IP Library › Granted Patent US 12,001,690
Granted Patent B2
US 12,001,690 · App. 17/546,999 · Granted Jun 4, 2024

Memory system having controller connectable to network via interface and storage system having memory systems having controllers connectable to network via respective interface

Inventor: Hirotomo Kobayashi (Yokosuka Kanagawa, JP)
Assignee: Kioxia Corporation
G06F3/0622G06F3/0646G06F3/0673G06F12/1408G06F2212/1052
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 12,001,690
App. No.
17/546,999
Granted
Jun 4, 2024
Kind
B2
Abstract

According to one embodiment, a memory system includes a nonvolatile memory and a controller. The controller manages first account information to be used for authentication of a first account and second account information to be used for authentication of a second account. The controller receives third account information from a host device. When the third account information matches the first account information, the controller permits access to at least a partial storage area of the nonvolatile memory based on a request from the host device and transmits first data that includes the second account information to a first memory system.

Claims (131)

1. A memory system comprising:

a nonvolatile memory; and

a controller connectable to a network via a first interface and configured to:

communicate with a first memory system via the first interface through the network, the first interface conforming to a first standard,

the controller connectable to a host device via a second interface and configured to:

communicate with the host device via the second interface, the second interface conforming to a second standard different from the first standard, wherein

the controller is configured to:

manage first account information to be used for authentication of a first account and second account information to be used for authentication of a second account;

receive third account information from the host device; and

when the third account information matches the first account information, permit access to at least a partial storage area of the nonvolatile memory based on a request from the host device and transmit first data that includes the second account information to the first memory system.

2. The memory system according to claim 1 , wherein

the controller is further configured to

when access to at least a partial storage area of a first nonvolatile memory in the first memory system is permitted using the first data,

transmit, to the first memory system, data to be written into the first nonvolatile memory, or

receive, from the first memory system, data read from the first nonvolatile memory.

3. The memory system according to claim 1 , wherein

the controller is further configured to:

store the second account information which is encrypted, in the nonvolatile memory, and

when the third account information matches the first account information, transmit the first data and signature data for the first data to the first memory system, the first data including the encrypted second account information.

4. The memory system according to claim 1 , wherein

the controller is further configured to:

when the third account information matches the first account information, transmit second data for requesting issuance of the second account to the first memory system;

receive third data including the second account information from the first memory system; and

store the second account information included in the third data, in the nonvolatile memory.

5. The memory system according to claim 4 , wherein

the controller is further configured to:

transmit signature data for the second data to the first memory system;

receive the third data including the second account information which is encrypted, from the first memory system; and

store the encrypted second account information in the nonvolatile memory.

6. The memory system according to claim 1 , wherein

the controller is further configured to:

when the third account information matches the first account information, transmit, to the first memory system, fourth data for requesting a change of the second account, fifth data including the second account information, and sixth data including fourth account information to be newly used for authentication of the second account;

receive seventh data including the fourth account information from the first memory system; and

replace the second account information stored in the nonvolatile memory with the fourth account information included in the seventh data.

7. The memory system according to claim 6 , wherein

the controller is further configured to:

store the second account information which is encrypted, in the nonvolatile memory;

when the third account information matches the first account information, transmit, to the first memory system, the fourth data, the fifth data including the encrypted second account information, and the sixth data including the fourth account information which is encrypted;

receive the seventh data including the encrypted fourth account information from the first memory system; and

replace the encrypted second account information stored in the nonvolatile memory with the encrypted fourth account information, using the seventh data.

8. The memory system according to claim 1 , wherein

the controller is configured to

transmit the first data to the first memory system without passing through the host device.

9. The memory system according to claim 1 , wherein

the controller is configured to

transmit the first data to the first memory system via the host device.

10. A memory system comprising:

a nonvolatile memory; and

a controller connectable to a network via a first interface and configured to:

communicate with a first memory system via the first interface through the network, the first interface conforming to a first standard, wherein

the controller is configured to:

manage first account information to be used for authentication of a first account;

receive first data that includes second account information from the first memory system; and

permit access to at least a partial storage area of the nonvolatile memory when the second account information included in the first data matches the first account information.

11. The memory system according to claim 10 , wherein

the controller is further configured to

when the access to the at least partial storage area of the nonvolatile memory is permitted,

write data received from the first memory system into the nonvolatile memory, or

transmit data read from the nonvolatile memory to the first memory system.

12. The memory system according to claim 10 , wherein

the controller is further configured to:

store the first account information which is encrypted, in the nonvolatile memory;

receive first signature data for the first data;

when authenticity of the first data is confirmed using the first signature data, decrypt the second account information that is encrypted and is included in the first data and decrypt the encrypted first account information; and

