Program Upload Architecture for Secure Multi-Platform Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software development processes for network platforms are cumbersome, prone to errors, and insecure, leading to compatibility issues and security risks due to complex configurations and direct uploading of compiled software.

Innovation Solution

A method and system for uploading programs to a network platform by sending a target program architecture file to a client, receiving edited program basic code, constructing an executable file, and uploading it to the platform, while ensuring compatibility and security through architectural alignment and review.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a developer manually packages and uploads an application program to multiple network platforms, then the program can be distributed to different platforms, but the process is time-consuming and labor-intensive

Engineering Contradiction:
Improveprogram upload efficiencyVSAvoidupload time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system segments the upload process into distinct components: a packaging tool that prepares the program locally, an upload tool that handles transmission, and a management server that coordinates the process. This segmentation allows automated batch operations across multiple platforms simultaneously, dramatically improving productivity while reducing the time developers need to invest in manual uploads

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary management server that acts as a mediator between the developer's local machine and multiple network platforms. This intermediary automatically receives the packaged program, extracts platform-specific versions, and uploads them to the respective platforms, eliminating the need for developers to manually handle each platform's upload process and significantly reducing upload time

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the packaging tool extracts program files for each network platform, then the program can be customized for different platforms, but the extraction process becomes complex

Engineering Contradiction:
Improveplatform compatibilityVSAvoidextraction process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The packaging tool employs self-service automation where it automatically detects the target network platforms, retrieves their respective package name configurations from the management server, and extracts the appropriate files without requiring developer intervention. This self-service approach maintains high platform adaptability while keeping the extraction process simple and automated

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses parameter changes to handle platform diversity. The management server stores different package name parameters for each network platform, and the packaging tool dynamically adjusts extraction parameters based on the selected target platform. This allows the same tool to handle multiple platforms with different requirements by simply changing parameters rather than requiring complex extraction logic

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the upload tool automatically uploads the program to multiple network platforms, then distribution efficiency is improved, but control over the upload process is reduced

Engineering Contradiction:
Improvedistribution efficiencyVSAvoidupload process control
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The upload tool incorporates feedback mechanisms that allow developers to review the upload process. The tool receives feedback from the management server about which platforms are available, what configurations are needed, and the status of uploads. This feedback loop maintains ease of operation by keeping developers informed and able to control the process, while still enabling automated high-efficiency distribution across multiple platforms

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3353648B1Methods and systems for uploading a program based on a target network platform
Publication Date: 2026.05.13 CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PTE LTD
  • EP3353648B1 patent drawingFigure 1
  • EP3353648B1 patent drawingFigure 2
  • EP3353648B1 patent drawingFigure 3

AI summary

Methods and devices for uploading a program based on a target network platform are described. In one implementation, the method may include the steps of sending, to a client, a target program architecture file corresponding to a target program and applicable to the target network platform; receiving, from the client, program basic code edited for the target program architecture file; and constructing a program executable file of the target program by combining the target program architecture file and the received program basic code, and uploading the program executable file to the target network platform.