IP Library Granted Patent US 11,316,692
Granted Patent B2
US 11,316,692 · App. 16/539,206 · Granted Apr 26, 2022

Systems, devices, and methods for selecting a distributed framework

Inventor: Christian T Wentz (Providence, RI)
Assignee: Ares Technologies, Inc.
H04L9/3221H04L9/3278
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,316,692
App. No.
16/539,206
Granted
Apr 26, 2022
Kind
B2
Abstract

A method of selecting a distributed framework includes identifying, by a selection device coupled to a memory, at least a first cryptographic evaluator of a plurality of cryptographic evaluators, wherein identifying the at least a first cryptographic evaluator further comprises and evaluating a secure proof generated by the at least a first cryptographic evaluator, and identifying the at least a first cryptographic evaluator as a function of the secure proof, assigning, by the selection device, a confidence level of the at least a first cryptographic evaluator, and selecting, by a selection device, a distributed framework from the plurality of cryptographic evaluators as a function of the confidence level, and assigning a task to the distributed framework.

Claims (52)

1. A method of selecting a distributed framework, the method comprising:

identifying, by a selection device coupled to a memory, at least a first cryptographic evaluator of a plurality of cryptographic evaluators, wherein identifying the at least a first cryptographic evaluator further comprises:

evaluating a secure proof generated by the at least a first cryptographic evaluator; wherein the secure proof is evaluated as a function of a temporally sequential listing; and

identifying the at least a first cryptographic evaluator as a function of the secure proof;

assigning, by the selection device, a confidence level of the at least a first cryptographic evaluator, wherein assigning the confidence level further comprises:

receiving a consensus evaluation of the confidence level as a function of a network of cryptographical evaluators;

authenticating at least a current and at least a past instance of the temporally sequential listing; and

identifying at least one rejected instance of the temporally sequential listing;

selecting, by a selection device, a distributed framework from the plurality of cryptographic evaluators as a function of the confidence level; and

assigning a task to the distributed framework, wherein the task comprises computational and data storage tasks.

2. The method of claim 1 , wherein the secure proof further comprises a digital signature.

3. The method of claim 1 , wherein the secure proof is implemented according to a direct anonymous attestation protocol.

4. The method of claim 1 , wherein the secure proof is a zero-knowledge proof.

5. The method of claim 1 , wherein the secure proof is generated using a physically unclonable function.

6. The method of claim 1 , wherein evaluating the secure proof further comprises:

receiving a verification datum corresponding to the secure proof; and

evaluating the secure proof as a function of the verification datum.

7. The method of claim 1 , wherein identifying the at least a first cryptographic evaluator further comprises identifying a first cryptographic evaluator using a first identification protocol and identifying a second cryptographic evaluator using a second identification protocol, wherein the first identification protocol is distinct from the second identification protocol.

8. The method of claim 1 further comprising determining a confidence level in an identity of the at least a first cryptographic evaluator, and wherein assigning the at least a confidence level further comprises assigning the at least a confidence level as a function of the at least a confidence level in the identity.

9. The method of claim 1 , wherein assigning a confidence level further comprises:

evaluating at least a digitally signed assertion signed by a cryptographic evaluator of the at least a first cryptographic evaluator; and

assigning a confidence level to the cryptographic evaluator as a function of the evaluation of the at least a digitally signed assertion.

10. The method of claim 9 , wherein:

the digitally signed assertion is contained in a temporally sequential listing of digitally signed assertions.

11. The method of claim 1 , wherein selecting the distributed framework further comprises selecting the distributed framework as a function of a confidence level threshold.

12. The method of claim 1 , wherein assigning the at least a confidence level further comprises:

evaluating an assertion, in a temporally sequential listing of assertions, assigning a recorded confidence level to a cryptographic evaluator of the at least a first cryptographic evaluator; and

assigning the confidence level as a function of the recorded confidence level.

13. The method of claim 1 , wherein assigning the at least a confidence level further comprises performing a trusted time evaluation of at least an action performed by the at least a first cryptographic evaluator.

14. The method of claim 1 , wherein selecting the distributed framework further comprises selecting a distributed framework including the at least a first cryptographic evaluator.

15. The method of claim 1 , wherein:

the plurality of cryptographic evaluators is connected to the selection device via a network; and

selecting the distributed framework further comprises selecting at least a proximate cryptographic evaluator of the plurality of cryptographic evaluators in a graph representing the network.

16. The method of claim 1 , wherein selecting the distributed framework further comprises selecting at least a geographically proximate cryptographic evaluator of the plurality of cryptographic evaluators.

17. The method of claim 1 , wherein selecting the distributed framework further comprises selecting at least a temporally proximate cryptographic evaluator.

18. The method of claim 1 , wherein selecting the distributed framework further comprises selecting at least a cryptographic evaluator to minimize total communication latency.

19. The method of claim 1 , wherein selecting the distributed framework further comprises:

establishing an aggregate confidence-level threshold;

determining confidence levels of one or more cryptographic evaluators of the plurality of cryptographic evaluators;

aggregating the confidence levels of the one or more cryptographic evaluators to generate an aggregate confidence level;

determining that the aggregate confidence level satisfies the aggregate confidence-level threshold; and

selecting the one or more cryptographic evaluators.

20. The method of claim 1 , wherein selecting the distributed framework further comprises:

generating a cost function of confidence level and communication latency; and

minimizing the cost function.

21. The method of claim 1 wherein selecting the distributed framework further comprises:

receiving, from the at least a first cryptographic evaluator, an identification of at least a second cryptographic evaluator of the plurality of cryptographic evaluators; and

selecting the at least a second cryptographic evaluator as a function of the identification of the at least a second cryptographic evaluator.

22. The method of claim 21 , wherein the identification of the at least a second cryptographic evaluator further comprises a digitally signed assertion generated by the at least a first cryptographic evaluator.

23. A system for selecting a distributed framework, the system comprising:

a selection device in communication with a plurality of cryptographic evaluators, the selection device designed and configured to:

identify at least a first cryptographic evaluator of the plurality of cryptographic evaluators, wherein identifying the at least a first cryptographic evaluator further comprises evaluating a secure proof generated by the at least a first cryptographic evaluator wherein the secure proof is evaluated as a function of a temporally sequential listing, and identifying the at least a first cryptographic evaluator as a function of the secure proof, assign a confidence level of the at least a first cryptographic evaluator, wherein assigning the confidence level further comprises receiving a consensus evaluation of the confidence level as a function of a network of cryptographical evaluators, authenticating at least a current and at least a past instance of the temporally sequential listing, and identifying at least one rejected instance of the temporally sequential listing, select a distributed framework from the plurality of cryptographic evaluators as a function of the at least a first cryptographic evaluator as a function of the confidence level, and assign a task to the distributed framework, wherein the task comprises of computational and data storage tasks.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2020
From: WENTZ, CHRISTIAN T
To: ARES TECHNOLOGIES, INC.
Reel/Frame 052556/0540 →
Continuity (2)
Provisional Application 62718376 · Aug 13, 2018
Related Publication 20200052898A1 · Feb 13, 2020
Cited By (2)
US 12,254,112 US 12,615,038