IP Library Granted Patent US 9,485,301
Granted Patent B2
US 9,485,301 · App. 15/045,048 · Granted Nov 1, 2016

Prioritized link establishment for data transfer using task scheduling

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 9,485,301
App. No.
15/045,048
Granted
Nov 1, 2016
Kind
B2
Abstract

A system and method for scheduling data transfers between systems. One or more data requesting systems may request access to particular data. The request for access to the particular data may correspond to a request that a task to be performed. The task may be to exchange the particular data between a data accessing system having access to the particular data and a data requesting system requesting access to the particular data. The communication exchange may be scheduled for processing. In some embodiments, the communication exchange may be initiated based on a parameter included in the request that the task be performed.

Claims (73)

1. A method for prioritizing links established between systems for data transfer using task scheduling, the method comprising:

identifying one or more data requesting systems, each of the one or more data requesting systems being associated with a request that a task be performed, the request including a parameter, and the task corresponding to a communication exchange between systems;

identifying a first data accessing system having access to a first identifier code associated with an access right indicative of access to a resource;

receiving a first communication from the first data accessing system, the first communication including an indication that transfer of the first identifier code is authorized;

prioritizing the one or more data requesting systems based at least in part on the request that a task be performed and the access right associated with the first identifier code, the prioritization being performed in response to the indication that transfer of the first identifier code is authorized;

selecting a first data requesting system from amongst the prioritized one or more data requesting systems based at least in part on the parameter, the first data requesting system being a destination for receiving the first identifier code;

scheduling the task to be processed, the task corresponding to initiating the transfer of the first identifier code from the first data accessing system to the first data requesting system;

controlling the communication exchange between the first data requesting system and the first data accessing system based at least in part on the parameter, the controlling of the communication exchange corresponding to processing the task; and

transmitting a second communication to the first data requesting system, the second communication including information associated with the first identifier code.

2. The method for prioritizing links established between systems for data transfer using task scheduling as recited in claim 1 , wherein receiving the information associated with the first identifier code further comprises:

transforming the first identifier code into a second identifier code, wherein the second identifier code is received at the first data requesting system, and wherein receiving the second identifier code enables the first data requesting system to transfer the second identifier code to a second data accessing system.

3. The method for prioritizing links established between systems for data transfer using task scheduling as recited in claim 1 , wherein controlling the communication exchange further comprises:

accessing a value associated with the first identifier code; and

automatically adjusting value, such that the value satisfies the parameter.

4. The method for prioritizing links established between systems for data transfer using task scheduling as recited in claim 1 , further comprising:

transforming the first identifier code into the second identifier code;

invalidating the first identifier code associated with the access right; and

associating the second identifier code with the access right.

5. The method for prioritizing links established between systems for data transfer using task scheduling as recited in claim 1 , wherein selecting the data requesting system comprises:

accessing additional information associated with the first identifier code;

comparing the additional information with the parameter for each of the one or more data requesting systems; and

selecting the first data requesting system based on the comparison.

6. The method for prioritizing links established between systems for data transfer using task scheduling as recited in claim 3 , wherein the parameter includes a first range, and wherein the value is automatically adjusted so as to be included within the first range.

7. The method for prioritizing links established between systems for data transfer using task scheduling as recited in claim 1 , wherein the one or more data requesting systems include the first data requesting system and a second data requesting system, and wherein each of the first data requesting system and the second data requesting system are associated with different entities.

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:

identifying one or more data requesting systems, each of the one or more data requesting systems being associated with a request that a task be performed, the request including a parameter, and the task corresponding to a communication exchange between systems;

identifying a first data accessing system having access to a first identifier code associated with an access right indicative of access to a resource;

receiving a first communication from the first data accessing system, the first communication including an indication that transfer of the first identifier code is authorized;

prioritizing the one or more data requesting systems based on the request that a task be performed and the access right associated with the first identifier code, the prioritization being performed in response to the indication that transfer of the first identifier code is authorized;

