Graphical user interface system and method for presenting objects
First Claim
1. A computer-implemented method comprising:
- receiving object graph data from a remote computing system, the object graph data comprising graph structure information and memory size values, the graph structure information representing characteristics of objects and relationships between objects in object-oriented program code, a value from the memory size values representing a relative amount of memory consumed by an object from the objects in the object-oriented program code, the value determined based on a relative memory consumption of generic types within the object, the generic types selected from the group consisting of Boolean, byte, char, short, int, long, float, and double; and
generating, a graphical representation of the object graph data, the graphical representation of the object graph data comprising a plurality of graphical nodes arranged in a graph structure based on the graph structure information, graphical nodes from the plurality of graphical nodes representing respective objects in the object-oriented program code and the graph structure representing respective relationships between the objects, wherein the color of each node indicates whether the object represented by that node is referenced once or more than once by other objects.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for visualizing objects within an object network. For example, a computer-implemented method according to one embodiment comprises: receiving object graph data from a remote computing system, the object graph data representing characteristics of objects and relationships between objects in object-oriented program code executed on the remote computer system; interpreting the object graph data to determine one or more characteristics of each of the objects; and generating a graphical user interface (“GUI”) comprised of a plurality of graphical nodes arranged in a graph structure, each of the nodes representing one of the objects and the graph structure representing the relationships between the objects, wherein the graphical nodes are rendered with graphical characteristics representing characteristics of the objects which they represent, the graphical characteristics including at least a color and a shape.
167 Citations
18 Claims
-
1. A computer-implemented method comprising:
-
receiving object graph data from a remote computing system, the object graph data comprising graph structure information and memory size values, the graph structure information representing characteristics of objects and relationships between objects in object-oriented program code, a value from the memory size values representing a relative amount of memory consumed by an object from the objects in the object-oriented program code, the value determined based on a relative memory consumption of generic types within the object, the generic types selected from the group consisting of Boolean, byte, char, short, int, long, float, and double; and generating, a graphical representation of the object graph data, the graphical representation of the object graph data comprising a plurality of graphical nodes arranged in a graph structure based on the graph structure information, graphical nodes from the plurality of graphical nodes representing respective objects in the object-oriented program code and the graph structure representing respective relationships between the objects, wherein the color of each node indicates whether the object represented by that node is referenced once or more than once by other objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method comprising:
-
receiving object graph data from a remote computing system, the object graph data comprising graph structure information and memory size values, the graph structure information representing characteristics of objects and relationships between objects in object-oriented program code, a value from the memory size values representing a relative amount of memory consumed by an object from the objects in the object-oriented program code, the value determined based on a relative memory consumption of generic types within the object; and generating a graphical representation of the object graph data, the graphical representation of the object graph data comprising a plurality of graphical nodes arranged in a graph structure based on the graph structure information, graphical nodes from the plurality of graphical nodes representing respective objects in the object-oriented program code and the graph structure representing respective relationships between the objects, wherein a shape of each node indicates whether the object represented by that node has children and each graphical node having a parent graphical node comprises the memory size value of the respective object of the graphical node as a percentage of the memory size value of the respective object of the parent graphical node. - View Dependent Claims (13)
-
-
14. A non-transitory machine-readable medium having program code stored thereon which, when executed by a machine, cause the machine to perform the operations of:
-
receiving object graph data from a remote computing system, the object graph data comprising graph structure information and memory size values, the graph structure information representing characteristics of objects and relationships between objects in object-oriented program code, a value from the memory size values representing a relative amount of memory consumed by an object from the objects in the object-oriented program code, the value determined based on a relative memory consumption of generic types within the object, the generic types selected from the group consisting of Boolean, byte, char, short, int, long, float, and double; and generating a graphical representation of the object graph data, the graphical representation of the object graph data comprising a plurality of graphical nodes arranged in a graph structure based on the graph structure information, graphical nodes from the plurality of graphical nodes representing respective objects in the object-oriented program code and the graph structure representing respective relationships between the objects, wherein the color of each node indicates whether the object represented by that node is referenced once or more than once by other objects. - View Dependent Claims (15, 16)
-
-
17. A non-transitory machine-readable medium having program code stored thereon which, when executed by a machine, cause the machine to perform the operations of:
-
receiving object graph data from a remote computing system, the object graph data comprising graph structure information and memory size values, the graph structure information representing characteristics of objects and relationships between objects in object-oriented program code, a value from the memory size values representing a relative amount of memory consumed by an object from the objects in the object-oriented program code, the value determined based on a relative memory consumption of generic types within the object; and generating a graphical representation of the object graph data, the graphical representation of the object graph data comprising a plurality of graphical nodes arranged in a graph structure based on the graph structure information, graphical nodes from the plurality of graphical nodes representing respective objects in the object-oriented program code and the graph structure representing respective relationships between the objects, wherein a shape of each node indicates whether the object represented by that node has children and each graphical node having a parent graphical node comprises the memory size value of the respective object of the graphical node as a percentage of the memory size value of the respective object of the parent graphical node. - View Dependent Claims (18)
-
Specification