IP Library Granted Patent US 11,252,460
Granted Patent B2
US 11,252,460 · App. 16/832,681 · Granted Feb 15, 2022

Signature matching with meter data aggregation for media identification

Inventors: Daniel Nelson (Tampa, FL); Raghuram Ranganathan (Tampa, FL)
Assignee: The Nielsen Company (US), LLC
H04N21/2407H04N21/2353H04N21/23418H04N21/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 11,252,460
App. No.
16/832,681
Granted
Feb 15, 2022
Kind
B2
Abstract

Example apparatus disclosed herein to implement signature matching with meter data aggregation for use in media identification applications include a match job aggregator to aggregate batches of meter data from a meter to form aggregated meter data associated with the meter, and a hash matcher to identify a valid hash key match between meter hash keys generated from meter signatures in the aggregated meter data and reference hash keys corresponding to a collection of media assets. Disclosed example apparatus also include a signature matcher to align, based on the valid hash key match, a sequence of reference signatures corresponding to a first media asset associated with the valid hash key match and a corresponding sequence of the meter signatures, and compare the sequence of reference signatures and the corresponding sequence of meter signatures to identify media represented by at least a portion of the sequence of the meter signatures.

Claims (53)

1. A media identification apparatus, the apparatus comprising:

at least one memory;

computer readable instructions; and

at least one processor to execute the computer readable instructions to at least:

aggregate batches of meter data from a meter to form aggregated meter data associated with the meter, the batches of meter data corresponding to respective reporting intervals having a first duration, the aggregated meter data corresponding to a monitoring interval having a second duration larger than the first duration;

identify a valid hash key match between meter hash keys generated from meter signatures in the aggregated meter data and reference hash keys corresponding to a collection of media assets;

align, based on the valid hash key match, (i) a sequence of reference signatures corresponding to a duration of a first media asset associated with the valid hash key match with (ii) a corresponding sequence of the meter signatures in the aggregated meter data; and

compare the sequence of reference signatures and the corresponding sequence of the meter signatures to identify media represented by at least a portion of the sequence of the meter signatures.

2. The apparatus of claim 1 , wherein the at least one processor is to output (i) an identifier of the media represented by the at least the portion of the sequence of the meter signatures, and (ii) a third duration corresponding to a duration represented by the at least the portion of the sequence of the meter signatures, the at least one processor to output the identifier and the third duration to an application that is to perform an operation based on the identifier and the third duration.

3. The apparatus of claim 1 , wherein the second duration corresponds to a twenty-four period, and the first duration corresponds to a fraction of the twenty-four period.

4. The apparatus of claim 3 , wherein the sequence of reference signatures corresponds to an entirety of the first media asset.

5. The apparatus of claim 1 , wherein the at least one processor is to generate the meter hash keys from the meter signatures in the aggregated meter data.

6. The apparatus of claim 1 , wherein the at least one processor is to:

identify, for a first one of the meter hash keys, a set of reference hash keys that match the first one of the meter hash keys;

store ones of the set of reference hash keys in respective data structures corresponding to media assets represented by the ones of the set of reference hash keys, the media assets including the first media asset, a first one of the data structures corresponding to the first media asset, the first one of the data structures to include a sequence of reference hash keys that match a corresponding sequence of the meter hash keys; and

determine that the first one of the sequence of reference hash keys included in the first one of the data structures corresponds to the valid hash key match when the sequence of reference hash keys and the corresponding sequence of the meter hash keys satisfy one or more validation criteria.

7. The apparatus of claim 6 , wherein to align the sequence of reference signatures with the corresponding sequence of the meter signatures, the at least one processor is to:

identify a first number of signatures from (i) an initial reference signature of the sequence of reference signatures corresponding to the duration of the first media asset to (ii) a reference signature in the sequence of reference signatures that corresponds to an initial reference hash key in the sequence of reference hash keys corresponding to the valid hash key match;

identify an initial meter signature of the sequence of the meter signatures to be a first meter signature in the aggregated meter data that precedes, by the first number of signatures, a second meter signature in the aggregated meter data that corresponds to an initial meter hash key in the sequence of the meter hash keys corresponding to the valid hash key match; and

determine the sequence of the meter hash keys to begin with the initial meter signature and include a same second number of signatures as the sequence of reference signatures.

8. A non-transitory computer readable medium comprising computer readable instructions that, when executed, cause a processor to at least:

aggregate batches of meter data from a meter to form aggregated meter data associated with the meter, the batches of meter data corresponding to respective reporting intervals having a first duration, the aggregated meter data corresponding to a monitoring interval having a second duration larger than the first duration;

identify a valid hash key match between meter hash keys generated from meter signatures in the aggregated meter data and reference hash keys corresponding to a collection of media assets;

align, based on the valid hash key match, (i) a sequence of reference signatures corresponding to a duration of a first media asset associated with the valid hash key match with (ii) a corresponding sequence of the meter signatures in the aggregated meter data; and

compare the sequence of reference signatures and the corresponding sequence of the meter signatures to identify media represented by at least a portion of the sequence of the meter signatures.

9. The non-transitory computer readable medium of claim 8 , wherein the computer readable instructions, when executed, cause the processor to output (i) an identifier of the media represented by the at least the portion of the sequence of the meter signatures, and (ii) a third duration corresponding to a duration represented by the at least the portion of the sequence of the meter signatures, the instructions to cause the processor to output the identifier and the third duration to an application that is to perform an operation based on the identifier and the third duration.

10. The non-transitory computer readable medium of claim 8 , wherein the second duration corresponds to a twenty-four period, and the first duration corresponds to a fraction of the twenty-four period.

11. The non-transitory computer readable medium of claim 10 , wherein the sequence of reference signatures corresponds to an entirety of the first media asset.

12. The non-transitory computer readable medium of claim 8 , wherein the computer readable instructions, when executed, cause the processor to generate the meter hash keys from the meter signatures in the aggregated meter data.

13. The non-transitory computer readable medium of claim 8 , wherein the computer readable instructions, when executed, cause the processor to:

identify, for a first one of the meter hash keys, a set of reference hash keys that match the first one of the meter hash keys;

store ones of the set of reference hash keys in respective data structures corresponding to media assets represented by the ones of the set of reference hash keys, the media assets including the first media asset, a first one of the data structures corresponding to the first media asset, the first one of the data structures to include a sequence of reference hash keys that match a corresponding sequence of the meter hash keys; and

determine that the first one of the sequence of reference hash keys included in the first one of the data structures corresponds to the valid hash key match when the sequence of reference hash keys and the corresponding sequence of the meter hash keys satisfy one or more validation criteria.

14. The non-transitory computer readable medium of claim 13 , wherein to align the sequence of reference signatures with the corresponding sequence of the meter signatures, the instructions, when executed, cause the processor to:

identify a first number of signatures from (i) an initial reference signature of the sequence of reference signatures corresponding to the duration of the first media asset to (ii) a reference signature in the sequence of reference signatures that corresponds to an initial reference hash key in the sequence of reference hash keys corresponding to the valid hash key match;

identify an initial meter signature of the sequence of the meter signatures to be a first meter signature in the aggregated meter data that precedes, by the first number of signatures, a second meter signature in the aggregated meter data that corresponds to an initial meter hash key in the sequence of the meter hash keys corresponding to the valid hash key match; and

determine the sequence of the meter hash keys to begin with the initial meter signature and include a same second number of signatures as the sequence of reference signatures.

15. A media identification method comprising:

aggregating batches of meter data from a meter to form aggregated meter data associated with the meter, the batches of meter data corresponding to respective reporting intervals having a first duration, the aggregated meter data corresponding to a monitoring interval having a second duration larger than the first duration;

identifying, by executing an instruction with a processor, a valid hash key match between meter hash keys generated from meter signatures in the aggregated meter data and reference hash keys corresponding to a collection of media assets;

aligning, based on the valid hash key match, (i) a sequence of reference signatures corresponding to a duration of a first media asset associated with the valid hash key match with (ii) a corresponding sequence of the meter signatures in the aggregated meter data; and

comparing, by executing an instruction with the processor, the sequence of reference signatures and the corresponding sequence of the meter signatures to identify media represented by at least a portion of the sequence of the meter signatures.

16. The method of claim 15 , further including outputting (i) an identifier of the media represented by the at least the portion of the sequence of the meter signatures, and (ii) a third duration corresponding to a duration represented by the at least the portion of the sequence of the meter signatures, the identifier and the third duration to be output to an application that is to perform an operation based on the identifier and the third duration.

17. The method of claim 15 , wherein the second duration corresponds to a twenty-four period, the first duration corresponds to a fraction of the twenty-four period, and the sequence of reference signatures corresponds to an entirety of the first media asset.

18. The method of claim 15 , further including generating the meter hash keys from the meter signatures in the aggregated meter data.

19. The method of claim 15 , further including:

identifying, for a first one of the meter hash keys, a set of reference hash keys that match the first one of the meter hash keys;

storing ones of the set of reference hash keys in respective data structures corresponding to media assets represented by the ones of the set of reference hash keys, the media assets including the first media asset, a first one of the data structures corresponding to the first media asset, the first one of the data structures to include a sequence of reference hash keys that match a corresponding sequence of the meter hash keys; and

determining that the first one of the sequence of reference hash keys included in the first one of the data structures corresponds to the valid hash key match when the sequence of reference hash keys and the corresponding sequence of the meter hash keys satisfy one or more validation criteria.

20. The method of claim 19 , wherein the aligning of the sequence of reference signatures with the corresponding sequence of the meter signatures includes:

identifying a first number of signatures from (i) an initial reference signature of the sequence of reference signatures corresponding to the duration of the first media asset to (ii) a reference signature in the sequence of reference signatures that corresponds to an initial reference hash key in the sequence of reference hash keys corresponding to the valid hash key match;

identifying an initial meter signature of the sequence of the meter signatures to be a first meter signature in the aggregated meter data that precedes, by the first number of signatures, a second meter signature in the aggregated meter data that corresponds to an initial meter hash key in the sequence of the meter hash keys corresponding to the valid hash key match; and

determining the sequence of the meter hash keys to begin with the initial meter signature and include a same second number of signatures as the sequence of reference signatures.

Assignments (8)
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 →
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
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 1, 2020
From: NELSON, DANIEL; RANGANATHAN, RAGHURAM
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 052544/0845 →
Continuity (1)
Related Publication 20210306687A1 · Sep 30, 2021
Cited By (2)
US 12,301,902 US 12,316,811