IP Library Granted Patent US 10,419,440
Granted Patent B2
US 10,419,440 · App. 16/272,761 · Granted Sep 17, 2019

Systems and methods for objective-based scoring using machine learning techniques

Inventors: John Carnahan (Los Angeles, CA); Ajay Pondicherry (Beverly Hills, CA); Vasanth Kumar (Cerritos, CA)
Assignee: Live Nation Entertainment, Inc.
H04L63/102G06F21/6218G06K9/6259G06N20/00H04L41/044H04L63/0876H04L63/10
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,419,440
App. No.
16/272,761
Granted
Sep 17, 2019
Kind
B2
Abstract

Certain aspects and features of the present disclosure relate to systems and methods that generate machine-learning models to predict whether user devices are likely to meet defined objectives. For example, a machine-learning model can be generated to predict whether or not a user device is likely to access a resource. In some implementations, a semi-supervised model can be used to determine to what extent user devices are predicted to satisfy the defined objective(s). For example, a resource-affinity parameter can be generated as a result of inputting various data points into a semi-supervised model. The various data points can be access from a plurality of data sources, and can represent one or more activities or attributes associated with a user. The value of the resource-affinity parameter can be evaluated to determine the extent to which the user is likely to meet an objective.

Claims (52)

1. A computer-implemented method comprising:

receiving, at a primary load management system, a communication from a user device, the communication corresponding to a request for one or more access rights to a resource, and the primary load management system managing assignment of access rights to resources;

determining a user identifier associated with the user device, the determination of the user identifier being based on the communication;

accessing a first set of data points associated with the user identifier;

generating a local resource-affinity parameter, the local resource-affinity parameter representing a likelihood that a user associated with the user device will access the resource;

accessing a second set of data points associated with the user identifier, at least one data point of the second set of data points being different from the first set of data points;

generating a global resource-affinity parameter, the global resource-affinity parameter representing a likelihood that the user associated with the user device will access any resource;

determining whether or not to assign the one or more access rights to the resource to the user device, the determination being based on a combination of the local resource-affinity parameter and the global resource-affinity parameter; and

in response to determining to assign the one or more access rights to the resource, assigning the one or more access rights to the user device, the assignment of the one or more access rights to the user device enabling the user device to access the resource during a defined time period.

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

in response to determining to block the assignment of the one or more access rights to the user device, inhibiting the assignment of the one or more access rights to the user device, and the inhibiting of the assignment of the one or more access rights inhibiting the user device and the user associated with the user device from accessing the resource.

3. The computer-implemented method of claim 1 , wherein the global resource-affinity parameter represents a degree to which the user device is predicted to be operated by a bot-script.

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

feeding each of the local resource-affinity parameter and the global resource-affinity parameter into a machine-learning model to generate a result, the result being used as a basis for determining whether or not to assign the one or more access rights to the user device.

5. The computer-implemented method of claim 1 , wherein the first set of data points is fed into a trained machine-learning model to generate a result, the result predicting whether or not the user associated with the user device will access the resource using the one or more access rights.

6. The computer-implemented method of claim 1 , wherein the second set of data points is fed into a trained machine-learning model to generate a result, the result predicting whether or not the user device is operated by a bot-script.

7. The computer-implemented method of claim 1 , wherein the first set of data points includes a first data point indicating whether or not the user device has previously been assigned an access right to the resource, and wherein the second set of data points includes a second data point indicating whether or not the user device has previously been assigned any access right to any resource.

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:

receiving, at a primary load management system, a communication from a user device, the communication corresponding to a request for one or more access rights to a resource, and the primary load management system managing assignment of access rights to resources;

determining a user identifier associated with the user device, the determination of the user identifier being based on the communication;

accessing a first set of data points associated with the user identifier;

generating a local resource-affinity parameter, the local resource-affinity parameter representing a likelihood that a user associated with the user device will access the resource;

