Partial Personalization for Mobile App Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mobile payment systems face inefficiencies and increased network traffic during application updates, requiring full re-personalization of sensitive account information, which is inconvenient and resource-intensive, especially during simultaneous updates across large user bases.
Innovation Solution
A partial personalization process that stores personalization profiles for multiple versions of mobile applications, allowing for the generation of tailored scripts containing only the necessary updates, reducing the information and processing required for each update, and enabling updates without user authentication for previously provisioned devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If full re-personalization is performed during application updates, then security and authentication are ensured, but network traffic increases and throughput decreases during high-traffic update periods
Solution Approach 1:
The personalization data is segmented into two parts: (1) static personalization information that remains unchanged during updates, and (2) dynamic personalization information that needs updating. Only the dynamic portion is transmitted during updates, while the static portion is reused from the previous provisioning, thereby reducing network traffic while maintaining security.
Solution Approach 2:
The complete personalization profile is provisioned in advance during the initial authentication process. When an update occurs, the system performs a differential analysis to identify only the changes needed, rather than re-transmitting the entire personalization data set. This preliminary provisioning enables efficient incremental updates.
2Manufacturing precision
If full re-personalization is performed during application updates, then complete personalization information is ensured, but processing time and computational resources increase
Solution Approach 1:
The system extracts only the specific personalization elements that have changed between application versions. By identifying and isolating the differential data elements, the system avoids processing and transmitting unchanged personalization information, thereby reducing processing time while ensuring that all necessary updates are applied.
Solution Approach 2:
Instead of performing complete re-personalization, the system applies partial personalization updates containing only the necessary changes. This partial action approach is sufficient to maintain personalization completeness while significantly reducing computational overhead and processing time.
3Loss of information
If full personalization profiles are transmitted during updates, then all personalization information is provided, but network traffic and data transmission volume increase
Solution Approach 1:
The personalization update transmission is optimized by applying local quality differentiation: unchanged personalization elements are marked for local reuse on the device, while only the changed elements are transmitted remotely. This selective transmission approach ensures information completeness while minimizing network traffic volume.
4Reliability
If authentication is required for every update, then security is maintained, but user convenience and update speed decrease
Solution Approach 1:
Authentication is performed in advance during the initial personalization provisioning process. The authenticated session and authorization tokens are stored securely on the device. Subsequent update operations utilize these pre-established credentials, eliminating the need for repeated authentication while maintaining security through the use of secure token-based verification.
Data Source
AI summary
Embodiments of the present invention are directed at methods and systems for providing a partial personalization process. For example, personalization profiles associated with multiple versions of the application may be stored at a provisioning system and the provisioning system may determine the appropriate partial provisioning information to update the application for each migration notification. Partial personalization information that is to be updated for the updated version of the application may be generated and installed to enable new functionality and/or update the information contained within an updated application without requiring re-personalization of all personalized information.


