Method and apparatus for controlling broadcast programming content
First Claim
1. An apparatus for receiving broadcast programming comprising:
- a receiver receiving a service channel identifier list comprising a primary service channel identifier associated with a video program and a subordinate service channel identifier associated with the video program, said receiver storing the service channel identifier list therein, said receiver receiving a data stream comprising primary visual program data packets having the primary service channel identifier and subordinate visual program data packets having a special subordinate service channel identifier, said receiver simultaneously storing both the primary visual program data packets and the subordinate visual program data packets in a buffer memory, wherein said primary visual program data packets comprise a live broadcast and wherein said subordinate visual program data packets comprise a time delayed version of said primary visual program data packets, wherein said subordinate visual program data packets stored in the buffer memory are sufficient to allow an instant replay of the time delayed version of a missed portion of said primary visual program data packets;
said receiver comprising an audio/video decoder requesting either the primary visual program data packets or said subordinate visual program data packets in response to receiving a local command wherein said receiver, in response to the local command, is programmed to communicate one of the primary visual program data packets or the subordinate visual program data packets from the buffer memory to the audio/video decoder to form selected data packets, wherein said receiver is further programmed to decode the selected data packets to form decoded packets, said receiver programmed to store the decoded packets as an image in a frame buffer, and to output the image to a display associated with the receiver.
5 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for allowing viewers to control broadcast programming content includes a programming uplink facility, a satellite relay and a plurality of receiver stations. The receiver stations each include a satellite dish antenna, a low-noise-block (LNB) converter coupled to the antenna, an integrated receiver/decoder (IRD) coupled to a the LNB, and a conventional television display coupled to the IRD. In addition to primary programming, the uplink facility broadcasts special subordinate programming that is received by the IRD and made available for display on viewer command. The viewer can control programming content by instructing the IRD to either switch from the primary programming to the special subordinate programming, or to incorporate the special subordinate programming into the primary programming content. Preferably, the special subordinate programming has a direct relation to the substantive content of the program.
-
Citations
20 Claims
-
1. An apparatus for receiving broadcast programming comprising:
-
a receiver receiving a service channel identifier list comprising a primary service channel identifier associated with a video program and a subordinate service channel identifier associated with the video program, said receiver storing the service channel identifier list therein, said receiver receiving a data stream comprising primary visual program data packets having the primary service channel identifier and subordinate visual program data packets having a special subordinate service channel identifier, said receiver simultaneously storing both the primary visual program data packets and the subordinate visual program data packets in a buffer memory, wherein said primary visual program data packets comprise a live broadcast and wherein said subordinate visual program data packets comprise a time delayed version of said primary visual program data packets, wherein said subordinate visual program data packets stored in the buffer memory are sufficient to allow an instant replay of the time delayed version of a missed portion of said primary visual program data packets; said receiver comprising an audio/video decoder requesting either the primary visual program data packets or said subordinate visual program data packets in response to receiving a local command wherein said receiver, in response to the local command, is programmed to communicate one of the primary visual program data packets or the subordinate visual program data packets from the buffer memory to the audio/video decoder to form selected data packets, wherein said receiver is further programmed to decode the selected data packets to form decoded packets, said receiver programmed to store the decoded packets as an image in a frame buffer, and to output the image to a display associated with the receiver. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for receiving broadcast programming having a video program comprising:
-
a receiver receiving a service channel identifier list comprising a primary service channel identifier associated with the video program and a subordinate service channel identifier associated with the video program, said receiver storing the service channel identifier list therein, said receiver receiving the video program comprising primary visual program content having the primary service channel identifier and subordinate visual program content having a special subordinate service channel identifier, wherein said primary visual program content comprises a live broadcast and wherein said subordinate visual program content comprises a time delayed version of said primary visual program content; said receiver comprising a buffer memory for receiving and simultaneously storing said primary visual program content and said subordinate visual program content, wherein said subordinate visual program content stored in the buffer memory is sufficient to allow an instant replay of the time delayed version of a missed portion of said primary visual program content; said receiver further comprising a decoder operatively coupled to said buffer memory for requesting one of said primary visual program content and said subordinate visual program content to form requested content, decoding the requested content; said receiver further comprising input means operatively coupled to a processor for receiving a local command and routing said local command to said processor to control the decoder to route the requested content from said buffer memory to said decoder, wherein said decoder decodes the requested content to form decoded content and stores the decoded content in a frame buffer as an image; said receiver communicating the image from the frame buffer to a display associated with the receiver. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of receiving and processing broadcast programming at a receiver, comprising:
-
receiving a service channel identifier list comprising a primary service channel identifier associated with a data stream and a subordinate service channel identifier associated with a video program; storing the service channel identifier list therein; receiving, at the receiver, the data stream comprising primary visual program data packets and subordinate visual program data packets having a special subordinate service channel identifier, wherein said primary visual program data packets comprise a live broadcast and wherein said subordinate visual program data packets comprise a time delayed version of said primary visual program data packets; storing the primary visual program data packets in a buffer memory of the receiver; storing subordinate visual program data packets in the buffer memory of the receiver sufficient to allow an instant replay of the time delayed version of a missed portion of said primary visual program data packets; requesting either the primary visual program data packets or subordinate visual program data packets from an audio/video decoder of the receiver in response to a local command to form selected packets; communicating the selected packets to the audio/video decoder in response to requesting; decoding the selected packets to form decoded packets; storing the decoded packets as an image in a frame buffer; and displaying the image as a display on a display associated with the receiver. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of receiving and processing a live broadcast video program at a receiver, comprising:
-
receiving a service channel identifier list comprising a primary service channel identifier associated with the live broadcast video program and a subordinate service channel identifier associated with the live broadcast video program; storing the service channel identifier list therein; receiving and simultaneously storing in a buffer memory primary visual program content of the live broadcast video program comprising the primary service channel identifier and subordinate visual program content having a special subordinate service channel identifier, wherein said subordinate visual program content is stored in the buffer memory prior to receiving a local command to select and decode said subordinate visual program content based on the service channel identifier list, wherein said subordinate visual program content comprises a time delayed version of said primary visual program content, wherein said subordinate visual program content stored in the buffer memory is sufficient to allow an instant replay of the time delayed version of a missed portion of said primary visual program content; generating a request signal at the decoder in response to the local command; communicating the subordinate visual program content to the decoder; selecting and decoding said subordinate visual program content to form decoded content; storing the decoded content in a frame buffer as an image to form decoded content; and communicating the image from the frame buffer to a display associated with the receiver. - View Dependent Claims (17, 18, 19, 20)
-
Specification