Patent ID: 8683579

Claim:
A software activation server computing device for enabling activation of software, comprising: a memory and a processor that are respectively configured to store and execute instructions that: receive an indication of an assignment of a specific digital proof-of-purchase to a specific system identifier of a hardware platform of a client computing device, the indication including a first instance of a digital authorization information set (DAIS) that represents the assignment of the specific digital proof-of-purchase to the specific system identifier to which the specific digital proof-of-purchase of the first instance is assigned; receive an activation request from the client computing device, wherein the activation request includes a second instance of a DAIS, wherein the second instance includes a client provided digital proof-of-purchase transmitted from the client computing device and a client provided system identifier transmitted from the client computing device; compare the first instance of the DAIS with the second instance of the DAIS; and transmit, to the client computing device, a response to the activation request based on a result of the comparison.