System for Proximity-Based Notification of Personnel Within Geographical Spaces
20260112261 ยท 2026-04-23
Inventors
- Lisa Kasper (Calgary, CA)
- Marko Milutinovic (Calgary, CA)
- Kyleigh Birce (Calgary, CA)
- Glenn Boyd (Calgary, CA)
- Kirk Johnson (Calgary, CA)
Cpc classification
G08B7/06
PHYSICS
G01S1/68
PHYSICS
G08B21/182
PHYSICS
International classification
G01S1/68
PHYSICS
G08B7/06
PHYSICS
Abstract
Systems for managing hazard events and notification of personnel within geographical spaces are described. The system includes alarm devices (ADs) having an AD processor, local data storage and transceiver configured to connect to a wide area network (WAN) to send and receive AD data to a central computer system (CCS); a global navigation satellite system (GNSS) receiver configured to the AD processor and to receive GNSS signals, determine AD geographic position and report AD geographic position to the CCS; the AD processor configured to receive alarm data and deliver an alarm; the CCS configured to store one or more pre-defined alarm boundaries for a hazard risk; receive AD geographic positions from one or more ADs; receive alert data from one or more ADs and based on the location of an AD determine if an AD is inside or outside the pre-determined alarm boundary for the hazard risk.
Claims
1. A system for determining worker location within a geographical area and to deliver an alarm, the system comprising: one or more alarm devices (ADs) having: an AD processor, local data storage and transceiver configured to connect to a wide area network (WAN) to send and receive AD data to a central computer system (CCS); a global navigation satellite system (GNSS) receiver configured to the AD processor and to receive GNSS signals, determine AD geographic position and report AD geographic position to the CCS; the AD processor configured to receive alarm data from the CCS and deliver an alarm; the CCS having: a CCS processor configured to: store one or more pre-defined alarm boundaries for a hazard risk; receive AD geographic positions from one or more ADs as determined by the GNSS receiver of each AD; receive alert data from one or more ADs and based on the location of an AD and the pre-determined alarm boundary for the hazard risk, determine if an AD is inside or outside the pre-determined alarm boundary for the hazard risk; and, deliver an alarm to an AD within the pre-determined alarm boundary.
2. The system as in claim 1 wherein the AD further comprises a WAN transceiver configured to report AD geographic position to the CCS.
3. The system as in claim 2 wherein the AD further comprising a LAN transceiver configured to report geographic position to the CCS.
4. The system as in claim 2 wherein the WAN transceiver includes an AD beacon receiver configured to receive one or more nearby beacon signals and to communicate one or more received beacon IDs to the CCS.
5. The system as in claim 3 wherein the LAN transceiver includes an AD beacon receiver configured to receive one or more nearby beacon signals and to communicate one or more received beacon IDs to the CCS.
6. The system as in claim 5 wherein the CCS processor is configured to store pre-defined beacon ID geographic locations.
7. The system as in claim 6 wherein the CCS processor is configured to receive one or more beacon IDs and beacon ID signal levels received by an AD to compute a primary AD geographic position for the AD by: a) looking up a geographic location stored for the strongest beacon ID signal received at the AD; or b) interpolating a geographic location for the AD using weighted beacon ID signal levels received at the AD and known geographic locations of each received beacon ID signals.
8. The system as in claim 7 wherein the CCS is configured to prioritize an available beacon-derived location over a GNSS-derived location.
9. The system as in claim 7 wherein the AD processor is configured to prioritize WAN communication when available over LAN communication.
10. The system as in claim 1 wherein the system is configured to include one or more beacon devices within the workspace and wherein a beacon device is configured to broadcast a beacon ID.
11. The system as in claim 10 wherein the beacon device is configured to determine its geographic location and report its geographic location to the CCS.
12. The system as in claim 1 wherein the beacon device is configured with a beacon device processor to connect to a wide area network (WAN) to send and receive beacon device data to the CCS.
13. The system as in claim 12 wherein the beacon device is configured with WAN and LAN transceivers to report and receive data to/from the CCS.
14. The system as in claim 13 wherein the beacon device is configured with a beacon device global navigation satellite system (GNSS) receiver to receive GNNS data, determine beacon device geographic position and report beacon device geographic position to the CCS via the beacon device processor.
15. The system as in claim 14 wherein the beacon device is configured with at least one sensor configured to the beacon device processor to detect a hazard event and report hazard event data to the CCS.
16. The system as in claim 15 wherein the beacon device processor is configured to receive alarm data from the CCS and deliver an alarm.
17. The system as in claim 16 wherein the CCS processor is configured to mark beacon device geographic location on a digital map of a workspace.
18. The system as in claim 1 wherein the AD is a personal monitor configured to deliver an alarm to a user as light, vibration, haptic output, sound and/or text description on a display.
19. The system as in claim 1 wherein the CCS is configured to store a pre-defined alarm boundary for one or more ADs.
20. The system as in claim 1 wherein the CCS is configured to synchronize an alarm boundary and/or one or more sensor signal thresholds with one or more ADs when each AD connects to the CCS.
21. The system as in claim 1 wherein the CCS is configured to forward wind speed and with direction to each AD within a radius R when an alarm is sent to an AD.
22. The system as in claim 1 wherein the CCS is configured to forward hazard direction and/or distance from each AD within a radius R when an alarm is sent to an AD.
23. The system as in claim 1 wherein the one or more alarm devices includes at least one personal monitor and at least one area gas monitor (AGM).
24. The system as in claim 19 wherein the at least one personal monitor is configured to receive AD alert data messages relating to an AD alarm triggered due to AD detection sensor signals that are above a pre-determined sensor signal threshold.
25. The system as in claim 1 wherein the CCS is configured to assign each AD to a customer or to a fleet of ADs.
26. A method of monitoring worker location within a geographical area and deliver an alarm to a worker, the method comprising the steps of: within an alarm device (AD) having a global navigation satellite system (GNSS) receiver, wide area network (WAN) transceiver and AD processor configured to connect to a central computer system (CCS): connect to the wide area network (WAN) and send AD data and AD location data the CCS; receive alarm data from the CCS via the WAN; and, deliver an alarm.
27. The method as in claim 26 further comprising the steps of: within the CCS receive AD geographic position and compare AD geographic data to an alarm boundary to determine if an AD is inside or outside the alarm boundary; and, based on CCS rules, deliver an alarm to all alarm devices within the alarm boundary via the WAN.
28. The method as in claim 26 wherein the AD further includes LAN transceiver configured to report geographic position to the CCS and based on CCS rules, deliver an alarm to all alarm devices within the alarm boundary via the LAN.
29. The method as in claim 28 wherein the AD includes a beacon receiver configured to receive one or more nearby beacon signals, further comprising the step of: reporting received beacon signal strength from each beacon signal and corresponding beacon IDs to the CCS.
30. The method as in claim 29 where the CCS processor is configured to receive beacon signal strength from each AD and corresponding beacon IDs, further comprising the steps of: a) for a given AD, looking up a geographic location stored for the corresponding beacon ID having the strongest beacon ID signal; or b) interpolating a geographic location of an AD using weighted beacon ID signal strengths and the corresponding beacon IDs based on known geographic locations of each beacon ID.
31. The method as in claim 30 wherein the CCS processor is configured to review estimated accuracy of AD locations by comparing information location from different sources to determine which ADs within an area should be receive an alarm.
32. The method as in claim 31 wherein the CCS is configured to execute the step of prioritizing an available beacon-derived location over a GNSS-derived location.
33. The method as in claim 31 wherein the AD processor is configured to execute the step of prioritizing WAN communication when available over LAN communication.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0061] Various objects, features and advantages of the disclosure will be apparent from the following description of particular embodiments, as illustrated in the accompanying drawings. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating the principles of various embodiments of the disclosure. Similar reference numerals indicate similar components.
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
DETAILED DESCRIPTION
[0069] With reference to the figures, systems and methods for managing alerts and alarms within a location are described to enhance worker safety.
Terminology
[0070] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. As used herein, the singular forms a, an and the are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be understood that the terms comprises and/or comprising, when used in this specification, specify the presence of stated features, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, elements, components, and/or groups thereof. As used herein, the term and/or includes any and all combinations of one or more of the associated listed items.
[0071] Spatially relative terms may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. It will be understood that the spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures.
[0072] It will be understood that when an element is referred to as being on, attached to, connected to, coupled with, contacting, configured to, etc., another element, it can be directly on, attached to, connected to, coupled with or contacting the other element or intervening elements may also be present. In contrast, when an element is referred to as being, for example, directly on, directly attached to, directly connected to, directly coupled with or directly contacting another element, there are no intervening elements present.
[0073] It will be understood that, although the terms first, second, etc. may be used herein to describe various elements, components, etc., these elements, components, etc. should not be limited by these terms. These terms are only used to distinguish one element, component, etc. from another element, component. Thus, a first element, or component discussed herein could also be termed a second element or component without departing from the teachings of the present disclosure. In addition, the sequence of operations (or steps) is not limited to the order presented in the claims or figures unless specifically indicated otherwise.
[0074] Other than described herein, or unless otherwise expressly specified, all of the numerical ranges, amounts, values and percentages, such as those for amounts of materials, elemental contents, times and temperatures, ratios of amounts, and others, in the following portion of the specification and attached claims may be read as if prefaced by the word about even though the term about may not expressly appear with the value, amount, or range. Accordingly, unless indicated to the contrary, the numerical parameters set forth in the following specification and attached claims are approximations that may vary depending upon the desired properties sought to be obtained by the present disclosure. At the very least, and not as an attempt to limit the application of the doctrine of equivalents to the scope of the claims, each numerical parameter should at least be construed in light of the number of reported significant digits and by applying ordinary rounding techniques.
[0075] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs.
[0076] Various aspects of the disclosure will now be described with reference to the figures. The disclosure may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art. Moreover, the drawings are not necessarily drawn to scale and are intended to emphasize principles of operation rather than precise dimensions.
Overview
[0077] As discussed above, and with reference to
[0078] For example, a typical deployment includes an AGM that may be permanently or semi-permanently located within a facility and near a potential gas source or downwind from a source. The AGM is configured to monitor for gas and will trigger an alarm in the event of a high-gas threshold is reached. When the AGM detects a high level of gas, this information is relayed to other ADs through the network directly, not through connection to a cloud system with the cloud determining the logical routing structure of alerts to each AD on the network based on geographic location of each AD. Such is also the case for other alarm-level sensor data, for example gamma radiation. A traditional network may be comprised of AGMs and/or PGMs and/or LWMs.
[0079] Numerous workers each carry a personal device (PD) (e.g PGM or LWM) with each PGM configured to monitor for gas and trigger an alarm in the event of a high-gas level being detected wherein if one or more ADs in the system triggers an alarm, an alarm may be relayed to other ADs on the network. Such is also the case for other alarm-level sensor data, for example gamma radiation.
[0080] Within this description, a hazard event is an event that has been detected by one or more sensors in one or more devices operating within a workspace that is above or below a sensor threshold. Hazard events trigger alerts which are the electronic signals delivered towards centralized control/monitoring systems 20 (see
[0081] The present disclosure relates to a cloud-centric network system that is configured to effectively network alarm devices together, providing virtual AD-to-AD connectivity via communications through a cloud network. For example, a data message from one AD to the cloud is received and is processed by the cloud, and if logically determined, a corresponding alarm data message is routed to one or more other ADs, triggering their device alarms. Deploying a cloud-centric network system as opposed to a traditional networking system addresses various problems identified above including network set-up, AD registration on the network, maximum number of ADs allowed on the network, a maximum number of data message hops in the network, geographic network coverage, and alarm and alert management across multiple alarm devices.
[0082] As shown in
[0083] The SEAS 10 may include one or more fixed location ADs that are deployed in various locations throughout the facility. Typically, AGMs may be placed in relation to locations with potential gas exposure, and where personnel may be located at any moment while performing their duties and where each worker is equipped with a PD. The SEAS supports any combination of ADs including a combination of AGMs and PDs.
[0084] As shown in
[0085] Further, if an AD does not have a direct WAN connection, the AD will attempt to establish communication via LAN. LAN communication may be with another AD or gateway attached to the LAN with a WAN connection, thus enabling an AD to communicate to the CCS either directly or through another AD. Should the LAN not have a WAN connection to the CCS, each AD stores data locally in memory and uploads the data to the CCS either upon reconnection directly via WAN, or via other LAN-connected ADs or gateways with a WAN connection.
[0086] When two-way communication between the CCS and the AD is established, data messages received either by the CCS or AD are confirmed to the corresponding sender with an acknowledgement message. Communication is ad hoc and can be initiated by either the CCS or AD.
[0087] ADs are registered with the CCS via an ID number. Each ID number of each AD may be associated with a particular customer for tracking and billing and the CCS may register ADs for multiple customers within the CCS. That is, the CCS may monitor ADs owned/leased by each customer within the CCS as separate fleets of ADs enabling various AD configurations and/or alarm rules to be applied to a particular fleet of ADs as explained below. Alternatively, the CCS may be configured for operation with a single fleet of ADs.
[0088] As shown in
[0089] As shown in
[0090] As such, in a typical operating scenario, an AD can determine its location through computation of a GNSS position and/or by recording one or more received location beacon IDs and communicating this information to the CCS along with any other relevant data. Beacon-derived AD locations are computed by the CCS, looking up pre-configured beacon locations stored within the CCS. When available, in various embodiments, beacon locations are considered primary compared to GNSS locations, unless a GNSS location estimated accuracy value provides sufficient confidence that it shall remain primary.
[0091] In some configurations, an AD position (e.g. for a permanently installed AGM) may be set manually within the CCS either directly through a website interface or captured through a smart device app and reported to the CCS. Communication of AD location and other data via the wide-area network transceiver(s) can be triggered by a pre-configured schedule, upon request from the CCS or by a corresponding event (e.g. such as an alarm, sensor reading or low-battery event).
[0092] In various configurations, relevant data communicated to the CCS can include sensor data, wireless connection details, battery life, sensor tests, sensor calibrations, sensor errors, system errors, configuration data, system tests, debug data, push-to-talk VoIP messages, and system failures.
[0093] When ADs have been powered on and connected to the CCS either through a direct WAN connection or via a LAN that has one or more ADs or gateways with a WAN connection, the position of each AD at known locations can be marked on a digital map of the facility. Confirmation of two-way communication between the CCS and the ADs can be queried by the CCS. As noted, the location may be manually set (e.g. if a GNSS location or beacon ID is undetermined). If an alarm device, such as an AGM, is set-up in a fixed location, it is understood that it may be re-deployed at a later time, at which time its location would be updated in the system.
[0094] In various embodiments, the system is configured for portable devices (PDs) 18 (shown as a person icon) registered with the CCS 20 to substantially continuously report their location to the CCS 20 over a WAN cellular/satellite communications system network 14a, 14b. If a WAN connection to the CCS is not available or intermittent and a LAN connection that includes one or more ADs on the LAN with a WAN connection to the CCS, ADs on the LAN may use the LAN for communication to the CCS.
[0095] As shown in
[0096] As an example, a worker 18 wearing a portable device, is conducting regular tasks around an oil-refinery distillation tower within a facility 12 as shown in
[0097] For the purposes of illustration in
[0098] As shown in
[0099] At the CCS 20, upon receiving the alert data, the alert may be characterized according to particular parameters, for example, being urgent or not urgent.
[0100] Specifically, in various embodiments, a hazard may be classified depending on the data received according to various standards, including appropriate safety standards for the nature of the hazard. Such standards may include particular gas concentrations for the type of gas. For example, low, medium and high gas concentrations (as determined by particular ranges) may trigger different alarms being sent back to PDs.
[0101] For an initial example, a gas leak may be detected as low in a scenario where a gas level has risen above a first gas concentration threshold. In this example, it is assumed that the classification of the alert is relevant only to workers within a pre-configured radius (e.g. 100 m) of AGM 24.
[0102] Upon receiving the alert, the CCS can look up all AGMs and PDs (workers) known to be in within the facility based on last GNSS data and/or last beacon-derived position. In addition, the CCS can, based on the known positions of all ADs, determine those workers and AGMs that are within the pre-configured radius R (e.g. 100 m) of AGM 24. It should be noted that while a radius may be an effective parameter to determine an alarm boundary, other calculations could be undertaken to define the alarm boundary including other geometric shapes, e.g. squares, rectangles, ellipses, or polygons. Further, this concept can be extended to support other pre-configured radius R magnitudes that support various hazard classification levels.
[0103] The CCS then pushes an alarm signal to all workers and AGMs inside that radius through the cellular/satellite WAN and/or via the LAN system as shown in
[0104] Upon receiving an alarm, according to safety protocols, each worker may be required to acknowledge the alarm and move out of their sector to an appropriate/known muster/safety point 26.
[0105] Workers not acknowledging and/or lone workers who do not acknowledge are flagged at the CCS according to various time-based rules.
[0106] The CCS may report the last known position of personnel who have failed to evacuate to other personnel according to the safety/worker recovery protocols of the workspace.
[0107] As shown in
[0108] In the event that the hazard is more serious (e.g. a high gas concentration threshold has been exceeded) and/or alerts have been received from more than one area of the facility, multiple alarms may result when multiple alerts have been communicated to the CCS. In this case, using the same processes mentioned above, alarms may be sent to a corresponding number of PDs and AGMs within each of the corresponding radii R.
[0109] In various embodiments, depending on configuration of the system, the specific alarm that is sent to ADs may be dependent on the nature of the alert received by the CCS from an AD. For example, a first AD may report a high gas concentration in which case all ADs in the vicinity of the first AD would receive an urgent alarm; whereas a nearby second AD may report a low gas concentration in which case all ADs in the vicinity of the second AD may receive a different alarm that may be construed to be less urgent. The relative urgency of an alarm may be different regarding text hazard description, visual, audio or haptic signals.
[0110] Importantly, at the CCS level, as the CCS has knowledge of AGM and PD locations (both GNSS and beacon-derived locations, if beacons are present and nearby the devices), it can be readily determined if a PD is within a radius or not as the boundary of the radius is known.
[0111] Recency of a location may also be considered. For example, the system may define a pre-configured age cutoff for locations, where if a location is beyond that defined timer, the device is not notified. This could be four hours as an example. This feature may be helpful to minimize the occurrence of unnecessarily searching for PDs (workers) when it can be acceptable to omit these PDs based on the age of their last known location data. The risk of not notifying a PD user that is within proximity of the originating device is offset through the installation of location beacons where GNSS signals are understood to be unavailable, weak or result in poor positioning performance due to multi-path signals that impact positioning accuracy.
[0112] Further, in various embodiments, in order to provide greater certainty of location, the system may be further configured to determine an estimated accuracy from the internal GNSS radio and/or from location beacon data that may be used to drive some assessment of whether a PD is to be considered inside a zone or outside using some statistical confidence. Generally, and regardless of the specific protocols that a CCS may be configured to perform, the CCS will typically err on the side of including ADs with alarms if the there is uncertainty with respect to location of any AD.
[0113] In various embodiments, the system can be configured such that location beacons are used to supplement GNSS where GNSS accuracy can be affected due to reflected signals or indoor operation.
[0114] Importantly, the system does not require workers to register with particular networks as in past systems, other than to initially activate a device in a customer account within the CCS. Thus, for example, if a worker is travelling from plant A of their employer to plant B, a few kilometers away, no additional registration would be required for the system's functionality to provide equal protection of that worker at plant B. Similarly, that worker could drive to a different city to their employer's plant C and no additional registration would be required for the system's functionality to provide equal protection of that worker at plant C.
[0115] In the specific situation where a worker has injured themselves, delivery of an SOS signal (either worker activated or automatic based on physiological parameters (e.g. no-motion)), the location of the worker will be known to the CCS through location updates from the AD based on GNSS position data and/or through the reporting of one or more received beacon IDs to the CCS, where the CCS computes a beacon-derived location.
[0116] With the CCS sending each alarm to corresponding ADs (e.g. AGMs and PDs), relevant data about the hazard may be included with the alarm. For example, more precise location data about the hazard may be communicated and/or information about the hazard including a relevant gas level, nature of the hazard or area geographically affected (e.g. tank farm 1).
[0117] For example, with reference to
[0118] In various embodiments, the central system may also communicate all-clear signals to all alarmed devices at the appropriate time.
[0119] Although the present disclosure has been described and illustrated with respect to preferred embodiments and preferred uses thereof, it is not to be so limited since modifications and changes can be made therein which are within the full, intended scope of the disclosure as understood by those skilled in the art.