IP Library Granted Patent US 10,216,367
Granted Patent B1
US 10,216,367 · App. 15/223,336 · Granted Feb 26, 2019

Automated visualization and interaction algorithm

Inventor: Dhaval Patel (San Diego, CA)
Assignee: NORTHROP GRUMMAN SYSTEMS CORPORATION
G06F3/0482B64D43/00G06F3/04817G08G5/0047
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,216,367
App. No.
15/223,336
Granted
Feb 26, 2019
Kind
B1
Abstract

One example includes an automated visualization and interaction algorithm. The algorithm includes processing a configuration file to ascertain definitions associated with a specified visualized dataset, and generating and providing queries to a data management tool via a network service interface based on the definitions to access dataset components from the data management tool. The algorithm also includes generating a dataset layer and assigning a category to the dataset layer based on the dataset components. The algorithm further includes assigning a behavior to the dataset layer based on the dataset components, the at least one behavior defining visual characteristics of the dataset layer, and generating a graphical rendering of the dataset layer based on the dataset components to display the dataset layer as a visualized dataset via a graphical user interface (GUI).

Claims (67)

1. A non-transitory computer readable medium configured to store instructions that, when executed, are configured to implement a method for automatically implementing an automated visualization and interaction algorithm, the method comprising:

processing at least one configuration file to ascertain definitions associated with a specified visualized dataset;

generating and providing queries to a data management tool via a network service interface based on the definitions to access dataset components from the data management tool;

generating a dataset layer based on the dataset components;

assigning a category to the dataset layer based on the dataset components, the category corresponding to visualization grouping of the dataset layer based on a unique identifier;

assigning at least one behavior to the dataset layer based on the dataset components, the at least one behavior defining visual characteristics of the dataset layer; and

generating a graphical rendering of the dataset layer based on the dataset components to display the dataset layer as a visualized dataset via a graphical user interface (GUI).

2. The non-transitory computer readable medium of claim 1 , wherein generating and providing the queries comprises:

extracting a uniform resource identifier (URI) associated with a database from the at least one configuration file for each of the dataset components; and

providing the URI in the respective one of the queries to access the respective one of the dataset components from the database.

3. The non-transitory computer readable medium of claim 2 , wherein the database comprises the dataset components having been stored via the data management tool in response to shape files associated with a digital aeronautical flight information file (DAFIF).

4. The non-transitory computer readable medium of claim 1 , further comprising generating at least one interactive component associated with the dataset layer based on the dataset components, the at least one interactive component defining a respective at least one interactive characteristic of the dataset layer in response to a user input.

5. The non-transitory computer readable medium of claim 4 , wherein generating the at least one interactive component comprises generating graphical interaction tools that are configured to facilitate user manipulation of the display of the dataset layer via the GUI in response to the user input based on the definitions.

6. The non-transitory computer readable medium of claim 5 , wherein the graphical interaction tools comprise:

at least one toggle control for selectively activating and deactivating the dataset layer and at least one dataset sub-layer, each of the at least one dataset sub-layer corresponding to a feature associated with the dataset layer, wherein the selectively activating and deactivating alters a visual characteristic of the dataset layer and the at least one dataset sub-layer; and

at least one data balloon that is displayed in response to at least one of the toggle controls and a mouse-over input.

7. The non-transitory computer readable medium of claim 1 , wherein processing the at least one configuration file comprises processing the at least one configuration file to access a geospatial map software program configured to provide a geographical map on which the dataset layer is superimposed in the visualized dataset.

8. The non-transitory computer readable medium of claim 1 , further comprising:

generating at least one dataset sub-layer corresponding to a feature associated with the dataset layer based on the dataset components; and

assigning at least one behavior to the at least one dataset sub-layer based on the dataset components, the at least one behavior defining visual characteristics of the at least one dataset sub-layer; and

generating at least one interactive component associated with the at least one dataset sub-layer based on the dataset components, the at least one interactive component defining a respective at least one interactive characteristic of the at least one dataset sub-layer in response to a user input.

9. The non-transitory computer readable medium of claim 1 , wherein generating the dataset layer based on the dataset components comprises generating a plurality of dataset layers based on the dataset components, wherein, for each of the plurality of dataset layers in an iterative sequence, the method comprises;

assigning a category to a respective one of the plurality of dataset layers based on the dataset components, the category corresponding to visualization grouping of the respective one of the plurality of dataset layers based on a unique identifier;

assigning at least one behavior to the respective one of the plurality of dataset layers based on the dataset components, the at least one behavior defining visual characteristics of the respective one of the plurality of dataset layers; and

generating a graphical rendering of the respective one of the plurality of dataset layers based on the dataset components;

wherein the method further comprises publishing the plurality of dataset layers to the GUI to display the plurality of dataset layers as the visualized dataset.

10. The non-transitory computer readable medium of claim 1 , wherein assigning the at least one behavior to the dataset layer comprises assigning the at least one behavior to the dataset layer to define a default visualization state of each of a plurality of dataset sub-layers corresponding to features associated with the dataset layer as being one of active and passive in the visualized dataset.

11. The non-transitory computer readable medium of claim 10 , wherein assigning the at least one behavior to the dataset layer comprises assigning the at least one behavior to the dataset layer to define a default visualization state of each of a plurality of existing dataset sub-layers corresponding to features associated with the dataset layer as being one of active and passive in the visualized dataset.

12. The non-transitory computer readable medium of claim 1 , wherein the category provides visual coordination of each of a plurality of features of the dataset using components of the GUI.

13. A non-transitory computer readable medium configured to store instructions that, when executed, are configured to implement a method for automatically implementing an automated visualization and interaction algorithm, the method comprising:

