IP Library Granted Patent US 7,805,742
Granted Patent B2
US 7,805,742 · App. 12/579,635 · Granted Sep 28, 2010

Program guide application interface system

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,805,742
App. No.
12/579,635
Granted
Sep 28, 2010
Kind
B2
Abstract

A program guide system is provided that supports a program guide application and multiple non-guide applications. The program guide system has a program guide application interface that allows the non-guide applications to use both device resources and program guide resources. The application interface maintains a list of registered applications and directs control requests from various applications to the current primary application. The application interface also has a user interface input director that directs keystrokes and other user input commands to the appropriate application. If a keystroke for the program guide application is detected while a non-guide application is running, the program guide application is invoked.

Claims (39)

1. A method for allowing a requesting application implemented on user television equipment to assume control of the user television equipment, the method comprising:

receiving, with a program guide application interface, a control request from the requesting application;

determining, with the program guide application interface, a primary application that currently has control of the user television equipment; and

transferring control of the user television equipment from the primary application to the requesting application.

2. The method of claim 1 further comprising:

providing the control request to the primary application in response to the determination of the primary application; and

determining, with the primary application, whether to relinquish control of the user television equipment to the requesting application.

3. The method of claim 1 further comprising:

determining, with the program guide application interface, whether to transfer control of the user television equipment to the requesting application.

4. The method of claim 1 , wherein transferring control of the user television equipment from the primary application to the requesting application comprises terminating operation of the primary application.

5. The method of claim 1 , wherein transferring control of the user television equipment from the primary application to the requesting application comprises suspending operation of the primary application.

6. The method of claim 5 further comprising:

receiving, with the program guide application interface, an end suspension request; and

providing the end suspension request to the primary application, wherein the primary application resumes control of the user television equipment in response to the end suspension request.

7. The method of claim 5 , wherein the control request is a first control request, further comprising:

receiving, with the requesting application, a second control request; and

transferring control of the user television equipment from the requesting application to the primary application in response to the second control request.

8. The method of claim 1 , wherein each of the primary application and the requesting application is selected from the group consisting of a program guide application and a non-program guide application.

9. The method of claim 1 further comprising maintaining a registered application list, wherein the registered application list comprises a communications address and an identifier for each registered application.

10. The method of claim 9 , wherein the control request is tagged with an identifier associated with the requesting application, further comprising:

identifying, with the program guide application interface, the requesting application using the identifier of the control request and the registered application list.

11. A system for allowing a requesting application implemented on user television equipment to assume control of the user television equipment, the system comprising:

a program guide application interface with a control request processor, wherein the control request processor is configured to:

receive a control request from the requesting application;

determine a primary application that currently has control of the user television equipment; and

transfer control of the user television equipment from the primary application to the requesting application.

12. The system of claim 11 , wherein the control request processor is further configured to provide the control request to the primary application in response to the determination of the primary application, and wherein the primary application determines whether to relinquish control of the user television equipment to the requesting application.

13. The system of claim 11 , wherein the control request processor is further configured to determine whether to transfer control of the user television equipment to the requesting application.

14. The system of claim 11 , wherein transferring control of the user television equipment from the primary application to the requesting application comprises terminating operation of the primary application.

15. The system of claim 11 , wherein transferring control of the user television equipment from the primary application to the requesting application comprises suspending operation of the primary application.

16. The system of claim 15 , wherein the control request processor is further configured to:

receive an end suspension request; and

provide the end suspension request to the primary application, wherein the primary application resumes control of the user television equipment in response to the end suspension request.

17. The system of claim 15 , wherein the control request is a first control request, and wherein the control request processor is further configured to:

provide the requesting application with a second control request to relinquish control of the user television equipment; and

transfer control of the user television equipment from the requesting application to the primary application in response to the second control request.

18. The system of claim 11 , wherein each of the primary application and the requesting application is selected from the group consisting of a program guide application and a non-program guide application.

19. The system of claim 11 , wherein the program guide application interface is configured to maintain a registered application list, wherein the registered application list comprises a communications address and an identifier for each registered application.

20. The system of claim 19 , wherein the control request is tagged with an identifier associated with the requesting application, and wherein the program guide application interface is further configured to identify the requesting application using the identifier of the control request and the registered application list.

Assignments (13)
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 →
MERGER Recorded Jun 12, 2015
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 035848/0245 →
MERGER Recorded Jun 12, 2015
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 035848/0270 →
MERGER Recorded Jun 12, 2015
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 035893/0241 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2013
From: ELLIS, MICHAEL D.; KNEE, ROBERT A.
To: PREVUE NETWORKS, INC.
Reel/Frame 030942/0456 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2013
From: PREVUE NETWORKS, INC.
To: PREVUE INTERNATIONAL, INC.
Reel/Frame 030942/0571 →
CHANGE OF NAME Recorded Aug 5, 2013
From: PREVUE INTERNATIONAL, INC.
To: TV GUIDE INTERNATIONAL, INC.
Reel/Frame 030958/0754 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2013
From: PREVUE NETWORKS, INC.
To: TV GUIDE NETWORKS, INC.
Reel/Frame 030958/0937 →
CONFIRMATORY ASSIGNMENT Recorded Aug 5, 2013
From: TV GUIDE INTERNATIONAL, INC.
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 030958/0991 →
CONFIRMATORY ASSIGNMENT Recorded Aug 5, 2013
From: TV GUIDE NETWORKS, INC.
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 030959/0154 →
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 →