-
公开(公告)号:US10158679B2
公开(公告)日:2018-12-18
申请号:US14945280
申请日:2015-11-18
Applicant: Microsoft Technology Licensing, LLC
Inventor: Timothy Mark Moore , Tin Qian , Rajesh Gunnalan
Abstract: A media session is established between a first endpoint and a second endpoint via a communication network based on connectivity checks performed by the endpoints. Depending on whether or not at least one of a set of one or more reduced connectivity check criteria is determined to be met, a full or a reduced set of candidate pairs is generated, each candidate pair of whichever set is generated comprising a first network address available to the first endpoint and a second network address available to the second endpoint. Connectivity checks are not performed for any candidate pair in the full candidate pair set that is not also in the reduced candidate pair set if it is determined that at least one of the reduced connectivity check criteria is met.
-
公开(公告)号:US20180309717A1
公开(公告)日:2018-10-25
申请号:US16019244
申请日:2018-06-26
Applicant: Microsoft Technology Licensing, LLC
Inventor: Timothy Mark Moore , Tin Qian , Rajesh Gunnalan
CPC classification number: H04L61/2589 , H04L61/2517 , H04L61/6063 , H04L65/1069 , H04L65/60 , H04L67/146
Abstract: Techniques for a session identifier for a communication session are described. According to various implementations, a session identifier that is usable for initiating a communication session is allocated prior to the communication session being initiated. The session identifier can then be activated to enable the session identifier to be used for routing data packets of a communication session.
-
公开(公告)号:US20180124123A1
公开(公告)日:2018-05-03
申请号:US15336408
申请日:2016-10-27
Applicant: Microsoft Technology Licensing, LLC
Inventor: Timothy Mark Moore , Tin Qian , Rajesh Gunnalan
CPC classification number: H04L65/1069 , H04L61/2514 , H04L61/2575 , H04L61/2589 , H04L67/28
Abstract: A media session between a first device and a second device is established. The following candidate pairs are determined at the first device, by exchanging network addresses between the devices: (i) a relayed-relayed candidate pair comprising a first media relay server network address and a second media relay server, and (ii) at least one alternative candidate pair. Connectivity checks are performed for at least the alternative candidate pair to determine whether or not the alternative candidate pair is valid. However, the media session is established initially using the relayed-relayed candidate pair without any connectivity checks having been performed by the devices for the relayed-relayed candidate pair and before the connectivity checks for the alternative candidate pair have been completed. If the alternative candidate pair is determined to be valid in the connectivity checks, the established media session is switched to the alternative candidate pair in response.
-
-