IP Library Granted Patent US 8,972,899
Granted Patent B2
US 8,972,899 · App. 12/703,165 · Granted Mar 3, 2015

Systems and methods for visualization of data analysis

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 8,972,899
App. No.
12/703,165
Granted
Mar 3, 2015
Kind
B2
Abstract

Exemplary systems and methods for visualization of data analysis are provided. In various embodiments, a method comprises accessing a database, analyzing the database to identify clusters of data, generating an interactive visualization comprising a plurality of nodes and a plurality of edges wherein a first node of the plurality of nodes represents a cluster and an edge of the plurality of edges represents an intersection of nodes of the plurality of nodes, selecting and dragging the first node in response to a user action, and reorienting the interactive visualization in response to the user action of selecting and dragging the first node.

Claims (45)

1. A method comprising:

accessing a database to access data associated with data points;

mapping the data to a mathematical reference space;

generating a cover in the mathematical reference space;

performing at least one similarity function on at least one data point based on data associated with at least a portion of the cover in the mathematical reference space to determine each individual node of a plurality of nodes, each of the nodes of the plurality of nodes comprising members representative of at least one subset of the data points;

generating an interactive visualization comprising the plurality of nodes and a plurality of edges wherein each of the edges of the plurality of edges connects nodes with shared members;

selecting a first node in response to a user action; and

reorienting the interactive visualization in response to the user action of selecting the first node.

2. The method of claim 1 , further comprising saving data associated with the selected first node.

3. The method of claim 1 , further comprising selecting a second node and displaying information regarding the first and second nodes.

4. The method of claim 1 , further comprising receiving a selection of data identifiers associated with the data in the database and highlighting some nodes of the plurality of nodes, the highlighted nodes being associated with the selection.

5. The method of claim 1 , wherein the first node and a second node of the interactive visualization are colored differently based on a selected first function.

6. The method of claim 5 , wherein the first function is a filter.

7. The method of claim 5 , further comprising receiving a second function selection and changing the color of the first and second nodes based on the second function selection.

8. The method of claim 1 , further comprising receiving an interval value and an overlap percentage of the cover, re-analyzing the database based on the interval value and the overlap percentage, and regenerating the interactive visualization based on the re-analysis.

9. The method of claim 1 , further comprising displaying movement of the interactive visualization after generation, the movement being based on visual optimization of the plurality of nodes.

10. The method of claim 1 , further comprising displaying statistical information about the first node and a selected second node.

11. The method of claim 1 , wherein mapping the data to the mathematical reference space utilizes a topological analysis function.

12. The method of claim 1 , wherein mapping the data to the mathematical reference space utilizes a nonlinear data analysis function.

13. The method of claim 1 , wherein the cover comprises a finite collection of open sets.

14. The method of claim 13 , wherein performing the at least one similarity function on the at least one data point based on the data associated with at least the portion of the cover in the mathematical reference space comprises performing the at least one similarity function on the at least one data point based on data associated with at least one of the open sets of the finite collection.

15. A system comprising:

a processor;

an input module, when executed by the processor, configured to access a database to access data associated with data points;

an analysis module, when executed by the processor, configured to map the data to a mathematical reference space, to generate a cover in the mathematical reference space, and to perform at least one similarity function on at least one data point based on data associated with at least a portion of the cover in the mathematical reference space to determine each individual node of a plurality of nodes, each of the nodes of the plurality of nodes comprising members representative of at least one subset of the data points; and

a visualization module, when executed by the processor, configured to generate an interactive visualization comprising the plurality of nodes and a plurality of edges, wherein each of the edges of the plurality of edges connects nodes with shared members, the visualization module further configured to select a first node in response to a user action, and to reorient the interactive visualization in response to the user action of selecting the first node.

16. The system of claim 15 , wherein the visualization module, when executed by the processor, is further configured to save data associated with the selected first node.

17. The system of claim 15 , wherein the visualization module, when executed by the processor, is further configured to select a second node and to display information regarding the first and second nodes.

18. The system of claim 15 , wherein the visualization module, when executed by the processor, is further configured to receive a selection of data identifiers associated with the data in the database and to highlight some nodes of the plurality of nodes, the highlighted nodes being associated with the selection.

19. The system of claim 15 , wherein the first node and a second node of the interactive visualization are colored differently based on a selected first function.

20. The system of claim 19 , wherein the first function is a filter.

21. The system of claim 19 , wherein the visualization module, when executed by the processor, is further configured to receive a second function selection and to change the color of the first and second nodes based on the selection of the second function.

22. The system of claim 15 , wherein the visualization module, when executed by the processor, is further configured to receive an interval value and an overlap percentage of the cover and the analysis module is further configured to re-analyze the database based on the interval value and the overlap percentage.

23. The system of claim 15 , wherein the visualization module, when executed by the processor, is further configured to display movement of the interactive visualization after generation, the movement being based on visual optimization of the plurality of nodes.

24. The system of claim 15 , wherein the visualization module, when executed by the processor, is further configured to display statistical information about the first node and a selected second node.

25. The system of claim 15 , wherein the analysis module utilizes a topological analysis function to map the data to the mathematical reference space.

26. The system of claim 15 , wherein the analysis module utilizes a nonlinear data analysis function to map the data to the mathematical reference space.

27. A non-transitory computer readable medium comprising instructions, the instructions being executable by a processor to perform a method, the method comprising:

accessing a database to access data associated with data points;

mapping the data to a mathematical reference space;

generating a cover in the mathematical reference space;

performing at least one similarity function on at least one data point based on data associated with at least a portion of the cover in the mathematical reference space to determine each individual node of a plurality of nodes, each of the nodes of the plurality of nodes comprising members representative of at least one subset of the data points;

generating an interactive visualization comprising the plurality of nodes and a plurality of edges wherein each of the edges of the plurality of edges connects nodes with shared members;

selecting a first node in response to a user action; and

reorienting the interactive visualization in response to the user action of selecting the first node.

Assignments (7)
SECURITY INTEREST Recorded Jun 30, 2026
From: SYMPHONYAI SENSA LLC
To: OXFORD FINANCE LLC
Reel/Frame 075136/0001 →
RELEASE OF SECURITY INTEREST Recorded Jun 30, 2026
From: JPMORGAN CHASE BANK, N.A.
To: SYMPHONYAI LLC; SYMPHONYAI SENSA LLC; SYMPHONYAI INDUSTRIAL DIGITAL MANUFACTURING, INC.
Reel/Frame 075142/0817 →
SECURITY INTEREST Recorded May 1, 2023
From: SYMPHONYAI LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 063501/0305 →
SECURITY INTEREST Recorded Nov 17, 2022
From: SYMPHONYAI LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 061963/0139 →
CHANGE OF NAME Recorded Nov 10, 2022
From: AYASDI AI LLC
To: SYMPHONYAI SENSA LLC
Reel/Frame 061914/0400 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2019
From: AYASDI, INC.
To: AYASDI AI LLC
Reel/Frame 049428/0487 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2010
From: CARLSSON, GUNNAR; SEXTON, HARLAN; SINGH, GURJEET
To: AYASDI, INC.
Reel/Frame 024920/0889 →