Transitioning between prior dialog contexts with automated assistants
Abstract
Techniques are described related to prior context retrieval with an automated assistant. In various implementations, instance(s) of free-form natural language input received from a user during a human-to-computer dialog session between the user and an automated assistant may be used to generate a first dialog context. The first dialog context may include intent(s) and slot value(s) associated with the intent(s). Similar operations may be performed with additional inputs to generate a second dialog context that is semantically distinct from the first dialog context. When a command is received from the user to transition the automated assistant back to the first dialog context, natural language output may be generated that conveys at least one or more of the intents of the first dialog context and one or more of the slot values of the first dialog context. This natural language output may be presented to the user.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method implemented using one or more processors, comprising:
receiving, at one or more input components of a computing device operated by a user, one or more instances of free form natural language input from the user during a first human-to-computer dialog between the user and an automated assistant ; storing one or more first parameters of the first human-to-computer dialog between the user and the automated assistant in association with a first dialog context; receiving, at one or more of the input components of the computing device, one or more further instances of free form natural language input from the user during a second human-to-computer dialog between the user and the automated assistant; storing one or more second parameters of the second human-to-computer dialog between the user and the automated assistant in association with a second dialog context; and subsequent to the second human-to-computer dialog between the user and the automated assistant, and based on the stored one or more first parameters associated with the first dialog context and the stored one or more second parameters associated with the second dialog context, causing a display of the same computing device or a difference computing device to render output based on the stored parameters, wherein the output conveys an enumerated list of selectable links corresponding to available past dialog contexts that includes the first and second dialog contexts.
2 . The method of claim 1 , wherein the one or more first parameters and the one or more second parameters are stored in computer memory that is local to the computing device operated by the user.
3 . The method of claim 1 , wherein the one or more first parameters and the one or more second parameters are retrieved from computer memory that is local to the computing device operated by the user.
4 . The method of claim 2 , wherein storing the one or more first parameters comprises creating a configuration file for the one or more first parameters and storing the configuration file in the computer memory.
5 . The method of claim 2 , wherein storing the one or more second parameters comprises creating a configuration file for the one or more second parameters and storing the configuration file in the computer memory.
6 . The method of claim 1 , wherein the one or more second parameters comprise one or more intents of the user in the second human-to-computer dialog and/or one or more slot values associated with the one or more intents of the user in the second human-to-computer dialog.
7 . The method of claim 1 , wherein the one or more first parameters comprise one or more intents of the user in the first human-to-computer dialog and/or one or more slot values associated with the one or more intents of the user in the first human-to-computer dialog.
8 . A system comprising one or more processors and memory storing instructions that, in response to execution of the instructions, cause the one or more processors to:
receive, at one or more input components of a computing device operated by a user, one or more instances of free form natural language input from the user during a first human-to-computer dialog between the user and an automated assistant ; store one or more first parameters of the first human-to-computer dialog between the user and the automated assistant in association with a first dialog context; receive, at one or more of the input components of the computing device, one or more further instances of free form natural language input from the user during a second human-to-computer dialog between the user and the automated assistant; store one or more second parameters of the second human-to-computer dialog between the user and the automated assistant in association with a second dialog context; and subsequent to the second human-to-computer dialog between the user and the automated assistant, and based on the stored one or more first parameters associated with the first dialog context and the stored one or more second parameters associated with the second dialog context, cause a display of the same computing device or a difference computing device to render output based on the stored parameters, wherein the output conveys an enumerated list of selectable links corresponding to available past dialog contexts that includes the first and second dialog contexts.
9 . The system of claim 8 , wherein the one or more first parameters and the one or more second parameters are stored in computer memory that is local to the computing device operated by the user.
10 . The system of claim 8 , wherein the one or more first parameters and the one or more second parameters are retrieved from computer memory that is local to the computing device operated by the user.
11 . The system of claim 9 , wherein the instructions to store the one or more first parameters comprise instructions to create a configuration file for the one or more first parameters and storing the configuration file in the computer memory.
12 . The system of claim 9 , wherein the instructions to store the one or more second parameters comprise instructions to create a configuration file for the one or more second parameters and storing the configuration file in the computer memory.
13 . The system of claim 8 , wherein the one or more second parameters comprise one or more intents of the user in the second human-to-computer dialog and/or one or more slot values associated with the one or more intents of the user in the second human-to-computer dialog.
14 . The system of claim 8 , wherein the one or more first parameters comprise one or more intents of the user in the first human-to-computer dialog and/or one or more slot values associated with the one or more intents of the user in the first human-to-computer dialog.
15 . A non-transitory computer-readable medium comprising instructions that, in response to execution of the instructions by a processor, cause the processor to:
receive, at one or more input components of a computing device operated by a user, one or more instances of free form natural language input from the user during a first human-to-computer dialog between the user and an automated assistant; ; store one or more first parameters of the first human-to-computer dialog between the user and the automated assistant in association with a first dialog context; receive, at one or more of the input components of the computing device, one or more further instances of free form natural language input from the user during a second human-to-computer dialog between the user and the automated assistant; store one or more second parameters of the second human-to-computer dialog between the user and the automated assistant in association with a second dialog context; and subsequent to the second human-to-computer dialog between the user and the automated assistant, and based on the stored one or more first parameters associated with the first dialog context and the stored one or more second parameters associated with the second dialog context, cause a display of the same computing device or a difference computing device to render output based on the stored parameters, wherein the output conveys an enumerated list of selectable links corresponding to available past dialog contexts that includes the first and second dialog contexts.
16 . The non-transitory computer-readable medium of claim 15 , wherein the one or more first parameters and the one or more second parameters are stored in computer memory that is local to the computing device operated by the user.
17 . The non-transitory computer-readable medium of claim 15 , wherein the one or more first parameters and the one or more second parameters are retrieved from computer memory that is local to the computing device operated by the user.
18 . The non-transitory computer-readable medium of claim 16 , wherein the instructions to store the one or more first parameters comprise instructions to create a configuration file for the one or more first parameters and storing the configuration file in the computer memory.
19 . The non-transitory computer-readable medium of claim 16 , wherein the instructions to store the one or more second parameters comprise instructions to create a configuration file for the one or more second parameters and storing the configuration file in the computer memory.
20 . The non-transitory computer-readable medium of claim 15 , wherein the one or more second parameters comprise one or more intents of the user in the second human-to-computer dialog and/or one or more slot values associated with the one or more intents of the user in the second human-to-computer dialog.Join the waitlist — get patent alerts
Track US2023342556A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.