IP Library Granted Patent US 10,963,862
Granted Patent B2
US 10,963,862 · App. 16/708,230 · Granted Mar 30, 2021

Login using QR code

Inventors: Daniel B. DeSoto (Round Rock, TX); Mark Andrew Peskin (Austin, TX)
Assignee: PAYPAL, INC.
G06Q20/3274G06Q20/202G06Q20/4014H04L63/08H04L63/10H04W12/06H04W12/00522
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,963,862
App. No.
16/708,230
Granted
Mar 30, 2021
Kind
B2
Abstract

Systems and methods are disclosed herein for a user to use a trusted device to provide sensitive information to an identity provider via QR (Quick Response) code for the identity provider to broker a website login or to collect information for the website. A user may securely transact with the website from unsecured devices by entering sensitive information into the trusted device. The identity provider may generate the QR code for display by the website on an unsecured device. A user running an application from the identity provider on the trusted device may scan the QR code to transmit the QR code to the identity provider. The identity provider may validate the QR code and may receive credential information to authenticate the user or may collect information for the website. Advantageously, the user may perform a safe login to the website from untrusted devices using the trusted device.

Claims (39)

1. A system, comprising:

a non-transitory memory comprising instructions; and

one or more hardware processors coupled to the non-transitory memory and configured to read the instructions to cause the system to perform operations comprising:

receiving a request to generate a quick response (QR) code from a resource page server;

in response to receiving the request, generating the QR code and transmitting the QR code to the resource page server, wherein the QR code is displayed on a resource page of an untrusted device;

in response to receiving information corresponding to the QR code from a trusted device of a user, validating the QR code and determining a trust level for the user; and

generating a token corresponding to the determined trust level for the user, wherein the token provides access to an amount of resources provided by the resource page server, the amount of resources corresponding to the determined trust level of the user.

2. The system of claim 1 , the operations further comprising:

transmitting the token to the resource page server.

3. The system of claim 2 , wherein the transmitting the token to the resource page server causes the resource page server to provide the user with access to one or more secure resources based on the determined trust level of the user.

4. The system of claim 1 , wherein the validating the QR code includes determining that a time stamp corresponding to the QR code has not expired and identifying that the QR code corresponds to the resource page server.

5. The system of claim 1 , wherein the determining the trust level of the user is based on a security level of the user, whether there is any identified fraudulent activity associated with the trusted device of the user, and whether the user has provided additional information.

6. The system of claim 5 , wherein the additional information includes login credentials.

7. The system of claim 1 , the operations further comprising:

in response to receiving the information corresponding to the QR code from the trusted device of the user, determining if additional information is needed from the user, wherein the additional information includes login credentials.

8. A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:

receiving a request to generate a quick response (QR) code from a resource page server;

in response to receiving the request, generating the QR code and transmitting the QR code to the resource page server, wherein the QR code is displayed on a resource page of an untrusted device;

in response to receiving information corresponding to the QR code from a trusted device of a user, validating the QR code and determining a trust level for the user; and

generating a token corresponding to the determined trust level for the user, wherein the token provides access to an amount of resources provided by the resource page server, the amount of resources corresponding to the determined trust level of the user.

9. The non-transitory machine-readable medium of claim 8 , the operations further comprising:

transmitting the token to the resource page server.

10. The non-transitory machine-readable medium of claim 9 , wherein the transmitting the token to the resource page server causes the resource page server to provide the user with access to one or more secure resources based on the determined trust level of the user.

11. The non-transitory machine-readable medium of claim 8 , wherein the validating the QR code includes determining that a time stamp corresponding to the QR code has not expired and identifying that the QR code corresponds to the resource page server.

12. The non-transitory machine-readable medium of claim 8 , wherein the determining the trust level of the user is based on a security level of the user, whether there is any identified fraudulent activity associated with the trusted device of the user, and whether the user has provided additional information.

13. The non-transitory machine-readable medium of claim 12 , wherein the additional information includes login credentials.

14. The non-transitory machine-readable medium of claim 8 , the operations further comprising:

in response to receiving the information corresponding to the QR code from the trusted device of the user, determining if additional information is needed from the user, wherein the additional information includes login credentials.

15. A method, comprising:

receiving, by an identity provider server, a request to generate a quick response (QR) code from a resource page server;

in response to receiving the request, generating, by the identity provider server, the QR code and transmitting the QR code to the resource page server, wherein the QR code is displayed on a resource page of an untrusted device;

in response to receiving information corresponding to the QR code from a trusted device of a user, validating, by the identity provider server, the QR code and determining a trust level for the user; and

generating, by the identity provider server, a token corresponding to the determined trust level for the user, wherein the token provides access to an amount of resources provided by the resource page server, the amount of resources corresponding to the determined trust level of the user.

16. The method of claim 15 , further comprising:

transmitting, by the identity provider server, the token to the resource page server.

17. The method of claim 16 , wherein the transmitting the token to the resource page server causes the resource page server to provide the user with access to one or more secure resources based on the determined trust level of the user.

18. The method of claim 15 , wherein the validating the QR code includes determining that a time stamp corresponding to the QR code has not expired and identifying that the QR code corresponds to the resource page server.

19. The method of claim 15 , wherein the determining the trust level of the user is based on a security level of the user, whether there is any identified fraudulent activity associated with the trusted device of the user, and whether the user has provided additional information.

20. The method of claim 19 , wherein the additional information includes login credentials.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2020
From: DESOTO, DANIEL B.; PESKIN, MARK ANDREW
To: EBAY INC.
Reel/Frame 052088/0570 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2020
From: EBAY INC.
To: PAYPAL, INC.
Reel/Frame 052088/0645 →
Cited By (1)
US 12,373,817