Method for operating a radio communication device in a multi-watch mode

A method for operating a radio communication device in a multi-watch mode is provided. The radio communication device receives communications on a primary channel and at least one non-primary channel. Further, a talk-back channel is enabled to respond to communications received on the primary channel. The radio communication device determines whether there is any transmission activity in response to a communication received on the non-primary channel. The radio communication device further determines whether the communication received on the non-primary channel comprises critical information when there is no transmission activity for a pre-defined time period since the communication was received on the non-primary channel. When the radio communication device determines that the communication received on the primary channel comprises critical information, the radio communication device switches to the talk-back channel to respond to communications received on the non-primary channel.

FIELD OF THE DISCLOSURE

The present disclosure relates generally to operations of communication devices and more particularly to two-way radio communication devices operating in a multi-watch mode.

BACKGROUND

Radios such as hand-held two-way radios are utilized within a variety of public safety environments, such as law enforcement, fire rescue, and emergency medical environments to name a few. Currently, public safety personnel working in the field use two physical radios in order to monitor more than one channel at a time. However, using two radios can be cumbersome, and managing the communications from two radios independently can be challenging and may lead to confusion. Using two radios can even be more challenging during potentially critical situations as communications on such radios may comprise critical information and therefore may require quicker response or acknowledgment from incident commanders. In such situations, it is possible that an incident commander may miss critical information received on a particular radio when handling both radios simultaneously.

Accordingly, there is a need for an improved means for managing communications during a potential critical situation.

DETAILED DESCRIPTION

Briefly, in accordance with the various embodiments, there is described herein, a method for operating a radio communication device. The radio communication device is operated to receive communications on a plurality of channels during a multi-watch mode of operation. The plurality of channels includes a primary channel and at least one non-primary channel. Further, a talk-back channel is enabled to respond to communications received on the primary channel. The radio communication device determines whether there is any transmission activity in response to a communication received on the non-primary channel. The radio communication device further determines whether the communication received on the non-primary channel comprises critical information when there is no transmission activity in the radio communication device for a pre-defined time period since the communication was received on the non-primary channel. When the radio communication device determines that the communication received on the primary channel comprises critical information, the radio communication device switches to the talk-back channel to respond to communications received on the non-primary channel. This switching of the talk-back channel to respond to communications received on the non-primary channel allows an incident commander to readily acknowledge the communication received on the non-primary channel in a potentially critical situation.

FIG. 1is a block diagram of a radio communication device100operating in accordance with various embodiments. The radio communication device100may be one of a two-way communication radio, a remote speaker microphone (RSM) accessory coupled to the handheld two-way communication radio, or other collaborative electronic accessory device operating with a multi-watch capable radio. The radio communication device100comprises a multi-watch receiver110and transmitter120coupled to at least one antenna130, a processor140, a memory150for storing operating instructions that are executed by the processor140, user interface160, alert indication unit170and at least one speaker180.

In accordance with the various embodiments of the present disclosure, the radio communication device100operates in a multi-watch mode during which the multi-watch receiver110simultaneously receives communications over at least two communication channels including a primary channel and at least one non-primary channel (also referred to as secondary channel). In accordance with the embodiments of the present disclosure, during the multi-watch mode of operation in which the radio communication device100simultaneously receives communications on more than one channel, the radio communication device100is keyed up or configured to provide higher priority to one channel over another channel. As used herein, the term ‘higher priority’ signifies the default configurability of the radio communication device100to readily manage and control communications (including responding to such communications) associated with one particular channel when compared to other channels that have “lower priority.” In accordance with the embodiments of the present disclosure, the radio communication device100, by default, is keyed up or configured to have higher priority for the primary channel and lower priority for the non-primary channel. For example, the radio communication device100, by default, is keyed-up to respond to communications received on the primary channel instead of the non-primary channel whenever a user (incident commander) instructs the radio communication device100to switch to a talk back channel, for example, using a push-to-talk (PTT) call switch/interface. Similarly, by default, an audio associated with the communication received on the non-primary channel is either muted or played at a volume (via speaker180) which is lower than a volume of an audio played for the communication received on the primary channel. Further, the functionality of the controls in the user interface160of the radio communication device100, by default, are associated with the primary channel instead of the non-primary channel so that a user input at the controls in the user interface160results in controlling one or more operational parameters associated with the primary channel instead of the operational parameters associated with the non-primary channel. The embodiments of the present disclosure can be advantageously applied to override the above default configuration of the radio communication device100whenever the radio communication device100determines that a communication associated with the non-primary channel comprises critical information. This overriding of default configuration will switch the priority configuration between the primary channel and the non-primary channel so that the non-primary channel will have the “higher priority” to allow the radio communication device100to readily manage and control communications (including responding to such communications) associated with the non-primary channel. This setting of overriding of default configuration is maintained until the radio communication device100is instructed to switch to the default configuration of having “higher priority” for primary channel.

The radio communication device100is an integrated unit containing at least all the elements depicted inFIG. 1for operating in multi-watch mode. Alternatively, the radio communication device100can comprise a collection of appropriately interconnected unit or devices, wherein such units or devices perform functions that are equivalent to the functions performed by the components of the radio communication device100. The multi-watch receiver110of the radio communication device100is configured to receive radio frequency (RF) signals through at least two communication channels via at least one antenna130. In this regard, the multi-watch receiver110, the transmitter120, and the at least one antenna130include appropriate circuitry to enable digital or analog communications over a wireless communication channel. Further, the at least one antenna130includes any known or developed structure for receiving electromagnetic energy in the RF spectrum. In accordance with various embodiments, the multi-watch receiver110is capable of being tuned to receive communications simultaneously from a plurality of communication channels comprising the primary channel and the non-primary channel via the at least one antenna130. For example, when the multi-watch receiver is configured as a dual-watch receiver, the radio communication device100receives communication from two channels, a primary channel and a non-primary channel. The transmitter120is configured by default to be tuned to a talk-back channel to respond to communications received on a primary channel when a PTT switch/interface in the radio communication device100is depressed or activated. In accordance with the various embodiments, the above configuration of transmitter120can be overridden such that it can be tuned to a talk-back channel to respond to communications received on the non-primary channel when it is determined that a communication received on the non-primary channel comprises critical information.

As used herein, the term “critical information” represents a word or combination of set of words that are likely to occur in voice communications during a potential critical situation (or emergency situations). For example, words such as “man trapped/down”, “roof collapse”, “prisoner escape”, “explosion”, “mayday”, “help”, and “attention” are typical keywords that are often used in communication scenarios involving emergency responders such as policemen and firefighters. The words used in the communication may vary depending upon the context of the critical situation. Further, the terms “primary channel” and “non-primary channel” refer to any two different channels of one or more communication systems. In one embodiment, the two different channels may be from a single communication system, such as a public safety-long term evolution (PS-LTE) communication system or a land mobile radio communication (LMR) system. In another embodiment, each of these two different channels may be selected from a different communication system, for example, the primary channel can be selected from a first communication system such as the LMR system, and the non-primary channel can be selected from a second communication system such as the PS-LTE system. The multi-watch receiver110simultaneously monitors wireless communications on both the primary channel and the non-primary channel(s) and routes received communications to at least one speaker180. In some embodiments, the multi-watch receiver110simultaneously monitors wireless communications on both the primary channel and the secondary channel using a single receiving antenna. In another embodiment, the multi-watch receiver110periodically toggles to monitor communications on the primary and the secondary channels using a single receiving antenna. In some other embodiments, the multi-watch receiver110simultaneously monitors wireless communications on the primary and secondary channels using more than one antenna. Other antenna arrangements are also feasible.

The processor140of the radio communication device100includes one or more microprocessors, microcontrollers, DSPs (digital signal processors), state machines, logic circuitry, or any other device or devices that process information based on operational or programming instructions stored in the memory150. In accordance with the embodiments of the present disclosure, the processor140is configured to determine whether the communication received on the non-primary channel comprises critical information when it determines that there is no transmission activity in the radio communication device100for a pre-defined time period since a communication was received on the non-primary channel. The processor further switches to the talk-back channel to enable the user to respond to communications received on the non-primary channel when it determines that the communication received on the non-primary channel comprises critical information. The memory150can be an IC (integrated circuit) memory chip containing any form of RAM (random-access memory), a floppy disk, a CD-RW (compact disk with read write), a hard disk drive, a DVD-RW (digital versatile disc with read write), a flash memory card, external subscriber identity module (SIM) card or any other medium for storing digital information. One of ordinary skill in the art will recognize that when the processor140has one or more of its functions performed by a state machine or logic circuitry, the memory150containing the corresponding operational instructions can be embedded within the state machine or logic circuitry.

