Patent ID: 7992154

Claim:
A device, comprising: a processor; a server proxy object accessible to said processor; and an object-oriented application that runs on said processor, said object-oriented application requests a service from said server proxy object and said server proxy object generates a packet that contains an identity of said requested service that refers to a function to be performed by a remote computer, wherein said packet includes a hash table and does not contain an identity of one or more corresponding methods that are executed to perform said function said requested service on said remote computer, and wherein the identity of the requested service is independent of the identity of the one or more corresponding methods; and wherein said service identity is used by said remote computer to determine an identity of said one or more corresponding methods from said service identity and to invoke said corresponding one or more methods for execution on said remote computer to perform said function, wherein said server proxy object need not change and the identity of said requested service need not change if one or more of said corresponding one or more methods change on said remote computer.