Server-Based Mobile Software Installation System
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If users download software from various online sources, then software variety is available, but the risk of virus infection increases
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.
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.
3Productivity
If complete software packages are downloaded, then installation is complete, but data traffic consumption increases
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.
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.
Data Source
Figure 1~2
Figure 3
Figure 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.