IP Library › Granted Patent US 10,496,925
Granted Patent B2
US 10,496,925 · App. 15/348,508 · Granted Dec 3, 2019

System and method for visualizing data analytics models

Inventors: Aashu Mahajan (Los Gatos, CA); Amarjeet Singh Khalsa (Indore, IN); Aman Solanki (Indore, IN); Abhishek Singh Gour (Indore, IN); Saurabh Dutta (Indore, IN); Nitin Agrawal (Indore, IN)
Assignee: IMPETUS TECHNOLOGIES, INC.
G06N3/105G06F16/248G06F17/50
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,496,925
App. No.
15/348,508
Granted
Dec 3, 2019
Kind
B2
Abstract

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.

Claims (30)

1. A method for visualizing and updating a data analytics model using Graphical User Interface (GUI), the method comprising:

receiving, by a processor, a Predictive Model Markup Language (PMML) file corresponding to a data analytics model represented over a Graphical User Interface (GUI);

identifying, by the processor, a standard template, from a set of pre-stored standard templates, corresponding to the data analytics model;

displaying, by the processor, a graphical representation corresponding to the data analytics model, wherein the graphical representation is generated by analyzing the PMML file based upon the standard template, and wherein the graphical representation comprises a set of elements corresponding to the data analytics model;

modifying, by the processor, one or more elements from the set of elements of the graphical representation based upon one or more inputs received from a user in real time, wherein modification comprises at least one of: updating weights associated to the one or more elements, modifying interactions of one element with others, and modifying data flow between two elements; and

updating, by the processor, the PMML file in real time based upon the modifications of the one or more elements of the graphical representation, wherein the PMML file is updated without retraining the data analytics model thereby visualizing and updating the data analytics model using the GUI.

2. The method of claim 1 , wherein the data analytics model is at least one of a logistic regression model, a regression model, a cluster model, a tree model, a neural network model.

3. The method of claim 1 , wherein the standard template is built based upon a set of predefined rules corresponding to each data analytics models.

4. The method of claim 1 , wherein the standard template comprises at least one of a plurality of nodes of the data analytics model, left/right child node of a parent node, an edge connecting the parent node to the child node, and weight associated to each node of the data analytics model.

5. The method of claim 1 , wherein the predefined functional blocks comprise at least one of ready to use nodes, code blocks, arrows, and data flow instruments.

6. The method of claim 1 , wherein the set of elements are modified from a palette of predefined functional blocks.

7. A system for visualizing and updating a data analytics model using Graphical User Interface (GUI), the system comprising:

a processor; and

a memory coupled to the processor, wherein the processor is capable of executing a plurality of modules stored in the memory, and wherein the plurality of modules comprising:

a data capturing module for receiving a Predictive Model Markup Language (PMML) file corresponding to a data analytics model represented over a Graphical User Interface (GUI);

a template identification module for identifying a standard template, from a set of pre-stored standard templates, corresponding to the data analytics model;

a visualization module for displaying a graphical representation corresponding to the data analytics model, wherein the graphical representation is generated by analyzing the PMML file based upon the standard template, and wherein the graphical representation comprises a set of elements corresponding to the data analytics model;

an editing module for modifying one or more elements from the set of elements of the graphical representation based upon one or more inputs received from a user in real time, wherein modification comprises at least one of: updating weights associated to the one or more elements, modifying interactions of one element with others, and modifying data flow between two elements; and

an updating module for updating the PMML file in real time based upon the modifications of the one or more elements of the graphical representation, wherein the PMML file is updated without retraining the data analytics model thereby visualizing and updating the data analytics model using the GUI.

8. The system of claim 7 , wherein the data analytics model is at least one of a logistic regression model, a regression model, a cluster model, a tree model, a neural network model.

9. The system of claim 7 , wherein the standard template is built based upon a set of predefined rules corresponding to each data analytics model.

10. The system of claim 7 , wherein the standard template comprises at least one of a plurality of nodes of the data analytics model, left/right child node of a parent node, an edge connecting the parent node to the child node, and weight associated to each node of the data analytics model.

11. The system of claim 7 , wherein the predefined functional blocks comprise at least one of ready to use nodes, code blocks, arrows, and data flow instruments.

12. The system of claim 7 , wherein the set of elements are modified from a palette of predefined functional blocks.

13. A non-transitory computer readable medium embodying a program executable in a computing device for visualizing and updating a data analytics model using Graphical User Interface (GUI), the program comprising a program code:

a program code for receiving a Predictive Model Markup Language (PMML) file corresponding to a data analytics model represented over a Graphical User Interface (GUI);

a program code for identifying a standard template, from a set of pre-stored standard templates, corresponding to the data analytics model;

a program code for displaying a graphical representation corresponding to the data analytics model, wherein the graphical representation is generated by analyzing the PMML file based upon the standard template, and wherein the graphical representation comprises a set of elements corresponding to the data analytics model;

a program code for modifying one or more elements from the set of elements of the graphical representation based upon one or more inputs received from a user in real time, wherein modification comprises at least one of: updating weights associated to the one or more elements, modifying interactions of one element with others, and modifying data flow between two elements; and

a program code for updating the PMML file in real time based upon the modifications of the one or more elements of the graphical representation, wherein the PMML file is updated without retraining the data analytics model thereby visualizing and updating the data analytics model using the GUI.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2023
From: IMPETUS TECHNOLOGIES, INC.
To: GATHR DATA INC.
Reel/Frame 063420/0590 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA PREVIOUSLY RECORDED ON REEL 041221 FRAME 0158. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 1, 2017
From: KHALSA, AMARJEET SINGH; SOLANKI, AMAN; GOUR, ABHISHEK SINGH; DUTTA, SAURABH; AGRAWAL, NITIN; MAHAJAN, AASHU
To: IMPETUS TECHNOLOGIES, INC.
Reel/Frame 042603/0856 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2017
From: KHALSA, AMARJEET SINGH; SOLANKI, AMAN; GOUR, ABHISHEK SINGH; DUTTA, SAURABH; AGRAWAL, NITIN; MAHAJAN, AASHU
To: IMPETUS TECHNOLOGIES, INC.
Reel/Frame 041221/0158 →
Continuity (2)
Provisional Application 62253246 · Nov 10, 2015
Related Publication 20170132817A1 · May 11, 2017