Voice-Controlled Electronic Apparatus With Virtual-Machine Multitasking

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvevoice control operationVSAvoidmultitasking capability
Core Design Contradiction:
Ease of operationVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvesystem structureVSAvoidwaiting time for operation completion
Core Design Contradiction:
Device complexityVSLoss of time

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.

Inventive Principle:
Principle #7Nested doll (Nesting)

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

Engineering Contradiction:
Improvemultitasking capabilityVSAvoidsystem structure
Core Design Contradiction:
ProductivityVSDevice 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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12436795B2Electronic apparatus and method for controlling electronic apparatus
Publication Date: 2025.10.07 SAMSUNG ELECTRONICS CO LTD
  • US12436795B2 patent drawing
  • US12436795B2 patent drawing
  • US12436795B2 patent drawing

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.