Patent ID: 7900246

Claim:
A method comprising: receiving, at a server device, a communication from a first client machine to deactivate a license of a software product that was previously activated on the first client machine; determining a specified time period of deactivation, the specified time period of deactivation defining a window of time during which a particular number of activations is allowed for the software product, the particular number of activations being at least one activation, and beyond the specified time period of deactivation the particular number of activations are again allowed; deactivating the license of the software product of the first client machine responsive to a determination that the license was previously activated during the specified time period of deactivation on the first client machine; denying deactivating of the license responsive to a determination that the license of the software product was not activated within the specified time period of deactivation and to a determination that a number of activations within the specified time period of deactivation is equal to the particular number of allowed activations for the license of the software product; and transmitting, from the server device, a communication to the first client machine that indicates that the license was deactivated on the first client machine.