Aggregation of resource requests from multiple individual requestors
First Claim
Patent Images
1. A method of handling multiple requests for a resource management system, the method comprising:
- collecting independent requests for the resource management system from multiple individual requesters, wherein some of the independent requests require results that are different than results required by other independent requests;
forming a single aggregated request from the collected requests;
sending the aggregated request to the resource management system;
receiving aggregated request results from the resource management system;
matching the aggregated request results to the independent and individual requests; and
sending corresponding independent request results to the individual requestors such that the single aggregated request satisfies all the collected requests in a single transaction with the resource management system.
9 Assignments
0 Petitions
Accused Products
Abstract
Independent and individual requests are aggregated and presented as a single request to a resource management system. The response from the resource management system is subsequently resolved back to the individual requests. The requesters generate multiple independent requests. The server receives such requests and sorts them into classes of requests, which are capable of being aggregated and processed as a single request by a resource management system. Parameters are pulled from the individual requests and used in the aggregated request.
-
Citations
17 Claims
-
1. A method of handling multiple requests for a resource management system, the method comprising:
-
collecting independent requests for the resource management system from multiple individual requesters, wherein some of the independent requests require results that are different than results required by other independent requests;
forming a single aggregated request from the collected requests;
sending the aggregated request to the resource management system;
receiving aggregated request results from the resource management system;
matching the aggregated request results to the independent and individual requests; and
sending corresponding independent request results to the individual requestors such that the single aggregated request satisfies all the collected requests in a single transaction with the resource management system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable medium having instructions to cause a computer to implement a method of handling multiple requests for a resource management system, the method comprising:
-
collecting independent requests for the resource management system from multiple individual requesters, wherein some of the independent requests require results that are different than results required by other independent requests;
forming a single aggregated request from the collected requests;
sending the aggregated request to the resource management system;
receiving aggregated request results from the resource management system;
matching the aggregated request results to the independent and individual requests; and
sending corresponding independent request results to the individual requesters such that the single aggregated request satisfies all the collected requests in a single transaction with the resource management system. - View Dependent Claims (8)
-
-
9. A server that handles multiple requests for a resource management system, the server comprising:
-
a module that collects independent requests for the resource management system from multiple individual requestors, wherein some of the independent requests require results that are different than results required by other independent requests;
a module that forms a single aggregated request from the collected requests such that the single aggregated request satisfies all the collected independent requests in a single transaction with the resource management system;
a module that sends the aggregated request to the resource management system;
a module that receives results from the resource management system;
a module that matches the results to the independent and individual requests; and
a module that sends corresponding results to the individual requesters.
-
-
10. A method of handling multiple requests for a resource management system, the method comprising:
-
collecting independent requests for the resource management system from multiple individual requesters, wherein some of the independent requests require results that are different than results required by other independent requests;
identifying requests from selected classes of requests;
extracting data request parameters from the independent requests from a class; and
forming a single aggregated request from requests in the class based on the parameters such that the single aggregated request satisfies all the collected requests in the class in a single transaction with the resource management system.
-
-
11. A computer readable medium having instructions for causing a computer to implement a method of handling multiple requests for a resource management system, the method comprising:
-
collecting independent requests for the resource management system from multiple individual requestors, wherein some of the independent requests require results that are different than results required by other independent requests;
identifying requests from selected classes of requests;
extracting data request parameters from the independent requests from a class; and
forming a single aggregated request from requests in the class based on the parameters such that the single aggregated request satisfies all the collected requests in the class in a single transaction with the resource management system.
-
-
12. A method of handling multiple queries for a database management system, the method comprising:
-
collecting independent queries for the database management system from multiple individual users, wherein some of the independent queries require results that are different than results required by other independent requests;
forming a single aggregated query from the collected queries;
sending the aggregated query to the database management system;
receiving a set of rows from the database management system;
matching rows in the set of rows to the independent and individual queries; and
sending information from the corresponding rows to the individual requestors responsive to the queries such that the single aggregated query satisfies all the collected queries in a single transaction with the database management system. - View Dependent Claims (13, 14, 15)
identifying queries from selected classes of queries;
extracting data request parameters from the independent queries from a class; and
forming a single aggregated query from queries in the class based on the parameters.
-
-
14. The method of claim 13, wherein extracting data request parameters includes extracting a resource management system identifier and resource management system indexing parameters.
-
15. The method of claim 14, wherein the resource management system is a relational database management system (RDBMS) and the resource management system indexing parameters are structured query language (SQL) commands and identifiers.
-
16. A method of handling multiple queries for a database management system, the method comprising:
-
collecting independent queries for a resource management system from multiple individual users, wherein some independent requests require results that are different than results required by other independent requests;
identifying queries from selected classes of queries;
extracting data request parameters from the independent queries from a class; and
forming a single aggregated query from queries in the class based on the parameters such that the single aggregated query satisfies all the collected queries in the class in a single transaction with the database management system.
-
-
17. A method of handling multiple requests for a resource management system, the method comprising:
-
collecting multiple independent requests for the resource management system from multiple individual requestors;
extracting request parameters from the collected independent requests;
enforcing one or more constraints on the extracted request parameters;
returning constraint errors to the requestor;
aggregating request parameters according to an extracted parameter classification;
sending the aggregated request parameters to the resource management system;
receiving results from the resource management system;
matching the results to the independent and individual requests; and
sending corresponding results to the individual requesters.
-
Specification