Method of preventing software misuse by running a central license server. You purchase a number of concurrent uses of the software and input that number into the server. Whenever the software you are using is started, it asks the server "Can I have a license?", the server checks it's license pool and replies yes (or no). The software then starts. The server periodically checks to see whether the license is still in use, and reclaims any unused or defunct licenses.