(57)【特許請求の範囲】
【請求項１】
白紙データを挿入する区切りの位置を印刷が実行される前に設定する設定手段と、
印刷指示に基づいて画像データを生成する生成手段と、
前記画像データを格納する格納手段と、
前記格納手段に格納された画像データを順次読み出して一時的に保持する保持手段と、
連続紙に対して印刷を行う印刷装置に対して、前記保持手段に保持された画像データを転送する転送手段と、
前記保持手段に保持された画像データのデータ量が第１の閾値以下となった場合に、前記設定手段により設定された区切りの位置に前記白紙データが挿入されるように制御する制御手段と、
を有する印刷制御装置。
【請求項２】
使用者からの入力を受け付ける入力手段をさらに有し、
前記設定手段は、前記入力手段により入力された情報に基づいて前記印刷指示における区切りの位置を設定する請求項１記載の印刷制御装置。
【請求項３】
前記設定手段は、前記印刷指示が予め定められた形式により構成されている場合に、当該印刷指示から前記形式の単位を抽出して、前記単位ごとに区切りの位置を設定する請求項１記載の印刷制御装置。
【請求項４】
前記制御手段は、前記白紙データが挿入された位置を示す情報が付加された画像データを、前記印刷指示の最後の頁の後に前記印刷装置に対して転送するよう前記転送手段を制御する請求項１から３いずれか１項記載の印刷制御装置。
【請求項５】
前記制御手段は、前記白紙データに対して、当該白紙データが前記制御手段により挿入された白紙データであることを示す情報を付加して、前記印刷装置に対して転送するよう前記転送手段を制御する請求項１から３いずれか１項記載の印刷制御装置。
【請求項６】
前記制御手段は、前記白紙データが挿入された位置を示す情報を、前記連続紙に対する後処理を行う装置に対して送信する請求項１から３いずれか１項記載の印刷制御装置。
【請求項７】
前記制御手段は、前記保持手段に保持された画像データのデータ量が第１の閾値以下となり、前記設定手段により設定された区切りの位置に白紙データを挿入できない場合には、頁を構成する全ての色の画像データを転送した後に、前記印刷装置に白紙データを転送するよう前記転送手段を制御する請求項１から６いずれか１項記載の印刷制御装置。
【請求項８】
前記制御手段は、前記保持手段に保持された画像データのデータ量が第１の閾値以下となり、前記設定手段により設定された区切りの位置に白紙データを挿入できない場合には、前記保持手段に保持された画像データのデータ量が前記第１の閾値よりも小さい第２の閾値以下となった際に、前記印刷装置に対して白紙データを転送するよう前記転送手段を制御する請求項１から７いずれか１項記載の印刷制御装置。
【請求項９】
連続紙に対して印刷を行う印刷装置と、
白紙データを挿入する区切りの位置を印刷が実行される前に設定する設定手段と、
印刷指示に基づいて画像データを生成する生成手段と、
前記画像データを格納する格納手段と、
前記格納手段に格納された画像データを順次読み出して一時的に保持する保持手段と、
前記印刷装置に対して、前記保持手段に保持された画像データを転送する転送手段と、
前記保持手段に保持された画像データのデータ量が閾値以下となった場合に、前記設定手段により設定された区切りの位置に前記白紙データが挿入されるように制御する制御手段と、
を有する画像形成システム。
【請求項１０】
白紙データを挿入する区切りの位置を印刷が実行される前に設定するステップと、
印刷指示に基づいて画像データを生成するステップと、
前記画像データを格納するステップと、
格納された画像データを順次読み出して一時的に保持するステップと、
連続紙に対して印刷を行う印刷装置に対して、保持された画像データを転送するステップと、
保持された画像データのデータ量が閾値以下となった場合に、設定された区切りの位置に前記白紙データが挿入されるように制御するステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、画像形成システムおよびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、印刷中の障害発生により印刷が中断したページを含む印刷済みページを再び印刷する場合に、エラーリカバリ印刷の最初に任意のパターンを印刷した後に、再印刷を実行することが開示されている。
【０００３】
特許文献２には、１バンド領域分の描画データ転送期間中に、１バンド領域分の画像データの展開が間に合わない場合に、次バンドの主走査同期信号をマスクして、プリンタエンジンへの描画データの転送を止め、画像データが準備できた時に、主走査同期信号のマスクを解除して、エンジンへの描画データ転送を再開させることが開示されている。
【０００４】
特許文献３には、１バンドに展開する時間を計測して、計測された最大計測時間と、あらかじめ設定された１バンドに展開が可能な時間との差の値が負または零の値であれば、記録装置を通常速度で動作させ、正の値であれば、記録装置を定速度で動作させることが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−３３５２５６号公報
【特許文献２】特開平１１−２４０２１１号公報
【特許文献３】特開平０５−０００５５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
連続紙に対して印刷を行う印刷装置では、印刷装置の印刷速度に対して画像データを生成して転送する処理が間に合わない場合には、印刷中の頁の途中等の意図しない位置に白紙が挿入されてしまい、再印刷を行う必要が生じる場合があった。
【０００７】
本発明の目的は、印刷装置の印刷速度に対して画像データを生成して転送する処理が間に合わないことによって意図しない位置に白紙が挿入される場合と比較して、再印刷の実行が必要となる可能性を低減させることが可能な印刷制御装置、画像形成システムおよびプログラムを提供することである。
【課題を解決するための手段】
【０００８】
請求項１に係る本発明は、白紙データを挿入する区切りの位置を印刷が実行される前に設定する設定手段と、
印刷指示に基づいて画像データを生成する生成手段と、
前記画像データを格納する格納手段と、
前記格納手段に格納された画像データを順次読み出して一時的に保持する保持手段と、
連続紙に対して印刷を行う印刷装置に対して、前記保持手段に保持された画像データを転送する転送手段と、
前記保持手段に保持された画像データのデータ量が第１の閾値以下となった場合に、前記設定手段により設定された区切りの位置に前記白紙データが挿入されるように制御する制御手段と、
を有する印刷制御装置である。
【０００９】
請求項２に係る本発明は、使用者からの入力を受け付ける入力手段をさらに有し、
前記設定手段は、前記入力手段により入力された情報に基づいて前記印刷指示における区切りの位置を設定する請求項１記載の印刷制御装置である。
【００１０】
請求項３に係る本発明は、前記設定手段が、前記印刷指示が予め定められた形式により構成されている場合に、当該印刷指示から前記形式の単位を抽出して、前記単位ごとに区切りの位置を設定する請求項１記載の印刷制御装置である。
【００１１】
請求項４に係る本発明は、前記制御手段が、前記白紙データが挿入された位置を示す情報が付加された画像データを、前記印刷指示の最後の頁の後に前記印刷装置に対して転送するよう前記転送手段を制御する請求項１から３いずれか１項記載の印刷制御装置である。
【００１２】
請求項５に係る本発明は、前記制御手段が、前記白紙データに対して、当該白紙データが前記制御手段により挿入された白紙データであることを示す情報を付加して、前記印刷装置に対して転送するよう前記転送手段を制御する請求項１から３いずれか１項記載の印刷制御装置である。
【００１３】
請求項６に係る本発明は、前記制御手段が、前記白紙データが挿入された位置を示す情報を、前記連続紙に対する後処理を行う装置に対して送信する請求項１から３いずれか１項記載の印刷制御装置である。
【００１４】
請求項７に係る本発明は、前記制御手段が、前記保持手段に保持された画像データのデータ量が第１の閾値以下となり、前記設定手段により設定された区切りの位置に白紙データを挿入できない場合には、頁を構成する全ての色の画像データを転送した後に、前記印刷装置に白紙データを転送するよう前記転送手段を制御する請求項１から６いずれか１項記載の印刷制御装置である。
【００１５】
請求項８に係る本発明は、前記制御手段が、前記保持手段に保持された画像データのデータ量が第１の閾値以下となり、前記設定手段により設定された区切りの位置に白紙データを挿入できない場合には、前記保持手段に保持された画像データのデータ量が前記第１の閾値よりも小さい第２の閾値以下となった際に、前記印刷装置に対して白紙データを転送するよう前記転送手段を制御する請求項１から７いずれか１項記載の印刷制御装置である。
【００１６】
請求項９に係る本発明は、連続紙に対して印刷を行う印刷装置と、
白紙データを挿入する区切りの位置を印刷が実行される前に設定する設定手段と、
印刷指示に基づいて画像データを生成する生成手段と、
前記画像データを格納する格納手段と、
前記格納手段に格納された画像データを順次読み出して一時的に保持する保持手段と、
前記印刷装置に対して、前記保持手段に保持された画像データを転送する転送手段と、
前記保持手段に保持された画像データのデータ量が閾値以下となった場合に、前記設定手段により設定された区切りの位置に前記白紙データが挿入されるように制御する制御手段と、
を有する画像形成システムである。
【００１７】
請求項１０に係る本発明は、白紙データを挿入する区切りの位置を印刷が実行される前に設定するステップと、
印刷指示に基づいて画像データを生成するステップと、
前記画像データを格納するステップと、
格納された画像データを順次読み出して一時的に保持するステップと、
連続紙に対して印刷を行う印刷装置に対して、保持された画像データを転送するステップと、
保持された画像データのデータ量が閾値以下となった場合に、設定された区切りの位置に前記白紙データが挿入されるように制御するステップと、
をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１８】
請求項１に係る本発明によれば、印刷装置の印刷速度に対して画像データを生成して転送する処理が間に合わないことによって意図しない位置に白紙が挿入される場合と比較して、再印刷の実行が必要となる可能性を低減させることが可能な印刷制御装置を提供することができる。
【００１９】
請求項２に係る本発明によれば、印刷指示における区切りの位置を使用者が設定することが可能な印刷制御装置を提供することができる。
【００２０】
請求項３に係る本発明によれば、予め定められた形式ごとに印刷指示における区切りの位置を設定することが可能な印刷制御装置を提供することができる。
【００２１】
請求項４に係る本発明によれば、白紙データが挿入された位置を把握することが可能な印刷制御装置を提供することができる。
【００２２】
請求項５に係る本発明によれば、白紙データが挿入された位置を把握することが可能な印刷制御装置を提供することができる。
【００２３】
請求項６に係る本発明によれば、挿入された白紙と印刷指示に基づく画像とを区別して後処理を行うことが可能な印刷制御装置を提供することができる。
【００２４】
請求項７に係る本発明によれば、設定された区切りの位置に白紙データを挿入できない場合でも、不完全な画像データが出力されることを防ぐことが可能な印刷制御装置を提供することができる。
【００２５】
請求項８に係る本発明によれば、保持された画像データのデータ量が第１の閾値よりも小さい第２の閾値以下となるまで画像データの印刷を続行することが可能な印刷制御装置を提供することができる。
【００２６】
請求項９に係る本発明によれば、印刷装置の印刷速度に対して画像データを生成して転送する処理が間に合わないことによって意図しない位置に白紙が挿入される場合と比較して、再印刷の実行が必要となる可能性を低減させることが可能な画像形成システムを提供することができる。
【００２７】
請求項１０に係る本発明によれば、印刷装置の印刷速度に対して画像データを生成して転送する処理が間に合わないことによって意図しない位置に白紙が挿入される場合と比較して、再印刷の実行が必要となる可能性を低減させることが可能なプログラムを提供することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の第１の実施形態に係る画像形成システムの構成の一例を示す図である。
【図２】第１の実施形態の画像形成システムにおけるコントローラ１０のハードウェア構成を示すブロック図である。
【図３】第１の実施形態の画像形成システムにおけるコントローラ１０の機能構成を示すブロック図である。
【図４】第１の実施形態における白紙挿入可能位置設定の画面の一例を示す図である。
【図５】第１の実施形態のフォーマット７０の一例を示す図である。
【図６】第１の実施形態のバッファメモリ３７に保持された画像データのデータ量の一例を示す図である。
【図７】第１の実施形態において白紙挿入可能位置に白紙データが挿入された連続紙の一例を示す図である。
【図８】第１及び第２の実施形態において白紙挿入可能位置に白紙データが挿入された連続紙の一例を示す図である。
【図９】第１の実施形態におけるコントローラ１０の処理の流れを示すフローチャートである。
【図１０】第２の実施形態におけるコントローラ１０の処理の流れを示すフローチャートである。
【図１１】第３の実施形態におけるコントローラ１０の処理の流れを示すフローチャートである。
【発明を実施するための最良の形態】
【００２９】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００３０】
［第１の実施形態］
図１は、本発明の第１の実施形態に係る画像形成システムの構成の一例を示す図である。本発明の画像形成システムは、印刷装置１と、前処理装置３と、バッファ装置４と、バッファ装置５と、後処理装置６と、コントローラ１０と、端末装置２０とから構成されており、コントローラ１０は、有線又は無線により通信可能に端末装置２０に接続されている。
【００３１】
印刷装置１は、コントローラ１０によって制御され、ロール紙のような連続紙の印刷用紙に対して画像データを印刷する。
【００３２】
前処理装置３は、印刷されていない印刷用紙の送り出し等の前処理を行う。後処理装置６は、印刷が終了した印刷用紙の巻き取り等の後処理を行う。バッファ装置４、５は、前処理装置３と印刷装置１との間および、印刷装置１と後処理装置６との間の印刷用紙のテンションの保持等のために設けられている。
【００３３】
端末装置２０は、印刷ジョブ等の印刷データを生成してネットワーク経由にてコントローラ１０に対して送信する。コントローラ１０は、端末装置２０から送信されてきた印刷データにより印刷装置１の印刷動作を制御する印刷制御装置として機能する。印刷装置１は、コントローラ１０による制御に基づいて印刷データに応じた画像を連続紙上に出力する。
【００３４】
次に、本実施形態の画像形成システムにおけるコントローラ１０のハードウェア構成を、図２を参照して説明する。本実施形態のコントローラ１０は、図２に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、ネットワークを介して端末装置２０との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）部１４、タッチパネルや液晶ディスプレイにより構成されたユーザインタフェース（ＵＩ）装置１５、印刷装置１との間でデータの送受信を行うエンジンＩＦ部１６を有する。そして、これらの構成要素は、制御バス１７を介して互いに接続されている。
【００３５】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された印刷制御プログラムに基づいて所定の処理を実行して、コントローラ１０の動作を制御する。
【００３６】
図３は、上記の印刷制御プログラムが実行されることにより実現されるコントローラ１０の機能構成を示すブロック図である。
【００３７】
コントローラ１０は、図３に示されるように、印刷データ受付部３１と、入力部３２と、印刷データ管理部３３と、画像データ生成部３４と、画像データ格納部３５と、転送制御部３６と、バッファメモリ３７と、画像データ転送部３８とから構成されている。
【００３８】
印刷データ受付部３１は、端末装置２０において生成された印刷データ（印刷指示）をネットワークを介して受け付ける。
【００３９】
入力部３２は、ユーザによるＵＩ装置１５の操作から入力を受け付ける。
【００４０】
本実施形態における入力部３２は、例えば、図４に示されるような白紙挿入可能位置設定の画面を図示しない表示装置に表示して、ユーザの操作により印刷データにおける白紙挿入可能位置（区切りの位置）に関する情報の入力を受け付ける。
【００４１】
本実施形態においては、図４に示されるように、「ページ指定」を選択した場合には、例えば、印刷データの１０ページごと、２０ページごとまたは３０ページごとに白紙挿入可能位置を設定する。また、「面付け指定」を選択した場合には、複数ページ分の画像データを１つページに集約して出力する面付け印刷を行う際に、１つのページに集約して出力される分の画像データのページ数を１セットとして白紙挿入可能位置を設定する。なお、図４の白紙挿入可能位置の画面における「レコードごとに白紙挿入可能位置を設定する」を選択した場合については後述する。
【００４２】
印刷データ管理部３３は、入力部３２により入力された情報に基づいて、印刷データにおける白紙挿入可能位置を設定する。また、印刷データ管理部３３は、設定した白紙挿入可能位置と印刷データとを対応付けて管理する。
【００４３】
さらに、印刷データ管理部３３は、印刷データが予め定められた形式により構成されている場合には、当該印刷データを解析して、予め定められた形式の単位を抽出する。
【００４４】
例えば、印刷データ受付部３１により受け付けた印刷データが、図５に示されるようなフォーマット７０（予め定められた形式）により構成されている場合について説明する。本実施形態においては、フォーマット７０は、予め定められた位置に予め定められた画像が配置されており、これらの画像のうち一部の情報について変更するような印刷データを作成する際に用いられる。例えば、図５に示される例では、１ページ目において、オブジェクト８０、郵便番号、住所および氏名の位置が予め定められている。また、図５に示されるように、フォーマット７０では、２ページ目において予め定められた文章が配置される。そして、１ページ目における郵便番号、住所および氏名の位置にそれぞれ異なる情報を有する複数のフォーマット７０によって１つの印刷データが構成される。このような構成のフォーマット７０においては、１ページ目および２ページ目を合わせて１つのレコード（形式の単位）とする。
【００４５】
そして、複数のフォーマット７０により構成された印刷データの場合には、フォーマット７０のレコードは２ページごととなる。そのため、印刷データがフォーマット７０により構成されている場合、図４に示される白紙挿入可能位置設定の画面において「レコードごとに白紙挿入可能位置を設定する」が選択された際に、印刷データ管理部３３は、この印刷データの白紙挿入可能位置を２ページごとに設定する。
【００４６】
画像データ生成部３４は、印刷データ受付部３１により受け付けた印刷データに基づいて、ラスタライズ処理を行うことによって画像データを生成する。
【００４７】
画像データ格納部３５は、画像データ生成部３４により生成された画像データを格納する。
【００４８】
転送制御部３６は、画像データ格納部３５に格納された画像データを順次読み出してバッファメモリ３７に保持する。そして、転送制御部３６は、バッファメモリ３７に保持された画像データを画像データ転送部３８に送信する。
【００４９】
バッファメモリ３７は、転送制御部３６により画像データ格納部３５から順次読み出された画像データを一時的に保持する。
【００５０】
画像データ転送部３８は、転送制御部３６から受信した画像データを印刷装置１に対して転送する。
【００５１】
また、転送制御部３６は、バッファメモリ３７に保持された画像データのデータ量が第１の閾値以下である場合に、印刷データ管理部３３により設定された白紙挿入可能位置に白紙データが挿入されるように白紙データを印刷装置１に対して転送するよう画像データ転送部３８を制御する。さらに、転送制御部３６は、白紙挿入可能位置に白紙データを挿入した場合には、白紙データが挿入された位置を示す情報が付加された画像データを、印刷データの最後のページの後に印刷装置１に対して転送するよう画像データ転送部３８を制御する。本実施形態においては、転送制御部３６は、白紙データが挿入された位置を示す情報としてバーコード画像データを、印刷データの最後のページの後に印刷装置１に対して転送するよう画像データ転送部３８を制御する。
【００５２】
次に、本実施形態におけるバッファメモリ３７について図面を参照して説明する。
【００５３】
図６は、本実施形態のバッファメモリ３７に保持された画像データのデータ量の一例を示す図である。
【００５４】
本実施形態におけるバッファメモリ３７は、例えば、５ページ分の画像データを保持する容量を有する。
【００５５】
画像データ転送部３８により印刷装置１に画像データを転送する速度に対して、転送制御部３６が画像データ格納部３５からバッファメモリ３７に画像データを読み出す速度が遅れていない場合には、図６（Ａ）に示されるように、バッファメモリ３７に保持された画像データのデータ量は、バッファメモリ３７の容量に対して通常１００％となる。画像データ格納部３５からバッファメモリ３７に画像データを読み出す速度が印刷装置１に画像データを転送する速度以上であるならば、バッファメモリ３７の記憶領域に空きができるまで画像データ格納部３５からの画像データの読み出しは行われず、空きができるとそこに画像データが読み出されるため、バッファメモリ３７は満杯状態となることを意味している。
【００５６】
ハードディスクの故障等によって画像データ格納部３５から画像データを読み出す速度が低下した場合や、画像データ生成部３４による画像データの生成が遅れている等して、画像データ転送部３８により印刷装置１に画像データを転送する速度に対して、転送制御部３６が画像データ格納部３５からバッファメモリ３７に画像データを読み出す速度が遅れる場合がある。このような場合には、バッファメモリ３７に読み出される画像データのデータ量よりも画像データ転送部３８により転送される画像データのデータ量の方が多くなるため、図６（Ｂ）に示されるように、バッファメモリ３７に保持された画像データのデータ量が、バッファメモリ３７の容量に対して１００％よりも少なくなる。
【００５７】
画像データ転送部３８により印刷装置１に画像データを転送する速度に対して、転送制御部３６が画像データ格納部３５からバッファメモリ３７に画像データを読み出す速度が遅れている状態が続く場合、バッファメモリ３７に保持された画像データのデータ量が減少していき、画像データがバッファメモリ３７に保持されていない状態となる。このような場合には、図６（Ｃ）に示されるように、画像データ転送部３８が印刷装置１に対して画像データを転送することができなくなる。
【００５８】
そして、画像データ転送部３８が印刷装置１に対して画像データを転送することができなくなった場合には、印刷装置１において画像データの出力が行われずに用紙の搬送のみが行われる間欠印刷が発生することにより、意図しない位置に白紙が挿入されることとなる。そして、例えば、面付け印刷の実行中において、１つのページに集約される複数の画像データの出力が完了する前に間欠印刷が発生した場合には、１つのページを構成する画像データが揃っていない印刷物が出力されてしまうため、再印刷を行う必要が生じてしまう。その結果、場合によっては間欠印刷発生前の印刷結果を全て捨てて再印刷しなければならないこともあるため、連続紙が無駄に消費されることとなる。
【００５９】
次に、本実施形態において白紙挿入可能位置に白紙データを挿入する場合の具体例について図７、図８を参照して説明する。
【００６０】
図７は、本実施形態において白紙挿入可能位置に白紙データが挿入された連続紙の一例を示す図である。なお、図７（Ａ）は、白紙挿入可能位置設定の画面において「ページ指定」が選択された場合、図７（Ｂ）は、白紙挿入可能位置設定の画面において「面付け指定」が選択された場合、図７（Ｃ）は、白紙挿入可能位置設定の画面において「レコードごとに白紙挿入可能位置を設定する」が選択された場合の一例である。
【００６１】
まず、白紙挿入可能位置設定の画面において「ページ指定」が選択された場合について説明する。
【００６２】
本実施形態において、白紙挿入可能位置設定の画面において「ページ指定」が選択された場合には、白紙挿入可能位置設定の画面において指定されたページごとに白紙挿入可能位置を設定し、転送制御部３６は、バッファメモリ３７に保持された画像データのデータ量が第１の閾値以下となったか否かを判定する。そして、白紙挿入可能位置のページの画像データを転送する場合に、バッファメモリ３７に保持された画像データのデータ量が第１の閾値以下となった際には、転送制御部３６は、白紙挿入位置に白紙データを挿入するように画像データ転送部３８を制御する。なお、本実施形態においては、第１の閾値として、バッファメモリ３７に保持された画像データのデータ量がバッファメモリ３７の容量に対して７０％であるものとして説明するが、第１の閾値として設定される値は適宜設定するようにしてもよい。
【００６３】
例えば、白紙挿入可能位置設定の画面において「ページ指定」が選択され、「１０ページごと」が選択された場合、印刷データ管理部３３は、１１ページ目、２１ページ目・・・というように１０ページごとに白紙挿入可能位置を設定する。そして、図７（Ａ）に示されるように、印刷データの１０ページ目の画像データを転送して、次に１１ページ目の画像データを転送する前に、バッファメモリ３７に保持された画像データのデータ量が７０％以下となった場合、転送制御部３６は、１０ページ目と１１ページ目の間に白紙データを挿入するように画像データ転送部３８を制御する。
【００６４】
そして、転送制御部３６は、バッファメモリ３７に順次読み出されて保持された画像データのデータ量が、例えば、バッファメモリ３７の容量に対して１００％となるまでバッファメモリ３７から画像データの読み出しは行わずに白紙データを転送するよう画像データ転送部３８を制御する。バッファメモリ３７に保持された画像データのデータ量が１００％となった場合には、転送制御部３６は、バッファメモリ３７に保持された１１ページ目の画像データを印刷装置１に転送するように画像データ転送部３８を制御する。
【００６５】
次に、白紙挿入可能位置設定の画面において「面付け指定」が選択された場合について説明する。
【００６６】
本実施形態において、白紙挿入可能位置設定の画面において「面付け指定」が選択された場合には、面付け印刷における１セットごとに白紙挿入可能位置を設定し、転送制御部３６は、バッファメモリ３７に保持された画像データのデータ量が７０％以下となったか否かを判定する。そして、白紙挿入可能位置のページの画像データを転送する場合に、バッファメモリ３７に保持された画像データのデータ量が７０％以下となった際には、転送制御部３６は、白紙挿入位置に白紙データを挿入するように画像データ転送部３８を制御する。
【００６７】
例えば、４ページ分の画像データを１つのページに集約して出力する面付け印刷を行う印刷データであり、白紙挿入可能位置設定の画面において「面付け指定」が選択された場合、印刷データ管理部３３は、５ページ目、９ページ目・・・というように４ページごとに白紙挿入可能位置を設定する。そして、印刷データの２セット目の画像データを転送して、次に３セット目の最初のページである９ページ目の画像データを転送する前に、バッファメモリ３７に保持された画像データのデータ量が７０％以下となった際に、図７（Ｂ）に示されるように、転送制御部３６は、２セット目と３セット目の間に白紙データを挿入するように画像データ転送部３８を制御する。
【００６８】
そして、転送制御部３６は、バッファメモリ３７に順次読み出されて保持された画像データのデータ量が、例えば、バッファメモリ３７の容量に対して１００％となるまで白紙データを転送するよう画像データ転送部３８を制御する。バッファメモリ３７に保持された画像データのデータ量が１００％となった場合には、転送制御部３６は、バッファメモリ３７に保持された３セット目の画像データを印刷装置１に転送するように画像データ転送部３８を制御する。
【００６９】
次に、白紙挿入可能位置設定の画面において「レコードごとに白紙挿入可能位置を設定する」が選択された場合について説明する。
【００７０】
本実施形態において、白紙挿入可能位置設定の画面において「レコードごとに白紙挿入可能位置を設定する」が選択された場合には、フォーマット７０の１レコードごとに白紙挿入可能位置を設定し、転送制御部３６は、バッファメモリ３７に保持された画像データのデータ量が７０％以下となったか否かを判定する。そして、白紙挿入可能位置のページの画像データを転送する場合に、バッファメモリ３７に保持された画像データのデータ量が７０％以下となった際には、転送制御部３６は、設定された白紙挿入位置に白紙データを挿入するように画像データ転送部３８を制御する。
【００７１】
例えば、白紙挿入可能位置設定の画面において「レコードごとに白紙挿入可能位置を設定する」が選択され、フォーマット７０の１レコードが２ページ分である場合、印刷データ管理部３３は、３ページ目、５ページ目・・・というように２ページごとに白紙挿入可能位置を設定する。そして、印刷データの２レコード目の最後のページである４ページ目の画像データを転送して、次に３レコード目の最初のページである５ページ目の画像データを転送する前に、バッファメモリ３７に保持された画像データのデータ量が７０％以下となった場合、図７（Ｃ）に示されるように、転送制御部３６は、２レコード目と３レコード目の間に白紙データを挿入するように画像データ転送部３８を制御する。
【００７２】
そして、転送制御部３６は、バッファメモリ３７に順次読み出されて保持された画像データのデータ量が、例えば、バッファメモリ３７の容量に対して１００％となるまで白紙データを転送するよう画像データ転送部３８を制御する。バッファメモリ３７に保持された画像データのデータ量が１００％となった場合には、転送制御部３６は、バッファメモリ３７に保持された３レコード目の画像データを印刷装置１に転送するように画像データ転送部３８を制御する。なお、意図的に白紙挿入を行っている期間中にバッファメモリ３７に保持される画像データのデータ量が第１の閾値を超えた際に、バッファメモリ３７から画像データを印刷装置１に転送することを再開してもよい。
【００７３】
また、転送制御部３６は、白紙データを挿入した場合に、図８（Ａ）に示されるように、白紙データが挿入された位置を示す情報としてバーコード画像データを、印刷データの最後のページの後に印刷装置１に対して転送するよう画像データ転送部３８を制御する。
【００７４】
例えば、図８（Ａ）に示されるように、印刷データにおける３ページ目と４ページ目の間において白紙データが挿入された場合、３ページ目と４ページ目の間に白紙データが挿入されたことを示すバーコード画像データを、印刷データの最後のページの後に印刷装置１に対して転送するよう画像データ転送部３８を制御する。また、図８（Ａ）に示されるように、例えば、バーコード画像データとともに「白紙位置：４」という文字を付加することによって、３ページ目の次に白紙データが挿入されたことをユーザが視覚的に判断できるようにしてもよい。
【００７５】
また、転送制御部３６は、白紙データが挿入された位置を示す情報を、連続紙に対して裁断処理等の後処理を行う図示しない装置に対して通信を介して送信するようにしてもよい。
【００７６】
次に、本実施形態におけるコントローラ１０の処理の流れについて、図９のフローチャートを参照して説明する。
【００７７】
まず、印刷データ受付部３１は、端末装置２０からネットワークを介して印刷データを受け付ける（ステップＳ１０１）。
【００７８】
次に、印刷データ管理部３３は、入力部３２により入力された情報に基づいて白紙挿入可能位置を設定する（ステップＳ１０２）。また、印刷データ管理部３３は、印刷データがフォーマット７０により構成されている場合には、フォーマット７０のレコードを抽出する。
【００７９】
そして、画像データ生成部３４は、印刷データに基づいて画像データを生成する（ステップＳ１０３）。
【００８０】
また、画像データ格納部３５は、画像データ生成部３４により生成された画像データを格納する（ステップＳ１０４）。
【００８１】
そして、転送制御部３６は、画像データ格納部３５に格納された画像データをバッファメモリ３７に順次読み出して保持する（ステップＳ１０５）。
【００８２】
次に、転送制御部３６は、バッファメモリ３７に保持された画像データのデータ量がバッファメモリ３７の容量に対して７０％以下となったか否かを判定する（ステップＳ１０６）。７０％以下ではない場合（ステップＳ１０６においてｎｏ）には、ステップＳ１１０に進む。
【００８３】
バッファメモリ３７に保持された画像データのデータ量がバッファメモリ３７の容量に対して７０％以下となった場合（ステップＳ１０６においてｙｅｓ）、転送制御部３６は、次に転送する画像データのページが白紙挿入可能位置であるか否かを判定する（ステップＳ１０７）。白紙挿入可能位置ではない場合（ステップＳ１０７においてｎｏ）には、ステップＳ１１０に進む。
【００８４】
次に転送する画像データのページが白紙挿入可能位置である場合（ステップＳ１０７においてｙｅｓ）、転送制御部３６は、白紙データを印刷装置１に転送するよう画像データ転送部３８を制御する（ステップＳ１０８）。
【００８５】
そして、印刷データ管理部３３は、転送制御部３６により白紙データが挿入された位置を記憶する（ステップＳ１０９）。
【００８６】
また、バッファメモリ３７に保持された画像データのデータ量がバッファメモリ３７の容量に対して７０％以下ではない場合（ステップＳ１０６においてｎｏ）および次に転送する画像データのページが白紙挿入可能位置ではない場合（ステップＳ１０７においてｎｏ）、転送制御部３６は、バッファメモリ３７に保持された画像データを印刷装置１に転送するよう画像データ転送部３８を制御する（ステップＳ１１０）。
【００８７】
次に、転送制御部３６は、転送された画像データが印刷データにおける最後のページであるか否かを判定する（ステップＳ１１１）。最後のページではない場合（ステップＳ１１１においてｎｏ）、ステップＳ１０３に戻り処理を繰り返す。
【００８８】
転送された画像データが印刷データにおける最後のページである場合（ステップＳ１１１においてｙｅｓ）、転送制御部３６は、画像データ生成部３４に対して、印刷データ管理部３３に記憶されている白紙データが挿入された位置に基づいて白紙データが挿入された位置を示すバーコード画像データを生成するよう指示して、生成されたバーコード画像データを印刷装置１に対して転送するよう画像データ転送部３８を制御する（ステップＳ１１２）。
【００８９】
［第２の実施形態］
次に、第２の実施形態について説明する。第１の実施形態においては、印刷データにおける最後のページの後に、白紙データが挿入された位置を示す情報が付加された画像データを転送するものとして説明した。本実施形態においては、転送制御部３６は、白紙挿入可能位置に挿入する白紙データに対して、この白紙データが転送制御部３６により挿入された白紙データであることを示す情報を付加して、印刷装置１に対して転送するよう画像データ転送部３８を制御する。なお、第１の実施形態と同じ構成については説明を省略する。
【００９０】
例えば、図８（Ｂ）に示されるように、印刷データにおける３ページ目と４ページ目の間において白紙データが挿入される場合、３ページ目と４ページ目の間に挿入される白紙データが、転送制御部３６により挿入された白紙データであることを示すバーコード画像データを付加して印刷装置１に対して転送するよう画像データ転送部３８を制御する。また、連続紙をページごとに裁断する裁断処理等の後処理を行う図示しない装置において、バーコード画像を読み取ることによって、印刷データに基づく画像と、転送制御部３６により挿入された白紙とを区別して後処理を行うようにしてもよい。
【００９１】
図１０は、第２の実施形態におけるコントローラ１０の処理を示すフローチャートである。なお、図９と同じ処理については同一の符号を付して説明を省略する。
【００９２】
まず、バッファメモリ３７に保持された画像データのデータ量がバッファメモリ３７の容量に対して７０％以下となり（ステップＳ１０６においてｙｅｓ）、次に転送する画像データのページが白紙挿入可能位置である場合（ステップＳ１０７においてｙｅｓ）、転送制御部３６は、転送制御部３６により挿入された白紙データであることを示すバーコード画像データを生成するよう画像データ生成部３４に指示する（ステップＳ２０１）。
【００９３】
そして、転送制御部３６は、画像データ生成部３４により生成されたバーコード画像データを印刷装置１に対して転送するよう画像データ転送部３８を制御する（ステップＳ２０２）。
【００９４】
［第３の実施形態］
次に、本発明の第３の実施形態について説明する。上記の第１および第２の実施形態においては、白紙データを白紙挿入可能位置に挿入する場合について説明した。第３の実施形態においては、白紙挿入可能位置に白紙データを挿入できない場合について説明する。なお、第１の実施形態と同様の構成については説明を省略する。
【００９５】
本実施形態においては、転送制御部３６は、バッファメモリ３７に保持された画像データのデータ量が第１の閾値以下となり、印刷データ管理部３３により設定された白紙挿入可能位置に白紙データを挿入できない場合には、ページを構成する全ての色の画像データを転送した後に、印刷装置１に対して白紙データを転送するよう画像データ転送部３８を制御する。
【００９６】
例えば、バッファメモリ３７に保持された画像データのデータ量が、バッファメモリ３７の容量に対して第１の閾値である７０％以下となり、次に転送する画像データが白紙挿入可能位置のページではない場合、転送制御部３６は、１つのページにおけるＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）およびＫ（ブラック）全ての色の画像データを画像データ転送部３８が転送した後に、白紙挿入可能位置ではなくても印刷装置１に対して白紙データを転送するよう画像データ転送部３８を制御する。
【００９７】
また、転送制御部３６は、バッファメモリ３７に保持された画像データのデータ量が第１の閾値以下となり、印刷データ管理部３３により設定された白紙挿入可能位置に白紙データを挿入できない場合には、バッファメモリ３７に保持された画像データのデータ量が第１の閾値よりも小さい第２の閾値以下となった際に、印刷装置１に対して白紙データを転送するよう画像データ転送部３８を制御する。
【００９８】
例えば、バッファメモリ３７に保持された画像データのデータ量が、バッファメモリ３７の容量に対して第１の閾値である７０％以下となり、次に転送する画像データが白紙挿入可能位置のページではない場合、バッファメモリ３７に保持された画像データのデータ量がバッファメモリ３７の容量に対して３０％となった際に、白紙挿入可能位置ではなくても印刷装置１に対して白紙データを転送するよう画像データ転送部３８を制御する。なお、本実施形態において、第２の閾値を３０％として説明するが、第１の閾値と同様に適宜設定するようにしてもよい。
【００９９】
次に、第３の実施形態におけるコントローラ１０の処理の流れについて図１１に示すフローチャートを参照して説明する。なお、第１の実施形態と同じ処理については、同一の符号を付して説明を省略する。
【０１００】
まず、バッファメモリ３７に保持された画像データのデータ量がバッファメモリ３７の容量に対して７０％以下となり（ステップＳ１０６においてｙｅｓ）、次に転送する画像データのページが白紙挿入可能位置ではない場合（ステップＳ１０７においてｎｏ）、転送制御部３６は、１つのページにおけるＣ、Ｍ、ＹおよびＫ全ての色の画像データを画像データ転送部３８が転送したか否かを判定する（ステップＳ３０１）。１つのページにおけるＣ、Ｍ、ＹおよびＫ全ての色の画像データを画像データ転送部３８が転送した場合（ステップＳ３０１においてｙｅｓ）には、白紙挿入可能位置ではなくても白紙データを印刷装置１に対して転送するよう画像データ転送部３８を制御する（ステップＳ１０８）。
【０１０１】
１つのページにおけるＣ、Ｍ、ＹおよびＫ全ての色の画像データを画像データ転送部３８が転送していない場合（ステップＳ３０１においてｎｏ）、転送制御部３６は、バッファメモリ３７に保持された画像データのデータ量がバッファメモリ３７の容量に対して３０％以下となったか否かを判定する（ステップＳ３０２）。３０％以下ではない場合（ステップＳ３０２においてｎｏ）、ステップＳ１１０に進む。
【０１０２】
バッファメモリ３７に保持された画像データのデータ量がバッファメモリ３７の容量に対して３０％以下となった場合（ステップＳ３０２においてｙｅｓ）、転送制御部３６は、白紙挿入可能位置ではなくても白紙データを印刷装置１に対して転送するよう画像データ転送部３８を制御する（ステップ１０８）。
【０１０３】
なお、上記第１、第２および第３の実施形態においては、第１の閾値および第２の閾値をそれぞれ７０％および３０％に設定されているものとして説明したが、印刷装置１の印刷速度、バッファメモリ３７に画像データが読み出される読み出し速度、画像データ生成部３４が画像データを生成する速度等に基づいて設定するようにしてもよい。
【符号の説明】
【０１０４】
１    印刷装置
３    前処理装置
４、５    バッファ装置
６    後処理装置
１０    コントローラ
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信ＩＦ部
１５    ＵＩ装置
１６    エンジンＩＦ部
２０    端末装置
３１    印刷データ受付部
３２    入力部
３３    印刷データ管理部
３４    画像データ生成部
３５    画像データ格納部
３６    転送制御部
３７    バッファメモリ
３８    画像データ転送部
７０    フォーマット
８０    オブジェクト
【図１】
0006481429.tif 000002
【図２】
0006481429.tif 000003
【図３】
0006481429.tif 000004
【図４】
0006481429.tif 000005
【図５】
0006481429.tif 000006
【図６】
0006481429.tif 000007
【図７】
0006481429.tif 000008
【図８】
0006481429.tif 000009
【図９】
0006481429.tif 000010
【図１０】
0006481429.tif 000011
【図１１】
0006481429.tif 000012