Method and system for managing data transaction requests
First Claim
Patent Images
1. A system to process data transactions in a data store including a plurality of databases, the system comprising:
- a processor-implemented computer interface module to receive a data transaction request from at least one requesting computer;
a processor-implemented data store interface module to interface the system to the plurality of databases; and
a processor-implemented data access layer to identify a plurality of different databases from the plurality of databases and to split the data transaction request into a plurality of data transaction requests to the plurality of different databases, the processor-implemented data access layer being operatively in data communication with the processor-implemented computer interface module and the processor-implemented data store interface module and defining an abstraction layer between the processor-implemented computer interface module and the processor-implemented data store interface module.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method is provided for processing data transactions in a data store that includes databases. In this method, a data transaction request is received from a requesting computer. Different databases are then identified from the databases using a data access layer that defines an abstraction layer. The data transmission request is then split into multiple data transaction requests, and a part of these requests is then communicated to at least one of the identified databases.
37 Citations
29 Claims
-
1. A system to process data transactions in a data store including a plurality of databases, the system comprising:
-
a processor-implemented computer interface module to receive a data transaction request from at least one requesting computer; a processor-implemented data store interface module to interface the system to the plurality of databases; and a processor-implemented data access layer to identify a plurality of different databases from the plurality of databases and to split the data transaction request into a plurality of data transaction requests to the plurality of different databases, the processor-implemented data access layer being operatively in data communication with the processor-implemented computer interface module and the processor-implemented data store interface module and defining an abstraction layer between the processor-implemented computer interface module and the processor-implemented data store interface module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of processing data transactions in a data store including a plurality of databases, the method comprising:
-
receiving a data transaction request from at least one requesting computer; using a data access layer that defines an abstraction layer to identify a plurality of different databases from the plurality of databases; splitting the data transaction request, using at least one processor, into a plurality of data transaction requests; communicating at least part of the plurality of data transaction requests to at least one database of the plurality of different databases identified; gathering a plurality of results received from the different databases; and presenting the plurality of results to the at least one requesting computer. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system to process data transactions in a data store including a plurality of databases, the system comprising:
-
means for receiving a data transaction request from at least one requesting computer; means for using a data access layer that defines an abstraction layer to identify a plurality of different databases from the plurality of databases and to split the data transaction request into a plurality of data transaction requests; and means for communicating at least part of the plurality of data transaction request to the at least one database of the plurality of different databases identified. - View Dependent Claims (27, 28)
-
-
29. A non-transitory machine-readable storage medium which comprises instructions that, when executed by a machine, cause the machine to perform a method, the method comprising:
-
receiving a data transaction request from at least one requesting computer; using a data access layer that defines an abstraction layer to identify at least one database from the plurality of databases and to split the data transaction request into a plurality of data transaction requests; and communicating at least part of the plurality of data transaction requests to the at least one database of the plurality of different databases identified.
-
Specification