IP Library Granted Patent US 9,712,853
Granted Patent B2
US 9,712,853 · App. 15/273,185 · Granted Jul 18, 2017

Method and device for generating and detecting a fingerprint functioning as a trigger marker in a multimedia signal

Inventors: Job Cornelis Oostveen (Haren, NL); Warner Rudolph Theophile Ten Kate (Eindhoven, NL); Adrianus Johannes Maria Denissen (Eindhoven, NL); David K. Roberts (Cheddar, GB)
Assignee: Gracenote, Inc.
H04N21/23418H04N19/467H04N21/23109H04N21/433H04N21/435H04N21/4394H04N21/44008H04N21/4586H04N21/6587H04N21/8126H04N21/8133
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 9,712,853
App. No.
15/273,185
Granted
Jul 18, 2017
Kind
B2
Abstract

A device is configured to perform a method that detects a trigger marker for an action corresponding to a segment of a multimedia signal. A fingerprint is generated based on the segment of the multimedia signal at a trigger time point. The generated fingerprint is stored in a database and communicated to the device. During playback of the multimedia signal, fingerprints of segments of the multimedia signal are generated and matched against fingerprints in the database. When a match is found, one or more associated actions for the segment are retrieved by the device. The trigger time point may be determined as a time point near or at the segment of the multimedia signal with the matched fingerprint. In this way, trigger markers for actions may be enabled without modifying the multimedia signal.

Claims (52)

1. A method comprising:

receiving, by a signal receiver of a media playback device, a first media stream;

playing back, on a display associated with the media playback device, the first media stream;

determining, by a processor of the media playback device, a trigger fingerprint from a segment of the first media stream, wherein the trigger fingerprint is a representation of features of the segment;

matching the trigger fingerprint to a reference fingerprint, wherein the reference fingerprint is stored in a database of reference fingerprints and is associated with a reference action, and wherein the reference action:

is associated with a time point indicating when, in the first media stream, the reference action is to be performed; and

instructs the media playback device to replace playback of the first media stream with playback of a second media stream; and

responsive to matching the trigger fingerprint to the reference fingerprint, playing back, on the display associated with the media playback device, the second media stream in place of the first media stream.

2. The method of claim 1 , wherein the playing back of the second media stream in place of the first media stream occurs at the time point.

3. The method of claim 1 , wherein the trigger fingerprint is one of a plurality of trigger fingerprints determined from respective segments of the first media stream.

4. The method of claim 1 , further comprising:

before determining the trigger fingerprint, receiving, by the media playback device, a plurality of reference fingerprints that includes the matched reference fingerprint.

5. The method of claim 4 , further comprising:

storing the received reference fingerprints at the media playback device for comparison with the trigger fingerprint.

6. The method of claim 5 , further comprising:

receiving, by the media playback device, for each of the received reference fingerprints, representations of one or more actions with which the received reference fingerprint is associated; and

storing each of the received representations in association with its respectively associated reference fingerprint.

7. A method comprising:

receiving, by a signal receiver of a computing system, a first media stream;

determining, by a processor of the computing system, a reference fingerprint from a segment of the first media stream, the reference fingerprint associated with a reference action that is associated with a time point that indicates when, in the first media stream, the reference action is to be performed; and

transmitting, by the processor of the computing system, the reference fingerprint and the reference action to a media playback device, wherein reception of the reference fingerprint and the reference action result in the media playback device:

matching the reference fingerprint to a trigger fingerprint, wherein the trigger fingerprint was generated by the media playback device during playback of the segment of the first media stream, and wherein the trigger fingerprint is a representation of features of the segment of the first media stream; and

performing the reference action, wherein performance of the reference action causes the media playback device to play back a second media stream in place of the first media stream.

8. The method of claim 7 , wherein the playing back of the second media stream in place of the first media stream occurs at the time point.

9. The method of claim 7 , wherein the trigger fingerprint is one of a plurality of trigger fingerprints determined from respective segments of the first media stream.

10. The method of claim 7 , further comprising:

before determining the trigger fingerprint, transmitting, to the media playback device, a plurality of reference fingerprints that includes the matched reference fingerprint.

11. The method of claim 10 , wherein:

storage of the transmitted reference fingerprints at the media playback device for comparison with the trigger fingerprint results.

12. The method of claim 10 , further comprising:

transmitting, to the media playback device, for each of the transmitted reference fingerprints, representations of one or more actions with which the transmitted reference fingerprint is associated.

13. A media playback device comprising:

a memory that stores instructions;

a database that stores reference fingerprints and reference actions;

a media signal receiver configured to receive a first media stream;

one or more processors configured by the instructions to perform operations comprising:

playing back, on a display, the first media stream;

determining a trigger fingerprint from a segment of the first media stream,

wherein the trigger fingerprint is a representation of features of the segment;

matching the trigger fingerprint to a reference fingerprint stored in the database, wherein the reference fingerprint is associated with a reference action, and wherein the reference action:

is associated with a time point indicating when, in the first media stream, the reference action is to be performed; and

instructs the media playback device to replace playback of the first media stream with playback of a second media stream; and

responsive to matching the trigger fingerprint to the reference fingerprint, playing back, on the display, the second media stream in place of the first media stream.

14. The media playback device of claim 13 , wherein the playing back of the second media stream in place of the first media stream occurs at the time point.

15. The media playback device of claim 13 , wherein the trigger fingerprint is one of a plurality of trigger fingerprints determined from respective segments of the first media stream.

16. The media playback device of claim 13 , wherein the operations further comprise:

before determining the trigger fingerprint, receiving, by the media playback device a plurality of reference fingerprints that includes the matched reference fingerprint.

17. The media playback device of claim 16 , wherein the operations further comprise:

storing the received reference fingerprints at the media playback device for comparison with the trigger fingerprint.

18. The media playback device of claim 17 , wherein the operations further comprise:

receiving, by the media playback device, for each of the received reference fingerprints, representations of one or more actions with which the received reference fingerprint is associated; and

storing each of the received representations in association with its respectively associated reference fingerprint.

Assignments (15)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT (REEL/FRAME 056982/0194) Recorded Feb 22, 2023
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROKU, INC.; ROKU DX HOLDINGS, INC.
Reel/Frame 062826/0664 →
RELEASE (REEL 042262 / FRAME 0601) Recorded Oct 13, 2022
From: CITIBANK, N.A.
To: GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC
Reel/Frame 061748/0001 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Jun 29, 2021
From: ROKU, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 056982/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2021
From: GRACENOTE, INC.
To: ROKU, INC.
Reel/Frame 056103/0786 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded Apr 20, 2021
From: CITIBANK, N.A.
To: THE NIELSEN COMPANY (US), LLC; GRACENOTE, INC.
Reel/Frame 056973/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2017
From: KONINKLIJKE PHILIPS ELECTRONICS, N.V.
To: GRACENOTE, INC.
Reel/Frame 042414/0131 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2017
From: OOSTVEEN, JOB CORNELIS; TEN KATE, WARNER RUDOLPH THEOPHILE; DENISSEN, ADRIANUS JOHANNES MARIA; ROBERTS, DAVID KEITH
To: KONINKLIJKE PHILIPS ELECTRONICS, N.V.
Reel/Frame 042414/0070 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Apr 13, 2017
From: GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE DIGITAL VENTURES, LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042262/0601 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Feb 8, 2017
From: JPMORGAN CHASE BANK, N.A.
To: GRACENOTE, INC.; CASTTV INC.; TRIBUNE MEDIA SERVICES, LLC; TRIBUNE DIGITAL VENTURES, LLC
Reel/Frame 041656/0804 →
SECURITY INTEREST Recorded Nov 14, 2016
From: GRACENOTE, INC.; TRIBUNE BROADCASTING COMPANY, LLC; TRIBUNE DIGITAL VENTURES, LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 040306/0814 →
Priority Claims (1)
EP 03102116 · Jul 11, 2003 · regional
Continuity (6)
Continuation 15164605 · May 25, 2016
Continuation 14659044 · Mar 16, 2015
Continuation 14151879 · Jan 10, 2014
Continuation 13220267 · Aug 29, 2011
Continuation 10564297
Related Publication 20170013291A1 · Jan 12, 2017