System and method for viewing a TV program guide on a mobile device background
First Claim
Patent Images
1. A system, comprising:
- a database manager having interactive program guide data, the interactive program guide data including program data and presentation logic, wherein the database manager determines if the program data is current;
a data parser that decouples a subset of the program data from at least part of the presentation logic;
a services interface in communication with the database manager;
a mobile device application in selective communication with the services interface, wherein the mobile device application submits a query to the services interface; and
a network component including at least one of the database manager and the services interface;
wherein one of the services interface and the database manager transmits at least the subset of the program data, decoupled from the at least part of the presentation logic, to the mobile device application in response to the query, wherein the mobile device application formats the at least the subset of the program data into a format suitable for the mobile device; and
at least one of;
a) an inactivity timer that deactivates a communication link between the mobile device and the services interface after a predetermined time period of inactivity while allowing calls to the mobile device during the period of inactivity; and
b) at least first and second interactive program guide databases in communication with the database manager, and a transaction coordinator in communication with the database manager and the at least first and second interactive program guide databases, wherein the transaction coordinator selectively routes database queries to the first interactive program guide database in communication with the services interface in response to a notification that the second interactive program guide database is receiving interactive program guide data; and
wherein the mobile device application is downloadable to the mobile device from the network component.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and methods for providing an interactive program guide (IPG) to a mobile device are disclosed. The system generally includes a network component which receives IPG data including program data, and a mobile device application component which receives program data from the network component and displays the program data on the mobile device. The methods may include providing a mobile IPG application to a mobile device, receiving IPG data including program data with a network component, transmitting the program data from the network component to the mobile device, and formatting the program data for the mobile device.
-
Citations
32 Claims
-
1. A system, comprising:
-
a database manager having interactive program guide data, the interactive program guide data including program data and presentation logic, wherein the database manager determines if the program data is current; a data parser that decouples a subset of the program data from at least part of the presentation logic; a services interface in communication with the database manager; a mobile device application in selective communication with the services interface, wherein the mobile device application submits a query to the services interface; and a network component including at least one of the database manager and the services interface; wherein one of the services interface and the database manager transmits at least the subset of the program data, decoupled from the at least part of the presentation logic, to the mobile device application in response to the query, wherein the mobile device application formats the at least the subset of the program data into a format suitable for the mobile device; and at least one of; a) an inactivity timer that deactivates a communication link between the mobile device and the services interface after a predetermined time period of inactivity while allowing calls to the mobile device during the period of inactivity; and b) at least first and second interactive program guide databases in communication with the database manager, and a transaction coordinator in communication with the database manager and the at least first and second interactive program guide databases, wherein the transaction coordinator selectively routes database queries to the first interactive program guide database in communication with the services interface in response to a notification that the second interactive program guide database is receiving interactive program guide data; and wherein the mobile device application is downloadable to the mobile device from the network component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 30, 31, 32)
-
-
14. A method, comprising:
-
providing a mobile interactive program guide application on a network component for selective downloading to a mobile device; receiving an interactive program guide data query from the mobile device, the query indicating an amount of program data that the mobile device is configured to process; receiving interactive program guide data with the network component; decoupling interactive program guide data into program data and presentation logic with a raw data parser; transmitting the program data from the network component to the mobile device; and at least one of; (a) deactivating, using an inactivity timer, a communication link between the mobile device and a services interface after a predetermined time period of inactivity while allowing calls to the mobile device during the period of inactivity; and (b) selectively routing, via a transaction coordinator in communication with a database manager and at least a first interactive program guide database and a second interactive program guide database in communication with the database manager, database queries to the first interactive program guide database in communication with the services interface in response to a notification that the second interactive program guide database is receiving interactive program guide data. - View Dependent Claims (15, 16, 17, 18, 19, 20, 28)
-
-
21. A method, comprising:
-
receiving an interactive program guide application at a mobile device, the interactive program guide application being available for selective downloading to the mobile device; sending a request for interactive program guide data from the interactive program guide application on the mobile device to a network component, the request indicating an amount of program data that the mobile device is process; receiving interactive program guide data including program data and program logic with the mobile device; and formatting the program data into a format suitable for the mobile device, based on the amount indicated by the request, using the interactive program guide application; and at least one of; (a) deactivating, using an inactivity timer, a communication link between the mobile device and a services interface after a predetermined time period of inactivity while allowing calls to the mobile device during the period of inactivity; and (b) selectively routing, via a transaction coordinator in communication with a database manager and at least a first interactive program guide database and a second interactive program guide database in communication with the database manager, database queries to the first interactive program guide database in communication with the services interface in response to a notification that the second interactive program guide database is receiving interactive program guide data. - View Dependent Claims (22, 23, 24, 25, 26, 27, 29)
-
Specification