Web Page Application Package Generation via Template Instantiation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for generating application installation packages are inefficient, requiring manual coding and lacking in speed and convenience for users, especially for web page applications.

Innovation Solution

A method and apparatus that receive an application generation request with a web page address and attribute information, obtain a corresponding application template, update it based on the provided details, and generate an installation package, allowing for automatic creation of web page application packages without the need for manual Native App technology coding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual coding methods are used to generate application installation packages, then the packages can be created with full customization, but the generation efficiency is low and the process is time-consuming

Engineering Contradiction:
Improvegeneration efficiencyVSAvoidtime for package creation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-defining application templates that contain the basic structure and code frameworks for different types of applications. These templates are prepared in advance with common functionalities already coded, so when a user wants to create an application package, the system can quickly instantiate and customize the template rather than generating everything from scratch. This significantly reduces the time and manual coding effort required.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating application installation packages through template instantiation. Instead of manually coding each package, the system copies the structure and code from pre-defined templates and then customizes them with specific application information. This allows rapid generation of packages while maintaining consistency and quality across different applications.

Inventive Principle:
Principle #26Copying

2Productivity

If automatic template-based generation is used, then generation speed improves, but the package size increases

Engineering Contradiction:
Improvegeneration speedVSAvoidpackage size
Core Design Contradiction:
ProductivityVSWeight of moving object

Solution Approach 1:

The patent applies segmentation by dividing the application package into modular components: a shared template framework containing common code and resources, and application-specific customizations. This allows the system to reuse the template portion across multiple packages without duplicating code, thereby reducing overall package sizes while maintaining generation speed. Each package only contains what is unique to that application plus references to the shared template.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If manual Native App technology coding is required, then full functionality can be achieved, but the process lacks convenience for users

Engineering Contradiction:
Improveuser convenienceVSAvoidcoding complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling users to generate application installation packages through a simplified interface that requires minimal technical knowledge. Users provide basic application information (name, description, icons, etc.) and the system automatically handles the complex tasks of template selection, code generation, and package assembly. This makes the process convenient for users while the system manages the technical complexity in the background.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses an intermediary approach by introducing a template-based generation system as a mediator between the user and the complex Native App coding process. The template system translates simple user inputs into fully functional application packages, bridging the gap between user convenience and technical functionality without requiring users to understand or write complex code.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10754633B2Application installation package generation method and apparatus, and storage medium
Publication Date: 2020.08.25 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10754633B2 patent drawing
  • US10754633B2 patent drawing
  • US10754633B2 patent drawing

AI summary

The various embodiments described herein include methods, systems, and devices for generating an application installation package. In one aspect, a computing system receives an application generation request sent by a terminal. The request carries a web page address and application attribute information of a to-be-generated application. In accordance with the request, the computing system obtains a corresponding first application template, updates the first application template according to the web page address and the application attribute information to obtain a second application template. Next, the computing system generates an installation package of an application corresponding to the web page address and in accordance with to the second application template, and returns the generated installation package to the terminal.