IP Library › Granted Patent US 9,886,593
Granted Patent B2
US 9,886,593 · App. 14/450,169 · Granted Feb 6, 2018

Data masking systems and methods

Inventor: Yevgeniya (Virginia) Mushkatblat (Studio City, CA)
G06F21/6254G06F11/3672
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 9,886,593
App. No.
14/450,169
Granted
Feb 6, 2018
Kind
B2
Abstract

Embodiments include a method for data masking such as receiving, by a first data masking component, data including unmasked data for a first attribute, the first data masking component including a data set and a masking algorithm; generating, by the first data masking component, masked attribute data for the first attribute by applying the masking algorithm to the unmasked data associated with the first attribute using the data set; and replacing, by the first data masking component, the data for the first attribute in the first data with the masked attribute data.

Claims (27)

1. A method for data masking, comprising:

receiving, by a first data masking component computer system, a data set including unmasked data for a first attribute, the first data masking component including a data set of indexed values and a first masking method;

generating, by the first data masking component computer system, masked attribute data for a first attribute by applying the first masking method to the unmasked data for the first attribute using the data set of indexed values;

generating unique indexes for entries in the data set using a key and a first algorithm;

replacing, by the first data masking component computer system, the unmasked data for the first attribute with the masked attribute data for the first attribute; and

when the unmasked data for the first attribute has been replaced with the masked attribute data for the first attribute, receiving, by a second data masking component computer system, second unmasked data, the second data masking component computer system including the data set a second data set of indexed values and a second masking method;

wherein the masked attribute data for the first attribute is transmitted to a second data masking component for masking the unmasked data for a second attribute and the second data masking component stores a second data set and a second masking algorithm.

2. The method of claim 1 , wherein the receiving, by a first data masking component computer system, data including unmasked data for a first attribute further includes unmasked data for the second attribute.

3. The method of claim 2 , wherein the masked attribute data for the first attribute further includes the unmasked data for the second attribute.

4. A system comprising: one or more data processors; one or more storage devices; and a first data masking component computer system configured to store instructions that, when executed by the one or more data processors, cause the one or more data processors to perform operations comprising:

receive a data set including unmasked data for a first attribute, the first data masking component computer system including a data set of indexed values and a first masking method;

generate masked attribute data for a first attribute by applying the first masking method to the unmasked data for the first attribute using the data set of indexed values;

generating unique indexes for entries in the data set using a key and a first algorithm;

replace the data for the first attribute in the first data with the masked attribute data for the first attribute; and

when the unmasked data has been replaced with the masked attribute data for the first attribute, receive, by a second data masking component computer system, the unmasked data, the second data masking component computer system including the data set a second data set of indexed values and a second masking method;

wherein the masked attribute data for the first attribute is transmitted to the second data masking component for masking the unmasked data for a second attribute and the second data masking component stores a second data set and a second masking algorithm.

5. The system of claim 4 , wherein the receiving, by a first data masking component computer system, data including unmasked data for a first attribute further includes unmasked data for the second attribute.

6. The system of claim 5 , wherein the masked attribute data further includes the unmasked data for the second attribute.

7. A non-transitory computer-readable storage medium having instructions to provide information via a computer network, the instructions comprising instructions to:

receive, by a first data masking component, data including unmasked data for a first attribute, the first data masking component including a data set of indexed values and a first masking algorithm;

generate, by the first data masking component, masked attribute data for a first attribute by applying the first masking algorithm to the unmasked data for the first attribute using the data set of indexed values;

generating unique indexes for entries in the data set using a key and a first algorithm;

replace, by the first data masking component, the unmasked data for the first attribute with the masked attribute data for the first attribute; and

when the unmasked data has been replaced with the masked attribute data for the first attribute, receive, by a second data masking component computer system, the unmasked data, the second data masking component computer system including the data set a second data set of indexed values and a second masking method;

wherein the masked attribute data for the first attribute is transmitted to the second data masking component for masking the unmasked data for a second attribute and the second data masking component stores a second data set and a second masking algorithm.

8. The computer-readable storage medium of claim 7 , wherein the receiving, by a first data masking component computer system, data including unmasked data for a first attribute further includes unmasked data for the second attribute.

9. The computer-readable storage medium of claim 8 , wherein the masked attribute data for the first attribute further includes the unmasked data for the second attribute.

Continuity (2)
Provisional Application 61861872 · Aug 2, 2013
Related Publication 20150082449A1 · Mar 19, 2015