Patents by Inventor Alexey Ivanov
Alexey Ivanov 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: 11763514Abstract: An example method of hardware-assisted graphics pipeline emulation comprises: computing, based on an input set of graphic primitives, a set of tessellation factors; computing, based on the input set of graphic primitives, a set of points specifying a plurality of patches; computing, based on the set of points, a tessellation count buffer; generating, based on the set of points and the tessellation count buffer, a tessellation offset buffer; performing, using the tessellation offset buffer, a tessellation setup stage; performing, by a graphics processing unit (GPU), a tessellation stage based on the set of tessellation factors, wherein the tessellation stage generates a plurality of output points corresponding to one or more patches of the plurality of patches; and computing, by a domain shader stage, a plurality of vertex positions defined by the plurality of output points.Type: GrantFiled: September 6, 2022Date of Patent: September 19, 2023Assignee: Parallels International GmbHInventors: Evgeny Nikitenko, Alexey Ivanov, Nikolay Dobrovolskiy
-
Patent number: 11727526Abstract: Disclosed herein are systems and methods for detecting when geometry shaders output a constant amount of data and writing the data into an output stream buffer. In one aspect, an exemplary method comprises gathering information about a number of block executions associated with the received data, analyzing the gathered information to determine whether constant or variable amount of data is generated for at least one of: a stream output or a rasterization, and when the constant amount of data is generated for the stream output, writing the generated data directly into a stream output buffer, and when the constant amount of data is generated for the rasterization, writing the generated data into a rasterization buffer either directly or through a use of an intermediate index buffer.Type: GrantFiled: September 23, 2021Date of Patent: August 15, 2023Assignee: Parallels International GmbHInventors: Evgeny Nikitenko, Alexey Ivanov, Nikolay Dobrovolskiy
-
Patent number: 11450056Abstract: An example method of hardware-assisted graphics pipeline emulation comprises: computing, based on an input set graphic primitives, a set of tessellation factors; computing, based on the input set graphic primitives, a set of points specifying a plurality of patches; computing, based on the set of points, a tessellation count buffer; generating, based on the set of points and the tessellation count buffer, a tessellation offset buffer; performing, using the tessellation offset buffer, a tessellation setup stage; performing, by a graphics processing unit (GPU), a tessellation stage based on the set of tessellation factors, wherein the tessellation stage generates a plurality of output points corresponding to one or more patches of the plurality of patches; and computing, by a domain shader stage, a plurality of vertex positions defined by the plurality of output points.Type: GrantFiled: May 17, 2021Date of Patent: September 20, 2022Assignee: Parallels International GMBHInventors: Evgeny Nikitenko, Alexey Ivanov, Nikolay Dobrovolskiy
-
Patent number: 11417059Abstract: Disclosed herein are systems and methods for reading input data into a geometry shader by rebuilding an index buffer. In one aspect, an exemplary method comprises constructing T-vectors for one-element ranges of the index buffer by defining each T-vector as a 4-component vector, calculating T-vectors for ranges [0; i] for all vertices of the index buffer by prefix scanning, for each vertex and for each primitive featuring the vertex, determining if the primitive is complete, and for each complete primitive, calculating an offset in an output index buffer using a component of the T-vector used to indicate, for the vertex, a number of complete primitives inside the range and a component that indicates a number of vertices since a last primitive restart, and writing an index value in an output index buffer, and reading input data into the geometry shader in accordance with the written index values.Type: GrantFiled: January 14, 2021Date of Patent: August 16, 2022Assignee: Parallels International GmbHInventors: Alexey Ivanov, Evgeny Nikitenko, Nikolay Dobrovolskiy
-
Patent number: 11189002Abstract: Disclosed herein are systems and methods for detecting when geometry shaders output a constant amount of data and writing the data into an output stream buffer. In one aspect, an exemplary method comprises gathering information about a number of block executions associated with the received data, analyzing the gathered information to determine whether constant or variable amount of data is generated for at least one of: a stream output or a rasterization, and when the constant amount of data is generated for the stream output, writing the generated data directly into a stream output buffer, and when the constant amount of data is generated for the rasterization, writing the generated data into a rasterization buffer either directly or through a use of an intermediate index buffer.Type: GrantFiled: July 24, 2019Date of Patent: November 30, 2021Assignee: Parallels International GmbHInventors: Evgeny Nikitenko, Alexey Ivanov, Nikolay Dobrovolskiy
-
Patent number: 11055896Abstract: An example method of hardware-assisted graphics pipeline emulation comprises: computing, based on an input set graphic primitives, a set of tessellation factors; computing, based on the input set graphic primitives, a set of points specifying a plurality of patches; computing, based on the set of points, a tessellation count buffer; generating, based on the set of points and the tessellation count buffer, a tessellation offset buffer; performing, using the tessellation offset buffer, a tessellation setup stage; performing, by a graphics processing unit (GPU), a tessellation stage based on the set of tessellation factors, wherein the tessellation stage generates a plurality of output points corresponding to one or more patches of the plurality of patches; and computing, by a domain shader stage, a plurality of vertex positions defined by the plurality of output points.Type: GrantFiled: February 25, 2020Date of Patent: July 6, 2021Assignee: Parallels International GmbHInventors: Evgeny Nikitenko, Alexey Ivanov, Nikolay Dobrovolskiy
-
Patent number: 11030792Abstract: Disclosed herein are systems and methods for packing stream outputs of a geometry shader into an output buffer. In one aspect, an exemplary method comprises generating, using vertices of primitives received from one or more geometry shaders, a stream output data together with an index buffer, where each absent vertex is replaced with a primitive restart, rebuilding the index buffer to a list format; and unwrapping the index data of the rebuilt index buffer to a packed buffer.Type: GrantFiled: May 22, 2019Date of Patent: June 8, 2021Assignee: Parallel International GmbHInventors: Alexey Ivanov, Evgeny Nikitenko, Nikolay Dobrovolskiy
-
Patent number: 11004263Abstract: Disclosed herein are systems and methods for reading input data into a geometry shader by rebuilding an index buffer. In one aspect, an exemplary method comprises constructing T-vectors for one-element ranges of the index buffer by defining each T-vector as a 4-component vector, calculating T-vectors for ranges [0; i] for all vertices of the index buffer by prefix scanning, for each vertex and for each primitive featuring the vertex, determining if the primitive is complete, and for each complete primitive, calculating an offset in an output index buffer using a component of the T-vector used to indicate, for the vertex, a number of complete primitives inside the range and a component that indicates a number of vertices since a last primitive restart, and writing an index value in an output index buffer, and reading input data into the geometry shader in accordance with the written index values.Type: GrantFiled: May 22, 2019Date of Patent: May 11, 2021Assignee: Parallels International GmbHInventors: Alexey Ivanov, Evgeny Nikitenko
-
Publication number: 20200283901Abstract: System and method for gas phase deposition of at least one material to a substrate having a first and a second surface opposite to the first surface. The system comprises a holding member configured to hold the substrate, a deposition member configured to apply the at least one material to the substrate from at least one direction and a heater located at a distance from the substrate and being configured to apply heat to the substrate from the side of the first surface and from the side of the second surface of the substrate.Type: ApplicationFiled: November 30, 2016Publication date: September 10, 2020Inventors: Alexey IVANOV, Johannes RICHTER
-
Patent number: 10739344Abstract: The present invention provides a purified antibody that recognizes the conserved zinc fingers linker region (ZnFL) in multiple KRAB-ZNF. The purified antibody recognizes at least one of a conserved zinc finger linker sequence of TGEKPY (SEQ ID NO: 1), TGEKPYK (SEQ ID NO: 2), and TGEKPYE (SEQ ID NO: 3). A method of treating a patient having cancer comprising administering an effective amount of a purified antibody recognizing at least one of a conserved zinc finger linker sequence of TGEKPY (SEQ ID NO: 1), TGEKPYK (SEQ ID NO: 2), and TGEKPYE (SEQ ID NO: 3) is set forth. A diagnostic kit and an affinity matrix detecting one of these conserved zinc finger linker sequences are disclosed. A method of detecting cancerous cells comprising subjecting a cancerous cell to a purified pan-ZNF specific antibody is provided.Type: GrantFiled: December 28, 2015Date of Patent: August 11, 2020Assignee: West Virginia UniversityInventors: Alexey Ivanov, Joseph Addison
-
Publication number: 20190211446Abstract: A system and a corresponding method for simultaneous rotation and levitation of a substrate during deposition and/or etching of the substrate are disclosed. The system comprises a carrier located below the substrate, wherein the carrier comprises at least two gas inlets to provide gas to a bottom surface of the substrate to levitate the substrate above the carrier. The system further comprises at least one holding member connected to the carrier and being configured to restrict horizontal drifting of the substrate.Type: ApplicationFiled: June 27, 2017Publication date: July 11, 2019Applicant: Singulus Technologies AGInventors: Alexey IVANOV, Andreas KLEPL, Johannes RICHTER
-
Publication number: 20190177851Abstract: A system for gas phase deposition comprises a gas injector configured to process gases to a substrate for gas phase deposition onto the substrate. The gas injector comprises a first flow path and a second flow path different from the first flow path. The system comprises a first temperature adjustment mechanism associated with the first flow path to control a temperature of a process gas passing through the first flow path. The system comprises a second temperature adjustment mechanism associated with at least the second flow path to control a temperature of a process gas passing through the second flow path. The first temperature adjustment mechanism and the second temperature adjustment mechanism are operable independently of each other. The system is configured to cause rotation and levitation of the substrate during etching of the substrate and/or deposition.Type: ApplicationFiled: June 27, 2017Publication date: June 13, 2019Applicant: Singulus Technologies AGInventors: Alexey IVANOV, Andreas KLEPL, Johannes RICHTER
-
Publication number: 20190135998Abstract: Method for pore sealing a porous substrate, comprising: forming a continuous monolayer of a polyimide precursor on a liquid surface, transferring said polyimide precursor monolayer onto the porous substrate with the Langmuir-Blodgett technique, and imidization of the transferred polyimide precursor monolayers, thereby forming a polyimide sealing layer on the porous substrate. Porous substrate having at least one surface on which a sealing layer is provided to seal pores of the substrate, wherein the sealing layer is a polyimide having a thickness of a few monolayers and wherein there is no penetration of the polyimide into the pores.Type: ApplicationFiled: December 21, 2018Publication date: May 9, 2019Inventors: Victor Luchinin, Svetlana Goloudina, Vyacheslav Pasyuta, Alexey Ivanov, Mikhail Baklanov, Mikhail Krishtab
-
Publication number: 20170021604Abstract: Method for pore sealing a porous substrate, comprising: forming a continuous monolayer of a polyimide precursor on a liquid surface, transferring said polyimide precursor monolayer onto the porous substrate with the Langmuir-Blodgett technique, and imidization of the transferred polyimide precursor monolayers, thereby forming a polyimide sealing layer on the porous substrate. Porous substrate having at least one surface on which a sealing layer is provided to seal pores of the substrate, wherein the sealing layer is a polyimide having a thickness of a few monolayers and wherein there is no penetration of the polyimide into the pores.Type: ApplicationFiled: October 4, 2016Publication date: January 26, 2017Inventors: Victor Luchinin, Svetlana Goloudina, Vyacheslav Pasyuta, Alexey Ivanov, Mikhail Baklanov, Mikhail Krishtab
-
Patent number: 9492841Abstract: Method for pore sealing a porous substrate, comprising: forming a continuous monolayer of a polyimide precursor on a liquid surface, transferring said polyimide precursor monolayer onto the porous substrate with the Langmuir-Blodgett technique, and imidization of the transferred polyimide precursor monolayers, thereby forming a polyimide sealing layer on the porous substrate. Porous substrate having at least one surface on which a sealing layer is provided to seal pores of the substrate, wherein the sealing layer is a polyimide having a thickness of a few monolayers and wherein there is no penetration of the polyimide into the pores.Type: GrantFiled: March 19, 2013Date of Patent: November 15, 2016Assignees: IMEC, St. Petersburg Electrotechnical UniversityInventors: Victor Luchinin, Svetlana Goloudina, Vyacheslav Pasyuta, Alexey Ivanov, Mikhail Baklanov, Mikhail Krishtab
-
Publication number: 20160200829Abstract: The present invention provides a purified antibody that recognizes the conserved zinc fingers linker region (ZnFL) in multiple KRAB-ZNF. The purified antibody recognizes at least one of a conserved zinc finger linker sequence of TGEKPY, TGEKPYK, and TGEKPYE. A method of treating a patient having cancer comprising administering an effective amount of a purified antibody recognizing at least one of a conserved zinc finger linker sequence of TGEKPY, TGEKPYK, and TGEKPYE is set forth. A diagnostic kit and an affinity matrix detecting one of these conserved zinc finger linker sequences are disclosed. A method of detecting cancerous cells comprising subjecting a cancerous cell to a purified pan-ZNF specific antibody is provided. An antigen is provided that binds to a purified zinc finger linker antibody sequence selected from the group consisting of: SEQ ID NO:1, SEQ ID NO:2, SEQ ID NO:3, SEQ ID NO:4, SEQ ID NO:5, SEQ ID NO:6, SEQ ID NO: 7, SEQ ID NO:8, and SEQ ID NO:9.Type: ApplicationFiled: December 28, 2015Publication date: July 14, 2016Inventors: Alexey Ivanov, Joseph Addison
-
Publication number: 20130251978Abstract: Method for pore sealing a porous substrate, comprising: forming a continuous monolayer of a polyimide precursor on a liquid surface, transferring said polyimide precursor monolayer onto the porous substrate with the Langmuir-Blodgett technique, and imidization of the transferred polyimide precursor monolayers, thereby forming a polyimide sealing layer on the porous substrate. Porous substrate having at least one surface on which a sealing layer is provided to seal pores of the substrate, wherein the sealing layer is a polyimide having a thickness of a few monolayers and wherein there is no penetration of the polyimide into the pores.Type: ApplicationFiled: March 19, 2013Publication date: September 26, 2013Applicants: St. Petersburg Electrotechnical University, IMECInventors: Victor Luchinin, Svetlana Goloudina, Vyacheslav Pasyuta, Alexey Ivanov, Mikhail Baklanov, Mikhail Krishtab
-
Patent number: 8148376Abstract: The present invention discloses 3,4-dihydroquinoxalin-2(1H)-ones for use as inhibitors of stearoyl-CoA desaturase. The compounds are useful in treating and/or preventing various human diseases, mediated by stearoyl-CoA desaturase (SCD) enzymes, especially diseases related to abnormal lipid levels, cardiovascular disease, diabetes, obesity, oily skin conditions, metabolic syndrome, and the like.Type: GrantFiled: April 26, 2010Date of Patent: April 3, 2012Assignee: Gilead Sciences, Inc.Inventors: Jeffrey Chisholm, Dmitry Koltun, Jeff Zablocki, Eric Parkhill, Andrey Glushkov, Natalya Vasilevich, Timur Zilbershtein, Alexey Ivanov
-
Patent number: 7893066Abstract: The present invention discloses pyrido[2,3-B]pyrazinones having the structure of Formula I for use as inhibitors of stearoyl-CoA desaturase. The compounds are useful in treating and/or preventing various human diseases, mediated by stearoyl-CoA desaturase (SCD) enzymes, especially diseases related to abnormal lipid levels, cardiovascular disease, diabetes, obesity, oily skin conditions, metabolic syndrome, and the like.Type: GrantFiled: April 9, 2008Date of Patent: February 22, 2011Assignee: Gilead Palo Alto, Inc.Inventors: Dmitry Koltun, Jeff Zablocki, Eric Parkhill, Andrei Glushkov, Natalya Vasilevich, Timur Zilbershtein, Alexey Ivanov, Jeffrey Chisholm
-
Publication number: 20100267748Abstract: The present invention discloses 1H-pyrido[1,2-a]pyrimidin-4(9aH)-one derivatives or 1H-pyrimido[1,2-a]pyrimidin-4(9aH)-one derivatives for use as inhibitors of stearoyl-CoA desaturase having the structure of Formula I: The compounds are useful in treating and/or preventing various human diseases mediated by stearoyl-CoA desaturase (SCD) enzymes, especially diseases related to abnormal lipid levels, cardiovascular disease, cancer, diabetes, obesity, metabolic syndrome and the like.Type: ApplicationFiled: October 14, 2009Publication date: October 21, 2010Applicant: Gilead Palo Alto, Inc.Inventors: Dmitry Koltun, Alexey Ivanov, Natalya Vasilevich, Jeff Zablocki