IP Library Granted Patent US 8,271,677
Granted Patent B2
US 8,271,677 · App. 13/424,247 · Granted Sep 18, 2012

Origin request with peer fulfillment

Assignee: Limelight 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 8,271,677
App. No.
13/424,247
Granted
Sep 18, 2012
Kind
B2
Abstract

A method, apparatus and system for data transfer is disclosed. For example, settings from multiple entities arranged in a multi-tier control plane are used to set data transfer policies. The policies are used to govern data transfers such as between end users or from an origin server.

Claims (30)

1. A method for transferring content across a content delivery network (CDN), the method comprising:

receiving, at a server in a content data network, a notification of a request for electronic content from a client;

identifying a client associated with the request;

identifying one or more global policies related to the request, each global policy of the one or more global policies defines a predetermined network group;

determining whether the client is authorized to receive the content based at least partly on the identity of the client and the identified one or more global policies;

identifying a source, among a plurality of sources, to provide the content to the client; and

upon determining that the client is authorized to receive the content, initiating a transfer of the content from the source to the client.

2. The method for transferring content across the CDN of claim 1 , wherein the source comprises another client.

3. The method for transferring content across the CDN of claim 1 , wherein the source comprises a server in the CDN.

4. The method for transferring content across the CDN of claim 1 , wherein the source comprises a server.

5. The method for transferring content across the CDN of claim 1 , wherein the source comprises an origin server, the origin server having initially provided the content to the CDN.

6. The method for transferring content across the CDN of claim 1 , wherein one or more of the global policies identifies circumstances clients are authorized to receive the content.

7. The method for transferring content across the CDN of claim 1 , wherein one or more of the global policies includes a list of clients authorized to receive the content.

8. The method for transferring content across the CDN of claim 1 , wherein the receiving the request for content comprises receiving the request for content from the client specifying content sourced from an origin server.

9. The method for transferring content across the CDN of claim 1 , further comprising sending an indication of the identified source to the client.

10. The method for transferring content of claim 1 , wherein the client is identified based on an identification sent by the client.

11. A data transfer system configured to allow transfer of content through a content delivery network (CDN) to a client device, the data transfer system comprising:

a client associated with the client device capable of communication over the Internet:

a global resource authority comprising a plurality of global policies indicating whether particular clients are authorized to access particular electronic contents, each global policy of the plurality of global policies defining a predetermined network group; and

a dispatcher configured to, upon receiving a request for electronic content from the client:

identify the client,

identify one or more of the plurality of global policies applicable to the request,

determine whether the client is authorized to receive the requested electronic content based on the one or more global policies, and

upon determining that the client is authorized to receive the requested electronic content, allow the client to access the requested electronic content to the client.

12. The data transfer system configured to allow transfer of content through the content data network to a client device of claim 11 , wherein the global resource authority is under control of an Internet service provider.

13. The data transfer system configured to allow transfer of content through the content data network to a client device of claim 11 , wherein the global resource authority is under control of a content provider.

14. The data transfer system configured to allow transfer of content through the content data network to a client device of claim 11 , wherein the global resource authority is under control of the CDN.

15. The data transfer system configured to allow transfer of content through the content data network to a client device of claim 11 , wherein the one or more policies allow specific clients to globally access the content.

16. The data transfer system configured to allow transfer of content through the content data network to a client device of claim 11 , wherein the one or more policies allow clients to access the content only under limited circumstances.

17. The data transfer system configured to allow transfer of content through the content data network to a client device of claim 11 , wherein the dispatcher includes the policies from the global resource authority.

Assignments (9)
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 →
CHANGE OF NAME Recorded Sep 9, 2024
From: LIMELIGHT NETWORKS, INC.
To: EDGIO, INC.
Reel/Frame 068898/0281 →
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: LYNROCK LAKE MASTER FUND LP [LYNROCK LAKE PARTNERS LLC, ITS GENERAL PARTNER]
Reel/Frame 065597/0212 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2012
From: GORDON, MICHAEL M.; RACIBORSKI, NATHAN F.; MADDUX, MICHAEL D.; CORLEY, JON B.
To: LIMELIGHT NETWORKS, INC.
Reel/Frame 027903/0447 →
Continuity (4)
Division 13214124 · Aug 19, 2011
Continuation 12265647 · Nov 5, 2008
Provisional Application 60985590 · Nov 5, 2007
Related Publication 20120191808A1 · Jul 26, 2012