BEHAVIORAL ANALYSIS FOR MESSAGE-PASSING APPLICATION PROGRAMS

Patent №

US 7,203,924

Granted

2007-04-10

Filed 2002

Owner

MICROSOFT CORPORATION

AI components

4

nlp · kr · planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10136680

A system and method for modeling a message-passing program module using type annotations is disclosed. The message-passing program module is constructed with operations that communicate with operations of other message-passing program modules in an asynchronous computing environment. Type annotations are communication protocols that represent processes of input and/or output actions that the program module developer expects each operation to perform or take on a selected set of communication channels. During development of the program module, the type annotations are declared at each operation of the program module. Soundness of the type annotations and whether implementation of the program module conforms to the type annotations is checked using a type system. If the program module is well-typed and well-implemented, the type system abstracts a behavioral module of the message-passing program module that reflects the relevant processes expressed by the type annotations. A model checker determines whether the behavioral module is in fact a valid abstraction of the implementation, and if so, evaluates one or more properties of the behavioral module to render a conclusion about these properties for the program module.

Natural languageKnowledge representationPlanningAI hardwareG06F 11/3608G06F 9/546H04L 67/10H04L 67/133H04L 69/329

AI classification

AI hardware1.00
Planning1.00
Knowledge representation1.00
Natural language1.00
Machine learning0.06
Vision0.01
Speech0.01
Evolutionary computation0.00

Ownership

MICROSOFT CORPORATION

assignment · 128620884

Assignors

REHOF, JAKOB, RAJAMANI, SRIRAM K.

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

© 2026 NYSGPT2525 LLC