Patent ID: 7640346

Claim:
At a user-mode listener of a network computer system, wherein the user-mode listener is configured to relay a connection between a process at a client computer system and a process at the network computer in user-mode, a method of dispatching control of the connection to the network process in user-mode, comprising the acts of: establishing a connection in user-mode between a client process and a network process through a socket; sending a function call to a service that administers socket control, the function call including parameters comprising a request for duplication of the socket and identification of a network component; receiving from the service a first set of data, the first set of data specific to a connection to the network component; sending, using the user-mode connection, the first set of data to the network process; and receiving an indicator that the network process has accepted control of the socket, such that the listener no longer accepts connection data from the client computer for the connection, and such that the network process and the client process communicate through the connection without the listener, and wherein the network process and the client process communicate directly through a network stack without the use of any of the set of a shared memory, a named pipe, an RPC, and DCOM protocol.