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

Hardware theft-protection architecture

Assignee: Hewlett Packard Development Co LP
•
Filing: 1997-08-29
•
Granted: 2000-02-29
•
Expires: 2017-08-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of theft protection for computers and computer related hardware. Warranty fraud, theft of proprietary technology, and hardware theft are minimized by encoding the hardware components such that a digitally authenticated handshake must be performed between the system and the component at power-up. If the handshake is successful, normal operation continues with all enhancements. If the handshake is unsuccessful, the device is disabled or shifted into a lower performance mode.

Inventors

  • 👤 Sompong P. Olarig
  • 👤 Michael F. Angelo
  • 👤 Kenneth A. Jansen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 05:37
CPC Classifications
G; G08; G08B; G08B13/00; G08B13/02; G08B13/14; G08B13/1409; G08B13/1418; G06; G06F; G06F21/00; G06F21/30; G06F21/31; G06F21/50; G06F21/57; G06F21/575; G06F21/70; G06F21/88; G06F2207/00; G06F2207/72; G06F2207/7219; G06F2211/00; G06F2211/1097; G06F2221/00; G06F2221/21; G06F2221/2103; G06F2221/2129

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 144 words
A method of theft protection, comprising the steps of: (a.) when a system is powered up, sending a site code, which at least partially identifies said system, to one or more protected components connected to said system; and (b.) in a protected component which contains memory space reserved for a unique authentication code which is not the same as the component's serial number: if said memory space contains an authentication code, testing said site code against said authentication code by a digital verification test, and enabling full operation of said component only if said testing is successful; and if said memory space does not contain said authentication code, then automatically generating said authentication code by digitally combining said site code with a unique serial number which is readably stored in nonvolatile memory on said component, and storing said authentication code in said memory space.
Claim 2
Independent Claim 144 words
A method of theft protection, comprising the steps of: (a.) when a system is powered up, sending a site code, which at least partially identifies said system, to one or more protected components connected to said system; and (b.) in a protected component which contains memory space reserved for a unique authentication code which is not the same as the component's serial number: if said memory space contains an authentication code, testing said site code against said authentication code by a digital verification test, and enabling full operation of said component only if said testing is successful; and if said memory space does not contain said authentication code, then automatically generating said authentication code by digitally combining said site code with a unique serial number which is readably stored in nonvolatile memory on said component, and storing said authentication code in said memory space.
Claim 3
Dependent Claim 29 words
The method of claim 1, wherein said component is hot-pluggable, and said steps (a.) and (b.) are also performed when said component is undergoing device self-testing after hotplug insertion.
Claim 4
Dependent Claim 17 words
The method of claim 1, wherein said site code is the unique serial number of said system.
Claim 5
Dependent Claim 17 words
The method of claim 1, wherein said digital verification test is a public-key/private-key digital signature verification test.
Claim 6
Dependent Claim 15 words
The method of claim 1, wherein a system CPU is programmed to perform said test.
Claim 7
Dependent Claim 19 words
The method of claim 1, wherein a microcontroller located on said new component is programmed to perform said testing.
Claim 8
Dependent Claim 26 words
The method of claim 1, wherein a microcontroller located on said new component is programmed to perform said testing and said microcontroller is a state machine.
Claim 9
Independent Claim 91 words
A method of theft protection in a computer system which includes a memory, at least-one processor unit, a non-volatile storage unit, a user input, and a user output, comprising the steps of: (a.) sending a site code from said processor unit to at least one protected component at power up; (b.) testing said site code, in combination with a unique serial number of said protected component, against a stored authentication code, in a digital verification test; and (c.) enabling full performance of said component only when said testing (b.) is successful.
Claim 10
Independent Claim 91 words
A method of theft protection in a computer system which includes a memory, at least-one processor unit, a non-volatile storage unit, a user input, and a user output, comprising the steps of: (a.) sending a site code from said processor unit to at least one protected component at power up; (b.) testing said site code, in combination with a unique serial number of said protected component, against a stored authentication code, in a digital verification test; and (c.) enabling full performance of said component only when said testing (b.) is successful.
Claim 11
Dependent Claim 16 words
The method of claim 8, wherein said testing is performed by a microcontroller on said component.
Claim 12
Dependent Claim 17 words
The method of claim 8, wherein said digital verification test is a public-key/private-key digital signature verification test.
Claim 13
Dependent Claim 17 words
The method of claim 8, wherein said site code is the unique serial number of said system.
Claim 14
Dependent Claim 29 words
The method of claim 8, wherein said component is hot-pluggable, and said steps (a.) and (b.) are also performed when said component is undergoing device self-testing after hot-plug insertion.
Claim 15
Independent Claim 108 words
A method of configuration control in a computer system which includes a memory, at least one processor unit, a non-volatile storage unit, a user input, and a user output, comprising, the steps of: (a.) reading a unique number from at least one protected component connected to said computer system; (b.) testing said unique number, in combination with a site code which at least partially identifies said system, against a stored authentication code which is different from said site code and from said unique number, using a digital verification test; and (c.) enabling full performance of said component in partial dependence on the outcome of said testing step (b.).
Claim 16
Independent Claim 108 words
A method of configuration control in a computer system which includes a memory, at least one processor unit, a non-volatile storage unit, a user input, and a user output, comprising, the steps of: (a.) reading a unique number from at least one protected component connected to said computer system; (b.) testing said unique number, in combination with a site code which at least partially identifies said system, against a stored authentication code which is different from said site code and from said unique number, using a digital verification test; and (c.) enabling full performance of said component in partial dependence on the outcome of said testing step (b.).
Claim 17
Dependent Claim 16 words
The method of claim 13, wherein said unique number is a serial number of said component.
Claim 18
Dependent Claim 14 words
The method of claim 13, wherein said testing is performed by said processor unit.
Claim 19
Dependent Claim 17 words
The method of claim 13, wherein said digital verification test is a public-key/private-key digital signature verification test.
Claim 20
Dependent Claim 29 words
The method of claim 13, wherein said component is hot-pluggable, and said steps (a.) and (b.) are also performed when said component is undergoing device self-testing after hot-plug insertion.
Claim 21
Dependent Claim 28 words
The method of claim 13, wherein said testing is performed both by said processor unit and also, independently, by a programmable processor which is part of said component.
Claim 22
Dependent Claim 17 words
The method of claim 13, ;herein said site code is the unique serial number of said system.
Claim 23
Dependent Claim 119 words
A computer system, comprising: a plurality of components comprising a memory, a system CPU, a nonvolatile storage unit, a user input, and a user output; wherein at least one said component comprises a microcontroller; first and second unique numbers stored in readable memory locations; wherein said first unique number uniquely identifies said component, and said second unique number is derived both from said first unique number, and also from a site code which at least partially identifies the system, in a predetermined transformation relationship; and wherein said microcontroller is programmed to digitally authenticate a system site code whenever a full power-up initialization occurs, using said second unique number, and in dependence thereon to enable full performance of said component.
Claim 24
Dependent Claim 119 words
A computer system, comprising: a plurality of components comprising a memory, a system CPU, a nonvolatile storage unit, a user input, and a user output; wherein at least one said component comprises a microcontroller; first and second unique numbers stored in readable memory locations; wherein said first unique number uniquely identifies said component, and said second unique number is derived both from said first unique number, and also from a site code which at least partially identifies the system, in a predetermined transformation relationship; and wherein said microcontroller is programmed to digitally authenticate a system site code whenever a full power-up initialization occurs, using said second unique number, and in dependence thereon to enable full performance of said component.
Claim 25
Dependent Claim 17 words
The system of claim 20, wherein said CPU is programmed to digitally authenticate during a Power-On-Self-Test procedure.
Claim 26
Dependent Claim 17 words
The system of claim 20, wherein said site code is the unique serial number of said system.
Claim 27
Dependent Claim 17 words
The system of claim 20, wherein said first unique number is the serial number of said component.
Claim 28
Dependent Claim 12 words
The system of claim 20, wherein said memory is a non-volatile memory.
Claim 29
Dependent Claim 14 words
The system of claim 20, wherein said microcontroller is implemented by a state machine.
Claim 30
Dependent Claim 22 words
The system of claim 20, wherein said microcontroller is programmed to enable operation of said component by way of a latching device.
Claim 31
Dependent Claim 78 words
A component, comprising: a microcontroller; a first unique number nonvolatilely stored at a readable address; and a nonvolatile memory operatively connected to said microcontroller; wherein upon first power-up in a system which provides a site code to said component, said microcontroller writes to said memory a second unique number which is not equal to said first unique number, and which is derived from said first unique number by a digital transformation which is dependent on said site code.
Claim 32
Dependent Claim 78 words
A component, comprising: a microcontroller; a first unique number nonvolatilely stored at a readable address; and a nonvolatile memory operatively connected to said microcontroller; wherein upon first power-up in a system which provides a site code to said component, said microcontroller writes to said memory a second unique number which is not equal to said first unique number, and which is derived from said first unique number by a digital transformation which is dependent on said site code.
Claim 33
Dependent Claim 17 words
The component of claim 27, wherein said site code is the unique serial number of said system.
Claim 34
Dependent Claim 12 words
The component of claim 27, further comprising a rotatable magnetic storage medium.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-02-28 2003-08-30 2004-02-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-02-28 2007-08-30 2008-02-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-02-28 2011-08-30 2012-02-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag