Patent ID: 7636353

Claim:
A method for transmitting data comprising: receiving a first request to open a first virtual channel, wherein the first virtual channel is associated with a TCP connection and wherein the TCP connection is between a client and a server; negotiating, between the client and the server, a first payload encoding scheme to use on the first virtual channel in response to the first request; receiving a first frame from the client, wherein the first frame comprises a first channel-id and a first payload, wherein the first channel-id is associated with the first virtual channel, and wherein the first payload comprises a first datum encoded using the first payload encoding scheme; decoding the first payload to obtain a decoded first datum; processing the decoded first datum to obtain a second datum; generating a second frame, wherein the second frame comprises the first channel-id and a second payload, and wherein the second payload comprises the second datum encoded using the first payload encoding scheme; and sending the second frame to the client.