Patents by Inventor Georgios Politis

Georgios Politis has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20220046068
    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.
    Type: Application
    Filed: September 27, 2021
    Publication date: February 10, 2022
    Inventors: Emil Ivov, Boris Grozev, Georgios Politis
  • Patent number: 11134110
    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.
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: September 28, 2021
    Assignee: ATLASSIAN PTY LTD.
    Inventors: Emil Ivov, Boris Grozev, Georgios Politis
  • Patent number: 11005975
    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.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: May 11, 2021
    Assignee: ATLASSIAN PTY LTD.
    Inventors: Emil Ivov, Boris Grozev, Georgios Politis
  • Publication number: 20200267192
    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.
    Type: Application
    Filed: March 3, 2020
    Publication date: August 20, 2020
    Inventors: Emil Ivov, Boris Grozev, Georgios Politis
  • Patent number: 10581934
    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.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: March 3, 2020
    Assignee: Atlassian Pty Ltd
    Inventors: Emil Ivov, Boris Grozev, Georgios Politis
  • Publication number: 20200053188
    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.
    Type: Application
    Filed: October 18, 2019
    Publication date: February 13, 2020
    Inventors: EMIL IVOV, BORIS GROZEV, GEORGIOS POLITIS
  • Patent number: 10469627
    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
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: November 5, 2019
    Assignee: Atlassian Pty Ltd
    Inventors: Emil Ivov, Boris Grozev, Georgios Politis
  • Publication number: 20190245945
    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
    Type: Application
    Filed: December 28, 2018
    Publication date: August 8, 2019
    Inventors: EMIL IVOV, BORIS GROZEV, GEORGIOS POLITIS
  • Patent number: 10244011
    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.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: March 26, 2019
    Assignee: ATLASSIAN PTY LTD
    Inventors: Emil Ivov, Boris Grozev, Georgios Politis
  • Publication number: 20190007466
    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.
    Type: Application
    Filed: September 7, 2018
    Publication date: January 3, 2019
    Inventors: Emil Ivov, Boris Grozev, Georgios Politis
  • Patent number: 10171536
    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
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: January 1, 2019
    Assignee: ATLASSIAN PTY LTD
    Inventors: Emil Ivov, Boris Grozev, Georgios Politis
  • Patent number: 10075483
    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.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: September 11, 2018
    Assignee: Atlassian Pty Ltd
    Inventors: Emil Ivov, Boris Grozev, Georgios Politis
  • Publication number: 20180227335
    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.
    Type: Application
    Filed: March 27, 2018
    Publication date: August 9, 2018
    Inventors: EMIL IVOV, BORIS GROZEV, GEORGIOS POLITIS
  • Patent number: 9961117
    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.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: May 1, 2018
    Assignee: ATLASSIAN PTY LTD
    Inventors: Emil Ivov, Boris Grozev, Georgios Politis
  • Publication number: 20180097852
    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.
    Type: Application
    Filed: April 28, 2017
    Publication date: April 5, 2018
    Inventors: EMIL IVOV, BORIS GROZEV, GEORGIOS POLITIS
  • Publication number: 20180097863
    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
    Type: Application
    Filed: September 30, 2016
    Publication date: April 5, 2018
    Inventors: EMIL IVOV, BORIS GROZEV, GEORGIOS POLITIS
  • Publication number: 20180091564
    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.
    Type: Application
    Filed: April 20, 2017
    Publication date: March 29, 2018
    Inventors: Emil Ivov, Boris Grozev, Georgios Politis
  • Patent number: 9712570
    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.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: July 18, 2017
    Assignee: Atlassian Pty Ltd
    Inventors: Emil Ivov, Boris Grozev, Georgios Politis
  • Patent number: 9674140
    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.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: June 6, 2017
    Assignee: ATLASSIAN PTY LTD
    Inventors: Emil Ivov, Boris Grozev, Georgios Politis