Method and apparatus for hyperlinking in a television broadcast
First Claim
1. A hyperlinked reception system comprising:
- a receiver in communication with a broadcast channel, the receiver decoding a digital broadcast signal transmitted over the broadcast channel to recover a video signal, a plurality of masks, and a plurality of object data packets included in the broadcast signal, each mask corresponding to a particular video frame of a video program and including graphics data associated with one or more video objects in the particular video frame, each mask including an identifier to an object mapping table included in at least a particular one of the plurality of object data packets, the object mapping table including an entry associated with each of the one or more video objects in the particular video frame, each entry in the object mapping table referencing one or more information data structures included in one or more of the plurality of object data packets, the information data structures including information associated with the corresponding video object; and
a display device in communication with said receiver, the display device overlaying one or more graphics images on a particular video frame based on the graphics data in the mask for the particular video frame, anda processor coupled to the receiver, the processor being configured to;
receive a user selection associated with one of the graphics images overlaid on the particular video frame;
retrieve the identifier of the object mapping table from the mask corresponding to the particular video frame responsive to the user selection;
retrieve the object mapping table based on the retrieved identifier;
locate the entry in the object mapping table for the video object associated with the one of the graphics images;
identify the one or more information data structures referenced in the located entry;
retrieve information in the identified one or more information data structures; and
display the retrieved information on the display device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method of adding hyperlinked information to a television broadcast. The broadcast material is analyzed and one or more regions within a frame are identified. Additional information can be associated with a region, and can be transmitted in encoded form, using timing information to identify the frame with which the information is associated. The system comprising a video source and an encoder that produces a transport stream in communication with the video source, an annotation source, a data packet stream generator that produces encoded annotation data packets in communication with the annotation source and the encoder, and a multiplexer system in communication with the encoder and the data packet stream generator. The encoder provides timestamp information to the data packet stream generator and the data packet stream generator synchronizes annotation data from the annotation source with a video signal from the video source in response to the timestamp information. The multiplexer generates a digital broadcast signal that includes an augmented transport stream from the transport stream and the encoded data packets. A receiver displays the annotation information associated with the video signal in response to a viewer request on a frame by frame basis. A viewer can respond interactively to the material, including performing commercial transactions, by using a backchannel that is provided for interactive communication.
286 Citations
41 Claims
-
1. A hyperlinked reception system comprising:
-
a receiver in communication with a broadcast channel, the receiver decoding a digital broadcast signal transmitted over the broadcast channel to recover a video signal, a plurality of masks, and a plurality of object data packets included in the broadcast signal, each mask corresponding to a particular video frame of a video program and including graphics data associated with one or more video objects in the particular video frame, each mask including an identifier to an object mapping table included in at least a particular one of the plurality of object data packets, the object mapping table including an entry associated with each of the one or more video objects in the particular video frame, each entry in the object mapping table referencing one or more information data structures included in one or more of the plurality of object data packets, the information data structures including information associated with the corresponding video object; and a display device in communication with said receiver, the display device overlaying one or more graphics images on a particular video frame based on the graphics data in the mask for the particular video frame, and a processor coupled to the receiver, the processor being configured to; receive a user selection associated with one of the graphics images overlaid on the particular video frame; retrieve the identifier of the object mapping table from the mask corresponding to the particular video frame responsive to the user selection; retrieve the object mapping table based on the retrieved identifier; locate the entry in the object mapping table for the video object associated with the one of the graphics images; identify the one or more information data structures referenced in the located entry; retrieve information in the identified one or more information data structures; and display the retrieved information on the display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A hyperlinked broadcast system comprising:
-
a video source providing a video program having a plurality of video frames; a video encoder in communication with said video source, said video encoder producing a transport stream for transporting the video program; an authoring tool providing mask data and object data for the video program; a data packet stream generator in communication with said authoring tool and said video encoder, said data packet stream generator producing encoded data packets including a plurality of masks and a plurality of object data packets, each mask corresponding to a particular video frame of the video program and including graphics data associated with one or more video objects in the particular video frame, each mask including an identifier to an object mapping table included in at least a particular one of the plurality of object data packets, the object mapping table including an entry associated with each of the one or more video objects in the particular video frame, each entry in the object mapping table referencing one or more information data structures included in one or more of the plurality of object data packets, the information data structures including information associated with the corresponding video object; a multiplexer system in communication with said video encoder and said data packet stream generator, said multiplexer generating a digital broadcast signal comprising an augmented transport stream from said transport stream and said encoded data packets; and means for transmitting the digital broadcast signal to a receiver. - View Dependent Claims (21, 22, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
- 23. The system of 22 wherein said location information includes a graphics location reference that represents a fixed relation to a set of pixels associated with said one or more video objects.
-
35. A hyperlinked reception method comprising:
-
decoding a digital broadcast signal transmitted over the broadcast channel to recover a video signal, a plurality of masks, and a plurality of object data packets included in the broadcast signal, each mask corresponding to a particular video frame of a video program and including graphics data associated with one or more video objects in the particular video frame, each mask including an identifier to an object mapping table included in at least a particular one of the plurality of object data packets, the object mapping table including an entry associated with each of the one or more video objects in the particular video frame, each entry in the object mapping table referencing one or more information data structures included in one or more of the plurality of object data packets, the information data structures including information associated with the corresponding video object; overlaying one or more graphics images on a particular video frame based on the graphics data in the mask for the particular video frame; receiving a user selection associated with one of the graphics images overlaid on the particular video frame; retrieving the identifier of the object mapping table from the mask corresponding to the particular video frame responsive to the user selection; retrieving the object mapping table based on the retrieved identifier; locating the entry in the object mapping table for the video object associated with the one of the graphics images; identifying the one or more information data structures referenced in the located entry; retrieving information in the identified one or more information data structures; and displaying the retrieved information on a display device. - View Dependent Claims (36, 37)
-
-
38. A hyperlinked broadcast method comprising:
-
providing a video program having a plurality of video frames; generating, a transport stream for transporting the video program; generating mask data and annotation data for the video program; generating encoded data packets including a plurality of masks and a plurality of object data packets, each mask corresponding to a particular video frame of the video program and including graphics data associated with one or more video objects in the particular video frame, each mask including an identifier to an object mapping table included in at least a particular one of the plurality of object data packets, the object mapping table including an entry associated with each of the one or more video objects in the particular video frame, each entry in the object mapping table referencing one or more information data structures included in one or more of the plurality of object data packets, the information data structures including information associated with the corresponding video object; generating a digital broadcast signal comprising an augmented transport stream from said transport stream and said encoded data packets; and transmitting the digital broadcast signal to a receiver. - View Dependent Claims (39, 40)
-
-
41. A hyperlinked reception system comprising:
-
a receiver receiving over one or more television broadcast signals a plurality of object data packets and a video program having a plurality of video frames, the object data packets including one or more object mapping tables including an entry associated with each of one or more video objects in a particular video frame, each entry in the object mapping table referencing one or more information data structures included in one or more of the plurality of object data packets, the information data structures including information associated with the corresponding video object; and a display device in communication with said receiver, the display device overlaying one or more graphics images on a particular video frame based on associated mask data, the mask data including an identifier to a corresponding one of the one or more object mapping tables; and a processor coupled to the receiver, the processor being configured to; receive a user selection associated with one of the graphics images overlaid on the particular video frame; retrieve the identifier of the object mapping table from the mask data corresponding to the user selection; retrieve the object mapping table based on the retrieved identifier; locate the entry in the object mapping table for the video object associated with the one of the graphics images; identify the one or more information data structures referenced in the located entry; retrieve information in the identified one or more information data structures; and display the retrieved information on the display device.
-
Specification