×

Method and system for determining an answer to a query

  • US 10,380,201 B2
  • Filed: 06/16/2017
  • Issued: 08/13/2019
  • Est. Priority Date: 09/07/2006
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving, at one or more computer processors, a user input in an imprecise syntax, wherein the user input in the imprecise syntax includes at least (i) a query requesting information determinable by a formula having a plurality of mathematical or scientific parameters, and (ii) one or more indications of one or more parameter values corresponding to the formula, wherein the user input in the imprecise syntax is expressed using natural language and/or informal terminology provided by a user, and wherein receiving the user input in the imprecise syntax includes at least one of;

    a) receiving the user input in the imprecise syntax via a communication network, andb) receiving the user input in the imprecise syntax via a user interface device;

    analyzing, at one or more computer processors, the user input in the imprecise syntax to determine the formula with the one or more parameter values integrated into the formula;

    calculating, at one or more computer processors, an answer to the query using the determined formula with the one or more parameter values integrated into the formula; and

    wherein analyzing the user input in the imprecise syntax and calculating the answer to the query includes;

    generating a plurality of expressions in a precise syntax based on the user input in the imprecise syntax,providing the plurality of expressions in the precise syntax to a plurality of inputs of a plurality of modules, andselecting the answer as one of a plurality of results generated by the plurality of modules, wherein the plurality of modules are coupled together such that a respective output of each of at least some of the plurality of modules is coupled to one or more respective inputs of one or more other modules, and such that at least some of the plurality of results generated by the plurality of modules are evaluations of outputs of the plurality of modules fed back as inputs to the plurality of modules;

    wherein each of at least some of the plurality of modules is configured to at least one of i) determine formulas corresponding to a respective subject matter category, among a plurality of different subject matter categories of formulas, by analyzing expressions provided to the module, and ii) evaluate formulas corresponding to the respective subject matter category;

    wherein each of the plurality of modules is implemented using software executed by the one or more computer processors;

    wherein the computer-implemented method further comprises generating, at one or more computer processors, electronic display information that, when displayed by a display device, renders an indication of the answer; and

    wherein the computer-implemented method further comprises at least one of;

    i) transmitting the electronic display information via the communication network to a computer including, or coupled to, the display device, andii) displaying the electronic display information on the display device.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×