IP Library Granted Patent US 8,769,479
Granted Patent B2
US 8,769,479 · App. 11/669,935 · Granted Jul 1, 2014

Physical on demand

Inventors: Melvin E. Clark (Minnentonka, MN); Richard M. Bump (Savage, MN); Peter Jirak (Minneapolis, MN)
Assignee: Digital River, Inc.
G06Q30/06
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,769,479
App. No.
11/669,935
Granted
Jul 1, 2014
Kind
B2
Abstract

A software system that performs the creation of compact discs (CDs) containing full product files (executables, binaries, etc.) is described. This system allows clients to produce, on demand, software CD's as required for purchases and avoid maintenance of stock of product. A method of providing software CD's also is described.

Claims (38)

1. A method for remote manufacturing of software media from a network, comprising:

providing an interface to a user for selection of a digital file;

receiving an order from a user for purchase of the selected digital file, the order including a file identifier related to the selected digital file and an order identifier related to the order;

verifying the order identifier based upon particular information related to the order, verifying the order identifier including verifying a version of the selected digital file, which includes selecting an active version of the selected digital file at a time of creating the physical-on demand;

selecting a production facility for manufacture based upon particular determined information related to the order by:

determining the production facility geographically close to a delivery location identified by the user;

determining a time to manufacture based upon a current production schedule at the production facility; and

determining the time to deliver from a production facility to a location identified by the user based upon identified shipping constraints; and

processing a delivery of the selected digital file based upon the selected production facility, wherein processing the delivery including:

establishing a physical-on-demand image;

establishing a case image;

adding files to physical-on-demand server; and

completing the product from physical-on-demand server.

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

3. The method of claim 1 , further comprising providing verification of the order to the user.

4. The method of claim 1 , wherein processing the delivery of the file includes receiving a completion file from a production site and sending a match instruction to a warehouse to assemble the physical-on-demand for shipment.

5. The method of claim 1 , wherein verifying the order identifier includes sending an error if the order size is greater than two physical-on-demand carriers.

6. The method of claim 1 , wherein verifying the order identifier includes blocking a hard copy backup when a physical-on-demand is ordered.

7. The method of claim 1 , wherein processing the delivery of the file includes signaling the preparation of a packaging slip in the local language of the shipping locale as determined in the selecting the production facility step.

8. The method of claim 1 , wherein processing the delivery of the file includes determining if an order is reship and processing a reship as a new order with a zero balance due.

9. The method of claim 1 , wherein processing the delivery of the file includes uploading a physical-on-demand image, a jacket image, and an insert image to associate with the physical-on-demand.

10. The method of claim 1 , wherein receiving an order includes receiving platform type.

11. An apparatus for remote manufacturing of software media from a network, the apparatus comprising a server with a processor and a memory and further comprising:

a selection module stored in the memory, the selection module comprising program code which when executed by the processor causes the server to perform operations of providing an interface to the user for selection of a file;

a receive module stored in the memory, the receive module comprising program code which when executed by the processor causes the server to perform operations of receiving an order from a user for purchase of the selected file, the order including a file identifier related to the file and an order identifier related to the order;

an order verifying module stored in the memory, the order verifying module comprising program code which when executed by the processor causes the server to perform operations of

verifying the order identifier based upon particular information related to the order, and

verifying a version of the selected file which includes selecting an active version of the selected file at a time of creating the physical-on demand;

a selecting module stored in the memory, the selecting module comprising program code which when executed by the processor causes the server to perform operations of selecting a production facility for manufacture based upon particular determined information related to the order by:

determining the production facility geographically close to a delivery location identified by the user;

determining a time to manufacture based upon a current production schedule at the production facility; and

determining a time to deliver from the production facility to a location identified by the user based upon identified shipping constraints; and

a processing module stored in the memory, the processing module comprising program code which when executed by the processor causes the server to perform operations of processing a delivery of the file based upon the module for determining of time to deliver and providing verification of the order to the user, processing the delivery including:

establishing a physical-on-demand image;

establishing a case image;

adding files to physical-on-demand server; and

completing the product from physical-on-demand server.

12. The apparatus of claim 11 wherein the order verifying module further comprises program code which when executed by the processor causes the server to perform operations of verifying one or more of the following: a file identifier; a version identifier related to the file; a uniform resource locator for the file; or a customer identifier associated with 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 Jun 22, 2007
From: CLARK, MELVIN E; BUMP, RICHARD M; JIRAK, PETER C.
To: DIGITAL RIVER, INC.
Reel/Frame 019468/0613 →
Continuity (2)
Provisional Application 60764200 · Jan 31, 2006
Related Publication 20070234353A1 · Oct 4, 2007