The memory150comprises a text message buffer152that temporarily stores one or more voice communications received on the non-primary channel in the form of text messages. In accordance with the embodiment of the present disclosure, the processor140converts a voice communication received on the non-primary channel into a text message and stores the text message in the text message buffer152. In one embodiment, each text message stored in the text message buffer152is also associated with a timestamp, talkgroup identification (ID), and a tag. The timestamp represents a time of arrival of a particular voice communication at the radio communication device100and the talkgroup ID identifies the talkgroup to which the sender of the voice communication is subscribed. The text message is also further associated with a user ID that uniquely identifies a device (or sender) from which the voice communication has originated. The tag for each text message stored in the text message buffer152is either marked with status “new” or “processed”. In one embodiment, the processor140after converting a voice communication into a text message marks the converted text message with a status “new”. The status “new” indicates that the text message has not been processed or scanned. Therefore, if there is at least one other text message associated with another voice communication on the non-primary channel is subsequently stored in the text message buffer152within a predefined scanning period, then the radio communication device100will not scan the already “processed” text message. The “processed” text message represents those converted text messages for which there are no defined keywords matching with user-defined keywords. Table ‘1’ below illustrates an example of data stored in the text message buffer152.

TABLE 1ConvertedSender/Talkgroupspeech/voice to textIDTimestampTagThe roof seems to110.25:28“new”collapseI saw a man trapped at210:25:28“new”the 5thfloor.Man in BLUE shirt is310:25:26“processed”breaching the safetyline.Man in BLUE shirt is310:10:23“processed”breaching the safetyline.

The memory150further maintains a user defined critical keyword database154that includes a list of pre-defined keywords representing critical information. The pre-defined keywords stored in the user defined critical keyword database154include either a single keyword or a combination of set of two or more keywords. A ‘single keyword’ indicates one particular keyword stored in the database that can potentially match with a corresponding word of a particular text message stored in the text message buffer152. A combination of set of two or more keywords, for example, can include a ‘first keyword’ and a ‘second keyword’ that can potentially match a corresponding first and second word of a particular text message stored in the text message buffer152. Tables ‘2’ and ‘3’ below illustrate examples of some of the single keywords and combination of first and second keyword listed in the user defined critical keyword database154.

In accordance with the embodiments of the present disclosure, the data stored in the text message buffer152and user defined critical keyword database154are used to perform critical information detection for the communication received on the non-primary channel. In one embodiment, a keyword scanning algorithm (FIG. 3) is used to perform critical information detection for the communication received on the non-primary channel based on a comparison between the words stored in the text message buffer152and the list of pre-defined keywords (both single keyword and combination of set of keywords) stored in the user defined critical keyword database154. In a further embodiment, a repeatability pattern detection algorithm (FIGS. 5A and 5B) is used to perform critical information detection on communication received on the non-primary channel based on comparing the timestamp and talkgroup ID (or user ID) of the text message of a current communication stored in the text message buffer152with timestamp and talkgroup ID (or user ID) of at least one other text message of a previous communication stored in the text message buffer152. In the repeatability pattern detection algorithm, the content of the text message of the current communication is further compared to the content of the previous communication to determine if the communication received on the non-primary channel contains critical information based on the similarity between the contents.

The user interface160of the radio communication device100includes one or more input/output interfaces such as keypad(s), display(s), volume control interface(s), encryption on/off interface(s), push-to-talk (PTT) call switch/interface, and/or microphone(s). In accordance with the various embodiments, the radio communication device100additionally comprises the alert indication unit170. The alert indication unit170of the radio communication device100comprises one or more of a light emitting diode (LED) and a speaker. The alert indication unit170is activated to provide a visual or audible alert to a user of the radio communication device100or an incident commander that a potentially critical event has occurred whenever the radio communication device100detects that the communication received on the non-primary channel comprises critical information. In one embodiment, the alert is presented to the user in the form of an audio beep. In another embodiment, the alert is presented to the user in the form of a blinking LED from a plurality of LEDs present on the radio communication device100. Other alert means are also feasible.

FIG. 2is a flowchart illustrating a method200for operating the radio communication device100ofFIG. 1in accordance with the various embodiments. At205, the radio communication device100operates in a multi-watch mode during which the radio communication device100receives communications on the primary channel and the non-primary channel. In embodiments of the present disclosure, the radio communication device100receives (and plays) the communications simultaneously on both the primary channel and the non-primary channel. As shown in210, the radio communication device100is configured, by default, to enable the talk-back channel to respond to the communications on the primary channel. This default configuration allows the radio communication device100to automatically identify the channel (primary channel in this case) for which the response is required whenever the radio communication device100is instructed to switch to the talk-back channel, for example, by a user via a PTT call switch/interface. In one embodiment, the radio communication device100is also configured, by default, to mute or play an audio associated with the communication on the non-primary channel at a volume which is lower than a volume of an audio played for the communication received on the primary channel, and further associate controls of at least one user interface160with the primary channel for controlling one or more operational parameters pertaining to the primary channel. This default configuration allows the radio communication device100to readily manage the volume settings and also control the various operational parameters associated with communication received on the primary channel.

