Digital Assistant Conversation Persistence Across Instances
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current digital assistant systems lack an efficient means to enable context and/or conversation persistence across two or more non-continuous instances of a digital assistant.
Innovation Solution
The method involves displaying a first dialogue in a first instance of a digital assistant user interface and, upon a request to invoke the digital assistant again, displaying a second instance with the first dialogue remaining available, utilizing context and conversation history to maintain user context and conversation state across instances.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If a digital assistant system processes each instance independently without persistence, then the system complexity is low and operations are simple, but the loss of information occurs when switching between instances
Solution Approach 1:
The patent segments the digital assistant system into multiple independent instances, each capable of processing user requests. By dividing the system into discrete instances that can be activated independently, the patent enables context persistence across instances while maintaining operational simplicity within each instance. The segmentation allows the system to maintain conversation state in a centralized location that all instances can access.
Solution Approach 2:
The patent introduces a context persistence mechanism as an intermediary between digital assistant instances. This intermediary component stores and manages conversation context, allowing different instances to access and maintain the same conversation state. The intermediary resolves the contradiction by providing a shared memory space that preserves information across instance transitions without requiring complex inter-instance communication protocols.
2Adaptability or versatility
If the digital assistant maintains conversation persistence across instances, then the user experience improves with consistent context, but the device complexity increases due to additional persistence mechanisms
Solution Approach 1:
The patent implements a universal context persistence mechanism that serves multiple digital assistant instances simultaneously. Rather than creating separate persistence systems for each instance, the patent designs a multi-functional persistence layer that can be shared across instances. This universal approach enables context persistence capability across all instances while avoiding the complexity multiplication that would result from implementing separate persistence mechanisms for each instance.
3Reliability
If the system stores complete conversation history across instances, then the conversation persistence is comprehensive, but the loss of time occurs during data retrieval and synchronization
Solution Approach 1:
The patent implements preliminary actions by pre-loading and caching conversation context data in accessible memory locations before instances are activated. The system prepares context information in advance, so when an instance needs to access conversation history, the data is already available rather than requiring real-time retrieval and synchronization. This preliminary preparation reduces the time loss associated with data access while maintaining complete conversation persistence.
Data Source
AI summary
An electronic device with one or more processors and memory includes a procedure for enabling conversation persistence across two or more instances of a digital assistant. In some embodiments, the device displays a first dialogue in a first instance of a digital assistant user interface. In response to a request to display a user interface different from the digital assistant user interface, the device displays the user interface different from the digital assistant user interface. In response to a request to invoke the digital assistant, the device displays a second instance of the digital assistant user interface, including displaying a second dialogue in the second instance of the digital assistant user interface, where the first dialogue remains available for display in the second instance of the digital assistant user interface.


