Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
234 words
A user interface object archive system for use in an object-oriented programming (OOP) based computer system which builds user interface objects while a runtime environment is operational and which creates new application programs without halting said runtime environment, said archive system comprising: (a) storage means for storing objects in a hierarchical locale tree, said locale tree having a root locale level associated with a first locale and at least one other locale level associated with a second locale; (b) object creation means, operatively coupled to the storage means for creating a first user interface object class by initiating a user interface object editor, the first user interface object class being stored in the root locale level; (c) object class change means, operatively coupled to the object creation means, for changing a class of the first user interface object by creating a second user interface object class; (d) transfer means, operatively coupled to the object class change means, for transferring common instance data from the first user interface object class to the second user interface object class; (e) object substitution means, operatively coupled to the transfer means and the storage means, for substituting the second user interface object class for the first user interface object class in the root locale level; and (f) object deletion means, operatively coupled to the storage means, for deleting the first user interface object class from the root locale level.
Claim 2
Dependent Claim
234 words
A user interface object archive system for use in an object-oriented programming (OOP) based computer system which builds user interface objects while a runtime environment is operational and which creates new application programs without halting said runtime environment, said archive system comprising: (a) storage means for storing objects in a hierarchical locale tree, said locale tree having a root locale level associated with a first locale and at least one other locale level associated with a second locale; (b) object creation means, operatively coupled to the storage means for creating a first user interface object class by initiating a user interface object editor, the first user interface object class being stored in the root locale level; (c) object class change means, operatively coupled to the object creation means, for changing a class of the first user interface object by creating a second user interface object class; (d) transfer means, operatively coupled to the object class change means, for transferring common instance data from the first user interface object class to the second user interface object class; (e) object substitution means, operatively coupled to the transfer means and the storage means, for substituting the second user interface object class for the first user interface object class in the root locale level; and (f) object deletion means, operatively coupled to the storage means, for deleting the first user interface object class from the root locale level.
Claim 3
Dependent Claim
50 words
A user interface object archive system according to claim 1 wherein said storage means comprises a shared library, said archive system further comprising a locale tree creation means, operatively coupled to said storage means, for creating a structure for said hierarchical locale tree which is associated with said shared library.
Claim 4
Dependent Claim
64 words
A user interface object archive system according to claim 1 further including viewer object creations means, operatively coupled to said storage means, for creating an archive viewer object from a predefined object class template and information about said objects stored in said storage means, said archive viewer object comprising a displayable form of said hierarchical locale tree of objects stored in said storage means.
Claim 5
Dependent Claim
69 words
A user interface object archive system according to claim 1 further comprising tree transversal means, operatively coupled to said storage means, for traversing said locale tree starting at said other locale level associated with the second local and proceeding to said root locale level to assemble a set of available user interface objects from said user interface objects stored in said other locale level and said root locale level.
Claim 6
Dependent Claim
52 words
A user interface object archive system according to claim 4 wherein said tree transversal means comprises means for retrieving copies of user interface objects from said user interface objects stored in said other locale level associated with said second locale and copies of user interface objects stored in said root locale level.
Claim 7
Independent Claim
177 words
A method for use in an object oriented programming (OOP) based computer system which builds user interface objects while a runtime environment is operational and which creates new application programs without halting said runtime environment, said method comprising the steps of: (a) storing objects in a hierarchical locale tree in a storage device, said locale tree having a root locale level associated with a first locale and at least one other locale level associated with a second locale; (b) creating a first user interface object class by initiating a user interface object editor, the first user interface object class being stored in the root locale level; (c) changing a class of the first user interface object by creating a second user interface object class; (d) transferring common instance data from the first user interface object class to the second user interface object class; (e) substituting the second user interface object class for the first user interface object class in the root locale level; and (f) deleting the first user interface object class from the root locale level.
Claim 8
Independent Claim
177 words
A method for use in an object oriented programming (OOP) based computer system which builds user interface objects while a runtime environment is operational and which creates new application programs without halting said runtime environment, said method comprising the steps of: (a) storing objects in a hierarchical locale tree in a storage device, said locale tree having a root locale level associated with a first locale and at least one other locale level associated with a second locale; (b) creating a first user interface object class by initiating a user interface object editor, the first user interface object class being stored in the root locale level; (c) changing a class of the first user interface object by creating a second user interface object class; (d) transferring common instance data from the first user interface object class to the second user interface object class; (e) substituting the second user interface object class for the first user interface object class in the root locale level; and (f) deleting the first user interface object class from the root locale level.
Claim 9
Dependent Claim
37 words
A method according to claim 6 wherein said storage device comprises a shared library and step (a) comprises a step of: (a)(i) creating a structure for the hierarchical locale tree which is associated with the shared library.
Claim 10
Dependent Claim
53 words
A method according to claim 6 further comprising a step of: (g) creating an archive viewer object from a predefined object class template and information about the objects stored in said storage device, said archive viewer object comprising a displayable form of said hierarchical locale tree of objects stored in the storage device.
Claim 11
Dependent Claim
59 words
A method according to claim 6 further comprising a step of: (g) traversing said locale tree starting at said other locale level associated with the second local and proceeding to said root locale level to assemble a set of available user interface objects from said user interface objects stored in said other locale level and said root locale level.
Claim 12
Dependent Claim
48 words
A method according to claim 9 wherein step (g) comprises steps of: (g)(i) retrieving copies of user interface objects from said user interface objects stored in said other locale level associated with said second locale; and (g)(ii) retrieving copies of user interface objects in said root locale level.
Claim 13
Dependent Claim
198 words
A program storage device readable by a computer system tangibly embodying a program of instructions executable by the computer system to perform an object oriented programming (OOP) based method which builds user interface objects while a runtime environment is operational and which creates new application programs without halting said runtime environment, the method embodied on the storage device comprising the steps of: (a) storing objects in a hierarchical locale tree in a storage device, said locale tree having a root locale level associated with a first locale and at least one other locale level associated with a second locale; (b) creating a first user interface object class by initiating a user interface object editor, the first user interface object class being stored in the root locale level; (c) changing a class of the first user interface object by creating a second user interface object class; (d) transferring common instance data from the first user interface object class to the second user interface object class; (e) substituting the second user interface object class for the first user interface object class in the root locale level; and (f) deleting the first user interface object class from the root locale level.
Claim 14
Dependent Claim
198 words
A program storage device readable by a computer system tangibly embodying a program of instructions executable by the computer system to perform an object oriented programming (OOP) based method which builds user interface objects while a runtime environment is operational and which creates new application programs without halting said runtime environment, the method embodied on the storage device comprising the steps of: (a) storing objects in a hierarchical locale tree in a storage device, said locale tree having a root locale level associated with a first locale and at least one other locale level associated with a second locale; (b) creating a first user interface object class by initiating a user interface object editor, the first user interface object class being stored in the root locale level; (c) changing a class of the first user interface object by creating a second user interface object class; (d) transferring common instance data from the first user interface object class to the second user interface object class; (e) substituting the second user interface object class for the first user interface object class in the root locale level; and (f) deleting the first user interface object class from the root locale level.
Claim 15
Dependent Claim
41 words
A program storage device according to claim 11 wherein said storage device comprises a shared library and the method step (a) comprises the step of: (a)(i) creating a structure for said hierarchical locale tree which is associated with said shared library.
Claim 16
Dependent Claim
58 words
A program storage device according to claim 11 wherein said method further comprises the step of: (g) creating an archive viewer object from a predefined object class template and information about said objects stored in said storage device, said archive viewer object comprising a displayable form of said hierarchical locale tree of objects stored in said storage device.
Claim 17
Dependent Claim
64 words
A program storage device according to claim 11 wherein said method further comprises the step of: (g) traversing said locale tree starting at said other locale level associated with the second local and proceeding to said root locale level to assemble a set of available user interface objects from said user interface objects stored in said other locale level and said root locale level.
Claim 18
Dependent Claim
51 words
A program storage device according to claim 14 wherein said method step (g) comprises the steps of: (g)(i) retrieving copies of user interface objects from said user interface objects stored in said other locale level associated second locale; and (g)(ii) retrieving copies of user interface objects in said root locale level.