IP Library Granted Patent US 10,045,054
Granted Patent B2
US 10,045,054 · App. 15/622,024 · Granted Aug 7, 2018

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 10,045,054
App. No.
15/622,024
Granted
Aug 7, 2018
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 (60)

1. A non-transitory machine-readable storage medium having stored thereon, program instructions that when executed by a processor of a machine, cause the machine to perform operations comprising:

playing multimedia content on a multimedia playback device;

during the playback of the multimedia content by the multimedia playback device, repeatedly deriving, by the multimedia playback device, fingerprints from respective segments of the multimedia content;

comparing the derived fingerprints to one or more reference fingerprints representing features of the multimedia content, wherein each reference fingerprint is associated with an action;

determining that one of the derived fingerprints matches one of the one or more reference fingerprints; and

in response to determining that the one of the derived fingerprints matches the one of the one or more reference fingerprints, causing execution of the action associated with the one of the one or more reference fingerprints,

wherein the action to be executed is associated with a time point indicating when, in the multimedia content, the action is to be executed.

2. The non-transitory machine-readable storage medium of claim 1 , wherein the multimedia playback device comprises a display, and

wherein playing the multimedia content on the multimedia playback device comprises displaying at least some of the multimedia content on the display.

3. The non-transitory machine-readable storage medium of claim 1 , wherein the multimedia playback device comprises a speaker, and

wherein playing multimedia content on the multimedia playback device comprises playing at least some of the multimedia content via the speaker.

4. The non-transitory machine-readable storage medium of claim 1 , wherein the action to be executed comprises at least one action in the group consisting of:

retrieving and displaying additional information on a display; and

retrieving and playing additional information via a speaker.

5. The non-transitory machine-readable storage medium of claim 1 , wherein the action to be executed comprises playing another multimedia content instead of the multimedia content for a period of time.

6. The non-transitory machine-readable storage medium of claim 1 , wherein the action to be executed comprises at least one action in the group consisting of:

presenting biography data for an actor appearing in the multimedia content;

presenting a link to a website;

playing a local weather forecast;

playing a local commercial;

executing a control command; and

preparing the playback device to receive a user input.

7. The non-transitory machine-readable storage medium of claim 1 , wherein the operations further comprise:

receiving, by the multimedia playback device, the reference fingerprints;

storing the received reference fingerprints in the non-transitory machine readable storage medium for comparison with the derived fingerprints;

receiving, by the multimedia playback device, for each of the received reference fingerprints, representations of the action with which the received reference fingerprint is associated; and

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

8. A non-transitory machine-readable storage medium having stored thereon, program instructions that when executed by a processor of a machine, cause the machine to perform operations comprising:

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

playing, on at least one of a display or a speaker associated with the media playback device, the first media stream;

determining, by the processor of the machine, 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 instructs the media playback device to replace playback of the first media stream with playback of a second media stream, 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

responsive to matching the trigger fingerprint to the reference fingerprint, playing, on the at least one of the display or the speaker associated with the media playback device, the second media stream in place of the first media stream.

9. The non-transitory machine-readable storage medium of claim 8 , wherein playing of the second media stream in place of the first media stream occurs at the time point.

10. The non-transitory machine-readable storage medium of claim 8 , wherein the trigger fingerprint is one of a plurality of trigger fingerprints determined from respective segments of the first media stream.

11. The non-transitory machine-readable storage medium of claim 8 , 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;

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

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.

12. The non-transitory machine-readable storage medium of claim 8 , wherein playing, on the at least one of a display or a speaker associated with the media playback device, the first media stream comprises playing the first media stream on the display, and

wherein playing, on the at least one of the display or the speaker associated with the media playback device, the second media stream in place of the first media stream comprises playing, on the speaker, the second media stream in place of the first media stream.

13. The non-transitory machine-readable storage medium of claim 8 , wherein playing, on the at least one of a display or a speaker associated with the media playback device, the first media stream comprises playing the first media stream on the display, and

wherein playing, on the at least one of the display or the speaker associated with the media playback device, the second media stream in place of the first media stream comprises playing, on the display, the second media stream in place of the first media stream.

14. A non-transitory machine-readable storage medium having stored thereon, program instructions that when executed by a processor of a machine, cause the machine to perform operations comprising:

accessing, by the processor, a plurality of reference fingerprints generated from respective segments of multimedia content, each of the reference fingerprints being associated with a corresponding action;

determining that a trigger fingerprint generated by a multimedia playback device matches a particular reference fingerprint of the plurality of reference fingerprints, wherein the particular reference fingerprint is associated with a particular action; and

transmitting, by the processor, a representation of the particular action to a recipient device,

wherein reception of the representation of the particular action causes the recipient device to perform the particular action,

wherein the particular action is associated with a time point indicating when, in the multimedia content, the particular action is to be performed.

15. The non-transitory machine-readable storage medium of claim 14 , wherein the operations further comprise:

generating, by the processor, the plurality of reference fingerprints from the respective segments of multimedia content; and

storing, by the processor, the plurality of reference fingerprints and the corresponding action in association in a memory device.

16. The non-transitory machine-readable storage medium of claim 15 , wherein the particular reference fingerprint is also associated with a time point in the multimedia content,

wherein the time point is also stored in the memory, and

wherein the particular action is performed at the time point in the multimedia content associated with the particular reference fingerprint.

17. The non-transitory machine-readable storage medium of claim 14 , wherein the particular action comprises displaying information related to the segment of multimedia content from which the particular reference fingerprint was generated.

18. The non-transitory machine-readable storage medium of claim 14 , wherein the performance of the particular action occurs during playback, by the multimedia playback device, of the segment of multimedia content associated with the particular reference fingerprint.

19. The non-transitory machine-readable storage medium of claim 14 , wherein the recipient device is the multimedia playback device.

20. The non-transitory machine-readable storage medium of claim 14 , wherein the operations further comprise sending, to the multimedia playback device, the plurality of reference fingerprints.

Assignments (11)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
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 →
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 →
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 →
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 Jun 14, 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 042708/0975 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2017
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: GRACENOTE, INC.
Reel/Frame 042709/0024 →
Priority Claims (1)
EP 03102116 · Jul 11, 2003 · regional
Continuity (7)
Continuation 15273185 · Sep 22, 2016
Continuation 15164605 · May 25, 2016
Continuation 14659044 · Mar 16, 2015
Continuation 14151879 · Jan 10, 2014
Continuation 13220267 · Aug 29, 2011
Continuation 10564297
Related Publication 20170289590A1 · Oct 5, 2017