(57)【要約】【課題】管理する通信キーの数を抑えつつ、アプリケーション毎にユニークな通信を行う。【解決手段】アプリケーションインストール部２３が、予め定めた特定のエリアにスマートデバイス４０が入場した際に、エリアにスマートデバイス４０が存在している場合に有効となり、かつスマートデバイス４０間のコミュニケーションに利用される機能を含むアプリケーションに、管理する複数の異なる通信キーのうち不使用の通信キーを割り当てたユニークアプリケーションを、エリアに入場したスマートデバイス４０に送信する。コミュニケーション結果受信部２４が、アプリケーションに含まれる機能を利用したスマートデバイス４０間のコミュニケーション結果を取得する。通信キー管理部２５が、コミュニケーション結果に基づいて、複数の異なる通信キーのうち、不使用の通信キーを判定する。【選択図】図１
2016066873.tif 000002
【特許請求の範囲】
【請求項１】
予め定めた特定領域に携帯端末が入場した際に、前記特定領域に携帯端末が存在している場合に有効となり、かつ携帯端末間の通信に利用される機能を含むアプリケーションに、管理する複数の異なる通信キーのうち不使用の通信キーを割り当て、前記アプリケーションと割り当てた前記通信キーとを、前記特定領域に入場した携帯端末に送信する送信部と、
前記アプリケーションに含まれる機能を利用した携帯端末間の通信の情報を取得する取得部と、
前記取得部により取得された携帯端末間の通信の情報に基づいて、前記複数の異なる通信キーのうち、前記不使用の通信キーを判定する判定部と、
を含む情報処理装置。
【請求項２】
前記取得部は、前記携帯端末間の通信の情報として、通信先の携帯端末に送信された通信キーの情報を取得する請求項１記載の情報処理装置。
【請求項３】
前記送信部は、アプリケーションに割り当て済みの通信キーの一覧を、前記アプリケーションと共に送信し、
前記取得部は、前記携帯端末間の通信の情報として、前記一覧に含まれる通信キーが割り当てられたアプリケーションがインストールされた携帯端末との通信の可否を示す情報を取得する
請求項１または請求項２記載の情報処理装置。
【請求項４】
前記通信キーを、該通信キーと共に送信されたアプリケーションとの通信を暗号化するための暗号キーとする請求項１〜請求項３のいずれか１項記載の情報処理装置。
【請求項５】
コンピュータに、
予め定めた特定領域に携帯端末が入場した際に、前記特定領域に携帯端末が存在している場合に有効となり、かつ携帯端末間の通信に利用される機能を含むアプリケーションに、管理する複数の異なる通信キーのうち不使用の通信キーを割り当て、前記アプリケーションと割り当てた前記通信キーとを、前記特定領域に入場した携帯端末に送信し、
前記アプリケーションに含まれる機能を利用した携帯端末間の通信の情報を取得し、
取得された携帯端末間の通信の情報に基づいて、前記複数の異なる通信キーのうち、前記不使用の通信キーを判定する
ことを含む処理を実行させる情報処理方法。
【請求項６】
コンピュータに、
予め定めた特定領域に携帯端末が入場した際に、前記特定領域に携帯端末が存在している場合に有効となり、かつ携帯端末間の通信に利用される機能を含むアプリケーションに、管理する複数の異なる通信キーのうち不使用の通信キーを割り当て、前記アプリケーションと割り当てた前記通信キーとを、前記特定領域に入場した携帯端末に送信し、
前記アプリケーションに含まれる機能を利用した携帯端末間の通信の情報を取得し、
取得された携帯端末間の通信の情報に基づいて、前記複数の異なる通信キーのうち、前記不使用の通信キーを判定する
ことを含む処理を実行させるための情報処理プログラム。
【請求項７】
予め定めた特定領域に携帯端末が入場した際に、前記特定領域に携帯端末が存在している場合に有効となり、かつ携帯端末間の通信に利用される機能を含むアプリケーションに、管理する複数の異なる通信キーのうち不使用の通信キーを割り当て、前記アプリケーションと割り当てた前記通信キーとを、前記特定領域に入場した携帯端末に送信する送信部と、前記アプリケーションに含まれる機能を利用した携帯端末間の通信の情報を取得する取得部と、前記取得部により取得された携帯端末間の通信の情報に基づいて、前記複数の異なる通信キーのうち、前記不使用の通信キーを判定する判定部と、を含む情報処理装置と、
前記アプリケーションと前記通信キーとを受信する受信部と、前記アプリケーションに含まれる機能を利用して他の携帯端末と通信を行い、該通信の情報を通知する通知部と、を含む携帯端末と、
を含む情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の技術は、情報処理装置、情報処理方法、情報処理プログラム、及び情報処理システムに関する。
【背景技術】
【０００２】
従来、ネットワークを介して、サーバと複数のクライアント端末の各々との間で、通信データの混信、漏洩、盗聴等を防止してセキュリティを確保した通信を行う場合、インターネットＶＰＮ（Virtual Private Network）が多く利用されている。インターネットＶＰＮは、ＩＰｓｅｃ（Security Architecture for Internet Protocol）を用いて暗号化を実現し、安価にセキュリティを確保することができる。しかし、この方式では、あらゆるアプリケーションとの通信を特定方式で暗号化するため、あるアプリケーションの通信において暗号化が破られると、他の全てのアプリケーションとの通信も漏洩、盗聴等されてしまう危険性がある。
【０００３】
そこで、クライアント端末にアプリケーションをインストールする際に、アプリケーション毎にユニークな通信を確立するための通信キーを割り当て、アプリケーションそのものをユニークにすることが考えられる。この場合、あるアプリケーションの通信において暗号化が破られたとしても、その影響が他のアプリケーションに及ばないため、他のアプリケーションの通信のセキュリティを確保することができる。
【０００４】
アプリケーション毎にユニークな通信を行う技術に関連して、以下のような技術が提案されている。例えば、近距離通信によりアクセス許可情報要求を送信可能な移動機の所有者が特定エリアへ入場してアクセス許可情報要求を送信した際に、入場時刻情報やアクセスＩＤ、ＵＲＬなどのアクセス許可情報を送信するサービス提供方法が提案されている。この方法では、入場時刻情報を用いてそのアクセスＩＤが配布されてからの時間を求め、アクセスＩＤの有効時間と比較して、有効期間外のときは接続不可とし、有効期間内のときは接続を許可してサービス情報を提供する。
【０００５】
また、ノードベースのシグナリング処理とセッションベースのシグナリング処理とに基づいてアプリケーション鍵の同期を制御する方法が提案されている。この方法では、ノードベースのシグナリング処理では、相手ノードとのアプリケーション鍵の交換を開始または終了する。セッションベースのシグナリング処理では、相手ノードと共有するセッションへのアプリケーション鍵の割り当てのルールを相手ノードと同期する。また、アプリケーション通信部が、セッションを持つアプリケーションによる利用のために、ルールに従ってアプリケーション鍵を提供する。さらに、対象ノードとの間でアプリケーション鍵の交換を再開するためのノードベースのシグナリング処理を行う際に、以前に交換していたアプリケーション鍵を再利用する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−０５３８１６号公報
【特許文献２】特開２００５−１４９３０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、アプリケーション毎にユニークな通信キーを割り当てる場合、１台のクライアント端末に複数のアプリケーションがインストールされること、さらにクライアント端末が不特定多数であることを考えると、必要な通信キーの数は膨大になる。サーバ側では、この膨大な通信キーを準備し、かつ管理しなければならないという問題が発生する。
【０００８】
管理する通信キーが膨大になることを回避するために、アクセスＩＤに有効期間を設ける従来技術のように、通信キーに有効期間を設け、有効期間が切れた通信キーを再利用することも考えられる。しかし、例えば、特定のエリアにクライアント端末が存在している間はアプリケーションを有効にしておきたい場合などもある。このような場合に、有効期間が切れた時点で通信キーを無効にしてしまうと、まだクライアント端末が特定のエリア内に存在しているにもかかわらず、アプリケーションとの通信が行えなくなってしまう場合がある。
【０００９】
また、以前に交換していたアプリケーション鍵を再利用する従来技術を適用しようとすると、どのアプリケーションがどの通信キーを利用したかを管理する必要があり、煩雑である。
【００１０】
開示の技術は、一つの側面として、管理する通信キーの数を抑えつつ、アプリケーション毎にユニークな通信を行うことを目的とする。
【課題を解決するための手段】
【００１１】
開示の技術は、一つの態様として、予め定めた特定領域に携帯端末が入場した際に、アプリケーションに通信キーを割り当て、前記アプリケーションと割り当てた前記通信キーとを、前記特定領域に入場した携帯端末に送信する送信部を備える。前記アプリケーションは、前記特定領域に携帯端末が存在している場合に有効となり、かつ携帯端末間の通信に利用される機能を含む。前記通信キーは、管理する複数の異なる通信キーのうち不使用の通信キーである。また、開示の技術は、前記アプリケーションに含まれる機能を利用した携帯端末間の通信の情報を取得する取得部を備える。また、開示の技術は、前記取得部により取得された携帯端末間の通信の情報に基づいて、前記複数の異なる通信キーのうち、前記不使用の通信キーを判定する判定部を備える。
【発明の効果】
【００１２】
開示の技術は、一つの側面として、管理する通信キーの数を抑えつつ、アプリケーション毎にユニークな通信を行うことができる、という効果を有する。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係る情報処理システムの概略構成を示すブロック図である。
【図２】通信キーリストの一例を示す図である。
【図３】コミュニケーションリストの一例を示す図である。
【図４】ユニークアプリケーションのインストールを説明するための図である。
【図５】アプリケーションの無効化を説明するための図である。
【図６】スマートデバイス間のコミュニケーションを説明するための図である。
【図７】コミュニケーション結果リストの一例を示す図である。
【図８】本実施形態に係る情報処理装置として機能するコンピュータの概略構成を示すブロック図である。
【図９】本実施形態に係るスマートデバイスとして機能するコンピュータの概略構成を示すブロック図である。
【図１０】情報処理装置側処理の一例を示すフローチャートである。
【図１１】アプリインストール時処理の一例を示すフローチャートである。
【図１２】エリア退場認識処理の一例を示すフローチャートである
【図１３】通信キー通知処理の一例を示すフローチャートである。
【図１４】スマートデバイスがエリアに再入場した差異の処理を説明するための図である。
【図１５】通信キーリストの他の例を示す図である。
【図１６】コミュニケーションリストの他の例を示す図である。
【図１７】コミュニケーション結果リストの他の例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して開示の技術に係る実施形態の一例を詳細に説明する。
【００１５】
図１に示すように、本実施形態に係る情報処理システム１０は、情報処理装置２０とスマートデバイス４０とを含む。情報処理装置２０は、無線ＬＡＮ（Local Area Network）−ＡＰ（Access Point）１２を介して、無線ＬＡＮ−ＡＰ１２圏内に存在するスマートデバイス４０と接続される。スマートデバイス４０は、携帯電話、スマートフォン、タブレット端末等のユーザに携帯される情報処理端末である。なお、スマートデバイス４０は、開示の技術の携帯端末の一例である。無線ＬＡＮ−ＡＰ１２は、無線ＬＡＮ−ＡＰ１２に接続したスマートデバイス４０の識別情報であるデバイスＩＤ（例えばＩＰアドレス）を取得する。
【００１６】
情報処理装置２０と無線ＬＡＮ−ＡＰ１２とは、ＬＡＮやインターネットなどのネットワークで接続される。情報処理装置２０は、無線ＬＡＮ−ＡＰ１２の圏内で示されるエリアを、特定のエリアとして管理する。管理するエリアは、建物単位としたり、所定区域単位としたり、ショッピングセンターの各テナント店舗単位としたり、適宜設定可能である。
【００１７】
また、情報処理装置２０は、図１に示すように、エリア入場認識部２１と、ユニークアプリケーション生成部２２と、アプリケーションインストール部２３と、コミュニケーション結果受信部２４と、通信キー管理部２５とを含む。エリア入場認識部２１、ユニークアプリケーション生成部２２、及びアプリケーションインストール部２３は、開示の技術の送信部の一例である。また、コミュニケーション結果受信部２４は、開示の技術の取得部の一例である。また、通信キー管理部２５は、開示の技術の判定部の一例である。
【００１８】
エリア入場認識部２１は、スマートデバイス４０が無線ＬＡＮ−ＡＰ１２に接続した場合に、管理対象のエリアに、スマートデバイス４０（を携帯したユーザ）が入場したと認識する。具体的には、エリア入場認識部２１は、スマートデバイス４０が無線ＬＡＮ−ＡＰ１２に接続した際に、無線ＬＡＮ−ＡＰ１２から、その無線ＬＡＮ−ＡＰ１２を識別するＡＰ−ＩＤを取得する。また、エリア入場認識部２１は、無線ＬＡＮ−ＡＰ１２から、接続したスマートデバイス４０のデバイスＩＤを取得する。エリア入場認識部２１は、取得したＡＰ−ＩＤをユニークアプリケーション生成部２２に通知し、デバイスＩＤをアプリケーションインストール部２３に通知する。
【００１９】
ユニークアプリケーション生成部２２は、エリア入場認識部２１から通知されたＡＰ−ＩＤに基づいて、スマートデバイス４０が入場したエリアを特定し、特定したエリアに応じたアプリケーションを選択する。例えば、エリアＡに対してはアプリケーションＡ、エリアＢに対してはアプリケーションＢ、のように、エリアとアプリケーションとを予め対応付けておき、スマートデバイス４０が入場したエリアに対応付けられたアプリケーションを選択すればよい。
【００２０】
なお、エリアとアプリケーションとは、１対１で対応付ける場合に限定されない。例えば、エリアへの入場時刻や、エリア内に存在するスマートデバイス４０の数で表されるエリア内の混雑具合などに応じて異なるアプリケーションを提供できるように、１つのエリアに複数のアプリケーションを対応付けておいてもよい。本実施形態では、説明を簡単にするため、１つのエリアに１つのアプリケーションが対応付けられている場合を例に説明する。
【００２１】
エリアに応じて提供するアプリケーションは、そのエリア内でのみ有用なアプリケーションとする。例えば、エリアが店舗の場合には、その店舗の商品情報を提示するアプリケーションや、その店舗の店員を呼び出すためのアプリケーション等とすることができる。また、アプリケーションには、コミュニケーション関連機能が含まれる。コミュニケーション関連機能とは、詳細は後述するが、アプリケーションがインストールされたスマートデバイス４０同士でコミュニケーションをとり、そのコミュニケーション結果を収集及び通知する処理を実行させるための機能である。
【００２２】
ユニークアプリケーション生成部２２は、エリアに応じて選択したアプリケーションを実行するためのアプリケーションプログラム３１を、複数のアプリケーションプログラム３１が記憶された所定の記憶領域から取得する。
【００２３】
また、ユニークアプリケーション生成部２２は、管理する複数の異なる通信キーのうち、不使用の通信キーを取得する。通信キーは、スマートデバイス４０にインストールされたアプリケーションと情報処理装置２０との間でユニークな通信を確立するためにアプリケーションに付加されるユニークな情報である。通信キーは、例えば、図２に示すような通信キーリスト３２により管理される。図２の例では、１、２、・・・、Ｎの通信キー毎に、その通信キーが現在、使用中か否かを示す使用中フラグが管理されている。通信キーがスマートデバイス４０にインストールされたアプリケーションに割り当てられている場合には、使用中フラグを立て（図２の例では、「ＯＮ」）、割り当てられていない場合には、使用中フラグを解除する（図２の例では、「ＯＦＦ」）。すなわち、使用中フラグが「ＯＮ」の通信キーは使用中であることを表し、使用中フラグが「ＯＦＦ」の通信キーは使用中でなはない（不使用）であることを表す。
【００２４】
なお、通信キーの「１」、「２」等の例は、通信キーがユニークな情報であることを示す一例であり、この例に限定されず、通信データを暗号化するための暗号キーを通信キーとしてもよい。この場合、情報処理装置２０とアプリケーションとの間の通信を、より堅牢なものとすることができる。
【００２５】
ここで、本実施形態では、管理する通信キーの数が膨大になることを抑制するために、予め定めた数の通信キーを管理する。管理する通信キーの数は、情報処理装置２０が管理するエリア内に同時に入場することができるスマートデバイス４０の台数を考慮した数とすることができる。例えば、管理対象のエリアが１つの店舗であれば、店舗の広さ、営業内容、店舗の人気等に応じて、店舗毎に適切な数（例えば、３０個）を設定する。１台の情報処理装置２０が、ショッピングセンター内の複数のテナント店舗の各々を各エリアとして管理する場合には、例えば、３０×管理するテナント店舗数分の通信キーを管理すればよい。
【００２６】
ユニークアプリケーション生成部２２は、通信キーリスト３２において使用中フラグが立っている通信キー、すなわち使用中の通信キーを一覧にしたコミュニケーションリスト３４を作成する。コミュニケーションリスト３４の一例を図３に示す。
【００２７】
ユニークアプリケーション生成部２２は、作成したコミュニケーションリスト３４を、取得したアプリケーションプログラム３１に含まれるコミュニケーション関連機能に添付する。また、ユニークアプリケーション生成部２２は、アプリケーションプログラム３１を、取得した通信キーを用いてユニーク化したユニークアプリケーションプログラム３３を生成する。ユニークアプリケーションプログラム３３により実行されるユニークアプリケーションは、エリアに応じて選択したアプリケーションと内容は同一であるが、通信キーが付加されたことにより、情報処理装置２０との間でユニークな通信が確立されるものとなる。また、ユニークアプリケーション生成部２２は、生成したユニークアプリケーションプログラム３３を、アプリケーションインストール部２３へ受け渡す。
【００２８】
アプリケーションインストール部２３は、ユニークアプリケーション生成部２２から受け渡されたユニークアプリケーションプログラム３３を、エリア入場認識部２１から通知されたデバイスＩＤで識別されるスマートデバイス４０に送信する。
【００２９】
上述のように、ユニークアプリケーションは、エリアに応じたアプリケーションをユニーク化したものである。従って、例えば、図４に示すように、エリアＡに入場したスマートデバイス４０の各々に対しては、アプリケーションＡ（図４中では「アプリＡ」と表記）を、各々ユニークな通信キーでユニーク化したユニークアプリケーションがインストールされる。また、エリアＢに入場したスマートデバイス４０の各々に対しては、アプリケーションＢ（図４中では「アプリＢ」と表記）を、各々ユニークな通信キーでユニーク化したユニークアプリケーションがインストールされる。
【００３０】
これにより、スマートデバイス４０では、インストールされたユニークアプリケーションプログラム３３が起動し、必要に応じて情報処理装置２０との間でクライアント−サーバ通信を行って、エリアに応じたアプリケーションによるサービスが提供される。また、ユニークアプリケーションへは、通信キーを指定したアクセスのみを許可することで、アプリケーション毎にユニークな通信を確立することができる。
【００３１】
図５に示すように、あるスマートデバイス４０ＡがエリアＡに入場し、アプリケーションＡを通信キー１でユニーク化したユニークアプリケーションがスマートデバイス４０Ａにインストールされたとする。アプリケーションＡはエリアＡにスマートデバイス４０が存在する場合にのみ有効とするため、スマートデバイス４０ＡがエリアＡから退場した場合には、スマートデバイス４０Ａにインストールされたユニークアプリケーションを無効化する。この場合、アプリケーションＡのユニーク化に使用した通信キー１は、他のスマートデバイス４０にインストールするアプリケーションに割り当て可能な状態、すなわち、再利用可能な状態となる。
【００３２】
ここで、無線ＬＡＮ−ＡＰ１２圏内を管理対象のエリアとする場合、スマートデバイス４０Ａ側は、無線ＬＡＮ−ＡＰ１２の無線電波が途切れたことにより、スマートデバイス４０がエリアを退場したことをリアルタイムに認識できる。しかし、情報処理装置２０側では、スマートデバイス４０にデータを送り、送信失敗を認識しなければ、スマートデバイス４０がエリアを退場したことを認識することができない。すなわち、情報処理装置２０側で、エリア内に存在するスマートデバイス４０を認識し、再利用可能な通信キーを判定するには、情報処理装置２０からスマートデバイス４０に対して定期的にデータを送信する必要があり、無駄な通信が頻繁に発生することになる。
【００３３】
そこで、本実施形態では、エリアを退場したスマートデバイス４０にインストールされたアプリケーションを無効とし、アプリケーションが有効なスマートデバイス４０、すなわちエリア内に存在するスマートデバイス４０同士でコミュニケーションをとる。このスマートデバイス４０同士のコミュニケーション結果を、情報処理装置２０で取得する。なお、詳細は後述するが、コミュニケーション結果には、各通信キーの使用状況を判定するための情報が含まれる。
【００３４】
コミュニケーション結果受信部２４は、上述のコミュニケーション結果を受信し、通信キー管理部２５に受け渡す。
【００３５】
通信キー管理部２５は、コミュニケーション結果に基づいて、通信キーリスト３２において使用中フラグが立っている、すなわち使用中の通信キーが、再利用可能な状態となっているか否かを判定する。通信キー管理部２５は、再利用可能と判定した通信キーについて、通信キーリスト３２における使用中フラグを解除する。
【００３６】
スマートデバイス４０は、図１に示すように、アプリケーション受信部４１と、エリア退場認識部４２と、アプリケーション削除部４３と、コミュニケーション部４４と、コミュニケーション結果通知部４５とを含む。アプリケーション受信部４１は、開示の技術の受信部の一例である。また、エリア退場認識部４２、及びアプリケーション削除部４３は、開示の技術の無効化部の一例である。また、コミュニケーション部４４、及びコミュニケーション結果通知部４５は、開示の技術の通知部の一例である。
【００３７】
アプリケーション受信部４１は、情報処理装置２０のアプリケーションインストール部２３から送信されたユニークアプリケーションプログラム３３を受信し、所定の記憶領域に記憶する。ユニークアプリケーションプログラム３３は、図示しないアプリケーション実行部により実行され、エリアに応じたアプリケーションによるサービスがユーザに提供される。
【００３８】
エリア退場認識部４２は、無線ＬＡＮ−ＡＰ１２の無線電波を監視し、無線電波が途切れたことを検出すると、自端末がエリアから退場したと認識する。エリア退場認識部４２は、エリアからの退場を認識すると、その旨をアプリケーション削除部４３に通知する。
【００３９】
アプリケーション削除部４３は、エリア退場認識部４２から、エリアから退場した旨の通知を受け付けると、所定領域に記憶されたユニークアプリケーションプログラム３３を削除する。
【００４０】
コミュニケーション部４４は、インストールされたユニークアプリケーションに含まれるコミュニケーション関連機能により、スマートデバイス４０間でコミュニケーションをとる。本実施形態では、スマートデバイス４０間のコミュニケーションとして、Ｂｌｕｅｔｏｏｔｈ（登録商標）を用いた相互通信を利用する。Ｂｌｕｅｔｏｏｔｈ（登録商標）を用いた相互通信ではＰＩＮ入力によるペアリング処理が必要であるため、このペアリング処理を自動的に実行する機能を、コミュニケーション関連機能として持たせておく。また、他のスマートデバイス４０からＢｌｕｅｔｏｏｔｈ（登録商標）を用いた通信を受信した場合に、自端末にインストールされたアプリケーションに割り当てられている通信キーを、通信元のスマートデバイス４０に通知する機能も、コミュニケーション関連機能として持たせておく。
【００４１】
なお、Ｂｌｕｅｔｏｏｔｈ（登録商標）は、電波強度を規定したクラスがＣｌａｓｓ１であれば１００ｍ四方の通信距離を有し、Ｃｌａｓｓ２では１０ｍ四方の通信距離を有する。例えば、エリアを１店舗とする場合には、Ｃｌａｓｓ１のＢｌｕｅｔｏｏｔｈ（登録商標）を搭載したスマートデバイス４０によれば、店舗全体に存在する他のスマートデバイス４０との通信をカバーできると想定される。一方、Ｃｌａｓｓ２のＢｌｕｅｔｏｏｔｈ（登録商標）を搭載したスマートデバイス４０では、店舗全体をカバーするのは難しいが、ピコネットとピコネットとを繋げることにより、店舗全体をカバーした通信も可能になる。この場合、ピコネットとピコネットとを繋げる機能も、コミュニケーション関連機能として持たせておけばよい。
【００４２】
また、Ｃｌａｓｓ１のＢｌｕｅｔｏｏｔｈ（登録商標）を搭載したスマートデバイス４０により、通信距離としてはエリア全体をカバーできたとしても、１ピコネットの台数制限により、エリア内の全スマートデバイス４０と通信できない場合もある。具体的には、Ｂｌｕｅｔｏｏｔｈ（登録商標）の１ピコネットにおけるマスタとスレーブとの関係は１：７までである。この場合の対処として、通信可能であることが確認できたスレーブとの通信はすぐに切断し、切断されたスレーブは数秒間接続不可とする。そして、マスタはスレーブとなるスマートデバイス４０を変えながら通信を行うことにより、エリア内の全てのスマートデバイス４０と通信することができる。この場合も、スレーブとなるスマートデバイス４０を切り替える機能等をコミュニケーション関連機能として持たせておけばよい。
【００４３】
より具体的な例を用いて、コミュニケーション部４４について説明する。例えば、図６に示すように、スマートデバイス４０ＡはエリアＡから退場して、アプリケーションＡを通信キー１でユニーク化したユニークアプリケーションが削除されているとする。なお、情報処理装置２０では、スマートデバイス４０ＡがエリアＡを退場したことを認識していないものとする。また、スマートデバイス４０ＢはエリアＡに存在しており、アプリケーションＡを通信キー２でユニーク化したユニークアプリケーションが有効な状態である。
【００４４】
この状態で、スマートデバイス４０ＣがエリアＡに入場すると、例えばアプリケーションＡを通信キー３でユニーク化したユニークアプリケーションがスマートデバイス４０Ｃにインストールされる。スマートデバイス４０Ｃでは、インストールされたユニークアプリケーションに含まれるコミュニケーション関連機能により、コミュニケーション部４４が、周辺の他のスマートデバイス４０にＢｌｕｅｔｏｏｔｈ（登録商標）を用いた通信を行う。なお、コミュニケーション関連機能に添付されたコミュニケーションリスト３４には、通信キー「１」及び「２」が記録されているものとする。
【００４５】
スマートデバイス４０Ｂでは、ユニークアプリケーションが有効であり、スマートデバイス４０Ｃからの通信に応答することができるため、コミュニケーション部４４が、自端末にインストールされたアプリケーションに割り当てられている通信キー「２」をスマートデバイス４０Ｃに通知する。一方、スマートデバイス４０Ａでは、ユニークアプリケーションが削除されているため、コミュニケーション関連機能も無効であり、スマートデバイス４０Ｃからの通信に応答することができない。スマートデバイス４０Ｃでは、コミュニケーション部４４が、コミュニケーションリスト３４に記録されている通信キー「２」について、その通信キーが割り当てられているアプリケーションと通信ができたことを示すコミュニケーション結果（例えば、「ＯＫ」）を記録する。一方、コミュニケーションリスト３４に記録されている通信キー「１」については、その通信キーが割り当てられているアプリケーションと通信ができなかったことを示すコミュニケーション結果（例えば、「ＮＧ」）を記録する。
【００４６】
コミュニケーション部４４は、各通信キーについてのコミュニケーション結果をリストにしたコミュニケーション結果リスト３５を作成する。図７にコミュニケーション結果リスト３５の一例を示す。コミュニケーション部４４は、作成したコミュニケーション結果リスト３５をコミュニケーション結果通知部４５へ受け渡す。コミュニケーション結果通知部４５は、受け取ったコミュニケーション結果リスト３５を、情報処理装置２０へ送信する。
【００４７】
例えば、上記の例のコミュニケーション結果リスト３５を受信した情報処理装置２０では、通信キー管理部２５が、通信キー１は再利用可能であると判定することができる。従って、通信キー管理部２５は、通信キーリスト３２における通信キー１の使用中フラグを解除することにより、通信キー１の使用状況を「不使用」に更新する。
【００４８】
情報処理装置２０は、例えば図８に示すコンピュータ５０で実現することができる。コンピュータ５０はＣＰＵ５１、一時記憶領域としてのメモリ５２、及び不揮発性の記憶部５３を備える。また、コンピュータ５０は、入出力装置５８が接続される入出力インターフェース（Ｉ／Ｆ）５４を備える。また、コンピュータ５０は、記録媒体５９に対するデータの読み込み及び書き込みを制御するｒｅａｄ／ｗｒｉｔｅ（Ｒ／Ｗ）部５５、及びインターネット等のネットワークに接続されるネットワークＩ／Ｆ５６を備える。ＣＰＵ５１、メモリ５２、記憶部５３、入出力Ｉ／Ｆ５４、Ｒ／Ｗ部５５、及びネットワークＩ／Ｆ５６は、バス５７を介して互いに接続される。
【００４９】
記憶部５３はＨＤＤ（Hard Disk Drive）、ＳＳＤ（solid state drive）、フラッシュメモリ等によって実現できる。記憶媒体としての記憶部５３には、コンピュータ５０を情報処理装置２０として機能させるための情報処理プログラム６０が記憶される。また、記憶部５３は、アプリケーションプログラム３１が記憶されるアプリケーション記憶領域７１と、通信キーリスト３２を構成する情報が記憶される通信キーリスト情報記憶領域７２とを有する。
【００５０】
ＣＰＵ５１は、情報処理プログラム６０を記憶部５３から読み出してメモリ５２に展開し、情報処理プログラム６０が有するプロセスを順次実行する。また、ＣＰＵ５１は、通信キーリスト情報記憶領域７２に記憶された情報を読み出し、通信キーリスト３２としてメモリ５２に展開する。
【００５１】
情報処理プログラム６０は、エリア入場認識プロセス６１と、ユニークアプリケーション生成プロセス６２と、アプリケーションインストールプロセス６３と、コミュニケーション結果受信プロセス６４と、通信キー管理プロセス６５とを有する。
【００５２】
ＣＰＵ５１は、エリア入場認識プロセス６１を実行することで、図１に示すエリア入場認識部２１として動作する。また、ＣＰＵ５１は、ユニークアプリケーション生成プロセス６２を実行することで、図１に示すユニークアプリケーション生成部２２として動作する。また、ＣＰＵ５１は、アプリケーションインストールプロセス６３を実行することで、図１に示すアプリケーションインストール部２３として動作する。また、ＣＰＵ５１は、コミュニケーション結果受信プロセス６４を実行することで、図１に示すコミュニケーション結果受信部２４として動作する。また、ＣＰＵ５１は、通信キー管理プロセス６５を実行することで、図１に示す通信キー管理部２５として動作する。これにより、情報処理プログラム６０を実行したコンピュータ５０が、情報処理装置２０として機能することになる。
【００５３】
なお、情報処理装置２０は、例えば半導体集積回路、より詳しくはＡＳＩＣ（Application Specific Integrated Circuit）等で実現することも可能である。
【００５４】
スマートデバイス４０は、例えば図９に示すコンピュータ８０で実現することができる。コンピュータ８０はＣＰＵ８１、一時記憶領域としてのメモリ８２、及び不揮発性の記憶部８３を備える。また、コンピュータ８０は、入出力装置８８が接続される入出力Ｉ／Ｆ８４、記録媒体８９に対するデータの読み込み及び書き込みを制御するＲ／Ｗ部８５、及びネットワークＩ／Ｆ８６を備える。ＣＰＵ８１、メモリ８２、記憶部８３、入出力Ｉ／Ｆ８４、Ｒ／Ｗ部８５、及びネットワークＩ／Ｆ８６は、バス８７を介して互いに接続される。
【００５５】
記憶媒体としての記憶部８３には、ランタイムモジュールであるスマートデバイス側プログラム９０が記憶される。また、記憶部８３は、ユニークアプリケーションプログラム３３が記憶されるユニークアプリケーション記憶領域１０１を有する。
【００５６】
ＣＰＵ８１は、スマートデバイス側プログラム９０を記憶部８３から読み出してメモリ８２に展開し、スマートデバイス側プログラム９０が有するプロセスを順次実行する。また、ＣＰＵ８１は、ユニークアプリケーション記憶領域１０１に記憶されたユニークアプリケーションプログラム３３を読み出し、メモリ８２に展開して、アプリケーションを実行する。
【００５７】
スマートデバイス側プログラム９０は、アプリケーション受信プロセス９１と、エリア退場認識プロセス９２と、アプリケーション削除プロセス９３と、コミュニケーションプロセス９４と、コミュニケーション結果通知プロセス９５とを有する。
【００５８】
ＣＰＵ８１は、アプリケーション受信プロセス９１を実行することで、図１に示すアプリケーション受信部４１として動作する。また、ＣＰＵ８１は、エリア退場認識プロセス９２を実行することで、図１に示すエリア退場認識部４２として動作する。また、ＣＰＵ８１は、アプリケーション削除プロセス９３を実行することで、図１に示すアプリケーション削除部４３として動作する。また、ＣＰＵ８１は、コミュニケーションプロセス９４を実行することで、図１に示すコミュニケーション部４４として動作する。また、ＣＰＵ８１は、コミュニケーション結果通知プロセス９５を実行することで、図１に示すコミュニケーション結果通知部４５として動作する。
【００５９】
次に、本実施形態に係る情報処理システム１０の作用について説明する。スマートデバイス４０が無線ＬＡＮ−ＡＰ１２に接続する毎に、情報処理装置２０では、図１０に示す情報処理装置側処理が実行される。また、スマートデバイス４０が、情報処理装置２０から送信されたユニークアプリケーションプログラム３３を受信すると、スマートデバイス４０において、図１１に示すアプリインストール時処理が実行される。また、スマートデバイス４０において、インストールされたアプリケーションが有効である間、図１２に示すエリア退場認識処理、及び図１３に示す通信キー通知処理が実行される。以下、各処理について詳述する。
【００６０】
図１０に示す情報処理装置側処理のステップＳ１１で、エリア入場認識部２１が、スマートデバイス４０がエリアに入場したことを認識し、無線ＬＡＮ−ＡＰ１２のＡＰ−ＩＤ、及び入場したスマートデバイス４０のデバイスＩＤを取得する。そして、エリア入場認識部２１は、取得したＡＰ−ＩＤをユニークアプリケーション生成部２２に通知し、デバイスＩＤをアプリケーションインストール部２３に通知する。
【００６１】
次に、ステップＳ１２で、ユニークアプリケーション生成部２２が、通信キーリスト３２において、使用中フラグが立っている通信キー、すなわち使用中の通信キーを一覧にしたコミュニケーションリスト３４を作成する。
【００６２】
次に、ステップＳ１３で、ユニークアプリケーション生成部２２が、エリア入場認識部２１から通知されたＡＰ−ＩＤに基づいて、スマートデバイス４０が入場したエリアを特定し、特定したエリアに応じたアプリケーションを選択する。そして、ユニークアプリケーション生成部２２は、選択したアプリケーションを実行するためのアプリケーションプログラム３１を、複数のアプリケーションプログラム３１が記憶された所定の記憶領域から取得する。また、ユニークアプリケーション生成部２２が、通信キーリスト３２において、使用中フラグが立っていない通信キー、すなわち不使用の通信キーから１つを選択して取得する。
【００６３】
次に、ステップＳ１４で、ユニークアプリケーション生成部２２が、上記ステップＳ１２で作成したコミュニケーションリスト３４を、上記ステップＳ１３で取得したアプリケーションプログラム３１に含まれるコミュニケーション関連機能に添付する。また、ユニークアプリケーション生成部２２が、アプリケーションプログラム３１を、上記ステップＳ１３で取得した通信キーを用いてユニーク化したユニークアプリケーションプログラム３３を生成する。
【００６４】
次に、ステップＳ１５で、ユニークアプリケーション生成部２２が、生成したユニークアプリケーションプログラム３３を、アプリケーションインストール部２３へ受け渡す。そして、アプリケーションインストール部２３が、ユニークアプリケーション生成部２２から受け渡されたユニークアプリケーションプログラム３３を、エリア入場認識部２１から通知されたデバイスＩＤで識別されるスマートデバイス４０に送信する。
【００６５】
ここで、図１１を参照して、スマートデバイスにおいて実行されるアプリインストール時処理について説明する。図１１のステップＳ２１で、アプリケーション受信部４１が、情報処理装置２０のアプリケーションインストール部２３から送信されたユニークアプリケーションプログラム３３を受信し、ユニークアプリケーション記憶領域１０１に記憶する。ユニークアプリケーションプログラム３３は、図示しないアプリケーション実行部により実行され、エリアに応じたアプリケーションによるサービスがユーザに提供される。
【００６６】
次に、ステップＳ２２で、インストールされたユニークアプリケーションに含まれるコミュニケーション関連機能により、コミュニケーション部４４が、周辺の他のスマートデバイス４０にＢｌｕｅｔｏｏｔｈ（登録商標）を用いた通信を行う。そして、コミュニケーション部４４が、ユニークアプリケーションが有効である周辺の他のスマートデバイス４０から、そのスマートデバイス４０にインストールされたアプリケーションに割り当てられている通信キーの通知を取得する。
【００６７】
次に、ステップＳ２３で、コミュニケーション部４４が、コミュニケーションリスト３４に記録されている通信キーのうち、他のスマートデバイス４０から通信キーの通知を取得できた通信キーについてのコミュニケーション結果として「ＯＫ」を記録する。一方、コミュニケーションリスト３４に記録されている通信キーのうち、他のスマートデバイス４０から通信キーの通知を取得できなかった通信キーについてのコミュニケーション結果として「ＮＧ」を記録する。これにより、コミュニケーション部４４は、コミュニケーション結果リスト３５を作成する。
【００６８】
次に、ステップＳ２４で、コミュニケーション部４４が、作成したコミュニケーション結果リスト３５をコミュニケーション結果通知部４５へ受け渡す。コミュニケーション結果通知部４５は、受け取ったコミュニケーション結果リスト３５を、情報処理装置２０へ送信し、アプリインストール時処理を終了する。
【００６９】
ここで、図１０に示す情報処理装置側処理に戻って、ステップＳ１６で、コミュニケーション結果受信部２４が、コミュニケーション結果リスト３５を受信したか否かを判定する。受信していない場合には、本ステップの判定を繰り返す。上述の図１１のステップＳ２４において、スマートデバイス４０から送信されたコミュニケーション結果リスト３５を受信した場合には、コミュニケーション結果受信部２４が、受信したコミュニケーション結果リスト３５を通信キー管理部２５に受け渡す。そして、処理はステップＳ１７へ移行する。
【００７０】
ステップＳ１７では、通信キー管理部２５が、コミュニケーション結果リスト３５に、コミュニケーション結果が「ＮＧ」の通信キーが存在するか否かを判定する。「ＮＧ」が存在する場合には、処理はステップＳ１８へ移行する。
【００７１】
ステップＳ１８では、通信キー管理部２５が、コミュニケーション結果が「ＮＧ」の通信キーについて、通信キーリスト３２における使用中フラグを解除し、その通信キーの使用状況を「不使用」に更新し、情報処理装置側処理を終了する。一方、上記ステップＳ１７で、コミュニケーション結果リスト３５に、コミュニケーション結果が「ＮＧ」の通信キーが存在しないと判定された場合には、ステップＳ１８をスキップして、情報処理装置側処理を終了する。
【００７２】
また、スマートデバイス４０において実行される図１２に示すエリア退場認識処理では、ステップＳ３１で、エリア退場認識部４２が、無線ＬＡＮ−ＡＰ１２の無線電波を監視し、無線電波が途切れたか否かを判定する。無線電波が途切れた場合には、自端末がエリアから退場したと認識し、その旨をアプリケーション削除部４３に通知し、処理はステップＳ３２へ移行する。無線電波が途切れていない場合には、本ステップの判定を繰り返す。
【００７３】
ステップＳ３２では、アプリケーション削除部４３が、ユニークアプリケーション記憶領域１０１に記憶されたユニークアプリケーションプログラム３３を削除し、エリア退場認識処理を終了する。
【００７４】
また、スマートデバイス４０において実行される図１３に示す通信キー通知処理では、ステップＳ３６で、コミュニケーション部４４が、他のスマートデバイス４０からＢｌｕｅｔｏｏｔｈ（登録商標）を用いた通信を受信したか否かを判定する。受信していない場合には、本ステップの判定を繰り返し、受信した場合には、処理はステップＳ３７へ移行する。ステップＳ３７では、コミュニケーション部４４が、自端末にインストールされたアプリケーションに割り当てられている通信キーを、通信元のスマートデバイス４０に通知し、処理はステップＳ３６に戻る。
【００７５】
スマートデバイス４０においてユニークアプリケーションが有効である間、通信キー通知処理が繰り返されることにより、図１１のステップＳ２３でコミュニケーション結果が「ＯＫ」となる。従って、情報処理装置２０において、そのスマートデバイス４０にインストールされたアプリケーションに割り当てられている通信キーの使用状況が「使用中」として管理される。なお、ユニークアプリケーションが有効である間とは、図１１に示すステップＳ２１でユニークアプリケーションがインストールされてから、図１２に示すステップＳ３２でユニークアプリケーションが削除されるまでの間である。
【００７６】
一方、図１２に示すステップＳ３２でユニークアプリケーションが削除されると、スマートデバイス４０において、図１３に示す通信キー通知処理が実行されなくなる。従って、図１１のステップＳ２３でコミュニケーション結果が「ＮＧ」となり、情報処理装置２０において、そのスマートデバイス４０にインストールされたアプリケーションに割り当てられている通信キーの使用状況が「不使用」として管理される。
【００７７】
以上説明したように、本実施形態に係る情報処理システム１０は、管理対象のエリアにスマートデバイス４０が入場した際に、エリアに応じたアプリケーションにユニークな通信キーを付加してスマートデバイス４０にインストールする。また、ユニークアプリケーションは、スマートデバイス４０がエリアから退場すると無効になる。さらに、ユニークアプリケーションには、スマートデバイス４０間でコミュニケーションをとるための機能が含まれ、この機能を利用して、通信キーが再利用可能か否かを判定するための情報を取得する。これにより、無効になったアプリケーションをユニーク化するために用いられた通信キーを再利用可能と判定することができるため、管理する通信キーの数を抑えつつ、アプリケーション毎にユニークな通信を行うことができる。
【００７８】
また、通信キーが再利用可能か否かを判定するための情報は、エリアに新たにスマートデバイス４０が入場して、そのスマートデバイス４０にアプリケーションをインストールするタイミングで取得する。このため、情報処理装置２０からスマートデバイス４０に定期的にデータを送信して、通信キーの使用状況を確認する等の無駄を排除することができる。なお、スマートデバイス４０においてアプリケーションが無効にされたときから、情報処理装置２０において通信キーリスト３２が更新されるまでの間は、再利用可能な通信キーは未だ使用中の状態である。すなわち、他のスマートデバイス４０にインストールするアプリケーションに割り当てることはできない。しかし、その期間は、エリアに新たなスマートデバイス４０が入場していない期間でもあるため、上記のように、スマートデバイス４０にアプリケーションをインストールするタイミングで、通信キーの使用状況が更新できれば十分有効である。
【００７９】
また、無線ＬＡＮを用いたシステムの場合、エリア内において、無線状態が良好ではない位置では電波が途切れる場合がある。また、一旦エリアから退場したスマートデバイス４０が、再度同じエリアに戻ってくる場合も考えられる。このような状況でも、本実施形態によれば、通信キーを無駄に消費することなく、その都度、ユニークアプリケーションをスマートデバイス４０にインストールすることができる。
【００８０】
例えば、図１４に示すように、エリアＡに入場したスマートデバイス４０Ａに対して、アプリケーションＡを通信キー１でユニーク化したユニークアプリケーションがインストールされたとする。そのスマートデバイス４０Ａが一旦エリアを退場すると、ユニークアプリケーションは削除される。この状態でスマートデバイス４０ＡがエリアＡに戻ると、改めて、例えば、アプリケーションＡを通信キー２でユニーク化したユニークアプリケーションがインストールされる。この際、通信キー「１」を含むコミュニケーションリスト３４が添付されたコミュニケーション関連機能により、スマートデバイス４０Ａは周辺のスマートデバイス４０とのコミュニケーションを試みる。この際、直前まで自端末にインストールされていたアプリケーションに割り当てられた通信キー１は現在無効となっているため、コミュニケーション結果は「ＮＧ」となる。これにより、情報処理装置２０では、通信キー１を「不使用」とすることができ、通信キーを無駄に消費することはない。
【００８１】
また、上記実施形態では、スマートデバイス４０間のコミュニケーションで、自端末にインストールされたアプリケーションに割り当てられた通信キーを通知することとしている。このため、情報処理装置２０において、どのスマートデバイス４０にインストールしたアプリケーションにどの通信キーを割り当てたかを管理することなく、通信キーの使用状況を判定することができる。
【００８２】
なお、情報処理装置２０において、どのスマートデバイス４０にインストールしたアプリケーションにどの通信キーを割り当てたかを管理してもよい。そして、通信キーが割り当てられているアプリケーションがインストールされたスマートデバイス４０がエリア内に存在するか否かを確認することにより、通信キーの使用状況を判定してもよい。例えば、図１５に示すように、通信キーリスト３２において、管理する通信キー毎に、どのスマートデバイスにインストールしたアプリケーションに割り当てたかを示すデバイスＩＤを管理する。図１５に示す通信キーリスト３２において、「デバイスＩＤ」欄が空欄（「−」）の通信キーは、不使用の通信キーであることを表す。
【００８３】
そして、コミュニケーション関連機能に添付するコミュニケーションリスト３４は、例えば、図１６に示すように、通信キーが割り当てられているアプリケーションがインストールされたスマートデバイス４０のデバイスＩＤの一覧とすることができる。スマートデバイス４０同士でのコミュニケーションでは、コミュニケーションリスト３４のデバイスＩＤが示すスマートデバイス４０を通信先とするコミュニケーションを行う。そして、図１７に示すように、デバイスＩＤ毎に通信できたか否かに基づくコミュニケーション結果を記録したコミュニケーション結果リスト３５を作成することができる。
【００８４】
さらに、このコミュニケーション結果リスト３５に基づいて、コミュニケーション結果が「ＮＧ」のデバイスＩＤを、通信キーリスト３２の「デバイスＩＤ」欄から削除することで、対応する通信キーを「不使用」の状態にすることができる。この場合、スマートデバイス４０間の通信において、使用状況を確認したい通信キーが割り当てられたアプリケーションがインストールされたスマートデバイス４０のみを対象としてコミュニケーションをとればよいため、通信の無駄を削減できる。
【００８５】
また、上記実施形態では、スマートデバイス４０がエリアから退場した際にアプリケーションを削除する場合について説明したが、削除する場合に限定されず、エリア外のスマートデバイス４０ではアプリケーションが無効となるような処理を行えばよい。
【００８６】
なお、上記実施形態では、管理対象のエリアとして、無線ＬＡＮの圏内となる範囲を用いる場合について説明したが、これに限定されない。例えば、スマートデバイス４０と近距離無線通信を行う近距離無線通信機の圏内など、他の方式により特定可能なエリアを管理対象のエリアとしてもよい。
【００８７】
また、上記では開示の技術に係る情報処理プログラムの一例である情報処理プログラム６０が記憶部５３に予め記憶（インストール）されている態様を説明したが、これに限定されない。開示の技術に係る情報処理プログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリ等の記録媒体に記録された形態で提供することも可能である。
【００８８】
以上の実施形態に関し、更に以下の付記を開示する。
【００８９】
（付記１）
予め定めた特定領域に携帯端末が入場した際に、前記特定領域に携帯端末が存在している場合に有効となり、かつ携帯端末間の通信に利用される機能を含むアプリケーションに、管理する複数の異なる通信キーのうち不使用の通信キーを割り当て、前記アプリケーションと割り当てた前記通信キーとを、前記特定領域に入場した携帯端末に送信する送信部と、
前記アプリケーションに含まれる機能を利用した携帯端末間の通信の情報を取得する取得部と、
前記取得部により取得された携帯端末間の通信の情報に基づいて、前記複数の異なる通信キーのうち、前記不使用の通信キーを判定する判定部と、
を含む情報処理装置。
【００９０】
（付記２）
前記取得部は、前記携帯端末間の通信の情報として、通信先の携帯端末に送信された通信キーの情報を取得する付記１記載の情報処理装置。
【００９１】
（付記３）
前記送信部は、アプリケーションに割り当て済みの通信キーの一覧を、前記アプリケーションと共に送信し、
前記取得部は、前記携帯端末間の通信の情報として、前記一覧に含まれる通信キーが割り当てられたアプリケーションがインストールされた携帯端末との通信の可否を示す情報を取得する
付記１または付記２記載の情報処理装置。
【００９２】
（付記４）
前記通信キーを、該通信キーと共に送信されたアプリケーションとの通信を暗号化するための暗号キーとする付記１〜付記３のいずれか１項記載の情報処理装置。
【００９３】
（付記５）
前記通信キーは、該通信キーが割り当てられたアプリケーションとの間で固有の通信を確立するための情報である付記１〜付記４のいずれか１項記載の情報処理装置。
【００９４】
（付記６）
コンピュータに、
予め定めた特定領域に携帯端末が入場した際に、前記特定領域に携帯端末が存在している場合に有効となり、かつ携帯端末間の通信に利用される機能を含むアプリケーションに、管理する複数の異なる通信キーのうち不使用の通信キーを割り当て、前記アプリケーションと割り当てた前記通信キーとを、前記特定領域に入場した携帯端末に送信し、
前記アプリケーションに含まれる機能を利用した携帯端末間の通信の情報を取得し、
取得された携帯端末間の通信の情報に基づいて、前記複数の異なる通信キーのうち、前記不使用の通信キーを判定する
ことを含む処理を実行させる情報処理方法。
【００９５】
（付記７）
前記携帯端末間の通信の情報として、通信先の携帯端末に送信された通信キーの情報を取得する付記６記載の情報処理方法。
【００９６】
（付記８）
前記アプリケーションを送信する際に、アプリケーションに割り当て済みの通信キーの一覧を、前記アプリケーションと共に送信し、
前記携帯端末間の通信の情報として、前記一覧に含まれる通信キーが割り当てられたアプリケーションがインストールされた携帯端末との通信の可否を示す情報を取得する
付記６または付記７記載の情報処理方法。
【００９７】
（付記９）
前記通信キーを、該通信キーと共に送信されたアプリケーションとの通信を暗号化するための暗号キーとする付記６〜付記８のいずれか１項記載の情報処理方法。
【００９８】
（付記１０）
前記通信キーは、該通信キーが割り当てられたアプリケーションとの間で固有の通信を確立するための情報である付記６〜付記９のいずれか１項記載の情報処理方法。
【００９９】
（付記１１）
コンピュータに、
予め定めた特定領域に携帯端末が入場した際に、前記特定領域に携帯端末が存在している場合に有効となり、かつ携帯端末間の通信に利用される機能を含むアプリケーションに、管理する複数の異なる通信キーのうち不使用の通信キーを割り当て、前記アプリケーションと割り当てた前記通信キーとを、前記特定領域に入場した携帯端末に送信し、
前記アプリケーションに含まれる機能を利用した携帯端末間の通信の情報を取得し、
取得された携帯端末間の通信の情報に基づいて、前記複数の異なる通信キーのうち、前記不使用の通信キーを判定する
ことを含む処理を実行させるための情報処理プログラム。
【０１００】
（付記１２）
前記携帯端末間の通信の情報として、通信先の携帯端末に送信された通信キーの情報を取得する付記１１記載の情報処理プログラム。
【０１０１】
（付記１３）
前記アプリケーションを送信する際に、アプリケーションに割り当て済みの通信キーの一覧を、前記アプリケーションと共に送信し、
前記携帯端末間の通信の情報として、前記一覧に含まれる通信キーが割り当てられたアプリケーションがインストールされた携帯端末との通信の可否を示す情報を取得する
付記１１または付記１２記載の情報処理プログラム。
【０１０２】
（付記１４）
前記通信キーを、該通信キーと共に送信されたアプリケーションとの通信を暗号化するための暗号キーとする付記１１〜付記１３のいずれか１項記載の情報処理プログラム。
【０１０３】
（付記１５）
前記通信キーは、該通信キーが割り当てられたアプリケーションとの間で固有の通信を確立するための情報である付記１１〜付記１４のいずれか１項記載の情報処理プログラム。
【０１０４】
（付記１６）
予め定めた特定領域に携帯端末が入場した際に、前記特定領域に携帯端末が存在している場合に有効となり、かつ携帯端末間の通信に利用される機能を含むアプリケーションに、管理する複数の異なる通信キーのうち不使用の通信キーを割り当て、前記アプリケーションと割り当てた前記通信キーとを、前記特定領域に入場した携帯端末に送信する送信部と、前記アプリケーションに含まれる機能を利用した携帯端末間の通信の情報を取得する取得部と、前記取得部により取得された携帯端末間の通信の情報に基づいて、前記複数の異なる通信キーのうち、前記不使用の通信キーを判定する判定部と、を含む情報処理装置と、
前記アプリケーションと前記通信キーとを受信する受信部と、前記アプリケーションに含まれる機能を利用して他の携帯端末と通信を行い、該通信の情報を通知する通知部と、を含む携帯端末と、
を含む情報処理システム。
【０１０５】
（付記１７）
前記携帯端末は、自端末が前記特定領域を退場したことを認識した場合に、前記アプリケーションを無効化する無効化部を含む付記１６記載の情報処理システム。
【０１０６】
（付記１８）
予め定めた特定領域に自端末が存在している場合に有効となり、かつ携帯端末間の通信に利用される機能を含むアプリケーションと、通信キーとを受信する受信部と、
前記アプリケーションに含まれる機能を利用した他の携帯端末との通信の情報を通知する通知部と、
を含む携帯端末。
【符号の説明】
【０１０７】
１０   情報処理システム
２０   情報処理装置
２１   エリア入場認識部
２２   ユニークアプリケーション生成部
２３   アプリケーションインストール部
２４   コミュニケーション結果受信部
２５   通信キー管理部
３１   アプリケーションプログラム
３２   通信キーリスト
３３   ユニークアプリケーションプログラム
３４   コミュニケーションリスト
３５   コミュニケーション結果リスト
４０   スマートデバイス
４１   アプリケーション受信部
４２   エリア退場認識部
４３   アプリケーション削除部
４４   コミュニケーション部
４５   コミュニケーション結果通知部
５０、８０    コンピュータ
５１、８１    ＣＰＵ
５２、８２    メモリ
５３、８３    記憶部
６０   情報処理プログラム
９０   スマートデバイス側プログラム
【図１】
2016066873.tif 000003
【図２】
2016066873.tif 000004
【図３】
2016066873.tif 000005
【図４】
2016066873.tif 000006
【図５】
2016066873.tif 000007
【図６】
2016066873.tif 000008
【図７】
2016066873.tif 000009
【図８】
2016066873.tif 000010
【図９】
2016066873.tif 000011
【図１０】
2016066873.tif 000012
【図１１】
2016066873.tif 000013
【図１２】
2016066873.tif 000014
【図１３】
2016066873.tif 000015
【図１４】
2016066873.tif 000016
【図１５】
2016066873.tif 000017
【図１６】
2016066873.tif 000018
【図１７】
2016066873.tif 000019