| CPC G06N 5/02 (2013.01) [G06Q 10/10 (2013.01); H04L 51/02 (2013.01)] | 19 Claims |

|
1. A method implemented by one or more processors, the method comprising:
maintaining a list of computing devices that are associated with a user and that each provide access to an assistant;
determining, by the assistant, and without any user interaction from the user, content for a conversation with the user, wherein determining the content for the conversation comprises:
automatically generating, based on contextual information associated with one or more of the computing devices, a search query; and
determining, based on search results obtained responsive to executing the search query, the content for the conversation with the user; and
in response to determining the content for the conversation with the user:
determining, by the assistant, and from the list of computing devices, a given computing device to signal initiating of the conversation with the user;
determining, by the assistant, whether to signal the initiating of the conversation with the user; and
in response to determining to signal the initiating of the conversation with the user:
determining, by the assistant, a given modality to signal the initiating of the conversation with the user at the given computing device; and
causing, by the assistant, and in the given modality, a signaling of the conversation with the user via the given computing device.
|