IP Library Granted Patent US 10,257,570
Granted Patent B2
US 10,257,570 · App. 16/035,051 · Granted Apr 9, 2019

Fingerprint layouts for content fingerprinting

Inventor: Juikun Chen (West Jordan, UT)
Assignee: The Nielsen Company (US), LLC
H04N21/4415H04N21/23418H04N21/2541H04N21/2668H04N21/4312H04N21/4882H04N21/4884H04N21/812H04N21/814H04N21/8146H04N21/835
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,257,570
App. No.
16/035,051
Granted
Apr 9, 2019
Kind
B2
Abstract

A method is disclosed for identifying the media content. The method includes receiving fingerprint media content from a content provider to obtain a first set of fingerprints, the first set of fingerprints including a first subset of fingerprints in a first fingerprint layout and a second subset of fingerprints in a second fingerprint layout. The method can include receiving a second set of fingerprints for media content displayed on the electronic device, the second set of fingerprints comprising a third subset of fingerprints in the first fingerprint layout and a fourth subset of fingerprints in the second fingerprint layout. The method can include matching a first fingerprint in the first subset of fingerprints to a second fingerprint in the third subset of fingerprints or a third fingerprint in the second subset of fingerprints to a fourth fingerprint in the fourth subset of fingerprints in order to identify the media content.

Claims (80)

1. A system comprising:

memory; and

a processing device coupled to the memory, wherein the processing device is configured to execute an automatic content recognition (ACR) system at a television (TV), the ACR system is configured to:

receive a first set of fingerprints of media content from a media content provider, each fingerprint of the first set of fingerprints based on pixel luminance, the first set of fingerprints comprising a first fingerprint corresponding to a first fingerprint layout and a second fingerprint corresponding to a second fingerprint layout receive frames of media content displayed on the TV;

fingerprint each frame of the media content displayed on the TV based on pixel luminance to obtain a second set of fingerprints, the second set of fingerprints comprising a third fingerprint corresponding to a first fingerprint layout and a fourth fingerprint corresponding to a second fingerprint layout;

match at least one of the first fingerprint or the second fingerprint of the first set of fingerprints to at least one of the third fingerprint or the fourth fingerprint of the second set of fingerprints to identify the media content;

identify overlay content linked to the media content in an overlay content database; and

superimpose the overlay content on the media content at the TV.

2. The system of claim 1 , wherein the first fingerprint layout is a fully subdivided fingerprint layout and wherein:

the fully subdivided fingerprint layout comprises a frame of the media content divided into a plurality of blocks, each block of the plurality of blocks representing different defined locations in the frame; and

the fully subdivided fingerprint layout excludes a block of the plurality of blocks located at a corner of the frame.

3. The system of claim 1 , wherein the second fingerprint layout is a top subdivided fingerprint layout and wherein:

the top subdivided fingerprint layout comprises a frame of the media content divided into a plurality of blocks, each block of the plurality of blocks representing different defined locations in the frame; and

the top subdivided fingerprint layout excludes one or more blocks of the plurality of blocks located at a bottom of the frame.

4. The system of claim 1 , wherein the second fingerprint layout is a bottom subdivided fingerprint layout and wherein:

the bottom subdivided fingerprint layout comprises a frame of the media content divided into a plurality of blocks, each block of the plurality of blocks representing different defined locations in the frame; and

the bottom subdivided fingerprint layout excludes one or more blocks of the plurality of blocks located at a top of the frame.

5. The system of claim 1 , wherein the frames of media content displayed on the TV comprise: a logo located at a corner of the frames, an emergency message located at a top portion of the frames; or closed caption text located at a bottom portion of the frames.

6. The system of claim 1 , wherein:

the first set of fingerprints comprises a first subset of fingerprints in a fully subdivided fingerprint layout, a second subset of fingerprints in a top subdivided fingerprint layout, and a third subset of fingerprints in a bottom subdivided fingerprint layout;

the second set of fingerprints comprises a fourth subset of fingerprints in the fully subdivided fingerprint layout; a fifth subset of fingerprints in the top subdivided fingerprint layout, and a sixth subset of fingerprints in the bottom subdivided fingerprint layout; and

the ACR system is further configured to:

