IP Library › Granted Patent US 12,326,965
Granted Patent B2
US 12,326,965 · App. 17/391,967 · Granted Jun 10, 2025

Cryptographic data storage

Inventors: Peter Ebert (Menlo Park, CA); Jochen Bedersdorfer (San Francisco, CA)
Assignee: CRYPTOWERK CORP.
G06F21/78G06F16/1824G06F21/602H04L9/0643H04L9/0822H04L9/50
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 12,326,965
App. No.
17/391,967
Granted
Jun 10, 2025
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 (26)

1. A method of storing a plurality of service data items, wherein

the plurality of service data items are partitioned into a plurality data stores;

encrypting a given one of each of the one or more data stores with a given encryption key of a plurality of encryption keys, the given encryption key to differ from other encryption keys of the plurality of encryption keys used to encrypt other data stores of the plurality of data stores;

the plurality of data stores are stored;

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

the metadata, including the data item verification fingerprint generated for each of the data stores, is stored in a metadata database; wherein

one or more of the data stores comprise a link to at least one further data store; and wherein the one or more data stores in addition to the link further comprise a first encryption key, the first encryption key included in the plurality of encryption keys and used to encrypt the at least one further data store.

2. The method of claim 1 , wherein an aggregated verification fingerprint is determined from the data item verification fingerprints, and wherein the aggregated verification fingerprint is stored in at least one blockchain.

3. The method of claim 2 , 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.

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

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

6. The method of claim 1 , wherein the plurality of data stores are encrypted.

7. The method of claim 1 , wherein the plurality of encrypted data stores are stored in a shared storage system.

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

9. The method of claim 1 , wherein one or more of the data stores comprise EPCIS files.

10. 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, the user associated with the stored metadata.

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

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

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

14. A system for storing a plurality of service data items, comprising

an interface for receiving a plurality of service data items;

a data store manager, configured to partition the plurality of service data items into a plurality of data stores and to store the plurality of data stores and to encrypt a given one of each of the plurality of data stores with a given encryption key of a plurality of encryption keys, the given encryption key to differ from other encryption keys of the plurality of encryption keys used to encrypt other data stores of the plurality of data stores;

a metadata handler for generating metadata of the plurality of data stores, the metadata including a data item verification fingerprint generated for each of the data stores; and

a metadata database, configured to receive and store the generated metadata including the data item verification fingerprint generated for each of the data stores;

wherein one or more of the data stores comprise a link to at least one further data store; and

wherein the one or more data stores in addition to the link further comprise a first encryption key, the first encryption key included in the plurality of encryption keys and used to encrypt the at least one further data store.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2021
From: EBERT, PETER; BEDERSDORFER, JOCHEN
To: CRYPTOWERK CORP.
Reel/Frame 057059/0261 →
Continuity (3)
Continuation 16395232 · Apr 26, 2019
Provisional Application 62664207 · Apr 29, 2018
Related Publication 20210365594A1 · Nov 25, 2021
References Cited (21)
US 8954728B1 · Juels et al. · 2015 [cited by applicant]
US 9824095B1 · Taylor et al. · 2017 [cited by applicant]
US 20080195583A1 · Hsu et al. · 2008 [cited by applicant]
US 20090044017A1 · Teranishi et al. · 2009 [cited by applicant]
US 20090138710A1 · Minematsu · 2009 [cited by applicant]
US 20100212017A1 · Li et al. · 2010 [cited by applicant]
US 20120047284A1 · Tarkoma · 2012 [cited by applicant]
US 20140002749A1 · Pora et al. · 2014 [cited by applicant]
US 20140289539A1 · Osterwalder · 2014 [cited by examiner]
US 20180082043A1 · Witchey et al. · 2018 [cited by applicant]
US 20180096349A1 · Mcdonald et al. · 2018 [cited by applicant]
US 20180130050A1 · Taylor · 2018 [cited by examiner]
US 20180159689A1 · Keuffer et al. · 2018 [cited by applicant]
US 20190066101A1 · Mitchell · 2019 [cited by examiner]
US 20190147078A1 · Dageville et al. · 2019 [cited by applicant]
US 20190171849A1 · Assenmacher · 2019 [cited by applicant]
US 20190228133A1 · Ansari · 2019 [cited by examiner]
US 20190260592A1 · Nguyen et al. · 2019 [cited by applicant]
US 20200287898A1 · Weaver et al. · 2020 [cited by applicant]
US 20200366489A1 · Assenmacher · 2020 [cited by applicant]
WO 2018026727A1 · 2018 [cited by applicant]