A control method for an image forming apparatus for executing various jobs transmitted
from an information processing apparatus includes analyzing a process transmitted
from the information processing apparatus and generating a job according to the
analysis. Each of information constituting a job, information constituting a binder,
and information constituting a document, is managed. The generated job is divided
into a smaller document unit to generate a document which is processed, the document
is divided into a smaller page unit to generate a page, which is processed, and
the page is divided into a smaller band unit to generated a band, which is processed.
Requests are arbitrated for using a device from the document generation, document
processing, page processing, and band processing. At least one of the document,
page, and band processing is done according to formats of input and output data.