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:
May. 10, 2022

Filed:

Dec. 09, 2020
Applicant:

Fujitsu Limited, Kawasaki, JP;

Inventors:

Mehdi Bahrami, San Jose, CA (US);

Wei-Peng Chen, Fremont, CA (US);

Assignee:

FUJITSU LIMITED, Kawasaki, JP;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 8/30 (2018.01); G06F 11/36 (2006.01); G06F 16/23 (2019.01); G06N 20/00 (2019.01); G06N 5/04 (2006.01); G06F 8/71 (2018.01);
U.S. Cl.
CPC ...
G06F 8/311 (2013.01); G06F 8/71 (2013.01); G06F 11/3624 (2013.01); G06F 16/2379 (2019.01); G06N 5/04 (2013.01); G06N 20/00 (2019.01);
Abstract

A method may include obtaining one or more software-repository packages. A programming-language function may be extracted from the one or more software-repository packages. A curation resource associated with the programming-language function may be identified. The curation resource may include descriptive information related to the programming-language function. The method may include generating a code description corresponding to the programming-language function based on the curation resource. A function-comment pair that includes the programming-language function and the generated code description may be determined. A programming language corpus that includes the one or more software-repository packages may be generated and augmented by the function-comment pair. The method may include training a machine learning model using the programming language corpus.


Find Patent Forward Citations

Loading…