IP Library Granted Patent US 8,086,578
Granted Patent B2
US 8,086,578 · App. 12/851,824 · Granted Dec 27, 2011

Data archiving system

Assignee: Nexsan Technologies Canada Inc.
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,086,578
App. No.
12/851,824
Granted
Dec 27, 2011
Kind
B2
Abstract

An encrypted file storage solution consists of a cluster of processing nodes, external data storage, and a software agent (the “File System Watcher”), which is installed on the application servers. Cluster sizes of one node up to many hundreds of nodes are possible. There are also remote “Key Servers” which provide various services to one or more clusters. The preceding describes a preferred embodiment, though in some cases it may be desirable to “collapse” some of the functionality into a smaller number of hardware devices, typically trading off cost versus security and fault-tolerance.

Claims (23)

1. A computer-implemented method of storing data files, comprising:

receiving data files for storage;

serializing the files by assigning an associative serial number to each file;

creating an associative cryptographic hash of each file;

generating a first list of the serialized associative cryptographic hashes of the received files;

closing the first list after a predetermined time interval;

determining an associative cryptographic hash of the closed first list;

storing the closed list in a first storage;

iteratively generating, closing, and storing subsequent lists of serialized associative cryptographic hashes of received files, wherein the first element of each subsequent list is the associative cryptographic hash of the last closed list;

re-computing the associative cryptographic hash of a closed list;

verifying the authenticity of a closed list by comparing the recorded associative cryptographic hash of the closed list in a subsequent list to the re-computed cryptographic hash of the closed list; and

reporting an error when the comparison indicates a mismatch.

2. The computer-implemented method of claim 1 , wherein the lists are closed after a predetermined number of associative cryptographic hashes have been recorded.

3. The computer-implemented method of claim 1 , further comprising: periodically storing the closed lists in a second storage for verification.

4. The computer-implemented method of claim 3 , further comprising:

re-computing the associative cryptographic hash of a list stored in the second storage;

verifying the authenticity of the list in the second storage, by comparing the recorded associative cryptographic hash of the list in a subsequent list to the re-computed associative cryptographic hash of the list; and

reporting an error when the comparison indicates a mismatch.

5. The computer-implemented method of claim 1 , further comprising:

encrypting at least one of the files received for storage with an encryption key,

recording a record of the serial number of the encryption key used and the associated cryptographic hash of the at least one file in a key manager.

6. The computer-implemented method of claim 1 further comprising: generating unique encryption keys in a key server; obtaining the unique encryption key from the key server for encrypting the at least one of the files received for storage; and recording the record of the serial number of the encryption key used and the associated cryptographic hash of the at least one file in the key server.

7. The computer-implemented method of claim 1 further comprising: assigning a minimum retention date and expiry date for each file received for storage; generating a list of stored files ready for deletion according to the minimum retention date and expiry date; and deleting the stored files and their associative parts in the list upon approval.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Apr 24, 2023
From: NEWLIGHT CAPITAL, LLC; UMB BANK, NATIONAL ASSOCIATION
To: STORCENTRIC, INC.; CONNECTED DATA, INC.; DROBO, INC.; NEXSAN TECHNOLOGIES INCORPORATED; NEXSAN CORPORATION; RETROSPECT, INC.
Reel/Frame 063414/0816 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2023
From: STORCENTRIC, INC.; DROBO, INC.; NEXSAN CORPORATION; NEXSAN TECHNOLOGIES INCORPORATED; VS ACQUISITION COMPANY, LLC; CONNECTED DATA, INC.; RETROSPECT, INC.
To: STORCENTRIC DIP LENDER, LLC
Reel/Frame 063416/0914 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER: 13532559 PREVIOUSLY RECORDED AT REEL: 051860 FRAME: 0839. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 10, 2021
From: STORCENTRIC, INC.; CONNECTED DATA, INC.; DROBO, INC.; NEXSAN TECHNOLOGIES INCORPORATED; NEXSAN CORPORATION; RETROSPECT, INC.
To: NEWLIGHT CAPITAL, LLC; UMB BANK, NATIONAL ASSOCIATION, AS TRUSTEE
Reel/Frame 057156/0743 →
SECURITY INTEREST Recorded Feb 19, 2020
From: STORCENTRIC, INC.; CONNECTED DATA, INC.; DROBO, INC.; NEXSAN TECHNOLOGIES INCORPORATED; NEXSAN CORPORATION; RETROSPECT, INC.
To: NEWLIGHT CAPITAL, LLC; UMB BANK, NATIONAL ASSOCIATION, AS TRUSTEE
Reel/Frame 051860/0839 →
RELEASE OF SECURITY INTEREST Recorded Feb 19, 2020
From: GORDON BROTHERS FINANCE CO.
To: STORCENTRIC, INC.; DROBO, INC.; NEXSAN CORPORATION; NEXSAN TECHNOLOGIES INCORPORATED; CONNECTED DATA, INC.; NEXSAN TECHNOLOGIES LIMITED; NEXSAN TECHNOLOGIES CANADA INC.
Reel/Frame 051864/0774 →
SHORT FORM INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 17, 2018
From: DROBO, INC.; NEXSAN CORPORATION; NEXSAN TECHNOLOGIES INCORPORATED; CONNECTED DATA, INC.; NEXSAN TECHNOLOGIES LIMITED; NEXSAN TECHNOLOGIES CANADA INC.; DROBO LIMITED
To: GORDON BROTHERS FINANCE COMPANY, AS AGENT
Reel/Frame 046845/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2016
From: IMATION CORP.
To: NEXSAN TECHNOLOGIES CANADA INC.
Reel/Frame 040206/0982 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2010
From: GOSNELL, THOMAS F.
To: NEXSAN TECHNOLOGIES CANADA INC.
Reel/Frame 024802/0102 →
Continuity (3)
Continuation 11463461 · Aug 9, 2006
Provisional Application 60706425 · Aug 9, 2005
Related Publication 20100299315A1 · Nov 25, 2010