15 and the job data it is also possible to use the intermediate data 15 that have been transmitted to the other pc 11 to restore and print the original data before becoming printable data and this increases the convenience and utility when handling jobs an example of the job management process executed by the host machine 10 and the printing device 20 is described next fig2 is a flowchart showing the job management process in fig2 first in step s 10 the host machine 10 sends job data to the printing device 20 which saves the job data it should be noted that the job data include identifying information for identifying the application used to create the data on the host machine 10 in step s 11 the host machine 10 creates intermediate data according to the job data that have been sent in step s 12 the host machine 10 determines whether there is an application that is capable of restoring the intermediate data based on the identifying information of the job data and the intermediate data if in step s 12 it is determined that the application can restore the intermediate data then in step s 13 the host machine 10 creates intermediate data in a format that is dependant on the application.