Patent ID: 7782802

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; 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 conference users; 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; 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; 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 the third packet size is greater than the second packet size and the second packet size is greater than the first packet size value, wherein the first packet size value is configured to hold no more than 20 ns of voice from the first one of the plurality of conferencing users and the third packet size value is configured to hold at least 100 ns of voice from the third one of the plurality of conferencing users.