The present disclosure relates generally to telecommunications. More particularly, the present disclosure relates to muting of audio during voice activity.
Communication devices such as telephones and the like typically provide a muter that allows a user to prevent transmission of audio from the communication device. For example, a call participant may activate the muter during a telephone call to conduct a private conversation. The call participant may then deactivate the muter to continue the telephone call.
Users often forget the status of their muters. For example, when a call participant wrongly believes his muter is active, he may accidentally convey private comments to the other call participants. Alternatively, when a first call participant wrongly believes his muter is inactive, the other call participants may not hear what the first call participant says, which may require the first call participant to repeat his comments, possibly causing delay and confusion on the call.
Further complications arise when multiple muters are employed. For example, a user may employ a headset connected to a telephone, where both the headset and the telephone include muters. In such a case, the user must keep track of the status of both muters. In another case, a user may employ a headset connected to a computer that is connected to a conference bridge where all three devices have muters. In such a case, the user must keep track of the status of three muters.
In general, in one aspect, an embodiment features a communication device comprising: a receiver configured to receive, into the communication device, i) audio transmitted by a headset, ii) a voice activity notification, wherein the voice activity notification indicates the headset is detecting voice activity in the audio, iii) a mute status notification, wherein the mute status notification indicates whether a first muter in the headset is configured to block or pass the audio; a second muter configured to pass or block the audio; and a notifier configured to provide a user-perceivable notification responsive to contemporaneous occurrence of i) the headset detecting the voice activity, and ii) one or both of the first and second muters being configured to block the audio; wherein the user-perceivable notification indicates which of the first and second muters are configured to block the audio.
Embodiments of the communication device can include one or more of the following features. Some embodiments comprise a user-operable control; and a muter controller configured to configure the first and second muters to both pass or both block the audio responsive to operation of the user-operable control. Some embodiments comprise a user-operable control configured to select one of the first and second muters; and a muter controller configured to configure the one of the first and second muters to pass or block the audio responsive to operation of the user-operable control. Some embodiments comprise a transmitter configured to transmit a message from the communication device, wherein the message indicates which of the first and second muters are configured to block the audio. In some embodiments, the receiver is a first receiver, the mute status notification is a first mute status notification, and the communication device further comprises: a transmitter configured to transmit the audio; and a second receiver configured to receive a second mute status notification from a conference bridge receiving the audio, wherein the second mute status notification indicates whether a third muter in the conference bridge is configured to block the audio; wherein the notifier is further configured to provide the user-perceivable notification responsive to contemporaneous occurrence of i) the headset detecting the voice activity, and ii) one or more of the first, second and third muters being configured to block the audio; wherein the user-perceivable notification indicates which of the first, second and third muters are configured to block the audio. In some embodiments, the transmitter is further configured to transmit a message from the communication device, wherein the message indicates which of the first, second and third muters are configured to block the audio. Some embodiments comprise a user-operable control; and a muter controller configured to configure the first, second and third muters to all pass or all block the audio responsive to operation of the user-operable control.
In general, in one aspect, an embodiment features a headset comprising: a microphone; a transmitter configured to transmit, from the headset, audio produced by the microphone; a voice activity detector configured to detect voice activity in the audio; a first muter configured to i) pass the audio to the transmitter, or ii) block the audio from reaching the transmitter; a receiver configured to receive a mute status notification into the headset, wherein the mute status notification indicates whether a second muter, disposed in a communication device receiving the audio from the headset, is configured to block the audio; and a notifier configured to provide a user-perceivable notification responsive to contemporaneous occurrence of i) the voice activity detector detecting the voice activity in the audio, and ii) one or both of the first and second muters being configured to block the audio; wherein the user-perceivable notification identifies which of the first and second muters is configured to block the audio.
Embodiments of the headset can include one or more of the following features. Some embodiments comprise a user-operable control; and a muter controller configured to configure the first and second muters to both pass or both block the audio responsive to operation of the user-operable control. Some embodiments comprise a user-operable control configured to select one of the first and second muters; and a muter controller configured to configure the one of the first and second muters to pass or block the audio responsive to operation of the respective user-operable control. In some embodiments, the transmitter is further configured to transmit a message from the headset, wherein the message indicates which of the first and second muters are configured to block the audio. In some embodiments, the mute status notification is a first mute status notification; the receiver is further configured to receive a second mute status notification, wherein the second mute status notification indicates whether a third muter, disposed in a conference bridge receiving the audio, is configured to block the audio; the notifier is further configured to provide the user-perceivable notification responsive to contemporaneous occurrence of i) the voice activity detector detecting the voice activity in the audio, and ii) one or more of the first, second and third muters being configured to block the audio; and the user-perceivable notification indicates which of the first, second and third muters are configured to block the audio. In some embodiments, the transmitter is further configured to transmit a message from the headset, wherein the message indicates which of the first, second and third muters are configured to block the audio. Some embodiments comprise a user-operable control; and a muter controller configured to configure the first, second and third muters to all pass or all block the audio responsive to operation of the user-operable control.
In general, in one aspect, an embodiment features computer-readable media embodying instructions executable by a computer disposed in a communication device to perform functions comprising: receiving audio from a headset; receiving a voice activity notification, wherein the voice activity notification indicates voice activity being detected in the audio; receiving a mute status notification, wherein the mute status notification indicates whether a first muter in the headset is configured to block or pass the audio; determining whether a second muter disposed in the communication device is configured to pass or block the audio; and causing a notifier to provide a user-perceivable notification responsive to contemporaneous occurrence of i) the voice activity being detected in the audio, and ii) one or both of the first and second muters being configured to block the audio; wherein the user-perceivable notification indicates which of the first and second muters are configured to block the audio.
Embodiments of the computer-readable media can include one or more of the following features. Some embodiments comprise causing a muter controller disposed in the communication device to configure the first and second muters to both pass or both block the audio responsive to operation of a user-operable control disposed in the communication device. In some embodiments, the functions further comprise: causing a muter controller disposed in the communication device to configure one of the first and second muters to pass or block the audio responsive to operation of a user-operable control disposed in the communication device. In some embodiments, the functions further comprise: causing a transmitter disposed in the communication device to transmit a message from the communication device, wherein the message indicates which of the first and second muters are configured to block the audio. In some embodiments, the receiver is a first receiver, wherein the mute status notification is a first mute status notification, and wherein the functions further comprise: causing a transmitter disposed in the communication device to transmit the audio; receiving a second mute status notification from a conference bridge receiving the audio, wherein the second mute status notification indicates whether a third muter in the conference bridge is configured to block the audio; and causing the notifier to provide the user-perceivable notification responsive to contemporaneous occurrence of i) the voice activity being detected in the audio, and ii) one or more of the first, second and third muters being configured to block the audio; wherein the user-perceivable notification indicates which of the first, second and third muters are configured to block the audio. In some embodiments, the functions further comprise: causing a muter controller disposed in the communication device to configure the first, second and third muters to all pass or all block the audio responsive to operation of a user-operable control disposed in the communication device.
The details of one or more implementations are set forth in the accompanying drawings and the description below. Other features will be apparent from the description and drawings, and from the claims.
The leading digit(s) of each reference numeral used in this specification indicates the number of the drawing in which the reference numeral first appears.
Embodiments of the present disclosure provide notification of muting during voice activity for multiple muters. For example, when a call participant using a headset connected to a smartphone speaks while either or both of the devices are muted, a notification is provided to the call participant that identifies the muted devices. Now several embodiments are described. It will be appreciated that other embodiments can be implemented by combining the features of the described embodiments. Other features are contemplated as well.
Referring now to
Referring now to
The headset 102 may exchange audio, status messages, command messages, and the like with the smartphone 104 over the channel 108. The smartphone 104 may exchange audio, status messages, and command messages with the conference bridge 206 over the channel 110. The conference bridge 206 may exchange audio, status messages, and command messages with the network 210 over the channel 216.
Referring now to
In operation, the microphone 302 may produce output audio 314 in accordance with sound received by the microphone 302. When not muted, the muter 306 may pass the audio 314 to the transmitter 328. The transmitter 328 may transmit the audio 314 over the channel 108. The receiver 330 may receive signals over the channel 108 that represent input audio 334, and may provide the input audio 334 to the speaker 324. The speaker 324 may produce sound responsive to the input audio 334.
A user may control the muter 306 using the mute button 312. Responsive to operation of the mute button 312, the muter controller 310 may issue a mute control signal 340. The transmitter 328 may transmit the mute control signal 340 over the channel 108. In accordance with the mute control signal 340, the muter 306 may either pass or block the output audio 314, and may generate a mute status signal 318 that indicates whether the muter 306 is passing or blocking the output audio 314. The voice activity detector 304 may detect voice activity in the output audio 314, and may generate a voice activity signal 316 that represents the detected voice activity. For example, the voice activity signal 316 may be a bi-level signal where one level indicates a presence of voice activity, and the other level indicates an absence of voice activity. The notifier 308 may provide a user-perceivable notification 320. The user-perceivable notification 320 may include vibration, light, sound, and the like.
A user may control a muter in a remote device connected to the headset 102 over the channel 108 using the mute button 312. For example, the remote device may be a smartphone 104, softphone, computer, conference bridge 206, or the like. To control the remote muter, the mute button 312 may cause the muter controller 310 to provide the mute control signal 340, which may be transmitted over the channel 342 by the transmitter 328.
Referring now to
In operation, the receiver 402 may receive audio 314 over the channel 108. When not muted, the muter 406 may pass the audio 314 to the transmitter 428. The transmitter 428 may transmit the audio 314 over the channel 110. The receiver 430 may receive the audio 334 over the channel 108, and may provide the audio 334 to the transmitter 424. The transmitter 424 may transmit the audio 334 over the channel 108.
A user may control the muter 406 using the mute control 412. Responsive to operation of the mute control 412, the muter controller 410 may issue a mute control signal 440. The transmitter 428 may transmit the mute control signal 440 over the channel 110. The transmitter 424 may transmit the mute control signal 440 over the channel 108. In accordance with the mute control signal 440, the muter 406 may either pass or block the output audio 314, and may generate a mute status signal 418 that indicates whether the muter 406 is passing or blocking the audio 314. The notifier 408 may provide a user-perceivable notification 420. The user-perceivable notification 420 may include vibration, light, sound, and the like.
A user may control a muter in a remote device connected to the smartphone 104 over the channel 108 or the channel 110 using the mute control 412. For example, the mute control 412 may be implemented as one or more soft buttons on a display of the smartphone 104. The soft buttons may allow the user to control the smartphone muter 406, as well as one or more remote muters. For example, the remote device may be a headset, a conference bridge, or the like. To control the remote muter, the mute control 412 may cause the muter controller 410 to provide the mute control signal 440, which may be transmitted over the channel 108 or the channel 110 by the transmitter 424 or the transmitter 428. In some embodiments, a voice activity detector may be incorporated in the smartphone 104, and its output may be used to trigger a user-perceiveable notification in the smartphone 104, as well as in remote devices.
Referring now to
In operation, the receiver 502 may receive audio 314 over the channel 110. When not muted, the muter 506 may pass the audio 314 to the transmitter 528. The transmitter 528 may transmit the audio 314 over the channel 216. The receiver 530 may receive the audio 334 over the channel 216, and may provide the audio 334 to the transmitter 524. The transmitter 524 may transmit the audio 334 over the channel 110.
The receiver 502 may receive a mute control signal 440 over the channel 110. The muter controller 510 may control the muter 506 in accordance with the mute control signal 440. In accordance with the mute control signal 440, the muter 506 may either pass or block the output audio 314, and may generate a conference bridge mute status signal 518 that indicates whether the muter 506 is passing or blocking the audio 314. The transmitter 524 may transmit the conference bridge mute status signal 518 over the channel 110.
Referring now to
At 606, the muter 306 in the headset 102 may either pass or block the audio 314, for example in accordance with operation of a user-operable control. For example, the user may operate the mute button 312 on the headset 102. As another example, the user may operate a soft button on the smartphone 104. Responsive to such operations, the muter controller 310 may cause the muter 306 to pass or block the audio 314. The muter 306 may also generate a headset mute status signal 318 that indicates whether the muter 306 is passing or blocking the audio 314. For example, the headset mute status signal 318 may be a bi-level signal where one level indicates muting (that is, the muter 306 is blocking the audio 314), and the other level indicates no muting (that is, the muter 306 is passing the audio 314).
At 608, the transmitter 328 may transmit the audio 314 from the headset 102 over the channel 108. The transmitter 328 may transmit the headset mute status signal 318 over the channel 108. The transmitter 328 may transmit the voice activity signal 316 over the channel 108. At 610, the receiver 402 in the smartphone 104 may receive the audio 314 over the channel 110. The receiver 402 may receive the headset mute status signal 418 over the channel 108. The receiver 402 may receive the voice activity signal 416 over the channel 108.
At 612, the muter 406 in the smartphone 104 may either pass or block the audio 314, for example in accordance with operation of a user-operable control. For example, the user may operate the mute control 412 on the smartphone 104. Responsive to such an operation, the muter controller 410 may cause the muter 406 in the smartphone 104 to pass or block the audio 314. The muter 406 may also generate a smartphone mute status signal 418 that indicates whether the muter 406 is passing or blocking the audio 314. For example, the smartphone mute status signal 418 may be a bi-level signal where one level indicates muting (that is, the muter 406 is blocking the audio 314), and the other level indicates no muting (that is, the muter 406 is passing the audio 314).
At 614, the notifier 408 in the smartphone 104 may provide the user-perceivable notification 420 based on the voice activity signal 416 and one or both of the headset mute status signal 418 and the smartphone mute status signal 418. The notifier 408 may provide the user-perceivable notification 420 responsive to the contemporaneous occurrence of i) the voice activity signal 416 indicating the presence of voice activity, and ii) one or both of the muters 306, 406 being configured to block the audio 314. The user-perceivable notification 420 indicates which of the muters 306, 406 are configured to block the audio 314. For example, a display of the smartphone 104 may display messages, icons, or the like. For example, different LEDs or LED flashing patterns or vibration patterns may be used to indicate one or both of the muters 306, 406. For example, the audible message may indicate one or both of the muters 306, 406. At 616, the transmitter 424 may transmit the smartphone mute status signal 418 over the channel 108.
At 618, the receiver 330 in the headset 102 may receive the smartphone mute status signal 318. At 620, the notifier 308 in the headset 102 may provide the user-perceivable notification 320 based on the voice activity signal 316 and one or both of the headset mute status signal 318 and the smartphone mute status signal 418. The notifier 308 may provide the user-perceivable notification 320 responsive to the contemporaneous occurrence of i) the voice activity signal 316 indicating the presence of voice activity, and ii) one or both of the muters 306, 406 being configured to block the audio 314. The user-perceivable notification 320 may include vibration, light, sound, and the like. For example, the user-perceivable notification 320 may include illuminating a light source such as an LED, playing an audible message over the speaker 324, vibrating a vibrator, or the like. The user-perceivable notification 320 indicates which of the muters 306, 406 are configured to block the audio 314. For example, different LEDs or LED flashing patterns or vibration patterns may be used to indicate one or both of the muters 306, 406. For example, the audible message may indicate one or both of the muters 306, 406.
Referring now to
At 706, the muter 306 in the headset 102 may either pass or block the audio 314, for example in accordance with operation of a user-operable control. For example, the user may operate the mute button 312 on the headset 102. As another example, the user may operate a soft button on the smartphone 104. Responsive to such operations, the muter controller 310 may cause the muter 306 to pass or block the audio 314. The muter 306 may also generate a headset mute status signal 318 that indicates whether the muter 306 is passing or blocking the audio 314. For example, the headset mute status signal 318 may be a bi-level signal where one level indicates muting (that is, the muter 306 is blocking the audio 314), and the other level indicates no muting (that is, the muter 306 is passing the audio 314).
At 708, the transmitter 328 may transmit the audio 314 over the channel 108. The transmitter 328 may transmit the headset mute status signal 318 over the channel 108. The transmitter 328 may transmit the voice activity signal 316 over the channel 108. At 710, the receiver 402 in the smartphone 104 may receive the audio 314 over the channel 110. The receiver 402 may receive the headset mute status signal 318 over the channel 108. The receiver 402 may receive the voice activity signal 316 over the channel 108.
At 712, the muter 406 in the smartphone 104 may either pass or block the audio 314, for example in accordance with operation of a user-operable control. For example, the user may operate the mute control 412 on the smartphone 104. Responsive to such an operation, the muter controller 410 may cause the muter 406 in the smartphone 104 to pass or block the audio 314. The muter 406 may also generate a smartphone mute status signal 418 that indicates whether the muter 406 is passing or blocking the audio 314. For example, the smartphone mute status signal 418 may be a bi-level signal where one level indicates muting (that is, the muter 406 is blocking the audio 314), and the other level indicates no muting (that is, the muter 406 is passing the audio 314).
At 714, the mute control 412 may cause the muter controller 410 to provide the mute control signal 440. For example, a user may operate the mute control 412 to control the muter 506 in the conference bridge 206. At 716, the transmitter 428 may transmit the audio 314 over the channel 110. The transmitter 428 may transmit the mute control signal 440 over the channel 110. At 718, the receiver 502 in the conference bridge 206 may receive audio 314 over the channel 110. The receiver 502 may receive the mute control signal 440 over the channel 110. The mute control signal 440 may represent DTMF tones or the like. For example, the mute control signal 440 for a conference bridge may be the DTMF tones for the keys 5#. An app executing on the smartphone 104 may prompt the user for the correct tones on the first use, and remember those tones thereafter. The app may remember different tones for different conference bridges 206.
At 720, the muter 506 in the conference bridge 206 may either pass or block the audio 314. For example, responsive to the mute control signal 440, the muter controller 510 may cause the muter 506 in the conference bridge 206 to pass or block the audio 314. The muter 506 may also generate a conference bridge mute status signal 518 that indicates whether the muter 506 is passing or blocking the audio 314. For example, the conference bridge mute status signal 518 may be a bi-level signal where one level indicates muting (that is, the muter 506 is blocking the audio 314), and the other level indicates no muting (that is, the muter 506 is passing the audio 314). At 722, the transmitter 524 may transmit the conference bridge mute status signal 518 over the channel 110.
At 724, the receiver 430 in the smartphone 104 may receive a conference bridge mute status signal 418. At 726, the notifier 408 in the smartphone 104 may provide the user-perceivable notification 420 based on the voice activity signal 316 and one or more of the headset mute status signal 318, the smartphone mute status signal 418, and the conference bridge mute status signal 518. In some embodiments, rather than employ the conference bridge mute status signal 518, the notifier 408 simply keeps track of the state of the muter 506 in the conference bridge 206 based on the mute control signals 440 issued by the muter controller 410.
The notifier 408 may provide the user-perceivable notification 420 responsive to the contemporaneous occurrence of i) the voice activity signal 316 indicating the presence of voice activity, and ii) one or more of the muters 306, 406, 506 being configured to block the audio 314. The user-perceivable notification 420 indicates which of the muters 306, 406, 506 are configured to block the audio 314. For example, a display of the smartphone 104 may display messages, icons, or the like. For example, different LEDs or LED flashing patterns or vibration patterns may be used to indicate one or more of the muters 306, 406, 506. For example, the audible message may indicate one or more of the muters 306, 406, 506.
At 728, the transmitter 424 may transmit the smartphone mute status signal 418 over the channel 108. The transmitter 424 may transmit the conference bridge mute status signal 518 over the channel 108. At 730, the receiver 330 in the headset 102 may receive the smartphone mute status signal 418. The receiver 330 in the headset 102 may receive the conference bridge mute status signal 518.
At 732, the notifier 308 in the headset 102 may provide the user-perceivable notification 320 based on the voice activity signal 316 and one or more of the headset mute status signal 318, the smartphone mute status signal 418, and the conference bridge mute status signal 518. The notifier 308 may provide the user-perceivable notification 320 responsive to the contemporaneous occurrence of i) the voice activity signal 316 indicating the presence of voice activity, and ii) one or more of the muters 306, 406, 506 being configured to block the audio 314. The user-perceivable notification 320 may include vibration, light, sound, and the like. For example, the user-perceivable notification 320 may include illuminating a light source such as an LED, playing an audible message over the speaker 324, vibrating a vibrator, or the like. The user-perceivable notification 320 indicates which of the muters 306, 406, 506 are configured to block the audio 314. For example, different LEDs or LED flashing patterns or vibration patterns may be used to indicate one or more of the muters 306, 406, 506. For example, the audible message may indicate one or more of the muters 306, 406, 506.
Referring now to
At 806, if either or both of the muter 406 in the smartphone or the muter 506 in the conference bridge 206 is selected, then the muter controller 310 may provide an appropriate mute control signal 340. The transmitter 328 may transmit the mute control signal 340 over the channel 108.
At 808, the receiver 402 in the smartphone 104 may receive the mute control signal 440 over the channel 108. At 810, if the mute control signal 440 indicates that the muter 406 in the smartphone 104 is selected, the muter controller 410 may toggle the muter 406 between passing and blocking the audio 314. If all of the muters 306, 406, 506 are selected, the muter controller may unmute the smartphone muter 406.
At 812, if the muter 506 in the conference bridge 206 is selected, then the muter controller 410 may provide an appropriate mute control signal 440. The transmitter 428 may transmit the mute control signal 440 over the channel 110.
At 814, the receiver 502 in the conference bridge 206 may receive the mute control signal 440 over the channel 110. At 816, if the mute control signal 440 indicates that the muter 506 in the conference bridge 206 is selected, the muter controller 510 may toggle the muter 506 between passing and blocking the audio 314. If all of the muters 306, 406, 506 are selected, the muter controller may unmute the conference bridge muter 506.
Referring now to
At 906, if the muter 306 in the headset 102 is selected, then the muter controller 410 may provide an appropriate mute control signal 440. The transmitter 424 may transmit the mute control signal 440 over the channel 108. At 908, the receiver 330 in the headset 102 may receive the mute control signal 340 over the channel 108. At 910, responsive to the mute control signal 340, the muter controller 310 may toggle the muter 306 between passing and blocking the audio 314. If all of the muters 306, 406, 506 are selected, the muter controller may unmute the headset muter 306.
At 912, if the muter 506 in the conference bridge 206 is selected, then the muter controller 410 may provide an appropriate mute control signal 440. The transmitter 424 may transmit the mute control signal 440 over the channel 108. At 914, the receiver 502 in the conference bridge 206 may receive the mute control signal 440 over the channel 110. At 916, responsive to the mute control signal 440, the muter controller 510 may toggle the muter 506 between passing and blocking the audio 314. If all of the muters 306, 406, 506 are selected, the muter controller may unmute the conference bridge muter 506.
Various embodiments of the present disclosure may be implemented in digital electronic circuitry, or in computer hardware, firmware, software, or in combinations thereof. Embodiments of the present disclosure may be implemented in a computer program product tangibly embodied in a computer-readable storage device for execution by a programmable processor. The described processes may be performed by a programmable processor executing a program of instructions to perform functions by operating on input data and generating output. Embodiments of the present disclosure may be implemented in one or more computer programs that are executable on a programmable system including at least one programmable processor coupled to receive data and instructions from, and to transmit data and instructions to, a data storage system, at least one input device, and at least one output device. Each computer program may be implemented in a high-level procedural or object-oriented programming language, or in assembly or machine language if desired; and in any case, the language may be a compiled or interpreted language. Suitable processors include, by way of example, both general and special purpose microprocessors. Generally, processors receive instructions and data from a read-only memory and/or a random access memory. Generally, a computer includes one or more mass storage devices for storing data files. Such devices include magnetic disks, such as internal hard disks and removable disks, magneto-optical disks; optical disks, and solid-state disks. Storage devices suitable for tangibly embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, such as EPROM, EEPROM, and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; and CD-ROM disks. Any of the foregoing may be supplemented by, or incorporated in, ASICs (application-specific integrated circuits). As used herein, the term “module” may refer to any of the above implementations.
A number of implementations have been described. Nevertheless, various modifications may be made without departing from the scope of the disclosure. Accordingly, other implementations are within the scope of the following claims.