Patent ID: 9641559
Date: 2017-05-02
CPC Classifications: H04L,H04N

Claim:
1. A method of establishing and managing videoconferencing and collaboration sessions in a videoconference call among heterogeneous communication devices to maximize a perceived quality of each of the communication devices independently, comprising: establishing the videoconference call for a plurality of communication devices, based upon device capabilities for each of the plurality of communication devices, each communication device communicating with at least one server selected from a plurality of servers, wherein the at least one server is selected based on the lowest latency; receiving, from a first data communication device of the plurality of communication devices, a data stream comprising a plurality of channels and sub channels for different versions of the data, including a high definition resolution data channel and a series of lower quality data channels; transmitting the received data stream to the other of the plurality of communication devices, wherein each of the other communication devices selects a channel of the data stream for receipt of the data stream to optimize an equivalent quality index and a user preference; continuously calculating during the videoconference call the equivalent quality index associated with each of the plurality of communication devices in the videoconference call; determining for each communication device independently of the plurality of communication devices whether a corrective action is required to reduce a bandwidth usage of the respective communication device based upon the equivalent quality index; and performing the corrective action to reduce the bandwidth usage of each communication device independently of the other of the plurality of communication devices upon determining that the corrective action is required, wherein upon performing the corrective action, ignoring subsequent equivalent quality index signals for a preset or determined period of time in order to ascertain an impact of the corrective action on the user experience associated with the data streams received from other of the plurality of communication devices.