(57)【要約】      （修正有）【課題】ユーザーの使用状況に対応してタイムアウト時間を適正化することが可能な自動ログアウト装置及び自動ログアウト方法を提供する。【解決手段】ユーザー判定部２０６は、収集されたユーザーＩＤ及びジョブ実行開始時刻に基づいて、現在ログイン中のユーザーが連続してジョブを実行させたか否かを判定する。タイムアウト時間選択部２０７は、現在ログイン中のユーザーが連続してジョブを実行させた場合、予め設定された特定のタイムアウト時間よりも長い第一のタイムアウト時間を選択し、現在ログイン中のユーザーが連続してジョブを実行させていない場合、特定のタイムアウト時間よりも短い第二のタイムアウト時間を選択する。タイムアウト実行部２０８は、選択されたタイムアウト時間に基づいて、自動タイムアウトを実行する。【選択図】図２
2016151912.tif 000002
【特許請求の範囲】
【請求項１】
ログイン中のユーザーによりジョブが実行されると、当該ジョブの実行を指示したユーザーのユーザーＩＤと、当該ジョブの実行開始時刻とをジョブ毎に収集する使用状況収集部と、
前記収集されたユーザーＩＤ及びジョブ実行開始時刻に基づいて、現在ログイン中のユーザーが連続してジョブを実行させたか否かを判定するユーザー判定部と、
前記現在ログイン中のユーザーが連続してジョブを実行させた場合、予め設定された特定のタイムアウト時間よりも長い第一のタイムアウト時間を選択し、前記現在ログイン中のユーザーが連続してジョブを実行させていない場合、前記特定のタイムアウト時間よりも短い第二のタイムアウト時間を選択するタイムアウト時間選択部と、
前記選択されたタイムアウト時間に基づいて、自動タイムアウトを実行するタイムアウト実行部と、
を備えることを特徴とする自動ログアウト装置。
【請求項２】
前記ユーザー判定部は、前記収集されたユーザーＩＤ及びジョブ実行開始時刻に基づいて、先に実行されたジョブの第一のユーザーＩＤが、当該ジョブの直前に実行されたジョブの第二のユーザーＩＤと同一か否かを判定し、
前記第一のユーザーＩＤが前記第二のユーザーＩＤと同一である場合、当該第一のユーザーＩＤのジョブの実行開始時刻と、前記第二のユーザーＩＤのジョブの実行開始時刻との間の特定の時間が、予め設定された特定の閾時間以内か否かを判定し、
前記特定の時間が前記特定の閾時間以内の場合、現在ログイン中のユーザーが連続してジョブを実行させたと判定し、
前記第一のユーザーＩＤが前記第二のユーザーＩＤと同一でない場合、又は、前記特定の時間が前記特定の閾時間以内でない場合、現在ログイン中のユーザーが連続してジョブを実行させないと判定する
請求項１に記載の自動ログアウト装置。
【請求項３】
現在ログイン中のユーザーによるキー操作が終了したか否かを判定する操作判定部を更に備え、
前記ユーザー判定部は、前記現在ログイン中のユーザーによるキー操作が終了したと判定された場合、当該現在ログイン中のユーザーが連続してジョブを実行させたか否かを判定する
請求項１又は２に記載の自動ログアウト装置。
【請求項４】
現在ログイン中のユーザーによるジョブの実行が完了したか否かを判定する操作判定部を更に備え、
前記ユーザー判定部は、前記現在ログイン中のユーザーによるジョブの実行が完了したと判定された場合、当該現在ログイン中のユーザーが連続してジョブを実行させたか否かを判定する
請求項１−３のいずれか一項に記載の自動ログアウト装置。
【請求項５】
前記ユーザー判定部は、現時点から遡って特定の期間内における前記収集されたユーザーＩＤ及びジョブ実行開始時刻に基づいて、現在ログイン中のユーザーが連続してジョブを実行させたか否かを判定する
請求項１−４のいずれか一項に記載の自動ログアウト装置。
【請求項６】
ログイン中のユーザーによりジョブが実行されると、当該ジョブの実行を指示したユーザーのユーザーＩＤと、当該ジョブの実行開始時刻とをジョブ毎に収集する使用状況収集ステップと、
前記収集されたユーザーＩＤ及びジョブ実行開始時刻に基づいて、現在ログイン中のユーザーが連続してジョブを実行させたか否かを判定するユーザー判定ステップと、
前記現在ログイン中のユーザーが連続してジョブを実行させた場合、予め設定された特定のタイムアウト時間よりも長い第一のタイムアウト時間を選択し、前記現在ログイン中のユーザーが連続してジョブを実行させていない場合、前記特定のタイムアウト時間よりも短い第二のタイムアウト時間を選択するタイムアウト時間選択ステップと、
前記選択されたタイムアウト時間に基づいて、自動タイムアウトを実行するタイムアウト実行ステップと、
を備えることを特徴とする自動ログアウト方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動ログアウト装置及び自動ログアウト方法に関する。
【背景技術】
【０００２】
従来、画像処理装置等の電子機器は、ユーザーがログインすることで、各種機能を実行出来るように構成されている。この電子機器には、セキュリティーの点から、自動ログアウト装置が予め設けられている。
【０００３】
自動ログアウト装置は、ユーザーがログイン後に特定の操作（例えば、ログアウトキーの押下等）によってログアウトしない状態が一定時間継続すると、自動的にログアウトする。
【０００４】
自動ログアウト装置の技術として、例えば、特開２００９−２７１７５１号公報（特許文献１）には、特定の期間内において、自動ログアウト（タイムアウト）の頻度が特定の閾値よりも多い場合に、自動ログアウトの実行のためのタイムアウト時間を短縮する画像形成装置が開示されている。これにより、速やかに自動ログアウトを実行させて、セキュリティー低下を防止するとしている。又、自動ログアウトの時刻から再ログインの時刻までの時間が特定の閾時間未満である場合、画像形成装置が前記ログアウト時間を延長して、ユーザーの連続操作性を向上させるとしている。
【０００５】
又、特開２００９−１８１２５２号公報（特許文献２）には、ユーザー毎にログイン・ログアウトの操作状況を集計し、ユーザー毎にタイムアウト時間を設定するログアウト管理装置が開示されている。これにより、ユーザー別にタイムアウト時間を適正化出来て、セキュリティーの向上を図ることが出来るとしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２７１７５１号公報
【特許文献２】特開２００９−１８１２５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、前記特許文献１、２に記載の技術は、ログアウト時刻、ログイン時刻等に基づいてタイムアウト時間を調整するものの、ログイン中に実行されるジョブとの関係が不明である。
【０００８】
又、従来の自動ログアウト装置では、ユーザーが現実に継続して操作するか否かにかかわらず、前記タイムアウト時間が一律に決定されて、自動的にログアウトが実行される。そのため、連続的に使用したいユーザーにとって、再度、ログインしなければならず、手間になるという課題がある。一方、前記タイムアウト時間は、不必要に長くすると、ログアウトし忘れたユーザーの後から他のユーザーが使用出来るため、セキュリティー上、好ましくない。特に、共用／共有の電子機器では、情報漏えい等の深刻な問題となる。
【０００９】
そこで、本発明は、前記課題を解決するためになされたものであり、ユーザーの使用状況に対応してタイムアウト時間を適正化することが可能な自動ログアウト装置及び自動ログアウト方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一の局面に係る自動ログアウト装置は、使用状況収集部と、ユーザー判定部と、タイムアウト時間選択部と、タイムアウト実行部と、を備える。使用状況収集部は、ログイン中のユーザーによりジョブが実行されると、当該ジョブの実行を指示したユーザーのユーザーＩＤと、当該ジョブの実行開始時刻とをジョブ毎に収集する。ユーザー判定部は、前記収集されたユーザーＩＤ及びジョブ実行開始時刻に基づいて、現在ログイン中のユーザーが連続してジョブを実行させたか否かを判定する。タイムアウト時間選択部は、前記現在ログイン中のユーザーが連続してジョブを実行させた場合、予め設定された特定のタイムアウト時間よりも長い第一のタイムアウト時間を選択し、前記現在ログイン中のユーザーが連続してジョブを実行させていない場合、前記特定のタイムアウト時間よりも短い第二のタイムアウト時間を選択する。タイムアウト実行部は、前記選択されたタイムアウト時間に基づいて、自動タイムアウトを実行する。
【００１１】
前記ユーザー判定部は、前記収集されたユーザーＩＤ及びジョブ実行開始時刻に基づいて、先に実行されたジョブの第一のユーザーＩＤが、当該ジョブの直前に実行されたジョブの第二のユーザーＩＤと同一か否かを判定し、前記第一のユーザーＩＤが前記第二のユーザーＩＤと同一である場合、当該第一のユーザーＩＤのジョブの実行開始時刻と、前記第二のユーザーＩＤのジョブの実行開始時刻との間の特定の時間が、予め設定された特定の閾時間以内か否かを判定する。前記ユーザー判定部は、前記特定の時間が前記特定の閾時間以内の場合、現在ログイン中のユーザーが連続してジョブを実行させたと判定し、前記第一のユーザーＩＤが前記第二のユーザーＩＤと同一でない場合、又は、前記特定の時間が前記特定の閾時間以内でない場合、現在ログイン中のユーザーが連続してジョブを実行させないと判定する。
【００１２】
自動ログアウト装置は、現在ログイン中のユーザーによるキー操作が終了したか否かを判定する操作判定部を更に備え、前記ユーザー判定部は、前記現在ログイン中のユーザーによるキー操作が終了したと判定された場合、当該現在ログイン中のユーザーが連続してジョブを実行させたか否かを判定する。
【００１３】
自動ログアウト装置は、現在ログイン中のユーザーによるジョブの実行が完了したか否かを判定する操作判定部を更に備え、前記ユーザー判定部は、前記現在ログイン中のユーザーによるジョブの実行が完了したと判定された場合、当該現在ログイン中のユーザーが連続してジョブを実行させたか否かを判定する。
【００１４】
前記ユーザー判定部は、現時点から遡って特定の期間内における前記収集されたユーザーＩＤ及びジョブ実行開始時刻に基づいて、現在ログイン中のユーザーが連続してジョブを実行させたか否かを判定する。
【００１５】
本発明の一の局面に係る自動ログアウト方法は、使用状況収集ステップと、ユーザー判定ステップと、タイムアウト時間選択ステップと、タイムアウト実行ステップと、を備える。使用状況収集ステップは、ログイン中のユーザーによりジョブが実行されると、当該ジョブの実行を指示したユーザーのユーザーＩＤと、当該ジョブの実行開始時刻とをジョブ毎に収集する。ユーザー判定ステップは、前記収集されたユーザーＩＤ及びジョブ実行開始時刻に基づいて、現在ログイン中のユーザーが連続してジョブを実行させたか否かを判定する。タイムアウト時間選択ステップは、前記現在ログイン中のユーザーが連続してジョブを実行させた場合、予め設定された特定のタイムアウト時間よりも長い第一のタイムアウト時間を選択し、前記現在ログイン中のユーザーが連続してジョブを実行させていない場合、前記特定のタイムアウト時間よりも短い第二のタイムアウト時間を選択する。タイムアウト実行ステップは、前記選択されたタイムアウト時間に基づいて、自動タイムアウトを実行する。
【発明の効果】
【００１６】
本発明の自動ログアウト装置及び自動ログアウト方法によれば、ユーザーの使用状況に対応してタイムアウト時間を適正化することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係る自動ログアウト装置（自動ログアウト部）を備える画像処理装置の全体構成を示す概念図である。
【図２】本発明の実施形態における画像処理装置の機能ブロック図である。
【図３】本発明の実施形態の実行手順を示すためのフローチャートである。
【図４】本発明の実施形態における認証画面の一例を示す図（図４（Ａ））と、本発明の実施形態における操作画面の一例を示す図（図４（Ｂ））と、である。
【図５】本発明の実施形態における使用状況テーブルの一例を示す図（図５（Ａ））と、本発明の実施形態におけるログイン・ログアウトの第一のタイムチャートの一例を示す図（図５（Ｂ））と、である。
【図６】本発明の実施形態におけるタイムアウト時間テーブルの一例を示す図（図６（Ａ））と、本発明の実施形態におけるログイン・ログアウトの第二のタイムチャートの一例を示す図（図６（Ｂ））と、である。
【図７】本発明の実施形態におけるログイン・ログアウトの第三のタイムチャートの一例を示す図（図７（Ａ））と、本発明の実施形態におけるログイン・ログアウトの第四のタイムチャートの一例を示す図（図７（Ｂ））と、である。
【発明を実施するための形態】
【００１８】
以下に、添付図面を参照して、本発明の自動ログアウト装置及び自動ログアウト方法の実施形態について説明し、本発明の理解に供する。尚、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格のものではない。又、フローチャートにおける数字の前に付されたアルファベットＳはステップを意味する。
【００１９】
以下に、本発明の実施形態の一例として、自動ログアウト装置（自動ログアウト部）を備えた画像処理装置について説明する。尚、画像処理装置は、例えば、ファクシミリ、コピー、スキャナー、プリンター等の機能を備えた複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、複写機、プリンター等を採用することが出来る。
【００２０】
画像処理装置１００は、図１に示すように、操作部１０１を介して、ユーザーを認証した上で、ユーザーから特定のジョブの設定条件を受け付ける。ジョブは、例えば、コピー機能、ファクシミリ機能、スキャン機能、プリント機能等を含む。
【００２１】
画像処理装置１００は、前記ジョブの設定条件を受け付けると、画像読取部１０２、用紙搬送部１０３、画像形成部１０４等の各部を駆動し、当該ジョブを実行する。画像読取部１０２は、原稿台又は自動原稿給送部に載置された原稿の画像データを読み取る。用紙搬送部１０３は、給紙カセット又は手差しトレイから用紙を画像形成部１０４へ搬送する。画像形成部１０４は、搬送された用紙に、画像データに対応するトナー像を転写し、定着ローラで定着して、画像形成を実行する。
【００２２】
又、画像処理装置１００は、自動ログアウト部１０５を内蔵しており、自動ログアウト部１０５は、ユーザーがログインすると、特定の時点からの経過時間を計時し、当該経過時間が、予め設定されたタイムアウト時間（強制ログアウト時間）を経過すると、強制的にユーザーのログイン状態を解除し、当該ユーザーをログアウトする。
【００２３】
尚、画像処理装置１００、自動ログアウト部１０５の制御回路は、図示しないが、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、各駆動部に対応するドライバーを内部バスによって接続している。
【００２４】
画像処理装置１００、自動ログアウト部１０５のＣＰＵは、例えば、ＲＡＭを作業領域として利用し、ＲＯＭ、ＨＤＤ、ＳＳＤ等に記憶されているプログラムを実行し、当該実行結果に基づいてドライバーからのデータ、指示、信号、命令等を授受し、ジョブの実行に関する各駆動部の動作を制御する。又、駆動部以外の後述する各部（図２に示す）についても、ＣＰＵが、各プログラムを実行することで当該各部を実現する。ＲＯＭ、ＲＡＭ、ＨＤＤ、ＳＳＤ等には、以下に説明する各部を実現するプログラムやデータが記憶されている。
【００２５】
次に、図２、図３を参照しながら、本発明の実施形態に係る構成及び実行手順について説明する。先ず、ユーザーが、画像処理装置１００の近傍に行き、操作部１０１のタッチパネルを操作すると、当該画像処理装置１００の表示受付部２０１が、前記タッチパネル上に認証画面４００を表示させる（図３：Ｓ１０１）。
【００２６】
前記認証画面４００には、図４（Ａ）に示すように、認証画面である旨のメッセージ４０１と、ユーザーＩＤ（例えば、ユーザー名）の入力欄４０２と、パスワードの入力欄４０３と、ログインキー４０４と、キーボードキー４０５が表示される。前記ユーザーＩＤの入力欄４０２及びパスワードの入力欄４０３は、前記キーボードキー４０５により、所定の文字、記号、数字等が入力される。
【００２７】
ユーザーは、前記認証画面４００を見ながら、前記キーボードキー４０５を用いて、自己のユーザーＩＤ（例えば、「ユーザーＡ」）及びパスワード（例えば、「ａａａ」）を各入力欄４０２、４０３に入力し、前記ログインキー４０４を選択する。すると、表示受付部２０１は、前記ユーザーＩＤ及びパスワードの入力を受け付けて（図３：Ｓ１０２）、その旨を認証判定部２０２に通知する。当該通知を受けた認証判定部２０２は、特定の第一のメモリーＭ１に予め登録された認証テーブルを参照する。前記認証テーブルには、予め登録された登録ユーザーＩＤ（例えば、「ユーザーＡ」）と、予め登録された登録パスワード（例えば、「ａａａ」）とが関連付けて記憶されている。認証判定部２０２は、前記入力された入力ユーザーＩＤが前記登録ユーザーＩＤと一致し、且つ、前記入力された入力パスワードが前記登録パスワードと一致するか否かを判定する（図３：Ｓ１０３）。
【００２８】
前記判定の結果、前記入力された入力ユーザーＩＤが前記登録ユーザーＩＤと一致しない、又は、前記入力された入力パスワードが前記登録パスワードと一致しない場合（図３：Ｓ１０３ＮＯ）、認証判定部２０２は、前記ユーザーは登録ユーザーでないと判定し、その旨を表示受付部２０１に通知する。当該通知を受けた表示受付部２０１は、Ｓ１０２へ戻って、前記入力された入力ユーザーＩＤ及び入力パスワードを消去し、ユーザーから、前記認証画面４００を介して、適切な入力ユーザーＩＤ及び入力パスワードを受け付ける（図３：Ｓ１０１）。
【００２９】
一方、Ｓ１０３において、前記判定の結果、前記入力ユーザーＩＤが前記登録ユーザーＩＤと一致し、且つ、前記入力パスワードが前記登録パスワードと一致する場合（図３：Ｓ１０３ＹＥＳ）、認証判定部２０２は、前記ユーザーは登録ユーザーであると判定し、ユーザー認証を実行して、ユーザーによる画像処理装置１００の利用を許可する（ユーザーログイン）（図３：Ｓ１０４）。
【００３０】
そして、認証判定部２０２は、その旨を表示受付部２０１に通知し、当該通知を受けた表示受付部２０１は、前記タッチパネル上に操作画面４０６を表示させる（図３：Ｓ１０５）。
【００３１】
前記操作画面４０６には、図４（Ｂ）に示すように、特定の機能（例えば、コピー機能）におけるジョブのメッセージ４０７と、前記ジョブの設定条件を構成する各種の設定項目キー４０８と、特定の機能の操作画面を別の機能の操作画面に切り替える切り替えキー４０９とが表示される。これにより、ユーザーは、前記操作画面４０６を見ながら、特定の機能のジョブにおける設定条件を入力することが可能となる。
【００３２】
ここで、ユーザーは、前記操作画面４０６を見ながら、原稿台に原稿を載置し、特定の設定項目キー４０８（例えば、用紙サイズの「Ａ４  普通紙」キー等）を選択し、スタートキーを選択すると、表示受付部２０１は、前記設定項目キー４０８の選択による特定の設定条件の第一のジョブを受け付けて（図３：Ｓ１０５ＹＥＳ）、その旨をジョブ実行部２０３に通知する。当該通知を受けたジョブ実行部２０３は、前記設定条件に基づいて第一のジョブを実行する（図３：Ｓ１０６）。上述であれば、ジョブ実行部２０３が、画像読取部１０２で原稿の画像データを取得し、用紙搬送部１０３で特定の用紙を搬送し、画像形成部１０４で前記画像データに基づいて画像形成を実行する。これにより、一つのジョブが実行される。
【００３３】
ここで、一つのジョブの実行が開始される際に、自動ログアウト部１０５の使用状況収集部２０４が、前記第一のジョブの実行を指示したユーザーのユーザーＩＤと、当該第一のジョブの実行開始時刻とをジョブ毎に収集する（図３：Ｓ１０７）。
【００３４】
例えば、使用状況収集部２０４は、一つのジョブの実行が開始されると、前記認証判定部２０２から、現在ログインしているユーザーのユーザーＩＤ（例えば、「ユーザーＡ」）を取得するとともに、前記ジョブ実行部２０３を監視する。そして、使用状況収集部２０４は、前記ジョブ実行部２０３が前記第一のジョブの実行を開始すると、予め設けられた特定の時計部Ｔから現在の時刻（例えば、「１０：００」）を前記第一のジョブの実行開始時刻として取得する。そして、使用状況収集部２０４は、特定の第二のメモリーＭ２に予め登録された使用状況テーブル５００に、前記取得したユーザーＩＤ及び第一のジョブの実行開始時刻を記憶させる。
【００３５】
前記使用状況テーブル５００には、図５（Ａ）に示すように、ジョブを識別するためのジョブ番号５０１（例えば、「ジョブ２」）と、当該ジョブ番号のジョブの実行を指示したユーザーのユーザーＩＤ５０２（「ユーザーＡ」）と、当該ジョブの実行開始時刻５０３（「１０：００」）とが関連付けて記憶されている。尚、前記使用状況テーブル５００には、現在ログイン中のユーザー（「ユーザーＡ」）の直前にログインしてジョブの実行を指示した他のユーザー（例えば、「ユーザーＢ」）のジョブ番号５０１、ユーザーＩＤ５０２、ジョブの実行開始時刻５０３が関連付けて記憶されている。このように、特定のジョブの実行が開始される度に、当該特定のジョブに関係するユーザーＩＤ及び実行開始時刻が記憶されるため、前記特定のジョブの実行開始時刻を基準としたユーザーの使用状況を履歴として残すことが可能となる。
【００３６】
使用状況収集部２０４が前記収集を完了すると、その旨を操作検知部２０５に通知し、当該通知を受けた操作判定部２０５は、ユーザーによるキー操作が終了したか否かを判定する（図３：Ｓ１０８）。
【００３７】
例えば、操作判定部２０５は、前記操作部１０１のタッチパネル又は当該操作部１０１のキーを監視し、前記実行が開始された第一のジョブの設定条件が入力された時点からの経過時間が予め設定された特定の無操作時間（例えば、「３０秒」）を超過するまで、前記設定項目キー４０８又は前記切り替えキー４０９がユーザーにより選択されたか否かを判定する。ここで、ユーザーが続けて次のジョブの設定条件を入力する場合、前記経過時間が前記無操作時間を超過するまでに、前記設定項目キー４０８を選択する。すると、操作判定部２０５は、当該設定項目４０８の選択を検知して、ユーザーによるキー操作が終了しないと判定する（図３：Ｓ１０８ＮＯ）。この場合は、Ｓ１０５に移行し、表示受付部２０１が、前記操作画面４０６を介して、ユーザーから次のジョブの設定条件を新たに受け付けることになる（図３：Ｓ１０５）。
【００３８】
ここで、例えば、ユーザーが、更に、特定の設定項目キー４０８（例えば、モノクロ／カラーの「カラー」キー等）を選択し、スタートキーを選択すると、表示受付部２０１は、前記設定項目キー４０８に対応する設定条件の第二のジョブを受け付け（図３：Ｓ１０５ＹＥＳ）、ジョブ実行部２０３は、前記設定条件に基づいて第二のジョブを実行する（図３：Ｓ１０６）。又、使用状況収集部２０４は、前記第二のジョブの実行を指示したユーザーのユーザーＩＤ（「ユーザーＡ」）と、当該第二のジョブの実行開始時刻（「１０：０１」）とを収集し（図３：Ｓ１０７）、図５（Ａ）に示すように、次のジョブ番号５０１（例えば、「ジョブ３」）と、前記収集されたユーザーＩＤ５０２（「ユーザーＡ」）と、前記収集された実行開始時刻５０３（「１０：０１」）とを関連付けて記憶させる。そして、操作判定部２０５は、ユーザーによるキー操作が終了したか否かを判定する（図３：Ｓ１０８）。
【００３９】
ここで、ユーザーが、例えば、他のジョブを指示するために準備をし、キー操作を中断すると、キーの無操作状態が継続する。操作判定部２０５は、前記第二のジョブの設定条件が入力された時点からの経過時間が前記無操作時間を超過するまで、前記設定項目キー４０８又は前記切り替えキー４０９がユーザーにより選択されないと判定する。そして、操作判定部２０５は、ユーザーによるキー操作が終了したと判定すると（図３：Ｓ１０８ＹＥＳ）、その旨をユーザー判定部２０６に通知し、当該通知を受けたユーザー判定部２０６は、現在ログイン中のユーザーが連続してジョブを実行させたか（現在ログイン中のユーザーが連続してジョブの設定条件を入力したか）否かを判定する。
【００４０】
例えば、ユーザー判定部２０６は、前記使用状況テーブル５００を参照し、先に実行が開始されたジョブのジョブ番号５０１（「ジョブ３」）に対応する第一のユーザーＩＤ５０２（「ユーザーＡ」）と、当該ジョブの直前に実行が開始されたジョブのジョブ番号５０１（「ジョブ２」）に対応する第二のユーザーＩＤ５０２（「ユーザーＡ」）とを比較して、第一のユーザーＩＤ５０２が第二のユーザーＩＤ５０２と同一か否かを判定する（図３：Ｓ１０９）。
【００４１】
ここで、現在ログイン中のユーザーは、二つのジョブを連続して画像処理装置１００に実行させている。そのため、前記判定の結果、ユーザー判定部２０６は、前記第一のユーザーＩＤ５０２が前記第二のユーザーＩＤ５０２と同一であると判定する（図３：Ｓ１０９ＹＥＳ）。
【００４２】
ユーザー判定部２０６が、前記第一のユーザーＩＤ５０２が前記第二のユーザーＩＤ５０２と同一であると判定すると（図３：Ｓ１０９ＹＥＳ）、次に、前記第一のユーザーＩＤ５０２に関連付けられたジョブの実行開始時刻５０３（「１０：００」）と、前記第二のユーザーＩＤ５０２に関連付けられたジョブの実行開始時刻５０３（「１０：０１」）との間の特定の時間（「１分」）が、予め設定された特定の閾時間（例えば、「２分」）以内か否かを判定する（図３：Ｓ１１０）。
【００４３】
ここで、現在ログイン中のユーザーは、二つのジョブを直ぐに続けて画像処理装置１００に実行させている。つまり、図５（Ｂ）に示すように、ユーザーがログインしてから、二つのジョブの実行開始時刻が近接しており、前記特定の時間（Δｔ）が前記閾時間（ΔＴ）よりも短い。そのため、前記判定の結果、ユーザー判定部２０６が、前記特定の時間（「１分」）が前記閾時間以内であると判定し（図３：Ｓ１１０ＹＥＳ）、現在ログイン中のユーザーが連続してジョブの設定条件を入力したと判定して（みなして）、その旨をタイムアウト時間選択部２０７に通知する。当該通知を受けたタイムアウト時間選択部２０７は、予め設定された特定のタイムアウト時間（ｔ）よりも長い第一のタイムアウト時間（ｔ＋ａ）を選択する（図３：Ｓ１１１）。
【００４４】
例えば、タイムアウト時間選択部２０７は、特定の第三のメモリーＭ３に予め登録されたタイムアウト時間テーブル６００を参照する。前記タイムアウト時間テーブル６００には、図６（Ａ）に示すように、ユーザーの特性６０１と、当該ユーザーに対して選択されるタイムアウト時間６０２とが関連付けて記憶されている。ここで、前記ユーザーが、連続してジョブの設定条件を入力したユーザーである場合、前記ユーザーの特性６０１に「連続」が記憶され、前記ユーザーが、連続してジョブの設定条件を入力していないユーザーである場合、前記ユーザーの特性６０１に「単発」が記憶される。又、ユーザー特性６０１が「連続」の場合、タイムアウト時間６０２に第一のタイムアウト時間「ｔ＋ａ」が記憶され、ユーザー特性６０１が「単発」の場合、タイムアウト時間６０２に第二のタイムアウト時間「ｔ−ｂ」が記憶される。ここで、「ｔ」は、例えば、３０ｓｅｃであり、「ａ」は、例えば、１０ｓｅｃであり、「ｂ」は、例えば、１５ｓｅｃである。通常であれば、どのようなユーザーであっても、特定のタイムアウト時間ｔであるが、本発明では、ユーザーが連続してジョブを入力するか否かで、タイムアウト時間の長短を変更する。
【００４５】
さて、タイムアウト時間選択部２０７は、前記ユーザーが連続してジョブの設定条件を入力したという判定に基づいて、前記ユーザー特性６０１が「連続」である第一のタイムアウト時間６０２（「ｔ＋ａ」）を選択する。そして、タイムアウト時間選択部２０７が特定のタイムアウト時間を選択すると、その旨をタイムアウト実行部２０８に通知し、当該通知を受けたタイムアウト実行部２０８は、前記選択されたタイムアウト時間に基づいて、自動タイムアウトを実行する。
【００４６】
例えば、タイムアウト実行部２０８は、キーの無操作状態が、特定の時点（例えば、ユーザーによりキーが最後に操作された時点）から前記選択されたタイムアウト時間まで継続されるか否かを判定する。具体的には、図５（Ｂ）に示すように、タイムアウト実行部２０８は、第二のジョブにおいてユーザーによりキーが最後に操作された時点からの経過時間を計時し、当該計時する経過時間が前記選択されたタイムアウト時間（「ｔ＋ａ」）を超過するか否かを判定する（図３：Ｓ１１２）。
【００４７】
前記判定の結果、前記経過時間が前記タイムアウト時間を超過しない場合、タイムアウト実行部２０８は、前記操作判定部２０５を介して、前記操作部１０１のタッチパネル又は当該操作部１０１のキーを監視し、ユーザーによるキー操作があるか否かを判定する（図３：Ｓ１１２）。
【００４８】
前記判定の結果、ユーザーによるキー操作が無ければ（図３：Ｓ１１２ＮＯ）、Ｓ１１１へ移行し、タイムアウト実行部２０８は、再度、前記経過時間が前記タイムアウト時間を超過するか否かを判定する（図３：Ｓ１１２）。
【００４９】
ここで、前記経過時間が前記タイムアウト時間を超過する前に、ユーザーが他のジョブを指示する準備を終えて、キー操作を再開すると、タイムアウト実行部２０８は、Ｓ１１３において、ユーザーによるキー操作が有ると判定し（図３：Ｓ１１２ＹＥＳ）、Ｓ１０５に移行し、その旨を表示受付部２０１に通知する。当該通知を受けた表示受付部２０１は、前記操作画面４０６を介して、ユーザーから次のジョブの設定条件を新たに受け付けることになる（図３：Ｓ１０５）。タイムアウト実行部２０８は、処理を終了し、再度、ユーザーによるキー操作が終了した場合に（図３：Ｓ１０８ＹＥＳ）、起動することになる。この場合、ユーザーは、更に、複数のジョブを連続して画像処理装置１００に実行させる可能性があるため、前記タイムアウト時間を長く設定することで、ユーザーの利便性を向上させることが出来る。例えば、ユーザーが他のジョブを入力する準備をしている最中に、強制的にログアウトが実行されて、当該ユーザーが、再度、ログインの操作をする手間を解消することが出来る。
【００５０】
一方、何らかの理由により、ユーザーがログアウトを忘れて画像処理装置１００から立ち去った場合、Ｓ１１２において、前記経過時間が前記タイムアウト時間を超過すると（タイムアウト）（図３：Ｓ１１２ＹＥＳ）、タイムアウト実行部２０８は、認証判定部２０２を介して、ユーザー認証を解除し、現在ログイン中のユーザーによる画像処理装置１００の利用を不許可する（ユーザーログアウト）（図３：Ｓ１１４）。これにより、ユーザーがログアウトを忘れても、画像処理装置１００が自動的にログアウトを実行するため、ユーザーログイン中の他のユーザーの利用を防止し、セキュリティーを向上させることが可能となる。
【００５１】
ところで、他のユーザーが先に画像処理装置１００を使用した後に、ユーザーが一つのジョブのみを画像処理装置１００に実行させた場合は、下記のようになる。Ｓ１０９において、第一のユーザーＩＤ５０２が「ユーザーＡ」であり、第二のユーザーＩＤ５０２が「ユーザーＢ」である場合、つまり、第一のユーザーＩＤ５０２が第二のユーザーＩＤ５０２と同一でない場合（図３：Ｓ１０９ＮＯ）、ユーザー判定部２０６が、現在ログイン中のユーザーが連続してジョブの設定条件を入力していないと判定し、その旨をタイムアウト時間選択部２０７に通知する。当該通知を受けたタイムアウト時間選択部２０７は、前記特定のタイムアウト時間（ｔ）よりも短い第二のタイムアウト時間（ｔ−ｂ）を選択する（図３：Ｓ１１５）。
【００５２】
例えば、タイムアウト時間選択部２０７は、前記タイムアウト時間テーブル６００を参照し、前記ユーザーが連続してジョブの設定条件を入力していないという判定に基づいて、前記ユーザー特性６０１が「単発」である第二のタイムアウト時間６０２（「ｔ−ｂ」）を選択する。すると、タイムアウト実行部２０８は、前記選択された第二のタイムアウト時間に基づいて、自動タイムアウトを実行することになる。この場合は、図６（Ｂ）に示すように、他のユーザーがログアウトしてから、現在のユーザーがログインして、一つのジョブのみを画像処理装置１００に実行させているため、当該ユーザーは、更に、新たなジョブを画像処理装置１００に実行させる可能性がない。そのため、前記タイムアウト時間を短く設定することで、上述したセキュリティーを向上させることが出来る。
【００５３】
ところで、ユーザーが二つのジョブを画像処理装置１００に実行させたものの、図７（Ａ）に示すように、何らかの理由により、二つのジョブの実行開始時刻が離れており、前記特定の時間（Δｔ）が前記閾時間（ΔＴ）よりも短い場合、又は、図７（Ｂ）に示すように、ユーザーが一度ログインして、一つのジョブを実行させて、ログアウトしたものの、何らかの理由により、再度ログインして、もう一つのジョブを実行させた場合は、下記のようになる。即ち、Ｓ１１０において、ユーザー判定部２０６が、前記特定の時間（「１分」）が前記閾時間以内でない（前記閾時間を越える）と判定し（図３：Ｓ１１０ＮＯ）、現在ログイン中のユーザーが連続してジョブの設定条件を入力していないと判定して（みなして）、その旨をタイムアウト時間選択部２０７に通知する。当該通知を受けたタイムアウト時間選択部２０７は、前記特定のタイムアウト時間（ｔ）よりも短い第二のタイムアウト時間（ｔ−ｂ）を選択する（図３：Ｓ１１５）。この場合は、図７（Ａ）、図７（Ｂ）に示すように、ユーザーが複数のジョブを連続して画像処理装置１００に実行させる可能性がないため、前記タイムアウト時間を短く設定することで、上述したセキュリティーを向上させることが出来る。
【００５４】
例えば、上述のように、ジョブの実行開始時刻を基準に、ユーザーが連続してジョブを実行させたか否かを判定することで、一回のログインで一回のジョブを実行させるユーザーか、一回のログインで複数のジョブを実行させるユーザーかを明確に区別することが可能となる。
【００５５】
尚、本発明の実施形態では、例えば、現在ログイン中のユーザーが予め設定されたログアウトキーを選択すると、ログアウト実行部２０８が、当該ログアウトキーの選択に基づいてタイムアウトを実行してもよい。
【００５６】
又、本発明の実施形態では、ユーザー判定部２０６が、前記使用状況テーブル５００のうち、直近（最新）に実行されたジョブのジョブ番号５０１、ユーザーＩＤ５０２、ジョブの実行開始時刻５０３に基づいて、現在ログイン中のユーザーが連続してジョブの設定条件を入力したか否かを判定したが、他の構成でも良い。例えば、ユーザー判定部２０６が、前記使用状況テーブル５００のうち、現時点から遡って特定の期間（例えば、１ヶ月、３ヶ月、６ヶ月、１年等）内におけるジョブ番号５０１、ユーザーＩＤ５０２、ジョブの実行開始時刻５０３に基づいて、現在ログイン中のユーザーが連続してジョブの設定条件を入力したか否かを判定しても良い。この場合は、ユーザー判定部２０６が、前記期間内において複数のジョブのジョブ番号５０１に、現在ログイン中のユーザーのユーザーＩＤ５０２が二つ以上存在するか否かを判定する。前記複数のジョブのジョブ番号５０１に前記ユーザーＩＤ５０２が二つ以上存在する場合、ユーザー判定部２０６は、更に、前記二つ以上のユーザーＩＤ５０２のジョブの実行開始時刻５０３に対して、近接する二つのジョブの実行開始時刻５０３を選択し、当該二つのジョブの実行開始時刻５０３の間の特定の時間が、前記特定の閾時間以内か否かを判定する。前記特定の時間が前記特定の閾時間以内であれば、上述のように、ユーザー判定部２０６は、現在ログイン中のユーザーが連続してジョブの設定条件を入力したと判定する。それ以外の場合は、ユーザー判定部２０６は、現在ログイン中のユーザーが連続してジョブの設定条件を入力しないと判定する。このように、ユーザーの過去の使用状況から、ジョブの連続実行のユーザーか否かを判定しても良い。
【００５７】
又、現在ログイン中のユーザーのユーザーＩＤが、前記使用状況テーブル５００のユーザーＩＤに存在しなかった場合、例えば、前記ユーザーが初めて画像処理装置１００にログインしたものの、ジョブを実行させない場合は、ユーザー判定部２０６は、その旨をタイムアウト時間選択部２０７に通知し、当該通知を受けたタイムアウト時間選択部２０７は、特定のタイムアウト時間（デフォルト値）を選択するよう構成しても良い。
【００５８】
又、本発明の実施形態では、操作判定部２０５が、ユーザーによるキー操作が終了したと判定すると、ユーザー判定部２０６、タイムアウト時間選択部２０７、タイムアウト実行部２０８が起動して、自動タイムアウトが実行されるよう構成したが、他の構成でも良い。例えば、操作判定部２０５が、現在ログイン中のユーザーによるジョブの実行が完了したか否かを判定し、当該ジョブの実行が完了したと判定すると、ユーザー判定部２０６、タイムアウト時間選択部２０７、タイムアウト実行部２０８が起動して、自動タイムアウトが実行されるよう構成しても良い。このように、ユーザーのキーの無操作を基準に、タイムアウト時間を更新しても、ジョブの実行完了を基準に、タイムアウト時間を更新しても構わない。このように、本発明では、ユーザーの使用状況（ジョブ履歴情報）に基づいてタイムアウト時間を制御することで、ユーザーの連続操作の操作間に、自動タイムアウトが実行されることを防止する。又、ユーザーの単発操作では、早期に自動タイムアウトが実行されるように制御することが出来る。
【００５９】
又、本発明の実施形態では、画像処理装置１００のような電子機器の自動ログアウト部１０５を想定したが、これに限定する必要は無く、例えば、画像処理装置１００の他に、画像読取装置、画像形成装置、画像送信装置、端末装置等の電子機器の自動ログアウト部を想定しても良い。
【００６０】
又、本発明の実施形態では、自動ログアウト部１０５（自動ログアウト装置）が各部を備えるよう構成したが、当該各部を実現するプログラムを記憶媒体に記憶させ、当該記憶媒体を提供するよう構成しても構わない。当該構成では、前記プログラムを、各装置に読み出させ、各装置が前記各部を実現する。その場合、前記記録媒体から読み出されたプログラム自体が本発明の作用効果を奏する。さらに、各手段が実行するステップをハードディスクに記憶させる方法として提供することも可能である。
【産業上の利用可能性】
【００６１】
以上のように、本発明に係る自動ログアウト装置及び自動ログアウト方法は、画像処理装置、端末装置等の電子機器に有用であり、ユーザーの使用状況に対応してタイムアウト時間を適正化することが可能な自動ログアウト装置及び自動ログアウト方法として有効である。
【符号の説明】
【００６２】
１００  画像処理装置
１０５  自動ログアウト部
２０１  表示受付部
２０２  認証判定部
２０３  ジョブ実行部
２０４  使用状況収集部
２０５  操作判定部
２０６  ユーザー判定部
２０７  タイムアウト時間選択部
２０８  タイムアウト実行部
【図１】
2016151912.tif 000003
【図２】
2016151912.tif 000004
【図３】
2016151912.tif 000005
【図５】
2016151912.tif 000006
【図６】
2016151912.tif 000007
【図７】
2016151912.tif 000008
【図４】
2016151912.tif 000009