Object-oriented computer environment and related method
First Claim
Patent Images
1. A method of managing an object-oriented computer environment for use by a plurality of users comprising the steps of:
- providing a plurality of objects stored in object implementation repositories for performing object operations, each of said objects having a life cycle including object creation, object activation and object deletion;
providing a plurality of object brokers to manage said objects in performance of said object operations;
storing, in a plurality of location repositories separate from said object implementation repositories, location information identifying the storage locations of respective ones of said object implementation repositories;
causing the object brokers to access the information in at least one of said repositories during the life cycles of one or more of said objects; and
using the information within the repositories during the life cycles of said objects to manage the use of system resources by said objects.
7 Assignments
0 Petitions
Accused Products
Abstract
An object-oriented computer environment is managed by storing, in a plurality of repositories accessible during the life cycles of objects, information required to initiate object operations. The repositories can contain location information identifying the storage location of system objects or information indicating preferences for a preselected manner of performing object operations. In another preferred form, the repositories can be assigned to different levels of a hierarchy to control the distribution of stored information.
-
Citations
48 Claims
-
1. A method of managing an object-oriented computer environment for use by a plurality of users comprising the steps of:
-
providing a plurality of objects stored in object implementation repositories for performing object operations, each of said objects having a life cycle including object creation, object activation and object deletion; providing a plurality of object brokers to manage said objects in performance of said object operations; storing, in a plurality of location repositories separate from said object implementation repositories, location information identifying the storage locations of respective ones of said object implementation repositories; causing the object brokers to access the information in at least one of said repositories during the life cycles of one or more of said objects; and using the information within the repositories during the life cycles of said objects to manage the use of system resources by said objects. - View Dependent Claims (2, 4)
-
-
3. The method of claim 3 wherein:
said location information is changed in the course of object operations.
-
5. A method of managing an object-oriented computer environment for use by a plurality of users comprising the steps of:
-
providing a plurality of objects stored in object implementation repositories for performing object operations, each of said objects having a life cycle including object creation, object activation and object deletion; providing a plurality of object brokers to manage said objects in the performance of said object operations; storing, in a plurality of profile repositories separate from said object implementation repositories, information indicating preferences for a preselected manner of performing said object operations; causing the object brokers to access the information in at least one of said repositories during the life cycles of one or more of said objects; and using the information within the repositories during the life cycles of said objects to manage the use of system resources by said objects. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of managing an object-oriented computer environment for use by a plurality of users comprising the steps of:
-
providing a plurality of objects stored in object implementation repositories for performing object operations, each of said objects having a life cycle for performing object operations, each of said objects having a life cycle; providing a plurality of object brokers to manage said objects in the performance of said object operations; storing, in a plurality of system profile repositories, separate from said object implementation repositories, information to perform object operations; assigning said implementation repositories to different levels of a hierarchy, said levels including at least a parent level, a peer level and a child level; accessing information in at least one of said implementation repositories to activate one or more of said objects; and the information stored in said system profile repositories including access information required to access the contents of said implementation repositories, said access information including information for at least one of said parent level, said peer level or said child level of said hierarchy. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An object-oriented computer environment for use by a plurality of users comprising:
-
a plurality of objects stored in object implementation repositories for performing object operations, each of said objects having a life cycle including object creation, object activation and object deletion; a plurality of object brokers capable of managing said objects in the performance of said object operations; and a plurality of location repositories separate from said object implementation repositories which contain location information indicating the storage locations within the environment of respective ones of said object implementation repositories, the information within said repositories being useable during the life cycles of said objects to manage the use of system resources by said objects. - View Dependent Claims (26, 27, 28)
-
-
29. An object-oriented computer environment for use by a plurality of users comprising:
-
a plurality of objects stored in object implementation repositories for performing object operations, each of said objects having a life cycle including object creation, object activation and object deletion; a plurality of object brokers capable of managing said objects in the performance of said object operations; and a plurality of profile repositories separate from said object implementation repositories which contain location information indicating the preferences for a preselected manner of performing object operations, the information within said repositories being useable during the life cycles of said objects to manage the use of system resources by said objects. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. An object-oriented computer environment for use by a plurality of users comprising:
-
a plurality of objects stored in object implementation repositories for performing object operations, each of said objects having a life cycle, said implementation repositories being assigned to different levels of a hierarchy including at least a parent level, a peer level and a child level; a plurality of object brokers capable of managing said objects in the performance of said object operations; and a plurality of system profile repositories repositories separate from said object implementation repositories which themselves are processing entities that process queries for information, said system profile repositories containing access information required to access the information in said implementation repositories, said access information including information for at least one of a parent level, a peer level and a child level. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification