Voice-Controlled Electronic Apparatus With Virtual-Machine Multitasking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing voice-controlled devices on smartphones execute operations in the foreground, preventing users from using other functions until the operation is completed.
Innovation Solution
An electronic apparatus with a microphone, memory, and processor that can execute command sets on a host operating system and a virtual machine, allowing simultaneous execution of different command sets based on user voice inputs through a bridge module.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If voice commands are executed on the foreground of the host operating system, then the voice recognition function is reliable and simple to operate, but the user cannot use other functions simultaneously until the operation is completed
Solution Approach 1:
The patent segments the operating system into a host operating system and a virtual machine environment. Voice commands are recognized and executed in the virtual machine, which runs as a separate executable environment within the host OS. This segmentation allows voice commands to be processed independently without blocking other host OS functions, resolving the contradiction between ease of voice control operation and multitasking capability.
2Device complexity
If voice commands are executed on the host operating system, then the system structure is simple, but the user must wait for completion before using other functions
Solution Approach 1:
The patent implements a nested structure where a virtual machine (guest OS) is embedded within the host operating system. The virtual machine executes voice command operations in a nested environment, allowing concurrent execution without blocking the host OS. This nesting approach maintains relatively simple system architecture while enabling parallel operation execution, thereby reducing waiting time without excessive complexity.
3Productivity
If multiple command sets are executed simultaneously, then multitasking capability is improved, but the system requires a virtual machine and bridge module increasing complexity
Solution Approach 1:
The patent introduces a bridge module as an intermediary between the host operating system and the virtual machine. This bridge module handles communication and coordination, allowing multiple command sets to be executed simultaneously in the virtual machine while maintaining a relatively simple host OS structure. The intermediary manages the complexity of multitasking, enabling parallel execution without requiring fundamental changes to the host OS architecture.
Data Source
AI summary
An electronic apparatus is provided. The electronic apparatus includes a microphone, a memory configured to store at least one instruction, and a processor configured to execute the at least one instruction, and the processor may be configured to, by executing the at least one instruction, obtain a first command set corresponding to a first user voice input through the microphone and execute the obtained first command set on a host operating system, based on a user command different from the first user voice being input while the first command set is executed, identify whether it is possible to execute the first command set on a virtual machine through a bridge module, and based on a result of the identification, execute a command on the virtual machine through the bridge module and execute an operation corresponding to the user command on the host operating system.


