Karen KincyFollow


Techniques are set forth that relate to user interactions with smart lights using an automated assistant. Some techniques enable an automated assistant to appropriately respond to a user request to change the color of smart light(s), such as requests where the color is indicated in the request in relative terms (e.g., “more blue”, “a touch redder”, “a lot greener”). For example, a user can request an automated assistant to make one or more smart lights “more red”. The automated assistant can determine an appropriate command for making the smart light(s) “more red”, and transmit that command to the smart light(s) and/or agent(s) controlling the smart lights, to cause the light output of the smart light(s) to become “more red”. For example, the automated assistant can request the current color of the smart light(s) (e.g., a color in a predefined color space), determine a target color of the smart light(s) using the current color and the “more red” request (e.g., determining a mapping within the color space from the current color to a “more red” target color), and generate the command to cause the target color to be achieved.

Some techniques additionally or alternatively respond to a user’s request for a current color of smart light(s), with a natural language representation of the color. For example, in response to such a request submitted to an automated assistant, the automated assistant can interface with the smart light(s) (directly or via an agent) to obtain an indication of state(s) of the light(s). The state(s) can directly or indirectly indicate color(s) for the smart light(s) (e.g., in a predefined color space), and a mapping of colors to natural language representations of the colors utilized to determine the natural language representation to provide in response to the user’s request. For instance, in response to a user request of “what color are the kitchen lights”, the automated assistant can audibly and/or graphically render “light blue” based on the color(s) of the kitchen lights being mapped to a “light blue” natural language representation.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.