Patent ID: 7948651

Claim:
A method for transferring data of a file from a client computer for direct printing by a printer connected to the client computer, the file including a plurality of blocks of data and a directory information block, the method comprising: on the client computer, (a) parsing out the directory information block from the file, wherein the directory information block contains information regarding locations of all resources and commands that graphically represents drawing objects in the file; (b) transferring the directory information block to the printer; (c) parsing the file according to page order information to obtain a next block of data that will be processed next by a rendering process, the page order information indicating at least a next page of the file to be printed; (d) transferring the next block of data to the printer; and (e) repeating steps (c) and (d) to transfer a plurality of blocks of data in the file to the printer, wherein steps (a) and (b) are performed before steps (c) and (d), and wherein at least some of the blocks of data obtained in step (c) and transferred in step (d) contain at least some of the resources and commands.