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

Self modifying access code for altering capabilities

Assignee: International Business Machines Corp
•
Filing: 1993-06-30
•
Granted: 1994-11-15
•
Expires: 2013-06-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system is disclosed for selectively altering the functional characteristics of a data processing system without physical or mechanical manipulation by providing an access code from a remote personal identification number generator to a secure controller and store of the computer system. This enables remote authorization of change in function of the computer system, such as performance tune up, speeding clock time, changing function and like changes. The computer system is first manufactured having a predetermined set of functional characteristics. A multibit alterable code which includes a functional characteristic definition is then initially loaded into physically secure, nonvolatile memory within the data processing system, utilizing an existing bus, or a fusible link which may be opened after loading is complete. The functional characteristic definition is loaded from nonvolitile memory into a nonscannable register within a secure portion of a control logic circuit each time power is applied to the data processing system and the definition is then utilized to enable only selected functional characteristics. Alternate functional characteristics may thereafter be selectively enabled by entering a security code which matches one of a number of preloaded codes and an encoded alternate functional characteristic definition. The alternate functional characteristic definition may be enabled on a one-time, metered, or regularly scheduled basis and variable capability data processing systems may be implemented in this manner utilizing a single manufactured system, without the necessity of manufacturing and storing multiple data processing system models.

Inventors

  • 👤 John E. Campbell
  • 👤 Michael J. Chan
  • 👤 Steven F. Hajek
  • 👤 Paul L. Wiltgen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 16:04
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/70; G06F21/71; G06F21/74; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/31701; G01R31/31719; G06F11/00; G06F11/22; G06F11/2273; G06F21/50; G06F21/57; G06F21/572; H; H04; H04L; H04L9/00; H04L9/32; H04L9/3226; G06F11/006; G06F2221/00; G06F2221/21; G06F2221/2135; G06F2221/2153; H04L2209/00; H04L2209/12

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 142 words
A data processing system comprising: a locally accessed computer system, a secure remote access number generator for generating an access number for selectively transmitting said access number to said locally accessed computer system, a local secure access control within said locally accessed computer system, a data link for transmitting said access number along with a unique entered personal identification number of altering parameters of the locally accessed computer system after the locally accessed computer system has been accessed by a transmission from the secure remote access number generator, and means within the locally accessed computer system for comparing said entered personal identification number to said access number a predetermined number of times, wherein if there is a match between said entered personal identification number and said access number prior to said predetermined number, parameters of said locally accessed computer system are altered.
Claim 2
Dependent Claim 142 words
A data processing system comprising: a locally accessed computer system, a secure remote access number generator for generating an access number for selectively transmitting said access number to said locally accessed computer system, a local secure access control within said locally accessed computer system, a data link for transmitting said access number along with a unique entered personal identification number of altering parameters of the locally accessed computer system after the locally accessed computer system has been accessed by a transmission from the secure remote access number generator, and means within the locally accessed computer system for comparing said entered personal identification number to said access number a predetermined number of times, wherein if there is a match between said entered personal identification number and said access number prior to said predetermined number, parameters of said locally accessed computer system are altered.
Claim 3
Dependent Claim 38 words
A data processing system according to claim 1 wherein the locally accessed computer system includes a processor, a memory, said local secure access control, means for altering parameters of said locally accessed computer system, and an I/O port.
Claim 4
Dependent Claim 35 words
A data processing system according to claim 2 further comprising a transmitter associated with said secure remote access generator for transmission of a generated security signal through the data link of the data processing system.
Claim 5
Dependent Claim 59 words
A data processing system according to claim 2 wherein said secure remote access number generator passes a personal identification number and a parameter modification code to the local secure access control of the locally accessed computer system, and further including a nonvolatile data area for storing personal identification numbers, a personal identification number generator and a function control register.
Claim 6
Dependent Claim 56 words
A data processing system according to claim 4 wherein said non-volatile data area includes a plurality of N data fields, a pointer to the Nth data field, and an operator responsible for managing the data fields and generating a new personal identification number to be used for altering the parameters of the locally accessed computer system.
Claim 7
Dependent Claim 44 words
A data processing system according to claim 5 wherein the local secure access control of the locally accessed computer system compares the personal identification number with a stored code or generated number and if the comparison results in a match new parameters are enabled.
Claim 8
Dependent Claim 59 words
A data processing system according to claim 6 further comprising: control means for enabling a selected subset of parameters from a predetermined set of parameters, said control means being enabled each time a validated personal identification number is provided to the locally accessed computer system by comparison with a state of multibit alterable code within said non-volatile storage area.
Claim 9
Dependent Claim 47 words
The data processing system according to claim 7 further including means for selectively altering said multibit alterable code, wherein, based on said multibit alterable code, said control means enables an alternate subset of said set of parameters each time power is applied to said data processing system.
Claim 10
Dependent Claim 58 words
The data processing system of claim 8 wherein said multibit alterable code includes a unique identification code and wherein said means for selectively altering said multibit alterable code comprises means for entering an identification code and thereafter altering said multibit alterable code only in response to a match between said entered identification code and said unique identification code.
Claim 11
Dependent Claim 51 words
The data processing system of claim 9 wherein said multibit security code is initially stored within said physically secure nonvolatile storage device via a physically alterable electronic link and wherein said system further includes means for destroying said physically alterable electronic link after said initial storing of said multibit alterable code.
Claim 12
Dependent Claim 29 words
The data processing system of claim 10 further including means for storing said unique identification code at a central control facility where said remote access code generator is located.
Claim 13
Dependent Claim 70 words
The data processing system according to claim 9 wherein a particular subset of said predetermined set of parameters comprises a valid memory address range within said memory within said data processing system and wherein said system further includes means for limiting a user of said data processing system to access within said valid memory address range in response to enabling of said particular subset of said predetermined set of parameters.

References Cited (Backward Citations)

US3245045A Cited
US4100534A Cited
US4430702A Cited
US4532507A Cited
US4651279A Cited
US4599489A Cited
US4800590A Cited
US5018096A Cited
US5060263A Cited
US4942606A Cited
US5182770A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag