IP Library › Granted Patent US 12,493,584
Granted Patent B2
US 12,493,584 · App. 18/678,590 · Granted Dec 9, 2025

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 12,493,584
App. No.
18/678,590
Granted
Dec 9, 2025
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 (42)

1 . A method comprising:

receiving a message comprising first data associated with a user and an anonymized hash of an identifier associated with the user;

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

causing a second record to be created, wherein the second record comprises the first data associated with the user and the additional data associated with the user, and wherein the second record is associated with the anonymized hash; and

causing replacing, on the database, of the first record with the second record.

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

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

4 . The method of claim 1 , 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.

5 . The method of claim 1 , wherein the first data and the additional data are received from at least one of: a service provider, a retailer, a content provider, a content creator, or an advertiser.

6 . The method of claim 1 , wherein the database comprises a distributed database.

7 . The method of claim 1 , 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 storing the third record to the database.

8 . A method comprising:

determining that a database comprises a first record associated with an anonymized hash of an identifier of a user, wherein the first record comprises first data associated with the user;

causing, based on receiving a message comprising the anonymized hash and second data, a second record to replace the first record, wherein the second record comprises the first data, the second data, and the anonymized hash;

receiving, from a computing device, a request, wherein the request comprises the anonymized hash; and

sending, to the computing device, a response to the request, wherein the response is based at least in part on the first data and the second data, and wherein the computing device is configured to send, based on the response and to the user, a targeted advertisement.

9 . The method of claim 8 , wherein the request comprises a request for content accessed by the user or content requested by the user.

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

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

12 . The method of claim 8 , 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.

13 . The method of claim 8 , wherein the first data and the second data are received from at least one of: a service provider, a retailer, a content provider, a content creator, or an advertiser.

14 . The method of claim 8 , wherein the database comprises a distributed database.

15 . The method of claim 8 , 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.

16 . The method of claim 8 , wherein the computing device comprises at least one of: a service provider, a retailer, a content provider, a content creator, an ad placement entity, or a data aggregation service.

17 . A method comprising:

receiving, from a first computing device, a query associated with an anonymized hash, wherein the anonymized hash is associated with an identifier of a user;

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

receiving, from a second computing device, an answer to the query;

causing a second record to be created, wherein the second record comprises the first data associated with the user, the answer to the query, and the anonymized hash;

causing replacing, on the database, the first record with the second record; and

sending, to the first computing device, the answer to the query.

18 . The method of claim 17 , further comprising sending, to the first computing device, a bill associated with the sending the answer to the query.

19 . The method of claim 17 , wherein the query comprises a request for content accessed by the user or content requested by the user.

20 . The method of claim 17 , wherein at least one of the first data or the answer to the query comprises data associated with at least one of viewership, consumer behavior, or use of a service of the user.

21 . The method of claim 17 , 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.

22 . The method of claim 17 , wherein the first computing device and the second computing device are at least one of: a service provider, a retailer, a content provider, a content creator, an ad placement entity, a participant, or a node.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2024
From: MANNINGHAM, JASON; MAHESWARAN, JOHN; YOUNKER, CURTIS
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 067804/0276 →
Continuity (3)
Continuation 18170165 · Feb 16, 2023
Continuation 16376148 · Apr 5, 2019
Related Publication 20240403268A1 · Dec 5, 2024
References Cited (40)
US 6397224B1 · Zubeldia et al. · 2002 [cited by applicant]
US 7480308B1 · Cohen et al. · 2009 [cited by applicant]
US 8700705B2 · Danezis · 2014 [cited by examiner]
US 9646043B1 · Aronovich · 2017 [cited by applicant]
US 11604767B2 · Manningham et al. · 2023 [cited by applicant]
US 20070192166A1 · Van Luchene · 2007 [cited by examiner]
US 20090063485A1 · Schneider · 2009 [cited by applicant]
US 20090227290A1 · Chien · 2009 [cited by applicant]
US 20100306249A1 · Hill · 2010 [cited by examiner]
US 20120215498A1 · Hallquist et al. · 2012 [cited by applicant]
US 20120303616A1 · Abuelsaad et al. · 2012 [cited by applicant]
US 20130124491A1 · Pepper et al. · 2013 [cited by applicant]
US 20130272377A1 · Karczewicz et al. · 2013 [cited by applicant]
US 20130290707A1 · Sinclair · 2013 [cited by examiner]
US 20140164768A1 · Kruglick · 2014 [cited by examiner]
US 20140371902A1 · Mcclelland · 2014 [cited by applicant]
US 20150046579A1 · Perez · 2015 [cited by examiner]
US 20150242136A1 · Lin et al. · 2015 [cited by applicant]
US 20150293980A1 · Dola · 2015 [cited by applicant]
US 20150379060A1 · Levandoski et al. · 2015 [cited by applicant]
US 20160164847A1 · Heer · 2016 [cited by examiner]
US 20160225114A1 · Fafara · 2016 [cited by applicant]
US 20160239897A1 · Ghose · 2016 [cited by examiner]
US 20160255139A1 · Rathod · 2016 [cited by examiner]
US 20160342812A1 · Lynch et al. · 2016 [cited by applicant]
US 20180095719A1 · Winestock · 2018 [cited by applicant]
US 20180234427A1 · Bapat · 2018 [cited by applicant]
US 20180285597A1 · Mahonin et al. · 2018 [cited by applicant]
US 20180349460A1 · Lacerda · 2018 [cited by examiner]
US 20180349896A1 · Arora et al. · 2018 [cited by applicant]
US 20190173854A1 · Beck · 2019 [cited by applicant]
US 20190259026A1 · Beye · 2019 [cited by applicant]
US 20190294822A1 · Hennebert · 2019 [cited by examiner]
US 20190357040A1 · Benoliel · 2019 [cited by examiner]
US 20190373469A1 · Bradley et al. · 2019 [cited by applicant]
US 20190392536A1 · Rice · 2019 [cited by applicant]
US 20230259655A1 · Natanzon · 2023 [cited by examiner]
US 20230273901A1 · Manningham · 2023 [cited by examiner]
US Patent Application filed on Feb. 16, 2023, entitled “Systems and Methods for Data Distillation”, U.S. Appl. No. 18/170,165. [cited by applicant]
US Patent Application filed on Apr. 5, 2019, entitled “Systems and Methods for Data Distillation”, U.S. Appl. No. 16/376,148. [cited by applicant]