A computer program product, comprising computer program code recorded on a computer readable medium, for causing an electronic whiteboard (10, 12) comprising communication control means for controlling communication to a network, and update means for updating an update target program with update data, to function as: execution request receiving means for receiving, from a user, an execution request requesting execution of a process of updating the update target program with the update data of a security patch; disablement requesting means for causing the communication control means to disable the communication to the network, in accordance with the execution request, wherein the disablement requesting means causes the communication control means to disable the communication to the network, in order to cause a program called an update service of an operating system to fail in performing a process of checking whether there is the latest version of an update file via the network; update requesting means for requesting the update means to perform the process of updating the update target program with the update data of the security patch, wherein the communication control means sends a notification indicating that the communication function has been disabled to the disablement requesting means, and the disablement requesting means sends a notification indicating that the communication function has been disabled to the update requesting means, in response to receiving the notification indicating that the communication function has been disabled, the update requesting means sends a request for updating with the update data included in the security patch to the update means, the update means tries an access to the network via the communication control means to inquire about the latest version of the device driver already installed on the electronic whiteboard (10, 12), in response to receiving, from the update requesting means, a request for performing the process of the updating, and when the access is failed, the update means starts the process of updating the update target program with the update data of the security patch; and enablement requesting means for causing the communication control means to enable the communication to the network after the process of updating the update target program with the update data of the security patch by the update means is completed. execution request receiving means for receiving, from a user, an execution request requesting execution of a process of updating the update target program with the update data of a security patch; disablement requesting means for causing the communication control means to disable the communication to the network, in accordance with the execution request, wherein the disablement requesting means causes the communication control means to disable the communication to the network, in order to cause a program called an update service of an operating system to fail in performing a process of checking whether there is the latest version of an update file via the network; update requesting means for requesting the update means to perform the process of updating the update target program with the update data of the security patch, wherein the communication control means sends a notification indicating that the communication function has been disabled to the disablement requesting means, and the disablement requesting means sends a notification indicating that the communication function has been disabled to the update requesting means, in response to receiving the notification indicating that the communication function has been disabled, the update requesting means sends a request for updating with the update data included in the security patch to the update means, the update means tries an access to the network via the communication control means to inquire about the latest version of the device driver already installed on the electronic whiteboard (10, 12), in response to receiving, from the update requesting means, a request for performing the process of the updating, and when the access is failed, the update means starts the process of updating the update target program with the update data of the security patch; and enablement requesting means for causing the communication control means to enable the communication to the network after the process of updating the update target program with the update data of the security patch by the update means is completed.