Patent ID: 8677326

Claim:
A method executable by a processor of detecting a software application in a virtualization environment, the method comprising: converting the software application into one or more packages, wherein each of the packages comprises: one or more dices, and a main dice, wherein the main dice comprises an identifier; storing the software application in a first repository; storing an identifier from an identifying component in a second repository, wherein the software application comprises the identifying component; providing a copy of the second repository to one or more recipient computers to form local identifier repositories; selecting one or more of the recipient computers, wherein a copy of the second repository is provided to the one or more selected recipient computers; downloading the main dice and a minimum set of the one or more dices to the one or more selected recipient computers, wherein the main dice is stored locally under a same name as the identifier; and detecting usage of the software application in the virtualization environment, comprising: interrogating a list of the processes currently running on the one or more selected recipient computers to ascertain whether the list comprises a matching copy of the identifier; and deciding that the one or more selected recipient computers is currently using the software application, in the event a matching copy is found.