(57)【要約】【課題】印刷中の不具合等により一部のページを再度印刷し直したい場合に、一旦ホスト装置に戻って印刷ジョブを送り直すことなく所望のページを再印刷することができる複合画像処理装置を提供する。【解決手段】正常に印刷されたページのうち再印刷したいページの近辺の単ページをスキャナ２０４の原稿台にセットし、操作パネル２１５から再印刷操作を行う。再印刷操作では、スキャナ２０４を起動することで、操作パネル２１５の表示部には、スキャナで読み込んだ単ページとその近辺の複数のページに対応した選択用のチェックボックス付きの第二画像データが表示される。そして、再印刷したいページに対応した第二画像データを選択することにより、先ほど正常に印刷されていなかったページを再印刷することができる。【選択図】図３
2007295488.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置から送信されてきた印刷ジョブに基づいて印刷を行うプリント部と、原稿シートの画像を読み込んで画像データを生成するスキャナ部とを有する複合画像処理装置において、
ホスト装置から受信した印刷ジョブに対して、該印刷ジョブの識別情報であるジョブＩＤを割り当てるジョブＩＤ付与手段と、
前記印刷ジョブに基づいて各ページの第一画像データをそれぞれ生成する第一画像生成手段と、
前記第一画像データにジョブＩＤとページ番号の情報を付加した第二画像データを生成する第二画像生成手段と、
前記第二画像データを前記ジョブＩＤと前記ページ番号に関連づけて記憶する記憶手段と、
前記プリント部を用いて前記第二画像データを印刷するための制御を行うジョブ印刷手段と、
前記スキャナ部を用いて原稿シートの画像を読み込んで読取り画像データを生成する読取り画像生成手段と、
前記読取り画像データから前記ジョブＩＤ及び前記ページ番号を検出する検出手段と、
前記検出手段で検出されたジョブＩＤ及びページ番号のページを含む一定範囲のページ分に対応する複数の第二画像データを前記記憶手段から読み取って表示部に表示する表示手段と、
前記表示部に表示された第二画像データの中から選択された第二画像データを、前記プリント部を制御して印刷する再印刷制御手段とを備えたことを特徴とする複合画像処理装置。
【請求項２】
前記一定範囲のページ分に対応する第二画像データは、前記検出手段で検出されたジョブＩＤ及びページ番号のページに対して、予め決められた前後Ｎ（正の整数）ページ分の第二画像データであることを特徴とする請求項１に記載の複合画像処理装置。
【請求項３】
ホスト装置から送信されてきた印刷ジョブに基づいて印刷を行うプリント部と、原稿シートの画像を読み込んで画像データを生成するスキャナ部とを有する複合画像処理装置において、
ホスト装置から受信した印刷ジョブに対して、該印刷ジョブの識別情報であるジョブＩＤを割り当てるジョブＩＤ付与手段と、
前記印刷ジョブに基づいて各ページの第一画像データをそれぞれ生成する第一画像生成手段と、
前記第一画像データにジョブＩＤとページ番号の情報を付加して第二画像データを生成する第二画像生成手段と、
前記第二画像データを前記ジョブＩＤとページ番号に関連づけて記憶する記憶手段と、
前記プリント部を用いて前記第二画像データを印刷するための制御を行うジョブ印刷手段と、
前記スキャナ部を用いて原稿シートの画像を読み込んで読取り画像データを生成する読取り画像生成手段と、
前記読取り画像データから前記ジョブＩＤ及びページ番号を検出する検出手段と、
前記スキャナ部から読み込んだ原稿シートのジョブＩＤ及びページ番号と該原稿シートの次にスキャナ部から読み込んだ原稿シートのジョブＩＤ及びページ番号との間に欠落ページがあるか否かを判定する判定手段と、
前記判定手段によって欠落ページがあると判定された場合にはその欠落ページに対応する第二画像データを前記記憶手段から読み取り、前記プリント部を制御して印刷する再印刷制御手段とを備えたことを特徴とする複合画像処理装置。
【請求項４】
ホスト装置から送信されてきた印刷ジョブに基づいて印刷を行うプリント部と、原稿台にセットされた原稿シートの画像を読み込んで画像データを生成した後に前記原稿シートを中間トレイを経由して排紙トレイへ排紙する排紙処理部とを有する複合画像処理装置において、
ホスト装置から受信した印刷ジョブに対して、該印刷ジョブの識別情報であるジョブＩＤを割り当てるジョブＩＤ付与手段と、
前記印刷ジョブに基づいて各ページの第一画像データをそれぞれ生成する第一画像生成手段と、
前記第一画像データにジョブＩＤとページ番号の情報を付加して第二画像データを生成する第二画像生成手段と、
前記第二画像データを前記ジョブＩＤとページ番号に関連づけて記憶する記憶手段と、
前記プリント部を用いて前記第二画像データを印刷するための制御を行うジョブ印刷手段と、
前記排紙処理部を用いて原稿台の原稿シートを１ページずつ読み込んで読取り画像データを生成する読取り画像生成手段と、
前記読取り画像データから前記ジョブＩＤと前記ページ番号を検出する検出手段と、
前記排紙処理部から読み込んだ原稿シートのジョブＩＤ及びページ番号と該原稿シートの前に前記排紙処理部から読み込んだ原稿シートのジョブＩＤ及びページ番号との間に欠落ページがあるか否かを判定する判定手段と、
前記判定手段によって欠落ページがあると判定された場合には該欠落ページに対応する第二画像データを前記記憶手段から読み取り、前記プリント部を制御して印刷する再印刷制御手段と、
前記判定手段によって欠落ページがあると判定された場合には、前記読み込んだ原稿シートを前記中間トレイ上に一旦保管しておき、前記再印刷手段が印刷した前記欠落ページに対応する印刷シートを排紙してから前記中間トレイ上の原稿シートを排紙し、前記欠落ページがないと判定された場合には、前記中間トレイ上の原稿シートをそのまま排紙する排紙制御手段とを備えたことを特徴とする複合画像処理装置。
【請求項５】
ホスト装置から送信されてきた印刷ジョブに基づいて印刷を行うプリント部と、原稿シートの画像を読み込んで画像データを生成するスキャナ部とを有する複合画像処理装置の制御方法であって、
ホスト装置から受信した印刷ジョブに対して、該印刷ジョブの識別情報であるジョブＩＤを割り当てるジョブＩＤ付与工程と、
前記印刷ジョブに基づいて各ページの第一画像データをそれぞれ生成する第一画像生成工程と、
前記第一画像データにジョブＩＤとページ番号の情報を付加した第二画像データを生成する第二画像生成工程と、
前記第二画像データを前記ジョブＩＤと前記ページ番号に関連づけて記憶部に記憶する記憶工程と、
前記プリント部を用いて前記第二画像データを印刷するための制御を行うジョブ印刷工程と、
前記スキャナ部を用いて原稿シートの画像を読み込んで読取り画像データを生成する読取り画像生成工程と、
前記読取り画像データから前記ジョブＩＤ及び前記ページ番号を検出する検出工程と、
前記検出工程で検出されたジョブＩＤ及びページ番号のページを含む一定範囲のページ分に対応する複数の第二画像データを前記記憶部から読み取って表示部に表示する表示工程と、
前記表示部に表示された第二画像データの中から選択された第二画像データを、前記プリント部を制御して印刷する再印刷制御工程とを実行することを特徴とする複合画像処理装置の制御方法。
【請求項６】
ホスト装置から送信されてきた印刷ジョブに基づいて印刷を行うプリント部と、原稿シートの画像を読み込んで画像データを生成するスキャナ部とを有する複合画像処理装置の制御方法であって、
ホスト装置から受信した印刷ジョブに対して、該印刷ジョブの識別情報であるジョブＩＤを割り当てるジョブＩＤ付与工程と、
前記印刷ジョブに基づいて各ページの第一画像データをそれぞれ生成する第一画像生成工程と、
前記第一画像データにジョブＩＤとページ番号の情報を付加して第二画像データを生成する第二画像生成工程と、
前記第二画像データを前記ジョブＩＤとページ番号に関連づけて記憶部に記憶する記憶工程と、
前記プリント部を用いて前記第二画像データを印刷するための制御を行うジョブ印刷工程と、
前記スキャナ部を用いて原稿シートの画像を読み込んで読取り画像データを生成する読取り画像生成工程と、
前記読取り画像データから前記ジョブＩＤ及びページ番号を検出する検出工程と、
前記スキャナ部から読み込んだ原稿シートのジョブＩＤ及びページ番号と該原稿シートの次にスキャナ部から読み込んだ原稿シートのジョブＩＤ及びページ番号との間に欠落ページがあるか否かを判定する判定工程と、
前記判定工程によって欠落ページがあると判定された場合にはその欠落ページに対応する第二画像データを前記記憶部から読み取り、前記プリント部を制御して印刷する再印刷制御工程とを実行することを特徴とする複合画像処理装置の制御方法。
【請求項７】
ホスト装置から送信されてきた印刷ジョブに基づいて印刷を行うプリント部と、原稿台にセットされた原稿シートの画像を読み込んで画像データを生成した後に前記原稿シートを中間トレイを経由して排紙トレイへ排紙する排紙処理部とを有する複合画像処理装置の制御方法であって、
ホスト装置から受信した印刷ジョブに対して、該印刷ジョブの識別情報であるジョブＩＤを割り当てるジョブＩＤ付与工程と、
前記印刷ジョブに基づいて各ページの第一画像データをそれぞれ生成する第一画像生成工程と、
前記第一画像データにジョブＩＤとページ番号の情報を付加して第二画像データを生成する第二画像生成工程と、
前記第二画像データを前記ジョブＩＤとページ番号に関連づけて記憶部に記憶する記憶工程と、
前記プリント部を用いて前記第二画像データを印刷するための制御を行うジョブ印刷工程と、
前記排紙処理部を用いて原稿台の原稿シートを１ページずつ読み込んで読取り画像データを生成する読取り画像生成工程と、
前記読取り画像データから前記ジョブＩＤと前記ページ番号を検出する検出工程と、
前記排紙処理部から読み込んだ原稿シートのジョブＩＤ及びページ番号と該原稿シートの前に前記排紙処理部から読み込んだ原稿シートのジョブＩＤ及びページ番号との間に欠落ページがあるか否かを判定する判定工程と、
前記判定工程によって欠落ページがあると判定された場合には該欠落ページに対応する第二画像データを前記記憶部から読み取り、前記プリント部を制御して印刷する再印刷制御工程と、
前記判定工程によって欠落ページがあると判定された場合には、前記読み込んだ原稿シートを前記中間トレイ上に一旦保管しておき、前記再印刷工程が印刷した前記欠落ページに対応する印刷シートを排紙してから前記中間トレイ上の原稿シートを排紙し、前記欠落ページがないと判定された場合には、前記中間トレイ上の原稿シートをそのまま排紙する排紙制御工程とを実行することを特徴とする複合画像処理装置の制御方法。
【請求項８】
ホスト装置から送信されてきた印刷ジョブに基づいて印刷を行うプリント部と、原稿シートの画像を読み込んで画像データを生成するスキャナ部とを有する複合画像処理装置の制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、
ホスト装置から受信した印刷ジョブに対して、該印刷ジョブの識別情報であるジョブＩＤを割り当てるジョブＩＤ付与ステップと、
前記印刷ジョブに基づいて各ページの第一画像データをそれぞれ生成する第一画像生成ステップと、
前記第一画像データにジョブＩＤとページ番号の情報を付加した第二画像データを生成する第二画像生成ステップと、
前記第二画像データを前記ジョブＩＤと前記ページ番号に関連づけて記憶部に記憶する記憶ステップと、
前記プリント部を用いて前記第二画像データを印刷するための制御を行うジョブ印刷ステップと、
前記スキャナ部を用いて原稿シートの画像を読み込んで読取り画像データを生成する読取り画像生成ステップと、
前記読取り画像データから前記ジョブＩＤ及び前記ページ番号を検出する検出ステップと、
前記検出ステップで検出されたジョブＩＤ及びページ番号のページを含む一定範囲のページ分に対応する複数の第二画像データを前記記憶部から読み取って表示部に表示する表示ステップと、
前記表示部に表示された第二画像データの中から選択された第二画像データを、前記プリント部を制御して印刷する再印刷制御ステップとを備えたことを特徴とする制御プログラム。
【請求項９】
ホスト装置から送信されてきた印刷ジョブに基づいて印刷を行うプリント部と、原稿シートの画像を読み込んで画像データを生成するスキャナ部とを有する複合画像処理装置の制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、
ホスト装置から受信した印刷ジョブに対して、該印刷ジョブの識別情報であるジョブＩＤを割り当てるジョブＩＤ付与ステップと、
前記印刷ジョブに基づいて各ページの第一画像データをそれぞれ生成する第一画像生成ステップと、
前記第一画像データにジョブＩＤとページ番号の情報を付加して第二画像データを生成する第二画像生成ステップと、
前記第二画像データを前記ジョブＩＤとページ番号に関連づけて記憶部に記憶する記憶ステップと、
前記プリント部を用いて前記第二画像データを印刷するための制御を行うジョブ印刷ステップと、
前記スキャナ部を用いて原稿シートの画像を読み込んで読取り画像データを生成する読取り画像生成ステップと、
前記読取り画像データから前記ジョブＩＤ及びページ番号を検出する検出ステップと、
前記スキャナ部から読み込んだ原稿シートのジョブＩＤ及びページ番号と該原稿シートの次にスキャナ部から読み込んだ原稿シートのジョブＩＤ及びページ番号との間に欠落ページがあるか否かを判定する判定ステップと、
前記判定ステップによって欠落ページがあると判定された場合にはその欠落ページに対応する第二画像データを前記記憶部から読み取り、前記プリント部を制御して印刷する再印刷制御ステップとを備えたことを特徴とする制御プログラム。
【請求項１０】
ホスト装置から送信されてきた印刷ジョブに基づいて印刷を行うプリント部と、原稿台にセットされた原稿シートの画像を読み込んで画像データを生成した後に前記原稿シートを中間トレイを経由して排紙トレイへ排紙する排紙処理部とを有する複合画像処理装置の制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、
ホスト装置から受信した印刷ジョブに対して、該印刷ジョブの識別情報であるジョブＩＤを割り当てるジョブＩＤ付与ステップと、
前記印刷ジョブに基づいて各ページの第一画像データをそれぞれ生成する第一画像生成ステップと、
前記第一画像データにジョブＩＤとページ番号の情報を付加して第二画像データを生成する第二画像生成ステップと、
前記第二画像データを前記ジョブＩＤとページ番号に関連づけて記憶部に記憶する記憶ステップと、
前記プリント部を用いて前記第二画像データを印刷するための制御を行うジョブ印刷ステップと、
前記排紙処理部を用いて原稿台の原稿シートを１ページずつ読み込んで読取り画像データを生成する読取り画像生成ステップと、
前記読取り画像データから前記ジョブＩＤと前記ページ番号を検出する検出ステップと、
前記排紙処理部から読み込んだ原稿シートのジョブＩＤ及びページ番号と該原稿シートの前に前記排紙処理部から読み込んだ原稿シートのジョブＩＤ及びページ番号との間に欠落ページがあるか否かを判定する判定ステップと、
前記判定ステップによって欠落ページがあると判定された場合には該欠落ページに対応する第二画像データを前記記憶部から読み取り、前記プリント部を制御して印刷する再印刷制御ステップと、
前記判定ステップによって欠落ページがあると判定された場合には、前記読み込んだ原稿シートを前記中間トレイ上に一旦保管しておき、前記再印刷ステップが印刷した前記欠落ページに対応する印刷シートを排紙してから前記中間トレイ上の原稿シートを排紙し、前記欠落ページがないと判定された場合には、前記中間トレイ上の原稿シートをそのまま排紙する排紙制御ステップとを備えたことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ機能やスキャナ機能などを備えた複合画像処理装置及びその制御方法、並びに前記制御方法を実行するための制御プログラムに関する。
【背景技術】
【０００２】
ホストコンピュータから送信されてきた印刷ジョブを解析して画像データを生成し、印刷を行うプリント機能と、スキャナから原稿用紙の画像を読み込んで画像データを生成するスキャナ機能を有する複合画像処理装置は、従来より一般的に知られている。このような複合画像処理装置は、印刷用の画像データを生成する画像コントローラと、画像コントローラから送られてきた画像データをインクやトナーによって印刷用紙に印刷して排紙トレイへ排紙する印刷エンジンを備えている。
【０００３】
複合画像処理装置がホストコンピュータに接続されている場合、画像コントローラは、ホストコンピュータから送られてきた印刷ジョブに基づいて画像データを生成する。より具体的に説明すると、ユーザはホストコンピュータ上でアプリケーションを起動し、印刷するアプリケーションデータを指定するなどの操作を行って印刷を実行する。印刷を実行する際、ユーザは例えばそのアプリケーションデータの全てのページを印刷するための指定を行うものとする。印刷を実行するとホストコンピュータ上でプリンタドライバが起動し、そのプリンタドライバが印刷ジョブのデータを生成し、その印刷ジョブを複合画像処理装置へ送信する。
【０００４】
複合画像処理装置は、ホストコンピュータから印刷ジョブが送られてくると、画像コントローラがその印刷ジョブを受信してページ単位で画像データを生成する。画像コントローラのＣＰＵは、その印刷ジョブのデータを命令単位で解析していき、排紙命令を検出すると印刷エンジンを起動し、画像バッファ内の画像データを印刷エンジンへ送信する。印刷エンジンは、画像コントローラから画像データが送られてくると、用紙カセットから印刷用紙を取り込み、インクやトナーによって前記画像データを印刷用紙に転写し、排紙トレイへ排紙する。
【０００５】
そして、画像コントローラのＣＰＵが印刷ジョブのデータを解析中にジョブ終了命令を検出すると、この印刷ジョブの処理を終了する。印刷ジョブが終了すると排紙トレイには複数ページ分の印刷済み用紙が排紙されている。
【特許文献１】特開２００３−１５２９１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の複合画像処理装置において印刷ジョブが終了した後に、ユーザが複合画像処理装置に印刷済み用紙を回収に行った際、一部の印刷済み用紙に不具合が生じていることがある。例えば、紙折れしていたり、余剰トナーによって汚れていたり、或いはジャムが発生し一部のページが印刷されていなかったりする等の不具合を発見することがある。
【０００７】
このような場合、ユーザは、ホストコンピュータに戻り、正常に印刷されなかったページを指定して印刷操作を行い再度印刷を実行することになる。そして、再び複合画像処理装置に印刷済み用紙を回収に行き、その印刷済み用紙を前回の印刷物の適切なページに挟み込まなければならず、不便であった。
【０００８】
本発明は上記従来の問題点に鑑み、印刷中の不具合等により一部のページを再度印刷し直したい場合に、一旦ホスト装置に戻って印刷ジョブを送り直すことなく所望のページを再印刷することができる複合画像処理装置及びその制御方法、並びに制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は上記目的を達成するため、ホスト装置から送信されてきた印刷ジョブに基づいて印刷を行うプリント部と、原稿シートの画像を読み込んで画像データを生成するスキャナ部とを有する複合画像処理装置において、ホスト装置から受信した印刷ジョブに対して、該印刷ジョブの識別情報であるジョブＩＤを割り当てるジョブＩＤ付与手段と、前記印刷ジョブに基づいて各ページの第一画像データをそれぞれ生成する第一画像生成手段と、前記第一画像データにジョブＩＤとページ番号の情報を付加した第二画像データを生成する第二画像生成手段と、前記第二画像データを前記ジョブＩＤと前記ページ番号に関連づけて記憶する記憶手段と、前記プリント部を用いて前記第二画像データを印刷するための制御を行うジョブ印刷手段と、前記スキャナ部を用いて原稿シートの画像を読み込んで読取り画像データを生成する読取り画像生成手段と、前記読取り画像データから前記ジョブＩＤ及び前記ページ番号を検出する検出手段と、前記検出手段で検出されたジョブＩＤ及びページ番号のページを含む一定範囲のページ分に対応する複数の第二画像データを前記記憶手段から読み取って表示部に表示する表示手段と、前記表示部に表示された第二画像データの中から選択された第二画像データを、前記プリント部を制御して印刷する再印刷制御手段とを備えたことを特徴とする。
【００１０】
また、本発明は、ホスト装置から送信されてきた印刷ジョブに基づいて印刷を行うプリント部と、原稿シートの画像を読み込んで画像データを生成するスキャナ部とを有する複合画像処理装置において、ホスト装置から受信した印刷ジョブに対して、該印刷ジョブの識別情報であるジョブＩＤを割り当てるジョブＩＤ付与手段と、前記印刷ジョブに基づいて各ページの第一画像データをそれぞれ生成する第一画像生成手段と、前記第一画像データにジョブＩＤとページ番号の情報を付加して第二画像データを生成する第二画像生成手段と、前記第二画像データを前記ジョブＩＤとページ番号に関連づけて記憶する記憶手段と、前記プリント部を用いて前記第二画像データを印刷するための制御を行うジョブ印刷手段と、前記スキャナ部を用いて原稿シートの画像を読み込んで読取り画像データを生成する読取り画像生成手段と、前記読取り画像データから前記ジョブＩＤ及びページ番号を検出する検出手段と、前記スキャナ部から読み込んだ原稿シートのジョブＩＤ及びページ番号と該原稿シートの次にスキャナ部から読み込んだ原稿シートのジョブＩＤ及びページ番号との間に欠落ページがあるか否かを判定する判定手段と、前記判定手段によって欠落ページがあると判定された場合にはその欠落ページに対応する第二画像データを前記記憶手段から読み取り、前記プリント部を制御して印刷する再印刷制御手段とを備えたことを特徴とする。
【００１１】
また、本発明は、ホスト装置から送信されてきた印刷ジョブに基づいて印刷を行うプリント部と、原稿台にセットされた原稿シートの画像を読み込んで画像データを生成した後に前記原稿シートを中間トレイを経由して排紙トレイへ排紙する排紙処理部とを有する複合画像処理装置において、ホスト装置から受信した印刷ジョブに対して、該印刷ジョブの識別情報であるジョブＩＤを割り当てるジョブＩＤ付与手段と、前記印刷ジョブに基づいて各ページの第一画像データをそれぞれ生成する第一画像生成手段と、前記第一画像データにジョブＩＤとページ番号の情報を付加して第二画像データを生成する第二画像生成手段と、前記第二画像データを前記ジョブＩＤとページ番号に関連づけて記憶する記憶手段と、前記プリント部を用いて前記第二画像データを印刷するための制御を行うジョブ印刷手段と、前記排紙処理部を用いて原稿台の原稿シートを１ページずつ読み込んで読取り画像データを生成する読取り画像生成手段と、前記読取り画像データから前記ジョブＩＤと前記ページ番号を検出する検出手段と、前記排紙処理部から読み込んだ原稿シートのジョブＩＤ及びページ番号と該原稿シートの前に前記排紙処理部から読み込んだ原稿シートのジョブＩＤ及びページ番号との間に欠落ページがあるか否かを判定する判定手段と、前記判定手段によって欠落ページがあると判定された場合には該欠落ページに対応する第二画像データを前記記憶手段から読み取り、前記プリント部を制御して印刷する再印刷制御手段と、前記判定手段によって欠落ページがあると判定された場合には、前記読み込んだ原稿シートを前記中間トレイ上に一旦保管しておき、前記再印刷手段が印刷した前記欠落ページに対応する印刷シートを排紙してから前記中間トレイ上の原稿シートを排紙し、前記欠落ページがないと判定された場合には、前記中間トレイ上の原稿シートをそのまま排紙する排紙制御手段とを備えたことを特徴とする。
【００１２】
また、本発明は、ホスト装置から送信されてきた印刷ジョブに基づいて印刷を行うプリント部と、原稿シートの画像を読み込んで画像データを生成するスキャナ部とを有する複合画像処理装置の制御方法であって、ホスト装置から受信した印刷ジョブに対して、該印刷ジョブの識別情報であるジョブＩＤを割り当てるジョブＩＤ付与工程と、前記印刷ジョブに基づいて各ページの第一画像データをそれぞれ生成する第一画像生成工程と、前記第一画像データにジョブＩＤとページ番号の情報を付加した第二画像データを生成する第二画像生成工程と、前記第二画像データを前記ジョブＩＤと前記ページ番号に関連づけて記憶部に記憶する記憶工程と、前記プリント部を用いて前記第二画像データを印刷するための制御を行うジョブ印刷工程と、前記スキャナ部を用いて原稿シートの画像を読み込んで読取り画像データを生成する読取り画像生成工程と、前記読取り画像データから前記ジョブＩＤ及び前記ページ番号を検出する検出工程と、前記検出工程で検出されたジョブＩＤ及びページ番号のページを含む一定範囲のページ分に対応する複数の第二画像データを前記記憶部から読み取って表示部に表示する表示工程と、前記表示部に表示された第二画像データの中から選択された第二画像データを、前記プリント部を制御して印刷する再印刷制御工程とを実行することを特徴とする。
【００１３】
また、本発明は、ホスト装置から送信されてきた印刷ジョブに基づいて印刷を行うプリント部と、原稿シートの画像を読み込んで画像データを生成するスキャナ部とを有する複合画像処理装置の制御方法であって、ホスト装置から受信した印刷ジョブに対して、該印刷ジョブの識別情報であるジョブＩＤを割り当てるジョブＩＤ付与工程と、前記印刷ジョブに基づいて各ページの第一画像データをそれぞれ生成する第一画像生成工程と、前記第一画像データにジョブＩＤとページ番号の情報を付加して第二画像データを生成する第二画像生成工程と、前記第二画像データを前記ジョブＩＤとページ番号に関連づけて記憶部に記憶する記憶工程と、前記プリント部を用いて前記第二画像データを印刷するための制御を行うジョブ印刷工程と、前記スキャナ部を用いて原稿シートの画像を読み込んで読取り画像データを生成する読取り画像生成工程と、前記読取り画像データから前記ジョブＩＤ及びページ番号を検出する検出工程と、前記スキャナ部から読み込んだ原稿シートのジョブＩＤ及びページ番号と該原稿シートの次にスキャナ部から読み込んだ原稿シートのジョブＩＤ及びページ番号との間に欠落ページがあるか否かを判定する判定工程と、前記判定工程によって欠落ページがあると判定された場合にはその欠落ページに対応する第二画像データを前記記憶部から読み取り、前記プリント部を制御して印刷する再印刷制御工程とを実行することを特徴とする。
【００１４】
また、本発明は、ホスト装置から送信されてきた印刷ジョブに基づいて印刷を行うプリント部と、原稿台にセットされた原稿シートの画像を読み込んで画像データを生成した後に前記原稿シートを中間トレイを経由して排紙トレイへ排紙する排紙処理部とを有する複合画像処理装置の制御方法であって、ホスト装置から受信した印刷ジョブに対して、該印刷ジョブの識別情報であるジョブＩＤを割り当てるジョブＩＤ付与工程と、前記印刷ジョブに基づいて各ページの第一画像データをそれぞれ生成する第一画像生成工程と、前記第一画像データにジョブＩＤとページ番号の情報を付加して第二画像データを生成する第二画像生成工程と、前記第二画像データを前記ジョブＩＤとページ番号に関連づけて記憶部に記憶する記憶工程と、前記プリント部を用いて前記第二画像データを印刷するための制御を行うジョブ印刷工程と、前記排紙処理部を用いて原稿台の原稿シートを１ページずつ読み込んで読取り画像データを生成する読取り画像生成工程と、前記読取り画像データから前記ジョブＩＤと前記ページ番号を検出する検出工程と、前記排紙処理部から読み込んだ原稿シートのジョブＩＤ及びページ番号と該原稿シートの前に前記排紙処理部から読み込んだ原稿シートのジョブＩＤ及びページ番号との間に欠落ページがあるか否かを判定する判定工程と、前記判定工程によって欠落ページがあると判定された場合には該欠落ページに対応する第二画像データを前記記憶部から読み取り、前記プリント部を制御して印刷する再印刷制御工程と、前記判定工程によって欠落ページがあると判定された場合には、前記読み込んだ原稿シートを前記中間トレイ上に一旦保管しておき、前記再印刷工程が印刷した前記欠落ページに対応する印刷シートを排紙してから前記中間トレイ上の原稿シートを排紙し、前記欠落ページがないと判定された場合には、前記中間トレイ上の原稿シートをそのまま排紙する排紙制御工程とを実行することを特徴とする。
【００１５】
また、本発明は、ホスト装置から送信されてきた印刷ジョブに基づいて印刷を行うプリント部と、原稿シートの画像を読み込んで画像データを生成するスキャナ部とを有する複合画像処理装置の制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、ホスト装置から受信した印刷ジョブに対して、該印刷ジョブの識別情報であるジョブＩＤを割り当てるジョブＩＤ付与ステップと、前記印刷ジョブに基づいて各ページの第一画像データをそれぞれ生成する第一画像生成ステップと、前記第一画像データにジョブＩＤとページ番号の情報を付加した第二画像データを生成する第二画像生成ステップと、前記第二画像データを前記ジョブＩＤと前記ページ番号に関連づけて記憶部に記憶する記憶ステップと、前記プリント部を用いて前記第二画像データを印刷するための制御を行うジョブ印刷ステップと、前記スキャナ部を用いて原稿シートの画像を読み込んで読取り画像データを生成する読取り画像生成ステップと、前記読取り画像データから前記ジョブＩＤ及び前記ページ番号を検出する検出ステップと、前記検出ステップで検出されたジョブＩＤ及びページ番号のページを含む一定範囲のページ分に対応する複数の第二画像データを前記記憶部から読み取って表示部に表示する表示ステップと、前記表示部に表示された第二画像データの中から選択された第二画像データを、前記プリント部を制御して印刷する再印刷制御ステップとを備えたことを特徴とする。
【００１６】
また、本発明は、ホスト装置から送信されてきた印刷ジョブに基づいて印刷を行うプリント部と、原稿シートの画像を読み込んで画像データを生成するスキャナ部とを有する複合画像処理装置の制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、ホスト装置から受信した印刷ジョブに対して、該印刷ジョブの識別情報であるジョブＩＤを割り当てるジョブＩＤ付与ステップと、前記印刷ジョブに基づいて各ページの第一画像データをそれぞれ生成する第一画像生成ステップと、前記第一画像データにジョブＩＤとページ番号の情報を付加して第二画像データを生成する第二画像生成ステップと、前記第二画像データを前記ジョブＩＤとページ番号に関連づけて記憶部に記憶する記憶ステップと、前記プリント部を用いて前記第二画像データを印刷するための制御を行うジョブ印刷ステップと、前記スキャナ部を用いて原稿シートの画像を読み込んで読取り画像データを生成する読取り画像生成ステップと、前記読取り画像データから前記ジョブＩＤ及びページ番号を検出する検出ステップと、前記スキャナ部から読み込んだ原稿シートのジョブＩＤ及びページ番号と該原稿シートの次にスキャナ部から読み込んだ原稿シートのジョブＩＤ及びページ番号との間に欠落ページがあるか否かを判定する判定ステップと、前記判定ステップによって欠落ページがあると判定された場合にはその欠落ページに対応する第二画像データを前記記憶部から読み取り、前記プリント部を制御して印刷する再印刷制御ステップとを備えたことを特徴とする。
【００１７】
また、本発明は、ホスト装置から送信されてきた印刷ジョブに基づいて印刷を行うプリント部と、原稿台にセットされた原稿シートの画像を読み込んで画像データを生成した後に前記原稿シートを中間トレイを経由して排紙トレイへ排紙する排紙処理部とを有する複合画像処理装置の制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、ホスト装置から受信した印刷ジョブに対して、該印刷ジョブの識別情報であるジョブＩＤを割り当てるジョブＩＤ付与ステップと、前記印刷ジョブに基づいて各ページの第一画像データをそれぞれ生成する第一画像生成ステップと、前記第一画像データにジョブＩＤとページ番号の情報を付加して第二画像データを生成する第二画像生成ステップと、前記第二画像データを前記ジョブＩＤとページ番号に関連づけて記憶部に記憶する記憶ステップと、前記プリント部を用いて前記第二画像データを印刷するための制御を行うジョブ印刷ステップと、前記排紙処理部を用いて原稿台の原稿シートを１ページずつ読み込んで読取り画像データを生成する読取り画像生成ステップと、前記読取り画像データから前記ジョブＩＤと前記ページ番号を検出する検出ステップと、前記排紙処理部から読み込んだ原稿シートのジョブＩＤ及びページ番号と該原稿シートの前に前記排紙処理部から読み込んだ原稿シートのジョブＩＤ及びページ番号との間に欠落ページがあるか否かを判定する判定ステップと、前記判定ステップによって欠落ページがあると判定された場合には該欠落ページに対応する第二画像データを前記記憶部から読み取り、前記プリント部を制御して印刷する再印刷制御ステップと、前記判定ステップによって欠落ページがあると判定された場合には、前記読み込んだ原稿シートを前記中間トレイ上に一旦保管しておき、前記再印刷ステップが印刷した前記欠落ページに対応する印刷シートを排紙してから前記中間トレイ上の原稿シートを排紙し、前記欠落ページがないと判定された場合には、前記中間トレイ上の原稿シートをそのまま排紙する排紙制御ステップとを備えたことを特徴とする。
【発明の効果】
【００１８】
本発明の複合画像処理装置によれば、印刷中の不具合等により一部のページを再度印刷し直したい場合に、一旦ホスト装置に戻って印刷ジョブを送り直すことなく所望のページを再印刷することが可能になる。
【発明を実施するための最良の形態】
【００１９】
本発明の実施の形態について、図面を参照しながら説明する。
［第一の実施の形態］
＜第一の実施の形態に係る複合画像処理装置の構成＞
図１は、本発明の第一の実施の形態に係る複合画像処理装置の構成を示すブロック図である。
【００２０】
図１に示すように、本実施の形態に係る複合画像処理装置２００は、ネットワークを介してホストコンピュータ２０１に接続されている。ホストコンピュータ２０１は複合画像処理装置２００へ印刷ジョブを送信する。複合画像処理装置２００は、ホストコンピュータから送信されてきた印刷ジョブを解析して画像データを生成し、印刷を行うプリント機能と、スキャナから原稿用紙の画像を読み込んで画像データを生成するスキャナ機能を有する。
【００２１】
即ち、複合画像処理装置２００は、画像コントローラ２０２、印刷エンジン２０３、及びスキャナ２０４を備えている。画像コントローラ２０２は、複合画像処理装置２００内の画像データの処理を行い、印刷エンジン２０３は、画像コントローラ２０２から送られてきた画像データをインクやトナーによって印刷用紙に印刷する。また、スキャナ２０４は、原稿台に載せられた原稿をスキャンし、その原稿の画像データを画像コントローラ２０２へ送信する。
【００２２】
そして、画像コントローラ２０２は、ＣＰＵ２１１、ＲＯＭ２１２、ハードディスク（ＨＤ）２１３、ＲＡＭ２１４、及び操作パネル２１５を有している。さらに、エンジンインターフェース（Ｉ／Ｆ）２１６、スキャナインターフェース２１７、及びネットワークインターフェース２１８の各インターフェースも有している。
【００２３】
ＣＰＵ２１１は、画像コントローラ２０２全体の制御を行い、ＲＯＭ２１２はＣＰＵ２１１が実行する制御プログラムを記憶している。ハードディスク（ＨＤ）２１３は制御プログラムが使用する不揮発性の情報を記憶し、ＲＡＭ２１４は制御プログラムが使用する揮発性の情報を記憶している。
【００２４】
操作パネル２１５は、操作者が各種操作を行う場合に使用し、例えば後述する再印刷ページ選択操作や再印刷実行操作を行うことができる。エンジンＩ／Ｆ２１６は、印刷エンジン２０３との間でデータ通信を行い、スキャナＩ／Ｆ２１７はスキャナ２０４との間でデータ通信を行う。また、ネットワークＩ／Ｆ２１８は、ネットワークとの間でデータ通信を行う。
【００２５】
ハードディスク２１３は、第二画像データをジョブＩＤとページ番号に関連づけて記憶するための記憶領域として記憶部２５１を備えている。この記憶部２５１は、第二画像データを記憶する際に記憶容量が足りなくなると、古いページの第二画像データを削除して空き容量を確保することができるようになっている。また、ＲＡＭ２１４は、画像データを蓄積するための記憶領域として画像バッファ２７１を備えている。
【００２６】
ＲＯＭ２１２は、プログラムモジュールとして、ジョブＩＤ付与部２３１、第一画像生成部２３２、電子透かし付加部２３３、ジョブ印刷部２３４、読取り画像生成部２３５、検出部２３６、表示部２３７、及び再印刷部２３８を格納している。
【００２７】
ジョブＩＤ付与部２３１は、ホストコンピュータ２０１から受信した印刷ジョブにジョブＩＤを割り当てるためのプログラムであり、第一画像生成部２３２は、印刷ジョブを解析して第一画像データを生成するためのプログラムである。電子透かし付加部２３３は、第一画像データにジョブＩＤとページ番号の情報を電子透かしとして埋め込んだ第二画像データを生成するためのプログラムである。
【００２８】
また、ジョブ印刷部２３４は、第二画像データを印刷するための制御を行うためのプログラムである。読取り画像生成部２３５は、ユーザが操作パネル２１５から再印刷操作を行った時にスキャナ２０４を制御して原稿台のページを読み込み、読取り画像データを生成するためのプログラムである。検出部２３６は、読取り画像データから電子透かしを抽出し、ジョブＩＤとページ番号を検出するためのプログラムである。
【００２９】
表示部２３７は、ハードディスク２１３の記憶部２５１から前記ページと前後３ページずつの合計７ページの第二画像データを読み取り、操作パネル２１５の表示エリアにその画像を表示するためのプログラムである。再印刷部２３８は、ユーザが操作パネル２１５から印刷したいページを選択して再印刷実行操作を行うと、前記記憶部２５１から選択されたページの第二画像データを読み取って印刷するためのプログラムである。
【００３０】
＜印刷ジョブを受信した時の動作＞
次に、複合画像処理装置２００がホストコンピュータ２０１から印刷ジョブを受信した時の動作について、図２及び図３を参照して説明する。
【００３１】
図２は、図１の複合画像処理装置２００が印刷ジョブを受信した時の動作を示すフローチャートであり、図３は、図１の複合画像処理装置２００の動作概要を示す概要図である。
【００３２】
まず、複合画像処理装置２００はホストコンピュータ２０１が送信した印刷ジョブをネットワーク経由で受信する（図３のＴ１）。ネットワーク上の複合画像処理装置２００宛てのデータはネットワークＩ／Ｆ２１８が受信し（Ｓ３０１）、ＣＰＵ２１１に通知する。ＣＰＵ２１１はそのデータが印刷ジョブであることを検出すると、ジョブＩＤ付与部２３１を起動してその印刷ジョブにジョブＩＤを割り当てる（Ｓ３０２）。
【００３３】
ジョブＩＤは複数のユーザが自分の印刷ジョブを他の印刷ジョブと識別可能なように、少なくとも一定期間は重複しないようなものを割り振る。ここでは、今回受信した印刷ジョブにジョブＩＤとして「Ａ００８」を割り振るものとする。それから、ＣＰＵ２１１はページ番号を１にセットし（Ｓ３０３）、前記印刷ジョブのデータを命令単位で解析する（Ｓ３０４）。その命令がジョブ終了命令でも排紙命令でもなく（Ｓ３０５−ＮＯ、Ｓ３０６−ＮＯ）、描画用の命令ならば第一画像生成部２３２を起動して第一画像データを生成し、画像バッファ２７１に蓄積し（Ｓ３１０）、次の命令の処理を行う。
【００３４】
そして、ＣＰＵ２１１は排紙命令を検出すると（Ｓ３０６−ＹＥＳ）、電子透かし付加部２３３を起動し、第一画像データにジョブＩＤとページ番号を電子透かしとして埋め込んだ第二画像データを生成する（Ｓ３２０）。
【００３５】
その後、ＣＰＵ２１１は画像バッファ２７１内の第二画像データをジョブＩＤとページ番号に関連づけて記憶部２５１に記憶する（Ｓ３２１、図３のＴ２）。更に、ジョブ印刷部２３４を起動してエンジンＩ／Ｆ２１６を制御し、第一画像データを印刷エンジン２０３へ送信して印刷し（Ｓ３２２、図３のＴ３）、ページ番号を１インクリメントする（Ｓ３２３）。
【００３６】
印刷エンジン２０３は画像コントローラ２０２から画像データを受信すると、用紙カセットから印刷用紙を取り込み、インクやトナーによって前記画像データを印刷用紙に転写し、排紙トレイ２０５へ排紙する。同様にして次のページの処理を行う。そして、ＣＰＵ２１１がジョブ終了命令を検出すると（Ｓ３０６−ＹＥＳ）、この印刷ジョブの処理を終了する。印刷ジョブが終了すると排紙トレイ２０５には複数ページ分の印刷用紙が排紙されており、記憶部２５１には前記印刷ジョブの複数ページ分の第二画像データが記憶されている。
【００３７】
＜第一の実施の形態に係る再印刷操作時の動作＞
次に、ユーザが複合画像処理装置２００に印刷物を取りに来て、一部のページが正常に印刷されなかったので、複合画像処理装置２００上で再印刷操作を行った場合の動作について、図３及び図４を参照して説明する。
【００３８】
図４は、第一の実施の形態に係る複合画像処理装置２００の再印刷操作時の動作を示すフローチャートである。
【００３９】
前記印刷ジョブの印刷が終わると、操作者は印刷物を回収し、その状態を確認する。操作者は印刷物を見て、紙折れや余剰トナーによる汚れが発生していたり、或いはジャムが発生し一部のページが欠落していたりすることを発見することがある。本例では、例えば、６ページの印刷ジョブを送信し、１ページ目が正常に排紙された後、２ページ目と３ページ目がジャムの発生により皺が寄って排紙され、更に４〜６ページ目は正常に排紙されたものとする（図３の１０１参照）。
【００４０】
ユーザは、２ページ目と３ページ目を再印刷するために、この２，３ページ目の近辺の正常に印刷されたページである１ページ目または４ページ目をスキャナ２０４の原稿台にセットし、操作パネル２１５から再印刷操作を行う（Ｓ４０１）。ここでは１ページ目を原稿台にセットするものとする（図３の１０２とＴ４参照）。
【００４１】
操作パネル２１５から再印刷操作を行われると、ＣＰＵ２１１がその操作を検出し、読取り画像生成部２３５を起動する。読取り画像生成部２３５はスキャナＩ／Ｆ２１７を制御してスキャナ２０４を起動する。スキャナ２０４は画像コントローラ２０２から起動がかかると、原稿台のページを読み込んで画像データを生成し、その画像データを画像コントローラ２０２へ送信する。読取り画像生成部２３５は、スキャナＩ／Ｆ２１７を介してその画像データを受信し、その画像データを読取り画像データとして画像バッファ２７１に記憶する（Ｓ４０２）。それから、ＣＰＵ２１１は検出部２３６を起動し、読取り画像データを解析して画像内に埋め込まれている電子透かし情報を抽出し、電子透かし情報からジョブＩＤとページ番号を検出する（Ｓ４０３）。
【００４２】
その後、ＣＰＵ２１１は、記憶部２５１から１ページ目とその近辺の複数のページの第二画像データを読み取り、操作パネル２１５の表示部に選択用のチェックボックス付きで第二画像データを表示する（Ｓ４０４、図３のＴ５参照）。ユーザはその表示を見て、ポインティングデバイスまたはタッチパネルによって、本例ではジョブＩＤ「Ａ００８」の２ページ目と３ページ目のチェックボックスにチェックを入れる再印刷ページ選択操作を行う（Ｓ４０５、図３の１０３参照）。
【００４３】
なお、この再印刷ページ選択操作では、操作パネル２１５の表示部に複数のページの第二画像データが表示されている時に前後のページを表示するためのカーソルボタン１０５も同時に表示される。カーソルボタン１０５の押下に応じて、表示部に表示するページを変更することができるようになっている。
【００４４】
そして、印刷ボタン１０４を押下して再印刷実行操作を行う（Ｓ４０６）。その結果、ＣＰＵ２１１は再印刷部２３８を起動する。再印刷部２３８は、選択されたジョブＩＤとページ番号の第二画像データを記憶部２５１から１ページ分ずつ読み出して画像バッファ２７１に蓄積する。そして、エンジンＩ／Ｆ２１６を制御し、第二画像データを印刷エンジン２０３へ送信して印刷する（Ｓ４０７、図３のＴ６参照）。
【００４５】
印刷エンジン２０３は画像コントローラ２０２から画像データを受信すると、用紙カセットから印刷用紙を取り込み、インクやトナーによって前記画像データを印刷用紙に転写し、排紙トレイ２０５へ排紙する。再印刷部２３８は同様に選択された全てのページの印刷を行う（Ｓ４０８）。
【００４６】
＜第一の実施の形態に係る利点＞
ユーザがホストコンピュータ２０１から複合画像処理装置２００に印刷ジョブを送り、複合画像処理装置２００の所に印刷物を回収に来た時に一部のページが正常に印刷されていないことを発見したとする。このような場合に、第一の実施の形態によれば、ユーザは、従来のようにホストコンピュータ２０１に戻って印刷ジョブを送り直す、といった面倒なことを行う必要がなくなる。
【００４７】
即ち、正常に印刷されたページのうち再印刷したいページの近辺の単ページをスキャナ２０４の原稿台にセットし、操作パネル２１５から再印刷操作を行う。本実施の形態の再印刷操作では、スキャナ２０４を起動することで、操作パネル２１５の表示部には、スキャナで読み込んだ単ページとその近辺の複数のページに対応した選択用のチェックボックス付きの第二画像データが表示される。そして、再印刷したいページに対応した第二画像データを選択することにより、先ほど正常に印刷されていなかったページを再印刷することができる。
［第二の実施の形態］
上記第一の実施の形態では、正常に印刷されたページのうち再印刷したいページの近辺の単ページをスキャナ２０４で読み込み、前記単ページとその近辺の複数のページに対応した第二画像データを複合画像処理装置側で表示する。そして、表示された複数の第二画像データの中から再印刷したいページの第二画像データを選択して再印刷を行うようにした。これに対して、第二の実施の形態は、表示された第二画像データの中から操作者が再印刷したいページを選択するといった第一の実施の形態で必要となる煩雑な操作を省いて、より簡単に再印刷したいページの印刷物を得ることができるようにしたものである。
【００４８】
＜第二の実施の形態に係る複合画像処理装置の構成＞
図５は、本発明の第二の実施の形態に係る複合画像処理装置の構成を示すブロック図であり、図１と共通の要素には同一の符号を付し、その説明を省略する。
【００４９】
第二の実施の形態に係る複合画像処理装置６００の構成は、画像コントローラ６０２のＲＯＭ６１２に格納されているプログラムが前述した図１の構成と異なる。即ち、図１の構成において、表示部２３７に相当するプログラムモジュールが除去され、再印刷部２３８に相当するプログラムモジュールが異なる。即ち、本実施の形態における再印刷部６３８は、まずスキャナ２０４から読み込んだあるページの読取り画像データのジョブＩＤ及びページ番号と、次に読み込んだページのジョブＩＤ及びページ番号との間に欠落ページがあるか否かを判定する。そして、欠落ページがある場合には、その欠落ページの第二画像データを記憶部２５１から読み取って印刷するように制御する。
【００５０】
＜２つの印刷ジョブを連続で受信した時の動作＞
図６は、第二の実施の形態に係る複合画像処理装置の動作概要を示す概要図である。
【００５１】
複合画像処理装置６００がホストコンピュータ２０１から２つの印刷ジョブを連続で受信した時の動作例について説明する。
【００５２】
第一の印刷ジョブは６ページの印刷ジョブであり、第二の印刷ジョブは４ページの印刷ジョブである。複合画像処理装置６００はホストコンピュータ２０１が送信した印刷ジョブをネットワーク経由で受信する（図６のＴ１１）。ネットワーク上の複合画像処理装置６００宛てのデータはネットワークＩ／Ｆ２１８が受信し、ＣＰＵ２１１に通知する。
【００５３】
ＣＰＵ２１１はそのデータが印刷ジョブであることを検出すると、ジョブＩＤ付与部２３１を起動してその印刷ジョブにジョブＩＤを割り当てる。ジョブＩＤは、最初に受信した第一の印刷ジョブにはジョブＩＤ「Ａ００７」を割り振り、次に受信した第二の印刷ジョブにはジョブＩＤ「Ａ００８」を割り振るものとする。
【００５４】
その後、ＣＰＵ２１１は印刷ジョブを１つずつ処理する。まず、ＣＰＵ２１１はジョブＩＤ「Ａ００７」の処理を行う。ＣＰＵ２１１はページ番号を１にセットし、前記印刷ジョブのデータを命令単位で解析する。その命令がジョブ終了命令でも排紙命令でもなく、描画用の命令ならば第一画像生成部２３２を起動して第一画像データを生成し、画像バッファ２７１に蓄積し、次の命令の処理を行う。そして、ＣＰＵ２１１は排紙命令を検出すると、電子透かし付加部２３３を起動し、第一画像データにジョブＩＤとページ番号を電子透かしとして埋め込んだ第二画像データを生成する。
【００５５】
その後、ＣＰＵ２１１は、画像バッファ２７１内の第二画像データをジョブＩＤとページ番号に関連づけて記憶部２５１に記憶する（図６のＴ１２）。更に、ジョブ印刷部２３４を起動してエンジンＩ／Ｆ２１６を制御し、第一画像データを印刷エンジン２０３へ送信して印刷し、ページ番号を１インクリメントする。
【００５６】
印刷エンジン２０３は画像コントローラ２０２から画像データを受信すると、用紙カセットから印刷用紙を取り込み、インクやトナーによって前記画像データを印刷用紙に転写し、排紙トレイ２０５へ排紙する。同様にして次のページの処理を行う。そして、ＣＰＵ２１１がジョブ終了命令を検出すると、この印刷ジョブの処理を終了する。ジョブＩＤ「Ａ００７」の印刷ジョブが終了すると、排紙トレイ２０５にはジョブＩＤ「Ａ００７」の６ページ分の印刷用紙（図６の１１１）が排紙されている。また、記憶部２５１にはジョブＩＤ「Ａ００７」の印刷ジョブの６ページ分の第二画像が記憶されている（図６のＴ１３）。
【００５７】
ＣＰＵ２１１は、同様にして次の印刷ジョブであるジョブＩＤ「Ａ００８」の印刷ジョブの処理を行う。ジョブＩＤ「Ａ００８」の印刷ジョブが終了すると、排紙トレイ２０５にはジョブＩＤ「Ａ００８」の４ページ分の印刷用紙（図６の１１２）が排紙されている。また、記憶部２５１にはジョブＩＤ「Ａ００８」の印刷ジョブの４ページ分の第二画像が記憶されている（図６のＴ１３）。
【００５８】
＜第二の実施の形態に係る再印刷操作時の動作＞
次に、ユーザが複合画像処理装置６００に印刷物を取りに来て、一部のページが正常に印刷されなかったので、複合画像処理装置６００上で再印刷操作を行った場合の動作について、図７を参照して説明する。
【００５９】
図７は、第二の実施の形態に係る複合画像処理装置６００の再印刷操作時の動作を示すフローチャートである。
【００６０】
上記２つの印刷ジョブの印刷が終わった後、操作者が印刷物の不良に気付いたとする。ここでは、例えば、ジョブＩＤ「Ａ００７」の１〜４ページ目が正常に排紙された後、ジョブＩＤ「Ａ００７」の５、６ページ目とジョブＩＤ「Ａ００８」の１ページ目が複合画像処理装置６００の機内に滞留中にジャムが発生した。ユーザがジャムを解除した後は、ジョブＩＤ「Ａ００７」の５、６ページ目（図６の１１１ａ，１１１ｂ）とジョブＩＤ「Ａ００８」の１ページ目（図６の１１２ａ）に余剰トナーが載り汚れて印刷されたとする。そして、ジョブＩＤ「Ａ００８」の２〜４ページ目は正常に排紙されたものとする。
【００６１】
まず、ユーザは、ジョブＩＤ「Ａ００７」の５、６ページ目とジョブＩＤ「Ａ００８」の１ページ目を再印刷するために、次の処置を行う。つまり、正常に印刷されたジョブＩＤ「Ａ００７」の４ページ目（図６の１１１ｃ）とジョブＩＤ「Ａ００８」の２ページ目（図６の１１２ｂ）をスキャナ２０４の原稿台にセットし、操作パネル２１５から再印刷操作を行う（Ｓ７０１）。
【００６２】
操作パネル２１５から再印刷操作を行われると、ＣＰＵ２１１がその操作を検出し、読取り画像生成部２３５を起動する。読取り画像生成部２３５はスキャナＩ／Ｆ２１７を制御してスキャナ２０４を起動する。
【００６３】
スキャナ２０４は画像コントローラ６０２から起動がかかると、スキャナ２０４のＡＤＦに未読の原稿があるかどうか調べ（Ｓ７０２）、画像コントローラ６０２の読取り画像生成部２３５に通知する。読取り画像生成部２３５は未読の原稿がある場合は、スキャナ２０４を起動して次のページを読み込み、その画像データを読取り画像データとして画像バッファ２７１に記憶する（Ｓ７０３）。それから、ＣＰＵ２１１は検出部２３６を起動し、読取り画像データを解析して画像内に埋め込まれている電子透かし情報を抽出し、電子透かし情報からジョブＩＤとページ番号を検出する（Ｓ７０４）。スキャナ２０４から読み込んだ１ページ目のジョブＩＤは「Ａ００７」、ページ番号は４である。１ページ目に関してはここで処理を終え、２ページ目の処理に移る。
【００６４】
読取り画像生成部２３５は、スキャナ２０４のＡＤＦに未読のページがあれば（Ｓ７０２−ＹＥＳ）、スキャナ２０４から次のページを読み込む（Ｓ７０３）。そして、読取り画像データを解析して画像内に埋め込まれている電子透かし情報を抽出し、電子透かし情報からジョブＩＤとページ番号を検出する（Ｓ７０４）。スキャナ２０４から読み込んだ２ページ目は、ジョブＩＤが「Ａ００８」、ページ番号は２である。再印刷操作において２ページ目以降のジョブＩＤとページ番号を検出したとする（Ｓ７０５−ＹＥＳ）。すると、記憶部２５１を参照し、前回スキャンしたページのジョブＩＤとページ番号と今回スキャンしたページのジョブＩＤとページ番号を比較し（Ｓ７０６）、欠落ページがあるかどうか調べる（Ｓ７０７）。ここでは、ジョブＩＤ「Ａ００７」の５、６ページ目とジョブＩＤ「Ａ００８」の１ページ目が欠落ページであることが検出される。
【００６５】
欠落ページがある場合には（Ｓ７０７−ＹＥＳ）、記憶部２５１からその欠落ページの第二画像データを１ページ分ずつ読み出して画像バッファ２７１に蓄積する。そして、エンジンＩ／Ｆ２１６を制御し、第二画像データを印刷エンジン２０３へ送信して印刷する（Ｓ７０８）。印刷エンジン２０３は画像コントローラ６０２から画像データを受信すると、用紙カセットから印刷用紙を取り込み、インクやトナーによって前記画像データを印刷用紙に転写し、排紙トレイ２０５へ排紙する。
【００６６】
同様の動作を今回検出した欠落ページ数分だけ繰り返し（Ｓ７０９−ＮＯ）、今回検出した欠落ページの全ページの印刷を行う。今回検出した欠落ページの全ページの印刷が終了すると（Ｓ７０９−ＹＥＳ）、Ｓ７０２へ戻りスキャナ２０４に未読のページがあるかどうかを調べる。そして、未読のページがある場合には（Ｓ７０２−ＹＥＳ）同様の動作を行い、未読のページがない場合には処理を終了する（Ｓ７０２−ＮＯ）。
【００６７】
＜第二の実施の形態に係る利点＞
第二の実施の形態によれば、印刷されたページのうち再印刷したいページを挟む前後のページ（２ページ分）をスキャナの原稿台にセットし、操作パネルから再印刷操作を行うだけで、より簡単に再印刷したいページの印刷物を得ることが可能になる。
［第三の実施の形態］
上記第一と第二の実施の形態では、再印刷したページを、最初に印刷した印刷物に挟み込む手間が必要となるが、第三の実施の形態では、この手間を省くことができるようにしたものである。
【００６８】
＜第三の実施の形態に係る複合画像処理装置の構成＞
図８は、本発明の第三の実施の形態に係る複合画像処理装置の構成を示すブロック図であり、図１と共通の要素には同一の符号を付し、その説明を省略する。図９は、第三の実施の形態の複合画像処理装置の用紙搬送路を示す模式図である。
【００６９】
第三の実施の形態に係る複合画像処理装置９００は、図５に示す第二の実施の形態の構成において、主にフィニッシャ９０５とインサータ９０６を追加した構成となっている。これに伴い、画像コントローラ９０２には、インサータ・インターフェース（Ｉ／Ｆ）９１９とフィニッシャ・インターフェース（Ｉ／Ｆ）９２０が設けられている。更に、ＲＯＭ９１２には、本実施の形態の特徴を成すプログラムモジュールである再印刷部９３８と排紙制御部９３９と読取り画像生成部２３５が格納されている。
【００７０】
フィニッシャ９０５は、印刷エンジン９０３の用紙搬送路２９０を通して入力された用紙、またはインサータ９０６から入力された用紙を排紙トレイ９４０へ排紙する機能を有する。フィニッシャ９０５内には中間トレイ９０７が設置されており、中間トレイ９０７は、インサータ９０６から用紙搬送路９３０を通して送られてきた用紙を、排紙トレイ９４０へ排紙する前に一旦蓄積するためのトレイである。
【００７１】
また、インサータ９０６は、インサータ原稿台に載せられた原稿用紙９０６ａをスキャンし、その原稿の画像データを画像コントローラ９０２へ送信し、スキャンした原稿用紙をフィニッシャ９０５へ送る機能を有する。画像コントローラ９０２内のインサータＩ／Ｆ９１９は、インサータ９０６との間でデータ通信を行い、フィニッシャＩ／Ｆ９２０はフィニッシャ９０５との間でデータ通信を行う。
【００７２】
そして、ＲＯＭ９１２に格納されている読取り画像生成部９３５は、ユーザが操作パネル９１５から再印刷操作を行った時にインサータ９０６を制御してインサータ原稿台のページを読み込み、読取り画像データを生成するための制御を行う。再印刷部９３８は、インサータ９０６から読み込んだあるページの読取り画像データのジョブＩＤ及びページ番号と、次にインサータ９０６から読み込んだページの読取り画像データのジョブＩＤ及びページ番号とを検出する。そして、その間に欠落ページがある場合に、その欠落ページに相当する第二画像データを記憶部２５１から読み取って印刷するための制御を行う。排紙制御部９３９は、フィニッシャ９０５がインサータ９０６から取り込んだ用紙と印刷エンジン９０３から取り込んだ用紙をページ順に揃えて排紙するための制御を行う。
【００７３】
＜第三の実施の形態に係る印刷ジョブを受信した時の動作＞
次に、複合画像処理装置９００がホストコンピュータ９０１から印刷ジョブを受信した時の動作について、図１０を参照して説明する。
【００７４】
図１０は、第三の実施の形態の複合画像処理装置の動作概要を示す概要図である。
【００７５】
複合画像処理装置９００はホストコンピュータ９０１が送信した印刷ジョブをネットワーク経由で受信する（図１０のＴ２１）。ネットワーク上の複合画像処理装置９００宛てのデータはネットワークＩ／Ｆ２１８が受信し、ＣＰＵ２１１に通知する。
【００７６】
ＣＰＵ２１１はそのデータが印刷ジョブであることを検出すると、ジョブＩＤ付与部２３１を起動してその印刷ジョブにジョブＩＤを割り当てる。ジョブＩＤは、今回受信した印刷ジョブにジョブＩＤとして、例えば「Ａ００７」を割り振るものとする。ＣＰＵ２１１はページ番号を１にセットし、前記印刷ジョブのデータを命令単位で解析する。その命令が描画用の命令ならば第一画像生成部９３２を起動して第一画像データを生成し、画像バッファ９７１に蓄積し、次の命令の処理を行う。
【００７７】
そして、ＣＰＵ２１１は排紙命令を検出すると、電子透かし付加部９３３を起動し、第一画像データにジョブＩＤとページ番号を電子透かしとして埋め込んだ第二画像データを生成する。それから、ＣＰＵ２１１は、画像バッファ９７１内の第二画像データをジョブＩＤとページ番号に関連づけて記憶部２５１に記憶する（図１０のＴ２２）。更に、ジョブ印刷部９３４を起動してエンジンＩ／Ｆ９１６を制御し、第一画像データを印刷エンジン９０３へ送信して印刷し、ページ番号を１インクリメントする。
【００７８】
印刷エンジン９０３は画像コントローラ９０２から画像データを受信すると、用紙カセットから印刷用紙を取り込み、インクやトナーによって前記画像データを印刷用紙に転写し、排紙トレイ９４０へ排紙する。同様にして次のページの処理を行う。そして、ＣＰＵ２１１がジョブ終了命令を検出すると、この印刷ジョブの処理を終了する。ジョブＩＤ「Ａ００７」の印刷ジョブが終了すると、排紙トレイ９４０にはジョブＩＤ「Ａ００７」の６ページ分の印刷用紙１２１が排紙されている（図１０のＴ２３）。また、記憶部２５１にはジョブＩＤ「Ａ００７」の印刷ジョブの６ページ分の第二画像が記憶されている。
【００７９】
＜第三の実施の形態に係る再印刷操作を行った時の動作＞
次に、ユーザが複合画像処理装置９００に印刷物を取りに来て、一部のページが正常に印刷されなかったので再印刷操作を行った時の動作について、図１０及び図１１を参照して説明する。
【００８０】
図１１は、第三の実施の形態の複合画像処理装置から再印刷操作が行われた時の動作を示すフローチャートである。
【００８１】
前記印刷ジョブの印刷が終わると、操作者が印刷された印刷用紙を取りに来て、印刷用紙の内容を確認する。ここでは、ジョブＩＤ「Ａ００７」の１ページ目が正常に排紙された後、２〜４ページ目が複合画像処理装置９００の機内に滞留中にジャムが発生したとする。そして、３ページ目は正常に取り出せたが、２ページ目（図１０の１２１ａ参照）と４ページ目（図１０の１２１ｂ参照）は皺が寄ってしまい、ジャムの解除後、５、６ページ目は正常に排紙されたものとする。
【００８２】
ユーザは、ジョブＩＤ「Ａ００７」の２、４ページ目を再印刷するために、正常に印刷されたジョブＩＤ「Ａ００７」の１、３、５、６ページ目をインサータ９０６の原稿台にセットし（図１０のＴ２４）、操作パネル２１５から再印刷操作を行う（Ｓ１１０１）。
【００８３】
操作パネル２１５から再印刷操作を行われると、ＣＰＵ２１１がその操作を検出し、読取り画像生成部９３５を起動する。読取り画像生成部９３５はインサータＩ／Ｆ９１９を制御してインサータ９０６を起動する。インサータ９０６は画像コントローラ９０２から起動がかかると、インサータ９０６の原稿台に未読の原稿があるかどうか調べ、画像コントローラ９０２の読取り画像生成部９３５に通知する。読取り画像生成部９３５は未読の原稿がある場合には（Ｓ１１０２）、インサータ９０６を起動して次の原稿を読み込む。その画像データを読取り画像データとして画像バッファ９７１に記憶し（Ｓ１１０３）、インサータ９０６から読み込んだ原稿用紙を一旦フィニッシャ９０５の中間トレイ９０７に蓄積する（Ｓ１１０４）。
【００８４】
その後、ＣＰＵ２１１は検出部２３６を起動し、読取り画像データを解析して画像内に埋め込まれている電子透かし情報を抽出し、電子透かし情報からジョブＩＤとページ番号を検出する（Ｓ１１０５）。インサータ９０６から読み込んだ１ページ目のジョブＩＤは「Ａ００７」、ページ番号は１である。１ページ目に関しては、ＣＰＵ２１１は、排紙制御部９３９を起動してフィニッシャ９０５を制御し、中間トレイ９０７に蓄積しておいた原稿を排紙トレイ９４０へ排紙して（Ｓ１１１１）、処理を終える。
【００８５】
次に、読取り画像生成部９３５はインサータ９０６の原稿台に未読のページが残っていれば（Ｓ１１０２−ＹＥＳ）、インサータ９０６から次の原稿（３ページ目）を読み込む（Ｓ１１０３）。そして、読み込んだ用紙をフィニッシャ９０５の中間トレイ９０７に一旦蓄積する（Ｓ１１０４）。それから、ＣＰＵ２１１は検出部２３６を起動し、読取り画像データを解析して画像内に埋め込まれている電子透かし情報を抽出し、電子透かし情報からジョブＩＤとページ番号を検出する（Ｓ１１０５）。
【００８６】
インサータ９０６から読み込んだ２枚目のジョブＩＤは「Ａ００７」、ページ番号は３である。再印刷操作において２枚目以降のジョブＩＤとページ番号を検出したとする（Ｓ１１０５−ＹＥＳ）。すると、記憶部２５１を参照して、前回読み込んだページのジョブＩＤとページ番号と今回読み込んだページのジョブＩＤとページ番号を比較し（Ｓ１１０７）、欠落ページがあるかどうか調べる（Ｓ１１０８）。
【００８７】
欠落ページがない場合には（Ｓ１１０８−ＮＯ）、ＣＰＵ２１１は排紙制御部９３９を起動してフィニッシャ９０５を制御し、中間トレイ９０７に蓄積しておいた用紙を排紙トレイ９４０へ排紙し（Ｓ１１１１）、次の原稿の処理を行う。本例のように欠落ページがある場合には（Ｓ１１０８−ＹＥＳ）、ＣＰＵ２１１は再印刷部９３８を起動し、記憶部２５１からその欠落ページの第二画像データを１ページ分ずつ読み出して、画像バッファ９７１に蓄積する。本例では、このときの欠落ページは２ページ目だけとなる。そして、エンジンＩ／Ｆ２１６を介して印刷エンジン２０３を制御し、第二画像データを印刷エンジン２０３へ送信して印刷する。
【００８８】
次に、ＣＰＵ２１１は排紙制御部９３９を起動してフィニッシャ９０５を制御し、印刷エンジン２０３で印刷した欠落ページを排紙トレイ９４０へ排紙する。本例では２ページ目が排紙される。その後、同様の動作を今回検出した欠落ページ数分だけ繰り返し（Ｓ１１０９−ＮＯ）、今回検出した欠落ページの全ページの印刷を行う。本例では、このときの欠落ページは２ページ目だけである。欠落ページの排紙が終了すると、前記Ｓ１１０４で中間トレイ９０７に蓄積しておいた原稿（本例では３ページ目）を排紙トレイ９４０へ排紙し（Ｓ１１１１）、次の原稿の処理を行う。本例では、この時点において、排紙トレイ９４０に１〜３ページ目までページ順が揃って出力されている。
【００８９】
同様の処理をインサータ９０６の全ての原稿に対して行い、全ての原稿の処理を終えると再印刷操作の処理を終了する。再印刷操作の処理が終了すると、排紙トレイ９４０には全てのページ順（本例では１〜６ページ）が揃って出力されている（図１０のＴ２５）。
【００９０】
＜本実施の形態に係る利点＞
本実施の形態によれば、正常に印刷されたページをインサータ９０６の原稿台にセットし、操作パネル２１５から再印刷操作を行うことにより、正常に印刷されていなかったページを再印刷して、ページ順を揃えて排紙トレイ９４０に出力することができる。これにより、再印刷したページを最初に印刷した印刷物に挟み込む手間を省くことができる。
【００９１】
なお、本発明の目的は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータが前記プログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９２】
また、プログラムコードを供給するための記憶媒体としては、例えば次のようなものが挙げられる。即ち、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤＲＯＭ、ＣＤＲ、ＣＤＲＷ、ＤＶＤＲＯＭ、ＤＶＤＲＡＭ、ＤＶＤＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００９３】
また、本発明は、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではない。そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００９４】
【図１】第一の実施の形態に係る複合画像処理装置の構成を示すブロック図である。
【図２】図１の複合画像処理装置が印刷ジョブを受信した時の動作を示すフローチャートである。
【図３】図１の複合画像処理装置の動作概要を示す概要図である。
【図４】第一の実施の形態に係る複合画像処理装置の再印刷操作時の動作を示すフローチャートである。
【図５】第二の実施の形態に係る複合画像処理装置の構成を示すブロック図である。
【図６】第二の実施の形態に係る複合画像処理装置の動作概要を示す概要図である。
【図７】第二の実施の形態に係る複合画像処理装置の再印刷操作時の動作を示すフローチャートである。
【図８】第三の実施の形態に係る複合画像処理装置の構成を示すブロック図である。
【図９】第三の実施の形態の複合画像処理装置の用紙搬送路を示す模式図である。
【図１０】第三の実施の形態の複合画像処理装置の動作概要を示す概要図である。
【図１１】第三の実施の形態の複合画像処理装置から再印刷操作が行われた時の動作を示すフローチャートである。
【符号の説明】
【００９５】
２００，６００，９００  複合画像処理装置
２０１  ホストコンピュータ
２０２，６０２，９０２  画像コントローラ
２０３  印刷エンジン
２０４  スキャナ
２１１  ＣＰＵ
２１２，６１２，９１２  ＲＯＭ
２１３  ハードディスク（ＨＤ）
２５１  記憶部
２１４  ＲＡＭ
２１５  操作パネル
２３１  ジョブＩＤ付与部
２３２  第一画像生成部
２３３  電子透かし付加部
２３４  ジョブ印刷部
２３５，９３５  読取り画像生成部
２３６  検出部
２３７  表示部
２３８，６３８，９３８  再印刷部
９３９  排紙制御部
【図１】
2007295488.tif 000003
【図２】
2007295488.tif 000004
【図３】
2007295488.tif 000005
【図４】
2007295488.tif 000006
【図５】
2007295488.tif 000007
【図６】
2007295488.tif 000008
【図７】
2007295488.tif 000009
【図８】
2007295488.tif 000010
【図９】
2007295488.tif 000011
【図１０】
2007295488.tif 000012
【図１１】
2007295488.tif 000013