Automated Assistant Action Resumption via Local Data Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing automated assistant systems face inefficiencies due to interruptions during human-to-computer interactions, leading to wasted computational and network resources as users often need to repeat information to complete actions.
Innovation Solution
Implementing a method where automated assistants store partially completed actions, allowing them to be resumed after interruptions, by qualifying events and temporarily storing relevant data on client devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If the automated assistant stores partially completed actions and their associated data, then resource wastage is reduced and interaction robustness is improved, but device complexity and memory usage increase
Solution Approach 1:
The system performs preliminary actions by storing partially completed actions and their associated data before interruptions occur. When an interruption happens, the stored data is retrieved and used to resume the action, avoiding the need to re-collect information and reducing computational resource wastage.
Solution Approach 2:
The system introduces an intermediary storage mechanism that holds partially completed actions and their associated data between the user interaction and the action completion. This intermediary layer allows the system to resume actions after interruptions without losing previously collected information.
2Reliability
If the automated assistant qualifies events to determine interruptions, then the robustness of action completion is improved, but the complexity of event processing increases
Solution Approach 1:
The system performs preliminary event qualification to determine whether an event constitutes an interruption before processing it further. This preliminary assessment allows the system to reliably identify interruptions and apply appropriate recovery mechanisms, improving the robustness of action completion.
3Reliability
If the system stores slot values and action data in memory, then the ability to resume actions after interruptions is improved, but memory consumption increases
Solution Approach 1:
The system extracts and stores only the essential data elements needed to resume actions, such as slot values and action identifiers, rather than storing complete action contexts. This selective extraction reduces memory consumption while maintaining the ability to reliably resume actions after interruptions.
Data Source
AI summary
Methods, apparatus, systems, and computer-readable media are provided for resuming a partially completed action that is to be performed by an automated assistant. The action can require the automated assistant to prompt the user to provide information that the automated assistant can use to complete the action. During a dialog session in which the user is providing the information, an event can occur that interferes with the completion of the action. In response, the automated assistant can cause any information obtained during the dialog session to be stored locally, in order that the automated assistant can resume completing the action at a later time. For instance, the user can be prompted by the automated assistant to complete the action, or the user can independently invoke the automated assistant to complete the action at a time that is convenient for the user.


