Patent ID: 7516104

Claim:
A method of providing software over a network, the method comprising: receiving a redirected access over the network from a user device at a central server; receiving an identification of a network device from which the user device was redirected; providing a download file including the software and an acquisition code, wherein the acquisition code corresponds to the identification of the network device from which the user device was redirected; transmitting the download file including the software and the acquisition code over the network to the user device; receiving an installation message over the network from the user device wherein the installation message indicates installation of the software at the user device; after receiving the installation message from the user device, creating an installation code that is a unique installation of the software at the user device; transmitting the installation code to the user device; storing the installation code at the central server; after storing the installation code, receiving registration information and the installation code over the network from the user device; receiving a request by the server from the user device to print at least one digital image from the user device: and printing the at least one digital image.