Patent ID: 9286448
Filing Date: 2016-03-15
CPC Classification: G06F

Claim Text:
1. A method for enhanced license management in a computer processing environment, the method comprising: receiving, by a processor operating on one or more virtualized computer processing systems in a second computer processing environment, one or more software licenses allocated to the second computer processing environment, as received from one or more processors operating on one or more virtualized computer processing systems in a first computer processing environment; managing, by the processor operating on the one or more virtualized computer processing systems in the second computer processing environment, the received software licenses across a virtualized computer processing system of the second computer processing environment; determining, by the processor operating on the one or more virtualized computer processing systems in the second computer processing environment, a containment level, wherein the containment level is one of a machine containment level, a partition containment level, or a resource containment level; based on a determination, by the processor operating on the one or more virtualized computer processing systems in the second computer processing environment, that the containment level is a physical machine, counting the processors for that determined physical machine and retrieving a physical machine identifier; assigning, by the processor operating on the one or more virtualized computer processing systems in the second computer processing environment, the received licenses to a respective virtualized computer processing system; determining, by the processor operating on the one or more virtualized computer processing systems in the second computer processing environment, that the assigned software licenses are used to operate a computer program within the virtualized computer processing system; determining, by the processor operating on the one or more virtualized computer processing systems in the second computer processing environment, based on the containment level, a Quantity of licenses needed to operate the computer program in the second computer processing environment; assigning, by the processor operating on the one or more virtualized computer processing systems in the second computer processing environment, the determined Quantity of licenses to the one or more virtualized computer processing systems of the second computer processing environment as specified by the containment level; and running, by the processor operating on the one or more virtualized computer processing systems in the second computer processing environment, the computer program in the one or more virtualized computer systems of the second processing environment.