Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
96 words
In a computer system with an object-oriented programming environment having a componentized object designer for designing objects, the componentized object designer including object licensing information, a method of licensing a design-time object, the method comprising: requesting the creation of an instance of a design-time object; and determining whether the object-oriented programming environment is licensed to create a design-time object by checking the licensing information in the componentized object designer, and if so, creating an instance of the design-time object in memory, and if not, rejecting the request for creation of an instance of the design-time object.
Claim 2
Dependent Claim
96 words
In a computer system with an object-oriented programming environment having a componentized object designer for designing objects, the componentized object designer including object licensing information, a method of licensing a design-time object, the method comprising: requesting the creation of an instance of a design-time object; and determining whether the object-oriented programming environment is licensed to create a design-time object by checking the licensing information in the componentized object designer, and if so, creating an instance of the design-time object in memory, and if not, rejecting the request for creation of an instance of the design-time object.
Claim 3
Dependent Claim
19 words
A computer readable medium having stored therein instructions for causing a computer to perform the method of claim 1.
Claim 4
Dependent Claim
15 words
The method of claim 1 wherein the object designer is an extended componentized object designer.
Claim 5
Dependent Claim
85 words
In a computer system with an object-oriented programming environment having a componentized object designer and one or more design-time objects, the componentized object designer used for designing objects and including object licensing information, a method of creating a run-time object with a license, the method comprising: using a design-time object to create a run-time object; requesting a license key from the object designer for the run-time object, embedding the license key into the run-time object; and saving the run-time object with the embedded license key.
Claim 6
Dependent Claim
85 words
In a computer system with an object-oriented programming environment having a componentized object designer and one or more design-time objects, the componentized object designer used for designing objects and including object licensing information, a method of creating a run-time object with a license, the method comprising: using a design-time object to create a run-time object; requesting a license key from the object designer for the run-time object, embedding the license key into the run-time object; and saving the run-time object with the embedded license key.
Claim 7
Dependent Claim
19 words
A computer readable medium having stored therein instructions for causing a computer to perform the method of claim 4.
Claim 8
Dependent Claim
15 words
The method of claim 4 wherein the object designer is an extended componentized object designer.
Claim 9
Dependent Claim
30 words
The method of claim 4 wherein the saving the run-time object with the embedded license key includes saving the run-time object in a run-time object persistence state in non-volatile storage.
Claim 10
Dependent Claim
140 words
In a computer system with an object-oriented programming environment having a componentized object designer, and a plurality of run-time objects saved in run-time object persistence states in non-volatile storage, each of the run-time objects having a license key embedded by the object designer into the run-time object when the run-time objects were created, a method of licensing a run-time object, the method comprising: requesting an instance of a run-time object be created; extracting the embedded license key from the run-time object persistence state stored in non-volatile storage; determining whether the object-oriented programming environment is licensed to create the run-time object by verifying the license key extracted from the run-time object with the componentized object designer, and if so, creating an instance of the run-time object; and if not, rejecting the request for creation of an instance of the run-time object.
Claim 11
Dependent Claim
140 words
In a computer system with an object-oriented programming environment having a componentized object designer, and a plurality of run-time objects saved in run-time object persistence states in non-volatile storage, each of the run-time objects having a license key embedded by the object designer into the run-time object when the run-time objects were created, a method of licensing a run-time object, the method comprising: requesting an instance of a run-time object be created; extracting the embedded license key from the run-time object persistence state stored in non-volatile storage; determining whether the object-oriented programming environment is licensed to create the run-time object by verifying the license key extracted from the run-time object with the componentized object designer, and if so, creating an instance of the run-time object; and if not, rejecting the request for creation of an instance of the run-time object.
Claim 12
Dependent Claim
19 words
A computer readable medium having stored therein instructions for causing a computer to perform the method of claim 8.
Claim 13
Dependent Claim
15 words
The method of claim 8 wherein the object designer is an extended componentized object designer.
Claim 14
Dependent Claim
106 words
In a computer system with an object-oriented programming environment including an object designer capable of creating objects with a one or more object-oriented programming models, an object-oriented data structure in which provides object licensing information, the object-oriented data structure including an object-oriented interface with a plurality of object interface members usable by one or more of the objects, the object-oriented data structure comprising: an object-oriented interface member for returning object license information from an object designer; an object-oriented interface member for requesting an object license from an object designer; and an object-oriented interface member for creating an instance of an object license with an object designer.
Claim 15
Dependent Claim
106 words
In a computer system with an object-oriented programming environment including an object designer capable of creating objects with a one or more object-oriented programming models, an object-oriented data structure in which provides object licensing information, the object-oriented data structure including an object-oriented interface with a plurality of object interface members usable by one or more of the objects, the object-oriented data structure comprising: an object-oriented interface member for returning object license information from an object designer; an object-oriented interface member for requesting an object license from an object designer; and an object-oriented interface member for creating an instance of an object license with an object designer.