CACHE CYCLING
First Claim
1. A system for implementing cache cycling, the system comprising:
- a client configured to generate a content request;
a subscriber terminal including a terminal cache module and a terminal accelerator module which includes a proxy client, wherein the proxy client is configured to intercept the content request, access the terminal cache module, and determine that the requested content is stored in the terminal cache module, issue a request for a new copy of the requested content, and transmit the requested content stored in the terminal cache module to the client;
a satellite in communication with the subscriber terminal, the satellite configured to transmit data;
a gateway in communication with the satellite, the gateway including a gateway accelerator module which includes a proxy server, the proxy server configured to receive the request for the new copy of the requested content and forward the request; and
a content provider in communication with the gateway, the content provider configured to receive the content request and transmit the new copy of the requested content to the gateway,wherein the gateway is configured to transmit the new copy of the content to the subscriber terminal via the satellite; and
wherein the subscriber terminal is further configured to replace the requested content stored in the terminal cache module with the new copy of the requested content, such that the content stored in the terminal cache module is updated for subsequent requests.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to methods, apparatus, and systems for implementing cache cycling. The system includes a gateway in communication with a satellite. The gateway includes a gateway accelerator module which further includes a proxy server. The proxy server is configured to receive the request for the new copy of the requested content and forward the request. Furthermore, the system includes a content provider in communication with the gateway. The content provider is configured to receive the content request and transmit the new copy of the requested content to the gateway. The gateway is configured to transmit the new copy of the content to the subscriber terminal via the satellite, and wherein the subscriber terminal is further configured to replace the requested content stored in the terminal cache module with the new copy of the requested content. The content stored in the terminal cache module is updated for subsequent requests.
121 Citations
22 Claims
-
1. A system for implementing cache cycling, the system comprising:
-
a client configured to generate a content request; a subscriber terminal including a terminal cache module and a terminal accelerator module which includes a proxy client, wherein the proxy client is configured to intercept the content request, access the terminal cache module, and determine that the requested content is stored in the terminal cache module, issue a request for a new copy of the requested content, and transmit the requested content stored in the terminal cache module to the client; a satellite in communication with the subscriber terminal, the satellite configured to transmit data; a gateway in communication with the satellite, the gateway including a gateway accelerator module which includes a proxy server, the proxy server configured to receive the request for the new copy of the requested content and forward the request; and a content provider in communication with the gateway, the content provider configured to receive the content request and transmit the new copy of the requested content to the gateway, wherein the gateway is configured to transmit the new copy of the content to the subscriber terminal via the satellite; and wherein the subscriber terminal is further configured to replace the requested content stored in the terminal cache module with the new copy of the requested content, such that the content stored in the terminal cache module is updated for subsequent requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13)
-
-
9. A system for implementing cache cycling as in claim 9, wherein the advertising content includes advertising accounting requirements, and as such, the requesting of the new copy of the requested content maintains the advertising accounting requirements.
-
14. A method of implementing cache cycling, the method comprising:
-
generating, at a client, a content request; intercepting, at a subscriber terminal, the content request; accessing a terminal cache module to determine that the requested content is stored in the terminal cache module; issuing a request for a new copy of the requested content; transmitting the requested content stored in the terminal cache module to the client; receiving, at a gateway, the request for the new copy of the requested content; receiving, at a content provider, the content request and transmitting the new copy of the requested content to the gateway; transmitting the new copy of the content to the subscriber terminal; and replacing the requested content stored in the terminal cache module with the new copy of the requested content, such that the content stored in the terminal cache module is updated for subsequent requests. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A machine-readable medium having sets of instructions which, when executed by a machine, cause the machine to:
-
generate, at a client, a content request; intercept, at a subscriber terminal, the content request; access a terminal cache module to determine that the requested content is stored in the terminal cache module; issue a request for a new copy of the requested content; transmit the requested content stored in the terminal cache module to the client; receive, at a gateway, the request for the new copy of the requested content; receive, at a content provider, the content request and transmitting the new copy of the requested content to the gateway; transmit the new copy of the content to the subscriber terminal; and replace the requested content stored in the terminal cache module with the new copy of the requested content, such that the content stored in the terminal cache module is updated for subsequent requests. - View Dependent Claims (22)
-
Specification