# US 12,003,596 B2 · Location-based task execution for enhanced data access

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

- Number: US 12,003,596 B2
- Document ID: US12003596B2
- Status: Granted
- Kind: B2
- Application number: 18/175,478
- Filed: 2023-02-27
- Published: 2023-09-07
- Granted: 2024-06-04
- Earliest claimed: 2013-06-20
- Assignees: Live Nation Entertainment, Inc.
- Applicants: Live Nation Entertainment, Inc.
- Inventors: David Scarborough; Dennis Denker; Adam Sussman; MyDung Tran Nackman
- Web page: https://patentgrep.com/patent/US12003596B2

## CPC

- H04L 67/52: specially adapted for the location of the user terminal
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 21/6218: {to a system of files or objects, e.g. local or distributed file system or database}
- G06Q 10/00: Administration; Management
- G06Q 10/02: Reservations, e.g. for tickets, services or events
- G06Q 10/08: Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q 30/0605: {Pooling transaction partners, e.g. group buying or group selling}
- G06Q 30/0639: {Locating goods or services, e.g. based on physical position of the goods or services within a shopping facility}
- G07F 17/32: for games, toys, sports, or amusements
- G07F 17/329: {Regular and instant lottery, e.g. electronic scratch cards}
- H04L 47/70: Admission control; Resource allocation
- H04L 63/0853: {using an additional device, e.g. smartcard, SIM or a different communication terminal (cryptographic mechanisms or cryptographic arrangements for entity authentication involving additional secure or trusted devices H04L9/3234)}
- H04L 63/107: {wherein the security policies are location-dependent, e.g. entities privileges depend on current location or allowing specific operations only from locally connected terminals}
- H04L 65/1069: Session establishment or de-establishment
- H04L 67/54: Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
- H04L 67/60: Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70)
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- H04W 4/029: Location-based management or tracking services
- H04W 12/64: using geofenced areas
- H04W 48/04: based on user or terminal location or mobility data, e.g. moving direction, speed
- G01S 5/0027: {of actual mobile position, i.e. position determined on mobile}
- H04L 63/102: {Entity profiles}
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- H04L 67/131: Protocols for games, networked simulations or virtual reality
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G07F: COIN-FREED OR LIKE APPARATUS (coin sorting G07D3/00; coin testing G07D5/00; {handling coins or paper currencies apart from payment activated apparatus G07D; payment architectures, schemes or protocols G06Q20/00})
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES

## Abstract

Systems and methods are provided for executing tasks selected based on locations of user devices. A first user device associated with an access right to a resource can be identified. The location of the first user device can be determined at a time before a defined time period. Further, a protocol execution condition can be detected. Upon detecting the protocol execution condition, executing a protocol. Executing the protocol can include determining a distance between the first user device and a resource location. Whether the distance between the first user device and the resource location is less than or equal to a distance range of the resource location at a time prior to the defined time period can be determined. In response to determining that the distance is not less than or equal to the distance range, accessing a plurality of tasks, selecting a task, and executing the task.

## Claims

### Claim 1

A method for estimating user location and determining a probability of a user to access a resource, the method comprising:
identifying a first user device associated with a first user having access rights to the resource, wherein the access rights provide access to the resource during a defined time period;
detecting a current location of the first user device at a first time instant preceding a threshold time period from a resource's defined start time;
retrieving resource information from a database, wherein the resource information includes a location of a venue of the resource, and the start time associated with the resource's defined time period;
determining a route from the current location of the first user device and the location of the venue of the resource, wherein the route includes a path that has shortest commute time from the current location of the first user device to the location of the venue of the resource;
estimating an arrival time of the first user based on the determined route;
determining, in response to the estimated arrival time, information of movement of the first user device based on user data received from the first user device;
executing a prediction process to determine a probability of the first user accessing the resource based on the estimated arrival time, the resource's defined start time, and the information of the movement of the first user device; and
executing a task from a plurality of tasks based on the probability of the first user accessing the resource, wherein the task includes transmitting a communication associated with the resource to the first user device.

