Consistent with evolving rules and regulations related to safety, safety is an important concern in any workplace. Companies or businesses employing workers wearing articles of PPE also want to ensure that workers are complying with relevant laws, regulations and company policies related to proper use and maintenance of PPE.
Of particular concern is the ability for workers to maintain safety while also being able to communicate with one another. Different communication options exist for communicating in noisy environments.
A communication selection system for a personal protective network is presented. The system includes a network detector that detects an available network for a second device in the personal protective network. The system also includes a network selector that selects the available network and switches a communication component from using a first device, on a first network to the second device on the available network. The switch is based on an indication that the communication device is leaving a range of a current network communication protocol. A communication component stops using the first network communication protocol and starts using the available network communication protocol. The switch from the current network to the available network happens substantially seamlessly.
The details of one or more examples of the disclosure are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the disclosure will be apparent from the description and drawings, and from the claims.
Improved methods and systems for ensuring safety compliance while also providing sufficient communication methods in a work environment are needed. Many environments require workers or individuals to wear personal protective devices that make verbal communication difficult or unsafe. For example, hearing protection is required for environments with a lot of noise. It is possible to use a 2-way radio to communicate with another individual, or to use a Natural Interaction Behavior (NIB) protocol. However, 2-way radio limits a number of individuals that can be in a conversation, and only offers a half-duplex communication where a single user can speak at a time. NIB offers more speaker slots, but limits a physical range between the individuals in the conversation. In many cases, an individual has to “call in” using a mobile phone to maintain a conversation. This can result in individuals being on a phone call the entire work shift. As a result, it makes it difficult to handle any other incoming calls, as the work conversation would have to end, and the worker would then have to re-dial into the call.
NIB is a preferred communication platform for high noise environments because it enables short-range headset-to-headset communication without the use of external radio. NIB also eliminates the need for pairing and frequency selection. Four or more individuals may be able to speak using NIB, for example, and over 60 individuals may be able to listen at any given time within a 10-meter radius. Audio is activated by a voice activated switch (VOX) for hands free operation, or can be activated by push-to-talk. VOX provides a benefit in adaptability, because the threshold to activate can adjust automatically to the noise level in the environment.
Further, communication modes are currently isolated from one another, so that communications cannot take place, for example, between a mobile phone on a cellular network and a 2-way radio. A user has to manually change the communication mode. This can be difficult in scenarios where a worker is actively using both hands or actively concentrating in a task at hand.
It is desired to have a system where a 2-way radio, NIB/ISRD and Bluetooth® all connect to the headset. It is desired for the headset to be aware of what communication mode is active and able to seamlessly switch from one communication mode to another, based on the wearer's needs, with minimal to no effort from the user. This may be done automatically, for example, by switching from NIB to cellular as the user nears the edge of an NIB range.
Embodiments herein describe such a system as incorporated into a hearing protection unit—e.g. into in-ear buds or over-the-ear muffs. However, it is expressly contemplated that such systems may be incorporated into other PPE devices or systems. For example, a user wearing a PAPR may have speakers inside a hood, in a separate hearing protection unit, or projecting from a control unit or other communications unit. Systems and methods herein envision a processor able to detect a current communication network, a limitation of the current network, a potential communication network and a trigger to switch between the current network to the potential network. Systems and methods herein concern a PPE device with such a processor that can handle such a process without consultation with, or command from, a base station. The handover from a first communication mode to a second communication mode happens on a single device.
Environments 8A or 8B may optionally have a wireless network 4, through which data may be collected or communicated, for example to one or more devices or displays 16 within an environment, or devices or displays 18, remote from the environment. Alerts may be provided to workers 10A-10N using network 4.
As shown in the example of
While only a single network 4 is illustrated, it is expressly contemplated that multiple network protocols may be available within worksite 2. Communication protocols may include NIB, cellular, WIFI™, Bluetooth™, 802.11 wireless networks, 802.15 ZigBee networks, or another suitable wireless network.
In this example, environment 8A is shown as generally as having workers 10, while environment 8B is shown in expanded form to provide a more detailed example. In the example of
In some embodiments herein, an article of PPE may include one or more of embedded sensors, communication components, monitoring devices and processing electronics. In addition, each article of PPE may include one or more output devices for facilitating communications between worker 10A-10N. Additionally, PPE may include one or more devices to generate audible feedback (e.g., one or more speakers), visual feedback (e.g., one or more displays, light emitting diodes (LEDs) or the like), or tactile feedback (e.g., a device that vibrates or provides other haptic feedback).
Environment 8B includes a plurality of wireless access points 19A, 19B that may be geographically distributed throughout the environment to provide support for wireless communications throughout the work environment. As shown in the example of
Environment 8B, may also include one or more safety stations 15 distributed throughout the environment to provide viewing stations. Safety stations 15 may allow one of workers 10 to check out articles of PPE and/or other safety equipment, verify that safety equipment is appropriate for a particular one of environments 8, and/or exchange data. For example, safety stations 15 may transmit alert rules, software updates, or firmware updates to articles of PPE or other equipment.
In addition, each of environments 8 include computing facilities that provide an operating environment for end-user computing devices 16 for interacting with devices on network 4. For example, each of environments 8 typically includes one or more safety managers or supervisors, represented by users 20 or remote users 24, are responsible for overseeing safety compliance within the environment. In general, each user 20 or 24 interacts with computing devices 16, 18 to access devices on network 4. For example, the end-user computing devices 16, 18 may be laptops, desktop computers, mobile devices such as tablets or so-called smart cellular phones.
NIB has a physical distance limitation. In the scenario where worker 10N is intending to return to a first task where conversation with workers 10A-10E will resume, it may be helpful for a task to keep worker 10N connected to a conversation. While
Currently, a working solution is to maintain a cellular connection between workers, but that prohibits worker 10N from taking an incoming call. Additionally, NIB is intended for group conversations with 8 or more individuals, for example, communicating at the same time.
Many PPE, including headsets, can use either of 2-way or cellular communication. In embodiments herein, PPE can detect whether a wireless communication protocol is available when worker 10N is detected as approaching a range limit of NIB network 40A. PPE 14 may then be able to automatically switch from the NIB protocol to a 2-way radio, ISRD or the cellular network and call into the NIB network. Automatic switching may occur in the background, without consultation of worker 10N, so that a seamless transfer is available.
Each device, when manufactured, is assigned a unique ID number. When a number of devices are in proximity of each other, the device with the lowest ID number creates the NIB network and takes the lowest timeslot, effectively acting as the “master” of the network. However, if the device in the lowest timeslot leaves the network, the device with the next lowest ID number moves into the lowest timeslot and maintains the network. However, other methods of forming a network and assigning a master device on the controller are possible.
Each device in the NIB network keeps track of what devices are connected to a conversation, collecting information about how each device is connected and how to reconnect if audio loss is experienced. For example, Steve's device has the lowest ID number and starts the network. Jay's device and Le's device also join. Le's device detects Steve's device on the network and associates Steve's device with contact information for rejoining the network if needed—for example a cell phone number that can be used to call Steve's cell phone. Each individual device uses logic, as described herein, to decide whether to stay in, or leave, an NIB network. The connection plans are tracked and updated frequently. For example, if Steve's device leaves the network, Le's device may then retrieve information to contact Jay's device if needed. Additionally, either Jay's device or Le's device may, but does not necessarily need to, move into the lowest timeslot and take over the “master” position. Steve may have his device set up to automatically call into the NIB network so that communication is maintained. Steve's device automatically retrieves contact protocol information for either Le or Jay and initiates the protocol. For example, Steve's device may, using a Bluetooth® (or other suitable wired or wireless coupling) connect to Steve's cell phone. Steve's device initiates a call from Steve's cell phone to Jay's cell phone. Jay's device is similarly coupled to Jay's cell phone so that Steve is able to have a full duplex connection into the NIB network, able to hear what Jay hears and communicate through Jay's communication set up. While the embodiment of cellular-to-NIB coupling is described here in detail, it is expressly contemplated that other communication protocols may be paired—e.g. 2-way Radio to NIB, or ISRD to NIB. Steve's device may also retrieve updated NIB network information from Jay's phone so that, if Jay also leaves, Steve's device may be able to call back into the network by calling Jay's device or by knowing, through Steve's device, that Noah's device was added after Steve left and before Jay left.
Prior art allowed network communication using a single technology protocol—e.g. either all on cellular, all on 2-way radio, or all using NIB. The ability to use different communication protocols within a single communication represents a significant increase in flexibility and ability to maintain connection between workers in an environment beyond the distance limitations of NIB alone.
However, it is also contemplated that, while it is detected, for example using a location sensor associated with worker 10N, PPE 14, or a beacon within an environment, that worker 10N is leaving environment 40A, it may not be readily apparent where worker 10N is going, or likely that worker 10N does not want to stay in the current network. Therefore, in some embodiments, systems and methods herein may prompt worker 10N to provide additional information. For example, using visual, audible or haptic feedback, worker 10N may be queried as to whether they would like to stay in network 40A, switch to network 40B, or leave both.
If worker 10N indicates a desire to be part of a conversation ongoing using network 40A or 40B, systems and methods herein then determine an available secondary protocol, other than NIB, and automatically switch communication protocol for device 14N. If worker 10N then returns within a range of network 40A, or enters a range of network 40B, systems and methods herein may then switch device 14N to an NIB protocol.
In some embodiments herein, worker 10N has multiple PPE devices, each of which may have a microphone and/or speaker unit. Worker 10N may then be considered to have a personal area network (PAN) that routes communication between different PPE devices, based on user preferences or communication optimization. For example, in-ear headphones have a preferred speaker to that of a communications unit on a user's chest. However, a boom microphone associated with over-ear protection is preferred over a microphone associated with in-ear headphones. Systems and methods herein, in addition to selecting a preferred network, may also adjust signal routing between different PPE devices associated with a worker 10N.
Selection of a network preference (e.g. NIB or cellular), may be done automatically based on a number of factors. For example, a user may have a preference, e.g. to avoid using cellular networks whenever possible. A safety officer may have a preference for a worksite, e.g. to keep worker 10N in conversation with workers 10A-10E based on a work assignment, unless worker 10N overrides. Preferences may be set to require vocal, accelerometer (e.g. head nodding), or other feedback from worker 10N before a communication mode is changed, or before worker 10N is dropped from a current conversation.
System 200 includes a network detector 210 that detects one or more available networks that a communication component 290 can connect to. Network detector 210 may detect available networks based on distance 212, based on a user preference 214, or based on another preference. For example, network detector 210 may disregard 2-way radio networks available based on a work detail of a user that indicates a user's need to converse with a larger number of people. Detecting a network, using network detector 210, may include querying known networks to determine whether or not a connection is available—e.g. if a worker is returning to an area where they previously were connected to an NIB network, network detector 210 may, upon indication that a worker is approaching that previous location, search for the NIB network.
Network detector 210 may also detect networks based on preferences 214, for example preferences of a PPE user, of a worksite safety manager, of a manufacturer, etc. For example, NIB may be a preferred network selection, and cellular may be used as the first alternative for a first user, while a second user prefers using cellular service to call into an NIB network as a primary connection option. Network detector 210 may have other functionality.
Network identifier 220 may identify a detected network as one that is suitable to join, or not suitable to join. For example, a secured network may be within proximity of a user, but network identifier 220 may detect that user is not authorized to join, is not part of the group of workers associated with the secured network, or otherwise determines that user should or should not join a particular network. For example, referring back to
Network selector 260 may, based on available networks, select to join one using an appropriate communication protocol, e.g. an NIB protocol 262, a 2-way radio protocol 266, a cellular protocol 264, or another suitable protocol 268. Network selector 260 may, as necessary, cause command communicator 280 to communicate another device to change signal routing settings. For example, a first command may be generated by command communicator 280 and communicated to a cellular phone to initiate a call into an existing network and, when the call connects, a second command may be generated to end an NIB connection with the same network. Command communicator 280 may also receive commands from other devices, e.g. to change a device position, using device position selector 250, into a main position 252, for example.
In some embodiments, system 200 can identify a user using a user identifier 230. In some embodiments, a worker is assigned a PPE device and, therefore, can be identified when the PPE device is actuated. The worker may be known as an individual 232, e.g. Steve, and/or may be known as associated with previous work history. For example, the PPE device may previously have been in a networked communication with workers A, B and C. Therefore, when workers A, B and C are in range of the PPE device, the device may automatically join an existing network connecting workers A, B and C when available.
In another example, if worker A, B, and C have actively had conversations over cellular or 2-way radio recently when they have been out of range of an NIB network, their PPE devices automatically select to join the NIB network when it is detected that they are in range. This allows worker A to call worker B or C about an issue and, when all three are in range, they can join a single networked communication to solve the issue.
In another example, workers are assigned to NIB networks based on an employer designation or a shift officer's selection. They may be assigned based on having previously worked together, or by referencing another data source, such as a calendar with a meeting invite containing the specified individuals.
User identifier 230 may also identify a worker based on a location 234 of the PPE device. For example, because a worker is in a particular area of a worksite, it may be assumed that they should be in a networked conversation with other workers in that area. The decision may be safety-based—e.g. because of an ongoing operation, all individuals in an area must be aware of each other, or may be assignment based—e.g. all workers need to know who is doing what since they are not in visual range of each other. User identifier 230 may also use other indicia 236 to identify a user.
A number of communication preferences may be stored in a preference database 240, and accessed based on identifying a user, using user identifier 230, or by identifying an event, e.g. by knowing a location of a PPE device, an operation that a user is engaged in, or by a time, or implemented in response to another trigger 246, such as a safety manager override. As described herein, user-specified preferences may be set by a user, for example using an application with a user interface, such as those described in
Preference database 240 may be stored locally, on a PPE device, as illustrated in
In some scenarios, it may not be possible or preferable to automatically select a communication preference for an individual. For example, referring back to
However, it is also possible that option generator 270 generates other indicia. For example, if the PPE device has a heads up display, a visual indicia 274 may be displayed. A user may then be able to respond using microphone 292, or by nodding or shaking their head, which may be detectable by an accelerometer. Haptic feedback 276 may also be provided, e.g. by causing PPE device, or another device, to vibrate when a user is nearing the range limit of network 40B. The haptic feedback 276 may prompt a user to indicate to verbally indicate to “continue” or “leave”, for example.
When joining an existing network, device position selector 250 automatically completes a joining protocol necessary to enter the network. This may include taking a main position 252 on the network, another position 256, or checking available time slots using time slot checker 254. Device position selector 250 may conduct a time slot check periodically and, if appropriate, enter main position 252. Similarly, device position selector 250 may also enter a main position slot in a network generated by network selector 260, in scenarios where a conversation network does not already exist, but is needed for a group of workers. This may occur at the start of a shift or when a sudden network quality decrease is detected. For example, if there is an ongoing conversation and the network suddenly gets bad, another network may be used to stay connected. Position selection may also occur when the user is alone, with no other devices around.
Communication component 290 is illustrated as a single component integrated into system 200, however it may also be separate from system 200. For example, microphone 292 may be part of a separate PPE device than speaker 294. Communication component 290 may receive a communication, using receiver 296, which may then be provided to speaker 294. Communication component 290 may also generate a communication, using signal generator 298. For example, communication component 290 may receive a signal from another device, e.g. another PPE device, a safety office device, or another device and, based on that signal, causes network selector 260 to select a network. The signal may also be a signal to switch a device position, using device position selector 250.
It is expressly contemplated that preferences may be customizable—for example by an individual worker, a safety officer, a shift supervisor, etc. The preferences could be globally applied to a worksite, for example to always preserve a connection to a conversation network until a worker indicates a desire to leave. Preferences could also be set up by an individual, either using an application interface, responding to verbal or visual cues during set up, etc. Preferences may also be overridden, for example, by an authorized manager, safety officer, etc.
In block 310, a network is detected, for example by a network identifier. The network may be detected based on distance 312, e.g. actively searching for networks in range of a device, or may be detected by checking communication channels 314, e.g. checking whether a network exists between a known workgroup based on 2-way radio channels. A state 316 of a communication protocol may also dictate available networks. For example, if a PPE device cannot detect a 2-way radio, or a cellular network is unavailable due to service outage, etc., it will not be detectable.
In block 320, detected networks are checked for availability. Generally, worksites use NIB networks as the default, and a switch is happening in order to maintain a worker's connection to the conversation while they are out of range of the NIB network. Therefore, a 2-way radio 322 may be checked for availability. Checking for availability may include checking a power supply of a 2-way radio to ensure it can handle communication needs, or checking a strength of a cellular network 324, for example. Other requirements 326 may also be verified in block 320. Similarly a user may set a preference for a 2-way radio or a cellular network as a default network.
In block 330, the PPE device connects to one of the detected networks. The selection of a network may happen based on stored preferences, based on a preferability of one network (e.g. battery level, network strength, network quality, etc.). Connecting may include switching from an existing network, as illustrated in block 332, by entering the new network and leaving the old network such that a transition is as seamless as possible. Connecting to a new network may include starting a new conversation network, as indicated in block 334. All individual devices from the old network may be notified about the formation of the new network to facilitate a seamless joining.
Having a number of devices in proximity together may cause one of them to form the NIB network. The devices need to be close enough and the network forms automatically. As noted previously, in one embodiment each device is assigned a unique ID number during manufacturing and the device with the lowest number starts the NIB network. However, the devices could also be programmed, for example, such that the device with the highest number starts the NIB network, etc. Other options are expressly contemplated.
Connecting to a new network may also include other features 336. For example, a user may want to stay connected to an old network when the new one is joined. For example, a worker may be leaving a first conversation and entering a second conversation and may, for some time, want to be part of both conversations.
In block 340, the user can hear the conversation on the new network. In some embodiments, the user is on both the old and new network simultaneously for some time (e.g. a few seconds, half a second, less than half a second) to ensure a substantially seamless conversation from a user perspective. In some embodiments the user leaves the old network as soon as a connection is established with the new network. In some embodiments, the user leaves the old network prior to joining the new network, for example with less than one second delay between.
In block 410 a device is on an initial network. Often, the device will be on an NIB network initially because of the ability to carry on a conversation with a number of speakers in close range. However, one difficulty with NIB network communication is the range limit of the network—with a limit of about 10 meters. Further, the initial network may be another suitable wireless network such as cellular, 2-way radio, etc.
In block 420, a device is detected to be leaving, or is on a path to leave the network. This may include a reduction in signal strength 422 of the network—e.g. entering an area of low cellular service. Detecting a device leaving may also be done by measuring a distance 424 of the device from a source of a network. A distance may be detected based on an internal GPS sensor within a device, by using locator beacons in an environment, or another suitable distance measuring system. Other suitable methods 426 for detecting a device leaving a network are also expressly contemplated.
In block 430, a decision is made to switch the device to a second network type. The decision may be made automatically, as indicated in block 436, based on known preferences of the wearer of the PPE, based on preferences set for a worksite, manufacturer defaults, preferences set by a shift leader or safety officer, or another source. The decision may also be at least partially manual, as indicated in block 434, for example initiated by a user through an application interface or another suitable method, such as through voice command prompts.
The switch may also involve notifying or requesting confirmation from a user in a semi-automatic process 432. For example, a PPE device may notify a user, using a device speaker with a message such as “a range limit of the NIB is approaching. Switching to cellular.” Instead of a verbal message, a warning tone may sound in a speaker, in some embodiments. In embodiments where a PPE device has a heads-up display, a notification may be presented on the display using augmented reality techniques.
A semi-automatic process 432 may also require confirmation from a user, in some embodiments. For example, a user may verbally permit or acknowledge a switch, such as “Okay, switch to cellular” or “no, switch to 2-way radio” in response to the previous voice command. A user may also be able to approve/negate a switch nonverbally, for example by nodding or shaking their head in a manner detectable by an accelerometer or other motion sensing device. Additionally, a user may manually activate a switch—e.g. using a button, voice command or other mechanism, to switch between NIB, cellular or two-way radio networks.
The decision to switch networks may also include other considerations 438.
In block 440, the switch from the first network to a new network occurs. The switch may occur with a notification 442 provided to a user, in some embodiments. The switch may be seamless 444, in some embodiments, such that the PPE device drops off the first network and enters the second network without any drop in communication detectable by the PPE wearer. Seamless may also involve some overlap 446, such that the PPE device is, for some amount of time, connected to both the first network and the second network. Switching may also include other features 448, such as reporting a network switch to a database or a second device.
Software or components, as well as the corresponding data, can be stored on servers at a remote location. The computing resources in a remote server environment can be consolidated at a remote data center location or they can be dispersed. Remote server infrastructures can deliver services through shared data centers, even though they appear as a single point of access for the user. Thus, the components and functions described herein can be provided from a remote server at a remote location using a remote server architecture. Alternatively, they can be provided by a conventional server, installed on client devices directly, or in other ways.
Further, as described above, in some embodiments it is expressly contemplated that each PPE device 720 includes a system 710, such that communication modes and switches happen locally.
As described herein, based on an indication from system 710, a PPE device 720, may adjust a communication mode in order to keep user 760 in a conversation. The PPE device 720 may also display, or provide a sound notification of the change, using user interface 722.
Further, as illustrated, in some embodiments, PPE devices 720 communicate with each other to make communication mode selections.
It will also be noted that the elements of systems described herein, or portions of them, can be disposed on a wide variety of different devices. Some of those devices include servers, desktop computers, laptop computers, imbedded computer, industrial controllers, tablet computers, or other mobile devices, such as palm top computers, cell phones, smart phones, multimedia players, personal digital assistants, etc.
In other examples, applications can be received on a removable Secure Digital (SD) card that is connected to an interface 815. Interface 815 and communication links 813 communicate with a processor 817 (which can also embody a processor) along a bus 819 that is also connected to memory 821 and input/output (I/O) components 823, as well as clock 825 and location system 827.
I/O components 823, in one embodiment, are provided to facilitate input and output operations and the device 816 can include input components such as buttons, touch sensors, optical sensors, microphones, touch screens, proximity sensors, accelerometers, orientation sensors and output components such as a display device, a speaker, and or a printer port. Other I/O components 823 can be used as well.
Clock 825 illustratively comprises a real time clock component that outputs a time and date. It can also provide timing functions for processor 817.
Illustratively, location system 827 includes a component that outputs a current geographical location of device 816. This can include, for instance, a global positioning system (GPS) receiver, a LORAN system, a dead reckoning system, a cellular triangulation system, or other positioning system. It can also include, for example, mapping software or navigation software that generates desired maps, navigation routes and other geographic functions.
Memory 821 stores operating system 829, network settings 831, applications 833, application configuration settings 835, data store 837, communication drivers 839, and communication configuration settings 841. Memory 821 can include all types of tangible volatile and non-volatile computer-readable memory devices. It can also include computer storage media (described below). Memory 821 stores computer readable instructions that, when executed by processor 817, cause the processor to perform computer-implemented steps or functions according to the instructions. Processor 817 can be activated by other components to facilitate their functionality as well. It is expressly contemplated that, while a physical memory store 821 is illustrated as part of a device, that cloud computing options, where some data and/or processing is done using a remote service, are available.
Computer 1010 typically includes a variety of computer readable media. Computer readable media can be any available media that can be accessed by computer 1010 and includes both volatile/nonvolatile media and removable/non-removable media. By way of example, and not limitation, computer readable media may comprise computer storage media and communication media. Computer storage media is different from, and does not include, a modulated data signal or carrier wave. It includes hardware storage media including both volatile/nonvolatile and removable/non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by computer 1010. Communication media may embody computer readable instructions, data structures, program modules or other data in a transport mechanism and includes any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal.
The system memory 1030 includes computer storage media in the form of volatile and/or nonvolatile memory such as read only memory (ROM) 1031 and random-access memory (RAM) 1032. A basic input/output system 1233 (BIOS) containing the basic routines that help to transfer information between elements within computer 1010, such as during start-up, is typically stored in ROM 1031. RAM 1232 typically contains data and/or program modules that are immediately accessible to and/or presently being operated on by processing unit 1020. By way of example, and not limitation,
The computer 1010 may also include other removable/non-removable and volatile/nonvolatile computer storage media. By way of example only,
Alternatively, or in addition, the functionality described herein can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), Application-specific Integrated Circuits (e.g., ASICs), Application-specific Standard Products (e.g., ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
The drives and their associated computer storage media discussed above and illustrated in
A user may enter commands and information into the computer 1010 through input devices such as a keyboard 1062, a microphone 1063, and a pointing device 1061, such as a mouse, trackball or touch pad. Other input devices (not shown) may include a joystick, game pad, satellite receiver, scanner, or the like. These and other input devices are often connected to the processing unit 1020 through a user input interface 1060 that is coupled to the system bus but may be connected by other interface and bus structures. A visual display 1091 or other type of display device is also connected to the system bus 1021 via an interface, such as a video interface 1090. In addition to the monitor, computers may also include other peripheral output devices such as speakers 1097 and printer 1096, which may be connected through an output peripheral interface 1095.
The computer 1010 is operated in a networked environment using logical connections, such as a Local Area Network (LAN) or Wide Area Network (WAN) to one or more remote computers, such as a remote computer 1280.
When used in a LAN networking environment, the computer 1010 is connected to the LAN 1071 through a network interface or adapter 1070. When used in a WAN networking environment, the computer 1010 typically includes a modem 1072 or other means for establishing communications over the WAN 1073, such as the Internet. In a networked environment, program modules may be stored in a remote memory storage device.
As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” encompass embodiments having plural referents, unless the content clearly dictates otherwise. As used in this specification and the appended claims, the term “or” is generally employed in its sense including “and/or” unless the content clearly dictates otherwise.
The techniques of this disclosure may be implemented in a wide variety of computer devices, such as servers, laptop computers, desktop computers, notebook computers, tablet computers, hand-held computers, smart phones, and the like. Any components, modules or units have been described to emphasize functional aspects and do not necessarily require realization by different hardware units. The techniques described herein may also be implemented in hardware, software, firmware, or any combination thereof. Any features described as modules, units or components may be implemented together in an integrated logic device or separately as discrete but interoperable logic devices. In some cases, various features may be implemented as an integrated circuit device, such as an integrated circuit chip or chipset. Additionally, although a number of distinct modules have been described throughout this description, many of which perform unique functions, all the functions of all of the modules may be combined into a single module, or even split into further additional modules. The modules described herein are only exemplary and have been described as such for better ease of understanding.
If implemented in software, the techniques may be realized at least in part by a computer-readable medium comprising instructions that, when executed in a processor, performs one or more of the methods described above. The computer-readable medium may comprise a tangible computer-readable storage medium and may form part of a computer program product, which may include packaging materials. The computer-readable storage medium may comprise random access memory (RAM) such as synchronous dynamic random access memory (SDRAM), read-only memory (ROM), non-volatile random access memory (NVRAM), electrically erasable programmable read-only memory (EEPROM), FLASH memory, magnetic or optical data storage media, and the like. The computer-readable storage medium may also comprise a non-volatile storage device, such as a hard-disk, magnetic tape, a compact disk (CD), digital versatile disk (DVD), Blu-ray disk, holographic data storage media, or other non-volatile storage device.
The term “processor,” as used herein may refer to any of the foregoing structure or any other structure suitable for implementation of the techniques described herein. In addition, in some aspects, the functionality described herein may be provided within dedicated software modules or hardware modules configured for performing the techniques of this disclosure. Even if implemented in software, the techniques may use hardware such as a processor to execute the software, and a memory to store the software. In any such cases, the computers described herein may define a specific machine that is capable of executing the specific functions described herein. Also, the techniques could be fully implemented in one or more circuits or logic elements, which could also be considered a processor.
A communication selection system for a personal protective network is presented. The system includes a network detector that detects an available network for a second device in the personal protective network. The system also includes a network selector that selects the available network and switches a communication component from using a first device, on a first network to the second device on the available network. The switch is based on an indication that the communication device is leaving a range of a current network communication protocol. A communication component stops using the first network communication protocol and starts using the available network communication protocol. The switch from the current network to the available network happens substantially seamlessly.
The system may be implemented such that the communication selection system is incorporated into a processing unit of a personal protective equipment device.
The system may be implemented such that the communication device includes a speaker that broadcasts a received communication.
The system may be implemented such that the communication device includes a microphone that captures produced sound by a wearer of the communication device.
The system may be implemented such that the current network is an NIB network, a 2-way radio network or a cellular network.
The system may be implemented such that the network selector automatically selects the available network based on an indication that the first device is approaching a range limit of the current network.
The system may be implemented such that the communication component automatically switches from the first network to the available network.
The system may be implemented such that a notification is provided of the switch.
The system may be implemented such that the notification is an audible notification, a visual notification, or a haptic feedback notification.
The system may be implemented such that the notification is provided to a wearer of the communication device.
The system may be implemented such that the notification is provided to a database.
The system may be implemented such that the network selector makes a selection autonomously.
The system may be implemented such that the communication component switches autonomously.
The system may be implemented such that the communication component is incorporated into a hearing protection device.
The system may be implemented such that the hearing protection device and includes level dependent hearing protection.
The system may be implemented such that the hearing protection device includes over-the-ear muffs.
The system may be implemented such that the hearing protection device includes in-ear buds.
The system may be implemented such that the personal protective equipment device is a PAPR.
The system may be implemented such that the personal protective equipment includes an self-contained breathing apparatus.
The system may be implemented such that it includes a network notification component that provides a notification of the available network to a wearer of the communication device.
The system may be implemented such that the notification is a request to switch to the available network, and the communication component switches only after a confirmation is received from the wearer.
The system may be implemented such that the request is provided audibly through a speaker.
The system may be implemented such that the request is provided visually on a user interface or on a heads up display.
The system may be implemented such that the confirmation is an audible confirmation.
The system may be implemented such that the confirmation is a detected motion of the wearer.
The system may be implemented such that the notification is provided before the communication component switches.
The system may be implemented such that the notification is provided after the communication component switches.
The system may be implemented such that the communication component, at some point, is using both the current and available communication protocols.
The system may be implemented such that seamless includes switching between the current and available networks such that a current conversation is not disrupted.
The system may be implemented such that the network selector selects the available network from a set of available networks.
The system may be implemented such that the network selector selects the available network based on: a network preference of a wearer of the communication device, a strength of the available network, or a range of the available network.
The system may be implemented such that the current network is an NIB network and the available network is a cellular network.
The system may be implemented such that using the available network protocol includes the network selector retrieving contact information for a user in the NIB network. The contact information includes a telephone number.
The system may be implemented such that the communication component causes a cellular phone associated with the communication device to call the cellphone number.
The system may be implemented such that the communication component is communicatively coupled to the cellular phone using a wireless protocol.
A personal protection device is presented that includes a communication component configured to receive a signal indicative of communication. The device also includes a speaker configured to broadcast the communication signal. The device also includes a network selector that is configured to select a wireless network for the communication component to connect. The communication component operates using a communication protocol based on the selected wireless network. The network selector is configured to select the wireless network based on a stored network preference.
The PPE device may be implemented such that the stored network preference is a preference to continue an ongoing communication when a first network is no longer available.
The PPE device may be implemented such that the network selector causes the communication component to switch to the selected communication protocol automatically.
The PPE device may be implemented such that the switch is in response to a received confirmation from the user.
The PPE device may be implemented such that a notification generator provides a notification to the user of the selected network.
The PPE device may be implemented such that the notification is provided after the switch.
The PPE device may be implemented such that the notification is an audible notification.
The PPE device may be implemented such that the notification includes haptic feedback.
The PPE device may be implemented such that the communication component is configured to receive communication signals using an NIB protocol, a cellular protocol or a 2-way radio protocol.
The PPE device may be implemented such that it includes a microphone configured to capture a speech indication from a user of the hearing protection device.
The PPE device may be implemented such that the communication component starts using the selected communication protocol at substantially the same time it stops using a second communication protocol associated with the first network.
The PPE device may be implemented such that the communication component, at some point, uses both the selected communication protocol and a second communication protocol associated with the first network.
A method of switching communication modes of a communication system is presented that includes operating a first communication device on a first communication network, such that a communication component uses a first communication protocol. The method also includes detecting that the first communication device is approaching a range limit of the first communication network. The method also includes selecting, using a network selector, a second communication network for a second communication device, with a second communication protocol. The method also includes switching the communication component from operating the first communication device on the first communication protocol to the second communication device using the second communication network.
The method may be implemented such that the steps of operating, detecting, selecting and switching are completed by components within the communication system.
The method may be implemented such that the steps are completed by a processing unit of the communication system.
The method may be implemented such that detecting includes detecting a signal strength of the first communication network and comparing the signal strength to a threshold signal strength.
The method may be implemented such that detecting includes detecting a location of the first communication device relative to the first communication network.
The method may be implemented such that detecting further includes detecting that a distance between the first communication device and the first communication network is increasing.
The method may be implemented such that the location of the first communication device is detected by a GPS sensor associated with the communication device.
The method may be implemented such that the location of the first communication device is received from a beacon.
The method may be implemented such that the steps of detecting, selecting and switching are done automatically.
The method may be implemented such that it includes notifying a user of the first communication device of the detected range limit.
The method may be implemented such that it includes generating an indication of the second communication network, and receiving approval from the user to switch to the second communication network.
The method may be implemented such that the notification is provided after the switching step.
The method may be implemented such that the notification is provided before the switching step.
The method may be implemented such that the communication component switches to the second communication protocol after dropping the first communication protocol.
The method may be implemented such that the communication component switches to the second communication protocol while the first communication protocol is still active.
A method of maintaining communication between a first PPE device and a second PPE device includes operating the first PPE device using a first communication protocol and operating the second device using the first communication protocol. The method also includes detecting that the first communication protocol is unsuitable for the first PPE device. The method also includes detecting a second communication protocol, using a second device that the first PPE device can switch to. The method also includes switching the first PPE device to the second communication protocol while maintaining a connection to a network of the second PPE device.
The method may be implemented such that the second device is on an NIB network with a third device, the second device is a cellular phone associated with a user of the first PPE device, and the first PPE device switches to a cellular or 2-way radio communication protocol.
The method may be implemented such that the first PPE device connects to the cellular network, using the second communication protocol, before ending an NIB communication link to the NIB network.
The method may be implemented such that unsuitable includes the first PPE device leaving a range of the first communication protocol.
The method may be implemented such that detecting includes detecting a reduced strength of a network using the first communication protocol.
The method may be implemented such that detecting includes detecting a location of the first PPE device.
The method may be implemented such that detecting includes detecting a change in the location of the first PPE device.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2023/053199 | 3/30/2023 | WO |
Number | Date | Country | |
---|---|---|---|
63362605 | Apr 2022 | US |