(57)【特許請求の範囲】
【請求項１】
原稿の画像を読み取る読取手段と、
読み取った画像のデータを記憶する記憶手段と、
他ジョブの実行指示を検知する実行検知手段と、
次原稿の読み取り開始指示を待つ次原稿待ち状態のときに、前記実行検知手段が他ジョブの実行指示を検知しない場合は、前記記憶手段が前記画像のデータを記憶してからのタイムアウト時間として第一のタイムアウト時間を設定し、前記実行検知手段が他ジョブの実行指示を検知した場合は、タイムアウト時間として第一のタイムアウト時間より短い第二のタイムアウト時間を設定する設定手段と、
前記設定手段によって設定されたタイムアウト時間に達した場合、前記記憶手段が記憶している画像データ、または前記実行検知手段が検知した他ジョブに応じた出力を行う出力手段と、
他ジョブのキャンセル指示を検知するキャンセル検知手段と
を備え、
前記設定手段は、前記キャンセル検知手段が他ジョブのキャンセル指示を検知した場合は、前記キャンセル検知手段が他ジョブのキャンセル指示を検知する前より、第二のタイムアウト時間を長く設定する、ことを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
次原稿有りか否かのユーザの指示を受け付ける受付手段を備え、
前記設定手段によって第一のタイムアウト時間が設定されているとき、
前記受付手段が次原稿有りと指示を受け付けた場合は、前記設定手段が、前記受付手段が次原稿有りか否かの指示を受け付ける前より、第一のタイムアウト時間を長く設定し、
前記受付手段が次原稿無しと指示を受け付けた場合は、前記出力手段が出力を行う、ことを特徴とする画像処理装置。
【請求項３】
請求項１または請求項２に記載の画像処理装置において、
次原稿有りか否かのユーザの指示を受け付ける受付手段を備え、
前記設定手段によって第二のタイムアウト時間が設定されているとき、
前記受付手段が次原稿有りと指示を受け付けた場合は、前記設定手段が、前記受付手段が次原稿有りか否かの指示を受け付ける前より、第二のタイムアウト時間を長く設定し、
前記受付手段が次原稿無しと指示を受け付けた場合は、前記出力手段が出力を行う、ことを特徴とする画像処理装置。
【請求項４】
原稿の画像を読み取る読取手段と、
読み取った画像のデータを記憶する記憶手段と、
他ジョブの実行指示を検知する実行検知手段と、
次原稿の読み取り開始指示を待つ次原稿待ち状態のときに、前記実行検知手段が他ジョブの実行指示を検知しない場合は、前記記憶手段が前記画像のデータを記憶してからのタイムアウト時間として第一のタイムアウト時間を設定し、前記実行検知手段が他ジョブの実行指示を検知した場合は、タイムアウト時間として第一のタイムアウト時間より短い第二のタイムアウト時間を設定する設定手段と、
前記設定手段によって設定されたタイムアウト時間に達した場合、前記記憶手段が記憶している画像データ、または前記実行検知手段が検知した他ジョブに応じた出力を行う出力手段と、
次原稿有りか否かのユーザの指示を受け付ける受付手段と
を備え、
前記受付手段が次原稿有りと指示を受け付けた場合は、前記設定手段は、当該設定手段が設定した前記第一のタイムアウト時間または前記第二のタイムアウト時間を前記受付手段が次原稿有りか否かの指示を受け付ける前より長く設定し、
前記受付手段が次原稿無しと指示を受け付けた場合は、前記出力手段が出力を行うことを特徴とする画像処理装置。
【請求項５】
請求項４に記載の画像処理装置において、
他ジョブのキャンセル指示を検知するキャンセル検知手段を備え、
前記設定手段は、前記キャンセル検知手段が他ジョブのキャンセル指示を検知した場合は、前記キャンセル検知手段が他ジョブのキャンセル指示を検知する前より、第二のタイムアウト時間を長く設定する、ことを特徴とする画像処理装置。
【請求項６】
請求項１から５のいずれかに記載の画像処理装置において、
前記設定手段は、前記記憶手段が記憶している画像データの情報、または前記実行検知手段が検知した他ジョブの情報によって、異なる長さの第二のタイムアウト時間を設定する、ことを特徴とする画像処理装置。
【請求項７】
請求項１から６のいずれかに記載の画像処理装置において、
前記設定手段は、前記実行検知手段が検知した他ジョブの多さによって、異なる長さの第二のタイムアウト時間を設定する、ことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。さらに詳細には、次の原稿の読み取り開始指示を待つ次原稿待ちの際のタイムアウト時間を設定することが可能な画像処理装置に関するものである。
【背景技術】
【０００２】
従来、読み取った複数枚の原稿を全て記憶しておき、一度にまとめて出力することが広く行われている。例えば、読み取った画像データをまとめて出力するＦＡＸ送信や、部数ごとにまとめて印刷するソートコピーなどが挙げられる。このような構成においては、次の原稿の読み取り指示を待つ次原稿待ち状態が存在する場合がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２６０４０５
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、タイムアウト時間に達することにより、原稿待ち状態を抜けて、それまでに読み取りを行った原稿の出力を行ってしまっていたため、ユーザがタイムアウト時間内に原稿をセットして読み取り開始を指示しなければならず、不便であった。また、他ジョブのユーザは読み取り中のジョブが終わるか、タイムアウト時間が経過するまでの間、自身のジョブが実行されないため、待機時間が長くなる傾向にあった。
【０００５】
本発明は、上述した問題点を解決するためになされたものであり、ユーザが原稿をセットして読み取りを開始するまでの時間を長くすること、また、他ジョブのユーザの待ち時間の低減することの両立ができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、第１の発明に係る画像処理装置は、原稿の画像を読み取る読取手段と、読み取った画像のデータを記憶する記憶手段と、他ジョブの実行指示を検知する実行検知手段と、次原稿の読み取り開始指示を待つ次原稿待ち状態のときに、前記実行検知手段が他ジョブの実行指示を検知しない場合は、タイムアウト時間として第一のタイムアウト時間を設定し、前記実行検知手段が他ジョブの実行指示を検知した場合は、タイムアウト時間として第一のタイムアウト時間より短い第二のタイムアウト時間を設定する設定手段と、前記設定手段によって設定されたタイムアウト時間に達した場合、前記記憶手段が記憶している画像データ、または前記実行検知手段が検知した他ジョブに応じた出力を行う出力手段とを備える。
【０００７】
第１の発明によれば、次原稿待ち状態のときに、他ジョブの実行指示を検知したか否かによって、第一のタイムアウト時間、または第二のタイムアウト時間を設定し、タイムアウト時間に達した場合は出力を行うため、読み取り中のジョブのユーザが原稿をセットして読み取りを開始するまでの時間を長く取ることができると期待される。また、他ジョブのユーザの待ち時間の低減を図ることができる。
【０００８】
また、第２の発明に係る画像処理装置は、他ジョブのキャンセル指示を検知するキャンセル検知手段を備え、前記設定手段は、前記キャンセル検知手段が他ジョブのキャンセル指示を検知した場合は、前記キャンセル検知手段が他ジョブのキャンセル指示を検知する前より、第二のタイムアウト時間を長く設定する、ことを特徴とする。
【０００９】
第２の発明によれば、他ジョブのキャンセル指示を検知した場合には、キャンセル指示を検知する前より第二のタイムアウト時間を長く設定するため、読み取り中のジョブのユーザが原稿をセットする時間を再び長くすることができる。
【００１０】
また、第３の発明に係る画像処理装置は、次原稿有りか否かのユーザの指示を受け付ける受付手段を備え、前記設定手段によって第一のタイムアウト時間が設定されているとき、前記受付手段が次原稿有りと指示を受け付けた場合は、前記設定手段が、前記受付手段が次原稿有りか否かの指示を受け付ける前より、第一のタイムアウト時間を長く設定し、前記受付手段が次原稿無しと指示を受け付けた場合は、前記出力手段が出力を行う、ことを特徴とする。
【００１１】
第３の発明によれば、第一のタイムアウト時間が設定されているとき、次原稿有りの指示を受け付けた場合は、次原稿有りか否かの指示を受け付ける前より第一のタイムアウト時間を長く設定するため、他ジョブの実行指示を検知していない場合に、読み取り中のジョブにおいて次原稿が有るにも関わらず、すぐにタイムアウトしてしまう可能性が抑えられる。
【００１２】
また、第４の発明に係る画像処理装置は、次原稿有りか否かのユーザの指示を受け付ける受付手段を備え、前記設定手段によって第二のタイムアウト時間が設定されているとき、前記受付手段が次原稿有りと指示を受け付けた場合は、前記設定手段が、前記受付手段が次原稿有りか否かの指示を受け付ける前より、第二のタイムアウト時間を長く設定し、前記受付手段が次原稿無しと指示を受け付けた場合は、前記出力手段が出力を行う、ことを特徴とする。
【００１３】
第４の発明によれば、第二のタイムアウト時間が設定されているとき、次原稿有りの指示を受け付けた場合は、次原稿有りか否かの指示を受け付ける前より第二のタイムアウト時間を長く設定するため、他ジョブの実行指示を検知している場合に、読み取り中のジョブにおいて次原稿が有るにも関わらず、すぐにタイムアウトしてしまう可能性が抑えられる。
【００１４】
また、第５の発明に係る画像処理装置は、前記設定手段は、前記記憶手段が記憶している画像データの情報、または前記実行検知手段が検知した他ジョブの情報によって、異なる長さの第二のタイムアウト時間を設定する、ことを特徴とする。
【００１５】
第５の発明によれば、画像データの情報、または他ジョブの情報によって異なる長さの第二のタイムアウト時間を設定するため、読み取り中のジョブのユーザが原稿をセットして読み取りを開始するまでの時間を長くすることと、他ジョブのユーザの待ち時間の低減することを両立できる可能性が高まる。
【００１６】
また、第６の発明に係る画像処理装置は、前記設定手段は、前記実行検知手段が検知した他ジョブの多さによって、異なる長さの第二のタイムアウト時間を設定する、ことを特徴とする。
【００１７】
第６の発明によれば、他ジョブの多さによって異なる長さの第二のタイムアウト時間を設定するため、特に他ジョブがたくさんあるときに、他ジョブのユーザの待ち時間を低減できる可能性が高まる。
【発明の効果】
【００１８】
本発明によれば、ユーザが原稿をセットして読み取りを開始するまでの時間を長く取ることと、また、他ジョブのユーザの待ち時間の低減することの両立を図ることができる画像処理装置が実現される。
【図面の簡単な説明】
【００１９】
【図１】実施の形態にかかるＭＦＰの外観を示す図である。
【図２】ＭＦＰの画像読取部の構成を示す断面図である。
【図３】実施の形態にかかるＭＦＰの電気的構成を示すブロック図である。
【図４】実施形態における連続読取処理の手順を示すフローチャートである。
【図５】次原稿指示待ち処理の手順を示すフローチャートである。
【図６】読取開始待ち処理の手順を示すフローチャートである。
【図７】他ジョブ検知次原稿指示待ち処理の手順を示すフローチャートである。
【図８】他ジョブ検知読取開始待ち処理の手順を示すフローチャートである。
【図９】次原稿指示待ち表示の一例である。
【図１０】読取開始待ち表示の一例である。
【発明を実施するための形態】
【００２０】
以下、本発明にかかる画像処理装置を具体化した実施の形態について、添付図面を参照しつつ詳細に説明する。本実施形態は、スキャン機能、プリント機能、およびＦＡＸ送受信機能を備えた複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）に本発明を適用したものである。
【００２１】
［ＭＦＰの構成］
本実施形態のＭＦＰ１００は、図１に示すように、用紙に画像を印刷する画像形成部１０（出力手段の一例）と、原稿の画像を読み取る画像読取部２０（読取手段の一例）とを備えている。なお、画像形成部１０の画像形成方式は、電子写真方式であっても、インクジェット方式であってもよい。また、画像形成部１０は、カラー画像及びモノクロ画像の形成が可能であってもよいし、モノクロ画像のみの形成が可能であってもよい。さらに、画像読取部２０は、カラー画像及びモノクロ画像の読み取りが可能であってもよいし、モノクロ画像のみの読み取りが可能であってもよい。
【００２２】
画像読取部２０には、前面側に、液晶ディスプレイからなる表示部４１、各種のボタン（例えば、スタートキー４３，上下左右キー，決定キー，テンキーの各ボタン）によって構成されるボタン群４２等を備えた操作パネル４０（受付手段の一例）が設けられている。ＭＦＰ１００では、この表示部４１やボタン群４２により、動作状況の表示やユーザによる入力が可能になっている。
【００２３】
［画像読取部の構成］
画像読取部２０は、図２に示すように、原稿（例えば図２中の原稿９０）の画像の読み取りを行うスキャナ部２１と、原稿の自動搬送を行うＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ：自動原稿供給装置）２２とを備えている。
【００２４】
スキャナ部２１は、その上面に位置する透明なプラテンガラス２３、２４と、その内部に位置するイメージセンサ２５とを備えている。イメージセンサ２５は、ＡＤＦ２２によって原稿が自動搬送される際には、プラテンガラス２３下に固定され、原稿の画像を読み取る。また、イメージセンサ２５は、原稿がプラテンガラス２４上に載置される際には、副走査方向（図２の矢印Ａ方向）に移動して、原稿の画像を読み取る。
【００２５】
ＡＤＦ２２は、読み取り前の原稿を載置する原稿トレイ２２１と、読み取り後の原稿を載置する排出トレイ２２２とを備えている。ＡＤＦ２２は、原稿トレイ２２１に載置された原稿を１枚ずつ取り出し、搬送路２２３を介してプラテンガラス２３に対向する位置に搬送する。そして、イメージセンサ２５が主走査方向に１ラインずつ原稿の画像を読み取る。その後、その原稿を排出トレイ２２２上に排出する。
【００２６】
［ＭＦＰの電気的構成］
続いて、ＭＦＰ１００の電気的構成について説明する。ＭＦＰ１００は、図３に示すように、ＣＰＵ３１（実行検知手段，キャンセル検知手段，設定手段の一例）と、ＲＯＭ３２と、ＲＡＭ３３（記憶手段の一例）と、ＮＶＲＡＭ（Ｎｏｎ  Ｖｏｌａｔｉｌｅ  ＲＡＭ）３４とを備えた制御部３０を備えている。また、制御部３０は、画像形成部１０と、画像読取部２０と、操作パネル４０（受付手段の一例）と、ネットワークインターフェース３７とに、電気的に接続されている。
【００２７】
ＲＯＭ３２には、ＭＦＰ１００を制御するための制御プログラムであるファームウェアや各種設定、初期値等が記憶されている。ＲＡＭ３３及びＮＶＲＡＭ３４は、各種制御プログラムが読み出される作業領域として、あるいは読み取った画像データを一時的に記憶する記憶領域として利用される。
【００２８】
ＣＰＵ３１は、ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って、その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら、ＭＦＰ１００の各構成要素を制御する。
【００２９】
ネットワークインターフェース３７は、他の装置との通信を可能にするインターフェースである。ＭＦＰ１００は、ネットワークインターフェース３７を介して他の装置から送信される印刷データを受信したり、他の装置へ読み取った画像データを送信したりする。
【００３０】
［ＭＦＰの制御］
続いて、ＭＦＰ１００の制御について説明する。ＭＦＰ１００は、読み取った原稿の画像データを順次記憶し、組み合わせて一つのジョブとする連続読取モードを有する。この連続読取モードは、例えば読み取った画像データを全て記憶し、まとめて送信するＦＡＸ送信や、部数ごとに印刷するソートコピーといった、原稿の画像データを順次記憶して組み合わせ、一つのジョブにして、その後出力する場合に好適である。
【００３１】
なお、連続読取モードでない場合は、非連続読取モードが実行される。非連続読取モードは、一般的な読み取り、すなわち読み取った原稿の画像データを順次記憶し、組み合わせて一つのジョブにすることなく、そのまま順次出力する場合に用いる。
【００３２】
［連続読取処理］
［実施形態］
以下、実施形態に関する連続読取処理について、図４から図８のフローチャートを参照しつつ説明する。
【００３３】
実施形態の連続読取処理は、操作パネル４０の操作を介して連続読取モードの実行指示が入力されると、ＣＰＵ３１によって実行が開始される。
【００３４】
図４において、Ｓ１００にてスタートキー４３の押下が検出されると（Ｓ１００：Ｙｅｓ）、画像読取部２０が、ユーザによってセットされている原稿の画像をＳ１０１にて読み取る（読取手段の一例）。原稿は、ＡＤＦ２０にセットされていてもよいし、プラテンガラス２４にセットされていてもよい。
【００３５】
一方、Ｓ１００にてスタートキー４３の押下が検出されない場合は（Ｓ１００：Ｎｏ）、ＣＰＵ３１は再びＳ１００に戻ってスタートキー４３の押下を検出する。
【００３６】
そして、Ｓ１０１にて読み取った原稿の画像データを、ＣＰＵ３１がＳ１０２にてＲＡＭ３３に記憶する（記憶手段の一例）。続いて、Ｓ１０３に移行し、後述する次原稿指示待ち処理を行った後、連続読取処理を終了する。
【００３７】
図５を参照しつつ、次原稿指示待ち処理について説明する。
【００３８】
次原稿指示待ち処理では、まずＳ２００にてＣＰＵ３１が第一のタイムアウト時間を設定する（設定手段の一例）。ここでは、例えば６０秒を第一のタイムアウト時間を設定して、カウントダウンを開始する。
【００３９】
Ｓ２０１では、例えば、図９のように表示部４１に「次の原稿はありますか？」と表示して、次原稿が有るか否かをユーザに尋ねる通知を行うと望ましい。さらに、タイムアウトするまでの残り時間も表示すると望ましい。これにより、ユーザがタイムアウトするまでの残り時間を知ることができる。なお、タイムアウトするまでの残り時間の表示は、タイムアウト時間が設定されるたびに増減したり、またカウントダウンのように刻々と減少したりするようになっている。
【００４０】
次にＳ２０２にて、他ジョブの実行指示をＣＰＵ３１が検知する（実行検知手段の一例）。他ジョブの実行指示を検知した場合は（Ｓ２０２：Ｙｅｓ）、Ｓ２１０に移行して、後述する他ジョブ検知次原稿指示待ち処理を行った後、次原稿指示待ち処理を終了する。他ジョブの実行指示を検知しない場合は（Ｓ２０２：Ｎｏ）、Ｓ２０３に移行する。
【００４１】
ここで、他ジョブとは、例えばＦＡＸの受信，割り込みコピー，ＰＣなどの外部装置からの印刷指示やなどが挙げられ、読み取り中のジョブとは異なるジョブである。これら他ジョブの実行指示はＭＦＰ１００が行う場合もあるし、ＰＣなどの外部装置が行う場合もあるが、実行指示の検知はＣＰＵ３１が行う。
【００４２】
Ｓ２０３では、例えば操作パネル４０の上下左右キーと決定キーにより表示部４１に表示されているＹｅｓが選択され、次原稿が有ると指示されると（Ｓ２０３：Ｙｅｓ、受付手段の一例）、Ｓ２０７に移行し、ＣＰＵ３１が、第一のタイムアウト時間を、次原稿が有るか否かのユーザの指示を受け付ける前よりも長く設定する。そして、Ｓ２１１に移行し、後述する読取開始待ち処理を行った後、次原稿指示待ち処理を終了する。
【００４３】
なお、Ｓ２０７では、第一のタイムアウト時間を、次原稿が有るか否かのユーザの指示を受け付ける前よりも、長く設定することにより、タイムアウトするまでの時間を長くする。
【００４４】
すなわち、例えば、Ｓ２００にて第一のタイムアウト時間が６０秒と設定されていて、残り２０秒のときに次原稿が有るとユーザの指示を受け付けたとする。この場合は、例えば、第一のタイムアウト時間として、Ｓ２００にて設定された６０秒より長い、９０秒を設定する。なお、この場合は既に４０秒が経過しているので、タイムアウトするまでの残り時間は、５０秒となる。
【００４５】
このように、Ｓ２０７にて、設定されている第一のタイムアウト時間を長くすることにより、次原稿が有るにも関わらずタイムアウトしてしまう可能性を抑えられる。
【００４６】
一方、Ｙｅｓが選択されていない場合は（Ｓ２０３：Ｎｏ）、Ｓ２０４に移行する。Ｓ２０４にて操作パネル４０の上下左右キーと決定キーにより表示部４１に表示されているＮｏが選択され、次原稿が無いと指示されると（Ｓ２０４:Ｙｅｓ）、Ｓ２０６に移行して所定出力を行った後、次原稿指示待ち処理を終了する。
【００４７】
なお、Ｓ２０６における所定出力とは、例えば、読み取り中のジョブにおいてＲＡＭ３３が記憶している画像データをＦＡＸ送信したり、ＰＣなどの外部装置に出力したり、画像形成部１０（出力手段の一例）によって印刷するなどである。これらの出力形態は予めユーザによって指定されているものである。
【００４８】
一方、Ｎｏが選択されていない場合は（Ｓ２０４：Ｎｏ）、Ｓ２０５に移行し、ＣＰＵ３１によって設定されている第一のタイムアウト時間に達したか否かをＣＰＵ３１が判断する。第一のタイムアウト時間に達している場合は（Ｓ２０５：Ｙｅｓ）、Ｓ２０６に移行して所定出力を行い、次原稿指示待ち処理を終了する。
【００４９】
Ｓ２０５において、第一のタイムアウト時間に達していない場合は（Ｓ２０５：Ｎｏ）、ＣＰＵ３１は再びＳ２０２に移行する。
【００５０】
なお、Ｓ２０２からＳ２０４の順番は入れ替えてもよい。また、Ｓ２０２は、Ｓ２０３の後、Ｓ２０４の後の毎回行ってもよい。
【００５１】
続いて、図５におけるＳ２１１において行う、読取開始待ち処理について、図６を参照しつつ説明する。読取開始待ち処理では、まずＳ３００にて、例えば図１０のように「原稿をセットしてスタートキーを押してください。」と表示して、ユーザに通知を行うと望ましい。また、タイムアウトするまでの残り時間の表示も行うと望ましい。なお、タイムアウトするまでの残り時間の表示は、図５のＳ２０１と同様に変化するようになっている。
【００５２】
次に、Ｓ３０１にて他ジョブの実行指示をＣＰＵ３１が検知する。他ジョブの実行指示を検知した場合は（Ｓ３０１：Ｙｅｓ）、Ｓ３１０に移行してＣＰＵ３１が、設定されている第一のタイムアウト時間より短い、第二のタイムアウト時間を設定する。そして、Ｓ３１１に移行して、後述する他ジョブ検知読取開始待ち処理を行った後、読取開始待ち処理を終了する。
【００５３】
なお、Ｓ３１０では、第一のタイムアウト時間より短い、第二のタイムアウト時間を設定することにより、タイムアウトするまでの時間を短くする。
【００５４】
すなわち、例えば、第一のタイムアウト時間として６０秒が設定されていて、残り３０秒のときに他ジョブを検知したとする。この場合、６０秒より短い４０秒を第二のタイムアウト時間として設定する。なお、この場合は既に３０秒が経過しているので、タイムアウトするまでの残り時間は、１０秒となる。
【００５５】
また、第二のタイムアウト時間の設定は、読み取り中のジョブにおいてＲＡＭ３３が記憶している画像データの情報、またはＣＰＵ３１が実行指示を検知した他ジョブの情報に基づいて異なる長さを設定する。
【００５６】
例えば、他ジョブの実行指示を検知したときに、読み取り中のジョブの指定部数、または、読取済みの原稿枚数が閾値を超えている場合は、第二のタイムアウト時間を設定されているタイムアウト時間の３／４に設定し、閾値を超えていない場合は、第二のタイムアウト時間を設定されているタイムアウト時間の１／２に設定してもよい。
【００５７】
これにより、読み取り中のジョブにおいて、閾値を超える部数が指定されていたり、閾値を超える枚数の原稿の読み取りを完了したりしたにも関わらず、タイムアウトしてしまう不便さを低減できる。
【００５８】
すなわち、閾値を超える枚数の原稿に対して、原稿をセットして読み取り開始を指示する作業を行ってきた、または読み取りの設定を行ってきたにも関わらず、全ての原稿の読み取りを終える前にタイムアウトしてしまうと、それ以前の作業をやり直すなどしなければならず、ユーザにとって非常に不便である。
【００５９】
そのため、第二のタイムアウト時間を、指定部数や読取済みの原稿枚数によって設定することで、これらの問題が起こる可能性を低減できる。
【００６０】
また、実行を指示されている他ジョブの多さによって第二のタイムアウト時間を設定してもよい。この場合、例えば、実行を指示されている他ジョブが、１つ増えるたびに第二のタイムアウト時間を設定されているタイムアウト時間の２／３に設定し、１つ減るたびに第二のタイムアウト時間を設定されているタイムアウト時間の４／３に設定してもよい。
【００６１】
これにより、実行を指示されている他ジョブが多いほど第二のタイムアウト時間を短くできるので、特に他ジョブが多いときに他ジョブのユーザの待ち時間の低減をすることが期待できる。
【００６２】
なお、ユーザを認証できる場合は、例えばユーザごとに重要度を予め登録しておき、重要度によって異なる長さの第二のタイムアウト時間を設定してもよい。この場合、例えば読み取り中のジョブのユーザが重要であれば、第二のタイムアウト時間を設定されているタイムアウト時間の３／４に設定し、他ジョブのユーザが重要であれば、第二のタイムアウト時間を設定されているタイムアウト時間の１／２にしてもよい。
【００６３】
これにより、読み取り中のジョブのユーザが重要であるにも関わらずすぐにタイムアウトしてしまったり、他ジョブのユーザが重要であるにも関わらず待ち時間が低減されなかったりする可能性が抑えられる。
【００６４】
さらに、読み取り中のジョブの指定部数，読み取り済みの原稿枚数，他ジョブの多さ，ユーザごとの重要度を組み合わせて、異なる長さの第二のタイムアウト時間を設定してもよい。
【００６５】
一方、Ｓ３０１にて他ジョブの実行指示を検知しなかった場合は（Ｓ３０１：Ｎｏ）、Ｓ３０２に移行して、スタートキー４３の押下を検出する。スタートキー４３の押下が検出された場合は（Ｓ３０２：Ｙｅｓ）、図１のそれぞれＳ１０１，Ｓ１０２と同じく、Ｓ３０５にて画像読取部２０によって原稿の画像を読み取り、Ｓ３０６にて画像データをＲＡＭ３３に記憶する。その後、ＣＰＵ３１は、Ｓ３１２に移行して既述の次原稿指示待ち処理を行った後、読取開始待ち処理を終了する。
【００６６】
Ｓ３０２にてスタートキー４３の押下が検出されない場合は（Ｓ３０２：Ｎｏ）、続くＳ３０３にてＣＰＵ３１によって設定された第一のタイムアウト時間に達したか否かをＣＰＵ３１が判断する。なお、ここでの設定された第一のタイムアウト時間とは、図５のＳ２０７の処理が反映されたものである。
【００６７】
設定された第一のタイムアウト時間に達した場合は（Ｓ３０３：Ｙｅｓ）、Ｓ３０４にて所定出力を行った後、読取開始待ち処理を終了する。設定された第一のタイムアウト時間に達していない場合は（Ｓ３０３：Ｎｏ）、ＣＰＵ３１は再びＳ３０１に移行する。
【００６８】
次に、図５におけるＳ２１０にて行う他ジョブ検知次原稿指示待ち処理について、図７を参照しつつ説明する。
【００６９】
この処理では、まずＳ４００にて、設定されている第一のタイムアウト時間より短い第二のタイムアウト時間をＣＰＵ３１が設定する。これは、図６のＳ３１０と同様である。但し、ここで設定されている第一のタイムアウト時間とは、図５のＳ２００にて設定されたものである。
【００７０】
続くＳ４０１では図９のように、タイムアウトするまでの残り時間と、次原稿が有るか否かをユーザに尋ねる旨の通知をすると望ましい。これは、図５のＳ２００と同様である。
【００７１】
Ｓ４０２では、ＣＰＵ３１が新規の他ジョブの実行指示を検知する。新規の他ジョブの実行指示を検知した場合は（Ｓ４０２：Ｙｅｓ）、再びＳ４００に戻って、第二のタイムアウト時間を設定する。これにより、他ジョブの実行指示を検知するたびに第二のタイムアウト時間を設定するので、他ジョブが多ければ多いほど、第二のタイムアウト時間を短くすることができるため、他ジョブのユーザの待ち時間を低減できる可能性が高くなる。
【００７２】
一方、新規の他ジョブを検知しない場合は（Ｓ４０２：Ｎｏ）、Ｓ４０３に移行する。Ｓ４０３にて、例えば、操作パネル４０の上下左右キーと決定キーにより表示部４１に表示されているＹｅｓが選択され、次原稿が有ると指示された場合は（Ｓ４０３：Ｙｅｓ）、ＣＰＵ３１が、次原稿が有るか否かのユーザの指示を受け付ける前より第二のタイムアウト時間を、長くする（Ｓ４０８）。
【００７３】
なお、Ｓ４０８では、第二のタイムアウト時間を、次原稿が有るか否かのユーザの指示を受け付ける前よりも、長く設定することにより、タイムアウトするまでの時間を長くする。
【００７４】
すなわち、例えば、第二のタイムアウト時間が３０秒と設定されていて、残り２０秒のときに次原稿有りとの指示を受け付けた場合は、第二のタイムアウト時間を３０秒より長い５０秒に設定する。なお、この場合は既に１０秒が経過しているので、タイムアウトするまでの残り時間は、４０秒となる。
【００７５】
そして、Ｓ４１０に移行して、後述する他ジョブ検知読取開始待ち処理を行った後、他ジョブ検知次原稿指示待ち処理を終了する。
【００７６】
一方、Ｓ４０３にてＹｅｓが選択されていない場合は（Ｓ４０３：Ｎｏ）、Ｓ４０４に移行する。Ｓ４０４にて例えば操作パネル４０の上下左右キーと決定キーにより表示部４１に表示されているＮｏが選択され、次原稿が無いと指示された場合は（Ｓ４０４：Ｙｅｓ）、Ｓ４０７に移行して所定出力を行った後、他ジョブ検知次原稿指示待ち処理を終了する。
【００７７】
Ｓ４０４にてＮｏが選択されていない場合は（Ｓ４０４：Ｎｏ）、Ｓ４０５に移行して、他ジョブのキャンセル指示をＣＰＵ３１が検知する（キャンセル検知手段の一例）。なお、Ｓ４０３からＳ４０５の処理の順番は入れ替えてもよい。
【００７８】
実行指示を検知している、全ての他ジョブのキャンセル指示を検知した場合は（Ｓ４０５：Ｙｅｓ）、Ｓ４１１に移行して既述の次原稿指示待ち処理を再び行った後、処理を終了する。
【００７９】
これにより、他ジョブが全てキャンセルされた場合は、続く次原稿指示待ち処理において第一のタイムアウト時間を設定する、つまり、第二のタイムアウト時間を長くすることにより、読み取り中のユーザが原稿をセットする時間を再び長く取ることが期待できる。
【００８０】
なお、Ｓ４０５は行わなくてもよい。この場合は、Ｓ４０４にて次原稿が無いと指示されていないときは（Ｓ４０４：Ｎｏ）、Ｓ４０６に移行する。Ｓ４０５に続くＳ４１１も行わない。
【００８１】
全ての他ジョブのキャンセル指示を検知しない場合は（Ｓ４０５：Ｎｏ）、Ｓ４０６にて設定されている第二のタイムアウト時間に達したか否かを判断する。設定されている第二のタイムアウト時間に達している場合は（Ｓ４０６：Ｙｅｓ）、Ｓ４０７にて所定出力を行った後、処理を終了する。
【００８２】
設定されている第二のタイムアウト時間に達していない場合は（Ｓ４０６：Ｎｏ）、再びＳ４０２に移行する。
【００８３】
次に、図６におけるＳ３１１、及び図７におけるＳ４１０にて行う他ジョブ検知読取開始待ち処理について図８を参照しつつ説明する。この処理では、まずＳ５００にて、例えば図１０のようにスタートキーを押す旨の通知と、タイムアウトするまでの残り時間の通知をユーザに行うと望ましい。これは図６のＳ３００と同様である。
【００８４】
続くＳ５０１にて、新規の他ジョブの実行指示をＣＰＵ３１が検知する。新規の他ジョブの実行指示を検知した場合は（Ｓ５０１：Ｙｅｓ）、Ｓ５１２にて、再び第二のタイムアウト時間を設定し、再びＳ５００に移行する。
【００８５】
新規の他ジョブの実行指示を検知しない場合は（Ｓ５０１：Ｎｏ）、Ｓ５０２にてスタートキー４３の押下を検出する。スタートキー４３の押下が検出された場合は（Ｓ５０２：Ｙｅｓ）、それぞれ図１のＳ１０１，Ｓ１０２と同様に、Ｓ５０６にて画像読取部２０によって原稿の画像を読み取り、Ｓ５０７にて画像データをＲＡＭ３３に記憶する。その後、Ｓ５１０に移行して、既述の他ジョブ検知次原稿指示待ち処理を行った後、他ジョブ検知読取開始待ち処理を終了する。
【００８６】
一方、スタートキー４３の押下が検出されない場合は（Ｓ５０２：Ｎｏ）、Ｓ５０３にてＣＰＵ３１が他ジョブのキャンセル指示を検知する。実行指示を検知している、全ての他ジョブのキャンセル指示が検知された場合は（Ｓ５０３：Ｙｅｓ）、続くＳ５２０にて再び第一のタイムアウト時間を設定し、Ｓ５１１に移行して、既述の読取開始待ち処理を行った後に、他ジョブ検知読取開始待ち処理を終了する。
【００８７】
なお、Ｓ５２０においては、既に次原稿が有るとユーザに指示された後のため、ここで設定する第一のタイムアウト時間は、次原稿が有るか否かのユーザの指示を受け付ける前である、図５のＳ２００で設定する第一のタイムアウト時間より長いものとする。または、図５のＳ２００と同様に第一のタイムアウト時間を設定した後、長くしてもよい。
【００８８】
これにより、次原稿が有るとユーザに指示されており、かつ実行指示を検知している、全ての他ジョブがキャンセルされた場合は、第二のタイムアウト時間より長い第一のタイムアウト時間を再び設定できるので、次原稿が有るにもかかわらずタイムアウトしてしまう可能性が低減できる。
【００８９】
一方、全ての他ジョブのキャンセル指示が検知されない場合は（Ｓ５０３：Ｎｏ）、設定されている第二のタイムアウト時間に達したか否かを判断する（Ｓ５０４）。なお、この設定されている第二のタイムアウト時間とは、Ｓ２０７の処理が反映されたＳ３１０、またはＳ４０８が反映されている。
【００９０】
なお、Ｓ５０３は行わなくてもよい。この場合、Ｓ５０２にてスタートキー４３の押下が検出されていないときは（Ｓ５０２：Ｎｏ）、Ｓ５０４に移行する。Ｓ５０３に続くＳ５２０及びＳ５１１も行わない。
【００９１】
設定されている第二のタイムアウト時間に達している場合は（Ｓ５０４：Ｙｅｓ）、Ｓ５０５に移行して所定出力を行った後、他ジョブ検知読取開始待ち処理を終了する。設定されている第二のタイムアウト時間に達していない場合は（Ｓ５０４：Ｎｏ）、再びＳ５０１に移行する。
【００９２】
以上記述したように、上記実施形態によれば、次原稿の読取開始指示を待つ次原稿待ち状態のときに第一のタイムアウト時間を設定し、他ジョブの実行指示を検知した場合に、第一のタイムアウト時間より短い第二のタイムアウト時間を設定して、連続読取処理を行う。これにより、読み取り中のジョブのユーザが原稿をセットして読み取りを開始するまでの時間を長く取ることができると期待される。また、第一のタイムアウト時間より短い第二のタイムアウト時間を設定することにより、他ジョブの実行を指示したユーザの待ち時間の低減も図ることができる。
【００９３】
なお、上記実施形態ではタイムアウト時間として、例えば６０秒を９０秒に変更するといったように、設定する時間を変更してカウントダウンを行ったが、設定する時間を変更せずにカウントダウンの方法を変更してもよい。つまり、カウントダウンの速さを変更して、タイムアウトするまでの時間を変更しても、上記実施形態の実施は可能である。
【００９４】
また、上記実施形態では、次原稿の読取開始指示を待つ次原稿待ち状態のときに、他ジョブを検知しない場合は第一のタイムアウト時間を設定した（図５のＳ２００，図６のＳ５２０）。そして、第一のタイムアウト時間に達した場合は（図５のＳ２０５：Ｙｅｓ，図６のＳ３０３：Ｙｅｓ）、所定出力を行った（Ｓ２０６，Ｓ３０４）。しかし、他ジョブの実行指示を検知するまではタイムアウトしないようにしてもよい。この場合は、第一のタイムアウト時間に達する前にリセットして、次原稿待ち状態にとどまるようにする。
【００９５】
また、上記実施形態では、図５のＳ２０１，図６のＳ３００，図７のＳ４０１，図８のＳ５００にて、タイムアウトするまでの残り時間やメッセージを表示パネル４０に表示して、ユーザに通知している。しかし、通知方法としては表示だけに限らない。なお、通知方法は表示だけに限らない。アナウンスやＰＣなどの外部装置に表示してもよい。
【００９６】
また、上記実施形態では、図７のＳ４０５，図８のＳ５０３において、他ジョブの実行指示が全てキャンセルされた場合を記載した。しかし、他ジョブの実行指示を複数検知している場合に、１つの他ジョブのキャンセル指示を検知しても、他ジョブの実行指示がまだ残っていることになる。
【００９７】
この場合は、図７のＳ４０５からはＳ４００へ、図８のＳ５０３からはＳ５１２へと、再び移行し、第二のタイムアウト時間を設定する。これにより、他ジョブの多さが変更されるので、すなわち第二のタイムアウト時間が長くなり、読み取り中のユーザが原稿をセットする時間を再び長く取ることが期待できる。
【００９８】
また、上記実施形態では図５のＳ２０６，図６のＳ３０４，図７のＳ４０７，図８のＳ５０５において所定出力を行った。図５のＳ２０６，図６のＳ３０４においては、読み取り中のジョブに応じてＲＡＭ３３が記憶している画像データの出力を行う。しかし、図７のＳ４０７，図８のＳ５０５においては、読み取り中のジョブに応じた出力に限らず、ＣＰＵ３１が実行指示を検知した他ジョブに応じた出力であってもよい。このとき、読み取り中のジョブはキャンセルしても、中断してもよい。
【００９９】
但し、図７のＳ４０５，図８のＳ５０４でそれぞれ、全ての他ジョブがキャンセルされていた場合は、実行指示を検知した他ジョブに応じた出力は行わず、読み取り中のジョブに応じた出力を行う。
【０１００】
読み取り中のジョブを中断して、他ジョブに応じた出力を行う場合は、読み取り中のジョブの情報をＲＡＭ３３に記憶しておき、他ジョブに応じた出力の後に、記憶しておいた情報を用いて再開すると望ましい。その場合、例えば、読み取った原稿の画像データ，レイアウト情報，ユーザ情報などを記憶しておき、他ジョブの出力が終了したら、それらの情報を用いて、中断したところからジョブを再開する。
【０１０１】
なお、読み取り中のジョブの情報をＲＡＭ３３に記憶し、使用可能な残りのＲＡＭ３３で実行できる他ジョブは実行し、残りのＲＡＭ３３で実行できない他ジョブは実行しないようにしてもよい。
【０１０２】
また、上記実施形態では、次原稿有りか否かのユーザの指示を受け付け、次原稿有りとのユーザの指示を受け付けた場合は、第一のタイムアウト時間、または第二のタイムアウト時間を長く設定した（Ｓ２０７，Ｓ４０８）が、次原稿有りか否かのユーザの指示は受け付けなくてもよい。
【０１０３】
次原稿有りか否かのユーザの指示を受け付けない場合について、上記実施形態と異なる点を説明する。次原稿有りか否かのユーザの指示を受け付けない場合は、上記実施形態において、次原稿指示待ち処理と他ジョブ検知次原稿指示待ち処理は行わない。
【０１０４】
まず、図４のＳ１０２の後、読取開始待ち処理を行う。この場合の読取開始待ち処理においては、図５のＳ３００にてユーザへの通知を行う前に、図５のＳ２００と同様に、ＣＰＵ３１が第一のタイムアウト時間を設定する。また、Ｓ３０６にて画像データをＲＡＭ３３に記憶した後、Ｓ３１２の処理は行わず、再びＳ２００と同様に第一のタイムアウト時間を設定した後、Ｓ３００に移行し、それ以降同じ処理を繰り返す。
【０１０５】
次に、他ジョブ検知読取開始待ち処理においては、図８のＳ５０７にて画像データをＲＡＭ３３に記憶した後、Ｓ５１０の処理は行わず、再びＳ５１２に移行し、それ以降同じ処理を繰り返す。
【０１０６】
以上、ここに記述していない点については、上記実施形態と同様の処理を行う。これらにより、次原稿の読み取り開始指示を待つ次原稿待ち状態のときに、前記実行検知手段が他ジョブの実行指示を検知しない場合は、タイムアウト時間として第一のタイムアウト時間を設定し、他ジョブの実行指示を検知した場合は、タイムアウト時間として第一のタイムアウト時間より短い第二のタイムアウト時間を設定する。
【０１０７】
そのため、ユーザが原稿をセットして読み取りを開始するまでの時間を長く取ることと、他ジョブのユーザの待ち時間を低減することとの両立が期待できる。
【０１０８】
なお、本実施形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。
【０１０９】
例えば、ＭＦＰに限らず、複写機等、画像読取機能を備えるものであれば適用可能である。
【０１１０】
また、上記実施形態では、１つのＣＰＵ３１が次原稿指示待ち処理などを含む、連続読取処理を全て実行したが本発明はこれに限られず、複数のＣＰＵや、専用回路ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などで実行してもよい。例えば、連続読取処理中の次原稿指示待ち処理，読取開始待ち処理，他ジョブ検知次原稿指示待ち処理，他ジョブ検知読取開始待ち処理を別々のＣＰＵに実行させてもよい。また、タイムアウト時間の設定，他ジョブの実行指示の検知，他ジョブのキャンセル指示の検知，タイムアウト時間に達したか否かの判断を別々のＣＰＵに実行させてもよい。
【符号の説明】
【０１１１】
１０    画像形成部
２０    画像読取部
３１    ＣＰＵ
３３    ＲＡＭ
３４    ＮＶＲＡＭ
４０    操作パネル
４３    スタートキー
９０    原稿
９１    用紙
１００  ＭＦＰ
【図１】
0005862283.tif 000002
【図２】
0005862283.tif 000003
【図３】
0005862283.tif 000004
【図４】
0005862283.tif 000005
【図５】
0005862283.tif 000006
【図６】
0005862283.tif 000007
【図７】
0005862283.tif 000008
【図８】
0005862283.tif 000009
【図９】
0005862283.tif 000010
【図１０】
0005862283.tif 000011