In-band data recognition and synchronization system
First Claim
Patent Images
1. A method for processing in-band data, comprising:
- receiving a multimedia content stream, wherein the multimedia content stream contains in-band data;
processing the in-band data, including computing at least two hash values from the in-band data and a time period between generation of the at least two computed hash values;
determining that the at least two computed hash values and the time period between generation of the at least two computed hash values match, within a margin of error, a particular pattern associated with one or more events; and
performing the one or more events responsive to determining that the particular pattern is matched within the margin of error,wherein the method is performed by a multimedia device comprising one or more processors.
13 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for recognizing and synchronizing to in-band data at a multimedia device is provided. A content stream includes in-band data. The in-band data is processed and in-band data pattern data associated with the content stream are created. Metadata are attached to the event identification data. The event identification data are provided to multimedia devices which receive broadcasted multimedia content streams containing video programs with in-band data. The in-band data are processed and compared to the event identification data. If a match occurs, the multimedia device uses the metadata to perform specified actions.
172 Citations
88 Claims
-
1. A method for processing in-band data, comprising:
-
receiving a multimedia content stream, wherein the multimedia content stream contains in-band data; processing the in-band data, including computing at least two hash values from the in-band data and a time period between generation of the at least two computed hash values; determining that the at least two computed hash values and the time period between generation of the at least two computed hash values match, within a margin of error, a particular pattern associated with one or more events; and performing the one or more events responsive to determining that the particular pattern is matched within the margin of error, wherein the method is performed by a multimedia device comprising one or more processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for processing in-band data at a multimedia device, comprising:
-
one or more processors; a module for receiving a multimedia content stream, wherein the multimedia content stream contains in-band data; a module for processing the in-band data, wherein the module for processing in-band data computes at least two hash values from the in-band data and a time period between generation of the at least two computed hash values; a module for determining that the at least two computed hash values and the time period between generation of the at least two computed hash values match, within a margin of error, a particular pattern associated with one or more events; and a module for performing the one or more events responsive to determining that the particular pattern is matched. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer-readable storage medium carrying one or more sequences of instructions for processing in-band data at a multimedia device, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving a multimedia content stream, wherein the multimedia content stream contains in-band data; processing the in-band data, including computing at least two hash values from the in-band data and a time period between generation of the at least two computed hash values; determining that the at least two computed hash values and the time period between generation of the at least two computed hash values match, within a margin of error, a particular pattern associated with one or more events; and performing the one or more events responsive to determining that the particular pattern is matched within the margin of error. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A method for processing in-band data, comprising:
-
reading a multimedia content stream from a removable storage medium, wherein the multimedia content stream contains in-band data; processing the in-band data, including computing at least two hash values from the in-band data and a time period between generation of the at least two computed hash values; determining that the at least two computed hash values and the time period between generation of the at least two computed hash values match, within a margin of error, a particular pattern associated with one or more events; and performing the one or more events responsive to determining that the particular pattern is matched within the margin of error, wherein the method is performed by a multimedia device comprising one or more processors. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
-
72. An apparatus for processing in-band data at a multimedia device, comprising:
-
one or more processors; a module for reading a multimedia content stream from a removable storage medium, wherein the multimedia content stream contains in-band data; a module for processing the in-band data, wherein the module for processing the in-band data computes at least two hash values from the in-band data and a time period between generation of the at least hash values; a module for determining that the at least two computed hash values and the time period between generation of the at least two hash values match, within a margin of error, a particular pattern associated with one or more events; and a module for performing the one or more events responsive to determining that the particular pattern is matched within the margin of error. - View Dependent Claims (73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88)
-
Specification