Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
118 words
A client/server computer apparatus, comprising: a transmission channel; an aggregation of server computers connected to said transmission channel, said aggregation of server computers including a dual-role proxy server computer, and a plurality of non-proxy server computers; and a plurality of client computers connected to said transmission channel, said plurality of client computers generating remote procedure calls to objects that are stored on said aggregation of server computers, said remote procedure calls including non-client remote procedure calls to said dual-role proxy server computer and client remote procedure calls to said non-proxy server computers, said dual-role proxy server computer processing said client remote procedure calls only when said plurality of non-proxy server computers cannot process said client remote procedure calls.
Claim 2
Dependent Claim
118 words
A client/server computer apparatus, comprising: a transmission channel; an aggregation of server computers connected to said transmission channel, said aggregation of server computers including a dual-role proxy server computer, and a plurality of non-proxy server computers; and a plurality of client computers connected to said transmission channel, said plurality of client computers generating remote procedure calls to objects that are stored on said aggregation of server computers, said remote procedure calls including non-client remote procedure calls to said dual-role proxy server computer and client remote procedure calls to said non-proxy server computers, said dual-role proxy server computer processing said client remote procedure calls only when said plurality of non-proxy server computers cannot process said client remote procedure calls.
Claim 3
Dependent Claim
24 words
The apparatus of claim 1 wherein said plurality of non-proxy server computers include a primary server computer and a plurality of secondary server computers.
Claim 4
Dependent Claim
30 words
The apparatus of claim 1 wherein said dual-role proxy server computer includes a first processing module to distinguish between a non-client remote procedure call and a client remote procedure call.
Claim 5
Dependent Claim
43 words
The apparatus of claim 3 wherein said proxy server computer includes a second processing module that is invoked in response to said non-client remote procedure call, said second processing module operating as a server aggregation gateway to said plurality of nonproxy server computers.
Claim 6
Dependent Claim
40 words
The apparatus of claim 3 wherein said proxy server computer includes a third processing module that is invoked in response to said client remote procedure call, said third processing module providing up-dated aggregation information to said client remote procedure call.
Claim 7
Dependent Claim
27 words
The apparatus of claim 5 wherein a selected client computer of said plurality of client computers uses said up-dated aggregation information to re-access said nonproxy server computers.
Claim 8
Dependent Claim
115 words
A computer readable memory storing executable instructions for execution by a client/server computer system such that said client/server computer system functions in a specified manner, comprising: a plurality of instruction sets stored in said computer readable memory, including a first instruction set to direct non-client remote procedure calls from a client computer to a dual-role proxy server computer of an aggregation of server computers; a second instruction set to route client remote procedure calls to non-proxy server computers of said aggregation of server computers; and a third instruction set to re-route said client remote procedure calls to said dual-role proxy server computer only when said non-proxy server computers cannot process said client remote procedure calls.
Claim 9
Dependent Claim
115 words
A computer readable memory storing executable instructions for execution by a client/server computer system such that said client/server computer system functions in a specified manner, comprising: a plurality of instruction sets stored in said computer readable memory, including a first instruction set to direct non-client remote procedure calls from a client computer to a dual-role proxy server computer of an aggregation of server computers; a second instruction set to route client remote procedure calls to non-proxy server computers of said aggregation of server computers; and a third instruction set to re-route said client remote procedure calls to said dual-role proxy server computer only when said non-proxy server computers cannot process said client remote procedure calls.
Claim 10
Dependent Claim
34 words
The computer readable memory of claim 7 wherein said first instruction set includes instructions to access said non-proxy server computers with said dual-role proxy server computer in response to said non-client remote procedure calls.
Claim 11
Dependent Claim
56 words
The computer readable memory of claim 7 wherein said second instruction set includes instructions to access a primary server computer of said non-proxy server computers in response to said client remote procedure calls, and instructions to connect to a client computer thereafter, and instructions to subsequently call a secondary server computer of said non-proxy server computers.
Claim 12
Dependent Claim
38 words
The computer readable memory of claim 7 further including instructions to connect to a client computer in response to said third set of instructions, and instructions to call a secondary server computer of said non-proxy server computer thereafter.
Claim 13
Independent Claim
80 words
A method for processing remote procedure calls to objects stored on an aggregation of server computers, said method comprising the steps of: directing non-client remote procedure calls to a dual-role proxy server computer of said aggregation of server computers; routing client remote procedure calls to non-proxy server computers of said aggregation of server computers; and re-routing said client remote procedure calls to said dual-role proxy server computer only when said nonproxy server computers cannot process said client remote procedure calls.
Claim 14
Independent Claim
80 words
A method for processing remote procedure calls to objects stored on an aggregation of server computers, said method comprising the steps of: directing non-client remote procedure calls to a dual-role proxy server computer of said aggregation of server computers; routing client remote procedure calls to non-proxy server computers of said aggregation of server computers; and re-routing said client remote procedure calls to said dual-role proxy server computer only when said nonproxy server computers cannot process said client remote procedure calls.
Claim 15
Dependent Claim
34 words
The method of claim 11 wherein said directing step is followed by the step of accessing said non-proxy server computers with said dual-role proxy server computer in response to said non-client remote procedure calls.
Claim 16
Dependent Claim
59 words
The method of claim 11 wherein said routing step includes the steps of: accessing a primary server computer of said nonproxy server computers in response to said client remote procedure calls; connecting to a client computer in response to said accessing step; and calling a secondary server computer of said nonproxy server computers in response to said connecting step.
Claim 17
Dependent Claim
37 words
The method of claim 11 further comprising the steps of: connecting to a client computer in response to said re-routing step; and calling a server computer of said non-proxy server computer in response to said connecting step.
Claim 18
Independent Claim
103 words
A method executed by a client/server computer system operating under the control of a program, said client/server computer system including a client computer memory and a server computer memory for storing said program, said method comprising the steps of: directing non-client remote procedure calls from client computers to a dual-role proxy server computer of an aggregation of server computers; routing client remote procedure calls from client computers to non-proxy server computers of said aggregation of server computers; and re-routing said client remote procedure calls to said dual-role proxy server computer only when said nonproxy server computers cannot process said client remote procedure calls.
Claim 19
Independent Claim
103 words
A method executed by a client/server computer system operating under the control of a program, said client/server computer system including a client computer memory and a server computer memory for storing said program, said method comprising the steps of: directing non-client remote procedure calls from client computers to a dual-role proxy server computer of an aggregation of server computers; routing client remote procedure calls from client computers to non-proxy server computers of said aggregation of server computers; and re-routing said client remote procedure calls to said dual-role proxy server computer only when said nonproxy server computers cannot process said client remote procedure calls.
Claim 20
Dependent Claim
34 words
The method of claim 15 wherein said directing step is followed by the step of accessing said non-proxy server computers with said dual-role proxy server -computer in response to said non-client remote procedure calls.
Claim 21
Dependent Claim
59 words
The method of claim 15 wherein said routing step includes the steps of: accessing a primary server computer of said nonproxy server computers in response to said client remote procedure calls; connecting to a client computer in response to said accessing step; and calling a secondary server computer of said nonproxy server computers in response to said connecting step.
Claim 22
Dependent Claim
37 words
The method of claim 15 further comprising the steps of: connecting to a client computer in response to said re-routing step; and calling a server computer of said non-proxy server computer in response to said connecting step.