IP Library Granted Patent US 9,407,962
Granted Patent B2
US 9,407,962 · App. 14/659,044 · Granted Aug 2, 2016

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

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,407,962
App. No.
14/659,044
Granted
Aug 2, 2016
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 (78)

1. A method comprising:

accessing a database that associates a first fingerprint with a first action, the first fingerprint being for a first trigger time point of a plurality of trigger time points within a multimedia signal, each trigger time point of the plurality of trigger time points corresponding to a segment of a plurality of segments of the multimedia signal;

receiving a second trigger time point of the plurality of trigger time points and a second action;

deriving, by a processor of a machine, a second fingerprint based on a segment of the multimedia signal that corresponds to the second trigger time point; and

updating the database to associate the second fingerprint with the second action.

2. The method of claim 1 , wherein the second action is selected from a group consisting of:

retrieving and displaying additional information on a display,

retrieving and playing additional information via a speaker,

playing another multimedia signal instead of the multimedia signal for a period of time,

interrupting the playback of the multimedia signal,

executing control commands, and

preparing a system for user inputs.

3. The method of claim 1 , wherein:

the second action is to be performed at the second trigger time point; and

the second trigger time point coincides with the end of the segment of the multimedia signal corresponding to the second trigger time point.

4. The method of claim 1 , wherein:

the second action is to be performed at the second trigger time point; and

the second trigger time point coincides with the beginning of the segment of the multimedia signal corresponding to the second trigger time point.

5. The method of claim 1 , wherein:

the second action is to be performed at the second trigger time point; and

the second trigger time point is a predetermined distance after the start of the segment of the multimedia signal corresponding to the second trigger time point.

6. The method of claim 1 , wherein:

the second action is to be performed at the second trigger time point; and

the second trigger time point is a predetermined distance before the end of the segment of the multimedia signal corresponding to the second trigger time point.

7. The method of claim 1 , further comprising:

sending a representation of the first action and a representation of the second action to a playback device.

8. A system comprising:

a memory having instructions embodied thereon;

one or more microprocessors configured by the instructions to execute operations comprising:

accessing a database that associates a first fingerprint with a first action, the first fingerprint being for a first trigger time point of a plurality of trigger time points within a multimedia signal, each trigger time point of the plurality of trigger time points corresponding to a segment of a plurality of segments of the multimedia signal;

receiving a second trigger time point of the plurality of trigger time points and a second action;

deriving, by a processor of a machine, a second fingerprint based on a segment of the multimedia signal that corresponds to the second trigger time point; and

updating the database to associate the second fingerprint with the second action.

9. The system of claim 8 , wherein the action is selected from a group consisting of:

retrieving and displaying additional information on a display,

retrieving and playing additional information via a speaker,

playing another multimedia signal instead of the multimedia signal for a period of time,

interrupting the playback of the multimedia signal,

executing control commands, and

preparing a system for user inputs.

10. The system of claim 8 , wherein:

the second action is to be performed at the second trigger time point; and

the second trigger time point coincides with the end of the segment of the multimedia signal corresponding to the second trigger time point.

11. The system of claim 8 , wherein:

the second action is to be performed at the second trigger time point; and

the second trigger time point coincides with the beginning of the segment of the multimedia signal corresponding to the second trigger time point.

12. The system of claim 8 , wherein:

the second action is to be performed at the second trigger time point; and

the second trigger time point is a predetermined distance after the start of the segment of the multimedia signal corresponding to the second trigger time point.

13. The system of claim 8 , wherein:

the second action is to be performed at the second trigger time point; and

the second trigger time point is a predetermined distance before the end of the segment of the multimedia signal corresponding to the second trigger time point.

14. The system of claim 8 , wherein the operations further comprise:

sending a representation of the first action and a representation of the second action to a playback device.

15. A non-transitory machine-readable medium having instructions embodied thereon that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

accessing a database that associates a first fingerprint with a first action, the first fingerprint being for a first trigger time point of a plurality of trigger time points within a multimedia signal, each trigger time point of the plurality of trigger time points corresponding to a segment of a plurality of segments of the multimedia signal;

receiving a second trigger time point of the plurality of trigger time points and a second action;

deriving, by a processor of a machine, a second fingerprint based on a segment of the multimedia signal that corresponds to the second trigger time point; and

updating the database to associate the second fingerprint with the second action.

16. The non-transitory machine-readable medium of claim 15 , wherein the action is selected from a group consisting of:

retrieving and displaying additional information on a display,

retrieving and playing additional information via a speaker,

playing another multimedia signal instead of the multimedia signal for a period of time,

interrupting the playback of the multimedia signal,

executing control commands, and

preparing a system for user inputs.

17. The non-transitory machine-readable medium of claim 15 , wherein:

the second action is to be performed at the second trigger time point; and

the second trigger time point coincides with the end of the segment of the multimedia signal corresponding to the second trigger time point.

18. The non-transitory machine-readable medium of claim 15 , wherein:

the second action is to be performed at the second trigger time point; and

the second trigger time point coincides with the beginning of the segment of the multimedia signal corresponding to the second trigger time point.

19. The non-transitory machine-readable medium of claim 15 , wherein:

the second action is to be performed at the second trigger time point; and

the second trigger time point is a predetermined distance after the start of the segment of the multimedia signal corresponding to the second trigger time point.

20. The non-transitory machine-readable medium of claim 15 , wherein:

the second action is to be performed at the second trigger time point; and

the second trigger time point is a predetermined distance before the end of the segment of the multimedia signal corresponding to the second trigger time point.

Assignments (16)
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: 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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2017
From: KONINKLIJKE PHILIPS ELECTRONICS, N.V.
To: GRACENOTE, INC.
Reel/Frame 042414/0131 →
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 AGREEMENT Recorded Aug 12, 2016
From: GRACENOTE, INC.; CASTTV, INC.; TRIBUNE BROADCASTING COMPANY, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 039667/0565 →
SECURITY AGREEMENT Recorded Aug 14, 2015
From: GRACENOTE, INC.; TRIBUNE BROADCASTING COMPANY, LLC
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 036354/0902 →