IP Library › Granted Patent US 11,080,433
Granted Patent B2
US 11,080,433 · App. 16/395,232 · Granted Aug 3, 2021

Cryptographic data storage

Inventors: Peter Ebert (Menlo Park, CA); Jochen Bedersdorfer (San Francisco, CA)
Assignee: CRYPTOWERK CORP.
G06F21/78G06F16/1824G06F21/602H04L9/0643H04L9/0822H04L2209/38
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 11,080,433
App. No.
16/395,232
Granted
Aug 3, 2021
Kind
B2
Abstract

The present application concerns a method and a system of storing one or more service data items. To store and share in particular confidential data, the one or more service data items are partitioned into one or more data stores. The one or more data stores are stored. Metadata of the one or more data stores is generated and the metadata is stored in a metadata database.

Claims (32)

1. A method of storing one or more service data items, wherein the one or more service data items are partitioned into one or more data stores;

the one or more data stores are stored;

metadata of the one or more data stores is generated; and

the metadata is stored in a metadata database;

wherein

for each of the data stores, a data item verification fingerprint is generated;

an aggregated verification fingerprint is determined from the data item verification fingerprints;

wherein the aggregated verification fingerprint is stored in at least one blockchain; and

wherein the aggregated verification fingerprint has a bit length, which is less than a bit length of a concatenation of the data item verification fingerprints.

2. The method of claim 1 , wherein the metadata comprises at least one or more quasi-unique identifiers of the one or more service data items, contained in the associated data store.

3. The method of claim 1 , wherein the metadata database is searchable.

4. The method of claim 1 , wherein the one or more data stores are encrypted.

5. The method of claim 1 , wherein the one or more encrypted data stores are stored in a shared storage system.

6. The method of claim 1 , wherein the metadata comprises non-encrypted data.

7. The method of claim 1 , wherein a plurality of data stores is generated and wherein each data store is encrypted with an encryption key that differs from the encryption keys of all other data stores.

8. The method of claim 1 , wherein one or more of the data stores comprise a link to at least one further data store.

9. The method of claim 8 , wherein the one or more data stores in addition to the link further comprise a decryption and/or encryption key for the at least one further data store.

10. The method of claim 1 , wherein one or more of the data stores comprise files according to the Electronic Product Code Information Services standard.

11. The method of claim 1 , wherein the metadata database may be queried and upon a match between query information of a query and stored metadata, a notification is transmitted to a user, associated with the stored metadata.

12. The method of claim 11 , wherein the query comprises one or more of a requestor identifier, and a request reason.

13. The method of claim 12 , wherein one or more of the requestor identifier and the request reason are transmitted to the user, associated with the stored metadata.

14. The method of claim 12 , wherein the requestor identifier is verifiable using at least one blockchain.

15. A system for storing one or more service data items, comprising

an interface for receiving one or more service data items;

a data store manager, configured to partition the one or more service data items into one or more data stores and to store the one or more data stores;

a metadata handler for generating metadata of the one or more data stores; and

a metadata database, configured to receive and store the generated metadata;

wherein

for each of the data stores, a data item verification fingerprint is generated;

an aggregated verification fingerprint is determined from the data item verification fingerprints;

wherein the aggregated verification fingerprint is stored in at least one blockchain; and

wherein the aggregated verification fingerprint has a bit length, which is less than a bit length of a concatenation of the data item verification fingerprints.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2021
From: EBERT, PETER; BEDERSDORFER, JOCHEN
To: CRYPTOWERK CORP.
Reel/Frame 056258/0621 →
Continuity (2)
Provisional Application 62664207 · Apr 29, 2018
Related Publication 20190332821A1 · Oct 31, 2019