Patent ID: 8081338

Claim:
An apparatus including an operating system for processing data input from an external form processing system, the apparatus comprising: a form generation unit configured to generate form data; a storage management unit configured to save the form data generated by the form generation unit in a saving unit; an identification information addition unit configured to, in a case where there is a request to print form data, add an identification information to a print job for printing the form data and then transfer the print job to the operating system; an identification information determination unit configured to receive output data output from the operating system, and determine whether the identification information has been added to the print job for printing the received output data; and an output management unit configured not to save the received output data output from the operating system in the saving unit in a case where the identification information determination unit has determined that the identification information has been added to the print job for printing the received output data, and to save output data output from the operating system in the saving unit as form data from the external form processing system in a case where the identification information determination unit has determined that the identification information has not been added to the print job for printing the received output data.