IP Library Granted Patent US 9,613,227
Granted Patent B1
US 9,613,227 · App. 14/609,394 · Granted Apr 4, 2017

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,613,227
App. No.
14/609,394
Granted
Apr 4, 2017
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 the anonymization strategy, using an anonymization module. The received data includes a plurality of characters encoded in a first encoding scheme, with a first subset of characters assigned to a first language. The first subset of characters are encoded in a second encoding scheme to derive a modified data. The second encoding scheme has number of bits sufficient to encode total number of characters in the first language. The modified data is anonymized to derive an anonymized data. The anonymized data is transmitted to a destination computing device.

Claims (45)

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

receiving data to be transmitted to the destination computing device from a user computer, the data including a plurality of characters, each character encoded in a first encoding scheme, a first subset of the characters assigned to a first language;

determining total number of characters in the first language encoded in the first encoding scheme;

encoding first subset of the characters using a second encoding scheme, the second encoding scheme having a plurality of bits sufficient to encode total number of characters in the first language to derive a modified data;

anonymizing the modified data using an anonymization module to derive an anonymized data; and

transmitting anonymized data to the destination computing device over a network.

2. The method of claim 1 , further including:

wherein the data includes a second subset of the characters assigned to a second language;

determining total number of characters in the first language and second language encoded in the first encoding scheme;

encoding both the first subset of characters and the second subset of the characters using the second encoding scheme, the second encoding scheme having a plurality of bits sufficient to encode total number of characters in the first language and the second language; and

anonymizing the data with encoded first subset of characters and second subset of the characters using an anonymization module to derive the anonymized data.

3. The method of claim 1 , wherein the number of bits to encode characters in first language using second encoding scheme is less than the number of bits to encode characters in first language using first encoding scheme.

4. The method of claim 2 , wherein the number of bits to encode characters in first language and second language using second encoding scheme is less than the number of bits to encode characters in first language and second language using first encoding scheme.

5. The method of claim 3 , wherein the first encoding scheme configured to encode characters of a plurality of languages.

6. The method of claim 4 , wherein the first encoding scheme configured to encode characters of a plurality of languages.

7. The method of claim 5 , wherein, characters in a language other than the first language is retained in the first encoding scheme.

8. The method of claim 6 , wherein, characters in a language other than the first language and the second language is retained in the first encoding scheme.

9. The method of claim 1 , further including:

selecting at least one language for encoding in an encoding scheme other than the first encoding scheme, wherein selected at least one language is the first language; and

determining characters in first language in the received data.

10. The method of claim 9 , wherein selected at least one language is both a first language and a second language.

11. An anonymization system to anonymize data transmitted to a destination computing device, comprising:

an anonymization strategy module executed on a computing device to store anonymization strategy for data anonymization in a data store;

a logic executed on the computing device to receive data to be transmitted to the destination computing device from a user computer; and

an anonymization module executed on the computing device to selectively anonymize data based on the anonymization strategy to generate an anonymized data, wherein,

the data includes a plurality of characters, each character encoded in a first encoding scheme, a first subset of the characters assigned to a first language;

total number of characters in the first language encoded in the first encoding scheme is determined;

first subset of the characters are encoded using a second encoding scheme, the second encoding scheme having a plurality of bits sufficient to encode total number of characters in the first language to derive a modified data;

the modified data is anonymized to derive an anonymized data; and

the anonymized data is transmitted to the destination computing device over a network, for storage in a data store in the destination computing device.

12. The system of claim 11 , further including:

wherein the data includes a second subset of the characters assigned to a second language;

total number of characters in the first language and second language encoded in the first encoding scheme is determined;

both the first subset of characters and the second subset of the characters are encoded using the second encoding scheme, the second encoding scheme having a plurality of bits sufficient to encode total number of characters in the first language and the second language; and

the data is anonymized with encoded first subset of characters and second subset of the characters using an anonymization module to derive the anonymized data.

13. The system of claim 11 , wherein the number of bits to encode characters in first language using second encoding scheme is less than the number of bits to encode characters in first language using first encoding scheme.

14. The system of claim 12 , wherein the number of bits to encode characters in first language and second language using second encoding scheme is less than the number of bits to encode characters in first language and second language using first encoding scheme.

15. The system of claim 13 , wherein the first encoding scheme configured to encode characters of a plurality of languages.

16. The system of claim 14 , wherein the first encoding scheme configured to encode characters of a plurality of languages.

17. The system of claim 15 , wherein, characters in a language other than the first language is retained in the first encoding scheme.

18. The system of claim 16 , wherein, characters in a language other than the first language and the second language is retained in the first encoding scheme.

19. The system of claim 11 , further including:

at least one language is selected for encoding in an encoding scheme other than the first encoding scheme, wherein selected at least one language is the first language; and

characters in first language in the received data is determined.

20. The system of claim 19 , wherein selected at least one language is both a first language and a second language.

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 29, 2015
From: KOTHARI, PRAVIN; GORANTLA, MALAKONDAYYA
To: CIPHERCLOUD, INC.
Reel/Frame 034849/0137 →