Patent ID: 7664246
Filing Date: 2010-02-16
Classification: H04M

Abstract:
1. A method implemented at least in part by a computing device comprising: receiving audio streams determined to contain speech from participants in a network-enabled conference having three or more participants or information about the audio streams determined to contain speech; determining which of one or more audio steams in the network-enabled conference contains speech, and using the determined audio streams to provide speech streams; updating a moving average of the speech streams, the moving average based at least in part on an amount of speech in each speech stream over a period of time; determining which of the speech streams has a highest moving average; if only one of the speech streams has the highest moving average, marking that speech stream as the dominant speaker; if two of the speech streams have a same highest moving average and only one of the speech streams currently contains speech, marking the speech stream that currently contains speech as the dominant speaker; and if two of the speech streams have a same highest moving average and if more than one of the speech streams recently contains speech, then marking the least-recently marked speech stream as the dominant speaker; sorting the audio streams based on a history of the audio streams having been determined to contain speech or the information about the audio streams; and indicating to a participant of the network-enabled conference that the marked speech stream is the dominant speaker, and enabling context associated with the dominant speaker to be provided to the participant.