IP Library › Granted Patent US 12,008,129
Granted Patent B2
US 12,008,129 · App. 18/105,871 · Granted Jun 11, 2024

Secure credentialing systems and methods

Inventors: Alexander Candelario (Austin, TX); Shawn Frasquillo (Canyon Lake, TX); Garry McIntosh (San Marcos, TX)
Assignee: PRACTICE INTERACTIVE, INC.
G06F21/6218G06F16/27G06F16/93G06F21/602
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,008,129
App. No.
18/105,871
Granted
Jun 11, 2024
Kind
B2
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 (37)

1. A method for preparing a credential package, the method comprising:

providing access to a credential record of a plurality of credential records stored in a database system, the credential record including information identifying a credential candidate and credential information associated with the credential candidate;

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;

wherein the credential record includes a private safe and a credential safe, the private safe referencing documents stored in the distributed ledger systems, the method further comprising assigning a document from the private safe to the credential safe.

2. The method of claim 1 , wherein receiving the credential document includes receiving the credential document at a node of the distributed ledger system.

3. The method of claim 1 , wherein storing the credential document includes:

dividing the credential document into a plurality of document chunks; and

distributing the plurality of document chunks to the plurality of nodes within the distributed ledger system.

4. The method of claim 3 , wherein document chunks of the plurality of document chunks are distributed to different nodes of the plurality of nodes.

5. The method of claim 3 , wherein distributing the plurality of document chunks to the plurality of nodes comprises:

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

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

6. The method of claim 5 , further comprising sharing the document chunk to additional nodes until a number of nodes greater than a Byzantine number has received the chunk.

7. The method of claim 3 , further comprising encrypting the document chunks prior to storing the document chunk at a node of the plurality of nodes.

8. The method of claim 3 , wherein storing the credential document further includes:

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

storing the document chunk map in the distributed ledger system.

9. The method of claim 8 , further comprising storing the document chunk map at a node of the plurality of nodes when consensus about the document chunk map has been reached in accordance with a consensus protocol of the distributed ledger system.

10. The method of claim 9 , wherein the consensus protocol is implemented as a gossip protocol.

11. The method of claim 8 , further comprising:

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

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

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

12. The method of claim 1 , wherein the database system is a customer relationship management system.

13. The method of claim 1 , wherein the distributed ledger system utilizes a consensus protocol.

14. The method of claim 13 , wherein the consensus protocol is implemented as a gossip protocol.

15. The method of claim 1 , wherein the distributed leger system utilizes a hashgraph protocol.

16. The method of claim 1 , wherein the credential document information includes primary source verification associated with the credential document.

17. The method of claim 16 , further comprising storing the primary source verification in the distributed ledger system.

18. A method for preparing a credential package, the method comprising:

providing access to a credential record of the plurality of credential records stored in a customer relation management system, the credential record including information identifying a credential candidate and credential information associated with the credential candidate;

receiving a credential document;

receiving a primary source verification associated with the credential document; and

storing the credential document and the primary source verification in a distributed ledger system comprising a plurality of nodes, the credential document divided into a plurality of document chunks, the plurality of document chunks distributed to the plurality of nodes;

wherein the credential record includes a private safe and a credential safe, the private safe referencing documents stored in the distributed ledger systems, the method further comprising assigning a document from the private safe to the credential safe.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2024
From: RAVINOOTHALA, RAVI TEJA
To: PRACTICE INTERACTIVE, INC.
Reel/Frame 068532/0320 →
Continuity (3)
Continuation 16939037 · Jul 26, 2020
Provisional Application 62879224 · Jul 26, 2019
Related Publication 20230252176A1 · Aug 10, 2023