(57)【要約】【課題】ユーザの利便性を向上させつつ、管理対象装置のセキュリティリスクを低減すること。【解決手段】管理システムは、所定の権限を有する第１のＩＤを利用して、操作可能である、管理対象装置と、管理対象装置を制御する、制御装置と、自端末の位置を示す端末位置情報を取得し、制御装置に端末位置情報を送信する、端末と、を含む。制御装置は、管理対象装置に対して端末の認証を要求し、管理対象装置が端末を認証した場合、端末位置情報と、利用判断時刻とに基づいて、第１のＩＤの利用を、端末に許可するか否かを判断する、ＩＤ利用管理部を備える。【選択図】図１
2019164664.tif 000002
【特許請求の範囲】
【請求項１】
所定の権限を有する第１のＩＤを利用して、操作可能である、管理対象装置と、
前記管理対象装置を制御する、制御装置と、
自端末の位置を示す端末位置情報を取得し、前記制御装置に前記端末位置情報を送信する、端末と、
を含み、
前記制御装置は、前記管理対象装置に対して前記端末の認証を要求し、前記管理対象装置が前記端末を認証した場合、前記端末位置情報と、利用判断時刻とに基づいて、前記第１のＩＤの利用を、前記端末に許可するか否かを判断する、ＩＤ利用管理部を備える、管理システム。
【請求項２】
前記端末は、所定の時間間隔で、前記端末位置情報を取得し、前記端末位置情報を前記制御装置に送信し、
前記ＩＤ利用管理部は、前記管理対象装置が前記端末を認証した後、前記端末から前記端末位置情報を受信した場合、前記端末位置情報と、前記利用判断時刻とに基づいて、接続対象の前記管理対象装置に対応する前記第１のＩＤの利用を、前記端末に許可するか否かを判断する、請求項１に記載の管理システム。
【請求項３】
前記端末は、登録位置情報と距離閾値とを、前記制御装置に送信し、
前記ＩＤ利用管理部は、前記管理対象装置が前記端末を認証した場合であって、前記端末位置情報と前記登録位置情報との差分が、前記距離閾値以下である場合であって、前記利用判断時刻が所定の利用開始時刻以降であって、所定の利用終了時刻未満である場合、前記第１のＩＤの利用を、前記端末に許可する、請求項１又は２に記載の管理システム。
【請求項４】
前記ＩＤ利用管理部は、接続対象の前記管理対象装置に対応する前記第１のＩＤを、前記端末から利用不可にした後、前記端末から前記端末位置情報を受信し、前記利用判断時刻が、前記利用開始時刻以降であって、前記利用終了時刻未満である場合、前記端末位置情報に基づいて、前記管理対象装置に対応する前記第１のＩＤの利用を、前記端末に再び許可する、請求項３に記載の管理システム。
【請求項５】
前記管理対象装置は、前記第１のＩＤとは異なる第２のＩＤを利用して接続可能であり、
前記端末は、前記第２のＩＤに対応する認証情報と、前記端末位置情報とを、前記制御装置に送信し、
前記ＩＤ利用管理部は、前記認証情報を受信した場合、前記管理対象装置に前記認証情報の認証を要求し、前記管理対象装置が、前記端末から送信された前記認証情報を認証した場合、前記端末位置情報と、前記端末位置情報を受信した利用判断時刻とに基づいて、前記第１のＩＤの利用を、前記端末に許可するか否かを判断する、請求項１乃至４のいずれか一に記載の管理システム。
【請求項６】
前記第２のＩＤに対応する認証情報と、利用申請情報とを、前記管理対象装置毎に記憶する、管理サーバ記憶部と、
前記認証情報と前記利用申請情報とを、端末に送信する、管理サーバ制御部と
を備える、管理サーバをさらに含み、
前記利用申請情報は、前記第１のＩＤと、前記権限を示す情報と、前記利用開始時刻と、前記利用終了時刻とを含み、
前記端末は、接続対象の前記管理対象装置に対応する、前記認証情報と前記利用申請情報とを、前記管理サーバから受信し、前記認証情報と前記利用申請情報と前記端末位置情報とを、前記制御装置に送信する、請求項１乃至５のいずれか一に記載の管理システム。
【請求項７】
前記管理対象装置は、第１のネットワーク内に存在し、
前記制御装置は、第１のネットワーク内に存在し、
前記端末は、前記第１のネットワークとは異なる第２のネットワークを介して、前記管理サーバに接続し、
前記端末は、前記第１のネットワーク内に存在する場合、前記第１のネットワークを介して、前記制御装置と、前記管理対象装置とに接続する、請求項６に記載の管理システム。
【請求項８】
所定の権限を有する第１のＩＤを利用して操作可能である、管理対象装置を制御し、
前記管理対象装置に端末の認証を要求し、前記管理対象装置が前記端末を認証した場合、前記端末の位置を示す端末位置情報と、利用判断時刻とに基づいて、前記第１のＩＤの利用を、前記端末に許可するか否かを判断する、ＩＤ利用管理部を備える、制御装置。
【請求項９】
端末の位置を示す端末位置情報を取得する工程と、
所定の権限を有する第１のＩＤを利用して操作可能である、管理対象装置に対して、前記端末の認証を要求する工程と、
前記端末が認証された場合、前記端末位置情報と、利用判断時刻とに基づいて、前記第１のＩＤの利用を、前記端末に許可するか否かを判断する工程と、
を含む管理方法。
【請求項１０】
端末の位置を示す端末位置情報を、前記端末から受信する処理と、
所定の権限を有する第１のＩＤを利用して操作可能である、管理対象装置に対して、端末の認証を要求する処理と、
前記端末が認証された場合、前記端末位置情報と、利用判断時刻とに基づいて、前記第１のＩＤの利用を、前記端末に許可するか否かを判断する処理と、
を、制御装置を制御するコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理システム、制御装置、管理方法及びプログラムに関する。
【背景技術】
【０００２】
情報処理装置（コンピュータ）は、一般的に、ユーザＩＤ（identifier）に応じて、情報処理装置に格納されるデータ等に対する、アクセス権限（以下、単に権限と呼ぶ）を設定する機能を備える。さらに、一般的に、重要な機能又はデータ等を保護するために、重要な機能又はデータ等に対するアクセス権限を、情報処理装置の管理者等に制限する。換言すると、重要な機能又はデータ等を保護するために、所定のユーザ（情報処理装置の管理者等）に対して、当該所定のユーザ以外のユーザ（以下、一般ユーザと呼ぶ）より、強い権限を付与する。
【０００３】
特許文献１においては、制御対象データを内部に保持する機器に関して、当該機器のライフサイクル状態と、当該機器の位置及び／又は時刻とに基づいて、制御対象データへのアクセスを、特別な権限を持つユーザに制限する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−０５８０３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
なお、上記先行技術文献の開示を、本書に引用をもって繰り込むものとする。以下の分析は、本発明の観点からなされたものである。
【０００６】
上記の通り、重要な機能又はデータ等に対するアクセス権限を、情報処理装置の管理者等に制限することで、重要な機能又はデータ等を保護できる。しかし、重要な機能又はデータ等に対して、一般ユーザが、一時的にアクセスする必要がある場合がある。
【０００７】
ここで、特許文献１に記載された技術では、制御対象データへのアクセスを、特別な権限を持つユーザ（管理者等）に制限した場合、管理者以外のユーザに対して、制御対象データへのアクセスを許可しない。そのため、特許文献１に記載された技術では、制御対象データへのアクセスを、特別な権限を持つユーザに制限した場合、管理者以外のユーザの利便性が低下する可能性がある。
【０００８】
さらに、特許文献１に記載された技術では、制御対象データを内部に保持する機器に関して、機器の状態（ライフサイクル状態）、機器の位置及び／又は時刻が所定の条件を満たせば、アクセス権を有するユーザは、制御対象データにアクセスできる。そのため、アクセス権を有するユーザが、不要に、制御対象データにアクセスすることを、特許文献１に記載された技術は防止できない。
【０００９】
そこで、本発明は、ユーザの利便性を向上させつつ、管理対象装置のセキュリティリスクを低減することに貢献する管理システム、制御装置、管理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の視点によれば、管理システムが提供される。前記管理システムは、所定の権限を有する第１のＩＤを利用して、操作可能である、管理対象装置と、前記管理対象装置を制御する、制御装置と、自端末の位置を示す端末位置情報を取得し、前記制御装置に前記端末位置情報を送信する、端末とを含む。前記制御装置は、前記管理対象装置に対して前記端末の認証を要求し、前記管理対象装置が前記端末を認証した場合、前記端末位置情報と、利用判断時刻とに基づいて、前記第１のＩＤの利用を、前記端末に許可するか否かを判断する、ＩＤ利用管理部を備える。
【００１１】
本発明の第２の視点によれば、制御装置が提供される。前記制御装置は、所定の権限を有する第１のＩＤを利用して操作可能である、管理対象装置を制御する。さらに、前記制御装置は、前記管理対象装置に端末の認証を要求し、前記管理対象装置が前記端末を認証した場合、前記端末の位置を示す端末位置情報と、利用判断時刻とに基づいて、前記第１のＩＤの利用を、前記端末に許可するか否かを判断する、ＩＤ利用管理部を備える。
【００１２】
本発明の第３の視点によれば、管理方法が提供される。前記管理方法は、端末の位置を示す端末位置情報を取得する工程を含む。さらに、前記管理方法は、所定の権限を有する第１のＩＤを利用して操作可能である、管理対象装置に対して、前記端末の認証を要求する工程を含む。さらに、前記管理方法は、前記端末が認証された場合、前記端末位置情報と、利用判断時刻とに基づいて、前記第１のＩＤの利用を、前記端末に許可するか否かを判断する工程を含む。
なお、本方法は、管理対象装置を制御する制御装置という、特定の機械に結び付けられている。
【００１３】
本発明の第４の視点によれば、プログラムが提供される。前記プログラムは、端末の位置を示す端末位置情報を、前記端末から受信する処理を、制御装置を制御するコンピュータに実行させる。さらに、前記プログラムは、所定の権限を有する第１のＩＤを利用して操作可能である、管理対象装置に対して、端末の認証を要求する処理を、前記コンピュータに実行させる。さらに、前記プログラムは、前記端末が認証された場合、前記端末位置情報と、利用判断時刻とに基づいて、前記第１のＩＤの利用を、前記端末に許可するか否かを判断する処理を、前記コンピュータに実行させる。
なお、これらのプログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント（non-transient）なものとすることができる。本発明は、コンピュータプログラム製品として具現することも可能である。
【発明の効果】
【００１４】
本発明の各視点によれば、ユーザの利便性を向上させつつ、管理対象装置のセキュリティリスクを低減することに貢献する管理システム、制御装置、管理方法及びプログラムが提供される。
【図面の簡単な説明】
【００１５】
【図１】一実施形態の概要を説明するための図である。
【図２】管理システム１の全体構成の一例を示すブロック図である。
【図３】利用申請情報テーブル１０５の一例を示す図である。
【図４】管理対象サーバテーブル１０６の一例を示す図である。
【図５】作業ユーザテーブル１０７の一例を示す図である。
【図６】管理サーバ１００の動作の一例を示すフローチャートである。
【図７】管理サーバ１００の動作の一例を示すフローチャートである。
【図８】管理サーバ１００の動作の一例を示すフローチャートである。
【図９】管理システム１の動作の一例を示すフローチャートである。
【図１０】管理システム１の動作の一例を示すフローチャートである。
【図１１】制御装置３００の動作の一例を示すフローチャートである。
【図１２】制御装置３００の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
初めに、図１を用いて一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。また、各ブロック図のブロック間の接続線は、双方向及び単方向の双方を含む。一方向矢印については、主たる信号（データ）の流れを模式的に示すものであり、双方向性を排除するものではない。さらに、本願開示に示す回路図、ブロック図、内部構成図、接続図などにおいて、明示は省略するが、入力ポート及び出力ポートが各接続線の入力端及び出力端のそれぞれに存在する。入出力インターフェイスも同様である。
【００１７】
上記の通り、ユーザの利便性を向上させつつ、管理対象装置のセキュリティリスクを低減することに貢献する管理システムが望まれる。
【００１８】
そこで、一例として、図１に示す管理システム１０００を提供する。管理システム１０００は、管理対象装置１０１０と、制御装置１０２０と、端末１０３０とを含んで構成される。
【００１９】
管理対象装置１０１０は、所定の権限を有する第１のＩＤを利用して、操作可能である。端末１０３０は、自端末１０３０の位置を示す端末位置情報を取得し、制御装置１０２０に端末位置情報を送信する。
【００２０】
制御装置１０２０は、管理対象装置１０１０を制御する。さらに、制御装置１０２０は、ＩＤ利用管理部１０２１を備える。ＩＤ利用管理部１０２１は、管理対象装置１０１０に対して端末１０３０の認証を要求する。管理対象装置１０１０が端末１０３０を認証した場合、ＩＤ利用管理部１０２１は、端末１０３０から受信した端末位置情報と、判断対象とする時刻に基づいて、管理対象装置１０１０における第１のＩＤの利用を、端末１０３０に許可するか否かを判断する。以下の説明では、判断対象とする時刻を、利用判断時刻と呼ぶ。
【００２１】
ここで、第１のＩＤが、一般ユーザのユーザＩＤより強い権限を有する、ユーザＩＤ（以下、特権ＩＤと呼ぶ）であるとする。また、判断対象とする時刻が、判断時点の時刻であるとする。その場合、管理対象装置１０１０が認証した端末１０３０に関して、制御装置１０２０は、管理対象装置１０１０における特権ＩＤの利用を、端末１０３０に許可するか否かを、端末１０３０の位置と判断時点の時刻とに基づいて判断する。そのため、制御装置１０２０は、管理対象装置１０１０が認証した端末１０３０であって、所定の条件を満たす時間に、所定の条件を満たす位置に存在する端末１０３０に対して、管理対象装置１０１０における特権ＩＤの利用を許可する。
【００２２】
つまり、管理システム１０００においては、制御装置１０２０は、管理対象装置１０１０とは異なる、外部の装置（即ち、端末１０３０）から、管理対象装置１０１０の特権ＩＤを利用することを許可する。さらに、管理システム１０００においては、所定の条件を満たせば、一般ユーザであっても、管理対象装置１０１０の特権ＩＤを利用できる。そのため、管理システム１０００は、管理対象装置１０１０を利用するユーザの利便性を向上させることに貢献する。
【００２３】
その一方で、制御装置１０２０は、管理対象装置１０１０に端末１０３０を認証させる。さらに、制御装置１０２０は、端末１０３０の位置及び時刻に基づいて、管理対象装置１０１０における特権ＩＤの利用を、端末１０３０に許可するか否かを判断する。つまり、制御装置１０２０は、管理対象装置１０１０の特権ＩＤを利用可能な端末１０３０、利用可能な場所及び時刻を制限する。そのため、管理システム１０００は、管理対象装置１０１０のセキュリティリスクを低減することに貢献する。
【００２４】
従って、管理システム１０００は、ユーザの利便性を向上させつつ、管理対象装置１０１０のセキュリティリスクを低減することに貢献する。
【００２５】
［第１の実施形態］
第１の実施形態について、図面を用いて詳細に説明する。なお、以下の説明では、管理対象装置を管理対象サーバと呼ぶ。ただし、これは、管理対象装置を、サーバに限定する趣旨ではない。
【００２６】
図２は、本実施形態に係る管理システム１の全体構成の一例を示すブロック図である。管理システム１は、管理サーバ１００と、端末２００と、制御装置３００とを含んで構成される。なお、図２は、一つの端末２００を示すが、これは、管理システム１が、１つの端末２００を含んで構成されることに限定する趣旨ではない。管理システム１は、２以上の端末２００を含んでもよいことは勿論である。
【００２７】
制御装置３００は、管理対象サーバ（管理対象装置）（３０１ａ、３０１ｂ）に接続する。なお、以下の説明では、管理対象サーバ（３１０ａ、３１０ｂ）を、夫々、区別する必要がない場合には、管理対象サーバ３１０と表記する。また、図２は、２つの管理対象サーバ（３０１ａ、３０１ｂ）を示すが、これは、管理対象サーバ３１０の数を２つに限定する趣旨ではない。管理システム１は、１又は３以上の管理対象サーバ３１０を含んで構成されてもよいことは勿論である。
【００２８】
制御装置３００及び管理対象サーバ３１０は、管理対象サーバネットワーク（第１のネットワーク）４００内に配置される。本実施形態に係る管理システム１においては、管理対象サーバネットワーク４００は、ＬＡＮ（Local Area Network）であるものとする。換言すると、本実施形態に係る管理システム１においては、制御装置３００及び管理対象サーバ３１０は、ＬＡＮ内に配置されるものとする。端末２００は、管理対象サーバネットワーク４００内に存在する場合、管理対象サーバネットワーク４００を介して、制御装置３００及び管理対象サーバ３１０と接続可能であるものとする。
【００２９】
また、端末２００は、管理対象サーバネットワーク４００とは異なる第２のネットワークを介して、管理サーバ１００と接続可能である。例えば、第２のネットワークは、インターネットであってもよい。または、第２のネットワークは、管理対象サーバネットワーク４００とは異なる、ＬＡＮであってもよい。
【００３０】
管理サーバ１００は、利用申請管理部１０３と、管理サーバ制御部１０４と、管理サーバ記憶部１０１とを含んで構成される。さらに、管理サーバ１００は、通信手段（図示せず）を備える。なお、管理サーバ１００は、図示しないハードウェア及び／又はソフトウェアを含んで構成されても良いことは勿論である。
【００３１】
端末２００は、作業ユーザが使用する、情報処理装置（コンピュータ）である。例えば、端末２００は、スマートフォン、タブレット端末等であってもよい。端末２００は、ＩＤ管理中継部２０１と、位置情報取得部２０２とを含んで構成される。さらに、端末２００は、通信手段（図示せず）を備える。なお、端末２００は、図示しないハードウェア及び／又はソフトウェアを含んで構成されても良いことは勿論である。
【００３２】
制御装置３００は、管理対象サーバ３１０を制御する、情報処理装置（コンピュータ）である。制御装置３００は、ＩＤ利用管理部３０１を備える。さらに、制御装置３００は、通信手段（図示せず）を備える。なお、制御装置３００は、図示しないハードウェア及び／又はソフトウェアを含んで構成されても良いことは勿論である。
【００３３】
管理対象サーバ３１０は、情報処理装置（コンピュータ）である。具体的には、管理対象サーバ３１０は、所定の権限を有する第１のＩＤ、第１のＩＤとは異なる第２のＩＤの少なくともいずれかを利用して接続可能である、情報処理装置（コンピュータ）である。以下の説明では、第１のＩＤは、特権ＩＤであるとする。
【００３４】
以下、管理サーバ１００について詳細に説明する。
【００３５】
管理サーバ記憶部１０１は、管理サーバ１００を動作させるために必要な情報を記憶する。管理サーバ記憶部１０１は、ＩＤ管理データベース１０２を格納する。管理サーバ記憶部１０１は、磁気ディスク装置や光ディスク装置、半導体メモリによって実現される。
【００３６】
以下、ＩＤ管理データベース１０２について、より詳細に説明する。
【００３７】
ＩＤ管理データベース１０２は、管理対象サーバ３１０を識別する情報と、利用申請情報とを対応付けた情報を格納する。以下の説明では、管理対象サーバ３１０を識別する情報と、利用申請情報とを対応付けたテーブルを、利用申請情報テーブル１０５と呼ぶ。
【００３８】
管理対象サーバ３１０を識別する情報は、管理対象サーバ３１０毎に割り振られた番号等であってもよく、管理対象サーバ３１０を識別可能な情報であれば、その詳細は問わない。以下の説明では、管理対象サーバ３１０を識別する情報を、管理対象サーバＩＤと呼ぶ。
【００３９】
利用申請情報は、特権ＩＤ（第１のＩＤ）と、特権ＩＤに対応する権限を示す情報と、利用開始時刻と、利終了時刻とを含む。
【００４０】
特権ＩＤに対応する権限を示す情報は、管理対象サーバ３１０において、特権ＩＤを用いて利用可能である権限を示す情報である。以下の説明では、特権ＩＤに対応する権限を示す情報のうち、利用申請情報に含まれる情報を、申請対象の権限と呼ぶ。
【００４１】
利用開始時刻とは、ユーザが管理対象サーバ３１０の利用開始を予定する時刻である。一方、利用終了時刻とは、ユーザが管理対象サーバ３１０の利用終了を予定する時刻である。換言すると、ユーザは、利用開始時刻から利用終了時刻まで、管理対象サーバ３１０を利用することを申請する。
【００４２】
図３は、利用申請情報テーブル１０５の一例を示す図である。具体的には、図３は、管理対象サーバＩＤと、作業ユーザＩＤと、特権ＩＤと、申請対象の権限と、利用開始時刻と、利用終了時刻とを対応付けたテーブルを示す。
【００４３】
さらに、ＩＤ管理データベース１０２は、管理対象サーバＩＤと、サーバ接続情報と、第２のＩＤに対応する認証情報と、登録位置情報と、距離閾値と、を対応付けて記憶する。以下の説明では、第２のＩＤを、接続ユーザＩＤと呼ぶ。接続ユーザＩＤは、特権ＩＤに紐づけられたユーザＩＤであって、管理対象サーバ３１０に接続するためのユーザＩＤである。また、以下の説明では、管理対象サーバＩＤと、サーバ接続情報と、接続ユーザＩＤ（第２のＩＤ）に対応する接続ユーザ認証情報と、登録位置情報と、距離閾値とを対応付けたテーブルを、管理対象サーバテーブル１０６と呼ぶ。以下の説明では、接続ユーザＩＤに対応する認証情報を、接続ユーザ認証情報と呼ぶ。接続ユーザ認証情報は、接続ユーザＩＤと、接続ユーザＩＤに対応するパスワードとを含む情報である。
【００４４】
サーバ接続情報は、管理対象サーバ３１０に接続するために必要な情報である。例えば、サーバ接続情報は、管理対象サーバ３１０に対応する、ホスト名と、ポート番号とを含んでもよい。また、例えば、サーバ接続情報は、管理対象サーバ３１０に対応する、ＩＰアドレスと、ポート番号とを含んでもよい。
【００４５】
登録位置情報とは、ユーザから利用申請され、登録された位置を示す情報である。例えば、登録位置情報は、端末２００のユーザが、特権ＩＤを利用して、作業予定の位置を示す情報であってもよい。
【００４６】
距離閾値とは、端末２００の位置と、予め利用申請された位置との差分が、所定の範囲内の距離であるか否かを判断するために、閾値とする距離である。
【００４７】
図４は、管理対象サーバテーブル１０６の一例を示す図である。具体的には、図４は、管理対象サーバＩＤと、ホスト名と、ポート番号と、接続ユーザＩＤと、接続ユーザＩＤに対応するパスワード（接続ユーザパスワード）と、登録位置情報と、距離閾値とを対応付けたテーブルを示す。
【００４８】
さらに、ＩＤ管理データベース１０２は、第３のＩＤに対応する認証情報を格納する。以下の説明では、第３のＩＤと、第３のＩＤに対応するパスワードとを格納するテーブルを、作業ユーザテーブル１０７と呼ぶ。また、以下の説明では、第３のＩＤを、作業ユーザと呼ぶ。また、以下の説明では、作業ユーザＩＤ（第３のＩＤ）に対応する認証情報を、作業ユーザ認証情報と呼ぶ。
【００４９】
作業ユーザＩＤは、端末２００を利用するユーザに対応する、ユーザＩＤである。作業ユーザ認証情報は、作業ユーザＩＤと、作業ユーザＩＤに対応するパスワードとを含む情報である。
【００５０】
図５は、作業ユーザテーブル１０７の一例を示す。具体的には、図５は、作業ユーザＩＤと、パスワードとを対応づけたテーブルの一例を示す。例えば、図５を参照すると、作業ユーザＩＤ「suzuki」に対応するパスワードは「B7343a7cbdd302」である。
【００５１】
なお、以下の説明では、説明の便宜上、ＩＤ管理データベース１０２は、ユーザテーブルと、利用申請情報テーブル１０５と、管理対象サーバテーブル１０６と、を格納するものとする。ただし、これは、ＩＤ管理データベース１０２が、テーブル形式でデータを格納（保持）することに限定する趣旨ではない。
【００５２】
利用申請管理部１０３は、作業ユーザを認証する。さらに、利用申請管理部１０３は、利用申請情報を受け付け、受け付けた利用申請情報を、ＩＤ管理データベース１０２に登録する。具体的には、利用申請管理部１０３は、利用申請対象である、管理対象サーバＩＤと、特権ＩＤと、申請対象の権限と、利用開始時間と、利用終了時間とを含む、利用申請情報を受け付ける。そして、利用申請管理部１０３は、管理対象サーバＩＤと、特権ＩＤと、申請対象の権限と、利用開始時間と、利用終了時間とを含む、利用申請情報を、ＩＤ管理データベース１０２に登録する。
【００５３】
管理サーバ制御部１０４は、ＩＤ管理中継部２０１から、作業ユーザのログイン要求を受け付ける。管理サーバ制御部１０４は、ＩＤ管理中継部２０１からログイン要求を受け付けた場合、予め登録された管理対象サーバ３１０のうち、作業ユーザに対応する管理対象サーバ３１０の一覧を、ＩＤ管理中継部２０１に応答する。そして、管理サーバ制御部１０４は、ＩＤ管理中継部２０１から、管理対象サーバＩＤを受信した場合、利用申請情報テーブル１０５を参照し、受信した管理対象サーバＩＤに対応する、利用申請情報を、ＩＤ管理中継部２０１に応答する。
【００５４】
以下、端末２００について詳細に説明する。
【００５５】
位置情報取得部２０２は、自端末２００の位置を示す端末位置情報を取得する。位置情報取得部２０２は、例えば、ＧＰＳ（Global Positioning System）機能を用いて実現される。
【００５６】
ＩＤ管理中継部２０１は、接続ユーザＩＤに対応する接続ユーザ認証情報と、端末位置情報とを、制御装置３００に送信する。さらに、ＩＤ管理中継部２０１は、登録位置情報と、距離閾値とを、制御装置３００に送信する。具体的には、ＩＤ管理中継部２０１は、利用申請を行う際に、登録位置情報と距離閾値とを、制御装置３００に送信する。より具体的には、ＩＤ管理中継部２０１は、接続対象の管理対象サーバ３１０に対応する、接続ユーザ認証情報と利用申請情報とを、管理サーバ１００から受信する。そして、ＩＤ管理中継部２０１は、接続ユーザ認証情報と利用申請情報と端末位置情報とを、制御装置３００に送信する。
【００５７】
さらに、端末２００は、所定の時間間隔で、端末位置情報を取得し、端末位置情報を制御装置３００に送信する。具体的には、制御装置３００が、管理対象サーバ３１０の特権ＩＤの利用を、端末２００に許可した後、位置情報取得部２０２は、所定の時間間隔で、端末位置情報を取得する。そして、制御装置３００が、管理対象サーバ３１０の特権ＩＤの利用を、端末２００に許可した後、ＩＤ管理中継部２０１は、所定の時間間隔で、端末位置情報を制御装置３００に送信する。
【００５８】
以下、制御装置３００について詳細に説明する。
【００５９】
管理対象サーバ３１０が、端末２００から送信された、接続ユーザ認証情報を認証した場合、ＩＤ利用管理部３０１は、端末位置情報と、端末位置情報を受信した時刻とに基づいて、特権ＩＤ（第１のＩＤ）の利用を、端末２００に許可するか否かを判断する。以下の説明では、ＩＤ利用管理部３０１が、端末位置情報を受信した時刻を、利用判断時刻とも呼ぶ。
【００６０】
具体的には、管理対象サーバ３１０が、端末２００から送信された接続ユーザ認証情報を認証した場合であって、端末２００の位置と予め利用申請された位置との差分が、距離閾値以下である場合であるとする。さらに、利用判断時刻が所定の利用開始時刻以降であって、所定の利用終了時刻未満であるとする。その場合、ＩＤ利用管理部３０１は、第１のＩＤの利用を、端末２００に許可する。ここで、管理対象サーバ３１０は、端末２００が接続対象とする管理対象サーバ３１０であるものとする。さらに、利用開始時刻及び利用終了時刻は、利用申請情報として、予め登録された時刻であるものとする。
【００６１】
さらに、ＩＤ利用管理部３０１は、管理対象サーバ３１０に特権ＩＤの利用を、端末２００に許可した後、端末２００から端末位置情報を受信したとする。その場合、ＩＤ利用管理部３０１は、端末位置情報と、利用判断時刻とに基づいて、接続対象の管理対象サーバ３１０に対応する特権ＩＤの利用を、端末２００に許可するか否かを判断する。
【００６２】
さらに、ＩＤ利用管理部３０１が、接続対象の管理対象サーバ３１０に対応する特権ＩＤの利用を、端末２００に許可した後、端末位置情報、利用判断時刻の少なくともいずれかが、所定の条件を満たさなくなったとする。その場合、ＩＤ利用管理部３０１は、当該特権ＩＤを、当該端末２００から利用不可にする。
【００６３】
具体的には、ＩＤ利用管理部３０１は、接続対象の管理対象サーバ３１０に対応する特権ＩＤの利用を、端末２００に許可した後、端末２００の位置と、予め利用申請された作業場所との距離が、予め利用申請された距離閾値を超えたとする。その場合、ＩＤ利用管理部３０１は、当該特権ＩＤを、当該端末２００から利用不可にする。
【００６４】
また、ＩＤ利用管理部３０１は、接続対象の管理対象サーバ３１０に対応する特権ＩＤの利用を、端末２００に許可した後、利用判断時刻が、予め利用申請された利用申請時刻を超えたとする。その場合、ＩＤ利用管理部３０１は、当該特権ＩＤを、当該端末２００から利用不可にする。
【００６５】
さらに、ＩＤ利用管理部３０１が、接続対象の管理対象サーバ３１０に対応する特権ＩＤを端末２００から利用不可にした後、端末２００から端末位置情報を受信したとする。そして、その場合に、利用判断時刻が、予め利用申請された利用開始時刻以降であって、予め利用申請された利用終了時刻未満であるとする。その場合、ＩＤ利用管理部３０１が、受信した端末位置情報に基づいて、管理対象サーバ３１０に対応する特権ＩＤの利用を、当該端末２００に再び許可する。具体的には、受信した端末位置情報が、所定の条件を満たす場合、当該端末２００に再び許可する。
【００６６】
次に、本実施形態に係る管理システム１の動作について、詳細に説明する。
【００６７】
まず、図６を参照しながら、作業ユーザを登録する処理について説明する。
【００６８】
ステップＡ１において、管理サーバ制御部１０４は、作業ユーザＩＤとパスワードの入力を受け付ける。
【００６９】
例えば、管理サーバ１００の管理者等は、管理サーバ１００に接続された入力装置（キーボード等（図示せず））を利用して、作業ユーザＩＤと、当該作業ユーザＩＤに対応するパスワードを入力してもよい。または、例えば、管理サーバ１００の管理者等は、管理サーバ１００とは異なる情報処理装置（コンピュータ）を利用して、作業ユーザＩＤと、当該作業ユーザＩＤに対応するパスワードとを入力してもよい。そして、管理サーバ１００とは異なる情報処理装置は、入力された作業ユーザＩＤと、当該作業ユーザＩＤに対応するパスワードを、管理サーバ１００に送信してもよい。その場合、当該情報処理装置とは、ネットワーク（例えば、インターネット）を介して、作業ユーザＩＤと、当該作業ユーザＩＤに対応するパスワードとを、管理サーバ１００に送信してもよい。
【００７０】
以下、同様に、管理サーバ１００の管理者等は、管理サーバ１００に接続された入力装置（キーボード等（図示せず））を利用して、情報を入力してもよいものとし、詳細な説明は省略する。また、以下、同様に、管理サーバ１００の管理者等は、管理サーバ１００とは異なる情報処理装置（コンピュータ）を利用して、情報を入力してもよいものとし、詳細な説明は省略する。また、その場合、上記の通り、当該情報処理装置とは、ネットワーク（例えば、インターネット）を介して、管理サーバ１００に、入力された情報を送信してもよいものとし、詳細な説明は省略する。
【００７１】
ステップＡ２において、管理サーバ制御部１０４は、入力された作業ユーザＩＤとパスワードとを、作業ユーザテーブル１０７に登録する。
【００７２】
次に、図７を参照しながら、サーバ接続情報と、接続ユーザ認証情報とを登録する処理について説明する。
【００７３】
ステップＡ１１において、管理サーバ制御部１０４は、１又は２以上の管理対象サーバ３１０に関して、サーバ接続情報と、接続ユーザ認証情報と、登録位置情報と、距離閾値とを含む、管理対象サーバ情報の入力を受け付ける。なお、ここで、管理対象サーバ３１０において、入力された接続ユーザ認証情報が、予め登録されているものとする。
【００７４】
ステップＡ１２において、管理サーバ制御部１０４は、入力を受け付けた、管理対象サーバ情報を管理対象サーバテーブル１０６に登録する。
【００７５】
ステップＡ１３において、管理サーバ制御部１０４は、ＩＤ管理データベース１０２に登録された、管理対象サーバ情報に対応する管理対象サーバ３１０に関して、登録位置情報と、距離閾値との入力を受け付ける。ステップＡ１４において、管理サーバ制御部１０４は、入力された登録位置情報と距離閾値とを、管理対象サーバテーブル１０６に登録する。
【００７６】
次に、図８を参照しながら、申請情報を登録する処理について説明する。
【００７７】
ステップＡ２１において、利用申請管理部１０３は、１又は２以上の管理対象サーバ３１０に関して、利用申請情報を受け付ける。具体的には、利用申請管理部１０３は、１又は２以上の管理対象サーバ３１０に関して、管理対象サーバＩＤと、特権ＩＤと、申請対象の権限と、利用開始時間と、利用終了時間とを含む、利用申請情報を受け付ける。
【００７８】
ステップＡ２２において、利用申請管理部１０３は、受け付けた利用申請情報を、管理サーバ１００の管理者等（即ち、利用申請を承認する者）に提示する。具体的には、利用申請管理部１０３は、１又は２以上の管理対象サーバ３１０に関して、管理対象サーバＩＤと、特権ＩＤと、申請対象の権限と、利用開始時間と、利用終了時間とを含む、利用申請情報を、管理サーバ１００の管理者等に提示する。
【００７９】
例えば、利用申請管理部１０３は、表示装置（ディスプレイ等（図示せず））を用いて、受け付けた利用申請情報を出力してもよい。または、利用申請管理部１０３は、ネットワーク（インターネット等）を介して、管理サーバ１００の管理者等が使用する情報処理装置（例えば、ＰＣ（Personal Computer））に、受け付けた利用申請情報を送信してもよい。受け付けた利用申請情報を、管理サーバ１００の管理者等（即ち、利用申請を承認する者）に提示する方法は、各種あるが、その詳細は問わない。
【００８０】
管理サーバ１００の管理者等は、提示された利用申請情報を確認する。管理サーバ１００の管理者等は、利用申請情報を承認する場合には、所定の承認操作を実行する。例えば、利用申請管理部１０３は、「承認」ボタンを、表示画面に表示してもよい。そして、管理サーバ１００の管理者等は、利用申請情報を承認する場合には、当該「承認」ボタンを押すことで、承認操作を実行してもよい。
【００８１】
ステップＡ２３において、利用申請管理部１０３は、受け付けた利用申請情報に関して、管理サーバ１００の管理者等の承認操作を受け付ける。ステップＡ２４において、利用申請管理部１０３は、承認された利用申請情報を、利用申請情報テーブル１０５に登録する。
【００８２】
次に、図９を参照しながら、管理システム１の動作について説明する。なお、以下の説明においては、管理サーバ１００は、図６〜図８に示す処理を実行済みであるものとする。つまり、管理サーバ１００は、ＩＤ管理データベース１０２に、必要な情報を登録済みであるものとする。つまり、管理サーバ１００は、作業ユーザテーブル１０７、管理対象サーバテーブル１０６、利用申請情報テーブル１０５に、夫々、情報を登録済みであるものとする。
【００８３】
ステップＳ１において、端末２００は、作業ユーザの認証を要求する。具体的には、ＩＤ管理中継部２０１は、作業ユーザＩＤとパスワードとを、管理サーバ１００に送信し、作業ユーザの認証を要求する。ここで、端末２００は、管理対象サーバネットワーク４００とは異なるネットワーク（第２のネットワーク）を介して、管理サーバ１００と接続可能な状態であるものとする。
【００８４】
ステップＳ２において、管理サーバ１００は、作業ユーザを認証する。具体的には、管理サーバ制御部１０４は、端末２００から、作業ユーザＩＤとパスワードとを受信する。そして、受信した作業ユーザＩＤとパスワードとが、作業ユーザテーブル１０７に登録されているか否かを、管理サーバ制御部１０４は判断する。
【００８５】
受信した作業ユーザＩＤとパスワードとが、作業ユーザテーブル１０７に登録されていない場合には、管理サーバ制御部１０４は、認証要求された作業ユーザを認証しない。その場合、管理サーバ制御部１０４は、認証要求された作業ユーザを認証しないことを、認証要求元の端末２００に通知する。
【００８６】
受信した作業ユーザＩＤとパスワードとが、作業ユーザテーブル１０７に登録されている場合には、管理サーバ制御部１０４は、認証要求された作業ユーザを認証する。なお、以下の説明では、管理サーバ制御部１０４は、認証要求された作業ユーザを認証した場合について説明する。
【００８７】
ステップＳ３において、管理サーバ１００は、作業ユーザを認証した場合、当該作業ユーザに対応する、管理対象サーバ３１０の一覧を取得する。具体的には、管理サーバ制御部１０４は、利用申請情報テーブル１０５を参照し、認証した作業ユーザに対応する、１又は２以上の管理対象サーバＩＤを、管理対象サーバ３１０の一覧として取得する。
【００８８】
ステップＳ４において、管理サーバ１００は、取得した管理対象サーバ３１０の一覧を端末２００に送信する。ステップＳ５において、端末２００は、管理対象サーバ３１０の一覧を受信する。
【００８９】
ステップＳ６において、端末２００は、ユーザの操作に基づいて、利用申請対象である管理対象サーバ３１０に対応する、管理対象サーバＩＤを決定する。具体的には、ＩＤ管理中継部２０１は、受信した管理対象サーバＩＤの一覧を、端末２００の表示画面に表示する。端末２００のユーザは、表示された管理対象サーバＩＤの一覧から、利用申請対象の管理対象サーバＩＤを選択する。そして、ＩＤ管理中継部２０１は、ユーザが選択した管理対象サーバＩＤを、利用申請対象である管理対象サーバ３１０に対応する、管理対象サーバＩＤとして決定する。
【００９０】
ステップＳ７において、端末２００は、決定した管理対象サーバＩＤを送信する。ステップＳ８において、管理サーバ１００は、管理対象サーバＩＤを受信する。
【００９１】
ステップＳ９において、管理サーバ１００は、サーバ接続情報と、接続ユーザ認証情報と、登録位置情報と、距離閾値とを含む、管理対象サーバ情報と、利用申請情報とを、端末２００に送信する。具体的には、管理サーバ制御部１０４は、管理対象サーバテーブル１０６を参照し、受信した管理対象サーバＩＤに対応する、管理対象サーバ情報を取得する。ここで、管理対象サーバ情報は、サーバ接続情報と、接続ユーザ認証情報と、登録位置情報と、距離閾値とを含むものとする。さらに、管理サーバ制御部１０４は、利用申請情報テーブル１０５を参照し、受信した管理対象サーバＩＤに対応する、利用申請情報を取得する。そして、管理サーバ制御部１０４は、取得した管理対象サーバ情報と、利用申請情報とを、端末２００に送信する。
【００９２】
ステップＳ１０において、端末２００は、管理対象サーバ情報と、利用申請情報とを受信する。
【００９３】
ここで、ＩＤ管理中継部２０１は、受信した管理対象サーバ情報のうち、サーバ接続情報を、端末２００の表示画面に表示してもよい。さらに、ＩＤ管理中継部２０１は、受信した利用申請情報を、端末２００の表示画面に表示してもよい。
【００９４】
なお、ユーザが、接続ユーザＩＤを用いて、管理対象サーバ３１０に対して、直接ログインすることを、管理システム１が禁止するとする。その場合、ＩＤ管理中継部２０１は、受信した管理対象サーバ情報のうち、接続ユーザ認証情報を、ユーザに提示しないことが好ましい。
【００９５】
ステップＳ１１において、端末２００は、受信した管理対象サーバ情報のうち、サーバ接続情報を利用して、管理対象サーバ３１０に接続する。そして、図１０に示すステップＳ２１に遷移する。
【００９６】
次に、図１０を参照しながら、引き続き、管理システム１の動作について説明する。以下の説明では、端末２００は、管理対象サーバネットワーク４００を介して、制御装置３００及び管理対象サーバ３１０と接続可能な状態であるものとする。つまり、以下の説明では、ユーザは、管理対象サーバネットワーク４００に接続可能な場所において、端末２００を操作するものとする。
【００９７】
ステップＳ２１において、端末２００は、受信した管理対象サーバ情報と、利用申請情報と、端末位置情報とを、制御装置３００に送信する。具体的には、位置情報取得部２０２は、自端末２００の位置を示す端末位置情報を取得する。そして、ＩＤ管理中継部２０１は、受信した管理対象サーバ情報と、利用申請情報と、取得した端末位置情報とを、制御装置３００に送信する。
【００９８】
ステップＳ２２において、制御装置３００は、管理対象サーバ情報と、利用申請情報と、端末位置情報とを受信する。
【００９９】
ステップＳ２３において、制御装置３００は、利用申請された管理対象サーバ３１０に、接続ユーザ認証情報を送信し、ユーザ認証を要求する。具体的には、ＩＤ利用管理部３０１は、受信した管理対象サーバ情報のうち、サーバ接続情報を利用して、管理対象サーバ３１０に接続する。そして、ＩＤ利用管理部３０１は、接続した管理対象サーバ３１０に、接続ユーザ認証情報を送信し、接続ユーザの認証を要求する。具体的には、ＩＤ利用管理部３０１は、接続した管理対象サーバ３１０に、接続ユーザＩＤと、パスワードとを送信し、接続ユーザの認証を要求する。
【０１００】
ステップＳ２４において、管理対象サーバ３１０は、接続ユーザ認証情報を利用して、ユーザ認証を実行する。例えば、管理対象サーバ３１０は、ＯＳ（Operating System）が、Ｌｉｎｕｘ（登録商標）である場合、ｓｓｈを利用して、ユーザ認証を実行してもよい。また、例えば、管理対象サーバ３１０は、ＯＳがＷｉｎｄｏｗｓ（登録商標）である場合、ＰｏｗｅｒＳｈｅｌｌを利用して、ユーザ認証を実行してもよい。管理対象サーバ３１０は、動作環境に応じた方式を利用して、ユーザ認証を実行してもよいことは勿論である。そして、管理対象サーバ３１０は、接続ユーザの認証の結果を、制御装置３００に応答する（ステップＳ２５）。
【０１０１】
ステップＳ２６において、接続ユーザの認証が成功したか否かを、制御装置３００は判断する。接続ユーザの認証が成功した場合（ステップＳ２６のＹｅｓ分岐）には、図１１に示すステップＳ１０１に遷移する。接続ユーザの認証が失敗した場合（ステップＳ２６のＮｏ分岐）には、ＩＤ利用管理部３０１は、利用申請失敗の通知を、端末２００に送信する（ステップＳ２７）。そして、端末２００は、利用申請失敗の通知を受信する（ステップＳ２８）。
【０１０２】
次に、図１１を参照しながら、引き続き、制御装置３００の動作について説明する。
【０１０３】
ステップＳ１０１において、端末２００の位置と、予め利用申請された位置との差分が、所定の距離閾値以下であるか否かを、ＩＤ利用管理部３０１は判断する。具体的には、ＩＤ利用管理部３０１は、端末位置情報と、利用申請情報に含まれる登録位置情報とを比較する。そして、ＩＤ利用管理部３０１は、端末位置情報と、利用申請情報に含まれる登録位置情報（例えば、端末２００のユーザが作業予定の場所）との差分が、利用申請情報に含まれる距離閾値以下であるか否かを、ＩＤ利用管理部３０１は判断する。
【０１０４】
端末２００の位置と、予め利用申請された位置との差分が、所定の距離閾値を超える場合（ステップＳ１０１のＮｏ分岐）には、ステップＳ１０３に遷移する。ステップＳ１０３において、特権ＩＤに関して利用申請された、管理対象サーバ３１０上において、申請された特権ＩＤの利用を許可しない、とＩＤ利用管理部３０１は判断する。そして、ステップＳ１０６に遷移する。
【０１０５】
一方、端末２００の位置と、予め利用申請された位置との差分が、所定の距離閾値以下である場合（ステップＳ１０１のＹｅｓ分岐）には、ステップＳ１０２に遷移する。
【０１０６】
ステップＳ１０２において、端末位置情報を受信した時刻が、利用申請情報に含まれる、利用開始時刻と利用終了時刻間の時刻であるか否かを、ＩＤ利用管理部３０１は判断する。つまり、利用判断時刻が、所定の利用開始時刻以降であって、所定の利用終了時刻未満であるか否かを、ＩＤ利用管理部３０１は判断する。
【０１０７】
端末位置情報を受信した時刻が、利用申請情報に含まれる、利用開始時刻と利用終了時刻間の時刻ではない場合（ステップＳ１０２のＮｏ分岐）には、ステップＳ１０３に遷移する。ステップＳ１０３において、特権ＩＤに関して利用申請された、管理対象サーバ３１０上において、申請された特権ＩＤの利用を許可しない、とＩＤ利用管理部３０１は判断する。そして、ステップＳ１０６に遷移する。
【０１０８】
一方、端末位置情報を受信した時刻が、利用申請情報に含まれる、利用開始時刻と利用終了時刻間の時刻である場合（ステップＳ１０２のＹｅｓ分岐）には、ステップＳ１０４に遷移する。ステップＳ１０４において、ＩＤ利用管理部３０１は、利用申請された管理対象サーバ３１０上において、申請された特権ＩＤを、端末２００に利用を許可する。
【０１０９】
ステップＳ１０５において、ＩＤ利用管理部３０１は、管理対象サーバ３１０上の申請された特権ＩＤに対して、申請対象の権限を設定する。ここで、ＩＤ利用管理部３０１は、利用許可した特権ＩＤに対して、パスワードを設定してもよい。例えば、ＩＤ利用管理部３０１は、特権ＩＤに対応するパスワードとして、ランダムパスワードを作成してもよい。
【０１１０】
ステップＳ１０６において、ＩＤ利用管理部３０１は、特権ＩＤの利用可否に関する情報等を端末２００に送信する。具体的には、ＩＤ利用管理部３０１は、特権ＩＤの利用可否に関する情報を端末２００に送信する。さらに、ＩＤ利用管理部３０１は、利用許可した特権ＩＤに対して、パスワードを設定した場合、設定したパスワードを、端末２００に通知する。
【０１１１】
端末２００が、特権ＩＤの利用可否に関する情報を受信した場合、ＩＤ管理中継部２０１は、端末２００の表示画面に、特権ＩＤの利用可否に関する情報を表示する。さらに、端末２００が、特権ＩＤに対応するパスワードを受信した場合、ＩＤ管理中継部２０１は、受信したバスワードを、端末２００の表示画面に表示する。その場合、端末２００のユーザは、表示されたパスワードを利用して、管理対象サーバ３１０にログインし、管理対象サーバ３１０上において作業を行う。
【０１１２】
次に、図１２を参照しながら、制御装置３００が、管理対象サーバ３１０の特権ＩＤの利用を、端末２００に許可した後の処理について説明する。
【０１１３】
ステップＳ２０１において、所定の時間間隔で、端末２００から端末位置情報を受信したか否かを、ＩＤ利用管理部３０１は判断する。具体的には、管理対象サーバ３１０の特権ＩＤに関して、利用を許可された端末２００から、所定の時間間隔で、端末位置情報を受信したか否かを、ＩＤ利用管理部３０１は判断する。
【０１１４】
ＩＤ利用管理部３０１が、端末２００から端末位置情報を受信した場合（ステップＳ２０１のＹｅｓ分岐）には、ステップＳ２０２に遷移する。一方、ＩＤ利用管理部３０１が、端末２００から端末位置情報を受信していない場合（ステップＳ２０１のＮｏ分岐）には、ステップＳ２０３に遷移する。
【０１１５】
ステップＳ２０２において、端末２００の位置と、予め利用申請された位置との差分が、所定の距離閾値以下であるか否かを、ＩＤ利用管理部３０１は判断する。つまり、図１１に示すステップＳ１０１と同様の処理を行う。
【０１１６】
端末２００の位置と、予め利用申請された位置との差分が、所定の距離閾値を超える場合（ステップＳ２０２のＮｏ分岐）には、ステップＳ２０３に遷移する。ステップＳ２０３において、ＩＤ利用管理部３０１は、管理対象サーバ３１０上において、利用申請された特権ＩＤを利用不可にする。そして、ステップＳ２０７に遷移する。
【０１１７】
一方、端末２００の位置と、予め利用申請された位置との差分が、所定の距離閾値以下である場合（ステップＳ２０２のＹｅｓ分岐）には、ステップＳ２０４に遷移する。
【０１１８】
ステップＳ２０４において、管理対象サーバ３１０上の利用申請された特権ＩＤに対して、申請対象の権限が設定されているか否かを、ＩＤ利用管理部３０１は判断する。管理対象サーバ３１０上の利用申請された特権ＩＤに対して、申請対象の権限が設定されている場合（ステップＳ２０４のＹｅｓ分岐）には、ステップＳ２０８に遷移する。
【０１１９】
一方、管理対象サーバ３１０上の利用申請された特権ＩＤに対して、申請対象の権限が設定されていない場合（ステップＳ２０４のＮｏ分岐）には、ステップＳ２０５に遷移する。ステップＳ２０５において、ＩＤ利用管理部３０１は、特権ＩＤに関して利用申請された、管理対象サーバ３１０上において、利用申請された特権ＩＤを利用可能にする。つまり、ＩＤ利用管理部３０１は、利用申請された特権ＩＤを、端末２００から利用不可にした後、端末位置情報と利用判断時刻とが所定の条件を満たした場合、当該特権ＩＤの利用を、端末２００に許可する。
【０１２０】
ステップＳ２０６において、ＩＤ利用管理部３０１は、管理対象サーバ３１０上の利用申請された特権ＩＤに対して、申請対象の権限を設定する。
【０１２１】
ステップＳ２０７において、ＩＤ利用管理部３０１は、特権ＩＤの利用可否を端末に送信する。
【０１２２】
ステップＳ２０８において、現在時刻が利用終了時刻を超えたか否かを、ＩＤ利用管理部３０１は判断する。現在時刻が利用終了時刻を超えていない場合（ステップＳ２０８のＮｏ分岐）には、ステップＳ２０１に戻り、処理を継続する。一方、現在時刻が利用終了時刻を超えた場合（ステップＳ２０８のＹｅｓ分岐）には、ＩＤ利用管理部３０１は、管理対象サーバ３１０上において、申請された特権ＩＤを利用不可にする（ステップＳ２０９）。そして、ＩＤ利用管理部３０１は、申請された特権ＩＤを利用不可にしたことを、端末２００に通知する。
【０１２３】
以上のように、本実施形態に係る管理システム１においては、制御装置３００は、管理対象装置１０１０とは異なる、外部の装置（即ち、端末２００）から、管理対象サーバ３１０の特権ＩＤを利用することを許可する。さらに、本実施形態に係る管理システム１においては、制御装置３００は、端末２００の位置及び時刻に基づいて、管理対象サーバ３１０における特権ＩＤの利用を、端末２００に許可するか否かを判断する。具体的には、本実施形態に係る管理システム１においては、作業者（端末２００のユーザ）が、予め申請された時間内に、予め申請された位置にいる場合に、制御装置３００は、管理対象サーバ３１０の特権ＩＤを利用可能にする。その結果、本実施形態に係る管理システム１は、ユーザの利便性を向上させつつ、管理対象サーバ３１０のセキュリティリスクを低減することに貢献する。
【０１２４】
また、本実施形態に係る管理システム１においては、制御装置３００は、特権ＩＤの利用を許可した後、所定の時間間隔で、端末位置情報を受信しない場合、管理対象サーバ３１０の特権ＩＤを利用不可にする。例えば、端末２００のユーザが、特権ＩＤの利用を終了し、端末２００を電源オフにしたとする。端末２００が電源オフになると、制御装置３００は、所定の時間間隔で、端末位置情報を受信できなくなる。その場合、制御装置３００は、管理対象サーバ３１０の特権ＩＤを利用不可にする。つまり、ユーザが、実際に特権ＩＤを利用しない状況においては、本実施形態に係る管理システム１は、特権ＩＤを利用不可にする。従って、本実施形態に係る管理システム１は、ユーザの利便性を向上させつつ、状況に応じて、適切に、管理対象サーバ３１０を保護することに貢献する。
【０１２５】
また、本実施形態に係る管理システム１においては、制御装置３００と管理対象サーバ３１０とが、ＬＡＮ（管理対象サーバネットワーク４００）内に配置される。さらに、本実施形態に係る管理システム１においては、端末２００は、管理対象サーバネットワーク４００とは異なるネットワークを介して、管理サーバ１００に接続する。そのため、本実施形態に係る管理システム１は、ＬＡＮ内に存在する管理対象サーバ３１０に関して、特権ＩＤを管理することができる。その結果、本実施形態に係る管理システム１は、ＬＡＮ内に存在する管理対象サーバ３１０に関して、ユーザの利便性を向上させつつ、セキュリティリスクを低減することに貢献する。
【０１２６】
上記の説明においては、管理サーバ１００が、認証した作業ユーザに対応する、管理対象サーバＩＤを、管理対象サーバ３１０の一覧として、端末２００に送信する形態を説明した。ここで、管理サーバ１００は、登録位置情報、距離閾値等と、管理対象サーバＩＤとを対応付けて、管理対象サーバ３１０の一覧として送信してもよいことは勿論である。管理サーバ１００から端末２００に送信される管理対象サーバ３１０の一覧は、ユーザが、利用申請対象である管理対象サーバ３１０を選択する際に、利用可能な情報であれば、その詳細は問わない。
【０１２７】
また、端末２００は、作業ユーザの認証要求とともに、端末位置情報を管理サーバ１００に送信してもよい。そして、管理サーバ１００は、作業ユーザを認証した場合、管理対象サーバテーブル１０６を参照し、端末位置情報と登録位置情報との差分が所定の範囲内である、管理対象サーバ３１０を特定してもよい。そして、管理サーバ１００は、特定した管理対象サーバ３１０の管理対象サーバＩＤを、管理対象サーバ３１０の一覧として、端末２００に送信してもよい。
【０１２８】
また、管理対象サーバ３１０に、管理対象サーバＩＤを含む、ＱＲ（Quick Response）コード（登録商標）を貼り付けてもよい。さらに、本変形例１においては、端末２００は、カメラ（図示せず）を備えるものとする。その場合、端末２００は、管理対象サーバ３１０に貼り付けられたＱＲコードを、当該カメラを用いて撮影し、ＱＲコードに格納された情報（即ち、管理対象サーバＩＤを含む情報）を読み取る。端末２００は、読み取った情報を、管理サーバ１００に送信する。管理サーバ１００は、管理対象サーバテーブル１０６を参照し、受信した管理対象サーバＩＤに基づいて、管理対象サーバ情報を取得する。さらに、管理サーバ１００は、利用申請情報テーブル１０５を参照し、受信した管理対象サーバＩＤに基づいて、利用申請情報を取得する。そして、管理サーバ１００は、取得した管理対象サーバ情報と、利用申請情報とを、端末２００に送信してもよい。
【０１２９】
また、上記の説明においては、制御装置３００が、情報処理装置（管理対象サーバ３１０）の特権ＩＤの利用可否を制御する形態について説明した。しかし、これは、制御装置３００の制御対象を、管理対象サーバ３１０に限定する趣旨ではない。管理対象装置は、ネットワーク機器であってもよい。その場合、制御装置３００は、ネットワーク機器（即ち、管理対象装置）に接続し、当該ネットワーク機器における特権ＩＤの利用可否を制御してもよい。
【０１３０】
また、例えば、制御装置３００は、２以上の情報処理装置を含んで構成されるシステムを制御してもよい。具体的には、制御装置３００は、当該システムに接続し、当該システムにおける特権ＩＤの利用可否を制御してもよい。制御装置３００の制御対象は、特権
ＩＤが設定された装置であればよく、その種別は問わない。
【０１３１】
なお、上記の特許文献の開示を、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態の変更・調整が可能である。また、本発明の全開示の枠内において種々の開示要素（各請求項の各要素、各実施形態の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし、選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきである。本発明で、アルゴリズム、ソフトウェア、ないしフローチャート或いは自動化されたプロセスステップが示された場合、コンピュータが用いられることは自明であり、またコンピュータにはプロセッサ及びメモリないし記憶装置が付設されることも自明である。よってその明示を欠く場合にも、本願には、これらの要素が当然記載されているものと解される。
【符号の説明】
【０１３２】
１、１０００  管理システム
１００  管理サーバ
１０１  管理サーバ記憶部
１０２  ＩＤ管理データベース
１０３  利用申請管理部
１０４  管理サーバ制御部
１０５  利用申請情報テーブル
１０６  管理対象サーバテーブル
１０７  作業ユーザテーブル
２００、１０３０  端末
２０１  ＩＤ管理中継部
２０２  位置情報取得部
３００、１０２０  制御装置
３０１、１０２１  ＩＤ利用管理部
３１０、３１０ａ、３１０ｂ  管理対象サーバ
４００  管理対象サーバネットワーク
１０１０  管理対象装置
【図１】
2019164664.tif 000003
【図２】
2019164664.tif 000004
【図３】
2019164664.tif 000005
【図４】
2019164664.tif 000006
【図５】
2019164664.tif 000007
【図６】
2019164664.tif 000008
【図７】
2019164664.tif 000009
【図８】
2019164664.tif 000010
【図９】
2019164664.tif 000011
【図１０】
2019164664.tif 000012
【図１１】
2019164664.tif 000013
【図１２】
2019164664.tif 000014