Patent ID: 8117322
Filing Date: 2012-02-14
Classification: H04L

Abstract:
1. A computer-implemented method, comprising: receiving a request to forward an Hypertext Transfer Protocol (HTTP) request to an HTTP server; upon receiving the request, sending a Transmission Control Protocol (TCP) connection request to the HTTP server; preparing, by a processor, a User Datagram Protocol (UDP) datagram comprising the HTTP request; prior to receiving an acknowledgement of the TCP connection request from the HTTP server, forwarding the UDP datagram to the HTTP server; upon receiving the acknowledgement of the TCP connection request from the HTTP server, completing the TCP connection establishment process; forwarding the HTTP request to the HTTP server through the established TCP connection; prior to preparing the UDP datagram, determining whether the HTTP server supports anticipatory preparation of HTTP responses for corresponding HTTP requests embedded in corresponding UDP datagrams; and preparing and forwarding the UDP datagram only if the HTTP server supports the anticipatory preparation.