Seamless roaming of real time media sessions

    公开(公告)号:US11228957B2

    公开(公告)日:2022-01-18

    申请号:US16570961

    申请日:2019-09-13

    Abstract: Techniques to select a network interface herein can be used with an application that is configured to send and receive data. These techniques include detecting an event indicative of a problem with network connectivity associated with a first network interface of the plurality of network interfaces in an application utilizing the first network interface; testing connectivity of each network interface of the plurality of network interfaces other than the first network interface to produce a set of candidate network interfaces; selecting a candidate network interface from the candidate network interfaces; and routing data for the application through the selected candidate network interface.

    Bidirectional data exchange between computing devices

    公开(公告)号:US10778726B2

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

    申请号:US15692940

    申请日:2017-08-31

    Abstract: A method for bidirectional data exchange includes, on a network computing device, receiving a first request from a first computing device via a request and response protocol, the first request including a first-device-provided portion of a data stream. The first-device-provided portion of the data stream is sent to a second computing device. A second-device-provided portion of the data stream is received from the second computing device. A second request is received from the first computing device via the request and response protocol, the second request soliciting the second-device-provided portion of the data stream. A response to the second request is sent to the first computing device via the request and response protocol, the response including the second-device-provided portion of the data stream.

    MEDIA SESSION BETWEEN NETWORK ENDPOINTS
    25.
    发明申请

    公开(公告)号:US20190109879A1

    公开(公告)日:2019-04-11

    申请号: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.

    Media session between network endpoints

    公开(公告)号:US10171511B2

    公开(公告)日:2019-01-01

    申请号:US14945293

    申请日: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. To each candidate pair of the candidate pair set, a respective priority is assigned. If none of the criteria is determined to be met by the first endpoint, the priorities are assigned by the first endpoint according to a standardized networking protocol as specified by the standardized networking protocol, and if any of the criteria is determined to be met by the first endpoint, at least one of the priorities assigned by the first endpoint is different from that specified by the standardized networking protocol.

    Media Relay Server
    27.
    发明申请
    Media Relay Server 审中-公开
    媒体中继服务器

    公开(公告)号:US20160380789A1

    公开(公告)日:2016-12-29

    申请号:US14750802

    申请日:2015-06-25

    Abstract: A media session between an initiating endpoint and a responding endpoint is established. A set of candidate pairs is generated at the endpoint. Each of the candidate pairs comprises a respective network address available to the initiating endpoint and a respective network address available to the responding endpoint. The set of candidate pairs is generated 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 by the endpoints performing connectivity checks for at least one candidate pair of the set to determine whether or not the candidate pair is valid. The set includes a multiplexed relayed candidate pair, which comprises a multiplexed relayed candidate. The multiplexed relayed candidate comprises a unique session identifier to allow multiple media streams to be relayed via the same port of the media relay server simultaneously.

    Abstract translation: 建立起始端点和响应端点之间的媒体会话。 在端点处生成一组候选对。 候选对中的每一个包括可用于发起端点的相应网络地址和响应端点可用的相应网络地址。 通过在发起端点和响应端点之间交换网络地址来生成候选对集合。 媒体会话是使用被确定为有效的集合的候选对来建立的,所述端点对所述集合的至少一个候选对执行连接性检查,以确定候选对是否有效。 该集合包括复用的中继候选对,其包括多路复用的中继候选。 复用的中继候选者包括唯一的会话标识符,以允许多个媒体流经由媒体中继服务器的同一端口同时中继。

    Sender based adaptive bit rate control

    公开(公告)号:US11736552B1

    公开(公告)日:2023-08-22

    申请号:US17949869

    申请日:2022-09-21

    CPC classification number: H04L65/752 H04L65/80

    Abstract: Techniques are described for streaming (e.g., low-latency streaming) of media content by performing sender-based adaptive bit rate control operations. The operations can include streaming a media stream to a streaming client. While streaming the media stream, an outgoing queue of buffered streaming content to be sent to the streaming client can be monitored. When a step down condition is satisfied, based at least in part on the monitoring, a switch can be made to a lower bit rate media stream for streaming to the streaming client. When a step up condition is satisfied, based at least in part on the monitoring, a switch can be made to a higher bit rate media stream for streaming to the streaming client. The operations are performed without receiving any quality feedback from the streaming client and without measuring bandwidth of the network channel.

    Ultra-low latency video streaming
    29.
    发明授权

    公开(公告)号:US11706497B1

    公开(公告)日:2023-07-18

    申请号:US17670148

    申请日:2022-02-11

    CPC classification number: H04N21/64792 H04N21/2407

    Abstract: Techniques are described for low-latency streaming of media content using a lossless protocol. For example, a media stream, comprising encoded video data, can be streamed to a plurality of streaming clients via the lossless protocol. The plurality of streaming clients can be monitored to determine whether any of them have fallen behind in streaming the media stream. When a streaming client falls behind, a portion of video data to be streamed to the streaming client can be selectively dropped based on scalability information and/or long term reference (LTR) frame information. The low-latency streaming can be performed without using per-client quality feedback from the plurality of streaming clients. When streaming using a semi-lossy protocol, a plurality of delivery modes can be used, where each delivery mode is for a different type of encoded video data and provides a different level of reliability.

Patent Agency Ranking