[0015] According to the present invention, a system is provided for allowing a system designer to dynamically model a communications system electronically in any environment. The method includes the selection and placement of models of various communications system hardware components, such as hubs, routers, switches, antennas (point, omnidirectional, directional, leaky feeder, distributed etc.), transceivers, amplifiers, cables, splitters, and the like, and allows the user to visualize, in three-dimensions, the effects of their placement and movement on overall system performance throughout the modeled environment. Thus, the placement of components can be refined and fine-tuned prior to actual implementation of a system to ensure that all required regions of the desired service area are blanketed with adequate RF coverage, data throughput, or system performance. The three-dimensional visualization of system performance provides system designers with tremendous insight into the functioning of the modeled communication system, and represents a marked improvement over previous visualization techniques. Furthermore, the invention allows maintenance personnel to retrieve and inspect previous designs, or to rapidly locate components while in a particular location.
[0018] An important focus of this invention is the use of miniature, hand-held (e.g., Palm), portable computers which have been adapted to provide a technician with a display of all or a portion of a three dimensional model, allow for on-site manipulation of the model (e.g., adjustments as to choice of equipment, placement in the space, and orientation) to obtain performance prediction and other valuable information. These hand-held portable client computers also provide a measurement capability for measuring various communications performance parameters within the space which measurements can be utilized either in the hand-held, portable client computers and / or be transmitted to one or several server computers, which may or may not be similar hand-held portable computers. During testing, actual performance values may be measured and entered into the hand-held computer (or gathered directly if the hand-held computer is equipped with an appropriate measurement device) and either sent to one or more of the servers for display, logging, and tuning the prediction models or for use in the prediction models on board the hand-held computer. In addition, the hand-held portable client computers may be equipped with global positioning technology or other location equipment which allow the technician to locate himself within a building or campus. Used in conjunction with the measurement features, the technician can have the portable hand held computer sample various measurements either overtly or passively in the background and have them paired to location information which will assist in modeling the space and making various optimizing changes in the deployed system. Many other advantages in deploying, testing, and optimizing communication networks may be achieved using the hand-held portable client computers, either alone or in combination with the server computers. Preferably, the hand-held portable client computers will allow for the selection of various buildings in a campus environment and display various floor plan layouts for multi-story buildings selected by the technician.
[0019] A method for representing sophisticated 3-D vector databases of buildings and campuses of buildings is described. With this system, a field technician can carry the hand-held computer into the field and use the displayed information to select placement of the components and build the physical communication system. Another advantage of the system is that field engineers can modify the plan while building the physical system. Modifications such as removing, adding, or editing positions or parameters of components can be entered into the hand-held computer acting as a client and can be transmitted to the server where an updated environment and prediction model can be calculated and sent back to the hand-held computer. Alternatively, calculations can be performed at the hand held computer, the modifications can be made, and the updated model can then be uploaded to the server. Thus, this system allows for bi-directional data flow between the client and server. Other data, such as measured or predicted network performance parameters, files, photographs, notes, and general information may be embedded or sent separately with the model.