An information processing apparatus operating on a finite energy source
comprises a remaining power detection unit detecting a remaining electric
power of the finite energy source; a determination unit determining a
value of electric power of the finite energy source required for
completing a renewal replacing a first software with a second software
based on the capacity of the aforementioned second software; a judgment
unit judging an achievability of renewing the first software by comparing
the value of electric power with the remaining electric power; and a
deterrent unit deterring a communication of the information processing
apparatus with the outside while renewing the first software by replacing
it with the second software.