Distributed connectivity policy enforcement with ICE

    公开(公告)号:US10693919B2

    公开(公告)日:2020-06-23

    申请号:US16221729

    申请日:2018-12-17

    Abstract: Instead of utilizing a centralized server or hardware(routers/gateways) to enforce connectivity policy restrictions, the policy connectivity restrictions for media session traffic are enforced by an endpoint that is involved in the media communication. Based on the policy requirements, the client enforces the policy restrictions by restricting the candidates that may be selected for the establishment of the media path. For example, the enforcement may result in the client selecting a path from available candidates that avoids congested Wide Area Network (WAN) links, avoiding a low bandwidth link, or possibly even failing the communication completely. The clients may also provide periodic updates to the policy server to allow tracking of the utilization of managed WAN links.

    Media session between network endpoints

    公开(公告)号:US10601879B2

    公开(公告)日:2020-03-24

    申请号:US16209632

    申请日:2018-12-04

    Abstract: A media session is configured between a first endpoint and a second endpoint on a communication network based on connectivity checks performed by the endpoints. When a reduced connectivity check condition is met, based on characteristics of the communication network operable between the first endpoint and the second endpoint, a reduced candidate pairing procedure is initiated. The reduced candidate pairing procedure includes connectivity checks performed from the first endpoint with a reduced set of candidate pairs that is smaller than an available set of candidate pairs. The reduced set of candidate pairs is identified based on the characteristics of the communication network at the respective pairs, and a particular candidate pair in the reduced set is determined to be valid based on a result of connectivity checks using the candidate pair.

    CONFERENCING SERVER
    3.
    发明申请
    CONFERENCING SERVER 审中-公开

    公开(公告)号:US20190334960A1

    公开(公告)日:2019-10-31

    申请号:US16505601

    申请日:2019-07-08

    Abstract: A conferencing server is directly accessible from the public Internet and has a host transport address, which is a combination of a public IP address on the public Internet and an associated port. It comprises conference hosting logic for hosting at least one conference, in which media data is transmitted and received via the conferencing server between participant endpoints; media processing logic configured to process received media data of the conference for transmission in the conference; multiplexing control logic configured to determine a plurality of multiplexing tokens to be used by the participant endpoints; and demultiplexing logic configured to identify received multiplexing tokens in transport layer payload data of a sequence data packets received from the participant endpoints at the host transport address, and use the multiplexing tokens identified in the transport layer payload data to demultiplex the data packets for processing by the media processing logic.

    Media Session
    4.
    发明授权

    公开(公告)号:US10237236B2

    公开(公告)日:2019-03-19

    申请号:US15061485

    申请日:2016-03-04

    Abstract: A media session is established between a first endpoint and a second endpoint, by transmitting the following messages from the first endpoint in parallel: to the second endpoint, a message indicating a first server network address of a media relay server available to the first endpoint and comprising a unique session identifier; to the media relay server, an activation request comprising the unique session identifier. This activates the session identifier by causing it to be associated at the media relay server with a source address conveyed by the activation request. Once the session identifier has been activated, a media packet received from the second endpoint at the first server network address that comprises the unique session identifier is relayed from the media relay server to the source address for receiving by the first endpoint.

    Conferencing Server
    5.
    发明申请
    Conferencing Server 审中-公开

    公开(公告)号:US20180234471A1

    公开(公告)日:2018-08-16

    申请号:US15433636

    申请日:2017-02-15

    Abstract: A conferencing server is directly accessible from the public Internet and has a host transport address, which is a combination of a public IP address on the public Internet and an associated port. It comprises conference hosting logic for hosting at least one conference, in which media data is transmitted and received via the conferencing server between participant endpoints; media processing logic configured to process received media data of the conference for transmission in the conference; multiplexing control logic configured to determine a plurality of multiplexing tokens to be used by the participant endpoints; and demultiplexing logic configured to identify received multiplexing tokens in transport layer payload data of a sequence data packets received from the participant endpoints at the host transport address, and use the multiplexing tokens identified in the transport layer payload data to demultiplex the data packets for processing by the media processing logic.

    Media session between network endpoints

    公开(公告)号:US10972510B2

    公开(公告)日:2021-04-06

    申请号:US16217994

    申请日:2018-12-12

    Abstract: A media session is established between a first device (e.g., endpoint) and a second device (e.g., endpoint) via a communication network based on connectivity checks performed by the devices. A set of candidate pairs, including network addresses available to the first device and the second device, is generated. Among the candidate pairs of the candidate pair set, a respective priority is initially assigned for connectivity checks. If a connectivity check modification condition is determined to be met for candidate pairs used for connectivity checks, the priority ordering of the candidate pairs is modified to produce a second priority ordering. This second priority ordering assigns a higher priority for a candidate pair which meets the connectivity check modification condition than a candidate pair that does not meet the condition. Based on the modified ordering, connectivity checks are performed, and the media session is configured and established using a candidate pair determined to be valid.

    Multipoint conferencing sessions multiplexed through port

    公开(公告)号:US10785271B1

    公开(公告)日:2020-09-22

    申请号:US16430798

    申请日:2019-06-04

    Abstract: A conferencing computing device, including memory storing one or more dispatch data structures. The conferencing computing device may further include a processor configured to receive a plurality of input packets at a port from a plurality of sender computing devices. Based on input packet data and the one or more dispatch data structures, for each input packet, the processor may to add that input packet to a queue of a transport provider bound to the port. The processor may transmit the plurality of input packets to a plurality of application program instances and instantiate a respective plurality of concurrent multipoint conferencing sessions. The processor may transmit a plurality of output packets from the plurality of application program instances to a plurality of recipient computing devices. The plurality of output packets may be multiplexed through the port and each have a multiplexed local socket address of the port.

    Media session between network endpoints

    公开(公告)号:US10244003B2

    公开(公告)日:2019-03-26

    申请号:US14497058

    申请日:2014-09-25

    Abstract: A media session between an initiating endpoint and a responding endpoint is effected, there being a plurality of available paths through a communication network via which the media session could be established. Type metrics associated with the available paths convey the directness of the available paths and are for making a selection of an available path for the media session. Network information indicative of the quality of the available paths and collected from a plurality of network nodes comprises contributions from network nodes other than the initiating and receiving endpoints which have current and/or have had past visibility of at least parts of the available paths. Said selection is influenced so as to cause the endpoints to select for the media session a higher quality but less direct available path in favor of a more direct but lower quality available path.

    Media Session between Network Endpoints
    10.
    发明申请

    公开(公告)号:US20170142165A1

    公开(公告)日:2017-05-18

    申请号:US14945302

    申请日:2015-11-18

    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. A set of candidate pairs, each comprising a first network address available to the first endpoint and a second network address available to the second endpoint, is generated. 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 probe threshold for at least one of the candidate pairs. Connectivity checks are performed for the at least one candidate pair by transmitting, by the first endpoint, a number of probe messages from the first network address of that pair to the second network address of that pair that is limited by the probe threshold.

Patent Agency Ranking