US2015280915A1PendingUtilityA1

Binary data store

Assignee: STEALTH SOFTWARE IP S R LPriority: Apr 2, 2012Filed: Apr 29, 2015Published: Oct 1, 2015
Est. expiryApr 2, 2032(~5.7 yrs left)· nominal 20-yr term from priority
Inventors:Thomas Garrard
H04L 9/3242H04L 9/3213G06F 17/30495H04L 9/16G06F 17/30318H04L 9/08G06F 21/60G06F 2221/2115G06F 16/24558G06F 21/6245H04L 2209/60G06F 16/2219H04L 9/14H04L 9/0897G06F 21/6218G06F 16/21
21
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for storing binary data, preferably in the form of Binary Large Objects (BLOBs), in more than one location. The method includes the steps of producing a processing thread corresponding to each location where the data is to be stored and verifying whether each thread has completed successfully after a predetermined time period. Information relating to the storage of the binary data is stored in an access token.

Claims

exact text as granted — not AI-modified
The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows: 
     
         1 . A method for reading binary data that is stored in at least two data stores, the method comprising the steps of:
 at a storage interface, receiving, from a collaboration system, a read request and an access token for the binary data that is to be read;   at a storage interface, locating said binary data in at least one data store using information from said access token or a Control Log; and   retrieving said binary data from said data store and returning it to said requesting collaboration system.   
     
     
         2 . The method according to  claim 1 , wherein the method further comprises the step of computing a hash value for said located binary data. 
     
     
         3 . The method according to  claim 2 , wherein said access token comprises said hash value for said binary data, and wherein the method further comprises the step of:
 checking whether the hash value for the located binary data is equal to the hash value comprised in the access token, and returning the binary data to said collaboration system conditionally on the equality of the two hash values.   
     
     
         4 . The method according to  claim 1 , wherein the access token comprises information on the storage location of the stored data. 
     
     
         5 . The method according to  claim 1 , wherein the method further comprises the steps of:
 at a storage interface, providing a first encryption key;   at a storage interface, providing a second encryption key;   at a storage interface, locating said binary data in at least one data store and storing it in a buffer memory;   at a storage interface, decrypting said binary data using said first and second encryption keys and a decryption algorithm; and   at a storage interface, returning including said decrypted binary data to said requesting collaboration system.   
     
     
         6 . The method according to  claim 5 , wherein the method further comprises the step of computing a hash value for said located binary data. 
     
     
         7 . The method according to  claim 6 , wherein said access token comprises said hash value for said binary data, and wherein the method further comprises the step of:
 checking whether the hash value for the located binary data is equal to the hash value comprised in the access token, and decrypting the binary data conditionally on the equality of the two hash values.   
     
     
         8 . The method according to  claim 5 , wherein the first encryption key is provided by said collaboration system.

Join the waitlist — get patent alerts

Track US2015280915A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.