-
公开(公告)号:US20200336519A1
公开(公告)日:2020-10-22
申请号:US16918660
申请日:2020-07-01
Applicant: Atlassian Pty Ltd
Inventor: Emil Ivov , Boris Grozev
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.
-
公开(公告)号:US10708320B2
公开(公告)日:2020-07-07
申请号:US15634928
申请日:2017-06-27
Applicant: ATLASSIAN PTY LTD
Inventor: Emil Ivov , Boris Grozev
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.
-
公开(公告)号:US10581934B2
公开(公告)日:2020-03-03
申请号:US16124731
申请日:2018-09-07
Applicant: Atlassian Pty Ltd
Inventor: Emil Ivov , Boris Grozev , Georgios Politis
IPC: H04L29/06 , H04L29/08 , G06F15/16 , G06F15/173 , H04N7/15 , H04L12/26 , H04L12/801
Abstract: A method for dynamically adapting to increased system load at a selective forwarding unit (SFU) is disclosed. In an embodiment, an SFU sends a plurality of video streams to a plurality of participant computing devices. The SFU monitors a system load value on the SFU according to any of a plurality of metrics. When the SFU determines that the monitored system load value exceeds a stored load threshold value, the SFU selects one or more of the streams being sent to participant computing devices and disables them.
-
公开(公告)号:US20200045091A1
公开(公告)日:2020-02-06
申请号:US16596532
申请日:2019-10-08
Applicant: Atlassian Pty Ltd
Inventor: Emil Ivov , Boris Grozev
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.
-
公开(公告)号:US20190007466A1
公开(公告)日:2019-01-03
申请号:US16124731
申请日:2018-09-07
Applicant: Atlassian Pty Ltd
Inventor: Emil Ivov , Boris Grozev , Georgios Politis
IPC: H04L29/06 , H04L12/801 , H04L12/26 , H04N7/15
CPC classification number: H04L65/1089 , H04L43/0894 , H04L47/12 , H04L65/403 , H04L65/605 , H04L65/80 , H04N7/152
Abstract: A method for dynamically adapting to increased system load at a selective forwarding unit (SFU) is disclosed. In an embodiment, an SFU sends a plurality of video streams to a plurality of participant computing devices. The SFU monitors a system load value on the SFU according to any of a plurality of metrics. When the SFU determines that the monitored system load value exceeds a stored load threshold value, the SFU selects one or more of the streams being sent to participant computing devices and disables them.
-
公开(公告)号:US11134110B2
公开(公告)日:2021-09-28
申请号:US16808273
申请日:2020-03-03
Applicant: Atlassian Pty Ltd
Inventor: Emil Ivov , Boris Grozev , Georgios Politis
IPC: G06F15/16 , H04L29/06 , H04N7/15 , H04L12/26 , H04L12/801
Abstract: A method for dynamically adapting to increased system load at a selective forwarding unit (SFU) is disclosed. In an embodiment, an SFU sends a plurality of video streams to a plurality of participant computing devices. The SFU monitors a system load value on the SFU according to any of a plurality of metrics. When the SFU determines that the monitored system load value exceeds a stored load threshold value, the SFU selects one or more of the streams being sent to participant computing devices and disables them.
-
公开(公告)号:US11005975B2
公开(公告)日:2021-05-11
申请号:US16658023
申请日:2019-10-18
Applicant: Atlassian Pty Ltd
Inventor: Emil Ivov , Boris Grozev , Georgios Politis
Abstract: An example data processing technique includes determining, by a first media server during a first media session between a client device and the first media server, a stable bitrate value based on a rate at which the first media server receives data from the client device in the first media session. Further, the example technique includes, based on determining the stable bitrate value, storing in a database the stable bitrate value for the client device, and receiving, from the client device, a request to establish a second media session. The example technique also includes, in response to receiving the request, searching the database for a particular stable bitrate value for the client device, and sending the particular stable bitrate value to the client device, wherein the client device is configured to estimate, based on the particular stable bitrate value, an initial bitrate value for transmitting data from the client device to a second media server in the second media session.
-
公开(公告)号:US10778736B2
公开(公告)日:2020-09-15
申请号:US16596532
申请日:2019-10-08
Applicant: Atlassian Pty Ltd
Inventor: Emil Ivov , Boris Grozev
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.
-
公开(公告)号:US20200267192A1
公开(公告)日:2020-08-20
申请号:US16808273
申请日:2020-03-03
Applicant: Atlassian Pty Ltd
Inventor: Emil Ivov , Boris Grozev , Georgios Politis
IPC: H04L29/06 , H04L12/801 , H04L12/26 , H04N7/15
Abstract: A method for dynamically adapting to increased system load at a selective forwarding unit (SFU) is disclosed. In an embodiment, an SFU sends a plurality of video streams to a plurality of participant computing devices. The SFU monitors a system load value on the SFU according to any of a plurality of metrics. When the SFU determines that the monitored system load value exceeds a stored load threshold value, the SFU selects one or more of the streams being sent to participant computing devices and disables them.
-
公开(公告)号:US20190098060A1
公开(公告)日:2019-03-28
申请号:US16200959
申请日:2018-11-27
Applicant: ATLASSIAN PTY LTD
Inventor: Emil Ivov , Boris Grozev
CPC classification number: H04L65/403 , H04L65/1069 , H04N7/147 , H04N7/152
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.
-
-
-
-
-
-
-
-
-