Program guide system with real-time data sources
First Claim
1. A method of generating for display updated program listings data for a program, the method comprising:
- receiving program listings data for the program from a first data source and first keys generated at the first data source;
storing the program listings data for the program and the first keys in memory;
receiving real-time non-program listings data from a second data source and second keys generated at the second data source;
matching the real-time non-program listings data from the second data source with the program listings data stored in the memory by comparing the first keys with the second keys;
updating the program listings data stored in the memory based on the real-time non-program listings data; and
generating for display the updated program listings data to the user.
8 Assignments
0 Petitions
Accused Products
Abstract
A program guide system in which an interactive television program guide that is implemented at least partially on user television equipment receives program listings data and real-time data such as sports scores, news data, etc. The real-time data may be stored in a database maintained by the program guide. Updated program listings information may be provided to the program guide as part of the data stream in which the real-time data is provided. Unique keys may be generated for the program listings data and real-time data associated with each live event. The keys may be compared at the program guide to determine which program listings correspond to which items of real-time data.
-
Citations
39 Claims
-
1. A method of generating for display updated program listings data for a program, the method comprising:
-
receiving program listings data for the program from a first data source and first keys generated at the first data source; storing the program listings data for the program and the first keys in memory; receiving real-time non-program listings data from a second data source and second keys generated at the second data source; matching the real-time non-program listings data from the second data source with the program listings data stored in the memory by comparing the first keys with the second keys; updating the program listings data stored in the memory based on the real-time non-program listings data; and generating for display the updated program listings data to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. The method of clam 1, wherein the second keys are generated at the second data source using a same algorithm as the first keys generated at the first data source.
-
14. A system for generating for display updated program listings data for a program, the system comprising a processor configured to:
-
receive program listings data for the program from a first data source and first keys generated at the first data source; store the program listings data for the program and the first keys in memory; receive real-time non-program listings data from a second data source and second keys generated at the second data source; match the real-time non-program listings data from the second data source with the program listings data stored in the memory by comparing the first keys with the second keys; update the program listings data stored in the memory based on the real-time non-program listings data; and generate for display the updated program listings data to the user. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer-readable medium comprising instructions thereon for display updated program listings data for a program, the instructions comprising:
-
instructions for receiving program listings data for the program from a first data source and first keys generated at the first data source; instructions for storing the program listings data for the program and the first keys in memory; instructions for receiving real-time non-program listings data from a second data source and second keys generated at the second data source; instructions for matching the real-time non-program listings data from the second data source with the program listings data stored in the memory by comparing the first keys with the second keys; instructions for updating the program listings data stored in the memory based on the real-time non-program listings data; and instructions for generating for display the updated program listings data to the user. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification