Patent ID: 8854954

Claim:
A computer program product residing on a non-transitory computer-readable storage medium having a plurality of instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising: monitoring one or more characteristics of an electronic call; determining a current quality-of-service score based upon, at least in part, the one or more characteristics; storing the current quality-of-service score in a storage device as a previously-determined current quality-of-service score; determining a predicted quality-of-service score based upon, at least in part, one or more of the previously-determined current quality-of-service scores, the current quality-of-service score, and the one or more characteristics, wherein the predicted quality-of-service score is associated with one or more future times; providing to one or more of a participant associated with the electronic call and a moderator associated with the electronic call a visual indicator associated with one or more of a set of current quality-of-service scores, the predicted quality-of-service score, and whether the predicted quality-of-service score falls beneath a threshold quality-of-service score; providing a failover connection associated with the electronic call; and replacing a current connection associated with the electronic call with the failover connection based upon, at least in part, one or more of the predicted quality-of-service score and the threshold quality-of-service score.