CODE COMPLETION WITH MACHINE LEARNING

Patent №

US 11,243,750

Granted

2022-02-08

Filed 2020

Owner

MICROSOFT TECHNOLOGY LICENSING, LLC.

AI components

5

ml · nlp · vision · kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

16866433

A code completion tool uses machine learning models to more precisely predict the likelihood of a method invocation completing a code fragment that follows one or more method invocations of different classes in a same document during program development. In one aspect, the machine learning model is a n-order Markov chain model that is trained on features that represent characteristics of the context of method invocations found in commonly-used programs from a sampled population. The machine learning model is implemented as a hash table contained a ranked order of hash values in descending order of probability of completing a partially-formed method invocation.

Machine learningNatural languageVisionKnowledge representationAI hardwareG06F 8/33G06F 8/447G06F 18/214G06F 18/28G06F 18/295G06N 7/01G06N 20/00

AI classification

Natural language1.00
Machine learning1.00
Knowledge representation0.97
Vision0.96
AI hardware0.86
Evolutionary computation0.29
Planning0.14
Speech0.00

Ownership

MICROSOFT TECHNOLOGY LICENSING, LLC.

assignment · 525660018

Assignors

FU, SHENGYU, SUNDARESAN, NEELAKANTAN, LIU, XIAOYU

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

© 2026 NYSGPT2525 LLC