Multi-Device Speech Operation Binding Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In a multi-device environment, existing technologies face challenges in seamlessly processing user utterances across different devices without interruption, maintaining connections, and adapting to changes in receivers and executors, leading to inefficiencies in providing responsive and coordinated intelligent assistance services.
Innovation Solution
An electronic device equipped with a communication module and processor, capable of determining whether an utterance should be performed on a different device, forming connections as needed, and terminating them when the task is complete, while maintaining connection bindings based on time and additional information input, ensuring uninterrupted operation and adaptive execution of user commands.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a connection binding is maintained between receiver and executor devices in a multi-device environment, then operations corresponding to user utterances can be processed without interruption, but the system complexity and resource consumption increase due to maintaining active connections
Solution Approach 1:
The system pre-establishes connection bindings between receiver and executor devices before operations are needed. When a user utterance is received, the binding is already in place, allowing immediate operation execution without interruption. The connection is maintained in a ready state awaiting activation.
Solution Approach 2:
The connection binding is designed to be dynamically adaptable - it can remain active to ensure operation continuity, or be terminated to reduce complexity. The system dynamically adjusts connection state based on operational needs, allowing flexible transition between connected and disconnected states.
2Productivity
If the connection binding is maintained for extended periods to ensure uninterrupted operations, then service responsiveness improves, but the connection maintaining time consumes additional resources and may lead to outdated bindings
Solution Approach 1:
The system implements periodic evaluation of connection bindings based on time criteria. Connection bindings are maintained for specified time periods and then automatically re-evaluated or terminated, ensuring they remain valid and useful without indefinite maintenance that would waste resources.
Solution Approach 2:
The system changes the temporal parameter of connection bindings by introducing time-based validity periods. Connections are established with specific maintaining time durations, and their status is adjusted based on whether they have been active long enough to be useful but not so long that they become obsolete.
3Adaptability or versatility
If the system adapts to changes in receivers and executors by dynamically forming new connections, then adaptability improves, but the device complexity and overhead for managing multiple connections increases
Solution Approach 1:
The connection binding mechanism is designed as a universal framework that can accommodate different types of devices (receivers and executors) and various operational scenarios. The same binding formation and management processes work across different device combinations, reducing the need for device-specific connection logic.
Solution Approach 2:
The system introduces an intermediary connection binding layer that mediates between receivers and executors. This binding acts as a standardized interface that simplifies the complexity of direct device-to-device connections, providing a uniform method for establishing, maintaining, and terminating relationships between different device types.
4Loss of information
If multiple channels are formed for communication between devices, then information exchange capability improves, but the loss of time for establishing and managing multiple channels increases
Solution Approach 1:
Multiple communication channels are pre-established as part of the connection binding between receiver and executor devices. Rather than creating channels on-demand during operations, the channels are set up in advance, allowing immediate information exchange without establishment delays when operations occur.
Data Source
AI summary
According to various embodiments, an electronic device performing an operation corresponding to an utterance of a user in a multi-device environment includes a communication module, a processor, and a memory. The processor operates a first electronic device for receiving and a second electronic device for executing in association with each other. The memory stores instructions that, when being executed, cause the processor to: determine whether a first utterance received at the first electronic device should be performed at the second electronic device; when the first utterance should be performed at the second electronic device, form a connection binding with the first electronic device and the second electronic device by using one or more channels through the communication module. When an operation corresponding to the first utterance is completed at the second electronic device, the processor terminates the connection binding with the first electronic device and the second electronic device.


