×

Method and system for network marshalling of interface pointers for remote procedure calls

  • US 5,511,197 A
  • Filed: 11/29/1993
  • Issued: 04/23/1996
  • Est. Priority Date: 11/13/1992
  • Status: Expired due to Term
First Claim
Patent Images

1. A method in a computer system network for passing a pointer to an interface of an object from a server process in one node of the network to a client process in another node of the network to enable the client process to invoke function members of the interface, the method comprising the steps of:

  • within the server process,instantiating the object, the object having an implementation of the interface, the interface having a function member;

    creating an interface stub for receiving a request to invoke the function member of the interface and for invoking the requested function member upon receiving the request;

    creating a stub channel for receiving the request to invoke the function member of the interface and for forwarding the request to the created interface stub; and

    sending an identifier of the stub channel to the client process via network communications; and

    within the client process,receiving the identifier of the stub channel from the server process;

    creating an interface proxy for receiving the request to invoke a function member of the interface and for sending the request to a proxy channel;

    obtaining a pointer to the created interface proxy; and

    creating the proxy channel for receiving the request from the created interface proxy and sending the request to the stub channel identified by the received identifier,whereby the client process may use the pointer to the interface proxy to invoke the function member of the interface of the object instantiated within the server process.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×