(57)【要約】【課題】  装置の利用状況に応じて、ユーザの状態を移行させることで、セキュリティの向上と装置の利便性の向上を両立させることができる情報処理装置を提供する。【解決手段】  情報処理装置にログインしたユーザを、所定のアイドル時間の経過後に情報処理装置から自動的にログアウトさせるが、あるユーザの操作画面がアクティブ状態で表示され、別のユーザの操作画面が非アクティブ状態にある場合、非アクティブ状態にある操作画面に対応するユーザを、所定のアイドル時間が経過しても情報処理装置から自動的にログアウトさせないように制御する。【選択図】  図１０
2008262338.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザがログインした状態を維持し、表示手段に表示されるべきログイン中のユーザの操作画面を、ユーザによる操作が可能なアクティブ状態またはユーザによる操作が不可能な非アクティブ状態に切替可能な情報処理装置であって、
前記情報処理装置にログインしたユーザを、所定のアイドル時間経過後に当該情報処理装置から自動的にログアウトさせる制御手段を備え、
前記制御手段は、前記表示手段に第１のユーザの操作画面がアクティブ状態で表示され、前記第２のユーザの操作画面が非アクティブ状態にある場合、当該非アクティブ状態にある操作画面に対応する前記第２のユーザを、前記所定のアイドル時間が経過しても前記情報処理装置から自動的にログアウトさせないよう制御することを特徴とする情報処理装置。
【請求項２】
前記第１のユーザの操作画面が前記表示手段にアクティブ状態で表示されている場合に、非アクティブ状態にある操作画面に対応する前記第２のユーザの操作画面をアクティブ状態に切替えるように指示がなされると、
前記第２のユーザの操作画面を非アクティブ状態からアクティブ状態に切替え、前記第１のユーザの操作画面をアクティブ状態から非アクティブ状態に切替えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記表示手段に前記第１のユーザの操作画面をアクティブ状態で表示する場合に、前記第１のユーザ以外の当該操作画面を前記表示手段に表示しないよう制御することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記所定のアイドル時間が経過しても前記情報処理装置からログアウトさせないよう制御する対象となったユーザが所定数以上存在する場合に、当該ユーザのうちのいずれかのユーザを前記情報処理装置からログアウトさせることを特徴とする請求項１乃至請求項３のいずれかに記載の情報処理装置。
【請求項５】
複数のユーザがログインした状態を維持し、表示手段に表示されるべきログイン中のユーザの操作画面を、ユーザによる操作が可能なアクティブ状態またはユーザによる操作が不可能な非アクティブ状態に切替可能な情報処理装置の制御方法であって、
前記情報処理装置にログインしたユーザを、所定のアイドル時間経過後に当該情報処理装置から自動的にログアウトさせるが、
前記表示手段に第１のユーザの操作画面がアクティブ状態で表示され、前記第２のユーザの操作画面が非アクティブ状態にある場合、当該非アクティブ状態にある操作画面に対応する前記第２のユーザを、前記所定のアイドル時間が経過しても前記情報処理装置から自動的にログアウトさせないよう制御することを特徴とする情報処理装置の制御方法。
【請求項６】
前記第１のユーザの操作画面が前記表示手段にアクティブ状態で表示されている場合に、非アクティブ状態にある操作画面に対応する前記第２のユーザの操作画面をアクティブ状態に切替えるように指示がなされると、
前記第２のユーザの操作画面を非アクティブ状態からアクティブ状態に切替え、前記第１のユーザの操作画面をアクティブ状態から非アクティブ状態に切替えることを特徴とする請求項５に記載の情報処理装置の制御方法。
【請求項７】
前記表示手段に操作画面をアクティブ状態で表示する場合に、当該操作画面を前記表示手段を占有するように表示することを特徴とする請求項５または請求項６に記載の情報処理装置の制御方法。
【請求項８】
前記所定のアイドル時間が経過しても前記情報処理装置からログアウトさせないよう制御する対象となったユーザが所定数以上存在する場合に、当該ユーザのうちのいずれかのユーザを前記情報処理装置からログアウトさせることを特徴とする請求項５乃至請求項７のいずれかに記載の情報処理装置の制御方法。
【請求項９】
請求項５乃至請求項８のいずれかに記載の情報処理装置の制御方法を、前記情報処理装置のコンピュータに実行させるためのコンピュータプログラム。
【請求項１０】
請求項５乃至請求項８のいずれかに記載の情報処理装置の制御方法を、前記情報処理装置のコンピュータに実行させるためのコンピュータプログラムを記憶したコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、記憶媒体及びプログラムに関する。
【背景技術】
【０００２】
従来、画像形成装置等の情報処理装置においてセキュリティを向上させるために、情報処理装置を利用しようとするユーザに対してユーザＩＤやパスワードを用いてログインすることを要求し、認証に成功したユーザに装置の利用権限を与える情報処理装置がある。
【０００３】
そのような情報処理装置の中でも、あるユーザを情報処理装置にログインさせたまま、別のユーザをログインさせることを許可する情報処理装置がある（特許文献１参照）。当該情報処理装置は、ユーザごとの操作画面に関する情報を保持しており、ユーザからの指示に基づいて、操作画面をユーザによる操作が可能な状態で表示させ、ユーザから設定や指示を受付ける。
【０００４】
この種の情報処理装置は、複数のユーザからの指示を同時に受付けることができないため、表示部に、ユーザによる操作が可能な状態で表示できる操作画面を１つに制限していることが多い。
【０００５】
そして、当該情報処理装置は、ユーザによる操作が可能な状態で表示されている操作画面に対応するユーザ以外のユーザを、装置にはログインしているが操作画面がユーザによる操作が不可能な状態にあるユーザとして、ログイン状態を維持させる。また、当該情報処理装置は、セキュリティを向上させるために情報処理装置にログインした状態にある複数のユーザのうち、ユーザによる操作が可能な状態で表示されている操作画面に対応するユーザ以外のユーザを所定時間の経過後に自動的にログアウトさせる。
【特許文献１】特開２００５−３０１６０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の方法では、操作可能な状態で表示されていない操作画面に対応するユーザを所定時間の経過後に自動的にログアウトさせていたため次のような課題がある。
【０００７】
例えば、あるユーザが操作画面を介して操作を行っているときに、別のユーザに情報処理装置を一時的に利用させたい場合がある。その場合、別のユーザは情報処理装置にログインし、当該別のユーザの操作画面を表示部に操作を受付可能な状態で表示させて操作を行う。その際に、元々操作を行っていたユーザの操作画面はユーザによる操作可能な状態で表示されなくなり、別のユーザによる情報処理装置の利用後、再び操作を行いたい場合でも所定の時間が経過していると自動的に情報処理装置からログアウトされてしまう。
【０００８】
本発明は、上記問題点に鑑みてなされたものであり、装置の利用状況に応じて、ユーザのログアウト制御を行うことで、セキュリティの向上と装置の利便性の向上を両立させることができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
複数のユーザがログインした状態を維持し、表示手段に表示されるべきログイン中のユーザの操作画面を、ユーザによる操作が可能なアクティブ状態またはユーザによる操作が不可能な非アクティブ状態に切替可能な情報処理装置であって、その情報処理装置にログインしたユーザを、所定のアイドル時間経過後に当該情報処理装置から自動的にログアウトさせるが、表示手段に第１のユーザの操作画面がアクティブ状態で表示され、第２のユーザの操作画面が非アクティブ状態にある場合、当該非アクティブ状態にある操作画面に対応する第２のユーザを、所定のアイドル時間が経過しても情報処理装置から自動的にログアウトさせないよう制御する。
【発明の効果】
【００１０】
本発明によれば、装置の利用状況に応じて、ユーザのログアウト制御を行うことで、セキュリティの向上と装置の利便性の向上を両立させることができる情報処理装置を提供することを目的とする。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明に係る実施形態を詳細に説明する。
【００１２】
まず、図１を参照して本発明を適用できるシステム構成を説明する。本実施形態では，
情報処理システムとして印刷システムを例に説明する。また本実施形態では、情報処理装置として画像データを用いたジョブを実行する画像処理装置を例に説明する。
【００１３】
図１において印刷システム１０００は、画像処理装置１０１、サーバコンピュータ１０２、クライアントコンピュータ１０３を有する。そして、それらはネットワーク１１５によって接続されている。
【００１４】
制御部１０４は、ＲＯＭ１０５（リードオンリーメモリ）に格納されたプログラムに従って各種制御をおこなう。
【００１５】
ＲＯＭ１０５は、制御部１０４によって実行されるプログラムが格納されている。例えば、システムを起動するためのプログラムやプリンタ部１１４に印刷処理を行わせるための印刷プログラム、画面を表示するための表示制御プログラム等が格納されている。また制御部１０４が、図１０、図１６、図１８、図１９に示すようなフローチャートに示す制御を行うためのプログラムを記憶している。
【００１６】
ＲＡＭ１０６（ランダムアクセスメモリ）は、制御部１０４のワークエリアやバッファとして利用される。例えば、ＲＡＭ１０６は、制御部１０４によってＲＯＭ１０５からロードされたアプリケーションプログラム等のプログラムを格納するために用いられる。また、画面を表示するための画像データを格納するために用いられる。
【００１７】
ＨＤＤ１０７（ハードディスクドライブ）は画像データを記憶する。例えば、ＨＤＤ１０７はスキャナ部１１３から読込んだ画像データ、あるいは、ネットワークＩ／Ｆ１０９を介して外部から受信した画像データを記憶する。また、ユーザを認証するために制御部１０４が参照する、ユーザごとのユーザＩＤやパスワード等を記憶する。さらに、ユーザが画像処理装置１０１にログインした際に、ユーザごとに異なる操作画面を表示できるように、ユーザＩＤに関連付けて設定画面情報を保持する。ＨＤＤ１０７について詳しくは図４を用いて後に説明する。
【００１８】
ＳＲＡＭ１０８（スタティックランダムアクセスメモリ）は、専用電源を持ち、画像処理装置の電源が入っていない状態でも記憶したデータを保持する。
【００１９】
ネットワークＩ／Ｆ１０９（ネットワークインタフェース）は、例えば、サーバコンピュータ１０２やクライアントコンピュータ１０３のような外部装置と通信をおこなう際のインタフェース制御を行う。
【００２０】
ＰＤＬ展開部１１０（Ｐａｇｅ  Ｄｅｓｃｒｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）は、ＰＤＬデータを画像データに展開する。
【００２１】
ファクシミリ部１１１は、電話回線を介して受信した圧縮画像データを伸長して、伸長された画像データをＨＤＤ１０７へ転送し、また、ＨＤＤ１０７から転送された画像データを圧縮して、圧縮された圧縮画像データを電話回線を介して送信する。
【００２２】
操作部１１２は、複数のハードキーからなるキーボード、タッチパネル、ＬＣＤ、ＬＥＤ等で構成され、ユーザが各種操作、指示を行うために用いるものである。制御部１０４は、当該操作部１１２を介して受付けた指示に従って各種制御を行う。また、制御部１０４は、操作部１１２が備えるタッチパネルを用いて、ユーザに対して印刷状況や警告等の表示や通知を行う。操作部１１２について詳しくは後で図３を用いて説明する。
【００２３】
スキャナ部１１３は、制御部１０４からの指示に基づいて原稿を読み取り、画像データに変換する。制御部１０４は、変換された画像データをプリンタ部１１４を用いて記録用紙に印刷する。また、制御部１０４は、変換された画像データをＨＤＤ１０７に記憶することもできる。
【００２４】
内部バス１１６は、上述した画像処理装置１０１内の構成要素を接続し、互いのデータの送受を行うものである。
【００２５】
画像処理装置１０１は、これらの構成を有し、図１３に示すような操作画面を介して、ユーザからコピー機能、ファクス機能、データ送信機能、後述するボックス機能等に関する設定を受付け、受付けた設定に基づいてそれらの機能を実行する。
【００２６】
次に図２の画像処理装置の断面図を用いて、画像処理装置１０１の構成について説明する。なお、図２は図１に示した画像処理装置１０１の一つの例であり、画像処理装置１０１の構成はここに示すものに限られるものではない。
【００２７】
図２に示すように、画像処理装置１０１は原稿読取部２０１と印刷部２０２とからなる。
【００２８】
ユーザが操作部１１２を用いてスキャン開始、もしくは、コピー開始の指示を出すと、その指示が制御部１０４に伝えられ、制御部１０４は原稿読取部２０１に対して原稿画像の読取りを開始するように指示する。
【００２９】
画像読取り開始の指示により、原稿給送部２０３の原稿給紙トレイ２０４に載置された原稿Ｄは、分離ローラ２０５によって１枚ずつ分離され、順次搬送ローラ２０６によってプラテンガラス２０７上に搬送される。プラテンガラス２０７上を通過した原稿Ｄは、排紙ローラ２０８によって排紙トレイ２０９に排紙される。
【００３０】
プラテンガラス２０７上を通過する原稿Ｄに光源２１０から当てられて反射した光は、レンズ系２１１を介してＣＣＤイメージセンサ２１２で画像データとして読み取られる。ＣＣＤイメージセンサ２１２で読み取られた画像データは、いったん制御部１０４に転送され、ＨＤＤ１０７に記憶される。
【００３１】
プリンタ部１１４では、ＨＤＤ１０７に記憶された画像データがレーザー出力部２１３に送られ、画像データに基づいたレーザー光がレーザー出力部２１３から出力される。出力されたレーザー光は結像レンズ系２１４を通過し、ミラー２１５で反射されて感光体２１６面上に集光結像する。
【００３２】
感光体２１６は、あらかじめ一次帯電器２１７によって帯電されており、ミラー２１５で反射された光が照射されることによって静電潜像が形成され、次に現像器２１８によって静電潜像を現像してトナー像が形成される。
【００３３】
給紙部２２１から給送されたシートＳは、レジストローラ２２４で斜行が補正され、さらにタイミングが合わされて画像形成部へ送られる。
【００３４】
画像形成部では、感光体２１６のトナー像が、送られてきたシートＳに転写用帯電器２１９によって転写される。トナー像が転写されたシートＳは、分離帯電器２２０によって感光体２１６から分離される。
【００３５】
分離されたシートＳは搬送装置２２５により定着装置２２６に搬送されて、定着装置２２６で熱と圧力によりシートＳにトナー画像が永久定着される。画像が定着されたシートＳは、排紙ローラ２２７によってシート処理部２２８に搬送される。
【００３６】
シート処理部２２８に搬送されたシートＳは、搬送ローラ２２９、２３０によって処理トレイ２３１に搬送される。処理トレイ２３１に順次搬送されたシートＳは整合部材２３２によってシート束に整合される。整合されたシート束は、ユーザからの指定に従い、必要に応じて不図示のステイプルユニットによってステイプル処理される。そして、束排出ローラ２３３によって積載トレイ２３４に排出される。
【００３７】
このようにして、原稿Ｄの印刷物が１部出来上がり、この動作をユーザの所望する部数になるまで繰り返す。
【００３８】
次に、図３を用いて、上述した画像処理装置１０１における操作部１１２の構成について説明する。
【００３９】
操作部１１２は、ハードキーによるユーザ操作を受付けるキー入力部３０２、ソフトキー（表示キー）によるユーザ操作を受付けるタッチパネル部３０１を有する。
【００４０】
まず、キー入力部３０２について説明する。
【００４１】
操作部電源スイッチ３０３は、操作部１１２の電源のオン／オフを切替えるために用いられる。
【００４２】
スタートキー３０５は、例えば、スキャナ部１１３を用いた原稿読取動作や、読み取った原稿の印刷処理といった一連の動作を、印刷ジョブとして、画像処理装置１０１の制御部１０４に実行させるための指示をユーザから受付ける際に用いられるキーである。また、スタートキー３０５は、ＨＤＤ１０７に記憶された画像データをネットワークＩ／Ｆ１０９を介して外部に送信する動作を、データ送信ジョブとして、画像処理装置１０１の制御部１０４に実行させるための指示をユーザから受付ける際に用いられるキーである。
【００４３】
ストップキー３０４は、受付けた印刷ジョブの処理を中断する指示をユーザから受付けるためのキーである。テンキー３０８は、印刷部数の設定やパスワードの入力等をユーザにより実行させるためのキーである。クリアキー３０９は、テンキー３０８を介してユーザにより入力された、例えばユーザＩＤやパスワード等の入力値を削除するためのキーである。
【００４４】
リセットキー３０６は、ユーザにより設定された各種設定を無効にし、設定値をデフォルト状態に戻す指示をユーザから受付けるためのキーである。
【００４５】
ユーザモードキー３０７は、ユーザごとのシステム設定を行うための画面をタッチパネル部３０１に表示させるためのキーである。
【００４６】
ＩＤキー３１０は、ユーザが画像処理装置１０１にログインする際に用いられるキーである。当該ＩＤキー３１０が押されると、制御部１０４は、タッチパネル部３０１にパスワード入力画面を表示する。そして、制御部１０４は、そのパスワード入力画面を介して入力されたユーザＩＤとパスワードを用いてユーザ認証をおこなう。ユーザ認証に成功した場合、制御部１０４は、認証に成功したユーザが画像処理装置１０１にログインすることを許可し、当該ユーザ用の操作画面をタッチパネル部３０１に表示する。
【００４７】
次に、タッチパネル部３０１について説明する。タッチパネル部３０１は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）と、その上に貼られた透明電極からなるタッチパネルディスプレイを有する。当該タッチパネル部３０１は、ユーザからの各種設定を受付ける機能と、ユーザに情報を提示する機能とを有する。例えば、ＬＣＤ上に表示された表示キーに該当する個所がユーザにより押下されたことを検知すると、制御部１０４は当該表示キーに応じた処理を実行する。なお、タッチパネル部３０１に表示される画面の表示例については後述する。以下の説明では、タッチパネル部３０１を、表示部３０１ともいう。
【００４８】
次に、図４を用いて、上述した画像処理装置１０１の本実施形態におけるＨＤＤ１０７の構成について説明する。
【００４９】
ＨＤＤ１０７は、テンポラリ領域４０１やボックス領域４０２、ユーザ情報管理領域４０８、標準画面記憶領域４０９などに分けられている。
【００５０】
テンポラリ領域４０１は、制御部１０４が一時的にデータを格納する領域である。例えば、制御部１０４は、クライアントコンピュータ１０３から印刷指示とともに送られてきた画像データをテンポラリ領域４０１に格納する。また、制御部１０４は、当該画像データを印刷する場合に画像データを展開するが、展開後のデータもテンポラリ領域４０１に一時的に格納する。
【００５１】
ボックス領域４０２は、ボックス機能が用いられるときに利用される領域である。ボックス領域１、ボックス領域２、ボックス領域３・・・というように、複数のボックス領域にわけられており、制御部１０４は、ユーザからの指示に基づいて各ボックス領域に画像データを格納する。後で、制御部１０４は、ユーザからの指示に基づいて、各ボックス領域に格納された画像データの印刷や外部への送信等を実行する。また、ユーザは各ボックス領域に個別のパスワードを設定しておくこともできる。パスワードが設定されている場合、ユーザがボックス領域を指定して、当該ボックス領域に格納された画像データを参照する際に、制御部１０４は、指定されたボックス領域に設定されたパスワードの入力をユーザに要求する。制御部１０４は、入力されたパスワードを認証し、認証に成功したことを条件に、当該パスワードが設定されたボックス領域内にある画像データのリストをタッチパネル部３０１に表示する。そして、制御部１０４は、リストの画像データが選択されて、印刷指示を受付けた場合にユーザから当該画像データの印刷を行う。
【００５２】
ユーザ情報管理領域４０８は、ユーザごとの認証情報や状態情報、画像処理装置１０１の利用権限等を記憶しておく領域である。例えば、図５に示すユーザ管理テーブル５００の形式で、制御部１０４は、ユーザごとのユーザＩＤやパスワード等の認証情報や、画像処理装置１０１にログインした状態にあるか否か等の状態をユーザ情報管理領域４０８に記憶しておく。また、制御部１０４は、例えば、図６の状態遷移管理テーブル６００に示す形式で、ユーザごとに画像処理装置１０１にログインした時刻や、後述する各種設定情報を記憶しておく。
【００５３】
以上に説明したような構成を有する画像処理装置１０１にて、制御部１０４は、以下に例示する制御を行う。
【００５４】
まず、制御の概要を説明する。
【００５５】
本実施形態の画像処理装置１０１は、本画像処理装置１０１を利用しようとするユーザに対して、ユーザＩＤとパスワードの入力を要求する。そして、制御部１０４は、入力されたユーザＩＤとパスワードに基づいてユーザ認証を行い、認証に成功したユーザに画像処理装置１０１の利用を許可する。また、本実施形態の画像処理装置１０１は、制御部１０４が、あるユーザが画像処理装置１０１にログイン状態を維持したまま、別のユーザが画像処理装置１０１にログインすることを維持する。つまり、制御部１０４は、当該画像処理装置１０１に複数のユーザをログインした状態で維持可能である。
【００５６】
また、制御部１０４は、予めユーザＩＤとパスワードを登録してある複数のユーザの情報をＨＤＤ１０７に保持し、当該情報に基づいた制御を行う。具体的に、制御部１０４は、ユーザごとに、ユーザ名やパスワード、各ユーザの状態情報を上述したユーザ管理テーブル５００を用いて管理する。例えば、制御部１０４はユーザ管理テーブル５００の「状態」欄５０５を用いて、ユーザごとの操作画面の状態を管理する。ここで、制御部１０４が、ユーザ管理テーブル５００を用いて管理するユーザごとの操作画面の状態には、以下の３つの状態があるので、それぞれについて説明しておく。
【００５７】
（状態１：アクティブ状態）
画像処理装置１０１にログインした状態にあるユーザの操作画面が、タッチパネル部３０１に、ユーザによる操作が可能な状態で表示されている状態。操作画面がアクティブ状態にある場合において、ユーザは画像処理装置１０１に対し当該アクティブ状態にある操作画面を介して、コピー機能や、データ送信機能、ボックス機能等による処理に関する設定やジョブの実行を指示することができる。例えば、ユーザＡの操作画面がアクティブ状態にある場合に、制御部１０４は、図１３に示すような操作画面を、タッチパネル部３０１を占有する形で表示する。制御部１０４は、この操作画面を介してジョブの設定およびジョブの実行要求を受付けた場合に、当該処理をユーザＡのジョブとして実行し、実行したジョブの情報をユーザＡの履歴情報として記憶する。
【００５８】
（状態２：非アクティブ状態）
画像処理装置１０１にログインした状態にあるユーザの操作画面が、画像処理装置１０１のタッチパネル部３０１にユーザによる操作が可能な状態で表示されていない状態。操作画面が非アクティブ状態にあると、ユーザは、画像処理装置１０１に対し、操作部１１２を介して、コピー機能や、データ送信機能、ボックス機能を用いた処理に関する設定や、ジョブの実行要求不可能である。この場合、ユーザは、操作画面を非アクティブ状態から、アクティブ状態に切替えるように指示を出し、アクティブ状態になった操作画面を介して、ジョブの設定や実行要求を行う。
【００５９】
（状態３：ログアウト状態）
ユーザが画像処理装置１０１にログインしていない状態。もちろん、ログアウト状態において、ユーザの操作画面はタッチパネル部３０１に表示されておらず、ユーザは画像処理装置１０１に対して、コピー機能やデータ送信機能やボックス機能を用いた処理に関する設定や、ジョブの実行要求を行うことはできない。
【００６０】
なお、（状態１）及び（状態２）のことを、いずれも画像処理装置１０１にログインした状態であるため、ログイン状態ともいう。
【００６１】
これらの（状態１）〜（状態３）を、制御部１０４は、図５のユーザ管理テーブル５００で、予め登録されたユーザＩＤに関連付けて格納する。そして、制御部１０４は、ユーザの状態の遷移があった場合に、ユーザ管理テーブル５００の「状態」欄５０５の情報を書き換える。このように、ユーザの状態の遷移に応じてユーザの状態情報を更新することにより、後に制御部１０４は、当該ユーザ管理テーブルを参照して、各ユーザが（状態１）〜（状態３）のどの状態にあるかを判定することができる。
【００６２】
なお、図５のユーザ管理テーブル５００の「ログイン状態」欄５０４には、各ユーザが、画像処理装置１０１にログインした状態にある場合に「１」が、ログインした状態にない場合には「０」が、制御部１０４により書き込まれる。
【００６３】
このように、制御部１０４は、ユーザ管理テーブル５００を用いて、ユーザの状態を管理する。
【００６４】
また、制御部１０４は、図６の状態遷移管理テーブル６００を用いて、ユーザの状態を切替可能に制御する。
【００６５】
「ログイン時刻」欄６０３は、ユーザが画像処理装置１０１にログインした時刻を記録する欄である。制御部１０４は、ユーザＩＤに関連付けて、ユーザが画像処理装置１０１にログインした時刻を「ログイン時刻」欄６０３に記憶する。
【００６６】
「ログアウト基準時刻」欄６０４は、ユーザをログアウトさせるまでの時間を計測する際の起点となるログアウト基準時刻が記録された欄である。制御部１０４は、ユーザごとにログアウト基準時刻を起点とし、「ログアウト移行時間」欄６０５に記録されたログアウト移行時間が経過した後に、そのユーザを画像処理装置１０１からログアウトさせる。
【００６７】
ログアウト基準時刻は、ユーザが当該ユーザ用の操作画面がアクティブ状態で表示されているときに、操作部１１２を用いて、最後に操作を行ったことに応じて更新される。例えば、制御部１０４は、あるユーザが当該ユーザ用の操作画面がアクティブ状態にあるときに、タッチパネル部３０１に表示された操作画面上のキーや、キー入力部３０２のキーの操作が行われた際に「ログアウト基準時刻」欄６０４に記録された時刻を更新する。また、ログアウト基準時刻は、ユーザの操作画面がアクティブ状態や非アクティブ状態に切り替わったときにも設定、あるいは更新される。
【００６８】
「ログアウト移行時間」欄６０５は、画像処理装置１０１にログインしているユーザを、制御部１０４が、そのユーザのログアウト基準時刻を起点とし、自動的にログアウトさせるまでの時間を記録した欄である。制御部１０４は、ログイン状態のユーザが存在すると判定した場合に、そのログイン状態のユーザごとに、ログアウト基準時刻から「ログアウト移行時間」欄６０５に設定された時間が経過したか否かを判定する。そして、制御部１０４は、ログアウト基準時刻から「ログアウト移行時間」欄６０５に設定された時間が経過したと判定したユーザを、画像処理装置１０１からログアウトさせる。
【００６９】
ログアウト移行時間を計測する起点となるログアウト基準時刻は、ユーザによる操作があった場合に更新される。つまり、制御部１０４は、画像処理装置１０１にログインしているユーザを、そのユーザによる操作がないアイドル状態のままログアウト移行時間に設定された時間が経過した場合に当該ユーザをログアウトさせるように制御する。この制御は、ユーザの操作画面がアクティブ状態でも非アクティブ状態でも、制御部１０４によって同様に実行される。
【００７０】
「ログアウト移行時間」欄６０５の設定は、例えば、図８に示す画面で設定できる。例えば、アクティブ状態で表示されている操作画面に対応するユーザによって、ユーザモードキー３０７が押されたことを検出すると、制御部１０４は、図７に示す当該ユーザ用の設定項目選択画面７００をタッチパネル部３０１に表示する。
【００７１】
この設定項目選択画面７００でログアウト移行時間設定キー７０６が押されたことを検出すると、制御部１０４は、図８に示す画面をタッチパネル部３０１に表示する。制御部１０４は、図８に示す選択画面で、プラスキーとマイナスキーが押されたことを検出して数値を増減し、ＯＫキーが押された場合に、設定された数値を当該アクティブ状態にあるユーザの「ログアウト移行時間」欄６０５に設定する。
【００７２】
このようにユーザごとに異なるログアウト移行時間を設定できるようにすることで、装置の利便性を向上させることができる。また、ログアウト移行時間は設定しなくても、デフォルトの状態で、ユーザ全員に対して所定の値が設定されていてもよいことはいうまでもない。
【００７３】
以上に説明した構成、及び、図５に示すユーザ管理テーブル５００や図６に示す状態遷移管理テーブル６００を用いて、制御部１０４は、図１０のフローチャートに示す制御をおこなう。
【００７４】
本実施形態では、ユーザＡが画像処理装置１０１にログインする場合を例にとって説明する。制御部１０４は、ユーザＡからログイン要求を受付けると図１０のフローチャートに示す制御を開始する。
【００７５】
まず、Ｓ１００１で、制御部１０４は、ユーザＡからログイン要求があると、図１１に示すパスワード入力画面をタッチパネル部３０１に表示する。例えば、制御部１０４は、ＩＤキー３１０が押されたか否かを判定し、ＩＤキー３１０が押されたと判定した場合に、図１１のパスワード入力画面をタッチパネル部３０１に表示する。
【００７６】
次にＳ１００２で、制御部１０４は、図１１に示すアクティブキー１１０３または非アクティブキー１１０４が押された場合に、パスワード入力画面のユーザＩＤ欄１１０１とパスワード欄１１０２に入力されたユーザＩＤとパスワードを用いてユーザ認証を行う。具体的に、制御部１０４は、入力されたユーザＩＤとパスワードを、予めＨＤＤ１０７のユーザ管理テーブル５００に登録されたユーザＩＤとパスワードとを比較し、一致するものがあるか否かを判定する。一致するものがない場合、例えば、制御部１０４は、認証に失敗したことをパスワード入力画面に表示し、再度ユーザからユーザＩＤとパスワードを受付け、当該ユーザＩＤとパスワードを用いてユーザ認証を行う。認証に成功した場合には、制御部１０４は、状態遷移管理テーブル５００のログイン時刻に記録された時刻を更新し、Ｓ１００３に処理を進める。
【００７７】
Ｓ１００３で、制御部１０４は、ユーザＡがアクティブ状態でログインすることを要求したか、非アクティブ状態でログインすることを要求したかを判定する。例えば、制御部１０４は、Ｓ１００２で、図１１に示すパスワード入力画面のアクティブキー１１０３の押下によってログイン要求が行われたと判定すると、Ｓ１００４に処理を進める。一方、制御部１０４は、Ｓ１００２で、パスワード入力画面の非アクティブキー１１０４の押下によってログイン要求が行われたと判定すると、Ｓ１０１１に処理を進める。
【００７８】
Ｓ１００４で、ユーザＡの操作画面をアクティブ状態で表示する際に、他にアクティブ状態で表示されている操作画面に対応するユーザが存在する場合には、そのユーザの操作画面を非アクティブ状態に切替える必要がある。
【００７９】
そのため、Ｓ１００４において、制御部１０４は、ユーザＡがログインしたときに、既に操作画面がアクティブ状態で表示されている別のユーザが存在するか否かを判定する。以降、当該別のユーザをユーザＢとして説明を続ける。Ｓ１００４において、制御部１０４は、ユーザ管理テーブル５００の「状態」欄５０５を参照し、操作画面がアクティブ状態で表示されているユーザＢがいると判定した場合に、Ｓ１００５に処理を進める。一方、制御部１０４は、ユーザ管理テーブル５００の「状態」欄５０５を参照し、操作画面がアクティブ状態で表示されているユーザＢが存在しないと判定した場合に、Ｓ１００８に処理を進める。
【００８０】
Ｓ１００５で、制御部１０４は、アクティブ状態で表示されたユーザ（ユーザＢ）の操作画面を非アクティブ状態に切替えるか否か、ユーザに決定させるための図１２に示す画面をタッチパネル部３０１に表示する。そして、Ｓ１００６に処理を進める。
【００８１】
Ｓ１００６で、制御部１０４は、アクティブ状態で表示されたユーザ（ユーザＢ）の操作画面を非アクティブ状態に切替えるか否か判定する。例えば、制御部１０４は、図１２に示す画面で、Ｙｅｓキー１２０１が押された場合、ユーザＢの操作画面を非アクティブ状態に移行させるように指示がなされたと判定し、Ｓ１００７に処理を進める。
【００８２】
Ｓ１００７で、制御部１０４は、アクティブ状態で表示されたユーザＢの操作画面を非アクティブ状態に切替えるための処理を行う。具体的に、制御部１０４は、ユーザ管理テーブルの「状態」欄５０５に登録された状態のうち、アクティブ状態として登録されたユーザＢの「状態」欄５０５を非アクティブ状態に書き換える。そして、Ｓ１００８に処理を進める。
【００８３】
Ｓ１００８で、制御部１０４は、ユーザＡの操作画面をアクティブ状態で表示するための制御をおこなう。例えば、制御部１０４は、図５のユーザ管理テーブルのうち、ユーザＡの「ログイン状態」欄５０４が「０」であれば「１」に書き換え、「状態」欄５０５を「アクティブ状態」に書き換える。そして、制御部１０４は、図１３に示すユーザＡの操作画面をタッチパネル部３０１に表示し、以降、当該操作画面を介して受付けた指示に基づく制御を行う。その後、制御部１０４は、図１６のフローチャートに示す制御を行う。図１６のフローチャートに示す制御についての説明は後で行う。
【００８４】
一方、Ｓ１００６において、図１２に示す画面で、Ｎｏが押された場合に、Ｓ１００９に処理を進め、ユーザＡの操作画面を非アクティブ状態にするための設定を行う。具体的に、制御部１０４は、ユーザＡの「ログイン状態」欄５０４が「０」であれば「１」に書換え、「状態」欄５０５を「非アクティブ状態」に書き換える。
【００８５】
そして、Ｓ１０１０に処理を進め、制御部１０４は、図１４に示すユーザＢの操作画面をタッチパネル部３０１にアクティブ状態で表示させる。そして、制御部１０４は、当該操作画面を介して受付けた指示に基づく制御を行う。また、制御部１０４は、図１８のフローチャートに示す制御を行う。図１８のフローチャートに示す制御についての説明は後で行う。
【００８６】
一方、Ｓ１００３で、制御部１０４は、Ｓ１００２においてパスワード入力画面の非アクティブキー１１０４が押されたと判定すると、処理をＳ１０１１に進める。
【００８７】
Ｓ１０１１で、制御部１０４は、他にアクティブ状態のユーザ（ユーザＢ）が存在するか否かを判定する。アクティブ状態のユーザＢが存在すると判定した場合に、制御部１０４は、Ｓ１０１２でユーザＡの操作画面を非アクティブ状態にする。そして、Ｓ１０１３で、制御部１０４は、図１４に示すユーザＢの操作画面をタッチパネル部３０１にアクティブ状態で表示させる。そして、制御部１０４は、当該操作画面を介して受付けた指示に基づく制御を行う。また、制御部１０４は、図１８のフローチャートに示す制御を行う。図１８のフローチャートに示す制御についての説明は後で行う。
【００８８】
一方、Ｓ１０１１で、制御部１０４は、他に操作画面がアクティブ状態で表示されているユーザ（ユーザＢ）が存在しないと判定した場合に、Ｓ１０１４でユーザＡの操作画面を非アクティブ状態にする。そして、Ｓ１０１５で、図１５のユーザ選択画面をタッチパネル部３０１に表示する。そして、制御部１０４は、当該画面を介して受付けた指示に基づく制御を行う。例えば、ユーザは当該画面のユーザ表示欄１５０３に表示されたユーザを選択し、アクティブ状態キー１５０１や、ログアウトキー１５０２を押下することで、選択されたユーザの状態を移行する。制御部１０４は、ユーザが選択された状態でアクティブ状態キー１５０１が押された場合に、選択されたユーザの操作画面を非アクティブ状態からアクティブ状態に切替える。また制御部１０４は、ユーザが選択された状態で、ログアウトキー１５０２が押された場合に、選択されたユーザをログアウトさせる。また、制御部１０４は、図１８のフローチャートに示す制御を行う。
【００８９】
次に、制御部１０４が、ログイン状態にあるユーザの状態を移行する制御について、図１６、図１８のフローチャートを用いて説明する。
【００９０】
まず、操作画面がアクティブ状態で表示されているユーザ（先の例に引き続き、ユーザＡとして説明する。）に対して、制御部１０４が行う制御を、図１６を用いて説明する。
【００９１】
Ｓ１６０１で、制御部１０４は、操作画面をアクティブ状態に移行したユーザＡの「ログアウト基準時刻」欄６０４に記録されたログアウト基準時刻を設定する。既に設定されている場合には、更新する。
【００９２】
そして、ユーザＡの操作画面がアクティブ状態で表示されている際に、制御部１０４は、図１３のユーザＡ用の操作画面をタッチパネル部３０１に表示し、当該操作画面を介して、例えば、印刷設定や、ボックス機能設定等の様々な設定を受付ける。また、制御部１０４は、ユーザＡの操作画面がアクティブ状態で表示されている場合に、図１６のフローチャートのＳ１６０２〜Ｓ１６０５に示す処理を、繰り返し行う。
【００９３】
ただ、ユーザＡの状態がアクティブ状態である場合に、ログアウト基準時刻を起点としてログアウト移行時間が経過するまでの間、操作部１１２により操作がなされなかった場合に、制御部１０４は、Ｓ１６０５からＳ１６０６に処理を進める。しかし、ログアウト移行時間が経過する前に、操作部１１２を介して何かしらの操作を受付けたと判定した場合には、Ｓ１６０３からＳ１６０４に処理を進める。そしてＳ１６０４で、制御部１０４は、図６の状態遷移管理テーブル６００に記憶されているユーザのログアウト基準時刻を更新しＳ１６０５に処理を進める。
【００９４】
また、上述したＳ１６０２〜Ｓ１６０５の処理の途中で、別のユーザ（ユーザＣ）によってＩＤキー３１０が押下され、制御部１０４が図１０のＳ１００１〜Ｓ１００８の処理を実行し、ユーザＣをアクティブ状態でログインすることを許可した場合を想定する。この場合、Ｓ１６０２からＳ１６０７に処理を進め、制御部１０４は、アクティブ状態で表示されているユーザＡの操作画面を非アクティブ状態に切替える。
【００９５】
そして、Ｓ１６０８で、制御部１０４は、図１７に示す別のユーザ（ユーザＣ）の操作画面をタッチパネル部３０１に、アクティブ状態で表示する。
【００９６】
その後、Ｓ１６０９で、制御部１０４は、ユーザＣの操作画面がアクティブ状態で表示されているうちは、ユーザＡを非アクティブ状態で維持する。尚、Ｓ１６１１に示すように、ユーザＣの操作画面がアクティブ状態で表示されている場合には、制御部１０４は、ユーザＡがアイドル状態のまま、ログアウト基準時刻からユーザＡに対して設定されているログアウト移行時間が経過してもユーザＡをログアウトさせない。
【００９７】
これによって、例えば、元々ユーザＡがアクティブ状態で表示された操作画面を介して作業を行っているときに、別のユーザ（ユーザＣ）に画像処理装置１０１の利用を譲った場合であっても、ユーザＡが意図せずログアウトされる不具合を防止することができる。
【００９８】
その後、Ｓ１６０９で、制御部１０４は、ユーザＣの操作画面がアクティブ状態ではなくなった場合に、Ｓ１６１０に処理を進め、ユーザＡの操作画面をアクティブ状態で表示する。そして、ステップＳ１６０１に処理を進め、ログアウト基準時刻を設定しなおす。
【００９９】
このように、制御部１０４は、ユーザＣの操作画面がアクティブ状態にある場合に、操作画面が非アクティブ状態にあるユーザＡをログアウトさせずに、ユーザＡをログアウトさせるまでの時間を予め設定されたログアウト移行時間よりも延長する。
【０１００】
また、制御部１０４が、Ｓ１６０２〜Ｓ１６０５の処理を行っている際に、操作部１１２による操作が、「ログアウト移行時間」欄６０６に記録された時間なされたなかった場合に、Ｓ１６０６に処理を進める。Ｓ１６０６で、制御部１０４は、ユーザＡを画像処理装置１０１からログアウトさせる。この際に、制御部１０４は、タッチパネル部３０１に図１５に示す画面を表示する。
【０１０１】
なお、以上に説明した図１６に示すフローチャートの処理の途中において、例えば図１３に示すユーザＡの操作画面で非アクティブ状態キー１３０９が押された場合には、ユーザＡの操作画面を非アクティブ状態に切替え、図１５に示す画面を表示する。また、制御部３０１は、ユーザＡに対して図１８に示すフローチャートの処理を行う。一方、図１６に示すフローチャートの処理の途中で、図１３に示す操作画面でログアウトキー１３１０が押された場合に、制御部１０４は、図１５に示す画面を表示しユーザＡを画像処理装置１０１からログアウトさせるための処理を行う。
【０１０２】
また、制御部１０４は、ユーザＣの操作画面がアクティブ状態で表示されている場合に、さらに別のユーザ（ユーザＤ）が画像処理装置１０１に、アクティブ状態でログインすることを許可する。
【０１０３】
その場合、制御部１０４は、ユーザＣの操作画面をアクティブ状態から非アクティブ状態に移行し、ユーザＤの操作画面をアクティブ状態でタッチパネル部３０１に表示する。そして、制御部１０４は、ユーザＤの操作画面がアクティブ状態で表示されている場合には、ユーザＣに対して設定されているログアウト移行時間が経過しても、ユーザＣを画像処理装置１０１からログアウトさせない。また、同様に、制御部１０４は、ユーザＤの操作画面がアクティブ状態にある場合に、ユーザＡに対して設定されているログアウト移行時間が経過しても、ユーザＡを画像処理装置１０１からログアウトさせない。その後、制御部１０４は、ユーザＤの操作画面がアクティブ状態ではなくなった場合に、ユーザＣの操作画面をアクティブ状態で表示する。尚、この際も、制御部１０４は、ユーザＣの操作画面がアクティブ状態で表示されている場合には、ユーザＡに対して設定されているログアウト移行時間が経過しても、ユーザＡを画像処理装置１０１からログアウトさせない。
【０１０４】
このように、操作画面がアクティブ状態で表示されているあるユーザ（ユーザＡ）がいる場合に、別のユーザ（ユーザＣ）によってＩＤキー３１０が押下され、ログインすることを許可した場合に、制御部１０４は次の制御を行う。制御部１０４は、元々設定を行っていたユーザ（ユーザＡ）を所定時間の経過後に、画像処理装置からログアウトすることを禁止する。それによって、別のユーザに画像処理装置１０１の利用権限を一時的に譲ったユーザが、画像処理装置１０１から意図せずログアウトされることを防ぐことができる。
【０１０５】
次に、非アクティブ状態にあるユーザ（ここでも、先の例に引き続き、ユーザＡとして説明する。）に対して、制御部１０４が行う制御を図１８に示すフローチャートを用いて説明する。
【０１０６】
まずＳ１８０１で、制御部１０４は、ユーザＢのログアウト基準時刻を設定する。
【０１０７】
そして、Ｓ１８０２で、制御部１０５は、ユーザＡのログアウト基準時刻から、ユーザＡに対して設定されたログアウト移行時間が経過したかを判定し、経過していないと判定した場合にＳ１８０２の処理を繰り返す。一方、Ｓ１８０２で、制御部１０４は、ユーザＡに対して設定されたログアウト移行時間が経過したと判定した場合にＳ１８０３に処理を進め、ユーザＡをログアウトさせる処理を行い、処理を終了する。
【０１０８】
尚、操作画面を非アクティブ状態からアクティブ状態に切替える際には、図１５に示す画面において、操作画面をアクティブ状態に切替えたいユーザを選択し、アクティブ状態キー１５０１が押すとよい。その際に、制御部１０４は、選択されたユーザの操作画面をアクティブ状態で表示する。
【０１０９】
このように、操作画面が非アクティブ状態にあるユーザをログアウト移行時間の経過後に画像処理装置１０１からログアウトさせることでセキュリティを向上させるが、装置の利用状況によって、ログアウトさせないことで装置の利便性も向上させることができる。
【０１１０】
（第２の実施形態）
第１の実施形態では、ユーザＣに対して画像処理装置１０１の利用を許可したユーザＡの操作画面が非アクティブ状態に移行した場合に、当該ユーザＣの操作画面がアクティブ状態にある場合には、ユーザＡをログアウトさせる処理を行わない。そして、この状態、つまり、ユーザＣの操作画面がアクティブ状態にある場合に、さらに別のユーザ（ユーザＤ）が画像処理装置１０１に、アクティブ状態でログインすることができる例について説明した。
【０１１１】
第１の実施形態では、ユーザＤの操作画面がアクティブ状態で画像処理装置１０１にログインした場合に、制御部１０４は、アクティブ状態で表示されていたユーザＣの操作画面を非アクティブ状態に移行し、ユーザＤ用の操作画面をタッチパネル部３０１に表示する。そして、制御部１０４は、ユーザＤの操作画面がアクティブ状態にある場合には、ログアウト移行時間が経過しても、ユーザＣ及びユーザＡを画像処理装置１０１からログアウトさせない。つまり、ユーザＤがアクティブ状態にある場合に、制御部１０４は、ユーザＡとユーザＣに対して画像処理装置１０１からログアウトさせるための処理を行うことを禁止し、ユーザＡ及びユーザＣの非アクティブ状態を維持するように制御する。
【０１１２】
しかしながら、この方法で、ログアウト移行時間の経過後にログアウトさせる処理をおこなわない対象となった非アクティブ状態のユーザが無制限に増えていくと、例えば、ＨＤＤ１０７のリソースが減少し、制御部１０４の処理速度が低下することが懸念される。
【０１１３】
そこで、第２の実施形態では、ログアウト処理を停止する非アクティブ状態のユーザの数に制限をかける例を説明する。
【０１１４】
第２の実施形態では、Ｓ１６１１以外の制御は第１の実施形態と同様であるので説明を省略する。
【０１１５】
第２の実施形態において、制御部１０４は、Ｓ１６１１で、あるユーザを、予め設定されたログアウト移行時間が経過してもログアウトしない状態にした場合に、当該状態と同じ状態にあるユーザの数が、所定数以上存在することになるか否か判定する。その結果、ユーザにより予め設定された数以上になると判定した場合には、制御部１０４は、次に示す処理を行う。
【０１１６】
制御部１０４は、最も以前から非アクティブ状態にあるユーザを画像処理装置１０１からログアウトさせる。
【０１１７】
それによって、予め設定されたログアウト移行時間の経過後にログアウトさせるための処理を行わない非アクティブ状態のユーザが、無制限に増加することを防ぐことができ、リソースの低減による処理速度の低下を防ぐことができる。
【０１１８】
（第３の実施形態）
上述した実施形態では、あるユーザの操作画面がアクティブ状態で、別のユーザに画像処理装置１０１の利用を許可し、それによって操作画面が非アクティブ状態に移行したユーザに対してのみ所定時間経過後にログアウトするための処理を行わない例を説明した。
【０１１９】
しかし、次に示す制御を行ってもよい。制御部１０４は、操作画面がアクティブ状態で表示されているユーザが存在しない場合には、操作画面が非アクティブ状態にあるユーザを、ログアウト移行時間の経過後に画像処理装置１０１からログアウトさせる。しかしながら、操作画面がアクティブ状態で表示されているユーザが存在する場合には、制御部１０４は、操作画面が非アクティブ状態にあるユーザ全員に対して、ログアウト移行時間経過後にログアウトさせるための処理を行わないように制御する。その制御例を、図１９に示す。
【０１２０】
まず、Ｓ１８０１で、制御部１０４は、ユーザＡのログアウト基準時刻を設定する。
【０１２１】
次に、Ｓ１８０２で、制御部１０４は、ログアウト基準時刻を起点とし、ログアウト移行時間が経過したか否か判定する。ログアウト移行時間が経過していないと判定した場合に、制御部１０４は、Ｓ１８０２の処理を繰り返す。一方、ログアウト以降時間が経過したと判定した場合には、制御部１０４は、Ｓ１９０１に処理を進める。
【０１２２】
Ｓ１９０１で、制御部３０１は、操作画面がアクティブ状態で表示されているユーザが存在するか否か判定する。操作画面がアクティブ状態で表示されているユーザが存在すると判定した場合には、Ｓ１９０２に処理を進め、制御部１０４は、ユーザＡのログアウト基準時刻を更新し、Ｓ１８０２に処理を進める。
【０１２３】
このように、操作画面がアクティブ状態で表示されているユーザが存在する場合には、制御部１０４は、操作画面が非アクティブ状態にあるユーザを、ログアウト移行時間が経過しても、画像処理装置１０１からログアウトさせる処理を行わない。
【０１２４】
それによって、操作画面がアクティブ状態で表示されているユーザの作業が長引いた場合でも、操作画面が非アクティブ状態にあるユーザが、画像処理装置１０１から、意図せずログアウトされてしまうことを防ぐことができる。
【０１２５】
このように、操作画面が非アクティブ状態にあるユーザをログアウト移行時間の経過後に画像処理装置１０１からログアウトすることでセキュリティを向上させるが、装置の利用状況によっては、ログアウトさせないことで装置の利便性も向上させることができる。
【０１２６】
（その他の実施形態）
以上の実施形態では、アクティブ状態の操作画面を表示部３０１を占有する形で操作画面を表示し、非アクティブ状態の操作画面は表示部３０１に表示しない例を説明したが、アクティブ状態と非アクティブ状態は次のように定義することもできる。例えば、図９に示すユーザごとの操作画面９０１と操作画面９０２のうち、操作画面９０１のように、操作画面がハイライト表示されており、ユーザは当該操作画面を介してジョブの設定や実行要求を行うことができる状態をアクティブ状態ということもできる。それに対して、図９の操作画面９０２のように、操作画面またはその一部が表示部３０１に表示されてはいるものの、ハイライト表示されておらず、ユーザは当該操作画面を介してジョブの設定や実行要求を行えない状態を非アクティブ状態ということもできる。非アクティブ状態にある操作画面に対応するユーザは、非アクティブ状態にある操作画面をアクティブ状態にするように指示した後に、アクティブ状態切替えられた操作画面を介して、ジョブの設定や実行指示を行う。アクティブ状態及び非アクティブ状態をこのように定義した場合でも、実施形態１〜実施形態３に説明した制御と同様の制御を行うことができる。
【０１２７】
また、以上の実施形態では、画像処理装置１０１にログインする方法として、ＩＤキー３１０を押下し、図１１の画面を表示部３０１に表示させ、ユーザＩＤとパスワードを入力してログインする場合について説明した。しかし、画像処理装置１０１にログインする方法はこれに限るものではない。たとえば、画像処理装置１０１がデバイスポートを備えていて、例えばユーザは通信可能なＩＤカードをデバイスポートに差し込むことによって、ログインする方法を用いてもよい。この場合、画像処理装置１０１の制御部１０４は、差し込まれたＩＤカード内に記憶されているユーザＩＤとパスワードを読み取り、ユーザ認証に成功した場合に、そのユーザを画像処理装置１０１にログインすることを許可する。尚、このログイン方法の場合、あるユーザの操作画面がアクティブ状態にある場合に、別のユーザがＩＤカードを用いてログインする際に、アクティブ状態にあるユーザの操作画面を表示したまま非アクティブ状態で画像処理装置１０１にログインさせるとよい。それによって、もともとアクティブ状態にあった操作画面で操作を行っているユーザの操作を妨げることなく、別のユーザを画像処理装置１０１にログインすることができる。ＩＤカードは、画像処理装置１０１と有線で通信するものに限らず、無線通信するものであってもよい。
【０１２８】
以上の実施形態で説明した画像処理装置１０１では、制御部１０４が、タッチパネル部３０１に画面を表示する例を説明したが、タッチパネル部３０１が、独自に制御部と表示用メモリを備える構成にしてもよい。その場合、制御部３０１は、表示用のデータをタッチパネル部が備える表示用メモリに送り、タッチパネル部が備える制御部が、当該表示用メモリに記憶された表示用のデータに基づいて表示を行う。
【０１２９】
以上の本形態で既述の制御で特に重要な構成の例を以下に順番に例示する。
【０１３０】
まず、本形態の画像データを用いたジョブを実行する画像処理装置を例にとって説明した情報処理装置は、複数のユーザがログインした状態を維持する。また、その情報処理装置は、表示手段に表示されるべきログイン中のユーザの操作画面を、ユーザによる操作が可能なアクティブ状態またはユーザによる操作が不可能な非アクティブ状態に切替可能に構成されている。
【０１３１】
上記構成を前提に、例えば、その情報処理装置が備える制御部１０４は、次のように構成されている。制御部１０４は、情報処理装置にログインしたユーザを、所定のアイドル時間経過後に、当該情報処理装置から自動的にログアウトさせる。
【０１３２】
また、上記構成を前提に、制御部１０４は、表示手段にあるユーザ（第１のユーザ）の操作画面がアクティブ状態で表示され、別のユーザ（第２のユーザ）の操作画面が非アクティブ状態にある場合、次の制御を行う。制御部１０４は、当該非アクティブ状態にある操作画面に対応する別のユーザ（第２のユーザ）を、所定のアイドル時間が経過しても情報処理装置から自動的にログアウトさせないよう制御する。
【０１３３】
このように、本形態は、以上に例示したような制御を実行可能に構成されている。
【０１３４】
また、制御部１０４は、第１のユーザの操作画面が表示手段にアクティブ状態で表示されている場合に、非アクティブ状態にある操作画面に対応する第２のユーザの操作画面をアクティブ状態に切替えるように指示がなされると、次の制御を行う。制御部１０４は、第２のユーザの操作画面を非アクティブ状態からアクティブ状態に切替え、第１のユーザの操作画面をアクティブ状態から非アクティブ状態に切替える。
【０１３５】
このように本形態は、以上に例示したような制御を実行可能に構成されている。
【０１３６】
また、制御部１０４は、表示手段に第１のユーザの操作画面をアクティブ状態で表示する場合に、第１のユーザ以外の操作画面を表示手段に表示しないよう制御する。
【０１３７】
このように本形態は、以上に例示したような制御を実行可能に構成されている。
【０１３８】
また、制御部１０４は、所定時間が経過しても情報処理装置からログアウトさせないよう制御する対象となったユーザが所定数以上存在する場合に、当該ユーザのうちのいずれかのユーザを情報処理装置からログアウトさせる。
【０１３９】
このように本形態は、以上に例示したような制御を実行可能に構成されている。
【０１４０】
以上の例示したような本実施形態の情報処理装置により奏することが可能な効果以下に例示する。
【０１４１】
例えば、装置の利用状況に応じて、ユーザの状態を移行させることで、セキュリティの向上と装置の利便性の向上を両立させることができる。
【０１４２】
尚、以上の実施形態で説明した、情報処理システム（例えば、印刷システム）は、情報処理装置（画像処理装置１０１）と他の装置（クライアントコンピュータ、および／または、サーバコンピュータ）とからなるシステムとして説明した。しかし、これに限らず、情報処理システム（例えば、印刷システム）は、情報処理装置（画像処理装置１０１）単体からなっていてもよい。
【０１４３】
例えば、上述した実施形態では、ユーザごとの認証情報を画像処理装置１０１内のＨＤＤ１０７に記憶する例を説明したが、履歴情報は、サーバコンピュータ１０５、あるいはクライアントコンピュータが記憶しておく構成にしてもよい。
【０１４４】
また、以下に、図２０に示すメモリマップを参照して本発明に係る画像処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１４５】
図２０は、本発明に係る画像処理装置で読取可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１４６】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１４７】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１４８】
本実施形態における図１０、図１６、図１８に示す制御手順が外部からインストールされるプログラムによって、ホストコンピュータにより実行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１４９】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１５０】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５１】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１５２】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ＨＤＤ、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１５３】
この場合、コンピュータ読取可能な記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５４】
その他、プログラムの供給方法としては、次のようなものがある。例えば、クライアントコンピュータ１０３のブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのものを、ＨＤＤ等の記録媒体にダウンロードすることによっても供給できる。もしくは、圧縮され自動インストール機能を含むファイルをＨＤＤ等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１５５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布することもできる。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することもできる。
【０１５６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限らない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づいた制御を行うことも可能である。例えば、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１５８】
【図１】本発明の実施形態に係る画像処理システムのシステム構成を表す図である。
【図２】本発明の実施形態に係る画像処理装置におけるハードウェア構成を表す図である。
【図３】本発明の実施形態に係る画像処理装置のユーザの操作部を説明するための図である。
【図４】本発明の実施形態に係る画像処理装置のＨＤＤを説明するための図である。
【図５】本発明の実施形態に係るユーザ管理テーブルを説明するための図である。
【図６】本発明の実施形態に係る遷移状態管理テーブルを説明するための図である。
【図７】本発明の実施形態に係るタッチパネル部に表示する表示画面の例を説明する図である。
【図８】本発明の実施形態に係るタッチパネル部に表示する表示画面の例を説明する図である。
【図９】本発明の実施形態に係るタッチパネル部に表示する表示画面の例を説明する図である。
【図１０】本発明の実施形態に係る制御手順の例を説明するフローチャートである。
【図１１】本発明の実施形態に係るタッチパネル部に表示する表示画面の例を説明する図である。
【図１２】本発明の実施形態に係るタッチパネル部に表示する表示画面の例を説明する図である。
【図１３】本発明の実施形態に係るタッチパネル部に表示する表示画面の例を説明する図である。
【図１４】本発明の実施形態に係るタッチパネル部に表示する表示画面の例を説明する図である。
【図１５】本発明の実施形態に係るタッチパネル部に表示する表示画面の例を説明する図である。
【図１６】本発明の実施形態に係る制御手順の例を説明するフローチャートである。
【図１７】本発明の実施形態に係るタッチパネル部に表示する表示画面の例を説明する図である。
【図１８】本発明の実施形態に係る制御手順の例を説明するフローチャートである。
【図１９】本発明の実施形態に係る制御手順の例を説明するフローチャートである。
【図２０】本発明の実施形態に係るプログラムコード群を説明する図である。
【符号の説明】
【０１５９】
１０１  画像処理装置
１０２  サーバコンピュータ
１０３  クライアントコンピュータ
１０４  制御部
１０７  ＨＤＤ
１１２  操作部
１１３  スキャナ部
１１４  プリンタ部
３０１  タッチパネル部
３０７  ユーザモードキー
３１０  ＩＤキー
【図１】
2008262338.tif 000003
【図２】
2008262338.tif 000004
【図３】
2008262338.tif 000005
【図４】
2008262338.tif 000006
【図５】
2008262338.tif 000007
【図６】
2008262338.tif 000008
【図７】
2008262338.tif 000009
【図８】
2008262338.tif 000010
【図９】
2008262338.tif 000011
【図１０】
2008262338.tif 000012
【図１１】
2008262338.tif 000013
【図１２】
2008262338.tif 000014
【図１３】
2008262338.tif 000015
【図１４】
2008262338.tif 000016
【図１５】
2008262338.tif 000017
【図１６】
2008262338.tif 000018
【図１７】
2008262338.tif 000019
【図１８】
2008262338.tif 000020
【図１９】
2008262338.tif 000021
【図２０】
2008262338.tif 000022