In-band data recognition and synchronization system
First Claim
Patent Images
1. A method, comprising:
- receiving, at a multimedia device, a multimedia content stream comprising in-band data, wherein the in-band data is closed-caption data displayed in one of a plurality of closed-caption modes;
determining a closed-caption mode of the plurality of closed-caption modes in which the closed caption data is displayed;
selecting a computation algorithm for computing a hash value sequences based on the closed-caption mode;
computing, based on the in-band data and using the computation algorithm, a hash value sequence associated with a location in the multimedia content stream;
determining that the hash value sequence matches a stored pattern of hash values, the stored pattern of hash values associated with metadata comprising instructions for performing one or more actions; and
performing the one or more actions, the one or more actions include at least skipping over a segment of the multimedia content stream.
9 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.
196 Citations
24 Claims
-
1. A method, comprising:
-
receiving, at a multimedia device, a multimedia content stream comprising in-band data, wherein the in-band data is closed-caption data displayed in one of a plurality of closed-caption modes; determining a closed-caption mode of the plurality of closed-caption modes in which the closed caption data is displayed; selecting a computation algorithm for computing a hash value sequences based on the closed-caption mode; computing, based on the in-band data and using the computation algorithm, a hash value sequence associated with a location in the multimedia content stream; determining that the hash value sequence matches a stored pattern of hash values, the stored pattern of hash values associated with metadata comprising instructions for performing one or more actions; and performing the one or more actions, the one or more actions include at least skipping over a segment of the multimedia content stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transitory computer readable media storing instructions, which when executed by a processor, perform:
-
receiving, at a multimedia device, a multimedia content stream comprising in-band data, wherein the in-band data is closed-caption data; determining a closed-caption mode of the plurality of closed-caption modes in which the closed caption data is displayed; selecting a computation algorithm for computing a hash value sequences based on the closed-caption mode; computing, based on the in-band data and using the computation algorithm, a hash value sequence associated with a location in the multimedia content stream; determining that the hash value sequence matches a stored pattern of hash values, the stored pattern of hash values associated with metadata comprising instructions for performing one or more actions; and performing the one or more actions, the one or more actions include at least skipping over a segment of the multimedia content stream. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus, comprising:
-
a subsystem, implemented at least partially in hardware, that receives, at a multimedia device, a multimedia content stream comprising in-band data, wherein the in-band data is closed-caption data displayed in one of a plurality of closed-caption modes; a subsystem, implemented at least partially in hardware, that determines a closed-caption mode of the plurality of closed-caption modes in which the closed caption data is displayed; a subsystem, implemented at least partially in hardware, that selects a computation algorithm for computing a hash value sequences based on the closed-caption mode; a subsystem, implemented at least partially in hardware, that computes, based on the in-band data and using the computation algorithm, a hash value sequence associated with a location in the multimedia content stream; a subsystem, implemented at least partially in hardware, that determines that the hash value sequence matches a stored pattern of hash values, the stored pattern of hash values associated with metadata comprising instructions for performing one or more actions; and a subsystem, implemented at least partially in hardware, that performs the one or more actions, the one or more actions include at least skipping over a segment of the multimedia content stream. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification