IP Library Granted Patent US 11,651,391
Granted Patent B2
US 11,651,391 · App. 17/572,412 · Granted May 16, 2023

Methods and apparatus to de-duplicate impression information

Inventors: Albert Ronald Perez (San Francisco, CA); Mimi Zhang (San Francisco, CA)
Assignee: The Nielsen Company (US), LLC
G06Q30/0246G06F16/23G06F16/951H04L67/02H04L67/306H04L67/535
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,651,391
App. No.
17/572,412
Granted
May 16, 2023
Kind
B2
Abstract

An example apparatus includes at least one memory, instructions in the apparatus, and processor circuitry to execute the instructions to access first cookies and a plurality of user identifiers, the first cookies and the user identifiers corresponding to devices accessing media, determine an error between a first demographic estimate based on the first cookies forming a pattern and based on a second demographic estimate corresponding to the user identifiers, obtain impression information from a database proprietor, the impression information including second cookies, identify a subset of the second cookies that are associated with a same person based on the pattern, and associate impressions corresponding to the subset with the same person.

Claims (53)

1. An apparatus, comprising:

at least one memory;

instructions in the apparatus; and

processor circuitry to execute the instructions to:

access first cookies and a plurality of user identifiers, the first cookies and the user identifiers corresponding to devices accessing media;

determine an error between a first demographic estimate based on the first cookies forming a pattern and a second demographic estimate corresponding to the user identifiers;

obtain impression information from a database proprietor, the impression information including second cookies;

identify a subset of the second cookies that are associated with a same person based on the pattern; and

associate impressions corresponding to the subset with the same person.

2. The apparatus of claim 1 , wherein the processor circuitry is to determine the error as an overcount of the first demographic estimate relative to a count of users based on the user identifiers.

3. The apparatus of claim 1 , wherein the second cookies are not uniquely associated with individual persons.

4. The apparatus of claim 1 , wherein the processor circuitry is to associate the impressions corresponding to the subset with the same person by reducing a number of unique users associated with the subset to be one unique user.

5. The apparatus of claim 1 , wherein the processor circuitry is to:

iteratively determine the error based on patterns identified from different portions of data payloads of the first cookies, the first cookies corresponding to the devices accessing the media via the Internet;

access the first cookies after a communication interface receives the first cookies via the Internet; and

store the first cookies in a storage device.

6. The apparatus of claim 1 , wherein the processor circuitry is to access the impression information after a communication interface receives the impression information from the database proprietor via the Internet, the impression information including the second cookies.

7. The apparatus of claim 1 , wherein the processor circuitry is to:

generate a character map based on data payloads of the first cookies, and

detect the pattern based on the character map.

8. A method, comprising:

accessing first cookies and a plurality of user identifiers, the first cookies and the user identifiers corresponding to devices accessing media;

determining an error between a first demographic estimate based on the first cookies forming a pattern and a second demographic estimate corresponding to the user identifiers;

obtaining impression information from a database proprietor, the impression information including second cookies;

identifying a subset of the second cookies that are associated with a same person based on the pattern; and

associating impressions corresponding to the subset with the same person.

9. The method of claim 8 , further including determining the error as an overcount of the first demographic estimate relative to a count of users based on the user identifiers.

10. The method of claim 8 , wherein the second cookies are not uniquely associated with individual persons.

11. The method of claim 8 , further including associating the impressions corresponding to the subset with the same person by reducing a number of unique users associated with the subset to be one unique user.

12. The method of claim 8 , further including:

iteratively determining the error based on patterns identified from different portions of data payloads of the first cookies, the first cookies corresponding to the devices accessing the media via the Internet;

accessing the first cookies after receiving the first cookies via the Internet; and

storing the first cookies in a storage device.

13. The method of claim 8 , further including receiving the impression information from the database proprietor via the Internet, the impression information including the second cookies.

14. The method of claim 8 , further including:

summing a plurality of first character maps to generate a second character map, the first character maps to identify character-to-location combinations of characters in data payloads of the first cookies, and

detect the pattern based on the second character map.

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

access first cookies and a plurality of user identifiers, the first cookies and user identifiers corresponding to devices accessing media;

determine an error between a first demographic estimate based on a potential pattern in the first cookies and a second demographic estimate based on the user identifiers;

obtain impression information from a database proprietor, the impression information including second cookies;

identify a subset of the second cookies that are associated with a same person based on the pattern; and

associate impressions corresponding to the subset with the same person.

16. The non-transitory computer readable storage medium as defined in claim 15 , wherein the instructions further cause the machine to determine the error as an overcount of the first demographic estimate relative to a count of users based on the user identifiers.

17. The non-transitory computer readable storage medium as defined in claim 15 , wherein the instructions further cause the machine to associate the impressions corresponding to the subset with the same person by reducing a number of unique users associated with the subset to be one unique user.

18. The non-transitory computer readable storage medium as defined in claim 15 , wherein the instructions further cause the machine to:

iteratively determine the error based on patterns identified from different portions of data payloads of the first cookies, the first cookies corresponding to the devices accessing the media via the Internet;

access the first cookies after a communication interface receives the first cookies via the Internet; and

store the first cookies in a storage device.

19. The non-transitory computer readable storage medium as defined in claim 15 , wherein the instructions further cause the machine to access the impression information after a communication interface receives the impression information from the database proprietor via the Internet, the impression information including the second cookies.

20. The non-transitory computer readable storage medium as defined in claim 15 , wherein the instructions further cause the machine to:

generate a character map based on data payloads of the first cookies, and

detect the pattern based on the character map.

Assignments (4)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2022
From: PEREZ, ALBERT RONALD; ZHANG, MIMI
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 058985/0631 →
Continuity (6)
Continuation 16780646 · Feb 3, 2020
Division 15933126 · Mar 22, 2018
Continuation 15095699 · Apr 11, 2016
Continuation 14144149 · Dec 30, 2013
Provisional Application 61864902 · Aug 12, 2013
Related Publication 20220129941A1 · Apr 28, 2022