(57)【要約】【課題】アプリケーションに依存せずにアプリケーション処理の重複実行を防ぐことができる無線通信端末および無線通信システムを提供する。【解決手段】ＲＡＭ１０６は、無線通信のデータリンク層プロトコル・レベルにおいて、無線通信が確立した相手側無線通信端末を識別する第１識別情報を記憶する。通信制御部１０３は、無線通信が切断されたのちに、新たに無線通信を行う相手側無線通信端末に対してデータリンク層プロトコル・レベルの接続要求を送信する。また、通信制御部１０３は、データリンク層プロトコル・レベルにおいて、相手側無線通信端末を識別する第２識別情報を含む、接続要求に対する応答を受信する。ＣＰＵ１００は、第１識別情報と第２識別情報とを比較した結果に基づいて、応答を送信した相手側無線通信端末との間で確立された無線通信を介してアプリケーション層プロトコル・レベルのデータの送受信を行うか否かを判断する。【選択図】図１
2010154073.tif 000002
【特許請求の範囲】
【請求項１】
無線通信を中継する端末を介さずに１対１の無線通信を行う無線通信端末であって、
無線通信のデータリンク層プロトコル・レベルにおいて、相手側無線通信端末との間で無線通信が確立したあとに、該相手側無線通信端末を識別する第１識別情報を記憶する記憶部と、
前記相手側無線通信端末との間で確立していた無線通信が切断されたのちに、新たに無線通信を行う相手側無線通信端末に対して前記データリンク層プロトコル・レベルの接続要求を送信する接続要求送信部と、
前記データリンク層プロトコル・レベルにおいて、相手側無線通信端末を識別する第２識別情報を含む、前記接続要求に対する応答を受信する応答受信部と、
受信した前記応答に含まれている前記第２識別情報と、前記記憶部に記憶されている前記第１識別情報とを比較した結果に基づいて、前記応答を送信した相手側無線通信端末との間で確立された無線通信を介してアプリケーション層プロトコル・レベルのデータの送受信を行うか否かを判断する判断部と、
を有することを特徴とする無線通信端末。
【請求項２】
前記判断部は、前記第１識別情報と前記第２識別情報が一致している場合、前記応答を送信した相手側無線通信端末との間で前記アプリケーション層プロトコル・レベルのデータの送受信を行わないと判断する請求項１に記載の無線通信端末。
【請求項３】
接続が確立している無線通信を開放するための前記データリンク層プロトコル・レベルの接続開放要求を送信する接続開放要求送信部と、
前記判断部によって、前記第１識別情報と前記第２識別情報が一致していると判断された場合、前記接続開放要求送信部に前記接続開放要求を送信させる制御を行う制御部と、
をさらに有することを特徴とする請求項１に記載の無線通信端末。
【請求項４】
前記応答受信部が前記接続要求に対応する応答を受信しなかったとき、前記記憶部に記憶されている前記第１識別情報を無効化する無効化部をさらに有することを特徴とする請求項１に記載の無線通信端末。
【請求項５】
前記判断部によって、前記第１識別情報と前記第２識別情報が一致していないと判断された場合、前記第２識別情報で識別される相手側無線通信端末との無線通信が確立したあと、前記記憶部に記憶された前記第１識別情報を前記第２識別情報によって更新する更新部をさらに有することを特徴とする請求項１に記載の無線通信端末。
【請求項６】
無線通信を中継する端末を介さずに１対１の無線通信を行う無線通信端末であって、
無線通信のデータリンク層プロトコル・レベルにおいて、相手側無線通信端末との間で無線通信が確立したあとに、該相手側無線通信端末を識別する第１識別情報を記憶する記憶部と、
前記相手側無線通信端末との間で確立していた無線通信が切断されたのちに、新たに無線通信を行う相手側無線通信端末から、該相手側無線通信端末を識別する第２識別情報を含む前記データリンク層プロトコル・レベルの接続要求を受信する接続要求受信部と、
受信した前記接続要求に対する応答を送信する応答送信部と、
受信した前記接続要求に含まれる前記第２識別情報と、前記記憶部に記憶されている前記第１識別情報とを比較した結果に基づいて、前記接続要求を送信した相手側無線通信端末との間で確立された無線通信を介してアプリケーション層プロトコル・レベルのデータの送受信を行うか否かを判断する判断部と、
を有することを特徴とする無線通信端末。
【請求項７】
前記判断部は、前記第１識別情報と前記第２識別情報が一致していると判断された場合、前記接続要求を送信した相手側無線通信端末との間で前記アプリケーション層プロトコル・レベルのデータの送受信を行わないと判断する請求項６に記載の無線通信端末。
【請求項８】
前記判断部によって、前記第１識別情報と前記第２識別情報が一致していると判断された場合、前記応答送信部に、前記接続要求を無視させる制御、または、接続拒否を示す応答を送信させる制御を行う制御部をさらに有することを特徴とする請求項６に記載の無線通信端末。
【請求項９】
前記判断部によって、前記第１識別情報と前記第２識別情報が一致していないと判断された場合、前記第２識別情報で識別される相手側無線通信端末との無線通信が確立したあと、前記記憶部に記憶された前記第１識別情報を更新する更新部をさらに有することを特徴とする請求項６に記載の無線通信端末。
【請求項１０】
接続が確立している無線通信を開放するための前記データリンク層プロトコル・レベルの接続開放要求を相手側無線通信端末から受信する接続開放要求受信部と、
前記接続開放要求受信部が前記接続開放要求を受信してから所定期間内に、前記接続要求受信部が前記接続要求を受信しなかったとき、前記記憶部に記憶されている前記第１識別情報を無効化する無効化部と、
をさらに有することを特徴とする請求項６に記載の無線通信端末。
【請求項１１】
無線通信を中継する端末を介さずに１対１の無線通信を行う第１の無線通信端末および第２の無線通信端末を有する無線通信システムであって、
前記第１の無線通信端末は、
無線通信のデータリンク層プロトコル・レベルにおいて、前記第２の無線通信端末との間で無線通信が確立したあとに、該第２の無線通信端末を識別する第１識別情報を記憶する記憶部と、
前記第２の無線通信端末との間で確立していた無線通信が切断されたのちに、新たに無線通信を行う前記第２の無線通信端末に対して前記データリンク層プロトコル・レベルの接続要求を送信する接続要求送信部と、
前記データリンク層プロトコル・レベルにおいて、前記第２の無線通信端末を識別する第２識別情報を含む、前記接続要求に対する応答を受信する応答受信部と、
受信した前記応答に含まれている前記第２識別情報と、前記記憶部に記憶されている前記第１識別情報とを比較した結果に基づいて、前記応答を送信した前記第２の無線通信端末との間で確立された無線通信を介してアプリケーション層プロトコル・レベルのデータの送受信を行うか否かを判断する判断部と、
を有し、
前記第２の無線通信端末は、
前記第１の無線通信端末から前記接続要求を受信する接続要求受信部と、
前記接続要求に対する応答を送信する応答送信部と、
を有する
ことを特徴とする無線通信システム。
【請求項１２】
無線通信を中継する端末を介さずに１対１の無線通信を行う第１の無線通信端末および第２の無線通信端末を有する無線通信システムであって、
前記第１の無線通信端末は、
前記データリンク層プロトコル・レベルにおいて、前記第２の無線通信端末との間で無線通信が確立したあとに、該第２の無線通信端末を識別する第１識別情報を記憶する記憶部と、
前記第２の無線通信端末との間で確立していた無線通信が切断されたのちに、新たに無線通信を行う前記第２の無線通信端末から、該第２の無線通信端末を識別する第２識別情報を含む前記データリンク層プロトコル・レベルの接続要求を受信する接続要求受信部と、
受信した前記接続要求に対する応答を送信する応答送信部と、
受信した前記接続要求に含まれる前記第２識別情報と、前記記憶部に記憶されている前記第１識別情報とを比較した結果に基づいて、前記接続要求を送信した前記第２の無線通信端末との間で確立された無線通信を介してアプリケーション層プロトコル・レベルのデータの送受信を行うか否かを判断する判断部と、
を有し、
前記第２の無線通信端末は、
前記第１の無線通信端末に対して無線通信のデータリンク層プロトコル・レベルの接続要求を送信する接続要求送信部と、
前記接続要求に対する応答を受信する応答受信部と、
を有する
ことを特徴とする無線通信システム。
【請求項１３】
無線通信を中継する端末を介さずに１対１の無線通信を行う第１の無線通信端末および第２の無線通信端末を有する無線通信システムであって、
前記第１の無線通信端末は、
無線通信のデータリンク層プロトコル・レベルにおいて、前記第２の無線通信端末との間で無線通信が確立したあとに、該第２の無線通信端末を識別する第１識別情報を記憶する第１の記憶部と、
前記第２の無線通信端末との間で確立していた無線通信が切断されたのちに、新たに無線通信を行う前記第２の無線通信端末に対して前記データリンク層プロトコル・レベルの接続要求を送信する接続要求送信部と、
前記データリンク層プロトコル・レベルにおいて、前記第２の無線通信端末を識別する第２識別情報を含む、前記接続要求に対する応答を受信する応答受信部と、
受信した前記応答に含まれている前記第２識別情報と、前記第１の記憶部に記憶されている前記第１識別情報とに基づいて、前記応答を送信した前記第２の無線通信端末との間で確立された無線通信を介してアプリケーション層プロトコル・レベルのデータの送受信を行うか否かを判断する第１の判断部と、
を有し、
前記第２の無線通信端末は、
前記データリンク層プロトコル・レベルにおいて、前記第１の無線通信端末との間で無線通信が確立したあとに、該第１の無線通信端末を識別する第３識別情報を記憶する第２の記憶部と、
前記第１の無線通信端末との間で確立していた無線通信が切断されたのちに、新たに無線通信を行う前記第１の無線通信端末から、該第１の無線通信端末を識別する第４識別情報を含む前記接続要求を受信する接続要求受信部と、
受信した前記接続要求に対する応答を送信する応答送信部と、
受信した前記接続要求に含まれる前記第４識別情報と、前記第２の記憶部に記憶されている前記第３識別情報とを比較した結果に基づいて、前記接続要求を送信した前記第１の無線通信端末との間で確立された無線通信を介してアプリケーション層プロトコル・レベルのデータの送受信を行うか否かを判断する判断部と、
を有する
ことを特徴とする無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信を行う無線通信端末および無線通信システムに関する。
【背景技術】
【０００２】
機器やＩＣカードを所望の対象物に近づけることにより通信を行う近接無線技術が提案されている。近年、この近接無線技術を利用して、非接触ＩＣカードによる決済処理を行う装置やシステムが提供され、広く利用されている。また、従来の近接無線技術を高速化し、高精細な映像コンテンツや音楽ファイルを高速に転送する技術も提案されている。
【０００３】
上述したような近接無線通信では、接触型通信（ＵＳＢのようなケーブル接続による通信）とは異なり、通信が接続状態・非接続状態のいずれであるかをユーザが判断することができない。このため、決済やファイル転送等の処理を行った後に、ユーザが意図せず機器やＩＣカードを対象物に再度近づけてしまい、処理が重複実行（二重決済等）されてしまうことがあった。
【０００４】
そこで、特許文献１では、非接触ＩＣカードを使用して決済処理を行った後に、続けて同一の非接触ＩＣカードによる連続決済処理を行ってよいかどうかの意思確認を行う方法が開示されている。
【特許文献１】特開２００４−３１８７０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載された技術においては、同一の非接触ＩＣカードが接続されたか否かの判断を行う際に、アプリケーションデータであるＩＣカード情報（カード識別番号や、個人識別情報、残高金額情報等）に含まれる「カード識別番号」を使用するため、アプリケーションレベルでのデータ通信を行って情報を取得しなければならない。このため、本判断処理は、非接触ＩＣカードとデータ通信を行う端末に搭載されるアプリケーションに依存することになり、アプリケーション毎に本判断処理のプログラムを組み込まなければならない。
【０００６】
本発明は、上述した課題に鑑みてなされたものであって、アプリケーションに依存せずにアプリケーション処理の重複実行を防ぐことができる無線通信端末および無線通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記の課題を解決するためになされたもので、無線通信を中継する端末を介さずに１対１の無線通信を行う無線通信端末であって、無線通信のデータリンク層プロトコル・レベルにおいて、相手側無線通信端末との間で無線通信が確立したあとに、該相手側無線通信端末を識別する第１識別情報を記憶する記憶部と、前記相手側無線通信端末との間で確立していた無線通信が切断されたのちに、新たに無線通信を行う相手側無線通信端末に対して前記データリンク層プロトコル・レベルの接続要求を送信する接続要求送信部と、前記データリンク層プロトコル・レベルにおいて、相手側無線通信端末を識別する第２識別情報を含む、前記接続要求に対する応答を受信する応答受信部と、受信した前記応答に含まれている前記第２識別情報と、前記記憶部に記憶されている前記第１識別情報とを比較した結果に基づいて、前記応答を送信した相手側無線通信端末との間で確立された無線通信を介してアプリケーション層プロトコル・レベルのデータの送受信を行うか否かを判断する判断部と、を有することを特徴とする無線通信端末である。
【０００８】
また、本発明の無線通信端末において、前記判断部は、前記第１識別情報と前記第２識別情報が一致している場合、前記応答を送信した相手側無線通信端末との間で前記アプリケーション層プロトコル・レベルのデータの送受信を行わないと判断する。
【０００９】
また、本発明の無線通信端末は、接続が確立している無線通信を開放するための前記データリンク層プロトコル・レベルの接続開放要求を送信する接続開放要求送信部と、前記判断部によって、前記第１識別情報と前記第２識別情報が一致していると判断された場合は、前記接続開放要求送信部に前記接続開放要求を送信させる制御を行う制御部と、をさらに有することを特徴とする。
【００１０】
また、本発明の無線通信端末は、前記応答受信部が前記接続要求に対応する応答を受信しなかったとき、前記記憶部に記憶されている前記第１識別情報を無効化する無効化部をさらに有することを特徴とする。
【００１１】
また、本発明の無線通信端末は、前記判断部によって、前記第１識別情報と前記第２識別情報が一致していないと判断された場合、前記第２識別情報で識別される相手側無線通信端末との無線通信が確立したあと、前記記憶部に記憶された前記第１識別情報を前記第２識別情報によって更新する更新部をさらに有することを特徴とする。
【００１２】
また、本発明は、無線通信を中継する端末を介さずに１対１の無線通信を行う無線通信端末であって、無線通信のデータリンク層プロトコル・レベルにおいて、相手側無線通信端末との間で無線通信が確立したあとに、該相手側無線通信端末を識別する第１識別情報を記憶する記憶部と、前記相手側無線通信端末との間で確立していた無線通信が切断されたのちに、新たに無線通信を行う相手側無線通信端末から、該相手側無線通信端末を識別する第２識別情報を含む前記データリンク層プロトコル・レベルの接続要求を受信する接続要求受信部と、受信した前記接続要求に対する応答を送信する応答送信部と、受信した前記接続要求に含まれる前記第２識別情報と、前記記憶部に記憶されている前記第１識別情報とを比較した結果に基づいて、前記接続要求を送信した相手側無線通信端末との間で確立された無線通信を介してアプリケーション層プロトコル・レベルのデータの送受信を行うか否かを判断する判断部と、を有することを特徴とする無線通信端末である。
【００１３】
また、本発明の無線通信端末において、前記判断部は、前記第１識別情報と前記第２識別情報が一致していると判断された場合、前記接続要求を送信した相手側無線通信端末との間で前記アプリケーション層プロトコル・レベルのデータの送受信を行わないと判断する。
【００１４】
また、本発明の無線通信端末は、前記判断部によって、前記第１識別情報と前記第２識別情報が一致していると判断された場合、前記応答送信部に、前記接続要求を無視させる制御、または、接続拒否を示す応答を送信させる制御を行う制御部をさらに有することを特徴とする。
【００１５】
また、本発明の無線通信端末は、前記判断部によって、前記第１識別情報と前記第２識別情報が一致していないと判断された場合、前記第２識別情報で識別される相手側無線通信端末との無線通信が確立したあと、前記記憶部に記憶された前記第１識別情報を更新する更新部をさらに有することを特徴とする。
【００１６】
また、本発明の無線通信端末は、接続が確立している無線通信を開放するための前記データリンク層プロトコル・レベルの接続開放要求を相手側無線通信端末から受信する接続開放要求受信部と、前記接続開放要求受信部が前記接続開放要求を受信してから所定期間内に、前記接続要求受信部が前記接続要求を受信しなかったとき、前記記憶部に記憶されている前記第１識別情報を無効化する無効化部と、をさらに有することを特徴とする。
【００１７】
また、本発明は、無線通信を中継する端末を介さずに１対１の無線通信を行う第１の無線通信端末および第２の無線通信端末を有する無線通信システムであって、前記第１の無線通信端末は、無線通信のデータリンク層プロトコル・レベルにおいて、前記第２の無線通信端末との間で無線通信が確立したあとに、該第２の無線通信端末を識別する第１識別情報を記憶する記憶部と、前記第２の無線通信端末との間で確立していた無線通信が切断されたのちに、新たに無線通信を行う前記第２の無線通信端末に対して前記データリンク層プロトコル・レベルの接続要求を送信する接続要求送信部と、前記データリンク層プロトコル・レベルにおいて、前記第２の無線通信端末を識別する第２識別情報を含む、前記接続要求に対する応答を受信する応答受信部と、受信した前記応答に含まれている前記第２識別情報と、前記記憶部に記憶されている前記第１識別情報とを比較した結果に基づいて、前記応答を送信した前記第２の無線通信端末との間で確立された無線通信を介してアプリケーション層プロトコル・レベルのデータの送受信を行うか否かを判断する判断部と、を有し、前記第２の無線通信端末は、前記第１の無線通信端末から前記接続要求を受信する接続要求受信部と、前記接続要求に対する応答を送信する応答送信部と、を有することを特徴とする無線通信システムである。
【００１８】
また、本発明は、無線通信を中継する端末を介さずに１対１の無線通信を行う第１の無線通信端末および第２の無線通信端末を有する無線通信システムであって、前記第１の無線通信端末は、前記データリンク層プロトコル・レベルにおいて、前記第２の無線通信端末との間で無線通信が確立したあとに、該第２の無線通信端末を識別する第１識別情報を記憶する記憶部と、前記第２の無線通信端末との間で確立していた無線通信が切断されたのちに、新たに無線通信を行う前記第２の無線通信端末から、該第２の無線通信端末を識別する第２識別情報を含む前記データリンク層プロトコル・レベルの接続要求を受信する接続要求受信部と、受信した前記接続要求に対する応答を送信する応答送信部と、受信した前記接続要求に含まれる前記第２識別情報と、前記記憶部に記憶されている前記第１識別情報とを比較した結果に基づいて、前記接続要求を送信した前記第２の無線通信端末との間で確立された無線通信を介してアプリケーション層プロトコル・レベルのデータの送受信を行うか否かを判断する判断部と、を有し、前記第２の無線通信端末は、前記第１の無線通信端末に対して無線通信のデータリンク層プロトコル・レベルの接続要求を送信する接続要求送信部と、前記接続要求に対する応答を受信する応答受信部と、を有することを特徴とする無線通信システムである。
【００１９】
また、本発明は、無線通信を中継する端末を介さずに１対１の無線通信を行う第１の無線通信端末および第２の無線通信端末を有する無線通信システムであって、前記第１の無線通信端末は、無線通信のデータリンク層プロトコル・レベルにおいて、前記第２の無線通信端末との間で無線通信が確立したあとに、該第２の無線通信端末を識別する第１識別情報を記憶する第１の記憶部と、前記第２の無線通信端末との間で確立していた無線通信が切断されたのちに、新たに無線通信を行う前記第２の無線通信端末に対して前記データリンク層プロトコル・レベルの接続要求を送信する接続要求送信部と、前記データリンク層プロトコル・レベルにおいて、前記第２の無線通信端末を識別する第２識別情報を含む、前記接続要求に対する応答を受信する応答受信部と、受信した前記応答に含まれている前記第２識別情報と、前記第１の記憶部に記憶されている前記第１識別情報とに基づいて、前記応答を送信した前記第２の無線通信端末との間で確立された無線通信を介してアプリケーション層プロトコル・レベルのデータの送受信を行うか否かを判断する第１の判断部と、を有し、前記第２の無線通信端末は、前記データリンク層プロトコル・レベルにおいて、前記第１の無線通信端末との間で無線通信が確立したあとに、該第１の無線通信端末を識別する第３識別情報を記憶する第２の記憶部と、前記第１の無線通信端末との間で確立していた無線通信が切断されたのちに、新たに無線通信を行う前記第１の無線通信端末から、該第１の無線通信端末を識別する第４識別情報を含む前記データリンク層プロトコル・レベルの接続要求を受信する接続要求受信部と、受信した前記接続要求に対する応答を送信する応答送信部と、受信した前記接続要求に含まれる前記第４識別情報と、前記第２の記憶部に記憶されている前記第３識別情報とを比較した結果に基づいて、前記接続要求を送信した前記第１の無線通信端末との間で確立された無線通信を介してアプリケーション層プロトコル・レベルのデータの送受信を行うか否かを判断する判断部と、を有することを特徴とする無線通信システムである。
【発明の効果】
【００２０】
本発明によれば、アプリケーション層プロトコル・レベルのデータの送受信を行う前に、第１識別情報と第２識別情報を比較することによって、データリンク層プロトコル・レベルにおいて、同一の相手側無線通信端末が再度接続されたか否かを判断することが可能となる。したがって、アプリケーションに依存せずにアプリケーション処理の重複実行を防ぐことができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照し、本発明の実施形態を説明する。図１は、本発明の一実施形態による無線通信端末の一種である電子カメラの構成を示している。電子カメラは、ＣＰＵ１００、撮像部１０１、記録媒体１０２、通信制御部１０３、操作部１０４、表示部１０５、ＲＡＭ１０６、フラッシュメモリ１０７により構成される。
【００２２】
ＣＰＵ１００は、フラッシュメモリ１０７に記録されている制御プログラムを読み出して実行し、ＲＡＭ１０６に種々のデータを読み書きすることにより、電子カメラの各部の動作を統括的に制御する。フラッシュメモリ１０７には、制御プログラムの他に、撮影パラメータや通信パラメータ（データ通信プロトコル情報等）等が記録されている。
【００２３】
撮像部１０１は、被写体を撮影して撮像信号を生成するとともに、種々の画像処理を行って画像データを作成する。作成された画像データは記録媒体１０２に記録される。記録媒体１０２には、電子カメラに着脱可能なメモリカードや、電子カメラに固定されたハードディスクなどが用いられる。
【００２４】
通信制御部１０３は、外部機器（ＰＣやプリンタ、外部記録装置等）との間で撮影画像等のデータ授受を行う無線通信インタフェースである。無線通信インタフェースとは、NFC（Near Field Communication）やTransferJETなどの、近接無線によりデータ通信を行うインタフェースを示す。
【００２５】
操作部１０４は、電子カメラの動作に関する指示をユーザが入力するための操作スイッチなどを備える。表示部１０５は、記録媒体１０２から読み出された画像データに基づく画像、あるいはユーザインターフェース画面等を表示する。
【００２６】
図２は、本実施形態で想定するアプリケーションを示している。本実施形態では、ユーザが電子カメラ１を操作して電子カメラ２に画像データを転送するアプリケーションを想定している。また、本実施形態では、電子カメラ１が電子カメラ２に画像データを送信した後、電子カメラ２に代わって他の電子カメラがターゲットになり、電子カメラ１がその電子カメラに画像データを送信する用途を想定している。さらに、本実施形態では、電子カメラ１が電子カメラ２に画像データを送信した後、電子カメラ１に代わって他の電子カメラがホストになり、その電子カメラがその電子カメラ２に画像データを送信する用途も想定している。電子カメラ１，２は無線通信システムを構成しており、電子カメラ１，２の構成は、図１に示した構成と同一である。
【００２７】
データリンク層（データリンク層プロトコル・レベル）における電子カメラ１の役割はホストであり、電子カメラ２の役割はターゲットである。ホストは、接続相手に無線通信の接続要求を行う機器であり、ターゲットは、接続相手から無線通信の接続要求を受ける機器である。図３に示すように、ホストである電子カメラ１は、ターゲットである電子カメラ２に接続要求メッセージを送信し、電子カメラ２は、電子カメラ１からの接続要求メッセージに応じて接続許可メッセージを電子カメラ１に送信する。ホストである電子カメラ１が接続許可メッセージを受信した時点で接続が確立する。
【００２８】
電子カメラ１が画像データを電子カメラ２に転送する場合には、図４に示す通信シーケンスにより、データ送信が行われる。電子カメラ１から電子カメラ２への接続要求メッセージの送信および電子カメラ２から電子カメラ１への接続許可メッセージの送信により接続が確立した後、電子カメラ１に対してユーザがデータ転送の指示を入力すると、電子カメラ１はアプリケーションレベル（アプリケーション層プロトコル・レベル）での画像データの送信を開始する。画像データは、所定単位のデータに分割されて電子カメラ２に送信される。電子カメラ２は、電子カメラ１から各データを受信する毎に、受信応答としてACKを電子カメラ１に送信する。全てのデータの送信が終了すると、電子カメラ１は、接続が確立している無線通信を開放（リリース）するための開放メッセージを電子カメラ２に送信する。
【００２９】
次に、本実施形態で使用する各種無線フレームの構造を説明する。図５は、通信相手の機器（以下、相手機器とする）に対して接続要求を行うための接続要求メッセージフレームの構造を示している。送信先IDは、メッセージの送信先である相手の識別子（ID）を示す。但し、接続要求時に相手機器が特定されていない場合は、FF-FF-FF-FF-FF-FF-FF-FF等の特殊な識別子（ID）が送信先IDに設定される。送信元IDは自機器の識別子（ID）を示す。コントロールデータはメッセージ種別等を示しており、接続要求メッセージフレームでは「接続要求メッセージ」が設定される。データには、必要に応じて各種データが設定される。CRCは、誤り訂正用の符号データを示す。
【００３０】
図６は、接続要求を行った相手機器に対して接続の許可を通知するための接続許可メッセージフレームの構造を示している。送信先ID、送信元ID、データ、およびCRCは接続要求メッセージと同様である。コントロールデータのメッセージ種別には「接続許可メッセージ」が設定される。
【００３１】
図７は、接続要求を行った相手機器に対して接続の拒否を通知するための接続拒否メッセージフレームの構造を示している。送信先ID、送信元ID、データ、およびCRCは接続要求メッセージと同様である。コントロールデータのメッセージ種別には「接続拒否メッセージ」が設定される。
【００３２】
図８は、接続が確立している無線通信を開放するための接続開放メッセージフレームの構造を示している。送信先ID、送信元ID、データ、およびCRCは接続要求メッセージと同様である。コントロールデータのメッセージ種別には「接続開放メッセージ」が設定される。
【００３３】
図９は、相手機器にデータを送信するために使用されるデータフレームの構造を示している。送信先ID、送信元ID、およびCRCは接続要求メッセージと同様である。コントロールデータのメッセージ種別には「データ」が設定される。また、電子カメラ１から電子カメラ２に送信されるデータフレームでは、データには画像データが設定される。
【００３４】
図１０は、相手機器から送信された無線フレームを受信したことを相手機器に通知するためのACKフレームの構造を示している。送信先ID、送信元ID、およびCRCは接続要求メッセージと同様である。コントロールデータのメッセージ種別には「ACK」が設定される。
【００３５】
次に、本実施形態による無線通信システムの動作を説明する。本実施形態では、ホストまたはターゲット（もしくはそれらの両方）が、アプリケーションレベルの通信を開始する前に相手機器の離脱の有無を検出することによって、アプリケーション処理の重複実行を防ぐことができる。離脱とは、図１１に示すように、ホストＨとターゲットＴが離れ、両者の距離が遠くなることによって、無線通信を行えなくなる状態を指す。本実施形態では、ホストとターゲットのどちらが物理的に移動するのかに関わらず、機器内部の処理では、相手機器が離脱したか否かを判断するものとする。本実施形態におけるホストとターゲットは共に電子カメラである。
【００３６】
＜第１の動作例＞
まず、第１の動作例を説明する。第１の動作例では、ホストがターゲットの離脱の有無を検出する。図１２は、第１の動作例によるホストの動作を示している。まず、ＣＰＵ１００は接続要求メッセージを通信制御部１０３へ出力する。通信制御部１０３は、無線通信により、接続要求メッセージをターゲットに送信する（ステップＳ１００）。
【００３７】
続いて、ＣＰＵ１００は、通信制御部１０３が無線通信により接続許可メッセージを受信したか否かを判定する（ステップＳ１０１）。接続許可メッセージを受信していない場合、処理はステップＳ１００に戻る。また、接続許可メッセージを受信した場合、ＣＰＵ１００は、接続許可メッセージの送信元IDをＲＡＭ１０６に格納する（ステップＳ１０２）。
【００３８】
続いて、データ転送処理が実行され、ホストからターゲットに画像データが送信される（ステップＳ１０３）。データ転送処理が終了すると、ＣＰＵ１００は接続開放メッセージ（接続開放要求）を通信制御部１０３へ出力する。通信制御部１０３は、無線通信により、接続開放メッセージをターゲットに送信する（ステップＳ１０４）。接続開放メッセージの送信後、ＣＰＵ１００は接続要求メッセージを通信制御部１０３へ出力する。通信制御部１０３は、無線通信により、接続要求メッセージをターゲットに送信する（ステップＳ１０５）。
【００３９】
続いて、ＣＰＵ１００は、通信制御部１０３が無線通信により接続許可メッセージを受信したか否かを判定する（ステップＳ１０６）。接続許可メッセージを受信した場合、ＣＰＵ１００は、受信した接続許可メッセージの送信元IDと、ステップＳ１０２でＲＡＭ１０６に格納した送信元IDとを比較し、両者が一致するか否かを判定する（ステップＳ１０７）。
【００４０】
２つの送信元IDが一致した場合、ターゲットは離脱していないと判定することができる。この場合、処理はステップＳ１０４に戻る。また、２つの送信元IDが一致しなかった場合、ターゲットが離脱し、他の電子カメラがターゲットとして接続許可メッセージを送信したと判定することができる。この場合、処理はステップＳ１０２に戻る。ステップＳ１０２では、以前にＲＡＭ１０６に格納された送信元IDが、新たなターゲットから受信した接続許可メッセージの送信元IDによって上書きされる。これによって、以前にＲＡＭ１０６に格納された送信元IDは更新される。
【００４１】
一方、ステップＳ１０６において、接続許可メッセージを受信していない場合、ＣＰＵ１００は、ステップＳ１０４で接続開放メッセージを送信してから接続許可メッセージを受信することなく所定時間が経過したか否かを判定する（ステップＳ１０８）。所定時間が経過していない場合、ターゲットは離脱していないと判定され、処理はステップＳ１０５に戻る。また、接続許可メッセージを受信することなく所定時間が経過した場合、ＣＰＵ１００は、ターゲットが離脱したと判定し、ステップＳ１０２でＲＡＭ１０６に格納した送信元IDを無効化する。より具体的には、ＣＰＵ１００は、ＲＡＭ１０６上の送信元IDを消去する、またはＲＡＭ１０６上の送信元IDを所定の値に変更する（ステップＳ１０９）。この後、処理はステップＳ１００に戻る。
【００４２】
図１３は、第１の動作例によるターゲットの動作を示している。まず、ＣＰＵ１００は、通信制御部１０３が無線通信により接続要求メッセージを受信したか否かを判定する（ステップＳ１２０）。接続要求メッセージを受信していない場合、ＣＰＵ１００はステップＳ１２０の判定を再度実行する。また、接続要求メッセージを受信した場合、ＣＰＵ１００は接続許可メッセージを通信制御部１０３へ出力する。通信制御部１０３は、無線通信により、接続許可メッセージをホストに送信する（ステップＳ１２１）。
【００４３】
続いて、データ転送処理が実行され、ホストからターゲットに画像データが送信される（ステップＳ１２２）。データ転送処理が終了すると、ＣＰＵ１００は、接続開放メッセージを受信したか否かを判定する（ステップＳ１２３）。接続開放メッセージを受信した場合、処理はステップＳ１２０に戻る。また、接続開放メッセージを受信していない場合、ステップＳ１２３の判定が再度実行される。
【００４４】
図１４は、第１の動作例によるホストとターゲットの通信を示している。以下では、ホストのIDがID1であり、ターゲットのIDがID2であるものとする。ホストがターゲットに接続要求メッセージを送信する（ステップＳ１４０）と、ターゲットは接続許可メッセージを送信する（ステップＳ１４１）。ホストは、接続許可メッセージの送信元ID（ID2）を記憶する。
【００４５】
続いて、ホストはターゲットにデータを送信し、データを受信したターゲットはホストにACKを送信する（ステップＳ１４２）。データ転送が終了するまで、ステップＳ１４２の通信が繰り返される。
【００４６】
データ転送が終了すると、ホストはターゲットに接続開放メッセージを送信する（ステップＳ１４３）。この後、ターゲットが離脱したとする。ホストは、接続開放メッセージの送信後、次のターゲットの接触を待つため、接続要求メッセージを送信する（ステップＳ１４４）。しかし、ターゲットが離脱しているため、ホストは接続許可メッセージを受信することができず、図１２に示した処理に従って接続要求メッセージを繰り返し送信する（ステップＳ１４５〜Ｓ１４６）。ステップＳ１４３で接続開放メッセージを送信した後、ターゲットから接続許可メッセージを受信することなく所定時間が経過すると、ホストはターゲットの離脱を検出する。
【００４７】
図１５も、第１の動作例によるホストとターゲットの通信を示している。図１５では、ホストとターゲット１が通信を行った後、ターゲット１が離脱し、ホストとターゲット２が通信を開始することを想定している。以下では、ホストのIDがID1であり、ターゲット１のIDがID2であり、ターゲット２のIDがID3であるものとする。ホストがターゲット１に接続開放メッセージを送信するまでの通信（ステップＳ１５０〜Ｓ１５３）は図１４と同様である。
【００４８】
接続開放メッセージの送信後、ターゲット１が離脱し、ターゲット２がホスト１に接触する。ホストは、ターゲット２の存在を認識しておらず、接続開放メッセージの送信後、接続要求メッセージを送信する（ステップＳ１５４）。ターゲット２は接続許可メッセージを送信する（ステップＳ１５５）。ホストは、接続許可メッセージの送信元ID（ID3）が、以前に記憶した送信元ID（ID2）と異なるため、ターゲットが離脱したと判定し、接続許可メッセージの送信元ID（ID3）を新たに記憶する。
【００４９】
この後、ホストはターゲット２にデータを送信し、データを受信したターゲット２はホストにACKを送信する（ステップＳ１５６）。データ転送が終了するまで、ステップＳ１５６の通信が繰り返される。
【００５０】
図１６も、第１の動作例によるホストとターゲットの通信を示している。図１６では、ターゲットが離脱しないことを想定している。以下では、ホストのIDがID1であり、ターゲットのIDがID2であるものとする。ホストがターゲット１に接続開放メッセージを送信するまでの通信（ステップＳ１６０〜Ｓ１６３）は図１４と同様である。
【００５１】
ホストは、接続開放メッセージの送信後、次のターゲットの接触を待つため、接続要求メッセージを送信する（ステップＳ１６４）。ターゲットは離脱していないため、接続許可メッセージを送信する（ステップＳ１６５）。ホストは、接続許可メッセージの送信元ID（ID2）が、以前に記憶した送信元ID（ID2）と同一であるため、ターゲットが離脱していないと判定し、再度ターゲットに接続開放メッセージを送信する（ステップＳ１６６）。この後、同様の通信（ステップＳ１６７〜Ｓ１６９）が繰り返される。
【００５２】
上記のように、ホストは、接続許可メッセージに含まれる送信元IDと、以前に記憶した送信元IDとを比較することによって、ターゲットが離脱したか否か（言い換えると、同一のターゲットが再度接続されたか否か）を判定することができる。また、データ転送後にターゲットが離脱して、異なるターゲットが接続された場合には、ホストはデータ転送を実行するが、ターゲットが離脱していない場合には、ホストはデータ転送を実行しない。これによって、同一のターゲットに対するデータ転送の重複実行を防ぐことができる。
【００５３】
なお、ホストにおいてターゲットの離脱が検出されない間、ユーザにターゲットの離脱を促すため、ホストの表示部１０５に所定のメッセージ等が表示されるようにしてもよい。
【００５４】
＜第２の動作例＞
次に、第２の動作例を説明する。第２の動作例では、ターゲットがホストの離脱の有無を検出する。図１７は、第２の動作例によるターゲットの動作を示している。まず、ＣＰＵ１００は、通信制御部１０３が無線通信により接続要求メッセージを受信したか否かを判定する（ステップＳ２００）。接続要求メッセージを受信していない場合、ＣＰＵ１００はステップＳ２００の判定を再度実行する。また、接続要求メッセージを受信した場合、ＣＰＵ１００は接続許可メッセージを通信制御部１０３へ出力する。通信制御部１０３は、無線通信により、接続許可メッセージをホストに送信する（ステップＳ２０１）。
【００５５】
接続許可メッセージの送信後、ＣＰＵ１００は、接続要求メッセージの送信元IDをＲＡＭ１０６に格納する（ステップＳ２０２）。続いて、データ転送処理が実行され、ホストからターゲットに画像データが送信される（ステップＳ２０３）。データ転送処理が終了すると、ＣＰＵ１００は、通信制御部１０３が無線通信により接続開放メッセージを受信したか否かを判定する（ステップＳ２０４）。
【００５６】
接続開放メッセージを受信していない場合、ＣＰＵ１００はステップＳ２０４の判定を再度実行する。また、接続開放メッセージを受信した場合、ＣＰＵ１００は、通信制御部１０３が無線通信により接続要求メッセージを受信したか否かを判定する（ステップＳ２０５）。接続要求メッセージを受信した場合、ＣＰＵ１００は、受信した接続要求メッセージの送信元IDと、ステップＳ２０２でＲＡＭ１０６に格納した送信元IDとを比較し、両者が一致するか否かを判定する（ステップＳ２０６）。
【００５７】
２つの送信元IDが一致した場合、ホストは離脱していないと判定することができる。この場合、処理はステップＳ２０５に戻る。また、２つの送信元IDが一致しなかった場合、ホストが離脱し、他の電子カメラがホストとして接続要求メッセージを送信したと判定することができる。この場合、処理はステップＳ２０１に戻る。ステップＳ２０１に戻った後のステップＳ２０２では、以前にＲＡＭ１０６に格納された送信元IDが、新たなホストから受信した接続要求メッセージの送信元IDによって上書きされる。これによって、以前にＲＡＭ１０６に格納された送信元IDは更新される。
【００５８】
一方、ステップＳ２０５において、接続要求メッセージを受信していない場合、ＣＰＵ１００は、接続開放メッセージを受信してから接続要求メッセージを受信することなく所定時間が経過したか否かを判定する（ステップＳ２０７）。所定時間が経過していない場合、ホストは離脱していないと判定され、処理はステップＳ２０５に戻る。また、接続要求メッセージを受信することなく所定時間が経過した場合、ＣＰＵ１００は、ホストが離脱したと判定し、ステップＳ２０２でＲＡＭ１０６に格納した送信元IDを無効化する。より具体的には、ＣＰＵ１００は、ＲＡＭ１０６上の送信元IDを消去する、またはＲＡＭ１０６上の送信元IDを所定の値に変更する（ステップＳ２０８）。この後、処理はステップＳ２００に戻る。
【００５９】
図１８は、第２の動作例によるホストの動作を示している。まず、ＣＰＵ１００は接続要求メッセージを通信制御部１０３へ出力する。通信制御部１０３は、無線通信により、接続要求メッセージをターゲットに送信する（ステップＳ２２０）。続いて、ＣＰＵ１００は、通信制御部１０３が無線通信により接続許可メッセージを受信したか否かを判定する（ステップＳ２２１）。
【００６０】
接続許可メッセージを受信していない場合、処理はステップＳ２２０に戻る。また、接続許可メッセージを受信した場合、データ転送処理が実行され、ホストからターゲットに画像データが送信される（ステップＳ２２２）。データ転送処理が終了すると、ＣＰＵ１００は、接続開放メッセージを通信制御部１０３へ出力する。通信制御部１０３は、無線通信により、接続開放メッセージをターゲットに送信する（ステップＳ２２３）。この後、処理はステップＳ２２０に戻る。
【００６１】
図１９は、第２の動作例によるホストとターゲットの通信を示している。以下では、ホストのIDがID1であり、ターゲットのIDがID2であるものとする。ホストがターゲットに接続要求メッセージを送信する（ステップＳ２４０）と、ターゲットは接続許可メッセージを送信する（ステップＳ２４１）。なお、ターゲットは、接続要求メッセージを受信したら、接続要求メッセージの送信元ID（ID1）を記憶する。
【００６２】
続いて、ホストはターゲットにデータを送信し、データを受信したターゲットはホストにACKを送信する（ステップＳ２４２）。データ転送が終了するまで、ステップＳ２４２の通信が繰り返される。
【００６３】
データ転送が終了すると、ホストはターゲットに接続開放メッセージを送信する（ステップＳ２４３）。この後、ターゲットが離脱したとする。ホストは、接続開放メッセージの送信後、次のターゲットの接触を待つため、接続要求メッセージを送信する（ステップＳ２４４）。しかし、ターゲットが離脱しているため、ホストは接続許可メッセージを受信することができず、図１８に示した処理に従って接続要求メッセージを繰り返し送信する（ステップＳ２４５〜Ｓ２４６）。ターゲットは、ステップＳ２４３で接続開放メッセージを受信した後、ホストから接続要求メッセージを受信することなく所定時間が経過すると、ホストの離脱を検出する。
【００６４】
図２０も、第２の動作例によるホストとターゲットの通信を示している。図２０では、ホスト１とターゲットが通信を行った後、ターゲットが離脱し、ホスト２とターゲットが通信を開始することを想定している。以下では、ホスト１のIDがID1であり、ターゲットのIDがID2であり、ホスト２のIDがID3であるものとする。ホスト１がターゲットに接続開放メッセージを送信するまでの通信（ステップＳ２５０〜Ｓ２５３）は図１９と同様である。
【００６５】
接続開放メッセージの送信後、ターゲットが離脱し、ターゲットがホスト２に接触する。ホスト２が接続要求メッセージを送信する（ステップＳ２５４）と、ターゲットは、接続要求メッセージの送信元ID（ID3）が、以前に記憶した送信元ID（ID1）と異なるため、ホスト１が離脱したと判定し、接続要求メッセージの送信元ID（ID3）を新たに記憶する。続いて、ターゲットは接続許可メッセージを送信する（ステップＳ２５５）。
【００６６】
この後、ホスト２はターゲットにデータを送信し、データを受信したターゲットはホスト２にACKを送信する（ステップＳ２５６）。データ転送が終了するまで、ステップＳ２５６の通信が繰り返される。
【００６７】
図２１も、第２の動作例によるホストとターゲットの通信を示している。図２１では、ターゲットが離脱しないことを想定している。以下では、ホストのIDがID1であり、ターゲットのIDがID2であるものとする。ホストがターゲットに接続開放メッセージを送信するまでの通信（ステップＳ２６０〜Ｓ２６３）は図１９と同様である。
【００６８】
ホストは、接続開放メッセージの送信後、次のターゲットの接触を待つため、接続要求メッセージを送信する（ステップＳ２６４）。ターゲットは、接続要求メッセージの送信元ID（ID1）が、以前に記憶した送信元ID（ID1）と同一であるため、ホストが離脱していないと判定する。この場合、接続許可メッセージは送信されない。この後、同様の通信（ステップＳ２６５〜Ｓ２６６）が繰り返される。
【００６９】
上記のように、ターゲットは、接続要求メッセージに含まれる送信元IDと、以前に記憶した送信元IDとを比較することによって、ホストが離脱したか否か（言い換えると、同一のホストが再度接続されたか否か）を判定することができる。また、データ転送後にホストが離脱して、異なるホストが接続された場合には、ターゲットは接続許可メッセージを送信するが、データ転送後にホストが離脱していない場合には、ターゲットは接続許可メッセージを送信しない。これによって、同一のホストからのデータ転送の重複実行を防ぐことができる。
【００７０】
なお、ターゲットにおいてホストの離脱が検出されない間、ユーザにホストの離脱を促すため、ターゲットの表示部１０５に所定のメッセージ等が表示されるようにしてもよい。
【００７１】
＜第３の動作例＞
次に、第３の動作例を説明する。第３の動作例では、ホストとターゲットの両方が相手機器の離脱の有無を検出する。図２２は、第３の動作例によるホストの動作を示している。ステップＳ３００〜Ｓ３０７の処理は図１２のステップＳ１００〜Ｓ１０７の処理と同様である。
【００７２】
ステップＳ３０７において、接続許可メッセージの送信元IDと、ステップＳ３０２でＲＡＭ１０６に格納した送信元IDとが一致した場合、ターゲットは離脱していないと判定することができる。この場合、接続開放メッセージが送信され（ステップＳ３０８）、処理はステップＳ３０５に戻る。また、２つの送信元IDが一致しなかった場合、ターゲットが離脱し、他の電子カメラがターゲットとして接続許可メッセージを送信したと判定することができる。この場合、処理はステップＳ３０２に戻る。ステップＳ３０２では、以前にＲＡＭ１０６に格納された送信元IDが、新たなターゲットから受信した接続許可メッセージの送信元IDによって上書きされる。これによって、以前にＲＡＭ１０６に格納された送信元IDは更新される。
【００７３】
一方、ステップＳ３０６において、接続許可メッセージを受信していない場合、ＣＰＵ１００は、通信制御部１０３が無線通信により接続拒否メッセージを受信したか否かを判定する（ステップＳ３０９）。接続拒否メッセージを受信した場合、ＣＰＵ１００は、接続拒否メッセージの送信元IDと、ステップＳ３０２でＲＡＭ１０６に格納した送信元IDとが一致するか否かを判定する（ステップＳ３１０）。
【００７４】
２つの送信元IDが一致した場合、ターゲットは離脱していないと判定することができる。この場合、処理はステップＳ３０５に戻る。また、また、２つの送信元IDが一致しなかった場合、ターゲットが離脱し、他の電子カメラがターゲットとして接続拒否メッセージを送信したと判定することができる。この場合、ＣＰＵ１００は、ターゲットが離脱したと判定し、ステップＳ３０２でＲＡＭ１０６に格納した送信元IDを無効化する。より具体的には、ＣＰＵ１００は、ＲＡＭ１０６上の送信元IDを消去する、またはＲＡＭ１０６上の送信元IDを所定の値に変更する（ステップＳ３１１）。この後、処理はステップＳ３００に戻る。
【００７５】
一方、ステップＳ３０９において、接続拒否メッセージを受信していない場合、ＣＰＵ１００は、ステップＳ３０４で接続開放メッセージを送信してから接続許可メッセージも接続拒否メッセージも受信することなく所定時間が経過したか否かを判定する（ステップＳ３１２）。所定時間が経過していない場合、ターゲットは離脱していないと判定され、処理はステップＳ３０５に戻る。また、接続許可メッセージも接続拒否メッセージも受信することなく所定時間が経過した場合、ＣＰＵ１００は、ターゲットが離脱したと判定し、ステップＳ３０２でＲＡＭ１０６に格納した送信元IDを無効化する。より具体的には、ＣＰＵ１００は、ＲＡＭ１０６上の送信元IDを消去する、またはＲＡＭ１０６上の送信元IDを所定の値に変更する（ステップＳ３１３）。この後、処理はステップＳ３００に戻る。
【００７６】
なお、ターゲットは接続拒否メッセージの代わりに接続開放メッセージを送信してもよい。この場合のホストの動作は、図２２のステップＳ３０９，Ｓ３１０，Ｓ３１２に記載している「接続拒否メッセージ」を「接続開放メッセージ」に変更したものとなる。また、ターゲットが、ホストの離脱の有無を検出する機能を有しておらず、第１の動作例における図１３に示した手順により動作する場合でも、ホストは、図２２に示す動作によってターゲットの離脱を検出することができる。
【００７７】
図２３は、第３の動作例によるターゲットの動作を示している。ステップＳ３２０〜Ｓ３２６の処理は図１２のステップＳ２００〜Ｓ２０６の処理と同様である。ステップＳ３２６において、接続要求メッセージの送信元IDと、ステップＳ３２２でＲＡＭ１０６に格納した送信元IDとが一致した場合、ホストは離脱していないと判定することができる。この場合、接続拒否メッセージが送信され（ステップＳ３２７）、処理はステップＳ３２５に戻る。
【００７８】
また、２つの送信元IDが一致しなかった場合、ホストが離脱し、他の電子カメラがホストとして接続要求メッセージを送信したと判定することができる。この場合、処理はステップＳ３２１に戻る。ステップＳ３２１に戻った後のステップＳ３２２では、以前にＲＡＭ１０６に格納された送信元IDが、新たなホストから受信した接続要求メッセージの送信元IDによって上書きされる。これによって、以前にＲＡＭ１０６に格納された送信元IDは更新される。
【００７９】
一方、ステップＳ３２５において、接続要求メッセージを受信していない場合のステップＳ３２８〜Ｓ３２９の処理は図１７のステップＳ２０７〜Ｓ２０８の処理と同様である。
【００８０】
前述したように、ターゲットは接続拒否メッセージの代わりに接続開放メッセージを送信してもよい。この場合のターゲットの動作は、図２３のステップＳ３２７に記載している「接続拒否メッセージ」を「接続開放メッセージ」に変更したものとなる。また、ホストが、ターゲットの離脱の有無を検出する機能を有しておらず、第２の動作例における図１８に示した手順により動作する場合でも、ターゲットは、図２３に示す動作によってホストの離脱を検出することができる。
【００８１】
図２４は、第３の動作例によるホストとターゲットの通信を示している。以下では、ホストのIDがID1であり、ターゲットのIDがID2であるものとする。ホストがターゲットに接続要求メッセージを送信する（ステップＳ３４０）と、ターゲットは接続許可メッセージを送信する（ステップＳ３４１）。なお、ターゲットは、接続要求メッセージを受信したら、接続要求メッセージの送信元ID（ID1）を記憶する。また、ホストは、接続許可メッセージを受信したら、接続許可メッセージの送信元ID（ID2）を記憶する。
【００８２】
続いて、ホストはターゲットにデータを送信し、データを受信したターゲットはホストにACKを送信する（ステップＳ３４２）。データ転送が終了するまで、ステップＳ３４２の通信が繰り返される。
【００８３】
データ転送が終了すると、ホストはターゲットに接続開放メッセージを送信する（ステップＳ３４３）。この後、ターゲットが離脱したとする。ホストは、接続開放メッセージの送信後、次のターゲットの接触を待つため、接続要求メッセージを送信する（ステップＳ３４４）。しかし、ターゲットが離脱しているため、ホストは接続許可メッセージを受信することができず、図２２に示した処理に従って接続要求メッセージを繰り返し送信する（ステップＳ３４５〜Ｓ３４６）。
【００８４】
ステップＳ３４４で接続開放メッセージを送信した後、ターゲットから接続許可メッセージも接続拒否メッセージも受信することなく所定時間が経過すると、ホストはターゲットの離脱を検出する。また、ターゲットは、ステップＳ３４３で接続開放メッセージを受信した後、ホストから接続要求メッセージを受信することなく所定時間が経過すると、ホストの離脱を検出する。
【００８５】
図２５も、第３の動作例によるホストとターゲットの通信を示している。図２５では、ホスト１とターゲットが通信を行った後、ターゲットが離脱し、ホスト２とターゲットが通信を開始することを想定している。以下では、ホスト１のIDがID1であり、ターゲットのIDがID2であり、ホスト２のIDがID3であるものとする。ホスト１がターゲットに接続開放メッセージを送信するまでの通信（ステップＳ３５０〜Ｓ３５３）は図２４と同様である。
【００８６】
接続開放メッセージの送信後、ターゲットが離脱し、ターゲットがホスト２に接触する。ホスト２が接続要求メッセージを送信する（ステップＳ３５４）と、ターゲットは、接続要求メッセージの送信元ID（ID3）が、以前に記憶した送信元ID（ID1）と異なるため、ホスト２が離脱したと判定し、接続要求メッセージの送信元ID（ID3）を新たに記憶する。続いて、ターゲットは接続許可メッセージを送信する（ステップＳ３５５）。ホスト２は、接続許可メッセージの送信元ID（ID2）を記憶する。
【００８７】
この後、ホスト２はターゲットにデータを送信し、データを受信したターゲットはホスト２にACKを送信する（ステップＳ３５６）。データ転送が終了するまで、ステップＳ３５６の通信が繰り返される。
【００８８】
図２６も、第３の動作例によるホストとターゲットの通信を示している。図２６では、ホストもターゲットも離脱しないことを想定している。以下では、ホストのIDがID1であり、ターゲットのIDがID2であるものとする。ホストがターゲットに接続開放メッセージを送信するまでの通信（ステップＳ３６０〜Ｓ３６３）は図２４と同様である。
【００８９】
ホストは、接続開放メッセージの送信後、次のターゲットの接触を待つため、接続要求メッセージを送信する（ステップＳ３６４）。ターゲットは、接続要求メッセージの送信元ID（ID1）が、以前に記憶した送信元ID（ID1）と同一であるため、ホストが離脱していないと判定し、接続拒否メッセージを送信する（ステップＳ３６５）。ホストは、接続拒否メッセージの送信元ID（ID2）が、以前に記憶した送信元ID（ID2）と同一であるため、ターゲットが離脱していないと判定する。この後、同様の通信（ステップＳ３６６〜Ｓ３６７）が繰り返される。
【００９０】
上記のように、ホストは、接続許可メッセージまたは接続拒否メッセージに含まれる送信元IDと、以前に記憶した送信元IDとを比較することによって、ターゲットが離脱したか否か（言い換えると、同一のターゲットが再度接続されたか否か）を判定することができる。また、データ転送後にターゲットが離脱して、異なるターゲットが接続された場合には、ホストはデータ転送を実行するが、ターゲットが離脱していない場合には、ホストはデータ転送を実行しない。これによって、同一のターゲットに対するデータ転送の重複実行を防ぐことができる。
【００９１】
また、ターゲットは、接続要求メッセージに含まれる送信元IDと、以前に記憶した送信元IDとを比較することによって、ホストが離脱したか否か（言い換えると、同一のホストが再度接続されたか否か）を判定することができる。また、データ転送後にホストが離脱して、異なるホストが接続された場合には、ターゲットは接続許可メッセージを送信するが、データ転送後にホストが離脱していない場合には、ターゲットは接続拒否メッセージを送信する。これによって、同一のホストからのデータ転送の重複実行を防ぐことができる。
【００９２】
なお、ホストまたはターゲットの離脱が検出されない間、ユーザにホストまたはターゲットの離脱を促すため、ホストまたはターゲットの表示部１０５に所定のメッセージ等が表示されるようにしてもよい。
【００９３】
＜第４の動作例＞
次に、第４の動作例を説明する。以降の動作例では、図２７に示すように、ホストである電子カメラ１は、ターゲットである電子カメラ２に接続要求メッセージを送信し、電子カメラ２は、電子カメラ１からの接続要求メッセージに応じて接続許可メッセージを電子カメラ１に送信する。電子カメラ１は、電子カメラ２からの接続許可メッセージに応じてACKを電子カメラ２に送信する。ターゲットである電子カメラ２がACKを受信した時点で接続が確立する。
【００９４】
第４の動作例では、ホストが相手機器の離脱の有無を検出する。図２８は、第４の動作例によるホストの動作を示している。図２８に示す動作は、第１の動作例における図１２に示した動作と比較して、ターゲットから接続許可メッセージを受信した場合にACKを送信する処理（ステップＳ４０２）が追加されている。
【００９５】
また、第１の動作例では、接続許可メッセージの送信により接続が確立するので、ステップＳ１０７でターゲットが離脱していないことが検出された場合、ホストはデータ転送の重複実行を防ぐため接続開放メッセージを送信する（ステップＳ１０４）。これに対して、第４の動作例では、ACKが送信されるまで接続が確立されないので、ステップＳ４０８でターゲットが離脱していないことが検出された場合、接続開放メッセージの送信は必要ない。上記以外の動作は、図１２に示した動作と同様である。
【００９６】
図２９は、第４の動作例によるターゲットの動作を示している。図２９に示す動作は、第１の動作例における図１３に示した動作と比較して、ACKの受信に係る処理（ステップＳ４２２〜Ｓ４２３）が追加されている点が異なる。それ以外の動作は、図１３に示した動作と同様である。
【００９７】
以下、ステップＳ４２２〜Ｓ４２３の処理の詳細を説明する。ステップＳ４２１で接続許可メッセージを送信した後、ＣＰＵ１００は、通信制御部１０３が無線通信によりACKを受信したか否かを判定する（ステップＳ４２２）。ACKを受信している場合、処理はステップＳ４２４に進み、データ転送処理が実行される。また、ACKを受信していない場合、ＣＰＵ１００は、ステップＳ４２１で接続許可メッセージを送信してからACKを受信することなく所定時間が経過したか否かを判定する（ステップＳ４２３）。
【００９８】
所定時間が経過していない場合、処理はステップＳ４２２に戻る。また、所定時間が経過した場合、処理はステップＳ４２０に戻る。
【００９９】
なお、ステップＳ４２１〜Ｓ４２３の処理を次のように変形してもよい。例えば、接続許可メッセージを所定時間内に繰り返し送信し、所定時間内にACKを受信できなかった場合に処理がステップＳ４２０に戻るようにしてもよいし、接続許可メッセージを所定回数送信し、ACKを一度も受信できなかった場合に処理がステップＳ４２０に戻るようにしてもよい。
【０１００】
図３０は、第４の動作例によるホストとターゲットの通信を示している。図３０に示す通信は、第１の動作例における図１４に示した通信と比較して、ホストが接続許可メッセージの受信に応じてACKを送信する通信（ステップＳ４４２）が追加されている点が異なる。それ以外の通信は、図１４に示した通信と同様である。ステップＳ４４４で接続開放メッセージを送信した後、ターゲットから接続許可メッセージを受信することなく所定時間が経過すると、ホストはターゲットの離脱を検出する。
【０１０１】
図３１も、第４の動作例によるホストとターゲットの通信を示している。図３１に示す通信は、第１の動作例における図１５に示した通信と比較して、ホストが接続許可メッセージの受信に応じてACKを送信する通信（ステップＳ４５２，Ｓ４５７）が追加されている点が異なる。それ以外の通信は、図１５に示した通信と同様である。ホストは、接続許可メッセージ（ステップＳ４５６）の送信元ID（ID3）が、以前に記憶した送信元ID（ID2）と異なるため、ターゲットが離脱したと判定し、接続許可メッセージの送信元ID（ID3）を新たに記憶する。
【０１０２】
図３２も、第４の動作例によるホストとターゲットの通信を示している。図３２に示す通信では、第１の動作例における図１６に示した通信と比較して、ホストが接続許可メッセージの受信に応じてACKを送信する通信（ステップＳ４６２）が追加されている。また、ターゲットが離脱していないことが検出された場合、ホストはデータ転送の重複実行を防ぐため、ACKを送信しない。それ以外の通信は、図１６に示した通信と同様である。ホストは、接続許可メッセージ（ステップＳ４５６，Ｓ４６８）の送信元ID（ID2）が、以前に記憶した送信元ID（ID2）と同一であるため、ターゲットが離脱していないと判定する。
【０１０３】
第４の動作例によれば、第１の動作例と同様に、同一のターゲットに対するデータ転送の重複実行を防ぐことができる。なお、ホストにおいてターゲットの離脱が検出されない間、ユーザにターゲットの離脱を促すため、ホストの表示部１０５に所定のメッセージ等が表示されるようにしてもよい。
【０１０４】
＜第５の動作例＞
次に、第５の動作例を説明する。第５の動作例では、ターゲットが相手機器の離脱の有無を検出する。図３３は、第５の動作例によるターゲットの動作を示している。図３３に示す動作は、第２の動作例における図１７に示した動作と比較して、ACKの受信に係る処理（ステップＳ５０２〜Ｓ５０３）が追加されている点が異なる。ステップＳ５０２〜Ｓ５０３の処理は図２９のステップＳ４２２〜Ｓ４２３の処理と同様である。それ以外の動作は、図１７に示した動作と同様である。
【０１０５】
なお、ステップＳ５０２〜Ｓ５０３の処理を次のように変形してもよい。例えば、接続許可メッセージを所定時間内に繰り返し送信し、所定時間内にACKを受信できなかった場合に処理がステップＳ５００に戻るようにしてもよいし、接続許可メッセージを所定回数送信し、ACKを一度も受信できなかった場合に処理がステップＳ５００に戻るようにしてもよい。
【０１０６】
図３４は、第５の動作例によるホストの動作を示している。図３４に示す動作は、第２の動作例における図１８に示した動作と比較して、ターゲットから接続許可メッセージを受信した場合にACKを送信する処理（ステップＳ５２２）が追加されている点が異なる。それ以外の動作は、図１８に示した動作と同様である。
【０１０７】
図３５は、第５の動作例によるホストとターゲットの通信を示している。図３５に示す通信は、第２の動作例における図１９に示した通信と比較して、ホストが接続許可メッセージの受信に応じてACKを送信する通信（ステップＳ５４２）が追加されている点が異なる。それ以外の通信は、図１９に示した通信と同様である。ターゲットは、ステップＳ５４４で接続開放メッセージを受信した後、ホストから接続要求メッセージを受信することなく所定時間が経過すると、ホストの離脱を検出する。
【０１０８】
図３６も、第５の動作例によるホストとターゲットの通信を示している。図３６に示す通信は、第２の動作例における図２０に示した通信と比較して、ホスト１が接続許可メッセージの受信に応じてACKを送信する通信（ステップＳ５５２，Ｓ５５７）が追加されている点が異なる。それ以外の通信は、図２０に示した通信と同様である。ターゲットは、接続要求メッセージ（ステップＳ５５５）の送信元ID（ID3）が、以前に記憶した送信元ID（ID1）と異なるため、ホスト１が離脱したと判定し、接続要求メッセージの送信元ID（ID3）を新たに記憶する。
【０１０９】
図３７も、第５の動作例によるホストとターゲットの通信を示している。図３７に示す通信では、第２の動作例における図２１に示した通信と比較して、ホストが接続許可メッセージの受信に応じてACKを送信する通信（ステップＳ５６２）が追加されている。ターゲットは、接続要求メッセージ（ステップＳ５６５）の送信元ID（ID1）が、以前に記憶した送信元ID（ID1）と同一であるため、ホストが離脱していないと判定する。
【０１１０】
第５の動作例によれば、第２の動作例と同様に、同一のホストからのデータ転送の重複実行を防ぐことができる。なお、ターゲットにおいてホストの離脱が検出されない間、ユーザにホストの離脱を促すため、ターゲットの表示部１０５に所定のメッセージ等が表示されるようにしてもよい。
【０１１１】
＜第６の動作例＞
次に、第６の動作例を説明する。第６の動作例では、ホストとターゲットの両方が相手機器の離脱の有無を検出する。図３８は、第６の動作例によるホストの動作を示している。図３８に示す動作は、第３の動作例における図２２に示した動作と比較して、ターゲットから接続許可メッセージを受信した場合にACKを送信する処理（ステップＳ６０２）が追加されている。また、ターゲットから接続拒否メッセージを受信した場合にACKを送信する処理（ステップＳ６１０）も追加されている。
【０１１２】
また、第３の動作例では、接続許可メッセージの送信により接続が確立するので、ステップＳ３０７でターゲットが離脱していないことが検出された場合、ホストはデータ転送の重複実行を防ぐため接続開放メッセージを送信する（ステップＳ３０８）。これに対して、第６の動作例では、ACKが送信されるまで接続が確立されないので、ステップＳ６０８でターゲットが離脱していないことが検出された場合、接続開放メッセージの送信は必要ない。上記以外の動作は、図２２に示した動作と同様である。
【０１１３】
なお、ターゲットは接続拒否メッセージの代わりに接続開放メッセージを送信してもよい。この場合のホストの動作は、図３８のステップＳ６０９，Ｓ６１１，Ｓ６１３に記載している「接続拒否メッセージ」を「接続開放メッセージ」に変更したものとなる。また、ターゲットが、ホストの離脱の有無を検出する機能を有しておらず、第４の動作例における図２９に示した手順により動作する場合でも、ホストは、図３８に示す動作によってターゲットの離脱を検出することができる。
【０１１４】
図３９は、第６の動作例によるターゲットの動作を示している。図３９に示す動作は、第３の動作例における図２３に示した動作と比較して、ACKの受信に係る処理（ステップＳ６２２〜Ｓ６２３）が追加されている。ステップＳ６２２〜Ｓ６２３の処理は図２９のステップＳ４２２〜Ｓ４２３の処理と同様である。また、図３９では、同様のACKの受信に係る処理（ステップＳ６３０〜Ｓ６３１）も追加されている。上記以外の動作は、図２３に示した動作と同様である。
【０１１５】
前述したように、ターゲットは接続拒否メッセージの代わりに接続開放メッセージを送信してもよい。この場合のターゲットの動作は、図３９のステップＳ６２９に記載している「接続拒否メッセージ」を「接続開放メッセージ」に変更したものとなる。また、ステップＳ６２２〜Ｓ６２３の処理を次のように変形してもよい。例えば、接続許可メッセージを所定時間内に繰り返し送信し、所定時間内にACKを受信できなかった場合に処理がステップＳ６２０に戻るようにしてもよいし、接続許可メッセージを所定回数送信し、ACKを一度も受信できなかった場合に処理がステップＳ６２０に戻るようにしてもよい。ステップＳ６３０〜Ｓ６３３についても同様である。また、ホストが、ターゲットの離脱の有無を検出する機能を有しておらず、第５の動作例における図３４に示した手順により動作する場合でも、ターゲットは、図３９に示す動作によってホストの離脱を検出することができる。
【０１１６】
図４０は、第６の動作例によるホストの動作を示している。図４０に示す動作は、第３の動作例における図２４に示した動作と比較して、ターゲットから接続許可メッセージを受信した場合にACKを送信する処理（ステップＳ６４２）が追加されている点が異なる。それ以外の動作は、図２４に示した動作と同様である。ステップＳ６４４で接続開放メッセージを送信した後、ターゲットから接続許可メッセージも接続拒否メッセージも受信することなく所定時間が経過すると、ホストはターゲットの離脱を検出する。また、ターゲットは、ステップＳ６４４で接続開放メッセージを受信した後、ホストから接続要求メッセージを受信することなく所定時間が経過すると、ホストの離脱を検出する。
【０１１７】
図４１も、第６の動作例によるホストとターゲットの通信を示している。図４１に示す通信は、第３の動作例における図２５に示した通信と比較して、ホスト１が接続許可メッセージの受信に応じてACKを送信する通信（ステップＳ６５２，Ｓ６５７）が追加されている点が異なる。それ以外の通信は、図２５に示した通信と同様である。ターゲットは、接続要求メッセージ（ステップＳ６５５）の送信元ID（ID3）が、以前に記憶した送信元ID（ID1）と異なるため、ホスト１が離脱したと判定し、接続要求メッセージの送信元ID（ID3）を新たに記憶する。
【０１１８】
図４２も、第６の動作例によるホストとターゲットの通信を示している。図４２に示す通信では、第３の動作例における図２６に示した通信と比較して、ホストが接続許可メッセージ、接続拒否メッセージの受信に応じてACKを送信する通信（ステップＳ６６２，Ｓ６６７）が追加されている。ターゲットは、接続要求メッセージ（ステップＳ６６５）の送信元ID（ID1）が、以前に記憶した送信元ID（ID1）と同一であるため、ホストが離脱していないと判定する。また、ホストは、接続拒否メッセージ（ステップＳ６６６）の送信元ID（ID2）が、以前に記憶した送信元ID（ID2）と同一であるため、ターゲットが離脱していないと判定する。
【０１１９】
第６の動作例によれば、第３の動作例と同様に、ホストからターゲットへのデータ転送の重複実行を防ぐことができる。なお、ホストまたはターゲットの離脱が検出されない間、ユーザにホストまたはターゲットの離脱を促すため、ホストまたはターゲットの表示部１０５に所定のメッセージ等が表示されるようにしてもよい。
【０１２０】
上述したように、本実施形態によれば、アプリケーションレベルのデータの送受信を行う前に、所定のメッセージの送信元IDとＲＡＭ１０６上の送信元IDとを比較することによって、データリンク層において、同一のターゲットまたはホストが再度接続されたか否かを判断することが可能となる。したがって、アプリケーションに依存せずにアプリケーション処理の重複実行を防ぐことができる。
【０１２１】
以上、図面を参照して本発明の実施形態について詳述してきたが、具体的な構成は上記の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【図面の簡単な説明】
【０１２２】
【図１】本発明の一実施形態による電子カメラの構成を示すブロック図である。
【図２】本発明の一実施形態で想定するアプリケーションを示す参考図である。
【図３】本発明の一実施形態におけるホストとターゲットの関係を示すシーケンス図である。
【図４】本発明の一実施形態における通信手順を示すシーケンス図である。
【図５】本発明の一実施形態における接続要求メッセージフレームの構造を示す参考図である。
【図６】本発明の一実施形態における接続許可メッセージフレームの構造を示す参考図である。
【図７】本発明の一実施形態における接続拒否メッセージフレームの構造を示す参考図である。
【図８】本発明の一実施形態における接続開放メッセージフレームの構造を示す参考図である。
【図９】本発明の一実施形態におけるデータフレームの構造を示す参考図である。
【図１０】本発明の一実施形態におけるACKフレームの構造を示す参考図である。
【図１１】本発明の一実施形態における離脱を説明するための参考図である。
【図１２】本発明の一実施形態によるホストの動作手順（第１の動作例）を示すフローチャートである。
【図１３】本発明の一実施形態によるターゲットの動作手順（第１の動作例）を示すフローチャートである。
【図１４】本発明の一実施形態によるホストとターゲットの通信手順（第１の動作例）を示すシーケンス図である。
【図１５】本発明の一実施形態によるホストとターゲットの通信手順（第１の動作例）を示すシーケンス図である。
【図１６】本発明の一実施形態によるホストとターゲットの通信手順（第１の動作例）を示すシーケンス図である。
【図１７】本発明の一実施形態によるターゲットの動作手順（第２の動作例）を示すフローチャートである。
【図１８】本発明の一実施形態によるホストの動作手順（第２の動作例）を示すフローチャートである。
【図１９】本発明の一実施形態によるホストとターゲットの通信手順（第２の動作例）を示すシーケンス図である。
【図２０】本発明の一実施形態によるホストとターゲットの通信手順（第２の動作例）を示すシーケンス図である。
【図２１】本発明の一実施形態によるホストとターゲットの通信手順（第２の動作例）を示すシーケンス図である。
【図２２】本発明の一実施形態によるホストの動作手順（第３の動作例）を示すフローチャートである。
【図２３】本発明の一実施形態によるターゲットの動作手順（第３の動作例）を示すフローチャートである。
【図２４】本発明の一実施形態によるホストとターゲットの通信手順（第３の動作例）を示すシーケンス図である。
【図２５】本発明の一実施形態によるホストとターゲットの通信手順（第３の動作例）を示すシーケンス図である。
【図２６】本発明の一実施形態によるホストとターゲットの通信手順（第３の動作例）を示すシーケンス図である。
【図２７】本発明の一実施形態におけるホストとターゲットの関係を示すシーケンス図である。
【図２８】本発明の一実施形態によるホストの動作手順（第４の動作例）を示すフローチャートである。
【図２９】本発明の一実施形態によるターゲットの動作手順（第４の動作例）を示すフローチャートである。
【図３０】本発明の一実施形態によるホストとターゲットの通信手順（第４の動作例）を示すシーケンス図である。
【図３１】本発明の一実施形態によるホストとターゲットの通信手順（第４の動作例）を示すシーケンス図である。
【図３２】本発明の一実施形態によるホストとターゲットの通信手順（第４の動作例）を示すシーケンス図である。
【図３３】本発明の一実施形態によるターゲットの動作手順（第５の動作例）を示すフローチャートである。
【図３４】本発明の一実施形態によるホストの動作手順（第５の動作例）を示すフローチャートである。
【図３５】本発明の一実施形態によるホストとターゲットの通信手順（第５の動作例）を示すシーケンス図である。
【図３６】本発明の一実施形態によるホストとターゲットの通信手順（第５の動作例）を示すシーケンス図である。
【図３７】本発明の一実施形態によるホストとターゲットの通信手順（第５の動作例）を示すシーケンス図である。
【図３８】本発明の一実施形態によるホストの動作手順（第６の動作例）を示すフローチャートである。
【図３９】本発明の一実施形態によるターゲットの動作手順（第６の動作例）を示すフローチャートである。
【図４０】本発明の一実施形態によるホストとターゲットの通信手順（第６の動作例）を示すシーケンス図である。
【図４１】本発明の一実施形態によるホストとターゲットの通信手順（第６の動作例）を示すシーケンス図である。
【図４２】本発明の一実施形態によるホストとターゲットの通信手順（第６の動作例）を示すシーケンス図である。
【符号の説明】
【０１２３】
１００・・・ＣＰＵ（判断部、制御部、無効化部、更新部）、１０１・・・撮像部、１０２・・・記録媒体、１０３・・・通信制御部（接続要求送信部、接続要求受信部、応答送信部、応答受信部、接続開放要求送信部、接続開放要求受信部）、１０４操作部、１０５・・・表示部、１０６・・・ＲＡＭ（記憶部）、１０７・・・フラッシュメモリ
【図１】
2010154073.tif 000003
【図２】
2010154073.tif 000004
【図３】
2010154073.tif 000005
【図４】
2010154073.tif 000006
【図５】
2010154073.tif 000007
【図６】
2010154073.tif 000008
【図７】
2010154073.tif 000009
【図８】
2010154073.tif 000010
【図９】
2010154073.tif 000011
【図１０】
2010154073.tif 000012
【図１１】
2010154073.tif 000013
【図１２】
2010154073.tif 000014
【図１３】
2010154073.tif 000015
【図１４】
2010154073.tif 000016
【図１５】
2010154073.tif 000017
【図１６】
2010154073.tif 000018
【図１７】
2010154073.tif 000019
【図１８】
2010154073.tif 000020
【図１９】
2010154073.tif 000021
【図２０】
2010154073.tif 000022
【図２１】
2010154073.tif 000023
【図２２】
2010154073.tif 000024
【図２３】
2010154073.tif 000025
【図２４】
2010154073.tif 000026
【図２５】
2010154073.tif 000027
【図２６】
2010154073.tif 000028
【図２７】
2010154073.tif 000029
【図２８】
2010154073.tif 000030
【図２９】
2010154073.tif 000031
【図３０】
2010154073.tif 000032
【図３１】
2010154073.tif 000033
【図３２】
2010154073.tif 000034
【図３３】
2010154073.tif 000035
【図３４】
2010154073.tif 000036
【図３５】
2010154073.tif 000037
【図３６】
2010154073.tif 000038
【図３７】
2010154073.tif 000039
【図３８】
2010154073.tif 000040
【図３９】
2010154073.tif 000041
【図４０】
2010154073.tif 000042
【図４１】
2010154073.tif 000043
【図４２】
2010154073.tif 000044