Methods and apparatus to determine a unique audience for internet-based media

US12096058B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12096058-B2
Application numberUS-202318339327-A
CountryUS
Kind codeB2
Filing dateJun 22, 2023
Priority dateJul 24, 2018
Publication dateSep 17, 2024
Grant dateSep 17, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An example apparatus disclosed herein includes at least one memory, instructions, and at least one processor to execute the instructions to: receive first HyperLogLog (HLL) data from a first server of a first database proprietor and second HyperLogLog (HLL) data from a second server of a second database proprietor, the first HLL data including obfuscated first user impression data and the second HLL data including obfuscated second user impression data; generate union HLL data based on the first HLL data from the first database proprietor and the second HLL data from the second database proprietor by performing a union of data sets of the obfuscated first user impression data represented in the first HLL data and the obfuscated second user impression data represented in the second HLL data; and determine a total number of deduplicated unique audience members based on the union HLL data generated by the vector analyzer.

First claim

Opening claim text (preview).

What is claimed is: 1. A method performed by an audience measurement computing system, the method comprising: receiving, via a network interface, first hash data from a first server of a first database proprietor, the first hash data generated based on a shared salt and on first personally-identifiable information of first subscribers of the first database proprietor, wherein the first personally-identifiable information is associated with first impression data, wherein the first impression data is associated with media, and wherein the first hash data obfuscates the first personally-identifiable information; generating unified hash data based on the first hash data and on second hash data, the second hash data generated based on the shared salt and on second personally-identifiable information, wherein the second personally-identifiable information is associated with second impression data, wherein the second impression data is associated with the media, and wherein the second hash data obfuscates the second personally-identifiable information; and based on the unified hash data, generating a deduplicated audience size corresponding to the first impression data and the second impression data. 2. The method of claim 1 , further comprising: receiving, via the network interface, the second hash data from a second server of a second database proprietor. 3. The method of claim 1 , further comprising: transmitting, via the network interface, to the first server, an encryption key for encrypting the shared salt. 4. The method of claim 1 , wherein: the media is an advertisement; and the shared salt is associated with a first advertisement campaign. 5. The method of claim 4 , further comprising: transmitting, via the network interface, to the first server, instructions to replace the shared salt with a new shared salt associated with a second advertisement campaign, different from the first advertisement campaign. 6. The method of claim 1 , wherein: the first hash data comprises first hash values, and the second hash data comprises second hash values. 7. The method of claim 1 , wherein at least one of the first personally-identifiable information or the second personally-identifiable information comprises one or more of email addresses or usernames. 8. An audience measurement computing system comprising: a network interface; a processor; and a non-transitory computer-readable storage medium, having stored thereon program instructions that, upon execution by the processor, cause performance of operations comprising: receiving, via the network interface, first hash data from a first server of a first database proprietor, the first hash data generated based on a shared salt and on first personally-identifiable information of first subscribers of the first database proprietor, wherein the first personally-identifiable information is associated with first impression data, wherein the first impression data is associated with media, and wherein the first hash data obfuscates the first personally-identifiable information; generating unified hash data based on the first hash data and on second hash data, the second hash data generated based on the shared salt and on second personally-identifiable information, wherein the second personally-identifiable information is associated with second impression data, wherein the second impression data is associated with the media, and wherein the second hash data obfuscates the second personally-identifiable information; and based on the unified hash data, generating a deduplicated audience size corresponding to the first impression data and the second impression data. 9. The audience measurement computing system of claim 8 , the operations further comprising: receiving, via the network interface, the second hash data from a second server of a second database proprietor. 10. The audience measurement computing system of claim 8 , the operations further comprising: transmitting, via the network interface, to the first server, an encryption key for encrypting the shared salt. 11. The audience measurement computing system of claim 8 , wherein: the media is an advertisement; and the shared salt is associated with a first advertisement campaign. 12. The audience measurement computing system of claim 11 , the operations further comprising: transmitting, via the network interface, to the first server, instructions to replace the shared salt with a new shared salt associated with a second advertisement campaign, different from the first advertisement campaign. 13. The audience measurement computing system of claim 8 , wherein: the first hash data comprises first hash values, and the second hash data comprises second hash values. 14. The audience measurement computing system of claim 8 , wherein at least one of the first personally-identifiable information or the second personally-identifiable information comprises one or more of email addresses or usernames. 15. A non-transitory computer-readable storage medium, having stored thereon program instructions that, upon execution by a processor, cause performance of operations comprising: receiving, via a network interface, first hash data from a first server of a first database proprietor, the first hash data generated based on a shared salt and on first personally-identifiable information of first subscribers of the first database proprietor, wherein the first personally-identifiable information is associated with first impression data, wherein the first impression data is associated with media, and wherein the first hash data obfuscates the first personally-identifiable information; generating unified hash data based on the first hash data and on second hash data, the second hash data generated based on the shared salt and on second personally-identifiable information, wherein the second personally-identifiable information is associated with second impression data, wherein the second impression data is associated with the media, and wherein the second hash data obfuscates the second personally-identifiable information; and based on the unified hash data, generating a deduplicated audience size corresponding to the first impression data and the second impression data. 16. The non-transitory computer-readable storage medium of claim 15 , the operations further comprising: receiving, via the network interface, the second hash data from a second server of a second database proprietor. 17. The non-transitory computer-readable storage medium of claim 15 , the operations further comprising: transmitting, via the network interface, to the first server, an encryption key for encrypting the shared salt. 18. The non-transitory computer-readable storage medium of claim 15 , wherein: the media is an advertisement; and the shared salt is associated with a first advertisement campaign. 19. The non-transitory computer-readable storage medium of claim 18 , the operations further comprising: transmitting, via the network interface, to the first server, instructions to replace the shared salt with a new shared salt associated with a second advertisement campaign, different from the first advertisement campaign. 20. The non-transitory computer-readable storage medium of claim 15 , wherein: the first hash data comprises first hash values, and the second hash data comprises second hash values.

Assignees

Inventors

Classifications

  • De-duplication techniques · CPC title

  • Hash-based (content-based indexing of textual data G06F16/31) · CPC title

  • Hash tables · CPC title

  • involving encryption of additional data (arrangements using cryptography for the use of broadcast information or broadcast-related information H04H60/23) · CPC title

  • for generating or managing keys in general (key distribution for secret or secure communication involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP] H04L9/083; network support of key management H04L63/06; key management for network security in communication control or processing H04W12/04) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12096058B2 cover?
An example apparatus disclosed herein includes at least one memory, instructions, and at least one processor to execute the instructions to: receive first HyperLogLog (HLL) data from a first server of a first database proprietor and second HyperLogLog (HLL) data from a second server of a second database proprietor, the first HLL data including obfuscated first user impression data and the secon…
Who is the assignee on this patent?
Nielsen Co Us Llc
What technology area does this patent fall under?
Primary CPC classification H04N21/25866. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 17 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).