(57)【特許請求の範囲】
【請求項１】
印刷手段と、原稿を読み取る読取手段と、を有するジョブ処理装置であって、
前記印刷手段によって用いられる印刷用紙のジャムである第１の中断要因が発生すると、当該第１の中断要因を解消するための操作に関する第１の画面を表示し、
前記読取手段によって読み取られる原稿のジャムである第２の中断要因が発生すると、当該第２の中断要因を解消するための操作に関する第２の画面を表示する表示手段と、
を有し、
前記表示手段は、
先のユーザが指示した印刷ジョブの実行中に前記第１の中断要因が発生すると、前記先のユーザとは異なるユーザが前記ジョブ処理装置にログインしている状態であれば前記第１の画面を表示し、
前記先のユーザが指示したスキャンジョブの実行中に前記第２の中断要因が発生すると、前記先のユーザとは異なるユーザが前記ジョブ処理装置にログインしている状態であれば前記第２の画面を表示しない
ことを特徴とするジョブ処理装置。
【請求項２】
前記先のユーザが指示したジョブで発生した中断要因に基づいて、前記先のユーザとは異なるユーザが前記ジョブ処理装置にログインしている状態で当該中断要因が発生したジョブの再開のための操作に関する画面を表示するよう設定する第１の設定手段を更に有し、
前記表示手段は、前記第１の設定手段によって前記画面を表示するよう設定された場合、前記先のユーザが指示したジョブで発生した前記第２の中断要因に基づいて、前記先のユーザとは異なるユーザが前記ジョブ処理装置にログインしている状態で前記第２の画面を表示する
ことを特徴とする請求項１に記載のジョブ処理装置。
【請求項３】
前記表示手段は、前記先のユーザとは異なるユーザが前記ジョブ処理装置にログインしている状態で前記第２の画面を表示しない場合、前記先のユーザが前記ジョブ処理装置にログインしたことに従って前記第２の画面を表示する
ことを特徴とする請求項１又は２に記載のジョブ処理装置。
【請求項４】
中断要因が発生したジョブを指示したユーザが前記ジョブ処理装置にログインしている状態であるか否かを判定する判定手段を更に有し、
前記表示手段は、前記判定手段によって中断要因が発生したジョブを指示したユーザが前記ジョブ処理装置にログインしている状態であると判定された場合、前記先のユーザが指示したジョブで発生した前記第１の中断要因に基づいて、前記先のユーザが前記ジョブ処理装置にログインしている状態で前記第１の画面を表示し、前記先のユーザが指示したジョブで発生した前記第２の中断要因に基づいて、前記先のユーザが前記ジョブ処理装置にログインしている状態で前記第２の画面を表示し、前記判定手段によって中断要因が発生したジョブを指示したユーザが前記ジョブ処理装置にログインしている状態でないと判定された場合、前記先のユーザが指示したジョブで発生した前記第１の中断要因に基づいて、前記先のユーザとは異なるユーザが前記ジョブ処理装置にログインしている状態で前記第１の画面を表示し、前記先のユーザが指示したジョブで発生した前記第２の中断要因に基づいて、前記先のユーザとは異なるユーザが前記ジョブ処理装置にログインしている状態で前記第２の画面を表示しない
ことを特徴とする請求項１乃至３のいずれか１項に記載のジョブ処理装置。
【請求項５】
保持手段からシートを搬送する搬送手段と、
前記搬送手段によって搬送されたシートに画像を印刷する印刷手段と、
を更に有し、
前記第２の中断要因は、前記印刷手段によって印刷すべきシートが前記保持手段に保持されていないことである
ことを特徴とする請求項１乃至４のいずれか１項に記載のジョブ処理装置。
【請求項６】
前記保持手段は、手差しトレイであることを特徴とする請求項５に記載のジョブ処理装置。
【請求項７】
前記第１の中断要因は、印刷手段によって印刷に使用するトナーの残量がないことである
ことを特徴とする請求項１乃至６のいずれか１項に記載のジョブ処理装置。
【請求項８】
前記第２の中断要因の種類は、ユーザによって設定可能である
ことを特徴とする請求項１乃至７のいずれか１項に記載のジョブ処理装置。
【請求項９】
印刷ステップと、原稿を読み取る読取ステップと、を有するジョブ処理装置の制御方法であって、
前記印刷ステップによって用いられる印刷用紙のジャムである第１の中断要因が発生すると、当該第１の中断要因を解消するための操作に関する第１の画面を表示し、
前記読取ステップによって読み取られる原稿のジャムである第２の中断要因が発生すると、当該第２の中断要因を解消するための操作に関する第２の画面を表示する表示ステップと、
を有し、
前記表示ステップは、
先のユーザが指示した印刷ジョブの実行中に前記第１の中断要因が発生すると、前記先のユーザとは異なるユーザが前記ジョブ処理装置にログインしている状態であれば前記第１の画面を表示し、
前記先のユーザが指示したスキャンジョブの実行中に前記第２の中断要因が発生すると、前記先のユーザとは異なるユーザが前記ジョブ処理装置にログインしている状態であれば前記第２の画面を表示しない
ことを特徴とするジョブ処理装置の制御方法。
【請求項１０】
請求項９に記載のジョブ処理装置の制御方法を、コンピュータに実行させるためのプログラム。
【請求項１１】
前記ジョブ処理装置は、
前記先のユーザが指示した印刷ジョブを実行中に前記第１の中断要因が発生すると、前記先のユーザが前記ジョブ処理装置にログインしている状態であれば前記第１の画面を表示し、前記先のユーザが指示したスキャンジョブを実行中に前記第２の中断要因が発生すると、前記先のユーザが前記ジョブ処理装置にログインしている状態であれば前記第２の画面を表示することを特徴とする請求項１に記載のジョブ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブ処理装置、ジョブ処理装置の制御方法、プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
ジョブでエラーが発生した場合に、エラーの通知先として登録されたユーザ（例えば、当該ジョブの所有者）に、エラーが発生した旨とその内容を電子メールで通知する印刷装置がある（特許文献１参照）。
【０００３】
ユーザがログアウトしたときに、未完了のジョブをそのまま実行する画像形成装置がある（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−３１４４３９号公報
【特許文献２】特開２０１２−１１８２２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ジョブ処理装置にログインしたユーザ（以降、先のユーザと呼ぶ。）がログアウトした後、当該先のユーザが指示したジョブの実行中に、原稿のジャムや印刷用のシートのジャム等の中断要因が発生することがある。この場合、先のユーザのジョブで発生した中断要因が解消されたことに従って、当該中断要因が発生したジョブを再開するための操作を行うようユーザに促す画面が表示される。このとき、先のユーザとは異なるユーザがジョブ処理装置にログインしている状態であっても、中断要因が発生した当該先のユーザが指示したジョブを再開するための操作を行うよう促す画面が表示される。
【０００６】
先のユーザが指示したジョブで発生した中断要因が、例えば、印刷用のシートのジャムである場合、当該先のユーザとは異なるユーザがジョブ処理装置にログインしている状態で、ジャムが発生したジョブを再開するための操作を行うよう促す画面が表示される。そして、当該先のユーザとは異なるユーザは、ジャムが起きた印刷用のシートを装置から取り除いた後、印刷用のシートのジャムが発生したジョブを再開するための操作を行う。これにより、先のユーザが指示したジョブで中断されていた印刷が再開されるため、当該先のユーザが指示したジョブの実行の完了が早まる。
【０００７】
一方、先のユーザが指示したジョブで発生した中断要因が、例えば、原稿のジャムである場合、当該先のユーザとは異なるユーザがジョブ処理装置にログインしている状態で、原稿のジャムが発生したジョブを再開するための操作を行うよう促す画面が表示される。そして、当該先のユーザとは異なるユーザは、ジャムが起きた原稿を装置から取り除き、原稿トレイに原稿をセットし直した後、原稿のジャムが発生したジョブを再開するための操作を行う。このとき、先のユーザとは異なるユーザは、原稿トレイにセットすべき原稿の正しい順序を知らないと、間違った順序で原稿トレイに原稿をセットしてしまう。間違った順序で原稿トレイに原稿がセットされたまま、ジョブを再開するための操作が行われて、先のユーザが指示したジョブで中断されていた原稿の読み取りが再開されると、先のユーザが指示したジョブの実行結果が当該先のユーザの意図しないものとなる。一方、先のユーザは、原稿トレイにセットすべき原稿の正しい順序を知っている。このため、先のユーザが、ジャムが起きた原稿を装置から取り除き、原稿トレイに原稿をセットし直した後、原稿のジャムが発生したジョブを再開する為の操作を行えば、先のユーザが指示したジョブの再開による実行結果が当該先のユーザの意図するものとなる。
【０００８】
このため、先のユーザとは異なるユーザに、自分が指示していないジョブで発生した中断要因を解消させて当該中断要因が発生したジョブを再開するための操作を行わせるかを、先のユーザが指示したジョブで発生した中断要因の種類を考慮して決める必要がある。
【０００９】
別の課題として、読み取り用の原稿は、同じ原稿が複数用意されていないことが多いため、ジャムが発生した原稿を装置から取り除く作業は、当該原稿がいたまないようにするために、原稿の所有者（先のユーザ）に行わせた方がよい。一方、印刷用のシート（特に、画像が記録されていないシート）は、同じシートが複数用意されていることが多いため、ジャムが発生したシートを装置から取り除く作業は、当該シートがいたむことを気にせずに、先のユーザとは異なるユーザに行わせてもよい。
【００１０】
このため、先のユーザとは異なるユーザに、中断したジョブの再開のために、自分が指示していないジョブで発生した中断要因を解消するための操作を行わせるかを、当該先のユーザが指示したジョブで発生した中断要因の種類を考慮して決める必要がある。
【００１１】
本発明は、上記の課題に鑑みてなされたものである。本発明の目的は、ログインした先のユーザが指示したジョブで発生した中断要因の内容に基づいて、当該先のユーザとは異なるユーザがログインしている状態で当該中断要因が発生したジョブの再開のための操作に関する画面を表示するか否かを決定する装置や方法等を提供する。
【課題を解決するための手段】
【００１２】
上記目的を達成するために本発明の一態様に係るジョブ処理装置は以下のような構成を備える。即ち、印刷手段と、原稿を読み取る読取手段と、を有するジョブ処理装置であって、前記印刷手段によって用いられる印刷用紙のジャムである第１の中断要因が発生すると、当該第１の中断要因を解消するための操作に関する第１の画面を表示し、前記読取手段によって読み取られる原稿のジャムである第２の中断要因が発生すると、当該第２の中断要因を解消するための操作に関する第２の画面を表示する表示手段と、を有し、前記表示手段は、先のユーザが指示した印刷ジョブの実行中に前記第１の中断要因が発生すると、前記先のユーザとは異なるユーザが前記ジョブ処理装置にログインしている状態であれば前記第１の画面を表示し、前記先のユーザが指示したスキャンジョブの実行中に前記第２の中断要因が発生すると、前記先のユーザとは異なるユーザが前記ジョブ処理装置にログインしている状態であれば前記第２の画面を表示しないことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ログインした先のユーザが指示したジョブで発生した中断要因の内容に基づいて、当該先のユーザとは異なるユーザがログインしている状態で当該中断要因が発生したジョブの再開のための操作に関する画面を表示するか否かを決定することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係るＭＦＰのハードウェアの構成を示すブロック図である。
【図２】本実施形態に係るＭＦＰの構成を示す断面図である。
【図３】本実施形態に係るＭＦＰのソフトウェアモジュールの構成を示すブロック図である。
【図４】本実施形態に係る画面の構成を説明するための図である。
【図５】本実施形態に係る画面の構成を説明するための図である。
【図６】本実施形態に係るテーブルを説明するための模式図である。
【図７】本実施形態に係るテーブルを説明するための模式図である。
【図８】本実施形態に係る画面の構成を説明するための図である。
【図９】本実施形態に係る画面の構成を説明するための図である。
【図１０】本実施形態に係る画面の構成を説明するための図である。
【図１１】本実施形態に係るテーブルを説明するための模式図である。
【図１２】第１の実施形態に係る画面の構成を説明するための図である。
【図１３】第１の実施形態に係る制御例を説明するためのフローチャートである。
【図１４】第１の実施形態に係る制御例を説明するためのフローチャートである。
【図１５】第２の実施形態に係る制御例を説明するためのフローチャートである。
【図１６】第２の実施形態に係る制御例を説明するためのフローチャートである。
【図１７】第２の実施形態に係る画面の構成を説明するための図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について添付図面を参照して詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものではなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１６】
［第１の実施形態］
第１の実施形態では、ジョブ処理装置は、実行されているジョブで発生した第１の中断要因が解消されたことに従って、当該第１の中断要因が発生したジョブを再開するための操作を行うようユーザに促す第１の画面を表示する。また、ジョブ処理装置は、実行されているジョブで発生した第２の中断要因が解消されたことに従って、当該第２の中断要因が発生したジョブを再開するための操作を行うようユーザに促す第２の画面を表示する。そして、ジョブ処理装置は、当該ジョブ処理装置にログインした先のユーザが指示したジョブで発生した中断要因の種類に基づいて、当該先のユーザとは異なるユーザがログインしている状態で当該第１の画面や当該第２の画面を表示するか否かを決定する。
【００１７】
以下、詳細に説明する。
【００１８】
本発明の第１の実施形態に係るジョブ処理装置の一例であるＭＦＰ１０３のハードウェアの構成について、図１のブロック図を用いて説明する。尚、ＭＦＰとは、Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌのことである。
【００１９】
ＭＦＰ１０３は、原稿を読み取って画像データを生成し、生成した画像データに基づいて画像をシートに印刷するコピー機能を備えている。また、ＭＦＰ１０３は、ＰＣ１０４や外部サーバ１０５等の外部装置から印刷ジョブを受信し、印刷指示を受け付けたデータに基づいて文字や画像をシートに印刷するＰＣプリント機能を備えている。尚、印刷機能による印刷は、カラーであっても、モノクロであってもよい。
【００２０】
ＰＣ１０４は、例えば、アプリケーションソフトウェアによって画像データを生成し、生成した画像データをＭＦＰ１０３に送信する。また、ＰＣ１０４は、例えば、プリンタドライバを用いて、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを生成する。そして、ＭＦＰ１０３のコントローラ部１００は、ＰＣ１０４からネットワーク１０２を経由して送られてきたＰＤＬデータを、ラスタライズすることにより、ビットマップデータを生成する。
【００２１】
コントローラ部１００は、ネットワーク１０２を介してＰＣ１０４や外部サーバ１０５等の外部装置と接続され、外部装置からジョブの受信等の処理を行う。ネットワーク１０２は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であってもよく、インターネット等のＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であってもよい。
【００２２】
尚、ネットワーク１０２を介して１台のＰＣ１０４がＭＦＰ１０３に接続される構成を図１に例示したが、これに限られない。ネットワーク１０２を介して複数台のＰＣ１０４がＭＦＰ１０３に接続される構成であってもよい。また、ネットワーク１０２を介して１台の外部サーバ１０５がＭＦＰ１０３に接続される構成を図１に例示したが、これに限られない。ネットワーク１０２を介して複数台の外部サーバ１０５がＭＦＰ１０３に接続される構成であってもよい。
【００２３】
ＭＦＰ１０３のコントローラ部１００は、画像入力デバイスであるスキャナ部２００、及び、画像出力デバイスであるプリンタ部３００と接続されており、画像情報の入出力を制御する。スキャナ部２００は、図２で後述する自動原稿給送部４５０、及び画像読取部１９０を有する。自動原稿給送部４５０は、原稿トレイに積載された原稿を搬送する。画像読取部１９０は、ＣＣＤセンサ等の光学センサを用いて原稿の画像を読み取る。そして、画像読取部１９０は、原稿の画像を読み取って生成された画像データをコントローラ部１００に転送する。
【００２４】
プリンタ部３００は、スキャナ部２００やＰＣ１０４や外部サーバ１０５等から入力された画像データに基づいて、シートに画像を印刷する。
【００２５】
コントローラ部１００は、ユーザインタフェース部の一例に該当する操作部１３０と接続される。操作部１３０は、タッチパネル１１８、及びディスプレイ１１９を有する。操作部１３０は、ディスプレイ１１９を介して、ユーザに情報を提供する機能を有する。ディスプレイ１１９は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示部）であり、操作画面が表示される他、ＭＦＰ１０３の状態が表示される。タッチパネル１１８は、ＬＣＤ上に貼られたタッチパネルシートを示す。操作部１３０は、タッチパネル１１８を介して、ユーザから各種の設定や入力を受け付ける機能（ソフトキーとも呼ぶ。）を有する。操作部１３０は、ディスプレイ１１９に、例えば、スキャンやコピー等の実行の開始を指示するために用いられるスタートキーや、スキャンやコピー等の稼働中の動作の中止を指示するために用いられるストップキーを表示する。また、ディスプレイ１１９は、ユーザを認証するための認証画面をディスプレイ１１９に表示させるために用いられる認証キーや、任意の数字を入力するために用いられるテンキーや、ＭＦＰ１０３からユーザがログアウトするためのログアウトキーを表示する。そして、操作部１３０は、タッチパネル１１８を介してそれらのキーの選択を受け付ける。尚、ここでは、タッチパネル１１８を介して、ユーザから各種の設定や入力が受け付けられる例について説明したが、本発明は、これに限られない。操作部１３０が物理キー（ハードキーとも呼ぶ。）を有し、操作部１３０が、物理キーを介して、ユーザから各種の設定や入力を受け付けてもよい。
【００２６】
コントローラ部１００は、記憶装置１２０と接続される。記憶装置１２０は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）や、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）である。
【００２７】
記憶装置１２０は、主に、コンピュータを起動・動作させるために必要な情報（システムソフトウェア）や画像データを記憶する。また、記憶装置１２０は、ＣＰＵ１１１により実行される、図３で後述するソフトウェアモジュールを記憶する。
【００２８】
また、記憶装置１２０は、ＣＰＵ１１１により実行される、図１３〜図１６で後述するフローチャートの各種処理等を実行するために必要な各種の制御プログラムを記憶する。また、記憶装置１２０は、ディスプレイ１１９に各種の画面を表示させるための表示制御プログラムや、ラスタライズを実行するプログラム等を記憶する。ＣＰＵ１１１が、記憶装置１２０に記憶されているプログラムを読み出して、ＲＡＭ１１２に当該プログラムを展開することにより、本実施形態に係る各種動作を実行する。
【００２９】
また、記憶装置１２０は、例えば、ユーザ識別子、ユーザ名、及びパスワード等のユーザ情報をユーザごとに管理した、図３で後述するユーザ情報ＤＢを記憶する。
【００３０】
コントローラ部１００は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、及び通信Ｉ／Ｆコントローラ１１７を有する。更に、コントローラ部１００は、入力制御Ｉ／Ｆ１１４、表示制御Ｉ／Ｆ１１５、記憶装置Ｉ／Ｆ１１６、プリンタＩ／Ｆ１０６、及びスキャナＩ／Ｆ１０７を有する。各モジュールは、それぞれシステムバス１１０を介して互いに接続される。
【００３１】
ＣＰＵ１１１は、ＲＯＭ１１３に記憶された制御プログラム等に基づいて、ＭＦＰ１０３を統括的に制御する。ＣＰＵ１１１は、ＲＯＭ１１３に記憶された制御プログラムを読み出して、例えば、スキャナ部２００による読み取りの制御や、プリンタ部３００による印刷の制御や、ファームウェアのアップデートの制御等の各種の制御処理を実行する。
【００３２】
ＲＡＭ１１２は、読み出し及び書き込み可能なメモリである。また、ＲＡＭ１１２は、ＣＰＵ１１１が動作するためのシステムワークメモリでもある。更に、ＲＡＭ１１２は、スキャナ部２００やＰＣ１０４や外部サーバ１０５等から入力された画像データの一時記憶領域として用いられる。また、ＲＡＭ１１２は、タッチパネル１１８を介してユーザから受け付けたジョブの設定情報を一時記憶するための記憶領域として用いられる。
【００３３】
ＲＯＭ１１３は、読み出し専用のメモリである。また、ＲＯＭ１１３は、ブートＲＯＭである。ＲＯＭ１１３には、システムのブートプログラムが予め記憶されている。
【００３４】
尚、ＣＰＵ１１１により実行される、図３で後述するソフトウェアモジュールは、記憶装置１２０ではなくＲＯＭ１１３に記憶されていてもよい。また、ＣＰＵ１１１により実行される、図１３〜図１６で後述するフローチャートの各種処理等を実行するために必要な各種の制御プログラムは、記憶装置１２０ではなくＲＯＭ１１３に記憶されていてもよい。また、ディスプレイ１１９に各種の画面を表示させるための表示制御プログラムや、ラスタライズを実行するプログラム等は、記憶装置１２０ではなくＲＯＭ１１３に記憶されていてもよい。この場合、ＣＰＵ１１１が、ＲＯＭ１１３に記憶されているプログラムを読み出して、ＲＡＭ１１２に当該プログラムを展開することにより、本実施形態に係る各種動作を実行する。
【００３５】
記憶装置Ｉ／Ｆ１１６は、記憶装置１２０とコントローラ部１００とを接続するためのインタフェースである。記憶装置Ｉ／Ｆ１１６は、記憶装置１２０に書き込まれるデータをコントローラ部１００から記憶装置１２０に伝達する。また、記憶装置Ｉ／Ｆ１１６は、記憶装置１２０から読み出されるデータをコントローラ部１００に伝達する。
【００３６】
通信Ｉ／Ｆコントローラ１１７は、コントローラ部１００をネットワーク１０２に接続する。通信Ｉ／Ｆコントローラ１１７は、例えば、ＰＣ１０４や外部サーバ１０５等に画像データや各種の情報（例えば、タッチパネル１１８を介してユーザから受け付けたジョブの設定情報）等を送信する。また、通信Ｉ／Ｆコントローラ１１７は、例えば、ＰＣ１０４や外部サーバ１０５等からアップデートファームや各種の情報等を受信する。
【００３７】
入力制御Ｉ／Ｆ１１４は、タッチパネル１１８とコントローラ部１００を接続するためのインタフェースである。入力制御Ｉ／Ｆ１１４は、タッチパネル１１８を介してユーザによって入力された情報をＣＰＵ１１１に伝達する。
【００３８】
表示制御Ｉ／Ｆ１１５は、ディスプレイ１１９とコントローラ部１００を接続するためのインタフェースである。表示制御Ｉ／Ｆ１１５は、ディスプレイ１１９に表示するための画像データを、コントローラ部１００からディスプレイ１１９に出力する。
【００３９】
スキャナＩ／Ｆ１０７は、スキャナ部２００とコントローラ部１００を接続するためのインタフェースである。スキャナＩ／Ｆ１０７は、画像読取部１９０で取得された画像データを、スキャナ部２００からコントローラ部１００に出力する。
【００４０】
プリンタＩ／Ｆ１０６は、プリンタ部３００とコントローラ部１００を接続するためのインタフェースである。プリンタＩ／Ｆ１０６は、プリンタ部３００で印刷すべき画像データを、コントローラ部１００からプリンタ部３００に転送する。
【００４１】
続いて、スキャナ部２００、及びプリンタ部３００の動作について、図２の断面図を用いて説明する。
【００４２】
まず、スキャナ部２００の動作について、図２の断面図を用いて説明する。
【００４３】
スキャナ部２００は、自動原稿給送部４５０を有する。自動原稿給送部４５０は、原稿３２を積載するための原稿トレイ３０を有し、原稿トレイ３０上に載置された原稿３２を給送する。そして、スキャナ部２００は、固定された光学系の位置で、給送された原稿３２の画像を読み取る。以下、具体的に説明する。
【００４４】
自動原稿給送部４５０は、１枚以上の原稿３２で構成される原稿束を積載する原稿トレイ３０、原稿３２の搬送開始前に原稿束が原稿トレイ３０より突出して下流へ進出することを規制する分離パッド２１、及び給送ローラ１を有する。
【００４５】
給送ローラ１は、原稿トレイ３０に積載された原稿束の原稿面に落下し、回転する。これにより、原稿束の最上面の原稿３２が給送される。給送ローラ１によって給送された複数枚の原稿３２は、分離ローラ２と分離パッド２１の作用によって１枚ずつ分離して給送される。この分離は周知のリタード分離技術によって実現される。
【００４６】
分離ローラ２と分離パッド２１によって分離された原稿３２は、搬送ローラ対３により、レジストローラ４へ搬送される。そして、搬送された原稿３２は、レジストローラ４に突き当てられる。これにより、原稿３２の搬送における斜行を解消する。レジストローラ４の下流側には、レジストローラ４を通過した原稿３２を流し読みガラス２０１方向へ搬送する給送パスが配置されている。
【００４７】
給送パスに送られた原稿３２は、大ローラ７及び給送ローラ５によりプラテン上に送られる。ここで、大ローラ７は、流し読みガラス２０１に接触する。そして、スキャナ部２００は、流し読みガラス２０１を通過する原稿３２の表面の画像を読み取る。大ローラ７により給送された原稿３２は、搬送ローラ６を通過し、ローラ１６と排出フラッパの間を移動する。そして、原稿３２は、排出フラッパ及び排出ローラ８を介して原稿排出トレイ３１に排出される。
【００４８】
スキャナ部２００は、原稿３２を反転させることで原稿３２の裏面の画像を読み取ることができる。具体的には、排出ローラ８に原稿３２を噛ませた状態で、排出ローラ８を逆転させて排出フラッパを切り替えることにより、反転パス１９へ原稿３２を移動させる。移動した原稿３２を反転パス１９からレジストローラ４へ突き当て、再度、原稿３２の搬送における斜行を解消する。その後、給送ローラ５及び大ローラ７により、再び原稿３２を流し読みガラス２０１へ移動させる。そして、スキャナ部２００は、流し読みガラス２０１を通過する原稿３２の裏面の画像を読み取る。
【００４９】
一方、原稿台ガラス２０２上に載置された原稿を読み取る場合、スキャナ部２００は、原稿台ガラス２０２上に載置された原稿に対して、光学スキャナユニット２０９を図２の矢印に示す副走査方向に走査させる。それによって、スキャナ部２００は、原稿に記録された画像情報を光学的に読み取る。
【００５０】
原稿トレイ３０上の原稿３２、又は原稿台ガラス２０２上の原稿は、次の光学系で読み取られる。この光学系は、流し読みガラス２０１、原稿台ガラス２０２、光学ランプ２０３とミラー２０４を有する光学スキャナユニット２０９、ミラー２０５及び２０６、レンズ２０７、ＣＣＤセンサユニット２１０を備える。本実施形態では、ＣＣＤセンサユニット２１０は、ＣＣＤ２１１（カラー画像の読み取り用（ＲＧＢ）のＣＣＤ（３ラインセンサユニット）、及び、白黒画像の読み取り用のＣＣＤ（１ラインセンサユニット））で構成される。
【００５１】
この光学系で読み取られた画像情報は光電変換されて、コントローラ部１００に画像データとして入力される。尚、本実施形態では、スキャナ部２００が備える光学系は、原稿３２からの反射光をＣＣＤセンサ上に結像する縮小光学系である場合について説明したが、これに限られない。スキャナ部２００が備える光学系は、原稿３２からの反射光をＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）上に結像する等倍光学系であってもよい。
【００５２】
続いて、プリンタ部３００の動作について、図２の断面図を用いて説明する。
【００５３】
プリンタ部３００は、プリンタ部３００に転送された画像データに基づいて画像をシート３０１に出力する動作（印刷動作）を行う。以下、具体的に説明する。
【００５４】
プリンタ部３００に転送された画像データは、レーザユニット３３２によって画像データに応じたレーザ光への変換が行われる。そして、このレーザ光は感光体ドラム（３２３〜３２６）に照射され、感光体ドラム（３２３〜３２６）には画像データに応じた静電潜像が形成される。感光体ドラム（３２３〜３２６）の潜像の部分には、現像ユニット（３２７〜３３０）によってトナー（現像剤）が付着される。尚、カラー機では、シアン、イエロー、マゼンタ、ブラック用に、４つの感光体ドラム（３２３〜３２６）、及び４つの現像ユニット（３２７〜３３０）を備えている。
【００５５】
また、プリンタ部３００は、シート収納部（給紙段とも呼ぶ）として、カセット（３５１〜３５４）、及び、手差しトレイ３５０を有している。尚、カセット（３５１〜３５４）は、複数枚（例えば、６００枚）のシート３０１を収納することができる。カセット（３５１〜３５４）には、主に、普通紙や、定形サイズの用紙が収納される。一方、手差しトレイ３５０は、複数枚（例えば、１００枚）のシート３０１を保持することができる。手差しトレイ３５０には、主に、プレプリント紙や、特殊紙や、不定形サイズの用紙が保持される。
【００５６】
プリンタ部３００は、カセット（３５１〜３５４）、及び、手差しトレイ３５０のいずれかから給送されたシート３０１に対して、感光体ドラム（３２３〜３２６）に付着したトナーをシート３０１に転写する。その後、トナーが転写されたシート３０１は、定着ユニット３３３に搬送される。そして、熱と圧力によって、トナーがシート３０１に定着される。定着ユニット３３３を通過したシート３０１は、搬送ローラ３３４、３３５によってＭＦＰ１０３が備える排出トレイ３４５（排出部）に排出される。
【００５７】
尚、ＭＦＰ１０３は、感光体ドラム（３２３〜３２６）、及び現像ユニット（３２７〜３３０）を４つずつ備えるカラー機である場合について説明したが、これに限られない。ＭＦＰ１０３は、感光体ドラム３２６と現像ユニット３３０を１つずつ備えるモノクロ機であっても、本発明を同様に適用できる。
【００５８】
尚、電子写真方式で画像をシート３０１に印刷する方法について説明したが、これに限られない。画像をシート３０１に印刷することができるものであれば、例えばインクジェット方式等で画像をシート３０１に印刷する方法であってもよく、その他の方法（例えば、熱転写方式等）であっても、本発明を同様に適用できる。
【００５９】
続いて、第１の実施形態に係るＭＦＰ１０３のソフトウェアモジュールの構成について、図３のブロック図を用いて説明する。
【００６０】
ＭＦＰ１０３は、ソフトウェアモジュールとして、ファンクションごとに制御部を有する。このソフトウェアモジュールは、記憶装置１２０、又はＲＯＭ１１３に記憶されている。
【００６１】
制御部には、例えば、表示操作制御部１５１、認証制御部１５２、ジョブ制御部１５３、エラー制御部１５４、及び、割り込み制御部１５５がある。また、制御部には、例えば、コピー動作を制御するためのコピー制御部１６０、スキャン動作を制御するためのスキャン制御部１６１、及び、プリント動作を制御するためのプリント制御部１６２がある。これらの制御部は、ＣＰＵ１１１が記憶装置１２０、又はＲＯＭ１１３に記憶されたプログラムを実行することによって実現される。
【００６２】
具体的には、ＭＦＰ１０３の起動時や、コピー、ＦＡＸ、スキャン送信、プリント等の機能（以降、ファンクションと呼ぶ。）の利用時に、ＣＰＵ１１１が、記憶装置１２０又はＲＯＭ１１３に記憶されたプログラムをＲＡＭ１１２に展開する。そして、ＣＰＵ１１１は、各ファンクションの制御部で処理が開始されたことに従って、ジョブを発行する。そして、ＣＰＵ１１１によって発行されたジョブは、ジョブ制御部１５３によって管理される。
【００６３】
尚、ジョブとは、スキャン、送信、コピー、プリント等の各ファンクションで実行される一連の処理のことである。例えば、「コピージョブ」は、スキャナ部２００を介して原稿３２の画像を読み取って取得された画像データに基づいて、プリンタ部３００を介してシート３０１に画像を印刷する一連の処理を行うものである。また、例えば、「プリントジョブ」は、ＰＣ１０４や外部サーバ１０５等の外部装置から受信した画像データや、記憶装置１２０に記憶された画像データに基づいて、プリンタ部３００を介してシート３０１に画像を印刷する一連の処理を行うものである。また、例えば、「スキャン送信ジョブ」は、スキャナ部２００を介して原稿３２の画像を読み取って取得された画像データを電子メール等で外部装置に送信する一連の処理を行うものである。尚、スキャナ部２００を介して原稿３２の画像を読み取る処理を「スキャンジョブ」と呼び、原稿３２の画像の読み取りで取得された画像データをＦＡＸや電子メール等で外部装置に送信する処理を行う処理を「送信ジョブ」と呼んでもよい。
【００６４】
各ファンクションは、ディスプレイ１１９に表示される図４に示すメイン画面４００を介して呼び出される。メイン画面４００は、後述するユーザ認証が成功したことに応じて、ディスプレイ１１９に表示される。また、メイン画面４００は、各ファンクションの実行画面からメイン画面４００に戻るためのキーがユーザによって押下されたことに応じて、ディスプレイ１１９に表示される。
【００６５】
メイン画面４００には、例えば、コピー機能４０１、ファクス機能４０２、スキャン送信機能４０３、プリント機能４０４等の各種のファンクションを呼び出すためのボタンが表示される。そして、ディスプレイ１１９に表示されたメイン画面４００のいずれかのボタンがユーザによって押下されることで、コピー機能４０１、ファクス機能４０２、スキャン送信機能４０３、プリント機能４０４等の各種のファンクションが呼び出される。
【００６６】
このとき、呼び出されたファンクションを利用するための画面がディスプレイ１１９に表示される。例えば、ユーザによってコピー機能４０１が選択された場合、コピー機能４０１を利用するための実行画面がディスプレイ１１９に表示される。例えば、ユーザによってファクス機能４０２が選択された場合、ファクス機能４０２を利用するための実行画面がディスプレイ１１９に表示される。例えば、ユーザによってスキャン送信機能４０３が選択された場合、原稿の画像を読み取って生成された画像データ（以降、スキャン画像データと呼ぶ）を任意の宛先にＥメールで送信するための図５に示す実行画面５００がディスプレイ１１９に表示される。また、例えば、ユーザによってプリント機能４０４が選択された場合、ＰＣ１０４や外部サーバ１０５等の外部装置から受信した画像データに基づく印刷（プリントジョブ）を実行するための実行画面がディスプレイ１１９に表示される。
【００６７】
表示操作制御部１５１は、ＣＰＵ１１１の制御に基づいて、入力制御Ｉ／Ｆ１１４や表示制御Ｉ／Ｆ１１５を制御する。例えば、表示操作制御部１５１は、他の制御部からの指示に基づいて、表示制御Ｉ／Ｆ１１５を介してディスプレイ１１９に表示を行う。また、例えば、表示操作制御部１５１は、他の制御部からの指示に基づいて、タッチパネル１１８を介してユーザが入力した情報を、入力制御Ｉ／Ｆ１１４を介して取得する。そして、表示操作制御部１５１は、入力制御Ｉ／Ｆ１１４を介して取得した情報やデータを、必要に応じて制御バス１５０を介して各制御部に通知する。
【００６８】
認証制御部１５２は、ユーザ情報の登録や削除、及びユーザ情報の更新等を行う機能を有し、ＣＰＵ１１１の制御に基づいて、ユーザを識別するための認証処理を行う。そして、認証制御部１５２は、認証画面を介して認証処理を行ったユーザの情報が、ユーザ情報ＤＢ１７０に記憶されているユーザの情報に一致するかに基づいて、ＭＦＰ１０３の操作者が操作権限を持つ正当なユーザであるか否かを判断する。尚、ユーザ情報ＤＢ１７０は、ユーザを一意に特定するための識別子（以降、ユーザ識別子と呼ぶ。）を含むユーザの情報を格納したデータベースであり、記憶装置１２０に格納されている。
【００６９】
本実施形態では、認証制御部１５２によって認証処理が行われ、操作権限を持つ正当なユーザであると判断されたユーザがＭＦＰ１０３を操作可能な状態とするようセッションを開始することを「ログイン」と呼ぶ。一方、操作権限を持つ正当なユーザであると判断されたユーザが当該セッションを終了することを「ログアウト」と呼ぶ。
【００７０】
尚、認証制御部１５２は、グループ情報の登録や削除、及びグループ情報の更新等を行う機能を有していてもよい。この場合、ユーザ情報ＤＢ１７０には、ユーザのグループを一意に特定するための識別子（以降、グループ識別子と呼ぶ。）が記憶される。そして、認証制御部１５２は、認証処理を行ったユーザの情報が、ユーザ情報ＤＢ１７０に記憶されているグループに所属しているかに基づいて、ＭＦＰ１０３の操作者が操作権限を持つ正当なユーザであるか否かを判断してもよい。
【００７１】
尚、認証制御部１５２による認証処理は、通信Ｉ／Ｆコントローラ１１７を介して外部サーバ１０５（認証サーバ）に接続し、外部サーバ１０５の認証結果を利用する変形例であってもよい。
【００７２】
続いて、ディスプレイ１１９に表示される認証画面の一例について説明する。例えば、認証画面は、認証画面を呼び出すためのキー（以下、認証キーと呼ぶ。）が押下されたことに応じて、ディスプレイ１１９に表示される。尚、認証キーは、ソフトキーであってもよく、ハードキーであってもよい。認証画面には、ユーザから認証ＩＤの入力を受け付けるためのフォーム、ユーザからパスワードの入力を受け付けるためのフォーム、及びログインボタン等が表示される。
【００７３】
続いて、図６に示すような、ユーザ識別子（認証ＩＤ）６０１、ユーザ名６０２、及びパスワード６０３がユーザごとに登録された認証テーブル６００について説明する。認証テーブル６００は、記憶装置１２０に記憶されている。
【００７４】
ユーザは、認証画面のフォームに認証ＩＤとパスワードを入力した後、ログインボタンを押下する。そして、ＣＰＵ１１１は、認証画面のフォームに入力された認証ＩＤとパスワードのペアが、認証テーブル６００に登録されたユーザ識別子（認証ＩＤ）６０１とパスワード６０３のペアに一致するか否かを判定する。
【００７５】
認証画面のフォームに入力された認証ＩＤとパスワードのペアが、認証テーブル６００に登録されたユーザ識別子（認証ＩＤ）６０１とパスワード６０３のペアに一致した場合、ユーザの認証が成功する。一方、認証画面のフォームに入力された認証ＩＤとパスワードのペアが、認証テーブル６００に登録されたユーザ識別子（認証ＩＤ）６０１とパスワード６０３のペアに一致しなかった場合、ユーザの認証が失敗する。
【００７６】
ジョブ制御部１５３は、ＣＰＵ１１１によって発行されたジョブの情報（即ち、各ファンクションにおいて実行を指示されたジョブの情報）を、図７に示すジョブ状況テーブル７００によって管理する。ジョブ状況テーブル７００は、記憶装置１２０に記憶されている。
【００７７】
ジョブ状況テーブル７００は、図７に示すように、ジョブ識別子７０１、ジョブオーナー（認証ＩＤ）７０２、ジョブ種７０３、及びジョブ状況７０４がジョブごとに登録されたテーブルである。
【００７８】
ジョブ識別子７０１は、ジョブを一意に識別するためのユニークな識別子である。各ファンクションの制御部によるジョブの実行指示に基づいて、ジョブ識別子７０１が発行される。
【００７９】
ジョブオーナー７０２には、ジョブの所有者（オーナー）のユーザ識別子（認証ＩＤ）６０１が登録される。尚、ジョブのオーナーは、ユーザ識別子（認証ＩＤ）７０２によって一意に特定される。
【００８０】
尚、ジョブのオーナーとは、例えば、コピージョブの実行を指示したユーザや、スキャン送信ジョブの実行を指示したユーザや、プリンタドライバ等を介してＰＣ１０４からＭＦＰ１０３にプリントジョブを投入したユーザのことである。
【００８１】
ジョブ種７０３は、コピージョブや、スキャン送信ジョブや、ファックスジョブや、プリントジョブ等のジョブの種類を表す情報である。
【００８２】
ジョブ状況７０４は、ジョブのステータスを表す情報である。ジョブのステータスとして、例えば、ジョブの状態（例えば、実行状態、待機状態、キャンセル）や、実行中のジョブの進行状況（例えば、実行中、中断中）や、完了したジョブの結果（例えば、実行成功、実行失敗）等を表す。
【００８３】
例えば、ジョブ識別子７０１が「２４１」であるジョブについて、当該ジョブのオーナー（７０２）のユーザ識別子は「０００１０００１」であり、当該ジョブの種類（７０３）は「スキャン送信ジョブ」であり、当該ジョブの状況（７０４）は「実行中」である。
【００８４】
例えば、ジョブ識別子７０１が「２４２」であるジョブについて、当該ジョブのオーナー（７０２）のユーザ識別子は「０００００００１」であり、当該ジョブの種類（７０３）は「プリントジョブ」であり、当該ジョブの状況（７０４）は「待機中」である。
【００８５】
エラー制御部１５４は、ＭＦＰ１０３で発生した各種のエラーを解消した後、ジョブを再開するための処理（例えば、ファンクションのリカバリ処理）を行う。
【００８６】
例えば、自動原稿給送部４５０による原稿の搬送中にジャムが発生した場合、スキャン制御部１６１は、正常にスキャンされた原稿３２のページ数をＲＡＭ１１２に記憶して、スキャン動作を中断する。そして、エラー制御部１５４は、表示操作制御部１５１に指示して、ディスプレイ１１９に表示すべき画面データ（例えば、原稿のジャムが発生したことを通知するメッセージ）を作成させる。そして、表示操作制御部１５１は、作成した画面データを、表示制御Ｉ／Ｆ１１５を介してディスプレイ１１９に表示する。このとき、ディスプレイ１１９には、例えば、図８（Ａ）に示すエラー画面８００が表示される。図８（Ａ）のエラー画面８００では、例えば、メッセージ８０１によって、原稿のジャムが発生したことをユーザに通知する。また、エラー画面８００では、例えば、メッセージ８０２によって、原稿のジャムを解消するようユーザに促す。
【００８７】
ディスプレイ１１９に表示された図８（Ａ）のエラー画面８００を確認したユーザは、ジャムが発生した原稿３２を自動原稿給送部４５０から取り除く。そして、原稿のジャムが解消されたことに従って、エラー制御部１５４は、表示操作制御部１５１に指示して、ディスプレイ１１９に表示された画面データ（例えば、ジャムが発生したことを通知するメッセージ）を消去する。そして、エラー制御部１５４は、表示操作制御部１５１に指示して、ディスプレイ１１９に表示すべき画面データ（例えば、リカバリを行うことを通知するメッセージ）を作成させる。そして、表示操作制御部１５１は、作成した画面データを、表示制御Ｉ／Ｆ１１５を介してディスプレイ１１９に表示する。このとき、ディスプレイ１１９には、例えば、図９（Ａ）に示すリカバリ画面９００が表示される。図９（Ａ）のリカバリ画面９００では、例えば、メッセージ９０２によって、原稿のジャムが発生したジョブを再開するための操作を行うようユーザに促す。
【００８８】
例えば、原稿のジャムが解消された後、ディスプレイ１１９に表示された図９（Ａ）のリカバリ画面９００を確認したユーザは、原稿トレイ３０に原稿３２をセットする。このとき、ユーザは、例えば、原稿３２の１ページ目が最初にスキャンされるよう原稿トレイ３０にセットすべき原稿３２の順序をそろえた上で、原稿トレイ３０に原稿３２をセットする。そして、ユーザは、原稿トレイ３０に原稿３２をセットした後、スタートキーを押下する。これにより、ジャムによって中断されていたスキャン処理が再開される。このとき、スキャン制御部１６１は、ＲＡＭ１１２に記憶したページ数に基づいて、正常にスキャンされたページまでの原稿３２の画像は読み取らずに、正常にスキャンされていないページの原稿３２の画像から読み取るよう、画像読取部１９０を制御する。
【００８９】
一方、原稿のジャムが解消された後、ディスプレイ１１９に表示された図９（Ａ）のリカバリ画面９００を確認したユーザが中止キー９０１を押下した場合、ジャムによって中断されていたスキャン処理がキャンセルされる。
【００９０】
尚、シート収納部（例えば、手差しトレイ３５０）に収納（保持）されたシートの残量なしが発生した場合には、図８（Ｂ）のエラー画面８００や図９（Ｂ）のリカバリ画面９００がディスプレイ１１９に表示される。
【００９１】
図８（Ｂ）のエラー画面８００のメッセージ８０１によって、シート収納部（例えば、手差しトレイ３５０）に収納（保持）されたシートの残量なしが発生したことをユーザに通知する。また、図８（Ｂ）のエラー画面８００のメッセージ８０２によって、シート収納部（例えば、手差しトレイ３５０）に収納（保持）されたシートの残量なしを解消するようユーザに促す。そして、図９（Ｂ）のリカバリ画面９００のメッセージ９０２によって、シート収納部（例えば、手差しトレイ３５０）に収納（保持）されたシートの残量なしが発生したジョブを再開するための操作を行うようユーザに促す。
【００９２】
一方、プリンタ部３００の動作中（シート３０１の給送中）にジャムが発生した場合には、図８（Ｃ）のエラー画面８００や図９（Ｃ）のリカバリ画面９００がディスプレイ１１９に表示される。
【００９３】
図８（Ｃ）のエラー画面８００のメッセージ８０１によって、プリンタ部３００の動作中（シート３０１の給送中）にジャムが発生したことをユーザに通知する。また、図８（Ｃ）のエラー画面８００のメッセージ８０２によって、プリンタ部３００の動作中（シート３０１の給送中）に発生したジャムを解消するようユーザに促す。そして、図９（Ｃ）のリカバリ画面９００のメッセージ９０２によって、プリンタ部３００の動作中（シート３０１の給送中）にジャムが発生したジョブを再開するための操作を行うようユーザに促す。
【００９４】
一方、プリンタ部３００の動作中に印刷で使用するトナーの残量なしが発生した場合には、図８（Ｄ）のエラー画面８００や図９（Ｄ）のリカバリ画面９００がディスプレイ１１９に表示される。
【００９５】
図８（Ｄ）のエラー画面８００のメッセージ８０１によって、プリンタ部３００の動作中に印刷で使用するトナーの残量なしが発生したことをユーザに通知する。また、図８（Ｄ）のエラー画面８００のメッセージ８０２によって、印刷で使用するトナーの残量なしを解消するようユーザに促す。そして、図９（Ｄ）のリカバリ画面９００のメッセージ９０２によって、プリンタ部３００の動作中に印刷で使用するトナーの残量なしが発生したジョブを再開するための操作を行うようユーザに促す。
【００９６】
続いて、割込み制御部１５５について説明する。
【００９７】
ユーザ（以降、ユーザＡと呼ぶ。）がＭＦＰ１０３にログインして、スキャン、印刷等のジョブを実行中に、ユーザＡとは異なるユーザ（以降、ユーザＢと呼ぶ。）がＭＦＰ１０３を利用するためにＭＦＰ１０３にログインすることを、以降、割込みログインと呼ぶ。ユーザＢによって割込みログインが行われたときであっても、ユーザＡのジョブはバックグラウンドで動作し続けている。このため、ユーザＢは、ユーザＡのジョブで利用されているハードウェアのリソースを用いる操作（即ち、ファンクション）を実行することができない。
【００９８】
ジョブ制御部１５３は、各ファンクションがどのリソースを利用するかを管理している。そして、ジョブ制御部１５３は、現在実行しているジョブがどのハードウェアのリソースを利用しているかを判断する。
【００９９】
例えば、ユーザＡがＦＡＸ送信を行うためにスキャンを実行している場合、ジョブ制御部１５３は、スキャナ部２００を利用していると判断する。このため、割込みログインを行ったユーザＢは、スキャナ部２００を利用するファンクション（例えば、コピージョブ、ＦＡＸ送信ジョブ、スキャン送信ジョブ等）を実行することができない。一方、ユーザＢは、スキャナ部２００を利用せずに、プリンタ部３００のみを利用するファンクション（例えば、外部装置から受信した画像データや記憶装置１２０に保存された文書データ等に基づいて印刷を実行するプリントジョブ等）を実行することができる。
【０１００】
即ち、ユーザＢがＭＦＰ１０３に割込みログインを行った場合、ユーザＢは、ユーザＡのジョブによって占有されているハードウェアのリソースを用いるファンクションを利用することができない。このため、ユーザＢがＭＦＰ１０３にログインしたことに従って、ディスプレイ１１９に表示される画面は、図４で示したメイン画面４００とは異なる、図１０に示すメイン画面１０００となる。メイン画面１０００の例では、ユーザＡのジョブによってスキャナ部２００が利用されている。このため、スキャナ部２００を利用するファンクション（例えば、コピージョブ、ＦＡＸ送信ジョブ、スキャン送信ジョブ等）が選択されないよう画面表示が制御される（１００１〜１００４）。尚、割込みログインを行ったユーザが利用できないファンクションが選択された後に、利用できないファンクションであることを示すメッセージをディスプレイ１１９に表示する変形例であってもよい。
【０１０１】
第１の実施形態では、ユーザＢがＭＦＰ１０３に割り込みログインする前に、ユーザＡがＭＦＰ１０３からログアウトする。そして、ユーザＡがＭＦＰ１０３からログアウトした後も、バックグラウンドでユーザＡのジョブがＭＦＰ１０３で実行され続ける。そして、ユーザＢがＭＦＰ１０３からログアウトした後に、ユーザＡがＭＦＰ１０３に再度ログインする例について以降説明する。尚、ユーザＢがＭＦＰ１０３からログアウトしたことに応じて、ユーザＡがＭＦＰ１０３にログインした状態に戻る変形例であってもよい。
【０１０２】
割込み制御部１５５は、図１１に示すジョブ管理テーブル１１００によって、バックグラウンドで実行されているジョブの情報を管理する。尚、ジョブ管理テーブル１１００は、記憶装置１２０に記憶されている。
【０１０３】
ジョブ管理テーブル１１００は、ＭＦＰ１０３のハードウェアのリソースが衝突しない複数のジョブの情報を管理する。
【０１０４】
バックグラウンドフラグ１１０１は、ユーザがＭＦＰ１０３からログアウトした状態で、当該ユーザのジョブがバックグラウンドで動作しているか否かを表している。言い換えれば、バックグラウンドフラグ１１０１は、現在ＭＦＰ１０３にログインしているユーザとは異なるユーザのジョブがバックグラウンドで動作しているか否かを表している。
【０１０５】
バックグラウンドフラグ１１０１の値が「ＦＡＬＳＥ」である場合、バックグラウンドで動作しているジョブがないことを表す。一方、バックグラウンドフラグ１１０１の値が「ＴＲＵＥ」である場合、バックグラウンドで動作しているジョブがあることを表す。
【０１０６】
各ジョブに対しては、当該ジョブのジョブ識別子１１０２、及び当該ジョブのオーナー（認証ＩＤ）１１０３がジョブ管理テーブル１１００に登録される。
【０１０７】
また、バックグラウンドフラグ１１０１の値が「ＴＲＵＥ」であるジョブで、原稿のジャム、印刷用のシートのジャムや残量なし、トナーの残量なし等の中断要因が発生している場合、エラーフラグ１１０４の値がジョブ管理テーブル１１００に登録される。
【０１０８】
エラーフラグ１１０４の値が「ＦＡＬＳＥ」である場合、バックグラウンドで動作しているジョブに中断要因が発生していないことを表す。一方、エラーフラグ１１０４の値が「ＴＲＵＥ」である場合、バックグラウンドで動作しているジョブに中断要因が発生していることを表す。
【０１０９】
第１の実施形態では、ユーザＢによって割込みログインが行われた場合、ＣＰＵ１１１は、割込み制御部１５５に対して、ユーザＡのログアウトを通知する。そして、割込み制御部１５５は、ユーザＡのログアウトが通知されたことに従って、ジョブ制御部１５３に対して現在実行中のジョブが存在するか否かについて問い合わせる。ＣＰＵ１１１は、現在実行中のジョブが存在していると判定した場合、バックグラウンドフラグ１１０１の値を「ＴＲＵＥ」として登録する。一方、ＣＰＵ１１１は、現在実行中のジョブが存在していないと判定した場合、バックグラウンドフラグ１１０１の値を「ＦＡＬＳＥ」として登録する。
【０１１０】
また、ユーザＢによって割込みログインが行われた場合、ＣＰＵ１１１は、割込み制御部１５５に対して、ユーザＢのログインを通知する。尚、ログインの通知には、ＭＦＰ１０３に割り込みログインしたユーザのユーザ識別子（認証ＩＤ）６０１が含まれる。
【０１１１】
割込み制御部１５５は、ユーザＢのログインが通知されたことに従って、ジョブ管理テーブル１１００からバックグラウンドフラグ１１０１の値を読み出す。
【０１１２】
このとき、ジョブ管理テーブル１１００から読み出されたバックグラウンドフラグ１１０１の値が「ＦＡＬＳＥ」である場合、何も行われない。一方、ジョブ管理テーブル１１００から読み出されたバックグラウンドフラグ１１０１の値が「ＴＲＵＥ」である場合、ＣＰＵ１１１は、バックグラウンドで実行されているジョブのオーナー（認証ＩＤ）１１０３をジョブ管理テーブル１１００から読み出す。そして、ＣＰＵ１１１は、ログインしたユーザのユーザ識別子（認証ＩＤ）６０１と、バックグラウンドで実行されているジョブのオーナー（認証ＩＤ）１１０３と、が一致しているか否かを判断する。そして、割込み制御部１５５は、これらのユーザ識別子（認証ＩＤ）が一致している場合に、割込みログインが解消されたと判断する。一方、割込み制御部１５５は、これらのユーザ識別子（認証ＩＤ）が一致しない場合に、割込みログインが行われていると判断する。
【０１１３】
一方、ＭＦＰ１０３で実行されていたジョブが終了したことに従って、ジョブ制御部１５３は、割込み制御部１５５に対して、終了したジョブのジョブ識別子７０１を通知する。
【０１１４】
続いて、割込み制御部１５５は、終了したジョブのジョブ識別子７０１と、ジョブ管理テーブル１１００のジョブ識別子１１０２とが一致しているかを判断する。これらのジョブ識別子が一致している場合、ＣＰＵ１１１は、バックグラウンドで動作しているジョブが終了したと判定する。そして、表示操作制御部１５１は、割込みログイン中にバックグラウンドで実行されていたジョブが終了したことに基づいて、図１０で説明した画面表示の制御（１００１〜１００４）を解除する。
【０１１５】
ユーザＢがＭＦＰ１０３に割込みログインを行った後、ユーザＢがＭＦＰ１０３の操作を行っている間に、バックグラウンドで実行されているユーザＡのジョブで中断要因が発生した場合について以降説明する。
【０１１６】
例えば、ユーザＡがスキャン送信を行うために複数枚の原稿３２を原稿トレイ３０にセットした後、自動原稿給送部４５０によって原稿３２を搬送し、原稿３２の画像を画像読取部１９０で読み取っている間に、ユーザＡがＭＦＰ１０３からログアウトする。続いて、ユーザＢがＭＦＰ１０３に割込みログインを行う。そして、ユーザＢがＭＦＰ１０３の操作を行っている間に、自動原稿給送部４５０による原稿３２の搬送中に原稿のジャムが発生したとする。
【０１１７】
割込みログインが行われていない状態であれば、原稿のジャムが発生したことに従って、スキャン動作を中断するとともに、ユーザに原稿のジャムを解消させるために図８（Ａ）に示したエラー画面８００をディスプレイ１１９に表示すればよい。そして、ユーザによって原稿のジャムが解消された後、原稿のジャムによって中断されたスキャン処理を再開させるために、図９（Ａ）に示したリカバリ画面９００をディスプレイに表示すればよい。
【０１１８】
一方、ユーザＢによって割込みログインが行われている状態で、バックグラウンドで実行されているジョブで原稿のジャムが発生した場合、原稿のジャムが発生したジョブのオーナーはユーザＡであるが、ＭＦＰ１０３の操作を行っているのはユーザＢである。
【０１１９】
割込みログインが行われている状態で、バックグラウンドで実行されているジョブで原稿のジャムが発生した場合に、図８（Ａ）のエラー画面８００や図９（Ａ）のリカバリ画面９００をディスプレイ１１９に表示したとする。この場合、原稿のジャムが発生したことに関するメッセージ８０１や、原稿のジャムの解消に関するメッセージ８０２や、中断したジョブのリカバリに関するメッセージ９０２が、当該ジョブのオーナーではなく、割込みログインしたユーザに対して通知される。
【０１２０】
図１０で説明したように、バックグラウンドで実行されているジョブのファンクションがスキャンである場合、ユーザＢはファンクションとしてスキャンを利用することができない。それにも関わらず、スキャン中に原稿のジャムが発生したことに関するメッセージ８０１や、原稿のジャムの解消に関するメッセージ８０２や、中断したスキャンジョブのリカバリに関するメッセージ９０２が、ユーザＢに対して通知されることになる。そして、割込みログインを行ったユーザＢは、図８（Ａ）のエラー画面８００を介してメッセージ８０１やメッセージ８０２を確認した後、原稿のジャムを解消するための操作（ジャムが起きた原稿３２を自動原稿給送部４５０から取り除く）を行う可能性がある。また、割込みログインを行ったユーザＢは、図９（Ａ）のリカバリ画面９００を介して中断したスキャンジョブのリカバリに関するメッセージ９０２を確認した後、リカバリを実行するための操作（原稿トレイ３０に原稿３２をセットし直す）を行う可能性がある。しかしながら、割込んでログインしたユーザは、ジャムが発生した原稿３２の正しい順序を知らないと、間違った順序で原稿トレイ３０に原稿３２をセットしてしまう。間違った順序で原稿トレイ３０に原稿３２がセットされたまま、スキャンジョブで中断されていた原稿３２の読み取りが再開されると、当該スキャンジョブの実行結果が当該ジョブのオーナーの意図しないものとなってしまう。
【０１２１】
同様に、バックグラウンドで実行されているジョブのファンクションがプリントである場合、ユーザＢはファンクションとしてプリントを利用することができない。それにも関わらず、プリント中に手差しトレイ３５０で用紙なしが発生したことに関するメッセージ８０１や、用紙なしを解消するためのメッセージ８０２や、中断したプリントジョブのリカバリに関するメッセージ９０２が、ユーザＢに対して通知される。そして、割込みログインを行ったユーザＢは、図８（Ｂ）のエラー画面８００を介して、メッセージ８０１やメッセージ８０２を確認した後、用紙なしを解消するための操作（用紙の補充等）を行う可能性がある。また、割込みログインを行ったユーザＢは、図９（Ｂ）のリカバリ画面９００を介して、中断したプリントジョブのリカバリに関するメッセージ９０２を確認した後、リカバリを実行するための操作（引き出したシート収納部を元に戻す等）を行う可能性がある。しかしながら、手差しトレイ３５０に保持されていたシート３０１がプレプリント紙や特殊紙であった場合、割込んでログインしたユーザは、手差しトレイ３５０にプレプリント紙や特殊紙が保持されていたことを知らない可能性がある。このため、割込みログインを行ったユーザは、中断したプリントジャムをリカバリする際に、間違ったシート（例えば、普通紙）を手差しトレイ３５０に補充してしまう。間違ったシートが手差しトレイ３５０に補充されたまま、中断されていたプリントジョブの印刷が再開されると、当該プリントジョブの実行結果が当該ジョブのオーナーの意図しないものとなってしまう。
【０１２２】
そこで、第１の実施形態では、ジョブ処理装置は、実行されているジョブで発生した第１の中断要因が解消されたことに従って、当該第１の中断要因が発生したジョブを再開するための操作を行うようユーザに促す第１の画面を表示する。また、ジョブ処理装置は、実行されているジョブで発生した第２の中断要因が解消されたことに従って、当該第２の中断要因が発生したジョブを再開するための操作を行うようユーザに促す第２の画面を表示する。そして、ジョブ処理装置は、当該ジョブ処理装置にログインした先のユーザが指示したジョブで発生した中断要因の種類に基づいて、当該先のユーザとは異なるユーザがログインしている状態で当該第１の画面や当該第２の画面を表示するか否かを決定する。以下、詳細に説明する。
【０１２３】
ユーザは、メイン画面４００（又は、メイン画面１０００）の設定／登録ボタン４０５を押下することによって、図１２に示す設定画面１２００がディスプレイ１１９に表示される。設定画面１２００は、ユーザＢがＭＦＰ１０３にログインしている間に、バックグラウンドで実行されているユーザＡのジョブが中断要因で中断された事に従って、中断されたユーザＡのジョブに対して実行すべき処理の設定をユーザから受付ける為の画面である。
【０１２４】
ラジオボタン１２０１が選択された場合、ユーザＢがＭＦＰ１０３にログインしている間に、バックグラウンドで実行されているユーザＡのジョブが中断要因で中断されたことに従って、中断されたユーザＡのジョブがキャンセルされる。即ち、ラジオボタン１２０１が選択された場合、中断されたバックグラウンドのジョブをキャンセルすることができるため、割込みログインを行った他のユーザが利用できないファンクションのダウンタイムを短縮することができる。
【０１２５】
ラジオボタン１２０２が選択された場合、以下の動作となる。ユーザＢがログインしている間に、バックグラウンドで実行されているユーザＡのジョブが中断要因で中断された事に従って、中断されたユーザＡのジョブの為の図８（Ａ）〜（Ｄ）のエラー画面８００や、図９（Ａ）〜（Ｄ）のリカバリ画面９００が表示される。
【０１２６】
尚、図８（Ａ）〜（Ｄ）のエラー画面８００は、発生した中断要因の種類に応じて、いずれか１つの画面がディスプレイ１１９に表示される。また、図９（Ａ）〜（Ｄ）のリカバリ画面９００は、発生した中断要因の種類に応じて、いずれか１つの画面がディスプレイ１１９に表示される。以降の説明においても同様である。
【０１２７】
即ち、中断されたユーザＡのジョブのための図８（Ａ）〜（Ｄ）のエラー画面８００や、図９（Ａ）〜（Ｄ）のリカバリ画面９００の表示を経て、中断要因が発生したジョブがユーザＢの操作を介して再開される。このため、ユーザＡが指示したジョブの実行の完了が早まる。このように、ラジオボタン１２０２が選択された場合、バックグラウンドで実行されているジョブのオーナー以外の他のユーザによって、中断されたバックグラウンドのジョブのリカバリの操作を行わせることができる。
【０１２８】
ラジオボタン１２０３が選択された場合、以下の動作となる。バックグラウンドで実行中のユーザＡのジョブで発生した中断要因に基づいて、ユーザＢがログインの状態で、中断されたユーザＡのジョブの為の図８（Ａ）〜（Ｄ）のエラー画面８００や、図９（Ａ）〜（Ｄ）のリカバリ画面９００を表示するか否かを決定する。
【０１２９】
即ち、ＭＦＰ１０３にログインした先のユーザとは異なるユーザに、自分が指示していないジョブで発生した中断要因を解消するための操作を行わせるかどうかを、当該先のユーザが指示したジョブで発生した中断要因の種類を考慮して決めることができる。
【０１３０】
バックグラウンドで実行されているユーザＡのジョブが自動原稿給送部４５０を用いるスキャンジョブである場合、原稿３２のジャムが発生してリカバリを行う時に、ユーザＢが原稿トレイ３０に原稿３２をセットすると、原稿３２の順序を間違える可能性がある。このため、バックグラウンドで実行されているユーザＡのジョブが自動原稿給送部４５０を用いるスキャンジョブである場合、ジャムが発生してリカバリを行う時に、ユーザＢが原稿トレイ３０に原稿３２をセットしないようにしたい。
【０１３１】
一方、バックグラウンドで実行されているユーザＡのジョブがプリントジョブである場合、印刷用のシート３０１のジャムが発生してリカバリを行う時に、印刷用のシート３０１のジャムをＭＦＰ１０３にログインしているユーザＢに解消させるようにしたい。なぜなら、印刷用のシート３０１のジャムを解消する操作であれば、ユーザＡでもユーザＢでも誤りなくできるためである。そして、ユーザＢの操作を介して印刷用のシート３０１のジャムが解消された後、バックグラウンドのジョブで中断されていた印刷が再開されるため、ユーザＡの実行の完了が早まる。
【０１３２】
また、バックグラウンドで実行されているユーザＡのジョブが普通紙に印刷するコピージョブである場合、用紙なしが発生した時に、ユーザＢがカセット３５１にシート３０１を補充したとしても、普通紙であればシート３０１の種類を間違える可能性が低い。このため、バックグラウンドで実行されているユーザＡのジョブが普通紙に印刷するコピージョブである場合、用紙なしが発生した時に、ユーザＢにシート３０１を補充させるために、ユーザＡは、設定画面１２００でラジオボタン１２０２を選択すればよい。
【０１３３】
一方、バックグラウンドで実行されているユーザＡのジョブがプレプリント紙に印刷するコピージョブである場合、用紙なしが発生した時にユーザＢが手差しトレイ３５０にシートを補充すると、プレプリント紙であるが故にシートの種類を間違える可能性がある。このため、バックグラウンドで実行されているユーザＡのジョブがプレプリント紙に印刷するコピージョブである場合、用紙なしが発生した時に、ユーザＢが手差しトレイ３５０にシート３０１を補充しないようにしたい。この場合、ユーザＡは、設定画面１２００でラジオボタン１２０２を選択すればよい。もしくは、割込みログインを行ったユーザＢが利用できないファンクション（プリント）のダウンタイムを短縮するために、ユーザＡは、設定画面１２００でラジオボタン１２０１を選択してもよい。
【０１３４】
このように、ユーザＢに対して、自分が指示していないジョブで発生した中断要因を解消するための操作を行わせるかどうかを、ユーザＡが指示したジョブで発生した中断要因の種類を考慮して決めるために、ユーザＡは、ラジオボタン１２０３を選択すればよい。
【０１３５】
一方、割込みログインを行ったユーザＢが利用できないファンクション（スキャン）のダウンタイムを短縮するために、ユーザＡは、設定画面１２００でラジオボタン１２０１を選択してもよい。
【０１３６】
このように、ラジオボタン１２０１、ラジオボタン１２０２、ラジオボタン１２０３のいずれの動作モードがユーザに選択されたかについての設定情報が、ＲＡＭ１１２又は記憶装置１２０に記憶される。
【０１３７】
第１の実施形態に係るＭＦＰ１０３において、ＭＦＰ１０３にユーザがログインし、ログインした当該ユーザのジョブを実行する一連の処理を、図１３及び図１４に示すフローチャートを用いて説明する。この処理は、ＣＰＵ１１１が、ＲＯＭ１１３又は記憶装置１２０から読み出してＲＡＭ１１２に展開された制御プログラムを実行することで行われる。
【０１３８】
ＣＰＵ１１１は、認証画面を呼び出すためのキー（認証キー）が押下されたか否かを判定する（Ｓ１３０１）。ＣＰＵ１１１は、認証キーが押下されたと判定した場合（Ｓ１３０１：Ｙｅｓ）、認証画面をディスプレイ１１９に表示する（Ｓ１３０２）。一方、ＣＰＵ１１１は、認証キーが押下されていないと判定した場合（Ｓ１３０１：Ｎｏ）、認証キーが押下されるまで、Ｓ１３０１の処理を繰り返す。
【０１３９】
続いて、ＣＰＵ１１１は、認証画面を介して、認証ＩＤとパスワードの入力を受け付ける（Ｓ１３０３）。
【０１４０】
続いて、ＣＰＵ１１１は、記憶装置１２０に記憶された認証テーブル６００を参照する（Ｓ１３０４）。そして、ＣＰＵ１１１は、入力された認証ＩＤとパスワードのペアと、認証テーブル６００に登録された認証ＩＤ（６０１）とパスワード（６０２）のペアと、を比較する（Ｓ１３０４）。
【０１４１】
続いて、ＣＰＵ１１１は、Ｓ１３０４で行った比較の結果に基づいて、ユーザの認証に成功したか否かを判定する（Ｓ１３０５）。尚、ＣＰＵ１１１は、入力された認証ＩＤとパスワードのペアが、認証テーブル６００に登録された認証ＩＤ（６０１）及びパスワード（６０２）のペアに一致した場合に、認証に成功したと判定する。一方、ＣＰＵ１１１は、入力された認証ＩＤとパスワードのペアが、認証テーブル６００に登録された認証ＩＤ（６０１）及びパスワード（６０２）のペアに一致しなかった場合に、認証に成功しなかったと判定する。
【０１４２】
ＣＰＵ１１１は、認証に成功しなかったと判定した場合（Ｓ１３０５：Ｎｏ）、認証に失敗した旨をユーザに通知する（Ｓ１３１９）。その場合、認証に失敗したユーザは、ＭＦＰ１０３の利用を許可されない。尚、認証に失敗した旨の通知は、ディスプレイ１１９にメッセージを表示することによって通知してもよい。また、認証に失敗した旨の通知は、音や光によって通知してもよい。Ｓ１３１９の処理を実行した後、図１３に係る一連の処理を終了する。
【０１４３】
一方、ＣＰＵ１１１は、認証に成功したと判定した場合（Ｓ１３０５：Ｙｅｓ）、Ｓ１３０５で認証に成功したユーザのステータスを「ログアウト状態」から「ログイン状態」に変更する（Ｓ１３０６）。
【０１４４】
続いて、ＣＰＵ１１１は、記憶装置１２０に記憶されているジョブ管理テーブル１１００を参照する（Ｓ１３０７）。
【０１４５】
そして、ＣＰＵ１１１は、ジョブ管理テーブル１１００を参照した結果に基づいて、バックグラウンドのジョブが存在するか否かを判定する（Ｓ１３０８）。尚、ＣＰＵ１１１は、ジョブ管理テーブル１１００に登録されたジョブのうち、バックグラウンドフラグ１１０１の値が「ＴＲＵＥ」であるジョブが存在する場合に、バックグラウンドのジョブが存在すると判定する。一方、ＣＰＵ１１１は、ジョブ管理テーブル１１００に登録されたジョブのうち、バックグラウンドフラグ１１０１の値が「ＴＲＵＥ」であるジョブが存在しない場合に、バックグラウンドのジョブが存在しないと判定する。
【０１４６】
ＣＰＵ１１１は、バックグラウンドのジョブが存在すると判定した場合（Ｓ１３０８：Ｙｅｓ）、Ｓ１３０９に処理を進める。一方、ＣＰＵ１１１は、バックグラウンドのジョブが存在しないと判定した場合（Ｓ１３０８：Ｎｏ）、Ｓ１３１５に処理を進める。
【０１４７】
まず、Ｓ１３０９〜Ｓ１３１４、Ｓ１３２０、Ｓ１３２１の処理について説明する。
【０１４８】
ＣＰＵ１１１は、ジョブ管理テーブル１１００を参照した結果に基づいて、バックグラウンドのジョブでエラー（中断要因）が発生しているか否かを判定する（Ｓ１３０９）。尚、ＣＰＵ１１１は、バックグラウンドフラグ１１０１の値が「ＴＲＵＥ」であるジョブのうち、エラーフラグ１１０４の値が「ＴＲＵＥ」であるジョブが存在する場合に、バックグラウンドのジョブでエラー（中断要因）が発生していると判定する。一方、ＣＰＵ１１１は、バックグラウンドフラグ１１０１の値が「ＴＲＵＥ」であるジョブのうち、エラーフラグ１１０４の値が「ＴＲＵＥ」であるジョブが存在しない場合に、バックグラウンドのジョブでエラー（中断要因）が発生していないと判定する。
【０１４９】
ＣＰＵ１１１は、バックグラウンドのジョブでエラー（中断要因）が発生していると判定した場合（Ｓ１３０９：Ｙｅｓ）、Ｓ１３１０に処理を進める。一方、ＣＰＵ１１１は、バックグラウンドのジョブでエラー（中断要因）が発生していないと判定した場合（Ｓ１３０９：Ｎｏ）、Ｓ１３１４に処理を進める。
【０１５０】
続いて、ＣＰＵ１１１は、ジョブ管理テーブル１１００を参照した結果に基づいて、バックグラウンドのジョブのオーナーと、Ｓ１３０５で認証に成功したユーザと、が同一であるか否かを判定する（Ｓ１３１０）。尚、ＣＰＵ１１１は、認証画面で入力された認証ＩＤ（６０１）が、バックグラウンドのジョブのジョブオーナー（認証ＩＤ）１１０３に一致する場合に、バックグラウンドのジョブのオーナーと、Ｓ１３０５で認証に成功したユーザと、が同一であると判定する。一方、ＣＰＵ１１１は、認証画面で入力された認証ＩＤ（６０１）がバックグラウンドのジョブのジョブオーナー（認証ＩＤ）１１０３に一致しない場合に、バックグラウンドのジョブのオーナーと、Ｓ１３０５で認証に成功したユーザとが同一でないと判定する。
【０１５１】
ＣＰＵ１１１は、バックグラウンドのジョブのオーナーと、Ｓ１３０５で認証に成功したユーザと、が同一であると判定した場合（Ｓ１３１０：Ｙｅｓ）、図１４で後述するＳ１４１０に処理を進める。一方、ＣＰＵ１１１は、バックグラウンドのジョブのオーナーと、Ｓ１３０５で認証に成功したユーザと、が同一でないと判定した場合（Ｓ１３１０：Ｎｏ）、Ｓ１３１１に処理を進める。
【０１５２】
ＣＰＵ１１１は、図１２の設定画面１２００を介して設定され、ＲＡＭ１１２又は記憶装置１２０に記憶された情報に基づいて、バックグラウンドのジョブでエラーが発生した時の動作モード（リカバリのための画面表示の制御）を判定する（Ｓ１３１１）。
【０１５３】
続いて、ＣＰＵ１１１は、動作モードが「ジョブをキャンセル（１２０１）」であると判定した場合、エラーが発生しているバックグラウンドのジョブをキャンセルして（Ｓ１３１２）、Ｓ１３１４に処理を進める。
【０１５４】
一方、ＣＰＵ１１１は、動作モードが「エラー・リカバリ画面を表示する（１２０２）」であると判定した場合、図１４で後述するＳ１４１０に処理を進める。一方、ＣＰＵ１１１は、動作モードが「エラー・リカバリ画面を表示しない（１２０３）」であると判定した場合、Ｓ１３２０に処理を進める。
【０１５５】
Ｓ１３２０において、ＣＰＵ１１１は、自動原稿給送部４５０によって搬送中の原稿３２のジャムによって、バックグラウンドのジョブでエラー（中断要因）が発生したか否かを判定する。尚、自動原稿給送部４５０によって搬送中の原稿３２のジャムは、ジョブのオーナー以外の他のユーザがジャムのリカバリを行った場合に、リカバリ後のジョブの実行結果が当該ジョブのオーナーが意図しないものとなってしまう可能性がある。このため、原稿のジャムによってバックグラウンドのジョブで中断要因が発生した場合は、ジョブのオーナー以外の他のユーザがログイン状態で、図８（Ａ）のエラー画面８００や図９（Ａ）のリカバリ画面９００をディスプレイ１１９に表示しないよう制御する。
【０１５６】
ＣＰＵ１１１は、自動原稿給送部４５０によって搬送中の原稿３２のジャムでエラー（中断要因）が発生したと判定した場合（Ｓ１３２０：Ｙｅｓ）、Ｓ１３１３に処理を進める。一方、ＣＰＵ１１１は、自動原稿給送部４５０によって搬送中の原稿３２のジャムでエラー（中断要因）が発生していないと判定した場合（Ｓ１３２０：Ｎｏ）、Ｓ１３２１に処理を進める。
【０１５７】
続いて、ＣＰＵ１１１は、特定の中断要因によって、バックグラウンドのジョブで特定のエラー（特定の中断要因）が発生したか否かを判定する（Ｓ１３２１）。ここで、特定の中断要因とは、ジョブのオーナー以外の他のユーザが中断要因のリカバリを行った場合に、リカバリ後のジョブの実行結果が当該ジョブのオーナーが意図しないものとなってしまう可能性があるような中断要因のことである。
【０１５８】
尚、特定の中断要因は、例えば、手差しトレイ３５０に保持されたシートの残量なしである。特定の中断要因が、手差しトレイ３５０に保持されたシートの残量なしである場合、図８（Ｂ）のエラー画面８００や図９（Ｂ）のリカバリ画面９００をディスプレイ１１９に表示しないようにする。なぜなら、手差しトレイ３５０には、プレプリント紙や特殊紙が保持されている可能性が高く、ジョブのオーナー以外の他のユーザが手差しトレイ３５０にシートを補充すると、普通紙等の間違ったシートを補充してしまう可能性が高いからである。
【０１５９】
尚、Ｓ１３２１でＹＥＳと判定される特定の中断要因の種類を、ディスプレイ１１９に表示される設定画面を介して、ユーザから受け付ける変形例であってもよい。例えば、印刷に使用するトナーの残量なしや、カセット３５１に収納されたシートの残量なしについても、Ｓ１３２１でＹＥＳと判定される特定の中断要因としてユーザによって設定可能にする。
【０１６０】
ＣＰＵ１１１は、特定の中断要因でエラーが発生したと判定した場合（Ｓ１３２１：Ｙｅｓ）、Ｓ１３１３に処理を進める。一方、ＣＰＵ１１１は、特定の中断要因でエラーが発生していないと判定した場合（Ｓ１３２１：Ｎｏ）、図１４で後述するＳ１４１０に処理を進める。
【０１６１】
続いて、ＣＰＵ１１１は、エラーが発生しているバックグラウンドのジョブのオーナーの識別子（認証ＩＤ）１１０３を、ＲＡＭ１１２又は記憶装置１２０に記憶する（Ｓ１３１３）。これは、エラーが発生しているバックグラウンドのジョブのオーナーがＭＦＰ１０３にログインしたことに従って、図８（Ａ）〜（Ｄ）のエラー画面８００や、図９（Ａ）〜（Ｄ）のリカバリ画面９００をディスプレイ１１９に表示するためである。Ｓ１３１３の処理の後、Ｓ１３１４に処理を進める。
【０１６２】
続いて、ＣＰＵ１１１は、図４で説明したメイン画面４００で利用可能なファンクションを制限する（Ｓ１３１４）。例えば、バックグラウンドのジョブのファンクションがスキャンである場合、図１０で説明したメイン画面１０００のように、スキャンを利用するファンクションが選択できないよう画面表示が制御される（１００１〜１００４）。
【０１６３】
続いて、Ｓ１３１５〜Ｓ１３１８の処理について説明する。
【０１６４】
ＣＰＵ１１１は、メイン画面４００（又は、メイン画面１０００）をディスプレイ１１９に表示させる（Ｓ１３１５）。
【０１６５】
続いて、ＣＰＵ１１１は、メイン画面４００（又は、メイン画面１０００）を介して、ファンクションが呼び出されたか否かを判定する（Ｓ１３１６）。ＣＰＵ１１１は、ファンクションが呼び出されたと判定した場合（Ｓ１３１６：Ｙｅｓ）、図１４で後述するＳ１４０１に処理を進める。一方、ＣＰＵ１１１は、ファンクションが呼び出されていないと判定した場合（Ｓ１３１６：Ｎｏ）、ログアウトキーが押下されたか否かを判定する（Ｓ１３１７）。ＣＰＵ１１１は、ログアウトキーが押下されたと判定した場合（Ｓ１３１７：Ｙｅｓ）、Ｓ１３１８に処理を進める。一方、ＣＰＵ１１１は、ログアウトキーが押下されていないと判定した場合（Ｓ１３１７：Ｎｏ）、Ｓ１３１６に処理を戻す。
【０１６６】
続いて、ＣＰＵ１１１は、認証が成功したユーザのステータスを「ログイン状態」から「ログアウト状態」に変更し（Ｓ１３１８）、図１４のＳ１４０１に処理を進める。
【０１６７】
続いて、図１４に示したフローチャートについて以降説明する。
【０１６８】
ＣＰＵ１１１は、図１３のＳ１３１６で呼び出されたファンクションの設定画面をディスプレイ１１９に表示させる（Ｓ１４０１）。例えば、図１３のＳ１３１６で呼び出されたファンクションがスキャン送信（４０３）である場合、図５で説明した実行画面５００がディスプレイ１１９に表示される。
【０１６９】
続いて、ＣＰＵ１１１は、操作部１３０を介して、図１３のＳ１３１６で呼び出されたファンクションのジョブの設定をユーザから受け付ける（Ｓ１４０２）。例えば、図１３のＳ１３１６で呼び出されたファンクションがスキャン送信（４０３）である場合、ＣＰＵ１１１は、操作部１３０を介して、カラーモードの選択や、解像度の指定や、原稿サイズの設定等をユーザから受け付ける。
【０１７０】
続いて、ＣＰＵ１１１は、スタートキーが押下されたか否かを判定する（Ｓ１４０３）。ＣＰＵ１１１は、スタートキーが押下されたと判定した場合（Ｓ１４０３：Ｙｅｓ）、Ｓ１４０５に処理を進める。一方、ＣＰＵ１１１は、スタートキーが押下されていないと判定した場合（Ｓ１４０３：Ｎｏ）、ログアウトキーが押下されたか否かを判定する（Ｓ１４０４）。ＣＰＵ１１１は、ログアウトキーが押下されたと判定した場合（Ｓ１４０４：Ｙｅｓ）、図１３で前述したＳ１３１８に処理を進める。一方、ＣＰＵ１１１は、ログアウトキーが押下されていないと判定した場合（Ｓ１４０４：Ｎｏ）、Ｓ１４０３に処理を戻す。
【０１７１】
続いて、ＣＰＵ１１１は、図１３のＳ１３１６で呼び出されたファンクションのジョブの実行を開始する（Ｓ１４０５）。例えば、図１３のＳ１３１６で呼び出されたファンクションがスキャン送信（４０３）である場合、ＣＰＵ１１１は、自動原稿給送部４５０に指示し、原稿トレイ３０にセットされた原稿３２の搬送を開始させる。
【０１７２】
続いて、ＣＰＵ１１１は、ジョブの実行中にエラーが発生したか否かを判定する（Ｓ１４０６）。例えば、ＣＰＵ１１１は、スキャンジョブの実行中に原稿のジャムが発生した場合や、コピージョブの実行中に用紙なしが発生した場合に、ジョブの実行中にエラーが発生したと判定する。ＣＰＵ１１１は、ジョブの実行中にエラーが発生したと判定した場合（Ｓ１４０６：Ｙｅｓ）、Ｓ１４１０に処理を進める。一方、ＣＰＵ１１１は、ジョブの実行中にエラーが発生していないと判定した場合（Ｓ１４０６：Ｎｏ）、Ｓ１４０７に処理を進める。
【０１７３】
まず、Ｓ１４０７〜Ｓ１４０９の処理について説明する。
【０１７４】
ＣＰＵ１１１は、ログアウトキーが押下されたか否かを判定する（Ｓ１４０７）。ＣＰＵ１１１は、ログアウトキーが押下されたと判定した場合（Ｓ１４０７：Ｙｅｓ）、Ｓ１４０９に処理を進める。一方、ＣＰＵ１１１は、ログアウトキーが押下されていないと判定した場合（Ｓ１４０７：Ｎｏ）、ジョブの実行が完了したか否かを判定する（Ｓ１４０８）。ＣＰＵ１１１は、ジョブの実行が完了したと判定した場合（Ｓ１４０８：Ｙｅｓ）、図１３で説明したＳ１３１５に処理を進める。一方、ＣＰＵ１１１は、ジョブの実行が完了していないと判定した場合（Ｓ１４０８：Ｎｏ）、Ｓ１４０６に処理を戻す。
【０１７５】
続いて、ＣＰＵ１１１は、ジョブ管理テーブル１１００に、バックグラウンドのジョブの情報を登録する（Ｓ１４０９）。具体的には、Ｓ１４０５で実行が開始されたジョブに関する情報として図１１で説明した様に、ＣＰＵ１１１は、バックグラウンドフラグ１１０１、ジョブ識別子１１０２、ジョブオーナー（認証ＩＤ）１１０３、及びエラーフラグ１１０４の各々の値を登録する。これにより、ジョブの実行中にログアウトキーが押下されたため、当該ジョブのオーナーがログアウト状態となった後も、バックグラウンドで当該ジョブが実行されていることが、ジョブ管理テーブル１１００によって管理される。
【０１７６】
続いて、Ｓ１４１０以降の処理について説明する。
【０１７７】
ＣＰＵ１１１は、図８（Ａ）〜（Ｄ）で説明したエラー画面８００をディスプレイ１１９に表示させる（Ｓ１４１０）。エラー画面８００のメッセージ８０１によって、ＭＦＰ１０３の操作を行っているユーザは、実行中のジョブでエラー（中断要因）が発生したことを確認することができる。また、エラー画面８００のメッセージ８０２によって、ＭＦＰ１０３の操作を行っているユーザは、実行中のジョブで発生したエラー（中断要因）を解消するための対処方法について確認することができる。
【０１７８】
続いて、ＣＰＵ１１１は、エラー（中断要因）が解消されたか否かを判定する（Ｓ１４１１）。例えば、スキャンジョブの実行中に原稿３２のジャムによってエラーが発生した場合、ジャムが発生した原稿３２がユーザによって自動原稿給送部４５０から取り除かれたことによって、ＣＰＵ１１１は、エラー（中断要因）が解消されたと判定する。
【０１７９】
ＣＰＵ１１１は、エラー（中断要因）が解消されたと判定した場合（Ｓ１４１１：Ｙｅｓ）、Ｓ１４１２に処理を進める。一方、ＣＰＵ１１１は、エラー（中断要因）が解消されていないと判定した場合（Ｓ１４１１：Ｎｏ）、エラー（中断要因）が解消されるまでＳ１４１１の処理を繰り返す。
【０１８０】
続いて、ＣＰＵ１１１は、図９（Ａ）〜（Ｄ）で説明したリカバリ画面９００をディスプレイ１１９に表示する（Ｓ１４１２）。リカバリ画面９００のメッセージ９０２によって、ＭＦＰ１０３の操作を行っているユーザは、エラー（中断要因）で中断されたジョブをリカバリするための対処方法について確認することができる。
【０１８１】
続いて、ＣＰＵ１１１は、リカバリ画面９００の中止キー９０１が押下されたか否かを判定する（Ｓ１４１３）。ＣＰＵ１１１は、中止キー９０１が押下されたと判定した場合（Ｓ１４１３：Ｙｅｓ）、ジョブをキャンセルする（Ｓ１４１６）。Ｓ１４１６の処理の後、Ｓ１３１５に処理を進める。
【０１８２】
一方、ＣＰＵ１１１は、中止キー９０１が押下されていないと判定した場合（Ｓ１４１３：Ｎｏ）、スタートキーが押下されたか否かを判定する（Ｓ１４１４）。
【０１８３】
ＣＰＵ１１１は、スタートキーが押下されたと判定した場合（Ｓ１４１４：Ｙｅｓ）、Ｓ１４０５に処理を戻す。即ち、スタートキーが押下されたことに従って、中断要因で中断されていたジョブの実行が再開される（Ｓ１４０５）。
【０１８４】
一方、ＣＰＵ１１１は、スタートキーが押下されていないと判定した場合（Ｓ１４１４：Ｎｏ）、ログアウトキーが押下されたか否かを判定する（Ｓ１４１５）。ＣＰＵ１１１は、ログアウトキーが押下されたと判定した場合（Ｓ１４１５：Ｙｅｓ）、図１３で前述したＳ１３１８に処理を進める。一方、ＣＰＵ１１１は、ログアウトキーが押下されていないと判定した場合（Ｓ１４１５：Ｎｏ）、Ｓ１４１３に処理を戻す。
【０１８５】
以上が、第１の実施形態に係るＭＦＰ１０３において、ＭＦＰ１０３にユーザがログインし、ログインした当該ユーザのジョブを実行する一連の処理の詳細である。
【０１８６】
第１の実施形態では、ユーザＢがＭＦＰ１０３にログインしている状態で、バックグラウンドで実行されているユーザＡのジョブが中断要因で中断されたことに従って、バックグラウンドで実行されているユーザＡのジョブをリカバリするための動作を制御した。
【０１８７】
例えば、ユーザＢがＭＦＰ１０３にログインしている状態で、バックグラウンドで実行されているユーザＡのジョブが中断されたことに従って、ユーザＡのジョブをキャンセルするよう制御した（第１の動作モード：１２０１）。これによって、バックグラウンドで実行され、中断要因で中断されたユーザＡのジョブ（ファンクション）で利用されていたハードウェアの占有を解除することができる。このため、ユーザＢが当該ファンクションを利用できないことによるダウンタイムを短縮することができる。
【０１８８】
また、ユーザＢがＭＦＰ１０３にログインしている状態で、バックグラウンドで実行されているユーザＡのジョブが中断されたことに従って、エラー画面８００やリカバリ画面９００をディスプレイ１１９に表示するよう制御した（第２の動作モード：１２０２）。そして、エラー画面８００やリカバリ画面９００の表示を経て、中断されたバックグラウンドのジョブの実行を再開することができるため、バックグラウンドのジョブの実行の完了が早まる。このように、バックグラウンドで実行されているジョブのオーナー以外の他のユーザによって、中断されたバックグラウンドのジョブのリカバリの操作を行わせることができる。
【０１８９】
また、バックグラウンドで実行されているユーザＡのジョブが中断された場合に、ユーザＡのジョブの中断要因に基づいて、ユーザＢがログインしている状態でエラー画面８００やリカバリ画面９００を表示するか否かを決定した（第３の動作モード：１２０３）。これにより、ＭＦＰ１０３にログインした先のユーザとは異なるユーザに、自分が指示していないジョブで発生した中断要因を解消するための操作を行わせるかどうかを、当該先のユーザが指示したジョブで発生した中断要因の種類を考慮して決めることができる。尚、図１２で説明した設定画面１２００を介してユーザが任意に選択することによって、上述した第１の動作モード、第２の動作モード、第３の動作モードのうち、実行すべき動作モードが１つに決定される場合について説明したが、これに限られない。バックグラウンドで実行されているジョブ（ファンクション）の種類によって、上述した第１の動作モード、第２の動作モード、第３の動作モードのうち、実行すべき動作モードがデフォルトで１つに決定される変形例であってもよい。例えば、バックグラウンドで実行されているジョブがスキャンを利用するファンクションである場合、実行すべき動作モードとして第３の動作モードがデフォルトで決定されてもよい。なぜなら、ジョブのオーナー以外の他のユーザによって、原稿３２の順序を間違えたまま原稿トレイ３０に原稿３２がセットされて、再開されたジョブの実行結果が当該ジョブのオーナーの意図しないものとなることを防ぐためである。
【０１９０】
［第２の実施形態］
第１の実施形態では、上述した第２の動作モードが決定された場合、バックグラウンドで実行されているジョブのオーナー以外の他のユーザによって、中断されたバックグラウンドのジョブのリカバリの操作を行わせることができるようにした例について説明した。
【０１９１】
第２の実施形態では、バックグラウンドで実行されているジョブのオーナー以外の他のユーザに対して、中断されたバックグラウンドのジョブのエラーを解消するための操作を促す画面は表示する。一方で、中断されたバックグラウンドのジョブを再開するための操作を促す画面は表示しない例について説明する。即ち、第２の実施形態では、上述した第２の動作モードが決定された場合、中断されたバックグラウンドのジョブのオーナーがログインしている間に限り、中断されたバックグラウンドのジョブのリカバリをさせるよう制御するものである。
【０１９２】
第２の実施形態に係るＭＦＰ１０３では、図１３で説明したフローチャートの処理のうち、一部の処理が異なる。そこで、第１の実施形態とは異なる処理を中心に図１５、及び図１６で説明する。尚、第１の実施形態とは共通となる処理（図１３、図１４）は同一のステップ番号を付して、詳細の説明は省略する。
【０１９３】
ＣＰＵ１１１は、バックグラウンドのジョブのオーナーと、Ｓ１３０５で認証に成功したユーザと、が同一でないと判定した場合（Ｓ１３１０：Ｎｏ）、図１５のＳ１５０１に処理を進める。
【０１９４】
ＣＰＵ１１１は、図１２の設定画面１２００を介して設定され、ＲＡＭ１１２又は記憶装置１２０に記憶された情報に基づいて、バックグラウンドのジョブでエラーが発生した時の動作モード（リカバリのための画面表示の制御）を判定する（Ｓ１５０１）。
【０１９５】
ＣＰＵ１１１は、動作モードが「ジョブをキャンセルする（１２０１）」であると判定した場合（即ち、第１の動作モード）、図１５のＳ１３１２に処理を進める。一方、ＣＰＵ１１１は、動作モードが「エラー・リカバリ画面を表示しない（１２０３）」であると判定した場合（即ち、第３の動作モード）、図１５のＳ１３２０に処理を進める。
【０１９６】
第２の実施形態では第１の実施形態とは異なり、ＣＰＵ１１１は、特定の中断要因でエラーが発生したと判定した場合（Ｓ１３２１：Ｙｅｓ）、図１６のＳ１６０１に処理を進める。
【０１９７】
また、第２の実施形態では第１の実施形態とは異なり、図１２の設定画面１２００のラジオボタン１２０２には、「エラー画面は表示し、リカバリ画面は表示しない」と表示される。
【０１９８】
また、第２の実施形態では第１の実施形態とは異なり、ＣＰＵ１１１は、動作モードが「エラー画面は表示し、リカバリは表示しない（１２０２）」であると判定した場合（即ち、第２の動作モード）、図１６のＳ１６０１に処理を進める。
【０１９９】
続いて、図１６に示すフローチャートについて以降説明する。
【０２００】
ＣＰＵ１１１は、図８（Ａ）〜（Ｄ）で説明したエラー画面８００をディスプレイ１１９に表示する（Ｓ１６０１）。エラー画面８００のメッセージ８０１によって、ＭＦＰ１０３の操作を行っているユーザは、実行中のジョブでエラーが発生したことを確認することができる。また、エラー画面８００のメッセージ８０２によって、ＭＦＰ１０３の操作を行っているユーザは、実行中のジョブで発生したエラーを解消するための対処方法について確認することができる。
【０２０１】
続いて、ＣＰＵ１１１は、バックグラウンドのジョブで発生したエラー（中断要因）が解消されたか否かを判定する（Ｓ１６０２）。例えば、スキャンジョブの実行中に原稿３２のジャムによってエラー（中断要因）が発生した場合、ジャムが発生した原稿３２がユーザによって自動原稿給送部４５０から取り除かれたことによって、ＣＰＵ１１１は、エラー（中断要因）が解消されたと判定する。
【０２０２】
ＣＰＵ１１１は、エラー（中断要因）が解消されたと判定した場合（Ｓ１６０２：Ｙｅｓ）、図１５のＳ１３１４に処理を進める。一方、ＣＰＵ１１１は、エラー（中断要因）が解消されていないと判定した場合（Ｓ１６０２：Ｎｏ）、エラー（中断要因）が解消されるまでＳ１６０２の処理を繰り返す。
【０２０３】
以上が、第２の実施形態に係るＭＦＰ１０３において、図１３で説明したフローチャートの処理のうち、第１の実施形態とは異なる処理の詳細である。
【０２０４】
以上説明したように第２の実施形態では、バックグラウンドで実行されているジョブのオーナー以外の他のユーザに対して、中断されたバックグラウンドのジョブの中断要因を解消するための操作を促す画面は表示する。一方で、中断されたバックグラウンドのジョブを再開するための操作を促す画面は表示しないよう制御することができる。
【０２０５】
バックグラウンドで実行されているジョブのオーナー以外の他のユーザによって、中断されたバックグラウンドのジョブの中断要因が解消された場合、バックグラウンドのジョブのオーナーが中断されたバックグラウンドのジョブを再開する必要がある。そこで、中断要因が発生したバックグラウンドのジョブのオーナーがＭＦＰ１０３に再度ログインした事に従って、図９（Ａ）〜（Ｄ）で説明したリカバリ画面９００に代えて、図１７（Ａ）〜（Ｄ）に示すリカバリ画面１７００を表示する変形例であってもよい。
【０２０６】
図１７（Ａ）〜（Ｄ）のリカバリ画面１７００では、エラー（中断要因）が発生したバックグラウンドのジョブのオーナーに注意を喚起する為のメッセージ１７０１がリカバリ画面１７００に表示される点が、図９（Ａ）〜（Ｄ）のリカバリ画面９００とは異なる。
【０２０７】
例えば、図１７（Ａ）のメッセージ１７０１では、エラーが発生したバックグラウンドのジョブのオーナーが当該バックグラウンドのジョブを再開する前に、他のユーザによって原稿トレイ３０にセットされた原稿３２の順序が正しいかどうか確認するよう促す。これにより、エラーが発生したバックグラウンドのジョブの実行結果が、エラーが発生したバックグラウンドのジョブのオーナーにとって意図しないものとなることを防ぐことができる。
【０２０８】
例えば、図１７（Ｂ）のメッセージ１７０１では、エラーが発生したバックグラウンドのジョブのオーナーが当該バックグラウンドのジョブを再開する前に、他のユーザによって手差しトレイ３５０にセットされたシート３０１が正しいかどうか確認するよう促す。これにより、エラーが発生したバックグラウンドのジョブの実行結果が、エラーが発生したバックグラウンドのジョブのオーナーにとって意図しないものとなることを防ぐことができる。
【０２０９】
（その他の実施形態）
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【０２１０】
例えば、本実施形態では、ＭＦＰ１０３のコントローラ部１００のＣＰＵ１１１が上記各種制御の主体となっていたが、これに限らない。ＭＦＰ１０３と別筐体の外付けコントローラ等の印刷制御装置によって、上記各種制御の一部又は全部を実行可能に構成しても良い。
【０２１１】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０２１２】
１０３  ＭＦＰ
１００  コントローラ部
１１１  ＣＰＵ
１１５  表示制御Ｉ／Ｆ
１１９  ディスプレイ
１５１  表示操作制御部
１５２  認証制御部
１５３  ジョブ制御部
【図１】
0006611482.tif 000002
【図２】
0006611482.tif 000003
【図３】
0006611482.tif 000004
【図４】
0006611482.tif 000005
【図５】
0006611482.tif 000006
【図６】
0006611482.tif 000007
【図７】
0006611482.tif 000008
【図８】
0006611482.tif 000009
【図９】
0006611482.tif 000010
【図１０】
0006611482.tif 000011
【図１１】
0006611482.tif 000012
【図１２】
0006611482.tif 000013
【図１３】
0006611482.tif 000014
【図１４】
0006611482.tif 000015
【図１５】
0006611482.tif 000016
【図１６】
0006611482.tif 000017
【図１７】
0006611482.tif 000018