Server-Based Mobile Software Installation System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software installation methods for mobile devices are inefficient, requiring users to find and download software one by one, leading to high data traffic consumption and increased risks of virus infections due to unverified software.

Innovation Solution

A method and system that involves a server managing user and software information relationships to provide pre-backed-up installation packages and configuration files directly to mobile terminals, ensuring safe and efficient software installation based on user preferences and device compatibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users find and download software one by one online, then software installation can be completed, but installation time and data traffic consumption increase significantly

Engineering Contradiction:
Improvesoftware installation efficiencyVSAvoidtime to find and install software
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system pre-downloads and stores software installation packages and configuration files on a server before users need them. When users request software installation, the system retrieves pre-prepared packages from the server, eliminating the need for users to search and download software individually at the moment of installation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A server acts as an intermediary between software sources and mobile terminals. The server consolidates software packages and configuration files, then distributes them to users' devices. This intermediary approach streamlines the distribution process and reduces the time users would otherwise spend searching for and downloading software from multiple online sources.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If users download software from various online sources, then software variety is available, but the risk of virus infection increases

Engineering Contradiction:
Improvesoftware availabilityVSAvoidsoftware safety from viruses
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The server serves as a trusted intermediary that validates and verifies software packages before distributing them to users. By centralizing the distribution channel and implementing verification mechanisms, the system ensures software safety while maintaining access to diverse applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system automatically verifies software packages through authentication mechanisms and digital signatures stored on the server. This self-verification process ensures that only authenticated, virus-free software is distributed to users, eliminating the need for manual security checks by users.

Inventive Principle:
Principle #25Self-service

3Productivity

If complete software packages are downloaded, then installation is complete, but data traffic consumption increases

Engineering Contradiction:
Improveinstallation completenessVSAvoiddata traffic consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The software distribution is segmented into installation packages and configuration files stored separately on the server. The system retrieves only the necessary components based on user needs and device specifications, reducing unnecessary data transfer while ensuring complete installation functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system adapts the software package selection based on device parameters such as operating system version, available storage, and hardware capabilities. By matching software packages to specific device configurations, the system downloads only the appropriate versions and sizes of software, optimizing data traffic consumption.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP3043261B1Software installation method, device and system
Publication Date: 2019.07.17 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • EP3043261B1 patent drawingFigure 1~2
  • EP3043261B1 patent drawingFigure 3
  • EP3043261B1 patent drawingFigure 4

AI summary

A software installation method, device and system are disclosed, which relate to computer technology. In the method, when a user requests software installation on a first mobile terminal, receive information of the user and identification info of the software sent from the first mobile terminal, look up corresponding relationships between user information and software information established in advance, and judge whether the corresponding relationships include the information of the user and the identification info of the corresponding software. If yes, find an installation package corresponding to the identification info of the software, and send the installation package found to the first mobile terminal for installing the software on the first mobile terminal. A server includes: a first receiving module, a judgment module, a lookup module and a sending module. A mobile terminal includes: a sending module, a receiving module, and an installation module. The system includes: a server and a mobile terminal. The invention improves the installation efficiency and reduces the risk associated with software installation on mobile devices.