Electronic apparatus and method for controlling electronic apparatus

US12436795B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12436795-B2
Application numberUS-202318191360-A
CountryUS
Kind codeB2
Filing dateMar 28, 2023
Priority dateOct 12, 2020
Publication dateOct 7, 2025
Grant dateOct 7, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. An electronic apparatus comprising: a microphone; a memory configured to store at least one instruction; and at least one processor configured to execute the at least one instruction, wherein the at least one processor is further 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 identification, execute a command that is not executed on the host operating system from the first command set on the virtual machine through the bridge module and execute an operation corresponding to the user command on the host operating system. 2. The electronic apparatus of claim 1 , wherein the at least one processor is further configured to: load a first model trained to output a command set corresponding to a user voice input through the microphone stored in the memory; obtain the first command set by inputting the first user voice input through the microphone to the first model on the host operating system; and based on the user command being a second user voice different from the first user voice input through the microphone, obtain a second command set by inputting the second user voice to the first model. 3. The electronic apparatus of claim 2 , wherein the at least one processor is further configured to: identify whether there is a command that is being executed on the virtual machine through the bridge module; based on identifying that there is a command that is being executed on the virtual machine, identify that the first command set is not executable on the virtual machine; and based on execution of a command that is being executed on the virtual machine being completed, execute a command that is not executed on the host operating system from the first command set. 4. The electronic apparatus of claim 2 , wherein the first command set and the second command set are commands executed through a first application, and wherein the at least one processor is further configured to: identify whether the first application is executable on the host operating system and the virtual machine simultaneously through the bridge module, and based on whether the first application is executable on the host operating system and the virtual machine simultaneously, decide to execute each of the command that is not executed on the host operating system from the first command set and the second command set on one of the host operating system or the virtual machine. 5. The electronic apparatus of claim 4 , wherein the at least one processor is further configured to, based on identifying that the first application is executable on the host operating system and the virtual machine simultaneously, decide to execute a command that is not executed on the host operating system from the first command set on the virtual machine through the bridge module. 6. The electronic apparatus of claim 1 , wherein the at least one processor is further configured to: based on occurrence of an event requiring a user input while a command that is not executed on the host operating system from the first command set is executed on the virtual machine, provide a message indicating the event; and based on information corresponding to the event being input from a user, control to provide the information regarding the event to the virtual machine. 7. The electronic apparatus of claim 6 , wherein the at least one processor is further configured to: based on occurrence of an event requiring user authentication from the event while a command that is not executed on the host operating system from the first command set is executed on the virtual machine, control to provide a message requesting the user authentication on the host operating system, and based on information for authenticating the user being input from the user, control to provide the information for authenticating the user on the virtual machine. 8. The electronic apparatus of claim 2 , wherein the bridge module includes a second model trained to output a score representing a degree of urgency of command execution, and wherein the at least one processor is further configured to: based on a second user voice being input through the microphone while the first command set is executed, obtain a score corresponding to the second command set by inputting the second user voice to the second model through the bridge module, and execute the second command set on the host operating system based on the obtained score. 9. The electronic apparatus of claim 8 , wherein the at least one processor is further configured to: based on the obtained score exceeding a threshold value, execute the second command set on the host operating system and execute a command that is not executed on the host operating system from the first command set on the virtual machine, and based on the obtained score being equal to or lower than the threshold value, execute the second command set after execution of the first command is completed on the host operating system. 10. The electronic apparatus of claim 1 , wherein the at least one processor is further configured to, based on execution of a command that is not executed on the host operating system from the first command set being completed on the virtual machine, update state information of an application corresponding to the first command set on the host operating system. 11. A method of controlling an electronic apparatus including a microphone, the method comprising: obtaining a first command set corresponding to a first user voice input through the microphone 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, identifying 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, executing a command that is not executed on the host operating system from the first command set on the virtual machine through the bridge module and executing an operation corresponding to the user command on the host operating system. 12. The method of claim 11 , wherein the obtaining of the first command set comprises: loading a first model trained to output a command set corresponding to a user voice input through the microphone stored in a memory; obtaining the first command set by inputting the first user voice input through the microphone to the first model on the host operating system; and based on the user command being a second user voice different from the first user voice input through the microphone, obtaining a second command set by inputting the second user voice to the first model. 13. The method of claim 11 , wherein the identifying of whether it is possible to execute the first command set comprises: identifying whether there is a command that is being executed on the virtual machine through the bridge module; based on identifying that there is a command that is being executed on the virtual machine, identifying that the first command set is not executable on the virtual machine; and based on execution of a command that is being executed on the virtual machine being completed, executing a command that is not executed on the host operating system from the first command set.

Assignees

Inventors

Classifications

  • G06F3/167Primary

    Audio in a user interface, e.g. using voice commands for navigating, audio feedback · CPC title

  • Architecture, e.g. interconnection topology · CPC title

  • Hypervisors; Virtual machine monitors · CPC title

  • Execution arrangements for user interfaces · CPC title

  • Learning methods · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12436795B2 cover?
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 th…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/167. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 07 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).