AU2013254930B2 - System for relative positioning of access points in a real time locating system - Google Patents
System for relative positioning of access points in a real time locating system Download PDFInfo
- Publication number
- AU2013254930B2 AU2013254930B2 AU2013254930A AU2013254930A AU2013254930B2 AU 2013254930 B2 AU2013254930 B2 AU 2013254930B2 AU 2013254930 A AU2013254930 A AU 2013254930A AU 2013254930 A AU2013254930 A AU 2013254930A AU 2013254930 B2 AU2013254930 B2 AU 2013254930B2
- Authority
- AU
- Australia
- Prior art keywords
- location
- gas
- user
- identifier
- service provider
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
- 238000012544 monitoring process Methods 0.000 claims abstract description 25
- 238000000034 method Methods 0.000 claims description 49
- 238000004891 communication Methods 0.000 claims description 41
- 230000000977 initiatory effect Effects 0.000 claims description 3
- 238000001514 detection method Methods 0.000 abstract description 94
- 239000007789 gas Substances 0.000 description 348
- 231100001261 hazardous Toxicity 0.000 description 66
- 238000012360 testing method Methods 0.000 description 60
- 230000033001 locomotion Effects 0.000 description 21
- 230000008859 change Effects 0.000 description 17
- 230000008569 process Effects 0.000 description 16
- 239000000383 hazardous chemical Substances 0.000 description 15
- 230000008520 organization Effects 0.000 description 15
- 230000004044 response Effects 0.000 description 15
- 230000009471 action Effects 0.000 description 11
- 238000012545 processing Methods 0.000 description 11
- 241000196324 Embryophyta Species 0.000 description 10
- 238000010586 diagram Methods 0.000 description 10
- 102220625795 Sulfotransferase 2B1_I20A_mutation Human genes 0.000 description 9
- 238000004458 analytical method Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- CURLTUGMZLYLDI-UHFFFAOYSA-N Carbon dioxide Chemical compound O=C=O CURLTUGMZLYLDI-UHFFFAOYSA-N 0.000 description 6
- 230000001413 cellular effect Effects 0.000 description 6
- 238000005259 measurement Methods 0.000 description 6
- 241001446467 Mama Species 0.000 description 5
- 101100288971 Mus musculus Lgals3bp gene Proteins 0.000 description 5
- 239000012190 activator Substances 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 5
- 230000005855 radiation Effects 0.000 description 5
- 239000000126 substance Substances 0.000 description 5
- 238000012795 verification Methods 0.000 description 5
- 238000013459 approach Methods 0.000 description 4
- 206010025482 malaise Diseases 0.000 description 4
- 238000003860 storage Methods 0.000 description 4
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 3
- 229910002092 carbon dioxide Inorganic materials 0.000 description 3
- 239000001569 carbon dioxide Substances 0.000 description 3
- 239000003086 colorant Substances 0.000 description 3
- 150000001875 compounds Chemical class 0.000 description 3
- 239000013056 hazardous product Substances 0.000 description 3
- 230000036541 health Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 229910052760 oxygen Inorganic materials 0.000 description 3
- 239000001301 oxygen Substances 0.000 description 3
- 230000000737 periodic effect Effects 0.000 description 3
- 238000003825 pressing Methods 0.000 description 3
- 230000002035 prolonged effect Effects 0.000 description 3
- 239000012855 volatile organic compound Substances 0.000 description 3
- UGFAIRIUMAVXCW-UHFFFAOYSA-N Carbon monoxide Chemical compound [O+]#[C-] UGFAIRIUMAVXCW-UHFFFAOYSA-N 0.000 description 2
- RWSOTUBLDIXVET-UHFFFAOYSA-N Dihydrogen sulfide Chemical compound S RWSOTUBLDIXVET-UHFFFAOYSA-N 0.000 description 2
- CDBYLPFSWZWCQE-UHFFFAOYSA-L Sodium Carbonate Chemical compound [Na+].[Na+].[O-]C([O-])=O CDBYLPFSWZWCQE-UHFFFAOYSA-L 0.000 description 2
- RAHZWNYVWXNFOC-UHFFFAOYSA-N Sulphur dioxide Chemical compound O=S=O RAHZWNYVWXNFOC-UHFFFAOYSA-N 0.000 description 2
- 238000003491 array Methods 0.000 description 2
- 230000036772 blood pressure Effects 0.000 description 2
- 229910002091 carbon monoxide Inorganic materials 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- VJYFKVYYMZPMAB-UHFFFAOYSA-N ethoprophos Chemical compound CCCSP(=O)(OCC)SCCC VJYFKVYYMZPMAB-UHFFFAOYSA-N 0.000 description 2
- 229910000037 hydrogen sulfide Inorganic materials 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 229910052751 metal Inorganic materials 0.000 description 2
- 239000002184 metal Substances 0.000 description 2
- 230000003278 mimic effect Effects 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000013102 re-test Methods 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- VOXZDWNPVJITMN-ZBRFXRBCSA-N 17β-estradiol Chemical compound OC1=CC=C2[C@H]3CC[C@](C)([C@H](CC4)O)[C@@H]4[C@@H]3CCC2=C1 VOXZDWNPVJITMN-ZBRFXRBCSA-N 0.000 description 1
- MGWGWNFMUOTEHG-UHFFFAOYSA-N 4-(3,5-dimethylphenyl)-1,3-thiazol-2-amine Chemical compound CC1=CC(C)=CC(C=2N=C(N)SC=2)=C1 MGWGWNFMUOTEHG-UHFFFAOYSA-N 0.000 description 1
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 101100420683 Drosophila melanogaster Sarm gene Proteins 0.000 description 1
- PEDCQBHIVMGVHV-UHFFFAOYSA-N Glycerine Chemical compound OCC(O)CO PEDCQBHIVMGVHV-UHFFFAOYSA-N 0.000 description 1
- 206010019332 Heat exhaustion Diseases 0.000 description 1
- 241001640034 Heteropterys Species 0.000 description 1
- UFHFLCQGNIYNRP-UHFFFAOYSA-N Hydrogen Chemical compound [H][H] UFHFLCQGNIYNRP-UHFFFAOYSA-N 0.000 description 1
- 240000002769 Morchella esculenta Species 0.000 description 1
- 235000002779 Morchella esculenta Nutrition 0.000 description 1
- 241000842783 Orna Species 0.000 description 1
- 208000003251 Pruritus Diseases 0.000 description 1
- 101100294399 Schizosaccharomyces pombe (strain 972 / ATCC 24843) not1 gene Proteins 0.000 description 1
- 241000024109 Spiris Species 0.000 description 1
- ATJFFYVFTNAWJD-UHFFFAOYSA-N Tin Chemical compound [Sn] ATJFFYVFTNAWJD-UHFFFAOYSA-N 0.000 description 1
- 240000003864 Ulex europaeus Species 0.000 description 1
- 235000010730 Ulex europaeus Nutrition 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000007664 blowing Methods 0.000 description 1
- 239000011449 brick Substances 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 150000001768 cations Chemical class 0.000 description 1
- 238000013070 change management Methods 0.000 description 1
- 239000011248 coating agent Substances 0.000 description 1
- 238000000576 coating method Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000011109 contamination Methods 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000001257 hydrogen Substances 0.000 description 1
- 229910052739 hydrogen Inorganic materials 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 150000002500 ions Chemical class 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- JCXJVPUVTGWSNB-UHFFFAOYSA-N nitrogen dioxide Inorganic materials O=[N]=O JCXJVPUVTGWSNB-UHFFFAOYSA-N 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000029058 respiratory gaseous exchange Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 239000000344 soap Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000000153 supplemental effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N33/00—Investigating or analysing materials by specific methods not covered by groups G01N1/00 - G01N31/00
- G01N33/0004—Gaseous mixtures, e.g. polluted air
- G01N33/0009—General constructional details of gas analysers, e.g. portable test equipment
- G01N33/0073—Control unit therefor
- G01N33/0075—Control unit therefor for multiple spatially distributed sensors, e.g. for environmental monitoring
Landscapes
- Chemical & Material Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Medicinal Chemistry (AREA)
- Food Science & Technology (AREA)
- Combustion & Propulsion (AREA)
- Physics & Mathematics (AREA)
- Analytical Chemistry (AREA)
- Biochemistry (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Immunology (AREA)
- Pathology (AREA)
- Alarm Systems (AREA)
Abstract
A gas detection and locating device, including a gas detector for monitoring an amount of a gas within a proximity of the gas detector, wherein the gas detector generates a gas data item corresponding to the amount of the gas, a location device operatively connected to the gas detector, wherein the location device generates a location data item for deriving a location of the location device, and an interface operatively connected to the gas detector and the location device, the interface for wirelessly communicating with a remote server, wherein the interface communicates the gas data item and the location data item to the remote server when the amount of gas satisfies a criteria or the location device remains motionless for a time interval. 120A 120B 120N USERA USER B USER N 140 SERVICE PROVIDER
Description
SYSTEM FOR RELATIVE POSJTIONTNG OFACCESS POINTS N A REAL TIME LOCATING SYSTEM CROSS-REFERENCE TO REL ATED APPLICA TONS 100011 This application claims the benefit of 1 Provisional Application No. 61/234,34, filed on August 14, 2009 and is a continuation-in-part of US, Non provisional Application No. 12/634,110. filed on December 9, 2009. both of which are incorporated by reference herein. TECHNICAL FIELD j00021 The present description rehnes generally to a system and method, generally referred to as a system, for relativepositioning ofaccess points ireal me locating system and moe particularly. but not exclusively to relative positioning of access points in a real time locating system which substantiaHy miaxinizescverage and accuracy BACKGROUND [0003] Idividuals working in hazardous environments, such as refineries, chemical plants, or nuclear power pants, may be exposed to hazardous materials, such as hazardous gases, chemical compounds, or radiation. Prolonged exposure to hazardous materials may lead to sickness or death. Thus, each individual entering a hazardous environment may be required to wear a badge containing a sensor which detects the level of exposure of the individual to the hazardous materials. The badge may alert the individual if the individual is being exposed to harmfti levels of hazardous materials. When the badge alerts the individual, the individual is expected to vacate the contaminated area containinag th hazardous materials, thereby reducing their exposure to the hazardous materials. However, in some instances the individual may not vacate the contaminated area and may continue to be exposed to the hazardous materials for a prolonged period of time. For example, the individual may not notice the alert, or may simply ignore the alert The prolonged exposure to the hazardous materials may cause the individual to suffer from serious sickness or death, 2 SUMMARY OF THE INVENTION [00041 According to one aspect, the present invention provides a system for providing real time locating and gas exposure monitoring, the system including an interface configured to communicate with a first device, a second device, and a communication device of an emergency responder, a memory configured to store a first gas exposure identifier and a first location identifier received from the first device via the interface, and a second location identifier received from the second device via the interface, and a processor operatively connected to the memory and the interface, the processor configured to receive, via the interface, the first gas identifier, the first location identifier and the second location identifier, identify a first relative location of the first device based on the location identifier, identify an amount of gas detected by the first device at the first relative location based on the first gas exposure identifier, determine whether the amount of gas detected by the first device at the first relative location is above a set amount, identify a second relative location of the second device based on the second location identifier, transmit alert information to the second device when the second relative location is within a predetermined distance from the first relative location and an amount of gas detected by the first device at the first relative location is above a set amount. [0004a] According to another aspect, the present invention provides a computer-implemented method for providing real time locating and gas exposure monitoring, the method including determining a first location of a first device, transmitting to a remote server, by the first device, a location identifier that identifies the first location, receiving, at the first device, alert information from the remote server when the first location of the first device is within a predetermined distance from a second location where a second device has detected an amount of gas that is above a set amount, and providing, by 2a the first device, an alert on the first device when the alert information is received from the remote server. [0004b] According to another aspect, the present invention provides a computer-implemented method for providing real time locating and gas exposure monitoring, the method including receiving, by a computer processor, a first gas exposure identifier and a first location identifier from a first device, identifying a first relative location of the first device based on the first location identifier, identifying an amount of gas detected by the first device at the first relative location based on the first gas exposure identifier, receiving, by the computer processor, a second location identifier from a second device, identifying a second relative location of the second device based on the second location identifies, transmitting alert information to the second device when the second relative location is within a predetermined distance from the first relative location and an amount of gas detected by the first device at the first relative location is above a set amount. [00051 Other systems, methods and features will be, or will become, apparent to one with skill in the art upon examination of the following figures and detailed description. It is intended that all such additional systems, methods and features included within this description, be within the scope of the embodiments, be protected by the following claims and be defined by the following claims. Further aspects are discussed below in conjunction with the description. BRIEF DESCRIPTION OF THE DRAWINGS [00061 The system and/or method may be better understood with reference to the following drawings and description. Non-limiting and non exhaustive descriptions are described with reference to the following drawings. The components in the figures are not necessarily to scale, emphasis instead being placed upon illustrating principles. In the figures, like referenced numerals may refer to like parts throughout the different figures unless otherwise specified.
[00071 Fig. is a block diagram of a general overview of a system for relative positioning of access points in a real time locating system 10008 Fig. 2 is a block diagram of a network environment implementng the or other systems for relative pitioning of access pois in a real inne loating system. 100091 Fig. 3 is a block diagram of an exemplary network architecture implementing the system of Fig, I or other systems for relative positioning of access points in a eatime locking systern. 100101 Fig. 4 is a block diagram of a sensor network implementing the system of Fig, I or other systems forrelative positoning of access points in a real time locating system. 100111 Fig. 5A is a block diagrm of an exemplary as detection and locating device with wired components in the system of Fig. 1 or other systems for relative positioning of access points in a real time locating system 10012] Fig. 5H is a block diagram of an exemplary gas detection device with wireless components in the system of Fig. I or other systems for relative positioning of access points in a ral i me locating system [00131 Fig. 6 is a block diagram of an exemplaryi mobile access pointa measurement and location unit in the system of Fig or other ystesnfor relative positioning o access points i a reati locating system [0014] Fig. 7 is a block diagram of an exemplary mobile access point mneasurement and location unit in the system of Fig,. I or other systems relativee positioning of access points in a real time locating systen 10015] Fig. 8 is a lowcha illustrating the general operations of relative positioning of access points in te system of g. 1, or other systems for relative p of access points in a real time locating system. [0016] Fig. 9 is a flwchart illustrating the generation of an access point configuration in the system of Fig. 1, or other systesfor relative positioning of access points in a real time locating system [0017] Fig. 10 is a flowchart illustring the detection of gas by a gas detection and locating device in the syem of ig or other systems for relative positioning of'access points in a real time coating system.
[OOI8 Fig. is a flow chart illustrating a panic button act ation by a gas detection and locating de ice in the system of Fig. 1. or other systems for relative e positioning of access points in a real time locating system. [00191 Fig. 12 is a flowchart illustrating a lack of motion detection by a gas detection and locating device in the system of Fig. 1, or other systems for relative positioning of access points in a real time locating system [00201 Fig. 13 is a flowchart illustrating an alarm received from a gas detection and locating device in the system of Fig. L or other systems for relative positioning of access points in a real time locating system. [00211 Fig. 14 is a fomhart illustrating high risk area prediction in the system of Fig. I or other systems for relative positioning of access points in a real time locating system. f0022] Fig. 15 is a screnshot of a user interface for viewing access point coverage of a facility in the system of Fig. 1, or other systems ior relative positioning of access points in a real time locating system, [00231 Fig. 16 is a screenshot of a user interface for viewing access poit coverage of individual access points in the system of Fig. 1. or other sYstems for relative positioning of access points in a real time locating system, [00241 Fig, 17 is a screenshot of a user interface for viewing access point locating accuracy in the system of Fig. L., or other systems for relative positioning of access points in a real time locating sy stem. [00251 Qi. 18 is a screenshot of a user interface displaying a placement analysis report in the system of Fig. 1. or other systems for relative positioning of access points in a real time locating system [00261 Fig. 19 is a screenshot of a user interface lfor monitoring the location and gas exposure level of users in the system of fig. L or other systems for relative positioning of access points in a real time locating system. [00271 Fig. 20 is a screenshot of a user interice for monitoring gas exposure levels in the system of Fig. 1, or other systems for relative e positioning of access pointsin a real time locating system. 100281 Fig. 21 is a screenshots of a user interface for monitoring the location and gas exposure level of users using a positioning system in the sytem of Fig. I, Or odher Syiems for relative positioning of access points in a reatime locating system. 100291 Fig. 22 is an illustration of a gnea computer system that may be used in the systems of Fig. 2. Fig. 3, or other systems for relative positioning of access points in a realime locking sytem. DETAIED DESCRIPTION 100301 A sy stem and method. generally referred to as a system, may relate to relative positioning of access points in a real time locating system. and more particularly, but not exclusively, relative positioning of access points in a real time locating sy stem ft substantially maximizing coverage and accuracy. For explaiatory purposes, the detailed description discusses relative positioning of access points for a real time locating and gas exposure monitoring system, Howeveer, the system may be used for relative positioning of access points in any sy stem for which substantially maximizing coverage and accuracy would be beneficial. I'he principles described herein may be embodied in many different torm s [00311 'he system may allov, an organization to determine a relative positioning of access points in a work area such that the access points substantially maximize the wireless coverage and accuracy in the work area. For example, a real time locating and gas exposure monitoring system may allow an organization to monitor the location of individuals in a work area, and the level of exposure of each individual to one or more hazardous materials. However, if portions of a work area do not have conmprehensive wireless coverage, ethereal time location and gas exposure monitoring system may be unable to monitor individuals in the entire work area, Furthermore, the real time locating and gas exposure monitoring system may be unable to accurately locate individuals in the work area if the relative positioning of the access points does not provide for substantially accurate locating. Thus, the sy stem for relative positioning of access points may allo an organization to sbsttanially maximize coverage and locating accuracy of a work area.
[0032] The system may allow an organization to effbciveiy position access points in order to improve visility into hazardous events for individuals within a hazardous enviroment An organization nay use specialized wireless (NT) enabled gis detectors, mesh wireless access points, Real Time Location Services (RTLSV and alert monitoring systems to relay gas levels and locations of individuals to a continousl monitoned control console. The control console may alert operators via audible and visual alarms indicating specific gas threshold a panic button, and lack ot'motion events. The system may allow an organization to effectively position the wireless access points based on one or more factors, such as accuracy, wireless coverage, individual safety system reliability and cost. [0033] The system may allow an organization to effectively position access points in order to monitor the location of each individual in a work area, and the level of expostur of each individual to one or more hazardous materials. Each individual entering the area may be provided with a gas detection and real time locating device which communicates the gas exposure and location of the individual to a server, When the gas exposure of the individual meets an alarm threshold, the sy stem performs one or nore alarm handling actions, such as locating the individual, initating communication with the individual, alrting operators in the vicinity of the individual, initiating communication with responders, or generally any actions which may be necessary to respond to the alarm The gas detection and real time locating device may include a panic button, Mhich, when activated by an individual, communicates an alarm to the server The gas detection and real time locating device may also detect when an individual Ailds to move for a period of time, The gas detection and real time locating device ma send a local alert to the indi idual, such as by vibrating. IT the individual does not respond to the local alert, the device may send an alarm to the serv er The gas detection and real time locating device may also include additional sensors to monitor other stimuli, such as biometric sensors for monitoring heart rate, blood pressure or other health related measures. [00341 The system may allow the organizations to efectively position access points in order to quickly locate individuals exposed to harmia levels of hazardous materials and evacuate the id ividuals from the contaminated area, The system ma allwk Ji organizaton V expand their gas detection ntwork to inede ch individualearrig a gas detetion devicenahe work area The expanded gas sensor network may provide the organization wi advned notice of gas eks rotamionation and may aiow the organizadtno quidkiy evacuate te individuals xocated inrthe proimity tf the containation. The system a x use combinaten network infrastrtur and sateldte positioning systems to monitor thlocati of individual in n ndoorsoudoor work environment 10O35j Fig. provides a general ovview of a sstem 100 forrelati positionng of access Points in a real me locating system. Not all of m. t evicted components may be required., however, and some implementaions may include additional components. Variations in the arrangement and type of the components may be made without departing from the sr" orscop of the cim as set forth herein, AdditionaL different or fewer components may be provided. [0036J The system 100 may include one or more users I 20A-l an operator i0. and a service provider 140, The users 20A-N may be employees of an organization who work in a hazardous work environment, such as a refinery, a nuclear power plant a chemical pl ant, a mine, or any other hazardous work environment The users 120A-N may be exposed to harmfdu levels of one or more hazardous materials, such as hazardous cases. hazardous chemical compounds, or hazardous radiatiOn while working in the hazardous work environment, The users 1 20A-N may suffer from sickness or death if they are exposed to harmful levels of the hazardous materials, such as hazardous gases, chemicals and/or nuclear partic Ahernatively or in addition, the users 20A-N mlay he deprived of oxygen. such as in a mine, and may suffer from sickness or death from lack of oxygen. lhe work environmn ut or work area, may iclde multiple structures, such as buildings, ad each building may include muhiple evels or floors. The work environmental may further include one or more outdoor areas, and/or subterranean areas, such as a basement, tunnel or cave. The users 120A-N may be located in any of the structures or levels within the work environment, [0037J The service provider 140 na provide the operator I 10 with access to the system 100 for relative positioning of access points to maximize wireless coverage and locaton accuracy, The system 100 may analyze the architectural and infrastructure attributes to determine a relative positioning of access points which substantially maximizes the wireless coverage and accuracy of the access points. Coverage may be a measure of radio frequency signal propagation throughout an area, measured by a Received Signal Strength indicator (RS5i) value. increased coverage may be directly correlated to more accurate location tracking. The architectural attributes of the w ork area may include the number of level of the work area, the height of each level, the av erage amount of foot traffic. in each area, the wireless frequency of the environment (and structures which may affect the wireless frequency, such as metallic or concrete objctsj and generally any other attributes which are related to, or affected by, the architectural design of the work area. Ihe infrastructure attributes may include the location of power outlets, the location of n ired Ethernet outlets, such as for pow er over Ethernet (PoE) functionality, or generally any other attributes which may be related to, or affected by. the infrastructure of the work area. The steps of determining the relative positioning of the access points is discussed in more detail in Figs. 8-9 below, The operator 110 mal use one or more mobile access point measurement and location units (MAMAJs) to test the wireless coverage and accuracy. Exemplary MAMA s are discussed in more detail in Figs. 6 and 7 below. The service provider 140 may provide the operator 110 with one or more user interfaces for viewing the coverage and accuracy of the access poits. 1he system 100 may also provide the operator I 10 with a user interface which displays a construction estimate based on the determined number, and location. of wireless access points, and a user interface which displays the work area and the relative positioning of the access poins within the w ork area. Exemplary user interfaces are discussed in more detail in Figs, 15-18 below, 100381 The users 120A may each wear a gas detection and locating device., sueh as a badge or tag. which may include a sensor for monitoring the exposure of the users 12UA0 to the hazardous materials, such as hazardous gases or chemical compounds, The badge may include a hazardous gas sensor, a locating device, and an interface. such as a network interface. The interface may transmit data describing the amount of hazardous gas a user A I 20A has been exposed to, and the location of the user A 120A, to a central server. The hazardous gas exposure and locator data ofthe uer A I 20 A may be irnsm itted tothe centralserver 0n at penodicbasis. such as every tannue. the period of time between trnsmissions of each user 20AN mnay be manually configurableardor mav be automaMeay conirable byre center see x or exanie 4the cntraereo ' detects that a user A 210A has entered an arn wth a high conecntraionf hazardous gases. he central serr may awutmauddlvnstrvm the badge to ttonnit Whe gas xposure information ofthe userA 20A nre frmuently ATatively or in addition A the hazarousugas exposure of ie user A 1 20A is approachig dangerous lees, the centre server nmay t Ivtmaeu instrac the badge to transmit the gas exposure data ore frequently. For example. there may be one or more gas exposure diresholds wht w mt a user AZ nax case thebadge ot the userAl2UA to increase the frequency of the transmissions of gasexosure forfor inibrmt iin [0039j Aternati vel or in addition, users 120\' in a ilear power pm ant work environment max wear a radiation detector and locatmne device. The radiation detector and locating device may inclde a Geiger counter toe determining the exposure of'the users AA to radiation AlternatieN or in addition, users I2AN working in a ebenucal plant may wear chemical detectors and l ocating. dev ices which may detect whether the users 120 AA' are bere exposed to harmful levels of chemical compoundsAhernatively or in addition, users I1L0lAN working in a mine may wear gah detectors and loecaing devs syliieb detect whether the users 120A3h are beinge nposed to enough, or too much, oxgen. In general the sensor or detector, worn by the users 10 A- may be determined based ou the potential haznrds of the work area. Tlhe badge should be w on nithn abrathng eneofthe use 4 A . 12A, such a within ten inches of the nose and'or mouth oftthe user A 120 A |00401 \itenatit i addition, the badge many functn as an wdentincation dev ice t'r the user A 120A. For example, the badge may inclue a radio frequency identification tagu, which may communicate with one or more radio t'equernc read ers I ' retders may be in communication with one or nore accs points, such as doorn Is. I acb reader may either allow or deny the user A 120A to pass though the access point, based on the permissions associae n ith the radio frequency identification tag of the user A 120A. The radio frequency identification readers may be used as supplemental location devices. That is. the readers may be in communication with the service provider server 240, Such as via the netwArks 230, 235, and may communicate the location and identification of the user .A 120A to the service provider sever 240 when the radio frequency ideitification tag of the user A 120A passes by the reader. Thus, the current location of the user A 120A may be supplemented or verified when the user A 12 A passes by one of the radio frequency identification readers. 100411 The badge may further include a location processor, such as a positioning system processor, for determining information describing the location of a user A 120A and comnu icating the location information to the central server. The positioning processor may determine the location of the user A 12.A based on data received fron& a satellite, such as a global positioning system VGPS). Exemplary badges including location processors are discussed in more detail in Figs. 5A-B below, Alternaively or in addition. if the user A 120A is located indoors, and the badge is not able to receive data from a satellite. the location of the user A 120A may be identified by the network infrastructure used in the work environment, The components of the network infrastructure are discussed in more detail in hg. 2 below, The system 100 may be capable of seamlessly switching between identifying the location of the user A 1 20A through the (iPS data or through the network infrastructure. thereby allowing the system 100 to track the location of the user A I20A as they move Rom indoors to outdoors and vi eeoersa. If the user A 120A cannot he located through the CIPS data or the network infrastrucmre, the user A 120A may be shown as tut of range" and nmay reconnect when the user A 120A is back within range of the system 100. [00421 If a badge determines that a user A 120,\ has been exposed to harmful levels of the hazardous gas the badgc may initiate a local alarm, such as by vibrating. lashing, or sounding an alarm, such as a beep. and may communicate an alarm to the central server including the current location of the user A 120 i and the level of gas exposure of the user A 1 20A Al ernathvely or in addition, the central server nay determine that the user A 120A has been exposed to harmful levels of the hazardous gases and may communicate a gas exposure alarn to the adagt Detection of hMmfo! leel of hazardous gas by a badgie dissseain more detail n Fig. 6 below, 10043j The badges may aso indude a panicbuttonwhich may be actited by a user A 120A whenthe user A 120A believes there may be problem. When userAII2A activatethe panic h ton he badge may w conmuneave an Sarm to the central server including the location of the user A 12dA and the gas exposure of the user A 2 I he badge may also initiate a local alarm. The activaoan o a panic button on a badge i discussed in more detaiin Fi below 100441 The detect ifthe user.A I20A has not moved for a pend of time f he badge detects that the user A -20A has notmoved for a perOd of ime the badge nay initiate a local alarm, such as vibradig lashing. or sounding a noise, The user A 120A may cancel the k of modOn alarm by pressing a cancel button on the tag or touching their badge I the userA 2A does not press the cancel butn within a pedotime ten the badge may communicate an alartn to e central sere. Aterativey o n ad d ,the central servernay monitor the novenenof the user A 120A and may send a lack of moon aarm to the badge. An alarm related to a lack otumodon of the user A 120Amay be refered to as a wnan dowtf alrm,r aerT because the user A I A is presmed to b moo unless. 00451 The service proider 140 man provide an orgm an wh theentral server, referred to as the serve provider sener 240 in Fig. 2 below whi receives the loato data itm and the gas exposure data items from the badges of the users 120A~R Alteratively or in addition the service provider 140 may provide the badges to the users I20AY For example, the service provider 140 may be consuming organization which provides the badges, and the central server. to the organization in order to enable the organization to monitor the location and gas exposure of their employees. The service provider 140 may customize the server with vendor software for nmonitoring the location and gas exposure of' the users 120AMhT The user interfaces of exemnptary mnonitorng software applications are shown in is. K 1.6 below ndlude a ioeon idntter identifying the location of the users 120A - and the gaseposure of h~e ur I20AN. !lhe ocavion of the users I2A44myb det b a posaionh tem on the adge or may te etermined oy the network fa suctere oeaon h users 2AN n the alentivaon otfthe users I0A.N The location identifier may include coordinates, 4 20A has been ex ose oharmful levels ofgsadmay ciaea lr o h tser A. I j Altematve or in addionr the serr na reAve an alarm data itmtroA a adge "Wbn the hadge detects h levels ofhn pardons gases [0047j The operator 1 it) may be a person who opermes the server provded by the service r de tI Alnaiely o add on the operatr 10 p may be a mahn ratmtdprocess. Ume operator 1I 0 may wmto the users I 2A- and may be alerted by the server when ore of the tses I120KN is exposed to ham il leel of he haaarduS eases The operatoy, .ia entpt to ate oa withe userAsc era aitkie er amobile phoe e eratr 0 may al intiate communictndithr emergency may e oe o nore Op"eltrs spread thro a out the woMpO ae hat mav he A com unication w tih e ser such as va amo e devce or othericmping device. 048 In operton whe he'rer receives an Jarn datrn oriniiaes an S aA exposed toh amA levels of a ha hous av ay em a s e r hnin ati asd on receive alaunoata itm. T-r alarmhadigctosmynluelrigte oprto.1.t.h..aimatnrun to orna or~xniacinchne to tuser A. I20A datfi the locatio of the user A 1 20A i>h theilitv and comne arm and the l o o the seoerperators in the init. The server may also determine whether emergencresponders such as medial pesonnel, are required bas ed onthe levea igazs exposure of he usr 1OA ndaw automraali iitate con rur ao wn the emrency responders. Thie reception of' alarmo data by the server is dicuse nmoedti .in PIS 9heMay, [00491 Ahernativeiv or in addition. the serve ice provider 140 may provide a prepackaged solution for real time locating and gas detection which may further include add-on applications. The add-on applitions may include video surveillance, unified communications. asset taking, mobile worker, fixNed gas monitoring. gas cloud simulation, and/or productivity, such as worker scheduling and time card reporting. The solution may include a hardware installation template/approach which may describe a process for optimized infrastructure deployment. The solution may include a solution deployment template, which may describe a process used to quickly and accurately deploy the solution. The solution may include change management, which may describe business process changes required by the personnel in the work area, such as a plant or refinery, in order to properly use the solution, The solution may include a communication template which may describe a process used to ensure comprehensive and optimized testing The solution may include costing model template which may describe a cost estimating model for deployment based on plant layout. The solution may include an ongoing support accelerator, which may describe the management process required for long term support. The service provider 140 may also provide Ongoing validation of the solution, such as a process for ensuring that solution/application is functioning properly over tiMe. 10050] Altematively or in addition. the service provider 140 may identify\ a single point of contact which may include negotiated vendor contracts and defined vendor responsibilities. The service provider server 240 may also prove ide -axis calibration. For example, the serve ice provider server 240 may calibrate on the ground and may calibrate in the air. [00511 Alternatively or in addition. the service provider 140 may provide one or more productivity process improvements. For example. the sorviee provider 140 may provide a change maintenance process for managing volatile organic compound ( V OC) emissions using wireless gas sensors, Tihe service provider 140 may also provide a change maintenance process for managing volatile organic compound (VOC) transmissions using wireless gas sensors. TFhe serve ice provider 140 may provide architecture to support enterprise level work eliciencies. as existing solutions may be plant/location specific an unable to secle on their own.
-14 The service provider 140 may provide process improvement ained at workforeresoure sharing, The service provider 140 may provide contractor accountabjht she as b's linking to PEOPESOFT tineand labor reporting to create automated accountahility/dashboards/reconcliaionad analysis. 100521 Alternaively or in addition the gas detection devices worn by the users 120AN ma be used in conjunction with stadonary wireless gas sensors in order to build a wireless sensor network, An exemplary wireless sensor network is discussed in more detail in Fig. 4 below. The wireless ensor network may be used to predict the movement of a hazardous gas through a work area. Predicting themovenment of the hazardous gas may alow an organization to pro-actively alert the users 12OA-N to imminent danger Nsng awreless sensornetwork to predict the movement of hazardous gas kis discussed in nore detail in ig.10 helow. [00531 Alternativ or in addition the service rider 1 40 may provide best process' modeling. For example. the service provider 140 may model ideal work perform11-ances; phys-"ically a-nd thr-ou'gh viJde'o-ip Cicarnewk on, a. Vil'i infrastructure. The service provider 140 may offer playhack of the performances to orkforce/contractofbr safety inprov ments and work efficiency/quality, [00541 Fig. 2 provides a simplified vie of a network environment 200 implenenting the system of Fig 1 or other systems for relative positioning of access points in a real time leadng sstem. Not all of the depicted components may be required however, and some implementatins may include additional componentsrno shown i the figure. Variadons inte aangement and type of the components may be made without departing from the spirit or scope of the claims as set fith herein Additional, different or fewer components may be provided [00551 The network environment 200 may include one or more users 120A-N gas detection and locating devices rhadges", 220-A-N network components 225A-N an operator I10. a computing device 210. a service provider server 240, a tird party server 250 a data store 245 a weess location server 260, and networks 230 235. Some orally other service provider server 240 the third party server 250. and e wireless location server 260 may be in communication with each other by way of nenvork 235. The users 120A-N may be located across.
-15 x aons parts of a facility orork area, or an organization. 'he users 120A-B may be located within a structure 270 the user A 120A being on the second floor 272 of the strnture 270. and the user B 120B being on the first lor271 of the structure 270. The user N lIN may be outdoors 273, [00561 The networks 230. 235 may include wide area networks (WAN), such as the internet. local area networks (LAN), metropolitan area network. or any other networks that may alow for data communication. The network 230 may include the nternetand may include all or part of network 235; network 235 may include all or part of network 230. The networks 2.30, 235 may be divided into sub-networks. The sub-networks may allow access to all of he other componens connected to the networks 230, 235 in the systein 200, or the sub-networks may restrict access between the components connected to the networks 230 235. The network 235 may be regarded as a publi or privatentwork connectioand may include, for example, a virtual private network or an encryption or other security mechanism employed oer the public Internetr the like. [00571 The badges 22OA-N may be gas deection and locating devices, such as those shown in Figs. A-B below The badges 220A-N ma include a Sensor such as for detecting gas. and a coinmnicaion interface, such as to communicate over the networks 230, 235 The sensors may be auoniticalely synchronized by the service provider server 240, [0058J Alternateivly or in addition, the users I 20A-N may receive the badges 220A-N when they are entering a hazardous work area, In this example, the service provider server 240 may scan an identification badge of a user A 120A, such as by bar code or bd radio frequency identification. and may then scan a badge 220A. The badge 220A may then be associated with the user A 120A, and the user A 120A may use the badge 220A whde in the hazardous vork area. When the user A 120A leaves the hazardous work area, they may return the badge 220A and the badge 220A may be unassociated with the user A 120A, For example, the user A 120A may dock the badge 220A into a charger. Upon docking the badge 220A into the charger, the service provider server 240 may remove the association between the badge 220A and the user A 120A., The badge 220A may then be associated with any, of the users 120A-N who emters the 16 hazardous work area. Alternatively or in addition the service providert server 240 may alo retrevany sensor data stored on the badge 220A prior to removing the association from the user A 120A [0059) The badges 220A-N may communicate over the netw works 230. 235 via the network components 225A-N. Each of the netw ork components 22iA-N may represent one or more wireless routers, wired routers. switches. comrollers or generally any network components which may be used to provide communintcaons over the netw works 230. 235 For example, the network components 225A-N may be CISCO AIRONI:1 Access Points and/or CISCO Wireless LAN Controllers, The network components 225A-N may be capable of identifying the location of the badges 220A-N and communicating the location of the badges to the service prove ider server 2401 in the example where the network components 225A-N are access points. the access points may be strategically placed throughout the facility 270 and/or work are to ensure the entire area of the facility andor w ork place is within range of one of the access points. T he user N 2ON located outdoors 273 may be out of the range of the wireless networL and may communicate with the service provider server 240 via cellular telephone towers. Alternatively, the location of the user N 120N. or the users 120A-B may be determined based on triangulating signals received by cellular telephone towers, third party location services, such as (OOGLE LATITUDI'" or generally any mechanism for determining the location of the user N 1 20N. Alternatively or in addition, the user N 120%1 located outdoors 273 may be loomed remotely from the work area. In this example, the badge 220N1 may communicate with the ser ice prov ider server 240 via a satellite data connection, Alternatively or in addition, the location of the user N 120N may be tracked based on a satellite positioning system, such as the global positioning system (GPS). [0060) The service provider server 240 may include one or more of the tbilowing: an application server, a mobile application server, a data store, a database server, and a middle are server. The service provider server 240 may exist on onc machine or may be running in a distributed configuration on one or more machines, The service provider server 240, the computing device 210, the badges 220 N, and the wireless location server 260 may be one or more - 17 computing devices of various kind, such as he computing device in Fig, 22. Such compuing devices may general include any devicethat may be configured to performcomputation and that may he capable of sending and receiving data communications by way of one or more hired and/or wireless communicatn interfaces. Such devices may be configured to communicate in acoirdance with any of a variety of network protocols, including but not limited to protoco wihin the Itransmission Control Protocol/nernet Protoco i (TCP/P) protocol suite For example the computing device 210 nay employ the ypertet Tansfer Proeol (IP") to request inormatio such as a web page. from a web server, which may be a process executing on the service provider server 240, [00611 There may be several configurations of database servers, application servers, mobile application servers, and middleware applications included in the service provider server 240. The data store 245 may be part of the service provider server 240 and may' be a daabase server. such as MICROSOFT SQL S ERVER , ORACLE, IBM DB2®. SQIJTE@. or any other database ftwa' relational or otherwise, 'The application server may be APAHE M @ A MICROSOFIT IS8. ADOBE COLDFUSION, or any other application server that supports communication protocols, [00621 The third party server 250 may' be a server which provides extemadata or services to the service prov server 240. For example, the third pay server 250 may be part of an emergency response system. The service provider server 240 may requestemergency assistance for a r 120A by omniunicatin gwith the tird party server 250. Altenavely or in addition. the service provider server 240may provide services or information to the service provider server 240, For example the third party server 250 may belong to a neighboring business The service provider server v240 may notify i.e third party server 250 of gas leaks, such as gas clouds, which may affect the geographical location of the neighboring business based on data received from the badges 220A-N or other gas sensors. [0063j The nvireless location server 260 may be a network component capable of identify ing the location of the badges 220 A-N and consequently. the location of the users 1 20A-N The wireless location server 260 may utiize information received front the network components 225.A- N, and/or the badges 220AA-N to - IW determine the location of the users I20A-N. For eampl the wireless location server 260 mabe a CICO WIRELESS LOCATION APPLIANCE. j00641 The networks 230, 2 may be configured to couple one computing device. such as the badges 220A-N. to another computing device, such as the service provider server 240. to enable communication of data betweenthe devices. The netnorks 230 235 may general be enabled to employ any forn ofmachie readable media for communicating information from one device to another Each of networks 230, 235 may include one or more of a wireless network. a wired netwokri a local area network (LAN). a wide area network (WAN> a direct connection such as through a Universal Serial Bus (USB) port and the like, and may include the set of interconnected networks that make up the Internet. if wireless the networks 230, 235 may be cellular telephone networks 802.11, 80116. 80220, or Wi Nax networks, or general any w ess network. The networks 230, 235 may include anycommunication method by which information may travel between computing devices. [00651 The operator 110 may utilize the computing device 110 to monitor the location and the gas exposure of the users 120A-N. The computing device 110 may be configured to run one or more computing applications, such as AEROSCOUT MOBILE VIEW, CISCO WIRELESS CONTROL SYSTEM (WCS) NAVIGATOR or INDUSTRIAL SCIENTIFIC INET CONTROL. The computing applications may assist the operator 110 with monitoring the location and gas exposure of the users I 20A-N. The computing applications may utilize Simple Object Access Protocol/Extensible Markup Language (SOAP/XMIL) application programming interfaces (API) to communicate data with one another. For example, the AEROSCOUT MOBILE VIEW computing application may retrieve data describing the location of the users 120A-N from the CISCO WIRELESS CONTROL SYSTEM using one or more SOA P/XML APIs. [00661 The operator 11 0 and the computing device 210 may be located within the work area of the organization. Alternatively or in addition, the operator 110 and computing device 210 may be located external to the work area. such as within a remote monitoring facility, The remote monitoring facility may monitor the gas exposure and location of users 120A-N in multiple work areas of multiple - 19 organizations. The computing device 210 may provide the operator 110 with access t rious applications, such as Cisco' Wireless Controller System (WCS) version 6.0.32.0 CiscoM Mobility Services Engine version 6.0.85.0, AeroscouC Mobileview System Manager version 3,2 (MSE 6.0), AeroScout Mobileviecx Analyzer version 1.5, Secunre CopyM WwinSCP version 4.2:7, and/or AemScouN Tag Managerersion 4.02,22. [00671 In operation, a gas sensor in a badge A 220A may detect the level of exposure of a user A 1 20A to one or more hazardous gases. The badge A 220A may communicate the amount of gas exposure of the user A I20Ak, and the location of the user A 120A, to the service provider server 240 on a periodic basis. The location of the, er A I20A may be determined based on a positioning system such as a global osioning system (GPS) Atematively or in addition if the users 120A-1 are located indoors, or the locadon information can otherwise not be retreved from a positioning system, the location information may be detenuined by the network infrastructure this example, thewireless location server 260 may determine the location of a user A 120A, such as by triangulating the irelss data signal front the badge A 220A to the network components 225 A and may communicate the location of the user A 120A to the service provider server 240. Alternatively, the network components 225AN may include a radio frequency (RF) reader and may detect the location of the badges 220AM by triangulating a radio frequency (RF) received from the badges .220ANT [0068] If the badge A 220A detects that the user A 1 20A has been exposed to a hamnful level of a hazardous gas, the badge A 220A may communicate an alarm to the service provider serer 240, The alarm may include the amount of gas the user A 12OA hasbeen exposed to and the ocaton of the user A 120A, There may be multiple levels of alarms depending upon the determined danger of the user A 120A. For example if the user A 1 20A is not responding to a lack of motion alarm, then an emergency alarm may be issued Howeven i the user A 120A is entaing a poentiall dangerous area then a rning alarm a be nitiated. (0069] The service prouder server 240 may receive the alarm data, may transmit aautomati onfmation back to the badge A 120A confirming receipt of the alarm, and may perform one or more alarm response actions based on the alarm data For examplehe ervce provider server 240 may attempt initiate comntmination with the user A 120A may communicate the alarm to an operator 11( in close proximity of the user A 120A, ordepending on the level of gas exposure may contact emergency response personnel, The alara response actions of the service provider server 240 are discussed in more detail in Fig. 9 below, 100701 Alternatively or in addition, the service provider server 240 may monitor the gas exposure information received froim the gas detection and locating devices 225A-N and other gas detection devices. The service provider server 240 May analyze the received data to determine areas where the gas lvel may be dangerously high. If the service provider server 240 detects a user A 120A entering one of the dangerous areas the seice provider server 240 nay automaticaly transmit an alarm to the gas detection and locating device of the user A 120A, t00711 Alternatively or in addition, a plant performance solution, such as ACCENTEURF PLANT PERFORMANCE SOLUTION may be used as an overarching graphical user iterface w which may be used by the management of the oranzation, The plant performance solution may be running on the service provider server 240 and/or the computing device 210. The plant performance solution may provide overall plant performance management, such as a heat map display of the alarms. Alternatively or in addition, the service provider server 240 may provide a new graphical user interface depending upon a gap assessment, 100721 Ahernatively or in addiion, the service prove ider server 240 may perform one or more analytics on the data collected from the gas detection and locating devices 220AN and other sensors in the work area. F:or example, the service provider sener 240 may predict high risk work events by integrating the received data w ith real-iime historical unit lev el data. Based on the analyzed data, the service provider serv er 240 may provide proactive alerts to the users 120A.-N managers and/or operators. The service provider server 240 may correlate gas releases to unplanned processes for historical analysis. may plan for future events and may continuously improve the system 100, GenIerali, the service provider seer 240 may maintain historical data gathered from the gas detection and locating devices 2020-N and other sensors to identify trends sch as exposure levels per area, exposure levels per user, or generally any trends, 100731 Alternatively or in addition, the network enronment 200 may be tested on a periodic basis, such as each month, to ensure the entire system 100 is operating properly, The network envimonen 200 may further include additional sensors, such as wirelAss magnetic temperature sensors. whih are in communcation with the service provider server 240 such as via the networks 230 235 Alemaiely or in addition, the data received from the gas detection and locating devices 225A-N and/or other sensors referred to as telemetry data. may be integrated into NISE., Aternativdy or in addition the system 100 and/or one or more components of the networkeenvironment 200 may be integrated into DCS. [00741 AlternatNely or in addition there may be multiple operators 110 operating multiple computing devices 210 In this example the service provider server 240 my detemine the Proper ope rator 110 fo-r rece!iving2 each10 alarm, such, as based or geographic location language spoken, or other factors, j00751 Aternatively or in addition, the network environment 200 may further include supplemetal tagsf assistance with determined dead potsA dead spot may be a location where there is no gas detection or no wireless Afrastructure. Alternatively or in additon, the service provider server 240 mnj include the Experion DCS which may be used for alarming ofether gas sensor based alarms of alarms initiate by the activation of the panic button. 10076 ltermatively or in addition, each alarm mayindicatethe reason forthe alarm on both the gas detection and locating devices 220A-N and the computing device 210 of the operator I TM 0ITh alarm on the gas detect"ion an~d loct:'ing devices may include an audible tone which may differ for each type of alarm 100771 Fig. 3 is a block diagram o an exemplary network architecture 300 implementing the system of Fig. 1 r other systems for relative positioning of access points in a real time locating system. Not all of the depicted components nay be required however. and some implementations may include additional components not shown in the figure. Variations in the arrangement and type of the components may be made without departing from te spii or scope of the chains as set forth herein. Additional. different or fewer components may be provided. {0078} Ith network arhitecture 300 may include a wiress location server 260 a wireless control system 3 03Aa service provider server 240, a multilayer switch 312, a roue switch processor 314. a network 330. a router 350. a wireless LAN controller 352 a reless services module 354, a wireless LAN contoler module 356. a switch 358 wieless access points 360 Wi-fags 370, stationary Wirless sensors 375, or chokepoints. users 20A-N and ages 220A-N For example. the wireless location server 260 may be *a SCO WIRELES LOCATION APPLIANCE, the wirelss control system 310 may be a CISCO WIRELESS CONTROL SYSTEM the wireless LAN controller 352 may be a CISCO WIRELESS LAN CONTROLLER, and the wireless access points 360 mayeh lightweight wireess access points, such as CISCO AIRONET ACCESS POINtS. Alternativelsy or in addition, the wireless access points 360 may be CAP WAP wireles access points. Altenatiely or in addition, the access points 360 may include mobe access point measurement and location units (MANIALs) when the positioning of the wireless access points 360 is beina determined. MAMAYs are discussed in more detail ini 6 and Fig. 7 below. [0079j The stationary wireless sensors 375 may include gas sensors, such as hazardous gas sensors and ay be mounted in areas requiring monitoring The staionary wireless sensors 375 may detect the presence of the WiF tags 370 and/or the badges 22A-N Alternatively or in addiionif the stationary wireless sensors 375 include gas sensors. the stationary wireless sensors 375 may detect the presence of hazardous gases The sensors of the stationary wireless sensors 375, and the sensors of the badges 220A-NT, may ftnetion as a sensor network. such as the sensor network described in Fg 4 below The controlers 352, 356 ay be stationary, or may be mobile. such as located inside a i eicle. In the case of a mobile controller 352,356. the controller 352, 356 is mobile across high latency links [0080 Fig. 4 is a block diagram of a sensor network 400 inplementing the system of Fig, I or other systems for rlative positioning of access points in a real time locating system. Not al of the depicted components may be required.
23 however and some 'npleentadons may include additional components 3ot shown in the figure. Variations in the arrangement and type of the coupons may be made without deparing frm the spirit or scope of the claims as set fhrth herein AdditionaL different or ewer components may be provided. 100811 he sensor network 400 may Aclude a facility 410, a network 230 and a servIe provider sever 240. The facility may include rooms 415A-1 Room A 415 A may include a user B 12011 a badge B tO12B and a stationaiy wieless sensor '375. Room B 415B may include a stationti wireless sensor 375, Roon C 415C may include a user A 120A and a badgs-e A INA. Rooi D 4lSD mvay include a stationary wireless sensor 375I opraon the badges 220AB and stationary wiirele-ss ses ,s 75 may detec hazai dousga levels and may communicate the hazardous gas levels to the service provider ver 240 through the network 230 The sensor network 400 na? also iclude one or iore network compoents hich are not shown in, Fig. 4, such. as the. -network cmoet shown in Fig. 3 100821 Thestationary wireless sensors 375 may be mounted in rooms or areas wvhic:h are not frqetyvisited by the, use rs I 2O(AYN. For example, the roo0m1 13 415B and the room D 4 SD maynt be fequentlyisited by the users 20A-N Ateratiel sensors 375 may not be placed in rooms or areas where users I20A N are frequenty present. For rooms or areas where users y 20A-N are frequently present. the badges 20A-N of the users 120A- may act as substittes for the sensors 375 That is, since the users 120A-N wearing badges 22kA-N containing sensors are frequently present in these areas, there may not be a need for additional stationary sensors 37,5 Alternatie or in additionstationa res sen1sors'1 375 ni ay be pla ced in rooms where 'users 12](),-N areQ frequeintly presentt if these areas require a higher level offidelity in the detectin of hazardous gases. In this instance, the serve provider server 240 may be able to identi both the specificro where hazardous gas i detected and a pnarticulair region of, the room" where hazardous gas is detected. [00831 The sensor network 400 may also be used to predic tihe movement of a hazardous 35 For the badges 20 differing wof hazardous gas detected by the sensors 375 an d the badges 2'20k-B, along with the rate of change in the1 levels -24 of the hazardous gans may be used to predict the movement of thehazardous gas. Predicting the movement of the hazardous gas may allow the service provider serer 240 to transmit pro-active alanns to the badges 220AN of the users 120k N. That is the ser ice provider server 240 may transmit alarms to users 1 20A-N that arc not currently in danger but have high likelihood of being in danger in a short period of tie, such as, 5 mnts.Using the senasor net Nwrk to predict high, risk areas is discussed in more detail in Fig 10 below. [0084j Fig. 5A provides an Wilstrauon of n exemplary gas detection and. locating device SOdA with wired components in the system of Fig 1 or other systems for relaive positioning of access points in a real tinie locating system Not all of the depicted components may be required. however, and some implementations may indude additional components not shown in the figure. Variations in thearrangement and type of the components may be made without departing fmm the spirit or scope of the claims as set forth herein. Additional. different or fewer components may be provided. 100851 Ihe gas detection and locating device 500A may be used as one of the badge 220A-N in Figs. 2-4 above. [he gas detection and locating device S0A may include a casing 505, a location device 510, a gas detector 520, and a connector 530 The loaon device 510 may include a wired interace 512 a location process 514, and an interface 516. such as a network interface. The gas detector 520 mayd include a wired interfaee 522 a gas sensor 524, and a sensor 526 In one example, the ocation device 510 may be a LENEL badge, or location sensor, or an AEROSCOUT TAG. such as an AEROSCOUT T3 TAG an AEROSCOUT "4B tag, an AEROSCOUT 05 SENSOR TAG or an AEROSCOIT T6 ' S TAG, and the gas detector 520 may be an NDUSTRIAI SCIENTIFIC AS BADGE, such as an INDUSTRIAL SCIENTIFC GASBADGiE PIUS an INDUSTRIAL SCIENTIFIC MN-X4 an INDUSTRIAL ScENTI IC MX-6 or an INDUSTRIAL SCIENTIFIC GASBADGE PRO. The casing 505 runay be the original housing, of the location device 510 In this example. the gas detector 520 would be added to the casing of the location device 510. Aternatively, the casing 505 may be the original housing of the gas detector 25 520 in this exampl.the locaon devce 510 would be added to the easing of the gas detector 520. 100861 The location device 510 and the gas detector 520 may be in communication via the connector 530. For example the wired interface 5 I2 of the location device may be connected to the connector 530. and the connector 530 may be connected to the wired interface 522 of the gas detector. The connector 530 may be a wired connectorsuch as an RS-232 seriaconnection cable, a wire. or generally any connector capable of coupling the location device 50 to the gas detector 520. The gas detector 520 may communicate information determined by the gains ensor 524 and/or the sensor 526, such as -the amount of gas the user A 1 20A has been exposed to, to the leation device 510, 100871 The location processor 514 of the location device 510 may detemnine the location of the gas detecton and locating device 5O04. such as through a posidoning system; For example, the location processor 514 nay be in Conmmicaion wih one or more OPS satellites, and may receive location information from the iPS satellites. The location processor 14 may comtcate the location information to the interface 5 16. The interHace 516 may enable the gas detection and locating device 500A to conmunicate Nith the network 730. The interface 516 may be a wireless network connection, a wired nevoirk connection, an infrared network connectionor aeneralv any Connection capable of providing communication between the gas detection and location device 500A and the network 230 Vhen the location device 510 receives ensor information from the gas detector, the locadon device 510 may communicate the sensor information, and the current location of the gas detection and locating dec e 500A to the service provider server 240 via thne network 230. 10088] The gas sensor 524 of the gas detector 520 may be a sensor capable of detecting the amount ofazardous ga a user is being exposed to. The gas sensor 524 may be capable ofdetecting one or more hazardous gases, such as hydrogen Sulfide (1SY nitiogen dioxide (NO), sul r dioxide (SO). carbon dioxide (CO), carbon monoxide ((0) oxygen (04 LEL or generally any gases. In order to ensure the gas sensor 524 s accurately identiing the amount of gas a user A 120A is being exposed to. the gas detection and locating device 50A may be -26 orn close to the mouth andol r nose of the user A 120A h as wihininche of the mthk of the use A I20A. The gas sensor 524 may conmtnncate the amount of gas detected tu hired interface 522 Thev wied interface 522 nax communteate the amount of gas detected to the location deie 510 Aternatiely or in addin the gas sensor 524. or a coupled processormay process the amount of gas detected to deernen if the amouit satif ies a walari trdeshold if the gas sensor 524 detrines hat the amount snasfies the alam threhoid he gas sensor 524 communicate an alarnito the loaion device 510 via thewidintedace 2 hematvdy or i addition, the loation processor 4 oer a coupled pressn. may determine, if the amount of gas detected saisfies the. alarm th; eshold. [00891 The sensor 526 may detect other sti il, such as biometric 4normation or heat exhaustion information The sensor 526 may conmnicate the biometric information to the location device 5 10 via the wired interface 522. Aiternatively or in addition, the senmor 526 may detect whether the user Al 20(A is moving For example' the sensor 526 may detect that the user A 120A has not moved for an extended period of iMe. In this instance, the sensor 526 may activate a local alarm on the gas detectng and locating device 500A. The local alarm may cause the gas detection and locating device 300A to vibrate, light up, beep. *o.r otherwise' notify the user A 120A of the lack of novemenm. The user A 120A may respond to the local alarm by pressing a button on the outside of the casing 505, if the user A 120A does not press the button within a period of time, such as ten seconds. the sensor 526 may communicate an alarm to the service provider server 240 via the location de, ve 510, [00901 Alternativey or in addition the outside of the casing 505 of the g detection and locating device 500A may include one or more buttons, lights, sensors, and/or displays, For examine, the outside of the casings 0 ma have a panic button that can be activated by the user A 120A in the ease of an emergency The casing 505 may also have a cancel button which may allow the user A 120A to cancel an alarm, such as an alarm caused by lack of motion, The casing 505 may also include one or more lights. or displays, which may light up or change colors when the user A i 20A is exposed to different levels of gases. Alternatively -27 or in addition, the outside of the asking 505 may include a display which may display the amount of gas the user A 1 20, is currently being e posed to and ethr the cuent level of exposure is dangerous to the health of the user A I 20A The display may alsNo display the reason an alarm has been initiated by the gas deection and locating device 500A., [0091 Alematively or in addition, the gas detection and locatng devie 500A may be intrinsically safe, such as Class . ivsion 2, simple and easy to use, reasonably Sized such as no longer than a mobile phone, and able to atach to a front pocket or helmet such as genera.y within ten inches ofa breathing zone of a user A 120 k 100921 Fig. 5B provides an illustration of an exemplary gas detection and locating device 500B in the system of Fig, 1 or other systems for relative positioning of access points in a real time locating system. Not all of the depicted components may be required, however, and some implementation may include additional components not shown in the figure. in the arrangement and 1ype of the components may be made without departing from the spirit or scope of the claims as set forth herein. AdditionaL different or fewer components may be provided, [00931 The gas detection and locating device 500B may be used as one of the badges 220A-N in Fig, 2 above, The gas detection and locating device 5001 may include a location device 510 and a gas detector 520. 'he location device 510 may include a wireless interface 518. a location processor 514, and an interface 516. The gas detector 520 may include a wireless interface 528, a gas sensor 524, and a sensor 526. In one example. the lotcaton device 510 may be an AEROSCOUT11 TAG, such as an AEROSCOUT TAG, an AEROSCOUT T5 SENSOR TAG, or an AEROSCOUT T6 GIS TAG and the gas detector 520 may be a INDUSTRIAL SCIENTIFIC GAS BADGE, such as an INDUSTRIAL SCIENTIFIC GASBADGE PLUS. an INDUSTRIAL SCIENTIFIC MX-4, an INDUSTRIAL SCIENTIFIC M.X-6, or an INDUSTRAL SCIENTIFIC GA SBADGE PRO. 100941 The location devie 510 and the gas detector 20 may be in conmIInication via the wireless interfaces 518, 528. The wireless interfaces $18, 528 may communicate via one or more wireless communications protocols, such as Bluetooth, infrared. Wi-F. wireless universal serial bus (l'SB radio frequency, or generally' any wireless communication protocol. The gas detector 520 may commnicate information determined by the gas sensor 524 and/or the sensor 526, such asa thf tle user A 12A has been exposed to, to the location device 510 via the wireless imerfaces 518. 528. The wireless interferes 518. 528. may allow for the location device 510 to be located remotely from the gas detector 520. on the user A 120A. For example, the gas detector may be part of an idemifeation badge which max be within a certain distance of the mouth and/or nose of the user A 120A. such as ten mehes, How er, the location device 5 10 nmy be in the pocket of the user A I 20A. or may be clipped to the bet of the user A I 20A thus reducing the size arnd weight of the identification badge. [00951 The location processor 5 14 of the location device 510 may determine the location of the gas detection and locating device 500A, such as through a positioning system. For example, the location processor 514 may be in communication with one or more GPS satellites. and maY receive location information from the GPS satellites. The location processor 514 may communicate the location information to the interface 5 16, The interface 516 may eruible the gas detection and locating device 500A to communicate w ith tne network 230. The interface 5 16 may be a wireless network connection, a wired network connection, an infrared network connection, or generally any connection capable of providing connmnication between the gas detection and location device 50INk and the network 230. When the location device 510 receives sensor information from ite gas detector. the location device 510 may communicate the sensor infornnation, and the current location of' the gas detection and locating device 500A to the service provider serer 240 v ia the network 230, [00961 The gas sensor 524 of the gas detector 520 may be a sensor capable of detecting the amount of hazardous gas a user is beng exposed to, The gas sensor 524 may be capable of detecting one or more hazardous gases, such as hydrogen sulfide, nitrogen dioxide, sulfur dioxide, carbon dioxide, carbon monoxide, or generally any gases. In order to ensure the gas sensor 524 is accurately identifying the amount of gas a user A 120., is being exposed to. the gas detection and - zy locating device 500A may be worn close to the mouth and/or nose ofthe user A 120, such as within ten inches of dhe mouth of the ser A 20A. Ihe gas sensor 524 may communicate the amount of gas detected to the wired interface 522. The wired interface 22 may communicate the amount of gas detected to the location device 51 0. Alternatively or in addition. the gas sensor 524. or a coupled processor, may process the amount of gas detected to determine if the amount satisfies an alarmn threshold, if the gas sensor 524 determines that tie amount satisfies the alann threshold, the gas sensor 524 maycmmunicate an alarm to the location device 510 via the wired interface 522, Altearntively or in addition, the location processor 5 14, or a coupled processor. may determine if the amount of gas detected satisfies the alarm threshold. [00971 The sensor 526 may detect other stimuli, such as biometric information. The sensor 526 may communicate the biometric information to the location device 510 via the wired interface 522. Alternatively or in addition, the sensor 526 may detect whether the user A 120A is moving, For example, the sensor 526 may detect that the user A 120A has not moved for an extended period of time, in this instance, the sensor 526 may activate a local alarm on the gas detecting and locating device 500A. The local alarm may cause the gas detection and locating device 50A to vibrate, light up, beep, or otherwise notify: the user A 120A of the lack of nmovement. The user A 1 20A may respond to Pie local alarm by pressing a button on the outside of the location de ice 5 10 and/or the gas detector 520. If the user A 120A does not press the button within a period of time, such as ten seconds, the sensor 526 may communicate an alarm to the service provider server 240 via the location device 510. 10098] Alternatively or in addition, the outside casing of the location dev ice 510 and/or the gas detector 520 may include one or more buttons, lights, sensors. and/or displays. For example, the outside casing of the location dev ice 510 and/or te gas detector 520 may include a panic button that may be active ated by the user A 120A in the case of an. emergency. The outside casing of the location dev ice 510 and/or the gas detector 520 may also include a cancel button, whic. may allow the user A 120A to cancel an alarm, such as an alarm caused by lack of motion, The outside of the location dev ice 510 and/or the gas detector 520 may further nciude one or more lights, or displays. such as a liquid cistal display (LCD) which may light up or change colors when the user A 120A is exposed to diffIrent leels ofgases. Ahenavely or in addition, the outside casing of the location device 51 0 and/or the gas detector 520 may include a display which may display the amount of gas the user A 20A is curently being exposed to and whether the current level of exposua is dangerous to the health of the user A 120MA 100991 ernatiNely or in addition the gas detector 520 ma ineude an interiae. such as a netwoAk interfee fbr communicating gas data to the service provider server 240 In this example, the gas detector 520 and the location device 5,0 may be associated with a user A I20A, For example, there may be record in the data store 245 which associates an identifier of the gas detector 520 and an identifier of the location device 510 with an identiner of the user A 1.20A The gas detector 520 may communicate gas data and an idenfier of the gas detector 520 to the service povider server 240. The service provider server 240 nay use the identifier of the gas detector 520 to retrieve from the data store 245 an identifier of the iuer A 120A associated with the gas detetor 520, and the location device 51.0 associated with the user A 120, The service provider server 240 may then request locanon data from the identified location device 51. Tus the service provider server 240 is able to communicate individual with the gas detector 520 and the location device 510, 1001001 Fig, 6 is a block diagram of an exemplary mobile access point meand location unit (MAMAL) 600 in the systeTm of I or other systems for relative positioning of access points in a real tin locating system Not all of the depicted components may be required, however and some implementatons may include additional components not show in the igure Variations in the arangement and type of the components may be made without departing from the spirit or scope of the claims as set forth he Additional, diiTrent r fewer components may be provided. 1001011 The MAMAL 600 may include an enlosure 610, one or more antennas 620. one or moe access points, a power supply and one or more zip ties to secure the antennas 620, For example, the enclosure 610 nmay be a rugged - Pi enclosure such that the MAMAL can be transported to various work environments. The antennas 620 may include one or more 2.4 gigahertz 6dBi mast antennas and/or one or more .8 giahert 6dM mast antennas, The antennas 620 may further include one foot shielded cable extension. The access points may be any wireless access points, such as Cisco 1242 AG access points. The access points may also include Power over Ethernet functionality. such as IEEE 802.3af Power ove Ethernet (PoE. The power supply may be a TerraWave MiM() site survey battery pack. [00102j In operation, one or more MAMALs 600 may be used as a self ontained access pOintS to deploy a temporary mesh network used for U site surveying. The MAMAL 60( may be moved freely from structure to structure and work area to work area. without the need for nIine power One or more AMAs 600 may also be used to rapidly deploy a meshed network forrof of concepts and pilots. A minimum number of MAMAL s 600 may be requiredfr various sized work areas and/or structures. Fr ample a minimum of three MAMALs may be needed for site surveying with the guidenesf ofone MAMAL for every I (1000 square feet to cover. [001031 Fig. 7 is a block diaga no an exemplary mobile access point measurement and location unit (MAMAL) 700 in the system of Fig, I or other systems for relative positioning ot access points in a real time locating system Not all of the depicted components may be required however, and some implementations may include additional components not shown in the figure. Variations in thearrangement and, ype of the components may be made without parting fomn the spirit or scope of the claims as set forth herein. Additional, different or fewer components may be provided. [00104j The MA N AL 700 may include an enclosure 710, one or more wires 215. a power supply 720. one or more antennas one or more access points, and one or more zip ties to secure the antennas. For example, the enclosure 710 may be a rugged enclosue such that tie MAMAL can be transpored to variouswork environments. The power supply 720 may be a TerraWave MIMO site survey battery pak.The wires 715 may be connected to the power supply 720 and the one or more access points. The one or more access points may be any wirelss access points, such as Cisco 1242 AG access points. The access points may also include Power over Ethernet functionality. such as IFEE 802.3af Power over Ethernet (PoE), The antennas may include one or more 2.4 gigaher 6di mast antennas and/or one or more 5.8 gigahertz 6dBi mast antennas, The antennas may include one foot shielded cable extension. 1001051 In operation. one or more MAMAs 700 na be used as a seWf contained access points to deploy a temporary mesh network used for RF siue surveying The MAMAL 700 may be mov ed freel from structure to structure, and w ork area to work area, without the need for in-line power, One or more MAMAs 700 may also be used to rapidly deploy a meshed network for proof of concepts and pilots A minimum number of MAMA s 700 may be required for varous sized work areas andor structures, For example. a minimum of three MAMA s may be needed for site surveying w ith the guidelines of one MAMAL forery 000 square fet to cover. 100106J Fig. 8 is a flowehart illustrating the general operations of relative positioning of access points in the system of Fig ,i. or other systems for relative positioning of access points in a real time locating system. The steps of Fig. S are described as being performed by the service provider server 240, However, the steps may be performed by the processor of the service provider serve er 240. or by any other hard are component of the service provider server 240. Alternatively the steps may be performed by an external hardware component. [001071 At step 810, the service provider server 240 may retrieve the lay out of the facial y or work area, such as from the data store 245 Alternatively or in addition, the service provider server 240 may receive the layout of the facility from the third party server 250, or from the operator 110 via the computing device 210. Alternattiey or in addition, the service provider server 240 may also receive one or more business requirements associated with the positioning of the access points 360. For example, the business requirements may include location accuracy, such as no less than fifty feet, wireless coverage, individual safety. reliability, cost and deployment timeframe. The layout of the may include one or more architectural attributes, and one or more infrastructure attributes 1j00108 At step 820. the service provider saver .240 idenifles the one or more architectural attrbutes of the layout For example, the architectural attributsmay includethe physical layout of the work area. such as the number lcvls, the unit dimensions. key structures within the unit such as boilers, pipe alleys, etc, hazardous areas, high foot traffic aas, or generally any attributes related to, or affected by. the architectural design of the work area. At step 830, the service provider server 240 identifies the infrastructure attributes of the work area. For example, de infrastructure attributes nay include network switch locations, fiber or copper runs, lighting systems, hackup power systems, power outlets network outlets, or generally any tribes reated to. or affected by de infrastructure of the k area. [00109J At step 840. the service provider server 240 may determine test locations of tags, such as radio frequency identification tags, or the gas detection and locating dev ices 500A-B3 The location of the test tags may be based on operator rounds and the high foot traffic areas of the work area, that is, areas where many individuals are expected to be. The tags may be initialized and configured prior to placing them within the work area. Ihe tags may be active ated using a tag activator, The operator may input the actual location of the test tags to the service provider server 240, such that the actual locations can be compared against the locations detenrlned based on readings of the access points [001 10J At step 850, the service provider serer 240 may determine tie number and initial location of access points in the work area, Ihe initial number of access points may be based on the overall square footage of the w ork area, The access points may be positioned using a top-down approach. Elevated access points may be used to provide coverage on high levels within the work area, The initial location of the access points may be based on the architectural and infrastructure attributes of the work area. F or example. access points may not be placed within close proximity, such as eight feet, to large concrete or metal obstructions identified in the attributes, The positioning of the access points may provide ineofsght coverage for high traffic walkways. The positioning of the access points may include a mixture of elevations, such as ground, mid-lev el and high, The access points may be positioned relative to one another to form 34 equilateral triangles or squares. A rnael or in addion the access points may form a circle or other polygons, such as rhombus, trapezoid, parallelograms, or rectangles The positoning of the access points may avoid lines as they may provide less accuracy. The location and coverage of nearby access points may be included in determining where to position an access point The access points may be positioned such that tags in the work area receive good signa coverage frm three or more access points. The access points may be positioned such that the perimeter of the access points closely coincides with the physical perimeter of the Work 7area, Theaccess points may be posidoned close to, or inside of the unit battery lmits If the target accuracy is fifty meters. the access points may not he placed more than twenty-ive meters from physical oundaries. The access points imay be positioned such that two access points in are not placed in the same location at different elevations, [00111] Alternatively or in addition the location ofthe tags may be r determined one- the access point locations are determined. For example, the location of test tags may be based on varios proximities to access points, The test tags may also be distributed throughout the unit's battery lmis, and at various elevations. 100 21 At ep 870, the service provider server 240 maytest the wireless coverage of the tags, and location accuracy, provided by the positioning of the access points. The operator 11o may place MAMALs in the idenified locations of the access points to test the tag coverage. By using the MANIMAs, the operator may test portions of the work area, oney one wt hout requiring access points for the entire work area. The MAMALs may be reused for testing each portion, or partion. of the work area. The service rovider serer 240 may access the readings of the MNMALs, such as via the network 230. The service provider server 240 may perform nmuhtiple readingsof the coverage, such as ten io twelve. ing different locations of the access points or tags. Likewise. the service provider server 240 may limit changes between recordings to a single access point or tag moemet o minimize variation between recordings. [00113 The test tags may be used as points of reference within ihe system 100 for taking RF nasrements. For exape, the operator 0 may provide the service prvider server 240 with the actual location of- a tag. The service provider server 240 may then test he accuracy of the access points by determining whether the location powided by the access points coincides with the actual location of the tags. For example. the operator 110 may identify a small, high elevation area within the work area, The opertor 110 may Place a high density of tags around the identified area. The service provider server 240 may then perform a test on the sma area to determine the coverage and accuracy that may be possible Once the operator 110 is able to arrange the tags into an acceptable acurac for the area. such as less than twenty meters, the tags may be moved to various places and elevations to determine an overall reading. The small to large aea approach may be executed from the top of theork area down. 100114 The service provider server 240 may also generate one onmore reports related to testing the coverage and cation accuracy of the access points. For example. the service provider server 240 may generate a placementanalysis report The placement analysis report may include information describing multiple recordings, or readings, of the access point coverage and location accuracy. For example each recording nay be analyzed forcoverage and location auracy such as by using the RSSIstrengthte avenge accuracy, access point placement descriptions tag coverage, or generally any other factors An exemplary placement analysis report is discussed in Via. I 8 below Alternatively or in addition, the service provider server 240 may provide oneor more user interfacesvhich provde a gaphical display of the coverage and location accuracy results, Exemplary user interfaces displaying the coverage and location accuracy results are discussed in monre detail in Figs. I- 17 below. [001151 At step 875the service provider server 240 may determine whether the tag coverage and loaton accuracy satisfy a threshold. The threshold may be determined based on one or more of individual safety. system reliability and cost. For exm le, th WtrSol may indicate that the coveratreg should be at least 75dBn (decibels (dB) of the inesured power referenced to one milliwatt (mW) for the entire work area. Alternatively hethreshold may indicate that each test tag should be covered by three or more access points with at last -75dBm of coverage The threshold may also indicate that the location accuracy should be an -36 eage of twenty meters or less. The location accuracy may be determined by comparing the actual location of the tags inputted by the operator wh the locadon of the tags determined front information received from the access points Alternativelthe threshold may indicate that a substantially minimal number of tags may have coverage front less than three access points. Th threshold may also indicate that the access points individual Coverage analysis should be OK or better. 100116j if at step 875. the service provider server 240 determines that the coverage and location accuracy does not satisfy the threshold, the sonrice provider server 240 moves to step 890. At step 890. the service provider server 240 determines a repositioning of one or more of the access points based on the tested coverage and location accuracy. For example. if a first Lest tag tested with an accuracy and coverage above the threshold, and a nearby second test tan tested with an accuracy and coverage below the threshold, then an access point between the two tags may be moed close to the second test tag, Alternatively or in addition, the service provider server 240 may determine that the threshold cannot be met with the number of access points currently in the configuration. In this case, the service provider server 240 may add additional access points to the contigturation and may position the access points nearby tags for vhich the coverage or location accuracy does not meet the threshold, [001171 if, at step 875. the ser ice provide server 240 determines that the location accuracy and coverage of the work area. or of the individual test tags. satisfies the threshold, the service provider server 240 moves to step 880. At step 880, the senice provider may generate and provide the determined layout of ie access points. The determined lay out may include the placement of each access point, including the height of each access point. 1001181 Alternatively or in addition, the service provider server 240 may provide one or more verifcation tests prior to finalizing the layout of the access points The v erification tests may be designed to ensure the best case accuracy is achieved as vell as mimic the production system during additiomd testing, such as a walk around testing, The verification tests may include a multipoint testing matching the selected access point an(i tag locations over multiple days, These 17 tests may demonstrate RF change over time and confirm thit the coverage and accuracy are consistent. 100119] Another verification test may be a path loss test, Path loss may be a measrTe of FT power loss (dim or watts) over a specific distance. By increasing the path loss value in the service provider server 240, the service provider server 240 is ableto efectivel cadate a higher gain fio the access points then they actually have. For example, a path loss of:3m5 n ay be used for indoor use and 2 for outdoor use. Since RF environments ay eN different, path loss should be determined ior each unit, or facily, to determine best case accuracy When taking multiple recordings the path loss of each recording may be incremenred by ,2 untilaccuracy decreases. The recording w th e best accuracy (the recording prior to the first decreased accuracy reading) should be used as the path loss numer [001201 Another verification test may include a single click verification test. The single click tst may be used to confinn coverage and accuracy using more reference points than muitipoint test, such as forty to ffty Single click tests may take more time to complete compared to multi-point recording tests. Assudh the single click tests may not be perfomed until the locaton of the access points is known with a certain accuracy, such as ninetye percent The single click tests may take measurments by mapping individual test recordings togethcrto create coverage and acciary infrmation, The tests may allow fIexibility im reference point location since they do not require tags to be placed prior to RCaIding The operator may find a physical measurementiocation input the referee point into the service providerserver 240 and record. For the best results of the sing click tesngthe operator 1 10 nay start on the outside of edge of test area and take recordings every twenty to thirty feet in a clockwise pattern movmg outsidein. Once the ground level is completed. the operator 110 may move to the next level and take recordings using the clockwise clck patten. This pattem may be continued until all levels are completed [00121] Another verification test may be a walk around test. A walk around test may be designed to mimic w hat operators and users of the real time location and gas exposure monitoring stem may view when individuals are being tracked. Alternativeli one or more of the above-descrbed vriication tests may be perfoned at step 870, and the results of the tests may be used at step 875 to determine whether the threshold is met 100122} Fig. 9 is a flowchan illustrating the generation of an access point configuton in the system of Fig. 1, or other systems for relative positioning of access points in a real tine locating s Stem. The steps of Fig 9 are described as being performed by the service provider server 240. However, the steps may be performed by the processor of the serve provider server 240, or by any other hardware component of the service provider server 240, Alterntively the steps may be performed by anexternal hardware component. [001231 At step 905. he service provider server 240 may retieve the layout of the faciliyor work area, such as from the data store 245 Atematively or in addition, the service provider server 240 may receive the layout of the facili f-rom- the third pt'server 250. or from the operator 110 v ia the omutn device 10. The layout miay inc ude the architecture layout of the work area, in cuding the number of rooms the size of the rooms, the number of floors the size of the floors, the height A the Doors, and generally any other information that nay be related to, or affected by the architectural layout of the work area, The layout may also include the infrastructure layout oif the w,-ork: ara niui teloaino power outets the location of netvtok outlets, the location of power system the location and size of any metallic or concrete objects, or generaHy any information rated to, or affected by the infrastructure layout Alternadvely or in addion the service provider server 240 may also receive one or more business reuirements associated with the system 100, For example, the business eqiemnsmay inclde location accuracy, such a-s no less tlhanx fifty fcet, wireless coverage, individual safety, system reliabity, cost and deployment tirnframe. The layout of the work area may include one ormore arhitectural tribute and one oe infrastructure attributes. 100 1241 At step 910- ihe service provider server 240 may identi$ the floor levels and the heights of theloor levels, such as identifying from the layout. The floor levels and heights may be architectural atributes of the work areas At step 915, the series govider server 240 may identify the high traffic areas of the work -39 area, such as from the layout. The high traffic areas may be walkway s or other areas where large numbers of people are expected. At step 920, the service provider server 240 may determine test locations of tags, such as radio frequency identification tags, or the gas detection and locating dev ices 500AB. The location of the test tags may be based on operator rounds and the hig.h foot traffic areas of the work area, that is, areas where many individuals are expected to be. The operator may input the actual location of the test tags to the serve ice provider server 240, such that the actual locations can be compared against the locations deternnned based on information from the access points. [001251 At step 925 the service provider server 240 may conhgure, catalog, and or activate the test tags Ihe tags may be activated prior to performing the testing and deactivated after performing the testing, in order to conserve battery pow er Each tag may be cataloged using an identifier of the tag such as a MAC address of the tag. Each tag may be acti vated using a tag activator. For example the tag activator may be connected to the network 230, such as using an Ethernet cable. The tag may be pow ered on and placed within close proximity of the tag activator. '[he service provider serer 240 may then activate the tag via the tag activator. The tags may be configured with various settings. such as channel selection, transmission interval, motion sensoring, and any other settings which are supported by the tags. 1001261 At step 930. the service provider server 240 may identify areas of the work area w which are proximal to electrical access and network access. For example, the service provider sever 240 may identify power outlets and network outlets in the layout. The areas proximal to the network access may be beTeficial for placing the access points such that the access points can be wired into the network. likewise. the power outlets may be used to connect the access points through a power over Ethernet connection. [00127] At step 935. the service prmider server 240 may determine the initial number and placement of the access points. The initial number of access points may be based on the overall square footage of the work area. The access points may be positioned using a top-down approach. Elevated access points may be used to pro ide coverage on high lev els within the work area. The initial -40 loaation of the access points may be based on the architectural and infrastructure attributes of the wor area For example. access points should not be placed within close Iroximity, such as eight fet. to large concrete or metal obstructions identified in the attributes. The positioning oft he access pointsmay provide line of-sight coverage for high traffi walkways. The positioning of the access points should include a mixture of levations such as ground, mid-level and high The access points should be positoned relative to one another to form equilateral triangles or squares. Alternatively or in addition, the access points may forn a circle or- other polygon, uch as rhombus. trapezoid, parallelograms, or rectangles The positioning of the access points should avoid lines, as they may provide less accuracy li location and coverage of nearby access points should be included in detemininig where to position an access point The access points should be positioned such that tags in the work area receive good signal coverage ron three or more access points. The access; points should be positioned such that the perneter of the access points closely coincides with the physical perimeter of the work area. The access points should be positioned lose to, or inside of the unit battery mits. if the target accuracy isffty meters. the access points so l ot be placed more titn twnyfiemters From physical boundartes. The access points should be positioned such that two access points 'n are not1 plac-ed inl theC same location at different leIvations, [00128 Aternatively or in addition the location of the tags nmay be re dete~rned once the access point locations are determined, For example, the location of test tags may be based on various proximities to access points. The test tags may also be distributed throughout the unite battery limits and at various eleations. 1001291 At step 940 the service provider server 240 selects the fist tag At step 945 "mhesice provider sernr 240 tests the coverage of the tag. At step 950 the service provider server 240 may determine whether the courage of the tag satisfies the coverage threshold. IF the coverage of the tag does not meet the coverage threshold, the service provider server 240 moves to step 955. At step 95 5, the location of the access points are repositioned to improve the ;overage of - 41 the tag. The Service provider server 240 then return to step 945 and test the tug coverage aga in. [001301 1f. at step 950., the service provider server 240 determines that the coverage of the tag meets he COVrge breshold the service provider server 240 moves to step 965. A step 965 the sev ice provider sere 240 determines hJevhelr the-re are an y adiinltags to tes"t. Hf at stp 965, the servi e 'provider server 240 determines there are additional tags to test. the service provider server 240 moves to step 970. At steg 970 the service provider server 240 selects the nextag and moves to step 945 to test the next agi at step 965, the service provider server 240 detem ines tha there are no additional tagto test, the service provider server240 moves to step 975 [00131 Alteativelyor in addition, the service provider server 240 may reposiion the access points as a whole, For example, the location of each access point may be considered a part of a vector. such that the location of each access point has some effect over the accuracy of the other access points moving one access:point mnay increase, or decreasec, thew accuracy, of other a ccss points, [001321 M 975. the service provider server 240 selects the first access point, At step 980, the service provider server 240 determines whether the access point meets the location accuracy threshold For example, the threshold may indicate tt the location acuracy should be an average of twenty meters or less. The location accuracy may he determined by comparingthe actual location of the tags inputted by the operator vith the location of the tags determined from information received from the access points. 1001331 If. at step 980, the service proddr server 240 determines that the access point meets thccuraICY theho N2te evc provider serve er 240 moves to step 992. At step 992 the service prodr server 240 determines whether there ar' adiioa access points. IfI at step 992. the service poider sevr240 determines that there are additional access points the service provider server 240 moves to step 990. At step 990 the service provider server 240 selects the next access point and then returns to step 980 [001341 If at step 980. die service providr server 240 determines that the access point does not meet the accuracy threshold, the service provider server 240 -42 moves to step 985 At step 985 the service provider server 240 may reposition the access point ard return to step 980 to re-test the location accuracy of the access point. If at step 992, the service provider serer 240 determines that there are no additional access points, the service provider server 240 moves to step 995, At step 955 the service provider server 240 provides the access point configuradon, such a to the operator 100135] ig 10 is a fowchart Miustrating the detection A gas by a gas detection and locatng device in the system of Fig. 1, or other systems for relative positioning of access points in a real time locating system The steps ofFig. 10 are described as being performed by a gas detection arid locating deviee 500A, 500 11 ver the steps may he peromed by the processor of the gas detection andlocatng device s0A, 500B, or by any other hardware component of the gas detection and locatng device 500Ak 30B. Altematvelv the steps nmay be performed by an external hardware component 1001361 At step 1010- the gas detedion and locating device 500A may detect a hazardous gas in the vicinity ofthe user A 120A For example, the gas sensor 524 of the gas detection and locating devices 500A may detect a hazardous gas, such as hydrogen sufide; At step 1020, the gas detection and locating device 400A may determine whether the level of hazardous gas meets an anr threshold The alarm threshold may be identified by the operator 110 .and nay be stored in the data stores 245 If at step 1020, the gas detection and locating device G00A daermines that the level of gas detected does not meet the alarn threshold, the gas detection and locating device ONGA moves to step 1030 At step 1030. the gas detection and locating device 501k does not transit an alarm as the level of gas detected doe inot meet the threshold eel. 1001371 If at step 1020. the gas detection and locating device 500A determines that the level of gas meets the alarm threshold, the gas detedion and boating device 500A moves to step 1040. At step 1040. the gas detection and location device 500A activates aocal alarmt he cal alarm may cause the gas detectio and locating device 500A to vibrate, dlash. play a sound,. or otherwise attract the attention of the user A 120A. At step 1050, he gas detectiand locang device SOA transmits an aarm to the service provider s r 240. fh.e 43 alm data may include the amount of gas the user .A 1A 20 has been exposed to and the location ofte user A 120A For example, the ga sensor 524 iway conunicate the amount of gas exposure to the location device 5 1 The location device may retrieve the location of the user A 120A from the location processor 514 if available. The location device 510 may then tansmit the amount of gas exposure and the location of the user A I 20A to the service provider server 240; Alternatively or in addition if the location of the user A 120A cannot be determined by the location device 510. the saice prouder server 240 may retrieve the location oF the user A 120A from the wireless location server 260, The service provider server 240 may receive the alarm data hien and may perform one or more alarm handling actons based on the alarm data. The actions perfoned by the service provider server 240 are discussed in more detail in Fig. 13 below. {001381 Ahernatively or in addition, the gas detection and locating device 00A may communiate the amount of gas exposure and the location ofhe user A 120A to the service provider server 240 on a periodic basis, such as every minute. The service provider server 240 nay analyze the aunit of gas exposure and ovation of the user A 20A to determine whether the user A 120A has been exposed to WHarfu levels o~f gas. If the servi ce provider server, 240 dtrie that the user A i 20A has been exposed to harmfil levels of gas, the service provider server 240 may communicate an alarm to the gas detection and locating device 500A. and inay perform the one or more alarm handling actions. e gas detecton and locating device 300A may activate the local ala By offloading the processing of the gas exposure data to the service proder server 240 the size and weight ofthe gas detection and locating device 500A may be reduced. 1001391 Fig. I i is a lowchart illustrating a panic butn actvation bya gas detection and locating device in the svsten of Fig. I * or other systems for relative positioning of access points in a real te locating system Te stps of Fig, 11 are described as beingperformed by a gas detecion and locating device 5OA, 500B. However, the steps nay be performed by the processor of the gas detection nd locating device 500A. 500B, or by any other hardware component of the gas -44 detection and locating device 5002 500B, A$temati.el. e steps ay be erformed b an extemal hardware component. [001401 At step Il 10, dhe gas detection and locating device 500A may detect that the panic button on the outside of the easing 505 of the gas detection and locaing device 50OAIhas been activated such as when a user A 1 20A presses the panic button- At step 1120; the location dee 510 may transmit an alarm to the service provider server 240, The alarm data item may include the current gas exposure of the user A I20, as detected by the gas sensor i24, and the current location of the user A 2MA. The service provider server 240 may receive the alarm data item and may perfbrn one or more alam response actions based on the received alan data item. The alarm response actions are discussed in more deal SFig3 1 below. 1901411 Fig. 12 is a fowchart lustraing a lack of motion detction bys gas detection and locating device in the system of Fig. . or other systems for relative positioning of access points in a realize locating system The steps of Fig. 1 are described as beingpefrmlrnted by a gas detection and locating device 500A 500$B However7 the steps may be pedormed by the processor of the gas detecton and locating device 500A 500B. or by any otherihardware component of the gas detection and locating device 500A 500B: Alteratively the steps may be perlonned by an external hardware component 1001421 At step 1210t the gas deteion and locating device SOA may detect a lack of motion by the user A 20A For example the gas detection and locating device 500A may detect that the user A 120A has not moved locatonsfor a period of time. The period of time may be configured by the operator 110, and may be any period of time such as one minute he operator 110 may conigure dierent periods of tieor each user 120A-N such as based on the age of the users 1DA N, or other demographicnfomaton of the users 120A-N. Alternatiey or in addition, the period of time may be based on the current location of a user A 1.2 For example, if the useA 120A iin a cafeteria. then the user A 120,A may be expected to be statonary fbr an extended pedod of time. Thus the period of tine may be longer when the user A 20A is located in a cafeteria. HoWever, when the nser A 120A is loated within a hallway, the user A 120A may be - 45 expected to be continuously moving. and therefore the period of time riay be shorter. Alternatively or in addition, the gas dFeeting and location device SODA may include an accelerometer. The accelerometer may be able to detct motion of the user A 1 20A, Thus, if the accelerometer does not detect any motion for a period of tine. a lack of motion alarn maybe initiated 100143J Alternatively or in addition, the service provider server 241 may mentor the movement ofthe user I 120A and nay detect that the user A 120A has not moved tbr the perid of time. In this instance, the service provider serve 240 may communicate a lack of motion alarm to the gas detecton and locating device S00A which may cause the gas detection and locating device 500A to move to step 1220 1001441 At step 1220, the gas detection and locating device 500A may activate a local alarm. As mentioned above, the local alarm may cause the gas detection and locating device 500A to vibrate light up, play a sound. or otherwise atact the attention of the user A 1 20A. At step 1 23,0, the gas detection and locating device SDA determines whether the user A 120A responded to the local alarm within response time. For example, the user A 120\ may press a button on the casing 505 of the gas detecdon and locating device 500A to acknowledge the alarm and verify that there is not a problem Alternatively or in addition the user A 120A may press another button on the casing 505 of the gas detection and locating device to indicate that tere is a problem. The response timemay be configurable and may be detennined by the opermtr '110. Theresponse time may be any peod of time, such as tve seconds, 1001451 , at step 1220, the gas detection and locating device S0DA determines that the user A 120A presses the bunon indicating that there is no problem within the response time, the gas detection and locating deice 500A moves to step 1240 At step 1240, the gas detection and locating device 500A closes the alarmY the alrm was initiated by the service proideteer 240. the gas detection and locating device 5OA transmits an indication that the alarm should be closed to the service provider server 240. [001461 It; at step 1220, the gas detection and locating device 500A determines that the user A 120A did not press the button within the response time, or -the user A .120A pressed the buton indicat6ig that there i~s a problem, the gas, deeci and Woaring device 500A moves to step 1250. At step 1250. the gas detection and locatg device transmits an alarm to the service provider server 2401 The alarm data may include the amount of gas the user A 120A was exposed to and the current locaon of the user A INOAk The serve provider server 240 may receive the alarm data and may perform one or more alari response actions based on the alarm data. The alarm response actons performed by he service provider server 240 are discussed in more detail in Fig. 13 below. 1001471 fig. 1.3 a flow hart illustraing an alarm received from a gas detection and locating device in the system of Fig or other systems for relative positioning of access points in a real time locating system, The steps of Fig, 13 are described as being performed by the service provider server 240, H however the steps may be performed by the processor of the service provider server 240, or by any other hardware component of the service provider server 240. Altemadvely the steps may be performed by an externaihardware component. 100148 Astep 1310, the service provider server 240 may receive alarm data, such as from one of the gas detection and locating devices 22(0)A- such as the gas detection and locating device A 220A. The alarm data may have been transmitted to the service provider server 240 in response to the panic button being pressed. the user A 1 20A being expoed to an uneltylvel' oflhazardous,, gas, the user A1 20A not responding to a lack of motion aarm within the response period. or generally any other alarm related to the activty o the user A 120A in the work area, 100149] At step 1320. the service provider server 240 may identify the individual For exampethe alarm data communicated to the service pvider server 240 miay include information identifying the user A 120A or identifying the gas detection and locating device A 220A if the information identites the gas detection and locating device A 220k the service provider server 240 may retrieve data from te data store 245 to determine the user A 1,20A associated with the gas deecton and locating device A 220A (00B0] At step 1330, the service provider server 240 may initiate communication with the user A 120A in the field. For example, the service 47 provideserver 240 may automatically attempt to connect the operator 1I0 to the valkietalkie of the user A 120A or the mobile phone of the user A 120A, The serve providers server 240 may retrieve the alkie-talkie and/or mobile phone information of the userA 120A from the data store 245 Ihe operator may inform the useA 120A that they have been exposed to hadnfrl amounts of hazardous gas and should evacuate the contaninated area immediately. Aternatively or in addition the service provider server 240 may utilize an interactive voice response system ([Ry The IVR may automatIcally connect to the walketaike or mobile device ofthe user A 120A and may play a message to the user A 120A instructing the user A 120A to evacuate the area mmediatev 1001511 The service provider server 240 may identify the contaminated area based cn the amount ofgas the other users 120B-N have been exposed to and the location of the other users 12GB-N within the work area. Alterativelt or r addition, the service provider server 240 may receive gas level information from one or nmore statonary gas sensors located throughom the work area, If the service provider server 240 cannot isolate a contaminated area, the service provider server 240 may assume that the entire indo work area is contaminated. [00152] At step 1340, the seNice provider server 24t) may identify the location ofthe user A I20A in the work area. The location of the user A 120A in the work area may be determined based on the location information received from the gas detecton and locating device SOA and/or the network infrastructure, such as the wireless location serer 260. At stp 1350. the service provider server 240 may communicate an alarm. with the location ofthe user A I20A within the work area; to one or more operators located withi the vicinity of the user A 1 20A, The operators may use mobile devices, such as an APPIE PHONE. to view the alarm. data andiew the location of the user A 120A relay ive to eah operator For example. the mobile device may include a map o the work area; which may display the current location of the operator and the |location of the user A 120: The operators may attempt toreach the user A 120A and evacuate the user A 1n20A from the area contaminated with the hazardous gas. [00153J Ahernatively or in addition. the service provider server 240 may communicate the locaton of other users 12GB-N who also may need to be S45 evacuated from the contaminated area. Although the amount of gas exposure of the users 20A-N may be below the alarm threshold, the service provider server 240may be able to predict an expected amountoga exposure of the users 120B N over a period of tine based on the gas exposure of te user Al2A. If the service provider server 240 predicts an anmuit of gas exposure which meetn the alarn threshold for tes users 1203-N, the users 12011-Nmay also be evacuated from the contaminated area. 10154] At step 1360 the service mvider server 240 imay receive ntitcatn that the user A 120A hasbeen located by one o the operator-s For exanple an operator may locate the use A 120A and may activate a button on their mobile device to indicate that the user A I 20A has been located. Aternatwiely or in addition, an operator may initiate a communication with the operator 110 and inay inform the operator 110 thai the user A 120 has been located. The operator 10 may then update the service provider server 240 via the computng device 210, 1001 5 At step 1365. the service provider server 240 may determine whether emergency respnders are reqiree Emergency responders may include medical personnel, hazardous material (HAZMAT) personnel, security personnel. Ore depaiment personnel, or generally any emergency responders, In one example. the operator A one of the operators who locats the user A 120A may communicate an indication to the service provider server 240 that one or me types Wtmergency personnel areg required. mternatively or in addion, the service provider server 240 may automaticaly identify one or more emergence responders rquired using data received from the gas detection and locating devices 220AN of the users 120A-N stationary gas detection devices, fre sensors, and/or any additional sensors the service provider server 240 has access to. For example. the service provider server 240 may determine that fire department personnel are required if one or more fire alarms were triggered, Amatively or in addhion. the service provider server 240 may determine that hazardous material personnel are required if the gas contamination meets a threshold -49. 1001561 IfW f step 1365. the service provider server 240 determines that one or more emergency personnel are required, the service provider server 240 moves to stp 1370. At step 1370. the serve proider sevr 240 initiates communication with a communication device of the identified one or more emergency personnel such as via a voice or data communication If a step 1365 the service provider serer 240 detrmines that no emergency personnel are required, then the service provider server 240 moves to step 1380. AL step 1380 the service provider server 240 closes the alarm. For example, the operators who located the user A 120A may have evacuated the user A 120A from the contaminated area. [001571 Fig. 14 is a flowchart illustrating h igh risk area prediction in the system of Fig,. I or other systems for relai e positioning of access points in a real time locating ssem. The steps of Fig, 14 are described as being performed by the service provider serer 240. however, the steps may be performed by the processor of the service provider server 240, or by any other hardware component of the service provider server 240. Alternatively the steps may he performed by an external hard are cormponent. 001581 At step 1410.. the service provider server 240 may receive sensor data. such as a hazardous gas level. from multiple sensors, The sensors may include sensors within the badges 220A-N, and/or stationary w ireless sensors 375. At step 1420, the service proid server 240 may ialyze the sensor data. For example. the service provider server 240 may determine whether the level of haZardous gas i-s increasing or decreasing for each sensor, and may determine the rate of change of the level of hazardous gas for each sensor. At step 1425, the service provider sener 240 ma determine whether there has been an increase in the level of hazardous gas for one or more sensors. if, at step 1425. the service provider server 240 determines that there has not been an increase in any of the gas levels, the service provider server 240 moves to step 1440. At step 1-440, the service provider server 240 determines there are no predicted high risk areas. [00159j If. at step 1425 the service provider server 240 detrmines that there is an increase in the gas levels detected by one or more of the sensors, the service provider sever 240 moves to step 1430. At step 1430, the service provider -50 server 240 determines the rate of change in the detected gas levels, such as based on the last several measurements received from the sensors l'or example, if the gas levels are communicated from the sensors to the service provider server 240 every minute. the service provider server 240 may determine the rate of change over the last Ove minutes. At step 1450. the senice provider server 240 determines whether the rate of change of the gas levels indicates that dangerous levels of the hazardous gas may be imminent. For example, the service provider server 240 may identify a dangerous level of the hazardous gas and may determine, based on the rate of change in gas levels, whether the levels of the hazardous gas may reach the dangerous levet 100160j If, at step 1450, the service provider sev er 240 determines that the rate of change of the gas levels does not indicate that dangerous levels of the gas are imminent, the service provider server 240 moves to step 1440, At step 1440, the service provider server 240 determines there are no predicted high risk a.reas. If, at step 1450, the service provider sever 240 determines the rate of change of the hazardous gas level is indicative of imminent dangerous levels of the: hazardous gas. the service provider sen.er 240 noves to step 1455. At step 14551 the service provider server 240 determines whether the sensors in proximity to the imminent dangerous levels of the hazardous gas are located indoors or outdoors. [00161| I, at step 1455. the senice prmider server 240 determines the sensors are located outdoors, the service proider server 240 moves to step 1470. At step 1470. the service provider server 240 determines a predicted fow of the hazardous gas based on data describing the current direction and rate, or strengthi, of the wind. For example, if tle wind is blowing in a southerly direction, then the gas may he likely to m to the south. Alternatively or in addition. the service provider server 240 may utilize historical sensor readings to determine how quickly the direction and rate of the wind may result in a dissipation of the hazardous gas [001621 f at step 1455 the service provider server 240 determines that the sensor are locatedindoors, the service provider servew240 moves to step 1460. At step 460, the service provider server 240 determines a predicted flow or movement, of the hazardous gas based on historical sensor readings which are indicate of the circulation of the air indoors. For example. the historcal progression of a gas through the sensor network can be analyzed by reviewing historical sensor measurements. The service provider server 240 may generated a gas fow model based on the historical sensor data and may use the gas flow model to predicthe movement of the hazardous gas. [001631 At step 1480 the service provider server 240 may identify the users 120A-N who are located in areaswhich are predicted to have high levels of the hazardous gas in the near ture, such as whin the next ive minutes the next ten minutes. or generalHy anytime interval The users .120A-N may be identified based on the badges 220AN of the users I 20A-N. At step 1490, the service provider server 240 may transmit a pre-empve, or proactive. aarm to e badges 220AM of the users I20k-N who are located in the areas which are predicted to have high levels of hazardous gas in the near future. The users 120A-N may receive the alerts and may evacuate the high risk areas, 1001641 Altemnatively or in addition, the service provider server 240 niay use the data retrieved from the sensors and the gas flow predictive model to deternine which vens to open and/or close, such as to contain the hazardous gas, For example. the service provider server 240 may shut one or more vents to isolate the hazardous gas within a confined area, such as n evacuated 'room Altenatively, the service provider server 240 may open vents to provide uncontaminated air to an area with high levels of the hazardous gas, [001651 Fig. 15 is a screhAt of a user interacte 150 bor viewing access point coverage of a facility in the system of Fig , or other systns for relative positioning of access points in a real time locating svsem. The user interface 1500ay include a map 1510 and one or more coverageindicators 15 15 The coverage indicators 1515 may indicate the lel of coverage at each aea of the map 5 1 0. The user interface 1500 may display the coverage of a single access point 360. Alternatively or in addition, the user interface ny simultaneously display the courage of mtile access points 360. he user interface 1500 displaying the coverage of an access point 360 may also be referred to as the heatmap of the access point 360, intefae 1"700 t view the coverage ofmuliple access points 360 in the system 100. If the user interface 1700 indicates that the accuracy level of the access points 360 does not satisfyhe accuracy threshold. thn the access points 360 may be re-positioned with the faculty. 1001711 Fig. 18 is a sereenshot of a user interface 1800 displaying a placement analysis report 1805 in the system of Fig, 1, or other systems for relative positioning of access points in a real time locating system. The pavement analis report 1805 may include one or more sections contains information relating to the posidoning of one or more access points. The sections of the placement analysis report may include a test number section 810 a recording title Action 1820. a change section 1830, an access point placement section 1340, an individual coverage section 1850. an accuracy section 1 860. a tags not covered section 1870. a results description 1880. and-, an oealcoverg,4ze and aiccura-cy map section 1890 1001721 The tst number section 181 0 may display the number of the RF test under review. For ex' ample, tlhe" service p~rovid-er server 240 m iay asi n ut. number to each RF test that is perforned. The recording title section I820 may display the name of the folder where the recording informant is stoned. The change section 1830 may display a description of an access point 360 that moved between the last test and the current test For example, the change section 1U0 may indicate that access point I moved to an elevation of ten feet. The access point placement section 1840 may list each of the access points' relative location on the map. For examplethe access point placement section 1840 ma lst access point I as being in th northwest corner by the boiler and access pont 2 in tle southwest corner on the brick building. The individual access point coverage section 1850 may list if each acess poinf s coverage is within the area For example, the individuals access point coverage section 1850 may include one or more desciptors indicating the quality' of the coverage, such as .great" ood "ok", or "bad" The "great- descriptor may indicate that the majority of the access points 360 have coverage of at least -65 dBM and at least Nity percent of the work area is covered. The "ood" descriptor may indicate that the majority of access points 360 have coveage of at leas -75 dBM and at least fty percent ntheork -54 area is covered The "ok t desriptor may indicate that the majority of access points 360 have coverage of at leas -75 dBM and at least twentyfve percent of the work area is covered. The "bad descriptor may indicate that the majority of access points 360 have coverage of at least -85 dBM and at least twenty-ie percent of the work area is covered. The accuracy section 1860 ma display the measrUement of the overall access point accuracy at 90% RE. The tags not covered sectn 1 870 may display the number of tags not covered by at least three access points 360 at -75dBm or greater. The results section 1880 may display a recommendation of the RE tests placement of access points and the coverage and accuracy interpretation, The overall coverage and accuracy maps section 1890 may display screenshots of the coverage and accuracy maps, such as those displayed inFgs 15-17 above. [00173] Fig. 19 is a screenshot of a user interface 1900 for monitoring the location and gas exposure level of users in the system of Fig. 1, or other systems for relative positoning of access points in a real time locating system. The user interface 1900 may include a map 1910 and one or more user identifiers 1920, The user identifies 1920 may indicate the location of the users 120A-N in the workplace, Alternativey or in addition, the user identifiers 1920 may also display the amount of gas each user 120A-N has been exposed to. The user identifies may change colors based on the amount of gas cach user 120A-N has been exposed to. For example, if a user A 11202A has been exposed to small amounts of gas. the user identifier 1920 of the user Al 20A may be green. Alternatively, if a user B 120B has been exposed to lage amounts of gas, the user identifier 1920 of thi user B 1201 may be red. The user identifier 1920 of a user B 12GB who has been exposed to large amounts of gas may also flash. or otherwise be displayed visually distinct from the other user identifilers 1920. 100174] In operation, the user interface 1900 may be provided to the operator 110 via the computing device 210. The operator 110 may use the user imterface 1900 to monitor the location and amount of gas exposure of the users 120A-N. The operator 110 may use the user iterface 1500 to initiate a manual alarm for one or more users .1 20A-N. T he alarm may be transmitted to the gas detection and locating de vice 220k-N of the users 120A~N by the service provider 55 server 240, For example. if the operator I10 identities a reasoithe users 1 20A-N should be evacuated, such as a tornado or other weather related issue the operator 110 my initiate a manual alarm. Alternative lv or in addition the seice provider server 240 may be in comnmmicationv with one or more third party servers 250 which provide severe weather alerts. The service provider server 240 may automatically iniiate an alarm for all of the users I 20A-N if the service prouder server240 receives indication of imminent severe weather, such as a tornado or 1001751 Alternatively or in addition. when an alarm is received, the user interface 1900 may be provided to a mobile device of one o more operators located w4hin the viini of the user A 20A associated with the alarm. The operators may use dhe user interthce 1900 to locate the user A 1I0A Alematively or in addition. the user interface 1900 nay display directions to each operator to locate lhe user A 120A based on the current location of each operator tentatively or in addition, the mobile device of each operator may provide audible directions to each operator [00176] Altematively or in addition, f a man down airIm is received for a user A 1 20A, the user interface 1900 may be configured to quick open and zoom to 1he location of the user A 120A. Atemativel or in addition, the user interface 1900 iay be used to viexv a simulation of the effect of a gas leak or gas ioud, on the work area. The user interface 1900 may also include time on tools calculation, which may provide a maintenanceprodcivity calculaion 1001771 Fig. 20 is a screenshot of a user interface 2000 for monitonng gas exposure leves in the system of Fig. . or other systems for relative posidning of access points in a real time locating system. The user interface 2000 may include a selection interface 2010 and a gas level display 2020. The gas level display 2020 ay include one on more gas sensors 2025. The selection interface 2010 may Aow the user A 12 DA to select one or more options or lters, which may affect the format or display of the gas levels on the gas level display 2020. The gas lev display 2020 may display the ocaion of the gas sensors 2025 and the levels of gas detected by the sensors. The sensors may be iandalone sensors 375, or may be badges 220A-N. Since the badges 220A also contain location data, .56 the gaslvels displayed nthe gas level display 2020 may be updated as the users l120A-N move troughout he workplace. 1001781 Fig. 21 is a screenshot of a user interface 2100 for monitoring the location and gas exposure level of users using a positioning system in the system of Fig. 1, or other sy stems for relative positioning of access points in a real time locating system. The user interface 2100 may include a map display 21 10. a user 12A0A , and a w orkplace 2130. The user interface 2100 may be prodded to the operator 110, such as through the computing dev ice 2 10. [001791 In operation. the operator 1 10 may use the map display 2110 to iew the location of the users 120A-N outside of the w orkplace 2130, The users 120A-Nt may be located remotely from the workplace 2130, or may be located in an area of the workplace outside of the sensor network. The service provider server 240 may utihAC positioning data. such as GPS data, received fonm the gas detection and locating devices 220A-k-N to identify the geographic location of each of the users 120A-N and assets Alternatively or in addition. if the user A 120A is located out of range of the positioning system satellites, the service provider server 240 may receive location information from the wireless location server 260. from third party programs or servers, such as (0OGLE LATITDFl. or from cellular phone toners, such as by triangulating signals of cellular phone towers in communication with the badge 220( of the user A 120A. The map display 2110 may also include one or more metric related to the user A 120A. such as level of gas exposure, location, biometric infonnation, such as heart rate or blood pressure, or generally any other information which may describe the selected user A 1 20A or asset, Alternatively or in addition. the user interface 2100 may be used for mustering either thru integrating t enei or through Exciter use. 1001 80j Fig. 22 illustrates a general computer system 2200, which may represent a service provider server 240, a gas detection and location device 220A %. 500A, 500B. a coming dev ice 210. a wireless location server 260. a third party server 250, a MA\MAL 600., 700, or any of the other computing devices referenced herein, The computer system 2200 may include a set of instructions 2224 that may be exegued to cause the computer system 2200 to pedorm any one (r fmore of the nethods or Computer hased functions disclosed herein. The computer system 2200 may operate as a standalone device or may be connected. eg using a netw irk, to other computer systems or periph.eral devices. [00181] In a networked deployment, the computer sy stem may operate in the capacity of a server or as a client user computer in a server-client user network environment. or as a peer computer system in a peer-to-peer (or distributed) network enironment. The computer system 2200 may also be implemented as or incorporate into various devices. Such as a personal computer (PC). a tablet PC. a set-top box (STB) a personal digital assistant (PDA), a mobile device, a palhitop computer, a laptop op r dsktop computer, a communications device, a wireless telephone, a land-line telephone, a control system. a camera, a scantier, a facsimile machine, a printer, a pager, a personal trusted device, a web appliance, a network router. s itch or bridge, or any other machine capable of excuting a set of instructions 2224 (sequential or otherwise) that specify actions to be taken by that machine. In a particular embodiment, the computer system 2200 may be implemented using electronic devices that provide voice, video or data communication. Further, while a single computer system 2200 may be illustrated. the term systemm shall also be taken to include any collection of sy stems or sub systems that individually or jointly execute a set or muliple sets, of instructions to perform one or more computer functions. 1001821 As illustrated in Fig. 22, the computer system 2200 may include a processor 2202, such as. a central processing unit (CP1) a graphics processing unit (GPU), or both, T he processor 2202 may be a component in a variety of systems. For example, the processor 2202 may be part of a standard Personal computer or a w orkstation, The processor 2202 may be one or more general processors, digital signal processors, application specific integrated circuits. field programmable gate arrays severs, networks, digital circuits. analog circuits. combinations thereof, or other now known or later developed devices for analyzing and processing data. The processor 2202 may implement a software program, such as code genera ted manually ( i.e. programmed). 1001831 The computer system 2200 may include a memory 2204 that can communicate via a bus 2208 The memory 2204 may he a nain memory, a static memory, or a dy namic memory, The memory 2204 may include, but may not be limited to computer readable storage eda such as vadous types Of oltie and nonoladiie storage nmdia, including, but not limited to random access memory. read-on: emor. programmable read-only memory,elctricall progrmmable read-only memor. electrically erasable read memoryr, flash memory magnetic tape or disk, opticalmedia and the like. In one case the memory 2204 may include a cache or random access memory tbr the processor 2202 Alternatively or in addition the memory 2204 may be separate from the processor 2202. such as a cache nmmory of a processor the system memory or other memory The memory 2204 may be an externalstorage device or database for storing, data, Examples mayinclude a hard drive, compact disc ("CD"), digital video dise ("DFVDI), memory card, memory stick floppy disc, universal serial bus 0S3B-3) memory devce, or any other device operative to store data. The memory 2204 may be operable to store instuctions 2224 executableby the processor 2202, The functions acts or tasks illustrated in the figures or described herein may be performed by the programmed processor 2202 executing the instructions 2224 storedi the memory 2204, The functions, acts or tasks may be independent A the particular type of instructions se storage media. processor or processing strategy and may be periormed by softar dware integ iedrcuits, firm are, micro-code and the like, operating alone or in combination ikewise. processing, strategies may include muliprocessing multi tasking, parallel processing and the like, 1001841 The computer system 2200 may furthe include display 2214,uch as a liquid crystal display-(LCD), an organic light emitting diode (01W) a flt panel display, a solid state display, a cathode ray tube (CRT), a projector, a printer or other now knowor later developed display deIce for outputting determined information. The display 2214 may act as an interface for the user to see the functionng of the processor 2202 or specnicaly as an interface with the sofware stored in the memo 2204 or in the rive unit 2206. [00185] Additionall, the computer system 2200 may include an input device 2212 configured to allow a user to interact wit any of the components of system 2200. The input device 2212 nay be a number pad, a keyboard, or a cursor control de ice; such as a mous. ocr ajostick touch screen display. remote control Ior any other device operative to interact whh the system 2200. [001861 The computer system 2200 may also include a disk or optical drive unit 2206 The disk drive unit 2206 ma include a computer-readable medium 2222 in which one or more sets of instructions 2224 eg. software, can he embedded. Further the instructions 2224 may perform one or nore of the methods or logic as described herein he instructions 2224 may reside completely, or at least partiallwithin the memory 2204 andor within the processor 2202 during execution by the computer system 2200 The memory 2204 and the processor 2202 also may include computer-readable media as discussed above. 100187| The present disclosure contemplates a computerreadable medium 2222 that includes instructions 2224 or receives and executes instructions 2224 responsive to a propagated signal; so that a device connected to a network 23.5 may communicate voice, video audio images or any other data over the network 235. Furher, the instructions 2224 may be transmitted or receded over the network 235 via a communication interface 2218, The communication interface 2218 may be a part of the pressor 2202 or May be a separate component. The communication interface2218 may be created in software or may be a physical Connection in hardware. The comuicationiterface 2218 may be conlgured to connect with a network 235, external media, the d splay -2214, or any other components in system 2200, or combinations thereof The connection with the network 235 may be a physical conecdon, such as a wred Ethemet connection or may be established wirelesslv as dscussed below. Likewise, the additional connections with other components of the system 2200 may be physical connections or may be established wirelessly. In the case of a service provider server 240, the service provide server may communicate it users 20AN through the communicatn interface 2218 1(0 1881 The network 235 may included networks; wirelss networks or combinations thereof. The wireless network may be a cellular telephone network, an 802 11, 802.16. 802.20. or S ax network. Furtherhenetwrk 23 ma be a publ network such as th Interet a private network such asn intranet or - 60 combinations tr ad m y tie a variety of netwrig protocols now available orlater developed including, but not limitedto TCP;P based networking 1001891 The computer-readable medimn 2222 may be a single mediunor the computer-readable medium 2222 may be a single medium or nultiplen edia, such as a centrlized or distribmed database, and/or asociaed caches and servers that store one or more sets of instrucons. he term t computer-readable medium" may also include any medium that may be capable of storingencoding carrying a set of instructions fr execution by a processor or hat may CaUSe a computer systeni to perform any one or more OF he methods or operations disclosed herein. 1001901 The computer-readale medium 222 may include a solid-state memory such as a memory card or other package that houses one or more non volatile read-only mnries, The omputereadable medium 2222 also may be a random access memory or other volatile rewritable memory. Addionally the computer-readable medium 2222 may include a magneto-opticd or optical medium, such as a disk or tapes or other storage device to capture carrier wave signals such as a signal communicated over a transmission medium. A digital fil attachment to an e-mail or other sel-contained information archive or set of archives may, he consideed a distribution mevdium thatw ay- be aI tngible storag e medium, Accordingy the disclosure may he considered to include any one or more of a computer-readable medium or a distribution medium and other equivalent and successor media in which data or instrucons may be soed, 1001911 Alternatively ornaddition dedicated hardware implementations such as application spedfic integrted circuits programmable logic arrays and other hardware devices, may be constructed to implement one or more of the methods described herein Applications that may include the apparatus and systems of various embodients may broadly include a variety of electonic and computer systems. One or more embodiments described herein may implement tbncions sing wo or morel ctc ineconctdhrdware mowdules or- devices with related control and data signals that may be communicated between and through the modules, or as portions of an application-specific integrated Circuit.
-61 Accordingly, the present system may encompass hiwe, and hardwareimplementations [001921 The methods described heren may be implemented by soi!are programs executable by a computer system. urher implementations may include disributed processing, component'bject distributed processing, and parallel processing. Alternative. or in addition virtual computer syten processing maybe constructed to implement one or more of the methods or functionality as described herei 1001931 Although components and functions are described that may be implemented in parcular embodiments with reference toparticular standards and protocols the components and functions e not limited to such standards and protocols For example. standards for Internet and other packet switched network transmission (e., TCP/P UD/IP. HTML [ifTP) represent examples of the state of the art. Such standards are periodicaly superseded by faster or more efficient equivalents hang essentially the same functions. Acordingl, replacement standards and protocols hang the same or siniar functions as those disclosed herein are considered equivalent thereof, (0194} The illustrations described herein are intended to provide a general understanding of the structure of various embodiments. The illustrations are not intended to serve as a complete description of all of theeements and features of apparatus, processors, and systems that udlize the structures or methods described herein Many other embodiments may he apparent to those of skill in the art upon reviewving) the disclosure. Other embodimntsw mi.ay. be uilized 'and derived frm the disclosure, such that structural and logical substiutions ald changes may be made withiot departing from the scope of the disclosure. Additonally the illustrations are merely representadinal and may not be drawn to scale. Certain proportions ithin the illustrations may be exaggerated, while other proportions may be minimized. Accordingly, the disclosure and the figures are to be regarded as ilistrative father than restricive j00195J The above disclosed subject matter is to be considered illustrative, and not restricdve and the appended caims are intended to cover all such modfications. enhanceenmats and other embodiments. which fall within the true - 6Q spiri and scope of he description. Thus to the maximum extent allowed by law, the scope i to be determined by the broadest permissible interpretation of the folowing claims and their equivalents, and shall not he restricted or imied by the foegoing detailed description, 1001961 The reference to any prior an in this specification is not, and should not be taken as, an acknovedgement or any form or suggestion that the prio art forms part of the common general knowledge i Australia. f001971 Throughout this specification and claim which follow, unless the context requires otherwise the word "compse" and variations such as "comprises" and nlomprising", will be understood to inpy the incision of a stated integer or step or gmup of integers or steps but not the exelusin of any other integer or step or group ointegers or steps.
Claims (23)
1. A computer-implemented method for providing real time locating and gas exposure monitoring, the method including: determining a first location of a first device; transmitting to a remote server, by the first device, a location identifier that identifies the first location; receiving, at the first device, alert information from the remote server when the first location of the first device is within a predetermined distance from a second location where a second device has detected an amount of gas that is above a set amount; and providing, by the first device, an alert on the first device when the alert information is received from the remote server.
2. A computer-implemented method according to claim 1 wherein the alert includes at least one of a vibrating alert, an audible alert, or a visible alert.
3. A computer-implemented method according to either claim 1 or claim 2 further including: detecting, by the first device, a gas level amount; transmitting, to the remote server, a gas exposure identifier that identifies the gas level amount detected by the first device; and initiating a communication with a communication device of an emergency responder based on the gas exposure identifier.
4. A computer-implemented method according to any one of the preceding claims wherein the first device includes a location device and a gas detector.
5. A computer-implemented method according to claim 4 wherein the location device and the gas detector are in communication via a wired connection.
6. A computer-implemented method according to either claim 4 or claim 5 wherein the location device and the gas detector are in communication via a wireless connection. -64
7. A computer-implemented method according to claim 6 wherein the wireless connection includes a Bluetooth connection.
8. A computer-implemented method for providing real time locating and gas exposure monitoring, the method including: receiving, by a computer processor, a first gas exposure identifier and a first location identifier from a first device; identifying a first relative location of the first device based on the first location identifier; identifying an amount of gas detected by the first device at the first relative location based on the first gas exposure identifier; receiving, by the computer processor, a second location identifier from a second device; identifying a second relative location of the second device based on the second location identifier; transmitting alert information to the second device when the second relative location is within a predetermined distance from the first relative location and an amount of gas detected by the first device at the first relative location is above a set amount.
9. A computer-implemented method according to claim 8 wherein the first device includes a location device and a gas detector.
10. A computer-implemented method according to claim 9 wherein the location device and the gas device are in communication via a wired connection.
11. A computer-implemented method according to claim 9 wherein the location device and the gas detector are in communication via a wireless connection.
12. A computer-implemented method according to claim 11 wherein the wireless connection includes a Bluetooth connection. -65
13. A computer-implemented method according to any one of claims 9 to 12 wherein the location device includes a positioning system.
14. A computer-implemented method according to any one of claims 8 to 13 further including: receiving, by the computer processor, a secondary location identifier from a network infrastructure when the first location identifier does not identify a location of the first device, and determining a location of the first device based on the secondary location identifier.
15. A computer-implemented method according to any one of claims 8 to 14 further including: receiving, by the computer processor, a second gas exposure identifier; identifying an amount of gas detected by the second device at the second relative location based on the second gas exposure identifier; and initiating a communication with a communication device of an emergency responder based on the gas exposure identifier.
16. A system for providing real time locating and gas exposure monitoring, the system including: an interface configured to communicate with a first device, a second device, and a communication device of an emergency responder; a memory configured to store a first gas exposure identifier and a first location identifier received from the first device via the interface, and a second location identifier received from the second device via the interface; and a processor operatively connected to the memory and the interface, the processor configured to: receive, via the interface, the first gas identifier, the first location identifier and the second location identifier, identify a first relative location of the first device based on the location identifier, -66 identify an amount of gas detected by the first device at the first relative location based on the first gas exposure identifier, determine whether the amount of gas detected by the first device at the first relative location is above a set amount, identify a second relative location of the second device based on the second location identifier, transmit alert information to the second device when the second relative location is within a predetermined distance from the first relative location and an amount of gas detected by the first device at the first relative location is above a set amount.
17. A system according to claim 16 wherein the first device includes a location device and a gas detector.
18. A system according to claim 17 wherein the location device and the gas detector are in communication via a wired connection.
19. A system according to claim 17 wherein the location device and the gas detector are in communication via a wireless connection.
20. A system according to claim 19 wherein the wireless connection includes a Bluetooth connection.
21. A system according to any one of claims 17 to 20 wherein the location device includes a positioning system.
22. A system according to any one of claims 16 to 21 wherein: the interface is further configured to receive a secondary location identifier from a network infrastructure when the first location identifier does not identify a location of the first device; and the processor is further configured to identify a location of the first device based on the secondary location identifier. -67
23. A system according to any one of claims 16 to 22 wherein: the interface is further configured to receive a second gas exposure identifier; and the processor is further configured to identify an amount of gas detected by the second device based on the second gas exposure identifier, and initiate a communication with the communication device of the emergency responder based on the gas exposure identifier.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2013254930A AU2013254930B2 (en) | 2009-08-14 | 2013-11-07 | System for relative positioning of access points in a real time locating system |
AU2015243105A AU2015243105B2 (en) | 2009-08-14 | 2015-10-16 | System for relative positioning of access points in a real time locating system |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US61/234,134 | 2009-08-14 | ||
US12/634,110 | 2009-12-09 | ||
AU2010282825A AU2010282825B2 (en) | 2009-08-14 | 2010-07-30 | System for relative positioning of access points in a real time locating system |
AU2013254930A AU2013254930B2 (en) | 2009-08-14 | 2013-11-07 | System for relative positioning of access points in a real time locating system |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
AU2010282825A Division AU2010282825B2 (en) | 2009-08-14 | 2010-07-30 | System for relative positioning of access points in a real time locating system |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
AU2015243105A Division AU2015243105B2 (en) | 2009-08-14 | 2015-10-16 | System for relative positioning of access points in a real time locating system |
Publications (2)
Publication Number | Publication Date |
---|---|
AU2013254930A1 AU2013254930A1 (en) | 2013-11-28 |
AU2013254930B2 true AU2013254930B2 (en) | 2015-10-15 |
Family
ID=49640245
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
AU2013254930A Ceased AU2013254930B2 (en) | 2009-08-14 | 2013-11-07 | System for relative positioning of access points in a real time locating system |
Country Status (1)
Country | Link |
---|---|
AU (1) | AU2013254930B2 (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA1301844C (en) * | 1989-03-21 | 1992-05-26 | Ken Nordholm | Personal security communication system |
JPH08315277A (en) * | 1995-05-16 | 1996-11-29 | Nippon Denki Ido Tsushin Kk | Portable gas detection and informing device |
US20050001720A1 (en) * | 2002-07-02 | 2005-01-06 | Charles Mason | Emergency response personnel automated accountability system |
US20050250440A1 (en) * | 2000-06-30 | 2005-11-10 | Zhou Peter Y | Systems and methods for monitoring and tracking |
US20090029716A1 (en) * | 2007-07-24 | 2009-01-29 | Thomas Robert P | Mobile communications devices including environmental hazard monitoring |
US20090043504A1 (en) * | 2007-05-31 | 2009-02-12 | Amrit Bandyopadhyay | System and method for locating, tracking, and/or monitoring the status of personnel and/or assets both indoors and outdoors |
US7528711B2 (en) * | 2005-12-19 | 2009-05-05 | Lawrence Kates | Portable monitoring unit |
-
2013
- 2013-11-07 AU AU2013254930A patent/AU2013254930B2/en not_active Ceased
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA1301844C (en) * | 1989-03-21 | 1992-05-26 | Ken Nordholm | Personal security communication system |
JPH08315277A (en) * | 1995-05-16 | 1996-11-29 | Nippon Denki Ido Tsushin Kk | Portable gas detection and informing device |
US20050250440A1 (en) * | 2000-06-30 | 2005-11-10 | Zhou Peter Y | Systems and methods for monitoring and tracking |
US20050001720A1 (en) * | 2002-07-02 | 2005-01-06 | Charles Mason | Emergency response personnel automated accountability system |
US7528711B2 (en) * | 2005-12-19 | 2009-05-05 | Lawrence Kates | Portable monitoring unit |
US20090043504A1 (en) * | 2007-05-31 | 2009-02-12 | Amrit Bandyopadhyay | System and method for locating, tracking, and/or monitoring the status of personnel and/or assets both indoors and outdoors |
US20090029716A1 (en) * | 2007-07-24 | 2009-01-29 | Thomas Robert P | Mobile communications devices including environmental hazard monitoring |
Also Published As
Publication number | Publication date |
---|---|
AU2013254930A1 (en) | 2013-11-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10210738B2 (en) | System for providing real time locating and gas exposure monitoring | |
CA3035676C (en) | System for relative positioning of access points in a real time locating system | |
US20070222585A1 (en) | System and method for visual representation of a catastrophic event and coordination of response | |
AU2013254930B2 (en) | System for relative positioning of access points in a real time locating system | |
AU2015243105B2 (en) | System for relative positioning of access points in a real time locating system | |
RU2695499C1 (en) | Method and device for remote monitoring of compliance with safety regulations by employees | |
AU2010282825B2 (en) | System for relative positioning of access points in a real time locating system | |
Chaiwongven et al. | An analyze movement path of employees in fire drill by indoor location system using Bluetooth | |
Kurschl et al. | Towards a unified location tracking system for heterogeneous industrial environments |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
DA3 | Amendments made section 104 |
Free format text: THE NATURE OF THE AMENDMENT IS: AMEND THE NAME OF THE INVENTOR TO READ JOHNSON JR., ERNEST K.; DAVISSON, MARK J. AND LOWENBERG, COLIN |
|
FGA | Letters patent sealed or granted (standard patent) | ||
MK14 | Patent ceased section 143(a) (annual fees not paid) or expired |