Dynamic Client-Side User Interface Update Mechanism
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud-based services face limitations in dynamically updating user interfaces for client applications, requiring manual rebuilding and redistribution to apply changes, which is inefficient and inflexible.
Innovation Solution
Implementing dynamic client-side user interface behaviors that allow for real-time configuration and application of user interface rules and actions, enabling administrators to modify the user interface without rebuilding the client application, using a cloud service to provide and update these behaviors dynamically.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual rebuilding and redistribution of client application is used to update user interface, then user interface changes can be applied, but operational performance deteriorates due to inefficiency and inflexibility
Solution Approach 1:
The patent segments the user interface configuration from the client application binary. User interface rules and behaviors are extracted as separate, dynamically loadable components that can be updated independently of the application code, enabling flexible updates without rebuilding the entire application.
Solution Approach 2:
The patent implements dynamic user interface behaviors that allow the client application to adapt its interface at runtime based on received configurations. The system transitions from static, compiled interface definitions to dynamic, remotely-updatable interface behaviors that can change without application redeployment.
2Productivity
If dynamic client-side user interface behaviors are implemented, then user interface update efficiency improves, but device complexity increases due to additional client-side processing requirements
Solution Approach 1:
The patent introduces an intermediary configuration service that acts as a mediator between administrators and client applications. This service handles the complexity of dynamic behavior management, rule processing, and interface configuration, offloading complexity from individual client devices while enabling efficient updates.
Solution Approach 2:
The patent uses lightweight copies of interface configuration data and behavior rules that are transmitted to clients. Instead of requiring full processing capabilities on each device, the system distributes simplified representations of interface behaviors that can be executed with minimal client-side overhead.
Data Source
AI summary
A specification of a client-side user interface behavior for a view of a computer application is received from a representative of an organization. The received specification is stored. A request for content of the view is received via a network from the computer application associated with a user that belongs to the organization. The received specification is identified as being associated with the requested content of the view. The requested content of the view and an identifier of the identified specification of the client-side user interface behavior are provided via the network. The computer application utilizes the received identifier of the identified specification of the client-side user interface behavior to modify the view of the computer application.


