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: 10778726Abstract: 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: GrantFiled: August 31, 2017Date of Patent: September 15, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Ilja Tsahhirov, Tin Qian, Rajesh Gunnalan, Mihhail Konovalov, Marcin Goliszewski, Aadu Adok, Mykhailo Moroz
-
Publication number: 20190068652Abstract: 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: ApplicationFiled: August 31, 2017Publication date: February 28, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Ilja TSAHHIROV, Tin QIAN, Rajesh GUNNALAN, Mihhail KONOVALOV, Marcin GOLISZEWSKI, Aadu ADOK, Mykhailo MOROZ
-
Publication number: 20190068684Abstract: 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: ApplicationFiled: August 31, 2017Publication date: February 28, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Ilja TSAHHIROV, Tin QIAN, Rajesh GUNNALAN, Mihhail KONOVALOV, Marcin GOLISZEWSKI, Aadu ADOK, Mykhailo MOROZ
-
Patent number: 10148545Abstract: 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: GrantFiled: May 16, 2016Date of Patent: December 4, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Devid Liik, Marcin Goliszewski
-
Publication number: 20160261483Abstract: 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: ApplicationFiled: May 16, 2016Publication date: September 8, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Devid Liik, Marcin Goliszewski
-
Patent number: 9344461Abstract: 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: GrantFiled: March 14, 2013Date of Patent: May 17, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Devid Liik, Marcin Goliszewski
-
Publication number: 20140280705Abstract: 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: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: MICROSOFT CORPORATIONInventors: Devid Liik, Marcin Goliszewski
-
Publication number: 20140006511Abstract: 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: ApplicationFiled: July 2, 2013Publication date: January 2, 2014Inventors: Marcin GOLISZEWSKI, Maciej Marek Lipinski
-
Publication number: 20130331132Abstract: 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: ApplicationFiled: June 10, 2013Publication date: December 12, 2013Inventors: Marcin GOLISZEWSKI, Maciej Marek LIPINSKI