UNIFICATION-BASED POINTS-TO-ANALYSIS USING MULTILEVEL TYPING

Patent №

US 7,039,908

Granted

2006-05-02

Filed 2002

Owner

MICROSOFT CORPORATION

AI components

2

kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10183931

Location types in unification-based, flow-insensitive “points-to” analyses represent three kinds of sets of abstract memory locations in a three-level subtyping system. The data constructor for “middle” and “upper” kinds of location types has a reader and a writer component. The “middle” kind of location types represent singleton sets of abstract locations. The reader and writer components of the “middle” type are both the same location type. The “upper” kind of location types represent complex sets of abstract locations. The reader and writer components of the “upper” type may be dissimilar location types. The reader components represent the set of values that may be read from memory via a pointer represented by the location type containing the reader component. The writer components represent the set of values that may be written to memory via a pointer represented by the location type containing the writer component.

AI classification

AI hardware0.99
Knowledge representation0.74
Machine learning0.01
Vision0.00
Natural language0.00
Evolutionary computation0.00
Speech0.00
Planning0.00

Ownership

MICROSOFT CORPORATION

assignment · 130600004

Assignors

STEENSGAARD, BJARNE

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

© 2026 NYSGPT2525 LLC