IP Library Granted Patent US 12,267,396
Granted Patent B2
US 12,267,396 · App. 18/329,266 · Granted Apr 1, 2025

Systems and methods for controlling data exposure using artificial-intelligence-based periodic modeling

Inventors: Kristopher P. Schroeder (Falls Church, VA); Timothy R. Underwood (Mineral, VA)
Assignee: Grey Market Labs, PBC
H04L67/303G06F18/217G06F21/60G06F21/6263G06N20/00H04L63/102H04L63/107
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,267,396
App. No.
18/329,266
Granted
Apr 1, 2025
Kind
B2
Abstract

Systems and methods for periodically modifying data privacy elements are provided. The systems and methods may identify a set of data privacy elements. A data privacy element can characterizes a feature of a computing device and can be detectable by a network host. A first artificial profile can be generated by modifying a first data privacy element based on an artificial profile model that defines a relationship associated with one or more constraints between the set of data privacy elements. Subsequent to generating the first artificial profile, a second artificial profile can be generated by periodically modifying a second data privacy element in accordance with the relationship defined by the artificial profile model. The computer device can be masked from being identified by the network host by sending the second artificial profile including the second data privacy element to a requested network location.

Claims (44)

1. A computer-implemented method, comprising:

gathering seeding data, wherein the seeding data is gathered from a computing environment associated with an organization, and wherein the seeding data includes data privacy elements corresponding to different users associated with the organization;

identifying an organization specific signature associated with the organization, wherein the organization specific signature is based on the seeding data;

training an artificial profile model using a data set of data privacy elements and organization specific signatures, wherein the artificial profile model is trained to define relationships that are associated with different constraints amongst different data privacy elements and the organization specific signature;

generating an artificial profile for a computing device within the computing environment, wherein the artificial profile is generated by modifying a data privacy element associated with the computing device and the organization specific signature, and wherein the artificial profile is generated according to one or more constraints associated with the relationships defined by the artificial profile model;

receiving a signal indicating that the computing device is requesting access to a network location; and

masking the computing device from being identified by a network host by sending the artificial profile including the modified data privacy element and the modified organization specific signature to the network location.

2. The computer-implemented method of claim 1 , wherein the modified data privacy element and the modified organization specific signature allow for identification of the organization while masking the computing device from being identified.

3. The computer-implemented method of claim 1 , wherein the artificial profile is inserted into an isolated virtual environment that monitors for suspicious activity.

4. The computer-implemented method of claim 1 , further comprising:

periodically modifying a second data privacy element to generate a second artificial profile, wherein the second data privacy element is modified in accordance with the one or more constraints.

5. The computer-implemented method of claim 1 , wherein the artificial profile model is trained based on one or more attribution vectors, and wherein an attribution vector represents a detectable characteristic associated with a set of data privacy elements that have been clustered based on a similarity in values.

6. The computer-implemented method of claim 1 , wherein the seeding data corresponds to organizational policies and objectives associated with the organization.

7. The computer-implemented method of claim 1 , wherein the organization specific signature corresponds to computing device configurations for computing devices associated with the different users.

8. A system, comprising:

one or more data processors; and

a non-transitory computer-readable storage medium containing instructions which, when executed on the one or more data processors, cause the one or more data processors to perform operations including:

gathering seeding data, wherein the seeding data is gathered from a computing environment associated with an organization, and wherein the seeding data includes data privacy elements corresponding to different users associated with the organization;

identifying an organization specific signature associated with the organization, wherein the organization specific signature is based on the seeding data;

training an artificial profile model using a data set of data privacy elements and organization specific signatures, wherein the artificial profile model is trained to define relationships that are associated with different constraints amongst different data privacy elements and the organization specific signature;

generating an artificial profile for a computing device within the computing environment, wherein the artificial profile is generated by modifying a data privacy element associated with the computing device and the organization specific signature, and wherein the artificial profile is generated according to one or more constraints associated with the relationships defined by the artificial profile model;

receiving a signal indicating that the computing device is requesting access to a network location; and

