Resource Delivery Optimization for Web Page Loading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication methods between electronic devices and cloud servers result in performance deterioration and decreased transmission speed due to the need for multiple network paths and underutilization of uncacheable resources, which are not efficiently cached.

Innovation Solution

An apparatus and method that determine whether resources are cacheable or uncacheable based on web page content, prioritize cacheable resources, and directly request uncacheable resources from the origin server, redefining uncacheable resources as cacheable to reduce page loading time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the cloud server requests uncacheable resources from the origin server through multiple network paths, then the resources can be delivered to the electronic device, but the transmission speed decreases and performance deteriorates

Engineering Contradiction:
Improveresource deliveryVSAvoidtransmission speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent segments resources into cacheable and uncacheable categories, allowing different delivery paths to be used for each type. Cacheable resources are delivered through the cloud server's cached path, while uncacheable resources are delivered directly from the origin server, avoiding unnecessary network hops and improving transmission speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The cloud server acts as an intermediary that provides caching services for cacheable resources, but for uncacheable resources, the system establishes a direct path from the origin server to the electronic device, bypassing the cloud server's request-response cycle and reducing network latency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If the cloud server utilizes some uncacheable resources as cacheable resources, then more resources can be cached, but some resources may not be utilized properly, causing transmission speed to decrease

Engineering Contradiction:
Improvecached resourcesVSAvoidtransmission speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent dynamically changes the caching parameter (cacheability) of resources based on their actual usage patterns and characteristics. Resources are evaluated and reclassified between cacheable and uncacheable categories, allowing the system to optimize the balance between caching efficiency and transmission speed for each resource type.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback mechanisms to monitor resource utilization and caching performance. Based on this feedback, the cloud server adjusts which resources are cached and which are delivered directly, ensuring that caching decisions are based on actual performance data rather than static configurations.

Inventive Principle:
Principle #23Feedback

3Device complexity

If the electronic device requests all resources through the cloud server, then resource management is simplified, but page loading time increases due to additional network paths

Engineering Contradiction:
Improveresource managementVSAvoidpage loading time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent segments the resource request process into two paths: cacheable resources are requested from the cloud server, while uncacheable resources are requested directly from the origin server. This segmentation reduces the number of network hops for uncacheable resources, decreasing page loading time while maintaining simplified resource management through automated classification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The cloud server performs preliminary classification of resources as cacheable or uncacheable before the electronic device makes requests. This preliminary action allows the device to use optimized paths without needing to implement complex resource management logic, reducing both device complexity and page loading time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10721289B2Apparatus and method for improving loading time in electronic device
Publication Date: 2020.07.21 SAMSUNG ELECTRONICS CO LTD
  • US10721289B2 patent drawing
  • US10721289B2 patent drawing
  • US10721289B2 patent drawing

AI summary

Disclosed is method for operating of an electronic device, including receiving a resource information list of a web content from a first server, receiving, from the first server, at least one resource included in the resource information list of the web content, and requesting at least one resource of the resource information list of the web content from a second server based on the received resource information list and the received at least one resource.