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. 29, 2025
Filed:
Feb. 24, 2023
Microsoft Technology Licensing, Llc, Redmond, WA (US);
Alexander Winthrop Helyar, Redmond, WA (US);
Aaron Yue-Chiu Chan, Provo, UT (US);
Roshanak Zilouchian Moghaddam, Kirkland, WA (US);
Eslam Kamal Abdelreheem, Sammamish, WA (US);
Yevhen Mohylevskyy, Redmond, WA (US);
Mohamed Ali Mohamed Elkamhawy, Redmond, WA (US);
Ahmed Ezzat Abdelgawad Magooda, Redmond, WA (US);
Kyle P. Jackson, Shoreline, WA (US);
Microsoft Technology Licensing, LLC, Redmond, WA (US);
Abstract
Example solutions performing software code vulnerability reduction. An input code portion is extracted from input software code. The input code portion may be syntactically incomplete and/or syntactically incorrect. A code vulnerability is detected in the input code portion. A correction of the code vulnerability is made, and an output code portion is generated including the correction. In some examples, a code vulnerability detection tool takes, as input, the output from a code completion tool. The output is thus annotated or corrected in real-time, as a user is developing the code.