Browser Cache Management via Logical Clustering and Relationship Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing web browser cache management systems are inefficient in clearing old content, leading to reduced system performance due to storage limitations and the accumulation of outdated data, especially on mobile devices, and pose security risks by storing sensitive information.
Innovation Solution
A system and method for logical organization and management of the web browser cache that involves storing information about visited web pages, determining logical relationships among them, clustering related pages, and deleting content based on usage patterns and thresholds to free up memory.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If web browser cache stores large amount of web page data, then access speed is improved, but system memory space is occupied and overall system performance is reduced
Solution Approach 1:
The patent changes the parameter of cache management from simple chronological ordering to a multi-dimensional parameter system including recency, frequency, size, and logical relationships. This allows the system to dynamically adjust which pages to retain or delete based on multiple factors rather than just time, optimizing both speed and memory utilization.
Solution Approach 2:
The patent segments the cache into logically related groups of web pages rather than treating all cached pages uniformly. By identifying logical relationships (such as pages from the same domain, pages accessed in sequence, or pages with similar content), the system can manage different segments differently, freeing memory while preserving important cached data.
2Quantity of substance
If web browser cache is cleared chronologically with oldest content deleted first, then storage space is freed, but relevant web pages may be deleted first
Solution Approach 1:
The patent implements feedback mechanisms by monitoring access patterns, recency, and frequency of web page access. The cache management system continuously receives feedback about which pages are still relevant and adjusts deletion decisions accordingly, ensuring that chronologically old but frequently accessed pages are retained while deleting pages that are both old and irrelevant.
Solution Approach 2:
The patent performs preliminary analysis of web page relationships and access patterns before deleting cached content. By pre-establishing logical relationships and priority levels for different pages, the system ensures that when storage space needs to be freed, the deletion process targets the least valuable pages first based on pre-computed metrics rather than simple chronological order.
3Adaptability or versatility
If cache retains all visited web pages, then offline viewing is enabled, but computing resources are consumed and security risks increase
Solution Approach 1:
The patent applies local quality by treating different cached pages with different retention policies based on their specific characteristics. Pages containing sensitive information (login credentials, personal data, banking information) are identified and given special protection or prioritized for secure deletion, while regular content pages follow standard cache management. This localized approach to cache management maintains offline viewing capability for safe content while mitigating security risks.
Data Source
AI summary
Disclosed are systems and methods for managing a browser cache. An example method comprises storing in a browser cache on a user device information of web pages visited by a user during one or more web browsing sessions; determining logical relationships among the web pages stored in the cache; associating the web pages with one or more clusters based on the determined logical relationships; upon detecting a usage size of the cache equal to or exceeding a threshold value, identifying information associated with the one or more clusters in the cache; determining a web page or a cluster of web pages to be deleted from the cache based on the identified information; and deleting from the cache one or more web pages based on the identified information associated with each of the one or more clusters.


