Patent ID: 6044469
Filing Date: 2000-03-28
Classification: G06Q

Abstract:
A method of protecting against unauthorized use of a software product, comprising the steps of:a software publisher or distributor, using a software wrapping tool, adding Protector code to the software product and selecting from among a plurality of protection options whereby selection is made from among varying machine-determinable conditions under which the Protector code allows the software product to be used, the Protector code including code for implementing a plurality of predefined protection options;recording protection options selections of the software publisher or distributor and attaching a resulting record to the software product in a tamper-resistant way;distributing the software product with the Protector code added; andwhen an attempt to access the software product is made, the Protector code reading recorded selections of the software publisher or distributor and executing code corresponding to selected protection options, if any.