IP Library › Granted Patent US 12,211,039
Granted Patent B2
US 12,211,039 · App. 17/948,355 · Granted Jan 28, 2025

Externally validated proof of work for appending a block record to a blockchain with a data broker server

Inventors: Roxana Iuliana Teodor (York, GB); Peter Damian Ashton (York, GB); Remy Lyon (York, GB); Siamak Fayyaz Shahandashti (York, GB)
Assignee: Veiovia Limited
G06Q20/389G06Q20/02
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,211,039
App. No.
17/948,355
Filed
Sep 20, 2022
Granted
Jan 28, 2025
Kind
B2
Art Unit
2498
USPC
713/193
Abstract

A method for establishing an externally verifiable proof of work comprises receiving signal information to be kept private; storing the signal information as one or more data packages in a data package store; and receiving a request for a first data package from a first mining node and a request for a second data package from a second mining node. The method further comprises randomly selecting a data package awaiting processing from the data package store and sending the selected data package to the first mining node and to the second first mining node. The method further comprises receiving a first private data output from the first mining node and receiving a second private data output from the second mining node. The method further comprises accessing a commitment database and cross checking that a database entry for a first data package identifier and a second data package identifier are validated.

Claims (41)

1. A method, performed by a data broker server, for use in conjunction with a commitment database server and a plurality of mining nodes for establishing externally verifiable proof of work as immutable evidence of computational work completed by the mining nodes to generate a private data output, the proof of work being for use in appending a block record to a blockchain, the method comprising:

receiving signal information to be kept private;

storing the signal information as one or more data packages in a data package store;

receiving a request for a first data package from a first mining node and a request for a second data package from a second mining node;

randomly selecting a data package awaiting processing from the data package store;

sending the selected data package to the first mining node with a first data package identifier and sending the selected data package to the second first mining node with a second data package identifier different to the first data package identifier;

receiving a first private data output from the first mining node having analyzed the selected data package and receiving a second private data output from the second mining node having analyzed the selected data package; and

accessing a commitment database in the commitment database server and cross checking that a database entry for the first data package identifier and the second data package identifier are validated.

2. The method of claim 1 , wherein the signal information is representative of a polynucleotide sequence.

3. The method of claim 2 , wherein the polynucleotide sequence comprises a deoxyribonucleic acid sequence or a ribonucleic acid sequence.

4. The method of claim 1 , wherein the signal information comprises raw data produced by a nanopore sequencer.

5. The method of claim 1 , wherein the signal information comprises current information corresponding to current flow through a nanopore and a polynucleotide translocating through the nanopore.

6. The method of claim 1 , wherein the blockchain is permissionless allowing any computing device to operate as a mining node.

7. A data broker server, for use in conjunction with a commitment database server and a plurality of mining nodes for establishing externally verifiable proof of work as immutable evidence of computational work completed by the mining nodes to generate a private data output, the proof of work being for use in appending a block record to a blockchain, the data broker server comprising:

a processor; and

a memory storing instructions that, when executed by the processor, configure the data broker server to:

receive signal information to be kept private;

store the signal information as one or more data packages in a data package store;

receive a request for a first data package from a first mining node and a request for a second data package from a second mining node;

randomly select a data package awaiting processing from the data package store;

send the selected data package to the first mining node with a first data package identifier and send the selected data package to the second first mining node with a second data package identifier different to the first data package identifier;

receive a first private data output from the first mining node having analyzed the selected data package and receive a second private data output from the second mining node having analyzed the selected data package; and

access a commitment database in the commitment database server and cross check that a database entry for the first data package identifier and the second data package identifier are validated.

8. The data broker server of claim 7 , wherein the signal information is representative of a polynucleotide sequence.

9. The data broker server of claim 8 , wherein the polynucleotide sequence comprises a deoxyribonucleic acid sequence or a ribonucleic acid sequence.

10. The data broker server of claim 7 , wherein the signal information comprises raw data produced by a nanopore sequencer.

11. The data broker server of claim 7 , wherein the signal information comprises current information corresponding to current flow through a nanopore and a polynucleotide translocating through the nanopore.

12. The data broker server of claim 7 , wherein the blockchain is permissionless allowing any computing device to operate as a mining node.

13. A non-transitory computer-readable storage medium including instructions that, when executed by a computer, cause the computer to:

receive signal information to be kept private;

store the signal information as one or more data packages in a data package store;

receive a request for a first data package from a first mining node and a request for a second data package from a second mining node;

randomly select a data package awaiting processing from the data package store;

send the selected data package to the first mining node with a first data package identifier and send the selected data package to the second first mining node with a second data package identifier different to the first data package identifier;

receive a first private data output from the first mining node having analyzed the selected data package and receive a second private data output from the second mining node having analyzed the selected data package; and

access a commitment database in the commitment database server and cross check that a database entry for the first data package identifier and the second data package identifier are validated.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the signal information is representative of a polynucleotide sequence.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the polynucleotide sequence comprises a deoxyribonucleic acid sequence or a ribonucleic acid sequence.

16. The non-transitory computer-readable storage medium of claim 13 , wherein the signal information comprises raw data produced by a nanopore sequencer.

17. The non-transitory computer-readable storage medium of claim 13 , wherein the signal information comprises current information corresponding to current flow through a nanopore and a polynucleotide translocating through the nanopore.

18. The non-transitory computer-readable storage medium of claim 13 , wherein the blockchain is permissionless allowing any computing device to operate as a mining node.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2023
From: TEODOR, ROXANA IULIANA; ASHTON, PETER DAMIAN; LYON, REMY; SHAHANDASHTI, SIAMAK FAYYAZ
To: VEIOVIA LIMITED
Reel/Frame 063220/0565 →
Continuity (1)
Related Publication 20240095730A1 · Mar 21, 2024
References Cited (14)
US 6865573B1 · Hornick · 2005 [cited by examiner]
US 7328192B1 · Stengard · 2008 [cited by examiner]
US 9141823B2 · Dawson · 2015 [cited by examiner]
US 10939405B1 · Haleem · 2021 [cited by examiner]
US 20150170112A1 · DeCastro · 2015 [cited by examiner]
US 20190189246A1 · Colavin · 2019 [cited by examiner]
US 20200076573A1 · Deshpande · 2020 [cited by examiner]
US 20200389292A1 · Bartolucci · 2020 [cited by examiner]
US 20210258169A1 · Basu · 2021 [cited by examiner]
US 20210314397A1 · Basu · 2021 [cited by examiner]
US 20210390549A1 · Rule · 2021 [cited by examiner]
US 20220398250A1 · Sui · 2022 [cited by examiner]
US 20240070627A1 · Galterio · 2024 [cited by examiner]
Notice of allowance and fees due in U.S. Appl. No. 17/948,347, filed Sep. 20, 2022, 27 pages. [cited by applicant]