Patents by Inventor Thomas C. Cannon, III
Thomas C. Cannon, III has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9927958Abstract: A user interface for a virtual machine infrastructure enables a user to navigate a graph in a tabular format. The user interface simultaneously displays data associated with a selected node from a plurality of applications via view extensions provided by the applications. The user interface shows data associated with a node on which a navigation panel is focused, an anchor node, together with related nodes and edge categories including the edges connecting the related nodes to the anchor node. The user can peek at the data associated with a related node by selecting the node in the user interface and change the displayed data without changing the focus of the navigation panel. The user can also change the focus of the navigation panel to a related node via data displayed in a data panel or related nodes identified in the navigation panel.Type: GrantFiled: August 25, 2011Date of Patent: March 27, 2018Assignee: VMware, Inc.Inventors: Thomas C Cannon, III, Stephanie Dee, Peter J. Shepherd
-
Patent number: 9602358Abstract: Embodiments provide a virtual machine infrastructure including an application model and a user interface for displaying data associated with a plurality of nodes. The user interface is arranged in a hierarchy of views. An application is added to the infrastructure by adding an edge category and a view extension to the infrastructure. The user interface simultaneously displays the added view extension together with a view extension provided by another application.Type: GrantFiled: August 25, 2011Date of Patent: March 21, 2017Assignee: VMware, Inc.Inventors: Thomas C. Cannon, III, Stephanie Dee, Peter J. Shepherd, Robert Lee Thompson
-
Patent number: 9384116Abstract: Embodiments provide a graphical representation of load distribution or “balance” in a computing cluster. Load metrics representing the resource utilization of individual host computing devices are collected, and a load imbalance metric representing the variability of the host load metrics is calculated. A graphical balance indicator including a balance position and a boundary is created. An imbalance icon is positioned relative to the balance position and the boundary based on the calculated load imbalance metric. Attributes of the graphical balance indicator, such as the position of the boundary and/or the size of the imbalance icon, may be determined based on an acceptable imbalance threshold value.Type: GrantFiled: May 16, 2011Date of Patent: July 5, 2016Assignee: VMware, Inc.Inventors: Eric Marshall Rider, Thomas C. Cannon, III, Matthew Critchlow
-
Publication number: 20140289634Abstract: One or more embodiments provide an extensible user interface for navigating a graph in a tabular format for which the extensible user interface is arranged in a hierarchy of views. The hierarchy includes an entry point level having at least one extension added by an application, wherein data is displayed when the extensible user interface is initially accessed by the user. The hierarchy further includes an inventory level having at least one extension added by the application, wherein data is displayed when the user selects an extension at the inventory level. Another level of the hierarchy is a category extension level having at least one extension added by an application, wherein data is displayed when the user focuses the extensible user interface on a node displayed by an extension added at the inventory level.Type: ApplicationFiled: June 6, 2014Publication date: September 25, 2014Inventors: Thomas C. CANNON, III, Stephanie DEE, Peter J. SHEPHERD, Robert Lee THOMPSON
-
Patent number: 8700611Abstract: A method for a GUI for client software that is a part of an application program for managing datacenter resources includes receiving as input one or more specifications, where each specification includes a hierarchy of queries. The method also includes determining one or more target data sources for each query in each hierarchy. Additionally, the method includes issuing the query to each target data source determined for the query, after adapting the query to a format that is acceptable to the target data source. The method further includes receiving the results of each query from the target data source, integrates the results into a hierarchy, and submitting the hierarchy to the client software for display in a tree view in the GUI.Type: GrantFiled: January 12, 2010Date of Patent: April 15, 2014Assignee: VMware, Inc.Inventors: Manas D. Kelshikar, Imran Q. Sayed, Thomas C. Cannon, III
-
Publication number: 20130055092Abstract: A user interface for a virtual machine infrastructure enables a user to navigate a graph in a tabular format. The user interface simultaneously displays data associated with a selected node from a plurality of applications via view extensions provided by the applications. The user interface shows data associated with a node on which a navigation panel is focused, an anchor node, together with related nodes and edge categories including the edges connecting the related nodes to the anchor node. The user can peek at the data associated with a related node by selecting the node in the user interface and change the displayed data without changing the focus of the navigation panel. The user can also change the focus of the navigation panel to a related node via data displayed in a data panel or related nodes identified in the navigation panel.Type: ApplicationFiled: August 25, 2011Publication date: February 28, 2013Applicant: VMware, Inc.Inventors: Thomas C. CANNON, III, Stephanie DEE, Peter J. SHEPHERD
-
Publication number: 20130055244Abstract: Embodiments provide a virtual machine infrastructure including an application model and a user interface for displaying data associated with a plurality of nodes. The user interface is arranged in a hierarchy of views. An application is added to the infrastructure by adding an edge category and a view extension to the infrastructure. The user interface simultaneously displays the added view extension together with a view extension provided by another application.Type: ApplicationFiled: August 25, 2011Publication date: February 28, 2013Applicant: VMware, Inc.Inventors: Thomas C. CANNON, III, Stephanie DEE, Peter J. SHEPHERD, Robert Lee THOMPSON
-
Publication number: 20120297307Abstract: Embodiments provide a graphical representation of load distribution or “balance” in a computing cluster. Load metrics representing the resource utilization of individual host computing devices are collected, and a load imbalance metric representing the variability of the host load metrics is calculated. A graphical balance indicator including a balance position and a boundary is created. An imbalance icon is positioned relative to the balance position and the boundary based on the calculated load imbalance metric. Attributes of the graphical balance indicator, such as the position of the boundary and/or the size of the imbalance icon, may be determined based on an acceptable imbalance threshold value.Type: ApplicationFiled: May 16, 2011Publication date: November 22, 2012Applicant: VMWARE, INC.Inventors: Eric Marshall RIDER, Thomas C. CANNON, III, Matthew CRITCHLOW
-
Patent number: 8013859Abstract: A graphical display combines multiple dimensions of information relating to resource allocation and usage by a group of computer systems and sub-systems of the computer systems. The graphical display includes a series of graphics, each indicating resource usage by one of the computer systems. In addition, each graphic has multiple sections. Each section of the graphic indicates resource usage by a sub-system that is within the computer system represented by the graphic. Each section of the graphics may also be color-coded. The color code indicates the amount of resources the associated sub-system is receiving relative to the amount of resources that has been designated for that sub-system.Type: GrantFiled: March 20, 2008Date of Patent: September 6, 2011Assignee: VMware, Inc.Inventor: Thomas C. Cannon, III
-
Publication number: 20110173184Abstract: An example embodiment provides a method for a GUI for client software that is a part of an application program for managing datacenter resources. The method includes receiving as input one or more specifications, where each specification includes a hierarchy of queries. The method determines one or more target data sources for each query in each hierarchy. Then the method issues the query to each target data source determined for the query, after adapting the query to a format that is acceptable to the target data source. The method then receives the results of each query from the target data source, integrates the results into a hierarchy, and submits the hierarchy to the client software for display in a tree view in the GUI.Type: ApplicationFiled: January 12, 2010Publication date: July 14, 2011Applicant: VMWARE, INC.Inventors: Manas D. KELSHIKAR, Imran Q. SAYED, Thomas C. CANNON, III
-
Patent number: 7933981Abstract: A process to increase the readability of topology diagrams and to simultaneously show multiple relationships for a large number of elements or nodes in a network. Redundant relationships or connections between nodes are systematically hidden but in such a way that the removed relationships or connections can be inferred from the remaining relationships in the diagram. As a result, diagram elements or nodes are positioned closer to respective related elements and overlapping relationship lines, or connections, in the diagram are greatly reduced.Type: GrantFiled: June 21, 2006Date of Patent: April 26, 2011Assignee: VMware, Inc.Inventors: Thomas C. Cannon, III, Stephanie Dee
-
Publication number: 20090237404Abstract: A graphical display combines multiple dimensions of information relating to resource allocation and usage by a group of computer systems and sub-systems of the computer systems. The graphical display includes a series of graphics, each indicating resource usage by one of the computer systems. In addition, each graphic has multiple sections. Each section of the graphic indicates resource usage by a sub-system that is within the computer system represented by the graphic. Each section of the graphics may also be color-coded. The color code indicates the amount of resources the associated sub-system is receiving relative to the amount of resources that has been designated for that sub-system.Type: ApplicationFiled: March 20, 2008Publication date: September 24, 2009Applicant: VMware, Inc.Inventor: Thomas C. Cannon, III