Back to results
US 9,442,833 B1Granted
Managing device identity
AssigneeQUALCOMM Incorporated
InventorKarl-Anders R. Johansson
Life of this patent
Estimating the term…
Abstract
Enrolling a device identity is disclosed. A determination is made as to whether one or more areas of a storage device has a sufficient number of faults. If an insufficient number of faults is present, additional faults are generated. Verifying a device identity is also disclosed. A fingerprint based on the presence of one or more permanent faults in a storage device is received. The received fingerprint is compared with one or more stored fingerprints to determine an identity of the device.
Claims29
A device, comprising:
- a storage device including blocks of storage cells;
- and
- a processor coupled to the storage device, the processor configured to:
- select a first bad block of the storage device, from a bad blocks list identifying blocks that should not be used in the storage device, wherein the first bad block already has storage cells with faults;
- perform repeated write and erase operations to storage cells in the first bad block to generate an intentionally induced permanent fault;
- designate the first bad block as a non-usable data area;
- and
- generate a device identifier based on a fault location map that includes storage cell locations of faults, including the intentionally induced permanent fault, in the first bad block.
5 more elements
A device, comprising;
- a processor configured to:
- receive a device identifier generated by a remote device;
- and
- determine identity information associated with the remote device at least in part by matching the received device identifier against one or more stored device identifiers,
- wherein the received device identifier is based on a fault location map that includes storage cell locations of faults, including a generated intentionally induced permanent fault in a selected first bad block of the remote device, where the first bad block was selected from a bad blocks list, identifying blocks that should not be used in the remote device, where repeated write and erase operations to storage cells in the selected first bad block were performed to generate the intentionally induced permanent fault;
- and
- a memory coupled to the processor and configured to provide the processor with instructions.
4 more elements
A method of managing an identity of a device, comprising:
- selecting, from a storage device including blocks of storage cells, a first bad block of the storage device, from a bad blocks list identifying blocks that should not be used in the storage device, wherein the first bad block already has storage cells with faults;
- performing repeated write and erase operations to storage cells in the first bad block to generate an intentionally induced permanent fault;
- designating the first bad block as a non-usable data area;
- and
- generating a device identifier based on a fault location map that includes storage cell locations of faults, including the intentionally induced permanent fault in the first bad block.
2 more elements
Dependencies are inferred from the claim text.