At215, the radio communication device100determines the type of communication received on the non-primary channel and more particularly determines if the communication received on the non-primary channel is a voice communication. The radio communication device100proceeds to continue with its normal operation if it determines that the communication is a data communication. On the other hand, if the radio communication device100determines that the communication received on the non-primary channel is a voice communication, then the radio communication device100proceeds to225where the voice communication is recorded in a text message buffer152. Next, at230, the radio communication device100determines if there is any transmission activity in the radio communication device100in response to the communication received on the non-primary channel. In one embodiment, the radio communication device100sets a timer whenever a communication is received on the non-primary channel and checks for a pre-defined time period whether there is any transmission activity in the radio communication device100. In one embodiment, the radio communication device100detects a presence or absence of transmission activity based on whether a PTT call switch is activated or not. If the radio communication device100detects a transmission activity within the pre-defined time period, then the radio communication device100discards the recorded voice communication from the text message buffer152. In this case, the radio communication device100assumes that the user has already responded to or is currently responding to the communication received on the non-primary channel and therefore discards the recorded voice communication from the text message buffer152as it does not require further processing for critical information detection. Otherwise, if the radio communication device100determines that there is no transmission activity for the pre-defined time period since the communication was received on the non-primary channel, then at240, the radio communication device100converts the recorded voice communication in the text message buffer152into a text message and marks the newly converted voice communication to text message as “new”. Further, as shown in240, the radio communication device100associates the text message with additional information comprising at least a timestamp of arrival of the communication on the non-primary channel and a talkgroup ID identifying a talkgroup to which the sender of the communication is registered. In one embodiment, the text message is also further associated with a user ID that uniquely identifies a device (or sender) from which the voice communication has originated.

At245, the radio communication device100performs critical information detection algorithm on the text message to determine if the text message representing the voice communication received on the non-primary channel comprises critical information. In accordance with the embodiments of the present disclosure, a keyword scanning algorithm described in detail with reference toFIG. 3and repeatability pattern detection algorithm described in detail with reference toFIGS. 5A and 5Bmay be used to determine if the communication received on the non-primary channel comprises critical information. In keyword scanning algorithm, the radio communication device100extracts one or more keywords from the text message stored in the text message buffer152and compares the extracted one or more keywords with one or more keywords stored in the user defined critical keyword database154. If the extracted one or more keywords match with a single keyword or a combination of set of keywords, then the radio communication device100determines that the communication received on the non-primary channel comprises critical information. In repeatability pattern detection algorithm, the timestamp and talkgroup ID of the text message is compared with a timestamp and talkgroup ID of at least one other text message stored in the text message buffer152, where the at least one other text message may represent another voice communication previously received on the non-primary channel and stored on the text message buffer152. In this algorithm, when the radio communication device100determines that the difference between the two timestamps is smaller than a threshold value, and further the talkgroup ID of the text message matches with the talkgroup ID of the at least one other text message, the radio communication device100further compares the content of the text message with the at least one other text message. If the content of the text message correlates with or similar to the content of the at least one other text message, then the radio communication device100determines that the communication received on the non-primary channel comprises critical information. In one embodiment, the content of one text message is said to be similar or correlated to another text message when at least some of the words in one text message matches (literally or synonymously or contextually) with another text message.

Returning to245, the radio communication device100after performing critical information detection algorithm proceeds to250and determines whether the communication received on the non-primary channel comprises critical information. In one embodiment, as shown in255, the radio communication device100switches to the talk-back channel to respond to communications received on the non-primary channel when the communication received on the non-primary channel comprises critical information. Otherwise, if the radio communication device100does not detect critical information on the non-primary channel, the radio communication device100continues with its normal operations220where the radio communication device100will maintain its default configuration of enabling the talk-back channel to respond to communication on the primary channel whenever a PTT call switch is activated. In one embodiment, when the radio communication device100determines that the communication received on the non-primary channel comprises critical information, the radio communication device100switches the audio associated with the communication on the non-primary channel to play at a volume which is higher than the volume of the audio played for the communication received on the primary channel and further switches functionality of the controls of the at least one user interface in the radio communication device100to control one or more operational parameters pertaining to the non-primary channel. In one embodiment, the operational parameter comprises one or more of a volume parameter and a PTT call placing parameter such that when the radio communication device100determines that the communication received on the non-primary channel comprises critical information, the radio communication device100switches functionality of the volume control interface to the non-primary channel for controlling volume of communications received on the non-primary channel and further switches functionality of the PTT call switch/interface to the non-primary channel for placing a PTT call via a talk-back channel to respond to communications received on the non-primary channel.

