Patent ID: 8144355

Claim:
A method of preparing data for printing by a printing apparatus, said method comprising: receiving, by a processor of said printing apparatus, a variable information print job, said variable information print job comprising record-specific objects and reusable objects; processing said record-specific objects and reusable objects into upper planes of said record-specific objects, compressed upper planes of said reusable objects, compressed lower planes of said record-specific objects, and lower planes of said reusable objects; storing said compressed upper planes of said record-specific objects, said compressed upper planes of said reusable objects, said compressed lower planes of said record-specific objects, and said compressed lower planes of said reusable objects within a storage medium of said printing apparatus; combining ones of said compressed upper planes of said record-specific objects and said compressed upper planes of said reusable objects corresponding to said record of said variable information print job using said processor to create a single compressed upper plane for said record within an output buffer of said printing apparatus; creating an ordered list of lower plane tiles by assembling said compressed lower planes of said record-specific objects and said compressed lower planes of said reusable objects; and performing a printing operation for said record of said variable information print job by: decompressing multiple ones of said lower planes of said record-specific objects and said lower planes of said reusable objects corresponding to said record in a predetermined order as separate tiles to form a lower plane of said record into an output raster page; decompressing said single compressed upper plane of said record into said output raster page; and outputting said output raster page to a printing engine of said printing apparatus to print said record of said variable information print job on print media.