(57)【特許請求の範囲】
【請求項１】
記憶装置を有する画像処理装置の画像読取装置であって、
当該画像読取装置が実行すべき処理に対応付けられた前記処理を識別する識別情報を受け付ける識別情報受付手段と、
実行中の処理に対応する前記識別情報を、前記記憶装置に記憶する実行処理記憶手段と、
前記識別情報と、該識別情報に基づく処理の優先度とを対応付けて記憶する優先度記憶手段と、
前記優先度記憶手段により記憶される、前記実行中の処理に対応する一の前記識別情報に基づく処理の優先度と、他の前記識別情報に基づく処理の優先度とを比較し、前記一の識別情報に対応する実行中の処理を中断して、前記他の識別情報に対応する処理を実行するか否かを判定する優先処理判定手段と、
前記優先処理判定手段による判定結果に基づく処理を実行する処理実行手段と、
前記判定結果に基づき、前記一の識別情報に対応する処理が中断された場合、前記他の識別情報に対応する処理の実行後、中断された前記一の識別情報に対応する処理の実行を再開する処理再開手段と、
を有することを特徴とする画像読取装置。
【請求項２】
前記優先度記憶手段は、前記識別情報に対応する処理の内容と、前記処理の内容に基づく処理の優先度とを対応付けて記憶し、
前記優先処理判定手段は、前記優先度記憶手段により記憶される、一の前記識別情報に対応する処理の内容に基づく処理の優先度と、他の前記識別情報に対応する処理の内容に基づく処理の優先度とを比較し、前記一の識別情報に基づく処理の実行を中断して、前記他の識別情報に基づく処理を実行するか否かを判定すること、を特徴とする請求項１記載の画像読取装置。
【請求項３】
前記優先度記憶手段は、前記識別情報に対応するユーザ情報と、前記ユーザ情報に基づく処理の優先度とを対応付けて記憶し、
前記優先処理判定手段は、前記優先度記憶手段により記憶される、一の前記識別情報に対応するユーザ情報に基づく処理の優先度と、他の前記識別情報に対応するユーザ情報に基づく処理の優先度とを比較し、前記一の識別情報に基づく処理の実行を中断して、前記他の識別情報に基づく処理を実行するか否かを判定すること、を特徴とする請求項１記載の画像読取装置。
【請求項４】
画像データを読み取るためのスキャナと、
前記スキャナを使用して読み取った前記画像データから、前記識別情報を抽出する識別情報抽出手段と、を有することを特徴とする請求項１乃至３のいずれか一項に記載の画像読取装置。
【請求項５】
前記識別情報抽出手段は、前記スキャナを使用して読み取った、当該画像読取装置が実行すべき処理を設定するためのジョブ設定シートに係る画像データから、前記識別情報を抽出することを特徴とする請求項４に記載の画像読取装置。
【請求項６】
前記識別情報抽出手段は、前記スキャナを使用して読み取った、前記識別情報が記載された原稿に係る画像データから、前記識別情報を抽出することを特徴とする請求項４に記載の画像読取装置。
【請求項７】
前記記憶装置は、前記識別情報と前記識別情報に基づき当該画像読取装置が実行すべき処理内容とを、関連付けて記憶し、
前記記憶装置から、前記処理内容を取得する処理内容取得手段を有することを特徴とする請求項１乃至６のいずれか一に記載の画像読取装置。
【請求項８】
前記識別情報と前記識別情報に基づき当該画像読取装置が実行すべき処理内容とを関連付けて記憶する記憶装置を有するジョブ管理サーバと、通信ネットワークで接続され、
前記処理内容取得手段は、当該画像読取装置が有する前記記憶装置に代えて、前記ジョブ管理サーバが有する前記記憶装置から、前記処理内容を取得することを特徴とする請求項４に記載の画像読取装置。
【請求項９】
記憶装置を有する画像読取装置の画像読取方法であって、
前記画像読取装置が実行すべき処理に対応付けられた前記処理を識別する識別情報を受け付ける識別情報受付手順と、
実行中の処理に対応する前記識別情報を、前記記憶装置に記憶する実行処理記憶手順と、
前記識別情報と、該識別情報に基づく処理の優先度とを対応付けて記憶する優先度記憶手順と、
前記優先度記憶手順により記憶される、前記実行中の処理に対応する一の前記識別情報に基づく処理の優先度と、他の前記識別情報に基づく処理の優先度とを比較し、前記一の識別情報に対応する実行中の処理を中断して、前記他の識別情報に対応する処理を実行するか否かを判定する優先処理判定手順と、
前記優先処理判定手順による判定結果に基づく処理を実行する処理実行手順と、
前記判定結果に基づき、前記一の識別情報に対応する処理が中断された場合、前記他の識別情報に対応する処理の実行後、中断された前記一の識別情報に対応する処理の実行を再開する処理再開手順と、
を有することを特徴とする画像読取方法。
【請求項１０】
前記優先度記憶手順は、前記識別情報に対応する処理の内容と、前記処理の内容に基づく処理の優先度とを対応付けて記憶し、
前記優先処理判定手順は、前記優先度記憶手順により記憶される、一の前記識別情報に対応する処理の内容に基づく処理の優先度と、他の前記識別情報に対応する処理の内容に基づく処理の優先度とを比較し、前記一の識別情報に基づく処理の実行を中断して、前記他の識別情報に基づく処理を実行するか否かを判定する請求項９記載の画像読取方法。
【請求項１１】
前記優先度記憶手順は、前記識別情報に対応するユーザ情報と、前記ユーザ情報に基づく処理の優先度とを対応付けて記憶し、
前記優先処理判定手順は、前記優先度記憶手順により記憶される、一の前記識別情報に対応するユーザ情報に基づく処理の優先度と、他の前記識別情報に対応するユーザ情報に基づく処理の優先度とを比較し、前記一の識別情報に基づく処理の実行を中断して、前記他の識別情報に基づく処理を実行するか否かを判定する請求項９記載の画像読取方法。
【請求項１２】
前記画像読取装置は、画像データを読み取るためのスキャナを有し、
前記スキャナを使用して読み取った前記画像データから、前記識別情報を抽出する識別情報抽出手順を有することを特徴とする請求項９乃至１１のいずれか一項に記載の画像読取方法。
【請求項１３】
前記識別情報抽出手順は、前記スキャナを使用して読み取った、前記画像読取装置が実行すべき処理を設定するためのジョブ設定シートに係る画像データから、前記識別情報を抽出することを特徴とする請求項１２に記載の画像読取方法。
【請求項１４】
前記識別情報抽出手順は、前記スキャナを使用して読み取った、前記識別情報が記載された原稿に係る画像データから、前記識別情報を抽出することを特徴とする請求項１２に記載の画像読取方法。
【請求項１５】
前記記憶装置は、前記識別情報と前記識別情報に基づき前記画像読取装置が実行すべき処理内容とを、関連付けて記憶し、
前記記憶装置から、前記処理内容を取得する処理内容取得手順を有することを特徴とする請求項９乃至１４のいずれか一に記載の画像読取方法。
【請求項１６】
前記画像読取装置は、前記識別情報と前記識別情報に基づき前記画像読取装置が実行すべき処理内容とを関連付けて記憶する記憶装置を有するジョブ管理サーバと、通信ネットワークで接続され、
前記処理内容取得手順は、前記画像読取装置が有する前記記憶装置に代えて、前記ジョブ管理サーバが有する前記記憶装置から、前記処理内容を取得することを特徴とする請求項１５に記載の画像読取方法。
【請求項１７】
コンピュータに、請求項９乃至１６のいずれか一に記載の画像読取方法を、実行させるための画像読取プログラム。
【請求項１８】
画像読取装置であって、
情報を記憶する記憶手段と、
画像データを取得する画像入力手段と、
ジョブの実行中に他のジョブの開始を示すジョブ設定開始シートを受け付けると前記ジョブの実行を中断して、前記中断したジョブに関する情報である中断ジョブ情報を前記記憶手段に記憶する実行処理記憶手段と、
前記他のジョブを実行対象のジョブに設定する割込ジョブ確認手段と、
前記他のジョブの終了を示すジョブ設定終了シートを受け付けると、前記記憶手段から前記中断したジョブの中断ジョブ情報を読み出して、前記中断したジョブを実行対象のジョブに設定する実行処理読出手段と、
前記画像入力手段で取得した画像データに対して、実行対象のジョブを実行する処理内容実行手段と、
前記各ジョブの処理内容を示すジョブ内容情報を管理するジョブ内容管理テーブルを記憶する第２の記憶手段と、
実行対象のジョブのジョブ内容情報及び実行対象のジョブの処理形態を管理する実行ジョブ管理テーブルを記憶する第３の記憶手段と、
各ジョブに予め定められた優先度情報を管理する優先度管理テーブルを記憶する第４の記憶手段と、
前記ジョブ設定開始シートを受け付けると、当該ジョブ設定開始シートに係るジョブのジョブ内容情報を前記第２の記憶手段から取得し、前記ジョブの優先度情報を前記優先度管理テーブルから取得する処理内容取得手段と、
前記他のジョブの優先度情報と、前記中断したジョブの優先度情報とに基づいて、前記他のジョブの処理形態を判定する優先処理判定手段と、を備え、
前記割込みジョブ確認手段は、前記他のジョブのジョブ内容情報を前記実行ジョブ管理テーブルに記憶して、前記他のジョブを実行対象のジョブに設定し、前記他のジョブの処理形態を実行対象ジョブ管理テーブルに記憶して、前記他のジョブを実行対象のジョブに設定し、
前記処理内容実行手段は、前記実行ジョブ管理テーブルに管理されるジョブ内容情報と処理形態とに基づいて、前記画像入力手段で取得した画像データに対する実行対象のジョブを実行することを特徴とする画像読取装置。
【請求項１９】
前記画像読取装置はさらに、
前記中断したジョブの順序を管理する中断ジョブ情報管理テーブルを記憶する第５の記憶手段を有し、
前記実行処理記憶手段はさらに、前記中断したジョブを前記中断ジョブ情報管理テーブルに記憶し、
前記実行処理読出手段は、前記ジョブ設定終了シートを受け付けると、前記中断ジョブ情報管理テーブルの前記順序を参照して読み出す中断したジョブを決定し、前記決定した前記中断したジョブに対応する中断ジョブ情報を前記記憶手段から読み出すこと
を特徴とする請求項１８に記載の画像読取装置。
【請求項２０】
前記中断ジョブ情報管理テーブルはさらに、前記中断したジョブに関する中断ジョブ情報の記憶場所を記憶しており、
前記実行処理読出手段は、前記中断ジョブ情報管理テーブルの前記記憶場所に基づいて、前記決定した前記中断したジョブに対応する中断ジョブ情報を前記記憶手段から読み出すこと
を特徴とする請求項１９に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数組の原稿を読み取り、登録されたジョブ情報に基づき、自動的に順次処理を行う画像処理装置の画像読取装置の技術に関する。
【背景技術】
【０００２】
最近、複合機では、ユーザが設定した処理内容に基づき、スキャナで原稿画像をスキャンして、コピーを行ったり、スキャンした原稿画像に係る画像データファイルを電子メールで送信することなどが日常的に行われている。
【０００３】
一方、ハイエンド機では多機能、高速化が進められているが、世間ではペーパレスがスローガンとして掲げられており、紙の無駄な消費によるコスト削減、紙からの情報流出防止、情報共有や情報検索性に優れる電子情報による生産性の向上、環境負荷削減が進められている。また、他方では、ＯＡ機器の小型化、低価格化が進んでおり、低価格機を購入する企業も増えている。
【０００４】
しかし、低価格機では、画像入出力の性能が低く、作業時間が増加する傾向にある。特に、多くの異なるジョブを行う場合に、ＯＡ機器の前で作業を繰り返し行わなければならないことになり、ユーザにとっては不便である。また、ユーザが異なるジョブを行う原稿毎に、複合機の設定を行い、ジョブを実行するのは非常に手間が掛かる。
【０００５】
そこで、複合機の操作パネルにジョブ設定を登録して、必要なときにすぐ呼び出せるようにする技術が一般に知られている。また、複合機に、ジョブ設定シートへ記載したジョブ設定情報を読み込ませることで、ジョブ設定を自動的に行う技術も知られている（特許文献１）。
【０００６】
特許文献１では、ジョブ設定シートで指示された１組の原稿を順次処理する技術が公開されている。この技術を用いれば、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）にある原稿を順次読んで、ジョブ設定シートを読み取った場合に、ユーザによる確認を行うことなく、自動的にジョブ設定を行い、さらには、連続する次の原稿を読み取り、この原稿に対し設定されたジョブを行うことが可能である。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記技術においては、ジョブの割り込み処理を行う場合に、ユーザは、画像処理装置の動作を中断させないと、当該ジョブの割り込み処理をさせることができないという問題点がある。
【０００８】
また、上記のように、一旦、割り込み処理により中断されたジョブを再開させることを自動的に行わせることができないという問題点があった。
【０００９】
そこで、本発明では、当該画像読取装置の動作を止めることなく、ジョブの割り込み処理が可能であり、当該割り込み処理により中断されたジョブを自動的に再開することができる画像読取装置、画像読取方法、画像読取プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る画像読取装置は、記憶装置を有する画像処理装置の画像読取装置であって、当該画像読取装置が実行すべき処理に対応付けられた前記処理を識別する識別情報を受け付ける識別情報受付手段と、実行中の処理に対応する前記識別情報を、前記記憶装置に記憶する実行処理記憶手段と、前記識別情報と、該識別情報に基づく処理の優先度とを対応付けて記憶する優先度記憶手段と、前記優先度記憶手段により記憶される、前記実行中の処理に対応する一の前記識別情報に基づく処理の優先度と、他の前記識別情報に基づく処理の優先度とを比較し、前記一の識別情報に対応する実行中の処理を中断して、前記他の識別情報に対応する処理を実行するか否かを判定する優先処理判定手段と、前記優先処理判定手段による判定結果に基づく処理を実行する処理実行手段と、前記判定結果に基づき、前記一の識別情報に対応する処理が中断された場合、前記他の識別情報に対応する処理の実行後、中断された前記一の識別情報に対応する処理の実行を再開する処理再開手段と、を有することを特徴とする。
【００１２】
また、本発明に係る画像読取装置の一形態では、前記優先度記憶手段は、前記識別情報に対応する処理の内容と、前記処理の内容に基づく処理の優先度とを対応付けて記憶し、前記優先処理判定手段は、前記優先度記憶手段により記憶される、一の前記識別情報に対応する処理の内容に基づく処理の優先度と、他の前記識別情報に対応する処理の内容に基づく処理の優先度とを比較し、前記一の識別情報に基づく処理の実行を中断して、前記他の識別情報に基づく処理を実行するか否かを判定することを特徴とする。
【００１３】
また、本発明に係る画像読取装置の一形態では、前記優先度記憶手段は、前記識別情報に対応するユーザ情報と、前記ユーザ情報に基づく処理の優先度とを対応付けて記憶し、前記優先処理判定手段は、前記優先度記憶手段により記憶される、一の前記識別情報に対応するユーザ情報に基づく処理の優先度と、他の前記識別情報に対応するユーザ情報に基づく処理の優先度とを比較し、前記一の識別情報に基づく処理の実行を中断して、前記他の識別情報に基づく処理を実行するか否かを判定することを特徴とする。
【００１４】
また、本発明に係る画像読取装置の一形態では、画像データを読み取るためのスキャナと、前記スキャナを使用して読み取った前記画像データから、前記識別情報を抽出する識別情報抽出手段と、を有することを特徴とする。
【００１５】
また、本発明に係る画像読取装置の一形態では、前記識別情報抽出手段は、前記スキャナを使用して読み取った、当該画像読取装置が実行すべき処理を設定するためのジョブ設定シートに係る画像データから、前記識別情報を抽出することを特徴とする。
【００１６】
また、本発明に係る画像読取装置の一形態では、前記識別情報抽出手段は、前記スキャナを使用して読み取った、前記識別情報が記載された原稿に係る画像データから、前記識別情報を抽出することを特徴とする。
【００１７】
また、本発明に係る画像読取装置の一形態では、前記記憶装置は、前記識別情報と前記識別情報に基づき当該画像読取装置が実行すべき処理内容とを、関連付けて記憶し、前記記憶装置から、前記処理内容を取得する処理内容取得手段を有すること、を特徴とする。
【００１８】
また、本発明に係る画像読取装置の一形態では、前記識別情報と前記識別情報に基づき当該画像読取装置が実行すべき処理内容とを関連付けて記憶する記憶装置を有するジョブ管理サーバと、通信ネットワークで接続され、前記処理内容取得手段は、当該画像読取装置が有する前記記憶装置に代えて、前記ジョブ管理サーバが有する前記記憶装置から、前記処理内容を取得することを特徴とする。
【００２１】
また、本発明に係る画像読取装置の一形態では、情報を記憶する記憶手段と、画像データを取得する画像入力手段と、ジョブの実行中に他のジョブの開始を示すジョブ設定開始シートを受け付けると前記ジョブの実行を中断して、前記中断したジョブに関する情報である中断ジョブ情報を前記記憶手段に記憶する実行処理記憶手段と、前記他のジョブを実行対象のジョブに設定する割込ジョブ確認手段と、前記他のジョブの終了を示すジョブ設定終了シートを受け付けると、前記記憶手段から前記中断したジョブの中断ジョブ情報を読み出して、前記中断したジョブを実行対象のジョブに設定する実行処理読出手段と、前記画像入力手段で取得した画像データに対して、実行対象のジョブを実行する処理内容実行手段と、前記各ジョブの処理内容を示すジョブ内容情報を管理するジョブ内容管理テーブルを記憶する第２の記憶手段と、実行対象のジョブのジョブ内容情報及び実行対象のジョブの処理形態を管理する実行ジョブ管理テーブルを記憶する第３の記憶手段と、各ジョブに予め定められた優先度情報を管理する優先度管理テーブルを記憶する第４の記憶手段と、前記ジョブ設定開始シートを受け付けると、当該ジョブ設定開始シートに係るジョブのジョブ内容情報を前記第２の記憶手段から取得し、前記ジョブの優先度情報を前記優先度管理テーブルから取得する処理内容取得手段と、前記他のジョブの優先度情報と、前記中断したジョブの優先度情報とに基づいて、前記他のジョブの処理形態を判定する優先処理判定手段と、を備え、前記割込みジョブ確認手段は、前記他のジョブのジョブ内容情報を前記実行ジョブ管理テーブルに記憶して、前記他のジョブを実行対象のジョブに設定し、前記他のジョブの処理形態を実行対象ジョブ管理テーブルに記憶して、前記他のジョブを実行対象のジョブに設定し、前記処理内容実行手段は、前記実行ジョブ管理テーブルに管理されるジョブ内容情報と処理形態とに基づいて、前記画像入力手段で取得した画像データに対する実行対象のジョブを実行することを特徴とする。
【００２２】
また、本発明に係る画像読取装置の一形態では、前記中断したジョブの順序を管理する中断ジョブ情報管理テーブルを記憶する第５の記憶手段を有し、前記実行処理記憶手段はさらに、前記中断したジョブを前記中断ジョブ情報管理テーブルに記憶し、前記実行処理読出手段は、前記ジョブ設定終了シートを受け付けると、前記中断ジョブ情報管理テーブルの前記順序を参照して読み出す中断したジョブを決定し、前記決定した前記中断したジョブに対応する中断ジョブ情報を前記記憶手段から読み出すことを特徴とする。
【００２３】
また、本発明に係る画像読取装置の一形態では、前記中断ジョブ情報管理テーブルはさらに、前記中断したジョブに関する中断ジョブ情報の記憶場所を記憶しており、前記実行処理読出手段は、前記中断ジョブ情報管理テーブルの前記記憶場所に基づいて、前記決定した前記中断したジョブに対応する中断ジョブ情報を前記記憶手段から読み出すことを特徴とする。
【００２６】
従って、本発明では、当該画像読取装置の動作を止めることなく、ジョブの割り込み処理が可能であり、当該割り込み処理により中断された処理を自動的に再開することができる画像読取装置を提供する。
【発明の効果】
【００２７】
本発明では、当該画像読取装置の動作を止めることなく、ジョブの割り込み処理が可能であり、当該割り込み処理により中断されたジョブを自動的に再開することができる画像読取装置、画像読取方法、読取プログラムを提供する。
【図面の簡単な説明】
【００２８】
【図１】画像読取装置の機能ブロック図を示す図である。
【図１（Ａ）】画像読取装置の一形態における機能ブロック図を示す図である。
【図１（Ｂ）】画像読取装置の一形態における機能ブロック図を示す図である。
【図１（Ｃ）】画像読取装置の一形態における機能ブロック図を示す図である。
【図２】ジョブ内容管理テーブルの一例を示す図である。
【図３】ジョブ設定シートの説明をするための図である。
【図４】識別情報を記載した原稿の一例を示す図である。
【図５】ジョブ設定シートと原稿の設置例を示す図である。
【図６】中断ジョブ情報管理テーブルの一例を示す図である。
【図７】画像読取装置の処理実行時における原稿の様子を示す図である。
【図８】画像読取装置の処理実行時に割り込み処理を行わせる場合の様子を示す図である。
【図９】画像読取装置のハードウェア構成の一例を示す図である。
【図１０】第1の実施形態に係るフローチャートである。
【図１１】第２の実施形態に係るフローチャートである。
【図１２】第３の実施形態に係るフローチャートである。
【図１３】優先度管理テーブルの一例を示す図である。
【図１４】実行ジョブ管理テーブルの一例を示す図である。
【図１５】実行ジョブ管理テーブルの別例を示す図である。
【図１６】中断ジョブ情報管理テーブルの別例を示す図である。
【図１７】画像読取装置の一形態における機能ブロック図を示す図である。
【発明を実施するための形態】
【００２９】
図面を参照しながら、本発明を実施するための形態について説明する。
（本実施の形態に係る画像読取装置の動作原理）
図１（Ａ）を用いて、本実施の形態に係る画像読取装置の動作原理について説明する。図１は、本実施の形態に係る画像読取装置１００の動作原理を示す図である。
【００３０】
画像読取装置１００は、制御手段１１０で実行される、画像入力手段１０、識別情報抽出手段２０、識別情報受付手段３０、処理内容取得手段４０、処理実行手段５０、実行処理記憶手段７０、実行ジョブ管理テーブル管理手段８０と、記憶手段１５０とを有する。実行ジョブ管理テーブル管理手段８０は、実行ジョブ確認手段８０１、割込ジョブ管理手段８０２、実行ジョブ管理手段８０３、実行ジョブ管理テーブル更新手段８０４、残ジョブ確認手段８０５、実行処理読出手段８０６を含む。
【００３１】
また、記憶手段１５０には、設定ファイル、進行ファイル、一時ファイルからなる中断ジョブ情報１５０１、ジョブ内容管理テーブル１５０２、実行ジョブ管理テーブル１５０３、ユーザ情報管理テーブル１５０５、中断ジョブ管理テーブル１５０６が記憶されている。
【００３２】
また、図１７によれば、画像読取装置１００は、通信ネットワークを介して、記憶装置２１０を有するジョブ管理サーバ２００と接続されている。このとき画像読取装置１００の記憶手段１５０には、中断ジョブ情報１５０１及び中断ジョブ管理テーブル１５０６、実行ジョブ管理テーブル１５０３が記憶されている。ジョブ管理サーバ２００は記憶手段２１０を備え、記憶装置２１０には、ジョブ内容管理テーブル１５０２、ユーザ情報管理テーブル１５０５が記憶されている。
【００３３】
ここで、記憶手段１５０、２１０に記憶される、ジョブ内容管理テーブル１５０２について説明を行う。ジョブ内容管理テーブル１５０２には、画像読取装置１００が実行すべき処理を識別するための処理内容識別情報と、当該処理内容識別情報によって特定される画像読取装置１００が実行すべき処理内容を示す処理内容情報と、当該処理の実行を画像読取装置１００に指示するユーザに係るユーザ情報とが関連付けられて記憶されている。
【００３４】
そして、処理内容識別情報は、読み取られた画像データに埋め込まれたバーコードや２次元コード等の具象化画像をデコードして得られる。処理内容識別情報は、数字列、文字列等の情報からなる。なお、処理内容識別情報は、画像読取装置１００が実行すべき処理を識別できる形態のものであれば良い。
【００３５】
図２は、ジョブ内容管理テーブルの一例を示す図である。処理内容識別情報（ジョブＩＤ）と処理内容情報とは、図２に示すようなジョブ内容管理テーブルで関連付けられて管理されている。なお、図２の例では、後述のユーザ情報とも関連付けられて管理されている。
【００３６】
１行目の例では、ジョブＩＤ１２３４５６（処理内容識別情報）で識別される処理内容情報は、「原稿をカラー画像として両面スキャンして（ジョブ種：ｓｃａｎ、両面：ｔｒｕｅ、カラー：ｔｒｕｅ）、そのスキャンした画像データをｔｉｆｆフォーマットで、「／ｄｏｃｕｍｅｎｔ／ｔａｒｏｈ／ｗｏｒｋ」のパスで示されるフォルダに保存する（ｆｏｒｍａｔ＝ｔｉｆｆ、ｓａｖｅｐａｔｈ＝／ｄｏｃｕｍｅｎｔ／ｔａｒｏｈ／ｗｏｒｋ）」ことであることを示している。
【００３７】
また、２行目の例では、ジョブＩＤ３４５６７８（処理内容識別情報）で識別される処理内容情報は、原稿を「モノクロ画像として片面スキャンして（ジョブ種：コピー、カラー：ｆａｌｓｅ、両面：ｆａｌｓｅ）、割り付け部数２で集約して、出力濃度を＋２の設定で、１部だけ片面モノクロコピーする（ｃｏｌｏｒ＝ｆａｌｓｅ、Ｎｕｐ＝２、ｖｏｌｕｍｅ＝１、ｄｅｎｓｉｔｙ＝＋２）」ことであることを示している。
【００３８】
前述のユーザ情報とは、ユーザ名、社員番号、メールアドレス、ＩＰアドレス等、ユーザを特定する情報をいう。図２に示す例によれば、ユーザ情報は、前述の処理内容識別情報とも関連付けられて管理されている。１行目の例では、ジョブＩＤ１２３４５６（処理内容識別情報）で識別されるユーザ情報は、「ユーザ名：理光太郎、社員番号：１００１１、メールアドレス：ｔａｒｏｈ．ｒｉｃｏｈ＠ｘｘｘ．ｃｏｍ、ＩＰアドレス：ＹＹＹ．ＸＸＸ．０．３３」であることを示している。３行目の例では、ジョブＩＤ２２２５５５（処理内容識別情報）で識別されるユーザ情報は、「ユーザ名：光理花子、社員番号：１８０２３、メールアドレス：ｈａｎａｋｏ．kｏｈｒｉ＠ｘｘｘ．ｃｏｍ、ＩＰアドレス：ＹＹＹ．ＸＸＸ．７．１１１」であることを示している。
【００３９】
ここで、メールアドレス、ＩＰアドレスは、画像読取装置１００の処理の途中で、何らかの障害が生じ、処理を完了させることができないときに使用することができる。このような場合には、当該メールアドレスにエラー通知メールが送信されたり、当該ＩＰアドレスで特定される端末のディスプレイにエラーを示す表示が通知される。
【００４０】
図２では、ジョブ内容管理テーブルがユーザ情報を処理内容識別情報に関連付けて管理している例を示したが、ユーザ情報はユーザ情報管理テーブル１５０５から必要に応じて取得することも可能である。その場合には、ジョブ内容管理テーブルは、ユーザ情報を特定するユーザ識別情報を処理内容識別情報に関連付けて管理しておけば、ユーザ情報をユーザ情報管理テーブル１５０５から特定することができる。
【００４１】
画像入力手段１０は、スキャナ１６０に原稿の読み取りを指示する。スキャナ１６０は、ＡＤＦ上に原稿があるかどうかを確認し、あれば、原稿を読み取って読み取った画像データを画像入力手段１０に送り、なければ原稿がない旨の信号を画像入力手段１０に送る。画像入力手段１０は、スキャナ１６０から入力された信号に応じて、読み取った画像データを画像読取装置内に取り込むか、画像読取装置１００の処理を終了する。
【００４２】
次に、図３を用いてジョブ設定シートについて説明する。図３（Ａ）は、ジョブ設定シートの一例を示す図である。図３（Ａ）に示すように、ジョブ設定シートは、原稿とは別の独立したシートで構成され、上段から、識別情報をエンコードして作成された具象化画像である２次元コード、当該ジョブ設定シートで識別される処理の要求主体であるユーザ名（ここでは、「理光太郎」）、処理内容識別情報である数字列（ここでは、「１２３４５６」）、識別情報である文字列（ここでは、「ジョブ設定シートＡ」）がそれぞれ記載されている。この形態であれば、ジョブ設定シートは、画像読取装置１００の処理対象から外される。この場合のジョブ設定シートは、ユーザからのジョブ設定の指示を示すものだからである。
【００４３】
図３（Ｂ）は、ジョブ設定シートの２次元コードが含む、識別情報を示す一例である。識別情報は、画像読取装置１００が実行すべき処理を識別するＩＤを示す処理内容識別情報と、ジョブ設定シートの種別を示すシート種別情報とからなる。ジョブ設定シートは、ジョブ設定開始シートとジョブ設定終了シートの２種類あるため、現在読み取られたジョブ設定シートがジョブ設定開始シートであるのか、ジョブ設定終了シートであるのか、がシート種別情報によって特定できる。
【００４４】
図３（Ｃ）は、ジョブ設定シートの２次元コードが含む識別情報の第２の形態を示す図である。識別情報は、処理内容識別情報と、シート種別情報と、ジョブ内容管理テーブルのネットワーク上の位置を示す位置情報とを含んでいる。この識別情報は、ジョブ管理サーバ２００を利用して実現される画像読取システムの場合に利用することができる。
【００４５】
図３（Ｄ）は、ジョブ設定シートの２次元コードが含む識別情報の第３の形態を示す図である。識別情報は、処理内容識別情報と、シート種別情報と、ユーザ情報管理テーブル１５０５で管理されるユーザ情報を特定するためのユーザ識別情報とを含む。この識別情報は、ジョブ内容管理テーブルがユーザ情報を管理していない場合に利用することができる。
【００４６】
図３（Ｅ）は、ジョブ設定シートの２次元コードが含む識別情報の第４の形態を示す図である。識別情報は、処理内容識別情報と、シート種別情報と、位置情報と、ユーザ識別情報と、ユーザ情報管理テーブルのネットワーク上の位置を示すユーザ位置情報とを含んでいる。この識別情報は、ジョブ管理サーバ２００を利用して実現される画像読取システムで、かつ、ジョブ内容管理テーブルがユーザ情報を管理していない場合に利用される。
【００４７】
また、ジョブ設定シートは、図４に示すように、原稿の一部として、原稿の隅に識別情報をエンコードして作成された２次元コードを記載する形態としても良い。この形態であれば、ジョブ設定シートの役割をする原稿も、画像読取装置１００の処理対象となる。この場合のジョブ設定シートは、ユーザからのジョブ設定の指示と実際に処理の対象となる原稿とを含むため、原稿に対する処理が画像読取装置１００によってなされるためである。
【００４８】
次は、図５を用いてジョブ設定シートの使用方法について、説明する。図５は、ジョブ設定シートの使用法を説明する図である。ジョブ設定シートは、図５に示すように、処理対象となる原稿をジョブ設定開始シートとジョブ設定終了シートで挟んで、スキャナ１６０のＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ：自動原稿送り装置）の原稿を置くトレイである原稿トレイ上に配置されて使用される。ジョブ設定開始シートは処理対象である原稿の１番上に、ジョブ設定終了シートは処理対象である原稿の１番下に配置される。
【００４９】
また、図４に示すように、原稿の一部に識別情報を記載する場合には、原稿の１枚目がジョブ設定開始シートの役割することとなり、原稿の最終頁がジョブ設定終了シートの役割をすることとなる。
【００５０】
原稿トレイ上に置かれた紙媒体は、上から順にスキャナ１６０によって読み取られる。図５の例では、ＡＤＦ上に置かれた、ジョブ設定シート及び原稿を含む紙媒体は、ジョブ設定開始シート１からジョブ設定終了シート３（上から下へ）順に読み取られる。図５の例では、まずジョブ設定開始シート１がスキャナ１６０によって読み取られ、続いて、原稿群１が上から順に読み取られていく。スキャナ１６０は、ジョブ設定終了シート３が読み取られるまで、読み取り動作を継続する。なお、原稿群は、処理対象の原稿が１枚以上存在することを意味している。したがって、原稿群という表現がなされているが、原稿が一枚だけであっても構わない。
【００５１】
識別情報抽出手段２０は、画像入力手段１０により読み込んだ画像データから、具象化画像（２次元コード）を抽出する。例えば、識別情報抽出手段２０は、図３（Ａ）に示すような２次元コードを、画像データから抽出する。ここで、この画像データは、ジョブ設定シートに係る画像データでも良いし、識別情報が記載された原稿に係る画像データでも良い。
【００５２】
識別情報受付手段３０は、識別情報抽出手段２０により抽出された２次元コードをデコードして、識別情報を受け付ける。この手段によって、画像読取装置１００は、識別情報を認識することができる。
【００５３】
また、識別情報抽出手段２０と識別情報受付手段３０の結果によって、読み取った画像データの原稿種類が判定される。すなわち、読み取った画像データに２次元コードが存在しなければ、通常の原稿として判定され、画像データに２次元コードが存在すれば、識別情報内のシート種別情報によってジョブ設定開始シートかジョブ設定終了シートのいずれであるかが判定される。
【００５４】
処理内容取得手段４０は、識別情報受付手段３０により受け付けた識別情報に基づいて、記憶装置１５０又は２１０に記憶されているジョブ内容管理テーブル１５０２から、処理内容情報とユーザ情報とを取得する。
【００５５】
図３（Ｄ）（Ｅ）の識別情報の場合には，ジョブ内容取得手段４０は、記憶装置１５０又は２１０に記憶されているジョブ内容管理テーブル１５０２及びユーザ情報管理テーブル１５０５に対し、処理内容識別情報に関連付けられた処理内容情報及びユーザ識別情報に関連付けられたユーザ情報を取得する。
【００５６】
実行ジョブ管理テーブル管理手段８０は、画像読取装置１００が実行しているジョブ（実行対象ジョブ）を管理する実行対象ジョブ管理テーブルを管理する。図１４に実行ジョブ管理テーブル１５０３の一例を示す。実行ジョブ管理テーブル１５０３は、現実行対象ジョブのみを管理している。実行ジョブ管理テーブルは、ジョブＩＤ（処理内容識別情報）、ユーザ情報、処理内容情報が関連付けられて管理されている。
【００５７】
実行ジョブ管理テーブル管理手段８０は、実行ジョブ確認手段８０１、割込ジョブ管理手段８０２、実行ジョブ管理手段８０３、実行ジョブ管理テーブル更新手段８０４、残ジョブ確認手段８０５、実行処理読出手段８０６を含む。これらの手段は、いずれも実行ジョブ管理テーブルを管理するための手段であり、用途に応じてその名前を変えている。以下で、各手段の説明を行う。
【００５８】
実行ジョブ確認手段８０１は、実行ジョブ管理テーブル１５０３を参照して、現在実行中のジョブ（現実行対象ジョブ）があるかを判定する。割込ジョブ管理手段８０２は、実行ジョブ確認手段８０１によって現実行対象ジョブがあると判定された場合に、実行ジョブ候補（処理内容取得手段４０によって取得された処理内容情報を実行するジョブ）を実行対象ジョブとして、実行ジョブ管理テーブル１５０３に登録する。
【００５９】
実行ジョブ管理手段８０３は、実行ジョブ確認手段８０１によって現実行対象ジョブがないと判定された場合に、実行ジョブ候補を実行対象ジョブとして、実行ジョブ管理テーブルに登録する。この割込ジョブ管理手段８０２と実行ジョブ管理手段８０３の違いは、後述の実行処理記憶手段７０の処理の後に実行されるか否か、という点である。
【００６０】
実行ジョブ管理テーブル更新手段８０４は、ジョブ設定終了シートが検出された際に、実行ジョブ管理テーブル１５０３を更新する。具体的には、ジョブ設定終了シートが検出されたときの実行対象ジョブを実行ジョブ管理テーブル１５０３から削除する。残ジョブ確認手段８０５は、後に説明する、中断ジョブ情報管理テーブル１５０６を参照して、残ジョブがあるかを判定する。
【００６１】
そして、処理実行手段５０は、実行ジョブ管理テーブル１５０３に管理されている実行対象ジョブの処理内容情報に基づき、読み取った画像データに対する処理を実行する。
【００６２】
実行処理記憶手段７０は、実行中の実行対象ジョブの処理を中断する場合に、その実行対象ジョブに係る情報を、記憶装置１５０に中断ジョブ情報として記憶するとともに、中断ジョブ情報管理テーブル１５０６を更新する。ここで、中断ジョブ情報とは、実行対象ジョブの処理を一旦中断して、処理実行手段５０により別の処理を実行した後に、当該中断した処理（実行中断ジョブ）を再開して、処理を完了させるに足りる情報をいう。具体的には、中断ジョブ情報とは、当該中断する処理の内容（設定ファイル）、中断するまでの処理の経過情報（進行ファイル）、中断するまでの処理によって生成された中間データ（一時ファイル）等を含む。
【００６３】
図６は、中断ジョブ情報管理テーブル１５０６の一例を示す図である。中断ジョブ情報管理テーブル１５０６は、ＩＮＤＥＸ、ジョブＩＤ（処理内容識別情報）、ディレクトリ、設定ファイル名、進行ファイル名、一時ファイル名を関連付けて管理している。
【００６４】
ここで、ＩＮＤＥＸは、実行対象ジョブとなる実行中断ジョブの待ち順番を示すジョブ順番情報である。この例では、ＩＮＤＥＸが０のジョブ（ジョブＩＤ：１２３４５６）は、現在実行中の実行対象ジョブの次に実行対象ジョブになる実行中断ジョブである。ＩＮＤＥＸが増えるごとに、実行待ち順番が遅くなることになる。
【００６５】
実行処理記憶手段７０によって記憶された実行中断ジョブの中断ジョブ情報は、図６に示す形態で、中断ジョブ情報管理テーブル１５０６にジョブＩＤに対応付けて記憶されている。１列目は、ジョブＩＤ１２３４５６について、ディレクトリ「／ｔｅｍｐ／１２３４５６／」に、設定ファイル（処理の内容）「１２３４５６．ｄｅｆ」と進行ファイル（処理の経過情報）「１２３４５６．ｐｇｒ」と一時ファイル（中間データ）「０．ｔｍｐ」とを記憶していることを示す。
【００６６】
また、図６に示すように、実行処理記憶手段７０は、中断した処理に係る情報毎にＩＮＤＥＸを付して記憶しているため、割り込み処理の途中で別の割り込み処理が行われた場合でも、ＩＮＤＥＸに基づいて中断した処理を再開することができる。
【００６７】
実行処理読出手段８０６は、中断ジョブ情報管理テーブル１５０６を参照して、ＩＮＤＥＸが０のジョブＩＤに対応する中断ジョブ情報を、記憶装置１５０から実行ジョブ管理テーブル１５０３に読み出して登録する。
【００６８】
本実施形態の説明においては、説明の簡略化のために実行ジョブ管理テーブル１５０３と中断ジョブ情報管理テーブル１５０６とを別にして記載しているが、これらを一体として構成してもよい。その場合、ＩＮＤＥＸによって現実行対象ジョブと実行中断ジョブとを区別する方法が考えられる。
【００６９】
例えば、ＩＮＤＥＸが０のジョブは、現実行対象ジョブ、それ以外のジョブは実行中断ジョブとして、区別することができる。なお、ＩＮＤＥＸが時間的に後に記録されるほど、小さい番号が付される場合について説明したが、ＩＮＤＥＸが、時間的に後で記録されるほど大きい番号が付されるようにしてもよい。その場合には、実行処理読出手段８０は、最も大きいＩＮＤＥＸ番号に対応するジョブが現実行対象ジョブに相当し、ＩＮＤＥＸ番号が次に大きいジョブが次に実行対象ジョブとなるジョブとなる。すなわち、実行ジョブ管理テーブル１５０２と中断ジョブ情報管理テーブル１５０６とが一体化されたテーブルで管理される場合、ＩＮＤＥＸの小さい方から昇順に処理を進めていくか、大きい方から降順に処理を行っていくか、はいずれの形式をとっても構わない。
【００７０】
ところで、処理内容取得手段４０を利用して、特定のジョブＩＤに対応する処理を開始する前に、当該処理をキャンセルさせることもできる。当該処理の開始前に、キャンセルさせたい処理に係るジョブＩＤを記憶装置１５０、２１０に通知しておき、図２に示したテーブルに当該通知があったことのフラグを立てる。その後、処理内容取得手段４０が、記憶装置１５０、２１０に対し、識別情報受付手段３０により受け付けた識別情報に対応して記憶している処理内容とユーザ情報とを通知するように要求をした場合に、当該キャンセル通知のフラグが立っていれば、記憶装置１５０、２１０はその旨の通知を行うようにする。
【００７１】
それを受けて、処理実行手段５０は、当該ジョブＩＤに対応する識別情報を記載したジョブ設定開始シート又は原稿に続く原稿を、ジョブ設定終了シートを検出するまで回送をする。こういった処理をすることで、処理内容取得手段４０を利用して、特定のジョブＩＤに対応した処理を開始する前に、当該処理をキャンセルさせることができる。
【００７２】
（本実施の形態に係る画像読取装置のハードウェア構成）
図９を用いて、本実施の形態に係る画像読取装置のハードウェア構成について説明する。図９は、本実施の形態に係る画像読取装置１００のハードウェア構成の一例である。画像読取装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２０、ＲＡＭ（Ｒａｍｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３０、ＮＶＲＡＭ（Ｎｏｎ−Ｖｏｌａｔｉｌｅ  ＲＡＭ）１４０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１５０、スキャナ１６０、通信Ｉ／Ｆ（ＩｎｔｅｒＦａｃｅ）１７０、表示装置１８０を有する。
【００７３】
ＣＰＵ１１０は、ＲＯＭ１２０に記憶されたプログラムを実行する装置で、ＲＡＭ１３０に展開（ロード）されたデータを、プログラムの命令に従って演算処理し、画像読取装置１００の全体を制御する。ＲＯＭ１２０は、ＣＰＵ１１０が実行するプログラムやデータを記憶している。ＲＡＭ１３０は、ＣＰＵ１１０でＲＯＭ１２０に記憶されたプログラムを実行する際に、実行するプログラムやデータが展開（ロード）され、演算の間、演算データを一時的に保持する。
【００７４】
ＮＶＲＡＭ１４０は、電源を切ってもデータが消えず保存される半導体メモリのことであり、画像読取装置１００のセットアップ情報等が保存されている。ＨＤＤ１５０は、基本ソフトウェアであるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、本実施の形態に係るアプリケーションプログラムや機能拡張用のプラグインなどを、関連するデータとともに記憶する装置である。スキャナ１６０は、原稿を読み込み、画像読取装置１００に画像データを入力する装置である。
【００７５】
通信Ｉ／Ｆ１７０は、通信ネットワークを介して接続された他の通信制御機能を備えた周辺機器と情報（データ）をやり取りするインタフェースである。本実施の形態では、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続され、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）などの通信プロトコルに従って、ＬＡＮに接続されたジョブ管理サーバ２００と処理の内容及びユーザ情報の送受信を行う。表示装置１８０は、ハードキーによるキースイッチとＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）とから構成され、画像読取装置１００が有する機能をユーザが利用する際に、各種設定を行うなどのユーザインタフェースとして機能する装置である。
【００７６】
また、画像読取装置１００は、外部記憶Ｉ／Ｆを有する形態としても良い。外部記憶Ｉ／Ｆは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ、ＳＤカードなどの外部記憶媒体と、情報（データ）のやり取りをするためのインタフェースである。外部記憶媒体に記録した、本発明に係る処理を画像読取装置１００に実行させるためのプログラムを、当該外部記憶Ｉ／Ｆを介して、画像読取装置１００に読み込ませて、ＣＰＵ１１０に実行させる形態としても良い。
【００７７】
以下で、本実施形態に係る画像読取装置１００の処理の流れを、画像読取装置１００が有するハードウェアと関連させて説明する。ここでは、画像読取装置１００に係る１つのジョブを実行中に、それとは別のジョブを新たに受け付けた場合に、新たに受け付けたジョブを実行中のジョブに優先して実行して、その後、中断したジョブを再開し、完了するという一連の処理について説明する。また、この説明では、原稿から独立したジョブ設定シートを用いて、画像読取装置１００の実行すべき処理を指定する形態とする。
【００７８】
つまり、図７に示すように、画像読取装置１００では、原稿群１に関するジョブを実行していたところ、図８で示すような形態で、原稿群２に関するジョブの割り込みが行われる場合を想定して、説明する。
【００７９】
はじめに、原稿１に関するジョブを実行するまで処理について説明する。まず、画像入力手段１０は、スキャナ１６０に原稿の読み取りを指示し、スキャナ１６０入力された、画像データを画像読取装置内のＲＡＭ１３０又はＨＤＤ１５０に記憶する。画像入力手段１０は、スキャナ１６０から原稿がない旨を示す信号を受信した場合には、画像読取装置１００の処理を終了する。そして、識別情報抽出手段２０が、画像入力手段１０により読み込まれた画像データをＲＡＭ１３０又はＨＤＤ１５０から読み出し、具象化画像（２次元コード）を抽出する。さらに、識別情報受付手段３０が、識別情報抽出手段２０により抽出された具象化画像（２次元コード）をデコードして識別情報を受け付け、当該識別情報をＲＡＭ１３０又はＨＤＤ１５０に記憶する。
【００８０】
次に、処理内容取得手段４０が、識別情報受付手段３０により受け付けた識別情報に基づき、その識別情報と紐付けられた処理内容を、記憶装置１５０又は通信Ｉ／Ｆ１７０を介して記憶装置２１０から、取得する。取得した情報は実行ジョブ管理テーブル１５０３に登録され、ＲＡＭ１３０又はＨＤＤ１５０に記憶される。そして、処理実行手段５０が、実行ジョブ管理テーブル１５０３に登録された処理内容に基づき、原稿群１に対して実行すべき処理を実行する。
【００８１】
今度は、原稿群２に関する割り込みジョブに関する処理について説明する。まず、画像入力手段１０が、スキャナ１６０を用いて、原稿群２についてのジョブ設定開始シートを読み取り、読み取った画像データをＲＡＭ１３０又はＨＤＤ１５０に記憶する。そして、識別情報抽出手段２０が、画像入力手段１０により読み込まれた画像データをＲＡＭ１３０又はＨＤＤ１５０から読み出し、具象化画像（２次元コード）を抽出する。さらに、識別情報受付手段３０が、識別情報抽出手段２０により抽出された具象化画像（２次元コード）をデコードして識別情報を受け付け、ＲＡＭ１３０又はＨＤＤ１５０に記憶する。
【００８２】
次に、処理内容取得手段４０が、識別情報受付手段３０により受け付けた識別情報に基づき、その識別情報と紐付けられた処理内容とユーザ情報とを、記憶装置１５０又は通信Ｉ／Ｆ１７０を介して記憶装置２１０から、取得する。取得した情報は、実行ジョブ管理テーブル１５０３に登録され、ＲＡＭ１３０又はＨＤＤ１５０に記憶される。実行ジョブ管理テーブル管理手段８０は、ＲＡＭ１３０又はＨＤＤ１５０に記憶される、画像読取装置１００が実行しているジョブ（実行対象ジョブ）を管理する実行対象ジョブ管理テーブル１５０３に対する確認、更新、設定の各処理を管理する。
【００８３】
実行処理記憶手段７０は原稿群１に関する処理（実行対象ジョブ）の中断ジョブ情報を、ＲＡＭ１３０又はＨＤＤ１５０に記憶する。また、実行処理記憶手段７０は、ＲＡＭ１３０又はＨＤＤ１５０に記憶される、中断ジョブ情報管理テーブル１５０６の更新も行う。その後、処理実行手段５０が、実行ジョブ管理テーブル１５０３に登録された処理内容に基づき、原稿群２に対して実行すべき処理を実行する。
【００８４】
そして、処理実行手段５０により原稿２に対して実行すべき処理が終了した（画像入力手段１０により図８に示すジョブ設定終了シート２が読み込まれた）後に、実行処理読出手段８０６が、実行処理記憶手段７０により記憶された原稿１に関する処理の内容、実行中であった原稿１に関する処理の経過情報、及び原稿１に関する処理で生成された中間データを、ＲＡＭ１３０又はＨＤＤ１５０から読み出して実行ジョブ管理テーブル１５０３に登録する。そして、処理実行手段５０が、実行ジョブ管理テーブル１５０３に登録された処理内容に基づいて、処理を実行する。
【００８５】
本発明は、こうした一連の処理によって、画像読取装置の動作を止めることなく、ジョブの割り込み処理が可能であり、当該割り込み処理により中断されたジョブを自動的に再開することができる画像読取装置を提供することができる。
【００８６】
（第１の実施形態）
図１０を用いて、画像読取装置の第１の実施形態について説明する。図１０は、本実施形態に係る画像読取装置の処理を説明するフローチャートである。ここでは、図８に示すように、原稿１に対するジョブの実行中に、原稿２に対するジョブの割り込みが行われる場合の処理について、説明を行う。なお、図８に示す原稿は、情報から順にスキャナに読み込まれていく。
【００８７】
画像読取装置１００が、ユーザからの操作指示に応じて、動作を開始する。画像入力手段１０が、スキャナ１６０に原稿の読み取りを指示、スキャナ１６０は、ＡＤＦトレイ上に原稿があるかどうかを確認し、あれば、原稿を読み取って読み取った画像データを画像入力手段１０に送り、なければ原稿がない旨の信号を画像入力手段１０に送る。画像入力手段１０は、スキャナ１６０から画像データが送られてきたか否かを判定する（ステップＳ１０１）。画像入力手段１０に画像データが送られてきた場合（ステップＳ１０１のＹＥＳ）には、その画像データを取得してステップＳ１０２に進む。画像入力手段１０がスキャナから原稿がない旨の信号を受信した場合（ステップＳ１０１のＮＯ）には、画像読取装置１００の処理を終了する。
【００８８】
識別情報抽出手段２０が、画像入力手段１０にて読み取られた画像データに２次元コードが存在すれば抽出する。識別情報受付手段３０が、識別情報抽出手段２０が抽出した２次元コードをデコードして、識別情報を受け付ける。識別情報抽出手段２０と識別情報受付手段３０の結果によって画像データの原稿種類が判定される（ステップＳ１０２）。すなわち、読み取った画像データに２次元コードが存在しなければ、通常の原稿として判定され、画像データに２次元コードが存在すれば、識別情報内のシート種別情報によってジョブ設定開始シートかジョブ設定終了シートのいずれであるかが判定される。
【００８９】
＜ジョブ設定開始シート＞
ステップＳ１０２にてジョブ設定開始シートと判定された場合、処理内容取得手段４０が、ジョブ内容管理テーブル１５０２を参照して、取得した識別情報に含まれる処理内容識別情報に対応する処理内容情報を取得する（ステップＳ１０３）。ここで取得した処理内容情報を実行するジョブを以下、実行ジョブ候補とする。
【００９０】
実行ジョブ確認手段８０１は、実行ジョブ管理テーブル１５０３を参照して、現在実行中のジョブ（現実行対象ジョブ）があるかを判定する（ステップＳ１０４）。現実行対象ジョブがあると判定された場合（ステップＳ１０４のＹＥＳ）、実行処理記憶手段７０は、実行ジョブ管理テーブル１５０３の現実行対象ジョブの設定ファイル、進行ファイル、一時ファイルとを中断ジョブ情報として記憶手段１５０に記憶し、現実行対象ジョブを実行中断ジョブとして、ジョブＩＤ、中断ジョブ情報の名称とディレクトリとともに中断ジョブ情報管理テーブル１５０６のＩＮＤＥＳ０を付して記憶する（ステップＳ１０５）。
【００９１】
続いて、割込ジョブ管理手段８０２が、実行ジョブ候補を実行対象ジョブとして、実行ジョブ管理テーブル１５０３に登録する。（ステップＳ１０６）。そして、ステップＳ１０１に戻る。現実行対象ジョブがないと判定された場合（ステップＳ１０４のＮＯ）、実行ジョブ管理手段８０３が、実行ジョブ候補を実行対象ジョブとして、実行ジョブ管理テーブルに登録する（ステップＳ１０７）。そして、ステップＳ１０１に戻る。
【００９２】
＜ジョブ設定終了シート＞
ステップＳ１０２にてジョブ設定終了シートと判定された場合、実行ジョブ管理テーブル更新手段８０４が、実行ジョブ管理テーブル１５０３を更新する（ステップＳ１０８）。具体的には、ジョブ設定終了シートが検出されたときの実行対象ジョブを実行ジョブ管理テーブル１５０３から削除する。
【００９３】
そして残ジョブ確認手段８０５が、中断ジョブ情報管理テーブル１５０６を参照して、残ジョブがあるかを判定する（ステップＳ１０９）。残ジョブがないと判定された場合（ステップＳ１０９のＮＯ）、画像読取装置１００はステップＳ１０１に戻る。残ジョブがあると判定された場合（ステップＳ１０９のＹＥＳ）、実行処理読出手段８０６は、中断ジョブ情報管理テーブル１５０６を参照して、最も小さなＩＮＤＥＸを持つジョブに実行対象ジョブに対応する中断ジョブ情報を記憶手段１５０から読み出し、新たに実行対象ジョブとして実行ジョブ管理テーブル１５０３に登録する（ステップＳ１１０）。そしてステップＳ１０１へ戻る。
【００９４】
＜通常の原稿＞
ステップＳ１０２にて通常の原稿と判定された場合、処理実行手段５０が、実行ジョブ管理テーブル１５０３を参照して、実行対象ジョブの処理内容にしたがって、読み取った画像データに対する処理を実行する（ステップＳ１１１）。そしてステップＳ１０１へ戻る。
【００９５】
上記では、図３（Ａ）に記載されたジョブ設定シートを用いる際の画像読取装置１００の動作について説明したが、図４の原稿を利用した場合の画像読取装置１００の動作について説明する。基本的な原理が変わらないため、図１０のフローチャートからの変更点のみを説明する。
【００９６】
ステップＳ１０２において、画像入力手段１０にて読み取られた画像データに２次元コードが存在する場合、２次元コードをデコードして得られる識別情報内のシート種別情報に基づいて、ジョブ設定開始シート、ジョブ設定終了シート、若しくは、両方のいずれであるかが判定される。
【００９７】
＜ジョブ設定開始シート＞
ステップＳ１０２においてジョブ設定開始シートと判定された場合には、ステップＳ１０６又はステップＳ１０７の後、処理実行手段５０が、実行ジョブ管理テーブル１５０３を参照して、実行対象ジョブの処理内容にしたがって、読み取った画像データに対する処理を実行する（ステップＳ１１１と同じ）。そして、その後、ステップＳ１０１に戻る。
【００９８】
＜ジョブ設定終了シート＞
ステップＳ１０２においてジョブ設定終了シートと判定された場合には、ステップＳ１０８の処理の前に、処理実行手段５０が実行ジョブ管理テーブル１５０３を参照して実行対象ジョブの処理内容にしたがって、読み取った画像データに対する処理を実行する（ステップＳ１１１と同じ内容を実行）。その後、ステップＳ１０８に進む。
【００９９】
＜ジョブ設定開始シート兼ジョブ設定終了シート＞
ステップＳ１０２においてジョブ設定開始シート兼ジョブ設定終了シートと判定された場合には、ジョブ設定開始シートの処理（ステップＳ１０３−Ｓ１０７）を行い、処理実行手段５０が、実行ジョブ管理テーブル１５０３を参照して、実行対象ジョブの処理内容に従って、読み取った画像データに対する処理を実行する（ステップＳ１１１と同じ内容を実行）。そして、その後、ステップＳ１０８に進む。すなわち、ジョブ設定開始シート兼ジョブ設定終了シートと判定された場合には、ジョブ設定開始シートに対する処理を実行後、処理実行手段５０による処理を実行し、その後に、ジョブ設定終了シートに対する処理を実行する。
【０１００】
なお、本発明は、スキャンした原稿をファイルサーバに登録する処理、メール・ＦＡＸでの送信処理、前述の処理とコピー処理とを組み合わせた処理についても適用可能である。
【０１０１】
（第２の実施形態）
画像読取装置の第２の実施形態について説明する。ここでは、図８に示すように、原稿１に対するジョブの実行中に、原稿２に対するジョブの割り込みが行われる場合の処理について説明する。また、本実施形態では、各原稿に対するジョブの優先順位の判定は行わず、原稿２に対するジョブを自動的に割り込ませる場合について説明を行う。図８に示す原稿は、上方から順にスキャナ１６０に読み込まれていくものとする。図８に示すように、原稿群１に対するジョブの実行中に、原稿群２に対するジョブの割り込みが行われる場合の処理について説明する。
【０１０２】
また、本実施形態では、各原稿群に対するジョブの優先順位の判定を行い、その判定の相違に伴う処理の流れについて説明を行う。本実施形態では、原稿群１、原稿群２に対するジョブの優先度情報に基づいてジョブの優先度を判定する形態とするが、原稿群１、原稿群２に対する処理の指示主体であるユーザ情報に基づいて判定する形態としても良い。また、図８に示す原稿は、上方から順にスキャナ１６０で読み込まれていくものとする。
【０１０３】
図１（Ｂ）は、本実施形態の画像読取装置１００の機能ブロック図である。第１の実施形態との相違は、優先処理判定手段６０、処理再開手段９０、優先度管理テーブル１５０４が新たに加わっていることである。これらの新たに加わった機能によって、本実施形態では、第１の実施形態の処理内容取得手段４０、割込ジョブ管理手段８０２、実行ジョブ管理テーブル更新手段８０４、処理実行手段５０が、それぞれ、処理内容取得手段４００、割込ジョブ管理手段８０２０、実行ジョブ管理テーブル更新手段８０４０、処理実行手段５００と変更されている。また、実行ジョブ管理テーブル１５０３、中断ジョブ情報管理テーブル１５０６が、実行ジョブ管理テーブル１５０３０、中断情報管理テーブル１５０６０と変更されている。以下、図１（Ｂ）の機能ブロック図に基づく機能の説明を行う。第１の実施形態と同じ手段については、同じ番号を付して説明を省略する。
【０１０４】
優先処理判定手段６０は、実行対象ジョブを実行中に検出された他のジョブＩＤに対応した処理（実行ジョブ候補）の処理形態を判定する。この判定を行うとき、優先処理判定手段６０は、記憶装置１５０又は２１０に管理される優先度管理テーブル１５０４を参照して、実行ジョブ候補の処理形態を判定する。
【０１０５】
ここで、図１３を用いて優先度管理テーブルについて、説明する。優先度管理テーブル１５０４には幾つかの形態が考えられる。図１３（Ａ）（Ｂ）（Ｃ）は、優先度管理テーブルの例を示す図である。優先度管理テーブル１５０４の第１の形態は、図１３（Ａ）に示すように、処理内容毎に優先度が規定された優先度管理テーブル１５０４１である。この場合、優先処理判定手段６０は、優先度管理テーブル１５０４１を参照して、実行対象ジョブに係る処理内容と当該他のジョブＩＤに係る処理内容とを比較して、当該他のジョブＩＤに係る処理の処理形態を判定する。
【０１０６】
優先度管理テーブル１５０４の第２の形態では、図１３（Ｂ）に示すように、ユーザ毎に優先度が規定された優先度管理テーブル１５０４２である。この場合、優先処理判定手段６０は、優先度管理テーブル１５０４２を参照して、実行対象ジョブに係るユーザ情報と当該他のジョブＩＤに係るユーザ情報とを比較して、当該他のジョブＩＤに係る処理の処理形態を判定する。
【０１０７】
優先度管理テーブル１５０４の第３の形態は、図１３（Ｃ）に示すように、ユーザが任意に設定した、処理内容毎の緊急度が規定された優先度管理テーブル１５０４３である。この場合、優先処理判定手段６０は、優先度管理テーブル１５０４３を参照して、実行対象ジョブに係る処理の緊急度と当該他のジョブＩＤに係る処理の緊急度とを比較して、当該他のジョブＩＤに係る処理の処理形態を判定する。なお、優先度は、数字が小さいほど優先されるものとする。
【０１０８】
図１６は、中断ジョブ情報管理テーブル１５０６０の一例を示す図である。中断ジョブ情報管理テーブル１５０６０は、中断ジョブ情報管理テーブル１５０６では管理されていない、優先度情報、処理形態を管理している。優先度情報は、優先度管理テーブル１５０４から取得されたジョブＩＤに対応する優先度である。ここでは、優先度管理テーブル１５０４２のユーザ優先度を例として記載している。処理形態は、優先判定手段６０によって判定された処理形態である。
【０１０９】
図１５は、実行ジョブ管理テーブル１５０３０の一例を示す図である。実行ジョブ管理テーブル１５０３０は、ジョブＩＤ（処理内容識別情報）、優先度情報、処理形態、ユーザ情報、処理内容情報が関連付けられて管理されている。実行ジョブ管理テーブル１５０３０は、実行ジョブ管理テーブル１５０３では管理されていない、優先度情報、処理形態を管理している。
【０１１０】
処理内容取得手段４００は、ジョブ内容管理テーブル１５０２を参照して、識別情報内の処理内容識別情報に対応する処理内容と、優先度管理テーブル１５０４を参照して取得した処理内容についての優先度情報とを取得する。
【０１１１】
割込ジョブ管理手段８０２０は、実行ジョブ候補を実行対象ジョブとして、優先度情報と、優先処理判定手段６０による処理形態の判定結果とともに、実行ジョブ管理テーブル１５０３０に登録する。実行ジョブ管理テーブル更新手段８０４０は、実行ジョブ管理テーブル１５０３０を更新する。
【０１１２】
処理再開手段９０は、実行処理読出手段８０６が読み出した中断ジョブ情報の進行ファイル、一時ファイルを利用して、実行対象ジョブの出力処理を実行する。処理実行手段５００は、実行ジョブ管理テーブル１５０３０を参照して、実行対象ジョブの処理内容情報及び処理形態にしたがって、読み取った画像データを一時ファイルとして記憶する。
【０１１３】
次に、優先処理判定手段６０及び処理再開手段９０の処理を、画像読取装置１００が有するハードウェアと関連させて説明する。優先処理判定手段６０は、ＲＡＭ１３０又はＨＤＤ１５０に記憶した各ジョブの処理内容又はユーザ情報を参照して、判定処理を行う。
【０１１４】
処理再開手段９０は、実行処理読出手段８０６により読み出された中断ジョブ情報によって設定された、ＲＡＭ１３０又はＨＤＤ１５０に記憶される実行ジョブ管理テーブル１５０３０に基づいて、実行対象ジョブの出力処理を実行する。
【０１１５】
図１１は、本実施形態に係る画像読取装置の処理を説明するフローチャートである。第１の実施形態と同一の処理には、同一のステップ番号を付している。また、第１の実施形態と同一の処理である、Ｓ１０１、Ｓ１０２については、説明を省略している。
【０１１６】
＜ジョブ設定開始シート＞
ステップＳ１０２にてジョブ設定開始シートと判定された場合、処理内容取得手段４００が、ジョブ内容管理テーブル１５０２を参照して、識別情報内の処理内容識別情報に対応する処理内容と、優先度管理テーブルを参照して取得した処理内容についての優先度情報とを取得する（ステップＳ１０３）。ここで取得した処理内容を実行するジョブを以下、実行ジョブ候補とする。
【０１１７】
現実行対象ジョブがあると判定された場合（ステップＳ１０４のＹＥＳ）、実行処理記憶手段７０は、現在実行対象ジョブの、実行ジョブ管理テーブル１５０３に管理される処理内容情報及びユーザ情報を含む設定ファイル、進行ファイル、読み取った画像データを処理した一時ファイルとを中断ジョブ情報として記憶手段１５０に記憶する。そして、現実行対象ジョブを実行中断ジョブとして、実行ジョブ管理テーブル１５０３０から読み出した、ジョブＩＤ、優先度情報、処理形態と、中断ジョブ情報のファイル名（設定ファイル名、進行ファイル名、一時ファイル名）とディレクトリとを関連付け、ＩＮＤＥＸ０を付して中断ジョブ情報管理テーブル１５０６０に記憶する。
【０１１８】
既に中断ジョブ情報管理テーブル１５０６０に実行中断ジョブが記憶されている場合には、それらの実行中断ジョブのＩＮＤＥＸを１ずつ増やす作業を行う。（ステップＳ１０５）。実行処理記憶手段７０が現在実行対象ジョブを実行中断ジョブとして中断ジョブ情報管理テーブル１５０６０に記憶する際、実行中断ジョブの処理形態は以下のルールにしたがって記憶される。
【０１１９】
現在実行対象ジョブの処理形態が「優先」である場合、実行中断ジョブの処理形態は「通常」として記憶される。現在実行対象ジョブの処理形態が「出力後回し」である場合、実行中断ジョブの処理形態も「出力後回し」として記憶される。現在実行対象ジョブの処理形態が「拒否」である場合、実行中断ジョブの処理形態も「拒否」として記憶される。
【０１２０】
続いて、優先処理判定手段６０が、実行ジョブ候補の処理形態を判定する（ステップＳ２０１）。この判定は、実行ジョブ管理テーブル１５０３０の現実行対象ジョブに対応付けられた優先度情報と、優先度管理テーブル１５０４から取得した実行ジョブ候補の優先度情報とを比較して行われる。判定される処理形態は３つあり、「優先」、「出力後回し」、「拒否」、である。
【０１２１】
実行ジョブ候補の優先度が現実行対象ジョブの優先度より高い場合、処理形態は「優先」と判定される。実行ジョブ候補の優先度が現実行対象ジョブの優先度より同じ場合、処理形態は「出力後回し」と判定される。実行ジョブ候補の優先度が現実行対象ジョブの優先度より低い場合、処理形態は「拒否」と判定される。
【０１２２】
「優先」は、実行ジョブ候補の読取処理及び出力処理が、現実行対象ジョブより優先されて行われる処理形態である。「出力後回し」は、実行ジョブ候補の読取処理のみが、現実行対象ジョブより優先され、実行ジョブ候補の出力処理は後回しにされる処理形態である。「拒否」は、実行ジョブ候補の割込処理を拒否するものである。この場合、実行ジョブ候補の原稿は、実行ジョブ候補の設定終了シートが検出するために読取処理されるものの、読み取った画像データに対する処理は実行されない処理形態である。
【０１２３】
続いて、割込ジョブ管理手段８０２０が、実行ジョブ候補を実行対象ジョブとして、優先度情報と、優先処理判定手段６０による処理形態の判定結果とともに、実行ジョブ管理テーブル１５０３０に登録する（ステップＳ２０２）。そして、ステップＳ１０１に戻る。現実行対象ジョブがないと判定された場合（ステップＳ１０４のＮＯ）、実行ジョブ管理手段８０３が、実行ジョブ候補を実行対象ジョブとして、実行ジョブ管理テーブル１５０３０に登録する（ステップＳ１０７）。そして、ステップＳ１０１に戻る。
【０１２４】
＜ジョブ設定終了シート＞
ステップＳ１０２にてジョブ設定終了シートと判定された場合、実行ジョブ管理テーブル更新手段８０４０が、実行ジョブ管理テーブル１５０３を更新する（ステップＳ２０３）。具体的には、まず、ジョブ設定終了シートが検出されたときの実行対象ジョブの処理形態が「出力後回し」か否かを確認する。
【０１２５】
そして、「出力後回し」であれば、実行対象ジョブを実行中断ジョブとして、中断ジョブ情報管理テーブル１５０６０にＩＮＤＥＸ１を付し、かつ、処理形態を「出力後処理」として記憶する。すなわち、次の実行対象ジョブとなるＩＮＤＥＸ（０）を持つ実行中断ジョブの次のジョブ（ＩＮＤＥＸ（１））に処理形態を「出力後処理」として設定する。そして実行対象ジョブを実行ジョブ管理テーブルから削除する。なお、実行対象ジョブの処理形態が「出力後回し」でない場合には、単に実行対象ジョブを実行ジョブ管理テーブルから削除する。
【０１２６】
そして残ジョブ確認手段８０５が、中断ジョブ情報管理テーブル１５０６０を参照して、残ジョブがあるかを判定する（ステップＳ１０９）。この処理は、ステップＳ２０３と同時に行われるようにしてもよい。残ジョブがないと判定された場合（ステップＳ１０９のＮＯ）、画像読取装置１００はステップＳ１０１に戻る。残ジョブがあると判定された場合（ステップＳ１０９のＹＥＳ）、実行処理読出手段８０６は、中断ジョブ情報管理テーブル１５０６０を参照して、最も小さなＩＮＤＥＸを持つ実行中断ジョブに対応する中断ジョブ情報を記憶手段１５０から読み出し、新たに実行対象ジョブとして実行ジョブ管理テーブル１５０３０に登録する（ステップＳ１１０）。
【０１２７】
処理再開手段９０は、実行ジョブ管理テーブル１５０３０を参照して、実行対象ジョブの処理形態が「出力後処理」となっているか判定する（ステップＳ２０４）。実行対象ジョブの処理形態が「出力後処理」の場合（ステップＳ２０４のＹＥＳ）、処理再開手段９０は、実行処理読出手段８０６が読み出した中断ジョブ情報の進行ファイル、一時ファイルを利用して、実行対象ジョブの出力処理を実行する（ステップＳ２０５）。そしてステップＳ２０３に戻る。実行対象ジョブの処理形態が「出力後処理」ではない場合（ステップＳ２０４のＮＯ）、ステップＳ１０１に戻る。
【０１２８】
＜通常の原稿＞
ステップＳ１０２にて通常の原稿と判定された場合、処理実行手段５００が、実行ジョブ管理テーブル１５０３０を参照して、実行対象ジョブの処理内容情報及び処理形態にしたがって、読み取った画像データを一時ファイルとして記憶する（ステップＳ２０６）。
【０１２９】
具体的には、実行対象ジョブの処理形態が「優先」の場合、実行対象ジョブの処理内容情報にしたがって画像データに対する処理を実行する。実行対象ジョブの処理形態が「出力後回し」の場合、実行対象ジョブの処理内容情報にしたがって読み取った画像データを一時ファイルとして記憶する。実行対象ジョブの処理形態が「拒否」の場合、読み取った画像データを記憶せずに破棄する。そしてステップＳ１０１へ戻る。
【０１３０】
上記では、図３（Ａ）に記載されたジョブ設定シートを用いる際の画像読取装置１００の動作について説明したが、図４の原稿を利用した場合の画像読取装置１００の動作について説明する。基本的な原理が変わらないため、図１１のフローチャートからの変更点のみを説明する。
【０１３１】
ステップＳ１０２において、画像入力手段１０にて読み取られた画像データに２次元コードが存在する場合、２次元コードをデコードして得られる識別情報内のシート種別情報に基づいて、ジョブ設定開始シート、ジョブ設定終了シート、若しくは、両方のいずれであるかが判定される。
【０１３２】
＜ジョブ設定開始シート＞
ステップＳ１０２においてジョブ設定開始シートと判定された場合には、ステップＳ１０７又はステップＳ２０２の後、処理実行手段５０が、実行ジョブ管理テーブル１５０３を参照して、実行対象ジョブの処理内容にしたがって、読み取った画像データに対する処理を実行する（ステップＳ２０６と同じ）。その後、ステップＳ１０１へ戻る。
【０１３３】
＜ジョブ設定終了シート＞
ステップＳ１０２においてジョブ設定終了シートと判定された場合には、ステップＳ２０３の前に、処理実行手段５０が実行ジョブ管理テーブル１５０３を参照して、実行対象ジョブの処理内容にしたがって、読み取った画像データに対する処理を実行する（ステップＳ２０６と同じ内容を実行）。その後、ステップＳ２０３に進む。
【０１３４】
＜ジョブ設定開始シート兼ジョブ設定終了シート＞
ステップＳ１０２においてジョブ設定開始シート兼ジョブ設定終了シートと判定された場合には、ジョブ設定開始シートの処理（ステップＳ１０３−Ｓ１０５、Ｓ１０７、Ｓ２０１、Ｓ２０２）を行い、処理実行手段５０が、実行ジョブ管理テーブル１５０３を参照して、実行対象ジョブの処理内容にしたがって、読み取った画像データに対する処理を実行する（ステップＳ２０６と同じ内容を実行）。
【０１３５】
そして、その後、ステップＳ２０３に進む。すなわち、ジョブ設定開始シート兼ジョブ設定終了シートと判定された場合には、ジョブ設定開始シートに対する処理を実行後、処理実行手段５０による処理を実行し、その後に、ジョブ設定終了シートに対する処理を実行する。
【０１３６】
なお、本発明は、スキャンした原稿をファイルサーバに登録する処理、メール・ＦＡＸでの送信処理、前述の処理とコピー処理とを組み合わせた処理についても適用可能である。
【０１３７】
（第３の実施形態）
画像読取装置の第３の実施形態について説明する。本実施形態では、図８に示すように、原稿群１に対するジョブの実行中に、原稿群２に対するジョブの割り込みが行われる場合の処理について説明する。また、本実施形態では、各原稿に対するジョブの優先順位の判定を行い、その判定の相違に伴う処理の流れについて説明を行う。本実施形態では、原稿群１、原稿群２に対するジョブの指示主体であるユーザ情報に基づいてジョブの優先度を判定する形態とするが、原稿群１、原稿群２に対する実行する処理の内容に基づき判定する形態としても良い。また、図８に示す原稿は、上方から順にスキャナ１６０で読み込まれていくものとする。
【０１３８】
図１（Ｃ）は、本実施形態の画像読取装置１００の機能ブロック図である。第２の実施形態との相違は、実行ジョブ管理テーブル更新手段８０４０が、実行ジョブ管理テーブル更新手段８０４００と変更されている点である。以下、図１（Ｃ）の機能ブロック図に基づく機能の説明を行う。第１、第２の実施形態と同じ手段については、同じ番号を付して説明を省略する。実行ジョブ管理テーブル更新手段８０４００は、実行ジョブ管理テーブル１５０３０の更新と、ユーザに実行対象ジョブの完了を通知する。
【０１３９】
図１２は、本実施形態に係る画像読取装置の処理を説明するフローチャートである。第２の実施形態と異なる処理は、ステップＳ１０２で原稿種類がジョブ設定終了シートと判定されたときの処理のみであるので、それ以外の処理の説明は、省略している。
【０１４０】
＜ジョブ設定終了シート＞
ステップＳ１０２にてジョブ設定終了シートと判定された場合、実行ジョブ管理テーブル更新手段８０４００が、ジョブ設定終了シートが検出されたときの実行対象ジョブの処理形態が「出力後回し」か否かを確認する（ステップＳ３０１）。「出力後回し」であれば（ステップＳ３０１のＹＥＳ）、実行対象ジョブを実行中断ジョブとして、中断ジョブ情報管理テーブル１５０６０にＩＮＤＥＸ１を付し、かつ、処理形態を「出力後処理」として記憶する。すなわち、次の実行対象ジョブとなるＩＮＤＥＸ（０）を持つ実行中断ジョブの次のジョブ（ＩＮＤＥＸ（１））に処理形態を「出力後処理」として設定する。そして、ステップＳ２０３に進む。
【０１４１】
実行対象ジョブの処理形態が「出力後回し」でない場合には（ステップＳ３０１のＮＯ）、実行ジョブ管理テーブル更新手段８０４００は、実行ジョブ管理テーブル１５０３０のユーザ情報を利用して、ユーザに実行対象ジョブの完了を通知する（ステップＳ３０２）。そして、ステップＳ２０３に進む。
【０１４２】
実行ジョブ管理テーブル更新手段８０４００は、実行ジョブ管理テーブル１５０３０を更新する（ステップＳ２０３）。具体的には、そして実行対象ジョブを実行ジョブ管理テーブル１５０３０から削除する。そして残ジョブ確認手段８０５が、更新された実行ジョブ管理テーブル１５０３０を参照して、残ジョブがあるかを判定する（ステップＳ１０９）。この処理は、ステップＳ２０３と同時に行われるようにしてもよい。
【０１４３】
残ジョブがないと判定された場合（ステップＳ１０９のＮＯ）、画像読取装置１００はステップＳ１０１に戻る。残ジョブがあると判定された場合（ステップＳ１０９のＹＥＳ）、実行処理読出手段８０６は、実行ジョブ管理テーブル１５０３０を参照して、最も小さなＩＮＤＥＸを持つ実行中断ジョブに対応する中断ジョブ情報を記憶手段１５０から読み出し、新たに実行対象ジョブとして実行ジョブ管理テーブル１５０３０に登録する（ステップＳ１１０）。
【０１４４】
処理再開手段９０は、実行ジョブ管理テーブル１５０３０を参照して、実行対象ジョブの処理形態が「出力後処理」となっているか判定する（ステップＳ２０４）。実行対象ジョブの処理形態が「出力後処理」の場合（ステップＳ２０４のＹＥＳ）、処理再開手段９０は、実行処理読出手段８０６が読み出した中断ジョブ情報の進行ファイル、一時ファイルを利用して、実行対象ジョブの出力処理を実行する（ステップＳ２０５）。そしてステップＳ３０２に戻る。実行対象ジョブの処理形態が「出力後処理」ではない場合（ステップＳ２０４のＮＯ）、ステップＳ１０１に戻る。
【０１４５】
上記では、図３（Ａ）に記載されたジョブ設定シートを用いる際の画像読取装置１００の動作について説明したが、図４の原稿を利用した場合の画像読取装置１００の動作について説明する。基本的な原理が変わらないため、図１２のフローチャートからの変更点のみを説明する。
【０１４６】
ステップＳ１０２において、画像入力手段１０にて読み取られた画像データに２次元コードが存在する場合、２次元コードをデコードして得られる識別情報内のシート種別情報に基づいて、ジョブ設定開始シート、ジョブ設定終了シート、若しくは、両方のいずれであるかが判定される。
【０１４７】
＜ジョブ設定開始シート＞
ステップＳ１０２においてジョブ設定開始シートと判定された場合には、ステップＳ１０７又はステップＳ２０２の後、処理実行手段５０が、実行ジョブ管理テーブル１５０３を参照して、実行対象ジョブの処理内容にしたがって、読み取った画像データに対する処理を実行する（ステップＳ２０６と同じ）。その後、ステップＳ１０１へ戻る。
【０１４８】
＜ジョブ設定終了シート＞
ステップＳ１０２においてジョブ設定終了シートと判定された場合には、ステップＳ３０１の前に、処理実行手段５０が実行ジョブ管理テーブル１５０３を参照して、実行対象ジョブの処理内容にしたがって、読み取った画像データに対する処理を実行する（ステップＳ２０６と同じ内容を実行）。その後、ステップＳ３０１に進む。
【０１４９】
＜ジョブ設定開始シート兼ジョブ設定終了シート＞
ステップＳ１０２においてジョブ設定開始シート兼ジョブ設定終了シートと判定された場合には、ジョブ設定開始シートの処理（ステップＳ１０３−Ｓ１０５、Ｓ１０７、Ｓ２０１、Ｓ２０２）を行い、処理実行手段５０が、実行ジョブ管理テーブル１５０３を参照して、実行対象ジョブの処理内容にしたがって、読み取った画像データに対する処理を実行する（ステップＳ２０６と同じ内容を実行）。
【０１５０】
そして、その後、ステップＳ３０１に進む。すなわち、ジョブ設定開始シート兼ジョブ設定終了シートと判定された場合には、ジョブ設定開始シートに対する処理を実行後、処理実行手段５０による処理を実行し、その後に、ジョブ設定終了シートに対する処理を実行する。
【０１５１】
なお、本発明は、スキャンした原稿をファイルサーバに登録する処理、メール・ＦＡＸでの送信処理、前述の処理とコピー処理とを組み合わせた処理についても適用可能である。
【０１５２】
（総括）
本発明では、ジョブ設定シート又は識別情報を原稿に記載した原稿を読み取らせることによって、行うべき処理を自動的に決定する画像読取装置において、自動的に割り込み処理を実行し、かつ、自動的に中断した処理を復帰させ、処理を完了させる画像読取装置を提供する。
【０１５３】
上記の説明では、画像読取装置について詳述したが、画像読取装置が同様の処理を実行する画像読取方法、及び、コンピュータにこの画像読取方法を実行させるための画像読取プログラムも、本発明の技術的範囲に含まれるものとする。さらには、この画像読取プログラムを記録した記録媒体も、本発明の技術的範囲に含まれるものとし、当該記録媒体は、記憶媒体に記録した当該画像読取プログラムを、画像読取装置へ読み込ませた上で、当該プログラムを実行させることにより実施する。
【０１５４】
以上、本発明の実施の形態について詳述したが、本発明は係る特定の実施の形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲において、種々の変形・変更が可能である。
【符号の説明】
【０１５５】
１０  画像入力手段
２０  識別情報抽出手段
３０  識別情報受付手段
４０、４００  処理内容取得手段
５０、５００  処理内容実行手段
６０  優先処理判定手段
７０  実行処理記憶手段
８０  実行ジョブ管理テーブル管理手段
９０  処理再開手段
１００  画像読取装置
１１０  ＣＰＵ
１２０  ＲＯＭ
１３０  ＲＡＭ
１４０  ＮＶＲＡＭ
１５０  ＨＤＤ（記憶手段）
１６０  スキャナ
１７０  通信Ｉ／Ｆ
１８０  表示装置
２００  ジョブ管理サーバ
２１０  記憶装置（記憶手段）
【先行技術文献】
【特許文献】
【０１５６】
【特許文献１】特開平６−２０２４１５号公報
【図１】
0005470878.tif 000002
【図１（Ａ）】
0005470878.tif 000003
【図１（Ｂ）】
0005470878.tif 000004
【図１（Ｃ）】
0005470878.tif 000005
【図２】
0005470878.tif 000006
【図３】
0005470878.tif 000007
【図４】
0005470878.tif 000008
【図５】
0005470878.tif 000009
【図６】
0005470878.tif 000010
【図７】
0005470878.tif 000011
【図８】
0005470878.tif 000012
【図９】
0005470878.tif 000013
【図１０】
0005470878.tif 000014
【図１１】
0005470878.tif 000015
【図１２】
0005470878.tif 000016
【図１３】
0005470878.tif 000017
【図１４】
0005470878.tif 000018
【図１５】
0005470878.tif 000019
【図１６】
0005470878.tif 000020
【図１７】
0005470878.tif 000021