(57)【要約】【課題】ユーザによる簡易な操作により、正常に印刷出来なかった印刷途中のページから印刷を再開できる仕組みを提供すること。【解決手段】印刷データを印刷し、当該印刷された原稿を読み取ることにより当該原稿のデータを取得し、当該印刷データの各ページと、取得した原稿のデータとから算出される一致度から印刷を再開する印刷データのページを特定し、特定されたページ以降のページから印刷データの印刷を再開させることを特徴とする。【選択図】図５
2010157946.tif 000002
【特許請求の範囲】
【請求項１】
複数ページからなる印刷データを記憶する記憶手段と、
前記記憶手段で記憶された印刷データを印刷する出力手段と、
前記出力手段により印刷された原稿を読み取ることにより当該原稿のデータを取得する取得手段と、
前記記憶手段に記憶された印刷データの各ページと、前記取得手段で取得した原稿のデータとの一致度を算出する算出手段と、
前記算出手段で算出された一致度から印刷を再開する印刷データのページを特定する特定手段と、
前記特定手段により特定されたページ以降のページから印刷データの印刷を再開させる出力再開手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
閾値を記憶する閾値記憶手段と、
を更に備え、
前記特定手段は、前記算出手段で算出された一致度が前記閾値記憶手段に記憶された閾値よりも高い印刷データのページを特定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記特定手段により特定された印刷データのページの中から印刷を再開させる印刷データのページの選択を受け付ける受付手段と、
を更に備え、
前記出力再開手段は、前記受付手段で受け付けたページ以降のページから印刷を再開させることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記記憶手段で記憶された印刷データの各ページに当該ページを識別するページ識別情報を付すページ識別情報付与手段と、
前記ページ識別情報付与手段により付されたページ識別情報と、当該ページ識別情報が付されたページのページ番号とを対応して記憶装置に記憶するページ番号記憶手段と、
を更に備え、
前記出力手段は、前記ページ識別情報付与手段で各ページにページ識別情報が付された印刷データを印刷し、
前記取得手段は、前記出力手段により印刷された原稿に付されたページ識別情報を読み取ることにより当該ページ識別情報を取得し、
前記出力再開手段は、前記取得手段により取得されたページ識別情報に対応して前記記憶装置に記憶されたページ番号のページから印刷を再開させることを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記取得手段でページ識別情報を取得出来たか否かを判定する判定手段と、
を更に備え、
前記出力再開手段は、前記判定手段で、前記ページ識別情報を取得できたと判定された場合は、前記取得手段により取得されたページ識別情報に対応して記憶されたページ番号のページ以降のページから印刷を再開させ、一方、前記ページ識別情報を取得できないと判定された場合は、前記算出手段により算出された一致度から特定されたページ以降のページから印刷を再開させることを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記出力再開手段は、前記特定手段で特定された複数ページのページ番号が連続している場合は、当該連続したページのうち最初のページから印刷を再開させることを特徴とする請求項２乃至３のいずれか１項に記載の画像処理装置。
【請求項７】
画像処理装置の記憶手段が、複数ページからなる印刷データを記憶する記憶工程と、
画像処理装置の出力手段が、前記記憶工程で記憶された印刷データを印刷する出力工程と、
画像処理装置の取得手段が、前記出力工程により印刷された原稿を読み取ることにより当該原稿のデータを取得する取得工程と、
画像処理装置の算出手段が、前記記憶工程に記憶された印刷データの各ページと、前記取得工程で取得した原稿のデータとの一致度を算出する算出工程と、
画像処理装置の特定手段が、前記算出工程で算出された一致度から印刷を再開する印刷データのページを特定する特定工程と、
画像処理装置の出力再開手段が、前記特定工程により特定されたページ以降のページから印刷データの印刷を再開させる出力再開工程と、
を備えることを特徴とする画像処理装置の制御方法。
【請求項８】
画像処理装置を、
複数ページからなる印刷データを記憶する記憶手段と、
前記記憶手段で記憶された印刷データを印刷する出力手段と、
前記出力手段により印刷された原稿を読み取ることにより当該原稿のデータを取得する取得手段と、
前記記憶手段に記憶された印刷データの各ページと、前記取得手段で取得した原稿のデータとの一致度を算出する算出手段と、
前記算出手段で算出された一致度から印刷を再開する印刷データのページを特定する特定手段と、
前記特定手段により特定されたページ以降のページから印刷データの印刷を再開させる出力再開手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、画像処理装置及びその制御方法、プログラムに関し、特に、正常に印刷出来なかった印刷途中のページから印刷を再開する技術に関する。
【背景技術】
【０００２】  従来、印刷途中で紙詰まりが発生した後に、正常に印刷されたページの後のページから印刷を再開することが提案されている。【０００３】  例えば、ジャムが発生した場合に、正常にプリンタエンジンの出力トレイに出力した印刷済み用紙を認識し、該印刷済み用紙に印刷されているページの印刷出力情報を操作パネル上に表示することで、用紙ジャム発生ページから、正確に印刷再開を行う仕組みが提案されている（特許文献１）。
【特許文献１】特開２００３−３０５９０６公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】  しかしながら、例えば、大量の印刷をしている（例えば、数百枚の印刷をしている）途中でトナー又はインク切れになったときに、印刷エラーを印刷装置が検出することができない場合がある。このような場合、エラーのまま印刷されてしまい、どのページから正常に印刷出来なくなったのかを把握する作業が大変煩雑になってしまう。【０００５】  更に、印刷データに同一又は類似のページがある場合は、どのページから正常に印刷出来なかったのかを特定することが困難である。【０００６】  本発明の目的は、ユーザによる簡易な操作により、正常に印刷出来なかった印刷途中のページから印刷を再開できる仕組みを提供することである。
【課題を解決するための手段】
【０００７】  本発明は、複数ページからなる印刷データを記憶する記憶手段と、前記記憶手段で記憶された印刷データを印刷する出力手段と、前記出力手段により印刷された原稿を読み取ることにより当該原稿のデータを取得する取得手段と、前記記憶手段に記憶された印刷データの各ページと、前記取得手段で取得した原稿のデータとの一致度を算出する算出手段と、前記算出手段で算出された一致度から印刷を再開する印刷データのページを特定する特定手段と、前記特定手段により特定されたページ以降のページから印刷データの印刷を再開させる出力再開手段と、を備えることを特徴とする。
【発明の効果】
【０００８】  本発明によれば、ユーザによる簡易な操作により、正常に印刷出来なかった印刷途中のページから印刷を再開できる。
【発明を実施するための最良の形態】
【０００９】  以下、本発明の本実施の形態について図面を参照して詳細に説明する。【００１０】  ＜図１の説明＞
図１は、本実施形態に係るシステムの構成例を示す図である。【００１１】  図１に示す如く、本実施形態に係るシステムは、コンピュータなどの情報処理装置１０１と、画像処理装置１０２とが、ＬＡＮ等のネットワーク１０３を介して相互に通信可能に接続された構成となっている。【００１２】  画像処理装置１０２は、情報処理装置１０１からの印刷要求を受信すると、当該印刷要求に含まれる印刷データを印刷する機能を備えている。【００１３】  また、画像処理装置１０２は、帳票などの紙文書（原稿）をスキャナで読み取り、読み取ったイメージデータに対してＯＣＲ（光学文字認識）処理や画像認識処理を行うことによりイメージデータに含まれる文字や画像を取得する機能を備えている。
また、情報処理装置１０１、画像処理装置１０２は、それぞれ複数台あっても構わない。【００１４】  ＜図２の説明＞
図２は、図１に示した情報処理装置１０１のハードウェア構成を示す図である。【００１５】  図２において、２０１はＣＰＵ２０１であり、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。【００１６】  また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、サーバ或いは各情報処理装置の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。【００１７】  ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。【００１８】  ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。【００１９】  また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。【００２０】  ビデオコントローラ（ＶＣ）２０６は、ディスプレイ２１０への表示を制御する。ディスプレイは、ＣＲＴディスプレイでも液晶ディスプレイ等でも構わない。【００２１】  メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア（以下、Ｗｅｂページ閲覧プログラムともいう）、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。【００２２】  通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワーク１０３を介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。【００２３】  なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。【００２４】  また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。【００２５】  本発明を実現するためのプログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。【００２６】  さらに、本発明に係わるプログラムが用いる各種データ及び各種テーブルは外部メモリ２１１に格納されており、これらについての詳細な説明は後述する。【００２７】  ＜図３の説明＞
次に、図３を用いて、図１に示した画像処理装置１０２のコントローラユニットのハードウェア構成について説明する。【００２８】  図３は、図１に示した画像処理装置１０２のコントローラユニットのハードウェア構成の一例を示すブロック図である。【００２９】  図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ（ネットワーク１０３））や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。【００３０】  コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。【００３１】  ３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４は外部記憶装置（ハードディスクドライブ（ＨＤＤ））で、システムを制御するための各種プログラム，画像データ等を格納する。【００３２】  ３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。【００３３】  ３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク１０３（ＬＡＮ）に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。【００３４】  ３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、ＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。以上のデバイスがシステムバス３０９上に配置される。【００３５】  ３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。【００３６】  画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。【００３７】  ３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ部３１４とコントローラユニット３１６を接続し、���像データの同期系／非同期系の変換を行う。【００３８】  ３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＰＤＦ、ＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。【００３９】  スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。【００４０】  プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。【００４１】  操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。【００４２】  ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。【００４３】  以上のような構成によって、画像処理装置１０２は、スキャナ部３１４から読み込んだ画像データをＬＡＮ（ネットワーク）上に送信したり、ＬＡＮ（ネットワーク）から受信した印刷データをプリンタ部３１２により印刷出力することができる。【００４４】  また、スキャナ部３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。【００４５】  ＜図４の説明＞
以下、図４のフローチャートを参照して、画像処理装置１０２の処理を説明する。【００４６】  図４は、本実施形態に係る画像処理装置１０２の処理を示すフローチャートである。図４に示すステップＳ４０１からステップＳ４１０までの処理は、図１に示した画像処理装置処理のＣＰＵ３０１がＲＯＭ３０３又はＨＤＤ３０４からＲＡＭ３０２等に読み出したプログラムを実行することにより実現される。【００４７】  まず、画像処理装置１０２のＣＰＵ３０１は、情報処理装置１０１からユーザを識別するユーザ識別情報と印刷データ（印刷ジョブのデータ）とを含む印刷要求を受信する。【００４８】  そして、画像処理装置１０２のＣＰＵ３０１は、受信した印刷要求をＨＤＤ３０４に記憶する。ここで、記憶された印刷データ（ジョブデータ）は、図６に示す印刷ジョブリスト（ＨＤＤ３０４に記憶されている）に登録される。【００４９】  図６は、情報処理装置１０１から印刷要求を受け付けた際に登録される印刷データのリスト（印刷ジョブリスト）の一例である。【００５０】  印刷ジョブリストには、印刷データを一意に識別する「印刷ジョブＩＤ」、印刷データの「文書名」、印刷指示を行った「ユーザ名」、印刷データの「ページ数」、印刷データである「ジョブデータ」から構成される。【００５１】  例えば、ユーザＡにより、文書名が「Ａ」である、２００００ページからなる印刷データの印刷要求がなされ、その印刷ジョブＩＤは「１」であることを示している。【００５２】  次に、画像処理装置１０２のＣＰＵ３０１は、ユーザにより、ユーザ識別情報が記憶されたＩＣカードをカードリーダ３１９にかざされると、当該ＩＣカードからユーザ識別情報を取得しユーザの認証処理を行う。そして、画像処理装置１０２のＣＰＵ３０１は、当該認証処理によりユーザが認証されると、ユーザに対応した印刷データの一覧を操作部３０８に表示する（図１３）。【００５３】  そして、画像処理装置１０２のＣＰＵ３０１は、操作部３０８に表示された一覧（図１３）の中からユーザにより印刷する印刷データが選択され印刷指示を受け付ける（印刷ボタン１３０３の押下により印刷指示を受け付ける）（ステップＳ４０１）。【００５４】  図１３は、操作部３０８に表示された、印刷指示を受け付ける画面の一例である。【００５５】  ここで、印刷データの印刷指示を受け付ける際に、画像処理装置１０２のＣＰＵ３０１は、印刷データの各ページを識別するページ識別情報を付与するか否かの選択も受け付ける。具体的には、チェックボックス１３０２が選択されることによりページ識別情報を付与するかの選択を受け付ける。【００５６】  ここでページ識別情報は、文字や画像など印刷データの各ページを識別（特定）できる情報であれば、どのようなデータであっても構わない。【００５７】  次に、画像処理装置１０２のＣＰＵ３０１は、ページ識別情報を付与するか否かを判定する。すなわち、チェックボックス１３０２が選択されたか否かを判定する。【００５８】  画像処理装置１０２のＣＰＵ３０１は、ページ識別情報を付与すると判定された場合（ステップＳ４０２）、印刷指示された印刷データのページ数が所定のページ数以上であるか否かを判定する（ステップＳ４０３���。所定のページ数以上であると判定された場合は（ステップＳ４０３：ＹＥＳ）、当該印刷データのページ数に応じた間隔でページ識別情報を印刷データの各ページに付す（ステップＳ４０４）。一方、所定のページ数未満であると判定された場合は（ステップＳ４０３：ＮＯ）、印刷データの全ページにページ識別情報を付す（ステップＳ４０５）。ステップＳ４０３では、ＨＤＤ３０４に記憶された識別情報付与間隔テーブル（図７）に従って判定される。【００５９】  図７は、識別情報付与間隔テーブルの一例を示す図である。図７に示すように、印刷データのページ数が９９ページまでであれば、全ページにページ識別情報を付与することが設定され、また、１００ページ以上５００ページ未満の印刷データであれば、５ページ毎の間隔でページ識別情報を付与することが設定されている。５００ページ以上の場合も図７に示すとおりである。また、ステップＳ４０４では、図７を参照し、印刷データのページ数に対応する間隔が何ページ毎なのかを判定し、図７に設定された間隔でページ識別情報が付与される。【００６０】  また、ステップＳ４０４又はステップＳ４０５で、各ページに付与されたページ識別情報は、図１０に示すページ識別情報テーブルに記憶される。【００６１】  図１０は、ページ識別情報テーブルの一例を示す図であり、ＨＤＤ３０４に記憶されている。ページ識別情報テーブル（図１０）は、「印刷ジョブＩＤ」、「ページ番号」、「ページ識別情報」、「文書名」から構成され、ページ識別情報がページ番号に対応して記憶されている。図１０に示すように、ページ識別情報は、印刷ジョブのページのページ番号を一意に特定できる識別情報である。すなわち、ページ識別情報は、ページ番号と共に印刷データを特定することもできる情報である。【００６２】  フローチャートの説明に戻る。【００６３】  そして、画像処理装置１０２のＣＰＵ３０１は、ステップＳ４０４又はステップＳ４０５でページ識別情報が付与された後、又はステップＳ４０２でページ識別情報を付与しないと判定された後に、ステップＳ４０４で指示された印刷データの印刷処理を開始する。【００６４】  そして、画像処理装置１０２のＣＰＵ３０１は、印刷処理を印刷の途中で停止又は中止する指示をユーザにより受け付けたか否かを判定し（ステップＳ４０７）、当該指示を受け付けた場合は（ステップＳ４０７：ＹＥＳ）、印刷処理の停止又は中止するための処理を実行し（ステップＳ４０８）、印刷処理を停止又は中止する。【００６５】  次に、画像処理装置１０２のＣＰＵ３０１は、印刷処理を中止した後に、ステップＳ４０９に処理を移行し、印刷再開処理を実行する。印刷再開処理の詳細な処理を図５に示し、後で説明する。【００６６】  印刷再開処理を実行した後に、画像処理装置１０２のＣＰＵ３０１は、印刷指示された印刷データを全て終了したか否かを判定し、終了していないと判定された場合は、処理をステップＳ４０７に移行する。また、終了したと判定した場合は、本フローチャートに示す処理を終了する。【００６７】  ＜図５の説明＞
以下、図５のフローチャートを参照して、画像処理装置１０２の処理を説明する。【００６８】  図５は、図４のステップＳ４０９の詳細処理を示すフローチャートである。【００６９】  図５に示すステップＳ５５０１からステップＳ５１４までの処理は、図１に示した画像処理装置処理のＣＰＵ３０１がＲＯＭ３０３又はＨＤＤ３０４からＲＡＭ３０２等に読み出したプログラムを実行することにより実現される。【００７０】  ユーザが、ステップＳ４０６で印刷処理が開始され印刷された原稿（紙）をトレイにセットする。【００７１】  そして、画像処理装置１０２のＣＰＵ３０１は、ユーザからの読取指示を受け付けると、トレイにセットされた原稿の画像の画像を読み取る処理を実行する（ステップＳ５０１）。【００７２】  そして、画像処理装置１０２のＣＰＵ３０１は、ステップＳ５０１で読み取られた原稿の画像（イメージデータ）に対してＯＣＲ（光学文字認識）処理や画像認識処理を行う（ステップＳ５０２）。これにより、イメージデータの文字や画像などを取得する。【００７３】  次に、画像処理装置１０２のＣＰＵ３０１は、ステップＳ５０２の処理により得られたデータの中に、ページ識別情報があるか否かを判定する（ステップＳ５０３）。具体的には、ステップＳ４０４又はステップＳ４０５でページ識別情報テーブル（図１０）に記憶されたページ識別情報が、ステップＳ５０２で取得した文字や画像などのデータの中に含まれているかを判定する。そして、ステップＳ５０３でページ識別情報があると判定された場合は（ステップＳ５０３：ＹＥＳ）、ステップＳ５０４に処理を移行し、一方、無いと判定された場合は（ステップＳ５０３：ＮＯ）、処理をステップＳ５０５に移行する。【００７４】  画像処理装置１０２のＣＰＵ３０１は、ステップＳ５０３でページ識別情報が無いと判定された場合は、ＨＤＤ４０３に記憶された印刷データを取得する。すなわち、図６に示す印刷ジョブリスト内のジョブデータを取得する（ステップＳ５０５）。【００７５】  そして、画像処理装置１０２のＣＰＵ３０１は、ステップＳ５０１で読み取ったイメージデータと、ここで取得した印刷データの各ページとを比較し、一致度（類似度）を算出する（ステップＳ５０６）。ここで類似度の算出方法は周知の技術を用いればよい。また、ここでは、イメージデータ間の類似度を算出することを示したが、Ｓ５０６で取得した印刷データの中から文字や画像データを、ＯＣＲ処理や画像認識処理を実行することにより取得し、取得した文字や画像データとステップＳ５０２で取得した文字や画像データとを比較することにより、類似度を算出してもよい。このようにして算出された類似度（一致度）は、各印刷データの各ページに対応してＨＤＤ３０４に記憶される。【００７６】  次に、画像処理装置１０２のＣＰＵ３０１は、ＨＤＤ３０４に記憶された閾値（図８）を取得し（ステップＳ５０７）、当該閾値以上の一致度のページを検索し特定する（ステップＳ５０８）。そして、検索された結果を図９に示す候補ページリストに記憶する。【００７７】  図９は、候補ページリスト（テーブル）の一例を示す図である。候補ページリストは、「印刷ジョブＩＤ」、「文書名」、「候補ページ���号」、「一致度（類似度）」から構成され、ＨＤＤ３０４に記憶されている。ここで、候補ページ番号は、印刷を再開する候補となるページの番号を示す。例えば、図９に示すように、例えば、閾値が５０％（図８）であれば、図９には、５０％以上の一致度のページの候補ページ番号が記憶される。【００７８】  次に、画像処理装置１０２のＣＰＵ３０１は、図９に記憶された候補ページリストの同一文書内の候補ページ番号に連続したページ番号が含まれているかを判定する（ステップＳ５０９）。そして、含まれていないと判定された場合は、ステップＳ５０８で特定されたページを、印刷を再開するページとして操作部３０８に表示する（ステップＳ５１２）。一方、連続したページがあると判定された場合は（ステップＳ５０９：ＹＥＳ）、連続したページ全てに対して、ステップＳ５１０〜ステップＳ５１１の処理を実行する。【００７９】  ここで、ステップＳ５１０〜ステップＳ５１１を説明するために、図９の候補ページリスト（テーブル）ではなく、図１１に示す候補ページリスト（テーブル）を用いて説明する。【００８０】  図１１は、候補ページリスト（テーブル）の一例を示す図である。【００８１】  図１１の候補ページリスト内には、「２０００」、「２００１」、「２００２」、「２００３」、「２００４」、「２００５」、「２００６」、「３０００」、「３００１」と連続した候補ページ番号がある。ステップＳ５０９では、このように、候補ページ番号が同一文書内にあるか否かを判定する。そして、有ると判定された場合、連続したページ間で一致度に所定の差があるか否かを判定する（ステップＳ５１０）。そして、所定の差がないと判定された場合は、所定の差がないと判定されたページ番号の小さい値のページ（最初のページ）を表示対象に設定する。すなわち、図１１の例で説明すると、候補ページ番号が「２０００」、「２００１」、「２００２」のページは、それぞれ一致度が同じであり所定の差がないと判定される。この３ページのうち、最初のページである「２０００」（ページ番号）のページを表示対象の候補ページとして設定する。【００８２】  一方、連続したページ間で一致度に所定の差があると判定された場合は（ステップＳ５１０：ＹＥＳ）、所定の差が生じる初めのページを表示対象として設定する（ステップＳ５１０）。具体的には、例えば、所定の差が「３」の場合は、図１１に矢印で示したレコードが表示対象として設定される。【００８３】  画像処理装置１０２のＣＰＵ３０１は、ステップＳ５０３において、ページ識別情報があると判定された場合（ＹＥＳ）、当該ページ識別情報に対応する印刷ジョブのページ番号を、ページ識別情報テーブルから取得し（ステップＳ５０４）、表示対象のページとして設定し、処理をステップＳ５１２に移行する。【００８４】  以上のようして表示対象として設定されたページを操作部３０８に表示する（ステップＳ５１２）。図１２は、ここで表示される候補ページのリスト画面の一例を示す図である。【００８５】  このリスト画面に表示された候補ページをユーザにより選択され、印刷再開ボタン１２０２が押下されることにより、印刷再開するページが決定され、決定されたページから印刷処理を再開する（ステップＳ５１４）。【００８６】  以上説明したように、ユーザによる簡易な操作により、正常に印刷出来なかった印刷途中のページから印刷を再開できる。【００８７】  以上、本発明の一実施形態を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良い。【００８８】  また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。【００８９】  この場合、記憶媒体から読み出された、コンピュータ読み取り実行可能なプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。【００９０】  プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。【００９１】  また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。【００９２】  さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００９３】
【図１】本実施形態に係るシステムの構成例を示す図である。
【図２】図１に示した情報処理装置１０１のハードウェア構成を示す図である。
【図３】図１に示した画像処理装置１０２のコントローラユニットのハードウェア構成の一例を示すブロック図である。
【図４】本実施形態に係る画像処理装置１０２の処理を示すフローチャートである。
【図５】図４のステップＳ４０９の詳細処理を示すフローチャートである。
【図６】印刷データのリスト（印刷ジョブリスト）の一例を示す図である。
【図７】識別情報付与間隔テーブルの一例を示す図である。
【図８】閾値が記憶された閾値テーブルの一例である。
【図９】候補ページリスト（テーブル）の一例を示す図である。
【図１０】ページ識別情報テーブルの一例を示す図である。
【図１１】候補ページリスト（テーブル）の一例を示す図である。
【図１２】候補ページのリスト画面の一例を示す図である。
【図１３】印刷指示を受け付ける受付画面の一例である。
【符号の説明】
【００９４】  １０１    情報処理装置
１０２    画像処理装置
１０３    ネットワーク
【図１】
2010157946.tif 000003
【図２】
2010157946.tif 000004
【図３】
2010157946.tif 000005
【図４】
2010157946.tif 000006
【図５】
2010157946.tif 000007
【図６】
2010157946.tif 000008
【図７】
2010157946.tif 000009
【図８】
2010157946.tif 000010
【図９】
2010157946.tif 000011
【図１０】
2010157946.tif 000012
【図１１】
2010157946.tif 000013
【図１２】
2010157946.tif 000014
【図１３】
2010157946.tif 000015