Intelligent Virtual Assistant Role Delegation for Multi-User Voice Commands
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In multi-user environments, intelligent virtual assistants (IVAs) often receive conflicting commands or questions from multiple users, leading to inefficiencies and potential misinterpretation, especially when programmed to recognize a distinct voice of an authorized user.
Innovation Solution
A method and system for role assignment in IVAs that identify a cluster of users with wearable devices, designate an authorized user, and allow them to delegate role assignments to others, enabling selective voice command submissions with time or event-based permissions, and perform commands only if authorized.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the IVA is programmed to recognize a distinct voice of an authorized user only, then voice recognition accuracy is improved, but command execution efficiency deteriorates due to conflicts in multi-user environments
Solution Approach 1:
The system dynamically adjusts voice recognition thresholds and authorization levels based on contextual factors such as time of day, location, and user presence. The IVA can switch between strict single-user recognition and more flexible multi-user acceptance modes, optimizing both accuracy and efficiency for different operational scenarios.
Solution Approach 2:
The user base is segmented into different authorization levels (primary users, secondary users, guests), each with specific command permissions. This segmentation allows the system to efficiently process commands from authorized users while filtering out unauthorized access attempts, resolving the contradiction between strict recognition and efficient multi-user handling.
2Ease of operation
If the IVA accepts commands from multiple users, then ease of operation is improved, but command interpretation accuracy deteriorates due to conflicting commands
Solution Approach 1:
An authorization intermediary layer is introduced between command reception and execution. This intermediary verifies user identity, checks authorization levels, and validates command appropriateness before execution. This mediator enables multi-user access while maintaining accurate command interpretation by filtering and routing commands according to user permissions.
Solution Approach 2:
Different users are assigned different local qualities or permissions for specific commands or time periods. For example, User A may have full access during daytime while User B has access only during evening hours. This localized permission structure allows easy multi-user operation while preventing command conflicts through context-aware authorization.
3Adaptability or versatility
If role assignment delegation is implemented, then adaptability is improved, but device complexity increases
Solution Approach 1:
The primary user device is designed as a universal controller that can delegate authorization to multiple secondary users. Rather than creating separate complex systems for each user, the primary user's device serves multiple functions: acting as the main control point, issuing delegation tokens, and managing authorization revocation. This universal approach improves adaptability while minimizing additional device complexity.
Data Source
AI summary
A method includes identifying a cluster of users with a plurality of devices, where each user from the cluster of users is associated with at least one device from the plurality of devices. The method also includes identifying an authorized user from the cluster of users to delegate role assignments to a remaining portion of the cluster of users and receiving, from the authorized user, a first role assignment for a first user from the remaining portion of the cluster of users. In response to receiving, from the first user, an audio command, the method also includes determining whether the first user is authorized to provide the audio command to the intelligent virtual assistant based on the first role assignment. In response to determining the first user is authorized to provide the audio command, the method also includes performing the audio command from the first user.


