CODE COMPLETION FOR LANGUAGES WITH HIERARCHICAL STRUCTURES

Patent №

US 11,645,576

Granted

2023-05-09

Filed 2019

Owner

MICROSOFT TECHNOLOGY LICENSING, LLC.

AI components

4

ml · nlp · kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

16391284

A code completion system predicts candidates to complete a code fragment with a tag name and/or an attribute name in source code written in a hierarchically-structured language. Candidates for predicting a tag name are based on a first-order tag Markov chain model generated from usage patterns of relationships of tag names found in a training dataset. Candidates for predicting an attribute name are based on a second-order attribute Markov chain model generated from usage patterns of sequences of attribute names associated with each tag name found in the training dataset.

AI classification

Natural language1.00
Machine learning1.00
AI hardware0.70
Knowledge representation0.65
Planning0.05
Vision0.00
Evolutionary computation0.00
Speech0.00

Ownership

MICROSOFT TECHNOLOGY LICENSING, LLC.

assignment · 490670386

Assignors

ZHAO, YING, FU, SHENGYU, SUNDARESAN, NEELAKANTAN

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC