发明名称 Media session between network endpoints
摘要 A media session between an initiating endpoint and a responding endpoint is established via a communication network. A set of candidate pairs is generated, each comprising a respective network address available to the initiating endpoint and a respective network address available to the responding endpoint by exchanging network addresses between the initiating endpoint and the responding endpoint. The media session is established using a candidate pair of the set determined to be valid. Connectivity checks are performed for at least one candidate pair of the set to determine whether or not the candidate pair is valid. The at least one candidate pair is selected in dependence on selection data pertaining to at least one of the network addresses and indicative of the quality of a path through the network that would be traversed were that network address to be used for the media session.
申请公布号 US9596272(B2) 申请公布日期 2017.03.14
申请号 US201414497141 申请日期 2014.09.25
申请人 Microsoft Technology Licensing, LLC 发明人 Gunnalan Rajesh;Khan Humayun Mukhtar;Moore Timothy M.
分类号 G06F15/16;H04L29/06;H04L29/12 主分类号 G06F15/16
代理机构 代理人 Wong Tom;Minhas Micky
主权项 1. A computer-implemented method for effecting a media session between an initiating endpoint and a responding endpoint via a communication network, the method comprising: generating, at a computer of at least one of the initiating endpoint or the responding endpoint, a set of candidate pairs, each of the set of candidate pairs comprising a respective network address available to the initiating endpoint and a respective additional network address available to the responding endpoint by exchanging network addresses between the initiating endpoint and the responding endpoint, the media session established by selecting a candidate pair of the set of candidate pairs that is determined to be valid by applying the following steps: receiving, at the computer of the at least one of the initiating endpoint or the responding endpoint, selection data pertaining to at least one of the network addresses and indicative of a quality of a path through the network that would be traversed were that network address to be used for the media session;receiving a respective type metric associated with each network address and indicative of a directness of a path through the network that would be traversed were that network address to be used for the media session;assigning a respective first pair priority to each of the candidate pairs based on the type metrics and the selection data;assigning a respective second pair priority to each of the candidate pairs based on the type metrics but independent of the selection data; andperforming connectivity checks for at least one candidate pair of the set to determine whether or not the candidate pair is valid; andestablishing the media session by selecting the at least one candidate pair of the set of candidate pairs that is determined to be valid based at least in part on the first pair priority and the second pair priority.
地址 Redmond WA US