Web Resource Loading Using Cache Miss Lists and Idle-Time Preloading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Disk caches have limited capacity and may not store certain resources, leading to repeated network downloads and increased loading times and traffic when resources are not suitable for caching.
Innovation Solution
An electronic device manages resources not stored in the disk cache as a cache miss list and loads them during idle times using separate threads, optimizing resource loading by reusing the first resource to load the second resource independently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If resources are stored in disk cache, then loading speed is improved, but cache capacity is limited and cannot store all resources
Solution Approach 1:
The patent segments resources into two categories: those stored in disk cache and those managed through a cache miss list. This segmentation allows the system to handle limited cache capacity by prioritizing frequently accessed resources in the cache while tracking uncached resources separately for future loading during idle times.
Solution Approach 2:
The patent implements preliminary action by preloading resources from the cache miss list during idle times before they are actually needed. This advance loading reduces future network requests and improves subsequent loading speeds without requiring additional cache capacity during peak usage.
2Loss of energy
If resources are re-downloaded over network when not in cache, then network traffic increases, but loading time also increases
Solution Approach 1:
The patent maintains continuity of useful action by continuously monitoring and loading resources from the cache miss list during idle times. This continuous background loading ensures that resources are progressively cached over time, reducing both network traffic and loading time for subsequent web service usage.
Solution Approach 2:
The system performs self-service by automatically identifying resources in the cache miss list and preemptively loading them during idle periods without user intervention. This autonomous resource management reduces the need for repeated network requests while improving loading performance.
3Productivity
If resources are loaded during idle time using separate threads, then web service response speed is improved, but system complexity increases
Solution Approach 1:
The patent introduces dynamic thread management where separate threads are created and managed based on system idle status. When the system is idle, threads are activated to load resources from the cache miss list; when busy, these threads remain dormant. This dynamic approach improves productivity without permanently increasing system complexity.
Data Source
AI summary
An electronic device includes memory storing one or more instructions; and at least one processor operatively coupled to the memory, in which the one or more instructions, when executed by the at least one processor, may cause the electronic device to: download, through a network, a plurality of resources associated with a first web service, store, from the plurality of resources, a first resource in a disk cache, generate, from the plurality of resources, a cache miss list for a second resource not stored in the disk cache, load the first resource from the disk cache based on reusing the first web service, and load, through the network, the second resource included in the cache miss list based on reusing the first web service.


