Patent ID: 8032900

Claim:
A method for conducting client-server inter-process communications, comprising: initiating an inter-process communication thread of a client that is separate from a main inter-process communication thread of said client, wherein said inter-process communication thread of said client that is separate from said main inter-process communication thread of said client establishes a connection with a server; as a part of said inter-process communication thread of said client that is separate from said main inter-process communication thread of said client, creating a client communication port during the establishment of said connection with said server and before the establishment of said connection is completed, and transmitting one or more non-blocking asynchronous communications to a server communication port and awaiting responses to said one or more non-blocking asynchronous communications for receipt by said client communication port; wherein subsequent to said establishment of said connection with said server said server responds to messages transmitted to it from said client by transmitting messages to said client communication port; wherein said inter-process communication thread that is separate from said main client process thread is ended after said connection is established.