Method and system to process a data search request
First Claim
1. A system to process a data search request, the system including:
- a query controller module to receive, via an interface of a computer system, the data search request, the data search request including a plurality of constraints;
a reduced constraint builder module to formulate, within the computer system, a plurality of search definitions, each search definition of a subset of the plurality of search definitions being formulated utilizing the plurality of constraint and to exclude at least one constraint; and
a search engine to perform a plurality of searches of a data source to generate a plurality of search results and utilizing the plurality of search results to calculate, within the computer system, a plurality of counts of data items that respectively correspond to the subset of the plurality of search definitions, the query controller module to communicate, via the interface of the computer system, the plurality of counts of data items and the corresponding subset of the plurality of search definitions to a client machine.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system to process a data search request. The system includes a query controller module to receive the data search request that includes constraints; a reduced constraint builder module to formulate a plurality of search definitions that are formulated to exclude at least one constraint; and a search engine to perform searches of a data source to generate search results and to utilize the search results to calculate counts of data items that respectively correspond to the search definitions. The query controller module communicates the counts of data items and the corresponding search definitions to a client machine. Each of the search definitions is formulated to include a constraint set.
76 Citations
61 Claims
-
1. A system to process a data search request, the system including:
-
a query controller module to receive, via an interface of a computer system, the data search request, the data search request including a plurality of constraints;
a reduced constraint builder module to formulate, within the computer system, a plurality of search definitions, each search definition of a subset of the plurality of search definitions being formulated utilizing the plurality of constraint and to exclude at least one constraint; and
a search engine to perform a plurality of searches of a data source to generate a plurality of search results and utilizing the plurality of search results to calculate, within the computer system, a plurality of counts of data items that respectively correspond to the subset of the plurality of search definitions, the query controller module to communicate, via the interface of the computer system, the plurality of counts of data items and the corresponding subset of the plurality of search definitions to a client machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer-implemented method to process a data search request, the method including:
-
receiving, via an interface of a computer system, the data search request, the data search request including a plurality of constraints;
formulating, within the computer system, a plurality of search definitions, each search definition of a subset of the plurality of search definitions being formulated utilizing the plurality of constraint and to exclude at least one constraint;
performing a plurality of searches of a data source to generate a plurality of search results;
utilizing the plurality of search results, calculating, within the computer system, a plurality of counts of data items that respectively correspond to the subset of the plurality of search definitions; and
communicating, via the interface of the computer system, the plurality of counts of data items and the corresponding subset of the plurality of search definitions to a client machine. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A system to process a data search request, the system including:
-
a query controller module to receive the data search request, the data search request including a plurality of constraints that includes a first keyword;
an expansion module to associate the first keyword to at least one category;
a reduced constraint builder module to formulate a search definition that includes the at least one category; and
a search engine to perform a search of a data source based on the search definition. - View Dependent Claims (53, 54, 55)
-
-
56. A computer-implemented method to process a data search request, the method including:
-
receiving the data search request, the data search request including a plurality of constraints that includes a first keyword;
associating the first keyword to at least one category;
formulating a search definition that includes the at least one category; and
performing a search of a data source based on the search definition. - View Dependent Claims (57, 58, 59, 60)
-
-
61. A system to process a data search request, the system including:
-
a first means to receive the data search request, the data search request including a plurality of constraints that includes a first keyword;
a second means to associate the first keyword to at least one category;
a third means to formulate a search definition that includes the at least one category; and
a fourth means to perform a search of a data source based on the search definition.
-
Specification