PATTERN TYPES AS CONSTRAINTS ON GENERIC TYPE PARAMETERS

Patent №

US 7,657,874

Granted

2010-02-02

Filed 2004

Owner

MICROSOFT CORPORATION

AI components

3

kr · planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10924544

A system and method for constraining generic types is disclosed. In brief, the subject invention provides a pattern type for defining a set of one or more parameter constraints. Rather than being confined to a predetermined set of hard-coded constraints in an execution engine, a pattern type can be specified as an extensible constraint mechanism for generic type parameters. According to one aspect of the invention, the pattern type can manifest itself as a class including one or more properties and/or features. The shape of the pattern type can then be compared or matched to instantiated type parameters to determine constraint satisfaction.

AI classification

AI hardware1.00
Knowledge representation0.97
Planning0.86
Vision0.21
Natural language0.03
Speech0.00
Machine learning0.00
Evolutionary computation0.00

Ownership

MICROSOFT CORPORATION

assignment · 157300478

Assignors

LIDIN, SERGEY, MEIJER, HENRICUS JOHANNES MARIA

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

© 2026 NYSGPT2525 LLC