Modular Mobile App Plugin System for Storage Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current mobile apps lack flexibility, as they are installed with all functions on user terminals, regardless of the specific functions needed by users, leading to inefficient use of storage space and memory.
Innovation Solution
A method and device for processing apps on mobile terminals that utilize a plugin platform to allow users to select and install only the desired functions of an app, using a plugin identifier to retrieve and install specific app plugins, enabling partial function implementation based on user-defined needs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a uniform app with all functions is installed on user terminals, then the app provides complete functionality, but it consumes excessive storage space and memory even when users only need subsets of functions
Solution Approach 1:
The patent segments the app into a core application package and multiple independent function packages. The core package contains common functions, while function packages contain specific features. Users can selectively install only the function packages they need, reducing storage consumption while maintaining adaptability. The system divides the monolithic app structure into modular components that can be independently managed and installed.
Solution Approach 2:
The core application package serves as a universal base that provides common functionality across all app versions. Multiple function packages can be attached to this core package, allowing the same core to support various function combinations. This enables one core package to serve multiple user needs with different function sets, reducing the need for separate complete app installations for different users.
2Adaptability or versatility
If a uniform app with all functions is installed on user terminals, then the app provides complete functionality, but it results in poor flexibility and mismatch between installed apps and user needs
Solution Approach 1:
By dividing the app into core and function packages, users can selectively choose and install only the function packages relevant to their needs. This segmentation enables customized app configurations that match specific user scenarios, improving the match between installed functions and user requirements while maintaining simple installation processes through automated package management.
Solution Approach 2:
The system allows dynamic addition and removal of function packages based on user needs. Users can install, update, or remove specific function packages independently without affecting the core application or other function packages. This dynamic configuration capability enables the app to adapt flexibly to changing user requirements over time.
3Reliability
If the entire installation package is downloaded for app updates, then all functions are updated, but it wastes bandwidth when users only need to update specific functions
Solution Approach 1:
The update mechanism extracts and downloads only the specific function packages that need updating, rather than downloading the entire app package. The system identifies which function packages require updates based on version information and downloads only those specific packages, significantly reducing bandwidth consumption while ensuring complete updates for the needed functions.
Solution Approach 2:
The update process is segmented into individual function package updates. Each function package can be independently updated without requiring updates to other packages. This segmentation allows the system to download and apply only the necessary update portions, maintaining update reliability while minimizing data transfer and bandwidth usage.
4Adaptability or versatility
If all functions are included in the app, then the app is comprehensive, but it increases device complexity and resource consumption
Solution Approach 1:
The app system is segmented into a lightweight core package and optional function packages. The core package contains minimal necessary components, keeping the base installation simple and resource-efficient. Function packages are added separately based on user needs, allowing the system to maintain low complexity by default while providing the option for completeness when required. This segmentation reduces memory footprint and processing requirements for users who don't need all functions.
Data Source
AI summary
Embodiments of the present application relate to a method, apparatus, and system for processing an app. The method includes obtaining a plugin identifier, obtaining an app plugin installation package from a server, wherein the app plugin installation package is associated with the plugin identifier, installing the app plugin installation package, obtaining an app plugin lookup instruction associated with an app plugin, and determining the app plugin according to the app plugin lookup instruction, wherein the app plugin implements a specific function of a corresponding app in response to the app plugin being invoked.


