Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
217 words
A method of storing the state of a plurality of objects and for permitting retrieval of the stored state for use in later created objects that is independently of any underlying language used to form the objects, said method comprising the steps of: forming one or more interfaces, each interface having: one or more properties that are capable of describing the state of an object; one or more methods encoded in executable instructions for accessing and modifying the properties; and one or more interface identifiers that uniquely identify the interface so as to enable access to the one or more methods; creating an object that has an object identifier and is accessible through at least one of the one or more interfaces; and in an object state data structure, storing for the object: the object identifier; the one or more properties associated with each interface through which the object is accessible, so as to describe the state of the object; and the one or more interface identifiers associated with each interface through which the object is accessible, thereby enabling the state of the object to be retrieved from the object state data structure for use in a later created object, and thereafter enabling further use of the later created object in the state described by the properties.
Claim 2
Independent Claim
217 words
A method of storing the state of a plurality of objects and for permitting retrieval of the stored state for use in later created objects that is independently of any underlying language used to form the objects, said method comprising the steps of: forming one or more interfaces, each interface having: one or more properties that are capable of describing the state of an object; one or more methods encoded in executable instructions for accessing and modifying the properties; and one or more interface identifiers that uniquely identify the interface so as to enable access to the one or more methods; creating an object that has an object identifier and is accessible through at least one of the one or more interfaces; and in an object state data structure, storing for the object: the object identifier; the one or more properties associated with each interface through which the object is accessible, so as to describe the state of the object; and the one or more interface identifiers associated with each interface through which the object is accessible, thereby enabling the state of the object to be retrieved from the object state data structure for use in a later created object, and thereafter enabling further use of the later created object in the state described by the properties.
Claim 3
Dependent Claim
42 words
A method as defined in claim 1 , further comprising the steps of: creating the later created object; retrieving the state of the object from the object state data structure; and assigning the state of the object to the later created object.
Claim 4
Dependent Claim
48 words
A method as defined in claim 2 , wherein the object is created using a first language and the later created object is created using a second language, the step of retrieving the state of the object being conducted independently of the first language and the second language.
Claim 5
Dependent Claim
24 words
A method as defined in claim 2 , wherein the step of retrieving the state of the object is conducted implicitly during object navigation.
Claim 6
Dependent Claim
47 words
A method as defined in claim 2 , wherein the step of retrieving the state of the object is conducted explicitly by reference to a state identifier included in the object state data structure, the value of the state identifier corresponding to the state of the object.
Claim 7
Dependent Claim
25 words
A method as defined in claim 1 , wherein the step of creating the object comprises the step of establishing a class of the object.
Claim 8
Dependent Claim
28 words
A method as defined in claim 1 , wherein the properties comprise relationships implemented as a collection of relationship objects between an origin interface and a destination interface.
Claim 9
Dependent Claim
20 words
A method as defined in claim 1 , wherein the properties comprise relationships implemented as a collection of target objects.
Claim 10
Dependent Claim
120 words
In a computer system, a method for preserving the state of an object for later use in another object, comprising the steps of: creating a first object that is accessible through a given interface and that has a state defined by one or more properties associated with the given interface; storing the properties in an object state data structure, so as to define the state of the first object; discontinuing the first object, while preserving the properties in the object state data structure; and creating a second object and assigning the state of the first object thereto by applying the properties to the second object independently of any underlying language used to form the first object and the second object.
Claim 11
Dependent Claim
120 words
In a computer system, a method for preserving the state of an object for later use in another object, comprising the steps of: creating a first object that is accessible through a given interface and that has a state defined by one or more properties associated with the given interface; storing the properties in an object state data structure, so as to define the state of the first object; discontinuing the first object, while preserving the properties in the object state data structure; and creating a second object and assigning the state of the first object thereto by applying the properties to the second object independently of any underlying language used to form the first object and the second object.
Claim 12
Dependent Claim
103 words
A method as defined in claim 9 , further comprising the step of forming one or more interfaces including the given interface, wherein each of the one or more interfaces includes: at least one property that is capable of describing the state of objects created in the computer system, wherein the at least one property included in the given interface includes said one or more properties; one or more methods encoded in executable instructions for accessing and modifying the at least one property; and an interface identifier that uniquely identifies the interface so as to enable access to the one or more methods.
Claim 13
Dependent Claim
49 words
A method as defined in claim 10 , wherein the step of storing the properties in an object state repository comprises the steps of: storing in the object state data structure an object identifier associated with the object; and storing the interface identifier in the object state data structure.
Claim 14
Dependent Claim
35 words
A method as defined in claim 9 , further comprising the step of establishing a plurality of classes at the computer system, the first object and the second objects being instances of the same class.
Claim 15
Dependent Claim
55 words
A method as defined in claim 9 , further comprising the step of establishing a plurality of classes at the computer system, wherein the second object is an instance of a different class than that of the first object, the second object being capable of being accessed through a different interface than the first object.
Claim 16
Dependent Claim
19 words
A method as defined in claim 9 , wherein the object state data structure is contained in a repository.
Claim 17
Dependent Claim
19 words
A method as defined in claim 9 , wherein the object state data structure is contained in a database.
Claim 18
Dependent Claim
236 words
A computer program product for implementing a method of storing the state of a plurality of objects, thereby permitting retrieval of the stored state for use in later created objects independently of any underlying language used to form the objects, the computer program product comprising: a computer-readable medium carrying computer-executable instructions for implementing the method, the computer-executable instructions including: program code means for forming one or more interfaces, each interface having: one or more properties that are capable of describing the state of an object; one or more methods encoded in the computer-executable instructions for accessing and modifying the properties; and one or more interface identifiers that uniquely identify the interface so as to enable access to the one or more methods; program code means for creating an object that has an object identifier and is accessible through at least one of the one or more interfaces; and object state program code means for storing for the object: the object identifier; the one or more properties associated with each interface through which the object is accessible, so as to describe the state of the object; and the one or more interface identifiers associated with each interface through which the object is accessible, thereby enabling the state of the object to be retrieved for use in a later created object, and thereafter enabling further use of the later created object in the state described by the properties.
Claim 19
Dependent Claim
236 words
A computer program product for implementing a method of storing the state of a plurality of objects, thereby permitting retrieval of the stored state for use in later created objects independently of any underlying language used to form the objects, the computer program product comprising: a computer-readable medium carrying computer-executable instructions for implementing the method, the computer-executable instructions including: program code means for forming one or more interfaces, each interface having: one or more properties that are capable of describing the state of an object; one or more methods encoded in the computer-executable instructions for accessing and modifying the properties; and one or more interface identifiers that uniquely identify the interface so as to enable access to the one or more methods; program code means for creating an object that has an object identifier and is accessible through at least one of the one or more interfaces; and object state program code means for storing for the object: the object identifier; the one or more properties associated with each interface through which the object is accessible, so as to describe the state of the object; and the one or more interface identifiers associated with each interface through which the object is accessible, thereby enabling the state of the object to be retrieved for use in a later created object, and thereafter enabling further use of the later created object in the state described by the properties.
Claim 20
Dependent Claim
40 words
A computer program product as defined in claim 16 , wherein the object state program code means further function to store a state identifier for the object, the value of the state identifier corresponding to the state of the object.
Claim 21
Dependent Claim
58 words
A computer program product as defined in claim 16 , wherein the computer-executable instructions further include: program code means for creating the later created object; program code means for retrieving the state of the object from the object state program code means; and program code means for assigning the state of the object to the later created object.
Claim 22
Dependent Claim
51 words
A computer program product as defined in claim 18 , wherein the object is created using a first language and the later created object is created using a second language, the program code means for retrieving the state of the object operating independently of the first language and the second language.
Claim 23
Dependent Claim
27 words
A computer program product as defined in claim 18 , wherein the program code means for retrieving the state of the object operates implicitly during object navigation.
Claim 24
Dependent Claim
51 words
A computer program product as defined in claim 18 , wherein the program code means for retrieving the state of the object operates explicitly by referring to a state identifier stored by the object state program code means, the value of the state identifier corresponding to the state of the object.
Claim 25
Dependent Claim
30 words
A computer program product as defined in claim 16 , wherein the program code means for creating the object comprises program code means for establishing a class of the object.
Claim 26
Dependent Claim
30 words
A computer program product as defined in claim 16 , wherein the properties comprise relationships implemented as a collection of relationship objects between an origin interface and a destination interface.
Claim 27
Dependent Claim
22 words
A computer program product as defined in claim 16 , wherein the properties comprise relationships implemented as a collection of target objects.