METHOD AND SYSTEM FOR REFERRING TO AND BINDING TO OBJECTS USING IDENTIFIER OBJECTS

Patent №

US 5,581,760

Granted

1996-12-03

Filed 1993

Owner

MICROSOFT CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

08088724

A method and system for referring to and binding to objects using a moniker object is provided. In a preferred embodiment, a moniker object contains information to identify linked source data and provides methods through which a program can bind to the linked source data. A binding method is provided that returns an instance of an interface through which the linked source data can be accessed. The moniker object can identify source data that is stored persistently or nonpersistently. In addition, moniker objects can be composed to form a composite moniker object. A composite moniker object is used to identify linked source data that is nested in other data. In a preferred embodiment, the moniker object provides other methods including a reducing method that returns a more efficient representation of the moniker object; equality and hash methods for comparing moniker objects; and inverse, common prefix, and relative-path-to methods for comparing and locating moniker objects from other moniker objects. Several implementations of a moniker object are provided including a file moniker, an item moniker, a generic composite moniker, a pointer moniker, and an anti moniker. Each implementation is a moniker class and has a class identifier that identifies code to manage the moniker class.

AI hardwareG06F 9/449G06F 9/465G06F 9/543G06F 16/289G06F 16/93G06F 40/12G06F 40/131G06F 40/134+5 more

AI classification

AI hardware0.96
Knowledge representation0.02
Natural language0.00
Vision0.00
Evolutionary computation0.00
Speech0.00
Machine learning0.00
Planning0.00

Ownership

MICROSOFT CORPORATION

assignment · 67070044

Assignors

ATKINSON, ROBERT G., WILLIAMS, ANTONY S., JUNG, EDWARD K.

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

© 2026 NYSGPT2525 LLC