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: 11763514
    Abstract: 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: Grant
    Filed: September 6, 2022
    Date of Patent: September 19, 2023
    Assignee: Parallels International GmbH
    Inventors: Evgeny Nikitenko, Alexey Ivanov, Nikolay Dobrovolskiy
  • Patent number: 11727526
    Abstract: 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: Grant
    Filed: September 23, 2021
    Date of Patent: August 15, 2023
    Assignee: Parallels International GmbH
    Inventors: Evgeny Nikitenko, Alexey Ivanov, Nikolay Dobrovolskiy
  • Patent number: 11450056
    Abstract: 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: Grant
    Filed: May 17, 2021
    Date of Patent: September 20, 2022
    Assignee: Parallels International GMBH
    Inventors: Evgeny Nikitenko, Alexey Ivanov, Nikolay Dobrovolskiy
  • Patent number: 11417059
    Abstract: 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: Grant
    Filed: January 14, 2021
    Date of Patent: August 16, 2022
    Assignee: Parallels International GmbH
    Inventors: Alexey Ivanov, Evgeny Nikitenko, Nikolay Dobrovolskiy
  • Patent number: 11189002
    Abstract: 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: Grant
    Filed: July 24, 2019
    Date of Patent: November 30, 2021
    Assignee: Parallels International GmbH
    Inventors: Evgeny Nikitenko, Alexey Ivanov, Nikolay Dobrovolskiy
  • Patent number: 11055896
    Abstract: 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: Grant
    Filed: February 25, 2020
    Date of Patent: July 6, 2021
    Assignee: Parallels International GmbH
    Inventors: Evgeny Nikitenko, Alexey Ivanov, Nikolay Dobrovolskiy
  • Patent number: 11030792
    Abstract: 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: Grant
    Filed: May 22, 2019
    Date of Patent: June 8, 2021
    Assignee: Parallel International GmbH
    Inventors: Alexey Ivanov, Evgeny Nikitenko, Nikolay Dobrovolskiy
  • Patent number: 11004263
    Abstract: 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: Grant
    Filed: May 22, 2019
    Date of Patent: May 11, 2021
    Assignee: Parallels International GmbH
    Inventors: Alexey Ivanov, Evgeny Nikitenko
  • Publication number: 20200283901
    Abstract: 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: Application
    Filed: November 30, 2016
    Publication date: September 10, 2020
    Inventors: Alexey IVANOV, Johannes RICHTER
  • Patent number: 10739344
    Abstract: 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: Grant
    Filed: December 28, 2015
    Date of Patent: August 11, 2020
    Assignee: West Virginia University
    Inventors: Alexey Ivanov, Joseph Addison
  • Publication number: 20190211446
    Abstract: 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: Application
    Filed: June 27, 2017
    Publication date: July 11, 2019
    Applicant: Singulus Technologies AG
    Inventors: Alexey IVANOV, Andreas KLEPL, Johannes RICHTER
  • Publication number: 20190177851
    Abstract: 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: Application
    Filed: June 27, 2017
    Publication date: June 13, 2019
    Applicant: Singulus Technologies AG
    Inventors: Alexey IVANOV, Andreas KLEPL, Johannes RICHTER
  • Publication number: 20190135998
    Abstract: 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: Application
    Filed: December 21, 2018
    Publication date: May 9, 2019
    Inventors: Victor Luchinin, Svetlana Goloudina, Vyacheslav Pasyuta, Alexey Ivanov, Mikhail Baklanov, Mikhail Krishtab
  • Publication number: 20170021604
    Abstract: 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: Application
    Filed: October 4, 2016
    Publication date: January 26, 2017
    Inventors: Victor Luchinin, Svetlana Goloudina, Vyacheslav Pasyuta, Alexey Ivanov, Mikhail Baklanov, Mikhail Krishtab
  • Patent number: 9492841
    Abstract: 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: Grant
    Filed: March 19, 2013
    Date of Patent: November 15, 2016
    Assignees: IMEC, St. Petersburg Electrotechnical University
    Inventors: Victor Luchinin, Svetlana Goloudina, Vyacheslav Pasyuta, Alexey Ivanov, Mikhail Baklanov, Mikhail Krishtab
  • Publication number: 20160200829
    Abstract: 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: Application
    Filed: December 28, 2015
    Publication date: July 14, 2016
    Inventors: Alexey Ivanov, Joseph Addison
  • Publication number: 20130251978
    Abstract: 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: Application
    Filed: March 19, 2013
    Publication date: September 26, 2013
    Applicants: St. Petersburg Electrotechnical University, IMEC
    Inventors: Victor Luchinin, Svetlana Goloudina, Vyacheslav Pasyuta, Alexey Ivanov, Mikhail Baklanov, Mikhail Krishtab
  • Patent number: 8148376
    Abstract: 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: Grant
    Filed: April 26, 2010
    Date of Patent: April 3, 2012
    Assignee: Gilead Sciences, Inc.
    Inventors: Jeffrey Chisholm, Dmitry Koltun, Jeff Zablocki, Eric Parkhill, Andrey Glushkov, Natalya Vasilevich, Timur Zilbershtein, Alexey Ivanov
  • Patent number: 7893066
    Abstract: 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: Grant
    Filed: April 9, 2008
    Date of Patent: February 22, 2011
    Assignee: Gilead Palo Alto, Inc.
    Inventors: Dmitry Koltun, Jeff Zablocki, Eric Parkhill, Andrei Glushkov, Natalya Vasilevich, Timur Zilbershtein, Alexey Ivanov, Jeffrey Chisholm
  • Publication number: 20100267748
    Abstract: 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: Application
    Filed: October 14, 2009
    Publication date: October 21, 2010
    Applicant: Gilead Palo Alto, Inc.
    Inventors: Dmitry Koltun, Alexey Ivanov, Natalya Vasilevich, Jeff Zablocki