IP Library › Granted Patent US 10,929,512
Granted Patent B1
US 10,929,512 · App. 16/773,767 · Granted Feb 23, 2021

Authentication translation

Inventor: Bjorn Markus Jakobsson (Portola Valley, CA)
Assignee: RightQuestion, LLC
G06F21/10G06F21/121G06F21/128G06F21/31G06F21/32G06F21/44H04L63/083H04L63/0861H04L63/10H04L63/20
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 10,929,512
App. No.
16/773,767
Granted
Feb 23, 2021
Kind
B1
Abstract

Authentication translation is disclosed. A request to access a resource is received at an authentication translator, as is an authentication input. The authentication input corresponds to at least one stored record. The stored record is associated at least with the resource. In response to the receiving, a previously stored credential associated with the resource is accessed. The credential is provided to the resource.

Claims (51)

1. A system, comprising:

a first processor of a first device, wherein the first processor is configured to:

based at least in part on a request associated with a user to access an external resource, establish a secure connection with the external resource; and

communicate with a second processor using a restricted interface, wherein the second processor is configured to:

receive a biometric input from a sensor, wherein the biometric input corresponds to at least one of a fingerprint, a feature usable for facial recognition, a voiceprint, a feature usable for a retina scan, or a typing feature; and

access a record stored in a secure storage, wherein the record is associated at least with the external resource;

retrieve, from the record, at least one of a password, a cookie, or a cryptographic key;

perform a cryptographic operation;

in response to determining that there is a match between the biometric input and a stored biometric template accessed by the second processor, facilitate a login of the user to the external resource at least in part by transmitting, via the established connection, output based at least in part on the at least one of the password, the cryptographic key, or the cookie retrieved from the record, and wherein the user is logged in to the external resource based at least in part on the output; and

perform a secure backup of the record to a storage service, wherein a second device associated with the user is registered with the storage service, and wherein the record is downloaded from the storage service by the second device; and

a memory coupled to the first processor and configured to provide the first processor with instructions.

2. The system recited in claim 1 , wherein the storage service comprises a cloud storage service.

3. The system recited in claim 1 wherein the second device is registered with the storage service at least in part by:

connecting to the storage service; and

providing at least one of a user identifier or a credential to the storage service, wherein the user identifier comprises at least one of a username or an account number.

4. The system recited in claim 1 , wherein the record downloaded by the second device is encrypted.

5. The system recited in claim 4 , wherein the encrypted record is stored to an insecure storage associated with the second device.

6. The system recited in claim 4 , wherein the second device is configured to decrypt the downloaded record and store the decrypted record to a secure storage associated with the second device.

7. The system recited in claim 6 , wherein the downloaded record is decrypted by the second device using a decryption key that is generated based at least in part on information associated with the user.

8. The system recited in claim 6 , wherein the downloaded record is decrypted by the second device using a decryption key that is generated based at least in part on biometric data.

9. The system recited in claim 6 , wherein the downloaded record is decrypted by the second device using a decryption key generated using one or more features extracted from fingerprinting.

10. The system recited in claim 1 , wherein performing the cryptographic operation comprises decrypting the record.

11. A method, comprising:

based at least in part on a request associated with a user to access an external resource, establishing, by a first processor of a first device, a secure connection with the external resource; and

communicating with a second processor using a restricted interface, wherein the second processor is configured to:

receive a biometric input from a sensor, wherein the biometric input corresponds to at least one of a fingerprint, a feature usable for facial recognition, a voiceprint, a feature usable for a retina scan, or a typing feature; and

access a record stored in a secure storage, wherein the record is associated at least with the external resource;

retrieve, from the record, at least one of a password, a cookie, or a cryptographic key;

perform a cryptographic operation;

in response to determining that there is a match between the biometric input and a stored biometric template accessed by the second processor, facilitate a login of the user to the external resource at least in part by transmitting, via the established connection, output based at least in part on the at least one of the password, the cryptographic key, or the cookie retrieved from the record, and wherein the user is logged in to the external resource based at least in part on the output; and

perform a secure backup of the record to a storage service, wherein a second device associated with the user is registered with the storage service, and wherein the record is downloaded from the storage service by the second device.

12. The method of claim 11 , wherein the storage service comprises a cloud storage service.

13. The method of claim 11 , wherein the second device is registered with the storage service at least in part by:

connecting to the storage service; and

providing at least one of a user identifier or a credential to the storage service, wherein the user identifier comprises at least one of a username or an account number.

14. The method of claim 11 , wherein the record downloaded by the second device is encrypted.

15. The method of claim 14 , wherein the second device is configured to decrypt the downloaded record and store the decrypted record to a secure storage associated with the second device.

16. The method of claim 14 , wherein the encrypted record is stored to an insecure storage associated with the second device.

17. The method of claim 15 , wherein the downloaded record is decrypted by the second device using a decryption key that is generated based at least in part on information associated with the user.

18. The method of claim 15 , wherein the downloaded record is decrypted by the second device using a decryption key that is generated based at least in part on biometric data.

19. The method of claim 15 , wherein the downloaded record is decrypted by the second device using a decryption key generated using one or more features extracted from fingerprinting.

20. The method of claim 11 , wherein performing the cryptographic operation comprises decrypting the record.

21. A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

based at least in part on a request associated with a user to access an external resource, establishing, by a first processor of a first device, a secure connection with the external resource; and

communicating with a second processor using a restricted interface, wherein the second processor is configured to:

receive a biometric input from a sensor, wherein the biometric input corresponds to at least one of a fingerprint, a feature usable for facial recognition, a voiceprint, a feature usable for a retina scan, or a typing feature; and

access a record stored in a secure storage, wherein the record is associated at least with the external resource;

retrieve, from the record, at least one of a password, a cookie, or a cryptographic key;

perform a cryptographic operation;

in response to determining that there is a match between the biometric input and a stored biometric template accessed by the second processor, facilitate a login of the user to the external resource at least in part by transmitting, via the established connection, output based at least in part on the at least one of the password, the cryptographic key, or the cookie retrieved from the record, and wherein the user is logged in to the external resource based at least in part on the output; and

perform a secure backup of the record to a storage service, wherein a second device associated with the user is registered with the storage service, and wherein the record is downloaded from the storage service by the second device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2023
From: CARBYNE LLC
To: CARBYNE BIOMETRICS, LLC
Reel/Frame 063049/0162 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2022
From: RIGHTQUESTION, LLC
To: CARBYNE LLC
Reel/Frame 062191/0638 →
Continuity (6)
Continuation 16563715 · Sep 6, 2019
Continuation 16273797 · Feb 12, 2019
Continuation 15042636 · Feb 12, 2016
Continuation 13706254 · Dec 5, 2012
Provisional Application 61587387 · Jan 17, 2012
Provisional Application 61569112 · Dec 9, 2011
Cited By (2)
US 12,277,247 US 12,363,093