FIG. 3is a flowchart illustrating a method300of operating a radio communication device100to perform critical information detection using keyword scanning algorithm in accordance with the various embodiments of the present disclosure. The method300is initiated at305when a radio communication device100proceeds to perform critical information detection for the communication received on the non-primary channel using keyword scanning algorithm. At305, the radio communication device100retrieves a word from the text message buffer152. In accordance with the embodiments of the present disclosure, the radio communication device100sequentially scans the words stored in the text message buffer152and retrieves one word at a time for comparison with the user-defined keywords listed in the user defined critical keyword database154. Next, at315, the radio communication device100determines if the end of the text message buffer152is reached, i.e., the radio communication device100determines if it has scanned all the words in the text message buffer152for a potential match with a single keyword or combination of set of keywords listed in the user defined critical keyword database154. If the end of the text message buffer152is reached, the radio communication device100terminates (END) the algorithm as shown in320and continues with its normal operations. Otherwise, the radio communication device100at325checks if a flag “First keyword found” is set to be ‘TRUE’. In accordance with embodiments of the present disclosure, a flag “First keyword found” set to ‘TRUE’ indicates that a previously scanned keyword matches with a ‘first keyword’ in a set of keywords listed in the user defined critical keyword database154. Otherwise, if the flag “First keyword found” is set to ‘FALSE’, it represents that there are no previously scanned keywords that matches with both a ‘first keyword’ and a ‘second keyword’ in a set of keywords listed in the user defined critical keyword database154. If the radio communication device100determines that a flag “First keyword found” is set to TRUE, then the radio communication device100checks at330whether the retrieved word matches with a ‘second keyword’ in the set of keywords listed in the user defined critical keyword database154. If the radio communication device100determines at330that the retrieved word matches with a ‘second keyword’, then the radio communication device100at340maps an op-code value associated with the ‘second keyword’ that matches with the retrieved word. Returning to325, if the radio communication device100determines that the flag for the “First keyword found” is not TRUE (i.e. if the flag is FALSE), then the radio communication device100at335checks whether the retrieved word matches with any ‘single keyword’ listed in the user defined critical keyword database154. If the radio communication device100determines at335that the retrieved word matches with a ‘single keyword’, then the radio communication device100at340maps the text message currently being scanned to an op-code value associated with the ‘single keyword’ that matches with the retrieved word.

In accordance with the embodiments of the present disclosure, each of the scanned keyword and combined set of keywords are mapped to a specific op-code value. If the scanned text message carries an op-code value of 0, then the scanned text message will be tagged as ‘processed’. Otherwise, if the op-code value carried by the scanned text message is 1, then this raises a critical or important message flag indicating to a user that a potential critical situation has occurred that requires a overriding of the default configuration of the radio communication device100or switching of the priority configuration between the primary channel and the non-primary channel. For example, scanned keywords such as “man down” or “help” are associated with an op-code value of 1 indicating that the communication in which these scanned keywords were carried comprises critical information, whereas scanned keywords such as “man” or “prisoner” are associated with an op-code value of 0 to indicate that these scanned keywords does not identify a message that was communicated during a potential critical situation. The radio communication device100at345verifies if the text message carries an op-code value of 1. If the op-code value is 1, then the radio communication device100proceeds to indicate to the user that a potential critical situation has occurred, for example, via an alert indication unit170as shown in350. If the op-code value is 0, the radio communication device100proceeds to check for the next word in the text message as shown in355.

Returning to330, if the radio communication device100determines that the retrieved word does not match with any ‘second keyword’ listed in the user defined critical keyword database154, then the radio communication device100further determines at360if the retrieved word merely represents a connecting word such as “is”, “a”, “are”, “and” etc used in building or completing a phrase or sentence. If the retrieved word represents a connecting word, then the radio communication device100proceeds to check for the next word as shown in355. Otherwise, the radio communication device100at365sets the flag for “First keyword found” to be FALSE to indicate that the retrieved word does not match with both the ‘first keyword’ and ‘second keyword’ listed in the user defined critical keyword database154. Subsequently, the radio communication device100proceeds to check for the next word as shown in355.

