INFERENCE SEARCH ENGINE
First Claim
1. A method for processing an electronic query comprising:
- providing the query to an inference engine;
using the inference engine for(a) accessing at least one first data source for information responsive to the query and(b) determining whether additional information is necessary to answer the query and, if so,(i) accessing a registry containing descriptions of one or more additional data sources,(ii) analyzing the descriptions of the one or more additional data resources to identify at least one additional data source relevant to the query; and
(iii) accessing the at least one additional data source for information responsive to the query;
aggregating all of the information responsive to the query; and
supplying an answer to the query.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for processing an electronic query that includes defining a set of rules accessible to an inference engine and wherein the set of rules are configured for (a) parsing the query into one or more subsequent-queries; and (b) determining whether additional information is necessary to answer each subsequent-query and, if so, (i) accessing a registry containing descriptions of one or more data resources, (ii) analyzing the descriptions of the one or more data resources to locate information responsive to the subsequent-query; and then the system and method could apply the set of rules to the information, aggregate all of the information responsive to the query, and supply an answer to the query that is compliant with the set of rules.
31 Citations
36 Claims
-
1. A method for processing an electronic query comprising:
-
providing the query to an inference engine; using the inference engine for (a) accessing at least one first data source for information responsive to the query and (b) determining whether additional information is necessary to answer the query and, if so, (i) accessing a registry containing descriptions of one or more additional data sources, (ii) analyzing the descriptions of the one or more additional data resources to identify at least one additional data source relevant to the query; and (iii) accessing the at least one additional data source for information responsive to the query; aggregating all of the information responsive to the query; and supplying an answer to the query. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for processing an initial electronic query comprising:
-
defining a set of rules accessible to an inference engine and wherein the set of rules are configured for parsing the initial electronic query into one or more subsequent queries; accessing a registry containing descriptions of one or more data resources; analyzing the descriptions of the one or more data resources to locate information responsive to the subsequent-query; applying the set of rules to the information; aggregating all of the information responsive to the query; and supplying an answer to the query that is compliant with the set of rules. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system comprising:
-
a first data source; a registry that further comprises a set of descriptions of at least one additional data source; an inference engine configured to; (a) receive a query, (b) access the first data source in order to obtain information responsive to the query and, if necessary, (c) consult the registry in order to locate and access an additional data source in order to obtain information responsive to the query; and an aggregation module configured to collect the information and respond to the query. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification