Method and apparatus for generating data structures for a hyperlinked television broadcast
First Claim
1. In a video hyperlinked annotation data system, a computer-readable medium storing data for access by a computer program executed by a processor in the hyperlinked annotation data system, the computer-readable medium comprising:
- a sixth data structure element storing image overlay data for a plurality of objects in a video frame, the sixth data structure element being associated with a visibility indicia indicative of whether the plurality of objects in the video frame are enabled for being visually identified for a particular video shot, the sixth data structure element further being associated with a sixth identifier;
a first annotation data structure element identified by said sixth identifier, the first annotation data structure element including an object reference for each of the plurality of objects in the video frame, each of the objects in the video frame having a corresponding first identifier; and
a second annotation data structure element identified by said first identifier, said second annotation data structure element including a first set of annotation data references.
10 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.
-
Citations
34 Claims
-
1. In a video hyperlinked annotation data system, a computer-readable medium storing data for access by a computer program executed by a processor in the hyperlinked annotation data system, the computer-readable medium comprising:
-
a sixth data structure element storing image overlay data for a plurality of objects in a video frame, the sixth data structure element being associated with a visibility indicia indicative of whether the plurality of objects in the video frame are enabled for being visually identified for a particular video shot, the sixth data structure element further being associated with a sixth identifier; a first annotation data structure element identified by said sixth identifier, the first annotation data structure element including an object reference for each of the plurality of objects in the video frame, each of the objects in the video frame having a corresponding first identifier; and a second annotation data structure element identified by said first identifier, said second annotation data structure element including a first set of annotation data references. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for generating one or more data structures via a first processor in a hyperlinked video signal annotation data system, the one or more data structures being stored in a computer-readable medium for access by a computer program executed by a second processor in the hyperlinked video signal annotation data system, the method comprising:
-
creating a sixth data structure element storing image overlay data representing a plurality of objects in a video frame, the sixth data structure element being associated with a visibility indicia indicative of whether the plurality of objects in the video frame are enabled for being visually identified for a particular video shot, the sixth data structure element further being associated with a sixth identifier; creating a first annotation data structure element identified by said sixth identifier, the first annotation data structure element including an object reference for each of the plurality of objects in the video frame, each of the objects in the video frame having a corresponding first identifier; and creating a second annotation data structure element identified by said first identifier, said second annotation data structure element including a first set of annotation data references. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification