IP Library Granted Patent US 8,842,838
Granted Patent B2
US 8,842,838 · App. 13/854,310 · Granted Sep 23, 2014

Method and apparatus of securely processing data for file backup, de-duplication, and restoration

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 8,842,838
App. No.
13/854,310
Granted
Sep 23, 2014
Kind
B2
Abstract

Disclosed are an apparatus and method of de-duplicating at least one data file. One example method may include requesting a list of data rows stored in a database to be de-duplicated, receiving the list of the data rows based on a single filekey associated with the at least one data file, copying the at least one data file to a data storage memory, and deleting the data rows entries from a file registry of the database.

Claims (40)

1. A method, comprising:

requesting, by a processor, a list of data rows stored in a database to be de-duplicated;

receiving, by the processor, the list of the data rows based on a filekey associated with the at least one data file;

deleting the data rows entries from a file registry of the database;

determining if the filekey has already been de-duplicated;

decrypting an advanced encryption standard (AES) key associated with each of the rows in the list of data rows; and

re-encrypting the AES key to transfer the AES key to an agent application.

2. The method of claim 1 , wherein the list of the data rows comprises a maximum number of data rows.

3. The method of claim 1 , wherein the requesting, receiving, copying and deleting operations are performed by a crawler application.

4. The method of claim 1 , further comprising, if the filekey has not already been de-duplicated, copying the at least one data file and metadata to a data repository bucket.

5. The method of claim 1 , further comprising copying the at least one data file to a data storage memory.

6. The method of claim 1 , further comprising creating a link file in place of the at least one data file including a uniform resource identifier (URI) and the re-encrypted AES key, and storing the link file in an online memory storage.

7. The method of claim 6 , wherein the URI of the link file and the re-encrypted AES key are stored in metadata of the link file.

8. An apparatus, comprising:

a transmitter configured to request a list of data rows stored in a database to be de-duplicated;

a receiver configured to receive the list of the data rows based on a filekey associated with the at least one data file; and

a processor configured to:

delete the data rows entries from a file registry of the database,

determine if the filekey has already been de-duplicated,

decrypt an advanced encryption standard (AES) key associated with each of the rows in the list of data rows, and

re-encrypt the AES key to transfer the AES key to an agent application.

9. The apparatus of claim 8 , wherein the list of the data rows comprises a maximum number of data rows.

10. The apparatus of claim 8 , wherein the request, receive, copy and delete operations are performed by a crawler application installed in a memory of the apparatus.

11. The apparatus of claim 8 , wherein the processor is further configured to if the filekey has not already been de-duplicated, copy the at least one data file and metadata to a data repository bucket.

12. The apparatus of claim 8 , wherein the processor is further configured to copy the at least one data file to a data storage memory.

13. The apparatus of claim 8 , wherein the processor is further configured to create a link file in place of the at least one data file including a uniform resource identifier (URI) and the re-encrypted AES key, and store the link file in an online memory storage.

14. The apparatus of claim 13 , wherein the URI of the link file and the re-encrypted AES key are stored in metadata of the link file.

15. A non-transitory computer readable storage medium configured to store instructions that when executed causes a processor to perform:

requesting a list of data rows stored in a database to be de-duplicated;

receiving the list of the data rows based on a filekey associated with the at least one data file;

deleting the data rows entries from a file registry of the database;

determining if the filekey has already been de-duplicated;

decrypting an advanced encryption standard (AES) key associated with each of the rows in the list of data rows; and

re-encrypting the AES key to transfer the AES key to an agent application.

16. The non-transitory computer readable storage medium of claim 15 , wherein the list of the data rows comprises a maximum number of data rows.

17. The non-transitory computer readable storage medium of claim 15 , wherein the requesting, receiving, copying and deleting operations are performed by a crawler application.

18. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform, if the filekey has not already been de-duplicated, copying the at least one data file and metadata to a data repository bucket.

19. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform copying the at least one data file to a data storage memory.

20. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform creating a link file in place of the at least one data file including a uniform resource identifier (URI) and the re-encrypted AES key, and

storing the link file in an online memory storage.

Assignments (11)
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Mar 24, 2025
From: KASEYA LIMITED
To: MORGAN STANLEY SENIOR FUNDING, INC., AS SECOND LIEN COLLATERAL AGENT
Reel/Frame 070608/0176 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Mar 21, 2025
From: KASEYA LIMITED
To: MORGAN STANLEY SENIOR FUNDING, INC., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 070586/0814 →
CHANGE OF NAME Recorded Oct 27, 2023
From: DATTO, INC.
To: DATTO, LLC
Reel/Frame 065385/0256 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2021
From: BOSSON, CHARLES
To: KASEYA INTERNATIONAL LIMITED
Reel/Frame 058103/0570 →
RELEASE OF SECURITY INTEREST Recorded May 8, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: KASEYA LIMITED
Reel/Frame 049122/0181 →
RELEASE OF SECURITY INTEREST Recorded May 8, 2019
From: VEEAM SOFTWARE LIMITED
To: KASEYA LUXEMBOURG HOLDINGS S.C.A.
Reel/Frame 049122/0138 →
SUBORDINATED SECOND LIEN US PATENT SECURITY AGREEMENT Recorded Jun 1, 2018
From: SPANNING CLOUD APPS LLC; UNITRENDS, INC.; KASEYA LIMITED; RAPIDFIRE TOOLS INC.
To: FABSTONE INVESTMENTS LLC
Reel/Frame 046286/0755 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded May 31, 2017
From: SILICON VALLEY BANK
To: KASEYA LIMITED
Reel/Frame 042642/0023 →
SECURITY INTEREST Recorded May 26, 2017
From: KASEYA LIMITED
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 042589/0410 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2014
From: KASEYA INTERNATIONAL LIMITED
To: KASEYA LIMITED
Reel/Frame 033880/0921 →
SECURITY INTEREST Recorded Jul 14, 2014
From: KASEYA LIMITED
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 033312/0618 →