Voice Assistant Synchronization with User Activity Sequences

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual assistants face challenges in synchronizing voice replies with user activities, as users often perform partial tasks and require voice-based guidance for completing remaining steps, but existing systems struggle to provide timely and relevant voice responses that align with ongoing or future activities.

Innovation Solution

A method that identifies user tasks and activities through data sources, generates sequences of sub-activities, determines completion status, and synchronizes voice replies with user actions, anticipating future activities to provide relevant guidance and reduce unnecessary processing and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the virtual assistant continuously monitors and responds to user activities, then the relevance and timeliness of voice replies is improved, but the power consumption and processing load increases

Engineering Contradiction:
Improverelevance of voice repliesVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by identifying user tasks and generating sequences of sub-activities in advance, before the user actually completes them. This allows the system to be prepared with relevant voice replies ready to synchronize with user actions, improving response relevance without requiring continuous active monitoring that would consume excessive power.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts its monitoring and response behavior based on user activity states. It transitions between different operational modes - actively processing when tasks are detected, and reducing activity when idle - thereby maintaining high relevance of responses while optimizing power consumption based on actual user needs.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the system provides comprehensive voice guidance for all task steps, then the user guidance completeness is improved, but the user experience deteriorates due to unnecessary voice responses

Engineering Contradiction:
Improveguidance completenessVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system applies partial action by providing voice guidance only for specific sub-activities that the user has not yet completed, rather than providing comprehensive guidance for all task steps. This selective approach ensures completeness of necessary guidance while avoiding excessive responses that would disrupt the user experience.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses feedback from monitoring user activities and determining completion status of sub-activities to dynamically adjust which voice replies are generated. This feedback mechanism ensures that voice guidance is provided only when and where needed, maintaining completeness while improving user experience by eliminating unnecessary responses.

Inventive Principle:
Principle #23Feedback

3Loss of time

If the system processes all user activities in real-time, then the response timeliness is improved, but the processing complexity increases

Engineering Contradiction:
Improveresponse timelinessVSAvoidprocessing complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system segments user tasks into sequences of discrete sub-activities, allowing it to process and monitor individual sub-activities independently rather than treating entire tasks as monolithic units. This segmentation reduces processing complexity by breaking down complex task monitoring into manageable pieces while maintaining real-time response timeliness for each sub-activity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by pre-generating voice replies and organizing task sequences before users complete activities. This preparation work reduces the processing complexity during real-time execution, as the system only needs to match completed sub-activities with pre-prepared responses rather than generating and processing everything in real-time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11735180B2Synchronizing a voice reply of a voice assistant with activities of a user
Publication Date: 2023.08.22 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11735180B2 patent drawing
  • US11735180B2 patent drawing
  • US11735180B2 patent drawing

AI summary

Aspects of the present invention disclose a method for synchronizing a voice reply from AI voice assistant based on user activities. The method includes one or more processors identifying a task of a user that corresponds to a voice query of the user. The method further includes generating a sequence of sub-activities of the task corresponding to the voice query of the user. The method further includes determining a completion status of each sub-activity of the sequence of sub-activities of the task corresponding to the voice query of the user based at least in part on activity data received from one or more computing devices in an operating environment of the user. The method further includes synchronizing a voice reply of a computing device with the sequence of sub-activities of the task based at least in part on the completion status of each sub-activity of the sequence.