×

Method and system for responding to user-input based on semantic evaluations of user-provided resources

  • US 7,805,444 B2
  • Filed: 01/12/2007
  • Issued: 09/28/2010
  • Est. Priority Date: 03/15/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method for processing, in a computer server under control of a processor, user input to an interactive information repository comprising:

  • (a) receiving a resource in the form of a structured document wherein the structured document includes at least one expression having a semantic structure and a plurality of predefined markers expressed in a programming language, the plurality of predefined markers identifying a display format and an expression type, wherein the expression type includes;

    (i) a query seeking information from the information repository, (ii) a statement seeking to add new information to the information repository, and (iii) a command to perform an action;

    (b) determining the expression type of the at least one expression based on one of the predefined markers associated with the at least one expression;

    (c) adding expressions that have an expression type of statement to the information repository;

    (d) converting the resource to a viewable display format based on the predefined markers that identify the display format;

    (e) displaying the resource in the viewable display format;

    (f) 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;

    (g) 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;

    (h) 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;

    (i) 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;

    (j) 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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×