Patent ID: 8547578

Claim:
A printer driver comprising: a job command generation module storage unit configured to store therein a plurality of job command generation modules that generates a job command related to a print job for a printer; a drawing command generation module storage unit configured to store therein a plurality of drawing command generation modules that are different from the job command generation modules and generates a drawing command describing a drawing image to instruct a printer to print the image; a determining unit configured to determine a combination of a job command generation module stored in the job command generation module storage unit and a drawing command generation module stored in the drawing command generation module storage unit to be used for a printer by which printing is performed; a generation requesting unit configured to request the job command generation module and the drawing command generation module determined by the determining unit to generate a command; and a transmitting unit configured to transmit a job command generated by the job command generation module and a drawing command generated by the drawing command generation module to the printer by which printing is performed.