### Claim 2 (depends on 1)

The method according to claim 1, wherein:
a result of the prediction process indicates incapability of the first user to access the resource, and
the communication transmitted to the first user device indicates initiation of a process of reassignment of the access rights from the first user device to a second user device associated with a second user.

### Claim 3 (depends on 2)

The method according to claim 2, wherein the process of the reassignment of the access rights from the first user device to the second user device includes:
transmitting first interface data including an option to surrender the access rights of the resource, to the first user device, wherein the first interface data is adapted to be displayed on a user interface of the first user device;
receiving user input associated with the first interface data from the first user device;
generating surrendered access rights based on the user input associated with the first interface data;
identifying a plurality of potential users for reassignment of the surrendered access rights;
transmitting second interface data including an option to accept the surrendered access rights to each of the plurality of potential users;
determining acceptance of the surrendered access rights by a potential user from the plurality of potential users; and
reassigning the surrendered access rights to the potential user based on the acceptance of the option of the surrendered access rights.

### Claim 4 (depends on 1)

The method according to claim 1, wherein:
a result of the prediction process indicates that the first user is able to access the resource, and
the communication transmitted to the first user device includes additional information associated with the access rights, wherein the additional information includes a 3D model of features and structures located surrounding the location of the venue of the resource.

### Claim 5 (depends on 4)

The method according to claim 4, wherein the additional information further comprises a seat map associated with the resource, attendee information associated with the resource, nearest one or more entry and/or exit gates associated with the resource.

### Claim 6 (depends on 1)

The method according to claim 1, further comprising estimating the start time associated with the defined time period of the resource based on historical data of the resource or scheduled pre-activities associated with the resource.

### Claim 7 (depends on 1)

The method according to claim 1, wherein executing a prediction process to determine the probability of the first user to access the resource based on the arrival time of the first user comprises:
comparing the arrival time of the first user with a second time instant associated with the defined time period of the resource, wherein:
the second time instant includes the start time and a delay time, and
the delay time is set as an end time of a fraction of the resource;
determining that the first user is able to access the resource based on the arrival time of the first user is before the second time instant; and
determining that the first user is unable to access the resource based on the arrival time of the first user is after the second time instant.

### Claim 8 (depends on 1)

The method according to claim 1, wherein the information of the movement of the first user device includes speed associated with the first user device and direction of the movement of the first user device.

### Claim 9 (depends on 1)

The method according to claim 1, further comprising:
transmitting a permission request to the first user device to track a location of the first user device; and
in response to receiving permission from the first user device, detecting the current location of the first user device.

### Claim 10 (depends on 1)

The method according to claim 1, further comprising:
receiving a signal from each of a plurality of transmitters associated with the first user device, wherein the plurality of transmitters includes a global positioning satellite, a Wi-Fi access point or a cell phone tower; and
detecting the current location of the first user device based on the signal received from each of the plurality of transmitters.

### Claim 11

A system for estimating user locations and determining a probability of a user to access a resource, the system comprising:
at least one processor configured to:
identify a first user device associated with a first user having access rights to the resource, wherein the access rights provide access to the resource during a defined time period;
detect a current location of the first user device at a first time instant preceding a threshold time period from a resource's start time;
retrieve resource information from a database, wherein the resource information includes a location of a venue of the resource, and the start time associated with the resource's defined time period;
determine a route from the current location of the first user device and the location of the venue of the resource, wherein the route includes a path that has shortest commute time from the current location of the first user device to the location of the venue of the resource;
estimate an arrival time of the first user based on the determined route;
determine, in response to the estimated arrival time, information of movement of the first user device based on user data received from the first user device;
execute a prediction process to determine a probability of the first user to access the resource based on the estimated arrival time, the resource's defined start time, and the information of the movement of the first user device; and
execute a task from a plurality of tasks based on the probability of the first user to access the resource, wherein the task includes transmitting a communication associated with the resource to the first user device.

### Claim 12 (depends on 11)

The system according to claim 11, wherein:
a result of the prediction process indicates incapability of the first user to access the resource, and
the communication transmitted to the first user device indicates initiation of a process of reassignment of the access rights from the first user device to a second user device associated with a second user.

### Claim 13 (depends on 11)

The system according to claim 11, wherein:
a result of the prediction process indicates that the first user is able to access the resource, and
the communication transmitted to the first user device includes additional information associated with the access rights, wherein the additional information includes a 3D model of features and structures located surrounding the location of the venue of the resource.

### Claim 14 (depends on 11)

The system according to claim 11, wherein the at least one processor is further configured to estimate the start time associated with the defined time period of the resource based on historical data of the resource or scheduled pre-activities associated with the resource.

### Claim 15 (depends on 11)

The system according to claim 11, wherein, to execute a prediction process to determine the probability of the first user to access the resource based on the arrival time of the first user, the at least one processor is further configured to:
compare the arrival time of the first user with a second time instant associated with the defined time period of the resource, wherein:
the second time instant includes the start time and a delay time, and
the delay time is set as an end time of a fraction of the resource;
determine that the first user is able to access the resource based on the arrival time of the first user is before the second time instant; and
determine that the first user is unable to access the resource based on the arrival time of the first user is after the second time instant.

### Claim 16

A non-transitory computer-readable medium comprising instructions that are executable by a processing device for causing the processing device to perform operations comprising:
identifying a first user device associated with a first user having access rights to a resource, wherein the access rights provide access to the resource during a defined time period;
detecting a current location of the first user device at a first time instant preceding a threshold time period from a resource's defined start time;
retrieving resource information from a database, wherein the resource information includes a location of a venue of the resource, and the start time associated with the resource's defined time period;
determining a route from the current location of the first user device and the location of the venue of the resource, wherein the route includes a path that has shortest commute time from the current location of the first user device to the location of the venue of the resource;
estimating an arrival time of the first user based on the determined route;
determining, in response to the estimated arrival time, information of movement of the first user device based on user data received from the first user device;
executing a prediction process to determine a probability of the first user to access the resource based on the estimated arrival time, the resource's defined start time, and the information of the movement of the first user device; and
executing a task from a plurality of tasks based on the probability of the first user to access the resource, wherein the task includes transmitting a communication associated with the resource to the first user device.

### Claim 17 (depends on 16)

The non-transitory computer-readable medium according to claim 16, wherein:
a result of the prediction process indicates inability of the first user to access the resource, and
the communication transmitted to the first user device indicates initiation of a process of reassignment of the access rights from the first user device to a second user device associated with a second user.

### Claim 18 (depends on 16)

The non-transitory computer-readable medium according to claim 16, further comprising:
a result of the prediction process indicates that the first user is able to access the resource, and
the communication transmitted to the first user device includes additional information associated with the access rights, wherein the additional information includes a 3D model of features and structures located surrounding the location of the venue of the resource.

### Claim 19 (depends on 16)

The non-transitory computer-readable medium according to claim 16, further comprising estimating the start time associated with the defined time period of the resource based on historical data of the resource or scheduled pre-activities associated with the resource.

### Claim 20 (depends on 16)

The non-transitory computer-readable medium according to claim 16, wherein executing a prediction process to determine the probability of the first user to access the resource based on the arrival time of the first user comprises:
comparing the arrival time of the first user with a second time instant associated with the defined time period of the resource, wherein:
the second time instant includes the start time and a delay time, and
the delay time is set as an end time of a fraction of the resource;
determining that the first user is able to access the resource based on the arrival time of the first user is before the second time instant; and
determining that the first user is unable to access the resource based on the arrival time of the first user is after the second time instant.
