Accelerating Network Communications
First Claim
1. A method for increasing the throughput of network communications performed by a network access provider server, the method comprising:
- the network access provider server establishing a connection with a client computerthe network access provider server receiving a request for a requested object from a requester, wherein the requester is a web browser on the client computerthe network access provider server forwarding the request to a serverthe network access provider server receiving a response from the serverthe network access provider server reviewing the response to determine whether the response includes a native expirationwhen the response does not include the native expirationthe network access provider server computing a computed expiration for the responsethe network access provider server inserting the computed expiration into the response creating an amended responsethe network access provider server forwarding the amended response to the requester, wherein the amended response includes the requested objectstoring the amended responsethe network access provider server providing the amended response to other requesters at other client computers that request the requested object, the providing achieved without additional communication with the serverwhen the response includes the native expiration, the network access provider server forwarding the response to the requester.
2 Assignments
0 Petitions
Accused Products
Abstract
There is disclosed a method for accelerating network communications. The method may be implemented on a server computer or other computing device. The method may exist as a software program and may be stored on a storage medium. The method may include receiving a request, forwarding the request to a server, receiving a response from the server, and reviewing the response to determine whether the response includes a native expiration. When the response does not include the native expiration, a calculated expiration for the response may be computed. The calculated expiration may be inserted into the response creating an amended response. The amended response may be forwarded to the client. When the response includes the native expiration, the response may be forwarded to the client. The amended response may be stored and provided to other requesters.
-
Citations
36 Claims
-
1. A method for increasing the throughput of network communications performed by a network access provider server, the method comprising:
-
the network access provider server establishing a connection with a client computer the network access provider server receiving a request for a requested object from a requester, wherein the requester is a web browser on the client computer the network access provider server forwarding the request to a server the network access provider server receiving a response from the server the network access provider server reviewing the response to determine whether the response includes a native expiration when the response does not include the native expiration the network access provider server computing a computed expiration for the response the network access provider server inserting the computed expiration into the response creating an amended response the network access provider server forwarding the amended response to the requester, wherein the amended response includes the requested object storing the amended response the network access provider server providing the amended response to other requesters at other client computers that request the requested object, the providing achieved without additional communication with the server when the response includes the native expiration, the network access provider server forwarding the response to the requester. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
13. A storage medium having instructions stored thereon which when executed by a processor cause a network access provider server to perform operations comprising:
-
the network access provider server establishing a connection with a client computer the network access provider server receiving a request for a requested object from a requester, wherein the requester is a web browser on the client computer the network access provider server forwarding the request to a server the network access provider server receiving a response from the server the network access provider server reviewing the response to determine whether the response includes a native expiration when the response does not include the native expiration the network access provider server computing a computed expiration for the response the network access provider server inserting the computed expiration into the response creating an amended response the network access provider server forwarding the amended response to the requester, wherein the amended response includes the requested object the network access provider server storing the amended response the network access provider server providing the amended response to other requesters on other client computers that request the requested object, the providing achieved without additional communication with the server when the response includes the native expiration, the network access provider server forwarding the response to the requester.
-
-
25. A network access provider server configured to accelerate network traffic delivery, the network access provider server comprising:
-
a processor a memory coupled with the processor a storage medium having instructions stored thereon which when executed cause the network access provider server to perform actions comprising the network access provider server establishing a connection with a client computer receiving a request for a requested object from a requester, wherein the requester is a web browser on the client computer forwarding the request to a server receiving a response from the server reviewing the response to determine whether the response includes a native expiration when the response does not include the native expiration computing a computed expiration for the response inserting the computed expiration into the response creating an amended response forwarding the amended response to the requester, wherein the amended response includes the requested object storing the amended response providing the amended response to other requesters on other client computers that request the requested object, the providing achieved without additional communication with the server when the response includes the native expiration, forwarding the response to the requester.
-
Specification