IP Library Granted Patent US 8,336,110
Granted Patent B2
US 8,336,110 · App. 13/004,762 · Granted Dec 18, 2012

Authentication of content download

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,336,110
App. No.
13/004,762
Granted
Dec 18, 2012
Kind
B2
Abstract

According to the invention, a method for authenticating download of a number of digital content files ordered from a web site is disclosed. In one step, a selection of the digital content files is received with the web site. Download manager software, media information, the digital content files, and first codes for each of the digital content files are sent to the client computer. The media information indicates a location of each of the number of digital content files. A first code is calculated for each of the digital content files. If the client computer determines that the first code doesn't match a second code for a particular digital content file, it is resent.

Claims (40)

1. A computing device for downloading and managing a digital media content file received via a network, the computing device comprising:

a network interface; and

one or more hardware processors coupled with the network interface and configured to:

send, using the network interface, an indication of selection of the digital media content file;

receive the digital media content file with corresponding metadata via the network;

store the digital media content file and metadata in a memory;

determine a decryption key, wherein the decryption key is unique to a user of the computing device;

decrypt the digital media content file using the decryption key;

monitor the digital media content file to detect a change to the digital media content file by comparing a calculated value with the store metadata; and

automatically taking an action if the change is detected, wherein the action comprises deleting the digital media content file if the one or more hardware processors detect the digital media content file has changed and receiving and decrypting the digital media content file again.

2. The computing device for downloading and managing the digital media content file received via the network recited in claim 1 , wherein the one or more hardware processors are further configured to receive, using the network interface, information indicative of the decryption key.

3. The computing device for downloading and managing the digital media content file received via the network recited in claim 1 , wherein the one or more hardware processors are further configured to receive a media identifier comprising a unique code, wherein the unique code correlates the digital media content file to license information.

4. The computing device for downloading and managing the digital media content file received via the network recited in claim 3 , wherein the one or more hardware processors are further configured to prohibit use of the digital media content file when the license information indicates a license for the digital media content file has expired.

5. The computing device for downloading and managing the digital media content file received via the network recited in claim 1 , wherein the calculated value comprises a hash value.

6. A computer-implementable method for downloading and managing a digital media content file on a computing device communicatively coupled with a network, the method comprising:

sending, with the computing device, an indication of selection of the digital media content file via the network;

receiving the digital media content file with corresponding metadata via the network;

storing the digital media content file and metadata in memory;

determining a decryption key, wherein the decryption key is unique to a user of the computing device;

decrypting the digital media content file using the decryption key;

monitoring, via the computing device, the digital media content file to detect a change to the digital media content file by comparing a calculated value with the store metadata; and

automatically taking an action if the change is detected, wherein the action comprises deleting the digital media content file if the one or more hardware processors detect the digital media content file has changed and receiving and decrypting the digital media content file again.

7. The computer-implementable method for downloading and managing the digital media content file on the computing device communicatively coupled with the network recited in claim 6 , further comprising receiving information indicative of the decryption key over the network.

8. The computer-implementable method for downloading and managing the digital media content file on the computing device communicatively coupled with the network recited in claim 6 , further comprising receiving a media identifier comprising a unique code, wherein the unique code correlates the digital media content file to license information.

9. The computer-implementable method for downloading and managing the digital media content file on the computing device communicatively coupled with the network recited in claim 8 , further comprising prohibiting use of the digital media content file when the license information indicates a license for the digital media content file has expired.

10. The computer-implementable method for downloading and managing the digital media content file on the computing device communicatively coupled with the network recited in claim 6 , wherein the storing the digital media content file in memory occurs before the decrypting the digital media content file using the decryption key.

11. The computer-implementable method for downloading and managing the digital media content file on the computing device communicatively coupled with the network recited in claim 6 , further comprising reporting, to a location away from the computing device, where the digital media content file was stored.

12. The computer-implementable method for downloading and managing the digital media content file on the computing device communicatively coupled with the network recited in claim 6 , wherein the calculated value comprises a hash value.

13. A non-transitory computer-readable storage medium having computer-executable instructions for downloading and managing a digital media content file on a computing device communicatively coupled with a network, the instructions, when executed by a computer, cause the computer to:

send an indication of selection of the digital media content file via the network;

receive the digital media content file with corresponding metadata via the network;

store the digital media content file and metadata in memory;

determine a decryption key, wherein the decryption key is unique to a user of the computing device;

decrypt the digital media content file using the decryption key;

monitor, via the computing device, the digital media content file to detect a change to the digital media content file by comparing a calculated value with the store metadata; and

automatically taking an action if the change is detected, wherein the action comprises deleting the digital media content file if the one or more hardware processors detect the digital media content file has changed and receiving and decrypting the digital media content file again.

14. The non-transitory computer-readable storage medium having computer-executable instructions for downloading and managing a digital media content file on a computing device communicatively coupled with the network recited in claim 13 , wherein the instructions, when executed by the computer, further cause the computer to receive a media identifier comprising a unique code, wherein the unique code correlates the digital media content file to license information.

15. The non-transitory computer-readable storage medium having computer-executable instructions for downloading and managing a digital media content file on a computing device communicatively coupled with the network recited in claim 14 , wherein the instructions, when executed by the computer, further cause the computer to prohibit use of the digital media content file when the license information indicates a license for the digital media content file has expired.

16. The non-transitory computer-readable storage medium having computer-executable instructions for downloading and managing a digital media content file on a computing device communicatively coupled with the network recited in claim 13 , wherein the instructions, when executed by the computer, cause the computer to store the digital media content file in memory before the decrypting the digital media content file using the decryption key.

17. The non-transitory computer-readable storage medium having computer-executable instructions for downloading and managing a digital media content file on a computing device communicatively coupled with the network recited in claim 13 , wherein the calculated value comprises a hash value.

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 Dec 2, 2011
From: RACIBORSKI, NATHAN F.
To: LIMELIGHT NETWORKS, INC.
Reel/Frame 027318/0284 →