IP Library Granted Patent US 8,776,105
Granted Patent B2
US 8,776,105 · App. 13/730,656 · Granted Jul 8, 2014

Method and system for automatic content recognition protocols

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,776,105
App. No.
13/730,656
Granted
Jul 8, 2014
Kind
B2
Abstract

Systems, methods and/or techniques for automatic content recognition protocols are described. A method may be executed in a media device having an automatic content recognition application programming interface. The method may include generating one or more video fingerprints that correspond to video content that displays on the media device. The method may include communicating the one or more video fingerprints to an automatic content recognition backend system. The automatic content recognition backend system compares the one or more video fingerprints with one or more stored video fingerprints and determines whether a match occurs. If the match occurs, one or more event identifiers associated with the one or more video fingerprints may be received from the automatic content recognition backend system. The one or more event identifiers may be communicated to an application server, and one or more interactive events may be received from the application server.

Claims (52)

1. A method, comprising:

in a media device comprising an automatic content recognition application programming interface, the media device being operable to play video content:

generating via the automatic content recognition application programming interface, one or more video fingerprints that correspond to video content that displays on the media device;

communicating via the automatic content recognition application programming interface, the one or more video fingerprints to an automatic content recognition backend system for a determination of whether the one or more video fingerprints matches one or more stored video fingerprints;

receiving from the automatic content recognition backend system via the automatic content recognition application programming interface, one or more interactive event identifiers associated with the one or more video fingerprints, if the match occurs;

communicating the one or more interactive event identifiers to an application server;

receiving from the application server one or more interactive events and an event timeline associated with the one or more interactive event identifiers; and

generating a break structure related to the video content utilizing the event timeline, wherein one or more of the interactive events are associated with one or more playback times in the video content.

2. The method according to claim 1 , comprising:

receiving an opt-in request from the application server; and

in response to receiving the op-in request, displaying an overlay window that presents an opt-in choice to a user and allows the user to determine whether to interact.

3. The method according to claim 2 , comprising:

receiving a response to the opt-in choice from the user; and

communicating the response to the opt-in choice to the application server for a determination of whether a customer account exists.

4. The method according to claim 3 , comprising:

displaying a registration window that allows a user to enter registration information, when it is determined that the customer account does not exist; and

communicating the registration information to the application server for creation of a new customer account.

5. The method according to claim 3 , comprising receiving confirmation of a valid customer account from the application server.

6. The method according to claim 1 , comprising executing the one or more interactive events by tracking the video content and referencing the break structure.

7. The method according to claim 6 , comprising:

receiving a user response to the one or more interactive events and generating user response data; and

transmitting the user response data to the automatic content recognition backend system.

8. The method according to claim 6 , comprising:

receiving a user response to the one or more interactive events and generating user response data; and

transmitting the user response data to the application server.

9. The method according to claim 6 , comprising:

continually executing the generating one or more video fingerprints step, and continually executing the receiving from the application server one or more interactive events step; and

updating information associated with the one or more interactive events or receiving one or more new interactive events.

10. The method according to claim 6 , wherein a media device application programming interface is used to generate the one or more interactive events.

11. The method according to claim 1 , comprising receiving a corresponding time of match from the automatic content recognition backend system, when the automatic content recognition backend system determines a match.

12. A system, the system comprising:

a media device operable to play video content, the media device comprising an automatic content recognition application programming interface, the media device being operable to:

generate via the automatic content recognition application programming interface, one or more video fingerprints that correspond to video content that displays on the media device;

communicate via the automatic content recognition application programming interface, the one or more video fingerprints to an automatic content recognition backend system for a determination of whether the one or more video fingerprints match one or more stored video fingerprints;

receive from the automatic content recognition backend system via the automatic content recognition application programming interface, one or more interactive event identifiers associated with the one or more video fingerprints, if the match occurs;

communicate the one or more interactive event identifiers to an application server; and

receive from the application server one or more interactive events and an event timeline associated with the one or more interactive event identifiers;

wherein the media device is operable to generate a break structure related to the video content utilizing the event timeline, wherein one or more of the interactive events are associated with one or more playback times in the video content.

13. The system according to claim 12 , wherein the media device is operable to:

receive an opt-in request from the application server; and

display an overlay window that presents an opt-in choice to a user and allows the user to determine whether to interact, in response to receiving the op-in request.

14. The system according to claim 13 , wherein the media device is operable to:

receive a response to the opt-in choice from the user; and

communicate the response to the opt-in choice to the application server for a determination of whether a customer account exists.

15. The system according to claim 14 , wherein the media device is operable to:

display a registration window that allows a user to enter registration information, when the application server determined that the customer account did not exist; and

communicate the registration information to the application server for creation of a new customer account.

16. The system according to claim 15 , wherein the media device is operable to receive confirmation of a valid customer account from the application server.

17. The system according to claim 12 , wherein the media device is operable to execute the one or more interactive events by tracking the video content and referencing the break structure.

18. The system according to claim 17 , wherein the media device is operable to:

receive a user response to the one or more interactive events and generating user response data; and

transmit the user response data to the automatic content recognition backend system.

Assignments (1)
SECURITY INTEREST Recorded Oct 1, 2025
From: WARNER BROS. DISCOVERY, INC.; WARNER MEDIA, LLC; TURNER BROADCASTING SYSTEM, INC.; HOME BOX OFFICE, INC.; DISCOVERY COMMUNICATIONS, LLC; WARNERMEDIA DIRECT LLC; DISCOVERY.COM LLC; WARNER BROS. ENTERTAINMENT INC.; CNN INTERACTIVE GROUP, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 072995/0858 →