(57)【要約】【課題】端末装置のロック及びロック解除を管理する通信制御システム、中央装置、端末装置及びコンピュータプログラムの提供。【解決手段】端末ロックされた端末装置１０Ａの端末ロック解除を行う場合、装置管理者にロック解除の依頼を行い、端末管理サーバ２０に端末ロック解除コマンドを登録してもらうと共に、同一ユーザが所持する別の端末装置１０Ｂに端末装置１０Ａを有線により接続する。端末装置１０Ｂは、自身宛のコマンドチェックを行う際に、接続された端末装置１０Ａ宛のコマンドチェックも行い、端末ロック解除コマンドを代理で受信する。代理で受信した端末ロック解除コマンドを端末装置１０Ａに送信することにより、端末装置１０Ａにて端末ロックの解除を行う。【選択図】図５
2011108183.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置と通信する受信部と、
端末装置の一部の機能を制限又は制限解除するためのコマンドを前記端末装置の識別情報に関連付けて記憶するコマンド管理部と、
一の端末装置から送信される１又は複数の端末装置の識別情報及びコマンドの取得要求を受信するコマンド取得要求受信部と、
前記受信した１又は複数の端末装置の識別情報に関連付けて記憶されているコマンドが前記コマンド管理部に存在するか否かを判定するコマンド存否判定部と、
前記コマンド管理部に前記識別情報に関連付けて記憶されているコマンドが存在すると判定された場合、前記取得要求の送信元の端末装置へ前記コマンドを送信するコマンド送信部と
を備える中央装置、及び
該中央装置から送信されたコマンドを受信するコマンド受信部と、
他の端末装置を接続する接続部と、
自装置の識別情報及び前記接続部に接続された他の端末装置の識別情報、並びにコマンドの取得要求を前記中央装置へ送信するコマンド取得要求送信部と、
前記中央装置から前記他の端末装置を制限解除するためのコマンドを受信した場合、受信したコマンドを前記接続部に接続された他の端末装置へ送信するコマンド通知部と
を備える端末装置
を含むことを特徴とする通信制御システム。
【請求項２】
複数の端末装置と通信する受信部と、
端末装置の一部の機能を制限又は制限解除するためのコマンドを前記端末装置の識別情報に関連付けて記憶するコマンド管理部と、
一の端末装置から送信される１又は複数の端末装置の識別情報及びコマンドの取得要求を受信するコマンド取得要求受信部と、
１又は複数の端末装置の識別情報及びコマンドの取得要求を受信した場合、該識別情報に関連付けて記憶されているコマンドが前記コマンド管理部に存在するか否かを判定するコマンド存否判定部と、
前記コマンド管理部に前記識別情報に関連付けて記憶されているコマンドが存在すると判定された場合、前記取得要求の送信元の端末装置へ前記コマンドを送信するコマンド送信部と
を備えることを特徴とする中央装置。
【請求項３】
外部からコマンドを受信するコマンド受信部と、
他の端末装置を接続する接続部と、
自装置の識別情報及び前記接続部に接続された他の端末装置の識別情報、並びにコマンドの取得要求を外部へ送信するコマンド取得要求送信部と、
前記他の端末装置の機能を制限解除するためのコマンドを受信した場合、受信したコマンドを前記接続部に接続された他の端末装置へ送信するコマンド通知部と
を備えることを特徴とする端末装置。
【請求項４】
通信装置毎の識別情報を記憶してあるコンピュータに、
通信装置の一部の機能を制限又は制限解除するためのコマンドを前記通信装置の識別情報に関連付けて記憶させるステップと、
一の通信装置から１又は複数の通信装置の識別情報及びコマンドの取得要求を受信した場合、該識別情報に関連付けて記憶されているコマンドの存否を判定させるステップと、
前記識別情報に関連付けて記憶されているコマンドが存在する場合、前記取得要求をした通信装置へ前記コマンドを送信させるステップと
を実行させることを特徴とするコンピュータプログラム。
【請求項５】
コンピュータに、
外部から取得したコマンドに応じて一部の機能を制限又は制限解除させるステップと、
外部装置が接続されたか否かを判定させるステップと、
接続された外部装置の一部の機能が制限されているか否かを判断させるステップと、
前記外部装置の機能が制限されていると判断した場合、自装置の識別情報及び前記外部装置の識別情報、並びにコマンドの取得要求を外部へ送信させるステップと、
前記外部装置の制限解除を行うためのコマンドを外部から取得した場合、取得したコマンドを前記外部装置へ送信させるステップと
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置のロック及びロック解除を管理する通信制御システム、中央装置、端末装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
昨今、パーソナルコンピュータ（ＰＣ）などの端末装置のセキュリティについて意識が高まっている。例えば、ノートＰＣを社外に持出し、そのＰＣを紛失した場合、又は盗難にあった場合、ＰＣのハードディスクに保存されていた社内情報が漏洩する虞がある。そのため、ノートＰＣの社外持出しを禁止する企業も存在する。
【０００３】
一方で、携帯電話機についても、ＰＣと同様にセキュリティについての関心が高い。企業で用いる業務用の携帯電話機についても、紛失又は盗難のリスクが存在する。しかし、携帯電話機については、通信キャリアが携帯電話機に対して遠隔から端末ロックやデータ削除などの端末管理サービスを用意している（例えば、特許文献１を参照）。
【０００４】
携帯電話機は一般的に通信キャリアが用意している通信網を使用して、リアルタイムに通知を送るＳＭＳ（Short Message Service）の枠組みがあり、これによって、電波圏内であれば、遠隔から即座に制御を実行することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−４８１２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、端末ロック時にはユーザによる操作を受け付けないようにしており、端末装置からサーバ装置への接続が不能となるため、ＳＭＳなどの専用通信回線を持たない端末装置では、一度端末ロックされるとサーバ装置側からロック解除のためのコマンドを取得することができず、遠隔から端末ロックを解除することができない。
【０００７】
一方、端末ロック中も自動ポーリングで端末管理サーバに接続してコマンドの有無をチェックし、これにより端末ロック中でも遠隔から端末ロック解除など制御する方法が考えられる。
【０００８】
しかしながら、端末ロック中の自動ポーリングにより端末ロックを解除する構成とした場合、サーバ装置側のトラフィック及びＣＰＵ負荷が増大するという問題点を有している。また、端末装置側では定期的にポーリングを行うため、バッテリーの消費や通信費が増加するという問題点を有している。一方、このような問題点を解決するために、ポーリングの間隔を長くした場合、端末管理サーバから送信されるコマンドの受信が遅れ、即時性に欠けるという問題点を有している。
【０００９】
本願は、上記の課題を解決するため、ロックされた端末装置がポーリングを行うことなく、ロック解除することができる通信制御システム、中央装置、端末装置及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本願に開示する通信制御システムは、複数の端末装置と通信する受信部と、端末装置の一部の機能を制限又は制限解除するためのコマンドを前記端末装置の識別情報に関連付けて記憶するコマンド管理部と、一の端末装置から送信される１又は複数の端末装置の識別情報及びコマンドの取得要求を受信するコマンド取得要求受信部と、前記受信した１又は複数の端末装置の識別情報に関連付けて記憶されているコマンドが前記コマンド管理部に存在するか否かを判定するコマンド存否判定部と、前記コマンド管理部に前記識別情報に関連付けて記憶されているコマンドが存在すると判定された場合、前記取得要求の送信元の端末装置へ前記コマンドを送信するコマンド送信部とを備える中央装置、及び該中央装置から送信されたコマンドを受信するコマンド受信部と、他の端末装置を接続する接続部と、自装置の識別情報及び前記接続部に接続された他の端末装置の識別情報、並びにコマンドの取得要求を前記中央装置へ送信するコマンド取得要求送信部と、前記中央装置から前記他の端末装置を制限解除するためのコマンドを受信した場合、受信したコマンドを前記接続部に接続された他の端末装置へ送信するコマンド通知部とを備える端末装置を含むことを特徴とする。
【発明の効果】
【００１１】
本願によれば、中央装置から送信されるコマンドにより一部の機能が制限された端末装置を、正常に機能している端末装置に接続した場合、この正常に機能している端末装置が代理でコマンドを取得し、機能制限された端末装置へコマンドを送信するため、機能制限により中央装置への接続が不能な状態であっても機能制限の解除を実行することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本実施の形態に係る端末ロックシステムの全体構成を示す模式図である。
【図２】端末装置の内部構成を示すブロック図である。
【図３】端末管理サーバの内部構成を示すブロック図である。
【図４】端末ロック時の処理の流れを説明するタイミングチャートである。
【図５】端末ロックを解除する際の処理の流れを説明するタイミングチャートである。
【図６】端末ロックを解除する際の処理の流れを説明するタイミングチャートである。
【図７】端末ロックを解除する際の処理の流れを説明するタイミングチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。
実施の形態１．
図１は本実施の形態に係る端末ロックシステムの全体構成を示す模式図である。本実施の形態に係る端末ロックシステムは、複数の端末装置１０Ａ，１０Ｂ，…，１０Ｘ、これらの端末装置１０Ａ，１０Ｂ，…，１０Ｘを管理する端末管理サーバ２０、及びＶＰＮサーバ３０を備える。また、端末管理サーバ２０には、端末装置１０Ａ〜１０Ｘの管理者が使用する管理者端末４０が接続される。
【００１４】
端末装置１０Ａ〜１０Ｘは、例えば、ノートブック型のパーソナルコンピュータである。本実施の形態では、企業に所属するユーザが社給の端末装置を複数台所持することを可能としている。ユーザを識別するユーザＩＤ及び各端末装置を識別する端末ＩＤは、端末管理サーバ２０に登録されており、端末管理サーバ２０において各端末装置のユーザを判別できるようにしている。
【００１５】
図１に示す例では、端末装置１０Ａ及び端末装置１０Ｂを１人のユーザ（ユーザＡ）が所持し、端末装置１０Ｘは別のユーザ（ユーザＸ）が所持するものとしている。ここで、ユーザＡ及びユーザＸには、それぞれユーザＩＤとしてＵｓｅｒ００１、Ｕｓｅｒ００Ｘが割り当てられ、端末装置１０Ａ，１０Ｂ，…，１０Ｘにはそれぞれ端末ＩＤとしてＰＣ００１，ＰＣ００２，…，ＰＣ００Ｘが割り当てられているものとする。ユーザＩＤ及び端末ＩＤは互いに対応付けられ、ユーザ管理テーブル２２Ａとして端末管理サーバ２０に記憶される（図３を参照）。
【００１６】
また、同一のユーザが所持する端末装置は、互いにローカル接続が可能であることを事前に設定しておく。例えば、ユーザＡが所持する端末装置１０Ａには、端末装置１０Ｂがローカル接続可能であることを示すために、端末装置１０Ｂの端末ＩＤである「ＰＣ００２」が登録された接続端末管理テーブル１６Ａを有する（図２を参照）。逆に、端末装置１０Ｂには、端末装置１０Ａがローカル接続可能であることを示すために、端末装置１０Ａの端末ＩＤである「ＰＣ００１」が登録された接続端末管理テーブルを有する。
【００１７】
上記ローカル接続は、例えば有線接続としてのＵＳＢ接続（USB : Universal Serial Bus）である。ＵＳＢ接続をする場合には通常のＵＳＢコネクタケーブルを使用する。
本実施の形態では、端末装置１０Ａ及び端末装置１０ＢをＵＳＢ接続するものとして説明するが、ＵＳＢ接続に限らず、シリアルバスによる接続、ＩＥＥＥ１３９４を用いた接続など端末装置間で使用される一般的な有線接続を用いることができる。また、有線接続に限らず、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信を用いてもよい。
【００１８】
また、各端末装置１０Ａ〜１０Ｘは、たとえばデータ通信カードを備え、無線通信経由でインターネットにアクセス可能としている。ただし、データ通信カードへのＳＭＳプッシュはできないものとする。
【００１９】
さらに、端末装置１０Ａ〜１０Ｘには、セキュアに社内システムなどの特定のシステムに接続するためのソフトとしてＶＰＮソフトを搭載する。端末装置１０Ａ〜１０Ｘが、ＶＰＮソフトを利用してＶＰＮサーバと接続する際、ユーザ認証を行い、認証が成功した場合には、端末装置１０Ａ〜１０ＸとＶＰＮサーバ３０との間でＶＰＮセッションが確立する。ＶＰＮ接続時の認証情報については、ユーザＩＤ及びパスワードを用いることとするが、ＶＰＮサーバ３０が管理してもよく、又は別に認証情報を管理する認証サーバを設けてもよい。
【００２０】
端末装置１０Ａ〜１０Ｘに搭載されたＶＰＮソフトは起動直後に自動的に実行されるようにしておく。起動後にデータ通信可能な場合には、まず、ＶＰＮ接続を確立して端末管理サーバ２０からのコマンドをチェックして、コマンドがある場合には、直ちにそのコマンドを実行する。これにより、例えば、端末装置１０Ａ〜１０Ｘを遠隔からロックさせた場合、正規のユーザ以外の第三者が端末装置１０Ａ〜１０Ｘの電源を入れた後、端末装置１０Ａ〜１０Ｘを操作しようと思っても、即座に端末ロックが実行されて不正な操作が行えないようになる。
【００２１】
また、ＶＰＮ接続および端末管理サーバ２０への接続が成功しない限り、端末装置１０Ａ〜１０Ｘを操作できないようにしておくことにより、電波圏外におかれたＰＣでも不正操作を防ぐことができる。
【００２２】
図２は端末装置１０Ａの内部構成を示すブロック図である。端末装置１０Ａは、端末ロック制御部１１、コマンドチェック送信部１２、コマンド処理部１３、通信部１４、ＵＳＢ接続部１５、及び接続端末判定部１６を備える。
【００２３】
端末ロック制御部１１には、端末ロック及びロック解除に関する制御を行うための制御プログラムが格納されており、この制御プログラムを端末ロック制御部１１が実行することにより、端末ロック及びロック解除に関する処理が実行される。
【００２４】
コマンドチェック送信部１２は、端末管理サーバ２０に登録されている自装置宛のコマンドを要求するために、コマンドチェック要求を端末管理サーバ２０へ送信する。コマンドチェック要求には自装置の端末ＩＤ（ＰＣ００１）を含める。また、接続端末管理テーブル１６Ａに登録されている端末ＩＤ（ＰＣ００２）を持つ端末装置１０ＢがＵＳＢ接続部１５に接続されている場合には、自装置の端末ＩＤ（ＰＣ００１）に加え、接続されている端末装置１０Ｂの端末ＩＤ（ＰＣ００２）をコマンドチェック要求に含める。
【００２５】
コマンド処理部１３は、コマンドチェック要求に応じて端末管理サーバ２０から送信されるコマンドを通信部１４にて受信した場合、受信したコマンドが自装置に対するコマンドである場合には、受信したコマンドに応じた処理を実行する。受信したコマンドが端末ロックを指示するものである場合、コマンド処理部１３は、端末ロックに関する処理を実行する。端末装置１０Ａが端末ロックされた場合、例えば、接続端末管理テーブル１６Ａに登録されている端末ＩＤ（ＰＣ００２）を持つ端末装置１０Ｂと通信する機能以外の機能が制限される。
また、受信したコマンドが端末ロックの解除を指示するコマンドである場合、端末ロックの解除に関する処理を実行する。このとき、端末ロックによって機能制限された機能が回復する。
また、コマンド処理部１３は、受信したコマンドが自装置に接続されている端末装置１０Ｂに対するコマンドである場合には、受信したコマンドを、ＵＳＢ接続部１５を介して、自装置に接続されている端末装置１０Ｂに送信する。
また、コマンド処理部１３は、ＵＳＢ接続部１５を介して接続された他の端末装置１０Ｂから、自装置に対するコマンドを受信した場合には、他の端末装置１０Ｂから受信したコマンドに応じた処理を実行する。
【００２６】
通信部１４はＶＰＮサーバ３０及び端末管理サーバ２０と通信するための通信インタフェースを備える。
ＵＳＢ接続部１５は、ＵＳＢコネクタケーブルを介して外部装置と有線接続するためのインタフェースを備える。接続端末判定部１６は、ＵＳＢ接続部１５に接続された外部装置が、接続端末管理テーブル１６Ａに登録されている端末ＩＤを持つものであるか否かの判定を行う。前記端末ＩＤを持つものでないと判定された場合、その外部機器は一般的なＵＳＢ機器として認識される。一方、前記端末ＩＤを持つものと判定された場合、その外部機器は端末装置１０Ａ自身が接続を許可している端末装置１０Ｂであると判定する。
【００２７】
図２では端末装置１０Ａの内部構成について説明したが、端末装置１０Ｂ〜１０Ｘの内部構成は端末装置１０Ａの内部構成と同様であるため、その説明を省略することとする。ただし、接続端末管理テーブル１６Ａには、自身が許可する端末装置の端末ＩＤが記憶されているものとする。
【００２８】
図３は端末管理サーバ２０の内部構成を示すブロック図である。端末管理サーバ２０は、制御部２１、ユーザ管理部２２、同一ユーザ判定部２３、通信部２４、コマンドチェック受信部２５、コマンド登録部２６、及びコマンド送信部２７を備える。
【００２９】
制御部２１は、端末管理に関する制御を行うための制御プログラムが格納されており、この制御プログラムを制御部２１が実行することにより、端末管理に関する処理が実行される。
【００３０】
ユーザ管理部２２は、ユーザＩＤ及び端末ＩＤを関連付けて記憶するユーザ管理テーブル２２Ａを備える。同一ユーザ判定部２３は、端末装置からのコマンドチェック要求に複数の端末ＩＤがパラメータとして含まれる場合、その端末ＩＤにより特定される端末装置のユーザが同一ユーザであるか否かを、ユーザ管理テーブル２２Ａの登録内容を参照して判定する。
【００３１】
通信部２４は、ＶＰＮを介して端末装置１０Ａ〜１０Ｘと通信するための通信インタフェースを備える。
コマンドチェック受信部２５は、通信部２４を通じて端末装置１０Ａ〜１０Ｘからのコマンドチェック要求を受信する。コマンドチェック要求を受信した場合、コマンド登録部２６内のコマンド管理テーブル２６Ａを参照し、コマンドチェック要求に含まれる端末ＩＤに関連付けられているコマンドの存否をチェックする。
【００３２】
前記端末ＩＤに関連付けられているコマンドが存在する場合、コマンド送信部２７は、当該コマンドをコマンド管理テーブル２６Ａから読み出し、通信部２４を通じて、コマンドチェック要求を行った端末装置へ読み出したコマンドを送信する。
【００３３】
以下、端末ロック時の処理の流れを説明する。図４は端末ロック時の処理の流れを説明するタイミングチャートである。たとえば、ユーザＡが端末装置１０Ａを社外に持ち出し、出張先にその端末装置１０Ａを置き忘れてしまった場合、ユーザＡは、端末装置１０Ａ〜１０Ｘを管理している管理者に対し、端末装置１０Ａの端末ロックを依頼する。
【００３４】
端末ロックの依頼を受けた管理者は、管理者端末４０を操作し、端末管理サーバ２０へ接続要求を送信する。このとき管理者端末４０は、管理者用のユーザＩＤ及びパスワードの入力を受付け、受付けたユーザＩＤ及びパスワードを端末管理サーバ２０へ送信する。
管理者端末４０から送信されてくるユーザＩＤ及びパスワードに基づいて接続を認証する場合、端末管理サーバ２０は、管理者端末４０に対して接続を認証する旨の通知を送信する。
【００３５】
端末管理サーバ２０への接続が認証された管理者端末４０は、端末ロックする対象を特定するために端末装置１０Ａの端末ＩＤ（ＰＣ００１）を受付け、受付けた端末ＩＤと共に端末ロック要求を端末管理サーバ２０に対して送信する。
端末ロック要求を受信した端末管理サーバ２０は、端末ＩＤを基に端末ロックする対象を特定し、該当する端末装置（端末装置１０Ａ）を端末ロックするためのコマンドを端末ＩＤに関連付けてコマンド管理テーブル２６Ａに登録する。端末ロックのためのコマンドを登録した場合、端末管理サーバ２０は、端末ロック要求を受付けた旨の通知を管理者端末４０へ送信する。
【００３６】
この時点では、端末装置１０Ａは端末ロックされておらず、第三者によって操作されるリスクがある。そのため、端末装置１０Ａの電源が入っていない状態であれば、第三者は端末装置１０Ａの電源を入れ、ＶＰＮ接続時に認証画面が表示されたとき、簡単な認証パスワードを設定していたためにＶＰＮ接続に成功することがある。しかしながら、その直後、端末管理サーバ２０に接続した際にコマンドチェックを行った場合、コマンド管理テーブル２６Ａには端末装置１０Ａに送信すべきコマンドとして端末ロック用のコマンドが登録されているため、端末管理サーバ２０は、この端末ロック用のコマンドをコマンド管理テーブル２６Ａから取得し、取得したコマンドを端末装置１０Ａへ送信する。
【００３７】
端末装置１０Ａが端末管理サーバ２０から送信される端末ロック用のコマンドを受信した場合、端末装置１０Ａの端末ロック制御部１１は端末ロックを実行すると共に、端末ロックを実行した旨の通知を端末管理サーバ２０へ送信する。端末ロックは、端末装置１０Ａの機能制限を行うことによって実現する。このとき、例えば、ＵＳＢ接続部１５を介して接続された装置と通信する機能以外の機能を制限（停止）する。具体的には、キーボード等から任意の操作を受付ける機能、ディスプレイに情報を表示する機能、通信部１４を通じて外部へ情報を送信する機能等を制限する。
【００３８】
次に、端末ロックを解除する処理の流れについて説明する。図５は端末ロックを解除する際の処理の流れを説明するタイミングチャートである。端末装置１０Ａの正規のユーザであるユーザＡが置き忘れた端末装置１０Ａを回収し、端末装置１０Ａの端末ロックを解除する場合、端末ロック時と同様に、管理者に対して端末装置１０Ａの端末ロック解除を依頼する。
【００３９】
端末ロック解除の依頼を受けた管理者は、管理者端末４０を操作し、端末管理サーバ２０へ接続要求を送信する。このとき管理者端末４０は、管理者用のユーザＩＤ及びパスワードの入力を受付け、受付けたユーザＩＤ及びパスワードを端末管理サーバ２０へ送信する。
管理者端末４０から送信されてくるユーザＩＤ及びパスワードに基づいて接続を認証する場合、端末管理サーバ２０は、管理者端末４０に対して接続を認証する旨の通知を送信する。
【００４０】
端末管理サーバ２０への接続が認証された管理者端末４０は、端末ロック解除する対象を特定するために端末装置１０Ａの端末ＩＤ（ＰＣ００１）を受付け、受付けた端末ＩＤと共に端末ロック解除要求を端末管理サーバ２０に対して送信する。
端末ロック解除要求を受信した端末管理サーバ２０は、端末ＩＤを基に端末ロック解除する対象を特定し、コマンド管理テーブル２６Ａに登録されている端末ロックのコマンドを削除すると共に、端末ロック解除するためのコマンドを端末ＩＤに関連付けてコマンド管理テーブル２６Ａに登録する。端末ロック解除のためのコマンドを登録した場合、端末管理サーバ２０は、端末ロック解除要求を受付けた旨の通知を管理者端末４０へ送信する。
【００４１】
一方、ユーザＡは、所持しているもう一台の端末装置１０Ｂを起動する。端末装置１０Ｂは、端末管理サーバ２０へ接続するための準備として、まずＶＰＮサーバ３０にユーザＩＤ及びパスワードを送信し、ＶＰＮへの接続要求を行う。端末装置１０ＢのＶＰＮへの接続を認証する場合、ＶＰＮサーバ３０は接続を認証した旨の通知を端末装置１０Ｂへ送信する。
【００４２】
この時点で端末装置１０Ｂにローカル接続された端末装置が存在しない場合、端末装置１０Ｂは、自装置宛のコマンドが端末管理サーバ２０に登録されているか否かをチェックする。端末管理サーバ２０からは、コマンドチェックの結果が返信されてくるが、端末装置１０Ｂ宛のコマンドが存在しなければ、端末装置１０Ｂはコマンドチェックの応答としての動作を実行しない。
【００４３】
ユーザＡは、回収した端末装置１０Ａを端末ロック解除するために、ＵＳＢコネクタケーブルを用いて、既に起動してある端末装置１０Ｂに端末装置１０Ａを接続する。
【００４４】
接続された端末装置１０Ａは、自装置の端末ＩＤ（ＰＣ００１）を端末装置１０Ｂに送信して接続要求を行う。
端末装置１０ＢがＵＳＢで接続された端末装置１０Ａから端末ＩＤを受信した場合、接続端末管理テーブル１６Ａに登録されている端末ＩＤであるか否かを判定する。接続要求と共に受信した端末ＩＤが接続端末管理テーブル１６Ａに登録されている端末ＩＤである場合、すなわち接続を許可している端末ＩＤである場合、端末装置１０Ｂは接続を認証する旨の通知を端末装置１０Ａに対して行う。
【００４５】
次いで、端末装置１０Ｂは、自装置の端末ＩＤ（ＰＣ００２）及び接続された端末装置１０Ａの端末ＩＤ（ＰＣ００１）と共に、コマンドチェック要求を端末管理サーバ２０へ送信し、自装置宛のコマンド及び接続された端末装置１０Ａ宛のコマンドの存否をチェックする。
【００４６】
端末管理サーバ２０は、コマンドチェック要求と共に受信する端末ＩＤをユーザ管理テーブル２２Ａと照合することにより、２台の端末装置のユーザが同一ユーザであるか否かを判定する。同一ユーザである場合には、それぞれの端末装置の端末ＩＤに対応付けられて記憶されているコマンドの存否を判断する。該当するコマンドがコマンド管理テーブル２６Ａに記憶されていれば、そのコマンドを、コマンドチェック要求を行った端末装置１０Ｂへ送信する。
【００４７】
上述したように、端末装置１０Ａの端末ロック解除を管理者に依頼した場合、端末ロック解除のためのコマンドが端末装置１０Ａの端末ＩＤに関連付けられて記憶される。そのため、端末装置１０Ｂは、端末ロックがされた端末装置１０Ａが接続された際に端末ＩＤを取得し、代理でコマンドチェックすることにより、端末装置１０Ａの端末ロックを解除するためのコマンドを取得することができる。
端末装置１０Ｂは、端末装置１０Ａ用を端末ロック解除するコマンドを端末管理サーバ２０から受信した場合、受信したコマンドを端末装置１０Ａへ送信する。
【００４８】
端末装置１０Ａは、端末装置１０Ｂから送信されるコマンドを受信した場合、そのコマンドを実行することにより、端末ロック解除を行い、制限されていた機能の回復を行う。端末ロック解除が完了した場合、その旨を端末装置１０Ｂ及び端末管理サーバ２０に通知する。
端末ロック解除が完了した旨の通知を受信した端末管理サーバ２０は、端末装置１０Ａ宛の端末ロック解除コマンドをコマンド管理テーブル２６Ａから削除する。
【００４９】
以上のように、本実施の形態では、端末ロック中の端末装置に対して端末ロック解除を実行する場合、端末ロック解除の対象の端末装置と、そのユーザが所持している他の正常な端末装置を有線接続した上で、正常な端末装置が自動的に接続した端末装置のコマンドを代理で受信し、当該端末ロック中の端末装置宛に受信したコマンドを転送することができる。このため、その端末ロック中の端末装置が操作できずにサーバ接続できないことが原因で、遠隔から端末ロック解除ができない問題を回避することできる。
また、回収された端末装置は正当なユーザの手元にあり、そのユーザ自身が端末装置の端末ロックを解除できるので、管理者側の負担が増えない。
【００５０】
正常な端末装置はユーザ認証や端末認証が成功した後に端末管理サーバ２０に接続するため、セキュリティが担保されており、その状態でＵＳＢケーブルなどで有線接続された端末装置は物理的に近傍にあるため、正当なユーザによる端末ロック解除であることを保証しやすい。
【００５１】
端末管理サーバ２０側で要求があった端末ＩＤが複数あった場合に、各端末ＩＤの所有者が同一ユーザである場合に本発明の処理を許可するので、勝手に他人の端末の制御をすることを防止できる。
【００５２】
なお、本実施の形態では、端末ロック解除する際に同一ユーザであるか否かを端末管理サーバ２０にて判定した上で、解除対象宛のコマンドをチェックする構成としたが、例えば同一のグループに属する端末装置に接続されていれば、端末ロック解除を許可する構成としてもよい。この場合、端末管理サーバ２０にて、グループを識別するグループＩＤに関連付けて端末ＩＤを記憶しておき、端末ロック解除の要求を受けた際に同一グループ内の端末装置に接続されているか否かを判定すればよい。
【００５３】
また、本実施の形態では、同一のユーザが所持する端末装置（例えば、端末装置１０Ａ及び１０Ｂ）が互いにローカル接続可能な相手端末装置の端末ＩＤを登録する構成としたが、一方の端末装置は接続対象の端末ＩＤを登録しておき、他方の端末装置は接続先の端末ＩＤを登録しない構成としてもよい。例えば、メインマシンとして使用している端末装置（デスクトップ型パーソナルコンピュータ）と、サブマシンとして使用している端末装置（ノートブック型パーソナルコンピュータ）とを１人のユーザが所持している場合、メインマシン側にサブマシンの端末ＩＤを登録し、サブマシン側には接続先の端末ＩＤを登録しない構成としてもよい。
【００５４】
実施の形態２．
実施の形態１では、端末ロック解除のコマンドによって全機能を回復させる構成としたが、部分的に機能を回復させる構成としてもよい。本実施の形態では、端末ロック解除時に端末装置の通信機能を回復させ、ＶＰＮクライアント及び端末管理クライアントとして機能するように制限解除する構成について説明する。
【００５５】
図６は端末ロック解除する際の処理の流れを説明するタイミングチャートである。以下では、ユーザＡが所持する端末装置１０Ａが端末ロックされ、この端末ロックされた端末装置１０ＡをユーザＡが所持するもう一台の端末装置１０Ｂに接続し、端末ロック解除を行う際の処理の流れを説明する。
【００５６】
実施の形態１と同様に、ユーザＡは、装置の管理者にロック解除を依頼することにより、端末装置１０Ａをロック解除するためのコマンドを端末管理サーバ２０のコマンド管理テーブル２６Ａに登録してもらう。
次いで、ユーザＡは、ＵＳＢコネクタケーブルを用いて、端末装置１０Ａを端末装置１０Ｂに接続する。端末装置１０Ｂは自身宛のコマンドの存否をチェックする際に、接続された端末装置１０Ａの端末ＩＤを含めることにより、端末装置１０Ａ宛のコマンドも端末管理サーバ２０から取得する。端末装置１０Ｂが取得し、端末装置１０Ａ宛の端末ロック解除のコマンドは、端末装置１０Ａへ送信される。なお、ここまでの処理の流れは実施の形態１と全く同様である。
【００５７】
端末装置１０Ａは、端末ロック解除のコマンドを端末装置１０Ｂから受信した場合、限定的に機能回復を行う。このとき、端末装置１０Ａは、通信部１４による通信機能を回復させることによって、ＶＰＮクライアント及び端末管理クライアントとして機能させ、ＶＰＮサーバ３０及び端末管理サーバ２０と通信できるように制限を解除する。
【００５８】
このようにして、正規ユーザによるＶＰＮサーバ３０の接続認証を経て、端末管理サーバ２０へ接続できるようにする。ＶＰＮサーバ３０による接続認証が得られた場合、端末管理サーバ２０へ接続することが可能となるため、端末管理サーバ２０から端末ロック解除のコマンドを直接的に取得して全機能を回復させることが可能となる。
【００５９】
なお、端末装置１０Ａ宛の端末ロック解除を端末装置１０Ｂが代理で受信した際、端末装置１０Ｂは端末ロック解除通知を端末管理サーバ２０に送らないようにする。そうすることによって、端末管理サーバ２０は、端末装置１０Ａが端末ロック解除に成功していない状態のままにしておくことができる。
【００６０】
実施の形態２では、端末装置を別の端末装置につないで、端末ロック解除を行う場合に、その状態だけで完全に端末ロック解除を許可するのではなく、改めて、ユーザが認証情報を入力して認証が成功した後に、端末管理サーバ２０に接続させて、端末ロック解除を実行することで、端末ロック解除の不正操作のリスクをより小さくすることができる。
【００６１】
実施の形態３．
実施の形態１では、ＵＳＢコネクタケーブルで接続された端末装置の端末ロックを解除する構成としたが、例えば、Ｂｌｕｅｔｏｏｔｈなどの近距離無線通信による接続も許可し、通信方式によって回復させる機能の範囲を異ならせる構成としてもよい。本実施の形態では、通信方式によって回復させる機能の範囲を異ならせる構成の一例として、ＵＳＢコネクタケーブルのように有線接続する場合には、全機能の回復を許可するが、Ｂｌｕｅｔｏｏｔｈなどの近距離無線通信による接続の場合には一部の機能を回復する構成について説明する。
【００６２】
図７は端末ロック解除する際の処理の流れを説明するタイミングチャートである。以下では、ユーザＡが所持する端末装置１０Ａが端末ロックされ、この端末ロックされた端末装置１０ＡをユーザＡが所持するもう一台の端末装置１０Ｂに接続し、端末ロック解除を行う際の処理の流れを説明する。
【００６３】
実施の形態１と同様に、ユーザＡは、装置の管理者にロック解除を依頼することにより、端末装置１０Ａをロック解除するためのコマンドを端末管理サーバ２０のコマンド管理テーブル２６Ａに登録してもらう。
次いで、ユーザＡは、ＵＳＢコネクタケーブル又はＢｌｕｅｔｏｏｔｈなどの近距離無線通信を用いて、端末装置１０Ａを端末装置１０Ｂに接続する。端末装置１０Ｂは自身宛のコマンドの存否をチェックする際に、接続された端末装置１０Ａの端末ＩＤを含めることにより、端末装置１０Ａ宛のコマンドも端末管理サーバ２０から取得する。
【００６４】
端末装置１０Ｂは、接続された端末装置１０Ａとの通信方式がＵＳＢによる通信であるか、又はＢｌｕｅｔｏｏｔｈなどの近距離無線通信であるかを判定する。接続された端末装置１０Ａとの通信方式がＵＳＢによる通信である場合には、端末装置１０Ｂは、機能制限の回復レベルを全機能に設定した端末ロック解除コマンドを端末装置１０Ａへ送信する。この端末ロック解除コマンドを受信した端末装置１０Ａは、コマンド処理部１３がコマンドを実行することにより、全機能が回復する。
【００６５】
一方、接続された端末装置１０Ｂとの通信方式が近距離無線通信である場合には、端末装置１０Ｂは、機能制限の回復レベルを通信部１４による通信機能に限定した端末ロック解除コマンドを端末装置１０Ａへ送信する。この端末ロック解除コマンドを受信した端末装置１０Ａは、通信部１４による通信機能しか回復していない状態であるため、実施の形態２と同様に、ＶＰＮサーバ３０の接続認証を経て、端末管理サーバ２０へ接続できるようにする。ＶＰＮサーバ３０による接続認証が得られた場合、端末管理サーバ２０へ接続することが可能となるため、端末管理サーバ２０から端末ロック解除のコマンドを直接的に取得して全機能を回復させることが可能となる。
【００６６】
以上の実施の形態に関し、更に以下の付記を開示する。
【００６７】
（付記１）
複数の端末装置と通信する受信部と、
端末装置の一部の機能を制限又は制限解除するためのコマンドを前記端末装置の識別情報に関連付けて記憶するコマンド管理部と、
一の端末装置から送信される１又は複数の端末装置の識別情報及びコマンドの取得要求を受信するコマンド取得要求受信部と、
前記受信した１又は複数の端末装置の識別情報に関連付けて記憶されているコマンドが前記コマンド管理部に存在するか否かを判定するコマンド存否判定部と、
前記コマンド管理部に前記識別情報に関連付けて記憶されているコマンドが存在すると判定された場合、前記取得要求の送信元の端末装置へ前記コマンドを送信するコマンド送信部と
を備える中央装置、及び
該中央装置から送信されたコマンドを受信するコマンド受信部と、
他の端末装置を接続する接続部と、
自装置の識別情報及び前記接続部に接続された他の端末装置の識別情報、並びにコマンドの取得要求を前記中央装置へ送信するコマンド取得要求送信部と、
前記中央装置から前記他の端末装置を制限解除するためのコマンドを受信した場合、受信したコマンドを前記接続部に接続された他の端末装置へ送信するコマンド通知部と
を備える端末装置
を含むことを特徴とする通信制御システム。
【００６８】
（付記２）
前記中央装置は、
各端末装置の識別情報と各端末装置のユーザを識別するユーザ識別情報とを関連付けて記憶する端末ユーザ記憶部と、
前記受信した複数の端末装置の識別情報に対応する各端末装置のユーザが同一であるか否かを前記端末ユーザ記憶部に記憶されているユーザ識別情報に基づいて判断する判断部と
を備え、
前記コマンド存否判定部は、前記複数の端末装置のユーザが同一であると判断した場合にコマンドの存否を判定するようにしてあることを特徴とする付記１に記載の通信制御システム。
【００６９】
（付記３）
前記端末装置は、
前記中央装置からのコマンドにより、少なくとも前記中央装置と通信する機能を制限又は制限解除する制限解除部と、
機能が制限されている際に制限解除するコマンドを受信した場合、前記中央装置との通信機能を回復する機能回復部と、
ユーザ識別情報を前記中央装置へ送信するユーザ情報送信部と
を備え、
前記中央装置は、
前記端末装置から送信されるユーザ識別情報を受信するユーザ情報受信部と、
受信したユーザ識別情報に基づいてユーザ認証を行い、認証結果を前記端末装置へ送信する認証部と
を備え、
前記端末装置の制限解除部は、前記中央装置によるユーザ認証によりユーザが認証された旨の認証結果を受信した場合、制限されている他の機能を回復するようにしてある
ことを特徴とする付記２に記載の通信制御システム。
【００７０】
（付記４）
端末装置が制限解除するコマンドを受信した際に制限解除する機能は、接続された他の端末装置との通信方式に応じて定めてあることを特徴とする付記１から付記３の何れか１つに記載の通信制御システム。
【００７１】
（付記５）
前記通信方式は、有線接続による通信及び近距離無線通信であることを特徴とする付記４に記載の通信制御システム。
【００７２】
（付記６）
複数の端末装置と通信する受信部と、
端末装置の一部の機能を制限又は制限解除するためのコマンドを前記端末装置の識別情報に関連付けて記憶するコマンド管理部と、
一の端末装置から送信される１又は複数の端末装置の識別情報及びコマンドの取得要求を受信するコマンド取得要求受信部と、
１又は複数の端末装置の識別情報及びコマンドの取得要求を受信した場合、該識別情報に関連付けて記憶されているコマンドが前記コマンド管理部に存在するか否かを判定するコマンド存否判定部と、
前記コマンド管理部に前記識別情報に関連付けて記憶されているコマンドが存在すると判定された場合、前記取得要求の送信元の端末装置へ前記コマンドを送信するコマンド送信部と
を備えることを特徴とする中央装置。
【００７３】
（付記７）
外部からコマンドを受信するコマンド受信部と、
他の端末装置を接続する接続部と、
自装置の識別情報及び前記接続部に接続された他の端末装置の識別情報、並びにコマンドの取得要求を外部へ送信するコマンド取得要求送信部と、
前記他の端末装置の機能を制限解除するためのコマンドを受信した場合、受信したコマンドを前記接続部に接続された他の端末装置へ送信するコマンド通知部と
を備えることを特徴とする端末装置。
【００７４】
（付記８）
受信したコマンドにより、少なくとも前記中央装置と通信する機能を制限又は制限解除する制限解除部と、
機能が制限されている際に制限解除するコマンドを受信した場合、外部との通信機能を回復する機能回復部と、
ユーザ識別情報を外部へ送信するユーザ情報送信部と
を備え、
送信したユーザ識別情報によりユーザが認証された場合、制限されている他の機能を回復するようにしてあることを特徴とする付記７に記載の端末装置。
【００７５】
（付記９）
制限解除するコマンドを受信した際に制限解除する機能は、接続された他の端末装置との通信方式に応じて定めてあることを特徴とする付記７又は付記８に記載の端末装置。
【００７６】
（付記１０）
前記通信方式は、有線接続による通信及び近距離無線通信であることを特徴とする付記９に記載の端末装置。
【００７７】
（付記１１）
通信装置毎の識別情報を記憶してあるコンピュータに、
通信装置の一部の機能を制限又は制限解除するためのコマンドを前記通信装置の識別情報に関連付けて記憶させるステップと、
一の通信装置から１又は複数の通信装置の識別情報及びコマンドの取得要求を受信した場合、該識別情報に関連付けて記憶されているコマンドの存否を判定させるステップと、
前記識別情報に関連付けて記憶されているコマンドが存在する場合、前記取得要求をした通信装置へ前記コマンドを送信させるステップと
を実行させることを特徴とするコンピュータプログラム。
【００７８】
（付記１２）
コンピュータに、
外部から取得したコマンドに応じて一部の機能を制限又は制限解除させるステップと、
外部装置が接続されたか否かを判定させるステップと、
接続された外部装置の一部の機能が制限されているか否かを判断させるステップと、
前記外部装置の機能が制限されていると判断した場合、自装置の識別情報及び前記外部装置の識別情報、並びにコマンドの取得要求を外部へ送信させるステップと、
前記外部装置の制限解除を行うためのコマンドを外部から取得した場合、取得したコマンドを前記外部装置へ送信させるステップと
を実行させることを特徴とするコンピュータプログラム。
【符号の説明】
【００７９】
１０Ａ〜１０Ｘ  端末装置
１１  端末ロック制御部
１２  コマンドチェック送信部（制限解除部、機能回復部）
１３  コマンド処理部（ユーザ情報送信部）
１４  通信部
１５  ＵＳＢ接続部
１６  接続端末判定部
１６Ａ  接続端末管理テーブル
２０  端末管理サーバ
２１  制御部（認証部）
２２  ユーザ管理部
２２Ａ  ユーザ管理テーブル（端末ユーザ記憶部）
２３  同一ユーザ判定部（判断部）
２４  通信部（ユーザ情報受信部）
２５  コマンドチェック受信部（コマンド取得要求受信部、コマンド存否判定部、コマンド通知部）
２６  コマンド登録部
２６Ａ  コマンド管理テーブル（コマンド管理部）
２７  コマンド送信部
３０  ＶＰＮサーバ
４０  管理者端末
【図１】
2011108183.tif 000003
【図２】
2011108183.tif 000004
【図３】
2011108183.tif 000005
【図４】
2011108183.tif 000006
【図５】
2011108183.tif 000007
【図６】
2011108183.tif 000008
【図７】
2011108183.tif 000009