Request processing system using a splitting engine
AssigneeBank of America Corporation
InventorsManu J. Kurian, Saritha P. Vrittamani, Jeff T. Burch
Life of this patent
Estimating the term…
Abstract
A system includes a request processing system which enables the system to reduce request processing time, increase overall throughput of the system, while conserving computing resources and increasing data security associated with the storage and transmission of requests and requested information over a network. The system is configured to gather a plurality of requests, encapsulate each of the requests in a wrapper, split each of the encapsulated requests into sub-requests that are encapsulated in sub-wrappers, divide the encapsulated sub-requests into multiple groups based on some attributes, and send the multiple groups of encapsulated sub-requests to relevant data repositories.
Claims20
A system for processing data requests, comprising:
- one or more interfaces operable to receive one or more requests from one or more requestors;
- a memory operable to store the received one or more requests;
- and
- one or more processor communicatively coupled to the memory and operable to:
- encapsulate a first request of the one or more requests in a first wrapper;
- split the encapsulated first request into a plurality of sub-requests encapsulated by a plurality of sub-wrappers of the first wrapper, wherein:
- a first sub-request of the first request is encapsulated by a first sub-wrapper of the first wrapper, wherein the first sub-request is associated with a first attribute having a first value, and
- a second sub-request of the first request is encapsulated by a second sub-wrapper of the first wrapper, wherein the second sub-request is associated with the first attribute having a second value that is different from the first value;
- send the encapsulated first sub-request to a first data repository;
- and
- send the encapsulated second sub-request to a second data repository.
A non-transitory computer-readable medium comprising logic for processing data requests, the logic, when executed by a processor, operable to:
- receive one or more requests from one or more requestors;
- encapsulate a first request of the one or more requests in a first wrapper;
- split the encapsulated first request into a plurality of sub-requests encapsulated by a plurality of sub-wrappers, wherein:
- a first sub-request of the first request is encapsulated by a first sub-wrapper of the first wrapper, wherein the first sub-request is associated with a first attribute having a first value, and
- a second sub-request of the first request is encapsulated by a second sub-wrapper of the first wrapper, wherein the second sub-request is associated with the first attribute having a second value that is different from the first value;
- send the encapsulated first sub-request to a first data repository;
- and
- send the encapsulated second sub-request to a second data repository.
A method for processing data requests, comprising:
- receiving one or more requests from one or more requestors;
- encapsulating a first request of the one or more requests in a first wrapper;
- splitting the encapsulated first request into a plurality of sub-requests encapsulated by a plurality of sub-wrappers, wherein:
- a first sub-request of the first request is encapsulated by a first sub-wrapper of the first wrapper, wherein the first sub-request is associated with a first attribute having a first value, and
- a second sub-request of the first request is encapsulated by a second sub-wrapper of the first wrapper, wherein the second sub-request is associated with the first attribute having a second value that is different from the first value;
- sending the encapsulated first sub-request to a first data repository;
- and
- sending the encapsulated second sub-request to a second data repository.
Dependencies are inferred from the claim text.