Patent ID: 6456385
Filing Date: 2002-09-24
Classification: G06F

Abstract:
A system for creating a mail piece, the mail piece consisting of one or more pages and an envelope, the one or more pages to be printed according to data and layout specified in a pages file and using a pages font as indicated in the pages file, the envelope to be printed with address information extracted from the pages file according to instructions specified in an envelope template file, the instructions including a layout and an envelope font that is a dynamic font, the system comprising:a) an application, responsive to the pages file and to inputs from a user, including a print command, for: i) providing a call to create a printer device context; ii) for providing a call to prepare to start printing the pages of the mail piece; iii) for providing a request that the pages font be created; iv) for providing a request to print one page of the pages; v) for providing a request to print the remaining pages; and vi) for providing a request to delete the pages font; b) an operating system, wherein the operating system is: i) responsive to the call to create a device context, and in turn for creating a device context; ii) responsive to the request that the pages font be created, and in turn for making a call to realize the pages font; iii) responsive to the request to delete the pages font, and in turn for making a call to delete the pages font; and c) a printer driver, wherein the printer driver is responsive to the call to prepare to start printing the one or more pages of the mail piece and in turn for obtaining from the envelope template file the envelope font; i) further responsive to the call to realize the pages font, for realizing the pages font and for realizing the envelope font; ii) further responsive to a first page of pages data, for providing the first page of pages data to an I/O port interface and for downloading the envelope font and providing the envelope data including the envelope font to the I/O port interface; and iii) if there are more than one page of pages data, then the printer driver is further responsive to the remaining pages data, and for providing the remaining pages data to the I/O port interface.