×

Method and apparatus for converting natural language to machine actions

  • US 10,095,691 B2
  • Filed: 03/22/2016
  • Issued: 10/09/2018
  • Est. Priority Date: 03/22/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for mapping natural language input to processor-generated outputs, the method comprising:

  • receiving, at one or more computers, programmer input in a programming language, the programmer input including (i) a built-in function of the programming language corresponding to generation of electronic objects that map natural language input to one or more electronic outputs, (ii) first specification data defining a grammar corresponding to natural language that is associated with controlling an electronically controllable machine, and (iii) second specification data defining a mapping between the grammar and one or more electronic outputs to be generated, the one or more electronic outputs for controlling the electronically controllable machine, wherein the programming language includes (i) the built-in function corresponding to generation of electronic objects that map natural language input to one or more electronic outputs and (ii) at least one other built-in function unrelated to natural language processing, the at least one other built-in function including one or more of (a) a built-in function corresponding to generating displays, (b) a built-in function corresponding to deploying electronic objects to a network accessible memory, and (c) a built-in function corresponding to generation of electronic forms; and

    generating, at one or more computers, an electronic object using the first specification data and the second specification data, the electronic object configured to, when executed by one or more processors, cause the one or more processors to map received natural language input to the one or more electronic outputs to facilitate controlling the electronically controllable machine with natural language statements.

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