Method for unlocking software files locked to a specific storage device
First Claim
Patent Images
1. A computer implemented method to unlock a software program, the software program having a known original sector location and a current sector location on a hard disk having sectors, comprising the steps of:
- causing the software program to execute if a verification process determines that all of the following conditions are true;
1. the current sector location of the software program on the hard disk is the same as the known original sector location on the hard disk where the computer retrieves the known original sector location on the hard disk; and
2. the computer determines that the software program has been executed less than a trial count number by retrieving from either a first file or a second randomly-generated and randomly-stored file the number of times the program has been executed and determining that the number of times the program has been executed does not exceed the trial count number; and
3. the computer determines that the current sector location on the hard disk of the first file, is the same location as the sector location on the hard disk at which said first file was originally stored by retrieving from said first file or a third randomly-generated and randomly-stored file the original sector location on the hard disk of the first file and comparing the original sector location on the hard disk to the current sector location on the hard disk.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method for unlocking software programs which have been locked to a particular disk by the method described in U.S. Pat. No. 5,327,563. This unlocking method determines if a software program has been moved to a new location since it was originally written to a magnetic disk. In addition this method determines if the program has been executed more than a preset number of times and deciphers the software program if deciphering is authorized.
61 Citations
3 Claims
-
1. A computer implemented method to unlock a software program, the software program having a known original sector location and a current sector location on a hard disk having sectors, comprising the steps of:
-
causing the software program to execute if a verification process determines that all of the following conditions are true; 1. the current sector location of the software program on the hard disk is the same as the known original sector location on the hard disk where the computer retrieves the known original sector location on the hard disk; and 2. the computer determines that the software program has been executed less than a trial count number by retrieving from either a first file or a second randomly-generated and randomly-stored file the number of times the program has been executed and determining that the number of times the program has been executed does not exceed the trial count number; and 3. the computer determines that the current sector location on the hard disk of the first file, is the same location as the sector location on the hard disk at which said first file was originally stored by retrieving from said first file or a third randomly-generated and randomly-stored file the original sector location on the hard disk of the first file and comparing the original sector location on the hard disk to the current sector location on the hard disk. - View Dependent Claims (2, 3)
-
Specification