Configurable software database parallel query system and method
First Claim
1. In an information technology system containing a plurality of data structures, each data structure comprising a unique identifier and at least one data element, a method for selecting data structures meeting a criteria, the method comprising:
- a. Enabling a user to direct the information technology system to assign each of a plurality of search agents to search the plurality of data structures in accordance with user provided tasking rules;
b. Accepting a query, the query specifying a criteria for comparison with the at least one data element; and
c. Tasking at least two search agents to each search a uniquely delineated subset of the plurality of data structures, the delineation effected in accordance with the user provided tasking rules.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for generating and performing parallel queries of a software database are provided, wherein the software database is distributed within a plurality of localized databases. The system may include several components, to include a user query interface. The user generates and transmits a query to a parallel query engine by means of the user query interface. The parallel query engine tasks a plurality of search agents with the query in accordance with a configurable task splitter. The task splitter is configurable by a system administrator whereby the parallel query process may be designed to conform to locally imposed or desired criteria. Each search agent than searches through an assigned or associated localized database for data elements, such as software objects, that meet both the query and the task splitter criteria. One or more search agents may optionally function in accordance with a database specific filter, wherein data elements matching the query and the task splitter criteria must additionally meet the filter criteria before communication from the search agent to the user query interface.
102 Citations
20 Claims
-
1. In an information technology system containing a plurality of data structures, each data structure comprising a unique identifier and at least one data element, a method for selecting data structures meeting a criteria, the method comprising:
-
a. Enabling a user to direct the information technology system to assign each of a plurality of search agents to search the plurality of data structures in accordance with user provided tasking rules; b. Accepting a query, the query specifying a criteria for comparison with the at least one data element; and c. Tasking at least two search agents to each search a uniquely delineated subset of the plurality of data structures, the delineation effected in accordance with the user provided tasking rules. - View Dependent Claims (7, 8)
-
- 2. The method of claim 2, wherein the plurality of data structures comprises a relational database.
-
6. The method of claim one, the method further comprising:
-
a. Integrating a user provided search agent rule into the information technology system; and b. Tasking the user provided search agent rule in accordance with the user provided tasking rules.
-
-
9. A method for searching a software database, the method comprising:
-
a. Receiving a search query; b. Converting the search query into a Boolean algorithm; c. Assigning the Boolean algorithm to at least two search agents in accordance with a user defined search agent assignment rules set; d. Searching the software database with the at least two search agents; and e. Reporting all data structures of the software database found by the at least two search agents to a user. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable medium, the medium containing machine-readable instructions for directing an information technology system to execute a data search method, the search method comprising:
-
a. Accept user provided search agent assignment rules; b. Incorporate the user provided search agent assignment rules into an a search agent task module; c. Accept a search query; d. Convert the search query into a Boolean algorithm; e. Assign the Boolean algorithm to at least two search agents in accordance with the user provided search agent assignment rules; f. Searching a software database with the user provided at least two search agents, the at least two search agents including the user provided search agent; and g. Reporting all data structures of the software database found by the at least two search agents to a user. - View Dependent Claims (17, 18, 19, 20)
-
Specification