Patents by Inventor Alexey Romanov

Alexey Romanov 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: 12118296
    Abstract: A data processing system implements receiving a first textual prompt from a first user via a first user interface of a first client device, the first textual prompt includes a textual description of content to be generated by a generative model; providing the first textual prompt as a first input to the generative model to obtain as an output first collaborative content based on the first textual prompt; receiving an edited version of the first collaborative content from the first client device that includes edits to the first collaborative content provided by the first user; providing the edited version of the first collaborative content as a second input to the generative model to obtain as an output second collaborative content based on the edited version of the first collaborative content; and causing the first client device to present the second collaborative content on the first user interface.
    Type: Grant
    Filed: April 28, 2023
    Date of Patent: October 15, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Gustav Wilde, Ransom Lloyd Richardson, Jenna Hong, Theo Lorrain-Hale, Christina Rose Long, Omar Basim Tuffaha, Yang Wang, Paul Anthony Scudieri, Susanne Duswald, Ryan Michael Lawrence, Michael Adam Scarpati, Courtney Sarah Cochrane, Alexey Romanov, Katie Nicole Rotella, Moiz Shabbir Ghadiyali, Emili Koui-Miclette
  • Publication number: 20240303415
    Abstract: A data processing system implements receiving a first textual prompt from a first user via a first user interface of a first client device, the first textual prompt includes a textual description of content to be generated by a generative model; providing the first textual prompt as a first input to the generative model to obtain as an output first collaborative content based on the first textual prompt; receiving an edited version of the first collaborative content from the first client device that includes edits to the first collaborative content provided by the first user; providing the edited version of the first collaborative content as a second input to the generative model to obtain as an output second collaborative content based on the edited version of the first collaborative content; and causing the first client device to present the second collaborative content on the first user interface.
    Type: Application
    Filed: April 28, 2023
    Publication date: September 12, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Gustav WILDE, Ransom Lloyd RICHARDSON, Jenna HONG, Theo LORRAIN-HALE, Christina Rose LONG, Omar Basim TUFFAHA, Yang WANG, Paul Anthony SCUDIERI, Susanne DUSWALD, Ryan Michael LAWRENCE, Michael Adam SCARPATI, Courtney Sarah COCHRANE, Alexey ROMANOV, Katie Nicole ROTELLA, Moiz Shabbir GHADIYALI, Emili KOUI-MICLETTE
  • Patent number: 10365902
    Abstract: The invention relates to a method for compiling a source code to a program code, the method comprising: providing a pattern graph based on the source code, the pattern graph corresponding to an intermediate representation of the source code according to a set of rules in a first programming language, wherein the set of rules comprises a specific replacement rule directing a pattern graph to be replaced by a corresponding replacement graph assigned to the pattern graph, replacing the pattern graph by the replacement graph assigned to the pattern graph, and generating the program code based on the replacement graph.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: July 30, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Alexander Vladimirovich Slesarenko, Alexey Romanov, Hongbo Zhang
  • Publication number: 20170177313
    Abstract: The invention relates to a method for compiling a source code to a program code, the method comprising: providing a pattern graph based on the source code, the pattern graph corresponding to an intermediate representation of the source code according to a set of rules in a first programming language, wherein the set of rules comprises a specific replacement rule directing a pattern graph to be replaced by a corresponding replacement graph assigned to the pattern graph, replacing the pattern graph by the replacement graph assigned to the pattern graph, and generating the program code based on the replacement graph.
    Type: Application
    Filed: February 28, 2017
    Publication date: June 22, 2017
    Inventors: Alexander Vladimirovich SLESARENKO, Alexey ROMANOV, Hongbo ZHANG
  • Publication number: 20140001486
    Abstract: According to the present invention, a composite semiconductor substrate (1) for epitaxial growth of a compound semiconductor material (1) comprises a ceramic semiconductor support layer (4), and a single crystalline epitaxial layer (3) formed of the compound semi-conductor material on the ceramic semiconductor support layer.
    Type: Application
    Filed: March 14, 2012
    Publication date: January 2, 2014
    Applicants: PERFECT CRYSTALS LLC, OPTOGAN OY
    Inventors: Vladislav E. Bougrov, Maxim A. Odnoblyudov, Alexey Romanov, Vladimir Nikolaev
  • Publication number: 20120241755
    Abstract: A semiconductor structure with low mechanical stresses, formed of nitrides of group III metals on a (0001) oriented foreign substrate (1) and a method for reducing internal mechanical stresses in a semiconductor structure formed of nitrides of group III metals on a (0001) oriented foreign substrate (1). The method comprises the steps of; growing nitride on the foreign substrate (1) to form a first nitride layer (2); patterning the first nitride layer (2) by selectively removing volumes of it to a predetermined depth from the upper surface of the first nitride layer (2), for providing relaxation of mechanical stress ? in the remaining portions of the layer between the removed volumes; and growing, on the first nitride layer (2), additional nitride until a continuous second nitride layer (8) is formed, the second nitride layer (8) enclosing voids (7) from the removed volumes under the second nitride layer (8) inside the semiconductor structure.
    Type: Application
    Filed: September 9, 2010
    Publication date: September 27, 2012
    Inventors: Alexey Romanov, Maxim A. Odnoblyudov, Vladislav E. Bougrov