Voice Assistant Multi-User Session Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In multi-user environments, existing voice assistant systems do not allow multiple users to participate in the same dialogue session or control the same executor device simultaneously, leading to isolated conversations and inefficient device control.
Innovation Solution
An electronic device with a voice input device, communication circuit, display, and processor that connects multiple users to the same external device, enabling simultaneous control through a method that includes receiving voice inputs, displaying connection states, and managing user interfaces to indicate shared connections.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a voice assistant system allows only one user to control an executor device at a time, then the dialogue session management is simple, but the multi-user collaboration capability is poor
Solution Approach 1:
The system segments the dialogue session into multiple participant roles (initiator and joiners) with distinct identification mechanisms. Each user is assigned a unique participant ID, and the system maintains separate connection states for each participant, allowing multiple users to be tracked independently within the same dialogue session without creating management chaos.
Solution Approach 2:
The executor device is designed to support multiple functions simultaneously: it can serve as both a listener device and an executor device, and can participate in multiple dialogue sessions at once. The device can initiate dialogue sessions, join existing sessions, and execute commands from multiple different users concurrently, making it a universal control hub.
2Adaptability or versatility
If the voice assistant system creates independent dialogue sessions for each user, then the conversation management is simple, but the coordinated interaction between users is poor
Solution Approach 1:
The system merges multiple users into a single shared dialogue session rather than creating separate sessions. The executor device maintains one dialogue session that accommodates multiple participants, allowing them to interact with each other and the device in a coordinated manner. This is achieved through shared session identification and coordinated state management across all participants.
3Loss of information
If the system displays detailed connection states for multiple users, then the user interface information completeness is high, but the interface complexity increases
Solution Approach 1:
The user interface displays connection information with local quality - showing different levels of detail appropriate to each user's role and perspective. The initiator sees comprehensive connection details, while joiners see simplified status indicators. This selective information presentation maintains completeness for those who need it while keeping the interface simple for others.
Solution Approach 2:
The system implements partial information display by showing only the most relevant connection states to each user. Instead of displaying all possible connection details to every user, the interface selectively presents information based on user needs, reducing visual complexity while maintaining essential information completeness.
Data Source
AI summary
An electronic device is provided. The electronic device includes a voice input device, a communication circuit, a display, a processor operatively connected to the voice input device, the communication circuit, and the display, and a memory operatively connected to the processor. The memory may store one or more instructions that, when executed, cause the processor to receive a first utterance from a first user through the voice input device, to communicatively connect to a first external electronic device based on the first utterance, to display, to the display, a first user interface indicating a state of communicatively connecting to the first external electronic device, and to display, to the display, a second user interface indicating that the electronic device and the second external electronic device are simultaneously connected to the first external electronic device when the first external electronic device is communicatively connected to a second external electronic device.