match a first fingerprint in the first subset of fingerprints to a second fingerprint in the fourth subset of fingerprints, a third fingerprint in the second subset of fingerprints to a fourth fingerprint in the fifth subset of fingerprints, or a fifth fingerprint in the third subset of fingerprints to a sixth fingerprint in the sixth subset of fingerprints in order to identify the media content; and

query, in parallel, the first subset of fingerprints, the second subset of fingerprints, and the third subset of fingerprints for a fingerprint match to identify the media content.

7. The system of claim 1 , wherein the TV is a smart TV comprising:

a second processing device operable to:

access online interactive media or on-demand streaming media using radio frequency (RF) circuitry;

execute an operating system (OS); and

execute one or more applications; and

the RF circuitry comprising an antenna configured to transmit data via an interface of the ACR system.

8. The system of claim 1 , wherein:

the media content comprises one or more videos or television programs; and

the overlay content is a commercial that is superimposed onto a portion of the one or more videos or television programs.

9. A method comprising:

receiving, at data processing hardware of an automatic content recognition (ACR) system at a television (TV), a first set of fingerprints of media content from a media content provider, each fingerprint of the first set of fingerprints based on pixel luminance, the first set of fingerprints comprising a first fingerprint corresponding to a first fingerprint layout and a second fingerprint corresponding to a second fingerprint layout;

receiving, at the data processing hardware of the ACR system, frames of media content displayed on the TV;

fingerprinting, by the data processing hardware of the ACR system, each frame of the media content displayed on the TV based on pixel luminance to obtain a second set of fingerprints, the second set of fingerprints comprising a third fingerprint corresponding to a first fingerprint layout and a fourth fingerprint corresponding to a second fingerprint layout;

matching, by the data processing hardware of the ACR system, at least one of the first fingerprint or the second fingerprint of the first set of fingerprints to at least one of the third fingerprint or the fourth fingerprint of the second set of fingerprints to identify the media content;

identifying, by the data processing hardware of the ACR system, overlay content linked to the media content in an overlay content database; and

superimposing, by the data processing hardware of the ACR system, the overlay content on the media content at the TV.

10. The method of claim 9 , wherein the first fingerprint layout is a fully subdivided fingerprint layout and wherein:

the fully subdivided fingerprint layout comprises a frame of the media content divided into a plurality of blocks, each block of the plurality of blocks representing different defined locations in the frame; and

the fully subdivided fingerprint layout excludes a block of the plurality of blocks located at a corner of the frame.

11. The method of claim 9 , wherein the second fingerprint layout is a top subdivided fingerprint layout and wherein:

the top subdivided fingerprint layout comprises a frame of the media content divided into a plurality of blocks, each block of the plurality of blocks representing different defined locations in the frame; and

the top subdivided fingerprint layout excludes one or more blocks of the plurality of blocks located at a bottom of the frame.

12. The method of claim 9 , wherein the second fingerprint layout is a bottom subdivided fingerprint layout and wherein:

the bottom subdivided fingerprint layout comprises a frame of the media content divided into a plurality of blocks, each block of the plurality of blocks representing different defined locations in the frame; and

the bottom subdivided fingerprint layout excludes one or more blocks of the plurality of blocks located at a top of the frame.

13. The method of claim 9 , wherein the frames of media content displayed on the TV comprise: a logo located at a corner of the frames, an emergency message located at a top portion of the frames; or closed caption text located at a bottom portion of the frames.

14. The method of claim 9 , wherein:

the first set of fingerprints comprises a first subset of fingerprints in a fully subdivided fingerprint layout, a second subset of fingerprints in a top subdivided fingerprint layout, and a third subset of fingerprints in a bottom subdivided fingerprint layout;

the second set of fingerprints comprises a fourth subset of fingerprints in the fully subdivided fingerprint layout; a fifth subset of fingerprints in the top subdivided fingerprint layout, and a sixth subset of fingerprints in the bottom subdivided fingerprint layout; and

the method further comprises:

matching, by the data processing hardware of the ACR system, a first fingerprint in the first subset of fingerprints to a second fingerprint in the fourth subset of fingerprints, a third fingerprint in the second subset of fingerprints to a fourth fingerprint in the fifth subset of fingerprints, or a fifth fingerprint in the third subset of fingerprints to a sixth fingerprint in the sixth subset of fingerprints in order to identify the media content; and

querying, in parallel, by the data processing hardware of the ACR system, the first subset of fingerprints, the second subset of fingerprints, and the third subset of fingerprints for a fingerprint match to identify the media content.

