IN-BAND DATA RECOGNITION AND SYNCHRONIZATION SYSTEM
First Claim
1. A method for processing in-band data, comprising:
- receiving, at a first device, a multimedia content stream containing in-band data;
processing, by the first device, the in-band data by computing a hash value sequence associated with a location in the multimedia content stream;
determining that the hash value sequence matches a particular pattern associated with one or more actions;
inserting one or more in-band tags at the location in the multimedia content stream, the one or more in-band tags comprising command and control information for performing the one or more actions;
subsequent to inserting the one or more in-band tags into the multimedia content stream, sending the multimedia content stream to a second device.
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.
-
Citations
27 Claims
-
1. A method for processing in-band data, comprising:
-
receiving, at a first device, a multimedia content stream containing in-band data; processing, by the first device, the in-band data by computing a hash value sequence associated with a location in the multimedia content stream; determining that the hash value sequence matches a particular pattern associated with one or more actions; inserting one or more in-band tags at the location in the multimedia content stream, the one or more in-band tags comprising command and control information for performing the one or more actions; subsequent to inserting the one or more in-band tags into the multimedia content stream, sending the multimedia content stream to a second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable medium comprising instructions, which when executed by a processor, perform:
-
receiving, at a first device, a multimedia content stream containing in-band data; processing, by the first device, the in-band data by computing a hash value sequence associated with a location in the multimedia content stream; determining that the hash value sequence matches a particular pattern associated with one or more actions; inserting one or more in-band tags at the location in the multimedia content stream, the one or more in-band tags comprising command and control information for performing the one or more actions; subsequent to inserting the one or more in-band tags into the multimedia content stream, sending the multimedia content stream to a second device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus, comprising:
-
a subsystem, implemented at least partially in hardware, that receives a multimedia content stream containing in-band data; a subsystem, implemented at least partially in hardware, that processes the in-band data by computing 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 particular pattern associated with one or more actions; a subsystem, implemented at least partially in hardware, that inserts one or more in-band tags at the location in the multimedia content stream, the one or more in-band tags comprising command and control information for performing the one or more actions; a subsystem, implemented at least partially in hardware, that, subsequent to inserting the one or more in-band tags into the multimedia content stream, sends the multimedia content stream to a second device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification