IP Library › Granted Patent US 11,579,927
Granted Patent B2
US 11,579,927 · App. 16/989,966 · Granted Feb 14, 2023

Electronic device for securing usable dynamic memory and operating method thereof

Inventor: Jaehong Park (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
G06F9/5016G06F9/5022G06F11/3037G06F11/3075G06F11/3089G06F11/3409G06F15/0208G06F9/4862G06F2201/81G06F2209/508G06F2209/5022
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 11,579,927
App. No.
16/989,966
Granted
Feb 14, 2023
Kind
B2
Abstract

An electronic device including an application processor and a communication processor. The communication processor including a resource memory, the communication processor configured to monitor an occupancy rate of the resource memory, determine whether the electronic device is in an idle state, forcibly release a network connection, clear the resource memory, and reconnect the network connection.

Claims (52)

1. An electronic device comprising:

an application processor; and

a communication processor comprising a resource memory, the communication processor configured to

monitor an occupancy rate of the resource memory,

determine whether the electronic device is in an idle state,

release a network connection based on a determination that the electronic device is in the idle state,

clear the resource memory while the network connection is released,

schedule a task having a lowest priority after the network connection is released,

perform an initialization of the resource memory in response to receiving an acknowledge (ACK) signal, the ACK signal indicating that all other tasks have been completed, and

reconnect the network connection,

wherein the idle state indicates a state wherein the electronic device is not occupied or used by a user.

2. The electronic device of claim 1 , wherein the communication processor is further configured to determine whether the occupancy rate of the resource memory exceeds a first threshold value during a certain time period.

3. The electronic device of claim 2 , wherein the communication processor is configured further to determine whether the electronic device is in communication with an external device based on an on-call signal.

4. The electronic device of claim 3 , wherein the communication processor is further configured to determine whether a usage rate of the application processor exceeds a second threshold value when the communication processor is not in communication with the external device.

5. The electronic device of claim 4 , further comprising:

a sensor configured to measure a movement of the electronic device,

wherein the communication processor is further configured to determine the movement of the electronic device based on a change of peripheral electric field information of the electronic device or movement information of the electronic device measured by the sensor.

6. The electronic device of claim 5 , wherein the communication processor is configured to determine that the electronic device is in the idle state, when the communication processor is not in communication with the external device, the occupancy rate of the application processor does not exceed the second threshold value, and the movement of the electronic device is not detected.

7. The electronic device of claim 1 , wherein the communication processor is configured to transmit an out of service ( 00 S) signal in response to an application processor query signal received from the application processor after the network connection is released.

8. The electronic device of claim 1 , wherein the

resource memory comprises

a flag area configured to store data to be maintained even when the network connection is released; and

a non-flag area configured to store data that is dynamically allocated,

wherein the communication processor is configured to initialize the resource memory by initializing the non-flag area.

9. An operating method of an electronic device, the

method comprising:

monitoring an occupancy rate of a resource memory in a communication processor;

determining whether the electronic device is in an idle state;

releasing a network connection based on a determination that the electronic device is in the idle state;

clearing the resource memory while the network connection is released;

scheduling a task having a lowest priority after the network connection is released;

performing an initialization of the resource memory in response to receiving an acknowledge (ACK) signal, the ACK signal indicating that all other tasks have been completed; and

reconnecting the network connection,

wherein the idle state indicates a state wherein the electronic device is not occupied or used by a user.

10. The method of claim 9 , wherein the monitoring of the occupancy rate of the resource memory further comprises determining whether the occupancy rate of the resource memory exceeds a first threshold value during a certain time period.

11. The method of claim 10 , wherein the determining of whether the electronic device is in the idle state further comprises determining whether the electronic device communicates with an external device based on an on-call signal.

12. The method of claim 11 , wherein the determining of whether the electronic device is in the idle state further comprises determining whether an occupancy rate of an application processor exceeds a second threshold value when the communication processor is not in communication with the external device.

13. The method of claim 12 , wherein the determining of whether the electronic device is in the idle state further comprises determining movement of the electronic device based on a change of peripheral electric field information of the electronic device or sensor information indicating movement of the electronic device.

14. The method of claim 13 , wherein the determining of whether the electronic device is in the idle state further comprises determining that the electronic device is in the idle state when the communication with the external device is not performed, the occupancy rate of the application processor does not exceed the second threshold value, and the movement of the electronic device is not detected.

15. The method of claim 9 , further comprising transmitting an out of service (OOS) signal in response to an application processor query signal received from an application processor after the network connection is released.

16. The method of claim 9 , wherein

the resource memory comprises a flag area configured to store data to be maintained even when the network connection is released, and a non-flag area configured to store data that is dynamically allocated,

wherein the initializing the resource memory comprises initializing the non-flag area.

17. The method of claim 16 , wherein data to be stored in the flag area comprises at least one of subscriber identification module (SIM) information, timer information, and location information.

18. An operating method of a communication processor, the method comprising:

monitoring an occupancy rate of a resource memory of the communication processor;

detecting whether the occupancy rate of the resource memory exceeds a threshold value during a threshold time period;

determining whether an electronic device comprising the communication processor is in an idle state in response to detecting that the occupancy rate of the resource memory exceeds the threshold value;

releasing a wireless network connection in an identical manner to a flight mode when the electronic device is in the idle state, the releasing the wireless network connection including releasing configuration information related to the wireless network connection;

clearing a dynamic memory area of the resource memory while the wireless network connection is released; and

performing an initialization of the resource memory in response to receiving an acknowledge (ACK) signal, the ACK signal indicating that all other tasks have been completed,

wherein the idle state indicates a state wherein the electronic device is not occupied or used by a user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2020
From: PARK, JAEHONG
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 053565/0829 →
Priority Claims (1)
KR 10-2019-0107647 · Aug 30, 2019 · national
Continuity (1)
Related Publication 20210064434A1 · Mar 4, 2021