Dynamic GUI Feature Delivery via Push Notifications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional application updates require user intervention and can disrupt workflow, leading to delays and potential non-compliance with new features, especially when substantial changes like GUI modifications are involved, affecting productivity in enterprise-managed applications.
Innovation Solution
A system and method for dynamically displaying features in a portal application's GUI without user intervention, utilizing push notifications and management server commands to modify the GUI, enabling automatic display of new features, authentication, and application access without the need for full updates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional application updates are implemented, then new features can be added to the application, but user workflow is disrupted and productivity decreases
Solution Approach 1:
The patent segments the update process into two independent parts: (1) server-side feature activation through configuration changes, and (2) client-side feature delivery through push notifications. This allows the application to receive and implement new features without requiring full application updates, thus maintaining workflow continuity while adding adaptability.
Solution Approach 2:
The system performs preliminary actions by pre-configuring features on the server side before pushing them to clients. The management server prepares feature configurations, validates dependencies, and queues update commands in advance, so that when features are pushed to users, they can be applied immediately without interrupting workflow.
2Adaptability or versatility
If full application updates are required for GUI modifications, then new features can be displayed, but update compliance decreases and productivity is affected
Solution Approach 1:
The patent extracts the feature update capability from the traditional full application update process. Instead of requiring users to download and install complete application updates, the system extracts and delivers only the necessary feature configurations and GUI modifications through push notifications, significantly improving update compliance while maintaining feature adaptability.
Solution Approach 2:
The system implements dynamic feature delivery where the application can adapt its functionality in real-time based on server-side configurations. Features are dynamically activated and pushed to users as needed, allowing the application to evolve without requiring users to complete traditional update cycles, thus improving both adaptability and compliance.
3Ease of operation
If administrators control feature availability, then access can be managed, but feature deployment is delayed due to full update requirements
Solution Approach 1:
The patent introduces a management server as an intermediary between administrators and end users. The management server handles feature configuration, validation, and distribution, allowing administrators to control feature availability while automatically managing the deployment process. This eliminates the need for manual full updates on each user device, significantly reducing deployment time while maintaining administrative control.
Data Source
AI summary
Examples described herein include systems and methods for dynamically displaying features in a GUI of a portal application that facilitates access to other applications. An example method can include receiving a push notification, from a notification service, at a user device upon which the portal application is installed. The push notification can indicate that a new feature is available for the portal application executing on the user device. The example method can include requesting, from the management server, at least one command for modifying the GUI of the portal application. The management server can provide the command or provide instructions for the user device to retrieve the command. The method can include receiving at least one command. The method can also include modifying the GUI of the portal application based on the received command and displaying the modified GUI.


