(57)【特許請求の範囲】
【請求項１】
情報処理装置であって、
前記情報処理装置にログインするための指示をユーザから受け付ける受付手段と、前記情報処理装置にログインしているユーザを前記情報処理装置からログアウトさせるログアウト手段とを有し、
前記受付手段は、第２のユーザが前記情報処理装置にログインするための指示を、前記情報処理装置に第１のユーザがログインしている状態で受け付けることが可能であり、前記ログアウト手段は、前記情報処理装置にログインしている第１のユーザの操作を受け付けてから第１のオートログアウト時間、少なくとも前記第１のユーザの操作を受け付けなかったことに基づいて、前記第１のユーザを前記情報処理装置からログアウトさせ、前記情報処理装置に前記第１のユーザがログインしている状態で受け付けた前記指示に基づいて前記情報処理装置がログインさせた前記第２のユーザの操作を受け付けてから第２のオートログアウト時間、少なくとも前記第２のユーザの操作を受け付けなかったことに基づいて、前記第２のユーザを前記情報処理装置からログアウトさせ、
前記第２のオートログアウト時間は、前記第１のオートログアウト時間よりも短いことを特徴とする情報処理装置。
【請求項２】
前記第１のオートログアウト時間の設定をユーザから受け付ける設定受付手段と、前記第２のオートログアウト時間が、前記設定受付手段によって受け付けられた前記第１のオートログアウト時間より短くなるように、前記第２のオートログアウト時間を設定する設定手段とを有する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
ジョブを実行するための設定情報をユーザから受け付けるジョブ設定受付手段と、前記情報処理装置に第１のユーザがログインしている状態で受け付けた前記指示に基づいて前記情報処理装置にログインした前記第２のユーザから前記ジョブ設定受付手段が受け付けた前記設定情報を、前記第２のユーザの識別情報に関連付けて記憶する記憶手段と、
を更に有することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
ジョブを実行するための設定情報をユーザから受け付けるジョブ設定受付手段と、前記第１のユーザが前記情報処理装置にログインしている状態で前記指示が受け付けられた場合に、前記第１のユーザから前記ジョブ設定受付手段が受け付けた前記設定情報を外部装置に送信する送信手段と、
を更に有することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記ログアウト手段は、前記第１のユーザが前記情報処理装置にログインしている状態で前記受付手段によって前記指示が受け付けられたことに従って、前記第１のユーザを前記情報処理装置からログアウトさせる
ことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
原稿を読み取って画像データを生成する画像読取部及び画像データを印刷する印刷部のうち少なくともいずれかを有することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
情報処理装置の制御方法であって、
前記情報処理装置にログインするための指示をユーザから受け付ける受付工程と、前記情報処理装置に第１のユーザがログインしている状態で受け付けた前記指示に基づいて前記情報処理装置がログインさせた第２のユーザの操作を受け付けてから第２のオートログアウト時間、少なくとも前記第２のユーザの操作を受け付けなかったことに基づいて、前記第２のユーザを前記情報処理装置からログアウトさせる第１のログアウト工程と、
前記情報処理装置にログインしている前記第１のユーザの操作を受け付けてから第１のオートログアウト時間、少なくとも前記第１のユーザの操作を受け付けなかったことに基づいて、前記第１のユーザを前記情報処理装置からログアウトさせる第２のログアウト工程とを有し、
前記第２のオートログアウト時間は、前記第１のオートログアウト時間よりも短いことを特徴とする制御方法。
【請求項８】
コンピュータに、
前記コンピュータにログインするための指示をユーザから受け付ける受付工程と、前記コンピュータに第１のユーザがログインしている状態で受け付けた前記指示に基づいて前記コンピュータがログインさせた第２のユーザの操作を受け付けてから第２のオートログアウト時間、少なくとも前記第２のユーザの操作を受け付けなかったことに基づいて、前記第２のユーザを前記コンピュータからログアウトさせる第１のログアウト工程と、
前記コンピュータにログインしている前記第１のユーザの操作を受け付けてから第１のオートログアウト時間、少なくとも前記第１のユーザの操作を受け付けなかったことに基づいて、前記第１のユーザを前記コンピュータからログアウトさせる第２のログアウト工程を実行させるためのプログラムであって、
前記第２のオートログアウト時間は、前記第１のオートログアウト時間よりも短いことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
ジョブ処理装置にユーザがログインしている状態で、当該ジョブ処理装置に別のユーザが後からログインすることにより、先にログインしていたユーザの印刷ジョブに対して、後からログインしたユーザの印刷ジョブを割り込んで実行する技術がある。
【０００３】
特許文献１に記載の画像処理装置は、ユーザ認証が成功し、他にログインした状態のユーザが存在する場合、他にログインした状態のユーザの印刷設定に関する情報をＨＤＤに記憶する。そして、この画像処理装置は、後からログインしたユーザから操作部を介して印刷設定を受け付けた後、後からログインしたユーザの印刷ジョブの印刷処理が完了したことに応じて、後からログインしたユーザのログイン状態を自動的に解除する。続いて、この画像処理装置は、後からログインしたユーザのログイン状態が解除されたことに応じて、他にログインした状態のユーザの印刷設定に関する情報をＨＤＤから読み出す。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１９３４７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ジョブ処理装置に他のユーザがログインしている状態でログイン指示が受付けられたユーザ（後からログインしたユーザと呼ぶ。）のジョブの実行が完了した後も、当該後からログインしたユーザは、ログインした状態のまま更にジョブを実行したいことがある。一方、ジョブ処理装置に後からログインしたユーザがログアウトしない限り、当該ジョブ処理装置に先にログインしていたユーザのジョブの設定情報を読み出せない場合、当該後からログインしたユーザを当該ジョブ処理装置から早くログアウトさせたい事がある。  
【０００６】
本発明は、上記の課題に鑑みてなされたものである。本発明の目的は、他のユーザがログインしている状態でログイン指示が受付られたユーザをログアウトさせる時間を、他のユーザがログインしていない状態でログイン指示が受付られたユーザをログアウトさせる時間より短くする装置や方法等を提供する事にある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の一態様に係るジョブ処理装置は以下のような構成を備える。即ち、情報処理装置であって、前記情報処理装置にログインするための指示をユーザから受け付ける受付手段と、前記情報処理装置にログインしているユーザを前記情報処理装置からログアウトさせるログアウト手段とを有し、前記受付手段は、第２のユーザが前記情報処理装置にログインするための指示を、前記情報処理装置に第１のユーザがログインしている状態で受け付けることが可能であり、前記ログアウト手段は、前記情報処理装置にログインしている第１のユーザの操作を受け付けてから第１のオートログアウト時間、少なくとも前記第１のユーザの操作を受け付けなかったことに基づいて、前記第１のユーザを前記情報処理装置からログアウトさせ、前記情報処理装置に前記第１のユーザがログインしている状態で受け付けた前記指示に基づいて前記情報処理装置がログインさせた前記第２のユーザの操作を受け付けてから第２のオートログアウト時間、少なくとも前記第２のユーザの操作を受け付けなかったことに基づいて、前記第２のユーザを前記情報処理装置からログアウトさせ、前記第２のオートログアウト時間は、前記第１のオートログアウト時間よりも短いことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ジョブ処理装置に他のユーザがログインしている状態でログイン指示が受付られたユーザをログアウトさせる時間を、他のユーザがログインしていない状態でログイン指示が受付られたユーザをログアウトさせる時間より短くすることができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係るＭＦＰの構成を示すブロック図である。
【図２】本実施形態に係る操作部の構成を説明するための図である。
【図３】本実施形態に係る画面の構成を説明するための図である。
【図４】本実施形態に係るテーブルを説明するための模式図である。
【図５】本実施形態に係る画面の構成を説明するための図である。
【図６】本実施形態に係る画面の構成を説明するための図である。
【図７】本実施形態に係る画面の構成を説明するための図である。
【図８】本実施形態に係る画面の構成を説明するための図である。
【図９】第１の実施形態に係る制御例を説明するためのフローチャートである。
【図１０】第１の実施形態に係るテーブルを説明するための模式図である。
【図１１】第１の実施形態に係るテーブルを説明するための模式図である。
【図１２】第１の実施形態に係る制御例を説明するための模式図である。
【図１３】その他の実施形態に係る画面の構成を説明するための図である。
【図１４】その他の実施形態に係る画面の構成を説明するための図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について添付図面を参照して詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものではなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１１】
［第１の実施形態］
第１の実施形態では、ジョブ処理装置は、当該ジョブ処理装置にログインするための指示をユーザから受け付ける。また、ジョブ処理装置にログインしているユーザの操作を受け付けてからログアウト時間が経過したことに従って、当該ユーザを当該ジョブ処理装置からログアウトさせる。ジョブ処理装置に他のユーザがログインしている状態でログアウト指示が受付られたユーザをログアウトさせる時間が、他のユーザがログインしていない状態でログイン指示が受付られたユーザをログアウトさせる時間より短くなるようログアウト時間を設定する。  以下、詳細に説明する。
【００１２】
本発明の第１の実施形態に係るジョブ処理装置の一例であるＭＦＰ１００の構成について、図１のブロック図を用いて説明する。尚、ＭＦＰとは、Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌのことである。
【００１３】
ＭＦＰ１００は、原稿を読み取って画像データを生成する画像読取機能と、生成した画像データに基づいて画像をシートに印刷する印刷機能（コピー機能）を備えている。また、ＭＦＰ１００は、ＰＣ２６０や外部サーバ２５０等の外部装置から印刷ジョブを受信し、印刷指示を受け付けたデータに基づいて文字や画像をシートに印刷する印刷機能（ＰＣプリント機能）を備えている。尚、印刷機能による印刷は、カラーであっても、モノクロであってもよい。
【００１４】
ＰＣ２６０は、例えば、アプリケーションソフトウェアによって画像データを生成し、生成した画像データをＭＦＰ１００に送信する。また、ＰＣ２６０は、例えば、アプリケーションソフトウェアやプリンタドライバを用いて、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを生成する。そして、ＭＦＰ１００のコントローラ部２００は、ＰＣ２６０からネットワーク２８０を経由して送られてきたＰＤＬデータを、ラスタライズすることにより、ビットマップデータを生成する。
【００１５】
コントローラ部２００は、ネットワーク２８０を介してＰＣ２６０や外部サーバ２５０等の外部装置と接続され、外部装置から印刷ジョブの受信等の処理を行う。ネットワーク２８０は、ローカルエリアネットワーク等のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であってもよく、インターネット等のＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であってもよい。
【００１６】
尚、ネットワーク２８０を介して１台のＰＣ２６０がＭＦＰ１００に接続されるシステム構成を図１に例示したが、これに限られない。ネットワーク２８０を介して複数台のＰＣ２６０がＭＦＰ１００に接続される構成であってもよい。また、ネットワーク２８０を介して１台の外部サーバ２５０がＭＦＰ１００に接続されるシステム構成を図１に例示したが、これに限られない。ネットワーク２８０を介して複数台の外部サーバ２５０がＭＦＰ１００に接続される構成であってもよい。
【００１７】
ＭＦＰ１００のコントローラ部２００は、画像入力デバイスであるスキャナ部２２２、及び、画像出力デバイスであるプリンタ部２２１と接続されており、画像情報の入出力を制御する。また、コントローラ部２００、スキャナ部２２２、及びプリンタ部２２１は、外部電源２２４と接続される。
【００１８】
スキャナ部２２２は、ＣＣＤセンサ等の光学センサを用いて原稿の画像を読み取る。そして、スキャナ部２２２は、原稿の画像を読み取って生成された画像データを取得する。
【００１９】
プリンタ部２２１は、スキャナ部２２２やＰＣ２６０や外部サーバ２５０等から入力された画像データに基づいて、シートに画像を印刷する。
【００２０】
外部電源２２４は、コントローラ部２００、スキャナ部２２２、及びプリンタ部２２１に電力を供給するためのユニットである。
【００２１】
コントローラ部２００は、ユーザインタフェース部の一例に該当する操作部２０４と接続される。図２に示すように操作部２０４は、表示部２０５、及びキー入力部２０６を有する。操作部２０４は、表示部２０５を介して、ユーザに情報を提供する機能を有する。表示部２０５は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示部）と、ＬＣＤ上に貼られた透明電極（静電容量方式でもよい）とを有するタッチパネルシートとで構成される。操作部２０４は、タッチパネルシートを介して、ユーザから各種設定を受け付ける機能を有する。ＬＣＤには、操作画面が表示される他、ＭＦＰ１００の状態が表示される。キー入力部２０６には、例えば、スキャンやコピー等の実行の開始を指示するために用いられるスタートキーや、スキャンやコピー等の稼働中の動作の中止を指示するために用いられるストップキーがある。また、キー入力部２０６には、図３で後述する認証画面を表示部２０５に表示させるために用いられる認証キーや、任意の数字を入力するために用いられるテンキーがある。
【００２２】
コントローラ部２００は、ＣＰＵ２１０を有する。更に、コントローラ部２００は、Ｃｈｉｐｓｅｔ２１１、ＲＡＭ２１２、ＳＲＡＭ２１３、ＮＩＣ２１４、操作部Ｉ／Ｆ２１５、プリンタＩ／Ｆ２１６、スキャナＩ／Ｆ２１７、ＨＤＤ２１８、ＲＯＭ２１９、タイマ２２３、無線ＬＡＮＩ／Ｆ２０９を有する。各モジュールは、それぞれシステムバス２０８を介して互いに接続される。
【００２３】
ＣＰＵ２１０は、ＭＦＰ１００の全体を制御するプロセッサーである。ＣＰＵ２１０は、ＲＯＭ２１９に記憶された制御プログラム等に基づいて、接続中の各種デバイスとのアクセスを統括的に制御する。ＣＰＵ２１０は、ＲＯＭ２１９に記憶された制御プログラムを読み出して、例えば、スキャナ部２２２による読み取りの制御や、プリンタ部２２１による印刷の制御や、ファームウェアのアップデートの制御等の各種の制御処理を実行する。
【００２４】
ＨＤＤ２１８は、主に、コンピュータを起動・動作させるために必要な情報（システムソフトウェア）や、画像データを記憶する。
【００２５】
また、ＨＤＤ２１８は、認証ＩＤ、ユーザ名、及びパスワードをユーザごとに管理した、図４で後述する認証テーブルを記憶する。
【００２６】
また、ＨＤＤ２１８は、デバイスの設定情報（例えば、デバイスをスリープに移行させる時間の設定や、ＭＦＰ１００にログインしたユーザを自動的にログアウトさせる時間の設定等）を記憶する。
【００２７】
また、ＨＤＤ２１８は、ＭＦＰ１００へのログイン／ログアウトに関する情報をユーザごとに管理した、図１０で後述するログイン管理テーブルを記憶する。
【００２８】
また、ＨＤＤ２１８は、ジョブの設定情報（例えば、コピージョブの設定情報や、スキャン送信ジョブの設定情報）をユーザごとに管理した、図１１で後述するジョブ設定テーブルを記憶する。
【００２９】
Ｃｈｉｐｓｅｔ２１１は、一連の関連性を持った複数の集積回路で構成されている。
【００３０】
ＲＡＭ２１２は、読み出し及び書き込み可能なメモリである。また、ＲＡＭ２１２は、ＣＰＵ２１０が動作するためのシステムワークメモリでもある。また、ＲＡＭ２１２は、スキャナ部２２２やＰＣ２６０や外部サーバ２５０等から入力された画像データの一時記憶領域として用いられる。また、ＲＡＭ２１２は、操作部２０４を介してユーザから受け付けたジョブの設定情報を一時記憶するための記憶領域として用いられる。尚、ＲＡＭ２１２に記憶されたユーザのジョブの設定情報は、当該ユーザがＭＦＰ１００からログアウトしたことに応じて、ＲＡＭ２１２からクリアされる。これにより、占有されていたＲＡＭ２１２のメモリ領域が解放されるため、他の処理の実行のためにＲＡＭ２１２の当該メモリ領域を使用することができるようになる。
【００３１】
ＳＲＡＭ２１３は、不揮発性メモリである。ＳＲＡＭ２１３には、各種プログラムや画像調整値等の設定情報が記憶されている。尚、ＳＲＡＭ２１３に記憶されたデータは、電源が再投入されてもデータが消えないようになっている。
【００３２】
ＲＯＭ２１９は、読み出し専用のメモリである。また、ＲＯＭ２１９は、ブートＲＯＭである。ＲＯＭ２１９には、システムのブートプログラムが予め記憶されている。
【００３３】
ＲＯＭ２１９又はＨＤＤ２１８には、ＣＰＵ２１０により実行される、図９で後述するフローチャートの各種処理等を実行するために必要な各種の制御プログラムが格納（記憶）されている。また、ＲＯＭ２１９又はＨＤＤ２１８には、ラスタライズを実行するプログラム等が記憶されている。また、ＲＯＭ２１９又はＨＤＤ２１８には、ユーザインタフェース画面（以下、ＵＩ画面）を含む操作部２０４の表示部に各種のＵＩ画面を表示させるための表示制御プログラムも記憶されている。ＣＰＵ２１０が、ＲＯＭ２１９又はＨＤＤ２１８に記憶されているプログラムを読み出して、ＲＡＭ２１２に当該プログラムを展開することにより、本実施形態に係る各種動作を実行する。
【００３４】
タイマ２２３は、ＭＦＰ１００にユーザがログインしている間、リアルタイムに計時（カウントアップ、又はカウントダウン）を行う。尚、ＭＦＰ１００にユーザがログインしている時に、操作部２０４を介してユーザから操作を受け付けたことに応じて、タイマ２２３のカウント値がリセットされる。例えば、ＭＦＰ１００にユーザがログインしている時に、表示部２０５の特定の領域にユーザの指が触れたことに応じて、タイマ２２３のカウント値がリセットされる。また、例えば、ＭＦＰ１００にユーザがログインしている時に、キー入力部２０６の任意のキーが押下されたことに応じて、タイマ２２３のカウント値がリセットされる。
【００３５】
プリンタＩ／Ｆ２１６は、プリンタ部２２１とコントローラ部２００を接続するためのインタフェースである。プリンタ部２２１で印刷すべき画像データは、プリンタＩ／Ｆ２１６を介して、コントローラ部２００からプリンタ部２２１に転送される。
【００３６】
スキャナＩ／Ｆ２１７は、スキャナ部２２２とコントローラ部２００を接続するためのインタフェースである。スキャナ部２２２によって生成された画像データは、スキャナＩ／Ｆ２１７を介して、スキャナ部２２２からコントローラ部２００に出力される。
【００３７】
操作部Ｉ／Ｆ２１５は、操作部２０４とコントローラ部２００を接続するインタフェースである。操作部Ｉ／Ｆ２１５は、操作部２０４に表示するための画像データを操作部２０４に出力する。また、操作部Ｉ／Ｆ２１５は、操作部２０４を介してユーザによって入力された情報をＣＰＵ２１０に伝達する。
【００３８】
無線ＬＡＮＩ／Ｆ２０９は、モバイル端末２７０と無線通信を行う。モバイル端末２７０とは、ＰＤＡやスマートフォン等の外部の携帯情報端末である。尚、本実施形態では、図３で後述する認証画面を介してユーザの認証を行う場合について以降説明するが、モバイル端末２７０を介してユーザの認証を行ってもよい。
【００３９】
ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）２１４は、コントローラ部２００（ＭＦＰ１００）をネットワーク２８０に接続する。ＮＩＣ２１４は、例えば、ＰＣ２６０や外部サーバ２５０等に画像データや各種の情報（例えば、操作部２０４を介してユーザから受け付けたジョブの設定情報）等を送信する。また、ＮＩＣ２１４は、例えば、ＰＣ２６０や外部サーバ２５０等からアップデートファームや各種の情報等を受信する。
【００４０】
続いて、表示部２０５に表示される認証画面３００の一例について、図３の構成図を用いて説明する。例えば、認証画面３００は、認証画面３００を呼び出すためのキー（以下、認証キーと呼ぶ。）が押下されたことに応じて、表示部２０５に表示される。尚、認証キーは、表示部２０５にあってもよく、キー入力部２０６にあってもよい。
【００４１】
認証画面３００には、ユーザから認証ＩＤの入力を受け付けるためのフォーム３０１、ユーザからパスワードの入力を受け付けるためのフォーム３０２、及びログインボタン３０３等が表示される。
【００４２】
ＨＤＤ２１８には、図４に示すように、認証ＩＤ（４０１）、ユーザ名（４０２）、及びパスワード（４０３）がユーザごとに登録された認証テーブル４００が記憶されている。
【００４３】
ユーザは、フォーム３０１に認証ＩＤを入力し、フォーム３０２にパスワードを入力した後、ログインボタン３０３を押下する。そして、ＣＰＵ２１０は、フォーム３０１に入力された認証ＩＤと、フォーム３０２に入力されたパスワードのペアが、認証テーブル４００に登録された認証ＩＤ（４０１）とパスワード（４０３）のペアに一致するか否かを判定する。
【００４４】
フォーム３０１に入力された認証ＩＤと、フォーム３０２に入力されたパスワードのペアが、認証テーブル４００に登録された認証ＩＤ（４０１）とパスワード（４０３）のペアに一致した場合、ユーザの認証が成功する。一方、フォーム３０１に入力された認証ＩＤ、及びフォーム３０２に入力されたパスワードのペアが、認証テーブル４００に登録された認証ＩＤ（４０１）とパスワード（４０３）のペアに一致しなかった場合、ユーザの認証が失敗する。
【００４５】
続いて、表示部２０５に表示されるメイン画面５００の一例について、図５の構成図を用いて説明する。例えば、メイン画面５００は、ユーザの認証が成功したことに応じて、表示部２０５に表示される。また、例えば、メイン画面５００は、ＭＦＰ１００にユーザがログインしている状態で、メイン画面５００に戻るためのキーが押下されたことに応じて、表示部２０５に表示される。
【００４６】
メイン画面５００には、例えば、コピー機能５０１、スキャン送信機能５０２、設定／登録５０３等の各種機能を呼び出すためのボタンが表示される。ユーザは、メイン画面５００上のいずれかのボタンを押下することで、コピー機能５０１、スキャン送信機能５０２、設定／登録５０３等の各種機能を選択する。そして、ユーザによっていずれかの機能が選択されることにより、各種機能を利用するための画面に遷移するよう構成されている。
【００４７】
例えば、ユーザによってコピー機能５０１が選択された場合、コピー機能５０１を利用するための図６に示す設定画面６００が表示部２０５に表示される。ユーザは、設定画面６００を介して、コピージョブの設定（例えば、倍率、用紙選択、仕上げ、両面、用紙選択等）を行う。そして、設定画面６００を介して、ユーザによって設定されたコピージョブの設定情報は、ＲＡＭ２１２に一時記憶される。また、設定画面６００を介して、ユーザによって設定されたコピージョブの設定情報は、ＨＤＤ２１８に記憶されてもよい。
【００４８】
また、例えば、ユーザによってスキャン送信機能５０２が選択された場合、原稿の画像を読み取って生成された画像データを任意の宛先に送信するための図７に示す設定画面７００が表示部２０５に表示される。ユーザは、設定画面７００を介して、スキャン送信ジョブの設定（例えば、カラーモード選択、解像度指定、原稿サイズ、ファイルフォーマット、アドレス帳等）を行う。そして、設定画面７００を介して、ユーザによって設定されたスキャン送信ジョブの設定情報は、ＲＡＭ２１２に一時記憶される。また、設定画面７００を介して、ユーザによって設定されたスキャン送信ジョブの設定情報は、ＨＤＤ２１８に記憶されてもよい。
【００４９】
また、例えば、ユーザによって設定／登録５０３が選択された場合、デバイスに関する設定を行うための画面が表示される。例えば、ＭＦＰ１００にログインしたユーザを自動的にログアウトさせる時間（以降、オートログアウト時間と呼ぶ。）を設定するための図８（Ａ）に示す設定画面８１０が表示部２０５に表示される。
【００５０】
尚、オートログアウトとは、ＭＦＰ１００にユーザがログインしている状態で、タイマ２２３のカウント値が所定の時間に到達した場合に、ＭＦＰ１００にログインしているユーザを自動的にログアウトさせる機能のことである。前述したとおり、タイマ２２３は、ＭＦＰ１００にユーザがログインしている間、リアルタイムに計時（カウントアップ、又はカウントダウン）を行う。そして、ＭＦＰ１００にユーザがログインしている時に、操作部２０４を介してユーザから操作を受け付けたことに応じて、タイマ２２３のカウント値がリセットされる。
【００５１】
オートログアウト時間は、図８（Ａ）の設定画面８１０を介して、ユーザが任意に設定することができる。ユーザは、オートログアウト時間として、例えば、１０秒、２０秒、５０秒、・・・、８分、又は９分の中から任意に選択することができる。
【００５２】
また、オートログアウト時間は、図８（Ｂ）に示す設定画面８２０を介して、ユーザが任意に設定できるようにしてもよい。例えば、ユーザは、キー入力部２０６のテンキーを用いて、オートログアウト時間を３００秒に設定する。
【００５３】
ジョブ処理装置は、当該ジョブ処理装置にログインするための指示をユーザから受け付ける。また、ジョブ処理装置にログインしているユーザの操作を受け付けてからログアウト時間が経過したことに従って、当該ユーザを当該ジョブ処理装置からログアウトさせる。ジョブ処理装置に他のユーザがログインしている状態でログアウト指示が受付られたユーザをログアウトさせる時間が、他のユーザがログインしていない状態でログイン指示が受付られたユーザをログアウトさせる時間より短くなるようログアウト時間を設定する。
【００５４】
以下、詳細に説明する。
【００５５】
第１の実施形態に係るＭＦＰ１００において、ＭＦＰ１００にユーザがログインし、ログインした当該ユーザのジョブを実行する一連の処理を、図９に示すフローチャートを用いて説明する。この処理は、ＣＰＵ２１０が、ＲＯＭ２１９又はＨＤＤ２１８から読み出してＲＡＭ２１２に展開された制御プログラムを実行することで行われる。
【００５６】
ＣＰＵ２１０は、図３の認証画面３００を呼び出すためのキー（認証キー）が押下されたか否かを判定する（Ｓ１０１）。ＣＰＵ２１０は、認証キーが押下されたと判定した場合（Ｓ１０１：Ｙｅｓ）、認証画面３００を表示部２０５に表示する（Ｓ１０２）。一方、ＣＰＵ２１０は、認証キーが押下されていないと判定した場合（Ｓ１０１：Ｎｏ）、認証キーが押下されるまで、Ｓ１０１の処理を繰り返す。
【００５７】
続いて、ＣＰＵ２１０は、認証画面３００を介して、認証ＩＤとパスワードの入力を受け付ける（Ｓ１０３）。
【００５８】
続いて、ＣＰＵ２１０は、ＨＤＤ２１８に記憶された認証テーブル４００を参照する（Ｓ１０４）。そして、ＣＰＵ２１０は、入力された認証ＩＤとパスワードのペアと、認証テーブル４００に登録された認証ＩＤ（４０１）とパスワード（４０２）のペアと、を比較する（Ｓ１０４）。
【００５９】
続いて、ＣＰＵ２１０は、Ｓ１０４で行った比較の結果に基づいて、ユーザの認証に成功したか否かを判定する（Ｓ１０５）。尚、ＣＰＵ２１０は、入力された認証ＩＤとパスワードのペアが、認証テーブル４００に登録された認証ＩＤ及びパスワードのペアに一致した場合に、認証に成功したと判定する。一方、ＣＰＵ２１０は、入力された認証ＩＤとパスワードのペアが、認証テーブル４００に登録された認証ＩＤ及びパスワードのペアに一致しなかった場合に、認証に成功しなかったと判定する。
【００６０】
ＣＰＵ２１０は、認証に成功しなかったと判定した場合（Ｓ１０５：Ｎｏ）、認証に失敗した旨をユーザに通知する（Ｓ１３１）。尚、認証に失敗した旨の通知は、認証画面３００にメッセージを表示することによって通知してもよい。また、認証に失敗した旨の通知は、音や光によって通知してもよい。Ｓ１３１の処理を実行した後、図９に係る一連の処理を終了する。
【００６１】
一方、ＣＰＵ２１０は、認証に成功したと判定した場合（Ｓ１０５：Ｙｅｓ）、Ｓ１０６に処理を進める。
【００６２】
そして、ＣＰＵ２１０は、ステータスがログイン状態のユーザ（即ち、ＭＦＰ１００に既にログインしているユーザ）が存在するか否かを判定する（Ｓ１０６）。尚、ＣＰＵ２１０は、ＨＤＤ２１８に記憶された図１０に示すログイン管理テーブル１０００を参照し、ステータス１００２がログイン状態のユーザが存在する場合に、ＭＦＰ１００に既にログインしていると判定する。
【００６３】
ここで、ログイン管理テーブル１０００の詳細について説明する。
【００６４】
ログイン管理テーブル１０００は、認証ＩＤ（１００１）、ステータス（１００２）、最終ログイン（１００３）、オートログアウト時間（１００４）、及び経過時間（１００５）のそれぞれの情報をユーザごとに記憶する。
【００６５】
認証ＩＤ（１００１）は、図４の認証テーブル４００に登録された認証ＩＤ（４０１）に対応する。
【００６６】
ステータス（１００２）は、ＭＦＰ１００にログインしている状態か、又は、ＭＦＰ１００からログアウトしている状態か、を表すための情報である。
【００６７】
最終ログイン（１００３）は、ＭＦＰ１００にログインしているユーザのうち、最後にログインしたユーザに該当するか否かを表すための情報である。ＭＦＰ１００にログインしているユーザのうち、最後にログインしたユーザに該当する場合、最終ログイン（１００３）のフラグの値は「Ｔｒｕｅ」となる。一方、ＭＦＰ１００にログインしているユーザのうち、最後にログインしたユーザに該当しない場合、最終ログイン（１００３）のフラグの値は「Ｆａｌｓｅ」となる。
【００６８】
オートログアウト時間（１００４）は、ＭＦＰ１００にユーザがログインしている状態で、タイマ２２３のカウント値が所定の時間に到達した場合に、ＭＦＰ１００にログインしているユーザを自動的にログアウトさせる時間を表すための情報である。
【００６９】
経過時間（１００５）は、タイマ２２３のカウント値を表すための情報である。
【００７０】
例えば、認証ＩＤが「０００００００１」のユーザは、ＭＦＰ１００にログインしている状態であり、ＭＦＰ１００に最後にログインしたユーザではなく、オートログイン時間が３００秒であり、タイマ２２３のカウント値が２００秒であることを表している。尚、認証ＩＤが「０００００００１」のユーザは、ユーザＢのことである。例えば、認証ＩＤ（１００１）が「０００１０００１」のユーザは、ＭＦＰ１００にログインしている状態であり、ＭＦＰ１００に最後にログインしたユーザであって、オートログイン時間が２０秒で、タイマ２２３のカウント値が１５秒であることを表している。尚、認証ＩＤ（１００１）が「０００１０００１」のユーザは、ユーザＡのことである。
【００７１】
ＣＰＵ２１０は、ステータスがログイン状態のユーザ（即ち、ＭＦＰ１００に既にログインしているユーザ）が存在しないと判定した場合（Ｓ１０６：Ｎｏ）、Ｓ１０７に処理を進める。一方、ＣＰＵ２１０は、ステータスがログイン状態のユーザ（即ち、ＭＦＰ１００に既にログインしているユーザ）が存在すると判定した場合（Ｓ１０６：Ｙｅｓ）、Ｓ１０９に処理を進める。
【００７２】
まず、Ｓ１０７〜Ｓ１０８の処理について説明する。
【００７３】
ＣＰＵ２１０は、Ｓ１０５で認証に成功したユーザのステータスを「ログアウト状態」から「ログイン状態」に変更する（Ｓ１０７）。このとき、ログイン管理テーブル１０００において、Ｓ１０５で認証に成功したユーザのステータス（１００２）が、「ログアウト状態」から「ログイン状態」に更新して登録される。また、このとき、Ｓ１０５で認証に成功したユーザの最終ログイン（１００３）のフラグの値が、「Ｆａｌｓｅ」から「Ｔｒｕｅ」に更新して登録される。
【００７４】
続いて、ＣＰＵ２１０は、Ｓ１０５で認証に成功したユーザのオートログアウト時間（１００４）として、第１の時間（ｔ１）を設定する（Ｓ１０８）。
【００７５】
尚、第１の時間（ｔ１）とは、図８（Ａ）の設定画面８１０、又は図８（Ｂ）の設定画面８２０を介してユーザによって設定された、オートログアウト時間のことである。
【００７６】
例えば、設定画面８１０を介してユーザによって設定されたオートログアウト時間が「５分」である場合、第１の時間（ｔ１）は「３００秒」となる。即ち、ログイン管理テーブル１０００において、Ｓ１０５で認証に成功したユーザのオートログアウト時間（１０４）が「３００秒」に更新して登録される。
【００７７】
Ｓ１０８の処理を実行した後、Ｓ１１２に処理を進める。
【００７８】
続いて、Ｓ１０９〜Ｓ１１１の処理について説明する。
【００７９】
ＣＰＵ２１０は、ステータス１００２がログイン状態のユーザ（即ち、ＭＦＰ１００に既にログインしているユーザ）の計時を中断する（Ｓ１０９）。このとき、タイマ２２３によるカウントアップ（又は、カウントダウン）は中断されるが、タイマ２２３のカウント値はリセットされない。このように、ＭＦＰ１００に既にログインしているユーザの計時を中断することで、ＭＦＰ１００に割り込んでログインしたユーザが操作している間に、ＭＦＰ１００に既にログインしているユーザのタイマがカウントアップし続けることを防ぐことができる。
【００８０】
続いて、ＣＰＵ２１０は、Ｓ１０５で認証に成功したユーザのステータスを「ログアウト状態」から「ログイン状態」に変更する（Ｓ１１０）。このとき、ログイン管理テーブル１０００において、Ｓ１０５で認証に成功したユーザのステータス（１００２）が、「ログアウト状態」から「ログイン状態」に更新して登録される。また、このとき、Ｓ１０５で認証に成功したユーザの最終ログイン（１００３）のフラグの値が、「Ｆａｌｓｅ」から「Ｔｒｕｅ」に更新して登録される。
【００８１】
続いて、ＣＰＵ２１０は、Ｓ１０５で認証に成功したユーザのオートログアウト時間として、第２の時間（ｔ２）を設定する（Ｓ１１１）。
【００８２】
尚、第２の時間（ｔ２）は、Ｓ１０８で設定される第１の時間（ｔ１）よりも短い時間となる。例えば、第１の時間（ｔ１）が「３００秒」である場合、第２の時間（ｔ２）は３００秒よりも短い時間（例えば、「２０秒」）となる。このとき、ログイン管理テーブル１０００において、Ｓ１０５で認証に成功したユーザのオートログアウト時間（１００４）が、「３００秒」から「２００秒」に更新して登録される。
【００８３】
このように、ＭＦＰ１００に既にログインしているユーザ（以降、割り込まれたユーザと呼ぶ。）がいる状態で、ＭＦＰ１００にログインしたユーザ（以降、割り込んだユーザと呼ぶ。）のオートログアウト時間（ｔ２）を、通常時のオートログアウト時間（ｔ１）よりも短くする。
【００８４】
これにより、割り込んだユーザは、ジョブの実行が完了してすぐにＭＦＰ１００から自動的にログアウトされることがないので、割り込んだユーザにＭＦＰ１００を操作させる時間の猶予を与えることができる。即ち、ジョブ処理装置に第１のユーザがログインしている状態で、第２のユーザが後からログインした場合、後からログインした第２のユーザのジョブの実行が完了した後も、第２のユーザはログインした状態で更にジョブを実行することができる。
【００８５】
また、割り込んだユーザは、第１の時間（ｔ１）よりも短い第２の時間（ｔ２）で、ＭＦＰ１００から自動的にログアウトさせることができるので、割り込まれたユーザがＭＦＰ１００に早く操作できるようにすることができる。即ち、ジョブ処理装置に先にログインしていたユーザのジョブの設定情報をＨＤＤ２１８から早く読み出すことができる。
【００８６】
Ｓ１１１の処理を実行した後、Ｓ１１２に処理を進める。
【００８７】
続いて、Ｓ１１２以降の処理について説明する。
【００８８】
ＣＰＵ２１０は、Ｓ１０５で認証に成功したユーザの経過時間（１００５）をリセットする（Ｓ１１２）。尚、Ｓ１０５で認証に成功したユーザのタイマ２２３のカウント値がリセットされることにより、ログイン管理テーブル１０００において、Ｓ１０５で認証に成功したユーザの経過時間（１００５）がリセットされる。このとき、ログイン管理テーブル１０００において、Ｓ１０５で認証に成功したユーザの経過時間（１００５）が、「０秒」に更新して登録される。
【００８９】
続いて、ＣＰＵ２１０は、Ｓ１０５で認証に成功したユーザの計時を開始する（Ｓ１１３）。このとき、Ｓ１０５で認証に成功したユーザのタイマ２２３のカウントアップ（又は、カウントダウン）が開始される。
【００９０】
続いて、ＣＰＵ２１０は、図６の設定画面６００を表示部２０５に表示する（Ｓ１１４）。尚、ここでは、図５のメイン画面５００を介して、コピー機能５０１が呼び出されて、設定画面６００が表示部２０５に表示される例について以降説明するが、これに限られない。メイン画面５００を介して、スキャン送信機能５０２が呼び出されて、図７の設定画面７００を表示部２０５に表示される例であっても同様に説明できる。
【００９１】
ＣＰＵ２１０は、Ｓ１０５で認証に成功したユーザの経過時間（１００５）が、Ｓ１０５で認証に成功したユーザのオートログアウト時間（１０４）に到達したか否かを判定する（Ｓ１１５）。尚、オートログアウト時間（１０４）は、前述したＳ１０８で設定された第１の時間（ｔ１）、又は、前述したＳ１１１で設定された第２の時間（ｔ２）である。
【００９２】
ＣＰＵ２１０は、Ｓ１０５で認証に成功したユーザの経過時間（１００５）が、Ｓ１０５で認証に成功したユーザのオートログアウト時間（１０４）に到達したと判定した場合（Ｓ１１５：Ｙｅｓ）、Ｓ１２７に処理を進める。一方、ＣＰＵ２１０は、Ｓ１０５で認証に成功したユーザの経過時間（１００５）が、Ｓ１０５で認証に成功したユーザのオートログアウト時間（１０４）に到達していないと判定した場合（Ｓ１１５：Ｎｏ）、Ｓ１１６に処理を進める。
【００９３】
まず、Ｓ１１６〜Ｓ１２３の処理を説明する。
【００９４】
ＣＰＵ２１０は、認証画面３００を呼び出すためのキー（認証キー）が押下されたか否かを判定する（Ｓ１１６）。ＣＰＵ２１０は、認証キーが押下されたと判定した場合（Ｓ１１６：Ｙｅｓ）、Ｓ１０２に処理を戻す。一方、ＣＰＵ２１０は、認証キーが押下されていないと判定した場合（Ｓ１１６：Ｎｏ）、Ｓ１１７に処理を進める。
【００９５】
ＣＰＵ２１０は、操作部２０４を介して、ユーザの操作を受け付けたか否かを判定する（Ｓ１１７）。ＣＰＵ２１０は、ユーザの操作を受け付けたと判定した場合（Ｓ１１７：Ｙｅｓ）、Ｓ１１８に処理を進める。一方、ＣＰＵ２１０は、ユーザの操作を受け付けていないと判定した場合（Ｓ１１７：Ｎｏ）、Ｓ１１５に処理を進める。
【００９６】
ＣＰＵ２１０は、Ｓ１０５で認証に成功したユーザの経過時間（１００５）をリセットする（Ｓ１１８）。尚、Ｓ１０５で認証に成功したユーザのタイマ２２３のカウント値がリセットされることにより、ログイン管理テーブル１０００において、Ｓ１０５で認証に成功したユーザの経過時間（１００５）がリセットされる。このとき、ログイン管理テーブル１０００において、Ｓ１０５で認証に成功したユーザの経過時間（１００５）が、「０秒」に更新して登録される。
【００９７】
続いて、ＣＰＵ２１０は、Ｓ１１７で受け付けたと判定されたユーザの操作が、ＭＦＰからユーザをログアウトさせるためのキー（ログアウトキー）の押下であるか否かを判定する（Ｓ１１９）。尚、ログアウトキーは、表示部２０５にあってもよく、キー入力部２０６にあってもよい。ＣＰＵ２１０は、ログアウトキーの押下であると判定した場合（Ｓ１１９：Ｙｅｓ）、Ｓ１２７に処理を進める。一方、ＣＰＵ２１０は、ログアウトキーの押下でないと判定した場合（Ｓ１１９：Ｎｏ）、Ｓ１２０に処理を進める。
【００９８】
ＣＰＵ２１０は、Ｓ１１７で受け付けたと判定されたユーザの操作が、ジョブの実行を開始させるためのキー（スタートキー）の押下であるか否かを判定する（Ｓ１２０）。尚、スタートキーは、表示部２０５にあってもよく、キー入力部２０６にあってもよい。ＣＰＵ２１０は、スタートキーの押下であると判定した場合（Ｓ１２０：Ｙｅｓ）、Ｓ１２４に処理を進める。一方、ＣＰＵ２１０は、スタートキーの押下でないと判定した場合（Ｓ１２０：Ｎｏ）、Ｓ１２１に処理を進める。
【００９９】
ＣＰＵ２１０は、Ｓ１１７で受け付けたと判定されたユーザの操作が、コピージョブを設定するためのキーの押下であるか否かを判定する（Ｓ１２１）。尚、コピージョブを設定するためのキーとは、例えば、設定画面６００に表示された等倍キー、倍率キー、用紙選択キー、仕上げキー、両面キー、濃度キー、原稿種類キー等である。ＣＰＵ２１０は、コピージョブを設定するためのキーが押下されたと判定した場合（Ｓ１２１：Ｙｅｓ）、押下されたキーに応じたコピージョブの設定を受け付ける（Ｓ１２２）。一方、ＣＰＵ２１０は、コピージョブを設定するためのキーが押下されていないと判定した場合（Ｓ１２１：Ｎｏ）、Ｓ１１５に処理を戻す。
【０１００】
続いて、ＣＰＵ２１０は、Ｓ１２２で受け付けたコピージョブの設定を、Ｓ１０５で認証に成功したユーザのジョブの設定情報として、ＲＡＭ２１２に一時記憶する（Ｓ１２３）。このとき、ＣＰＵ２１０は、Ｓ１２２で受け付けたコピージョブの設定を、Ｓ１０５で認証に成功したユーザのジョブの設定情報として、ＨＤＤ２１８に記憶してもよい。この場合、図１１に示すジョブ設定テーブル１１００のように、Ｓ１０５で認証に成功したユーザの認証ＩＤに対応づけて、Ｓ１２２で受け付けたコピージョブの設定情報が登録される。
【０１０１】
図１１のジョブ設定テーブル１１００に示すように、例えば、認証ＩＤ（１１０１）が「０００００００１」であるユーザ（即ち、ユーザＢ）のジョブの設定情報（１１０２）は、「コピー、両面、２ｉｎ１、文字／写真」である。また、例えば、認証ＩＤ（１１０１）が「０００１０００１」であるユーザ（即ち、ユーザＡ）のジョブの設定情報（１１０２）は、「スキャン送信、アドレス帳、Ｅメール、ＪＰＥＧ」である。
【０１０２】
Ｓ１２３の処理を実行した後、Ｓ１１５に処理を戻す。
【０１０３】
続いて、Ｓ１２４〜Ｓ１２６の処理について説明する。
【０１０４】
ＣＰＵ２１０は、ＲＡＭ２１２に一時記憶されたコピージョブの設定情報（Ｓ１０５で認証に成功したユーザのジョブ設定情報）を読み出す（Ｓ１２４）。このとき、ＣＰＵ２１０は、ジョブ設定テーブル１１００を参照し、ＨＤＤ２１８に記憶されたコピージョブの設定情報（Ｓ１０５で認証に成功したユーザのジョブ設定情報）を読み出してもよい。
【０１０５】
続いて、ＣＰＵ２１０は、Ｓ１０５で認証に成功したユーザのコピージョブを実行する（Ｓ１２５）。例えば、Ｓ１０５で認証に成功したユーザのコピージョブの設定が「両面印刷」、「ページレイアウト：２ｉｎ１」、「原稿種類：文字／写真」である場合、これらの設定に基づいて、コピージョブが実行される。
【０１０６】
続いて、ＣＰＵ２１０は、ＲＡＭ２１２に一時記憶されたコピージョブの設定情報（Ｓ１０５で認証に成功したユーザのジョブ設定情報）をクリアする（Ｓ１２６）。このとき、ＣＰＵ２１０は、ジョブ設定テーブル１１００を参照し、ＨＤＤ２１８に記憶されたコピージョブの設定情報（Ｓ１０５で認証に成功したユーザのジョブ設定情報）をクリアしてもよい。
【０１０７】
Ｓ１２６の処理を実行した後、Ｓ１１４に処理を戻す。
【０１０８】
続いて、Ｓ１２７以降の処理について説明する。
【０１０９】
ＣＰＵ２１０は、Ｓ１０５で認証に成功したユーザのステータスを「ログイン状態」から「ログアウト状態」に変更する（Ｓ１２７）。このとき、ログイン管理テーブル１０００において、Ｓ１０５で認証に成功したユーザのステータス（１００２）が、「ログイン状態」から「ログアウト状態」に更新して登録される。また、このとき、Ｓ１０５で認証に成功したユーザの最終ログイン（１００３）のフラグの値が、「Ｔｒｕｅ」から「Ｆａｌｓｅ」に更新して登録される。
【０１１０】
続いて、ＣＰＵ２１０は、ＲＡＭ２１２に一時記憶されたコピージョブの設定情報（Ｓ１０５で認証に成功したユーザのジョブ設定情報）をクリアする（Ｓ１２８）。このとき、ＣＰＵ２１０は、ジョブ設定テーブル１１００を参照し、ＨＤＤ２１８に記憶されたジョブ設定情報（Ｓ１０５で認証に成功したユーザのジョブ設定情報）をクリアしてもよい。
【０１１１】
続いて、ＣＰＵ２１０は、ログイン管理テーブル１０００を参照し、ステータス１００２がログイン状態のユーザが存在するか否かを判定する（Ｓ１２９）。
【０１１２】
ＣＰＵ２１０は、ステータス１００２がログイン状態のユーザが存在すると判定した場合（Ｓ１２９：Ｙｅｓ）、ステータス１００２がログイン状態のユーザの計時を再開する（Ｓ１３０）。これは、前述したＳ１０９によって、ステータス１００２がログイン状態のユーザの計時が中断されていたため、当該ユーザの計時を再開させる必要があるからである。Ｓ１３０の処理を実行した後、Ｓ１１４に処理を進める。
【０１１３】
一方、ＣＰＵ２１０は、ステータス１００２がログイン状態のユーザが存在しないと判定した場合（Ｓ１２９：Ｎｏ）、図９に係る一連の処理を終了する。
【０１１４】
Ｓ１３０において、ＣＰＵ２１０は、ステータス１００２がログイン状態のユーザの計時を再開する。Ｓ１３０の処理の後、Ｓ１１４に処理を進める。
【０１１５】
以上が、第１の実施形態に係るＭＦＰ１００において、ＭＦＰ１００にユーザがログインし、ログインした当該ユーザのジョブを実行する一連の処理である。
【０１１６】
続いて、本発明の第１の実施形態に係るＭＦＰ１００のログインシステムについて、図１２の模式図（タイムチャート）を用いて説明する。
【０１１７】
１２０１は、第１のユーザ（以降、ユーザＡと呼ぶ。）がＭＦＰ１００にログインしたことを表している。
【０１１８】
１２０２は、操作部２０４を介して、ユーザＡからジョブの設定情報（ここでは、スキャン送信ジョブの設定情報）を受け付けたことを表している。１２０２で、ユーザＡから受け付けたジョブの設定情報は、ＲＡＭ２１２に一時記憶される。
【０１１９】
１２１１は、第２のユーザ（以降、ユーザＢと呼ぶ。）がＭＦＰ１００にログインしたことを表している。
【０１２０】
１２９０は、ユーザＡがＭＦＰ１００にログインしている状態で、割り込みユーザ（ここでは、ユーザＢ）のログインが行われたことが通知されたことを表している。
【０１２１】
１２０３は、割り込みユーザ（ここでは、ユーザＢ）がＭＦＰ１００にログインしたことに応じて、割り込まれたユーザ（ここでは、ユーザＡ）がＭＦＰ１００からログアウトされたことを表している。
【０１２２】
１２９１は、１２０２でユーザＡから受け付けたジョブの設定情報（ここでは、スキャン送信ジョブの設定情報）がＨＤＤ２１８に記憶されたことを表している。これは、ユーザＡがログアウトされた場合、ＲＡＭ２１２に一時記憶されたユーザＡのジョブの設定情報はクリアされる。このため、１２９１で、ユーザＡがログアウトするタイミングで、ユーザＡのジョブの設定情報がＨＤＤ２１８に退避される。尚、１２９１では、ユーザＡから受け付けたジョブの設定情報をＨＤＤ２１８に記憶する場合について説明したが、これに限られない。ユーザＡから受け付けたジョブの設定情報を、ネットワーク２８０を介して、ＰＣ２６０や外部サーバ２５０等の外部装置に転送してもよい。この場合、ユーザＡから受け付けたジョブの設定情報は、ＰＣ２６０や外部サーバ２５０等の外部装置の記憶部に記憶される。
【０１２３】
１２１２は、操作部２０４を介して、ユーザＢからジョブの設定情報（ここでは、コピージョブの設定情報）を受け付けたことを表している。１２１２で、ユーザＢから受け付けたジョブの設定情報は、ＲＡＭ２１２に一時記憶される。
【０１２４】
１２１３は、１２１２で設定されたジョブの設定情報（ここでは、コピージョブの設定情報）に基づいて、ジョブ（ここでは、コピージョブ）が実行されたことを表している。
【０１２５】
１２２０は、操作部２０４を介して、ユーザＢの操作を最後に受け付けてから経過した時間を表している。
【０１２６】
１２２１は、割り込みユーザ（ここでは、ユーザＢ）がＭＦＰ１００からログアウトしたことを表している。尚、ユーザＢがログアウトボタンを押下することによって、ユーザＢをＭＦＰ１００からログアウトさせてもよい。もしくは、ログイン管理テーブル１０００において、ユーザＢの経過時間（１００５）が、ユーザＢのオートログアウト時間（１００４）に到達したために、ユーザＢをＭＦＰ１００からログアウトさせてもよい。
【０１２７】
１２９２は、割り込みユーザ（ここでは、ユーザＢ）がＭＦＰ１００からログアウトしたことが通知されたことを表している。このとき、ＭＦＰ１００に再度ログインすべきことをユーザＡに促すために、割り込みユーザのログアウト通知に従って、図３の認証画面３００が表示部２０５に表示されてもよい。もしくは、ＭＦＰ１００に再度ログインすべきことをユーザＡに強調して促すために、図１３に示す認証画面１３００が表示部２０５に表示されてもよい。図１３に示すように、認証画面１３００では、「割り込みユーザがログアウトしました。再度ログインしてください。」というメッセージ１３０１が認証画面１３００上に通知されるところが、図３の認証画面３００とは異なる。
【０１２８】
１２９３は、ユーザＡがＭＦＰ１００にログインしたことに応じて、ユーザＡから受け付けたジョブの設定情報（即ち、ＨＤＤ２１８に記憶されたジョブの設定情報）がＨＤＤ２１８から読み出されたことを表している。ここでは、ＨＤＤ２１８に記憶された図１１のジョブ設定テーブル１１００に基づいて、ユーザＡの認証ＩＤ（１１０１）に対応するジョブの設定情報（１１０２）がＨＤＤ２１８から読み出される。
【０１２９】
１２３１は、ユーザＡから受け付けたジョブの設定情報（ここでは、スキャン送信ジョブの設定情報）が復帰されたことを表している。
【０１３０】
１２３２は、ジョブの設定情報（ここでは、スキャン送信ジョブの設定情報）に基づいて、ジョブ（ここでは、スキャン送信ジョブ）が実行されることを表している。
【０１３１】
１２３３は、割り込まれたユーザ（ここでは、ユーザＡ）がＭＦＰ１００からログアウトしたことを表している。尚、ユーザＡがログアウトボタンを押下することによって、ユーザＢをＭＦＰ１００からログアウトさせてもよい。もしくは、ログイン管理テーブル１０００において、ユーザＡの経過時間（１００５）が、ユーザＡのオートログアウト時間（１００４）に到達したために、ユーザＡをＭＦＰ１００からログアウトさせてもよい。
【０１３２】
以上説明したように、本発明を適用した第１の実施形態では、ジョブ処理装置は、当該ジョブ処理装置にログインするための指示をユーザから受け付けた。また、ジョブ処理装置にログインしているユーザの操作を受け付けてからログアウト時間が経過したことに従って、当該ユーザを当該ジョブ処理装置からログアウトさせた。ジョブ処理装置に他のユーザがログインしている状態でログアウト指示が受付られたユーザをログアウトさせる時間が、他のユーザがログインしていない状態でログイン指示が受付られたユーザをログアウトさせる時間より短くなるようログアウト時間を設定した。  これにより、割り込んだユーザは、ジョブの実行が完了してすぐにＭＦＰ１００から自動的にログアウトされることがないので、割り込んだユーザにＭＦＰ１００を操作させる時間の猶予を与えることができる。即ち、ジョブ処理装置に他のユーザがログインしている状態でログイン指示が受付けられたユーザ（即ち、後からログインしたユーザ）のジョブの実行が完了した後も、当該後からログインしたユーザは、ログインした状態のまま更にジョブを実行する事ができる。
【０１３３】
また、割り込んだユーザは、第１の時間（ｔ１）よりも短い第２の時間（ｔ２）で、ＭＦＰ１００から自動的にログアウトさせることができるので、割り込まれたユーザがＭＦＰ１００に早く操作できるようにすることができる。即ち、ジョブ処理装置に先にログインしていたユーザのジョブの設定情報をＨＤＤ２１８から早く読み出すことができる。
【０１３４】
（その他の実施形態）
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【０１３５】
例えば、本実施形態では、図９のＳ１０８で設定されるオートログアウト時間（ｔ１）を、図８（Ａ）の設定画面８１０、又は図８（Ｂ）の設定画面８２０を介してユーザが設定する場合について説明したが、これに限られない。オートログアウト時間（ｔ１）、及びオートログアウト時間（ｔ２）は、共に、デバイスで決められたデフォルトの値であってもよい。ただし、オートログアウト時間（ｔ２）は、オートログアウト時間（ｔ１）よりも短い。
【０１３６】
また、図９のＳ１１１で設定されるオートログアウト時間（ｔ２）を、図１４に示す設定画面１４００を介してユーザが任意に設定できるようにした変形例であってもよい。この場合、通常のオートログアウト時間（即ち、オートログアウト時間（ｔ１））に対して、割り込みユーザのオートログアウト時間（即ち、オートログアウト時間（ｔ２））が短くなるように、ユーザが設定可能な時間の範囲を制限してもよい。例えば、オートログウト時間（ｔ１）が３００秒である場合、オートログアウト時間（ｔ２）として設定可能な時間の範囲は、１秒〜２９９秒に制限される。
【０１３７】
また、オートログアウト時間（ｔ２）を、オートログアウト時間（ｔ１）に対して、どれくらい短くするかを、ユーザが任意に設定できるようにした変形例であってもよい。また、オートログアウト時間（ｔ１）を、オートログアウト時間（ｔ２）に対して、どれくらい長くするかを、ユーザが任意に設定できるようにした変形例であってもよい。
【０１３８】
また、例えば、本実施形態では、図１０のログイン管理テーブル１０００が、ＭＦＰ１００にログイン可能なすべてのユーザに関する情報を記憶している場合について説明したが、これに限られない。ログイン管理テーブル１０００は、ＭＦＰ１００にログインしている状態のユーザ（割り込みユーザ、及び割り込まれたユーザ）に関する情報のみを記憶する変形例であってもよい。
【０１３９】
また、例えば、本実施形態では、図１１のジョブ設定テーブル１１００が、ＭＦＰ１００にログイン可能なすべてのユーザに関する情報を記憶している場合について説明したが、これに限られない。ジョブ設定テーブル１１００は、ＭＦＰ１００にログインしている状態のユーザ（割り込みユーザ、及び割り込まれたユーザ）に関する情報のみを記憶する変形例であってもよい。
【０１４０】
また、例えば、本実施形態では、ＭＦＰ１００にユーザＡが先にログインしている状態で、ＭＦＰ１００にユーザＢが割り込んでログインした場合、ユーザＡの計時を中断させる場合について説明したが、これに限られない。ＭＦＰ１００にユーザＡが先にログインしている状態で、ＭＦＰ１００にユーザＢが割り込んでログインした場合、ユーザＡの計時を中断させずに、ユーザＡのオートログアウト時間を所定の時間（例えば、１０分）だけ長くする変形例であってもよい。
【０１４１】
また、例えば、本実施形態では、ＭＦＰ１００にユーザＡが先にログインしている状態で、ＭＦＰ１００にユーザＢが割り込んでログインした場合、ユーザＡの認証状態がログインからログアウトに自動的に遷移される場合について説明したが、これに限らない。例えば、ＲＡＭ２１２のメモリ容量が潤沢にある場合、ＲＡＭ２１２のメモリ領域を解放する必要性が低いため、ＲＡＭ２１２に記憶されていたユーザＡのジョブの設定情報をクリアして、ＲＡＭ２１２のメモリ領域を解放する必要がない。このため、ＭＦＰ１００にユーザＡが先にログインしている状態で、ＭＦＰ１００にユーザＢが割り込んでログインした場合であっても、ユーザＡの認証状態がログインからログアウトに自動的に遷移されないという変形例であってもよい。
【０１４２】
また、例えば、本実施形態では、ジョブ処理装置の一例として、画像読取機能や印刷機能（コピー機能）を備えるＭＦＰ１００を例に説明したが、これに限られない。ジョブ処理装置は、特定のジョブを処理することができるのであれば、画像読取機能、及び印刷機能（コピー機能）のいずれか一つを備えていてもよく、画像読取機能、及び印刷機能（コピー機能）のいずれも備えていなくてもよい。
【０１４３】
また、例えば、本実施形態では、ＭＦＰ１００のコントローラ部２００のＣＰＵ２１０が上記各種制御の主体となっていたが、これに限らない。ＭＦＰ１００と別筐体の外付けコントローラ等の印刷制御装置によって、上記各種制御の一部又は全部を実行可能に構成しても良い。
【０１４４】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１４５】
１００  ＭＦＰ
２００  コントローラ部
２１０  ＣＰＵ
２２０  操作部
５００  認証画面
【図１】
0006552281.tif 000002
【図２】
0006552281.tif 000003
【図３】
0006552281.tif 000004
【図４】
0006552281.tif 000005
【図５】
0006552281.tif 000006
【図６】
0006552281.tif 000007
【図７】
0006552281.tif 000008
【図８】
0006552281.tif 000009
【図９】
0006552281.tif 000010
【図１０】
0006552281.tif 000011
【図１１】
0006552281.tif 000012
【図１２】
0006552281.tif 000013
【図１３】
0006552281.tif 000014
【図１４】
0006552281.tif 000015