Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
98 words
A method for dispatching a distributed object invocation, the method comprising: receiving a request at a transport end point, the transport end point being a part of a transport layer; dispatching the request from the transport layer to a subcontract arranged to unmarshal at least a part of the request, the subcontract being a part of a subcontract layer; at least partially unmarshaling the request using the subcontract; dispatching the partially unmarshaled request from the subcontract to a skeleton function, the skeleton function being a part of a skeleton layer; and invoking a servant from the skeleton function.
Claim 2
Independent Claim
98 words
A method for dispatching a distributed object invocation, the method comprising: receiving a request at a transport end point, the transport end point being a part of a transport layer; dispatching the request from the transport layer to a subcontract arranged to unmarshal at least a part of the request, the subcontract being a part of a subcontract layer; at least partially unmarshaling the request using the subcontract; dispatching the partially unmarshaled request from the subcontract to a skeleton function, the skeleton function being a part of a skeleton layer; and invoking a servant from the skeleton function.
Claim 3
Dependent Claim
29 words
A method as recited in claim 1 wherein dispatching the request to the subcontract is accomplished by invoking a closure with a marshal buffer that holds the received request.
Claim 4
Dependent Claim
36 words
A method as recited in claim 2 wherein the closure includes a pointer to a dispatch function that forms at least a part of the subcontract, and a pointer to a cookie provided by the subcontract.
Claim 5
Dependent Claim
21 words
A method as recited in claim 1 wherein the skeleton function is arranged to unmarshal an additional part of the request.
Claim 6
Dependent Claim
17 words
A method as recited in claim 4 wherein the additional part of the request is an argument.
Claim 7
Dependent Claim
19 words
A method as recited in claim 1 wherein the subcontract is independent of the language mapping of the servant.
Claim 8
Dependent Claim
20 words
A method as recited in claim 1 further including identifying the skeleton function as being appropriate for invoking the servant.
Claim 9
Dependent Claim
21 words
A method as recited in claim 7 wherein the subcontract identifies the skeleton function as being appropriate for invoking the servant.
Claim 10
Dependent Claim
133 words
A computer program product for dispatching a distributed object invocation within a distributed client/server based computing system, the computer program product comprising: computer code for receiving a request at a transport end point, the transport end point being a part of a transport layer; computer code for dispatching the request from the transport layer to a subcontract arranged to unmarshal at least a part of the request, the subcontract being a part of a subcontract layer; computer code for at least partially unmarshaling the request using the subcontract; computer code for dispatching the partially unmarshaled request from the subcontract to a skeleton function, the skeleton function being a part of a skeleton layer; computer code for invoking a servant from the skeleton function; and a computer readable medium that stores the computer codes.
Claim 11
Dependent Claim
133 words
A computer program product for dispatching a distributed object invocation within a distributed client/server based computing system, the computer program product comprising: computer code for receiving a request at a transport end point, the transport end point being a part of a transport layer; computer code for dispatching the request from the transport layer to a subcontract arranged to unmarshal at least a part of the request, the subcontract being a part of a subcontract layer; computer code for at least partially unmarshaling the request using the subcontract; computer code for dispatching the partially unmarshaled request from the subcontract to a skeleton function, the skeleton function being a part of a skeleton layer; computer code for invoking a servant from the skeleton function; and a computer readable medium that stores the computer codes.
Claim 12
Dependent Claim
36 words
A computer program product as recited in claim 9 wherein the computer code for dispatching the request to the subcontract includes computer code for invoking a closure with a marshal buffer that holds the received request.
Claim 13
Dependent Claim
38 words
A computer program product as recited in claim 10 wherein the closure includes a pointer to a dispatch function that forms at least a part of the subcontract, and a pointer to a cookie provided by the subcontract.
Claim 14
Dependent Claim
23 words
A computer program product as recited in claim 9 wherein the skeleton function is arranged to unmarshal an additional part of the request.
Claim 15
Dependent Claim
19 words
A computer program product as recited in claim 12 wherein the additional part of the request is an argument.
Claim 16
Dependent Claim
21 words
A computer program product as recited in claim 9 wherein the subcontract is independent of the language mapping of the servant.
Claim 17
Dependent Claim
199 words
A computer-implemented method for dispatching a distributed object invocation using a multi-layered dispatch mechanism, the multi-layered dispatch mechanism including a transport layer, a subcontract layer, and a skeleton layer, the computer-implemented method comprising: receiving a request at a transport end point, the transport end point being a part of the transport layer; identifying a subcontract suitable for receiving the request from the transport layer, the suitable subcontract being associated with the transport end point, the suitable subcontract being a part of the subcontract layer, the subcontract layer including a plurality of subcontracts, wherein the subcontract layer is arranged as an interface layer between the transport layer and the skeleton layer; dispatching the request from the transport layer to the suitable subcontract, the suitable subcontract being arranged to at least partially unmarshal the request, the suitable subcontract further being arranged to identify a skeleton function that is included in the skeleton layer, the skeleton function being appropriate for invoking a servant; at least partially unmarshaling the request using the suitable subcontract; identifying the skeleton function using the suitable subcontract; dispatching the partially unmarshaled request from the suitable subcontract to the skeleton function; and invoking the servant from the skeleton function.
Claim 18
Dependent Claim
199 words
A computer-implemented method for dispatching a distributed object invocation using a multi-layered dispatch mechanism, the multi-layered dispatch mechanism including a transport layer, a subcontract layer, and a skeleton layer, the computer-implemented method comprising: receiving a request at a transport end point, the transport end point being a part of the transport layer; identifying a subcontract suitable for receiving the request from the transport layer, the suitable subcontract being associated with the transport end point, the suitable subcontract being a part of the subcontract layer, the subcontract layer including a plurality of subcontracts, wherein the subcontract layer is arranged as an interface layer between the transport layer and the skeleton layer; dispatching the request from the transport layer to the suitable subcontract, the suitable subcontract being arranged to at least partially unmarshal the request, the suitable subcontract further being arranged to identify a skeleton function that is included in the skeleton layer, the skeleton function being appropriate for invoking a servant; at least partially unmarshaling the request using the suitable subcontract; identifying the skeleton function using the suitable subcontract; dispatching the partially unmarshaled request from the suitable subcontract to the skeleton function; and invoking the servant from the skeleton function.
Claim 19
Dependent Claim
21 words
A computer-implemented method as recited in claim 15 wherein the transport layer is arranged to unmarshal a part of the request.
Claim 20
Dependent Claim
20 words
A computer-implemented method as recited in claim 15 wherein the transport end point is associated with the plurality of subcontracts.
Claim 21
Dependent Claim
21 words
A computer-implemented method as recited in claim 15 wherein the suitable subcontract is independent of a language mapping of the servant.
Claim 22
Dependent Claim
21 words
A computer-implemented method as recited in claim 15 further including: identifying the end point as being suitable for receiving the request.
Claim 23
Dependent Claim
157 words
A computer-implemented method for dispatching a distributed object invocation using a multi-layered dispatch mechanism, the computer-implemented method comprising: receiving a request at a transport end point, the transport end point being a part of the multi-layered dispatch mechanism; identifying a subcontract suitable for receiving the request from the transport end point, the suitable subcontract being a part of the multi-layered dispatch mechanism, the multi-layered dispatch mechanism including a plurality of subcontracts; dispatching the request from the transport end point to the suitable subcontract, the suitable subcontract being arranged to at least partially unmarshal the request, the suitable subcontract further being arranged to identify a skeleton function that is included in the multi-layered dispatch mechanism, the skeleton function being appropriate for invoking a servant; at least partially unmarshaling the request using the suitable subcontract; identifying the skeleton function; dispatching the partially unmarshaled request from the subcontract to the skeleton function; and invoking the servant from the skeleton function.
Claim 24
Dependent Claim
157 words
A computer-implemented method for dispatching a distributed object invocation using a multi-layered dispatch mechanism, the computer-implemented method comprising: receiving a request at a transport end point, the transport end point being a part of the multi-layered dispatch mechanism; identifying a subcontract suitable for receiving the request from the transport end point, the suitable subcontract being a part of the multi-layered dispatch mechanism, the multi-layered dispatch mechanism including a plurality of subcontracts; dispatching the request from the transport end point to the suitable subcontract, the suitable subcontract being arranged to at least partially unmarshal the request, the suitable subcontract further being arranged to identify a skeleton function that is included in the multi-layered dispatch mechanism, the skeleton function being appropriate for invoking a servant; at least partially unmarshaling the request using the suitable subcontract; identifying the skeleton function; dispatching the partially unmarshaled request from the subcontract to the skeleton function; and invoking the servant from the skeleton function.
Claim 25
Dependent Claim
231 words
A computer program product arranged to dispatch a distributed object invocation using a multi-layered dispatch mechanism, the multi-layered dispatch mechanism including a transport layer, a subcontract layer, and a skeleton layer, the computer program product comprising: computer code for receiving a request at a transport end point, the transport end point being a part of the transport layer; computer code for identifying a subcontract suitable for receiving the request from the transport layer, the suitable subcontract being associated with the transport end point, the suitable subcontract being a part of the subcontract layer, the subcontract layer including a plurality of subcontracts, wherein the subcontract layer is arranged as an interface layer between the transport layer and the skeleton layer; computer code for dispatching the request from the transport layer to the suitable subcontract, the suitable subcontract being arranged to at least partially unmarshal the request, the suitable subcontract further being arranged to identify a skeleton function that is included in the skeleton layer, the skeleton function being appropriate for invoking a servant; computer code for at least partially unmarshaling the request using the suitable subcontract; computer code for identifying the skeleton function using the suitable subcontract; computer code for dispatching the partially unmarshaled request from the subcontract to the skeleton function; computer code for invoking the servant from the skeleton function; and a computer readable medium that stores the computer codes.
Claim 26
Dependent Claim
231 words
A computer program product arranged to dispatch a distributed object invocation using a multi-layered dispatch mechanism, the multi-layered dispatch mechanism including a transport layer, a subcontract layer, and a skeleton layer, the computer program product comprising: computer code for receiving a request at a transport end point, the transport end point being a part of the transport layer; computer code for identifying a subcontract suitable for receiving the request from the transport layer, the suitable subcontract being associated with the transport end point, the suitable subcontract being a part of the subcontract layer, the subcontract layer including a plurality of subcontracts, wherein the subcontract layer is arranged as an interface layer between the transport layer and the skeleton layer; computer code for dispatching the request from the transport layer to the suitable subcontract, the suitable subcontract being arranged to at least partially unmarshal the request, the suitable subcontract further being arranged to identify a skeleton function that is included in the skeleton layer, the skeleton function being appropriate for invoking a servant; computer code for at least partially unmarshaling the request using the suitable subcontract; computer code for identifying the skeleton function using the suitable subcontract; computer code for dispatching the partially unmarshaled request from the subcontract to the skeleton function; computer code for invoking the servant from the skeleton function; and a computer readable medium that stores the computer codes.