METHOND,DATA STRUCTURE, AND COMPUTER PROGRAM PRODUCT FOR OBJECT STATE STORAGE

Patent №

US 6,169,993

Granted

2001-01-02

Filed 1999

Owner

MICROSOFT CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09272110

In an interface-based binary object system capable of supporting multiple interfaces into objects created by class templates, a repository of stored object states is formed that can be accessed by later created objects. Such later created objects may be of the same class as the original object or may be of a new class extended from the original class and still use the same stored object state. Access to the stored object state is made through a generic repository object that emulates the behavior of a particular class of object as defined in type definitions. Requests to a particular object's properties through interface methods are serviced by having the generic repository object make reference to the type definitions in order to fulfill the request. Binary extensibility of the generic repository object along with proper class definition in the type definitions allows custom objects having greater functionality than that provided by the generic repository object to be implemented. Furthermore, class definitions that use only functionality provided by the generic repository object may be defined so as to allow instantiation of objects without the implementation of actual software code whatsoever. Finally, in a currently preferred embodiment, object state is stored advantageously in SQL database tables organized on a per-interface basis with properties common to all objects stored in a main stored object state table.

AI hardwareG06F 16/289Y10S 707/96Y10S 707/99943Y10S 707/99944

AI classification

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

Ownership

MICROSOFT CORPORATION

assignment · 98390500

Assignors

SHUTT, DAVID R., CELLINI, STEVEN M.

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

© 2026 NYSGPT2525 LLC