A method and system of installing licensed software on an end user's computer
comprising
having a program storage device and a unique computer identifier distinguishing
the end user computer from other computers, e.g., a BIOS serial number or a network
adapter address. The network computer contains a plurality of different software
for license to end users and a database listing computer identifiers licensed to
run the software. The end user computer sends to the network computer a command
to run a program identifying to the end user computer the software listed as licensed
by the computer identifier of the end user computer. The network computer contacts
the end user computer and determine its end user computer identifier, verifies
listing of the end user computer identifier in the network computer database, and
identifies to the end user computer all of the software on the network computer
program storage device listed as licensed by the computer identifier of the end
user computer using an executable program on the network computer. The end user
computer sends to the network computer a selection of the software to be downloaded.
The network computer downloads the selected software and installs it on the end
user computer program storage device.