Internet order processing and fulfillment system
First Claim
1. A method for electronically receiving and fulfilling orders for software packages in a database, comprising the steps of:
- (a) receiving an order for a software package;
(b) creating a customer data file;
(c) recording customer information in the customer data file;
(d) receiving payment for the software package;
(e) assigning a software identification number to the software package;
(f) recording the software identification number in the customer data file;
(g) transmitting the software package to the customer;
(h) installing the software package on appropriate designated hardware;
(i) reading hardware/user identification information from the designated hardware;
(j) transmitting the hardware/user identification information to the customer data file; and
(k) registering the customer as an authorized user of the software package with the hardware.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for the electronic receipt and automatic fulfillment of a software package purchase order via the Internet is provided. An electronic order is placed by a purchaser and received through a vendor web site over the Internet. A customer data file is automatically created by the system. The system automatically queries the customer for any lacking desired customer information. The customer information is automatically recorded in the customer data file and an electronic invoice is automatically issued to the customer. Once payment for the software package is received, the system automatically assigns a software identification number to the software package, which is embedded therein. The system then automatically records the software identification number in the customer data file and then automatically transmits the software package to the customer. The software package automatically self-installs on the appropriate designated customer hardware and automatically reads hardware identification information from the designated hardware. The hardware identification information is automatically transmitted via the Internet to the customer data file and registration of the customer as an authorized user of the software package with the hardware is automatically completed.
-
Citations
12 Claims
-
1. A method for electronically receiving and fulfilling orders for software packages in a database, comprising the steps of:
-
(a) receiving an order for a software package;
(b) creating a customer data file;
(c) recording customer information in the customer data file;
(d) receiving payment for the software package;
(e) assigning a software identification number to the software package;
(f) recording the software identification number in the customer data file;
(g) transmitting the software package to the customer;
(h) installing the software package on appropriate designated hardware;
(i) reading hardware/user identification information from the designated hardware;
(j) transmitting the hardware/user identification information to the customer data file; and
(k) registering the customer as an authorized user of the software package with the hardware. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for electronically receiving and automatically fulfilling a purchase order from a customer for a software package via an Internet web site, comprising the steps of:
-
(a) receiving an order for a software package;
(b) automatically creating a customer data file;
(c) automatically querying customer for desired customer information;
(d) automatically recording customer information in the customer data file;
(e) automatically issuing an electronic invoice to the customer;
(f) receiving payment for the software package;
(g) automatically assigning a software identification number to the software package;
(h) automatically recording the software identification number in the customer data file;
(i) automatically transmitting the software package to the customer;
(j) automatically self-installing the software package on appropriate designated hardware;
(k) automatically reading hardware identification information from the designated hardware;
(l) automatically transmitting the hardware identification information to the customer data file; and
(m) automatically registering the customer as an authorized user of the software package with the hardware.
-
-
12. A method for automatically transmitting and registering software in response to a customer order, comprising the steps of:
-
(a) receiving customer information, including a software order, payment information, hardware specifications, and customer e-mail address and customer identification information;
(b) issuing a customer data file;
(c) updating the customer data file with the customer information;
(d) verifying reception of payment for the software order;
(e) choosing a software package compatible with the hardware specifications in the customer data file;
(f) embedding a serial number in a uniquely-specified automatically self-installing software package;
(g) transmitting the uniquely-specified automatically software package to the customer via the customer e-mail address information in the customer data file;
(h) installing the uniquely-specified software package automatically on the customer hardware;
(i) reading initial hardware identification information;
(j) updating the customer data file with the initial hardware identification information;
(k) registering the customer as an authorized user of the uniquely-specified software package automatically with the initial hardware identification information in the customer data file;
(l) reading and comparing present hardware identification information to the initial hardware identification information in the customer data file;
(m) if the present hardware identification information is different from the initial hardware identification information in the customer data file, initiating a predetermined response message to the customer and flagging the customer data file for attention.
-
Specification