On Demand in-band signaling for conferences

    公开(公告)号:US10462197B2

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

    申请号:US16200959

    申请日:2018-11-27

    Abstract: A computer implemented method comprises transmitting initial signaling data for a video conference from a signaling server to a plurality of client computing devices, the initial signaling data omitting identifiers for media data, establishing, by a media server, the video conference with the plurality of client computing devices, the plurality of client computing devices having used the initial signaling data to connect to the media server, sending, by the media server, media data for a subset of the plurality of client computing devices to the plurality of client computing devices, sending, by the media server, identifiers of the media data to the plurality of client computing devices.

    Parallel peer to peer connection establishment in webRTC conferencing

    公开(公告)号:US10887359B2

    公开(公告)日:2021-01-05

    申请号:US16837128

    申请日:2020-04-01

    Abstract: A method comprises establishing a video conference between at least two instances of a media application over a relay connection; in response to determining that the video conference comprises only two instances of the media application: receiving, from a first instance of the two instances of the media application, a plurality of candidate addresses for a peer to peer (P2P) connection with a second instance of the two instances of the media application; sending, to the second instance of the media application, the plurality of candidate addresses, wherein the P2P connection is established using a particular candidate address of the plurality of candidate addresses; after the P2P is established, maintaining the relay connection in an inactive state while media data for the video conference is sent over the P2P connection until a switch-over event occurs, wherein metadata is sent over the relay connection to keep the relay connection in the inactive state.

    Rapid optimization of media stream bitrate

    公开(公告)号:US10171536B2

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

    申请号:US15282858

    申请日:2016-09-30

    Abstract: A data processing method comprises, using a media server during a first media session between a client device and the media server, determining a stable bitrate value for use as a rate of transmitting multimedia data from the client device to the media server; storing, in a database, the stable bitrate value for the client device in association with an identifier; receiving, from the client device, a request to establish a second media session; determining the identifier within the request; in response to the request, based on the identifier in the request, searching the database for the stable bitrate value that is associated with the identifier; in response to locating the stable bitrate value in the database, sending the stable bitrate value to the client device for use in estimating a bitrate for transmitting multimedia from the client device to the media server in the second media session; establishing, by the media server, the second media session, wherein the media server initially receives multimedia data from the client device at the stable bitrate.

    Selective internal forwarding in conferences with distributed media servers

    公开(公告)号:US11533347B2

    公开(公告)日:2022-12-20

    申请号:US16918660

    申请日:2020-07-01

    Abstract: A computer-implemented method comprises establishing, by media servers, a video conference for client computing devices, each media server receiving audio data and video data from a local subset of the client computing devices, selecting, by each media server, a portion of the local subset for which to send audio data to other media servers, sending, by each media server, audio data associated with the portion to other media servers, after receiving audio data from other media servers, generating, by each media server, ordered global list data that identifies each client computing device for which the media server has received audio data, based on the global list data and by each media server to other media servers, sending video data for each client computing device of the local subset that satisfies a threshold value.

    SELECTIVE INTERNAL FORWARDING IN CONFERENCES WITH DISTRIBUTED MEDIA SERVERS

    公开(公告)号:US20200336519A1

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

    申请号:US16918660

    申请日:2020-07-01

    Abstract: A computer-implemented method comprises establishing, by media servers, a video conference for client computing devices, each media server receiving audio data and video data from a local subset of the client computing devices, selecting, by each media server, a portion of the local subset for which to send audio data to other media servers, sending, by each media server, audio data associated with the portion to other media servers, after receiving audio data from other media servers, generating, by each media server, ordered global list data that identifies each client computing device for which the media server has received audio data, based on the global list data and by each media server to other media servers, sending video data for each client computing device of the local subset that satisfies a threshold value.

    Selective internal forwarding in conferences with distributed media servers

    公开(公告)号:US10708320B2

    公开(公告)日:2020-07-07

    申请号:US15634928

    申请日:2017-06-27

    Abstract: A computer-implemented method comprises establishing, by media servers, a video conference for client computing devices, each media server receiving audio data and video data from a local subset of the client computing devices, selecting, by each media server, a portion of the local subset for which to send audio data to other media servers, sending, by each media server, audio data associated with the portion to other media servers, after receiving audio data from other media servers, generating, by each media server, ordered global list data that identifies each client computing device for which the media server has received audio data, based on the global list data and by each media server to other media servers, sending video data for each client computing device of the local subset that satisfies a threshold value.

Patent Agency Ranking