CPC G10L 15/22 (2013.01) [G06F 21/32 (2013.01); G10L 15/08 (2013.01); G10L 17/22 (2013.01); H04L 63/0861 (2013.01); H04L 63/102 (2013.01); G10L 2015/088 (2013.01); G10L 2015/223 (2013.01)] | 17 Claims |
1. A method implemented by one or more processors, the method comprising:
receiving, at a computing device, user input while configuring a particular automation device, the user input defining permission settings associated with at least the particular automation device;
subsequent to the particular automation device being configured:
receiving audio data generated by one or more microphones of the computing device or an additional computing device, the audio data representing a spoken utterance;
identifying, based on the audio data, a particular automation action for the particular automation device, the particular automation action corresponding to the spoken utterance;
determining, based on the permission settings, and based on the particular automation device or the particular automation action for the particular automation device, whether a user that provided the spoken utterance is authorized to cause performance of the particular automation action for the particular automation device; and
responsive to determining that the user is authorized to cause performance of the particular automation action for the particular automation device:
causing the particular automation device to perform the particular automation action.
|
9. A computing device, comprising:
at least one processor; and
at least one memory comprising instructions that, when executed, cause the at least one processor to:
receive, via the computing device, user input while configuring a particular automation device, the user input defining permission settings associated with at least the particular automation device;
subsequent to the particular automation device being configured:
receive audio data generated by one or more microphones of the computing device or an additional computing device, the audio data representing a spoken utterance;
identify, based on the audio data, a particular automation action for the particular automation device, the particular automation action corresponding to the spoken utterance;
determine, based on the permission settings, and based on the particular automation device or the particular automation action for the particular automation device, whether a user that provided the spoken utterance is authorized to cause performance of the particular automation action for the particular automation device; and
responsive to determining that the user is authorized to cause performance of the particular automation action for the particular automation device:
cause the particular automation device to perform the particular automation action.
|