Scheduling the recording of a program via an advertisement in the broadcast stream
First Claim
1. A method for scheduling a recording of a program, comprising:
- receiving a broadcast stream comprising an advertisement for a future showing of the program;
playing the advertisement;
receiving one or more tags in the broadcast stream while playing the advertisement, the one or more tags comprising a program ID of the program and information indicating a duration of time for which an icon is to be displayed for notifying a viewer that the program is available to record;
responsive to receiving the one or more tags, displaying the icon overlaid onto the advertisement for the duration of time;
accepting the viewer'"'"'s single key press from a remote input device;
displaying a menu of recording options responsive to the single key press; and
scheduling a recording time for the program based on the program ID in response to an interaction with the menu of recording options;
wherein the method is performed by one or more devices.
3 Assignments
0 Petitions
Accused Products
Abstract
A tagging system provides a mechanism for inserting tags into an audio or video television broadcast stream. The tags contain command and control information that the receiver translates and acts upon. 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. Program material from the broadcast stream is played back to the viewer. The receiver performs the appropriate actions in response to the tags. 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.
81 Citations
18 Claims
-
1. A method for scheduling a recording of a program, comprising:
-
receiving a broadcast stream comprising an advertisement for a future showing of the program; playing the advertisement; receiving one or more tags in the broadcast stream while playing the advertisement, the one or more tags comprising a program ID of the program and information indicating a duration of time for which an icon is to be displayed for notifying a viewer that the program is available to record; responsive to receiving the one or more tags, displaying the icon overlaid onto the advertisement for the duration of time; accepting the viewer'"'"'s single key press from a remote input device; displaying a menu of recording options responsive to the single key press; and scheduling a recording time for the program based on the program ID in response to an interaction with the menu of recording options; wherein the method is performed by one or more devices. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus, comprising:
-
one or more processors; a tuner configured to receive a broadcast stream comprising an advertisement for a future showing of the program; a decoder configured to cause playing of the advertisement; a parser configured to detect one or more tags in the broadcast stream the advertisement is played, the one or more tags comprising a program ID of the program and information indicating a duration of time for which an icon is to be displayed for notifying a viewer that the program is available to record; an on-screen display generator configured to, responsive to receiving the one or more tags, cause display of the icon overlaid onto the advertisement for the duration of time; a control object component configured to accept the viewer'"'"'s single key press from a remote input device; wherein the on-screen display generator is further configured to cause display of a menu of recording options responsive to the control object component accepting the single key press; and program logic configured to, when executed by the one or more processors, schedule a recording time for the program based on the program ID in response to an interaction with the menu of recording options. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory program storage medium comprising instructions for scheduling a recording of a program, the instructions when executed by one or more processors, causing performance of:
-
receiving a broadcast stream comprising an advertisement for a future showing of the program; playing the advertisement; receiving one or more tags in the broadcast stream while playing the advertisement, the one or more tags comprising a program ID of the program and information indicating a duration of time for which an icon is to be displayed for notifying a viewer that the program is available to record; responsive to receiving the one or more tags, displaying the icon overlaid onto the advertisement for the duration of time; accepting the viewer'"'"'s single key press from a remote input device; displaying a menu of recording options responsive to the single key press; and scheduling a recording time for the program based on the program ID in response to an interaction with the menu of recording options. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification