(57)【要約】【課題】  特定の状態にある端末に関する通知を効率的に行う。【解決手段】  本発明の一実施態様に係る通知装置は、複数の端末から、前記複数の端末のそれぞれと、特定の状態にある第１の端末との間の距離に基づき、第２の端末を決定する決定手段と、前記第２の端末の管理者に、前記第１の端末が前記特定の状態にあることに関する通知を行う通知手段と、を備える。【選択図】      図７
2018109803.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末から、前記複数の端末のそれぞれと、特定の状態にある第１の端末との間の距離に基づき、第２の端末を決定する決定手段と、
前記第２の端末の管理者に、前記第１の端末が前記特定の状態にあることに関する通知を行う通知手段と、
を備える通知装置。
【請求項２】
前記特定の状態は、当該端末について設定されている管理者の情報が不正であること、または、当該端末が管理に関する所定の基準から外れていること、の少なくともいずれかを満たす状態である、
請求項１に記載の通知装置。
【請求項３】
前記通知は、前記第１の端末が前記特定の状態にあることを示す情報、または、前記第１の端末が前記特定の状態であることを解消するための指示、の少なくともいずれかを含む、
請求項１または２に記載の通知装置。
【請求項４】
前記決定手段は、前記第１の端末がある位置の高度にさらに基づき、前記第２の端末を決定する、
請求項１から３のいずれか一項に記載の通知装置。
【請求項５】
前記決定手段は、前記複数の端末のうち、前記第１の端末がある位置の高度から所定値以内の高度に位置する端末から、前記第２の端末を決定する、
請求項４に記載の通知装置。
【請求項６】
前記決定手段は、当該端末がある位置と前記第１の端末がある位置との間の移動にかかる時間を推定し、前記推定された時間に依存する値を前記距離として用いる、
請求項１から５のいずれか一項に記載の通知装置。
【請求項７】
前記決定手段は、前記第２の端末が前記特定の状態にある場合に、さらに前記複数の端末から、前記第１の端末との間の前記距離に基づき、第３の端末を決定し、
前記通知手段は、前記第３の端末の管理者に、前記第１の端末または前記第２の端末の少なくともいずれかが前記特定の状態にあることに関する第２の通知を行う、
請求項１から６のいずれか一項に記載の通知装置。
【請求項８】
前記決定手段は、前記第１の端末があった位置が異なる少なくとも２つの時点の位置に基づき、前記少なくとも２つの時点における、前記距離の変化に基づいて、前記第２の端末を決定する、
請求項１から７のいずれか一項に記載の通知装置。
【請求項９】
複数の端末から、前記複数の端末のそれぞれと、特定の状態にある第１の端末との間の距離に基づき、第２の端末を決定し、
前記第２の端末の管理者に、前記第１の端末が前記特定の状態にあることに関する通知を行う、
通知方法。
【請求項１０】
コンピュータに、
複数の端末から、前記複数の端末のそれぞれと、特定の状態にある第１の端末との間の距離に基づき、第２の端末を決定する決定処理と、
前記第２の端末の管理者に、前記第１の端末が前記特定の状態にあることに関する通知を行う通知処理と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置を用いて通知を行う技術に関する。
【背景技術】
【０００２】
近年、企業等の組織において、業務や作業を行う際に、パソコンやサーバ等の情報端末を用いることが一般的になっている。情報端末は通常、機密情報を含むため、セキュリティを保護するなどの管理が重要視される。特に、多数の情報端末を所有する組織では、それら情報端末を効率的に管理するために、情報端末に関する情報をセキュリティ管理者が一元管理することがある。
【０００３】
セキュリティ管理者は、例えば、それぞれの情報端末のソフトウェアのバージョンをチェックして、すべての端末が最新の状態に保たれるようにするなど、情報端末の管理を行う。こうした管理を行うに際して、セキュリティ管理者が、情報端末を管理するユーザ（以下、「端末管理者」または単に「管理者」とも称す）に連絡を取る場合がある。例えば、ソフトウェアの最新化が行われていない情報端末があることが判明した場合、セキュリティ管理者は、その情報端末の端末管理者に、ソフトウェアの最新化をするように促す連絡をする。連絡を受けた端末管理者は、連絡の内容に応じて、ソフトウェアのバージョンアップを行う等適切な対処を行ったり、セキュリティ管理者に対して応答したりする。
【０００４】
資産を管理する技術については、たとえば、特許文献１から４に開示がある。
【０００５】
特許文献１は、資産機器の所在場所を管理する資産管理サーバが開示されている。この資産管理サーバは、資産機器の情報を所定時間取得できなければ、当該資産機器が廃棄済みであるかの確認をユーザに対して行う。
【０００６】
特許文献２には、端末の管理者が不在の場合に、他者がその端末を操作することができる情報処理システムが開示されている。特許文献２の情報処理システムでは、他者による端末のアカウントの発行要求が、端末の管理者が携帯する端末装置に通知される。
【０００７】
特許文献３には、監視対象物と、事前にその監視対象物の持ち出しを申請した者との距離に基づいて、該監視対象物を持ち出そうとしている者が正しい申請者であるかを判定する資産監視システムが開示されている。特許文献３の資産監視システムでは、監視対象物の持ち出しを許可、または不許可とする信号が、申請者に通知される。
【０００８】
特許文献４には、端末の使用ユーザの情報などを含む資産情報を精度よく管理するための技術が記載されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００５−２７５６１６号公報
【特許文献２】特開２０１１−０５３９０３号公報
【特許文献３】特開２００８−１９７７９０号公報
【特許文献４】特許第４５２７５６１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上述の特許文献１〜３で見られるように、端末管理者への通知には、通常、予め登録されている端末管理者の情報が用いられる。しかし、例えば、端末管理者の情報が登録されていない場合や、端末管理者が退職したにも関わらず端末管理者の情報が最新化されていない場合などでは、端末管理者に適切に通知が行われないという問題がある。
【００１１】
特許文献４に開示される技術は、上記の問題を防ぐことを目的とする技術である。しかし、情報端末が特許文献４に開示される技術は、端末に対して定期的にユーザのＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）を用いたログインが行われることが前提である。
【００１２】
また、端末管理者の情報が正確であっても、端末管理者が連絡に適切に応じるとは限らない。
【００１３】
端末管理者に連絡を取ることができない場合、端末が適切に管理されるために取り得る方法としては、現在の端末管理者を特定したり、他の端末の管理者に連絡したりすることが考えられる。その場合には、端末の管理者が属する組織や所在地等を登録しているＩＴ（Ｉｎｔｅｒｎｅｔ  Ｔｅｃｈｎｏｌｏｇｙ）資産情報や、組織を構成するユーザの情報を構造的に記憶している組織情報が重要となる。しかしながら、そのＩＴ資産情報や組織情報もが不完全である場合は、現在の端末管理者を特定することや、問題の端末に関する連絡を行う相手を選定することは、困難であるか、手間がかかる。
【００１４】
本発明は、上記の課題に鑑みてなされたものであり、特定の状態にある端末に関する通知を効率的に行うことができる通知装置等を提供することを目的の一つとする。
【課題を解決するための手段】
【００１５】
本発明の一実施態様に係る通知装置は、複数の端末から、前記複数の端末のそれぞれと、特定の状態にある第１の端末との間の距離に基づき、第２の端末を決定する決定手段と、前記第２の端末の管理者に、前記第１の端末が前記特定の状態にあることに関する通知を行う通知手段と、を備える。
【００１６】
本発明の一実施態様に係る通知方法は、複数の端末から、前記複数の端末のそれぞれと、特定の状態にある第１の端末との間の距離に基づき、第２の端末を決定し、前記第２の端末の管理者に、前記第１の端末が前記特定の状態にあることに関する通知を行う。
【００１７】
本発明の一実施態様に係るプログラムは、コンピュータに、複数の端末から、前記複数の端末のそれぞれと、特定の状態にある第１の端末との間の距離に基づき、第２の端末を決定する決定処理と、前記第２の端末の管理者に、前記第１の端末が前記特定の状態にあることに関する通知を行う通知処理と、を実行させる。
【発明の効果】
【００１８】
本発明の一実施形態にかかる通知装置によれば、特定の状態にある端末に関する通知を効率的に行うことができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１の実施形態に係る情報処理システムの構成を示すブロック図である。
【図２】端末情報データベースに格納されるデータの一例を示す図である。
【図３】第１の実施形態に係る管理端末の動作の例を示すフローチャートである。
【図４】管理端末の通知先変更処理の動作の一例を示すフローチャートである。
【図５】情報端末の位置関係の例を示す図である。
【図６】管理端末の通知先変更処理の動作の別の例を示すフローチャートである。
【図７】本発明の一実施形態に係る通知装置の構成を示すブロック図である。
【図８】本発明の一実施形態に係る通知装置の動作を示すフローチャートである。
【図９】本発明の各実施形態の各部を構成するハードウェアの構成の例を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態について、図面を参照しながら説明する。
【００２１】
＜＜第１の実施形態＞＞
＜構成＞
図１は、本発明の第１の実施形態に係る情報処理システム１の構成を示すブロック図である。図１に示すように、情報処理システム１は、管理装置１００、情報端末２００＿１、２００＿２、・・・、２００＿ｎを含む。なお、ｎは２以上の整数である。以下の説明では、情報端末２００＿１、２００＿２、・・・、２００＿ｎを、それぞれを区別せずに、または総称して言及する場合、「情報端末２００」と称する。管理装置１００と情報端末２００のそれぞれとは、ネットワーク５０を介して相互に通信可能に接続されている。
【００２２】
ネットワーク５０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の通信ネットワークである。ネットワーク５０は、有線であるか無線であるかを問わない。
【００２３】
管理装置１００は、情報端末２００を管理する。
【００２４】
情報端末２００は、ＩＴに関する資産、いわゆるＩＴ資産である。情報端末２００は、たとえば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）や、携帯電話、あるいはサーバ等の機器である。情報処理システム１が含む情報端末２００は全て同じ種類の物でもよいし、それぞれ異なる種類の物でもよい。
【００２５】
以下、各装置の具体構成について、図面を参照して説明する。
【００２６】
＝＝＝管理装置１００＝＝＝
図１に示すように、管理装置１００は、管理部１１０と、端末情報データベース１２０とを備える。
【００２７】
管理部１１０は、通信部１１１、登録部１１２、特定部１１３、決定部１１４、及び通知部１１５を備える。
【００２８】
通信部１１１は、ネットワークを介して、情報端末２００との通信を行う。
【００２９】
登録部１１２は、通信部１１１を介して情報端末２００から受け取った情報を端末情報データベース１２０に登録する。情報端末２００から受け取る情報は、たとえば、情報端末２００の情報、及び情報端末２００の管理者の情報である（詳細は後述する）。
【００３０】
特定部１１３は、「対象端末」を特定する。「対象端末」は、その管理者に対して通知を行うべきとされる端末である。「対象端末」の特定の基準は、自由に定義され得る。たとえば、特定部１１３は、管理に関して問題がある情報端末２００を検出し、検出された情報端末を「対象端末」として特定する。具体的には、たとえば、特定部１１３は、定められたポリシーに違反している情報端末２００を対象端末として特定する。定められたポリシーに違反している情報端末２００の例としては、指定された日までに特定のソフトウェアのバージョンアップを行っていない情報端末２００が挙げられる。あるいは、特定部１１３は、情報端末２００から所定の報告（当該情報端末２００が情報ポリシーに違反していることを知らせる報告）を受信した場合に、当該情報端末２００を対象端末として特定してもよい。
【００３１】
決定部１１４は、対象端末に対して適切な管理がなされていない場合に、端末情報データベース１２０に格納されている情報に基づいて、対象端末とは異なる端末の管理者を決定する。
【００３２】
通知部１１５は、通信部１１１を介して情報端末２００の管理者に通知を行う。通知は、たとえば、メールの送信である。通知部１１５は、たとえば、情報端末２００の管理者のメールアドレスにメールを送信することにより、通知を行う。あるいは、通知部１１５は、情報端末２００に対して、画面にメッセージを出力するよう指示することによって、通知を行ってもよい。
【００３３】
端末情報データベース１２０は、登録部１１２が通信部１１１を介して情報端末２００＿１〜２００＿ｎから受け取った情報を記憶する。図２は、端末情報データベース１２０に格納されるデータの一例を示す図である。図２に示されるように、端末情報データベース１２０には、情報端末２００のそれぞれのＩＴ資産情報、管理者情報、ネットワーク情報、および位置情報が、テーブルの形式で記憶されていてもよい。
【００３４】
＝＝＝情報端末２００＝＝＝
情報端末２００は、それぞれ、情報収集部２２０、情報記憶部２３０、及び通信部２１０を備える。
【００３５】
通信部２１０は、ネットワーク５０を介して、管理装置１００との通信を行う。
【００３６】
情報収集部２２０は、情報端末２００の端末情報を収集する。本実施形態における端末情報とは、ＩＴ資産情報、管理者情報、ネットワーク情報、および位置情報を含む情報である。
【００３７】
ＩＴ資産情報とは、情報端末２００の資産名（種類、名称等）や識別番号、ライセンス情報等を含む情報である。
【００３８】
管理者情報とは、情報端末２００の管理者の名前等、端末管理者を特定する情報や、連絡先（たとえば電話番号、メールアドレス等）を含む情報である。
【００３９】
ネットワーク情報とは、情報端末２００のネットワークアドレスや、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス、およびＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス等を含む情報である。
【００４０】
位置情報とは、情報端末２００が位置している（またはしていた）場所を示す情報を含む情報である。一例として、位置情報は、たとえば、緯度、経度を示す数値の組で表される。
【００４１】
情報収集部２２０は、位置情報を収集するために、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を利用して位置を特定する機能を有する機器を含んでいてもよい。情報収集部２２０は、ＧＰＳ機能を有する機器に限らず、情報端末２００の位置情報を取得することが可能な構成を含んでいてもよい。
【００４２】
上記の端末情報の具体例は一例であり、上述した情報の一部がなくてもよい。
【００４３】
情報収集部２２０は、端末情報を随時収集する。たとえば、情報収集部２２０は、端末情報を記憶している記憶部（不図示）から、定期的に端末情報を取得してもよい。情報収集部２２０は、特定の事象を契機に、記憶部から端末情報を取得してもよい。また、たとえば、情報収集部２２０は、情報端末２００に備わる入出力インタフェースを介して、情報端末２００のユーザからの端末情報の入力を受け付けてもよい。
【００４４】
たとえば、ＩＴ資産情報については、情報収集部２２０は、情報端末２００の運用が開始した際に、ユーザまたは管理装置１００からの入力を受け付けてもよい。以後は、情報収集部２２０はＩＴ資産情報を収集しなくてもよい。
【００４５】
たとえば、管理者情報については、情報収集部２２０は、随時、情報端末２００のユーザによる情報端末２００に対する管理者情報の入力を受け付けてもよい。
【００４６】
たとえば、ネットワーク情報および位置情報については、情報収集部２２０は、情報端末２００の電源がついた時、および所定の時間ごとに取得してもよい。ネットワーク情報は、たとえば、ネームサーバから取得される。位置情報は、たとえば、情報端末２００に備わる、位置を特定する機能を有する機器から取得される。
【００４７】
端末情報の収集のタイミングや態様は、上記の例に限定されない。
【００４８】
情報収集部２２０は、収集した端末情報を情報記憶部２３０に記憶させる。情報記憶部２３０は、情報収集部２２０が収集した端末情報を記憶する。
【００４９】
通信部２１０は、情報収集部２２０が収集した端末情報を管理装置１００に送信する。通信部２１０は、情報収集部２２０が端末情報を収集する度に、その端末情報を管理装置１００に送信してもよい。通信部２１０は、情報記憶部２３０に記憶された端末情報を、定期的に読み出し、管理装置１００に送信してもよい。通信部２１０は、管理装置１００からの要求に応じて、端末情報を管理装置１００に送信してもよい。
【００５０】
＜動作＞
図３を参照して、管理装置１００の動作について説明する。図３のフローチャートは、端末の管理者に通知を行う、管理装置１００の動作の例を示す。
【００５１】
まず、管理装置１００の特定部１１３は、対象端末を特定する。（ステップＳ３１）。具体的には、たとえば、特定部１１３は、指定された日までに特定のソフトウェアのバージョンアップを行っていない情報端末２００を検出し、その情報端末２００を対象端末として特定する。
【００５２】
対象端末が特定されると、通知部１１５は、その対象端末の管理者に対する通知が可能であるかを判断する。たとえば、通知の方法がメールのみである場合、通知部１１５は、端末情報データベース１２０を検索することにより、対象端末の管理者情報（例えばメールアドレス等）が端末情報データベース１２０に格納されているかを調べる。そして、管理者情報があった場合は、通知部１１５は通知可能であると判断する。管理者情報がない場合は、通知部１１５は、通知可能でないと判断する。
【００５３】
通知可能である場合（ステップＳ３２においてＹＥＳ）、通知部１１５は、対象端末の管理者に対する通知を行う（ステップＳ３３）。たとえば、通知部１１５は、管理者情報に記録されているメールアドレスを送信先とするメールを送信する。通知は、例えば、情報ポリシーに違反していることを知らせる通知でもよいし、当該情報端末２００の管理者が行うべき操作を指示する内容の情報の通知でもよい。
【００５４】
通知可能でない場合（ステップＳ３２においてＮＯ）は、管理装置１００は後述のステップＳ３５の処理を行う。
【００５５】
ステップＳ３３の通知が行われた後は、管理装置１００は、対象端末に適切な対処がなされるのを待つ。適切な対処とは、たとえば、情報ポリシーの違反が解消されることや、情報端末２００の管理者が行うべき操作が実行されることである。管理装置１００は、たとえば、対象端末において適切な対処が行われたことを通知する通知部（不図示）から通知を受け取ることにより、適切な対処が行われたことを検知してもよい。なお、適切な対処の定義は、通知の目的および内容に応じて設定されてよい。
【００５６】
所定時間内に適切な対処がなされた場合（ステップＳ３４においてＹＥＳ）、通知は成功したとみなされ、処理は終了する。所定時間内に適切な対処がなされなかった場合（ステップＳ３４においてＮＯ）、通知は失敗したとみなされ、管理装置１００はステップＳ３５の処理を行う。適切な対処がなされなかった場合とは、たとえば、情報ポリシーの違反が解消されない場合、および、端末管理者が行うべき操作が行われなかった場合等である。メールが届かなかった場合（メールの送信先のアドレスが使われていなかった、または間違っていた場合）も、適切な対処がなされなかった場合に含まれてよい。
【００５７】
なお、所定時間は、自由に設定され得る。所定時間は、例えば、２４時間である。
【００５８】
ステップＳ３５の処理は、通知先変更処理である。以下、通知先変更処理について、具体例を示しながら説明する。図４は、通知先変更処理の具体的な流れの例を示すフローチャートである。この処理において、対象端末は、情報端末２００＿１であったとする。
【００５９】
まず、ステップＳ４１において、管理装置１００の決定部１１４は、情報端末２００＿１の管理者の代わりに通知を受ける候補である他の端末管理者が管理する、情報端末２００を抽出する。決定部１１４は、たとえば、端末情報データベース１２０に含まれる情報端末２００のネットワーク情報に基づき、情報端末２００＿１と同じネットワークに存在する情報端末２００を抽出する。すなわち、決定部１１４は、ネットワークアドレスが情報端末２００＿１のネットワークアドレスと同じである情報端末２００を抽出する。決定部１１４による抽出の方法に関する変形例は、［変形例］の（２）の項目で後述する。
【００６０】
例として、ステップＳ４１の処理により、情報端末２００＿２、２００＿３、２００＿４および２００＿５が抽出されたとする。
【００６１】
次に、決定部１１４は、情報端末２００＿１と、抽出された情報端末２００のそれぞれとの間の距離を算出する（ステップＳ４２）。距離は、例えば、直線距離である。距離は、緯度と経度に基づく地点間距離でもよいし、高度も考慮された空間的な距離でもよい。
【００６２】
図５は、情報端末２００＿１から２００＿５の位置関係の一例を示す図である。図５に示す通り、情報端末２００＿１との距離が近い情報端末は、順に、情報端末２００＿２、２００＿３、２００＿４、２００＿５であるとする。
【００６３】
そして、決定部１１４は、算出された距離が最も短い、未選択の情報端末２００を選択する（ステップＳ４３）。ステップＳ４３において「未選択の情報端末２００」とは、ステップＳ４１の処理で抽出された情報端末のうち、ステップＳ４３の処理において未だ選択されていない情報端末である。ステップＳ４３の処理が初めて行われる場合、本説明例における未選択の情報端末２００は、情報端末２００＿２から２００＿５である。したがって、決定部１１４は、まず、算出された距離が最も短い、未選択の情報端末２００として、情報端末２００＿２を選択する。
【００６４】
なお、変形例として、決定部１１４は、複数の情報端末２００を選択してもよい。たとえば、決定部１１４は、距離が短い順にＮ台（Ｎは２以上の整数）の情報端末２００を選択してもよい。あるいは、決定部１１４は、距離が所定の基準を満たす（１０ｍ以内である、等）情報端末２００をすべて選択してもよい。
【００６５】
情報端末２００が選択されたら、通知部１１５は、選択された情報端末（２００＿２）の管理者に通知を行う（ステップＳ４４）。通知は、たとえば、情報端末２００＿１が情報ポリシーに違反していることを知らせる通知でもよいし、情報端末２００＿１の管理者を問い合わせる内容を含む通知でもよい。通知は、対象端末のポリシー違反を解消するための指示でもよい。
【００６６】
通知部１１５が情報端末２００＿２と通信可能な態様では、通知部１１５は、情報端末２００＿２に通知を発信してもよい。たとえば、通知部１１５は、情報端末２００＿２に、通知を情報端末２００＿２の画面に表示させる指示を、送信してもよい。
【００６７】
通知部１１５は、通知に際し、端末情報データベース１２０に格納される端末情報を参照してもよい。通知部１１５がメールの送信により通知を行う場合は、通知部１１５は、端末情報データベース１２０から、選択された情報端末２００の管理者のメールアドレスを読み出す。なお、この時、選択された情報端末２００の管理者のメールアドレスが無い（通知を行う術がない）場合は、決定部１１４は情報端末を選択し直す（ステップＳ４３の処理に戻る）。
【００６８】
通知部１１５は、選択された情報端末２００＿２の管理者に対し、その管理者が管理する、情報端末２００＿２以外の情報端末を介して、通知を行ってもよい。たとえば、その管理者が情報端末２００＿６を管理している場合に、通知部１１５は、情報端末２００＿６に、通知を情報端末２００＿２の画面に表示させる指示を送信してもよい。
【００６９】
通知を行った後、通信部１１１は、対象端末２００＿１に対する適切な対処を待つ。通信部１１１は、対象端末２００＿１からの報告、および／または通知が行われた端末管理者からの報告に基づいて適切な対処の有無を判断してもよい。この場合における適切な対処とは、たとえば、ソフトウェアのアップデートが実行されたことの通知や、対象端末２００＿１の管理者情報が設定し直されたことの報告等である。通信部１１１は、通知が行われた端末管理者から、対象端末２００＿１に対して適切な対処が行われたこと等の報告を受けた場合に、適切な対処が行われたと判断してもよい。適切な対処は、その他、通知の種類や実施態様に応じて自由に設定され得る。なお、通知が行われた端末管理者の管理者情報が間違っていた場合は、管理装置１００は、適切な対処がなされなかったと判断してもよい。
【００７０】
所定時間の間に、適切な対処がなされた場合は（ステップＳ４５においてＹＥＳ）、通知が成功したとして、通知先変更処理は終了する。以後、管理装置１００は、なされた対処に基づき適当な対処を行う。たとえば、管理装置１００は、対象端末が情報ポリシーを満たしているかを再度確認してもよい。
【００７１】
所定時間の間に適切な対処がなされなかった場合（ステップＳ４５においてＮＯ）は、管理装置１００は更に別の情報端末２００の管理者に通知を行うための処理を行う。すなわち、未選択の情報端末２００があれば（ステップＳ４６においてＹＥＳ）、決定部１１４は再びステップＳ４３の情報端末２００の選択を行う（本説明例においては、次は情報端末２００＿３が選択される）。未選択の情報端末２００がない場合は（ステップＳ４６においてＮＯ）、通知先変更処理は終了する。この場合、管理装置１００は、例えば、通知先変更処理とは別の方法によって、通知を試みてもよい。たとえば、管理装置１００は、管理装置１００の管理者に対してアラートを出力してもよい。
【００７２】
決定部１１４がさらに別の情報端末（たとえば情報端末２００＿３）を選択した場合（２度目以降のステップＳ４３の後）、通知部１１５は、その選択された情報端末２００に通知を行う。この場合の通知は、対象端末に関する通知でもよいし、既に選択された情報端末（たとえば情報端末２００＿２）に関する通知でもよい。また、特定部１１３は、既に選択された情報端末２００を、新たに対象端末として特定してもよい。
【００７３】
＜効果＞
第１の実施形態の管理装置１００によれば、情報端末の管理者が存在しなかったり、管理者に対して通知ができなかったり、管理者により適切な対処がなされなかったりした場合に、その情報端末（対象端末）に近い位置にいる可能性が高い他の管理者に通知を行うことができる。その理由は、特定部１１３が対象端末を特定し、決定部１１４が情報端末を抽出して、対象端末と抽出された情報端末との間の距離に基づき、情報端末を選択し、通知部１１５が選択された情報端末の管理者に通知を行うからである。
【００７４】
選択された情報端末の管理者に通知を行うことにより、その管理者に対し、対象端末に関して生じている、管理に関する問題の解決を促進することができる。つまり、対象端末を管理するための処置をより効率的に行うことができる。
【００７５】
［変形例］
（１）ステップＳ４１において、決定部１１４は、通知を行うことが可能な情報端末２００だけを抽出してもよい。そうすることにより、ステップＳ４３選択した情報端末２００に対して通知を行なえないという事態を回避することができる。
（２）ステップＳ４１において、決定部１１４は、他の様々な条件に基づいて情報端末２００を抽出してもよい。たとえば、決定部１１４は、対象端末と高度が同程度である対象端末だけを抽出してもよい。高度が異なると、直線距離が短いとしても、関係が遠い可能性や、対応するための時間や手間がかかる可能性が高いからである（たとえば、対象端末の所へ行くために、階段を使うなど）。なお、「同程度」とは、たとえば、差異が所定の値以下であることである。上記所定の値は、たとえば、対象端末が位置する建物の、フロア間の高さの差に基づいて決められてもよい。たとえば、対象端末が位置する建物の、フロア間の高さの差が３ｍであれば、決定部１１４は、対象端末がある位置の高度から３ｍ以内の高度に位置する端末から、情報端末を選択してもよい。
【００７６】
また、たとえば、各情報端末２００には予めグループが割り当てられていてもよい。そして、決定部１１４は、ステップＳ４１において、対象端末と同じグループに属する情報端末２００を抽出してもよい。
【００７７】
また、たとえば、各情報端末２００の位置には、予め定義された区分けに基づくエリアの識別子が割り当てられていてもよい。たとえば、端末情報データベース１２０が、位置情報として、各情報端末２００が位置するエリアの識別子を記憶していてもよい。そして、決定部１１４は、ステップＳ４１において、そのエリアの情報に基づいて、情報端末２００を抽出してもよい。たとえば、端末情報データベース１２０は、対象端末と同じエリアに位置する情報端末２００を抽出してもよい。
【００７８】
また、たとえば、各情報端末２００が無線ＬＡＮを使用する場合、決定部１１４は、対象端末と共通のアクセスポイントを有する情報端末２００を抽出してもよい。
（３）ステップＳ４３において、決定部１１４は、対象端末と高度が同程度である情報端末２００を優先的に選択してもよい。たとえば、決定部１１４は、ステップＳ４３において、情報端末と対象端末との間の高度の差に応じた重みを設定してもよい。たとえば、決定部１１４は、情報端末と対象端末との間の直線距離（高度を含めても、含めなくてもよい）に、対象端末との間の高度の差を掛けた値を算出し、算出された値が最も小さい情報端末を選択してもよい。高度の差に応じた重みの設定の方法は、上記説明例以外にも、いかようにも設計可能である。
（４）ステップＳ４２において、決定部１１４は、各距離として、空間的距離ではなく、時間的距離を算出してもよい。時間的距離とは、２つの地点間を移動するのにかかる時間に依存する数値である。時間的距離が短いほど、通知を受けた者が対象端末のところへ行くなどの手間やコストが小さい可能性が高い。したがって、より適切な管理者に通知が行える可能性があり、より効率的に管理が行われることが期待される。従って、たとえば、決定部１１４は、対象端末がある位置とそれぞれの情報端末がある位置との間の移動にかかる時間を推定し、推定された時間に依存する値を距離として用いてもよい。
（５）位置情報は、数値で表されなくてもよい。たとえば、位置情報は、識別された区画の識別子であってもよい。管理装置１００は、それぞれの区画の位置関係あるいは距離の関係が特定できる情報を有していればよい。たとえば、対象端末２００＿１の位置情報が「区画Ａ」、情報端末２００＿２の位置情報が「区画Ｂ」、情報端末２００＿３の位置情報が「区画Ｃ」を示しており、区画Ｂの方が、区画Ｃよりも、区画Ａに対して近いという情報を管理装置１００が有している場合は、決定部１１４は、情報端末２００＿２を初めに選択する。
（６）端末情報データベース１２０は、位置情報の履歴を記憶してもよい。そして、決定部１１４は、情報端末を選択する際に、情報端末２００の過去の位置情報を用いてもよい。例として、管理装置１００は、図６に示されるフローチャートに従って処理を行ってもよい。図６は、図４のフローチャートの変形例である。
【００７９】
図６に示されるフローチャートでは、図４に示されるフローチャートのステップＳ４２およびＳ４３の処理が、ステップＳ６１からステップＳ６３の処理に置き換えられている。ステップＳ４１およびステップＳ４４以降の処理は、既に説明された処理と同様でよい。
【００８０】
ステップＳ６１では、決定部１１４は、対象端末の位置の変化を抽出する。すなわち、決定部１１４は、端末情報データベース１２０に記憶された過去の対象端末の位置情報を参照し、過去において対象端末の位置が変化した時を検出する。すなわち、決定部１１４は、位置情報が異なる少なくとも２つの時点を検出する。そして、その少なくとも２つの時点における位置情報の変遷を、「対象端末の位置の変化」とする。
【００８１】
ステップＳ６２では、決定部１１４は、位置の変化の仕方が対象端末の位置の変化の仕方に類似する情報端末２００を特定する。すなわち、決定部１１４は、ステップＳ６１で検出した少なくとも２つの時点における、抽出された情報端末のそれぞれの位置情報を取得する。そして、その位置の変化の仕方が、対象端末の位置の変化に類似する情報端末２００を特定する。位置の変化の仕方が類似するとは、たとえば、対象端末との間の距離が、対象端末の位置の変化前と後とで、ほとんど変化しない（変化量が所定値以下である）ことである。
【００８２】
ステップＳ６３において、決定部１１４は、位置の変化の仕方が対象端末の位置の変化の仕方に最も類似する情報端末２００を選択する。
【００８３】
上記のような選択の方法により、決定部１１４が選択する情報端末２００は、対象端末の管理者と同じ行動をとる管理者の情報端末２００である可能性が高い。従って、より対処をしやすい可能性がある管理者に対して通知を行うことができ、すなわちより効率的な通知を行うことができる。
【００８４】
＜＜主要構成＞＞
本発明の一実施形態に係る通知装置３００について説明する。図７は、通知装置３００の構成を示すブロック図である。通知装置３００は、決定部３１４と通知部３１５とを備える。
【００８５】
決定部３１４は、複数の端末から、複数の端末のそれぞれと、第１の端末との間の距離に基づき、第２の端末を決定する。第１の端末は、たとえば、第１の実施形態における特定部１１３等の部により特定される。第１の端末は、特定の状態にある端末である。特定の状態は、たとえば、当該端末について設定されている管理者の情報が不正であること（未登録であること、誤っていることを含む）、または、当該端末が管理に関する所定の基準（情報ポリシー等）から外れていること、の少なくともいずれかを満たす状態、と定義されていてもよい。
【００８６】
通知部３１５は、第２の端末の管理者に、第１の端末が特定の状態にあることに関する通知を行う。通知は、たとえば、第１の端末が特定の状態にあることを示す情報、または、第１の端末が特定の状態であることを解消するための指示、の少なくともいずれかを含む。
【００８７】
通知装置３００の動作の流れを、図８のフローチャートを参照しながら説明する。まず、決定部３１４が、複数の端末から、複数の端末のそれぞれと、第１の端末との間の距離に基づき、第２の端末を決定する（ステップＳ８１）。そして、通知部３１５が、第２の端末の管理者に、第１の端末が特定の状態にあることに関する通知を行う（ステップＳ８２）。
【００８８】
通知装置３００によれば、特定の状態にある端末に関する通知を効率的に行うことができる。ひいては、特定の状態にある端末に関する適切な処置を、その端末の管理者の情報が不正である場合であっても、その端末の管理者以外の端末の管理者に促すことができる。
【００８９】
（実施形態の各部を実現するハードウェアの構成）
以上、説明した本発明の各実施形態において、各装置の各構成要素は、機能単位のブロックを示している。
【００９０】
各構成要素の処理は、たとえば、コンピュータシステムが、コンピュータ読み取り可能な記憶媒体により記憶された、その処理をコンピュータシステムに実行させるプログラムを、読み込み、実行することによって、実現されてもよい。「コンピュータ読み取り可能な記憶媒体」は、たとえば、光ディスク、磁気ディスク、光磁気ディスク、および不揮発性半導体メモリ等の可搬媒体、ならびに、コンピュータシステムに内蔵されるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）およびハードディスク等の記憶装置である。「コンピュータ読み取り可能な記憶媒体」は、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントにあたるコンピュータシステム内部の揮発性メモリのように、プログラムを一時的に保持しているものも含む。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、更に前述した機能をコンピュータシステムにすでに記憶されているプログラムとの組み合わせで実現できるものであってもよい。
【００９１】
「コンピュータシステム」とは、一例として、図９に示されるようなコンピュータ９００を含むシステムである。コンピュータ９００は、以下のような構成を含む。
・ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１
・ＲＯＭ９０２
・ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０３
・ＲＡＭ９０３へロードされるプログラム９０４Ａおよび記憶情報９０４Ｂ
・プログラム９０４Ａおよび記憶情報９０４Ｂを格納する記憶装置９０５
・記憶媒体９０６の読み書きを行うドライブ装置９０７
・通信ネットワーク９０９と接続する通信インタフェース９０８
・データの入出力を行う入出力インタフェース９１０
・各構成要素を接続するバス９１１
たとえば、各実施形態における各装置の各構成要素は、その構成要素の機能を実現するプログラム９０４ＡをＣＰＵ９０１がＲＡＭ９０３にロードして実行することで実現される。各装置の各構成要素の機能を実現するプログラム９０４Ａは、例えば、予め、記憶装置９０５やＲＯＭ９０２に格納される。そして、必要に応じてＣＰＵ９０１がプログラム９０４Ａを読み出す。記憶装置９０５は、たとえば、ハードディスクである。プログラム９０４Ａは、通信ネットワーク９０９を介してＣＰＵ９０１に供給されてもよいし、予め記憶媒体９０６に格納されており、ドライブ装置９０７に読み出され、ＣＰＵ９０１に供給されてもよい。なお、記憶媒体９０６は、たとえば、光ディスク、磁気ディスク、光磁気ディスク、および不揮発性半導体メモリ等の、可搬媒体である。
【００９２】
各装置の実現方法には、様々な変形例がある。例えば、各装置は、構成要素毎にそれぞれ別個のコンピュータ９００とプログラムとの可能な組み合わせにより実現されてもよい。また、各装置が備える複数の構成要素が、一つのコンピュータ９００とプログラムとの可能な組み合わせにより実現されてもよい。
【００９３】
また、各装置の各構成要素の一部または全部は、その他の汎用または専用の回路、コンピュータ等やこれらの組み合わせによって実現されてもよい。これらは、単一のチップによって構成されてもよいし、バスを介して接続される複数のチップによって構成されてもよい。
【００９４】
各装置の各構成要素の一部または全部が複数のコンピュータや回路等により実現される場合には、複数のコンピュータや回路等は、集中配置されてもよいし、分散配置されてもよい。例えば、コンピュータや回路等は、クライアントアンドサーバシステム、クラウドコンピューティングシステム等、各々が通信ネットワークを介して接続される形態として実現されてもよい。
【００９５】
本願発明は以上に説明した実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００９６】
上記実施形態の一部または全部は以下の付記のようにも記載され得るが、以下には限られない。
【００９７】
＜＜付記＞＞
［付記１］
複数の端末から、前記複数の端末のそれぞれと、特定の状態にある第１の端末との間の距離に基づき、第２の端末を決定する決定手段と、
前記第２の端末の管理者に、前記第１の端末が前記特定の状態にあることに関する通知を行う通知手段と、
を備える通知装置。
［付記２］
前記特定の状態は、当該端末について設定されている管理者の情報が不正であること、または、当該端末が管理に関する所定の基準から外れていること、の少なくともいずれかを満たす状態である、
付記１に記載の通知装置。
［付記３］
前記通知は、前記第１の端末が前記特定の状態にあることを示す情報、または、前記第１の端末が前記特定の状態であることを解消するための指示、の少なくともいずれかを含む、
付記１または２に記載の通知装置。
［付記４］
前記決定手段は、前記第１の端末がある位置の高度にさらに基づき、前記第２の端末を決定する、
付記１から３のいずれか一つに記載の通知装置。
［付記５］
前記決定手段は、前記複数の端末のうち、前記第１の端末がある位置の高度から所定値以内の高度に位置する端末から、前記第２の端末を決定する、
付記４に記載の通知装置。
［付記６］
前記決定手段は、当該端末がある位置と前記第１の端末がある位置との間の移動にかかる時間を推定し、前記推定された時間に依存する値を前記距離として用いる、
付記１から５のいずれか一つに記載の通知装置。
［付記７］
前記決定手段は、前記第２の端末が前記特定の状態にある場合に、さらに前記複数の端末から、前記第１の端末との間の前記距離に基づき、第３の端末を決定し、
前記通知手段は、前記第３の端末の管理者に、前記第１の端末または前記第２の端末の少なくともいずれかが前記特定の状態にあることに関する第２の通知を行う、
付記１から６のいずれか一つに記載の通知装置。
［付記８］
前記決定手段は、前記第１の端末があった位置が異なる少なくとも２つの時点の位置に基づき、前記少なくとも２つの時点における、前記距離の変化に基づいて、前記第２の端末を決定する、
付記１から７のいずれか一つに記載の通知装置。
［付記９］
複数の端末から、前記複数の端末のそれぞれと、特定の状態にある第１の端末との間の距離に基づき、第２の端末を決定し、
前記第２の端末の管理者に、前記第１の端末が前記特定の状態にあることに関する通知を行う、
通知方法。
［付記１０］
前記特定の状態は、当該端末について設定されている管理者の情報が不正であること、または、当該端末が管理に関する所定の基準から外れていること、の少なくともいずれかを満たす状態である、
付記９に記載の通知方法。
［付記１１］
前記通知は、前記第１の端末が前記特定の状態にあることを示す情報、または、前記第１の端末が前記特定の状態であることを解消するための指示、の少なくともいずれかを含む、
付記９または１０に記載の通知方法。
［付記１２］
前記第２の端末の決定において、前記第１の端末がある位置の高度にさらに基づき、前記第２の端末を決定する、
付記９から１１のいずれか一つに記載の通知方法。
［付記１３］
前記第２の端末の決定において、前記複数の端末のうち、前記第１の端末がある位置の高度から所定値以内の高度に位置する端末から、前記第２の端末を決定する、
付記１２に記載の通知方法。
［付記１４］
前記第２の端末の決定において、当該端末がある位置と前記第１の端末がある位置との間の移動にかかる時間を推定し、前記推定された時間に依存する値を前記距離として用いる、
付記９から１３のいずれか一つに記載の通知方法。
［付記１５］
前記第２の端末が前記特定の状態にある場合に、さらに前記複数の端末から、前記第１の端末との間の前記距離に基づき、第３の端末を決定し、
前記第３の端末の管理者に、前記第１の端末または前記第２の端末の少なくともいずれかが前記特定の状態にあることに関する第２の通知を行う、
付記９から１４のいずれか一つに記載の通知方法。
［付記１６］
前記第２の端末の決定において、前記第１の端末があった位置が異なる少なくとも２つの時点の位置に基づき、前記少なくとも２つの時点における、前記距離の変化に基づいて、前記第２の端末を決定する、
付記９から１５のいずれか一つに記載の通知方法。
［付記１７］
コンピュータに、
複数の端末から、前記複数の端末のそれぞれと、特定の状態にある第１の端末との間の距離に基づき、第２の端末を決定する決定処理と、
前記第２の端末の管理者に、前記第１の端末が前記特定の状態にあることに関する通知を行う通知処理と、
を実行させるプログラム。
［付記１８］
前記特定の状態は、当該端末について設定されている管理者の情報が不正であること、または、当該端末が管理に関する所定の基準から外れていること、の少なくともいずれかを満たす状態である、
付記１７に記載のプログラム。
［付記１９］
前記通知は、前記第１の端末が前記特定の状態にあることを示す情報、または、前記第１の端末が前記特定の状態であることを解消するための指示、の少なくともいずれかを含む、
付記１７または１８に記載のプログラム。
［付記２０］
前記決定処理は、前記第１の端末がある位置の高度にさらに基づき、前記第２の端末を決定する、
付記１７から１９のいずれか一つに記載のプログラム。
［付記２１］
前記決定処理は、前記複数の端末のうち、前記第１の端末がある位置の高度から所定値以内の高度に位置する端末から、前記第２の端末を決定する、
付記２０に記載のプログラム。
［付記２２］
前記決定処理は、当該端末がある位置と前記第１の端末がある位置との間の移動にかかる時間を推定し、前記推定された時間に依存する値を前記距離として用いる、
付記１９から２１のいずれか一つに記載のプログラム。
［付記２３］
前記決定処理は、前記第２の端末が前記特定の状態にある場合に、さらに前記複数の端末から、前記第１の端末との間の前記距離に基づき、第３の端末を決定し、
前記通知処理は、前記第３の端末の管理者に、前記第１の端末または前記第２の端末の少なくともいずれかが前記特定の状態にあることに関する第２の通知を行う、
付記１９から２２のいずれか一つに記載のプログラム。
［付記２４］
前記決定処理は、前記第１の端末があった位置が異なる少なくとも２つの時点の位置に基づき、前記少なくとも２つの時点における、前記距離の変化に基づいて、前記第２の端末を決定する、
付記１９から２３のいずれか一つに記載のプログラム。
【符号の説明】
【００９８】
１    情報処理システム
５０    ネットワーク
１００    管理装置
１１０    管理部
１１１    通信部
１１２    登録部
１１３    特定部
１１４    決定部
１１５    通知部
１２０    端末情報データベース
２００    情報端末
２１０    通信部
２２０    情報収集部
２３０    情報記憶部
３００    通知装置
３１４    決定部
３１５    通知部
９００    コンピュータ
９０１    ＣＰＵ
９０２    ＲＯＭ
９０３    ＲＡＭ
９０４Ａ    プログラム
９０４Ｂ    記憶情報
９０５    記憶装置
９０６    記憶媒体
９０７    ドライブ装置
９０８    通信インタフェース
９０９    通信ネットワーク
９１０    入出力インタフェース
９１１    バス
【図１】
2018109803.tif 000003
【図２】
2018109803.tif 000004
【図３】
2018109803.tif 000005
【図４】
2018109803.tif 000006
【図５】
2018109803.tif 000007
【図６】
2018109803.tif 000008
【図７】
2018109803.tif 000009
【図８】
2018109803.tif 000010
【図９】
2018109803.tif 000011