IP Library Granted Patent US 10,560,455
Granted Patent B2
US 10,560,455 · App. 16/252,164 · Granted Feb 11, 2020

Systems and methods for scalable-factor authentication

Inventors: Dan Cernoch (Los Angeles, CA); Ajay Pondicherry (Los Angeles, CA); David Refsland (Los Angeles, CA); Kenneth Ives-Halperin (Los Angeles, CA)
Assignee: Live Nation Entertainment, Inc.
H04L63/10G06F21/44H04L63/08H04L63/105H04L63/205G06F21/31H04L63/0876H04L2463/082
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,560,455
App. No.
16/252,164
Granted
Feb 11, 2020
Kind
B2
Abstract

Authentication systems and methods can selectively authenticate a request to access a resource data store storing access rights associated with a user device. The systems and methods can scalably execute challenges workflows as part of the authentication process. For example, a request to access one or more access rights stored in the data store can be received from the user device. The user device can be authenticated using challenge workflows selected based on a device identifier of the user device. The selected challenge workflows can be executed to determine whether or not to grant access to the access rights stored in the resource data store.

Claims (61)

1. A computer-implemented method comprising:

downloading an application onto a user device associated with a user;

executing the application at the user device;

in response to executing the application, automatically detecting a technology footprint associated with the user device, the technology footprint representing one or more computing devices associated with the user, each wirelessly-connected computing device of the one or more computing devices being within a defined range of the user device;

receiving, at the user device executing the application, a request to access a user account associated with the user;

accessing a set of challenge workflows, each challenge workflow of the set of challenge workflows being a process that is executed to authenticate the user requesting access to the user account;

selecting a subset of the set of challenge workflows to present to the user before granting access to the user account, the specific challenge workflows selected for the subset of the set of challenge workflows being determined based at least in part on the technology footprint associated with the user device;

executing each challenge workflow of the subset of challenge workflows;

for each executed challenge workflow, determining whether or not the user has been successfully authenticated; and

in response to determining that the user has been successfully authenticated for each challenge workflow of the subset of challenge workflows, enabling the user to access the user account associated with the user.

2. The computer-implemented method of claim 1 , wherein detecting the technology footprint associated with the user device includes displaying a prompt on the user device executing the application, the displayed prompt requesting an identification of the one or more computing devices within the defined range of the user device.

3. The computer-implemented method of claim 1 , wherein detecting the technology footprint associated with the user device includes automatically detecting the one or more computing devices, wherein the automatic detection of the one or more computing devices includes detecting a computing device wirelessly connected to the user device.

4. The computer-implemented method of claim 1 , further comprising:

comparing the technology footprint associated with the user device with a technology footprint model indicative of a technology footprint of a human user; and

determining a result based on the comparison, the result indicating whether or not the user is a human user.

5. The computer-implemented method of claim 4 , wherein when the result indicates that the user is a human user, the subset of challenge workflows is selected so as to enable the human user to access the user account.

6. The computer-implemented method of claim 1 , further comprising:

comparing the technology footprint associated with the user device with a technology footprint model indicative of a technology footprint of a bot; and

determining a result based on the comparison, the result indicating whether or not the user is a bot.

7. The computer-implemented method of claim 6 , wherein when the result indicates that the user is a bot, the subset of challenge workflows is selected so as to prevent the bot from accessing the user account.

8. A system, comprising:

one or more data processors; and

a non-transitory computer-readable storage medium containing instructions which, when executed on the one or more data processors, cause the one or more data processors to perform operations including:

downloading an application onto a user device associated with a user;

executing the application at the user device;

in response to executing the application, automatically detecting a technology footprint associated with the user device, the technology footprint representing one or more computing devices associated with the user, each wirelessly-connected computing device of the one or more computing devices being within a defined range of the user device;

receiving, at the user device executing the application, a request to access a user account associated with the user;

accessing a set of challenge workflows, each challenge workflow of the set of challenge workflows being a process that is executed to authenticate the user requesting access to the user account;

selecting a subset of the set of challenge workflows to present to the user before granting access to the user account, the specific challenge workflows selected for the subset of the set of challenge workflows being determined based at least in part on the technology footprint associated with the user device;

