Webpage Preloading Policy Adaptation via Historical Data Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing webpage preloading methods lack flexibility due to fixed rules for predicting target webpages, leading to lower accuracy and requiring manual updates, and traditional plug-in systems in mobile terminals are inflexible and unstable due to tight coupling between applications and plug-in systems.

Innovation Solution

Implement a method for webpage preloading that dynamically updates policies based on historical data, including access information and cache state, and introduce a plug-in system with an independent engine module and adaption module to enhance flexibility and stability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If fixed rules are used for predicting target webpages to preload, then the preloading system is simple to implement, but the flexibility and accuracy of webpage prediction deteriorates

Engineering Contradiction:
Improvesimplicity of preloading systemVSAvoidflexibility of webpage prediction
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by transitioning from static fixed rules to dynamic rule generation. The system automatically generates preloading rules based on real-time user behavior data, allowing the rules to adapt and evolve over time. This resolves the contradiction by making the system flexible enough to handle changing user patterns while maintaining automated operation without manual rule setting.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The preloading system performs self-service by automatically generating and optimizing its own preloading rules based on user behavior analysis. Instead of requiring manual configuration or external control, the system learns from user interactions and autonomously adjusts its prediction algorithms, thereby achieving both simplicity in operation and flexibility in adaptation.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If manual rule setting is used for webpage preloading, then the system is easy to control, but the responsiveness to changing user behavior deteriorates

Engineering Contradiction:
Improveease of preloading controlVSAvoidtime lag in rule updates
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements feedback mechanisms where user behavior data is continuously collected and fed back into the rule generation system. This closed-loop feedback allows the system to detect changes in user patterns and automatically update preloading rules in real-time, eliminating the time lag associated with manual rule updates while maintaining ease of operation through automated processes.

Inventive Principle:
Principle #23Feedback

3Reliability

If plug-in system is tightly coupled with application, then the system is stable and reliable, but the flexibility and ease of development deteriorates

Engineering Contradiction:
Improvestability of plug-in systemVSAvoidcomplexity of plug-in development
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent applies segmentation by dividing the plug-in system into independent modules that can be developed, loaded, and executed separately from the main application. This modular segmentation maintains system stability through structured interaction protocols while significantly reducing development complexity, as each module can be optimized and updated independently without affecting the entire system.

Inventive Principle:
Principle #1Segmentation

4Ease of manufacture

If traditional plug-in system architecture is used, then the system is easy to implement, but the flexibility and stability of application programs deteriorates

Engineering Contradiction:
Improveease of plug-in implementationVSAvoidflexibility of application program
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements universality by creating a plug-in system architecture that can accommodate multiple types of applications and functions through a common interface framework. This universal design allows diverse applications to be integrated into the same platform without requiring custom implementation details, thereby maintaining ease of implementation while significantly enhancing flexibility and adaptability across different application scenarios.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10489476B2Methods and devices for preloading webpages
Publication Date: 2019.11.26 ALIBABA GROUP HOLDING LTD
  • US10489476B2 patent drawing
  • US10489476B2 patent drawing
  • US10489476B2 patent drawing

AI summary

Embodiments of the present disclosure disclose a method and a device for webpage preloading. The method includes: conducting webpage preloading according to a current preloading policy, in which the preloading policy includes: a preloading time range, a preloading region, a preloading page depth, and an available caching space for preloading; counting historical data within a pre-set time period, in which the historical data includes: information about an accessed webpage, information about a preload webpage, and state information of a local cache; and updating the preloading policy based on the historical data. In the present disclosure, by way of counting the preloading historical data within a pre-set time period, and based on the changes in the historical data, the preloading policy is automatically updated, so that the preloading policy can adapt to network and user access conditions in real time, thereby improving the hit accuracy of webpage preloading.