ANALYSIS OF DYNAMIC ELEMENTS IN BOUNDED TIME

Patent №

US 8,533,669

Granted

2013-09-10

Filed 2009

Owner

MICROSOFT CORPORATION

AI components

2

kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

12426972

A code analysis system is described herein that provides code completion for programming languages that include elements that are not statically discoverable and that provides results in a predictable period that is acceptable for an interactive user interface. The system compiles each file into an intermediate state that can be stored and cached to speed later analysis of files. In addition, when executing a particular file, the system monitors a time-based threshold and/or a recursion depth so that if the compilation time is exceeding the threshold or a function is exceeding the recursion depth the system can stop the execution and use the intermediate results obtained up to that point to provide as much information as possible within a bounded execution time. When dynamic analysis fails, the system falls back to static analysis.

AI classification

AI hardware1.00
Knowledge representation0.80
Planning0.34
Vision0.00
Speech0.00
Natural language0.00
Machine learning0.00
Evolutionary computation0.00

Ownership

MICROSOFT CORPORATION

assignment · 231450178

Assignors

KING, JEFFERSON, OURSLAND, ALAN

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

© 2026 NYSGPT2525 LLC