IP Library Granted Patent US 8,875,280
Granted Patent B2
US 8,875,280 · App. 13/273,638 · Granted Oct 28, 2014

Protecting an electronic device against unathorized hardware use

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,875,280
App. No.
13/273,638
Granted
Oct 28, 2014
Kind
B2
Abstract

Embodiments of the present invention provide an approach for protecting electronic devices against the use of unqualified and/or unauthorized (e.g., “grey market”) hardware components. Specifically, in a typical embodiment, a hardware component that a user is attempting to use with an electronic device will be detected. Then, the device information associated with the hardware component (e.g., serial number, vital product data (VPD), etc.) will be identified from the hardware component (e.g., as stored therein).

Claims (52)

1. A computer-implemented method for protecting electronic devices against use of unauthorized hardware, comprising:

detecting a hardware component that a user is attempting to use with an electronic device;

identifying device information associated with the hardware component from the hardware component;

comparing the device information against a plurality of device information entries stored in a data structure that identifies authorized and unauthorized hardware component indicia, the data structure being stored in at least one computer storage device that is external to the electronic device and the hardware component;

identifying whether the hardware component is a suspected hardware component based on the comparing; and

determining whether the suspected hardware component is authorized to be used in conjunction with the electronic device based on a confidence interval.

2. The computer-implemented method of claim 1 , the authorization indicia comprising identifying hardware components and associated component information.

3. The computer-implemented method of claim 1 , the component information comprising at least one of the following: a serial number, vital product data (VPD), or a component key.

4. The computer-implemented method of claim 1 , the unauthorized hardware component indicia comprising one or more of: duplicated serial numbers, out-of-range serial numbers, an unknown or unqualified supplier, and an out-of-range date code or batch code.

5. The computer-implemented method of claim 1 , further comprising preventing use of the hardware component in conjunction with the electronic device responsive to the comparing indicating that the hardware component is unauthorized.

6. The computer-implemented method of claim 5 , further comprising generating an alert responsive to the preventing.

7. The computer-implemented method of claim 1 , the hardware component comprising a computer storage device.

8. The computer-implemented method of claim 1 , further comprising authorizing use of the hardware component in conjunction with the electronic device responsive to the comparing indicating that the hardware component is authorized.

9. The computer-implemented method of claim 1 , the component information comprising a component key and the authorizing indicia comprising a counterpart key, wherein the comparing comprises a determining whether the component key matches the counterpart key.

10. The computer-implemented method of claim 1 , the component information comprising an encrypted key and the authorizing indicia comprising a decryption key, wherein the comparing comprises decrypting the encrypted key with the decryption key and comparing a result of the decrypting with a particular value.

11. A system for protecting electronic devices against use of unauthorized hardware, comprising:

a memory medium comprising instructions;

a bus coupled to the memory medium; and

a processor coupled to the bus that when executing the instructions causes the system to:

detect a hardware component that a user is attempting to use with an electronic device;

identify device information associated with the hardware component from the hardware component;

compare the device information against a plurality of device information entries stored in a data structure that identifies authorized and unauthorized hardware component indicia, the data structure being stored in at least one computer storage device that is external to the electronic device and the hardware component;

identify whether the hardware component is as a suspected hardware component based on the comparing; and

determine whether the suspected hardware component is authorized to be used in conjunction with the electronic device based on a confidence interval.

12. The system of claim 11 , the memory medium further comprising instructions for causing the system to identify hardware components and associated component information.

13. The system of claim 11 , the component information comprising at least one of the following: a serial number, vital product data (VPD), or a component key.

14. The system of claim 11 , the unauthorized hardware component indicia comprising one or more of: duplicated serial numbers, out-of-range serial numbers, an unknown or unqualified supplier, and an out-of-range date code or batch code.

15. The system of claim 11 , the memory medium further comprising instructions for causing the system to prevent use of the hardware component in conjunction with the electronic device responsive to the comparing indicating that the hardware component is unauthorized.

16. The system of claim 15 , the memory medium further comprising instructions for causing the system to generate an alert responsive to the preventing.

17. The system of claim 11 , the hardware component comprising a computer storage device.

18. The system of claim 11 , the memory medium further comprising instructions for causing the system to authorizing use of the hardware component in conjunction with the electronic device responsive to the comparing indicating that the hardware component is authorized.

19. A computer program product for protecting electronic devices against use of unauthorized hardware, the computer program product comprising a computer readable storage device, and program instructions stored on the computer readable storage device, to:

detect a hardware component that a user is attempting to use with an electronic device;

identify device information associated with the hardware component from the hardware component;

compare comparing the device information against a plurality of device information entries stored in a data structure that identifies authorized and unauthorized hardware component indicia, the data structure being stored in at least one computer storage device that is external to the electronic device and the hardware component;

identify whether the hardware component is as a suspected hardware component based on the comparing; and

determine whether the suspected hardware component is authorized to be used in conjunction with the electronic device based on a confidence interval.

20. The computer program product of claim 19 , the computer readable storage device further comprising instructions to identify hardware components and associated component information.

21. The computer program product of claim 19 , the component information comprising at least one of the following: a serial number, vital product data (VPD), or a component key.

22. The computer program product of claim 19 , the unauthorized hardware component indicia comprising one or more of: duplicated serial numbers, out-of-range serial numbers, an unknown or unqualified supplier, and an out-of-range date code or batch code.

23. The computer program product of claim 19 , the computer readable storage device further comprising instructions to prevent use of the hardware component in conjunction with the electronic device responsive to the comparing indicating that the hardware component is unauthorized.

24. The computer program product of claim 23 , the computer readable storage device further comprising instructions to generate an alert responsive to the preventing.

25. The computer program product of claim 19 , the hardware component comprising a computer storage device.

26. The computer program product of claim 19 , the computer readable storage device further comprising instructions to authorizing use of the hardware component in conjunction with the electronic device responsive to the comparing indicating that the hardware component is authorized.

27. A method for deploying a system for protecting electronic devices against use of unauthorized hardware, comprising:

providing a computer infrastructure being operable to:

detect a hardware component that a user is attempting to use with an electronic device;

identify device information associated with the hardware component from the hardware component;

compare the device information against a plurality of device information entries stored in a data structure that identifies authorized and unauthorized hardware component indicia, the data structure being stored in at least one computer storage device that is external to the electronic device and the hardware component;

identify whether the hardware component is as a suspected hardware component based on the comparing; and

determine whether the suspected hardware component is authorized to be used in conjunction with the electronic device based on a confidence interval;

wherein the unauthorized hardware component comprises one or more of: duplicated serial numbers, out-of-range serial numbers, an unknown or unqualified supplier, and an out-of-range date code or batch code.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →