1. A method implemented by a license handling information handling system, the method comprising: receiving, over a computer network, an electronic message at the license handling information handling system from a first computer system utilized by a first user of an organization, wherein the first user's message requests a license to a licensed product that has previously been purchased by the organization; identifying one or more current users in the organization that currently have licenses to the licensed product, the identifying including searching a nonvolatile data store accessible from the license handling information handling system; calculating a first user product need score corresponding to a needs analysis of the first user pertaining to the licensed product; calculating current user product needs scores corresponding to needs analyses of one or more of the current users pertaining to the licensed product; comparing the calculated first user product need score to the one or more current user product need scores; selecting a second user, based on the comparison, wherein the first user product need score is better than the current user product need score corresponding to the second user; revoking the license of the second user to the licensed product from the license handling information handling system; and granting the first user the license to the licensed product from the license handling information handling system.