(57)【特許請求の範囲】
【請求項１】
他の電子機器と通信する通信部と、
各アプリケーションに対応する通信に関するセキュリティの設定情報を記憶する記憶部と、
前記他の電子機器と通信してコミュニティの参加者を募集する複数のアプリケーションのうち１つのアプリケーションを起動して実行する実行制御部と、
前記実行制御部が前記アプリケーションを起動すると、当該起動されたアプリケーションに対応する前記設定情報を前記記憶部から読み出し、読み出した設定情報に基づいて前記通信部を用いた通信に関するセキュリティを制御するセキュリティ制御部と、
を備える電子機器。
【請求項２】
前記セキュリティ制御部は、前記アプリケーション起動後に所定の条件を満たした場合、前記通信に関するセキュリティの設定を前記アプリケーションの起動前の設定に戻す請求項１に記載の電子機器。
【請求項３】
前記セキュリティ制御部は、前記アプリケーションが募集を開始してから所定時間経過した場合に、前記通信に関するセキュリティの設定を前記アプリケーションの起動前の設定に戻す請求項２に記載の電子機器。
【請求項４】
前記セキュリティ制御部は、前記アプリケーションの募集を終了する操作がされた場合に、前記通信に関するセキュリティの設定を前記アプリケーションの起動前の設定に戻す請求項２又は３に記載の電子機器。
【請求項５】
前記セキュリティ制御部は、前記コミュニティの参加者が所定数に達した場合に、前記通信に関するセキュリティの設定を前記アプリケーションの起動前の設定に戻す請求項２から４のうちいずれか１項に記載の電子機器。
【請求項６】
前記セキュリティ制御部は、当該電子機器が、前記アプリケーションが募集を開始した時の位置から所定距離以上移動した場合に、前記通信に関するセキュリティの設定を前記アプリケーションの起動前の設定に戻す請求項２から５のうちいずれか１項に記載の電子機器。
【請求項７】
当該電子機器の加速度を検出する加速度検出部を備え、
前記セキュリティ制御部は、前記加速度検出部を用いて検出された前記加速度が所定条件を満たした場合に、前記通信に関するセキュリティの設定を前記アプリケーションの起動前の設定に戻す請求項２から６のうちいずれか１項に記載の電子機器。
【請求項８】
当該電子機器の速度を検出する速度検出部を備え、
前記セキュリティ制御部は、前記速度検出部を用いて検出された前記速度が所定条件を満たした場合に、前記通信に関するセキュリティの設定を前記アプリケーションの起動前の設定に戻す請求項２から７のうちいずれか１項に記載の電子機器。
【請求項９】
前記セキュリティ制御部は、前記募集に関するデータ以外のデータへの前記他の電子機器からのアクセスを検出した場合に、前記通信に関するセキュリティの設定を前記アプリケーションの起動前の設定に戻す請求項２から８のうちいずれか１項に記載の電子機器。
【請求項１０】
前記記憶部は、前記セキュリティの設定情報として、当該電子機器から所定距離以内にある他の電子機器のみと通信するための接続距離設定を記憶し、
前記セキュリティ制御部は、前記実行制御部がアプリケーションを起動すると、当該起動されたアプリケーションに前記接続距離設定が設定されている場合に、当該電子機器から所定距離以内にある他の電子機器のみと通信するよう制御する請求項１から９のうちいずれか１項に記載の電子機器。
【請求項１１】
電子機器が、他の電子機器と通信してコミュニティの参加者を募集する複数のアプリケーションのうち１つのアプリケーションを起動して実行し、
前記電子機器が、各アプリケーションに対応する通信に関するセキュリティの設定情報を記憶する記憶部から、起動した前記アプリケーションに対応する前記設定情報を読み出し、
読み出した設定情報に基づいて通信に関するセキュリティを制御するセキュリティ制御方法。
【請求項１２】
電子機器のコンピュータに、
他の電子機器と通信してコミュニティの参加者を募集する複数のアプリケーションのうち１つのアプリケーションを起動して実行する実行制御機能と、
各アプリケーションに対応する通信に関するセキュリティの設定情報を記憶する記憶部から、起動した前記アプリケーションに対応する前記設定情報を読み出し、読み出した設定情報に基づいて通信に関するセキュリティを制御するセキュリティ制御機能と
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及びセキュリティ制御方法に関する。
【背景技術】
【０００２】
現在、ユーザ端末の位置情報に応じて、ユーザ端末に提供する機能（アクセス許可等）を変化させるシステムがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】日本特開２００７−９４５４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、現在、携帯電話機等の電子機器は様々なアプリケーションを実行可能であり、その利用形態も複雑である。そのため、実行するアプリケーション毎に通信に関するセキュリティの設定の変更が必要になる場合がある。しかしながら、特許文献１に記載された技術では、ユーザ端末がどのようなアプリケーションを実行している場合であっても、通信に関するセキュリティの設定（例えば、アクセス許可）はユーザ端末の位置情報に応じて一意に決定される。【０００５】
本発明は、上述の課題を解決することのできる電子機器及びセキュリティ制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は上記の課題を解決するためになされたものであり、他の電子機器と通信する通信部と、各アプリケーションに対応する通信に関するセキュリティの設定情報を記憶する記憶部と、前記他の電子機器と通信してコミュニティの参加者を募集する複数のアプリケーションのうち１つのアプリケーションを起動して実行する実行制御部と、前記実行制御部が前記アプリケーションを起動すると、当該起動されたアプリケーションに対応する前記設定情報を前記記憶部から読み出し、読み出した設定情報に基づいて前記通信部を用いた通信に関するセキュリティを制御するセキュリティ制御部と、を備える電子機器である。【０００７】
また、本発明の一態様は、電子機器が、他の電子機器と通信してコミュニティの参加者を募集する複数のアプリケーションのうち１つのアプリケーションを起動して実行し、前記電子機器が、各アプリケーションに対応する通信に関するセキュリティの設定情報を記憶する記憶部から、起動した前記アプリケーションに対応する前記設定情報を読み出し、読み出した設定情報に基づいて通信に関するセキュリティを制御するセキュリティ制御方法である。
また、本発明の一態様は、電子機器のコンピュータに、他の電子機器と通信してコミュニティの参加者を募集する複数のアプリケーションのうち１つのアプリケーションを起動して実行する実行制御機能と、各アプリケーションに対応する通信に関するセキュリティの設定情報を記憶する記憶部から、起動した前記アプリケーションに対応する前記設定情報を読み出し、読み出した設定情報に基づいて通信に関するセキュリティを制御するセキュリティ制御機能とを実行させるプログラムである。
【発明の効果】
【０００８】
本発明を用いれば、起動するアプリケーション毎に通信に関するセキュリティの設定を自動的に変更することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態におけるテンポラリコミュニティシステムの構成を示すブロック図である。
【図２】本実施形態におけるセキュリティ設定記憶部が記憶するセキュリティ設定テーブルのデータ構造及びデータ例を示す概略図である。
【図３】本実施形態におけるセキュリティ設定記憶部が記憶するセキュリティ詳細設定テーブルのデータ構造及びデータ例を示す概略図である。
【図４】本実施形態においてテンポラリコミュニティを形成するアプリケーションの一例を示すイメージ図である。
【図５】本実施形態におけるセキュリティ設定変更動作を説明するための説明図である。
【図６】本実施形態におけるセキュリティ設定変更動作の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
図１は、本実施形態におけるテンポラリコミュニティシステムの構成を示すブロック図である。テンポラリコミュニティシステムは、テンポラリコミュニティを形成するシステムであって、ホスト機器（電子機器）１と、１又は複数のクライアント機器（他の電子機器）２とを含んで構成される。テンポラリコミュニティとは、その場限りの（一時的でローカルな）コミュニティであり、例えば、買い物の共同購入者のコミュニティ、タクシーの相乗りのコミュニティ、スポーツやゲームをするコミュニティや、ライブやスポーツ観戦の場で情報交換するコミュニティ等がある。テンポラリコミュニティを形成する機能は、テンポラリコミュニティの参加者を募集する機能であって、買い物中に共同購入者を探す機能、タクシーの相乗り相手を探す機能、スポーツやゲームの相手をその場で探す機能、又は、ライブやスポーツ観戦の場で情報を交換する相手を探す機能等である。
【００１１】
ホスト機器１は、テンポラリコミュニティを形成する機能を持つ端末装置であって、例えば、携帯電話機、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ‐ｐｈｏｎｅ  Ｓｙｓｔｅｍ）、スマートフォン、パーソナルコンピュータ等である。ホスト機器１は、操作部１０１と、表示部１０２と、通信部１０３と、テンポラリコミュニティ制御部（実行制御部）１０４と、セキュリティ制御部１０５と、アプリケーション記憶部１０６と、セキュリティ設定記憶部１０７と、速度検出部１０８と、加速度検出部１０９とを含んで構成される。
【００１２】
操作部１０１は、ユーザからの操作を受け付ける。例えば、操作部１０１は、テンポラリコミュニティを形成するためのアプリケーションを指定して当該アプリケーションを起動し実行する操作を受け付ける。テンポラリコミュニティを形成するためのアプリケーションとは、クライアント機器２と通信してテンポラリコミュニティの参加者を募集するアプリケーションである。また、操作部１０１は、アプリケーションを介してクライアント機器２に送信するメッセージの入力を受け付ける。また、操作部１０１は、アプリケーションを終了する（テンポラリコミュニティを解散させる）操作を受け付ける。
表示部１０２は、例えば液晶ディスプレイ等であり、様々な情報を表示する。例えば、表示部１０２は、クライアント機器２から受信したメッセージ等を表示する。
通信部１０３は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信等を用いてクライアント機器２と通信する。
【００１３】
テンポラリコミュニティ制御部１０４は、操作部１０１を介して指定されたアプリケーションの起動及び実行をしてテンポラリコミュニティを形成する。例えば、テンポラリコミュニティ制御部１０４は、通信部１０３を介してテンポラリコミュニティの参加者を募集するためのメッセージをクライアント機器２に送信する。すなわち、テンポラリコミュニティ制御部１０４は、近距離無線通信を用いて通信可能なクライアント機器２（すなわち、ホスト機器１と所定距離以内にいるクライアント機器２）に対してのみテンポラリコミュニティの参加者の募集をする。
【００１４】
セキュリティ制御部１０５は、通信部１０３における通信のセキュリティを制御する。例えば、セキュリティ制御部１０５は、テンポラリコミュニティ制御部１０４がアプリケーションを起動すると、起動されたアプリケーションに対応するセキュリティの設定情報をセキュリティ設定記憶部１０７から読み出し、読み出した設定情報に基づいて通信部１０３を用いた通信のセキュリティを制御する。また、セキュリティ制御部１０５は、アプリケーション起動後に所定条件を満たした場合、セキュリティに関する設定を、アプリケーションを起動する前の状態に戻す。所定の条件とは、例えば、アプリケーションが募集を開始してから所定時間経過した、ユーザがアプリケーションの募集を終了する操作を行った、テンポラリコミュニティの参加者が所定数に達した、ホスト機器１が、アプリケーションが募集を開始した時の位置から所定距離以上移動した、加速度検出部１０９を用いて検出された加速度が所定条件（例えば、加速度が所定値を超えた）を満たした、速度検出部１０８を用いて検出された速度が所定条件（例えば、速度が所定値を超えた）を満たした、または、クライアント機器２からの募集に関するデータ以外のデータへのアクセスを検出した等である。ここで、セキュリティ制御部１０５は、時間を計時する計時部を備え、アプリケーションが募集を開始してからの時間を計時する。また、セキュリティ制御部１０５は、加速度検出部１０９の検出する加速度に基づいて移動距離を算出する。
【００１５】
アプリケーション記憶部１０６は、テンポラリコミュニティを形成するためのアプリケーションを複数記憶する。各アプリケーションは、テンポラリコミュニティの用途毎に異なり、例えば、買い物の共同購入者のコミュニティを形成するアプリケーション、タクシーの相乗りのコミュニティを形成するアプリケーション、スポーツやゲームをするコミュニティを形成するアプリケーションや、ライブやスポーツ観戦の場で情報交換するコミュニティを形成するアプリケーション等である。
セキュリティ設定記憶部１０７は、各アプリケーションに対応する通信に関するセキュリティの設定情報を記憶する。セキュリティの設定情報の詳細は後述する。
速度検出部１０８は、ホスト機器１の速度を検出する。
加速度検出部１０９は、ホスト機器１の加速度を検出する。
【００１６】
クライアント機器２は、テンポラリコミュニティに参加する端末装置であって、例えば、携帯電話機、ＰＨＳ、スマートフォン、パーソナルコンピュータ等である。クライアント機器２は、操作部２０１と、制御部２０２と、表示部２０３と、通信部２０４と、アプリケーション記憶部２０５とを含んで構成される。
操作部２０１は、ユーザからの操作を受け付ける。例えば、操作部２０１は、ホスト機器１に送信するためのメッセージの入力を受け付ける。
表示部２０３は、例えば液晶ディスプレイ等であり、様々な情報を表示する。例えば、表示部２０３は、ホスト機器１から受信したメッセージ等を表示する。
通信部２０４は、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信等を用いてホスト機器１と通信する。
【００１７】
アプリケーション記憶部２０５は、テンポラリコミュニティに参加するためのアプリケーションを記憶する。
制御部２０２は、通信部２０４を介してホスト機器１からメッセージを受信すると、アプリケーションを起動し実行してテンポラリコミュニティに参加するための処理を行う。例えば、制御部２０２は、ホスト機器１から受信したテンポラリコミュニティの参加募集に関するメッセージを表示部２０３に表示する。また、制御部２０２は、通信部２０４を介してテンポラリコミュニティに参加するためのメッセージをホスト機器１に送信する。
【００１８】
なお、１つの電子機器がホスト機器１の機能とクライアント機器２の機能との両方を備えてもよい。
【００１９】
図２は、本実施形態におけるセキュリティ設定記憶部１０７が記憶するセキュリティ設定テーブルのデータ構造及びデータ例を示す概略図である。図示するように、セキュリティ設定テーブルは、行と列からなる２次元の表形式のデータであり、アプリケーション識別情報と、セキュリティ設定との各項目を有している。このテーブルの各行はアプリケーション識別情報毎に存在する。アプリケーション識別情報は、各アプリケーションを識別するための識別情報である。セキュリティ設定は、通信に関するセキュリティの設定情報である。
図示する例では、アプリケーション識別情報「アプリケーションＡ」に対応するセキュリティ設定は「セキュリティ設定Ａ」であり、アプリケーション識別情報「アプリケーションＢ」に対応するセキュリティ設定は「セキュリティ設定Ｂ」であり、アプリケーション識別情報「アプリケーションＣ」に対応するセキュリティ設定は「セキュリティ設定Ｃ」である。
【００２０】
図３は、本実施形態におけるセキュリティ設定記憶部１０７が記憶するセキュリティ詳細設定テーブルのデータ構造及びデータ例を示す概略図である。図示するように、セキュリティ詳細設定テーブルは、行と列からなる２次元の表形式のデータであり、セキュリティ設定と、ステルス設定と、アクセス設定と、通信速度設定と、接続機器数設定と、接続時間設定と、接続距離設定との各項目を有している。このテーブルの各行はセキュリティ設定毎に存在する。
【００２１】
ステルス設定は、ホスト機器１の存在がクライアント機器２から検出されないようにする設定である。例えば、ホスト機器１のセキュリティ制御部１０５は、ステルス設定が「ＯＮ（設定されている）」である場合、ホスト機器１に接続するための情報を予め保持しているクライアント機器２のみと通信する。すなわち、ホスト機器１のセキュリティ制御部１０５は、ステルス設定が「ＯＮ（設定されている）」である場合、ホスト機器１に接続するための情報を保持していないクライアント機器２からの接続要求に応答しない。一方、ホスト機器１のセキュリティ制御部１０５は、ステルス設定が「ＯＦＦ（解除されている）」である場合、全てのクライアント機器２からの接続要求に応答する。ホスト機器１は、ステルス設定を「ＯＮ」にすれば、不特定の接続相手を探しているクライアント機器２と接続することを防ぐことができる。
アクセス設定は、ホスト機器１にアクセスするためのパスワード又は暗号化キーを必要とする設定である。例えば、ホスト機器１のセキュリティ制御部１０５は、アクセス設定が「ＯＮ（設定されている）」である場合、所定のパスワードを用いて認証されたクライアント機器２とのみ通信する。また、ホスト機器１のセキュリティ制御部１０５は、アクセス設定が「ＯＮ（設定されている）」である場合、所定の暗号化キーを用いて暗号化されたデータのみ送受信する。或いは、ホスト機器１のセキュリティ制御部１０５は、アクセス設定が「ＯＮ（設定されている）」である場合、予め設定されたアクセス権のあるクライアント機器２のみと通信する。ホスト機器１は、アクセス設定を「ＯＮ」にすれば、不特定のクライアント機器２からの接続を防ぐことができる。
【００２２】
通信速度設定は、クライアント機器２との間の通信速度が所定値を超えないようにする設定である。ホスト機器１のセキュリティ制御部１０５は、通信速度設定が「ＯＮ（設定されている）」である場合、通信しているクライアント機器２との通信速度が所定値より小さくなるよう制御する。例えば、セキュリティ制御部１０５は、無線ＬＡＮを用いて通信する場合、通信相手のクライアント機器２に割り当てるチャネル数を決めることで通信速度（帯域）を制限する。ホスト機器１は、通信速度設定を「ＯＮ」にすれば、複数のクライアント機器２と接続する場合等に、効率的に通信することができる。
接続機器数設定は、同時に接続できるクライアント機器２の数が所定値を超えないようにする設定である。例えば、ホスト機器１のセキュリティ制御部１０５は、接続機器数設定が「ＯＮ（設定されている）」である場合、通信しているクライアント機器２の台数が所定値より小さいときにのみ、他のクライアント機器２からの接続要求に応答する。すなわち、セキュリティ制御部１０５は、通信しているクライアント機器２の数が所定値である場合は、他のクライアント機器２からの接続要求に応答しない。ホスト機器１は、接続機器数設定を「ＯＮ」にすれば、接続しているクライアント機器２との通信速度を確保することができる。また、クライアント機器１は、接続機器数設定を「ＯＮ」にすれば、必要数以上のクライアント機器２と接続することを防ぐことができる。
【００２３】
接続時間設定は、クライアント機器２の接続時間が所定値を超えないようにする設定である。例えば、ホスト機器１のセキュリティ制御部１０５は、接続時間設定が「ＯＮ（設定されている）」である場合、通信している各クライアント機器２との通信時間を計時し、計時した接続時間が所定値以上になるとそのクライアント機器２との通信を切断する。ホスト機器１は、接続時間設定を「ＯＮ」にすれば、特定のクライアント機器２と必要以上に長時間接続することを防ぐことができる。
接続距離設定は、クライアント機器２との距離が所定値を超えないようにする設定である。例えば、ホスト機器１のセキュリティ制御部１０５は、接続距離設定が「ＯＮ（設定されている）」である場合、ホスト機器１との距離が所定値以内であるクライアント機器２のみと通信する。また、ホスト機器１のセキュリティ制御部１０５は、接続距離設定が「ＯＮ（設定されている）」である場合、通信中のクライアント機器２との距離が所定値を超えると、そのクライアント機器２との通信を切断する。ここで、ホスト機器１は、自装置とクライアント機器２との通信の電界強度に基づいて、自装置とクライアント機器２との距離を計測する。或いは、ホスト機器１及びクライアント機器２がそれぞれＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）等の位置情報検出部を備えてもよい。この場合、ホスト機器１は、クライアント機器２からクライアント機器２の位置情報を取得し、取得したクライアント機器２の位置情報と自装置の位置情報とに基づいて、自装置とクライアント機器２との距離を計測する。ホスト機器１は、接続距離設定を「ＯＮ」にすれば、自装置から必要以上に遠い位置にあるクライアント機器２からの接続を防ぐことができる。
【００２４】
次に、図４を参照して、本実施形態においてテンポラリコミュニティを形成する動作について説明する。図４は、本実施形態においてテンポラリコミュニティを形成するアプリケーションの一例を示すイメージ図である。
本例におけるアプリケーションは、買い物中に共同購入者を探す機能を備えるアプリケーション（以下、アプリケーションＡとする）である。例えば、ホスト機器１のユーザＡがスーパーの売り場でパンが３６個入った袋を見つける。ユーザＡはパンを買いたいが１０個でいいと思い、同じくパンを買いたいと思う共同購入者を探す。そこで、ユーザＡは、ホスト機器１においてアプリケーションＡを起動し、パンの共同購入者を募集するためのメッセージＡ「パン３６個入りの袋、誰か一緒に買ってください。私は１０個もらえればＯＫです」を操作部１０１から入力する。テンポラリコミュニティ制御部１０４は、入力されたメッセージＡをクライアント機器２に送信する。
【００２５】
クライアント機器２の制御部２０２は、メッセージＡを受信すると、受信したメッセージＡと、テンポラリコミュニティに参加するための「一緒に買う」ボタンＢ１と、ホスト機器１にメッセージを送信するための「この人と話す」ボタンＢ２とを表示部２０３に表示する。クライアント機器２の制御部２０２は、「一緒に買う」ボタンＢ１が押下されると、通信部２０４を介して、テンポラリコミュニティに参加するためのメッセージをホスト機器１に送信する。ホスト機器１のテンポラリコミュニティ制御部１０４は、テンポラリコミュニティに参加するためのメッセージをクライアント機器２から受信すると、そのクライアント機器２のユーザＢをテンポラリコミュニティの参加者とする。また、クライアント機器２の制御部２０２は、「この人と話す」ボタンＢ２が押下されると、メッセージを入力するための画面を表示部２０３に表示し、当該画面においてユーザＢが入力したメッセージＢをホスト機器１に送信する。ホスト機器１のテンポラリコミュニティ制御部１０４は、クライアント機器２からメッセージＢを受信すると、受信したメッセージＢを表示部１０２に表示する。
【００２６】
このようにホスト機器１とクライアント機器２とが通信すれば、ホスト機器１の形成するテンポラリコミュニティにクライアント機器２が参加することができる。
【００２７】
次に、図５及び図６を参照して、本実施形態のホスト機器１が行うセキュリティ設定変更動作について説明する。図５は、本実施形態におけるセキュリティ設定変更動作を説明するための説明図である。ここで、通常時におけるホスト機器１のセキュリティ設定は「セキュリティ設定α」である。
ホスト機器１のテンポラリコミュニティ制御部１０４がアプリケーション「アプリケーションＡ」を起動すると、セキュリティ制御部１０５がセキュリティ設定を「セキュリティ設定α」から「セキュリティ設定Ａ」に変更する。「セキュリティ設定Ａ」は、「アプリケーションＡ」に対応するセキュリティに関する設定情報である。次に、テンポラリコミュニティ制御部１０４の実行する「アプリケーションＡ」がコミュニティＡを立上げる。そして、セキュリティ制御部１０５は、上述した所定の条件が満たされコミュニティＡが解散した場合、セキュリティ設定を「セキュリティ設定Ａ」から「セキュリティ設定α」に戻す。
【００２８】
同様に、セキュリティ制御部１０５は、「アプリケーションＢ」が起動されると、セキュリティ設定を「セキュリティ設定α」から「アプリケーションＢ」の「セキュリティ設定Ｂ」に変更する。そして、セキュリティ制御部１０５は、「アプリケーションＢ」のコミュニティＢが解散すると、セキュリティ設定を「セキュリティ設定Ｂ」から「セキュリティ設定α」に戻す。また、同様に、セキュリティ制御部１０５は、「アプリケーションＣ」が起動されると、セキュリティ設定を「セキュリティ設定α」から「アプリケーションＣ」の「セキュリティ設定Ｃ」に変更する。そして、セキュリティ制御部１０５は、「アプリケーションＣ」のコミュニティＣが解散すると、セキュリティ設定を「セキュリティ設定Ｃ」から「セキュリティ設定α」に戻す。
【００２９】
図６は、本実施形態におけるセキュリティ設定変更動作の手順を示すフローチャートである。以下、アプリケーションＡを起動する場合を例に説明する。
まず、テンポラリコミュニティ制御部１０４が、操作部１０１を介して指定されたアプリケーション（アプリケーションＡ）を起動する（ステップＳ１０１）。
次に、セキュリティ制御部１０５が、起動されたアプリケーションＡに対応するセキュリティ設定「セキュリティ設定Ａ」をセキュリティ設定記憶部１０７から読み出し、読み出した「セキュリティ設定Ａ」に基づいて通信部１０３における通信を制御する（ステップＳ１０２）。
次に、テンポラリコミュニティ制御部１０４が、起動したアプリケーションＡを実行してテンポラリコミュニティを立ち上げる（ステップＳ１０３）。なお、立ち上げたテンポラリコミュニティに参加したユーザの個人情報や機器情報は、ホスト機器１の記憶部（不図示）に書き込まれる。
【００３０】
次に、セキュリティ制御部１０５が、ステップＳ１０３において立ち上げられたテンポラリコミュニティが解散したか否かを判定する（ステップＳ１０４）。例えば、セキュリティ制御部１０５は、以下に示す条件１〜６のうちいずれかが満たされた場合に、テンポラリコミュニティが解散したと判定する。
（条件１）ユーザがテンポラリコミュニティの参加者募集の終了操作を行った（アプリケーションＡの終了操作がされた）。
（条件２）アプリケーションが募集を開始してから所定時間経過した（アプリケーションＡを起動してから所定時間経過した）。
（条件３）テンポラリコミュニティの参加者が所定数に達した。
（条件４）ホスト機器１がテンポラリコミュニティの参加者の募集を開始（アプリケーションＡを起動）してから所定距離以上移動した。
（条件５）ホスト機器１の移動状態（加速度又は速度）が所定条件を満たした。
（条件６）テンポラリコミュニティの参加者の募集に関するデータ以外のデータへのクライアント機器２からのアクセスを検出した。
【００３１】
テンポラリコミュニティが解散していない場合（ステップＳ１０４：Ｎｏ）、処理はステップＳ１０４へ戻る。一方、テンポラリコミュニティが解散している場合（ステップＳ１０４：Ｙｅｓ）、セキュリティ制御部１０５は、セキュリティ設定をアプリケーション起動前の状態「セキュリティ設定α」に戻す（ステップＳ１０５）。
最後に、テンポラリコミュニティ制御部１０４が、アプリケーションＡを終了し、ステップＳ１０３において立ち上げたテンポラリコミュニティの参加者の個人情報や機器情報（クライアント機器２に関する情報）をホスト機器１の記憶部から削除して処理を終了する（ステップＳ１０６）。
【００３２】
このように、本実施形態において、ホスト機器１は、起動したアプリケーション毎に通信に関するセキュリティの設定を変更する。これにより、複雑な操作をすることなく、起動したアプリケーションの機能や用途に応じて自動的にセキュリティに関する設定を変更することができる。
また、本実施形態において、ホスト機器１は、上述した条件１〜６のうちいずれかを満たした場合（テンポラリコミュニティを解散した場合）に、セキュリティに関する設定をアプリケーション起動前の状態に戻す。すなわち、アプリケーション終了後は、セキュリティに関する設定がアプリケーション起動前の状態に自動的に戻る。これにより、セキュリティに関する設定を戻し忘れるということがない。
【００３３】
また、図６に示す各ステップを実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行させて、起動したアプリケーションに応じてセキュリティ設定を変更する処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳ（Operating System）や周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータシステム」は、ＷＷＷ（World Wide Web）システムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ（Read Only Memory）、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ（Compact Disc）−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００３４】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波を用いて他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、上記プログラムは、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００３５】
以上、図面を参照してこの発明の実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
例えば、本実施形態におけるホスト機器１及びクライアント機器２は、近距離無線通信を用いてテンポラリコミュニティを形成しているが、携帯電話網等の広域網を利用した通信を用いてテンポラリコミュニティを形成してもよい。この場合、ホスト機器１及び各クライアント機器２は、ＧＰＳ等の位置情報検出部を備えている。ホスト機器１は、ホスト機器１及び各クライアント機器２が検出した位置情報に基づいて、ホスト機器１の近くにいるクライアント機器２の探索や上記接続距離設定を行う。
【００３６】
この出願は、２０１１年９月１６日に出願された日本出願特願２０１１−２０２８６４号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【００３７】
本発明は、例えば、電子機器におけるセキュリティ制御に利用可能である。本発明を用いれば、起動するアプリケーション毎に通信に関するセキュリティの設定を自動的に変更することができる。
【符号の説明】
【００３８】
１…ホスト機器（電子機器）  ２…クライアント機器（他の電子機器）  １０１…操作部  １０２…表示部  １０３…通信部  １０４…テンポラリコミュニティ制御部（実行制御部）  １０５…セキュリティ制御部  １０６…アプリケーション記憶部  １０７…セキュリティ設定記憶部  １０８…速度検出部  １０９…加速度検出部  ２０１…操作部  ２０２…制御部  ２０３…表示部  ２０４…通信部  ２０５…アプリケーション記憶部
【図１】
0006020453.tif 000002
【図２】
0006020453.tif 000003
【図３】
0006020453.tif 000004
【図４】
0006020453.tif 000005
【図５】
0006020453.tif 000006
【図６】
0006020453.tif 000007