Patent ID: 7188241

Claim:
A method for providing anti-piracy protection by machine fingerprinting a software application on a server, the method comprising: (a) providing the server with a server application for receiving and storing the application software, and for modifying the application software based on a machine fingerprint; (b) receiving by the server application the machine fingerprint from a target machine during a license transaction between the server application and the target machine; (c) modifying by the server application the stored application into a fingerprinted application using the received fingerprint, wherein the modifying comprises: (c1) applying the machine fingerprint to the stored application, and (c2) compiling the stored application with the machine fingerprint into the fingerprinted application; and (d) providing by the server application the fingerprinted application to the target machine for execution, wherein the fingerprinted application will only execute correctly on the target machine.