An information processing apparatus comprising: a BIOS storage unit which is arranged to store a Basic Input Output System, BIOS, program; a management information storage unit which is arranged to store management information in which each of a BIOS function, an expiration date of the BIOS function, and a state of the BIOS function are associated with one another; a BIOS change unit which is arranged to store, in the BIOS storage unit, a BIOS information received from a server apparatus to implement the BIOS function according to a request from a customer so as to enable the BIOS function, and to store management information in the management information storage unit; and a BIOS management unit which is arranged to, when a date acquired from a clock unit has passed the expiration date stored in the management information storage unit, disable the BIOS function corresponding to the expiration date, and change the state of the BIOS function corresponding to the disabled BIOS function in the management information to an invalid state, wherein when the date of the clock unit is changed due to a loss of power from a battery, or when a time of the clock unit is changed over 24 hours by the Operating System, OS, the BIOS management unit is further arranged to disable the BIOS function and changes, to the invalid state, the state of the BIOS function corresponding to the disabled BIOS function in the management information, and wherein when there is a change of less than 24 hours in the time of the clock unit by the OS, the BIOS management unit is further arranged to count the change, and when the number of change counts becomes threshold times or more in a past predetermined period, the BIOS management unit is further arranged to disable the BIOS function and changes, to the invalid state, the state of the BIOS function corresponding to the disabled BIOS function in the management information. a BIOS storage unit which is arranged to store a Basic Input Output System, BIOS, program; a management information storage unit which is arranged to store management information in which each of a BIOS function, an expiration date of the BIOS function, and a state of the BIOS function are associated with one another; a BIOS change unit which is arranged to store, in the BIOS storage unit, a BIOS information received from a server apparatus to implement the BIOS function according to a request from a customer so as to enable the BIOS function, and to store management information in the management information storage unit; and a BIOS management unit which is arranged to, when a date acquired from a clock unit has passed the expiration date stored in the management information storage unit, disable the BIOS function corresponding to the expiration date, and change the state of the BIOS function corresponding to the disabled BIOS function in the management information to an invalid state, wherein when the date of the clock unit is changed due to a loss of power from a battery, or when a time of the clock unit is changed over 24 hours by the Operating System, OS, the BIOS management unit is further arranged to disable the BIOS function and changes, to the invalid state, the state of the BIOS function corresponding to the disabled BIOS function in the management information, and wherein when there is a change of less than 24 hours in the time of the clock unit by the OS, the BIOS management unit is further arranged to count the change, and when the number of change counts becomes threshold times or more in a past predetermined period, the BIOS management unit is further arranged to disable the BIOS function and changes, to the invalid state, the state of the BIOS function corresponding to the disabled BIOS function in the management information.