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:
Sep. 28, 2021

Filed:

Nov. 08, 2019
Applicants:

International Business Machines Corporation, Armonk, NY (US);

The Board of Trustees of the University of Illinois, Urbana, IL (US);

Inventors:

Lingfei Wu, Elmsford, NY (US);

Jinjun Xiong, Goldens Bridge, NY (US);

Julia Constanze Hockenmaier, Urbana, IL (US);

Rajarshi Haldar, Champaign, IL (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 40/30 (2020.01); G06F 16/2452 (2019.01); G06N 3/04 (2006.01); G06N 3/08 (2006.01);
U.S. Cl.
CPC ...
G06F 40/30 (2020.01); G06F 16/24522 (2019.01); G06N 3/04 (2013.01); G06N 3/08 (2013.01);
Abstract

Embodiments of the invention describe a computer-implemented method that includes receiving a query that includes a query sequence having query characters grouped into query words. A segment of program code is retrieved from a database for evaluation. The program code includes a program code sequence including program code characters grouped into program code words. The query sequence, the query word, the program code sequence, and the program code word are each converted to sequence and word representations. Query sequence-level features, query word-level features, program code sequence-level features, and program code word-level features are extracted from the sequence and word representation. Similarity between the query and the segment of program code is determined by applying a similarity metric technique to the query sequence-level features, the query word-level features, the program code sequence-level features, and the program code word-level features.


Find Patent Forward Citations

Loading…