LANGUAGE-NEUTRAL REPRESENTATION OF SOFTWARE CODE ELEMENTS

Patent №

US 7,293,261

Granted

2007-11-06

Filed 2001

Owner

MICROSOFT CORPORATION

AI components

2

nlp · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09842527

A language-neutral model is employed to represent a compile unit to facilitate transformation of a representation of the compile unit to one or more other languages or to language implementations. The model provides a plurality of elements arranged according to a hierarchy in which each of the elements represents different programmatic constructs of a compile unit represented by the model. In one aspect, a code generator interface may be employed to facilitate generation of a high-level language from the language-neutral representation. In another aspect, a code parser may be employed to generate from source code a language neutral representation according to the model. In yet another aspect, a compiler interface may be utilized to transform the language-neutral representation into a low-level language, such as an executable assembly or an intermediate language.

AI classification

AI hardware1.00
Natural language1.00
Knowledge representation0.01
Speech0.01
Vision0.00
Planning0.00
Evolutionary computation0.00
Machine learning0.00

Ownership

MICROSOFT CORPORATION

assignment · 117520399

Assignors

ANDERSON, CHRISTOPHER L., EBBO, DAVID S.

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

© 2026 NYSGPT2525 LLC