Server-Mediated Voice Command Routing Across Multiple Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies lack standards for multiple computing devices to work together to determine the intended voice command and the target computing device, leading to conflicts or redundancies in executing voice commands.
Innovation Solution
A system and method that receives voice input data from multiple computing devices associated with a user account, determines an intended voice command by merging and analyzing the data, and provides instructions to the appropriate target device for execution, utilizing techniques such as timestamp, location, and voice recognition to resolve conflicts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple computing devices capture the same voice command, then voice command recognition coverage is improved, but conflicts and redundancies in executing commands occur
Solution Approach 1:
A server acts as an intermediary to receive voice commands from multiple computing devices, determine the intended target device, and route commands appropriately. This mediator resolves conflicts by centralizing the decision-making process for command routing, preventing redundant executions while maintaining broad recognition coverage across multiple devices.
Solution Approach 2:
The system enables a single voice command to be universally recognized across multiple computing devices (smartphones, tablets, computers, smart speakers) without requiring each device to independently process the command. The server provides multi-functional coordination, allowing the same command infrastructure to serve diverse device types while ensuring only the appropriate target device executes the command.
2Ease of operation
If each computing device independently processes voice commands, then device autonomy is improved, but conflicts in determining target devices occur
Solution Approach 1:
The complex logic for determining target devices and resolving command routing conflicts is extracted from individual computing devices and centralized on a server. This allows devices to maintain operational simplicity and autonomy for capturing and transmitting commands, while the server handles the sophisticated routing decisions, reducing overall system complexity at the device level.
Solution Approach 2:
The server serves as an intermediary that manages the complexity of command routing and target device determination. Individual devices can operate autonomously in capturing commands without needing to implement complex routing logic, while the server mediates between multiple devices and the ultimate target, balancing device autonomy with centralized coordination.
3Adaptability or versatility
If voice commands are processed without a standardized system, then device compatibility is improved, but conflicts in command interpretation occur
Solution Approach 1:
The system provides a universal platform that maintains compatibility across diverse computing devices while preserving command intent accuracy. By using a standardized server-mediated approach, the system can handle commands from various device types without requiring device-specific interpretation logic, ensuring consistent and accurate command execution across the entire device ecosystem.
Solution Approach 2:
The server receives voice commands from multiple devices, determines the intended target, and provides feedback by routing commands to the appropriate device. This feedback mechanism ensures that command intent is preserved and accurately transmitted, allowing the system to maintain both broad device compatibility and precise command interpretation through iterative refinement of the routing process.
Data Source
AI summary
Aspects of the subject technology relate to a method for using a voice command for multiple computing devices. First voice input data is received from a first computing device associated with a user account, where the first voice input data comprises a first voice command captured at the first computing device. Second voice input data is received from a second computing device associated with the user account where the second voice input data comprises a second voice command captured at the second computing device. An intended voice command is determined based on the obtained first and second voice input data. Based on the intended voice command, a first target computing device is determined. First instructions associated with the intended voice command are provided to the first target computing device for execution.


