IP Library › Granted Patent US 10,481,917
Granted Patent B2
US 10,481,917 · App. 15/371,524 · Granted Nov 19, 2019

Method and apparatus for hibernation operation in multiple operating system environments

Inventors: Hoon Choi (Suwon-si, KR); Eunwoo Park (Seoul, KR); Junghun Park (Seoul, KR)
Assignee: Samsung Electronics Co., Ltd.
G06F9/441G06F9/4418G06F9/461
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,481,917
App. No.
15/371,524
Granted
Nov 19, 2019
Kind
B2
Abstract

Various embodiments include a first memory configured to store a first operating system and a second operating system; a second memory; and a processor, wherein the processor is configured to: check situation information associated with the electronic device based on execution of the first operating system in the second memory; when the situation information satisfies a predetermined condition, store, in the first memory, as a snapshot image, data associated with the execution of the first operating system and stored in the second memory; and execute the second operating system in the second memory.

Claims (49)

1. An electronic device comprising:

a rechargeable battery;

a first memory configured to store a first operating system used in a normal power state and a second operating system used in a low power state, the first memory being non-volatile memory;

a second memory, the second memory being volatile memory; and

a processor,

wherein the processor is configured to:

identify, while executing the first operation system, remaining capacity of the rechargeable battery is less than reference capacity,

in response to identifying that the remaining capacity is less than the reference capacity, store data that is stored in the second memory while executing the first operating system to the first memory and switch the executing first operating system to a second operating system, and

in response to identifying that the remaining capacity is greater than or equal to another reference capacity while executing the second operating system, restore a state of the first operating system as a state immediately before the switching to the second operating system, by switching the second operating system to the first operating system and executing the first operating system based on the data stored in the first memory.

2. The electronic device of claim 1 , wherein the data is stored in the first memory as a snapshot image.

3. The electronic device of claim 1 , wherein the processor is further configured to

execute the second operating system at a second clock frequency that is lower than a first clock frequency at which the first operating system is executed.

4. The electronic device of claim 1 , further comprising a display, and

wherein the processor is further configured to:

adjust the brightness of the display as the second brightness, while the second operating system is being executed, lower than the first brightness of the display when the first operating system is being executed.

5. The electronic device of claim 1 , further comprising a display, and wherein, the processor is further configured to:

display, through the display, notification information representing the remaining capacity when the remaining capacity is less than the reference capacity.

6. The electronic device of claim 5 , wherein, the processor is further configured to:

store the data that is stored in the second memory while executing the first operating system to the first memory and switch the executing first operating system to a second operating system after the notification information is displayed.

7. The electronic device of claim 1 , wherein, the processor is further configured to:

while initiating the electronic device, identify a set value that is stored in a designated area of the first memory; and

in response to identifying that the set value is a first set value for executing the first operating system, execute the first operating system.

8. The electronic device of claim 7 , wherein the processor is configured to:

in response to identifying that the set value is a second set value for executing the second operating system, execute the second operating system.

9. The electronic device of claim 7 , wherein the processor is configured to:

in response to identifying that the set value is the first set value for executing the first operating system, identify that data indicating a state of the first operating system immediately before the switching to the second operating system is stored in the first memory; and

in response to identifying that the data indicating the state is stored in the first memory, restore the state of the first operating system immediately before the switching to the second operating system, based on the data indicating the state stored in the first memory.

10. The electronic device of claim 9 , wherein the processor is configured to:

in response to identifying that the data indicating the state is not stored in the first memory, boot the first operating system as cold boot.

11. A method of operating an electronic device, the method comprising:

identifying, while executing a first operation system used in a normal power state, remaining capacity of a rechargeable battery is less than reference capacity;

in response to identifying that the remaining capacity is less than the reference capacity, storing data that is stored in a second memory while executing the first operating system to a first memory and switching the executing first operating system to a second operating system used in a low power state; and

in response to identifying that the remaining capacity is greater than or equal to another reference capacity while executing the second operating system, restoring a state of the first operating system as a state immediately before the switching to the second operating system, by switching the second operating system to the first operating system and executing the first operating system based on the data stored in the first memory, and

wherein the first memory is a non-volatile memory; and

wherein the second memory is a volatile memory.

12. The method of claim 11 , wherein the data is stored in the first memory as a snapshot image.

13. The method of claim 11 , the method further comprising:

executing the second operating system at a second clock frequency that is lower than a first clock frequency at which the first operating system is executed.

14. The method of claim 11 , the method further comprising:

adjusting the brightness of a display as the second brightness, while the second operating system is being executed, lower than the first brightness of the display when the first operating system is being executed.

15. The method of claim 11 , the method further comprising:

displaying notification information representing the remaining capacity when the remaining capacity is less than the reference capacity.

16. The method of claim 15 , the method further comprising:

storing the data that is stored in the second memory while executing the first operating system to the first memory and switching the executing first operating system to a second operating system after the notification information is displayed.

17. The method of claim 11 , the method further comprising:

while initiating the electronic device, identifying a set value that is stored in a designated area of the first memory; and

in response to identifying that the set value is a first set value for executing the first operating system, executing the first operating system.

18. The method of claim 17 , the method further comprising:

in response to identifying that the set value is a second set value for executing the second operating system, executing the second operating system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2016
From: CHOI, HOON; PARK, EUNWOO; PARK, JUNGHUN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 040588/0988 →
Priority Claims (1)
KR 10-2016-0009405 · Jan 26, 2016 · national
Continuity (1)
Related Publication 20170212793A1 · Jul 27, 2017