IP Library Granted Patent US 7,921,259
Granted Patent B2
US 7,921,259 · App. 11/899,910 · Granted Apr 5, 2011

Content network global replacement policy

Assignee: EdgeCast Networks, Inc.
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 7,921,259
App. No.
11/899,910
Granted
Apr 5, 2011
Kind
B2
Abstract

This invention is related to content delivery systems and methods. In one aspect of the invention, a content provider controls a replacement process operating at an edge server. The edge server services content providers and has a data store for storing content associated with respective ones of the content providers. A content provider sets a replacement policy at the edge server that controls the movement of content associated with the content provider, into and out of the data store. In another aspect of the invention, a content delivery system includes a content server storing content files, an edge server having cache memory for storing content files, and a replacement policy module for managing content stored within the cache memory. The replacement policy module can store portions of the content files at the content server within the cache memory, as a function of a replacement policy set by a content owner.

Claims (26)

1. A process for allowing a content provider to control a replacement process operating at an edge server, comprising

providing an edge server of a content delivery network that serves a plurality of content providers and having a data store for storing content associated with respective ones of the content providers, and

allowing, via a central system for the content delivery network accessible to the plurality of contents providers, a content provider to set a replacement policy at the edge server for controlling the movement of content associated with the respective content provider, into and out of the data store, whereby the content provider has control over at least a portion of the data being maintained in the data store.

2. A process according to claim 1 , further comprising the step of

setting a replacement policy for use with a data store having a persistent memory device and a volatile memory device, and wherein the replacement policy controls the replacement of content stored in the persistent memory device and the replacement of content stored in the volatile memory device.

3. A process according to claim 1 , comprising the further step of locking content in the data store for preventing the content from being replaced.

4. A process according to claim 3 , further comprising providing the content provider with a control for locking content in the data store.

5. A process according to claim 1 , comprising the further step of allowing the content provider to pre-load content into the data store of the edge server.

6. A process according to claim 1 , further comprising the step of allowing the content provider to purge content from the data store.

7. A process according to claim 1 , further comprising the step of allowing the content provider to set a replacement policy to operate as a function of a characteristic of the content delivery process.

8. A process according to claim 7 , wherein the characteristic is representative of a geographic region associated with a client requesting content.

9. A process according to claim 7 , wherein the characteristic is representative of a time of content delivery, content type, size of content files, file download rate, frequency of file access, and cost of file replacement.

10. A process according to claim 1 , further comprising allowing a content provider to set two or more replacement policies for applying to respective content files.

11. A content delivery system, comprising

a content server storing a plurality of content files,

an edge server of a content delivery network in communication with the content server and having cache memory for storing a plurality of content files, and

a replacement policy module for managing content stored within the cache memory for storing portions of the content files at the content server within the cache memory at the edge server as a function of a replacement policy set by a content owner via a central system for the content delivery network accessible to a plurality of content providers.

12. A content delivery system, according to claim 11 , wherein the edge server cache memory includes a persistent memory and a volatile memory.

13. A content delivery system according to claim 11 , further comprising a controller for allowing a content owner to set the replacement policy.

14. A content delivery system according to claim 12 , wherein the replacement policy module controls the replacement of content stored in the persistent memory and the replacement of content stored in the volatile memory device.

15. A content delivery system according to claim 11 , further comprising a locking module for preventing content from being removed from the cache memory.

16. A content delivery system according to claim 11 , further comprising a pre-load module for pre-loading content into the cache memory of the edge server.

17. A content delivery system according to claim 11 , further comprising a purging module for purging content from the data store.

18. A content delivery system according to claim 11 , wherein the replacement module operate as a function of a characteristic of the content delivery process.

19. A content delivery system according to claim 18 , wherein the characteristic is representative of a geographic region associated with a client requesting content, a time of content delivery, content type, size of content files, file download rate, frequency of file access, and cost of file replacement.

20. A content delivery system according to claim 11 , wherein the replacement module allows a content provider to set two or more replacement policies for applying to respective content files.

Assignments (12)
RELEASE OF PATENT SECURITY AGREEMENT [RECORDED AT REEL/FRAME 065597/0406] Recorded Jul 9, 2025
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: UPLYNK, INC. (F/K/A EDGIO, INC.)
Reel/Frame 071875/0105 →
RELEASE OF PATENT SECURITY AGREEMENT [RECORDED AT REEL/FRAME 065597/0212] Recorded Jul 3, 2025
From: LYNROCK LAKE MASTER FUND LP
To: UPLYNK, INC. (F/K/A EDGIO, INC.); MOJO MERGER SUB, LLC
Reel/Frame 071817/0877 →
RELEASE OF PATENT SECURITY AGREEMENT [RECORDED AT REEL/FRAME 068763/0276] Recorded Jul 3, 2025
From: LYNROCK LAKE MASTER FUND LP
To: UPLYNK, INC. (F/K/A EDGIO, INC.); MOJO MERGER SUB, LLC
Reel/Frame 071818/0022 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2025
From: EDGIO, INC.
To: DRNC HOLDINGS, INC.
Reel/Frame 070071/0327 →
PATENT SECURITY AGREEMENT Recorded Aug 23, 2024
From: EDGIO, INC.; MOJO MERGER SUB, LLC
To: LYNROCK LAKE MASTER FUND LP [LYNROCK LAKE PARTNERS LLC, ITS GENERAL PARTNER]
Reel/Frame 068763/0276 →
PATENT SECURITY AGREEMENT Recorded Nov 15, 2023
From: EDGIO, INC.; MOJO MERGER SUB, LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 065597/0406 →
PATENT SECURITY AGREEMENT Recorded Nov 15, 2023
From: EDGIO, INC.; MOJO MERGER SUB, LLC
To: LYNROCK LAKE MASTER FUND LP [LYNROCK LAKE PARTNERS LLC, ITS GENERAL PARTNER]
Reel/Frame 065597/0212 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2022
From: EDGECAST INC.
To: EDGIO, INC.
Reel/Frame 061738/0972 →
CHANGE OF NAME Recorded Mar 15, 2022
From: VERIZON DIGITAL MEDIA SERVICES INC.
To: EDGECAST INC.
Reel/Frame 059367/0990 →
CHANGE OF NAME Recorded Apr 25, 2016
From: EDGECAST NETWORKS, INC
To: VERIZON DIGITAL MEDIA SERVICES INC.
Reel/Frame 038511/0045 →
CHANGE OF ASSIGNEE ADDRESS Recorded Apr 19, 2010
From: EDGECAST NETWORKS, INC.
To: EDGECAST NETWORKS, INC.
Reel/Frame 024253/0777 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2007
From: ELAZARY, LIOR; KAZERANI, ALEX; SAKATA, JAY
To: EDGECAST NETWORKS, INC.
Reel/Frame 019852/0043 →
Continuity (1)
Related Publication 20090070533A1 · Mar 12, 2009