Method and apparatus for encoding video hyperlinks
First Claim
1. A method of encoding at least a portion of an image, comprising the steps of:
- (a) defining a region of an image having pixels at locations identifiable by two non-collinear axes, each pixel having an appearance;
(b) analyzing axis-wise said pixels to determine sequences of pixels having substantially identical appearance;
(c) comparing a sequence of pixels occurring along a first axis-wise traverse with a sequence of pixels occurring along a successive axis-wise traverse;
(d) in the event that said comparison discloses two or more successive traverses having an identical number of distinct appearances in an identical progression, recording a number corresponding to the number of such successive traverses, recording for said first traverse a series of ordered pairs comprising a first value representing the appearance and a second value representing the number of successive pixels having said appearance, and recording for each successive traverse a series of values corresponding to said second value of each ordered pair;
(e) in the event that said comparison fails to disclose two or more successive traverses having an identical number of distinct appearances in an identical progression, recording the number one and recording for said traverse a series of ordered pairs comprising a first value representing the appearance and a second value representing the number of successive pixels having said appearance; and
(f) repeating steps (c), (d) and (e) until said pixels of said region are completely encoded, wherein the recording of each successive traverse includes recording the series of values corresponding to said second value of each ordered pair without recording the first value representing the appearance.
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.
218 Citations
14 Claims
-
1. A method of encoding at least a portion of an image, comprising the steps of:
-
(a) defining a region of an image having pixels at locations identifiable by two non-collinear axes, each pixel having an appearance;
(b) analyzing axis-wise said pixels to determine sequences of pixels having substantially identical appearance;
(c) comparing a sequence of pixels occurring along a first axis-wise traverse with a sequence of pixels occurring along a successive axis-wise traverse;
(d) in the event that said comparison discloses two or more successive traverses having an identical number of distinct appearances in an identical progression, recording a number corresponding to the number of such successive traverses, recording for said first traverse a series of ordered pairs comprising a first value representing the appearance and a second value representing the number of successive pixels having said appearance, and recording for each successive traverse a series of values corresponding to said second value of each ordered pair;
(e) in the event that said comparison fails to disclose two or more successive traverses having an identical number of distinct appearances in an identical progression, recording the number one and recording for said traverse a series of ordered pairs comprising a first value representing the appearance and a second value representing the number of successive pixels having said appearance; and
(f) repeating steps (c), (d) and (e) until said pixels of said region are completely encoded, wherein the recording of each successive traverse includes recording the series of values corresponding to said second value of each ordered pair without recording the first value representing the appearance. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of encoding at least a portion of an image, comprising the steps of:
-
(a) defining a region of an image having pixels at locations identifiable by two non-collinear axes, each pixel having an appearance;
(b) defining pixels in said image that represent a background, said background having a characteristic background appearance;
(d) comparing a sequence of pixels occurring along a first axis-wise traverse with a sequence of pixels occurring along a successive axis-wise traverse;
(e) in the event that said comparison discloses two or more successive traverses having an identical number of distinct appearances in an identical progression;
(i) recording a number N corresponding to the number of such successive traverses;
(ii) for the first of such successive traverses, recording for each sequence of pixels having a distinct appearance different from said characteristic background appearance an ordered triple comprising a first value representing said appearance, a second value representing the number of successive pixels having said appearance, and a third value representing an offset defining a starting position of said two or more successive pixels with respect to a pixel at a known position;
(iii) for the following of said N minus one traverses, recording for each sequence of pixels having a distinct appearance different from said characteristic background appearance an ordered double comprising a first quantity representing the number of successive pixels having said appearance indicated by the first value of the ordered triple recorded for the corresponding sequence of pixels in the first traverse, and a second quantity representing an offset defining a starting position of said two or more successive pixels with respect to a pixel at a known position;
(f) in the event that said comparison fails to discloses two or more successive traverses having an identical number of distinct appearances in an identical progression, recording the number one and recording for said traverse a series of ordered triples comprising a first value representing an appearance different from said characteristic background appearance, a second value representing the number of successive pixels having said appearance, and a third value representing an offset defining a starting position of said two or more successive pixels with respect to a pixel at a known position; and
(g) repeating steps (c), (d), (e) and (f) until said pixels of said region having an appearance different from said characteristic background appearance are completely encoded. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification