METHOD AND SYSTEM FOR NETWORK MARSHALLING OF INTERFACE POINTERS FOR REMOTE PROCEDURE CALLS

Patent №

US 5,511,197

Granted

1996-04-23

Filed 1993

Owner

MICROSOFT CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

08158627

A computer method and system for passing a pointer to an interface from a server process to a client process. In a preferred embodiment, the server process instantiates an object that has multiple interfaces. The server process identifies an interface to pass to the client process and creates a stub object for receiving a request to invoke a function member of the interface and for invoking the requested function member upon receiving the request. The server process then sends an identifier of the stub to the client process. When the client process receives the identifier of the stub, it instantiates a proxy object for receiving requests to invoke a function member of the interface and for sending the request to the identified stub. The client process can then invoke the function members of the interface by invoking function members of the proxy object. The proxy object sends a request to the identified stub. The identified stub then invokes the corresponding function member of the interface.

AI hardwareG06F 9/547G06F 9/4488G06F 9/548

AI classification

AI hardware0.60
Planning0.01
Knowledge representation0.01
Evolutionary computation0.00
Vision0.00
Natural language0.00
Speech0.00
Machine learning0.00

Ownership

MICROSOFT CORPORATION

assignment · 68890169

Assignors

HILL, RICHARD D., WILLIAMS, ANTONY S., ATKINSON, ROBERT G., CORBETT, TOM, LEACH, PAUL, CHAN, SHANNON J., MITCHELL, ALEXANDER A., JUNG, EDWARD K., WITTENBERG, CRAIG H.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC