Nested Data User Interface for Complex Database Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

User interfaces struggle to effectively present and manage complex data relationships from multiple database tables, requiring intimate knowledge of table associations, which complicates the selection and display of relevant data items.

Innovation Solution

A user interface system employing two models during design time: a user interface model for selecting data items and a communication model for tracking and updating selected data items, facilitating the generation of customized views by hiding table complexity and managing data associations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data items from multiple database tables are presented in a user interface, then the information completeness is improved, but the interface complexity increases due to complex table associations

Engineering Contradiction:
Improveinformation completenessVSAvoidinterface complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments the complex data selection process into distinct phases: (1) selecting a primary data source, (2) selecting associated data sources, and (3) selecting specific data items. This segmentation allows users to navigate complex table associations step-by-step rather than overwhelming them with all possible data items at once, thereby maintaining information completeness while reducing perceived interface complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a nested selection structure where selecting a primary data source reveals nested levels of associated data sources, which in turn reveal nested levels of data items. This nested doll approach allows the interface to present complex multi-table relationships in a hierarchical, manageable format where each level is only revealed when needed, reducing overall interface complexity while maintaining complete data representation.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Measurement precision

If interface designers select data items with intimate knowledge of tables and associations, then the data selection accuracy is improved, but the ease of operation deteriorates

Engineering Contradiction:
Improvedata selection accuracyVSAvoidease of operation
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent introduces an intermediary mechanism that automatically manages the complex associations between data tables. The system acts as a mediator by: (1) automatically identifying and presenting relevant associated data sources when a primary source is selected, and (2) automatically managing the relationships between selected items across tables. This intermediary approach maintains data selection accuracy by ensuring proper associations while shielding users from the complexity of table relationships.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system provides self-service by automatically managing data associations and relationships. When users select a primary data source, the system automatically identifies and presents relevant associated data sources and data items without requiring users to manually navigate complex table associations. This self-service mechanism maintains selection accuracy while dramatically improving ease of operation.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If customized views are generated by hiding table complexity, then the ease of operation is improved, but the loss of information increases

Engineering Contradiction:
Improveease of operationVSAvoidloss of information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent implements dynamic view generation where the level of detail and information presented adapts based on user selections and needs. The interface dynamically adjusts by: (1) initially presenting a simplified view that hides table complexity, and (2) allowing users to progressively reveal more detailed information about data associations and sources. This dynamic approach maintains ease of operation while preventing information loss through on-demand detail revelation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10102014B2User interface employing nested data
Publication Date: 2018.10.16 SAP SE
  • US10102014B2 patent drawing
  • US10102014B2 patent drawing
  • US10102014B2 patent drawing

AI summary

Example embodiments of a user interface system employing nested data are described. In an example embodiment, first data items of a first data source available for selection is presented via a user interface, the first data items including an association with a second data source. A first user selection of the association with the second data source is received via the user interface. In response to the first user selection, second data items of the second data source available for selection are presented via the user interface. A second user selection of a data item of the second data items is received via the user interface. In response to the second user selection, an indication of the selected data item of the second data items is presented.