(57)【要約】【課題】ユーザの不正アクセスを防止することができるだけでなく、システムの利用時間の設定を管理するための作業負荷を軽減し且つ当該設定の管理の利便性を向上することができるシステム利用時間管理装置等を提供することを課題とする。【解決手段】本実施の形態にかかるシステム利用時間管理装置は、ユーザがログイン操作を行った場合、管理用データベースに格納されている所属ユーザグループの情報をチェックし、利用時間設定を所定の優先順位に従ってチェックし、現在時間に該当する利用時間設定の中で最も優先度の高いものを基にログイン可・不可の判定を行う。【選択図】図１
2010176334.tif 000002
【特許請求の範囲】
【請求項１】
制御部と記憶部とを備えたシステム利用時間管理装置であって、
前記記憶部は、
ユーザを一意に識別するためのユーザ識別情報と前記ユーザの属性に関するユーザ属性情報とを含むユーザ管理情報と、
システムを利用できる時間及び／又は利用できない時間に関する利用時間情報が曜日別に設定されており全ての前記ユーザに適用可能なシステム全体曜日別利用時間情報及び前記利用時間情報が日付別に設定されており全ての前記ユーザに適用可能なシステム全体日付別利用時間情報と、
前記利用時間情報が曜日別に設定されており特定の前記属性に該当する前記ユーザに適用可能な個別曜日別利用時間情報及び前記利用時間情報が日付別に設定されており特定の前記属性に該当する前記ユーザに適用可能な個別日付別利用時間情報のペアであって当該ペアを一意に識別するための個別設定識別情報が付与されたものと、
前記個別設定識別情報と前記ユーザ属性情報とを含む個別設定管理情報と、
前記システム全体曜日別利用時間情報、前記システム全体日付別利用時間情報、前記個別曜日別利用時間情報及び前記個別日付別利用時間情報を前記ユーザに適用する際の優先度に関する優先度情報と、
を格納し、
前記制御部は、
前記ユーザ識別情報の入力を含む前記システムへのログイン操作を受けた場合には、当該ログイン操作を受けた日付、曜日及び時刻を取得する取得手段と、
前記ログイン操作の際に入力された前記ユーザ識別情報及び前記ユーザ管理情報に基づいて、当該ユーザ識別情報に対応する前記ユーザ属性情報を抽出する抽出手段と、
前記取得手段で取得した前記日付及び前記曜日、前記抽出手段で抽出した前記ユーザ属性情報、前記個別設定管理情報並びに前記優先度情報に基づいて、前記システム全体曜日別利用時間情報、前記システム全体日付別利用時間情報、前記個別曜日別利用時間情報及び前記個別日付別利用時間情報のうち、前記ログイン操作を行った前記ユーザに最も優先して適用するものを選出する選出手段と、
前記選出手段で選出したもの及び前記取得手段で取得した前記時刻に基づいて、前記ログイン操作を行った前記ユーザの当該時刻での前記システムへのログインを許可するか否かを判定する判定手段と、
を備えたこと
を特徴とするシステム利用時間管理装置。
【請求項２】
前記優先度情報は、前記優先度の高い順に、前記個別日付別利用時間情報、前記システム全体日付別利用時間情報、前記個別曜日別利用時間情報及び前記システム全体曜日別利用時間情報とするものであること
を特徴とする請求項１に記載のシステム利用時間管理装置。
【請求項３】
制御部と記憶部とを備えた情報処理装置において実行されるシステム利用時間管理方法であって、
前記記憶部は、
ユーザを一意に識別するためのユーザ識別情報と前記ユーザの属性に関するユーザ属性情報とを含むユーザ管理情報と、
システムを利用できる時間及び／又は利用できない時間に関する利用時間情報が曜日別に設定されており全ての前記ユーザに適用可能なシステム全体曜日別利用時間情報及び前記利用時間情報が日付別に設定されており全ての前記ユーザに適用可能なシステム全体日付別利用時間情報と、
前記利用時間情報が曜日別に設定されており特定の前記属性に該当する前記ユーザに適用可能な個別曜日別利用時間情報及び前記利用時間情報が日付別に設定されており特定の前記属性に該当する前記ユーザに適用可能な個別日付別利用時間情報のペアであって当該ペアを一意に識別するための個別設定識別情報が付与されたものと、
前記個別設定識別情報と前記ユーザ属性情報とを含む個別設定管理情報と、
前記システム全体曜日別利用時間情報、前記システム全体日付別利用時間情報、前記個別曜日別利用時間情報及び前記個別日付別利用時間情報を前記ユーザに適用する際の優先度に関する優先度情報と、
を格納し、
前記制御部において実行される、
前記ユーザ識別情報の入力を含む前記システムへのログイン操作を受けた場合には、当該ログイン操作を受けた日付、曜日及び時刻を取得する取得ステップと、
前記ログイン操作の際に入力された前記ユーザ識別情報及び前記ユーザ管理情報に基づいて、当該ユーザ識別情報に対応する前記ユーザ属性情報を抽出する抽出ステップと、
前記取得ステップで取得した前記日付及び前記曜日、前記抽出ステップで抽出した前記ユーザ属性情報、前記個別設定管理情報並びに前記優先度情報に基づいて、前記システム全体曜日別利用時間情報、前記システム全体日付別利用時間情報、前記個別曜日別利用時間情報及び前記個別日付別利用時間情報のうち、前記ログイン操作を行った前記ユーザに最も優先して適用するものを選出する選出ステップと、
前記選出ステップで選出したもの及び前記取得ステップで取得した前記時刻に基づいて、前記ログイン操作を行った前記ユーザの当該時刻での前記システムへのログインを許可するか否かを判定する判定ステップと、
を含むこと
を特徴とするシステム利用時間管理方法。
【請求項４】
制御部と記憶部とを備えた情報処理装置において実行させるためのシステム利用時間管理プログラムであって、
前記記憶部は、
ユーザを一意に識別するためのユーザ識別情報と前記ユーザの属性に関するユーザ属性情報とを含むユーザ管理情報と、
システムを利用できる時間及び／又は利用できない時間に関する利用時間情報が曜日別に設定されており全ての前記ユーザに適用可能なシステム全体曜日別利用時間情報及び前記利用時間情報が日付別に設定されており全ての前記ユーザに適用可能なシステム全体日付別利用時間情報と、
前記利用時間情報が曜日別に設定されており特定の前記属性に該当する前記ユーザに適用可能な個別曜日別利用時間情報及び前記利用時間情報が日付別に設定されており特定の前記属性に該当する前記ユーザに適用可能な個別日付別利用時間情報のペアであって当該ペアを一意に識別するための個別設定識別情報が付与されたものと、
前記個別設定識別情報と前記ユーザ属性情報とを含む個別設定管理情報と、
前記システム全体曜日別利用時間情報、前記システム全体日付別利用時間情報、前記個別曜日別利用時間情報及び前記個別日付別利用時間情報を前記ユーザに適用する際の優先度に関する優先度情報と、
を格納し、
前記制御部において実行させるための、
前記ユーザ識別情報の入力を含む前記システムへのログイン操作を受けた場合には、当該ログイン操作を受けた日付、曜日及び時刻を取得する取得ステップと、
前記ログイン操作の際に入力された前記ユーザ識別情報及び前記ユーザ管理情報に基づいて、当該ユーザ識別情報に対応する前記ユーザ属性情報を抽出する抽出ステップと、
前記取得ステップで取得した前記日付及び前記曜日、前記抽出ステップで抽出した前記ユーザ属性情報、前記個別設定管理情報並びに前記優先度情報に基づいて、前記システム全体曜日別利用時間情報、前記システム全体日付別利用時間情報、前記個別曜日別利用時間情報及び前記個別日付別利用時間情報のうち、前記ログイン操作を行った前記ユーザに最も優先して適用するものを選出する選出ステップと、
前記選出ステップで選出したもの及び前記取得ステップで取得した前記時刻に基づいて、前記ログイン操作を行った前記ユーザの当該時刻での前記システムへのログインを許可するか否かを判定する判定ステップと、
を含むこと
を特徴とするシステム利用時間管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム利用時間管理装置、システム利用時間管理方法およびシステム利用時間管理プログラムに関するものである。
【背景技術】
【０００２】
これまで、ユーザ別にシステムの利用時間を設定する機能（例えばＷｉｎｄｏｗｓ（登録商標）におけるドメイン管理など）と、システム全体の利用時間を設定する機能（例えばＷｉｎｄｏｗｓ（登録商標）におけるアプリケーションのタスク管理など）は、各々独立した形で存在していた。また、システムの利用時間の曜日別の設定と日付別の設定はいずれか一方のみで可能であった。
【０００３】
また、アクセスやログインの制御や認証に関する従来技術として、特許文献１〜６が挙げられる。特許文献１には、複数の端末を有する計算機システムにおいて、ある端末からシステム管理下のファイルに対して行われる不正アクセスによる機密情報の漏洩を防止するアクセス制御装置等に関する技術が開示されている。特許文献２には、ユーザＩＤとパスワードの入力を許可するかしないかを指定するマスクテーブルを設定して、元のユーザＩＤとパスワードを使用しながら入力許可の二重チェックをすることにより、ログイン時のセキュリティのレベルを上げるユーザ認証装置等に関する技術が開示されている。特許文献３には、ネットワークシステムを利用したコンピュータ及び携帯端末等の不正使用を効果的に防止するネットワーク機器不正使用防止装置等に関する技術が開示されている。特許文献４には、ユーザＩＤやパスワード等を入力すること無く且つ他のグループのアカウントでクライアントコンピュータを使用することを防止できるユーザ認証システムに関する技術が開示されている。特許文献５には、セキュリティ性を確保しつつログイン要求をするユーザの利便性の向上を図るユーザ認証プログラム等に関する技術が開示されている。特許文献６には、柔軟なログイン制限を行うことができるウェブログイン制限システムに関する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２５９５６７号公報
【特許文献２】特開２００１−１０１１３６号公報
【特許文献３】特開２００３−１４９２８号公報
【特許文献４】特開２００６−２８５８１８号公報
【特許文献５】特開２００７−１６４６６１号公報
【特許文献６】特開２００８−２４２６７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した機能や設定を組み合わせてシステムの利用時間を柔軟に設定することができないので、日々変化するシステム運用に合わせてシステムの利用時間の設定を管理するための作業負荷が大きくなってしまうという問題点があった。具体的には、ログオンユーザアカウントごとに個別の利用時間を設定する場合、ユーザ数が多くなるにつれて一括設定や設定変更に掛かる作業負荷が大きくなってしまうという問題点があった。また、システムのタスクスケジューリング機能を利用してアプリケーション自体の起動／停止の時間を管理する場合、ユーザ個別の利用時間を設定することはできず柔軟性が低いという問題点があった。
【０００６】
本発明は、上記問題点に鑑みてなされたもので、ユーザの不正アクセスを防止することができるだけでなく、システムの利用時間の設定を管理するための作業負荷を軽減し且つ当該設定の管理の利便性を向上することができるシステム利用時間管理装置、システム利用時間管理方法およびシステム利用時間管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明にかかるシステム利用時間管理装置は、制御部と記憶部とを備えたシステム利用時間管理装置であって、前記記憶部は、ユーザを一意に識別するためのユーザ識別情報と前記ユーザの属性に関するユーザ属性情報とを含むユーザ管理情報と、システムを利用できる時間及び／又は利用できない時間に関する利用時間情報が曜日別に設定されており全ての前記ユーザに適用可能なシステム全体曜日別利用時間情報及び前記利用時間情報が日付別に設定されており全ての前記ユーザに適用可能なシステム全体日付別利用時間情報と、前記利用時間情報が曜日別に設定されており特定の前記属性に該当する前記ユーザに適用可能な個別曜日別利用時間情報及び前記利用時間情報が日付別に設定されており特定の前記属性に該当する前記ユーザに適用可能な個別日付別利用時間情報のペアであって当該ペアを一意に識別するための個別設定識別情報が付与されたものと、前記個別設定識別情報と前記ユーザ属性情報とを含む個別設定管理情報と、前記システム全体曜日別利用時間情報、前記システム全体日付別利用時間情報、前記個別曜日別利用時間情報及び前記個別日付別利用時間情報を前記ユーザに適用する際の優先度に関する優先度情報と、を格納し、前記制御部は、前記ユーザ識別情報の入力を含む前記システムへのログイン操作を受けた場合には、当該ログイン操作を受けた日付、曜日及び時刻を取得する取得手段と、前記ログイン操作の際に入力された前記ユーザ識別情報及び前記ユーザ管理情報に基づいて、当該ユーザ識別情報に対応する前記ユーザ属性情報を抽出する抽出手段と、前記取得手段で取得した前記日付及び前記曜日、前記抽出手段で抽出した前記ユーザ属性情報、前記個別設定管理情報並びに前記優先度情報に基づいて、前記システム全体曜日別利用時間情報、前記システム全体日付別利用時間情報、前記個別曜日別利用時間情報及び前記個別日付別利用時間情報のうち、前記ログイン操作を行った前記ユーザに最も優先して適用するものを選出する選出手段と、前記選出手段で選出したもの及び前記取得手段で取得した前記時刻に基づいて、前記ログイン操作を行った前記ユーザの当該時刻での前記システムへのログインを許可するか否かを判定する判定手段と、を備えたことを特徴とする。
【０００８】
また、本発明にかかるシステム利用時間管理装置は、前記に記載のシステム利用時間管理装置において、前記優先度情報は、前記優先度の高い順に、前記個別日付別利用時間情報、前記システム全体日付別利用時間情報、前記個別曜日別利用時間情報及び前記システム全体曜日別利用時間情報とするものであることを特徴とする。
【０００９】
また、本発明にかかるシステム利用時間管理方法は、制御部と記憶部とを備えた情報処理装置において実行されるシステム利用時間管理方法であって、前記記憶部は、ユーザを一意に識別するためのユーザ識別情報と前記ユーザの属性に関するユーザ属性情報とを含むユーザ管理情報と、システムを利用できる時間及び／又は利用できない時間に関する利用時間情報が曜日別に設定されており全ての前記ユーザに適用可能なシステム全体曜日別利用時間情報及び前記利用時間情報が日付別に設定されており全ての前記ユーザに適用可能なシステム全体日付別利用時間情報と、前記利用時間情報が曜日別に設定されており特定の前記属性に該当する前記ユーザに適用可能な個別曜日別利用時間情報及び前記利用時間情報が日付別に設定されており特定の前記属性に該当する前記ユーザに適用可能な個別日付別利用時間情報のペアであって当該ペアを一意に識別するための個別設定識別情報が付与されたものと、前記個別設定識別情報と前記ユーザ属性情報とを含む個別設定管理情報と、前記システム全体曜日別利用時間情報、前記システム全体日付別利用時間情報、前記個別曜日別利用時間情報及び前記個別日付別利用時間情報を前記ユーザに適用する際の優先度に関する優先度情報と、を格納し、前記制御部において実行される、前記ユーザ識別情報の入力を含む前記システムへのログイン操作を受けた場合には、当該ログイン操作を受けた日付、曜日及び時刻を取得する取得ステップと、前記ログイン操作の際に入力された前記ユーザ識別情報及び前記ユーザ管理情報に基づいて、当該ユーザ識別情報に対応する前記ユーザ属性情報を抽出する抽出ステップと、前記取得ステップで取得した前記日付及び前記曜日、前記抽出ステップで抽出した前記ユーザ属性情報、前記個別設定管理情報並びに前記優先度情報に基づいて、前記システム全体曜日別利用時間情報、前記システム全体日付別利用時間情報、前記個別曜日別利用時間情報及び前記個別日付別利用時間情報のうち、前記ログイン操作を行った前記ユーザに最も優先して適用するものを選出する選出ステップと、前記選出ステップで選出したもの及び前記取得ステップで取得した前記時刻に基づいて、前記ログイン操作を行った前記ユーザの当該時刻での前記システムへのログインを許可するか否かを判定する判定ステップと、を含むことを特徴とする。
【００１０】
また、本発明にかかるシステム利用時間管理方法は、前記に記載のシステム利用時間管理方法において、前記優先度情報は、前記優先度の高い順に、前記個別日付別利用時間情報、前記システム全体日付別利用時間情報、前記個別曜日別利用時間情報及び前記システム全体曜日別利用時間情報とするものであることを特徴とする。
【００１１】
また、本発明にかかるシステム利用時間管理プログラムは、制御部と記憶部とを備えた情報処理装置において実行させるためのシステム利用時間管理プログラムであって、前記記憶部は、ユーザを一意に識別するためのユーザ識別情報と前記ユーザの属性に関するユーザ属性情報とを含むユーザ管理情報と、システムを利用できる時間及び／又は利用できない時間に関する利用時間情報が曜日別に設定されており全ての前記ユーザに適用可能なシステム全体曜日別利用時間情報及び前記利用時間情報が日付別に設定されており全ての前記ユーザに適用可能なシステム全体日付別利用時間情報と、前記利用時間情報が曜日別に設定されており特定の前記属性に該当する前記ユーザに適用可能な個別曜日別利用時間情報及び前記利用時間情報が日付別に設定されており特定の前記属性に該当する前記ユーザに適用可能な個別日付別利用時間情報のペアであって当該ペアを一意に識別するための個別設定識別情報が付与されたものと、前記個別設定識別情報と前記ユーザ属性情報とを含む個別設定管理情報と、前記システム全体曜日別利用時間情報、前記システム全体日付別利用時間情報、前記個別曜日別利用時間情報及び前記個別日付別利用時間情報を前記ユーザに適用する際の優先度に関する優先度情報と、を格納し、前記制御部において実行させるための、前記ユーザ識別情報の入力を含む前記システムへのログイン操作を受けた場合には、当該ログイン操作を受けた日付、曜日及び時刻を取得する取得ステップと、前記ログイン操作の際に入力された前記ユーザ識別情報及び前記ユーザ管理情報に基づいて、当該ユーザ識別情報に対応する前記ユーザ属性情報を抽出する抽出ステップと、前記取得ステップで取得した前記日付及び前記曜日、前記抽出ステップで抽出した前記ユーザ属性情報、前記個別設定管理情報並びに前記優先度情報に基づいて、前記システム全体曜日別利用時間情報、前記システム全体日付別利用時間情報、前記個別曜日別利用時間情報及び前記個別日付別利用時間情報のうち、前記ログイン操作を行った前記ユーザに最も優先して適用するものを選出する選出ステップと、前記選出ステップで選出したもの及び前記取得ステップで取得した前記時刻に基づいて、前記ログイン操作を行った前記ユーザの当該時刻での前記システムへのログインを許可するか否かを判定する判定ステップと、を含むことを特徴とする。
【００１２】
また、本発明にかかるシステム利用時間管理プログラムは、前記に記載のシステム利用時間管理プログラムにおいて、前記優先度情報は、前記優先度の高い順に、前記個別日付別利用時間情報、前記システム全体日付別利用時間情報、前記個別曜日別利用時間情報及び前記システム全体曜日別利用時間情報とするものであることを特徴とする。
【発明の効果】
【００１３】
この発明によれば、ユーザ識別情報の入力を含むシステムへのログイン操作を受けた場合には、（１）当該ログイン操作を受けた日付、曜日及び時刻を取得し、（２）ログイン操作の際に入力されたユーザ識別情報及び予め格納されたユーザ管理情報に基づいて、当該ユーザ識別情報に対応するユーザ属性情報を抽出し、（３）取得した日付及び曜日、抽出したユーザ属性情報、予め格納された個別設定管理情報並びに予め格納された優先度情報に基づいて、予め格納されたシステム全体曜日別利用時間情報、システム全体日付別利用時間情報、個別曜日別利用時間情報及び個別日付別利用時間情報のうち、ログイン操作を行ったユーザに最も優先して適用するものを選出し、（４）選出したもの及び取得した時刻に基づいて、ログイン操作を行ったユーザの当該時刻でのシステムへのログインを許可するか否かを判定する。これにより、ユーザの不正アクセスを防止することができるだけでなく、システムの利用時間の設定を管理するための作業負荷を軽減し且つ当該設定の管理の利便性を向上することができるという効果を奏する。具体的には、システムの利用時間を、システム全体やユーザ別の設定と曜日別や日付別の設定とを組み合わせて柔軟に設定するので、日々変化するシステム運用に合わせてシステムの利用時間の設定を管理するための作業負荷を軽減することができるという効果を奏する。
【００１４】
また、この発明によれば、優先度情報は、優先度の高い順に、個別日付別利用時間情報、システム全体日付別利用時間情報、個別曜日別利用時間情報及びシステム全体曜日別利用時間情報とするものであるので、休日などの例外的な利用時間設定を優先してログインを許可するか否かを判定することができるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】図１は、本実施の形態の概要を示す図である。
【図２】図２は、システム利用時間管理装置１００の構成の一例を示すブロック図である。
【図３】図３は、ユーザ管理ファイル１０４ａに格納される情報の一例を示す図である。
【図４】図４は、システム全体曜日別利用時間ファイル１０４ｂに格納される情報の一例を示す図である。
【図５】図５は、システム全体日付別利用時間ファイル１０４ｃに格納される情報の一例を示す図である。
【図６】図６は、個別曜日別利用時間ファイル１０４ｄに格納される情報の一例を示す図である。
【図７】図７は、個別日付別利用時間ファイル１０４ｅに格納される情報の一例を示す図である。
【図８】図８は、個別設定管理ファイル１０４ｆに格納される情報の一例を示す図である。
【図９】図９は、優先度ファイル１０４ｇに格納される情報の一例を示す図である。
【図１０】図１０は、システム利用時間管理処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下に、本発明にかかるシステム利用時間管理装置、システム利用時間管理方法およびシステム利用時間管理プログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態により本発明が限定されるものではない。
【００１７】
［１．概要］
本実施の形態の概要について図１を参照して説明する。図１は、本実施の形態の概要を示す図である。まず、予め用意した管理用データベースに、（Ａ）ユーザグループ所属情報、（Ｂ）システム全体曜日別利用時間情報およびシステム全体日付別利用時間情報、ならびに個別曜日別利用時間情報および個別日付別利用時間情報の少なくとも１つのペア、（Ｃ）個別設定管理情報、（Ｄ）優先度情報、を格納する。
【００１８】
ユーザグループ所属情報は、システムへのログインが可能なシステムユーザをまとめて管理するための予め設定されたユーザグループと、各々のユーザグループに所属するシステムユーザの構成と、からなる情報である。図１に示すユーザグループ所属情報では、“管理者ユーザグループ”というユーザグループに“管理者Ａ”および“管理者Ｂ”というシステムユーザが所属し且つ“一般ユーザグループ”というユーザグループに“一般ユーザａ”や“一般ユーザｂ”などのシステムユーザが所属していることが示されている。
【００１９】
システム全体曜日別利用時間情報は、全てのシステムユーザに適用可能な利用時間情報であって曜日別に設定したものであり、通常のシステム運用スケジュールである。システム全体日付別利用時間情報は、全てのシステムユーザに適用可能な利用時間情報であって日付別に設定したものである。利用時間情報とは、例えば１時間単位といった所定時間単位でのシステムの利用可否設定に関する情報である。図１で“システム全体（曜日別）”と示されているシステム全体曜日別利用時間情報では、システムを利用することができる旨を示す記号“○”およびシステムを利用することができない旨を示す記号“×”が、６時間単位で曜日別に示されている。図１で“システム全体（日付別）”と示されているシステム全体日付別利用時間情報では、記号“○”および記号“×”が６時間単位で日付別に示されている。
【００２０】
個別曜日別利用時間情報は、特定のユーザグループに所属するシステムユーザに適用可能な利用時間情報であって曜日別に設定したものである。個別日付別利用時間情報は、特定のユーザグループに所属するシステムユーザに適用可能な利用時間情報であって日付別に設定したものである。図１で“管理者設定（曜日別）”と示されている個別曜日別利用時間情報では、記号“○”および記号“×”が６時間単位で曜日別に示されている。図１で“管理者設定（日付別）”と示されている個別日付別利用時間情報では、記号“○”および記号“×”が６時間単位で日付別に示されている。個別曜日別利用時間情報および個別日付別利用時間情報はペアで管理されており、当該ペアのそれぞれには当該ペアを一意に識別するための利用時間ＩＤが付与されている。
【００２１】
個別設定管理情報は、利用時間ＩＤと、当該利用時間ＩＤに対応する個別曜日別利用時間情報および個別日付別利用時間情報のペアの適用対象となるユーザグループと、に関する情報である。図１に示す個別設定管理情報では、“管理者ユーザグループ”を適用対象とする個別曜日別利用時間情報および個別日付別利用時間情報のペアが存在することが“管理者設定”という表記で示されており、また“一般ユーザグループ”を適用対象とする個別曜日別利用時間情報および個別日付別利用時間情報のペアが存在しないことが“なし”という表記で示されている。
【００２２】
優先度情報は、ログイン操作を行ったシステムユーザに各種の利用時間情報を適用する際の優先度（優先順位）に関する情報である。図１に示す優先度情報では、優先度の高いものから順に、個別日付別利用時間情報、システム全体日付別利用時間情報、個別曜日別利用時間情報、システム全体曜日別利用時間情報であることが示されている。
【００２３】
つぎに、管理用データベースに格納されている上述した各種情報に基づいてシステムユーザのログイン可否を判定する処理の流れの概要を、具体的な状況を例に挙げて説明する。
【００２４】
［状況その１］管理者Ａが１１月３日（月曜日）の１２時にログイン操作を行った場合
［工程１１］管理者Ａが所属するユーザグループを、ユーザグループ所属情報を参照して確認する。当該確認の結果、管理者Ａが“管理者ユーザグループ”に所属していることが判る。
【００２５】
［工程１２］管理者Ａが所属する“管理者ユーザグループ”を適用対象とする個別曜日別利用時間情報および個別日付別利用時間情報のペアが存在するか否かを、個別設定管理情報を参照して確認する。当該確認の結果、図１で“管理者設定”と示されている通り、“管理者ユーザグループ”を適用対象とする個別曜日別利用時間情報および個別日付別利用時間情報のペアが存在することが判る。
【００２６】
［工程１３］各種の利用時間情報を“管理者ユーザグループ”に適用する際の優先度を、優先度情報を参照して確認する。当該確認の結果、優先度の高いものから順に、図１で“管理者設定（日付別）”と示されている個別日付別利用時間情報、“システム全体（日付別）”と示されているシステム全体日付別利用時間情報、“管理者設定（曜日別）”と示されている個別曜日別利用時間情報、“システム全体（曜日別）”と示されているシステム全体曜日別利用時間情報であることが判る。
【００２７】
［工程１４］管理者Ａのログイン操作が１１月３日（月曜日）の１２時に行われたことに基づいて、各種の利用時間情報を優先度の高いものから順に参照する。まず、図１で“管理者設定（日付別）”と示されている個別日付別利用時間情報を参照すると、これに１１月３日（月曜日）の利用可否設定が登録されていることが判る。そして、管理者Ａのログイン操作が１１月３日（月曜日）の１２時に行われたことおよび当該“管理者設定（日付別）”と示されている個別日付別利用時間情報に基づいて、管理者Ａが１１月３日（月曜日）の１２時にログイン可能か否かを判定する。当該判定の結果、管理者Ａが１１月３日（月曜日）の１２時にログイン可能（ログインＯＫ）であることが判る。
【００２８】
［状況その２］管理者Ａが１１月１５日（土曜日）の１２時にログイン操作を行った場合
ここで、［工程２１］〜［工程２３］の説明は、上述した［工程１１］〜［工程１３］と同じであるため省略する。
【００２９】
［工程２４］管理者Ａのログイン操作が１１月１５日（土曜日）の１２時に行われたことに基づいて、各種の利用時間情報を優先度の高いものから順に参照する。まず、図１で“管理者設定（日付別）”と示されている個別日付別利用時間情報を参照し、つぎに“システム全体（日付別）”と示されているシステム全体日付別利用時間情報を参照するが、これらに１１月１５日（土曜日）の利用可否設定が登録されていないことが判る。そこで、つぎに、“管理者設定（曜日別）”と示されている個別曜日別利用時間情報を参照すると、これに土曜日の利用可否設定が登録されていることが判る。そして、管理者Ａのログイン操作が１１月１５日（土曜日）の１２時に行われたことおよび当該“管理者設定（曜日別）”と示されている個別曜日別利用時間情報に基づいて、管理者Ａが１１月１５日（土曜日）の１２時にログイン可能か否かを判定する。当該判定の結果、管理者Ａが１１月１５日（土曜日）の１２時にログイン可能（ログインＯＫ）であることが判る。
【００３０】
［状況その３］一般ユーザａが１１月３日（月曜日）の１２時にログイン操作を行った場合
［工程３１］一般ユーザａが所属するユーザグループを、ユーザグループ所属情報を参照して確認する。当該確認の結果、一般ユーザａが“一般ユーザグループ”に所属していることが判る。
【００３１】
［工程３２］一般ユーザａが所属する“一般ユーザグループ”を適用対象とする個別曜日別利用時間情報および個別日付別利用時間情報のペアが存在するか否かを、個別設定管理情報を参照して確認する。当該確認の結果、図１で“なし”と示されている通り、“一般ユーザグループ”を適用対象とする個別曜日別利用時間情報および個別日付別利用時間情報のペアが存在しないことが判る。
【００３２】
［工程３３］各種の利用時間情報を“一般ユーザグループ”に適用する際の優先度を、優先度情報を参照して確認する。当該確認の結果、優先度の高いものから順に、図１で“システム全体（日付別）”と示されているシステム全体日付別利用時間情報、“システム全体（曜日別）”と示されているシステム全体曜日別利用時間情報であることが判る。
【００３３】
［工程３４］一般ユーザａのログイン操作が１１月３日（月曜日）の１２時に行われたことに基づいて、各種の利用時間情報を優先度の高いものから順に参照する。まず、図１で“システム全体（日付別）”と示されているシステム全体日付別利用時間情報を参照すると、これに１１月３日（月曜日）の利用可否設定が登録されていることが判る。そして、一般ユーザａのログイン操作が１１月３日（月曜日）の１２時に行われたことおよび当該“システム全体（日付別）”と示されているシステム全体日付別利用時間情報に基づいて、一般ユーザａが１１月３日（月曜日）の１２時にログイン可能か否かを判定する。当該判定の結果、一般ユーザａが１１月３日（月曜日）の１２時にログイン不可（ログインＮＧ）であることが判る。
【００３４】
［状況その４］一般ユーザａが１１月１０日（月曜日）の１２時にログイン操作を行った場合
ここで、［工程４１］〜［工程４３］の説明は、上述した［工程３１］〜［工程３３］と同じであるため省略する。
【００３５】
［工程４４］一般ユーザａのログイン操作が１１月１０日（月曜日）の１２時に行われたことに基づいて、各種の利用時間情報を優先度の高いものから順に参照する。まず、図１で“システム全体（日付別）”と示されているシステム全体日付別利用時間情報を参照するが、これには１１月１０日（月曜日）の利用可否設定が登録されていないことが判る。そこで、つぎに、“システム全体（曜日別）”と示されているシステム全体曜日別利用時間情報を参照すると、これに月曜日の利用可否設定が登録されていることが判る。そして、一般ユーザａのログイン操作が１１月１０日（月曜日）の１２時に行われたことおよび当該“システム全体（曜日別）”と示されているシステム全体曜日別利用時間情報に基づいて、一般ユーザａのログイン操作が１１月１０日（月曜日）の１２時にログイン可能か否かを判定する。当該判定の結果、一般ユーザａのログイン操作が１１月１０日（月曜日）の１２時にログイン可能（ログインＯＫ）であることが判る。
【００３６】
［状況その５］一般ユーザａが１１月１５日（土曜日）の１２時にログイン操作を行った場合
ここで、［工程５１］〜［工程５３］の説明は、上述した［工程３１］〜［工程３３］と同じであるため省略する。
【００３７】
［工程５４］一般ユーザａのログイン操作が１１月１５日（土曜日）の１２時に行われたことに基づいて、各種の利用時間情報を優先度の高いものから順に参照する。まず、図１で“システム全体（日付別）”と示されているシステム全体日付別利用時間情報を参照するが、これには１１月１５日（土曜日）の利用可否設定が登録されていないことが判る。そこで、つぎに、“システム全体（曜日別）”と示されているシステム全体曜日別利用時間情報を参照すると、これに土曜日の利用可否設定が登録されていることが判る。そして、一般ユーザａのログイン操作が１１月１５日（土曜日）の１２時に行われたことおよび当該“システム全体（曜日別）”と示されているシステム全体曜日別利用時間情報に基づいて、一般ユーザａのログイン操作が１１月１５日（土曜日）の１２時にログイン可能か否かを判定する。当該判定の結果、一般ユーザａのログイン操作が１１月１５日（土曜日）の１２時にログイン不可（ログインＮＧ）であることが判る。
【００３８】
以上、本概要では、システム全体の利用時間（ログイン可能時間）およびログインユーザアカウント個別の利用時間を管理する。具体的には、システム全体の曜日別利用時間（ａ）および日付別利用時間（ｂ）を所定時間単位（例えば１時間単位）で管理用データベースに格納する。また、個別設定用の利用時間ＩＤを付与し、利用時間ＩＤ毎に曜日別利用時間（ｃ）および日付別利用時間（ｄ）を所定時間単位（例えば１時間単位）で管理用データベースに格納する。また、システムのログインユーザをまとめて管理するためのユーザグループと、ユーザグループに所属するユーザの構成情報を管理用データベースに格納する。さらに、個別設定用の利用時間ＩＤと、設定を適用するユーザグループの割当情報を管理用データベースに格納する。
【００３９】
そして、本概要では、ユーザがログイン操作を行った場合、管理用データベースに格納されている所属ユーザグループの情報をチェックし、利用時間の設定（ａ）、（ｂ）、（ｃ）および（ｄ）を、優先度の高い順に（ｄ）、（ｂ）、（ｃ）および（ａ）とする利用時間設定の優先順位に従ってチェックし、現在時間に該当する利用時間設定の中で最も優先度の高いものを基にログイン可・不可の判定を行う。なお、本実施の形態では、ログイン不可と判定されたユーザに対しエラー表示を行い、当該ユーザにこれ以降の操作を認めないようにしてもよい。
【００４０】
このようにログイン可能時間を管理することで、ユーザの不正アクセスを防止することができる。また、利用時間に対して、システム全体設定と個別設定および曜日別設定と日付別設定を使い分けることで、管理上の作業負荷の軽減や利便性の向上ができる。換言すると、システム全体設定と個別設定および曜日別設定と日付別設定を組み合わせてシステムの利用時間を柔軟に設定することができ、日々変化するシステム運用に合わせてシステムの利用時間の設定を管理するための作業負荷を軽減することができる。また、利用時間の設定に関する従来のユーザ別の設定の機能とシステム全体の設定の機能とを単に組み合わせても、システムを起動していない時間帯にはユーザにシステムを使わせることはできないが、本概要によれば、システムを起動していない時間帯であってもユーザにシステムを使わせることができる。また、本概要では、利用時間設定の優先順位は、一例として、優先度の高い順に（ｄ）、（ｂ）、（ｃ）および（ａ）とするものなので、休日などの例外的な利用時間設定を優先してログインを許可するか否かを判定することができる。
【００４１】
なお、例えば、同一のログイン可能時間を大多数のユーザに設定したい場合は、システム全体の利用時間（ａ）および（ｂ）を設定すればよい。また、他のユーザと異なるログイン可能時間を少数のユーザに設定したい場合は、個別設定用の利用時間（ｃ）および（ｄ）を設定すればよい。また、一週間単位での運用スケジュールに即した利用時間の設定を行いたい場合は、曜日別の利用時間（ａ）および（ｃ）を設定すればよい。さらに、休日などの例外的な利用時間の設定を行いたい場合は、日付別の利用時間（ｂ）および（ｄ）を設定すればよい。
【００４２】
［２．構成］
本実施の形態にかかるシステム利用時間管理装置１００の構成について図２等を参照して説明する。図２は、システム利用時間管理装置１００の構成の一例を示すブロック図である。
【００４３】
システム利用時間管理装置１００は、制御部１０２と記憶部１０４と通信インターフェース部１０６と入出力インターフェース部１０８とで構成されており、これら各部は任意の通信路を介して通信可能に接続されている。
【００４４】
通信インターフェース部１０６は、ルータ等の通信装置および専用線等の有線または無線の通信回線を介してシステム利用時間管理装置１００を、インターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク２００に通信可能に接続する。すなわち、通信インターフェース部１０６は、他の装置と通信回線を介してデータを通信する機能を有する。
【００４５】
入出力インターフェース部１０８は、入力装置１１２や出力装置１１４に接続する。ここで、出力装置１１４には、モニタ（家庭用テレビを含む）の他、スピーカやプリンタを用いることができる（なお、以下では、出力装置１１４をモニタ１１４として記載する場合がある。）。入力装置１１２には、キーボードやマウスやマイクの他、マウスと協働してポインティングデバイス機能を実現するモニタを用いることができる。
【００４６】
記憶部１０４は、各種のデータベースやテーブルやファイルなどを格納する。記憶部１０４は、ストレージ手段であり、例えば、ＲＡＭ・ＲＯＭ等のメモリ装置や、ハードディスクのような固定ディスク装置、フレキシブルディスク、光ディスク等を用いることができる。記憶部１０４には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と協働してＣＰＵに命令を与え各種処理を行うためのコンピュータプログラムが記録されている。記憶部１０４は、ユーザ管理ファイル１０４ａ、システム全体曜日別利用時間ファイル１０４ｂ、システム全体日付別利用時間ファイル１０４ｃ、個別曜日別利用時間ファイル１０４ｄ、個別日付別利用時間ファイル１０４ｅ、個別設定管理ファイル１０４ｆ、優先度ファイル１０４ｇを格納している。
【００４７】
ユーザ管理ファイル１０４ａは、ユーザを一意に識別するためのユーザ識別情報とユーザの属性に関するユーザ属性情報とを含むユーザ管理情報を格納している。ここで、ユーザ管理ファイル１０４ａに格納される情報の一例について図３を参照して説明する。図３は、ユーザ管理ファイル１０４ａに格納される情報の一例を示す図である。図３に示すユーザ管理ファイル１０４ａは、ユーザ識別情報としてのユーザＩＤと、ユーザが所属するグループを一意に識別するためのユーザ属性情報としてのグループＩＤと、を相互に関連付けて格納している。
【００４８】
図２に戻り、システム全体曜日別利用時間ファイル１０４ｂは、システムを利用できる時間及び／又は利用できない時間に関する利用時間情報が曜日別に設定されており全てのユーザに適用可能なシステム全体曜日別利用時間情報を格納している。ここで、システム全体曜日別利用時間ファイル１０４ｂに格納される情報の一例について図４を参照して説明する。図４は、システム全体曜日別利用時間ファイル１０４ｂに格納される情報の一例を示す図である。図４に示すシステム全体曜日別利用時間ファイル１０４ｂは、システムの利用可否に関する利用可否設定を所定時間単位（例えば１時間単位）で曜日別に格納している。
【００４９】
図２に戻り、システム全体日付別利用時間ファイル１０４ｃは、システムを利用できる時間及び／又は利用できない時間に関する利用時間情報が日付別に設定されており全てのユーザに適用可能なシステム全体日付別利用時間情報を格納している。ここで、システム全体日付別利用時間ファイル１０４ｃに格納される情報の一例について図５を参照して説明する。図５は、システム全体日付別利用時間ファイル１０４ｃに格納される情報の一例を示す図である。図５に示すシステム全体日付別利用時間ファイル１０４ｃは、システムの利用可否に関する利用可否設定を所定時間単位（例えば１時間単位）で日付別に格納している。
【００５０】
図２に戻り、個別曜日別利用時間ファイル１０４ｄは、システムを利用できる時間及び／又は利用できない時間に関する利用時間情報が曜日別に設定されており特定の属性に該当するユーザに適用可能な個別曜日別利用時間情報であって個別設定識別情報が付与されたものを格納している。個別設定識別情報は、個別曜日別利用時間情報および個別日付別利用時間情報のペアを一意に識別するための情報である。ここで、個別曜日別利用時間ファイル１０４ｄに格納される情報の一例について図６を参照して説明する。図６は、個別曜日別利用時間ファイル１０４ｄに格納される情報の一例を示す図である。図６に示す個別曜日別利用時間ファイル１０４ｄは、個別設定識別情報としての利用時間ＩＤが付与されており、システムの利用可否に関する利用可否設定を所定時間単位（例えば１時間単位）で曜日別に格納している。
【００５１】
図２に戻り、個別日付別利用時間ファイル１０４ｅは、システムを利用できる時間及び／又は利用できない時間に関する利用時間情報が日付別に設定されており特定の属性に該当するユーザに適用可能な個別日付別利用時間情報であって個別設定識別情報が付与されたものを格納している。ここで、個別日付別利用時間ファイル１０４ｅに格納される情報の一例について図７を参照して説明する。図７は、個別日付別利用時間ファイル１０４ｅに格納される情報の一例を示す図である。図７に示す個別日付別利用時間ファイル１０４ｅは、個別設定識別情報としての利用時間ＩＤが付与されており、システムの利用可否に関する利用可否設定を所定時間単位（例えば１時間単位）で日付別に格納している。
【００５２】
図２に戻り、個別設定管理ファイル１０４ｆは、個別設定識別情報とユーザ属性情報とを含む個別設定管理情報を格納している。ここで、個別設定管理ファイル１０４ｆに格納される情報の一例について図８を参照して説明する。図８は、個別設定管理ファイル１０４ｆに格納される情報の一例を示す図である。図８に示す個別設定管理ファイル１０４ｆは、個別設定識別情報としての利用時間ＩＤと、ユーザ属性情報としての少なくとも１つのグループＩＤとを相互に関連付けて格納している。
【００５３】
図２に戻り、優先度ファイル１０４ｇは、システム全体曜日別利用時間情報、システム全体日付別利用時間情報、個別曜日別利用時間情報及び個別日付別利用時間情報をユーザに適用する際の優先度に関する優先度情報を格納している。ここで、優先度ファイル１０４ｇに格納される情報の一例について図９を参照して説明する。図９は、優先度ファイル１０４ｇに格納される情報の一例を示す図である。図９に示す優先度ファイル１０４ｇは、“曜日”及び“日付”と“個別”及び“全体”との４つの組み合わせに対して、優先度の高いものから順に、優先度としての数値“１”、“２”、“３”及び“４”を格納している。なお、“日付”と“個別”の組み合わせに付与された数値は個別日付別利用時間情報の優先度を表し、“日付”と“全体”の組み合わせに付与された数値はシステム全体日付別利用時間情報の優先度を表し、“曜日”と“個別”の組み合わせに付与された数値は個別曜日別利用時間情報の優先度を表し、“曜日”と“全体”の組み合わせに付与された数値はシステム全体曜日別利用時間情報の優先度を表している。
【００５４】
図２に戻り、制御部１０２は、システム利用時間管理装置１００を統括的に制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等である。制御部１０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラム・各種の処理手順等を規定したプログラム・所要データなどを格納するための内部メモリを有し、これらのプログラムに基づいて種々の情報処理を実行する。制御部１０２は、機能概念的に、ログイン監視部１０２ａ、取得部１０２ｂ、抽出部１０２ｃ、選出部１０２ｄ、判定部１０２ｅ、表示実行部１０２ｆ及び操作管理部１０２ｇを備えている。
【００５５】
ログイン監視部１０２ａは、ユーザ識別情報の入力を含むシステムへのログイン操作を監視し、当該ログイン操作を受けた場合には取得部１０２ｂや抽出部１０２ｃへその旨を通知する。
【００５６】
取得部１０２ｂは、ログイン監視部１０２ａから送られたログイン操作を受けた旨の通知を受けた場合には、当該ログイン操作を受けた日付、曜日及び時刻を取得する。
【００５７】
抽出部１０２ｃは、ログイン監視部１０２ａから送られたログイン操作を受けた旨の通知を受けた場合には、当該ログイン操作の際に入力されたユーザ識別情報及びユーザ管理ファイル１０４ａに格納されているユーザ管理情報に基づいて、当該ユーザ識別情報に対応するユーザ属性情報を抽出する。
【００５８】
選出部１０２ｄは、取得部１０２ｂで取得した日付及び曜日、抽出部１０２ｃで抽出したユーザ属性情報並びに優先度ファイル１０４ｇに格納されている優先度情報に基づいて、システム全体曜日別利用時間情報、システム全体日付別利用時間情報、個別曜日別利用時間情報及び個別日付別利用時間情報のうち、ログイン操作を行ったユーザに最も優先して適用するものを選出する。
【００５９】
判定部１０２ｅは、選出部１０２ｄで選出したもの及び取得部１０２ｂで取得した時刻に基づいて、ログイン操作を行ったユーザの当該時刻でのシステムへのログインを許可するか否かを判定する。
【００６０】
表示実行部１０２ｆは、判定部１０２ｅでの判定結果がログイン不可というものであった場合には、ログイン不可である旨に関する所定のエラー通知を、出力装置１１４へ表示する。
【００６１】
操作管理部１０２ｇは、判定部１０２ｅでの判定結果がログイン不可というものであった場合には、当該ログイン不可と判定されたログイン操作を行ったユーザに対し当該ログイン操作以降の操作を認めなくする（禁止する）。
【００６２】
［３．処理］
上述のように構成されたシステム利用時間管理装置１００が行うシステム利用時間管理処理の一例について図１０を参照して詳細に説明する。図１０は、システム利用時間管理処理の一例を示すフローチャートである。
【００６３】
まず、取得部１０２ｂは、ユーザＩＤの入力を含むシステムへのログイン操作を受けた旨のログイン通知をログイン監視部１０２ａから受けると、当該ログイン操作を受けた日付、曜日及び時刻を取得する（ステップＳＡ１）。
【００６４】
また、抽出部１０２ｃは、ログイン通知をログイン監視部１０２ａから受けると、ログイン操作の際に入力されたユーザＩＤ及びユーザ管理ファイル１０４ａに格納されているユーザ管理情報に基づいて、当該ユーザＩＤに対応するグループＩＤを抽出する（ステップＳＡ２）。
【００６５】
つぎに、選出部１０２ｄは、ステップＳＡ１で取得した日付及び曜日、ステップＳＡ２で抽出したグループＩＤ、個別設定管理ファイル１０４ｆに格納されている個別設定管理情報並びに優先度ファイル１０４ｇに格納されている優先度情報に基づいて、システム全体曜日別利用時間ファイル１０４ｂに格納されているシステム全体曜日別利用時間情報、システム全体日付別利用時間ファイル１０４ｃに格納されているシステム全体日付別利用時間情報、個別曜日別利用時間ファイル１０４ｄに格納されている個別曜日別利用時間情報及び個別日付別利用時間ファイル１０４ｅに格納されている個別日付別利用時間情報のうち、ログイン操作を行ったユーザに最も優先して適用するもの（換言すると、ログイン操作を行ったユーザに適用可能で最も優先度の高いもの）を選出する（ステップＳＡ３）。
【００６６】
具体的には、まず、グループＩＤに基づいて個別設定管理情報を参照することで、当該グループＩＤと関連付けられている利用時間ＩＤがあるか否かを確認する。確認の結果、利用時間ＩＤがあった場合には、当該利用時間ＩＤに対応する個別曜日別利用時間情報および個別日付別利用時間情報のペアが存在するということなので、システム全体曜日別利用時間情報及びシステム全体日付別利用時間情報に加え当該利用時間ＩＤに対応する個別曜日別利用時間情報及び個別日付別利用時間情報を、優先度の高いものから順に、取得した日付及び曜日と照らし合わせながら参照する。また、確認の結果、利用時間ＩＤがなかった場合には、当該利用時間ＩＤに対応する個別曜日別利用時間情報および個別日付別利用時間情報のペアが存在しないということなので、システム全体曜日別利用時間情報及びシステム全体日付別利用時間情報を、優先度の高いものから順に、取得した日付及び曜日と照らし合わせながら参照する。そして、参照の結果、ログイン操作を行ったユーザに適用可能で最も優先度の高いものを選出する。
【００６７】
つぎに、判定部１０２ｅは、ステップＳＡ３で選出したもの（システム全体曜日別利用時間情報、システム全体日付別利用時間情報、個別曜日別利用時間情報及び個別日付別利用時間情報のいずれか）及びステップＳＡ１で取得した時刻に基づいて、ログイン操作を行ったユーザの当該時刻でのシステムへのログインを許可するか否かを判定する（ステップＳＡ４）。
【００６８】
つぎに、ステップＳＡ４での判定結果がログイン不可というものであった場合（ステップＳＡ５：Ｙｅｓ）には、表示実行部１０２ｆは、ログイン不可である旨に関する所定のエラー通知を出力装置１１４へ表示し（ステップＳＡ６）、操作管理部１０２ｇは、当該ログイン不可と判定されたログイン操作を行ったユーザに対し当該ログイン操作以降の操作を禁止する（ステップＳＡ７）。
【００６９】
［４．本実施の形態のまとめ］
以上、本実施の形態によれば、ユーザＩＤの入力を含むログイン操作を受けた場合には（１）当該ログイン操作を受けた日付、曜日及び時刻を取得し、（２）ログイン操作の際に入力されたユーザＩＤ及び予め格納されたユーザ管理情報に基づいて当該ユーザＩＤに対応するグループＩＤを抽出し、（３）取得した日付及び曜日、抽出したグループＩＤ、予め格納された個別設定管理情報並びに予め格納された優先度情報に基づいて、予め格納されたシステム全体曜日別利用時間情報、システム全体日付別利用時間情報、個別曜日別利用時間情報及び個別日付別利用時間情報のうちログイン操作を行ったユーザに最も優先して適用するものを選出し、（４）選出したもの及び取得した時刻に基づいて、ログイン操作を行ったユーザの当該時刻でのログインを許可するか否かを判定する。これにより、ユーザの不正アクセスを防止することができるだけでなく、システムの利用時間の設定を管理するための作業負荷を軽減し且つ当該設定の管理の利便性を向上することができる。具体的には、システムの利用時間を、システム全体やユーザ別の設定と曜日別や日付別の設定とを組み合わせて柔軟に設定するので、日々変化するシステム運用に合わせてシステムの利用時間の設定を管理するための作業負荷を軽減することができる。例えば、ユーザ数が多い場合においても、利用時間の一括設定や利用時間の設定変更に掛かる作業負荷を軽減することができる。
【００７０】
また、本実施の形態によれば、優先度情報は、優先度の高い順に、個別日付別利用時間情報、システム全体日付別利用時間情報、個別曜日別利用時間情報及びシステム全体曜日別利用時間情報とするものである。これにより、休日などの例外的な利用時間設定を優先してログインの可・不可を判定することができる。
【００７１】
最後に、本発明は、上述した実施の形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。例えば、実施の形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。また、本明細書中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。また、システム利用時間管理装置１００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。また、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じて又は機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００７２】
また、本発明にかかるシステム利用時間管理プログラムは、後述するコンピュータ読み取り可能な記録媒体に記録されており、必要に応じてシステム利用時間管理装置１００に機械的に読み取られる。すなわち、ＲＯＭまたはＨＤなどの記憶部１０４などには、ＯＳと協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭ等にロードされることによって実行され、ＣＰＵと協働して制御部１０２を構成する。ここで、この「記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等の任意の「可搬用の物理媒体」や、各種コンピュータシステムに内蔵されるＲＯＭ、ＲＡＭ、ＨＤ等の任意の「固定用の物理媒体」、あるいは、ＬＡＮ、ＷＡＮ、インターネットに代表されるネットワークを介してプログラムを送信する場合の通信回線や搬送波のように、短期にプログラムを保持する「通信媒体」を含むものとする。また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【産業上の利用可能性】
【００７３】
以上説明したように、本発明にかかるシステム利用時間管理装置、システム利用時間管理方法およびシステム利用時間管理プログラムは、情報処理産業等の様々な分野で幅広く実施することができ、極めて有用である。
【符号の説明】
【００７４】
１００  システム利用時間管理装置
１０２  制御部
１０２ａ  ログイン監視部
１０２ｂ  取得部
１０２ｃ  抽出部
１０２ｄ  選出部
１０２ｅ  判定部
１０２ｆ  表示実行部
１０２ｇ  操作管理部
１０４  記憶部
１０４ａ  ユーザ管理ファイル
１０４ｂ  システム全体曜日別利用時間ファイル
１０４ｃ  システム全体日付別利用時間ファイル
１０４ｄ  個別曜日別利用時間ファイル
１０４ｅ  個別日付別利用時間ファイル
１０４ｆ  個別設定管理ファイル
１０４ｇ  優先度ファイル
１０６  通信インターフェース部
１０８  入出力インターフェース部
１１２  入力装置
１１４  出力装置
２００  ネットワーク
【図１】
2010176334.tif 000003
【図２】
2010176334.tif 000004
【図３】
2010176334.tif 000005
【図４】
2010176334.tif 000006
【図５】
2010176334.tif 000007
【図６】
2010176334.tif 000008
【図７】
2010176334.tif 000009
【図８】
2010176334.tif 000010
【図９】
2010176334.tif 000011
【図１０】
2010176334.tif 000012