IP Library › Patent Application 19023286
Patent Application
App. No. 19/023,286

SECURE CREDENTIALING SYSTEMS AND METHODS

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 None
App. No.
19/023,286
Abstract

A method for preparing a credential package includes providing access to a credential record of a plurality of credential records stored in a database system. The credential record includes information identifying a credential candidate and credential information associated with the credential candidate. The method further comprising receiving a credential document associated with the credential information, receiving credential document information associated with the credential document, and storing the credential document in a distributed ledger system comprising a plurality of nodes.

Claims (33)

1 . A system to facilitate secure credentialing of a candidate, the system comprising:

an interface server to interact with a user;

a credential database accessible to the interface server, the credential database to store a credential record associated with a credential candidate, wherein the credential record references credential information and a credential document; and

a distributed ledger network in communication with the interface server to store the credential document, the distributed ledger network including a plurality of nodes in communication with each other in a peer-to-peer network, nodes of the plurality of nodes to store one or more document chunks of a plurality of document chunks derived from portions of the credential document.

2 . The system of claim 1 , wherein nodes of the plurality of nodes store the credential information.

3 . The system of claim 1 , wherein the credential record includes a credential safe including references to documents of a first set of documents shared with a credentialing organization and a private safe including references to documents of a second set of documents not shared with a credentialing organization.

4 . The system of claim 1 , wherein each node of the plurality of nodes implements a consensus algorithm and includes a file system to store one or more document chunks of the plurality of document chunks derived from portions of the credential document.

5 . The system of claim 4 , wherein the consensus algorithm and the file system are implemented in a virtual machine at the node.

6 . The system of claim 4 , wherein the consensus algorithm and the file system are implemented in separate virtual machines at the node.

7 . The system of claim 6 , wherein communication with the virtual machine of the file system is limited to communication with the virtual machine of the consensus algorithm.

8 . The system of claim 4 , wherein each node includes a block logger to log events.

9 . The system of claim 1 , wherein each node includes an encryption system to encrypt the one or more document chunks of the credential document.

10 . The system of claim 1 , further comprising a gateway in communication between the interface server and the distributed ledger network.

11 . The system of claim 1 , wherein the distributed ledger network includes blockchain, block directed acyclic graphs, transaction-based directed acyclic graphs, or hashgraph.

12 . The system of claim 11 , wherein the distributed ledger network is a hashgraph distributed ledger network.

13 . The system of claim 1 , wherein the number and identity of nodes of the distributed ledger network are fixed and known by each node of the distributed ledger system.

14 . The system of claim 1 , wherein the credential database is implemented in a customer relationship management system.

15 . The system of claim 1 , further comprising a resource server in communication with the credential database and the distributed ledger network.

16 . The system of claim 15 , further comprising a load balancer in communication between the resource server and nodes of the distributed ledger network.

17 . The system of claim 1 , wherein the system is configured to:

access the credential record referencing the credential document using the credential database;

retrieve the plurality of document chunks from different nodes of the plurality of nodes by requesting from a node of the plurality of nodes a document chunk from a neighbor node, the neighbor node providing the document chunk to the node; and

assemble the plurality of document chunks to provide the credential document.

18 . The system of claim 1 , wherein the distributed ledger network is configured to:

share a document chunk of the plurality of document chunks with a first node of the plurality of nodes; and

share the document chunk from the first node of the plurality of nodes to a second node of the plurality of nodes.

19 . The system of claim 18 , wherein the system is configured to:

create a document chunk map identifying and ordering the plurality of document chunks; and

store the document chunk map in the distributed ledger system.

20 . The system of claim 19 , wherein the system is configured to:

access the document chunk map at a node of the plurality of nodes of the distributed ledger system;

retrieve the plurality of document chunks including retrieving the plurality of document chunks identified in the document chunk map from different nodes of the plurality of nodes; and

assemble the plurality of document chunks by assembling the plurality of document chunks in accordance with the document chunk map to provide the credential document.