Software Package Build Configuration Fusion for Customization Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Building software packages in a customized manner is complex and inefficient, requiring manual modification of build scripts, which hinders user-friendly and efficient customization.

Innovation Solution

A software package building method that integrates configuration items from multiple groups of customized files using a fusion customization strategy, generating a configuration file to automate the building process without manual script modification, allowing for comprehensive configuration and format conversion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual modification of build scripts is used for customized software package building, then flexibility in customization is achieved, but operation complexity increases and building efficiency decreases

Engineering Contradiction:
Improvecustomization flexibilityVSAvoidoperation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component (build script generator or configuration system) that translates high-level customization requirements into detailed build script modifications. Users interact with this intermediary through simplified interfaces or configuration files, which then automatically generate the necessary build script changes, eliminating the need for users to directly manipulate complex build scripts while preserving customization flexibility

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service by allowing build scripts to automatically adapt to customization requirements. Through mechanisms such as template-based generation, configuration file parsing, or plugin systems, the build process autonomously incorporates user specifications without requiring manual script editing, thus reducing operational complexity while maintaining adaptability

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If manual modification of build scripts is used for customized software package building, then customization capability is achieved, but building efficiency decreases

Engineering Contradiction:
Improvecustomization capabilityVSAvoidbuilding efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-configuring build templates, predefined customization options, or prepared configuration schemas before the actual build process. Users select from pre-prepared options or provide high-level parameters, and the system automatically generates the complete build configuration, eliminating time-consuming manual script modification and significantly improving building efficiency while preserving full customization capability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical process of manual build script editing with automated computational systems. Through programmatic generation, configuration file processing, or scriptable build systems, customization requirements are automatically translated into build actions, eliminating the manual labor involved in script modification and dramatically increasing building efficiency while maintaining adaptability

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

3Adaptability or versatility

If multiple groups of customized files from different customization parties are integrated, then comprehensive configuration capability is improved, but configuration complexity increases

Engineering Contradiction:
Improvecomprehensive configuration capabilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple groups of customized files from different customization parties into a unified configuration structure. Through mechanisms such as configuration file consolidation, inheritance hierarchies, or merge algorithms, the system automatically integrates multiple customization sources, resolving conflicts and combining features while presenting a simplified unified interface to users, thus improving comprehensive configuration capability without exposing the underlying complexity

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20260017039A1Software package building method, apparatus, and system, and related device
Publication Date: 2026.01.15 HUAWEI TECH CO LTD
  • US20260017039A1 patent drawing
  • US20260017039A1 patent drawing
  • US20260017039A1 patent drawing

AI summary

This application provides a software package building method. In the method, a plurality of groups of customized files written in a markup language are obtained. The plurality of groups of customized files are used to configure a to-be-built software package, and each group of customized files includes at least one configuration item. Then, a configuration file is determined based on a fusion customization strategy and the plurality of groups of customized files. The configuration file includes at least one configuration item, and the fusion customization strategy is used to integrate a plurality of configuration items in the plurality of groups of customized files, for example, associate the plurality of configuration items and merge the plurality of configuration items. Then, the software package is built based on the configuration file.