Mobile App Update Automation via Permission Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for updating applications on mobile devices require user interaction or tethering to a personal computer, which is inconvenient and inefficient.
Innovation Solution
A method and system that allows mobile devices to automatically access application management information, send requests for update information to a server, and install update packages without user interaction, provided the required permission settings are met.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If automatic update installation is implemented, then user convenience is improved and update time is reduced, but security control and user authorization become more complex
Solution Approach 1:
The system performs preliminary actions by obtaining user permission settings before automatic updates are installed. The mobile device stores granted permission settings for each application in advance, allowing the system to verify whether automatic installation is permitted without requiring real-time user interaction during the update process.
Solution Approach 2:
The system implements a feedback mechanism where the server receives granted permission settings from the mobile device and determines whether to provide update packages based on these settings. The server sends back information indicating whether the update should be automatically installed, creating a closed-loop control system that balances automation with user authorization.
2Reliability
If permission verification is performed for each update, then security is improved, but update processing time increases
Solution Approach 1:
Permission verification is performed in advance by obtaining and storing granted permission settings for each application before updates are needed. This preliminary action allows the system to quickly determine whether automatic installation is permitted without delaying the actual update process.
Solution Approach 2:
The mobile device autonomously verifies permission settings against the required permissions for each update package and automatically proceeds with installation if permissions are granted, without requiring user intervention. This self-service approach maintains security while minimizing processing time.
3Productivity
If automatic updates are installed without user interaction, then productivity is improved, but loss of information about user preferences increases
Solution Approach 1:
User preferences regarding automatic updates are obtained and stored as granted permission settings before the automatic update process begins. This preliminary capture of user intent ensures that automatic installation only occurs when explicitly permitted by the user for each application.
Solution Approach 2:
The server receives and processes granted permission settings from the mobile device, using this feedback to determine whether to enable automatic installation of update packages. This feedback loop ensures that user preferences are continuously respected while maintaining high update installation efficiency.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method for updating an application on a mobile device includes accessing, at the mobile device, application management information. The application management information identifies a plurality of applications installed on the mobile device and one or more granted permission settings associated with each installed application. The method also includes sending, from the mobile device to a server, a request for update information regarding each installed application and receiving, at the mobile device from the server, the update information. The update information identifies an update package for a respective application of the plurality of installed applications. The method also includes installing the update package without user interaction from a user of the mobile device if one or more required permission settings associated with the update package are included in the one or more granted permission settings associated with the respective application of the plurality of installed applications.