Request-based knowledge acquisition
First Claim
1. A method comprising:
- obtaining, by a knowledge acquisition engine, search information by analyzing a search request received from a client system;
parsing the search request comprising textual characters to identify keywords, wherein the identified keywords are used to construct corresponding values for predefined fields;
identifying, by the knowledge acquisition engine, a first knowledge base by matching the search information with contents of the first knowledge base, wherein matching the search information with contents of the first knowledge base includes accessing an index that has been compiled from the first knowledge base;
identifying, by the knowledge acquisition engine, a second knowledge base by matching the search information with contents of the second knowledge base;
acquiring knowledge of a first type by sending, by the knowledge acquisition engine, a first request to the first knowledge base; and
acquiring knowledge of a second type by sending, by the knowledge acquisition engine, a second request to the second knowledge base, the first request and the second request sent sequentially, the second request generated to include a first search term including a portion of the search request originally received from the client system, the second request further comprising a second search term obtained from knowledge acquired in response to the first request to the first knowledge base, the first and second search terms comprising text, wherein the knowledge acquisition engine is implemented on at least one processor.
2 Assignments
0 Petitions
Accused Products
Abstract
One implementation provides a method for acquiring knowledge from multiple knowledge bases in a knowledge repository. The method includes identifying first and second knowledge bases within the knowledge repository by analyzing a search request received from a client system. The first knowledge base contains knowledge of a first type and the second knowledge base contains knowledge of a second type. The method further includes generating instructions that, when executed, cause first and second requests to be sent to the knowledge repository in sequential fashion to acquire knowledge from the first and second knowledge bases, such that the second request is sent after the first request, and such that the second request includes knowledge of the first type from the first knowledge base acquired in response to the first request.
35 Citations
12 Claims
-
1. A method comprising:
-
obtaining, by a knowledge acquisition engine, search information by analyzing a search request received from a client system; parsing the search request comprising textual characters to identify keywords, wherein the identified keywords are used to construct corresponding values for predefined fields; identifying, by the knowledge acquisition engine, a first knowledge base by matching the search information with contents of the first knowledge base, wherein matching the search information with contents of the first knowledge base includes accessing an index that has been compiled from the first knowledge base; identifying, by the knowledge acquisition engine, a second knowledge base by matching the search information with contents of the second knowledge base; acquiring knowledge of a first type by sending, by the knowledge acquisition engine, a first request to the first knowledge base; and acquiring knowledge of a second type by sending, by the knowledge acquisition engine, a second request to the second knowledge base, the first request and the second request sent sequentially, the second request generated to include a first search term including a portion of the search request originally received from the client system, the second request further comprising a second search term obtained from knowledge acquired in response to the first request to the first knowledge base, the first and second search terms comprising text, wherein the knowledge acquisition engine is implemented on at least one processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a processor; and a memory, the processor and the memory configured to provide a method comprising; obtaining, by a knowledge acquisition engine, search information by analyzing a search request received from a client system; parsing the search request comprising textual characters to identify keywords, wherein the identified keywords are used to construct corresponding values for predefined fields; identifying a first knowledge base by matching the search information with contents of the first knowledge base, wherein matching the search information with contents of the first knowledge base includes accessing an index that has been compiled from the first knowledge base; identifying a second knowledge base by matching the search information with contents of the second knowledge base; acquiring knowledge of a first type by sending, by the knowledge acquisition engine, a first request to the first knowledge base; and acquiring knowledge of a second type by sending, by the knowledge acquisition engine, a second request to the second knowledge base, the first request and the second request sent sequentially, the second request generated to include a first search term including a portion of the search request originally received from the client system, the second request further comprising a second search term obtained from knowledge acquired in response to the first request to the first knowledge base, the first and second search terms comprising text.
-
-
12. A computer-readable storage medium including instructions that, when executed, perform a method comprising:
-
obtaining, by a knowledge acquisition engine, search information by analyzing a search request received from a client system; parsing the search request comprising textual characters to identify keywords, wherein the identified keywords are used to construct corresponding values for predefined fields; identifying a first knowledge base by matching the search information with contents of the first knowledge base, wherein matching the search information with contents of the first knowledge base includes accessing an index that has been compiled from the first knowledge base; identifying a second knowledge base by matching the search information with contents of the second knowledge base; acquiring knowledge of a first type by sending, by the knowledge acquisition engine, a first request to the first knowledge base; and acquiring knowledge of a second type by sending, by the knowledge acquisition engine, a second request to the second knowledge base, the first request and the second request sent sequentially, the second request generated to include a first search term including a portion of the search request originally received from the client system, the second request further comprising a second search term obtained from knowledge acquired in response to the first request to the first knowledge base, the first and second search terms comprising text.
-
Specification