Dynamic Application Set Editing for Batch Installation Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face inconvenience when changing smartphones, as existing methods require reinstalling application software one by one, and batch installation through pre-installation packages do not allow for easy deletion of unwanted software, leading to memory occupation.
Innovation Solution
An application software installation method and server system that allows users to edit a to-be-installed application set by adding or deleting software identifiers, enabling personalized software installation and batch installation, while also upgrading non-latest versions and providing a restoration option.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If batch installation through pre-installation packages is used, then installation efficiency is improved, but user control over selected software is reduced
Solution Approach 1:
The patent implements a dynamic to-be-installed application set that can be flexibly adjusted by users. The system transitions from a static batch installation approach to a dynamic one where users can add, delete, and modify application selections before installation, resolving the contradiction between installation efficiency and user control.
Solution Approach 2:
The patent segments the batch installation process into distinct phases: obtaining the initial to-be-installed application set, user editing phase where applications can be individually selected or removed, and final installation phase. This segmentation allows users to control specific applications while maintaining overall batch installation efficiency.
2Reliability
If all applications in the pre-installation package are installed, then completeness is improved, but memory consumption increases
Solution Approach 1:
The patent enables users to extract and remove unwanted applications from the to-be-installed application set before installation. Users can review the list of applications and selectively delete those they no longer need, thereby reducing memory consumption while maintaining installation of essential applications.
Solution Approach 2:
Instead of installing all applications in the pre-installation package (excessive action), the system allows users to perform partial installation by selecting only the necessary applications. This resolves the contradiction between ensuring completeness of needed applications and avoiding unnecessary memory consumption.
3Ease of operation
If one-by-one installation is performed, then user selection control is improved, but installation time increases
Solution Approach 1:
The patent merges the advantages of one-by-one installation (user control) with batch installation (efficiency) by implementing a hybrid approach. Users can control individual application selection within a batch framework, where the system prepares a comprehensive to-be-installed application set that can be collectively installed after user review, reducing total installation time while maintaining selection control.
Data Source
AI summary
An application software installation method includes: accessing, by a device, a server; receiving, by the device, an editing operation of a user for a to-be-installed application set in the server, where the to-be-installed application set includes N application software identifiers, where N is a positive integer, the N application software identifiers are used to indicate corresponding to-be-installed application software, and the to-be-installed application software is application software backed up by another device in the server; and sending, by the device, an editing instruction for the to-be-installed application set to the server based on the editing operation, where the editing instruction is used to instruct the server to add an application software identifier to the to-be-installed application set and/or delete an application software identifier from the to-be-installed application set, so that the server obtains an updated to-be-installed application set.


