# US 2019/0173889 A1 · Systems and methods for objective-based scoring using machine learning techniques

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0173889 A1
- Document ID: US20190173889A1
- Status: Published application
- Kind: A1
- Application number: 16/272,761
- Filed: 2019-02-11
- Published: 2019-06-06
- Earliest claimed: 2017-05-19
- Assignees: Live Nation Entertainment, Inc.
- Applicants: Live Nation Entertainment, Inc.
- Inventors: John Carnahan; Ajay Pondicherry; Vasanth Kumar
- Web page: https://patentgrep.com/patent/US20190173889A1

## CPC

- G06N 20/00: Machine learning
- G06F 18/2155: {characterised by the incorporation of unlabelled data, e.g. multiple instance learning [MIL], semi-supervised techniques using expectation-maximisation [EM] or naïve labelling}
- G06F 21/6218: {to a system of files or objects, e.g. local or distributed file system or database}
- H04L 41/044: comprising hierarchical management structures
- H04L 63/0876: {based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint}
- H04L 63/10: {for controlling access to devices or network resources}
- H04L 63/102: {Entity profiles}
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 1)

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.

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 1)

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.

### Claim 7 (depends on 1)

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.

### Claim 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.

### Claim 9 (depends on 8)

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.

### Claim 10 (depends on 8)

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.

### Claim 11 (depends on 8)

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.

### Claim 12 (depends on 8)

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.

### Claim 13 (depends on 8)

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.

### Claim 14 (depends on 8)

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.

### Claim 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.

### Claim 16 (depends on 15)

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.

### Claim 17 (depends on 15)

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.

### Claim 18 (depends on 15)

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.

### Claim 19 (depends on 15)

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.

### Claim 20 (depends on 15)

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.
