Method and system for synchronization of dial testing and audience response utilizing automatic content recognition
First Claim
1. A method, comprising:
- in a content recognition system comprising an abstraction layer and one or more servers, the abstraction layer enabling;
assigning, by a real-time event manager based on a common network reference clock utilized by the content recognition system, same interactive event identifiers to different sets of fingerprints generated by different video fingerprint technologies;
the content recognition system enabling;
detecting a match between one or more video fingerprints corresponding to a first network television feed and one or more video fingerprints corresponding to a second network television feed;
communicating, by the one or more servers, one or more interactive events to a media device that is reading the second network television feed, wherein the one or more interactive events are operable to execute on the media device and are operable to display at a time that is synchronized, based on the common network reference clock, to the second network television feed; and
receiving and handling, by the one or more servers, user response data communicated from the media device, wherein the user response data corresponds to one or more of the interactive events and is synchronized, based on the common network reference clock, to the second network television feed.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and/or techniques for synchronization of dial testing and audience response utilizing automatic content recognition (ACR) are described. Synchronized dial testing and audience response techniques may utilize a system that is operable to perform ACR and that may implement an abstraction layer. An ACR system may be operable to detect a desired portion (e.g., a frame or scene) of a program that is streaming or communicated over a live network or broadcast feed, to a smart TV for example. Synchronized dial testing and audience response techniques may be employed to initiate an interactive event or application that appears on a smart TV in response to a detected point or portion of a program, such that the content presented by the application is synchronized to the content of the live network or broadcast feed.
-
Citations
20 Claims
-
1. A method, comprising:
-
in a content recognition system comprising an abstraction layer and one or more servers, the abstraction layer enabling; assigning, by a real-time event manager based on a common network reference clock utilized by the content recognition system, same interactive event identifiers to different sets of fingerprints generated by different video fingerprint technologies; the content recognition system enabling; detecting a match between one or more video fingerprints corresponding to a first network television feed and one or more video fingerprints corresponding to a second network television feed; communicating, by the one or more servers, one or more interactive events to a media device that is reading the second network television feed, wherein the one or more interactive events are operable to execute on the media device and are operable to display at a time that is synchronized, based on the common network reference clock, to the second network television feed; and receiving and handling, by the one or more servers, user response data communicated from the media device, wherein the user response data corresponds to one or more of the interactive events and is synchronized, based on the common network reference clock, to the second network television feed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
a content recognition system comprising an abstraction layer and one or more servers; the abstraction layer being operable to assign, by a real-time event manager based on a common network reference clock utilized by the content recognition system, same interactive event identifiers to different sets of fingerprints generated by different video fingerprint technologies; the content recognition system being operable to detect a match between one or more video fingerprints corresponding to a first network television feed and one or more video fingerprints corresponding to a second network television feed; and the one or more servers being operable to; communicate one or more interactive events to a media device that is reading the second network television feed, wherein the one or more interactive events are operable to execute on the media device and are operable to display at a time that is synchronized, based on the common network reference clock, to the second network television feed; and receive and handle user response data communicated from the media device, wherein the user response data corresponds to one or more of the interactive events and is synchronized, based on the common network reference clock, to the second network television feed. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A method, comprising:
in a media device that is operable to read a network television feed; receiving one or more interactive events from a content recognition system comprising an abstraction layer that is operable to assign, by a real-time event manager based on a common network reference clock utilized by the content recognition system, same interactive event identifiers to different sets of fingerprints generated by different video fingerprint technologies; executing the one or more interactive events to perform; displaying one or more overlay windows, wherein the displaying occurs at time that is synchronized, based on the common network reference clock, to the network television feed; accepting user response data from a user, wherein the user response data is accepted during a time period that is synchronized, based on the common network reference clock, to the network television feed; and communicating the user response data to a data server, wherein the communication occurs at a time that is synchronized, based on the common network reference clock, to the second network television feed. - View Dependent Claims (16, 17, 18, 19, 20)
Specification