Automated Assistant Dialog Session Resumption via State Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users often become distracted while interacting with automated assistants, leading to incomplete tasks that require repetition of previous commands to complete.

Innovation Solution

Implement a system that tracks incomplete interactions with automated assistants, allowing users to resume tasks without repeating previous commands by storing conversation states and providing selectable elements for task completion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the automated assistant processes each interaction from scratch, then the interaction can be completed accurately, but the user must repeat commands and computational resources are wasted

Engineering Contradiction:
Improvecomputational resource wasteVSAvoiduser convenience
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The system performs preliminary actions by detecting incomplete interactions and preserving their state before the user becomes distracted. Conversation states, including user inputs and assistant responses, are stored in advance so that when the user returns, the interaction can be resumed without repeating previous commands, thereby reducing computational resource waste while maintaining ease of operation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of the conversation state including user inputs, assistant responses, and interaction context. These copies are stored and can be retrieved later to resume the interaction, avoiding the need to reprocess original commands and reducing computational resource consumption while maintaining user convenience

Inventive Principle:
Principle #26Copying

2Loss of time

If the system stores and resumes incomplete interactions, then user time is saved and computational resources are reduced, but the system complexity increases

Engineering Contradiction:
Improveuser timeVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs preliminary detection and storage of incomplete interaction states, preserving conversation context before the user is interrupted. This preliminary action enables quick resumption later, saving user time without requiring complex processing during the resume operation, thus managing system complexity effectively

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts only the essential conversation state information needed for resumption, such as user inputs, assistant responses, and interaction context, rather than storing entire conversation histories. This extraction approach reduces storage requirements and simplifies the resumption process while still saving significant user time

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12277937B2Systems, methods, and apparatuses for resuming dialog sessions via automated assistant
Publication Date: 2025.04.15 GOOGLE LLC
  • US12277937B2 patent drawing
  • US12277937B2 patent drawing
  • US12277937B2 patent drawing

AI summary

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.