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. 09, 2025

Filed:

Oct. 05, 2023
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Brian Paul Kroth, Madison, WI (US);

Jordan Joseph Henkel, Madison, WI (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 8/33 (2018.01); G06F 8/30 (2018.01); G06F 8/41 (2018.01); G06F 8/75 (2018.01); G06F 9/445 (2018.01); G06F 9/451 (2018.01); G06F 9/54 (2006.01); G06F 16/23 (2019.01); G06N 5/04 (2023.01); G06N 20/00 (2019.01);
U.S. Cl.
CPC ...
G06F 8/33 (2013.01); G06F 8/30 (2013.01); G06F 8/44 (2013.01); G06F 8/75 (2013.01); G06F 9/44526 (2013.01); G06F 9/451 (2018.02); G06F 9/541 (2013.01); G06F 16/2379 (2019.01); G06N 5/04 (2013.01); G06N 20/00 (2019.01);
Abstract

A code notebook and backend cloud service are configured to intelligently analyze program source code that a developer wants analyzed. A user drafts a code query to be answered about the source code that may specify specific variables, code structure elements, and/or program flows to be scrutinized. A cloud-computing environment builds a code database of the source code and analyzes its text, code structures, and program flows-using. The code database is embedded with indications of semantic equivalence for text in the source code, identifications of different code structural elements, and program flows. In the cloud-computing environment, a query service takes the code query of the developer and queries the database with machine-learned embeddings, generating query results that are shared with the developer and shown in a representation of the source code.


Find Patent Forward Citations

Loading…