Systems, methods, and apparatuses for resuming dialog sessions via automated assistant
First Claim
1. A method implemented by one or more processors, the method comprising:
- processing content of a human-to-computer dialog session between a user and an automated assistant application,wherein the user engages with the automated assistant application using a client device of one or more client devices operated by the user, andwherein the content of the human-to-computer dialog session includes a request for a task to be performed via the automated assistant application;
determining, based on the processing, that the human-to-computer dialog session did not result in the task being completed via the automated assistant application;
generating, based on determining that the human-to-computer dialog session did not result in the task being completed via the automated assistant application, data that characterizes a state of the human-to-computer dialog session and a priority of the human-to-computer dialog session,wherein the priority is generated at least partially based on the content of the human-to-computer dialog session;
determining, subsequent to generating the data, that the user is engaged in an activity that is associated with the content; and
causing, in response to determining that the user is engaged in the activity, at least one client device of the one or more client devices to provide a selectable element that, when selected by the user, causes the automated assistant application to operate in furtherance of completing the task and resuming the human-to-computer dialog session,wherein causing the at least one client device to provide the selectable element includes determining that the human-to-computer dialog session has priority over at least one other human-to-computer dialog session that is assigned another priority.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, systems, and computer-readable media are provided for storing incomplete dialog sessions between a user and an automated assistant in order that the dialog sessions can be completed in furtherance of certain actions. While interacting with an automated assistant, a user can become distracted and not complete the interaction to the point of the automated assistant performing some action. In response, the automated assistant can store the interaction as a dialog session. Subsequently, the user may express interest, directly or indirectly, in completing the dialog session, and the automated assistant can provide the user with a selectable element that, when selected, causes the dialog session to be reopened. The user can then continue the dialog session with the automated assistant in order that the originally intended action can be performed by the automated assistant.
-
Citations
20 Claims
-
1. A method implemented by one or more processors, the method comprising:
-
processing content of a human-to-computer dialog session between a user and an automated assistant application, wherein the user engages with the automated assistant application using a client device of one or more client devices operated by the user, and wherein the content of the human-to-computer dialog session includes a request for a task to be performed via the automated assistant application; determining, based on the processing, that the human-to-computer dialog session did not result in the task being completed via the automated assistant application; generating, based on determining that the human-to-computer dialog session did not result in the task being completed via the automated assistant application, data that characterizes a state of the human-to-computer dialog session and a priority of the human-to-computer dialog session, wherein the priority is generated at least partially based on the content of the human-to-computer dialog session; determining, subsequent to generating the data, that the user is engaged in an activity that is associated with the content; and causing, in response to determining that the user is engaged in the activity, at least one client device of the one or more client devices to provide a selectable element that, when selected by the user, causes the automated assistant application to operate in furtherance of completing the task and resuming the human-to-computer dialog session, wherein causing the at least one client device to provide the selectable element includes determining that the human-to-computer dialog session has priority over at least one other human-to-computer dialog session that is assigned another priority. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
one or more processors; and memory configured to store instructions that when executed by the one or more processors, cause the one or more processors to perform operations that include; processing content of a human-to-computer dialog session between user and an automated assistant application, wherein the user engages with the automated assistant application using a client device of one or more client devices operated by the user, and wherein the content of the human-to-computer dialog session includes a request for a task to be performed via the automated assistant application; determining, based on the processing, that the human-to-computer dialog session did not result in the task being completed via the automated assistant application; generating, based on determining that the human-to-computer dialog session did not result in the task being completed via the automated assistant application, data that characterizes a state of the human-to-computer dialog session and a priority of the human-to-computer dialog session, wherein the priority is generated at least partially based on the content of the human-to-computer dialog session; determining, subsequent to generating the data, that the user is engaged in an activity that is associated with the content; and causing, in response to determining that the user is engaged in the activity, at least one client device of the one or more client devices to provide a selectable element that, when selected by the user, causes the automated assistant application to operate in furtherance of completing the task and resuming the human-to-computer dialog session, wherein causing the at least one client device to provide the selectable element includes determining that the human-to-computer dialog session has priority over another priority of at least one other human-to-computer dialog session. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium configured to store instructions that, when executed by one or more processors, cause the one or more processors to perform operations that include:
-
processing content of a human-to-computer dialog session between user and an automated assistant application, wherein the user engages with the automated assistant application using a client device of one or more client devices operated by the user, and wherein the content of the human-to-computer dialog session includes a request for a task to be performed via the automated assistant application; determining, based on the processing, that the human-to-computer dialog session did not result in the task being completed via the automated assistant application; generating, based on determining that the human-to-computer dialog session did not result in the task being completed via the automated assistant application, data that characterizes a state of the human-to-computer dialog session and a priority of the human-to-computer dialog session, wherein the priority is generated at least partially based on the content of the human-to-computer dialog session; determining, subsequent to generating the data, that the user is engaged in an activity that is associated with the content; and causing, in response to determining that the user is engaged in the activity, at least one client device of the one or more client devices to provide a selectable element that, when selected by the user, causes the automated assistant application to operate in furtherance of completing the task and resuming the human-to-computer dialog session, wherein causing the at least one client device to provide the selectable element includes determining that the human-to-computer dialog session has priority over another priority of at least one other human-to-computer dialog session. - View Dependent Claims (18, 19, 20)
-
Specification