PROGRAM OPERATORS FOR COMPOSING ABSTRACTIONS

Patent №

US 7,146,604

Granted

2006-12-05

Filed 2003

Owner

XEROX CORPORATION

Lab

AI components

2

nlp · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10248286

Programming abstractions with at least one expression are composed to a single abstraction using a composition operator. Expressions from the abstractions are unfolded by removing the prefix of each abstraction and substituting formal parameter names in each expression with a common parameter name to define open variables. The unfolded expressions are transformed to a reduced expression using a composition pattern that tunes semantics of the composition operators. The reduced expression is nested in the single abstraction by: appending a selected prefix of the composed abstraction to the reduced expression, binding the open variables of the reduced expression to the formal parameter of the selected prefix, and computing the type of the formal parameter of the selected prefix.

AI classification

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

Ownership

XEROX CORPORATION

assignment · 133300248

Assignors

VION-DURY, JEAN-YVES

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

© 2026 NYSGPT2525 LLC