Patent ID: 7143409

Claim:
A method on a client server network for the ordering, downloading, and installation of software, the method at the client system comprising: presenting to a user a list of software for installation on a client system; receiving a user selection for an order of at least one software file from the list of software on a software ordering server; receiving a response to the order for at least one software file from the software ordering server, the response includes an entitlement ID for authorizing the installation of the software file, wherein the entitlement ID is sent from the software ordering server to the client system and the software delivery server; requesting a download copy of the at least one software file from the software delivery server, the request includes the entitlement ID previously received from the software ordering server; receiving, in response to the entitlement ID received from the software ordering server matching the entitlement ID received with a request for the download copy, the copy of the at least one software file from a staging server as part of a payload containing at least one customized installation script; and installing the received copy of the at least one software file.