IP Library Granted Patent US 11,848,765
Granted Patent B2
US 11,848,765 · App. 17/990,496 · Granted Dec 19, 2023

Allocating one or more items during a live event inside a venue

Inventors: Kenneth Ives-Halperin (Los Angeles, CA); Jeffrey Kelsey (West Hollywood, CA); Jon Flanders (Monterey Park, CA); Yen Hoang (Los Angeles, CA)
Assignee: Live Nation Entertainment, Inc.
H04L67/14H04L45/52H04L67/56H04W4/021H04W4/21H04W12/08H04W12/50H04W12/64H04W84/22
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 11,848,765
App. No.
17/990,496
Granted
Dec 19, 2023
Kind
B2
Abstract

Systems and methods for selecting tiering protocols based on data transmissions over mesh networks within defined spatial areas can be provided. A mesh network can be established within a defined spatial area. Each network device within the mesh network can be a user device or a supernode. Further, a wireless communication link can be established between the user devices and supernodes. A plurality of tiered protocols for tiering data transmissions can be accessed. Data to be transmitted over the mesh network can be analyzed to determine which tiered protocol to select. Path data that identifies a routing path from the a user device to a supernode can be generated, and the data can be transmitted according to the path data.

Claims (69)

1. A method for determining reconfiguration of user devices to serve as supernodes in a mesh network, the method comprising:

receiving a request for reconfiguration from a first user device of a plurality of user devices to serve as a first supernode of a plurality of supernodes, wherein:

the plurality of user devices and the plurality of supernodes are connected to form the mesh network inside a venue of an event, and

each supernode of the plurality of supernodes is configured to execute an application to manage a plurality of access rights for a resource associated with the venue;

determining a condition for evaluation of the reconfiguration of settings of the first user device;

receiving device data of the first user device according to the condition;

comparing the device data of the first user device with a threshold value;

determining than the condition is satisfied based on the comparing;

transmitting an instruction to the first user device for the reconfiguration of the settings of the first user device to serve as the first supernode;

receiving data associated with an access right of the plurality of access rights for the resource from a second user device of the plurality of user devices;

associating data with the access right is a purchase request associated with the resource;

determining a load, by the first supernode, on each of the plurality of supernodes, wherein the load indicates an average number of purchase requests pending for processing with each of the plurality of supernodes in a predetermined interval of time;

determining a second supernode, by the first supernode, from the plurality of supernodes having least load among the plurality of supernodes;

allocating an item of the resource to a network of the mesh network via the second supernode; and

transmitting the data to the network in the mesh network via the first user device serving as the first supernode and second user device serving as the second supernode.

2. The method according to claim 1 , wherein:

a plurality of conditions are stored in a storage device, and

the method further comprising selecting the condition from the plurality of conditions based on a factor of the event.

3. The method according to claim 1 , wherein the condition includes determination of whether the first user device has a threshold bandwidth for transmitting the data to the network.

4. The method according to claim 1 , wherein the device data of the first user device include information related to a bandwidth available on the first user device, a number of user devices present in surroundings of the first user device, or a device specification of the first user device.

5. The method according to claim 1 , wherein:

the device data of the first user device include a plurality of items, and

the method further comprising comparing each item of the plurality of items of the device data with a corresponding threshold value.

6. The method according to claim 1 , wherein each supernode of the plurality of supernodes is an internet-facing proxy server.

7. A system for determining reconfiguration of user devices to serve as supernodes in a mesh network, the system comprising:

a plurality of user devices and a plurality of supernodes, wherein:

the plurality of user devices and the plurality of supernodes are connected to form the mesh network inside a venue of an event,

each supernode of the plurality of supernodes is configured to execute an application to manage a plurality of access rights for a resource associated with the venue, and

a first supernode of the plurality of supernodes configured to:

receive a request for reconfiguration from a first user device of the plurality of user devices to serve as a second supernode of the plurality of supernodes;

determine a condition for evaluation of the reconfiguration of settings of the first user device;

receive device data of the first user device according to the condition;

compare the device data of the first user device with a threshold value;

determine than the condition is satisfied based on the compare;

transmit an instruction to the first user device for the reconfiguration of the settings of the first user device to serve as the second supernode;

receive data associated with an access right of the plurality of access rights for the resource from a second user device of the plurality of user devices;

the first user device serving as second supernode is configured to:

data associated with access right is a purchase request associated with the resource;

determining a load on each of the plurality of supernodes, wherein the load indicates an average number of purchase requests pending for processing with each of the plurality of supernodes in a predetermined interval of time;

determining a third supernode from the plurality of supernodes having least load among the plurality of supernodes;

allocating an item of resource to a network of the mesh network via the third supernode; and

transmitting the data to the network in the mesh network via the first user device serving as the second supernode.

8. The system according to claim 7 , wherein:

a plurality of conditions are stored in a storage device, and

the first supernode is further configured to select the condition from the plurality of conditions based on a factor of the event.

9. The system according to claim 7 , wherein the condition includes determination of whether the first user device has a threshold bandwidth for transmitting the data to the network.

10. The system according to claim 7 , wherein the device data of the first user device include information related to a bandwidth available on the first user device, a number of user devices present in surroundings of the first user device, or a device specification of the first user device.

11. The system according to claim 7 , wherein:

the device data of the first user device include a plurality of items, and

the first supernode is further configured to compare each item of the plurality of items of the device data with a corresponding threshold value.

12. The system according to claim 7 , wherein each supernode of the plurality of supernodes is an internet-facing proxy server.

13. 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 a request for reconfiguration from a first user device of a plurality of user devices to serve as a first supernode of a plurality of supernodes, wherein:

the plurality of user devices and the plurality of supernodes are connected to form a mesh network inside a venue of an event, and

each supernode of the plurality of supernodes is configured to execute an application to manage a plurality of access rights for a resource associated with the venue;

determining a condition for evaluation of the reconfiguration of settings of the first user device;

receiving device data of the first user device according to the condition;

comparing the device data of the first user device with a threshold value;

determining than the condition is satisfied based on the comparing;

transmitting an instruction to the first user device for the reconfiguration of the settings of the first user device to serve as the first supernode;

receiving data associated with an access right of the plurality of access rights for the resource from a second user device of the plurality of user devices;

associating data with the access right is a purchase request associated with the resource;

determining a load, by the first supernode, on each of the plurality of supernodes, wherein the load indicates an average number of purchase requests pending for processing with each of the plurality of supernodes in a predetermined interval of time;

determining a second supernode, by the first supernode, from the plurality of supernodes having least load among the plurality of supernodes;

allocating an item of resource to the mesh network via the second supernode; and

transmitting the data to the mesh network via the first user device serving as the first supernode and the second user device serving as second supernode.

14. The computer-program product according to claim 13 , wherein:

the device data of the first user device include a plurality of items, and

the operations further comprising comparing each item of the plurality of items of the device data with a corresponding threshold value.

Assignments (3)
SECURITY AGREEMENT Recorded Nov 17, 2023
From: LIVE NATION ENTERTAINMENT, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 065613/0867 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Nov 17, 2023
From: LIVE NATION ENTERTAINMENT, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS SUCCESSOR IN INTEREST TO U.S. BANK NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 065615/0001 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Nov 17, 2023
From: LIVE NATION ENTERTAINMENT, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS SUCCESSOR IN INTEREST TO U.S. BANK NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 065615/0257 →