Patent ID: 7461150
Filing Date: 2008-12-02
Classification: H04L

Abstract:
1. A computer program product for sending Transmission Control Protocol (TCP) messages through HyperText Transfer Protocol (HTTP) systems, the computer program product embodied on one or more computer-readable media and comprising: computer-readable program code means for establishing a send channel from a first component on a client side of a network, through one or more HTTP-based systems, to a second component on a remote side of the network; computer-readable program code means for establishing a receive channel from the first component, through the one or more HTTP-based systems, to the second component, wherein the receive channel is distinct from the send channel; computer-readable program code means for establishing a first TCP connection from a client on the client side to the first component; computer-readable program code means for establishing a second TCP connection from the second component to a target server on the remote side; computer-readable program code means for transmitting client-initiated TCP requests from the client to the target server by packaging the client-initiated TCP requests into HTTP messages which are transmitted on the send channel; and computer-readable program code means for transmitting server-initiated TCP requests from the target server to the client by packaging the server-initiated TCP requests into HTTP messages which are transmitted on the receive channel.