Patent ID: 8786879

Claim:
An information processing apparatus comprising: an activation unit configured to activate an application for executing print processing; a first calculation unit configured to calculate a first hash value for identifying first image data selected as a print target using all pieces of the first image data, and calculate a second hash value for identifying the first image data using a part of the first image data; a storage unit configured to store the first hash value and the second hash value in a case where the print processing based on the first image data is suspended; a second calculation unit configured to calculate, in a case where the application is re-executed and the print processing is resumed, a plurality of third hash values for identifying a plurality of second image data pieces stored in the image processing apparatus using a part of each of the second image data pieces; a third calculation unit configured to calculate, in a case where the second hash value matches the third hash value, a fourth hash value for identifying second image data corresponding to the matched third hash value using all pieces of the identified second image data corresponding to the matched third hash value; and a processing unit configured to process print processing of the identified second image data in a case where the first hash value matches the fourth hash value.