Returning to335, if the radio communication device100determines that the retrieved word does not match with any ‘single keyword’ listed in the user defined critical keyword database154, then the radio communication device100at370further checks if the retrieved word matches with a first keyword and if there is a match, then the radio communication sets the flag for ‘First keyword found” to be TRUE as shown in375. In this case, the radio communication device100proceeds to check for the next word as shown in355. Accordingly, the keyword scanning algorithm as described above can be used by the radio communication device100to sequentially scan each word stored in the text message buffer152to determine if such scanned words potentially match with either a ‘single keyword’ or a combination of set of keywords listed in the database for the purpose of determining whether a particular voice communication comprises critical information.

FIGS. 4A and 4Bis a flowchart illustrating a method400performed in the radio communication device100when critical information is detected in communications received on a non-primary channel in accordance with the various embodiments of the present disclosure. The method400of the radio communication device100is initiated at405when the radio communication device100has completed performing the critical information detection for a particular text message stored in the text message buffer152using the keyword scanning algorithm. Next, at410, the radio communication device100determines if the execution of the keyword scanning algorithm for a particular text message has resulted in a valid op-code value. If the op-code value is not valid (i.e. op-code value is 0), then the radio communication device100proceeds to415to execute the repeatability pattern detection algorithm (FIGS. 5A and 5B) that provides an alternative way of determining if the particular text message (that was previously scanned using the keyword scanning algorithm) contains critical information. Otherwise, if the radio communication device100determines that that the op-code value for the text message is valid (i.e. op-code value is 1), then the radio communication device100turns on an acknowledgment waiting timer and also turns on the alert indication unit170to provide a visual or audible alert to a user indicating that a potential critical situation has occurred based on the detection of the critical information in the communication received on the non-primary channel at420.

Next, at425, the radio communication device100checks if it has received a response/confirmation from the user on the occurrence of the potential critical situation. If no response/confirmation is received, then the radio communication device100ends the method400at430and continues with its normal operations. Otherwise, if the radio communication device100receives a confirmation at the user interface160on the occurrence of the potential critical situation, then the radio communication device100overrides its default configuration and in one embodiment, automatically switches to a talk-back channel to respond to communications on the non-primary channel as shown in435when a PTT call switch is activated. In this embodiment, the radio communication device100was configured by default to switch to a talk-back channel to respond to communications only on the primary channel when a PTT switch is activated. However, a confirmation at the user interface160on the occurrence of the potential critical situation overrides this default configuration so that the radio communication device100can now respond to critical information received on the non-primary channel. In another embodiment, the radio communication device100also overrides its other default configurations in response to the occurrence of the potential critical situation, such as switching the audio associated with the communication received on the non-primary channel to play at a volume which is higher than the volume of the audio played for the communication received on the non-primary channel or switching functionality of the controls of the user interface160to control one or more operations parameters pertaining to the non-primary channel.

Next at440, the radio communication device100checks if the acknowledgment waiting timer has expired. When the timer expires, the radio communication device100checks in445if any acknowledgment to the communication received on the non-primary channel has been sent on the talk-back channel in response to the potential critical situation. If the acknowledgment has been already sent on the talk-back channel, then the radio communication device100at455flushes out all previously captured critical keywords from the text message buffer i.e. discards the text message corresponding to the voice communication received on the non-primary channel, and further deactivates the alert indication unit170and stops the acknowledgment waiting timer. In one embodiment, the radio communication device100turns on the acknowledgment waiting timer when the radio communication device100switches to the talk-back channel for responding to communications on the non-primary channel, and if is determined that a pre-defined time period since the acknowledgment waiting timer is turned on has expired, then the radio communication device discards the recorded voice communication from the text message buffer152. If no acknowledgment is sent in response to the potential critical situation, the radio communication device100restarts the acknowledgment waiting timer and once again waits for user confirmation on the occurrence of the potential critical situation as shown in425.

Next, at460, the radio communication device100checks if the talk-back channel configuration needs to be retained. In one embodiment, the radio communication device100may wait for a pre-defined period of time to check if it has received any input at the user interface and decide if the talk-back channel configuration needs to be retained. Alternatively, the radio communication device100may be configured by default to either retain the talk-back channel configuration at465or revert to the original talk-back channel configuration. Accordingly, the radio communication device100reverts to the original or default talk-back channel configuration of responding to communication on the primary channel if it receives an instruction not to retain the configuration and ends the method400at430to continue with its normal operation. Otherwise, the radio communication device100retains the talk-back channel configuration of responding to communication on the non-primary channel and ends the method400at430to continue with its normal operations.

