Incremental plotting of network topologies and other graphs through use of markup language
First Claim
1. A method for plotting a graph using a markup language, comprising the steps of:
- receiving a request to generate a display of a graph comprising nodes connected by links, wherein the request identifies a first focus entity;
retrieving, from a data source, first graph information describing the first focus entity and first nodes and links that are connected to the first focus entity;
creating a first markup language document that contains the first graph information and which, when rendered in a display, causes plotting the first focus entity and first nodes and links that are connected to the first focus entity;
receiving a request to change the display to focus on a second focus entity;
retrieving second graph information describing only second nodes and links that are connected to the second focus entity, without repeating retrieving the first graph information;
creating a second markup language document that contains only the second graph information and which causes, when only the second markup language document is rendered in the display, plotting both the first focus entity and the second focus entity without repeated rendering of the first markup language document.
0 Assignments
0 Petitions
Accused Products
Abstract
Plotting a graph using a markup language comprises receiving a request to generate a display of a graph of nodes connected by links and focused on a first entity; retrieving first graph information describing the first focus entity and first nodes and links to the first entity; creating a first markup language document with the first graph information, which when rendered in a display causes plotting the first entity and first nodes and links; receiving a request to change the display to focus on a second entity; retrieving second graph information describing only second nodes and links to the second entity; creating a second markup language document that contains only the second graph information and which when rendered causes plotting both the first focus entity and the second focus entity without repeated rendering of the first markup language document.
46 Citations
34 Claims
-
1. A method for plotting a graph using a markup language, comprising the steps of:
-
receiving a request to generate a display of a graph comprising nodes connected by links, wherein the request identifies a first focus entity; retrieving, from a data source, first graph information describing the first focus entity and first nodes and links that are connected to the first focus entity; creating a first markup language document that contains the first graph information and which, when rendered in a display, causes plotting the first focus entity and first nodes and links that are connected to the first focus entity; receiving a request to change the display to focus on a second focus entity; retrieving second graph information describing only second nodes and links that are connected to the second focus entity, without repeating retrieving the first graph information; creating a second markup language document that contains only the second graph information and which causes, when only the second markup language document is rendered in the display, plotting both the first focus entity and the second focus entity without repeated rendering of the first markup language document. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for displaying a network topology, comprising the steps of:
-
generating and sending a request to generate a display of a graph comprising nodes connected by links, wherein the request identifies a first focus entity; receiving a first markup language document that contains first graph information based on a data source and describing first nodes and links that are connected to the first focus entity; rendering the first markup language in a display device, resulting in plotting the first focus entity and the first nodes and links; generating and sending a request to change the display device to focus on a second focus entity; receiving a second markup language document that contains only second graph information based on the data source and describing second nodes and links associated with the second focus entity; rendering only the second markup language document in the display device by processing the second graph information and merging the second graph information with the first graph information, resulting in plotting both the first focus entity and the second focus entity without repeating rendering of the first markup language document. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium carrying one or more sequences of instructions for plotting a graph using a markup language, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform:
-
receiving a request to generate a display of a graph comprising nodes connected by links, wherein the request identifies a first focus entity; retrieving, from a data source, first graph information describing the first focus entity and first nodes and links that are connected to the first focus entity; creating a first markup language document that contains the first graph information and which, when rendered in a display, causes plotting the first focus entity and first nodes and links that are connected to the first focus entity; receiving a request to change the display to focus on a second focus entity; retrieving second graph information describing only second nodes and links that are connected to the second focus entity, without repeating retrieving the first graph information; creating a second markup language document that contains only the second graph information and which causes, when only the second markup language document is rendered in the display, plotting both the first focus entity and the second focus entity without repeated rendering of the first markup language document. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-readable medium for displaying a network topology, the computer-readable medium encoded with one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
generating and sending a request to generate a display of a graph comprising nodes connected by links, wherein the request identifies a first focus entity; receiving a first markup language document that contains first graph information based on a data source and describing first nodes and links that are connected to the first focus entity; rendering the first markup language in a display device, resulting in plotting the first focus entity and the first nodes and links; generating and sending a request to change the display device to focus on a second focus entity; receiving a second markup language document that contains only second graph information based on the data source and describing second nodes and links associated with the second focus entity; rendering only the second markup language document in the display device by processing the second graph information and merging the second graph information with the first graph information, resulting in plotting both the first focus entity and the second focus entity without repeating rendering of the first markup language document. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A computer system, comprising:
-
a bus; one or more storage media coupled to said bus and encoded with one or more sequences of instructions; and one or more processors coupled to said bus and configured to execute said one or more sequences of instructions wherein, executing said one or more sequences of instructions causes said computer system to perform; receiving a request to generate a display of a graph comprising nodes connected by links, wherein the request identifies a first focus entity; retrieving, from a data source, first graph information describing the first focus entity and first nodes and links that are connected to the first focus entity; creating a first markup language document that contains the first graph information and which, when rendered in a display, causes plotting the first focus entity and first nodes and links that are connected to the first focus entity; receiving a request to change the display to focus on a second focus entity; retrieving second graph information describing only second nodes and links that are connected to the second focus entity, without repeating retrieving the first graph information; creating a second markup language document that contains only the second graph information and which causes, when only the second markup language document is rendered in the display, plotting both the first focus entity and the second focus entity without repeated rendering of the first markup language document. - View Dependent Claims (26, 27, 28, 29)
-
-
30. An apparatus for plotting a graph using a markup language, comprising:
-
means for receiving a request to generate a display of a graph comprising nodes connected by links, wherein the request identifies a first focus entity; means for retrieving, from a data source, first graph information describing the first focus entity and first nodes and links that are connected to the first focus entity; means for creating a first markup language document that contains the first graph information and which, when rendered in a display, causes plotting the first focus entity and first nodes and links that are connected to the first focus entity; means for receiving a request to change the display to focus on a second focus entity; means for retrieving second graph information describing only second nodes and links that are connected to the second focus entity, without repeating retrieving the first graph information; and means for creating a second markup language document that contains only the second graph information and which causes, when only the second markup language document is rendered in the display, plotting both the first focus entity and the second focus entity without repeated rendering of the first markup language document. - View Dependent Claims (31, 32, 33, 34)
-
Specification