Content delivery network with deep caching infrastructure
First Claim
1. A system for use in delivering resources to client devices in a local network, the system comprising:
- a plurality of caching devices operable to cache resources on behalf of a plurality of content providers, wherein the plurality of caching devices comprise at least one hardware processor operable to execute instructions stored in memory; and
a local caching device communicatively situated between an access network and the client devices, wherein the access network is communicably situated between the plurality of caching devices and the local caching device, and wherein the local caching device is operable to;
in response to a request for a resource by a client device, retrieve the requested resource from at least one of the plurality of caching devices, wherein the requested resource is transmitted between the at least one plurality of caching devices and the local caching device over a wireless connection thereby bypassing the access network;
deliver the requested resource to the client device over the local network; and
store the requested resource for future requests by other client devices.
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.
41 Citations
18 Claims
-
1. A system for use in delivering resources to client devices in a local network, the system comprising:
-
a plurality of caching devices operable to cache resources on behalf of a plurality of content providers, wherein the plurality of caching devices comprise at least one hardware processor operable to execute instructions stored in memory; and a local caching device communicatively situated between an access network and the client devices, wherein the access network is communicably situated between the plurality of caching devices and the local caching device, and wherein the local caching device is operable to; in response to a request for a resource by a client device, retrieve the requested resource from at least one of the plurality of caching devices, wherein the requested resource is transmitted between the at least one plurality of caching devices and the local caching device over a wireless connection thereby bypassing the access network; deliver the requested resource to the client device over the local network; and store the requested resource for future requests by other client devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for use in delivering resources to client devices in a local network, the system comprising:
-
a plurality of caching devices operable to cache resources on behalf of a plurality of content providers, wherein the plurality of caching devices comprise at least one hardware processor operable to execute instructions stored in memory; and a local caching device communicatively situated between an access network and the client devices, wherein the access network is communicably situated between the plurality of caching devices and the local caching device, and wherein the local caching device is operable to; in response to a determination that a certain resource is to be pre-populated on the local caching device, retrieve the certain resource from at least one of the plurality of caching devices, wherein the certain resource is transmitted between the at least one plurality of caching devices and the local caching device over a wireless connection thereby bypassing the access network; store the certain resource for future requests by the client devices.
-
-
18. A method for delivering resources to client devices in a local network, wherein a local caching device is communicatively situated between an access network and the client devices, and wherein the access network is communicably situated between a plurality of caching devices and the local caching device, the method comprising:
-
caching resources at the plurality of caching devices on behalf of a plurality of content providers; in response to a request for a resource by a client device, transmitting the requested resource from at least one of the plurality of caching devices to the local caching device over a wireless connection thereby bypassing the access network; receiving the requested resource at the local caching device from the at least one of the plurality of caching devices delivering the requested resource to the client device over the local network; and storing the requested resource for future requests by other client devices.
-
Specification