15. A method comprising:

receiving, at data processing hardware of an automatic content recognition (ACR) system, frames of media content via a first interface of the ACR system, the first interface configured to communicate with a media content provider of a network connection;

fingerprinting, by the data processing hardware of the ACR system, a frame of the media content based on pixel luminance to obtain a first set of fingerprints, the first set of fingerprints comprising a first fingerprint corresponding to a first fingerprint layout and a second fingerprint corresponding to a second fingerprint layout;

storing, by the data processing hardware of the ACR system, the first set of fingerprints at a reference database;

receiving, at the data processing hardware of the ACR system, via a third interface of the ACR system, a second set of fingerprints based on pixel luminance for frames of media content displayed on a television (TV), the second set of fingerprints comprising a third fingerprint corresponding to the first fingerprint layout and a fourth fingerprint corresponding to the second fingerprint layout, the third interface configured to communicate with the television (TV);

matching, by the data processing hardware of the ACR system, at least one of the first fingerprint or the second fingerprint of the first set of fingerprints to at least one of the third fingerprint or the fourth fingerprint of the second set of fingerprints to identify the media content;

identifying, by the data processing hardware of the ACR system, overlay content linked to the media content in an overlay content database; and

sending, by the data processing hardware of the ACR system, the overlay content to the TV to superimpose on top of the media content.

16. The method of claim 15 , wherein the first fingerprint layout is a fully subdivided fingerprint layout and wherein:

the fully subdivided fingerprint layout comprises a frame of the media content divided into a plurality of blocks, each block of the plurality of blocks representing different defined locations in the frame; and

the fully subdivided fingerprint layout excludes a block of the plurality of blocks located at a corner of the frame.

17. The method of claim 15 , wherein the second fingerprint layout is a top subdivided fingerprint layout and wherein:

the top subdivided fingerprint layout comprises a frame of the media content divided into a plurality of blocks, each block of the plurality of blocks representing different defined locations in the frame; and

the top subdivided fingerprint layout excludes one or more blocks of the plurality of blocks located at a bottom of the frame.

18. The method of claim 15 , wherein the second fingerprint layout is a bottom subdivided fingerprint layout and wherein:

the bottom subdivided fingerprint layout comprises a frame of the media content divided into a plurality of blocks, each block of the plurality of blocks representing different defined locations in the frame; and

the bottom subdivided fingerprint layout excludes one or more blocks of the plurality of blocks located at a top of the frame.

19. The method of claim 15 , wherein the frames of media content displayed on the TV comprise: a logo located at a corner of the frames, an emergency message located at a top portion of the frames; or closed caption text located at a bottom portion of the frames.

20. The method of claim 15 , wherein:

the first set of fingerprints comprises a first subset of fingerprints in a fully subdivided fingerprint layout, a second subset of fingerprints in a top subdivided fingerprint layout, and a third subset of fingerprints in a bottom subdivided fingerprint layout;

the second set of fingerprints comprises a fourth subset of fingerprints in the fully subdivided fingerprint layout; a fifth subset of fingerprints in the top subdivided fingerprint layout, and a sixth subset of fingerprints in the bottom subdivided fingerprint layout; and

the method further comprises:

matching, by the data processing hardware of the ACR system, a first fingerprint in the first subset of fingerprints to a second fingerprint in the fourth subset of fingerprints, a third fingerprint in the second subset of fingerprints to a fourth fingerprint in the fifth subset of fingerprints, or a fifth fingerprint in the third subset of fingerprints to a sixth fingerprint in the sixth subset of fingerprints in order to identify the media content; and

querying, in parallel, by the data processing hardware of the ACR system, the first subset of fingerprints, the second subset of fingerprints, and the third subset of fingerprints for a fingerprint match to identify the media content.

Assignments (11)
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 →
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: THE NIELSEN COMPANY (US), LLC
To: ROKU, INC.
Reel/Frame 056106/0376 →
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 Feb 15, 2019
From: SORENSON MEDIA, INC.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 048355/0949 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2018
From: CHEN, JUIKUN
To: SORENSON MEDIA, INC.
Reel/Frame 047418/0091 →
Continuity (3)
Continuation 15243658 · Aug 22, 2016
Provisional Application 62309366 · Mar 16, 2016
Related Publication 20180343494A1 · Nov 29, 2018