accessing a second set of data points associated with the user identifier, at least one data point of the second set of data points being different from the first set of data points;

generating a global resource-affinity parameter, the global resource-affinity parameter representing a likelihood that the user associated with the user device will access any resource;

determining whether or not to assign the one or more access rights to the resource to the user device, the determination being based on a combination of the local resource-affinity parameter and the global resource-affinity parameter; and

in response to determining to assign the one or more access rights to the resource, assigning the one or more access rights to the user device, the assignment of the one or more access rights to the user device enabling the user device to access the resource during a defined time period.

9. The system of claim 8 , further comprising:

in response to determining to block the assignment of the one or more access rights to the user device, inhibiting the assignment of the one or more access rights to the user device, and the inhibiting of the assignment of the one or more access rights inhibiting the user device and the user associated with the user device from accessing the resource.

10. The system of claim 8 , wherein the global resource-affinity parameter represents a degree to which the user device is predicted to be operated by a bot-script.

11. The system of claim 8 , further comprising:

feeding each of the local resource-affinity parameter and the global resource-affinity parameter into a machine-learning model to generate a result, the result being used as a basis for determining whether or not to assign the one or more access rights to the user device.

12. The system of claim 8 , wherein the first set of data points is fed into a trained machine-learning model to generate a result, the result predicting whether or not the user associated with the user device will access the resource using the one or more access rights.

13. The system of claim 8 , wherein the second set of data points is fed into a trained machine-learning model to generate a result, the result predicting whether or not the user device is operated by a bot-script.

14. The system of claim 8 , wherein the first set of data points includes a first data point indicating whether or not the user device has previously been assigned an access right to the resource, and wherein the second set of data points includes a second data point indicating whether or not the user device has previously been assigned any access right to any resource.

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:

receiving, at a primary load management system, a communication from a user device, the communication corresponding to a request for one or more access rights to a resource, and the primary load management system managing assignment of access rights to resources;

determining a user identifier associated with the user device, the determination of the user identifier being based on the communication;

accessing a first set of data points associated with the user identifier;

generating a local resource-affinity parameter, the local resource-affinity parameter representing a likelihood that a user associated with the user device will access the resource;

accessing a second set of data points associated with the user identifier, at least one data point of the second set of data points being different from the first set of data points;

generating a global resource-affinity parameter, the global resource-affinity parameter representing a likelihood that the user associated with the user device will access any resource;

determining whether or not to assign the one or more access rights to the resource to the user device, the determination being based on a combination of the local resource-affinity parameter and the global resource-affinity parameter; and

in response to determining to assign the one or more access rights to the resource, assigning the one or more access rights to the user device, the assignment of the one or more access rights to the user device enabling the user device to access the resource during a defined time period.

16. The computer-program product of claim 15 , further comprising:

in response to determining to block the assignment of the one or more access rights to the user device, inhibiting the assignment of the one or more access rights to the user device, and the inhibiting of the assignment of the one or more access rights inhibiting the user device and the user associated with the user device from accessing the resource.

17. The computer-program product of claim 15 , wherein the global resource-affinity parameter represents a degree to which the user device is predicted to be operated by a bot-script.

18. The computer-program product of claim 15 , further comprising:

feeding each of the local resource-affinity parameter and the global resource-affinity parameter into a machine-learning model to generate a result, the result being used as a basis for determining whether or not to assign the one or more access rights to the user device.

19. The computer-program product of claim 15 , wherein the first set of data points is fed into a trained machine-learning model to generate a result, the result predicting whether or not the user associated with the user device will access the resource using the one or more access rights.

20. The computer-program product of claim 15 , wherein the second set of data points is fed into a trained machine-learning model to generate a result, the result predicting whether or not the user device is operated by a bot-script.

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 →
Continuity (3)
Continuation 15983475 · May 18, 2018
Provisional Application 62508917 · May 19, 2017
Related Publication 20190173889A1 · Jun 6, 2019