Systems and methods for establishing quasi-persistent HTTP connections
First Claim
1. A method comprising:
- generating a response to a HTTP request, wherein the response includes a content-length key-value pair having a content-length value that is large enough to establish a quasi-persistent HTTP connection between a client and a server.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides systems and methods that allow one or more quasi-persistent HTTP connections to be established between a client computer and server computer. The quasi-persistent HTTP connection(s) allow(s) data to be transferred between the client computer and the server computer without having to repeatedly set up and then terminate a HTTP connection between the client computer and the server computer each time the client computer and the server computer have data to send to one another. Two or more quasi-persistent HTTP connections can be established between a client computer and a server computer to form a bi-directional connection between the client computer and the server computer. The bi-directional connection significantly improves the speed and the efficiency of data transfer between the client computer and the server computer.
45 Citations
39 Claims
-
1. A method comprising:
generating a response to a HTTP request, wherein the response includes a content-length key-value pair having a content-length value that is large enough to establish a quasi-persistent HTTP connection between a client and a server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A computer-readable storage medium storing a computer program, the computer program comprising computer instructions for:
generating a response to the HTTP request, wherein the response includes a content-length key-value pair having a content-length value that is large enough to establish a quasi-persistent HTTP connection between a client and the server. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A method comprising:
generating a HTTP request, wherein the HTTP request includes a content-length key-value pair having a content-length value that is large enough to establish a quasi-persistent HTTP connection between a client and a server. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
25. A computer-readable storage medium storing a computer program, the computer program comprising computer instructions for:
generating a HTTP request, wherein the HTTP request includes a content-length key-value pair having a content-length value that is large enough to establish a quasi-persistent HTTP connection between a client and a server. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
33. A method for generating a bi-directional communications link between a client and a server, the method comprising:
-
generating at the server a response to a HTTP GET request having a first content-length value that is large enough to establish a first quasi-persistent HTTP connection between the client and the server; and
receiving at the server a HTTP POST request having a second content-length value that is large enough to establish a second quasi-persistent HTTP connection between the client and the server. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
Specification