IP Library Granted Patent US 9,621,669
Granted Patent B2
US 9,621,669 · App. 14/537,706 · Granted Apr 11, 2017

Content delivery network with deep caching infrastructure

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,621,669
App. No.
14/537,706
Granted
Apr 11, 2017
Kind
B2
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.

Claims (14)

1. A method for proactively loading resources on a local caching device associated with a community of local caching devices, wherein the community of local caching devices is communicatively coupled via an access network to at least one content delivery network (CDN) caching device, the method comprising:

in response to determining that a given resource meets certain popularity criteria and is not stored on the local caching device, determining whether the given resource is stored on at least one other local caching device in the community, and, if so, retrieving the given resource from the at least one other local caching device, wherein the at least one other local caching device has determined that the given resource meets certain popularity criteria and has retrieved the given resource from the at least one CDN caching device via the access network; and

in response to determining that the given resource is not stored on at least one other local caching device in the community, retrieving the given resource from the at least one CDN caching device via the access network.

2. A method as recited in claim 1 , wherein the community of local caching devices are communicatively coupled to one another via at least one of a shared wireless frequency and a shared powerline.

3. A method as recited in claim 1 , wherein the local caching device is a master cache of the community of local caching devices.

4. A method as recited in claim 3 , further comprising:

prompting a given local caching device that is not already associated with the community of local caching devices to join the community of local caching devices; and

if the given local caching device affirmatively responds to the prompt to join the community of local caching devices, adding the given local caching device to the community of local caching devices.

5. A method as recited in claim 1 , wherein the certain popularity criteria comprise at least one of:

a number of requests for the given resource that were received at the local caching device during a given time interval;

availability of storage space on the local caching device;

total capacity of the local caching device;

type of storage on the local caching device; and

popularity rankings of other resources stored on the local caching device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2024
From: LEVEL 3 COMMUNICATIONS, LLC
To: SANDPIPER CDN, LLC
Reel/Frame 068256/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2014
From: CROWE, JAMES Q.; WATERS, JOHN F., JR.; DUGAN, ANDREW; NEWTON, CHRISTOPHER; LIPSTONE, LAURENCE; BROOKMAN, KEN; LAWRENCE, JOSEPH; SWART, ANDREW; FULLAGAR, DAVID; PAUL, KEVIN
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 034213/0311 →