Graphical interface for configuring enterprise-wide computer systems

Abstract
A system utilizing a graphical interface for configuring an enterprise-wide computer system is disclosed. The system operator “drags” graphic icons from a repository by using a mouse or other pointing device and places the icons in a workspace area to produce a graphical representation of the network utilized by the computer system. The icons represent network components, software components and interconnections of the system to be configured. The properties of the components are then defined and links representing connections or the flow of data are created by drawing lines between components or by “dragging” icons representing such connections into the workspace area. When the graphical representation of the network utilized by the computer system has been completed, a program is initiated using the graphical representation to properly configure the software required for same. The resulting configuration diagrams and element properties can be saved in a storage device for later-application, and/or can be printed for reference purposes.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a diagram of objects representing an enterprise-wide deployment of a guard tour data collection and reporting system including local and wide area networks, wired and wireless devices, local and network printers, a server and data shares, Web services, and guard tour hardware and software components.



FIG. 2 is a representation of a small portion of the present invention utilizing a drag-and-drop graphical interface on a computer terminal.





DESCRIPTION OF THE PREFERRED EMBODIMENT

Referring now to the drawings where the illustrations are for the purpose of describing the preferred embodiment of the present invention and are not intended to limit the invention described herein, FIG. 1 illustrates hardware components, software, services, and other elements typical of an enterprise-wide deployment of a guard tour data collection and reporting system. In such-a data collection and reporting system, a central server 1 is connected to shared data storage devices 2, desktop work stations 3 (via wired connections 10), wireless access points 5, and a shared printer 6 (via wired connections 10). Web services 7, guard tour software 8 and other services required for the proper operation of the server 1 and connected systems are installed and operating on the server 1. Portable computer devices 4 may be provided and utilize wireless access points 5 for connection to the server 1 or may utilize connections similar to the wired connections 10 used to connect the workstations 3 and/or printers 6 to the server 1. Local printers 13 may be installed at the workstations 3 and at the portable computer devices 4. Wired connections 10 and wireless connections 14 are utilized between the various hardware devices, software, and services in the system to facilitate communication and the flow of information therebetween. In addition, “Virtual” connections 15 can be utilized, such as the connection 15 between the Web services 7, guard tour software 8, and the server 1.


Local data collection devices 11, such as a data downloader, are connected directly to the workstations 3 and/or to portable computer devices 4. Transfer of information between local data collection devices 11 and workstations 3 and/or portable computer devices 4 is controlled by software components 9. Remote data collection devices 12 may be connected to the workstations 3 and/or portable computer devices 4 by the use of telephone, wireless, or Internet connections. As with local data collection devices 11, communication with remote data collection devices 12 is controlled by software components 9.



FIG. 2 illustrates the method by which an operator of the present invention graphically assembles the enterprise infrastructure on a computer or terminal. Icons representing hardware components, services, software, and interconnections are displayed in repositories 17. Repositories of standardized components, software, services and interconnections are contained within the present invention, and additional repositories and individual icons may be created or acquired and added to the present invention, as required, for further customization.


In FIG. 2, a server 1 is added to the enterprise by selecting an icon representing a server from the repository 17 by using a mouse or other pointing device. The icon is “dragged” by the mouse or other pointing device and “dropped” into the workspace 16. A representation of the server 1 then appears in the workspace 16. The operator may then invoke a properties form 18 for the server 1 into which configuration information is entered. Validation of operator entries and selections is performed by program logic to insure that the entries and selections are correct and appropriate for the type of device being configured.


A software component 9 for controlling communication between data collection devices 11, 12 and workstations 3 and/or portable computer devices 4 is added to the graphical representation of the network utilized by the computer system in the manner described previously. The operator may then invoke a properties form 19 for the software component 9 into which configuration information is entered. Validation of operator entries and selections is performed to insure that the entries and selections are correct and appropriate for the type of device being configured. In this manner, additional components, software, and services may be added to the graphical representation of the network, and each may be configured, as required. Wired connections 10, wireless connections 14 and “virtual” connections 15 may be added to the representation and configured in a similar manner.


If the present invention is utilized on systems connected to the infrastructure of the computer system, the operator may apply the configuration information directly to the graphical representation of the network. Program logic will confirm the presence and status of the components (servers, workstations, other physical components, software, and services) and perform the necessary software installations and parameter settings causing the computer system to be configured as defined by the graphical representation of the network and by the properties settings. If the present invention is not utilized on systems connected to the infrastructure, the configuration and properties settings defined by the graphical representation of the network may be stored in one or more files for later application to the target systems. Program logic will maintain audit trails of all access to the system and all installations and other configuration changes made to the target systems. Operator access and administration privileges will also be validated before any changes are allowed.


Certain modifications and improvements will occur to those skilled in the art upon reading the foregoing. It is understood that all such modifications and improvements have been deleted herein for the sake of conciseness and readability, but are properly within the scope of the following claims.

Claims
  • 1) A system for configuring an enterprise-wide computer system comprising a graphical interface, means for representing the infrastructure of said computer system on said graphical interface, said infrastructure comprising components and interconnections between said components of said computer system, means for defining the properties of said components and interconnections of said computer system, and means for utilizing said representation of said infrastructure of said computer system to configure the software required by said computer system.
  • 2) The system as defined in claim 1 wherein said representation of said infrastructure of said computer system comprises an iconographic display on a computer terminal.
  • 3) The system as defined in claim 1 further including means for storing said representation of said infrastructure of said computer system.
  • 4) The system as defined in claim 1 further including means for printing said representation of said infrastructure of said computer system.