×

Conversational interface for matching text of spoken input based on context model

  • US 10,274,911 B2
  • Filed: 06/25/2015
  • Issued: 04/30/2019
  • Est. Priority Date: 06/25/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computing device for conversational system control, the computing device comprising:

  • a controller module to receive input text indicative of a spoken user request, wherein the spoken user request includes one or more parameters associated with a system control command for a controlled system;

    a conversational interface module to match the input text against a language model to identify a matching pattern, wherein the language model includes a plurality of dialog patterns, wherein the dialog patterns are arranged hierarchically to define one or more dialogs, and wherein each dialog pattern, when evaluated against the input text, determines whether the input text matches the corresponding dialog pattern, and wherein the matching pattern is associated with the system control command; and

    a context management module to determine one or more of the parameters of the system control command based on a context model in response to a match of the input text;

    wherein the conversational interface module is further to generate the system control command based on the language model in response to a determination of the one or more parameters; and

    wherein the controller module is further to perform the system control command to cause a change in system state of the controlled system, wherein the controlled system comprises a home automation system, and wherein the change in the system state comprises a change in device state of a device of the home automation system, wherein the device state comprises an activation state of the device or a set point of the device;

    wherein the computing device further comprises a learning module to (i) observe the change in the system state of the controlled system in response to performance of the system control command, (ii) generate a new dialog pattern based on the input text and the change in the device state, wherein the new dialog pattern is associated with the system control command, and (iii) update the language model to include the new dialog pattern.

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