IP Library Granted Patent US 12,216,795
Granted Patent B2
US 12,216,795 · App. 18/500,773 · Granted Feb 4, 2025

System and method of filtering consumer data

Inventor: Michael Cook (Wimberley, TX)
Assignee: Early Warning Services, LLC
G06F21/6245G06F16/13G06F16/245G06Q20/027G06Q20/34
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,216,795
App. No.
18/500,773
Granted
Feb 4, 2025
Kind
B2
Abstract

A system may include an interface configured to couple to a network, and includes a processor and a memory accessible to the processor. The memory may be configured to store instructions that, when executed, cause the processor to process search results corresponding to multiple data owners to selectively filter personally identifiable information (PII) associated with one or more consumers from the set of search results according to data sharing permissions for each of the data owners to produce filtered results. The instructions may further cause the processor to provide the filtered results to a user device through the network.

Claims (63)

1. A data management system, comprising:

a network interface;

at least one processor; and

a memory having instructions stored thereon that, when executed, cause the at least one processor to:

receive, using the network interface, data sharing permissions from each of a plurality of data sources;

receive, using the network interface, data from each of the plurality of data sources, wherein the data from each of the plurality of data sources comprises a source identifier that indicates a respective data source of the plurality of data sources from which the data was received;

store the data on one or more databases;

receive, using the network interface, a request for data from a computing device, the request comprising one or more criteria;

identify a subset of data matching the one or more criteria;

anonymize the source identifiers within a first portion of the subset of data into de-identified data based on the data sharing permissions from a first data source that provided the first portion of the subset of data; and

send, using the network interface, the subset of data to the computing device.

2. The data management system of claim 1 , wherein:

anonymizing the source identifiers comprises one or both of removing the source identifiers and altering the source identifiers.

3. The data management system of claim 1 , wherein:

at least some of the source identifiers comprise lender identifying information (LII).

4. The data management system of claim 1 , wherein:

the instructions further cause the at least one processor to convert at least some personally identifiable information within a second portion of the subset of data into de-identified data based on the data sharing permissions from a second data source that provided the second portion of the subset of data.

5. The data management system of claim 4 , wherein:

the first data source and the second data source are the same.

6. The data management system of claim 4 , wherein:

the first portion and the second portion are the same.

7. The data management system of claim 1 , wherein:

the first portion comprises an entirety of the subset of data.

8. A method of operating a data management system, comprising:

receiving data sharing permissions from each of a plurality of data sources;

receiving data from each of the plurality of data sources, wherein the data from each of the plurality of data sources comprises a source identifier that indicates a respective data source of the plurality of data sources from which the data was received;

storing the data on one or more databases;

receiving a request for data from a computing device, the request comprising one or more criteria;

identifying a subset of data matching the one or more criteria;

anonymizing the source identifiers within a first portion of the subset of data into de-identified data based on the data sharing permissions from a first data source that provided the first portion of the subset of data; and

sending the subset of data to the computing device.

9. The method of operating a data management system of claim 8 , further comprising:

convert at least some personally identifiable information within a second portion of the subset of data into de-identified data based on the data sharing permissions from a second data source that provided the second portion of the subset of data.

10. The method of operating a data management system of claim 9 , wherein:

the personally identifiable information within the de-identified data is de-identified by at least one of removing the personally identifiable information, masking the personally identifiable information, obfuscating the personally identifiable information, scrambling the personally identifiable information, or replacing the personally identifiable information with a pseudonym.

11. The method of operating a data management system of claim 8 , further comprising:

encrypting personally identifiable information within the data prior to storing the data in the one or more databases.

12. The method of operating a data management system of claim 8 , further comprising:

aggregating the subset of data with at least one additional subset of data to form aggregated data; and

performing statistical analysis on the aggregated data to analyze trends within the aggregated data, identify patterns within the aggregated data, or both analyze trends and identify patterns within the aggregated data.

13. The method of operating a data management system of claim 8 , further comprising:

generating logs of data requested from the first data source; and

providing the logs of data to the first data source.

14. The method of operating a data management system of claim 8 , wherein:

each datum of the data comprises records associated with a loan.

15. A non-transitory computer-readable medium having instructions stored thereon that, when executed by one or more processors, cause a data management system to:

receive data sharing permissions from each of a plurality of data sources;

receive data from each of the plurality of data sources, wherein the data from each of the plurality of data sources comprises a source identifier that indicates a respective data source of the plurality of data sources from which the data was received;

store the data on one or more databases;

receive a request for data from a computing device, the request comprising one or more criteria;

identify a subset of data matching the one or more criteria;

anonymize the source identifiers within a first portion of the subset of data into de-identified data based on the data sharing permissions from a first data source that provided the first portion of the subset of data; and

send the subset of data to the computing device.

16. The non-transitory computer-readable medium of claim 15 , wherein the instructions further cause the data management system to:

convert at least some personally identifiable information within a second portion of the subset of data into de-identified data based on the data sharing permissions from a second data source that provided the second portion of the subset of data.

17. The non-transitory computer-readable medium of claim 15 , wherein:

the de-identified data is re-identifiable using a unique identifier that is assigned to each data record within the de-identified data.

18. The non-transitory computer-readable medium of claim 15 , wherein:

anonymizing the source identifiers comprises one or both of removing the source identifiers and altering the source identifiers.

19. The non-transitory computer-readable medium of claim 15 , wherein:

anonymizing the source identifiers comprises altering the source identifiers by replacing the source identifiers with a pseudonym.

20. The non-transitory computer-readable medium of claim 19 , wherein:

