IP Library Granted Patent US 11,856,095
Granted Patent B2
US 11,856,095 · App. 17/667,711 · Granted Dec 26, 2023

Apparatus and methods for validating user data by using cryptography

Inventors: Arran Stewart (Austin, TX); Steve O'Brien (Raleigh, NC)
Assignee: MY JOB MATCHER, INC.
H04L9/0861H04L9/0819H04L9/3268
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,856,095
App. No.
17/667,711
Granted
Dec 26, 2023
Kind
B2
Abstract

An apparatus for validating user data includes a resource data storage system that stores data identifiers, data entries, and authorization sets. Resource data storage system may use an immutable sequential listing to store data. Resource data system may be used to evaluate and fulfill an authorization transfer request, in which, a user may request to transfer an authorization set with a lost identifier to a known identifier. User may be requested to commit to a user secret to validate user identity.

Claims (34)

1. An apparatus for validating user data, the apparatus comprising:

at least a processor;

and a memory communicatively connected to the at least a processor, the memory containing instructions configuring the at least a processor to:

identify, in a resource data storage system, a first entry cryptographically linking a first identifier, a second identifier, and a cryptographic commitment to a user-specific secret, wherein:

the first identifier is associated with a first authorization set, the first authorization set comprising lost user data to be recovered;

and the second identifier is associated with a second authorization set;

receive, from a user, an authorization transfer request including an indication of the first identifier, a proof of possession of the second identifier, and a user-specific secret datum, wherein the user-specific secret datum is based on the user-specific secret, and the user-specific secret datum is evaluated against the user-specific secret to validate user identity;

evaluate the authorization transfer request as a function of the first entry, the proof of possession of the second identifier, and the user-specific secret datum, wherein evaluating the authorization transfer request comprises verifying a lost status for the first identifier;

transfer the first authorization set of the first identifier to the second identifier as a function of the first identifier, the proof of possession of the second identifier, and the user-specific secret datum; and

responsive to evaluating the authorization transfer request, recover the first authorization set by generating a second entry associating the second identifier with the first authorization set, wherein generating the second entry comprises dissociating the first identifier from the first authorization set such that the first identifier may no longer be able to access the first authorization set, thereby treating the first identifier lost.

2. The system of claim 1 , wherein the resource data storage system contains entries representing data of at least a job candidate.

3. The system of claim 1 , wherein the resource data storage system includes an immutable sequential listing.

4. The system of claim 3 , wherein the immutable sequential listing includes a cryptographic accumulator.

5. The system of claim 1 , wherein the cryptographic commitment includes a Pederson commitment.

6. The system of claim 1 , wherein evaluating the authorization transfer request includes verifying the user's identity.

7. The system of claim 6 , wherein the user's identity is verified by opening the cryptographic commitment.

8. The system of claim 1 , wherein the proof of possession includes a digital signature.

9. The system of claim 1 , wherein the first identifier includes a public key.

10. The system of claim 1 , wherein the second identifier comprises a public key.

11. A method for validating user data, the method comprising:

identifying, in a resource data storage system, a first entry cryptographically linking a first identifier, a second identifier, and a cryptographic commitment to a user-specific secret, wherein the first identifier is associated with a first authorization set, the first authorization set comprising lost user data to be recovered and wherein the second identifier is associated with a second authorization set;

receiving, from a user, an authorization transfer request including an indication of the first identifier, a proof of possession of the second identifier, and a user-specific secret datum, wherein the user-specific secret datum is based on the user-specific secret, and the user-specific secret datum is evaluated against the user-specific secret to validate user identity;

evaluating the authorization transfer request as a function of the first entry, the proof of possession of the second identifier, and the user-specific secret datum, wherein evaluating the authorization transfer request comprises verifying a lost status for the first identifier;

transferring the first authorization set of the first identifier to the second identifier as a function of the first identifier, the proof of possession of the second identifier, and the user-specific secret datum; and

responsive to evaluating the authorization transfer request, recover the first authorization set by generating a second entry associating the second identifier with the first authorization set, wherein generating the second entry comprises dissociating the first identifier from the first authorization set such that the first identifier may no longer be able to access the first authorization set, thereby treating the first identifier lost.

12. The method of claim 11 , wherein the resource data storage system contains entries representing data of at least a job candidate.

13. The method of claim 11 , wherein the resource data storage method includes an immutable sequential listing.

14. The method of claim 13 , wherein the immutable sequential listing includes a cryptographic accumulator.

15. The method of claim 11 , wherein the cryptographic commitment includes a Pederson commitment.

16. The method of claim 11 , wherein evaluating the authorization transfer request includes verifying the user's identity.

17. The method of claim 16 , wherein the user's identity is verified by opening the cryptographic commitment.

18. The method of claim 11 , wherein the proof of possession includes a digital signature.

19. The method of claim 11 , wherein the first identifier includes a public key.

20. The method of claim 11 , wherein the second identifier comprises a public key.

Assignments (6)
CHANGE OF NAME Recorded May 20, 2026
From: JOBS ACQUISITION CO., LLC
To: JOB.COM LLC
Reel/Frame 075585/0715 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2026
From: MY JOB MATCHER, INC.
To: JOBS ACQUISITION CO., LLC
Reel/Frame 075586/0117 →
RELEASE OF SECURITY INTEREST Recorded May 19, 2026
From: LILY GRACE INVESTMENTS PTY LTD.
To: MY JOB MATCHER, INC.
Reel/Frame 075719/0236 →
SECURITY INTEREST Recorded May 20, 2025
From: MY JOB MATCHER, INC.; MJM TECH LIMITED
To: LILY GRACE INVESTMENTS PTY LTD
Reel/Frame 071336/0662 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2022
From: STEWART, ARRAN; O'BRIEN, STEVE
To: MY JOB MATCHER, INC. D/B/A JOB.COM
Reel/Frame 059080/0291 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2022
From: STEWART, ARRAN; O'BRIEN, STEVE
To: MY JOB MATCHER, INC. D/B/A JOB.COM
Reel/Frame 059026/0946 →
Continuity (1)
Related Publication 20230254136A1 · Aug 10, 2023
Cited By (1)
US 12,513,131