Voice Recognition Intermediate Data Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current voice recognition technologies in electronic devices often result in increased response times when the device fails to process a user command, as the server must restart processing from the beginning, leading to user inconvenience due to delayed responses.
Innovation Solution
A method and device that enable distributed processing of voice recognition and command generation operations between an electronic device and a server, allowing the device to transmit intermediate data to the server for continuous operation, thereby minimizing response time delays.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the server restarts processing from the beginning when the electronic device fails to process the command, then the server can ensure complete processing, but the response time increases significantly
Solution Approach 1:
The electronic device performs preliminary processing of the user command locally before transmitting to the server. This preliminary action includes extracting features, performing initial speech recognition, and preparing intermediate data, so that when the server receives the data, it can continue processing from where the device left off rather than restarting from the beginning.
Solution Approach 2:
The processing pipeline is segmented into multiple stages: local processing stage (electronic device) and server processing stage. The intermediate data transmitted between stages contains sufficient information to allow the server to resume processing from the point of transmission, dividing the overall processing task into manageable segments that can be executed independently.
2Loss of time
If the electronic device processes all commands locally, then the response time is reduced, but the device cannot handle complex computational processing
Solution Approach 1:
The system segments processing tasks based on complexity and resource requirements. Simple commands are processed locally by the electronic device to achieve fast response, while complex commands requiring substantial computational resources are transmitted to the server for processing. This segmentation allows the system to optimize for both speed and capability.
Solution Approach 2:
The server acts as an intermediary for handling complex processing tasks that exceed the device's capabilities. The electronic device transmits intermediate data to the server, which processes the complex computations and returns results, enabling the device to access advanced processing power without permanently increasing its hardware complexity.
3Manufacturing precision
If the server processes all commands from scratch, then the processing is complete and accurate, but the additional response time causes user inconvenience
Solution Approach 1:
The system implements feedback mechanisms where the electronic device provides intermediate processing results and status information to the server. This feedback loop allows the server to understand where processing left off and resume accurately from that point, maintaining processing accuracy while eliminating redundant computations that would cause delays.
Solution Approach 2:
The electronic device performs preliminary processing actions locally, preparing and validating intermediate data before transmission. This ensures that when the server resumes processing, it receives pre-processed data that maintains accuracy and consistency, eliminating the need for the server to restart from the beginning while preserving processing quality.
Data Source
AI summary
Various embodiments relate to an electronic device and a voice recognition performing method of an electronic device which are capable of receiving a voice input of a user and executing a function corresponding to a user command generated by the voice input. An electronic device according to various embodiments may include: a communication circuitry, a microphone, a display, and a processor, wherein the processor may be configured to: receive a voice utterance through the microphone, perform speech recognition on the received voice using a natural language platform for processing a command, determine whether to process the command based on an interaction with a server while performing the speech recognition, generate intermediate data corresponding to a state in which the speech recognition is performed based on determining processing based on the interaction with the server, control the communication circuitry to transmit the intermediate data to the server, receive a processing result of processing the command from the server based on the intermediate data, and control the display to display the processing result.


