Patent ID: 7106472

Claim:
A computer-readable medium comprising a print driver for use in printing a document from a computing device to an extended printing device, the extended printing device being based upon a base printing device, the print driver comprising: a base module configured to process at least one base print operation involving printer-specific attributes of the extended printing device that are shared with the base printing device; and an interface module configured to enable an extended module to be added to the print driver to process at least one extended print operation involving printer-specific attributes of the extended printing device that are not shared with the base printing device; and a plurality of printer interface libraries configured to provide user interface for adjusting print attributes of a print job; wherein the printer interface libraries include an interface printer interface library, a base printer interface library included in the base module, and an extended printer interface library included in the extended module, the interface printer interface library being configured to receive function calls related to a print operation from an application programming interface of the computing device, and configured to process the function calls using at least one of the base printer interface library and the extended printer interface library.