Patent ID: 7746494
Filing Date: 2010-06-29
Classification: G06F,H04N

Abstract:
1. A printing system comprising: a host computer; a printer controller; and a printer engine, wherein the host computer comprises: a spool unit configured to obtain a rendered object, determine a band where the obtained rendered object is rendered, update specifying information for specifying a last object of the determined band, and spool the rendered object; a determination unit configured to determine whether each rendered object is the last object of the band based on the specifying information when a spool by the spool unit of all of the rendered object is completed; and a transmission unit configured to transmit a band end command and a per-page rendering command converted from the rendered object to the printer controller when the determination unit determines the rendered object to be the last object of the band, and to transmit the per-page rendering command converted from the rendered object to the printer controller when the determination unit determines the rendered object not to be the last object of the band, and wherein the printer controller comprises: a storing unit configured to determine, when the per-page rendering command is received from the host computer, to which band the received per-page rendering command is intended, and to store intermediate data converted from the received per-page rendering command to an intermediate buffer for the band determined to be intended by the received per-page rendering command; a transition unit configured to transition, when the band end command is received from the host computer, the band, to which the received band end command is intended, into a rendering-standby state; and a rendering unit configured to poll a state of the intermediate buffer, to determine whether there is the band in the rendering-standby state, and to render an image based on intermediate data of the band the band determined to be in the rendering-standby state, and wherein the printer engine comprises a printing unit configured to print the image rendered by the rendering unit.