(57)【要約】      （修正有）【課題】非パネル操作に基づいて生成されたジョブの実行タイミングを、このジョブの種類と、操作パネルのモードとに基づいて適切に制御するようにしたジョブ処理装置を提供する。【解決手段】ジョブ処理装置は、操作パネルのパネル操作に基づき生成されたジョブであるパネル操作ジョブの処理要求を受け付けるパネル操作ジョブ受付手段と、パネル操作ジョブ以外のジョブである非パネル操作ジョブを受け付ける非パネル操作ジョブ受付手段と、操作パネルのモードを特定する操作パネルモード特定手段と、非パネル操作ジョブの種類を特定する非パネル操作ジョブ種類特定手段と、非パネル操作ジョブの実行タイミングを非パネル操作ジョブの種類と操作パネルモード特定手段で特定された操作パネルのモードとに基づいて制御する実行タイミング制御手段とを備える。【選択図】図１
2009194634.tif 000002
【特許請求の範囲】
【請求項１】
操作パネルのパネル操作に基づき生成されたジョブであるパネル操作ジョブの処理要求を受け付ける、パネル操作ジョブ受付手段と、
前記パネル操作ジョブ以外のジョブである非パネル操作ジョブを受け付ける、非パネル操作ジョブ受付手段と、
前記非パネル操作ジョブ受付手段が前記非パネル操作ジョブを受け付けた際における前記操作パネルのモードを特定する、操作パネルモード特定手段と、
前記非パネル操作ジョブ受付手段が受け付けた前記非パネル操作ジョブの種類を特定する、非パネル操作ジョブ種類特定手段と、
前記非パネル操作ジョブ受付手段が受け付けた前記非パネル操作ジョブの実行タイミングを、前記非パネル操作ジョブ種類特定手段で特定された前記非パネル操作ジョブの種類と、前記操作パネルモード特定手段で特定された操作パネルのモードとに基づいて制御する、実行タイミング制御手段と、
を備えることを特徴とするジョブ処理装置。
【請求項２】
前記実行タイミング制御手段は、前記操作パネルモード特定手段で特定された操作パネルのモードと、前記非パネル操作ジョブ種類特定手段で特定された前記非パネル操作ジョブの種類との間で、ハードウェア資源が競合しない場合には、前記非パネル操作ジョブ受付手段が受け付けた前記非パネル操作ジョブを直ちに実行するように制御する、ことを特徴とする請求項１に記載のジョブ処理装置。
【請求項３】
前記実行タイミング制御手段は、前記操作パネルモード特定手段で特定された操作パネルのモードと、前記非パネル操作ジョブ種類特定手段で特定された前記非パネル操作ジョブの種類との間で、ハードウェア資源が競合する場合には、操作パネルが操作されている間、及び、操作パネルが操作されてから、所定の操作猶予時間が経過するまでは、前記非パネル操作ジョブ受付手段が受け付けた前記非パネル操作ジョブを実行しないように制御する、ことを特徴とする請求項１又は請求項２に記載のジョブ処理装置。
【請求項４】
前記実行タイミング制御手段は、ハードウェア資源が競合した前記非パネル操作ジョブを実行待ちのキューに保存しておき、前記所定の操作猶予時間が経過した後に実行する、ことを特徴とする請求項３に記載のジョブ処理装置。
【請求項５】
前記実行タイミング制御手段は、ハードウェア資源が競合した前記非パネル操作ジョブの実行を拒否する、ことを特徴とする請求項３に記載のジョブ処理装置。
【請求項６】
前記実行タイミング制御手段は、ハードウェア資源として、スキャナが競合した場合には、競合した前記非パネル操作ジョブの実行を拒否する、ことを特徴とする請求項３に記載のジョブ処理装置。
【請求項７】
前記実行タイミング制御手段は、ハードウェア資源として、印刷エンジンが競合した場合には、競合した前記非パネル操作ジョブを実行待ちのキューに保存しておき、前記所定の操作猶予時間が経過した後に実行する、ことを特徴とする請求項３に記載のジョブ処理装置。
【請求項８】
セットされた原稿を自動的に原稿台に送出してスキャナによるスキャンを実行するための自動原稿送出装置を複数備えており、
前記実行タイミング制御手段は、ハードウェア資源として、スキャナが競合した場合には、競合した前記非パネル操作ジョブを実行待ちのキューに保存しておき、前記所定の操作猶予時間が経過した後に実行する、ことを特徴とする請求項３に記載のジョブ処理装置。
【請求項９】
操作パネルのパネル操作に基づき生成されたジョブであるパネル操作ジョブの処理要求を受け付ける工程と、
前記パネル操作ジョブ以外のジョブである非パネル操作ジョブを受け付ける工程と、
前記非パネル操作ジョブを受け付けた際における前記操作パネルのモードを特定する工程と、
前記受け付けた非パネル操作ジョブの種類を特定する工程と、
前記受け付けた非パネル操作ジョブの実行タイミングを、前記特定された非パネル操作ジョブの種類と、前記特定された操作パネルのモードとに基づいて制御する工程と、
を備えることを特徴とするジョブ処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブ制御装置及びその制御方法に関し、特に、パネル操作に基づき生成されたジョブとパネル操作以外の要因に基づき生成されたジョブの双方を処理可能なジョブ処理装置及びその制御方法に関する。
【背景技術】
【０００２】
従来より、プリンタ機能と、コピー機能と、ファックス機能とが一体となって盛り込まれている複合機（MFP : Multi Function Peripherals）が知られている（特開２００６−４２２２０号公報参照）。このような複合機においては、複合機の前で操作パネルを操作して、イメージスキャン、コピー又はファックス送信などの指示を入力して、これらのジョブを複合機に実行させることができる。さらに、このような複合機においては、ネットワークを介して接続されたリモートのコンピュータやファックス装置などの外部装置からジョブを受信して、この複合機で実行させることもできる。以下の説明では、複合機の前でユーザが操作パネルを直接操作して指示を入力することにより生成されるジョブを、パネル操作により生成されたジョブと表現することとし、それ以外のジョブを、非パネル操作により生成されたジョブと表現することとする。
【０００３】
このようにパネル操作により生成されたジョブと、非パネル操作により生成されたジョブとが入力される複合機では、これらのジョブの処理を実行するにあたり、適切な優先順位を付けて実行の開始を制御する必要がある。一般的には、ユーザによるパネル操作を優先させるべく、操作パネルによる操作や操作パネルにより生成されたジョブの実行が終了した時点で、タイマを起動し、所定の猶予時間が経過した後に、非パネル操作によるジョブを実行するようにしている。これにより、複合機の前に立ち、パネル操作をしているユーザがいるにも拘わらず、複合機がリモートの外部装置から送信されたジョブの実行を開始してしまい、複合機を操作しているユーザに不便を強いることがないようにしている（特願２００７−０９９４５１号参照）。この場合の猶予時間の長さの設定は、任意であるが、例えば、５秒から３分程度の時間が想定される。
【０００４】
しかし、ユーザによる操作パネルの操作を優先させるべき状況であっても、ユーザがパネル操作でどのような操作を行っているかというパネル操作のモードと、非パネル操作により生成されたジョブの種類によっては、複合機におけるハードウェア資源が競合せず、非パネル操作により生成されたジョブを直ちに実行可能な場合も考えられる。
【０００５】
このような状況は、複合機に限らず、パネル操作により生成されたジョブと、非パネル操作により生成されたジョブとの双方を実行するジョブ処理装置であれば、同様に生じ得る。
【特許文献１】特開２００６−４２２２０号公報
【特許文献２】特願２００７−０９９４５１号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
そこで本発明は、前記課題に鑑みてなされたものであり、非パネル操作に基づいて生成されたジョブの実行タイミングを、このジョブの種類と、操作パネルのモードとに基づいて適切に制御するようにしたジョブ処理装置を提供することを目的とする。より具体的には、ジョブ処理装置におけるハードウェア資源が競合しないような場合には、ユーザによる操作パネルによる操作を妨げることなく、非パネル操作により生成されたジョブを直ちに実行するようにしたジョブ処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係るジョブ処理装置は、
操作パネルのパネル操作に基づき生成されたジョブであるパネル操作ジョブの処理要求を受け付ける、パネル操作ジョブ受付手段と、
前記パネル操作ジョブ以外のジョブである非パネル操作ジョブを受け付ける、非パネル操作ジョブ受付手段と、
前記非パネル操作ジョブ受付手段が前記非パネル操作ジョブを受け付けた際における前記操作パネルのモードを特定する、操作パネルモード特定手段と、
前記非パネル操作ジョブ受付手段が受け付けた前記非パネル操作ジョブの種類を特定する、非パネル操作ジョブ種類特定手段と、
前記非パネル操作ジョブ受付手段が受け付けた前記非パネル操作ジョブの実行タイミングを、前記非パネル操作ジョブ種類特定手段で特定された前記非パネル操作ジョブの種類と、前記操作パネルモード特定手段で特定された操作パネルのモードとに基づいて制御する、実行タイミング制御手段と、
を備えることを特徴とする。
【０００８】
この場合、前記実行タイミング制御手段は、前記操作パネルモード特定手段で特定された操作パネルのモードと、前記非パネル操作ジョブ種類特定手段で特定された前記非パネル操作ジョブの種類との間で、ハードウェア資源が競合しない場合には、前記非パネル操作ジョブ受付手段が受け付けた前記非パネル操作ジョブを直ちに実行するように制御してもよい。
【０００９】
また、前記実行タイミング制御手段は、前記操作パネルモード特定手段で特定された操作パネルのモードと、前記非パネル操作ジョブ種類特定手段で特定された前記非パネル操作ジョブの種類との間で、ハードウェア資源が競合する場合には、操作パネルが操作されている間、及び、操作パネルが操作されてから、所定の操作猶予時間が経過するまでは、前記非パネル操作ジョブ受付手段が受け付けた前記非パネル操作ジョブを実行しないように制御してもよい。
【００１０】
この場合、前記実行タイミング制御手段は、ハードウェア資源が競合した前記非パネル操作ジョブを実行待ちのキューに保存しておき、前記所定の操作猶予時間が経過した後に実行するようにしてもよい。
【００１１】
或いは、前記実行タイミング制御手段は、ハードウェア資源が競合した前記非パネル操作ジョブの実行を拒否するようにしてもよい。
【００１２】
或いは、前記実行タイミング制御手段は、ハードウェア資源として、スキャナが競合した場合には、競合した前記非パネル操作ジョブの実行を拒否するようにしてもよい。
【００１３】
或いは、前記実行タイミング制御手段は、ハードウェア資源として、印刷エンジンが競合した場合には、競合した前記非パネル操作ジョブを実行待ちのキューに保存しておき、前記所定の操作猶予時間が経過した後に実行するようにしてもよい。
【００１４】
或いは、ジョブ処理装置は、セットされた原稿を自動的に原稿台に送出してスキャナによるスキャンを実行するための自動原稿送出装置を複数備えており、
前記実行タイミング制御手段は、ハードウェア資源として、スキャナが競合した場合には、競合した前記非パネル操作ジョブを実行待ちのキューに保存しておき、前記所定の操作猶予時間が経過した後に実行してもよい。
【００１５】
本発明に係るジョブ処理装置の制御方法は、
操作パネルのパネル操作に基づき生成されたジョブであるパネル操作ジョブの処理要求を受け付ける工程と、
前記パネル操作ジョブ以外のジョブである非パネル操作ジョブを受け付ける工程と、
前記非パネル操作ジョブを受け付けた際における前記操作パネルのモードを特定する工程と、
前記受け付けた非パネル操作ジョブの種類を特定する工程と、
前記受け付けた非パネル操作ジョブの実行タイミングを、前記特定された非パネル操作ジョブの種類と、前記特定された操作パネルのモードとに基づいて制御する工程と、
を備えることを特徴とする。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の実施形態を説明する。なお、以下に説明する実施形態は、本発明の技術的範囲を限定するものではない。
【００１７】
〔第１実施形態〕
図１は、第１実施形態に係るジョブ処理システムの全体構成を説明するブロック図である。この図１に示すように、本実施形態に係るジョブ処理システムは、複合機１０と、この複合機１０にネットワーク１２を介して接続された１又は複数のコンピュータ１４とを備えて、構成されている。
【００１８】
本実施形態に係る複合機１０は、少なくともプリンタ機能とコピー機能とファックス機能とを有している。ネットワーク１２は、いわゆるローカルエリアネットワークであり、例えば、イーサーネット（登録商標）により構成することができる。コンピュータ１４は、本実施形態における外部装置の一例であり、コンピュータ以外にも、ファックス装置などにより構成することも可能である。
【００１９】
さらに、複合機１０は、ファックス回線網１６に接続されており、このファックス回線網１６を介して、他のファックス装置からファックスを受信することが可能であり、また、この複合機１０から他のファックス装置にファックスを送信することが可能である。
【００２０】
図２は、本実施形態に係る複合機１０の内部構成の一例を説明するブロック図である。この図２に示すように、本実施形態に係る複合機１０は、ＣＰＵ（Central Processing Unit）２０と、ＲＡＭ（Random Access Memory）２２と、ＲＯＭ（Read Only Memory）２４と、ハードディスクドライブ２６とを備えており、これらは内部バスを介して相互に接続されている。
【００２１】
ＣＰＵ２０は、ＲＯＭ２４やハードディスクドライブ２６に格納された各種のプログラムを読み込んで実行することにより、この複合機１０における様々な制御を行う。また、ＣＰＵ２０は、これら各種のプログラムを実行する際に、一時的なデータをＲＡＭ２２に格納する。したがって、ＣＰＵ２０は本実施形態における制御装置を構成しており、ＲＡＭ２２は揮発性記憶装置を構成しており、ＲＯＭ２４は不揮発性記憶装置を構成しており、ハードディスクドライブ２６は補助記憶装置を構成している。
【００２２】
さらに、複合機１０は、この内部バスに、ユーザインターフェース３０を介して接続された操作パネル３２と、スキャナインターフェース３４を介して接続されたスキャナ３６と、印刷エンジンインターフェース３８を介して接続された印刷エンジン４０とを備えている。
【００２３】
操作パネル３２は、ユーザが、この複合機１０の前に立って操作をするためのパネルであり、この操作パネル３２を操作することにより、ユーザは様々な指示を複合機１０に入力することができ、また、複合機１０の様々な設定を変更することができる。この操作パネル３２は、例えば、液晶表示部を備えたタッチパネルにより構成することが可能である。
【００２４】
スキャナ３６は、原稿台にセットされた原稿をスキャンしてイメージデータの生成をするためのハードウェア部であり、生成されたイメージデータは、例えばＲＡＭ２２やハードディスクドライブ２６に格納される。また、スキャナ３６には、複数枚の原稿がセットされた場合に、この原稿を１枚ずつ原稿台に自動的に送出する自動原稿送出装置（ＡＤＦ：Auto Document Feeder）が設けられていてもよい。
【００２５】
印刷エンジン４０は、印刷データに基づいて、印刷用紙等の印刷媒体に印刷を行うハードウェア部である。この印刷データは、例えば、複合機１０の内部で生成されたり、リモートのコンピュータ１４から受信したりする。
【００２６】
さらに、複合機１０の内部バスには、ネットワークインターフェース５０と、ファックスインターフェース５２と、ＵＳＢホストインターフェース５４とが接続されている。このため、複合機１０は、ネットワークインターフェース５０を介して、ネットワーク１２に接続することができ、ファックスインターフェース５２を介して、ファックス回線網１６に接続することができる。また、複合機１０は、ＵＳＢホストインターフェース５４を介して、ＵＳＢメモリなどのＵＳＢデバイスと接続することができる。
【００２７】
ここで、複合機１０において、スキャナ３６でイメージデータを生成し、このイメージデータに基づいて生成された印刷データを印刷エンジン４０で印刷することにより、コピー機能が実現される。また、複合機１０において、ネットワーク１２を介して他のコンピュータ１４から送信された印刷データを受信し、この受信した印刷データを印刷エンジン４０で印刷することにより、プリンタ機能が実現される。また、複合機１０において、ファックス回線網１６を介して他のファックス装置から送信されたファックスデータを受信し、この受信したファックスデータから生成された印刷データを印刷エンジン４０で印刷することにより、ファックス機能のうちのファックス受信機能が実現される。逆に、スキャナ３６でイメージデータを生成し、このイメージデータに基づいて生成されたファックスデータを、ファックス回線網１６を介して他のファックス装置に送信することにより、ファックス機能のうちのファックス送信機能が実現される。また、この複合機１０において、ＵＳＢメモリに格納された画像データ等を取得し、この取得した画像データ等に基づいて生成された印刷データを印刷エンジン４０で印刷することにより、プリンタ機能の一種であるＵＳＢメモリ印刷が実現される。
【００２８】
次に、本実施形態に係る複合機１０において、ユーザによるパネル操作と、非パネル操作に基づいて生成されたジョブとの間の優先処理制御の内容について説明する。上述したように、パネル操作とは、ユーザが複合機１０の前に立って操作パネル３２を操作することであり、本実施形態では例えば、コピー、スキャン、プリント、ファックス、各種設定などの操作を操作パネル３２により行うことができると想定する。一方、非パネル操作に基づいて生成されるジョブとは、パネル操作に基づいて生成されるジョブ以外のジョブを意味している。本実施形態では、例えば、ホストスキャン、ホスト印刷、ファックス受信文書印刷、ファックスレポート印刷のジョブがあると想定している。
【００２９】
ホストスキャンとは、自動原稿送出装置もしくは原稿台にユーザが原稿をセットし、リモートのコンピュータ１４からネットワーク１２を介してスキャンの開始を複合機１０に指示するスキャン態様である。ホスト印刷とは、リモートのコンピュータ１４で生成された印刷データを複合機１０に送信し、複合機１０で印刷する印刷態様である。ファックス受信文書印刷とは、ファックス回線網１６を介して受信したファックスデータを、複合機１０で印刷する態様である。ファックスレポート印刷とは、ファックスを複合機１０からファックス送信をした場合に、そのファックス送信が正常に終了したのか、エラーで終了したのかをユーザに通知するために、複合機１０がレポートを印刷する態様である。
【００３０】
図３は、この複合機１０が保持するジョブ制御対応テーブルＴＢ１０の一例を示す図である。このジョブ制御対応テーブルＴＢ１０は、例えば、複合機１０のＲＯＭ２４又はハードディスクドライブ２６に予め格納されて保持されている。
【００３１】
このジョブ制御対応テーブルＴＢ１０における各行は、非パネル操作に基づいて生成されたジョブを受け付けた際における、ユーザによるパネル操作のモードを示している。ユーザのパネル操作がコピーモードである場合とは、ユーザが操作パネル３２において、コピー枚数の設定やコピーの拡大縮小倍率を設定できるモードで操作をしている場合である。ユーザのパネル操作がスキャンモードである場合とは、ユーザが操作パネル３２において、スキャナ３６の解像度やカラー／モノクロといったスキャン設定をできるモードで操作をしている場合である。
【００３２】
ユーザのパネル操作がプリントモードである場合とは、ユーザが操作パネル３２において、ＵＳＢに格納されている画像データやハードディスクドライブ２６に蓄積されている印刷データを印刷エンジン４０で印刷する際の設定をできるモードで操作をしている場合である。ユーザのパネル操作がファックスモードである場合とは、ユーザが操作パネル３２において、ファックス送信する宛先のファックス番号や読み取り濃度などを設定できるモードで操作をしている場合である。ユーザのパネル操作が各種設定モードである場合とは、ユーザが操作パネル３２において、この複合機１０の様々な基本設定のできるモードで操作をしている場合である。
【００３３】
これらのパネル操作をユーザがしている場合に、コンピュータ１４からホストスキャンのジョブを受け付けた場合、パネル操作のモードが、コピー、スキャン、ファックス、各種設定のモードである場合には、複合機１０は、コンピュータ１４にこのジョブを拒否する回答をする。一方、パネル操作のモードが、プリントモードである場合には、複合機１０は、コンピュータ１４から受け付けたホストスキャンのジョブを直ちに実行する。これは、ユーザが使用しようとしているハードウェア資源が印刷エンジン４０であり、ホストスキャンのジョブで使用しようとしているハードウェア資源がスキャナ３６であり、ハードウェア資源の競合が生じないためである。
【００３４】
また、これらのパネル操作をユーザがしている場合に、コンピュータ１４からホスト印刷のジョブを受け付けた場合、パネル操作のモードがコピー又はプリントのモードである場合には、複合機１０は、操作猶予時間Ｔ１が経過した後に、これを自動的に実行する。すなわち、本実施形態に係る複合機１０では、ユーザによるパネル操作の操作利便性を優先するために、操作猶予時間Ｔ１が設定されている。具体的には、ユーザが操作パネル３２を最後に操作してから、且つ、ユーザのパネル操作によるジョブが終了してから、操作猶予時間Ｔ１が経過した後でないと、非パネル操作により生成されたジョブは実行されない。この操作猶予時間Ｔ１は、例えば、５秒から３分程度の時間で設定される。
【００３５】
すなわち、ユーザのパネル操作のモードがコピー又はプリントのモードである場合には、ユーザは印刷エンジン４０を使用しようとしており、ホスト印刷でも印刷エンジン４０でを使用しようとしており、ハードウェア資源の競合が生じてしまう。そこで、ユーザのパネル操作を優先し、ホスト印刷のジョブは、実行待ちのキューに格納しておき、操作猶予時間Ｔ１が経過した後に自動的に実行するようにしている。
【００３６】
一方、パネル操作をユーザがしている場合に、コンピュータ１４からホスト印刷のジョブを受け付けた場合で、パネル操作のモードが、スキャン又はファックスのモードである場合には、複合機１０は、受け付けたホスト印刷のジョブを直ちに実行する。これは、ユーザが使用しようとしているハードウェア資源がスキャナ３６であり、ホストスキャンのジョブで使用しようとしているハードウェア資源が印刷エンジン４０であり、ハードウェア資源の競合が生じないためである。
【００３７】
また、これらのパネル操作をユーザがしている場合に、複合機１０がファックス受信文書印刷のジョブを受け付けた場合、及び、ファックスレポート印刷のジョブを受け付けた場合も、ホスト印刷を受け付けた場合と同様の理由で、同様の対応となる。
【００３８】
なお、パネル操作のモードが、各種設定のモードである場合には、複合機１０は、受け付けたジョブの種類に拘わらず、すべてのジョブを拒否をすることとしている。これは、ユーザが各種設定のモードで複合機１０の基本的な設定を変更すると、その設定変更の影響が、あらゆる種類のジョブに及ぶ場合もあるからである。
【００３９】
次に、図４に基づいて、本実施形態に係る複合機１０で実行されるパネル操作処理要求制御処理について説明する。このパネル操作処理要求制御処理は、例えばＲＯＭ２４又はハードディスクドライブ２６に格納されているパネル操作処理要求制御処理プログラムをＣＰＵ２０が読み込んで実行することにより、実現される処理である。また、このパネル操作処理要求制御処理は、複合機１０が起動された後は定常的に実行されている処理である。
【００４０】
図４に示すように、まず、複合機１０は、パネル操作に基づくジョブの処理要求があったかどうかを判断する（ステップＳ１０）。パネル操作に基づくジョブの処理要求があった場合（ステップＳ１０：ＹＥＳ）には、複合機１０は、ステータスを「実行状態」にする（ステップＳ１２）。このステータスとは、この複合機１０において、非パネル操作に基づくジョブの実行と、パネル操作に基づくジョブの実行を含むパネル操作との間の優先度制御するために必要となる情報であり、例えば、ＲＡＭ２２に一時的に格納される情報である。
【００４１】
次に、複合機１０は、パネル操作に基づくジョブの処理を実行する（ステップＳ１４）。例えば、パネル操作に基づくジョブがコピーである場合にはコピーを実行し、パネル操作に基づくジョブがスキャンである場合にはスキャンを実行する。
【００４２】
このジョブが終了した後、複合機１０は、ステータスを「猶予状態」に変更する（ステップＳ１６）。続いて、複合機１０は、タイマーをゼロにリセットした後に、起動する（ステップＳ１８）。そして、上述したステップＳ１０に戻る。
【００４３】
一方、上述したステップＳ１０において、パネル操作に基づくジョブの処理要求がないと判断した場合（ステップＳ１０：ＮＯ）には、複合機１０は、所定の操作猶予時間Ｔ１が経過したかどうかを判断する（ステップＳ２０）。この操作猶予時間Ｔ１が経過したかどうかの判断は、ステップＳ１８で起動されたタイマーに基づいて判断される。例えば、操作猶予時間Ｔ１が３０秒に設定されている場合には、タイマーが３０秒を経過していれば、操作猶予時間Ｔ１が経過したと判断する。但し、本実施形態では、ユーザが操作パネル３２で何らかの操作を行うと、このタイマーの値はゼロにリセットされて、再起動される。これにより、ユーザが操作パネル３２を操作している最中であるにも拘わらず、非パネル操作によるジョブが実行されてしまい、ユーザの操作パネル３２の操作性が低減されるのを防止ししている。
【００４４】
このステップＳ２０において、操作猶予時間Ｔ１が経過していないと判断した場合（ステップＳ２０：ＮＯ）には、複合機１０は、上述したステップＳ１０に戻る。一方、操作猶予時間Ｔ１が経過したと判断した場合（ステップＳ２０：ＹＥＳ）には、複合機１０は、ステータスを「解放状態」にする（ステップＳ２２）。
【００４５】
次に、複合機１０は、印刷待ちのキューにジョブがあるかどうかを判断する（ステップＳ２４）。印刷待ちのキューにジョブがない場合（ステップＳ２４：ＮＯ）には、複合機１０は、上述したステップＳ１０に戻る。一方、印刷待ちのキューにジョブがある場合（ステップＳ２４：ＹＥＳ）には、複合機１０は、印刷待ちのキューからジョブを１つ取り出して実行する（ステップＳ２６）。そして、上述したステップＳ１０に戻る。印刷待ちのキューに複数のジョブが格納されている場合には、ステップＳ１０及びステップＳ２０〜ステップＳ２６の処理を複数回ループすることにより、順次実行されていくこととなる。
【００４６】
次に、図５に基づいて、本実施形態に係る複合機１０で実行される非パネル操作処理要求制御処理について説明する。この非パネル操作処理要求制御処理は、例えばＲＯＭ２４又はハードディスクドライブ２６に格納されている非パネル操作処理要求制御処理プログラムをＣＰＵ２０が読み込んで実行することにより、実現される処理である。また、この非パネル操作処理要求制御処理は、複合機１０が起動された後は定常的に実行されている処理である。
【００４７】
図５に示すように、まず、複合機１０は、非パネル操作に基づくジョブの処理要求があったかどうかを判断する（ステップＳ４０）。非パネル操作に基づくジョブの処理要求がなかった場合（ステップＳ４０：ＮＯ）には、複合機１０は、このステップＳ４０を繰り返して待機する。
【００４８】
一方、非パネル操作に基づくジョブの処理要求があった場合（ステップＳ４０：ＹＥＳ）には、図３に示したジョブ制御対応テーブルＴＢ１０に基づいて、非パネル操作に基づくジョブの実行タイミングを取得する（ステップＳ４２）。すなわち、パネル操作がなされている場合には、そのパネル操作におけるモードを特定するとともに、処理要求のあった非パネル操作に基づくジョブの種類を測定する。そして、パネル操作におけるモードとジョブの種類とに基づいて、実行タイミングが、「即時」、「操作猶予時間経過後」、「拒否」のいずれであるのかを取得する。但し、パネル操作がなされていなければ、実行タイミングは自動的に「即時」になるものとする。
【００４９】
次に、複合機１０は、ステップＳ４２で取得した実行タイミングが即時であるかどうかを判断する（ステップＳ４４）。実行タイミングが即時である場合（ステップＳ４４：ＹＥＳ）には、処理要求のあった非パネル操作に基づくジョブを実行する（ステップＳ４６）。そして、上述したステップＳ４０に戻る。
【００５０】
一方、ステップＳ４２で取得した実行タイミングが即時ではない場合（ステップＳ４４：ＮＯ）には、複合機１０は、ステップＳ４２で取得した実行タイミングが操作猶予時間経過後であるかどうかを判断する（ステップＳ４８）。実行タイミングが操作猶予時間経過後であった場合（ステップＳ４８：ＹＥＳ）には、複合機１０は、ステータスが解放状態であるかどうかを判断する（ステップＳ５０）。
【００５１】
ステータスが解放状態であった場合（ステップＳ５０：ＹＥＳ）には、操作猶予時間Ｔ１が経過したことを意味しているので、複合機１０は、この処理要求のあった非パネル操作に基づくジョブを実行する（ステップＳ５２）。そして、上述したステップＳ４０に戻る。
【００５２】
一方、ステータスが解放状態でなかった場合（ステップＳ５０：ＮＯ）には、操作猶予時間Ｔ１が経過していないことを意味しているので、複合機１０は、この処理要求のあった非パネル操作に基づくジョブを、実行待ちのキューに保存する（ステップＳ５４）。そして、上述したステップＳ４０に戻る。
【００５３】
ステップＳ５４の処理の際には、この非パネル操作に基づくジョブが、コンピュータ１４で生成されていた場合には、このコンピュータ１４を介してユーザに、しばらく待った後に自動的に実行される旨のメッセージを表示させてもよい。例えば、コンピュータ１４の表示部に、「他の処理が終了次第、実行致します。しばらくお待ち下さい。」というメッセージを表示させてもよい。
【００５４】
これに対して、ステップＳ４８で、実行タイミングが操作猶予時間経過後ではないと判断した場合（ステップＳ４８：ＮＯ）には、実行タイミングが拒否であることを意味しているので、複合機１０は、処理要求のあった非パネル操作に基づくジョブを拒否する（ステップＳ５６）。そして、上述したステップＳ４０にもどる。
【００５５】
ステップＳ５６の処理の際には、この非パネル操作に基づくジョブが、コンピュータ１４で生成されていた場合には、このコンピュータ１４を介してユーザに、しばらく待った後に再度実行を指示すべき旨のメッセージを表示させてもよい。例えば、コンピュータ１４の表示部に、「他の処理を実行中です。しばらくしてから再度、実行を試みて下さい。」というメッセージを表示させてもよい。
【００５６】
以上のように、本実施形態に係る複合機１０によれば、操作パネル３２によるユーザのパネル操作を優先しつつ、ハードウェア資源が競合しない限りは、非パネル操作により生成されたジョブも直ちに実行されるようにしたので、操作パネル３２で操作をしているユーザと、非パネル操作によりジョブを生成したユーザとの双方の利便性を向上させることができる。
【００５７】
すなわち、複合機１０の操作パネル３２を操作しているユーザにとっては、操作パネル３２のパネル操作に多少手間取っているからといって、複合機１０が受け付けたコンピュータ１４からのホストスキャンやホスト印刷を直ちに実行されてしまうと、操作パネル３２の操作性が悪化するとともに、このユーザが操作パネル３２のパネル操作して生成したジョブを複合機１０に実行させることができなくなってしまい、ストレスに感じる。しかし、本実施形態に係る複合機１０によれば、ユーザが操作パネル３２の操作をしているであろうと推定される間は、非パネル操作により生成されたジョブは、原則としては、拒否されるか、或いは、操作猶予時間Ｔ１が経過した後に、実行される。このため、本実施形態における複合機１０の操作パネル３２を操作しているユーザのストレスは、軽減することができる。
【００５８】
一方、非パネル操作により生成されたジョブであっても、ユーザが操作パネル３２で操作をしているモードによっては、このパネル操作により生成されるジョブで使おうとしているハードウェア資源と、非パネル操作により生成されたジョブが使おうとしているハードウェア資源が競合しない場合もある。このため、本実施形態に係る複合機１０では、ハードウェア資源が競合するかどうかを、操作パネル３２のモードと、受け付けたジョブの種類とに応じて判断し、ハードウェア資源が競合しない場合には、操作猶予時間Ｔ１が経過する前であっても、非パネル操作により生成されたジョブを直ちに実行することとした。このため、非パネル操作によりジョブを生成したユーザの待ち時間を短くし、ストレスを軽減することができる。
【００５９】
〔第２実施形態〕
第２実施形態では、上述した第１実施形態に係る複合機１０において、スキャナ３２に、複数の異なる原稿をセットできるマルチ自動原稿送出装置が装備されている場合を想定し、このマルチ自動原稿送出装置が装備されている場合には、非パネル操作により生成されたジョブがホストスキャンである場合にも、操作猶予時間Ｔ１経過後に、自動的にホストスキャンが始まるようにしたものである。以下、上述した第１実施形態と異なる部分を説明する。
【００６０】
図６は、本実施形態の複合機１０におけるスキャナ３６の内部構成の一例を示すブロック図である。この図６に示すように、スキャナ３６には、原稿が載置される原稿台６０と、この原稿台６０に載置された原稿をスキャンすることにより、電気信号に変換して読み込み、イメージデータを生成する原稿読み取り部６２とが設けられている。
【００６１】
また、セットされた原稿を原稿台６０に一枚ずつ自動的に送り出す第１原稿セット部７０Ａと、第１原稿セット部７０Ａから送出された原稿を読み込んだ後に、原稿台６０から原稿が排出される第１原稿排出部７２Ａとが設けられている。この第１原稿セット部７０Ａと第１原稿排出部７２Ａと同様の構成で、第２原稿セット部７０Ｂと第２原稿排出部７２Ｂが設けられており、同様に、第３原稿セット部７０Ｃと第３原稿排出部７２Ｃが設けられている。
【００６２】
このことから分かるように、このスキャナ３６の自動原稿送出装置には、３つの原稿を個別にセットすることが可能である。このため、例えば、第１原稿セット部７０Ａと第１原稿排出部７２Ａとが使用されている場合であっても、ユーザは、第２原稿セット部７０Ｂに別な原稿をセットすることができる。そして、第１原稿セット部７０Ａにセットされた原稿の自動送出が終了した時点で、複合機１０は、第２原稿セット部７０Ｂにセットされた原稿の自動送出を開始する。
【００６３】
なお、図６の例では、マルチ自動原稿送出装置にセットできる原稿の部数は３部であるが、この数は任意に設計可能である。
【００６４】
図７は、本実施形態に係るジョブ制御対応テーブルＴＢ１０の構成の一例を示す図である。この図７に示すジョブ制御対応テーブルＴＢ１０の構成と役割は、基本的には第１実施形態と同様であるが、パネル操作とホストスキャンとが競合した場合の取り扱いが、第１実施形態と異なっている。
【００６５】
すなわち、パネル操作をユーザがしている場合に、コンピュータ１４からホストスキャンのジョブを受け付けた場合、パネル操作のモードがコピー、スキャン又はファックスのモードである場合には、複合機１０は、操作猶予時間Ｔ１が経過した後に、これを自動的に実行する。例えば、コンピュータ１４のユーザは、原稿セット部７０Ａ、７０Ｂ、７０Ｃのうち空いているところに原稿をセットし、コンピュータ１４から複合機１０にスキャンを指示する。
【００６６】
このホストスキャンのジョブを受け付けた複合機では、パネル操作をしているユーザが、コピー、スキャン又はファックスでスキャナ３２を使用することもあると考えられるため、パネル操作を優先して、操作猶予時間Ｔ１が経過するまでは、このホストスキャンのジョブは、実行待ちのキューに入れて実行しない。そして、複合機１０は、操作猶予時間Ｔ１が経過した後に、このホストスキャンを実行する。
【００６７】
例えば、第１原稿セット部７０Ａにセットした原稿のコピーをしようと、ユーザがパネル操作をしている場合、コンピュータ１４の別のユーザは、第２原稿セット部７０Ｂに原稿をセットして、コンピュータ１４からホストスキャンの要求を複合機１０に送信する。コピーをしようとしてパネル操作をしてるユーザの設定が完了し、コピー開始の指示を操作パネル３２から入力すると、複合機１０では、第１原稿セット部７０Ａにセットされた原稿のコピーを実行する。そして、このコピーが終了し、操作猶予時間Ｔ１が経過した後に、複合機１０は、自動的に、第２原稿セット部７０Ｂにセットされた原稿のホストスキャンを開始する。
【００６８】
このような制御処理を実現するためのパネル操作処理要求制御処理と非パネル操作処理要求制御処理は、それぞれ、上述した第１実施形態における図４及び図５と同様であるが、ステップＳ４２で用いられるジョブ制御対応テーブルＴＢ１０が図７示したテーブルとなる。
【００６９】
このような制御により、ホストスキャンを実行しようとしているコンピュータ１４のユーザは、複合機１０のパネル操作のモードがコピー、スキャン、ファックスであった場合でも、ホストスキャンのジョブが複合機１０で拒否されるのではなく、しばらく待てば自動的に実行されるようになるので、コンピュータ１４のユーザの利便性を向上させることができる。
【００７０】
〔第３実施形態〕
上述した第２実施形態では、ユーザが操作パネル３２で行っている操作がファックスのモードである場合には、ファックス送信に関する設定を行っているとの前提の下、パネル操作と非パネル操作によるジョブの制御を行うこととしたが、第３実施形態では、ユーザが操作パネル３２で行っている操作が、ファックスの読み取り系のモードである場合と、ファックスの印刷系のモードである場合とで、区別して、パネル操作と非パネル操作によるジョブの制御を行うようにしたものである。以下、上述した第２実施形態と異なる部分を説明する。
【００７１】
図８は、本実施形態に係るジョブ制御対応テーブルＴＢ１０の構成の一例を示す図である。この図８に示すように、本実施形態に係るジョブ制御対応テーブルＴＢ１０では、ファックスの読み取り系のモードと、ファックスの印刷系のモードとが、区別されて、テーブルが構成されている。
【００７２】
ファックスの読み取り系のモードとは、例えば、操作パネル３２で、ユーザが、ファックス送信先のファックス番号を入力したり、原稿の読み取り濃度を設定したりするモードである。一方、ファックスの印刷系のモードとは、例えば、操作パネル３２で、過去に受信したファックスデータを再度印刷するために、ユーザが、ハードディスクドライブ２６に格納されているファックスデータを検索したり、過去に送信したファックスデータを別途印刷するために、ユーザが、ハードディスクドライブ２６に格納されているファックスデータを検索したりするモードである。
【００７３】
パネル操作のモードが読み取り系のファックスのモードである場合には、上述した第２実施形態と同様に、非パネル操作によるジョブがホストスキャンである場合には、操作猶予時間Ｔ１が経過した後に自動的に実行され、非パネル操作によるジョブがホスト印刷、ファックス受信文書印刷、又は、ファックスレポート印刷である場合には、直ちに実行される。
【００７４】
一方、パネル操作のモードが印刷系のファックスのモードである場合には、上述した第２実施形態とは異なり、非パネル操作によるジョブがホストスキャンである場合には、直ちに実行され、非パネル操作によるジョブがホスト印刷、ファックス受信文書印刷、又は、ファックスレポート印刷である場合には、操作猶予時間Ｔ１が経過した後に自動的に実行される。これは、印刷系のファックスのモードでは、ハードウェア資源として印刷エンジン４０が競合するからである。
【００７５】
このような優先度制御にすることにより、ファックスの印刷系のモードで、ユーザが操作パネル３２の操作を行っている場合でも、コンピュータ１４のユーザは、ホストスキャンを直ちに実行できるようになり、ホスト印刷も、しばらく待つだけで自動的に実行できるようになる。また、ファックス受信文書印刷やファックスレポート印刷も、操作パネル３２の操作をしてるユーザにストレスを与えずに、しばらくすれば、自動的に印刷されるようになる。
【００７６】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、上述した実施形態では、ジョブ処理装置の一例として、複合機１０を例に本発明を説明したが、他の種類のジョブ処理装置であっても本発明を適用することができる。
【００７７】
さらに、上述の実施形態で説明したパネル操作処理要求制御処理及び非パネル操作処理要求制御処理については、これら各処理を実行するためのプログラムをフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＲＯＭ、メモリカード等の記録媒体に記録して、記録媒体の形で頒布することが可能である。この場合、この記録媒体に記録されたプログラムを複合機１０などのデータ処理装置に読み込ませ、実行させることにより、上述した実施形態を実現することができる。
【００７８】
また、複合機１０などのデータ処理装置は、オペレーティングシステムや別のアプリケーションプログラム等の他のプログラムを備える場合がある。この場合、複合機１０などのデータ処理装置の備える他のプログラムを活用するために、その複合機１０などのデータ処理装置が備えるプログラムの中から、上述した実施形態と同等の処理を実現するプログラムを呼び出すような命令を含むプログラムを、記録媒体に記録するようにしてもよい。
【００７９】
さらに、このようなプログラムは、記録媒体の形ではなく、ネットワークを通じて搬送波として頒布することも可能である。ネットワーク上を搬送波の形で伝送されたプログラムは、複合機１０などのデータ処理装置に取り込まれて、このプログラムを実行することにより上述した実施形態を実現することができる。
【００８０】
また、記録媒体にプログラムを記録する際や、ネットワーク上を搬送波として伝送される際に、プログラムの暗号化や圧縮化がなされている場合がある。この場合には、これら記録媒体や搬送波からプログラムを読み込んだ複合機１０などのデータ処理装置は、そのプログラムの復号や伸張を行った上で、実行する必要がある。
【００８１】
また、上述した実施形態では、パネル操作処理要求制御処理及び非パネル操作処理要求制御処理をソフトウェアにより実現する場合を例に説明したが、これらの各処理をＡＳＩＣ（Application Specific IC）などのハードウェアにより実現するようにしてもよい。さらには、これらの各処理を、ソフトウェアとハードウェアとが協働して実現するようにしてもよい。
【図面の簡単な説明】
【００８２】
【図１】本発明の一実施形態に係るデータ処理システムの全体構成の一例を説明するブロック図である。
【図２】図１における複合機の内部構成の一例を説明するブロック図である。
【図３】図２の複合機が保持するジョブ制御対応テーブルの構成の一例を説明する図である（第１実施形態）。
【図４】図２の複合機が実行するパネル操作処理要求制御の内容の一例を説明するためのフローチャートを示す図である。
【図５】図２の複合機が実行する非パネル操作処理要求制御の内容の一例を説明するためのフローチャートを示す図である。
【図６】第２実施形態及び第３実施形態における複合機のスキャナの内部構成の一例を説明するためのブロック図である。
【図７】図２の複合機が保持するジョブ制御対応テーブルの構成の一例を説明する図である（第２実施形態）。
【図８】図２の複合機が保持するジョブ制御対応テーブルの構成の一例を説明する図である（第３実施形態）。
【符号の説明】
【００８３】
１０  複合機
１２  ネットワーク
１４  コンピュータ
１６  ファックス回線網
２０  ＣＰＵ
２２  ＲＡＭ
２４  ＲＯＭ
２６  ハードディスクドライブ
３０  ユーザインターフェース
３２  操作パネル
３４  スキャナインターフェース
３６  スキャナ
３８  印刷エンジンインターフェース
４０  印刷エンジン
５０  ネットワークインターフェース
５２  ファックスインターフェース
５４  ＵＳＢホストインターフェース
【図１】
2009194634.tif 000003
【図２】
2009194634.tif 000004
【図３】
2009194634.tif 000005
【図４】
2009194634.tif 000006
【図５】
2009194634.tif 000007
【図６】
2009194634.tif 000008
【図７】
2009194634.tif 000009
【図８】
2009194634.tif 000010