IP Library Granted Patent US 11,762,593
Granted Patent B2
US 11,762,593 · App. 17/466,344 · Granted Sep 19, 2023

System and method for updating firmware of non-volatile storage devices

Inventor: Takashi Furuta (Kanagawa, JP)
Assignee: KIOXIA CORPORATION
G06F3/0659G06F3/0604G06F3/0653G06F3/0683
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,762,593
App. No.
17/466,344
Granted
Sep 19, 2023
Kind
B2
Abstract

According to one embodiment, an information processing device includes a processor. The processor receives a signal for requesting each of a plurality of storage devices to execute a first process. Based on the received signal, the processor transmits a first command, corresponding to the first process, to each of the plurality of storage devices using a plurality of identifiers relating to the plurality of storage devices, respectively.

Claims (49)

1. An information processing device comprising:

a processor,

wherein the processor is configured to:

receive a signal for requesting each of a plurality of storage devices to execute a first process;

execute a first command or a function, corresponding to the signal, using a device control interface provided in an operating system being executed; and

transmit a second command, corresponding to the first process, to each of the plurality of storage devices using a plurality of identifiers relating to the plurality of storage devices, respectively, and using a device driver configured for controlling the plurality of storage devices based on the executed first command or function.

2. The information processing device according to claim 1 ,

wherein the processor is further configured to:

upon receiving the signal, acquire a list of the plurality of storage devices including the plurality of identifiers;

by the list, generate a table for managing whether or not the plurality of storage devices executed the first process, and

transmit the second command to each of the plurality of storage devices based on the list and the table.

3. The information processing device according to claim 1 ,

wherein the first process corresponds to provision of a log.

4. The information processing device according to claim 3 ,

wherein the processor is further configured to:

upon receiving the signal, generate information including the plurality of identifiers; and

manage whether or not each of the plurality of storage devices has provided the log based on the information.

5. The information processing device according to claim 1 ,

wherein the first process corresponds to update of firmware.

6. The information processing device according to claim 5 ,

wherein the processor is further configured to:

upon receiving the signal, generate information including the plurality of identifiers; and

manage whether or not each of the plurality of storage devices has updated the firmware based on the information.

7. A control method of an information processing device comprising:

receiving, by a processor, a signal for requesting each of a plurality of storage devices to execute a first process;

executing a first command or a function, corresponding to the signal, using a device control interface provided in an operating system being executed;

transmitting a second command, corresponding to the first process, to each of the plurality of storage devices using a plurality of identifiers relating to the plurality of storage devices, respectively; and

controlling, using a device driver, the plurality of storage devices based on the executed first command or function.

8. The control method according to claim 7 , further comprising:

executing a second command or a function, corresponding to the signal, using the device control interface provided in the operating system being executed; and

transmitting the first command to each of the plurality of storage devices using the device driver based on the executed second command or function.

9. The control method according to claim 7 , wherein the first process corresponds to provision of a log.

10. The control method according to claim 9 , further comprising:

upon receiving the signal, generating information including the plurality of identifiers; and

managing whether or not each of the plurality of storage devices has provided the log based on the information.

11. The control method according to claim 7 , wherein the first process corresponds to update of firmware.

12. The control method according to claim 11 , further comprising:

upon receiving a signal, generating information including the plurality of identifiers; and

managing whether or not each of the plurality of storage devices has updated the firmware based on the information.

13. A system comprising:

an information processing device; and

a plurality of storage devices,

wherein the information processing device is configured to:

receive a signal for requesting each of the plurality of storage devices to execute a first process,

execute a first command or a function, corresponding to the signal, using a device control interface provided in an operating system being executed; and

transmit a second command, corresponding to the first process, to each of the plurality of storage devices using a plurality of identifiers relating to the plurality of storage devices, respectively, and using a device driver configured for controlling the plurality of storage devices based on the executed first command or function,

wherein each of the plurality of storage devices is configured to execute the first process based on the first command.

14. The system according to claim 13 , wherein the first process corresponds to provision of a log.

15. The system according to claim 13 , wherein the first process corresponds to update of firmware.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2021
From: FURUTA, TAKASHI
To: KIOXIA CORPORATION
Reel/Frame 058344/0982 →
Priority Claims (1)
JP 2021-045787 · Mar 19, 2021 · national
Continuity (1)
Related Publication 20220300206A1 · Sep 22, 2022