Dynamic Data Source Binding for Mobile UI Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile business applications face challenges in displaying large amounts of data due to limited screen size, requiring simplified UI layouts that may not meet individual user needs, and existing binding frameworks are inflexible, necessitating recoding when data sources change.
Innovation Solution
A dynamic binding framework that allows client applications to query server-side business applications for data sources and UI elements, enabling users to customize the UI layout by mapping data types to compatible UI elements and dynamically binding them at runtime, reducing the need for recoding and improving user interface adaptability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If simplified UI layouts are used on mobile devices to accommodate limited screen size, then display usability is improved, but user customization capability deteriorates
Solution Approach 1:
The patent implements dynamic binding between data sources and UI elements, allowing the UI layout to be dynamically customized by users based on their preferences. The system enables users to select which data sources should be displayed and how they should be presented, transforming the static simplified layout into a dynamically adaptable interface that maintains usability while providing customization options.
2Stability of the object's composition
If fixed binding frameworks are used between data sources and UI elements, then system stability is improved, but flexibility deteriorates
Solution Approach 1:
The patent replaces fixed binding frameworks with dynamic binding mechanisms. The system allows data sources to be dynamically bound to UI elements at runtime based on user preferences and device characteristics. This dynamic approach maintains system stability through structured binding processes while providing the flexibility to adapt to different data sources and UI configurations without requiring recoding.
3Reliability
If data sources are modified in server-side business applications, then data accuracy is improved, but maintenance complexity increases
Solution Approach 1:
The patent implements a universal binding framework that decouples the binding logic from specific data source implementations. The binding mechanism works with any data source that conforms to the defined interface, allowing server-side data sources to be modified or updated without affecting the client-side binding logic. This universality reduces maintenance complexity by providing a standardized approach that works across different data sources.
Solution Approach 2:
The dynamic binding mechanism allows the system to automatically adapt to modified data sources on the server side. When data sources are updated or changed, the client application can dynamically re-bind to the new data sources without requiring recoding, maintaining data accuracy while simplifying the maintenance process through automatic adaptation.
Data Source
AI summary
A method for customizing a user interface of a server-side business application on a client device includes querying the server-side business application for information on an available data source in a current context of the business application and for information on a data type of the available data source. The method further involves mapping the data type of the available data source to a user interface (UI) element type and loading an UI element of the mapped UI type in the user interface on the client device. The method includes the server-side business application to retrieve data from the available data source, and displaying the retrieved data via the loaded UI element in the user interface of the business application on the client device.


