Cloud-Client Browser Resource Loading Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile browsers experience unsatisfactory resource loading due to inefficient caching mechanisms, leading to slow webpage loading times and high power consumption, especially under network congestion and user movement, which affects user experience and resource utilization.

Innovation Solution

Implementing a cloud-client cooperative method with a proxy server on the mobile terminal and a cloud server to prefetch resources, using URL matching algorithms, checksum comparisons, and data compression to optimize resource loading, transforming the two-tier architecture into a four-tier architecture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If caching mechanism is used to speed up resource loading, then page load time is reduced, but actual performance falls short of theoretical performance due to poor configuration and implementation

Engineering Contradiction:
Improvepage load timeVSAvoidcaching mechanism effectiveness
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent introduces a cloud server as an intermediary between the mobile terminal and web resources. The cloud server acts as a mediator that receives requests from the mobile terminal, checks local cache status, and coordinates resource retrieval from either local or remote sources, thereby improving the reliability and effectiveness of the caching mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent divides the caching system into multiple components: local cache on mobile terminal, cloud-based cache server, and intelligent routing logic. This segmentation allows each component to specialize in specific functions (local storage, remote backup, coordination), improving overall system reliability and performance.

Inventive Principle:
Principle #1Segmentation

2Speed

If resources are pre-fetched and cached locally, then loading speed improves, but transmission traffic and power consumption increase

Engineering Contradiction:
Improveloading speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent implements intelligent prefetching that downloads only necessary portions of resources or resources that are likely to be needed soon, rather than downloading entire resources. The cloud server analyzes usage patterns and determines the optimal amount of data to cache, balancing loading speed improvements against power consumption.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically adjusts caching parameters such as cache size, prefetching intensity, and resource selection based on network conditions, device state, and usage patterns. This allows the system to optimize the balance between loading speed and power consumption under different operating conditions.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If cloud server is used to manage cache, then resource utilization improves, but device complexity increases

Engineering Contradiction:
Improveresource utilizationVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The cloud server autonomously manages cache operations including checking local cache status, determining what resources to prefetch, coordinating with mobile terminals, and optimizing resource distribution. This self-service capability reduces the complexity burden on mobile devices while improving overall resource utilization.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10686726B2Method for optimizing resource loading at mobile browsers based on cloud-client cooperation
Publication Date: 2020.06.16 PEKING UNIV
  • US10686726B2 patent drawing

AI summary

The invention discloses a resource optimization method for a mobile browser based on cloud-client cooperation. The present method includes: 1) set up a proxy server on the user's mobile terminal, set up a cloud server on the user's personal cloud; 2) mobile terminal proxy server receives and resolves the URL request from the browser, and if the mobile terminal proxy server resources have been cached URL corresponding to the request, or calculated by the URL matching algorithm there is a corresponding resource, the process directly returns the resource to the browser; otherwise, it sends the request to the cloud server; 3) the cloud server checks if the resource corresponding to the URL in the request has been cached; if the resource is cached, returning the resource to the proxy server; otherwise sending a request to the target website corresponding to URL in the resource request and returning the results to the proxy server; and 4) returning the result received by the proxy server to the browser in accordance with the structure of the HTTP response. The invention greatly improves the loading speed.