Patents by Inventor Tomasz Kaminski
Tomasz Kaminski 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: 20230302451Abstract: The invention relates to microfluidic methods; and modular devices and systems for implementing the methods. The invention also relates to uses of these devices and systems for biological analyses.Type: ApplicationFiled: August 13, 2021Publication date: September 28, 2023Inventors: Florian Hollfelder, Tomasz Kaminski, Joachim De Jonghe
-
Publication number: 20230287395Abstract: Modular microfluidic devices, systems and methods for total RNA analyses The invention relates to microfluidic methods of preparing a sequencing library for analyses of total RNA. The invention also relates to modular microfluidic systems for carrying out these methods.Type: ApplicationFiled: August 13, 2021Publication date: September 14, 2023Inventors: Florian Hollfelder, Tomasz Kaminski, Joachim De Jonghe, Fredrik Salmen, Alexander Van Oudenaarden
-
Patent number: 10379847Abstract: A computing system comprises, in one example, a difference generation component configured to access a type file representing a type in a base version of a computing system and identify a customization made to the type in the base version of the computing system to obtain a customized version of the computing system, and a type accessing component configured to serialize the customization into a customization file of a given file format, the customization file having a separate element representing each customization made to the type in the base version of the computing system to obtain the customized version of the computing system, the type accessing component storing the customization file as a separate file from the type file.Type: GrantFiled: March 6, 2018Date of Patent: August 13, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Suriya Narayanan, Nitinkumar Shah, Zhonghua Chu, Ed V. Budrys, Tomasz Kaminski, Liang Yu
-
Publication number: 20180293069Abstract: A computing system comprises, in one example, a difference generation component configured to access a type file representing a type in a base version of a computing system and identify a customization made to the type in the base version of the computing system to obtain a customized version of the computing system, and a type accessing component configured to serialize the customization into a customization file of a given file format, the customization file having a separate element representing each customization made to the type in the base version of the computing system to obtain the customized version of the computing system, the type accessing component storing the customization file as a separate file from the type file.Type: ApplicationFiled: March 6, 2018Publication date: October 11, 2018Inventors: Suriya NARAYANAN, Nitinkumar Shah, Zhonghua Chu, Ed V. Budrys, Tomasz Kaminski, Liang Yu
-
Patent number: 10078501Abstract: A computing system comprises, in one example, a user interface component and a domain specific language (DSL) type generation system configured to control the user interface component to display type generation user input mechanisms, detect user actuation of the type generation user input mechanisms, and, in response to the detected user actuation, generate a set of DSL types and relations between types in the set, and wherein the domain specific language type generation system is configured to output the set of DSL types and relations for use in a use environment.Type: GrantFiled: July 14, 2015Date of Patent: September 18, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Suriya Narayanan, Nitinkumar Shah, Liang Yu, Jakob Steen Hansen, Ian Beck, Tomasz Kaminski
-
Patent number: 10067755Abstract: A computing system comprises, in one example, an upgrade system configured to detect a user upgrade input indicating that a base version of a computing system is to be upgraded, by applying a set of upgrade changes to the base version, to obtain an upgraded version of the computing system, a difference generation system configured to retrieve a customized version of the base version of the computing system and identify that the customized version corresponds to the base version with customizations applied, a combining engine configured to obtain the customizations applied to the base version and the upgrade changes, and combine the customizations with the upgrade changes to obtain a full set of changes, and a difference application engine configured to apply the full set of changes to the base version of the computing system to obtain a customized, upgraded version of the computing system.Type: GrantFiled: July 15, 2015Date of Patent: September 4, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Tomasz Kaminski, Suriya Narayanan, Jakob Steen Hansen, Robert Badawy, Andrew William Jewsbury, Nitinkumar Shah, Ian Beck, Liang Yu
-
Patent number: 9959114Abstract: A computing system comprises, in one example, a difference generation component configured to access a type file representing a type in a base version of a computing system and identify a customization made to the type in the base version of the computing system to obtain a customized version of the computing system, and a type accessing component configured to serialize the customization into a customization file of a given file format, the customization file having a separate element representing each customization made to the type in the base version of the computing system to obtain the customized version of the computing system, the type accessing component storing the customization file as a separate file from the type file.Type: GrantFiled: July 14, 2015Date of Patent: May 1, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Suriya Narayanan, Nitinkumar Shah, Zhonghua Chu, Ed V. Budrys, Tomasz Kaminski, Liang Yu
-
Publication number: 20170322136Abstract: The present invention relates to a method for determining an estimate of a concentration of particles E(C), wherein a sample of predetermined volume is divided into a number (N) of compartments, the (N) compartments comprise or consist of different sample volumes (vi) and/or different dilution factors (di) of the sample, at least part of the particles that are present in any of the (N) compartments provide a measurable signal and the estimated concentration of particles E(C) is a function of measured signals, as well as an apparatus for use in the inventive method, uses of the inventive method, a sample holder and a kit for use in the inventive method.Type: ApplicationFiled: July 24, 2017Publication date: November 9, 2017Inventors: Piotr Garstecki, Pawel Rafal Debski, Michal Oszmaniec, Tomasz Kaminski, Adam Warchulski
-
Patent number: 9772822Abstract: A development system comprises, in one example, a customization component configured to detect user development inputs to develop elements of a computing system, the elements comprising types modeled in the computing system, a display system configured to generate user interface displays, and a visualization system configured to identify a set of customized elements, a set of non-customized elements, and a customization type for each of the customized elements. The visualization system comprises a display system controller configured to control the display system to generate an integrated view user interface display that visually distinguishes the set of customized elements from the set of non-customized elements and indicates the customization types for the customized elements.Type: GrantFiled: June 29, 2015Date of Patent: September 26, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Suriya Narayanan, Nitinkumar Shah, George Strajan, Zhaoqi Chen, Devin Carraway, Robert Badawy, Ian Beck, Suresh Kumar Reddy Kotapalle, Tomasz Kaminski
-
Publication number: 20160274867Abstract: A development system comprises, in one example, a customization component configured to detect user development inputs to develop elements of a computing system, the elements comprising types modeled in the computing system, a display system configured to generate user interface displays, and a visualization system configured to identify a set of customized elements, a set of non-customized elements, and a customization type for each of the customized elements. The visualization system comprises a display system controller configured to control the display system to generate an integrated view user interface display that visually distinguishes the set of customized elements from the set of non-customized elements and indicates the customization types for the customized elements.Type: ApplicationFiled: June 29, 2015Publication date: September 22, 2016Inventors: Suriya Narayanan, Nitinkumar Shah, George Strajan, Zhaoqi Chen, Devin Carraway, Robert Badawy, Ian Beck, Suresh Kumar Reddy Kotapalle, Tomasz Kaminski
-
Publication number: 20160274872Abstract: A computing system comprises, in one example, a user interface component and a domain specific language (DSL) type generation system configured to control the user interface component to display type generation user input mechanisms, detect user actuation of the type generation user input mechanisms, and, in response to the detected user actuation, generate a set of DSL types and relations between types in the set, and wherein the domain specific language type generation system is configured to output the set of DSL types and relations for use in a use environment.Type: ApplicationFiled: July 14, 2015Publication date: September 22, 2016Inventors: Suriya Narayanan, Nitinkumar Shah, Liang Yu, Jakob Steen Hansen, Ian Beck, Tomasz Kaminski
-
Publication number: 20160274889Abstract: A computing system comprises, in one example, an upgrade system configured to detect a user upgrade input indicating that a base version of a computing system is to be upgraded, by applying a set of upgrade changes to the base version, to obtain an upgraded version of the computing system, a difference generation system configured to retrieve a customized version of the base version of the computing system and identify that the customized version corresponds to the base version with customizations applied, a combining engine configured to obtain the customizations applied to the base version and the upgrade changes, and combine the customizations with the upgrade changes to obtain a full set of changes, and a difference application engine configured to apply the full set of changes to the base version of the computing system to obtain a customized, upgraded version of the computing system.Type: ApplicationFiled: July 15, 2015Publication date: September 22, 2016Inventors: Tomasz Kaminski, Suriya Narayanan, Jakob Steen Hansen, Robert Badawy, Andrew William Jewsbury, Nitinkumar Shah, Ian Beck, Liang Yu
-
Publication number: 20160274907Abstract: A computing system comprises, in one example, a difference generation component configured to access a type file representing a type in a base version of a computing system and identify a customization made to the type in the base version of the computing system to obtain a customized version of the computing system, and a type accessing component configured to serialize the customization into a customization file of a given file format, the customization file having a separate element representing each customization made to the type in the base version of the computing system to obtain the customized version of the computing system, the type accessing component storing the customization file as a separate file from the type file.Type: ApplicationFiled: July 14, 2015Publication date: September 22, 2016Inventors: Suriya Narayanan, Nitinkumar Shah, Zhonghua Chu, Ed V. Budrys, Tomasz Kaminski, Liang Yu
-
Patent number: 9377999Abstract: A development system comprises, in one example, a development module configured to receive user development inputs to develop elements of a computer system. The elements comprise types modeled in the computer system. The development system comprises a user interface module configured to generate a user interface display with user input mechanisms that receive a user search query for searching the elements of the computer system. The development system comprises a search module configured to identify a type-based search parameter for the user search query and to obtain a set of search results by performing an element search based on the user search query and the type-based search parameter.Type: GrantFiled: November 12, 2014Date of Patent: June 28, 2016Assignee: Micosoft Technology Licensing, LLCInventors: Anton Shakirzianov, Suriya Narayanan, Liang Yu, Tomasz Kaminski
-
Publication number: 20150347533Abstract: A development system comprises, in one example, a development module configured to receive user development inputs to develop elements of a computer system. The elements comprise types modeled in the computer system. The development system comprises a user interface module configured to generate a user interface display with user input mechanisms that receive a user search query for searching the elements of the computer system. The development system comprises a search module configured to identify a type-based search parameter for the user search query and to obtain a set of search results by performing an element search based on the user search query and the type-based search parameter.Type: ApplicationFiled: November 12, 2014Publication date: December 3, 2015Inventors: Anton Shakirzianov, Suriya Narayanan, Liang Yu, Tomasz Kaminski
-
Patent number: 9132396Abstract: The invention relates to a system (1) for supplying a microfluidic subsystem with liquids, comprising a first valve (14, 29, 46) and a first fluidic duct (10, 25, 28), for connecting said first valve (14, 29, 46) with said microfluidic subsystem and supplying a first liquid, and a second fluidic duct (11), for connecting with said microfluidic subsystem and supplying a second liquid characterized in that said first valve (14, 29, 46) is suitable for closing with time resolution not worse than 100 msec, and parameters of said first fluidic duct (10, 15, 28) are chosen such that the value of X1[Pa?1], defined as: X1[Pa?1]=(0.Type: GrantFiled: January 21, 2011Date of Patent: September 15, 2015Assignees: INSTYTUT CHEMII FIZYCZNEJ POLSKIEJ AKADEMII NAUK, PZ CORMAY S.A.Inventors: Krzysztof Churski, Piotr Garstecki, Marcin Izydorzak, Slawomir Jakiela, Tomasz Kaminski, Piotr Korczyk, Sylwia Makulska
-
Publication number: 20150125947Abstract: The invention provides a new microfluidic device and method for performing operations on droplets. The invention extends to microfluidic systems comprising one or more of the microfluidic devices.Type: ApplicationFiled: April 25, 2013Publication date: May 7, 2015Applicant: Scope Fluidics SP Z O.O.Inventors: Piotr Korczyk, Ladislav Derzsi, Tomasz Kaminski, Slawomir Jakiela, Piotr Garstecki
-
Publication number: 20140278143Abstract: The present invention relates to a method for determining an estimate of a concentration of particles E(C), wherein a sample of predetermined volume is divided into a number (N) of compartments, the (N) compartments comprise or consist of different sample volumes (v1) and/or different dilution factors (di) of the sample, at least part of the particles that are present in any of the (N) compartments provide a measurable signal and the estimated concentration of particles E(C) is a function of measured signals, as well as an apparatus for use in the inventive method, uses of the inventive method, a sample holder and a kit for use in the inventive method.Type: ApplicationFiled: November 19, 2012Publication date: September 18, 2014Applicant: CURIOSITY DIAGNOSICS SP.ZOOInventors: Piotr Garstecki, Pawel Rafal Debski, Michal Oszmaniec, Tomasz Kaminski, Adam Warchulski
-
Publication number: 20140147908Abstract: The invention relates to a method for splitting droplets on demand in a microfluidic junction, comprising the supply channel, the first drain channel and the second drain channel, the method comprises the following steps: a. delivering a droplet (1) to the said microfluidic junction (3) through said supply channel (2) by means of a flow of continuous liquid through the supply channel (2) and said first drain channel, b. stopping the flow in said first drain channel and opening the flow in said second drain channel until a fraction (7) of the droplet (1) is present in the second drain channel, c. resuming the flow in the first drain channel and closing the flow in the second drain channel, at least until the fraction (7) of the said droplet (1) being present in the first drain channel separates from the rest of the droplet.Type: ApplicationFiled: July 25, 2012Publication date: May 29, 2014Applicants: PZ CORMAY S.A., INSTYTUT CHEMII FIZYCZNEJ POLSKIEJ AKADEMII NAUKInventors: Slawomir Jakiela, Tomasz Kaminski, Piotr Garstecki
-
Publication number: 20120040472Abstract: The invention relates to a system (1) for supplying a microfluidic subsystem with liquids, comprising a first valve (14, 29, 46) and a first fluidic duct (10, 25, 28), for connecting said first valve (14, 29, 46) with said microfluidic subsystem and supplying a first liquid, and a second fluidic duct (11), for connecting with said microfluidic subsystem and supplying a second liquid characterized in that said first valve (14, 29, 46) is suitable for closing with time resolution not worse than 100 msec, and parameters of said first fluidic duct (10, 15, 28) are chosen such that the value of X1[Pa?1], defined as: X1[Pa?1]=(0.Type: ApplicationFiled: January 21, 2011Publication date: February 16, 2012Applicants: PZ CORMAY S.A., INSTYTUT CHEMII FIZYCZNEJ POLSKIEJ AKADEMII NAUKInventors: Krzysztof Churski, Piotr Garstecki, Marcin Izydorzak, Slawomir Jakiela, Tomasz Kaminski, Piotr Korczyk, Sylwia Makulska