Secure data parser method and system

US9294445B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9294445-B2
Application numberUS-201213468584-A
CountryUS
Kind codeB2
Filing dateMay 10, 2012
Priority dateOct 25, 2004
Publication dateMar 22, 2016
Grant dateMar 22, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A secure data parser is provided that may be integrated into any suitable system for securely storing and communicating data. The secure data parser parses data and then splits the data into multiple portions that are stored or communicated distinctly. Encryption of the original data, the portions of data, or both may be employed for additional security. The secure data parser may be used to protect data in motion by splitting original data into portions of data that may be communicated using multiple communications paths.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of managing data in a secure storage appliance, the method comprising: receiving, using a programmed hardware processor, data associated with a virtual disk, the virtual disk comprising a directory mapped to a plurality of physical storage devices such that physical locations of a plurality of shares are hidden from a client device; storing the data in a buffer associated with a state of the data; processing the data by performing at least one cryptographic operation on the data; and upon completion of processing the data, updating the state of the data. 2. The method of claim 1 , wherein processing the data includes generating a plurality of secondary data blocks from the data by performing a cryptographic operation on the data and distributing the data into the plurality of secondary data blocks. 3. The method of claim 2 , wherein the plurality of secondary data blocks contain a substantially random distribution of the data. 4. The method of claim 1 , wherein processing the data includes reconstituting a data set from the plurality of shares, the plurality of shares including the data. 5. The method of claim 1 , wherein receiving the data includes receiving the data from a client device. 6. The method of claim 5 , further comprising establishing a secure connection between the client device and the secure storage appliance. 7. The method of claim 1 , wherein processing the data includes reconstituting a data set from a plurality of secondary data blocks stored in the plurality of shares, the plurality of shares including the data. 8. A secure storage appliance comprising: a plurality of buffers, each buffer capable of holding data having a state selected from among a plurality of states; a programmable circuit capable of accessing the plurality of buffers, the programmable circuit configured to execute program instructions to: receive the data, wherein the data is associated with a virtual disk, the virtual disk comprising a directory mapped to a plurality of physical storage devices such that physical locations of a plurality of shares are hidden from a client device; store the data in a buffer from among the plurality of buffers associated with a state of the data; process the data by performing at least one cryptographic operation on the data; and update the state of the data upon completion of processing the data. 9. The secure storage appliance of claim 8 , wherein the programmable circuit is configured to process the data by generating a plurality of secondary data blocks from the data by performing a cryptographic operation on the data and distributing the data into the plurality of secondary data blocks. 10. The secure storage appliance of claim 9 , wherein the plurality of secondary data blocks contain a substantially random distribution of the data. 11. The secure storage appliance of claim 8 , wherein the programmable circuit is further configured to execute program instructions to reconstitute a data set from the plurality of shares, the plurality of shares including the data. 12. The secure storage appliance of claim 8 , wherein the data is received from the client device. 13. The secure storage appliance of claim 12 , wherein the programmable circuit is further configured to execute program instructions to establish a secure connection between the client device and the secure storage appliance. 14. The secure storage appliance of claim 8 , wherein the programmable circuit is further configured to execute program instructions to reconstitute a data set from a plurality of secondary data blocks stored in the plurality of shares, the plurality of shares including the data. 15. A secure storage network comprising: a client device; a plurality of physical storage devices; and a secure storage appliance comprising: a plurality of buffers, each buffer capable of holding data having a state selected from among a plurality of states; a programmable circuit capable of accessing the plurality of buffers, the programmable circuit configured to execute program instructions to: receive the data, wherein the data is associated with a virtual disk, the virtual disk comprising a directory mapped to a plurality of physical storage devices such that physical locations of a plurality of shares are hidden from the client device; store the data in a buffer from among the plurality of buffers associated with the state of the data; process the data by performing at least one cryptographic operation on the data; and update the state of the data upon completion of processing the data. 16. The secure storage network of claim 15 , wherein the programmable circuit is configured to process the data by generating a plurality of secondary data blocks from the data by performing a cryptographic operation on the data and distributing the data into the plurality of secondary data blocks. 17. The secure storage network of claim 16 , wherein the plurality of secondary data blocks contain a substantially random distribution of the data. 18. The secure storage network of claim 15 , wherein the programmable circuit is further configured to execute program instructions to reconstitute a data set from the plurality of shares, the plurality of shares including the data. 19. The secure storage appliance of claim 15 , wherein the programmable circuit is further configured to execute program instructions to establish a secure connection between the client device and the secure storage appliance. 20. The secure storage appliance of claim 15 , wherein the programmable circuit is further configured to execute program instructions to reconstitute a data set from a plurality of secondary data blocks stored in the plurality of shares, the plurality of shares including the data. 21. The method of claim 1 , wherein the buffer associated with a state of the data comprises one of an assembled data buffer or a split shares buffer. 22. The secure storage appliance of claim 8 , wherein the plurality of buffers comprises at least one of an assembled data buffer or a split shares buffer. 23. The secure storage network of claim 15 , wherein the plurality of buffers comprises at least one of an assembled data buffer or a split shares buffer.

Assignees

Inventors

Classifications

  • G06F21/606Primary

    by securing the transmission between two devices or processes · CPC title

  • characterised by resources being split in blocks or fragments · CPC title

  • Providing cryptographic facilities or services · CPC title

  • Rebuilding, e.g. when physically replacing a failing disk · CPC title

  • Wireless · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9294445B2 cover?
A secure data parser is provided that may be integrated into any suitable system for securely storing and communicating data. The secure data parser parses data and then splits the data into multiple portions that are stored or communicated distinctly. Encryption of the original data, the portions of data, or both may be employed for additional security. The secure data parser may be used to pr…
Who is the assignee on this patent?
O'Hare Mark S, Orsini Rick L, Davenport Roger S, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F21/606. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 22 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).