Multi-dimensional visualization tool for browsing and troubleshooting at scale
First Claim
1. A method for displaying a graphical user interface (GUI) for a computing environment, the method comprising:
- displaying objects associated with a same hierarchy in the computing environment in each of a plurality of columns of the GUI dynamically based on a number of the objects in the column by carrying out, with respect to each of the columns;
displaying each of the objects in the column with a name in response to a determination that all of the objects can be displayed with names within a vertical space of the column;
displaying each of the objects in the column as a bar in response to a determination that all of the objects cannot be displayed with names in the vertical space of the column but can be displayed as bars in the vertical space of the column; and
in response to a determination that all of the objects cannot be displayed with names in the vertical space of the column and all of the objects cannot be displayed as bars in the vertical space of the column, then;
aggregating the objects in the column into groups; and
displaying the groups of objects in the vertical space of the column;
sorting the objects or the groups of objects in each of the columns of the GUI,wherein the objects in the columns include a plurality of hierarchically related computing resources for executing virtual machines;
detecting that a user has selected one of the objects in one of the columns; and
in response to the detecting, highlighting the selected object and objects that are hierarchically related to the selected object and displayed in columns different from said one of the columns.
2 Assignments
0 Petitions
Accused Products
Abstract
A user interface that allows administrators of a virtualized computing environment to easily navigate to and/or search for specific objects, determine relationships between selected objects, and have visibility into the health status of objects in the virtualized computing environment. Objects within a column may be displayed with names, displayed as bars, or aggregated into groups based on the number of objects in the column. Also, in some embodiments, when a user selects one object, objects in other columns that are related to the selected object may be visually distinguished from the other objects, allowing an administrator to easily navigate to related objects.
176 Citations
25 Claims
-
1. A method for displaying a graphical user interface (GUI) for a computing environment, the method comprising:
-
displaying objects associated with a same hierarchy in the computing environment in each of a plurality of columns of the GUI dynamically based on a number of the objects in the column by carrying out, with respect to each of the columns; displaying each of the objects in the column with a name in response to a determination that all of the objects can be displayed with names within a vertical space of the column; displaying each of the objects in the column as a bar in response to a determination that all of the objects cannot be displayed with names in the vertical space of the column but can be displayed as bars in the vertical space of the column; and in response to a determination that all of the objects cannot be displayed with names in the vertical space of the column and all of the objects cannot be displayed as bars in the vertical space of the column, then; aggregating the objects in the column into groups; and displaying the groups of objects in the vertical space of the column; sorting the objects or the groups of objects in each of the columns of the GUI, wherein the objects in the columns include a plurality of hierarchically related computing resources for executing virtual machines; detecting that a user has selected one of the objects in one of the columns; and in response to the detecting, highlighting the selected object and objects that are hierarchically related to the selected object and displayed in columns different from said one of the columns. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for displaying a graphical user interface (GUI) for a computing environment, the method comprising:
-
displaying a plurality of objects organized into a plurality of columns tiled left-to-right in the GUI, where, in each of the plurality of columns, all objects in the column are displayed dynamically with names in response to a determination that said all objects can be displayed with names within a vertical space of the column, and displayed dynamically as a bar in response to a determination that said all objects cannot be displayed with names within the vertical space of the column but can be displayed as bars; in response to a determination that all of the objects cannot be displayed with names in the vertical space of the column and all of the objects cannot be displayed as bars in the vertical space of the column, then; aggregating the objects in the column into groups; and displaying the groups of objects in the vertical space of the column; receiving a selection of a first object included in a first column; displaying, in at least one column other than the first column, a first set of objects related to the first object in a distinguishing manner from other objects not included in the first set of objects; receiving a selection of a second object included in a second column; displaying, in at least one column other than the first and second columns, a subset of objects included in the first set of objects in a distinguishing manner from other objects not included in the subset of objects, wherein objects included in the subset of object are related to the first object and the second object, wherein the objects in the columns include a plurality of hierarchically related computing resources for executing virtual machines; detecting that a user has selected one of the objects in one of the columns; and in response to the detecting, highlighting the selected object and objects that are hierarchically related to the selected object and displayed in columns different from said one of the columns. - View Dependent Claims (12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium comprising instructions that, when executed in a computing device, provide for displaying a graphical user interface (GUI) for a computing environment, by performing the steps of:
-
displaying objects associated with a same hierarchy in the computing environment in each of a plurality of columns of the GUI dynamically based on a number of the objects in the column by carrying out, with respect to each of the columns; displaying each of the objects in the column with a name in response to a determination that all of the objects can be displayed with names within a vertical space of the column; displaying each of the objects in the column as a bar in response to a determination that all of the objects cannot be displayed with names in the vertical space of the column but can be displayed as bars in the vertical space of the column; and in response to a determination that all of the objects cannot be displayed with names in the vertical space of the column and all of the objects cannot be displayed as bars in the vertical space of the column, then; aggregating the objects in the column into groups; and displaying the groups of objects in the vertical space of the column; sorting the objects or the groups of objects in each of the columns of the GUI, wherein the objects include a plurality of hierarchically related computing resources for executing virtual machines; detecting that a user has selected one of the objects in one of the columns; and in response to the detecting, highlighting the selected object and objects that are hierarchically related to the selected object and displayed in columns different from said one of the columns. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer-readable storage medium comprising instructions that, when executed in a computing device, provide for displaying a graphical user interface (GUI) for a computing environment, by performing the steps of:
-
displaying a plurality of objects organized into a plurality of columns tiled left-to-right in the GUI, where, in each of the plurality of columns, all objects in the column are displayed dynamically with names in response to a determination that said all objects can be displayed with names within a vertical space of the column, and displayed dynamically as a bar in response to a determination that said all objects cannot be displayed with names within the vertical space of the column but can be displayed as bars; in response to a determination that all of the objects cannot be displayed with names in the vertical space of the column and all of the objects cannot be displayed as bars in the vertical space of the column, then; aggregating the objects in the column into groups; and displaying the groups of objects in the vertical space of the column; receiving a selection of a first object included in a first column; displaying, in at least one column other than the first column, a first set of objects related to the first object in a distinguishing manner from other objects not included in the first set of objects; receiving a selection of a second object included in a second column; displaying, in at least one column other than the first and second columns, a subset of objects included in the first set of objects in a distinguishing manner from other objects not included in the subset of objects, wherein objects included in the subset of objects are related to the first object and the second object, wherein the objects in the columns include a plurality of hierarchically related computing resources for executing virtual machines; detecting that a user has selected one of the objects in one of the columns; and in response to the detecting, highlighting the selected object and objects that are hierarchically related to the selected object and displayed in columns different from said one of the columns. - View Dependent Claims (23, 24, 25)
-
Specification