Memory Management Apparatus for Dynamic Allocation Based on User Patterns

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Devices face inefficiencies in managing memory allocation, leading to unnecessary application termination and user inconvenience due to insufficient memory, with existing methods failing to account for user-specific patterns and characteristics.

Innovation Solution

A method and apparatus that acquire and analyze memory use information to estimate patterns based on user behavior, location, time, mode, and application cooperation, allowing for dynamic memory allocation and prioritization to optimize memory usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the device terminates currently loaded or cached applications to allocate additional memory, then memory availability for the requested application is improved, but user wait time and operational smoothness deteriorate

Engineering Contradiction:
Improvememory availabilityVSAvoiduser wait time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system performs preliminary actions by caching applications in memory before they are actually needed, based on predicted user behavior patterns. This allows the applications to be readily available when users request them, eliminating the need to terminate other applications and avoiding user-visible wait times.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The memory management system dynamically adjusts which applications to cache and retain in memory based on real-time analysis of user behavior patterns, device state, and application importance. This dynamic approach allows the system to optimize memory usage without unnecessarily terminating applications that users may need soon.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If the device uniformly manages memory without considering user characteristics, then management simplicity is improved, but user-specific operational needs and application priorities deteriorate

Engineering Contradiction:
Improvememory management complexityVSAvoiduser-specific adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system segments memory management into user-specific portions, creating individual memory spaces and application caches for each user account. This allows different users to have customized memory allocation patterns based on their specific behaviors and preferences, while maintaining overall system simplicity through automated per-user management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes management parameters such as cache retention time, memory allocation priority, and application selection criteria based on detected user behavior patterns. These parameter adjustments enable the system to adapt to different users' needs without requiring complex manual configuration or significantly increasing management overhead.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9946640B2Method and apparatus for securing sufficient memory in a device
Publication Date: 2018.04.17 SAMSUNG ELECTRONICS CO LTD
  • US9946640B2 patent drawing
  • US9946640B2 patent drawing
  • US9946640B2 patent drawing

AI summary

A method of managing a memory of a device is provided. The method includes acquiring amount of memory use information of the device, estimating a memory use pattern, based on the amount of memory use information of the device, and acquiring an amount of memory of the device, based on the estimated memory use pattern.