(57)【要約】【課題】端末に搭載された複数の搭載機能を遠隔で制御する場合に、複数の制御機能間の実行順番における競合が発生することを防止できる。【解決手段】遠隔制御により携帯端末１０に実行させるべき制御機能が複数有る場合に、優先順位判断部２３５が、序列定義ファイルを参照して、当該複数の制御機能間における優先順位を判断する。当該複数の制御機能のうち優先順位の高い制御機能を実行させる旨の制御機能実行情報を実行情報生成部２３６が生成すると、当該制御機能実行情報は制御機能実行部２４０により携帯端末１０に送信される。以上により、端末制御サーバ２０は、携帯端末１０に実行させるべき制御機能が複数有る場合に、当該複数の制御機能間で実行順番における競合を生じさせることなく、優先順位の高い制御機能を携帯端末１０に実行させることができる。【選択図】図４
2009117918.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末に搭載された複数の搭載機能を遠隔で制御するための端末制御サーバであって、
前記複数の搭載機能それぞれを制御するための複数の制御機能間における相対的な優先順位が記録された序列定義ファイルを格納する格納手段と、
前記複数の制御機能のうち遠隔制御させる第１制御機能を特定する第１制御機能特定情報と、前記複数の制御機能のうち遠隔制御させる第２制御機能を特定する第２制御機能特定情報とを生成する特定情報生成手段と、
前記格納手段に格納された前記序列定義ファイルを参照することにより、前記第１制御機能特定情報により特定される前記第１制御機能と、前記第２制御機能特定情報により特定される前記第２制御機能との間の優先順位を判断する優先順位判断手段と、
前記第１制御機能の優先順位が前記第２制御機能の優先順位より高い旨が前記優先順位判断手段により判断された場合に、前記第１制御機能を実行させる旨の制御機能実行情報を生成する実行情報生成手段と、
前記実行情報生成手段が生成した前記制御機能実行情報を前記携帯端末に送信することにより、前記携帯端末に前記第１制御機能を実行させる制御機能実行手段と、
を備えることを特徴とする端末制御サーバ。
【請求項２】
前記携帯端末において現在制御中の制御機能を特定する現在制御機能特定情報を当該携帯端末より受信する端末状態確認手段を更に備え、
前記特定情報生成手段は、前記現在制御機能特定情報に基づいて、前記第１制御機能特定情報または前記第２制御機能特定情報を生成することを特徴とする請求項１に記載の端末制御サーバ。
【請求項３】
前記序列定義ファイルに記録された前記優先順位は、前記複数の制御機能のそれぞれに対して予め定められた一つ以上のパラメータに基づいて決められたものであることを特徴とする請求項１または請求項２に記載の端末制御サーバ。
【請求項４】
前記パラメータは、前記携帯端末が任意の制御機能を実行させる旨の信号を受信した後に該制御機能が実行されるまでにかかる時間であることを特徴とする請求項３に記載の端末制御サーバ。
【請求項５】
前記パラメータは、前記携帯端末に任意の制御機能を実行させる際の強制性の度合いであることを特徴とする請求項３に記載の端末制御サーバ。
【請求項６】
携帯端末に搭載された複数の搭載機能を遠隔で制御するための端末制御サーバと、前記複数の搭載機能を遠隔で制御するための指令を前記端末制御サーバに送信する指示装置と、を備える端末制御システムであって、
前記指示装置は、
前記指令を前記端末制御サーバに送信する手段を備え、
前記端末制御サーバは、
前記複数の搭載機能それぞれを制御するための複数の制御機能間における相対的な優先順位が記録された序列定義ファイルを格納する格納手段と、
前記指令を前記指示装置から受信する指令受信手段と、
前記指令受信手段が受信した前記指令に基づいて、前記複数の制御機能のうち遠隔制御させる第１制御機能を特定する第１制御機能特定情報と、前記複数の制御機能のうち遠隔制御させる第２制御機能を特定する第２制御機能特定情報とを生成する特定情報生成手段と、
前記格納手段に格納された前記序列定義ファイルを参照することにより、前記第１制御機能特定情報により特定される前記第１制御機能と、前記第２制御機能特定情報により特定される前記第２制御機能との間の優先順位を判断する優先順位判断手段と、
前記第１制御機能の優先順位が前記第２制御機能の優先順位より高い旨が前記優先順位判断手段により判断された場合に、前記第１制御機能を実行させる旨の制御機能実行情報を生成する実行情報生成手段と、
前記実行情報生成手段が生成した前記制御機能実行情報を前記携帯端末に送信することにより、前記携帯端末に前記第１制御機能を実行させる制御機能実行手段と、
を備えることを特徴とする端末制御システム。
【請求項７】
前記端末制御サーバは、前記携帯端末において現在制御中の制御機能を特定する現在制御機能特定情報を当該携帯端末より受信する端末状態確認手段を更に備え、
前記端末制御サーバの前記特定情報生成手段は、前記現在制御機能特定情報に基づいて、前記第１制御機能特定情報または前記第２制御機能特定情報を生成することを特徴とする請求項６に記載の端末制御システム。
【請求項８】
前記序列定義ファイルに記録された前記優先順位は、前記複数の制御機能のそれぞれに対して予め定められた一つ以上のパラメータに基づいて決められたものであることを特徴とする請求項６または請求項７に記載の端末制御システム。
【請求項９】
前記指示装置は、前記一つ以上のパラメータのうちの何れかを特定するパラメータ特定情報を前記端末制御サーバに送信する手段を更に備え、
前記端末制御サーバは、前記パラメータ特定情報を前記指示装置から受信するパラメータ受信手段を更に備え、
前記端末制御サーバの前記格納手段に格納された前記序列定義ファイルには、前記複数の制御機能のそれぞれにおけるパラメータごとのパラメータ値が記録されており、
前記端末制御サーバの優先順位判断手段は、前記パラメータ受信手段が受信した前記パラメータ特定情報により特定されるパラメータに対するパラメータ値を前記序列定義ファイルを参照して抽出し、当該抽出したパラメータ値に基づいて、前記第１制御機能と前記第２制御機能との間の優先順位を判断することを特徴とする請求項８に記載の端末制御システム。
【請求項１０】
携帯端末に搭載された複数の搭載機能を遠隔で制御するための端末制御サーバにおける端末制御方法であって、
前記端末制御サーバの格納手段に、前記複数の搭載機能それぞれを制御するための複数の制御機能間における相対的な優先順位が記録された序列定義ファイルが格納されており、
前記端末制御サーバの特定情報生成手段が、前記複数の制御機能のうち遠隔制御させる第１制御機能を特定する第１制御機能特定情報と、前記複数の制御機能のうち遠隔制御させる第２制御機能を特定する第２制御機能特定情報とを生成する特定情報生成ステップと、
前記端末制御サーバの優先順位判断手段が、前記格納手段に格納された前記序列定義ファイルを参照することにより、前記第１制御機能特定情報により特定される前記第１制御機能と、前記第２制御機能特定情報により特定される前記第２制御機能との間の優先順位を判断する優先順位判断ステップと、
前記端末制御サーバの実行情報生成手段が、前記第１制御機能の優先順位が前記第２制御機能の優先順位より高い旨が前記優先順位判断手段により判断された場合に、前記第１制御機能を実行させる旨の制御機能実行情報を生成する実行情報生成ステップと、
前記端末制御サーバの制御機能実行手段が、前記実行情報生成手段が生成した前記制御機能実行情報を前記携帯端末に送信することにより、前記携帯端末に前記第１制御機能を実行させる制御機能実行ステップと、
を備えることを特徴とする端末制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末制御サーバ、端末制御システムおよび端末制御方法に関するものである。
【背景技術】
【０００２】
個人情報保護法の施行（２００５年）後、携帯端末の紛失等による個人情報の流出事故が社会問題化してきており、企業による情報セキュリティへの対策が重要なテーマとなっている。例えば、携帯電話により個人情報やその他企業の秘密情報を持ち出し、携帯電話の紛失や盗難等により情報流出が発生することなどが問題視されている。また、企業の社員が意図的に情報漏洩を行うような行為も発生しており、社員でさえ信頼できないという前提での対策が求められている。社員により情報漏洩が行われる場合には、携帯電話に搭載されたカメラ機能、外部メモリ機能、赤外線通信、Bluetooth（登録商標）、ICカードによる周辺機器との通信機能等を用いて情報を複製し漏洩するといったようなケースが存在している。
【０００３】
以上のような問題から、近年になっては、例えば非特許文献１で知られるように、カメラ機能、外部メモリ機能、周辺機器との通信機能等を具備しないで販売される携帯電話が登場している。このような携帯電話では、情報漏洩につながるような機能が最初から具備されていないため、社員による情報漏洩等の問題がそもそも発生し得ず、情報セキュリティを重視する企業等にとっては有用である。
【０００４】
また、上記の文献は、遠隔制御により、携帯電話内部の全てのデータを削除する機能についても公知している。この場合には、万が一携帯電話を紛失したとしても、遠隔から個人情報の漏洩に繋がるデータを削除可能であるため、情報セキュリティを重視する企業等にとっては有用である。
【非特許文献１】FOMA F903iBSC NTTドコモビジネスオンライン、２００７年８月１０日検索、＜ＵＲＬ：http://www.docomo.biz/html/product/f903ibsc/index.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、セキュリティを確保するために、上記個人情報の遠隔削除以外にもカメラ機能、外部メモリ機能、周辺機器との通信機能等の停止等、複数の遠隔制御が必要とされる場合がある。このような場合、１台の携帯電話に対して複数の遠隔制御が同時に実行される場合も想定され、更に当該複数の遠隔制御が競合してしまいどの順番で遠隔制御が行われるかが不明となる場合には、遠隔制御の指示者が意図しない制御がされてしまう恐れがあり、情報漏洩にも繋がりかねない。
【０００６】
例えば、情報漏洩を防ぐために、特定の場所において、カメラ機能の無効化と外部メモリ消去を遠隔で行う場合を想定する。この場合において、双方の制御が競合し、例えば外部メモリ消去の後にカメラ機能の無効化が行われた場合には、外部メモリの消去後にカメラにより撮影された画像が外部メモリに残る可能性がある。カメラ機能が無効化されても、無効化前に撮影した画像が外部メモリに残るため、情報漏洩が起こる可能性がある。一方、カメラ機能を無効化した後に、外部メモリを消去した場合には、この問題は生じない。
【０００７】
そこで、本発明は、以上のような事情を鑑みてなされたものであり、端末に搭載された複数の搭載機能を遠隔で制御する場合に、複数の制御機能間の実行順番における競合が発生することを防止できる端末制御サーバ、端末制御システムおよび端末制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の端末制御サーバは、携帯端末に搭載された複数の搭載機能を遠隔で制御するための端末制御サーバであって、複数の搭載機能それぞれを制御するための複数の制御機能間における相対的な優先順位が記録された序列定義ファイルを格納する格納手段と、複数の制御機能のうち遠隔制御させる第１制御機能を特定する第１制御機能特定情報と、複数の制御機能のうち遠隔制御させる第２制御機能を特定する第２制御機能特定情報とを生成する特定情報生成手段と、格納手段に格納された序列定義ファイルを参照することにより、第１制御機能特定情報により特定される第１制御機能と、第２制御機能特定情報により特定される第２制御機能との間の優先順位を判断する優先順位判断手段と、第１制御機能の優先順位が第２制御機能の優先順位より高い旨が優先順位判断手段により判断された場合に、第１制御機能を実行させる旨の制御機能実行情報を生成する実行情報生成手段と、実行情報生成手段が生成した制御機能実行情報を携帯端末に送信することにより、携帯端末に第１制御機能を実行させる制御機能実行手段と、を備えることを特徴とする。
【０００９】
また、本発明の端末制御システムは、携帯端末に搭載された複数の搭載機能を遠隔で制御するための端末制御サーバと、複数の搭載機能を遠隔で制御するための指令を端末制御サーバに送信する指示装置と、を備える端末制御システムであって、指示装置は、指令を端末制御サーバに送信する手段を備え、端末制御サーバは、複数の搭載機能それぞれを制御するための複数の制御機能間における相対的な優先順位が記録された序列定義ファイルを格納する格納手段と、指令を指示装置から受信する指令受信手段と、指令受信手段が受信した指令に基づいて、複数の制御機能のうち遠隔制御させる第１制御機能を特定する第１制御機能特定情報と、複数の制御機能のうち遠隔制御させる第２制御機能を特定する第２制御機能特定情報とを生成する特定情報生成手段と、格納手段に格納された序列定義ファイルを参照することにより、第１制御機能特定情報により特定される第１制御機能と、第２制御機能特定情報により特定される第２制御機能との間の優先順位を判断する優先順位判断手段と、第１制御機能の優先順位が第２制御機能の優先順位より高い旨が優先順位判断手段により判断された場合に、第１制御機能を実行させる旨の制御機能実行情報を生成する実行情報生成手段と、実行情報生成手段が生成した制御機能実行情報を携帯端末に送信することにより、携帯端末に第１制御機能を実行させる制御機能実行手段と、を備えることを特徴とする。
【００１０】
また、本発明の端末制御方法は、携帯端末に搭載された複数の搭載機能を遠隔で制御するための端末制御サーバにおける端末制御方法であって、端末制御サーバの格納手段に、複数の搭載機能それぞれを制御するための複数の制御機能間における相対的な優先順位が記録された序列定義ファイルが格納されており、端末制御サーバの特定情報生成手段が、複数の制御機能のうち遠隔制御させる第１制御機能を特定する第１制御機能特定情報と、複数の制御機能のうち遠隔制御させる第２制御機能を特定する第２制御機能特定情報とを生成する特定情報生成ステップと、端末制御サーバの優先順位判断手段が、格納手段に格納された序列定義ファイルを参照することにより、第１制御機能特定情報により特定される第１制御機能と、第２制御機能特定情報により特定される第２制御機能との間の優先順位を判断する優先順位判断ステップと、端末制御サーバの実行情報生成手段が、第１制御機能の優先順位が第２制御機能の優先順位より高い旨が優先順位判断手段により判断された場合に、第１制御機能を実行させる旨の制御機能実行情報を生成する実行情報生成ステップと、端末制御サーバの制御機能実行手段が、実行情報生成手段が生成した制御機能実行情報を携帯端末に送信することにより、携帯端末に第１制御機能を実行させる制御機能実行ステップと、を備えることを特徴とする。
【００１１】
以上のような本発明の端末制御サーバ、端末制御システムおよび端末制御方法によれば、遠隔制御により携帯端末に実行させるべき制御機能が複数有る場合に、優先順位判断手段が、序列定義ファイルを参照して、当該複数の制御機能間における優先順位を判断する。当該複数の制御機能のうち優先順位の高い制御機能を実行させる旨の制御機能実行情報を実行情報生成手段が生成すると、当該制御機能実行情報は制御機能実行手段により携帯端末に送信される。以上により、端末制御サーバは、携帯端末に実行させるべき制御機能が複数有る場合に、当該複数の制御機能間で実行順番における競合を生じさせることなく、優先順位の高い制御機能を携帯端末に実行させることができる。端末制御サーバが携帯端末に実行させるべき制御機能は、携帯端末に搭載された搭載機能を制御するための機能であり、例えば当該搭載機能の動作を制限するための機能である。
【００１２】
また、本発明において、端末制御サーバは、携帯端末において現在制御中の制御機能を特定する現在制御機能特定情報を当該携帯端末より受信する端末状態確認手段を更に備え、端末制御サーバの特定情報生成手段は、現在制御機能特定情報に基づいて、第１制御機能特定情報または第２制御機能特定情報を生成することが好ましい。
【００１３】
この発明によれば、端末状態確認手段が受信した現在制御機能特定情報により、携帯端末において現在何れの制御機能が制御中であるかを確認することができる。また、第１制御機能特定情報または第２制御機能特定情報が現在制御機能特定情報に基づいて生成されることから、端末制御サーバは、既に携帯端末で制御されている制御機能か、これから携帯端末に実行させるべき制御機能かに関係なく、複数の制御機能のうちで優先順位の高い制御機能を携帯端末に実行させることができる。
【００１４】
また、本発明において、序列定義ファイルに記録された優先順位は、複数の制御機能のそれぞれに対して予め定められた一つ以上のパラメータに基づいて決められたものであることが好ましい。
【００１５】
このように、一つ以上の例えば複数のパラメータにより優先順位が決定されることにより、状況に応じた優先順位決定が行われることができる。
【００１６】
また、本発明において、パラメータは、携帯端末が任意の制御機能を実行させる旨の信号を受信した後に該制御機能が実行されるまでにかかる時間であっても良い。
【００１７】
制御機能実行情報の受信から制御機能の実行までにかかる時間は当該制御機能のセキュリティ面における重要度と密接な関連がある場合が多く、上記の時間が優先順位決定のためのパラメータの一つとして用いられることにより、各制御機能のセキュリティ面における重要度が反映された優先順位決定が行われることができる。なお、上記の時間は、複数の制御機能間における相対的な時間であっても良い。
【００１８】
また、本発明において、パラメータは、携帯端末に任意の制御機能を実行させる際の強制性の度合いであっても良い。
【００１９】
制御機能の実行における強制性の度合いは当該制御機能のセキュリティ面における重要度と密接な関連がある場合が多く、上記の度合いが優先順位決定のためのパラメータの一つとして用いられることにより、各制御機能のセキュリティ面における重要度が反映された優先順位決定が行われることができる。
【００２０】
また、本発明において、指示装置は、一つ以上のパラメータのうちの何れかを特定するパラメータ特定情報を端末制御サーバに送信する手段を更に備え、端末制御サーバは、パラメータ特定情報を指示装置から受信するパラメータ受信手段を更に備え、端末制御サーバの格納手段に格納された序列定義ファイルには、複数の制御機能のそれぞれにおけるパラメータごとのパラメータ値が記録されており、端末制御サーバの優先順位判断手段は、パラメータ受信手段が受信したパラメータ特定情報により特定されるパラメータに対するパラメータ値を序列定義ファイルを参照して抽出し、当該抽出したパラメータ値に基づいて、第１制御機能と第２制御機能との間の優先順位を判断しても良い。
【００２１】
この場合には、優先順位を判断する際の基準となるパラメータが指示装置側で決定される。このことにより、例えば指示装置側のユーザは、上記のパラメータを適宜に選択することにより、状況に応じた優先順位決定を端末制御サーバに行わせることができる。
【発明の効果】
【００２２】
本発明によれば、端末に搭載された複数の搭載機能を遠隔で制御する場合に、複数の制御機能間の実行順番における競合が発生することを防止できる。
【発明を実施するための最良の形態】
【００２３】
以下、添付図面を参照して本発明にかかる端末制御サーバ、端末制御システムおよび端末制御方法の好適な実施形態を詳細に説明する。なお、図面の説明において同一の要素には同一の符号を付し、重複する説明を省略する。また、図面の寸法比率は、説明のものと必ずしも一致していない。
【００２４】
（端末制御システム１の全体構成）
まず、本発明の実施形態に係る端末制御システム１の全体構成について、図１を参照しながら説明する。図１は、端末制御システム１の構成概要図である。図１に示すように、端末制御システム１は、携帯端末１０、端末制御サーバ２０および指示端末３０（指示装置）から構成され、通信ネットワーク４０および５０により互いに接続されている。
【００２５】
携帯端末１０は、携帯電話がその例として挙げられる。携帯端末１０は、カメラ、USB、ICカード、通話、メール、ブラウザ、Bluetooth、外部メモリ、FeliCa（登録商標）、UIM、赤外線、ワンセグ、音楽プレイヤー、動画プレイヤー、アプリ実行機能、サウンドレコーダー、FM/AM等の複数の機能（搭載機能）を具備している。例えばOMA(Open Mobile Alliance)-DM(Device Management)サーバである端末制御サーバ２０は、携帯端末１０が具備する複数の搭載機能について、利用可能/利用不可能状態を遠隔から制御する装置である。端末制御サーバ２０は、Webブラウザ等の指示端末３０からの指示情報（指令）を受信し、携帯端末１０に対して制御命令を送信する機能を具備している。指示端末３０は、端末制御サーバ２０が携帯端末１０の搭載機能を遠隔で制御するための指示情報を当該端末制御サーバ２０に供給するものである。以下、端末制御システム１を構成する各要素について詳細に説明する。
【００２６】
（携帯端末１０の構成）
図２は携帯端末１０のハードウェア構成図である。図２に示すように、携帯端末１０は、物理的には、ＣＰＵ１１、主記憶装置であるＲＯＭ１２及びＲＡＭ１３、操作ボタンなどの入力デバイス１４、ＬＣＤや有機ＥＬディスプレイなどの出力デバイス１５、端末制御サーバ２０との間でデータの送受信を行う通信モジュール１６、メモリディバイス等の補助記憶装置１７を備えて構成される。後述する携帯端末１０の各機能は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３等のハードウェア上に所定のソフトウェアを読み込ませることにより、ＣＰＵ１１の制御の元で入力デバイス１４、出力デバイス１５、通信モジュール１６を動作させると共に、主記憶装置１２，１３や補助記憶装置１７におけるデータの読み出し及び書き込みを行うことで実現される。
【００２７】
図３は、携帯端末１０の構成概要図である。図３に示すように、携帯端末１０は、機能的には、通信部１１０、端末管理部１２０、搭載機能部１３０および制御部１４０を備えて構成される。
【００２８】
通信部１１０は、通信ネットワーク４０を通じて、端末制御サーバ２０や図示しないその他の装置との間で通信を実行する機能を持つ。通信部１１０は、例えば図２に示した通信モジュール１６により構成されることができる。
【００２９】
端末管理部１２０は、端末管理に必要な通信制御を行う部分である。本実施形態では、端末管理にOMA-DMを用いており、端末管理部１２０はOMA-DMクライアント機能を持つ。
【００３０】
搭載機能部１３０は、携帯端末１０に搭載された複数の機能（搭載機能）を動作させる部分である。図３に示すように、搭載機能部１３０は、カメラ機能部１３１、外部メモリ機能部１３２、ＵＳＢ機能部１３３および音声通話機能部１３４を有する。
【００３１】
カメラ機能部１３１は、携帯端末１０に搭載されたカメラの機能が動作するように制御する機能を持つ。例えば、携帯端末１０にＴＶ電話アプリケーションが搭載されている場合には、カメラ機能部１３１を制御することによって携帯端末１０の周囲の画像を取得することが可能となる。
【００３２】
外部メモリ機能部１３２は、携帯端末１０に搭載されたＳＤカードやメモリスティック等の外部メモリ機能が動作するように制御する機能を持つ。例えば、外部メモリに対してデータを保存する際には、外部メモリ機能部１３２を制御することでデータ保存が可能である。
【００３３】
ＵＳＢ機能部１３３は、携帯端末１０に搭載されたＵＳＢ機能が動作するように制御する機能を持つ。例えば、周辺機器との通信アプリケーションが搭載されている場合には、ＵＳＢ機能部１３３を制御することによって周辺機器との通信が可能となる。
【００３４】
音声通話機能部１３４は、携帯端末１０に搭載された音声通話機能が動作するように制御する機能を持つ。例えば、音声通話をする際には、音声通話機能部１３４を制御することで音声通話が可能となる。
【００３５】
携帯端末１０は上記したカメラ、ＵＳＢ、外部メモリ、音声通話の他にも、ICカード、通話、メール、ブラウザ、Bluetooth、FeliCa、UIM、赤外線、ワンセグ、音楽プレイヤー、動画プレイヤー、アプリ実行機能、サウンドレコーダー、FM/AMなどの複数の機能を備えることができる。この場合に、搭載機能部１３０は、それぞれの機能を動作制御する制御部を更に具備する。つまり、図３は、説明の便宜上、携帯端末１０が有する複数の機能のうちの一部のみを示しているものに過ぎない。
【００３６】
制御部１４０は、携帯端末１０に搭載された複数の機能の動作を制限するための部分である。図３に示すように、制御部１４０は、受信部１４１、機能制限部１４２および通知部１４３を有する。
【００３７】
受信部１４１は、通信部１１０を通じて、端末制御サーバ２０より各種制御情報を受信するものである。受信部１４１が端末制御サーバ２０より受信する制御情報には、例えば、搭載機能部１３０により現在動作制御されている何れかの機能について停止、無効化、記録消去、または監視する旨の制御信号（以下、「制御機能実行情報」と記載する。）、または機能制限部１４２が現在制御中の機能について通知することを要求する旨の制御信号（以下、「通知要求情報」と記載する。）等が含まれる。受信部１４１は、受信した上記の制御機能実行情報を機能制限部１４２に出力し、受信した上記の通知要求情報を通知部１４３に出力する。
【００３８】
機能制限部１４２は、受信部１４１より制御機能実行情報を入力し、当該制御機能実行情報の内容に従って、任意の搭載機能（搭載機能部１３０により動作制御されている機能）についての停止、無効化、記録消去、監視等を行うものである。機能制限部１４２は、例えば外部メモリの記録を全て消去してリセットする旨が制御機能実行情報に記載されている場合には、当該制御機能実行情報を外部メモリ機能部１３２に出力し、外部メモリに記録されている内容を全て消去して外部メモリをリセットさせる。また、機能制限部１４２は、例えばカメラ機能を無効化する旨が制御機能実行情報に記載されている場合には、当該制御機能実行情報をカメラ機能部１３１に出力し、カメラ機能を無効化させる。また、機能制限部１４２は、例えばＵＳＢ機能や音声通話機能を停止する旨の制御機能実行情報を受信部１４１より入力する場合があり、これらの場合においても当該制御機能実行情報を関連する機能制限部に出力して、それぞれの機能を停止させる。
【００３９】
更に、機能制限部１４２は、例えば携帯端末１０の搭載機能の何れかを監視する機能のアプリケーションを起動する旨の制御機能実行情報を入力する場合があり、この場合には、当該監視アプリケーションを起動し、該当する搭載機能を監視させる。なお、この機能を行うために、搭載機能部１３０には例えば監視アプリケーション起動部（図示せず）が更に含まれており、携帯端末１０には所定の監視アプリケーションが予め設置されていても良い。また、機能制限部１４２は、例えば携帯端末１０の搭載機能の何れかに関してネットワークのログを収集する旨の制御機能実行情報を入力した場合には、搭載機能部１３０に当該ネットワークのログを収集させる。この機能を行うために、搭載機能部１３０に例えばログ収集部（図示せず）が更に含まれていても良い。
【００４０】
通知部１４３は、受信部１４１より通知要求情報を入力し、機能制限部１４２が現在制御中の制御機能（搭載機能の何れかについて、停止、無効化、記録消去等をさせる旨の機能）について、端末制御サーバ２０に通知するものである。通知部１４３は、例えば、まず、現在制御中の制御機能について機能制限部１４２に問い合わせを行う。そして、当該問い合わせに対する応答を機能制限部１４２より入力すると、当該応答を通信部１１０を通じて端末制御サーバ２０に送信する。以上により、通知部１４３は、機能制限部１４２が現在制御中の制御機能を特定する情報（以下、「現在制御機能特定情報」と記載する。）を端末制御サーバ２０に送信することができる。
【００４１】
（端末制御サーバ２０の構成）
続いて、端末制御サーバ２０について説明する。図１に示す端末制御サーバ２０は、指示端末３０から受信した指示情報に基づいて、携帯端末１０に搭載された複数の機能を遠隔で制御するものである。
【００４２】
図２は端末制御サーバ２０のハードウェア構成図である。図２に示すように、端末制御サーバ２０は、物理的には、ＣＰＵ２１、ＲＯＭ２２及びＲＡＭ２３等の主記憶装置、キーボード及びマウス等の入力デバイス２４、ディスプレイ等の出力デバイス２５、携帯端末１０や指示端末３０との間でデータの送受信を行うためのネットワークカード等の通信モジュール２６、ハードディスク等の補助記憶装置２７などを含む通常のコンピュータシステムとして構成される。後述する端末制御サーバ２０の各機能は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ２１の制御の元で入力デバイス２４、出力デバイス２５、通信モジュール２６を動作させると共に、主記憶装置２２，２３や補助記憶装置２７におけるデータの読み出し及び書き込みを行うことで実現される。
【００４３】
図４は、端末制御サーバ２０の構成概要図である。図４に示すように、端末制御サーバ２０は、機能的には、通信部２１０、端末管理部２２０、制御部２３０および制御機能実行部２４０（制御機能実行手段）を備えて構成される。
【００４４】
通信部２１０は、通信ネットワーク４０や通信ネットワーク５０を通じて、端末制御サーバ２０、指示端末３０、図示しないその他の装置との間で通信を実行する機能を持つ。通信部２１０は、例えば図２に示した通信モジュール２６により構成されることができる。
【００４５】
端末管理部２２０は、携帯端末１０を遠隔で管理するために必要な通信制御を行う部分である。本実施形態では、端末管理にOMA-DMを用いており、端末管理部２２０はOMA-DMサーバ機能を持つ。
【００４６】
制御部２３０は、携帯端末１０に搭載された複数の機能の動作を遠隔で制限するための部分である。図４に示すように、制御部２３０は、格納部２３１（格納手段）、受信部２３２（指令受信手段、パラメータ受信手段）、端末状態確認部２３３（端末状態確認手段）、特定情報生成部２３４（特定情報生成手段）、優先順位判断部２３５（優先順位判断手段）および実行情報生成部２３６（実行情報生成手段）を有する。
【００４７】
格納部２３１は、複数の制御機能間における相対的な優先順位が記録された序列定義ファイルを格納するものである。制御機能は、携帯端末１０により現在動作制御されている何れかの機能について停止、無効化、記録消去するなど、携帯端末１０の搭載機能の動作を全てまたは部分的に制限する旨の機能である。制御機能の一例としては、例えば、携帯端末１０の外部メモリに記録されている内容を全て消去して外部メモリをリセットさせる旨の機能がある。また、カメラ機能を無効化する旨の機能や、ＵＳＢ機能や音声通話機能を停止する旨の機能を制御機能の一例として挙げることができる。
【００４８】
図５は、格納部２３１に格納された序列定義ファイルの一例をイメージした図である。図５では、機能間の優劣関係を＜、＞、＝等の記号で表示している。すなわち、図５の第２行第３列目（図５では「＊１」で表示）における「制御機能Ａ＞制御機能Ｂ」との記載は、「制御機能Ａの優先順位が制御機能Ｂの優先順位より高い」旨を表す。また、図５の第４行第１列目（図５では「＊２」で表示）における「制御機能Ｃ＜制御機能Ａ」との記載は、「制御機能Ｃの優先順位が制御機能Ａの優先順位より低い」旨を表す。更に、図５の第５行第４列目（図５では「＊３」で表示）における「制御機能Ｄ＝制御機能Ｃ」との記載は、「制御機能Ｄの優先順位と制御機能Ｃの優先順位とが等しい」旨を表す。
【００４９】
図５に示したような優先順位は、複数の制御機能のそれぞれに対して予め定められた一つ以上のパラメータに基づいて決められたものである。このパラメータの一つとして、本実施形態では、携帯端末１０が任意の制御機能を実行させる旨の信号（制御機能実行情報）を受信した後に、該制御機能が実際に実行されるまでにかかる時間を用いる。この時間は、例えば、複数の制御機能間における相対的な時間であっても良い。また、上記のパラメータの別の一つとして、本実施形態では、携帯端末１０に任意の制御機能を実行させる際の強制性の度合いを用いる。上記の時間や強制性は、制御機能のセキュリティ面における重要度と密接な関連があるものとして選べられたものであり、それぞれのパラメータ値はシステム設計上において制御機能毎に予め決定しておくものであっても良い。なお、システム設計上、制御機能のセキュリティ面において他のパラメータが必要な場合には、それらのパラメータを適宜に用いても良い。
【００５０】
図６は、本実施形態において、優先順位を決定するために用いられるパラメータの一例をイメージした図である。図６では、上記の時間に関するパラメータであるパラメータＸと、上記の強制性に関するパラメータであるパラメータＹと、パラメータＸおよびパラメータＹの合計であるパラメータＺとが示されている。各パラメータにおいては、制御機能ごとのパラメータ値が予め決められており、パラメータ値が高いほど、セキュリティ面における重要度が高いことを示す。例えば、時間のパラメータＸにおいては、パラメータ値が高いほど、制御機能を早く実行させるべきであることを示す。また、強制性のパラメータＹにおいては、パラメータ値が高いほど、制御機能を強制的に実行させるべきであることを示す。
【００５１】
例えば、合計のパラメータＺのパラメータ値に注目すると、「制御機能Ａ（Ｚ値：９）＞制御機能Ｂ（Ｚ値：８）＞制御機能Ｃ（Ｚ値：３）＝制御機能Ｄ（Ｚ値：３）」との優劣関係が成り立つ。この優劣関係は、上記の図５の優劣関係と対応している。つまり、上記の図５は、本実施形態で用いられる全てのパラメータが反映された上で優先順位が決定された場合の優劣関係を示していることとなる。
【００５２】
一方、例えばパラメータＹのパラメータ値に注目すると、「制御機能Ａ（Ｙ値：５）＞制御機能Ｂ（Ｙ値：３）＞制御機能Ｄ（Ｙ値：２）＞制御機能Ｃ（Ｙ値：１）」との優劣関係が成り立つ。この優劣関係は、合計のパラメータＺのパラメータ値に注目した場合の優劣関係とは異なる優劣関係である。なお、図６に示したパラメータ値は、格納部２３１に格納された序列定義ファイルに記録されている。
【００５３】
図４に戻り、受信部２３２は、端末制御サーバ２０が携帯端末１０の搭載機能を遠隔で制御するための元となる指示情報（指令）を、指示端末３０から受信するものである。この指示情報には、携帯端末１０に実行させるべき制御機能を特定する制御機能特定情報、携帯端末１０を特定する携帯端末特定情報、優先順位決定時に用いられるパラメータを特定するパラメータ特定情報等が含まれることができる。受信部２３２は、受信した指示情報から抽出した携帯端末特定情報を端末状態確認部２３３および制御機能実行部２４０に出力し、制御機能特定情報を特定情報生成部２３４に出力し、パラメータ特定情報を優先順位判断部２３５に出力する。
【００５４】
端末状態確認部２３３は、受信部２３２より入力した携帯端末特定情報により特定される携帯端末１０において現在制御中の制御機能があるか否かを確認し、現在制御中の制御機能がある場合には、当該制御機能を特定する情報（現在制御機能特定情報）を当該携帯端末１０より受信するものである。端末状態確認部２３３は、例えば通信部２１０を通じて携帯端末１０への問い合わせおよび応答を行うことにより、携帯端末１０で現在制御中の制御機能について把握することができる。端末状態確認部２３３は、受信した現在制御機能特定情報を特定情報生成部２３４に出力する。
【００５５】
特定情報生成部２３４は、携帯端末１０に実行させるべき制御機能を特定する制御機能特定情報を生成するものである。特定情報生成部２３４は、受信部２３２より制御機能特定情報を入力した場合には、その制御機能特定情報をそのまま利用して例えば第１制御機能特定情報とする。この第１制御機能特定情報は複数であっても良い。また、特定情報生成部２３４は、端末状態確認部２３３より現在制御機能特定情報を入力した場合には、当該現在制御機能特定情報を例えば第２制御機能特定情報とする。この第２制御機能特定情報は複数であっても良い。特定情報生成部２３４は、このように生成した制御機能特定情報を優先順位判断部２３５に出力する。なお、制御機能特定情報は、第１制御機能特定情報や第２制御機能特定情報等の総称である。
【００５６】
優先順位判断部２３５は、格納部２３１に格納された序列定義ファイルを参照することにより、複数の制御機能間における優先順位を判断するものである。優先順位を判断するために、優先順位判断部２３５は、まず、特定情報生成部２３４より入力した制御機能特定情報に基づいて、それぞれの制御機能を特定する。例えば、優先順位判断部２３５は、第１制御機能特定情報より第１制御機能を特定し、第２制御機能特定情報より第２制御機能を特定する。次に、優先順位判断部２３５は、図５および図６に示したような序列定義ファイルを参照して、第１制御機能と第２制御機能との間における優先順位を判断する。
【００５７】
説明の便宜上、以下において、第１制御機能を図５および図６における制御機能Ａとし、第２制御機能を制御機能Ｂとする。この場合に、優先順位判断部２３５は、図５の序列定義ファイルを参照して、第１制御機能の優先順位が第２制御機能の優先順位より高い旨を判断する。優先順位判断部２３５は、例えば図５の序列定義ファイルの第２行第３列目（図５では「＊１」で表示）における「制御機能Ａ＞制御機能Ｂ」との記載から、「制御機能Ａの優先順位が制御機能Ｂの優先順位より高い」旨を判断する。この判断は、例えば、指示端末３０からの指令に優先順位判断のためのパラメータが特に決められていない場合の判断であり、この場合に、優先順位判断部２３５は、図５の序列定義ファイルを参照することができる。なお、図５の序列定義ファイルは、上述したように、図６のパラメータＸとパラメータＹとが全て反映された場合の優劣関係を示すものである。また、指示端末３０からの指令に、例えば、優先順位判断を行う際に全てのパラメータを同時に満足させる旨が記載されている場合にも、上記のように、優先順位判断部２３５は図５の序列定義ファイルを参照して当該判断を行うことができる。
【００５８】
一方、指示端末３０より優先順位判断のためのパラメータが決められている場合、つまり指示端末３０からの指示情報にパラメータ特定情報が含まれている場合には、優先順位判断部２３５は、まず、受信部２３２より入力したパラメータ特定情報から当該パラメータを特定する。次に、当該特定したパラメータに対するパラメータ値を序列定義ファイル（例えば図６を参照）を参照して抽出する。そして、優先順位判断部２３５は、当該抽出したパラメータ値に基づいて、第１制御機能と第２制御機能との間の優先順位を判断することができる。パラメータ特定情報により特定されたパラメータが例えば図６におけるパラメータＸである場合に、優先順位判断部２３５は、「制御機能Ｂの優先順位が制御機能Ａの優先順位より高い」旨を判断する。図６におけるパラメータＸのパラメータ値に注目すると、「制御機能Ａ（Ｘ値：４）＜制御機能Ｂ（Ｘ値：５）」であるからである。
【００５９】
優先順位判断部２３５は、このように行った優先順位の判断結果を表す情報を実行情報生成部２３６および制御機能実行部２４０に出力する。
【００６０】
実行情報生成部２３６は、優先順位判断部２３５により入力した優先順位の判断結果を表す情報に基づいて、制御機能実行情報を生成するものである。実行情報生成部２３６が生成する制御機能実行情報は、優先順位の高い制御機能から優先順位の低い制御機能へ順番に制御機能を実行させる旨の情報である。例えば、「制御機能Ａの優先順位が制御機能Ｂの優先順位より高い」旨が判断された場合に、実行情報生成部２３６は、優先順位の高い制御機能Ａを実行させた後に優先順位の低い制御機能Ｂを実行させる旨の制御機能実行情報を生成する。実行情報生成部２３６は、生成した制御機能実行情報を制御機能実行部２４０に出力する。
【００６１】
制御機能実行部２４０は、実行情報生成部２３６より入力した制御機能実行情報に基づいて、当該制御機能実行情報に記載された制御機能を携帯端末１０に実行させるものである。このとき、制御機能実行部２４０は、実行対象となる制御機能の優先順位が、携帯端末１０で現在制御中の制御機能の優先順位より高いと判断された場合には、携帯端末１０で現在制御中の制御機能を強制終了させた上で、当該実行対象の制御機能を携帯端末１０に実行させる。ここで、実行対象の制御機能と、携帯端末１０で現在制御中の制御機能との間の優先順位は、優先順位判断部２３５により入力した優先順位の判断結果を表す情報に基づいて、判断されることができる。
【００６２】
一方、制御機能実行部２４０は、実行対象の制御機能の優先順位が、現在制御中の制御機能の優先順位より高くないと判断された場合には、携帯端末１０で現在制御中の制御機能が終了することを待ってから、当該実行対象の制御機能を携帯端末１０に実行させる。この場合に、制御機能実行部２４０は、例えば現在制御中の制御機能が終了した旨の情報を携帯端末１０より受信することにより、実行対象の制御機能の実行時点を判断することができる。なお、実行対象の制御機能と、携帯端末１０で現在制御中の制御機能との間の優先順位は、上記した優先順位判断部２３５により判断されて、その判断結果を制御機能実行部２４０が入力するようにしてもかまわない。
【００６３】
制御機能実行部２４０が実行対象の制御機能を携帯端末１０に実行させることは、実行情報生成部２３６より入力した制御機能実行情報を携帯端末１０に送信することにより行われることができる。この際、制御機能実行部２４０は、現在制御中の制御機能を強制終了させるか、または現在制御中の制御機能が終了することを待つかを表す信号をも携帯端末１０に送信する。
【００６４】
また、制御機能実行部２４０は、図４に示す制御機能Ａ実行部２４１、制御機能Ｂ実行部２４２、制御機能Ｃ実行部２４３、制御機能Ｄ実行部２４４等の総称である。制御機能実行部２４０は、携帯端末１０に搭載された搭載機能の数にあわせて設けられていても良い。図３および図４の場合、例えば、制御機能Ａ実行部２４１は携帯端末１０のカメラ機能部１３１と対応していても良く、制御機能Ｂ実行部２４２は携帯端末１０の外部メモリ機能部１３２と対応していても良く、制御機能Ｃ実行部２４３は携帯端末１０のＵＳＢ機能部１３３と対応していても良く、制御機能Ｄ実行部２４４は携帯端末１０の音声通話機能部１３４と対応していても良い。
【００６５】
例えば、優先順位の高い制御機能Ａを先に実行させる旨の制御機能実行情報を実行情報生成部２３６より入力した場合に、制御機能Ａ実行部２４１が、当該制御機能実行情報を携帯端末１０のカメラ機能部１３１に送信することにより、制御機能Ａを携帯端末１０に実行させることができる。この場合に、制御機能Ａは、例えば、携帯端末１０のカメラ機能を無効化させる機能である。なお、制御機能Ａ実行部２４１は、受信部２３２より入力した携帯端末特定情報により携帯端末１０を特定することができる。
【００６６】
また、例えば、優先順位の高い制御機能Ｂを実行させる旨の制御機能実行情報を実行情報生成部２３６より入力した場合に、制御機能Ｂ実行部２４２が、当該制御機能実行情報を携帯端末１０の外部メモリ機能部１３２に送信することにより、制御機能Ｂを携帯端末１０に実行させることができる。この場合に、制御機能Ｂは、例えば、携帯端末１０の外部メモリの記録を全て消去してリセットさせる機能である。なお、制御機能Ｂ実行部２４２は、受信部２３２より入力した携帯端末特定情報により携帯端末１０特定することができる。
【００６７】
（指示端末３０の構成）
続いて、指示端末３０について説明する。図１に示す指示端末３０は、端末制御サーバ２０が携帯端末１０の搭載機能を遠隔で制御する際に元となる指令を生成して、当該端末制御サーバ２０に供給するものである。
【００６８】
図２は指示端末３０のハードウェア構成図である。図２に示すように、指示端末３０は、物理的には、ＣＰＵ３１、ＲＯＭ３２及びＲＡＭ３３等の主記憶装置、キーボード及びマウス等の入力デバイス３４、ディスプレイ等の出力デバイス３５、端末制御サーバ２０との間でデータの送受信を行うためのネットワークカード等の通信モジュール３６、ハードディスク等の補助記憶装置３７などを含む通常のコンピュータシステムとして構成される。後述する指示端末３０の各機能は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ３１の制御の元で入力デバイス３４、出力デバイス３５、通信モジュール３６を動作させると共に、主記憶装置３２，３３や補助記憶装置３７におけるデータの読み出し及び書き込みを行うことで実現される。
【００６９】
図７は、指示端末３０の構成概要図である。図７に示すように、指示端末３０は、機能的には、通信部３１０および制御部３２０を備えて構成される。
【００７０】
通信部３１０は、通信ネットワーク５０を通じて、端末制御サーバ２０や図示しないその他の装置との間で通信を実行する機能を持つ。通信部３１０は、例えば図２に示した通信モジュール３６により構成されることができる。
【００７１】
制御部３２０は、端末制御サーバ２０が携帯端末１０の複数の機能を遠隔で制御するために参照する指示情報を生成して、通信部３１０を通じて当該端末制御サーバ２０に供給するものである。図７に示すように、制御部３２０は、受信部３２１、生成部３２２および送信部３２３を有する。
【００７２】
受信部３２１は、上記指示情報を生成するために必要な情報、または指示情報そのものを受信して、生成部３２２に出力するものである。受信部３２１は、例えば社員の入退館管理システム（Felica）と連動して、社員が現在社内にいるか、または社外にいるかに関する情報を入力することができる。また、受信部３２１は、ＧＰＳベースの所定の外部装置より、社員の位置情報を入力しても良い。また、受信部３２１は、指示端末３０の内部に搭載された時計機能により、現在時刻を表す情報や曜日を表す情報を入力しても良い。また、受信部３２１は、他の携帯端末より指示情報そのものを入力しても良い。例えば子供の携帯端末より、携帯端末の操作が苦手な祖父の携帯端末の機能を遠隔で制御するための指示情報を入力しても良い。また、受信部３２１は、劇場、映画館、電車等に設置された所定の装置より、指示情報を入力しても良い。また、受信部３２１は、必要な情報を例えばユーザの入力等によって入力されても良い。
【００７３】
上記のような方法により受信部３２１が受信した情報には、端末制御サーバ２０の優先順位決定時に用いられるパラメータを特定するパラメータ特定情報等が含まれていても良い。また、このパラメータ特定情報は、場合によっては、複数のパラメータを特定していても良く、更に、当該複数のパラメータのうちで何れかを優先する旨を含んでいても良い。
【００７４】
生成部３２２は、受信部３２１より入力された情報に基づいて、指示情報を生成するものである。生成部３２２は、例えば、社員が勤務時間が過ぎても社内にいる旨を表す情報を受信部３２１より入力された場合には、当該社員の携帯電話に搭載されたカメラ機能、外部メモリ機能、ＵＳＢ機能等を停止する旨の指示情報を生成するようにしても良い。また、生成部３２２は、例えば、携帯端末１０のユーザが現在劇場、映画館、電車等にいる旨を表す情報を受信部３２１より入力された場合には、当該携帯端末１０の音声通話機能を停止する旨の指示情報を生成するようにしても良い。また、生成部３２２は、受信部３２１より入力された情報にパラメータ特定情報が含まれている場合には、当該パラメータ特定情報を含ませて指示情報を生成する。この他、生成部３２２は、任意のアプリケーションを遠隔で起動する旨の指示情報を生成しても良く、遠隔でネットワークのログを収集する旨の指示情報を生成しても良い。生成部３２２は、このように生成した情報を送信部３２３に出力する。
【００７５】
以上で説明した受信部３２１および生成部３２２の各動作は、受信部３２１または生成部３２２の動作の一例に過ぎず、実際の状況によって様々な更なる場面が考えられる。
【００７６】
送信部３２３は、生成部３２２より入力した指示情報を通信部３１０を通じて端末制御サーバ２０に送信するものである。前述した端末制御サーバ２０の受信部２３２は、この指示情報を用いて受信することとなる。
【００７７】
（端末制御システム１の動作）
続いて、端末制御システム１により行われる動作（端末制御方法）について、図８を参照しながら説明する。図８は、端末制御システム１の動作を示すシーケンス図である。
【００７８】
最初に、指示端末３０が指示情報を生成する。指示端末３０の受信部３２１は指示情報を生成するために必要な情報を例えばユーザの入力によって入力されることができる。生成される指示情報には、携帯端末１０に実行させるべき制御機能を特定する制御機能特定情報や、携帯端末１０を特定する携帯端末特定情報が含まれる。また、例えば、端末制御サーバ２０の優先順位決定時に用いられるパラメータを指示端末３０のユーザが特定する旨の入力があった場合には、生成される指示情報に当該パラメータ特定情報が含まれる（ステップＳ１）。
【００７９】
次に、ステップＳ１にて生成された指示情報が端末制御サーバ２０に送信される。この動作は、指示端末３０の送信部３２３によって行われることができる（ステップＳ２）。
【００８０】
次に、ステップＳ２にて送信された指示情報を端末制御サーバ２０が受信する。この動作は、端末制御サーバ２０の受信部２３２によって行われることができる。（ステップＳ３）。
【００８１】
次に、ステップＳ３にて受信された指示情報に基づいて、携帯端末１０で現在制御中の制御機能についての把握が行われる。この動作は、上記の指示情報に含まれている携帯端末特定情報を端末制御サーバ２０の受信部２３２から入力した端末制御サーバ２０の端末状態確認部２３３によって行われることができる（ステップＳ４）。
【００８２】
ステップＳ４の把握を行うために、端末制御サーバ２０の端末状態確認部２３３は、まず、現在制御中の制御機能について通知することを携帯端末１０に要求する（ステップＳ４０１）。次に、端末状態確認部２３３は、ステップＳ４０１の通知要求に対する応答を受信する。携帯端末１０において現在制御中の制御機能がある場合には、当該制御機能を特定する現在制御機能特定情報が上記応答として端末状態確認部２３３に送信される。一方、携帯端末１０において現在制御中の制御機能がない場合には、その旨を表す情報が上記応答として端末状態確認部２３３に送信される（ステップＳ４０２）。
【００８３】
次に、携帯端末１０に実行させるべき制御機能が特定される。この動作は、端末制御サーバ２０の特定情報生成部２３４が制御機能特定情報を生成することによって行われることができる。特定情報生成部２３４は、ステップＳ３にて受信された指示情報に含まれた制御機能特定情報をそのまま一つまたは複数の制御機能特定情報とすることができる。また、特定情報生成部２３４は、ステップＳ４０２にて現在制御機能特定情報を端末状態確認部２３３が受信した場合には、当該現在制御機能特定情報を他の一つまたは複数の制御機能特定情報とすることができる（ステップＳ５、特定情報生成ステップ）。
【００８４】
次に、ステップＳ５にて特定された複数の制御機能間における優先順位が判断される。この動作は、端末制御サーバ２０の優先順位判断部２３５が、端末制御サーバ２０の格納部２３１に格納された序列定義ファイルを参照することにより行われることができる。端末制御サーバ２０の優先順位判断部２３５は、図５および図６を参照しながら上記説明したような判断を行うと、当該判断の結果を表す情報を実行情報生成部２３６に出力する（ステップＳ６、優先順位判断ステップ）。
【００８５】
次に、ステップＳ６の判断において優先順位が高いと判断された制御機能を実行させる旨の制御機能実行情報が生成される。この動作は、端末制御サーバ２０の実行情報生成部２３６により行われることができる（ステップＳ７、実行情報生成ステップ）。
【００８６】
次に、ステップＳ７にて生成された制御機能実行情報が携帯端末１０に送信される。この動作は、端末制御サーバ２０の制御機能実行部２４０によって行われることができる（ステップＳ８、制御機能実行ステップ）。
【００８７】
次に、ステップＳ８にて送信された制御機能実行情報を携帯端末１０が受信すると、当該制御機能実行情報に基づいて、携帯端末１０に搭載された該当するそれぞれの搭載機能が制御される（ステップＳ９）。
【００８８】
（端末制御システム１の作用及び効果）
続いて、本実施形態にかかる端末制御システム１の作用及び効果について説明する。本実施形態の端末制御システム１によれば、遠隔制御により携帯端末１０に実行させるべき制御機能が複数有る場合に、優先順位判断部２３５が、序列定義ファイルを参照して、当該複数の制御機能間における優先順位を判断する。当該複数の制御機能のうち優先順位の高い制御機能を実行させる旨の制御機能実行情報を実行情報生成部２３６が生成すると、当該制御機能実行情報は制御機能実行部２４０により携帯端末１０に送信される。以上により、端末制御サーバ２０は、携帯端末１０に実行させるべき制御機能が複数有る場合に、当該複数の制御機能間で実行順番における競合を生じさせることなく、優先順位の高い制御機能を携帯端末１０に実行させることができる。端末制御サーバ２０が携帯端末１０に実行させるべき制御機能は、携帯端末１０に搭載された搭載機能を制御するための機能であり、例えば当該搭載機能の動作を制限するための機能である。
【００８９】
また、本実施形態によれば、端末状態確認部２３３が受信した現在制御機能特定情報により、携帯端末１０において現在何れの制御機能が制御中であるかを確認することができる。また、制御機能特定情報の何れかが現在制御機能特定情報に基づいて生成されることから、端末制御サーバ２０は、既に携帯端末１０で制御されている制御機能か、これから携帯端末１０に実行させるべき制御機能かに関係なく、複数の制御機能のうちで優先順位の高い制御機能を携帯端末１０に実行させることができる。
【００９０】
また、本実施形態によれば、一つ以上の例えば複数のパラメータにより優先順位が決定されることにより、状況に応じた優先順位決定が行われることができる。
【００９１】
また、本実施形態によれば、制御機能実行情報の受信から制御機能の実行までにかかる時間は当該制御機能のセキュリティ面における重要度と密接な関連がある場合が多く、上記の時間が優先順位決定のためのパラメータの一つとして用いられることにより、各制御機能のセキュリティ面における重要度が反映された優先順位決定が行われることができる。
【００９２】
また、本実施形態によれば、制御機能の実行における強制性の度合いは当該制御機能のセキュリティ面における重要度と密接な関連がある場合が多く、上記の度合いが優先順位決定のためのパラメータの一つとして用いられることにより、各制御機能のセキュリティ面における重要度が反映された優先順位決定が行われることができる。
【００９３】
また、本実施形態によれば、優先順位を判断する際の基準となるパラメータが指示装置３０側で決定される。このことにより、例えば指示装置３０側のユーザは、上記のパラメータを適宜に選択することにより、状況に応じた優先順位決定を端末制御サーバ２０に行わせることができる。
【図面の簡単な説明】
【００９４】
【図１】端末制御システムの構成概要図である。
【図２】携帯端末、端末制御サーバおよび指示端末のハードウェア構成図である。
【図３】携帯端末の構成概要図である。
【図４】端末制御サーバの構成概要図である。
【図５】携帯端末に格納された序列定義ファイルの一例をイメージした図である。
【図６】優先順位を決定するために用いられるパラメータの一例をイメージした図である。
【図７】指示端末の構成概要図である。
【図８】端末制御システムの動作を示すシーケンス図である。
【符号の説明】
【００９５】
１…端末制御システム、１０…携帯端末、１１０…通信部、１２０…端末管理部、１３０…搭載機能部、１３１…カメラ機能部、１３２…外部メモリ機能部、１３３…ＵＳＢ機能部、１３４…音声通話機能部、１４０…制御部、１４１…受信部、１４２…機能制限部、１４３…通知部、２０…端末制御サーバ、２１０…通信部、２２０…端末管理部、２３０…制御部、２３１…格納部、２３２…受信部、２３３…端末状態確認部、２３４…特定情報生成部、２３５…優先順位判断部、２３６…実行情報生成部、２４０…制御機能実行部、２４１…制御機能Ａ実行部、２４２…制御機能Ｂ実行部、２４３…制御機能Ｃ実行部、２４４…制御機能Ｄ実行部、３０…指示端末、３１０…通信部、３２０…制御部、３２１…受信部、３２２…生成部、３２３…送信部、４０，５０…通信ネットワーク。
【図１】
2009117918.tif 000003
【図２】
2009117918.tif 000004
【図３】
2009117918.tif 000005
【図４】
2009117918.tif 000006
【図５】
2009117918.tif 000007
【図６】
2009117918.tif 000008
【図７】
2009117918.tif 000009
【図８】
2009117918.tif 000010