executing each challenge workflow of the subset of challenge workflows;

for each executed challenge workflow, determining whether or not the user has been successfully authenticated; and

in response to determining that the user has been successfully authenticated for each challenge workflow of the subset of challenge workflows, enabling the user to access the user account associated with the user.

9. The system of claim 8 , wherein detecting the technology footprint associated with the user device includes displaying a prompt on the user device executing the application, the displayed prompt requesting an identification of the one or more computing devices within the defined range of the user device.

10. The system of claim 8 , wherein detecting the technology footprint associated with the user device includes automatically detecting the one or more computing devices, wherein the automatic detection of the one or more computing devices includes detecting a computing device wirelessly connected to the user device.

11. The system of claim 8 , wherein the operations further comprise:

comparing the technology footprint associated with the user device with a technology footprint model indicative of a technology footprint of a human user; and

determining a result based on the comparison, the result indicating whether or not the user is a human user.

12. The system of claim 11 , wherein when the result indicates that the user is a human user, the subset of challenge workflows is selected so as to enable the human user to access the user account.

13. The system of claim 8 , wherein the operations further comprise:

comparing the technology footprint associated with the user device with a technology footprint model indicative of a technology footprint of a bot; and

determining a result based on the comparison, the result indicating whether or not the user is a bot.

14. The system of claim 13 , wherein when the result indicates that the user is a bot, the subset of challenge workflows is selected so as to prevent the bot from accessing the user account.

15. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to perform operations including:

downloading an application onto a user device associated with a user;

executing the application at the user device;

in response to executing the application, automatically detecting a technology footprint associated with the user device, the technology footprint representing one or more computing devices associated with the user, each wirelessly-connected computing device of the one or more computing devices being within a defined range of the user device;

receiving, at the user device executing the application, a request to access a user account associated with the user;

accessing a set of challenge workflows, each challenge workflow of the set of challenge workflows being a process that is executed to authenticate the user requesting access to the user account;

selecting a subset of the set of challenge workflows to present to the user before granting access to the user account, the specific challenge workflows selected for the subset of the set of challenge workflows being determined based at least in part on the technology footprint associated with the user device;

executing each challenge workflow of the subset of challenge workflows;

for each executed challenge workflow, determining whether or not the user has been successfully authenticated; and

in response to determining that the user has been successfully authenticated for each challenge workflow of the subset of challenge workflows, enabling the user to access the user account associated with the user.

16. The computer-program product of claim 15 , wherein detecting the technology footprint associated with the user device includes displaying a prompt on the user device executing the application, the displayed prompt requesting an identification of the one or more computing devices within the defined range of the user device.

17. The computer-program product of claim 15 , wherein detecting the technology footprint associated with the user device includes automatically detecting the one or more computing devices, wherein the automatic detection of the one or more computing devices includes detecting a computing device wirelessly connected to the user device.

18. The computer-program product of claim 15 , wherein the operations further comprise:

comparing the technology footprint associated with the user device with a technology footprint model indicative of a technology footprint of a human user; and

determining a result based on the comparison, the result indicating whether or not the user is a human user.

19. The computer-program product of claim 18 , wherein when the result indicates that the user is a human user, the subset of challenge workflows is selected so as to enable the human user to access the user account.

20. The computer-program product of claim 15 , wherein the operations further comprise:

comparing the technology footprint associated with the user device with a technology footprint model indicative of a technology footprint of a bot; and

determining a result based on the comparison, the result indicating whether or not the user is a bot.

Assignments (3)
SECURITY AGREEMENT Recorded Jan 4, 2021
From: LIVE NATION ENTERTAINMENT, INC.; LIVE NATION WORLDWIDE, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 054891/0552 →
SECURITY AGREEMENT Recorded May 20, 2020
From: LIVE NATION ENTERTAINMENT, INC.; LIVE NATION WORLDWIDE, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 052718/0016 →
SECURITY AGREEMENT Recorded Oct 17, 2019
From: LIVE NATION ENTERTAINMENT, INC.; LIVE NATION WORLDWIDE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 050754/0505 →