Patent ID: 8706887

Claim:
A method of providing multiple communication channels between a client and a session, comprising: instantiating the session on an application server; establishing a first communication channel between the session and a primary interface provided on the client, the primary interface using a first communication protocol to communicate with the session; transmitting a connection request from the primary interface to the session using the first communication channel; receiving, at the primary interface, a connection response comprising connection parameters that include a session identifier that identifies the session; in response to receiving the connection response: instantiating a secondary interface on the client; and establishing a second communication channel between the secondary interface and the session based on the session identifier, the secondary interface using a second communication protocol different from the first communication protocol to communicate with the session; transmitting a user request from the primary interface through the first communication channel to the session, the session processing the user request to generate a response; and receiving the response at the secondary interface, the response having been transmitted through the second communication channel.