Automated Assistant Data Handoff Between Interactive Modules

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvescope of functionalityVSAvoidcomputational resources
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvenatural language processingVSAvoiddialog duration
Core Design Contradiction:
Ease of operationVSLoss of time

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

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveuser interface inputVSAvoidnetwork resources
Core Design Contradiction:
Ease of operationVSLoss of energy

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

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20260080875A1Automated assistant invocation of second interactive module using supplemental data provided by first interactive module
Publication Date: 2026.03.19 GOOGLE LLC
  • US20260080875A1 patent drawing
  • US20260080875A1 patent drawing
  • US20260080875A1 patent drawing

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.