Patent US2522898A successfully refreshed from Google Patents.
Patent US6032257A successfully refreshed from Google Patents.
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
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 06:22
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.
References Cited (Backward Citations)
US4465901A
Cited
US5058161A
Cited
US5367148A
Cited
US5010331A
Cited
US5226137A
Cited
US5506991A
Cited
US5587955A
Cited
US4982371A
Cited
US5353350A
Cited
US5120939A
Cited
US5619066A
Cited
US5517015A
Cited
US5375243A
Cited
US5249230A
Cited
US5402490A
Cited
US5646998A
Cited
US5267311A
Cited
US5594793A
Cited
US5677952A
Cited
US5481611A
Cited
US5696827A
Cited
US5546463A
Cited
US5537540A
Cited
US5715174A
Cited
US5530431A
Cited
US5696824A
Cited
US5838251A
Cited
US5832214A
Cited
US5671285A
Cited
US5774545A
Cited
US5838793A
Cited
US5825877A
Cited
US5832228A
Cited
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 |