Patents by Inventor Ando Saabas

Ando Saabas 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: 20230368766
    Abstract: This document relates to alignment of time-varying signals, such as sound. One example includes a method or technique that can be performed on a computing device. The method or technique can include inputting a first time-varying signal and a second time-varying signal into a trained model. The method or technique can also include performing temporal alignment of the first time-varying signal to the second time-varying signal using an attention layer of the trained model to obtain a temporally-aligned first time-varying signal. The method or technique can also include enhancing the second time-varying signal based at least on the temporally-aligned first time-varying signal, and outputting the enhanced second time-varying signal.
    Type: Application
    Filed: May 13, 2022
    Publication date: November 16, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Evgenii INDENBOM, Nicolae RISTEA, Ando SAABAS
  • Patent number: 9558451
    Abstract: The disclosure relates to a communication client application for running on a user terminal to conduct calls over a network. The client is configured to access a model which models quality of user experience for calls based on a set of technical parameters of each call. The model itself is based on user feedback indicating subjective quality of multiple past calls as experienced by multiple users, modeled with respect to the technical parameters collected from each of the past calls. The model generates a predicted call quality score predicting the quality of user experience for the call given its technical parameters. Based on this process, one or more of the technical parameters of the call can be adapted to try to increase the quality experienced by the user.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: January 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mattias Nilsson, Ando Saabas, Renat Vafin, Markus Vaalgamaa, Adriana Dumitras, Teele Tamme, Andre Veski
  • Patent number: 9524316
    Abstract: The disclosure relates to of generating a data structure stored in a computer memory for use in performing a search query to determine a separation between nodes in a network of interconnected nodes, wherein the method comprises: selecting a set of landmark nodes from the network; and for at least two of the landmark nodes in the set; generating a path tree for each landmark node that indicates a separation between the landmark node and each of a plurality of nodes; wherein the generating is configured to limit the number of path trees each of said plurality of nodes may appear in to no more than a predetermined number of path trees. A method of processing a data structure is also disclosed.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: December 20, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Volodymyr Floreskul, Konstantin Tretjakov, Marlon Gerardo Dumas, Ando Saabas
  • Patent number: 9369894
    Abstract: Method, system, device, server and computer program product for analyzing a communication event occurring over a network, wherein a network service provider provides access to the network for a communication client executed at the device to engage in the communication event. The communication client detects a problem with the communication event. Communication metric data relating to the communication event is determined. It is determined, using the determined communication metric data, whether the detected problem is caused by a reason (i) of a poor network condition in the network, or a reason (ii) of the network service provider discriminating against transmission over the network of a type of data used in the communication event. In the event that it is determined that the detected problem is caused by reason (ii), a notification is provided to a user of the device.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: June 14, 2016
    Assignee: Skype
    Inventors: Sören Vang Andersen, André Karpi{hacek over (s)}t{hacek over (s)}enko, Teele Tamme, Devid Liik, Andre Veski, Ando Saabas, Markus Vaalgamaa
  • Publication number: 20150142702
    Abstract: The disclosure relates to a communication client application for running on a user terminal to conduct calls over a network. The client is configured to access a model which models quality of user experience for calls based on a set of technical parameters of each call. The model itself is based on user feedback indicating subjective quality of multiple past calls as experienced by multiple users, modeled with respect to the technical parameters collected from each of the past calls. The model generates a predicted call quality score predicting the quality of user experience for the call given its technical parameters. Based on this process, one or more of the technical parameters of the call can be adapted to try to increase the quality experienced by the user.
    Type: Application
    Filed: March 6, 2014
    Publication date: May 21, 2015
    Applicant: Microsoft Corporation
    Inventors: Mattias Nilsson, Ando Saabas, Renat Vafin, Markus Vaalgamaa, Adriana Dumitras, Teele Tamme, Andre Veski
  • Publication number: 20150142796
    Abstract: The disclosure relates to of generating a data structure stored in a computer memory for use in performing a search query to determine a separation between nodes in a network of interconnected nodes, wherein the method comprises: selecting a set of landmark nodes from the network; and for at least two of the landmark nodes in the set; generating a path tree for each landmark node that indicates a separation between the landmark node and each of a plurality of nodes; wherein the generating is configured to limit the number of path trees each of said plurality of nodes may appear in to no more than a predetermined number of path trees. A method of processing a data structure is also disclosed.
    Type: Application
    Filed: April 18, 2014
    Publication date: May 21, 2015
    Applicant: Microsoft Corporation
    Inventors: Volodymyr Floreskul, Konstantin Tretjakov, Marlon Gerardo Dumas, Ando Saabas
  • Publication number: 20140067997
    Abstract: Method, user device and computer program product for downloading content to the user device, wherein the user device is associated with a user. User preferences for downloading content associated with interactions between the user and other users are automatically determined based on past behaviour of the user when interacting with the other users. It is determined that more than one item of content associated with at least one interaction between the user and at least one of the other users are to be downloaded to the user device. The items of content to be downloaded to the user device are prioritized based on the automatically determined user preferences, and then at least some of the items of content are downloaded to the user device according to the prioritization of the items of content.
    Type: Application
    Filed: November 12, 2012
    Publication date: March 6, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Ando Saabas, Andre Karpistsenko
  • Publication number: 20130198297
    Abstract: Method, user terminal and computer program product for processing data relating to a communication event at a communication client, the communication event occurring over a communication system. An input of the communication event is received at the communication client from a user of the communication system. The input is analyzed to determine attributes of the input. At least one other user of the communication system who is likely to be a participant of the communication event is determined based on the occurrence of attributes, corresponding to the determined attributes of the input, in previous communication events over the communication system involving at least one of the at least one other user. The communication client indicates, to the user, the determined at least one other user as being a likely participant for the communication event.
    Type: Application
    Filed: February 29, 2012
    Publication date: August 1, 2013
    Inventors: Ando Saabas, André Karpistsenko, Sören Vang Andersen, Teele Tamme, Markus Vaalgamaa, André Veski
  • Publication number: 20130058221
    Abstract: Method, system, device, server and computer program product for analyzing a communication event occurring over a network, wherein a network service provider provides access to the network for a communication client executed at the device to engage in the communication event. The communication client detects a problem with the communication event. Communication metric data relating to the communication event is determined. It is determined, using the determined communication metric data, whether the detected problem is caused by a reason (i) of a poor network condition in the network, or a reason (ii) of the network service provider discriminating against transmission over the network of a type of data used in the communication event. In the event that it is determined that the detected problem is caused by reason (ii), a notification is provided to a user of the device.
    Type: Application
    Filed: November 29, 2011
    Publication date: March 7, 2013
    Inventors: Sören Vang Andersen, André Karplstsenko, Teele Tamme, Devid Liik, Andre Veski, Ando Saabas, Markus Vaalgamaa