IP Library Granted Patent US 10,977,272
Granted Patent B2
US 10,977,272 · App. 16/215,778 · Granted Apr 13, 2021

System and method for generating data visualization

Inventor: Ingo Nadler (Bad Breisig, DE)
Assignee: Darvis, Inc.
G06F16/26G06F16/248G06F3/04847
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,977,272
App. No.
16/215,778
Granted
Apr 13, 2021
Kind
B2
Abstract

Disclosed is system and method for generating data visualization. The system comprises a database arrangement configured to store data retrieved from one or more data sources, and a server arrangement comprising a user profile module configured to define one or more user profiles, and associate one or more data sources and data-object thereto; a receiving module configured to receive data visualization request from the user profile; and a data processing module configured to determine connections between the one or more data sources and data-object based on the user profile; select one or more data sources from the one or more data sources based on the data visualization request; retrieve data associated with the one or more selected data sources based on the data visualization request; and generate at least one data-object based on the retrieved data from the one or more selected data sources and defined connections therewith.

Claims (42)

1. A system ( 100 ) for generating data visualization, the system comprising:

a database arrangement ( 110 ) configured to store data retrieved from one or more data sources ( 118 ); and

a server arrangement ( 102 ) comprising:

a user profile module ( 104 ) configured to define one or more user profiles, and associate one or more data sources ( 118 ) and data-object ( 400 A, 400 B) to the one or more defined user profiles, wherein the one or more data sources ( 118 ), the data objects ( 400 A, 400 B) and, the connections between the one or more data sources ( 118 ) and the data objects ( 400 A, 400 B) are stored in the database arrangement ( 110 ) in the form of a dataset;

a receiving module ( 106 ) configured to receive a data visualization request from a user, wherein the data visualization request is initiated by the user based on at least one parameter associated with data object ( 400 A, 400 B); and

a data processing module ( 108 ) configured to:

determine connections between the one or more data sources ( 118 ) and data-object ( 400 A, 400 B) to be visualized based on the user profile by connecting at least one data field of the retrieved data with at least one parameter associated with data object ( 400 A, 400 B);

select one or more data sources ( 118 ) from the one or more data sources ( 118 ) based on the data visualization request;

retrieve data associated with the one or more selected data sources, with plurality of data-points, based on the data visualization request;

generate at least one data-object ( 400 A) based on the retrieved data from the one or more selected data sources ( 118 ) and the defined connections therewith; and

generate at least one updated data-object ( 400 B) based on the data visualization update request, and wherein a user device ( 116 ) is configured to draw the at least one updated data-object ( 400 B) associated with the data visualization update request ( 416 ).

2. The system according to claim 1 further comprising a first user interface to allow the user to define one or more data sources ( 118 ) for obtaining data to be associated with the user profile.

3. The system according to claim 1 , wherein the data processing module ( 108 ) is further configured to filter the retrieved data based on the data visualization request.

4. The system according to claim 1 , wherein the data processing module ( 108 ) is further configured to:

define a grade index with a maximum value and a minimum value;

determine a gradient value for each of the plurality of data-points of the retrieved data within the grade index; and

assign a color to each of the gradient value for drawing the at least one generated data-object ( 400 A) in the visualization space.

5. The system according to claim 4 , wherein the database arrangement ( 110 ) is further configured to store the retrieved data with plurality of data-points along with corresponding gradient values for later retrieval.

6. The system according to claim 1 further comprising the user device ( 116 ) configured to draw the at least one generated data-object ( 400 A) corresponding to the data visualization request in a visualization space associated with the user profile.

7. The system according to claim 6 , wherein the user device ( 116 ) is configured to draw the at least one data-object ( 400 A) with one or more of values and labels associated with the plurality of data-points thereof, in the visualization space.

8. The system according to claim 7 further comprising a second user interface to allow a user to generate a data visualization update request ( 416 ) for a data-object from the at least one drawn data-object ( 400 A) in the visualization space.

9. The system according to claim 1 , wherein the one or more data sources ( 118 ) comprises one or more sensors providing sensor data.

10. The system according to claim 1 , wherein the one or more data sources ( 118 ) comprises at least one database comprising one or more of related data, historic data, and legacy data for the user profile.

11. A computer implemented method ( 500 ) for generating data visualization, comprising:

defining one or more data sources for obtaining data based on a user profile;

defining data-object to be visualized based on the user profile;

determining connections between the one or more defined data sources and the defined data-object to be visualized by connecting at least one data field of the retrieved data with at least one parameter associated with data object ( 400 A, 400 B) wherein the one or more data sources ( 118 ), the data objects ( 400 A, 400 B) and, the connections between the one or more data sources ( 118 ) and the data objects (( 400 A, 400 B) are stored in the form of a dataset;

receiving a data visualization request from a user, wherein the data visualization request is initiated by the user based on at least one pre-defined parameter associated with data object ( 400 A, 400 B);

selecting one or more data sources from the one or more defined data sources based on the data visualization request;

retrieving data associated with one or more selected data sources with plurality of data-points;

generating at least one data-object based on the retrieved data from the one or more selected data sources and the defined data-object having determined connections therewith; and

generating at least one updated data-object ( 400 B) based on the data visualization update request, and drawing the at least one updated data-object associated with the data visualization update request.

12. The method ( 500 ) according to claim 11 , further comprising filtering the retrieved data based on the data visualization request.

13. The method ( 500 ) according to claim 11 , further comprising drawing the at least one generated data-object corresponding to the data visualization request in a visualization space associated with the user profile.

14. The method ( 500 ) according to claim 13 , wherein the at least one data-object is drawn with one or more of values and labels associated with the plurality of data-points thereof, in the visualization space.

15. The method ( 500 ) according to claim 13 , further comprising:

defining a grade index with a maximum value and a minimum value;

determining a gradient value for each of the plurality of data-points of the retrieved data within the grade index; and

assigning a color to each of the gradient value for drawing the at least one generated data-object in the visualization space.

16. The method ( 500 ) according to claim 15 , further comprising storing the retrieved data with plurality of data points along with corresponding gradient values for later retrieval.

17. The method ( 500 ) according to claim 11 , further comprising receiving a data visualization update request from the user.

18. The method ( 500 ) according to claim 11 , wherein the one or more data sources comprises at least one database comprising one or more of related data, historic data, and legacy data for the user profile.

Assignments (2)
CHANGE OF NAME Recorded Jan 19, 2021
From: HASHPLAY INC.
To: DARVIS, INC.
Reel/Frame 055029/0660 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2018
From: NADLER, INGO
To: HASHPLAY INC.
Reel/Frame 047736/0098 →
Continuity (2)
Provisional Application 62597507 · Dec 12, 2017
Related Publication 20190179829A1 · Jun 13, 2019
Cited By (4)
US 12,422,266 US 12,668,280 US 12,669,344 US 12,679,386