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.
Patent No.:
Date of Patent:
Sep. 28, 2021
Filed:
Nov. 08, 2019
International Business Machines Corporation, Armonk, NY (US);
The Board of Trustees of the University of Illinois, Urbana, IL (US);
Lingfei Wu, Elmsford, NY (US);
Jinjun Xiong, Goldens Bridge, NY (US);
Julia Constanze Hockenmaier, Urbana, IL (US);
Rajarshi Haldar, Champaign, IL (US);
INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US);
The Board of Trustees of the University of Illinois, Urbana, IL (US);
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.