Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
206 words
A method for activating and executing objects containing data and procedures in a computer system, wherein said objects exist in an object oriented environment, comprising the steps of: determining by a process in a second address space that a target object is not available in the second address space; generating by said process a call to a manager object in said second address space to locate the target object in a first address space; locating by said manager object a second object in the first address space for said target object and creating a proxy server object in the second address space for said second object; automatically relaying, by a first object in the first address space in said object-oriented environment, a communication from the process in the second address space to said second object in the first address space; automatically activating, by the second object in said object oriented environment, a third object in the first address space containing data and procedures in response to the relayed communication from the process in said second address space; and automatically executing, by the activated third object in said object oriented environment, an operation in response to the relayed communication from the process in said second address space.
Claim 2
Independent Claim
206 words
A method for activating and executing objects containing data and procedures in a computer system, wherein said objects exist in an object oriented environment, comprising the steps of: determining by a process in a second address space that a target object is not available in the second address space; generating by said process a call to a manager object in said second address space to locate the target object in a first address space; locating by said manager object a second object in the first address space for said target object and creating a proxy server object in the second address space for said second object; automatically relaying, by a first object in the first address space in said object-oriented environment, a communication from the process in the second address space to said second object in the first address space; automatically activating, by the second object in said object oriented environment, a third object in the first address space containing data and procedures in response to the relayed communication from the process in said second address space; and automatically executing, by the activated third object in said object oriented environment, an operation in response to the relayed communication from the process in said second address space.
Claim 3
Dependent Claim
31 words
The method of claim 1 wherein the step of relaying includes relaying a communication across a network from the process through a proxy server object located on a remote host system.
Claim 4
Dependent Claim
26 words
The method of claim 1 further comprising a step of subclassing said second object to modify the activation and calling processes of said proxy server object.
Claim 5
Dependent Claim
20 words
The method of claim 1 further comprising a step of returning results of the executed operation to the second object.
Claim 6
Dependent Claim
25 words
The method of claim 4 further comprising a step of relaying, by said first object, the returned results from the second object to the process.
Claim 7
Dependent Claim
25 words
The method of claim 1 wherein the step of locating includes the step of querying an implementation repository for a class in said target object.
Claim 8
Dependent Claim
66 words
The method of claim 1 wherein the step of locating further comprises the steps of: querying said process to determine if the proxy server object already exist in the process; using said proxy server object that already exist in the process; and building in the process the proxy server object associated with a server containing the target object when said proxy server object does not exist.
Claim 9
Independent Claim
185 words
An apparatus for activating and executing remote objects in an object oriented environment containing data and procedures in a computer system comprising: means for determining by a process in a second address space that a target object is not available in the second address space; means for generating by said process a call to a manager object in said second address space to locate the target object in a first address space; means for locating by said manager object a second object in the first address space for said target object and creating a proxy server object in the second address space for said second object; a first object in the first address space in said object oriented environment for automatically relaying a communication from the process in the second address space to the second object in the first address space; means for automatically activating, in the second object, a third object in said object oriented environment containing data and procedures in response to the relayed communication; and means for automatically executing, in the activated third object, an operation in response to the relayed communication.
Claim 10
Independent Claim
185 words
An apparatus for activating and executing remote objects in an object oriented environment containing data and procedures in a computer system comprising: means for determining by a process in a second address space that a target object is not available in the second address space; means for generating by said process a call to a manager object in said second address space to locate the target object in a first address space; means for locating by said manager object a second object in the first address space for said target object and creating a proxy server object in the second address space for said second object; a first object in the first address space in said object oriented environment for automatically relaying a communication from the process in the second address space to the second object in the first address space; means for automatically activating, in the second object, a third object in said object oriented environment containing data and procedures in response to the relayed communication; and means for automatically executing, in the activated third object, an operation in response to the relayed communication.
Claim 11
Dependent Claim
32 words
The apparatus of claim 8 wherein the first object includes means for relaying a communication across a network from the process through the proxy server object located on a remote host system.
Claim 12
Dependent Claim
25 words
The apparatus of claim 8 further comprising means for subclassing said second object to modify the activation and calling processes of said proxy server object.
Claim 13
Dependent Claim
19 words
The apparatus of claim 8 further comprising means for returning results of the executed operation to the second object.
Claim 14
Dependent Claim
24 words
The apparatus of claim 11 further comprising means for said first object to relay the returned results from the second object to the process.
Claim 15
Dependent Claim
199 words
A data processing system for activating and executing remote objects in an object oriented environment containing data and procedures comprising: means for determining by a .process in a second address space that a target object is not available in the second address space; means for generating by said process a call to a manager object in said second address space to locate the target object in a first address space; means for locating by said manager object a second object in the first address space for said target object and creating a proxy server object in the second address space for said second object; means for storing data to be processed; means for processing data; a first object in the first address space in said object oriented environment for automatically relaying a communication from the process in the second address space in said object oriented environment to the second object in the first address space; means for automatically activating, in the second object, a third object containing data and procedures in said object oriented environment in response to the relayed communication; and means for automatically executing, in the activated third object, an operation in response to the relayed communication.
Claim 16
Dependent Claim
199 words
A data processing system for activating and executing remote objects in an object oriented environment containing data and procedures comprising: means for determining by a .process in a second address space that a target object is not available in the second address space; means for generating by said process a call to a manager object in said second address space to locate the target object in a first address space; means for locating by said manager object a second object in the first address space for said target object and creating a proxy server object in the second address space for said second object; means for storing data to be processed; means for processing data; a first object in the first address space in said object oriented environment for automatically relaying a communication from the process in the second address space in said object oriented environment to the second object in the first address space; means for automatically activating, in the second object, a third object containing data and procedures in said object oriented environment in response to the relayed communication; and means for automatically executing, in the activated third object, an operation in response to the relayed communication.
Claim 17
Dependent Claim
34 words
The data processing system of claim 13 wherein the first object includes means for relaying a communication across a network from the process through the proxy server object located on a remote host system.
Claim 18
Dependent Claim
27 words
The data processing system of claim 13 further comprising means for subclassing said second object to modify the activation and calling processes of said proxy server object.
Claim 19
Dependent Claim
21 words
The data processing system of claim 13 further comprising means for returning results of the executed operation to the second object.
Claim 20
Dependent Claim
26 words
The data processing system of claim 16 further comprising means for said first object to relay the returned results from the second object to the process.
Claim 21
Dependent Claim
203 words
A computer program product stored in computer memory executable by a processor in a computer system for activating and executing remote objects containing data and procedures in an object oriented environment comprising: means for determining by a process in a second address space that a target object is not available in the second address space; means for generating by said process a call to a manager object in said second address space to locate the target object in a first address space; means for locating by said manager object a second object in the first address space for said target object and creating a proxy server object in the second address space for said second object; a first object in the first address space in said object oriented environment of said computer system for automatically relaying a communication from the process in the second address space of said computer system to the second object in the first address space; means for automatically activating, in the second object, a third object containing data and procedures in said object oriented environment in response to the relayed communication; and means for automatically executing, in the activated third object, an operation in response to the relayed communication.
Claim 22
Dependent Claim
203 words
A computer program product stored in computer memory executable by a processor in a computer system for activating and executing remote objects containing data and procedures in an object oriented environment comprising: means for determining by a process in a second address space that a target object is not available in the second address space; means for generating by said process a call to a manager object in said second address space to locate the target object in a first address space; means for locating by said manager object a second object in the first address space for said target object and creating a proxy server object in the second address space for said second object; a first object in the first address space in said object oriented environment of said computer system for automatically relaying a communication from the process in the second address space of said computer system to the second object in the first address space; means for automatically activating, in the second object, a third object containing data and procedures in said object oriented environment in response to the relayed communication; and means for automatically executing, in the activated third object, an operation in response to the relayed communication.
Claim 23
Dependent Claim
34 words
The computer program product of claim 18 wherein the first object includes means for relaying a communication across a network from the process through the proxy server object located on a remote host system.
Claim 24
Dependent Claim
27 words
The computer program product of claim 18 further comprising means for subclassing said second object to modify the activation and calling processes of said proxy server object.
Claim 25
Dependent Claim
21 words
The computer program product of claim 18 further comprising means for returning results of the executed operation to the second object.
Claim 26
Dependent Claim
26 words
The computer program product of claim 21 further comprising means for said first object to relay the returned results from the second object to the process.