IP Library Granted Patent US 10,599,872
Granted Patent B2
US 10,599,872 · App. 16/267,297 · Granted Mar 24, 2020

Systems and methods of determining compromised identity information

Inventors: Lester Leland Lockhart, III (Austin, TX); David Hugh Munson (Waterville, ME); Gregor R. Bonin (Austin, TX); Michael Cook (Wimberley, TX)
Assignee: Early Warning Services, LLC
G06F21/6263H04L63/04
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 10,599,872
App. No.
16/267,297
Granted
Mar 24, 2020
Kind
B2
Abstract

In some embodiments, a compromised data exchange system may include an interface configured to couple to a network, a processor, and a memory accessible to the processor. The memory may be configured to store instructions that, when executed, cause the processor to extract data from one or more websites using a crawler, detect portions within the data that resemble personally identifying information (PO) data based on PII data patterns using a risk assessment module, and to compare a detected portion to data within a database of disassociated compromised PII data to determine a match using the risk assessment module. The instructions may further cause the processor to selectively assign a risk score to a data item within the database in response to determining the match using a risk scoring module.

Claims (52)

1. A compromised data exchange system comprising:

an interface configured to couple to a network;

a processor coupled to the interface; and

a database of disassociated compromised personally identifying information (PII) data, the database including items of PII data that are disassociated from one another such that PII data of a particular individual cannot be reassembled from the data in the database;

a memory accessible to the processor and storing instructions that, when executed, cause the processor to:

search websites for a data pattern that resembles PII data and an associated Uniform Resource Locator (URL) for one or more linked websites;

extract data from the one or more linked websites using a crawler;

detect portions within the extracted data that resemble PII data based on PII data patterns using a risk assessment module;

compare a detected portion to data within the database of disassociated compromised PII data to determine a match using the risk assessment module; and

selectively assign a risk score to a data item within the database in response to determining the match using a risk scoring module.

2. The compromised data exchange system of claim 1 , wherein the crawler comprises:

at least one script configured to interact with a selected one of the one or more linked websites;

a rendering engine configured to render the at least one script to access the selected one of the one or more linked websites to extract the data; and

wherein the crawler is configured to index and store the extracted data in a database of scraped data.

3. The compromised data exchange system of claim 2 , wherein the crawler is configured to retrieve and apply credentials for the selected one of the one or more linked websites to gain access to the data.

4. The compromised data exchange system of claim 1 , wherein the memory further includes instructions that, when executed, cause the processor to:

determine webpage rankings for each of the one or more linked websites in response to detecting the portions within the extracted data that resemble the PII data; and

determine the risk score at least in part based on the webpage ranking of a webpage from which the PII data was extracted.

5. The compromised data exchange system of claim 1 , wherein the instructions that cause the processor to detect portions within the extracted data further include instructions that, when executed, cause the processor to:

process the extracted data to identify portions that include patterns of numbers resembling at least one of a social security number, a phone number, a birth date, a driver's license number, and an account number; and

flag the identified portions for further processing.

6. The compromised data exchange system of claim 1 , wherein the instructions that cause the processor to detect portions within the extracted data further include instructions that, when executed, cause the processor to:

encrypt each of the portions according to an encryption applied to data within the database of disassociated compromised PII data; and

compare each of the encrypted portions to data within the database of disassociated compromised PII data to determine the match.

7. The compromised data exchange system of claim 1 , wherein the instructions that cause the processor to selectively assign the risk score include instructions that, when executed, cause the processor to increase a risk score for a piece of disassociated data within the database of disassociated compromised PII data in response to determining the match.

8. The compromised data exchange system of claim 1 , wherein the instructions that cause the processor to selectively assign the risk score include instructions that, when executed, cause the processor to assign a risk score to each piece of disassociated data within the database of disassociated compromised PII data associated with a particular data breach event in response to determining multiple matches between the portions and the disassociated data.

9. A compromised data exchange system comprising:

an interface configured to couple to a network;

a processor coupled to the interface; and

a database of disassociated compromised personally identifying information (PII) data, the database including items of PII data that are disassociated from one another such that PII data of a particular individual cannot be reassembled from the data in the database;

a memory accessible to the processor and storing instructions that, when executed, cause the processor to:

search one or more websites for a data pattern that resembles PII data;

extract data from the one or more websites using a crawler;

detect portions within the extracted data that resemble PII data based on PII data patterns;

compare a detected portion to data within the database of disassociated compromised PII data to determine a match; and

selectively assign a risk score to a data item within the database in response to determining the match.

10. The compromised data exchange system of claim 9 , wherein the crawler comprises:

at least one script configured to interact with a selected one of the one or more websites;

a rendering engine configured to render the at least one script to access the selected one of the one or more websites to extract the data; and

wherein the crawler is configured to index and store the extracted data in a database of scraped data.

11. The compromised data exchange system of claim 10 , wherein the crawler is configured to retrieve and apply credentials for the selected one of the one or more websites to gain access to the data.

12. The compromised data exchange system of claim 9 , wherein the memory further includes instructions that, when executed, cause the processor to:

determine webpage rankings for each of the one or more websites in response to detecting the portions within the extracted data that resemble the PII data; and

determine the risk score at least in part based on the webpage ranking of a webpage from which the PII data was extracted.

13. The compromised data exchange system of claim 9 , wherein the instructions that cause the processor to detect portions within the extracted data further include instructions that, when executed, cause the processor to:

process the extracted data to identify portions that include patterns of numbers resembling at least one of a social security number, a phone number, a birth date, a driver's license number, and an account number; and

flag the identified portions for further processing.

14. The compromised data exchange system of claim 9 , wherein the instructions that cause the processor to detect portions within the extracted data further include instructions that, when executed, cause the processor to:

encrypt each of the portions according to an encryption applied to data within the database of disassociated compromised PII data; and

compare each of the encrypted portions to data within the database of disassociated compromised PII data to determine the match.

15. The compromised data exchange system of claim 9 , wherein the instructions that cause the processor to selectively assign the risk score include instructions that, when executed, cause the processor to increase a risk score for a piece of disassociated data within the database of disassociated compromised PII data in response to determining the match.

16. The compromised data exchange system of claim 9 , wherein the instructions that cause the processor to selectively assign the risk score include instructions that, when executed, cause the processor to assign a risk score to each piece of disassociated data within the database of disassociated compromised PII data associated with a particular data breach event in response to determining multiple matches between the portions and the disassociated data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2019
From: XOR DATA EXCHANGE, INC.
To: EARLY WARNING SERVICES, LLC
Reel/Frame 048484/0181 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2019
From: LOCKHART, LESTER LELAND, III; MUNSON, DAVID HUGH; BONIN, GREGOR R.; COOK, MICHAEL
To: XOR DATA EXCHANGE, INC.
Reel/Frame 048484/0043 →
Continuity (3)
Continuation 15237519 · Aug 15, 2016
Continuation In Part 14960288 · Dec 4, 2015
Related Publication 20190266355A1 · Aug 29, 2019
Cited By (1)
US 12,619,784