Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
120 words
A method of performing workload management within an object-oriented client/server computing environment wherein one of a plurality of servers is chosen to satisfy a client request based on at least one workload management policy, said method, which takes place within the client, including steps of: deciding whether a client application program has issued a request for a server to do some work; forming an extended object reference based on said request, said extended object reference having, in addition to a server address field and an object key field, at least one additional field; accessing workload management policy data based on said extended object reference; and selecting one of said plurality of servers based on said accessed workload management policy data.
Claim 2
Independent Claim
120 words
A method of performing workload management within an object-oriented client/server computing environment wherein one of a plurality of servers is chosen to satisfy a client request based on at least one workload management policy, said method, which takes place within the client, including steps of: deciding whether a client application program has issued a request for a server to do some work; forming an extended object reference based on said request, said extended object reference having, in addition to a server address field and an object key field, at least one additional field; accessing workload management policy data based on said extended object reference; and selecting one of said plurality of servers based on said accessed workload management policy data.
Claim 3
Dependent Claim
20 words
The method of claim 1, wherein said extended object reference includes a server group identifier and a policy group identifier.
Claim 4
Dependent Claim
18 words
The method of claim 2, wherein said policy group identifier identifies said at least one workload management policy.
Claim 5
Dependent Claim
24 words
The method of claim 3, wherein said selecting step involves instantiating an object for each workload management policy identified by said policy group identifier.
Claim 6
Dependent Claim
42 words
A computer-readable memory comprising a data structure for an object reference for use in an object-oriented client/server computing system, said data structure comprising: a server address field; an object key field; a server group identifier field; and a policy group identifier field.
Claim 7
Dependent Claim
42 words
A computer-readable memory comprising a data structure for an object reference for use in an object-oriented client/server computing system, said data structure comprising: a server address field; an object key field; a server group identifier field; and a policy group identifier field.
Claim 8
Dependent Claim
34 words
The computer-readable memory of claim 5 wherein said server group identifier field identifies a group of servers, each server of said group capable of satisfying a particular client request associated with said object reference.
Claim 9
Dependent Claim
33 words
The computer-readable memory of claim 6 wherein said policy group identifier field identifies at least one workload management policy for selecting one server in said group of servers to satisfy said client request.
Claim 10
Dependent Claim
137 words
A computer program product stored on a computer readable storage medium at a client end of an object-oriented client/server computing system, said computer program product comprising: client application program means for performing a client-side work item, and, in the process of which, making a client request for a server to perform at least part of said work iterm; proxy object means for forming a proxy object in response to said client request; object request broker means for communicating said client request from said proxy object to a server object; and server groups unit means for receiving an extended object reference from said object request broker means, using workload management policy data identified in said extended object reference to select a server from a group of servers, and informing said object request broker means of the selected server.
Claim 11
Dependent Claim
137 words
A computer program product stored on a computer readable storage medium at a client end of an object-oriented client/server computing system, said computer program product comprising: client application program means for performing a client-side work item, and, in the process of which, making a client request for a server to perform at least part of said work iterm; proxy object means for forming a proxy object in response to said client request; object request broker means for communicating said client request from said proxy object to a server object; and server groups unit means for receiving an extended object reference from said object request broker means, using workload management policy data identified in said extended object reference to select a server from a group of servers, and informing said object request broker means of the selected server.
Claim 12
Dependent Claim
32 words
The computer program product of claim 8, wherein said extended object reference includes: a server address field; an object key field; a server group identifier field; and a policy group identifier field.
Claim 13
Dependent Claim
18 words
The computer program product of claim 9 wherein said server group identifier field identifies said group of servers.
Claim 14
Dependent Claim
42 words
The computer program product of claim 10 wherein said policy group identifier field identifies at least one workload management policy for use by said server groups unit means in selecting a server in said group of servers to satisfy said client request.
Claim 15
Dependent Claim
39 words
The computer program product of claim 11 wherein said server groups unit means instantiates an object for each policy identified by said policy group identifier, while selecting a server in said group of servers to satisfy said client request.
Claim 16
Dependent Claim
127 words
A client computer device for use in an object-oriented client/server computing system, said computer device comprising: client application program means for performing a client-side work item, and, in the process of which, making a client request for a server to perform at least part of said work item; proxy object means for forming a proxy object in response to said client request; object request broker means for communicating said client request from said proxy object to a server object; and server groups unit means for receiving an extended object reference from said object request broker means, using workload management policy data identified in said extended object reference to select a server from a group of servers, and informing said object request broker means of the selected server.
Claim 17
Dependent Claim
127 words
A client computer device for use in an object-oriented client/server computing system, said computer device comprising: client application program means for performing a client-side work item, and, in the process of which, making a client request for a server to perform at least part of said work item; proxy object means for forming a proxy object in response to said client request; object request broker means for communicating said client request from said proxy object to a server object; and server groups unit means for receiving an extended object reference from said object request broker means, using workload management policy data identified in said extended object reference to select a server from a group of servers, and informing said object request broker means of the selected server.
Claim 18
Dependent Claim
31 words
The computer device of claim 13, wherein said extended object reference includes: a server address field; an object key field; a server group identifier field; and a policy group identifier field.
Claim 19
Dependent Claim
17 words
The computer device of claim 14 wherein said server group identifier field identifies said group of servers.
Claim 20
Dependent Claim
41 words
The computer device of claim 15 wherein said policy group identifier field identifies at least one workload management policy for use by said server groups unit means in selecting a server in said group of servers to satisfy said client request.
Claim 21
Dependent Claim
38 words
The computer device of claim 16 wherein said server groups unit means instantiates an object for each policy identified by said policy group identifier, while selecting a server in said group of servers to satisfy said client request.