masking the computing device from being identified by a network host by sending the artificial profile including the modified data privacy element and the modified organization specific signature to the network location.

9. The system of claim 8 , wherein the modified data privacy element and the modified organization specific signature allow for identification of the organization while masking the computing device from being identified.

10. The system of claim 8 , wherein the artificial profile is inserted into an isolated virtual environment that monitors for suspicious activity.

11. The system of claim 8 , wherein the instructions further cause the one or more data processors to perform additional operations including:

periodically modifying a second data privacy element to generate a second artificial profile, wherein the second data privacy element is modified in accordance with the one or more constraints.

12. The system of claim 8 , wherein the artificial profile model is trained based on one or more attribution vectors, and wherein an attribution vector represents a detectable characteristic associated with a set of data privacy elements that have been clustered based on a similarity in values.

13. The system of claim 8 , wherein the seeding data corresponds to organizational policies and objectives associated with the organization.

14. The system of claim 8 , wherein the organization specific signature corresponds to computing device configurations for computing devices associated with the different users.

15. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to perform operations including:

gathering seeding data, wherein the seeding data is gathered from a computing environment associated with an organization, and wherein the seeding data includes data privacy elements corresponding to different users associated with the organization;

identifying an organization specific signature associated with the organization, wherein the organization specific signature is based on the seeding data;

training an artificial profile model using a data set of data privacy elements and organization specific signatures, wherein the artificial profile model is trained to define relationships that are associated with different constraints amongst different data privacy elements and the organization specific signature;

generating an artificial profile for a computing device within the computing environment, wherein the artificial profile is generated by modifying a data privacy element associated with the computing device and the organization specific signature, and wherein the artificial profile is generated according to one or more constraints associated with the relationships defined by the artificial profile model;

receiving a signal indicating that the computing device is requesting access to a network location; and

masking the computing device from being identified by a network host by sending the artificial profile including the modified data privacy element and the modified organization specific signature to the network location.

16. The computer-program product of claim 15 , wherein the modified data privacy element and the modified organization specific signature allow for identification of the organization while masking the computing device from being identified.

17. The computer-program product of claim 15 , wherein the artificial profile is inserted into an isolated virtual environment that monitors for suspicious activity.

18. The computer-program product of claim 15 , wherein the instructions further cause the data processing apparatus to perform additional operations including:

periodically modifying a second data privacy element to generate a second artificial profile, wherein the second data privacy element is modified in accordance with the one or more constraints.

19. The computer-program product of claim 15 , wherein the artificial profile model is trained based on one or more attribution vectors, and wherein an attribution vector represents a detectable characteristic associated with a set of data privacy elements that have been clustered based on a similarity in values.

20. The computer-program product of claim 15 , wherein the seeding data corresponds to organizational policies and objectives associated with the organization.

