主权项 |
1. An information processing apparatus comprising:
a communication unit configured to perform communication with a specific-firmware-information transmitting apparatus and a firmware providing server through a network; and a control device, when executing processor-executable instructions, configured to: establish a session, between the information processing apparatus and the specific-firmware-information transmitting apparatus, according to a first communication protocol enabling server push from the specific-firmware-information transmitting apparatus; establish a first connection, between the information processing apparatus and the specific-firmware-information transmitting apparatus, in the established session;
acquire specific-firmware-information from the specific-firmware-information transmitting apparatus through the first connection, wherein the specific-firmware-information includes at least specific-firmware location-information indicating a location of a specific firmware to update a firmware of the information processing apparatus to the specific firmware;acquire the specific firmware from the firmware providing server indicated by the specific-firmware location-information, based on the specific-firmware location-information included in the acquired specific-firmware-information, through a second connection with the firmware providing server according to a second communication protocol different from the first communication protocol; andupdate the firmware included in the information processing apparatus with the acquired specific firmware, wherein the specific-firmware-information transmitting apparatus is configured to:
establish a third connection according to a third communication protocol different from the first communication protocol, between the specific-firmware-information transmitting apparatus and a specific server,acquire a specific-firmware update-command from the specific server through the third connection, wherein the specific-firmware update-command is configured to update firmware of the information processing apparatus, andtransmit by the specific-firmware-information transmitting apparatus the specific-firmware-information to the information processing apparatus through the first connection based on the acquired specific firmware update command, and wherein the first communication protocol is a communication protocol to continuously or intermittently maintain the session between the information processing apparatus and the specific-firmware-information transmitting apparatus, and the second communication protocol is a request-response protocol that has a form in which responses are transmitted with respect to requests to establish the second connection between the information processing apparatus and the firmware providing server. |