Methods and apparatus to determine a unique audience for internet-based media
US-11039190-B1 · Jun 15, 2021 · US
US11729447B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11729447-B2 |
| Application number | US-202217856819-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 1, 2022 |
| Priority date | Jul 24, 2018 |
| Publication date | Aug 15, 2023 |
| Grant date | Aug 15, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods, apparatus, systems and articles of manufacture are disclosed to generate measures of unique audiences for Internet-based media. An example apparatus disclosed herein includes at least one memory, instructions, and at least one processor. The 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.
Opening claim text (preview).
The invention claimed is: 1. An apparatus comprising: at least one memory; programmable circuitry; and machine readable instructions in the at least one memory, the machine readable instructions to cause the programmable circuitry to: generate a shared salt at a first database proprietor; cause transmission of the shared salt to a second database proprietor; generate a first hash vector at the first database proprietor based on the shared salt and first impression data, the first impression data associated with media, the first hash vector to obfuscate first personally identifiable information of first subscribers of the first database proprietor; and cause transmission of the first hash vector to a database containing a second hash vector, the second hash vector generated by the second database proprietor using second impression data and the shared salt, the second hash vector to obfuscate second personally identifiable information of second subscribers of the second database proprietor, the first hash vector and the second hash vector to enable a third party to generate a deduplicated audience size corresponding to the first impression data and the second impression data. 2. The apparatus as defined in claim 1 , wherein the media is an advertisement. 3. The apparatus as defined in claim 1 , wherein the shared salt is based on a first attribute of the media, and the programmable circuitry is to: determine an advertising campaign attribute; determine a second shared salt based on the advertising campaign attribute; and send the second shared salt to the second database proprietor. 4. The apparatus as defined in claim 1 , wherein the programmable circuitry is to encrypt the shared salt with an encryption key, the encryption key available to the first and second database proprietors. 5. The apparatus as defined in claim 1 , wherein the third party is an audience measurement entity. 6. The apparatus as defined in claim 1 , wherein the first hash vector is a first hyperloglog vector, the second hash vector is a second hyperloglog vector, and the third party is to analyze a union the first hyperloglog vector and the second hyperloglog vector to generate the deduplicated audience size. 7. The apparatus as defined in claim 1 , wherein the programmable circuitry is to replace the shared salt based on third impression data corresponding to second media. 8. The apparatus as defined in claim 7 , wherein the programmable circuitry is to replace the shared salt with a second shared salt. 9. The apparatus as defined in claim 1 , wherein at least one of the first personally identifiable information or the second personally identifiable information include email addresses. 10. An apparatus to obfuscate personally identifiable information based on hash vectors, the apparatus comprising: means for generating a shared salt at a first database proprietor; means for sending the shared salt to a second database proprietor; means for generating a first hash vector at the first database proprietor based on the shared salt and first impression data, the first impression data corresponding to media, the first hash vector to obfuscate first personally identifiable information of first subscribers of the first database proprietor; and means for sending the first hash vector to a database containing a second hash vector, the second hash vector generated by the second database proprietor using second impression data and the shared salt, the second hash vector to obfuscate second personally identifiable information of second subscribers of the second database proprietor, the first hash vector and the second hash vector to enable a third party to determine a deduplicated audience size corresponding to the first impression data and the second impression data. 11. The apparatus of claim 10 , wherein the media is an advertisement. 12. The apparatus of claim 10 , wherein the shared salt is based on a first attribute of the media, the apparatus further including: means for determining an advertising campaign attribute; means for determining a second shared salt based on the advertising campaign attribute; and means for sending the second shared salt to the second database proprietor. 13. The apparatus of claim 10 , further including means for encrypting the shared salt with an encryption key, the encryption key available to the first and second database proprietors. 14. The apparatus of claim 10 , wherein the third party is an audience measurement entity. 15. The apparatus of claim 10 , wherein the first hash vector is a first hyperloglog vector, the second hash vector is a second hyperloglog vector, and the third party is to generate a union the first hyperloglog vector and the second hyperloglog vector to determine the deduplicated audience size. 16. The apparatus of claim 10 , further including means for replacing the shared salt based on third impression data corresponding to second media. 17. The apparatus of claim 16 , wherein the means for replacing is to replace the shared salt with a second shared salt. 18. An apparatus comprising: at least one memory; programmable circuitry; and machine readable instructions in the at least one memory to cause the programmable circuitry to: generate, at a first database proprietor, a first shared salt based on media accessed at client devices; encrypt the first shared salt with an encryption key; obtain impression data and personally identifiable data of subscribers corresponding to the accesses to the media; append the first shared salt to the personally identifiable data and the impression data; generate first hyperloglog data using the first shared salt and the personally identifiable data, the first hyperloglog data to obfuscate the personally identifiable data of subscribers of the first database proprietor; and cause transmission of the first hyperloglog to at least one of an audience measurement entity or a second database proprietor. 19. The apparatus of claim 18 , wherein the programmable circuitry is to provide the encryption key and the first shared salt to the second database proprietor. 20. The apparatus of claim 18 , wherein the programmable circuitry is to replace the first shared salt with a second shared salt.
Management of end-user data (customer care in data networks H04L41/5077) · CPC title
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.