(57)【特許請求の範囲】
【請求項１】
無線通信機器と近接無線通信する通信インターフェースと、
前記通信インターフェースを介して、前記無線通信機器から近接無線通信されるデータを記憶する記録媒体と、
前記記録媒体に対する書込み許可および書込み禁止に係る書込み識別情報を記憶する記憶部と、
前記無線通信機器との間でトランスポート層レベルの通信プロトコルによる近接無線通信の接続が確立したあとであって、前記無線通信機器との間で使用するセッション層の通信プロトコルとして、前記記録媒体に対する書込みをセクタ単位で行うセッション層の通信プロトコルが選択されていない状態で、前記無線通信機器を特定する機器識別情報を、前記通信インターフェースを介して当該無線通信機器から取得し、
前記無線通信機器との間で使用するセッション層の通信プロトコルとして、前記記録媒体に対する書込みをセクタ単位で行うセッション層の通信プロトコルが選択された場合、前記取得した前記機器識別情報と、前記記憶部が記憶する前記書込み識別情報とに基づいて、前記記録媒体に対する書込み許可または書込み禁止を決定し、
前記決定した結果に基づいて、前記選択されたセッション層の通信プロトコルに対応するアプリケーション層の通信プロトコルを起動する前に、前記記録媒体に対する書込みの許可および書込の禁止を制御し、当該制御している状態で、前記近接無線通信を使用した前記アプリケーション層の通信プロトコルによるデータ通信を、前記無線通信機器との間で行うよう制御する制御部と、
を備えることを特徴とする無線通信装置。
【請求項２】
前記制御部は、前記近接無線通信を使用した前記トランスポート層の通信プロトコルによるデータ通信で前記機器識別情報を取得し、前記アプリケーション層の通信プロトコルで前記記録媒体に対する書込み許可または書込み禁止を決定する
ことを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記記録媒体に対する書込みおよび読出しをセクタ単位で行うセッション層の通信プロトコルはＳＣＳＩプロトコルである
ことを特徴とする請求項１に記載の無線通信装置。
【請求項４】
前記制御部は、前記決定した結果を、前記無線通信機器から書込みがあったときに、前記近接無線通信を使用した前記アプリケーション層の通信プロトコルによるデータ通信で、前記無線通信機器に通知する
ことを特徴とする請求項１に記載の無線通信装置。
【請求項５】
通信インターフェースと記録媒体と記憶部とを有する無線通信装置の無線通信方法であって、
無線通信機器との間でトランスポート層レベルの通信プロトコルによる近接無線通信の接続が確立したあとであって、前記無線通信機器との間で使用するセッション層の通信プロトコルとして、前記記録媒体に対する書込みをセクタ単位で行うセッション層の通信プロトコルが選択されていない状態で、前記無線通信機器を特定する機器識別情報を、前記通信インターフェースを介して当該無線通信機器から取得するステップと、
前記無線通信機器との間で使用するセッション層の通信プロトコルとして、前記記録媒体に対する書込みをセクタ単位で行うセッション層の通信プロトコルが選択された場合、前記取得した前記機器識別情報と、前記記録媒体に対する書込み許可および書込み禁止に係る情報として予め前記記憶部に記憶している書込み識別情報と、に基づいて、前記記録媒体に対する書込み許可または書込み禁止を決定するステップと、
前記決定した結果に基づいて、前記選択されたセッション層の通信プロトコルに対応するアプリケーション層の通信プロトコルを起動する前に、前記記録媒体に対する書込みの許可および書込の禁止を制御するステップと、
前記記録媒体に対する書込みの許可および書込の禁止を制御している状態で、前記近接無線通信を使用した前記アプリケーション層の通信プロトコルによるデータ通信を、前記無線通信機器との間で行うステップと、
を含む無線通信方法。
【請求項６】
通信インターフェースと記録媒体と記憶部とを有する無線通信装置の無線通信プログラムであって、
無線通信機器との間でトランスポート層レベルの通信プロトコルによる近接無線通信の接続が確立したあとであって、前記無線通信機器との間で使用するセッション層の通信プロトコルとして、前記記録媒体に対する書込みをセクタ単位で行うセッション層の通信プロトコルが選択されていない状態で、前記無線通信機器を特定する機器識別情報を、前記通信インターフェースを介して当該無線通信機器から取得するステップと、
前記無線通信機器との間で使用するセッション層の通信プロトコルとして、前記記録媒体に対する書込みをセクタ単位で行うセッション層の通信プロトコルが選択された場合、前記取得した前記機器識別情報と、前記記録媒体に対する書込み許可および書込み禁止に係る情報として予め前記記憶部に記憶している書込み識別情報と、に基づいて、前記記録媒体に対する書込み許可または書込み禁止を決定するステップと、
前記決定した結果に基づいて、前記選択されたセッション層の通信プロトコルに対応するアプリケーション層の通信プロトコルを起動する前に、前記記録媒体に対する書込みの許可および書込の禁止を制御するステップと、
前記記録媒体に対する書込みの許可および書込の禁止を制御している状態で、前記近接無線通信を使用した前記アプリケーション層の通信プロトコルによるデータ通信を、前記無線通信機器との間で行うステップと、
を含む無線通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置、無線通信方法および無線通信プログラムに関する。
【背景技術】
【０００２】
ワイヤレスＬＡＮ等の無線技術は通信可能距離が比較的大きい。そのため、ワイヤレスＬＡＮを用いて通信を行う装置は多少位置を移動しても通信可能である。しかしながら、ＴｒａｎｓｆｅｒＪｅｔ（登録商標）のような近接無線技術は通信可能距離が短い（数センチ）。そのため、近接無線技術を用いて通信を行う装置は、意図せず通信相手の装置から離れてしまうと通信接続が維持できなくなりデータ転送が正常に行うことができなくなる。
【０００３】
特に、セクタ単位で読込みおよび書込みを行うインターフェース規格（ＳＣＳＩ）に則って受信したデータを記録媒体（記録メディア）に書込んでいる場合、データ書込み中に通信が切断されると、ファイル管理エリアの破壊等により記録媒体内のデータの消失を招く恐れがある。また、データの消失を防ぐために、記録媒体に付帯しているスイッチをユーザが操作して、記録媒体への書込みを禁止（ライトプロテクト）させる構成が知られている（例えば、特許文献１および特許文献２参照）。このような記録媒体を用いた場合、データの書込み中に無線通信が切断される可能性がある場合には、記録媒体に付帯しているスイッチをユーザが操作して記録媒体への書込みを禁止させ、データの消失リスクを低減させることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−９０４２７号公報
【特許文献２】特開２００８−９０９４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した方法では、データの書込み中に無線通信が切断される可能性がある場合、ユーザがその都度記録媒体に付帯しているスイッチを操作する必要があり、操作が煩わしく、また、操作を忘れてしまう可能性がある。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、記録媒体へのデータの書込み中に無線通信が切断される可能性がある場合においても、ユーザが操作することなく、データの消失リスクを低減させることができる無線通信装置、無線通信方法および無線通信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、無線通信機器と近接無線通信する通信インターフェースと、前記通信インターフェースを介して、前記無線通信機器から近接無線通信されるデータを記憶する記録媒体と、前記記録媒体に対する書込み許可および書込み禁止に係る書込み識別情報を記憶する記憶部と、前記無線通信機器との間でトランスポート層レベルの通信プロトコルによる近接無線通信の接続が確立したあとであって、前記無線通信機器との間で使用するセッション層の通信プロトコルとして、前記記録媒体に対する書込みをセクタ単位で行うセッション層の通信プロトコルが選択されていない状態で、前記無線通信機器を特定する機器識別情報を、前記通信インターフェースを介して当該無線通信機器から取得し、前記無線通信機器との間で使用するセッション層の通信プロトコルとして、前記記録媒体に対する書込みをセクタ単位で行うセッション層の通信プロトコルが選択された場合、前記取得した前記機器識別情報と、前記記憶部が記憶する前記書込み識別情報とに基づいて、前記記録媒体に対する書込み許可または書込み禁止を決定し、前記決定した結果に基づいて、前記選択されたセッション層の通信プロトコルに対応するアプリケーション層の通信プロトコルを起動する前に、前記記録媒体に対する書込みの許可および書込の禁止を制御し、当該制御している状態で、前記近接無線通信を使用した前記アプリケーション層の通信プロトコルによるデータ通信を、前記無線通信機器との間で行うよう制御する制御部と、を備えることを特徴とする無線通信装置である。
【０００８】
また、本発明の無線通信装置において、前記制御部は、前記近接無線通信を使用した前記トランスポート層の通信プロトコルによるデータ通信で前記機器識別情報を取得し、前記アプリケーション層の通信プロトコルで前記記録媒体に対する書込み許可または書込み禁止を決定することを特徴とする。
【０００９】
また、本発明の無線通信装置において、前記記録媒体に対する書込みおよび読出しをセクタ単位で行うセッション層の通信プロトコルはＳＣＳＩプロトコルであることを特徴とする。
【００１２】
また、本発明の無線通信装置において、前記制御部は、前記決定した結果を、前記無線通信機器から書込みがあったときに、前記近接無線通信を使用した前記アプリケーション層の通信プロトコルによるデータ通信で、前記無線通信機器に通知することを特徴とする。
【００１３】
また、本発明は、通信インターフェースと記録媒体と記憶部とを有する無線通信装置の無線通信方法であって、無線通信機器との間でトランスポート層レベルの通信プロトコルによる近接無線通信の接続が確立したあとであって、前記無線通信機器との間で使用するセッション層の通信プロトコルとして、前記記録媒体に対する書込みをセクタ単位で行うセッション層の通信プロトコルが選択されていない状態で、前記無線通信機器を特定する機器識別情報を、前記通信インターフェースを介して当該無線通信機器から取得するステップと、前記無線通信機器との間で使用するセッション層の通信プロトコルとして、前記記録媒体に対する書込みをセクタ単位で行うセッション層の通信プロトコルが選択された場合、前記取得した前記機器識別情報と、前記記録媒体に対する書込み許可および書込み禁止に係る情報として予め前記記憶部に記憶している書込み識別情報と、に基づいて、前記記録媒体に対する書込み許可または書込み禁止を決定するステップと、前記決定した結果に基づいて、前記選択されたセッション層の通信プロトコルに対応するアプリケーション層の通信プロトコルを起動する前に、前記記録媒体に対する書込みの許可および書込の禁止を制御するステップと、前記記録媒体に対する書込みの許可および書込の禁止を制御している状態で、前記近接無線通信を使用した前記アプリケーション層の通信プロトコルによるデータ通信を、前記無線通信機器との間で行うステップと、を含む無線通信方法である。
また、本発明は、通信インターフェースと記録媒体と記憶部とを有する無線通信装置の無線通信プログラムであって、無線通信機器との間でトランスポート層レベルの通信プロトコルによる近接無線通信の接続が確立したあとであって、前記無線通信機器との間で使用するセッション層の通信プロトコルとして、前記記録媒体に対する書込みをセクタ単位で行うセッション層の通信プロトコルが選択されていない状態で、前記無線通信機器を特定する機器識別情報を、前記通信インターフェースを介して当該無線通信機器から取得するステップと、前記無線通信機器との間で使用するセッション層の通信プロトコルとして、前記記録媒体に対する書込みをセクタ単位で行うセッション層の通信プロトコルが選択された場合、前記取得した前記機器識別情報と、前記記録媒体に対する書込み許可および書込み禁止に係る情報として予め前記記憶部に記憶している書込み識別情報と、に基づいて、前記記録媒体に対する書込み許可または書込み禁止を決定するステップと、前記決定した結果に基づいて、前記選択されたセッション層の通信プロトコルに対応するアプリケーション層の通信プロトコルを起動する前に、前記記録媒体に対する書込みの許可および書込の禁止を制御するステップと、前記記録媒体に対する書込みの許可および書込の禁止を制御している状態で、前記近接無線通信を使用した前記アプリケーション層の通信プロトコルによるデータ通信を、前記無線通信機器との間で行うステップと、を含む無線通信プログラムである。
【発明の効果】
【００１４】
本発明によれば、通信インターフェースは、無線通信機器と近接無線通信する。また、記録媒体は、通信インターフェースを介して、無線通信機器から近接無線通信されるデータを記憶する。また、記憶部は、記録媒体に対する書込み許可および書込み禁止に係る書込み識別情報を記憶する。また、制御部は、無線通信機器との間でトランスポート層レベルの通信プロトコルによる近接無線通信の接続が確立したあとであって、無線通信機器との間で使用するセッション層の通信プロトコルとして、記録媒体に対する書込みをセクタ単位で行うセッション層の通信プロトコルが選択されていない状態で、無線通信機器を特定する機器識別情報を、通信インターフェースを介して当該無線通信機器から取得し、無線通信機器との間で使用するセッション層の通信プロトコルとして、記録媒体に対する書込みをセクタ単位で行うセッション層の通信プロトコルが選択された場合、取得した機器識別情報と、記憶部が記憶する書込み識別情報とに基づいて、記録媒体に対する書込み許可または書込み禁止を決定し、決定した結果に基づいて、選択されたセッション層の通信プロトコルに対応するアプリケーション層の通信プロトコルを起動する前に、記録媒体に対する書込みの許可および書込の禁止を制御し、当該制御している状態で、近接無線通信を使用したアプリケーション層の通信プロトコルによるデータ通信を、無線通信機器との間で行うよう制御する。
【００１５】
この構成により、制御部は、記録媒体に対する書込み許可および書込み禁止に係る書込み識別情報と、任意の無線通信機器を一意に特定する機器識別情報とに基づいて、記録媒体に対する書込み許可または書込み禁止を決定し、決定した結果に基づいて、記録媒体に対する書込みの許可および書込みの禁止を制御する。
【００１６】
従って、記録媒体へのデータの書込み中に無線通信が切断される可能性がある場合においても、ユーザが操作することなく、データの消失リスクを低減させることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態における電子カメラとＰＣとが無線通信を行う際の接続例を示した概略図である。
【図２】本実施形態における電子カメラと変換アダプタとが無線通信を行う際の接続例を示した概略図である。
【図３】本実施形態における電子カメラの構成を示したブロック図である。
【図４】本実施形態における変換アダプタの構成を示したブロック図である。
【図５】本実施形態における電子カメラの無線通信制御部と、変換アダプタの無線通信制御部とが用いる通信プロトコルの階層を示した階層図である。
【図６】本実施形態におけるメッセージのフォーマットを示した概略図である。
【図７】本実施形態における機器情報取得・要求メッセージのフォーマットを示した概略図である。
【図８】本実施形態における機器情報取得・応答メッセージのフォーマットを示した概略図である。
【図９】本実施形態におけるサービスリスト取得・要求メッセージのフォーマットを示した概略図である。
【図１０】本実施形態におけるサービスリスト取得・応答メッセージのフォーマットを示した概略図である。
【図１１】本実施形態におけるＳｅｒｖｉｃｅ  Ｐａｒａｍｅｔｅｒのフォーマットを示した概略図である。
【図１２】本実施形態におけるサービス起動／停止・要求メッセージのフォーマットを示した概略図である。
【図１３】本実施形態におけるサービス起動／停止・応答メッセージのフォーマットを示した概略図である。
【図１４】本実施形態の電子カメラと変換アダプタとの間の無線通信における、接続確立から記録媒体への書込みまでの動作手順を示したシーケンス図である。
【図１５】本実施形態の電子カメラとＰＣとの間の無線通信における、接続確立から記録媒体への書込み禁止までの動作手順を示したシーケンス図である。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態について図面を参照して説明する。本実施形態は、電子カメラ（無線通信装置）と、変換アダプタまたはＰＣ（パーソナルコンピュータ）などの無線通信機器との間で無線通信を行う例を用いて説明する。
【００１９】
図１は、本実施形態における電子カメラとＰＣとが無線通信を行う際の接続例を示した概略図である。図示する例では、電子カメラ１とＰＣ３とは、通信ポイント４をそれぞれ備えている。また、電子カメラ１とＰＣ３とが備える通信ポイント４の位置を合わせることで、電子カメラ１とＰＣ３とは近接無線技術を用いて無線通信を行うことができる。なお、電子カメラ１とＰＣ３とは近接無線技術を用いて無線通信を行っているため、ユーザがＰＣ３のキーボードを操作する場合などで、ユーザの手が電子カメラ１に触れてしまうと通信ポイント４の位置がずれてしまい、無線通信が切断される。
【００２０】
そのため、セクタ単位で読込みおよび書込みを行うインターフェース規格（ＳＣＳＩ）に則って電子カメラ１がＰＣ３から受信したデータを記録媒体に書込んでいる場合に電子カメラ１とＰＣ３とが備える通信ポイント４の位置がずれると、無線通信が切断され、記録媒体のファイル管理エリアの破壊等により記録媒体内のデータの消失を招く恐れがある。従って、本実施形態では、電子カメラ１とＰＣ３との組み合わせのように、電子カメラ１と通信先の無線通信機器との位置がずれやすい場合には、電子カメラ１の記録媒体には書込みを禁止する。
【００２１】
図２は、本実施形態における電子カメラ１と変換アダプタ２（クレードル）とが無線通信を行う際の接続例を示した概略図である。図示する例では、電子カメラ１と変換アダプタ２とは、通信ポイント４をそれぞれ備えている。また、電子カメラ１と変換アダプタ２とが備える通信ポイント４の位置を合わせることで、電子カメラ１と変換アダプタ２とは近接無線技術を用いて無線通信を行うことができる。なお、電子カメラ１と変換アダプタ２とは近接無線技術を用いて無線通信を行っているため、電子カメラ１と変換アダプタ２とが備える通信ポイント４の位置がずれた場合、無線通信が切断される。
【００２２】
しかしながら、本実施形態の変換アダプタ２の形状は、電子カメラ１を設置した場合に通信ポイント４の位置がずれないような形状（ホルダー形状等）となっている。この形状により、電子カメラ１と変換アダプタ２とが無線通信を行う場合、電子カメラ１は、位置が動かないように変換アダプタ２に保持される。そのため、無線通信中に電子カメラ１と変換アダプタ２との位置がずれる可能性が低いため、無線通信が切断される可能性も低い。従って、本実施形態では、電子カメラ１と変換アダプタ２との組み合わせのように、電子カメラ１と通信先の無線通信機器との位置がずれにくい場合には、電子カメラ１の記録媒体には書込みを許可する。
【００２３】
また、変換アダプタ２とＰＣ３とは有線ケーブルで接続されており、変換アダプタ２は、電子カメラ１から送信されたデータをＰＣ３に送信することができ、ＰＣ３から送信されたデータを電子カメラ１に送信することができる。これにより、変換アダプタ２を介すことで、電子カメラ１とＰＣ３との間でデータの送受信を行うことができる。
【００２４】
次に、電子カメラ１の構成について説明する。図３は、本実施形態における電子カメラ１の構成を示したブロック図である。図示する例では、電子カメラ１は、撮像部１１と、記録媒体１２と、ＣＰＵ１３と、無線通信制御部１４（通信インターフェース）と、操作部１５と、表示部１６と、ＲＡＭ１７と、フラッシュメモリ１８（記憶部）とを備えている。
【００２５】
ＣＰＵ１３は、フラッシュメモリ１８に記録されている制御プログラムを読み出して実行し、ＲＡＭ１７に種々のデータを読み書きすることにより、電子カメラ１が備える各部の動作を統括的に制御する。フラッシュメモリ１８は、制御プログラムの他に、記録媒体１２に対する書込みを許可する無線通信機器を一意に特定する書込み識別情報を記憶している。また、フラッシュメモリ１８は、撮影パラメータや通信パラメータ（データ通信プロトコル情報等）等を記憶している。また、ＣＰＵ１３は、取得部１３１と、決定部１３２と、記録媒体制御部１３３とを備える。取得部１３１は、無線通信制御部１４が受信する通信パケットから、通信相手の通信機器を一意に識別する識別情報を取得する。決定部１３２は、フラッシュメモリ１８が記憶している書込み識別情報と、取得部１３１が取得した識別情報に基づいて、記録媒体１２への書き込みの許可または禁止の決定を行う。記録媒体制御部１３３は、決定部１３２が決定した記録媒体１２への書き込みの許可または禁止の決定結果に基づいて、記録媒体１２からのデータ読出しや、記録媒体１２へのデータ書込みや、記録媒体１２へのデータ書込みの許可または禁止等の制御を行う。
【００２６】
撮像部１１は、被写体を撮影して撮像信号を生成するとともに、種々の画像処理を行って画像データを作成する。撮像部１１に作成された画像データは、記録媒体１２に記録される。例えば、記録媒体１２として、電子カメラ１に着脱可能なメモリカードや、電子カメラ１に固定されたハードディスクなどが用いられる。また、記録媒体１２は、記録媒体制御部１３３の制御により、変換アダプタ２などの他の装置から送信されるデータを記憶する。
【００２７】
操作部１５は、電子カメラ１の動作に関する指示を入力するための操作スイッチなどを備える。表示部１６は、記録媒体１２から読み出された画像データや、ユーザインタフェース画面等を表示する。無線通信制御部１４は、ＰＣ３や、プリンタや、外部記録装置等の外部機器や、変換アダプタ２との間で撮影画像等のデータの授受を行う無線通信インターフェースである。無線通信インターフェースとは広く情報の送受信に用いられるインターフェースのことで、ＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ、無線ＬＡＮ）、Ｂｌｕｔｏｏｔｈ（登録商標）、ＩｒＤＡ（登録商標）、ＴｒａｎｓｆｅｒＪＥＴ（登録商標）、ＷｉＭｅｄｉａ（登録商標）などの無線通信も含まれる。
【００２８】
次に、変換アダプタ２の構成について説明する。図４は、本実施形態における変換アダプタ２の構成を示したブロック図である。図示する例では、変換アダプタ２は、ＣＰＵ２１と、フラッシュメモリ２２と、無線通信制御部２３と、有線通信制御部２４とを備えている。
【００２９】
ＣＰＵ２１は、フラッシュメモリ２２に記録されている制御プログラムを読み出し実行し、ＲＡＭ２６に種々のデータを読み書きすることにより、変換アダプタ２が備える各部の動作を統括的に制御する。
【００３０】
無線通信制御部２３は、電子カメラ１等の機器との間で種々のデータの授受を行う無線通信インターフェースである。無線通信インターフェースとは広く情報の送受信に用いられるインターフェースのことで、ＷＬＡＮ、Ｂｌｕｔｏｏｔｈ（登録商標）、ＩｒＤＡ（登録商標）、ＴｒａｎｓｆｅｒＪＥＴ（登録商標）、ＷｉＭｅｄｉａ（登録商標）などの無線通信も含まれる。有線通信制御部２４は、ＰＣ３やプリンタ等との間で、撮像装置１等のデータ授受を行う有線通信インターフェースである。有線通信インターフェースとは、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ、ユニバーサル・シリアル・バス）等である。
【００３１】
次に、電子カメラ１の無線通信制御部１４と、変換アダプタ２の無線通信制御部２３とが用いる通信プロトコルについて説明する。図５は、本実施形態における電子カメラ１の無線通信制御部１４と、変換アダプタ２およびＰＣ３との無線通信制御部２３とが用いる通信プロトコルの階層を示した階層図である。
【００３２】
本実施形態で用いる通信方式のトランスポート層は、通信距離が短い近接無線通信であり、機器にＩｎｉｔｉａｔｏｒ／Ｒｅｓｐｏｎｄｅｒの役割をもたせ、Ｉｎｉｔｉａｔｏｒが接続要求を行い、Ｒｅｓｐｏｎｄｅｒがその接続要求を受ける（承諾する）通信方式である。本実施形態では変換アダプタ２およびＰＣ３をＩｎｉｔｉａｔｏｒとし、電子カメラ１をＲｅｓｐｏｎｄｅｒとする。また、Ｉｎｉｔｉａｔｏｒ側の機器（変換アダプタ２およびＰＣ３）は、アプリケーション層のサービス、または／およびセッション層のプロトコル（ＯＢＥＸ／ＳＣＳＩ等）の起動・停止の制御も行う。
【００３３】
また、本実施形態の通信方式では、トランスポート層において、以下のメッセージをやり取りすることにより、機器情報の交換やサービスの起動・停止等を行う。メッセージは、ＩｎｉｔｉａｔｏｒからＲｅｓｐｏｎｄｅｒに発行されるＲｅｑｕｅｓｔ  Ｍｅｓｓａｇｅと、ＲｅｓｐｏｎｄｅｒからＩｎｉｔｉａｔｏｒに返信されるＲｅｓｐｏｎｓｅ  Ｍｅｓｓａｇｅからなる。
【００３４】
次に、本実施形態におけるメッセージのフォーマットについて説明する。図６は、本実施形態におけるメッセージのフォーマットを示した概略図である。本実施形態におけるメッセージは、Ｍｅｓｓａｇｅ  Ｔｙｐｅと、Ｍｅｓｓａｇｅ  Ｃｏｄｅと、Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅと、Ｐａｒａｍｅｔｅｒｓと、Ｌｅｎｇｔｈと、ＤａｔａとのＦｉｅｌｄ（フィールド）を有している。
【００３５】
Ｍｅｓｓａｇｅ  Ｔｙｐｅはメッセージタイプ（Ｒｅｑｕｅｓｔ  Ｍｅｓｓａｇｅ／Ｒｅｓｐｏｎｓｅ  Ｍｅｓｓａｇｅ）を格納する。Ｍｅｓｓａｇｅ  Ｃｏｄｅはメッセージ種別を識別するコードを格納する。なお、本実施形態でのメッセージ種別は「機器情報取得（Ｇｅｔ  Ｄｅｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）」と、「サービスリスト取得（Ｇｅｔ  Ｓｅｒｖｉｃｅ  Ｌｉｓｔ）」と、「サービス起動／停止（Ｓｅｔ  Ｓｅｒｖｉｃｅ）」とがある。Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅは、Ｒｅｑｕｅｓｔ  Ｍｅｓｓａｇｅに対する応答コード（処理結果）を格納する。例えば、正常終了の場合、Ｒｅｓｐｏｎｓｅ  ＣｏｄｅにはＳＵＣＣＥＳＳを示すコードを格納する。またＲｅｓｐｏｎｓｅ  Ｃｏｄｅフィールドは、Ｍｅｓｓａｇｅ  ＴｙｐｅがＲｅｓｐｏｎｓｅ  Ｍｅｓｓａｇｅの場合のみ有効となる。Ｐａｒａｍｅｔｅｒｓはメッセージ種別ごとに定義される値を格納する。Ｌｅｎｇｔｈは、後続のＤａｔａフィールドのサイズを格納する。Ｄａｔａはメッセージ種別ごとに定義されたデータを格納する。
【００３６】
次に、機器情報取得・要求メッセージのフォーマットについて説明する。図７は、本実施形態における機器情報取得・要求メッセージのフォーマットを示した概略図である。機器情報取得・要求メッセージは、Ｒｅｓｐｏｎｄｅｒの機器情報を取得要求し、自装置の情報を通知するためのメッセージであり、ＩｎｉｔｉａｔｏｒからＲｅｓｐｏｎｄｅｒに対して送信される。
【００３７】
機器情報取得・要求メッセージのＭｅｓｓａｇｅ  Ｔｙｐｅには、メッセージタイプ「Ｒｅｑｕｅｓｔ  Ｍｅｓｓａｇｅ」が格納される。Ｍｅｓｓａｇｅ  Ｃｏｄｅには、メッセージ種別を識別するコード「Ｇｅｔ  Ｄｅｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ」が格納される。Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅには、応答コード「０：無効」が格納される。Ｐａｒａｍｅｔｅｒｓには、メッセージ種別ごとに定義される値「０：パラメータ無し」が格納される。Ｌｅｎｇｔｈには、Ｄａｔａフィールドのサイズが格納される。Ｄａｔａは、メッセージ種別ごとに定義されたデータを格納する「Ｖｅｎｄｏｒ  ＩＤ」と、「Ｐｒｏｄｕｃｔ  ＩＤ」と、「Ｖｅｎｄｏｒ  Ｎａｍｅ」と、「Ｐｒｏｄｕｃｔ  Ｎａｍｅ」とのフィールドを備える。Ｖｅｎｄｏｒ  ＩＤには、機器の製造元を識別するベンダ識別子が格納される。Ｐｒｏｄｕｃｔ  ＩＤには、製造元毎に機器を識別する製品識別子が格納される。Ｖｅｎｄｏｒ  Ｎａｍｅには、機器の製造元名を示すテキスト（文字）が格納される。Ｐｒｏｄｕｃｔ  Ｎａｍｅには、機器の製品名示すテキスト（文字）が格納される。
【００３８】
次に、機器情報取得・応答メッセージのフォーマットについて説明する。図８は、本実施形態における機器情報取得・応答メッセージのフォーマットを示した概略図である。機器情報取得・応答メッセージは、Ｒｅｓｐｏｎｄｅｒの機器情報を返信するためのメッセージであり、ＲｅｓｐｏｎｄｅｒからＩｎｉｔｉａｔｏｒに対して送信される。
【００３９】
機器情報取得・応答メッセージのＭｅｓｓａｇｅ  Ｔｙｐｅには、メッセージタイプ「Ｒｅｓｐｏｎｓｅ  Ｍｅｓｓａｇｅ」が格納される。Ｍｅｓｓａｇｅ  Ｃｏｄｅには、メッセージ種別を識別するコード「Ｇｅｔ  Ｄｅｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ」が格納される。Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅには、応答コード「ＳＵＣＣＥＳＳ」が格納される。Ｐａｒａｍｅｔｅｒｓには、メッセージ種別ごとに定義される値「０：パラメータ無し」が格納される。Ｌｅｎｇｔｈには、Ｄａｔａフィールドのサイズが格納される。Ｄａｔａは、メッセージ種別ごとに定義されたデータを格納する「Ｖｅｎｄｏｒ  ＩＤ」と、「Ｐｒｏｄｕｃｔ  ＩＤ」と、「Ｖｅｎｄｏｒ  Ｎａｍｅ」と、「Ｐｒｏｄｕｃｔ  Ｎａｍｅ」とのフィールドを備える。Ｖｅｎｄｏｒ  ＩＤには、機器の製造元を識別するベンダ識別子が格納される。Ｐｒｏｄｕｃｔ  ＩＤには、製造元毎に機器を識別する製品識別子が格納される。Ｖｅｎｄｏｒ  Ｎａｍｅには、機器の製造元名を示すテキスト（文字）が格納される。Ｐｒｏｄｕｃｔ  Ｎａｍｅには、機器の製品名示すテキスト（文字）が格納される。
【００４０】
次に、サービスリスト取得・要求メッセージのフォーマットについて説明する。図９は、本実施形態におけるサービスリスト取得・要求メッセージのフォーマットを示した概略図である。サービスリスト取得・要求メッセージは、Ｒｅｓｐｏｎｄｅｒが対応しているサービスおよび／またはプロトコルのリストを取得するためのメッセージであり、ＩｎｉｔｉａｔｏｒからＲｅｓｐｏｎｄｅｒに対して送信される。
【００４１】
サービスリスト取得・要求メッセージのＭｅｓｓａｇｅ  Ｔｙｐｅには、メッセージタイプ「Ｒｅｑｕｅｓｔ  Ｍｅｓｓａｇｅ」が格納される。Ｍｅｓｓａｇｅ  Ｃｏｄｅには、メッセージ種別を識別するコード「Ｇｅｔ  Ｓｅｒｖｉｃｅ  Ｌｉｓｔ」が格納される。Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅには、応答コード「０：無効」が格納される。Ｐａｒａｍｅｔｅｒｓには、メッセージ種別ごとに定義される値「０：パラメータ無し」が格納される。Ｌｅｎｇｔｈには、Ｄａｔａフィールドのサイズ「０」が格納される。Ｄａｔａには何も格納されない（Ｎｏｎｅ、データ無し）。
【００４２】
次に、サービスリスト取得・応答メッセージのフォーマットについて説明する。図１０は、本実施形態におけるサービスリスト取得・応答メッセージのフォーマットを示した概略図である。サービスリスト取得・応答メッセージは、サービスリスト取得・要求メッセージに対し、Ｒｅｓｐｏｎｄｅｒが対応しているサービスおよび／またはプロトコルのリストを返信するためのメッセージであり、ＲｅｓｐｏｎｄｅｒからＩｎｉｔｉａｔｏｒに対して送信される。
【００４３】
サービスリスト取得・応答メッセージのＭｅｓｓａｇｅ  Ｔｙｐｅには、メッセージタイプ「Ｒｅｓｐｏｎｓｅ  Ｍｅｓｓａｇｅ」が格納される。Ｍｅｓｓａｇｅ  Ｃｏｄｅには、メッセージ種別を識別するコード「Ｇｅｔ  Ｓｅｒｖｉｃｅ  Ｌｉｓｔ」が格納される。Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅには、応答コード「ＳＵＣＣＥＳＳ」が格納される。Ｐａｒａｍｅｔｅｒｓには、サービスパラメータの個数「ｍ（個）」が格納される。Ｌｅｎｇｔｈには、Ｄａｔａフィールドのサイズが格納される。Ｄａｔａは、メッセージ種別ごとに定義されたデータを格納する「Ｓｅｒｖｉｃｅ  Ｐａｒａｍｅｔｅｒ♯０」〜「Ｓｅｒｖｉｃｅ  Ｐａｒａｍｅｔｅｒ♯ｍ−１」とのフィールドを備える。「Ｓｅｒｖｉｃｅ  Ｐａｒａｍｅｔｅｒ♯０」〜「Ｓｅｒｖｉｃｅ  Ｐａｒａｍｅｔｅｒ♯ｍ−１」には、サービスやプロトコルに関するパラメータが格納される。
【００４４】
次に、Ｓｅｒｖｉｃｅ  Ｐａｒａｍｅｔｅｒのフォーマットについて説明する。図１１は、本実施形態におけるＳｅｒｖｉｃｅ  Ｐａｒａｍｅｔｅｒのフォーマットを示した概略図である。本実施形態におけるＳｅｒｖｉｃｅ  Ｐａｒａｍｅｔｅｒは、Ｐｒｏｔｏｃｏｌ  Ｃｏｄｅと、Ｃｌａｓｓ  Ｃｏｄｅと、Ｌｅｎｇｔｈと、Ｓｅｒｖｉｃｅ  ＩｎｆｏｒｍａｔｉｏｎとのＦｉｅｌｄ（フィールド）を有している。
【００４５】
Ｐｒｏｔｏｃｏｌ  Ｃｏｄｅは、プロトコル種別（ＯＢＥＸ／ＳＣＳＩ等）を示すコードを格納する。Ｃｌａｓｓ  Ｃｏｄｅは、プロトコル種別毎に定義されたクラスコードを格納する。例えば、プロトコル種別がＯＢＥＸ（Ｏｂｊｅｃｔ  ＥＸｃａｈｎｇｅ）の場合は「ＯＢＥＸ  Ｐｕｓｈ  Ｓｅｒｖｅｒ」や「ＯＢＥＸ  Ｐｕｓｈ  Ｃｌｉｅｎｔ」等を示すコードを格納する。また、プロトコル種別がＳＣＳＩの場合は「ＳＣＳＩ  Ｂｌｏｃｋ  Ｄｅｖｉｃｅ  −  Ｔａｒｇｅｔ」や「ＳＣＳＩ  Ｂｌｏｃｋ  Ｄｅｖｉｃｅ  −  Ｉｎｉｔｉａｔｏｒ」等を示すコードを格納する。ＬｅｎｇｔｈはＳｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎのサイズを格納する。Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎはアプリケーション層のサービスに応じた情報を格納する。
【００４６】
次に、サービス起動／停止・要求メッセージのフォーマットについて説明する。図１２は、本実施形態におけるサービス起動／停止・要求メッセージのフォーマットを示した概略図である。サービス起動／停止・要求メッセージは、指定したＳｅｒｖｉｃｅ  Ｐａｒａｍｅｔｅｒでサービスおよび／またはプロトコルを起動する、または現在起動中のサービスおよび／またはプロトコルを停止するようにＲｅｓｐｏｎｄｅｒに要求するためのメッセージであり、ＩｎｉｔｉａｔｏｒからＲｅｓｐｏｎｄｅｒに対して送信される。
【００４７】
サービス起動／停止・要求メッセージのＭｅｓｓａｇｅ  Ｔｙｐｅには、メッセージタイプ「Ｒｅｑｕｅｓｔ  Ｍｅｓｓａｇｅ」が格納される。Ｍｅｓｓａｇｅ  Ｃｏｄｅには、メッセージ種別を識別するコード「Ｓｅｔ  Ｓｅｒｖｉｃｅ」が格納される。Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅには、応答コード「０：無効」が格納される。Ｐａｒａｍｅｔｅｒｓには、メッセージ種別ごとに定義される値「０：パラメータ無し」が格納される。Ｌｅｎｇｔｈには、Ｄａｔａフィールドのサイズが格納される。Ｄａｔａは、メッセージ種別ごとに定義されたデータを格納する「Ｓｅｒｖｉｃｅ  Ｐａｒａｍｅｔｅｒ」のフィールドを備える。Ｓｅｒｖｉｃｅ  Ｐａｒａｍｅｔｅｒには、起動するサービスパラメータが格納される。なお、Ｌｅｎｇｔｈに格納される値が「０」（Ｓｅｒｖｉｃｅ  Ｐａｒａｍｅｔｅｒが無い）の場合は、サービス停止要求を示す。
【００４８】
次に、サービス起動／停止・応答メッセージのフォーマットについて説明する。図１３は、本実施形態におけるサービス起動／停止・応答メッセージのフォーマットを示した概略図である。サービス起動／停止・応答メッセージは、サービス起動・停止要求メッセージに対する応答メッセージであり、ＲｅｓｐｏｎｄｅｒからＩｎｉｔｉａｔｏｒに対して送信される。
【００４９】
サービス起動／停止・応答メッセージのＭｅｓｓａｇｅ  Ｔｙｐｅには、メッセージタイプ「Ｒｅｓｐｏｎｓｅ  Ｍｅｓｓａｇｅ」が格納される。Ｍｅｓｓａｇｅ  Ｃｏｄｅには、メッセージ種別を識別するコード「Ｓｅｔ  Ｓｅｒｖｉｃｅ」が格納される。Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅには、応答コード「ＳＵＣＣＥＳＳ」が格納される。Ｐａｒａｍｅｔｅｒｓには、メッセージ種別ごとに定義される値「０：パラメータ無し」が格納される。Ｌｅｎｇｔｈには、Ｄａｔａフィールドのサイズ「０」が格納される。
【００５０】
次に、本実施形態において、電子カメラ１が、変換アダプタ２のように通信ポイント４の位置がずれにくい特定の機器に接続したときのみ、電子カメラ１の記録媒体１２への書込みを許可（ライトイネーブル）し、それ以外は書込み禁止（ライトプロテクト）にする方法について説明する。なお、変換アダプタ２は通常ＰＣ３に接続しておき、電子カメラ１を変換アダプタ２に設置（通信ポイント４同士を近接させる）することにより無線通信が開始される。また、変換アダプタ２とＰＣ３間の有線通信はＵＳＢであり、変換アダプタ２の有線通信制御部２４で授受されるデータは、ＵＳＢ  Ｍａｓｓ  Ｓｔｏｒａｇｅ  Ｃｌａｓｓに定義されるコマンド、データおよびステータスであり、変換アダプタ２は、これらのデータを無線通信・有線通信で相互に変換する。
【００５１】
図１４は、本実施形態の電子カメラ１と変換アダプタ２との間の無線通信における、接続確立から記録媒体１２への書込みまでの動作手順を示したシーケンス図である。変換アダプタ２は、電子カメラ１との位置がずれにくい機器であるため、電子カメラ１の記録媒体１２への書込みが許可される。なお、変換アダプタ２とＰＣ３との間のシーケンスは、電子カメラ１と変換アダプタ２との無線通信とは直接関係ないため省略している。
【００５２】
本実施形態では、以下の条件の場合、電子カメラ１（Ｒｅｓｐｏｎｄｅｒ側の機器）は、記録媒体１２への書込みを許可（ライトイネーブル）する。
＜ライトイネーブルにする条件１＞
・機器情報取得・要求メッセージの機器識別情報（“Ｖｅｎｄｏｒ  ＩＤ”と“Ｐｒｏｄｕｃｔ  ＩＤ”）が、変換アダプタ２のものと一致。
・サービス起動／停止（起動）・要求メッセージのＳｅｒｖｉｃｅ  Ｐａｒａｍｅｔｅｒの“Ｐｒｏｔｏｃｏｌ  Ｃｏｄｅ”がＳＣＳＩであり、“Ｃｌａｓｓ  Ｃｏｄｅ”がＳＣＳＩ  Ｂｌｏｃｋ  Ｄｅｖｉｃｅ  −  Ｔａｒｇｅｔである。
＜ライトイネーブルにする条件２＞
・機器情報取得・要求メッセージの機器識別情報（“Ｖｅｎｄｏｒ  Ｎａｍｅ”と“Ｐｒｏｄｕｃｔ  Ｎａｍｅ”）が、変換アダプタ２のものと一致。
・サービス起動／停止（起動）・要求メッセージのＳｅｒｖｉｃｅ  Ｐａｒａｍｅｔｅｒの“Ｐｒｏｔｏｃｏｌ  Ｃｏｄｅ”がＳＣＳＩであり、“Ｃｌａｓｓ  Ｃｏｄｅ”がＳＣＳＩ  Ｂｌｏｃｋ  Ｄｅｖｉｃｅ  −  Ｔａｒｇｅｔである。
【００５３】
（ステップＳ１０１）Ｉｎｉｔｉａｔｏｒ（変換アダプタ２）とＲｅｓｐｏｎｄｅｒ（電子カメラ１）とは、通信接続を確立する。具体的には、ＩｎｉｔｉａｔｏｒはＲｅｓｐｏｎｄｅｒに対して接続要求を行い、Ｒｅｓｐｏｎｄｅｒは接続要求を許可する。
（ステップＳ１０２）ＩｎｉｔｉａｔｏｒとＲｅｓｐｏｎｄｅｒとの通信接続が確立されると、ＩｎｉｔｉａｔｏｒのＴｒａｎｓｐｏｒｔ  Ｌａｙｅｒは、Ｉｎｉｔｉａｔｏｒの機器識別情報が含まれた機器情報取得・要求メッセージを、ＲｅｓｐｏｎｄｅｒのＴｒａｎｓｐｏｒｔ  Ｌａｙｅｒに対して送信する。
（ステップＳ１０３）ＲｅｓｐｏｎｄｅｒのＴｒａｎｓｐｏｒｔ  Ｌａｙｅｒは、ＩｎｉｔｉａｔｏｒのＴｒａｎｓｐｏｒｔ  Ｌａｙｅｒに対して機器情報取得・応答メッセージを送信する。
【００５４】
（ステップＳ１０４）ＲｅｓｐｏｎｄｅｒのＴｒａｎｓｐｏｒｔ  Ｌａｙｅｒは、ステップＳ１０２の処理で受信した機器情報取得・要求メッセージから機器識別情報を取得し、ＲｅｓｐｏｎｄｅｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）に対して入力する。
（ステップＳ１０５）ＲｅｓｐｏｎｄｅｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）は、ステップＳ１０４で入力された機器識別情報を取得する。
【００５５】
（ステップＳ１０６）ＩｎｉｔｉａｔｏｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）は、ＳＣＳＩ  Ｉｎｉｔｉａｔｏｒを起動する。
（ステップＳ１０７）ＳＣＳＩ  Ｉｎｉｔｉａｔｏｒを起動すると、ＩｎｉｔｉａｔｏｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）は、ＩｎｉｔｉａｔｏｒのＴｒａｎｓｐｏｒｔ  Ｌａｙｅｒに対してサービスの起動を要求する。
【００５６】
（ステップＳ１０８）サービスの起動を要求されたＩｎｉｔｉａｔｏｒのＴｒａｎｓｐｏｒｔ  Ｌａｙｅｒは、ＲｅｓｐｏｎｄｅｒのＴｒａｎｓｐｏｒｔ  Ｌａｙｅｒにサービスリスト取得・要求メッセージを送信する。
（ステップＳ１０９）サービスリスト要求メッセージを受信したＲｅｓｐｏｎｄｅｒのＴｒａｎｓｐｏｒｔ  Ｌａｙｅｒは、ＩｎｉｔｉａｔｏｒのＴｒａｎｓｐｏｒｔ  Ｌａｙｅｒに対して、自機が対応するサービスをＳｅｒｖｉｃｅ  Ｐａｒａｍｅｔｅｒにセットしたサービスリスト応答メッセージを送信する。
【００５７】
（ステップＳ１１０）サービスリスト応答メッセージを受信したＩｎｉｔｉａｔｏｒのＴｒａｎｓｐｏｒｔ  Ｌａｙｅｒは、ＲｅｓｐｏｎｄｅｒのＴｒａｎｓｐｏｒｔ  Ｌａｙｅｒに対してサービス起動・停止要求メッセージ（起動）を送信する。サービス起動・停止要求メッセージ（起動）を受信したＲｅｓｐｏｎｄｅｒのＴｒａｎｓｐｏｒｔ  Ｌａｙｅｒは、ＲｅｓｐｏｎｄｅｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒに対してＳＣＳＩプロトコルの起動を要求する。
【００５８】
（ステップＳ１１１）ＲｅｓｐｏｎｄｅｒのＳｅｓｓｉｏｎ  ＬａｙｅｒにＳＣＳＩプロトコルの起動を要求したＲｅｓｐｏｎｄｅｒのＴｒａｎｓｐｏｒｔ  Ｌａｙｅｒは、ＩｎｉｔｉａｔｏｒのＴｒａｎｓｐｏｒｔ  Ｌａｙｅｒにサービス起動・停止応答メッセージを送信する。サービス起動・停止応答メッセージを受信したＩｎｉｔｉａｔｏｒのＴｒａｎｓｐｏｒｔ  Ｌａｙｅｒは、ＩｎｉｔｉａｔｏｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒに対してＳＣＳＩプロトコルの起動を要求する。
（ステップＳ１１２）ＳＣＳＩプロトコルの起動を要求されたＩｎｉｔｉａｔｏｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒは、ＳＣＳＩプロトコルを起動する。
【００５９】
（ステップＳ１１３）ＳＣＳＩプロトコルの起動を要求されたＲｅｓｐｏｎｄｅｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒは、ＳＣＳＩプロトコルを起動し、ＲｅｓｐｏｎｄｅｒのＡｐｐｌｉｃａｔｉｏｎ  ＬａｙｅｒにＳＣＳＩ  Ｔａｒｇｅｔの起動を要求する。
（ステップＳ１１４）ＳＣＳＩ  Ｔａｒｇｅｔの起動を要求されたＲｅｓｐｏｎｄｅｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）は、ステップＳ１０５の処理で取得した機器識別情報と、フラッシュメモリ１８が記憶する書込み識別情報とに基づいて、記録媒体１２への書込み許可／禁止を決定する。この例では、ステップＳ１０５の処理で取得した機器識別情報と、フラッシュメモリ１８が記憶する書込み識別情報とが一致しているとものとし、記録媒体１２への書込み許可を決定する。なお、記録媒体１２への書込み許可／禁止を決定する条件は、上述した通りである。
（ステップＳ１１５）ＲｅｓｐｏｎｄｅｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）は、ＳＣＳＩ  Ｔａｒｇｅｔを起動する。
（ステップＳ１１６）ステップＳ１１４で決定した、記録媒体１２への書込み許可をユーザに通知する。
【００６０】
（ステップＳ１１７）ＩｎｉｔｉａｔｏｒのＳｅｓｓｉｏｎ  ＬａｙｅｒがＳＣＳＩプロトコルを起動した後、ＩｎｉｔｉａｔｏｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒは、ＳＣＳＩ  Ｔａｒｇｅｔのディスク等にデータを書込むために、ＩｎｉｔｉａｔｏｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｉｎｉｔｉａｔｏｒ）にＷｒｉｔｅ  Ｒｅｑｕｅｓｔを入力する。
（ステップＳ１１８）Ｗｒｉｔｅ  Ｒｅｑｕｅｓｔが入力されたＩｎｉｔｉａｔｏｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒは、Ｗｒｉｔｅ  Ｃｏｍｍａｎｄを含んだＣＤＢ（Ｃｏｍｍａｎｄ  Ｄｅｓｃｒｉｐｔｏｒ  Ｂｌｏｃｋ）を生成する。続いて、ＩｎｉｔｉａｔｏｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒは、ＩｎｉｔｉａｔｏｒとＲｅｓｐｏｎｄｅｒのＴｒａｎｓｐｏｒｔ  Ｌａｙｅｒを介して、ＲｅｓｐｏｎｄｅｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒに、生成したＣＤＢを送信する。
【００６１】
（ステップＳ１１９）ＲｅｓｐｏｎｄｅｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒは、受信したＣＤＢからＷｒｉｔｅ  Ｃｏｍｍａｎｄを取得する。続いて、ＲｅｓｐｏｎｄｅｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒは、ＲｅｓｐｏｎｄｅｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）に対して、取得したＷｒｉｔｅ  Ｃｏｍｍａｎｄを入力する。
（ステップＳ１２０）Ｗｒｉｔｅ  Ｃｏｍｍａｎｄが入力されたＲｅｓｐｏｎｄｅｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）は、ステップＳ１２１〜ステップＳ１２３の処理でＩｎｉｔｉａｔｏｒから送信されるＷｒｉｔｅ  ＤａｔａのＷｒｉｔｅを実行する（電子カメラ１の記録媒体１２にデータを書き込む）。
【００６２】
（ステップＳ１２１）ＩｎｉｔｉａｔｏｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｉｎｉｔｉａｔｏｒ）は、ＩｎｉｔｉａｔｏｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒに対してＷｒｉｔｅ  Ｄａｔａ（電子カメラ１の記録媒体１２に書き込むデータ）を入力する。
（ステップＳ１２２）ＩｎｉｔｉａｔｏｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒは、ＩｎｉｔｉａｔｏｒとＲｅｓｐｏｎｄｅｒのＴｒａｎｓｐｏｒｔ  Ｌａｙｅｒを介して、ＲｅｓｐｏｎｄｅｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒに、Ｗｒｉｔｅ  Ｄａｔａを送信する。
（ステップＳ１２３）ＲｅｓｐｏｎｄｅｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒは、ＲｅｓｐｏｎｄｅｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）に対して、受信したＷｒｉｔｅ  Ｄａｔａを入力する。上述した通り、ＲｅｓｐｏｎｄｅｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）は、入力されたＷｒｉｔｅ  ＤａｔａのＷｒｉｔｅを実行する（電子カメラ１の記録媒体１２にデータを書き込む）。
【００６３】
（ステップＳ１２４）ＲｅｓｐｏｎｄｅｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）は、Ｗｒｉｔｅを完了した後、Ｗｒｉｔｅを完了（成功）したことを通知するために、ＲｅｓｐｏｎｄｅｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒに対してＷｒｉｔｅ  Ｒｅｓｐｏｎｓｅ（ＧＯＯＤ）を入力する。
（ステップＳ１２５）ＲｅｓｐｏｎｄｅｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒは、ＲｅｓｐｏｎｄｅｒとＩｎｉｔｉａｔｏｒのＴｒａｎｓｐｏｒｔ  Ｌａｙｅｒを介して、ＩｎｉｔｉａｔｏｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒに対して、入力されたＷｒｉｔｅ  Ｒｅｓｐｏｎｓｅ（ＧＯＯＤ）を送信する。
（ステップＳ１２６）ＩｎｉｔｉａｔｏｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒは、ＩｎｉｔｉａｔｏｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒに対して、受信したＷｒｉｔｅ  Ｒｅｓｐｏｎｓｅ（ＧＯＯＤ）を入力する。
（ステップＳ１２７）Ｗｒｉｔｅ  Ｒｅｓｐｏｎｓｅ（ＧＯＯＤ）が入力されたＩｎｉｔｉａｔｏｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｉｎｉｔｉａｔｏｒ）は、Ｗｒｉｔｅを完了する。
【００６４】
上述した通り、Ｒｅｓｐｏｎｄｅｒ（電子カメラ１）のＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）は、Ｉｎｉｔｉａｔｏｒ（変換アダプタ２）から、Ｉｎｉｔｉａｔｏｒを一意に特定する機器識別情報を取得する。なお、本実施形態では、電子カメラ１のＣＰＵ１３が備える取得部１３１が、機器識別情報を取得する処理を実行する。そして、Ｒｅｓｐｏｎｄｅｒ（電子カメラ１）のＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）は、取得した機器識別情報と、フラッシュメモリ１８が記憶する書込み識別情報とに基づいて、記録媒体１２への書込み許可／禁止を決定する。なお、本実施形態では、電子カメラ１のＣＰＵ１３が備える決定部１３２が、記録媒体１２への書込み許可／禁止を決定する処理を実行する。具体的には、フラッシュメモリ１８は、電子カメラ１との位置がずれにくい機器を特定する書込み識別情報を記憶しているため、取得部１３１が取得した機器識別情報で特定される機器が、書込み識別情報で特定される機器に含まれている場合には、決定部１３２は記録媒体１２への書込み許可を決定する。
【００６５】
また、電子カメラ１は、変換アダプタ２からのＷｒｉｔｅ  Ｃｏｍｍａｎｄを受け取ると、その後送信されてくる書込み対象データ（Ｗｒｉｔｅ  Ｄａｔａ）を記録媒体１２に書込み、書込み終了後、変換アダプタ２に対してＲｅｓｐｏｎｓｅとして“ＧＯＯＤ”を返す。この結果、変換アダプタ２は電子カメラ１の記録媒体１２に書込みが正常に終了したことを認識することができる。
【００６６】
図１５は、本実施形態の電子カメラ１とＰＣ３との間の無線通信における、接続確立から記録媒体１２への書込み禁止までの動作手順を示したシーケンス図である。ＰＣ３は、電子カメラ１との位置がずれやすい機器であるため、電子カメラ１の記録媒体１２への書込みを禁止とする。なお、電子カメラ１（Ｒｅｓｐｏｎｄｅｒ側の機器）が記録媒体１２への書込みを許可（ライトイネーブル）する条件は上述したとおりであり、この条件に合致しない場合には書込みを禁止とする。
【００６７】
（ステップＳ２０１）Ｉｎｉｔｉａｔｏｒ（ＰＣ３）とＲｅｓｐｏｎｄｅｒ（電子カメラ１）とは、通信接続を確立する。具体的には、ＩｎｉｔｉａｔｏｒはＲｅｓｐｏｎｄｅｒに対して接続要求を行い、Ｒｅｓｐｏｎｄｅｒは接続要求を許可する。
ステップＳ２０２〜ステップＳ２１３の処理は、図１４に示したステップＳ１０２〜ステップＳ１１３の処理と同様の処理である。
【００６８】
（ステップＳ２１４）ＳＣＳＩ  Ｔａｒｇｅｔの起動を要求されたＲｅｓｐｏｎｄｅｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）は、ステップＳ２０５の処理で取得した機器識別情報と、フラッシュメモリ１８が記憶する書込み識別情報とに基づいて、記録媒体１２への書込み許可／禁止を決定する。この例では、ステップＳ２０５の処理で取得した機器識別情報と、フラッシュメモリ１８が記憶する書込み識別情報とが一致していないものとし、記録媒体１２への書込み禁止を決定する。なお、記録媒体１２への書込み許可／禁止を決定するための条件は、上述した通りである。
（ステップＳ２１５）ＲｅｓｐｏｎｄｅｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）は、ＳＣＳＩ  Ｔａｒｇｅｔを起動する。
（ステップＳ２１６）ステップＳ２１４で決定した、記録媒体１２への書込み禁止をユーザに通知する。
【００６９】
ステップＳ２１７〜ステップＳ２１９の処理は、図１４に示したステップＳ１１７〜ステップＳ１１９の処理と同様の処理である。
（ステップＳ２２０）Ｗｒｉｔｅ  Ｃｏｍｍａｎｄが入力されたＲｅｓｐｏｎｄｅｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）は、ステップＳ２２１〜ステップＳ２２３の処理でＩｎｉｔｉａｔｏｒから送信されるＷｒｉｔｅ  ＤａｔａのＷｒｉｔｅを実行する。しかしながら、ステップＳ２１４の処理で記録媒体１２への書込みは禁止されているため、電子カメラ１の記録媒体１２にはデータを書き込むことができない。
【００７０】
ステップＳ２２１〜ステップＳ２２３の処理は、図１４に示したステップＳ１２１〜ステップＳ１２３の処理と同様の処理である。
（ステップＳ２２４）上述したとおり、記録媒体１２への書込みは禁止されているため、ＲｅｓｐｏｎｄｅｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）は、入力されたＷｒｉｔｅ  ＤａｔａのＷｒｉｔｅを実行するが、電子カメラ１の記録媒体１２にデータを書き込むことができない。従って、ＲｅｓｐｏｎｄｅｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）は、書込みが正常に終了しなかったことを通知するために、ＲｅｓｐｏｎｄｅｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒに対してＷｒｉｔｅ  Ｒｅｓｐｏｎｓｅ（Ｃｈｅｃｋ  Ｃｏｎｄｉｔｉｏｎ）を入力する。
【００７１】
（ステップＳ２２５）ＲｅｓｐｏｎｄｅｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒは、ＲｅｓｐｏｎｄｅｒとＩｎｉｔｉａｔｏｒのＴｒａｎｓｐｏｒｔ  Ｌａｙｅｒを介して、ＩｎｉｔｉａｔｏｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒに対して、入力されたＷｒｉｔｅ  Ｒｅｓｐｏｎｓｅ（Ｃｈｅｃｋ  Ｃｏｎｄｉｔｉｏｎ）を送信する。
（ステップＳ２２６）ＩｎｉｔｉａｔｏｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒは、ＩｎｉｔｉａｔｏｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒに対して、受信したＷｒｉｔｅ  Ｒｅｓｐｏｎｓｅ（Ｃｈｅｃｋ  Ｃｏｎｄｉｔｉｏｎ）を入力する。
（ステップＳ２２７）Ｗｒｉｔｅ  Ｒｅｓｐｏｎｓｅ（Ｃｈｅｃｋ  Ｃｏｎｄｉｔｉｏｎ）が入力されたＩｎｉｔｉａｔｏｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｉｎｉｔｉａｔｏｒ）は、Ｗｒｉｔｅを完了する。
【００７２】
（ステップＳ２２８）Ｗｒｉｔｅ  Ｒｅｓｐｏｎｓｅ（Ｃｈｅｃｋ  Ｃｏｎｄｉｔｉｏｎ）が入力されたＩｎｉｔｉａｔｏｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｉｎｉｔｉａｔｏｒ）は、書込みが正常に終了しなかった理由（エラー要因）を問い合わせるため、ＩｎｉｔｉａｔｏｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒに対してＲｅｑｕｅｓｔ  Ｓｅｎｓｅ  Ｃｏｍｍａｎｄを入力する（エラー要因取得要求処理を開始する）。
（ステップＳ２２９）Ｒｅｑｕｅｓｔ  Ｓｅｎｓｅ  Ｃｏｍｍａｎｄが入力されたＩｎｉｔｉａｔｏｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒは、Ｒｅｑｕｅｓｔ  Ｓｅｎｓｅ  Ｃｏｍｍａｎｄを含んだＣＤＢ（Ｃｏｍｍａｎｄ  Ｄｅｓｃｒｉｐｔｏｒ  Ｂｌｏｃｋ）を生成する。続いて、ＩｎｉｔｉａｔｏｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒは、ＩｎｉｔｉａｔｏｒとＲｅｓｐｏｎｄｅｒのＴｒａｎｓｐｏｒｔ  Ｌａｙｅｒを介して、ＲｅｓｐｏｎｄｅｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒに、生成したＣＤＢを送信する。
【００７３】
（ステップＳ２３０）ＲｅｓｐｏｎｄｅｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒは、受信したＣＤＢからＲｅｑｕｅｓｔ  Ｓｅｎｓｅ  Ｃｏｍｍａｎｄを取得する。続いて、ＲｅｓｐｏｎｄｅｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒは、ＲｅｓｐｏｎｄｅｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）に対して、取得したＲｅｑｕｅｓｔ  Ｓｅｎｓｅ  Ｃｏｍｍａｎｄを入力する。
（ステップＳ２３１）Ｒｅｑｕｅｓｔ  Ｓｅｎｓｅ  Ｃｏｍｍａｎｄが入力されたＲｅｓｐｏｎｄｅｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）は、Ｒｅｑｕｅｓｔ  Ｓｅｎｓｅを実行し、エラー要因“Ｗｒｉｔｅ  Ｐｒｏｔｅｃｔｅｄ”を取得する。続いて、ＲｅｓｐｏｎｄｅｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）は、ＲｅｓｐｏｎｄｅｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒに対して、エラー要因を格納したＳｅｎｓｅ  Ｄａｔａ（Ｗｒｉｔｅ  Ｐｒｏｔｅｃｔｅｄ）を入力する。
【００７４】
（ステップＳ２３２）ＲｅｓｐｏｎｄｅｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒは、ＲｅｓｐｏｎｄｅｒとＩｎｉｔｉａｔｏｒのＴｒａｎｓｐｏｒｔ  Ｌａｙｅｒを介して、ＩｎｉｔｉａｔｏｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒに対して、入力されたＳｅｎｓｅ  Ｄａｔａ（Ｗｒｉｔｅ  Ｐｒｏｔｅｃｔｅｄ）を送信する。
（ステップＳ２３３）ＩｎｉｔｉａｔｏｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒは、ＩｎｉｔｉａｔｏｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒに対して、受信したＳｅｎｓｅ  Ｄａｔａ（Ｗｒｉｔｅ  Ｐｒｏｔｅｃｔｅｄ）を入力する。
（ステップＳ２３４）Ｓｅｎｓｅ  Ｄａｔａ（Ｗｒｉｔｅ  Ｐｒｏｔｅｃｔｅｄ）が入力されたＩｎｉｔｉａｔｏｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｉｎｉｔｉａｔｏｒ）は、エラー要因“Ｗｒｉｔｅ  Ｐｒｏｔｅｃｔｅｄ”を取得する。これにより、ＩｎｉｔｉａｔｏｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｉｎｉｔｉａｔｏｒ）は、電子カメラ１の記録媒体１２は書込み禁止であることを認識する。
【００７５】
（ステップＳ２３５）ＲｅｓｐｏｎｄｅｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）は、ＲｅｓｐｏｎｄｅｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒに対してＲｅｑｕｅｓｔ  Ｓｅｎｓｅ  Ｒｅｓｐｏｎｓｅ（ＧＯＯＤ）を入力する。
【００７６】
（ステップＳ２３６）ＲｅｓｐｏｎｄｅｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒは、ＲｅｓｐｏｎｄｅｒとＩｎｉｔｉａｔｏｒのＴｒａｎｓｐｏｒｔ  Ｌａｙｅｒを介して、ＩｎｉｔｉａｔｏｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒに対して、入力されたＲｅｓｐｏｎｓｅ（ＧＯＯＤ）を送信する。
（ステップＳ２３７）ＩｎｉｔｉａｔｏｒのＳｅｓｓｉｏｎ  Ｌａｙｅｒは、ＩｎｉｔｉａｔｏｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒに対して、受信したＲｅｓｐｏｎｓｅ（ＧＯＯＤ）を入力する。
（ステップＳ２３８）Ｒｅｓｐｏｎｓｅ（ＧＯＯＤ）が入力されたＩｎｉｔｉａｔｏｒのＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｉｎｉｔｉａｔｏｒ）は、エラー要因取得要求処理を終了する。
【００７７】
上述した通り、Ｒｅｓｐｏｎｄｅｒ（電子カメラ１）のＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）は、Ｉｎｉｔｉａｔｏｒ（ＰＣ３）から、Ｉｎｉｔｉａｔｏｒを一意に特定する機器識別情報を取得する。なお、本実施形態では、電子カメラ１のＣＰＵ１３が備える取得部１３１が、機器識別情報を取得する処理を実行する。そして、Ｒｅｓｐｏｎｄｅｒ（電子カメラ１）のＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ（ＳＣＳＩ  Ｔａｒｇｅｔ）は、取得した機器識別情報と、フラッシュメモリ１８が記憶する書込み識別情報とに基づいて、記録媒体１２への書込み許可／禁止を決定する。なお、本実施形態では、電子カメラ１のＣＰＵ１３が備える決定部１３２が、記録媒体１２への書込み許可／禁止を決定する処理を実行する。具体的には、フラッシュメモリ１８は、電子カメラ１との位置がずれにくい機器を特定する書込み識別情報を記憶しているが、取得部１３１が取得した機器識別情報で特定される機器（ＰＣ３）が、書込み識別情報で特定される機器に含まれていないため、決定部１３２は記録媒体１２への書込み禁止を決定する。
【００７８】
また、電子カメラ１は、ＰＣ３からのＷｒｉｔｅ  Ｃｏｍｍａｎｄを受け取ると、その後送信されてくる書込み対象データ（Ｗｒｉｔｅ  Ｄａｔａ）を受信後（あるいはＷｒｉｔｅ  Ｄａｔａの受信中断後）、ＰＣ３に対してＲｅｓｐｏｎｓｅとして“Ｃｈｅｃｋ  Ｃｏｎｄｉｔｉｏｎ”を返す。この結果、ＰＣ３は電子カメラ１の記録媒体１２に書込みが正常に終了しなかったことを認識することができる。続いて、ＰＣ３は、正常終了しなかった理由（エラー要因）を問い合わせるため、電子カメラ１に対してＲｅｑｕｅｓｔ  Ｓｅｎｓｅ  Ｃｏｍｍａｎｄを送信する。電子カメラ１は、ＰＣ３に対して、エラー要因“Ｗｒｉｔｅ  Ｐｒｏｔｅｃｔｅｄ”をセットしたＳｅｎｓｅ  Ｄａｔａを送信し、続いてＲｅｓｐｏｎｓｅを送信する。この結果、ＰＣ３は、電子カメラ１の記録媒体１２が書込み禁止であることを認識することができる。
【００７９】
また、変換アダプタ２とＰＣ３とは、Ｍｏｄｅ  Ｓｅｎｓｅ  Ｃｏｍｍａｎｄを使用することにより、Ｍｏｄｅ  Ｓｅｎｓｅ  Ｃｏｍｍａｎｄを実行することにより得られるＭｏｄｅ  Ｐａｒａｍｅｔｅｒｓの中のＷＰビット（０の場合は書込み許可を示し、１の場合は書込み禁止を示す）により、電子カメラ１の記録媒体１２が書込み禁止であるか否かを認識することも可能である。
【００８０】
上述したとおり、本実施形態によれば、フラッシュメモリ１８は、記録媒体１２に対する書込みを許可する無線通信機器を一意に特定する書込み識別情報を記憶している。本実施形態では、変換アダプタ２は記録媒体１２への書込みを許可するため、フラッシュメモリ１８は、変換アダプタ２を一意に特定する書込み識別情報を記憶している。また、取得部１３１は、無線通信機器（変換アダプタ２、ＰＣ３）を一意に特定する機器識別情報を、任意の無線通信機器との間でトランスポート層レベルの通信プロトコルによる接続が確立したあとトランスポート層レベルよりも上位層レベルの通信プロトコルによる通信が開始するまでの間に、無線通信制御部１４（通信インターフェース）を介して当該任意の無線通信機器から取得する。また、決定部１３２は、上位層レベルの通信プロトコルで、記録媒体１２に対する書込みおよび読出しをセクタ単位で行うセッション層の通信プロトコル（ＳＣＳＩ）が選択された場合、取得部１３１が取得した機器識別情報と、フラッシュメモリ１８が記憶する書込み識別情報とに基づいて、記録媒体１２に対する書込み許可または書込み禁止を決定する。そして、記録媒体制御部１３３は、決定部１３２が決定した結果に基づいて、記録媒体１２に対する書込みの許可および書込の禁止を制御する。
【００８１】
具体的には、電子カメラ１とＰＣ３との組み合わせのように、電子カメラ１と通信先の装置との位置がずれやすい場合には、電子カメラ１の記録媒体には書込みを禁止することができ、電子カメラ１と変換アダプタ２との組み合わせのように、電子カメラ１と通信先の装置との位置がずれにくい場合には、電子カメラ１の記録媒体には書込みを許可する。従って、記録媒体１２へのデータの書込み中に無線通信が切断される可能性がある場合においても、ユーザが操作することなく、データの消失リスクを低減させることができる。
【００８２】
以上、この発明の一実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００８３】
１・・・電子カメラ、２・・・変換アダプタ、３・・・ＰＣ、４・・・通信ポイント、１１・・・撮像部、１２・・・記録媒体、１３，２１・・・ＣＰＵ、１４，２３・・・無線通信制御部、１５・・・操作部、１６・・・表示部、１７・・・ＲＡＭ、１８，２２・・・フラッシュメモリ、２４・・・有線通信制御部、１３１・・・取得部、１３２・・・決定部、１３３・・・記録媒体制御部
【図１】
0005659068.tif 000002
【図２】
0005659068.tif 000003
【図３】
0005659068.tif 000004
【図４】
0005659068.tif 000005
【図５】
0005659068.tif 000006
【図６】
0005659068.tif 000007
【図７】
0005659068.tif 000008
【図８】
0005659068.tif 000009
【図９】
0005659068.tif 000010
【図１０】
0005659068.tif 000011
【図１１】
0005659068.tif 000012
【図１２】
0005659068.tif 000013
【図１３】
0005659068.tif 000014
【図１４】
0005659068.tif 000015
【図１５】
0005659068.tif 000016