Flexible Display Application Preloading Based on Size

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for preloading applications in electronic devices, such as the least recently used (LRU) method, can lead to inefficient memory usage by loading unnecessary applications and wasting storage space.

Innovation Solution

An electronic device with a flexible display and a processor that identifies changes in the display area size to determine which applications to preload, loading a preload process including resources for executing the determined application, and unloading unnecessary preload processes to optimize memory usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the LRU method is used for preloading applications, then the memory can automatically manage loading and unloading processes, but unnecessary applications are loaded into memory and storage space is wasted

Engineering Contradiction:
Improveautomatic memory managementVSAvoidstorage space utilization
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent changes the parameter for determining application preload priority from time-based (LRU) to display-area-based criteria. The system determines which applications to preload based on the current display area size, ensuring that applications suitable for the actual display configuration are loaded, thereby improving storage space utilization while maintaining automatic management functionality.

Inventive Principle:
Principle #35Parameter changes

2Speed

If all applications are preloaded into memory, then the response speed of application execution is improved, but the storage capacity of the memory is exceeded

Engineering Contradiction:
Improveapplication execution response speedVSAvoidmemory storage capacity
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent applies local quality by differentiating the preload strategy based on the current display area size. Instead of uniformly preloading all applications, the system selectively preloads applications that are appropriate for the specific display configuration, optimizing both memory usage and application launch speed for the actual usage scenario.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes the selection parameter from comprehensive (all applications) to conditional (applications matching current display area), achieving a balance between memory capacity constraints and response speed requirements.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If applications are selectively preloaded based on display area size, then memory efficiency is improved, but the complexity of determining which applications to preload increases

Engineering Contradiction:
Improvememory efficiencyVSAvoidapplication selection logic
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent simplifies the selection logic by changing the criterion to display area size, which is already a parameter the system monitors for flexible display operation. This approach avoids complex prediction algorithms while achieving improved memory efficiency through straightforward conditional selection.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12265835B2Method for preloading application and electronic device supporting same
Publication Date: 2025.04.01 SAMSUNG ELECTRONICS CO LTD
  • US12265835B2 patent drawing
  • US12265835B2 patent drawing
  • US12265835B2 patent drawing

AI summary

An electronic device may include: a housing including a first housing and a second housing movable with respect to the first housing; a flexible display in which a display area for displaying a screen is expanded or reduced as the second housing moves with respect to the first housing; a memory; and a processor, wherein the processor is configured to: identify a change in the size of the display area on the basis of the movement of the second housing relative to the first housing; determine an application to be preloaded from among a plurality of applications on the basis of the identified size of the display area; load, into the memory, a preload process including some of resources for executing the determined application to be preloaded; and, in response to the occurrence of an event associated with the execution of the application to be preloaded, load an activity for the execution of the application by using the loaded preload process.