(57)【特許請求の範囲】
【請求項１】
ネットワークを介してサーバと接続可能なデジタル複合機であって、
スキャナと、
前記スキャナが読み取った送信データを送信し、公衆回線から送られてきた受信データを受信するＦＡＸ送受信部と、
前記受信データを印刷するプリンタと、
操作パネルと、
前記サーバ及び前記操作パネルからの指示に基づいて、前記スキャナ、前記ＦＡＸ送受信部及び前記プリンタを制御して、ＦＡＸの送受信制御を行う制御部とを備え、
前記サーバからの処理要求及び前記操作パネルが受け付けた処理要求には、処理要求種別に基づく種別優先度と、各処理要求に割り当てられた個別優先度とが付されていて、
前記制御部は、複数の処理要求が競合したときは、当該複数の処理要求にそれぞれ付された種別優先度及び個別優先度を組み合わせた優先順位を決定し、前記種別優先度及び個別優先度を組み合わせた優先順位の高い処理要求から順に処理を行うことを特徴とするデジタル複合機。
【請求項２】
前記制御部は、前記サーバからのファクス送信要求に対する処理の実行中であるときは、前記操作パネルに対する操作入力を受け付けないことを特徴とする請求項１記載のデジタル複合機。
【請求項３】
前記制御部は、前記サーバからのファクス送信要求を受け付けると、前記操作パネルが受け付けた当該デジタル複合機に対する処理要求に対する処理の実行中であるか否かを判定し、
前記操作パネルが受け付けた当該デジタル複合機に対する処理要求に対する処理が実行中であるときは、当該実行中の処理の所定の処理単位が終了したときに当該処理を中断し、前記サーバからのファクス送信要求に対する送信処理を行うことを特徴とする請求項１記載のデジタル複合機。
【請求項４】
前記個別優先度は、ユーザが指定可能であることを特徴とする請求項１−３のいずれかの項に記載のデジタル複合機。
【請求項５】
スキャナと、前記スキャナが読み取った送信データを送信し、公衆回線から送られてきた受信データを受信するＦＡＸ送受信部と、前記受信データを印刷するプリンタと、操作パネルとを備え、ネットワークを介してサーバと接続可能なデジタル複合機における、競合する処理要求の処理方法であって、
処理要求種別に基づく種別優先度と、各処理要求に割り当てられた個別優先度とが付された、前記サーバからの処理要求及び前記操作パネルが受け付けた処理要求を、それぞれ受け付け、
複数の処理要求が競合したきは、当該複数の処理要求にそれぞれ付された種別優先度及び個別優先度を組み合わせた優先順位を決定し、
前記決定された優先順位の高い処理要求から順に処理を行うことを特徴とする方法。
【請求項６】
前記サーバからのファクス送信要求を受け付け、
前記受け付けたファックス送信要求に対する処理の実行を開始するときに、前記操作パネルの操作入力の受け付けを禁止し、
前記ファックス送信要求に対する処理の実行を終了すると、前記操作パネルの操作入力の受け付けを許可することを特徴とする請求項５記載の方法。
【請求項７】
スキャナと、前記スキャナが読み取った送信データを送信し、公衆回線から送られてきた受信データを受信するＦＡＸ送受信部と、前記受信データを印刷するプリンタと、操作パネルとを備え、ネットワークを介してサーバと接続可能なデジタル複合機における、競合する処理要求を処理するためのコンピュータプログラムであって、
前記デジタル複合機に実行されると、
処理要求種別に基づく種別優先度と、各処理要求に割り当てられた個別優先度とが付された、前記サーバからの処理要求及び前記操作パネルが受け付けた処理要求を、それぞれ受け付け、
複数の処理要求が競合したきは、当該複数の処理要求にそれぞれ付された種別優先度及び個別優先度を組み合わせた優先順位を決定し、
前記決定された優先順位の高い処理要求から順に処理を行うことを特徴とするコンピュータプログラム。
【請求項８】
前記デジタル複合機に実行されると、
前記サーバからのファクス送信要求を受け付け、
前記受け付けたファックス送信要求に対する処理の実行を開始するときに、前記操作パネルの操作入力の受け付けを禁止し、
前記ファックス送信要求に対する処理の実行を終了すると、前記操作パネルの操作入力の受け付けを許可することを特徴とする請求項７記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＦＡＸ送信機能を備え、ネットワーク接続可能なデジタル複合機に関し、特に複数の要求が競合したときに、所定の優先度に基づいて処理を行うための技術に関する。
【背景技術】
【０００２】
スキャナ及びプリンタを備えたデジタル複合機（以下、単に複合機という）と呼ばれる装置がある。この複合機では、スキャナが画像を取り込むスキャナ機能、プリンタが印刷を行う印刷機能、及びスキャナが読み取った画像をプリンタが印刷するコピー機能などを備える。近年、この複合機にさらにＦＡＸ送受信機能を備えたものが登場している（例えば、特許文献１）。
【特許文献１】特開２００３−３０１３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このようなＦＡＸ送受信機能を備えた複合機は、ネットワークとも接続可能である。この場合、ネットワークを介して接続された外部のサーバ等からの要求を受け付けるようにすると、一つの要求に対する処理を実行中に他の要求を受け付ける、処理要求の競合が発生する可能性がある。この競合については、適切に対応する必要がある。
【０００４】
そこで、本発明の目的は、ネットワーク接続可能なデジタル複合機において、受け付けた処理要求の競合を適切に処理するための技術を提供することである。
【課題を解決するための手段】
【０００５】
本発明の一実施態様に従う、ネットワークを介してサーバと接続可能なデジタル複合機は、スキャナと、前記スキャナが読み取った送信データを送信し、公衆回線から送られてきた受信データを受信するＦＡＸ送受信部と、前記受信データを印刷するプリンタと、操作パネルと、前記サーバ及び前記操作パネルからの指示に基づいて、前記スキャナ、前記ＦＡＸ送受信部及び前記プリンタを制御して、ＦＡＸの送受信制御を行う制御部とを備える。そして、前記制御部は、前記サーバからのファクス送信要求に対する処理の実行中であるときは、前記操作パネルに対する操作入力を受け付けない。
【０００６】
これにより、サーバからのファックス送信要求を受け付けて処理を行う場合、操作パネルからの入力を受け付けないようにすることができる。
【０００７】
好適な実施形態では、前記制御部は、前記サーバからのファクス送信要求を受け付けると、前記操作パネルが受け付けた当該デジタル複合機に対する処理要求に対する処理の実行中であるか否かを判定し、前記操作パネルが受け付けた当該デジタル複合機に対する処理要求に対する処理が実行中であるときは、当該実行中の処理の所定の処理単位が終了したときに当該処理を中断し、前記前記サーバからのファクス送信要求に対する送信処理を行うようにしてもよい。
【０００８】
本発明の一実施態様に従う、ネットワークを介してサーバと接続可能なデジタル複合機は、スキャナと、前記スキャナが読み取った送信データを送信し、公衆回線から送られてきた受信データを受信するＦＡＸ送受信部と、前記受信データを印刷するプリンタと、操作パネルと、前記サーバ及び前記操作パネルからの指示に基づいて、前記スキャナ、前記ＦＡＸ送受信部及び前記プリンタを制御して、ＦＡＸの送受信制御を行う制御部とを備える。そして、前記サーバからの処理要求及び前記操作パネルが受け付けた処理要求には、処理要求種別に基づく種別優先度と、各処理要求に割り当てられた個別優先度とが付されていて、前記制御部は、複数の処理要求が競合したきは、当該複数の処理要求にそれぞれ付された種別優先度及び個別優先度に基づいて優先順位を決定し、優先順位の高い処理要求から順に処理を行う。
【０００９】
これにより、処理要求の種別により定まる優先度と、各処理要求個別の優先度との組み合わせにより定まる優先順位が高いものから順に処理をすることができる。
【００１０】
好適な実施形態では、前記個別優先度は、ユーザが指定可能であってもよい。
【００１１】
以下、本発明の一実施形態に係るＦＡＸ送受信システムについて、図面を参照して説明する。
【００１２】
図１は、本実施形態に係るＦＡＸ送受信システムの全体構成図である。
【００１３】
本システムは、ＦＡＸサーバ１と、ＦＡＸクライアント３と、デジタル複合機（以下、単に複合機という）５とが、ネットワーク９を介して接続されている。ＦＡＸクライアント３及び複合機５は、１台のＦＡＸサーバ１に対して複数台接続することができる。
【００１４】
複合機５は、情報処理装置からなる複合機本体５１と、ユーザの入力操作を受け付ける入出力装置である操作パネル５２と、画像をスキャンして読み込むスキャナ５３と、印刷用紙等に印刷を行うプリンタ５４と、ＦＡＸ送受信を行うＦＡＸユニット５５とを備える。つまり、複合機５は、スキャナ機能、印刷機能、スキャナ機能と印刷機能を組み合わせたコピー機能及びＦＡＸ送受信機能を備える。
【００１５】
ＦＡＸサーバ１、複数のクライアント３、及び複合機本体５１は、いずれも例えば汎用的なコンピュータシステムにより構成され、以下に説明する各サーバ等内の個々の構成要素または機能は、例えば、コンピュータプログラムを実行することにより実現される。
【００１６】
ＦＡＸユニット５５は、公衆回線網と接続されていて、ＦＡＸの送受信を行うＦＡＸ送受信部５５１と、ＦＡＸ送受信部５５１が送信するための送信データを一時記憶する送信バッファ５５２と、ＦＡＸ送受信部５５１が受信した受信データを一時記憶する受信バッファ５５３と、送受信結果を示す通信結果データを記憶した通信結果ログ５５４とを備える。
【００１７】
ＦＡＸユニット５５は、スキャナ５３が読み取った画像データを複合機本体５１から受信すると、一旦送信バッファ５５２に蓄積する。ＦＡＸ送受信部５５１は、送信バッファ５５２に蓄積されている画像データを取得して、ＦＡＸ送信する。送信が完了すると、ＦＡＸ送受信部５５１は、送信バッファ５５２に蓄積されている送信済みデータを消去する。
【００１８】
ＦＡＸ送受信部５５１は、公衆回線網からＦＡＸ送信されてきたデータを受信すると、その受信データを受信バッファ５５３に一旦格納する。そして、受信バッファ５５３に格納された受信データは、複合機本体５１へ送られて、プリンタ５４で印刷される。ＦＡＸ送受信部５５１は、プリンタ５４で印刷済みの受信データを受信バッファ５５３から削除する。
【００１９】
なお、送信バッファ５５２及び受信バッファ５５３は、一体に構成されていてもよい。
【００２０】
通信結果ログ５５４には、ＦＡＸ送受信部５５１によるＦＡＸ送受信の成否など、ＦＡＸ通信結果の履歴を記憶する。例えば、通信結果ログ５５４には、ページ単位の通信結果及び複数ページからなるジョブ単位の通信結果データが記憶されている。
【００２１】
ここで、ＦＡＸユニット５５は、複合機５内の他の構成５１、５２，５３，５４とは独立にＦＡＸ送受信を行う。つまり、ＦＡＸユニット５５は、複合機本体５１から送信データを受け付けると、複合機本体５１とは独立にＦＡＸ送信を行うし、公衆回線網からＦＡＸデータが送信されてくれば、それを受信する。従って、例えば、ネットワークで何らからのトラブルが生じているような場合でも、ＦＡＸユニット５５は、それとは無関係にＦＡＸの送受信を行う。
【００２２】
複合機本体５１は、ネットワーク９を介して接続されたＦＡＸサーバ１等と通信を行うネットワークインタフェース５１１と、操作パネル５２、スキャナ５３、プリンタ５４及びＦＡＸユニット５５を制御する制御部５１２と、ＦＡＸ送受信のためのＦＡＸデータを記憶するバッファ５１３と、通信結果ログ５１４とを備える。
【００２３】
ネットワークインタフェース５１１は、サーバ１との通信状態を管理する。例えば、ネットワークインタフェース５１１は、サーバ１と正常に通信を行える状態であるか、あるいは、何らかのトラブルによりサーバ１と通信不能の状態であるかを判定する。ネットワーク９が通信可能な状態のときは、ネットワークインタフェース５１１は、サーバ１へ通信結果ログ及びＦＡＸデータ（送信データ及び受信データ）を送信する。
【００２４】
制御部５１２は、操作パネル５２からパネル操作ジョブの要求を受け付けて、その要求に基づく処理を行う。さらに、制御部５１２は、ＦＡＸサーバ１などのネットワークを介して接続された機器からの外部起動ジョブ要求も受け付けて、その要求に基づく処理を行う。
【００２５】
パネル操作ジョブは、例えば、ＦＡＸ送信及びローカルコピーなどが該当し、外部起動ジョブは、例えば、ＦＡＸサーバ１からのＦＡＸ送信及びネットワークを介したスキャン（ネットワークスキャン）要求などが該当する。
【００２６】
ＦＡＸ送信要求を受け付けると、制御部５１２は、スキャナ５３に対して画像読み取り指示を行って、スキャナ５３が読み取った画像データを取得する。この画像データは、バッファ５１３に格納される。バッファ５１３に格納された画像データは、ＦＡＸユニット５５へ転送されて、ＦＡＸ送信される。
【００２７】
また、ＦＡＸユニット５５からＦＡＸ受信要求を受け付けると、制御部５１２は、ＦＡＸユニット５５が公衆回線網から受信した受信データを取得して、バッファ５１３に格納する。バッファ５１３に格納された画像データは、プリンタ５４へ転送されて、印刷される。
【００２８】
ここで、パネル操作ジョブ要求と外部起動ジョブ要求とが競合したとき、すなわち、一方の要求に基づく処理を行っているときに他方の要求を受け付けると、制御部５１２は、所定の優先度に従っていずれか一方の要求を優先的に処理する。優先度の決め方は、種々のもの考えられる。
【００２９】
例えば、優先度に関する第１の態様は、パネル操作ジョブ要求の優先度を外部起動ジョブ要求の優先度よりも高くする。この場合、外部起動ジョブ要求に基づく処理を実行中にパネル操作ジョブ要求を受け付けると、外部起動ジョブ要求を一旦停止して、パネル操作ジョブ要求を先に処理する。
【００３０】
優先度に関する第２の態様は、外部起動ジョブ要求の優先度をパネル操作ジョブ要求の優先度よりも高くする。この場合、パネル操作ジョブ要求に基づく処理を実行中に外部起動ジョブ要求を受け付けると、パネル操作ジョブ要求を一旦停止して、外部起動ジョブ要求を先に処理する。
【００３１】
優先度に関する第３の態様は、パネル操作ジョブ要求であるか、外部起動ジョブ要求であるかにかかわらず、ジョブの種類別の種別優先度と、各ジョブに個別に割り当てられた個別優先度により優先順位を定める。この場合、制御部５１２は、実行中のジョブの種別優先度及び個別優先度により定まる優先順位と、後から受け付けたジョブの種別優先度及び個別優先度により定まる優先順位とを比較し、優先順位の高いジョブを優先順位の低いジョブに対して優先的に処理する。この場合、個別優先度は、ユーザが各ジョブを依頼するごとに指定することができる。
【００３２】
本実施形態に係る複合機５では、ユーザが、優先度に関する上述の態様のうちのいずれかを選択可能となっている。すなわち、制御部５１２は、複数のジョブ要求が競合したときは、ユーザが選択した優先度に関する態様で処理を行う。
【００３３】
また、制御部５１２は、ＦＡＸユニット５５からＦＡＸ送受信部５５１による通信結果データの通知を受けて、通信結果ログ５１４に格納する。従って、通信結果ログ５１４には、ＦＡＸユニット５５の通信結果ログ５５４と同じ内容が記憶される。
【００３４】
サーバ１は、ネットワーク９を介して接続されたＦＡＸクライアント３及び複合機５と通信を行うネットワークインタフェース１１と、通信結果ログ１２と、バックアップデータ記憶部１３と、ジョブ要求処理部１５とを備える。
【００３５】
ネットワークインタフェース１１は、例えば、複合機５から送られてくる通信結果データ及びＦＡＸデータを受信する。そして、ネットワークインタフェース１１は、通信結果データは通信結果ログ１２に蓄積し、ＦＡＸデータは、バックアップデータ記憶部１３に格納する。ネットワークインタフェース１１が複合機５からのデータを受信すると、受信確認を返信する。
【００３６】
バックアップデータ記憶部１３には、受信データのバックアップ１３１と、送信データのバックアップ１３２とが格納される。
【００３７】
ジョブ要求処理部１５は、ＦＡＸクライアント３の指示に基づいて、複合機５に対してジョブの要求をする。このジョブの要求が、複合機５にとっては外部起動ジョブ要求となる。
【００３８】
上述のような構成を備えたＦＡＸ送受信システムにおいて、優先度に関する態様別の処理について、図２〜図７を用いて説明する。
【００３９】
図２は、パネル操作ジョブの優先度を外部起動ジョブよりも高くした、優先度に関する第１の態様での制御部５１２の処理手順を示す図である。
【００４０】
まず、複合機本体５１がジョブの要求を受け付けると、そのジョブがパネル操作ジョブの要求であるか否かを判定する（Ｓ１０１）。
【００４１】
そして、受け付けた要求がパネル操作ジョブである場合（Ｓ１０１：Ｙｅｓ）、制御部５１２は、パネル操作ジョブを実行するのに必要なリソースの確認などを行い、パネル操作ジョブが実行可能な状態であるか否かを判定する（Ｓ１０２）。
【００４２】
パネル操作ジョブが実行できない場合（Ｓ１０２：Ｎｏ）、操作パネル５２に受け付けたジョブの実行ができない旨を表示して、処理を終了する（Ｓ１０８）。
【００４３】
パネル操作ジョブの実行可能である場合（Ｓ１０２：Ｙｅｓ）、制御部５１２は、現在外部起動ジョブを実行中であるか否かを判定する（Ｓ１０３）。外部起動ジョブが実行中の場合（Ｓ１０３：Ｙｅｓ）、実行中のジョブを、所定の処理単位が終了した時点で一時停止する（Ｓ１０４）。ここでは、所定の処理単位はページ単位とし、ページ区切りで一時停止する。外部起動ジョブが実行中でない場合は（Ｓ１０３：Ｎｏ）、ステップＳ１０４をスキップする。
【００４４】
そして、制御部５１２は、受信したパネル操作ジョブ要求に対する処理を実行する（Ｓ１０５）。
【００４５】
パネル操作ジョブに対する処理が終了すると、制御部５１２は、外部起動ジョブが一時停止中であるか否かを判定する（Ｓ１０６）。そして、一時停止中であるときは（Ｓ１０６：Ｙｅｓ）、その外部起動ジョブを再開する（Ｓ１０７）。
【００４６】
一方、受け付けたジョブの要求がパネル操作ジョブでない場合（Ｓ１０１：Ｎｏ）、外部起動ジョブの要求であるか否かを判定する（Ｓ１１１）。
【００４７】
そして、外部起動ジョブであれば（Ｓ１１１：Ｙｅｓ）、制御部５１２は、現在パネル操作ジョブを実行中であるか否かを判定する（Ｓ１１２）。パネル操作ジョブが実行中であれば（Ｓ１１２：Ｙｅｓ）、制御部５１２は、外部起動ジョブの要求元であるＦＡＸサーバ１へ拒否通知を行って、処理を終了する（Ｓ１１３）。
【００４８】
ステップＳ１１２で、パネル操作ジョブを実行中でないときは（Ｓ１１２：Ｎｏ）、制御部５１２が、パネル操作ジョブ及び外部起動ジョブのいずれも実行していない時間が所定以上経過した、無操作タイムアウトの状態になったか否かを判定する（Ｓ１１４）。そして、無操作タイムアウトになっていなければ（Ｓ１１４：Ｎｏ）、ステップＳ１１３へ遷移する。つまり、無操作タイムアウトになるまでは、外部起動ジョブを受け付けない。
【００４９】
一方、無操作タイムアウトになっていれば（Ｓ１１４：Ｙｅｓ）、制御部５１２は、外部起動ジョブを実行するのに必要なリソースの確認などを行い、外部起動ジョブを実行可能な状態であるか否かを判定する（Ｓ１１５）。そして、外部起動ジョブが実行できなければ（Ｓ１１５：Ｎｏ）、ステップＳ１１３へ遷移する。外部起動ジョブの実行が可能である場合は（Ｓ１１５：Ｙｅｓ）、この外部起動ジョブの要求元であるＦＡＸサーバ１へ、要求を受け付けたことを通知し（Ｓ１１６）、受け付けたジョブを実行する（Ｓ１１７）。
【００５０】
これにより、パネル操作ジョブを外部起動ジョブよりも優先して実行することができるので、操作パネルに対してジョブ要求を行うユーザを待たせないように処理を行うことができる。さらに、外部起動ジョブ要求については、無操作タイムアウトになる前は、その要求を受け付けないようにしている。これにより、無操作タイムアウトまでの時間を適切に確保することで、パネル操作ジョブ優先を担保している。
【００５１】
次に、図３は、優先度に関する第１の態様でのシーケンスチャートの一例である。
【００５２】
まず、ユーザが操作パネル５２に対して所定の操作を行うと、操作パネル５２は制御部５１２に対してパネル操作ジョブとしてＦＡＸ送信要求を送信する（Ｓ１５１）。
【００５３】
制御部５１２がこれを受け付けると、その旨が操作パネル５２へ通知され（Ｓ１５２）、操作パネル５２には処理中を示す画面が表示される。そして、制御部５１２は、スキャナ５３に対して原稿スキャン命令を出力する（Ｓ１５３）。
【００５４】
このときに、ＦＡＸサーバ１から外部起動ジョブとしてＦＡＸ送信要求があると、この要求は拒否される（Ｓ１６１，Ｓ１６２）。この後、ＦＡＸサーバ１は、所定の時間間隔でこのＦＡＸ送信要求をリトライするが、Ｓ１５１のパネル操作によるＦＡＸ送信要求の処理が終了するまで拒否される（Ｓ１６３〜Ｓ１６６）。
【００５５】
スキャナ５２が原稿スキャンを完了すると、スキャンした画像データを制御部５１２へ通知する（Ｓ１５４）。制御部５１２は、ＦＡＸユニット５５へ画像データを送ってＦＡＸ送信を指示する（Ｓ１５５）。
【００５６】
ＦＡＸユニット５５でのＦＡＸ送信が完了すると、制御部５１２へその旨が通知されて、パネル操作によるＦＡＸ送信要求の処理が終了する（Ｓ１５６）。
【００５７】
この処理終了直後、無操作タイムアウトになる前に、ＦＡＸサーバ１からＦＡＸ送信要求があったときは（Ｓ１６７）、この要求も拒否される（Ｓ１６８）。
【００５８】
無操作タイムアウトになると、制御部５１２は、操作パネル５２にパネル操作ジョブの要求を受け付け可能な元画面を表示させる（Ｓ１５７）。
【００５９】
この後に、ＦＡＸサーバ１からＦＡＸ送信要求があると（Ｓ１６９）、この要求は受け付けられて（Ｓ１７０）、ＦＡＸユニット５５から送信される（Ｓ１７１，１７２）。
【００６０】
図４は、外部起動ジョブの優先度をパネル操作ジョブよりも高くした、優先度に関する第２の態様での制御部５１２の処理手順を示す図である。
【００６１】
まず、複合機本体５１がジョブの要求を受け付けると、そのジョブが外部起動ジョブの要求であるか否かを判定する（Ｓ２０１）。
【００６２】
そして、受け付けた要求が外部起動ジョブである場合（Ｓ２０１：Ｙｅｓ）、制御部５１２は、外部起動ジョブを実行するのに必要なリソースの確認などを行い、外部起動ジョブが実行可能な状態であるか否かを判定する（Ｓ２０２）。
【００６３】
外部起動ジョブが実行できない場合（Ｓ２０２：Ｎｏ）、この外部起動ジョブの要求元であるＦＡＸサーバ１へ受け付けたジョブの実行ができない旨を通知して、処理を終了する（Ｓ２１１）。
【００６４】
外部起動ジョブが実行可能である場合（Ｓ２０２：Ｙｅｓ）、制御部５１２は、ＦＡＸサーバ１へジョブを受け付けた旨を通知する（Ｓ２０３）。さらに、制御部５１２は、現在パネル操作ジョブを実行中であるか否かを判定する（Ｓ２０４）。パネル操作ジョブが実行中の場合（Ｓ２０４：Ｙｅｓ）、実行中のジョブを、所定の処理単位が終了した時点で一時停止する（Ｓ２０５）。ここでは、所定の処理単位はページ単位とし、ページ区切りで一時停止する。パネル操作ジョブが実行中でない場合は（Ｓ２０４：Ｎｏ）、ステップＳ２０５をスキップする。
【００６５】
そして、制御部５１２は、操作パネル５２に対してパネル操作禁止を通知した後（Ｓ２０６）、受信した外部起動ジョブを実行する（Ｓ２０７）。
【００６６】
外部起動ジョブが終了すると、制御部５１２は、パネル操作ジョブが一時停止中であるか否かを判定する（Ｓ２０８）。そして、一時停止中であるときは（Ｓ２０８：Ｙｅｓ）、そのパネル操作ジョブを再開し、ステップＳ２０６で禁止したパネル操作を許可する（Ｓ２０９、Ｓ２１０）。
【００６７】
一方、受け付けたジョブの要求が外部起動ジョブでない場合（２１０１：Ｎｏ）、制御部５１２は、パネル操作ジョブの要求であるか否かを判定する（Ｓ２２１）。
【００６８】
そして、パネル操作ジョブであれば（Ｓ２２１：Ｙｅｓ）、制御部５１２は、パネル操作ジョブを実行するのに必要なリソースの確認などを行い、パネル操作ジョブを実行可能な状態であるか否かを判定する（Ｓ２２２）。そして、パネル操作ジョブが実行できなければ（Ｓ２２２：Ｎｏ）、操作パネル５２に受け付けたジョブを実行できないことを示す画面を表示して、処理を終了する（Ｓ２２４）。
【００６９】
パネル操作ジョブの実行が可能である場合は（Ｓ２２２：Ｙｅｓ）、受け付けたジョブを実行する（Ｓ２２３）。
【００７０】
これにより、外部起動ジョブをパネル操作ジョブよりも優先して実行することができるので、パネル操作ジョブにより待たされずに処理することができる。
【００７１】
次に、図５は、優先度に関する第２の態様でのシーケンスチャートの一例である。
【００７２】
まず、制御部５１２は、外部起動ジョブとして、ＦＡＸサーバ１からの外部起動ジョブとしてネットワークスキャン要求を受け付ける（Ｓ２５１）。そして、制御部５１２は、この受け付けた要求が実行可能であることをＦＡＸサーバ１へ通知する（Ｓ２５２）。
【００７３】
そして、制御部５１２は、パネル操作を禁止する（Ｓ２５３）。これにより、制御部５１２は、操作パネル５２からの操作を受け付けない。
【００７４】
制御部５１２は、スキャナ５３に対して原稿スキャン命令を出力する（Ｓ２５４）。スキャナ５２が原稿スキャンを完了すると、スキャンした画像データを制御部５１２へ通知する（Ｓ２５５）。そして、制御部５１２は、この画像データをＦＡＸサーバ１へ転送する（Ｓ２５６）。
【００７５】
ＦＡＸサーバ１へのデータ転送が完了すると、ステップＳ２５１で受け付けたネットワークスキャン要求に対する処理が終了するので、制御部５１２は、パネル操作禁止を解除し、パネル操作を許可する（Ｓ２５７）。
【００７６】
パネル操作が許可されたので、制御部５１２は、パネル操作ジョブの受け付けが可能となる。つまり、制御部５１２は、操作パネル５２からローカルコピー要求を受け付けると（Ｓ２６１）、操作パネル５２へこの要求が実行可能であることを通知する（Ｓ２６２）。
【００７７】
制御部５１２は、受け付けた要求に従って、スキャナ５３に原稿をスキャンさせ（Ｓ２６３，Ｓ２６４）、スキャンによって得られた画像データをプリンタ５４に印刷させる（Ｓ２６５，２６６）。
【００７８】
図６は、パネル操作ジョブ要求であるか、外部起動ジョブ要求であるかにかかわらず、ジョブの種類別の種別優先度および各ジョブに個別に割り当てられた個別優先度に基づいて優先順位を定める、優先度に関する第３の態様での制御部５１２の処理手順を示す図である。
【００７９】
ここで、種別優先度は、ＦＡＸ送信要求、ローカルコピー、ネットワークスキャンなど、各処理要求の種別に対して予め定められている。個別優先度は、ユーザがジョブの依頼をするときに各ジョブに対して指定する。そして、種別優先度及び個別優先度の組み合わせによって、各ジョブの優先順位が定まる。例えば、種別優先度及び個別優先度がそれぞれ、「高」「低」の２段階であれば、いずれも「高」であるジョブが最優先であり、いずれも「低」であるジョブがもっとも優先順位が低い。
【００８０】
まず、複合機本体５１がジョブの要求を受け付けると、現在実行中のジョブがあるか否かを判定する（Ｓ３０１）。
【００８１】
実行中ジョブがないときは（Ｓ３０１：Ｎｏ）、受け付けたジョブを実行して処理を終了する（Ｓ３０２）。
【００８２】
実行中ジョブがあるときは（Ｓ３０１：Ｙｅｓ）、制御部５１２は、受け付けたジョブ及び実行中ジョブの優先順位を判定し、受け付けたジョブが実行中ジョブよりも優先順位が高いか否かを判定する（Ｓ３１１）。
【００８３】
受け付けたジョブの優先順位が実行中ジョブの優先順位よりも高いときは（Ｓ３１１：Ｙｅｓ）、制御部５１２は、実行中のジョブを所定の処理単位が終了した時点で一時停止する（Ｓ３１２）。ここでは、所定の処理単位はページ単位とし、ページ区切りで一時停止する。
【００８４】
そして、受け付けたジョブを実行し、それが終了すると一時停止中のジョブを再開する（Ｓ３１３，Ｓ３１４）。
【００８５】
ステップＳ３１１で、受け付けたジョブの優先順位が実行中ジョブの優先順位よりも高くないときは（Ｓ３１１：Ｎｏ）、制御部５１２は、受け付けたジョブがパネル操作ジョブであるか否かを判定する。
【００８６】
そして、パネル操作ジョブであれば（Ｓ３２１：Ｙｅｓ）、操作パネル５２に受け付けたジョブの実行ができない旨を表示し（Ｓ３２２）、パネル操作ジョブでなければ（Ｓ３２１：Ｎｏ）、制御部５１２はＦＡＸサーバ１へジョブの拒否通知を行って、処理を終了する（Ｓ３２３）。
【００８７】
これにより、外部起動ジョブであるか、パネル操作ジョブであるかに関わらず、種別優先度及び個別優先度の組み合わせによって定まる優先順位に従って、ジョブを実行することができる。
【００８８】
次に、図７は、優先度に関する第３の態様でのシーケンスチャートの一例である。
【００８９】
まず、制御部５１２は、外部起動ジョブとして、ＦＡＸサーバ１からネットワークスキャン要求を受け付ける（Ｓ３５１）。そして、制御部５１２は、この受け付けた要求が実行可能であることをＦＡＸサーバ１へ通知する（Ｓ３５２）。
【００９０】
制御部５１２は、スキャナ５３に対して原稿スキャン命令を出力する（Ｓ３５３）。スキャナ５２が原稿スキャンを完了すると、スキャンした画像データを制御部５１２へ通知する（Ｓ３５４）。そして、制御部５１２は、この画像データをＦＡＸサーバ１へ転送する（Ｓ３５５）。
【００９１】
ここで、ステップＳ３５５のデータ転送中に、ＦＡＸサーバ１からＦＡＸ送信要求があると、制御部５１２はこれを受け付ける（Ｓ３６１）。そして、このＦＡＸ送信要求の優先順位がネットワークスキャンよりも優先順位が高い場合、制御部５１２は、このＦＡＸ送信要求を受け付けたことをＦＡＸサーバ１へ通知する（Ｓ３６２）。
【００９２】
そして、制御部５１２は、ネットワークスキャンのデータ転送を、ページ区切りで中断し（Ｓ３５６）、ステップＳ３６１のＦＡＸ送信要求に対する処理を優先的に実行する。すなわち、制御部５１２は、ＦＡＸユニット５５に対してＦＡＸ送信を指示して、ＦＡＸ送信させる（Ｓ３６３，Ｓ３６４）。
【００９３】
ステップＳ３６１のＦＡＸ送信要求に対する処理が完了すると、ネットワークスキャンの、中断されていたデータ転送が再開される（Ｓ３５７）。
【００９４】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【００９５】
例えば、図３の例では外部起動ジョブとしてＦＡＸ送信要求を受け付けたときを例に説明したが、ファックス送信要求の代わりにネットワークスキャンであっても同様である。
【００９６】
また、図５及び図７の例では外部起動ジョブとしてネットワークスキャンを受け付けたときを例に説明したが、ネットワークスキャンの代わりにファックス送信要求であっても同様である。
【図面の簡単な説明】
【００９７】
【図１】本発明の一実施形態に係るＦＡＸ送受信システムの全体構成図である。
【図２】優先度に関する第１の態様での制御部５１２の処理手順を示すフローチャートである。
【図３】優先度に関する第１の態様でのシーケンスチャートの一例である。
【図４】優先度に関する第２の態様での制御部５１２の処理手順を示すフローチャートである。
【図５】優先度に関する第２の態様でのシーケンスチャートの一例である。
【図６】優先度に関する第３の態様での制御部５１２の処理手順を示すフローチャートである。
【図７】優先度に関する第３の態様でのシーケンスチャートの一例である。
【符号の説明】
【００９８】
１…ＦＡＸサーバ、３…ＦＡＸクライアント、５…複合機、５１…複合機本体、…操作パネル、５３…スキャナ、５４…プリンタ、５５…ＦＡＸユニット。
【図１】
0004678308.tif 000002
【図２】
0004678308.tif 000003
【図３】
0004678308.tif 000004
【図４】
0004678308.tif 000005
【図５】
0004678308.tif 000006
【図６】
0004678308.tif 000007
【図７】
0004678308.tif 000008