- Cambridge MA, US Thomas Houman - Beverly MA, US Abhijit C. Mehta - Mountain View CA, US
Assignee:
Akamai Technologies, Inc. - Cambridge MA
International Classification:
H04N 7/15 H04L 29/06 H04N 7/14
Abstract:
An overlay network platform facilitates a multi-party videoconference. End users participate using client-based browser or mobile application rendering software, such as a web browser, and using a protocol such as WebRTC. Dynamic speaker selection among the participants is facilitated by continuously determining the “relevance” of a participant's stream with respect to other participants in the conference. Thus, for example, a particular participant stream might be deemed to have a higher relevance if it is the stream corresponding to a person that is currently speaking, that has spoken recently, or that is about to speak. Streams with higher relevance are then selectively delivered at higher quality relative to less relevant streams. Preferably, individual client machines determine which streams are requested and at which quality based in part on their local resource capabilities.
- Cambridge MA, US Thomas Houman - Beverly MA, US Abhijit C. Mehta - Mountain View CA, US Greg Burd - Cambridge MA, US Vladimir Shtokman - Cambridge MA, US
Assignee:
Akamai Technologies, Inc. - Cambridge MA
International Classification:
H04L 29/08 H04L 29/06
Abstract:
A system for enterprise collaboration is associated with an overlay network, such as a content delivery network (CDN). The overlay network comprises machines capable of ingress, forwarding and broadcasting traffic, together with a mapping infrastructure. The system comprises a front-end application, a back-end application, and set of one or more APIs through which the front-end application interacts with the back-end application. The front-end application is a web or mobile application component that provides one or more collaboration functions. The back-end application comprises a signaling component that maintains state information about each participant in a collaboration, a connectivity component that manages connections routed through the overlay network, and a multiplexing component that manages a multi-peer collaboration session to enable an end user peer to access other peers' media streams through the overlay network rather than directly from another peer. Peers preferably communicate with the platform using WebRTC. A collaboration manager component enables users to configure, manage and control their collaboration sessions.
Dynamic Speaker Selection And Live Stream Delivery For Multi-Party Conferencing
- Cambridge MA, US Thomas Houman - Beverly MA, US Abhijit C. Mehta - Mountain View CA, US
Assignee:
Akamai Technologies, Inc. - Cambridge MA
International Classification:
H04N 7/15 H04N 7/14 H04L 29/06
Abstract:
An overlay network platform facilitates a multi-party videoconference. End users participate using client-based browser or mobile application rendering software, such as a web browser, and using a protocol such as WebRTC. Dynamic speaker selection among the participants is facilitated by continuously determining the “relevance” of a participant's stream with respect to other participants in the conference. Thus, for example, a particular participant stream might be deemed to have a higher relevance if it is the stream corresponding to a person that is currently speaking, that has spoken recently, or that is about to speak. Streams with higher relevance are then selectively delivered at higher quality relative to less relevant streams. Preferably, individual client machines determine which streams are requested and at which quality based in part on their local resource capabilities.
Duke University since May 2013
Postdoctoral Research Associate
Duke University Aug 2006 - May 2013
Research Assistant
Duke University Aug 2009 - May 2010
Teaching Assistant
Education:
Duke University 2006 - 2013
PhD, Physics
Duke University 2008 - 2010
M.S., Electrical and Computer Engineering
Duke University 2008 - 2011
Interdisciplinary Graduate Certificate, Nanoscience
Duke University 2002 - 2006
B.S., Physics, Mathematics
Oxford University 2003 - 2003
Skills:
Physics Mathematical Modeling Mathematica Python Matlab Fortran Linux Algorithms Cloud Computing Distributed Systems C++ Latex Theoretical Physics C Computational Physics Science Monte Carlo Simulation Scientific Computing Numerical Analysis Simulations Data Analysis Condensed Matter Physics Sql Machine Learning Scientific Writing Nanotechnology Research Dns Javascript Data Science Scalability Rexx Teaching Mathematics Php