Web Resource Extraction for Offline App Start-up

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for updating web resources on mobile devices require continuous internet connectivity, leading to slow application start-up times and inefficient update management, as they rely on external servers for accessing and downloading resources.

Innovation Solution

A method that extracts web resources from applications to local files during initial start-up, queries an external server for updates, and downloads these updates to the local files, allowing the application to run independently of internet connectivity, with updates tailored to specific operating systems and device conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If web resources are continuously downloaded from external servers during application operation, then the application can access updated resources, but the application start-up time increases and internet connectivity is required

Engineering Contradiction:
Improveresource accessibilityVSAvoidapplication start-up time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts web resources from the application package to local files during the initial start-up phase, before the application needs to access them. This preliminary extraction action enables the application to access resources locally without requiring continuous internet connectivity or increasing start-up time for subsequent resource access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts specific web resources from the application package and stores them as separate local files on the device. This extraction separates the resources from the main application binary, allowing them to be accessed independently and updated separately without requiring the entire application to be re-downloaded.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If the entire application is re-downloaded to update web resources, then the latest resources are obtained, but the update process is inefficient and time-consuming

Engineering Contradiction:
Improveresource currencyVSAvoidupdate efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the application resources into the main application package and separate extractable web resources. This segmentation allows the update mechanism to target only the specific web resource files that need updating, rather than requiring re-download of the entire application, thereby improving update efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables selective replacement of extracted web resource files with updated versions from the application package or external sources. Instead of retaining all original resources, the system discards outdated web resource files and recovers only the necessary updated portions, improving update efficiency.

Inventive Principle:
Principle #34Discarding and recovering

3Ease of operation

If web resources are extracted to local files during initial start-up, then the application can run independently of internet connectivity, but the initial start-up process becomes more complex

Engineering Contradiction:
Improveoffline operation capabilityVSAvoidstart-up process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent performs resource extraction as a preliminary action during the initial start-up phase. By completing this extraction process before the application enters normal operation, the system establishes offline capability upfront, and subsequent operations can proceed without internet connectivity without adding ongoing complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The application performs the resource extraction and localization autonomously during its initial start-up, without requiring external assistance or complex manual configuration. This self-service approach handles the complexity internally, providing offline capability while keeping the user experience simple.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10694353B2Updating web resources
Publication Date: 2020.06.23 WORKDAY INC
  • US10694353B2 patent drawing
  • US10694353B2 patent drawing
  • US10694353B2 patent drawing

AI summary

Updating web resources includes extracting web resources from an application to local files in response to an initial start-up of the application, downloading updates to the web resources to the local files from an external server; and running the application using contents from the local files.