Patent ID: 6253252
Filing Date: 2001-06-26
Classification: G06F

Abstract:
A method for asynchronously performing an operation on an object, the operation being requested by a client application to a server application, the method comprising the steps of:maintaining a non-threaded execution environment accessible to the client application and the server application, the environment associated with asynchronously performing the operation;obtaining an object reference to the object in the client application;requesting the operation with a stub function in the client application, the stub function being passed the object reference, an input parameter of the operation, and a computer memory address of a completion routine in the client application;storing the completion routine memory address;transmitting the input parameter to a method in the server via the non-threaded execution environment;asynchronously implementing the operation on the object server application, the implementation including a response to the client application;transmitting the response to the client application via the non-threaded execution environment; andcalling the completion routine in the client application, the routine being passed the response.