# US 10,310,905 B2 · Method and apparatus for controlling a plurality of operating systems

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,310,905 B2
- Document ID: US10310905B2
- Status: Granted
- Kind: B2
- Application number: 15/185,403
- Filed: 2016-06-17
- Published: 2016-12-22
- Granted: 2019-06-04
- Earliest claimed: 2015-06-19
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Young Kyoo Kim; Sun Kee Lee
- Web page: https://patentgrep.com/patent/US10310905B2

## CPC

- G06F 9/5038: {considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration (scheduling strategies G06F9/4881 and subgroups)}
- G06F 9/45558: {Hypervisor-specific management and integration aspects}
- G06F 9/542: {Event management; Broadcasting; Multicasting; Notifications}
- G06F 2009/45575: {Starting, stopping, suspending or resuming virtual machine instances}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An electronic device and method for operation of same are provided. The electronic device includes a display, a memory, and a processor configured to execute a first operating system, a second operating system and an application run on the second operating system. The processor displays an execution screen of the application on the display, compares, in response to an event that occurs on the first operating system, a priority of an event with a priority of the application, and maintains the execution screen of the application running on the second operating system if the priority of the application is higher than the priority of the event.

## Claims

### Claim 1

An electronic device comprising:
a display;
a memory comprising a first operating system and a second operating system, wherein the second operating system is configured to run on a hypervisor, and wherein the hypervisor is configured to run on the first operating system; and
a processor configured to:
execute the first operating system in a background and execute the second operating system in a foreground;
through the second operating system, display an execution screen of at least one application on the display;
through the first operating system, detect an event that occurs on the first operating system while the execution screen of the at least one application is displayed;
provide priority of the at least one application from the second operating system to the first operating system; and
through the first operating system, compare a priority of the event with the priority of the at least one application;
determine the priority of the at least one application is higher than the priority of the event;
provide information related to the event from the first operating system to the second operating system;
through the second operating system, display a notification of the event based on the information while the execution screen of the at least one application is displayed on the display,
determine the priority of the at least one application is lower than the priority of the event,
switch the foreground from the second operating system to the first operating system; and
through the first operating system, display, on the display, an execution screen of an application corresponding to the event.

### Claim 2 (depends on 1)

The electronic device of claim 1,
wherein the display comprises a main area and a sub area, and
wherein the notification for the event is displayed on the sub area.

### Claim 3 (depends on 1)

The electronic device of claim 1, wherein the priority of the at least one application is set by a user.

### Claim 4 (depends on 1)

The electronic device of claim 1,
wherein the display comprises a first display and a second display,
wherein the execution screen of the at least one application is displayed on the first display, and
wherein a notification screen for the event occurring on the first operating system is displayed on the second display.

### Claim 5 (depends on 1)

The electronic device of claim 1, further comprising:
a modem,
wherein the processor is further configured to detect the event when an incoming call is received via the modem.

### Claim 6

A display method of an electronic device, comprising:
executing a host operating system in a background and executing a guest operating system in a foreground;
through the guest operating system, displaying an execution screen of an application;
through a first operating system, detecting an event occurring on the first operating system while the execution screen of the application is displayed;
providing a priority of the application from a second operating system to the first operating system;
through the first operating system, comparing a priority of the event with the priority of the application;
determining the priority of the application is higher than the priority of the event;
providing information related to the event from the first operating system to the second operating system;
through the second operating system, displaying a notification of the event based on the information while the execution screen of the application is displayed;
determining the priority of the application is lower than the priority of the event;
switching the foreground from the second operating system to the first operating system; and
through the first operating system, displaying an execution screen of an application corresponding to the event.

### Claim 7 (depends on 6)

The display method of claim 6, wherein displaying the notification comprises one of:
displaying at least a part of the information related to the event;
displaying an icon corresponding to the information related to the event; and
semi-transparently displaying at least a part of the information related to the event.

### Claim 8 (depends on 6)

The display method of claim 6, wherein comparing the priority of the event with the priority of the application is based on at least one of contents of the event, a location of the electronic device, and an activity of a user of the electronic device.

### Claim 9 (depends on 6)

The display method of claim 6,
wherein the electronic device comprises an additional display different from the display to which the execution screen of the application is maintained, and
the display method further comprises:
displaying a notification for the event on the additional display.
