Web Browser Memory Management via Priority-Based Unloading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Image display devices face memory shortages when multiple web pages are loaded, leading to collective unloading of pages, including edited ones, resulting in data loss and inefficiency.
Innovation Solution
An image display device with a controller that assigns unloading priorities to web pages based on factors like usage time, editing status, and user interaction, allowing for selective unloading of non-essential pages to free up memory while preserving edited data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple web pages are loaded in the memory, then the user can access more content and improve productivity, but the memory capacity is exceeded causing memory shortage
Solution Approach 1:
The system dynamically changes the state of web pages from loaded to unloaded based on priority parameters. When memory shortage occurs, the controller identifies web pages with lower unloading priorities (such as background pages or pages with less important content) and unloads them first, preserving pages with higher priorities that contain edited data or are currently being viewed. This parameter-based prioritization allows the system to manage limited memory capacity efficiently while maintaining productivity.
2Quantity of substance
If web pages are collectively unloaded to free memory space, then memory shortage is resolved, but edited data is lost and time is consumed to reload pages
Solution Approach 1:
The system segments web pages into different priority categories based on their importance and content characteristics. Pages are divided into high-priority segments (containing edited data, currently active pages) and low-priority segments (background pages, pages without edits). When memory pressure occurs, only low-priority segments are unloaded, while high-priority segments are preserved. This segmentation prevents loss of edited data while still freeing up sufficient memory space.
Solution Approach 2:
The system performs preliminary classification of web pages into priority levels before unloading occurs. By pre-identifying which pages contain edited data or are important to retain, the system prepares a protection list of pages that should not be unloaded. This preliminary action ensures that when memory shortage occurs, the correct pages are preserved automatically without losing edited data or requiring user intervention to reload pages.
3Quantity of substance
If all loaded web pages are unloaded when memory is full, then memory capacity is freed up, but the device complexity increases due to need for priority management
Solution Approach 1:
The web pages themselves carry metadata that indicates their priority level and importance (such as whether they contain edited data, their background/foreground status, or user-defined importance markers). The controller automatically reads these self-provided priority indicators and uses them to determine unloading order without requiring complex external analysis. This self-service approach allows priority-based management while keeping the system relatively simple, as each page essentially manages its own priority information.
Data Source
Figure 1
Figure 2A~2B
Figure 3
AI summary
According to the present disclosure, there is disclosed an image display device and a memory management method thereof. According to an embodiment of the present disclosure, when a plurality of web pages are loaded and thus the memory space is insufficient, the loaded web pages may be implemented to be unloaded based on unloading priorities assigned by user preference, thereby minimizing data loss and securing insufficient memory space. Furthermore, when approaching an excess of memory capacity as a plurality of web pages are executed, it may be notified to the user in advance and the assigned unloading priorities may be provided to allow the user's selective unloading, thereby providing the user's convenience and enhancing the use efficiency of a web browser.