×

SOLVING CONSTRAINT SATISFACTION PROBLEMS FOR USER INTERFACE AND SEARCH ENGINE

  • US 20100324888A1
  • Filed: 12/25/2008
  • Published: 12/23/2010
  • Est. Priority Date: 12/27/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for interpreting a Natural Language by an artificial construct using constraint satisfaction problem solving, comprising:

  • a) providing a plurality of ways suitable to define at least a grammar for at least a Natural Language;

    b) providing a plurality of constraint satisfaction problem instructions, wherein at least one instruction relates to at least a grammar of at least a Natural Language;

    c) providing a plurality of values for solving a plurality of constraints, wherein at least one set of zero or more values is provided during the interpreting process by the artificial construct;

    d) converting said plurality of constraints to at least one constraint satisfaction problem pattern, wherein said at least one constraint satisfaction problem pattern has a plurality of versions;

    e) receiving a Natural Language construct;

    f) Unifying said plurality of constraints through said at least one constraint satisfaction problem pattern at execution runtime by the artificial construct to solve the constraint satisfaction problem, wherein said unifying is performed sequentially on each version of said plurality of versions until said constraint satisfaction problem is solved;

    g) interpreting said Natural Language construct according to a plurality of constraint satisfaction problem instructions, wherein said interpretation comprises unification; and

    h) answering to a Natural Language construct by a Natural Language construct;

    wherein said Natural Language is not restricted to any fixed language structure nor to a specific vocabulary or predefined dictionary or collection of words.

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