Embodiments are generally related to sensing devices and techniques. Embodiments are also related to sensors for detecting hazardous and non-hazardous conditions. Embodiments are additionally related to wireless communication devices and techniques. Embodiments are further related to detection systems for detecting the location of hazardous and non-hazardous conditions.
In some situations, it may be desirable to detect accumulations of potentially hazardous gases before a hazardous situation exists. An industrial plant, for example, may deploy a gas detection system to include gas sensors distributed throughout the plant. Such a system may also include one or more central stations, which receive signals from the gas sensors. If one of the gas detectors detects an excessive amount of hazardous gas, for example, then an alarm condition is triggered at the central station. Such gas detection systems may further alert an operator so that an action may be taken to preclude a potentially harmful result within the plant.
While such systems are effective in fixed locations, such as nearby industrial equipment in an industrial plant, these types of systems are not portable or adaptable to changing conditions. Additionally, such conventional gas detection systems typically do not provide quick centralized access to information regarding gas detection events, including the location of the event(s) and location-based gas detection historical information. Further, if the conventional system does provide centralized access, expensive wiring is required to connect the gas detectors to the central station.
In some prior art gas detection systems, a personal belt-worn device may be utilized for detecting gas concentrations within a particular location. Such gas detectors may provide information regarding the state of the gas concentration as a function time. A central station operator, however, does not have access to location information and the gas concentration information as a function of time is not available until a much later time, when the device's daily log may be transferred to a personal computer.
Based on the foregoing, it is believed that a need exists for an improved wireless location-based gas detection system and method. A need also exists for wirelessly detecting location information associated with a hazardous gas event along with time information, as described in greater detail herein.
The following summary is provided to facilitate an understanding of some of the innovative features unique to the disclosed embodiments and is not intended to be a full description. A full appreciation of the various aspects of the embodiments disclosed herein can be gained by taking the entire specification, claims, drawings, and abstract as a whole.
It is, therefore, one aspect of the disclosed embodiment to provide for an improved gas detection system and method.
It is another aspect of the disclosed embodiment to provide for an improved location-based gas detection (and/or measurement) system and method for wirelessly measuring location information associated with a hazardous gas event in association with time information.
It is a further aspect of the disclosed embodiment to configure a user interface for visualizing information reported from the gas detection system.
The aforementioned aspects and other objectives and advantages can now be achieved as described herein. A wireless location-based gas detection system and method includes a gas detector (also interchangeably referred to herein as a gas measurement device) for wirelessly detecting location information associated with a hazardous gas event. The system includes one or more portable gas detectors that monitor the gas events and wirelessly communicate information with respect to location of the event along with time information to a location manager module. The gas detector includes a wireless communication interface that may remain in association with one or more location anchor points (e.g. IEEE 802.11 access points). The gas detector may periodically, and also upon event conditions, transmit the location related information, the time information, and the gas concentration level information to the location manager module. A location engine module in coordination with the location manager module calculates an estimated location of the gas detector based on the information related to the location received from the gas detector and provides the data to the location manager module.
The location manager module records the gas concentration level, the estimated location, and the time information into a database. The location manager module configures a graphical user interface for visualizing the current and historical information reported from the gas detector. The concentration levels and location of the gas event may be quickly accessed by the operator via the location manager module. The gas detectors measure information related to the location utilizing the wireless communication interface. In one embodiment, the gas detector measures the received signal strength level for packets received from one or more location anchors. The gas detector may also include a GPS receiver to measure location based on a global satellite navigation system. In another embodiment, the location anchors may measure and report to the location manager received signal strength levels for packets received from the gas detector.
The user interface associated with the location manager module generates various views with respect to the information stored into the database upon request by a user. A map representing an alarm condition associated with the gas detectors and a color coding of the gas concentration level as a function of the location may be configured in the user interface. The gas concentration level and the location of the gas detectors may be displayed as a function of time. A heat map (color coded contour plot of gas concentration over an area) associated with the gas concentration at a particular time derived from the gas detector reports may be also configured in the user interface.
Optionally, a motion picture may be displayed as function of time of the gas heat map and a future gas concentration map can be predicted based on the stored data. The operator may effectively access the location manager module and acknowledge the information associated with the hazardous gas event. The operator can therefore effectively access the concentration levels of toxic gases and the location information reported from the gas detection devices. The operator may also review an historical log of time-based data for one or more gas detectors including the position as well as gas concentration level as a function of time.
The accompanying figures, in which like reference numerals refer to identical or functionally-similar elements throughout the separate views and which are incorporated in and form a part of the specification, further illustrate the present invention and, together with the detailed description of the invention, serve to explain the principles of the present invention.
The particular values and configurations discussed in these non-limiting examples can be varied and are cited merely to illustrate at least one embodiment and are not intended to limit the scope thereof.
The disclosed embodiments may be employed to detect and wirelessly transmit data with respect to a hazardous gas event at remote locations in association with time information. The approach described herein is capable of generating an alarm when the concentration of a toxic gas becomes excessive, or when an abnormal change in the concentration of gases within a particular location is detected. The disclosed location-based gas detecting system provides an identification of the hazardous gas at the remote location, information about the gas concentration level, information about the time of the gas detection, and information about the location of the event. The approach described herein may also be capable of measuring levels of gas presence and periodically reporting the levels along with the time and location information.
Note that in
As illustrated in
The following discussion is intended to provide a brief, general description of suitable computing environments in which the system and method may be implemented. Although not required, the disclosed embodiments will be described in the general context of computer-executable instructions, such as program modules, being executed by a single computer or multiple computers, depending upon design considerations.
Generally, program modules include, but are not limited to, routines, subroutines, software applications, programs, objects, components, data structures, etc., that perform particular tasks or implement particular abstract data types and instructions. Moreover, those skilled in the art will appreciate that the disclosed method and system may be practiced with other computer system configurations such as, for example, hand-held devices, multi-processor systems, data networks, microprocessor-based or programmable consumer electronics, networked PCs, minicomputers, mainframe computers, servers, and the like.
Note that the term module as utilized herein may refer to a collection of routines and data structures that perform a particular task or implements a particular abstract data type. Modules may be composed of two parts: an interface, which lists the constants, data types, variable, and routines that can be accessed by other modules or routines; and an implementation, which is typically private (accessible only to that module) and which includes source code that actually implements the routines in the module. The term module may also simply refer to an application such as a computer program designed to assist in the performance of a specific task such as word processing, accounting, inventory management, etc.
The interface 153, which is preferably a graphical user interface (GUI), can serve to display results, whereupon a user may supply additional inputs or terminate a particular session. In some embodiments, operating system 151 and interface 153 can be implemented in the context of a “Windows” system. It can be appreciated, of course, that other types of operating systems and interfaces may be alternatively utilized. For example, rather than a traditional “Windows” system, other operation systems such as, for example, Linux may also be employed with respect to operating system 151 and interface 153. The software application 152 can include a gas detection module for detecting presence of a hazardous gas event and information related to the location of the event. The gas detection module may wirelessly communicate the gas concentration information and the location information along with time information. Software application 152 module, on the other hand, can include instructions such as the various operations described herein with respect to the various components and modules described herein such as, for example, the method 600 depicted in
In the depicted example, server 304 and server 306 connect to network 302 along with storage unit 308. In addition, clients 310, 312, and 314 connect to network 302. These clients 310, 312, and 314 may be, for example, gas detectors, personal computers or network computers. Data-processing system 100 depicted in
In the depicted example, server 304 provides data such as boot files, operating system images, and applications to clients 310, 312, and 314. Clients 310, 312, and 314 are clients to server 304 in this example. Network data-processing system 300 may include additional servers, clients, and other devices not shown. Specifically, clients may connect to any member of a network of servers which provide equivalent content.
In the depicted example, network data-processing system 300 may be the Internet with network 302 representing a worldwide collection of networks and gateways that use the Transmission Control Protocol/Internet Protocol (TCP/IP) suite of protocols to communicate with one another. At the heart of the Internet is a backbone of high-speed data communication lines between major nodes or host computers, consisting of thousands of commercial, government, educational, and other computer systems that route data and messages. Of course, network data-processing system 300 may also be implemented as a number of different types of networks such as, for example, an intranet, a local area network (LAN), or a wide area network (WAN).
The description herein is presented with respect to particular embodiments of the present invention, which may be embodied in the context of a data-processing system such as, for example, data-processing system 100 and computer software system 150 illustrated with respect to
The gas detection system 250 can be configured to provide information regarding the time and location of a gas detection event and can communicate such data to the operator 251 or to other systems via a data export OPC interface 384 illustrated and discussed herein with respect to
The gas detector unit 256 may be configured as a multi-gas portable device that is capable of measuring more than one type of gas. The gas detector unit 256 may be configurable to include several of a broad range of available detectors, a data gathering and communication device, and other end user features such as an annunciator that alerts the operator to the presence of a hazardous condition and thereby improves the operator safety. Such gas detectors may include, for example, radiation detectors, smoke detectors, and detectors for determining abnormally low oxygen content in the atmosphere, as well as a wide variety of detectors for detecting chemically hazardous or flammable gases such as, for example, hydrogen sulfide, ammonia, carbon monoxide, natural gas, phosgene, and so forth. The gas detector unit 256 can also be configured to include integrated wireless communications and the ability to periodically and under event conditions, report the location information, time information, and gas concentration level information wirelessly.
The location manager module 252 can be implemented as a software application module that provides location data concerning the detected hazardous gas event and then interacts with the location manager operator 251. In some embodiments, a server itself may function as a location manager by processing instructions provided by the location manager module 252. The location manager module 252 may be loaded to, for example, server 304 and/or server 306 depicted in
The location manager module 252 can also be employed to automatically configure a graphical display (e.g., a GUI) to display data indicative of current and historical information reported from gas detector unit 256 and/or other detector devices 258, so that appropriate action may be taken to preclude a potentially harmful result from occurring. For example, gas concentration levels and location information regarding the detected gas can be accessed quickly by the operator 251 via the location manager module 252. The disclosed embodiments enable the operator 251, for example, who may be located in some situations in a control room, to become aware of a potential hazardous condition, while offering centralized monitoring and time-stamped record keeping and, for example, gas cloud monitoring of motion, etc. Note that the preclusion of harm can also be accomplished by the detector itself in its sounding of alarm to be observed by operator 260.
The fleet manager module 254 can include data logging and reporting software associated with an asset management database. Note that the location manager module 252 and the fleet manager module 254 as utilized herein refer generally to computer programs or other modules that interact with a host application to provide a certain, usually very specific, function “on demand”.
The gas detection system 250 may be operated in various modes such as for example, in “infrastructure” mode, or an “incident/response” mode. The gas/location/alarm data may be transmitted to the location manager module 252 in the infrastructure mode using, for example, a network 302 infrastructure. Alternatively, the gas/alarm data may be shared among the gas detector units 256 depicted in
Note that the gas detection system 250 may be suitable for rapid deployment in remote areas where access to a wireless infrastructure is restricted. The gas monitoring system 250 inclusive of GPS receivers and Wi-Fi communications integrated into the gas detectors may provide a mesh connected set of location aware gas detectors covering a large incident area. In addition, coupling the location manager to a satellite radio or other cellular device may make the location monitoring data quickly and easily available at distant locations. The gas detection system 250 effectively provides location based early warnings, detailed information respecting the nature and direction of the toxic gas location, and historical gas information records. The disclosed embodiment can therefore efficiently and affordably process and transmit the gas sensor data without compromising the quality or completeness of the required gas detection information.
When acting as an access point, the location anchor may provide service as a component of the network 281 to relay information, for example, message 265 from the gas detector unit 256 to one or more location manager modules such as, for example, location manager module 252. The access points utilized for the wireless communications are devices that include location anchor point functions however, location anchors may optionally include access point service. The network 281 can communicate with the location manager module 252 and hence the location engine 268. A message 265 which includes gas measurement and location related information can be sent from gas detector unit 256 via the network 281 to the location manager module 252.
The gas detector(s) unit(s) 256 may provide multi-hop peer-to-peer device communication for detecting and transmitting the gas detection and location information to the location engine 268 that communicates with the location manager module 252. The location anchor points 276, 277, 278 and/or 279 may be employed to monitor the gas detector(s) unit(s) 256 and transfer the monitored information to the location engine 268, To configure the gas detectors, such as gas detector unit 256, the fleet manager module 254 may be loaded to be operable on a server such as, for example, servers 304 and/or 306, The fleet manager module 254 can receive detector pre-configuration data 266 such as, for example, detector device ID, detector MAC ID, an assigned employee ID, and IP address or the DNS name of the location engine 268 from an operator 253 of the fleet manager module 254. The fleet manager module 254 may then configure the gas detector unit 256 with that pre-configuration data.
The information related to the location including the received signal strength level from the signals received from the location anchor points 276, 277, 278 and/or 279 can be measured by the gas detector unit 256 and/or other detectors such as device(s) 258. Subsequently, the information related to the location and the gas detection information may be sent to the location manager module 252 via any location anchor that includes an access point function. That is, it can be appreciated that each of the location anchor points 276, 277, 278 and/or 279 can be configured with an access point functionality, depending upon design considerations. In some embodiments, the location anchor point(s) 276, 277, 278 and/or 279 may also be capable of measuring time of flight data and/or perform the function of an RFID reader to obtain data indicative of the presence of an RFID tag. In such an embodiment, the RFID tag may be located on the gas detector unit 256. Note that in other embodiments, the location anchor point(s) 276, 277, 278 and/or 279 may measure the signal strength level from signals received from the gas detector unit 256 and report the signal strength levels to the location engine 268.
As indicated in
The gas detector unit 256 may further provide a device configuration data 280 to the location manager module 252 before an initial start up and/or configuration change in the gas detector unit 256. The device configuration data 280 may include information with respect to the gas detector unit 256 such as a detector device ID, a gas detector logical name, etc. Once configured with the data 282 and data 280, the location engine 268 can calculate an estimated location of a gas detector unit 256 based on the information related to the location received from the gas detector unit 256.
The gas detector unit 256 can measure a received wireless signal strength level for signals received from one or more anchor points 276, 277, 278 and/or 279 and report values along with the associated location anchor identification information to the location manager module 252. The location engine 268 having information regarding the location of the location anchor points 276, 277, 278 and/or 279, can estimate the location of gas detector units 256 based on the reported signal strength levels and the identifications associated with the location anchor points 276, 277, 278 and/or 279. The location manager module 252 may then store the gas concentration, location estimates, and time information into a database such as the database 378 illustrated and discussed herein with respect to
An optional wireless location anchor device 320 may be employed for providing location service for the gas detector unit 256. Note that the wireless location anchor device 320 described herein can be a GPS (Global Positioning System) satellite as part of a global navigation satellite system. The use of the GPS satellite as a location anchor requires a GPS receiver module to be integrated into the gas detector unit 256.
The gas detector unit 256 may provide the measured gas detection level in analog format which is indicative of the concentration level of the toxic gas within the environment. The gas detector unit 256 may be provided power via a rechargeable battery 314 and/or a disposable battery 302, depending upon design considerations and goals. The gas detector unit 256 may be connected to other detector devices 258 via a serial link cable 312. A cradle 316 may be employed to charge and download the data between the fleet manager module 254 and the gas detector unit 256. The gas detection system 250 further includes an enforcer 308 that acts as an in-situ calibration device and provides physical connection between the gas detector unit 256 and a gas cylinder 310. A Safe T-cube 318 associated with the gas detection system 250 provides perimeter monitoring and environmental protection by generating stronger alarm signals. The Safe T-cube 318 and the cradle 316 may be powered via an international AC power supply 305.
In order to prevent a loss of battery power and provide energy savings, the gas detector unit 256 may not gather information related to the location of the device when the gas detector detects a lack of motion (e.g. utilizing an accelerometer sensor).
Time stamp information can also be sent by the gas detector along with other information. The gas detector unit 256 may have a sense of time derived from initial configuration by the fleet manager. Alternatively, the gas detector may have an independent time sense as periodically provided to it by the location manager module 252.
A text message may be sent by the operator 251 between the location manager module 252 and the gas detector unit 256 and the text message may be presented to and acknowledged by the operator 260. A text message may also be sent by the operator 260 via the gas detector unit 256 to the location manager module 252 to be presented to and acknowledged by the operator 251.
The gas detector unit 256 periodically reports gas detection status information and information related to location to the location manager module 252 and receives an acknowledgement from the location manager module for a subset of the reports. Note that these acknowledgments are different from text message acknowledgments that are generally for use by the disclosed operators such as, for example, operators 260 and 251 discussed earlier. Reports from the gas detector unit 256 are normally acknowledged by the location manager module 252. These acknowledgements are utilized to verify receipt of the information by the location manager. A subset of reports may be acknowledged because communications with the location manager may not be reliable or may not be continuously available in a wireless environment depending on the position and movement of the gas detector. The gas detector may retain the information sent to the location manager in a local log in the event that receipt of the information is not acknowledged by the location manager. The gas detector may also continue to periodically send new information to the location manager. Once an acknowledgement is received, the gas detector may send the entire log to the location manager.
The communication manager 351 is also responsible for UDP/TCP external communications and for boot strapping other radio MCU subsystems. The communication manager 351 includes a communication core 346, a radio MCU logging transport layer 362, and a gas interface layer 348 that communicates with the radio interface layer 358 of the gas MCU 354. The communication manager 351 aggregates location data from the location application 352 and delivers to the location engine 268 within the location manager module 252. The location application 352 of the gas detector unit 256 may be responsible for both periodic 802.11 RSSI scan function and for periodic GPS location acquisition/GPS receiver management. The gas detector unit 256 may communicate with the location manager module 252, which can be installed on, for example, a data processing apparatus such as personal computer 322 in order to transfer the monitored gas application information to a gas application manager 324. Note that the computer 322 can be, for example, a server, a computer workstation, a PDA (Personal Digital Assistant), Smartphone, etc.
The gas detector unit 256 and the location manager module 252 can communicate via the IEEE 802.11 radios 365 and 364. The location manager module 252 may include the location engine 268, a device interface manager 326 associated with a location manager logging transport layer 328, a location manager TCP 330, a location manager UDP 332, and a location manager IP routing 334. The location-based gas detection system 250 may be using, for example, the GUI on a personal computer to provide a simple interface for different skill levels. Also, the location-based gas detection system 250 may be calibrated for the quick/easy replacement of gas detector unit 256 and/or other detector devices 258, which can equipped in some embodiments with rechargeable and disposable batteries such as, for example, batteries 314 and 302.
The gas detector unit 256 receives GPS signals from the GPS satellite 320 that include location information. Also, a personal health monitor 372 that communicates with the gas detector unit 256 via a Bluetooth radio link provides status information, for example, heart rate of the operator 260. The gas detector unit 256 may communicate with various external wireless detector devices 394 via a wireless mesh. Further, the gas detector unit 256 may monitor various concentrations of the toxic gas and provide a wireless application 374 to a host personal computer 376 via a TCP/IP/UDP connection. The location manager module 252 may be loaded into the host personal computer 376 associated with a MS-SQL server 378. Note that the host personal computers 376 and 368 are similar and analogous to the host servers 304 and 306 in
The gas detector 256 unit can respectively obtain GPS data and personal health information from a GPS satellite 320 and a personal health monitor 372, to be utilized when generating an event report. If an event is monitored, the gas detector unit 256 alerts the Safe T-cube 318 which further provides an alarm/fault signal to the operator 398. Further, the gas detector unit 256 may communicate via the wireless location anchor/access point 373 to the location manager module 252. The location manager operator 251 further retrieves the event information from the location manager module 252 and responds to the event. The location manager module 252 may also communicate the event data to an external system 264 and the HILS system 262 via the OPC interface 384 and the HILS interface 386, respectively. The OPC interface 384 is an open and standardized communication interface that provides direct interoperability between the external system 264 and the location manager module 252. A control room operator 404 may further retrieve the information from the HILS system 262 and external system 264 and further respond to the incident.
The location manager module 252 permits the operator 251 to view data concerning the site status and search information concerning gas detector unit 256, with the additional feature of navigating information concerning locations within the plant or facility. The operator 251 may also view entity status such as priority area information. The location manager module 252 may further permit the operator 251 to the view alarm status of the gas detector unit 256 within the particular location.
The GUI windows 450, 500, and/or 550 described herein may be arranged in a unique manner to illustrate the status of toxic gas concentrations within the particular location. Such a GUI, associated with the location manager module 252, may provide alerts with respect to the gas concentration conditions within a particular location, such as an industrial plant or facility. For example, each GUI 450, 500, and/or 550 may be utilized by the operator(s) 251 of such a facility to effectively access the location manager module 252 and become aware of location information associated with the hazardous gas event, along with time information. The operator 251 may utilize each GUI 450, 500, and/or 550 to manipulate data, view live messages, view stored messages, define device groups, and transmit messages to other external systems 264 and HILS systems 262.
The GUI 450 generally displays detailed information 460 about the particular facility and a sensor list 470, which includes data about the gas detector unit(s) 256 located within a particular location. The mode of operation of the gas detector unit 256 such as, for example, an alarm mode, a fault mode, or a normal mode and so forth, may be indicated by graphically displayed windows icons 465 and 475 having varying colors and shapes. If, for example, the operator 251 “zooms” into a particular location, the sensor list 470 includes a listing of gas detector unit 256 that are currently located within the selected location and displays the status of the unit 256.
The GUI 450 also permits a user to determine the origin of an alarm by accessing an icon 485. If the user “clicks” the icon 485, the GUI 450 provides alarm origin area 490 information, which includes data such as, for example, alarm reporting time, area priority data, alarm priority information, and the number of gas detectors within the alarm origin area at the time of the alarm report and at the current time, etc.
The operator 251 may select a different map view option utilizing a graphically displayed drop down box 480. A graphically displayed map includes data indicative of the alarm condition associated with the gas detector unit(s) 256, 258, etc., and a color coding scheme indicative of the gas concentration as a function of the location. Such a map can be displayed via GUI 450. The position of the gas detector unit(s) 256, 258, and the gas concentration and the estimated location of the gas detector unit(s) 256, 258 can also be graphically displayed as a function of time. Additionally, a heat map (e.g., a color coded contour plot of gas concentration over an area) of gas concentration at a particular time derived from the gas detector's device reports may also be graphically displayed via the GUI 450.
Additionally, GUI 450 may display video data that includes a series of images of the gas heat map over a period of time based on the previously detected and stored data. GUI 450 may additionally display a mapping of estimated future gas concentrations where the estimates are based on the previously detected and stored data and, for example, the movement of gas concentration over time and the wind conditions. The operator 251 can therefore take advantage of the GUI 450 to effectively access the concentration levels of the toxic gases and location information reported from the gas detector unit(s) 256, 258.
As depicted thereafter at block 640, an operation can be processed for calculating location based on information received from the gas detector unit 256 and/or other gas detector devices 258. Next, as indicated at block 650, the gas concentration level, the estimated location, and time information can be stored in a database associated with the location manager module 252. Thereafter, the operator 251 can effectively access the location manager module 252 and become aware of the location information associated with the hazardous gas event along with time information, as indicated at block 660. The operator 251 can therefore effectively access the concentration levels of toxic gases and location information reported from the gas detector unit 256.
Assuming the response to the operation indicated at block 708 is “False,” then the operation illustrated at block 710 is processed. That is, as described at block 710, a test can be performed to determine if GPS data is available. Assuming the answer is “True,”then the operation indicated at block 712 is processed. That is, as described at block 712, a location estimate message can be built using the GPS data. Then, the operation illustrated at block 714 can be processed and the operations then terminate as indicated at block 716. Assuming that the response to the operation depicted at block 710 is “False,” then as indicated at block 717, a location estimate message can be built with a message indicating an “invalid” location estimate. Thereafter, as illustrated at block 714, the location estimate can be sent to the location manager module 252.
Based on the foregoing, it can be appreciated that, in accordance with the disclosed embodiments, the methods and systems can be implemented for reporting the detection of a hazardous or a non-hazardous condition. Such an approach generally includes: detecting data related to a presence or absence of a hazardous condition and data related to a location of a detection of the presence or absence of the hazardous condition; communicating the data to one or more servers; and recording the data in a database associated with the server(s) for subsequent retrieval, display, and review for use in detecting the hazardous or non-hazardous condition. Additionally, in some embodiments of such a method, steps can be implemented for retrieving a particular subset of such data and the displaying the particular subset of the data. Note that such particular subsets can include “temporal” or “spatial” oriented subsets.
It will be appreciated that variations of the above-disclosed and other features and functions, or alternatives thereof, may be desirably combined into many other different systems or applications. Also, that various presently unforeseen or unanticipated alternatives, modifications, variations or improvements therein may be subsequently made by those skilled in the art which are also intended to be encompassed by the following claims.
This application is related to and claims priority from U.S. Provisional Patent Application No. 61/290,262, filed Dec. 28, 2009, and entitled “Wireless Location-Based System and Method for Detecting Hazardous and Non-Hazardous Conditions,” the contents of which are hereby incorporated herein by reference in their entirety.
| Number | Name | Date | Kind |
|---|---|---|---|
| 5060308 | Bieback | Oct 1991 | A |
| 5568121 | Lamensdorf | Oct 1996 | A |
| 5767390 | Chapman, IV | Jun 1998 | A |
| 5771004 | Suppelsa et al. | Jun 1998 | A |
| 5922943 | Chapman, IV | Jul 1999 | A |
| 6053030 | Whynall et al. | Apr 2000 | A |
| 6114964 | Fasano | Sep 2000 | A |
| 6138512 | Roberts et al. | Oct 2000 | A |
| 6182497 | Krajci | Feb 2001 | B1 |
| 6198390 | Schlager et al. | Mar 2001 | B1 |
| 6252510 | Dungan | Jun 2001 | B1 |
| 6415646 | Kessel et al. | Jul 2002 | B1 |
| 6670887 | Dungan | Dec 2003 | B2 |
| 6772071 | Gilbert et al. | Aug 2004 | B2 |
| 6885299 | Cooper et al. | Apr 2005 | B2 |
| 7019637 | Johnson et al. | Mar 2006 | B1 |
| 7080544 | Stepanik et al. | Jul 2006 | B2 |
| 7091852 | Mason et al. | Aug 2006 | B2 |
| 7191097 | Lee et al. | Mar 2007 | B1 |
| 7221928 | Laird et al. | May 2007 | B2 |
| 7292189 | Orr et al. | Nov 2007 | B2 |
| 7345582 | Gould | Mar 2008 | B2 |
| 7483917 | Sullivan et al. | Jan 2009 | B2 |
| 7522043 | English et al. | Apr 2009 | B2 |
| 7528711 | Kates | May 2009 | B2 |
| 7605696 | Quatro | Oct 2009 | B2 |
| 7609159 | Benson et al. | Oct 2009 | B2 |
| 7688198 | Amidi | Mar 2010 | B2 |
| 7848732 | Thomas | Dec 2010 | B2 |
| 7874198 | Groves | Jan 2011 | B2 |
| 7904244 | Sugla | Mar 2011 | B2 |
| 7934412 | Prince | May 2011 | B2 |
| 7994926 | Longman et al. | Aug 2011 | B2 |
| 8099130 | Halla et al. | Jan 2012 | B1 |
| 8350693 | McSheffrey et al. | Jan 2013 | B2 |
| 8400317 | Johnson, Jr. et al. | Mar 2013 | B2 |
| 8442801 | Gonla et al. | May 2013 | B2 |
| 8560645 | Linden et al. | Oct 2013 | B2 |
| 8885559 | Schmidt et al. | Nov 2014 | B2 |
| 9612195 | Friedman | Apr 2017 | B1 |
| 20020008625 | Adams et al. | Jan 2002 | A1 |
| 20030214410 | Johnson et al. | Nov 2003 | A1 |
| 20040056771 | Dungan | Mar 2004 | A1 |
| 20040149918 | Craig et al. | Aug 2004 | A1 |
| 20040203904 | Gwon et al. | Oct 2004 | A1 |
| 20040204915 | Steinthal et al. | Oct 2004 | A1 |
| 20040215532 | Boman et al. | Oct 2004 | A1 |
| 20050057370 | Warrior et al. | Mar 2005 | A1 |
| 20060082462 | Crook | Apr 2006 | A1 |
| 20070008099 | Kimmel et al. | Jan 2007 | A1 |
| 20070050157 | Kahn et al. | Mar 2007 | A1 |
| 20070168127 | Zaruba et al. | Jul 2007 | A1 |
| 20080122641 | Amidi | May 2008 | A1 |
| 20080130604 | Boyd | Jun 2008 | A1 |
| 20080168826 | Saidi et al. | Jul 2008 | A1 |
| 20090139299 | Prince | Jun 2009 | A1 |
| 20090188302 | Rolff et al. | Jul 2009 | A1 |
| 20090212995 | Wu et al. | Aug 2009 | A1 |
| 20100081411 | Montenero | Apr 2010 | A1 |
| 20110037599 | Johnson, Jr. et al. | Feb 2011 | A1 |
| 20110161044 | Gonia et al. | Jun 2011 | A1 |
| 20110251800 | Wilkins | Oct 2011 | A1 |
| 20120280818 | Johnson, Jr. et al. | Nov 2012 | A1 |
| 20120310547 | Cristoforo | Dec 2012 | A1 |
| 20130260792 | Johnson, Jr. et al. | Oct 2013 | A1 |
| 20130328697 | Lundy | Dec 2013 | A1 |
| 20130331028 | Kuehnel et al. | Dec 2013 | A1 |
| 20140031082 | Zishaan | Jan 2014 | A1 |
| 20140162692 | Li et al. | Jun 2014 | A1 |
| 20140253326 | Cho et al. | Sep 2014 | A1 |
| 20140254549 | Lee et al. | Sep 2014 | A1 |
| 20140349707 | Bang | Nov 2014 | A1 |
| 20150075256 | Basham et al. | Mar 2015 | A1 |
| 20150177208 | Murphy | Jun 2015 | A1 |
| 20160334378 | Maddila et al. | Nov 2016 | A1 |
| 20160381440 | Davis | Dec 2016 | A1 |
| 20170339741 | K et al. | Nov 2017 | A1 |
| Number | Date | Country |
|---|---|---|
| 2015385701 | Oct 2017 | AU |
| PI1105634 | Jul 2015 | BR |
| 2760872 | Jun 2012 | CA |
| 101361321 | Feb 2009 | CN |
| 101983515 | Mar 2011 | CN |
| 202082628 | Dec 2011 | CN |
| 102937610 | Feb 2013 | CN |
| 102608564 | Apr 2016 | CN |
| 107005806 | Aug 2017 | CN |
| 2339556 | Jun 2011 | EP |
| 1929455 | Dec 2011 | EP |
| 2461176 | Oct 2016 | EP |
| 3228068 | Oct 2017 | EP |
| 032013 | Jan 2013 | IN |
| 09009339 | Jan 1997 | JP |
| 2004242129 | Aug 2004 | JP |
| 2009092594 | Apr 2009 | JP |
| 2010236866 | Oct 2010 | JP |
| 605885 | Jan 2017 | JP |
| 46597 | Jul 2005 | RU |
| 2602700 | Nov 2016 | RU |
| 1621067 | Jan 1991 | SU |
| 2005001788 | Jan 2005 | WO |
| 2011019525 | Feb 2011 | WO |
| 2016089734 | Sep 2016 | WO |
| 2016141582 | Sep 2016 | WO |
| 2016182878 | Nov 2016 | WO |
| Entry |
|---|
| EP Search Report for EP application No. EP 10 19 3394 dated Apr. 5, 2011. |
| Europe Patent Application No. 10193394.3, Summons to Attend Oral Hearings, mailed Dec. 8, 2016, 8 pages. |
| International Application No. PCT/US2015/031113, International Search Report, dated Jul. 11, 2016, 5 pages. |
| International Application No. PCT/US2015/031113, Written Opinion of the International Searching Authority, dated Jul. 11, 2016, 8 pages. |
| Europe Patent Application No. 10193394.3, Examination Report, dated Jun. 30, 2016, 6 pages. |
| Europe Patent Application No. 10193394.3, Examination Report, dated Apr. 21, 2011, 3 pages. |
| Europe Patent Application No. 10193394.3, Summons to Attend Oral Hearings, dated Dec. 8, 2016, 8 pages. |
| U.S. Appl. No. 14/730,794, Restriction Requirement, dated Jan. 23, 2017, 9 pages. |
| International Application No. PCT/US2015/062916, International Search Report, dated Feb. 29, 2016, 3 pages. |
| International Application No. PCT/US2015/062916, Written Opinion of the International Searching Authority, dated Feb. 29, 2016, 7 pages. |
| International Application No. PCT/CN2015/074089, International Search Report, dated Oct. 28, 2015, 3 pages. |
| International Application No. PCT/CN2015/074089, Written Opinion of the International Searching Authority, dated Oct. 28, 2015, 7 pages. |
| International Application No. PCT/US2016/031113, International Search Report, dated Jul. 11, 2016, 5 pages. |
| International Application No. PCT/US2016/031113, Written Opinion of the International Searching Authority, dated Jul. 11, 2016, 8 pages. |
| True Wirelss TM Gas Transmitters, 2008, Retrieved from the Internet: <www.gastronics.com>, 2 pages. |
| Neotronics Safe-T-Cube, 2005, Retrieved from the Internet on Apr. 5, 2017; Retrieved from the Internet: <http://www.abstrumenti.com/datasheet/safe-t-cube.pdf.>, 4 pages. |
| Safe-T-Cube, Retrieved from the Internet on: Sep. 19, 2009; Retrieved from the Internet: <http://nutech-australia.com.au/nutech-australia.com.au/Neotronics>, 1 page. |
| Europe Patent Application No. 10193394.3, Decision to Refuse, dated Jul. 20, 2017, 33 pages. |
| International Application No. PCT/CN2015/074089, International Preliminary Report on Patentability, dated Sep. 12, 2017, 5 pages. |
| U.S. Appl. No. 15/557,766, filed Sep. 12, 2017, 19 pages. |
| Europe Patent Application No. 10193394.3, Examination Report, dated May 3, 2017, 7 pages. |
| International Application No. PCT/US2015/062916, International Preliminary Report on Patentability, dated Jun. 6, 2017, 8 pages. |
| U.S. Appl. No. 15/532,620, filed Jun. 2, 2017, 19 pages. |
| U.S. Appl. No. 14/730,794, Office Action, dated Apr. 18, 2017, 18 pages. |
| U.S. Appl. No. 14/730,794, Final Office Action, dated Aug. 30, 2017, 12 pages. |
| Sierra Monitor Corporation, Sentry 8 Channel Gas Detection Controller Data Sheet, http://www.sierramonitor.com/assets/blt76714116742534fe/SMC%20Data%20Sheet%20-%20Sentry%20Controller.pdf, 2009, 4 pages. |
| Europe Patent Application No. 15816952.4, Communication Pursuant to Rules 161(1) and 162 EPC, dated Jul. 11, 2017, 2 pages. |
| Europe Patent Application No. 11191449, European Search Report, dated May 8, 2012, 4 pages. |
| Junjie Chen et al., “A Weighted Compensated Localization Algorithm of Nodes in Wireless Sensor Networks”, Advanced Computational Intelligence, Aug. 25-28, 2010, Zushou, Juiangsu, China, pp. 379-384. |
| Elisabetta Farella et al., “Aware and smart environments: The Casanetta project”, Microelectronics Journal 41 (2010), pp. 697-702. |
| U.S. Appl. No. 12/959,250, Office Action, dated Oct. 4, 2012, 40 pages. |
| U.S. Appl. No. 12/959,250, Notice of Allowance, dated Jan. 18, 2013, 12 pages. |
| Russia Patent Application No. 2011149131, Office Action, dated Sep. 23, 2015, 12 pages. |
| Russia Patent Application No. 2011149131, Office Action, dated Feb. 19, 2016, 14 pages. |
| Russia Patent Application No. 2011149131, Notice of Allowance, dated Jun. 14, 2016, 23 pages. |
| Japan Patent Application No. 2011-263814, Office Action, dated Aug. 4, 2015, 10 pages. |
| Japan Patent Application No. 2011-263814, Office Action, dated Apr. 12, 2016, 7 pages. |
| Japan Patent Application No. 2011-263814, Notice of Allowance, dated Nov. 9, 2016, 3 pages. |
| Europe Patent Application No. 11191449, Examination Report, dated May 21, 2012, 8 pages. |
| Europe Patent Application No. 11191449, Examination Report, dated May 5, 2015, 4 pages. |
| Europe Patent Application No. 11191449, Intention to Grant, dated Jun. 23, 2016, 19 pages. |
| Europe Patent Application No. 11191449, Decision to Grant, dated Sep. 29, 2016, 2 pages. |
| Canada Patent Application No. 2760872, Office Action, dated Apr. 5, 2017, 3 pages. |
| China Patent Application No. 201110462147.9, Office Action, dated Oct. 30, 2014, 9 pages. |
| China Patent Application No. 201110462147.9, Office Action, dated Jul. 30, 2015, 4 pages. |
| China Patent Application No. 201110462147.9, Notification to Grant Patent Right, dated Feb. 5, 2016, 2 pages. |
| United Arab Emirates Patent Application No. 1221/2011, Notice of Acceptance, dated May 4, 2017, 2 pages. |
| International Application No. PCT/US2016/031113, International Preliminary Report on Patentability, dated Nov. 14, 2017, 9 pages. |
| Number | Date | Country | |
|---|---|---|---|
| 20110161885 A1 | Jun 2011 | US |
| Number | Date | Country | |
|---|---|---|---|
| 61290262 | Dec 2009 | US |