Patents by Inventor Rain Johanson

Rain Johanson 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).

  • Patent number: 11057242
    Abstract: Device, address system and computer program product for routing data from the device to an endpoint over a network. The device executes an instance of a client for routing the data. An address query for requesting a network address of the endpoint is formed in dependence on the type of the client instance, and the address query is sent to the address system. The address system determines an endpoint address based on the address query such that the endpoint address is dependent upon the type of the client instance and sends the endpoint address to the device. Data is then routed from the device to the endpoint address over the network.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: July 6, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vahur Laas, Ilja Morozov, Rain Johanson, Jonas Kaulakis, Mati Kosemae
  • Publication number: 20200162286
    Abstract: Device, address system and computer program product for routing data from the device to an endpoint over a network. The device executes an instance of a client for routing the data. An address query for requesting a network address of the endpoint is formed in dependence on the type of the client instance, and the address query is sent to the address system. The address system determines an endpoint address based on the address query such that the endpoint address is dependent upon the type of the client instance and sends the endpoint address to the device. Data is then routed from the device to the endpoint address over the network.
    Type: Application
    Filed: January 27, 2020
    Publication date: May 21, 2020
    Inventors: Vahur Laas, Ilja Morozov, Rain Johanson, Jonas Kaulakis, Mati Kosemae
  • Patent number: 10594511
    Abstract: Device, address system and computer program product for routing data from the device to an endpoint over a network. The device executes an instance of a client for routing the data. An address query for requesting a network address of the endpoint is formed in dependence on the type of the client instance, and the address query is sent to the address system. The address system determines an endpoint address based on the address query such that the endpoint address is dependent upon the type of the client instance and sends the endpoint address to the device. Data is then routed from the device to the endpoint address over the network.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: March 17, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vahur Laas, Ilja Morozov, Rain Johanson, Jonas Kaulakis, Mati Kosemae
  • Publication number: 20130332626
    Abstract: Device, address system and computer program product for routing data from the device to an endpoint over a network. The device executes an instance of a client for routing the data. An address query for requesting a network address of the endpoint is formed in dependence on the type of the client instance, and the address query is sent to the address system. The address system determines an endpoint address based on the address query such that the endpoint address is dependent upon the type of the client instance and sends the endpoint address to the device. Data is then routed from the device to the endpoint address over the network.
    Type: Application
    Filed: August 7, 2012
    Publication date: December 12, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Vahur Laas, Ilja Morozov, Rain Johanson, Jonas Kaulakis, Mati Kosemae
  • Publication number: 20120059888
    Abstract: A communication system and method for communicating over the communication system are provided. The communication system includes a client executed at a user terminal, a front end server and a plurality of other nodes. Data packets of a point-to-point communication are transmitted between the client and one of the other nodes. A persistent connection is provided between the client and the front end server, and the communication system is configured to use the persistent connection to provide support for the point-to-point communication between the client and said one of the other nodes.
    Type: Application
    Filed: September 2, 2011
    Publication date: March 8, 2012
    Inventors: Rain Johanson, Aleksei Potov
  • Publication number: 20090136016
    Abstract: A method of transferring a communication event from a calling user to at least one destination user is provided. The method comprises a communication client of the calling user establishing a connection with a communication client of an intermediate user over a packet-based communication network, the intermediate user selecting to transfer the connection to the at least one destination user by actuating a control displayed in the communication client of the intermediate user, the communication client of the intermediate user transmitting a message to the communication client of the calling user comprising at least one network identity of the at least one destination user, and the communication client of the calling user receiving the message and establishing a connection with a communication client of the at least one destination user using the network identity.
    Type: Application
    Filed: October 28, 2008
    Publication date: May 28, 2009
    Inventors: Meelik Gornoi, Kaido Karner, Priit Kasesalu, Rain Johanson, Mart Oruaas, Vigen Issahhanjan