System and method to anonymize data transmitted to a destination computing device
First Claim
Patent Images
1. A method for anonymizing data to be transmitted to a destination computing device, comprising:
- receiving data to be stored in a destination computing device from a user computer, the received data including a plurality of fields of data;
determining a format for the received data by a transmit data parser;
based on the determined format of the received data by the transmit data parser, identifying one or more fields of data for anonymization;
determining a value of a field of data in the received data, value indicative of a selective group of users;
determining anonymization strategy for the identified one or more fields of data for anonymization, based on the value indicative of the selective group of users;
anonymizing the identified one or more fields of data using an anonymization module executed on a computing device, based on determined anonymization strategy stored in a data store;
transmitting received data with anonymized one or more fields of data, to the destination computing device over a network, for storage in the destination computing device;
receiving a request to retrieve data from the destination computing device, request including a field with a value indicative of a selective group the user requesting the retrieval belongs to;
receiving data with anonymized one or more fields of data from the destination computing device;
determining a format for the received data by a receive data parser;
based on the determined format of the received data by the receive data parser, identifying one or more anonymized fields of received data for de-anonymization; and
selectively de-anonymizing the one or more anonymized fields of data to derive de-anonymized one or more fields of data, based on the selective group the user belongs to.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and system for anonymizing data to be transmitted to a destination computing device is disclosed. Data to be transmitted is received from a user computer. The data includes a plurality of fields of data. One or more fields of data are selected for anonymization. The selected one or more fields are anonymized. The data with one or more fields anonymized is transmitted to the destination computing device.
59 Citations
17 Claims
-
1. A method for anonymizing data to be transmitted to a destination computing device, comprising:
-
receiving data to be stored in a destination computing device from a user computer, the received data including a plurality of fields of data; determining a format for the received data by a transmit data parser; based on the determined format of the received data by the transmit data parser, identifying one or more fields of data for anonymization; determining a value of a field of data in the received data, value indicative of a selective group of users; determining anonymization strategy for the identified one or more fields of data for anonymization, based on the value indicative of the selective group of users; anonymizing the identified one or more fields of data using an anonymization module executed on a computing device, based on determined anonymization strategy stored in a data store; transmitting received data with anonymized one or more fields of data, to the destination computing device over a network, for storage in the destination computing device; receiving a request to retrieve data from the destination computing device, request including a field with a value indicative of a selective group the user requesting the retrieval belongs to; receiving data with anonymized one or more fields of data from the destination computing device; determining a format for the received data by a receive data parser; based on the determined format of the received data by the receive data parser, identifying one or more anonymized fields of received data for de-anonymization; and selectively de-anonymizing the one or more anonymized fields of data to derive de-anonymized one or more fields of data, based on the selective group the user belongs to. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An anonymization system to anonymize data transmitted to a destination computing device, comprising:
-
a transmit data parser executed on a computing device to receive data to be stored in the destination computing device from a user computer, the data including a plurality of fields of data, wherein a format for the received data is determined by the transmit data parser; an anonymization strategy module executed on a computing device to store anonymization strategy for data anonymization for the plurality of fields of data, anonymization strategy for the plurality of fields of data stored in a data store; an anonymization module executed on the computing device to identify one or more fields of data for anonymization, based on the determined format for the received data; determine a value of a field of data in the received data, value indicative of a selective group of users; determine anonymization strategy for the identified one or more fields of data for anonymization, based on the value indicative of the selective group of users; anonymize the identified one or more fields of data based on determined anonymization strategy for the identified one or more fields of data; and transmit received data with anonymized one or more fields of data, to the destination computing device over a network, for storage in the destination computing device; a receive data parser executed on a computing device to receive data stored in the destination computing device in response to a request to retrieve data from the destination computing device, request including a field with a value indicative of a selective group the user requesting the retrieval belongs to, the received data including one or more fields of anonymized data, the receive data parser determines the format of the received data; and a de-anonymization module executed on the computing device to identifies one or more anonymized fields of received data based on the determined format of the received data; selectively de-anonymize the identified one or more fields of anonymized data, based on the selective group the user belongs to and derive de-anonymized one or more fields of data; and return the received data with de-anonymized one or more fields of data, in response to the request. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification