| CPC G10L 15/22 (2013.01) [G10L 15/1815 (2013.01); G10L 15/28 (2013.01); G10L 2015/223 (2013.01)] | 20 Claims |

|
1. A method, comprising:
receiving first data representing a first identifier of an electronic device, the first identifier generated based at least in part on user input data;
determining portions of the first identifier that correspond to predefined indicators of device attributes, the portions determined based at least in part on the first data;
generating second data based at least in part on the portions of the first identifier, the second data identifying a physical space associated with the electronic device, the physical space determined based at least in part on the portions of the first identifier;
storing the second data as a structure that associates the physical space with devices including the electronic device, the structure indicating that the electronic device is associated with the physical space based at least in part on the portions of the first identifier;
receiving audio data representing user input;
determining, from the audio data, that the user input indicates a request for multiple devices to perform an action;
selecting the electronic device as one of the multiple devices to perform the action based at least in part on the second data;
selecting a different device as one of the multiple devices to perform the action based at least in part on selecting the electronic device; and
generating output data that indicates the electronic device and the different device have been selected from the multiple devices to perform the action in response to the user input, the output data based at least in part on querying the second data from the structure.
|