IP Library Granted Patent US 8,024,472
Granted Patent B1
US 8,024,472 · App. 11/904,327 · Granted Sep 20, 2011

Third party verification using override IP addresses

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,024,472
App. No.
11/904,327
Granted
Sep 20, 2011
Kind
B1
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 (52)

1. A method comprising:

detecting a request header sent from a media client, the request header being associated with a request for a media file, wherein the media client is associated with a first address;

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

evaluating 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; and

sending another notification to indicate completion of the download, the another notification comprising an indication that the another notification is for the first address.

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

3. The method of claim 1 , wherein 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 request header by the media client.

7. The method of claim 1 , wherein initiating the download of the media file further comprises sending the media file from the media server toward the media client.

8. 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.

9. The method of claim 1 , wherein the notification is a HTTP message.

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

11. 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

sending a second notification to the verification server, the second notification comprising the first address associated with the media client and information indicating that the download of the media file was terminated prior to completion.

12. A method, comprising:

receiving a request header from a media client, the request header being associated with a request for a media file, wherein the media client is associated with a first address;

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 to indicate completion of the download, 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 request header.

16. A system, comprising:

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

a media server configured to:

detect a request header sent from a media client, 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,

evaluate 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 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; and

sending another notification to indicate completion of the download, the another notification comprising an indication that the another notification is for the first address.

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

detecting a request header from a media client, 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 request header to identify a first address associated with the media client;

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; and

sending another notification to indicate completion of the download, the another notification comprising an indication that the another notification is for the first address.

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 →
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 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 Jun 4, 2009
From: KIPTRONIC INC.
To: LIMELIGHT NETWORKS, INC.
Reel/Frame 022784/0833 →
RELEASE OF SECURITY INTEREST Recorded May 13, 2009
From: SQUARE 1 BANK
To: KIPTRONIC INC.
Reel/Frame 022681/0325 →
SECURITY INTEREST Recorded Jan 7, 2009
From: KIPTRONIC INC.
To: SQUARE 1 BANK
Reel/Frame 022082/0847 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2007
From: COBB, JONATHAN
To: KIPTRONIC, INC.
Reel/Frame 020171/0954 →