the pseudonym is generated randomly by the data management system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2023
From: XOR DATA EXCHANGE, INC.
To: EARLY WARNING SERVICES, LLC
Reel/Frame 065684/0525 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2023
From: COOK, MICHAEL
To: XOR DATA EXCHANGE, INC.
Reel/Frame 065644/0517 →
Continuity (5)
Continuation 17678502 · Feb 23, 2022
Continuation 16725671 · Dec 23, 2019
Continuation 14565300 · Dec 9, 2014
Provisional Application 61914321 · Dec 10, 2013
Related Publication 20240143833A1 · May 2, 2024
References Cited (57)
US 6591355B2 · Schuster et al. · 2003 [cited by applicant]
US 7380120B1 · Garcia · 2008 [cited by applicant]
US 7600129B2 · Libin et al. · 2009 [cited by applicant]
US 7739583B2 · Barrus et al. · 2010 [cited by applicant]
US 7783980B1 · Herold · 2010 [cited by applicant]
US 7831199B2 · Ng et al. · 2010 [cited by applicant]
US 8385385B2 · Michaels et al. · 2013 [cited by applicant]
US 8428104B2 · Michaels et al. · 2013 [cited by applicant]
US 8521778B2 · James et al. · 2013 [cited by applicant]
US 8560456B2 · Williams · 2013 [cited by applicant]
US 10546149B2 · Cook · 2020 [cited by examiner]
US 10769296B2 · Cook · 2020 [cited by examiner]
US 11281798B2 · Cook · 2022 [cited by examiner]
US 11841974B2 · Cook · 2023 [cited by examiner]
US 20020049907A1 · Woods et al. · 2002 [cited by applicant]
US 20050131757A1 · Chan et al. · 2005 [cited by applicant]
US 20060123461A1 · Lunt et al. · 2006 [cited by applicant]
US 20080189617A1 · Covell et al. · 2008 [cited by applicant]
US 20090055431A1 · Brodie et al. · 2009 [cited by applicant]
US 20090204645A1 · Machida et al. · 2009 [cited by applicant]
US 20100036967A1 · Caine et al. · 2010 [cited by applicant]
US 20100132044A1 · Kogan et al. · 2010 [cited by applicant]
US 20110066606A1 · Fox et al. · 2011 [cited by applicant]
US 20110312303A1 · Brush et al. · 2011 [cited by applicant]
US 20120017266A1 · DiChiara et al. · 2012 [cited by applicant]
US 20120072723A1 · Orsini et al. · 2012 [cited by applicant]
US 20120215812A1 · Gilstrap et al. · 2012 [cited by applicant]
US 20120291102A1 · Cohen · 2012 [cited by applicant]
US 20120291103A1 · Cohen · 2012 [cited by applicant]
US 20130346385A1 · Kraftsow et al. · 2013 [cited by applicant]
US 20150161210A1 · Cook et al. · 2015 [cited by applicant]
US 20150193638A1 · Cook et al. · 2015 [cited by applicant]
US 20160098566A1 · Patil et al. · 2016 [cited by applicant]
US 20200210616A1 · Cook et al. · 2020 [cited by applicant]
US 20200372177A1 · Cook · 2020 [cited by examiner]
US 20220284120A1 · Cook et al. · 2022 [cited by applicant]
CN 103338225A · 2013 [cited by applicant]
EP 2651072A2 · 2013 [cited by applicant]
WO 03071446A1 · 2003 [cited by applicant]
WO 2004013725 · 2004 [cited by applicant]
WO 2004066076A2 · 2004 [cited by applicant]
WO 2010113484A1 · 2010 [cited by applicant]
WO 2012035588A1 · 2012 [cited by applicant]
WO 2012040231A2 · 2012 [cited by applicant]
Advisory Action issued in U.S. Appl. No. 14/565,300, dated Jan. 22, 2019 in 4 pages. [cited by applicant]
Final Office Action issued in U.S. Appl. No. 14/565,300, dated May 25, 2017 in 14 pages. [cited by applicant]
Final Office Action issued in U.S. Appl. No. 14/565,300, dated Jul. 3, 2018 in 23 pages. [cited by applicant]
Non-Final Office Action issued in U.S. Appl. No. 14/565,300, dated Oct. 21, 2016 in 14 pages. [cited by applicant]
Non-Final Office Action issued in U.S. Appl. No. 14/565,300, dated Jan. 11, 2018 in 22 pages. [cited by applicant]
Non-Final Office Action issued in U.S. Appl. No. 14/565,300, dated Mar. 28, 2019 in 23 pages. [cited by applicant]
Notice of Allowance issued in U.S. Appl. No. 14/565,300, dated Sep. 18, 2019 in 9 pages. [cited by applicant]
Final Office Action issued in U.S. Appl. No. 16/725,671, dated Oct. 18, 2021 in 7 pages. [cited by applicant]
Non-Final Office Action issued in U.S. Appl. No. 16/725,671, dated Jun. 9, 2021 in 8 pages. [cited by applicant]
Notice of Allowance issued in U.S. Appl. No. 16/725,671, dated Nov. 12, 2021 in 7 pages. [cited by applicant]
Non-Final Office Action issued in U.S. Appl. No. 17/678,502, dated Jan. 20, 2023 in 7 pages. [cited by applicant]
Notice of Allowance issued in U.S. Appl. No. 17/678,502, dated Aug. 2, 2023 in 7 pages. [cited by applicant]
McCallister et al., “Guide to Protecting the Confidentiality of Personally Identifiable Information (PII)”, National Institute of Standards and Technology (NIST), U.S. Department of Commerce, Apr. 6, 2010 in 59 pages. [cited by applicant]