(57)【要約】【課題】  近接無線通信の通信可能範囲内に保持しながらのユーザ操作を容易にすることが可能な通信装置及びその制御方法を提供する。【解決手段】  外部機器との近接無線通信による接続が確立すると、リモコン設定を確認する（Ｓ７０２）。リモコンによる操作を禁止する設定がなされていれば、リモコンによる操作を許可する設定に変更する（Ｓ７０４）。これにより、以降の操作をリモコンで行うことが可能になる。【選択図】  図７
2010041334.tif 000002
【特許請求の範囲】
【請求項１】
近接無線通信により外部機器と通信するための通信手段と、
リモコンから送信されるリモコン信号を受信する受信手段と、
前記リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段と、
前記通信手段を通じて、前記外部機器と前記近接無線通信による接続が確立しているか切断されているかを判別する判別手段と、
前記判別手段により、前記接続が確立していると判別された場合、前記リモコン設定にかかわらず、前記受信手段が受信した前記リモコン信号に応じた動作を実行する制御手段とを有することを特徴とする通信装置。
【請求項２】
近接無線通信により外部機器と通信するための通信手段と、
リモコンから送信されるリモコン信号を受信する受信手段と、
前記リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段と、
前記通信手段を通じて、前記外部機器と前記近接無線通信による接続が確立しているか切断されているかを判別する判別手段と、
前記判別手段により、前記接続が確立していると判別された場合、前記リモコン設定が前記リモコンによる操作を禁止する設定であれば、前記リモコンによる操作を許可する設定に変更する変更手段と、
前記リモコン設定に応じて、前記受信手段が受信した前記リモコン信号に応じた動作を制御する制御手段とを有することを特徴とする通信装置。
【請求項３】
前記判別手段により前記接続が切断されていると判別された場合、前記変更手段は、前記変更した前記リモコン設定を前記変更の前の設定に復帰させることを特徴とする請求項２記載の通信装置。
【請求項４】
前記判別手段は、前記受信手段により前記リモコン信号を受信したことに応じて、前記判別を行うことを特徴とする請求項１乃至請求項３のいずれか１項に記載の通信装置。
【請求項５】
前記判別手段は、前記通信手段から前記外部機器へ送信した所定の信号に対する応答を前記通信手段が前記外部機器から受信した場合、前記接続が確立していると判別することを特徴とする請求項１乃至請求項４のいずれか１項に記載の通信装置。
【請求項６】
前記通信手段が、前記所定の信号を定期的に前記外部機器に送信することを特徴とする請求項５に記載の通信装置。
【請求項７】
近接無線通信により外部機器と通信するための通信手段と、
リモコンから送信されるリモコン信号を受信する受信手段と、
前記リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段と、
前記外部機器へデータを送信する機器として動作する場合は、前記リモコン設定にかかわらず、前記受信手段が受信した前記リモコン信号に応じた動作を実行する制御手段とを有することを特徴とする通信装置。
【請求項８】
近接無線通信により外部機器と通信するための通信手段と、
リモコンから送信されるリモコン信号を受信する受信手段と、
前記リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段と、
前記外部機器からデータを受信する機器として動作する場合は、前記リモコン設定にかかわらず、前記受信手段が受信した前記リモコン信号に応じた動作を禁止する制御手段とを有することを特徴とする通信装置。
【請求項９】
近接無線通信により外部機器と通信するための通信手段と、
リモコンから送信されるリモコン信号を受信する受信手段と、
前記リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段と、
前記外部機器からデータを受信する機器として動作する場合、前記通信手段を通じて前記外部機器から前記外部機器のリモコン設定を取得する取得手段と、
前記外部機器から取得したリモコン設定が、前記記憶手段に記憶された前記リモコン設定と一致している場合には、前記リモコン設定にかかわらず、前記受信手段が受信した前記リモコン信号に応じた動作を禁止する制御手段とを有することを特徴とする通信装置。
【請求項１０】
近接無線通信により外部機器と通信するための通信手段と、
リモコンから送信されるリモコン信号を受信する受信手段と、
前記リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段と、
前記外部機器へデータを送信する機器として動作する場合、前記リモコン設定が前記リモコンによる操作を禁止する設定であれば、前記リモコンによる操作を許可する設定に変更する変更手段と、
前記リモコン設定に応じて、前記受信手段が受信した前記リモコン信号に応じた動作を制御する制御手段とを有することを特徴とする通信装置。
【請求項１１】
近接無線通信により外部機器と通信するための通信手段と、
リモコンから送信されるリモコン信号を受信する受信手段と、
前記リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段と、
前記外部機器からデータを受信する機器として動作する場合、前記リモコン設定が前記リモコンによる操作を許可する設定であれば、前記リモコンによる操作を禁止する設定に変更する変更手段と、
前記リモコン設定に応じて、前記受信手段が受信した前記リモコン信号に応じた動作を制御する制御手段とを有することを特徴とする通信装置。
【請求項１２】
近接無線通信により外部機器と通信するための通信手段と、
リモコンから送信されるリモコン信号を受信する受信手段と、
前記リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段と、
前記外部機器からデータを受信する機器として動作する場合に、前記通信手段を通じて前記外部機器から前記外部機器のリモコン設定を取得する取得手段と、
前記外部機器から取得したリモコン設定が、前記記憶手段に記憶された前記リモコン設定と一致している場合には、前記記憶手段に記憶された前記リモコン設定を前記リモコンによる操作を禁止する設定に変更する変更手段とを有することを特徴とする通信装置。
【請求項１３】
前記変更手段は、前記外部機器との通信が終了した後、前記変更した前記リモコン設定を前記変更の前の設定に復帰させることを特徴とする請求項１０乃至請求項１２のいずれか１項に記載の通信装置。
【請求項１４】
請求項７記載の通信装置と、請求項８又は請求項９記載の通信装置とから構成されることを特徴とする通信システム。
【請求項１５】
請求項１０記載の通信装置と、請求項１１又は請求項１２記載の通信装置とから構成されることを特徴とする通信システム。
【請求項１６】
コンピュータを、請求項１乃至請求項１３のいずれか１項に記載の通信装置の各手段として機能させるためのプログラム。
【請求項１７】
近接無線通信により外部機器と通信するための通信手段と、
リモコンから送信されるリモコン信号を受信する受信手段と、
前記リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段とを有する通信装置の制御方法であって、
前記通信手段を通じて、前記外部機器と前記近接無線通信による接続が確立しているか切断されているかを判別する判別工程と、
前記判別工程により、前記接続が確立していると判別された場合、前記リモコン設定にかかわらず、前記受信手段が受信した前記リモコン信号に応じた動作を実行する制御工程とを有することを特徴とする通信装置の制御方法。
【請求項１８】
近接無線通信により外部機器と通信するための通信手段と、
リモコンから送信されるリモコン信号を受信する受信手段と、
前記リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段とを有する通信装置の制御方法であって、
前記通信手段を通じて、前記外部機器と前記近接無線通信による接続が確立しているか切断されているかを判別する判別工程と、
前記判別工程により、前記接続が確立していると判別された場合、前記リモコン設定が前記リモコンによる操作を禁止する設定であれば、前記リモコンによる操作を許可する設定に変更する変更工程と、
前記リモコン設定に応じて、前記受信手段が受信した前記リモコン信号に応じた動作を制御する制御工程とを有することを特徴とする通信装置の制御方法。
【請求項１９】
近接無線通信により外部機器と通信するための通信手段と、
リモコンから送信されるリモコン信号を受信する受信手段と、
前記リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段とを有する通信装置の制御方法であって、
前記外部機器へデータを送信する機器として動作する場合は、前記リモコン設定にかかわらず、前記受信手段が受信した前記リモコン信号に応じた動作を実行する制御工程を有することを特徴とする通信装置の制御方法。
【請求項２０】
近接無線通信により外部機器と通信するための通信手段と、
リモコンから送信されるリモコン信号を受信する受信手段と、
前記リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段とを有する通信装置の制御方法であって、
前記外部機器からデータを受信する機器として動作する場合は、前記リモコン設定にかかわらず、前記受信手段が受信した前記リモコン信号に応じた動作を禁止する制御工程を有することを特徴とする通信装置の制御方法。
【請求項２１】
近接無線通信により外部機器と通信するための通信手段と、
リモコンから送信されるリモコン信号を受信する受信手段と、
前記リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段とを有する通信装置の制御方法であって、
前記外部機器からデータを受信する機器として動作する場合、前記通信手段を通じて前記外部機器から前記外部機器のリモコン設定を取得する取得工程と、
前記外部機器から取得されたリモコン設定が、前記記憶手段に記憶された前記リモコン設定と一致している場合には、前記リモコン設定にかかわらず、前記受信手段が受信した前記リモコン信号に応じた動作を禁止する制御工程とを有することを特徴とする通信装置の制御方法。
【請求項２２】
近接無線通信により外部機器と通信するための通信手段と、
リモコンから送信されるリモコン信号を受信する受信手段と、
前記リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段とを有する通信装置の制御方法であって、
前記外部機器へデータを送信する機器として動作する場合、前記リモコン設定が前記リモコンによる操作を禁止する設定であれば、前記リモコンによる操作を許可する設定に変更する変更工程と、
前記リモコン設定に応じて、前記受信手段が受信した前記リモコン信号に応じた動作を制御する制御工程とを有することを特徴とする通信装置の制御方法。
【請求項２３】
近接無線通信により外部機器と通信するための通信手段と、
リモコンから送信されるリモコン信号を受信する受信手段と、
前記リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段とを有する通信装置の制御方法であって、
前記外部機器からデータを受信する機器として動作する場合、前記リモコン設定が前記リモコンによる操作を許可する設定であれば、前記リモコンによる操作を禁止する設定に変更する変更工程と、
前記リモコン設定に応じて、前記受信手段が受信した前記リモコン信号に応じた動作を制御する制御工程とを有することを特徴とする通信装置の制御方法。
【請求項２４】
近接無線通信により外部機器と通信するための通信手段と、
リモコンから送信されるリモコン信号を受信する受信手段と、
前記リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段とを有する通信装置の制御方法であって、
前記外部機器からデータを受信する機器として動作する場合、前記通信手段を通じて前記外部機器から前記外部機器のリモコン設定を取得する取得工程と、
前記外部機器から取得したリモコン設定が、前記記憶手段に記憶された前記リモコン設定と一致している場合には、前記記憶手段に記憶された前記リモコン設定を前記リモコンによる操作を禁止する設定に変更する変更工程とを有することを特徴とする通信装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及びその制御方法に関し、特には外部機器と近接無線通信が可能な通信装置及びその制御方法に関する。
【背景技術】
【０００２】
近年、数cm〜数十cmの通信可能範囲を有する近接無線通信技術を利用したシステムの開発が行われている。近接無線通信は、転送速度が高速で、かつ通信可能範囲が短いため他の無線システムへ影響を与えにくいという特徴を有するため、近接配置可能な機器間での無線データ通信に適している。
【０００３】
例えば、アンテナを内蔵したカードをリーダライタに近接させると、リーダライタからカードに対して情報の読み出し及び書き込みが可能な非接触媒体処理装置が知られている（特許文献１）。
【０００４】
また、現在ではカードだけではなく、携帯電話などの通信端末においても、同様の非接触データ通信機能を有するものが知られている。
【０００５】
【特許文献１】特開平０７−１４１５３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の近接無線通信装置は、データ送信時などにおいて、ユーザが自分の機器を相手側装置に近接させた状態を保持したままボタン押下などの操作を行う必要があった。そのため、送信するデータを選択し、送信を指示するといった細かい操作を行うことが難しかった。
【０００７】
このような問題を解決する方法として、近接無線通信機器を直接操作せず、例えばリモートコントローラ（以下「リモコン」）を用いて遠隔操作することが考えられる。しかしながら、遠隔操作可能な機器は、一般的にリモコンによる操作を受け付けるか否かを設定可能である。そのため、ユーザは近接無線通信を行おうとする度に、装置のリモコン設定を確認し、さらに、リモコンによる操作を受け付けるよう必要に応じて設定を変更する操作を行わなければならず、煩雑であった。
【０００８】
本発明はこのような従来技術の課題に鑑みなされたものであり、近接無線通信の通信可能範囲内に保持しながらのユーザ操作を容易にすることが可能な通信装置及びその制御方法を提供することをその１目的とする。
【課題を解決するための手段】
【０００９】
上述の目的は、近接無線通信により外部機器と通信するための通信手段と、リモコンから送信されるリモコン信号を受信する受信手段と、リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段と、通信手段を通じて、外部機器と近接無線通信による接続が確立しているか切断されているかを判別する判別手段と、判別手段により、接続が確立していると判別された場合、リモコン設定にかかわらず、受信手段が受信したリモコン信号に応じた動作を実行する制御手段とを有することを特徴とする通信装置によって達成される。
【００１０】
また、上述の目的は、近接無線通信により外部機器と通信するための通信手段と、リモコンから送信されるリモコン信号を受信する受信手段と、リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段と、通信手段を通じて、外部機器と近接無線通信による接続が確立しているか切断されているかを判別する判別手段と、判別手段により、接続が確立していると判別された場合、リモコン設定がリモコンによる操作を禁止する設定であれば、リモコンによる操作を許可する設定に変更する変更手段と、リモコン設定に応じて、受信手段が受信したリモコン信号に応じた動作を制御する制御手段とを有することを特徴とする通信装置によっても達成される。
【００１１】
また、上述の目的は、近接無線通信により外部機器と通信するための通信手段と、リモコンから送信されるリモコン信号を受信する受信手段と、リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段と、外部機器へデータを送信する機器として動作する場合は、リモコン設定にかかわらず、受信手段が受信したリモコン信号に応じた動作を実行する制御手段とを有することを特徴とする通信装置によっても達成される。
【００１２】
また、上述の目的は、近接無線通信により外部機器と通信するための通信手段と、リモコンから送信されるリモコン信号を受信する受信手段と、リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段と、外部機器からデータを受信する機器として動作する場合は、リモコン設定にかかわらず、受信手段が受信したリモコン信号に応じた動作を禁止する制御手段とを有することを特徴とする通信装置によっても達成される。
【００１３】
また、上述の目的は、近接無線通信により外部機器と通信するための通信手段と、リモコンから送信されるリモコン信号を受信する受信手段と、リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段と、外部機器からデータを受信する機器として動作する場合、通信手段を通じて外部機器から外部機器のリモコン設定を取得する取得手段と、外部機器から取得したリモコン設定が、記憶手段に記憶されたリモコン設定と一致している場合には、リモコン設定にかかわらず、受信手段が受信したリモコン信号に応じた動作を禁止する制御手段とを有することを特徴とする通信装置によっても達成される。
【００１４】
また、上述の目的は、近接無線通信により外部機器と通信するための通信手段と、リモコンから送信されるリモコン信号を受信する受信手段と、リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段と、外部機器へデータを送信する機器として動作する場合、リモコン設定がリモコンによる操作を禁止する設定であれば、リモコンによる操作を許可する設定に変更する変更手段と、リモコン設定に応じて、受信手段が受信したリモコン信号に応じた動作を制御する制御手段とを有することを特徴とする通信装置によっても達成される。
【００１５】
また、上述の目的は、近接無線通信により外部機器と通信するための通信手段と、リモコンから送信されるリモコン信号を受信する受信手段と、リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段と、外部機器からデータを受信する機器として動作する場合、リモコン設定がリモコンによる操作を許可する設定であれば、リモコンによる操作を禁止する設定に変更する変更手段と、リモコン設定に応じて、受信手段が受信したリモコン信号に応じた動作を制御する制御手段とを有することを特徴とする通信装置によっても達成される。
【００１６】
また、上述の目的は、近接無線通信により外部機器と通信するための通信手段と、リモコンから送信されるリモコン信号を受信する受信手段と、リモコンによる操作を許可するか禁止するかのリモコン設定を記憶する記憶手段と、外部機器からデータを受信する機器として動作する場合に、通信手段を通じて外部機器から外部機器のリモコン設定を取得する取得手段と、外部機器から取得したリモコン設定が、記憶手段に記憶されたリモコン設定と一致している場合には、記憶手段に記憶されたリモコン設定をリモコンによる操作を禁止する設定に変更する変更手段とを有することを特徴とする通信装置によっても達成される。
【発明の効果】
【００１７】
このような構成により、本発明によれば、通信装置を近接無線通信の通信可能範囲内に保持しながら容易に操作すること可能となる。
【発明を実施するための最良の形態】
【００１８】
＜第１の実施形態＞
以下、図面を参照して、本発明をその好適かつ例示的な実施形態に基づいて詳細に説明する。
【００１９】
本実施形態は、デジタルカメラ（以後、カメラと呼ぶ）から画像データをストレージ装置に近接無線通信を用いて送信するシステムについて説明する。しかし、これらはそれぞれ、近接無線通信可能な通信装置、データ及び近接無線通信可能な外部機器の一例であり、本発明は本実施形態で説明する装置及びデータの特定の組み合わせに限定されない。
【００２０】
なお、本明細書において、「近接無線通信」とは、通信距離が１ｍ未満、特には数１０ｃｍ未満であることを想定して規定された通信プロトコルに基づく無線通信を意味するものとする。このような通信プロトコルとしては、通信距離が約７０ｃｍ以下の「近傍型」、同約１０ｃｍ以下の「近接型」非接触通信プロトコルが知られている。具体的には、ISO/IEC 15693、ISO/IEC 14434、ECMA-340 (ISO/IEC 18092)などの規格が存在する。
【００２１】
図１０は、本実施形態の通信システムの使用状態を模式的に示す図である。
システムは、近接無線通信可能なカメラ１００と、カメラ１００を遠隔操作するためのリモコン１１１と、クレードルとして機能するストレージ装置１０９を有する。近接無線通信可能なストレージ装置１０９は、例えばハードディスクドライブなどの記憶媒体１０９１を内蔵し、カメラ１００から近接無線通信により受信した画像データを、記憶媒体１０９１に保存可能である。ストレージ装置１０９はまた、パーソナルコンピュータ（ＰＣ）２００と例えばケーブルにより接続され、ＰＣ２００からの制御を受けて動作することが可能である。
【００２２】
図１は、本実施形態の通信システムの構成例を示すブロック図である。
カメラ１００はカメラ全体の動作を制御するシステムコントローラ１０１と、各機能を処理するブロックから構成される。システムコントローラ１０１は例えば制御プログラムを記憶する不揮発性記憶媒体と、制御プログラムを実行するＣＰＵと、ＣＰＵがワークエリア等として用いるＲＡＭとを備える。撮像部１０２は、例えばオートフォーカス機能とズーム機能を有する光学系と、その制御用モータ、ＣＣＤイメージセンサ及びＣＭＯＳイメージセンサなどの撮像素子などから構成される。撮像部１０２は、撮像素子の撮像面に被写体光学像を結像し、撮像素子により被写体光学像を画素単位の電気信号に変換して出力する。電気信号は画像処理部１０３によりデジタルデータに変換される。また、画像処理部１０３は、カメラの設定に応じて、デジタルデータに画像処理を行い、画像データファイルを生成する。画像データファイルは記録媒体インタフェース１０４を経由して半導体メモリなどの記録媒体１０５に記録される。
【００２３】
また、記録媒体１０５に記録された画像データファイルを再生する際には、記録媒体１０５から読み出した画像データファイルに対して画像処理部１０３で表示用の処理を行った後、システムコントローラ１０１の制御に従って表示部１０６に表示する。図１において記録媒体１０５はカメラ１００に内蔵されているものとするが、例えばメモリカードのように取り外し可能な記録媒体であってもよい。
【００２４】
表示部１０６は例えばＬＣＤであり、メニュー画面のような各種ＧＵＩや、記録媒体１０５に記録された画像などを表示する。撮像部１０２で撮像された画像を連続的に表示することで、電子ビューファインダとして機能させることも可能である。
【００２５】
通信インタフェース１０７は、アンテナ１０８を通じて外部機器と近接無線通信の接続及び切断を行う。また、通信インタフェース１０７は、確立された通信接続を用いて、外部機器との間でデータ通信を行う。
ＰＣ２００も、カメラ１００と同様の構成、例えばＣＰＵ、ＲＡＭ、記憶媒体、通信インタフェースなどを含む。
なお、カメラ１００の制御は、１つのハードウェアにより行ってもよいし、複数のハードウェアが役割分担しながら協働して処理を実行することで、結果としてカメラ全体を制御するよう機能してもよい。これはＰＣ２００の制御でも同様である。
【００２６】
本実施形態のシステムにおいては、カメラ１００とストレージ装置１０９とは、相互通信が可能であるものとする。従って、カメラ１００の記録媒体１０５に記録された画像データをストレージ装置１０９へ送信して保存することも、ストレージ装置１０９に保存されている画像データをカメラ１００へ送信して記録媒体１０５に記録することも可能である。
【００２７】
ユーザ操作部１１０は、ユーザがカメラ１００に対して指示を与えるための指示部材である。ユーザ操作部１１０の操作はシステムコントローラ１０１に通知され、システムコントローラ１０１はユーザ操作部１１０の操作に応じた動作を実現するようにカメラ１００の各部を制御する。本実施形態において、ユーザ操作部１１０は方向キーやカーソルキーとも呼ばれる十字キー１１０ａと、決定キーや実行キーとも呼ばれるセットキー１１０ｂと、メニューキー１１０ｃとを含んでいる。
【００２８】
また、上述のようにカメラ１００は、リモコン１１１による遠隔操作を受け付けることが可能である。リモコン１１１から発せられた信号（例えば赤外線信号）は、リモコン信号受信部１１２で受信され、リモコン信号インタフェース１１３を経由してシステムコントローラ１０１に入力される。システムコントローラ１０１はリモコン１１１の操作に応じた動作を実現するようにカメラ１００の各部を制御する。リモコン信号（遠隔操作）を受け付けるか否かの設定（リモコン設定）は、後述するように、ユーザ操作部１１０を通じたメニュー操作によってユーザが行うことができる。
【００２９】
リモコン１１１にはカメラ１００のユーザ操作部１１０に準ずる操作キーが設けられている。遠隔操作の受け付け可否の設定内容は、例えば不揮発性記憶媒体１１４に記憶され、設定の変更があった場合に記憶内容が変更される。
【００３０】
（接続検知処理）
次に、図２に示すシーケンスチャートを参照して、カメラ１００による、ストレージ装置１０９との接続検知処理について説明する。
なお、図２に示す通信手順は、カメラ１００とストレージ装置１０９との役割を入れ替えてもよいため、接続要求を送信する機器を機器Ａ、接続要求に応答する機器を機器Ｂとして一般的な近接無線通信の手順として説明する。
【００３１】
近接無線通信を行うには、機器Ａのアンテナと機器Ｂのアンテナが予め定められた近距離（以下、「通信可能範囲」）内にある必要がある。機器Ａから接続要求を出す場合、図２（ａ）に示すように、機器Ｂのアンテナが通信可能範囲外にあれば、機器Ｂは接続要求（Ｓ２０１）を受信できず、当然、接続要求に対する機器Ｂの応答が無いため、接続が確立しない。
【００３２】
機器Ａと機器Ｂのアンテナ間の距離（以下、単に機器Ａと機器Ｂの距離、という場合には、アンテナ間の距離を意味する）が通信可能範囲内に近接している場合、機器間での接続確立処理が行われる。
【００３３】
機器Ａと機器Ｂが近接して通信可能範囲内に入ったときに通信接続を確立し、通信可能範囲を超えて離間するまで接続状態を維持するシステムにおいて、機器Ａから機器Ｂに接続要求を出す場合の接続処理手順を（図２（ｂ））に示す。
【００３４】
機器Ａからの接続要求（Ｓ２０１）に対し、機器Ｂから接続を受け付ける応答（Ｓ２０２）が返信されると、接続が確立される。機器Ａと機器Ｂの接続は、両者が接続可能範囲内に位置する場合には、機器Ａから接続解除要求（Ｓ２０５）が送信され、機器Ｂからの接続解除応答（Ｓ２０６）が受信されるまで維持される。
【００３５】
このシステムでは、定期的に機器Ａから接続監視要求（Ｓ２０３）を送信して接続状態を監視する必要がある。機器Ａからの接続監視要求（Ｓ２０３）に対して機器Ｂからの接続確認応答（Ｓ２０４）が受信されれば接続状態、接続確認応答が無ければ接続解除状態である。一旦接続が確立してから、機器Ａと機器Ｂとの距離が通信可能範囲を超えた場合、接続監視要求（Ｓ２０３）に対する応答が無くなるため、応答受信のタイムアウト処理として、機器Ａにおいて接続解除処理が行われる。
【００３６】
データ送受信の度に接続、切断を行うシステムにおける機器Ａと機器Ｂの接続確認手順を図２（ｃ）に示す。機器Ａから接続要求（Ｓ２０１）を送信し、機器Ｂからの接続を受け付ける応答（Ｓ２０２）を受け取ることによって接続状態が確認できる。図２（ｃ）に示す例では、データ送受信を伴わないため、接続状態を確認した後、機器Ａから接続解除要求（Ｓ２０５）を送信し、接続を解除させている。
【００３７】
なお、ここでは、機器Ａと機器Ｂとの接続確立の確認を無線通信の成立に基づいて行う場合を説明したが、通信電波強度や機械的なスイッチの状態に基づいて接続確立の確認を行うこともできる。
【００３８】
（データ通信処理）
次に、図３に示すシーケンスチャートを参照して、カメラ１００とストレージ装置１０９との間のデータ通信処理を説明する。
なお、図３に示す通信手順も、カメラ１００とストレージ装置１０９との役割を入れ替えて実施可能であるため、要求を送信する機器を機器Ａ、要求に応答する機器を機器Ｂとして一般的な近接無線通信の手順として説明する。また、図３において、図２と同じ手順については同じ参照数字を付してある。
【００３９】
図３（ａ）は、図２（ｂ）で説明した、機器Ａと機器Ｂが近接して通信可能範囲内に入ったときに通信接続を確立し、通信可能範囲を超えて離間するまで接続状態を維持するシステムにおけるデータ送信処理の手順を示す。
【００４０】
機器Ａがデータ送信要求を送信する（Ｓ３０１）と、機器Ｂはデータ受信準備処理を行い、機器Ａに受信準備完了の応答を返す（Ｓ３０２）。この応答を受け取ると機器Ａは、データを機器Ｂに送信する（Ｓ３０３）。そして、データ送信が終了すると、送信終了を機器Ｂに通知する（Ｓ３０５）。この通知を機器Ｂが受け取ると、受信終了を機器Ａに送信して（Ｓ３０６）、データ送信処理は終了する。
【００４１】
機器Ｂから機器Ａにデータ送信する（機器Ａが機器Ｂからデータを受信する）場合の処理の手順を（図３（ｂ））に示す。
機器Ａは機器Ｂに対して受信要求を送信する（Ｓ３０７）。機器Ｂはこの要求に対して送信準備を行い、送信準備完了の応答を返す（Ｓ３０８）。この応答を受け取ると機器Ａは、受信準備を行い、受信準備完了を機器Ｂに通知する（Ｓ３０９）。機器Ｂは、受信準備完了の通知を受信すると、データを機器Ａに送信する（Ｓ３１０）。そして、データ送信が終了すると、送信終了を機器Ａに通知する（Ｓ３１２）。この通知を機器Ａが受け取ると、受信終了を機器Ｂに送信して（Ｓ３１３）、データ受信処理は終了する。
【００４２】
図２（ｃ）に示した、データ送受信の度に接続、切断するシステムにおける、データ送信処理の手順を図３（ｃ）に、またデータ受信処理の手順を図３（ｄ）にそれぞれ示す。図３（ｃ）及び（ｄ）から明らかなように、データ送受信の処理手順は、図３（ａ）及び（ｂ）で説明した通りである。そして、データ送受信処理の前後、図２（ｃ）で説明したに接続処理と接続解除処理が行われる。
【００４３】
なお、データ送受信処理でやりとりされるデータの内容は、画像データのような情報に限らず、機器を制御するためのコマンドであってもよい。
【００４４】
（カメラ１００のＧＵＩ）
本実施形態のカメラ１００において、データ送受信に係る操作のために表示部１０６に表示するＧＵＩ画面の例を図４を用いて説明する。
カメラ１００の動作モードが再生モードにある状態でメニューキー１１０ｃが押下されると、システムコントローラ１０１は、再生モードのメニュー画面（図４（ａ））を表示部１０６に表示させる。なお、ＧＵＩ画面のデータは、システムコントローラ１０１内の不揮発性記憶媒体又は、不揮発性記憶媒体１１４に予め記憶されているものとする。
【００４５】
メニュー画面中の項目の中から、「無線通信」が選択された状態でセットキー１１０ｂが押下されると、システムコントローラ１０１は無線通信メニュー画面（図４（ｂ））を表示部１０６に表示させる。
【００４６】
本実施形態において無線通信メニューの項目は３つあり、１枚表示されている画像を送る「画像送信モード」、サムネイル表示画面から送りたい画像を選択して一括送信する「選択送信モード」、外部機器内の画像を受信する「画像受信モード」がある。
【００４７】
図４（ｃ）は、無線通信メニュー画面から「画像送信」が選択され、セットキー１１０ｂが押下された際にシステムコントローラ１０１が表示部１０６に表示させる画像１枚再生画面の例を示す。画像１枚再生画面で表示される画像は、例えば記録媒体１０５に記録された画像のうち、撮影日時が最新のものなど、任意の条件もしくはユーザ設定に従ってシステムコントローラ１０１が決定することができる。
【００４８】
画像１枚再生画面でセットキー１１０ｂが押下されると、システムコントローラ１０１は、表示中の画像に対応する画像データを記録媒体１０５から読み出し、通信インタフェース１０７を通じてストレージ装置１０９への送信を開始する。
【００４９】
図４（ｄ）は、画像１枚再生画面から送信を行っている間の画面表示例を示す。プログレスバー４０１により、送信処理の進行状況を表示している。送信が終了すると、システムコントローラ１０１はプログレスバー４０１を消去し、送信前の画面（図４（ｃ））に戻す。
【００５０】
システムコントローラ１０１は、例えば十字キー１１０ａの左右キーの操作に応じて、画像１枚再生画面に表示する画像を切り替える。従って、ユーザは、十字キー１１０ａを操作して所望の画像が表示される状態として、セットキー１１０ｃを押下することで、任意の画像を１枚ずつストレージ装置１０９に送信することができる。本実施形態において、ストレージ装置１０９は、受信した画像データを内部の記憶媒体に保存するものとする。
【００５１】
画像１枚再生画面でメニューキー１１０ｃが押下されると、システムコントローラ１０１は無線通信メニュー（図４（ｂ））を表示部１０６に表示させる。なお、画像送信モードでは、静止画像データのみならず、動画像データや音声データを送信することもできる。例えば動画像データを送信する場合は、「画像送信モード」の画像１枚再生画面では、動画像ストリームの先頭フレームが表示される。この状態かもしくは再生中の一時停止状態でセットキー１１０ｂが押下されると、システムコントローラ１０１は、動画像データストリームの送信を開始する。なお、動画像データの送信には時間が掛かる場合があるため、送信中画面（図４（ｃ））でセットキー１１０ｂが押下されると、システムコントローラ１０１は送信処理を中断する。
【００５２】
図４（ｅ）は、無線通信メニュー画面から「選択送信」が選択され、セットキー１１０ｂが押下された際にシステムコントローラ１０１が表示部１０６に表示させるサムネイル再生画面の例を示す。サムネイル再生画面で表示される画像は、例えば記録媒体１０５に記録された画像のうち、撮影日時が最新のものから所定枚数など、任意の条件もしくはユーザ設定に従ってシステムコントローラ１０１が決定することができる。
【００５３】
ユーザは、サムネイル再生画面に表示されているサムネイル画像のうち、所望のものを選択状態にする。例えば、システムコントローラ１０１は、十字キー１１０ａの操作に応じてカーソルを移動させ、セットキー１１０ｂが押下された際にカーソルが存在しているサムネイルを選択状態とする。図４（ｅ）の例では、４つのサムネイル４０２が選択状態となっている状態を示している。
【００５４】
そして、システムコントローラ１０１は、セットキー１１０ｂが長押しされたことを検出すると、その時点で選択状態にあるサムネイル画像に対応した画像データの送信処理を開始する。
【００５５】
図４（ｆ）は、サムネイル再生画面から送信を行っている間の画面表示例を示す。プログレスバー４０３により、送信処理の進行状況を表示している。送信が終了すると、システムコントローラ１０１はプログレスバー４０３を消去し、送信前の画面（図４（ｅ））に戻す。
【００５６】
なお、動画送信時と同様、送信中画面（図４（ｆ））でセットキー１１０ｂが押下されると、システムコントローラ１０１は送信処理を中断する。
【００５７】
図４（ｇ）は、無線通信メニュー画面から「画像受信」が選択され、セットキー１１０ｂが押下された際にシステムコントローラ１０１が表示部１０６に表示させる受信待ち画面の例を示す。
【００５８】
本実施形態のカメラ１００は、画像受信モードにおいて、（接続が確立されている）外部機器が再生している静止画像に対応する画像データを受信することが出来る。また、外部機器側で送信画像選択済の状態であれば、選択された画像に対応する画像データを一括で受信することが出来る。受信する画像が動画像である場合、外部機器で再生一時停止中の動画像データを受信することが出来る。また、外部機器でプレイリストを作成している場合は、プレイリストとプレイリストに含まれる動画像データを一括して受信することが出来る。
【００５９】
図４（ｈ）は、外部機器からデータを受信している間の画面表示例を示す。プログレスバー４０４により、受信処理の進行状況を表示している。受信が終了すると、システムコントローラ１０１はプログレスバー４０４を消去し、受信前の画面（図４（ｇ））に戻す。
なお、受信中画面（図４（ｈ））でセットキー１１０ｂが押下されると、システムコントローラ１０１は受信処理を中断する。
【００６０】
また、外部機器であるストレージ装置１０９に接続されたＰＣ２００も、図４（ｂ）と同様の無線通信メニュー画面を表示し、ストレージ装置１０９のユーザに所望の無線通信処理を選択させることが可能である。
【００６１】
ＰＣ２００からストレージ装置１０９を制御する場合、ユーザは無線通信メニュー画面から「画像受信」を選択することで、ストレージ装置１０９をカメラ１００からのデータを受信するモードに遷移させることができる。
【００６２】
ＰＣ２００は、ＧＵＩベースのＯＳが稼働する汎用コンピュータ装置であってよく、表示装置に表示されたＧＵＩの操作は、キーボードやマウスなどの一般的な入力装置を用いて行うことが可能である。ＰＣ２００とストレージ装置１０９とは、例えばＵＳＢやＩＥＥＥ１３９４などの通信インタフェースを通じて接続することができる。
【００６３】
（遠隔操作設定）
次に、本実施形態のカメラ１００におけるリモコン設定について説明する。
図５は、本実施形態のカメラ１００において、リモコン設定に係る操作のために表示部１０６に表示するＧＵＩ画面の例を示す図である。図５（ａ）は、メニュー画面から「システム設定」が選択され、セットキー１１０ｂが押下された際にシステムコントローラ１０１が表示部１０６に表示させるシステム設定画面の例を示す。
【００６４】
さらに、システム設定画面から「リモコン信号設定」が選択され、セットキー１１０ｂが押下されると、システムコントローラ１０１は、リモコン信号設定画面（図５（ｂ））を表示部１０６に表示させる。なお、外部機器であるストレージ装置１０９と近接無線通信による接続が確立された状態では、「リモコン信号設定」はグレーアウトされ、選択不可となる。
【００６５】
図５（ｂ）に示すリモコン信号設定画面から、「ＯＮ」が選択、決定されることにより、カメラ１００がリモコン１１１から受信したリモコン信号による遠隔操作を受け付けるよう設定される。
【００６６】
また、リモコン信号設定画面から「ＯＦＦ」が選択、決定されると、リモコン禁止モードが設定され、カメラ１００はリモコン１１１による遠隔操作を受け付けない。リモコン禁止モードは不特定多数のユーザが近距離で複数のカメラを使用する際に、他人の使用しているリモコンによって自分のカメラが誤動作するのを防止するためにある。
【００６７】
リモコン信号設定画面で設定された遠隔操作設定の内容はシステムコントローラ１０１によって不揮発性記憶媒体１１４に記憶され、カメラ１００の電源が切られてもその値を保持している。
【００６８】
上述のように、リモコン１１１にも十字キー１１０ａ、セットキー１１０ｂ及びメニューキー１１０ｃが設けられているため、リモコン操作が許可されていれば、図４及び図５で説明したＧＵＩ操作はリモコン１１１から行うこともできる。
【００６９】
（リモコン信号受信時の動作）
リモコン信号を受信した際のカメラ１００の動作について、図６のフローチャートを用いて説明する。
リモコン信号インタフェース１１３を通じてリモコン信号の受信を検出すると、システムコントローラ１０１は、不揮発性記憶媒体１１４に記憶されたリモコン設定を確認する（Ｓ６０１）。システムコントローラ１０１は、リモコン設定が「ＯＮ」であれば（Ｓ６０２，ＹＥＳ）、受信したリモコン信号に応じた処理を実行するよう、カメラ１００の各部を制御する（Ｓ６０３）。一方、リモコン設定が「ＯＦＦ」であれば（Ｓ６０２，ＮＯ）、システムコントローラ１０１は、受信したリモコン信号を無視する。
【００７０】
（外部機器との通信接続・切断時のリモコン設定自動変更）
次に、本実施形態のカメラ１００が、外部機器であるストレージ装置１０９との近接無線通信接続の確立時及び切断時に行うリモコン設定の自動変更処理について説明する。
【００７１】
図７は、カメラ１００がストレージ装置１０９との接続確立時に行うリモコン設定自動変更処理を説明するフローチャートである。
また、図８は、カメラ１００がストレージ装置１０９との接続切断時に行うリモコン設定自動変更処理を説明するフローチャートである。
なお、図７及び図８に示す処理は、図２（ｂ）で説明した、機器Ａと機器Ｂとが通信可能範囲内に位置する間は常時接続を確立し続けるシステムを対象としたものである。
【００７２】
外部機器との近接無線通信による接続が確立していない間、カメラ１００は図７に示す処理を行う。ここで、カメラ１００の通信インタフェース１０７は、通信待機状態において、例えば図２（ａ）に示すように定期的に接続要求を送信し、近接無線通信可能な外部機器（ストレージ装置１０９）を探索しているものとする。そして、接続要求に対して接続を受け付ける応答を受信すると、ストレージ装置１０９と近接無線通信接続を確立する。
【００７３】
システムコントローラ１０１は、ストレージ装置１０９と近接無線通信による接続が確立するのを待機する（Ｓ７０１）。
【００７４】
ストレージ装置１０９との接続が確立すると、システムコントローラ１０１は、不揮発性記憶媒体１１４からリモコン設定を読み出し、設定内容を確認する（Ｓ７０２）。システムコントローラ１０１は、リモコン設定の内容を判別し（Ｓ７０３）、リモコン操作が許可されていれば（リモコン設定の内容が「ＯＮ」であれば）、リモコン設定を変更せずに処理を終了する。
【００７５】
一方、Ｓ７０３において、リモコン操作が禁止されていれば（リモコン設定の内容が「ＯＦＦ」であれば）、システムコントローラ１０１は、不揮発性記憶媒体１１４のリモコン設定をリモコン操作を許可する設定（「ＯＮ」）に変更する（Ｓ７０４）。
【００７６】
そして、システムコントローラ１０１は、元の設定を自動変更したことを示す情報として、変更フラグをセットする（Ｓ７０５）。具体的には、システムコントローラ１０１は、例えば不揮発性記憶媒体１１４の所定アドレスに、自動変更したことを表す所定の値（例えば”１”）を書き込む。変更フラグをセットしたら、システムコントローラ１０１は処理を終了する。
【００７７】
一方、外部機器との近接無線通信による接続が確立している間、カメラ１００は図８に示す処理を行う。
Ｓ８０１において、システムコントローラ１０１はストレージ装置１０９との近接無線通信による接続が切断されたか否かを監視する。図２（ｂ）で説明したように、通信インタフェース１０７は、接続解除要求を送信するか、接続監視要求に対する応答がない場合、無線接続が切断されたと検知する。
【００７８】
ストレージ装置１０９との無線接続が切断された場合、システムコントローラ１０１は不揮発性記憶媒体１１４の変更フラグがセットされているか否か判別する（Ｓ８０２）。変更フラグがセットされていた場合（Ｓ８０３，ＹＥＳ）には、無線接続の確立時にリモコン設定が自動変更されたことを示す。従って、システムコントローラ１０１は不揮発性記憶媒体１１４のリモコン設定を「ＯＦＦ」に復帰させ（Ｓ８０４）、変更フラグをリセットする（Ｓ８０５）。具体的には、システムコントローラ１０１は、例えば不揮発性記憶媒体１１４の所定アドレスに、自動変更されていないことを表す所定の値（例えば”０”）を書き込む。変更フラグをリセットしたら、システムコントローラ１０１は処理を終了する。
【００７９】
変更フラグがセットされていない場合（Ｓ８０３，ＮＯ）は、無線接続の確立時にリモコン設定が変更されていないことを示すので、システムコントローラ１０１はリモコン設定及び変更フラグを変更せずに処理を終了する。
【００８０】
なお、図７、図８は、カメラ１００がストレージ装置１０９との接続状態を監視するシステム（カメラ１００が機器Ａ、ストレージ装置１０９が機器Ｂとなるシステム）における処理を説明した。しかし、逆に、ストレージ装置１０９がカメラ１００との接続状態を監視するシステム（カメラ１００が機器Ｂ、ストレージ装置１０９が機器Ａとなるシステム）でも同様の処理で対応可能である。この場合、ストレージ装置１０９から接続要求を受信した場合に、Ｓ７０１でシステムコントローラ１０１は接続の確立を検知する。また、ストレージ装置１０９から接続解除要求を受信した場合に、Ｓ８０１でシステムコントローラ１０１は接続の切断を検知する。
【００８１】
また、図２（ｃ）で説明したような、データ送受信の度に無線接続を確立、切断するシステムの場合、カメラ１００はリモコン信号の受信時に図９のフローチャートに示す処理を行う。図９において、図７、図８と同じ処理ステップについては同じ参照数字を付してある。
【００８２】
システムコントローラ１０１は、リモコン信号を受信すると、その内容を一時的に例えば不揮発性記憶媒体１１４の所定アドレスに記憶する。そして、システムコントローラ１０１は、通信インタフェース１０７及びアンテナ１０８を通じて外部機器（ストレージ装置１０９）に接続要求を送信する（Ｓ９０１）。
【００８３】
図２（ｃ）で説明したように、接続要求に対してストレージ装置１０９から接続を受け付ける応答を受信すれば、ストレージ装置１０９と近接無線通信による接続が確立していることが確認される。
【００８４】
ストレージ装置１０９との接続が確立していることが確認されると（Ｓ９０２，ＹＥＳ）と、システムコントローラ１０１はＳ７０２〜Ｓ７０５の処理を行う。そして、不揮発性記憶媒体１１４の所定アドレスに記憶した、受信リモコン信号の内容に応じた処理を実行するよう、カメラ１００の各部を制御する（Ｓ９０５）。このＳ９０５の処理は、図６で説明したＳ６０１〜Ｓ６０３の処理に相当する。
【００８５】
一方、ストレージ装置１０９との接続が確立していることが確認されない場合（Ｓ９０２，ＮＯ）、システムコントローラ１０１はＳ８０２〜Ｓ８０４の処理を行う。そして、不揮発性記憶媒体１１４の所定アドレスに記憶した、受信リモコン信号の内容に応じた処理を実行するよう、カメラ１００の各部を制御する（Ｓ９０５）。
【００８６】
このように、本実施形態のカメラ１００は、ストレージ装置１０９と近接無線通信による接続が確立している間は、リモコン操作を禁止する（受け付けない）状態に設定されている場合でも、自動的にリモコン操作を許可する（受け付ける）状態に変更する。
【００８７】
そのため、カメラ１００をストレージ装置１０９の上に載せるなどして、近接無線通信の接続が確立した状態では、カメラ１００における設定にかかわらず、カメラ１００をリモコン１１１で操作することが可能になる。
【００８８】
従って、ユーザは近接無線通信を行う毎にメニュー操作を行って現在のリモコン設定を確認したり、リモコン設定の内容を変更したりすることなしに、近接無線通信時にはリモコンを用いてカメラを操作することが可能となり、使い勝手がよい。
【００８９】
また、近接無線通信による接続が確立されていることが確認された際にカメラをリモコン操作を許可する状態に変更した場合、接続の切断時にはリモコン操作を禁止する状態に復帰させれば、さらに使い勝手を改善することができる。
【００９０】
なお、本実施形態では、通信接続の確立が確認された際にリモコン設定を自動変更する場合、不揮発性記憶媒体１１４に記憶されたリモコン設定の内容自体を変更し、接続の切断後に設定内容を元に戻す処理を行った。しかし、必ずしも不揮発性記憶媒体１１４に記憶されているリモコン設定の内容を変更する必要はない。
【００９１】
例えば、通信接続が確立していることが確認された際には、リモコン設定の内容にかかわらず、常にリモコン操作を受け付けてもよい。この場合、リモコン信号を受信したら、外部機器との接続が確立しているか確認し、確認できた場合にはリモコン信号に応じた処理を実行するようにすればよい。この場合、Ｓ７０２〜Ｓ７０５の処理や、Ｓ８０２〜Ｓ８０５の処理は不要である。
【００９２】
＜第２の実施形態＞
次に本発明の第２の実施形態について説明する。
近接無線通信は、第１の実施形態で説明したような、カメラとストレージ装置のように全く異なる機器間での通信だけでなく、例えばカメラとカメラのように、同種の機器間の通信にも用いることができる。
【００９３】
この場合、カメラが同一機種であったり、同一メーカの製品である場合のように、共通したリモコン信号で両者が動作しうる場合がある。例えば、同じ機種のカメラ同士が近接無線通信を行った場合について考える。この場合、例えばユーザが一方のカメラを操作しようとリモコンで指示を行っても、両者は近接しているため、リモコンの信号を両方のカメラが受信し、それぞれがリモコン信号に従った動作を行ってしまう可能性がある。
【００９４】
そこで本実施形態では、仮に同一機種の機器が近接無線通信を行う場合であっても、その一方のみがリモコン信号に基づく動作を行うような仕組みを提供する。
【００９５】
図１１は、本実施形態の通信システムの使用状態を模式的に示す図である。
機器Ａ及び機器Ｂはそれぞれ近接無線通信可能な通信装置の一例としてのカメラ１００及び１００’であり、両者は例えば同一構成を有する機器であってよい。本実施形態では、機器Ａがデータ送信側機器、機器Ｂがデータ受信側機器とする。また、リモコン１１１は、カメラ１００及び１００’に共通したリモコン信号を送信することが可能である。
【００９６】
図１２は、本実施形態の通信システムの構成例を示すブロック図である。
図１２において、カメラ１００は、第１の実施形態と共通した構成を有する。また、外部機器としてのカメラ１００’は、カメラ１００と同一構成を有するものとし、例えばシステムコントローラ１０１’はカメラ１００’の構成要素である。なお、カメラ１００、１００’は、共通のリモコン信号で動作可能な任意の機器の組み合わせであってよい。
【００９７】
図１３及び図１４は、本実施形態に係る機器Ａ（カメラ１００）及び機器Ｂ（カメラ１００’）の動作を説明するフローチャートである。
図１３に示す処理は、カメラ１００がデータを近接無線通信によって送信する動作モードに指定された際に実行される。具体的には、図４（ｂ）の無線通信メニューから、「画像送信」または「選択送信」が選択され、セットキー１１０ｂが押下された際に、図１３の処理が開始される。同様に、図１４に示す処理は、カメラ１００’がデータを近接無線通信によって受信する動作モードに指定された際に実行される。具体的には、図４（ｂ）の無線通信メニューから、「画像受信」が選択され、セットキー１１０ｂが押下された際に、図１４の処理が開始される。
【００９８】
Ｓ３００１で、システムコントローラ１０１は、通信インタフェース１０７を通じて接続要求を送信する。
Ｓ３００２で、システムコントローラ１０１は、Ｓ３００１で送信した接続要求に対する応答（接続を受け付ける応答）を受信したか否か判別する。受信できない場合、システムコントローラ１０１は処理をＳ３００１へ戻し、一定時間後、再度接続要求を送信する。
【００９９】
一方、接続要求に対して接続を受け付ける応答を受信した場合、システムコントローラ１０１は第１の実施形態において説明したＳ７０２〜Ｓ７０５の処理を行い、リモコン操作を禁止するリモコン設定であった場合にはリモコン操作を許可する設定に変更する。従って、少なくともこの時点以降は、リモコン１１１によってカメラ１００を操作することが可能になる。
【０１００】
後述するように、受信側機器であるカメラ１００’では、リモコン操作を禁止するリモコン設定になるような処理を行っているので、リモコン１１１の操作によってカメラ１００及び１００’の両方が動作することはない。
【０１０１】
次に、Ｓ３００３で、システムコントローラ１０１は、操作可能状態であることを示すため、表示部１０６に操作カーソルの表示などを行う。システムコントローラ１０１は例えば、「画像送信モード」では、画像１枚再生画面（図４（ｃ））を、「選択送信モード」では、サムネイル再生画面（図４（ｅ））を表示させる。
【０１０２】
Ｓ３００４では、ユーザが所望の画像の選択などの操作を行う。この際、ユーザはユーザ操作部１１０を用いてもよいが、リモコン１１１を用いることで、カメラ１００’との通信接続を保持しながら容易にカメラ１００を操作することができる。
【０１０３】
Ｓ３００５で、システムコントローラ１０１は、ユーザが送信の実行を指示するまでの間、カメラ１００’と定期的にステータス通知などのデータ通信を行い、カメラ１００’に通信待機状態を維持するよう要求する。
【０１０４】
Ｓ３００６で、システムコントローラ１０１は、ユーザ操作が確定したか否か、すなわち、送信の実行が指示されたか否かの判定を行う。ユーザの操作が確定したと判定されれば処理をＳ３００７へ進め、そうでなければ処理をＳ３００４へ戻す。
【０１０５】
本実施形態では、システムコントローラ１０１は、例えば「画像送信モード」では、画像１枚再生画面（図４（ｃ））において、セットキー１１０ｂが押下され、送信の実行が指示されたことを検出したならば、操作が確定したと判定する。同様に「選択送信モード」では、サムネイル再生画面（図４（ｅ））では、セットキー１１０ｂの長押しを検出すると操作が確定したと判定する。
【０１０６】
Ｓ３００７で、システムコントローラ１０１は、通信インタフェース１０７を通じて送信要求をカメラ１００’に送信する。ここでは、指定された画像のデータ送信要求を送信する。これに対し、カメラ１００’のシステムコントローラ１０１’は、要求を受け付ける応答を行う（Ｓ３１１０）。
【０１０７】
この応答を受けて、システムコントローラ１０１はＳ３００８で、データ送信処理を行う。ここでは、選択指定された１枚または複数枚の画像データを、記録媒体１０５から読み出し、通信インタフェース１０７を介してカメラ１００’に送信する。
【０１０８】
Ｓ３００９で、システムコントローラ１０１は、通信終了か否かの判定を行う。通信終了の場合、システムコントローラ１０１’は、リモコン設定の復帰処理を行い（Ｓ３０１０）、処理を終了する。Ｓ３０１０における処理は、第１の実施形態におけるＳ８０２〜Ｓ８０５と同様の処理であってよい。通信終了でない場合には、再びＳ３００４、およびＳ３００５の処理に戻り同様の処理が繰り返される。
【０１０９】
図１４に移り、Ｓ３１０１で、システムコントローラ１０１’は、通信インタフェース１０７’を通じて接続要求を受信したか否かの判定を行う。接続要求が受信できない場合、システムコントローラ１０１’はＳ３１０１を繰り返し実行する。
【０１１０】
カメラ１００及び１００’が通信可能範囲内に近接し、接続要求が受信できたら、Ｓ３１０２でシステムコントローラ１０１’は、不揮発性記憶媒体１１４’に記憶されたリモコン設定を確認する。
【０１１１】
Ｓ３１０３で、システムコントローラ１０１’は、Ｓ３１０２で取得したリモコン設定が、リモコン操作を許可する設定（「ＯＮ」）か、禁止する設定（「ＯＦＦ」）かを判別する。リモコン操作を禁止する設定の場合、受信側機器であるカメラ１００’はすでにリモコンによる操作を受け付けないため、システムコントローラ１０１’はリモコン設定を変更せずに処理をＳ３１０５へ進める。一方、リモコン操作を許可する設定であれば、カメラ１００の操作を意図したリモコン１１１の操作によりカメラ１００’が動作することを防止するため、システムコントローラ１０１’はＳ３１０４で、リモコン設定を変更する。すなわち、システムコントローラ１０１’は、不揮発性記憶媒体１１４’のリモコン設定を、リモコン操作を禁止する設定（「ＯＦＦ」）に変更する。そして、システムコントローラ１０１’は、元の設定を自動変更したことを示す情報として、第１の実施形態と同様にして変更フラグをセットする（Ｓ３１０５）。
【０１１２】
Ｓ３１０６で、システムコントローラ１０１’は、Ｓ３１０１で受信した接続要求に対する応答を返す。なお、Ｓ３１０１からＳ３１０６までの、接続要求を受信してから接続を受け付ける応答を返すまでの処理時間（Ｔ２とする）は、接続要求元であるカメラ１００（Ｓ３００２）で応答なしと判定されるまでの時間（Ｔ１とする）よりも短い（Ｔ１＞Ｔ２）ものとする。しかし、Ｓ３１０２〜Ｓ３１０５の処理に時間を要し、Ｔ１≦Ｔ２となる場合には、接続要求を受信したら直ちに応答を返し（Ｓ３１０６）、その後Ｓ３１０２からＳ３１０５の処理を行うことも可能である。この場合、送信側機器であるカメラ１００は、受信側機器であるカメラ１００’が応答後に受信可能となるまでに必要な時間を考慮して送信処理を開始する。
【０１１３】
Ｓ３１０７で、システムコントローラ１０１’は、データの受信を待機し、Ｓ３１０８で通信終了の判定を行う。そして、システムコントローラ１０１’は通信終了であればＳ３１１３へ、通信終了でなければＳ３１０９へ処理を進める。
【０１１４】
Ｓ３１０９で、システムコントローラ１０１’は、カメラ１００からの送信要求を受信したか否かの判定を行う。通信要求を受信した場合、システムコントローラ１０１’は、Ｓ３１１０で受信準備完了の応答をカメラ１００へ返す。
【０１１５】
Ｓ３１１１で、システムコントローラ１０１’は、カメラ１００から送信されるデータ（本実施形態では画像データ）の受信処理を行い、受信したデータを必要に応じて記録媒体インタフェース１０４’を通じて記録媒体１０５’へ書込む。
【０１１６】
Ｓ３１１２で、システムコントローラ１０１’は、要求待ちの時間を計測し、所定の時間以内に送信要求を受信したか否か判定する。所定の時間以内にカメラ１００から送信要求を受信しなかった場合、システムコントローラ１０１’は処理タイムアウトとして、処理をＳ３１１３へ進める。要求待ち時間が所定の時間が経過していない場合、システムコントローラ１０１’は処理をＳ３１０８へ戻す。
【０１１７】
Ｓ３１１３で、システムコントローラ１０１’は、リモコン設定の復帰処理を行い、処理を終了する。Ｓ３１１３における処理は、リモコン操作を許可する設定に復帰させる点を除き、第１の実施形態におけるＳ８０２〜Ｓ８０５と同様の処理であってよい。
【０１１８】
なお、第１の実施形態で説明したように、必ずしも不揮発性記憶媒体１１４や１１４’に記憶されているリモコン設定の内容を変更する必要はない。
例えば、通信接続が確立していることが確認された際には、リモコン設定の内容にかかわらず、常にリモコン操作を受け付けてもよい。この場合、接続要求に対して接続を受け付ける応答を受信したら、以降、、通信が終了するか接続が切断されるまでの間に受信されたリモコン信号に応じた処理を実行するようにすればよい。この場合、Ｓ７０２〜Ｓ７０５及びＳ３０１０の処理は不要である。
【０１１９】
同様に、システムコントローラ１０１’は、接続要求を受信したら、以降、通信が終了するか接続が切断されるまでの間に受信されたリモコン信号を、リモコン設定にかかわらず全て無視するようにすればよい。この場合、Ｓ３１０２〜Ｓ３１０５及びＳ３１１３の処理は不要である。
【０１２０】
なお、本実施形態では、送信側機器では接続要求に対する応答受信後、また受信側機器では接続要求の受信後に、リモコン設定の確認及びリモコン操作の有効化（送信側機器）、無効化（受信側機器）を行う場合を説明した。
【０１２１】
しかし、送信側機器ではデータ送信を行う動作モードが指定された時点でリモコン設定を確認し、必要に応じたリモコン操作の有効化を実行してもよい。この場合、図１３におけるＳ３００１の前にＳ７０２〜Ｓ７０５を実行すればよい。
【０１２２】
同様に、受信側機器ではデータ受信を行う動作モードが指定された時点でリモコン設定を確認し、必要に応じたリモコン操作の無効化を実行してもよい。この場合、図１４におけるＳ３１０１の前にＳ３１０２〜Ｓ３１０５の処理を実行すればよい。
特に、リモコン１１１による同時動作を回避する観点からは、受信側機器におけるリモコン処理無効化を早く行うことが有利であると考えられる。
【０１２３】
また、本実施形態では、受信側機器がリモコンによる操作を無効化する場合について説明したが、受信側機器を操作して送信側機器からデータを取得する構成であってもよい。この場合には、送信側機器でリモコン操作を無効化し、受信側機器でリモコン操作を有効化する。具体的には、図１３におけるＳ７０３において、リモコン設定がリモコン操作を許可する設定であれば、Ｓ７０４でリモコン操作を禁止する設定に変更する。一方、図１４では、Ｓ３１０３において、リモコン設定がリモコン操作を禁止する設定であれば、Ｓ３１０４でリモコン操作を許可する設定に変更する。
【０１２４】
以上説明したように、本実施形態によれば、近接無線通信を用いる通信システムを構成する機器が同一のリモコン信号で動作する機器であっても、一方の機器のみをリモコンによって操作することが可能になる。この際、ユーザは通信システムの複数の機器が同一のリモコン信号で動作するか否か、またそれら機器がリモコンによる操作を許可する設定なのか禁止する設定なのかを意識する必要がないため、非常に利便性が高い。
【０１２５】
このように、制御対象の機器をリモコンにより操作するときに、他方の機器がリモコン信号によって誤作動することを防ぐことが出来る。
【０１２６】
＜第３の実施形態＞
次に、本発明の第３の実施形態について説明する。。
図１５及び図１６は、本発明の第３の実施形態に係る機器の動作を説明するフローチャートである。
なお、機器の構成、データ送受信処理およびその操作などは第２の実施形態と同様であるため、説明を省略する。
【０１２７】
ここで、図１５は送信側の機器Ａ（カメラ１００）の、図１６は受信側の機器Ｂ（カメラ１００’）の動作を説明するフローチャートである。
【０１２８】
第２の実施形態と同様、図１５に示す処理は、カメラ１００がデータを近接無線通信によって送信する動作モードに指定された際に実行される。また、図１６に示す処理は、カメラ１００’がデータを近接無線通信によって受信する動作モードに指定された際に実行される。
【０１２９】
システムコントローラ１０１は第１の実施形態において説明したＳ７０２〜Ｓ７０５の処理を行い、リモコン操作を禁止するリモコン設定であった場合にはリモコン操作を許可する設定に変更する。従って、少なくともこの時点以降は、リモコン１１１によってカメラ１００を操作することが可能になる。
【０１３０】
後述するように、受信側機器であるカメラ１００’では、リモコン設定が同じであればリモコン操作を禁止するリモコン設定になるような処理を行っているので、リモコン１１１の操作によってカメラ１００及び１００’の両方が動作することはない。
【０１３１】
Ｓ６００１で、システムコントローラ１０１は、通信インタフェース１０７を通じて接続要求を送信する。
Ｓ６００２で、システムコントローラ１０１は、Ｓ６００１で送信した接続要求に対する応答（接続を受け付ける応答）を受信したか否か判別する。受信できない場合、システムコントローラ１０１は処理をＳ６００１へ戻し、一定時間後、再度接続要求を送信する。
【０１３２】
Ｓ６００３で、システムコントローラ１０１は、通信インタフェース１０７を通じて送信要求をカメラ１００’に送信する。ここでは、不揮発性記憶媒体１１４に記憶されたリモコン設定の送信要求を送信する。これに対し、カメラ１００’のシステムコントローラ１０１’は、要求を受け付ける応答を行う（Ｓ６１０４）。
【０１３３】
この応答を受けて、Ｓ６００４でシステムコントローラ１０１は、不揮発性記憶媒体１１４からリモコン設定を読み出し、通信インタフェース１０７を通じてカメラ１００’へ送信する。このあと、カメラ１００でのデータ通信処理は、第２の実施形態のＳ３００３以降と同様に実行可能である。
【０１３４】
図１６に移り、Ｓ６１０１で、システムコントローラ１０１’は、通信インタフェース１０７’を通じて接続要求を受信したか否かの判定を行う。接続要求が受信できない場合、システムコントローラ１０１’はＳ６１０１を繰り返し実行する。
【０１３５】
カメラ１００及び１００’が通信可能範囲内に近接し、接続要求が受信できたら、Ｓ６１０２でシステムコントローラ１０１’は、Ｓ３１０１で受信した接続要求を受け付ける応答を返し、Ｓ６１０３でシステムコントローラ１０１’は接続通信待機状態となる。
その後、システムコントローラ１０１’はカメラ１００からの送信要求（Ｓ６００３）を受信すると、Ｓ６１０４で受信準備完了応答を返す。
【０１３６】
Ｓ６１０５でシステムコントローラ１０１’はカメラ１００から、カメラ１００のリモコン設定を受信する。そして、Ｓ６１０６において、システムコントローラ１０１’は、不揮発性記憶媒体１１４’に記憶されているリモコン設定と、受信したリモコン設定とを比較する。比較の結果、リモコン設定が一致した場合には、Ｓ６１０７へ進む。リモコン設定が一致しない場合には、特に処理をせずに本処理を終了し、その後のデータ通信は、第２の実施形態のＳ３１０６以降と同様に処理可能である。
【０１３７】
Ｓ６１０７でシステムコントローラ１０１’は、カメラ１００の操作を意図したリモコン１１１の操作によりカメラ１００’が動作することを防止するため、不揮発性記憶媒体１１４’のリモコン設定をリモコン操作を禁止する設定（「ＯＦＦ」）に変更する。その後のデータ通信は、第２の実施形態のＳ３１０５以降と同様に処理可能である。
【０１３８】
なお、本実施形態において、リモコン設定は第１の実施形態と同様、リモコン操作の許可または禁止のいずれかを示すものとした。しかし、リモコン１１１が、異なる周波数を有する複数のチャンネルでリモコン信号を送信可能であり、カメラ１００、１００’もリモコン操作を許可する際にチャンネルを指定可能であってよい。この場合、リモコン設定は、リモコン操作を許可する設定である場合、どのチャンネルで許可するかについての情報も含む。
【０１３９】
この場合、システムコントローラ１０１’はＳ６１０６において、カメラ１００、１００’のいずれもリモコン操作を許可する設定である場合でも、許可されているチャンネルが異なれば、リモコン設定は不一致と判定する。
【０１４０】
以上説明したように、本実施形態によっても、第２の実施形態と同様の効果を達成することができる。また、リモコン操作を許可する信号のチャンネルを指定可能である場合、チャンネルの指定が異なっていれば、リモコン設定を変更しないので、不必要にリモコン操作を無効化することがない。
【０１４１】
＜他の実施形態＞
上述の各実施形態は本発明の形態の一例を示すものであり、適宜組み合わせることも可能である。
上述の実施形態は、通信装置のコンピュータ（或いはＣＰＵ、ＭＰＵ等）によりソフトウェア的に実現することも可能である。
従って、上述の実施形態をコンピュータで実現するために、該コンピュータに供給されるコンピュータプログラム自体も本発明を実現するものである。つまり、上述の実施形態の機能を実現するためのコンピュータプログラム自体も本発明の一つである。
【０１４２】
なお、上述の実施形態を実現するためのコンピュータプログラムは、コンピュータで読み取り可能であれば、どのような形態であってもよい。例えば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等で構成することができるが、これらに限るものではない。
【０１４３】
上述の実施形態を実現するためのコンピュータプログラムは、記憶媒体又は有線／無線通信によりコンピュータに供給される。プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記憶媒体、ＭＯ、ＣＤ、ＤＶＤ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【０１４４】
有線／無線通信を用いたコンピュータプログラムの供給方法としては、コンピュータネットワーク上のサーバを利用する方法がある。この場合、本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムファイル）をサーバに記憶しておく。プログラムファイルとしては、実行形式のものであっても、ソースコードであっても良い。
【０１４５】
そして、このサーバにアクセスしたクライアントコンピュータに、プログラムファイルをダウンロードすることによって供給する。この場合、プログラムファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに分散して配置することも可能である。
つまり、上述の実施形態を実現するためのプログラムファイルをクライアントコンピュータに提供するサーバ装置も本発明の一つである。
【０１４６】
また、上述の実施形態を実現するためのコンピュータプログラムを暗号化して格納した記憶媒体を配布し、所定の条件を満たしたユーザに、暗号化を解く鍵情報を供給し、ユーザの有するコンピュータへのインストールを許可してもよい。鍵情報は、例えばインターネットを介してホームページからダウンロードさせることによって供給することができる。
【０１４７】
また、上述の実施形態を実現するためのコンピュータプログラムは、すでにコンピュータ上で稼働するＯＳの機能を利用するものであってもよい。
さらに、上述の実施形態を実現するためのコンピュータプログラムは、その一部をコンピュータに装着される拡張ボード等のファームウェアで構成してもよいし、拡張ボード等が備えるＣＰＵで実行するようにしてもよい。
【図面の簡単な説明】
【０１４８】
【図１】本発明の第１の実施形態に係る通信システムの構成例を示すブロック図である。
【図２】本発明の実施形態に係るカメラ１００による、ストレージ装置１０９との接続検知処理について説明するシーケンスチャートである。
【図３】本発明の実施形態に係るカメラ１００による、ストレージ装置１０９とのデータ通信処理について説明するシーケンスチャートである。
【図４】本発明の実施形態に係るカメラ１００において、データ送受信に係る操作のために表示部１０６に表示するＧＵＩ画面の例を示す図である。
【図５】本発明の実施形態に係るカメラ１００において、リモコン設定に係る操作のために表示部１０６に表示するＧＵＩ画面の例を示す図である。
【図６】本発明の第１の実施形態に係るカメラ１００がリモコン信号を受信した際の動作を説明するフローチャートである。
【図７】本発明の第１の実施形態に係るカメラ１００がストレージ装置１０９との接続確立時に行うリモコン設定自動変更処理を説明するフローチャートである。
【図８】本発明の第１の実施形態に係るカメラ１００がストレージ装置１０９との接続切断時に行うリモコン設定自動変更処理を説明するフローチャートである。
【図９】本発明の第１の実施形態に係るカメラ１００が行うリモコン設定自動変更処理を説明するフローチャートである。
【図１０】本発明の第１の実施形態に係る通信システムの使用状態を模式的に示す図である。
【図１１】本発明の第２及び第３の実施形態に係る通信システムの使用状態を模式的に示す図である。
【図１２】本発明の第２及び第３の実施形態に係る通信システムの構成例を示すブロック図である。
【図１３】本発明の第２の実施形態に係る送信側機器としてのカメラ１００の動作を説明するフローチャートである。
【図１４】本発明の第２の実施形態に係る受信側機器としてのカメラ１００’の動作を説明するフローチャートである。
【図１５】本発明の第３の実施形態に係る送信側機器としてのカメラ１００の動作を説明するフローチャートである。
【図１６】本発明の第３の実施形態に係る受信側機器としてのカメラ１００の動作を説明するフローチャートである。
【図１】
2010041334.tif 000003
【図２】
2010041334.tif 000004
【図３】
2010041334.tif 000005
【図４】
2010041334.tif 000006
【図５】
2010041334.tif 000007
【図６】
2010041334.tif 000008
【図７】
2010041334.tif 000009
【図８】
2010041334.tif 000010
【図９】
2010041334.tif 000011
【図１０】
2010041334.tif 000012
【図１１】
2010041334.tif 000013
【図１２】
2010041334.tif 000014
【図１３】
2010041334.tif 000015
【図１４】
2010041334.tif 000016
【図１５】
2010041334.tif 000017
【図１６】
2010041334.tif 000018