PWA Page Update Engine Automates File Versioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current page update methods for Progressive Web Applications (PWAs) are inefficient, requiring manual intervention and burdensome developer involvement, especially in caching mechanisms, which hampers the dynamic updating of page styles and resources.

Innovation Solution

A method and apparatus that automatically compare current and new page files, updating the file version and using the new page file when differences are detected, leveraging a version update engine to trigger updates and alleviate developer burden, enabling dynamic configuration of styles and resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual intervention is used for page updates in PWA cache, then developers can control update accuracy, but update efficiency and speed are reduced

Engineering Contradiction:
Improvepage update efficiencyVSAvoiddeveloper burden
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system performs self-service by automatically comparing new page files with cached versions and triggering updates without requiring developer intervention. The version update engine autonomously detects changes and manages cache updates, eliminating the need for manual operations while maintaining update accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical operations with an automated version update engine that uses file comparison algorithms and version control mechanisms. This substitution transforms the manual update process into an automated system that continuously monitors and updates cached page files based on detected changes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Speed

If automatic update mechanisms are implemented, then update speed improves, but system complexity increases

Engineering Contradiction:
Improveupdate speedVSAvoidupdate mechanism complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The update mechanism is segmented into distinct functional modules: a version update engine for comparing files, a cache management system for storing versions, and a trigger mechanism for initiating updates. This segmentation allows each component to perform its specific function efficiently while keeping the overall system manageable and understandable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The version update engine acts as an intermediary between the new page files and the cache system. It compares versions, determines whether updates are needed, and triggers appropriate actions, thereby simplifying the interaction between different system components and reducing overall complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If developers manually update page files, then update precision is maintained, but time consumption increases

Engineering Contradiction:
Improvetime for page updatesVSAvoidupdate accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The system implements feedback by continuously comparing new page files with cached versions and using the comparison results to determine whether updates are necessary. This feedback loop ensures that updates are triggered only when actual changes are detected, maintaining update accuracy while eliminating unnecessary manual review time.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The version update engine performs preliminary comparison actions before actual cache updates are executed. By pre-comparing file versions and identifying changes in advance, the system prepares update information that can be quickly applied, reducing the time required for actual update execution while maintaining precision through prior verification.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10908893B2Page update method and apparatus
Publication Date: 2021.02.02 ADVANCED NEW TECHNOLOGIES CO LTD
  • US10908893B2 patent drawing
  • US10908893B2 patent drawing
  • US10908893B2 patent drawing

AI summary

A new page file of a progressive web application (PWA) page is obtained. A current page file of the PWA page is compared with the new page file. It is determined if there is a difference between the current page file and the new page file. In response to determining that there is a difference between the current page file and the new page file, a file version in the new page file is updated, and the new page file is used as the current page file.