Method and system for automatically updating diagrams
First Claim
1. A method for automatically updating diagrams of logical network layout systems comprising the steps of:
- a) combining a graphics file from a graphics program with a list of information associating graphical elements with objects that are within a database, wherein the combining step comprises the steps of;
(a1) retrieving a sketch document and view list file from a database;
(a2) invoking a graphical file management program to instruct a graphics program to open the sketch document;
(a3) loading of a custom code program by the graphics program;
(a4) creating an object using an event handler;
(a5) adding custom functions to the menus of the graphics programs with the object and associating the custom functions with the custom code program;
(a6) causing the graphical file management program to use the graphics program to invoke functions in the custom code program;
(a7) logging into the database using an interface with the custom code; and
(a8) reading the view list file with the custom code and using the graphics program to update the sketch document as necessary to match the view list file and information in the database; and
b) extending a graphics program to reflect the changes in the database with the graphics file and to respond to changes in the database.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system in accordance with the present invention for automatically updating graphical diagrams of logical network layouts is disclosed. The method combines a graphics file with a list of information associating the graphical elements with the database objects and extends a graphics program to automatically reflect database changes in the graphics file and to respond to changes in the database. Through the use of a system and method in accordance with the present invention the user is allowed to create, edit, store, and distribute graphical diagrams of logical network layouts. The diagrams can be created automatically and then edited and distributed by the user. In addition, the user is able to edit the network diagrams without affecting the current as-built view of the network. Finally, the system tracks every network device, passive and active, and associates it with the appropriate physical and logical locations, specifications, serial numbers, warranty information, etc.
69 Citations
22 Claims
-
1. A method for automatically updating diagrams of logical network layout systems comprising the steps of:
-
a) combining a graphics file from a graphics program with a list of information associating graphical elements with objects that are within a database, wherein the combining step comprises the steps of;
(a1) retrieving a sketch document and view list file from a database;
(a2) invoking a graphical file management program to instruct a graphics program to open the sketch document;
(a3) loading of a custom code program by the graphics program;
(a4) creating an object using an event handler;
(a5) adding custom functions to the menus of the graphics programs with the object and associating the custom functions with the custom code program;
(a6) causing the graphical file management program to use the graphics program to invoke functions in the custom code program;
(a7) logging into the database using an interface with the custom code; and
(a8) reading the view list file with the custom code and using the graphics program to update the sketch document as necessary to match the view list file and information in the database; and
b) extending a graphics program to reflect the changes in the database with the graphics file and to respond to changes in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
(b1) changing the sketch document;
(b2) triggering event handlers in the sketch document;
(b3) forwarding events to an object;
(b4) using the graphics program to forward the events to a custom code program;
(b5) saving the sketch document;
(b6) triggering event handlers in the sketch document;
(b7) having the object use the graphics program to forward the events on to the custom code program;
(b8) saving of an updated version of a view list file by the custom code program;
(b9) having the custom code program use the interface to save the updated sketch document and the view list file back to the database; and
(b10) posting of a message to a system telling it that the document has been modified so that the system can update it'"'"'s display.
-
-
7. The method of claim 6 wherein the graphical file management program is Vislaunch.
-
8. The method of claim 6 wherein the graphics program comprises Visio.
-
9. The method of claim 6 wherein the custom code is NetworkSketcher.vsl.
-
10. The method of claim 6 wherein the event handler is AgsNetSketch OCX.
-
11. The method of claim 6 wherein the interface is AgsNetObjs.dll.
-
12. A system for automatically updating diagrams of logical network layout systems comprising:
-
means for combining a graphics file from a graphics program with a list of information associating graphical elements with objects that are within a database, wherein the means for combining comprises;
means for retrieving a sketch document and view list file from a database;
means for invoking a graphical file management program to instruct a graphics program to open the sketch document;
means for loading of a custom code program by the graphics program;
means for creating an object using an event handler;
means for adding custom functions to the menus of the graphics programs with the object and associating the custom functions with the custom code program;
means for causing the graphical file management program to use the graphics program to invoke functions in the custom code program;
means for logging into the database using an interface with the custom code; and
means for reading the view list file with the custom code and using the graphics program to update the sketch document as necessary to match the view list file and information in the database; and
means for extending a graphics program to reflect the changes in the database with the graphics file and to respond to changes in the database. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
means for changing the sketch document;
means for triggering event handlers in the sketch document;
means for forwarding events to an object;
means for using the graphics program to forward the events to a custom code program;
means for saving the sketch document;
means for triggering event handlers in the sketch document;
means for having the object use the graphics program to forward the events on to the custom code program;
means for saving of an updated version of a view list file by the custom code program;
means for having the custom code program use the interface to save the updated sketch document and the view list file back to the database; and
means for posting of a message to a system telling it that the document has been modified so that the system can update it'"'"'s display.
-
-
18. The system of claim 17 wherein the graphical file management program is Vislaunch.
-
19. The system of claim 17 wherein the graphics program comprises Visio.
-
20. The system of claim 17 wherein the custom code is NetworkSketcher.vsl.
-
21. The system of claim 17 wherein the event handler is AgsNetSketch OCX.
-
22. The system of claim 17 wherein the interface is AgsNetObjs.dll.
Specification