Patent ID: 8792393

Claim:
A method for optimizing conferencing performance, the method comprising: monitoring a plurality of data streams respectively received from a plurality of conferencing users; determining, for each of the plurality of conferencing users, a plurality of talk frequency conditions respectively corresponding to the plurality of conferencing users based upon the monitored plurality of data streams; determining a plurality of data packet size values respectively corresponding to the plurality of conferencing users based upon the determined plurality of talk frequency conditions, wherein determining the plurality of data packet size values respectively corresponding to the plurality of conferencing users based upon the determined plurality of talk frequency conditions comprises: determining a first packet size value for a first one of the plurality of conferencing users when it is determined that the first one of the plurality of conferencing users is an active-talker, wherein determining that the first one of the plurality of conferencing users is the active-talker comprises determining talk time per packet for a first packet does not exceed a first threshold, determining a second packet size value for a second one of the plurality of conferencing users when it is determined that the second one of the plurality of conferencing users is an infrequent-talker, wherein determining that the second one of the plurality of conferencing users is an infrequent-talker comprises determining that the talk time per packet for a second packet exceeds the first threshold but does not exceed a second threshold, and determining a third packet size value for a third one of the plurality of conferencing users when it is determined that the third one of the plurality of conferencing users is a listener-only, wherein determining that the third one of the plurality of conferencing users is a listener-only comprises determining that the talk time per packet for a third packet exceeds the second threshold; and transmitting data to each of the plurality of conferencing users respectively using the determined plurality of data packet size values respectively corresponding to the plurality of conferencing users.