Conferencing array for participants at a location
View Patent ↗A technique for managing a conference call on a first network. The network comprising a first location having a first client, and at least one second client at the first location, and each client comprising a speaker and a microphone. One of the first client and the at least one second client is designated as a primary client, and the other ones of the first client and the at least one second client is designated as a secondary client. In response to receiving a receive signal from the conference call, sending the receive signal to the speaker of the primary client at the location, and muting the speaker of each of the at least one secondary client.
1 . A computer implemented method for managing a conference call, the method comprising:
initiating the conference call on a first network at a first location;
identifying a first client, and at least one second client at the first location of a plurality of clients at the first location, each of the clients comprising a speaker and a microphone, each of the clients connected to the conference call;
analyzing a first audio signal from the first client, and at least one second audio signal from the respective at least one second client, wherein identifying that the first client and the at least one second client are at the first location is based on the first audio signal and the at least one second audio signal;
analyzing a set of measured signals of the first client and of the at least one second client to determine a set of parameters of the first client and of the at least one second client;
selecting a primary client from one of the first client or the at least one second client based on the set of parameters, other clients of the plurality of clients being at least one secondary client;
in response to receiving a receive signal from a second location of the conference call, sending the receive signal to the speaker of the primary client at the first location, and muting the speaker of each of the at least one secondary client; and
in response to identifying a first set of audio signals at the first location:
analyzing the first set of audio signals to determine a second set of audio signals of the first set of audio signals that meet a threshold value, and a third set of audio signals of the first set of audio signals that are below the threshold value, wherein analyzing the first set of audio signals comprises identifying participant-specific audio fingerprints in the first set of audio signals, and wherein determining the second set of audio signals that meet the threshold value comprises selecting stronger audio fingerprints relative to weaker audio fingerprints,
muting the third set of audio signals,
mixing the audio signals of the second set of audio signals to provide a transmit audio signal,
muting the speaker of the primary client and the speaker of each of the at least one secondary client, and
transmitting the transmit audio signal on the first network.
2 . The method of claim 1 , wherein the first client is the primary client, and the at least one second client is the at least one secondary client.
3 . The method of claim 1 , wherein the set of parameters comprise Thiele-Small parameters.
4 . The method of claim 1 , further comprising:
in response to determining that the primary client has left the location, selecting one of the at least one secondary client as the primary client.
5 . A system for managing a conference call, the system comprising:
a processor set;
one or more computer readable storage media; and
program instructions stored on the one or more computer readable storage media to cause the processor set to perform operations comprising:
initiating the conference call on a first network at a first location;
identifying a first client, and at least one second client of a plurality of clients at the first location, each client comprising a speaker and a microphone, each client connected to the conference call;
analyzing a first audio signal from the first client, and at least one second audio signal from the respective at least one second client, wherein identifying that the first client and the at least one second client are at the first location is based on the first audio signal and the at least one second audio signal;
analyzing a set of measured signals of the first client and of the at least one second client to determine a set of parameters of the first client and of the at least one second client;
selecting a primary client from one of the first client or the at least one second client based on the set of parameters, other clients of the plurality of clients being at least one secondary client;
in response to receiving a receive signal from a second location of the conference call, sending the receive signal to the speaker of the primary client at the first location, and a mute component for muting the speaker of each of the at least one secondary client; and
in response to identifying a first set of audio signals at the first location:
analyzing the first set of audio signals to determine a second set of audio signals of the first set of audio signals that meet a threshold value, and a third set of audio signals of the first set of audio signals that are below the threshold value, wherein analyzing the first set of audio signals comprises identifying participant-specific audio fingerprints in the first set of audio signals, and wherein determining the second set of audio signals that meet the threshold value comprises selecting stronger audio fingerprints relative to weaker audio fingerprints,
muting the third set of audio signals,
mixing the audio signals of the second set of audio signals to provide a transmit audio signal,
muting the speaker of the primary client and the speaker of each of the at least one secondary client, and
transmitting the transmit audio signal on the first network.
6 . The system of claim 5 , wherein the first client is the primary client, and the at least one second client is the at least one secondary client.
7 . The system of claim 5 , wherein the set of parameters comprise Thiele-Small parameters.
8 . The system of claim 5 , wherein the operations further comprise:
in response to determining that the primary client has left the location, selecting one of the at least one secondary client as the primary client.
9 . A computer program product for managing a conference call comprising:
one or more computer readable storage media; and
program instructions stored on the one or more computer readable storage media to perform operations comprising:
initiating the conference call on a first network at a first location;
identifying a first client, and at least one second client at the first location of a plurality of clients at the first location, each of the clients comprising a speaker and a microphone, each of the clients connected to the conference call;
analyzing a first audio signal from the first client, and at least one second audio signal from the respective at least one second client, wherein identifying that the first client and the at least one second client are at the first location is based on the first audio signal and the at least one second audio signal;
analyzing a set of measured signals of the first client and of the at least one second client to determine a set of parameters of the first client and of the at least one second client;
selecting a primary client from one of the first client or the at least one second client based on the set of parameters, other clients of the plurality of clients being at least one secondary client;
in response to receiving a receive signal from a second location of the conference call, sending the receive signal to the speaker of the primary client at the first location, and muting the speaker of each of the at least one secondary client; and
in response to identifying a first set of audio signals at the first location:
analyzing the first set of audio signals to determine a second set of audio signals of the first set of audio signals that meet a threshold value, and a third set of audio signals of the first set of audio signals that are below the threshold value, wherein analyzing the first set of audio signals comprises identifying participant-specific audio fingerprints in the first set of audio signals, and wherein determining the second set of audio signals that meet the threshold value comprises selecting stronger audio fingerprints relative to weaker audio fingerprints,
muting the third set of audio signals,
mixing the audio signals of the second set of audio signals to provide a transmit audio signal,
muting the speaker of the primary client and the speaker of each of the at least one secondary client, and
transmitting the transmit audio signal on the first network.
10 . The computer program product of claim 9 , wherein the first client is the primary client, and the at least one second client is the at least one secondary client.
11 . The computer program product of claim 9 , wherein the set of parameters comprise Thiele-Small parameters.
12 . The computer program product of claim 9 , wherein the operations further comprise:
in response to determining that the primary client has left the location, selecting one of the at least one secondary client as the primary client.