IP Library Granted Patent US 8,850,150
Granted Patent B2
US 8,850,150 · App. 13/555,052 · Granted Sep 30, 2014

Managing security in solid-state devices

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,850,150
App. No.
13/555,052
Granted
Sep 30, 2014
Kind
B2
Abstract

A computing device and method for managing security of a memory or storage device without the need for administer privileges. To access the secure memory, a host provides a data block containing a control command and authentication data to the memory device. The memory device includes a controller for controlling access to a secure memory in the memory device. The memory device identifies the control command in the data block, authenticates the control command bused on the authentication data, and executes the control command to allow the host device to access the secure memory.

Claims (28)

1. A memory device comprising:

a first memory;

a second memory comprising a first file allocation table for the first memory;

a controller coupled to the first memory and to the second memory, wherein the controller is configured to:

provide control instructions to a host device;

receive at least one data block from the host device;

determine if the at least one data block comprises a control command;

in a case where the at least one data block comprises a control command, authenticate the at least one data block based on authentication data included within the at least one data block, identify the control command, and set a mode of the memory device to control access to the first memory by subsequent input-output commands from the host device based on the control command; and

prevent access to the first memory by preventing access to the first file allocation table; and

a third memory coupled to the controller, the second memory further comprising a second file allocation table for the third memory.

2. The memory device of claim 1 , wherein the controller is further configured to store, in a case where the at least one data block does not comprise the control command, the at least one data block in the first memory.

3. The memory device of claim 1 , wherein the controller is further configured to initially prevent access to the first memory, the controller further configured to execute the control command to allow access to the first memory.

4. The memory device of claim 1 , wherein the authentication data includes a file signature.

5. The memory device of claim 1 , wherein the authentication data includes a password.

6. The memory device of claim 1 , wherein the first memory is a flash memory.

7. A memory device for storing data of a host device, comprising:

a memory unit comprising a first memory, a second memory and a third memory, the third memory being configured to store a first file allocation table for the first memory and a second file allocation table for the second memory; and

a controller coupled to the memory unit,

wherein the controller is configured to:

provide control instructions to the host device;

receive at least one data block from the host device;

allow the host device to access the first memory;

determine if the at least one data block comprises a control command;

in a case where the at least one data block comprises a control command, authenticate the at least one data block based on authentication data included within the at least one data block, identify the control command, and set a mode of the memory device to control access from the host device to the second memory by subsequent input-output commands based on the control command, and

wherein the controller is configured to prevent the host device from accessing the second memory by preventing the host device from accessing the second file allocation table.

8. The memory device of claim 7 , wherein the controller is further configured to store, in a case where the at least one data block does not comprise the control command, the at least one data block in the first memory.

9. The memory device of claim 7 , wherein the controller is configured to initially prevent the host device from accessing the second memory, the controller further configured to subsequently execute the control command to allow the host device to access the second memory with subsequent input-output commands.

10. The memory device of claim 7 , wherein the third memory is further configured to store a partition table for allocating a portion of the memory unit to the first memory and another portion of the memory unit to the second memory.

Assignments (10)
SECURITY AGREEMENT (SUPPLEMENTAL) Recorded Nov 14, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 069411/0208 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2024
From: SANDISK TECHNOLOGIES, INC.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 069168/0273 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
RELEASE OF SECURITY INTEREST AT REEL 052915 FRAME 0566 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 059127/0001 →
SECURITY INTEREST Recorded Feb 6, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 052915/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2018
From: HGST TECHNOLOGIES SANTA ANA, INC.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 046174/0446 →