Summarily conveying smart appliance statuses
AssigneeGoogle Inc.
InventorsYuzhao Ni, Ashwin Limaye, Cindy Tran, Thomas Clifton, David Roy Schairer
Life of this patent
Estimating the term…
Abstract
Implementing methods to provide a shortened textual summary that includes status information that is most pertinent to the user for a plurality of connected smart devices. The method includes determining a list of current statuses for a plurality of enabled smart devices and filtering the list to remove statuses that may not be of interest to the user. The filtering of the list is based on a current context of the requesting user and one or more previous contexts of the user. The resulting filtered statuses are then converted to textual snippets, summarized, and provided to the user via one or more output devices.
Claims20
A computer implemented method, comprising:
- determining one or more current statuses of a plurality of smart appliances accessible to a user, wherein a first current status of a first smart appliance, of the one or more current statuses of the plurality of smart appliances, is different than a second current status of a second smart appliance, of the one or more current statuses of the plurality of smart appliances;
- determining a current user context based on one or more contextual signals generated by one or more computing devices controlled by the user;
- identifying, from a plurality of past user contexts, one or more comparable past user contexts that are comparable to the current user context;
- based on one or more of the comparable past user contexts, generating, using one or more neural networks, a textual summary of one or more of the current statuses of the plurality of smart appliances accessible to the user;
- providing the textual summary to an output device of one or more of the computing devices controlled by the user;
- and
- causing the textual summary to be rendered via the output device along with an indication that the user may provide input to alter the first current status of the first smart appliance, wherein causing the indication to be rendered is based on determining that the first current status of the first smart appliance is different than the second current status of the second smart appliance.
A system comprising:
- memory storing instructions;
- and
- one or more processors operable to execute the stored instructions to:
- determine one or more current statuses of a plurality of smart appliances accessible to a user, wherein a first current status of a first smart appliance, of the one or more current statuses of the plurality of smart appliances, is different than a second current status of a second smart appliance, of the one or more current statuses of the plurality of smart appliances;
- determine a current user context based on one or more contextual signals generated by one or more computing devices controlled by the user;
- identify, from a plurality of past user contexts, one or more comparable past user contexts that are comparable to the current user context;
- based on one or more of the comparable past user contexts, generate, using one or more neural networks, a textual summary of one or more of the current statuses of the plurality of smart appliances accessible to the user;
- provide the textual summary to an output device of one or more of the computing devices controlled by the user;
- and
- cause the textual summary to be rendered via the output device along with an indication that the user may provide input to alter the first current status of the first smart appliance, wherein in causing the indication to be rendered, one or more of the processors are to determine that the first current status of the first smart appliance is different than the second current status of the second smart appliance.
A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause one or more of the processors to:
- memory storing instructions;
- and
- one or more processors operable to execute the stored instructions to:
- determine one or more current statuses of a plurality of smart appliances accessible to a user, wherein a first current status of a first smart appliance, of the one or more current statuses of the plurality of smart appliances, is different than a second current status of a second smart appliance, of the one or more current statuses of the plurality of smart appliances;
- determine a current user context based on one or more contextual signals generated by one or more computing devices controlled by the user;
- identify, from a plurality of past user contexts, one or more comparable past user contexts that are comparable to the current user context;
- based on one or more of the comparable past user contexts, generate, using one or more neural networks, a textual summary of one or more of the current statuses of the plurality of smart appliances accessible to the user;
- provide the textual summary to an output device of one or more of the computing devices controlled by the user;
- and
- cause the textual summary to be rendered via the output device along with an indication that the user may provide input to alter the first current status of the first smart appliance, wherein in causing the indication to be rendered, one or more of the processors are to determine that the first current status of the first smart appliance is different than the second current status of the second smart appliance.
Dependencies are inferred from the claim text.