ONTOLOGY FOR USE WITH A SYSTEM, METHOD, AND COMPUTER READABLE MEDIUM FOR RETRIEVING INFORMATION AND RESPONSE TO A QUERY
First Claim
1. A method for retrieving information in response to a query, the method comprising:
- maintaining, by a computer system, an ontology representing a plurality of concepts and a set of relationships between two or more of the concepts;
generating, by the computer system, an index representing the stored content based at least in part on the ontology;
receiving, by the computer system, a query comprising a natural language expression or question; and
generating, by the computer system, a response to the query using the stored content based on the index and one or more rules applied to the query and the index, each rule comprising at least one condition for matching content represented in the index to the query and at least one corresponding action for retrieving stored content upon satisfaction of the condition.
2 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.
52 Citations
20 Claims
-
1. A method for retrieving information in response to a query, the method comprising:
-
maintaining, by a computer system, an ontology representing a plurality of concepts and a set of relationships between two or more of the concepts; generating, by the computer system, an index representing the stored content based at least in part on the ontology; receiving, by the computer system, a query comprising a natural language expression or question; and generating, by the computer system, a response to the query using the stored content based on the index and one or more rules applied to the query and the index, each rule comprising at least one condition for matching content represented in the index to the query and at least one corresponding action for retrieving stored content upon satisfaction of the condition. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a processor; and a memory coupled with and readable by the processor and storing a set of instructions which, when executed by the processor, causes the processor to retrieve information in response to a query by; maintaining, by a computer system, an ontology representing a plurality of concepts and a set of relationships between two or more of the concepts; generating, by the computer system, an index representing the stored content based at least in part on the ontology; receiving, by the computer system, a query comprising a natural language expression or question; and generating, by the computer system, a response to the query using the stored content based on the index and one or more rules applied to the query and the index, each rule comprising at least one condition for matching content represented in the index to the query and at least one corresponding action for retrieving stored content upon satisfaction of the condition. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable memory comprising a set of instructions stored therein which, when executed by a processor, causes the processor to retrieve information in response to a query by:
-
maintaining, by a computer system, an ontology representing a plurality of concepts and a set of relationships between two or more of the concepts; generating, by the computer system, an index representing the stored content based at least in part on the ontology; receiving, by the computer system, a query comprising a natural language expression or question; and generating, by the computer system, a response to the query using the stored content based on the index and one or more rules applied to the query and the index, each rule comprising at least one condition for matching content represented in the index to the query and at least one corresponding action for retrieving stored content upon satisfaction of the condition. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification