Browser Anonymous Memory Management for Portable Terminals
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Portable terminal devices face excessive memory usage by browsers, leading to slow performance and freezes, as existing methods to reduce memory usage, such as reducing picture size and color bit depth or periodic clearing, are either ineffective or cause frequent decoding issues.
Innovation Solution
Mapping anonymous memory allocated by the operating system into the browser's process space and removing it after completion of operations, allowing for timely and efficient memory release without affecting user experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If picture size and color bit depth are reduced to save memory, then memory usage is reduced, but picture quality and resolution deteriorate
Solution Approach 1:
The patent segments memory management by separating anonymous memory (used for picture decoding) from regular browser memory. This allows selective release of decoding memory without affecting picture quality, as the high-quality original pictures remain intact in their dedicated memory space while only the temporary decoding memory is released.
2Quantity of substance
If periodic clearing of picture memory is implemented using a timer, then memory can be released periodically, but memory cannot be cleared in time and frequent decoding causes browser freezes
Solution Approach 1:
The patent implements a feedback mechanism by monitoring the usage state of anonymous memory and automatically triggering release operations based on actual usage completion. This responsive approach ensures memory is released precisely when needed (after decoding operations complete) rather than on fixed schedules, preventing both premature release that would cause freezes and delayed release that would waste memory.
3Quantity of substance
If memory threshold is set too small for timer-based clearing, then memory can be released, but frequent decoding aggravates browser freezes
Solution Approach 1:
The patent enables anonymous memory to be self-managed through automatic detection and release mechanisms. The system monitors itself for completed decoding operations and autonomously releases the anonymous memory without external intervention or threshold-based triggering, eliminating the need to set problematic thresholds that balance between release frequency and decoding stability.
4Productivity
If memory threshold is set too large for timer-based clearing, then browser freezes are reduced, but excessive memory occupancy cannot be reduced effectively
Solution Approach 1:
The patent uses feedback-based monitoring to detect when anonymous memory operations are completed and triggers release at that precise moment. This eliminates the need for high thresholds that would maintain stability, as the system now responds dynamically to actual usage states, ensuring memory is released as soon as it's no longer needed while maintaining browser stability throughout the decoding process.
Data Source
AI summary
A method for reducing memory usage of a browser in a portable terminal device is disclosed. The method comprises mapping an anonymous memory, allocated by an operating system of the portable terminal device, into a process space of a browser; and removing the mapped anonymous memory from the process space of the browser, after an operation of the browser using the anonymous memory is completed.


