Dr. VanBuskirk graduated from the Universidad Autu00F3noma de Guadalajara, Guadalajara, Jalisco, Mexico in 1978. He works in Encinitas, CA and specializes in Family Medicine. Dr. VanBuskirk is affiliated with Scripps Green Hospital.
George Joy - Kirkland WA Philippe Ferriere - Bellevue WA Michael R. VanBuskirk - Redmond WA John R. Selbie - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04J 316
US Classification:
370468, 370437, 370477, 37039521, 709104, 709226
Abstract:
Dynamic sizing of packets of data is disclosed. In one embodiment, a system includes a client and a server. The client receives packets of dynamic size, the client having a bandwidth. The server determines the dynamic size of the packets based on at least one factor. One such factor is the bandwidth of the client. The server sends the packets to the client.
Michael R. VanBuskirk - Redmond WA, US Philippe Ferriere - Redmond WA, US Mu Han - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/173 G06F 15/16
US Classification:
709238, 709223, 709231, 709247
Abstract:
A system to provide a multipoint processing terminal and a multicast bridging terminal to provide mixing, switching, and other processing of media streams under the control of H. 323 components. Application Programming Interfaces defined for the multipoint processing terminal provide a multipoint control unit with the capability to change the default behavior of the multipoint processing terminal by allowing the multipoint control unit to control the routing audio and video streams in the multipoint processing terminal and control the media formats in a multipoint conference. Multipoint processing acceleration functionality is provided by providing interfaces to allow hardware accelerated implementations of multipoint processing terminals. The multicast bridging terminals enables clients using one type of control signaling and media streaming to join other conferences using different types of control signaling and media streaming by receiving audio or video data from an incoming media stream and performing any processing necessary to transform the media stream from the incoming stream data format to the outgoing stream data format.
Anton W. Krantz - Kirkland WA, US Dalibor Kukoleca - Redmond WA, US Wei Zhong - Issaquah WA, US Guo-Wei Shieh - Sammamish WA, US Zong Zong Yuan - Bellevue WA, US Tim M Moore - Bellevue WA, US Danny Levin - Redmond WA, US Michael R VanBuskirk - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04M 3/42
US Classification:
37920201, 348 1409, 370260
Abstract:
Systems, methods, and/or techniques (“tools”) are described that sort speakers in a network-enabled conference. In some cases, this sorted list of speakers indicates which speaker is dominant. With this sorted list, a participant's communication device may provide context about the speakers. In some cases a participant's communication device has a display that presents real-time video of the speakers or other visual indicia, such as each or the most dominant speaker's name, picture, title, or location. These and other context about speakers may help participants better understand discussions in network-enabled conferences.
Danny Levin - Redmond WA, US Warren Berkley - Mill Creek WA, US Wei Zhong - Issaquah WA, US Tim Moore - Redmond WA, US Michael VanBuskirk - Redmond WA, US Yiu-Ming Leung - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16 G06F 15/173
US Classification:
709231000, 709238000, 709244000
Abstract:
Techniques are described for providing media services. A media processor receives one or more input media streams and provides an output media stream to one or more endpoints. A media controller issues commands to the media processor for controlling the media streams. The media controller and the media processor communicate in accordance with a defined protocol allowing for independent control of each of the media streams.
Michael VanBuskirk - Redmond WA, US Philippe Ferriere - Redmond WA, US Mu Han - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16 G06F 3/00
US Classification:
709204000, 719320000
Abstract:
A system to provide a multipoint processing terminal and a multicast bridging terminal to provide mixing, switching, and other processing of media streams under the control of H.323 components. Application Programming Interfaces defined for the multipoint processing terminal provide a multipoint control unit with the capability to change the default behavior of the multipoint processing terminal by allowing the multipoint control unit to control the routing audio and video streams in the multipoint processing terminal and control the media formats in a multipoint conference. Multipoint processing acceleration functionality is provided by providing interfaces to allow hardware accelerated implementations of multipoint processing terminals. The multicast bridging terminals enables clients using one type of control signaling and media streaming to join other conferences using different types of control signaling and media streaming by receiving audio or video data from an incoming media stream and performing any processing necessary to transform the media stream from the incoming stream data format to the outgoing stream data format.
System For Transferring Messages Between Input And Output Devices In A Communication Device
Sharad Mathur - Redmond WA Arul Menezes - Bellevue WA Michael Robert VanBuskirk - Redmond WA Kevin Thomas Gallo - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04N 100
US Classification:
358400
Abstract:
A method and system for processing messages is provided. In a preferred embodiment of the present invention, a message scheduler, a job process, and a format resolution module are used. The message scheduler identifies when a new message is to be processed, schedules the new message for processing, invokes the format resolution module to determine a method of converting data in the message to an appropriate format for a destination device or file, and invokes a job process. The format resolution module determines an appropriate method for converting data in the message from a format acceptable to the source devices or files to a format acceptable to the destination devices or files and creates a target message containing a reference to a destination device or file. The job process sends the data between the source devices or files to a destination device or file and performs the appropriate conversion. The preferred embodiment of the present invention is designed to allow for the support of new devices and new data formats with little change to the existing system through the use of a building block methodology.
System For Transferring Messages Between Input And Output Devices In A Communication Device
Sharad Mathur - Redmond WA Arul Menezes - Bellevue WA Michael R. VanBuskirk - Redmond WA Kevin T. Gallo - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04N 100
US Classification:
358400
Abstract:
A method and system for processing messages is provided. In a preferred embodiment of the present invention, a message scheduler, a job process, and a format resolution module are used. The message scheduler identifies when a new message is to be processed, schedules the new message for processing, invokes the format resolution module to determine a method of converting data in the message to an appropriate format for a destination device or file, and invokes a job process. The format resolution module determines an appropriate method for converting data in the message from a format acceptable to the source devices or files to a format acceptable to the destination devices or files and creates a target message containing a reference to a destination device or file. The job process sends the data between the source devices or files to a destination device or file and performs the appropriate conversion. The preferred embodiment of the present invention is designed to allow for the support of new devices and new data formats with little change to the existing system through the use of a building block methodology.
Randy Giddens, Scott Williamson, Lonnie Hutchison, Ellen Knott, Don Fryman, Deborah Goodwin, Teresa Vince, Teresa Scott, Vicky Robbins, John Gedgate, Gerald Rickgauer