×

Grouping devices for voice control

  • US 10,031,722 B1
  • Filed: 06/26/2015
  • Issued: 07/24/2018
  • Est. Priority Date: 03/17/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • determining that a first device, in an environment remote from at least one network-based device, has a first device capability corresponding to a first predefined device capability, wherein the at least one network-based device stores a first indication of a first association between the first predefined device capability and a first device driver;

    storing, at the at least one network-based device, a second indication of a second association between the first device and the first predefined device capability;

    determining that a second device in the environment has a second device capability corresponding to the first predefined device capability;

    storing, at the at least one network-based device, a third indication of a third association between the second device and the first predefined device capability, wherein the at least one network-based device stores a fourth indication of a fourth association between one or more words and the first predefined device capability;

    receiving, over a network and by the at least one network-based device, at least one audio signal, the at least one audio signal representing at least one voice command uttered within the environment;

    performing, at the at least one network-based device, speech-recognition on the at least one audio signal to identify the at least one voice command, the at least one voice command including (i) a request to create a group of devices within the environment, (ii) the one or more words, and (iii) a name to associate with the group of devices;

    based at least in part on the at least one voice command including the one or more words and on the fourth indication of the fourth association between the one or more words and the first predefined device capability, identifying the first device and the second device as being associated with the first predefined device capability;

    receiving, at the at least one network-based device, at least one additional audio signal generated based on sound from the environment;

    performing, at the at least one network-based device, speech recognition on the at least one additional audio signal to identify at least one additional voice command, the at least one additional voice command including a specified operation to be performed and the name, the specified operation comprising using the group of devices;

    based at least in part on the first association between the first predefined device capability and the first device driver;

    causing the first device driver, stored at the at least one network-based device and associated with the first device, to execute to generate a first command for the first device, the first command configured to, when executed by the first device, cause the first device to operate; and

    causing the first device driver, stored at the at least one network-based device and associated with the second device, to execute to generate a second command for the second device, the second command configured to, when executed by the second device, cause the second device to operate.

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