Patent ID: 8786904

Claim:
An information processing apparatus comprising: a communication part that is connected with an image output request apparatus and plural image output apparatuses and carries out communication with the image output request apparatus and the plural image output apparatuses; a profile storage part that stores, as profile information, color gamuts of output images determined by at least image output methods of the plural image output apparatuses and output media; a color reference storage part that stores plural sets of color reference data for associating a color gamut of image data from the image output request apparatus with a color gamut of an output image that is output by one of the image output apparatuses which outputs the image data; an image output possibility determination part that determines whether it is possible to output the image data received from the image output request apparatus by the one of the image output apparatuses; an output apparatus determination part that determines, based on an instruction given by the image output request apparatus, the one of the image output apparatuses which outputs the image data that the communication part has received from the image output request apparatus, wherein when the image output possibility determination part has determined that outputting by the one of the image output apparatuses is not possible, the output apparatus determination part determines another one of the image output apparatuses as one which outputs the image data; a data generation part that generates, from the image data, a preview image for an image output result of the determined one of the image output apparatuses and image data for outputting to be used to output the image data by the determined one of the image output apparatuses, based on the image data given by the image output request apparatus, the profile information of the determined one of the image output apparatuses to output the image data and the color reference data; and a transmission control part that controls a transmission of the preview image to the image output request apparatus and a transmission of the image data for outputting to the determined one of the image output apparatuses.