Patent ID: 7610331

Claim:
A method of interaction between a client device and a host device to be performed when the client device is connected to the host device, the method comprising: establishing a bidirectional communication channel between the client device and the host device using a handshake command/response; negotiating a reliable stream protocol connection between the client device and the host device, data for the reliable stream protocol connection to flow over the bidirectional communication channel; probing the host device by the client device with a probe message to identify the type of host device; identifying the host device type by the client device with a handshake response, the handshake response transmitted by the host device in response to receiving the probe message; transmitting executable information selected according to an identity of the host device from the client device to the host device over the reliable stream protocol connection and receiving a file handle for the executable information at the host device; invoking execution by the client of the executable information at the host device using the file handle; and entering a listening mode to receive a message sent by the executable information executing at the host device.