Querying databases using database pools
First Claim
Patent Images
1. A system comprising:
- a network;
a file including information about two or more groups of databases, a namespace being associated with each group;
a client configured to read the file and to receive a request from a user for a search query, the request including a namespace that can match namespaces of databases in a particular group from the two or more groups of databases, the query also indicating whether a result of the search query may include a null result; and
one or more servers configured to only search the particular group of databases in response to the search query, the search query considering the availability and the speed of each of the databases; and
a process configured to monitor if access to each of the databases is currently available and to determine a speed of each of the databases, the process producing information describing the availability and speed of each of the databases.
6 Assignments
0 Petitions
Accused Products
Abstract
Querying databases includes receiving a query for information, the query including a common identifier for a plurality of collections of data and indicating whether a result of the query may include a null result, searching each of the collections of data for the information, and considering a speed of each of the collections of data in performing the searching.
37 Citations
4 Claims
-
1. A system comprising:
-
a network;
a file including information about two or more groups of databases, a namespace being associated with each group;
a client configured to read the file and to receive a request from a user for a search query, the request including a namespace that can match namespaces of databases in a particular group from the two or more groups of databases, the query also indicating whether a result of the search query may include a null result; and
one or more servers configured to only search the particular group of databases in response to the search query, the search query considering the availability and the speed of each of the databases; and
a process configured to monitor if access to each of the databases is currently available and to determine a speed of each of the databases, the process producing information describing the availability and speed of each of the databases. - View Dependent Claims (2, 3, 4)
-
Specification