Client Device Cache Segmentation for Electronic Document Resources
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional caching mechanisms on mobile devices are inefficient due to limited storage capacity and high latency, leading to frequent cache flushes and increased communication overhead, which degrades the user experience when loading electronic documents with multiple resources.
Innovation Solution
A system that uses unique cache identifiers to selectively cache electronic document resources on client devices, generating an electronic resource catalog to manage cached resources and reduce latency by referencing cached resources instead of retransmitting them from the host device.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional caching mechanisms are used on mobile devices, then cache storage is available, but cache resources are frequently flushed due to limited storage capacity
Solution Approach 1:
The patent segments the cache into multiple isolated caches, each dedicated to a specific electronic document or website. This segmentation prevents one website from flushing another's cached resources, thereby improving cache retention reliability without requiring additional storage capacity. Each cache operates independently with its own validation rules and lifecycle management.
Solution Approach 2:
The patent implements dynamic cache validation mechanisms where the system actively checks whether cached electronic document resources are still valid before use. This dynamic approach allows the cache to adapt to changes in resource availability and validity, maintaining reliable access to valid resources while efficiently utilizing limited storage capacity through intelligent resource management.
2Reliability
If electronic document resources are transmitted from host device to client device, then resources are available for display, but transmission time and latency increase
Solution Approach 1:
The patent implements preliminary caching of electronic document resources on the client device before they are actually needed for display. By pre-caching resources such as images, stylesheets, and scripts locally, the system eliminates transmission latency when these resources are subsequently required, while maintaining resource availability through local storage and validation mechanisms.
Solution Approach 2:
The patent employs feedback mechanisms where the client device monitors the validity and availability of cached electronic document resources. When resources are found to be invalid or outdated through validation checks, the system automatically requests updated versions from the host device, ensuring resource availability while minimizing unnecessary transmissions by only updating when needed.
3Ease of operation
If cache control directives are used to manage cached resources, then caching behavior is controlled, but communication overhead and validation complexity increase
Solution Approach 1:
The patent extracts and isolates cache management logic into dedicated cache validation modules for each electronic document or website. This extraction simplifies the overall system by providing clear, focused validation rules for each cache rather than attempting to manage all caches through a single complex mechanism. Each cache validation module operates independently with straightforward rules, reducing overall validation complexity while maintaining ease of operation.
4Quantity of substance
If mobile device cache is shared among websites, then storage capacity is utilized, but cached resources are inadvertently flushed by other websites
Solution Approach 1:
The patent segments the shared cache into multiple isolated caches, each dedicated to a specific electronic document or website identifier. This segmentation maintains efficient storage utilization by keeping caches local to the mobile device rather than relying on remote storage, while simultaneously ensuring cache stability by preventing one website from inadvertently flushing another's cached resources. Each segmented cache operates independently with its own validation and management rules.
Data Source
AI summary
An electronic document references one or more electronic document resources stored on a host device. The host device may indicate in the electronic document that an electronic document is cacheable by a client device. When an electronic document resource is identified as cacheable by the client device, the client device caches the electronic document resource in a database stored in a computer-readable medium of the client device. The client device may also generate an electronic document resource catalog that identifies those electronic document resources that are cached in the database. When the client device next requests the electronic document from the host device, the client device may transmit the electronic document resource catalog to the host device. Upon receiving the electronic document resource catalog, the host device may modify the electronic document so that the electronic document references the electronic document resources cached in the database of the client device.


