(57)【特許請求の範囲】
【請求項１】
印刷データを生成して送信する画像データ供給装置と該画像データ供給装置から送信された前記印刷データを受信して該印刷データに応じた印刷処理を行う画像記録装置とを備えた画像記録システムであって、
前記画像データ供給装置が、
送信した印刷データを再送信する必要があるか否かを前記画像記録装置から送信されるステータス情報に基づいて判定する判定手段と、
前記印刷データの前記画像記録装置への送信を制御すると共に、前記判定手段によって再送信する必要があると判定された印刷データを再送信できるように制御する制御手段と、
前記画像記録装置から再送信開始の要求を受信した場合に、前記判定手段によって再送信する必要があると判定された印刷データの前記画像記録装置への再送信を行う再送信手段と、
を備え、
前記画像記録装置が、
前記画像データ供給装置から受信した印刷データを記憶し、全部数の印刷処理が完了するまで保持する第１の記憶手段と、
前記画像データ供給装置から受信した印刷データを記憶し、記憶した印刷データが読み出される毎に消去される第２の記憶手段と、
複数部の印刷が指定されたときに、１部目の印刷処理を行う際には前記画像データ供給装置から受信した印刷データを前記第１の記憶手段に順次記憶していき、前記第１の記憶手段の空き領域がなくなった場合に前記画像データ供給装置にそれ以降の印刷データに対して再送信する必要がある旨を示すステータス情報を送信すると共に、後続して受信される印刷データを前記第２の記憶手段に順次記憶し、２部目以降の印刷処理を行う際には１部目の印刷処理を行う際に前記第２の記憶手段を用いた場合にのみ、前記画像データ供給装置に再送信開始の要求を送信し、その後に前記再送信手段によって再送信された印刷データを前記第２の記憶手段に順次記憶する入力手段と、
複数部の印刷が指定されたときに、各印刷部毎に、前記第１の記憶手段に記憶された印刷データを順次読み出して印刷処理を行った後、前記第２の記憶手段に後続する印刷データが記憶された場合に当該印刷部の印刷処理が終了するまで前記第２の記憶手段から印刷データを順次読み出して印刷処理を行うと共に読み出した印刷データを前記第２の記憶手段から消去することを繰り返して行う出力手段と、
を備えたことを特徴とする画像記録システム。
【請求項２】
前記画像データ供給装置は、前記画像記録装置に送信する全ての印刷データを記憶した第３の記憶手段を更に備え、
前記制御手段は前記第３の記憶手段から印刷データを読み出して前記画像記録装置に送信するように制御すると共に、前記判定手段によって再送信する必要がないと判定された印刷データのみを前記第３の記憶手段から消去するように制御することを特徴とする請求項１記載の画像記録システム。
【請求項３】
前記制御手段は前記判定手段によって再送信する必要があると判定された印刷データのみを全ての印刷処理が終了するまで保持しておくことを特徴とする請求項１記載の画像記録システム。
【請求項４】
前記画像データ供給装置が、
所定の読取位置に位置された原稿の画像を読み取って画像データとして出力する原稿読取手段と、
原稿を搬送して前記読取位置に供給する原稿供給手段と、
画像読み取り後の原稿を排出する原稿排出手段と、
再読み取りを行う必要がある原稿を保持する再読取原稿保持手段と、
を更に備え、
前記制御手段は前記原稿読取手段から出力された画像データを前記印刷データとして前記画像記録装置に送信すると共に、前記判定手段によって再送信する必要がないと判定された印刷データに対応する原稿を前記原稿排出手段に排出し、前記判定手段によって再送信する必要があると判定された印刷データに対応する原稿を前記再読取原稿保持手段に供給することを特徴とする請求項１記載の画像記録システム。
【請求項５】
前記出力手段は、複数部の印刷が指定されたときに各印刷部毎の印刷処理が終了する毎に印刷済み用紙の排出位置がシフトされるように制御することを特徴とする請求項１乃至請求項４の何れか１項記載の画像記録システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像記録システムに係り、より詳しくは、印刷データを供給する画像データ供給装置と該画像データ供給装置によって供給された印刷データに基づいて印刷処理を行う画像記録装置とを含んで構成された画像記録システムに関する。
【０００２】
【従来の技術】
情報処理装置や画像読取装置等の画像データ供給装置と該画像データ供給装置によって供給された画像データに基づいて印刷処理を行う画像記録装置とを含んで構成された従来の画像記録システムにおいて複数部の印刷を行う際には、画像データ供給装置によって印刷すべき画像を示す印刷データを印刷部数と等しい回数だけ繰り返して画像記録装置に送信し、画像記録装置では受信した画像データに基づいて順次印刷処理を行っていた。
【０００３】
しかしながら、このような方法で複数部の印刷処理を行った場合、上述したように印刷データを印刷部数と等しい回数だけ画像記録装置に繰り返して送信する必要があり、全部数分の印刷が完了するまでに長時間を要する、という問題点があった。
【０００４】
この問題点を解消するために適用し得る技術として、特開平７−９６６３８号公報記載の技術では、入力されたデータを大容量記憶手段に記憶しておき、これを設定された回数だけ読み出して印刷することにより、データの再送信を不要としていた。
【０００５】
また、特開平８−１６３３３６号公報記載の技術では、印刷対象とする原稿の画像データを読み取って記憶手段に記憶し、該記憶した画像データを複数回読み出して印刷することによりデータの再読み取りを不要とし、上記記憶手段にメモリオーバーフローが発生した場合には記憶手段をリセットした後に残りの画像データの記憶及び印刷を並行して行うことによってオーバーフローが発生したページ以降の必要部数の印刷を行っていた。
【０００６】
また、特開平９−１６３０４２号公報記載の技術では、記憶手段に記憶された部分だけ複数部印刷し、これを繰り返すことによって記憶手段の記憶容量より大きなサイズの印刷ジョブを実行していた。
【０００７】
更に、特開平９−２０５５４１号公報記載の技術では、記憶手段に画像データを記憶し、該記憶した画像データを所定部数分繰り返して読み出して印刷することにより画像データの再取得を不要とし、上記記憶手段に空き領域がなくなった場合には記憶手段に記憶されている画像データのうち、所定部数分の印刷が終了した画像データが記憶されていた領域を空き領域として残りの画像データの記憶を継続していた。
【０００８】
【発明が解決しようとする課題】
しかしながら、上記特開平７−９６６３８号公報記載の技術では、１つの印刷ジョブのデータ量が記憶手段の容量を越えた場合が考慮されておらず、規模の大きな印刷ジョブを複数部印刷する場合、印刷データの消失の危険があり、印刷の続行も困難であり、印刷ジョブを生成する際に該印刷ジョブのサイズに特別な注意を払う必要がある、という問題点があった。
【０００９】
一方、上記特開平８−１６３３３６号公報及び特開平９−２０５５４１号公報の各公報に記載の技術では、記憶手段に空き領域がなくなった場合には記憶手段に記憶したデータを消去してデータの再受信、又は再読み込みを行うので、記憶手段を設けた意味がなく、複数部印刷する場合の効率化が図れない、という問題点があった。
【００１０】
更に、上記特開平９−１６３０４２号公報記載の技術では、印刷ジョブを複数部分に分割し、各部分毎に指定部数の印刷を行っているので、図１０に示すように、出力結果は部分毎に指定部数分排紙されるため、同図に示すように各々の区切りで排紙位置をシフトすることによって部分間の切れ目を判りやすくした場合であっても、人手により各部分を抜き出して重ねる作業が必要となる、という問題点があった。
【００１１】
本発明は上記問題点を解消するために成されたものであり、記憶手段の記憶容量を越えた印刷ジョブの複数部の印刷を行う場合であっても記憶手段の使用効率が高く、かつ人手による作業を伴わない印刷処理を行うことができる画像記録システムを提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の画像記録システムは、印刷データを生成して送信する画像データ供給装置と該画像データ供給装置から送信された前記印刷データを受信して該印刷データに応じた印刷処理を行う画像記録装置とを備えた画像記録システムであって、前記画像データ供給装置が、送信した印刷データを再送信する必要があるか否かを前記画像記録装置から送信されるステータス情報に基づいて判定する判定手段と、前記印刷データの前記画像記録装置への送信を制御すると共に、前記判定手段によって再送信する必要があると判定された印刷データを再送信できるように制御する制御手段と、前記画像記録装置から再送信開始の要求を受信した場合に、前記判定手段によって再送信する必要があると判定された印刷データの前記画像記録装置への再送信を行う再送信手段と、を備え、前記画像記録装置が、前記画像データ供給装置から受信した印刷データを記憶し、全部数の印刷処理が完了するまで保持する第１の記憶手段と、前記画像データ供給装置から受信した印刷データを記憶し、記憶した印刷データが読み出される毎に消去される第２の記憶手段と、複数部の印刷が指定されたときに、１部目の印刷処理を行う際には前記画像データ供給装置から受信した印刷データを前記第１の記憶手段に順次記憶していき、前記第１の記憶手段の空き領域がなくなった場合に前記画像データ供給装置にそれ以降の印刷データに対して再送信する必要がある旨を示すステータス情報を送信すると共に、後続して受信される印刷データを前記第２の記憶手段に順次記憶し、２部目以降の印刷処理を行う際には１部目の印刷処理を行う際に前記第２の記憶手段を用いた場合にのみ、前記画像データ供給装置に再送信開始の要求を送信し、その後に前記再送信手段によって再送信された印刷データを前記第２の記憶手段に順次記憶する入力手段と、複数部の印刷が指定されたときに、各印刷部毎に、前記第１の記憶手段に記憶された印刷データを順次読み出して印刷処理を行った後、前記第２の記憶手段に後続する印刷データが記憶された場合に当該印刷部の印刷処理が終了するまで前記第２の記憶手段から印刷データを順次読み出して印刷処理を行うと共に読み出した印刷データを前記第２の記憶手段から消去することを繰り返して行う出力手段と、を備えている。
【００１３】
図１には請求項１記載の発明の構成が示されている。同図を参照して、本請求項１記載の発明の作用を説明する。
【００１４】
請求項１に記載の画像記録システム１０によれば、画像データ供給装置１２では、制御手段１６によって、印刷データ５２の画像記録装置４０への送信が制御されると共に、送信した印刷データ５２を再送信する必要があるか否かを画像記録装置４０から送信されるステータス情報５２に基づいて判定する判定手段１８によって再送信する必要があると判定された印刷データ５２が再送信できるように制御され、画像記録装置４０から再送信開始の要求が受信された場合に、上記判定手段１８によって再送信する必要があると判定された印刷データ５２の画像記録装置４０への再送信が再送信手段２０によって行われる。
【００１５】
また、請求項１記載の画像記録システムにおける画像記録装置４０には、画像データ供給装置１２から受信した印刷データ５２を記憶し、全部数の印刷処理が完了するまで保持する第１の記憶手段４８Ａと、画像データ供給装置１２から受信した印刷データ５２を記憶し、記憶した印刷データ５２が読み出される毎に消去される第２の記憶手段４８Ｂとが備えられており、画像記録装置４０では、複数部の印刷が指定されたときに、入力手段４２によって、１部目の印刷処理が行われる際には画像データ供給装置１２から受信した印刷データ５２が第１の記憶手段４８Ａに順次記憶されていき、第１の記憶手段４８Ａの空き領域がなくなった場合に画像データ供給装置１２にそれ以降の印刷データに対して再送信する必要がある旨を示すステータス情報５０が送信されると共に、後続して受信される印刷データ５２が第２の記憶手段４８Ｂに順次記憶され、２部目以降の印刷処理が行われる際には１部目の印刷処理が行われる際に第２の記憶手段４８Ｂが用いられた場合にのみ、画像データ供給装置１２に再送信開始の要求が送信され、その後に再送信手段２０によって再送信された印刷データ５２が第２の記憶手段４８Ｂに順次記憶される。
【００１６】
更に画像記録装置４０では、複数部の印刷が指定されたときに、出力手段４４によって、各印刷部毎に、第１の記憶手段４８Ａに記憶された印刷データ５２が順次読み出されて印刷処理が行われた後、第２の記憶手段４８Ｂに後続する印刷データ５２が記憶された場合に当該印刷部の印刷処理が終了するまで第２の記憶手段４８Ｂから印刷データ５２が順次読み出されて印刷処理が行われると共に読み出された印刷データ５２が第２の記憶手段４８Ｂから消去されることが繰り返して行われる。
【００１７】
従って、請求項１に記載の画像記録システムによれば、画像記録装置に第１の記憶手段と第２の記憶手段の２つの記憶手段を備えると共に、第１の記憶手段に印刷データを順次記憶していき、第１の記憶手段に空き領域がなくなった場合には、第１の記憶手段に記憶された印刷データを順次読み出して印刷処理を行った後に残りの印刷データを第２の記憶手段を用いて逐次受信して当該印刷部目の印刷処理を継続して行い、以上のような第１の記憶手段に記憶された印刷データによる印刷処理と第２の記憶手段を用いて逐次受信した印刷データによる印刷処理とを指定された印刷部数の数だけ繰り返して実行しているので、第１の記憶手段に記憶された印刷データの画像データ供給装置から画像記録装置への再転送に要する時間を削減することができ、第１の記憶手段及び第２の記憶手段の使用効率が高く、かつ人手による作業を伴わない印刷処理を行うことができる。
【００１８】
なお、請求項２に記載の発明のように、請求項１記載の発明において、前記画像データ供給装置は、前記画像記録装置に送信する全ての印刷データを記憶した第３の記憶手段を更に備え、前記制御手段は前記第３の記憶手段から印刷データを読み出して前記画像記録装置に送信するように制御すると共に、前記判定手段によって再送信する必要がないと判定された印刷データのみを前記第３の記憶手段から消去するように制御することが好ましい。
【００１９】
また、請求項３に記載の発明のように、請求項１記載の発明において、前記制御手段は前記判定手段によって再送信する必要があると判定された印刷データのみを全ての印刷処理が終了するまで保持しておくことが好ましい。
【００２０】
また、請求項４に記載の発明のように、請求項１記載の発明において、前記画像データ供給装置が、所定の読取位置に位置された原稿の画像を読み取って画像データとして出力する原稿読取手段と、原稿を搬送して前記読取位置に供給する原稿供給手段と、画像読み取り後の原稿を排出する原稿排出手段と、再読み取りを行う必要がある原稿を保持する再読取原稿保持手段と、を更に備え、前記制御手段は前記原稿読取手段から出力された画像データを前記印刷データとして前記画像記録装置に送信すると共に、前記判定手段によって再送信する必要がないと判定された印刷データに対応する原稿を前記原稿排出手段に排出し、前記判定手段によって再送信する必要があると判定された印刷データに対応する原稿を前記再読取原稿保持手段に供給する形態とすることができる。
【００２１】
更に、請求項５に記載の発明のように、請求項１乃至請求項４の何れか１項記載の発明において、前記出力手段は、複数部の印刷が指定されたときに各印刷部毎の印刷処理が終了する毎に印刷済み用紙の排出位置がシフトされるように制御することが好ましい。
【００２２】
なお、請求項１乃至請求項５の何れか１項記載の発明において、前記入力手段は受信した印刷データをそのまま前記第１の記憶手段又は前記第２の記憶手段に記憶し、前記出力手段は前記第１の記憶手段又は前記第２の記憶手段から印刷データを読み出して逐次ラスタイメージに変換して出力する形態とすることができる。
【００２３】
また、請求項１乃至請求項５の何れか１項記載の発明において、前記入力手段は受信した印刷データを中間フォーマットのコードデータに変換した後に前記第１の記憶手段又は前記第２の記憶手段に記憶し、前記出力手段は前記第１の記憶手段又は前記第２の記憶手段から前記中間フォーマットのコードデータを読み出して逐次ラスタイメージに変換して出力する形態とすることもできる。
【００２４】
更に、請求項１乃至請求項５の何れか１項記載の発明において、前記入力手段は受信した印刷データをラスタイメージに変換した後に圧縮して前記第１の記憶手段又は前記第２の記憶手段に記憶し、前記出力手段は前記第１の記憶手段又は前記第２の記憶手段から前記圧縮されたラスタイメージを読み出して伸長した後に出力する形態とすることもできる。
【００２５】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。
【００２６】
〔第１実施形態〕
まず、図２を参照して、本第１実施形態に係る画像記録システム１０の構成について説明する。同図に示すように本第１実施形態に係る画像記録システム１０には印刷データを生成して出力する画像データ供給装置１２と、画像データ供給装置１２から出力された印刷データに基づいて印刷を行う画像記録装置４０とが備えられている。
【００２７】
画像データ供給装置１２にはコンピュータ１４及びスプール３０が備えられており、コンピュータ１４及びスプール３０は接続されている。コンピュータ１４には図示しない磁気ディスク装置が内蔵されており、該磁気ディスク装置には印刷データを生成してスプール３０に格納する適用業務プログラム、スプール３０に格納された印刷データを読み出して順次画像記録装置４０に転送する書き出しプログラム等のプログラムが記憶されている。
【００２８】
一方、画像記録装置４０には画像データ供給装置１２のコンピュータ１４と接続された入力部４２が備えられており、入力部４２は印刷データに基づいて１ページ毎にページイメージを生成して出力する出力部４４に接続されており、更に出力部４４は上記ページイメージに基づいて記録用紙への印刷を行うプリンタエンジン４６に接続されている。
【００２９】
入力部４２はコンピュータ１４により上記適用業務プログラムを実行することによってスプール３０に格納された印刷データ５２を画像データ供給装置１２から受信すると共に、画像データ供給装置１２に対して各種情報を示すステータス情報５０を送信する。
【００３０】
図３には、本実施形態におけるステータス情報５０の構成が示されている。同図に示すようにステータス情報５０は８ビット（１バイト）で構成されており、そのうちの下位６ビットは各々、全てのデータ処理が終了した場合に１となる「データ処理終了」ビット、印刷データの再送を要する場合に１となる「再送信必要」ビット、印刷データの再送信の開始を要求する場合に１となる「再送信開始要求」ビット、印刷ジョブが終了した場合に１となる「印刷ジョブの終了」ビット、指定された部数分の印刷が全て終了した場合に１となる「全部数の出力完了」ビット、及び印刷データの送信を停止させる場合に１となる「送信待ち要求」ビットとされている。
【００３１】
一方、図２に示すように、画像記録装置４０には大容量ファイル４８Ａ及び一時記憶ファイル４８Ｂが設けられた磁気ディスク４８が備えられており、上記入力部４２及び出力部４４は大容量ファイル４８Ａ及び一時記憶ファイル４８Ｂに各々接続されている。
【００３２】
なお、大容量ファイル４８Ａは複数部印刷するために画像データ供給装置１２から受信した印刷データを全ての印刷ジョブが完了するまで保持する比較的大容量のファイルであり、一時記憶ファイル４８Ｂは画像データ供給装置１２からの印刷データの受信と該受信した印刷データによる印刷処理とを並行して実行するために必要な最小限の容量を有したファイルである。
【００３３】
コンピュータ１４が本発明の制御手段、判定手段及び再送信手段に、スプール３０が本発明の第３の記憶手段に、入力部４２が本発明の入力手段に、出力部４４が本発明の出力手段に、大容量ファイル４８Ａが本発明の第１の記憶手段に、一時記憶ファイル４８Ｂが本発明の第２の記憶手段に、各々相当する。
【００３４】
次に、本実施形態に係る画像記録システム１０が印刷処理を行う際の作用について説明する。なお、ここでは、この印刷処理を行うに先立ってコンピュータ１４により上記適用業務プログラムが実行されて印刷データがスプール３０に格納されている場合について説明する。
【００３５】
まず、図４を参照して、コンピュータ１４の作用を説明する。なお、図４は上記書き出しプログラムのフローチャートである。
【００３６】
同図のステップ１００ではスプール３０から所定量の印刷データを読み出し、次のステップ１０２ではスプール３０内のポインター（図示せず）を次に読み出す印刷データのスプール３０上の先頭アドレスに更新する。
【００３７】
次のステップ１０４では全ての印刷データの画像記録装置４０への転送が終了したか否かを判定し、終了していない場合（否定判定の場合）はステップ１０６へ移行し、終了した場合（肯定判定の場合）にはステップ１１４へ移行する。
【００３８】
ステップ１０６では上記ステップ１００においてスプール３０から読み出した所定量の印刷データを画像記録装置４０に転送し、次のステップ１０８では画像記録装置４０の入力部４２から送信されてくるステータス情報５０をチェックし、次のステップ１１０ではステータス情報５０の「再送信必要」ビットが１であるか否かに基づいて印刷データを再送する必要があるか否かを判定し、再送する必要がない場合（否定判定の場合）はステップ１１２へ移行してスプール３０に格納されている印刷データのうち、上記ステップ１０６において転送した印刷データをスプール３０から消去した後に上記ステップ１００へ戻り、再送する必要がある場合（肯定判定の場合）には上記ステップ１１２の処理を実行することなく上記ステップ１００へ戻る。
【００３９】
すなわち、スプール３０には再送する必要がある印刷データが保持されることになる。
【００４０】
一方、ステップ１１４では印刷ジョブの終了を示す情報を印刷データに含めて画像記録装置４０に送信することにより印刷ジョブが終了した旨を画像記録装置４０に通知し、次のステップ１１６では上記ステップ１１４による印刷ジョブの終了を示す情報に対して画像記録装置４０から返信されるステータス情報５０の「再送信開始要求」ビットが１であるか否かに基づいて画像記録装置４０から再送開始要求があったか否かを判定し、再送開始要求があった場合（肯定判定の場合）はステップ１１８へ移行して上記スプール３０内のポインターをスプール３０内に保持されている印刷データのスプール３０上の先頭アドレスに更新した後に上記ステップ１００へ戻り、再送開始要求がなかった場合（否定判定の場合）は画像記録装置４０側での印刷ジョブが完了したものと見なしてステップ１２０へ移行してスプール３０に保持している印刷データを全て消去した後に本書き出しプログラムを終了する。
【００４１】
次に、図５を参照して、入力部４２の作用を説明する。なお、図５は入力部４２によって印刷処理を行う際に実行されるプログラムのフローチャートである。また、ここではコンピュータ１４から受信した印刷ジョブの属性として「複数部印刷」が指定されていた場合について説明する。
【００４２】
同図のステップ２００ではコンピュータ１４から送信された印刷データを受信し、次のステップ２０２では受信した印刷データに印刷ジョブの終了を示す情報が含まれているか否かに基づいて印刷ジョブが終了したか否かを判定し、終了していない場合（否定判定の場合）はステップ２０４へ移行して受信した印刷データが１部目の印刷に対応するものであるか否かを判定し、１部目の印刷に対応するものである場合（肯定判定の場合）はステップ２０６へ移行して大容量ファイル４８Ａがフル（空き領域がない状態）であるか否かを判定し、フルではない場合（否定判定の場合）はステップ２０８へ移行して大容量ファイル４８Ａに受信した印刷データを書き込み、次のステップ２１０で「再送信必要」ビットを０（零）とすることによって再送不要を示すステータス情報５０をコンピュータ１４に対して送信した後に上記ステップ２００へ戻る。
【００４３】
一方、上記ステップ２０４において印刷データが１部目の印刷に対応するものではないと判定された場合（否定判定の場合）、及び上記ステップ２０６において大容量ファイル４８Ａがフルであると判定された場合（肯定判定の場合）は共にステップ２１２へ移行して一時記憶ファイル４８Ｂがフルであるか否かを判定し、フルである場合（肯定判定の場合）はステップ２１４へ移行してコンピュータ１４に対して「送信待ち要求」ビットを１とすることによって送信待ち要求を示すステータス情報５０を送信してコンピュータ１４に印刷データの送信を一時的に停止させる。
【００４４】
次のステップ２１６で一時記憶ファイル４８Ｂに空き領域ができるまで待機した後にステップ２１７に移行してコンピュータ１４に対して「送信待ち要求」ビットを０（零）とすることによって送信待ち要求の解除を示すステータス情報５０を送信してコンピュータ１４に印刷データの送信を再開させた後にステップ２１８へ移行して一時記憶ファイル４８Ｂに受信した印刷データを書き込む。
【００４５】
一方、上記ステップ２１２において一時記憶ファイル４８Ｂがフルではないと判定された場合（否定判定の場合）には上記ステップ２１４〜ステップ２１７による一時記憶ファイル４８Ｂの空き待ちを行うことなくステップ２１８へ移行して一時記憶ファイル４８Ｂに受信した印刷データを書き込む。
【００４６】
次のステップ２２０では、受信した印刷データが最終部目の印刷に対応するものであるか否かを判定し、最終部目の印刷に対応するものである場合（肯定判定の場合）は上記ステップ２１０へ移行して「再送信必要」ビットを０（零）とすることによって再送不要を示すステータス情報５０をコンピュータ１４に対して送信した後に上記ステップ２００へ戻り、最終部目の印刷に対応するものでない場合（否定判定の場合）にはステップ２２２へ移行して「再送信必要」ビットを１とすることによって再送必要を示すステータス情報５０をコンピュータ１４に対して送信した後に上記ステップ２００へ戻る。
【００４７】
すなわち、上記ステップ２００乃至ステップ２２２の処理によって、コンピュータ１４から受信した印刷データを順次大容量ファイル４８Ａに書き込んでいき、大容量ファイル４８Ａがフルとなった場合には受信した印刷データを一時記憶ファイル４８Ｂに書き込んでいき、一時記憶ファイル４８Ｂもフルとなった場合には一時記憶ファイル４８Ｂの記憶容量の開放待ちを行った後に受信した印刷データを一時記憶ファイル４８Ｂに書き込む。これ以降、１部目の印刷ジョブが終了するまで、一時記憶ファイル４８Ｂの開放待ち及び一時記憶ファイル４８Ｂへの印刷データの書き込みを繰り返して行う。
【００４８】
上記ステップ２０２において印刷ジョブが終了したと判定された場合（肯定判定の場合）にはステップ２２４へ移行して受信した印刷データ（当該印刷ジョブの最後の印刷データ）を大容量ファイル４８Ａ及び一時記憶ファイル４８Ｂの何れか一方（大容量ファイル４８Ａが空いている場合は大容量ファイル４８Ａ、大容量ファイル４８Ａが空いていない場合は一時記憶ファイル４８Ｂ）に書き込み、次のステップ２２６では一時記憶ファイル４８Ｂを使用しているか否かを判定して、使用している場合（肯定判定の場合）はステップ２２８へ移行し、使用していない場合（否定判定の場合）には本プログラムを終了する。
【００４９】
ステップ２２８では最後に受信した印刷データが最終部目の印刷に対応するものであるか否かを判定し、最終部目の印刷に対応するものではない場合（否定判定の場合）はステップ２３０へ移行して入力部４２に設けられた図示しない部数カウンタの値を１だけインクリメントした後にステップ２３２で「再送信開始要求」ビットを１とすることによって再送信の開始を要求する旨を示したステータス情報５０をコンピュータ１４に送信した後に上記ステップ２００へ戻る。
【００５０】
一方、上記ステップ２２８において最終部目の印刷に相当するものであると判定された場合（肯定判定の場合）には本プログラムを終了する。
【００５１】
次に、図６を参照して、出力部４４の作用を説明する。なお、図６は出力部４４によって印刷処理を行う際に実行されるプログラムのフローチャートである。
【００５２】
同図のステップ３００では印刷データの磁気ディスク４８からの読出ポインタを大容量ファイル４８Ａの先頭アドレスとし、次のステップ３０２では上記読出ポインタに基づいて大容量ファイル４８Ａから所定量の印刷データを読み出し、次のステップ３０４では印刷ジョブの属性に基づいて複数部の印刷が指定されているか否かを判定し、複数部の印刷が指定されていない場合（否定判定の場合）はステップ３０６へ移行して読み出した印刷データの大容量ファイル４８Ａ上の記憶領域を解放した後にステップ３０８へ移行し、複数部の印刷が指定されている場合（肯定判定の場合）には上記ステップ３０６の処理を行うことなくステップ３０８へ移行する。
【００５３】
ステップ３０８では、印刷データに印刷ジョブの終了を示す情報が含まれているか否かに基づいて印刷ジョブが終了したか否かを判定し、終了していない場合（否定判定の場合）はステップ３１０へ移行して上記読出ポインタを大容量ファイル４８Ａ上の次の印刷データの先頭アドレスとし、次のステップ３１２では上記ステップ３０２において読み出した所定量の印刷データに基づいてページイメージを生成して該ページイメージをプリンタエンジン４６に出力する。ページイメージを受信したプリンタエンジン４６は該ページイメージに基づく印刷を行う。
【００５４】
次のステップ３１４では大容量ファイル４８Ａに記憶された全ての印刷データの読み出しが終了したか否かを判定し、終了していない場合（否定判定の場合）は上記ステップ３０２へ戻り、終了した場合（肯定判定の場合）にはステップ３１６へ移行する。
【００５５】
ステップ３１６では一時記憶ファイル４８Ｂへの印刷データの書き込み待ちを行い、その後ステップ３１８へ移行して一時記憶ファイル４８Ｂに書き込まれた印刷データを読み出し、次のステップ３２０では読み出した印刷データの一時記憶ファイル４８Ｂ上の記憶領域を解放する。
【００５６】
次のステップ３２２では印刷データに印刷ジョブの終了を示す情報が含まれているか否かに基づいて印刷ジョブが終了したか否かを判定し、終了していない場合（否定判定の場合）はステップ３２４へ移行して一時記憶ファイル４８Ｂから読み出した印刷データに基づいてページイメージを生成して該ページイメージをプリンタエンジン４６に出力した後に上記ステップ３１６へ戻る。ページイメージを受信したプリンタエンジン４６は該ページイメージに基づく印刷を行う。
【００５７】
一方、上記ステップ３０８又はステップ３２２において印刷ジョブが終了したと判定された場合（肯定判定の場合）にはステップ３２６へ移行して指定された全部数分のページイメージの生成及びプリンタエンジン４６への出力が終了したか否かを判定し、終了していない場合（否定判定の場合）はステップ３２８へ移行して出力部４４に備えられた図示しない部数カウンタを１だけインクリメントし、次のステップ３３０で読出ポインタを大容量ファイル４８Ａの先頭アドレスとした後に上記ステップ３０２へ戻る。
【００５８】
一方、上記ステップ３２６において指定された全部数分のページイメージの生成及びプリンタエンジン４６への出力が終了したと判定された場合（肯定判定の場合）には本プログラムを終了する。
【００５９】
図７には、大容量ファイル４８Ａに記憶することができる印刷データを部分１とし、残りの印刷データを部分２として、印刷部数３の印刷処理を行う場合の本第１実施形態に係る画像記録システム１０において実施される印刷処理の状態が模式的に示されている。
【００６０】
同図に示すように、各印刷部毎の印刷において、部分１の印刷データによる印刷は印刷データを大容量ファイル４８Ａから読み出して行われ、部分２の印刷データによる印刷は画像データ供給装置１２からの部分２の印刷データの転送（再転送）によって一時記憶ファイル４８Ｂを介して得て行われる。
【００６１】
この際、大容量ファイル４８Ａは比較的大容量とされており、印刷ジョブの大部分の印刷データについては大容量ファイル４８Ａに保持されて用いられるので、大容量ファイル４８Ａに保持された印刷データの再送を行う必要がなく、指定された全部数分の印刷処理に要する時間を大幅に短縮することができると共に、出力された印刷済み用紙は各印刷部毎に連続した状態となっているので人手による並べ替えを行う必要もない。
【００６２】
以上詳細に説明したように、本第１実施形態に係る画像記録システムでは、大容量ファイルと一時記憶ファイルの２つのファイルを備えると共に、大容量ファイルに印刷データを記憶し、全ての印刷データが大容量ファイルに記憶しきれなかった場合には、大容量ファイルに記憶された印刷データに基づいて印刷処理を行った後に残りの印刷データを一時記憶ファイルを用いて逐次受信して当該印刷部目の印刷処理を継続して行い、以上の大容量ファイルに記憶された印刷データによる印刷処理と一時記憶ファイルを用いて逐次受信した印刷データによる印刷処理とを指定された印刷部数の数だけ繰り返して実行しているので、大容量ファイルに記憶しきれない印刷ジョブについても印刷データの再転送に要する時間を削減することができ、記憶手段の使用効率が高く、かつ人手による作業を伴わない印刷処理を行うことができる。
【００６３】
〔第２実施形態〕
次に、本発明の第２実施形態について説明する。本第２実施形態では、コンピュータ１４で実行される適用業務プログラムがスプール３０を用いることなく直接入力部４２に対して印刷データを転送する場合について説明する。なお、画像記録システム１０の構成及び入力部４２と出力部４４の作用については上記第１実施形態と同様であるので、ここでの説明は省略する。
【００６４】
図８のフローチャートを参照して、本第２実施形態におけるコンピュータ１４で実行される適用業務プログラムの処理の流れについて説明する。
【００６５】
同図のステップ４００では所定量の印刷データを生成し、次のステップ４０２では生成した印刷データを画像記録装置４０に転送する。
【００６６】
次のステップ４０４では印刷データの転送に応じて画像記録装置４０から返送されてきたステータス情報５０をチェックし、次のステップ４０６ではステータス情報５０の「再送信必要」ビットが１であるか否かに基づいて再送信が必要であるか否かを判定して、再送信が必要である場合（肯定判定の場合）はステップ４０８へ移行してコンピュータ１４に備えられた図示しない磁気ディスク装置の再印刷用保存ファイルに対して画像記録装置４０に転送した印刷データを書き出した後にステップ４１０へ移行する。
【００６７】
一方、上記ステップ４０６において再送信の必要がないと判定された場合（否定判定の場合）には上記ステップ４０８を実行することなくステップ４１０へ移行する。
【００６８】
ステップ４１０では印刷データの生成が終了したか否かを判定し、終了していない場合（否定判定の場合）は上記ステップ４００へ戻り、終了した場合（肯定判定の場合）にはステップ４１２へ移行する。
【００６９】
ステップ４１２では上記ステップ１１４（図４参照）と同様に画像記録装置４０に対して印刷ジョブの終了を通知し、次のステップ４１４では画像記録装置４０から受信したステータス情報５０の「再送信開始要求」ビットに基づいて再送開始要求があったか否かを判定し、再送開始要求があった場合（肯定判定の場合）はステップ４１６ヘ移行してスプール３０内の上記再印刷用保存ファイルの先頭アドレスから所定量の印刷データを読み出して画像記録装置４０に対する転送を行い、次のステップ４１８では上記再印刷用保存ファイルに記憶した全ての印刷データの転送が終了したか否かを判定し、終了していない場合（否定判定の場合）は上記ステップ４１６へ戻り、終了した時点（肯定判定となった時点）で上記ステップ４１２へ戻る。
【００７０】
一方、上記ステップ４１４において再送開始要求がないと判定された場合（否定判定の場合）にはステップ４２０へ移行して上記再印刷用保存ファイルの印刷データを削除した後に本適用業務プログラムを終了する。
【００７１】
以上詳細に説明したように、本第２実施形態に係る画像記録システムでも上記第１実施形態と同様に作用するので、上記第１実施形態と同様の効果を奏することができる。
【００７２】
〔第３実施形態〕
次に、本発明の第３実施形態について説明する。本第３実施形態では、画像データ供給装置１２として画像読取装置が適用された場合の実施形態について説明する。まず、図９を参照して、本第３実施形態に係る画像読取装置６０の構成について説明する。なお、画像記録装置４０の構成については上記第１実施形態及び第２実施形態と同様であるので、ここでの説明は省略する。
【００７３】
同図に示すように画像読取装置６０には原稿上の画像を光電変換によって読み取る原稿読取部６２が備えられており、原稿読取部６２の上部には複数の原稿がセットされて該セットされた原稿から１枚ずつ原稿を取り出して原稿搬送路６６を介して原稿読取部６２に供給する原稿供給部６４が備えられている。
【００７４】
また、画像読取装置６０には原稿読取部６２によって画像が読み取られた原稿を排出する原稿排出部６８が備えられており、更に画像読取装置６０には一旦画像を読み取った原稿を再度読み取るために原稿搬送路７２を介して原稿読取部６２に供給する原稿再供給部７０が備えられている。
【００７５】
原稿読取部６２が本発明の原稿読取手段に、原稿供給部６４が本発明の原稿供給手段に、原稿排出部６８が本発明の原稿排出手段に、原稿再供給部７０が本発明の再読取原稿保持手段に、各々相当する。
【００７６】
以上のように構成された画像読取装置６０を画像データ供給装置１２として適用した場合、画像記録装置４０における入力部４２では、印刷ジョブの属性として複数部印刷が指定されていた場合、まず画像読取装置６０から受信した印刷データを大容量ファイル４８Ａに書き込んで行き、もし、大容量ファイル４８Ａがフルとなった場合には、以降の原稿を原稿再供給部７０に搬送するように要求するステータス情報を画像読取装置６０に返送すると共に、これ以降受信する印刷データを継続して一時記憶ファイル４８Ｂに書き込んで行く。
【００７７】
一時記憶ファイル４８Ｂがフルとなった場合、出力部４４が読み出しを完了して一時記憶ファイル４８Ｂの記憶領域が解放されるのを待ち、解放された時点で解放された領域に次の印刷データを書き込んで行く。
【００７８】
出力部４４は、印刷ジョブの属性として複数部印刷が指定されていた場合、大容量ファイル４８Ａから印刷データを読み出しても大容量ファイル４８Ａの記憶領域の解放は行わない。
【００７９】
出力部４４は、１部目を印刷中に大容量ファイル４８Ａの印刷データを全て読み出すと、継続して一時記憶ファイル４８Ｂから印刷データを読み出し、一時記憶ファイル４８Ｂの領域を解放する。
【００８０】
入力部４２では出力部４４によって解放された領域に次の印刷データを書き込み、書き込まれた印刷データは出力部４４によって読み出され再度解放される。これを印刷ジョブの終了まで繰り返す。
【００８１】
画像読取装置６０から全ての原稿の読み取り完了が通知され入力部４２がこれを検知すると、画像読取装置６０に再読み取り要求を返送し、受信した再読み取り印刷データを、一時記憶ファイル４８Ｂに再度書き込んでいく。
【００８２】
全ての印刷データにより１部目の印刷が終了すると、出力部４４は保持したままの状態である大容量ファイル４８Ａの先頭に戻り、２部目の印刷を開始する。大容量ファイル４８Ａの印刷データを出力し終えると再度一時記憶ファイル４８Ｂに移る。以上の処理を指定印刷部数出力し終えるまで繰り返す。
【００８３】
入力部４２は最終部の印刷に対応する印刷データを受け取ると、再読み取り不要のステータス情報を画像読取装置６０に返送し、最終原稿読み取り完了を示す通知を画像読取装置６０から受けると、印刷ジョブの完了を示すステータス情報を画像読取装置６０に返送する。
【００８４】
出力部４４は最終部目の印刷に対応する印刷データを大容量ファイル４８Ａから読み出す場合、読み出した印刷データの記憶領域を逐次解放して行く。
【００８５】
画像読取装置６０は、読み取った印刷データが大容量ファイル４８Ａに記憶でき、かつ再読み取りが不要と判断された場合、原稿は原稿排出部６８に搬送される。
【００８６】
一方、大容量ファイル４８Ａがフルであり、読み取った印刷データが一時記憶ファイル４８Ｂに書き込まれた場合は再読み取りが必要と判断され、読み取りの完了した原稿は原稿再供給部７０に搬送される。
【００８７】
また、最終部目の印刷に対応した印刷データの読み込みが完了すると、画像記録装置４０からの再読み込みの不要を示すステータス情報の返送により、読み取りの完了した原稿は原稿排出部６８に排出され、一連の原稿のぺージ順を乱すことなく原稿排出部６８に重ねられる。
【００８８】
以上詳細に説明したように、本第３実施形態に係る画像記録システム１０でも上記各実施形態と同様に作用するので、上記各実施形態と同様の効果を奏することができる。
【００８９】
なお、上記各実施形態では、印刷データをそのまま大容量ファイル４８Ａ又は一時記憶ファイル４８Ｂに記憶した場合について説明したが、本発明はこれに限定されるものではなく、例えば出力処理の都合上、入力部４２の処理の段階で出力部４４にとって処理し易い中間フォーマットに変換して記憶する形態としてもよい。また、処理時間がかかるラスタイメージの生成を入力部４２で行い、該ラスタイメージを圧縮して記憶する形態としてもよい。
【００９０】
また、上記各実施形態では、画像記録装置４０によって印刷された用紙の排出位置については特に言及しなかったが、出力部４４によって各印刷部毎の印刷処理が終了する毎に印刷済み用紙の排出位置がシフトされるように制御することが好ましい。これによって、オペレータは排出された印刷済み用紙の各印刷部毎の区切りを容易に知ることができる。
【００９１】
【発明の効果】
本発明によれば、画像記録装置に第１の記憶手段と第２の記憶手段の２つの記憶手段を備えると共に、第１の記憶手段に印刷データを順次記憶していき、第１の記憶手段に空き領域がなくなった場合には、第１の記憶手段に記憶された印刷データを順次読み出して印刷処理を行った後に残りの印刷データを第２の記憶手段を用いて逐次受信して当該印刷部目の印刷処理を継続して行い、以上のような第１の記憶手段に記憶された印刷データによる印刷処理と第２の記憶手段を用いて逐次受信した印刷データによる印刷処理とを指定された印刷部数の数だけ繰り返して実行しているので、第１の記憶手段に記憶された印刷データの画像データ供給装置から画像記録装置への再転送に要する時間を削減することができ、第１の記憶手段及び第２の記憶手段の使用効率が高く、かつ人手による作業を伴わない印刷処理を行うことができる、という効果が得られる。
【図面の簡単な説明】
【図１】  本発明の構成を示すブロック図である。
【図２】  第１実施形態に係る画像記録システムの構成を示すブロック図である。
【図３】  ステータス情報の構成例を示す概略図である。
【図４】  第１実施形態に係る画像記録システムのコンピュータにおいて実行される書き出しプログラムの流れを示すフローチャートである。
【図５】  第１実施形態に係る画像記録システムの入力部において実行されるプログラムの流れを示すフローチャートである。
【図６】  第１実施形態に係る画像記録システムの出力部において実行されるプログラムの流れを示すフローチャートである。
【図７】  第１実施形態に係る画像記録システムの印刷処理の流れを示す模式図である。
【図８】  第２実施形態に係る画像記録システムのコンピュータにおいて実行される適用業務プログラムの流れを示すフローチャートである。
【図９】  第３実施形態に係る画像記録システムにおける画像データ供給装置としての画像読取装置の構成を示すブロック図である。
【図１０】  従来技術の問題点の説明に供する概略図である。
【符号の説明】
１０    画像記録システム
１２    画像データ供給装置
１４    コンピュータ（制御手段、判定手段、再送信手段）
１６    制御手段
１８    判定手段
２０    再送信手段
３０    スプール（第３の記憶手段）
４０    画像記録装置
４２    入力部（入力手段）
４４    出力部（出力手段）
４６    プリンタエンジン
４８    磁気ディスク
４８Ａ    大容量ファイル（第１の記憶手段）
４８Ｂ    一時記憶ファイル（第２の記憶手段）
５０    ステータス情報
５２    印刷データ
６０    画像読取装置
６２    原稿読取部（原稿読取手段）
６４    原稿供給部（原稿供給手段）
６６    原稿搬送路
６８    原稿排出部（原稿排出手段）
７０    原稿再供給部（再読取原稿保持手段）
７２    原稿搬送路
【図１】
0003772579.tif 000002
【図２】
0003772579.tif 000003
【図３】
0003772579.tif 000004
【図４】
0003772579.tif 000005
【図５】
0003772579.tif 000006
【図６】
0003772579.tif 000007
【図７】
0003772579.tif 000008
【図８】
0003772579.tif 000009
【図９】
0003772579.tif 000010
【図１０】
0003772579.tif 000011