-
公开(公告)号: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.
-
公开(公告)号:US20200228579A1
公开(公告)日:2020-07-16
申请号:US16837128
申请日:2020-04-01
Applicant: Atlassian Pty Ltd
Inventor: Emil Ivov , Pawel Domas
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.
-
公开(公告)号:US10469627B2
公开(公告)日:2019-11-05
申请号:US16236289
申请日:2018-12-28
Applicant: ATLASSIAN PTY LTD
Inventor: Emil Ivov , Boris Grozev , Georgios Politis
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.
-
15.
公开(公告)号:US10244011B2
公开(公告)日:2019-03-26
申请号:US15937626
申请日:2018-03-27
Applicant: ATLASSIAN PTY LTD
Inventor: Emil Ivov , Boris Grozev , Georgios Politis
Abstract: A data processing method comprising receiving, at a proxy associated with a plurality of ICE endpoint computers, a datagram from a client computer for a specific ICE endpoint computer of the plurality of ICE endpoint computers, wherein the datagram comprises a username generated by the specific ICE endpoint computer, and wherein the username has been sent to a server computer by the specific ICE endpoint computer for use in establishing a session between the specific ICE endpoint computer and the client computer, in response to attributes of the datagram not matching an entry in a table of the proxy, extracting an identifier from the username, forwarding, by the proxy, the datagram to the specific ICE endpoint based on the identifier.
-
公开(公告)号:US20180375907A1
公开(公告)日:2018-12-27
申请号:US15635019
申请日:2017-06-27
Applicant: ATLASSIAN PTY LTD
Inventor: Emil Ivov , Pawel Domas
Abstract: A computer-implemented method comprises using a media server, establishing a video conference between a first instance of a media application and a second instance of the media application over a relay connection, in response to determining that the video conference comprises only the first instance and the second instance of the media application, determining by the first instance of the media application candidate addresses for a peer to peer (P2P) connection with the second instance of the media application, the candidate addresses excluding the media server, sending the candidate addresses to the second instance of the media application, establishing the P2P connection using a particular candidate address, in response to establishing the P2P connection, setting the relay connection to an inactive state and sending media data for the video conference over the P2P connection.
-
公开(公告)号:US10075483B2
公开(公告)日:2018-09-11
申请号:US15493057
申请日:2017-04-20
Applicant: ATLASSIAN PTY LTD.
Inventor: Emil Ivov , Boris Grozev , Georgios Politis
IPC: H04L29/08 , H04L12/26 , H04L29/06 , H04L12/801
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.
-
18.
公开(公告)号:US09674140B1
公开(公告)日:2017-06-06
申请号:US15281811
申请日:2016-09-30
Applicant: ATLASSIAN PTY LTD
Inventor: Emil Ivov , Boris Grozev , Georgios Politis
CPC classification number: H04L65/1069 , H04L61/2007 , H04L61/2514 , H04L61/2575 , H04L61/2589 , H04L65/403 , H04L67/141 , H04L67/2814 , H04L67/42 , H04N7/147
Abstract: A data processing method comprising generating, by each Interactive Connectivity Establishment (ICE) endpoint of a plurality of ICE endpoints, a username comprising an identifier, wherein the plurality of ICE endpoints are accessible through a single Internet Protocol (IP) address and port number pair; sending, by each ICE endpoint, at least the username to a server for use in establishing a session between a specific ICE endpoint of the plurality of ICE endpoints and a client device; receiving, at a proxy associated with the plurality of ICE endpoints, a datagram from the client device for the specific ICE endpoint, wherein the datagram comprises the username; in response to attributes of the datagram not matching an entry in a table of the proxy, extracting the identifier from the username; forwarding, by the proxy, the datagram to the specific ICE endpoint based on the identifier.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-