Server-provided visual output at a voice interface device
First Claim
1. A method, comprising:
- at an electronic device with one or more microphones, a speaker, an array of indicator lights, one or more processors, and memory storing one or more programs for execution by the one or more processors;
obtaining first visual output instructions stored at the electronic device, wherein the first visual output instructions control operation of the array of indicator lights based on operating state of the electronic device, including operating states of applications executing thereon;
receiving a voice input;
obtaining from a remote system a response to the voice input and second visual output instructions, wherein the second visual output instructions are provided by the remote system along with the response in accordance with a determination that the voice input satisfies one or more criteria;
executing the response;
in response to obtaining the second visual output instructions, changing operation of the array of indicator lights to respond to the second visual output instructions instead of the first visual output instructions; and
in response to a determination of an absence of the second visual output instructions, displaying visual output on the array of indicator lights in accordance with the first visual output instructions.
1 Assignment
0 Petitions
Accused Products
Abstract
A method at an electronic device with an array of indicator lights includes: obtaining first visual output instructions stored at the electronic device, where the first visual output instructions control operation of the array of indicator lights based on operating state of the electronic device; receiving a voice input; obtaining from a remote system a response to the voice input and second visual output instructions, where the second visual output instructions are provided by the remote system along with the response in accordance with a determination that the voice input satisfies one or more criteria; executing the response; and displaying visual output on the array of indicator lights in accordance with the second visual output instructions, where otherwise in absence of the second visual output instructions the electronic device displays visual output on the array of indicator lights in accordance with the first visual output instructions.
-
Citations
20 Claims
-
1. A method, comprising:
at an electronic device with one or more microphones, a speaker, an array of indicator lights, one or more processors, and memory storing one or more programs for execution by the one or more processors; obtaining first visual output instructions stored at the electronic device, wherein the first visual output instructions control operation of the array of indicator lights based on operating state of the electronic device, including operating states of applications executing thereon; receiving a voice input; obtaining from a remote system a response to the voice input and second visual output instructions, wherein the second visual output instructions are provided by the remote system along with the response in accordance with a determination that the voice input satisfies one or more criteria; executing the response; in response to obtaining the second visual output instructions, changing operation of the array of indicator lights to respond to the second visual output instructions instead of the first visual output instructions; and in response to a determination of an absence of the second visual output instructions, displaying visual output on the array of indicator lights in accordance with the first visual output instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method, comprising:
at an electronic device with one or more microphones, a speaker, an array of indicator lights, one or more processors, and memory storing one or more programs for execution by the one or more processors; obtaining first visual output instructions stored at the electronic device, wherein the first visual output instructions control operation of the array of indicator lights based on operating state of the electronic device, including operating states of applications executing thereon; obtaining from a remote system second visual output instructions; performing an operation; in association with performing the operation, determining whether one or more alternate visual output criteria are satisfied; in accordance with a determination that the alternate visual output criteria are satisfied, changing operation of the array of indicator lights to respond to the second visual output instructions instead of the first visual output instructions; and in accordance with the determination that the alternate visual output criteria are not satisfied, displaying visual output on the array of indicator lights in accordance with the first visual output instructions. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
16. An electronic device, comprising:
-
one or more microphones; a speaker; an array of indicator lights; one or more processors; and memory storing one or more programs to be executed by the one or more processors, the one or more programs comprising instructions for performing; obtaining first visual output instructions stored at the electronic device, wherein the first visual output instructions control operation of the array of indicator lights based on operating state of the electronic device, including operating states of applications executing thereon; receiving a voice input; obtaining from a remote system a response to the voice input and second visual output instructions, wherein the second visual output instructions are provided by the remote system along with the response in accordance with a determination that the voice input satisfies one or more criteria; executing the response; in response to obtaining the second visual output instructions, changing operation of the array of indicator lights to respond to the second visual output instructions instead of the first visual output instructions; and in response to an absence of the second visual output instructions, displaying visual output on the array of indicator lights in accordance with the first visual output instructions. - View Dependent Claims (17, 18, 19, 20)
-
Specification