Mobile Software Upgrade Package Encryption and Self-Triggered Unpacking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for upgrading mobile terminal software are complex for users and lack security, as they require professional knowledge and expose the version files, making them vulnerable to unauthorized access.

Innovation Solution

A method and apparatus for packing a version upgrade software package that encrypts the software, includes a self-triggered unpacking program, and saves files in hidden directories, ensuring only authorized decryption and installation, thereby enhancing security and simplifying user operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If all required files are merged and decompressed to the install directory for user installation, then the user can install the software themselves, but the operation complexity increases and users without professional knowledge cannot operate it

Engineering Contradiction:
Improveease of installationVSAvoidoperation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements automatic detection and installation by having the system itself perform the installation process. The detection program automatically identifies the mobile terminal model, queries the server for corresponding software packages, and completes installation without user intervention, transforming a manual process into an automated self-service system.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent prepares software packages for multiple mobile terminal models in advance on the server. When a detection program runs, the matching software package is already prepared and can be immediately installed, eliminating the need for users to manually search, download, and configure installation files.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the version file is directly exposed to users by decompressing to install directory, then the installation process is simple, but the software security is reduced and version files can be easily acquired by users with high professional knowledge

Engineering Contradiction:
Improveinstallation simplicityVSAvoidsoftware security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts the critical version file from the installation package and keeps it encrypted on the server. Only the detection program can access and decrypt this file temporarily during the installation process, preventing users from directly accessing or copying the version file while still enabling successful installation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a detection program as an intermediary between the user and the version file. This intermediary component handles all interactions with the version file securely, including decryption and installation, while preventing direct user access to the sensitive file.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If professional technicians manually write the new version file to the mobile terminal, then the software security is maintained, but the users cannot learn and use the latest service in time and the after-sale service cost is high

Engineering Contradiction:
Improvesoftware securityVSAvoidupgrade time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces the manual mechanical process of technicians physically writing files to terminals with an automated electronic detection and installation system. The detection program automatically queries the server, downloads the appropriate software package, and installs it, eliminating the need for manual intervention while maintaining security through encrypted file delivery.

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

Solution Approach 2:

The patent enables rapid replication and distribution of software packages from the server to multiple mobile terminals. The detection program can quickly copy the appropriate software package from the server to the target device and install it, dramatically reducing the time required compared to manual technician operations.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8726265B2Apparatus and method for packing a software package of version upgrade
Publication Date: 2014.05.13 ZTE CORP
  • US8726265B2 patent drawing
  • US8726265B2 patent drawing
  • US8726265B2 patent drawing

AI summary

The present invention discloses a method and an apparatus for packing a version upgrade software package. The method comprises: acquiring version upgrade software for upgrading a mobile terminal; encrypting the version upgrade software; generating version upgrade software information corresponding to the encrypted version upgrade software, wherein the version upgrade software information comprises a decryption flag, and the decryption flag is configured to indicate that the encrypted version upgrade software is decrypted within the version upgrade software package during process of upgrading mobile terminal; and packing to obtain the version upgrade software package of the mobile terminal, wherein the version upgrade software package comprises the encrypted version upgrade software, the version upgrade software information and a self-triggered unpacking program, and the self-triggered unpacking program is configured to start the version upgrade software and the version upgrade software information to upgrade the mobile terminal.