Method and apparatus for selection of content from a stream of data
DCFirst Claim
1. An apparatus comprising:
- a processor configured by a comparator unit to;
receive a main datastream and a reference datastream,the main datastream including main content elements intermixed with inserted content elements,the reference datastream having a different data rate than the main datastream and including reference fingerprints of the main content elements of the main datastream;
compute main fingerprints from at least some of the main content elements included in the main datastream; and
a control unit configured to select the main content elements from the main datastream based on a comparison of the main fingerprints to the reference fingerprints.
15 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A main stream contains successive content elements of video and/or audio information that encode video and/or audio information at a first data rate. A computation circuit (144) computes main fingerprints from the successive content elements. A reference stream is received having a second data rate lower than the first data rate. The reference stream defines a sequence of the reference fingerprints. A comparator unit (144) compares the main fingerprints with the reference fingerprints. The main stream is monitored for the presence of inserted content elements between original content elements, where the original content elements have main fingerprints that match successive reference fingerprints and the inserted content elements have main fingerprints that do not match reference fingerprints. Rendering of inserted content elements to be skipped. In an embodiment when more than one content element matches only one is rendered. In another embodiment matching is used to control zapping to or from the main stream. In another embodiment matching is used to control linking of separately received mark-up information such as subtitles to points in the main stream.
-
Citations
28 Claims
-
1. An apparatus comprising:
-
a processor configured by a comparator unit to; receive a main datastream and a reference datastream, the main datastream including main content elements intermixed with inserted content elements, the reference datastream having a different data rate than the main datastream and including reference fingerprints of the main content elements of the main datastream; compute main fingerprints from at least some of the main content elements included in the main datastream; and a control unit configured to select the main content elements from the main datastream based on a comparison of the main fingerprints to the reference fingerprints. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving a main datastream and a reference datastream, the main datastream including main content elements intermixed with inserted content elements, the reference datastream having a different data rate than the main datastream and including reference fingerprints of the main content elements of the main datastream; using a processor, computing main fingerprints from at least some of the main content elements included in the main datastream; and select the main content elements from the main datastream based on a comparison of the main fingerprints to the reference fingerprints. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
receiving a main datastream and a reference datastream, the main datastream including main content elements intermixed with inserted content elements, the reference datastream having a different data rate than the main datastream and including reference fingerprints of the main content elements of the main datastream; computing main fingerprints from at least some of the main content elements included in the main datastream; and selecting the main content elements from the main datastream based on a comparison of the main fingerprints to the reference fingerprints.
-
-
24. An apparatus comprising:
-
a processor configured by a comparator unit to; receive a main datastream and a reference datastream, the main datastream including main content elements intermixed with inserted content elements, the reference datastream including low resolution versions of the main content elements of the main datastream; compute main fingerprints from at least some of the main content elements; and compute reference fingerprints from at least some of the low resolution versions of the main content elements; and a control unit configured to select the main content elements from the main datastream based on whether the main fingerprints match the reference fingerprints computed from the low resolution versions contained in the reference datastream. - View Dependent Claims (25, 26, 27, 28)
-
Specification