Patent ID: 8281029

Claim:
A method of performing secure communications comprising: receiving, at a first network acceleration apparatus, a request for a data page from a client, wherein the data page is associated with at least one data object, wherein the first network acceleration apparatus is located on a client-side of a satellite communication network; transmitting the requested data page to the client without the at least one data object; upon transmitting the requested data page to the client and prior to receiving a request for the at least one data object: determining whether the at least one data object is stored at the first network acceleration apparatus; and in response to determining that the at least one data object is not stored at the first network acceleration apparatus, requesting the data object from a source web server hosting the data page through a second network acceleration apparatus located on a source web server side of the satellite communication network, wherein communications between the first network acceleration apparatus and the second network acceleration apparatus are encrypted using a first encryption protocol, and wherein communications between the second network acceleration apparatus and the source web server are encrypted using a second encryption protocol different from the first encryption protocol used to encrypt communications between the first and second network acceleration apparatuses; transmitting the at least one data object to the client; generating a source web server security certificate at the first network acceleration apparatus, wherein the certificate provides an indication that causes the client to believe that the client is communicating with the source web server and not the first network acceleration apparatus; and transmitting the certificate to the client.