Metadata Driven User Interface Framework for Dynamic Web Application Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional web application user interfaces (UIs) are static and require extensive coding for modifications, making it costly and impractical for tenants to achieve unique UI configurations, navigation, and functional changes without redeploying the application.

Innovation Solution

A system comprising a host component, metadata interpreter, rendering engine, and response component that generates web application UIs based on metadata, allowing for dynamic rendering of UI assets and navigation without hardcoding, enabling per-tenant customizations without redeploying the application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional hard-coded UI development is used, then UI functionality and navigation can be precisely controlled, but any modifications require extensive coding and redeployment, increasing cost and time

Engineering Contradiction:
ImproveUI customization capabilityVSAvoidcoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the UI system into distinct components: metadata definitions, UI templates, and rendering engines. The metadata is divided into hierarchical structures (application-level, screen-level, component-level) that can be independently configured and modified without affecting the entire system, enabling customization without extensive coding.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces metadata as an intermediary layer between the UI configuration and the rendering engine. This metadata acts as a bridge that translates high-level configuration intentions into concrete UI implementations, eliminating the need for direct hard-coding and enabling flexible customization through configuration files rather than code modifications.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If traditional hard-coded UI development is used, then UI functionality can be precisely implemented, but modifications require redeployment of the application

Engineering Contradiction:
Improveper-tenant customizationVSAvoidredeployment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a dynamic UI system where metadata can be modified at runtime without requiring application redeployment. The rendering engine continuously monitors and processes metadata changes, automatically updating the UI to reflect new configurations. This dynamic approach allows tenants to customize their UIs independently and immediately without waiting for redeployment cycles.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses template-based UI generation where standard UI patterns are captured as reusable templates. These templates can be instantiated and customized through metadata configuration, allowing rapid deployment of customized UIs for different tenants by copying and adapting templates rather than building from scratch or requiring full redeployment.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If extensive coding is used for UI customization, then unique tenant requirements can be met, but development cost and maintenance burden increase

Engineering Contradiction:
Improveunique UI configurationVSAvoiddevelopment cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent creates a universal metadata-driven framework that can accommodate multiple tenant requirements through a single system. The metadata schemas and UI templates are designed to be highly versatile, supporting various UI patterns, navigation styles, and component configurations through configuration rather than separate codebases. This universal approach serves multiple tenants with different needs without requiring proportional increases in development effort.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent enables UI customization through parameter changes in metadata configurations rather than code modifications. By exposing configurable parameters at application, screen, and component levels, the system allows tenants to achieve unique UI configurations by adjusting metadata parameters. This approach transforms complex development tasks into simple configuration tasks, dramatically reducing development cost and maintenance burden while maintaining full customization capability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9729606B2Systems and methods for a metadata driven user interface framework
Publication Date: 2017.08.08 BENEFITFOCUS COM INC
  • US9729606B2 patent drawing
  • US9729606B2 patent drawing
  • US9729606B2 patent drawing

AI summary

A method and system for providing a metadata driven user interface for a web application are disclosed. A system includes a host component, a metadata interpreter, a rendering engine, and a response component. The host component is configured to receive, from a client, a request for at least a portion of a web application. The metadata interpreter is configured to retrieve metadata describing a user interface of the web application. The rendering engine is configured to render an initial screen based on the metadata. The initial screen is for display by the client in relation to an activity of the web application. The response component is configured to send the metadata and the initial screen to the client.