Patents by Inventor Marcin GOLISZEWSKI

Marcin GOLISZEWSKI 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: 10778726
    Abstract: A method for bidirectional data exchange includes, on a network computing device, receiving a first request from a first computing device via a request and response protocol, the first request including a first-device-provided portion of a data stream. The first-device-provided portion of the data stream is sent to a second computing device. A second-device-provided portion of the data stream is received from the second computing device. A second request is received from the first computing device via the request and response protocol, the second request soliciting the second-device-provided portion of the data stream. A response to the second request is sent to the first computing device via the request and response protocol, the response including the second-device-provided portion of the data stream.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: September 15, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ilja Tsahhirov, Tin Qian, Rajesh Gunnalan, Mihhail Konovalov, Marcin Goliszewski, Aadu Adok, Mykhailo Moroz
  • Publication number: 20190068652
    Abstract: A method for bidirectional data exchange includes, on a network computing device, receiving a first request from a first computing device via a request and response protocol, the first request including a first-device-provided portion of a data stream. The first-device-provided portion of the data stream is sent to a second computing device. A second-device-provided portion of the data stream is received from the second computing device. A second request is received from the first computing device via the request and response protocol, the second request soliciting the second-device-provided portion of the data stream. A response to the second request is sent to the first computing device via the request and response protocol, the response including the second-device-provided portion of the data stream.
    Type: Application
    Filed: August 31, 2017
    Publication date: February 28, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ilja TSAHHIROV, Tin QIAN, Rajesh GUNNALAN, Mihhail KONOVALOV, Marcin GOLISZEWSKI, Aadu ADOK, Mykhailo MOROZ
  • Publication number: 20190068684
    Abstract: A method for bidirectional data exchange includes, on a computing device, sending a first request to a remote computing device via a request and response protocol, the first request including an outgoing portion of a data stream. A second, separate request is sent to the remote computing device via the request and response protocol, the second request soliciting an incoming portion of the data stream. From the remote computing device, a response to the second request is received via the request and response protocol, the request including the incoming portion of the data stream.
    Type: Application
    Filed: August 31, 2017
    Publication date: February 28, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ilja TSAHHIROV, Tin QIAN, Rajesh GUNNALAN, Mihhail KONOVALOV, Marcin GOLISZEWSKI, Aadu ADOK, Mykhailo MOROZ
  • Patent number: 10148545
    Abstract: Method, user device and computer program product communicating data between a first endpoint and a second endpoint. A plurality of logical communications channels are allocated between the first and second endpoint. In dependence of a trigger, a probe message is transmitted from the first endpoint to the second endpoint over each of the plurality of logical communications channels. The performance of each of the plurality of logical communications channels is determined in dependence on the transmission of probe messages. A first logical communications channel is selected in dependence on the performance determination. Data is streamed between the first and second endpoints over the first logical communications channel.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: December 4, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Devid Liik, Marcin Goliszewski
  • Publication number: 20160261483
    Abstract: Method, user device and computer program product communicating data between a first endpoint and a second endpoint. A plurality of logical communications channels are allocated between the first and second endpoint. In dependence of a trigger, a probe message is transmitted from the first endpoint to the second endpoint over each of the plurality of logical communications channels. The performance of each of the plurality of logical communications channels is determined in dependence on the transmission of probe messages. A first logical communications channel is selected in dependence on the performance determination. Data is streamed between the first and second endpoints over the first logical communications channel.
    Type: Application
    Filed: May 16, 2016
    Publication date: September 8, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Devid Liik, Marcin Goliszewski
  • Patent number: 9344461
    Abstract: Method, user device and computer program product communicating data between a first endpoint and a second endpoint. A plurality of logical communications channels are allocated between the first and second endpoint. In dependence of a trigger, a probe message is transmitted from the first endpoint to the second endpoint over each of the plurality of logical communications channels. The performance of each of the plurality of logical communications channels is determined in dependence on the transmission of probe messages. A first logical communications channel is selected in dependence on the performance determination. Data is streamed between the first and second endpoints over the first logical communications channel.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: May 17, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Devid Liik, Marcin Goliszewski
  • Publication number: 20140280705
    Abstract: Method, user device and computer program product communicating data between a first endpoint and a second endpoint. A plurality of logical communications channels are allocated between the first and second endpoint. In dependence of a trigger, a probe message is transmitted from the first endpoint to the second endpoint over each of the plurality of logical communications channels. The performance of each of the plurality of logical communications channels is determined in dependence on the transmission of probe messages. A first logical communications channel is selected in dependence on the performance determination. Data is streamed between the first and second endpoints over the first logical communications channel.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Devid Liik, Marcin Goliszewski
  • Publication number: 20140006511
    Abstract: A method and an apparatus for sharing a file with at least one peer terminal by a terminal in a Peer-to-Peer (P2P) network are provided. The method includes dividing a file allowed to be shared and generating two or more fragment files; generating file division information used for reconstructing the file allowed to be shared by using the fragment files; combining the file division information with each of the fragment files; and transmitting the combined file division information and fragment files to the at least one terminal.
    Type: Application
    Filed: July 2, 2013
    Publication date: January 2, 2014
    Inventors: Marcin GOLISZEWSKI, Maciej Marek Lipinski
  • Publication number: 20130331132
    Abstract: A mobile device and method are provided for controlling messaging. The method includes receiving a send request for a message from a user; analyzing a writing style of content of the message; comparing the writing style with a user behavior pattern that is pre-set for a standard writing style of the user to determine whether a non-standard writing style is detected; and withholding sending the message, upon detecting the non-standard writing style.
    Type: Application
    Filed: June 10, 2013
    Publication date: December 12, 2013
    Inventors: Marcin GOLISZEWSKI, Maciej Marek LIPINSKI