Web Resource Loading Using Cache Miss Lists and Idle-Time Preloading

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveloading speedVSAvoidcache capacity
Core Design Contradiction:
SpeedVSQuantity of substance

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

2Loss of energy

If resources are re-downloaded over network when not in cache, then network traffic increases, but loading time also increases

Engineering Contradiction:
Improvenetwork trafficVSAvoidloading time
Core Design Contradiction:
Loss of energyVSLoss of time

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.

Inventive Principle:
Principle #20Continuity of useful action

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.

Inventive Principle:
Principle #25Self-service

3Productivity

If resources are loaded during idle time using separate threads, then web service response speed is improved, but system complexity increases

Engineering Contradiction:
Improveweb service response speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20260056785A1Electronic device for loading resource and resource loading method using the same
Publication Date: 2026.02.26 SAMSUNG ELECTRONICS CO LTD
  • US20260056785A1 patent drawing
  • US20260056785A1 patent drawing
  • US20260056785A1 patent drawing

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.