If the color reproduction characteristics in a device vary at the time of creation
of a profile and at the time of execution of a CMS (color management system) using
the profile, a good color reproduction result cannot be obtained as a result of
the execution of the CMS. In this invention, therefore, a current characteristic
representing the current color reproduction characteristic of the device is acquired,
and an estimated characteristic indicating a color reproduction characteristic
based on a device profile is acquired. The degree of stability of the current color
reproduction characteristic of the device is acquired. Whether the profile properly
reflects the current characteristics is determined on the basis of the current
characteristic, the estimated characteristic, and the degree of stability. By updating
the profile on the basis of the this determination result, optimal color reproduction
characteristics are maintained in the device.