An automobile computing device configured to be mounted on an automobile , the automobile computing device comprising: a wireless communication unit configured to receive software update information from an external network ; a storage unit configured to store the software update information received from the wireless communication unit ; an update controller configured to update software of the computing device, based on the software update information stored in the storage unit ; and a power controller configured to control a power supply from a battery of the automobile to each constituent of the computing device, wherein in a case where software update information is stored in the storage unit and a driving mechanism of the automobile is not in operation, the power controller energizes the storage unit , the update controller , and an update target indicated by the software update information, and the update controller updates software of the update target, characterized in that the power controller is configured to stop supply of electric power to all constituents of the computing device except for minimum constituents required for startup of the computing device while the driving mechanism is not in operation, and furthermore, in a case where software update information is stored in the storage unit , to set the update controller and an update target indicated by the software update information in an energized state so the update controller can update the software of the update target while the driving mechanism is not in operation, wherein the computing device is configured to acquire status information of the battery of the automobile and the update controller is configured to determine a priority order and to execute update processes of the software sequentially in accordance with the determined priority order, i.e. in descending order of importance, within the range of usable power from the battery and to not perform a software process when there is no sufficient usable power from the battery. a wireless communication unit configured to receive software update information from an external network ; a storage unit configured to store the software update information received from the wireless communication unit ; an update controller configured to update software of the computing device, based on the software update information stored in the storage unit ; and a power controller configured to control a power supply from a battery of the automobile to each constituent of the computing device, wherein in a case where software update information is stored in the storage unit and a driving mechanism of the automobile is not in operation, the power controller energizes the storage unit , the update controller , and an update target indicated by the software update information, and the update controller updates software of the update target, characterized in that the power controller is configured to stop supply of electric power to all constituents of the computing device except for minimum constituents required for startup of the computing device while the driving mechanism is not in operation, and furthermore, in a case where software update information is stored in the storage unit , to set the update controller and an update target indicated by the software update information in an energized state so the update controller can update the software of the update target while the driving mechanism is not in operation, wherein the computing device is configured to acquire status information of the battery of the automobile and the update controller is configured to determine a priority order and to execute update processes of the software sequentially in accordance with the determined priority order, i.e. in descending order of importance, within the range of usable power from the battery and to not perform a software process when there is no sufficient usable power from the battery. <EOS>