IP Library › Granted Patent US 11,308,194
Granted Patent B2
US 11,308,194 · App. 16/176,365 · Granted Apr 19, 2022

Monitoring device components using distributed ledger

Inventors: Timothy J. Courtney (Longmont, CO); David R. Kaiser (St. Paul, MN); Anthony R. Duran (Longmont, CO)
Assignee: SEAGATE TECHNOLOGY LLC
G06F21/44H04L9/3236H04L9/3247H04L9/3297G06F2221/2101G06F2221/2129H04L2209/38
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 11,308,194
App. No.
16/176,365
Granted
Apr 19, 2022
Kind
B2
Abstract

The technology disclosed herein provides a method to control the resources used in a device. An implementation of such a method includes generating a device configuration ledger block based on initial assembly of components of a storage device, storing the device configuration ledger block on a node of a distributed ledger, detecting an activation of the device; in response to detecting the activation of the device, generating a current distributed ledger block based on current assembly of components of the storage device, comparing the current distributed ledger block with the device configuration ledger block, and in response to determining that the current distributed ledger block does not match with the device configuration ledger block disabling the operation of the device.

Claims (50)

1. A method comprising:

generating a device configuration distributed ledger block based on a hash of initial assembly of components of a storage device;

storing the device configuration distributed ledger block on a node of a distributed ledger;

detecting an activation of the storage device;

in response to detecting the activation of the storage device, generating a current distributed ledger block based on a hash of current assembly of components of the storage device;

comparing the current distributed ledger block with the device configuration distributed ledger block; and

in response to determining that the current distributed ledger block does not match with the device configuration distributed ledger block, disabling the operation of the storage device.

2. The method of claim 1 , wherein comparing the current distributed ledger block with the device configuration distributed ledger block further comprising comparing a device configuration hash based on initial assembly of components of the storage device with a current hash based on the current assembly of components of the storage device.

3. The method of claim 2 , further comprising generating the device configuration hash based on configuration of the initial assembly of components of the storage device and initial component registry of the storage device.

4. The method of claim 2 , further comprising generating the current hash based on current configuration of the assembly of components of the storage device and current component registry of the storage device.

5. The method of claim 1 , further comprising storing the device configuration distributed ledger block on the storage device.

6. The method of claim 1 , further comprising:

in response to determining that the current distributed ledger block does not match with the device configuration distributed ledger block, initiating an audit of the device configuration.

7. The method of claim 1 , further comprising:

in response to determining that the current distributed ledger block does not match with the device configuration distributed ledger block, deactivating the device.

8. The method of claim 1 further comprising:

detecting removal of a component of the storage device; and

in response to detecting the removal of the component of the storage device generating a new current hash based on configuration and registry of the components of the storage device.

9. The method of claim 1 , further comprising:

performing an audit of the current configuration of components of the storage device in response to a predetermined event; and

generating a current hash based on configuration and registry of the components of the storage device resulting from the audit.

10. The method of claim 9 , wherein the predetermined event is an indication of grey market activity for a component of the storage device.

11. One or more processor-readable storage media encoding processor-executable instructions for executing on a computer system a computer process, the computer process comprising:

generating a device configuration distributed ledger block based on a hash of initial assembly of components of a storage device;

storing the device configuration distributed ledger block on a node of a distributed ledger;

detecting an activation of the storage device;

in response to detecting the activation of the device, generating a current distributed ledger block based on a hash of current assembly of components of the storage device;

comparing the current distributed ledger block with the device configuration distributed ledger block; and

in response to determining that the current distributed ledger block does not match with the device configuration distributed ledger block, disabling the operation of the device.

12. The one or more processor-readable storage media of claim 11 wherein comparing the current distributed ledger block with the device configuration distributed ledger block further comprising comparing a device configuration hash based on initial assembly of components of the storage device with a current hash based on the current assembly of components of the storage device.

13. The one or more processor-readable storage media of claim 12 , wherein the computer process further comprising generating the current hash based on current configuration of the assembly of components of the storage device and current component registry of the storage device.

14. The one or more processor-readable storage media of claim 10 , wherein the computer process further comprising generating the device configuration hash based on configuration of the initial assembly of components of the storage device and initial component registry of the storage device.

15. The one or more processor-readable storage media of claim 11 , wherein the computer process further comprising storing the device configuration distributed ledger block on the storage device.

16. The one or more processor-readable storage media of claim 10 , wherein the computer process further comprising:

in response to determining that the current distributed ledger block does not match with the device configuration distributed ledger block, deactivating the device.

17. The one or more processor-readable storage media of claim 10 , wherein the computer process further comprising:

in response to determining that the current distributed ledger block does not match with the device configuration distributed ledger block, initiating an audit of the device provisioning.

18. A system comprising:

one or more processors;

a memory; and

a ledger node stored in the memory and executable by the one or more processors to support a distributed ledger, the ledger node configured to:

generate a device configuration ledger block based on initial assembly of components of a storage device;

store the device configuration ledger block on a node of a distributed ledger;

detect an activation of the device;

in response to detecting the activation of the device, generating a current distributed ledger block based on current assembly of components of the storage device; and

compare the current distributed ledger block with the device configuration ledger block; and

in response to determining that the current distributed ledger block does not match with the device configuration ledger block disable the operation of the device.

19. The system of claim 18 wherein the ledger node is further configured to compare the current distributed ledger block with the device configuration ledger block by comparing a master hash value based on initial assembly of components of a storage device with a current hash value based on the current assembly of components of a storage device.

20. The system of claim 18 wherein the ledger node is further configured to:

in response to determining that the current distributed ledger block does not match with the device configuration ledger block, initiating an audit of the device provisioning.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2021
From: COURTNEY, TIMOTHY J.; KAISER, DAVID R.; DURAN, ANTHONY R.
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 056347/0434 →
Continuity (1)
Related Publication 20200134163A1 · Apr 30, 2020