Adaptive User Interface Rendering via Mapping Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

User interfaces in data storage management systems often present users with a plethora of unnecessary features and options, leading to information overload and decreased productivity, as they typically follow predefined workflows rather than user-specific tasks and preferences.

Innovation Solution

A method and system that utilize a mapping engine to provide a customized user interface by determining relevant operations based on user inputs, environmental factors, system capabilities, historical data, and management patterns, ranking operations by usefulness and likelihood of use, and visually prioritizing key UI elements for prominence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a comprehensive user interface with all available features and options is provided, then the application functionality is complete and versatile, but the user experiences information overload and decreased productivity

Engineering Contradiction:
Improveapplication functionalityVSAvoiduser productivity
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The user interface is segmented into multiple priority levels, with only the most relevant operations (top 3-5) displayed prominently. Less critical features are organized into additional sections or made accessible through navigation, allowing the interface to present comprehensive functionality while maintaining a clean, focused primary view that prevents information overload.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If predefined workflows are used to structure the user interface, then the interface design is standardized and easy to implement, but it does not adapt to user-specific tasks and preferences

Engineering Contradiction:
Improveinterface implementationVSAvoiduser-specific customization
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The user interface dynamically adapts its structure and content based on user behavior patterns, task context, and preferences. The mapping engine continuously analyzes user interactions and reconfigures the interface to prioritize relevant operations, transforming the static predefined workflow into a dynamic, user-adaptive layout that evolves with usage patterns.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback loops where user interactions are continuously monitored and analyzed by the mapping engine. This feedback informs real-time adjustments to the interface configuration, allowing the system to learn from user behavior and automatically optimize the presentation of features based on actual usage patterns rather than relying solely on predefined workflows.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If all operations are displayed with equal visibility, then the interface maintains consistency and simplicity, but the user cannot easily identify priority operations

Engineering Contradiction:
Improveinterface consistencyVSAvoidtime to identify priority operations
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

Different visual qualities and styles are applied to different operations based on their priority and relevance. High-priority operations receive enhanced visual treatment such as prominent placement, larger icons, distinct coloring, or highlighted borders, while lower-priority operations maintain a more subdued appearance. This local differentiation helps users quickly identify important actions without compromising the overall interface consistency.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10282076B1Techniques for rendering user interface displays
Publication Date: 2019.05.07 EMC IP HLDG CO LLC
  • US10282076B1 patent drawing
  • US10282076B1 patent drawing
  • US10282076B1 patent drawing

AI summary

Described are techniques for rendering a user interface display of an application. Inputs are provided to a mapping engine. The inputs may include environmental inputs, profiles (including customized user maps), capabilities, storage management patterns or maps, and historical data. The mapping engine determines, in accordance with the inputs, a set of operations relevant to a user that interacts with a user interface of the application at a current point in time. The set of operations may define a subset of functionality of the application customized for the user. A set of user interface elements may be rendered where the user interface elements rendered correspond to the set of operations relevant to the user.