Native App Configuration Updates With Live UI Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing application updates are cumbersome and disruptive, often requiring manual input and ad-hoc updates that do not effectively adjust to user-specific circumstances or network environments, and administrators face cumbersome processes for obtaining approvals to publish updates.
Innovation Solution
A system that dynamically adjusts application configurations using separate UI and content data packages, allowing updates without requiring entire application-wide updates, and provides administrators with a configuration interface for dynamic updates without third-party approval.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If static application updates are performed manually through an electronic content store, then application functionality can be updated, but the update process becomes cumbersome and disruptive to user experience
Solution Approach 1:
The patent transforms static application updates into dynamic updates by enabling the application to automatically receive and process update data from a server without manual user intervention. The system dynamically adjusts application configuration, user interface elements, and content based on received update data, allowing the application to adapt its behavior and appearance in real-time without requiring users to manually initiate or monitor the update process.
2Adaptability or versatility
If entire application-wide updates are performed, then new user interface configurations can be deployed, but storage space and network bandwidth are unnecessarily consumed
Solution Approach 1:
The patent segments the application into distinct components: core application code, user interface configuration data, and content data. Only the specific UI configuration data and content data that need updating are transmitted from the server, rather than updating the entire application package. This allows incremental updates that consume minimal network bandwidth and storage space while still providing new interface configurations.
3Reliability
If administrators must obtain third-party approvals to publish updates, then update quality can be controlled, but the update deployment process becomes time-consuming and complex
Solution Approach 1:
The patent extracts the approval process from the update deployment mechanism. Instead of requiring third-party store approvals, the system allows administrators to directly upload update data to a server, which then automatically distributes updates to client devices. This separation of concerns maintains quality control through direct administrator oversight while eliminating the bureaucratic delays of third-party approval processes.
Data Source
AI summary
In some implementations, a system is capable of dynamically adjusting the configuration of an application without requiring an entire application-wide update. For instance, the system can perform a dynamic application to vary the content provided for output on the application, the arrangement of content within a user interface of the application, techniques by which a user interacts with or accesses the content on the user interface, among others. In some instances, the system can process the dynamic updates while the application is running as an active process on a client device, or while the user is presently using the application. In addition, the system can execute the dynamic updates in manner to minimally disrupt user experiences associated with the application.


