Voice Assistant Path Switching Under Device Load
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing voice assistant services in electronic devices face performance degradation due to system load, leading to delays and decreased user satisfaction, particularly when instant responses are expected.
Innovation Solution
An electronic device dynamically adjusts the processing path for voice assistant services based on its performance state, utilizing AI models to identify optimal paths between local processing, voice service servers, and cloud UI servers, ensuring efficient resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If voice assistant service is processed locally in the electronic device, then response speed is improved, but system resources are consumed faster leading to performance degradation
Solution Approach 1:
The patent implements dynamic path selection that adjusts the processing location (local device vs. cloud server) based on real-time performance state information. The system transitions between different processing modes depending on current resource availability, system load, and performance requirements, optimizing the balance between response speed and resource consumption.
Solution Approach 2:
The patent introduces a voice service server as an intermediary between the electronic device and cloud servers. This intermediary manages the distribution of processing tasks, determining whether to handle voice data locally, forward to cloud servers, or use cached responses, thereby mediating between local processing speed and cloud resource availability.
2Adaptability or versatility
If more functions and services are provided by a single device, then user service capability is improved, but system load increases causing delays
Solution Approach 1:
The patent segments the voice assistant service into multiple independent processing components: voice data reception, voice data processing (STT, NLU, dialogue management), and UI processing. These segments can be executed independently on different platforms (local device or cloud servers), allowing parallel processing and reducing overall service delay while maintaining comprehensive functionality.
Solution Approach 2:
The patent adds a spatial dimension to service delivery by distributing processing across multiple locations (electronic device, voice service server, cloud UI server). This multi-dimensional architecture allows the system to provide comprehensive services while avoiding single-point bottlenecks that cause delays.
3Power
If voice data processing is performed by cloud servers, then processing power is sufficient, but network dependency increases and response time may increase
Solution Approach 1:
The patent implements local quality by enabling the electronic device to perform voice data processing locally when performance conditions allow. This local processing capability provides quality service without network dependency, while cloud servers provide supplemental processing power when needed, creating a heterogeneous system with different processing qualities in different locations.
Solution Approach 2:
The patent implements preliminary action through response caching, where frequently requested responses are pre-computed and stored locally in the electronic device. When a user query matches a cached response, the system can immediately return the pre-computed answer without network communication, eliminating network dependency for common queries while maintaining access to cloud processing power for new queries.
Data Source
AI summary
A method, performed by an electronic device, of providing a voice assistant service may include: obtaining voice data including an input of a voice of a user; according to a performance level based on performance state information of the electronic device, identifying a processing path for obtaining a response corresponding to the voice of the user and processing a user interface (UI) corresponding to the response; and based on the identified processing path, performing control operations to process the voice data and obtain and output the processed UI.


