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:
Jul. 23, 2024
Filed:
Mar. 25, 2021
Microsoft Technology Licensing, Llc., Redmond, WA (US);
Colin Bruce Clement, Seattle, WA (US);
Dawn Drain, Bellevue, WA (US);
Neelakantan Sundaresan, Bellevue, WA (US);
Alexey Svyatkovskiy, Bellevue, WA (US);
Chen Wu, Beijing, CN;
Microsoft Technology Licensing, LLC., Redmond, WA (US);
Abstract
An automated system for translating source code written in one programming language into a different programming language utilizes a neural transformer with attention trained on semi-supervised data. The model is jointly pre-trained with a masked language model objective and an autoregressive objective on a large unsupervised source code corpus to learn to comprehend the syntactic structure and semantics of source code. The pre-trained model is then fine-tuned with a token-type prediction objective and an autoregressive objective on supervised translation tasks and data augmented tasks to learn to translate source code from one programming language into a different programming language.