21. The computer-program product of claim 15 , wherein the organization specific signature corresponds to computing device configurations for computing devices associated with the different users.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2023
From: SCHROEDER, KRISTOPHER PAUL; UNDERWOOD, TIMOTHY RYAN
To: GREY MARKET LABS, PBC
Reel/Frame 063856/0019 →
Continuity (5)
Continuation 17349791 · Jun 16, 2021
Continuation 16657598 · Oct 18, 2019
Continuation In Part 16280755 · Feb 20, 2019
Continuation 16005268 · Jun 11, 2018
Related Publication 20230396685A1 · Dec 7, 2023
References Cited (50)
US 8522052B1 · Lesea · 2013 [cited by applicant]
US 8739281B2 · Wang et al. · 2014 [cited by applicant]
US 8761403B2 · Su et al. · 2014 [cited by applicant]
US 8893285B2 · Zucker et al. · 2014 [cited by applicant]
US 9786281B1 · Adams · 2017 [cited by examiner]
US 9846716B1 · Scott et al. · 2017 [cited by applicant]
US 10178067B1 · Kumar et al. · 2019 [cited by applicant]
US 10296548B2 · Hemmaplardh et al. · 2019 [cited by applicant]
US 10356050B1 · Kumar et al. · 2019 [cited by applicant]
US 10803197B1 · Liao et al. · 2020 [cited by applicant]
US 10936744B1 · Trepetin et al. · 2021 [cited by applicant]
US 20080034223A1 · Funahashi · 2008 [cited by applicant]
US 20090254994A1 · Waterson · 2009 [cited by applicant]
US 20120124372A1 · Dilley et al. · 2012 [cited by applicant]
US 20120166582A1 · Binder · 2012 [cited by applicant]
US 20150326608A1 · Shabtai · 2015 [cited by applicant]
US 20160092699A1 · Riva et al. · 2016 [cited by applicant]
US 20160098360A1 · Gillespie et al. · 2016 [cited by applicant]
US 20160170778A1 · Kalyanpur · 2016 [cited by applicant]
US 20170206365A1 · Garcia et al. · 2017 [cited by applicant]
US 20170243028A1 · LaFever et al. · 2017 [cited by applicant]
US 20180121552A1 · Bostick et al. · 2018 [cited by applicant]
US 20180176192A1 · Davis et al. · 2018 [cited by applicant]
US 20180225230A1 · Litichever et al. · 2018 [cited by applicant]
US 20180300504A1 · Hailpern et al. · 2018 [cited by applicant]
US 20190332814A1 · Bos et al. · 2019 [cited by applicant]
US 20210084057A1 · Chhabra · 2021 [cited by applicant]
WO 2016149237A1 · 2016 [cited by applicant]
Office Action mailed Dec. 1, 2023 in U.S. Appl. No. 17/931,563. [cited by applicant]
Notice of Allowance mailed Aug. 21, 2023 in U.S. Appl. No. 17/822,479. [cited by applicant]
Office Action mailed May 30, 2023 in Israeli Application 278307. [cited by applicant]
Office Action mailed Jun. 15, 2023 in U.S. Appl. No. 17/334,624. [cited by applicant]
First Action Interview Pilot Program Pre-Interview Communication mailed Sep. 4, 2018 in U.S. Appl. No. 16/005,268. [cited by applicant]
Notice of Allowance mailed Dec. 26, 2018 in U.S. Appl. No. 16/005,268. [cited by applicant]
Laperdrix, Pierre et al., “Mitigating Browser Fingerprinting Tracking: Multi-level Reconfiguration and Diversification;” Proceedings of the IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and … [cited by applicant]
International Search Report and Written Opinion mailed Mar. 25, 2019 in International Application PCT/US2019/014143. [cited by applicant]
Office Action mailed Dec. 19, 2019 in U.S. Appl. No. 16/280,755. [cited by applicant]
Notice of Allowance mailed Feb. 28, 2020 in U.S. Appl. No. 16/280,755. [cited by applicant]
First Action Interview Pilot Program Pre-Interview Communication mailed May 31, 2019 in U.S. Appl. No. 16/273,877. [cited by applicant]
Notice of Allowance mailed Oct. 4, 2019 in U.S. Appl. No. 16/273,877. [cited by applicant]
Office Action mailed Dec. 27, 2021 in U.S. Appl. No. 16/876,421. [cited by applicant]
Notice of Allowance mailed Jun. 2, 2022 in U.S. Appl. No. 16/876,421. [cited by applicant]
Notice of Allowance mailed Jun. 27, 2022 in U.S. Appl. No. 16/733,729. [cited by applicant]
Office Action mailed Nov. 7, 2022 in U.S. Appl. No. 17/349,791. [cited by applicant]
Office Action mailed Dec. 15, 2022 in U.S. Appl. No. 17/334,624. [cited by applicant]
Notice of Allowance mailed Mar. 7, 2023 in U.S. Appl. No. 17/349,791. [cited by applicant]
Office Action mailed May 4, 2023 in U.S. Appl. No. 17/822,479. [cited by applicant]
Office Action mailed Oct. 4, 2023 in Australian Application 2019287571. [cited by applicant]
Notice of Allowance mailed Jul. 3, 2024 in U.S. Appl. No. 17/931,563. [cited by applicant]
Notice of Allowance mailed Jan. 23, 2024 in U.S. Appl. No. 17/334,624. [cited by applicant]