http://www.google.com/patents?id=K7MoAAAAEBAJ&pg=PA2&source=gbs_selected_pages&cad=1_1#PPA3,M1
look at only sheet 1 to 6. (sheet 7+ is a special cdrom unit with a device in it for security.)
I looked at the patent and it is invalid. It does not apply to microsoft. And I tell you why.
The patent states making a fingerprint on the user environment.
Microsoft windows uses the hardware to make a fingerprint. Also an installation ID is generated when windows is installed based on that.
Windows can detect when hardware change occures so its very advanced.
To register windows, you need the installation ID, and product key.
And they give back a code to verify windows is activated. Also if this 'fingerprint' changes in any way in the future, then reactivation is needed. We can call this fingerprint a system hash. Installation id only changes when you force to change the product key.
THe system that the other guys have is: generate a fingerprint on the user environment, give you a serial number based on that. THe serial # also relies on the registeration details. you phone in and give the serial number, and they give you back a registeration key to unlock the software. THey require your registeation info inorder to generate a key. You use key in your software to unlock it. In a way you are kind of forced to reqister. As your registeration info is key for this system to work. (its needed on both ends).
Also when program starts, it checks each time if registeration key details matches user enviroment (fingerprint) using some method in order to run properly in full mode. THis system seems to be pretty much a one time deal thing as their is no product code.
What heppens when you need to reinstall?
Microsoft system is totally different.
Microsoft system does not require you to register your user information or credit card details etc.
An installation key is generated on install. Both this installation key and product key are given to Microsoft.
Reinstallation is possible as microsoft system relies on a product key.
Also a product key is resposable for unlocking different version level (basic, pro, ultimate) with the same software.
So you can see Microsoft system and the other guys system are totally different.
WHen the other guys system came out, you couldn't really detect hardware so the other guys system never was able to do this. THe other guys system ran under dos or old windows 3.11 etc so it was limited on the user environment.
Microsofts system is advanced in how it detect hardware, drivers, hardware chances, uniqued Ids on the processor, hardware serial numbers etc. Most of these techniques used are new generation compared to the good old days as things were no so developed back then.
THe other guys did not try to include room for the future in their patent and advanced techniques.
WHat can I say Windows is an OS, their product is for an application that runs under windows. THeir application doesn't see what windows sees.
Also for microsofts other products such as windows, well, they tie into each other. As soon as hardware chancgs my Microsoft office needs to be reactivated.