IP Library Granted Patent US 9,231,920
Granted Patent B1
US 9,231,920 · App. 14/275,824 · Granted Jan 5, 2016

System and method to anonymize data transmitted to a destination computing device

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,231,920
App. No.
14/275,824
Granted
Jan 5, 2016
Kind
B1
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 a selected 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 and data indicative of the selected anonymization strategy is transmitted to the destination computing device over a network.

Claims (61)

1. A method for anonymizing data to be transmitted to a destination computing device, comprising:

receiving data to be transmitted from a user computer to the destination computing device over a network for storage, 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 based on a selective anonymization strategy to derive an anomymized word of the received data; and

transmitting said anonymized word of the received data, said accent value word and data indicative of the selected anonymization strategy for the word to the destination computing device over the network for storage, wherein one or more of the steps are executed in a computing device.

2. The method of claim 1 , wherein determining an accent value further including:

determining whether preserving accent for the data is selected; and

calculating the accent value for the word of the received data based on the selection.

3. The method of claim 1 , further including:

receiving a selectively retrieved anonymized word of the received data in response to a request;

determining the accent value;

de-anonymize the retrieved anonymized word of the received data based on the data indicative of the selected anonymization strategy;

accenting the de-anonymized word of the received data based on the accent value; and

returning the de-anonymized word of the received data with accent, in response to the request.

4. The method of claim 1 further including:

receiving meta data for an application executed on the destination computing device, meta data indicative of one or more data fields of the application;

presenting at least one data field of the application along with a plurality of anonymization strategies for selection;

associating one of the anonymization strategy to the at least one data field of the application, based on the selection; and

storing the associated anonymization strategy for the at least one data field of the application.

5. The method of claim 4 , further including

retrieving stored anonymization strategy for one or more data fields of the data to be transmitted;

performing the anonymization of original data in one or more data fields based on the retrieved anonymization strategy for the one or more data fields; and

assembling data to be transmitted, using anonymized data fields.

6. The method of claim 1 , wherein the anonymized data is configured to preserve the order of the word.

7. The method of claim 1 , wherein the anonymized data is configured to be searchable using anonymized keyword.

8. The method of claim 1 , wherein the anonymization strategy includes anonymization based on at least one of tokenization and encryption.

9. The method of claim 8 , wherein the anonymization based on tokenization includes at least one of random token anonymization, sortable token anonymization and case-insensitive searchable anonymization.

10. The method of claim 8 , wherein the anonymization based on encryption includes at least one of encryption that permits exact word matching search, encryption that permits search and encryption that permits partial string and wild card searches.

11. 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 from a user computer to the destination computing device over a network for storage; and

an anonymization module to selectively anonymize data based on a selected anonymization strategy to generate an anonymized 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; and

an anonymized word of the received data is derived from the word of the received data based on a selective anonymization strategy;

said anonymized word of the received data, said accent value word and data indicative of the selected anonymization strategy for the word is transmitted to the destination computing device over the network for storage.

12. The system of claim 11 , further including:

retrieve the anonymization strategy for the data from the anonymization strategy module to determine whether preserving accent for the data is selected; and

calculate the accent value for the word of the received data based on the selection.

13. The system of claim 11 , wherein the system further including:

a de-anonymization module configured to

receive a selectively retrieved anonymized word of the received data in response to a request;

determine the accent value;

de-anonymize the retrieved stored anonymized word of the received data based on the data indicative of the selected anonymization strategy;

accent the de-anonymized word of the received data based on the accent value; and

return the de-anonymized word of the received data with accent, in response to the request.

14. The system of claim 11 further including a management console module configured to

receive meta data for an application executed on the destination computing device, meta data indicative of one or more data fields of the application;

present at least one data field of the application along with a plurality of anonymization strategies for selection;

associate one of the anonymization strategy to the at least one data field of the application, based on the selection; and

store the associated anonymization strategy for the at least one data field of the application, using the anonymization strategy module.

15. The system of claim 14 , wherein the anonymization module retrieves stored anonymization strategy for one or more data fields of the data to be transmitted;

performs the anonymization of original data in one or more data fields based on the retrieved anonymization strategy for the one or more data fields; and

assemble data to be transmitted, using anonymized data fields.

16. The system of claim 11 , wherein the anonymized data is configured to preserve the order of the word.

17. The system of claim 11 , wherein the anonymized data is configured to be searchable using anonymized keyword.

18. The system of claim 11 , wherein the anonymization strategy includes anonymization based on at least one of tokenization and encryption.

19. The system of claim 18 , wherein the anonymization based on tokenization includes at least one of random token anonymization, sortable token anonymization and case-insensitive searchable anonymization.

20. The system of claim 18 , wherein the anonymization based on encryption includes at least one of encryption that permits exact word matching search, encryption that permits search and encryption that permits partial string and wild card searches.

Assignments (14)
SECURITY INTEREST Recorded Jan 6, 2026
From: ALERT LOGIC, INC.; DIGITAL GUARDIAN LLC; ECRIME MANAGEMENT STRATEGIES, INC.; FORTRA, LLC; GLOBALSCAPE, INC.; TRIPWIRE, INC.
To: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 074233/0632 →
NEW MONEY FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 21, 2025
From: ALERT LOGIC, INC.; DIGITAL GUARDIAN LLC; ECRIME MANAGEMENT STRATEGIES, INC.; FORTRA, LLC; GLOBALSCAPE, INC.; TRIPWIRE, INC.; VERA SECURITY, INC.
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 073683/0534 →
EXTENDED FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 21, 2025
From: FORTRA, LLC
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073663/0914 →
EXTENDED RCF FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 21, 2025
From: FORTRA, LLC
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073663/0327 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2025
From: LOOKOUT, INC.
To: FORTRA, LLC
Reel/Frame 071659/0726 →
RELEASE OF SECURITY INTEREST Recorded May 14, 2025
From: MIDCAP FINANCIAL TRUST
To: LOOKOUT, INC.
Reel/Frame 071115/0227 →
SECURITY INTEREST Recorded Aug 10, 2024
From: LOOKOUT, INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 068538/0177 →
RELEASE OF PATENT SECURITY INTEREST AT REEL 59909 AND FRAME 0764 Recorded Jun 2, 2023
From: ALTER DOMUS (US) LLC, AS ADMINISTRATIVE AGENT
To: LOOKOUT, INC.
Reel/Frame 063844/0638 →
SECURITY INTEREST Recorded May 9, 2022
From: LOOKOUT, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 059909/0764 →
RELEASE OF SECURITY INTEREST Recorded May 9, 2022
From: SILICON VALLEY BANK (THE "BANK")
To: LOOKOUT, INC.
Reel/Frame 059909/0668 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2022
From: CIPHERCLOUD, LLC.
To: LOOKOUT, INC.
Reel/Frame 059522/0738 →
MERGER AND CHANGE OF NAME Recorded Apr 6, 2022
From: CIPHERCLOUD, INC.; CIPHERCLOUD ACQUISITION, LLC
To: CIPHERCLOUD, LLC.
Reel/Frame 059522/0690 →
SECURITY INTEREST Recorded Mar 16, 2021
From: CIPHERCLOUD, INC.
To: SILICON VALLEY BANK
Reel/Frame 055606/0608 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2021
From: TOCK, THERON; KOTHARI, PRAVIN
To: CIPHERCLOUD, INC.
Reel/Frame 054831/0151 →