Dynamic Background Process Management for Memory Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user devices inefficiently manage memory due to a fixed number of background processes, leading to either underutilization of memory resources when capacity is high or insufficient memory when capacity is low, affecting multitasking performance and user experience.

Innovation Solution

A method and device for dynamically managing the number of background processes based on available memory status, increasing processes when memory is sufficient and decreasing them when memory is insufficient, optimizing memory usage and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed number of background processes is managed at the operating system level, then anticipated multitasking functions and performances can be obtained, but the memory cannot be more efficiently used and the capacity of a hardware memory device should be raised in some cases

Engineering Contradiction:
Improvemultitasking performanceVSAvoidmemory efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies dynamics by making the number of background processes adjustable rather than fixed. The system dynamically changes the number of background processes based on available memory capacity, allowing the memory management strategy to adapt to different hardware configurations and runtime conditions, thereby resolving the contradiction between maintaining multitasking performance and improving memory efficiency

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of background process count based on memory availability. By monitoring memory capacity and adjusting the number of background processes accordingly, the system optimizes memory utilization while preserving acceptable multitasking performance, eliminating the need to increase hardware memory capacity

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If a large-sized memory is loaded in the user devices, then memory capacity is increased, but a number of areas in the memory are not used and thus the memory may be inefficiently operated

Engineering Contradiction:
Improvememory capacityVSAvoidmemory utilization efficiency
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The patent applies partial action by allowing the system to use only the necessary portion of available memory for background processes rather than filling all available memory space. By dynamically determining the optimal number of background processes based on actual needs and memory capacity, the system avoids wasting memory resources while still providing sufficient capacity for multitasking operations

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If a small-sized memory is loaded in the user devices, then memory capacity is reduced, but a deficiency in memory is caused by a large number of background processes and thus the reaction of the user devices is not agreeable and the user devices may be slow or malfunction

Engineering Contradiction:
Improvememory capacityVSAvoiddevice performance
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies dynamics by enabling the system to adapt the number of background processes to the actual memory capacity. When memory is limited, the system automatically reduces the number of background processes to prevent memory deficiency, thereby maintaining acceptable device performance and responsiveness without requiring additional hardware memory

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP2989538B1Method and device for managing memory of user device
Publication Date: 2019.11.27 SAMSUNG ELECTRONICS CO LTD
  • EP2989538B1 patent drawingFigure 1
  • EP2989538B1 patent drawingFigure 2~3
  • EP2989538B1 patent drawingFigure 4

AI summary

A method and a device dynamically managing background processes according to a memory status so as to efficiently use the memory in a user device supporting a multitasking operating system. The method includes determining reference information for adjustment of the number of background processes; identifying a memory status based on the reference information; and adjusting the number of the background processes in correspondence to the memory status.