For user registration, feature of a file system of a computer of a particular user is extracted, and a licenser generates key data characteristic of the extracted feature and provides the key data to the particular user. At the time of installation of particular software to be protected or actual use (startup) of the software, the user's computer reads the current feature of its file system, and an authorization test is performed for determining whether or not to permit use of the software by the user's computer, on the basis of presence/absence of identity or similarity between a current feature of the file system and the feature of the file system initially evaluated at the time of the user registration. On the condition that it has been determined that the use of the software by the user's computer can be permitted, the key data is updated to match the current feature of the file system. There may be provided a plurality of determination gates at a plurality of locations within the software to perform the authorization test at the plurality of locations. In this case, the use of the software by the user's computer may be inhibited if the authorization test has made a negative determination at any one of the determination gates, so as to reliably forestall unfair alteration of the software.

 
Web www.patentalert.com

< Restriction canceling apparatus

< Method and system for selling and purchasing media advertising over a distributed communication network

> Prevention of CD-audio piracy using sub-code channels

> Credit management for electronic brokerage system

~ 00241