(57)【要約】【課題】  ホスト装置とプリンタとの間にて授受されるページ印刷データの異常を検知して復旧処理を行う印刷システム、ホスト装置、印刷装置、印刷システムの制御方法を提供する。【解決手段】  ホスト装置１００は、ページ印刷データをパディング処理にて予め設定したサイズにサイズ補完したサイズ補完ページ印刷データにページ情報を付加したのち、所定のブロックデータ単位ごとにＣＲＣ検査用データを挿入付加して、プリンタ２００にてデータ異常の検査が可能なＣＲＣ検査対応印刷データ１１６をプリンタ２００にデータ送信する。プリンタ２００は、受信したＣＲＣ検査対応印刷データ１１６をＣＲＣ検査部２０４にて検査し、データ異常が検知された場合は、プリンタ通信制御部２０２にてホスト装置１００に異常を検知したページ情報を通知して印刷データの再送要求を行う。【選択図】図１
2008097284.tif 000002
【特許請求の範囲】
【請求項１】
印刷ページ毎のページ印刷データを生成するホスト装置と、前記ホスト装置で生成したページ印刷データに基づき印刷を行う印刷装置とを有する印刷システムにおいて、
前記ホスト装置は、
前記ページ印刷データを生成するページ印刷データ生成手段と、
前記ページ印刷データ生成手段により生成されたページ印刷データのサイズが予め設定した所定の固定サイズに満たない場合は、該ページ印刷データに所定の情報を付加して所定の固定サイズに補完するパディング処理を行うパディング処理手段と、
前記パディング処理手段によりパディング処理したページ印刷データに対してページ情報を付加して固定長のページ情報付印刷データを生成するページ情報付加手段と、
前記ページ情報付加手段で生成された固定長のページ情報付印刷データに基づき検査用情報を算出して該ページ情報付印刷データに付加して検査用データ付印刷データを生成する検査用データ付加手段と、
前記検査用データ付加手段によって生成した前記検査用データ付印刷データを出力する印刷データ出力手段と
を具備することを特徴とする印刷システム。
【請求項２】
前記印刷装置は、
前記ホスト装置の印刷データ出力手段により出力された検査用データ付印刷データに付加された検査用データに基づき前記ページ情報付印刷データのデータ異常の有無の検査を実施する検査手段と、
前記検査手段により前記ページ情報付印刷データのデータ異常が検出されなかった場合は、前記ページ情報付印刷データから前記ページ情報および前記パディング処理で付加された所定の情報を分離して印刷処理を行う印刷制御手段と、
前記検査手段により前記ページ情報付印刷データのデータ異常が検出された場合は、前記印刷制御手段による印刷処理を中止して該ページ情報付印刷データの再送要求を前記ホスト装置に対して行う再送要求手段と
を具備することを特徴とする請求項１記載の印刷システム。
【請求項３】
印刷ページ毎のページ印刷データを生成して出力するホスト装置において、
前記ページ印刷データを生成するページ印刷データ生成手段と、
前記ページ印刷データ生成手段により生成されたページ印刷データのサイズが予め設定した所定の固定サイズに満たない場合は、該ページ印刷データに所定の情報を付加して所定の固定サイズに補完するパディング処理を行うパディング処理手段と、
前記パディング処理手段によりパディング処理したページ印刷データに対してページ情報を付加して固定長のページ情報付印刷データを生成するページ情報付加手段と、
前記ページ情報付加手段で生成された固定長のページ情報付印刷データに基づき検査用情報を算出して該ページ情報付印刷データに付加して検査用データ付印刷データを生成する検査用データ付加手段と、
前記検査用データ付加手段によって生成した前記検査用データ付印刷データを出力する印刷データ出力手段と
を具備することを特徴とするホスト装置。
【請求項４】
ページ印刷データのサイズが予め設定した所定の固定サイズに満たない場合は、該ページ印刷データに所定の情報を付加して所定の固定サイズに補完するパディング処理が行われ、該パディング処理が行われたページ印刷データに対してページ情報が付加された固定長のページ情報付印刷データに対して検査用情報が付加された検査用データ付印刷データをホスト装置から取得して印刷を行う印刷装置において、
前記検査用データ付印刷データに付加された検査用データに基づき前記ページ情報付印刷データのデータ異常の有無の検査を実施する検査手段と、
前記検査手段により前記ページ情報付印刷データのデータ異常が検出されなかった場合は、前記ページ情報付印刷データから前記ページ情報および前記パディング処理で付加された所定の情報を分離して印刷処理を行う印刷制御手段と、
前記検査手段により前記ページ情報付印刷データのデータ異常が検出された場合は、前記印刷制御手段による印刷処理を中止して該ページ情報付印刷データの再送要求を前記ホスト装置に対して行う再送要求手段と
を具備することを特徴とする印刷装置。
【請求項５】
印刷ページ毎のページ印刷データを生成するホスト装置と、前記ホスト装置で生成したページ印刷データに基づき印刷を行う印刷装置とを有する印刷システムの制御方法において、
前記ホスト装置は、
前記ページ印刷データをページ印刷データ生成手段により生成し前記ページ印刷データ生成手段により生成されたページ印刷データのサイズが予め設定した所定の固定サイズに満たない場合は、パディング処理手段により該ページ印刷データに所定の情報を付加して所定の固定サイズに補完するパディング処理を行い、
前記パディング処理手段によりパディング処理したページ印刷データに対してページ情報をページ情報付加手段により付加して固定長のページ情報付印刷データを生成し、  前記ページ情報付加手段で生成された固定長のページ情報付印刷データに基づき検査用情報を検査用データ付加手段により算出して該ページ情報付印刷データに付加して検査用データ付印刷データを生成し、
前記検査用データ付加手段によって生成した前記検査用データ付印刷データを印刷データ出力手段により出力し、
前記印刷装置は、
前記ホスト装置の印刷データ出力手段により出力された検査用データ付印刷データに付加された検査用データに基づき前記ページ情報付印刷データのデータ異常の有無の検査を検査手段により実施し、
前記検査手段により前記ページ情報付印刷データのデータ異常が検出されなかった場合は、印刷制御手段により前記ページ情報付印刷データから前記ページ情報および前記パディング処理で付加された所定の情報を分離して印刷処理を行い、
前記検査手段により前記ページ情報付印刷データのデータ異常が検出された場合は、再送要求手段により前記印刷制御手段による印刷処理を中止して該ページ情報付印刷データの再送要求を前記ホスト装置に対して行う
ことを特徴とする印刷システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、ホスト装置、印刷装置、印刷システムの制御方法に関し、特に、ホスト装置と印刷装置との間にて授受される印刷データに生したデータ異常（データの抜け、化け、増加）の有無を用紙への印刷を実施する前に検査して検知し、異常を検知した印刷データに対する復旧処理を実施する技術に関する。
【背景技術】
【０００２】
従来、ホスト装置にて作成した印刷データを、ネットワーク経由によるデータ通信、専用バスによるデータ転送、記録媒体を介したデータの搬入後における記録媒体からのデータ読見出しといった、ホスト装置と印刷装置との間におけるデータの授受において、データの抜け、増加によるデータエラーが生じた場合に、印刷結果を確認するまでその発生を検知することが困難であった。
【０００３】
印刷データの異常を検知する技術として、特許文献１に記載された「印字装置における異常印字検知方式」が開示されている。
【０００４】
この特許文献１に記載された発明は、印刷データ転送処理において発生するデータの抜け、増し、化けを自動的に判定し、エラーリカバリを行うことが出来るようにすること目的し、上位ホスト装置にて印刷データをブロック単位に細分化し、ブロックデータごとに番号を付ける。また、データ量の計数、積算を行い、印字装置の受信計数結果格納部及び受信積算結果格納部に格納する。印字装置は、受信した印刷データを解析して、異常検知部にてデータに異常がないか否かを判定処理を行う。
【０００５】
この判定処理は、カウンター及び演算器にて計数、積算を行い、先に格納してある受信計数結果及び受信積算結果と比較し、一致することを確認して印刷を行う。解析データが異常である場合または計数、積算結果が不一致である場合は、異常検知結果格納部の内容を変化させて、現在受信、解析を行っているブロックデータ番号および、エラーの種類を上位装置に送信し、エラーリカバリを行うことを特徴とする。
【特許文献１】特開平１１−１３４１４６号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記特許文献１の発明は、上位装置と印刷装置との間の授受にて生じたデータ異常を検知することができないといった問題がある。
【０００７】
また、データ異常を検査するために行う印刷データの計数処理、積算処理をそれぞれ実施するため、大量の文書を連続して高速印刷する印刷装置では、十分な生産性が得られないといった問題が生じた。
【０００８】
これに対して、計数処理、積算処理による検査処理の処理速度を改善するための対策としてハードウェアにて処理する構成した場合、ハードウェア故障による検査処理の信頼性低下が懸念されるといった問題がある。
【０００９】
よって、本願発明は、ホスト装置と印刷装置との間にて授受される印刷データに生したデータ異常を用紙への印刷を実施する前に検知して、印刷結果誤りを防止することができる印刷システムおよび印刷システムにおける印刷データ異常検知方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記問題点を解決するために、請求項１の発明は、印刷ページ毎のページ印刷データを生成するホスト装置と、ホスト装置で生成したページ印刷データに基づき印刷を行う印刷装置とを有する印刷システムにおいて、ホスト装置は、ページ印刷データを生成するページ印刷データ生成手段と、ページ印刷データ生成手段により生成されたページ印刷データのサイズが予め設定した所定の固定サイズに満たない場合は、該ページ印刷データに所定の情報を付加して所定の固定サイズに補完するパディング処理を行うパディング処理手段と、パディング処理手段によりパディング処理したページ印刷データに対してページ情報を付加して固定長のページ情報付印刷データを生成するページ情報付加手段と、ページ情報付加手段で生成された固定長のページ情報付印刷データに基づき検査用情報を算出して該ページ情報付印刷データに付加して検査用データ付印刷データを生成する検査用データ付加手段と、検査用データ付加手段によって生成した検査用データ付印刷データを出力する印刷データ出力手段とを具備することを特徴とする。
【００１１】
また、請求項２の発明は、請求項１の発明において、印刷装置は、ホスト装置の印刷データ出力手段により出力された検査用データ付印刷データに付加された検査用データに基づきページ情報付印刷データのデータ異常の有無の検査を実施する検査手段と、検査手段によりページ情報付印刷データのデータ異常が検出されなかった場合は、ページ情報付印刷データからページ情報およびパディング処理で付加された所定の情報を分離して印刷処理を行う印刷制御手段と、検査手段によりページ情報付印刷データのデータ異常が検出された場合は、印刷制御手段による印刷処理を中止して該ページ情報付印刷データの再送要求をホスト装置に対して行う再送要求手段とを具備することを特徴とする。
【００１２】
また、請求項３の発明は、請求項１の発明において、印刷ページ毎のページ印刷データを生成して出力するホスト装置において、ページ印刷データを生成するページ印刷データ生成手段と、ページ印刷データ生成手段により生成されたページ印刷データのサイズが予め設定した所定の固定サイズに満たない場合は、該ページ印刷データに所定の情報を付加して所定の固定サイズに補完するパディング処理を行うパディング処理手段と、パディング処理手段によりパディング処理したページ印刷データに対してページ情報を付加して固定長のページ情報付印刷データを生成するページ情報付加手段と、ページ情報付加手段で生成された固定長のページ情報付印刷データに基づき検査用情報を算出して該ページ情報付印刷データに付加して検査用データ付印刷データを生成する検査用データ付加手段と、検査用データ付加手段によって生成した検査用データ付印刷データを出力する印刷データ出力手段とを具備することを特徴とする。
【００１３】
また、請求項４の発明は、ページ印刷データのサイズが予め設定した所定の固定サイズに満たない場合は、該ページ印刷データに所定の情報を付加して所定の固定サイズに補完するパディング処理が行われ、該パディング処理が行われたページ印刷データに対してページ情報が付加された固定長のページ情報付印刷データに対して検査用情報が付加された検査用データ付印刷データをホスト装置から取得して印刷を行う印刷装置において、検査用データ付印刷データに付加された検査用データに基づきページ情報付印刷データにおけるデータ異常の有無の検査を実施する検査手段と、検査手段によりページ情報付印刷データのデータ異常が検出されなかった場合は、ページ情報付印刷データからページ情報およびパディング処理で付加された所定の情報を分離して印刷処理を行う印刷制御手段と、検査手段によりページ情報付印刷データのデータ異常が検出された場合は、印刷制御手段による印刷処理を中止して該ページ情報付印刷データの再送要求をホスト装置に対して行う再送要求手段とを具備する。
【００１４】
また、請求項５の発明は、印刷ページ毎のページ印刷データを生成するホスト装置と、ホスト装置で生成したページ印刷データに基づき印刷を行う印刷装置とを有する印刷システムの制御方法において、ホスト装置は、ページ印刷データをページ印刷データ生成手段により生成し、ページ印刷データ生成手段により生成されたページ印刷データのサイズが予め設定した所定の固定サイズに満たない場合は、パディング処理手段により該ページ印刷データに所定の情報を付加して所定の固定サイズに補完するパディング処理を行い、パディング処理手段によりパディング処理したページ印刷データに対してページ情報をページ情報付加手段により付加して固定長のページ情報付印刷データを生成し、ページ情報付加手段で生成された固定長のページ情報付印刷データに基づき検査用情報を検査用データ付加手段により算出して該ページ情報付印刷データに付加して検査用データ付印刷データを生成し、検査用データ付加手段によって生成した検査用データ付印刷データを印刷データ出力手段により出力し、印刷装置は、ホスト装置の印刷データ出力手段により出力された検査用データ付印刷データに付加された検査用データに基づきページ情報付印刷データのデータ異常の有無の検査を検査手段により実施し、検査手段によりページ情報付印刷データのデータ異常が検出されなかった場合は、印刷制御手段によりページ情報付印刷データからページ情報およびパディング処理で付加された所定の情報を分離して印刷処理を行い、検査手段によりページ情報付印刷データのデータ異常が検出された場合は、再送要求手段により印刷制御手段による印刷処理を中止して該ページ情報付印刷データの再送要求をホスト装置に対して行うことを特徴とする。
【発明の効果】
【００１５】
本願発明の印刷システム、ホスト装置、印刷装置、印刷システムの制御方法によれば、印刷処理におけるホスト装置と、印刷装置の間における印刷データの授受にて生じたデータ異常を、該当ページの印刷前に検知し、異常を検知した場合、該検知したページ印刷データを再取得する構成にしたので、データ異常によって生じる印刷出力結果の誤り、印刷ページの抜けを無くして、印刷業務における生産性の低下、印刷用紙の無駄を防止することができる。
【発明を実施するための最良の形態】
【００１６】
本発明の印刷システム、ホスト装置、印刷装置、印刷システムの制御方法の実施例について添付図面を参照しながら説明する。
【００１７】
図１は、、巡回冗長検査（以後、ＣＲＣ検査と称す）を使用してホスト装置とプリンタとの間にて授受する印刷データのデータ異常を検査する印刷システムの概略構成を示すブロック図である。
【００１８】
ホスト装置１００は、作成した印刷データ１１５に含まれる印刷ページ毎のページ印刷データ１１６が、ホスト装置１００とプリンタ２００との間におけるデータ通信、あるいは、印刷データ記録用磁気テープ４０を使用して、印刷データの授受を行う。
【００１９】
また、印刷システムは、  ホスト装置１００とプリンタ２００との間にて生じたデータ異常をＣＲＣ検査にて検査する。
【００２０】
ホスト装置１００は、印刷データに生じるデータ異常の有無をプリンタ２００にて検査するために、所定サイズ毎に分割したブロックデータ単位にＣＲＣ検査用データを付加したＣＲＣ検査対応印刷データ１１６を作成してプリンタ２００にデータ送信し、プリンタ２００は、ＣＲＣ検査対応印刷データ１１６に付加されたＣＲＣ検査用データと、に基づいて受信した印刷データにおけるデータ異常の発生の有無を検査する。
【００２１】
ホスト装置１００全体を制御するホスト装置制御部１０１は、印刷データ作成部１０２、ページ印刷データサイズ補完部１０７、ページ情報付加部１０８、ＣＲＣ検査用データ作成付加部１０９、通信制御部１１０、テープ書込み制御部１１１の機能ブロックを有する。
【００２２】
印刷データ作成部１０２は、印刷データ１１５およびＣＲＣ検査対応印刷データ１１６のもとになるページ印刷データの作成を行う。
【００２３】
ここで、ページ印刷データは、制御コード部、実データコード部、フォームデータ指定部、ビットマップイメージ指定部を有し、さらに、ＣＲＣ検査対応印刷データ１１６におけるページ印刷データには、パディングデータ部をさらに有して構成される。
【００２４】
以後、ＣＲＣ検査対応印刷データ１１６におけるページ印刷データのうち、パディングデータ部を取り除いた部分のデータ領域を実ページ印刷データと称す。
【００２５】
制御コード部は、ホスト装置とプリンタの間にて印刷制御を行うための制御コマンドが記述されたデータ領域である。
【００２６】
実データコード部は、印刷されるテキストデータ、ビットマップデータ、が記述されるデータ領域である。
【００２７】
フォームデータ指定部は、印刷データの出力先として指定されたプリンタ２００が、フォーム印刷を行う場合に、プリンタ２００が記憶して管理する印刷フォームを使用した印刷制御を行う場合に使用する印刷フォームの識別情報を設定するデータ領域である。
【００２８】
ビットマップイメージ指定部は、プリンタ２００にて記憶管理されるビットマップ画像を印刷ページに描画する場合に、ビットマップデータの識別情報を指定して記述するデータ領域である。
【００２９】
パディングデータ部は、ページ印刷データが予め設定した所定の固定サイズに満たない場合に、所定のパディングデータを追加してページ印刷データのサイズを補完するためのデータ領域である。
【００３０】
ページ印刷データサイズ補完部１０７は、印刷データ作成部１０２にて作成されたページ印刷データが、印刷データフォーマット１１３にて設定された所定の固定サイズに補完するために、印刷データフォーマット１１３にて指定されたパディングデータにてパディング処理を行う。
【００３１】
ページ情報付加部１０８は、ページ印刷データサイズ補完部１０７にて実ページ印刷データをサイズ補完したページ印刷データに関する、ページ番号、総ページ数を記録した情報である。
【００３２】
ＣＲＣ検査用データ作成付加部１０９は、実ページ印刷データを所定サイズに補完したページ印刷データにページ情報を付加したＣＲＣ検査対応刷データ１１６を、印刷データフォーマットにて定義した所定サイズのブロックデータに分割し、ブロックデータ毎に、予め設定したＣＲＣ検査用データ（所定長の検査符号）にて算出した検査結果をＣＲＣ検査用データとして各ブロックデータの直後に挿入したＣＲＣ検査対応印刷データ１１６を作成する。
【００３３】
通信制御部１１０は、ＣＲＣ検査用データ作成付加部１０９にてＣＲＣ検査用データを付加した印刷データ１１５を、ネットワーク３０を介してプリンタ２００に出力するためのデータ通信制御を行う。
【００３４】
テープ書込み制御部１１１は、印刷データ１１５、ＣＲＣ検査対応印刷データ１１６を、記録媒体を介してプリンタ２００に提供する場合、印刷データ記憶用テープ４０に対する印刷データ１１５の書込み制御を行う。
【００３５】
ホスト装置記憶部１１２において、プリンタ管理情報１１４は、印刷データ１１５に対するＣＲＣ検査が可能なプリンタ２００を登録して管理するための情報であり、印刷システムにて定義されたプリンタ識別情報、プリンタ種別（ページプリンタ、ラインプリンタ等の別）、ネットワーク３０におけるアドレス情報、ＣＲＣ検査機能を有したプリンタであるか否かの情報およびその機能が現在有効であるか否かを示すフラグ、プリンタ２００にてフォーム印刷を行う場合に指定可能な登録された印刷フォームの識別情報の一覧、ビットマップイメージの識別情報の一覧を記録する。
【００３６】
また、ホスト装置記憶部１１２において、印刷データフォーマット１１３は、印刷データ１１５、あるいは、ＣＲＣ検査対応印刷データ１１６を生成するために必要な、データフォーマットを記録した情報であり、（ページ情報部のサイズ、実ページ印刷データのデータ領域を特定するための開始コード、終了コード、制御コード部のサイズ、フォームデータ指定部のサイズ、ビットマップイメージ指定部のサイズ、ページ印刷データをサイズ補完する場合の補完サイズ等）に関する情報を記録する。
【００３７】
プリンタ２００は、プリンタ制御部２０１、プリンタ記憶部２１２、印刷ページ毎に印刷画像を印刷用紙に形成する画像形成部２１９を有して構成される。
【００３８】
プリンタ制御部２０１は、テープ読取り部２０３、プリンタ通信制御部２０２、ＣＲＣ検査部２０４、ページ情報・ページ印刷データ分離部２０５、パディングデータ分離部２０６、ページイメージ生成部２０７を有して構成される。
【００３９】
テープ読取り部２０３は、印刷データ記憶用磁気テープ４０に記録された印刷データ１１５の読取り制御を行う。
【００４０】
ＣＲＣ検査部２０４は、プリンタ通信制御部２０２あるいはテープ読取り部２０３にて取得したＣＲＣ検査対応印刷データ１１６に対して、予めホスト装置１００との間にて取り決めを行ったＣＲＣコード、ＣＲＣ検査用データに基づいてＣＲＣ検査を行い、データ異常の有無をチェックする。
【００４１】
また、ＣＲＣ検査部２０４は、ＣＲＣ検査対応印刷データ１１６に対する検査の結果として、データ異常を検知した場合で、なおかつ、プリンタ通信制御部２０２を介したネットワーク３０経由でのデータ受信によって取得した場合、ホスト装置１００に対するデータ異常を検知したページ印刷データの再送制御を行う。
【００４２】
ページ情報、ページ印刷データ分離部２０５は、ＣＲＣ検査部２０４による検査結果としてデータ異常が検知されなかった場合、ＣＲＣ検査対応印刷データ１１６からＣＲＣ検査用データを取り除いて、ページ印刷データ、ページ情報を分離して抽出する。
【００４３】
パディングデータ分離部２０６は、ＣＲＣ検査対応印刷データ１１６から抽出されたページ印刷データがパディング処理によってサイズ補完されている場合、パディングデータを取り除く処理を行う。
【００４４】
ページイメージ生成部２０７は、ページ印刷データに記述された制御コード部、実データ部、フォーム指定部、ビットマップ指定部をそれぞれ解析してページイメージを生成してイメージバッファ２１８に出力する。
【００４５】
プリンタ記憶部２１２において、ＣＲＣ検査フラグ２１３は、受信した印刷データに対してＣＲＣ検査を実施する動作設定であるか否かを示す情報である。
【００４６】
印刷データフォーマット２１４は、ホスト装置１００から受信する、印刷データ１１５、あるいは、ＣＲＣ検査対応印刷データ１１６をプリンタ２００が解析してページイメージを作成するためのデータフォーマットであり、特に、ＣＲＣ検査対応印刷データ１１６に基づいてＣＲＣ検査を行う場合に、ＣＲＣ検査用データ、ページ情報、パディングデータを分離して実ページ印刷データを抽出するための情報であり、データブロックサイズ、ＣＲＣ検査用データのサイズ等、ホスト装置記憶部１１２にて記憶管理される印刷データフォーマット１１３と同じ内容が記録される。
【００４７】
実ページ印刷データ抽出部２０６は、ＣＲＣ検査対応印刷データ１１６からＣＲＣ検査用データ、ページ情報、パディングを取り除いた実ページ印刷データを抽出し、プリンタ記憶部の実データコード展開部２１７に抽出した実ページ印刷データを展開する。
【００４８】
次に、ホスト装置１００における印刷データ作成の動作を、図２のフローチャートに示して説明する。
【００４９】
ホスト装置１００は、制御コード、実データコード、印刷フォーム識別情報の設定、ビットマップイメージの指定を行ったページ印刷データを印刷ページ毎に作成した印刷データ１１５を作成し（Ｓ１０１）、プリンタ管理情報１１４を参照して、印刷データ１１５の出力先として指定されたプリンタ２００が、ＣＲＣ検査機能を有効にして、ＣＲＣ検査対応印刷データによるデータ送信が可能であるか否かを判別する（Ｓ１０２）。
【００５０】
出力先として指定されたプリンタ２００がＣＲＣ検査機能を有効にしている場合（Ｓ１０２ＹＥＳ）、ホスト装置１００は、印刷データ作成部１０２にて作成した印刷データ１１５の各ページ印刷データの実データサイズを算出し、算出したページ印刷データの実データサイズと印刷データフォーマット１１３にて定義したページ印刷データを補完するためのサイズに基づいてサイズ補完処理を行ったサイズ補完ページ印刷データを生成する（Ｓ１０３）。
【００５１】
サイズ補完ページ印刷データにページ情報を付加して（Ｓ１０４）、所定サイズのブロックデータに分割し（Ｓ１０５）、各ブロックデータのＣＲＣ検査用データを算出して各ブロックデータの直後に算出したＣＲＣ検査用データを挿入したＣＲＣ検査対応印刷データ１１６を作成する（Ｓ１０６）。
【００５２】
ステップＳ１０６の処理によるＣＲＣ検査用冗長データの付加処理が完了した場合、あるいは、ステップＳ１０２の判別処理において、出力プリンタがＣＲＣ検査モードでない場合（Ｓ１０２ＮＯ）、作成した印刷データ１１５、あるいは、ＣＲＣ検査対応印刷データ１１６を、ネットワーク３０経由でのデータ通信、あるいは、印刷データ記録用磁気テープ４０へのデータ書込みのいずれにて実施するかを、ホスト装置１００における動作設定、あるいは、ユーザ選択に基づいて判別する（Ｓ１０７）。
【００５３】
印刷データ記録用磁気テープ４０に印刷データを記録してプリンタ２００に提供する場合（Ｓ１０７で「記憶媒体出力」）、作成した印刷データ１１５、あるいは、ＣＲＣ検査対応印刷データ１１６をテープ書込み制御部１１１によって印刷データ記録用磁気テープ４０に書込む（Ｓ１０９）。
【００５４】
一方、ネットワーク３０を介したデータ通信によって印刷データ１１５、あるいは、ＣＲＣ検査対応印刷データ１１６をプリンタ２００に出力する場合（Ｓ１０７で「データ通信」）、ホスト装置１００は、通信制御部１１０によるネットワーク３０を介したデータ通信制御によって、印刷データ１１５、あるいは、ＣＲＣ検査対応印刷データ１１６をプリンタ２００にデータ送信する（Ｓ１０８）。
【００５５】
次に、プリンタ２００がホスト装置１００から印刷データ１１５あるいはＣＲＣ検査対応印刷データ１１６を取得した時の動作を、図３のフローチャートに示して説明する。
【００５６】
プリンタ２００は、プリンタ通信制御部２０２（もしくは、テープ読取り部２０３によって）ホスト装置１００からの印刷データを取得すると、ＣＲＣ検査フラグ２１３をチェックして、ＣＲＣ検査モードであるか否かを判別する（Ｓ２０１）。
【００５７】
ＣＲＣ検査モードでない場合（Ｓ２０１ＮＯ）、プリンタ２００は、印刷データ１１５からページ印刷データ毎のページイメージを作成してイメージバッファ２１８に出力する（Ｓ２０６）。
【００５８】
ＣＲＣ検査モードの場合（Ｓ２０１ＹＥＳ）、プリンタ２００は、受信したＣＲＣ検査対応印刷データ１１６に対してＣＲＣ検査を行い、ホスト装置１００とプリンタ２００との間における印刷データ１１５の異常の有無を検査する（Ｓ２０２）。
【００５９】
ＣＲＣ検査の結果、ＣＲＣ検査対応印刷データ１１６におけるページ印刷データの異常を検知した場合（２０３ＹＥＳ）、ＣＲＣ検査対応印刷データ１１６の取得方法が、通信制御部２０２によるネットワーク３０経由でのデータ通信によるものであるのか、あるいは、テープ読取り部２０３による印刷データ記録用テープ４０からのデータ読取り処理によるかを判別する（Ｓ２０７）。
【００６０】
ＣＲＣ検査対応印刷データ１１６の取得方法が、テープ読取り部２０３によって記録媒体から読取ったテープジョブである場合（Ｓ２０７ＹＥＳ）、プリンタ２００は、受信したＣＲＣ検査対応印刷データ１１６の異常の検知を、プリンタ２００に設けた操作パネルにエラー表示する、あるいは、その旨を通知するステータス応答を、ネットワーク３０を介してホスト装置１００に対して送信して印刷処理を中止する（Ｓ２０８）。
【００６１】
なお、テープジョブ（テープ読取り部２０３による印刷データ記録用磁気テープ４０からの読取による印刷データの取得）の場合は、再度、ＣＲＣ検査対応印刷データ１１６の読取り処理を所定回数リトライするようにしてもよい。
【００６２】
一方、ネットワーク３０を介したデータ通信にてＣＲＣ検査対応印刷データ１１６を取得した印刷ジョブの場合（Ｓ２０７ＮＯ）、プリンタ２００は、プリンタ記憶部２１２にて管理されるデータ異常検知時の動作モードに基づいて、印刷処理の中断、あるいは、データ異常を検知したページ印刷データの再送要求のいずれを実施するか判別する（Ｓ２０９）。
【００６３】
印刷処理を中断して再印刷を行う動作モードの設定の場合（Ｓ２０９ＮＯ）、プリンタ２００は、再印刷要求をホスト装置１００に対して実施するためのステータス応答をホスト装置１００に送信する（Ｓ２１２）。
【００６４】
一方、ＣＲＣ検査にて異常を検知したページ印刷データの再送をホスト装置１００に要求してリカバリ印刷を行う動作設定の場合（Ｓ２０９ＹＥＳ）、プリンタ２００は、リカバリ印刷を実施するための処理として、ＣＲＣ検査によってデータ異常を検知した印刷ページのページ情報を通知するステータス応答をホスト装置１００に通知し（Ｓ２１０）、プリンタ記憶部２１２に確保してページ印刷データの再送待ちに遷移する（Ｓ２１１）。
【００６５】
なお、ＣＲＣ検査によってデータ異常を検知した後の処理は、データ異常を検知したページ情報をホスト装置１００に通知し、ホスト装置１００は、オペレータに対して、「印刷処理の続行」、「異常を検知したページ印刷データの再送」、「印刷の中止」を選択させる選択処理を設けて、ユーザの選択結果に基づいて処理を実施するようにしてもよい。  再度、ステップＳ２０３の処理に戻り、ＣＲＣ検査部２０４によって、データ異常が認められなかった場合（Ｓ２０３ＮＯ）、プリンタ２００は、ＣＲＣ検査対応印刷データ１１６からＣＲＣ検査用データを取り除いて、ページ情報、ページ印刷データの分離処理を行ってページ印刷データの抽出処理を行い（Ｓ２０４）、ページ印刷データがパディング処理によってサイズ補完されている場合、そのパディングデータの除去処理を行って、実ページ印刷データを抽出し（Ｓ２０５）、抽出した実ページ印刷データから印刷用のページイメージをページイメージ生成部２０７にて作成してイメージバッファ２１８に出力する（Ｓ２０６）。
【産業上の利用可能性】
【００６６】
本発明の印刷システム、ホスト装置、印刷装置、印刷システムの制御方法は、大量の文書を連続して高速印刷する印刷装置に利用可能であって、印刷データの異常によるページ抜けの防止、印刷結果誤りによる用紙の無駄の防止、印刷結果誤りにて生じた再印刷操作による作業効率の低下防止に有効である。
【図面の簡単な説明】
【００６７】
【図１】印刷システムにおけるホスト装置、プリンタの概略構成を示すブロック図。
【図２】ホスト装置における印刷データ作成処理の動作を示すフローチャート。
【図３】プリンタにおけるデータ異常検査処理の動作を示すフローチャート。
【符号の説明】
【００６８】
１００    ホスト装置
１０１    ホスト装置制御部
１０２    印刷データ作成部
１０７    ページ印刷データサイズ補完部
１０８    ページ情報付加部
１０９    ＣＲＣ検査用データ作成付加部
１１０    通信制御部
１１１    テープ書込み制御部
１１２    ホスト装置記憶部
１１３    印刷データフォーマット
１１４    プリンタ管理情報
１１５    印刷データ
１１６    ＣＲＣ検査対応印刷データ
２００    プリンタ
２０１    プリンタ制御部
２０２    プリンタ通信制御部
２０３    テープ読取り部
２０４    ＣＲＣ検査部
２０５    ページ情報・ページ印刷データ分離部
２０６    実ページ印刷データ抽出部
２０７    ページイメージ生成部
２１２    プリンタ記憶部
２１３    ＣＲＣ検査フラグ
２１４    印刷データフォーマット
２１７    実ページ印刷データ展開部
２１８    イメージバッファ
２１９    画像形成部
３０    ネットワーク
４０    印刷データ記録用磁気テープ
【図１】
2008097284.tif 000003
【図２】
2008097284.tif 000004
【図３】
2008097284.tif 000005