IP Library Granted Patent US 8,321,563
Granted Patent B2
US 8,321,563 · App. 13/215,373 · Granted Nov 27, 2012

Third party verification using override IP addresses

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,321,563
App. No.
13/215,373
Granted
Nov 27, 2012
Kind
B2
Abstract

Techniques for third party verification using override IP addresses is described, including detecting a request header from an endpoint, the request header being associated with a request for a media file, initiating a download of the media file to the endpoint, evaluating the request header to identify an address associated with the endpoint, generating a notification comprising the address, the notification being configured to indicate the address overrides a source address identified by a field in a packet associated with the request header, and sending the notification to report data associated with the media file, wherein the address overrides the source address to identify a source of the request.

Claims (54)

1. A method comprising:

detecting a client information of a request header sent from a media client, the client information of the request header being associated with a request for a media file and the contents of the client information comprising a first address;

initiating a download of the media file to the media client from a media server;

evaluating the client information of the request header to identify the first address associated with the media client;

generating a notification comprising a second address of the media server, the first address, and an override indicator for selectively designating the first address as a source of the notification in place of the second address associated with the media server;

sending the notification with the override indicator in one or more data packets from the media server to a verification server, the verification server being:

separate from the media server, and associated with a verification service that stores data representative of traffic and/or performance analysis associated with media downloads from the media server;

completing the download of the media file to the media client; and sending another notification, the another notification comprising an indication that the another notification is for the first address.

2. The method of claim 1 , wherein the client information of the request header is sent from an executable environment not associated with a web browsing application.

3. The method of claim 1 , wherein the client information of the request header is sent using hypertext transfer protocol.

4. The method of claim 1 , wherein the media client is a client application configured to request the media file.

5. The method of claim 1 , wherein the media client is an application other than a web browsing application.

6. The method of claim 1 , wherein the first address is added to the client information of the request header by the media client.

7. The method of claim 1 , wherein the notification is a callback generated by the media server to the verification server associated with the verification service.

8. The method of claim 1 , wherein the notification is an HTTP message.

9. The method of claim 8 , wherein a format of the HTTP message corresponds to an application programming interface (API) of the verification server.

10. The method of claim 1 , further comprising:

detecting that the download of the media file to the media client is terminated prior to completion; and

wherein the second notification comprises the first address associated with the media client and information indicating that the download of the media file was terminated prior to completion.

11. The method of claim 1 , wherein the first address comprises a global unique identifier associated with the media client.

12. A method, comprising:

receiving a client information of a request header from a media client, the client information of the request header being associated with a request for a media file and the contents of the client information comprising a first address, the first address being associated with the media client;

initiating a download of the media file to the media client from a media server;

sending a notification from the media server to a verification server, the notification identifying initiation of the download, the notification comprising the first address associated with the media client, a second address associated with the media server, and an override indicator for selectively designating the first address as a source of the notification in place of the second address associated with the media server, the verification server being:

separate from the media server, and associated with a verification service that generates data representative of traffic and/or performance analysis associated with media downloads from the media server;

completing the download of the media file to the media client; and

sending another notification, the another notification comprising the first address.

13. The method of claim 12 , wherein the first address is an IP address.

14. The method of claim 12 , wherein the notification and the another notification are interpreted by the verification server to generate the data representative of traffic and/or performance analysis associated with media downloads from the media server.

15. The method of claim 12 , further comprising determining the first address by evaluating the client information of a request header.

16. The method of claim 12 , wherein the first address comprises a global unique identifier associated with the media client.

17. A system, comprising:

a database configured to store data associated with a media file; and

a media server configured to:

detect a client information of a request header sent from a media client, the client information of the request header being associated with a request for the media file;

initiate a download of the media file to the media client from the media server having a first address, the first address being associated with the client information of the request;

evaluate the client information of the request header to identify a second address associated with the media client;

generate a notification comprising the second address, the notification being configured to indicate that the second address overrides the first address as a source address of the notification, the second address being identified by a field in a packet associated with the client information of a request header;

send the notification from the media server to a verification server to report data associated with the media file, the verification server being:

separate from the media server, and associated with a verification service that generates data representative of traffic and/or performance analysis associated with media downloads from the media server;

complete the download of the media file to the media client; and

send another notification, the another notification comprising an indication that the another notification is for the first address.

18. The system of claim 17 , wherein the first address comprises a global unique identifier associated with the media client.

19. A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

detecting a client information of the request header from a media client, the client information of the request header being associated with a request for a media file;

initiating a download of the media file to the media client from a media server having a second address;

evaluating the client data component of the request header to identify a first address associated with the media client, the first address being associated with the client information of the request;

generating a notification comprising the second address of the media server, the first address associated with the media client, and an override indicator for selectively designating the first address as a source of the notification in place of the second address;

sending the notification with the override indicator in one or more data packets from the media server to a verification server, the verification server being:

separate from the media server, and

associated with a verification service that generates data representative of traffic and/or performance analysis associated with media downloads from the media server;

completing the download of the media file to the media client; and

sending another notification, the another notification comprising an indication that the another notification is for the first address.

20. The computer program product of claim 19 , wherein the first address comprises a global unique identifier associated with the media client.

Assignments (10)
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 Nov 29, 2011
From: KIPTRONIC, INC.
To: LIMELIGHT NETWORKS, INC.
Reel/Frame 027290/0145 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2011
From: COBB, JONATHAN
To: KIPTRONIC, INC.
Reel/Frame 027297/0263 →
Continuity (2)
Continuation 11904327 · Sep 25, 2007
Related Publication 20110307606A1 · Dec 15, 2011