A license system comprising an image forming apparatus (101a, 101b) configured to validate an application by applying a license to the application, and a license management server configured to issue the license, wherein the license management server includes: storage means configured to receive an application identifier and to store the received identifier together with period information relating to a valid period of an associated license to expire; and generation means configured to: generate a license a plurality of times for the application identified by the identifier, determine an update time at which the image forming apparatus is to next update the license for the application by referring to license generation timing and the period information, include information relating to the determined update time in each generated license, and generate a new license for the application before the determined update time included in a previously generated license, the determined update time being a time that is earlier than a time at which the valid period of the license defined by the period information is to expire, wherein the image forming apparatus (101a, 101b) includes: setting means configured to validate the application by installing the license generated by the generation means and to set the update time based on information included in the license; determination means configured to determine whether a detected time satisfies a condition based on the update time set by the setting means; and request means configured to request, in a case where the determination means determines that the detected time satisfies the condition based on the update time set by the setting means, the license management server to generate the new license. storage means configured to receive an application identifier and to store the received identifier together with period information relating to a valid period of an associated license to expire; and generation means configured to: generate a license a plurality of times for the application identified by the identifier, determine an update time at which the image forming apparatus is to next update the license for the application by referring to license generation timing and the period information, include information relating to the determined update time in each generated license, and generate a new license for the application before the determined update time included in a previously generated license, the determined update time being a time that is earlier than a time at which the valid period of the license defined by the period information is to expire, generate a license a plurality of times for the application identified by the identifier, determine an update time at which the image forming apparatus is to next update the license for the application by referring to license generation timing and the period information, include information relating to the determined update time in each generated license, and generate a new license for the application before the determined update time included in a previously generated license, the determined update time being a time that is earlier than a time at which the valid period of the license defined by the period information is to expire, wherein the image forming apparatus (101a, 101b) includes: setting means configured to validate the application by installing the license generated by the generation means and to set the update time based on information included in the license; determination means configured to determine whether a detected time satisfies a condition based on the update time set by the setting means; and request means configured to request, in a case where the determination means determines that the detected time satisfies the condition based on the update time set by the setting means, the license management server to generate the new license. setting means configured to validate the application by installing the license generated by the generation means and to set the update time based on information included in the license; determination means configured to determine whether a detected time satisfies a condition based on the update time set by the setting means; and request means configured to request, in a case where the determination means determines that the detected time satisfies the condition based on the update time set by the setting means, the license management server to generate the new license.