Claims
- 1. An article of manufacture for rendering a visualization of network devices in a computer user interface, wherein the article of manufacture is capable of causing operations to be performed, the operations comprising:
rendering device representations of a plurality of devices in a network; and rendering connection representations of connections between devices, wherein the connection representation between each pair of connected devices comprises a line extending between the two connected devices that forms approximately a ninety degree angle.
- 2. The article of manufacture of claim 1, wherein the lines comprising the connection representations cross over each other.
- 3. The article of manufacture 1, further comprising:
rendering a status representation for the connections; and rendering status information for one connection in response to user selection of the status representation for the connection.
- 4. The article of manufacture of claim 3, wherein the status representation is rendered at the approximate ninety degree angle formed on the line comprising the connection representation.
- 5. The article of manufacture of claim 1, wherein a first set of devices are rendered in a substantially horizontal orientation and a second set of devices are rendered in a substantially vertical orientation, wherein the connection representations extend between devices in the first set and devices in the second set.
- 6. The article of manufacture of claim 5, further comprising:
rendering connection representations comprising lines between representations of devices in the second set that are connected.
- 7. The article of manufacture of claim 5, wherein the second set of devices comprises storage devices and host systems and wherein the first set of devices comprises switches.
- 8. The article of manufacture of claim I, wherein rendering the device representations comprises rendering a grid including at least one column, wherein each cell in each column is associated with one device, and wherein rendering the connection comprises rendering a line from one column in the grid to one connected device, further comprising:
indicating in each cell of the column to which the line connects whether the device associated with the cell is connected to the connected device to which the line extending from the column connects.
- 9. The article of manufacture of claim 1, further comprising:
determining a first and second zones in which the rendered devices are included, wherein rendering the representation of the devices and connections comprises rendering the representation of devices and connections in a first zone in a first appearance and rendering the representation of the devices and connections in a second zone in a second appearance.
- 10. An article of manufacture for rendering a visualization of network devices in a computer user interface, wherein the article of manufacture causes operations to be performed, the operations comprising:
rendering a grid in the user interface comprising a plurality of columns and rows, wherein there is one cell at an intersection of one column and one row; rendering a first set of devices in the grid, wherein representations of devices in the first set of devices is rendered in one row of the grid; rendering a second set of devices in the grid, wherein representations of devices in the second set of devices is rendered in one column of the grid; and rendering an indication in at least one cell of a connection between one device in the first set and one device in the second set, wherein the cell is located at an intersection of one row associated with the device in the first set and one column associated with the device in the second set.
- 11. The article of manufacture of claim 10, further comprising:
indicating a status of a connection in cells indicating a connection between one device in the first set and one device in the second set.
- 12. The article of manufacture of claim 11, wherein one indicated status indicates a problem in the connection, further comprising:
receiving user selection of one cell indicating the connection problem; and displaying information on the connection problem for the selected cell.
- 13. The article of manufacture of claim 10, wherein a cell that does not indicate status indicates no connection between the device in the first set at the row associated with the cell and the device in the second set at the column associated with the cell.
- 14. The article of manufacture of claim 10, wherein the devices in the second set rendered in columns are rendered in one row of the grid following the devices in the first set rendered in rows, further comprising:
rendering a third set of devices in the grid, wherein representations of devices in the third set of devices is rendered in rows of the grid following the row in which the devices of the second set are rendered; and rendering an indication in one cell of a connection between one device in the third set and one device in the second set, wherein the cell is located at an intersection of the row associated with the device in the third set and the column associated with the device in the second set.
- 15. The article of manufacture of claim 14, wherein the devices in the first set comprise host systems, the devices in the second set comprise switches and the devices in the third set comprise storage devices.
- 16. The article of manufacture claim 10, wherein the cells in the grid whose columns are associated with the first set of devices comprise a first set of cells, further comprising:
rendering a second set of cells having rows and columns that are associated with the devices in the second set; and rendering indication in at least one cell in the second set of a connection between two devices in the second set, wherein the cell in which indication is made is located at an intersection of the column and row associated with the two connected devices in the second set.
- 17. The article of manufacture of claim 16, wherein the devices in the second set comprise switches.
- 18. The article of manufacture of claim 16, further comprising:
rendering a third set of cells having rows associated with devices in a third set of devices and columns associated with the devices in the second set, wherein devices in the second set are associated with rows that intercept cells in the first set and are associated with columns that intercept cells in the third set; and rendering an indication in one cell in the third set of cells of a connection between one device in the second set and one device in the third set, wherein the cell in which indication is made is located at an intersection of the row of the device in the third set and the column of the device in the second set.
- 19. The article of manufacture of claim 10, wherein rendering the first set of devices comprises rendering representations of the first set of devices in three separate regions, wherein rendering the second set of devices comprises rendering representations of the second set of devices in the three separate regions, and wherein rendering the grid comprises rendering a plurality of grids, wherein each cell in each grid intersect with devices from different regions.
- 20. The article of manufacture of claim 19, wherein the second set of devices comprises switches.
- 21. The article of manufacture of claim 20, wherein there are six grid regions and one grid in each of the six grid regions to render representations of the connections between devices and switches.
- 22. The article of manufacture of claim 21, wherein rendering the grid further comprises rendering a further plurality of switch grids, wherein the cells in each switch grid intersect with switches from different regions to represent connections between switches.
- 23. The article of manufacture of claim 21, wherein the plurality of grids are rendered in different planes to for a three dimensional visualization.
- 24. The article of manufacture of claim 23, wherein the plurality of grids are rendered in a single plane.
- 25. An article of manufacture for rendering a visualization of network devices in a computer user interface, wherein the article of manufacture causes operations to be performed, the operations comprising:
rendering a first region of shapes of a first type, wherein each shape of the first type represents one first device type; rendering a second region of shapes of a second type, wherein each shape of the second type represents one second device type; receiving selection of one shape in one region; determining at least one device to which the device represented by the selected shape connects; and rendering a line between the selected device and the determined at least one device indicating a network connection therebetween.
- 26. The article of manufacture of claim 25, wherein determining the devices to which the device represented by the selected shape connects further comprises:
determining devices to which the selected device directly connects and indirectly connects, wherein rendering the lines comprises rendering the lines between the selected device and the determined devices to which the selected device directly connects and between devices to which the selected device indirectly connects.
- 27. The article of manufacture of claim 25, further comprising
rendering a third region of shapes of a third type, wherein each shape of the third type represents one third device type, and wherein rendering the lines comprises rendering one line between the selected device and at least one determined device of the second type and between each determined device of the second type and each device of the third type to which each determined device of the second type connects.
- 28. A system for rendering a visualization of network devices, comprising:
a computer; an output device; a user interface rendered by the computer at the output device, wherein the user interface performs:
(i) rendering device representations of a plurality of devices in a network; and (ii) rendering connection representations of connections between devices, wherein the connection representation between each pair of connected devices comprises a line extending between the two connected devices that forms approximately a ninety degree angle.
- 29. The system of claim 28, wherein the user interface further performs:
rendering a status representation for the connections; and rendering status information for one connection in response to user selection of the status representation for the connection.
- 30. The system of claim 28, wherein a first set of devices are rendered in a substantially horizontal orientation and a second set of devices are rendered in a substantially vertical orientation, wherein the connection representations extend between devices in the first set and devices in the second set.
- 31. The system of claim 28, wherein the user interface further performs:
determining a first and second zones in which the rendered devices are included, wherein rendering the representation of the devices and connections comprises rendering the representation of devices and connections in a first zone in a first appearance and rendering the representation of the devices and connections in a second zone in a second appearance.
- 32. A system for rendering a visualization of network devices, comprising:
a computer; an output device; and a user interface rendered by the computer at the output device, wherein the user interface performs:
(i) rendering a grid in the user interface comprising a plurality of columns and rows, wherein there is one cell at an intersection of one column and one row; (ii) rendering a first set of devices in the grid, wherein representations of devices in the first set of devices is rendered in one row of the grid; (iii) rendering a second set of devices in the grid, wherein representations of devices in the second set of devices is rendered in one column of the grid; and (iv) rendering an indication in at least one cell of a connection between one device in the first set and one device in the second set, wherein the cell is located at an intersection of one row associated with the device in the first set and one column associated with the device in the second set.
- 33. The system of claim 32, wherein the user interface further performs:
indicating a status of a connection in cells indicating a connection between one device in the first set and one device in the second set.
- 34. The method of claim 33, wherein one indicated status indicates a problem in the connection, and wherein the user interface further performs:
receiving user selection of one cell indicating the connection problem; and displaying information on the connection problem for the selected cell.
- 35. The system of claim 32, wherein the devices in the second set rendered in columns are rendered in one row of the grid following the devices in the first set rendered in rows, further comprising:
rendering a third set of devices in the grid, wherein representations of devices in the third set of devices is rendered in rows of the grid following the row in which the devices of the second set are rendered; and rendering an indication in one cell of a connection between one device in the third set and one device in the second set, wherein the cell is located at an intersection of the row associated with the device in the third set and the column associated with the device in the second set.
- 36. The system of claim 35, wherein the devices in the first set comprise host systems, the devices in the second set comprise switches and the devices in the third set comprise storage devices.
- 37. The system of claim 32, wherein the cells in the grid whose columns are associated with the first set of devices comprise a first set of cells, wherein the user interface further performs:
rendering a second set of cells having rows and columns that are associated with the devices in the second set; and rendering indication in at least one cell in the second set of a connection between two devices in the second set, wherein the cell in which indication is made is located at an intersection of the column and row associated with the two connected devices in the second set.
- 38. The system of claim 37, wherein the user interface further performs:
rendering a third set of cells having rows associated with devices in a third set of devices and columns associated with the devices in the second set, wherein devices in the second set are associated with rows that intercept cells in the first set and are associated with columns that intercept cells in the third set; and rendering an indication in one cell in the third set of cells of a connection between one device in the second set and one device in the third set, wherein the cell in which indication is made is located at an intersection of the row of the device in the third set and the column of the device in the second set.
- 39. The system of claim 32, wherein rendering the first set of devices comprises rendering representations of the first set of devices in three separate regions, wherein rendering the second set of devices comprises rendering representations of the second set of devices in the three separate regions, and wherein rendering the grid comprises rendering a plurality of grids, wherein each cell in each grid intersect with devices from different regions.
- 40. The system of claim 39, wherein the plurality of grids are rendered in different planes to for a three dimensional visualization.
- 41. A method for rendering a visualization of network devices in a computer user interface, comprising:
rendering device representations of a plurality of devices in a network; and rendering connection representations of connections between devices, wherein the connection representation between each pair of connected devices comprises a line extending between the two connected devices that forms approximately a ninety degree angle.
- 42. The method of claim 41, further comprising:
rendering a status representation for the connections; and rendering status information for one connection in response to user selection of the status representation for the connection.
- 43. The method of claim 41, wherein a first set of devices are rendered in a substantially horizontal orientation and a second set of devices are rendered in a substantially vertical orientation, wherein the connection representations extend between devices in the first set and devices in the second set.
- 44. The method of claim 41, further comprising:
determining a first and second zones in which the rendered devices are included, wherein rendering the representation of the devices and connections comprises rendering the representation of devices and connections in a first zone in a first appearance and rendering the representation of the devices and connections in a second zone in a second appearance.
- 45. A method for rendering a visualization of network devices in a computer user interface, comprising:
rendering a grid in the user interface comprising a plurality of columns and rows, wherein there is one cell at an intersection of one column and one row; rendering a first set of devices in the grid, wherein representations of devices in the first set of devices is rendered in one row of the grid; rendering a second set of devices in the grid, wherein representations of devices in the second set of devices is rendered in one column of the grid; and rendering an indication in at least one cell of a connection between one device in the first set and one device in the second set, wherein the cell is located at an intersection of one row associated with the device in the first set and one column associated with the device in the second set.
- 46. The method of claim 45, further comprising:
indicating a status of a connection in cells indicating a connection between one device in the first set and one device in the second set.
- 47. The method of claim 46, wherein one indicated status indicates a problem in the connection, further comprising:
receiving user selection of one cell indicating the connection problem; and displaying information on the connection problem for the selected cell.
- 48. The method of claim 45, wherein the devices in the second set rendered in columns are rendered in one row of the grid following the devices in the first set rendered in rows, further comprising:
rendering a third set of devices in the grid, wherein representations of devices in the third set of devices is rendered in rows of the grid following the row in which the devices of the second set are rendered; and rendering an indication in one cell of a connection between one device in the third set and one device in the second set, wherein the cell is located at an intersection of the row associated with the device in the third set and the column associated with the device in the second set.
- 49. The method of claim 48, wherein the devices in the first set comprise host systems, the devices in the second set comprise switches and the devices in the third set comprise storage devices.
- 50. The method of claim 45, wherein the cells in the grid whose columns are associated with the first set of devices comprise a first set of cells, further comprising:
rendering a second set of cells having rows and columns that are associated with the devices in the second set; and rendering indication in at least one cell in the second set of a connection between two devices in the second set, wherein the cell in which indication is made is located at an intersection of the column and row associated with the two connected devices in the second set.
- 51. The method of claim 50, further comprising:
rendering a third set of cells having rows associated with devices in a third set of devices and columns associated with the devices in the second set, wherein devices in the second set are associated with rows that intercept cells in the first set and are associated with columns that intercept cells in the third set; and rendering an indication in one cell in the third set of cells of a connection between one device in the second set and one device in the third set, wherein the cell in which indication is made is located at an intersection of the row of the device in the third set and the column of the device in the second set.
- 52. The method of claim 45, wherein rendering the first set of devices comprises rendering representations of the first set of devices in three separate regions, wherein rendering the second set of devices comprises rendering representations of the second set of devices in the three separate regions, and wherein rendering the grid comprises rendering a plurality of grids, wherein each cell in each grid intersect with devices from different regions.
- 53. The method of claim 52, wherein there are six grid regions and one grid in each of the six grid regions to render representations of the connections between devices and switches.
- 54. The method of claim 51, wherein the plurality of grids are rendered in different planes to for a three dimensional visualization.
- 55. A method for rendering a visualization of network devices in a computer user interface, comprising:
rendering a first region of shapes of a first type, wherein each shape of the first type represents one first device type; rendering a second region of shapes of a second type, wherein each shape of the second type represents one second device type; receiving selection of one shape in one region; determining at least one device to which the device represented by the selected shape connects; and rendering a line between the selected device and the determined at least one device indicating a network connection therebetween.
- 56. The method of claim 55, wherein determining the devices to which the device represented by the selected shape connects further comprises:
determining devices to which the selected device directly connects and indirectly connects, wherein rendering the lines comprises rendering the lines between the selected device and the determined devices to which the selected device directly connects and between devices to which the selected device indirectly connects.
RELATED APPLICATIONS
[0001] This application claims benefit to provisional application No. 60/337,435, filed on Nov. 9, 2001 and is a continuation-in-part of application Ser. No. 10/208,958, filed on Jul. 31, 2002, wherein both application Nos. 60/337,435 and 10/208,958 are incorporated herein by reference in their entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60337435 |
Nov 2001 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10208958 |
Jul 2002 |
US |
Child |
10290868 |
Nov 2002 |
US |