COMPILER SUPPORTING PROGRAMS AS DATA OBJECTS

Patent №

US 7,992,140

Granted

2011-08-02

Filed 2005

Owner

MICROSOFT CORPORATION

AI components

2

nlp · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

11193721

A compiler supporting a language in which selected semantic objects are represented as data objects. The data objects may be used in multiple ways to expand the capabilities of the programming language. Data objects may be passed to applications and used to create executable instructions for that application. In this way, instructions written in the native language of the compiler may be used to control applications that accept programs in a language inconsistent with the native language of the compiler. The syntax checking and variable binding capabilities of the compiler may be used for those instructions that will be executed by an application separate from the object code generated by the compiler. The semantic objects represented as data objects may be selected based on express operations included in the source code or may be based on implicit type conversion.

Natural languageAI hardwareG06F 8/47G06F 8/427G06F 8/436

AI classification

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

Ownership

MICROSOFT CORPORATION

assignment · 164170477

Assignors

MEIJER, HENRICUS JOHANNES MARIA, HEJLSBERG, ANDERS, WARREN, MATTHEW J., KULKARNI, DINESH CHANDRAKANT, BOLOGNESE, LUCA, HALLAM, PETER A., KATZENBERGER, GARY S., BOX, DONALD

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

© 2026 NYSGPT2525 LLC