Patents by Inventor Maxim Tabachnyk

Maxim Tabachnyk 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: 11972234
    Abstract: Systems and methods of the present disclosure are directed to a method for machine-learned code segment prediction for optimizing software development. The method includes obtaining an incomplete segment of code. The method includes processing the incomplete segment of code with a machine-learned code prediction model to obtain a sampled set of segment completion predictions that include code that completes the incomplete segment of code. The method includes determining an aggregated segment completion prediction from the sampled set of segment completion predictions. The method includes replacing a portion of the aggregated segment completion prediction with an input field, wherein the portion of the aggregated segment completion prediction is associated with a degree of certainty less than a threshold degree of certainty.
    Type: Grant
    Filed: June 3, 2022
    Date of Patent: April 30, 2024
    Assignee: GOOGLE LLC
    Inventors: Daniel Dun-Ning Woo Johnson, Daniel Stefan Tarlow, Maxim Tabachnyk, Marc Hatcher Rasi, Jacob Austin, Hassan Abolhassani, Jacob Hanson Hegna
  • Publication number: 20240111497
    Abstract: A method for providing autofill suggestions in a development environment includes obtaining, from a user interface executing on a user device, a user input representing source code generated within a development environment. The source code is created using a particular programming language and a programming code base. The method further includes determining, using a machine learning model, at least one autofill suggestion based on the user input, the autofill suggestion continuing the source code represented by the user input. The method further includes determining, using a rule-based semantic checker configured for the particular programming language, whether the autofill suggestion is semantically correct based on the development environment and the programming code base. The method also includes, when the autofill suggestion is semantically correct, transmitting the autofill suggestion for display on the user interface of the user device.
    Type: Application
    Filed: December 11, 2023
    Publication date: April 4, 2024
    Applicant: Google LLC
    Inventors: Maxim Tabachnyk, Yurun Shen, Stoyan Stefanov Nikolov, Stanislav Pyatykh, Ksenia Korovina, Evgeny Gryaznov, Erik Grabljevec
  • Patent number: 11861333
    Abstract: A method for providing autofill suggestions in a development environment includes obtaining, from a user interface executing on a user device, a user input representing source code generated within a development environment. The source code created using a particular programming language and a programming code base. The method further includes determining, using a machine learning model, at least one autofill suggestion based on the user input, the autofill suggestion continuing the source code represented by the user input. The method further includes determining, using a rule-based semantic checker configured for the particular programming language, whether the autofill suggestion is semantically correct based on the development environment and the programming code base. The method also includes, when the autofill suggestion is semantically correct, transmitting the autofill suggestion for display on the user interface of the user device.
    Type: Grant
    Filed: March 29, 2022
    Date of Patent: January 2, 2024
    Assignee: Google LLC
    Inventors: Maxim Tabachnyk, Yurun Shen, Stoyan Stefanov Nikolov, Stanislav Pyatykh, Ksenia Korovina, Evgeny Gryaznov, Erik Grabljevec
  • Publication number: 20230393817
    Abstract: Systems and methods of the present disclosure are directed to a method for machine-learned code segment prediction for optimizing software development. The method includes obtaining an incomplete segment of code. The method includes processing the incomplete segment of code with a machine-learned code prediction model to obtain a sampled set of segment completion predictions that include code that completes the incomplete segment of code. The method includes determining an aggregated segment completion prediction from the sampled set of segment completion predictions. The method includes replacing a portion of the aggregated segment completion prediction with an input field, wherein the portion of the aggregated segment completion prediction is associated with a degree of certainty less than a threshold degree of certainty.
    Type: Application
    Filed: June 3, 2022
    Publication date: December 7, 2023
    Inventors: Daniel Dun-ning Woo Johnson, Daniel Stefan Tarlow, Maxim Tabachnyk, Marc Hatcher Rasi, Jacob Austin, Hassan Abolhassani, Jacob Hanson Hegna
  • Publication number: 20230315400
    Abstract: A method for providing autofill suggestions in a development environment includes obtaining, from a user interface executing on a user device, a user input representing source code generated within a development environment. The source code created using a particular programming language and a programming code base. The method further includes determining, using a machine learning model, at least one autofill suggestion based on the user input, the autofill suggestion continuing the source code represented by the user input. The method further includes determining, using a rule-based semantic checker configured for the particular programming language, whether the autofill suggestion is semantically correct based on the development environment and the programming code base. The method also includes, when the autofill suggestion is semantically correct, transmitting the autofill suggestion for display on the user interface of the user device.
    Type: Application
    Filed: March 29, 2022
    Publication date: October 5, 2023
    Applicant: Google LLC
    Inventors: Maxim Tabachnyk, Yurun Shen, Stoyan Stefanov Nikolov, Stanislav Pyatykh, Ksenia Korovina, Evgeny Gryaznov, Erik Grabljevec
  • Publication number: 20220013515
    Abstract: A photovoltaic device and method utilizing a light harvesting device and a photovoltaic cell; wherein the light harvesting device includes an organic semiconductor photoactive layer capable of multiple exciton generation with a luminescent material dispersed therein; wherein the bandgap of the luminescent material is selected such that the triplet excitons, formed as a result from the multiple exciton generation in the organic semiconductor, can be transferred from the organic semiconductor into the luminescent material non-radiatively via Dexter Energy Transfer; a photovoltaic cell disposed in an emissive light path of the luminescent material and having a first photoactive layer, wherein the bandgap of the luminescent material matches or is higher than the bandgap of the first photoactive layer.
    Type: Application
    Filed: July 26, 2021
    Publication date: January 13, 2022
    Inventors: Akshay Rao, Bruno Ehrler, Richard Henry Friend, Maxim Tabachnyk
  • Publication number: 20170213813
    Abstract: A photovoltaic device comprising a light harvesting device and a photovoltaic cell; wherein the light harvesting device comprises an organic semiconductor photoactive layer capable of multiple exciton generation with a luminescent material dispersed therein; wherein the bandgap of the luminescent material is selected such that the triplet excitons, formed as a result from the multiple exciton generation in the organic semiconductor, can be transferred from the organic semiconductor into the luminescent material non-radiatively via Dexter Energy Transfer; a photovoltaic cell disposed in an emissive light path of the luminescent material and having a first photoactive layer, wherein the bandgap of the luminescent material matches or is higher than the bandgap of the first photoactive layer.
    Type: Application
    Filed: July 15, 2015
    Publication date: July 27, 2017
    Inventors: Akshay Rao, Bruno Ehrler, Richard Henry Friend, Maxim Tabachnyk