Content delivery network with deep caching infrastructure
First Claim
1. A system comprising:
- a redirection server, situated within a wireless network and comprising at least one processor that is operatively connected to memory; and
a plurality of caching devices, each of the caching devices situated within the wireless network and comprising at least one processor that is operatively connected to memory;
wherein the redirection server is operable to;
intercept a request for a resource originating from a wireless client device connected to the wireless network, wherein the request is intercepted prior to the request exiting the wireless network;
determine whether to redirect the request to at least one of the plurality of caching devices within the wireless network or to forward the request to one or more content delivery network (CDN) caching devices that reside in a CDN that is separate from, but communicatively coupled to, the wireless network, wherein determining whether to redirect the request is based at least on popularity of a domain associated with the resource;
when the redirection server determines to send the request to at least one of the plurality of caching devices within the wireless network, select the at least one of the plurality of caching devices to deliver the requested resource to the wireless client device based on at least one of;
whether a caching device has the requested resource;
proximity of the caching device to the wireless client device; and
wireless network conditions; and
wherein the selected at least one caching device is operable to initiate delivery of the requested resource to the wireless client device from within the wireless network.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments herein include methods and systems for use in delivering resources to a client device over a local network. An exemplary system comprises a plurality of caching devices operable to cache resources on behalf of a plurality of content providers, and a local caching device communicatively situated between an access network and the client device, wherein the access network is communicably situated between the plurality of caching devices and the local caching device. The local caching device is operable to retrieve a requested resource from at least one of the plurality of caching devices, deliver the requested resource to the client device over the local network, and store the requested resource for future requests by other client devices.
58 Citations
16 Claims
-
1. A system comprising:
-
a redirection server, situated within a wireless network and comprising at least one processor that is operatively connected to memory; and a plurality of caching devices, each of the caching devices situated within the wireless network and comprising at least one processor that is operatively connected to memory; wherein the redirection server is operable to; intercept a request for a resource originating from a wireless client device connected to the wireless network, wherein the request is intercepted prior to the request exiting the wireless network; determine whether to redirect the request to at least one of the plurality of caching devices within the wireless network or to forward the request to one or more content delivery network (CDN) caching devices that reside in a CDN that is separate from, but communicatively coupled to, the wireless network, wherein determining whether to redirect the request is based at least on popularity of a domain associated with the resource; when the redirection server determines to send the request to at least one of the plurality of caching devices within the wireless network, select the at least one of the plurality of caching devices to deliver the requested resource to the wireless client device based on at least one of; whether a caching device has the requested resource; proximity of the caching device to the wireless client device; and wireless network conditions; and wherein the selected at least one caching device is operable to initiate delivery of the requested resource to the wireless client device from within the wireless network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
at a redirection server, intercept a request for a resource originating from a wireless client device connected to a wireless network, wherein the request is intercepted prior to the request exiting the wireless network; determining, by the redirection server, whether to redirect the request to at least one of a plurality of caching devices within the wireless network or to forward the request to one or more content delivery network (CDN) caching devices that reside in a CDN that is separate from, but communicatively coupled to, the wireless network, wherein determining whether to redirect the request is based at least on popularity of a domain associated with the resource; when the redirection server determines to send the request to at least one of the plurality of caching devices within the wireless network, selecting at least one caching device from the plurality of caching devices to deliver the requested resource to the wireless client device based on at least one of; whether a caching device has the requested resource; proximity of the caching device to the wireless client device; and wireless network conditions, wherein the selected caching device is situated within the wireless network; and by the selected at least one caching device, initiating delivery of the requested resource to the wireless client device from within the wireless network. - View Dependent Claims (14, 15)
-
-
16. A system comprising:
-
a redirection server, situated within a wireless network and comprising at least one processor that is operatively connected to memory; wherein the redirection server is operable to; intercept a request for a resource originating from a wireless client device connected to the wireless network, wherein the request is intercepted prior to the request exiting the wireless network; determine whether to redirect the request to at least one of a plurality of caching devices within the wireless network or to forward the request to one or more content delivery network (CDN) caching devices that reside in a CDN that is separate from, but communicatively coupled to, the wireless network, wherein determining whether to redirect the request comprises determining whether a domain associated with the resource is adequately popular to merit replication at the at least one of the plurality of caching devices; when it is determined to redirect the request to at least one of the plurality of caching devices within the wireless network, select the at least one caching device from the plurality of caching devices to deliver the requested resource to the wireless client device and cause the request to be redirected to the selected at least one caching device.
-
Specification