(57)【特許請求の範囲】
【請求項１】
無線通信が可能な制御装置と無線でネットワークを形成し、前記制御装置からの制御信号を受信して処理を実行する撮像装置であって、
前記ネットワークへの参加要求を送信する送信手段と、
前記参加要求を受け付けた制御装置から定期的に送信される信号を受信する受信手段と、
前記ネットワークから離脱する場合、前記ネットワークから離脱することを前記制御装置に通知する通知手段と、
前記ネットワークに参加してから前記通知手段により前記制御装置に離脱を通知するまでの間、前記受信手段による信号の受信の状態に基づき、前記撮像装置が前記ネットワークから離脱したか否かを判定する判定手段と、
前記判定手段により前記撮像装置が前記ネットワークから離脱したと判定された場合、前記通知手段により前記ネットワークから離脱することを前記制御装置に通知することなく、前記ネットワークへ再参加するための処理を開始するよう制御する制御手段とを有し、
前記制御手段は、前記ネットワークへの参加要求を前記送信手段に再送信させることにより、前記ネットワークへ再参加するよう制御することを特徴とする撮像装置。
【請求項２】
前記判定手段は、前記受信手段により前記信号を所定期間に受信しなかった場合、前記撮像装置が前記ネットワークから離脱したことと判定することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記判定手段により前記撮像装置が前記ネットワークから離脱したと判定した場合、離脱した旨を表示する表示手段をさらに有することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記送信手段は、ブロードキャストで前記参加要求を送信することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記受信手段により受信される前記信号は、ビーコンであることを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
前記撮像装置は、前記制御装置から定期的に送信される信号に対する応答を送信しないことを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項７】
被写体を撮像して画像データを生成する撮像手段と、
前記制御装置が生成するネットワークに参加している間、前記制御装置から、撮像処理を実行する指示を受け付ける受け付け手段とを更に有することを特徴とする請求項１乃至６のいずれか１項に記載の撮像装置。
【請求項８】
前記制御装置が参加可能なネットワークを形成する手段と、
前記ネットワークを形成している間、前記制御装置に対して、撮像処理を実行するよう指示する指示手段を更に有することを特徴とする請求項１乃至７のいずれか１項に記載の撮像装置。
【請求項９】
前記制御装置からの制御信号を受信して処理を実行する機器として動作するか、前記制御装置に対して制御信号を送信して処理を実行させる機器として動作するかを設定する設定手段を更に有する請求項１乃至８のいずれか１項に記載の撮像装置。
【請求項１０】
無線通信が可能な撮像装置と無線でネットワークを形成し、前記撮像装置に制御信号を送信して処理を実行させるよう制御する制御装置であって、
前記撮像装置の前記ネットワークへの接続状態を保持する保持手段と、
前記撮像装置から、前記ネットワークへの参加要求を受信する受信手段と、
前記参加要求を受信し、かつ前記撮像装置の前記ネットワークへの接続状態が接続を示している場合、前記撮像装置との接続状態を非接続にする解除手段とを有し、
前記解除手段により前記撮像装置との接続状態を非接続にした後、前記撮像装置を前記ネットワークに再び参加させるよう制御することを特徴とする制御装置。
【請求項１１】
前記制御装置は、複数の撮像装置が参加可能なネットワークを形成し、
前記解除手段は、他の撮像装置の前記ネットワークへの接続を切断することなく、前記参加要求を送信した撮像装置との接続状態を非接続にすることを特徴とする請求項１０に記載の制御装置。
【請求項１２】
前記保持手段は、複数の撮像装置の前記ネットワークへの接続状態を保持し、前記解除手段は、前記保持手段が保持している複数の撮像装置の前記ネットワークへの接続状態のうち、他の撮像装置の前記ネットワークへの接続状態を変更することなく、前記参加要求を送信した撮像装置との接続状態を非接続にすることを特徴とする請求項１０に記載の制御装置。
【請求項１３】
前記解除手段により前記撮像装置との接続状態を非接続にした後、前記受信した参加要求に基づき、前記撮像装置を前記ネットワークに再び参加させるよう制御することを特徴とする請求項１０乃至１２のいずれか１項に記載の制御装置。
【請求項１４】
前記受信手段は更に、前記ネットワークからの離脱通知を前記撮像装置から受信し、前記解除手段は更に、前記受信手段により前記撮像装置から前記ネットワークからの離脱通知を受信したことに応じて、前記撮像装置との接続状態を非接続にすることを特徴とする請求項１０乃至１３のいずれか１項に記載の制御装置。
【請求項１５】
前記ネットワークを形成する場合、定期的にビーコンを送信することを特徴とする請求項１０乃至１４のいずれか１項に記載の制御装置。
【請求項１６】
前記ネットワークを形成している間、前記撮像装置に対して、撮像処理を実行するよう指示する指示手段を更に有することを特徴とする請求項１０乃至１５のいずれか１項に記載の制御装置。
【請求項１７】
前記撮像装置が生成するネットワークに参加する参加手段と、
被写体を撮像して画像データを生成する撮像手段と、
前記撮像装置が生成するネットワークに参加している間、前記撮像装置から、撮像処理を実行する指示を受け付ける受け付け手段とを更に有することを特徴とする請求項１０乃至１６のいずれか１項に記載の制御装置。
【請求項１８】
前記撮像装置に制御信号を送信して処理を実行させる機器として動作するか、前記撮像装置から制御信号を受信して処理を実行する機器として動作するかを設定する設定手段を更に有する請求項１０乃至１７のいずれか１項に記載の制御装置。
【請求項１９】
無線通信が可能な制御装置と無線でネットワークを形成し、前記制御装置からの制御信号を受信して処理を実行する撮像装置の制御方法であって、
前記ネットワークへの参加要求を送信する送信工程と、
前記参加要求を受け付けた制御装置から定期的に送信される信号を受信する受信工程と、
前記ネットワークから離脱することを前記制御装置に通知する通知工程と、
前記ネットワークに参加してから前記通知工程で前記制御装置に離脱を通知するまでの間、前記受信工程における信号の受信の状態に基づき、前記撮像装置が前記ネットワークから離脱したか否かを判定する判定工程と、
前記判定工程において前記撮像装置が前記ネットワークから離脱したと判定された場合、前記通知工程を経ることなく、前記送信工程にて、前記ネットワークへの参加要求を再送信させるための処理を開始するよう制御する制御工程とを有し、
前記制御工程では、前記ネットワークへの参加要求を再送信することにより、前記ネットワークへ再参加するよう制御することを特徴とする撮像装置の制御方法。
【請求項２０】
無線通信が可能な撮像装置と無線でネットワークを形成し、前記撮像装置に制御信号を送信して処理を実行させる制御装置の制御方法であって、
前記撮像装置から、前記ネットワークへの参加要求を受信する受信工程と、
前記受信工程において参加要求を受信し、かつ前記制御装置に保持された、前記撮像装置の前記ネットワークへの接続状態が接続を示している場合、前記撮像装置との接続状態を非接続にする解除工程と、
前記解除工程において前記撮像装置との接続状態を非接続にした後、前記撮像装置を再び前記ネットワークに参加させるよう制御する工程とを有することを特徴とする制御装置の制御方法。
【請求項２１】
コンピュータを、請求項１乃至９に記載の撮像装置の各手段として機能させるためのコンピュータが読み取り可能なプログラム。
【請求項２２】
コンピュータを、請求項１０乃至１８に記載の制御装置の各手段として機能させるためのコンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線による通信手段を備えた撮像装置を制御する技術に関するものである。
【背景技術】
【０００２】
従来、被写体に対して各々異なる撮影条件や、異なるアングルに設置したカメラを通信ケーブルや無線等の通信装置を用いて協調動作が可能なように構成したカメラシステムがある。
【０００３】
例えば、特許文献１では無線通信により１台の制御装置を用いて複数の撮像装置を操作し被写体を撮影することができ、制御装置で撮影した画像データを表示するカメラシステムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２５２５６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のようなシステムは、通信ケーブルで接続する必要がないため取り扱いが容易である一方、装置間の距離が離れる状況も発生しやすく、その場合意図せず無線通信が出来なくなるといった場合もある。
【０００６】
このように無線通信ができなくなった場合、遠隔に設置された装置の各々全てをユーザに操作させて再び無線通信できるようにさせることは煩雑である。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明に係る撮像装置は、無線通信が可能な制御装置と無線でネットワークを形成し、前記制御装置からの制御信号を受信して処理を実行する撮像装置であって、前記ネットワークへの参加要求を送信する送信手段と、前記参加要求を受け付けた制御装置から定期的に送信される信号を受信する受信手段と、前記ネットワークから離脱する場合、前記ネットワークから離脱することを前記制御装置に通知する通知手段と、前記ネットワークに参加してから前記通知手段により前記制御装置に離脱を通知するまでの間、前記受信手段による信号の受信の状態に基づき、前記撮像装置が前記ネットワークから離脱したか否かを判定する判定手段と、前記判定手段により前記撮像装置が前記ネットワークから離脱したと判定された場合、前記通知手段により前記ネットワークから離脱することを前記制御装置に通知することなく、前記ネットワークへ再参加するための処理を開始するよう制御する制御手段とを有し、前記制御手段は、前記ネットワークへの参加要求を前記送信手段に再送信させることにより、前記ネットワークへ再参加するよう制御することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、無線通信が切断された場合でも、容易に装置間での無線通信を再度行えるようにすることができる。
【図面の簡単な説明】
【０００９】
【図１】カメラシステムを示す構成図
【図２】カメラ本体の構成を示すブロック図
【図３】実施形態１に係るカメラシステムの画面遷移を説明する図
【図４】実施形態１に係るカメラネットワークの管理テーブル
【図５】実施形態１に係るカメラネットワークへの復帰処理を説明するシーケンス図
【図６】実施形態１に係るカメラネットワークへの復帰処理を説明するフローチャート
【図７】実施形態２に係るカメラネットワークへの復帰処理を説明するシーケンス図
【図８】実施形態２に係るカメラシステムの画面表示を説明する図
【図９】実施形態３に係るカメラネットワークへの復帰処理を説明するシーケンス図
【発明を実施するための形態】
【００１０】
＜第１の実施形態＞
（システム構成）
以下に、本発明の好ましい実施の形態を、図面に基づいて詳細に説明する。以下、無線通信装置の一例である撮像装置を例として説明する。撮像装置はレンズ交換式デジタルスチルカメラやレンズ一体型のデジタルスチルカメラ、デジタルビデオカメラなどを含む。図１は、本実施形態における撮像装置（以下、「カメラ」）を含むカメラシステムの構成を示す図である。
【００１１】
図１（ａ）は、制御装置としてカメラを適用したカメラシステムを示す。図１（ａ）におけるカメラシステムは、無線通信部を内蔵した複数台（本図では４台）のカメラが、無線通信を介して接続されたカメラネットワークを構築している。なお、本実施形態における無線通信は、ＩＥＥＥ８０２．１１規格のアドホックモードの無線通信を用いるものとするが、その他の無線方式を用いることも可能である。
【００１２】
図１（ａ）におけるカメラ１００は、他のカメラを制御するための制御装置として動作するマスターカメラとして設定され、カメラ１０１〜１０３は制御装置により制御される制御対象装置として動作するスレーブカメラとして設定されるものとする。ユーザがマスターカメラ１００を操作すると、制御信号がマスターカメラ１００からスレーブカメラに無線通信により送信され、スレーブカメラ１０１〜１０３を制御することが可能である。本実施形態では、マスターカメラ１００にて撮影動作を行うと、これと同時にスレーブカメラ１０１〜１０３に撮影を指示する信号が送信されることで、スレーブカメラでも連動して撮影動作が行われるよう制御される。
【００１３】
図１（ｂ）は他のシステム構成例として、制御装置に無線通信部を備えたリモートコントローラ１０４を適用した場合を示している。この例では、無線通信部を内蔵した複数台（本図では３台）のカメラと無線通信を介して接続されたカメラネットワークを構築している場合を示している。このリモートコントローラ１０４がユーザに操作されることにより、スレーブカメラ１０１〜１０３の制御が可能である。
【００１４】
以下の実施形態においては、図１（ａ）に示すように、制御装置がカメラである場合について説明をする。
【００１５】
（ハード構成）
図２は、カメラ１００の構成を示す概略ブロック図である。カメラマイコン２２３は、カメラ１００の制御を行うメインマイコンであり、各部からの入力信号やプログラムに従い、カメラ１００の各部の制御を行う。具体的にカメラマイコン２２３は、電源制御、スイッチ制御、レンズ制御、測光、測距制御、シャッター制御、無線通信制御等を行う。カメラマイコン２２３には、電源供給回路２２０、レリーズ釦であるＳＷ１、ＳＷ２、後述するＧＵＩ（グラフィカル・ユーザ・インターフェース）を操作する操作部材等のスイッチアレイ２２１が接続されている。また、カメラマイコン２２３には、発振回路２２２、無線通信回路２０２、焦点検出回路２０３、測光回路２０４、ＬＣＤ駆動回路２０５、シャッター制御回路２０８、モータ制御回路２０９、画像処理エンジン２２４等が接続されている。
【００１６】
また、本実施形態におけるカメラ１００は、レンズ交換可能な撮影レンズとはレンズ内に配置されたレンズ制御回路としてのレンズマイコン２２６とマウント接点を介して信号の伝達がなされる。焦点検出回路２０３はカメラマイコン２２３の信号に従い、測距センサの蓄積制御と読み出し制御を行って、ぞれぞれの画素情報をカメラマイコン２２３に出力し、周知の位相差検出法による焦点検出を行う。カメラマイコン２２３は焦点検出情報により、レンズマイコン２２６と信号のやりとり行うことによりレンズの焦点調節（ＡＦ）を行う。
【００１７】
測光回路２０４は被写体の輝度信号として、測光センサからの輝度信号出力をカメラマイコン２２３に出力し周知の絞り値の演算とシャッタースピードの演算などの露出演算を行う（ＡＥ）。
【００１８】
シャッター制御回路２０８は、カメラマイコン２２３からの信号に従って、フォーカルプレンシャッターを構成する２つのシャッター駆動マグネットを制御し、シャッター幕を走行させ、露光動作を担っている。
【００１９】
ＳＷ１はレリーズ釦の第１ストロークでオンし、ＡＥ、ＡＦを開始するスイッチとなる。ＳＷ２はレリーズ釦の第２ストロークでオンし、露光動作を開始するスイッチとなる。ＳＷ１、ＳＷ２及びその他カメラの操作部材からの信号は、カメラマイコン２２３が検知する。
【００２０】
ＬＣＤ駆動回路２０５はファインダー内ＬＣＤ２０６とモニタ用ＬＣＤ２０７の表示をカメラマイコン２２３からの信号に従って制御している。
【００２１】
画像処理エンジン２２４は、主にデジタル画像処理を行うプロセッサであり、タイミングジェネレータ（ＴＧ）２１２を介して撮像センサ２１１の蓄積制御、読み出し制御を行う。読み出された画像信号はＡＤコンバータ２１３によりアナログ＝デジタル変換され、既知の色補完処理やホワイトバランス処理、ガンマ処理等の画像処理が行われる。そして最終的にＪＰＥＧ等のデジタル画像データに変換されＤＲＡＭ２１７に一時保存されるとともに、ＴＦＴ表示装置２１５にクイックレビュー表示され、さらに、記録媒体２１６へ記録される。
【００２２】
また、ＴＦＴ表示装置２１５には、カメラの設定を行うためＧＵＩも表示され、スイッチアレイ２２１に含まれる操作部材を用いてカメラの各種設定、無線通信の設定、マスターカメラ、スレーブカメラの設定、ネットワークの設定等ができるように構成されている。
【００２３】
ＬＥＤ駆動回路２２５はカメラネットワークの接続状態を表すＬＥＤを制御している。後に説明するカメラネットワークへ参加するための設定を行っている最中は緑色の緑ＬＥＤを点滅表示させ、カメラネットワークの参加完了で点灯表示になるようにカメラマイコン２２３からの信号に従って制御している。またカメラネットワークへの参加完了後、何らかの要因でカメラネットワークから離脱したことを示すために赤色の赤ＬＥＤをカメラマイコン２２３からの信号に従って制御している。電池２１９は電源供給回路２２０を介してカメラ本体に必要な電源を供給する。
【００２４】
なお、本実施形態におけるカメラの制御は、１つのハードウェアで行ってもよいし、複数のハードウェアが分担して処理を行うことで、協働して各機能を実現する手段として機能してもよい。
【００２５】
なお、図２で説明した構成はスレーブカメラである１０１〜１０３も同様である。そして各カメラは無線通信アンテナ２０１を介して無線通信パケットをやりとりすることで、マスターカメラ＝スレーブカメラ間の制御信号がやり取りされる。
【００２６】
（ネットワーク構築処理）
次にカメラネットワークを構築する場合の処理について説明する。図３（ａ）は、制御装置であるマスターカメラ１００の画面遷移、図３（ｂ）は、スレーブカメラ１０１〜１０３の画面遷移を示す。
【００２７】
まず、各カメラのユーザは、操作部を操作してメニュー画面などを操作し、モニタ用ＬＣＤ２０７に設定画面を表示させる。設定画面が表示されると、ＬＥＤ駆動回路２２５により緑ＬＥＤが点滅するよう制御される。
【００２８】
まず設定画面には、３０１ａ、３０１ｂに示すように、カメラをマスターカメラとして使用するか、スレーブカメラとして使用するかを選択するＧＵＩが表示される。３０１ａでは、マスターが選択されていることを太枠表示で示しており、３０１ｂでは、スレーブが選択されていることを太枠表示で示している。ここでＯＫが選択されると、マスター／スレーブの選択が確定し、マスターを選択した場合は画面３０２ａが、スレーブを選択した場合は画面３０２ｂが表示される。
【００２９】
画面３０２ａは、スレーブカメラの参加の受付を開始するための画面である。画面３０２ａにおいてユーザ操作によりＯＫが選択されると、スレーブカメラの参加を受付中であることを示す画面３０３ａに遷移し、スレーブカメラの参加要求の受信待ち状態となる。
【００３０】
一方、画面３０２ｂは、カメラネットワークへの参加を開始するための画面である。画面３０２ｂにおいてＯＫが選択されると画面３０３ｂに遷移し、マスターカメラ１００とアドホックモードで無線通信を形成する。なお、アドホックモードで無線通信を行うためには通信チャネル、ネットワーク識別子ＢＳＳＩＤ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、暗号方式、暗号鍵等の無線通信パラメータを共通の値に設定する。このアドホックモードで無線通信するためパラメータを共通の値に設定する方法については、既知の技術でありここでの説明は省略する。アドホックモードの無線通信が形成されると、スレーブカメラはカメラネットワークへの参加要求を送信する。画面３０３ｂは、カメラネットワークへの参加要求中であることを示す。
【００３１】
マスターカメラ１００がスレーブの参加要求の受信待ち状態、つまり画面３０３ａを表示した状態であれば、マスターカメラ１００はスレーブカメラとアドホックモードで無線通信を形成形成し、参加要求を受信する。参加要求コマンドを受信すると、画面３０３ａ上には参加要求のあったスレーブカメラのニックネームが一覧表示される。ニックネームとは、カメラを特定するための名称であって、カメラのユーザが予め任意の名称でカメラに登録できるようになっているものとする。なお、表示されるのはニックネームに限定されず、カメラの機種名、カメラ固有の製造番号や物理アドレス（ＭＡＣアドレス）等が表示されるように構成してもよい。このように、参加要求のあったスレーブカメラを一覧表示することで、マスターカメラ１００のユーザは所望のスレーブカメラから参加要求があったか否かの判断が可能である。
【００３２】
なお、画面３０３ｂにおいてキャンセルが選択されると、スレーブカメラは参加要求を取りやめ画面３０２ｂに戻る。参加要求を取りやめる際に、スレーブカメラはマスターカメラ１００に参加を取りやめたことを通知する。マスターカメラ１００はこの参加取りやめ通知を受信すると，上記に示した画面３０３ａの一覧表示から参加取りやめ通知を行ったスレーブカメラを削除する。ここまでの処理が、マスターカメラ１００とカメラネットワークに参加する各スレーブカメラとの間で実行される。
【００３３】
次に、マスターカメラの画面３０３ａにてＯＫが選択されると、マスターカメラ１００はスレーブカメラからの参加要求が揃ったと判断し、カメラネットワークへの参加受付を終了し、各スレーブカメラと通信し、接続処理を開始する。そして、接続処理中であることを示す画面３０４ａを表示する。スレーブカメラは、マスターカメラ１００との接続処理ための通信が開始されると画面３０４ｂに遷移する。
【００３４】
ここでの接続処理では、マスターカメラ１００がカメラネットワーク上で各カメラを一意に管理するためのカメラネットワークアドレス（ＩＰアドレス）の割り付けを行う。また、カメラネットワークを開始するためのプロトコル開始処理も行われる。
【００３５】
さらに接続処理では、各カメラのニックネーム、ネットワークアドレス、カメラネットワークへの接続状態等を管理するカメラネットワーク管理テーブルが作成され、ＦＲＯＭ２１８に保存される。図４は、ＦＲＯＭ２１８に保持されるカメラネットワーク管理テーブルのデータ構成の一例を示すものである。図４の例では、カメラネットワークに接続されていない状態は「ＩＤＬＥ」で、接続されている状態は「ＣＯＮＮＥＣＴ」で示される。なお、このカメラネットワーク管理テーブルはマスターカメラ１００及び各スレーブカメラで作成される。マスターカメラ１００はネットワークに存在するすべてのカメラを管理するためのテーブルを作成する。スレーブカメラは、自機と、マスターカメラ１００のみを管理するテーブルを作成する。なお、カメラが起動中はＤＲＡＭ２１７上にカメラネットワーク管理テーブルを一時記憶して利用するようにしてもよい。
【００３６】
接続処理が終了すると、マスターカメラは画面３０５ａ、スレーブカメラは画面３０５ｂに遷移し、カメラネットワークの構築が完了する。また、ＬＥＤ駆動回路２２５はカメラマイコン２２３の指示に従い緑ＬＥＤを点灯制御する。以上が、カメラネットワークの構築処理である。
【００３７】
（無線通信ができなくなった場合の処理）
次にカメラネットワーク構築後、マスターカメラ＝スレーブカメラ間の距離や外乱の影響等で無線通信が出来なくなった場合の処理について説明する。本実施形では、スレーブカメラはマスターカメラ１００より送信される報知信号（ビーコン）を受信することにより、自機がカメラネットワークに接続しているかを確認することが可能である。なお、本実施形態では、ビーコンはマスターカメラから一方的に送信し、スレーブカメラはビーコンに対する応答返信を行わない。つまり、マスターカメラ１００はスレーブカメラがネットワークからいなくなったことをビーコンを用いて確認することはできない。ここで、マスターカメラ１００がスレーブカメラ毎の接続状況を確認するコマンドを送受信するように構成することも考えられるが、台数が多いと無線通信の量が増える等の問題があるため、本実施形態では行わなわず、以下の方法を採用する。
【００３８】
以下、図５のシーケンス図を用いて、スレーブカメラ１０３がビーコンを受信出来なくなった場合に、自身が参加していたカメラネットワークに復帰する処理について説明する。なお、以下の処理はマスターカメラ１００及び各スレーブカメラのカメラマイコン２２３が、プログラムに従って制御を行うことで実現される。他のシーケンス図、フローチャートの説明においても同様とする。
【００３９】
まずＳ５０１にて、マスターカメラ１００はビーコンを定期的、例えば一定時間ごとに送信する。そのビーコンをスレーブカメラ１０１〜１０３が受信することで、各スレーブカメラはアドホックモードの無線通信が形成されていることを確認する。ここで、スレーブカメラ１０３がビーコンを受信できなくなったものとする。
【００４０】
次にＳ５０２にて、スレーブカメラ１０３は、所定期間ビーコンを受信できない状態を検知すると、カメラネットワークより孤立したと判断する（Ｓ５０３）。ここでいう孤立とは、マスターカメラ１００によってカメラネットワークが終了されてはいないものの、例えばマスターカメラ１００との距離が離れてしまったためにカメラネットワークから離脱してしまった状態をいう。この場合、マスターカメラ１００はスレーブカメラが孤立したことは分からず、他のスレーブカメラ１０１、１０２とカメラネットワークの構築を継続する。なお、連続して所定回数ビーコンを受信できない状態も、所定期間ビーコンを受信できない状態に含まれるものとする。
【００４１】
スレーブカメラ１０３はＳ５０３にて孤立を検知すると、ＬＥＤ駆動回路２２５により緑ＬＥＤを消灯、赤ＬＥＤを点滅するように制御する。
【００４２】
スレーブカメラ１０３は孤立検知後、Ｓ５０４にてカメラネットワークへの復帰処理を開始する。カメラネットワークへの復帰処理の手順として、まずマスターカメラ１００とのアドホックモードの無線通信を確立し、カメラネットワークへの再参加を行う。
【００４３】
マスターカメラ１００とのの距離や外乱の影響がなくなると、スレーブカメラ１０３は再びビーコンを受信可能となる。Ｓ５０５にて、スレーブカメラ１０３がマスターカメラ１００から送信されたビーコンを受信可能になったものとする。
【００４４】
ビーコンが受信可能になると、Ｓ５０６にてスレーブカメラ１０３は以前設定した無線通信パラメータに基づき、再びマスターカメラと１００アドホックモードの無線通信を形成する。
【００４５】
アドホックモードの無線通信を形成すると、Ｓ５０７にてスレーブカメラ１０３は、カメラネットワークへの参加要求を送信する。
【００４６】
スレーブカメラ１０３からの参加要求を受信すると、Ｓ５０８にてマスターカメラ１００は、カメラネットワーク管理テーブルを参照し、テーブルに登録されているカメラからの参加要求か否かを判定する。そしてテーブルに登録されているカメラであれば、スレーブカメラ１０３との接続処理を行う。このとき、スレーブカメラ１０３はビーコンを受信できない状態となり孤立したため、マスターカメラ１００では孤立したスレーブカメラ１０３が接続状態のままとなっている。つまり、テーブル上ではスレーブカメラ１０３の接続状態は「ＣＯＮＮＥＣＴ」になっている。そこで、マスターカメラ１００の記憶している状態がすでに接続状態であった場合には、接続状態を一度解除、つまり非接続の状態とし、その後再び接続処理を行うようにする。これらの処理については後で詳述する。
【００４７】
スレーブカメラ１０３は、カメラネットワークへ参加が終了するとＬＥＤ駆動回路２２５を用いて赤ＬＥＤを消灯、緑ＬＥＤを点灯するように制御する。
【００４８】
次に、図６のフローチャートを用いて、スレーブカメラ１０３が孤立を検知してからカメラネットワークへ復帰するまでの詳細を説明する。図６（ａ）がマスターカメラ１００側の処理、図６（ｂ）がスレーブカメラ１０３側の処理である。
【００４９】
まず、図６（ｂ）を用いてスレーブカメラ側の処理について説明する。Ｓ６０１ｂにて、スレーブカメラはマスターカメラ１００から切断通知を受信したか否かを判定する。切断通知はＴＣＰにおける切断通知でも良いし，上位プロトコルにおいて切断通知を用意してもよい。受信していなければＳ６０２ｂに、受信していればＳ６０３ｂに処理を進める。
【００５０】
次にスレーブカメラは、Ｓ６０２ｂにて孤立を検知したかどうかを判定する。ここでは、マスターカメラ１００からは切断通知を受信していないものの、マスターカメラ１００からのビーコンが受信できない状態が続いた場合は孤立を検知したものとする。孤立を検知していなければＳ６０１ｂへ戻り，切断又は孤立を検知するまでＳ６０１ｂ，Ｓ６０２ｂを繰り返す。
【００５１】
Ｓ６０３ｂにおいて、スレーブカメラ１０３は終了処理を行う。具体的にはカメラネットワーク管理テーブルの接続状態を「ＩＤＬＥ」状態にする。
【００５２】
接続状態が「ＩＤＬＥ」になるとスレーブカメラ１０３はカメラネットワークへの復帰処理を開始する。Ｓ６０４ｂにて、スレーブカメラ１０３は、マスターカメラが送信するビーコンを受信するまで待機する。ビーコンを受信した場合は処理をＳ６０５ｂに進める。
【００５３】
Ｓ６０５ｂにて、スレーブカメラ１０３は記憶している無線通信パラメータに基づき、再びアドホックモードによる無線通信を形成する。無線通信の形成が成功すると、カメラネットワーク管理テーブルを参照し、ＩＰアドレスを設定する。
【００５４】
Ｓ６０６ｂにて、スレーブカメラ１０３は参加要求を送信する。参加要求はカメラネットワーク内にブロードキャストで送信される。なお、本実施形態では参加要求をブロードキャストとしたが、マスターカメラ１００に送信できれば他の送信方法を用いてもよい。このように、スレーブカメラ１０３が能動的に参加要求を送信することで、マスターカメラ１００に対し再接続が必要なことを知らせることができる。
【００５５】
参加要求を送信した後、マスターカメラ１００からの接続要求があった場合、スレーブカメラ１０３はＳ６０７ｂにおいて接続要求に応じ、接続を完了させる。また参加要求が何らかの理由でマスターカメラに受信されなかった場合に備え、ある一定時間のタイムアウトを設けておく。参加要求の送信後、一定時間が過ぎてもマスターカメラ１００からの接続要求がなかった場合、タイムアウトとみなし処理を終了する。
【００５６】
Ｓ６０８ｂにて、スレーブカメラ１０３はマスターカメラ１００との接続が成功したかどうかを判定する。接続に成功した場合はＳ６０９ｂにてカメラネットワーク管理テーブルの接続状態を「ＣＯＮＮＥＣＴ」とし、Ｓ６０１ｂへ戻る。接続に失敗した場合は，再度参加要求を送信する。接続が成功するまで、Ｓ６０６ｂ、Ｓ６０８ｂを繰り返し行う。以上が、スレーブカメラ１０３が実行する処理である。
【００５７】
次に、図６（ａ）を用いて、マスターカメラ１００が実行する処理について説明する。なお、このフローはスレーブカメラごとに１対１で行われる。まずＳ６０１ａにて、マスターカメラ１００はスレーブカメラ１０３がカメラネットワークから切断されたかどうかを判定する。切断されていなければ処理をＳ６０３ａに進める。切断されていれば処理をＳ６０２ａに進める。なお、ここでの切断とは、例えばスレーブカメラのいずれかから切断通知を受信した場合をいい、前述したスレーブカメラが孤立している状態をこのステップで検知することはできない。
【００５８】
Ｓ６０２ａにて、マスターカメラ１００は、カメラネットワーク管理テーブルのうち、切断を検知したスレーブカメラに対応する接続状態を「ＩＤＬＥ」状態にした上で処理をＳ６０１ａに戻す。
【００５９】
Ｓ６０３ａにて、マスターカメラ１００はスレーブカメラから参加要求を受信したか否かを判定する。ここでいう参加要求は、図６（ｂ）のＳ６０６ｂにおいて送信されるものである。参加要求を受信した場合は処理をＳ６０４ａに進める。参加要求がなければＳ６０１ａへ戻り、切断又は参加要求を検知するまでＳ６０１ａ、Ｓ６０３ａを繰り返す。
【００６０】
Ｓ６０４ａにて、マスターカメラ１００はカメラネットワーク管理テーブルを参照し、参加要求の送信元のスレーブカメラがカメラネットワーク管理テーブルに登録されているかどうかを判定する。登録されていれば処理をＳ６０５ａに進め、登録されていなければＳ６０１ａに戻す。つまり、カメラネットワーク管理テーブルに登録されていなければ接続処理は行わず、参加要求を受け付けない。
【００６１】
Ｓ６０５ａでは、マスターカメラ１００はカメラネットワーク管理テーブルを参照し、参加要求の送信元のスレーブカメラの接続状態が「ＣＯＮＮＥＣＴ」であるかどうかを判定する。「ＣＯＮＮＥＣＴ」であった場合は、処理をＳ６０６ａに進める。「ＩＤＬＥ」であった場合は、処理をＳ６０７ａに進める。
【００６２】
Ｓ６０６ａにおいて、マスターカメラ１００は「ＣＯＮＮＥＣＴ」となっていたスレーブカメラが実際には孤立していたと判断し、一度接続状態を解除する。この際、カメラネットワーク管理テーブルの接続状態を「ＩＤＬＥ」状態にする。
【００６３】
そしてＳ６０７ａでは、マスターカメラ１００は、参加要求を送信してきたスレーブカメラに対して接続処理を行う。接続処理はカメラネットワークを開始するためのプロトコル開始処理を含み、接続が成功するとカメラネットワークが形成される。
【００６４】
Ｓ６０８にて、マスターカメラ１００は接続が成功したかどうかを判定する。接続に成功した場合はＳ６０９ａにてカメラネットワーク管理テーブルのうち、参加要求を送信してきたスレーブカメラの接続状態を「ＣＯＮＮＥＣＴ」とし，Ｓ６０１ａへ戻る。接続に失敗した場合は，その段階でＳ６０１ａに戻り、再度参加要求があるまでＳ６０１ａ、Ｓ６０３ａを繰り返す。
【００６５】
以上の処理によって何らかの要因にてカメラネットワークから孤立したスレーブカメラが再度カメラネットワークに接続することが可能となる。
【００６６】
以上説明したように、マスターカメラとスレーブカメラが無線通信により通信距離や外乱の影響等で無線通信が出来なくなった場合に、スレーブカメラから能動的にカメラネットワークへの復帰処理を行うようにしている。よってマスターカメラが、スレーブカメラが孤立したことを検知出来ないような場合であっても、スレーブカメラが自動で復帰処理を行うためユーザがマスターカメラとスレーブカメラの両方を操作することをなく、カメラネットワークに再接続することが可能となる。
【００６７】
なお、本実施形ではマスターカメラとスレーブカメラが無線通信によりの距離や外乱の影響等で無線通信が出来なくなった場合について説明した。このような場合に限らず、スレーブカメラの電源を停止、再起動するような条件でカメラネットワークから離脱した後、スレーブカメラが再度カメラネットワークに接続するような場合にも適用することが可能である。
【００６８】
（マスターカメラの電池が交換された場合の処理）
次に、マスターカメラ１００の電源である電池２１９の交換や、記録媒体２１６の交換のためマスターカメラ１００の電源がオフされた場合に、再度マスターカメラ１００が動作開始し、カメラネットワークを再構築する場合の処理について説明する。
【００６９】
図７は、マスターカメラ１００の電池を交換した際のカメラネットワークの再構築処理を説明するシーケンス図である。
【００７０】
先ずＳ７０１は、Ｓ５０１と同様の処理であるから説明を省略する。
【００７１】
Ｓ７０２にて、マスターカメラ１００に設けられている電池収納部の電池蓋がユーザによって開かれたものとする。このとき、マスターカメラ１００はスレーブカメラ１０１〜１０３に対してカメラネットワークを終了する切断通知を同報送信（マルチキャスト）にて送信して無線通信回路２０２の制御を停止する。
【００７２】
各スレーブカメラはＳ７０３〜Ｓ７０５にて、マスターカメラ１００からの切断通知を受信する。切断通知を受信したスレーブカメラは、ＬＥＤ駆動回路２２５を用いて緑ＬＥＤを消灯し、赤ＬＥＤを点滅するように制御する。
【００７３】
マスターカメラ１００は、Ｓ７０６にてユーザによって電池を取り出されると、電力供給が停止するため、全ての制御が停止する。
【００７４】
切断通知を受信したスレーブカメラは、各々Ｓ７０７、Ｓ７０８、Ｓ７０９にてカメラネットワークへの復帰処理を開始する。なお、カメラネットワークへの復帰処理は、先ずマスターカメラ１００とのアドホックモードの無線通信を形成後、カメラネットワークへの再参加をする処理となる。
【００７５】
ここで、Ｓ７１０にてマスターカメラ１００にユーザによって電池が挿入されるものとし、マスターカメラ１００は自機の起動処理を行う。
【００７６】
起動処理後、マスターカメラ１００はＳ７１１にて、アドホックモードの無線通信を形成するためにビーコンの送信を行う。また、緑ＬＥＤを消灯、赤ＬＥＤを点滅するように制御する。
【００７７】
スレーブカメラ１０１〜１０３は、それぞれＳ７１１〜Ｓ７１３でビーコンを受信する。ビーコンを受信した各スレーブカメラは、一度は切断通知を受けたマスターカメラ１００が再度起動していると判断し、記憶している無線通信パラメータに基づき、再びアドホックモードでの無線通信を形成する（Ｓ７１５）。
【００７８】
アドホックモードの無線通信を形成すると、スレーブカメラ１０１〜１０３は、それぞれＳ７１６、Ｓ７１８、Ｓ７２０においてカメラネットワークへの参加要求をマスターカメラ１００に送信する。
【００７９】
Ｓ７２２、Ｓ７１９、Ｓ７２１の処理は、図５のＳ５０８と同様の処理を各スレーブカメラに対して行うため、ここでは説明を省略する。
【００８０】
なお、マスターカメラの電源の停止しスレーブカメラがマスターカメラからの切断通知を受信してからマスターカメラの電源起動によりカメラネットワークへ復帰するまでの詳細は図６のフローチャートと同様である。
【００８１】
以上の処理によってマスターカメラ１００が原因でカメラネットワークが中断した場合でも、マスターカメラ１００の起動後にスレーブカメラが再度カメラネットワークに接続することが可能となる。
【００８２】
本実施形態においては、カメラネットワークからの切断状態、接続状態を緑ＬＥＤ、赤ＬＥＤの点灯／点滅で表示しユーザに知らしめるようにしているが、ＴＦＴ表示装置２１５の画面表示を用いて知らしめてもよい。以下、図８を用いて説明する。
【００８３】
図８（ａ）は、Ｓ７０３、Ｓ７０４、Ｓ７０５でカメラネットワーク終了コマンドを受信した場合、スレーブカメラ１０１〜１０３のＴＦＴ表示装置２１５上の画面表示を示している。
【００８４】
図８（ｂ）は、Ｓ７１９でスレーブカメラ１０１からのカメラネットワーク参加要求を受けて接続処理を行っている場合のマスターカメラ１００の画面表示を示している。画面表示ではスレーブカメラのニックネーム「Ｓｌａｖｅ１」を示し、何れのスレーブカメラと接続を行っているかを知らしめるようにしている。
【００８５】
接続が終了すると図８（ｄ）に画面表示を遷移する。図８（ｃ）は、Ｓ７１８でスレーブカメラ１０１がカメラネットワークへ参加要求を送信し参加処理を行っている場合のスレーブカメラ１０１の画面表示を示している。画面表示ではマスターカメラのニックネーム「Ｍａｓｔｅｒ」を示し、何れのマスターカメラに参加要求を行っているかを知らしめるようにしている。接続が終了すると図８（ｅ）に画面表示を遷移する。
【００８６】
以上説明したように、マスターカメラが原因でカメラネットワークが中断した場合でも、マスターカメラの異常が回復次第、スレーブカメラがカメラネットワークに再度参加できるようにしている。よって、マスターカメラを再度起動すれば、スレーブカメラが自動的に復帰処理を行うことが可能である。つまり、ユーザが煩雑な操作をすることをなく、カメラネットワークを再構築することが可能となる。
【００８７】
なお、本実施形ではマスターカメラの電池を交換した場合について説明したが、電源スイッチのオフ・オンや記録媒体の交換など、マスターカメラがカメラネットワークを切断するような場合も同様に適用可能である。
【００８８】
（スレーブカメラの電池が交換された場合の処理）
次に、スレーブカメラ１０３の電源である電池２１９の交換などにより、スレーブカメラ１０３がカメラネットワークから離脱した後、スレーブカメラ１０３が電源再投入によって再度カメラネットワークに接続する場合の処理について説明する。このケースでは、マスターカメラ１００がスレーブカメラ１０３のカメラネットワークからの離脱を検知できるものとする。
【００８９】
図９は、スレーブカメラの電池を交換した際のカメラネットワークの再構築処理を示すシーケンス図である。
【００９０】
Ｓ９０１は、図５のＳ５０１と同様の処理であるから、説明を省略する。
【００９１】
Ｓ９０２にて、スレーブカメラ１０３に設けられている電池収納部の電池蓋がユーザによって開かれたものとする。このとき、スレーブカメラ１０３はマスターカメラ１００に対してカメラネットワークから離脱することを示す離脱通知を送信し、無線通信回路２０２の制御を停止する。
【００９２】
マスターカメラは、Ｓ９０３にてスレーブカメラ１０３からの離脱通知を受信することで、スレーブカメラ１０３との接続が切断されたことを検知できる。離脱コマンドを受信したマスターカメラは、ＴＦＴ表示装置２１５を用いてスレーブカメラ１０３が離脱したことを知らしめるようにしてもよい。
【００９３】
スレーブカメラ１０３は、Ｓ９０４にてユーザによって電池を取り出されると、電力供給が停止するため、全ての制御が停止する。
【００９４】
マスターカメラ１００は、離脱コマンドを受信した後も、Ｓ９０５にてマスターカメラ１００はビーコンを送信し続ける。このビーコンをスレーブカメラ１０１、１０２が受信することで、アドホックモードの無線通信の形成を継続する。
【００９５】
離脱コマンドを受信したマスターカメラ１００は、Ｓ９０６でカメラ１０３を検索するためのコマンドを送信し、スレーブカメラ１０３からの応答受け付けを開始する。なお、Ｓ９０６の時点ではスレーブカメラ１０３は電源が停止しているので応答はない。
【００９６】
ここで、Ｓ９０７にてユーザによって電池が挿入されるものとし、スレーブカメラ１０３は自機の起動処理を行う。スレーブカメラ１０３は起動処理後、緑ＬＥＤを点滅するように制御する。
【００９７】
Ｓ９０８、Ｓ９０９の処理は図５のＳ７１１、Ｓ７１３、Ｓ７１６の処理と同様であるから、ここでは説明を省略する。
【００９８】
アドホックモードの無線通信を形成後、Ｓ９１０にてマスターカメラ１００は、カメラ１０３を検索するためのコマンドをカメラネットワーク上に送信する。今回のケースではマスターカメラ１００はスレーブカメラ１０３がカメラネットワークから離脱していることを認識しているため、検索対象を特定してコマンドを送信することが可能である。
【００９９】
カメラ１０３を検索するためのコマンドをスレーブカメラ１０３が受信すると、スレーブカメラ１０３はＳ９１１にて参加要求コマンドを返信する。
【０１００】
Ｓ９１２の処理は図５のＳ５０８の処理と同様であるから説明を省略する。
【０１０１】
このように本実施形態では、マスターカメラ１００がスレーブカメラの離脱を検知できる場合は、マスターカメラ１００から検索を行い、それに応答する形でスレーブカメラがネットワークに参加するようにした。
【０１０２】
＜他の実施形態＞
以上、本発明の好ましい実施形態について説明したが、本発明は記載された実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【０１０３】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005511267.tif 000002
【図２】
0005511267.tif 000003
【図３】
0005511267.tif 000004
【図４】
0005511267.tif 000005
【図５】
0005511267.tif 000006
【図６】
0005511267.tif 000007
【図７】
0005511267.tif 000008
【図８】
0005511267.tif 000009
【図９】
0005511267.tif 000010