selecting a first data requesting system from amongst the prioritized one or more data requesting systems based at least in part on the parameter, the first data requesting system being a destination for receiving the first identifier code;

scheduling the task to be processed, the task corresponding to initiating the transfer of the first identifier code from the first data accessing system to the first data requesting system;

controlling the communication exchange between the first data requesting system and the first data accessing system based at least in part on the parameter, the controlling of the communication exchange corresponding to processing the task; and

transmitting a second communication to the first data requesting system, the second communication including information associated with the first identifier code.

9. The system as recited in claim 1 , wherein receiving the information associated with the first identifier code further comprises:

transforming the first identifier code into a second identifier code, wherein the second identifier code is received at the first data requesting system, and wherein receiving the second identifier code enables the first data requesting system to transfer the second identifier code to a second data accessing system.

10. The system as recited in claim 1 , wherein controlling the communication exchange further comprises:

accessing a value associated with the first identifier code; and

automatically adjusting value, such that the value satisfies the parameter.

11. The system as recited in claim 1 , further comprising:

transforming the first identifier code into the second identifier code;

invalidating the first identifier code associated with the access right; and

associating the second identifier code with the access right.

12. The system as recited in claim 1 , wherein selecting the data requesting system comprises:

accessing additional information associated with the first identifier code;

comparing the additional information with the parameter for each of the one or more data requesting systems; and

selecting the data requesting system based on the comparison.

13. The system as recited in claim 3 , wherein the parameter includes a first range, and wherein the value is automatically adjusted so as to be included within the first range.

14. The system as recited in claim 1 , wherein the one or more data requesting systems include the first data requesting system and a second data requesting system, and wherein each of the first data requesting system and the second data requesting system are associated with different entities.

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:

identifying one or more data requesting systems, each of the one or more data requesting systems being associated with a request that a task be performed, the request including a parameter, and the task corresponding to a communication exchange between systems;

identifying a first data accessing system having access to a first identifier code associated with an access right indicative of access to a resource;

receiving a first communication from the first data accessing system, the first communication including an indication that transfer of the first identifier code is authorized;

prioritizing the one or more data requesting systems based on the request that a task be performed and the access right associated with the first identifier code, the prioritization being performed in response to the indication that transfer of the first identifier code is authorized;

selecting a first data requesting system from amongst the prioritized one or more data requesting systems based at least in part on the parameter, the first data requesting system being a destination for receiving the first identifier code;

scheduling the task to be processed, the task corresponding to initiating the transfer of the first identifier code from the first data accessing system to the first data requesting system;

controlling the communication exchange between the first data requesting system and the first data accessing system based at least in part on the parameter, the controlling of the communication exchange corresponding to processing the task; and

transmitting a second communication to the first data requesting system, the second communication including information associated with the first identifier code.

16. The computer-program product as recited in claim 1 , wherein receiving the information associated with the first identifier code further comprises:

transforming the first identifier code into a second identifier code, wherein the second identifier code is received at the first data requesting system, and wherein receiving the second identifier code enables the first data requesting system to transfer the second identifier code to a second data accessing system.

17. The computer-program product as recited in claim 1 , wherein controlling the communication exchange further comprises:

accessing a value associated with the first identifier code; and

automatically adjusting value, such that the value satisfies the parameter.

18. The computer-program product as recited in claim 1 , further comprising:

transforming the first identifier code into the second identifier code;

invalidating the first identifier code associated with the access right; and

associating the second identifier code with the access right.

19. The computer-program product as recited in claim 1 , wherein selecting the data requesting system comprises:

accessing additional information associated with the first identifier code;

comparing the additional information with the parameter for each of the one or more data requesting systems; and

selecting the data requesting system based on the comparison.

20. The computer-program product as recited in claim 3 , wherein the parameter includes a first range, and wherein the value is automatically adjusted so as to be included within the first range.

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 31, 2016
From: LIVE NATION ENTERTAINMENT, INC.; LIVE NATION WORLDWIDE, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 040521/0186 →