Memory Management Module Reboot Logic for Process Termination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Electronic devices face usability issues due to insufficient memory capacity, leading to the termination of background applications, which reduces device functionality and user experience.

Innovation Solution

An electronic device with a memory management module that identifies termination rates of processes, reboots based on threshold values, and prioritizes process termination to manage memory efficiently, including communication with a server for reboot commands and user interface guidance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the electronic device terminates background applications to secure memory capacity, then memory capacity is improved, but device functionality is reduced

Engineering Contradiction:
Improvememory capacityVSAvoiddevice functionality
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The system continuously monitors the termination rate of processes and compares it against threshold values. When the termination rate exceeds the threshold, the system triggers a reboot operation. This feedback mechanism allows the system to dynamically adjust its state based on observed memory pressure, resolving the contradiction by maintaining functionality through reboot when termination becomes excessive while still allowing normal termination when memory is sufficient.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically changes its behavior based on the current termination rate. Instead of statically terminating processes whenever memory is low, the system adapts its response based on whether the termination rate exceeds dynamic thresholds. This dynamic approach allows the system to maintain both memory capacity and functionality by only triggering reboots when necessary, rather than continuously sacrificing functionality.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the electronic device continuously monitors and manages process termination rates, then memory management effectiveness is improved, but system complexity is increased

Engineering Contradiction:
Improvememory management effectivenessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The monitoring system is divided into discrete components: a termination rate identifier that counts process terminations, a threshold comparison unit that evaluates against predefined values, and a reboot trigger mechanism. This segmentation allows the complex memory management task to be broken into manageable, independent modules, reducing overall system complexity while maintaining effective monitoring and response capabilities.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If the electronic device reboots frequently to prevent process termination issues, then device functionality is maintained, but loss of time increases

Engineering Contradiction:
Improvedevice functionalityVSAvoidreboot time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system uses threshold values as parameters to control when reboots occur. By adjusting these thresholds, the system can balance between maintaining functionality and minimizing reboot frequency. The threshold acts as a configurable parameter that allows optimization of the trade-off between device functionality maintenance and time loss from reboots, enabling fine-tuned control over reboot behavior based on specific usage patterns and requirements.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12086420B2Memory management method and electronic device
Publication Date: 2024.09.10 SAMSUNG ELECTRONICS CO LTD
  • US12086420B2 patent drawing
  • US12086420B2 patent drawing
  • US12086420B2 patent drawing

AI summary

An electronic device comprises: a memory management module; a processor operatively connected to the memory management module; and a memory controlled by the memory management module and operatively connected to the processor. The memory is configured to store instructions which, when executed, cause the processor to: execute at least one process, identify a rate at which the at least one process is terminated, based on a preconfigured first cycle, determine a number of times the identified rate exceeds a first threshold value, and based on a determination that the number of times the identified rate exceeds the first threshold value is greater than a second threshold value, reboot the electronic device.