IP Library Granted Patent US 7,617,124
Granted Patent B1
US 7,617,124 · App. 09/492,844 · Granted Nov 10, 2009

Apparatus and method for secure downloading of files

Assignee: Digital River, 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,617,124
App. No.
09/492,844
Granted
Nov 10, 2009
Kind
B1
Abstract

A download processor for secure downloading of a digital product file when ordered by a user. The order includes a file identifier related to the file and an order identifier related to the order. The download processor performs security checks related to the file, the order, and the user. The file identifier and order identifier are verified based upon information related to the file and the order, and information related to the user is also verified. Based upon the verifications, the download processor selectively permits or denies download of the file to a user machine.

Claims (31)

1. A method performed by an electronic commerce system having a server and an end user machine interacting through a network for secure downloading of a file from the network, the method comprising steps of:

receiving selection of a file via the network;

receiving an order from a user for download of the selected file via the network, the order including a file identifier related to the file and an order identifier related to the order;

verifying the file identifier based upon particular information related to the file;

verifying the order identifier based upon particular information related to the order, including:

determining if the order identifier is valid for the order, meaning the order identifier exists for the order;

determining if the order identifier is active, meaning the order was not canceled before the download of the file; and

determining if the order identifier is non-suppressed, meaning the order was not canceled after the download of the file; and

selectively permitting the download of the file to the end user machine based upon the verification of the file identifier, the verification of the order identifier, and a number of attempted downloads of the file by the user.

2. The method of claim 1 wherein the verifying the file identifier step includes verifying one or more of the following: a version identifier related to the file; a uniform resource locator for the file; or a customer identifier associated with the user.

3. The method of claim 1 further including a step of verifying a transaction identifier associated with the order, and wherein the permitting step further includes permitting download of the file based upon the verification of the transaction identifier.

4. The method of claim 1 further including a step of displaying a default identification as a file name for storing the file based upon an identification of the file.

5. The method of claim 4 further including a step of transmitting the generated file identifier for display to the user.

6. The method of claim 1 wherein the permitting step includes denying the download of the file based upon a customer identifier associated with the user.

7. The method of claim 1 wherein the permitting step further includes permitting download of the file based upon a number of successful downloads of the file by the user.

8. An electronic commerce system having a server and an end user machine interacting through a network for secure downloading of a file from the network, comprising:

a selection module for receiving selection of a file via the network;

a receive module for receiving an order from a user for download of the selected file via the network, the order including a file identifier related to the file and an order identifier related to the order;

a file identifier module for verifying the file identifier based upon particular information related to the file;

an order identifier module for verifying the order identifier based upon particular information related to the order, including:

a module for determining if the order identifier is valid for the order, meaning the order identifier exists for the order;

a module for determining if the order identifier is active, meaning the order was not canceled before the download of the file; and

a module for determining if the order identifier is non-suppressed, meaning the order was not canceled after the download of the file; and

a download module for selectively permitting the download of the file to the end user machine based upon the verification of the file identifier, the verification of the order identifier, and a number of attempted downloads of the file by the user.

9. The electronic commerce system of claim 8 wherein the file identifier module includes a module for verifying one or more of the following:

a version identifier related to the file; a uniform resource locator for the file; or a customer identifier associated with the user.

10. The electronic commerce system of claim 8 further including a module for verifying a transaction identifier associated with the order, and wherein the permission module further includes a module for permitting download of the file based upon the verification of the transaction identifier.

11. The electronic commerce system of claim 8 further including a module for displaying a default identification as a file name for storing the file based upon an identification of the file.

12. The electronic commerce system of claim 11 further including a module for transmitting the generated file identifier for display to the user.

13. The electronic commerce system of claim 8 wherein the download module includes a module for denying the download based upon a customer identifier associated with the user.

14. The electronic commerce system of claim 8 wherein the permission module further includes a module for permitting download of the file based upon a number of successful downloads of the file by the user.

Assignments (6)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Jun 2, 2021
From: MACQUARIE US TRADING LLC
To: DIGITAL RIVER, INC.
Reel/Frame 057252/0637 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Jun 2, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: DIGITAL RIVER, INC.
Reel/Frame 057252/0663 →
GRANT OF SECURITY INTEREST PATENTS Recorded Jun 1, 2021
From: DIGITAL RIVER, INC.; DIGITAL RIVER MARKETING SOLUTIONS, INC.; DR APAC, LLC; DR GLOBALTECH, INC.; DR MYCOMMERCE, INC.; DANUBE PRIVATE HOLDINGS II, LLC
To: CERBERUS BUSINESS FINANCE AGENCY, LLC, AS THE COLLATERAL AGENT
Reel/Frame 056448/0001 →
FIRST LIEN GRANT OF SECURITY INTEREST PATENTS Recorded Feb 12, 2015
From: DIGITAL RIVER, INC.
To: MACQUARIE US TRADING LLC
Reel/Frame 034980/0698 →
SECURITY INTEREST Recorded Feb 12, 2015
From: DIGITAL RIVER, INC.
To: CORTLAND CAPITAL MARKET SERVICESLLC, AS COLLATERAL AGENT
Reel/Frame 034981/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2000
From: RONNING, JOEL A.; WICAL, KELLY J.
To: DIGITAL RIVER, INC.
Reel/Frame 010836/0711 →
Continuity (2)
Continuation In Part 0937225300 · Aug 11, 1999
Provisional Application 6011095200 · Dec 4, 1998