Method and apparatus of securely processing data for file backup, de-duplication, and restoration
AssigneeKaseya International Limited
InventorCharles Bosson
Life of this patent
Estimating the term…
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.
Claims17
A method of de-duplicating at least one data file, the method comprising:
- 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;
- 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.
An apparatus configured to de-duplicate at least one data file, the 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 single filekey associated with the at least one data file;
- and
- a processor configured to
- copy the at least one data file to a data storage memory,
- 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.
A non-transitory computer readable storage medium configured to store instructions that when executed causes a processor to perform de-duplicating at least one data file, the processor being configured 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 single filekey associated with the at least one data file;
- copying the at least one data file to a data storage memory;
- 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.
Dependencies are inferred from the claim text.