The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Aug. 11, 2009
Filed:
Feb. 14, 2004
Methods and apparatus for rendering user interfaces and display information on remote client devices
Pedro Freitas, San Francisco, CA (US);
Daniel Putterman, San Francisco, CA (US);
Jeremy Toeman, San Francisco, CA (US);
Brad Dietrich, San Francisco, CA (US);
Pedro Freitas, San Francisco, CA (US);
Daniel Putterman, San Francisco, CA (US);
Jeremy Toeman, San Francisco, CA (US);
Brad Dietrich, San Francisco, CA (US);
Macrovision Corporation, Santa Clara, CA (US);
Abstract
A user interface is implemented on a client device remote from a host device. The host device operates an application program that implements a user interface, such as an electronic programming guide or a guide for a personal video recorder, that permits a user to control at least one target device. The host device transfers to the client device an identification of at least one scene. In general, a scene defines an abstract layout for at least one screen display of the user interface. The client device generates at least one screen display for the scene based on its interpretation of the scene. The client device then displays the screen as an implementation of the user interface. Thereafter, a user initiates, using the client device, an operation to control the target device. In response, the target device performs the operation. The host device may also display information at a client device. For example, the host device may transmit information about a media currently playing at the client device.