Graphical User Interface for Visualizing PMML Data Analytics Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data analytics models represented in PMML format are difficult to visualize and update due to their complex XML structure, making it challenging for software developers to comprehend and modify features or weights within these models.

Innovation Solution

A system and method utilizing a Graphical User Interface (GUI) to visualize and update data analytics models by generating a graphical representation based on standard templates, allowing users to interact with and modify model elements, and subsequently updating the PMML files accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data analytics models are represented in PMML/XML format for standardization, then model compatibility and portability are improved, but model visualization and comprehension become more difficult

Engineering Contradiction:
Improvemodel compatibilityVSAvoidmodel comprehension
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent creates a visual copy or graphical representation of the PMML model structure. Instead of displaying raw XML tags and text, the system generates a graphical user interface that replicates the model's hierarchical structure in a visual format, making it easier for developers to comprehend and analyze model features and weights without sacrificing the standardized PMML format underneath.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a graphical user interface as an intermediary layer between the PMML model and the user. This intermediary translates the complex XML structure into visual elements such as nodes, edges, and graphical representations that are easier to interpret, while maintaining the underlying PMML format for model execution and compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If PMML models are updated through XML file editing, then model standardization is maintained, but the complexity of updating increases

Engineering Contradiction:
Improvemodel standardizationVSAvoidupdating complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent enables developers to update model features and weights through the graphical user interface without needing to manually edit XML code. The system automatically handles the conversion of graphical edits into proper PMML format updates, making the updating process self-service and eliminating the need for developers to understand complex XML structures.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical process of manual XML editing with a graphical interaction system. Instead of requiring developers to navigate and edit text-based XML files, the system provides visual controls and interfaces that automatically generate and update the underlying PMML structure, substituting complex manual operations with simpler graphical interactions.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10496925B2System and method for visualizing data analytics models
Publication Date: 2019.12.03 GATHR DATA INC
  • US10496925B2 patent drawing
  • US10496925B2 patent drawing
  • US10496925B2 patent drawing

AI summary

A system and method for visualizing and updating a data analytics model using Graphical User Interface (GUI) is disclosed. The system is configured to receive an input file, from a user, storing a data analytics model. Based upon the input file, the system identifies the standard template, from a set of template, corresponding to a data analytics module of the input file. Further, the system is configured to display a graphical representation corresponding to the data analytics model based upon the standard template of the data analytics model, wherein the graphical representation comprises a set of elements corresponding to the data analytics model. Further, the system enables editing one or more elements from the set of elements of the graphical representation. Upon modification of the elements of graphical representation, the system enables updating the input file, thereby update the data analytics model using the GUI.