System and method to anonymize data transmitted to a destination computing device
AssigneeCiphercloud, Inc.
InventorsTheron Tock, Pravin Kothari
Life of this patent
Estimating the term…
Abstract
A method and system for anonymizing data to be transmitted to a destination computing device is disclosed. Anonymization strategy for data anonymization is provided. Data to be transmitted is received from a user computer. Selective anonymization of the data is performed, based on the anonymization strategy, using an anonymization module. Accent preservation of data is selected. An accent value for the data is determined. The anonymized data with the determined accent value is transmitted to the destination computing device over a network. In one embodiment, the anonymized data has less number of characters than the input data.
Claims25
A method for anonymizing data to be transmitted to a destination computing device, comprising:
- receiving data to be transmitted to the destination from a user computer, the data including a plurality of characters to form a word;
- determining an accent value for the word of the received data;
- generating an accent value word with a plurality of characters indicative of the accent value for the word of the received data;
- anonymizing the word of the received data using an anonymization module to derive an anonymized word of the received data;
- appending the accent value word to the anonymized word of the received data;
- and
- transmitting said anonymized word of the received data with the appended accent value word to the destination computing device over a network.
An anonymization system to anonymize data transmitted to a destination computing device, comprising:
- an anonymization strategy module to store anonymization strategy for data anonymization;
- a logic to receive data to be transmitted to the destination from a user computer;
- and
- an anonymization module to selectively anonymize data based on the anonymization strategy to generate an anonymyzed data, wherein,
- the received data includes a plurality of characters to form a word;
- an accent value for the word of the received data is determined;
- an accent value word with a plurality of characters indicative of the accent value for the word of the received data is generated;
- the accent value word is appended to the anonymized word of the received data;
- and
- the anonymized word of the received data with the appended accent value word is transmitted to the destination computing device over a network to the destination computing device.
A method for anonymizing data to be transmitted to a destination computing device, comprising:
- receiving data to be transmitted to the destination from a user computer, the data including a plurality of characters;
- assigning a set of characters to be part of a common character set, with characters not part of the common character set part of a uncommon character set, wherein a character part of the common character set represented by a bit stream of a first length and a character part of the uncommon character set represented by a bit stream of a second length, wherein the second length is longer than the first length;
- generating a bit stream for all the characters in the received data, based on each character of their assignment to the common character set and uncommon character set, with at least one character in the data belonging to the common character set;
- and
- encoding the generated bit stream as encoded characters to form an encoded data, using a bit stream length greater than the first length so as to generate encoded data with less number of characters than the received data.
An anonymization system to anonymize data transmitted to a destination computing device, comprising:
- an anonymization strategy module to store anonymization strategy for data anonymization;
- a logic to receive data to be transmitted to the destination from a user computer;
- and
- an anonymization module to selectively anonymize data based on the anonymization strategy to generate an anonymized data, wherein,
- the received data includes a plurality of characters;
- a set of characters are assigned to be part of a common character set;
- characters not part of the common character set assigned to be part of a uncommon character set, wherein a character part of the common character set represented by a bit stream of a first length and a character part of the uncommon character set represented by a bit stream of a second length, wherein the second length is longer than the first length;
- a bit stream for all the characters in the received data are generated, based on each character of their assignment to the common character set and uncommon character set, with at least one character in the data belonging to the common character set;
- and
- encoding the generated bit stream as encoded characters to form an encoded data, using a bit stream length greater than the first length so as to generate encoded data with less number of characters than the received data.
A method for anonymizing data to be transmitted to a destination computing device, comprising:
- receiving data to be transmitted to the destination from a user computer, the data including a plurality of characters, with at least one character case sensitive;
- creating a case information word indicative of the case of the character;
- converting all the characters in the data to a known case;
- anonymizing the converted data with known case, using an anonymization module to derive an anonymized data which preserves the number of characters of the received data;
- appending said case information word to the anonymized data;
- and
- transmitting anonymized data and the appended case information word to the destination computing device over a network.
An anonymization system to anonymize data transmitted to a destination computing device, comprising:
- an anonymization strategy module to store anonymization strategy for data anonymization;
- a logic to receive data to be transmitted to the destination from a user computer;
- and
- an anonymization module to selectively anonymize data based on the anonymization strategy to generate an anonymized data, wherein,
- the received data includes a plurality of characters, with at least one character case sensitive;
- a case information word for the data is created based on the case information;
- said case information word is appended to the anonymized data and
- the anonymized data and the appended case information word is transmitted to the destination computing device over a network to the destination computing device.
Dependencies are inferred from the claim text.