CPC H04W 40/12 (2013.01) [H04L 43/087 (2013.01); H04L 43/0841 (2013.01); H04L 43/0864 (2013.01)] | 20 Claims |
1. A system for selecting a communication channel for one or more end users, the system comprising a processor and a non-transitory, computer readable medium operably coupled thereto, the non-transitory, computer readable medium comprising a plurality of instructions stored in association therewith that are accessible to, and executable by, the processor, in conjunction with a network, to perform operations which comprise:
receiving, from a plurality of user devices, respective communication requests for establishing respective connections between each of the plurality of user devices and a call agent;
obtaining, via a client application component on each user device, one or more respective channel quality indicators captured by a respective user device for a respective communication link connecting the respective user device and the call agent;
computing a respective channel quality metric for each respective user device based at least in part on the one or more respective channel quality factors;
selecting, for each respective user device, a respective communication mode from a list of available communication modes depending on the respective channel quality metric; and
establishing a shared communication session between the call agent and the plurality of user device according to each selected respective communication mode for the plurality of user devices, respectively.
|