发明名称 DYNAMIC MEDIA NEGOTIATION IN SECURE MEDIA-BASED CONFERENCING
摘要 Methods and apparatuses, including computer program products, are described for negotiating media capabilities between a plurality of end point devices in a media-based conference session. A server computing device receives a request to join a conference session between a plurality of end point devices, the request received from a first device and comprising a media flow. The server computing device identifies at least one of the first device and a network from which the first device sent the request. The server computing device determines whether a media negotiation profile associated with the identified device exists. The server computing device determines whether a media negotiation profile associated with the identified network exists. The server computing device adjusts one or more of a bitrate, a session description, and a destination multipoint control unit, based upon the media negotiation profiles. The server computing device connects the adjusted media flow to the conference session.
申请公布号 US2016094596(A1) 申请公布日期 2016.03.31
申请号 US201414500461 申请日期 2014.09.29
申请人 Edifire LLC 发明人 Goepp Daniel P.;Anderson Eric
分类号 H04L29/06;H04L12/26 主分类号 H04L29/06
代理机构 代理人
主权项 1. A method of negotiating media capabilities between a plurality of end point devices in a media-based conference session, the method comprising: receiving, by a server computing device, a first request to join a conference session between a plurality of end point devices, the first request received from a first end point device and comprising a first inbound media flow from the first end point device; receiving, by a server computing device, a second request to join the conference session received from a second end point device and comprising a second inbound media flow from the second end point device; identifying, by the server computing device, each end point device and a network from which each end point device sent the corresponding request using technical attributes of each end point device and of the network that are extracted from signaling data carried on the corresponding inbound media flow; determining, by the server computing device, whether a media negotiation profile associated with each identified end point device exists, the media negotiation profile defining technical capabilities of the corresponding end point device and user media quality preferences of the corresponding end point device; determining, by the server computing device, whether a media negotiation profile associated with each identified network exists, the media negotiation profile defining technical capabilities of the corresponding identified network including bandwidth capacity and media flow quality limitations; determining, by the server computing device, a hosting site of the conference session by querying a media location service using attributes of each inbound media flow, attributes of each end point device, and attributes of the conference session, wherein the server computing device dynamically determines the hosting site when the requests to join are received; dynamically allocating, by the server computing device, one or more resources to support the conference session when the hosting site is determined; connecting, by the server computing device, the inbound media flows from the end point devices to the hosting site; adjusting, by the server computing device, a bitrate of an outbound media flow and a session description of the outbound media flow based upon the technical capabilities and the user media quality preferences in the media negotiation profile associated with the end point device and the technical capabilities of the corresponding identified network; and transmitting, by the server computing device, the outbound media flows to the corresponding end point devices to establish the conference session.
地址 Boston MA US