Patent US5327563A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5327563A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for locking software files to a specific storage device

Assignee: HP Inc
•
Filing: 1992-11-13
•
Granted: 1994-07-05
•
Expires: 2012-11-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Jitendra K. Singh

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 15:12
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/70; G06F21/78; G06F21/80; G06F21/10; G06F21/106; G06F21/1063; G06F21/12; G06F21/121; G06F2211/00; G06F2211/007; G06F2221/00; G06F2221/21; G06F2221/2135; G06F2221/2137

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 199 words
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.
Claim 2
Dependent Claim 199 words
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.
Claim 3
Dependent Claim 98 words
A method as in claim 1 further comprising the steps of: a) creating and storing a second file, having a random name, onto the hard disk within the hard disk sectors; b) determining the sector locations, on the hard disk, of the encrypted software program, the first file and the second file; c) encrypting the sector location information of the encrypted software program, the first file and the second file; and d) storing the encrypted sector location information in the first and second files such that both the first and second files contain redundant encrypted sector location information.
Claim 4
Dependent Claim 43 words
A method as in claim 2 further comprising the steps of: a) storing the name of the second file in the first file; and b) storing, in either the first or the second file, a decipher key to decipher the encrypted software program.
Claim 5
Dependent Claim 260 words
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.
Claim 6
Dependent Claim 260 words
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.
Claim 7
Dependent Claim 56 words
A method as in claim 4 further comprising the steps of: a) assigning a second name to the encrypted software program; and b) assigning the original encrypted software program name to a second software program; whereby, when the user causes a program having the original encrypted software program name to execute, the second software program executes.
Claim 8
Dependent Claim 29 words
A method as in claim 4 further comprising the step of: a) storing, in either the first or second file, a decipher key to decipher the encrypted software program.

References Cited (Backward Citations)

US4740890A Cited
US4903296A Cited
US4757533A Cited
US4796220A Cited
US5027396A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-07-04 1998-01-03 1998-07-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-07-04 2002-01-03 2002-07-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-07-04 2006-01-03 2006-07-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag