1. An apparatus for executing an update of a specific application installed in a device, comprising: a predetermined value receiving unit configured to receive information indicating a value randomly selected by an update providing server from among values within a predetermined range; an open date receiving unit configured to receive, from the update providing server, information indicating an update open time; an update time calculating unit configured to calculate an update request time for the specific application based on the randomly selected value and on the update open time; an update information receiving unit configured to receive update information about the specific application after the calculated update time; and an update executing unit configured to execute an update of the specific application based on the received update information.