Memory Management Apparatus for Dynamic Allocation Based on User Patterns
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