FIGS. 5A & 5Bis a flowchart illustrating a method500of operating a radio communication device100to perform critical information detection using repeatability pattern detection algorithm in accordance with the various embodiments of the present disclosure. In one embodiment, the execution of the repeatability pattern algorithm by the radio communication device100is initiated at505when the radio communication device100determines that a text message stored in the text message buffer152corresponding to a voice communication received on a non-primary channel does not have a valid op-code value based on the execution of the keyword scanning algorithm. At510, the radio communication device100tags the text message that is currently being scanned as “processed”. Next, at515, the radio communication device100determines the talk-group ID of the processed message. Next, at520, the radio communication device100checks whether there are any previously “processed” text messages (corresponding to voice communications previously received on the non-primary channel) that are stored in the text message buffer152with the same talkgroup ID. If there are no previously “processed” text messages with same talkgroup ID, then the radio communication device100flushes (discards) the previously “processed” text messages and retains the currently “processed” text message. Otherwise, if there are any previously “processed” text message with the same talkgroup ID, then the radio communication device100further checks at530whether the time difference between the two messages is small. In one embodiment, the radio communication device100compares the timestamp of the previously “processed” message with the timestamp of the currently “processed” text message. If the difference between the timestamps is smaller than a threshold value, then the radio communication device at535further compares the content of the “previously processed” message with the content of the currently “processed” message to determine if the content of messages is similar or correlated. In one embodiment, the content of one text message is said to be similar or correlated to another text message when at least some of the words in one text message matches (literally or synonymously or contextually) with another text message. If the contents of the messages is not similar or correlated, then the radio communication device100proceeds to525where the previously processed text messages are flushed out from the text message buffer152and the currently “processed” text message is retained in the text message buffer152.

Returning to535, if the radio communication device100determines that the contents of previously “processed” message and currently “processed” message are similar or correlated, then the radio communication device100assumes that the currently “processed” message represents critical information based on a small time difference between the currently “processed” message and the previously “processed message” with the same talkgroup ID. Next, at540, the radio communication device100turns on an acknowledgment waiting timer and also turns on the alert indication unit170to provide a visual or audible alert to a user indicating that a potential critical situation has occurred based on the critical information detected on the communication received in the non-primary channel. Next, at545, the radio communication device100checks if it has received a response/confirmation from the user on the occurrence of the potential critical situation. If no response is received, the radio communication device100ends the method500at550and continues with its normal operations. In one embodiment, when the radio communication device100detects that a potential critical situation has occurred, the radio communication device100is configured to directly override its default configuration without a need for confirmation from the user. Otherwise, if the radio communication device100receives a confirmation at a user interface on the occurrence of the potential critical situation, then the radio communication device100overrides its default configuration, and in one embodiment, automatically switches to a talk-back channel to respond to communications on the non-primary channel as shown in555. In this embodiment, the radio communication device100is configured by default to switch to a talk-back channel to respond to communications only on the primary channel. However, a confirmation at the user interface on the occurrence of the potential critical situation overrides this default configuration so that the radio communication device100can now respond to critical information received on the non-primary channel. In another embodiment, the radio communication device100also overrides its other default configurations in response to the occurrence of the potential critical situation, such as switching the audio associated with the communication received on the non-primary channel to play at a volume which is higher than the volume of the audio played for the communication received on the non-primary channel or switching functionality of the controls of the user interface160to control one or more operations parameters pertaining to the non-primary channel.

Next at560, the radio communication device100checks if the acknowledgment waiting timer has expired. When the timer expires, the radio communication device100checks in565if any acknowledgment to the communication received on the non-primary channel has been sent on the talk-back channel in response to the potential critical situation. If the acknowledgment is already sent on the talk-back channel, then the radio communication device100at575discards all text messages with same talkgroup ID from the text message buffer152. The radio communication device100also deactivates the alert indication unit170and stops the acknowledgment waiting timer at575. If no acknowledgment is sent in response to the potential critical situation, the radio communication device100restarts the acknowledgment waiting timer and once again waits for user confirmation on the occurrence of the potential critical situation as shown in545.

Next, at580, the radio communication device100checks if the talk-back channel configuration needs to be retained. In one embodiment, the radio communication device100may wait for a predefined period of time to check if it has received any input at the user interface to decide if the talk-back channel configuration needs to be retained. Alternatively, the radio communication device100may be configured by default to either retain the talk-back channel configuration or revert to the original or default talk-back channel configuration. Accordingly, the radio communication device100at585reverts to the original or default talk-back channel configuration if it receives an instruction not to retain the configuration and ends the method500at550to continue with its normal operation. Otherwise, the radio communication device100retains the talk-back channel configuration of responding to communication on the non-primary channel and ends the method500at550to continue with its normal operations.

