Method and system for logo identification based on automatic content recognition
First Claim
1. A method, comprising:
- in a device that is operable to handle operations for automatic content recognition, the device being operable to;
receive multiple sequences of video fingerprints that are generated from identical segments of a video feed utilizing a plurality of different fingerprint technologies; and
time assignment of event identifiers to the multiple sequences of video fingerprints that are generated from the identical segments of the video feed such that same event identifiers are assigned to each of the multiple sequences of video fingerprints that are generated from the identical segments of the video feed by the different video fingerprint technologies utilizing a common reference clock;
generating one or more signals that provide instructions to;
determine one or more locations in a video frame to take fingerprints, wherein the one or more locations correspond to a determined portion of the video frame in which a graphical item that represents a network television station is displayed;
generate a profile comprising the determined one or more locations; and
send the generated profile for communication to an end-user device, wherein the end-user device is operable to utilize the profile to take fingerprints of content provided by the network television station.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for logo identification based on automatic content recognition (ACR) are described in which a connected television (TV) or other end-user device may be provided with instructions to fingerprint certain regions in a video frame to identify the source of the content being displayed. Such instructions may be provided when, for example, fingerprint matching is able to identify content that is provided by multiple sources but is unable to identify the particular source of the content. In those instances, one or more additional locations may be determined for taking fingerprints in the video frame. These locations correspond to region of the video frame in which a graphical item that represents the network television station is typically displayed. A profile with these locations is generated and sent to the connected TV to take additional fingerprints to enable the identification of the network television station providing content.
-
Citations
26 Claims
-
1. A method, comprising:
in a device that is operable to handle operations for automatic content recognition, the device being operable to; receive multiple sequences of video fingerprints that are generated from identical segments of a video feed utilizing a plurality of different fingerprint technologies; and time assignment of event identifiers to the multiple sequences of video fingerprints that are generated from the identical segments of the video feed such that same event identifiers are assigned to each of the multiple sequences of video fingerprints that are generated from the identical segments of the video feed by the different video fingerprint technologies utilizing a common reference clock; generating one or more signals that provide instructions to; determine one or more locations in a video frame to take fingerprints, wherein the one or more locations correspond to a determined portion of the video frame in which a graphical item that represents a network television station is displayed; generate a profile comprising the determined one or more locations; and send the generated profile for communication to an end-user device, wherein the end-user device is operable to utilize the profile to take fingerprints of content provided by the network television station. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A system, comprising:
-
a device that is operable to handle operations for automatic content recognition, the device being operable to; receive multiple sequences of video fingerprints that are generated from identical segments of a video feed utilizing a plurality of different fingerprint technologies; and time assignment of event identifiers to the multiple sequences of video fingerprints that are generated from the identical segments of the video feed same video content but with different fingerprint technologies such that same event identifiers are assigned to different sets each of the multiple sequences of video fingerprints that are generated from the identical segments of the video feed by the different video fingerprint technologies utilizing a common reference clock; and generate one or more signals that provide instructions to; determine one or more locations in a video frame to take fingerprints, wherein the one or more locations correspond to a determined portion of the video frame in which a graphical item that represents a network television station is displayed; generate a profile comprising the determined one or more locations; and send the generated profile for communication to an end-user device, wherein the end-user device is operable to utilize the profile to take fingerprints of content provided by the network television station. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system, comprising:
a broadcast automatic content recognition (ACR) system that is operable to time assignment of event identifiers to multiple sequences of video fingerprints that are generated from the same video content but with different fingerprint technologies such that same event identifiers are assigned to different sets of video fingerprints that are generated by the different video fingerprint technologies, the broadcast ACR system being operable to; receive an indication that one or more fingerprints previously taken by an end-user device match fingerprints that correspond to content provided by a network television station; and in response to the received indication, generate one or more instructions to; generate a profile comprising one or more locations in a video frame that correspond to a determined portion of the video frame in which a graphical item that represents the network television station is displayed; and send the generated profile for communication to the end-user device, wherein the end-user device is operable to utilize the profile to take fingerprints of content provided by the network television station; receive a query from a vendor ACR system for an updated fingerprint profile; and send the updated fingerprint profile from the broadcast ACR system to the vendor ACR system, wherein the vendor ACR system sends the updated fingerprint profile to the end-user device.
-
25. A non-transitory computer-readable medium for a device that handles operations for automatic content recognition, the device being operable to:
-
receive multiple sequences of video fingerprints that are generated from identical segments of a video feed utilizing a plurality of different fingerprint technologies; and time assignment of event identifiers to the multiple sequences of video fingerprints that are generated from the identical segments of the video feed such that same event identifiers are assigned to each of the multiple sequences of video fingerprints that are generated from the identical segments of the video feed by the different video fingerprint technologies utilizing a common reference clock; and the device comprising code for; generating one or more signals that provide instructions to; determine one or more locations in a video frame to take fingerprints, wherein the one or more locations correspond to a determined portion of the video frame in which a graphical item that represents a network television station is displayed; generate a profile comprising the determined one or more locations; and send the generated profile for communication to an end-user device, wherein the end-user device is operable to utilize the profile to take fingerprints of content provided by the network television station.
-
-
26. A system, comprising:
a broadcast automatic content recognition (ACR) system that is operable to; receive multiple sequences of video fingerprints that are generated from identical segments of a video feed utilizing a plurality of different fingerprint technologies; and time assignment of event identifiers to the multiple sequences of video fingerprints that are generated from the identical segments of the video feed such that same event identifiers are assigned to each of the multiple sequences of video fingerprints that are generated from the identical segments of the video feed by the different video fingerprint technologies utilizing a common reference clock, the broadcast ACR system being operable to; receive an indication that one or more fingerprints previously taken by an end-user device match fingerprints that correspond to content provided by a network television station; and in response to the received indication, generate one or more instructions to; generate a profile comprising one or more locations in a video frame that correspond to a determined portion of the video frame in which a graphical item that represents the network television station is displayed; and send the generated profile for communication to the end-user device, wherein the end-user device is operable to utilize the profile to take fingerprints of content provided by the network television station; receive a query from a vendor ACR system for an updated fingerprint profile; and send the updated fingerprint profile from the broadcast ACR system to the vendor ACR system, wherein the vendor ACR system sends the updated fingerprint profile to the end-user device.
Specification