One-touch recording of a program being advertised
First Claim
Patent Images
1. A method, comprising:
- detecting one or more tags in a broadcast stream, the one or more tags including a program identifier;
displaying an icon responsive to detecting the one or more tags, the icon being displayed concurrently with a promotional advertisement for a program and the icon indicating that the program is available for recording, the one or more tags further including indicator icon information that identifies which indicator icon, of a plurality of available indicator icons, corresponds to the icon to display;
detecting a viewer pressing a particular single button on an input device while the icon and the promotional advertisement for the program are concurrently displayed;
using the program identifier in the one or more tags to locate a database object associated with the program identifier, the database object including a start time for the program that was not indicated in the one or more tags;
based on the database object, automatically scheduling the program for recording at the start time responsive to the viewer pressing the particular single button.
4 Assignments
0 Petitions
Accused Products
Abstract
A closed caption tagging system provides a mechanism for inserting tags into an audio or video television broadcast stream prior to or at the time of transmission. The receiver receives the broadcast stream and detects and processes the tags within the broadcast stream which is stored on a storage device that resides on the receiver. The tags contain command and control information that the receiver translates and acts upon. A one-touch recording option is provided. An icon is displayed to the viewer telling the viewer that an advertised program is available for recording at a future time. The viewer presses a single button on an input device causing the receiver to schedule the program for recording.
-
Citations
33 Claims
-
1. A method, comprising:
-
detecting one or more tags in a broadcast stream, the one or more tags including a program identifier; displaying an icon responsive to detecting the one or more tags, the icon being displayed concurrently with a promotional advertisement for a program and the icon indicating that the program is available for recording, the one or more tags further including indicator icon information that identifies which indicator icon, of a plurality of available indicator icons, corresponds to the icon to display; detecting a viewer pressing a particular single button on an input device while the icon and the promotional advertisement for the program are concurrently displayed; using the program identifier in the one or more tags to locate a database object associated with the program identifier, the database object including a start time for the program that was not indicated in the one or more tags; based on the database object, automatically scheduling the program for recording at the start time responsive to the viewer pressing the particular single button. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
storing a viewer'"'"'s preferences for, in response to detecting pressing of a particular single button, one of;
automatically scheduling an advertised program for recording or presenting recording options;detecting one or more tags in a broadcast stream, the one or more tags including a program identifier; displaying an icon responsive to detecting the one or more tags, the icon being displayed concurrently with a promotional advertisement for a program and the icon indicating that the program is available for recording; detecting a viewer pressing the particular single button on an input device while the icon and the promotional advertisement for the program are concurrently displayed; based on the program identifier in the one or more tags, locating a database object associated with the program identifier, the database object including a start time for the program; based on the database object, automatically scheduling the program for recording responsive to the viewer pressing the particular single button, wherein scheduling the program for recording is based at least in part on the viewer'"'"'s preferences.
-
-
8. A non-transitory computer readable medium comprising instructions which, when executed by one or more processors, cause performance of:
-
detecting one or more tags in a broadcast stream, the one or more tags including a program identifier; displaying an icon responsive to detecting the one or more tags, the icon being displayed concurrently with a promotional advertisement for a program and the icon indicating that the program is available for recording, the one or more tags further including indicator icon information that identifies which indicator icon, of a plurality of available indicator icons, corresponds to the icon to display; detecting a viewer pressing a particular single button on an input device while the icon and the promotional advertisement for the program are concurrently displayed; using the program identifier in the one or more tags to locate a database object associated with the program identifier, the database object including a start time for the program that was not indicated in the one or more tags; based on the database object, automatically scheduling the program for recording at the start time responsive to the viewer pressing the particular single button. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable medium, comprising instructions which, when executed by one or more processors, cause performance of:
-
storing a viewer'"'"'s preferences for, in response to detecting pressing of a particular single button, one of;
automatically scheduling an advertised program for recording or presenting recording options;detecting one or more tags in a broadcast stream, the one or more tags including a program identifier; displaying an icon responsive to detecting the one or more tags, the icon being displayed concurrently with a promotional advertisement for a program and the icon indicating that the program is available for recording; detecting a viewer pressing the particular single button on an input device while the icon and the promotional advertisement for the program are concurrently displayed; based on the program identifier in the one or more tags, locating a database object associated with the program identifier, the database object including a start time for the program; based on the database object, automatically scheduling the program for recording responsive to the viewer pressing the particular single button, wherein scheduling the program for recording is based at least in part on the viewer'"'"'s preferences.
-
-
15. A device, comprising:
-
one or more processors; a parser configured to detect one or more tags in a broadcast stream, the one or more tags including a program identifier; an on-screen display generator configured to cause display of an icon responsive to the detection of the one or more tags, the icon being displayed concurrently with a promotional advertisement for a program and the icon indicating that the program is available for recording, the one or more tags further including indicator icon information that identifies which indicator icon, of a plurality of available indicator icons, corresponds to the icon to display; a control object component configured to detect input indicating a viewer pressing a particular single button on an input device while the icon and the promotional advertisement for the program are concurrently displayed; program logic configured to, when executed by the one or more processors, use the program identifier in the one or more tags to locate a database object associated with the program identifier, the database object including a start time for the program that was not indicated in the one or more tags, and based on the database object, automatically schedule the program for recording at the start time responsive to the detection of the viewer pressing the particular single button. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A device comprising:
-
one or more processors; program logic configured to, when executed by the one or more processors, store a viewer'"'"'s preferences for, in response to detection of pressing of the particular single button, one of;
automatically scheduling an advertised program for recording or presenting recording options;a parser configured to detect one or more tags in a broadcast stream, the one or more tags including a pro gram identifier; an on-screen display generator configured to cause display of an icon responsive to the detection of the one or more tags, the icon being displayed concurrently with a promotional advertisement for a program and the icon indicating that the program is available for recording; a control object component configured to detect input indicating a viewer pressing a particular single button on an input device while the icon and the promotional advertisement for the program are concurrently displayed; wherein the program logic is further configured to, when executed by the one or more processors, based on the program identifier in the one or more tags, locate a database object associated with the program identifier, the database object including a start time for the program, and based on the database object, automatically schedule the program for recording responsive to the detection of the viewer pressing the particular single button, wherein scheduling the program for recording is based at least in part on the viewer'"'"'s preferences.
-
-
22. A method comprising:
-
detecting one or more tags in a broadcast stream, the one or more tags including a program identifier; displaying an icon responsive to detecting the one or more tags, the icon being displayed concurrently with a promotional advertisement for a program and the icon indicating that the program is available for recording, the one or more tags further including indicator icon information that specifies a size of the icon; detecting a viewer pressing a particular single button on an input device while the icon and the promotional advertisement for the program are concurrently displayed; based on the program identifier in the one or more tags, locating a database object associated with the program identifier, the database object including a start time for the program; based on the database object, automatically scheduling the program for recording responsive to the viewer pressing the particular single button. - View Dependent Claims (23, 24, 25)
-
-
26. A non-transitory computer readable medium, comprising instructions which, when executed by one or more processors, cause performance of:
-
detecting one or more tags in a broadcast stream, the one or more tags including a program identifier; displaying an icon responsive to detecting the one or more tags, the icon being displayed concurrently with a promotional advertisement for a program and the icon indicating that the program is available for recording, the one or more tags further including indicator icon information that specifies a size of the icon; detecting a viewer pressing a particular single button on an input device while the icon and the promotional advertisement for the program are concurrently displayed; based on the program identifier in the one or more tags, locating a database object associated with the program identifier, the database object including a start time for the program; based on the database object, automatically scheduling for recording responsive to the viewer pressing the particular single button. - View Dependent Claims (27, 28, 29)
-
-
30. A device comprising:
-
one or more processors; a parser configured to detect one or more tags in a broadcast stream, the one or more tags including a program identifier; an on-screen display generator configured to cause display of an icon responsive to the detection of the one or more tags, the icon being displayed concurrently with a promotional advertisement for a program and the icon indicating that the program is available for recording, the one or more tags further including indicator icon information that specifies a size of the icon; a control object component configured to detect input indicating a viewer pressing a particular single button on an input device while the icon and the promotional advertisement for the program are concurrently displayed; program logic configured to, when executed by the one or more processors, based on the program identifier in the one or more tags, locate a database object associated with the program identifier, the database object including a start time for the program, and based on the database object, automatically schedule the program for recording responsive to the detection of the viewer pressing the particular single button. - View Dependent Claims (31, 32, 33)
-
Specification