Systems and methods for data visualization
First Claim
1. A computer-implemented method for data visualization, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- identifying a data set that comprises a plurality of data entities and a plurality of relationships between the data entities, wherein the data set relates to computing security and the plurality of data entities includes at least one of an identified computing security threat, a computing security vulnerability, and a software instance;
dividing the plurality of data entities into a plurality of groups;
responding to a request to display a representation of the data set within a graphical user interface by portraying the data set as a plurality of concentric rings, each given ring within the plurality of concentric rings portraying a corresponding group within the plurality of groups and portraying at least one data entity within the corresponding group as an arc of the given ring, wherein adjacency of rings in the plurality of concentric rings are arranged based on a chain of relationships indicating specificity of instances of computing security threats;
receiving an input within the graphical user interface to select a data entity within a selected group of the plurality of groups by selecting an arc corresponding to the selected data entity of a ring corresponding to the selected group; and
determining, in response to the input, that a subset of data entities within an additional group of the plurality of groups are related to the selected data entity and highlighting, within the graphical user interface, the subset of data entities within an additional ring that corresponds to the additional group.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosed computer-implemented method for data visualization may include (i) identifying a data set that includes data entities and relationships between the data entities, (ii) dividing the data entities into groups, (iii) responding to a request to display the data set within a graphical user interface by portraying the data set as concentric rings, each given ring portraying a corresponding group and portraying data entities within the corresponding group as arcs of the given ring, (iv) receiving an input within the graphical user interface to select a data entity within a group by selecting an arc corresponding to the selected data entity of a ring corresponding to the group, and (v) determining that a subset of data entities within an additional group are related to the selected data entity and highlighting the subset of data entities within an additional ring. Various other methods, systems, and computer-readable media are also disclosed.
-
Citations
19 Claims
-
1. A computer-implemented method for data visualization, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
identifying a data set that comprises a plurality of data entities and a plurality of relationships between the data entities, wherein the data set relates to computing security and the plurality of data entities includes at least one of an identified computing security threat, a computing security vulnerability, and a software instance; dividing the plurality of data entities into a plurality of groups; responding to a request to display a representation of the data set within a graphical user interface by portraying the data set as a plurality of concentric rings, each given ring within the plurality of concentric rings portraying a corresponding group within the plurality of groups and portraying at least one data entity within the corresponding group as an arc of the given ring, wherein adjacency of rings in the plurality of concentric rings are arranged based on a chain of relationships indicating specificity of instances of computing security threats; receiving an input within the graphical user interface to select a data entity within a selected group of the plurality of groups by selecting an arc corresponding to the selected data entity of a ring corresponding to the selected group; and determining, in response to the input, that a subset of data entities within an additional group of the plurality of groups are related to the selected data entity and highlighting, within the graphical user interface, the subset of data entities within an additional ring that corresponds to the additional group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for data visualization, the system comprising:
-
an identification module, stored in memory, that identifies a data set that comprises a plurality of data entities and a plurality of relationships between the data entities, wherein the data set relates to computing security and the plurality of data entities includes at least one of an identified computing security threat, a computing security vulnerability, and a software instance; a division module, stored in memory, that divides the plurality of data entities into a plurality of groups; a responding module, stored in memory, that responds to a request to display a representation of the data set within a graphical user interface by portraying the data set as a plurality of concentric rings, each given ring within the plurality of concentric rings portraying a corresponding group within the plurality of groups and portraying at least one data entity within the corresponding group as an arc of the given ring, wherein adjacency of rings in the plurality of concentric rings are arranged based on a chain of relationships indicating specificity of instance of computing security threats; a receiving module, stored in memory, that receives an input within the graphical user interface to select a data entity within a selected group of the plurality of groups by selecting an arc corresponding to the selected data entity of a ring corresponding to the selected group; a highlighting module, stored in memory, that determines, in response to the input, that a subset of data entities within an additional group of the plurality of groups are related to the selected data entity and highlights, within the graphical user interface, the subset of data entities within an additional ring that corresponds to the additional group; and at least one physical processor configured to execute the identification module, the division module, the responding module, the receiving module, and the highlighting module. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium comprising one or more computer-readable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
identify a data set that comprises a plurality of data entities and a plurality of relationships between the data entities, wherein the data set relates to computing security and the plurality of data entities includes at least one of an identified computing security threat, a computing security vulnerability, and a software instance; divide the plurality of data entities into a plurality of groups; respond to a request to display a representation of the data set within a graphical user interface by portraying the data set as a plurality of concentric rings, each given ring within the plurality of concentric rings portraying a corresponding group within the plurality of groups and portraying at least one data entity within the corresponding group as an arc of the given ring, wherein adjacency of rings in the plurality of concentric rings are arranged based on a chain of relationships indicating specificity of instances of computing security threats; receive an input within the graphical user interface to select a data entity within a selected group of the plurality of groups by selecting an arc corresponding to the selected data entity of a ring corresponding to the selected group; and determine, in response to the input, that a subset of data entities within an additional group of the plurality of groups are related to the selected data entity and highlight, within the graphical user interface, the subset of data entities within an additional ring that corresponds to the additional group.
-
Specification