Patent ID: 11899960
Assignee: KIOXIA CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A computing device that executes an application program including processing of inputting information from a nonvolatile memory and outputting information to the nonvolatile memory, the computing device comprising:
a processor;
a communication interface configured to communicate with a device outside the computing device according to a communication protocol; and
a temporary memory configured to temporarily store information that is used by the processor, wherein
the processor is configured to execute:
the application program;
storage protocol processing of receiving a first I/O request to the nonvolatile memory from the application program, generating one or more first control commands for controlling the nonvolatile memory based on the first I/O request, and controlling the nonvolatile memory;
authorization information necessity determination processing of determining whether or not the first I/O request or the one or more first control commands require authorization information to access the nonvolatile memory;
authorization information acquisition processing of, in a case where it is determined that the first I/O request or the one or more first control commands require authorization information to access the nonvolatile memory, transmitting context information indicating at least one of a situation and a reason of generation of the first I/O request to an external server device and requesting the authorization information, and acquiring the authorization information from the server device, by communicating with the server device via the communication interface;
authorization information insertion processing of inserting or associating the acquired authorization information into or with the first I/O request or the one or more first control commands; and
context collection processing of collecting the context information to be transmitted to the server device and storing the context information in the temporary memory before requesting the authorization information in the authorization information acquisition processing.