MANAGING INVERSE REFERENCES BETWEEN OBJECTS IN OBJECT-ORIENTED SOFTWARE

Patent №

US 8,024,371

Granted

2011-09-20

Filed 2008

Owner

MICROSOFT CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

12334292

Managing inverse references across binary relationships. This functionality may be accomplished by using a base class with functionality for linking objects from both sides of a binary relationship. In particular, some embodiments implement a generalized inverse management capability. In some embodiments, by using a common base class for objects involved in one-to-one, one-to-many and many-to-many relationships, and by defining a field of one generic type when referring to at most one object, and by defining a field of another generic type when referring to many objects, automatic inverse management is obtained. Further, a specialization of the generic type of field used to refer to at most one object is used in cases of dependent relationships such that deletion of the reference without replacing it results in automatic disconnection of an object across all relationships.

AI classification

AI hardware0.93
Knowledge representation0.22
Planning0.00
Evolutionary computation0.00
Speech0.00
Natural language0.00
Vision0.00
Machine learning0.00

Ownership

MICROSOFT CORPORATION

assignment · 219810214

Assignors

BAISLEY, DONALD EDWARD

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

© 2026 NYSGPT2525 LLC