IP Library Granted Patent US 9,681,105
Granted Patent B2
US 9,681,105 · App. 11/324,158 · Granted Jun 13, 2017

Interactive media guidance system having multiple devices

Inventor: Todd A. Walker (Bixby, OK)
Assignee: Rovi Guides, Inc.
H04N7/163H04N5/782H04N9/7925H04N21/4147H04N21/4334H04N21/43615H04N21/44029H04N21/44227H04N21/440272H04N21/4755H04N21/47214H04N21/482H04N5/765H04N5/781H04N5/783H04N5/85H04N9/8042H04N21/4104H04N21/488
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 9,681,105
App. No.
11/324,158
Granted
Jun 13, 2017
Kind
B2
Abstract

When selecting a television program for recording, a user may configure the delivery of the selected television program and associated data and interactive applications to different user equipment devices in a home network, which may have different capabilities. Because the user equipment devices in the home network may have different capabilities, the user may wish to deliver different types and amount of content, different amounts of data, and different versions of interactive applications to the user equipment devices in the home network.

Claims (49)

1. A method for delivering video programming to user equipment devices in a home network, the method comprising:

generating for display a menu associated with delivering the video programming, wherein the menu includes a first option for an interactive application available for automatic delivery with the video programming and a second option for a user-selected version of the video programming to be delivered;

receiving a first request selecting the interactive application for delivery with the video programming;

after receiving the first request, receiving a second request from a first user equipment device in the home network to play the video programming;

in response to receiving the second request to play the video programming:

selecting an interactive application from a plurality of interactive applications to deliver with the video programming based on the first request; and

selecting a first version of the interactive application from a plurality of stored versions of the interactive application that is supported by the first user equipment device; and

delivering the user-selected version of the video programming and the first version of the interactive application to the first user equipment device.

2. The method of claim 1 further comprising:

receiving a third request from a second user equipment device in the home network to play the video programming;

identifying a second version of the interactive application that is appropriate for the second user equipment device; and

delivering the video programming and the second version of the interactive application to the second user equipment device.

3. The method of claim 2 wherein the first and second user equipment devices have different hardware or software platforms and wherein the first and second versions of interactive application are different.

4. The method of claim 1 wherein selecting the first version from the plurality of versions comprises using an interactive program guide to select from the plurality of versions.

5. The method of claim 4 wherein selecting the first version from the plurality of versions further comprises providing a user with the ability to select the plurality of versions using the interactive program guide.

6. The method of claim 4 wherein selecting the first version from the plurality of versions comprises automatically selecting from the plurality of versions using the interactive program guide.

7. The method of claim 1 wherein the first version of the interactive application is created by modifying another version of the interactive application.

8. The method of claim 1 wherein the first version of the interactive application is implemented in a platform-independent language, and wherein the first version of the interactive application is configured to adapt to be generated for display by the first user equipment device.

9. The method of claim 1 wherein the interactive application is a navigation application, a commerce application, a voting application, a trivia application, a wagering application, a user behavior monitoring application, a preference setting application, or an interactive advertising application.

10. The method of claim 1 , wherein the second request includes information used to identify a programming language of different programming languages that is supported by a hardware or software platform of the first user equipment device.

11. A system for delivering video programming to user equipment devices in a home network comprising:

a processor in communication with the home network configured to:

generate for display a menu associated with delivering the video programming, wherein the menu includes a first option for an interactive application available for automatic delivery with the video programming and a second option for a user-selected version of the video programming to be delivered;

receive a first request selecting one of plurality of interactive applications for delivery with the video programming;

after receiving the first request, receive a second request from a first user equipment device in the home network to play the video programming;

in response to receiving the second request to play the video programming:

select an interactive application from a plurality of interactive applications based on the first request; and

select a first version of the interactive application from a plurality of stored versions of the interactive application that supported by for the first user equipment device; and

deliver the user-selected version of the video programming and the first version of the interactive application to the first user equipment device.

12. The system of claim 11 further comprising a second user equipment device in the home network and wherein the processor is further configured to:

receive a third request from the second user equipment device in the home network to play the video programming;

identify a second version of the interactive application that is appropriate for the second user equipment device; and

deliver the video programming and the second version of the interactive application to the second user equipment device.

13. The system of claim 12 wherein the first and second user equipment devices have different hardware or software platforms and wherein the first and second versions of interactive application are different.

14. The system of claim 11 wherein selecting the first version from the plurality of versions comprises using an interactive program guide to select from the plurality of versions.

15. The system of claim 14 wherein selecting the first version from the plurality of versions further comprises providing a user with the ability to select the plurality of versions using the interactive program guide.

16. The system of claim 14 wherein selecting the first version from the plurality of versions further comprises automatically selecting from the plurality of versions using the interactive program guide.

17. The system of claim 11 wherein the processor is further configured to create the first version of the interactive application by modifying another version of the interactive application.

18. The system of claim 11 wherein the first version of the interactive application is implemented in a platform-independent language, and wherein the first version of the interactive application is adapted to be generated for display by the first user equipment device.

19. The system of claim 11 wherein the interactive application is a navigation application, a commerce application, a voting application, a trivia application, a wagering application, a user behavior monitoring application, a preference setting application, or an interactive advertising application.

20. The system of claim 11 , wherein the second request includes information used to identify a programming language of different programming languages that is supported by a hardware or software platform of the first user equipment device.

21. A method for delivering recorded television programs to user equipment devices in a home network, the method comprising:

generating for display a menu listing a first option for an interactive application available for automatic delivery with a recorded television program and a second option for a user-selected version of the recorded television program to be delivered;

receiving a first request selecting the interactive application;

after receiving the first request, receiving a second request from a first user equipment device in the home network to play the recorded television program;

in response to receiving the second request to play the recorded television program:

selecting an interactive application from a plurality of interactive applications to deliver with the recorded television program based on the first request; and

selecting a first version of the interactive application from a plurality of stored versions of the interactive application that is supported by the first user equipment device; and

delivering the user-selected version of the recorded television program and the first version of the interactive application to the first user equipment device.

Assignments (16)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0198 →
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 →
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 →
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 →
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 →
MERGER Recorded Jun 12, 2015
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 035848/0245 →
MERGER Recorded Jun 12, 2015
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 035893/0241 →
MERGER Recorded Jun 12, 2015
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 035848/0270 →
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 →
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 →
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: TV GUIDE, INC.; 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 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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2005
From: WALKER, TODD A.
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 017439/0630 →
Continuity (1)
Related Publication 20070157241A1 · Jul 5, 2007