Method and system for responding to user-input based on semantic evaluations of user-provided expressions
First Claim
Patent Images
1. A method of processing at least two types of user input to an information repository comprising:
- (a) receiving user input in the form of a natural language expression, the natural language expression having a semantic structure that can be characterized by an expression type, wherein the expression type is representative of at least two types of input that can be supplied to the information repository including a query and a statement;
(b) determining an expression type for the received natural language expression by evaluating the semantic structure of the expression to determined whether the received expression is a statement comprised of new information or a query seeking an answer to the query from the information repository wherein evaluating the semantic structure of the expression includes syntactic and morphological analysis;
(c) responding to input expressions having an expression type determined to be a statement by adding the new information in the statement to the information repository;
(d) responding to input expressions having an expression type determined to be a query by (i) searching the information repository for an answer to the query, and (ii) returning the answer to the query if a matching answer is determined; and
(e) determining whether to store the received natural language input expression, the response and an identification of the user in the information repository.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for processing user input includes the step of receiving, during a session, via one of a plurality of media gateways, from a user, an expression having a semantic structure. The semantic structure of the expression is evaluated. An expression type is identified, responsive to the evaluation of the semantic structure. Based on the expression type, a response to the expression is generated. A determination is made as to whether to store the received expression, the response, and an identification of the user.
-
Citations
18 Claims
-
1. A method of processing at least two types of user input to an information repository comprising:
-
(a) receiving user input in the form of a natural language expression, the natural language expression having a semantic structure that can be characterized by an expression type, wherein the expression type is representative of at least two types of input that can be supplied to the information repository including a query and a statement; (b) determining an expression type for the received natural language expression by evaluating the semantic structure of the expression to determined whether the received expression is a statement comprised of new information or a query seeking an answer to the query from the information repository wherein evaluating the semantic structure of the expression includes syntactic and morphological analysis; (c) responding to input expressions having an expression type determined to be a statement by adding the new information in the statement to the information repository; (d) responding to input expressions having an expression type determined to be a query by (i) searching the information repository for an answer to the query, and (ii) returning the answer to the query if a matching answer is determined; and (e) determining whether to store the received natural language input expression, the response and an identification of the user in the information repository. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for processing at least two types of user input to an information repository comprising:
-
a computer hardware server hosting; an information retrieval component in communication with a search index and a collection of information; and a user interface module in communication with the information retrieval component, the user interface module comprising a transceiver for receiving user input in the form of a natural language expression, the natural language expression having a semantic structure that can be characterized by an expression type, wherein the expression type is representative of at least two types of input that can be supplied to the information repository including a query and a statement; a semantic evaluator for evaluating the semantic structure of the natural language expression to determine whether (i) the expression type is a statement comprised of new information; and
(ii) the expression type is a query seeking an answer to the query from the information repository wherein evaluating the semantic structure of the natural language expression includes syntactic and morphological analysis;a response generating component for responding to the natural language input expression based on the determined expression type wherein a response to natural language input expressions having an expression type determined to be a query is to (i) search the information repository for an answer to the query, and (ii) return the answer to the query if a matching answer is determined. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable medium storing a computer program product for processing at least two types of user input to an information repository, the computer readable medium comprising:
-
computer program code for receiving user input in the form of a natural language expression, the natural language expression having a semantic structure that can be characterized by an expression type, wherein the expression type is representative of at least two types of input that can be supplied to the information repository including a query and a statement; computer program code for determining an expression type for the received natural language expression by evaluating the semantic structure of the expression to determine whether the received expression is a statement comprised of new information wherein evaluating the semantic structure of the expression includes syntactic and morphological analysis; computer program code for responding to input expressions having an expression type determined to be a statement by adding the new information in the statement to the information repository; computer program code for determining an expression type for the received natural language expression by evaluating the semantic structure of the expression to determine whether the received expression is a query seeking an answer to the query from the information repository; computer program code for responding to input expressions having an expression type determined to be a query by (i) searching the information repository for an answer to the query, and (ii) returning the answer to the query if a matching answer is determined; and computer program code for determining whether to store the received natural language input expression, the response and an identification of the user in the information repository. - View Dependent Claims (17, 18)
-
Specification