Ontology for use with a system, method, and computer readable medium for retrieving information and response to a query
First Claim
Patent Images
1. A system, comprising:
- a processor; and
a memory coupled with the processor and storing a set of instructions which, when executed by the processor, causes the processor to implement;
a language analysis module configured to parse content of a query into elements and to associate an annotation with respective ones of the elements,a type of annotation being either canonical or conceptual;
a rules engine coupled to the language analysis module to receive the elements and the annotation, the rules engine configured to perform a first comparison of a first condition of at least one rule from a rules dictionary against the elements and the annotation, each of the rules of the rules dictionary copmrising at least one respective condition and at least one respective action, the rules engine configured to perform a second comparison of peripheral information distinct from the content of the query to a second different condition of at least one rule from the rules dictionary, wherein the rules engine is further configured to selectively enable an action based on a result of the first comparison and a result of the second comparison and wherein the action when enabled selects a first information retrieval technology of a plurality of information retrieval technologies based on the selectively enabled action;
a response generator coupled to the rules engine, the response generator configured to generate a query response based at least in part on both the first comparison and the second comparison, the response generator configured to display the generated query response as an answer to the query,wherein the response generator is further configured to generate the query response based on a content storage search via a semantic index of said first information retrieval technology and wherein a second action when enabled selects a second information retrieval technology, and the second information retrieval technology is configured to supply a managed answer to the query; and
associating, via a regular expression language specifying the first condition of the corresponding rule, a plurality of the elements and the annotation with a concept in a multi-layered concept repository, wherein the action specifies the concept as a key used to access the semantic index.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer readable medium for applying one or more information retrieval technologies is disclosed for resolving a query. In one embodiment, an exemplary system generates a response using a language analysis module configured to parse a query into elements. This system can also include a rules engine configured to compare a condition of a rule against the elements, where the rule is configured to perform an action to retrieve information. Further, a response generator coupled to said rules engine receives the rule and retrieves the information for presentation to a querier in a portion of a display that adjusts proportionately to the degree of importance of said information.
-
Citations
31 Claims
-
1. A system, comprising:
-
a processor; and a memory coupled with the processor and storing a set of instructions which, when executed by the processor, causes the processor to implement; a language analysis module configured to parse content of a query into elements and to associate an annotation with respective ones of the elements, a type of annotation being either canonical or conceptual; a rules engine coupled to the language analysis module to receive the elements and the annotation, the rules engine configured to perform a first comparison of a first condition of at least one rule from a rules dictionary against the elements and the annotation, each of the rules of the rules dictionary copmrising at least one respective condition and at least one respective action, the rules engine configured to perform a second comparison of peripheral information distinct from the content of the query to a second different condition of at least one rule from the rules dictionary, wherein the rules engine is further configured to selectively enable an action based on a result of the first comparison and a result of the second comparison and wherein the action when enabled selects a first information retrieval technology of a plurality of information retrieval technologies based on the selectively enabled action; a response generator coupled to the rules engine, the response generator configured to generate a query response based at least in part on both the first comparison and the second comparison, the response generator configured to display the generated query response as an answer to the query, wherein the response generator is further configured to generate the query response based on a content storage search via a semantic index of said first information retrieval technology and wherein a second action when enabled selects a second information retrieval technology, and the second information retrieval technology is configured to supply a managed answer to the query; and associating, via a regular expression language specifying the first condition of the corresponding rule, a plurality of the elements and the annotation with a concept in a multi-layered concept repository, wherein the action specifies the concept as a key used to access the semantic index. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
parsing content of a received query into elements using a processor; associating an annotation with respective ones of the elements; comparing a first condition of at least one rule from a rules dictionary against the elements and the annotation; comparing a second condition of at least one rule from the rules dictionary against peripheral information distinct from the content of the query; generating a query response based at least in part on the comparisons and displaying the generated query response as an answer to the query; selectively firing at least one action of at least one of the rules from the rules dictionary based on results of the comparisons, wherein the subset of the information retrieval technologies comprises at least a first and second one of the information retrieval technologies, and wherein selectively firing at least one action comprises selectively firing a plurality of actions; in response to the selective firing, operating only a subset of a plurality of information retrieval technologies based on the selectively fired action, said operating to produce respective information; generating the query response based on said respective information; matching, by at least one of the rules, a plurality of the elements and the annotation to a concept representing an intent of the query content, wherein each of the plurality of the elements and the annotation corresponds to a word of the query content, wherein the matching is via a regular expression language, wherein the matching determines if at least one of the elements and the annotation shares a common ancestor in a multi-layered concept repository with a question example from the rules dictionary; using the matched concept as a key to search a semantic index; in response to a first one of the firing actions, operating the first information retrieval technology; in response to a second one of the firing actions, operating the second information retrieval technology; and providing, via the second information retrieval technology, a managed answer. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An apparatus including a memory device having instructions stored thereon that, in response to execution by a computing device, cause the computing device to perform operations comprising:
-
parsing content of a received query into elements; associating an annotation with respective ones of the elements; comparing a first condition of at least one rule from a rules dictionary against the elements and the annotation; comparing a second condition of at least one rule from the rules dictionary against peripheral information distinct from the content of the query; generating a query response based at least in part on the comparisons and displaying the generated query response as an answer to the query; selectively firing at least one action of at least one of the rules from the rules dictionary based on respective results of the comparisons, wherein the subset of the information retrieval technologies comprises a first information retrieval technology and a second information retrieval technology, wherein selectively firing at least one action comprises selectively firing a plurality of actions; in response to at least one of the firing actions, operating a subset of information retrieval technologies based on the selectively fired action to produce respective information; generating the query response based on said respective information; matching, via at least one of the rules from the rules dictionary, a plurality of the elements and the annotation to a concept representing an intent of the query content, wherein each of the plurality of the elements and the annotation corresponds to a word of the query content, wherein the matching utilizes a regular expression language and wherein the operations further comprise determining if at least one of the elements and the annotation shares a common ancestor in a multi-layered concept repository with a question example of the at least one of the rules; in response to a first one of the firing actions, operating the first information retrieval technology; in response to a second one of the firing actions, operating a second distinct one of the information retrieval technologies; and providing, via the second one of the information retrieval technologies, a managed answer. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
Specification