when the decrypted second account information matches the decrypted first account information, permit the access to the at least partial storage area of the nonvolatile memory.

13. The memory system according to claim 10 , wherein

the controller is further configured to:

receive second data for requesting issuance of the first account from the first memory system; and

transmit third data including the first account information to the first memory system in accordance with the second data.

14. The memory system according to claim 13 , wherein

the controller is further configured to:

receive second signature data for the second data from the first memory system; and

when authenticity of the second data is confirmed using the second signature data, transmit the third data including the first account information which is encrypted and third signature data for the third data to the first memory system in accordance with the second data.

15. The memory system according to claim 10 , wherein

the controller is further configured to:

receive, from the first memory system, fourth data for requesting a change of the first account, fifth data including the second account information, and sixth data including third account information to be newly used for authentication of the first account; and

when the second account information matches the first account information, transmit seventh data including the third account information to the first memory system in accordance with the fourth data.

16. The memory system according to claim 15 , wherein

the controller is further configured to

store the first account information which is encrypted, in the nonvolatile memory;

receive, from the first memory system, the fourth data, the fifth data including the second account information which is encrypted, the sixth data including the third account information which is encrypted, and fourth signature data for the fourth data, the fifth data and the sixth data;

when authenticity of the fourth data, the fifth data and the sixth data is confirmed using the fourth signature data, decrypt the encrypted second account information included in the fifth data and decrypt the encrypted first account information; and

when the decrypted second account information matches the decrypted first account information, transmit the seventh data including the third account information which is encrypted and fifth signature data for the seventh data to the first memory system in accordance with the fourth data.

17. The memory system according to claim 10 , wherein

the controller is further configured to:

communicate with a client device via a second interface that conforms to a second standard different from the first standard; and

receive the first data from the first memory system via the client device.

18. A storage system comprising a first memory system and a second memory system,

the first memory system including:

a first nonvolatile memory; and

a first controller connectable to a network via a first interface and configured to:

communicate with a second memory system via the first interface through the network, the first interface conforming to a first standard;

the first controller connectable to a host device via a second interface and configured to:

communicate with the host device via the second interface, the second interface conforming to a second standard different from the first standard,

the second memory system including:

a second nonvolatile memory; and

a second controller connectable to the network via a third interface configured to:

communicate with the first memory system via the third interface through the network, the third interface conforming to the first standard, wherein

the first controller is configured to:

manage first account information to be used for authentication of a first account and second account information to be used for authentication of a second account;

receive third account information from the host device; and

when the third account information matches the first account information, permit access to at least a partial storage area of the first nonvolatile memory based on a request from the host device and transmit first data including the second account information to the second memory system, and

the second controller is configured to:

manage fourth account information to be used for authentication of the second account;

receive the first data that is transmitted from the first memory system; and

when the second account information included in the first data matches the fourth account information, permit access to at least a partial storage area of the second nonvolatile memory.

19. The storage system according to claim 18 , wherein

when the access to the at least partial storage area of the second nonvolatile memory in the second memory system is permitted,

the first controller transmits, to the second memory system, first write data to be written into the second nonvolatile memory, and,

the second controller writes the first write data received from the first memory system into the second nonvolatile memory.

20. The storage system according to claim 18 , wherein

when the access to the at least partial storage area of the second nonvolatile memory in the second memory system is permitted,

the second controller transmits first read data read from the second nonvolatile memory to the first memory system, and,

the first controller receives, from the second memory system, the first read data read from the second nonvolatile memory.

21. The memory system according to claim 1 , wherein

the host device is able to access the first memory system via the memory system.

22. The memory system according to claim 1 , wherein

the controller is further configured to:

communicate with a second memory system that is different from the first memory system, via the first interface through the network;

manage fifth account information to be used for authentication of a third account; and

when the third account information matches the first account information, transmit second data that includes the fifth account information to the second memory system.

23. The memory system according to claim 10 , wherein

the host device is able to access the memory system via the first memory system.

24. The storage system according to claim 18 , wherein

the host device is able to access the second memory system via the first memory system.

25. The storage system according to claim 18 , wherein

the storage system further comprises a third memory system different from the second memory system,

the first controller is further configured to:

communicate with the third memory system via the first interface through the network;

manage fifth account information to be used for authentication of a third account; and

when the third account information matches the first account information, transmit second data that includes the fifth account information to the third memory system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2022
From: KOBAYASHI, HIROTOMO
To: KIOXIA CORPORATION
Reel/Frame 061100/0176 →
Priority Claims (1)
JP 2021-109919 · Jul 1, 2021 · national
Continuity (1)
Related Publication 20230004311A1 · Jan 5, 2023
Cited By (1)
US 12,493,419