Legal claims defining the scope of protection, as filed with the USPTO.
1. An information processing apparatus comprising a controller and an operation device, the controller including: circuitry configured to update firmware of the controller, and the operation device including: circuitry configured to: update firmware of the operation device while the operation device is in operation; store in one or more memories of the operation device, a log related to an event that occurs in the operation device while the firmware of the controller is in an update process; in response to an occurrence of the event, determine whether the firmware of the controller is in the update process; in response to determination that the firmware of the controller is in the update process, transmit the log, stored in the one or more memories of the operation device, to the controller after the update process of the firmware of the controller is completed; and in response to determination that the firmware of the controller is not in the update process, transmit the log related to the event that occurs in the operation device to the controller.
2. The information processing apparatus of claim 1, wherein the circuitry of the controller and the circuitry of the operation device are configured to update respective firmware of the controller and the operation device in parallel at least a part of time.
3. The information processing apparatus of claim 1, wherein the circuitry of the controller is further configured to receive the log related to the event that occurs in the operation device from the operation device and store in one or more memories of the controller, the log received from the operation device in a chronological order together with a log of the controller.
4. The information processing apparatus of claim 1, wherein the circuitry of the operation device is further configured to delete an oldest record in the log stored in the one or more memories of the operation device or overwrite the oldest record in the log stored in the one or more memories of the operation device with a new record, in a case in which a total data size of the log stored in the one or more memories of the operation device reaches or exceeds a threshold.
5. The information processing apparatus of claim 3, wherein the circuitry of the controller is further configured to notify the operation device of a start and completion of the firmware update executed by the controller, and the circuitry of the operation device is further configured to determine whether the controller is updating the firmware of the controller, based on the notification of the start and completion of the firmware update.
6. The information processing apparatus of claim 1, wherein the circuitry of the operation device is further configured to: activate one of a first firmware or a second firmware; in response to receiving a notification that the update process of the firmware of the controller has started while the first firmware is activated, update the second firmware in background; and in response to a restart of the operation device after the second firmware is updated, activate the second firmware.
7. The information processing apparatus of claim 1, wherein the circuitry of the operation device is further configured to: receive an update start notification from the controller in a case in which the update process of the firmware of the controller is started, and an update completion notification from the controller in a case in which the update process of the firmware of the controller is completed; in response to receiving the update start notification, determine that the firmware of the controller is in the update process; and in response to receiving the update completion notification, determine that the firmware of the controller is not in the update process.
8. A log storage method executed by an information processing apparatus comprising a controller and an operation device, the method comprising: with the controller, updating firmware of the controller; with the operation device, updating firmware of the operation device while the operation device is in operation; with the operation device, storing a log related to an event that occurs in the operation device while the firmware of the controller is in an update process; in response to an occurrence of the event, with the operation device, determining whether the firmware of the controller is in the update process; in response to determination that the firmware of the controller is in the update process, transmitting the log, stored in the one or more memories of the operation device, to the controller after the update process of the firmware of the controller is completed; and in response to determination that the firmware of the controller is not in the update process, transmitting the log related to the event that occurs in the operation device from the operation device to the controller.
9. A non-transitory recording medium storing a plurality of instructions which, when executed by one or more processors on an information processing apparatus comprising a controller and an operation device, cause the processors to perform a log storage method, including: with the controller, updating firmware of the controller; with the operation device, updating firmware of the operation device while the operation device is in operation; with the operation device, storing a log related to an event that occurs in the operation device while the firmware of the controller is in an update process; in response to an occurrence of the event, with the operation device, determining whether the firmware of the controller is in the update process; in response to determination that the firmware of the controller is in the update process, transmitting the log, stored in the one or more memories of the operation device, to the controller after the update process of the firmware of the controller is completed; and in response to determination that the firmware of the controller is not in the update process, transmitting the log related to the event that occurs in the operation device from the operation device to the controller.
Unknown
July 1, 2025
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.