US2022075670A1PendingUtilityA1

Systems and methods for replacing sensitive data

Assignee: CAPITAL ONE SERVICES LLCPriority: Jul 6, 2018Filed: Nov 15, 2021Published: Mar 10, 2022
Est. expiryJul 6, 2038(~11.9 yrs left)· nominal 20-yr term from priority
G06T 11/10G06F 9/541G06F 21/6254G06F 18/214G06F 18/2148G06N 3/044G06F 18/285G06F 18/2411G06N 3/047G06F 18/217G06F 18/24G06N 5/01G06N 3/045G06F 18/2415G06N 7/01G06F 18/2193G06F 18/2115G06F 18/23G06F 18/40G06F 18/22G06N 3/0455G06N 3/0985G06N 3/09G06N 3/094G06N 3/0442G06N 3/0464G06N 3/0475G06F 18/213G06T 2207/10016G06T 2207/20081G06T 2207/20084G06N 5/022H04N 21/8153G06F 16/90332G06N 3/084G06N 3/088H04L 67/34G06F 16/9038H04N 21/23412H04L 63/1491G06F 16/35G06F 17/16G06F 8/71H04L 67/306G06F 16/24568G06F 11/3688G06T 7/194G06T 7/246G06F 21/552G06N 20/10G06F 16/2264G06F 16/2237G06T 2207/10024G06F 16/906G06F 9/547G06N 3/08G06F 21/6245G06N 5/00G06F 16/248G06T 7/254G06F 16/285G06F 30/20G06N 5/02G06N 5/04G06F 16/283G06F 40/20G06F 11/3684G06N 20/20G06F 17/18G06F 11/3608H04L 63/1416G06N 20/00G06F 40/166G06F 21/60G06Q 10/04G06F 16/258G06F 40/117G06F 17/15G06F 16/2423G06T 7/248G06F 16/335G06V 30/1985G06N 7/00G06F 16/90335G06F 16/254G06F 11/3628G06F 16/215G06F 11/3636G06F 16/288G06F 9/54G06F 16/93G06K 9/6885G06K 9/6218G06K 9/6253G06T 11/001G06K 9/6256G06K 9/6262G06K 9/036G06K 9/6215G06N 3/0454G06K 9/6267G06N 3/0445G06N 3/04G06K 9/66G06K 9/6231G06K 9/6277G06K 9/6269G06K 9/6265G06K 9/6232G06K 9/6257G06N 7/005G06K 9/72G06V 30/194G06V 10/993G06V 10/768G06N 3/06
81
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A model optimizer is disclosed for managing training of models with automatic hyperparameter tuning. The model optimizer can perform a process including multiple steps. The steps can include receiving a model generation request, retrieving from a model storage a stored model and a stored hyperparameter value for the stored model, and provisioning computing resources with the stored model according to the stored hyperparameter value to generate a first trained model. The steps can further include provisioning the computing resources with the stored model according to a new hyperparameter value to generate a second trained model, determining a satisfaction of a termination condition, storing the second trained model and the new hyperparameter value in the model storage, and providing the second trained model in response to the model generation request.

Claims

exact text as granted — not AI-modified
1 - 20 . (canceled) 
     
     
         21 . A system comprising:
 at least one processor; and   at least one non-transitory memory storing instructions that, when executed by the at least one processor, cause the system to perform operations comprising:
 receiving actual data having at least one sensitive data portion; 
 determining a class associated with the at least one sensitive data portion; 
 accessing a synthetic data generation model trained using a data space having data of the class; 
 generating, using the synthetic data generation model, at least one synthetic data portion; and 
 replacing the at least one sensitive data portion with the at least one synthetic data portion. 
   
     
     
         22 . The system of  claim 21 , wherein the synthetic data generation model is trained to generate synthetic data satisfying a similarity criterion. 
     
     
         23 . The system of  claim 22 , wherein the similarity criterion is based on at least one of a statistical correlation score, a data similarity score, or a data quality score. 
     
     
         24 . The system of  claim 22 , wherein the synthetic data generation model is a generative adversarial network (GAN). 
     
     
         25 . The system of  claim 21 , wherein determining the class associated with the at least one sensitive data portion comprises applying a recurrent neural network (RNN) to the actual data. 
     
     
         26 . The system of  claim 25 , wherein the RNN is trained to distinguish between classes of data. 
     
     
         27 . The system of  claim 21 , wherein the at least one sensitive data portion is a first text string and the at least one synthetic data portion is a second text string. 
     
     
         28 . The system of  claim 21 , wherein the at least one sensitive data portion comprises at least one of a social security number or a financial service account number. 
     
     
         29 . The system of  claim 21 , wherein the actual data comprises personnel records or patient medical records. 
     
     
         30 . The system of  claim 21 , wherein the actual data comprises unstructured data, the unstructured data comprising at least one of character strings or tokens. 
     
     
         31 . The system of  claim 21 , wherein the actual data comprises structured data, the structured data comprising at least one of a key-value pair, a relational database file, or a spreadsheet. 
     
     
         32 . The system of  claim 21 , the operations further comprising selecting the synthetic data generation model based on the determined class. 
     
     
         33 . The system of  claim 21 , the operations further comprising:
 determining a subclass associated with the at least one sensitive data portion; and   selecting the synthetic data generation model based on the determined subclass.   
     
     
         34 . The system of  claim 33 , wherein determining the subclass comprises using a distribution model associated with the class. 
     
     
         35 . A method for replacing sensitive data, the method comprising:
 receiving actual data having at least one sensitive data portion;   determining a class associated with the at least one sensitive data portion;   accessing a synthetic data generation model trained using a data space having data of the class;   generating, using the synthetic data generation model, at least one synthetic data portion; and   replacing the at least one sensitive data portion with the at least one synthetic data portion.   
     
     
         36 . The method of  claim 35 , wherein the synthetic data generation model is trained to generate synthetic data satisfying a similarity criterion. 
     
     
         37 . The method of  claim 36 , wherein the similarity criterion is based on at least one of a statistical correlation score, a data similarity score, or a data quality score. 
     
     
         38 . The method of  claim 35 , further comprising selecting the synthetic data generation model based on the determined class. 
     
     
         39 . The method of  claim 35 , further comprising:
 determining a subclass associated with the at least one sensitive data portion; and   selecting the synthetic data generation model based on the determined subclass.   
     
     
         40 . A non-transitory computer readable medium containing instructions that, when executed by one or more processors, cause a computing system to perform operations comprising:
 receiving actual data having at least one sensitive data portion;   determining, using a neural network classifier configured to distinguish classes of sensitive data, a class associated with the at least one sensitive data portion;   accessing a synthetic data generation model trained using training data associated with the class;   generating, using the synthetic data generation model, at least one synthetic data portion; and   replacing the at least one sensitive data portion with the at least one synthetic data portion.

Join the waitlist — get patent alerts

Track US2022075670A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.