FIGS. 6A and 6Billustrate a communication scenario600involving a potential critical situation in which the embodiments of the present disclosure can be advantageously applied. As illustrated inFIG. 6A, an incident commander610on the fire ground uses a multi-watch radio, for example radio communication device100, to receive call from firefighters620and police officer630who are involved in a tactical operation. If both primary channel640and non-primary channel650are active at the time of the operation, then the incident commander610may receive calls from both firefighter and police officer groups. In accordance with some embodiments, the multi-watch radio100is configured by default to either mute or make the audio level softer for communications being received on the non-primary channel650. This default configuration is used to avoid mixed audio playback from communications received from both the primary channel640and non-primary channel650. The multi-watch radio100ofFIG. 6Afurther comprises the multi-watch management features provided by the various embodiments described inFIGS. 1 through 5to provide automated override capability of the mute/soft audio control. In accordance with the various embodiments, the default configuration of muting or making the audio level softer for communications being received on the non-primary channel650can be overridden either when critical information is detected in the communications received on the non-primary channel650or in response to an user input received at the multi-watch radio100.

Now referring toFIG. 6B, let's assume that a police officer630just obtained information that someone is trapped in a certain location and need to be rescued as soon as possible by a firefighter620. While the mute/soften audio functions provided in multi-watch radio100for communications received on the non-primary channel650allow the public safety officers to listen to one channel (primary channel640) at a time, the application of the various embodiments to multi-watch radio100provides a further advantage to public safety officers enabling them to monitor both communication channels at a time and acknowledge critical information received on non-primary channel650as well. This application of the various embodiments to the multi-watch radio100is described below.

If the multi-watch radio100used by the incident commander610were configured by default (as shown inFIG. 6A) to either mute or make the audio level softer for communications being received on the non-primary channel, the incident commander610might not be able to listen attentively to communication from the police officer630on the non-primary channel650. So, the incident commander610might not be able to acknowledge the potential emergency or critical information in a timely manner, and therefore the incident commander610may miss the critical information and make wrong decision in this emergency situation. However, the various embodiments of the present disclosure can be advantageously applied to this communication scenario so that the multi-watch radio100carried by the incident commander610automatically detects that the communication received on the non-primary channel650comprises critical information. The implementation of the various embodiments also allows the incident commander610to readily respond to or acknowledge the communications received on the non-primary channel650and further help the incident commander610to manage the potential critical situation by overriding some of the default configurations in the multi-watch radio100. The voice communication received from the police officer630on the non-primary channel650is sent660to the incident commander's radio, where the voice communication is converted into text message and further the text message is scanned670for critical keywords.

In this example, the phrase “man trapped” is compared with a set of keywords listed in the user defined critical keyword database154shown inFIG. 1. The phrase “man trapped” matches with a combination of keywords listed in the user-defined critical keyword database (see TABLE ‘3’) and therefore the scanned text message is associated with an op-code value of ‘1’. Since the op-code value of the text message “I saw a man trapped at the 5thfloor” is 1, the text message represents critical information and accordingly, the incident commander's radio will override680its existing channel priority configuration and temporarily exchange the channel priority between the primary and non-primary channel. The incident commander's radio100also generates an alert690to indicate to the incident commander610that a potential critical situation has occurred based on the detection of the critical information in the communication received on the non-primary channel. This alert will allow the incident commander to be aware of the occurrence of the potential critical situation, so that when the incident commander610activates a PTT call switch on the multi-watch radio100, the incident commander's radio100overrides its default configuration described inFIG. 6Ato switch to a talk-back channel to enable the incident commander610to readily respond to the communication received on the non-primary channel. In this scenario, as shown inFIG. 6B, the incident commander610is immediately able to respond to the communication received from the police officer630on the non-primary channel with a message “how many people is trapped.”

Accordingly, the implementation of the various embodiments of the present disclosure allows incident commanders to communicate with two different talk groups over two different channels simultaneously and still able to detect emergency communications received on a non-primary channel that is either muted or played with a softer audio. The present disclosure also allows incident commanders to readily acknowledge or respond to communications received on the non-primary channel by having a talk-back channel automatically switched to respond to communications on the non-primary channel when an occurrence of the potential critical situation is detected.