(57)【要約】【課題】通信端末間で無線ネットワークを構築する際に、参加者にかける手間を軽減しつつ不正な通信端末が無線ネットワークに参加することを抑制する。【解決手段】本発明に係る無線ネットワーク構築プログラムは、発光デバイスまたは発音デバイスを用いて光または音を出力し、通信端末からその光または音の特徴データを受信し、出力した光または音の特徴と受信した特徴データとが一致すれば、当該通信端末を無線ネットワークに参加させる。【選択図】図２
2015179905.tif 000002
【特許請求の範囲】
【請求項１】
通信端末間の無線ネットワークを構築する処理をコンピュータに実行させるプログラムであって、前記コンピュータに、
前記コンピュータが備えている発光デバイスまたは発音デバイスを用いて光または音を出力する出力ステップ、
前記発光デバイスまたは前記発音デバイスを用いて出力した光または音の特徴を記述した特徴データを前記通信端末から受信する受信ステップ、
前記発光デバイスまたは前記発音デバイスを用いて出力した光または音の特徴と、前記通信端末から受信した特徴データとを比較し、両者間の差分を求める、比較ステップ、
前記差分が所定閾値以内である場合は、前記通信端末が前記無線ネットワークに参加することを許可し、前記所定閾値以内でない場合は許可しない、認証ステップ、
を実行させることを特徴とする無線ネットワーク構築プログラム。
【請求項２】
前記受信ステップにおいて、前記コンピュータに、
前記特徴データとして、前記出力ステップにおいて出力した光の受光時刻を記述したデータを受信させ、
前記比較ステップにおいて、前記コンピュータに、
前記出力ステップにおいて出力した光の発光時刻と前記受信ステップにおいて受信した前記特徴データが記述している受光時刻とを比較させ、前記発光時刻と前記受光時刻との間の差分が前記所定閾値以内であるか否かに基づき、前記通信端末が前記無線ネットワークに参加することを許可するか否かを判断させる
ことを特徴とする請求項１記載の無線ネットワーク構築プログラム。
【請求項３】
前記受信ステップにおいて、前記コンピュータに、
前記特徴データとして、前記出力ステップにおいて出力した音の波形パターンを記述したデータを受信させ、
前記比較ステップにおいて、前記コンピュータに、
前記出力ステップにおいて出力した音の波形パターンと前記受信ステップにおいて受信した前記特徴データが記述している波形パターンとを比較させ、各前記波形パターン間の差分が前記所定閾値以内であるか否かに基づき、前記通信端末が前記無線ネットワークに参加することを許可するか否かを判断させる
ことを特徴とする請求項１記載の無線ネットワーク構築プログラム。
【請求項４】
前記受信ステップにおいて、前記コンピュータに、
前記特徴データとして、前記出力ステップにおいて出力した音の周波数を記述したデータを受信させ、
前記比較ステップにおいて、前記コンピュータに、
前記出力ステップにおいて出力した音の周波数と前記受信ステップにおいて受信した前記特徴データが記述している周波数とを比較させ、各前記周波数間の差分が前記所定閾値以内であるか否かに基づき、前記通信端末が前記無線ネットワークに参加することを許可するか否かを判断させる
ことを特徴とする請求項３記載の無線ネットワーク構築プログラム。
【請求項５】
前記受信ステップにおいて、前記コンピュータに、
前記特徴データとして、前記出力ステップにおいて出力した音の音量を記述したデータを受信させ、
前記比較ステップにおいて、前記コンピュータに、
前記出力ステップにおいて出力した音の音量と前記受信ステップにおいて受信した前記特徴データが記述している音量とを比較させ、各前記音量間の差分が前記所定閾値以内であるか否かに基づき、前記通信端末が前記無線ネットワークに参加することを許可するか否かを判断させる
ことを特徴とする請求項３記載の無線ネットワーク構築プログラム。
【請求項６】
前記受信ステップにおいて、前記コンピュータに、
前記特徴データとして、前記出力ステップにおいて出力した音の周波数毎の音量を記述したデータを受信させ、
前記比較ステップにおいて、前記コンピュータに、
前記出力ステップにおいて出力した音の周波数毎の音量と前記受信ステップにおいて受信した前記特徴データが記述している周波数毎の音量とを比較させ、各前記周波数毎の音量間の差分が前記所定閾値以内であるか否かに基づき、前記通信端末が前記無線ネットワークに参加することを許可するか否かを判断させる
ことを特徴とする請求項４記載の無線ネットワーク構築プログラム。
【請求項７】
前記無線ネットワーク構築プログラムは、前記コンピュータに、各前記通信端末が送信するＩＤを取得するステップを実行させ、
前記無線ネットワーク構築プログラムは、前記コンピュータに、各前記通信端末のうち前記ＩＤが同一であるものに対して、前記受信ステップ、前記比較ステップ、および前記認証ステップを実行させる
ことを特徴とする請求項１記載の無線ネットワーク構築プログラム。
【請求項８】
前記無線ネットワーク構築プログラムは、前記コンピュータに、前記ＩＤが同一である各前記通信端末の無線電波強度を取得するステップを実行させ、
前記無線ネットワーク構築プログラムは、前記コンピュータに、各前記通信端末のうち前記無線電波強度が所定強度閾値以上であるものに対して、前記受信ステップ、前記比較ステップ、および前記認証ステップを実行させる
ことを特徴とする請求項７記載の無線ネットワーク構築プログラム。
【請求項９】
前記無線ネットワーク構築プログラムは、前記コンピュータに、
前記発光デバイスまたは前記発音デバイスのいずれか一方を用いて前記出力ステップから前記認証ステップまでを実施させた後、他方を用いて前記出力ステップから前記認証ステップまでを実施させ、双方の前記認証ステップにおいて許可された前記通信端末を前記無線ネットワークに参加させる
ことを特徴とする請求項１記載の無線ネットワーク構築プログラム。
【請求項１０】
通信端末間の無線ネットワークを構築する装置であって、
光または音を出力する出力デバイス、
前記出力デバイスが出力した光または音の特徴を記述した特徴データを前記通信端末から受信する受信部、
前記出力デバイスが出力した光または音の特徴と、前記通信端末から受信した特徴データとを比較し、両者間の差分を求める、比較部、
前記差分が所定閾値以内である場合は、前記通信端末が前記無線ネットワークに参加することを許可し、前記所定閾値以内でない場合は許可しない、認証部、
を備えることを特徴とする無線ネットワーク構築装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信を利用して通信端末間でＰＡＮ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を構築する技術に関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレット等のモバイル端末が企業で利用されるケースが増加している。例えば、営業部門を持つ企業において、タブレット端末を顧客へのプレゼンテーションや資料提示に利用する場合や、商品の在庫管理用のＰＯＳ端末として利用する場合である。こうした中、現在、タブレット端末などのモバイル端末を使った電子会議システムが注目を集めている。モバイル端末を使った会議においては、近接端末間でＰＡＮを構築し、プレゼンテーションや会議に必要なデータを送受信する。
【０００３】
通常、ＰＡＮを構築する際には、端末認証を実施する必要がある。近接間端末におけるＰＡＮ構築においては、各モバイル端末に対して各利用者がＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）を入力し、ＰＩＮが一致するモバイル端末同士で無線通信により接続してＰＡＮを構築するのが一般的である。またＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）においては、端末同士を接近させる（約１０ｃｍ以内）ことにより、互いに相手端末を認識させて接続する。この場合は１０ｃｍ以内に接近させるという動作自体が認証の役割を果たしているため、不正な端末と接続される確率は少ない。
【０００４】
下記特許文献１に記載されている技術においては、モバイル端末に限られるものではないが、無線通信を使って複数台の機器でＰＡＮを構築する際の認証手段として、利用者が保有するメモリカード内にＩＤ情報を保持しておき、ＰＡＮに接続させる機器にメモリカードを接続して、ＩＤが一致する機器同士でＰＡＮを構築する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１８８７８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１においては、メモリカードに接続するためのインターフェースを設ける必要があるため、モバイル端末がメモリカードインターフェースを備えていなければならない。また、メモリカードを接続する手間がかかるので、利便性の観点から課題がある。さらに、メモリカードを第３者により不正に取得された場合、不正な機器がＰＡＮに混入する可能性がある。
【０００７】
ＰＩＮが一致する端末同士を接続する手法を用いる場合は、例えば、会議室内でＰＡＮを構築するために複数の利用者がＰＩＮを共有した際に、壁越しにＰＩＮを盗み聞いた悪意の第３者が、隣室からＰＩＮを入力して不正にＰＡＮに接続する、などのセキュリティ的な課題がある。ＮＦＣのように接続時に数ｃｍまで端末同士を近づける手法を用いる場合は、端末の台数が増えたとき、例えば会議参加者が多い場合などにおいて、手間がかかりすぎて実用的ではない。
【０００８】
本発明は、上記のような課題に鑑みてなされたものであり、通信端末間で無線ネットワークを構築する際に、参加者にかける手間を軽減しつつ不正な通信端末が無線ネットワークに参加することを抑制することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る無線ネットワーク構築プログラムは、発光デバイスまたは発音デバイスを用いて光または音を出力し、通信端末からその光または音の特徴データを受信し、出力した光または音の特徴と受信した特徴データとが一致すれば、当該通信端末を無線ネットワークに参加させる。
【発明の効果】
【００１０】
本発明に係る無線ネットワーク構築プログラムによれば、参加者にかける手間を軽減しつつ、セキュアに近接間の端末によるＰＡＮを構築することができる。例えば、モバイル端末を使って会議をする場合において、不正な端末がＰＡＮに混入することを防止し、ＰＡＮ内で交換される電子データが不正に接続された端末を経由して漏洩するリスクを抑制することができる。
【図面の簡単な説明】
【００１１】
【図１】無線ネットワークシステムの構成を示す図である。
【図２】モバイル端末１００の機能ブロック図である。
【図３】ＰＡＮ管理テーブル３００の構成図である。
【図４】デバイス管理テーブル４００の構成図である。
【図５】接続管理テーブル５００の構成図である。
【図６】音声パターンテーブル６００の構成図である。
【図７】会議室１０４内に複数のモバイル端末１００ａ〜１００ｄが存在する状況を示した図である。
【図８】ＰＡＮ構築アプリケーション２０９を起動したときモバイル端末１００の画面上に表示されるメイン画面８００の画面イメージを示す図である。
【図９】ＰＡＮ管理画面９００の画面イメージを示す図である。
【図１０】ＰＡＮクライアント設定画面１０００の画面イメージを示す図である。
【図１１】ＰＡＮ管理者がメイン画面８００を操作するときの動作フローである。
【図１２】ステップＳ１１０８の詳細を説明するフローチャートである。
【図１３】ＰＡＮ参加者がＰＡＮクライアント設定画面１０００を操作するときの動作フローである。
【図１４】ＰＡＮ管理者端末がＰＡＮ参加者端末との間で無線通信接続を確立する処理を説明するフローチャートである。
【図１５】ステップＳ１４０４におけるＰＡＮ参加者のモバイル端末１００の動作を示すフローチャートである。
【図１６】ＰＡＮ管理者端末の光学モジュール２１２がＰＡＮ参加者端末を認証する動作を説明するフローチャートである。
【図１７】ＰＡＮ管理者端末の放収音モジュール２１１がＰＡＮ参加者端末を認証する動作を説明するフローチャートである。
【発明を実施するための形態】
【００１２】
＜無線ネットワークシステムの構成＞
図１は、本発明に係る無線ネットワークシステムの構成を示す図である。本無線ネットワークシステムは、モバイル端末１００、コンピュータ（以下ＰＣと略す）１０１、ファイルサーバ１０２を備え、ＰＣ１０１とファイルサーバ１０２はネットワーク（ＬＡＮ／ＷＡＮ）１０３を介して常時接続されている。
【００１３】
会議室１０４内において、モバイル端末１００同士は、ピアツーピアの無線通信接続を使ってＰＡＮ１０５を構成し、互いにデータを送受信する。モバイル端末１００は、無線ＬＡＮ接続１０６により、任意タイミングで一時的にネットワーク１０３に接続し、ＰＣ１０１やファイルサーバ１０２へアクセスすることができる。
【００１４】
本発明においては、企業内でモバイル端末１００を利用するケースを想定する。利用者は、ＰＣ１０１とモバイル端末１００を１台ずつ保有し、自席で執務する際は主にＰＣ１０１を利用し、会議や社外への外出のように自席を離れる場合際はモバイル端末１００を所持して移動する。
【００１５】
＜ＰＣ１０１＞
ＰＣ１０１は、一般的な企業で利用されているノート型やデスクトップ型のコンピュータであり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と、ドキュメント・帳票・プレゼンテーション資料等の作成・編集・閲覧することができるアプリケーションソフトウェア（以後、オフィスアプリケーション）とがインストールされている。一般にＰＣ１０１は、タブレット端末やスマートフォン等に比べて大画面を保有しており、また、キーボードやマウスなどの入力インターフェースを持つため、企業内で利用する電子データを作成する場合、効率性の観点からＰＣ１０１を使って電子データを作成することが多い。ＰＣ１０１で作成された電子データは、ファイルサーバ１０２に保存されるか、ＰＣ１０１上にそのまま保存されるか、または無線ＬＡＮ接続１０６によりモバイル端末１００上に保存される。
【００１６】
＜ファイルサーバ１０２＞
ファイルサーバ１０２は、ＰＣ１０１上で作成した電子データを保存するために利用されるサーバであり、各利用者に紐付けられた保存領域がそれぞれ確保されている。また、アクセス制限を実施するために、ログインアカウントとパスワードがあらかじめ利用者毎に設定されており、電子データを作成・保存した者やその関係者以外の者が各利用者の保存領域に対してアクセスすることができないようにすることもできる。
【００１７】
＜会議室１０４＞
会議室１０４は、複数の人間が会議や打ち合わせを行う空間であり、その種類はさまざまである。例えば、数百人を収容できる大型の会議室、壁やガラスで区切られた数メートル／十数メートル四方の密閉された空間・部屋（数人から十数人程度を収容）などを会議室１０４として利用することができる。その他、壁やガラスの区切りが無いオープンな空間・部屋に複数の机や椅子を設置して多数の会議が可能な空間を作り出すケースも考えられる。
【００１８】
本発明においては、こうした会議室のうち、一般的な企業で利用されることが多い、壁、ガラス、パーティションなどにより区切られた空間・部屋を会議室１０４として用い、その会議室１０４内で複数のユーザがそれぞれの保有するモバイル端末１００を利用して電子的な会議をすることを想定する。すなわち本発明は、壁やガラスで区切られた会議室（言い換えるなら、ある程度の機密性を持つ、壁やガラスにより物理的に区切られた会議室）において、モバイル端末１００を使ってセキュアかつ容易に電子会議を実施できるようにするための技術を提供する。
【００１９】
＜モバイル端末１００＞
図２は、モバイル端末１００の機能ブロック図である。モバイル端末１００は、タブレットやスマートフォン等の端末であり、タッチパネル式の液晶画面を入出力装置２０３として備えている。モバイル端末１００は、主に無線通信を使い、ＷＡＮ／ＬＡＮ、その他の端末と無線通信接続して電子データを送受信することができる。
【００２０】
モバイル端末１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、主記憶装置２０２、入出力装置２０３、二次記憶装置２０４、放収音装置２０５、光学装置２０６、無線通信装置２０７を備える。二次記憶装置２０４は、ＯＳ２０８、ＰＡＮ構築アプリケーション２０９、オフィスアプリケーション２１０を格納している。モバイル端末１００が起動すると、ＣＰＵ２０１はこれらソフトウェアを主記憶装置２０２上に読み込んで実行する。以下では記載の便宜上、各ソフトウェアまたはモジュールを動作主体として説明する場合があるが、実際にこれらを実行するのはＣＰＵである。
【００２１】
ＰＡＮ構築アプリケーション２０９は、放収音モジュール２１１、光学モジュール２１２、無線通信モジュール２１３、認証管理モジュール２１４、ＰＡＮ管理データベース２１５を有するアプリケーションソフトウェアである。これらモジュールはモバイル端末１００が備える各装置と連動して動作するので、これらモジュールの詳細については以下の各装置についての説明と併せて述べる。
【００２２】
＜オフィスアプリケーション２１０＞
オフィスアプリケーション２１０は、モバイル端末１００にインストールされているアプリケーションであって、一般的な企業で利用されているドキュメント・帳票・プレゼンテーション等の資料（以後、電子データと呼ぶ）を作成・編集・閲覧することができるソフトウェアである。オフィスアプリケーション２１０は、ＰＣ１０１にもインストールされており、通常、前述の電子データを作成・編集する場合、キーボードやマウスが備わっているＰＣ１０１の方が作業し易いため、ＰＣ１０１上で電子データが作成・編集される場合が多い。
【００２３】
＜二次記憶装置２０４＞
二次記憶装置２０４は、一般的なモバイル端末１００に内蔵されている不揮発性の記憶装置であり、モバイル端末１００上の実行ファイルの保存、ＰＣ１０１やファイルサーバ１０２からダウンロードされた電子データの保存、モバイル端末１００上のオフィスアプリケーション２１０で作成された電子データの保存、などのために利用される。
【００２４】
＜ＰＡＮ構築アプリケーション２０９＞
ＰＡＮ構築アプリケーション２０９は、無線通信の電波が届く範囲に存在している（近接している）複数のモバイル端末１００のうち、同じ会議室１０４内に存在しているモバイル端末１００を認識して、ピアツーピア接続によるＰＡＮを構築するアプリケーションである。
【００２５】
同じ会議に参加しているモバイル端末１００間のみでＰＡＮ接続を構築するために、それぞれのモバイル端末１００に各利用者が同一のＰＩＮを入力し、同じＰＩＮが入力されたモバイル端末１００間でＰＡＮ接続を確立する。各利用者が共通のＰＩＮを知るためには、例えばＰＩＮを決定した利用者（以後、ＰＡＮ管理者と呼ぶ）が口頭でＰＩＮを会議室１０４内の他の利用者（以後、ＰＡＮ参加者）に伝えればよい。このとき、会議室１０４の壁越しにＰＩＮが不正に盗み聞かれると、隣室または壁越しにＰＩＮを入力したモバイル端末１００により、不正に会議室１０４内のＰＡＮに接続される可能性がある。ＰＡＮ構築アプリケーション２０９は、こうした非セキュアなＰＡＮ接続を防止するために、モバイル端末１００が同じ会議室内に存在するか否かを識別し、セキュアなＰＡＮを構築するための各モジュールを備える。
【００２６】
ＰＡＮ構築アプリケーション２０９が備える各モジュールは、放収音装置２０５、光学装置２０６、無線通信装置２０７と連携して動作する。ＰＡＮ構築アプリケーション２０９は、これらのモジュールと物理デバイスを使い、無線通信電波・音・光が壁やガラスを透過する際の減衰の差異を利用して、モバイル端末１０４が会議室１０４内に存在するか否かを識別してＰＡＮを容易かつセキュアに構築する。
【００２７】
＜放収音モジュール２１１／放収音装置２０５＞
放収音モジュール２１１は、放収音装置２０５に対して、任意の音量・音域・音声パターンの音を発生・収音するよう指示する機能を備える。また認証管理モジュール２１４と連携して、その音を使ってモバイル端末１００を認証する機能を備える。現在普及しているモバイル端末１００においては、放収音装置２０５はスピーカとマイクによって代用することができる。
【００２８】
放収音による基本的な認証の仕組みについて説明する。任意のモバイル端末Ａとモバイル端末Ｂがあった場合、まずモバイル端末Ａから任意の「音量」、任意の「音域」、任意の「音声パターン」で放音する。一例として、携帯電話などで利用される着信メロディーは、任意の音域・音声パターンを含む音である。モバイル端末Ｂは、モバイル端末Ａから放音された音を収音する。モバイル端末Ｂは収音した音声の特徴を記述した特徴データを無線通信（Ｗｉｆｉ（登録商標）やＢｌｕｅｔｏｏｔｈ（登録商標）による通信）により送信する。モバイル端末Ａはモバイル端末Ｂから無線通信経由で送信された特徴データを解析し、任意の音域における減衰量をチェックする。この減衰量がある一定以上である場合、モバイル端末Ｂが会議室１０４の外にいることを特定できる。
【００２９】
ここでいう特徴データは、音声そのものをデジタル化した音声データでもよいし、音量・音域・音声パターンを何らかの形式で記述したデータでもよい。音量と音域については、音量や周波数を表す数値を記述したデータを用いることができる。音声パターンについては、例えば楽譜のような音階やリズムを記述したデータを用いることもできるし、波形パターンを記述したデータを用いることもできる。
【００３０】
音の減衰要因として、距離や遮蔽物が知られており、また、壁・ガラスを構成している壁の厚さや素材、室温等が影響することも知られている。さらに、高音域の音は、壁やガラスの障害物に対しより減衰し易いという特性がある。このような素材毎の減衰特性の違いに鑑みて、放収音モジュール２１１／放収音装置２０５は複数の音域の音を放収音し、所定以上の高音域における減衰が閾値以上である場合、その音は壁またはガラスを通過したものであると判定する。低音域における減衰は、壁やガラスの特性に応じて適当な係数を乗算するなどして加味してもよいし、無視してもよい。
【００３１】
後述のフローチャートにおいて説明するように、認証を実施するＰＡＮ管理者端末が音を発生させ、ＰＡＮに参加するＰＡＮ参加者端末がその音を収音するが、いずれのモバイル端末１００がＰＡＮ管理者端末となりまたはＰＡＮ参加者端末となるかは不確定であるため、各モバイル端末１００は放収音双方の機能を備えることとした。以下に説明する光学モジュール２１２／光学装置２０６についても同様である。
【００３２】
＜光学モジュール２１２／光学装置２０６＞
光学モジュール２１２は、光学装置２０６に対して、光（可視光）を発生・検知するよう指示する機能を備える。また認証管理モジュール２１５と連携して、その光を使ってモバイル端末１００を認証する機能を備える。現在普及しているモバイル端末１００においては、光学装置２０６はカメラとフラッシュによって代用することができる。モバイル端末１００によっては、赤外線を送受信することができるものもあり、この場合は赤外線（不可視光）も利用できる。
【００３３】
光学装置２０６は光学モジュール２１２の指示にしたがって光を発し、他のモバイル端末１００はその光を検知してその受光時刻を返信する。発光時刻と他のモバイル端末１００から受信した受光時刻が一致すれば、そのモバイル端末１００がＰＡＮへ接続することを許可する。光学装置２０６が光の強度を計測できる機能を備えている場合、発光時刻に代えてまたはこれに加えて光の減衰量をチェックすることにより、同じ会議室１０４内に存在するか否かを特定することも考えられる。光を受光したモバイル端末１００は、受光時刻または減衰量を記述したデータを、光の特徴データとして返信する。
【００３４】
放収音モジュール２１１を単独で用いると、壁が薄いため音があまり減衰しなかった場合には、他のモバイル端末１００が同一の会議室１０４内に存在するか否かを特定できない可能性がある。光学モジュール２１２を併用することにより、壁が薄い場合においても他のモバイル端末１００が同じ会議室１０４内に存在するか否かをより容易に特定することができる。
【００３５】
＜無線通信モジュール２１３＞
無線通信モジュール２１３は、無線通信装置２０７を介して、ＢｌｕｅｔｏｏｔｈまたはＷｉｆｉ等の無線通信プロトコルを使って通信するモジュールである。無線通信モジュール２１３は、近接したモバイル端末１００のうち無線通信電波を発信しているものを自動的に発見して相互接続する。無線通信電波は、距離が離れるほど強度が弱くなり、近づくと強度が強くなるので、電波強度がある閾値以上の場合に限って相互接続することにより、近接したモバイル端末１００のみを相互接続してＰＡＮを構築することができる。さらに、会議室１０４の外から壁やガラス等を透過して通信するモバイル端末１００については、放収音モジュール２１１と光学モジュール２１２によって排除する。
と接続する可能性がでてくる。
【００３６】
＜認証管理モジュール２１４＞
認証管理モジュール２１４は、放収音モジュール２１１、光学モジュール２１２、無線通信モジュール２１３と連携して、モバイル端末１００を認証するモジュールである。認証管理モジュール２１４は、利用者がＰＡＮ構築アプリケーション２０９を起動したとき、入出力装置２０３を経由して後述するＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示し、ユーザが入力したＰＩＮをＰＡＮ管理データベース２１５に格納する。また、無線通信モジュール２１３および無線通信装置２０７と連携して、同じＰＩＮが入力されたモバイル端末１００を検索し相互接続する場合の認証処理も実施する。
【００３７】
＜ＰＡＮ管理データベース２１５＞
ＰＡＮ管理データベース２１５は、図３で説明するＰＡＮ管理テーブル３００、図４で説明するデバイス管理テーブル４００、図５で説明する接続管理テーブル５００、図６で説明する音声パターンテーブル６００が格納されたデータベースである。ＰＡＮ構築アプリケーション２０９の各モジュールは、ＰＡＮ管理データベース２１５からデータを読み込み、またはデータを書き込むことができる。
【００３８】
＜ＰＡＮ管理テーブル３００＞
図３は、ＰＡＮ管理テーブル３００の構成図である。ＰＡＮ管理テーブル３００は、ＰＡＮ管理者端末となるモバイル端末１００の利用者（ＰＡＮ管理者）が入力したＰＡＮ構成パラメータを格納するテーブルである。ＰＡＮ管理テーブル３００は、ＰＩＮ３０１、ＲＳＳＩＬｅｖｅｌ３０２、ＯｐｔｉｃａｌＴｙｐｅ３０３、ＶｏｌｕｍｅＬｅｖｅｌ３０４、ＶｏｌｕｍｅＰａｔｔｅｒｎＩＤ３０５を有する。
【００３９】
ＰＩＮ３０１は、ＰＡＮ管理者が入力したＰＩＮである。ＰＩＮは、例えば「０１２３」などの英数文字からなる任意の文字列である。ＲＳＳＩＬｅｖｅｌ３０２は、当該ＰＡＮが許容する無線通信電波強度の下限閾値を通信可能距離によって表した数値である。ＯｐｔｉｃａｌＴｙｐｅ３０３は、光学モジュール２１２を使った認証において、可視光を使うか不可視光を使うかを示すフラグである。ＶｏｌｕｍｅＬｅｖｅｌ３０４は、放収音モジュール２１１を使った認証における出力音量を設定する値である。ＶｏｌｕｍｅＰａｔｔｅｒｎＩＤ３０５は、放収音モジュール２１１を使った認証における音声パターンを特定するＩＤである。
【００４０】
ＰＡＮ管理テーブル３００の各フィールドの値は、ＰＡＮ管理者が後述の画面を用いて設定または変更することもできるし、認証精度が最もよくなる規定値をあらかじめ定めておいてこれを用いることもできる。図３では一例として、ＲＳＳＩＬｅｖｅｌ３０２は最も広範囲（ここでは１０メートル、具体値は無線通信機器に依存する）、ＯｐｔｉｃａｌＴｙｐｅ３０３はＶｉｓｉｂｌｅ（可視光による認証）、ＶｏｌｕｍｅＬｅｖｅｌ３０４はＭｉｄ（Ｍｉｄｄｉｕｍ）が設定されている。
【００４１】
＜デバイス管理テーブル４００＞
図４は、デバイス管理テーブル４００の構成図である。デバイス管理テーブル４００は、自端末の近隣に存在している（無線通信によって相互接続されている）モバイル端末１００を管理するテーブルである。デバイス管理テーブル４００は、ＤｅｖｉｃｅＩＤ４０１、ＤｅｖｉｃｅＮａｍｅ４０２、ＤｅｖｉｃｅＡｄｄｒｅｓｓ４０３、ＨｏｓｔＤｅｖｉｃｅ４０４を有する。
【００４２】
ＤｅｖｉｃｅＩＤ４０１は、各モバイル端末１００を一意に表す識別子である。ＤｅｖｉｃｅＮａｍｅ４０２は、各モバイル端末１００の利用者が決めたモバイル端末１００の表示名である。ＤｅｖｉｃｅＡｄｄｒｅｓｓ４０３は、各モバイル端末１００に割り当てられているＭａｃＡｄｄｒｅｓｓである。ＨｏｓｔＤｅｖｉｃｅ４０４は、そのＤｅｖｉｃｅＩＤ４０１が示すモバイル端末１００がＰＡＮ管理者の端末であるか否かを示すＢＯＯＬＥＡＮ値である。
【００４３】
＜接続管理テーブル５００＞
図５は、接続管理テーブル５００の構成図である。接続管理テーブル５００は、ＰＡＮに接続されているモバイル端末１００を管理するテーブルであり、ＣｏｎｎｅｃｔｉｏｎＩＤ５０１、ＤｅｖｉｃｅＩＤ５０２を有する。
【００４４】
ＣｏｎｎｅｃｔｉｏｎＩＤ５０１は、モバイル端末１００がＰＡＮに接続した（ＰＡＮ管理者端末がそのモバイル端末１００を認証した）とき一意に割り振られる識別子である。モバイル端末１００とＰＡＮ管理者端末との間で無線通信接続が確立し、かつ、放収音モジュール２１１による認証と光学モジュール２１２による認証が成功した場合、そのモバイル端末１００にはＣｏｎｎｅｃｔｉｏｎＩＤ５０１が割り当てられ、これをキーとして当該モバイル端末１００のＤｅｖｉｃｅＩＤ５０２が登録される。接続管理テーブル５００に登録されているモバイル端末１００同士は、ＰＡＮ上で通信することができる。
【００４５】
＜音声パターンテーブル６００＞
図６は、音声パターンテーブル６００の構成図である。音声パターンテーブル６００は、放収音モジュール２１１がモバイル端末１００を認証する際に出力する音声パターンを管理するテーブルであり、ＶｏｌｕｍｅＰａｔｔｅｒｎＩＤ６０１、ＶｏｌｕｍｅＰａｔｔｅｒｎ６０２を有する。音声パターンテーブル６００は、ＰＡＮ構築アプリケーション２０９をインストールするときこれと併せて生成することができる。
【００４６】
ＶｏｌｕｍｅＰａｔｔｅｒｎ６０１は、音声データを識別するＩＤである。ＶｏｌｕｍｅＰａｔｔｅｒｎ６０２は、例えばモバイル端末１００が再生可能な形式で記録された音声データ、またはそのファイルパスである。放収音モジュール２１１はＶｏｌｕｍｅＰａｔｔｅｒｎ６０２が保持している音声データを再生し、放収音装置２０５を介してその音を出力する。
【００４７】
＜モバイル端末１００のセキュリティ＞
本発明において、ＰＡＮ管理者端末は、放収音モジュール２１１、光学モジュール２１２、および認証管理モジュール２１４を用いてモバイル端末１００を認証するので、これらモジュールが改変されるとＰＡＮに対して不正にアクセスされる可能性がある。これを回避するため、モバイル端末１００は以下のようなセキュリティ機構を備える。
【００４８】
近年は、モバイル端末１００を提供するベンダがモバイル端末１００へインストールできるアプリケーションを管理し、不正なアプリケーションがインストールされることを阻止することが一般的になりつつある。また、モバイル端末１００上のＯＳ２０８上で動作する各アプリケーションをサンドボックス化して、アプリケーション間の不正な依存や処理が実施されないようにすることも一般的になりつつある。本発明においては、こうしたセキュアなモバイル端末１００上でＰＡＮ構築アプリケーション２０９を動作させることを前提とする。これにより、ＰＡＮ構築アプリケーション２０９が不正な動作をすることが無くなりセキュアなＰＡＮを構築することができる。
【００４９】
また、高度なスキルを持つ技術者がリバースエンジニアリング等により、モバイル端末１００のＯＳ２０８、あるいは低レイヤーのドライバモジュール等を不正に改造し、不正なアプリケーションをインストールすることも考えられる。このようなケースに対するチェック機構として、近年ではＭＤＭ（Ｍｏｂｉｌｅ  Ｄｅｖｉｃｅ  Ｍａｎａｇｅｍｅｎｔ）システムが存在し、不正なモバイル端末１００が利用されるのを阻止することができるようになっている。本発明においては、不正なアプリケーションがインストールされていないことが証明されたモバイル端末１００を利用することを前提とするので、ＭＤＭと連携して不正アプリケーションのインストールを回避するようにしてもよい。
【００５０】
＜モバイル端末１００間の距離と無線通信電波＞
図７は、会議室１０４内に複数のモバイル端末１００ａ〜１００ｄが存在する状況を示した図である。モバイル端末１００ａはＰＡＮ管理者の端末（ＰＡＮ管理者端末）、モバイル端末１００ｂ〜１００ｄはＰＡＮ参加者の端末（ＰＡＮ参加者端末）、モバイル端末１００ｅはＰＩＮを盗み聞こうとしている悪意の第３者の端末であるとする。モバイル端末１００ａと１００ｅ間の距離をｄ１、１００ａと１００ｂ間の距離をｄ２、１００ａと１００ｃ間の距離をｄ２、１００ａと１００ｄ間の距離をｄ３とする。モバイル端末１００ａと１００ｅ間の電波強度をｘ１、１００ａと１００ｂ間の電波強度をｘ２、１００ａと１００ｃ間の電波強度ｘ２、１００ａと１００ｄ間の電波強度をｘ３とする。
【００５１】
通常、障害物（壁やガラス）が無い状況であれば、モバイル端末間の距離がｄ３＞ｄ２＞ｄ１の場合、電波強度は、ｘ１＞ｘ２＞ｘ３となる。しかし、図７のように会議室１０４の内外にモバイル端末１００が存在する場合、端末間距離はｄ３＞ｄ２＞ｄ１であるのに対し、無線通信の電波強度は例えばｘ２＞ｘ３＞ｘ１となる場合がある。すなわち、本発明においては近隣に存在するモバイル端末１００のみをＰＡＮに参加させることを前提としているが、電波強度と端末間距離は必ずしも対応しないので、電波強度のみに依拠して各端末が近隣に存在するか否かを判断すべきではない。そこで本発明においては、放収音モジュール２１１と光学モジュール２１２をさらに用いてモバイル端末１００を認証することとした。
【００５２】
＜ＰＡＮ構築アプリケーション２０９のメイン画面８００＞
図８は、ＰＡＮ構築アプリケーション２０９を起動したときモバイル端末１００の画面上に表示されるメイン画面８００の画面イメージを示す図である。メイン画面８００は、デバイス表示部８０１、ＰＡＮ管理ボタン８０２、ＰＡＮ参加８０３ボタンを有する。
【００５３】
デバイス表示部８０１は、ＰＡＮ管理者端末がＰＡＮを構築した後、ＰＡＮ管理者端末に近接したモバイル端末１００のうち、放収音モジュール２１１と光学モジュール２１２による認証を受けたものの端末名を表示する。ＰＡＮ管理８０２ボタンは、ＰＡＮ管理者がＰＡＮのパラメータを設定する場合に押下するボタンである。ＰＡＮ管理者がＰＡＮ管理ボタン８０２を押下すると、ＰＡＮ構築アプリケーション２０９は後述のＰＡＮ管理画面９００を表示する。ＰＡＮ参加ボタン８０３は、ＰＡＮ参加者端末の利用者がＰＡＮに参加するとき押下するボタンである。ＰＡＮ参加ボタン８０３が押下されると、ＰＡＮ構築アプリケーション２０９は後述のＰＡＮクライアント設定画面１０００を表示する。
【００５４】
＜ＰＡＮ構築アプリケーション２０９のＰＡＮ管理画面９００＞
図９は、ＰＡＮ管理画面９００の画面イメージを示す図である。ＰＡＮ管理画面９００は、ＰＡＮ管理テーブル３００に格納する値をＰＡＮ管理者が入力するために用いる画面であり、ＰＩＮ入力部９０１、ＲＳＳＩＬｅｖｅｌ入力部９０２、ＯｐｔｉｃａｌＴｙｐｅ入力部９０３、ＶｏｌｕｍｅＬｅｖｅｌ入力部９０４を有する。ＰＡＮ管理者がこれら入力部に値を入力して設定ボタン９０５を押下すると、ＰＡＮ構築アプリケーション２０９は入力されている値をＰＡＮ管理テーブル３００の対応する各フィールドに格納する。本画面による動作の詳細については後述する。
【００５５】
＜ＰＡＮクライアント設定画面１０００＞
図１０は、ＰＡＮクライアント設定画面１０００の画面イメージを示す図である。ＰＡＮクライアント設定画面１０００は、ＰＡＮ参加者端末の利用者（ＰＡＮ参加者）がＰＡＮへ参加するために用いる画面であり、ＰＩＮ入力部１００１を有する。ＰＡＮ参加者は、ＰＡＮ管理者から口頭で聞いたＰＩＮをＰＩＮ入力部１００１に入力し、設定ボタン１００２を押下する。本画面による動作の詳細については後述する。
【００５６】
＜メイン画面８００の操作フロー＞
図１１は、ＰＡＮ管理者がメイン画面８００を操作するときの動作フローである。以下図１１の各ステップについて説明する。
【００５７】
（図１１：ステップＳ１１０１〜Ｓ１１０４）
会議室１０４に入室したＰＡＮ管理者は、モバイル端末１００にインストールされているＰＡＮ構築アプリケーション２０９を起動する（Ｓ１１０１）。ＰＡＮ構築アプリケーション２０９はメイン画面８００を表示する（Ｓ１１０２）。ＰＡＮ管理者がＰＡＮ管理ボタン８０２を押下すると（Ｓ１１０３）、ＰＡＮ構築アプリケーション２０９はＰＡＮ管理画面９００を表示する（Ｓ１１０４）。
【００５８】
（図１１：ステップＳ１１０５〜Ｓ１１０９）
ＰＡＮ管理者は任意のＰＩＮを決定し（Ｓ１１０５）、ＰＩＮ入力部９０１に入力する（Ｓ１１０６）。ＰＡＮ管理者は、ＲＳＳＩＬｅｖｅｌ９０２、ＯｐｔｉｃａｌＴｙｐｅ９０３、ＶｏｌｕｍｅＬｅｖｅｌ９０４の値を必要に応じてデフォルト値から変更する（Ｓ１１０７）。ＰＡＮ管理者が設定ボタン９０５を押下すると、ＰＡＮ構築アプリケーション２０９は後述の図１２で説明するフローを実施する（Ｓ１１０８）。ＰＡＮ管理者は、ＰＩＮ入力部９０１に入力したＰＩＮを会議室１０４内の他の会議参加者に対して口頭で伝える（Ｓ１１０９）。
【００５９】
＜ステップＳ１１０８の詳細フロー＞
図１２は、ステップＳ１１０８の詳細を説明するフローチャートである。以下図１２の各ステップについて説明する。
【００６０】
（図１２：ステップＳ１２０１〜Ｓ１２０２）
設定ボタン９０５が押下されると本フローチャートが開始する（Ｓ１２０１）。認証管理モジュール２１４は、ＰＡＮ管理画面９００上のＰＩＮ入力部９０１、ＲＳＳＩＬｅｖｅｌ入力部９０２、ＯｐｔｉｃａｌＴｙｐｅ入力部９０３、ＶｏｌｕｍｅＬｅｖｅｌ入力部９０４それぞれに入力されている値を取得する（Ｓ１２０２）。
【００６１】
（図１２：ステップＳ１２０３〜Ｓ１２０４）
認証管理モジュール２１４は、音声パターンテーブル６００からランダムに１つのＶｏｌｕｍｅＰａｔｔｅｒｎＩＤ６０１を取得する（Ｓ１２０３）。認証管理モジュール２１４は、ＰＡＮ管理テーブル３００の各フィールドに対して、ＰＡＮ管理画面９００上の各入力部から取得した値およびステップＳ１２０３で取得したＶｏｌｕｍｅＰａｔｔｅｒｎＩＤ６０１を格納する（Ｓ１２０４）。
【００６２】
（図１２：ステップＳ１２０５）
認証管理モジュール２１４は、近接のモバイル端末１００の検索を開始する。ここでいう検索とは、無線通信電波を互いに送受信してデータ通信することができる他のモバイル端末１００を発見することを意味する。ＰＡＮ参加者端末側の応答については後述のステップＳ１３０７で説明する。
【００６３】
＜ＰＡＮクライアント設定画面１０００の操作フロー＞
図１３は、ＰＡＮ参加者がＰＡＮクライアント設定画面１０００を操作するときの動作フローである。以下図１３の各ステップについて説明する。
【００６４】
（図１３：ステップＳ１３０１〜Ｓ１３０２）
会議室１０４に入室したＰＡＮ参加者は、ＰＡＮ管理者から会議用のＰＩＮを口頭で聞いた上で、自身のモバイル端末１００上でＰＡＮ構築アプリケーション２０９を起動する。これにより本フローチャートが開始する（Ｓ１３０１）。ＰＡＮ構築アプリケーション２０９は、メイン画面８００を表示する（Ｓ１３０２）。
【００６５】
（図１３：ステップＳ１３０３〜Ｓ１３０６）
ＰＡＮ参加者は、ＰＡＮ参加ボタン８０３を押下する（Ｓ１３０３）。ＰＡＮ構築アプリケーション２０９は、ＰＡＮクライアント設定画面１０００を表示する（Ｓ１３０４）。ＰＡＮ参加者は、ＰＡＮ管理者から聞いたＰＩＮをＰＩＮ入力部１００１に入力し（Ｓ１３０５）、設定ボタン１００２を押下する（Ｓ１３０６）。認証管理モジュール２１４は、入力されたＰＩＮをＰＡＮ管理テーブル３００のＰＩＮ３０１に格納する。
【００６６】
（図１３：ステップＳ１３０７）
認証管理モジュール２１４は、近接するモバイル端末１００の検索を開始する。ここでいう検索はステップＳ１２０５と同様の処理である。ＰＡＮ管理者端末とＰＡＮ参加者端末が互いに相手端末を発見することにより、これら端末は相互に無線通信可能であることを確認する。ただし、ＰＡＮ参加者端末がＰＡＮに参加するためには、単に他のＰＡＮ参加者と無線通信することができるのみではなく、ＰＡＮ管理者端末との間でＰＩＮを共有した上で、後述する放収音モジュール２１１と光学モジュール２１２による認証を受ける必要がある。
【００６７】
＜ＰＡＮ管理者のモバイル端末の動作フロー＞
図１４は、ＰＡＮ管理者端末がＰＡＮ参加者端末との間で無線通信接続を確立する処理を説明するフローチャートである。本フローチャートは、図１２のフローチャートに続いて実施される。以下図１４の各ステップについて説明する。
【００６８】
（図１４：ステップＳ１４０１）
認証管理モジュール２１４は、無線通信電波を発信している近接するモバイル端末１００（ＰＡＮ参加者端末）のうち、ＰＩＮが一致するものを検索する。例えば、ステップＳ１２０５とステップＳ１３０７によりＰＡＮ管理者端末とＰＡＮ参加者端末との間で無線通信可能であることを確認した後、ＰＡＮ参加者端末からＰＡＮ管理者端末に対して自身のＰＩＮを通知する。これにより、ＰＡＮ管理者端末は近接するＰＡＮ参加者端末のなかから自身のＰＩＮと一致するものを特定することができる。認証管理モジュール２１４は本ステップにおいてＰＩＮが一致することを特定したモバイル端末１００の各属性をデバイス管理テーブル４００に格納する。
【００６９】
（図１４：ステップＳ１４０２）
認証管理モジュール２１４は、ＰＡＮ管理テーブル３００からＲＳＳＩＬｅｖｅｌ３０２を取得する（Ｓ１４０２）。認証管理モジュール２１４は、以下のステップＳ１４０３〜Ｓ１４０７を、ステップＳ１４０１でデバイス管理テーブル４００に格納した各モバイル端末１００に対して実施する。
【００７０】
（図１４：ステップＳ１４０３）
認証管理モジュール２１４は、ＰＡＮ参加者端末のＲＳＳＩを取得する。ＲＳＳＩがＲＳＳＩＬｅｖｅｌ３０２未満である場合は次のモバイル端末１００にループを進め、ＲＳＳＩＬｅｖｅｌ３０２以上である場合はステップＳ１４０４へ進む。各モバイル端末１００のＲＳＳＩとＲＳＳＩＬｅｖｅｌ３０２を比較するのは、その距離以上離れているモバイル端末１００を除外するためである。
【００７１】
（図１４：ステップＳ１４０４〜Ｓ１４０５）
認証管理モジュール２１４は、ＰＡＮ参加者端末に対して接続要求を発行する（Ｓ１４０４）。接続要求が受理された場合はステップＳ１４０６へ進み、拒否された場合は次のモバイル端末１００にループを進める（Ｓ１４０５）。
【００７２】
（図１４：ステップＳ１４０６〜Ｓ１４０７）
認証管理モジュール２１４は、ＰＡＮ管理テーブル３００のＲＳＳＩＬｅｖｅｌ３０２〜ＶｏｌｕｍｅＰａｔｔｅｒｎＩＤ３０５を、ステップＳ１４０５において接続許可されたモバイル端末１００に対して転送し、これらを受信したモバイル端末１００（ＰＡＮ参加者端末）は、受信したデータをＰＡＮ管理テーブル３００のＲＳＳＩＬｅｖｅｌ３０２〜ＶｏｌｕｍｅＰａｔｔｅｒｎＩＤ３０５に格納する（Ｓ１４０６）。無線通信モジュール２１３は、ＰＡＮ管理者端末とＰＡＮ参加者端末との間で時刻を同期させる（Ｓ１４０７）。ステップＳ１４０７は後述するステップＳ１５０６と対になって実施される。
【００７３】
＜ＰＡＮ参加者のモバイル端末の動作フロー＞
図１５は、ステップＳ１４０４におけるＰＡＮ参加者のモバイル端末１００の動作を示すフローチャートである。以下図１５の各ステップについて説明する。
【００７４】
（図１５：ステップＳ１５０１〜Ｓ１５０２）
ＰＡＮ管理者のモバイル端末１００から接続要求が到着すると、本フローチャートが開始する（Ｓ１５０１）。認証管理モジュール２１４は、接続許可する場合はステップＳ１５０３に進み、接続拒否する場合はその旨を返信して本フローチャートを終了する（Ｓ１５０２）。ＰＡＮ参加者端末は、ステップＳ１３０７において自ら近接端末を検索しているので、原則としてはＰＡＮ管理者端末からの接続要求を許可するが、例えば明示的に接続拒否するようあらかじめ規定されている端末から接続要求が届いたような例外的な場合は接続拒否する。
【００７５】
（図１５：ステップＳ１５０３〜Ｓ１５０６）
認証管理モジュール２１４は、接続許可する旨を返信する（Ｓ１５０３）。認証管理モジュール２１４は、ＰＡＮ管理者端末からＲＳＳＩＬｅｖｅｌ３０２〜ＶｏｌｕｍｅＰａｔｔｅｒｎＩＤ３０５を取得し（Ｓ１５０４）、ＰＩＮをキーにしてＰＡＮ管理テーブル３００のＲＳＳＩＬｅｖｅｌ３０２〜ＶｏｌｕｍｅＰａｔｔｅｒｎＩＤ３０５に格納する（Ｓ１５０５）。無線通信モジュール２１３は、ＰＡＮ管理者端末とＰＡＮ参加者端末との間で時刻を同期させる（Ｓ１５０６）。ステップＳ１５０６はステップＳ１４０７と対になって実施される。
【００７６】
＜光学認証フロー＞
図１６は、ＰＡＮ管理者端末の光学モジュール２１２がＰＡＮ参加者端末を認証する動作を説明するフローチャートである。以下図１６の各ステップについて説明する。
【００７７】
（図１６：ステップＳ１６０１〜Ｓ１６０２）
ＰＡＮ管理者の光学モジュール２１２は、光学装置２０６により任意タイミングで発光する（Ｓ１６０１）。例えばＰＡＮ管理者端末と同じＰＩＮを有するＰＡＮ参加者端末がＰＡＮ管理者端末と無線接続した以降、適当な時間が経過した時点で発光するようにしてもよいし、ＰＡＮ管理者が適当な操作インターフェースを介して発光を指示してもよい。光学モジュール２１２は、発光した時刻を保持しておく（Ｓ１６０２）。
【００７８】
（図１６：ステップＳ１６０３）
ＰＡＮ参加者端末の光学モジュール２１２は、光学装置２０６を介して光を検知するとステップＳ１６０４以降を実施し、検知しなければステップＳ１６０４以降は実施せずにそのまま待機する。説明の簡易のため、ここでは単一のＰＡＮ参加者端末との間で放収音モジュール２１１による認証を実施しているが、ＰＡＮ参加者端末が複数ある場合は、その端末毎にステップＳ１６０３〜Ｓ１６０７を実施する。
【００７９】
（図１６：ステップＳ１６０４〜Ｓ１６０７）
ＰＡＮ参加者端末の光学モジュール２１２は、受光時刻を取得する（Ｓ１６０４）。ＰＡＮ参加者端末の光学モジュール２１２は、ＰＡＮ管理者のモバイル端末１００に対して受光時刻を無線通信により送信する（Ｓ１６０５）。ＰＡＮ管理者の認証管理モジュール２１４は、ＰＡＮ参加者端末から送信されてきた受光時刻と、自端末の発光時刻とを比較する（Ｓ１６０６）。両者が一致する場合は、そのＰＡＮ参加者端末は同じ会議室１０４内に存在すると判断し、接続管理テーブル５００にそのＰＡＮ参加者端末を格納する（Ｓ１６０７）。ＤｅｖｉｃｅＩＤ５０２は例えばＭａｃＡｄｄｒｅｓｓをキーにしてデバイス管理テーブル４００から取得すればよい。一致しない場合は、そのＰＡＮ参加者端末はＰＡＮ管理者端末の光学モジュール２１２によって認証されなかったことになる。
【００８０】
＜放収音認証フロー＞
図１７は、ＰＡＮ管理者端末の放収音モジュール２１１がＰＡＮ参加者端末を認証する動作を説明するフローチャートである。放収音モジュール２１１は、ＰＡＮ参加者端末が光学モジュール２１２によって認証された後、さらに重畳してＰＡＮ参加者端末を認証する。以下図１７の各ステップについて説明する。
【００８１】
（図１７：ステップＳ１７０１）
ＰＡＮ管理者端末の放収音モジュール２１１は、放収音装置２０５により任意タイミングにおいて任意周波数の音を任意パターンで放音する。例えば図１６のフローチャートが終了した以降、適当な時間が経過した時点で放音するようにしてもよいし、ＰＡＮ管理者が適当な操作インターフェースを介して放音を指示してもよい。この音は、複数の周波数を含むこともできるし、単一の周波数のみを含むこともできる。さらには適当なリズムや複数周波数を組み合わせた複雑な波形パターンを出力してもよい。認証処理を簡略化しつつ壁やガラスの素材毎の減衰特性の違いを加味するためには、高音域単一周波数の音と低音域単一周波数の音とを組み合わせ、それぞれ矩形波として出力するとよい。複雑な波形を有する音声パターンを出力すると、後に音声パターンが同一であるか否かを判定する処理が複雑になるからである。
【００８２】
（図１７：ステップＳ１７０２）
ＰＡＮ参加者は、放収音モジュール２１１と放収音装置２０５を用いて、所定時間収音する。この収音時間長は、例えばあらかじめＰＡＮ管理者とＰＡＮ参加者との間で申し合わせておけばよい。説明の簡易のため、ここでは単一のＰＡＮ参加者端末との間で放収音モジュール２１１による認証を実施しているが、既に認証されているＰＡＮ参加者端末が複数ある場合は、その端末毎にステップＳ１７０２〜Ｓ１７０７を実施する。
【００８３】
（図１７：ステップＳ１７０３〜Ｓ１７０４）
ＰＡＮ参加者端末１００の放収音モジュール２１１は、収音した音声の特徴データを、無線通信によりＰＡＮ管理者端末へ送信する（Ｓ１７０３）。ＰＡＮ管理者端末１００の認証管理モジュール２１４は、送信されてきた特徴データを解析し、音量・音域・音声パターンを特定する（Ｓ１７０４）。
【００８４】
（図１７：ステップＳ１７０５）
ＰＡＮ管理者端末１００の認証管理モジュール２１４は、受信した特徴データが記述している音声パターンが、出力したものと一致するか否かを判定する。例えば矩形波を出力した場合、受信した特徴データが記述している音声パターン矩形波であるか否か、各矩形波の時間長が一致するか否か、などを判定する。音声パターンが一致する場合、さらに音量の減衰量が所定閾値以内に収まっているか否かを判定する。複数の音域（周波数）を含む場合、音域毎に音量の減衰量が所定閾値以内に収まっているか否かを判定してもよい。減衰量が所定閾値超である場合はステップＳ１７０６へ進む。所定閾値以内である場合は、そのＰＡＮ参加者端末はＰＡＮ管理者端末の放収音モジュール２１１によって認証されたことになり、本フローチャートは終了する。
【００８５】
（図１７：ステップＳ１７０６〜Ｓ１７０７）
ＰＡＮ管理者端末１００の認証管理モジュール２１４は、ＰＡＮ参加者端末が会議室１０４の外に存在していると判断する。ＰＡＮ管理者端末１００の認証管理モジュール２１４は、接続管理テーブル５００内にそのＰＡＮ参加者端末が登録されている場合はこれを削除する（Ｓ１７０６〜Ｓ１７０７）。
【００８６】
本発明は上記した実施形態に限定されるものではなく、様々な変形例が含まれる。上記実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態の構成の一部を他の実施形態の構成に置き換えることもできる。また、ある実施形態の構成に他の実施形態の構成を加えることもできる。また、各実施形態の構成の一部について、他の構成を追加・削除・置換することもできる。
【００８７】
上記各構成、機能、処理部、処理手段等は、それらの一部や全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に格納することができる。
【００８８】
図１６〜図１７において、まず光学モジュール２１２によりＰＡＮ参加者端末を認証し、その後に放収音モジュール２１１によりさらにＰＡＮ参加者端末を認証しているが、この順序は反対でもよいし、いずれか一方のみを実施してもよい。セキュリティ強度を高める観点からは、双方とも実施することが望ましい。
【００８９】
図１６〜図１７で説明した認証フローにより認証されたモバイル端末１００はＰＡＮに参加するが、そのモバイル端末１００がＰＡＮに参加しているか否かをＰＡＮ管理者端末以外の端末が判断する手段については別途検討する必要がある。例えばＰＡＮ管理者端末がＰＡＮ参加者端末を認証した後に接続管理テーブル５００をＰＡＮ管理者端末から各ＰＡＮ参加者端末へ転送してもよいし、ＰＡＮ参加者端末がＰＡＮ管理者端末に対して逐一問い合わせてもよい。
【００９０】
放収音モジュール２１１または光学モジュール２１２が光または音の特徴データが出力時のものと一致するか否かを判定するとき、両者は必ずしも厳密に一致する必要はなく、両者の差分が所定閾値以内であれば一致するものとみなしてもよい。
【符号の説明】
【００９１】
１００：モバイル端末、１０１：コンピュータ、１０２：ファイルサーバ、１０３：ネットワーク、１０４：会議室、１０５：ＰＡＮ、１０６：無線接続、２０５：放収音装置、２０６：光学装置、２０９：ＰＡＮ構築アプリケーション、２１１：放収音モジュール、２１２：光学モジュール、２１４：認証管理モジュール、２１５：ＰＡＮ管理データベース。
【図１】
2015179905.tif 000003
【図２】
2015179905.tif 000004
【図３】
2015179905.tif 000005
【図４】
2015179905.tif 000006
【図５】
2015179905.tif 000007
【図６】
2015179905.tif 000008
【図７】
2015179905.tif 000009
【図８】
2015179905.tif 000010
【図９】
2015179905.tif 000011
【図１０】
2015179905.tif 000012
【図１１】
2015179905.tif 000013
【図１２】
2015179905.tif 000014
【図１３】
2015179905.tif 000015
【図１４】
2015179905.tif 000016
【図１５】
2015179905.tif 000017
【図１６】
2015179905.tif 000018
【図１７】
2015179905.tif 000019