The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 02, 2024

Filed:

Mar. 29, 2022
Applicant:

Google Llc, Mountain View, CA (US);

Inventors:

Maxim Tabachnyk, Munich, DE;

Yurun Shen, Mountain View, CA (US);

Stoyan Stefanov Nikolov, Planegg, DE;

Stanislav Pyatykh, Unterhaching, DE;

Ksenia Korovina, Mountain View, CA (US);

Evgeny Gryaznov, Mountain View, CA (US);

Erik Grabljevec, Mountain View, CA (US);

Assignee:

Google LLC, Mountain View, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 8/33 (2018.01);
U.S. Cl.
CPC ...
G06F 8/33 (2013.01);
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.


Find Patent Forward Citations

Loading…