IP Library Granted Patent US 9,619,482
Granted Patent B1
US 9,619,482 · App. 14/569,755 · Granted Apr 11, 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,619,482
App. No.
14/569,755
Granted
Apr 11, 2017
Kind
B1
Abstract

A method and system for anonymizing data to be stored in a destination computing device is disclosed. A first data store is provided in a first user computing device, the first data store including a file folder designated as a first sync folder. A destination data store is provided in a destination computing device, the destination data store including a file folder designated as a destination sync folder. A file stored in the first sync folder is also stored in the destination sync folder and the file stored in the destination sync folder is anonymized before transmission of the file to the destination computing device over a network for storage in the destination sync folder.

Claims (72)

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

providing a first data store in a first user computing device, the first data store including a file folder designated as a first sync folder;

providing a destination data store in the destination computing device, the destination data store including a file folder designated as a destination sync folder,

wherein a file stored in the first sync folder is also stored in the destination sync folder; and

wherein the file stored in the destination sync folder is anonymized before transmission of the file to the destination computing device over a network for storage in the destination sync folder;

executing a first sync client on the first user computing device, the first sync client monitoring changes to the first sync folder, and upon storing of the file in the sync folder,

retrieving the stored file from the first sync folder;

anonymizing the stored file using a sync anonymization system; and

transmitting the anonymized file for storage in the destination computing device;

executing a sync manager on the destination computing device, the sync manager communicating with the first sync client, coordinating storage of the received anonymized file in the destination computing device;

providing a second data store in a second user computing device, the second data store including a file folder designated as a second sync folder, wherein a file stored in the destination sync folder is also stored in the second sync folder;

executing a second sync client on the second user computing device, the second sync client communicating with the sync manager, the second sync client receiving an indication from the sync manager, upon storage of the anonymized file;

retrieving the stored anonymized file from the destination computing device;

de-anonymizing the anonymized file using the sync anonymization system; and

storing the de-anonymized file in the second sync folder.

2. A method for anonymizing data to be stored in a destination computing device, comprising:

providing a first data store in a first user computing device, the first data store including a file folder designated as a first sync folder;

intercepting a file to be stored in first sync folder by a filter manager executed on the first user computing device;

processing the file to be stored through a CC filter, the CC filter communicating with an anonymization system;

selectively anonymizing the file using the anonymization system;

storing the anonymized file in the first sync folder;

providing a destination data store in the destination computing device, the destination data store including a file folder designated as a destination sync folder,

wherein a file stored in the first sync folder is also stored in the destination sync folder; and

wherein the file stored in the destination sync folder is anonymized before transmission of the file to the destination computing device over a network for storage in the destination sync folder.

3. The method of claim 2 , further including:

executing a first sync client on the first user computing device, the first sync client monitoring changes to the first sync folder, and upon storing of the anonymized file in the sync folder,

retrieving the stored anonymized file; and

transmitting the anonymized file for storage in the destination computing device.

4. The method of claim 3 , further including:

executing a sync manager on the destination computing device, the sync manager communicating with the first sync client, coordinating storage of the received anonymized file in the destination computing device.

5. The method of claim 4 , further including:

providing a second data store in a second user computing device, the second data store including a file folder designated as a second sync folder, wherein a file stored in the destination sync folder is also stored in the second sync folder;

executing a second sync client on the second user computing device, the second sync client communicating with the sync manager, the second sync client receiving an indication from the sync manager, upon storage of the anonymized file;

retrieving the stored anonymized file from the destination computing device; and

storing the anonymized file in the second sync folder.

6. An anonymization system to anonymize data to be stored in a destination computing device, comprising:

a first user computing device including a first data store, the first data store including a file folder designated as a first sync folder;

the destination computing device including a destination data store, the destination data store including a file folder designated as a destination sync folder,

wherein a file stored in the first sync folder is also stored in the destination sync folder; and

wherein the file stored in the destination sync folder is anonymized before transmission of the file to the destination computing device over a network for storage in the destination sync folder;

a first sync client executed on the first user computing device, the first sync client configured to monitor changes to the first sync folder, and upon storage of the file in the sync folder,

retrieves the stored file;

anonymizes the stored file using a sync anonymization system; and

transmits the anonymized file for storage in the destination computing device;

a sync manager executed on the destination computing device, the sync manager configured to communicate with the first sync client and coordinate storage of the received anonymized file in the destination computing device;

a second user computing device including a second data store, the second data store including a file folder designated as a second sync folder, wherein a file stored in the destination sync folder is also stored in the second sync folder;

a second sync client executed on the second user computing device, the second sync client configured to

communicate with the sync manager to receive an indication from the sync manager, upon storage of the anonymized file;

retrieve the stored anonymized file from the destination computing device;

de-anonymize the anonymized file using the sync anonymization system; and

store the de-anonymized file in the second sync folder.

7. An anonymization system to anonymize data to be stored in a destination computing device, comprising:

a first user computing device including a first data store, the first data store including a file folder designated as a first sync folder;

a filter manager executed on the first user computer configured to

intercept a file to be stored in first sync folder;

process the file to be stored through a CC filter, the CC filter configured to communicate with an anonymization system;

the anonymization system selectively anonymizes the file to be stored; and

the anonymized file is stored in the first sync folder of the first user computing device; and

the destination computing device including a destination data store, the destination data store including a file folder designated as a destination sync folder,

wherein a file stored in the first sync folder is also stored in the destination sync folder; and

wherein the file stored in the destination sync folder is anonymized before transmission of the file to the destination computing device over a network for storage in the destination sync folder.

8. The system of claim 7 , further including:

a first sync client executed on the first user computing device, the first sync client configured to monitor changes to the first sync folder, and upon storage of the anonymized file in the sync folder,

retrieves the stored anonymized file; and

transmits the anonymized file for storage in the destination computing device.

9. The system of claim 8 , further including:

a sync manager executed on the destination computing device, the sync manager configured to communicate with the first sync client and coordinate storage of the received anonymized file in the destination computing device.

10. The system of claim 9 , further including:

a second data store in a second user computing device, the second data store including a file folder designated as a second sync folder, wherein a file stored in the destination sync folder is also stored in the second sync folder;

a second sync client executed on the second user computing device, the second sync client configured to communicate with the sync manager, the second sync client configured to receive an indication from the sync manager, upon storage of the anonymized file;

the stored anonymized file is retrieved from the destination computing device upon receipt of the indication from the sync manager; and

the anonymized file is stored in the second sync folder.

Assignments (16)
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 →
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 →
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 →
SECURITY INTEREST Recorded Oct 7, 2025
From: LOOKOUT, INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 073028/0189 →
SECURITY INTEREST Recorded Oct 2, 2025
From: LOOKOUT, INC.
To: CRESCENT COVE OPPORTUNITY LENDING, LLC, AS AGENT
Reel/Frame 072989/0675 →
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 →
RELEASE OF SECURITY INTEREST Recorded May 9, 2022
From: SILICON VALLEY BANK (THE "BANK")
To: LOOKOUT, INC.
Reel/Frame 059909/0668 →
SECURITY INTEREST Recorded May 9, 2022
From: LOOKOUT, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 059909/0764 →
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 Dec 14, 2014
From: KOTHARI, PRAVIN; DASH, DEBABRATA; NAIR, SUSHIL
To: CIPHERCLOUD,INC.
Reel/Frame 034502/0341 →