Method and system for processing, by an information retrieval system, user input modifying the information retrieval system
First Claim
1. A computer implemented method of processing user input to an information retrieval component within a computer wherein the computer implemented method includes a defining session between a user and an information retrieval component and an execution session between the user and an information retrieval component, the computer implemented method comprising:
- during the defining session;
(a) receiving and storing a user generated definition of an expression type wherein the expression type is capable of being characterized as a (i) query seeking information from the information retrieval component, (ii) a statement seeking to add new information to the information retrieval component, and (iii) a command to perform an action, wherein the definition of the expression type specifies an expression format having a semantic structure, a response type, and a display format;
during the execution session;
(b) receiving a user generated expression having a semantic structure that matches a semantic structure that was received and stored during the defining session;
(c) identifying an expression type for the received expression by determining;
(i) whether the received expression semantically matches a command;
(ii) whether the received expression is an answer to a question;
(iii) whether a query of the information retrieval component using the received expression exactly as phrased results in identification of stored information associated with the received expression; and
(iv) whether the received expression is an implicit command to add data to the information retrieval component;
(d) processing the received expression according to the response type specified by the definition of the expression type for the received expression; and
(e) causing a response to the received expression to be displayed to the user according to the display format specified by the definition of the identified expression type for the received expression.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method and system for hosting a programming environment and processing user input within an information retrieval system, a definition of an expression is received from a user, during a first session between the user and an information retrieval system, the definition specifying an expression format, a response type, and a display format. The definition is stored. During a second session between the user and the information retrieval system, an expression having a semantic structure is received. The semantic structure of the expression is evaluated. A response to the expression is displayed to the user in a user interface according to the display format specified by the definition of the expression type.
-
Citations
28 Claims
-
1. A computer implemented method of processing user input to an information retrieval component within a computer wherein the computer implemented method includes a defining session between a user and an information retrieval component and an execution session between the user and an information retrieval component, the computer implemented method comprising:
-
during the defining session; (a) receiving and storing a user generated definition of an expression type wherein the expression type is capable of being characterized as a (i) query seeking information from the information retrieval component, (ii) a statement seeking to add new information to the information retrieval component, and (iii) a command to perform an action, wherein the definition of the expression type specifies an expression format having a semantic structure, a response type, and a display format; during the execution session; (b) receiving a user generated expression having a semantic structure that matches a semantic structure that was received and stored during the defining session; (c) identifying an expression type for the received expression by determining;
(i) whether the received expression semantically matches a command;
(ii) whether the received expression is an answer to a question;
(iii) whether a query of the information retrieval component using the received expression exactly as phrased results in identification of stored information associated with the received expression; and
(iv) whether the received expression is an implicit command to add data to the information retrieval component;(d) processing the received expression according to the response type specified by the definition of the expression type for the received expression; and (e) causing a response to the received expression to be displayed to the user according to the display format specified by the definition of the identified expression type for the received expression. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An information retrieval system hosted and executing within a computer network comprising:
-
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, during a defining session between a user and the information retrieval system, a user generated definition of an expression type wherein the expression type can be one of a query seeking information from the information retrieval component, a statement seeking to add new information to the information retrieval component, and a command to perform an action, the definition of the expression type specifying an expression format having a semantic structure, a response type, and a display format, and during an execution session between a user and the information retrieval system, a user generated expression having a semantic structure that matches a semantic structure that was received and stored during the defining session; a semantic evaluator for evaluating the semantic structure of the received expression by determining;
(i) whether the semantic structure matches a command;
(ii) whether the semantic structure represents an answer to a question;
(iii) whether a query of the information retrieval component using the received expression exactly as phrased results in identification of stored information associated with the received expression; and
(iv) whether the semantic structure is an implicit command to add data to the information retrieval component;a processor for processing the received expression according to the response type specified in the definition of the expression type for the received expression; a display component displaying a generated response according to the display format specified in the definition of the expression type for the received expression; and a storage device for storing the definition of an expression type. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A tangible computer readable medium storing a computer program product for processing input to an information retrieval system within a computer network, the computer readable medium comprising:
-
computer program code for receiving a user generated definition of an expression type wherein the expression type can be one of a query seeking information from the information retrieval component, a statement seeking to add new information to the information retrieval component, and a command to perform an action, each expression type comprised of an expression format having a semantic structure, a response type and a display format; computer program code for storing the expression types; computer program code for receiving user generated input in the form of an expression having a semantic structure; computer program code for matching the semantic structure of the expression to one of the stored semantic structures by determining;
(i) whether the semantic structure matches a command;
(ii) whether the semantic structure represents an answer to a question;
(iii) whether a query of the information retrieval component using the received expression exactly as phrased results in identification of stored information associated with the received expression; and
(iv) whether the semantic structure is an implicit command to add data to the information retrieval component;computer program code for processing the expression according to the response type associated with the matched expression format; and computer program code for displaying a result of the processed expression according to the display format associated with the matched expression format.
-
Specification