TV program database
First Claim
1. A system comprising:
- a client device comprising a processor coupled to a memory, the memory containing instructions for configuring the client device through execution of the instructions by the processor;
the client device comprising a network interface for accessing a database of show identifiers (IDs) and corresponding television (TV) programs, wherein a show ID is unique to a corresponding TV program, the client device being configured to present the show IDs and corresponding TV program titles in an onscreen guide configured for locating one or more TV programs in a universe of TV programs that can be broadcasted, wherein the universe of TV programs comprises at least one TV program that is currently unpublished in a program guide, and at least one different TV program that is currently published in the program guide;
the client being configured to associate a primary request ID with a particular one of the show IDs obtained from the database to indicate a viewer'"'"'s interest in a particular TV program represented by the particular show ID, wherein the particular TV program represented by the particular show ID is currently unpublished in the program guide, wherein a time and a date of broadcast, or a channel on which the TV program will be broadcasted, is unavailable until information regarding the time, the date, and the channel corresponding to the TV program is published in the program guide;
an EPG application stored in the memory to receive, at a later time, programming guide data that identifies TV programs published in the program guide and scheduled to be available, wherein the TV programs that are published in the program guide and scheduled to be available have the corresponding unique show IDs obtained from the database by the program guide publisher and associated with the TV programs in the program guide, and wherein the show ID is created and assigned to a corresponding TV program in the database by an entertainment industry service provider before the programming guide data containing that show ID is generated;
the client device being configured to identify the particular TV program associated with the primary request ID in the programming guide data by comparing the primary request ID with the show IDs obtained from the database by the program guide publisher and associated with the TV programs listed in the program guide;
based on the comparison, the client device being configured to determine that the programming guide data indicates that the particular TV program associated with the primary request ID is published in the program guide and is scheduled to be available to be received by the client device; and
a log application stored in the memory to update a log file responsive to viewing of the particular TV program, the log file comprising a history of TV programs viewed by a particular viewer out of multiple viewers in a household.
1 Assignment
0 Petitions
Accused Products
Abstract
Before a programming guide is created, a unique code is assigned to each TV program that can be identified in the programming guide. Prior to the creation of the programming guide, a viewer selects the unique code corresponding to the TV show that the viewer would like to record whenever that TV show is broadcast. When the programming guide is created, the corresponding unique codes are associated with each TV program in the programming guide. The TV program corresponding to the viewer-selected unique code is then scheduled to be recorded in accordance with the announced broadcast schedule in the programming guide. A recording is made of the TV program corresponding to the viewer-selected unique code as the TV program is broadcast in accordance with the announced broadcast schedule in the programming guide.
-
Citations
20 Claims
-
1. A system comprising:
-
a client device comprising a processor coupled to a memory, the memory containing instructions for configuring the client device through execution of the instructions by the processor; the client device comprising a network interface for accessing a database of show identifiers (IDs) and corresponding television (TV) programs, wherein a show ID is unique to a corresponding TV program, the client device being configured to present the show IDs and corresponding TV program titles in an onscreen guide configured for locating one or more TV programs in a universe of TV programs that can be broadcasted, wherein the universe of TV programs comprises at least one TV program that is currently unpublished in a program guide, and at least one different TV program that is currently published in the program guide; the client being configured to associate a primary request ID with a particular one of the show IDs obtained from the database to indicate a viewer'"'"'s interest in a particular TV program represented by the particular show ID, wherein the particular TV program represented by the particular show ID is currently unpublished in the program guide, wherein a time and a date of broadcast, or a channel on which the TV program will be broadcasted, is unavailable until information regarding the time, the date, and the channel corresponding to the TV program is published in the program guide; an EPG application stored in the memory to receive, at a later time, programming guide data that identifies TV programs published in the program guide and scheduled to be available, wherein the TV programs that are published in the program guide and scheduled to be available have the corresponding unique show IDs obtained from the database by the program guide publisher and associated with the TV programs in the program guide, and wherein the show ID is created and assigned to a corresponding TV program in the database by an entertainment industry service provider before the programming guide data containing that show ID is generated; the client device being configured to identify the particular TV program associated with the primary request ID in the programming guide data by comparing the primary request ID with the show IDs obtained from the database by the program guide publisher and associated with the TV programs listed in the program guide; based on the comparison, the client device being configured to determine that the programming guide data indicates that the particular TV program associated with the primary request ID is published in the program guide and is scheduled to be available to be received by the client device; and a log application stored in the memory to update a log file responsive to viewing of the particular TV program, the log file comprising a history of TV programs viewed by a particular viewer out of multiple viewers in a household. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method implemented, at least in part, by a computing device comprising computer readable instructions, the method comprising:
-
accessing a database of show identifiers (IDs) and corresponding television (TV) programs, wherein a show ID is unique to a corresponding TV program, for presenting an onscreen guide configured for locating one or more TV programs in a universe of TV programs that can be broadcasted, wherein the universe of TV programs comprises at least one TV program that is currently unpublished in a program guide; associating a primary request ID with a particular one of the show IDs from the database to indicate a viewer'"'"'s interest in a particular TV program represented by the particular show ID, wherein the particular TV program represented by the particular show ID is currently unpublished in the program guide, wherein a time and a date of broadcast, or a channel on which the TV program will be broadcasted, is unavailable until information regarding the time, the date, and the channel corresponding to the TV program is published in the program guide; receiving at a later time, programming guide data that identifies TV programs published in the program guide and scheduled to be available during an upcoming time, wherein the TV programs that are published in the program guide and scheduled to be available have the corresponding unique show IDs obtained from the database by the program guide publisher and associated with the TV programs in the program guide, and wherein the show ID is created and assigned to a corresponding TV program in the database by an entertainment industry service provider before the programming guide data containing that show ID is generated; identifying the particular TV program associated with the primary request ID in the programming guide data by comparing the primary request ID with the show IDs obtained from the database by the program guide publisher and associated with the TV programs listed in the program guide; determining, based on the comparison, that the programming guide data indicates that the particular TV program associated with the primary request ID is published in the program guide and is scheduled to be available; automatically generating a program event, thereby scheduling the particular TV program associated with the primary request ID to be streamed and recorded according to the programming guide data; automatically recording the TV program associated with the primary request ID upon streaming of the particular TV program based on the program event; and responsive to playback of the TV program, updating a log file, which includes a history of TV programs watched by a specified viewer from among multiple viewers in a household. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a memory device; a processor coupled to the memory device; a database stored on the memory device and executed by the processor, wherein the database comprises; a plurality of show identities (IDs), stored on the memory device, wherein; each show ID represents an audio-visual content item; each show ID is unique to the audio-visual content item, wherein a show ID is created and assigned to a corresponding audio-visual content item by an entertainment industry service provider initially before an electronic programming guide (EPG) containing the show ID is generated and published; and the plurality of show IDs belongs to a universe of all audio-visual content items that can be made available to a viewer, the universe of audio-visual content items comprising; at least one audio-visual content item that is currently unpublished in the EPG and unavailable, wherein a time and a date of broadcast, or a channel on which the audio-visual content item will be broadcasted, is unavailable until information regarding the time, the date, and the channel corresponding to the audio-visual content item is published in the EPG, and at least one different audio-visual content item that is currently published in the EPG; a log file stored on the memory device, the log file containing a viewing history of audio-visual content items viewed by a particular user of a household of multiple users, the log file being updated to indicate that a particular audio-visual content item has been viewed, the log file being used to generate a report showing patterns in the particular user'"'"'s viewing history out of the multiple users; and a comparison mechanism executed by the processor to detect the patterns in the user'"'"'s viewing history and to compare the patterns to EPG data to detect audio-visual content published in the EPG and available that is consistent with the viewing patterns and has not yet been viewed by the user. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification