Controlling device output according to a determined condition of a user
First Claim
Patent Images
1. A method implemented by one or more processors that are incorporated into a computing device or in communication with the computing device, the method comprising:
- receiving, from a user, a spoken utterance corresponding to a request for an automated assistant to cause media to be rendered, the media having a fixed duration with a total length of playback time;
in response to receiving the spoken utterance, causing the computing device, from which the automated assistant is accessible, to render the media in furtherance of the media reaching a final point in the total length of the playback time, wherein the computing device provides access to the automated assistant and is located in an environment;
processing, based on the media being rendered and based on the spoken utterance, data that is obtained from one or more sensors located in the environment and/or associated with the user and that characterizes one or more physiological attributes of the user when the user is located in the environment in which the media is being rendered;
determining, based on the processing of the data, that the user has progressed closer to a sleep state or to the sleep state; and
generating, subsequent to receiving the spoken utterance and in response to determining that the user has progressed closer to the sleep state or to the sleep state, a timestamp corresponding to a temporal position, within the total length of the playback time, at which the user progressed closer to the sleep state or to the sleep state during playback of the media.
1 Assignment
0 Petitions
Accused Products
Abstract
Dynamically controlling output from a device, such as an automated assistant device. Control of the output can be based on, for example, a condition and/or physiological attribute(s) of a user of the device. Various implementations dynamically control the output to improve sleep quality for the user and/or mitigate waste of computational and/or network resources.
-
Citations
8 Claims
-
1. A method implemented by one or more processors that are incorporated into a computing device or in communication with the computing device, the method comprising:
-
receiving, from a user, a spoken utterance corresponding to a request for an automated assistant to cause media to be rendered, the media having a fixed duration with a total length of playback time; in response to receiving the spoken utterance, causing the computing device, from which the automated assistant is accessible, to render the media in furtherance of the media reaching a final point in the total length of the playback time, wherein the computing device provides access to the automated assistant and is located in an environment; processing, based on the media being rendered and based on the spoken utterance, data that is obtained from one or more sensors located in the environment and/or associated with the user and that characterizes one or more physiological attributes of the user when the user is located in the environment in which the media is being rendered; determining, based on the processing of the data, that the user has progressed closer to a sleep state or to the sleep state; and generating, subsequent to receiving the spoken utterance and in response to determining that the user has progressed closer to the sleep state or to the sleep state, a timestamp corresponding to a temporal position, within the total length of the playback time, at which the user progressed closer to the sleep state or to the sleep state during playback of the media. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification