IP Library › Granted Patent US 11,604,767
Granted Patent B2
US 11,604,767 · App. 16/376,148 · Granted Mar 14, 2023

Systems and methods for data distillation

Inventors: Jason Manningham (Brooklyn, NY); John Maheswaran (New York, NY); Curtis Younker (Jersey City, NJ)
Assignee: Comcast Cable Communications, LLC
G06F16/1748G06F16/116G06F16/134G06F16/137G06F16/9535G06F21/6254H04L9/0637H04L9/0643H04L9/50
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,604,767
App. No.
16/376,148
Granted
Mar 14, 2023
Kind
B2
Abstract

Systems and methods are described for distilling data. First data associated with a user may be received. The first data associated with the user may comprise an anonymized hash of an identifier associated with the user. A database may be determined to comprise a first record indicating the anonymized hash. The first record may comprise second data associated with the user. Based on the determining that the database comprises the first record, a second record may be generated. The second record may comprise the first data associated with the user, the second data associated with the user, and the anonymized hash. Based on the determining that the database comprises the first record, the example method may be stored to the database. These and other user and/or data distillation methods and systems are described herein.

Claims (50)

1. A system comprising:

a first computing device configured to:

receive a query associated with a user, wherein the query comprises an output of a cryptographic hash function applied to an identifier associated with the user;

determine, based on the output, a response to the query; and

send an indication of the response, wherein the indication of the response comprises the output; and

a second computing device configured to:

receive, from the first computing device, the indication of the response;

determine that a database comprises a first record indicating the output;

generate a second record comprising data from the first record, the indication of the response, and the output;

cause the second record to be stored to the database; and

cause, in response to causing the second record to be stored to the database, the first record to be removed from the database.

2. The system of claim 1 , wherein the cryptographic hash function comprises a one-way function.

3. The system of claim 1 , wherein the database is accessible to a plurality of service providers;

wherein the cryptographic hash function comprises a hash of personal identifying information associated with the user; and

wherein the personal identifying information is stored on a private database associated with a first service provider.

4. The system of claim 1 , wherein the query associated with the user comprises data from a first service provider, and wherein the response comprises data from a second service provider.

5. The system of claim 1 , wherein the second computing device is configured to cause a distributed ledger record indicating a source of the query and an entity associated with the first computing device to be stored to a distributed ledger.

6. The system of claim 5 , wherein the second computing device is configured to generate, based on the distributed ledger record, at least one of a bill or a payment.

7. A method comprising:

receiving first data associated with a user, wherein the first data associated with the user comprises an anonymized hash of an identifier associated with the user;

determining that a database comprises a first record indicating the anonymized hash, wherein the first record comprises second data associated with the user; and

based on the determining that the database comprises the first record:

generating a second record comprising the first data associated with the user, the second data associated with the user, and the anonymized hash;

causing the second record to be stored to the database; and

causing, based on the causing the second record to be stored to the database, the first record to be removed from the database.

8. The method of claim 7 , wherein the first data comprises data associated with at least one of viewership, consumer behavior, or use of a service of the user.

9. The method of claim 7 , wherein the anonymized hash comprises an output of a one-way hash function.

10. The method of claim 7 , wherein the identifier associated with the user comprises at least one of a telephone number, an email address, an address, an account number, a username, or a media access control (MAC) address.

11. The method of claim 7 , wherein the first data associated with the user comprises data from a first service provider, and wherein the second data associated with the user comprises data from a second service provider.

12. The method of claim 7 , wherein the database comprises a distributed database.

13. The method of claim 7 , comprising:

receiving an indication of an anonymized hash of another identifier associated with the user;

generating a third record comprising the anonymized hash of the identifier and the anonymized hash of the another identifier; and

causing the third record to be stored to the database.

14. The method of claim 7 , wherein the generating the second record is based on determining that the database does not comprise an indication of the first data associated with the user.

15. A method comprising:

causing a first record to be stored to a database, wherein the first record comprises a first response, from a first computing device, to a first query associated with a user, wherein the first query is received from a second computing device, wherein the first response comprises an output of a cryptographic hash function applied to an identifier associated with the user;

receiving, from a third computing device, a second response to a second query associated with the user;

generating, based on determining that the second response comprises the output, a second record comprising an indication of the first response and an indication of the second response;

causing the second record to be added to the database; and

causing, based on the causing the second record to be added to the database, removing the first record from the database.

16. The method of claim 15 , wherein the second query is from a fourth computing device.

17. The method of claim 15 , wherein the first computing device, the second computing device, and the third computing device are each associated with at least one of a service provider, a content provider, a retailer, a content creator, or an advertiser associated with the user.

18. The method of claim 15 , wherein the database comprises a plurality of records indicating behavior data associated with users of services of a plurality of service providers; and

wherein the first query associated with the user comprises data from a first service provider, and wherein the second query associated with the user comprises data from a second service provider.

19. The method of claim 15 , further comprising:

receiving an indication of an output of the cryptographic hash function applied to another identifier associated with the user;

generating a third record comprising the output of the cryptographic hash function applied to the identifier associated with the user and the output of the cryptographic hash function applied to the another identifier; and

causing the third record to be stored to the database.

20. The method of claim 15 , wherein the second record further comprises the output.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2023
From: MANNINGHAM, JASON; MAHESWARAN, JOHN; YOUNKER, CURTIS
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 064583/0577 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2019
From: MANNINGHAM, JASON; MAHESWARAN, JOHN; YOUNKER, CURTIS
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 048813/0705 →
Continuity (1)
Related Publication 20200320039A1 · Oct 8, 2020
Cited By (1)
US 12,493,584