Resource Caching Method for Web Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web browsers face challenges in customizing web pages and associated resources to suit the characteristics of electronic devices or user requests, leading to suboptimal user experiences and inefficient resource utilization.

Innovation Solution

An electronic device with a native web application and caching capabilities, where the processor manages resource updates and caching through background processing, accessing external servers only when necessary, and using cached resources to provide a seamless user experience similar to native applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If web browsers continuously connect to servers to check for resource updates, then resource freshness is improved, but network bandwidth consumption and power usage increase

Engineering Contradiction:
Improveresource freshnessVSAvoidpower usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs resource update checks in advance during background processing before the user actually needs the resources. The processor proactively identifies and downloads updated resources, stores them in the cache, so that when the application runs, fresh resources are already available without requiring continuous active connections.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The caching system autonomously manages resource updates by automatically checking for changes, downloading updated resources, and replacing cached versions without requiring continuous user-initiated requests. The background processing mechanism self-regulates the update frequency and bandwidth usage based on system conditions.

Inventive Principle:
Principle #25Self-service

2Reliability

If web browsers access external servers frequently to ensure resource updates, then resource reliability is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improveresource update accuracyVSAvoidnetwork bandwidth
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs resource update checks in advance during background processing before the user actually needs the resources. The processor proactively identifies and downloads updated resources, stores them in the cache, so that when the application runs, fresh resources are already available without requiring continuous active connections.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of continuous monitoring, the system implements periodic update checks at predetermined intervals through background processing. This periodic approach ensures resources are updated regularly while significantly reducing network bandwidth consumption compared to continuous connection methods.

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If web pages are customized to suit device characteristics and user requests, then user experience is improved, but system complexity increases

Engineering Contradiction:
Improvecustomization capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system pre-processes and customizes web page resources during background operations before the user needs them. Resource customization including filtering, formatting, and optimization is performed in advance, so that when the application executes, pre-customized resources are immediately available, reducing runtime complexity.

Inventive Principle:
Principle #10Preliminary action

4Speed

If resources are cached locally for faster access, then access speed is improved, but memory usage increases

Engineering Contradiction:
Improveresource access speedVSAvoidmemory usage
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The caching system implements selective caching where not all resources are stored locally, but only those that are frequently accessed or critical for performance. The system evaluates resource characteristics and access patterns to determine which resources deserve local cache storage, optimizing the balance between access speed and memory consumption.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11809313B2Resource caching method and electronic device supporting the same
Publication Date: 2023.11.07 SAMSUNG ELECTRONICS CO LTD
  • US11809313B2 patent drawing
  • US11809313B2 patent drawing
  • US11809313B2 patent drawing

AI summary

An electronic device is disclosed that includes a display, a communication circuitry, a first memory storing a native web application including a first resource, a second memory loaded with instructions included in the native web application, and a processor operatively connected with the display, the communication circuitry, the first memory, and the second memory. The processor is configured to transmit a request to identify whether the first resource is changed to an external electronic device, via the communication circuitry, when a specified condition is met, use the first resource in response to receiving a response that the first resource is not changed from the external electronic device or not responding to a connection to the external electronic device, receive a second resource replacing the first resource from the external electronic device, via the communication circuitry, in response to receiving a response that the first resource is changed from the external electronic device, and use the second resource. In addition, various embodiments recognized through the specification are possible.