processing at least one configuration file to ascertain definitions associated with a specified visualized dataset;

accessing a geospatial map software program configured to provide a geographical map;

generating a dataset layer based on the definitions;

assigning a category to the dataset layer based on the definitions, the category corresponding to visualization grouping of the dataset layer based on a unique identifier;

assigning at least one behavior to the dataset layer based on the definitions, the at least one behavior defining visual characteristics of the dataset layer;

generating at least one interactive component associated with the dataset layer based on the definitions, the at least one interactive component defining a respective at least one interactive characteristic of the dataset layer in response to a user input; and

generating a graphical rendering of the dataset layer on the geographical map based on the dataset components to display the dataset layer superimposed on the geographical map as a visualized dataset via a graphical user interface (GUI).

14. The non-transitory computer readable medium of claim 13 , wherein processing the at least one configuration file comprises:

generating and providing queries to a data management tool via a network service interface based on the definitions to access dataset components from the data management tool; and

associating the dataset components with the definitions in response to receiving query responses.

15. The non-transitory computer readable medium of claim 14 , wherein generating and providing the queries comprises:

extracting a uniform resource identifier (URI) associated with a database from the at least one configuration file for each of the dataset components; and

providing the URI in the respective one of the queries to access the respective one of the dataset components from the database.

16. The non-transitory computer readable medium of claim 13 , further comprising:

generating at least one dataset sub-layer corresponding to a feature associated with the dataset layer based on the definitions;

assigning at least one behavior to the at least one dataset sub-layer based on the definitions, the at least one behavior defining visual characteristics of the at least one dataset sub-layer;

generating at least one interactive component associated with the at least one dataset sub-layer based on the definitions, the at least one interactive component defining a respective at least one interactive characteristic of the at least one dataset sub-layer in response to the user input.

17. The non-transitory computer readable medium of claim 13 , wherein generating the dataset layer based on the definitions comprises generating a plurality of dataset layers based on the definitions, wherein, for each of the plurality of dataset layers in an iterative sequence, the method comprises;

assigning a category to a respective one of the plurality of dataset layers based on the definitions, the category corresponding to visualization grouping of the respective one of the plurality of dataset layers based on a unique identifier;

assigning at least one behavior to the respective one of the plurality of dataset layers based on the definitions, the at least one behavior defining visual characteristics of the respective one of the plurality of dataset layers;

generating at least one interactive component associated with the respective one of the plurality of dataset layers based on the definitions, the at least one interactive component defining a respective at least one interactive characteristic of the respective one of the plurality of dataset layers in response to a user input; and

generating a graphical rendering of the respective one of the plurality of dataset layers based on the definitions;

wherein publishing the dataset layer comprises publishing the plurality of dataset layers to the GUI that is configured to display the plurality of dataset layers as the visualized dataset.

18. The non-transitory computer readable medium of claim 13 , wherein generating the at least one interactive component comprises generating graphical interaction tools that are configured to facilitate user manipulation of the display of the dataset layer via the GUI in response to the user input based on the definitions.

19. A non-transitory computer readable medium configured to store instructions that, when executed, are configured to implement a method for automatically implementing an automated visualization and interaction algorithm, the method comprising:

processing at least one configuration file to ascertain definitions associated with a specified visualized dataset;

generating at least one dataset layer based on the definitions;

iteratively generating at least one dataset sub-layer for each of the at least one dataset layer, each of the at least one dataset sub-layer corresponding to a feature associated with the respective one of the dataset layer;

iteratively assigning a category to each of the at least one dataset sub-layer for each of the at least one dataset layer based on the definitions, the category corresponding to visualization grouping of the respective at least one dataset sub-layer based on a unique identifier;

iteratively assigning at least one behavior to each of the at least one dataset sub-layer for each of the at least one dataset layer based on the definitions, the at least one behavior defining visual characteristics of the respective at least one dataset sub-layer;

generating a graphical rendering of each of the at least one dataset layer based on the dataset components; and

publishing each of the at least one dataset layer to a graphical user interface (GUI) to display each of the at least one dataset layer as the visualized dataset.

20. The non-transitory computer readable medium of claim 19 , further comprising iteratively generating at least one interactive component associated with each of the at least one dataset sub-layer for each of the at least one dataset layer based on the definitions, the at least one interactive component defining a respective at least one interactive characteristic of the respective at least one dataset sub-layer in response to a respective user input.

21. The non-transitory computer readable medium of claim 19 , wherein generating and providing the queries comprises:

extracting a uniform resource identifier (URI) associated with a database from the at least one configuration file for each of the dataset components; and

providing the URI in the respective one of the queries to access the respective one of the dataset components from the database.

22. The non-transitory computer readable medium of claim 19 , wherein iteratively assigning the at least one behavior comprises iteratively assigning the at least one behavior to each of the at least one dataset sub-layer for each of the at least one dataset layer to define a default visualization state of each of the at least one dataset sub-layer as being one of active and passive in the visualized dataset.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2016
From: PATEL, DHAVAL
To: NORTHROP GRUMMAN SYSTEMS CORPORATION
Reel/Frame 039290/0056 →
Cited By (30)
US 12,260,456 US 12,320,654 US 12,340,080 US 12,346,841 US 12,346,987 US 12,347,265 US 12,354,033 US 12,361,486 US 12,417,496 US 12,487,095 US 12,493,831 US 12,517,892 US 12,518,242 US 12,536,585 US 12,536,586 US 12,541,292 US 12,579,486 US 12,579,492 US 12,579,588 US 12,591,926 US 12,597,046 US 12,597,063 US 12,597,068 US 12,602,635 US 12,619,928 US 12,646,130 US 12,651,286 US 12,694,420 US 12,710,278 US 12,731,107