Model extension framework
First Claim
Patent Images
1. A method of extending an object model, comprising steps of:
- creating an extension object that specifies one or more extensions to a particular object of the object model;
linking the extension object to the particular object; and
using the link to determine how the particular object is extended.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for implicitly extending an object model, even those that do not provide an extension mechanism, in a manner that is transparent, independent, and non-disruptive to the model itself. An “extension” is preferably created for each object to be extended, and comprises a reference to the object and contains an “extension object” that specifies the particular extensions.
73 Citations
25 Claims
-
1. A method of extending an object model, comprising steps of:
-
creating an extension object that specifies one or more extensions to a particular object of the object model;
linking the extension object to the particular object; and
using the link to determine how the particular object is extended.
-
-
2. A method of extending objects of an object model, comprising steps of:
-
creating, for each object to be extended, an extension object that specifies one or more extensions to the object to be extended;
creating, for each of the objects to be extended, linkage between the extension object and the object to be extended; and
using the linkage to determine how the objects to be extended are extended. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for extending objects of one or more object models, comprising:
-
means for creating, for each object to be extended from the one or more object models, an extension object that specifies one or more extensions to the object to be extended;
means for creating, for each of the objects to be extended, linkage between the extension object and the object to be extended; and
means for creating, for each of the objects to be extended, a reference to the object and containment of the extension object that specifies the one or more extensions of the object. - View Dependent Claims (14, 15, 16)
-
-
17. A system for extending objects of an object model, comprising:
-
for each object to be extended from the object model, an extension object that specifies one or more extensions to the object to be extended;
for each of the objects to be extended, linkage between the extension object and the object to be extended; and
for each of the objects to be extended, a reference to the object and containment of the extension object that specifies the one or more extensions of the object.
-
-
18. A computer program product for extending objects of an object model, wherein the computer program product is embodied on one or more computer-readable media and comprises computer-readable instructions for:
-
creating, for each object to be extended, an extension object that specifies one or more extensions to the object to be extended;
creating, for each object to be extended, linkage between the extension object and the object to be extended; and
creating, for each object to be extended, a reference to the object and containment of the extension object that specifies the one or more extensions of the object. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification