Personalized User Interface via Meta Application Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing user interfaces (UIs) lack the ability to provide personalized and dynamic presentation of applications, with hosted business applications being represented in a predetermined pattern, limiting user-specific customization and productivity.
Innovation Solution
The implementation of meta applications that allow users to create personalized UI instances by selecting from libraries of contexts, applications, and patterns, enabling the override of original patterns and contexts to display hosted applications in a user-specific format, thereby allowing for a more tailored and efficient interface.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a predetermined pattern is used to display hosted applications in the personalized UI client, then the interface structure is simplified and standardized, but user customization capability and productivity are limited
Solution Approach 1:
The system segments the UI configuration into separate components: templates define the structural pattern, while contexts provide dynamic content values. This allows the structure (template) to remain simple and standardized while the content (context) can be customized for each user, resolving the contradiction between adaptability and complexity.
Solution Approach 2:
The patent changes parameters by separating the template (structure) from the context (content values). The template remains constant providing standardized structure, while contexts can be modified per user to provide customization. This parameter separation enables adaptability without increasing structural complexity.
2Productivity
If hosted applications are displayed using a fixed predetermined pattern, then the UI implementation is simpler, but user-specific needs and productivity are not optimized
Solution Approach 1:
The system performs preliminary action by pre-defining templates and contexts that can be dynamically combined. The template library is prepared in advance with various display patterns, and contexts are pre-configured with user-specific data. This allows the system to quickly generate personalized UIs without complex real-time implementation, improving productivity while maintaining ease of manufacture.
Solution Approach 2:
The patent uses copying by creating template instances that can be replicated and customized. Instead of building a completely new UI for each user, the system copies the standardized template structure and fills it with user-specific context data, achieving personalization without the complexity of custom implementation for each user.
3Adaptability or versatility
If a standardized predetermined pattern is used for all applications, then the UI consistency is maintained, but user-specific personalization and visual effectiveness are reduced
Solution Approach 1:
The system segments the UI into template (structure) and context (content) parts. The template maintains consistency across all UIs, while the context provides user-specific personalization. This segmentation allows both UI consistency and personalization to coexist by keeping the structural composition stable while allowing content variation.
Solution Approach 2:
The patent applies local quality by making the context portion variable and user-specific while keeping the template portion consistent. The template provides uniform structure and layout, while the context can be customized for each user's needs, achieving personalization without compromising overall UI consistency.
Data Source
AI summary
A user specific meta application instance is launched. The user specific meta application instance inherits a pattern of display and at least one context of a meta application instance. A value for the at least one context of the user specific meta application instance is received. A selection of one or more applications from a plurality of applications provided by the user specific meta application instance is received. Each application from the one or more applications is associated with a pattern of display. One or more application contexts that match the at least one context of the user specific meta application instance are determined for each application from the selected one or more applications. The matching one or more application contexts are applied to each application from the selected one or more applications. A user specific UI based on the user specific meta application instance is displayed.


