(57)【要約】【課題】実行中の印刷の後に実行予定である次の印刷用の印刷データを早期に準備して、次の印刷の速やかな開始を可能とする技術を提供する。【解決手段】受信した印刷データに基づいて印刷を実行する印刷部と、印刷部に転送される印刷データを記憶する第１記憶部とを備えたプリンターの制御方法において、実行中の一の印刷に用いられる印刷データを記憶する第１記憶部から印刷部への印刷データの転送を、一の印刷の実行状況に応じて行う工程と、一の印刷の実行と並行して、一の印刷の後に実行予定の次の印刷に用いられる印刷データを生成して第２記憶部に記憶させる工程と、第１記憶部から印刷部への印刷データの転送が行われていない書込可能期間に、次の印刷に用いられる印刷データを第２記憶部から第１記憶部へ転送する工程とを備える。【選択図】図６
2013154527.tif 000002
【特許請求の範囲】
【請求項１】
受信した印刷データに基づいて印刷を実行する印刷部と、
前記印刷部に転送される前記印刷データを記憶する第１記憶部と、
前記第１記憶部に転送される前記印刷データを記憶する第２記憶部と、
前記印刷データを生成して前記第２記憶部に記憶させるデータ生成部と、
前記第１および第２記憶部の前記印刷データの送受信を制御する通信制御部と
を備え、
前記第１記憶部には、実行中の一の印刷に用いられる前記印刷データが記憶され、
前記データ生成部は、前記一の印刷の実行と並行して、前記一の印刷の後に実行予定の次の印刷に用いられる前記印刷データを生成して前記第２記憶部に記憶させ、
前記通信制御部は、前記一の印刷に用いられる前記印刷データを前記一の印刷の実行状況に応じて前記第１記憶部から前記印刷部へ転送する一方、前記第１記憶部から前記印刷部への前記印刷データの転送が行われていない書込可能期間に、前記次の印刷に用いられる前記印刷データを前記第２記憶部から前記第１記憶部へ転送することを特徴とするプリンター。
【請求項２】
前記データ生成部が前記印刷データを生成するレートが、前記第１記憶部に前記印刷データを転送するレートより低い請求項１に記載のプリンター。
【請求項３】
前記印刷部は、前記印刷媒体に画像を形成するヘッドと、前記印刷媒体に対して前記ヘッドを相対移動させる移動機構とを有する請求項１または２に記載のプリンター。
【請求項４】
前記印刷部は、前記一の印刷が完了してから前記次の印刷を開始する間に、前記印刷媒体に対して前記次の印刷を開始する位置に前記ヘッドを前記移動機構によって相対移動させ、
前記通信制御部は、前記一の印刷が完了してから前記次の印刷を開始する間で発生する前記書込可能期間において、前記次の印刷に用いられる前記印刷データを前記第２記憶部から前記第１記憶部へ転送する請求項３に記載のプリンター。
【請求項５】
前記印刷部は、それぞれが所定単位の前記画像からなる部を形成する部形成処理を前記印刷媒体の異なる領域に複数回行って前記一の印刷を実行する請求項３または４に記載のプリンターであって、
前記印刷部は、一の部形成処理が完了してから次の部形成処理を開始する間に、前記印刷媒体に対して前記部形成処理を開始する位置に前記ヘッドを前記移動機構によって相対移動させ、
前記通信制御部は、前記一の部形成処理が完了してから前記次の部形成処理を開始する間で発生する前記書込可能期間において、前記次の印刷に用いられる前記印刷データを前記第２記憶部から前記第１記憶部へ転送するプリンター。
【請求項６】
前記印刷部は、複数の版を重ねて形成して前記画像を形成する請求項３ないし５のいずれか一項に記載のプリンターであって、
前記印刷部は、一の版の形成が完了してから次の版の形成を開始する間に、前記印刷媒体に対して前記次の版の形成を開始する位置に前記ヘッドを前記移動機構によって相対移動させ、
前記通信制御部は、前記一の版の形成が完了してから前記次の版の形成を開始する間で発生する前記書込可能期間において、前記次の印刷に用いられる前記印刷データを前記第２記憶部から前記第１記憶部へ転送するプリンター。
【請求項７】
受信した印刷データに基づいて印刷を実行する印刷部と、前記印刷部に転送される前記印刷データを記憶する第１記憶部とを備えたプリンターの制御方法において、
実行中の一の印刷に用いられる前記印刷データを記憶する前記第１記憶部から前記印刷部への前記印刷データの転送を、前記一の印刷の実行状況に応じて行う工程と、
前記一の印刷の実行と並行して、前記一の印刷の後に実行予定の次の印刷に用いられる前記印刷データを生成して第２記憶部に記憶させる工程と、
前記第１記憶部から前記印刷部への前記印刷データの転送が行われていない書込可能期間に、前記次の印刷に用いられる前記印刷データを前記第２記憶部から前記第１記憶部へ転送する工程と
を備えたことを特徴とするプリンターの制御方法。
【請求項８】
受信した印刷データに基づいて印刷を実行する印刷部と、前記印刷部に転送される前記印刷データを記憶する第１記憶部とを備えたプリンターの制御をコンピューターに実行させるプログラムにおいて、
実行中の一の印刷に用いられる前記印刷データを記憶する前記第１記憶部から前記印刷部への前記印刷データの転送を、前記一の印刷の実行状況に応じて行う工程と、
前記一の印刷の実行と並行して、前記一の印刷の後に実行予定の次の印刷に用いられる前記印刷データを生成して第２記憶部に記憶させる工程と、
前記第１記憶部から前記印刷部への前記印刷データの転送が行われていない書込可能期間に、前記次の印刷に用いられる前記印刷データを前記第２記憶部から前記第１記憶部へ転送する工程と
を前記コンピューターに実行させることを特徴とするプログラム。
【請求項９】
請求項８に記載のプログラムを記憶したことを特徴とするプログラム記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷データに基づいて印刷を実行する印刷部に対して印刷データを転送する技術に関する。
【背景技術】
【０００２】
特許文献１には、印刷データに基づいて印刷を行う印刷装置を制御する印刷制御装置が記載されている。この印刷制御装置は、印刷管理部が生成した印刷データをバッファーメモリーにバッファーしておき、印刷装置の印刷実行状況に応じてバッファーメモリーから印刷装置へと印刷データを送信する。このようにバッファーメモリーは、順次生成される印刷データの受信と、印刷の実行状況に応じた印刷データの送信との両方を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２９３３２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、実行中の印刷の後に実行予定である次の印刷に用いられる印刷データを、実行中の印刷と並行して生成して上記バッファーメモリーのような記憶部に記憶しておくことが考えられる。これによって、次の印刷用の印刷データを早期に記憶部に準備しておき、次の印刷を速やかに開始できると期待できる。しかしながら、特許文献１に記載のような構成では、実行中の印刷と並行して次の印刷用の印刷データを生成・記憶するといった技術を適用しようとしても、期待した結果を得ることは困難であった。この理由は次に説明するとおりである。
【０００５】
上述のとおり、記憶部は、順次生成される印刷データの受信と印刷の実行状況に応じた印刷データの送信との両方を実行する。ただし、データの読み出しと書き込みとを同時に記憶部に対して行うことはできないため、記憶部への印刷データの転送（つまり書き込み）は、記憶部が印刷データの送信（つまり読み出し）を行っていない限られた期間（書込可能期間）に行なわなければならない。したがって、印刷データを生成してこれを記憶部に記憶させるといった処理を書込可能期間に実行する必要があった。しかしながら、このように限られた期間内に生成できる印刷データの量は多くないため、結局のところ次の印刷用の印刷データを記憶部に準備するのに時間がかかって、次の印刷を速やかに開始できないおそれがあった。
【０００６】
この発明は上記課題に鑑みてなされたものであり、実行中の印刷の後に実行予定である次の印刷用の印刷データを早期に準備して、次の印刷の速やかな開始を可能とする技術の提供を目的とする。
【課題を解決するための手段】
【０００７】
この発明にかかるプリンターは、上記目的を達成するために、受信した印刷データに基づいて印刷を実行する印刷部と、印刷部に転送される印刷データを記憶する第１記憶部と、第１記憶部に転送される印刷データを記憶する第２記憶部と、印刷データを生成して第２記憶部に記憶させるデータ生成部と、第１および第２記憶部の印刷データの送受信を制御する通信制御部とを備え、第１記憶部には、実行中の一の印刷に用いられる印刷データが記憶され、データ生成部は、一の印刷の実行と並行して、一の印刷の後に実行予定の次の印刷に用いられる印刷データを生成して第２記憶部に記憶させ、通信制御部は、一の印刷に用いられる印刷データを一の印刷の実行状況に応じて第１記憶部から印刷部へ転送する一方、第１記憶部から印刷部への印刷データの転送が行われていない書込可能期間に、次の印刷に用いられる印刷データを第２記憶部から第１記憶部へ転送することを特徴としている。
【０００８】
この発明にかかるプリンターの制御方法は、受信した印刷データに基づいて印刷を実行する印刷部と、印刷部に転送される印刷データを記憶する第１記憶部とを備えたプリンターの制御方法において、実行中の一の印刷に用いられる印刷データを記憶する第１記憶部から印刷部への印刷データの転送を、一の印刷の実行状況に応じて行う工程と、一の印刷の実行と並行して、一の印刷の後に実行予定の次の印刷に用いられる印刷データを生成して第２記憶部に記憶させる工程と、第１記憶部から印刷部への印刷データの転送が行われていない書込可能期間に、次の印刷に用いられる印刷データを第２記憶部から第１記憶部へ転送する工程とを備えたことを特徴としている。
【０００９】
この発明にかかるプログラムは、受信した印刷データに基づいて印刷を実行する印刷部と、印刷部に転送される印刷データを記憶する第１記憶部とを備えたプリンターの制御をコンピューターに実行させるプログラムにおいて、実行中の一の印刷に用いられる印刷データを記憶する第１記憶部から印刷部への印刷データの転送を、一の印刷の実行状況に応じて行う工程と、一の印刷の実行と並行して、一の印刷の後に実行予定の次の印刷に用いられる印刷データを生成して第２記憶部に記憶させる工程と、第１記憶部から印刷部への印刷データの転送が行われていない書込可能期間に、次の印刷に用いられる印刷データを第２記憶部から第１記憶部へ転送する工程とをコンピューターに実行させることを特徴としている。
【００１０】
この発明にかかるプログラム記録媒体は、上記に記載のプログラムを記憶したことを特徴としている。
【００１１】
このように構成された発明（プリンター、プリンターの制御方法、プログラム、プログラム記録媒体）では、第１記憶部および第２記憶部が設けられている。そして、実行中の一の印刷に用いられる印刷データは、第１記憶部に記憶されており、一の印刷の実行状況に応じて第１記憶部から印刷部へと転送される。一方、一の印刷と並行して生成された、次の印刷に用いられる印刷データは第２記憶部に記憶される。そして、第１記憶部から印刷部への印刷データの転送が行われていない書込可能期間に、次の印刷に用いられる印刷データが第２記憶部から第１記憶部へ転送される。
【００１２】
つまり、この発明では、予め生成されて第２記憶部に記憶された印刷データが、書込可能期間に第１記憶部へ転送される。したがって、書込可能期間では、次の印刷に用いられる印刷データの生成は行われず、予め生成された当該印刷データが第１記憶部へ転送されるのみであるため、書込可能期間内に比較的多くの当該印刷データを記憶部に記憶させることができる。その結果、次の印刷用の印刷データを早期に準備して、次の印刷を速やかに開始することが可能となっている。
【００１３】
なお、データ生成部が印刷データを生成するレートが、第１記憶部に印刷データを転送するレートより低いプリンター、すなわち印刷データの生成レートが低いプリンターに対しては、この発明を適用することが特に好適である。つまり、従来のように書込可能期間に印刷データを生成する構成では、印刷データの生成レートが低いと、書込可能期間に記憶部に記憶させられる印刷データの量が減少して、次の印刷の開始が遅れてしまうおそれが大きい。これに対してこの発明では、書込可能期間においては、次の印刷に用いられる印刷データの生成は行われず、予め生成された当該印刷データが第１記憶部へ転送されるのみである。そのため、印刷データの生成レートが低い場合であっても、書込可能期間に記憶部に記憶させられる印刷データの量の減少を抑えて、次の印刷を速やかに開始することが可能となる。
【００１４】
なお、プリンターの具体的な構成としては種々のものが採用できる。そこで例えば、印刷部は、印刷媒体に画像を形成するヘッドと、印刷媒体に対してヘッドを相対移動させる移動機構とを有するようにプリンターを構成しても良い。
【００１５】
この際、印刷部は、一の印刷が完了してから次の印刷を開始する間に、印刷媒体に対して次の印刷を開始する位置にヘッドを移動機構によって相対移動させ、通信制御部は、一の印刷が完了してから次の印刷を開始する間で発生する書込可能期間において、次の印刷に用いられる印刷データを第２記憶部から第１記憶部へ転送するようにプリンターを構成しても良い。
【００１６】
このようなプリンターでは、一の印刷が完了してから次の印刷を開始する間は印刷が実行されないため、当該間やその前後のタイミングでは、第１記憶部からの印刷データの送信が実行されず、第１記憶部への書込可能期間が発生する。そこで、このタイミングで発生した書込可能期間を有効利用して、次の印刷に用いられる印刷データを第２記憶部から第１記憶部へ転送することで、次の印刷用の印刷データを早期に準備して、次の印刷の速やかな開始を図ることができる。
【００１７】
また、印刷部は、それぞれが所定単位の画像からなる部を形成する部形成処理を刷媒体の異なる領域に複数回行って一の印刷を実行するプリンターにおいて、印刷部は、一の部形成処理が完了してから次の部形成処理を開始する間に、印刷媒体に対して部形成処理を開始する位置にヘッドを移動機構によって相対移動させ、通信制御部は、一の部形成処理が完了してから次の部形成処理を開始する間で発生する書込可能期間において、次の印刷に用いられる印刷データを第２記憶部から第１記憶部へ転送するように構成しても良い。
【００１８】
このようなプリンターでは、一の部の形成処理が完了してから次の部形成処理を開始する間は印刷が実行されないため、当該間やその前後のタイミングでは、第１記憶部からの印刷データの送信が実行されず、第１記憶部への書込可能期間が発生する。そこで、このタイミングで発生した書込可能期間を有効利用して、次の印刷に用いられる印刷データを第２記憶部から第１記憶部へ転送することで、次の印刷用の印刷データを早期に準備して、次の印刷の速やかな開始を図ることができる。
【００１９】
また、印刷部は、複数の版を重ねて形成して画像を形成するプリンターにおいて、印刷部は、一の版の形成が完了してから次の版の形成を開始する間に、印刷媒体に対して次の版の形成を開始する位置にヘッドを移動機構によって相対移動させ、通信制御部は、一の版の形成が完了してから次の版の形成を開始する間で発生する書込可能期間において、次の印刷に用いられる印刷データを第２記憶部から第１記憶部へ転送するようにプリンターを構成しても良い。
【００２０】
このようなプリンターでは、一の版の形成が完了してから次の版の形成を開始する間は印刷が実行されないため、当該間やその前後のタイミングでは、第１記憶部からの印刷データの送信が実行されず、第１記憶部への書込可能期間が発生する。そこで、このタイミングで発生した書込可能期間を有効利用して、次の印刷に用いられる印刷データを第２記憶部から第１記憶部へ転送することで、次の印刷用の印刷データを早期に準備して、次の印刷の速やかな開始を図ることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明を適用可能なプリンターの構成を部分的に示す模式図。
【図２】印刷ユニットと周辺部材の構成を拡大して示す模式図。
【図３】図１に記載のプリンターが具備する電気的構成を示すブロック図。
【図４】プリンターの動作状態の遷移を例示する状態遷移図。
【図５】印刷動作の一例を模式的に示す平面図。
【図６】プリンターで実行される印刷データの生成動作の一例を示すフローチャート。
【図７】書込可能期間が発生するタイミングを例示したタイミングチャート。
【図８】２台のＨＤＤを用いた印刷データの準備動作の一例をグラフで示した図。
【発明を実施するための形態】
【００２２】
図１は、本発明を適用可能なプリンターの構成を部分的に示す模式図であり、図１（ａ）では、プリンターの平面図が示されるとともに、図１（ｂ）ではプリンターの側面図が示されている。このプリンター１は、リール・トゥ・リール方式により搬送されるシートＳ（フィルム）に対してインクジェット方式で画像を印刷するものである。概略的には、このプリンター１は、シートＳを繰り出す繰出装置２と、繰出装置２から繰り出されたシートＳの表面に画像を印刷するプロセス装置３と、プロセス装置３によって画像が印刷されたシートＳを巻き取る巻取装置４とからなる構成を具備する。なお、図１および以後の図では、シートＳの搬送方向をＸ軸方向とするとともにシートＳの幅方向をＹ軸方向（Ｘ軸方向に直交）とするＸＹ直交座標軸を適宜示す。
【００２３】
繰出装置２では、シートＳの端部がロール状に巻き付けられた繰出リール２１と、繰出リール２１を駆動する繰出モーターＭ21とが設けられている。そして、繰出リール２１が繰出モーターＭ21の駆動力を受けて図１（ｂ）の時計回りに回転することで、シートＳが繰出リール２１からＸ軸方向へ繰り出される。こうして繰出装置２から繰り出されたシートＳがプロセス装置３を介して巻取装置４へと巻き取られる。
【００２４】
一方、巻取装置４では、プロセス装置３からのシートＳをロール状に巻き付けて支持する巻取リール４１と、巻取リール４１を駆動する巻取モーターＭ41とが設けられている。そして、巻取リール４１が巻取モーターＭ41の駆動力を受けて図１（ｂ）の時計回りに回転することで、シートＳが巻取リール４１に巻き取られる。
【００２５】
繰出装置２および巻取装置４のぞれぞれでは、シートＳにテンションを付与する機構２３、４３が設けられている。つまり、繰出装置２では、繰出リール２１から繰り出されたシートＳを上下方向にＶ字状に屈曲させるとともに、シートＳにバックテンションを付与するバッファー機構２３が設けられている。一方、巻取装置４では、巻取リール４１に巻き取られる前のシートＳを上下方向にＶ字状に屈曲させるとともに、シートＳにフォワードテンションを付与するバッファー機構４３が設けられている。これらバッファー機構２３、４３によって、繰出装置２と巻取装置４との間のシートＳに適切なテンションが付与されることとなる。
【００２６】
プロセス装置３では、Ｘ軸方向に長い直方体形状の基台５１が設けられており、この基台５１の上にＸ軸スライダー５２を介してワークステージ５３が取り付けられている。Ｘ軸スライダー５２は、ワークステージ５３を支持しながらＸ軸方向に移動するものである。ワークステージ５３はその表面に開口する複数の吸引孔を有しており、繰出装置２から供給されたシートＳの裏面をこれら吸引孔から吸引することで、シートＳを吸着支持する。そして、印刷の実行時には、Ｘ軸スライダー５２がＸ軸方向に間欠的に移動されて、ワークステージ５３に吸着支持されたシートＳがＸ軸方向に間欠的に搬送されるとともに、後述する印刷ユニット６から間欠停止中のシートＳに対してインクが吐出される。この際、繰出装置２および巻取装置４は、シートＳの間欠搬送に合わせて、シートＳを間欠繰出および間欠巻取を実行する。
【００２７】
また、ワークステージ５３のＸ軸方向の両側にはそれぞれ、送込ローラー対５４と送出ローラー対５５とが設けられている。これらのローラー対５４、５５は、ワークステージ５３と一緒にＸ軸方向に移動しつつワークステージ５３の両側からシートＳを水平に引っ張って、シートＳをワークステージ５３の表面に沿わせるものである。これらローラー対５４、５５によって、シートＳをワークステージ５３の表面に密着させて、シートＳをワークステージ５３によりしっかりと吸着支持することができる。
【００２８】
さらに、プロセス装置３では、Ｙ軸方向から基台５１を跨ぐ２つのＹ軸フレーム５６がＸ軸方向に間隔を空けて並んでいる。各Ｙ軸フレーム５６は、ワークステージ５３の可動範囲をＹ軸方向から跨ぐＹ軸ガイドレール５７と、Ｙ軸ガイドレール５７に対してＹ軸方向にスライド自在なＹ軸スライダー５８とを有している。そして、プロセス装置３では、Ｙ軸スライダー５８に架け渡されてＹ軸スライダー５８と一緒にＹ軸方向へ移動自在なブリッジプレート５９の下側に、シートＳへ印刷を行う印刷ユニット６が取り付けられている。したがって、印刷ユニット６は、ブリッジプレート５９と一緒にＹ軸方向へ移動自在となっている。具体的には、例えばリニアモーター等で構成されたプレート駆動機構Ｍ59がブリッジプレート５９を駆動することで、印刷ユニット６がＹ軸方向に移動する。
【００２９】
図２は、印刷ユニットと周辺部材の構成を拡大して示す模式図であり、図２（ａ）では側面図が示されるとともに、図２（ｂ）では底面図が示されている。印刷ユニット６は、ブリッジプレート５９の下面に固定された直方体形状の垂設フレーム６１と、垂設フレーム６１の下面に固定された平板状のキャリッジ６２と、キャリッジ６２の下面に２行千鳥状に配列された１６個の印刷ヘッド６４とを有する。なお、図２では、Ｘ軸方向の両端部分に配置された印刷ヘッド６４のみが示されており、これらの間にある印刷ヘッド６４については破線で略記されて具体的記載が省略されている。
【００３０】
各印刷ヘッド６４の下面では、Ｘ軸方向に並ぶ複数のノズルで構成されたノズル列６５が、Ｙ軸方向に複数並んでいる。各ノズルは、ＵＶ(ultraviolet、紫外線)の照射を受けて硬化するＵＶインク（紫外線硬化型インク）をインクジェット方式によりシートＳ表面に吐出するものである。複数のノズル列６５のそれぞれは、互いに異なる色のＵＶインクを吐出する。具体的には、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、オレンジ（Ｏｒ）、グリーン（Ｇｒ）、ライトマゼンタ（ＬＭ）、ライトシアン（ＬＣ）、ホワイト（Ｗ）、クリアー（ＣＬ）等のＵＶインクがノズル列６５から吐出される。
【００３１】
上記構成を具備する１６個の印刷ヘッド６４は、Ｘ軸方向において互いに異なる位置に配置されており、Ｘ軸方向において互いに異なる領域にＵＶインクを吐出する。具体的には、印刷の実行時には、１６個の印刷ヘッド６４がＹ軸方向に移動しつつ間欠停止中のシートＳの表面にＵＶインクを吐出するパスを実行する。そして、ワークステージ５３によって間欠搬送されるシートＳが間欠停止する度に、１６個の印刷ヘッド６４がパスを実行することで、シートＳ表面に所望の画像が印刷される。このように画像の印刷に際しては、シートＳを間欠搬送することでシートＳに対して１６個の印刷ヘッド６４を相対移動させつつ、間欠停止の度にパスが実行される。具体的には、例えば特開２０１１−１５２７５４号公報等に記載されている要領で複数のパスを実行すればよい。
【００３２】
ちなみに、キャリッジ６２では、１６個の印刷ヘッド６４のＹ軸方向の両側それぞれに、紫外線をシートＳ表面に照射するＵＶランプ６７が設けられている。したがって、パスの実行中には、１６個の印刷ヘッド６４からシートＳに吐出されたＵＶインクは、これら印刷ヘッド６４に追従して移動するＵＶランプ６７から紫外線の照射を受けて硬化して、シートＳに定着する。
【００３３】
以上が、プリンター１の機械的構成の概要である。続いては、プリンター１の電気的構成について説明する。図３は、図１に記載のプリンターが具備する電気的構成を模式的に示すブロック図である。図３に示すように、プリンター１は、当該プリンター１全体の制御を担うコンピューター１００と、上述の１６個の印刷ヘッド６４が実行する印刷の制御を担うヘッドコントローラー２００とを備える。
【００３４】
コンピューター１００は、制御動作を統括するＣＰＵ(Central Processing Unit)１１０と、ＣＰＵ１１０にＦＳＢ(Front Side Bus)１１５を介して接続されたノースブリッジ１２０と、ノースブリッジ１２０にＤＭＩ(Direct Media Interface)１２５を介して接続されたサウスブリッジ１３０とを備えている。ノースブリッジ１２０はグラフィックアクセレレーター機能を具備するものであり、例えばインテル社製のＱ４５ＧＭＣＨ等のチップである。一方、サウスブリッジ１３０は例えばインテル社製のＩＣＨ１０ＤＯ等のチップである。ＦＳＢ１１５は１０．６[GB/s]の転送レートを有しており、ＤＭＩ１２５は１．２５[GB/s] の転送レートを有している。また、コンピューター１００は、ノースブリッジ１２０に接続された２個のメインメモリー１２１を備える。これらのメインメモリー１２１は、例えばＤＤＲ３−ＳＤＲＵＭ(Double Data Rate3 Synchronous Dynamic Random Access Memory)であり、ノースブリッジ１２０との間に８．５[GB/s]の転送レートを有する。
【００３５】
コンピューター１００は、サウスブリッジ１３０に接続された４個のＵＳＢ(Universal Serial Bus)ホスト１４０ａ〜１４０ｄを備えている。具体的には、２個のＵＳＢホスト１４０ａ、１４０ｂはサウスブリッジ１３０に内蔵されている一方、２個のＵＳＢホスト１４０ｃ、１４０ｄはサウスブリッジ１３０の外部に設けられており、ケーブル１３５によってサウスブリッジ１３０に接続されている。ケーブル１３５は、PCIあるいはPCI Express等であり、１３３[MB/s]以上の転送レートを有する。また、コンピューター１００は、ＳＡＴＡ(Serial Advanced Technology Attachment)１５５を介してサウスブリッジ１３０に接続された第１ＨＤＤ(Hard Disk Drive)１５０と、ＳＡＴＡ１６５を介してサウスブリッジ１３０に接続された第２ＨＤＤとを備えている。これらＳＡＴＡ１５５、１６５のそれぞれは３００[MB/s]の転送レートを有する。
【００３６】
そして、サウスブリッジ１３０は、ＨＤＤ１５０からシリアル通信により読み出したデータを、ＵＳＢホスト１４０ａ〜１４０ｄを介して出力する処理や、第２ＨＤＤ１６０からシリアル通信により読み出したデータを、第１ＨＤＤ１５０にシリアル通信で転送する処理を実行する。なお、第１・第２ＨＤＤ１５０、１６０に対しては、読み出しと書き込みを同時に実行することはできない。したがって、第１ＨＤＤ１５０へのデータの転送（書き込み）は、第１ＨＤＤ１５０からのデータの転送（読み出し）が実行されていない期間（書込可能期間）に実行される。また、第２ＨＤＤ１６０へのデータの転送（書き込み）は、第２ＨＤＤ１６０からのデータの転送（読み出し）が実行されていない期間（書込可能期間）に実行される。
【００３７】
また、コンピューター１００では、ＣＤ(Compact Disk)、ＤＶＤ(Digital Versatile Disk)、ＵＳＢメモリー等のメディア３００に記録されたプログラム４００を読み出すドライバー１９０が具備されている。そして、コンピューター１００では、ドライバー１９０を介して読み出されたプログラム４００に基づいて、プリンター１で実行される各種動作が制御される。
【００３８】
以上のように構成されたコンピューター１００では、作業者からの印刷開始指示が入力されると、当該指示に含まれる画像データを印刷データに変換する画像変換がＣＰＵ１１０によって実行される。具体的には、画像変換では、画像変換処理、パス分割処理、ハーフトーン処理および二値化処理等が実行される。ここで、解像度変換処理は、画像データの解像度をプリンター１での印刷解像度に変換する処理であり、パス分割処理は、例えばページサイズのデータを１パス分のサイズ毎に分割する処理であり、二値化処理はデータをラスタライズする処理である。この際の印刷データのフォーマットとしては、例えばESC/P(Epson Standard Code for Printer)を用いることができる。こうして、画像変換によって生成された印刷データは、第１ＨＤＤ１５０に記憶される。そして、印刷を行う際には、サウスブリッジ１３０が第１ＨＤＤ１５０に記憶された印刷データを４個のＵＳＢホスト１４０ａ〜１４０ｄを介してヘッドコントローラー２００に転送する。ちなみに、この際の印刷データの転送は、印刷ヘッド６４による印刷の進捗に応じて、例えば１パス分ずつ実行される。
【００３９】
一方、ヘッドコントローラー２００には、４枚のヘッド制御基板２１０ａ〜２１０ｄが設けられている。ヘッド制御基板２１０ａ〜２１０ｄのそれぞれは４個の印刷ヘッド６４の制御を担当する。こうして４枚のヘッド制御基板２１０ａ〜２１０ｄによって１６個の印刷ヘッド６４の制御が実行される。これら４枚のヘッド制御基板２１０ａ〜２１０ｄに対しては、上述の４個のＵＳＢホスト１４０ａ〜１４０ｄが一対一で対応している。そして、互いに対応するヘッド制御基板２１０ａ〜２１０ｄとＵＳＢホスト１４０ａ〜１４０ｄとが、ＵＳＢケーブル５００a〜５００dによって接続されている。ＵＳＢケーブル５００a〜５００dは、ＵＳＢ２．０の規格に準拠したものであり、６０[MB/s]の転送レートを有する。そして、ヘッド制御基板２１０ａ〜２１０ｄのそれぞれは、対応するＵＳＢホスト１４０ａ〜１４０ｄからＵＳＢケーブル５００a〜５００dを介して受信した印刷データをバッファーした後、当該印刷データに基づいて担当する４個の印刷ヘッド６４による印刷を制御する。
【００４０】
以上がプリンター１の構成の概要である。続いては、プリンター１で実行される動作の詳細について説明する。図４は、プリンターの動作状態の遷移を例示する状態遷移図である。図５は、印刷動作の一例を模式的に示す平面図であり、具体的には、複数のジョブＪ(1)、…Ｊ(n)、Ｊ(n+1)、…を実行する印刷動作が例示されている。ジョブＪ(1)、…Ｊ(n)、Ｊ(n+1)、…のそれぞれにおける印刷動作は同様であるので、ここではジョブＪ(n)での印刷動作について詳述することとし、他のジョブでの印刷動作については適宜説明を省略する。このジョブＪ(n)では、例えば特許２０１１−１５２７５４号公報等に記載の印刷動作と同様にして、複数の版を重ね合わせてなる画像ＩＭが複数の頁Ｐそれぞれに対して形成される。なお、図５に示す例では、１つの頁Ｐに対して８個の画像ＩＭ（ラベル画像）が形成される。
【００４１】
図４に示すように、電源がＯＦＦの状態から電源がＯＮされると、プリンター１は「起動中」の状態に遷移する。続いて、プリンター１はこの起動を完了すると、「待機中」の状態に遷移して印刷開始指示を待つ。そして、「待機中」の状態から終了指示があると、プリンター１は「終了中」の状態に遷移する。続いて、プリンター１はこの終了動作を完了すると、電源をＯＦＦして「電源ＯＦＦ」の状態に遷移する。一方、「待機中」の状態から印刷開始指示が入力されると、プリンター１は印刷を実行する。
【００４２】
つまり、ジョブＪ(n)印刷開始指示が入力されると、プリンター１は「給紙状態」に遷移する。これによって、シートＳがＸ軸方向に搬送されて、プロセス装置３に新たな頁Ｐ（図５）が給紙される。この給紙が完了すると、プリンター１は「印刷中」の状態に遷移して、印刷を実行する。具体的には、プリンター１は、プロセス装置３に給紙された頁ＰをＸ軸方向に間欠搬送しつつ、頁Ｐの間欠停止の度に印刷ヘッド６４にパスを実行させて、１枚の版を頁Ｐに形成する（「印刷中」の状態）。このように、プリンター１は頁Ｐを間欠搬送することで、頁Ｐに対して印刷ヘッド６４を相対移動させて、頁Ｐの略全面に８個の画像ＩＭの版を形成する。そして、一の版の形成が完了すると、プリンター１は「頭出し中」の状態に遷移して、間欠搬送時の搬送方向の逆方向に頁Ｐを搬送する。これによって、頁Ｐに対して次の版の形成を開始する位置に印刷ヘッド６４が相対移動して、頭出しが完了する。そして、頭出しが完了すると、プリンター１は再び「印刷中」の状態に遷移して、頁Ｐに形成済みの版に新たな版を重ねて形成する。
【００４３】
この要領で版の形成と頭出しとが繰り返し実行されて、全ての版が頁Ｐ表面で重ね合わされると、頁Ｐに対する８個の画像ＩＭの形成が完了する。さらに、頁Ｐに対する画像の形成が完了すると、プリンター１は「給紙中」の状態に遷移して、新たな頁Ｐをプロセス装置３に給紙する。この給紙が完了すると、プリンター１は「印刷中」の状態に遷移して、新たな頁Ｐに対して画像ＩＭを形成する。このような動作が繰り返し実行されて、ジョブＪ(n)で印刷を予定する全ての頁Ｐに画像ＩＭが形成されると、ジョブＪ(n)の印刷が完了する。こうしてジョブＪ(n)の印刷が完了すると、プリンター１は「待機中」の状態に遷移する。そして、「待機中」の状態から次のジョブＪ(n+1)の印刷開始指示が入力されると、プリンター１は、ジョブＪ(n)と同様にしてジョブＪ(n+1)を実行する。このようにして、プリンター１は、複数のジョブＪ(1)、…Ｊ(n)、Ｊ(n+1)、…の印刷を順次実行する。この際、プリンター１は、一のジョブＪ(n)の印刷と並行して、次のジョブＪ(n+1)の印刷データの生成を実行する。続いては、この印刷データの生成動作について図６を用いて詳述する。
【００４４】
図６は、プリンターで実行される印刷データの生成動作の一例を示すフローチャートである。このフローチャートは上記プログラム４００に組み込まれており、コンピューター１００がプログラム４００に従ってプリンター１の各部を制御することで、当該フローチャートの動作が実行される。また、ここでは一連のジョブＪ(1)、…Ｊ(n)、Ｊ(n+1)、…の印刷がユーザーより指示された場合を例示して説明を行う。
【００４５】
コンピューター１００は印刷開始指示の入力を確認すると、ジョブの順番を示す変数「ｎ」が「１」であるか否かを判断して、この印刷開始指示で実行すべきジョブＪ(n)が最初のジョブであるか否かを判断する（ステップＳ１０１）。そして、ジョブＪ(n)が最初のジョブであった場合（ｎ＝１であって、ステップＳ１０１で「ＹＥＳ」の場合）には、ＣＰＵ１１０が画像変換を行ってジョブＪ(n)の印刷データを生成して、第１ＨＤＤ１５０に記憶させる（ステップＳ１０２）。そして、ジョブＪ(n)の印刷データの第１ＨＤＤ１５０への記憶が完了してからステップＳ１０３が実行される。一方、ジョブＪ(n)が最初のジョブでない場合（ｎ≧２であって、ステップＳ１０１で「ＮＯ」の場合）には、ジョブＪ(n)の印刷データは前回のジョブＪ(n+1)に並行して生成されて第１ＨＤＤ１５０に記憶済みであるので、そのままステップＳ１０３が実行される。
【００４６】
ステップＳ１０３では、ジョブＪ(n)の後に実行予定の次のジョブＪ(n+1)が存在するか否かが判断される。そして、次のジョブＪ(n+1)が存在しない場合（ステップＳ１０３で「ＮＯ」の場合）には、ステップＳ１０４でジョブＪ(n)の印刷が実行された後に、図６のフローチャートが終了する。一方、次のジョブＪ(n+1)が存在する場合（ステップＳ１０３で「ＹＥＳ」の場合）には、ステップＳ１０５〜Ｓ１１２を実行して、ジョブＪ(n+1)の印刷データを生成して第１ＨＤＤ１５０に記憶させるといったジョブＪ(n+1)の印刷準備が、ジョブＪ(n)と並行して実行される。
【００４７】
つまり、ステップＳ１０５では、ＣＰＵ１１０が画像変換を行って次のジョブＪ(n+1)の印刷データを生成して、第２ＨＤＤ１６０にスプールする（記憶させる）。ここで、第１ＨＤＤ１５０ではなくて第２ＨＤＤ１６０にジョブＪ(n+1)の印刷データをスプールするのは、続いて開始されるジョブＪ(n)の印刷の間は、第１ＨＤＤ１５０からジョブＪ(n)の印刷データが読み出されるため、第１ＨＤＤ１５０への書き込みができないことに対応したものである。そして、第２ＨＤＤ１６０にジョブＪ(n+1)の印刷データをスプールするのと並行して、ステップＳ１０６においてジョブＪ(n)の印刷が開始されると、当該印刷が完了するまでステップＳ１０７〜Ｓ１１０が繰り返し実行される。
【００４８】
ステップＳ１０７では、ジョブＪ(n)の印刷が完了したか否かが判断される。ジョブＪ(n)の印刷が完了しておらず実行中である場合（ステップＳ１０７で「ＮＯ」の場合）には、ステップＳ１０８において、ジョブＪ(n+1)の印刷データの第２ＨＤＤ１６０へのスプールが完了したか否かが判断される。このスプールが完了していない場合（ステップＳ１０８で「ＮＯ」の場合）には、ステップＳ１０７へ戻る一方、このスプールが完了している場合（ステップＳ１０８で「ＹＥＳ」の場合）には、ステップＳ１０９に進む。このステップＳ１０９は、第１ＨＤＤ１５０からジョブＪ(n)の印刷データの転送が実行されておらず、第１ＨＤＤ１５０へジョブＪ(n+1)の印刷データの転送が可能となる書込可能期間が発生しているか否かが判断される。書込可能期間が発生していない場合はステップＳ１０７へ戻る一方、書込可能期間が発生している場合はステップＳ１１０へと進む。
【００４９】
図７は、書込可能期間が発生するタイミングを例示したタイミングチャートである。同図では、２つの版を重ねて１枚の頁Ｐの画像を形成する場合におけるプリンター１の状態と第１ＨＤＤの状態とが例示されている。同図に示すように、ジョブＪ(n)の印刷中は、第１ＨＤＤ１５０からジョブＪ(n)の印刷データが読み出されて、ヘッドコントローラー２００へと転送される。したがって、プリンター１がジョブＪ(n)の印刷中の状態にある期間は、第１ＨＤＤ１５０への書き込みは実行できず、ジョブＪ(n+1)の印刷データを第２ＨＤＤ１６０から第１ＨＤＤ１５０へ転送することはできない。一方、プリンター１が給紙中、頭出し中あるいは待機中といった印刷中以外の状態にある期間は、第１ＨＤＤ１５０からの読み出しは実行されておらず、第１ＨＤＤ１５０への書き込みが可能な書込可能期間となっている。そこで、この書込可能期間に、ジョブＪ(n+1)の印刷データが第２ＨＤＤ１６０から第１ＨＤＤ１５０へ転送される（ステップＳ１１０）。
【００５０】
こうしてステップＳ１０７〜Ｓ１１０がジョブＪ(n)の印刷が完了するまで実行される。そして、ステップＳ１０７でジョブＪ(n)の印刷が完了した（ステップＳ１０７で「ＮＯ」）と判断されると、プリンター１は待機中の状態に移るとともに、ステップＳ１１１に進む。ステップＳ１１１では、次のジョブＪ(n+1)の印刷データの第１ＨＤＤ１５０への転送が完了したか否かが判断される。そして、このデータ転送が完了している場合（ステップＳ１１１で「ＹＥＳ」の場合）には、そのまま図６のフローチャートが終了する一方、このデータ転送が完了していない場合（ステップＳ１１１で「ＮＯ」の場合）には、ステップＳ１１２に進んで、ジョブＪ(n+1)のデータ転送が実行される。つまり、プリンター１は待機中の状態にあり、第１ＨＤＤ１５０への書き込みが可能な書込可能期間にある。そこで、ステップＳ１１２では、プリンター１は、この書込可能期間にジョブＪ(n+1)の印刷データの第１ＨＤＤ１５０への転送を完了させる。
【００５１】
以上に説明したように、この実施形態では、第１ＨＤＤ１５０および第２ＨＤＤ１６０が設けられている。そして、実行中のジョブＪ(n)の印刷に用いられる印刷データは、第１ＨＤＤ１５０に記憶されており、ジョブＪ(n)の実行状況に応じて第１ＨＤＤからヘッドコントローラー２００へと転送される。一方、ジョブＪ(n)の印刷と並行して生成された、次のジョブＪ(n+1)の印刷に用いられる印刷データは第２ＨＤＤ１６０に記憶される。そして、第１ＨＤＤ１５０からヘッドコントローラー２００への印刷データの転送が行われていない書込可能期間に、次のジョブＪ(n+1)の印刷に用いられる印刷データが第２ＨＤＤ１６０から第１ＨＤＤ１５０へ転送される。
【００５２】
つまり、この実施形態では、予め生成されて第２ＨＤＤ１６０に記憶された印刷データが、書込可能期間に第１ＨＤＤ１５０へ転送される。したがって、書込可能期間では、次のジョブＪ(n+1)の印刷に用いられる印刷データの生成は行われず、予め生成された当該印刷データが第１ＨＤＤ１５０へ転送されるのみであるため、書込可能期間内に比較的多くの当該印刷データを第１ＨＤＤ１５０に記憶させることができる。その結果、次のジョブＪ(n+1)の印刷用の印刷データを早期に準備して、次のジョブＪ(n+1)の印刷を速やかに開始することが可能となっている。
【００５３】
また、この実施形態では、ジョブＪ(n)の印刷が完了してから次のジョブＪ(n+1)の印刷を開始する間で発生する書込可能期間（待機中の期間）において、次のジョブＪ(n+1)の印刷に用いられる印刷データを第２ＨＤＤ１６０から第１ＨＤＤ１５０へ転送している。つまり、このようなプリンター１では、ジョブＪ(n)の印刷が完了してから次のジョブＪ(n+1)の印刷を開始する間は印刷が実行されないため、当該間やその前後のタイミングでは、第１ＨＤＤ１５０からの印刷データの送信が実行されず、第１ＨＤＤへの書込可能期間（ここでは待機中の期間）が発生する。そこで、このタイミングで発生した書込可能期間を有効利用して、次のジョブＪ(n+1)の印刷に用いられる印刷データを第２ＨＤＤ１６０から第１ＨＤＤ１５０へ転送することで、次のジョブＪ(n+1)の印刷用の印刷データを早期に準備して、次の印刷の速やかな開始を図ることができる。
【００５４】
また、この実施形態では、一の頁Ｐへの画像形成が完了してから次の頁Ｐへの画像形成を開始する間に発生する書込可能期間（つまり給紙中の期間）において、次のジョブＪ(n+1)の印刷に用いられる印刷データを第２ＨＤＤ１６０から第１ＨＤＤ１５０へ転送している。つまり、このようなプリンター１では、一の頁Ｐへの画像形成が完了してから次の頁Ｐへの画像形成を開始する間は印刷が実行されないため、当該間やその前後のタイミングでは、第１ＨＤＤ１５０からの印刷データの送信が実行されず、第１ＨＤＤ１５０への書込可能期間（ここでは給紙中の期間）が発生する。そこで、このタイミングで発生した書込可能期間を有効利用して、次のジョブＪ(n+1)の印刷に用いられる印刷データを第２ＨＤＤ１６０から第１ＨＤＤ１５０へ転送することで、次のジョブＪ(n+1)の印刷用の印刷データを早期に準備して、次のジョブＪ(n+1)の印刷の速やかな開始を図ることができる。
【００５５】
また、この実施形態では、一の版の形成が完了してから次の版の形成を開始する間で発生する書込可能期間（頭出し中の期間）において、次のジョブＪ(n+1)の印刷に用いられる印刷データを第２ＨＤＤ１６０から第１ＨＤＤ１５０へ転送している。このようなプリンター１では、一の版の形成が完了してから次の版の形成を開始する間は印刷が実行されないため、当該間やその前後のタイミングでは、第１ＨＤＤ１５０からの印刷データの送信が実行されず、第１ＨＤＤ１５０への書込可能期間が発生する。そこで、このタイミングで発生した書込可能期間（ここでは頭出し中の期間）を有効利用して、次のジョブＪ(n+1)印刷に用いられる印刷データを第２ＨＤＤ１６０から第１ＨＤＤ１５０へ転送することで、次のジョブＪ(n+1)の印刷用の印刷データを早期に準備して、次のジョブＪ(n+1)の印刷の速やかな開始を図ることができる。
【００５６】
ところで、上述したように２台のＨＤＤを具備することで、次のジョブＪ(n+1)の印刷の速やかな開始を図ることができる。この点について具体例を示しつつ説明すると次の通りである。図８は、２台のＨＤＤを用いた印刷データの準備動作の一例をグラフで示した図である。図８では、時刻ｔ1〜ｔ4をかけて実行されるジョブＪ(n)の印刷と並行して、ジョブＪ(n+1)の印刷データを準備する動作が例示されており、未準備の印刷データの量が縦軸にとられるとともに、時間が横軸にとられている。具体的には、図８において、実線が２台のＨＤＤを用いた印刷データの準備の進捗を表し、一点鎖線が２台のＨＤＤを用いた印刷データの生成の進捗を表し、二点鎖線が１台のＨＤＤを用いた印刷データの準備の進捗を表す。ここで、印刷データの生成とは、第２ＨＤＤ１６０に印刷データを生成する処理を指し、印刷データの準備とは、第２ＨＤＤ１６０から第１ＨＤＤ１５０への転送を行って第１ＨＤＤ１５０に印刷データをスプールする処理を指す。
【００５７】
また、図８は次のような前提条件での動作を示したものである。つまり、プリンター１が待機中の状態にある時間（初期待機）は５[分]である。また、ジョブＪ(n+1)の印刷データのサイズは８０[GB]であり、画像変換に要する速度は４５[MB/s]であり、第２ＨＤＤ１６０から第１ＨＤＤ１５０へ印刷データを転送する速度（コピー速度）は９０[MB/s]である。また、給紙に要する時間（給紙時間）は０．２[分]であり、頭出しに要する時間（版切換時間）は０．１[分]であり、印刷時間は２．８[分／版]である。また、版数は５版であり、ジョブＪ(n)が有するジョブサイズは２２[頁]である、ジョブＪ(n)の印刷に要する時間は３０８[分]である。
【００５８】
ＨＤＤが２台の場合および１台の場合のいずれにおいても、印刷データの準備は、頁の印刷が実行される度に急峻に進んでおり、当該準備の進捗を示す各線は階段形状を有する。これは、続けて実行される頁の印刷の間に発生する書込可能期間（つまり給紙の期間）に、第２ＨＤＤ１６０から第１ＨＤＤ１５０への印刷データの転送が実行されることを示している。また、頁の印刷中に発生する書込可能期間（つまり頭出しの期間）にも第２ＨＤＤ１６０から第１ＨＤＤ１５０への印刷データの転送が実行される。そのため、ＨＤＤが２台の場合および１台の場合のいずれにおいても、印刷データの準備は、頁の印刷の実行期間中も進んでおり、当該準備の進捗を示す各線は緩やかに下降している。
【００５９】
ここで注目すべきは、ＨＤＤが２台の場合の方が、ＨＤＤが１台の場合と比べて、印刷データの準備の進むレートが速い点である。これは、ＨＤＤが２台の場合には、第２ＨＤＤ１６０に予め生成した印刷データを第１ＨＤＤ１５０に転送するといった動作が実行されるからである。つまり、ＨＤＤが２台の場合には、時刻「０」から開始された、ジョブＪ(n+1)の印刷データの生成が、時刻ｔ1にジョブＪ(n)の印刷が開始された後にも継続される。こうして、時刻０〜ｔ2をかけて、ジョブＪ(n+1)の印刷データが第２ＨＤＤ１６０にスプールされる。そして、この印刷データのスプールが完了した時刻ｔ2の後に発生する書込可能期間に、こうして予め生成されて第２ＨＤＤ１６０に記憶された印刷データが第１ＨＤＤ１５０へ転送される。したがって、書込可能期間では、ジョブＪ(n+1)の印刷に用いられる印刷データの生成は行われず、予め生成された当該印刷データが第１ＨＤＤ１５０へ転送されるのみであるため、書込可能期間内に比較的多くの当該印刷データを第１ＨＤＤ１５０に記憶させることができる。その結果、ＨＤＤが２台の場合の方が、ジョブＪ(n+1)印刷データの準備の進むレートが速くなる。
【００６０】
なお、ＨＤＤが２台の場合は、ジョブＪ(n+1)の印刷データを第２ＨＤＤ１６０にスプールしている時刻ｔ2までの期間は、第２ＨＤＤ１６０から第１ＨＤＤ１５０への印刷データの転送は実行されない。そのため、初期においては、ＨＤＤが１台の場合と比べてＨＤＤが２台の場合の方が準備すべき印刷データの残量は多い。しかしながら、上述のとおり、ＨＤＤが１台の場合と比べてＨＤＤが２台の場合の方が印刷データの準備の進むレートが速い。そのため、ＨＤＤが２台の場合の準備すべき印刷データの残量は、時刻ｔ3において、ＨＤＤが１台の場合のそれと等しくなるとともに、ジョブＪ(n)の印刷が完了する時刻において、ＨＤＤが１台の場合のそれより少なくなっている。さらに、ジョブＪ(n)の印刷が完了した後においても、ＨＤＤが２台の場合は、ＨＤＤが１台の場合と比較して速いレートで印刷データの準備が進む。その結果、ＨＤＤが２台の場合における印刷データの準備は、ＨＤＤが１台の場合における印刷データの準備よりも時間Δｔだけ速く完了する。こうして、次のジョブＪ(n+1)の印刷用の印刷データを早期に準備して、次のジョブＪ(n+1)の印刷を速やかに開始することが可能となっている。
【００６１】
ところで、図８に示した例では、印刷データを生成するレート（４５[MB/s]）が、第１ＨＤＤに印刷データを転送するレート（９０[MB/s]）より低い。このように、印刷データの生成レートが低いプリンター１に対しては、この実施形態で説明したように構成することが特に好適である。つまり、従来のように書込可能期間に印刷データを生成する構成では、印刷データの生成レートが低いと、書込可能期間にＨＤＤ等の記憶部に記憶させられる印刷データの量が減少して、次の印刷の開始が遅れてしまうおそれが大きい。これに対してこの実施形態では、書込可能期間においては、次の印刷に用いられる印刷データの生成は行われず、予め生成された当該印刷データが第１ＨＤＤへ転送されるのみである。そのため、印刷データの生成レートが低い場合であっても、書込可能期間に第１ＨＤＤに記憶させられる印刷データの量の減少を抑えて、次の印刷を速やかに開始することが可能となる。
【００６２】
以上のように、上記実施形態では、プリンター１が本発明の「プリンター」に相当し、メディア３００が本発明の「プログラム記録媒体」に相当し、プログラム４００が本発明の「プログラム」に相当する。また、ヘッドコントローラー２００およびプロセス装置３が協同して本発明の「印刷部」として機能し、第１ＨＤＤ１５０が本発明の「第１記憶部」に相当し、第２ＨＤＤ１６０が本発明の「第２記憶部」に相当し、ＣＰＵ１１０が本発明の「データ生成部」に相当し、ＣＰＵ１１０およびサウスブリッジ１３０が協同して本発明の「通信制御部」に相当し、ジョブＪ(n)の印刷が本発明の「一の印刷」に相当し、ジョブＪ(n+1)が本発明の「次の印刷」に相当し、頁Ｐが本発明の「部」に相当する。また、印刷ヘッド６４が本発明の「ヘッド」に相当し、ワークステージ５３が本発明の「移動機構」に相当している。
【００６３】
なお、本発明は上記実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したものに対して種々の変更を加えることが可能である。例えば、上記実施形態では、ジョブＪ(n)の印刷が本発明の「一の印刷」に相当し、ジョブＪ(n+1)が本発明の「次の印刷」に相当していたが、本発明の「一の印刷」「次の印刷」の単位をどのようにとるかについては適宜変更が可能である。したがって例えば、「一の印刷」「次の印刷」の単位を頁Ｐ毎にとって、実行中の頁Ｐへの印刷と並行して、次の頁Ｐへの印刷データを準備するように構成しても良い。
【００６４】
また、図６に示したフローチャートに対しても適宜変更が可能である。そこで、例えば、ステップＳ１０５とステップＳ１０６の順序を入れ換えて、ジョブＪ(n+1)の印刷を開始してから、ジョブＪ(n+1)の印刷データの第２ＨＤＤ１６０へのスプールを開始しても良い。
【００６５】
また、上記実施形態では、４枚のヘッド制御基板２１０ａ〜２１０ｄが設けられていた。しかしながら、ヘッド制御基板の枚数はこれに限られず、必要に応じて増減することができる。
【００６６】
また、上記実施形態では、ヘッド制御基板２１０ａ〜２１０ｄのそれぞれは、４個の印刷ヘッド６４の制御を担当していた。しかしながら、ヘッド制御基板２１０ａ〜２１０ｄのそれぞれが制御を担当する印刷ヘッド６４の個数は４個に限られず、必要に応じて増減することができる。
【００６７】
また、コンピューター１００内部の具体的な構成についても、図３に示したものに限られず、種々の変更が可能である。また、図３に示した電気的構成で用いられる各通信ケーブルの種類についても種々の変更が可能である。
【００６８】
また、上記実施形態では、印刷データを記憶する「第１・第２記憶部」として、第１・第２ＨＤＤ１５０、１６０が機能していた。しかしながら、ＨＤＤ以外の記憶素子を、印刷データを記憶する「第１・第２記憶部」として用いることもできる。
【符号の説明】
【００６９】
１…プリンター、  １００…コンピューター、  １１０…ＣＰＵ、  １３０…サウスブリッジ、  １５０…第１ＨＤＤ、  １６０…第２記憶部、  ２００…ヘッドコントローラー、  ２１０ａ，２１０ｂ，２１０ｃ，２１０ｄ…ヘッド制御基板、  ３…プロセス装置、  ３００…メディア、  ４００…プログラム、  Ｊ(n)…ジョブ、  Ｊ(n+1)…ジョブ
【図１】
2013154527.tif 000003
【図２】
2013154527.tif 000004
【図３】
2013154527.tif 000005
【図４】
2013154527.tif 000006
【図５】
2013154527.tif 000007
【図６】
2013154527.tif 000008
【図７】
2013154527.tif 000009
【図８】
2013154527.tif 000010