← Back to Patent Explorer
US4835682A Expired / Lapsed US ⏱️ 0.0 years remaining

Computer system for preventing copying of program from a storage medium by modifying the program using a unique key

Assignee: Toshiba Corp
•
Filing: 1986-06-04
•
Granted: 1989-05-30
•
Expires: 2006-06-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system for preventing copying or duplication of a program which has a CPU, a ROM, a RAM, an FDD unit, a loader program executed by the CPU for loading the program from the FDD unit to the memory, an address selector switch, and an FM/MFM modulating circuit. The CPU reads the program from the FDD unit to the RAM under the control of a control program stored in the ROM, the program being stored in the FDD unit in the MFM mode which does not allow readout of the program by the loader program. The readout program is modified by the FM/MFM modulating circuit in accordance with a machine number unique to the machine and read from the address selector switch. The modified program is written in the FDD unit by the FM/MFM modulating circuit.

Inventors

  • 👤 Tadashi Kurachi
  • 👤 Shoji Ueda

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 23:56
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/10; G06F21/12; G06F21/121; G06F21/125

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 273 words
A computer system having a central processing unit, an internal memory and an external storage including a storage medium, said computer system comprising: means for determining if a program on said storage medium has been accessed a first time; first accessing means, coupled to said determining means, for reading a program from storage medium into said internal memory when said determining means determines that said program is being accessed for the first time, said first accessing means including program supplier means for reading information from said storage medium that is in a special storage format; first means for storing a unique key set of said computer system; program modifying means, coupled to said internal memory and to said first means, for modifying the program read from said storage medium by said first accessing means and stored in said internal memory based on said unique key set, said program modifying means including means for determining when said first accessing means has operated, and means for activating said program modifying means once an operation of said first accessing means has been detected by said determining means; program writing means, coupled to said internal memory, for writing the program modified by said program modifying means in the storage medium in a standard storage format; and standard program loading means for reading said program from said storage medium of said external storage in said standard format after said determining means determines that said storage medium storing the program have been first accessed, said standard program loading means reading said program in said standard storage format and being incapable of reading said program in said special storage format.
Claim 2
Dependent Claim 273 words
A computer system having a central processing unit, an internal memory and an external storage including a storage medium, said computer system comprising: means for determining if a program on said storage medium has been accessed a first time; first accessing means, coupled to said determining means, for reading a program from storage medium into said internal memory when said determining means determines that said program is being accessed for the first time, said first accessing means including program supplier means for reading information from said storage medium that is in a special storage format; first means for storing a unique key set of said computer system; program modifying means, coupled to said internal memory and to said first means, for modifying the program read from said storage medium by said first accessing means and stored in said internal memory based on said unique key set, said program modifying means including means for determining when said first accessing means has operated, and means for activating said program modifying means once an operation of said first accessing means has been detected by said determining means; program writing means, coupled to said internal memory, for writing the program modified by said program modifying means in the storage medium in a standard storage format; and standard program loading means for reading said program from said storage medium of said external storage in said standard format after said determining means determines that said storage medium storing the program have been first accessed, said standard program loading means reading said program in said standard storage format and being incapable of reading said program in said special storage format.
Claim 3
Dependent Claim 44 words
A computer system according to claim 1, wherein said special storage format comprises a different data format from said standard data format and is different from a usual format used by said external storage for writing data forming the program in the storage medium.
Claim 4
Dependent Claim 18 words
A computer system according to claim 1, further comprising a plurality of switches for setting said unique key.
Claim 5
Dependent Claim 20 words
A computer system according to claim 1, wherein said first means for storing said unique key is a read-only memory.
Claim 6
Dependent Claim 49 words
A computer system according to claim 1, further comprising program demodifying means for demodifying said modified program by said key which is loaded by said standard program load means from said storage medium and stored in the internal memory when the program is executed by said central processing unit.
Claim 7
Dependent Claim 22 words
A computer according to claim 1, wherein said first accessing means is activated by a command executed by said central processing unit.

References Cited (Backward Citations)

US4157454A Cited
WO1981002351A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-05-29 1992-11-28 1993-05-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-05-29 1996-11-28 1997-05-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-05-29 2000-11-28 2001-05-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag