Patent ID: 8909556

Claim:
A method in a gateway device for establishing a communication channel between a client device communicatively coupled to a client interface of the gateway device and a server communicatively coupled to a host interface of the gateway device, the method comprising: receiving client messages on the client interface, refraining from sending a client response message out the client interface until a predetermined sequence of client messages is received on the client interface; sending a predetermined sequence of server messages out the host interface; and establishing a communication channel to communicate user messages between the client device and the server, the communication channel being established after: receiving the predetermined sequence of client messages on the client interface; and receiving a server response message on the host interface only after the predetermined sequence of server messages has been sent by the gateway device; wherein the predetermined sequence of client messages is a predetermined sequence of client synchronize messages, and the predetermined sequence of server messages is a predetermined sequence of server synchronize messages; wherein the client interface comprises a plurality of client ports, and the predetermined sequence of client messages comprises client synchronize messages that are received on the plurality of client ports in a predetermined client port order.