Dynamic Application Versioning for Compliance and Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current information systems face challenges in efficiently managing access to different application versions for various user groups, leading to cumbersome and time-consuming service provision due to the need for gradual feature updates and compliance with privacy and geographical restrictions.
Innovation Solution
A user profile-driven dynamic application versioning system utilizing a dual binary architecture, where server rules and user preferences control the execution of distinct application versions on mobile devices, allowing selective access to services based on user profiles and policies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If different application versions are provided for different user groups to ensure compliance with privacy and geographical restrictions, then access control and compliance are improved, but system complexity and time consumption increase
Solution Approach 1:
The patent segments the application into multiple versions (first version and second version) with different feature sets. The first version contains a first set of features while the second version contains a second set of features, allowing different user groups to access appropriate versions based on their compliance requirements without increasing overall system complexity
Solution Approach 2:
The system dynamically determines which application version to provide to each user based on real-time assessment of compliance requirements, privacy restrictions, and geographical factors. This dynamic version selection mechanism allows the system to adapt to different compliance scenarios without manual intervention or complex configuration
2Stability of the object's composition
If gradual feature updates are implemented across user groups, then service stability is improved, but migration time and operational complexity increase
Solution Approach 1:
The patent prepares multiple application versions in advance, with the first version containing a first set of features and the second version containing a second set of features. This preliminary preparation allows for seamless switching between versions without requiring gradual updates, thereby reducing migration time while maintaining service stability
Solution Approach 2:
The system changes the parameter of application version provided to users based on compliance requirements and feature availability. By controlling which version (with which feature set) is provided to which user group, the system can rapidly migrate users to new features without the time-consuming process of gradual updates
3Loss of information
If all information in the database is made accessible, then information completeness is improved, but privacy protection and access control effectiveness deteriorate
Solution Approach 1:
The patent applies local quality by providing different feature sets to different user groups based on their specific compliance requirements and authorization levels. The first version provides access to certain features while the second version provides access to other features, ensuring that each user receives appropriate information access without unnecessary privacy exposure
Data Source
AI summary
A computer system authenticates a user of a mobile application. In response to authenticating the user, the computer identifies a user profile for the user. The user profile includes a current application state for the mobile application. The computer then selects an application version based on applying a set of rules to the current application state. The computer then sends a response to the mobile device indicating the selected application version, enabling performing an operation for the organization based on the selected version for the application selectively enabling access to services provided by the organization for people.


