×

Architecture for a hub configured to control a second device while a connection to a remote system is unavailable

  • US 10,713,007 B2
  • Filed: 12/12/2017
  • Issued: 07/14/2020
  • Est. Priority Date: 12/12/2017
  • Status: Active Grant
First Claim
Patent Images

1. A first device comprising:

  • one or more processors;

    memory;

    computer-executable instructions stored in the memory and executable by the one or more processors to cause the first device to;

    determine that audio data representing user speech is to be processed by a local speech processing component that is executing on the first device;

    send the audio data to the local speech processing component, the audio data having been generated by the first device;

    determine intent data by processing the audio data using automatic speech recognition (ASR) and natural language understanding (NLU);

    determine that the intent data is associated with a domain;

    determine text data representing a name of a second device by processing the audio data using the ASR and the NLU;

    lookup, in a device store maintained in the memory, an identifier corresponding to the name of the second device, the identifier corresponding to the second device that is collocated in an environment with the first device;

    generate, based at least in part on the intent data and the domain, directive data that includes the identifier and an operation to be performed by the second device;

    translate the directive data into a command that instructs the second device to perform the operation;

    send, via a wireless protocol to the second device, or a different device in the environment, the command instructing the second device to perform the operation;

    determine that a rule stored in the memory is triggered based at least in part on performance of the operation at the second device; and

    cause performance of an additional operation specified in the rule in response to determining that the rule is triggered.

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