System and method for verification of electronic television program guide data
First Claim
1. A data verification system for automatically verifying the integrity of a database of program schedule information for an electronic television program guide comprising:
- storage means for storing a database of television program schedule listings, said database comprising a plurality of data fields for a plurality of television stations;
means for selecting a station from said plurality of stations for verification of one or more of said data fields for said selected station;
means for selecting a time range for said verification of said one or more data fields;
data processing means for automatically analyzing said data fields for said selected station in said database for at least one of schedule gaps and schedule overlaps in the schedule data for said station, andediting means for editing said data fields for said selected station in said database.
17 Assignments
0 Petitions
Accused Products
Abstract
The system and method of the present invention provides for automated checking of the program listings data in a database of television program schedule listings used in an electronic program guide ("EPG"). The integrity of the program listings data is verified prior to transmission of the data to a cable or other pay television system (or prior to transmission to viewers). The verification system may be used to check the entire database or a user-defined subset of the database for one or more of the following: missing stations, schedule gaps and overlaps, missing titles, missing copy, missing fields, missing movie ratings, lengthy titles, lengthy copy, editorial errors, and inappropriate language. In this manner, the EPG provider ensures the integrity of the EPG data and substantially reduces the time required to manually check all of the data in the program listings database. The verification system may be easily integrated with other processing steps performed on the EPG data prior to being transmitted to cable and multi-system operators.
-
Citations
50 Claims
-
1. A data verification system for automatically verifying the integrity of a database of program schedule information for an electronic television program guide comprising:
-
storage means for storing a database of television program schedule listings, said database comprising a plurality of data fields for a plurality of television stations; means for selecting a station from said plurality of stations for verification of one or more of said data fields for said selected station; means for selecting a time range for said verification of said one or more data fields; data processing means for automatically analyzing said data fields for said selected station in said database for at least one of schedule gaps and schedule overlaps in the schedule data for said station, and editing means for editing said data fields for said selected station in said database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data verification system for automatically verifying the integrity of a database of program schedule information for an electronic television program guide comprising:
-
storage means for storing a database of television program schedule listings, said database comprising a plurality of data fields for a plurality of television stations; means for selecting a station list file for comparison against said plurality of television stations in said database; data processing means for automatically comparing said station list file against said data fields for said plurality of stations in said database to determine if each station in said file is included in said database; and editing means for editing said database. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. In an electronic program guide system for television programs, a system for automatically verifying the integrity of the data contained in a database of television program schedule information comprising:
-
storage means for storing a database of television program schedule information, said database comprising a plurality of data fields for a plurality of television stations; means for selecting a station from said plurality of stations for verification of one or more of said data fields for said selected station; means for selecting a time range for said verification of said one or more data fields; a data processor for automatically analyzing said data fields for said station to locate gaps in the schedule data for said television station included in said program schedule information, and a display device for displaying information identifying said gaps. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. In an electronic program guide system for television programs, a system for automatically verifying the integrity of the data contained in a database of television program schedule information comprising:
-
storage means for storing a database of television program schedule information, said database comprising a plurality of data fields for a plurality of television stations means for selecting a station list file for comparison with said plurality of television stations in said database; a data processor for automatically comparing said station list file against said data fields for said plurality of stations in said database to determine if each station in said file is included in said database; and a display device for displaying information identifying stations in said file not included in said database. - View Dependent Claims (24, 25)
-
-
26. A process for automatically verifying the integrity of a database of program schedule information for an electronic television program guide comprising:
-
providing a database of television program listings data to a data processor, said database comprising data fields for program titles, program start times, and program run times for a plurality of television stations, selecting a station from said plurality of stations for verification of one or more of said data fields for said selected station; selecting a time range for said verification of said one or more data fields; automatically analyzing said data fields for said selected station in said database for at least one of schedule gaps and schedule overlaps, listing said schedule gaps and/or schedule overlaps, and editing said database to correct said gaps and/or overlaps. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A process for delivering an electronic television program guide to a plurality of remote locations comprising:
-
receiving television program listings from a plurality of information providers, formatting said program listings, providing said formatted program listings to a database of program schedule information, automatically analyzing said formatted listings to locate missing stations, missing titles, schedule gaps, and schedule overlaps, storing information identifying said located missing stations, missing titles, schedule gaps, and schedule overlaps, editing said formatted program listings in response to said stored information, extracting a portion of said formatted and edited program listings from said database, and transmitting said extracted portion to a remote location.
-
-
36. A process for automatically verifying the integrity of the data for an electronic television program guide comprising:
-
storing a database of television program schedule listings, said database comprising a plurality of data fields for a plurality of television stations, selecting a station list file, automatically comparing said station list file against said plurality of data fields to determine if each said station in said file is included in said database, editing said database to correct for any stations in said file not included in said database, and transmitting said edited database to a plurality of remote locations. - View Dependent Claims (37, 38, 39, 40, 41)
-
-
42. A method for automatically verifying the integrity of the data contained in a database of television program schedule information for an electronic television program guide comprising:
-
storing a database of television program schedule information, said database comprising a plurality of data fields for a plurality of television stations, selecting a station from said plurality of stations for verification of one or more of said data fields for said station, selecting a time range for said verification, automatically analyzing said data fields for said selected station to locate gaps in the schedule data for said television station included in said program schedule information, and displaying information identifying said gaps. - View Dependent Claims (43, 44, 45, 46, 47)
-
-
48. In an electronic program guide system for television programs, a method for automatically verifying the integrity of the data contained in a database of television program schedule information comprising:
-
storing a database of television program schedule information, said database comprising a plurality of data fields for a plurality of television stations, selecting a station list file, automatically comparing said station list file against said plurality of data fields to determine if each said station in said file is included in said database, and displaying information identifying the stations in said station list file not included in said database. - View Dependent Claims (49, 50)
-
Specification