Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
145 words
A computer implemented method for processing a request from a client to a server to invoke a method of the server, comprising the acts of: receiving a request from a client to invoke a particular method of a server; accessing a compact description associated with said particular method, said compact description comprising information specific to said particular method which determines the manner in which said request is to be processed, said compact description being in a form which is not directly executable; interpreting said compact description, at run time, to determine the manner in which said request is to be processed; processing said request in accordance with the specific information contained in said compact description to derive a transformed request having a form suitable for submission to an underlying communication mechanism; and invoking the underlying communication mechanism to send said transformed request to the server.
Claim 2
Dependent Claim
145 words
A computer implemented method for processing a request from a client to a server to invoke a method of the server, comprising the acts of: receiving a request from a client to invoke a particular method of a server; accessing a compact description associated with said particular method, said compact description comprising information specific to said particular method which determines the manner in which said request is to be processed, said compact description being in a form which is not directly executable; interpreting said compact description, at run time, to determine the manner in which said request is to be processed; processing said request in accordance with the specific information contained in said compact description to derive a transformed request having a form suitable for submission to an underlying communication mechanism; and invoking the underlying communication mechanism to send said transformed request to the server.
Claim 3
Dependent Claim
62 words
The method of claim 1, wherein the act of processing comprises the acts of: supplying a base set of functionality which is common to a plurality of methods; incorporating the specific information contained in said compact description with said base set of functionality to derive a customized set of functionality; and carrying out said customized set of functionality to process said request.
Claim 4
Dependent Claim
16 words
The method of claim 1, wherein said compact description is stored in one or more tables.
Claim 5
Dependent Claim
27 words
The method of claim 1, wherein said request includes one or more arguments, and wherein said compact description comprises information on the types and modes of arguments.
Claim 6
Dependent Claim
26 words
The method of claim 1, wherein said request includes one or more arguments, and wherein said compact description comprises information on marshaling and unmarshaling of arguments.
Claim 7
Dependent Claim
13 words
The method of claim 1, wherein said compact description comprises exception handling information.
Claim 8
Dependent Claim
18 words
The method of claim 1, wherein said compact description is stored as a plurality of compressed byte codes.
Claim 9
Dependent Claim
18 words
The method of claim 1, wherein said request includes an argument, and wherein said argument comprises an object.
Claim 10
Dependent Claim
20 words
The method of claim 1, wherein the client and server are objects residing on different machines in a distributed system.
Claim 11
Dependent Claim
17 words
The method of claim 1, wherein the client and server are objects residing on the same machine.
Claim 12
Independent Claim
170 words
An apparatus for processing a request from a client to a server to invoke a method of the server, comprising: a mechanism for receiving a request from a client to invoke a particular method of a server; a storage for storing a compact description associated with said particular method, said compact description comprising information specific to said particular method which determines the manner in which said request is to be processed, said compact description being in a form which is not directly executable; a mechanism for accessing, in response to said request, said compact description from said storage; a mechanism for interpreting said compact description, at run time, to determine the manner in which said request is to be processed; a mechanism for processing said request in accordance with the specific information contained in said compact description to derive a transformed request having a form suitable for submission to an underlying communication mechanism; and a mechanism for invoking the underlying communication mechanism to send said transformed request to the server.
Claim 13
Independent Claim
170 words
An apparatus for processing a request from a client to a server to invoke a method of the server, comprising: a mechanism for receiving a request from a client to invoke a particular method of a server; a storage for storing a compact description associated with said particular method, said compact description comprising information specific to said particular method which determines the manner in which said request is to be processed, said compact description being in a form which is not directly executable; a mechanism for accessing, in response to said request, said compact description from said storage; a mechanism for interpreting said compact description, at run time, to determine the manner in which said request is to be processed; a mechanism for processing said request in accordance with the specific information contained in said compact description to derive a transformed request having a form suitable for submission to an underlying communication mechanism; and a mechanism for invoking the underlying communication mechanism to send said transformed request to the server.
Claim 14
Dependent Claim
68 words
The apparatus of claim 1, wherein the mechanism for processing comprises: a mechanism for supplying a base set of functionality which is common to a plurality of methods; a mechanism for incorporating the specific information contained in said compact description with said base set of functionality to derive a customized set of functionality; and a mechanism for carrying out said customized set of functionality to process said request.
Claim 15
Dependent Claim
19 words
The apparatus of claim 1, wherein said compact description is stored in said storage in one or more tables.
Claim 16
Dependent Claim
27 words
The apparatus of claim 1, wherein said request includes one or more arguments, and wherein said compact description comprises information on the types and modes of arguments.
Claim 17
Dependent Claim
26 words
The apparatus of claim 1, wherein said request includes one or more arguments, and wherein said compact description comprises information on marshaling and unmarshaling of arguments.
Claim 18
Dependent Claim
13 words
The apparatus of claim 1, wherein said compact description comprises exception handling information.
Claim 19
Dependent Claim
21 words
The apparatus of claim 1, wherein said compact description is stored in said storage as a plurality of compressed byte codes.
Claim 20
Dependent Claim
18 words
The apparatus of claim 1, wherein said request includes an argument, and wherein said argument comprises an object.
Claim 21
Dependent Claim
20 words
The apparatus of claim 1, wherein the client and server are objects residing on different machines in a distributed system.
Claim 22
Dependent Claim
17 words
The apparatus of claim 1, wherein the client and server are objects residing on the same machine.
Claim 23
Dependent Claim
182 words
A computer program product for processing a request from a client to a server to invoke a method of the server, comprising: code for causing one or more processors to receive a request from a client to invoke a particular method of a server; code for causing one or more processors to access a compact description associated with said particular method, said compact description comprising information specific to said particular method which determines the manner in which said request is to be processed, said compact description being in a form which is not directly executable; code for causing one or more processors to interpret said compact description, at run time, to determine the manner in which said request is to be processed; code for causing one or more processors to process said request in accordance with the specific information contained in said compact description to derive a transformed request having a form suitable for submission to an underlying communication mechanism; and code for causing one or more processors to invoke the underling communication mechanism to send said transformed request to the server.
Claim 24
Dependent Claim
182 words
A computer program product for processing a request from a client to a server to invoke a method of the server, comprising: code for causing one or more processors to receive a request from a client to invoke a particular method of a server; code for causing one or more processors to access a compact description associated with said particular method, said compact description comprising information specific to said particular method which determines the manner in which said request is to be processed, said compact description being in a form which is not directly executable; code for causing one or more processors to interpret said compact description, at run time, to determine the manner in which said request is to be processed; code for causing one or more processors to process said request in accordance with the specific information contained in said compact description to derive a transformed request having a form suitable for submission to an underlying communication mechanism; and code for causing one or more processors to invoke the underling communication mechanism to send said transformed request to the server.
Claim 25
Dependent Claim
93 words
The computer program product of claim 21, wherein the code for causing one or more processors to process said request comprises: code for causing one or more processors to supply a base set of functionality which is common to a plurality of methods; code for causing one or more processors to incorporate the specific information contained in said compact description with said base set of functionality to derive a customized set of functionality; and code for causing one or more processors to carry out said customized set of functionality to process said request.
Claim 26
Dependent Claim
18 words
The computer program product of claim 21, wherein said compact description is stored in one or more tables.
Claim 27
Dependent Claim
29 words
The computer program product of claim 21, wherein said request includes one or more arguments, and wherein said compact description comprises information on the types and modes of arguments.
Claim 28
Dependent Claim
28 words
The computer program product of claim 21, wherein said request includes one or more arguments, and wherein said compact description comprises information on marshaling and unmarshaling of arguments.
Claim 29
Dependent Claim
15 words
The computer program product of claim 21, wherein said compact description comprises exception handling information.
Claim 30
Dependent Claim
20 words
The computer program product of claim 21, wherein said compact description is stored as a plurality of compressed byte codes.
Claim 31
Dependent Claim
20 words
The computer program product of claim 21, wherein said request includes an argument, and wherein said argument comprises an object.
Claim 32
Dependent Claim
22 words
The computer program product of claim 21, wherein the client and server are objects residing on different machines in a distributed system.
Claim 33
Dependent Claim
19 words
The computer program product of claim 21, wherein the client and server are objects residing on the same machine.