Abstract:
A technique is directed to interfacing a user to an online meeting. The technique includes performing an evaluation operation on a set of input/output (I/O) devices available for use by the user during the online meeting, each I/O device of the set being constructed and arranged to perform a same I/O function. The evaluation operation assesses online meeting performance of each I/O device of the set. The technique further includes selecting an I/O device based on a result of the evaluation operation. The technique further includes involving the selected I/O device of the set in the online meeting and excluding a non-selected I/O device of the set from the online meeting. Accordingly, the best suited I/O device can automatically be selected to improve the user experience. In some arrangements, rather than automatically switching I/O devices, the user is automatically prompted with a recommended I/O device to use.
Abstract:
A technique joins an electronic device to an electronic conference hosted by a conference server. The technique involves sensing, by the electronic device, sound input. The technique further involves receiving, by the electronic device, sound from a sound initiating device (e.g., a primary device of a user). The technique further involves automatically establishing, based on the sound received from the sound initiating device, a communications channel from the electronic device (e.g., a helper device of the user) to the electronic conference hosted by the conference server to enable a user of the electronic device to participate in the electronic conference through the communications channel by using the electronic device. Once the electronic device has joined the electronic conference, a user can operate the electronic device in a variety of ways to enhance the overall experience, e.g., as a control panel to replace a control panel of the sound initiating device.
Abstract:
A new approach is proposed that contemplates systems and methods to support canceling audio streams leaked from a speaker to a microphone so that a clean audio stream of a presenter or viewer speaking at a conference call is transmitted. Here, the audio streams being canceled includes the computer audio stream of an application being run or a material being presented online during a web conference and/or the audio stream received from the rest of the group of participants at the conference call. The computer audio stream is then transmitted in addition to the presenter or viewer audio stream, and separate from any other audio stream captured by the hosting device during the conference call.
Abstract:
A technique joins an electronic device to an electronic conference hosted by a conference server. The technique involves sensing, by the electronic device, sound input. The technique further involves receiving, by the electronic device, sound from a sound initiating device (e.g., a primary device of a user). The technique further involves automatically establishing, based on the sound received from the sound initiating device, a communications channel from the electronic device (e.g., a helper device of the user) to the electronic conference hosted by the conference server to enable a user of the electronic device to participate in the electronic conference through the communications channel by using the electronic device. Once the electronic device has joined the electronic conference, a user can operate the electronic device in a variety of ways to enhance the overall experience, e.g., as a control panel to replace a control panel of the sound initiating device.
Abstract:
Methods and systems monitoring performance of acoustic echo cancellation are described. An audio output is generated by applying a first acoustic echo cancellation algorithm to an audio input. One or more performance metrics for the first acoustic echo cancellation algorithm based on the audio output are determined via a second acoustic echo cancellation algorithm. The first acoustic echo cancellation algorithm is different from the second acoustic echo cancellation algorithm. The one or more performance metrics are provided for storage in a memory.
Abstract:
A technique is directed to interfacing a user to an online meeting. The technique includes performing an evaluation operation on a set of input/output (I/O) devices available for use by the user during the online meeting, each I/O device of the set being constructed and arranged to perform a same I/O function. The evaluation operation assesses online meeting performance of each I/O device of the set. The technique further includes selecting an I/O device based on a result of the evaluation operation. The technique further includes involving the selected I/O device of the set in the online meeting and excluding a non-selected I/O device of the set from the online meeting. Accordingly, the best suited I/O device can automatically be selected to improve the user experience. In some arrangements, rather than automatically switching I/O devices, the user is automatically prompted with a recommended I/O device to use.
Abstract:
A technique provides user video to an online conference. The technique involves receiving a live user video signal from a camera device. The live user video signal defines a field of view. The technique further involves automatically identifying live initial content of a presentation region within the field of view and live initial content of a privacy region (e.g., a background region) within the field of view. The technique further involves generating, as the user video signal to the online conference, a modified user video signal based on the live user video signal. The modified video signal includes (i) the live initial content of the presentation region within the field of view and (ii) modified video content in place of the live initial content of the privacy region within the field of view. Such operation effectively forms a virtual curtain in which anything in the background is hidden.
Abstract:
A new approach is proposed that contemplates systems and methods to support canceling audio streams leaked from a speaker to a microphone so that a clean audio stream of a presenter or viewer speaking at a conference call is transmitted. Here, the audio streams being canceled includes the computer audio stream of an application being run or a material being presented online during a web conference and/or the audio stream received from the rest of the group of participants at the conference call. The computer audio stream is then transmitted in addition to the presenter or viewer audio stream, and separate from any other audio stream captured by the hosting device during the conference call.
Abstract:
A technique provides user video to an online conference. The technique involves receiving a live user video signal from a camera device. The live user video signal defines a field of view. The technique further involves automatically identifying live initial content of a presentation region within the field of view and live initial content of a privacy region (e.g., a background region) within the field of view. The technique further involves generating, as the user video signal to the online conference, a modified user video signal based on the live user video signal. The modified video signal includes (i) the live initial content of the presentation region within the field of view and (ii) modified video content in place of the live initial content of the privacy region within the field of view. Such operation effectively forms a virtual curtain in which anything in the background is hidden.
Abstract:
Methods and systems monitoring performance of acoustic echo cancellation are described. An audio output is generated by applying a first acoustic echo cancellation algorithm to an audio input. One or more performance metrics for the first acoustic echo cancellation algorithm based on the audio output are determined via a second acoustic echo cancellation algorithm. The first acoustic echo cancellation algorithm is different from the second acoustic echo cancellation algorithm. The one or more performance metrics are provided for storage in a memory.