Textual and graphical demarcation of location from an environmental database, and interpretation of measurements including descriptive metrics and qualitative values7019753Abstract A computerized system allows for collecting data for a spatially distributed group of objects or networks by either skilled or unskilled personnel and for analyzing the collected data in an environmental database. Claims We claim: Description BACKGROUND OF THE INVENTION Other US patents that deal with the graphical display of measurement data in a wide range of areas, and which allow the currently disclosed invention, include the following: U.S. Pat. No. 5,482,050 to Smokoff et al is in the area of medical instrumentation displays. Smokoff et al teach measurement results that map to a settable color table, and further teach that the location of the displayed color pixels may be positioned by the user on a display device. The invention also teaches that a program window may be minimized into an icon when a higher priority window or an alarm is to be displayed. Nowhere does Smokoff et al teach the idea of allowing the user or a programmer to provide a customizable or selectable library of graphical icons or textual strings for the purpose of prompting the user with regard to the type or location of measurement to be performed, nor does Smokoff et al teach the idea of icons or textual strings being used to provide interpretation of measured information by an untrained or unskilled user. Furthermore, Smokoff et al do not provide any spatial information regarding the measurement or the measurement location. U.S. Pat. No. 5,553,620 to Snider et al is in the area of ultrasound imaging display. Snider et al teach using graphical measurement tools to allow a physician or medical examiner to simplify the ultrasound recording process. Based on the specific diagnosis of the patient, the invention eliminates particular menu or measurement options, and displays a subset of technical menus, for easier use by the physician. Thus, feedback is provided by the apparatus based on observed measurements, where such stimulus may be given by the physician or automatically sensed during use of the invention. There are clear differences between U.S. Pat. No. 5,553,620 to Snider et al and the presently disclosed invention. Nowhere does Snider et al teach the idea of allowing the user or a programmer to provide a customizable or selectable library of graphical icons or textual strings for the purpose of prompting the user with regard to the type or location of measurement to be performed. Instead, Snider et al provide a specific set of menu text strings that have specific medical meaning, so that the medical professional can select from a subset of potential measurements. Snider et al do not teach the concept of preprogramming, customizing, or recasting the text strings prior, during, or after measurements, nor do they teach the idea of graphical icons or textual strings being used to provide interpretation of measured information by an untrained or unskilled user. In fact, Snider et al do not contemplate the use of graphical icons or text strings for the display or storeage of particular measured results. Instead, Snider et al rely on measured results appearing as a scientific, medically pertinent ultrasound recording. Text strings that are used as cues in Snider et al are clearly intended to have meaning only to trained professional physicians or ultrasound readers. Thus, Snider et al do not contemplate the use of graphical icons or textual strings by those with little technical knowledge, computer knowledge, or analytical ability. Further, Snider does not contemplate spatially distributed measurements, or measurement cues, that allow a user to conduct a rapid survey of a spatially distributed network or group of objects by non-trained individuals. Unlike Snider et al, the currently disclosed invention provides a graphical icon or textual string display for each measurement event or parameter, whereas Snider et al rely on the user being able to select from a specific set of medical menu options to perform measurements of a particular type, as required by the patient's condition. The selection by the user in Snider et al require knowledge of the medical meaning of such menu options, which is very different from the current disclosure. Snider et al do not contemplate the use of any spatial information regarding the measurement itself, nor do they contemplate the icon or text string providing any information to the user with regard to the location of the measurement. U.S. Pat. No. 6,285,377 to Greenbaum et al pertains to the area of creating a star diagram for use by a physician to analyze disease states. Greenbaum et al teach a method for mapping measured blood sample data with statistical variance into a specific diagram that is based on a mathematical mapping of the values and number of measured parameters. The display is a mathematically constructed star or concentric circle shape, wherein the particular displayed shape is a function of mathematical post-processing that is applied on the measurements using a specific mathematical formulation as described in the body and claims of the patent. Greenbaum et al contemplate the ability to graphically depict a plurality of measurement parameters, wherein each measurement parameter is processed using a collection of individual measurement samples so that the mean and variance for each parameter may be computed. For example, a particular length or width of the star diagram is directly related mathematically to the amount of hemoglobin found in the blood samples. Nowhere does Greenbaum et al teach the idea of allowing the user or a programmer to provide a customizable or selectable library of graphical icons or textual strings for the purpose of prompting the user with regard to the type or location of measurement to be performed, nor does Greenbaum et al teach the idea of icons or textual strings being used to provide interpretation of measured information by an untrained or unskilled user. Unlike our invention, Greenbaum et al provide a specific mathematical formulation for the creation of a specific display shape to represent a large number of measurement samples and measurement parameters, whereas the current invention teaches a selectable and customizable set of graphical icons or textual strings that may be completely arbitrary and may be completely independent of the particular measurement parameter, defined solely based on a user's personal preference for each measurement. That is, our invention provides a graphical icon or textual string display for each measurement event or parameter, whereas Greenbaum et al require a sampling of numerous measurements and numerous measurement parameters from blood samples before the specific graphical shape can be drawn. Furthermore, Greenbaum et al do not contemplate the use of any spatial information regarding the measurement or the measurement location in their patent, nor do they contemplate the use of the diagram to drive the user to select a particular measurement type or location, or to be used by those with little technical knowledge, computer knowledge, or analytical ability. U.S. Pat. No. 4,675,147 by Shaefer et al pertains to a graphical display of the safety status within a processing plant. The invention describes a display consisting of a polygon or group of polygons that are scaled and contain rays that map to a mathematical normalization of the particular measured data. Shaefer et al do not teach or contemplate the capabilities or methods of the currently disclosed invention. U.S. Pat. Nos. 5,953,009 and 6,326,987 to Alexander describe a measurement icon annotation method whereby a user of an oscilloscope is able to annotate waveform measurements and measurement results with graphical icons, so long as the user drags the icons at the appropriate or proximate locations on the display of the oscilloscope. Alexander's invention allows the user to select a particular graphical icon in order to invoke a particular measurement operation on a displayed waveform in the oscilloscope window. The user, who is an engineer or technician, must rely on visual feedback and mental interpretation of the current displayed measurement of the waveform in order to use the invention. That is, Alexander teaches that the user must first view the waveform on the display, and then drag the icon to a particular location on the waveform on the user's display in proximity to the displayed waveform. Thus, the user relies on continuous feedback and technical interpretation of the displayed measurement, and must be able to view and make some interpretation of the displayed measurement (the waveform) in order to make decisions as to how to use the invention (placing the icon). Clearly, Alexander teaches in his invention that an icon must be positioned in a particular location on the display by a user by dragging the icon to a location that is deemed appropriate by the user, through the user's interpretation of the displayed waveform. The particular location on the display at which the user places the icon has a direct determination on the user's obtained measurement result. The currently disclosed invention is different from Alexander, as the current invention does not require the user to understand or interpret anything about the measurement being carried out, and the user is not required to place or move the graphical icons or textual strings in any fashion on a measurement display—the graphical icons or textual strings in the current invention may be completely arbitrary and completely unrelated to the desired measurement, and do not require positioning on the display by the user. Furthermore, unlike the present invention, Alexander fails to contemplate the idea of the icon or text string having the ability to be activated or to instruct or to provide customizeable cues that may be used to suggest a location or instruction to the user. Alexander does not contemplate an icon or text string having the ability to invoke a measurement by a user without initial knowledge or understanding of the measurement or without interpretation on the measurement display induced by the user. Alexander requires positioning of the icon to a proximate location on the display of the measured waveform, thus requiring the user to first obtain a desired waveform and to then interpret the particular portion of the waveform and the particular measurement that is of technical interest. Alexander does not teach our concept of the icon providing visual or mental cues that allow the user to invoke a measurement without having to possess any interpretation or knowledge of the measurement being performed. Unlike Alexander, the currently disclosed invention is not sensitive to the positioning of an icon on a screen in order to obtain meaningful measurements. That is to say, the present invention does not relate the graphical icon's position on a display to the accuracy or meaning of the measurement as is required by Alexander. In addition, Alexander does not consider the icon as providing any spatial information to the user as a cue for measurement position or location, nor does Alexander teach that the icon contains spatial information in the display of the measurement results. Furthermore, Alexander does not teach the idea of allowing the graphical icons or textual strings to be arbitrarily preprogrammed or customized by the user prior to, during, or after measurement use, such that user is able to use icons that have no logical relation to the particular measurement being conducted. Indeed, Alexander assumes a technical user (a technician or engineer) is operating the oscilloscope, and his inventions are geared toward improving efficiencies of technical individuals who must first interpret the displayed measured waveforms before annotating the results with icons. The inventions, products, and patents cited above are useful for the design or measurement or analysis of the performance of communication networks and for other important measurement functions, such as in the medical field or in plant monitoring, but it is clear to one skilled in the art that it would be difficult for an untrained, unskilled worker to readily use the above listed products, inventions, or patents to rapidly conduct a field survey. That is, while the above-mentioned products or devices may measure one or more of the aforementioned performance metrics and display those in some fashion for analysis, none of the aforementioned inventions, products, or patents provide the means to measure or store measured network performance such that each measurement reading or measurement instruction is associated with some form of textual or graphical identifier that can be used concurrently or at a later time for easy inspection or analysis of the data by a less-technical or untrained individual. None of the prior art contemplates the ability to instruct a user on how or where to collect measurements in an easy fashion, while allowing the measured performance metrics to be stored and displayed (visualized) in a novel way so that an untrained or non-technical or non-specialized worker can rapidly identify with ease the particular meaning or location or position of the measurement. SUMMARY OF THE INVENTION The invention provides for a system and method whereby measurement readings may be associated with one or more textual strings or graphical icons that have a specific meaning that allows one to understand or recall with ease the measurement type, measurement location, or measurement meaning by textual or graphical recognition based on one's desired cue or by an agreed-upon or learned symbology that may have nothing to do with the technical details of the measurement, itself. Furthermore, the invention allows, prior to an actual field measurement survey, the loading or preprogramming of textual strings or graphical icons to have particular measurement meanings, measurement instructions, or to denote particular locations or positions, without having to require the user of the invention to understand the technical details or specific attributes of the measurement data, itself. In addition, the invention allows a user to rapidly associate a particular collection of measurements to a particular region on a site-specific environmental model, without the need for the user of the invention to have specific knowledge of the coordinates or exact position location during the measurement survey, itself. The benefit of the invention is that the user (or someone else) is able to define icons or textual demarcations that allow specific instructions, measurement locations or positions, or measurement meanings to be clear from the user's understood context of the displayed icon, without requiring a site-specific model of the physical environment or requiring technical details or knowledge pertaining to the measurement to be displayed or available during each measurement. Thus, someone with little or no computer background could use the invention to rapidly access, measure, store, and archive field survey results for a myriad of applications, such as conducting field surveys for a communication system whereby the icons or textual strings provide visual cues or prompts that instruct the user to properly locate the equipment for the measurements of interest, and such displayed icons also could indicate to the user whether or not the measurements are acceptable or not, without requiring the user to understand the technical details of the measurement, itself. Similarly, the invention allows, for example, a property manager to identify the types of data to be recorded through textual context of the icons, prior to the actual survey. As one specific example, a technician could define textual strings that convey the locations and situations that are about to be measured in the field, prior to stepping into the field. Once in the field, the textual strings would prompt the technician or some other user as to what or where or how he was to perform the intended measurement, even though the user may not have an understanding of what she is measuring, where she is measuring, or the significance of the measurement, itself. Of course, this invention may also be applied to site-specific measurement products that do model the physical environment of interest, such as LANFielder and SitePlanner, which illuminate to the user where the specific measurement is being conducted. Of the aforementioned inventions and products and patents in the prior art, several have the means to store measurement information in real-time for later analysis, and such measurements are generally read into a binary or text file on a computer hard disk. For example, Agilent Technologies' products enable the collection of measured performance metrics relative to a computerized map of the environment. That is, each measurement reading is associated with a physical location in the physical world (e.g., a latitude-longitude coordinate), but such a measurement reading is not displayed with a pre-selectable or field adjustable icon or graphical text string that can be customized to help a non-technical person use the product. No other aforementioned prior art provides for the display or storage or visualization of a measurement reading that has associated with it a definable and customizable textual string or graphical icon (other than a color variable, marker size, or simple tick mark adjustment) that has been preprogrammed by the user, a priori, to allow the user to instantaneously interpret the measurement value or physical location of the measurement through specific user-assigned contexts of the displayed icon or text message string. That is, in prior art products, a map is a simple bitmap image that does not represent or point out to the user the physical locations of walls, ceilings, or floors that are found on campuses and in buildings, and the measurements from the prior art products and patents do not provide any location-specific text or icon that allows the user to easily determine through context, before, during, or after the field survey, the general location or specific meaning of the measurement. Furthermore, in the prior art described above, there is not the ability for a user to pre-assign or to assign during or after a measurement survey some specific visual demarcations, such as symbols, shapes, icon graphics, or particular text strings, that may be displayed in real-time to the user of the product during the actual survey or in subsequent surveys. As described in U.S. Pat. No. 6,317,599 by Rappaport and Skidmore, the ability to model and predict performance in a 3-D physical infrastructure model is recent, and the current invention adds to the state-of-the-art with a novel measurement, visualization, and archiving technique that can be used apart from, or in conjunction with, the SitePlanner and LANFielder products. The present invention extends the prior art in a non-obvious way to provide wireless and wired network performance measurement, in real-time, using a novel display and storage method for the continuous logging, discrete logging, or through manual data collection, for important data communications-specific performance criteria, e.g. performance parameters or metrics, such as RSSI, SIR, SNR, Ec/Io, number of retries, throughput, bandwidth, quality of service, bit error rate, packet error rate, frame error rate, dropped packet rate, packet latency, round trip time, propagation delay, transmission delay, processing delay, queuing delay, network capacity, packet jitter, bandwidth delay product and handoff delay time. The invention contemplated here allows for a technician to walk around a building, or to drive or walk throughout a campus, including in underground tunnels or between floors or in elevators, or to visit a series of buildings, so that a series of field measurements (this process is called a "survey") can be collected, visualized, and stored for any type of distributed network of components or spatially distributed group of objects, based on known measurement techniques used to collect performance parameters such as described above. While the preferred embodiment focuses on a communications network, it is clear that the methods and systems and implementations taught here could be applied to a broad range of in-building and campus wide distributed networks that carry power, heat, air-conditioning, cables, fluids, or other types of distributed infrastructure within a campus, underground, or in-building area, or could be applied for applications such as real estate or assessment of property, where visual inspection of many objects that are spatially distributed is performed during the survey. A specific embodiment of the present invention is capable of measuring the performance of a communications network in real-time. A person, a fleet of people, or machines (or robots) would typically be equipped with electronic computers that house the current invention, and would walk, ride, drive, or otherwise move throughout a facility, where a facility may be a building, a group of buildings, an army base or other collection of buildings on a campus, a geographic region, or a region in space used to measure any grouping of distributed objects, for example. Using the current invention, the person or machine would collect measured performance readings in different physical locations of the facility, or at different physical locations or positions on a particular object (e.g., at different points on a wall, or at different places on a piece of machinery). At each particular location or position location, the user would record at least one measurement with the current invention. Each measurement reading, or each collection of readings, are associated with one or more textual strings and/or graphical icons that may be preset prior to the survey, or which can be selected, edited, and adjusted during the survey, or after the survey. The measurement readings during the survey are stored in a computer file that may be saved, displayed, printed, copied, or edited. The textual strings and/or graphical icons associated with each measurement reading can be used to provide information to a user of the invention on the approximate location and/or status of the network, receiver, transmitter, machine, or environment at the time the measurement reading was recorded. Alternately, given a map or 2D or 3D model of the environment in which the measurement readings were collected, the user can use the textual strings and/or graphical icons associated with the intended measurement readings to teach or steer the user to the appropriate locations for measurement, whereby it is understood the user should conduct measurement readings at the general locations suggested by the displayed icon or graphical text. By assigning or associating one or more textual strings and/or graphical icons to regions or locations within a map or 2D or 3D model of the environment, collected measurement readings can be displayed site-specifically overlaid onto or embedded within the map or 2D or 3D model of the environment by matching the textual strings and/or graphical icons associated with each measurement reading with the same textual strings and/or graphical icons assigned to or associated with particular regions, locations, or objects within the environmental model. Measurement readings may also simply be displayed and logged without site-specific information and without maps, by using the graphical icons or textual string designators that convey meaning. BRIEF DESCRIPTION OF THE FIGURES The invention is further described in connection with the following figures: FIG. 1: Illustration of the difference between bits, packets and frames. FIG. 2: Example of a personal computer system FIG. 3: Example of a computer file containing specifications for the sets of textual strings and/or graphical icons used by the invention FIGS. 4a-d: Example graphical icons used by the invention FIG. 5: Example of a computer file containing stored measurement readings and their associated textual strings and/or graphical icons FIG. 6: Example screen capture of the interface of the preferred embodiment of the invention FIG. 7: Example of a personal computer system connected to a measurement device FIG. 8: Method of the preferred embodiment of the invention FIG. 9: Associating textual strings and/or graphical icons with locations and/or regions within a 2D computer representation of an environment FIG. 10: Associating textual strings and/or graphical icons with locations and/or regions within a 3D computer representation of an environment FIG. 11: Displaying measurement readings whose associated textual strings and/or graphical icons have been correlated with specific locations and/or regions within a 2D or 3D computer representation of an environment DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS OF THE INVENTION The present invention contemplates a system and method that provides the ability to measure, for example, the performance of communication networks, and the ability to associate each measurement reading with one or more textual strings and/or graphical icons. The present invention uses the textual strings and/or graphical icons to provide a user of the invention additional insight into the general location, network status, object status, or environment status at the instance the measurement reading was recorded. Such information may also be used at a later time, when the user later visualizes or compares the field measurements with past or future measurements. Given an image (e.g., raster image such as a bitmap, JPEG, TIFF, GIF, TGA, PCX, etc.), map, CAD file, or 2D or 3D model of a physical environment or any other information that constitutes a computer representation of a physical environment (all of which will hereafter be referred to as an "environmental model"), the present invention uses the textual strings and/or graphical icons associated with each measurement reading to provide an indication of the meaning of the measurement, as well as an approximate position or location designation within the computer model at which the measurement reading was recorded. The environmental model may also represent a photo or image of a room or a vehicle, for example. The preferred embodiment of the invention is a software program that executes on a personal computer (PC), but which could readily be implemented on a handheld device, a large viewing console, a distributed network of computers, or other computing and display means. As shown in FIG. 2, a personal computer generally consists of a processing unit 201 and a graphical display 202, and optionally a keyboard 203, mouse 204, and/or pen-pointing device 205, or some other input device known now or in the future. Today, personal computing platforms are small and lightweight enough to be carried in one's hand and include such computing devices as Palm Pilots and PocketPCs. While this is a preferred embodiment of the invention, it should be clear to one skilled in the art that any computing platform, including but not limited to personal computers (PCs), Palm Pilots, PocketPCs, mainframe computers, a distributed network of computers, large display consoles, or any other computer or computing device could host the invention. The present invention utilizes a set of one or more textual strings and/or graphical icons from which one or more entries can be selected to be associated with a measurement reading. The set of textual strings and/or graphical icons that are selectable may be loaded onto the computer platform or stored in the invention by the user or by someone other than the user (who is perhaps more knowledgeable in computer programming and technical details of the invention) prior to, during, or after the field measurement survey. The user is then able to select one or more of the textual strings and/or graphical icons prior to, during, or after the survey and, using commands provided by the invention, associate the selected textual strings and/or graphical icons with each measurement reading. The set of textual strings and/or graphical icons do not need to have any direct relationship with or meaning in the context of the measurement readings. That is, the invention allows for any textual strings and/or graphical icons to be utilized, regardless of relative relationship or meaning when utilized in the context of the measurement readings. However, the originator of the textual strings and/or graphical icons that are to be associated with measurement readings will generally select textual strings and/or graphical icons that provide some form of contextual meaning when associated with the measurement readings that the originator or some other potentially unknowledgeable user may record. Sets of textual strings and/or graphical icons are stored in computer files that the present invention opens or imports and interprets. Referring to FIG. 3, there is shown an example of a computer file used by the present invention to store textual strings and/or graphical icons that can be associated with measurement data readings. The example file shown in FIG. 3 contains a header section 301 that provides information on the file itself, such as the creator, filename, and the date when the file was created. The example file shown in FIG. 3 contains four sets of textual strings 302a, 302b, 302c, 302d. In the present file format, each set is denoted by a descriptor 303 that is a textual string surrounded by brackets. The textual strings below each descriptor 303 represent a set of textual strings. Any number of textual strings can be used in a given set. In the case of the example file in FIG. 3, there are four separate sets of textual strings. This would enable a user of the present invention who was utilizing the computer file shown in FIG. 3 to assign up to four separate textual strings, one from each of the four sets, to each individual measurement data reading. Although the preferred embodiment of the invention shows the number of textual string sets and/or graphical icon sets as being limited to four, it is clearly the intention of this invention that any number of such sets of icons or graphical text strings could easily be incorporated into the invention and might be desirable, so that there is a library of many different possible displayed icons and/or text strings based on particular field measurement results, or due to the fact that many different locations or positions are to be measured and must be indicated to the user through the icons and/or text strings. Thus, any reasonable or useful number of such textual string sets and/or graphical icon sets could be represented in the file, enabling a user of the invention to select any practical number of textual strings and/or graphical icons to be associated with each measurement data reading or location in need of measurement. This association between measurement readings and textual strings (or icons) may occur automatically through preprogramming of the invention, where the value of the measurement reading results in one or more textual strings or icons being associated with the reading through a mapping process that may be preprogrammed or specified by a user or programmer, or alternatively through user input, where the user of the invention selects textual strings to be associated with a particular measurement reading. The textual strings themselves can be any combination of letters, numerals, punctuation marks, spaces, or any other characters in any combination and length, although generally a user of the invention will select strings that have some meaning to them, and the creator or programmer of the icons or textual strings will provide contextually-meaningful items that are selectable. In addition to the textual strings shown in FIG. 3, graphical icons may be used and associated with each measurement reading. A graphical icon is a computerized raster or vector image file of any size, shape, or file format (e.g., Windows Bitmap, JPEG, TIFF, PCX, Windows Metafile, GIF, etc.). The graphical icons that may be used by the invention are not limited in any way, and may include images of geometric figures, symbols, or characters, such as shown in FIG. 4a, colors, such as shown in FIG. 4b, graphical symbols such as smiley faces, light bulbs, check marks, etc., such as shown in FIG. 4c, and/or regions containing a certain pattern, such as shown in FIG. 4d. In addition, digital pictures of a location (e.g., a room, building, ship, or landmark) or object (e.g., engine part, cable, antenna, light post, etc.) may be utilized. Conceptually, the icons would have a known meaning to the user, so that the user can create a customized library of possible icons so that while in the field, there are certain symbols that alert the user to particular measurement readings, or which the user may select to associate with a specific measurement reading. For example, the invention may be configured so that if a throughput level is above a particular threshold, a smiley face is displayed while the text of the actual measurement is stored in a file. Similarly, if interference is too great or throughput is below the benchmark set by the user, a frown face could be displayed which may have associated with it or displayed beneath or next to it a textual demarcation of the location of the measurement. This association between measurement readings and graphical icons may occur automatically, where the value of the measurement reading results in one or more graphical icons being associated with the reading, or through user input, where the user of the invention selects graphical icons to be associated with a particular measurement reading. It is clear that this approach may also be used by air conditioning, heating and cooling, power distribution technicians, housing personnel that must validate proper furnishings in apartments, and a wide range of other users who need to move throughout a facility to rapidly determine, record, and visualize the performance of a particular network of distributed components or a collection of spatially distributed objects that must be measured or observed. One advantage of the invention is that it would allow, in some instances, the person conducting the survey in the field to attempt to correct the observed problem before continuing with the survey. For example, adjustments to transmitters, valves, furniture inventory, etc., could be made on the spot, and verified by the non-technical user when a frown-face turned into a smiley-face, for example. The updated survey data would then be stored and the user would have solved a problem in the field on the fly without having to understand all the technical details of the actual measurement system. Another advantage of the invention is that it allows the home office to have up to date information on the site or network or objects being surveyed so that ordering of equipment and repairs or inventory changes can be scheduled more expeditiously. In one embodiment of the present invention measurement readings and their associated textual strings and/or graphical icons are stored in a shared or separate computer file, although it is clear to one trained in the art that other means could be used to store the same information, including but not limited to multiple computer files, network file servers, shared or flash memory, the executable file(s) of the invention itself, online databases, or any other data storage mechanism that will allow various measurements to be stored in sensible locations for a particular implementation of the invention. In the present invention, this shared or separate computer file will contain all of the measured performance data and the various textual strings and/or graphical icons that are associated with each measurement reading. Referring to FIG. 5, there is shown the preferred format of this computer file. The computer file contains a header section 501 that provides information on the file itself (e.g., file name, date of creation, file type, etc.). Each measurement data reading is given its own row. In the sample file shown in FIG. 5, there are two measurement readings shown. Each reading has been associated with three textual strings 502. For example, the first measurement reading (identified by Marker 1) has been associated with "FLOOR1", "Lecture Hall 1", and "North Wall" 502. The performance metrics recorded for the first measurement reading were a throughput of 517 kbps and a RSSI of -44 dBm 503. The second measurement reading (appearing as the second row of data and identified by Marker 2) has been associated with "FLOOR2", "Lecture Hall 4", and "South Wall" 502, while its performance metrics were a throughput of 317 kbps and a RSSI of -65 dBm 503. The association of the measurement data readings with the textual strings as shown in FIG. 5 provides the user of the invention with invaluable information regarding the location at which each of the two measurement data readings were recorded without the need for a site-specific map or model of the facility. Although only textual strings 502 are associated with the measurement data readings 503 shown in FIG. 5, the textual strings 502 could be replaced with graphical icons in the practice of this invention. Referring to FIG. 6, there is shown the primary display of the preferred embodiment of the invention. The main dialog window of the invention 601 provides the user with immediate access to all of the functionality. Measured performance metrics, recorded from the connected measurement device are shown in the upper window 606. This provides the user with immediate information on the status of the communications network being monitored. In this case, the user can immediately see the current throughput reading of 1.54 Mbps 609. The sets of textual strings and/or graphical icons that have been loaded from a computer file, the preferred embodiment of which is given in FIG. 3, are readily accessible in the form of pull-down lists 602, 603. Entries in a pull-down list may be selected using a mouse or other computer pointing device, or may be edited by typing new information using the keyboard or other character input device. In FIG. 6, two such pull-down lists are shown 602, 603. One of the lists 602 contains textual strings denoting building floors (i.e., "FLOOR1", "FLOOR2", etc.) and also street (i.e., "6th Street", "15th Street", etc.). The other list 603 also contains textual strings representing individual rooms (i.e., "Kitchen", "Dining Room", etc.). The textual string entries, which fill the two pull-down lists 602, 603, are read in by the invention from a computer file similar to the one shown in FIG. 4. That is, each pull-down list contains a single set of textual strings and/or graphical icons as defined in a computer file, an example of which is shown in FIG. 4. The user is able to store a measurement reading by selecting the "Save Data" button 607. When the user selects the "Save Data" button 607, the current measured performance metrics shown in the upper window 606 will be stored into a computer file along with one or more of the textual strings selected from the pull-down lists 602, 603. For example, if the user selects "FLOOR3" from the first pull-down 602 and selects "Kitchen" from the second pull-down 603, and then selects the "Save Data" button 607, the invention places an entry in the measurement file containing all of the measured performance data (e.g., 1.54 MBps) shown in 606 along with the textual strings "FLOOR3" and "Kitchen". In addition, the user may utilize the computing platform keyboard, mouse, handwriting recognition system, voice activated detector, stylus, knob, touch screen or other textual or graphical input device to enter new textual strings into one or more of the pull-down lists 602, 603. In the preferred embodiment of the invention, this is accomplished by merely selecting one of the pull-down lists 602, 603 with the computer input device, and typing on the keyboard or using some other form of computer input device to specify a new textual string. This new string is then appended automatically onto the set of available textual strings within the selected pull-down list. Alternately, if graphical icons are available for selection, they may appear in a pull-down list as shown in 608 in place of one or more of the textual strings 602, 603. It should be clear from the above description that, instead of conducting network measurements, it would be possible to record, display, and store measurements for other types of distributed networks, such as the performance of air conditioning, heating, cooling, piping, or other systems. Alternatively, it should be clear that physical observations about the quality or quantity of objects (such as furnishings of a room, quality of paint, or inventory of equipment within a facility) could be similarly stored and represented using the cues and graphical/textual prompting provided by the invention. Alternately, one or more textual strings and/or graphical icons may be automatically associated with particular measurement readings on the basis of the value of the reading. For example, the invention enables the user to specify that all measurement values which fall within set ranges will automatically be associated with one or more textual strings and/or graphical icons. In a separate configuration, the available textual strings and/or graphical icons available for selection 602,603,608 may change on the basis of the measured reading. If the measured reading falls within a user-defined range of values, different textual strings and/or graphical icons may be available for selection than if the measured reading falls outside of the same range. In addition, the source of the measurement reading and the performance metric it quantifies could also define which textual strings and/or graphical icons are available for selection. For example, if the measurement reading is for temperature, different textual strings and/or graphical icons may be utilized or made available for selection than if the measurement reading is for barometric pressure. Similarly, a user may select different icons or text strings to cause the measurement device (e.g. measurement tool) connected to the invention to perform RSSI, throughput, or Ec/Io measurements, for example. This invention contemplates that several different and customizable icons or text strings could exist on a single measurement platform, thereby allowing a user to perform many different types of measurements using this invention, at one location or in many spatially distributed locations. The user therefore may select more than one text string or icon to select both a particular type of measurement and a location (or position) designator for the desired measurement. The measurement reading or various data contained in the measurement reading may also be displayed using customizable icons or text strings that map to specific results. Referring to FIG. 7, there is shown one possible configuration of the present invention. The invention is a software application that executes on a computer platform 701, an example of such as shown in FIG. 2. Typically, the computer platform is small, lightweight, and portable, such as a laptop, pen computer, pocket PC, or Palm Pilot. However, any computing platform such as mainframe computers, a distributed network of computers, large display consoles, or any other computer or computing device could host the invention. The computer platform 701 is connected to some form of measurement device or measurement tool 707. The measurement tool 707 could be a wireless radio receiver, a transceiver, a spectrum analyzer, a channel sounder, a phone or WLAN, a network logic analyzer, pressure gauge, temperature gauge, flow meter, tachometer, speedometer, digital camera, position location system, direction finder, spectroscopy meter, medical measurement device, chemical analyzer, air quality indicator, toxin detector, range gauge, or any other such electronic, electrochemical, electromechanical, or electro-optical device or other instrument that measures some quantifiable metric and provides the results of the measurement as an electronic signal that can be interpreted by a computing device. The electronic connection 706 between the computing platform and the measurement tool could be a serial cable, Universal Serial Bus (USB) connection, PCMCIA connection, infrared (IR) connection, wireless connection, or any other form of data communication that can be established between two computing platforms. In this configuration of the invention, any measurement readings that the measurement device is capable of recording, including but not limited to RSSI, SNR, SIR, Ec/Io, number of retries, throughput, bandwidth, quality of service, bit error rate, packet error rate, frame error rate, dropped packet rate, packet latency, round trip time, propagation delay, transmission delay, processing delay, queuing delay, network capacity, packet jitter, bandwidth delay product, handoff delay time, temperature, pressure, flow rate, stress, or other measurement parameter known to one skilled in the art, can be measured and associated with one or more textual strings and/or graphical icons, and stored to a computer file as discussed earlier. Referring to FIG. 8, there is shown an example of the preferred embodiment of the invention when configured as shown in FIG. 7. The user executes the invention on a computer platform 801, which opens the preferred embodiment of the invention and displays a graphical window to the user on the computer platform. One example of the preferred embodiment of the invention displays the dialog window shown in FIG. 8. Using a computer input device, the user may select commands within the graphical window to open one or more computer files that contain one or more sets of textual strings and/or graphical icons that are to be associated with measured data readings 802. Note that these icons or textual strings may be displayed and stored to offer the user a selectable choice of the type of measurement to be performed, and/or to signify the location or position of the measurement, and/or to represent quality measures or measured performance metrics to associate with the actual measurement reading, and/or a convenient display to signify a particular reading or quality metric. The preferred format of the computer file containing the various icons and text strings available for selection by the user is given in FIG. 3. The invention then establishes a connection with the connected measurement device 803 which may be capable of making many different types of measurements (e.g. RSSI, Ec/Io, Throughput, etc.). Note that in the case where a quality or quantity is to be assessed (e.g., paint appearance or proper furnishings) by the surveying personnel for input by keyboard or graffiti text, then no connection to a measurement device would be required since the quality measure or performance metric data is being measured manually by the user and needs to be inputted by the user. The invention establishes a connection between the computing platform and the connected measurement device 803, and the method and format of establishing such connection (i.e., the communication protocol, physical hardware enabling the connection, etc.) will vary depending on the type of measurement device that is connected. The connecting step can apply to any type of measurement device that is capable of communicating with a computing platform either through a direct or remote data connection of some type. A plurality of measurement devices (tools) may also be connected to the computing platform and used by the invention. Once a connection is established, the measurement device can report measurement readings to the computing platform in real-time, and those readings can be interpreted by the invention and used to display meaningful information to the user of the invention through the graphical display of the computing platform. In the preferred embodiment of the invention, this display appears as shown in FIG. 6. Alternatively, there may be no need to connect a measurement device, and instead, measured data may be inputted or measured by the user who manually observes the conditions or metrics and makes a judgment or decision about the particular parameter of interest. As a further alternative, the computerized system of this invention may include a master/slave arrangement between a device or plurality of devices used in the facility such that a remote or scheduled measurement survey could be conducted, or so that a known sequence of data could be used or requested by a master controller to provide meaningful measurement results (e.g, the rate of data transfer from the remote device to the master controller may provide a meaningful performance metric). Using the computing platform input device, the user may select one or more textual strings and/or graphical icons using pull-down lists provided by the invention 804. In the preferred embodiment of the invention, the textual strings and/or graphical icons for selection are displayed as shown in FIG. 6. At any point, the user may elect to store the currently displayed measured performance metrics (or the person's manual measurements or observations (e.g., paint quality)) into a computer file 805. This occurs by using the computing platform input device to select the appropriate command within the application window. In the preferred embodiment of the invention, this occurs by selecting the "Save Data" button as shown in FIG. 6. When this occurs, the currently displayed measured performance metrics along with the currently selected textual strings and/or graphical icons are appended onto a computer file 806. The format of this file as used within the preferred embodiment of the invention is shown in FIG. 5. Other computer file formats could be used within the scope of the same invention. This process then repeats as many times as the user desires 807 during the survey or until the user exits the application. Note that the icons or strings may map to signify interpretations of particular observed measurement readings, and/or to the type of measurement desired, and/or to the location or position of the measurement, as explained above. Referring again to FIG. 7, it is possible that the measurement device 707 is itself a computing platform that is also executing the invention. In this situation, the measurement device 707 acts as a server that is being connected to by the computer platform 701 that is acting as a client. The form of the connection 706 could be a wired or wireless local area network (LAN), wide area network (WAN), or any other form of connected network. Through this arrangement, the client 701 and server 707 send information to one another in the form of signals, messages or data packets of varying, user-selectable sizes. The total time required for the client and server to exchange these packets is recorded and used to determine various performance metrics of the data network through which the client and server are connected. For example, the client could send 1000 bytes of information to the server and record the time required for the server to acknowledge receipt of the data. Using this information, the client could determine an average throughput for the data network. The preferred embodiment of the invention can send and receive information using a variety of common computer network protocols, including the Transport Control Protocol (TCP) and the User Datagram Protocol (UDP), and contains various settings for mimicking other protocols such as the Internet Protocol (IP), Hypertext Transfer Protocol (HTTP), and the File Transfer Protocol (FTP). Any computer network protocol could be utilized within the scope of the invention. In this client-server configuration of the invention, performance metrics such as RSSI, SNR, SIR, Ec/Io, number of retries, throughput, bandwidth, quality of service, bit error rate, packet error rate, frame error rate, dropped packet rate, packet latency, round trip time, propagation delay, transmission delay, processing delay, queuing delay, network capacity, packet jitter, bandwidth delay product and handoff delay time can be measured, associated with one or more textual strings and/or graphical icons, and stored to a computer file as discussed earlier. In the preferred embodiment of the invention, both the client and server record the measured performance metrics such that both client and server have all data exchanged between the two platforms. As referenced above, this process of collecting measured performance data in real-time through the connection to a separate measurement or computing device could also be accomplished through manually entering measured data. That is, instead of acquiring measurement readings in real-time from some measurement device or computing platform that is communicating via some mechanism with the invention, the user may, using the input devices of the computing platform upon which the invention is executing, manually enter data representing performance metrics that are to be recorded. In the preferred embodiment of the invention, this takes the form of the user typing, using the computer keyboard, or writing, using a computer handwriting recognition system, particular measurement data values, notes, or comments that the user wishes to record. Voice recognition, speech initiated control, or voice activation (which we term a voice activated detector) could also be used to translate verbal observations of the user into the invention. The invention associates the manually entered information with the currently selected textual strings and/or graphical icons, displays such information as well as interpreted results shown by the text strings or icons, and stores the information and/or the text strings or icons into the computer file for later visualization, retrieval and analysis. Once measured performance metrics have been recorded and stored in a computer file, or even prior to this step (that is, prior to the survey), the invention is capable of reading in graphical representations or maps of the physical environment in order to associate the recorded measurement data with the physical locations at which the data was (or is to be) collected by using the textual strings and/or graphical icons associated with each measurement reading. That is, the invention can convert the stored textual strings and/or graphical icons that have been associated with a given measurement reading and convert them into a location within a computer representation of the physical environment, such as provided in the SitePlanner and LANFielder products. This is accomplished by associating one or more textual strings and/or graphical icons with a particular location or region within the computer representation of the environment. Then, for each measurement reading in the stored measurement file, the invention matches the textual strings and/or graphical icons associated with each measurement reading with one or more locations within the computer representation of the environment. For example, all measurements in the mess hall may have been associated with an icon that represents a dinner plate; all measurements in the gymnasium may have been associated with an icon that looks like a barbell. Then, when the user returns with measured data, the invention can automatically associate and display the measurement results on a facility map, showing site-specific results of measured data. This provides the ability to make measured performance readings in a site-specific manner even though a site-specific computer representation of the environment was not available to the user at the time the measurement data was collected. This is a powerful new method for providing rapid, easy to perform measurement surveys that can be rapidly imported into site-specific design environments such as SitePlanner, without requiring the user to know specifically what the exact physical layout of the environment is. All the user needs to do is perform a measurement based on the cue given by the particular icon or text string, which instructs the user to the proper location in a facility to perform a measurement. Similarly, the invention may be applied to let users such as real estate assessors or facilities managers to collect field data without the users having to know explicit or exact location information during the survey, yet the graphical icons and/or textual strings have embedded within them or have a correspondence to the specific location information of the particular measurement so that the measured results can be mapped on to site-specific computer databases or onto maps that show city streets, neighborhoods, parts of a campus, or any other physical location details that were not explicitly available to the user of the invention during a survey. This allows a user to make measurements without the need of exact, environmental computer databases or maps, while supporting display of such data on environmental databases or maps after the survey. Referring to FIG. 9, there is shown a floor plan of a building 901. The preferred embodiment of the invention can open or import any form of raster image (e.g., Windows bitmap, JPEG, TIFF, TGA, GIF, etc.), vector image (e.g., AutoCAD DWG, DXF, DXX, Windows Metafile, etc.), map (e.g., aerial photograph, satellite imagery, etc.), or 2D or 3D computer model of the environment (e.g., Wireless Valley SitePlanner). The invention displays the representation of the environment on the computer display as shown in FIG. 9. Although the image shown in FIG. 9 is two-dimensional, any 2D or 3D model of the environment could be represented. Outdoor environments may also be represented. For example, a street map of a city could be imported and displayed. Once the computer representation of the environment is displayed, the user may associate locations or regions within the computer representation of the environment with one or more textual strings and/or graphical icons within the present invention. Using the present invention, the user may select one or more textual strings and/or graphical icons from pull-down lists as shown in FIG. 6, and then identifies the location or region within the computer representation of the environment where the stored measurement readings that have been associated with those textual strings and/or graphical icons should be displayed. In the present invention, the selection of the location or region into which measurement readings should be displayed may take several forms. For example, using the mouse or other computing input device, the user may select a polygonal region 902 within the computer representation of the environment, and associate the selected region with one or more textual strings and/or graphical icons using the same techniques discussed above and shown in FIG. 6. Alternately, the present invention allows the selected region to be an elliptical region 904, a non-uniform closed region 903, or a single selected point 905. In addition, if the computer representation of the environment contains textual labels 906 that denote rooms, streets, or other identifiable locations, the label itself may be used as an identifier of where measurement readings should be displayed. That is, measurement readings with associated textual strings that are equivalent to textual labels contained within the computer representation of the environment may be automatically displayed at the location of the textual label within the computer environment. For example, referring to FIG. 9, if any measurement reading is associated with the textual string "COUNSELING ROOM 101D", it may be automatically displayed at location 906 within the computer representation shown in FIG. 9 because there is an equivalent textual label at that location. Within the present invention, the associations between textual labels and/or graphical icons and various locations and regions within the computer representation of the environment can be edited and changed at any time. This provides tremendous flexibility to the user, who is now able to completely control the site-specific display of collected measurement readings even though the readings themselves do not contain absolute positioning information such as a latitude-longitude coordinates, XY coordinates or X,Y,Z coordinates. A similar process is applied when the computer representation of the environment is three-dimensional, as shown in FIG. 10. The preferred methods of acquiring a three-dimensional representation of an environmental model are provided in co-pending applications Ser. No. 09/318,841, entitled "Method And System For a Building Database Manipulator," filed by T. S. Rappaport and R. R. Skidmore and Ser. No. 09/954,273, entitled "Method and System for Modeling Terrain, Buildings, and Infrastructure," filed by T. S. Rappaport et al. Given a 3D computer representation of an environment 1001 and using a computer input device such as a mouse, a user of the invention may select polygonal regions with height 1002, spherical regions 1003, cylindrical regions, individual locations, or identify textual labels 1004 and associate one or more textual strings and/or graphical icons with the selected regions, locations, or labels as described above. Once locations and regions within the computer representation of the environment have been identified, the present invention provides a method and mechanisms to read the stored computer measurement file from step 806 of FIG. 8 and use the associated textual strings and/or graphical icons at each measurement reading to position, embed within, and/or display the measurement readings so they appear as overlaid on the computer representation of the environment. Alternatively, the measurement readings and/or the strings or icons may be kept in separate files and not embedded in the environmental model. Referring to FIG. 11, there is shown a computer representation of an environment 901 identical to that of FIG. 9. Using the associations identified between the locations and regions marked in FIG. 9 and various textual strings and/or graphical icons, a measurement data file is imported using the invention, and its contents may be displayed. The display of the measurement readings may take many forms. The preferred embodiment of the invention can display numeric measured data readings, such as RSSI, SNR, SIR, Ec/Io, number of retries, throughput, bandwidth, quality of service, bit error rate, packet error rate, frame error rate, dropped packet rate, packet latency, round trip time, propagation delay, transmission delay, processing delay, queuing delay, network capacity, packet jitter, bandwidth delay product and handoff delay time, as textual strings, or circular, spherical, or cylindrical regions of varying color and/or size depending on selected settings. Associated textual strings and/or graphical icons and other assorted measurement information, such as notes, measurement sequence number, and date and time can also be displayed or stored. It should be clear that the invention may also be applied to a myriad of measurement or manual observation applications involving field surveys, such as for real estate applications, heating and air-conditioning, and other areas as described above. For example, referring to FIG. 11, graphical icons that are smiley faces may have been associated by the user (or some other programmer) with the rectangular region 902. In this case, the present invention determines that both the measurement reading and the rectangular region 902 are associated with the smiley face icon. The invention then displays the measurement data reading within the region identified by the rectangular region 902. In FIG. 11, the selected setting is to display the graphical icon itself 1101. Measurement readings whose associated textual strings and/or graphical icons match those assigned to the circular region 904 have now had a particular measured value displayed as a textual string 1102. In this case, the "2 Mbps" actual measured throughput reading has been displayed 1102. Measurement readings whose associated textual strings and/or graphical icons match those assigned to the selected point 905 have had a particular measured value displayed as a circular area of color 1103, where the radius and color of the circle correspond to some user determined range for the selected value. Measurement readings that are associated with the "COUNSELING ROOM 101D" textual string have had a particular measured value displayed as a circular area of color 1104 at the same position as the "COUNSELING ROOM 101D" textual label 906. As 3-D displays become popular, it is conceivable that varying the 3-D aspect ratio or size could be employed. While this invention has been described in terms of its preferred embodiments, those skilled in the art will recognize that the invention can be practiced with considerable variation within the scope of the appended claims. In particular, the visual or textual demarcations could be used in conjunction with measurement systems or processes for any type of in-building or campus environment, where spatial position information or contextual measurement information is needed during a site survey, or for any type of measurement survey of distributed objects in space, such as in real estate, law enforcement, military applications, heating and air-conditioning, and any other application where field surveys need to be conducted efficiently and easily.
|
Same subclass Same class Consider this |
||||||||||
