Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
273 words
A data processing system in which data is represented as typed objects, the system comprising: (A) a plurality of object managers for performing operations with respect to objects, each object manager including (a) means for performing at least one operation with respect to at least one corresponding type of object, the means for performing at least one operation being responsive to a request to perform an operation of the at least one operation with respect to an identified object of the corresponding type for performing the requested operation with respect to the identified object, (b) means for identifying in a first, corresponding type of object a reference to a second object, (c) means responsive to the identification of a reference to a second object for generating a request for an operation with respect to the second object, each request including an identification of the second object and an operation to be performed with respect to the second object, (B) means for receiving from a requesting object manager an identification of a second object and an identification of an operation to be performed with respect to the second object, (C) means for using the received object and operation identifications to identify an object manager that includes means for performing the identified operation on objects of the type of the identified second object, and (D) means for invoking the identified object manager, and (E) means for communicating to the identified object manager a request to perform the identified operation on the identified second object, wherein an object manager can both request invocation of other object managers and can itself be invoked by other object managers.
Claim 2
Dependent Claim
273 words
A data processing system in which data is represented as typed objects, the system comprising: (A) a plurality of object managers for performing operations with respect to objects, each object manager including (a) means for performing at least one operation with respect to at least one corresponding type of object, the means for performing at least one operation being responsive to a request to perform an operation of the at least one operation with respect to an identified object of the corresponding type for performing the requested operation with respect to the identified object, (b) means for identifying in a first, corresponding type of object a reference to a second object, (c) means responsive to the identification of a reference to a second object for generating a request for an operation with respect to the second object, each request including an identification of the second object and an operation to be performed with respect to the second object, (B) means for receiving from a requesting object manager an identification of a second object and an identification of an operation to be performed with respect to the second object, (C) means for using the received object and operation identifications to identify an object manager that includes means for performing the identified operation on objects of the type of the identified second object, and (D) means for invoking the identified object manager, and (E) means for communicating to the identified object manager a request to perform the identified operation on the identified second object, wherein an object manager can both request invocation of other object managers and can itself be invoked by other object managers.
Claim 3
Dependent Claim
32 words
The data processing system of claim 1 wherein the plurality of object managers includes object managers with means for performing each of a set of standard operations for each type of object.
Claim 4
Dependent Claim
45 words
The data processing system of claim 1 wherein there is defined for each type of object a default operation and wherein the plurality of object managers includes for each type of object at least one object manager with means for performing the corresponding default operation.
Claim 5
Dependent Claim
71 words
The data processing system of claim 1 wherein (i) the means for receiving, means for identifying, and means for invoking and communicating comprises a manager process, (ii) the receiving by the means for receiving includes the receipt of the manager process of an interprocess communication from the requesting object manager, and (iii) the invoking by the means for invoking and communicating results in the manager process spawning an object manager process.
Claim 6
Dependent Claim
40 words
The data processing system of claim 1 wherein the means for using the received object and operation identifications comprises means for accessing a data base that associates objects with object types, which access is used in identifying an object manager.
Claim 7
Dependent Claim
41 words
The data processing system of claim 1 wherein the means for using the received object and operation identifications comprises means for accessing a data base that associates object types with object managers, which access is used in identifying an object manager.
Claim 8
Dependent Claim
21 words
The data processing system of claim 1 wherein the object identification provided by the requesting object manager comprises a link identifier.
Claim 9
Dependent Claim
278 words
In an object based data processing system having a plurality of object managers for performing operations with respect to typed objects, each object manager including means for performing at least one operation with respect to at least one corresponding type of object, the means for performing at least one operation being responsive to a request to perform an operation of the at least one operation with respect to an identified object of the corresponding type for performing the requested operation with respect to the identified object, each object manager including a means for identifying in a first, corresponding type of object a reference to a second object and means responsive to the identification of a reference to a second object for generating a request for an operation with respect to the second object, each request including an identification of the second object and an operation to be performed with respect to the second object, an application manager comprising: (A) means for receiving from a requesting object manager an identification of a second object and an identification of an operation to be performed with respect to the second object, (B) means for using the received object and operation identification to identify an object manager that includes means for performing the identified operation on objects of the type of the identified second object, and (C) means for invoking the identified object manager, and (D) means for communicating to the identified object manager a request to perform the identified operation on the identified second object, wherein an object manager can through operation of the application manager both request invocation of other object managers and itself be invoked by other object managers.
Claim 10
Dependent Claim
278 words
In an object based data processing system having a plurality of object managers for performing operations with respect to typed objects, each object manager including means for performing at least one operation with respect to at least one corresponding type of object, the means for performing at least one operation being responsive to a request to perform an operation of the at least one operation with respect to an identified object of the corresponding type for performing the requested operation with respect to the identified object, each object manager including a means for identifying in a first, corresponding type of object a reference to a second object and means responsive to the identification of a reference to a second object for generating a request for an operation with respect to the second object, each request including an identification of the second object and an operation to be performed with respect to the second object, an application manager comprising: (A) means for receiving from a requesting object manager an identification of a second object and an identification of an operation to be performed with respect to the second object, (B) means for using the received object and operation identification to identify an object manager that includes means for performing the identified operation on objects of the type of the identified second object, and (C) means for invoking the identified object manager, and (D) means for communicating to the identified object manager a request to perform the identified operation on the identified second object, wherein an object manager can through operation of the application manager both request invocation of other object managers and itself be invoked by other object managers.
Claim 11
Dependent Claim
192 words
A data processing system in which data is represented as typed objects, the system comprising: (A) a plurality of object managers, each object manager including means for performing at least one operation with respect to at least one type of object, (B) a system data base that (a) associates objects with object types, (b) associates link identifiers wit specific objects, and (c) associates object types with object managers, and (C) a management means, including (a) a means for receiving from a requesting object manager a link identifier and an identification of an operation, (b) a means for accessing the system data base to identify the object to which the link identifier refers, (c) a means for accessing the system data base to determine the type of the identified object, (d) a means for accessing the system data base to identify an object manager that includes means for performing the identified operation on objects of the type of the identified object, and (e) a means for invoking the identified object manager, and (f) a means for communicating to the identified object manager a request to perform the identified operation on the identified object.
Claim 12
Dependent Claim
192 words
A data processing system in which data is represented as typed objects, the system comprising: (A) a plurality of object managers, each object manager including means for performing at least one operation with respect to at least one type of object, (B) a system data base that (a) associates objects with object types, (b) associates link identifiers wit specific objects, and (c) associates object types with object managers, and (C) a management means, including (a) a means for receiving from a requesting object manager a link identifier and an identification of an operation, (b) a means for accessing the system data base to identify the object to which the link identifier refers, (c) a means for accessing the system data base to determine the type of the identified object, (d) a means for accessing the system data base to identify an object manager that includes means for performing the identified operation on objects of the type of the identified object, and (e) a means for invoking the identified object manager, and (f) a means for communicating to the identified object manager a request to perform the identified operation on the identified object.
Claim 13
Dependent Claim
307 words
A data processing system for manipulating typed objects having links to other objects, the system comprising: (A) a plurality of object managers for performing operations with respect to objects, each object manager including (a) a means for performing at least one operation with respect to at least one corresponding type of object, the means for performing at least one operation being responsive to a request to perform an operation of the at least one operation with respect to an identified object of the corresponding type for performing the requested operation with respect to the identified object, (b) means for identifying in a first, corresponding type of object a link to a second object, (c) means responsive to the identification of a link to a second object for generating a request for an operation with respect to the second object, each request including an identification of the link and an operation to be performed with respect to the second object, (B) storage means for storing information identifying links between objects, (C) access means for accessing the stored link information, the access means being available to provide link information to all of the plurality of object managers, and (D) management means, including (a) a means for receiving from a requesting object manager an identification of a link and identification of an operations, (b) a means for using the received link and operation identifications to identify an object manager that includes means for performing the identified operation on objects of the type indicated by the identified link, (c) a means for invoking the identified object manager, and (d) a means for communicating to the identified object manager a request to perform the identified operation on the identified second object, wherein an object manager can both request invocation of other object managers and can itself be invoked by other object managers.
Claim 14
Dependent Claim
307 words
A data processing system for manipulating typed objects having links to other objects, the system comprising: (A) a plurality of object managers for performing operations with respect to objects, each object manager including (a) a means for performing at least one operation with respect to at least one corresponding type of object, the means for performing at least one operation being responsive to a request to perform an operation of the at least one operation with respect to an identified object of the corresponding type for performing the requested operation with respect to the identified object, (b) means for identifying in a first, corresponding type of object a link to a second object, (c) means responsive to the identification of a link to a second object for generating a request for an operation with respect to the second object, each request including an identification of the link and an operation to be performed with respect to the second object, (B) storage means for storing information identifying links between objects, (C) access means for accessing the stored link information, the access means being available to provide link information to all of the plurality of object managers, and (D) management means, including (a) a means for receiving from a requesting object manager an identification of a link and identification of an operations, (b) a means for using the received link and operation identifications to identify an object manager that includes means for performing the identified operation on objects of the type indicated by the identified link, (c) a means for invoking the identified object manager, and (d) a means for communicating to the identified object manager a request to perform the identified operation on the identified second object, wherein an object manager can both request invocation of other object managers and can itself be invoked by other object managers.
Claim 15
Dependent Claim
32 words
The data processing system of claim 10 wherein the plurality of object managers includes object managers with means for performing each of a set of standard operations for each type of object.
Claim 16
Dependent Claim
45 words
The data processing system of claim 10 wherein there is defined for each type of object a default operation and wherein the plurality of object managers includes for each type of object at least one object manager with means for performing the corresponding default operation.