IP Library Granted Patent US 10,862,983
Granted Patent B2
US 10,862,983 · App. 16/415,109 · Granted Dec 8, 2020

Location-based task execution for enhanced data access

Inventors: David Scarborough (Ashburn, VA); Dennis Denker (Scottsdale, AZ); Adam Sussman (Los Angeles, CA); MyDung Tran Nackman (Los Angeles, CA)
Assignee: Live National Entertainment, Inc.
H04L67/18G06F16/9535G06F21/6218G06Q10/00G06Q10/02G06Q10/08G06Q30/0605G06Q30/0639G07F17/32G07F17/329H04L47/70H04L63/0853H04L63/107H04L65/1069H04L67/24H04L67/32H04W4/021H04W4/023H04W48/04G01S5/0027H04L63/102H04L67/1097H04L67/38H04W12/00503
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,862,983
App. No.
16/415,109
Granted
Dec 8, 2020
Kind
B2
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 (60)

1. A computer-implemented method for location based event querying, comprising:

receiving, at a server, a first communication from a computing device;

identifying a particular event from the first communication;

associating, an access right with the computing device, the access right being a ticket associated with the particular event at a geographic location;

determining one or more protocol execution conditions associated with the particular event, wherein the one or more protocol execution conditions are based on a predetermined time period prior to an event start time;

determining, based on first location data, second location data, and the predetermined time period prior to the event start time, that one or more protocol execution conditions are satisfied, the first location data representing a location of the computing device and the second location data representing the geographic location of the particular event, and wherein the location of the computing device being within a threshold distance of the geographic location of the particular event during the predetermined time period causes the one or more protocol execution conditions to be satisfied;

in response to determining that the one or more protocol execution conditions are satisfied:

identifying additional information associated with the access right; and

identifying a plurality of secondary computing devices, one or more of the plurality of the secondary computing devices being within the geographic location, the geographic location being associated with the second location data; and

transmitting, to the computing device, indication of the additional information.

2. The computer-implemented method for location based event querying, as recited in claim 1 , further comprising:

transmitting, to the computing device, indications of the one or more secondary computing devices.

3. The computer-implemented method for location based event querying, as recited in claim 1 , wherein determining, one or more protocol execution conditions are met, further comprises:

determining, based on the first location data, a first location associated with the computing device;

determining, based on the second location data, a second location associated with the particular event;

retrieving a distance threshold associated with the particular event;

comparing the first location data with the second location data to determine a first distance; and

comparing the first distance with the distance threshold to determine the first distance is less than the distance threshold.

4. The computer-implemented method for location based event querying, as recited in claim 3 , wherein determining, one or more protocol execution conditions are met, further comprises:

comparing the first distance with the distance threshold to determine the first distance is less than the distance threshold at a time before the predetermined time period prior to the event start time.

5. The computer-implemented method for location based event querying, as recited in claim 1 , further comprising:

transmitting, via a short messaging service, the additional information.

6. The computer-implemented method for location based event querying, as recited in claim 1 , further comprising:

in response to determining one or more protocol execution conditions are met, transmitting, to the computing device, reassignment information, the reassignment information indicating the access right;

receiving, in response to transmitting the reassignment information, a reassignment response, the reassignment response indicating the access right;

in response to receiving the reassignment response, selecting a secondary computing device from the one or more of the secondary computing devices being within the geographic location;

associating the access right with the selected secondary computing device; and

transmitting, to the selected computing device, an indication of the access right.

7. The computer-implemented method for location based event querying, as recited in claim 1 , wherein the additional information further comprises one or more of: a seat map associated with the particular event, attendee information associated with the particular event, concession locations associated with the particular event, bathrooms associated with the particular event, or exits associated with the particular event.

8. The computer-implemented method for location based event querying, as recited in claim 1 , wherein the additional information further comprises a 3D model of features and structures located at the geographic location.

9. A system for location based event querying, comprising:

one or more processors; and

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

receiving, at a server, a first communication from a computing device;

identifying a particular event from the first communication;

associating, an access right with the computing device, the access right being a ticket associated with the particular event at a geographic location;

determining one or more protocol execution conditions associated with the particular event, wherein the one or more protocol execution conditions are based on a predetermined time period prior to an event start time;

determining, based on first location data, second location data, and the predetermined time period prior to the event start time, that one or more protocol execution conditions are satisfied, the first location data representing a location of the computing device and the second location data representing the geographic location of the particular event, and wherein the location of the computing device being within a threshold distance of the geographic location of the particular event during the predetermined time period causes the one or more protocol execution conditions to be satisfied;

in response to determining one or more protocol execution conditions are satisfied:

identifying additional information associated with the access right; and

identifying a plurality of secondary computing devices, one or more of the plurality of the secondary computing devices being within the geographic location, the geographic location being associated with the second location data; and

transmitting, to the computing device, indication of the additional information.

10. The system for location based event querying, as recited in claim 9 , wherein the instructions that when executed by the one or more processors further cause the one or more processors to:

transmitting, to the computing device, indications of the one or more secondary computing devices.

11. The system location based event querying, as recited in claim 9 , wherein the additional information further comprises one or more of a seat map associated with the particular event, attendee information associated with the particular event, concession locations associated with the particular event, bathrooms associated with the particular event, or exits associated with the particular event.

12. The system location based event querying, as recited in claim 9 , wherein the additional information further comprises a 3D model of features and structures located at the geographic location.

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

receiving, at a server, a first communication from a computing device;

identifying a particular event from the first communication;

associating, an access right with the computing device, the access right being a ticket associated with the particular event at a geographic location;

determining one or more protocol execution conditions associated with the particular event, wherein the one or more protocol execution conditions are based on a predetermined time period prior to an event start time;

determining, based on first location data, second location data, and the predetermined time period prior to the event start time, that one or more protocol execution conditions are satisfied, the first location data representing a location of the computing device and the second location data representing the geographic location of the particular event, and wherein the location of the computing device being within a threshold distance of the geographic location of the particular event during the predetermined time period causes the one or more protocol execution conditions to be satisfied;

in response to determining one or more protocol execution conditions are satisfied:

identifying additional information associated with the access right; and

identifying a plurality of secondary computing devices, one or more of the plurality of the secondary computing devices being within the geographic location, the geographic location being associated with the second location data; and

transmitting, to the computing device, indication of the additional information.

14. The computer-program product, as recited in claim 13 , the instructions further comprising transmitting, to the computing device, indications of the one or more secondary computing devices.

15. The computer-program product, as recited in claim 13 , the instructions further comprising transmitting, via a short messaging service, the additional information.

16. The computer-program product, as recited in claim 13 , wherein the additional information further comprises one or more of: a seat map associated with the particular event, attendee information associated with the particular event, concession locations associated with the particular event, bathrooms associated with the particular event, or exits associated with the particular event.

17. The computer-program product, as recited in claim 13 , wherein the additional information further comprises a 3D model of features and structures located at the geographic location.

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 (8)
Continuation 15395539 · Dec 30, 2016
Continuation 15223114 · Jul 29, 2016
Continuation In Part 14170328 · Jan 31, 2014
Continuation 11413062 · Apr 27, 2006
Continuation In Part 14295033 · Jun 3, 2014
Provisional Application 61837288 · Jun 20, 2013
Provisional Application 60675373 · Apr 27, 2005
Related Publication 20190281531A1 · Sep 12, 2019
Cited By (12)
US 12,192,849 US 12,302,191 US 12,355,748 US 12,381,959 US 12,387,578 US 12,418,771 US 12,470,891 US 12,548,096 US 12,549,924 US 12,598,155 US 12,647,749 US 12,689,868