IP Library Granted Patent US 7,574,691
Granted Patent B2
US 7,574,691 · App. 10/779,953 · Granted Aug 11, 2009

Methods and apparatus for rendering user interfaces and display information on remote client devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,574,691
App. No.
10/779,953
Granted
Aug 11, 2009
Kind
B2
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.

Claims (42)

1. A method for implementing a user interface on a remote control device for remotely controlling a target device, said method comprising the steps of:

coupling a host computer device, said remote control device, and at least one target device through a wireless network, said remote control device comprising a portable wireless device having a display, the remote control device for remotely controlling said at least one target device through a user interface displayed on said display;

operating an application program on said host computer device, said application program comprising said user interface;

transmitting, using said wireless network, from said host computer device to said remote control device, an identification of at least one scene, said scene defines an abstract layout for at least one screen display of said user interface;

generating at least one screen display for said scene based on an interpretation of said scene at said remote control device;

displaying, on said display of said remote control device, said screen display of said user interface;

receiving input, at said remote control device, from a user to initiate at least one operation at said target device;

communicating, using said wireless network, said at least one operation to said target device; and

performing said operation at said target device in response to control from said remote control device, wherein said at least one target device and said remote control device are separate devices, whereby said at least one operation performed at said target device is remotely initiated at said remote control device.

2. The method as set forth in claim 1 , wherein said display of said remote control device comprises a graphical display.

3. The method as set forth in claim 1 , wherein said user interface comprises an electronic programming guide to control a target device comprising a television, a guide for a target device comprising a personal video recorder, or an interface to control a target device comprising a media playback device.

4. The method as set forth in claim 1 , wherein said target device comprises a computer system, a personal video recorder (“PVR”) server, a media server, or a television.

5. The method as set forth in claim 1 , wherein said target device comprises a device for playing or viewing media.

6. The method as set forth in claim 1 , wherein said wireless network comprises a home network.

7. A method for implementing a user interface on a remote control device for remotely controlling a target device, said method comprising the steps of:

operating an application program on a host computer device, said application program comprising said user interface;

transmitting, using a wireless network, from said host device to said remote control device, an identification of at least one scene, said scene defines an abstract layout for at least one screen display of said user interface, said remote control device comprising a portable wireless device having a display, the remote control device for remotely controlling said at least one target device through a user interface displayed on said display;

generating at least one screen display for said scene based on an interpretation of said scene at said remote control device;

displaying, on said display of said remote control device, said screen display of said user interface;

receiving a first user input, at said remote control device, to initiate a first operation at a first target device, said first target device comprising a video media player;

communicating, using said wireless network, said first operation to said first target device;

performing said first operation at said first target device;

receiving a second user input, at said remote control device, to initiate a second operation at a second target device, said second target device comprising an audio media player; and

performing said second operation at said second target device, wherein said remote control device, first target device, and second target device are three separate devices, whereby said first operation performed at said first target device is remotely initiated at said remote control device and said second operation performed at said second target device is remotely initiated at said remote control device.

8. The method as set forth in claim 7 , further comprising:

coupling said host computer device, said remote control device, and said first and second target devices through said wireless network.

9. The method as set forth in claim 8 , wherein said wireless network comprises a home network.

10. The method as set forth in claim 7 , further comprising:

receiving a third user input, at said remote control device, to initiate a third operation at a third target device, said third target device comprising a photo media player;

communicating, using said wireless network, said third operation to said third target device; and

performing said third operation at said third target device.

11. A method for implementing a user interface on a remote control device for remotely controlling a target device, said method comprising the steps of:

connecting a host computer device, said remote control device, and at least one target device using a wireless local home network, said remote control device comprising a portable wireless device having a display, the remote control device for remotely controlling said at least one target device through a user interface displayed on said display;

operating an application program on said host computer device, said application program comprising said user interface;

transmitting, using said wireless network, from said host computer device to said remote control device, at least one screen display of said user interface;

displaying, on said display of said remote control device, said at least one screen display of said user interface;

receiving input, at said remote control device, from a user to initiate at least one operation at said target device;

communicating, using said wireless network, said at least one operation to said target device; and

performing said operation at said target device in response to control from said remote control device, wherein said target device and said remote control device are separate devices, whereby said at least one operation performed at said target device is remotely initiated at said remote control device.

12. The method as set forth in claim 11 , wherein said remote control device and said target device are connected to the local home network at different points on the local home network.

13. The method as set forth in claim 11 , wherein said target device comprises a device for playing or viewing media.

14. The method as set forth in claim 11 , wherein said target device comprises a video, audio, or photo media player.

Assignments (15)
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ROVI PRODUCT CORPORATION (AS SUCCESSOR-IN-INTEREST TO ROVI SOLUTIONS CORPORATION)
Reel/Frame 061786/0823 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2022
From: ADEIA SOLUTIONS LLC
To: ROVI PRODUCT CORPORATION
Reel/Frame 061503/0323 →
CHANGE OF NAME Recorded Oct 21, 2022
From: ROVI SOLUTIONS CORPORATION
To: ROVI SOLUTIONS LLC
Reel/Frame 061744/0928 →
CHANGE OF NAME Recorded Oct 21, 2022
From: ROVI SOLUTIONS LLC
To: ADEIA SOLUTIONS LLC
Reel/Frame 061744/0936 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →
PATENT RELEASE Recorded Jul 24, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI CORPORATION; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE INTERNATIONAL, INC.; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 033396/0001 →
SECURITY INTEREST Recorded Sep 13, 2011
From: APTIV DIGITAL, INC., A DELAWARE CORPORATION; GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATION; INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANY; ROVI CORPORATION, A DELAWARE CORPORATION; ROVI GUIDES, INC., A DELAWARE CORPORATION; ROVI SOLUTIONS CORPORATION, A DELAWARE CORPORATION; ROVI TECHNOLOGIES CORPORATION, A DELAWARE CORPORATION; STARSIGHT TELECAST, INC., A CALIFORNIA CORPORATION; UNITED VIDEO PROPERTIES, INC., A DELAWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027039/0168 →
RELEASE OF SECURITY INTEREST Recorded Oct 29, 2010
From: JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION)
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ODS PROPERTIES, INC.; ROVI DATA SOLUTIONS, INC. (FORMERLY KNOWN AS TV GUIDE DATA SOLUTIONS, INC.); ROVI GUIDES, INC. (FORMERLY KNOWN AS GEMSTAR-TV GUIDE INTERNATIONAL, INC.); ROVI SOLUTIONS CORPORATION (FORMERLY KNOWN AS MACROVISION CORPORATION); ROVI SOLUTIONS LIMITED (FORMERLY KNOWN AS MACROVISION EUROPE LIMITED); ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE, INC.; TV GUIDE ONLINE, LLC; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 025222/0731 →
SECURITY AGREEMENT Recorded May 15, 2008
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; GEMSTAR-TV GUIDE INTERNATIONAL, INC.; INDEX SYSTEMS INC; MACROVISION CORPORATION; ODS PROPERTIES, INC.; STARSIGHT TELECAST, INC.; TV GUIDE ONLINE, LLC; UNITED VIDEO PROPERTIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 020986/0074 →