(12) United States Patent ao) Patent No.: Us 7,668,907 Bi
Janakiraman et al. (45) Date of Patent: Feb. 23,2010
(54) METHOD AND SYSTEM FOR SELECTIVELY VIEWING PARTICIPANTS OF A MULTIMEDIA NETWORK CONFERENCE
(75) Inventors: Mathrubootham Janakiraman,
Redmond, WA (US); Kyle A. Larsen,
Mercer Island, WA (US); Senthil K.
Velayutham, Redmond, WA (US)
(73) Assignee: Microsoft Corporation, Redmond, WA (US)
( * ) Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.C. 154(b) by 714 days.
(21) Appl.No.: 09/931,211
(22) Filed: Aug. 16, 2001
(51) Int. CI.
G06F15/16 (2006.01)
(52) U.S. CI 709/204; 709/228
(58) Field of Classification Search 709/200 225,
709/227-248; 370/260-265; 379/90; 725/38,
725/54
See application file for complete search history.
(56) References Cited
U.S. PATENT DOCUMENTS
5,422,883 A 6/1995 Haurisetal.
5,526,354 A 6/1996 Barraclough et al.
5,686,957 A 11/1997 Baker
5,745,380 A * 4/1998 Sandvoss et al 379/90.01
5,828,838 A * 10/1998 Downs etal 709/204
5,916,302 A * 6/1999 Dunn et al 709/204
5,963,547 A * 10/1999 O'Neiletal 370/260
5,983,192 A * 11/1999 Botzko et al 704/500
6,031,549 A * 2/2000 Hayes-Roth 345/474
6,128,649 A * 10/2000 Smith etal 709/217
6,178,424 Bl* 1/2001 Okumuraetal 707/10
6,237,040 Bl * 5/2001 Tada 709/246
6,269,483 Bl * 7/2001 Broussard 725/143
6,317,776 Bl* 11/2001 Broussard et al 709/204
6,332,153 Bl * 12/2001 Cohen 709/204
6,343,313 Bl* 1/2002 Saleskyetal 709/204
6,353,848 Bl * 3/2002 Morris 709/203
6,564,261 Bl * 5/2003 Gudjonsson et al 709/227
6,577,333 B2 * 6/2003 Taietal 348/14.08
6,603,501 Bl* 8/2003 Parry etal 348/14.12
6,757,259 Bl * 6/2004 Hamilton 370/260
6,775,247 Bl* 8/2004 Shaffer etal 370/260
6,839,417 B2* 1/2005 Weisman et al 379/204.01
6,907,449 B2 * 6/2005 Srinivasan 709/204
7,007,098 Bl* 2/2006 Smyth etal 709/233
7,188,193 Bl* 3/2007 Getsinetal 709/248
7,272,657 B2 * 9/2007 Allen etal 709/231
7,512,698 Bl* 3/2009 Pawson 709/231
2002/0194302 Al* 12/2002 Blumberg 709/217
OTHER PUBLICATIONS
"H.323 Support in Exchange 2000 Conferencing Server," White Paper, May 2000 (7 pgs.).
* cited by examiner
Primary Examiner—Asad M Nawaz
(74) Attorney, Agent, or Firm—Senniger Powers LLP
(57) ABSTRACT
In a network multimedia conference, a bridge service that functions as a proxy for a client to join the conference dynamically selects a video stream from multiple video streams originating from the other participants of the conference and sends the selected video stream to the client for viewing. The bridge service monitors conferencing events of each participant and updates conferencing activity state variables of the participant, such as whether the participant is being shown to the client, whether the participant is talking, how long the participant has been shown or not shown, etc. Periodically, a weight assigned to each of the participants is computed based on the state variables, and the video stream of the participant with the highest weight is then selected for viewing by the client.
20 Claims, 8 Drawing Sheets
![[graphic][merged small]](http://www.google.ca/patents?id=bTTNAAAAEBAJ&ie=ISO-8859-1&output=text&pg=PA1&img=1&zoom=3&hl=en&q=&cds=1&sig=ACfU3U1pYV0F_6UiKh4wqtxumAvzwTB-0A&edge=0&edge=stretch&ci=258,876,477,340)