DATA SCHEMATA IN PROGRAMMING LANGUAGE CONTRACTS

Patent №

US 7,934,207

Granted

2011-04-26

Filed 2006

Owner

MICROSOFT CORPORATION

AI components

3

nlp · kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

11613046

Systems and methods that integrate data type conversion(s) into a programming language, and describe external formats within a syntax thereof. A mapping component defines a declarative mapping from an external data format to one or more of its internal data types (e.g., expressing external data types in terms of source languages.) Moreover, a rule establishing component can define value-based rules, such as invariants to the external data format, wherein the schema declaration further defines data fields that make up the schema. Accordingly, by expressing rules in form of predicate logic (instead of imperative program logic) the subject innovation increase a likelihood that compilers can reason about the data.

AI classification

Knowledge representation1.00
Natural language1.00
AI hardware0.83
Machine learning0.41
Planning0.26
Evolutionary computation0.00
Vision0.00
Speech0.00

Ownership

MICROSOFT CORPORATION

assignment · 189810928

Assignors

GUSTAFSSON, NIKLAS, HAMBY, JOHN L., HELLAND, PATRICK J.

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

© 2026 NYSGPT2525 LLC