Strategy based search
First Claim
Patent Images
1. A computer-implemented method for searching information in a search system having a plurality of resources and production rules for using, ordering and/or manipulating the resources, comprising:
- augmenting the system'"'"'s production rules based on a search strategy; and
dynamically determining at run-time the selection or order of said resources according to the production rules along with the augmented production rules.
0 Assignments
0 Petitions
Accused Products
Abstract
A search system has a plurality of resources, including data resources and query and result processing resources. The search system determines the selection and ordering of resources at run-time through a combination of pre-defined default rules and a search strategy that is associated with each search.
51 Citations
36 Claims
-
1. A computer-implemented method for searching information in a search system having a plurality of resources and production rules for using, ordering and/or manipulating the resources, comprising:
-
augmenting the system'"'"'s production rules based on a search strategy; and
dynamically determining at run-time the selection or order of said resources according to the production rules along with the augmented production rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 36)
-
-
25. A system for searching information in a search system having a plurality of resources and production rules for using, ordering and/or manipulating those resources, comprising:
-
means for augmenting the system'"'"'s production rules based on a search strategy; and
means for dynamically determining at run-time the selection or order of said resources according to said production rules along with the augmented production rules.
-
-
26. A computer-implemented method for searching information, comprising:
-
receiving a search strategy, the search strategy at least partially specifying at least one of the following;
one or more search resources, interactions between search resources and conditions for the interactions;
generating a search query object having a specified route listing a plurality of query processors to operate on the search query object, the route being influenced by the search strategy;
executing the plurality of query processors according to the specified route for receiving and processing the search query object;
generating at each of the query processors zero or more data request objects based on the search query object and one or more data request objects generated by one or more previously executed query processors; and
converting each data request object to a request associated with an outside data source that performs a search according to the converted request.
-
-
27. A search system for performing a search over a plurality of data sources via one or more search passes, the system comprising:
-
a search controller for;
i) transmitting a search query object having a specified route which lists a plurality of query processors desired to be executed, the route being influenced by a search strategy;
ii) receiving data request objects from the plurality of executed query processors and transmitting the data request objects to a plurality of data collectors, each data request object being transmitted to associated data collectors, iii) receiving result objects associated with the data requests from the data collectors, and iv) transmitting the result objects to a user interface for display;
the plurality of query processors being executed according to the specified route to receive and process the search query object, each of the query processors enabled to generate a data request object based on the search query object and one or more data request objects generated by one or more previously executed query processors; and
each of the plurality of data collectors enabled to convert a data request object received from the search controller to a request associated with an outside data source that performs a search according to the converted request, and each data collector enabled to convert a result of the search transmitted from the outside data source to a result object.
-
-
28. A computer-implemented method for searching information in a search system having a plurality of resources and production rules for searching the resources, the search system having a default resource selection policy, the method comprising:
-
receiving a search strategy, the search strategy modifying the default resource selection policy during run-time;
augmenting the system'"'"'s production rules based on the search strategy; and
dynamically determining at run-time the selection or order of said resources according to the production rules along with the augmented production rules.
-
-
29. A computer program product, tangibly stored on a computer-readable medium, for searching information in a search system having a plurality of resources and production rules for using the resources, the product comprising instructions operable to cause a programmable processor to:
-
augment the system'"'"'s production rules based on a search strategy; and
dynamically determine at run-time the selection or order of said resources according to the production rules along with the augmented production rules. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
Specification