US20090098898A1 - Systems and methods for communicating panic messages in wireless communication networks - Google Patents
Systems and methods for communicating panic messages in wireless communication networks Download PDFInfo
- Publication number
- US20090098898A1 US20090098898A1 US12/237,145 US23714508A US2009098898A1 US 20090098898 A1 US20090098898 A1 US 20090098898A1 US 23714508 A US23714508 A US 23714508A US 2009098898 A1 US2009098898 A1 US 2009098898A1
- Authority
- US
- United States
- Prior art keywords
- node
- mobile communication
- network
- communication unit
- panic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims description 20
- 238000004891 communication Methods 0.000 title description 18
- 238000010295 mobile communication Methods 0.000 claims description 39
- 230000004044 response Effects 0.000 claims description 18
- 230000004913 activation Effects 0.000 claims description 11
- 238000001514 detection method Methods 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 description 12
- 230000001276 controlling effect Effects 0.000 description 7
- 239000002360 explosive Substances 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000033001 locomotion Effects 0.000 description 4
- 230000007704 transition Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 3
- 238000013515 script Methods 0.000 description 3
- 238000005304 joining Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 241001622623 Coeliadinae Species 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004040 coloring Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000000875 corresponding effect Effects 0.000 description 1
- 230000009849 deactivation Effects 0.000 description 1
- 230000000994 depressogenic effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0014—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the source coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0015—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy
- H04L1/0019—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy in which mode-switching is based on a statistical approach
Definitions
- wireless networks to facilitate communication among users is increasing. For example, it may be desirable for a group of users, such as emergency responders (e.g., firefighters and policeman) and/or military personnel, to have access to a private wireless network for enabling communication among the users while responding to an emergency or performing a mission.
- emergency responders e.g., firefighters and policeman
- military personnel e.g., military personnel
- each soldier of a military unit may be equipped with a mobile communication unit that enables the soldier to communicate with other soldiers of the unit during a mission.
- Each such mobile communication unit may comprise a microphone, a speaker, and a wireless communication module.
- a soldier desires to communicate with the other soldiers of the unit, he may speak into his microphone to define a verbal message that is wirelessly transmitted to the mobile communication units of the other soldiers.
- the mobile communication units of the other soldiers play the message. Accordingly, the soldiers may communicate to one another discreetly and/or over long distances.
- FIG. 1 is a block diagram illustrating an exemplary wireless network in accordance with the present disclosure.
- FIG. 2 is a block diagram illustrating an exemplary wireless network in accordance with the present disclosure.
- FIG. 3 is a block diagram illustrating an exemplary coordinator node of a wireless network, such as is depicted by FIG. 1 .
- FIG. 4 is a block diagram illustrating an exemplary mobile node of a wireless network, such as is depicted by FIG. 1 or FIG. 2 .
- FIG. 5 depicts an exemplary mobile communication unit that can be used to implement a node of a wireless network, such as depicted by FIG. 1 or FIG. 2 .
- FIG. 6 depicts an exemplary map displayed by a mobile communication unit, such as depicted by FIG. 5 .
- FIG. 7 depicts the map of FIG. 6 after the map has been updated to reflect movement of nodes indicated in the map.
- FIG. 8 is a flow chart illustrating an exemplary method for sending a panic message based on activation of a panic button of a mobile communication unit, such as is depicted by FIG. 5 .
- FIG. 9 is a cross-sectional view of the mobile communication unit depicted by FIG. 5 .
- FIG. 10 is a block diagram of an exemplary wireless network in which a mobile node functions as a coordinator for a sub-network within the wireless network.
- FIG. 1 depicts a wireless network 20 in accordance with an exemplary embodiment of the present disclosure.
- the network 20 has a plurality of nodes 25 .
- each of the nodes 25 is mobile and is referred to hereafter as a “mobile node.”
- mobile node is mobile and is referred to hereafter as a “mobile node.”
- at least one node 33 of the network 20 referred to herein as the “coordinator node,” is responsible for coordinating and/or controlling various aspects of the network 20 .
- the network 20 is configured as a mesh network in which any of the nodes 25 , 33 may communicate directly or indirectly with any of the other nodes 25 , 33 , and the coordinator node 33 is configured to coordinate data communication among the nodes 25 , 33 .
- the network 20 may be configured to communicate voice data and other types of data, such as sensor data, and the coordinator node 33 is configured to control when each node 25 is allowed to transmit over the network 20 in an attempt to reduce data collisions.
- the use of such a coordinator node 25 is unnecessary.
- each mobile node 25 may be configured to listen for data transmissions before attempting transmission and implement known data collision avoidance algorithms such that each node 25 is responsible for determining when to transmit over the network 20 .
- FIG. 2 depicts such an exemplary embodiment in which there is no coordinator node 33 that selectively authorizes the other nodes to communicate over the network 20 .
- U.S. Provisional Patent Application No. 60/953,630, U.S. patent application Ser. No. 12/114,566, and U.S. Provisional Patent Application No. 61/099,453 describe various network and node configurations that may be employed by the networks 20 shown by FIGS. 1 and 2 .
- each mobile node 25 is attached to, carried, or otherwise transported by a soldier or military vehicle so that soldiers can communicate to one another.
- a commander can use one of the nodes 25 , 33 to transmit information, such as orders, to or receive information from soldiers who are using other nodes 25 , 33 .
- any of the soldiers using the nodes 25 , 33 can transmit information to and receive information from any of the other soldiers using the nodes 25 , 33 .
- the network 20 can also be used to control and/or receive information from various devices.
- sensors for detecting enemy personnel or vehicles may be communicatively coupled to any of the nodes 25 , 33 , and the network 20 may communicate sensed events from one node to another as may be desired. Further, the network 20 may communicate signals for triggering explosive devices or other weapons based on user input or sensed occurrences.
- the mobile nodes 25 preferably communicate wireless signals, such as radio frequency (RF) signals or signals in other frequency bands, among one another and the coordinator node 33 .
- RF radio frequency
- each node 25 , 33 is configured to communicate with other nodes according to I.E.E.E. 802.15.4, but other types of protocols may be employed in other embodiments.
- repeaters may be used to extend the communication range of the network 20 .
- any of the mobile nodes 25 may similarly regenerate signals and, therefore, function as a repeater.
- each node 25 , 33 is associated with a unique identifier, sometimes referred to as a “node address,” that uniquely identifies such node from other nodes in the network 20 .
- Any signal destined for a node preferably includes the node's unique identifier so that any node receiving the signal can determine whether it is the signal's destination. If it is the destination, then the node responds to the signal as appropriate. For example, if a message identifying a particular mobile node 25 defines a command to perform an action, then the identified node 25 , upon receiving the signal, may be configured to further process the signal based on the node identifier and to thereafter perform the commanded action.
- FIG. 3 depicts a coordinator node 33 in accordance with an exemplary embodiment of the present disclosure.
- the node 33 has coordinator logic 52 for generally controlling the operation of the node 33 .
- the coordinator logic 52 can be implemented in software, hardware, firmware, or a combination thereof.
- the coordinator logic 52 is implemented in software and stored in memory 55 .
- coordinator logic 52 when implemented in software, can be stored and transported on any computer-readable medium for use by or in connection with an instruction execution apparatus that can fetch and execute instructions.
- a “computer-readable medium” can be any means that can contain, store, communicate, propagate, or transport a program for use by or in connection with the instruction execution apparatus.
- the exemplary embodiment of the coordinator node 33 depicted by FIG. 3 comprises at least one conventional processing element 63 , such as a digital signal processor (DSP) or a central processing unit (CPU), that communicates to and drives the other elements within node 33 via a local interface 66 , which can include at least one bus.
- a data interface 67 such as a universal serial bus (USB) port or RS-232 port, allows data to be exchanged with external devices.
- USB universal serial bus
- the coordinator node 33 also has a network interface 69 for enabling the coordinator logic 52 to communicate with the mobile nodes 25 .
- the interface 69 is configured to communicate wireless signals, but signals may be communicated via physical connections in other embodiments.
- the interface 69 may comprise one or more wireless radios (not specifically shown), each having a respective transceiver for transmitting and receiving wireless signals.
- the network interface 69 has an antenna 71 that can be used to transmit and/or receive wireless signals.
- the network interface 69 has a protocol stack 266 for controlling the communication of data between the network interface 69 and the mobile nodes 25 .
- the stack 266 is implemented in software. However, in other embodiments it is possible for the stack 266 to be implemented in hardware, software, firmware, or a combination thereof.
- a wide area network (WAN) interface 72 allows the coordinator logic 52 to communicate with a WAN (not shown), such as the Internet.
- a WAN such as the Internet.
- the WAN interface 72 may comprise a satellite modem or other types of devices commonly used for communication with a WAN. Note that the WAN interface 72 is optional and may be omitted, if desired.
- Various details of an exemplary coordinator node 33 are described in U.S. Provisional Patent Application No. 60/953,630.
- the coordinator node 33 comprises a user interface 269 for enabling information to be exchanged with a user.
- the user interface 269 may have a keypad or other device for enabling a user to enter data.
- the user interface 269 may have a microphone for sensing voice or other sounds and a speaker for playing voice or other audio data.
- the interface 269 may also have a display device, such as a liquid crystal display device (LCD), for displaying information to a user.
- LCD liquid crystal display device
- Other types of user interface devices may be employed in other embodiments.
- the coordinator node 33 may be configured to perform various functions and have various configurations, including several exemplary functions and configurations described in U.S. Provisional Patent Application No. 60/953,630 and U.S. Provisional Patent Application No. 61/099,453.
- scripts may be used to configure the coordinator node 33 and/or mobile nodes 25 , and such scripts may be downloaded via a host (not shown), if desired.
- FIG. 4 depicts a mobile node 25 in accordance with an exemplary embodiment of the present disclosure.
- the mobile node 25 has control logic 311 for generally controlling the operation of the node 25 .
- the control logic 311 can be implemented in software, hardware, firmware, or a combination thereof.
- the control logic 311 is implemented in software and stored in memory 314 . Note that the control logic 311 , when implemented in software, can be stored and transported on any computer-readable medium for use by or in connection with an instruction execution apparatus that can fetch and execute instructions.
- the exemplary embodiment of the mobile node 25 depicted by FIG. 4 comprises at least one conventional processing element 323 , such as a digital signal processor (DSP) or a central processing unit (CPU), that communicates to and drives the other elements within node 25 via a local interface 326 , which can include at least one bus.
- a data interface 329 such as a USB port or RS-232 port, allows data to be exchanged with external devices.
- the mobile node 25 also has a network interface 334 for enabling the control logic 311 to communicate with other nodes, such as coordinator node 33 or other mobile nodes 25 .
- the interface 334 is configured to communicate wireless signals, but wired signals may be communicated in other embodiments.
- the interface 334 may comprise one or more wireless radios (not specifically shown), each having a respective transceiver for transmitting and receiving wireless signals.
- the network interface 334 has an antenna 336 and a protocol stack 339 .
- the stack 339 controls the communication of data between the network interface 334 and the other nodes 25 , 33 .
- the stack 339 is implemented in software. However, in other embodiments it is possible for the stack 339 to be implemented in hardware, software, firmware, or a combination thereof.
- the mobile node 25 comprises various user interface devices for enabling information to be exchanged with a user.
- the node 25 comprises a user input interface 344 , such as a keypad, buttons, and/or other types input devices, for enabling a user to enter data or otherwise provide inputs.
- the node 25 also has a user output interface 347 , such as a liquid crystal display device (LCD), for displaying or otherwise indicating information to a user.
- the node 25 has a microphone 352 for sensing audible sounds, such as voice, and a speaker 355 for generating audible sounds. Other types of user interface devices may be employed in other embodiments.
- the node 25 also has a location sensor 357 , such as a global positioning system (GPS) sensor, for sensing a location of the node 25 and providing location data indicative of the node's sensed position.
- GPS global positioning system
- any of the mobile nodes 25 can be configured, at least to some extent, by the coordinator node 33 or other node 25 .
- the coordinator node 33 or another mobile node 25 may transmit scripts and/or data that is used by a mobile node 25 for controlling its operation.
- Exemplary techniques for controlling the mobile nodes 25 via the coordinator node 33 are described in U.S. Provisional Patent Application No. 60/953,630 and U.S. Provisional Patent Application No. 61/099,453. However, configuring of the mobile node 25 according to such exemplary techniques is unnecessary.
- communication groups are defined such that data may be transmitted to a predefined group, referred to herein as a “talk group,” of listeners but nodes 25 , 33 outside of the predefined group discard the data without conveying it to their users.
- a predefined group referred to herein as a “talk group”
- nodes 25 , 33 outside of the predefined group discard the data without conveying it to their users.
- Various techniques for achieving the foregoing are possible. Exemplary techniques for establishing and communicating among different talk groups will be now be described in further detail below. For simplicity, the use of talk groups will be described in the context of the network 20 of FIG. 2 , which is without a coordinator node 33 . However, similar techniques may be used in other types of networks, such as the network 20 shown by FIG. 1 .
- each packet has a header, which includes various control information, such as the identifiers of the node or nodes that are to respond and process the packet, and a data portion, which includes payload data, such as voice data.
- the packets may be communicated via any desired protocol. In one embodiment, the packets are communicated via radio frequency (RF) signals, but other types of signals may be used in other embodiments.
- RF radio frequency
- one of the users selects, enters, or otherwise provides the identifier of each node 25 to be included in the talk group.
- the node 25 of one of the users may display, via output interface 347 , a list of the nodes 25 in the network 20 , and the user may select, via input interface 344 , which of the nodes 25 are to be included in the talk group.
- the control logic 311 then chooses a group identifier for the talk group and transmits a message, including the group identifier, to each of the selected nodes 25 .
- Each such node 25 stores the group identifier and thereafter responds to messages that have the group identifier included in the header.
- the group identifier is included in the header of the message.
- Each node 25 of the talk group recognizes the group identifier and responds to it. For example, if the message includes voice data, each such node 25 plays the voice data via speaker 355 . The non-identified nodes 25 , however, discard the message without playing the voice data. Thus, the voice data is only played by the nodes 25 of the talk group. Accordingly, any user of a node 25 of the talk group can send a voice message that is heard only by the users of the other nodes 25 of the talk group. Note that the same node 25 may simultaneously be a member of multiple talk groups. If any message is communicated for any of the talk groups for which a node 25 is a member, then the node 25 plays the voice data, if any, in the message.
- each talk group is associated with a respective user input device, such as a button or other type of switch, to facilitate communication among the members of the talk group.
- FIG. 5 depicts an exemplary mobile communication unit 500 that may be used to implement any of the nodes 25 .
- the unit 500 also may be used to implement the coordinator node 33 in embodiments in which a coordinator node is employed.
- the unit 500 will be described hereafter in the context of being used for a mobile node 25 .
- the unit 500 has a housing 505 that houses various node components, such as processing element 323 ( FIG. 4 ) and memory 314 . As shown by FIG. 5 , at least one speaker 355 and at least one microphone 352 are coupled to the housing 505 .
- the exemplary embodiment shown by FIG. 5 also has a display device 511 , such as a liquid crystal display (LCD), that implements at least a portion of the user output interface 347 shown by FIG. 4 .
- the unit 500 also has a plurality of buttons 521 - 523 that are respectively associated with talk groups.
- button 521 is associated with a talk group, referred to as “Group 1”
- button 522 is associated with a talk group, referred to as “Group 2”
- button 523 is associated with a talk group, referred to as “Group 3.”
- Group 1 may include all of the members of a military unit
- Group 2 may include all of the officers of the unit
- Group 3 may include the officers and sergeants of the unit.
- Various other types of groups are possible in other examples.
- each button 521 - 523 is implemented as a push-to-talk (PTT) button.
- PTT push-to-talk
- the user if a user wishes to convey a voice message to the members of Group 1, the user pushes and holds button 521 while speaking the voice message. While the button 521 is depressed, audible sounds, such as the voice message, detected by the microphone 352 are converted into digital data and sent to the network interface 334 ( FIG. 4 ) via the control logic 311 .
- the stack 339 packetizes the data for transmission over the network 20 and inserts the group identifier for Group 1 in each data packet.
- the interface 334 then wirelessly transmits the packets over the network.
- Each node 25 of Group 1 receives and depacketizes such packets to recover the voice data. In addition, each such node 25 plays the voice data via speaker 355 . Thus, each user of a node 25 within Group 1 hears the voice message.
- buttons 522 , 523 associated with the other talk groups may be similarly used to communicate messages to the members of the other talk groups.
- other types of interface devices may be used to control when messages are communicated to a talk group. For example, with a PTT button, the button is moved from a deactivated state to an activated state when pressed by the user. The button may automatically move back to the deactivated state once the user stops pressing the button. While the button is activated, audible sounds received by the microphone 352 are converted to digital data and communicated to the talk group.
- switches such as toggle switches, sliding switches, or a dial, may be used that require the user to force the switch from each state to a new state.
- a talk group is associated with a toggle switch rather than a PTT button.
- the user moves the toggle switch from a deactivated state to an activated state.
- the switch remains in the activated state until the user forces the switch back to the deactivated state.
- the user may simply move the switch for each such talk group to the activated state and then speak the message without having to hold each such switch in its activation state.
- the coordinator node 33 controls when each mobile node 25 is permitted to transmit data packets to the other nodes 25 .
- a mobile node 25 referred to hereafter as the “transmitting node”
- the transmitting node 25 transmits a request, referred to hereafter as a “transmit request,” to the coordinator node 33 .
- Each node 25 is associated with a unique identifier, referred to hereafter as “node identifier,” and the transmit request includes the node identifier of the transmitting node 25 so that the coordinator node 33 is aware of the source of the transmit request.
- the coordinator node 33 desires to permit the transmitting node 25 to transmit, the coordinator node 33 broadcasts a command instructing each mobile node 25 to transition into a listening mode at least with respect to the channel to be used by the transmitting node 25 for communication. While in the listening mode, a node 25 refrains from making any wireless transmissions in at least the channel that is to be used by the transmitting node 25 . In this regard, the node 25 listens for data packets on the foregoing channel. If more than one channel is used by the network 20 , then the command may include an identifier of the channel that is to be used by the transmitting node 25 so that each node 25 is aware of which channel is to be used for the transmission.
- the coordinator node 33 After broadcasting the command, the coordinator node 33 then transmits a message to the transmitting node 25 indicating that such node 25 may now transmit.
- the foregoing message includes the node identifier of the transmitting node 25 .
- the transmitting node 25 wirelessly transmits data packets that can be received by the other nodes 25 .
- the transmitting node 25 transmits, to the coordinator node 33 , a message indicating that the transmission is complete. Based on such message, the coordinator node 33 may permit transmission by another node 25 or may permit at least some of the nodes 25 to transition out of the listening mode.
- the transmit request may include the group identifier of the group of nodes 25 that are to receive the transmitted data.
- the coordinator node 33 may include such group identifier in the foregoing command so that only the nodes 25 within the identified group wait or listen for data from the transmitting node 25 .
- the coordinator node 33 can prevent data collisions on the network 20 . In this regard, the coordinator node 33 can ensure that multiple nodes do not communicate over the same channel at the same time.
- the transmitting node 25 may be configured to include, in the transmit request, the data that is to be transmitted.
- the coordinator node 33 may transmit the data to the mobile nodes 25 identified in the transmit request. Since any data destined for any of the mobile nodes 25 is transmitted by the coordinator node 33 , the coordinator node 33 can ensure that data collisions do not occur.
- all communications from one node 25 , 33 to another node 25 , 33 occur over the same channel.
- simplex communication with the coordinator node 33 may be enabled.
- multiple channels may be used.
- transmissions to the coordinator node 33 may be at one frequency, and transmissions from the coordinator node 33 may be at another frequency.
- frequency division multiplexing may be used to enable full duplex communication with the coordinator node 33 .
- the network 20 may be configured such that different mobile nodes 25 communicate at different frequencies. For example, one node 25 may transmit at one frequency, and another node 25 may transmit at another frequency such that the two nodes 25 can simultaneously transmit data without any data collisions. In such a case, the two nodes 25 are transmitting over different frequency channels.
- At least one of the mobile nodes 25 has an input device 525 ( FIG. 5 ) for indicating an emergency or other types of events that warrant the immediate attention of the users of other nodes.
- an input device 525 is implemented as a button and is referred to hereafter as the “panic button.”
- the configuration and operation of the input device 525 will be described hereafter in the context of the panic button embodiment. However, it is to be understood that the input device 525 may be implemented via other types of devices in other embodiments.
- the use of the panic button will be described in the context of the network 20 of FIG. 2 , which is without a coordinator node 33 . However, similar techniques may be used in other types of networks, such as the network 20 shown by FIG. 1 .
- the panic button 525 of a mobile node 25 When the panic button 525 of a mobile node 25 is activated, such node 25 , referred to hereafter as the “panicking node,” automatically transmits a message, referred to hereafter as a “panic message,” to at least one other node 25 , 33 .
- the panic message is broadcast to all of the other nodes 25 via a “multicast” message, as described in U.S. Provisional Patent Application No. 61/099,453.
- the panic message may trigger an alarm condition, such as activation of a light source (e.g., a light emitting diode), a predefined text warning message, or an audible indication (such as one or more beeps or a predefined audio message), on the receiving node 25 to warn the user of the receiving node 25 that the user of the panicking node 25 is involved in an emergency or some other event that warrants immediate attention.
- the transmitted panic message may also include a text message or a pre-recorded audio message that is displayed or played by the receiving node 25 .
- the data defining such a text or audio message may be retrieved by the panicking node and inserted into the panic message or otherwise communicated by the panicking node.
- the receiving node 25 may store the data defining the message to be conveyed to the user of such nodes 25 and the panic message may trigger the receiving node 25 to retrieve such data.
- the panic button 525 is used when a soldier has encountered enemy troops who are so close that a voice message cannot be uttered by the soldier without alerting the enemy to his presence.
- the soldier may use the panic button 525 of his mobile unit 500 to silently transmit a panic message to one or more other nodes 25 in an effort to silently alert (relative to the panicking node) the users of the other nodes 25 that he has encountered the enemy and/or desires assistance.
- the panic button 525 may be used in other situations as well. For example, a wounded soldier may use the panic button 525 when he has been wounded or is unable to use the unit 500 in a normal manner.
- panic button 525 may be used when he has located a perpetrator of a crime or is in a situation for which the assistance of other policemen is desired.
- a firefighter may use the panic button 525 if he becomes trapped in a burning house or otherwise desires the assistance of other firefighters.
- Many other uses of the panic button 525 would be apparent to one of ordinary skill in the art upon reading this disclosure.
- the panic message includes the identifier of the panicking node 25 .
- Information about this node 25 such as the identity of the user of the panicking node 25 , is conveyed to the users of the other nodes 25 .
- each node 25 may store in memory 311 the identifiers of the other nodes 25 in the network 20 .
- Correlated with each identifier is information about the identified node 25 , such as the name and/or rank of the node's user. In one embodiment, such information is defined when a node 25 joins the network 20 .
- the user of a node 25 may enter various information about the joining node 25 , such as the user's name and rank, via the user input interface 344 or otherwise. Such information, referred to hereafter as “personal information,” is stored in memory 314 by the control logic 311 .
- the node 25 joins the network 20 .
- Known techniques for joining networks may be employed.
- the joining node 25 may be configured to broadcast a message indicating the node's presence. Node's 25 within range of the joining node 25 may respond and exchange information with the joining node 25 .
- the routing table of the joining node 25 for the network 20 may be initialized, and the routing tables of at least some of the other nodes 25 may be updated to account for the joining node 25 . Further, the identifiers and personal information of the network nodes may be transmitted to the joining node 25 . After joining the network 20 , the joining node 25 may broadcast the node's personal information to the other nodes 25 of the network 20 . Thus, each node 25 of the network 20 stores the identifiers of the other nodes and correlates each identifier with the personal information provided by the identified node.
- the node 25 can display or otherwise convey the personal information for the panicking node to the user via the display device 511 or otherwise.
- the panic message may include the personal information about the panicking node such that storage of such information at the other nodes 25 is unnecessary prior to transmission of the panicking node.
- the personal information may be used in other contexts as well.
- the personal information about the node 25 that originally transmitted a message may be displayed or otherwise conveyed to the user of the receiving node 25 when the receiving node 25 is playing the message or otherwise interfacing the message with such user.
- the user of the receiving node 25 can identify the source of the message based on the personal information being conveyed about the transmitting node 25 .
- the receiving node 25 may display the name and rank of the user of the transmitting node.
- the personal information may be stored in the receiving node 25 before receiving the message, or the personal information may be included in the message received by the receiving node 25 .
- the panicking node 25 based on the location sensor 357 , includes location data in the panic message.
- the location data identifies the current location of the panicking node 25 .
- the control logic 311 reads location data from the location sensor 357 and inserts such location into the panic message.
- each receiving node 25 indicates the location of the panicking node to the user.
- each node 25 stores map data 534 ( FIG. 4 ) defining a map of the geographic location of at least the panicking node and possibly other nodes of the network 20 .
- the node's control logic 311 retrieves the map data 534 and displays such data 534 via the display device 511 or otherwise thereby rendering a map of the area in which the panicking node is located. Further, the control logic 311 indicates within the displayed map, the current location of the panicking node based on the location data included in the panic message. For example, the control logic 311 may display a graphical symbol, such as a dot or square, marking the location of the panicking node on the displayed map.
- the control logic 311 may also indicate the current location of the receiving node 25 based on location data from the location sensor 357 of the receiving node 25 .
- the user of the receiving node 25 may visually discern the panicking node's location relative to the user's current location.
- the user of the receiving node 25 may then try to physically locate the user of the panicking node in order to provide assistance.
- the user of the receiving node 25 may attempt to travel to the location of the panicking node.
- the control logic 311 of the receiving node 25 is configured to determine directional information indicative of the panicking node's location relative to the receiving node 25 .
- the logic 311 compares the location data for the receiving node 25 to the location data for the panicking node and determines a direction of the panicking node from the receiving node. In one embodiment, the direction is indicated in degrees from North. Thus, if the panicking node is directly south of the receiving node 25 , the direction is expressed as 180 degrees. Other types of directional information may be indicated in other embodiments.
- the logic 311 displays or otherwise conveys the direction information to the user of the receiving node 25 .
- the logic 311 calculates a distance of the panicking node from the receiving node 25 , and the directional information conveyed to the user includes a value indicative of such distance.
- the directional information conveyed to the user includes a coordinate, such as degrees latitude and/or degrees longitude, of the panicking node. Various other types of information may be included in the directional information.
- the displayed map may be updated with the current locations of the receiving node 25 and the panicking node as the user of the receiving node 25 searches.
- the panicking node may be configured to automatically and periodically broadcast a message indicating the current location of the panicking node based on the node's location sensor 357 .
- the control logic 311 of the receiving node 25 may update the displayed map to indicate the current location of the panicking node.
- the receiving node 25 may automatically and periodically update the displayed map based on the node's location sensor 357 to update the current location of the receiving node 25 .
- the displayed map is updated to reflect the current locations of the receiving node 25 and the panicking node thereby facilitating the user's search.
- FIG. 6 depicts an exemplary map 601 displayed by the display device 511 of a node 25 that receives a panic message.
- the map 601 may display topological features of the area represented by the map 601 .
- the map 601 of FIG. 6 includes a graphical river 606 and a graphical building 607 representative of an actual river and building that are close to the panicking node, as indicated by the map 601 .
- Such displayed features are defined by the map data 534 .
- a graphical indicator 611 such as a dot
- a graphical indicator 612 such as a dot
- the graphical indicator 612 for the panicking node is highlighted or otherwise distinguished from the graphical indicators of other nodes shown in the map.
- the dark coloring of the graphical indicator 612 relative to indicator 611 illustrates such a feature.
- the graphical indicator 612 may blink or change color.
- the graphical indicator 612 for the panicking node is colored differently from the graphical indicators for the other nodes.
- a text box 622 includes text indicative of the name and military rank, e.g., private (pvt.), sergeant (sgt.), lieutenant (It.), of the user of the receiving node 25
- a text box 623 includes text indicative of the name and military rank of the user of the panicking node.
- Such text may be defined by predefined personal information, as described above.
- the map 601 also includes directional information 642 indicating a direction of the panicking node from the receiving node 25 . In the example shown by FIG. 6 , the directional information 642 provides a directional value expressed in degrees from North (N).
- the information 642 also indicates the distance (in miles) of the panicking node from the receiving node 25 .
- the map 601 shows only the receiving node 25 and the panicking node. However, if the locations of the other nodes 25 in the network 20 are known by the receiving node 25 , then the map 601 may be updated to similarly indicate the positions of other nodes in the network 20 .
- FIG. 7 depicts the displayed map 601 after it has been updated once the user of the receiving node 25 has moved closer to the panicking node.
- the user input interface 344 comprises a keypad or some other type of user interface device that allows the user to enter a text message.
- the data defining the text message may be included in the panic message.
- the nodes 25 receiving the panic message are preferably configured to display or otherwise convey to their users any data included in the panic message.
- the mobile communication unit 500 has multiple panic buttons 525 , 526 and each panic button 525 , 526 is associated with a particular event.
- the panic message includes predefined data about the event so that the users of the receiving nodes are informed about the event.
- one panic button 525 is used when a soldier is wounded, and the other panic button 526 may be used when a soldier has encountered the enemy.
- the panic button 525 may be associated with predefined text data or other type of data indicating that the user of the node 25 has been wounded.
- the other button 526 may be associated with predefined text data or other type of data indicating that the user of the node 25 has encountered the enemy.
- the associated data is retrieved and included in the panic message.
- the button 525 when the button 525 is activated, the nodes 25 receiving the panic message display or otherwise convey a message that the user of the panicking node has been wounded.
- the button 526 when the button 526 is activated, the nodes 25 receiving the panic message display or otherwise convey a message that the user of the panicking node has encountered enemy troops. Other types of messages may be conveyed in other embodiments.
- the panic button 525 is recessed into the housing 505 of the unit 500 in an effort to prevent accidental activation of the panic button 525 .
- the control logic 311 will sense a panic condition for which a panic message is transmitted in response.
- the control logic 25 is configured to sense an occurrence of a panic condition only if the panic button 525 is continuously activated for a predefined time period, such as about 3 seconds.
- the control logic 311 begins to track the amount of time that the panic button 525 remains in the activation state (e.g., is being pressed by the user).
- the control logic 311 senses an occurrence of a panic condition and broadcasts a panic message, as described above. However, if the panic button 525 transitions to a deactivated state (e.g., the user releases the panic button 525 ) before expiration of the predefined time period, then the control logic 311 does not sense a panic condition and, therefore, does not broadcast a panic message.
- a deactivated state e.g., the user releases the panic button 525
- each node 25 comprises a timer 651 to assist with the detection of panic conditions.
- the control logic 311 is responsive to such activation in order to activate the timer 651 such that it expires in a predefined time period, as shown by blocks 661 and 662 of FIG. 8 . If the panic button 525 transitions to a deactivated state prior to expiration of the timer 651 , the control logic 311 does not sense a panic condition but rather returns to block 661 , as shown by block 665 of FIG. 8 . When the timer 651 expires, it transmits a notification to the control logic 311 .
- the control logic 311 senses a panic condition. In response, the logic 311 reads the location sensor 357 and broadcasts a panic message that includes the location data read from the location sensor 357 , as shown by blocks 666 - 668 of FIG. 8 .
- FIG. 9 shows a cross-sectional view of the exemplary housing 505 and panic button 525 shown by FIG. 5 .
- the button 525 is recessed in the housing 505 .
- the button 525 is positioned in a hole 683 formed by the housing 505 .
- a top surface of the button 525 is below a rim 688 formed by the housing 505 at the entrance of the hole 683 .
- recessing the button 525 in the housing 505 helps to prevent accidental activation of the button 525 .
- other configurations are possible.
- input devices other than buttons may be used to sense occurrences of panic conditions.
- the mobile communication unit 500 is described above as a hand-held unit.
- the unit 500 may comprise a headset (not shown) worn by a user wherein the speaker 355 and microphone 352 are incorporated into the headset.
- Other components, such as the display device 511 may be incorporated into the headset.
- the speaker 355 , microphone 352 , and/or the display device 511 are incorporated into a helmet (not shown) worn by the user.
- the components incorporated into a headset or helmet may be separated from the housing that houses the control logic 311 and/or other components. Such housing may be attached to the user.
- the housing may be attached to a belt or other clothing or equipment of the user.
- Wireless communication between the control logic 311 and the components separated from its housing may be achieved via Bluetooth protocols or other types of wireless protocols.
- Bluetooth protocols or other types of wireless protocols.
- At least one of the mobile nodes 25 is used as a coordinator for a sub-network.
- FIG. 10 shows an exemplary embodiment in which one of the mobile nodes 25 is used as a coordinator for a sensor sub-network 811 .
- the sensor sub-network 811 has two sensors 815 , but the sub-network 811 may have other numbers of sensors and/or other devices in other embodiments.
- a soldier using the node 25 of sub-network 811 may place one or more sensors 815 at various locations, and the node 25 may be used to monitor and/or control such sensors 815 .
- a soldier may be ordered to hold or clear a particular area or building.
- Such soldier may place a sensor 815 , such as an infrared or motion sensor within the area. If the sensor 815 detects motion or the presence of a person, the sensor 815 may transmit a message to the node 25 alerting the soldier of the detected motion or presence. Such information may be useful for helping the soldier to achieve the assigned task. For example, after receiving the message, the soldier may take appropriate action assuming that the sensor 815 has detected the presence of an enemy soldier.
- a sensor 815 such as an infrared or motion sensor within the area. If the sensor 815 detects motion or the presence of a person, the sensor 815 may transmit a message to the node 25 alerting the soldier of the detected motion or presence. Such information may be useful for helping the soldier to achieve the assigned task. For example, after receiving the message, the soldier may take appropriate action assuming that the sensor 815 has detected the presence of an enemy soldier.
- the sub-network 811 may comprise other devices, such as explosive devices or other types of weapons.
- the node 25 of the sub-network 811 may be used to configure, control, or detonate such other devices.
- the node 25 may be used to configure an explosive device to automatically detonate based on a sensed event by one of the sensors 815 .
- the sensor 815 may communicate with the explosive device directly.
- the sensor 815 may communicate the sensed event to the node 25 , which then triggers the explosive device.
- the soldier using the node 25 of the sub-network 811 may manually trigger or otherwise control the explosive device.
- 60/953,630 describes exemplary techniques that may be used by a coordinator to control, configure, and/or communicate with remote devices, such as sensors. Such techniques may be used by the node 25 of the sub-network 811 to control, configure, and/or communicate with the devices, such as sensors 815 , of the sub-network 811 .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
- This application claims priority to U.S. Provisional Patent Application No. 60/974,836, entitled “Wireless Communication Networks,” and filed on Sep. 24, 2007, which is incorporated herein by reference.
- The use of wireless networks to facilitate communication among users is increasing. For example, it may be desirable for a group of users, such as emergency responders (e.g., firefighters and policeman) and/or military personnel, to have access to a private wireless network for enabling communication among the users while responding to an emergency or performing a mission. As a mere example, it may be desirable for each soldier of a military unit to be equipped with a mobile communication unit that enables the soldier to communicate with other soldiers of the unit during a mission. Each such mobile communication unit may comprise a microphone, a speaker, and a wireless communication module. When a soldier desires to communicate with the other soldiers of the unit, he may speak into his microphone to define a verbal message that is wirelessly transmitted to the mobile communication units of the other soldiers. Upon receipt of such a message, the mobile communication units of the other soldiers play the message. Accordingly, the soldiers may communicate to one another discreetly and/or over long distances.
- Efficiency and ease of use of the network and mobile communication units are important considerations in many applications. Techniques for improving the quality and facilitating the use of the network and mobile communication units are generally desired.
- The disclosure can be better understood with reference to the following drawings. The elements of the drawings are not necessarily to scale relative to each other, emphasis instead being placed upon clearly illustrating the principles of the disclosure. Furthermore, like reference numerals designate corresponding parts throughout the several views.
-
FIG. 1 is a block diagram illustrating an exemplary wireless network in accordance with the present disclosure. -
FIG. 2 is a block diagram illustrating an exemplary wireless network in accordance with the present disclosure. -
FIG. 3 is a block diagram illustrating an exemplary coordinator node of a wireless network, such as is depicted byFIG. 1 . -
FIG. 4 is a block diagram illustrating an exemplary mobile node of a wireless network, such as is depicted byFIG. 1 orFIG. 2 . -
FIG. 5 depicts an exemplary mobile communication unit that can be used to implement a node of a wireless network, such as depicted byFIG. 1 orFIG. 2 . -
FIG. 6 depicts an exemplary map displayed by a mobile communication unit, such as depicted byFIG. 5 . -
FIG. 7 depicts the map ofFIG. 6 after the map has been updated to reflect movement of nodes indicated in the map. -
FIG. 8 is a flow chart illustrating an exemplary method for sending a panic message based on activation of a panic button of a mobile communication unit, such as is depicted byFIG. 5 . -
FIG. 9 is a cross-sectional view of the mobile communication unit depicted byFIG. 5 . -
FIG. 10 is a block diagram of an exemplary wireless network in which a mobile node functions as a coordinator for a sub-network within the wireless network. - Various wireless networks are described in U.S. Provisional Patent Application No. 60/953,630, entitled “Sensor Networks,” and filed on Aug. 2, 2007, which is incorporated herein by reference. Various wireless networks are also described in U.S. Provisional Patent Application No. 61/099,453, entitled “Systems and Methods for Controlling Wireless Sensor Networks,” and filed on Sep. 23, 2008, which is incorporated herein by reference. Wireless networks are further described in U.S. patent application Ser. No. 12/114,566, entitled “Systems and Methods for Dynamically Configuring Node Behavior in a Sensor Network,” and filed on May 2, 2008, which is incorporated herein by reference. The described sensor networks or similar networks may be used for various applications, including applications that communicate voice data.
-
FIG. 1 depicts awireless network 20 in accordance with an exemplary embodiment of the present disclosure. As shown byFIG. 1 , thenetwork 20 has a plurality ofnodes 25. In at least one embodiment, each of thenodes 25 is mobile and is referred to hereafter as a “mobile node.” However, it is possible for any of thenodes 25 to be stationary in other examples. At least onenode 33 of thenetwork 20, referred to herein as the “coordinator node,” is responsible for coordinating and/or controlling various aspects of thenetwork 20. As an example, in one exemplary embodiment, thenetwork 20 is configured as a mesh network in which any of the 25, 33 may communicate directly or indirectly with any of thenodes 25, 33, and theother nodes coordinator node 33 is configured to coordinate data communication among the 25, 33. For example, thenodes network 20 may be configured to communicate voice data and other types of data, such as sensor data, and thecoordinator node 33 is configured to control when eachnode 25 is allowed to transmit over thenetwork 20 in an attempt to reduce data collisions. Note that the use of such acoordinator node 25 is unnecessary. For example, eachmobile node 25 may be configured to listen for data transmissions before attempting transmission and implement known data collision avoidance algorithms such that eachnode 25 is responsible for determining when to transmit over thenetwork 20.FIG. 2 depicts such an exemplary embodiment in which there is nocoordinator node 33 that selectively authorizes the other nodes to communicate over thenetwork 20. U.S. Provisional Patent Application No. 60/953,630, U.S. patent application Ser. No. 12/114,566, and U.S. Provisional Patent Application No. 61/099,453 describe various network and node configurations that may be employed by thenetworks 20 shown byFIGS. 1 and 2 . - For illustrative purposes, assume that the
network 20 is used in a military application in which eachmobile node 25 is attached to, carried, or otherwise transported by a soldier or military vehicle so that soldiers can communicate to one another. For example, a commander can use one of the 25, 33 to transmit information, such as orders, to or receive information from soldiers who are usingnodes 25, 33. Further, any of the soldiers using theother nodes 25, 33 can transmit information to and receive information from any of the other soldiers using thenodes 25, 33. Thenodes network 20 can also be used to control and/or receive information from various devices. For example, sensors for detecting enemy personnel or vehicles may be communicatively coupled to any of the 25, 33, and thenodes network 20 may communicate sensed events from one node to another as may be desired. Further, thenetwork 20 may communicate signals for triggering explosive devices or other weapons based on user input or sensed occurrences. - The
mobile nodes 25 preferably communicate wireless signals, such as radio frequency (RF) signals or signals in other frequency bands, among one another and thecoordinator node 33. In one exemplary embodiment, each 25, 33 is configured to communicate with other nodes according to I.E.E.E. 802.15.4, but other types of protocols may be employed in other embodiments.node - As described in U.S. Provisional Application No. 60/953,630, repeaters (not shown) may be used to extend the communication range of the
network 20. In addition, any of themobile nodes 25 may similarly regenerate signals and, therefore, function as a repeater. - Note that each
25, 33 is associated with a unique identifier, sometimes referred to as a “node address,” that uniquely identifies such node from other nodes in thenode network 20. Any signal destined for a node preferably includes the node's unique identifier so that any node receiving the signal can determine whether it is the signal's destination. If it is the destination, then the node responds to the signal as appropriate. For example, if a message identifying a particularmobile node 25 defines a command to perform an action, then the identifiednode 25, upon receiving the signal, may be configured to further process the signal based on the node identifier and to thereafter perform the commanded action. -
FIG. 3 depicts acoordinator node 33 in accordance with an exemplary embodiment of the present disclosure. As shown byFIG. 3 , thenode 33 hascoordinator logic 52 for generally controlling the operation of thenode 33. Thecoordinator logic 52 can be implemented in software, hardware, firmware, or a combination thereof. In the exemplary embodiment illustrated inFIG. 3 , thecoordinator logic 52 is implemented in software and stored inmemory 55. - Note that the
coordinator logic 52, when implemented in software, can be stored and transported on any computer-readable medium for use by or in connection with an instruction execution apparatus that can fetch and execute instructions. In the context of this document, a “computer-readable medium” can be any means that can contain, store, communicate, propagate, or transport a program for use by or in connection with the instruction execution apparatus. - The exemplary embodiment of the
coordinator node 33 depicted byFIG. 3 comprises at least oneconventional processing element 63, such as a digital signal processor (DSP) or a central processing unit (CPU), that communicates to and drives the other elements withinnode 33 via alocal interface 66, which can include at least one bus. Furthermore, adata interface 67, such as a universal serial bus (USB) port or RS-232 port, allows data to be exchanged with external devices. - The
coordinator node 33 also has anetwork interface 69 for enabling thecoordinator logic 52 to communicate with themobile nodes 25. In at least one exemplary embodiment, theinterface 69 is configured to communicate wireless signals, but signals may be communicated via physical connections in other embodiments. As an example, theinterface 69 may comprise one or more wireless radios (not specifically shown), each having a respective transceiver for transmitting and receiving wireless signals. As shown byFIG. 3 , thenetwork interface 69 has anantenna 71 that can be used to transmit and/or receive wireless signals. - The
network interface 69 has aprotocol stack 266 for controlling the communication of data between thenetwork interface 69 and themobile nodes 25. In one exemplary embodiment, thestack 266 is implemented in software. However, in other embodiments it is possible for thestack 266 to be implemented in hardware, software, firmware, or a combination thereof. - In addition, a wide area network (WAN)
interface 72 allows thecoordinator logic 52 to communicate with a WAN (not shown), such as the Internet. As an example, theWAN interface 72 may comprise a satellite modem or other types of devices commonly used for communication with a WAN. Note that theWAN interface 72 is optional and may be omitted, if desired. Various details of anexemplary coordinator node 33 are described in U.S. Provisional Patent Application No. 60/953,630. - As shown by
FIG. 3 , thecoordinator node 33 comprises auser interface 269 for enabling information to be exchanged with a user. For example, theuser interface 269 may have a keypad or other device for enabling a user to enter data. Theuser interface 269 may have a microphone for sensing voice or other sounds and a speaker for playing voice or other audio data. Theinterface 269 may also have a display device, such as a liquid crystal display device (LCD), for displaying information to a user. Other types of user interface devices may be employed in other embodiments. - The
coordinator node 33 may be configured to perform various functions and have various configurations, including several exemplary functions and configurations described in U.S. Provisional Patent Application No. 60/953,630 and U.S. Provisional Patent Application No. 61/099,453. For example, as described in the foregoing patent applications, scripts may be used to configure thecoordinator node 33 and/ormobile nodes 25, and such scripts may be downloaded via a host (not shown), if desired. -
FIG. 4 depicts amobile node 25 in accordance with an exemplary embodiment of the present disclosure. As shown byFIG. 4 , themobile node 25 hascontrol logic 311 for generally controlling the operation of thenode 25. Thecontrol logic 311 can be implemented in software, hardware, firmware, or a combination thereof. In an exemplary embodiment illustrated inFIG. 4 , thecontrol logic 311 is implemented in software and stored inmemory 314. Note that thecontrol logic 311, when implemented in software, can be stored and transported on any computer-readable medium for use by or in connection with an instruction execution apparatus that can fetch and execute instructions. - The exemplary embodiment of the
mobile node 25 depicted byFIG. 4 comprises at least oneconventional processing element 323, such as a digital signal processor (DSP) or a central processing unit (CPU), that communicates to and drives the other elements withinnode 25 via alocal interface 326, which can include at least one bus. Furthermore, adata interface 329, such as a USB port or RS-232 port, allows data to be exchanged with external devices. - The
mobile node 25 also has anetwork interface 334 for enabling thecontrol logic 311 to communicate with other nodes, such ascoordinator node 33 or othermobile nodes 25. In one exemplary embodiment, theinterface 334 is configured to communicate wireless signals, but wired signals may be communicated in other embodiments. As an example, theinterface 334 may comprise one or more wireless radios (not specifically shown), each having a respective transceiver for transmitting and receiving wireless signals. - As shown by
FIG. 4 , thenetwork interface 334 has anantenna 336 and aprotocol stack 339. Thestack 339 controls the communication of data between thenetwork interface 334 and the 25, 33. In one exemplary embodiment, theother nodes stack 339 is implemented in software. However, in other embodiments it is possible for thestack 339 to be implemented in hardware, software, firmware, or a combination thereof. - As shown by
FIG. 4 , themobile node 25 comprises various user interface devices for enabling information to be exchanged with a user. For example, thenode 25 comprises auser input interface 344, such as a keypad, buttons, and/or other types input devices, for enabling a user to enter data or otherwise provide inputs. Thenode 25 also has auser output interface 347, such as a liquid crystal display device (LCD), for displaying or otherwise indicating information to a user. In addition, thenode 25 has amicrophone 352 for sensing audible sounds, such as voice, and aspeaker 355 for generating audible sounds. Other types of user interface devices may be employed in other embodiments. Thenode 25 also has alocation sensor 357, such as a global positioning system (GPS) sensor, for sensing a location of thenode 25 and providing location data indicative of the node's sensed position. - In one exemplary embodiment, any of the
mobile nodes 25 can be configured, at least to some extent, by thecoordinator node 33 orother node 25. In this regard, thecoordinator node 33 or anothermobile node 25 may transmit scripts and/or data that is used by amobile node 25 for controlling its operation. Exemplary techniques for controlling themobile nodes 25 via thecoordinator node 33 are described in U.S. Provisional Patent Application No. 60/953,630 and U.S. Provisional Patent Application No. 61/099,453. However, configuring of themobile node 25 according to such exemplary techniques is unnecessary. - In one exemplary embodiment, communication groups are defined such that data may be transmitted to a predefined group, referred to herein as a “talk group,” of listeners but
25, 33 outside of the predefined group discard the data without conveying it to their users. Various techniques for achieving the foregoing are possible. Exemplary techniques for establishing and communicating among different talk groups will be now be described in further detail below. For simplicity, the use of talk groups will be described in the context of thenodes network 20 ofFIG. 2 , which is without acoordinator node 33. However, similar techniques may be used in other types of networks, such as thenetwork 20 shown byFIG. 1 . - For illustrative purposes, assume that the
network 20 ofFIG. 2 is packet-based. Each packet has a header, which includes various control information, such as the identifiers of the node or nodes that are to respond and process the packet, and a data portion, which includes payload data, such as voice data. The packets may be communicated via any desired protocol. In one embodiment, the packets are communicated via radio frequency (RF) signals, but other types of signals may be used in other embodiments. - To set up a talk group, one of the users selects, enters, or otherwise provides the identifier of each
node 25 to be included in the talk group. For example, thenode 25 of one of the users may display, viaoutput interface 347, a list of thenodes 25 in thenetwork 20, and the user may select, viainput interface 344, which of thenodes 25 are to be included in the talk group. Thecontrol logic 311 then chooses a group identifier for the talk group and transmits a message, including the group identifier, to each of the selectednodes 25. Eachsuch node 25 stores the group identifier and thereafter responds to messages that have the group identifier included in the header. - When any user wishes to transmit a message to the talk group, the group identifier is included in the header of the message. Each
node 25 of the talk group recognizes the group identifier and responds to it. For example, if the message includes voice data, eachsuch node 25 plays the voice data viaspeaker 355. Thenon-identified nodes 25, however, discard the message without playing the voice data. Thus, the voice data is only played by thenodes 25 of the talk group. Accordingly, any user of anode 25 of the talk group can send a voice message that is heard only by the users of theother nodes 25 of the talk group. Note that thesame node 25 may simultaneously be a member of multiple talk groups. If any message is communicated for any of the talk groups for which anode 25 is a member, then thenode 25 plays the voice data, if any, in the message. - In one exemplary embodiment, each talk group is associated with a respective user input device, such as a button or other type of switch, to facilitate communication among the members of the talk group. For example,
FIG. 5 depicts an exemplarymobile communication unit 500 that may be used to implement any of thenodes 25. Note that theunit 500 also may be used to implement thecoordinator node 33 in embodiments in which a coordinator node is employed. For illustrative purposes, theunit 500 will be described hereafter in the context of being used for amobile node 25. - The
unit 500 has ahousing 505 that houses various node components, such as processing element 323 (FIG. 4 ) andmemory 314. As shown byFIG. 5 , at least onespeaker 355 and at least onemicrophone 352 are coupled to thehousing 505. The exemplary embodiment shown byFIG. 5 also has adisplay device 511, such as a liquid crystal display (LCD), that implements at least a portion of theuser output interface 347 shown byFIG. 4 . Theunit 500 also has a plurality of buttons 521-523 that are respectively associated with talk groups. For example, button 521 is associated with a talk group, referred to as “Group 1,”button 522 is associated with a talk group, referred to as “Group 2,” andbutton 523 is associated with a talk group, referred to as “Group 3.” As an example, Group 1 may include all of the members of a military unit, Group 2 may include all of the officers of the unit, and Group 3 may include the officers and sergeants of the unit. Various other types of groups are possible in other examples. - In one exemplary embodiment, each button 521-523 is implemented as a push-to-talk (PTT) button. Thus, if a user wishes to convey a voice message to the members of Group 1, the user pushes and holds button 521 while speaking the voice message. While the button 521 is depressed, audible sounds, such as the voice message, detected by the
microphone 352 are converted into digital data and sent to the network interface 334 (FIG. 4 ) via thecontrol logic 311. Thestack 339 packetizes the data for transmission over thenetwork 20 and inserts the group identifier for Group 1 in each data packet. Theinterface 334 then wirelessly transmits the packets over the network. Eachnode 25 of Group 1 receives and depacketizes such packets to recover the voice data. In addition, eachsuch node 25 plays the voice data viaspeaker 355. Thus, each user of anode 25 within Group 1 hears the voice message. - The
522, 523 associated with the other talk groups may be similarly used to communicate messages to the members of the other talk groups. Note that other types of interface devices may be used to control when messages are communicated to a talk group. For example, with a PTT button, the button is moved from a deactivated state to an activated state when pressed by the user. The button may automatically move back to the deactivated state once the user stops pressing the button. While the button is activated, audible sounds received by thebuttons microphone 352 are converted to digital data and communicated to the talk group. However, in other embodiments, other types of switches, such as toggle switches, sliding switches, or a dial, may be used that require the user to force the switch from each state to a new state. For example, assume that a talk group is associated with a toggle switch rather than a PTT button. In such an embodiment, the user moves the toggle switch from a deactivated state to an activated state. The switch remains in the activated state until the user forces the switch back to the deactivated state. Moreover, if the user wishes to speak to the members of multiple talk groups, the user may simply move the switch for each such talk group to the activated state and then speak the message without having to hold each such switch in its activation state. - In one exemplary embodiment of the
network 20 depicted byFIG. 1 , thecoordinator node 33 controls when eachmobile node 25 is permitted to transmit data packets to theother nodes 25. In this regard, when amobile node 25, referred to hereafter as the “transmitting node,” desires to transmit to one or moreother nodes 25, the transmittingnode 25 transmits a request, referred to hereafter as a “transmit request,” to thecoordinator node 33. Eachnode 25 is associated with a unique identifier, referred to hereafter as “node identifier,” and the transmit request includes the node identifier of the transmittingnode 25 so that thecoordinator node 33 is aware of the source of the transmit request. - When the
coordinator node 33 desires to permit the transmittingnode 25 to transmit, thecoordinator node 33 broadcasts a command instructing eachmobile node 25 to transition into a listening mode at least with respect to the channel to be used by the transmittingnode 25 for communication. While in the listening mode, anode 25 refrains from making any wireless transmissions in at least the channel that is to be used by the transmittingnode 25. In this regard, thenode 25 listens for data packets on the foregoing channel. If more than one channel is used by thenetwork 20, then the command may include an identifier of the channel that is to be used by the transmittingnode 25 so that eachnode 25 is aware of which channel is to be used for the transmission. - After broadcasting the command, the
coordinator node 33 then transmits a message to the transmittingnode 25 indicating thatsuch node 25 may now transmit. The foregoing message includes the node identifier of the transmittingnode 25. In response, the transmittingnode 25 wirelessly transmits data packets that can be received by theother nodes 25. When the transmittingnode 25 has completed the transmission, the transmittingnode 25 transmits, to thecoordinator node 33, a message indicating that the transmission is complete. Based on such message, thecoordinator node 33 may permit transmission by anothernode 25 or may permit at least some of thenodes 25 to transition out of the listening mode. - Note that, if transmission is to occur to only a subset of the
nodes 25, the transmit request may include the group identifier of the group ofnodes 25 that are to receive the transmitted data. If desired, thecoordinator node 33 may include such group identifier in the foregoing command so that only thenodes 25 within the identified group wait or listen for data from the transmittingnode 25. - Since communication between
nodes 25 does not occur without authorization of thecoordinator node 33, thecoordinator node 33 can prevent data collisions on thenetwork 20. In this regard, thecoordinator node 33 can ensure that multiple nodes do not communicate over the same channel at the same time. - In another embodiment, the transmitting
node 25 may be configured to include, in the transmit request, the data that is to be transmitted. Upon receiving the transmit request, thecoordinator node 33 may transmit the data to themobile nodes 25 identified in the transmit request. Since any data destined for any of themobile nodes 25 is transmitted by thecoordinator node 33, thecoordinator node 33 can ensure that data collisions do not occur. - In one exemplary embodiment, all communications from one
25, 33 to anothernode 25, 33 occur over the same channel. In such embodiment, simplex communication with thenode coordinator node 33 may be enabled. However, in other embodiments, multiple channels may be used. For example, transmissions to thecoordinator node 33 may be at one frequency, and transmissions from thecoordinator node 33 may be at another frequency. In such an embodiment, frequency division multiplexing may be used to enable full duplex communication with thecoordinator node 33. - In addition, the
network 20 may be configured such that differentmobile nodes 25 communicate at different frequencies. For example, onenode 25 may transmit at one frequency, and anothernode 25 may transmit at another frequency such that the twonodes 25 can simultaneously transmit data without any data collisions. In such a case, the twonodes 25 are transmitting over different frequency channels. - In one exemplary embodiment, at least one of the
mobile nodes 25 has an input device 525 (FIG. 5 ) for indicating an emergency or other types of events that warrant the immediate attention of the users of other nodes. In one exemplary embodiment, such aninput device 525 is implemented as a button and is referred to hereafter as the “panic button.” The configuration and operation of theinput device 525 will be described hereafter in the context of the panic button embodiment. However, it is to be understood that theinput device 525 may be implemented via other types of devices in other embodiments. Further, for simplicity, the use of the panic button will be described in the context of thenetwork 20 ofFIG. 2 , which is without acoordinator node 33. However, similar techniques may be used in other types of networks, such as thenetwork 20 shown byFIG. 1 . - When the
panic button 525 of amobile node 25 is activated,such node 25, referred to hereafter as the “panicking node,” automatically transmits a message, referred to hereafter as a “panic message,” to at least one 25, 33. In one exemplary embodiment, the panic message is broadcast to all of theother node other nodes 25 via a “multicast” message, as described in U.S. Provisional Patent Application No. 61/099,453. The panic message may trigger an alarm condition, such as activation of a light source (e.g., a light emitting diode), a predefined text warning message, or an audible indication (such as one or more beeps or a predefined audio message), on the receivingnode 25 to warn the user of the receivingnode 25 that the user of the panickingnode 25 is involved in an emergency or some other event that warrants immediate attention. The transmitted panic message may also include a text message or a pre-recorded audio message that is displayed or played by the receivingnode 25. The data defining such a text or audio message may be retrieved by the panicking node and inserted into the panic message or otherwise communicated by the panicking node. Alternatively, the receivingnode 25 may store the data defining the message to be conveyed to the user ofsuch nodes 25 and the panic message may trigger the receivingnode 25 to retrieve such data. - As an example, for a military application, assume that the
panic button 525 is used when a soldier has encountered enemy troops who are so close that a voice message cannot be uttered by the soldier without alerting the enemy to his presence. The soldier may use thepanic button 525 of hismobile unit 500 to silently transmit a panic message to one or moreother nodes 25 in an effort to silently alert (relative to the panicking node) the users of theother nodes 25 that he has encountered the enemy and/or desires assistance. Thepanic button 525 may be used in other situations as well. For example, a wounded soldier may use thepanic button 525 when he has been wounded or is unable to use theunit 500 in a normal manner. In other applications, policeman may use thepanic button 525 when he has located a perpetrator of a crime or is in a situation for which the assistance of other policemen is desired. A firefighter may use thepanic button 525 if he becomes trapped in a burning house or otherwise desires the assistance of other firefighters. Many other uses of thepanic button 525 would be apparent to one of ordinary skill in the art upon reading this disclosure. - In one exemplary embodiment, the panic message includes the identifier of the panicking
node 25. Information about thisnode 25, such as the identity of the user of the panickingnode 25, is conveyed to the users of theother nodes 25. For example, eachnode 25 may store inmemory 311 the identifiers of theother nodes 25 in thenetwork 20. Correlated with each identifier is information about the identifiednode 25, such as the name and/or rank of the node's user. In one embodiment, such information is defined when anode 25 joins thenetwork 20. - For example, the user of a
node 25, referred to hereafter as the “joining node,” may enter various information about the joiningnode 25, such as the user's name and rank, via theuser input interface 344 or otherwise. Such information, referred to hereafter as “personal information,” is stored inmemory 314 by thecontrol logic 311. At some point thenode 25 joins thenetwork 20. Known techniques for joining networks may be employed. For example, the joiningnode 25 may be configured to broadcast a message indicating the node's presence. Node's 25 within range of the joiningnode 25 may respond and exchange information with the joiningnode 25. Based on the exchanged information, the routing table of the joiningnode 25 for thenetwork 20 may be initialized, and the routing tables of at least some of theother nodes 25 may be updated to account for the joiningnode 25. Further, the identifiers and personal information of the network nodes may be transmitted to the joiningnode 25. After joining thenetwork 20, the joiningnode 25 may broadcast the node's personal information to theother nodes 25 of thenetwork 20. Thus, eachnode 25 of thenetwork 20 stores the identifiers of the other nodes and correlates each identifier with the personal information provided by the identified node. Therefore, when anode 25 receives a panic message, thenode 25 can display or otherwise convey the personal information for the panicking node to the user via thedisplay device 511 or otherwise. Alternatively, the panic message may include the personal information about the panicking node such that storage of such information at theother nodes 25 is unnecessary prior to transmission of the panicking node. - Note that the personal information may be used in other contexts as well. For example, the personal information about the
node 25 that originally transmitted a message may be displayed or otherwise conveyed to the user of the receivingnode 25 when the receivingnode 25 is playing the message or otherwise interfacing the message with such user. Thus, if the user is unable to recognize the voice of the message being played, then the user of the receivingnode 25 can identify the source of the message based on the personal information being conveyed about the transmittingnode 25. As an example, when a voice message is received from a transmittingnode 25, the receivingnode 25 may display the name and rank of the user of the transmitting node. The personal information may be stored in the receivingnode 25 before receiving the message, or the personal information may be included in the message received by the receivingnode 25. - In one exemplary embodiment, the panicking
node 25, based on thelocation sensor 357, includes location data in the panic message. The location data identifies the current location of the panickingnode 25. In this regard, in response to activation of thepanic button 525, thecontrol logic 311 reads location data from thelocation sensor 357 and inserts such location into the panic message. Based on such location data, each receivingnode 25 indicates the location of the panicking node to the user. For example, in one exemplary embodiment, eachnode 25 stores map data 534 (FIG. 4 ) defining a map of the geographic location of at least the panicking node and possibly other nodes of thenetwork 20. When anode 25 receives a panic message, the node'scontrol logic 311 retrieves themap data 534 and displayssuch data 534 via thedisplay device 511 or otherwise thereby rendering a map of the area in which the panicking node is located. Further, thecontrol logic 311 indicates within the displayed map, the current location of the panicking node based on the location data included in the panic message. For example, thecontrol logic 311 may display a graphical symbol, such as a dot or square, marking the location of the panicking node on the displayed map. In addition, to help the user to determine the location of the panicking node to the user's current location, thecontrol logic 311 may also indicate the current location of the receivingnode 25 based on location data from thelocation sensor 357 of the receivingnode 25. Thus, by viewing the displayed map, the user of the receivingnode 25 may visually discern the panicking node's location relative to the user's current location. Using the displayed map, the user of the receivingnode 25 may then try to physically locate the user of the panicking node in order to provide assistance. In particular, using the displayed map as a guide, the user of the receivingnode 25 may attempt to travel to the location of the panicking node. - To assist the user of the receiving
node 25 in finding the panicking node, thecontrol logic 311 of the receivingnode 25 is configured to determine directional information indicative of the panicking node's location relative to the receivingnode 25. For example, in one exemplary embodiment, thelogic 311 compares the location data for the receivingnode 25 to the location data for the panicking node and determines a direction of the panicking node from the receiving node. In one embodiment, the direction is indicated in degrees from North. Thus, if the panicking node is directly south of the receivingnode 25, the direction is expressed as 180 degrees. Other types of directional information may be indicated in other embodiments. Thelogic 311 displays or otherwise conveys the direction information to the user of the receivingnode 25. In one exemplary embodiment, thelogic 311 calculates a distance of the panicking node from the receivingnode 25, and the directional information conveyed to the user includes a value indicative of such distance. In one exemplary embodiment, the directional information conveyed to the user includes a coordinate, such as degrees latitude and/or degrees longitude, of the panicking node. Various other types of information may be included in the directional information. - In addition, the displayed map may be updated with the current locations of the receiving
node 25 and the panicking node as the user of the receivingnode 25 searches. In this regard, after sending a panic message, the panicking node may be configured to automatically and periodically broadcast a message indicating the current location of the panicking node based on the node'slocation sensor 357. Based on the location data included in such message, thecontrol logic 311 of the receivingnode 25 may update the displayed map to indicate the current location of the panicking node. Similarly, the receivingnode 25 may automatically and periodically update the displayed map based on the node'slocation sensor 357 to update the current location of the receivingnode 25. Thus, as the user of the receivingnode 25 is searching for the panicking node, the displayed map is updated to reflect the current locations of the receivingnode 25 and the panicking node thereby facilitating the user's search. - As an example, refer to
FIG. 6 , which depicts anexemplary map 601 displayed by thedisplay device 511 of anode 25 that receives a panic message. As shown byFIG. 6 , themap 601 may display topological features of the area represented by themap 601. For example, themap 601 ofFIG. 6 includes agraphical river 606 and agraphical building 607 representative of an actual river and building that are close to the panicking node, as indicated by themap 601. Such displayed features are defined by themap data 534. - In
FIG. 6 , agraphical indicator 611, such as a dot, represents the location of the receivingnode 25, and agraphical indicator 612, such as a dot, represents the location of the panicking node. In one exemplary embodiment, thegraphical indicator 612 for the panicking node is highlighted or otherwise distinguished from the graphical indicators of other nodes shown in the map. The dark coloring of thegraphical indicator 612 relative toindicator 611 illustrates such a feature. In other examples, other techniques for distinguishing or drawing attention to the panicking node are possible. For example, thegraphical indicator 612 may blink or change color. In one example, thegraphical indicator 612 for the panicking node is colored differently from the graphical indicators for the other nodes. - In the
exemplary map 601 depicted byFIG. 6 , atext box 622 includes text indicative of the name and military rank, e.g., private (pvt.), sergeant (sgt.), lieutenant (It.), of the user of the receivingnode 25, and atext box 623 includes text indicative of the name and military rank of the user of the panicking node. Such text may be defined by predefined personal information, as described above. In addition, themap 601 also includesdirectional information 642 indicating a direction of the panicking node from the receivingnode 25. In the example shown byFIG. 6 , thedirectional information 642 provides a directional value expressed in degrees from North (N). Theinformation 642 also indicates the distance (in miles) of the panicking node from the receivingnode 25. Note that themap 601 shows only the receivingnode 25 and the panicking node. However, if the locations of theother nodes 25 in thenetwork 20 are known by the receivingnode 25, then themap 601 may be updated to similarly indicate the positions of other nodes in thenetwork 20. -
FIG. 7 depicts the displayedmap 601 after it has been updated once the user of the receivingnode 25 has moved closer to the panicking node. - In one exemplary embodiment, the
user input interface 344 comprises a keypad or some other type of user interface device that allows the user to enter a text message. The data defining the text message may be included in the panic message. Thenodes 25 receiving the panic message are preferably configured to display or otherwise convey to their users any data included in the panic message. - In one exemplary embodiment, the
mobile communication unit 500 hasmultiple panic buttons 525, 526 and eachpanic button 525, 526 is associated with a particular event. Further, the panic message includes predefined data about the event so that the users of the receiving nodes are informed about the event. As an example, onepanic button 525 is used when a soldier is wounded, and the other panic button 526 may be used when a soldier has encountered the enemy. In such an example, thepanic button 525 may be associated with predefined text data or other type of data indicating that the user of thenode 25 has been wounded. The other button 526 may be associated with predefined text data or other type of data indicating that the user of thenode 25 has encountered the enemy. When one of thebuttons 525, 526 is activated, the associated data is retrieved and included in the panic message. Thus, when thebutton 525 is activated, thenodes 25 receiving the panic message display or otherwise convey a message that the user of the panicking node has been wounded. When the button 526 is activated, thenodes 25 receiving the panic message display or otherwise convey a message that the user of the panicking node has encountered enemy troops. Other types of messages may be conveyed in other embodiments. - In one embodiment, the
panic button 525 is recessed into thehousing 505 of theunit 500 in an effort to prevent accidental activation of thepanic button 525. Thus, it is less likely that thecontrol logic 311 will sense a panic condition for which a panic message is transmitted in response. In a further effort to prevent accidental detection of a panic condition, thecontrol logic 25 is configured to sense an occurrence of a panic condition only if thepanic button 525 is continuously activated for a predefined time period, such as about 3 seconds. In this regard, in response to activation of thepanic button 525, thecontrol logic 311 begins to track the amount of time that thepanic button 525 remains in the activation state (e.g., is being pressed by the user). If thepanic button 525 remains in the activated state for at least the predefined time period, then thecontrol logic 311 senses an occurrence of a panic condition and broadcasts a panic message, as described above. However, if thepanic button 525 transitions to a deactivated state (e.g., the user releases the panic button 525) before expiration of the predefined time period, then thecontrol logic 311 does not sense a panic condition and, therefore, does not broadcast a panic message. - As shown by
FIG. 4 , eachnode 25 comprises atimer 651 to assist with the detection of panic conditions. In this regard, when thepanic button 525 is initially pressed thereby transitioning thisbutton 525 to an activated state, thecontrol logic 311 is responsive to such activation in order to activate thetimer 651 such that it expires in a predefined time period, as shown by 661 and 662 ofblocks FIG. 8 . If thepanic button 525 transitions to a deactivated state prior to expiration of thetimer 651, thecontrol logic 311 does not sense a panic condition but rather returns to block 661, as shown byblock 665 ofFIG. 8 . When thetimer 651 expires, it transmits a notification to thecontrol logic 311. If thetimer 651 expires before deactivation of thepanic button 525, then thecontrol logic 311 senses a panic condition. In response, thelogic 311 reads thelocation sensor 357 and broadcasts a panic message that includes the location data read from thelocation sensor 357, as shown by blocks 666-668 ofFIG. 8 . -
FIG. 9 shows a cross-sectional view of theexemplary housing 505 andpanic button 525 shown byFIG. 5 . As shown byFIG. 9 , thebutton 525 is recessed in thehousing 505. In the embodiment shownFIG. 9 , thebutton 525 is positioned in ahole 683 formed by thehousing 505. Further, a top surface of thebutton 525 is below arim 688 formed by thehousing 505 at the entrance of thehole 683. As described above, recessing thebutton 525 in thehousing 505 helps to prevent accidental activation of thebutton 525. In other embodiments, other configurations are possible. In fact, as described above, input devices other than buttons may be used to sense occurrences of panic conditions. - In addition, it should be noted that the
mobile communication unit 500 is described above as a hand-held unit. However, other configurations of theunit 500 are possible. For example, it is possible for theunit 500 to comprise a headset (not shown) worn by a user wherein thespeaker 355 andmicrophone 352 are incorporated into the headset. Other components, such as thedisplay device 511 may be incorporated into the headset. In one embodiment, thespeaker 355,microphone 352, and/or thedisplay device 511 are incorporated into a helmet (not shown) worn by the user. In such embodiments, the components incorporated into a headset or helmet may be separated from the housing that houses thecontrol logic 311 and/or other components. Such housing may be attached to the user. For example, the housing may be attached to a belt or other clothing or equipment of the user. Wireless communication between thecontrol logic 311 and the components separated from its housing may be achieved via Bluetooth protocols or other types of wireless protocols. Various other designs would be apparent to one of ordinary skill in the art upon reading this disclosure. - In one embodiment, at least one of the
mobile nodes 25 is used as a coordinator for a sub-network. For example,FIG. 10 shows an exemplary embodiment in which one of themobile nodes 25 is used as a coordinator for asensor sub-network 811. Thesensor sub-network 811 has twosensors 815, but thesub-network 811 may have other numbers of sensors and/or other devices in other embodiments. For example, a soldier using thenode 25 ofsub-network 811 may place one ormore sensors 815 at various locations, and thenode 25 may be used to monitor and/or controlsuch sensors 815. As a mere example, a soldier may be ordered to hold or clear a particular area or building. Such soldier may place asensor 815, such as an infrared or motion sensor within the area. If thesensor 815 detects motion or the presence of a person, thesensor 815 may transmit a message to thenode 25 alerting the soldier of the detected motion or presence. Such information may be useful for helping the soldier to achieve the assigned task. For example, after receiving the message, the soldier may take appropriate action assuming that thesensor 815 has detected the presence of an enemy soldier. - In addition to
sensors 815, thesub-network 811 may comprise other devices, such as explosive devices or other types of weapons. Thenode 25 of the sub-network 811 may be used to configure, control, or detonate such other devices. For example, thenode 25 may be used to configure an explosive device to automatically detonate based on a sensed event by one of thesensors 815. In such an embodiment, thesensor 815 may communicate with the explosive device directly. Alternatively, thesensor 815 may communicate the sensed event to thenode 25, which then triggers the explosive device. Further, the soldier using thenode 25 of the sub-network 811 may manually trigger or otherwise control the explosive device. Moreover, U.S. Provisional Patent Application No. 60/953,630 describes exemplary techniques that may be used by a coordinator to control, configure, and/or communicate with remote devices, such as sensors. Such techniques may be used by thenode 25 of the sub-network 811 to control, configure, and/or communicate with the devices, such assensors 815, of thesub-network 811.
Claims (19)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/237,145 US20090098898A1 (en) | 2007-09-24 | 2008-09-24 | Systems and methods for communicating panic messages in wireless communication networks |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US97483607P | 2007-09-24 | 2007-09-24 | |
| US12/237,145 US20090098898A1 (en) | 2007-09-24 | 2008-09-24 | Systems and methods for communicating panic messages in wireless communication networks |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20090098898A1 true US20090098898A1 (en) | 2009-04-16 |
Family
ID=40471495
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/237,145 Abandoned US20090098898A1 (en) | 2007-09-24 | 2008-09-24 | Systems and methods for communicating panic messages in wireless communication networks |
| US12/237,192 Active 2029-01-17 US7852820B2 (en) | 2007-09-24 | 2008-09-24 | Systems and methods for reducing data collisions in wireless network communications |
| US12/237,158 Abandoned US20090080423A1 (en) | 2007-09-24 | 2008-09-24 | Systems and methods for adaptively adjusting codec rates for communication networks |
Family Applications After (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/237,192 Active 2029-01-17 US7852820B2 (en) | 2007-09-24 | 2008-09-24 | Systems and methods for reducing data collisions in wireless network communications |
| US12/237,158 Abandoned US20090080423A1 (en) | 2007-09-24 | 2008-09-24 | Systems and methods for adaptively adjusting codec rates for communication networks |
Country Status (1)
| Country | Link |
|---|---|
| US (3) | US20090098898A1 (en) |
Cited By (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090067438A1 (en) * | 2007-09-11 | 2009-03-12 | Yasushi Tsukamoto | Method, apparatus and program for transferring data |
| US20110068921A1 (en) * | 2009-09-21 | 2011-03-24 | Checkpoint Systems, Inc. | configurable monitoring device |
| US20110072132A1 (en) * | 2009-09-21 | 2011-03-24 | Checkpoint Systems, Inc. | Retail Product Tracking System, Method, and Apparatus |
| US20110085655A1 (en) * | 2009-10-09 | 2011-04-14 | Ipc Systems, Inc. | Muting audio in turret switching systems |
| US20110111728A1 (en) * | 2009-11-11 | 2011-05-12 | Daniel Lee Ferguson | Wireless device emergency services connection and panic button, with crime and safety information system |
| US20120099575A1 (en) * | 2010-10-26 | 2012-04-26 | Electronics And Telecommunications Research Institute | Apparatus and method for complex communication |
| US20140014637A1 (en) * | 2012-07-13 | 2014-01-16 | General Electric Company | System and method for performing remote welding operations on an apparatus |
| US9069333B1 (en) * | 2012-08-14 | 2015-06-30 | Natascha Romans | Personal alarm watch |
| US9940823B2 (en) * | 2016-02-29 | 2018-04-10 | International Business Machines Corporation | System, method, and recording medium for emergency identification and management using smart devices and non-smart devices |
| US9961516B1 (en) * | 2016-12-27 | 2018-05-01 | Motorola Solutions, Inc. | System and method for obtaining supplemental information in group communication using artificial intelligence |
| US10051442B2 (en) | 2016-12-27 | 2018-08-14 | Motorola Solutions, Inc. | System and method for determining timing of response in a group communication using artificial intelligence |
| US10693230B1 (en) * | 2013-04-12 | 2020-06-23 | Rockwell Collins, Inc. | Dynamic directionality for mobile ad-hoc networks |
| US10828716B2 (en) | 2017-06-19 | 2020-11-10 | Lincoln Global, Inc. | Systems and methods for real time, long distance, remote welding |
| WO2021011599A1 (en) * | 2019-07-15 | 2021-01-21 | Volan Technology, Inc. | System and method for securing a facility |
| US10996918B2 (en) | 2015-06-18 | 2021-05-04 | Ipc Systems, Inc. | Systems, methods and computer program products for controlling the audio levels of multiple simultaneous communication channels |
| US11395108B2 (en) | 2017-11-16 | 2022-07-19 | Motorola Solutions, Inc. | Method for controlling a virtual talk group member to perform an assignment |
| US11593668B2 (en) | 2016-12-27 | 2023-02-28 | Motorola Solutions, Inc. | System and method for varying verbosity of response in a group communication using artificial intelligence |
| US20230370817A1 (en) * | 2021-01-26 | 2023-11-16 | Meep – Advanced Enterprise Communication Ltd | Systems and methods for managing group communications over a communications network |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8885548B2 (en) * | 2007-12-28 | 2014-11-11 | Synapsense Corporation | Apparatus and method for admitting new devices in a self-healing, self-organizing mesh network |
| WO2012072148A1 (en) * | 2010-12-03 | 2012-06-07 | Institut für Rundfunktechnik GmbH | Method and system for controlling data packet transmissions over lossy protocols |
| US20120202512A1 (en) * | 2011-02-04 | 2012-08-09 | Richard Neil Braithwaite | Data throughput for cell-edge users in a lte network using alternative power control for up-link harq relays |
| JP6012149B2 (en) * | 2011-08-25 | 2016-10-25 | キヤノン株式会社 | COMMUNICATION DEVICE, ITS CONTROL METHOD, AND PROGRAM |
| US10541900B2 (en) * | 2016-02-01 | 2020-01-21 | Arista Networks, Inc. | Hierarchical time stamping |
| US10491329B1 (en) * | 2016-12-08 | 2019-11-26 | Amazon Technologies, Inc. | Transfer of data-redundancy encoded data via unreliable, connectionless protocol |
| US10813001B1 (en) | 2018-06-19 | 2020-10-20 | Synapse Wireless, Inc. | Multicast messaging based on distance estimation of network devices |
| US11546874B1 (en) | 2020-03-20 | 2023-01-03 | Synapse Wireless, Inc. | Systems and methods for reducing network traffic |
| US11777641B2 (en) * | 2020-10-01 | 2023-10-03 | Qualcomm Incorporated | Techniques for radio aware codec rate adaptation |
Citations (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6185430B1 (en) * | 1997-11-26 | 2001-02-06 | Motorola, Inc. | Voice call group function for a satellite based air traffic control system |
| US6351653B1 (en) * | 2000-06-15 | 2002-02-26 | Motorola, Inc. | Cellular telephone with simultaneous radio and cellular communications |
| US20030151506A1 (en) * | 2002-02-11 | 2003-08-14 | Mark Luccketti | Method and apparatus for locating missing persons |
| US20030224832A1 (en) * | 2002-05-31 | 2003-12-04 | Lavaflow, Llp | Foldable cellular telephone |
| US6853302B2 (en) * | 2001-10-10 | 2005-02-08 | David A. Monroe | Networked personal security system |
| US6882837B2 (en) * | 2002-01-23 | 2005-04-19 | Dennis Sunga Fernandez | Local emergency alert for cell-phone users |
| US6882856B1 (en) * | 2000-04-20 | 2005-04-19 | Motorola, Inc. | Method for dynamically configuring group calls in a radio system |
| US20050088318A1 (en) * | 2003-10-24 | 2005-04-28 | Palo Alto Research Center Incorporated | Vehicle-to-vehicle communication protocol |
| US6904280B2 (en) * | 2002-11-14 | 2005-06-07 | Northrop Grumman Corporation | Communication system with mobile coverage area |
| US6922473B2 (en) * | 2002-08-01 | 2005-07-26 | Jabra Corporation | Dual mode transmission device |
| US20060046697A1 (en) * | 2004-09-02 | 2006-03-02 | Eitan Koren | Methods for enhanced communication between a plurality of communication systems |
| US7010139B1 (en) * | 2003-12-02 | 2006-03-07 | Kees Smeehuyzen | Bone conducting headset apparatus |
| US20060148423A1 (en) * | 2005-01-05 | 2006-07-06 | Richard Sharpe | Systems for locating and identifying victims of manmade or natural disasters |
| US7221660B1 (en) * | 2000-08-08 | 2007-05-22 | E.F. Johnson Company | System and method for multicast communications using real time transport protocol (RTP) |
| US20070142072A1 (en) * | 2005-12-19 | 2007-06-21 | Teodoro Lassally | Two way radio |
| US20070173273A1 (en) * | 2005-04-04 | 2007-07-26 | Qualcomm Incorporated | System and method for forming ad-hoc location-based multicast group |
| US20070263560A1 (en) * | 2006-05-10 | 2007-11-15 | Mikko Saarisalo | Push-to-talk over cellular group set-up and handling using near field communication (NFC) |
| US7301455B2 (en) * | 2005-09-20 | 2007-11-27 | Vulano Group, Inc. | Self-configuring emergency event alarm network |
| US20070293186A1 (en) * | 2004-02-11 | 2007-12-20 | Ctl Analyzers, Llc | Systems and Methods for a Personal Safety Device |
| US20080003975A1 (en) * | 2006-06-30 | 2008-01-03 | Samsung Electronics Co., Ltd. | Emergency message transmission method and mobile terminal |
| US20080016366A1 (en) * | 2001-09-21 | 2008-01-17 | E-Watch, Inc. | Multimedia network appliances for security and surveillance applications |
| US7349706B2 (en) * | 2002-08-08 | 2008-03-25 | Kim Seongsoo | Location information of emergency call providing system using mobile network |
| US20080086308A1 (en) * | 2005-01-25 | 2008-04-10 | Tsuyoshi Kindo | Audio Conversation Apparatus |
| US7395204B2 (en) * | 2005-03-30 | 2008-07-01 | Motorola, Inc. | Methods and apparatus for providing push to talk text data |
| US7400598B1 (en) * | 2005-06-23 | 2008-07-15 | Rockwell Collins, Inc. | Polymorphic broadcast and multicast services for wireless networks |
| US7403793B2 (en) * | 1998-06-15 | 2008-07-22 | Bertrum Technologies Llc | Enhanced wireless handset, including direct handset-to-handset communication mode |
| US20080207149A1 (en) * | 2006-03-23 | 2008-08-28 | First Broadcasting Investment Partners, Llc | Systems and methods for determining a location for a communication facility |
| US7495687B2 (en) * | 2005-09-07 | 2009-02-24 | F4W, Inc. | System and methods for video surveillance in networks |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5721725A (en) * | 1995-10-30 | 1998-02-24 | Xerox Corporation | Protocol for channel access in wireless or network data communication |
| US7307980B1 (en) * | 1999-07-02 | 2007-12-11 | Cisco Technology, Inc. | Change of codec during an active call |
| EP1410513A4 (en) * | 2000-12-29 | 2005-06-29 | Infineon Technologies Ag | CONFIGURABLE CHANNEL CODEC PROCESSOR FOR MULTIPLE WIRELESS COMMUNICATIONS |
| US7068702B2 (en) * | 2001-01-12 | 2006-06-27 | Mediatek Incorporation | Method and apparatus for selective collision avoidance frequency hopping |
| US7206319B2 (en) * | 2001-05-03 | 2007-04-17 | Lucent Technologies Inc. | Fixed collision rate back off methods and systems |
| US7302102B2 (en) * | 2001-09-26 | 2007-11-27 | Reynolds Jodie L | System and method for dynamically switching quality settings of a codec to maintain a target data rate |
| US7093187B2 (en) * | 2002-05-31 | 2006-08-15 | Broadcom Corporation | Variable code rate and signal constellation turbo trellis coded modulation codec |
| US7010731B2 (en) * | 2002-08-14 | 2006-03-07 | Intel Corporation | Method and apparatus of generating a quality indicator |
| US7200171B2 (en) * | 2003-01-21 | 2007-04-03 | Sony Ericsson Mobile Communications Ab | System and method for estimating initial channel quality in a multirate system |
| US7295549B2 (en) * | 2003-02-14 | 2007-11-13 | Ntt Docomo, Inc. | Source and channel rate adaptation for VoIP |
| US20050185666A1 (en) * | 2004-02-23 | 2005-08-25 | Maxim Raya | Misbehaving detection method for contention-based wireless communications |
| US20060041895A1 (en) * | 2004-08-04 | 2006-02-23 | Microsoft Corporation | Systems and methods for interfacing with codecs across an architecture optimized for audio |
| US20070230378A1 (en) * | 2006-03-31 | 2007-10-04 | Clifford Tavares | Traffic prediction in wireless communication networks |
-
2008
- 2008-09-24 US US12/237,145 patent/US20090098898A1/en not_active Abandoned
- 2008-09-24 US US12/237,192 patent/US7852820B2/en active Active
- 2008-09-24 US US12/237,158 patent/US20090080423A1/en not_active Abandoned
Patent Citations (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6185430B1 (en) * | 1997-11-26 | 2001-02-06 | Motorola, Inc. | Voice call group function for a satellite based air traffic control system |
| US7403793B2 (en) * | 1998-06-15 | 2008-07-22 | Bertrum Technologies Llc | Enhanced wireless handset, including direct handset-to-handset communication mode |
| US6882856B1 (en) * | 2000-04-20 | 2005-04-19 | Motorola, Inc. | Method for dynamically configuring group calls in a radio system |
| US6351653B1 (en) * | 2000-06-15 | 2002-02-26 | Motorola, Inc. | Cellular telephone with simultaneous radio and cellular communications |
| US7221660B1 (en) * | 2000-08-08 | 2007-05-22 | E.F. Johnson Company | System and method for multicast communications using real time transport protocol (RTP) |
| US20080016366A1 (en) * | 2001-09-21 | 2008-01-17 | E-Watch, Inc. | Multimedia network appliances for security and surveillance applications |
| US6853302B2 (en) * | 2001-10-10 | 2005-02-08 | David A. Monroe | Networked personal security system |
| US6882837B2 (en) * | 2002-01-23 | 2005-04-19 | Dennis Sunga Fernandez | Local emergency alert for cell-phone users |
| US20030151506A1 (en) * | 2002-02-11 | 2003-08-14 | Mark Luccketti | Method and apparatus for locating missing persons |
| US20030224832A1 (en) * | 2002-05-31 | 2003-12-04 | Lavaflow, Llp | Foldable cellular telephone |
| US6922473B2 (en) * | 2002-08-01 | 2005-07-26 | Jabra Corporation | Dual mode transmission device |
| US7349706B2 (en) * | 2002-08-08 | 2008-03-25 | Kim Seongsoo | Location information of emergency call providing system using mobile network |
| US6904280B2 (en) * | 2002-11-14 | 2005-06-07 | Northrop Grumman Corporation | Communication system with mobile coverage area |
| US20050088318A1 (en) * | 2003-10-24 | 2005-04-28 | Palo Alto Research Center Incorporated | Vehicle-to-vehicle communication protocol |
| US7010139B1 (en) * | 2003-12-02 | 2006-03-07 | Kees Smeehuyzen | Bone conducting headset apparatus |
| US20070293186A1 (en) * | 2004-02-11 | 2007-12-20 | Ctl Analyzers, Llc | Systems and Methods for a Personal Safety Device |
| US20060046697A1 (en) * | 2004-09-02 | 2006-03-02 | Eitan Koren | Methods for enhanced communication between a plurality of communication systems |
| US20060148423A1 (en) * | 2005-01-05 | 2006-07-06 | Richard Sharpe | Systems for locating and identifying victims of manmade or natural disasters |
| US20080086308A1 (en) * | 2005-01-25 | 2008-04-10 | Tsuyoshi Kindo | Audio Conversation Apparatus |
| US7395204B2 (en) * | 2005-03-30 | 2008-07-01 | Motorola, Inc. | Methods and apparatus for providing push to talk text data |
| US20070173273A1 (en) * | 2005-04-04 | 2007-07-26 | Qualcomm Incorporated | System and method for forming ad-hoc location-based multicast group |
| US7400598B1 (en) * | 2005-06-23 | 2008-07-15 | Rockwell Collins, Inc. | Polymorphic broadcast and multicast services for wireless networks |
| US7495687B2 (en) * | 2005-09-07 | 2009-02-24 | F4W, Inc. | System and methods for video surveillance in networks |
| US7301455B2 (en) * | 2005-09-20 | 2007-11-27 | Vulano Group, Inc. | Self-configuring emergency event alarm network |
| US20070142072A1 (en) * | 2005-12-19 | 2007-06-21 | Teodoro Lassally | Two way radio |
| US20080207149A1 (en) * | 2006-03-23 | 2008-08-28 | First Broadcasting Investment Partners, Llc | Systems and methods for determining a location for a communication facility |
| US20070263560A1 (en) * | 2006-05-10 | 2007-11-15 | Mikko Saarisalo | Push-to-talk over cellular group set-up and handling using near field communication (NFC) |
| US20080003975A1 (en) * | 2006-06-30 | 2008-01-03 | Samsung Electronics Co., Ltd. | Emergency message transmission method and mobile terminal |
| US7826821B2 (en) * | 2006-06-30 | 2010-11-02 | Samsung Electronics Co., Ltd | Emergency message transmission method and mobile terminal |
Cited By (32)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7876773B2 (en) * | 2007-09-11 | 2011-01-25 | International Business Machines Corporation | Method, apparatus and program for transferring data |
| US20090067438A1 (en) * | 2007-09-11 | 2009-03-12 | Yasushi Tsukamoto | Method, apparatus and program for transferring data |
| US8508367B2 (en) | 2009-09-21 | 2013-08-13 | Checkpoint Systems, Inc. | Configurable monitoring device |
| US20110068921A1 (en) * | 2009-09-21 | 2011-03-24 | Checkpoint Systems, Inc. | configurable monitoring device |
| US20110068906A1 (en) * | 2009-09-21 | 2011-03-24 | Checkpoint Systems, Inc. | Systems, methods, and apparatuses for managing configurable monitoring devices |
| US20110072132A1 (en) * | 2009-09-21 | 2011-03-24 | Checkpoint Systems, Inc. | Retail Product Tracking System, Method, and Apparatus |
| US8452868B2 (en) | 2009-09-21 | 2013-05-28 | Checkpoint Systems, Inc. | Retail product tracking system, method, and apparatus |
| US20110085655A1 (en) * | 2009-10-09 | 2011-04-14 | Ipc Systems, Inc. | Muting audio in turret switching systems |
| US8767942B2 (en) * | 2009-10-09 | 2014-07-01 | Ipc Systems, Inc | Muting audio in turret switching systems |
| US8588733B2 (en) * | 2009-11-11 | 2013-11-19 | Lifestream Corporation | Wireless device emergency services connection and panic button, with crime and safety information system |
| US20110111728A1 (en) * | 2009-11-11 | 2011-05-12 | Daniel Lee Ferguson | Wireless device emergency services connection and panic button, with crime and safety information system |
| US20120099575A1 (en) * | 2010-10-26 | 2012-04-26 | Electronics And Telecommunications Research Institute | Apparatus and method for complex communication |
| US20140014637A1 (en) * | 2012-07-13 | 2014-01-16 | General Electric Company | System and method for performing remote welding operations on an apparatus |
| US9505130B2 (en) * | 2012-07-13 | 2016-11-29 | General Electric Company | System and method for performing remote welding operations on an apparatus |
| US9069333B1 (en) * | 2012-08-14 | 2015-06-30 | Natascha Romans | Personal alarm watch |
| US10693230B1 (en) * | 2013-04-12 | 2020-06-23 | Rockwell Collins, Inc. | Dynamic directionality for mobile ad-hoc networks |
| US10996918B2 (en) | 2015-06-18 | 2021-05-04 | Ipc Systems, Inc. | Systems, methods and computer program products for controlling the audio levels of multiple simultaneous communication channels |
| US11487499B2 (en) | 2015-06-18 | 2022-11-01 | Ipc Systems, Inc. | Systems, methods and computer program products for controlling the audio levels of multiple simultaneous communication channels |
| US9940823B2 (en) * | 2016-02-29 | 2018-04-10 | International Business Machines Corporation | System, method, and recording medium for emergency identification and management using smart devices and non-smart devices |
| US10339792B2 (en) * | 2016-02-29 | 2019-07-02 | International Business Machines Coporation | System, method, and recoding medium for emergency identification and management using smart devices and non-smart devices |
| US9961516B1 (en) * | 2016-12-27 | 2018-05-01 | Motorola Solutions, Inc. | System and method for obtaining supplemental information in group communication using artificial intelligence |
| US10051442B2 (en) | 2016-12-27 | 2018-08-14 | Motorola Solutions, Inc. | System and method for determining timing of response in a group communication using artificial intelligence |
| US11593668B2 (en) | 2016-12-27 | 2023-02-28 | Motorola Solutions, Inc. | System and method for varying verbosity of response in a group communication using artificial intelligence |
| US10828716B2 (en) | 2017-06-19 | 2020-11-10 | Lincoln Global, Inc. | Systems and methods for real time, long distance, remote welding |
| US11267068B2 (en) | 2017-06-19 | 2022-03-08 | Lincoln Global, Inc. | Systems and methods for real time, long distance, remote welding |
| US11395108B2 (en) | 2017-11-16 | 2022-07-19 | Motorola Solutions, Inc. | Method for controlling a virtual talk group member to perform an assignment |
| WO2021011599A1 (en) * | 2019-07-15 | 2021-01-21 | Volan Technology, Inc. | System and method for securing a facility |
| JP2022541781A (en) * | 2019-07-15 | 2022-09-27 | ヴォラン テクノロジー インコーポレイテッド | Systems and methods for securing facilities |
| JP7343236B2 (en) | 2019-07-15 | 2023-09-12 | ヴォラン テクノロジー インコーポレイテッド | Systems and methods for making facilities safe |
| US12143885B2 (en) | 2019-07-15 | 2024-11-12 | Volan Technology, Inc. | System and method for securing a facility |
| US20230370817A1 (en) * | 2021-01-26 | 2023-11-16 | Meep – Advanced Enterprise Communication Ltd | Systems and methods for managing group communications over a communications network |
| US12250615B2 (en) * | 2021-01-26 | 2025-03-11 | Meep—Advanced Enterprise Communication Ltd. | Systems and methods for managing group communications over a communications network |
Also Published As
| Publication number | Publication date |
|---|---|
| US7852820B2 (en) | 2010-12-14 |
| US20090080455A1 (en) | 2009-03-26 |
| US20090080423A1 (en) | 2009-03-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20090098898A1 (en) | Systems and methods for communicating panic messages in wireless communication networks | |
| EP2474151B1 (en) | Wireless security device and method | |
| CA3008465C (en) | Method, device, and system for device pairing for improved safety and security of first responders entering incident scene area | |
| EP1372324B1 (en) | Portable radio communication terminal and call center apparatus | |
| US7511627B2 (en) | Child locator | |
| US20190124194A1 (en) | Near-field communication initiated bluetooth pairing between mobile device and gas detector | |
| AU2018297233B2 (en) | Channel summary for new member when joining a talkgroup | |
| KR100815524B1 (en) | Scheduling method using portable terminal and navigation terminal | |
| MXPA06011456A (en) | Methods for displaying a route traveled by mobile users in a communication network. | |
| US20130237179A1 (en) | System and method for guided emergency exit | |
| US9967724B1 (en) | Method and apparatus for changing a persona of a digital assistant | |
| JP2007503644A (en) | Personal proximity network | |
| JP2010133899A (en) | Navigation system | |
| US10460591B2 (en) | Portable wearable primary device which communicates data to secondary device that is in communication with multiple networks and related communication systems | |
| EP3901935B1 (en) | Flight reporting method and apparatus | |
| US11627442B2 (en) | Prioritizing digital assistant responses | |
| US20190313480A1 (en) | Method and apparatus for forming a network | |
| US20190313231A1 (en) | Mesh Network-Based Emergency Contact Device And System For Utilizing Such Devices | |
| US10190340B2 (en) | Smart handcuffs as part of a personal-area network | |
| JP5263100B2 (en) | Search system and search method | |
| AU2002339465B2 (en) | Method for determining the position of a mobile device, in particular an emergency-call device, emergency-call system and an emergency-call device | |
| US9756454B1 (en) | Portable wearable primary device which communciates data to secondary device that is in communication with multiple networks and related communication systems | |
| JP2002074565A (en) | Mobile terminal device, emergency call center device, mobile terminal device for rescue, and emergency call system | |
| US9020526B1 (en) | Extensible tracking system | |
| US10587408B2 (en) | Digital assistant water mark |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: SYNAPSE WIRELESS, INC., ALABAMA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PATTERSON, WADE C.;REEL/FRAME:022068/0134 Effective date: 20081207 |
|
| AS | Assignment |
Owner name: SQUARE 1 BANK, NORTH CAROLINA Free format text: SECURITY AGREEMENT;ASSIGNOR:SYNAPSE WIRELESS, INC.;REEL/FRAME:023493/0178 Effective date: 20091106 Owner name: SQUARE 1 BANK,NORTH CAROLINA Free format text: SECURITY AGREEMENT;ASSIGNOR:SYNAPSE WIRELESS, INC.;REEL/FRAME:023493/0178 Effective date: 20091106 |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
| AS | Assignment |
Owner name: SYNAPSE WIRELESS, INC., ALABAMA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:SQUARE 1 BANK;REEL/FRAME:028574/0637 Effective date: 20120718 |