Visualization UI Autowiring via Expression Language Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web portal systems require extensive knowledge of data source attributes to wire UI components, making it difficult for non-technical users to create data visualizations, and increasing the time and effort needed to manage and update complex web content.

Innovation Solution

A system that generates a visualization user interface by parsing a visualization template with an expression language (EL) to create bindings between UI components and data sources, allowing users to select data sources and templates without needing to know the underlying data attributes, using an autowiring mechanism to automatically bind UI components to data sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual wiring of UI components to data sources is used, then precise binding control is achieved, but extensive technical knowledge is required and operation becomes difficult

Engineering Contradiction:
Improveease of component bindingVSAvoidcomplexity of binding process
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs automatic wiring where the framework itself identifies and binds UI components to data sources without requiring manual intervention. The expression language metadata within templates enables the system to self-configure bindings by parsing template definitions and automatically establishing connections between components and data sources.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The binding configurations are pre-defined within the visualization templates through expression language metadata. This preliminary setup allows the system to automatically wire components during runtime without requiring users to perform complex binding operations at that stage.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If automatic template parsing is used, then ease of use for non-technical users is improved, but processing time increases

Engineering Contradiction:
Improveease of visualization creationVSAvoidtime for template processing
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The expression language metadata and binding configurations are prepared in advance within the template definitions. This preliminary structuring allows the parsing operation to be more efficient during runtime, as the system only needs to interpret pre-structured metadata rather than perform complex analysis from scratch.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11036933B2User interface component autowiring
Publication Date: 2021.06.15 ORACLE INT CORP
  • US11036933B2 patent drawing
  • US11036933B2 patent drawing
  • US11036933B2 patent drawing

AI summary

A system that generates a visualization user interface. The system receives a selection of a data source, and receives a selection of a visualization template that includes metadata. The system further receives a selection of data attributes corresponding to the data source. The system parses the visualization template for the metadata, and replaces the metadata with binding between a visualization component and the data source. The system then generates the visualization user interface using the visualization component.