Method for locking software files to a specific storage device
AssigneeHewlett-Packard Company
InventorJitendra K. Singh
Life of this patent
Estimating the term…
Abstract
The present invention provides a new and novel method for locking software programs to a particular disk. The method includes the steps of creating several files, one with a fixed name and at least one other file having a random name. Saving the head, cylinder and sector information for each of the files in the corresponding file along with use count information, saving the names of all the files in the first file with the fixed name, and encrypting all the files. This program locking method permits the distribution of trial copies of software programs and limits the risk that the program will be copied or used more than the permitted number of times.
Claims6
A computer implemented method, for locking a software program to a specific hard disk it is loaded onto and the hard disk includes sectors for storing software programs and files, comprising the steps of:
- a) encrypting the software program;
- b) storing the encrypted software program onto the hard disk within the hard disk sectors;
- c) creating and storing a first file, having a known name, onto the hard disk within the hard disk sectors;
- d) determining the sector location, on the hard disk, of the encrypted software program and the first file;
- e) encrypting the sector location information of the encrypted software program and first file;
- and
- f) storing the encrypted sector location information in the first file and
- g) upon executing a copy program to copy the encrypted program and first file to another storage media or to the same storage media changing the sector location information defining the locations on the hard disk of the copy of the encrypted software program and first file, the new position of the encrypted software program and first file will not match the position of the original encrypted software program and first file after the copy program completes the copy process.
A computer implemented method for locking a software program having a first name, to a specific hard disk it is loaded onto and the hard disk includes sectors for storing software programs and files, comprising the steps of:
- a) encrypting the software program;
- b) storing the encrypted software program onto the hard disk within the hard disk sectors;
- c) creating and storing, on the hard disk, a first file having a known name within the hard disk sectors;
- d) creating and storing, on the hard disk within the hard disk sectors, a second file having a known name;
- p1 e) determining the sector locations, on the hard disk, of the encrypted software program, the first file and the second file;
- f) encrypting the sector location information of the encrypted software program, the first file and the second file;
- g) storing the encrypted sector location information in the first and second files;
- and
- h) storing, in the first file, the name of the second file and
- i) upon executing a copy program to copy the encrypted program and the first and second file to another storage media or to the same storage media changing the sector location information defining the location on the hard disk of the copy of the encrypted software program, the first file and the second file, the new positions of the encrypted software program, the first file and the second file will not match the original positions of the encrypted software program, the first file and the second file after the copy program completes the copy process.
Dependencies are inferred from the claim text.