Automated Assistant Data Handoff Between Interactive Modules
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing automated assistants redundantly solicit users for information that has already been provided to third-party applications, wasting computational and network resources by requiring duplicative user interface inputs and processing.
Innovation Solution
An automated assistant selectively bypasses soliciting users for supplemental data by proactively receiving or requesting it from previously-utilized interactive modules, conserving resources by leveraging existing data from these modules to complete actions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the automated assistant sequentially invokes third party applications and solicits user information for each action, then the automated assistant can complete actions via multiple applications, but computational resources are wasted due to redundant information solicitation and processing
Solution Approach 1:
The automated assistant proactively retrieves supplemental data from previously utilized interactive modules before the user is prompted. When a first interactive module completes an action, the assistant stores the generated supplemental data and automatically retrieves it when a second interactive module needs the same information, eliminating redundant user inputs and processing steps
Solution Approach 2:
The automated assistant acts as an intermediary between multiple interactive modules, managing data flow and coordination. It retrieves supplemental data from source modules and transmits it to target modules, serving as a central hub that prevents redundant information collection and enables seamless cross-application functionality
2Ease of operation
If the automated assistant solicits user information for each action sequentially, then the automated assistant can process natural language input, but the duration of human/automated assistant dialog is prolonged
Solution Approach 1:
The automated assistant performs preliminary data retrieval from interactive modules before user prompts are needed. By proactively obtaining supplemental data when first modules complete actions and storing it for later use, the assistant eliminates the need for users to repeat information, thereby shortening dialog duration while preserving natural language interaction capabilities
3Ease of operation
If the automated assistant processes duplicative user interface inputs, then the automated assistant can receive user requests, but network resources are wasted on transmitting and processing the same responses
Solution Approach 1:
The automated assistant creates and utilizes copies of supplemental data generated by interactive modules. Instead of requiring users to re-input information, the assistant copies the supplemental data from the first module's output and transmits it to the second module, eliminating duplicative network transmissions and processing of identical information
Data Source
AI summary
Implementations set forth herein relate to an automated assistant capable of bypassing soliciting a user for supplemental data for completing an action when a previously-queried application is capable of providing the supplemental data. For instance, when a user invokes the automated assistant to complete a first action with a first application, the user may provide many pertinent details. Those details may be useful to a second application that the user may subsequently invoke via the automated assistant for completing a second action. In order to save the user from having to repeat the details to the automated assistant, the automated assistant can interact with the first application in order to obtain any information that may be essential for the second application to complete the second action. The automated assistant can then provide the information to the second application, without soliciting the user for the information.


