(57)【要約】  アクセサリーは、測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する第１データ生成部と、第１のデータに基づいて第２データを生成する第２データ生成部と、を備え、第２データ生成部は、第１データの複数の情報の中から所定の情報を抽出し、当該抽出した情報に基づいて第２データの有効性を判定する。
2013008946.tif 000002
【特許請求の範囲】
【請求項１】
測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する第１データ生成部と、
前記第１データに基づいて第２データを生成する第２データ生成部と、
を備え、
前記第２データ生成部は、
前記第１データの複数の情報の中から所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定する
アクセサリー。
【請求項２】
前記第２データ生成部は、
前記判定結果と前記第２データを関連付けて出力する
請求項１に記載のアクセサリー。
【請求項３】
前記第２データ生成部は、前記第１データの複数の情報の中から少なくとも１つの情報を抽出し、当該抽出したデータが取得できているか否かを判定する
請求項１または請求項２に記載のアクセサリー。
【請求項４】
前記複数の情報は、緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、及び対地情報のうち少なくとも１つを有する
請求項１から請求項３のいずれか１項に記載のアクセサリー。
【請求項５】
前記所定の情報とは、
緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、及び対地情報のうち少なくとも１つの情報である
請求項４に記載のアクセサリー。
【請求項６】
前記第２データ生成部は、
前記第１データから前記複数の情報の受信状態を示す受信状態情報を抽出し、
前記抽出した受信状態情報に含まれる前記複数の情報を取得していることを示す情報に基づいて前記高度を示す情報が取得状態と未取得状態とのうちいずれの状態であるかを判定する
請求項４または請求項５に記載のアクセサリー。
【請求項７】
前記第２データ生成部は、
前記第１データから前記複数の情報の受信状態を示す受信状態情報を抽出し、前記抽出した受信状態情報が測位中であることを示す情報を含み、且つ前記抽出した受信状態情報が所定の数未満の前記測位衛星から情報を取得していることを示す情報を含む場合、前記高度を示す情報が未取得状態であると判定する
請求項４から請求項６のいずれか１項に記載のアクセサリー。
【請求項８】
前記第２データ生成部は、
前記第１データから前記受信状態情報を抽出し、前記抽出した受信状態情報が測位中であることを示す情報を含み、且つ前記抽出した受信状態情報が前記所定の数以上の前記測位衛星から前記情報を取得していることを示す情報を含む場合、前記高度を示す情報が取得状態であると判定する
請求項４から請求項７のいずれか１項に記載のアクセサリー。
【請求項９】
前記第２データ生成部は、
前記第１データから前記複数の情報の受信状態を示す受信状態情報を含む複数の情報を抽出し、当該抽出した複数の情報から前記測位中であることを示す情報を抽出することにより前記第１データが取得できているか否かを判定する
請求項１から請求項８のいずれか１項に記載のアクセサリー。
【請求項１０】
前記第２データ生成部は、
前記緯度を示す情報、前記経度を示す情報、前記高度を示す情報、前記協定世界時を示す情報、前記測位に使用した衛星数を示す情報、前記測位の信頼性を示す情報、前記進行方向を示す情報、前記対地情報の少なくとも１つの情報を前記第１データから抽出し、当該抽出した情報に含まれる数値が所定範囲内の数値であるか否かを判定することにより、当該抽出したデータが取得できているか否かを判定する
請求項４から請求項９のいずれか１項に記載のアクセサリー。
【請求項１１】
前記第２データ生成部は、
磁気センサーを有しているか否かを判定し、磁気センサーを有していると判定した場合、前記磁気センサーから方位情報を取得し、前記抽出した方位情報を第２データに含めて前記第１データを変換する
請求項１から請求項１０のいずれか１項に記載のアクセサリー。
【請求項１２】
前記第１データ生成部は、第１のフォーマットに従って前記第１データを生成し、
前記第２データ生成部は、第２のフォーマットに従って前記第２データを生成する
請求項１から請求項１１のいずれか１項に記載のアクセサリー。
【請求項１３】
前記第１のフォーマットは、ＮＭＥＡデータに準拠するフォーマットであり、
前記第２のフォーマットは、Ｅｘｉｆデータに準拠するフォーマットであること
請求項１２に記載のアクセサリー。
【請求項１４】
外部機器と通信する端子部をさらに備える
請求項１から請求項１３のいずれか１項に記載のアクセサリー。
【請求項１５】
前記外部機器から前記端子部を介して電力が供給される
請求項１から請求項１４のいずれか１項に記載のアクセサリー。
【請求項１６】
請求項１から請求項１５のいずれか１項の前記アクセサリーと通信可能に接続される端子部と、
前記アクセサリーと通信して情報を取得するカメラ制御部と、
前記アクセサリーから取得した前記第２データから所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定する
カメラ。
【請求項１７】
計時部をさらに備え、
前記カメラ制御部は、
前記第２データから前記協定世界時情報が取得できているか否かを示す情報を抽出し、当該抽出した情報に基づいて取得できていると判定した場合、前記アクセサリーから取得した第２データから協定世界時情報に前記計時部の時刻を合わせる
請求項１６に記載のカメラ。
【請求項１８】
アクセサリーの制御をコンピュータに実行させるためのプログラムであり、
測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する手順と、
前記第１データに基づいて第２データを生成する手順と、
前記第１データの複数の情報の中から所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定する手順と、
をコンピュータに実行させるためのアクセサリー制御プログラム。
【請求項１９】
請求項１から請求項１５のいずれか１項の前記アクセサリーと通信可能に接続されるカメラの制御をコンピュータに実行させるためのプログラムであり、
前記アクセサリーと通信して情報を取得する手順と、
前記アクセサリーから取得した前記第２データから所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定する手順と、
をコンピュータに実行させるためのカメラ制御プログラム。
【請求項２０】
測位に関する情報を受信し、前記受信した情報に基づいて、複数の情報を有する第１データを生成する第１データ生成部と、
前記第１データに基づいて第２データを生成する第２データ生成部と、
を備え、
前記第２データ生成部は、
前記第１データの複数の情報の中から所定の情報を抽出し、当該抽出した情報に基づいて前記第１データの有効性を判定し、前記第１データが有効ではないと判定した場合、当該第２データに予め定められている値を挿入する
アクセサリー。
【請求項２１】
前記第２データ生成部は、
前記第１データの複数の情報の中から少なくとも１つの情報を抽出し、当該抽出した情報が取得できているか否かを判定し、当該抽出した情報が取得できていないと判定した場合、当該抽出した情報に当該情報が取り得る値の範囲外に設定されている値を挿入する
請求項２０に記載のアクセサリー。
【請求項２２】
前記第２データ生成部は、
前記第１データの有効であることを示す情報と前記第２データを関連付けて出力する
請求項２０または請求項２１に記載のアクセサリー。
【請求項２３】
前記第２データ生成部は、
前記第１データの複数の情報の中から測位に使用した衛星数を示す情報を抽出し、当該抽出した情報が経度と緯度と高度が測位できている状態である場合、前記第１データが有効であると判定する
請求項２０から請求項２２のいずれか１項に記載のアクセサリー。
【請求項２４】
前記複数の情報は、緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、及び対地情報のうち少なくとも１つを有する
請求項２０から請求項２３のいずれか１項に記載のアクセサリー。
【請求項２５】
前記所定の情報とは、
緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、及び対地情報のうち少なくとも１つの情報である
請求項２４に記載のアクセサリー。
【請求項２６】
前記第２データ生成部は、
前記複数の情報のうち少なくとも１つの情報が取得状態であることを示す情報を前記第２データに挿入する
請求項２０から請求項２５のいずれか１項に記載のアクセサリー。
【請求項２７】
前記第２データ生成部は、
磁気センサーを有しているか否かを判定し、磁気センサーを有していると判定した場合、前記磁気センサーから方位情報を取得し、前記抽出した方位情報を第２データに含めて前記第１データを変換する
請求項２０から請求項２６のいずれか１項に記載のアクセサリー。
【請求項２８】
前記第１データ生成部は、第１のフォーマットに従って前記第１データを生成し、
前記第２データ生成部は、第２のフォーマットに従って前記第２データを生成する
請求項２０から請求項２７のいずれか１項に記載のアクセサリー。
【請求項２９】
前記第１のフォーマットは、ＮＭＥＡデータに準拠するフォーマットであり、
前記第２のフォーマットは、Ｅｘｉｆデータに準拠するフォーマットである
請求項２８に記載のアクセサリー。
【請求項３０】
外部機器と通信する端子部をさらに備える
請求項２０から請求項２９のいずれか１項に記載のアクセサリー。
【請求項３１】
前記外部機器から前記端子部を介して電力が供給される
請求項３０に記載のアクセサリー。
【請求項３２】
請求項２０から請求項３１のいずれか１項の前記アクセサリーと通信可能に接続される端子部と、
前記アクセサリーと通信して情報を取得するカメラ制御部と、
を備え、
前記カメラ制御部は、
前記アクセサリーから取得した前記第２データから所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定し、
当該第２データから情報を抽出し、当該抽出した情報の値が取り得る範囲外に設定されている値であるか否かに基づいて当該第２データの有効性を判定する
カメラ。
【請求項３３】
計時部をさらに備え、
前記カメラ制御部は、
前記第２データから協定世界時情報が取得できているか否かを示す情報を抽出し、当該抽出した情報に基づいて取得できていると判定した場合、前記第２データから当該協定世界時情報を抽出し、当該抽出した協定世界時情報が予め定められている範囲内の値であると判定した場合、前記アクセサリーから取得した第２データから抽出した協定世界時情報に前記計時部の時刻を合わせる
請求項３２に記載のカメラ。
【請求項３４】
アクセサリーの制御をコンピュータに実行させるためのプログラムであり、
測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する手順と、
前記第１データに基づいて第２データを生成する手順と、
前記第１データの複数の情報の中から所定の情報を抽出し、当該抽出した情報に基づいて前記第１データの有効性を判定する手順と、
前記第１データが有効ではないと判定した場合、当該第２データに予め定められている値を挿入する手順と、
をコンピュータに実行させるためのアクセサリー制御プログラム。
【請求項３５】
請求項２０から請求項３１のいずれか１項の前記アクセサリーと通信可能に接続されるカメラの制御をコンピュータに実行させるためのプログラムであり、
前記アクセサリーと通信して情報を取得する手順と、
前記アクセサリーから取得した前記第２データから所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定する手順と、
当該第２データから情報を抽出し、当該抽出した情報が予め定められている範囲外の値であるか否かに基づいて当該第２データの有効性を判定する手順と、
をコンピュータに実行させるためのカメラ制御プログラム。
【請求項３６】
測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する第１データ生成部と、
前記第１データに基づいて第２データを生成する第２データ生成部と、
を備え、
前記第２データ生成部は、
前記第１データの複数の情報の中から抽出した所定の情報に基づいて前記第１データの有効性を判定し、当該判定結果に基づいて、前記第１データが初めて有効になった後であるか否かを示す第１データ有効性情報を生成する
アクセサリー。
【請求項３７】
前記第２データに基づく第３データが記憶されている記憶部
を備え、
前記第２データ生成部は、
前記判定結果により前記第１データが有効ではないと判定した場合、前記記憶部に記憶されている前記第３データを読み出し、当該読み出した前記第３データに前記生成した前記第１データ有効性情報を挿入する
請求項３６に記載のアクセサリー。
【請求項３８】
前記記憶部は、
前記第２データ生成部の判定結果により前記第１データが有効であると判定した場合、前記生成された第２データを前記第３データとして記憶する
請求項３７に記載のアクセサリー。
【請求項３９】
前記第２データ生成部は、
前記判定結果により前記第１データが有効であると判定した場合、前記生成した第２データに前記生成した前記第１データ有効性情報を挿入する
請求項３６から請求項３８のいずれか１項に記載のアクセサリー。
【請求項４０】
前記第２データ生成部は、
前記第１データが有効ではないと判定した期間が継続した後、前記判定結果により前記第１データが初めて有効であると判定した場合、前記第１データが初めて有効になったと判定し、当該判定結果に基づいて、前記第１データが初めて有効になった後であるか否かを示す情報を生成する
請求項３６から請求項３９のいずれか１項に記載のアクセサリー。
【請求項４１】
前記第２データ生成部は、
記憶部に記憶されている前記第２データに基づく第３データが、予め定められている時間以上経過している場合、前記第１データが有効ではないと判定した期間が継続したと判定する
請求項４０に記載のアクセサリー。
【請求項４２】
前記第２データ生成部は、
前記判定結果により前記第１データが最後に有効であると判定されてからの時間、または、前記判定結果により前記第１データが有効ではないと判定された期間に基づいて、前記第１データが有効ではないと判定した期間が継続したと判定する
請求項４０または請求項４１に記載のアクセサリー。
【請求項４３】
カメラと接続可能な接続部
を備え、
前記第２データ生成部は、
前記カメラと前記接続部との間が接続状態から非接続状態になった時刻を計時しておき、当該計時しておいた時刻と前記計時した時刻とに基づき、前記第１データが有効ではないと判定した期間が継続したと判定する
請求項４０から請求項４２のいずれか１項に記載のアクセサリー。
【請求項４４】
前記第２データ生成部は、
カメラが電源オン状態になった後のみ行われる通信が、前記カメラとの間で行われたと判定したか否かに基づき、前記第１データが有効ではないと判定した期間が継続したと判定する
請求項４０から請求項４３のいずれか１項に記載のアクセサリー。
【請求項４５】
カメラと通信可能な端子部
を備え、
前記第２データ生成部は、
前記カメラとの間で通信が行われなかった予め定められている時間に基づいて、前記第１データが有効ではないと判定した期間が継続したと判定する
請求項４０から請求項４４のいずれか１項に記載のアクセサリー。
【請求項４６】
前記第２データ生成部は、
前記第１データの複数の情報の中から少なくとも１つの情報を抽出し、当該抽出したデータが取得できているか否かを判定し、当該判定結果に基づいて当該抽出したデータが初めて取得できた後、当該抽出したデータが取得できていることを示す情報を前記第２データに挿入して前記第２データに基づく第３データとして出力する
請求項３７から請求項４５のいずれか１項に記載のアクセサリー。
【請求項４７】
前記第２データ生成部は、
前記判定結果に基づいて前記抽出したデータが初めて取得できるまで、当該抽出したデータが取得できていないことを示す情報を前記第２データに挿入する
請求項３６から請求項４６のいずれか１項に記載のアクセサリー。
【請求項４８】
前記複数の情報は、
緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、及び対地情報のうち少なくとも１つを有する
請求項３６から請求項４７のいずれか１項に記載のアクセサリー。
【請求項４９】
前記所定の情報とは、
緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、及び対地情報のうち少なくとも１つの情報である
請求項４８に記載のアクセサリー。
【請求項５０】
前記第２データ生成部は、
前記判定結果により前記第１データが有効ではないと判定し、前記抽出したデータが取得できていないと判定した場合、
記憶部に記憶されている前記第２データに基づく第３データを読み出して出力する
請求項４６から請求項４９のいずれか１項に記載のアクセサリー。
【請求項５１】
前記第２データ生成部は、
前記判定結果により前記第１データが有効であると判定し、前記抽出したデータが取得できていると判定した場合、当該第２データを前記第２データに基づく第３データとして記憶部に記憶させる
請求項４６から請求項５０のいずれか１項に記載のアクセサリー。
【請求項５２】
前記第２データ生成部は、
磁気センサーを有しているか否かを判定し、磁気センサーを有していると判定した場合、前記磁気センサーから方位情報を取得し、前記取得した方位情報を第１データに含めて前記第２データに変換する
請求項３６から請求項５１のいずれか１項に記載のアクセサリー。
【請求項５３】
前記第１データ生成部は、第１のフォーマットに従って前記第１データを生成し、
前記第２データ生成部は、第２のフォーマットに従って前記第２データを生成する
請求項３６から請求項５２のいずれか１項に記載のアクセサリー。
【請求項５４】
前記第１のフォーマットは、ＮＭＥＡデータに準拠するフォーマットであり、
前記第２のフォーマットは、Ｅｘｉｆデータに準拠するフォーマットである
請求項５３に記載のアクセサリー。
【請求項５５】
外部機器と通信する端子部をさらに備える
請求項３６から請求項５４のいずれか１項に記載のアクセサリー。
【請求項５６】
前記外部機器から前記端子部を介して電力が供給される
請求項５５に記載のアクセサリー。
【請求項５７】
測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する第１データ生成部と、
前記第１データに基づいて第２データを生成する第２データ生成部と、
前記第２データに基づく第３データが記憶されている記憶部と、
を備え、
前記第２データ生成部は、
前記第１データの複数の情報の中から抽出した所定の情報に基づいて前記第１データの有効性を判定し、
前記判定結果により前記第１データが有効であると判定した場合、前記生成された第２データに、前記第１データが有効であることを示す情報を挿入して出力し、
前記判定結果により前記第１データが有効ではないと判定した場合、前記記憶部から読み出した前記第３データに、前記第１データが有効であることを示す情報を挿入して出力する
アクセサリー。
【請求項５８】
アクセサリーの制御をコンピュータに実行させるためのプログラムであり、
測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する手順と、
前記第１データに基づいて第２データを生成する手順と、
前記第１データの複数の情報の中から所定の情報を抽出する手順と、
当該抽出した情報に基づいて前記第１データの有効性を判定する手順と、
当該判定結果に基づいて前記第１データが初めて有効になった後に前記第２データに前記第１データが有効であることを示す情報を挿入して第３データとして出力する手順と、
をコンピュータに実行させるためのアクセサリー制御プログラム。
【請求項５９】
アクセサリーの制御をコンピュータに実行させるためのプログラムであり、
測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する手順と、
前記第１データに基づいて第２データを生成する手順と、
前記第１データの複数の情報の中から抽出した所定の情報に基づいて前記第１データの有効性を判定する手順と、
前記判定結果により前記第１データが有効であると判定した場合、前記生成された第２データに、前記第１データが有効であることを示す情報を挿入して出力する手順と、
前記判定結果により前記第１データが有効ではないと判定した場合、記憶部から読み出した第３データに、前記第１データが有効であることを示す情報を挿入して出力する手順と、
をコンピュータに実行させるためのアクセサリー制御プログラム。
【請求項６０】
測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する第１データ生成部と、
前記第１データに基づいて第２データを生成する第２データ生成部と、
を備え、
前記第２データ生成部は、
前記第１データの複数の情報の中から所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定し、当該判定した結果に基づいて、前記第２データを出力するか否かを制御する
アクセサリー。
【請求項６１】
前記第２データ生成部は、
前記第２データが有効ではないと判定した場合、前記第２データを出力しない
請求項６０に記載のアクセサリー。
【請求項６２】
前記第２データ生成部は、
前記第２データが有効であると判定した場合、
前記判定結果と前記第２データを関連付けて出力する
請求項６０または請求項６１に記載のアクセサリー。
【請求項６３】
前記第２データ生成部は、前記第１データの複数の情報の中から少なくとも１つの情報を抽出し、当該抽出したデータが取得できているか否かを判定する
請求項６０から請求項６２のいずれか１項に記載のアクセサリー。
【請求項６４】
前記複数の情報は、緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、及び対地情報のうち少なくとも１つを有する
請求項６０から請求項６３のいずれか１項に記載のアクセサリー。
【請求項６５】
前記所定の情報とは、
緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、及び対地情報のうち少なくとも１つの情報である
請求項６４に記載のアクセサリー。
【請求項６６】
前記第２データ生成部は、
前記第１データから前記複数の情報の受信状態を示す受信状態情報を抽出し、
前記抽出した受信状態情報に含まれる前記複数の情報を取得していることを示す情報に基づいて前記高度を示す情報が取得状態と未取得状態とのうちいずれの状態であるかを判定する
請求項６４または請求項６５に記載のアクセサリー。
【請求項６７】
前記第２データ生成部は、
前記第１データから前記複数の情報の受信状態を示す受信状態情報を抽出し、前記抽出した受信状態情報が測位中であることを示す情報を含み、且つ前記抽出した受信状態情報が所定の数未満の測位衛星から情報を取得していることを示す情報を含む場合、前記高度を示す情報が未取得状態であると判定する
請求項６４から請求項６６のいずれか１項に記載のアクセサリー。
【請求項６８】
前記第２データ生成部は、
前記第１データから前記受信状態情報を抽出し、前記抽出した受信状態情報が測位中であることを示す情報を含み、且つ前記抽出した受信状態情報が前記所定の数以上の測位衛星から前記情報を取得していることを示す情報を含む場合、前記高度を示す情報が取得状態であると判定する
請求項６６または請求項６７のいずれか１項に記載のアクセサリー。
【請求項６９】
前記第２データ生成部は、
前記緯度を示す情報、前記経度を示す情報、前記高度を示す情報、前記協定世界時を示す情報、前記測位に使用した衛星数を示す情報、前記測位の信頼性を示す情報、前記進行方向を示す情報、前記対地情報の少なくとも１つの情報を前記第１データから抽出し、当該抽出した情報に含まれる数値が所定範囲内の数値であるか否かを判定することにより、当該抽出したデータが取得できているか否かを判定する
請求項６４から請求項６８のいずれか１項に記載のアクセサリー。
【請求項７０】
前記第２データ生成部は、
前記第１データから前記複数の情報の受信状態を示す受信状態情報を含む複数の情報を抽出し、当該抽出した複数の情報から測位中であることを示す情報を抽出することにより前記第１データが取得できているか否かを判定する
請求項６０から請求項６９のいずれか１項に記載のアクセサリー。
【請求項７１】
前記第２データ生成部は、
磁気センサーを有しているか否かを判定し、磁気センサーを有していると判定した場合、前記磁気センサーから方位情報を取得し、前記抽出した方位情報を第２データに含めて前記第１データを変換する
請求項６０から請求項７０のいずれか１項に記載のアクセサリー。
【請求項７２】
前記第１データ生成部は、第１のフォーマットに従って前記第１データを生成し、
前記第２データ生成部は、第２のフォーマットに従って前記第２データを生成する
請求項６０から請求項７１のいずれか１項に記載のアクセサリー。
【請求項７３】
前記第１のフォーマットは、ＮＭＥＡデータに準拠するフォーマットであり、
前記第２のフォーマットは、Ｅｘｉｆデータに準拠するフォーマットである
請求項７２に記載のアクセサリー。
【請求項７４】
外部機器と通信する端子部をさらに備える
請求項６０から請求項７３のいずれか１項に記載のアクセサリー。
【請求項７５】
前記外部機器から前記端子部を介して電力が供給される
請求項７４に記載のアクセサリー。
【請求項７６】
アクセサリーの制御をコンピュータに実行させるためのプログラムであり、
測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する手順と、
前記第１データに基づいて第２データを生成する手順と、
前記第１データの複数の情報の中から所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定する手順と、
当該判定した結果に基づいて、前記第２データを出力するか否かを制御する手順と、
をコンピュータに実行させるためのアクセサリー制御プログラム。
【請求項７７】
測位に関する複数の情報を受信する受信部と、
所定の情報を所定の並び順で格納して記録する記録装置に前記受信部で受信した情報を送信する送信部と、を備え、
前記送信部は、前記受信部で受信した前記複数の情報の並び順を、前記所定の並び順に並び替えてから前記記録装置に送信する電子機器。
【請求項７８】
請求項７７に記載の電子機器であって、
前記送信部は、前記受信部で受信した前記複数の情報の中から前記記録装置において記録される前記所定の情報に含まれる情報を抽出して前記記録装置に送信する電子機器。
【請求項７９】
請求項７７に記載の電子機器であって、
前記送信部は、前記受信部で受信した前記複数の情報の中から前記記録装置において記録されない情報を前記記録装置に送信しない電子機器。
【請求項８０】
請求項７９に記載の電子機器であって、
前記記録装置は、前記受信部で受信した情報をＥＸＩＦ形式で記録する電子機器。
【請求項８１】
請求項７９に記載の電子機器であって、
前記記録装置に記録される前記所定の情報の並び順を判定する判定部をさらに備え、
前記送信部は、前記判定部で判定された前記記録装置に記録される当該情報の並び順に基づいて、前記受信部で受信した前記複数の情報の並び順を並び替えてから前記記録装置に送信する電子機器。
【請求項８２】
請求項７９に記載の電子機器であって、
該電子機器は、前記記録装置を含む外部機器に接続可能に構成され、
前記判定部は、該電子機器が前記外部機器に接続された場合に、前記外部機器に記録される前記所定の情報の並び順を判定する電子機器。
【請求項８３】
請求項７９に記載の電子機器であって、
前記受信部で受信した複数の情報は第１のフォーマットを有し、前記送信部は、前記第１のフォーマットとは異なる第２のフォーマットに変換してから前記記録装置に送信する電子機器。
【請求項８４】
測位に関する複数の情報を受信する受信部と、
所定の情報を所定の並び順で格納して記録する記録装置に前記受信部で受信した情報を送信する送信部と、を備え、
前記送信部は、前記受信部で受信した前記複数の情報の中から前記記録装置において記録される前記所定の情報に含まれる情報を抽出して前記記録装置に送信する
電子機器。
【請求項８５】
請求項８４に記載の電子機器であって、
前記送信部は、前記受信部で受信した前記複数の情報の中から前記記録装置において記録されない情報を前記記録装置に送信しない電子機器。
【請求項８６】
請求項８３に記載の電子機器であって、
前記送信部は、前記受信部で受信した前記複数の情報の並び順を、前記所定の並び順に並び替えてから前記記録装置に送信する
電子機器。
【請求項８７】
請求項７７〜８６のいずれか一項に記載の電子機器及び前記記録装置を備えるカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセサリー、カメラ、アクセサリー制御プログラム、及びカメラ制御プログラムに関する。
本願は、２０１１年７月１４日に出願された日本国特願２０１１−１５５４３８号、２０１１年７月２２日に出願された日本国特願２０１１−１６１３５９号、２０１１年９月１６日に出願された日本国特願２０１１−２０３０４４号、２０１１年９月１６日に出願された日本国特願２０１１−２０３０４５号、及び、２０１１年９月１６日に出願された日本国特願２０１１−２０３３０６号、に基づき優先権を主張し、その内容をここに援用する。
【背景技術】
【０００２】
カメラは、閃光装置等のアクセサリーとともに使用されることがある（例えば、特許文献１参照）。アクセサリーは、カメラのアクセサリーシュー（シュー座、ホットシュー等ともよばれる）に接続されて、使用される。アクセサリーシューは、アクセサリーを制御する制御信号をアクセサリーへ供給する端子を有する。カメラは、アクセサリーシューの端子を介してアクセサリーに制御信号を送信し、アクセサリーを制御することができる。【０００３】
また、従来、測位情報（例えばＧＰＳデータ）を受信する受信部を備えた電子機器が知られている。このような電子機器を備えるカメラにおいて、レリーズ釦に同期させて受信部によりＧＰＳデータを受信して、ＧＰＳデータを画像ファイルに記録する記録装置を備えたカメラが提案されている（例えば、特許文献２参照）。特許文献２に記載のカメラにおいては、記録装置に記録させるＧＰＳデータのみをレリーズ釦に同期させて、必要なタイミングにのみＧＰＳデータを受信するものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許出願公開第２０１０／０３２９３０２号明細書
【特許文献２】特開２００６−８６９２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
アクセサリーは、電池を内蔵しているか、ケーブルを介してカメラから供給されていたので利便性が悪かった。本発明に係る態様は、利便性を向上できるアクセサリー、カメラ、アクセサリー制御プログラム、及びカメラ制御プログラムを提供することを目的とする。【０００６】
また、特許文献２に記載のカメラにおいては、レリーズ釦が押されるタイミングは、カメラ側におけるデータの処理量が多いタイミングであることが多い。また、受信部から送られてくるＧＰＳデータには、重複するデータや画像ファイルに記憶させないデータといった不必要なデータが含まれている。したがって、ＧＰＳデータを受信し記録装置に記録する際において、ＧＰＳデータの処理のためにカメラ（例えばＣＰＵ等）への負荷が増大してしまい、カメラの動作に支障が出るおそれがある。例えば、カメラの連写速度が遅くなるなど、撮影動作に問題が生じるおそれがある。【０００７】
本発明に係る態様は、測位情報を記録装置に記録する際において、測位情報の処理による負荷を軽減することができる電子機器及びカメラを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る一態様のアクセサリーは、測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する第１データ生成部と、前記第１データに基づいて第２データを生成する第２データ生成部と、を備え、前記第２データ生成部は、前記第１データの複数の情報の中から所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定する。【０００９】
また、本発明に係る一態様のカメラは、上記に記載の前記アクセサリーと通信可能に接続される端子部と、前記アクセサリーと通信して情報を取得するカメラ制御部と、前記アクセサリーから取得した前記第２データから所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定する。【００１０】
また、本発明に係る一態様のアクセサリー制御プログラムは、測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する手順と、前記第１データに基づいて第２データを生成する手順と、前記第１データの複数の情報の中から所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定する手順と、をコンピュータに実行させる。【００１１】
また、本発明に係る一態様のカメラ制御プログラムは、上記に記載の前記アクセサリーと通信可能に接続されるカメラの制御をコンピュータに実行させるためのプログラムであり、前記アクセサリーと通信して情報を取得する手順と、前記アクセサリーから取得した前記第２データから所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定する手順と、をコンピュータに実行させる。【００１２】
本発明に係る一態様のアクセサリーは、測位に関する情報を受信し、前記受信した情報に基づいて、複数の情報を有する第１データを生成する第１データ生成部と、前記第１データに基づいて第２データを生成する第２データ生成部と、を備え、前記第２データ生成部は、前記第１データの複数の情報の中から所定の情報を抽出し、当該抽出した情報に基づいて前記第１データの有効性を判定し、前記第１データが有効ではないと判定した場合、当該第２データに予め定められている値を挿入する。【００１３】
また、本発明に係る一態様のカメラは、上記に記載のアクセサリーと通信可能に接続される端子部と、前記アクセサリーと通信して情報を取得するカメラ制御部と、を備え、前記カメラ制御部は、前記アクセサリーから取得した前記第２データから所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定し、当該第２データから情報を抽出し、当該抽出した情報の値が取り得る範囲外に設定されている値であるか否かに基づいて当該第２データの有効性を判定する。【００１４】
また、本発明に係る一態様のアクセサリー制御プログラムは、アクセサリーの制御をコンピュータに実行させるためのプログラムであり、測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する手順と、前記第１データに基づいて第２データを生成する手順と、前記第１データの複数の情報の中から所定の情報を抽出し、当該抽出した情報に基づいて前記第１データの有効性を判定する手順と、前記第１データが有効ではないと判定した場合、当該第２データに予め定められている値を挿入する手順と、をコンピュータに実行させる。【００１５】
また、本発明に係る一態様のカメラ制御プログラムは、前記アクセサリーと通信可能に接続されるカメラの制御をコンピュータに実行させるためのプログラムであり、前記アクセサリーと通信して情報を取得する手順と、前記アクセサリーから取得した前記第２データから所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定する手順と、当該第２データから情報を抽出し、当該抽出した情報が予め定められている範囲外の値であるか否かに基づいて当該第２データの有効性を判定する手順と、をコンピュータに実行させる。【００１６】
本発明に係る一態様のアクセサリーは、測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する第１データ生成部と、前記第１データに基づいて第２データを生成する第２データ生成部と、を備え、前記第２データ生成部は、前記第１データの複数の情報の中から抽出した所定の情報に基づいて前記第１データの有効性を判定し、当該判定結果に基づいて、前記第１データが初めて有効になった後であるか否かを示す第１データ有効性情報を生成する。【００１７】
また、本発明に係る一態様のアクセサリーは、測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する第１データ生成部と、前記第１データに基づいて第２データを生成する第２データ生成部と、前記第２データに基づく第３データが記憶されている記憶部と、を備え、前記第２データ生成部は、前記第１データの複数の情報の中から抽出した所定の情報に基づいて前記第１データの有効性を判定し、前記判定結果により前記第１データが有効であると判定した場合、前記生成された第２データに、前記第１データが有効であることを示す情報を挿入して出力し、前記判定結果により前記第１データが有効ではないと判定した場合、前記記憶部から読み出した前記第３データに、前記第１データが有効であることを示す情報を挿入して出力する。【００１８】
また、本発明に係る一態様のアクセサリー制御プログラムは、アクセサリーの制御をコンピュータに実行させるためのプログラムであり、測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する手順と、前記第１データに基づいて第２データを生成する手順と、前記第１データの複数の情報の中から所定の情報を抽出する手順と、当該抽出した情報に基づいて前記第１データの有効性を判定する手順と、当該判定結果に基づいて前記第１データが初めて有効になった後に前記第２データに前記第１データが有効であることを示す情報を挿入して第３データとして出力する手順と、をコンピュータに実行させる。【００１９】
また、本発明に係る一態様のアクセサリー制御プログラムは、アクセサリーの制御をコンピュータに実行させるためのプログラムであり、測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する手順と、前記第１データに基づいて第２データを生成する手順と、前記第１データの複数の情報の中から抽出した所定の情報に基づいて前記第１データの有効性を判定する手順と、前記判定結果により前記第１データが有効であると判定した場合、前記生成された第２データに、前記第１データが有効であることを示す情報を挿入して出力する手順と、前記判定結果により前記第１データが有効ではないと判定した場合、記憶部から読み出した前記第３データに、前記第１データが有効であることを示す情報を挿入して出力する手順と、をコンピュータに実行させる。【００２０】
本発明に係る一態様のアクセサリーは、測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する第１データ生成部と、前記第１データに基づいて第２データを生成する第２データ生成部と、を備え、前記第２データ生成部は、前記第１データの複数の情報の中から所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定し、当該判定した結果に基づいて、前記第２データを出力するか否かを制御する。【００２１】
また、本発明に係る一態様のアクセサリー制御プログラムは、アクセサリーの制御をコンピュータに実行させるためのプログラムであり、測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する手順と、前記第１データに基づいて第２データを生成する手順と、前記第１データの複数の情報の中から所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定する手順と、当該判定した結果に基づいて、前記第２データを出力するか否かを制御する手順と、をコンピュータに実行させる。【００２２】
本発明に係る一態様の電子機器は、測位に関する複数の情報を受信する受信部と、所定の情報を所定の並び順で格納して記録する記録装置に前記受信部で受信した情報を送信する送信部と、を備え、前記送信部は、前記受信部で受信した前記複数の情報の並び順を、前記所定の並び順に並び替えてから前記記録装置に送信する。
本発明に係る一態様の電子機器は、測位に関する複数の情報を受信する受信部と、所定の情報を所定の並び順で格納して記録する記録装置に前記受信部で受信した情報を送信する送信部と、を備え、前記送信部は、前記受信部で受信した前記複数の情報の中から前記記録装置において記録される前記所定の情報に含まれる情報を抽出して前記記録装置に送信する。
本発明に係る一態様のカメラは、上記電子機器及び前記記録装置を備える。
【発明の効果】
【００２３】
本発明に係る態様によれば、利便性を向上できるアクセサリー、カメラ、アクセサリー制御プログラム、及びカメラ制御プログラムを提供することができる。【００２４】
また、本発明に係る態様によれば、測位情報を記録装置に記録する際において、測位情報の処理による負荷を軽減することができる電子機器及びカメラを提供することができる。
【図面の簡単な説明】
【００２５】
【図１】本実施形態のカメラシステムの外観を示す図である。
【図２】本実施形態のカメラシステムを図１とは反対側から見た図である。
【図３】本実施形態のアクセサリーシューの外観を示す図である。
【図４】本実施形態のアクセサリーを示す図である。
【図５】本実施形態のコネクターの外観を示す図である。
【図６】本実施形態のカメラシステムの機能構成を示すブロック図である。
【図７】本実施形態のアクセサリーの構成、及びアクセサリーとカメラとの接続関係を示す図である。
【図８】充電制御において各処理を行うタイミングを示す図である。
【図９Ａ】起動検出レベルとカメラ制御部との接続関係を模式的に示す図、（Ｂ）は、レベル切替部の構成模式的に示す図である。
【図９Ｂ】レベル切替部の構成模式的に示す図である。
【図１０】本実施形態のカメラシステムにおける処理の手順を示す図である。
【図１１】通信準備シーケンスにおける処理の手順を示す図である。
【図１２】初期通信シーケンスにおける処理の手順を示す図である。
【図１３】図１２から続く処理の手順を示す図である。
【図１４】アクセサリーに電力を供給する制御における処理の手順を示す図である。
【図１５】定常通信シーケンスにおける処理の手順を示す図である。
【図１６】図１５から続く処理の手順を示す図である。
【図１７】各発光機能を有効又は無効にする設定処理の手順を示す図である。
【図１８】充電制御の処理の手順を示す図である。
【図１９】初期通信シーケンスにおける充電制御の処理の手順を示す図である。
【図２０】定常通信シーケンスにおける充電制御の処理の手順を示す図である。
【図２１】撮影シーケンスにおける処理の手順を示す図である。
【図２２】照明発光機能を機能させる撮影シーケンスにおける処理の手順を示す図である。
【図２３Ａ】点灯時間を延長する制御の各処理を行うタイミングを示す図である。
【図２３Ｂ】点灯時間を延長する制御の各処理を行うタイミングを示す図である。
【図２４】アクセサリーにおける処理を終了する処理の手順を示す図である。
【図２５】変形例１の初期通信シーケンスにおける処理の手順を示す図である。
【図２６】変形例２の給電制御における処理の手順を示す図である。
【図２７】変形例３の充電制御の処理の手順を示す図である。
【図２８】本実施形態のカメラシステム１ａの外観を示す図である。
【図２９】本実施形態のカメラシステム１ａを図２８とは反対側から見た図である。
【図３０】本実施形態に係る第２コネクター６２０を示す図である。
【図３１】本実施形態のアクセサリー６００の構成を示すブロック図である。
【図３２】本実施形態に係るカメラ１０ａとアクセサリー６００との接続関係を説明する構成図である。
【図３３】航法メッセージの構成を説明する図である。
【図３４】ＮＭＥＡデータ（第１ＧＰＳ情報）の一例である。
【図３５】本発明の実施形態に係る第２ＧＰＳ情報に含まれるデータの構成を説明する図である。
【図３６】本実施形態に係るカメラシステム１ａにおける処理の手順を示すフローチャートである。
【図３７】本実施形態に係るアクセサリー６００における初期通信シーケンスにおける処理の手順を示す図である。
【図３８】本実施形態に係るアクセサリー６００における第２定常通信シーケンスにおける処理の手順を示す図である。
【図３９】本実施形態に係るカメラ１０ａ内のＧＰＳデータの更新処理の手順を示す図である。
【図４０】本実施形態に係る静止画撮影におけるカメラ１０ａとアクセサリー６００の処理の手順を示す図である。
【図４１】本実施形態に係る動画撮影におけるカメラ１０ａとアクセサリー６００の処理の手順を示す図である。
【図４２】本実施形態に係るカメラ１０ａによるアクセサリー６００の電源制御における処理を説明する図である。
【図４３】本実施形態に係るアクセサリー６００の取り外し処理（パワーオフ処理）の手順を示す図である。
【図４４】本実施形態に係るデータ端子６４０に接続ケーブルが接続された場合の動作の例を示す図である。
【図４５】本実施形態のカメラシステム１ｂの外観を示す図である。
【図４６】本実施形態のカメラシステム１ｂを図４５とは反対側から見た図である。
【図４７】本実施形態に係るカメラ１０ｂとＧＰＳ部６００ｂとの接続関係を説明する構成図である。
【図４８】第２実施形態に係るカメラシステムの外観を示す図である。
【図４９】第２実施形態に係るカメラシステムを図４８とは反対側から見た図である。
【図５０】第２実施形態に係るカメラシステムの機能構成を示すブロック図である。
【図５１】第２実施形態に係るカメラとアクセサリーとの接続関係を説明する構成図である。
【図５２】第２実施形態のアクセサリーの構成を示すブロック図である。
【図５３】第２実施形態に係るカメラシステムにおける処理の手順を示すフローチャートである。
【図５４】第２実施形態に係るアクセサリーにおける定常通信シーケンスにおける処理の手順を示す図である。
【図５５】第２実施形態に係る定常通信シーケンスにおけるカメラ内のＧＰＳデータの更新処理の手順を示す図である。
【図５６】第３実施形態に係るカメラシステムの外観を示す図である。
【図５７】第３実施形態に係るカメラシステムを図５６とは反対側から見た図である。
【図５８】第３実施形態に係るカメラシステムの機能構成を示すブロック図である。
【図５９】第３実施形態に係るカメラとアクセサリーとの接続関係を説明する構成図である。
【図６０】第３実施形態のアクセサリーの構成を示すブロック図である。
【図６１】第３実施形態に係るカメラシステムにおける処理の手順を示すフローチャートである。
【図６２】第３実施形態に係る初期通信シーケンスにおける処理の手順を示す図である。
【図６３】第３実施形態に係るアクセサリーにおける定常通信シーケンスにおける処理の手順を示す図である。
【図６４】第３実施形態に係るカメラ内のＧＰＳデータ更新における処理の手順を示す図である。
【図６５】第３実施形態に係るカメラの電源がオン状態になった後のカメラとアクセサリーの動作と第２ＧＰＳ情報の状態の一例を説明する図である。
【図６６】第４実施形態に係るカメラシステムの外観を示す図である。
【図６７】第４実施形態に係るカメラシステムを図６６とは反対側から見た図である。
【図６８】第４実施形態に係るカメラシステムの機能構成を示すブロック図である。
【図６９】第４実施形態に係るカメラとアクセサリーとの接続関係を説明する構成図である。
【図７０】第４実施形態のアクセサリーの構成を示すブロック図である。
【図７１】第４実施形態に係るカメラシステムにおける処理の手順を示すフローチャートである。
【図７２】第４実施形態に係る初期通信シーケンスにおける処理の手順を示す図である。
【図７３】第４実施形態に係るアクセサリーにおける定常通信シーケンスにおける処理の手順を示す図である。
【図７４】第４実施形態に係るカメラ内のＧＰＳデータ更新における処理の手順を示す図である。
【図７５】第４実施形態に係るカメラの電源がオン状態になった後のカメラとアクセサリーの動作と第１ＧＰＳ情報の状態の一例を説明する図である。
【図７６】本発明に係る第５実施形態のカメラを説明するブロック図である。
【図７７】記録Ｉ／Ｆにより記録されるＥＸＩＦ形式のファイル構造を説明する図である。
【図７８】ＧＰＳデータのＭＮＥＡ形式（第１のＧＰＳデータ）のファイル構造を説明する図である。
【図７９】本発明に係る第５実施形態のカメラにおけるＧＰＳデータに含まれる測位情報の抽出、並び替え及び送信を模式的に説明する図である。
【図８０】カメラの動作を説明するフローチャートである。
【図８１】本発明に係る第６実施形態のカメラ及びＧＰＳ受信装置を説明するブロック図である。
【発明を実施するための形態】
【００２６】
（第１実施形態）
第１実施形態について説明する。以下の説明において、同様の構成要素については、同じ符号を付してその説明を簡略化あるいは省略することがある。
【００２７】
図１は、第１実施形態のカメラシステム１の外観を示す図である。図２は、第１実施形態のカメラシステム１を図１とは反対側から見た図である。
【００２８】
図１及び図２に示すカメラシステム１は、カメラ１０（カメラボディ１００及び撮影レンズ２００）及びアクセサリー４００を備える。本実施形態のアクセサリー４００は、発光機能を有し、被写体を照らすことができる外付けの（カメラ１０に着脱可能な）照明装置である。カメラ１０は、アクセサリー４００と通信して、アクセサリー４００を制御することができる。カメラシステム１は、例えば、アクセサリー４００によって被写体を照らしながら、カメラ１０によって被写体の像を撮像することができる。
【００２９】
図１に示すように、カメラ１０は、カメラボディ１００及び撮影レンズ（交換レンズ）２００を備える。カメラボディ１００は、撮影レンズ２００を取り付け可能なレンズマウント１１を備える。なお、撮影レンズ２００は、カメラボディ１００とマウントするためのレンズ側マウント（不図示）を備えている。撮影レンズ２００はそのレンズ側マウントを介して、レンズマウント１１に対して着脱可能である。カメラボディ１００は、レンズマウント１１が配置されている正面１２に対して側方を向く側面のうち上部に配置された頂面（上面）１３と、正面１２とは反対側に配置された背面１４とを有する。
【００３０】
カメラボディ１００は、それぞれ頂面１３に配置された、レリーズ釦１６、アクセサリーシュー（以下、シュー座１５という）、及び電源スイッチ３１を備える。カメラ１０は、レリーズ釦１６が押下されたことを検出して、撮像処理等の各種処理を行う。シュー座１５は、アクセサリー４００を取り付け可能なように、構成されている。電源スイッチ３１は、カメラボディ１００のオン状態とオフ状態とを切替えるスイッチである。
【００３１】
本実施形態において、図１等に示すＸＹＺ直交座標系を設定し、構成要素の位置関係等を説明することがある。このＸＹＺ直交座標系において、Ｙ軸方向は、撮影レンズ２００の光軸とほぼ平行な方向である。このＸＹＺ直交座標系において、Ｘ軸方向及びＺ軸方向は、それぞれＹ軸方向と直交し、かつ互いに直交する方向である。正面１２及び背面１４は、それぞれ、Ｙ軸方向とほぼ直交している。頂面１３は、Ｚ軸方向とほぼ直交している。
【００３２】
アクセサリー４００は、アクセサリー本体４１０、コネクター４２０、及び発光部４２５を備える。発光部４２５は、それぞれ光を射出する射出面を備えた閃光発光部４３０及び照明光発光部４３５を備える。アクセサリー本体４１０は、照明光発光部４３５及び各種電気部品などを収容している。コネクター４２０は、アクセサリー本体４１０の下方に設けられている。コネクター４２０は、カメラボディ１００のシュー座１５に対して着脱可能である。アクセサリー４００は、コネクター４２０がシュー座１５に装着されることによって、カメラボディ１００に装着されてカメラボディ１００に対して固定される。閃光発光部４３０は、アクセサリー本体４１０に対してコネクター４２０とは反対側（上方）に設けられている。閃光発光部４３０は、アクセサリー４００がカメラボディ１００に取り付けられた状態で且つ閃光発光部４３０の射出面がカメラボディ１００の正面１２側（＋Ｙ方向側）の方向を向いている場合には、撮影レンズ２００の光軸とほぼ平行な方向に閃光照明光（Ｘｅ管からの閃光発光）を発することができる。閃光発光部４３０はその射出面の向き（姿勢）を、アクセサリー本体４１０に対して変化（姿勢変化）できるように設けられている。例えば、閃光発光部４３０の射出面を、アクセサリー本体４１０の上方（＋Ｚ側）に向けて閃光照明光を発することもできる。一方、照明光発光部４３５は、アクセサリー４００がカメラボディ１００に取り付けられた状態で、カメラボディ１００の正面１２側（＋Ｙ側）に向けて（撮影レンズ２００の光軸とほぼ平行な方向に）連続照明光（例えばＬＥＤ照明光）を発することができる。
【００３３】
図２に示すように、カメラボディ１００は、背面１４に配置された表示部１０２と、背面１４に配置された設定スイッチ１０４とを備える。表示部１０２は、液晶表示素子や有機エレクトロルミネッセンス表示素子等の表示素子を備える。表示部１０２は、撮像される画像、各種設定を示す画像、アクセサリー４００の状態を示す画像、撮像条件を示す画像等を表示することができる。設定スイッチ１０４は、カメラ１０とアクセサリー４００の各種設定項目を変更するためのユーザーからの入力を、受け付けることができる。各種設定項目は、ズーム倍率設定、撮影モード設定、ホワイトバランス設定、露光時間設定、表示切り替え設定のうちの少なくとも１つを含む。撮影モード設定は、例えば、オートモード設定又はマニュアルモード設定である。
【００３４】
図２に示すように、アクセサリー４００は、第１パイロットランプ４５５（パイロットランプ）、第２パイロットランプ４６０（パイロットランプ）、第１操作部４２４、及び第２操作部４７１を備える。第１パイロットランプ４５５は、図１に示した閃光発光部４３０の動作状態に応じて発光する。第２パイロットランプ４６０は、図１に示した照明光発光部４３５の動作状態に応じて発光する。第１操作部４２４は、アクセサリー４００をカメラボディ１００から取り外すために、ユーザーによって操作される操作部材である（換言すれば第１操作部４２４は取外し操作部材である）。第２操作部４７１は、アクセサリー４００の機能全体のオン状態とオフ状態とを切替えるために、ユーザーによって操作される操作部材である（換言すれば第２操作部４７１はＯＮ／ＯＦＦ操作スイッチである）。
【００３５】
図３は、本実施形態のシュー座１５の外観を示す図である。図４は、シュー座１５を図３の上から(図３の天板部２２から−Ｚ軸方向に)、部分的に透過して見た平面図である。
【００３６】
シュー座１５は、底板部２１、天板部２２、底板部２１と天板部２２との間に配置された側板部２３、底板部２１と天板部２２との間に配置された開口２４、及び底板部２１に配置された端子部２５を備える。
【００３７】
底板部２１は、図１に示したカメラボディ１００の頂面１３に取付けられている。底板部２１は、カメラボディ１００の頂面１３に取付けるのに用いられる取り付け孔２６と、アクセサリー４００を係止するのに用いられる係止孔２７とを有する。底板部２１は、取り付け孔２６の内側に配置されるネジ等によって、カメラボディ１００の頂面１３に固定される。本実施形態において、＋Ｚ軸方向を「上方」ということがある。
【００３８】
天板部２２は、上方（Ｚ軸方向）から見た平面形状がほぼＵ字形状である。天板部２２は、上方（Ｚ軸方向）から見て側板部２３よりも内側に張出している。側板部２３は、開口２４から所定の方向（Ｙ軸方向）に延びる一対の内壁を有する。側板部２３の一対の内壁は、内壁の延在方向（Ｙ軸方向）に直交する方向（Ｘ軸方向）にて、互いに向かい合って配置されている。
【００３９】
開口２４は、底板部２１から天板部２２へ向かう方向（Ｚ軸方向）に対して交差する方向に向って、開いている。開口２４は、側板部２３の内壁の延在方向（Ｙ軸方向）にほぼ平行な方向に向って、開いている。開口２４は、コネクター４２０を挿入することができるように、寸法及び形状が設定されている。
【００４０】
端子部２５は、図４において符号Ｔｐ１からＴｐ１２で示される複数（１２個）の端子を有する。端子部２５の複数の端子は、それぞれ、側板部２３の内壁の延在方向（Ｙ軸方向）にほぼ平行な方向に、延びている。端子部２５の複数の端子は、側板部２３の内壁の延在方向に対して直交する方向（Ｘ軸方向）に並んで配設されている。端子部２５の端子は、上方から見て、天板部２２に一部重なる（覆われる）領域に配置されている。
【００４１】
複数の端子のうちの少なくとも１つの端子は、他の端子とＹ軸方向の長さが異なっていてもよい。例えば、本実施形態において、符号Ｔｐ１からＴｐ１２で示される１２個の端子は全て、＋Ｙ側の端部の位置が揃っている。その一方で符号Ｔｐ１からＴｐ３で示す３つの端子の長さは、符号Ｔｐ４からＴｐ１２で示される端子よりも−Ｙ軸方向に長い。すなわち、本実施形態において、符号Ｔｐ１からＴｐ３で示す３つの端子は、他の端子よりも−Ｙ側に突出している。後述するようにＴｐ１からＴｐ３はいわゆるグランド端子となっている。これらグランド端子を他端子よりも長い端子構成にした理由は後述する。
【００４２】
アクセサリー４００は、シュー座１５の開口２４にコネクター４２０を挿入して所定の方向（＋Ｙ軸方向）にスライド移動させることによって、シュー座１５に取付けられる（図１参照）。
【００４３】
図５は、本実施形態のコネクター４２０の外観を示す図である。コネクター４２０は、底部４２１と、底部４２１からコネクター４２０の外部に向って突出する可動部材（以下、係止爪４２２という）と、底部４２１に設けられた端子部４２３とを備える。
【００４４】
底部４２１は、コネクター４２０がシュー座１５に取付けられた状態で、シュー座１５の底板部２１と接触する。係止爪４２２は、所定の方向に進退（移動）できるように、設けられている。本実施形態において、係止爪４２２が進退する所定の方向は、係止爪４２２が底部４２１から突出する方向（Ｚ軸方向）である。係止爪４２２は、底部４２１から突出する位置と、アクセサリー４００の内部に収容される位置との間で、移動可能である。係止爪４２２は、底部４２１からコネクター４２０の外部へ突出する側（−Ｚ側）に押されるように、バネ等で付勢されている。係止爪４２２は、コネクター４２０がシュー座１５に取付けられる際にコネクター４２０がスライド移動されるにつれて、シュー座１５の底板部２１に押されて（力を受けて）＋Ｚ側に退避した後に、係止孔２７の形成位置で係止孔２７内に進出する。これにより、コネクター４２０は、係止爪４２２がシュー座１５の係止孔２７の内周面と係止され、スライド方向（Ｙ軸方向）においてシュー座１５に対する移動が規制される。
【００４５】
コネクター４２０は、開口２４に挿入された状態で、底板部２１と天板部２２との間に配置され、底板部２１から天板部２２に向う方向においてシュー座１５に対する移動が規制される。コネクター４２０は、開口２４に挿入された状態で、側板部２３の一対の内壁の間に配置され、側板部２３の一方の内壁から他方の内壁に向う方向（Ｘ軸方向）においてシュー座１５に対する移動が規制される。
【００４６】
第１操作部４２４（図２参照）は、係止爪４２２を所定の方向に移動させるために、ユーザーによって操作可能な操作部材である。本実施形態の第１操作部４２４は、アクセサリー本体４１０の背面側に設けられている。第１操作部４２４は、ユーザーの操作により受ける力を係止爪４２２に伝えるリンク機構を備える。係止爪４２２は、第１操作部４２４のリンク機構から受ける力によって、所定の方向（図５の＋Ｚ軸方向）に移動する。つまり係止爪４２２は、図３に示した係止孔２７に係止されている状態で第１操作部４２４が操作された場合に、係止孔２７の内側から退避するように＋Ｚ側に移動する。これにより、アクセサリー４００は、カメラボディ１００に対する位置の規制が解除され、カメラボディ１００から取り外すことが可能な状態になる。
【００４７】
端子部４２３は、符号Ｔｓ１からＴｓ１２で示される複数（１２個）の端子を有する。
端子部４２３が有する端子の数は、シュー座１５の端子部２５が有する端子の数と同じである。端子部４２３が有する複数の端子は、それぞれ、シュー座１５の端子部２５が有する複数の端子のいずれかと１対１で対応している。端子部４２３が有する複数の端子は、それぞれ、コネクター４２０がシュー座１５に接続された状態で、シュー座１５の端子部２５が有する複数の端子のうちの対応関係にある端子と接触して電気的に接続される。
【００４８】
図６は、本実施形態のカメラシステムの機能構成を示すブロック図である。図６に示すように、撮影レンズ２００は、光学系２１０、光学系駆動部２２０、及び光学系制御部２３０を含む。被写体から撮影レンズ２００へ入射した光は、光学系２１０を通ってカメラボディ１００の撮像素子１２１の受光面へ入射する。
【００４９】
光学系２１０は、レンズや絞り等の複数の光学部品、及び複数の光学部品を収容するレンズ鏡筒等を備える。光学系２１０は、カメラボディ１００の外部から入射した光を結像させることができる。
【００５０】
光学系駆動部２２０は、光学系２１０を駆動するアクチュエータ、光学系２１０における光学部品の位置を検出するエンコーダ、及び手振れ等による光学系２１０の移動（併進移動と回転移動の少なくとも一方）を検出するセンサーを備える。光学系駆動部２２０のアクチュエータは、例えば、フォーカシング制御用モータ、パワーズーム制御用モータ、絞り開口制御用モータ、手ブレ補正（Ｖｉｂｒａｔｉｏｎ  Ｒｅｄｕｃｔｉｏｎ；ＶＲ）制御用モータ、伸筒・縮筒制御用モータを含む。
【００５１】
光学系駆動部２２０は、光学系制御部２３０からの制御指令に従って光学系駆動部２２０のアクチュエータを動作させることによって、フォーカシング制御、ズーミング制御、露出制御、ＶＲ制御、及び撮影レンズ２００の伸縮制御を行うことができる。フォーカシング制御は、光学系２１０が有するレンズ等の光学部品の少なくとも１つをフォーカシング制御用モータによって光軸方向に移動して、光学系２１０の焦点を調整する制御である。ズーミング制御は、光学系２１０が有するレンズ等の光学部品の少なくとも１つをパワーズーム制御用モータによって光軸方向に移動して、撮像画角を変更する制御である。露出制御は、光学系２１０を構成する絞りを絞り開口制御用モータにより駆動して、絞りの開口サイズを変化させることによって、光学系２１０を通って撮像素子１２１へ入射する光の光量等を調整する制御である。ＶＲ制御は、光学系２１０が有するレンズ等の光学部品の少なくとも１つをＶＲ制御用モータによって光軸と交差する方向に移動して、手ブレによる像揺れを補正する制御である。伸縮制御は、伸筒・縮筒制御用モータを駆動することによって、撮影レンズ２００を光軸方向に伸筒又は縮筒させる制御である。
【００５２】
光学系駆動部２２０は、カメラボディ１００の電池収納部１１０に収納された電池ＢＡＴから電力が供給される。光学系駆動部２２０は、カメラボディ１００のレンズマウント１１に配置された端子を介して、電池ＢＡＴから電力が供給される。光学系駆動部２２０を構成するアクチュエータ、エンコーダ、及びセンサーは、電池ＢＡＴから供給される電力によって動作する。
【００５３】
光学系制御部２３０は、カメラボディ１００のレンズマウント１１に配置された端子を介して、カメラボディ１００のカメラ制御部１７０（後述する）と通信することができる。光学系制御部２３０は、光学系駆動部２２０のエンコーダの検出結果を示す情報及びセンサーの検出結果を示す情報を、カメラ制御部１７０に供給することができる。光学系制御部２３０からカメラ制御部１７０に供給される情報は、撮影レンズ２００の種類を示すレンズ種類情報、レンズ焦点距離情報、露出制御によって設定された絞り値、フォーカシング制御により設定された被写体焦点距離情報、消費電力情報等を含む。消費電力情報は、駆動状態に消費する消費電力を示し、レンズ種類情報や、駆動されている状態に応じて変化する情報である。
【００５４】
アクセサリー４００は、閃光発光部４３０、照明光発光部４３５、アクセサリー制御部４４０、及び不揮発性メモリー４４５を含む。照明光発光部４３５、アクセサリー制御部４４０、及び不揮発性メモリー４４５は、例えば、図１及び図２に示したアクセサリー本体４１０に収容されている。アクセサリー４００の詳細については、後述する。
【００５５】
カメラボディ１００は、電池収納部１１０、撮像処理部１２０、シャッター駆動部１３０、表示部制御回路１３５、メモリー１４０、メモリー制御回路１４５、入力部１５０、操作検出回路１５５、記憶部１５８、及びカメラ制御部１７０を備える。
【００５６】
電池収納部１１０は、一次電池や二次電池等の電池ＢＡＴを収納することができる。電池ＢＡＴは、電池収納部１１０に収納されることによって、カメラボディ１００に搭載される。電池収納部１１０に収納された電池ＢＡＴは、カメラシステム１の構成要素、例えば表示部１０２や撮影レンズ２００、アクセサリー４００等の動作に必要な電力（ＰＷＲ）を供給することができる。
【００５７】
撮像処理部１２０は、撮像素子１２１、撮像素子制御回路１２２、及び画像回路１２３を備える。撮像素子１２１は、二次元的に配列された複数の画素を備える。撮像素子１２１の各画素は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサー等の受光素子を備える。撮像素子１２１の受光素子は、光学系２１０から各画素へ入射した光の光量に応じた電荷を発生する。撮像素子１２１は、各画素に入射した光により受光素子に発生した電荷を信号に変換する。撮像素子１２１は、光学系２１０を介して撮像素子１２１の受光面に形成された像（光学像）に応じたアナログの画像信号を生成する。撮像素子１２１は、撮像素子制御回路１２２と画像回路１２３のそれぞれに接続されている。画像回路１２３は、撮像素子１２１から出力された画像信号を増幅し、アナログの画像信号をデジタル信号に変換する。撮像素子制御回路１２２は、撮像素子１２１を制御して、撮像素子１２１に像に応じた画像信号を生成させることや、生成した画像信号を出力させること等ができる。
【００５８】
シャッター駆動部１３０は、カメラボディ１００に収容されているシャッターの開閉を制御する。このシャッターは、光学系２１０を通って撮像素子１２１の受光面へ入射してくる光を、シャッターが閉じた状態で遮光する。なお、カメラボディ１００に露出制御用のシャッター機構が搭載されていない場合には、このシャッター駆動部１３０も不要である。
【００５９】
表示部制御回路１３５は、例えば、表示部１０２の点灯や明るさ調整、消灯等の表示制御や、カメラ制御部１７０から出力される画像データを表示部１０２に表示させる処理を行う。
【００６０】
メモリー１４０は、例えば、メモリーカード等のようにカメラボディ１００から抜き差し可能な記憶媒体である。メモリー１４０は、例えば、カメラ制御部１７０によって生成される画像データ等を記憶する。メモリー制御回路１４５は、カメラ制御部１７０とメモリー１４０との間の情報の入出力を制御する。メモリー制御回路１４５は、例えば、カメラ制御部１７０によって生成された画像データ等の情報をメモリー１４０に記憶させる処理や、メモリー１４０に記憶されている画像データ等の情報を読み出してカメラ制御部１７０に出力する処理等を行う。
【００６１】
入力部１５０は、ユーザーが操作することが可能な設定スイッチ１０４及びレリーズ釦１６を備える。操作検出回路１５５は、入力部１５０に入力されたユーザーの操作を検出する。操作検出回路１５５は、入力部１５０に入力されたユーザーの操作を示す操作情報を生成し、生成した操作情報をカメラ制御部１７０に出力する。
【００６２】
記憶部１５８は、不揮発性メモリー１６０及びバッファメモリー１６５を備える。不揮発性メモリー１６０は、カメラ制御部１７０を動作させるプログラムや、撮像により生成された画像データ、装置の状態を示す情報、カメラシステム１の各負荷部の消費電力を示す情報、ユーザーから入力された各種設定や撮像条件等の情報を記憶する。装置の状態を示す情報は、カメラボディ１００の電池収納部１１０に収納された電池ＢＡＴの電圧情報（電池残量）、撮影レンズ２００の各アクチュエータの制御状態を示す情報等を含む。カメラシステム１の各負荷部の消費電力を示す情報は、シャッター駆動部１３０で消費される（動作に必要な）電力、撮影レンズ２００のアクチュエータで消費される（動作に必要な）電力、アクセサリー４００で消費される(動作に必要な)電力等を含む。バッファメモリー１６５は、カメラ制御部１７０の制御処理に用いられる一時的な情報の記憶部である。カメラ制御部１７０は、例えば、撮像素子１２１から出力される画像信号や、画像信号に応じて生成された画像データ、アクセサリー６００が出力する第２ＧＰＳ情報（後述する）等をバッファメモリー１６５に一時的に記憶させる。
【００６３】
カメラ制御部１７０は、不揮発性メモリー１６０に記憶されたプログラムに基づいてカメラボディ１００の構成要素の動作を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等の電子部品とを備える。カメラ制御部１７０は、例えば、操作検出回路１５５がカメラ制御部１７０に出力した操作情報に応じて、カメラボディ１００への電源の投入や、光学系駆動部２２０を介した光学系２１０の駆動制御、撮像素子制御回路１２２を介した撮像素子１２１の駆動制御、表示部制御回路１３５を介した表示部１０２の表示制御、画像回路１２３に出力された画像信号に対する処理の制御等を行う。
【００６４】
カメラ制御部１７０は、画像処理部１７１、表示制御部１７２、撮像制御部１７３、操作検出処理部１７４、電力制御部１７５、及び通信部１７６を含む。
【００６５】
画像処理部１７１は、画像回路１２３から出力された画像信号に基づいて、画像データを生成する画像処理を行う。画像処理部１７１は、画像処理により生成した画像データをバッファメモリー１６５に記憶させる。
【００６６】
表示制御部１７２は、画像処理部１７１によって生成されバッファメモリー１６５に記憶された画像データを一定時間間隔ごとに読み出し、読み出した画像データを表示部１０２に繰り返し表示させる。また、表示制御部１７２は、画像処理部１７１によって生成されバッファメモリー１６５に記憶された画像データを一定時間間隔ごとに読み出し、動画形式のデータ（動画データ）としてメモリー１４０に記録させる。また、表示制御部１７２は、後述する電力制御部１７５の判定結果に応じて、電池ＢＡＴの充電残量を表示部１０２に表示させる。
【００６７】
操作検出処理部１７４は、操作検出回路１５５が出力した操作情報に基づいて操作検出回路１５５が検出したユーザーの操作を判定し、判定した情報をバッファメモリー１６５に記憶させる。操作検出処理部１７４は、ユーザーからの操作に応じた各種処理の制御指令を、操作に対応する処理を実行する構成要素（機能部）に出力する。操作検出処理部１７４は、例えば撮像処理の実行を要求する旨の入力部１５０への入力を操作検出回路１５５が検出した場合に、操作検出回路１５５が操作検出処理部１７４に出力した操作情報に基づいて、撮像処理の実行を要求する制御指令を撮像制御部１７３に出力する。また、操作検出処理部１７４は、例えばオートフォーカス（ＡＦ）処理の実行を要求する旨の入力部１５０への入力を操作検出回路１５５が検出した場合に、操作検出回路１５５が操作検出処理部１７４に出力した操作情報に基づいて、ＡＦ処理の実行を要求する制御指令を出力する。ＡＦ処理において、光学系制御部２３０は、操作検出処理部１７４が出力した制御指令に基づいて、光学系２１０を介して撮像素子１２１で検出された画像を利用した測距結果を参照しつつ、光学系駆動部２２０のフォーカシング制御用モータを制御して、例えばユーザーが指定した被写体にピントが合うように、光学系２１０の焦点を調整する。
【００６８】
撮像制御部１７３は、操作検出回路１５５が出力した制御指令に基づいて、カメラシステム１の構成要素に撮像処理を実行させるための制御信号を、カメラシステム１の構成要素に出力する。撮像制御部１７３は、撮像処理に関連する処理として、例えば以下のような処理を実行させる。撮像処理において、撮像制御部１７３は、予めユーザーから入力された撮像条件に応じて、光学系制御部２３０を介して光学系２１０のフォーカシング制御、露出制御、ズーミング制御、ＶＲ制御等の制御を行う。また、撮像制御部１７３は、撮像処理において、シャッター駆動部１３０を制御することによって、シャッターが開いている時間（露光時間）を制御し、撮像素子１２１の受光面に光学系２１０からの光を露光時間だけ照射させる。また、撮像制御部１７３は、必要に応じて、アクセサリー４００を制御して、撮影タイミングに同期させてアクセサリー４００から光を照射させる。
【００６９】
電力制御部１７５は、電池ＢＡＴから出力される電源電圧を検出した結果と判定閾値とを比較することにより、電池ＢＡＴにおける電力の残量を判定する。また、電力制御部１７５は、カメラシステム１の各負荷部の消費電力を示す情報を収集し、カメラシステム１の各負荷部の消費電力を監視する。
【００７０】
通信部１７６は、カメラボディ１００の内部の各負荷部を制御する負荷制御部と通信可能に接続される。カメラボディ１００の内部の負荷部は、例えば表示部１０２等であり、負荷制御部は、例えば表示部制御回路１３５等である。また、通信部１７６は、カメラシステム１のうちカメラボディ１００の外部に配置される外部装置に対して、各外部装置の制御部と通信可能な状態で接続される。本実施形態の撮影レンズ２００は、外部装置の１つであり、光学系制御部２３０が通信部１７６と通信可能に接続される。また、本実施形態のアクセサリー４００は、外部装置の１つであり、アクセサリー制御部４４０が通信部１７６と通信可能に接続される。
【００７１】
図７は、本実施形態のアクセサリー４００の構成、及びアクセサリー４００とカメラ１０(上述したカメラボディ１００及び撮影レンズ２００)との接続関係を示す図である。
【００７２】
まず、カメラ１０について説明する。カメラ１０は、負荷部３０、電源スイッチ３１、電源部３２、及びアクセサリー電源制御部３３を備える。
【００７３】
負荷部３０は、既述のシャッター駆動部１３０や表示部１０２等のようにカメラボディ１００の負荷部と、光学系駆動部２２０や光学系制御部２３０等のようにカメラボディ１００の外部の負荷部とを含む。負荷部３０は、消費電力が大きい重負荷部と、重負荷部よりも相対的に消費電力が小さい軽負荷部とを含む。重負荷部は、例えば光学系駆動部２２０やカメラボディ１００におけるシャッター駆動部１３０等のように、アクチュエータを有する負荷部を含む。軽負荷部は、光学系制御部２３０や画像処理部１７１、各制御回路、表示部等を含む。
【００７４】
電源スイッチ３１は、電池ＢＡＴから負荷部３０の重負荷部への電力の供給を遮断するスイッチである。
【００７５】
電源部３２は、電池ＢＡＴから供給される電力に基づいて、電池ＢＡＴの出力電圧を安定化して負荷部３０の軽負荷部及びカメラ制御部１７０に供給する。電源部３２は、電池ＢＡＴの出力電圧を検出する電圧検出センサーと、電池ＢＡＴの出力電圧を安定化する定電圧回路とを備える。
【００７６】
アクセサリー電源制御部３３は、第１端子、第２端子、及び制御端子を備える。アクセサリー電源制御部３３は、制御端子に入力される制御信号に応じて、第１端子と第２端子の間を導通状態にするか否かを切替えるスイッチである。本実施形態の説明において、スイッチが自身の端子間を導通状態にすることを「回路を閉路する」と呼び、スイッチが自身の端子間を非導通状態にすることを「回路を遮断する」と呼ぶ。
【００７７】
カメラボディ１００の端子部２５は、アクセサリー４００の端子部４２３と電気的に接続可能である。端子部２５は、符号Ｔｐ１から符号Ｔｐ１２で示される複数の端子を含む（図４参照）。本実施形態の説明において、シュー座１５の端子部２５の各端子を、端子の並び順を示す番号を付して、区別する場合がある。この番号は、端子の配列方向（Ｘ軸方向）の一方側（＋Ｘ側）から他方側（−Ｘ側）に向って昇順する番号である。例えば、端子部２５の複数の端子のうち、最も＋Ｘ側に配置された端子を１番目の端子と呼び、最も−Ｘ側に配置された端子を１２番目の端子と呼ぶ。
【００７８】
図４及び図７に示すように、カメラボディ１００の端子部２５における各端子は、次のように割り付けられる。
【００７９】
端子部２５において、１１番目の端子（以下、電源端子Ｔｐ１１という）と１２番目の端子（以下、電源端子Ｔｐ１２という）は、それぞれ、カメラボディ１００内の電池ＢＡＴからの電力ＰＷＲをアクセサリー４００側に供給する端子である。
【００８０】
１番目の端子（以下、接地端子Ｔｐ１という）と、２番目の端子（以下、接地端子Ｔｐ２という）は、それぞれ、電源端子Ｔｐ１１及び電源端子Ｔｐ１２に対応する接地端子である。接地端子Ｔｐ１及び接地端子Ｔｐ２は、電位が電力ＰＷＲの基準電位になる端子である。また接地端子Ｔｐ１及び接地端子Ｔｐ２は、電力ＰＷＲを利用するカメラボディ１００内の回路（負荷部３０の重負荷部）用の接地端子である。
【００８１】
３番目の端子（以下、基準電位端子Ｔｐ３という）と５番目の端子（以下、基準電位端子Ｔｐ５という）は、それぞれ、電位が基準電位ＳＧＮＤ（シグナルグランド）になる端子である（即ち、信号の授受を行うための基準となる電位となる端子である）。また基準電位端子Ｔｐ３及び基準電位端子Ｔｐ５は、カメラボディ１００内の回路（カメラ制御部１７０、電源部３２、負荷部３０の軽負荷部）用の接地端子である。
【００８２】
４番目の端子（以下、同期信号端子Ｔｐ４という）は、アクセサリー４００側で生成する通信用クロック信号である同期信号（クロック信号）ＣＬＫがアクセサリー４００から入力される端子である。
【００８３】
６番目の端子（以下、通信信号端子Ｔｐ６という）は、カメラ側データ（各種コマンドを含む）を含む通信信号ＤＡＴＡをアクセサリー４００側に出力する端子でもあり、且つその逆に、アクセサリー４００側の各種情報（アクセサリー４００の固有情報や設定情報など）を含む通信信号ＤＡＴＡがアクセサリー４００側から入力される端子でもある。
【００８４】
７番目の端子（以下、起動状態検出端子Ｔｐ７という）は、シュー座１５に対してコネクター４２０が装着された状態であり且つアクセサリー起動状態を示す（換言すれば、アクセサリー４００が起動して機能できる起動状態（機能可能状態）を示す）起動検出レベル（電気的なＬレベル）ＤＥＴをアクセサリー４００側が提供しているか否かを、カメラ制御部１７０が検出するための端子である（詳細は図９Ａ及び９Ｂにて後述する）。
【００８５】
８番目の端子（以下、発光制御信号端子Ｔｐ８という）は、アクセサリー４００の閃光発光部４３０と照明光発光部４３５の少なくとも一方の発光を制御する発光制御（発光指令）信号Ｘをアクセサリー４００に対して出力する端子である。発光制御（発光指令）信号Ｘは、ひらたく言えば、閃光発光部４３０または照明光発光部４３５に対して発光開始を指示する制御指令である。
【００８６】
９番目の端子（以下、通信制御信号端子Ｔｐ９という）は、カメラ１０からアクセサリー４００に対して通信を始める際に通信制御（通信開始）信号Ｃｓをカメラ１０からアクセサリー４００に対して出力する端子である。この通信制御信号Ｃｓは、前述の通信信号端子Ｔｐ６を介したカメラ１０とアクセサリー４００との間のＤＡＴＡ通信の通信開始タイミングを定める信号である。
【００８７】
１０番目の端子（以下、オープン端子Ｔｐ１０という）は、電力と信号の双方が供給されない端子であり、いわゆるオープン端子である。このオープン端子Ｔｐ１０は、システムの将来的な機能拡張のために予備的に設けられている端子である。
【００８８】
また、上記の端子配列において、電源端子Ｔｐ１１及び電源端子Ｔｐ１２は、端子部２５の複数の端子の配列方向（Ｘ軸方向）において、一方側（−Ｘ側）に偏らせて配置されている。換言すると、電源端子Ｔｐ１１及び電源端子Ｔｐ１２は、端子部２５の１２個の端子配列において、一方の端部に寄せて（まとめて）並んで配置されている。接地端子Ｔｐ１及び接地端子Ｔｐ２は、端子部２５の複数の端子の配列方向（Ｘ軸方向）において、他方側（＋Ｘ側）に偏らせて、配置されている。換言すると、接地端子Ｔｐ１及び接地端子Ｔｐ２は、端子部２５の１２個の端子配列において、他方の端部（電源端子Ｔｐ１１及び電源端子Ｔｐ１２の配置側とは反対側の端部）に寄せて（まとめて）並んで配置されている。換言すれば、接地端子Ｔｐ１及び接地端子Ｔｐ２は、通信系の端子Ｔｐ３〜Ｔｐ９よりも、電源端子Ｔｓ１１、Ｔｓ１２から離れた位置（相対的に遠い位置）に配置されている。また上述の通信系の端子Ｔｐ３〜Ｔｐ９は、換言すれば、電源端子Ｔｐ１１及びＴｐ１２に対して、前記一方側（−Ｘ側）とは反対の他方側（＋Ｘ側）に配置されている。
【００８９】
また、上記の端子配列において、端子部２５の１２個の端子のうちでアクセサリー４００に制御信号を出力する端子（通信信号端子Ｔｐ６、発光制御信号端子Ｔｐ８、通信制御信号端子Ｔｐ９）、アクセサリー４００から制御信号が入力される端子（同期信号端子Ｔｐ４）、及びアクセサリー４００が機能可能な状態かを識別する端子（起動状態検出端子Ｔｐ７）はいずれも、電源端子Ｔｐ１１と接地端子Ｔｐ２との間に配置されている。
【００９０】
オープン端子Ｔｐ１０は、端子部２５の１２個の端子配列において、電源端子Ｔｐ１１と通信制御信号端子Ｔｐ９との間に配置されている。オープン端子Ｔｐ１０をこの位置に配置することによって、信号通信系で使用する端子（Ｔｐ４、Ｔｐ６、Ｔｐ８、Ｔｐ９）やアクセサリー４００の起動状態を検出する起動状態検出端子Ｔｐ７を、電源端子Ｔｐ１１、Ｔｐ１２から離間させることができる。
【００９１】
また、上記の端子配列において、通信制御信号端子Ｔｐ９の、オープン端子Ｔｐ１０とは反対側の隣には、発光制御信号端子Ｔｐ８が配置されている。この発光制御信号端子Ｔｐ８の、通信制御信号端子Ｔｐ９とは反対側の隣には起動状態検出端子Ｔｐ７が配置されている。
すなわち、発光制御信号端子Ｔｐ８は、起動状態検出端子Ｔｐ７と通信制御信号端子Ｔｐ９とに挟まれるように配置されている。
【００９２】
また、上記の端子配列において、起動状態検出端子Ｔｐ７の、発光制御信号端子Ｔｐ８とは反対側の隣には、通信信号端子Ｔｐ６が配置されている。すなわち、起動状態検出端子Ｔｐ７は、通信信号端子Ｔｐ６と発光制御信号端子Ｔｐ８とに挟まれるように、配置されている。
【００９３】
また、上記の端子配列において、通信信号端子Ｔｐ６の、起動状態検出端子Ｔｐ７とは反対側の隣には、基準電位端子Ｔｐ５が配置されている。すなわち、通信信号端子Ｔｐ６は、基準電位端子Ｔｐ５と起動状態検出端子Ｔｐ７とに挟まれるように、配置されている。
【００９４】
上記の端子配列において、基準電位端子Ｔｐ５の、通信信号端子Ｔｐ６とは反対側の隣には、同期信号端子Ｔｐ４が配置されている。この同期信号端子Ｔｐ４の、基準電位端子Ｔｐ５とは反対側の隣にはもう一つの基準電位端子Ｔｐ３が配置されている。すなわち、同期信号端子Ｔｐ４は、２つの基準電位端子（Ｔｐ３とＴｐ５）の間に挟まれるように、配置されている。
そして基準電位端子Ｔｐ３の、同期信号端子Ｔｐ４とは反対側の隣には、接地端子Ｔｐ２が配置されている。すなわちＧＮＤ関係の３つの端子（基準電位端子Ｔｐ３と２つの接地端子Ｔｐ１，Ｔｐ２）が端子配列の一方の端部近傍において偏って配置されている。
【００９５】
なお、端子部２５の各端子に入力される信号、各端子が出力する信号の詳細については、後述する。
【００９６】
カメラ制御部１７０は、端子部２５及び端子部４２３を介して、アクセサリー４００と通信してアクセサリー４００を制御するための制御信号を、アクセサリー４００に供給する。本実施形態において、カメラ制御部１７０がアクセサリー４００に供給する制御信号は、アクセサリー４００における発光部４２５の発光を制御する発光制御信号Ｘ、通信信号ＤＡＴＡ、及びカメラ１０とアクセサリー４００との間の通信タイミングを定める通信制御信号Ｃｓである。
【００９７】
カメラ制御部１７０は、図６に示した不揮発性メモリー１６０とバッファメモリー１６５の少なくとも一方に記憶されている情報を読み出して、読み出した情報をアクセサリー制御部４４０へ送信する。カメラ制御部１７０は、アクセサリー制御部４４０から受信した情報を不揮発性メモリー１６０とバッファメモリー１６５の少なくとも一方に記憶させる。
【００９８】
不揮発性メモリー１６０に記憶されている情報は、カメラ１０の初期状態を示すカメラ初期状態情報、及びカメラの設定状態を示すカメラ設定状態情報を含む。カメラ制御部１７０は、カメラ初期状態情報又はカメラ設定状態情報に含まれる各種の情報のうちの少なくとも１つの情報を、アクセサリー制御部４４０へ送信することができる。
【００９９】
カメラ初期状態情報は、カメラ１０の種類を示す情報、カメラ１０が有する機能の種類を示す情報、カメラ１０が有する各機能の特性を示す情報等を含む。カメラ１０が有する機能の種類を示す情報は、例えば、ＡＥ制御を行うか否かを示す情報、ＡＷＢ制御を行うか否かを示す情報等である。カメラ設定状態情報は、カメラ１０が有する各機能を機能させるか否かを示す設定情報、カメラ１０の撮影モードを示す情報等である。撮影モードを示す情報は、例えば、カメラ１０が動画として画像を撮像する撮影モードに設定されているか否かを示す情報、カメラ１０が静止画として画像を撮像する撮影モードに設定されている否かを示す情報等である。カメラ１０が静止画として画像を撮像する撮影モードに設定されていることを示す情報は、例えば、単写と連写のいずれを行うモードに設定されているか否かを示す情報である。単写を行うモードは、例えば、レリーズ釦１６が押下されるたびに１枚の画像を撮像する撮影モードである。連写を行うモードは、レリーズ釦１６が押下されている間に、複数の画像を撮像する撮影モードである。
【０１００】
次に、図７を参照してカメラ１０における各構成要素の接続関係について説明する。以下の説明における電池ＢＡＴは、電池収納部１１０に収納された状態とする。電池ＢＡＴの正極は、電源線４０（ＰＷＲ）を介して、電源スイッチ３１の一端に接続されている。
電源スイッチ３１の他端は、負荷部３０の重負荷部の電源端子に接続されている。負荷部３０の重負荷部の接地端子は、接地線４１（ＰＧＮＤ）を介して、電池収納部１１０に収納された電池ＢＡＴの負極に接続されている。
【０１０１】
また、電池ＢＡＴの正極は、電源線４０を介して、電源部３２の入力端子に接続されている。電源部３２の第１出力端子は、負荷部３０の軽負荷部の電源端子に接続されている。負荷部３０の軽負荷部の接地端子は、接地線４２（ＳＧＮＤ）を介して、電池ＢＡＴの負極に接続されている。また、電源部３２の第２出力端子は、カメラ制御部１７０の電源端子に接続されている。第２出力端子の電位は、第１出力端子の電位と異なっている。カメラ制御部１７０の接地端子は、接地線４２（ＳＧＮＤ）を介して、電池ＢＡＴの負極に接続されている。
【０１０２】
接地端子Ｔｐ１は、接地線４３（ＧＮＤ）を介して、電池ＢＡＴの負極に接続されている。接地端子Ｔｐ２は、接地端子Ｔｐ１とは並列に、接地線４３を介して電池ＢＡＴの負極に接続されている。基準電位端子Ｔｐ３は、接地線４２を介して、電池ＢＡＴの負極に接続されている。基準電位端子Ｔｐ５は、基準電位端子Ｔｐ３とは並列に、接地線４２を介して電池ＢＡＴの負極に接続されている。なお、本実施形態のカメラ１０のグランドは、いわゆる一点グランド（一点アース）を採用している。
【０１０３】
同期信号端子Ｔｐ４、通信信号端子Ｔｐ６、起動状態検出端子Ｔｐ７、発光制御信号端子Ｔｐ８、及び通信制御信号端子Ｔｐ９は、それぞれ、信号線を介してカメラ制御部１７０に接続されている。オープン端子Ｔｐ１０は、カメラ制御部１７０、電源線４０、接地線４１、接地線４２、及び接地線４３等の他の回路と絶縁されている。
通信信号端子Ｔｐ６に接続しているラインにはプルアップ抵抗が設けられている。このプルアップ抵抗は電源部３２の出力側に電気的に接続されている。このため通信信号端子Ｔｐ６における電位（レベル）は、アクセサリー４００の装着前及びアクセサリー４００との通信開始前にＨレベルに維持される。なお、起動状態検出端子Ｔｐ７に接続しているラインにも、上記通信信号端子Ｔｐ６と同様に、プルアップ抵抗が設けられている。これについては図９Ａ及び９Ｂを参照して後述する。
【０１０４】
電源端子Ｔｐ１１は、アクセサリー電源制御部３３の第１端子に接続されている。電源端子Ｔｐ１２は、電源端子Ｔｐ１１と並列に、アクセサリー電源制御部３３の第１端子に接続されている。アクセサリー電源制御部３３の第２端子は、電源線４０を介して、電池ＢＡＴの正極に接続されている。アクセサリー電源制御部３３は、その制御端子にカメラ制御部１７０から入力される制御信号によって、電池ＢＡＴから電源端子Ｔｐ１１と電源端子Ｔｐ１２への電力供給を遮断することができる。
【０１０５】
次に、図７を参照して、アクセサリー４００側の構成について説明する。本実施形態のアクセサリー４００は、カメラ１０から供給される電力ＰＷＲによって動作する。アクセサリー４００は、アクセサリー４００において消費される電力を供給する電源がアクセサリー４００側に搭載されていない場合に、カメラ１０から供給される電力ＰＷＲによってアクセサリー４００の各構成要素を機能させることができる。
【０１０６】
アクセサリー４００は、閃光発光部４３０、照明光発光部４３５、アクセサリー制御部４４０、不揮発性メモリー４４５、第１電源部（電源部１）４５０−１、第２電源部（電源部２）４５０−２、第２パイロットランプ４６０、第１パイロットランプ４５５、第１スイッチ部４６５、及び第２スイッチ部４７０を備える。本アクセサリー４００は、電池を内蔵できないものとする。
【０１０７】
閃光発光部４３０は、閃光光源４３１及び充電部４３２を備える。閃光光源４３１は、キセノン管など周知の閃光照明光源を備える。
【０１０８】
充電部４３２は、カメラボディ１００から供給された電圧を昇圧する昇圧回路部（昇圧部とも称す）と、その昇圧回路部で昇圧された電圧に基づいて閃光光源４３１を発光させるのに必要な電力を蓄積可能な蓄積回路部（蓄積部／コンデンサ／又はキャパシタ）とを備える。充電部４３２は、蓄積部（蓄積回路部）に蓄積された電力を閃光光源４３１に供給することによって、閃光光源４３１を発光させる。
【０１０９】
充電部４３２は、アクセサリー制御部４４０から供給される信号に従って、充電部４３２の蓄積部への充電を開始又は停止する。充電部４３２は、蓄積部を充電する充電処理中に蓄積部の電極間の電圧（充電電圧）を検出することによって、蓄積部が蓄積している充電量（蓄電量、電荷量）を検出することができる。充電部４３２は、検出した蓄積部の充電量を示す情報をアクセサリー制御部４４０に供給する。
【０１１０】
なお、充電部４３２は、周知の発光制御回路（例えば周知のＩＧＢＴのように発光の開始・停止を制御する回路）を備えており、アクセサリー制御部４４０から入力された信号に従って、閃光光源４３１を撮影タイミングに同期させて発光させること、及び閃光光源４３１の発光量を制御することができる。
【０１１１】
照明光発光部４３５は、照明光光源駆動部４３６及び照明光光源４３７を備える。本実施形態の照明光光源４３７は、連続照明光を発光可能な発光ダイオード（ＬＥＤ）等の固体光源を備える。照明光光源駆動部４３６は、照明光光源４３７に電流を供給することによって、照明光光源４３７を発光させる。もちろん照明光光源４３７は、照明光光源駆動部４３６によって間欠的に電流が供給されることにより、連続照明光ばかりでなく照明光を間欠的に発光することも可能である。照明光光源駆動部４３６は、アクセサリー制御部４４０の制御により、照明光光源４３７を撮影タイミングに同期させて発光させる。照明光光源駆動部４３６は、アクセサリー制御部４４０から入力された信号に従って、照明光光源４３７を発光させる時間（点灯時間）を制御する。
【０１１２】
なお、不図示ではあるが、アクセサリー４００は、閃光発光部４３０の電源線４８１に対する電気的な導通状態（ＯＮ／ＯＦＦ）を切り替える第１導通スイッチと、照明光発光部４３５の電源線４８１に対する電気的な導通状態（ＯＮ／ＯＦＦ）を切り替える第２導通スイッチとを備えている。これら第１、第２導通スイッチは、アクセサリー制御部４４０によって制御される。よって、カメラシステム１が発光部４２５を機能させて撮像を行う場合において、アクセサリー４００は、アクセサリー制御部４４０の第１、第２導通スイッチ及び閃光発光部４３０並びに照明光発光部４３５への制御によって、閃光発光部４３０又は照明光発光部４３５から択一的に、あるいは両発光部から光を発することができる。
【０１１３】
本実施形態において、閃光発光部４３０の最大の発光量は、照明光発光部４３５の最大の発光量よりも多い。閃光発光部４３０は、例えば静止画の撮像時に点灯され、照明光発光部４３５の点灯時よりも被写体を明るく照らすことができる。本実施形態において、照明光発光部４３５の最長の点灯時間（最長点灯時間）は、閃光発光部４３０の最長の点灯時間よりも長い。照明光発光部４３５は、例えば動画の撮像時に点灯され、閃光発光部４３０の点灯時間よりも被写体を長時間にわたって照らすことができる。
【０１１４】
本実施形態において、閃光発光部４３０が発する光を閃光と称し、閃光発光部４３０が閃光を発する機能を閃光発光機能と称すことがある。また、照明光発光部４３５が発する光を照明光と称し、照明光発光部４３５が照明光を発する機能を照明発光機能と称すことがある。
【０１１５】
本実施形態において、第１パイロットランプ４５５（ＰＬ２）及び第２パイロットランプ４６０（ＰＬ１）は、それぞれ、ＬＥＤ等の固体光源を備える。第１パイロットランプ４５５は、アクセサリー制御部４４０の制御によって、閃光発光部４３０の状態に応じて点灯する。例えば、閃光発光部４３０を発光可能な状態（電荷蓄積部への充電が完了した状態）にある場合に、アクセサリー制御部４４０は、第１パイロットランプ４５５を点灯する。また閃光発光部４３０を発光できない状態にある場合（電荷蓄積部の充電量が不十分な場合）に、アクセサリー制御部４４０は、第１パイロットランプ４５５を消灯する。第２パイロットランプ４６０は、第１パイロットランプ４５５と同様に、アクセサリー制御部４４０によって、照明光発光部４３５が点灯可能な状態（上述の第２導通スイッチがＯＮ状態）にあるか否かに応じて点灯又は消灯する。
【０１１６】
本実施形態において、第１スイッチ部４６５（ＭＳＷ）は、既述した係止爪４２２（図４参照）に機械的に連動している。第１スイッチ部４６５は、係止爪４２２が所定の方向（Ｚ軸方向）に移動することによって、回路を閉路又は遮断する。第１スイッチ部４６５は、係止爪４２２の先端がコネクター４２０の底部４２１から予め設定される所定の距離以上に突出している場合に、回路を閉路する。すなわち、第１スイッチ部４６５は、アクセサリー４００がカメラ１０への装着が完了された場合に、回路を閉路する。その一方で第１スイッチ部４６５は、係止爪４２２がコネクター４２０の底部４２１に向って、予め設定される所定の移動量以上押込まれた場合に、回路を遮断する。
【０１１７】
本実施形態において、第２スイッチ部４７０（ＰＣＳＷ）は、既述した第２操作部４７１（図２参照）に機械的に連動している。第２スイッチ部４７０は、第２操作部４７１が操作されることによって、回路を閉路又は遮断する。
【０１１８】
第１電源部（電源部１）４５０−１は、カメラ１０から供給された電力の電圧を安定化（定電圧制御）する定電圧回路を備える。第１電源部４５０−１は、定電圧回路によって電圧が安定化された電力を、第２電源部（電源部２）４５０−２及び照明光発光部４３５へ供給することができる。第１電源部４５０−１は、基準電位線４８０（ＳＧＮＤ）に接続されている。第２電源部４５０−２は、第１電源部４５０−１から供給された電力から、アクセサリー制御部４４０用の電力を生成する。第２電源部４５０−２も、基準電位線４８０（ＳＧＮＤ）に接続されている。
【０１１９】
記憶部４４４は、不揮発性メモリー４４５を備える。不揮発性メモリー４４５は、アクセサリー４００に電力が供給されない状態でも情報を保持しておくことができる。不揮発性メモリー４４５は、記憶しているデータを書き換え可能なメモリーと、記憶しているデータを書き換え不能なメモリー（例えばＲＯＭ）の少なくとも一方を含む。不揮発性メモリー４４５は、アクセサリー制御部４４０を動作させるプログラムや、アクセサリー４００の状態（初期状態及び、アクセサリー制御部４４０内のメモリーに現在設定されている様々なアクセサリーの設定状態）を示す情報、カメラ１０から取得したカメラの状態（初期状態及び設定状態）を示す情報等の情報を記憶する。
【０１２０】
アクセサリー制御部４４０は、不揮発性メモリー４４５に記憶されたプログラムに基づいてアクセサリー４００の構成要素の動作を制御するＣＰＵと、ＡＳＩＣ等の電子部品とを備える。アクセサリー制御部４４０は、端子部４２３及び端子部２５を介して、カメラ制御部１７０と通信する。アクセサリー制御部４４０は、記憶部４４４に記憶されているアクセサリー初期状態情報又はアクセサリー設定状態情報に含まれる各種の情報のうちの少なくとも１つの情報を、カメラ制御部１７０へ送ることができる。また、アクセサリー制御部４４０は、カメラ制御部１７０から受信した情報を、記憶部４４４に記憶させる。
【０１２１】
アクセサリー初期状態情報は、アクセサリー４００の種類を示すアクセサリー種類情報を含む。アクセサリー種類情報は、アクセサリー４００に電池が搭載されているか否かを示す電池有無情報、アクセサリー４００が有する各機能の種類を示す機能種類情報、及びアクセサリー４００が有する各機能の特性を示す特性情報を含む。機能種類情報は、閃光発光機能の有無を示す情報、照明発光機能の有無を示す情報、及び拡張機能の有無を示す情報を含む。拡張機能は、閃光発光機能と照明発光機能のいずれにも該当しない他の機能であり、例えば多灯コマンダ機能、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能、カメラボディ１００以外の装置との通信機能等である。閃光発光機能の特性情報は、閃光発光部４３０の発光特性を示す情報（プロファイル情報）を含む。照明発光機能の特性情報は、照明光発光部４３５の発光特性を示す情報（照明プロファイル情報）、及び照明光発光部４３５が連続して発光可能な最長の時間（最長点灯時間）を示す情報を含む。
【０１２２】
アクセサリー設定状態情報は、閃光発光機能がオン状態（有効）とオフ状態（無効）のいずれの状態であるかを示す情報、及び照明発光機能がオン状態（有効）とオフ状態（無効）のいずれの状態であるかを示す情報を含む。
【０１２３】
アクセサリー制御部４４０は、カメラ制御部１７０から供給された制御信号に基づいて、アクセサリー４００の構成要素を制御する。アクセサリー制御部４４０は、カメラ制御部１７０から供給された発光制御信号Ｘに従って、閃光発光部４３０又は照明光発光部４３５を発光させる発光制御を行う。閃光発光部４３０を発光させる発光制御において、アクセサリー制御部４４０は、閃光光源４３１がカメラ側の撮影タイミングと同期して発光するように、充電部４３２を制御する。照明光発光部４３５を発光させる発光制御において、アクセサリー制御部４４０は、照明光光源４３７が撮影タイミングと同期して発光するように、照明光光源駆動部４３６を制御する。
【０１２４】
ここで、図８を参照して、アクセサリー制御部４４０による充電部４３２の制御方法について詳述する。
【０１２５】
図８は、充電制御において各処理を行うタイミングを示す図である。本実施形態のアクセサリー４００は、充電部４３２の蓄積部（電荷蓄積部）を充電するための電源（電池）を具備（内蔵）しておらず、カメラ１０から供給される電力により充電を行う。アクセサリー制御部４４０は、カメラ制御部１７０から、蓄積部（電荷蓄積部）への充電開始を指示する指令（以下、「充電指令」という）を受信すると、充電部４３２に蓄積部（電荷蓄積部）への充電を開始させる。
【０１２６】
ここで、充電部４３２がアクセサリー制御部４４０の制御の下で行う充電動作には、大別して２種類ある。一つは「モニタ充電動作」と呼ばれるものである。充電部４３２は、蓄積部（電荷蓄積部）の充電中に蓄積部における充電量（充電電圧）を検出できるように構成されている。しかしながら充電部４３２は、蓄積部（電荷蓄積部）への上記充電中を除くと、所望時点での蓄積部の充電量を検出できない。そこで、アクセサリー制御部４４０は、蓄積部の所望時点での充電量を検出するための特別な充電動作として、「モニタ充電動作」を行わせるようになっている。アクセサリー制御部４４０は、モニタ充電が開始されてから所定時間経過後にモニタ充電を停止する。このモニタ充電による充電時間は、ほんの僅か（例えば１０ｍｓ程度）である。
【０１２７】
もう一つの充電動作は、閃光光源４３１を発光させるのに必要な充電量を確保するために行われる本充電動作（以下、「本充電」という）である。通常、本充電動作の充電時間は、前述のモニタ充電動作の充電時間よりもはるかに長い。換言すると、通常、本充電動作時に蓄積部（電荷蓄積部）に蓄積される充電量はモニタ充電動作時に充電される量よりもはるかに多い。この本充電中において、充電部４３２は、蓄積部（電荷蓄積部）の充電量（充電電圧）を検出し、その充電量を示す情報をアクセサリー制御部４４０に供給する。アクセサリー制御部４４０は、充電量が図８に示す所定量(後述する充電停止レベル)に達してなければ、その所定量(充電停止レベル)に達するまで充電動作を継続するよう充電部４３２を制御する。このアクセサリー制御部４４０による充電動作は、その充電動作を強制的に停止せしめる充電停止指令がカメラ制御部１７０からアクセサリー制御部４４０に対して送信されない限り、充電量が所定量（充電停止レベル）に達するまで継続される。
【０１２８】
ところで、本実施形態において、アクセサリー制御部４４０は、カメラ制御部１７０から上述の「充電指令」を受信していない状態では、充電部４３２に蓄積部（電荷蓄積部）に対する充電動作（上述のモニタ充電動作及び本充電動作）を開始させないように構成されている。そのためアクセサリー制御部４４０は、カメラ制御部１７０に対して、「充電指令」を送信するよう要求（以下、「充電要求」という）を出す。この充電要求には上述のモニタ充電の指令をカメラ１０に要求する場合の「モニタ充電要求」と、上述の本充電の指令をカメラ１０に要求する場合の本充電要求とがある（本実施形態ではこれら２種類の充電要求を総称して「充電要求」と呼ぶ）。「モニタ充電要求」は、カメラ制御部１７０とアクセサリー制御部４４０との間で行われる初期通信シーケンス（詳細は後述）や、両者間で定期的（周期的に）に行われる定常通信シーケンス（詳細は後述）の中で、アクセサリー制御部４４０からカメラ制御部１７０に対して送信される。一方「本充電要求」は上述したモニタ充電の結果、充電量が図８に示す「充電要求レベル」を下回った場合や、発光動作の直後に行われた定常通信シーケンスにおいて、アクセサリー制御部４４０から出力される。
【０１２９】
アクセサリー制御部４４０は、アクセサリー４００側からの各「充電要求」に応じてカメラ制御部１７０から出力される各「充電指令」を受信することによって、充電部４３２の蓄積部（電荷蓄積部）を充電することが可能になる。
【０１３０】
ここで、図８を参照しつつ一般的な充電シーケンスについて説明する。アクセサリー制御部４４０は、充電部４３２が充電動作中でない場合（初期通信シーケンス時や定常通信シーケンス時）に、「モニタ充電要求」をカメラ制御部１７０に送る。そしてアクセサリー制御部４４０は、「モニタ充電要求」に応じてカメラ制御部１７０から出力された「モニタ充電指令」に応じて、充電部４３２にモニタ充電を開始させる（図８中の時刻ｔ１）。アクセサリー制御部４４０は、モニタ充電中に充電部４３２が検出した充電量（以下、「モニタ充電量」という）を示す情報を、充電部４３２から取得する。アクセサリー制御部４４０は、モニタ充電が開始されてから所定時間（例えば１０ｍｓ）経過後にモニタ充電を停止する。
【０１３１】
アクセサリー制御部４４０は、充電部４３２が検出した充電量（モニタ充電量又は本充電量）を示す情報に基づいて、充電部４３２の充電状態に関する判定を行う。アクセサリー制御部４４０は、充電量が閃光光源４３１を発光させるのに最低限度必要な充電量（図８中の「発光許可レベル」）以上であるか否かを判定する。アクセサリー制御部４４０は、モニタ充電量が発光許可レベル以上であると判定した場合に、閃光発光部４３０が発光可能な状態（以下、「レディ状態」という）であると判定する。アクセサリー制御部４４０は、モニタ充電量が発光許可レベル未満であると判定した場合に、閃光発光部４３０が発光不能な状態であると判定する。アクセサリー制御部４４０は、閃光発光部４３０が「レディ状態」であるか否かを示す発光可否情報を、充電部４３２の充電状態を示す「充電状態情報」（詳細は後述）の１項目として、不揮発性メモリー４４５に記憶させる。
【０１３２】
また、アクセサリー制御部４４０は、充電部４３２が検出した充電量（モニタ充電量又は本充電量）を示す情報に基づいて、充電量が予め定められている閾値（図８中の「充電要求レベル」）以上であるか否かを判定する。「充電要求レベル」は、「発光許可レベル」よりも高いレベルに設定される。
【０１３３】
アクセサリー制御部４４０は、モニタ充電量が充電要求レベル未満であると判定した場合に、本充電を開始する指令（以下、本充電指令という）をカメラ１０から送信してもらうために、カメラ制御部１７０に対して本充電要求を出力する。アクセサリー制御部４４０は、本充電要求に基づくカメラ制御部１７０からの本充電指令に応じて、本充電を開始させる（図８中の時刻ｔ２）。なお、閃光発光機能を停止するように設定されている場合には、アクセサリー制御部４４０は、モニタ充電量が充電要求レベルよりも少ないと判定した場合であっても本充電要求をカメラ制御部１７０に出力しない。
【０１３４】
また、アクセサリー制御部４４０は、本充電中に充電部４３２が検出した本充電量を示す情報に基づいて、本充電量が予め設定された閾値（図８中の「充電停止レベル」）以上であるか否かを判定する。「充電停止レベル」は、蓄積部（電荷蓄積部）に蓄積可能な蓄電量の最大値に応じて予め設定されているものであり、前述の「充電要求レベル」よりも高いレベルに設定されている。アクセサリー制御部４４０は、本充電量が充電完了レベル以上であると判定した場合に、カメラ制御部１７０の制御によらずに、充電部４３２を制御して蓄積部（電荷蓄積部）の本充電を停止する（図８中の時刻ｔ３）。
【０１３５】
なお、アクセサリー制御部４４０は、充電部４３２の蓄積部（電荷蓄積部）に対する充電の停止を要求する指令（以下、「充電停止指令」という）をカメラ制御部１７０から受けた場合には、その「充電停止指令」に従って、本充電量がたとえ充電停止レベル未満であったとして、充電部４３２に蓄積部（電荷蓄積部）の充電を停止させる。
【０１３６】
このように本実施形態のアクセサリー４００及びカメラ１０のカメラシステムでは、アクセサリー４００側からの「充電要求」に応じてカメラ１０が充電指令を出力し、その指令を受けることによってアクセサリー４００側はカメラ１０から受ける電力を用いて充電を行うようになっている。このようにアクセサリー４００側で充電を行うときには、必ず、カメラ１０側に許可（充電の制御指令）を得るように伺い（充電許可）を出すシステム構成にしている。このため例えば、カメラ１０側で重負荷動作（例えばレンズ駆動動作など）を行っているときに、アクセサリー４００側が勝手に本充電動作を行ってしまって、システム全体として過大な電力消費を招いてしまうことにより、カメラ１０側の動作に不都合（カメラ側の動作停止など）を招く虞を抑制することができる。またカメラ１０側（カメラ制御部１７０）は、アクセサリー４００側の蓄積部の蓄積電荷量をチェックする処理をせずとも、アクセサリー４００側からの充電要求を待っていればよいので、カメラ制御部１７０の処理負担を減らすことができる。またアクセサリー４００側（アクセサリー制御部４４０）においても、カメラ１０側が充電できる状態か否か（重負荷動作中か否か）をチェックすることなく、蓄積部の蓄積電荷量の残量のみに応じて「充電要求」を出すだけでよいので（充電実行タイミングはカメラ１０側で判断してくれるので）、カメラ１０側での負荷状況をチェックしながら充電要求を出す必要がなく、その点でアクセサリー制御部４４０の処理負担を軽減することができる。
【０１３７】
ところで、蓄積部（電荷蓄積部）の充電量は、充電の停止後（図８中の時刻ｔ３以降）に、リーク等によって時間経過とともに減少していく。アクセサリー制御部４４０は、充電を停止させた後に、「モニタ充電要求」を周期的にカメラ制御部１７０に送る。そしてアクセサリー制御部４４０は、その周期的な「モニタ充電要求」に応じてカメラ制御部１７０から周期的に出力される「モニタ充電指令」に応じて、充電部４３２にモニタ充電を周期的に行わせる。
【０１３８】
また、アクセサリー制御部４４０は、モニタ充電中に充電部４３２が検出した充電量を示す情報に基づいて、モニタ充電量が充電要求レベル未満であるか否かを判定する。アクセサリー制御部４４０は、モニタ充電量が充電要求レベル未満であると判定した場合に、カメラ制御部１７０に「本充電要求」を送る（図８中の時刻ｔ４）。そしてアクセサリー制御部４４０は、その「本充電要求」に応じてカメラ制御部１７０から出力される「本充電指令」に応じて、充電部４３２に本充電を行わせる（図８中の時刻ｔ５）。
【０１３９】
また、閃光発光部４３０が発光（図８中の時刻ｔ６）した場合に、蓄積部（電荷蓄積部）の充電量は、発光許可レベル未満に減少する場合がある。そこで、アクセサリー制御部４４０は、閃光発光部４３０の発光後に、カメラ制御部１７０に「本充電要求」を送る。そしてアクセサリー制御部４４０は、その発光後の「本充電要求」に応じてカメラ制御部１７０から出力される「本充電指令」に応じて、充電部４３２に本充電を行わせる（図８中の時刻ｔ７）。
【０１４０】
なお、アクセサリー制御部４４０は、閃光発光部４３０の発光後やアクセサリー４００の起動後等のように、蓄積部（電荷蓄積部）の充電量が発光許可レベル未満である場合に、カメラ制御部１７０の制御により充電部４３２に第１充電速度で充電動作を行わせる（図８中の時刻ｔ７から時刻ｔ８）。また、アクセサリー制御部４４０は、充電部４３２が検出した蓄積部（電荷蓄積部）の充電量が発光許可レベル以上になった場合（図８中のｔ８）には、（カメラ制御部１７０の制御により）充電部４３２に第２充電速度で充電を行わせる（図８中の時刻ｔ８以降）。この第２充電速度は、前述の第１充電速度よりも遅い充電速度に予め設定されている。本実施形態において、第１充電速度で行われる本充電動作を「通常充電」と呼び、第２充電速度で行われる本充電動作を「スロー充電」と呼ぶことがある。
【０１４１】
また、アクセサリー制御部４４０は、充電部４３２に対する制御の制御状態を示す「充電状態情報」をカメラ制御部１７０に送る。充電状態情報は、記憶部４４４に記憶されるアクセサリー設定状態情報の一部である。
【０１４２】
ここで、充電状態情報について説明する。充電状態情報には、「充電要求」があるか否かを示す「充電要求情報」、充電部４３２がその時点（現在）で充電中であるか否かを示す「充電経過情報」、充電部４３２が充電可能であるか否かを示す「充電可否情報」、及び閃光発光部４３０が発光可能な状態（既述のレディ状態）であるか否かを示す「発光可否情報」を含む。
【０１４３】
ここで、上記「充電可否情報」について説明する。カメラ１０から充電指令を受けていても、アクセサリー４００側の状態によっては充電動作を行えない場合がある。例えばアクセサリー４００側の閃光発光部４３０の発光による発熱によって閃光発光部４３０の温度が上昇すると、それ以上の発光動作による温度上昇を抑制するために、アクセサリー制御部４４０が充電動作を禁止させる場合がある。或いは充電部４３２内の昇圧回路などの回路部が発熱して規定の温度を超えると、アクセサリー制御部４４０が充電動作を禁止させる場合がある。あるいは充電部４３２による充電動作が規定時間内に終了できずに充電処理がタイムアウトすると、アクセサリー制御部４４０は充電部４３２に何らかの不具合が生じていると判断して充電動作を禁止させる場合がある。このようにアクセサリー制御部４４０が充電動作の禁止を判断している場合には「充電不可（禁止）」を示す情報を「充電可否情報」として、一方、充電動作を禁じていない場合は「充電可」を示す情報を「充電可否情報」として、アクセサリー制御部４４０はカメラ制御部１７０に送信する。なお、充電要求情報、充電経過情報、発光可否情報については、既述した通りである。
【０１４４】
次に、アクセサリー４００の端子部４２３について説明する。図５及び図７に示したように、端子部４２３は、アクセサリー４００がカメラ１０に装着されている場合に、カメラ１０の端子部２５と電気的に接続される。端子部４２３は、符号Ｔｓ１から符号Ｔｓ１２で示される複数（１２個）の端子を含む。ここでは、次に説明する端子の並び順を示す番号は、端子の配列方向（Ｘ軸方向）の一方側（＋Ｘ側）から他方側（−Ｘ側）に向って昇順する番号であるものとする。
【０１４５】
なお、これら複数の端子Ｔｓ１〜Ｔｓ１２は、それぞれ、カメラに装着される方向とほぼ平行な方向（＋Ｙ方向）に延びた線形状（ライン形状）の部分を含む（図５参照）。そして、これらライン形状の先端部近傍（＋Ｙ方向側）に形成された接触部（図９Ｂにおいて端子Ｔｐ７と接触している部分）おいて、カメラ側の対応する各端子（Ｔｐ１〜Ｔｐ１２）に物理的に接触して且つ電気的接続するように形成されている（図９Ｂに示した端子Ｔｓ７と端子Ｔｐ７間の接触構造を参照）。これらの端子Ｔｓ１〜Ｔｓ１２は、それぞれ、先端部近傍に形成された接触部が、図中の−Ｚ方向(カメラ側の対応する各接点に対して押し付けられる方向)に付勢される板バネ構造となっている。
【０１４６】
端子部４２３における各端子の機能は、次のように割り付けられる。ここで、この端子部４２３の各端子Ｔｓ１〜Ｔｓ１２は、図３，４にて既述したカメラ１０側の端子部２５の各端子（Ｔｐ１〜Ｔｐ１２）に対応して設けられているものである。そして端子部４２３の各端子の機能についても、上述した端子部２５の各端子の機能と対応付けられるものである。このため本実施形態の説明では、上記にて端子部２５に関して既述した説明との重複を避けるため、各端子の端子番号１〜１２について、カメラ側の端子部２５の各端子と対応する端子の端子番号を同じ番号で記載することで、各端子の機能や配置について重複する内容については、その説明を簡略化または割愛する。
【０１４７】
端子部４２３において、電源端子Ｔｓ１１と電源端子Ｔｓ１２はそれぞれ、カメラ１０から電力ＰＷＲが供給される端子である。接地端子Ｔｓ１と接地端子Ｔｓ２は、電源端子Ｔｓ１１及び電源端子Ｔｓ１２に対応する接地端子であり、電位が電力ＰＷＲの基準電位（グランド）になる端子である。
【０１４８】
基準電位端子Ｔｓ３と基準電位端子Ｔｓ５はそれぞれ、電位が信号の授受を行うための基準電位（シグナルグランド）になる端子である。
【０１４９】
同期信号端子Ｔｓ４は、通信用クロック信号である同期信号（クロック信号）ＣＬＫをカメラ１０に対して出力する端子である。
【０１５０】
通信信号端子Ｔｓ６は、既述したようなカメラ側の通信データを含む通信信号ＤＡＴＡがカメラ１０側から入力されたり、或いはアクセサリー側の通信信号ＤＡＴＡをカメラ１０に対して出力したりする端子である。
【０１５１】
起動状態提供端子Ｔｓ７は、既述の起動検出レベルＤＥＴ（Ｌレベル／ＳＧＮＤによる基準電位）をカメラ１０に提供する端子である。
【０１５２】
発光制御信号端子Ｔｓ８は、既述の発光制御信号（発光指令信号）Ｘがカメラ１０から入力される端子である。
【０１５３】
通信制御信号端子Ｔｓ９は、既述の通信制御信号（通信起動信号）Ｃｓがカメラ１０から入力される端子である。
【０１５４】
また、電源端子Ｔｓ１１と通信制御信号端子Ｔｓ９との間には、オープン端子Ｔｓ１０が配置されている。
【０１５５】
これら１２個の端子Ｔｓ１〜Ｔｓ１２についての各端子の配列については、既述した端子部２５の各端子Ｔｐ１〜Ｔｐ１２にそれぞれ呼応するものであり、簡略的に説明する。
【０１５６】
電源端子Ｔｓ１１及び電源端子Ｔｓ１２は、端子部４２３の端子配列において、一方の端部に寄せて配置されている。接地端子Ｔｓ１及び接地端子Ｔｓ２は、端子部４２３の端子配列において、他方の端部（電源端子Ｔｓ１１及び電源端子Ｔｓ１２の配置側とは反対側の端部）に寄せて配置されている。換言すれば、接地端子Ｔｓ１及び接地端子Ｔｓ２は、通信系の端子Ｔｓ３〜Ｔｓ９（上述の各種信号を入力する信号入力端子Ｔｓ６、Ｔｓ８、及びＴｓ９を含む）よりも、電源端子Ｔｓ１１、Ｔｓ１２から離れた位置（相対的に遠い位置）に配置されている。
【０１５７】
オープン端子Ｔｓ１０は、端子部４２３の端子配列において、電源端子Ｔｓ１１と、通信制御信号端子Ｔｓ９との間に配置されている。
【０１５８】
発光制御信号端子Ｔｓ８は、起動状態提供端子Ｔｓ７の隣に配置されており、且つ起動状態提供端子Ｔｓ７と通信制御信号端子Ｔｓ９との間に挟まれるように配置されている。
【０１５９】
通信信号端子Ｔｓ６は、起動状態提供端子Ｔｓ７の隣に配置されている。よって起動状態提供端子Ｔｓ７は、通信信号端子Ｔｓ６と発光制御信号端子Ｔｓ８とに挟まれるように、配置されている。
【０１６０】
基準電位端子Ｔｓ５は、通信信号端子Ｔｓ６の隣に配置されている。よって通信信号端子Ｔｓ６は、基準電位端子Ｔｓ５と起動状態提供端子Ｔｓ７とに挟まれるように配置されている。
【０１６１】
同期信号端子Ｔｓ４は、基準電位端子Ｔｓ５の隣に配置されている。また、基準電位端子Ｔｓ３は、同期信号端子Ｔｓ４の隣に配置されている。よって同期信号端子Ｔｓ４は、基準電位端子Ｔｓ３と基準電位端子Ｔｓ５とに挟まれるように配置されている。基準電位端子Ｔｓ３の、同期信号端子Ｔｓ４とは反対側の隣には接地端子Ｔｓ２が配置されている。既述のように電源端子Ｔｓ１１及び電源端子Ｔｓ１２は、端子部４２３の端子配列において一方の端部に寄せて配置されており、上述の通信系の端子Ｔｓ３〜Ｔｓ９（上述の各種信号を入力する信号入力端子Ｔｓ６、Ｔｓ８、及びＴｓ９を含む）は、換言すれば、電源端子Ｔｓ１１及びＴｓ１２に対して、前記一方側とは反対の他方側に配置されている。
【０１６２】
次に、図７を参照して、アクセサリー４００における各構成要素の接続関係について説明する。
【０１６３】
接地端子Ｔｓ１と接地端子Ｔｓ２は、図７に示す接続パターンを介して接続されている。これら接地端子Ｔｓ１と接地端子Ｔｓ２は、アクセサリー４００がカメラ１０に接続されると、カメラ１０側の端子Ｔｐ１，Ｔｐ２を介して、カメラ１０側の接地線４３に接続される。この接地端子Ｔｓ１及び接地端子Ｔｓ２は、アクセサリー４００側の、電力ＰＷＲを利用する回路（充電部４３２）用の接地端子であり、アクセサリー４００側において、供給される電圧の基準電位となる端子であり、また充電電圧の基準電位となる端子である。
【０１６４】
電源端子Ｔｓ１１は、電源線４８１に接続されている。電源端子Ｔｓ１２は、電源端子Ｔｓ１１と並列に、電源線４８１に接続されている。この電源線４８１は、２つの電源端子（電源端子Ｔｓ１１及びＴｓ１２）を介してカメラ１０から供給された大電流を流せるよう、回路基板上において比較的太い配線パターン（Ｔｓ１１に直接接続している配線パターンの線幅と、Ｔｓ１２に直接接続している配線パターンの線幅とを足し合わせた線幅以上の線幅を持つ配線パターン）にする。なお、カメラ１０側のアクセサリー電源制御部３３に接続している配線パターンも、アクセサリー４００側と同様に、比較的太い配線パターンにする。
【０１６５】
基準電位端子Ｔｓ３と基準電位端子Ｔｓ５は、図７に示すように接続用ラインを介して接続されている。そしてこれら基準電位端子Ｔｓ３と基準電位端子Ｔｓ５は、基準電位線４８０（ＳＧＮＤ）に並列に接続されている。この基準電位線４８０は、アクセサリー４００がカメラ１０に接続されると、基準電位端子Ｔｓ３及びＴｓ５と、カメラ１０側の端子Ｔｐ３及びＴｐ５とを介して、カメラ１０側の接地線（ＳＧＮＤ）４２に接続される。この基準電位端子Ｔｓ３、基準電位端子Ｔｓ５は、アクセサリー４００内の各回路（ＭＳＷ４６５、ＰＣＳＷ４７０、不揮発性メモリー４４５、第１電源部４５０−１、第２電源部４５０−２、アクセサリー制御部４４０、照明光発光部４３５）において、信号の授受を行うための基準電位となる端子である。
【０１６６】
なお、この基準電位線４８０（ＳＧＮＤ）に対しては、接地端子Ｔｓ１と接地端子Ｔｓ２も、接続ライン４９０を介して並列に接続されている。ただし接地端子Ｔｓ１と接地端子Ｔｓ２に接続している接続ライン（接続ライン４９０と接続しているライン）は、接続ライン４９０及び基準電位端子Ｔｓ３，Ｔｓ５に接続しているラインよりも抵抗（インピーダンス）が低いラインになっている。このため充電部４３２を流れた大電流はＳＧＮＤライン（基準電位端子Ｔｓ３，Ｔｓ５）には流れないようになっている。
【０１６７】
なお、基準電位線４８０を流れる電流は、接続ライン４９０を介して接地端子Ｔｓ１，Ｔｓ２に流れるようになっており、接地端子Ｔｓ１，Ｔｓ２はアクセサリー４００内の上記各回路に供給される電圧の基準となり得る。また、本実施形態のアクセサリー４００のグランドは、いわゆる一点グランド（一点アース）を採用している。
【０１６８】
起動状態提供端子Ｔｓ７は、信号線を介して、第１スイッチ部４６５におけるスイッチ４６６（図９Ｂに示す）の第１端子に接続されている。第１スイッチ部４６５におけるスイッチ４６６の第２端子は、第２スイッチ部４７０におけるスイッチ４７２（図９Ｂに示す）第１端子に接続されている。第２スイッチ部４７０におけるスイッチ４７２の第２端子は、基準電位線４８０に接続されている。このように、第２スイッチ部４７０は、起動状態提供端子Ｔｓ７に接続された信号線に対して、第１スイッチ部４６５と直列に接続されている。
【０１６９】
同期信号端子Ｔｓ４は、信号線を介して、アクセサリー制御部４４０に接続されている。通信信号端子Ｔｓ６は、信号線を介して、アクセサリー制御部４４０に接続されている。通信信号端子Ｔｓ６に接続している信号線にはプルアップ抵抗が設けられている。このプルアップ抵抗は第２電源部４５０−２の出力側に電気的に接続されている。このため通信信号端子Ｔｓ６における電位（レベル）は、カメラ１０への装着前及びカメラ１０との通信開始前にＨレベルに維持される。
【０１７０】
通信制御信号端子Ｔｓ９は、信号線を介して、アクセサリー制御部４４０に接続されている。通信制御信号端子Ｔｓ９に接続している信号線にはプルアップ抵抗が設けられている。このプルアップ抵抗は第２電源部４５０−２の出力側に電気的に接続されている。よって通信信号端子Ｔｓ６における電位（レベル）は、カメラ１０への装着前及びカメラ１０との通信開始前にＨレベルに維持される。
【０１７１】
発光制御信号端子Ｔｓ８は、信号線を介して、アクセサリー制御部４４０に接続されている。発光制御信号端子Ｔｓ８に接続している信号線にはプルアップ抵抗が設けられている。このプルアップ抵抗は第２電源部４５０−２の出力側に電気的に接続されている。よって通信信号端子Ｔｓ６における電位（レベル）は、カメラ１０への装着前及びカメラ１０との通信開始前にＨレベルに維持される。
【０１７２】
オープン端子Ｔｓ１０は、電源系統と信号系統のいずれにも接続されていない所謂オープン端子である。オープン端子Ｔｓ１０は、アクセサリー制御部４４０、電源線４８１、及び基準電位線４８０等の回路と絶縁されている。
【０１７３】
閃光発光部４３０の閃光光源４３１における主放電用の第１の電極は充電部４３２に接続されている。主放電用の第２の電極は電源線４８１に接続されている。充電部４３２の電源端子は、電源線４８１に接続されている。充電部４３２の接地端子は、接地端子Ｔｓ１に接続する接地線に接続されている。
【０１７４】
照明光光源駆動部４３６の電源端子は、第１電源部４５０−１に接続されている。照明光光源駆動部４３６の接地端子は、基準電位線４８０に接続されている。照明光光源駆動部４３６の制御端子は、信号線を介して、アクセサリー制御部４４０に接続されている。
照明光光源４３７は、固体光源のアノードが照明光光源駆動部４３６に接続され、固体光源のカソードが、基準電位線４８０に接続されている。
【０１７５】
第１パイロットランプ４５５及び第２パイロットランプ４６０は、それぞれ、一端が第２電源部（電源部２）４５０−２の出力側に電気的に接続されている。第１パイロットランプ（ＰＬ２）４５５の他端は、信号線を介してアクセサリー制御部４４０に接続されている。第２パイロットランプ（ＰＬ１）４６０の他端は、第１パイロットランプ４５５とは異なる信号線を介して、アクセサリー制御部４４０に接続されている。
【０１７６】
第１電源部（電源部１）４５０−１の入力端子は、電源線４８１に接続されている。第１電源部４５０−１の接地端子は、基準電位線４８０に接続されている。第１電源部４５０−１の出力端子は、第２電源部（電源部２）４５０−２の入力端子と、照明光光源駆動部４３６とに接続されている。第２電源部４５０−２の出力端子は、アクセサリー制御部４４０の電源端子に接続されている。第２電源部４５０−２の接地端子は、基準電位線４８０に接続されている。
【０１７７】
次に、カメラ１０とアクセサリー４００との接続関係について説明する。アクセサリー４００がカメラ１０に装着されている状態（以下、装着状態という）において、接地端子Ｔｓ１は、カメラ１０の接地端子Ｔｐ１に接続される。接地端子Ｔｓ２は、装着状態において、カメラ１０の接地端子Ｔｐ２に接続される。そしてこれらアクセサリー４００側の接地端子Ｔｓ１，Ｔｓ２に接続している箇所（充電部４３２の接地端子）は、装着状態において、接地端子Ｔｐ１及び接地端子Ｔｓ１を介した経路と、接地端子Ｔｐ２及び接地端子Ｔｓ２を介した経路との少なくとも一方の経路を介して、接地線４３に接続されて電池ＢＡＴの負極に接続される。そのため、接地端子Ｔｓ１、Ｔｓ２及びそれらに接続している箇所の電位は、装着状態において、電池ＢＡＴの負極の電位に応じた基準電位になる。
【０１７８】
電源端子Ｔｓ１１は、装着状態において、カメラ１０の電源端子Ｔｐ１１に接続される。電源端子Ｔｓ１２は、装着状態において、カメラ１０の電源端子Ｔｐ１２に接続される。アクセサリー電源制御部３３は、装着状態において、電源端子Ｔｐ１１及び電源端子Ｔｓ１１を介した経路と、電源端子Ｔｐ１２及び電源端子Ｔｓ１２を介した経路との少なくとも一方の経路を介して、電源線４８１に接続される。そのため、アクセサリー電源制御部３３は、カメラ制御部１７０の制御に従って、電池ＢＡＴからアクセサリー電源制御部３３に供給された電力ＰＷＲを、電源線４８１を介してアクセサリー４００内の各回路や電気部品に供給することができる。
【０１７９】
基準電位端子Ｔｓ３は、装着状態において、カメラ１０の基準電位端子Ｔｐ３に接続される。基準電位端子Ｔｓ５は、装着状態において、カメラ１０の基準電位端子Ｔｐ５に接続される。基準電位端子Ｔｓ３の電位は、装着状態において、基準電位端子Ｔｐ３の電位（基準電位）になる。基準電位端子Ｔｓ５の電位は、装着状態において、基準電位端子Ｔｐ５の電位（基準電位）になる。
【０１８０】
図４に示したように、接地端子Ｔｐ１と接地端子Ｔｐ２と基準電位端子Ｔｐ３は、スライド移動方向（＋Ｙ軸方向）の寸法が他の端子よりも長い。そのため、本実施形態においてカメラ１０にアクセサリー４００を装着する際に、接地端子Ｔｐ１と接地端子Ｔｐ２と基準電位端子Ｔｐ３の３つの端子は、他の端子よりも先にアクセサリー４００の端子部４２３の対応する各端子（接地端子Ｔｓ１、接地端子Ｔｓ２、基準電位端子Ｔｓ３）と接触する。
【０１８１】
起動状態提供端子Ｔｓ７は、アクセサリー４００がカメラ１０に装着された状態であって、かつ第２スイッチ部４７０が回路を閉路している状態（オン状態）において、基準電位線４８０を介して、接地線４２に接続される。そのため、カメラ制御部１７０は、第２スイッチ部４７０がオン状態で且つカメラ１０に接続されている状態（以下、第１状態と称す）であるときに、第１状態であることを示す起動検出レベルＤＥＴ（ＳＧＮＤレベル／基準電位レベル／Ｌｏｗレベル／Ｌレベル）を、起動状態提供端子Ｔｓ７及び起動状態検出端子Ｔｐ７を介して検出することができる。また、カメラ制御部１７０は、下記の第２状態であるときに、第１状態とは電気的にレベルが異なる起動検出レベルＤＥＴを検出することができる。第２状態は、第２スイッチ部４７０がオフ状態で且つカメラ１０に装着されている状態と、アクセサリー４００がカメラ１０に装着されていない状態とのいずれかの状態を含む。
【０１８２】
同期信号端子Ｔｓ４は、装着状態において、カメラ１０の同期信号端子Ｔｐ４に接続される。すなわち、アクセサリー制御部４４０は、装着状態において、同期信号端子Ｔｐ４及び同期信号端子Ｔｓ４を介して、カメラ制御部１７０に接続される。これにより、アクセサリー制御部４４０は、カメラ制御部１７０と同期通信を行うための同期信号ＣＬＫを、同期信号端子Ｔｓ４及び同期信号端子Ｔｐ４を介して、カメラ制御部１７０へ送信することができる。また、カメラ制御部１７０は、アクセサリー４００に下記のモニタ発光を実行させるモニタ発光制御信号を、同期信号端子Ｔｓ４及び同期信号端子Ｔｐ４を介して、アクセサリー制御部４４０へ送信することができる。
【０１８３】
なお、モニタ発光は、本撮像に用いる本発光よりも前に行われる発光である。モニタ発光による撮像（モニタ撮像）の結果は、オートホワイトバランス（ＡＷＢ）制御等のようなホワイトバランスの調整と、オート露光（ＡＥ）制御等のような露光制御の少なくとも一方に用いられる。
【０１８４】
通信信号端子Ｔｓ６は、装着状態において、カメラ１０の通信信号端子Ｔｐ６に接続される。すなわち、アクセサリー制御部４４０は、装着状態において、通信信号端子Ｔｐ６及び通信信号端子Ｔｓ６を介して、カメラ制御部１７０に接続される。そのため、カメラ制御部１７０とアクセサリー制御部４４０は、装着状態において、通信信号端子Ｔｐ６及び通信信号端子Ｔｓ６を介して、シリアルデータ通信を行うことができる。この通信信号端子Ｔｐ６及びＴｓ６はいずれも入力／出力機能を切り替え可能であり、これら両端子間における通信は、通信方向を切り替え可能な双方向通信である。通信信号ＤＡＴＡとして通信されるデータは次のようなものがある。カメラ１０側から出力されるデータとしては、カメラ制御部１７０がアクセサリー４００に処理を実行させる指令（コマンド）や、カメラ１０に関する情報（カメラデータ）などである。一方、アクセサリー４００側から出力されるデータとしては、アクセサリー４００に関する情報（アクセサリー情報）などである。本実施形態において、指令あるいは情報を示すデータを送信（又は受信）することを、単に指令あるいは情報を送信（又は受信）するということがある。なお、通信信号ＤＡＴＡは、カメラ制御部１７０が送信する場合とアクセサリー制御部４４０が送信する場合のいずれにおいても、アクセサリー４００側から出力される同期信号ＣＬＫに同期させて送信される。
【０１８５】
例えば、カメラ制御部１７０は、指定した項目の情報をカメラ制御部１７０からアクセサリー制御部４４０へ送信することを通知する送信通知コマンド（指令）を、アクセサリー制御部４４０に送信する。カメラ制御部１７０は、送信通知コマンドの送信終了後に、所定の時間間隔をあけて送信通知コマンドの送信に続いて、送信通知コマンドに指定された項目の情報をアクセサリー制御部４４０へ送信する。
【０１８６】
また、例えば、カメラ制御部１７０は、指定した情報をアクセサリー制御部４４０からカメラ制御部１７０へ送信することを要求する送信要求コマンドを、アクセサリー制御部４４０へ送信することができる。アクセサリー制御部４４０は、送信要求コマンドの受信完了後に、送信通知コマンドの受信に続いて、送信通知コマンドに指定された項目の情報をカメラ制御部１７０へ送信する。
【０１８７】
通信制御信号端子Ｔｓ９は、装着状態において、カメラ１０の通信制御信号端子Ｔｐ９に接続される。すなわち、アクセサリー制御部４４０は、装着状態において、通信制御信号端子Ｔｐ９及び通信制御信号端子Ｔｓ９を介して、カメラ制御部１７０に接続される。
そのため、カメラ制御部１７０は、通信制御信号端子Ｔｐ９及び通信制御信号端子Ｔｓ９を介して、アクセサリー制御部４４０へ通信制御信号Ｃｓを供給することができる。
【０１８８】
なお、アクセサリー４００側から上述の「充電要求」などの情報をカメラ１０側に送信したい場合には、アクセサリー制御部４４０は、上記の通信制御信号端子Ｔｓ９でカメラ１０側から受信した通信制御信号Ｃｓをきっかけとして開始される定常通信シーケンス（後述）において、カメラ制御部１７０に情報を送信する。
【０１８９】
この通信制御信号Ｃｓは、通信信号端子Ｔｓ６を介したカメラ１０とアクセサリー４００との間の通信の通信開始タイミングを定める信号である。アクセサリー４００側において、通信制御信号端子Ｔｓ９に接続している配線パターンにはプルアップ抵抗が接続されている。このため通信信号端子Ｔｓ６における通信制御信号Ｃｓの信号レベルは、通信開始前にＨレベルに維持される。通信制御信号Ｃｓの信号レベルは、通信信号端子Ｔｓ６を介したデータ通信を開始する際に、カメラ制御部１７０によってＬレベルに立ち下げられて維持される。通信制御信号Ｃｓの信号レベルがＬレベルに維持されている期間に、通信信号ＤＡＴＡとして複数ビットのデータが同期信号ＣＬＫに同期して送受信される。複数ビットのデータが送受信された後に、通信制御信号Ｃｓの信号レベルは、次回の通信信号ＤＡＴＡの送信までの期間において、再び上述のプルアップ抵抗によってＨレベルに維持される。このように、通信制御信号Ｃｓは、通信信号ＤＡＴＡ及び同期信号ＣＬＫと比較して、信号レベル（ＨレベルとＬレベルの）の単位時間あたりの切替わり回数が少ない信号である。
【０１９０】
発光制御信号端子Ｔｓ８は、装着状態において、カメラ１０の発光制御信号端子Ｔｐ８に接続される。すなわち、アクセサリー制御部４４０は、装着状態において、発光制御信号端子Ｔｐ８及び発光制御信号端子Ｔｓ８を介して、カメラ制御部１７０に接続される。
そのため、カメラ制御部１７０は、撮影タイミングと同期してアクセサリー４００に発光（本発光）を実行させる発光制御信号Ｘを、発光制御信号端子Ｔｓ８及び発光制御信号端子Ｔｐ８を介して、アクセサリー制御部４４０へ供給することができる。アクセサリー制御部４４０は、発光制御信号Ｘに従って、発光制御を行う。
【０１９１】
充電部４３２は、電源線４８１を介して供給される電力の電圧を昇圧する昇圧回路と、その昇圧回路で昇圧された電圧により充電される蓄積部（電荷蓄積部）とを備える。また、充電部４３２は、第１信号線を介して、アクセサリー制御部４４０に接続されている。
アクセサリー制御部４４０は、第１信号線を介して、充電部４３２を制御する信号を充電部４３２に供給することができる。充電部４３２は、第２信号線を介して、アクセサリー制御部４４０に接続されている。充電部４３２は、充電部４３２の充電量を示す情報を、第２信号線を介してアクセサリー制御部４４０に供給することができる。
【０１９２】
アクセサリー制御部４４０は、照明光光源駆動部４３６を制御する信号を、信号線を介して照明光光源駆動部４３６へ供給する。そのため、照明光光源４３７は、電源線４８１及び照明光光源駆動部４３６を介して供給される電力によって、発光することができる。
【０１９３】
第１パイロットランプ４５５及び第２パイロットランプ４６０は、それぞれ、アクセサリー制御部４４０から信号線を介して供給される制御信号によって、点灯状態が制御される。第１パイロットランプ４５５は、例えば、閃光発光部４３０の発光がアクセサリー制御部４４０に許可されている状態で、点灯する。第１パイロットランプ４５５は、例えば閃光発光部４３０を発光させることができない状態で、消灯する。第２パイロットランプ４６０は、第１パイロットランプ４５５と同様に、アクセサリー制御部４４０の制御によって、照明光発光部４３５の状態に応じて点灯又は消灯する。
【０１９４】
第１電源部４５０−１は、電源線４８１から供給される電力に基づいて、第１電源部４５０−１の入力端子に入力される電圧を安定化して後段の回路に供給する。第２電源部４５０−２は第１電源部４５０−１から供給される電力に基づいて、第２電源部４５０−２の入力端子に入力される電圧を安定化して後段の回路に供給する。
【０１９５】
次に、レベル切替部４７５について説明する。
【０１９６】
図９Ａおよび９Ｂは、起動状態検出端子Ｔｐ７とカメラ制御部１７０との接続関係を模式的に示す図である。図９Ａには、起動状態検出端子Ｔｐ７とカメラ制御部１７０との接続関係が、シュー座１５の断面図と関連付けて図示されている。図９Ｂには、レベル切替部４７５の構成及び接続関係が、コネクター４２０の断面図と関連付けて図示されている。
【０１９７】
図９Ａに示すように、カメラ制御部１７０に接続された起動状態検出端子Ｔｐ７には、プルアップ抵抗４８２を介して電圧が印加されている。起動状態検出端子Ｔｐ７がアクセサリー４００の起動状態提供端子Ｔｓ７に接続されていない状態で、起動状態検出端子Ｔｐ７の電位すなわち起動検出レベルＤＥＴは、Ｈ（ハイ）レベルになっている。Ｈレベルは、例えば、接地線４２の基準電位ＳＧＮＤよりも高電位に設定される。
【０１９８】
本実施形態のアクセサリー４００は、レベル切替部４７５を備える。図９Ｂに示すように、レベル切替部４７５は、第１スイッチ部４６５、第２スイッチ部４７０、第１操作部４２４、及び第２操作部４７１を備える。
【０１９９】
第１スイッチ部４６５は、カメラボディ１００とアクセサリー４００との着脱に応じてその状態を切替える。第１スイッチ部４６５は、可動部材（係止爪４２２）、及び係止爪４２２の移動に連動するスイッチ４６６（電気スイッチ）を備える。係止爪４２２は、アクセサリー４００がカメラボディ１００に装着される際にカメラボディ１００から受ける力によって所定の方向（Ｚ軸方向の＋Ｚ側）に移動する。スイッチ４６６は、係止爪４２２の移動に連動して、回路を閉路又は遮断する。コネクター４２０がシュー座１５の所定の位置まで挿入されると、コネクター４２０の係止爪４２２がシュー座１５の係止孔２７内部に突出し、それにより第１スイッチ部４６５のスイッチ４６６が図９Ｂの回路を閉路する。また、係止爪４２２は、アクセサリー４００がカメラボディ１００に装着されている場合に、カメラボディ１００に係止されることによって、カメラボディ１００に対するアクセサリー４００の移動を規制する。
【０２００】
また、第１スイッチ部４６５は、第１操作部４２４に対して取外し操作（コネクター４２０をシュー座１５から取り外すための操作）がなされると、その操作により係止爪４２２がＺ軸方向に移動して係止孔２７の内部からアクセサリー本体４１０側に向って押込まれ、それによりスイッチ４６６が図９Ｂの回路を遮断する（回路をオープンにする）。
【０２０１】
第２スイッチ部４７０は、ユーザーに操作されることによって起動検出レベルＤＥＴのレベルを切替える。第２スイッチ部４７０は、第２操作部４７１、及びスイッチ４７２（電気スイッチ）を備える。
【０２０２】
第２スイッチ部４７０は、ユーザーが第２操作部４７１に対して機能オン操作または機能オフ操作することに応じて、第２操作部４７１の移動に連動するスイッチ４７２によって図９Ｂの回路を閉路（クローズ）又は遮断（オープン）する（機能オン操作でクローズ、機能オフ操作でオープン）。
【０２０３】
第１操作部４２４は、係止爪４２２を所定の方向に移動させるために、ユーザーによって操作される。第１操作部４２４は、ユーザーの操作により受ける力を係止爪４２２に伝えることによって、係止爪４２２を所定の方向（Ｚ軸方向）に移動させる。アクセサリー４００がカメラボディ１００に装着されている状態で第１操作部４２４が操作された場合に、係止爪４２２は、Ｚ軸方向に移動して係止孔２７の内側からアクセサリー本体４１０に向って退去する。これにより、アクセサリー４００は、カメラボディ１００に対する固定が解除され、カメラボディ１００から取り外すことが可能になるとともに、第１スイッチ部４６５が回路を遮断する。
【０２０４】
アクセサリー４００の起動状態提供端子Ｔｓ７は、スイッチ４６６が回路を閉路した状態であって、且つ、スイッチ４７２が回路を閉路した状態（「オン」の位置）である場合に、スイッチ４６６及びスイッチ４７２を介して、上述の基準電位線４８０に接続される。基準電位線４８０は、コネクター４２０がシュー座１５に接続された状態である場合には、既述の如くカメラボディ１００の接地線（ＳＧＮＤ／シグナルグランド）４２と電気的に接続されている。
【０２０５】
コネクター４２０がシュー座１５に接続された状態（装着状態）で、アクセサリー４００の起動状態提供端子Ｔｓ７がカメラボディ１００の接地線４２と電気的に接続され、起動状態提供端子Ｔｓ７の電位は、Ｌ（ロー）レベルになる。コネクター４２０がシュー座１５に接続された状態で、カメラボディ１００の起動状態検出端子Ｔｐ７の電位がアクセサリー４００の起動状態提供端子Ｔｓ７と短絡することによって、起動検出レベルＤＥＴはＬレベルになる。Ｌレベルは、接地線４２（基準電位ＳＧＮＤ）と同じ電位に設定される。起動検出レベルＤＥＴは、コネクター４２０がシュー座１５に接続された状態で第１操作部４２４が操作された場合には、第１スイッチ部４６５が回路を遮断するためＨレベルになる。また、起動検出レベルＤＥＴは、コネクター４２０がシュー座１５に接続された状態で第２スイッチ部４７０の第２操作部４７１が機能オフ操作された場合にも、スイッチ４７２が回路を遮断するためＨレベルになる。すなわち、アクセサリー４００がカメラ１０に装着されている場合において、第１操作部４２４に対してコネクター４２０をシュー座１５から取り外すための操作がなされても、或いは第２操作部４７１に対して機能オフ操作がなされても、そのいずれの操作の場合であっても起動検出レベルＤＥＴはＨレベルになる。
【０２０６】
ところで、一般的にカメラシステムは、アクセサリーあるいはカメラの端子部の端子間に埃等が付着して短絡が生じると、想定されていない電流が短絡した端子間に流れること等によって、カメラシステムが安定して動作しない可能性がある。また、カメラシステムは、カメラとアクセサリーとの間で端子を介して供給される信号がノイズ（電気的なノイズ）の影響を受けることによって、安定して動作しなくなる可能性がある。カメラシステムは、例えば安定に動作しないことによりユーザーの操作に応答しなくなったり、応答が遅くなったりして、利便性が低下する可能性がある。
【０２０７】
これに対して、本実施形態のアクセサリー４００は、図５及び図７に示したように、端子部４２３の端子配列が以下のようになっている。カメラ１０から電力が供給される電源端子Ｔｓ１１及び電源端子Ｔｓ１２は、１１番目と１２番目とにそれぞれ配置されている。電源端子Ｔｓ１１及び電源端子Ｔｓ１２に対応する接地端子Ｔｓ１及び接地端子Ｔｓ２は、１番目と２番目とにそれぞれ配置されている。カメラ１０とアクセサリー４００との着脱に応じて変化する起動検出レベルＤＥＴをカメラ１０に出力する起動状態提供端子Ｔｓ７は、７番目に配置されている。閃光発光部４３０又は照明光発光部４３５の発光状態を制御する発光制御信号Ｘがカメラ１０から入力される発光制御信号端子Ｔｓ８は、８番目に配置されている。アクセサリー４００を制御する制御信号がカメラ１０と通信する通信信号ＤＡＴＡとして供給される通信信号端子Ｔｐ６は、６番目に配置されている。通信信号ＤＡＴＡに同期する同期信号ＣＬＫをカメラ１０に出力する同期信号端子Ｔｓ４は、４番目に配置されている。カメラ１０アクセサリー４００との通信の通信タイミングを定める通信制御信号Ｃｓがカメラ１０から入力される通信制御信号端子Ｔｓ９は、９番目に配置されている。基準電位端子Ｔｓ３及び基準電位端子Ｔｓ５は、電位が起動検出レベルＤＥＴ、通信信号ＤＡＴＡ、同期信号ＣＬＫ、発光制御信号Ｘ、及び通信制御信号Ｃｓの基準電位になり、３番目と５番目とにそれぞれ配置されている。
【０２０８】
すなわち、電源端子Ｔｓ１１及び電源端子Ｔｓ１２は、端子の配列方向の一方側に偏らせて配置されており、接地端子Ｔｓ１及び接地端子Ｔｓ２は、端子の配列方向の他方側に偏らせて配置されている。したがって、カメラシステム１は、電源端子（電源端子Ｔｓ１１及び電源端子Ｔｓ１２）と、接地端子（接地端子Ｔｓ１及び接地端子Ｔｓ２）とが大きく離間されているがゆえに両者間での短絡の発生が抑制され、電源端子と接地端子との短絡による応答停止等の不具合の発生を抑制することができ、電気的な安全性が保たれる。
また、アクセサリー４００は、アクセサリー４００の内部で電源端子Ｔｓ１１及び電源端子Ｔｓ１２に接続される電源線４８１、あるいは接地端子Ｔｓ１及び接地端子Ｔｓ２に接続される基準電位線４８０の設計の自由度が高くなる。また、複数端子の間に配置するのではなく、配列の端の方に寄せて配列することにより電源端子の多極化が容易になり、複数の電源端子を並べて設計することが可能となる。そしてその結果として、アクセサリー４００は、例えば電源線４８１や基準電位線４８０の幅を広くすることが容易になり、電源線４８１や基準電位線４８０を低抵抗にすること、電源線４８１や基準電位線４８０を介して大電力を供給されること等が可能になる。なお、本実施形態においては、上述のように低抵抗にできることから明らかなように、接点部分における発熱を抑えることができ、この結果、接点部分の発熱による変形などの不具合発生を抑制することができる。
【０２０９】
また、撮像に必要な情報を示す通信信号ＤＡＴＡが供給される通信信号端子Ｔｓ６は、基準電位が供給される基準電位端子Ｔｓ５と隣り合って配置されている。したがって、通信信号ＤＡＴＡは、基準電位端子Ｔｓ５に対して通信信号端子Ｔｓ６とは反対側からノイズを受けにくくなる。また、通信信号端子Ｔｓ６は、通信信号端子Ｔｓ６に対して基準電位端子Ｔｓ５とは反対側で起動状態提供端子Ｔｓ７と隣り合って配置されている。起動検出レベルＤＥＴは、カメラ１０とアクセサリー４００とが互いに通信可能な状態で、Ｌレベルに維持される。したがって、通信信号ＤＡＴＡは、カメラ１０とアクセサリー４００とが互いに通信可能な状態で、起動状態提供端子Ｔｓ７に対して通信信号端子Ｔｓ６とは反対側からノイズを受けにくくなる。このように、カメラシステム１は、通信信号ＤＡＴＡがノイズの影響を受けにくくなるので、通信上の安全性が保たれ通信信号ＤＡＴＡがノイズの影響を受けることによる誤動作等の不具合の発生を抑制することができる。
【０２１０】
また、発光制御信号端子Ｔｓ８は、起動状態提供端子Ｔｓ７と隣り合って配置されている。起動検出レベルＤＥＴは、カメラ１０とアクセサリー４００とが互いに通信可能な状態である場合に、Ｌレベルに維持される。したがって、発光制御信号Ｘは、発光制御信号端子Ｔｓ８に対して起動状態提供端子Ｔｓ７とは反対側からノイズを受けにくくなる。また、発光制御信号端子Ｔｓ８は、発光制御信号端子Ｔｓ８に対して起動状態提供端子Ｔｓ７とは反対側にて通信制御信号端子Ｔｓ９と隣り合っている。通信制御信号Ｃｓは、複数ビットのデータを同期信号ＣＬＫに同期して通信している期間にＬレベルに維持されており、データの通信を終了してから次のデータの通信を開始するまでの期間においては、Ｈレベルに維持されている。このように、通信制御信号Ｃｓは、信号レベルの切替わりが同期信号ＣＬＫと通信信号ＤＡＴＡのいずれよりも低周波数である。これにより、発光制御信号Ｘは、発光制御信号端子Ｔｓ８に対して通信制御信号端子Ｔｓ９とは反対側からノイズの影響を受けにくくなる。このように、カメラシステム１は、発光制御信号Ｘがノイズの影響を受けにくくなるので、通信上の安全性が保たれ、発光制御信号Ｘがノイズの影響を受けることによる誤動作（誤発光動作）等の不具合の発生を抑制することができる。
【０２１１】
また、起動状態提供端子Ｔｓ７は、通信信号端子Ｔｓ６と隣り合って配置されている。
通信信号ＤＡＴＡは、カメラ制御部１７０がデータを送受信していない状態において、Ｈレベルに維持されている。したがって、起動状態提供端子Ｔｓ７が通信信号端子Ｔｓ６と短絡した場合に、起動検出レベルＤＥＴはＨレベルになり、カメラ制御部１７０はアクセサリー４００が装着されていない状態であると判定する。よって、カメラシステム１は、アクセサリー４００がオフ状態である場合に、アクセサリー４００がオン状態であると検出して誤作動が発生することを抑制することができる。また、起動状態提供端子Ｔｓ７は、発光制御信号端子Ｔｓ８と隣り合って配置されている。発光制御信号Ｘは、カメラ制御部１７０が発光部４２５を発光させない状態においてＨレベルに維持されており、カメラ制御部１７０が発光部４２５を発光させるときにＬレベルになる。したがって、起動状態提供端子Ｔｓ７が発光制御信号端子Ｔｓ８と短絡した場合に、起動検出レベルはＨレベルになり、カメラ制御部１７０はアクセサリー４００が装着されていない状態であると判定する。よって、カメラシステム１は、アクセサリー４００がオフ状態である場合に、アクセサリー４００がオン状態であると検出して誤作動が発生することを抑制することができ、電気的な安全性が高い。また、アクセサリー４００がカメラ１０から取り外されている場合において、上述したようにカメラボディ１００側においても端子Ｔｐ６はプルアップ抵抗によりＨレベルに維持されており、また端子Ｔｐ８は通常（発光信号を送るとき以外）はＨレベルである。このため、露出しているカメラボディ１００側の端子Ｔｐ７が、例えゴミ等で隣の端子（Ｔｐ６或いはＴｐ８）と短絡したとしても、カメラボディ１００は誤判定（アクセサリーが装着され起動状態にあるという誤判定）をすることが無い。
【０２１２】
本実施形態において、同期信号端子Ｔｓ４は、基準電位が供給される基準電位端子Ｔｓ５と隣り合って配置されている。したがって、同期信号ＣＬＫは、基準電位端子Ｔｓ５に対して同期信号端子Ｔｓ４とは反対側（端子Ｔｓ６側）からの外乱（ノイズなど）の影響を受けにくくなる。また、同期信号端子Ｔｓ４は、同期信号端子Ｔｓ４に対して基準電位端子Ｔｓ５とは反対側では、基準電位が供給される基準電位端子Ｔｓ３と隣り合って配置されている。したがって、同期信号ＣＬＫは、基準電位端子Ｔｓ３に対して同期信号端子Ｔｓ４とは反対側（接地端子Ｔｓ２側）からの外乱（ノイズなど）の影響を受けにくくなる。また、基準電位端子Ｔｓ３に対して同期信号端子Ｔｓ４とは反対側に配置されている端子は、接地端子Ｔｓ２であり、接地端子Ｔｓ２の電位はほぼ基準電位と同じ電位になるので、同期信号ＣＬＫは、ノイズを受けにくくなる。このように、カメラシステム１は、同期信号ＣＬＫがノイズの影響を受けにくくなるので通信上の安全性が保たれ、通信の基準信号となる同期信号ＣＬＫがノイズの影響を受けることによる誤動作等の不具合の発生を抑制することができる。
【０２１３】
また、レベル切替部４７５は、カメラ１０からアクセサリー４００を取り外す動作や機能オフ操作に応じて起動検出レベルＤＥＴの状態（電気的レベル）を切り替える。したがって、カメラ１０は、アクセサリー４００の取外し操作や機能オフ操作に応じてアクセサリー４００を制御することができ、アクセサリー４００を安定して制御することができる。また、カメラシステム１は、例えばアクセサリー４００がカメラ１０に装着されて且つ機能オン操作されたことをカメラ制御部１７０が検出して、その検出結果に基づいてカメラ制御部１７０がアクセサリー４００の制御を開始することができるので、アクセサリー４００が装着されてから機能させることができるまでの時間を短縮すること等ができる。
【０２１４】
また、カメラシステム１は、オープン端子Ｔｓ１０が電源端子群（Ｔｓ１１、Ｔｓ１２）と、通信や検出用の端子群（Ｔｓ４、Ｔｓ６〜Ｔｓ９／通信端子群とも称す）との間に配置されているので、電源からの電気的外乱（ノイズなど）が通信端子群に悪影響を及ぼす可能性を低減できる。また、本実施形態ではあえてオープン端子Ｔｓ１０を配置しているが、この端子Ｔｓ１０を設けることによって、（オープン端子Ｔｓ１０を配置せずにこの位置に端子が存在しない構成に比して）１２個の端子全体において、それぞれ対応する相手側の各端子との間の接触力（接触圧）を均一にすることができる。なお、オープン端子Ｔｓ１０は、上述したように、将来の機能拡張用に予備的に設けている端子であって回路的に接続されていない端子である。このため端子Ｔｓ１０は、本実施形態においては動作的に何ら機能していない。このためアクセサリー４００がオープン端子Ｔｓ１０を備えていなくても、アクセサリー４００、およびカメラシステムとして動作（機能）しなくなるものではない。このため、例えば部品点数を削減するために、アクセサリー４００側において、このオープン端子Ｔｓ１０が省略されていても構わない。このことは、カメラボディ１００側においても同様である。
【０２１５】
また、図４に示したように、シュー座１５における端子部２５の接地端子Ｔｐ１、接地端子Ｔｐ２、基準電位端子Ｔｐ３は、コネクター４２０が取り付けられる際に進入してくる方向（−Ｙ側）に向って符号Ｔｐ４からＴｐ１２で表される端子よりも突出している。
これにより、接地端子Ｔｐ１、接地端子Ｔｐ２、基準電位端子Ｔｐ３は、符号Ｔｐ４からＴｐ１２で表されるどの端子よりも先に、コネクター４２０の接地端子Ｔｐ１、接地端子Ｔｐ２、基準電位端子Ｔｐ３とそれぞれ接続されることになる。結果として、アクセサリー４００の起動状態提供端子Ｔｓ７は、アクセサリー４００がカメラボディ１００に装着された状態で、起動検出レベルＤＥＴを安定して出力することができる。
【０２１６】
以上のように、アクセサリー４００は、誤動作の発生を抑制すること等ができ、カメラシステム１の利便性を高めることができる。また、カメラ１０、シュー座１５、コネクター４２０は、いずれも、上述したような端子配列になっているので、カメラシステム１の利便性を高めることができる。
【０２１７】
なお、電源端子Ｔｐ１１と電源端子Ｔｐ１２のうちの一方の端子は、省略されていてもよい。これにより、部品点数を削減することができる。また、電源端子Ｔｐ１１と電源端子Ｔｐ１２のうちの一方の端子の代わりに、例えばオープン端子が設けられていてもよい。電源端子Ｔｐ１１と電源端子Ｔｐ１２は、一体化されていてもよい。電源端子Ｔｐ１１と電源端子Ｔｐ１２と同様に、接地端子Ｔｐ１と接地端子Ｔｐ２のうちの一方の端子は、省略されていてもよい。これにより、部品点数を削減することができる。また、接地端子Ｔｐ１と接地端子Ｔｐ２のうちの一方の端子の代わりに、例えばオープン端子が配置されていてもよい。接地端子Ｔｐ１と接地端子Ｔｐ２は、一体化されていてもよい。また、電源端子Ｔｐ１１と電源端子Ｔｐ１２の少なくとも一方を含む電源端子と、接地端子Ｔｐ１と接地端子Ｔｐ２の少なくとも一方を含む接地端子との間に配置される端子は、符号Ｔｐ３から符号Ｔｐ１０で示される端子のうちの１つでもよいし、２以上でもよく、全部でもよい。
【０２１８】
なお、発光制御信号端子Ｔｐ８が起動状態検出端子Ｔｐ７と通信制御信号端子Ｔｐ９とに挟まれるように配置される構成としては、２以上の整数をＬとして、端子部２５の端子配列において、起動状態検出端子Ｔｐ７が（Ｌ−１）番目に配置されており、発光制御信号端子Ｔｐ８がＬ番目に配置されているとともに、通信制御信号端子Ｔｐ９が（Ｌ＋１）番目に配置されている構成が挙げられる。例えば、Ｌが６である場合に、端子部の端子配列において、起動状態検出端子Ｔｐ７は５番目に配置され、発光制御信号端子Ｔｐ８は６番目に配置され、通信制御信号端子Ｔｐ９は７番目に配置される。
【０２１９】
なお、通信信号端子Ｔｐ６が起動状態検出端子Ｔｐ７と発光制御信号端子Ｔｐ８とに挟まれるように配置される構成としては、２以上の整数をＭとして、端子部２５の端子配列において、通信信号端子Ｔｐ６が（Ｍ−１）番目に配置されており、起動状態検出端子Ｔｐ７がＭ番目に配置されているとともに、発光制御信号端子Ｔｐ８が（Ｍ＋１）番目に配置されている構成が挙げられる。例えば、Ｍが４である場合に、端子部の端子配列において、通信信号端子Ｔｐ６は３番目に配置され、起動状態検出端子Ｔｐ７は４番目に配置され、発光制御信号端子Ｔｐ８は５番目に配置されることになる。
【０２２０】
なお、通信信号端子Ｔｐ６が基準電位端子Ｔｐ５と起動状態検出端子Ｔｐ７とに挟まれるように配置される構成としては、２以上の整数をＮとして、端子部２５の端子配列において、基準電位端子Ｔｐ５が（Ｎ−１）番目に配置されており、通信信号端子Ｔｐ６がＮ番目に配置されているとともに、起動状態検出端子Ｔｐ７が（Ｎ＋１）番目に配置されている構成が挙げられる。例えば、Ｎが８である場合に、端子部の端子配列において、基準電位端子Ｔｐ５は７番目に配置され、通信信号端子Ｔｐ６は８番目に配置され、起動状態検出端子Ｔｐ７は９番目に配置されることになる。
【０２２１】
なお、同期信号端子Ｔｐ４が基準電位端子Ｔｐ３と基準電位端子Ｔｐ５とに挟まれるように配置される構成としては、２以上の整数をＰとして、端子部２５の端子配列において、基準電位端子Ｔｐ３が（Ｐ−１）番目に配置されており、同期信号端子Ｔｐ４がＰ番目に配置されているとともに、基準電位端子Ｔｐ５が（Ｐ＋１）番目に配置されている構成が挙げられる。例えば、Ｐが６である場合に、端子部の端子配列において、基準電位端子Ｔｐ３は５番目に配置され、同期信号端子Ｔｐ４は６番目に配置され、基準電位端子Ｔｐ５は７番目に配置されることになる。
【０２２２】
このように、カメラシステム１は、符号Ｔｐ１から符号Ｔｐ１２で示される端子が上記のような条件で配置されていることにより、図５等を用いて既述した端子配列である場合と同様の理由により、利便性が高いシステムになる。
【０２２３】
なお、本実施形態において、各端子の配置を示す番号は、端子の配列方向（Ｘ軸方向）の一方側（＋Ｘ側）から他方側（−Ｘ）側に向って昇順する番号であるが、他方側（−Ｘ側）から一方側（＋Ｘ）側に向って昇順する番号であってもよい。この場合に、端子部２５の端子配列において、１番目と２番目の端子は、それぞれ、電源端子Ｔｐ１２、電源端子Ｔｐ１１となり、１１番目と１２番目の端子は、それぞれ、接地端子Ｔｐ２、接地端子Ｔｐ１となる。また、上記したようなカメラボディ１００の端子部２５における複数の端子の配列に関する変形は、アクセサリー４００の端子部４２３における複数の端子の配列に適用することができる。
【０２２４】
なお、本実施形態において、図１に示した撮影レンズ２００は、カメラボディ１００に対して着脱可能であるが、カメラボディ１００に対して着脱不能であってカメラボディ１００と一体になっていてもよい。撮影レンズ２００の少なくとも一部は、カメラボディ１００に収容可能でもよい。本実施形態においてカメラ１０は、少なくともカメラボディ１００を備えていればよく、撮影レンズ２００を備えていなくてもよい。すなわち、撮影レンズ２００は、カメラの外部装置（アクセサリー）であって、カメラシステム１の構成要素としてもよい。また、アクセサリー４００は、コネクター４２０とシュー座１５との間にケーブル等を介して電気的に接続可能であって、カメラボディ１００とは別の装置、例えば三脚等に保持されていてもよい。
【０２２５】
なお、本実施形態において、図６に示した電池収納部１１０はカメラボディ１００に内蔵されているが、電池収納部１１０は、カメラボディ１００の外部の装置（アクセサリー）であってもよい。例えば、電池収納部１１０は、カメラボディ１００に外付け可能であってもよい。また、カメラシステム１は、ＡＣアダプター等を介してカメラボディ１００の外部から供給された電力によって、カメラシステム１の構成要素を動作させることもできる。カメラシステム１は、外部からの電力を、電池収納部１１０に収納された電池ＢＡＴから供給される電力と同様に、カメラシステム１の各構成要素に供給することができる。
【０２２６】
なお、本実施形態において、図６に示したメモリー１４０は、カメラボディ１００に内蔵されていてもよいし、カメラボディ１００の外部の装置（アクセサリー）であってもよい。
【０２２７】
なお、本実施形態において、図２に示した第１パイロットランプ４５５は、点灯又は消灯が切替わることによって、閃光発光部４３０における発光可能な状態を示すように、構成されていたが、発する光の波長あるいは点灯と消灯とを繰り返す周期等が変化することによって、閃光発光部４３０における発光可能な状態を示すように、構成されていてもよい。第２パイロットランプ４６０は、第１パイロットランプ４５５と同様に、発する光の波長、点灯と消灯とを繰り返す周期等が変化することによって、照明光発光部４３５における発光可能な状態を示すように、構成されていてもよい。
【０２２８】
次に、カメラシステムにおける処理の手順について、説明する。以下の説明において、同様の処理については、同じ符号を付してその説明を簡略化あるいは省略することがある。
【０２２９】
図１０は、カメラシステムにおける処理の手順を示すフローチャートである。カメラシステム１は、アクセサリー４００を起動するための一連の処理（起動シーケンス）を行う。カメラシステム１は、起動シーケンス（ステップＳ１）において、カメラ１０とアクセサリー４００との間で通信ができるように準備する一連の処理（通信準備シーケンス）を行う（ステップＳ２）。カメラシステム１は、起動シーケンスにおいて通信準備シーケンスの終了後に、撮像に必要な情報をカメラ制御部１７０とアクセサリー制御部４４０との間で相互に通信する一連の処理（初期通信シーケンス）を行う（ステップＳ３）。カメラシステム１は、初期通信シーケンスの終了後に、設定変更等で変化した情報を更新できるように、カメラ制御部１７０とアクセサリー制御部４４０との間で相互に通信する一連の処理（定常通信シーケンス）を行う（ステップＳ４）。
【０２３０】
カメラ制御部１７０は、定常通信シーケンスの終了後に、割込要求が有るか否かを判定する判定処理を行う（ステップＳ５）。カメラシステム１は、割込要求が無いとステップＳ５で判定した場合（ステップＳ５；Ｎｏ）に、定常通信シーケンスの処理を再度行う。
カメラシステム１は、割込要求が有るとステップＳ５で判定した場合（ステップＳ５；Ｙｅｓ）に、割込処理（ステップＳ６）を行う。割込処理は、例えば、撮影シーケンスに含まれる一連の処理である。カメラシステム１は、割込処理の終了後に、定常通信シーケンスの処理を再度行う。すなわち、カメラシステム１は、撮影シーケンスにおいて、定常通信シーケンスの処理を行わない。
【０２３１】
次に、通信準備シーケンスについて説明する。カメラシステム１は、通信準備シーケンスにおいて、カメラボディ１００にアクセサリー４００がオン状態で装着されているか否かを検出する。カメラシステム１は、カメラボディ１００にアクセサリー４００がオン状態で装着されている場合に、アクセサリー４００に電力の供給を開始し、また、カメラボディ１００は、アクセサリー４００に通信を許可することを通知する。以下、通信準備シーケンスにおける処理フローの一例を説明する。
【０２３２】
図１１は、通信準備シーケンスにおける処理の手順を示す図である。
レベル切替部４７５（図９Ａ及び９Ｂ参照）が出力する起動検出レベルＤＥＴの信号レベルは、カメラ１０にアクセサリー４００が装着され、かつ第２スイッチ部４７０が回路を閉路している（「オン」の位置）場合に、Ｌ（ロー）レベルになる（ステップＳ１０１）。カメラ制御部１７０は、起動検出レベルＤＥＴがＬレベルであるか否かの判定する判定処理を行う（ステップＳ１０２）。カメラ制御部１７０は、起動検出レベルＤＥＴがＬレベルでないとステップＳ１０２で判定した場合（ステップＳ１０２；Ｎｏ）に、アクセサリー４００がカメラ１０に装着されていない状態であると判定して、ステップＳ１０２の判定処理を再度行う。
【０２３３】
カメラ制御部１７０は、起動検出レベルＤＥＴがＬレベルであるとステップＳ１０２で判定した場合（ステップＳ１０２；Ｙｅｓ）に、カメラ１０からアクセサリー４００への電力供給を開始する制御を行う（ステップＳ１０３）。ステップＳ１０３において、カメラ制御部１７０は、アクセサリー電源制御部３３を制御して、カメラ１０からアクセサリー４００への電力供給をアクセサリー電源制御部３３に開始させる。アクセサリー制御部４４０は、カメラ１０から電源部（第１電源部４５０−１と第２電源部４５０−２）を介して供給された電力によって、起動する。
【０２３４】
カメラ制御部１７０は、ステップＳ１０３の制御の終了後に、アクセサリー制御部４４０に通信の許可を通知する（ステップＳ１０４）。カメラ１０の通信制御信号端子Ｔｐ９の電位すなわち通信制御信号Ｃｓの信号レベルは、アクセサリー４００がカメラ１０に装着されていないとカメラ制御部１７０に判定されている状態で、Ｌレベルになっている。
【０２３５】
アクセサリー制御部４４０は、通信制御信号端子Ｔｓ９の電位すなわち通信制御信号Ｃｓの信号レベルがＨレベルであるか否かを判定する判定処理を行う（ステップＳ１０５）。アクセサリー制御部４４０は、通信制御信号ＣｓがＨレベルでないとステップＳ１０５で判定した場合（ステップＳ１０５；Ｎｏ）に、ステップＳ１０５の判定処理を再度行う。アクセサリー制御部４４０は、通信制御信号ＣｓがＨレベルであるとステップＳ１０５で判定した場合（ステップＳ１０５；Ｙｅｓ）に、カメラ制御部１７０との通信が許可されたと認識する。
【０２３６】
通信準備シーケンスは、カメラ制御部１７０がステップＳ１０４で通信制御信号ＣｓをＨレベルに立ち上げて通信許可を通知し、アクセサリー制御部４４０がカメラ制御部１７０との通信が許可されたと認識した後に、終了する。
【０２３７】
このように、カメラシステム１は、アクセサリー４００から出力される起動検出レベルＤＥＴに基づいて、アクセサリー４００への電力の供給を開始するので、アクセサリー４００に電力の供給する制御の信頼性が高くなる。また、カメラシステム１は、カメラ制御部１７０がアクセサリー４００への電力の供給を開始した後に通信許可の通知を行う。これにより、カメラシステム１は、アクセサリー４００が起動している状態でアクセサリー制御部４４０が通信許可の通知を受けることになり、カメラ１０とアクセサリー４００との間における通信の開始を安定して制御することができる。このように、カメラシステム１は、アクセサリー４００を安定して制御することができ、安定して動作するものとなるので、利便性が高いシステムである。
【０２３８】
なお、カメラ１０の起動検出レベルＤＥＴは、カメラ１０に装着されているアクセサリー４００の第２スイッチ部４７０が回路を遮断した状態（「オフ」の位置）である場合に、Ｈレベルになる。この場合に、カメラ制御部１７０は、アクセサリー４００がカメラ１０に装着されていないと判定することになる。すなわち、アクセサリー４００は、第２スイッチ部４７０が「オフ」の位置である場合に、カメラ１０からの電力供給を受けることができないので、起動しない（換言すれば「機能しない」）ことになる。このように、第２スイッチ部４７０は、実質的にアクセサリー４００の電源スイッチ（機能オン／オフスイッチ）として機能する。
【０２３９】
次に、初期通信シーケンスにおける処理について説明する。カメラシステム１は、初期通信シーケンスにおいて、カメラ１０とアクセサリー４００との間で撮影に必要とされる情報を相互に送る。カメラ１０とアクセサリー４００は、初期通信シーケンスにおいて、複数の情報を予め定められた順に従って送受信する。初期通信シーケンスにおける処理の初期条件として、アクセサリー４００の記憶部４４４には、アクセサリー種類を示すアクセサリー種類情報を含む情報（第１の応答情報、第１情報）が予め記憶されている。アクセサリー種類情報は、機能種類情報と電池有無情報を含む。
【０２４０】
機能種類情報は、アクセサリー制御部４４０の制御対象の種類を示す情報（種類情報）である。アクセサリー制御部４４０の制御対象は、照明発光機能を機能させる照明光発光部４３５、閃光発光機能を機能させる閃光発光部４３０、ＧＰＳ機能を機能させるＧＰＳ機能部、多灯コマンダ機能を機能させる多灯コマンダ機能部等である。複数の制御対象は、各制御対象の機能の種類に応じて、複数のグループに区分されている。発光機能に関する制御対象、すなわち閃光発光部４３０及び照明光発光部４３５は、第１グループに属している。発光機能以外の機能に関する制御対象、例えばＧＰＳ機能部及び多灯コマンダ機能部は、第２グループに属する。このように、種類情報は、アクセサリー４００が有する機能の種類の一覧を示す情報である。
【０２４１】
電池有無情報は、アクセサリー４００側に、電池などの電源を備えているか否かを示す情報（換言すれば、アクセサリー４００側で消費する電力をアクセサリー４００側自身で賄えるか否かを示す情報）である。この電池有無情報は、カメラ１０がアクセサリー４００に電力を供給する制御（後述する）等に使われる情報である。この電池有無情報の詳細については、後述する。
【０２４２】
また、記憶部４４４には、アクセサリー４００が有する各機能の特性を示す特性情報（第２の応答情報、第２情報）が予め記憶されている。特性情報は、アクセサリー４００の各機能を担当する各機能部の特性を示す情報を含む。例えば、閃光発光機能の特性情報は、閃光発光部４３０の発光特性を示す情報（プロファイル情報）を含む。照明発光機能の特性情報は、照明光発光部４３５（撮影照明用のＬＥＤ）の発光特性を示す情報（照明プロファイル情報）、及び照明光発光部４３５が連続して発光可能な最長の時間（最長点灯時間）を示す情報を含む。最長点灯時間は、例えば、継続的な点灯時間の許容範囲の上限として、予め設定されている時間である。また、拡張機能の特性情報は、例えば拡張機能がＧＰＳ機能であれば、測位する対象の種類（緯度、経度、時刻など）を示す情報等を含む。また多灯コマンダ機能の特性情報は、例えば、何個の照明装置（ストロボ）に対して指令（コマンド）を送信可能であるかを示す情報等を含む。
【０２４３】
カメラ制御部１７０は、アクセサリー制御部４４０に送信を要求する複数の情報について、予め定められた順番（要求順番）に従って、各情報をアクセサリー制御部４４０に送信する。記憶部４４４には、アクセサリー制御部４４０が要求順番に従って順に情報を読み出すことができるように、情報が予め記憶されている。アクセサリー制御部４４０は、要求順番に従って、記憶部４４４から情報を読み出して、読み出した情報を示す通信信号ＤＡＴＡを、カメラ制御部１７０に送信する。また、カメラ制御部１７０は、要求順番に対して予め定められた順番で、カメラボディ１００の初期状態を示すカメラ初期状態情報をアクセサリー制御部４４０に送信する。初期状態情報は、カメラボディ１００の記憶部１５８に予め記憶されている。カメラ初期状態情報は、モニタ充電許可情報等を含む。モニタ充電許可情報は、後に説明する充電制御に用いられる。以下、初期通信シーケンスにおける処理フローの一例を説明する。
【０２４４】
図１２は、初期通信シーケンスにおける処理の手順を示す図である。図１３は、図１２から続く処理の手順を示す図である。図１２、１３においても図１１と同様に、図中左側のフローがカメラボディ１００のカメラ制御部１７０における処理内容であり、図中右側のフローがアクセサリー４００のアクセサリー制御部４４０における処理内容である。
【０２４５】
カメラ制御部１７０は、通信準備シーケンス（図９Ａ，９Ｂ及び図１０参照）が終了した後に、初期通信シーケンスが開始されると、アクセサリー初期状態情報に含まれる情報の送信を要求する送信要求コマンドＣ１を、アクセサリー制御部４４０へ送信し、アクセサリー初期状態情報を受信する準備をする（ステップＳ２０１）。送信要求コマンドＣ１は、アクセサリー初期状態情報のうちのアクセサリー種類情報の送信を、カメラ制御部１７０が要求していることを示す要求情報である。
【０２４６】
アクセサリー制御部４４０は、送信要求コマンドＣ１を受信する（ステップＳ２０２）。アクセサリー制御部４４０は、カメラ制御部１７０からの要求情報（送信要求コマンドＣ１）に応じて応答する応答情報を、カメラ制御部１７０に送信するよりも前に、記憶部４４４に予め記憶させている。アクセサリー制御部４４０は、カメラ制御部１７０から送られて来た要求情報に応じて、記憶部４４４に記憶されている応答情報を読み出してカメラ制御部１７０に送る（送信）する（ステップＳ２０３）。カメラ制御部１７０は、電池有無情報及び機能種類情報を受信する（ステップＳ２０４）。
【０２４７】
カメラ制御部１７０は、既述した「カメラ初期状態情報」の送信を通知する送信通知コマンドＣ２０をアクセサリー制御部４４０に送信し、カメラ初期状態情報を送信する準備をする（ステップＳ２０４Ａ）。アクセサリー制御部４４０は、送信通知コマンドＣ２０を受信し、カメラ初期状態情報を受信する準備をする（ステップＳ２０４Ｂ）。カメラ制御部１７０は、ステップＳ２０４Ａで送信通知コマンドＣ２０を送信した後に、カメラ初期状態情報をアクセサリー制御部４４０に送信する（ステップＳ２０４Ｃ）。アクセサリー制御部４４０は、カメラ初期状態情報を受信する（ステップＳ２０４Ｄ）。
【０２４８】
カメラ制御部１７０は、ステップＳ２０４で受信した機能種類情報に基づいて、アクセサリー４００が拡張機能を有するか否かを判定する（ステップＳ２０５）。カメラ制御部１７０は、アクセサリー４００が拡張機能を有するとステップＳ２０５で判定した場合（ステップＳ２０５；Ｙｅｓ）に、拡張機能の詳細を示す特性情報の送信を要求する送信要求コマンドＣ２を、アクセサリー制御部４４０へ送信する（ステップＳ２０６）。アクセサリー制御部４４０は、送信要求コマンドＣ２を受信して（ステップＳ２０７）、送信要求コマンドＣ２に従って、拡張機能の特性情報をカメラ制御部１７０へ送信する（ステップＳ２０８）。カメラ制御部１７０は、拡張機能の特性情報を受信する（ステップＳ２０９）。
【０２４９】
カメラ制御部１７０は、優先機能（例えばＧＰＳ機能）が拡張機能として含まれているとステップＳ２０５で判定した場合に、送信要求コマンドＣ２により優先機能を指定することによって、ステップＳ２０９で優先機能の特性情報を受信することができる。この優先機能は、アクセサリー４００が有する機能のうち優先的にオン状態（有効）にすることが予め設定されている機能である。カメラ制御部１７０は、ステップＳ２０９で優先機能の特性情報を受信した場合に、アクセサリー４００内における他の機能よりも優先させて処理をする。カメラ制御部１７０は、例えば優先機能を有効にさせるコマンドを、アクセサリー制御部４４０へ送信することができる（このため拡張機能の起動を早めることができる）。
【０２５０】
カメラ制御部１７０は、拡張機能の特性情報を受信終了後、又はアクセサリー４００が拡張機能を有していないとステップＳ２０５で判定した場合（ステップＳ２０５；Ｎｏ）に、ステップＳ２０４で受信した機能種類情報に基づいて、アクセサリー４００が照明発光機能を有するか否かを判定する（ステップＳ２１０）。カメラ制御部１７０は、アクセサリー４００が照明発光機能を有するとステップＳ２１０で判定した場合（ステップＳ２１０；Ｙｅｓ）に、照明発光機能の初期状態情報（第３の応答情報、第３情報）の送信を要求する送信要求コマンドＣ３を、アクセサリー制御部４４０へ送信する（ステップＳ２１１）。アクセサリー制御部４４０は、送信要求コマンドＣ３を受信して（ステップＳ２１２）、送信要求コマンドＣ３に従って、照明発光機能の初期状態情報をカメラ制御部１７０へ送信する（ステップＳ２１３）。カメラ制御部１７０は、照明発光機能の初期状態情報を受信する（ステップＳ２１４）。
【０２５１】
カメラ制御部１７０は、アクセサリー４００が照明発光機能を有していないとステップＳ２１０で判定した場合（ステップＳ２１０；Ｎｏ）に、ステップＳ２０４で受信した機能種類情報に基づいて、アクセサリー４００が閃光発光機能を有するか否かを判定する（ステップＳ２１５）。カメラ制御部１７０は、アクセサリー４００が閃光発光機能を有していないとステップＳ２１５で判定した場合（ステップＳ２１５；Ｎｏ）に、ステップＳ２０４で受信した機能種類情報に基づいて、アクセサリー４００が照明発光機能と閃光発光機能のいずれにも該当しない機能、例えば多灯コマンダ機能等を有しているか否かを判定する（ステップＳ２１６）。このように、アクセサリー４００は、照明発光機能と閃光発光機能の双方を有していなくてもよい。アクセサリー制御部４４０が発光状態を制御する発光部４２５は、アクセサリー４００とは別の装置に設けられていてもよい。
【０２５２】
カメラ制御部１７０は、ステップＳ２１４の処理の終了後、又はアクセサリー４００が閃光発光機能を有しているとステップＳ２１５で判定した場合（ステップＳ２１５；Ｙｅｓ）、又はステップＳ２１６の処理の終了後に、アクセサリー４００の機能のうちで特性を設定可能な機能を示す設定可能情報の送信を要求する送信要求コマンドＣ４を、アクセサリー制御部４４０へ送信する（ステップＳ２１７）。アクセサリー４００は、送信要求コマンドＣ４を受信（ステップＳ２１８）した後に、アクセサリー４００の設定可能情報をカメラ制御部１７０へ送信する（ステップＳ２１９）。カメラ制御部１７０は、アクセサリー４００の設定可能情報を受信する（ステップＳ２２０）。
【０２５３】
カメラ制御部１７０は、アクセサリー４００のプロファイルを示すプロファイル情報の送信を要求する送信要求コマンドＣ５をアクセサリー制御部４４０へ送信する（ステップＳ２２１）。
【０２５４】
本実施形態において、プロファイル情報は、閃光発光機能の特性を示す情報である。プロファイル情報は、例えば、閃光光源４３１の発光特性を示す情報を含む。閃光光源４３１の発光特性は、例えば、閃光光源４３１が発する光の光量（明るさ）と波長（色味）の少なくとも一方を含む。プロファイル情報は、例えば、閃光発光機能を機能させる撮影モードにおいて、ＡＷＢ制御等に利用される。
【０２５５】
アクセサリー４００は、送信要求コマンドＣ５を受信（ステップＳ２２２）した後に、プロファイル情報をカメラ制御部１７０へ送信する（ステップＳ２２３）。カメラ制御部１７０は、プロファイル情報を受信する（ステップＳ２２４）。
【０２５６】
カメラ制御部１７０は、ステップＳ２０４で受信した機能種類情報に基づいて、アクセサリー４００が照明発光機能を有するか否かを判定する（ステップＳ２２５）。カメラ制御部１７０は、アクセサリー４００が照明発光機能を有しているとステップＳ２２５で判定した場合（ステップＳ２２５；Ｙｅｓ）に、照明プロファイル情報の送信を要求する送信要求コマンドＣ６をアクセサリー制御部４４０へ送信する（ステップＳ２２６）。
【０２５７】
本実施形態において、照明プロファイル情報は、照明発光機能の特性を示す情報である。照明プロファイル情報は、例えば、照明光光源４３７の発光特性を示す情報を含む。照明光光源４３７の発光特性は、例えば、閃光光源４３１が発する光の光量（明るさ）と波長（色味）の少なくとも一方を含む。照明プロファイル情報は、例えば、照明発光機能を機能させる撮影モードにおいて、ＡＥ制御、ＡＷＢ制御等に利用される。
【０２５８】
アクセサリー制御部４４０は、送信要求コマンドＣ６を受信（ステップＳ２２７）した後に、照明プロファイル情報をカメラ制御部１７０へ送信する（ステップＳ２２８）。カメラ制御部１７０は、照明プロファイル情報を受信する（ステップＳ２２９）。
【０２５９】
カメラ制御部１７０は、アクセサリー４００が照明発光機能を有していないとステップＳ２２５で判定した場合（ステップＳ２２５；Ｎｏ）、又はステップＳ２２９の処理の終了後に、アクセサリー設定状態情報の送信を要求する送信要求コマンドＣ７を、アクセサリー制御部４４０へ送信する（ステップＳ２３０）。アクセサリー４００は、送信要求コマンドＣ７を受信（ステップＳ２３１）した後に、アクセサリー設定状態情報をカメラ制御部１７０へ送信する（ステップＳ２３２）。カメラ制御部１７０は、アクセサリー設定状態情報を受信する（ステップＳ２３３）。
【０２６０】
カメラ制御部１７０は、既述した「カメラ設定状態情報」を送信することを通知する送信通知コマンドＣ８をアクセサリー制御部４４０へ送信する（ステップＳ２３４）。アクセサリー４００は、送信通知コマンドＣ８を受信（ステップＳ２３５）する。カメラ制御部１７０は、カメラ設定状態情報をアクセサリー制御部４４０へ送信（ステップＳ２３６）する。アクセサリー制御部４４０は、カメラ設定状態情報を受信する（ステップＳ２３７）。
【０２６１】
アクセサリー設定状態情報の送信を要求する送信要求コマンドＣ９を、アクセサリー制御部４４０へ送信する（ステップＳ２３８）。アクセサリー４００は、送信要求コマンドＣ９を受信（ステップＳ２３９）した後に、アクセサリー設定状態情報をカメラ制御部１７０へ送信する（ステップＳ２４０）。カメラ制御部１７０は、アクセサリー設定状態情報を受信する（ステップＳ２４１）。ステップＳ２４１の処理の終了後に、初期通信シーケンスは、終了される。
【０２６２】
以上に示した初期通信シーケンスの手順に従って、カメラシステム１において以下の処理が行われる。初期通信シーケンスの手順に含まれる第１の処理として、アクセサリー制御部４４０は、記憶部４４４に記憶されている情報を、カメラ制御部１７０からの送信要求に対して応答する処理がある。送信要求に対する応答処理は、例えば、以下に示される制御手順に従って行われる。
【０２６３】
上述したように、記憶部４４４は、カメラ制御部１７０からの要求情報に応じて応答する応答情報を予め記憶する。例えば、アクセサリー制御部４４０は、カメラ制御部１７０から送られて来た要求情報（ステップＳ２０３参照）に応じて、記憶部４４４に記憶された応答情報をカメラ制御部１７０に送る（ステップＳ２０４参照）。このような処理により、例えば、アクセサリー制御部４４０は、カメラ制御部１７０からの要求情報に応じて、アクセサリー制御部４４０によって制御される制御対象の種類情報をカメラ制御部１７０に送信する。
【０２６４】
また、記憶部４４４が、アクセサリー制御部４４０の制御対象の種類を示す種類情報を含む第１の応答情報を記憶する場合には、アクセサリー制御部４４０は、カメラから送られて来た要求情報に応じて、第１の応答情報をカメラ制御部１７０に送る。
【０２６５】
また、記憶部４４４が、アクセサリー制御部４４０の制御対象の制御を行う上でのアクセサリー制御部４４０の制御対象の詳細情報を含む第２の応答情報を第１の応答情報における種類情報と対応させて記憶する場合がある。この場合、アクセサリー制御部４４０は、カメラ制御部１７０から送られて来た要求情報に応じて、第２の応答情報をカメラ制御部１７０に送る。
【０２６６】
また、アクセサリー制御部４４０は、第１の応答情報を送るタイミング（ステップＳ２０３参照）と異なるタイミング（ステップＳ２０８参照）に第２の応答情報をカメラ制御部１７０に送るようにする。例えば、アクセサリー制御部４４０は、第１の応答情報をカメラ制御部１７０に送った（ステップＳ２０３参照）後に、カメラ制御部１７０から送られて来た要求情報に応じて、第２の応答情報をカメラ１０に送る（ステップＳ２０８参照）。
【０２６７】
また、アクセサリー制御部４４０の制御対象が複数ある場合がある。このような場合には、記憶部４４４は、複数の制御対象のそれぞれについて、アクセサリー制御部４４０の制御対象の詳細情報を含む第２の応答情報を、制御対象の種類情報に対応させて制御対象ごとに記憶する。アクセサリー制御部４４０は、複数の制御対象のうちカメラ制御部１７０から送られて来た要求情報により指定された制御対象の詳細情報を含む第２の応答情報をカメラ制御部１７０に送る。例えば、アクセサリー制御部４４０は、カメラ制御部１７０の要求情報（ステップＳ２０７参照）に応じて、拡張機能（例えばＧＰＳ機能）の特性情報を送信する（ステップＳ２０８参照）。また、アクセサリー制御部４４０は、拡張機能の特性情報とは別の機能（例えば、照明発光機能）に関するカメラ制御部１７０の要求情報（ステップＳ２１２参照）に応じて、照明発光機能の特性情報を送信する（ステップＳ２１３参照）する。
【０２６８】
また、複数の制御対象は、アクセサリー制御部４４０の制御対象の種類に応じて複数のグループに区分してもよい。本実施形態において、第１グループに属する制御対象は、発光機能を担当する閃光発光部４３０と照明光発光部４３５を含むものとする。第１グループに属する制御対象の機能は、アクセサリー４００が備える基本機能としてもよい。また、第２グループに属する制御対象は、発光機能以外の機能を担当する例えばＧＰＳ機能部等とする。第２グループに属する制御対象の機能は、アクセサリー４００が備える拡張機能としてもよい。
【０２６９】
アクセサリー制御部４４０は、複数のグループのうちの第１グループに属する制御対象（例えば照明光発光部４３５）の詳細情報を含む第３の応答情報を、第２の応答情報としてカメラ制御部１７０に送る（ステップＳ２１３参照）。アクセサリー制御部４４０は、複数のグループのうちの第１グループとは異なる第２グループに属する制御対象がある場合に、第１の応答情報を送った（ステップＳ２０３参照）後であって、第３の応答情報を送る（ステップＳ２１３）前に、第２グループに属する制御対象の詳細情報を含む第４の応答情報を、第２の応答信号としてカメラ１０に送る（ステップＳ２０８）。
【０２７０】
このように、カメラシステム１は、カメラ制御部１７０からの送信要求に対してアクセサリー制御部４４０が応答する処理を行うことにより、例えば要求情報と応答情報が整合しないことによる通信の失敗等の発生が抑制される。また、カメラシステム１は、例えばアクセサリー４００がカメラ制御部１７０に装着されてから、まず第１の応答情報に基づいて拡張機能の有無を判別し、アクセサリー４００側に拡張機能「有り」ならば、カメラ１０側はその拡張機能に関する情報（第４の応答情報、第４情報）を早期に取得するように構成しているので、カメラ１０側でもその早期取得した拡張機能情報に基づいてその拡張機能のための準備作業を早めることができる。例えば拡張機能としてＧＰＳ機能を具備するアクセサリーであれば、早期にＧＰＳ測位情報の取得開始が可能となり、またカメラ１０側への送信処理（カメラ１０側の受信処理）を開始させることが可能となる。このように、カメラシステム１は、利便性が高いシステムである。
【０２７１】
次に、アクセサリー４００に電力を供給する制御（以下、給電制御という）における処理について説明する。カメラシステム１は、給電制御において、カメラ１０からアクセサリー４００への電力の供給を開始する。そして、カメラシステム１は、アクセサリー４００において消費される電力をアクセサリー４００に搭載されている電源から供給するか否かを示す情報に基づいて、カメラ１０からアクセサリー４００への電力の供給を制御する。以下、アクセサリー４００に電力を供給する制御における処理フローの一例を説明する。
【０２７２】
図１４は、アクセサリーに電力を供給する制御における処理の手順を示す図である。図１４に示す処理のうち、ステップＳ１０１からステップＳ１０５までの処理は、通信準備シーケンス（図１１参照）において説明した処理と同様の処理である。ステップＳ１０１からステップＳ１０５までの処理により、カメラ制御部１７０は、通信準備シーケンスにおいて、起動検出レベルＤＥＴの信号レベルに基づいて、アクセサリー４００への電力の供給を開始する（ステップＳ１０３参照）。
【０２７３】
また、図１４に示す処理のうち、ステップＳ２０１からステップＳ２０４までの処理は、初期通信シーケンス（図１２参照）において説明した処理と同様の処理である。ステップＳ２０４の処理において、カメラ制御部１７０は、アクセサリー４００において消費される電力をアクセサリー４００に搭載されている電源から供給するか否かを示す情報として、例えば電池有無情報をアクセサリー制御部４４０から受信する。
【０２７４】
カメラ制御部１７０は、ステップＳ２０４の処理の終了後に、ステップＳ２０４において受信した電池有無情報に基づいて、アクセサリー４００に電池が搭載されているか否かを判定する（ステップＳ２５０）。カメラ制御部１７０は、ステップＳ２５０の判定処理でアクセサリー４００に電池が搭載されていると判定した場合（ステップＳ２５０；Ｙｅｓ）に、通信準備シーケンスのステップＳ１０３で開始したアクセサリー４００への電力供給を停止する制御を行う（ステップＳ２５１）。すなわち、カメラ制御部１７０ステップＳ２５１において、カメラ制御部１７０は、アクセサリー電源制御部３３を制御して、カメラボディ１００からアクセサリー４００への電力の供給をアクセサリー電源制御部３３に停止させる。カメラ制御部１７０は、ステップＳ２５０の判定処理でアクセサリー４００に電池が搭載されていないと判定した場合（ステップＳ２５０；Ｎｏ）に、通信準備シーケンスのステップＳ１０３で開始したアクセサリー４００への電力供給を維持する。アクセサリー４００への電力供給の制御は、アクセサリー４００に電池が搭載されていないとカメラ制御部１７０が判定した後、又は、カメラ制御部１７０がアクセサリー４００への電力供給を停止させた後に、終了される。
【０２７５】
以上のように、カメラ制御部１７０は、電池有無情報に基づいてアクセサリー４００に電池が搭載されていると判定した場合に、アクセサリー４００における消費電力をアクセサリー４００に搭載されている電池から供給するものと判定し、アクセサリー４００への電力の供給を停止する。また、カメラ制御部１７０は、電池有無情報に基づいてアクセサリー４００に電池が搭載されていないと判定した場合に、アクセサリー４００における消費電力をアクセサリー４００に搭載されている電池から供給しないものと判定し、アクセサリー４００への電力の供給を継続する。このように、アクセサリー制御部４４０は、アクセサリー４００内に電源を備えているか否か、換言すれば、アクセサリー４００側での消費電力をアクセサリー４００内に搭載されている電池から供給するか否か（カメラ１０からの給電を必要とせず、アクセサリー４００側だけで電力を賄えるか否か）、さらに換言すればアクセサリー４００が消費する電力の供給をカメラ１０に対して要請するか否か、を示す情報として、電池有無情報をカメラ制御部１７０に送る。本実施形態において、アクセサリー制御部４４０は、電池有無情報をカメラ制御部１７０からの要求（ステップＳ２０１参照）に応じて送る。
【０２７６】
ところで、本実施形態のカメラシステム１は、カメラ１０がアクセサリー４００に電力を供給し、アクセサリー４００には電源が搭載されていない。そのため、アクセサリー制御部４４０は、アクセサリー４００に電源が搭載されていないことを示す電池有無情報（電池「無」情報）をカメラ１０に送る。カメラ制御部１７０は、アクセサリー制御部４４０から送られてきた電池有無情報（ステップＳ２０４参照）に基づいて、電池有無情報が送られてくるよりも前に開始していたアクセサリー４００への電力の供給を継続する。このように、電源を備えていないアクセサリー４００におけるアクセサリー制御部４４０は、アクセサリー４００において消費される電力をカメラ１０から供給させるために、電池有無情報（電池「無」情報）をカメラ１０に送る。
【０２７７】
なお、アクセサリー４００としては、アクセサリー４００側で消費する電力をカメラ１０以外から供給される場合もありうる。例えばアクセサリー４００内部に電源（電池など）を搭載している場合や、或いはアクセサリー４００に対して外部から電源を供給する外部電源を備えている場合（例えばアクセサリー４００に電源供給するバッテリーパックを装着するシステムや、或いはアクセサリー４００にＡＣアダプター等を介して家庭用（商用）電源を供給するシステム）などである。このような場合、例えばアクセサリー４００内部に電池が搭載されている場合に、アクセサリー制御部４４０は、そのアクセサリー内部の電源からアクセサリー４００が消費する電力の供給を受けるアクセサリーであることを示す電池有無情報（電池「有」情報）をカメラ１０に送る。この場合のカメラ制御部１７０は、アクセサリー制御部４４０から送られてきた電池有無情報（電池「有」情報）（ステップＳ２０４）に基づいて、その電池有無情報（電池「有」情報）を受信するよりも前に開始していたアクセサリー４００への電力の供給を停止する（ステップＳ２５１参照）。
【０２７８】
以上のような給電制御を行うことによって、カメラ１０は、例えばアクセサリー４００側に電源を搭載している場合には、アクセサリー４００側に与える必要の無い電力を供給し続けることによるカメラ１０の電力不足の発生を抑制することができる。このように、カメラシステム１は、例えばカメラ１０の電力不足による動作停止等の不具合の発生を抑制することができ、利便性の高いシステムである。
【０２７９】
なお、上記の説明において、電池有無情報は、アクセサリー４００において消費される電力をアクセサリー４００に搭載されている電源から供給するか否かを示す情報であるものとして説明したが、これに限定されるものではない。例えば、電池有無情報は、カメラ１０からの電力を受電することが可能であるか否かを示す情報、換言すれば、カメラ１０からの電力を受電する受電能力をアクセサリー４００側が備えるか否かを示す情報であってもよい。このように、電池有無情報が上記いずれの情報を示すものであっても、カメラシステム１は、カメラ１０からアクセサリー４００に給電しなければならないのか否かを（カメラ１０からアクセサリー４００への給電を継続しなければならないのか否か）を確実に判断でき、その給電によってアクセサリー４００は動作を継続できるので、カメラ１０からの給電停止によるアクセサリー４００側の動作停止等の不具合の発生を抑制でき、利便性の高いシステムになる。
【０２８０】
次に、定常通信シーケンスについて説明する。カメラシステム１は、定常通信シーケンスにおいて、カメラ１０とアクセサリー４００との間で撮影に必要とされる情報を相互に送る。定常通信シーケンスは、図１０に示したように割込要求が発生していない期間において、例えば周期が２００ｍｓ程度の周期で繰り返し実行される。カメラ１０とアクセサリー４００は、繰り返し行われる定常通信シーケンスのそれぞれにおいて、正気通信シーケンスと同様に、複数の情報を予め定められた順に従って送受信する。
【０２８１】
また、カメラ１０とアクセサリー４００は、それぞれ、前回の初期通信シーケンス又は前回の定常通信シーケンスにおいて受信した情報を、必要に応じて、今回の定常通信シーケンスにおいて受信した情報に更新する。また、カメラシステム１は、初期状態情報を更新する場合に、初期通信シーケンスをやり直すこと、又は更新が必要な項目を指定して初期状態情報を更新することができる。以下、定常通信シーケンスの処理フローの一例を説明する。
【０２８２】
図１５は、定常通信シーケンスにおける処理の手順を示す図である。図１６は、図１５から続く処理の手順を示す図である。
【０２８３】
カメラ制御部１７０は、定常通信シーケンスが開始されると、カメラ設定状態情報の送信を通知する送信通知コマンドＣ１０をアクセサリー制御部４４０へ送信する（ステップＳ３０１）。アクセサリー制御部４４０は、送信通知コマンドＣ１０を受信して、カメラ設定状態情報を受信する準備をする（ステップＳ３０２）。カメラ制御部１７０は、送信通知コマンドＣ１０で指定した項目の最新のカメラ設定状態情報を、アクセサリー制御部４４０へ送信する（ステップＳ３０３）。アクセサリー制御部４４０は、送信通知コマンドＣ１０に指定された項目の最新のカメラ設定状態情報を、受信する（ステップＳ３０４）。
【０２８４】
カメラ制御部１７０は、初期通信シーケンスのステップＳ２０４（図１２参照）で取得した機能種類情報に基づいて、アクセサリー４００が照明発光機能を有しているか否かを判定する（ステップＳ３０５）。カメラ制御部１７０は、アクセサリー４００が照明発光機能を有しているとステップＳ３０５で判定した場合（ステップＳ３０５；Ｙｅｓ）に、照明発光機能の設定状態を示す照明設定状態情報の送信を要求する送信要求コマンドＣ１１を、アクセサリー制御部４４０へ送信する（ステップＳ３０６）。アクセサリー制御部４４０は、送信要求コマンドＣ１１を受信（ステップＳ３０７）した後に、照明設定状態情報をカメラ制御部１７０へ送信する（ステップＳ３０８）。カメラ制御部１７０は、照明設定状態情報を受信する（ステップＳ３０９）。
【０２８５】
カメラ制御部１７０は、アクセサリー４００が照明発光機能を有していないとステップＳ３０５で判定した場合（ステップＳ３０５；Ｎｏ）、又はステップＳ３０９の処理の終了後に、アクセサリー設定状態情報の送信を要求する送信要求コマンドＣ１２を、アクセサリー制御部４４０へ送信する（ステップＳ３１０）。アクセサリー制御部４４０は、送信要求コマンドＣ１２を受信して（ステップＳ３１１）、送信要求コマンドＣ１２に指定された項目の最新のアクセサリー設定状態情報を、カメラ制御部１７０へ送信する（ステップＳ３１２）。カメラ制御部１７０は、送信要求コマンドＣ１２によって指定した項目の最新のアクセサリー設定状態情報を、受信する（ステップＳ３１３）。
【０２８６】
カメラ制御部１７０は、ステップＳ３１３で取得したアクセサリー設定状態情報に初期化要求が含まれているか否かを判定する（ステップＳ３１４）。初期化要求は、カメラ制御部１７０が初期通信シーケンス又は定常通信シーケンスで取得したアクセサリー４００に関する情報を取得しなおすことを、アクセサリー制御部４４０が要求していることを示す情報である。
【０２８７】
カメラ制御部１７０は、アクセサリー設定状態情報に初期化要求が含まれているとステップＳ３１４で判定した場合（ステップＳ３１４；Ｙｅｓ）に、初期通信シーケンス又は定常通信シーケンスで取得したアクセサリー４００に関する情報を破棄する（ステップＳ３１５）。カメラ制御部１７０は、ステップＳ３１５の処理の終了後に、初期通信シーケンスを開始する（ステップＳ３１６）。
【０２８８】
カメラ制御部１７０は、アクセサリー設定状態情報に初期化要求が含まれていないとステップＳ３１４で判定した場合（ステップＳ３１４；Ｎｏ）に、ステップＳ３１３で受信したアクセサリー設定状態情報に、プロファイル更新要求情報が含まれているか否かを判定する（ステップＳ３１７）。このプロファイル更新要求情報は、カメラ制御部１７０が初期通信シーケンスで取得した照明発光機能の特性情報のうちプロファイル情報を更新することをアクセサリー制御部４４０が要求していることを示す情報である。
【０２８９】
カメラ制御部１７０は、ステップＳ３１３で受信したアクセサリー設定状態情報にプロファイル更新要求情報が含まれているとステップＳ３１７で判定した場合（ステップＳ３１７；Ｙｅｓ）に、プロファイル情報の送信を要求する送信要求コマンドＣ１３を、アクセサリー制御部４４０へ送信する（ステップＳ３１８）。アクセサリー制御部４４０は、送信要求コマンドＣ１３を受信して（ステップＳ３１９）、プロファイル情報を送信する（ステップＳ３２０）。カメラ制御部１７０は、プロファイル情報を受信して（ステップＳ３２１）、ステップＳ３２１の処理前に保持していたプロファイル情報を、ステップＳ３２１で受信した照明発光機能の特性情報へ更新する。
【０２９０】
カメラ制御部１７０は、ステップＳ３２１の処理の終了後、又はアクセサリー設定状態情報にプロファイル更新要求情報が含まれていないとステップＳ３１７で判定した場合（ステップＳ３１７；Ｎｏ）に、ステップＳ３１３で受信したアクセサリー設定状態情報に、照明プロファイル更新要求情報が含まれているか否かを判定する（ステップＳ３２２）。プロファイル更新要求情報は、カメラ制御部１７０が初期通信シーケンスで取得した照明プロファイル情報を更新することをアクセサリー制御部４４０が要求していることを示す情報である。
【０２９１】
カメラ制御部１７０は、ステップＳ３１３でアクセサリー設定状態情報に照明プロファイル更新要求情報が含まれているとステップＳ３２２で判定した場合（ステップＳ３２２；Ｙｅｓ）に、照明プロファイル情報の送信を要求する送信要求コマンドＣ１４を、アクセサリー制御部４４０へ送信する（ステップＳ３２３）。アクセサリー制御部４４０は、送信要求コマンドＣ１４を受信して（ステップＳ３２４）、照明プロファイル情報を送信する（ステップＳ３２５）。カメラ制御部１７０は、照明プロファイル情報を受信して（ステップＳ３２６）、ステップＳ３２１の処理前に保持していた照明プロファイル情報を、ステップＳ３２１で受信した閃光発光機能の特性情報へ更新する。
【０２９２】
定常通信シーケンスは、カメラ制御部１７０が照明プロファイル情報の受信を終了した後、又はカメラ制御部１７０がアクセサリー設定状態情報に閃光発光機能に関する更新要求情報が含まれていないとステップＳ３２２で判定した場合（ステップＳ３２２；Ｎｏ）に、終了される。
【０２９３】
以上のように、記憶部４４４は、カメラ制御部１７０からの要求情報に応じて応答する複数の応答情報を予め記憶する。例えば、アクセサリー制御部４４０は、カメラ制御部１７０から送られて来た要求情報（ステップＳ３１１参照）に応じて、記憶部４４４に記憶された複数の応答情報を予め設定される順にカメラ制御部１７０に送る（ステップＳ３１２）。これにより、カメラシステム１は、例えば要求情報と応答情報が整合しないことによる通信の失敗等の発生が抑制されるので、利便性が高いシステムである。
【０２９４】
また、本実施形態によれば、カメラ１０とアクセサリー４００との最初の送信要求コマンドＣ１に対するアクセサリー４００の応答において、拡張機能ありを示す応答が含まれていた場合には、カメラ１０側は照明初期状態情報を要求（ステップＳ２１１参照）する前に、まず拡張機能の特性情報を要求（ステップＳ２０６参照）する。そしてアクセサリー４００側はカメラ１０からのそれらの要求手順に従って、まず拡張機能の起動を開始する。このように手順を構成することによって、拡張機能の起動を早めることができる。
【０２９５】
ところで、カメラ制御部１７０は、上述の定常通信シーケンスで更新したアクセサリー設定状態情報又はアクセサリー初期状態情報によって、アクセサリー４００に関する設定の変更が必要になる場合がある。アクセサリー制御部４４０は、今回の定常通信シーケンスで更新したカメラ設定状態情報によってカメラ１０に関する設定の変更が必要になった場合に、その必要になった設定の変更を次回の定常通信シーケンスまでに完了する。例えば、アクセサリー制御部４４０は、照明発光機能と閃光発光機能のいずれを有効にするかの設定を行って、有効とされた発光機能を機能させるための制御を行う。
【０２９６】
これに関する一例として、各発光機能を有効又は無効にする設定処理について説明する。各発光機能を有効又は無効にする設定処理は、カメラ１０の撮影モードに応じて行われる。カメラシステム１は、カメラ１０の撮影モードに応じてアクセサリー４００の発光部４２５を制御する。撮影モードは、例えばユーザーからの入力等に応じて設定される。撮影モードを動画撮影モードに設定したことを示す入力（動画の撮像を行うモードを設定する旨のユーザーからの入力）があった場合には、アクセサリー４００側は照明発光機能を機能させる第１撮影モードに設定される。また撮影モードを静止画撮影モードに設定したことを示す入力（レリーズ釦１６が全押しされる度に１枚の静止画の撮像を行うモードを設定する旨のユーザーからの入力）があった場合には、アクセサリー４００側は閃光発光機能を機能させる第２撮影モードに設定される。また、撮影モードとして発光禁止撮影モード（発光機能を機能させないで撮影するモード）に設定したことを示すユーザーからの入力があった場合や、露光量を確保する上で発光機能を機能させなくてもよい場合には、アクセサリー４００側は照明発光機能と閃光発光機能のいずれも機能させない第３撮影モードに設定される。
【０２９７】
次に、図１７のフローチャートを参照して、各発光機能を有効又は無効にする設定処理の処理フローについて説明する。
【０２９８】
図１７は、各発光機能を有効又は無効にする設定処理の手順を示す図である。図１７に示す処理のうち、ステップＳ３０４の処理は、定常通信シーケンス（図１２、図１３参照）において説明した情報受信処理（例えばステップＳ２０４ＤやステップＳ２３７）と同様の処理である。
【０２９９】
ステップＳ３０４において、アクセサリー制御部４４０は、カメラ１０がいずれの撮影モード（動画モードまたは静止画モード）に設定されているかを示す撮影モード情報を含んだ、既述の「カメラ設定状態情報」を受信する。各発光機能を有効又は無効にする設定処理は、例えば、定常通信シーケンスのステップＳ３０４で受信したカメラ設定状態情報に含まれる撮影モード情報が更新された場合に、例えば次回の定常通信シーケンスが開始されるまでに完了する。
【０３００】
アクセサリー制御部４４０は、定常通信シーケンスのステップＳ３０４で受信したカメラ設定状態情報に含まれる撮影モード情報に基づいて、カメラ１０の撮影モードが照明発光機能を機能させる第１撮影モード（照明撮像）に設定されているか否かを判定する（ステップＳ３３０）。アクセサリー制御部４４０は、カメラ１０の撮影モードが第１撮影モードに設定されていると判定した場合（ステップＳ３３０；Ｙｅｓ）に、閃光発光機能をオフ状態（無効）に設定するとともに照明発光機能をオン状態（有効）に設定し、設定した状態をフラグによって保持させる（ステップＳ３３１）。
【０３０１】
なお、閃光発光機能をオフ状態に設定し且つ照明発光機能をオン状態（有効）に設定した段階で、アクセサリー制御部４４０は、既述の第１導通スイッチをＯＦＦ状態し且つ第２導通スイッチをＯＮ状態に設定する。また、閃光発光機能をオフ状態に設定した段階で、アクセサリー制御部４４０は、閃光発光のための準備処理、すなわち上述した蓄積部への本充電処理や、蓄積部の充電量をモニタするモニタ充電処理を停止する。
【０３０２】
アクセサリー制御部４４０は、ステップＳ３３１における処理に続いて、第１パイロットランプ４５５（ＰＬ２）を消灯に設定するとともに、第２パイロットランプ４６０（ＰＬ１）を点灯に設定する（ステップＳ３３２）。各発光機能を有効又は無効にする設定処理は、カメラ１０の撮影モードが第１撮影モードに設定されている場合に、ステップＳ３３２の処理の終了後に、終了される。
【０３０３】
アクセサリー制御部４４０は、カメラ１０の撮影モードが第１撮影モードに設定されていないと判定した場合（ステップＳ３３０；Ｎｏ）に、撮影モード情報に基づいて、カメラ１０の撮影モードが閃光発光機能を機能させる第２撮影モード（閃光撮像）に設定されているか否かを判定する（ステップＳ３３３）。アクセサリー制御部４４０は、カメラ１０の撮影モードが第２撮影モードに設定されていると判定した場合（ステップＳ３３３；Ｙｅｓ）に、閃光発光機能を有効に設定するとともに照明発光機能を無効に設定し、設定した状態をフラグによって保持させる（ステップＳ３３４）。
【０３０４】
なお、閃光発光機能を有効に設定し且つ照明発光機能を無効に設定した段階で、アクセサリー制御部４４０は、既述の第１導通スイッチをＯＮ状態し且つ第２導通スイッチをＯＦＦ状態に設定する。また閃光発光機能を有効に設定した段階で、アクセサリー制御部４４０は、閃光発光のための準備処理、すなわち上述した蓄積部への充電処理を行う。
【０３０５】
アクセサリー制御部４４０は、ステップＳ３３４における処理によって閃光発光の準備処理（充電処理）が完了すると、それに続いて、第１パイロットランプ４５５を点灯に設定するとともに、第２パイロットランプ４６０を消灯に設定する（ステップＳ３３５）。
ユーザーは、この第１パイロットランプ４５５の点灯によって閃光発光部４３０が発光可能な状態（充電完了状態）にあることを知ることができる。各発光機能を有効又は無効にする設定処理は、カメラ１０の撮影モードが第２撮影モードに設定されている場合に、ステップＳ３３５の処理の終了後に、終了される。
【０３０６】
アクセサリー制御部４４０は、カメラ１０の撮影モードが第１撮影モードに設定されていないと判定し（ステップＳ３３０；Ｎｏ）、かつカメラ１０の撮影モードが第２撮影モードに設定されていないと判定した場合（ステップＳ３３３；Ｎｏ）に、カメラ１０の撮影モードが発光機能を使用しない第３撮影モードに設定されていると判定して、閃光発光機能を無効に設定するとともに照明発光機能も無効に設定し、設定した状態をフラグによって保持させる（ステップＳ３３６）。アクセサリー制御部４４０は、ステップＳ３３６における処理に続いて、第１パイロットランプ４５５を消灯に設定するとともに、第２パイロットランプ４６０も消灯に設定する（ステップＳ３３７）。各発光機能を有効又は無効にする設定処理は、カメラ１０の撮影モードが第３撮影モードに設定されている場合に、ステップＳ３３７の処理の終了後に、終了される。
【０３０７】
以上のような処理フローにおいて、アクセサリー制御部４４０は、カメラ１０の撮影モードを示す撮影モード情報が入力される（ステップＳ３０４参照）。例えば、アクセサリー制御部４４０は、選択された撮影モードが第１撮影モードの場合には、第１撮影モード情報が入力される。アクセサリー制御部４４０は、選択された撮影モードが第２撮影モードの場合には、第２撮影モード情報が入力される。
【０３０８】
アクセサリー制御部４４０は、カメラ１０の撮影モードに応じて、アクセサリー４００における処理を制御する。例えば、アクセサリー制御部４４０は、撮影モードに応じて、閃光発光部４３０の発光処理、照明光発光部４３５の発光処理を制御する。アクセサリー制御部４４０は、例えば撮影モードが第１撮影モードに設定されている場合には、照明発光機能を有効に設定（ステップＳ３３１参照）して、照明光発光部４３５の発光処理を制御する。また、アクセサリー制御部４４０は、例えば撮影モードが第２撮影モードに設定されている場合には、閃光発光機能を有効に設定（ステップＳ３３４参照）して、閃光発光部４３０による発光処理を制御する。アクセサリー制御部４４０は、閃光発光機能を有効に設定した場合に、後に説明する充電制御等の制御を行う。
【０３０９】
このように、カメラシステム１は、例えばユーザーが選択した撮影モードに応じて、アクセサリー制御部４４０が各発光機能の有効又は無効を自動的に設定する。そしてこのアクセサリー４００側の自動設定に伴って、閃光発光部４３０を無効に設定した場合には、充電処理などの閃光発光部４３０での発光準備動作も自動的に停止するので、アクセサリー４００内での無用な電力消費を抑制することができ、利便性が高いシステムである。
【０３１０】
次に、閃光発光機能において機能させる閃光発光部４３０に対する充電制御について説明する。
【０３１１】
図１８は、閃光発光機能において機能させる閃光発光部４３０に対する充電制御の処理の手順を示す図である。カメラシステム１は、充電制御を開始すると、初期通信シーケンスにおける充電制御の各処理を実行し（ステップＳ７）、次いで定常通信シーケンスにおける充電制御の各処理を実行する（ステップＳ８）。カメラシステム１は、ステップＳ８の処理を終了した後に、撮像処理（割込処理）を実行するか否かを判定する（ステップＳ９）。カメラシステム１は、撮像処理を実行するとステップＳ９でカメラ制御部１７０が判定した場合（ステップＳ９；Ｙｅｓ）に、撮影シーケンスの各処理を実行する。
【０３１２】
本実施形態において、カメラシステム１は、撮影シーケンスにおいて、撮像処理、ＡＦ制御、ＡＥ制御、ＡＷＥ制御等を含む撮影処理を行う。また、カメラシステム１は、撮影シーケンスにおいて、撮影処理とともに撮影シーケンスにおける充電制御の各処理を実行する（ステップＳ１０）。カメラシステム１は、撮影シーケンスにおける撮影処理と充電制御の各処理とが終了した後、又は撮像処理を実行しないとステップＳ９でカメラ制御部１７０が判定した場合（ステップＳ９；Ｎｏ）に、ステップＳ８に戻って定常通信シーケンスにおける充電制御を再度行う。
【０３１３】
上記のように、定常通信シーケンスは、撮像処理を行わない期間において一定の周期（例えば２００ｍｓ）で繰り返し行われる。また、撮影シーケンスに続く定常通信シーケンスは、撮影シーケンスの直前に行った定常通信シーケンスから、撮影シーケンスの処理を行う期間の長さに応じた時間が経過した後に行われる。すなわち、定常通信シーケンスは、一定又は不定の周期で繰り返し行われる。
【０３１４】
各定常通信シーケンスにおいて、アクセサリー制御部４４０は、充電部４３２に対する制御の制御状態を示す充電状態情報を含んだ充電状態情報を、カメラ制御部１７０に送信する。定常通信シーケンスは、一定又は不定の周期で繰り返し行われるので、アクセサリー制御部４４０は、充電状態情報を、一定又は不定の周期で繰り返しカメラ制御部１７０に送ることになる。カメラ制御部１７０は、アクセサリー制御部４４０から受信した充電状態情報に基づいて、アクセサリー制御部４４０に充電部４３２を制御させる。
【０３１５】
ところで、撮像シーケンスを開始する場合に定常通信シーケンスが休止されるので、アクセサリー制御部４４０は、カメラ１０が撮影処理を行う状態にある期間において、充電状態情報をカメラ制御部１７０に送信しないことになる。撮像シーケンスにおいて、カメラ制御部１７０は、アクセサリー制御部４４０から充電状態情報を受信しなくとも、アクセサリー制御部４４０に充電部４３２を制御させる指令を、アクセサリー制御部４４０に送る。
【０３１６】
以上のように、カメラシステム１において、閃光発光部４３０に対する充電制御は、各シーケンスに対応して行われる。以下、閃光発光部４３０に対する充電制御のうち、各シーケンスにおいて処理を、シーケンスごとに説明する。
【０３１７】
まず、閃光発光部４３０に対する充電制御のうち、初期通信シーケンスにおける充電制御について説明する。本実施形態のアクセサリー４００は、アクセサリー４００の消費電力を供給する電源（電池）が搭載されていない。また、アクセサリー４００の充電部４３２は、蓄積部を充電する充電処理中を除くと蓄積部に蓄積されている蓄電量（充電量）を検出することができない。すなわち、本実施形態のアクセサリー４００は、初期通信シーケンスが開始される時点における充電部４３２の充電量を示す情報を保持していない。そこで、カメラ制御部１７０は、初期通信シーケンスにおいて、設定情報としてアクセサリー４００側（充電部４３２）におけるモニタ充電動作を許可することを示すモニタ充電情報を含んだカメラ初期状態情報をアクセサリー制御部４４０に送信し、アクセサリー制御部４４０にモニタ充電を行わせる。モニタ充電情報は、カメラ制御部１７０がアクセサリー制御部４４０に対して、モニタ充電動作を許可するか否かを示す情報である。モニタ充電情報は、モニタ充電の「許可」及び「禁止」を“０（ゼロ）”及び“１”で表すモニタ充電許可フラグデータである。モニタ充電情報は、記憶部１５８に予め記憶される。以下、初期通信シーケンスにおける充電制御の処理フローの一例を説明する。
【０３１８】
図１９は、初期通信シーケンスにおける充電制御の処理の手順を示す図である。図１９に示す処理のうち、ステップＳ２０４ＡからステップＳ２０４Ｄの処理は、初期通信シーケンス（図１２参照）において説明した処理と同様の処理である。カメラ制御部１７０は、ステップＳ２０４Ａの処理によって送信通知コマンドＣ２０をアクセサリー制御部４４０に送信した後、記憶部１５８に記憶されたカメラ初期状態情報を読み出す。このカメラ初期状態情報は、上述したモニタ充電「許可」情報を含む。次に、カメラ制御部１７０は、ステップＳ２０４Ａで読み出したカメラ初期状態情報を、ステップＳ２０４Ｃの処理によってアクセサリー制御部４４０に送信する。
【０３１９】
アクセサリー制御部４４０は、ステップＳ２０４Ｄの処理によってカメラ初期状態情報を受信すると、このカメラ初期状態情報を記憶部４４４に記憶させる。つまり、カメラボディ１００から供給されたモニタ充電「許可」情報は、記憶部４４４に記憶される。アクセサリー制御部４４０は、モニタ充電「許可」情報に基づいて、充電部４３２の蓄積部を僅かに充電するモニタ充電処理を充電部４３２に開始させる（ステップＳ４０１）。充電部４３２は、モニタ充電処理によって充電部４３２に蓄積された蓄電量（モニタ充電量）を検出し、このモニタ充電量に基づいて現時点での蓄積部の充電電荷量を算出する。アクセサリー制御部４４０は、充電部４３２からこの充電電荷量を示す情報を取得する（ステップＳ４０２）。アクセサリー制御部４４０は、ステップＳ４０２において取得した蓄積電荷量を示す情報に基づいて、初期通信シーケンスに続く定常通信シーケンスにおいてカメラ制御部１７０に送信する充電状態情報を生成し、生成した充電状態情報を記憶部４４４に記憶させる。初期通信シーケンスにおける充電制御は、アクセサリー制御部４４０が充電状態情報を記憶部４４４に記憶させた後に、終了される。
【０３２０】
以上のように、アクセサリー制御部４４０は、カメラ制御部１７０との周期的な通信（定常通信シーケンス）を開始する前に、モニタ充電量を示す情報を取得する。また、アクセサリー制御部４４０は、初期通信シーケンスにおいて、充電要求をカメラ制御部１７０に送ることなくモニタ充電を充電部４３２に行わせることができる。これにより、アクセサリー制御部４４０は、初期通信シーケンスに続く初回の定常通信シーケンスにおいてカメラ制御部１７０に送信する充電状態情報を、初期通信シーケンスにおいて準備することができる。結果として、カメラ制御部１７０は、初回の定常通信シーケンスにおいて、アクセサリー制御部４４０から充電状態情報を受信し、受信した充電状態情報に基づいて充電制御を開始することができる。これにより、カメラシステム１は、カメラボディ１００にアクセサリー４００が装着されてから充電制御が開始されるまでの時間を短縮することができる。結果として、カメラシステム１は、閃光発光機能を機能させる撮影を行うことができるまでの時間を短縮することができ、利便性が高いシステムになる。なお、上記の例において、アクセサリー制御部４４０は、初期通信シーケンスにおいてモニタ充電要求をカメラ制御部１７０に送ることなく、カメラ制御部１７０から受信したモニタ充電「許可」情報に応じて、モニタ充電を行うが、これに限定されるものではない。例えば、アクセサリー制御部４４０は、アクセサリー４００がカメラボディ１００に装着されてから初期通信シーケンスが開始されるまでの期間、あるいは初期通信シーケンス中において、カメラ制御部１７０にモニタ充電の指令を要求するモニタ充電要求を送信してもよい。この場合に、カメラ制御部１７０は、モニタ充電「許可」情報を送信しなくてもよい。
【０３２１】
次に、閃光発光部４３０に対する充電制御のうち、定常通信シーケンスにおける充電制御について説明する。
【０３２２】
本実施形態のカメラシステム１は、定常通信シーケンスにおける充電制御の第１の処理として、充電部４３２の充電状態を示す複数の項目について、撮影処理に対する影響が大きい順に判定する。第１の処理において、カメラ制御部１７０は、今回の定常通信シーケンスにおいてアクセサリー制御部４４０から受信したアクセサリー設定状態情報に含まれている充電状態情報に基づいて、充電部４３２の充電状態を判定する。アクセサリー制御部４４０は、充電部４３２に対する制御の制御状態を示す充電状態情報をカメラ制御部１７０に送る。なお、充電状態情報には、既述したように、充電要求があるか否かを示す充電要求情報、充電部４３２が充電中であるか否かを示す充電経過情報、充電部４３２が充電可能であるか否かを示す充電可否情報、及び閃光発光部４３０が発光可能な状態（レディ状態）であるか否かを示す発光可否情報が含まれる。
【０３２３】
また、本実施形態のカメラシステム１は、定常通信シーケンスにおける充電制御の第２の処理として、閃光発光部４３０が発光可能な状態（レディ状態）になっていない場合に、カメラシステム１において行われる複数の処理のうち充電部４３２の蓄積部（電荷蓄積部）に充電する処理を優先させて行う。
【０３２４】
例えば、カメラ制御部１７０は、閃光発光部４３０がレディ状態でない場合に、ＡＦ制御やパワーズーム制御等のカメラ１０側の動作を中断（動作禁止状態に設定）し、充電部４３２の蓄積部（電荷蓄積部）に充電する処理をＡＦ制御やパワーズーム制御よりも優先させる。カメラ制御部１７０は、動作禁止状態に設定した場合に、予め設定された第１充電速度で、充電部４３２に充電（通常充電）を行わせる。また、カメラ制御部１７０は、閃光発光部４３０がレディ状態である場合に、第１充電速度よりも遅い第２充電側で、充電部４３２に充電（スロー充電）を行わせ、また動作禁止状態を解除する。
【０３２５】
図２０は、定常通信シーケンスにおける充電制御の処理の手順を示す図である。図２０に示す処理のうち、ステップＳ３１３の処理は、定常通信シーケンス（図１５参照）において説明した処理と同様の処理である。ステップＳ３１３において、カメラ制御部１７０は、充電状態情報を含んだアクセサリー設定状態情報を受信する。カメラ制御部１７０は、ステップＳ３１３において取得した充電状態情報のうちの既述した充電可否情報に基づいて、充電部４３２が充電可能であるか否かを判定する（ステップＳ４３０）。カメラ制御部１７０がステップＳ４３０において、充電部４３２が充電不可である、と判定した場合（ステップＳ４３０；Ｎｏ）に、この定常通信シーケンスにおける充電制御は、終了する。
【０３２６】
カメラ制御部１７０は、充電部４３２が充電可能であるとステップＳ４３０で判定した場合（ステップＳ４３０；Ｙｅｓ）に、ステップＳ３１３において取得した充電状態情報のうちの充電要求情報に基づいて、モニタ充電要求があるか否かを判定する（ステップＳ４３１）。カメラ制御部１７０は、モニタ充電要求があるとステップＳ４３１で判定した場合（ステップＳ４３１；Ｙｅｓ）に、アクセサリー制御部４４０にモニタ充電の開始を要求する指令（モニタ充電指令）をアクセサリー制御部４４０に送信する（ステップＳ４３２）。この定常通信シーケンスにおける充電制御は、ステップＳ４３２の処理が終了した後に終了される。
【０３２７】
カメラ制御部１７０は、モニタ充電要求がないとステップＳ４３１で判定した場合（ステップＳ４３１；Ｎｏ）に、ステップＳ３１３において取得した充電状態情報のうちの充電要求情報に基づいて、本充電要求があるか否かを判定する（ステップＳ４３３）。カメラ制御部１７０は、本充電要求があるとステップＳ４３３で判定した場合（ステップＳ４３３；Ｙｅｓ）に、ステップＳ３１３において取得した充電状態情報のうちの発光可否情報に基づいて、閃光発光部４３０がレディ状態であるか否かを判定する（ステップＳ４３４）。
【０３２８】
カメラ制御部１７０は、閃光発光部４３０がレディ状態ではないとステップＳ４３４で判定した場合（ステップＳ４３４；Ｎｏ）に、負荷部３０の一部の動作を制限（禁止）する動作禁止状態に設定する（ステップＳ４３５）。本実施形態において、カメラ制御部１７０は、ステップＳ４３５で負荷部３０のうち重負荷部の少なくとも一部の動作を制限する。本実施形態において、カメラ制御部１７０は、ステップＳ４３５で光学系駆動部２２０の動作を制限（禁止）する。
【０３２９】
カメラ制御部１７０は、ステップＳ４３５の処理の終了後に、通常充電で充電部４３２に本充電を開始させることを、アクセサリー制御部４４０に指令する通常充電指令を、アクセサリー制御部４４０へ送信する（ステップＳ４３６）。通常充電指令は、予め設定された第１充電速度の本充電を行うことを要求する指令である。ステップＳ４３６の処理が終了した後、この定常通信シーケンスにおける充電制御は終了する。
【０３３０】
ところで、充電部４３２が蓄積部（電荷蓄積部）を充電するのに必要とされる時間は、ＡＦ制御を開始してから合焦するまでに要する時間よりも長い。本実施形態のカメラ制御部１７０は、閃光発光部４３０が発光不能である（レディ状態に無い）場合に、負荷部３０の一部について動作禁止状態に設定し、充電部４３２の本充電の方を負荷部３０の一部の動作よりも優先して行わせる。これにより、カメラ制御部１７０は、閃光発光を伴う本撮影を行うためにレリーズ釦１６が全押し操作されてから、実際に閃光発光を伴う撮影が可能になるまでに要する時間を短縮できる。
【０３３１】
一例として、閃光発光部４３０の発光を必要とする撮影状況において、ＡＦ制御を完了させて被写体にピントを合わせてから蓄積部の充電を開始すると、充電している間に被写体が動く等してシャッターチャンスを逃してしまう虞がある。本実施形態では、このような状況下において、ＡＦ制御等のカメラ１０側の動作を禁止し、充電部４３２の蓄積部の充電を優先するので、シャッターチャンスを逃さずに撮影を行うことができる。
【０３３２】
なお、本実施形態のカメラ制御部１７０は、閃光発光機能を機能させた撮影処理の直後にもステップＳ４３５と同様に、負荷部３０の一部について動作禁止状態に設定し、充電部４３２の本充電を負荷部３０の一部の動作よりも優先して行わせる。
【０３３３】
カメラ制御部１７０は、閃光発光部４３０がレディ状態であるとステップＳ４３４で判定した場合（ステップＳ４３４；Ｙｅｓ）に、負荷部３０の動作禁止状態を解除する（ステップＳ４３７）。カメラ制御部１７０は、負荷部３０の動作禁止状態を解除した後に、スロー充電で充電部４３２に本充電を開始させることを、アクセサリー制御部４４０に対して指令するスロー充電指令を、アクセサリー制御部４４０に対して送信する（ステップＳ４３８）。スロー充電指令は、本充電を第１充電速度よりも遅い第２充電速度で行うことを要求する指令である。本実施形態において、第２充電速度は、予め設定された固定値（例えば、第１充電速度のほぼ半分）である。アクセサリー制御部４４０は、第２充電速度に指定して、充電部４３２に蓄積部（電荷蓄積部）を充電させる。ステップＳ４３８の処理が終了した後に、この定常通信シーケンスにおける充電制御は終了する。
【０３３４】
カメラ制御部１７０は、本充電要求がないとステップＳ４３３で判定した場合（ステップＳ４３３；Ｎｏ）に、ステップＳ３１３において取得した充電状態情報のうちの充電経過情報に基づいて、充電部４３２が充電中であるか否かを判定する（ステップＳ４３９）。充電部４３２が充電中でないとカメラ制御部１７０がステップＳ４３９で判定した場合（ステップＳ４３９；Ｎｏ）に、この定常通信シーケンスにおける充電制御は終了する。
【０３３５】
カメラ制御部１７０は、充電部４３２が充電中であるとステップＳ４３９で判定した場合（ステップＳ４３９；Ｙｅｓ）に、Ｓ３１３において取得した充電状態情報のうちの発光可否情報に基づいて、閃光発光部４３０がレディ状態であるか否かを判定する（ステップＳ４４０）。閃光発光部４３０がレディ状態ではないとカメラ制御部１７０がステップＳ４４０で判定した場合（ステップＳ４４０；Ｎｏ）に、この定常通信シーケンスにおける充電制御は終了する。
【０３３６】
カメラ制御部１７０は、閃光発光部４３０がレディ状態であるとステップＳ４４０で判定した場合（ステップＳ４４０；Ｙｅｓ）に、ステップＳ４３７と同様にスロー充電指令をアクセサリー制御部４４０に送信する（ステップＳ４４１）。カメラ制御部１７０は、スロー充電指令をアクセサリー制御部４４０に送信した後に、ステップＳ４３８と同様に、負荷部３０の動作禁止状態を解除する（ステップＳ４４２）。ステップＳ４４２の処理の終了後に、この定常通信シーケンスにおける充電制御は終了する。
【０３３７】
以上のように、カメラ制御部１７０は、定常通信シーケンスにおける充電制御の第１の処理として、充電状態情報に基づいて、予め定められた優先度順に従って充電部４３２の充電状態を判定する。例えば、カメラ制御部１７０は、充電状態を示す項目のうち、充電部４３２が充電可能な状態にあるか否かを最初に判定する（ステップＳ４３１参照）。また、カメラ制御部１７０は、充電部４３２が充電可能な状態にあるか否かを判定した後に、充電部４３２に充電させるための充電要求があるか否かを判定する（ステップＳ４３１、ステップＳ４３３参照）。また、カメラ制御部１７０は、充電部４３２に充電させるための充電要求があるか否かを判定した後に、充電部４３２が充電中にあるか否かを判定する（ステップＳ４３９参照）。また、カメラ制御部１７０は、充電部４３２が充電中にあるか否かを判定した後に、充電部４３２の蓄積部（電荷蓄積部）の充電量が予め定められた所定の充電量に達している状態（レディ状態）にあるか否かする（ステップＳ４３４参照）。充電状態を示す複数の項目の優先度順は、例えば、カメラ１０の撮影処理に対する影響が大きくなる項目であるほど先に判定されるように、設定される。このように、カメラシステム１は、予め定められた優先度順に従ってアクセサリー４００の充電状態を判定するので効率よく充電制御を行うことができ、利便性が高いシステムである。
【０３３８】
また、カメラ制御部１７０は、定常通信シーケンスにおける充電制御の第２の処理として、充電状態情報に基づいて、制御対象を制御する処理のうちアクセサリー４００において行われる充電処理についての優先度を制御する。例えば、カメラ制御部１７０は、充電部４３２の充電量が予め定められる閾値未満（発光許可レベル未満）である場合に、光学系２１０の駆動を制限（ステップＳ４３５参照）するように制御する。すなわち、カメラ制御部１７０は、閃光発光部４３０がレディ状態でない場合に、重負荷部（例えば、光学系駆動部２２０）が行う処理よりも充電処理が優先して行われるように制御する。本実施形態のカメラシステム１は、上述の如く、閃光発光部４３０の発光を必要とする撮影状況においてもシャッターチャンスを逃さないので、利便性の高いシステムである。
【０３３９】
次に、撮影シーケンスにおける処理について説明する。まず、閃光発光機能を機能させる撮影シーケンスにおける処理を中心に説明する。
【０３４０】
図２１は、撮影シーケンスにおける処理の手順を示す図である。カメラ制御部１７０は、ステップＳ４の定常通信シーケンスの終了によりレリーズ釦１６が操作されたことが検出されると、カメラ１０の撮影モードが閃光発光機能を機能させる第２撮影モード（閃光撮像）であるか否かを撮影モード情報に基づいて、判定する（ステップＳ５００）。なお、カメラ制御部１７０は、ステップＳ４の定常通信シーケンスにおける処理中にレリーズ釦１６が操作されたことが検出されると、レリーズ釦１６が操作されたことに対する処理をステップＳ４の定常通信シーケンスの終了まで休止させる。
【０３４１】
カメラ制御部１７０は、カメラ１０の撮影モードが第２撮影モードでないとステップＳ５００で判定した場合に（ステップＳ５００；Ｎｏ）、カメラ１０の撮影モードが照明発光機能を機能させる第１撮影モード（照明撮像）であるか否かを判定する（ステップＳ５０１）。カメラ制御部１７０は、カメラ１０の撮影モードが第１撮影モードであるとステップＳ５０１で判定した場合に（ステップＳ５０１；Ｙｅｓ）、照明発光機能を機能させる撮影シーケンスを実行する（ステップＳ１１）。カメラ制御部１７０は、カメラ１０の撮影モードが第１撮影モードでないとステップＳ５０１で判定した場合に（ステップＳ５０１；Ｎｏ）、閃光発光機能と照明発光機能のいずれも機能させない撮影シーケンスを実行する（ステップＳ１２）。
【０３４２】
カメラ制御部１７０は、カメラ１０の撮影モードが第２撮影モードであるとステップＳ５００で判定した場合に（ステップＳ５００；Ｙｅｓ）、ステップＳ４の定常通信シーケンスにおいてアクセサリー制御部４４０から受信したアクセサリー設定状態情報のうちの発光可否情報に基づいて、閃光発光部４３０がレディ状態であるか否かを判定する（ステップＳ５０２）。カメラ制御部１７０は、閃光発光部４３０がレディ状態でないとステップＳ５０２で判定した場合に（ステップＳ５０２；Ｎｏ）、ステップＳ５０３でレリーズ釦の操作がなかった（レリーズボタンの操作結果解除）とする。ステップＳ５０３の処理の終了後に、次回の定常通信シーケンスが開始される。
【０３４３】
カメラ制御部１７０は、閃光発光部４３０がレディ状態であるとステップＳ５０２で判定した場合に（ステップＳ５０２；Ｙｅｓ）、次回の定常通信シーケンスの開始を撮影シーケンスの終了まで停止（遅延）することを示す定常通信停止通知を、アクセサリー制御部４４０へ送信する（ステップＳ５０４）。カメラ制御部１７０は、ステップＳ５０４で送信した定常通信停止通知をアクセサリー制御部４４０が受信したことを検出した後に、アクセサリー制御部４４０とともに定常通信シーケンスを停止する（ステップＳ５０５）。ステップＳ５０５の処理の終了後に、閃光発光機能を機能させる撮影シーケンスは、開始される（ステップＳ１３）。
【０３４４】
カメラ制御部１７０は、閃光発光機能を機能させる撮影シーケンスが開始された後に、ユーザーが指定する被写体にピントが合うように、ＡＦ制御を実行する。また、カメラ制御部１７０は、既述のモニタ充電指令をアクセサリー制御部４４０へ送信（ステップＳ５１０）し、アクセサリー制御部４４０に充電部４３２の充電を開始させる。充電部４３２による充電は、既述のように予め定められた所定時間だけ継続して行われる。
【０３４５】
カメラ制御部１７０は、ステップＳ５１０の処理の終了後に、カメラ１０の設定状態に応じて、被写体の反射率を測定するために周知のモニタ発光（プリ発光）制御を行う（ステップＳ５１１）。モニタ発光制御において、カメラ制御部１７０は、モニタ発光を実行させるモニタ発光制御信号を、同期信号端子Ｔｓ４及び同期信号端子Ｔｐ４を介して、アクセサリー制御部４４０へ送信する。アクセサリー制御部４４０は、カメラ制御部１７０から受信したモニタ発光制御信号に従って、閃光発光部４３０を発光させる。カメラ制御部１７０は、カメラ１０の設定状態に応じて、閃光発光部４３０がモニタ発光を実行したときに撮像（モニタ撮像）された結果を用いたＡＥ制御とＡＷＢ制御の少なくとも一方を行う。なお、モニタ発光制御、ＡＥ制御、及びＡＷＢ制御のうちの少なくとも１つは、カメラ１０の設定状態に応じて、省略されることがある。
【０３４６】
カメラ制御部１７０は、撮像（本撮像）の実行を指令する旨のレリーズ釦１６の操作情報（レリーズ釦１６の全押し操作）が検出された場合に、発光制御（本発光制御）を行う（ステップＳ５１２）。カメラ制御部１７０は、レリーズ釦１６の操作情報（全押し操作）が検出されたタイミングに応じて設定される撮影タイミングに同期して閃光発光部４３０の発光を要求する発光制御信号Ｘを、アクセサリー制御部４４０へ送信する。発光制御信号Ｘは、アクセサリー４００内において、発光制御の実行前にＨレベルに維持されており、カメラ制御部１７０は、発光制御信号ＸをＬレベルに立ち下げることによって、撮影タイミングをアクセサリー制御部４４０へ通知する。アクセサリー制御部４４０は、発光制御信号ＸがＬレベルに立ち下げられたことを検出した場合に、発光制御信号ＸがＬレベルに立ち下げられたタイミングに応じて、閃光発光部４３０を発光させる。
【０３４７】
カメラ制御部１７０は、閃光発光部４３０が発光するタイミングと同期して、撮像素子１２１に対する露光を開始する（ステップＳ５１３）。カメラ制御部１７０は、ステップＳ５１３で露光を開始してから、ＡＥ制御等によって設定された露光時間が経過したときに撮像素子１２１に対する露光を終了させる（ステップＳ５１４）。カメラ制御部１７０は、ステップＳ５１４の処理の終了後に、撮像素子１２１が撮像した撮像画像を示す画像データを取り込む撮像処理を行う（ステップＳ５１５）。カメラ制御部１７０は、取り込んだ画像データを例えばメモリー１４０に記憶させる。ステップＳ５１５の処理の終了後に閃光発光機能を機能させる撮影シーケンスは、終了される。
【０３４８】
次回の定常通信シーケンスは、撮影シーケンスの終了後に、開始される。上記のように、アクセサリー制御部４４０は、充電要求情報、充電経過情報、充電可否情報、及び発光可否情報を含む充電状態情報を、定常通信シーケンスにおいてカメラ制御部１７０へ送信する。しかしながら、カメラシステム１は、撮影シーケンスの処理を行っている間には定常通信シーケンスを休止させているので、アクセサリー制御部４４０が充電状態情報の送信を休止することになる。そこで、カメラ制御部１７０は、必要に応じて、アクセサリー制御部４４０に充電制御を実行させる指令をアクセサリー制御部４４０におくる（ステップＳ５１０参照）。このように、カメラ制御部１７０は、撮影シーケンスにおいて、アクセサリー制御部４４０から充電要求を受信することなく、アクセサリー制御部４４０に充電させることができる。また、アクセサリー制御部４４０は、撮影シーケンスにおいて、充電要求をカメラ制御部１７０に送信することなくカメラ制御部１７０からの指令を受けて、充電部４３２に蓄積部（電荷蓄積部）を充電させることができる。
【０３４９】
なお、閃光発光機能と照明発光機能のいずれも機能させない第３撮影モードの撮影シーケンス（ステップＳ１２）における処理は、例えば、ステップＳ５１３からステップＳ５１５の処理を含む。第３撮影モードの撮影シーケンスは、発光制御を行わない点で閃光発光機能を機能させる撮影シーケンスと異なる。第３撮影モードの撮影シーケンスにおける処理は、発光制御を行わない点を除くと、閃光発光機能を機能させる撮影シーケンスと同様であるので、その説明を省略するまた、カメラ制御部１７０は、第３撮影モードの撮影シーケンスを行う間に定常通信シーケンスの開始を停止し、第３撮影モードの撮影シーケンスの終了後に定常通信シーケンスを開始する。
【０３５０】
次に、照明発光機能を機能させる撮影シーケンスについて説明する。アクセサリー制御部４４０は、カメラ１０の撮影モードが第１撮影モード（照明撮影）に設定されている場合に、照明光発光部４３５の発光処理を制御する。第１撮影モードは、例えば、予め定められる所定時間内に複数回の静止画撮影処理を行う撮影モード、あるいは予め定められる所定時間継続する動画撮影処理を行う撮影モードのいずれかの撮影モードである。
【０３５１】
アクセサリー４００は、照明発光機能を機能させる撮影シーケンスにおける第１の処理として、カメラ１０からの合焦完了情報を受信したタイミングで、照明光発光部４３５を点灯する。ＡＥ制御やＡＷＢ制御は、照明光発光部４３５が点灯している状態で行われる。
【０３５２】
また、カメラボディ１００は、照明発光機能を機能させる撮影シーケンスにおける第２の処理として、最長点灯時間の終了間際にレリーズ釦１６が全押しされた場合に、最長点灯時間を超えて点灯時間を延長させる。最長点灯時間は、例えば、継続的な点灯時間の許容範囲の上限として、予め設定されている時間である。カメラボディ１００は、第２の処理の初期条件として、照明発光機能を機能させる第１撮影モードの撮影シーケンスが開始する前（図２２のフローチャートを実行開始する前）に行われた上述の定常通信シーケンス（例えば、図１５のステップＳ３０９参照）において、アクセサリー制御部４４０から照明発光機能の特性情報を受信している。照明発光機能の特性情報は、最長点灯時間（照明光発光部４３５を連続点灯可能な期間（時間）を示す情報）を示す情報を含んでいる。
【０３５３】
図２２は、照明発光機能を機能させる撮影シーケンスにおける処理の手順を示す図である。カメラ制御部１７０は、照明発光機能を機能させる第１撮影モードの撮影シーケンスが開始した後に、撮像の準備を開始することを示すレリーズ釦１６の操作（半押し）を検出（ステップＳ６０１）すると、ＡＦ制御を開始する（ステップＳ６０２）。カメラ制御部１７０は、ＡＦセンサーによって合焦状態を検出してＡＦ制御が終了（ステップＳ６０３）した後に、所望の被写体に対する合焦動作の完了（合焦状態に至ったこと）を示す合焦完了情報（合焦状態情報）をアクセサリー制御部４４０へ送信する（ステップＳ６０４）。アクセサリー制御部４４０は、この合焦状態情報を受信（ステップＳ６０５）した後に、照明光発光部４３５に点灯を開始させる（ステップＳ６０６）。撮影シーケンスが開始した時点において、アクセサリー制御部４４０が照明光発光部４３５を点灯させる時間（通常点灯時間）は、予め設定された所定の時間だけ照明光発光部４３５の最長点灯時間よりも短く設定されている。
【０３５４】
カメラ制御部１７０は、ステップＳ６０４の処理の終了後に、ＡＥ制御及びＡＷＢ制御を開始（ステップＳ６０７）して、照明光発光部４３５が被写体を照らしている状態でＡＥ制御及びＡＷＢ制御を行う。カメラ制御部１７０は、ＡＥ制御及びＡＷＢ制御が完了（ステップＳ６０８）し、撮像を要求することを示すレリーズ釦１６の操作（全押し）を検出する（ステップＳ６０９）。ステップＳ６０９の処理の終了後に、カメラ制御部１７０は、最長点灯時間内に撮像を完了可能であるか否かを判定する（ステップＳ６１０）。
【０３５５】
カメラ制御部１７０は、ステップＳ６１０において、合焦完了（状態）情報を送信（ステップＳ６０４）したタイミングと、通常点灯時間と、ステップＳ６０９でレリーズ釦１６の操作（全押し）を検出したタイミング（撮影開始時刻）とに基づいて、通常点灯時間内に撮像を完了可能であるか否かを判定する。カメラ制御部１７０は、例えば、レリーズ釦１６の操作（全押し）を検出した時点で照明光発光部４３５に残されている点灯時間を求め、撮像を完了するのに必要とされる時間とを比較することによって、通常点灯時間内に撮像を完了可能であるか否かを判定する。
【０３５６】
カメラ制御部１７０は、通常点灯時間内に撮像を完了可能であると判定した場合（ステップＳ６１０；Ｙｅｓ）に、撮像素子１２１に対する露光を開始する（ステップＳ６１５）。
【０３５７】
カメラ制御部１７０は、通常点灯時間内に撮像を完了不能であると判定した場合（ステップＳ６１０；Ｎｏ）に、点灯時間を通常点灯時間から最長点灯時間以下の時間まで延長し、さらに撮像を完了可能であるか否かを判定する（ステップＳ６１１）。通常点灯時間よりも延長した時間内に撮像を完了不能であるとカメラ制御部１７０がステップＳ６１１で判定した場合（ステップＳ６１１；Ｎｏ）、撮影シーケンスは終了する。カメラ制御部１７０は、通常点灯時間よりも延長した時間内に撮像を完了可能であるとステップＳ６１１で判定した場合（ステップＳ６１１；Ｙｅｓ）に、点灯時間を延長することを示す延長情報をアクセサリー制御部４４０へ送信する（ステップＳ６１２）。アクセサリー制御部４４０は、延長情報を受信する（ステップＳ６１３）。カメラ制御部１７０は、ステップＳ６１２の処理の終了後に、撮像素子１２１に対する露光を開始する（ステップＳ６１５）。
【０３５８】
カメラ制御部１７０は、ステップＳ６１５で露光開始してから、ＡＥ制御によって設定された露光時間が経過したときに撮像素子１２１に対する露光を終了させる（ステップＳ６１６）。カメラ制御部１７０は、ステップＳ６１６の処理の終了後に、撮像素子１２１が撮像した撮像画像の画像データを生成させ、生成した画像データをメモリー１４０等に取り込んで記憶させる（ステップＳ６１７）。カメラ制御部１７０は、ステップＳ６１７の処理の終了後に、露光を終了したことを示す露光終了情報をアクセサリー制御部４４０へ送信する（ステップＳ６１８）。
【０３５９】
アクセサリー制御部４４０は、ステップＳ６０６で照明光発光部４３５の点灯を開始した後に、カメラ制御部１７０から延長情報を受信したか否かを判定する（ステップＳ６１３）。アクセサリー制御部４４０は、カメラ制御部１７０から延長情報を受信したとステップＳ６１３で判定した場合（ステップＳ６１３；Ｙｅｓ）に、照明光発光部４３５の点灯時間が通常点灯時間を超えて照明光発光部４３５の点灯を継続するように照明光発光部４３５の延長条件を設定する。
【０３６０】
アクセサリー制御部４４０は、カメラ制御部１７０から延長情報を受信していないとステップＳ６１３で判定した場合（ステップＳ６１３；Ｎｏ）に、照明光発光部４３５の点灯時間を変更しないで照明光発光部４３５を点灯状態に維持する。アクセサリー制御部４４０は、カメラ制御部１７０から露光終了情報を受信（ステップＳ６１９）した後、照明光発光部４３５を消灯させる（ステップＳ６２０）。
【０３６１】
アクセサリー制御部４４０は、カメラ制御部１７０から延長情報を受信していない状態で、照明光発光部４３５の点灯時間が最長点灯時間になった場合には、照明光発光部４３５を消灯させる。ステップＳ６１８の処理とステップＳ６２０の処理が終了した後に、照明発光機能を用いた撮影シーケンスは終了する。
【０３６２】
上記のような手順で行われた第１の処理において、アクセサリー制御部４４０は、カメラ制御部１７０が合焦状態を検出した場合に、カメラ制御部１７０の制御によって照明光発光部４３５を点灯させる（ステップＳ６０６）。例えば、アクセサリー制御部４４０は、カメラ制御部１７０から受信した合焦完了情報（ステップＳ６０５）に応じて照明光発光部４３５を点灯させる（ステップＳ６０６）。合焦完了情報は合焦状態を示す情報である。
【０３６３】
また、カメラ制御部１７０は、照明光発光部４３５によって被写体が照明されている状態で、露光量を調整するＡＥ制御と色調を調整するＡＷＢ制御との少なくとも一方を開始する（ステップＳ６０８）。ＡＥ制御とＡＷＢ制御は、照明光発光部４３５の発光特性を示す情報に基づいて行われる。これにより、カメラシステム１は、照明光発光部４３５から被写体に照射された光による露光量（明るさ）への影響や色調（色味）への影響が加味された状態で被写体を撮像することができる。また、カメラシステム１は、アクセサリー制御部４４０が合焦完了情報を受信した後に、照明光発光部４３５の点灯を開始する（発光開始タイミングをＡＦ開始タイミングよりも遅らせる）よう構成しているので、ＡＦ開始タイミング（半押し操作時点）と同時に照明光を発光する場合に比して、本撮影期間中に本撮影動作と並行して照明光を発光（点灯）できる期間を長くすることができる。このため、撮影動作が完了する前に照明光発光部４３５の点灯が終了してしまって撮影期間中の後半の撮影が照明光量不足（露出不足）に陥ってしまうリスクを低減できる。このように、カメラシステム１は、利便性が高いシステムである。
【０３６４】
また、上記のような手順で行われた第２の処理において、カメラ制御部１７０は、照明光発光部４３５の点灯時間を、撮影開始時刻に応じて通常点灯時間よりも延長させるように制御する。最長点灯時間は、例えば照明光光源４３７の発熱量に応じて予め設定されている。通常点灯時間は、最長点灯時間に応じて予め設定される。最長点灯時間は、例えば照明光光源４３７の発熱量に応じて、予め設定されている。アクセサリー制御部４４０は、予め設定された通常点灯時間内において、照明光発光部４３５を点灯させる。アクセサリー制御部４４０は、撮影開始時刻に応じて、照明光発光部４３５の点灯時間を、通常点灯時間よりも延長させるように制御する。以下、数値例を示して第２の処理を説明する。
【０３６５】
図２３Ａおよび２３Ｂは、点灯時間を延長する制御の各処理を行うタイミングを示す図である。図２３Ａには、通常点灯時間内に撮影が完了する場合の各処理を行うタイミングが図示されている。図２３Ｂには、点灯時間を最長点灯時間内に延長して撮影が完了する場合の各処理を行うタイミングが図示されている。図２３Ａ及び図２３Ｂにおいて、符号Ｔｎは、撮影開始時刻から通常点灯時間（例えば６秒）の経過した時刻を示し、符号Ｔｍは撮影開始時刻から最長点灯時間（例えば８秒）の経過した時刻を示す。撮影を行う時間（撮影時間）は、露光を開始（ステップＳ６１５）してから露光を終了（ステップＳ６１６）するまでの時間であり、予め設定される時間（例えば２秒）である。
【０３６６】
本実施形態のカメラシステム１は、撮影時間の間に複数フレームの画像を撮像する。また、本実施形態のカメラシステム１は、撮影処理（図２３Ａおよび２３Ｂ中に「撮影」と示す）を行う所望の期間に先立ち、プリキャプチャーを行う。プリキャプチャーは、レリーズ釦１６が全押しされるよりも前に画像の取り込みを開始する処理である。ここでカメラシステム１は、レリーズ釦１６が全押しされたことを検出した場合に、レリーズ釦１６の全押しを検出した時刻よりも前に撮像が開始されたものとする。すなわち、カメラシステム１は、レリーズ釦１６の全押しを検出した時刻の前に続く所定の時間に取り込まれている画像と、レリーズ釦１６の全押しを検出した時刻の後に続く所定の時間に取り込まれている画像とを、撮像処理において撮像された画像とする。
【０３６７】
まず、点灯時間を延長させることなく撮影処理を完了させる例について説明する。図２３Ａに示すように、カメラ１０は、時刻ｔ１０において、レリーズ釦１６が半押しされたことを検出した時刻に応じてＡＦ制御を開始する。また、カメラ１０は、時刻ｔ１０よりも後の時刻ｔ１１において、ＡＦ制御が完了した時刻に応じて、アクセサリー４００の照明光発光部４３５を点灯させる。また、カメラ１０は、時刻ｔ１１において、ＡＥ制御とＡＷＢ制御の少なくとも一方を開始し、例えば被写体が照明光発光部４３５に照らされている状態において、ＡＥ制御とＡＷＢ制御の少なくとも一方を行う。
【０３６８】
本実施形態のカメラ１０は、時刻ｔ１１よりも後の時刻ｔ１２において、ＡＥ制御とＡＷＢ制御とが完了した時刻に応じてプリキャプチャーを開始する。カメラ１０は、時刻ｔ１２よりも後の時刻ｔ１３において、撮影処理を開始する。上記のように、カメラ１０は、レリーズ釦１６が全押しされたことを検出した時刻よりも前に撮影を開始したものとする。すなわち、レリーズ釦１６が全押しされたことをカメラ１０が検出した時刻は、撮影処理が開始された時刻ｔ１３と撮影処理が終了される時刻ｔ１４との間のいずれかの時刻である。本例において、撮影開始時刻ｔ１３は、例えば点灯開始時刻（ｔ１１）から３秒経過した時刻であるとする。この場合に、撮影時間が２秒であるとすると、撮影時間は、点灯開始時刻から５秒経過した時刻ｔ１４（第２の時刻）に終了することになる。この場合に、撮影処理は、点灯開始時刻ｔ１０から通常点灯時間（６秒）が経過する時刻Ｔｎ（第１の時刻）までに終了することになる。このような場合に、カメラ１０は、時刻ｔ１４において、撮影処理を終了するとともに照明光発光部４３５を消灯させる。
【０３６９】
次に、通常点灯時間を延長させて撮影処理を完了させる例について説明する。図２３Ｂに示すように、カメラ１０は、時刻ｔ２０において、レリーズ釦１６が半押しされたことを検出した時刻に応じてＡＦ制御を開始する。また、カメラ１０は、時刻ｔ２０よりも後の時刻ｔ２１において、ＡＦ制御が完了した時刻に応じて、アクセサリー４００の照明光発光部４３５を点灯させる。また、カメラ１０は、時刻ｔ２１において、ＡＥ制御とＡＷＢ制御の少なくとも一方を開始し、例えば被写体が照明光発光部４３５に照らされている状態において、ＡＥ制御とＡＷＢ制御の少なくとも一方を行う。また、カメラ１０は、時刻ｔ２１よりも後の時刻ｔ２２において、ＡＥ制御とＡＷＢ制御とが完了した時刻に応じてプリキャプチャーを開始する。
【０３７０】
本実施形態のカメラ１０は、レリーズ釦１６が全押しされたことを検出した時刻に至る撮影開始時刻ｔ２３からの時間と、レリーズ釦１６が全押しされたことを検出した時刻から撮影処理を完了させるべき撮影終了時刻ｔ２４までの時間とが予め定められている。本例において、撮影開始時刻ｔ２３は、例えば点灯開始時刻（ｔ２１）から５秒経過した時刻であるとする。この場合に、撮影時間が２秒であるとすると、撮影時間は、点灯開始時刻から７秒経過した時刻ｔ２４（第２の時刻）に終了することになる。この場合に、撮影処理は、点灯開始時刻ｔ２０から通常点灯時間（６秒）が経過する時刻Ｔｎ（第１の時刻）までに完了させることができないが、点灯開始時刻ｔ２０から最長点灯時間（８秒）が経過する時刻Ｔｍまでに完了させることはできる。このような場合に、カメラ１０は、照明光発光部４３５の点灯時間を延長させて、撮影処理が完了するこのように、カメラシステム１は、撮影開始時刻に応じて点灯時間を延長させるので、利便性が高いシステムである。
【０３７１】
次に、アクセサリー４００における処理を終了する終了処理について説明する。カメラ１０は、電力を供給する制御（図１４参照）において、アクセサリー４００への電力の供給を開始（ステップＳ１０３参照）している。また、カメラ１０は、アクセサリー４００の消費電力をアクセサリー４００に搭載されている電源から供給しないと判定した場合（ステップＳ２５０参照）に、アクセサリー４００への電力の供給を継続している。本実施形態のアクセサリー４００は、アクセサリー４００が行う処理を終了することを示す信号（起動検出レベルＤＥＴ）をカメラ１０に出力する。図９Ａ及び９Ｂに示した起動検出レベルＤＥＴは、第１スイッチ部４６５が閉路しており、かつ第２スイッチ部４７０が閉路している場合に、Ｌレベルに維持される。起動検出レベルＤＥＴは、第１スイッチ部４６５と第２スイッチ部４７０の少なくとも一方が遮断されると、Ｈレベルになる。例えば、アクセサリー４００は、ユーザーがアクセサリー４００をカメラ１０から取り外す際に、ユーザーがカメラ１０に対するアクセサリー４００の固定を解除すべく第１操作部４２４（図２及び図９Ａ，９Ｂ参照）を操作すると、第１スイッチ部４６５が回路を遮断する。これにより、起動検出レベルＤＥＴがＨレベルになる。また、アクセサリー４００は、ユーザーが第２スイッチ部４７０の第２操作部４７１（図２及び図９Ａ，９Ｂ参照）に対して機能オフ操作すると、第２スイッチ部４７０が回路を遮断する。これによっても、起動検出レベルＤＥＴがＨレベルになる。アクセサリー４００のアクセサリー制御部４４０は、アクセサリー４００の処理が終了されることを示す起動検出レベルＤＥＴ（Ｈレベル）をカメラ１０に提供した後に、終了処理を開始する。以下、終了処理の処理フローの一例を説明する。
【０３７２】
図２４は、アクセサリー４００における処理を終了する処理の手順を示す図である。カメラ制御部１７０は、起動状態検出端子Ｔｐ７の電位を継続的に検出しており、起動検出レベルＤＥＴがＬレベルであるか否かを判定する判定処理を所定タイミング（所定周期）で繰り返し行っている。すなわち、カメラ制御部１７０は、起動検出レベルＤＥＴがＬレベルであるか否かを判定する判定処理を行う（ステップＳ７０２）。また、カメラ制御部１７０は、起動検出レベルＤＥＴがＬレベルであるとステップＳ７０２において判定した場合（ステップＳ７０２；Ｙｅｓ）に、アクセサリー４００がカメラ１０に装着されている状態であると判定して、ステップＳ７０２の判定処理に戻る。
【０３７３】
カメラ制御部１７０は、起動検出レベルＤＥＴがＬレベルでないとステップＳ７０２で判定した場合（ステップＳ７０２；Ｎｏ）に、カメラ１０からアクセサリー４００への電力供給を停止することを示す電力供給停止情報を、アクセサリー制御部４４０へ送信する（ステップＳ７０３）。カメラ制御部１７０は、電力供給停止情報をアクセサリー制御部４４０へ送信（ステップＳ７０３）した後であって、且つその電力供給停止情報の送信時点から予め設定された所定の給電期間が経過した後のタイミングで、アクセサリー電源制御部３３を制御して、カメラ１０からアクセサリー４００への電力の供給を停止させる（ステップＳ７０４）。すなわち、アクセサリー制御部４４０は、起動検出レベルＤＥＴをカメラ制御部１７０に提供すると同時に、あるいはカメラから電力供給停止情報を受信すると同時にカメラ１０から給電が断たれるのでは無く、しばらく（前述の所定の給電期間）の間はカメラ１０からの電力供給が維持されている。
【０３７４】
アクセサリー制御部４４０は、カメラ１０からアクセサリー４００への電力の供給が停止される前の僅かな時間（前述の所定の給電期間中）に、次に述べる終了処理を行う。アクセサリー制御部４４０は、カメラ１０から電力供給停止情報を受信（ステップＳ７０５）すると、アクセサリー４００の処理を終了するための終了処理を開始する（ステップＳ７０６）。この終了処理は、アクセサリー４００内の記憶部４４４に一時的に記憶されている、その時点のアクセサリー４００の各種状態を示す情報（例えば、発光回数などの発光履歴情報や、設定されている発光モード等のアクセサリー設定状態情報など）を不揮発性メモリー４４５（記憶部４４４）に記憶（保存）する処理である。アクセサリー制御部４４０は、ステップＳ７０６の後に、処理を終了する（ステップＳ７０７）。
【０３７５】
このように、カメラシステム１は、例えばユーザーがアクセサリー４００をカメラ１０から取り外そうとした場合に、アクセサリー４００の処理を終了するために必要な処理（上記終了処理）を行うので、アクセサリー４００の設定や履歴が保存できて、利便性が高いシステムである。
【０３７６】
なお、本発明の技術範囲は上記の実施形態に限定されるものではない。上記の実施形態で説明した構成要素のうち少なくとも１つの構成要素は、省略される場合がある。上記の実施形態で説明した各構成要素は、適宜、組み合わせることができる。上記実施形態では、アクセサリーとして、閃光発光機能を備えたアクセサリー（即ち閃光装置）、照明発光機能を備えたアクセサリー（即ち照明装置）、ＧＰＳ機能を備えたアクセサリー（即ち測位装置）、多灯コマンダ機能を備えた装置（即ちコマンダー装置）を挙げたが、これ以外のアクセサリーであっても良い。例えばオープン端子Ｔｐ１０，Ｔｓ１０を、カメラからアクセサリーへ画像データを転送するための端子として機能させれば、上記アクセサリーを、電子ビューファインダー機能を備えたアクセサリー（即ちＥＶＦ）や、或いは画像データ等を外部のサーバ等に送信するためのトランスミッター機能を備えたアクセサリー（ワイヤレストランスミッター）にすることもできる。また、オープン端子Ｔｐ１０，Ｔｓ１０を、アクセサリーからカメラへ音声データを転送するための端子として機能させれば、上記アクセサリーを、マイク機能を備えたアクセサリー（即ちマイクロフォン）にすることもできる。
【０３７７】
なお、図１４を参照して説明したように、カメラ制御部１７０は、アクセサリー４００に電池が搭載されていると判定した場合（ステップＳ２５０：Ｙｅｓ）に、アクセサリー４００への電力供給を停止（ステップＳ２５１）するが、これに限定されるものではない。例えば、カメラ制御部１７０は、アクセサリー４００に電池が搭載されているか否か以外の所定の条件に基づいて、カメラ１０（カメラボディ１００）側からアクセサリー４００側への電力供給を停止又は抑制する制御を行ってもよい。カメラ制御部１７０は、アクセサリー４００側への電力の供給を停止又は制限することによって、カメラ１０（カメラボディ１００）側において予め想定されている動作以外の動作（想定外動作という）をアクセサリー４００が行った場合に、アクセサリー４００の動作の少なくとも一部を禁止又は制限することができる。以下、このような変形例について説明する。
【０３７８】
［変形例１］
まず、変形例１について説明する。図２５は、変形例１の初期通信シーケンスにおける処理の手順を示す図である。変形例１における一連の処理は、ステップＳ２０４の処理の後に、アクセサリー制御部４４０からの情報の受信が正常に行われたか否かをステップＳ２６０において判定する点で、図１２を用いて説明した一連の処理と異なる。
【０３７９】
変形例１において、カメラ制御部１７０は、例えばステップＳ２０４においてアクセサリー制御部４４０からアクセサリー初期状態情報を受信したのに続いて、アクセサリー制御部４４０からの情報の受信が正常に行われたか否かを判定する（ステップＳ２６０）。
【０３８０】
詳しくは、ステップＳ２６０において、カメラ制御部１７０は、ステップＳ２０４において受信したアクセサリー初期状態情報がステップＳ２０１の送信要求コマンドＣ１で指定した項目の情報（例えば、電池有無情報、機能種類情報）を過不足なく含んでいる場合に、情報の受信が正常に行われたと判定する（ステップＳ２６０：Ｙｅｓ）。そして、カメラ制御部１７０は、図１２及び図１３を用いて説明したのと同様に、ステップＳ２０４Ａ以降の処理を行う。
【０３８１】
また、カメラ制御部１７０は、ステップＳ２６０において、ステップＳ２０４においてアクセサリー制御部４４０からアクセサリー初期状態情報を受信できなかった場合、及びステップＳ２０４において受信したアクセサリー初期状態情報がステップＳ２０１の送信要求コマンドＣ１で指定した項目の少なくとも１項目の情報を含んでいない場合に、情報の受信が正常に行われなかったと判定する（ステップＳ２６０：Ｎｏ）。そして、カメラ制御部１７０は、アクセサリー４００に対する電力の供給を停止する処理を行う（ステップＳ２６１）。この場合に、カメラ制御部１７０は、例えば、初期通信シーケンスを終了する。また、カメラ制御部１７０は、図２４を用いて説明したように、アクセサリー４００に電力の供給を停止することを通知し（ステップＳ７０３）、次いでアクセサリー電源制御部３３（図７参照）を制御して電力の供給を停止する（ステップＳ７０４）。
【０３８２】
変形例１に示す処理において、カメラ制御部１７０は、初期通信シーケンスにおいて、予め想定されている情報をアクセサリー４００から受信できない場合に、アクセサリー４００が想定外動作を行ったことを検出することができる。この検出結果に基づいて、カメラ制御部１７０は、カメラ１０からアクセサリー４００への電力の供給を停止するので、予測不能なアクセサリー４００での誤動作等の発生を事前に抑制できる。
【０３８３】
ところで、アクセサリー制御部４４０が送信すべき情報のバイト数（第１のバイト数）は、カメラ制御部１７０からの要求内容に応じて定まる。そこで、カメラ制御部１７０は、アクセサリー制御部４４０から受信した情報のバイト数（第２のバイト数）に基づいてステップＳ２６０の判定を行ってもよい。例えば、カメラ制御部１７０は、第２のバイト数が第１のバイト数と同じである場合に情報の受信が正常に行われたと判定し、第２のバイトが第１のバイト数と異なる場合に情報の受信が正常に行われなかったと判定してもよい。
【０３８４】
また、カメラ制御部１７０は、アクセサリー制御部４４０から受信した情報の内容に基づいてステップＳ２６０の判定を行うこともできる。例えば、カメラ制御部１７０は、ステップＳ２０４においてカメラ制御部１７０が受信する情報が、送信要求コマンドＣ１で指定した項目の情報を含んでいない場合と、予め定められている形式と異なる場合と、送信要求コマンドＣ１で指定した項目以外の情報を含んでいる場合のうち少なくとも１つの場合において、情報の受信が正常に行われなかったと判定してもよい。例えば、カメラ制御部１７０は、ステップＳ２０４において、電池有無情報及び機能種類情報を受信することが想定されており、電池「有」情報及び電池「無」情報をいずれも受信しなかった場合、機能種類情報の少なくとも一部を受信しなかった場合等に、情報の受信が正常に行われなかったと判定してもよい。
【０３８５】
なお、図２５に示した変形例１において、カメラ制御部１７０は、受信するアクセサリー初期状態情報に関して情報の受信（ステップＳ２０４）が正常に行われたか否かの判定を行っているが、カメラ制御部１７０がアクセサリー初期状態情報以外の情報についても、情報の受信が正常に行われたか否かの判定を行ってもよい。例えば、図１２に示したステップＳ２０９、Ｓ２１４の各処理、図１３に示したステップＳ２２０、Ｓ２２４、Ｓ２２９、Ｓ２３３、ステップＳ２４１の各処理において、カメラ制御部１７０は、アクセサリー４００から情報を受信している。カメラ制御部１７０は、これら情報を受信する処理のそれぞれにおいて各情報を受信するたびに、情報の受信が正常に行われたか否かの判定を行ってもよい。
【０３８６】
また、カメラ制御部１７０は、拡張機能の特性情報、照明発光機能の初期状態情報、設定可能情報、プロファイル情報、照明プロファイル情報、アクセサリー設定状態情報のうちカメラ制御部１７０が要求した情報の少なくとも１項目の情報を、アクセサリー制御部４４０から受信できなかった場合に、アクセサリー４００が想定されている動作以外の動作（誤動作）を行っている状態にあると判定してもよい。
ここで、拡張機能の特性情報は、例えばＧＰＳ機能や多灯コマンダ機能等の拡張機能の特性を示す情報である。拡張機能の特性情報は、アクセサリー４００が拡張機能を有するとステップＳ２０５で判定された場合に、ステップＳ２０９においてカメラ制御部１７０が受信する情報である。
照明発光機能の初期状態情報は、照明発光機能の特性を変更設定する前の初期状態を示す情報である。照明発光機能の初期状態情報は、アクセサリー４００が照明発光機能を有するとステップＳ２１０において判定された場合に、ステップＳ２１４においてカメラ制御部１７０が受信する情報である。
設定可能情報は、アクセサリー４００の機能のうちで特性を設定可能な機能を示す情報である。設定可能情報は、ステップＳ２２０においてカメラ制御部１７０が受信する情報である。
プロファイル情報は、アクセサリー４００のプロファイル（閃光発光機能の特性）を示す情報である。プロファイル情報は、ステップＳ２２４においてカメラ制御部１７０が受信する情報である。
照明プロファイル情報は、照明光発光部４３５の発光特性を示す情報である。照明プロファイル情報は、アクセサリー４００が照明発光機能を有するとステップＳ２２５において判定された場合に、ステップＳ２２９においてカメラ制御部１７０が受信する情報である。
アクセサリー設定状態情報は、閃光発光機能の設定状態を示す設定情報、照明発光機能の設定状態を示す設定情報、充電部４３２に対する制御の制御状態を示す充電状態情報等を含む情報である。アクセサリー設定状態情報は、ステップＳ２３３とステップＳ２４１においてカメラ制御部１７０が受信する情報である。
これらの情報の少なくとも１つに関して、カメラ制御部１７０は、情報の受信が正常に行われなかったと判定した場合に、ステップＳ２６１と同様にアクセサリー４００への電力の供給を停止してもよい。また、カメラ制御部１７０は、情報の受信が正常に行われなかったと判定されなかった場合に、情報の受信が正常に行われたとし、上記の実施形態と同様の後続の処理を行ってもよい。なお、カメラ制御部１７０は、上記の各種情報から選択される１項目以上の情報に関して情報の受信が正常に行われたか否かの判定を行わなくてもよい。
【０３８７】
［変形例２］
次に、変形例２について説明する。図２６は、変形例２の給電制御における処理の手順を示す図である。変形例２における一連の処理は、ステップＳ２５０の処理の後にアクセサリー制御部４４０からの情報の受信が正常に行われたか否かをステップＳ２６２において判定する点で、図１４を用いて説明した一連の処理と異なる。
【０３８８】
変形例２において、カメラ制御部１７０は、アクセサリー４００が電池を有していないとステップＳ２５０において判定した場合（ステップＳ２５０：Ｎ０）に、電池「無」情報の受信が正常に行われたか否かをステップＳ２６２において判定する。ステップＳ２６２において、カメラ制御部１７０は、電池「無」情報をステップＳ２０４において受信している場合に、情報の受信が正常に行われたと判定し（ステップＳ２６２：Ｙｅｓ）、ステップＳ１０３において開始されたアクセサリー４００への電力の供給を継続する。また、ステップＳ２６２において、カメラ制御部１７０は、ステップＳ２０４において電池「無」情報を受信していない場合又は予め設定された形式と異なる情報を受信した場合に、情報の受信が正常に行われなかったと判定し（ステップＳ２６２：Ｎｏ）、ステップＳ１０３において開始された電力の供給をステップＳ２５１において停止する。
【０３８９】
このようにして、カメラ制御部１７０は、アクセサリー４００が想定外動作を行ったことを検出することができる。この検出結果に基づいて、カメラ制御部１７０は、アクセサリー４００への電力の供給を停止するので、アクセサリー４００の誤動作等の発生を抑制することができる。なお、ステップＳ２６２の判定は、ステップＳ２５０の判定に先立ち、行うことができる。
【０３９０】
［変形例３］
次に、変形例３について説明する。図２７は、変形例３の充電制御の処理の手順を示す図である。変形例３における一連の処理は、ステップＳ４３０の処理の後に、アクセサリー制御部４４０からの情報の受信が正常に行われたか否かをステップＳ２６３において判定する点で、図２０を用いて説明した一連の処理と異なる。
【０３９１】
変形例３において、ステップＳ２６３の判定処理は、ステップＳ４３０において、充電部４３２が充電可能でないと充電可否情報に基づいて判定された場合（ステップＳ４３０：Ｎｏ）、ステップＳ４３１において、モニタ充電要求が無いと充電要求情報に基づいて判定された場合（ステップＳ４３１：Ｎｏ）、ステップＳ４３９において、充電部４３２が充電中でないと充電経過情報に基づいて判定された場合（ステップＳ４３９：Ｎｏ）、ステップＳ４４０において、閃光発光部４３０がレディ状態ではないと発光可否情報に基づいて判定された場合（ステップＳ４４０；Ｎｏ）の各場合において、実行される。
【０３９２】
ステップＳ２６３において、カメラ制御部１７０は、ステップＳ３１３において受信したアクセサリー設定状態情報のうち充電状態情報に含まれている、充電可否情報、充電要求情報、充電経過情報、及び発光可否情報に関して、情報の受信が正常に行われたか否かを判定する。
【０３９３】
変形例３において、カメラ制御部１７０は、充電可否情報、充電要求情報、充電経過情報、及び発光可否情報のそれぞれが示す内容の整合性に基づいて、正しい情報を受信しているか否か（アクセサリーが正常に動作しているか否か）を判定する。一例として、充電部４３２の充電量が上述した発光許可レベル未満であるケースの場合、通常（正常な状態）であれば発光可否情報において閃光発光部４３０がレディ状態でないことを示し、かつ、充電要求情報において本充電要求がなされていることを示す、という状態になることが想定される。しかしながら、このようなケースにおいて、発光可否情報においてレディ状態でないことが示されているにも関わらず、充電要求情報において本充電要求がなされていない場合には、カメラ制御部１７０は、正しい情報の受信が行われていない（アクセサリー４００が想定外動作を行っている）と判定し（ステップＳ２６３：Ｎｏ）、ステップＳ２６４においてアクセサリー４００への電力の供給を停止する。また、カメラ制御部１７０は、充電可否情報、充電要求情報、充電経過情報、及び発光可否情報のそれぞれが示す内容が整合性しているとステップＳ２６３において判定した場合（ステップＳ２６３：Ｙｅｓ）に、定常通信シーケンスにおける充電制御を終了する。
【０３９４】
このようにして、カメラ制御部１７０は、アクセサリー制御部４４０から受信した複数の情報が整合しているか否かを判定することによって、アクセサリー４００が想定外動作を行ったことを検出することができる。この検出結果に基づいて、カメラ制御部１７０は、アクセサリー４００への電力の供給を停止するので、アクセサリー４００側での誤動作等の発生を事前に抑制することができる。
【０３９５】
なお、カメラ制御部１７０は、情報の受信が正常に行われたか否かの判定を、変形例１で説明したのと同様に、充電可否情報、充電要求情報、充電経過情報、及び発光可否情報のそれぞれについて、バイト数と内容の一方又は双方に基づいて行ってもよい。また、アクセサリー制御部４４０からカメラ制御部１７０に充電部４３２の充電量（充電率）を示す情報が供給される場合に、カメラ制御部１７０は、充電可否情報、充電要求情報、充電経過情報、及び発光可否情報の少なくとも１つについて、充電部４３２の充電率（充電量）との整合性を判定することによって、アクセサリー４００が想定外動作を行っていることを検出してもよい。例えば、充電部４３２の充電率（充電量）が発光許可レベル以上（レディ状態）であるにも関わらず、充電可否情報がレディ状態でないことを示す場合に、カメラ制御部１７０は、正しい情報の受信が行われていないと判定してもよい。例えば、アクセサリー制御部４４０は、定常通信シーケンス（例えば図１５、ステップＳ３１３）において、アクセサリー設定状態情報の一部として充電部４３２の充電率を示す充電率情報を、カメラ制御部１７０に送信する。そして、カメラ制御部１７０は、レディ状態であるか否かの判定処理（例えば、ステップＳ４４０、ステップＳ４３４）の後に、発光可否情報と充電率情報との整合性を判定してもよい。
【０３９６】
［変形例４］
次に、変形例４について説明する。変形例４は、変形例３と同様に充電制御の処理に関する変形例であり、処理の手順については、図２７に示した変形例３と同様である。変形例４は、充電可否情報及び充電要求情報に基づいて充電状態情報の整合性を評価（判定）する代わりに、カメラ１０からアクセサリー４００に供給される電力を示す情報と、充電状態情報との整合性を判定することによって、アクセサリー４００が想定外動作を行っているか否かの判定を行う。
【０３９７】
詳しくは、変形例４において、図７に示したカメラ１０内のアクセサリー電源制御部３３は、カメラ１０からアクセサリー４００に供給する電力（例えば、電流値）を検出し、その検出した電力を示す情報（以下、供給電力検出情報という）をカメラ制御部１７０に供給する。カメラ制御部１７０は、アクセサリー制御部４４０から受信した充電状態情報によって示されるアクセサリー４００の動作状況（充電状態）と、供給電力検出情報が示す電力の供給量が整合しない場合に、アクセサリー４００が想定外動作を行っていると判定する。例えば、カメラ制御部１７０は、充電部４３２が充電中では無いはずなのにアクセサリー４００への供給電力が所定量（アクセサリー４００側のアクセサリー制御部４４０が通常の動作（充電のための動作は含まない）を行うのに必要な通常の電力）より多い場合に、アクセサリー４００が想定外動作を行っていると判定する。具体的には、充電状態情報の充電要求情報が「充電要求がなされていない」ことを示し、かつ供給電力検出情報が示す電力の供給量が充電中でない場合の電力の供給量の許容範囲を超えている場合に、カメラ制御部１７０は、アクセサリー４００が想定外動作を行っていると判定する。カメラ制御部１７０は、アクセサリー４００が想定外動作を行っていると判定した場合に、変形例１で説明したように、アクセサリー４００への電力の供給を停止する。
【０３９８】
このようにして、カメラ制御部１７０は、アクセサリー制御部４４０から受信した情報と供給電力検出情報との整合性を判定することによって、アクセサリー４００が想定外動作を行ったことを検出する。この検出結果に基づいて、カメラ制御部１７０は、アクセサリー４００への電力の供給を停止するので、アクセサリー４００側での誤動作等の発生を事前に抑制することができる。
【０３９９】
なお、上述の変形例１から４において、カメラ制御部１７０は、アクセサリー４００が想定外動作を行っていると判定した場合に、アクセサリー４００への電力の供給を停止するが、アクセサリー４００へ供給する電力の上限値を予め設定された値に制限（減少）してもよいし、アクセサリー４００の機能の少なくとも一部を禁止してもよい。例えば、カメラ制御部１７０は、図１２を用いて説明した初期通信シーケンスにおいてアクセサリー４００から受信した機能種類情報が示す機能に照明発光機能が含まれていない場合に、照明発光機能に関する指令をアクセサリー４００に送信しないことによって、照明発光機能を無効にしてもよい。
【０４００】
なお、カメラ制御部１７０は、アクセサリー制御部４４０に要求した項目の情報を受信できなかった場合に、この情報の送信をアクセサリー制御部４４０に再度要求（リトライ）した上で要求した項目の情報が受信できなかった場合に、アクセサリー４００への電力の供給を制限又は停止したり、アクセサリー４００の機能の少なくとも一部を制限したりしてもよい。リトライの回数は、１回でもよいし、予め定められた複数回数でもよい。
【０４０１】
なお、カメラ制御部１７０は、アクセサリー４００が想定される動作以外の動作を行っていると判定した場合に、例えばアクセサリー４００の動作（誤動作）を報知してもよい。また、カメラ制御部１７０は、アクセサリー４００への電力の供給を制限又は停止したり、アクセサリー４００の機能の少なくとも一部を制限したりする場合に、制限又は停止を行う旨を報知してもよい。上記の報知は、例えば、図２に示した表示部１０２に文字と画像の一方又は双方を表示することにより、行うことができる。
【０４０２】
なお、アクセサリー４００において、起動状態提供端子Ｔｓ７は、アクセサリー４００がカメラ１０に装着された状態において、基準電位線４８０を介して、接地線４２に接続されるように、ＭＳＷ４６５、ＰＣＳＷ４７０を介して基準電位線４８０に接続されていてもよい。
【０４０３】
［ＧＰＳ機能を備えるアクセサリーに関する説明］
次に、アクセサリー６００の例について説明する。
図２８及び図２９に示すカメラシステム１ａは、カメラ１０ａ及びアクセサリー６００を含む。本実施形態のアクセサリー６００は、ＧＰＳ機能を有し、位置の測位を行うこと等ができる。カメラ１０ａは、アクセサリー６００と通信して、アクセサリー６００を制御することができる。カメラシステム１ａは、例えば、アクセサリー６００によって撮像位置を測位し、カメラ１０ａによって撮像された画像データに関連付けて測位した撮像位置情報をメモリー１４０（図６参照）に記憶させることができる。図２８は、本実施形態のカメラシステム１ａの外観を示す図である。図２９は、本実施形態のカメラシステム１ａを図２８とは反対側から見た図である。
【０４０４】
カメラ１０ａの外観は、図１及び図２に示されるカメラ１０の外観と同様である。また、カメラ１０ａ内部の構成要素も計時部３４を有していることを除いて図７に記載されているカメラ１０と同様である。したがって、以下の説明において、同様の構成要素については、同じ名称と符号を付してその説明を簡略化あるいは省略することがある。
アクセサリー６００は、各種部品を収容したアクセサリー本体６１０と、アクセサリー本体６１０に設けられた第２コネクター６２０とを含む。アクセサリー６００は、シュー座１５に対して着脱可能である。アクセサリー６００は、シュー座１５に取り付けられて、カメラボディ１００ａに対して固定される。なお、アクセサリー６００は、シュー座１５とケーブル等を介して電気的に接続可能であって、カメラボディ１００ａとは別の装置に保持されていてもよい。
アクセサリー６００は、シュー座１５の開口２４に第２コネクター６２０を挿入して所定の方向（＋Ｙ方向）にスライドさせることによって、シュー座１５に取付けられる（図２８、２９参照）。
【０４０５】
図３０は、本実施形態に係る本実施形態の第２コネクター６２０を示す図である。
図３０に示すように、第２コネクター６２０は、底部６２１と、底部６２１に設けられた端子部６２３とを含む。端子部６２３は複数（１２個）の端子Ｔｓ１〜Ｔｓ１２を有している。
なお、第２コネクター６２０の構造は、アクセサリー４００のコネクター４２０と同様の構造（図５参照）である。端子部６２３の構造は、端子部４２３と同様の構造（図５参照）である。したがって、以下の説明において、同様の構成要素については、同じ名称と符号を付してその説明を簡略化あるいは省略することがある。
【０４０６】
図３１は、本実施形態のアクセサリー６００の構成を示すブロック図である。図３１に示すように、アクセサリー６００は、端子部６２３（第２情報通信部）、操作部６３０、ＬＥＤ６３５、データ端子６４０（第１情報通信部）、ＧＰＳモジュール部６５０（受信部、測位部、または第１データ生成部）、ＧＰＳ制御部６６０（第２データ生成部、制御部、またはアクセサリー制御部）、バッファメモリー６６３（第２記憶部）、充電部６６４、２次電池６６５、及び電源部６７０を含む。また、ＧＰＳモジュール部６５０は、アンテナ６５１、ＧＰＳ演算部６５２、及びＲＴＣ６５３を含む。
【０４０７】
本実施形態のアクセサリー６００は、カメラ１０ａの端子部２５を介して供給される電力ＰＷＲによって動作する。カメラ１０ａから電力ＰＷＲが供給されていない状態では、アクセサリー６００は、２次電池６６５によりＧＰＳモジュール部６５０の記憶部６５２ａ（第１記憶部）に記憶されているデータの保持とＲＴＣ６５３の動作のみを行う。
【０４０８】
カメラ１０ａは、アクセサリー６００が装着されている（装着状態）ことを検出すると、アクセサリー６００への電力供給を、端子部２５を介して開始する。カメラ１０ａのアクセサリー６００の装着の検出については、アクセサリー４００の装着状態の検出と同様であるので詳細な説明は省略する（図９Ａ及び９Ｂを参照）。アクセサリー６００がカメラ１０ａに装着されると、カメラ１０ａの起動状態検出端子Ｔｐ７が、アクセサリー６００の起動状態提供端子Ｔｓ７と端子６３０ｂとを介して端子６３０ａと電気的に接続される。端子６３０ａはＧＮＤ（基準電位）に接続されているため、カメラ１０ａの起動状態検出端子Ｔｐ７の電位が基準電位となり、カメラ１０ａはアクセサリー６００の装着状態を検出する。アクセサリー６００は、操作部６３０を操作することでカメラ１０ａから取り外すことができる。
【０４０９】
操作部６３０は、シュー座１５に固定（ロック）されているアクセサリー６００のロックを解除するためのロック解除レバーである。操作部６３０は、機械式スイッチであり、端子６３０ａ、端子６３０ｂ、及び端子６３０ｃを含む。アクセサリー６００のロックが操作部６３０によって解除されるとともに、アクセサリー６００がシュー座１５から取り外されると、端子６３０ａと端子６３０ｂとの電気的な接続が切れる。端子６３０ａと端子６３０ｂとの電気的な接続が切れることで、起動状態検出端子Ｔｐ７と起動状態提供端子Ｔｓ７の電位が基準電位よりも高くなり、カメラ１０ａはアクセサリー６００が取り外されたことを検出する。
【０４１０】
また、ＧＰＳ制御部６６０は、操作部６３０の状態（端子６３０ａと端子６３０ｂとが電気的に接続されているか否か）を端子６３０ｃの電位の変化によって検出する。例えば、端子６３０ｃがプルアップ抵抗６６６を介して電源端子群（Ｔｓ１１、Ｔｓ１２）と接続されているため、操作部６３０の機械式スイッチが閉じていない（アクセサリー６００がシュー座１５に固定されていない）場合、端子６３０ｃの電位はＨレベル（基準電位よりも高い）となる。一方、操作部６３０の機械式スイッチが閉じた（アクセサリー６００がシュー座１５に固定されている）場合、端子６３０ｃは接地されるため、端子６３０ｃの電位はＬレベル（基準電位）となる。ＧＰＳ制御部６６０は、端子６３０ｃの電位の変化を検出することで操作部６３０の状態を検出する。
【０４１１】
次に、ＧＰＳモジュール部６５０について説明する。
ＧＰＳ演算部６５２は、アンテナ６５１を介して測位や計時に必要なＧＰＳ情報（航法メッセージ）を測位衛星（ＧＰＳ衛星）から受信する。ＧＰＳ演算部６５２は、測位衛星から受信したＧＰＳ情報（航法メッセージ）からＧＰＳ時刻を示す情報（ＧＰＳ時刻情報）を抽出する。ＧＰＳ情報からＧＰＳ時刻情報が抽出できた場合、ＧＰＳ演算部６５２は、ＲＴＣ６５３の計時情報をＧＰＳ時刻に合わせる。ＧＰＳ演算部６５２は、ＧＰＳ情報を受信できない場合、またはＧＰＳ情報を受信できてもＧＰＳ時刻情報を抽出できない場合、ＲＴＣ６５３の計時情報をＧＰＳ時刻情報の代わりに用いる。なお、記憶部６５２ａは、フラッシュメモリーであってもよい。
また、ＧＰＳ演算部６５２は、ＧＰＳ情報から第１ＧＰＳ情報（第１データ）を生成し、第１ＧＰＳ情報をＧＰＳ制御部６６０に出力する。第１ＧＰＳ情報は、例えば、ＮＭＥＡ（National Marine Electronics Association（米国会用電子協会））が規定したＧＰＳ受信機などの通信プロトコルを有するＮＭＥＡデータである。ＧＰＳ演算部６５２は、第１ＧＰＳ情報を記憶部６５２ａに記憶させる。
また、ＧＰＳ演算部６５２は、ＧＰＳモジュール部６５０の測位動作状態（測位が完了しているか否か）を示す情報をＧＰＳ制御部６６０に出力する。ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０の測位動作状態を、ＬＥＤ６３５を制御することで表示（点灯、もしくは点滅）する。
【０４１２】
ＲＴＣ（リアル・タイム・クロック）６５３は、例えば水晶発振器により生成されたクロック信号に基づいて計時情報を生成（計時）し、生成した計時情報をＧＰＳ演算部６５２に出力する。ＲＴＣ６５３は、アクセサリー６００がカメラ１０ａに装着されていない場合、２次電池６６５から供給される電力を用いて計時を継続する。
【０４１３】
ＬＥＤ６３５は、ＧＰＳ制御部６６０の制御に基づき、ＧＰＳモジュール部６５０の測位動作状態を表示する。ＬＥＤ６３５は、例えば赤色、緑色のように複数の色の光を発光することができる。ＬＥＤ６３５は、例えば、アクセサリー６００がカメラ１０ａに装着され、ＧＰＳモジュール部６５０による測位で３機の測位衛星からのＧＰＳ情報を取得していた場合、赤色で点滅する。ＧＰＳモジュール部６５０による測位で４機以上の測位衛星からのＧＰＳ情報を取得していた場合、緑色で点灯する。
【０４１４】
データ端子６４０は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子である。アクセサリー６００は、データ端子６４０に接続ケーブルを介してパソコン（ＰＣ）等の外部機器と接続することで、パソコンからコマンドやデータを取得することができる。また、アクセサリー６００は、データ端子６４０を介してＧＰＳ制御部６６０が出力するコマンドやデータをパソコンに送信する。また、データ端子６４０は、接続ケーブルを介して外部から供給された電力を電源部６７０に供給する。
【０４１５】
ＧＰＳ制御部６６０は、端子部６２３及びカメラ１０ａの端子部２５を介してカメラ制御部１７０と通信する。また、ＧＰＳ制御部６６０は、アクセサリー６００の各構成要素の制御を行う。
ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０（ＧＰＳ演算部６５２）が出力する第１ＧＰＳ情報から、カメラ１０ａに出力するデータを抽出する。カメラ１０ａに出力するデータとは、例えば、Ｅｘｉｆファイルを生成するために必要なデータであり、緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時（ＵＴＣ）を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、対地情報の各情報等である。
また、ＧＰＳ制御部６６０は、第１ＧＰＳ情報から、該第１ＧＰＳ情報が有効か無効かを示すフラグ（以下、第１ＧＰＳ情報の有効／無効フラグという）、２Ｄ測位状態（経度と緯度が測位できている状態）か３Ｄ測位状態（経度と緯度と高度が測位できている状態）かを示すフラグ（以下、２Ｄ測位／３Ｄ測位フラグという）を生成する。
さらに、ＧＰＳ制御部６６０は、後述するように第１ＧＰＳ情報から、カメラ１０ａに出力するデータ（緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、対地情報）の各情報が取得できているか否かを判定する。ＧＰＳ制御部６６０は、判定結果に基づき、該各情報が取得できているか否かを示すフラグ（以下、第１ＧＰＳ取得情報フラグという）を生成する。第１ＧＰＳ情報の有効／無効フラグ、２Ｄ測位／３Ｄ測位フラグ、第１ＧＰＳ取得情報フラグについては後で詳述する。
ＧＰＳ制御部６６０は、カメラ１０ａに出力するデータに、第１ＧＰＳ情報の有効／無効フラグ、２Ｄ測位／３Ｄ測位フラグ及び第１ＧＰＳ取得情報フラグを付加するとともに、第１ＧＰＳ情報をカメラ１０ａに出力する第２ＧＰＳ情報（第２データ）に変換する。なお、第１ＧＰＳ情報（ＮＭＥＡデータ）は、例えばＡＳＣＩＩデータである。一方、第２ＧＰＳ情報は、例えば１バイト単位のデータである。
なお、ＧＰＳ制御部６６０は、第２ＧＰＳ情報と、生成した情報取得可否フラグとを関連付けて第２ＧＰＳ情報を生成するようにしてもよい。
【０４１６】
バッファメモリー６６３には、ＧＰＳ制御部６６０が変換した第２ＧＰＳ情報が記憶されている。
【０４１７】
充電部６６４は、電源部６７０の第２出力端子と接続されている。充電部６６４は、カメラ１０ａから端子Ｔｓ１２及び端子Ｔｓ１１を介して供給された電力を用いて２次電池６６５を充電する。
【０４１８】
電源部６７０は、第１の入力端子が、端子部６２３の端子Ｔｓ１１及びＴｓ１２と接続され、第２の入力端子が、データ端子６４０に接続されている。電源部６７０は、第１の出力端子が、ＧＰＳ演算部６５２、及び充電部６６４に接続され、第２の出力端子が、ＧＰＳ制御部６６０、バッファメモリー６６３及びプルアップ抵抗６６６の一方端に接続されている。
電源部６７０は、カメラ１０ａから端子部６２３を介して供給された電力をアクセサリー６００内部で使用する電圧値に変換し、電圧値を変換した電力を第１と第２の出力端子から各部に供給する。
【０４１９】
次に、カメラ１０ａについて図３２を用いて説明する。図３２は、本実施形態に係るカメラ１０ａとアクセサリー６００との接続関係を説明する構成図である。
図３２に示すように、カメラ１０ａは、負荷部３０、電源スイッチ３１、電源部３２、アクセサリー電源制御部３３、及び計時部３４を備える。カメラ１０との差異は、計時部３４である。
【０４２０】
計時部３４は、水晶発振器等により生成されたクロック信号に基づいて計時情報を生成（計時）し、生成した計時情報をカメラ制御部１７０に出力する。計時部３４は、カメラ制御部１７０と同様に電源とＧＮＤ（基準電位）とに接続されている。
【０４２１】
次に、ＧＰＳの概要について説明する。
ＧＰＳは、位置測定、測量などに用いられている。現在、地球上空の６つの軌道を２４機以上の測位衛星が周回している。各測位衛星は、航法メッセージ（ＧＰＳ情報）を送信している。航法メッセージは、フレームを単位に送信している。１フレームの送信には、３０秒を要する。１フレームは、５組のサブフレームで構成され、サブフレーム１から５が順番に送信される。また、サブフレーム１から３は、各測位衛星に固有の情報を含み、毎回同じ内容で構成される。サブフレーム４と５は、全測位衛星が同じ内容の情報で構成され、サブフレーム毎にページ１から２５で構成されている。このため、サブフレーム４と５の全ての情報を送信するには、２５フレームが必要である。このため、ＧＰＳ受信機が航法メッセージの全情報を得るには、１２分３０秒の時間がかかる。
【０４２２】
５組のサブフレームには、図３３に示すような航法メッセージが収容されている。図３３は、航法メッセージの構成を説明する図である。
サブフレーム１（ｇ６０１）は、各測位衛星の状態（正常に動作しているか否か）、測位衛星が送信する測位衛星のクロック誤差を補正するための係数であるクロック補正係数などにより構成されている。
サブフレーム２（ｇ６０２）は、各測位衛星の軌道情報（エフェメリス（Ｅｐｈｅｍｅｒｉｓ）・データ）１／２で構成されている。
サブフレーム３（ｇ６０３）は、各測位衛星の軌道情報（エフェメリス・データ）２／２で構成されている。
サブフレーム４（ｇ６０４−１〜ｇ６０４−２５）は、ＧＰＳ受信機が受信する信号が、電離層により遅延する量を補正するための係数である電離層遅延補正係数、ＧＰＳ時刻とＵＴＣ（協定世界時間；Universal Time, Coordinated））との関係を表す情報であるＵＴＣ関係情報、全測位衛星の軌道情報（アルマナック（Ａｌｍａｎａｃ）・データ）１／２などで構成されている。
サブフレーム５（ｇ６０５−１〜ｇ６０５−２５）は、全測位衛星の軌道情報（アルマナック・データ）２／２で構成されている。また、各サブフレームの先頭には、ＧＰＳ時刻を示す情報が含まれている。なお、ＧＰＳ時刻とは、１週間を単位として測位衛星側で管理されている時間であり、毎週、日曜日の０時からの経過時間で表される情報である。
【０４２３】
また、サブフレーム２及び３によって送られるエフェメリス・データは、測位衛星の位置を計算するために必要な軌道の６要素（昇交点赤経、軌道傾斜角、近地点引数、軌道長半径、離心率、真近点角）のデータ、各補正値、及び軌道のエポック時刻ｔｏｅ（軌道の元期（ｅｐｈｅｍｅｒｉｓ  ｒｅｆｅｒｅｎｃｅ  ｔｉｍｅ））などにより構成されている。エフェメリス・データは、２時間毎に更新される。また、エフェメリス・データの有効期間は、２時間±２時間である。
アルマナック・データは、各測位衛星の軌道情報である。また、アルマナック・データは、約１日に１度の頻度で更新されている。また、アルマナック・データの有効期間は、エポック時刻±３日間である。
【０４２４】
ＧＰＳモジュール部６５０は、受信したこれらのデータを記憶部６５２ａに記憶する。記憶されているアルマナック・データ及びエフェメリス・データ共に有効な状態から測位を開始することをホットスタートという。また、エフェメリス・データが無効でありアルマナック・データのみ有効な状態から測位を開始することをウォームスタートという。アルマナック・データ及びエフェメリス・データ共に無効な状態から測位を開始することをコールドスタートという。
そして、ホットスタートの場合、ＧＰＳモジュール部６５０において、電源投入後に最初の位置情報が出力されるまでの時間は、記憶されているエフェメリス・データを用いて測位できるので数秒程度である。
一方、ウォームスタートの場合、ＧＰＳモジュール部６５０は、エフェメリス・データを再取得する必要がある。このため、エフェメリス・データを再取得に３０秒以上の時間がかかり、さらに取得したエフェメリス・データの検査にも時間がかかる。このため、ウォームスタート場合、電源投入後に最初の位置情報が出力されるまでの時間は、３０秒〜６０秒程度である。
さらに、コールドスタートの場合、ＧＰＳモジュール部６５０は、全ての航法メッセージを取得する必要がある。このため、測位信号の捕獲と航法メッセージの取得に数分〜１２分３０秒かかる。従って、電源投入後に最初の位置情報が出力されるまでの時間は、数分〜１２分３０秒程度である。
【０４２５】
図３４は、ＮＭＥＡデータ（第１ＧＰＳ情報）の一例である。
図３４に示すように、ＮＭＥＡデータは、航法メッセージ（ＧＰＳ情報）から抽出されたデータが、規定されている内容に分類されたＡＳＣＩＩデータである。データは、センテンス毎に送信され、「＄」文字とセンテンスの種類を示す文字列で始まり、改行コード「ＣＲ、ＬＦ」コードでセンテンスが終了する。図３４では、ＲＭＣセンテンス、ＧＧＡセンテンス、ＲＭＦセンテンスの例を示している。センテンスｇ６３１は、ＲＭＣ（Recommended Minimum Navigation Information）センテンスである。センテンスｇ６３１は、センテンス名ｇ６１１、測位時刻ｇ６１２、データの有効性を示すステータスｇ６１３、緯度ｇ６１４、経度ｇ６１５、対地速度ｇ６１６、進行方向ｇ６１７、測位年月ｇ６１８、磁気偏差ｇ６１９、測位モードｇ６２０、チェックサムｇ６２１を含む。なお、測位モードとは、１台のＧＰＳモジュール部による測位である単独測位か、２台のＧＰＳモジュール部による測位である相対測位（ＤＧＰＳ（Differential GPS））等の測位の種類である。
センテンスｇ６３２は、ＧＧＡ（Global Positioning System Fix Data. Time, Position and fix related data for a GPS receiver）センテンスである。センテンスｇ６３３は、ＲＭＦ（Position Fix Sentence）センテンスである。
【０４２６】
図３５は、本実施形態に係る第２ＧＰＳ情報に含まれるデータの構成を説明する図である。図３５に示すように、第２ＧＰＳ情報は、１１種類のデータを番号１から１１まで順番に含んでいる。番号１から１１の順は、例えば、Ｅｘｉｆデータに書き込む際のデータの順番と一致するように構成している。
【０４２７】
「ＧＰＳデータ有効／無効」データは、第１ＧＰＳ情報の有効／無効フラグ、２Ｄ測位／３Ｄ測位フラグ、地磁気センサの有／無フラグを含んでいる。なお、第１ＧＰＳ情報が有効とは、ＧＰＳモジュール部６５０によって位置情報が得られている状態（測位状態）を示している。一方、第１ＧＰＳ情報が無効とは、ＧＰＳモジュール部６５０によって位置情報が得られていない状態（非測位状態）を示す。また、２Ｄ測位状態とは、３機の測位衛星からＧＰＳ情報を受信し位置情報を得ている状態である。３Ｄ測位状態とは、４機の測位衛星からＧＰＳ情報を受信し位置情報を得ている状態である。また、地磁気センサーの有／無フラグは、地磁気センサーがアクセサリー６００に搭載されているか否かをフラグで示している。ＧＰＳ制御部６６０は、第１ＧＰＳ情報の有効か無効かの情報、２Ｄ測位か３Ｄ測位かの情報を第１ＧＰＳ情報から抽出する。そして、ＧＰＳ制御部６６０は、抽出した該各情報に基づき、１バイトデータである「ＧＰＳデータ有効／無効」データを生成する。第１ＧＰＳ情報の有効／無効フラグは、画像ファイルデータ（例えばＥｘｉｆファイルデータ）を生成するために必要なデータ（緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、対地情報）が有効であるか否かを表している。すなわち、ＧＰＳ情報が無効を示すフラグの場合、第１ＧＰＳ情報に含まれる画像ファイルデータを生成するために必要なデータが無効であることを表している。データが無効である場合、データは画像ファイルデータに記憶しない。
【０４２８】
「ＧＰＳデータ取得情報」データは、第１ＧＰＳ取得情報フラグを含んでいる。第１ＧＰＳ取得情報フラグとは、第１ＧＰＳ情報に含まれる緯度、経度、高度、ＵＴＣ、測位に使用した測位衛星信号、測位の信頼性、進行方向、対地速度の各情報を取得できているか否かを示す複数のフラグである。ＧＰＳ制御部６６０は、該各情報を第１ＧＰＳ情報から抽出する。そして、、ＧＰＳ制御部６６０は、抽出した該各情報に基づき、該各情報が取得できているか否かを判定する。ＧＰＳ制御部６６０は、判別結果に基づき、１バイトデータである「ＧＰＳデータ取得情報」データを生成する。
具体的に例えば、「ＧＰＳデータ有効／無効」データの第１ＧＰＳ情報の有効／無効フラグに無効を示す０が設定されている場合、ＧＰＳモジュール部６５０は、まだ測位ができていない状態（非測位状態）である。この場合、「ＧＰＳデータ取得情報」データの第１ＧＰＳ取得情報フラグには、各々、データが取得できていないことを示す０が設定されている。
また、「ＧＰＳデータ有効／無効」データの第１ＧＰＳ情報の有効／無効フラグに有効を示す１が設定されている場合、且つ２Ｄ測位／３Ｄ測位フラグに２Ｄ測位状態を示す０が設定され、緯度、経度、高度、ＵＴＣ、測位に使用した測位衛星信号、測位の信頼性、進行方向、対地速度の各情報に対する複数のフラグのうち、いずれかのフラグに取得できていないことを示す０が設定されている。
さらに、「ＧＰＳデータ有効／無効」データの第１ＧＰＳ情報の有効／無効フラグに有効を示す１が設定され、且つ２Ｄ測位／３Ｄ測位フラグに３Ｄ測位状態を示す１が設定されている場合、緯度、経度、高度、ＵＴＣ、測位に使用した測位衛星信号、測位の信頼性、進行方向、対地速度の各情報に対する全てのフラグに取得できていることを示す１が設定されている場合がある。ただし、２Ｄ測位／３Ｄ測位フラグに３Ｄ測位状態を示す１が設定されている場合であっても、例えば、「対地速度」データが未取得であり、フラグに取得できていないことを示す０が設定されていない場合もある。
【０４２９】
「緯度」データと「経度」データ及び「高度」データは、緯度と経度及び高度を示す情報である。ＧＰＳ制御部６６０は、緯度、経度、及び高度の情報を第１ＧＰＳ情報から抽出して、抽出した情報を「緯度」データと「経度」データ及び「高度」データとする。
【０４３０】
「ＵＴＣ」データ及び「衛星信号」データは、ＵＴＣ情報と測位に使用した測位衛星の個数を示す情報である。ＧＰＳ制御部６６０は、ＵＴＣと衛星信号との情報を第１ＧＰＳ情報から抽出して、抽出した情報を「ＵＴＣ」データ及び「衛星信号」データとする。
【０４３１】
「測位の信頼性」データは、測位の信頼性を表す情報であり、ＰＤＯＰ（Position Dilution of Precision；位置精度劣化度）、ＨＤＯＰ（Horizontal Dilution of Precision）ＶＤＯＰ（Vertical Dilution of Precision）などの値である。ＰＤＯＰは、測位衛星の幾何学的配置を指数化したものである。ＰＤＯＰ値が小さければ位置の精度が高く、大きければ位置の精度が低いことを示している。ＰＤＯＰの水平成分、垂直成分だけを指数化したものが、それぞれＨＤＯＰとＶＤＯＰである。ＧＰＳ制御部６６０は、ＰＤＯＰ、ＨＤＯＰ、及びＶＤＯＰの情報を第１ＧＰＳ情報から抽出して、抽出した情報を「測位の信頼性」データとする。
【０４３２】
「進行方向」データ及び「対地速度」データは、測位衛星の進行方向情報と対地速度情報である。ＧＰＳ制御部６６０は、進行方向と対地速度との情報を第１ＧＰＳ情報から抽出して、抽出した情報を「進行方向」データ及び「対地速度」データとする。
【０４３３】
「方位」データは、図示しない地磁気センサーから取得した方位を示す情報である。ＧＰＳ制御部６６０は、アクセサリー６００に地磁気センサーが搭載されているか否かを判別する。地磁気センサーが搭載されていると判別した場合、ＧＰＳ制御部６６０は、地磁気センサーから出力されたデータから方位を示す情報を抽出し、抽出した情報を「方位」データとする。
【０４３４】
以上のように、ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０から得られる第１ＧＰＳ情報から第２ＧＰＳ情報を生成する。そして、ＧＰＳ制御部６６０は、第２ＧＰＳ情報をカメラ１０ａに通信信号端子Ｔｓ６を介して送信する。
【０４３５】
次に、「ＧＰＳデータ有効／無効」データのフラグの設定方法について説明する。
まずは、第１ＧＰＳ情報の有効／無効フラグについて説明する。ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０が出力する第１ＧＰＳ情報からＧＧＡセンテンスを抽出し、抽出したＧＧＡセンテンスの中からＧＰＳ  Ｑｕａｌｉｔｙ  Ｉｎｄｉｃａｔｏｒ情報ｇ６２２（図３４参照。以下、情報ｇ６２２という）を抽出する。情報ｇ６２２の値が０の場合、受信不能を表している。情報ｇ６２２の値が０の場合、ＧＰＳ制御部６６０は、第１ＧＰＳ情報が無効であるとして、第１ＧＰＳ情報が有効か無効かを示すフラグに無効を示す０を設定する。情報ｇ６２２の値が１の場合、単独受信モードを表し、情報ｇ６２２の値が２の場合、Ｄｉｆｆｅｒｅｎｔｉａｌ  ＧＰＳ測位モードを表している。情報ｇ６２２の値が１または２の場合、ＧＰＳ制御部６６０は、ＧＰＳデータが有効であるとして、ＧＰＳデータが有効か無効かを示すフラグに有効を示す１を設定する。
【０４３６】
２Ｄ測位／３Ｄ測位フラグについて説明する。ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０が出力する第１ＧＰＳ情報からＲＭＦセンテンスを抽出し、抽出したＲＭＦセンテンスの中からＦｉｘ  ｔｙｐｅ情報ｇ６２３（図３４参照。以下、情報ｇ６２３という）を抽出する。情報ｇ６２３の値が１の場合、３機の衛星からのＧＰＳ情報を利用できることを表している。このため、ＧＰＳ制御部６６０は、２Ｄ測位状態であるとして、２Ｄ測位状態か３Ｄ測位状態かを示すフラグに、２Ｄ測位状態を示す０を設定する。情報ｇ６２３の値が２の場合、４機以上の衛星からのＧＰＳ情報を利用できることを表している。このため、ＧＰＳ制御部６６０は、３Ｄ測位状態であるとして、２Ｄ測位状態か３Ｄ測位状態かを示すフラグに、３Ｄ測位状態を示す１を設定する。
このように、「ＧＰＳデータ有効／無効」データのフラグは、第１ＧＰＳ情報から抽出したセンテンスの情報の値に基づき設定されるフラグである。
【０４３７】
次に、「ＧＰＳデータ取得情報」データのフラグの設定方法について説明する。
ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０が出力する第１ＧＰＳ情報からＵＴＣに関するデータを抽出する。ＵＴＣに関するデータとは、例えば、第１ＧＰＳ情報のＺＤＡ（Time & Date - UTC, Day, Month, Year and Local Time Zone）データ、ＧＧＡ（Global Positioning System Fix Data. Time, Position and fix related data for a GPS receiver）センテンス等である。ＧＰＳ制御部６６０は、これらの抽出したデータのステータスが有効であるか否かを抽出し、さらにＵＴＣデータを抽出する。ＧＰＳ制御部６６０は、抽出したＵＴＣデータが予め定められている範囲の数値であるか否かを判定する。なお、ＵＴＣデータは、西暦、月、日、時刻（時、分、秒）により構成されている。ＧＰＳ制御部６６０は、抽出したＵＴＣデータの「月」を示すデータが、１月から１２月を示す値であると判定した場合、このデータを有効であると判定する。ＧＰＳ制御部６６０は、抽出したＵＴＣデータの「年」を示すデータが、例えば２０００年から３０００年を示す値であると判定した場合、このデータを有効であると判定する。ＧＰＳ制御部６６０は、抽出したＵＴＣデータの「日」を示すデータが、１日から３１日を示す値であると判定した場合、このデータを有効であると判定する。ＧＰＳ制御部６６０は、抽出したＵＴＣデータの「時」を示すデータが、０時から２３時を示す値であると判定した場合、このデータを有効であると判定する。ＧＰＳ制御部６６０は、抽出したＵＴＣデータの「分」を示すデータが、０分から５９分を示す値であると判定した場合、このデータを有効であると判定する。ＧＰＳ制御部６６０は、抽出したＵＴＣデータの「秒」を示すデータが、０秒から５９秒を示す値であると判定した場合、このデータを有効であると判定する。以上の判定により全てのデータが有効であり、さらに抽出したデータのステータスが有効である場合、ＧＰＳ制御部６６０は、ＵＴＣデータが取得できていると判定し、ＵＴＣデータ取得に対するフラグを１に設定する。
ＧＰＳ制御部６６０は、西暦、月、日、時刻（時、分、秒）のうちいずれかのデータが予め定めた範囲外の値の場合、または抽出したデータのステータスが無効である場合、ＵＴＣデータが取得できていないと判定し、ＵＴＣデータ取得に対するフラグを０に設定する。
このように、ＧＰＳ制御部６６０は、第１ＧＰＳ情報から１つ以上のセンテンスを抽出し、抽出したセンテンスの情報に基づき、ＧＰＳデータを取得できているか否かを判定する。そして、「ＧＰＳデータ取得情報」データのフラグは、該判定結果に基づき設定されるフラグである。
【０４３８】
次に、カメラシステム１ａにおける処理の手順について説明する。図３６は、本実施形態に係るカメラシステム１ａにおける処理の手順を示すフローチャートである。
【０４３９】
（ステップＳ５００１）カメラシステム１ａは、アクセサリー６００を起動するための一連の処理（起動シーケンス）を行う。
（ステップＳ５００２）カメラシステム１ａは、起動シーケンスにおいて、カメラ１０ａとアクセサリー６００との間で通信ができるように準備する一連の処理（通信準備シーケンス）を行う。
（ステップＳ５００３）カメラシステム１ａは、起動シーケンスにおいて、通信準備シーケンスの終了後に、カメラ制御部１７０とＧＰＳ制御部６６０との間で撮像に必要な情報を相互に通信する一連の処理（初期通信シーケンス）を行う。
【０４４０】
（ステップＳ５００４）カメラシステム１ａは、初期通信シーケンスの終了後に、設定変更等で変更された情報を更新できるように、カメラ制御部１７０とＧＰＳ制御部６６０との間で相互に通信する一連の処理（第２定常通信シーケンス）を行う。第２定常通信シーケンスは、例えば、アクセサリー４００とカメラ１０とが行う周期Ｔの第１定常通信に対して、２倍の周期（２Ｔ）で行われる。第２定常通信シーケンスの周期は、例えば４００ｍｓｅｃである。第２定常通信シーケンスは、アクセサリー６００がＧＰＳ機能を有する場合のみ行われる。
【０４４１】
（ステップＳ５００５）カメラ制御部１７０は、割込要求が有るか否かを判定する判定処理を行う。割込要求が無いと判定された場合（ステップＳ５００５；Ｎｏ）、ステップＳ５００４に戻る。割込要求が有ると判定された場合（ステップＳ５００５；Ｙｅｓ）、ステップＳ５００６に進む。
（ステップＳ５００６）カメラシステム１ａは、第２定常通信シーケンスを停止して割込処理を行う。割込処理は、例えば、撮像処理に含まれる一連の処理（撮影シーケンス）である。カメラシステム１ａは、割込処理の終了後に、定常通信シーケンスの処理を再度行う。すなわち、カメラシステム１ａは、撮影シーケンスにおいて、定常通信シーケンスの処理を行わない。以降、アクセサリー６００が起動している間は、ステップＳ５００４からＳ５００６の処理が繰り返される。
【０４４２】
ステップＳ５００２（図３６）で行う通信準備シーケンスは、図１１で説明したアクセサリー４００の手順と同様に行う。
【０４４３】
なお、アクセサリー６００がカメラ１０ａのシュー座１５に接続されていない状態（非装着状態）において、ＧＰＳモジュール部６５０内の記憶部６５２ａ及びＲＴＣ６５３は、２次電池６６５から電力が供給されている。このため、ＲＴＣ６５３の計時情報は、生成され続けている。また、ＧＰＳモジュール部６５０は、過去に測位が行われている場合、過去に取得した第１ＧＰＳ情報（航法メッセージ）の内、測位開始に必要な予め定められている情報を記憶部６５２ａに保持している。
以下、アクセサリー６００が、カメラ１０ａのシュー座１５に接続された状態（装着状態）の場合について説明する。
【０４４４】
次に、図３７を参照して、ステップＳ５００３（図３６）で行う初期通信シーケンスにおける処理の手順について説明する。図３７は、本実施形態に係るアクセサリー６００における初期通信シーケンスにおける処理の手順を示す図である。この図３７のシーケンスは、前述した図１２における、アクセサリーとして照明装置（フラッシュ装置）４００をカメラボディ１００に装着した場合の初期通信のシーケンスと類似しているが、カメラ制御部１７０側の動作としてステップＳ５１１０〜ステップＳ５１１５の動作が追加されている点、そしてアクセサリー６００（ＧＰＳ装置）のＧＰＳ制御部６６０側の動作としてステップＳ５１１３〜ステップＳ５１１４の処理が追加されている点で相違する。
【０４４５】
（ステップＳ５１０１）カメラ制御部１７０は、初期通信シーケンスが開始されると、電池有無情報及び機能種類情報を含んだアクセサリー初期状態情報の送信を要求する送信要求コマンドＣ１（第２の機能問い合わせコマンド）を、ＧＰＳ制御部６６０へ送信し、アクセサリー初期状態情報を受信する準備をする。
（ステップＳ５１０２）ＧＰＳ制御部６６０は、カメラ制御部１７０からの送信要求コマンドＣ１を受信する。
（ステップＳ５１０３）ＧＰＳ制御部６６０は、送信要求コマンドＣ１に従って、電池有無情報及び機能種類情報をカメラ制御部１７０へ送信する。この場合、アクセサリー６００が拡張機能を有するため、ＧＰＳ制御部６６０は、拡張機能を有することを示す機能種類情報をカメラ制御部１７０へ送信する。
（ステップＳ５１０４）カメラ制御部１７０は、ＧＰＳ制御部６６０からの電池有無情報及び機能種類情報を受信する。
【０４４６】
（ステップＳ５１０４Ａ）カメラ制御部１７０は、カメラ初期状態情報の送信を通知する送信通知コマンドＣ２０をＧＰＳ制御部６６０に送信し、カメラ初期状態情報を送信する準備をする
（ステップＳ５１０４Ｂ）ＧＰＳ制御部６６０は、送信要求コマンドＣ２０を受信する。
（ステップＳ５１０４Ｃ）ＧＰＳ制御部６６０は、送信要求コマンドＣ２０に従って、初期状態情報をカメラ制御部１７０へ送信する。
（ステップＳ５１０４Ｄ）カメラ制御部１７０は、初期状態情報を受信する。
【０４４７】
（ステップＳ５１０５）カメラ制御部１７０は、ステップＳ５１０４で受信した機能種類情報に基づいて、アクセサリー６００が拡張機能を有するか否かを判定する。アクセサリー６００が拡張機能を有すると判定した場合（ステップＳ５１０５；Ｙｅｓ）、ステップＳ５１０６に進む。アクセサリー６００が拡張機能を有していないと判定した場合（ステップＳ５１０５；Ｎｏ）、ステップＳ５１１０に進む。
【０４４８】
（ステップＳ５１０６）カメラ制御部１７０は、「拡張機能の特性情報」の送信を要求する送信要求コマンドＣ２を、ＧＰＳ制御部６６０へ送信する。なお、ここで「拡張機能の特性情報」とは、拡張機能を有するアクセサリー６００における特有の制御情報などである。アクセサリー６００の場合、「供給（給電）継続情報」が含まれている。「供給（給電）継続情報」とは、カメラ１０ａ側においてユーザーによって電源スイッチ３１をオフにする電源ＯＦＦ操作がなされた場合(電源ＯＦＦ状態)、あるいはカメラ１０ａがスリープ状態（所定時間ユーザー操作がなかった場合に移行する低消費電力状態）に移行した場合であっても、カメラ１０ａからアクセサリー６００への電力供給（給電）を維持してもらうこと、をアクセサリー側からカメラ１０ａに予め要求するための情報である。上述の電源ＯＦＦ状態、スリープ状態とは何れも、カメラ１０ａが起動して各種のカメラ動作（例えば撮影動作などのカメラの持つ機能を発揮できる動作）を実行することが出来ない状態を示す。換言すれば、電源ＯＦＦ状態、スリープ状態とは、カメラが起動してカメラ動作を実行するため起動状態とは異なる状態である。
なお、本実施形態におけるアクセサリー６００は、この「供給継続情報」をカメラ１０ａに送信するように構成しているが、前述した実施形態で説明したアクセサリー４００はこの「供給継続情報」をカメラ１０ａに対して送信しないようになっている（図１２のシーケンスを参照）。
（ステップＳ５１０７）ＧＰＳ制御部６６０は、カメラ制御部１７０からの送信要求コマンドＣ２（第１の機能問い合わせコマンド）を受信する。
【０４４９】
（ステップＳ５１０８）ＧＰＳ制御部６６０は、送信要求コマンドＣ２に従って、拡張機能の特性情報をカメラ制御部１７０へ送信する。
（ステップＳ５１０９）カメラ制御部１７０は、ＧＰＳ制御部６６０からの拡張機能の特性情報を受信する。
【０４５０】
（ステップＳ５１１０）カメラ制御部１７０は、拡張機能の特性情報を受信終了後、ステップＳ５１０４で受信した初期状態情報に含まれる機能種類情報に基づいて、アクセサリー６００がＧＰＳ機能を有するか否かを判定する。アクセサリー６００が、ＧＰＳ機能を有していると判定した場合（ステップＳ５１１０；Ｙｅｓ）、ステップＳ５１１１に進む。アクセサリー６００が、ＧＰＳ機能を有していないと判定した場合（ステップＳ５１１０；Ｎｏ）、ステップＳ５１１６に進む。
【０４５１】
（ステップＳ５１１１）カメラ制御部１７０は、拡張機能の特性情報から供給継続情報を抽出する。カメラ制御部１７０は、抽出した供給継続情報に基づき、アクセサリー６００が供給継続する機能を有していることを示すフラグ（以下、電力供給継続のフラグという）を不揮発性メモリー１６０に設定する。カメラ制御部１７０は、この電力供給継続のフラグが設定されることによって、カメラ１０ａの電源ＯＦＦ状態またはスリープ状態へ移行の際に、アクセサリー６００に対して給電を継続する。
換言すれば、カメラ制御部１７０は、電力供給継続のフラグが設定されなければ、カメラ電源ＯＦＦ状態またはスリープ状態において、アクセサリーへの給電を継続しない。このためカメラ制御部１７０は、前述の実施形態のアクセサリー（照明装置）４００に対しては、電源ＯＦＦ状態またはスリープ状態において給電を継続しないことになる。
（ステップＳ５１１２）カメラ制御部１７０は、フラグ設定後、ＧＰＳ駆動要求情報の送信を要求する送信要求コマンドＣ５００１を、ＧＰＳ制御部６６０へ送信する。
（ステップＳ５１１３）ＧＰＳ制御部６６０は、送信要求コマンドＣ５００１を受信する。
【０４５２】
（ステップＳ５１１４）ＧＰＳ制御部６６０は、送信要求コマンドＣ５００１を受信したことを示す応答情報をカメラ制御部１７０へ送信する。ＧＰＳ制御部６６０は、送信要求コマンドＣ５００１を受信すると、ＧＰＳモジュール部６５０に測位を開始する指示を出力する。そして、ＧＰＳモジュール部６５０は、ＧＰＳ制御部６６０からの測位開始の指示に応じて、測位衛星からのＧＰＳ情報（航法メッセージ）の受信を開始する。ＧＰＳモジュール部６５０は、受信したＧＰＳ情報から第１ＧＰＳ情報（ＮＭＥＡデータ）に変換する処理を開始する。
（ステップＳ５１１５）カメラ制御部１７０は、ＧＰＳ制御部６６０からの応答情報を受信する。
【０４５３】
（ステップＳ５１１６）カメラ制御部１７０は、ステップＳ５１０４で受信した初期状態情報に含まれる機能種類情報に基づいて、アクセサリー６００が照明発光機能を有するか否かを判定する。照明発光機能を有すると判定した場合（ステップＳ５１１６；Ｙｅｓ）、ステップＳ５１１７からＳ５１２０を、ステップＳ２１１からＳ２１４（図１２参照）と同様に行う。照明発光機能を有していないと判定した場合（ステップＳ５１１６；Ｎｏ）、ステップＳ５１２１に進む。
【０４５４】
（ステップＳ５１２１）カメラ制御部１７０は、ステップＳ５１０４で受信した機能種類情報に基づいて、アクセサリー６００が閃光発光機能を有するか否かを判定する。
（ステップＳ５１２２）カメラ制御部１７０は、アクセサリー６００が閃光発光機能を有していないと判定した場合（ステップＳ５１２１；Ｎｏ）、ステップＳ５１０４で受信した機能種類情報に基づいて、アクセサリー６００が照明発光機能と閃光発光機能のいずれにも該当しない機能、例えば多灯コマンダ機能等を有しているか否かを判定する（ステップＳ５１２２）。多灯コマンダ機能等を有していると判定した場合、ステップＳ２１７（図１２）に進む。多灯コマンダ機能等を有していないと判定した場合、初期通信シーケンス処理を終了する。
【０４５５】
以下、図１３に示したステップＳ２１７からＳ２４０と同様に処理を行う。
上述の図３７で説明したように、アクセサリー６００はカメラ１０ａに装着された後の初期通信において、カメラが電源ＯＦＦ状態またはスリープ状態に移行した場合にもカメラからの給電を継続してもらう要求（供給継続情報）をカメラ１０ａに対して出力し、カメラ１０ａ側はその給電の継続要求に応えるように動作するので、カメラ電源ＯＦＦ中またはスリープ中であってもアクセサリー６００は定期的に位置計測を行うことができる。このため、カメラシステム１ａでは、計測間隔がある程度空いているとしても、継続的なＧＰＳ計測を実行可能に構成したことにより、次にカメラ電源がＯＮされて起動状態になった場合でも比較的早く位置計測を完了することが可能となる。
また、カメラ１０ａは、装着されたアクセサリー側から「供給継続情報」があった場合には、電源ＯＦＦまたはスリープに移行してもアクセサリーに対して給電を継続するが、装着されたアクセサリーからその要求（供給継続情報）を受信しなければ電源ＯＦＦまたはスリープ時にアクセサリーに対して給電を継続しない。このため給電継続が不要なアクセサリーに対しては給電せずに済むので、無駄な電力消費を未然に防ぐことができる。
【０４５６】
なお本実施形態では、アクセサリーが「供給継続情報」をカメラに送信し、カメラはその情報を受信すると、そのアクセサリーへの給電を継続するように構成した。しかしながら、アクセサリー側が、上記電源ＯＦＦ時または上記スリープ時の給電継続の「禁止」を要求する情報をカメラに送信するように構成し、カメラ側はその情報を受信すると、そのアクセサリーへの給電を禁止するように構成しても良い。たとえば前述の実施形態のアクセサリー４００から、「給電継続の禁止を要請する情報」を初期通信時に送信させるようにしても良い。この場合には給電継続を要望するアクセサリー６００からは、給電継続に関する何らの情報も出さなくても良いことになる。
また本実施形態では、カメラ側の電源ＯＦＦ状態への移行の際、およびスリープ状態への移行の際に、給電を継続するか否か判断して給電継続／給電禁止を制御しているが、何れか一方への移行の場合だけ、この給電継続／給電禁止を制御するようにしても良い（例えば供給継続情報をアクセサリーから受信している場合において、カメラ制御部１７０は、スリープ状態への移行の場合だけ給電継続を行い、電源ＯＦＦ状態への移行の場合には給電禁止にする）。
【０４５７】
次に、図３８と図３９を参照して、ステップＳ５００４（図３６）で行う第２定常通信シーケンスにおける処理の手順について説明する。図３８は、アクセサリー６００における第２定常通信シーケンスにおける処理の手順を示す図である。図３９は、カメラ１０ａ内のＧＰＳデータ更新における処理の手順を示す図である。
カメラ制御部１７０は、ステップＳ５１０４で受信した初期状態情報に含まれる機能種類情報に基づいて、アクセサリー６００がＧＰＳ機能を有するか否かを判定する。アクセサリー６００が拡張機能を有する場合、以下の第２定常通信シーケンスを行う。
【０４５８】
（ステップＳ５２０１）カメラ制御部１７０は、撮像中であるか否かを判定する。撮像中であると判定された場合（ステップＳ５２０１；Ｙｅｓ）、第２定常通信シーケンスを終了する。撮像中ではないと判定された場合（ステップＳ５２０１；Ｎｏ）、ステップＳ５２０２に進む。
【０４５９】
（ステップＳ５２０２）カメラ制御部１７０は、第２ＧＰＳ情報の送信を要求する第２ＧＰＳ情報送信要求コマンドＣ５０１１を、ＧＰＳ制御部６６０へ送信する。
（ステップＳ５２０３）ＧＰＳ制御部６６０は、カメラ制御部１７０からの第２ＧＰＳ情報送信要求コマンドＣ５０１１を受信する。
（ステップＳ５２０４）ＧＰＳ制御部６６０は、第２ＧＰＳ情報送信要求コマンドＣ５０１１に従って、第２ＧＰＳ情報をカメラ制御部１７０へ送信する。
（ステップＳ５２０５）カメラ制御部１７０は、ＧＰＳ制御部６６０からの第２ＧＰＳ情報を受信する。
【０４６０】
（ステップＳ５２０６）カメラ制御部１７０は、第２ＧＰＳ情報から「ＧＰＳデータ有効／無効」データを抽出する。カメラ制御部１７０は、「ＧＰＳデータ有効／無効」データから第２ＧＰＳ情報が有効か無効かを示す情報を抽出し、抽出結果に基づき第２ＧＰＳ情報が有効か否かを判定する。
次に、カメラ制御部１７０は、判定結果に基づき、第２ＧＰＳ情報が有効か無効かを示す情報を不揮発性メモリー１６０、またはバッファメモリー１６５に書き込んで更新する。
第２ＧＰＳ情報が有効であると判定した場合（ステップＳ５２０６；Ｙｅｓ）、ステップＳ５２０７に進む。第２ＧＰＳ情報が有効ではないと判定した場合（ステップＳ５２０６；Ｎｏ）、ステップＳ５２０８に進む。
【０４６１】
（ステップＳ５２０７）第２ＧＰＳ情報が有効であると判定した場合（ステップＳ５２０６；Ｙｅｓ）、カメラ制御部１７０は、カメラ１０ａ内のＧＰＳデータ更新処理を行う。カメラ１０ａ内のＧＰＳデータ更新処理終了後、第２定常通信シーケンスを終了する。
（ステップＳ５２０８）第２ＧＰＳ情報が有効ではないと判定した場合（ステップＳ５２０６；Ｎｏ）、カメラ制御部１７０は、第２ＧＰＳ情報の無効状態が６０秒以上継続しているか否かを判定する。第２ＧＰＳ情報の無効状態が６０秒以上継続していると判定した場合（ステップＳ５２０８；Ｙｅｓ）、ステップＳ５２０９に進む。第２ＧＰＳ情報の無効状態が６０秒以上継続していない、すなわち６０秒以内に第２ＧＰＳ情報が有効に変化した場合（ステップＳ５２０８；Ｎｏ）、ステップＳ５２０７に進む。
（ステップＳ５２０９）第２ＧＰＳ情報の無効状態が６０秒以上継続していると判定した場合（ステップＳ５２０８；Ｙｅｓ）、カメラ制御部１７０は、カメラ１０ａ内のＧＰＳデータの無効処理を行う。カメラ１０ａ内のＧＰＳデータの無効処理終了後、第２定常通信シーケンスは終了される。
【０４６２】
次に、ステップＳ５２０９（図３８）で行う第２ＧＰＳ情報の無効処理について説明する。
カメラ制御部１７０は、第２ＧＰＳ情報の無効状態が６０秒以上継続していると判定した場合、撮像された画像データが保存されている画像ファイルに対して、第２ＧＰＳ情報に基づく情報を書き込まない。また、カメラ１０ａの表示部１０２に表示する位置情報に関する表示を無効表示にする。なお、無効表示とは、例えば、「――」（ハイフォン）である。
【０４６３】
次に、図３９を参照して、ステップＳ５２０７（図３８）で行うカメラ１０ａ内のＧＰＳデータの更新処理について説明する。図３９は、本実施形態に係る第２定常通信シーケンスにおけるカメラ１０ａ内のＧＰＳデータの更新処理の手順を示す図である。
（ステップＳ５３０１）カメラ制御部１７０は、「ＧＰＳデータ有効／無効」データに基づき、不揮発性メモリー１６０に記憶されているデータ有効・無効状態データを書き換えて更新する。例えば、第２ＧＰＳ情報が無効である場合、カメラ制御部１７０は、データ有効・無効状態データとして“０”を記録する。第２ＧＰＳ情報が有効である場合、カメラ制御部１７０は、データ有効・無効状態データとして“１”を記録する。
【０４６４】
（ステップＳ５３０２）カメラ制御部１７０は、「ＧＰＳデータ有効／無効」データから２Ｄ測位状態か３Ｄ測位状態かを示す情報を抽出し、抽出した結果に基づき不揮発性メモリー１６０に記憶されている２Ｄ・３Ｄ測位状態データを書き換えて更新する。例えば、２Ｄ測位状態か３Ｄ測位状態かを示す情報が、２Ｄ測位状態を示す情報の場合、カメラ制御部１７０は、２Ｄ・３Ｄ測位状態データとして“０”を記録する。２Ｄ測位状態か３Ｄ測位状態かを示す情報が、３Ｄ測位状態を示す情報の場合、カメラ制御部１７０は、２Ｄ・３Ｄ測位状態データとして“１”を記録する。
【０４６５】
（ステップＳ５３０３）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データからＵＴＣデータが取得できているか否かを示す情報を抽出する。ＵＴＣデータが取得できている場合、ステップＳ５３０４に進む。ＵＴＣデータが取得できていない場合、ステップＳ５３０８に進む。
【０４６６】
（ステップＳ５３０４）カメラ制御部１７０は、ＵＴＣ時刻にカメラ１０ａの計時部３４で生成された時刻を合わせるか否かを、利用者の設定した情報に基づき判定する。なお、利用者の設定した情報は、不揮発性メモリー１６０またはバッファメモリー１６５に記憶されている。ＵＴＣ時刻にカメラ１０ａの計時部３４で生成された時刻を合わせるように設定されていると判定した場合（ステップＳ５３０４；Ｙｅｓ）、ステップＳ５３０５に進む。ＵＴＣ時刻にカメラ１０ａの時刻を合わせるように設定されていないと判定した場合（ステップＳ５３０４；Ｎｏ）、ステップＳ５３０７に進む。
【０４６７】
（ステップＳ５３０５）カメラ制御部１７０は、第２ＧＰＳ情報から「ＵＴＣ」データを抽出し、カメラ１０ａの計時部３４で生成された計時情報の日時を、抽出した「ＵＴＣ」データに基づく日時に更新する。
【０４６８】
（ステップＳ５３０６）カメラ制御部１７０は、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されているＵＴＣ時刻にカメラ１０ａの計時部３４で生成された時刻を合わせる設定を、ＵＴＣ時刻にカメラ１０ａの計時部３４で生成された時刻を合わせない設定に書き換える。
【０４６９】
（ステップＳ５３０７）ステップＳ５３０４、またはＳ５３０６終了後、カメラ制御部１７０は、抽出した「ＵＴＣ」データに基づき、不揮発性メモリー１６０に記憶されているＵＴＣデータを書き換えて更新する。
【０４７０】
（ステップＳ５３０８）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから緯度データが取得できているか否かを示す情報を抽出し、抽出した情報に基づき緯度データを取得できているか否かを判定する。緯度データが取得できていると判定した場合（ステップＳ５３０８；Ｙｅｓ）、ステップＳ５３０９に進む。緯度データが取得できていないと判定した場合（ステップＳ５３０８；Ｎｏ）、ステップＳ５３１２に進む。
【０４７１】
（ステップＳ５３０９）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから経度データが取得できているか否かを示す情報を抽出し、抽出した情報に基づき経度データを取得できているか否かを判定する。経度データが取得できていると判定した場合（ステップＳ５３０９；Ｙｅｓ）、ステップＳ５３１０に進む。経度データが取得できていないと判定した場合（ステップＳ５３０９；Ｎｏ）、ステップＳ５３１２に進む。
【０４７２】
（ステップＳ５３１０）カメラ制御部１７０は、第２ＧＰＳ情報から「緯度」データを抽出し、抽出した「緯度」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている緯度データを書き換えて更新する。
【０４７３】
（ステップＳ５３１１）カメラ制御部１７０は、第２ＧＰＳ情報から「経度」データを抽出し、抽出した「経度」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている経度データを書き換えて更新する。
【０４７４】
（ステップＳ５３１２）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから高度データが取得できているか否かを示す情報を抽出し、抽出した情報に基づき高度データを取得できているか否かを判定する。高度データが取得できていると判定した場合（ステップＳ５３１２；Ｙｅｓ）、ステップＳ５３１３に進む。高度データが取得できていないと判定した場合（ステップＳ５３１２；Ｎｏ）、ステップＳ５３１５に進む。
【０４７５】
（ステップＳ５３１３）カメラ制御部１７０は、不揮発性メモリー１６０に記憶されている２Ｄ・３Ｄ測位状態を示す情報を読み出し、読み出した２Ｄ・３Ｄ測位状態を示す情報が３Ｄ測位状態を示す情報であるか否かを判定する。３Ｄ測位状態を示す情報であると判定した場合（ステップＳ５３１３；Ｙｅｓ）、ステップＳ５３１４に進む。３Ｄ測位状態を示す情報ではない、すなわち２Ｄ測位状態を示す情報であると判定した場合（ステップＳ５３１３；Ｎｏ）、ステップＳ５３１５に進む。
【０４７６】
（ステップＳ５３１４）カメラ制御部１７０は、第２ＧＰＳ情報から「高度」データを抽出し、抽出した「高度」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている高度データを書き換えて更新する。
【０４７７】
（ステップＳ５３１５）カメラ制御部１７０は、「ＧＰＳデータ有効／無効」データから地磁気センサーが搭載されているかを示す情報を抽出し、抽出した情報に基づき地磁気センサーが搭載されているか否かを判定する。地磁気センサーが搭載されていると判定した場合（ステップＳ５３１５；Ｙｅｓ）、ステップＳ５３１６に進む。地磁気センサーが搭載されていないと判定した場合（ステップＳ５３１５；Ｎｏ）、ステップＳ５３１７に進む。
【０４７８】
（ステップＳ５３１６）地磁気センサーが搭載されていると判定した場合、カメラ制御部１７０は、第２ＧＰＳ情報から「方位」データを抽出し、抽出した「方位」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている方位データを書き換えて更新する。
【０４７９】
（ステップＳ５３１７）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから測位衛星数を取得できているか否かを示す情報を抽出し、抽出した情報に基づき測位衛星数を取得できているか否かを判定する。測位衛星数を取得できていると判定した場合（ステップＳ５３１７；Ｙｅｓ）、ステップＳ５３１８に進む。測位衛星数を取得できていないと判定した場合（ステップＳ５３１７；Ｎｏ）、ステップＳ５３１９に進む。
【０４８０】
（ステップＳ５３１８）測位衛星数を取得できていると判定した場合、カメラ制御部１７０は、第２ＧＰＳ情報から「衛星信号」データを抽出し、抽出した「衛星信号」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている測位に使用した測位衛星数データを書き換えて更新する。
【０４８１】
（ステップＳ５３１９）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから測位の信頼性データを取得できているか否かを示す情報を抽出し、抽出した情報に基づき測位の信頼性データを取得できているか否かを判定する。測位の信頼性データを取得できていると判定した場合（ステップＳ５３１９；Ｙｅｓ）、ステップＳ５３２０に進む。測位の信頼性データを取得できていないと判定した場合（ステップＳ５３１９；Ｎｏ）、ステップＳ５３２１に進む。
【０４８２】
（ステップＳ５３２０）測位の信頼性データを取得できていると判定した場合、カメラ制御部１７０は、第２ＧＰＳ情報から「測位の信頼性」データを抽出し、抽出した「測位の信頼性」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている測位に使用した測位の信頼性データを書き換えて更新する。
【０４８３】
（ステップＳ５３２１）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから進行方向データを取得できているか否かを示す情報を抽出し、抽出した情報に基づき進行方向データを取得できているか否かを判定する。進行方向データを取得できていると判定した場合（ステップＳ５３２１；Ｙｅｓ）、ステップＳ５３２２に進む。進行方向データを取得できていないと判定した場合（ステップＳ５３２１；Ｎｏ）、ステップＳ５３２３に進む。
【０４８４】
（ステップＳ５３２２）進行方向データを取得できていると判定した場合、カメラ制御部１７０は、第２ＧＰＳ情報から「進行方向」データを抽出し、抽出した「進行方向」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている進行方向データを書き換えて更新する。
【０４８５】
（ステップＳ５３２３）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから対地速度データを取得できているか否かを示す情報を抽出し、抽出した情報に基づき対地速度データを取得できているか否かを判定する。対地速度データを取得できていると判定した場合（ステップＳ５３２３；Ｙｅｓ）、ステップＳ５３２４に進む。対地速度データを取得できていないと判定した場合（ステップＳ５３２３；Ｎｏ）、ＧＰＳデータ更新処理を終了する。
【０４８６】
（ステップＳ５３２４）対地速度データを取得できていると判定した場合、カメラ制御部１７０は、第２ＧＰＳ情報から「対地速度」データを抽出し、抽出した「対地速度」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている対地速度データを書き換えて更新する。
【０４８７】
以上のように、本実施形態では、利用者によりカメラ１０ａの計時部３４で生成された時刻をＵＴＣに合わせる設定がされている場合、カメラ１０ａの計時部３４で生成された時刻をＵＴＣに合わせる。カメラ１０ａの計時部３４で生成された時刻をＵＴＣに合わせた後、カメラ１０ａの計時部３４で生成された時刻をＵＴＣに合わせる設定を解除する。これは、例えば、第２ＧＰＳ情報の更新が４００ｍｓｅｃ毎に行われるとすると、一度、計時部３４で生成された時刻をＵＴＣと合わせたなら、カメラ１０ａは、４００ｍｓｅｃ毎に計時部３４で生成された時刻をＵＴＣと合わせるようにする必要がないからである。したがって、カメラ１０ａの計時部３４で生成された時刻をＵＴＣに合わせる処理は、再度、利用者によりカメラ１０ａの計時部３４で生成された時刻をＵＴＣに合わせる設定が行われたときに行う。その結果、カメラ制御部１７０の負荷を減らすことができる。
【０４８８】
また、本実施形態では、ステップＳ５３０３、Ｓ５３０８、Ｓ５３０９、Ｓ５３１２、Ｓ５３１７、Ｓ５３１９、Ｓ５３２１、及びＳ５３２３のように、第２ＧＰＳ情報から各データを読み出して更新する前に、各データが取得できているか否かを判定するようにした。このため、カメラ制御部１７０は、各データが正しく取得できている場合のみ、第２ＧＰＳ情報から各データを読み出すことができるので、正しいデータでＧＰＳデータの更新を行うことができる。換言すれば、正しく取得できていないデータによる更新を防ぐことができる。
【０４８９】
次に、図４０を参照して、静止画の撮影における処理について説明する。図４０は、本実施形態に係る静止画撮影におけるカメラ１０ａとアクセサリー６００の処理の手順を示す図である。
【０４９０】
（ステップＳ５４０１）アクセサリー６００は、ＧＰＳ測位処理を行う。この場合、ＧＰＳ制御部６６０は、生成した第２ＧＰＳ情報をバッファメモリー６６３に記憶させる。
【０４９１】
（ステップＳ５４０２）カメラ制御部１７０は、第２定常通信シーケンスを２Ｔ時間間隔毎に開始する。なお、周期Ｔは、アクセサリー４００とカメラ１０とが行う周期である。
（ステップＳ５４０３）カメラ制御部１７０は、第２ＧＰＳ情報送信要求コマンドＣ５０１１をＧＰＳ制御部６６０に送信する。
次に、ＧＰＳ制御部６６０は、第２ＧＰＳ情報送信要求コマンドＣ５０１１に応じて、バッファメモリー６６３に記憶されている第２ＧＰＳ情報をカメラ制御部１７０に送信する。
次に、カメラ制御部１７０は、受信した第２ＧＰＳ情報に基づき、カメラ１０ａ内のＧＰＳデータ更新処理を行う。
【０４９２】
（ステップＳ５４０４）カメラ制御部１７０は、撮影シーケンスによる割り込みがあるか否かを判定する。撮影シーケンスによる割り込みとは、例えばレリーズ釦１６が押された時に発生する。撮影シーケンスによる割り込みがあると判定した場合（ステップＳ５４０４；Ｙｅｓ）、ステップＳ５４０５に進む。撮影シーケンスによる割り込みがないと判定した場合（ステップＳ５４０４；Ｎｏ）、ステップＳ５４０２に進む。
【０４９３】
（ステップＳ５４０５）撮影シーケンスによる割り込みがあると判定した場合、カメラ制御部１７０は、第２定常通信シーケンス処理中であるか否かを判定する。第２定常通信シーケンス処理中であると判定した場合（ステップＳ５４０５；Ｙｅｓ）、ステップＳ５４０６に進む。第２定常通信シーケンス処理中ではないと判定した場合（ステップＳ５４０５；Ｎｏ）、ステップＳ５４０７に進む。
【０４９４】
（ステップＳ５４０６）第２定常通信シーケンス処理中であると判定した場合、カメラ制御部１７０は、第２定常通信シーケンス処理を停止する。
【０４９５】
（ステップＳ５４０７）カメラ制御部１７０は、静止画の撮影処理を行う。
（ステップＳ５４０８）カメラ制御部１７０は、不揮発性メモリー１６０、またはバッファメモリー１６５から第２ＧＰＳ情報が有効か無効かを示す情報を読み出す。カメラ制御部１７０は、読み出した情報に基づき第２ＧＰＳ情報が有効であるか否かを判定する。第２ＧＰＳ情報が有効である場合（ステップＳ５４０８；Ｙｅｓ）、ステップＳ５４０９に進む。第２ＧＰＳ情報が有効ではないと判定した場合（ステップＳ５４０８；Ｎｏ）、ステップＳ５４０２に進む。
【０４９６】
（ステップＳ５４０９）第２ＧＰＳ情報が有効である場合、カメラ制御部１７０は、不揮発性メモリー１６０、またはバッファメモリー１６５から画像ファイルに必要な情報を読み出して画像ファイルを作成する。カメラ制御部１７０は、例えば、作成した画像ファイルを表示部１０２に表示し、撮像された画像データの画像ファイルとしてメモリー１４０に記憶する。すなわち、カメラ制御部１７０は、撮像開始前に不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている第２ＧＰＳ情報を用いて画像ファイルを作成する。
【０４９７】
以上のように、カメラ制御部１７０は、静止画の撮影シーケンスが発生した場合、ＧＰＳ制御部６６０との第２定常通信シーケンスを停止する。
【０４９８】
次に、図４１を用いて、動画の撮影における処理について説明する。図４１は、本実施形態に係る動画撮影におけるカメラ１０ａとアクセサリー６００の処理の手順を示す図である。
【０４９９】
ステップＳ５５０１からＳ５５０４は、静止画の撮影処理におけるステップＳ５４０１からＳ５４０４（図４０）と同様に行う。
【０５００】
（ステップＳ５５０５）撮影シーケンスによる割り込みがあると判定した場合、カメラ制御部１７０は、第２定常通信シーケンス処理中であるか否かを判定する。第２定常通信シーケンス処理中であると判定した場合（ステップＳ５５０５；Ｙｅｓ）、ステップＳ５５０６に進む。第２定常通信シーケンス処理中ではないと判定した場合（ステップＳ５５０５；Ｎｏ）、ステップＳ５５１１に進む。
【０５０１】
（ステップＳ５５０６）第２定常通信シーケンス処理中であると判定した場合、カメラ制御部１７０は、第２定常通信シーケンス処理を停止する。
【０５０２】
（ステップＳ５５０７）カメラ制御部１７０は、スリープ開始コマンドＣ５０２１をＧＰＳ制御部６６０に送信する。
【０５０３】
（ステップＳ５５０８）ＧＰＳ制御部６６０は、スリープ開始コマンドＣ５０２１を受信し、受信したスリープ開始コマンドＣ５０２１に基づいて、アクセサリー６００をスリープ状態（省電力モード）に制御する。この場合、ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０の動作（測位または第１ＧＰＳ情報の生成）を停止するように制御する。また、ＧＰＳ制御部６６０は、ＲＴＣ６５３による計時情報の生成と、ＧＰＳモジュール部６５０内の記憶部６５２ａに記憶されているデータの保持とのみを行うように制御する。この場合、カメラ１０ａからモジュール部６５０への電力は、ＲＴＣ６５３と記憶部６５２ａとのみに供給される。
【０５０４】
（ステップＳ５５０９）ＧＰＳ制御部６６０は、スリープ開始コマンドＣ５０２１への応答情報を、カメラ制御部１７０へ送信する。
（ステップＳ５５１０）カメラ制御部１７０は、ＧＰＳ制御部６６０からの応答情報を受信した後、通信制御信号Ｃｓを、ＨレベルからＬレベルに切り替える。
【０５０５】
（ステップＳ５５１１）カメラ制御部１７０は、動画撮影処理を行う。
（ステップＳ５５１２）カメラ制御部１７０は、不揮発性メモリー１６０、またはバッファメモリー１６５から第２ＧＰＳ情報が有効か無効かを示す情報を読み出す。カメラ制御部１７０は、読み出した情報に基づき第２ＧＰＳ情報が有効であるか否かを判定する。第２ＧＰＳ情報が有効である場合（ステップＳ５５１２；Ｙｅｓ）、ステップＳ５５１３に進む。第２ＧＰＳ情報が有効ではないと判定した場合（ステップＳ５５１２；Ｎｏ）、ステップＳ５５１４に進む。
【０５０６】
（ステップＳ５５１３）第２ＧＰＳ情報が有効である場合、カメラ制御部１７０は、不揮発性メモリー１６０、またはバッファメモリー１６５から画像ファイルに必要な情報を読み出して画像ファイルを作成する。カメラ制御部１７０は、例えば、作成した画像ファイルを表示部１０２に表示し、撮像された画像データの画像ファイルとしてメモリー１４０に記憶する。すなわち、カメラ制御部１７０は、撮像開始前に不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている第２ＧＰＳ情報を用いて画像ファイルを作成する。なお、本ステップで作成された画像ファイルに記録される第２ＧＰＳ情報（位置情報）は、図４１のフローチャートで示すように、ステップＳ５５０１のタイミングで取得された位置情報、即ち動画撮影を開始する直前に取得された第２ＧＰＳ情報（位置情報）である。
【０５０７】
（ステップＳ５５１４）撮影処理終了後、カメラ制御部１７０は、通信制御信号Ｃｓを、ＬレベルからＨレベルに切り替える。
次に、カメラ制御部１７０は、スリープ解除コマンドＣ５０２２をＧＰＳ制御部６６０に送信する。なお、撮影処理の終了とは、レリーズ釦１６が再び押されて動画撮影が終了した状態、あるいはメモリー１４０の空き容量が少なくなり、動画撮影を継続できない状態などである。
【０５０８】
（ステップＳ５５１５）ＧＰＳ制御部６６０は、カメラ１０ａからのスリープ解除コマンドＣ５０２２を受信し、受信したスリープ解除コマンドＣ５０２２に基づいて、ＧＰＳモジュール部６５０をスリープ状態から復帰するように制御する。
次に、ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０に動作を再開するように制御する。
【０５０９】
（ステップＳ５５１６）ＧＰＳ制御部６６０は、スリープ解除コマンドＣ５０２２への応答情報を、カメラ制御部１７０へ送信する。
（ステップＳ５５１７）カメラ制御部１７０は、ＧＰＳ制御部６６０からの応答情報を受信した後、ステップＳ５５０２に戻る。
【０５１０】
以上のように、カメラ制御部１７０は、動画の撮影シーケンスが発生した場合、ＧＰＳ制御部６６０との第２定常通信シーケンスを停止し、さらにＧＰＳ制御部６６０に対してスリープ処理を開始するコマンドを送信する。これにより、アクセサリー６００は、動画の撮像中、ＧＰＳモジュール部６５０の動作状態をスリープ状態（省電力モード）に制御する。この結果、カメラ１０ａから供給を受ける電力を少なくすることができるため、カメラシステム１ａにおける消費電力を少なくすることができる。なお、本実施形態において、ＧＰＳモジュール部６５０をスリープ状態とすることで、消費電力を抑制するようにしているが、ＧＰＳ制御部６６０の動作を制限（スリープ処理）し、ＧＰＳ制御部６６０への電力供給も併せて省電力化することで消費電力をさらに抑制するようにしてもよい。（後述するスタンバイ状態。）
【０５１１】
なお、カメラ制御部１７０が、ＧＰＳ制御部６６０に対して上述のスリープ処理を開始させるコマンドを送信するのは（これによりＧＰＳ制御部６６０をスリープ状態に制御するのは）、カメラが上述の動画撮影シーケンスに入る場合に限られない。これ以外にも、例えば、カメラ１０ａが、撮影画像（静止画及び動画）を再生する画像再生モードで動作している場合や、静止画撮影だが１コマの露光時間が長い撮影（いわゆる長時間露光撮影）を行っている場合にも、カメラ１０ａは、ＧＰＳ制御部６６０をスリープ状態に制御するようにしても良い。この他にも、カメラに装着されている撮影レンズが撮影可能な状態になっていない場合（撮影レンズが撮影不能な状態に縮む縮筒状態にある場合）や、あるいは撮影者がカメラ背面に設けられた液晶表示部にメニュー画面を開いて撮影条件などを設定するメニュー設定動作を行っている場合にも、カメラ１０ａは、ＧＰＳ制御部６６０をスリープ状態（省電力モード）に制御するようにしても良い。このような場合、ＧＰＳ制御部６６０は、カメラ１０ａから、各状態を示す状態情報を受信し、受信した状態情報に基づき、ＧＰＳ制御部６６０をスリープ状態に制御するようにしてもよい。
【０５１２】
なお、本実施形態では、動画撮影時にアクセサリー６００にスリープ処理を行う例を説明したが、カメラ１０ａは、動画撮影中にアクセサリー６００をスリープ状態にさせずに測位を継続させるようにしてもよい。また、カメラ１０ａは、アクセサリー６００に予め定めた時間間隔毎に測位を行わせるようにし、測位を行わない期間のみスリープ状態にさせるようにしてもよい。
【０５１３】
次に、図４２を参照して、カメラ１０ａによるアクセサリー６００の電源制御について説明する。図４２は、本実施形態に係るカメラ１０ａによるアクセサリー６００の電源制御における処理を説明する図である。
まず、カメラ１０ａがスリープ状態になる場合について説明する。
【０５１４】
（ステップＳ５６０１）カメラボディ１００ａのシュー座１５にアクセサリー６００が利用者により装着されると、起動検出レベルＤＥＴの信号レベルは、Ｌ（ロー）レベルになる。
（ステップＳ５６０２）カメラ制御部１７０は、起動検出レベルＤＥＴの信号レベルがＬレベルであるか否かの判定する判定処理を行う。起動検出レベルＤＥＴの信号レベルがＬレベルでないと判定した場合（ステップＳ５６０２；Ｎｏ）、カメラ制御部１７０は、アクセサリー６００がカメラ１０ａに装着されていない状態であると判定してステップＳ５６０２の判定処理を再度行う。起動検出レベルＤＥＴの信号レベルがＬレベルであると判定した場合（ステップＳ５６０２；Ｙｅｓ）、ステップＳ５６０３に進む。
【０５１５】
（ステップＳ５６０３）起動検出レベルＤＥＴの信号レベルがＬレベルであると判定した場合、カメラ制御部１７０は、アクセサリー６００に対してカメラ１０ａの端子部２５及びアクセサリー６００の端子部６２３を介して電力供給を開始する。
（ステップＳ５６０４）カメラ１０ａからの電力供給開始後、ＧＰＳ制御部６６０は、各部への制御を開始する。
次に、アクセサリー６００の充電部６６４は、２次電池６６５への充電を開始する。
【０５１６】
（ステップＳ５６０５）カメラ制御部１７０は、電力供給継続のフラグ設定後、ＧＰＳ駆動要求情報の送信を要求する送信要求コマンドＣ５００１をＧＰＳ制御部６６０へ送信する。
（ステップＳ５６０６）ＧＰＳ制御部６６０は、送信要求コマンドＣ５００１を受信する。次に、ＧＰＳ制御部６６０は、送信要求コマンドＣ５００１に従って、ＧＰＳモジュール部６５０に測位を開始する指示を出力する。次に、ＧＰＳモジュール部６５０は、ＧＰＳ制御部６６０が出力する測位を開始する指示に応じて、測位衛星からの第１ＧＰＳ情報（航法メッセージ）の受信を開始する。
【０５１７】
（ステップＳ５６０７）アクセサリー６００が測位開始後、カメラ制御部１７０は、利用者によってカメラ１０ａに対してスリープ処理を行う設定がされているか否かを判定する。なお、スリープ処理とは、カメラ１０ａが、予め定められている時間内に操作されなかった場合、カメラ１０ａ及びアクセサリー６００をスリープ状態に移行させる処理である。スリープ処理を行う設定がされていないと判定した場合（ステップＳ５６０７；Ｎｏ）、ステップＳ５６０２に戻る。スリープ処理を行う設定がされていると判定した場合（ステップＳ５６０７；Ｙｅｓ）、ステップＳ５６０８に進む。なお、カメラ１０ａにおけるスリープ状態は、例えば表示部１０２においての表示を非表示にする、カメラ制御部１７０の動作を制限するといった、アクセサリー６００のスリープ処理とは異なる処理である。
【０５１８】
（ステップＳ５６０８）スリープ処理を行う設定がされていると判定した場合、カメラ制御部１７０は、操作が行われていない状態（以下、無操作状態という）が、予め定められた期間、継続しているか否かを判定する。予め定められた期間は、利用者が設定スイッチ１０４により設定、または選択した期間（例えば５分間）である。無操作状態が予め定められた期間、継続していないと判定した場合（ステップＳ５６０８；Ｎｏ）、ステップＳ５６０８を繰り返す。無操作状態が予め定められた期間、継続していると判定した場合（ステップＳ５６０８；Ｙｅｓ）、ステップＳ５６０９に進む。
【０５１９】
（ステップＳ５６０９）無操作状態が予め定められた期間、継続していると判定した場合、カメラ制御部１７０は、スリープ開始コマンドＣ５０２１をＧＰＳ制御部６６０に送信する。
（ステップＳ５６１０）ＧＰＳ制御部６６０は、スリープ開始コマンドＣ５０２１を受信する。
（ステップＳ５６１１）ＧＰＳ制御部６６０は、受信したスリープ開始コマンドＣ５０２１に対する応答情報をカメラ制御部１７０に送信する。
（ステップＳ５６１２）カメラ制御部１７０は、ＧＰＳ制御部６６０からの応答情報を受信する。
【０５２０】
（ステップＳ５６１３）ＧＰＳ制御部６６０は、受信したスリープ開始コマンドＣ５０２１に基づいて、ＧＰＳモジュール部６５０の動作（測位または第１ＧＰＳ情報の生成）を停止するよう制御する。
（ステップＳ５６１４）ＧＰＳ制御部６６０は、ＲＴＣ６５３による計時情報の生成と、ＧＰＳモジュール部６５０内の記憶部６５２ａに記憶されているデータの保持とのみを行うように制御する。
【０５２１】
（ステップＳ５６１５）カメラ制御部１７０は、カメラ１０ａからアクセサリー６００への電力供給の停止を示す電力供給停止コマンドＣ５０２２をＧＰＳ制御部６６０に送信する。
（ステップＳ５６１６）ＧＰＳ制御部６６０は、電力供給停止コマンドＣ５０２２を受信する。
（ステップＳ５６１７）ＧＰＳ制御部６６０は、受信した電力供給停止コマンドＣ５０２２に対する応答情報をカメラ制御部１７０に送信する。
（ステップＳ５６１８）カメラ制御部１７０は、電力供給停止コマンドＣ５０２２に対する応答情報を受信する。
【０５２２】
（ステップＳ５６１９）カメラ制御部１７０は、不揮発性メモリー１６０に電力供給継続のフラグが設定されているか否かを判定する。電力供給継続のフラグが設定されていないと判定した場合（ステップＳ５６１９；Ｎｏ）、ステップＳ５６２０に進む。電力供給継続のフラグが設定されていると判定した場合（ステップＳ５６１９；Ｙｅｓ）、ステップＳ５６２１に進む。
【０５２３】
（ステップＳ５６２０）電力供給継続のフラグが設定されていないと判定し、電力供給停止コマンドＣ５０２２に対する応答情報を受信した後、カメラ制御部１７０は、アクセサリー６００への電力供給を停止する。すなわち、カメラ制御部１７０は、端子部２５を介して供給していた電力ＰＷＲのアクセサリー６００への供給を停止する。
【０５２４】
（ステップＳ５６２１）カメラ制御部１７０は、カメラ１０ａをスリープ状態になるように制御する。ここで、ステップＳ５６１９において電力供給継続のフラグが設定されていると判定されていた場合（ステップＳ５６１９；Ｙｅｓ）、カメラ制御部１７０は、アクセサリー６００への電力供給を停止せずに、カメラ１０ａをスリープ状態にする。
（ステップＳ５６２２）カメラ制御部１７０は、設定スイッチ１０４、またはレリーズ釦１６等が操作されたか否かを、スリープ状態を維持しながら検出する。この場合、例えば、設定スイッチ１０４、またはレリーズ釦１６等が操作されると、カメラ制御部１７０に割り込み信号が入力される。割り込み信号を検出することで、カメラ制御部１７０はスリープ状態から復帰する。設定スイッチ１０４、またはレリーズ釦１６等が操作されたと判定した場合（ステップＳ５６２２；Ｙｅｓ）、ステップＳ５６２３に進む。設定スイッチ１０４、またはレリーズ釦１６等が操作されていないと判定した場合（ステップＳ５６２２；Ｎｏ）、ステップＳ５６２２が繰り返される。
【０５２５】
（ステップＳ５６２３）設定スイッチ１０４、またはレリーズ釦１６等が操作されたと判定した場合、且つ不揮発性メモリー１６０に電力供給継続のフラグが設定されている場合、カメラ制御部１７０は、シュー座１５にアクセサリー６００が装着されているか否かを起動検出レベルＤＥＴの信号レベルがＬレベルであるか否かにより判定する。起動検出レベルＤＥＴの信号レベルがＬレベルであると判定した場合、カメラ制御部１７０は、アクセサリー６００との初期通信シーケンスを行う。
次に、ＧＰＳ制御部６６０は、初期通信シーケンスにおいて、カメラ制御部１７０から送信されるＧＰＳ駆動要求情報の送信情報に基づき、ＧＰＳモジュール部６５０に対して測位を開始するように制御する。
【０５２６】
以上のように、ＧＰＳ機能を有するアクセサリー６００は、カメラ１０ａがスリープ状態に移行する際、ＧＰＳ制御部６６０がＧＰＳモジュール部６５０による測位を停止するよう制御する。その後、ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０をスリープ状態に移行するよう制御する。なお、本実施形態において、ＧＰＳモジュール部６５０をスリープ状態とすることで、消費電力を抑制するようにしているが、ＧＰＳ制御部６６０の動作を制限（スリープ処理）し、ＧＰＳ制御部６６０への電力供給も併せて省電力化することで消費電力をさらに抑制するようにしてもよい。（後述するスタンバイ状態。）
【０５２７】
例えば、ＧＰＳ制御部６６０は、スリープ開始コマンドＣ５０２１に基づき、ＧＰＳモジュール部６５０のみスリープ状態に制御する。そして、ＧＰＳ制御部６６０は、ＲＴＣ６５３が生成したクロックをカウントして、予め定められた時間が経過後、自部をカメラ１０ａのコマンドによらずスリープ状態にするように制御してもよい。あるいは、ＧＰＳ制御部６６０は、カメラ１０ａから電力供給停止コマンドＣ５０２２を受信した後、ＲＴＣ６５３が生成したクロックをカウントして、予め定められた時間が経過後、自部をスリープ状態にするように制御してもよい。
【０５２８】
次に、図４２を参照して、カメラ１０ａの電源がオフ状態になる場合について説明する。
カメラ１０ａは、利用者により電源スイッチ３１が押されたとき以外にも、予め定められた期間、無操作状態が継続したとき、電源が自動的にオフ状態となる。（以下、カメラ１０ａの電源が自動的にオフ状態になることをオートパワーオフという。）カメラ１０ａの電源がオフ状態になると、アクセサリー６００はスタンバイ状態へと移行する。アクセサリー６００のスタンバイ状態とは、ＧＰＳモジュール部６５０をスリープ（省電力モード）状態とし、さらにＧＰＳ制御部６６０も併せてスリープ（省電力モード）状態にする動作状態である。
ステップＳ５６０１からＳ５６０６までは、スリープ状態へ移行するアクセサリー６００の電源制御（図４２）の場合と同様である。スリープ状態へ移行するアクセサリー６００の電源制御の場合と異なる処理のみ説明する。
【０５２９】
（ステップＳ５６０７）アクセサリー６００が測位開始後、カメラ制御部１７０は、利用者によってカメラ１０ａに対してオートパワーオフ処理を行う設定がされているか否かを判定する。なお、オートパワーオフ処理とは、カメラ１０ａが、予め定められている時間内に操作されなかった場合、カメラ１０ａ及びアクセサリー６００の電源を自動的にオフ状態に制御する処理である。オートパワーオフ処理を行う設定がされていないと判定した場合（ステップＳ５６０７；Ｎｏ）、ステップＳ５６０２に戻る。オートパワーオフ処理を行う設定がされていると判定した場合（ステップＳ５６０７；Ｙｅｓ）、ステップＳ５６０８に進む。
【０５３０】
オートパワーオフ処理を行う場合においても、カメラ１０ａは、予め定められた時間、無操作状態が継続していると判定した後、ＧＰＳ制御部６６０にスリープ開始コマンドＣ５０２１を送信する（ステップＳ５６０９）。
ＧＰＳ制御部６６０は、スリープ開始コマンドＣ５０２１に応じて、応答情報をカメラ制御部１７０に送信する。また、ＧＰＳ制御部６６０は、スリープ開始コマンドＣ５０２１に応じて、ＧＰＳモジュール部６５０をスリープ状態となるよう制御し、その後、自部がスリープ状態となるよう制御する（ステップＳ５６１０〜Ｓ５６１４）。
そして、カメラ制御部１７０は、不揮発性メモリー１６０に電力供給継続のフラグが設定されている場合（ステップＳ５６１９；Ｙｅｓ）、カメラ１０ａがオートパワーオフした後も、アクセサリー６００への電力供給を継続する。
【０５３１】
このように、カメラ１０ａの電源が自動的にオフ状態になった後も、アクセサリー６００に電力供給を継続する理由を説明する。
ＧＰＳモジュール部６５０は、測位衛星からのＧＰＳ情報（航法メッセージ）を受信し、受信したＧＰＳ情報に基づいて第１ＧＰＳ情報（ＮＭＥＡデータ）を生成する。また、ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０により生成された第１ＧＰＳ情報を変換して第２ＧＰＳ情報を生成している。
ＧＰＳ情報は、上述したように有効期間がある。エフェメリス・データの有効期間は、２時間±２時間である。また、アルマナック・データの有効期間は、エポック時刻±３日間である。これらのデータの有効期間が過ぎた後、ＧＰＳモジュール部６５０は、再度、ＧＰＳ情報を受信し直す必要があるため、測位を開始するまでの時間が長くなる。したがって利用者は、カメラ１０ａの電源をオン状態にした直後に撮影を行っても、アクセサリー６００から第２ＧＰＳ情報が得られない。
【０５３２】
このような事態を回避するため、アクセサリー６００は、スタンバイ状態であっても、ＲＴＣ６５３の計時情報を用いてカウントし、例えば３０分間隔で起動し、ＧＰＳ情報を取得する。そして、ＧＰＳモジュール部６５０は、取得したＧＰＳ情報に基づく第１ＧＰＳ情報をＧＰＳモジュール部６５０内の記憶部６５２ａに記憶させた後、再度、スタンバイ状態に移行する。
そして、カメラ１０ａの電源がオン状態になったとき、ＧＰＳモジュール部６５０内の記憶部６５２ａ記憶されている第１ＧＰＳ情報を用いることで、ＧＰＳ制御部６６０は、迅速に第２ＧＰＳ情報を生成することができる。したがって、カメラ１０ａの電源をオン状態にした直後に撮影を行っても、カメラ１０ａは、アクセサリー６００からすぐに第２ＧＰＳ情報が得られる。
このような制御をアクセサリー６００が行えるようにするために、カメラ制御部１７０は、カメラ１０ａの電源がオフ状態になった後も、アクセサリー６００への電力供給を継続する。
【０５３３】
なお、上記はオートパワーオフを例に挙げて説明したが、電源スイッチ３１により電源がオフ状態になる場合にも、カメラ制御部１７０は、ステップＳ５６０９からＳ５６１９の処理を行う。すなわち、ＧＰＳ制御部６６０にスリープ開始コマンドＣ５０２１を送信する（ステップＳ５６０９）。
ＧＰＳ制御部６６０は、スリープ開始コマンドＣ５０２１に応じて、応答情報をカメラ制御部１７０に送信する。また、ＧＰＳ制御部６６０は、スリープ開始コマンドＣ５０２１に応じてＧＰＳモジュール部６５０をスリープ状態となるよう制御し、その後、自部がスリープ状態となるよう制御する（ステップＳ５６１０〜Ｓ５６１３）。
そして、カメラ制御部１７０は、不揮発性メモリー１６０に電力供給継続のフラグが設定されている場合（ステップＳ５６１９；Ｙｅｓ）、カメラ１０ａがパワーオフした後も、アクセサリー６００への電力供給を継続する。
【０５３４】
次に、図４３を参照して、操作部６３０によるアクセサリー６００の取り外し処理（パワーオフ処理）について説明する。図４３は、本実施形態に係るアクセサリー６００の取り外し処理（パワーオフ処理）の手順を示す図である。
【０５３５】
（ステップＳ５７０１）ＧＰＳ制御部６６０は、操作部６３０が利用者により操作（ロック解除の操作）されたか検出する。操作部６３０が操作されていない場合（ステップＳ５７０１；Ｎｏ）、ステップＳ５７０１を繰り返す。操作部６３０が操作された場合（ステップＳ５７０１；Ｙｅｓ）、ステップＳ５７０２に進む。
【０５３６】
（ステップＳ５７０２）操作部６３０が操作（ロックを解除する操作）されたことを検出した場合、アクセサリー６００の起動状態提供端子Ｔｓ７はＧＮＤ（基準電位）との接続が切れ、起動状態提供端子Ｔｓ７の電位はＨ（ハイ）レベルになる。
【０５３７】
（ステップＳ５７０３）カメラ制御部１７０は、起動検出レベルＤＥＴの信号レベルがＬレベルであるか否かの判定する判定処理を行う。起動検出レベルＤＥＴの信号レベルがＬレベルであると判定した場合（ステップＳ５７０３；Ｙｅｓ）、カメラ制御部１７０は、アクセサリー６００がカメラ１０ａに装着されていると判定して、ステップＳ５７０３の判定処理を再度行う。起動検出レベルＤＥＴの信号レベルがＬレベルでないと判定した場合（ステップＳ５７０３；Ｎｏ）、ステップＳ５７０４に進む。
【０５３８】
（ステップＳ５７０４）Ｌレベルでない起動検出レベルＤＥＴの信号レベルを検出した場合、ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０による測位を停止するよう制御する。
【０５３９】
（ステップＳ５７０５）ステップＳ５７０３において起動検出レベルＤＥＴの信号レベルがＬレベルでないと判定した場合、カメラ制御部１７０は、アクセサリー６００への電力供給を停止する。
【０５４０】
（ステップＳ５７０６）ＧＰＳ制御部６６０は、パワーオフ処理を行う。パワーオフ処理において、アクセサリー６００の電源部６７０から各部への電力の供給が遮断される。ＧＰＳモジュール部６５０内の記憶部６５２ａ及びＲＴＣ６５３には、２次電池６６５から電力が供給される。
これにより、ＧＰＳモジュール部６５０は、２次電池６６５の電力を用いて、ＲＴＣ６５３による計時情報の生成と、ＧＰＳモジュール部６５０内の記憶部６５２ａに記憶されているデータの保持とのみ行う。
【０５４１】
以上のように、アクセサリー６００の操作部６３０により、カメラ１０ａからアクセサリー６００が取り外された場合、カメラ１０ａからの電力供給が停止される。アクセサリー６００は、カメラ１０ａからの電力供給の停止後、２次電池６６５の電力を用いてＲＴＣ６５３による計時情報の生成と、ＧＰＳモジュール部６５０内の記憶部６５２ａに記憶されているデータの保持とを行う。
【０５４２】
次に、図４４を参照して、アクセサリー６００とパソコン等の外部機器とをデータ端子６４０を介して接続ケーブルで接続した場合の動作について説明する。図４４は、本実施形態に係るデータ端子６４０に接続ケーブルが接続された場合の動作の例を示す図である。接続ケーブルは、例えば、ＵＳＢケーブルである。
【０５４３】
アクセサリー６００がカメラ１０ａに装着されているとき、データ端子６４０を介して接続ケーブルで外部機器が接続された場合、アクセサリー６００には、カメラ１０ａから電力が供給される。一方、アクセサリー６００がカメラ１０ａから取り外され、データ端子６４０に接続ケーブル経由で外部機器が接続されている場合、アクセサリー６００は、外部機器からデータ端子６４０を介して電力が供給される。
【０５４４】
（ステップＳ５８０１）利用者は、アクセサリー６００とパソコンとをデータ端子６４０を介して接続ケーブルで接続する。
（ステップＳ５８０２）パソコンが接続された場合、ＧＰＳ制御部６６０は、パソコンが接続されたことを検出する。
パソコンが接続されたことを検出した場合、ＧＰＳ制御部６６０は、第２ＧＰＳ情報の「ＧＰＳデータ有効／無効」データにおいて、データが無効であることを示すフラグを設定する。また、ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０に対して測位を停止するように制御する。
【０５４５】
（ステップＳ５８０３）カメラ制御部１７０は、第２ＧＰＳデータ送信要求コマンドＣ５０１１を、ＧＰＳ制御部６６０へ送信する。
（ステップＳ５８０４）ＧＰＳ制御部６６０は、カメラ制御部１７０からの第２ＧＰＳデータ送信要求コマンドＣ５０１１を受信する。
（ステップＳ５８０５）ＧＰＳ制御部６６０は、第２ＧＰＳデータ送信要求コマンドＣ５０１１に従って、第２ＧＰＳ情報をカメラ１０ａに送信する。
（ステップＳ５８０６）カメラ制御部１７０は、ＧＰＳ制御部６６０から第２ＧＰＳ情報を受信する。
【０５４６】
（ステップＳ５８０７）カメラ制御部１７０は、受信した第２ＧＰＳ情報の「ＧＰＳデータ有効／無効」データにおいて、データが無効であることを示すフラグが設定されているか否かを判定する。データが無効であることを示すフラグが設定されていると判定した場合、カメラ制御部１７０は、受信した第２ＧＰＳ情報を無効扱いとするＧＰＳデータ無効処理を行う。
第２ＧＰＳ情報が無効であるため、カメラ制御部１７０は、この受信した第２ＧＰＳ情報を用いた画像ファイルデータを生成しない。
ＧＰＳ制御部６６０は、接続ケーブルを介した通信が終了するまで、データが無効であることを示すフラグを含む第２ＧＰＳ情報の送信を行う。
【０５４７】
あるいは、パソコン等と通信している際に、カメラ１０ａから各種のコマンドが送信された場合、ＧＰＳ制御部６６０は、カメラ制御部１７０が送信したコマンドを無効と見なす。そして、カメラ１０ａが送信したコマンド等に対して、返答またはデータの送信を行わないようにしてもよい。この場合、カメラ制御部１７０は、ＧＰＳ制御部６６０にコマンドを送信しても予め定めた期間内にＧＰＳ制御部６６０から返答やデータ送信が無いことに応じて、ＧＰＳ制御部６６０へのコマンドが無効であると判定する。この場合、ＧＰＳ制御部６６０は、受信したコマンドをバッファメモリー６６３に記憶させておくようにしてもよい。そして、ＧＰＳ制御部６６０は、パソコン等と通信が終了した後に、送信されたコマンドに対応するデータを送信するようにしてもよい。
【０５４８】
この場合、記憶させて保留するコマンドは、例えば、スリープ開始コマンド（図４１、図４２）、及び電力供給停止コマンド（図４２）等である。そして、スリープ開始コマンドを保留した場合、ＧＰＳ制御部６６０は、データ端子６４０を介してパソコンとの接続が解除された後、記憶さてあるスリープ開始コマンドを読み出してスリープ処理を行う。
【０５４９】
次に、接続ケーブルで接続されている場合の、アクセサリー６００とパソコンとの動作の一例について説明する。
パソコンは、接続ケーブルを介して、アクセサリー６００にＧＰＳデータ要求を示す指示を送信する。ＧＰＳ制御部６６０は、ＧＰＳデータ要求を示す指示に応じて、第１ＧＰＳ情報または第２ＧＰＳ情報をパソコンに送信する。
また、パソコンから接続ケーブル経由で、アクセサリー６００にアシストデータを送信する。アシストデータとは、位置情報の取得に必要な測位衛星の軌道情報で、アクセサリー６００に このデータを記憶さえておくことでＧＰＳモジュール部６５０が位置情報を取得するまでの時間を短くすることができるデータである。この場合、パソコンは、図示しないネットワークを介して、このアシストデータを予め取得する。また、アシストデータの有効期間は、３０日程度である。
【０５５０】
以上のように、本実施形態では、ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０が出力する第１ＧＰＳ情報（ＮＭＥＡデータ）から画像ファイル（Ｅｘｉｆファイル）を生成するために必要な情報を抽出し、画像ファイル作成に不要なデータを削除して第２ＧＰＳ情報を生成する。また、ＧＰＳ制御部６６０は、第２ＧＰＳ情報の生成に際してＧＰＳモジュール部６５０からのデータを１バイト単位のデータに変換する。さらに、ＧＰＳ制御部６６０は、情報取得可否を判定して、ＧＰＳデータ取得情報に対するフラグを生成し、生成した情報取得可否フラグを含めて第２ＧＰＳ情報を生成する。また、ＧＰＳ制御部６６０は、ＧＰＳデータが有効か無効かを示すフラグを生成し、２Ｄ測位状態か３Ｄ測位状態かを示すフラグを生成して、生成したＧＰＳデータ取得情報に対する各フラグを含めて第２ＧＰＳ情報を生成する。
このように、ＧＰＳ制御部６６０は、第１ＧＰＳ情報に基づき、カメラ１０ａに必要な第２ＧＰＳ情報を生成するようにしたので、第１ＧＰＳ情報をカメラに出力する場合と比較して、アクセサリー６００からカメラ１０ａに送信するデータ量を削減することができる。結果、カメラ制御部１７０の負荷を軽減することができる。また、ＧＰＳ制御部６６０は、画像ファイルを生成するために必要なデータ（緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、対地情報）が各々取得できているか未所得かを示すフラグを判定して生成したフラグを含む第２ＧＰＳ情報を生成するようにした。
この結果、アクセサリー６００は、有効であるか無効であるか、各データが取得できているか未取得であるかを示す情報を付加して、カメラ１０ａにデータを送信することができる。
【０５５１】
また、本実施形態では、カメラ１０ａは、アクセサリー６００から受信した第２ＧＰＳ情報から、画像ファイルの生成に必要なデータを抽出する処理が不要である。さらに、カメラ１０ａは、データが取得できているか未所得かを示すフラグを確認することで、画像ファイルの生成に必要な各々のデータが取得できたデータであるか否か、及びエラーデータであるか否かを判定できるので、データが適正であるか否かの判定を行わずにすむ。したがって、カメラ１０ａは、有効であるか無効であるか、各データが取得できているか未取得であるかを示す情報に基づいて、各データの有効性を判断できる。結果、カメラ制御部１７０の負荷を軽減することができる。また、カメラ１０ａは、アクセサリー６００からエラーを含むデータを受信した場合でも、受信したデータを用いて画像ファイルを生成して表示部１０２に表示することを防ぐことができ、生成した画像ファイルを撮像された画像データと関連付けてメモリー１４０に記憶してしまうことを防ぐことができる。
また、カメラ１０ａは、アクセサリー６００から受信した第２ＧＰＳ情報に含まれるＵＴＣを示す情報が取得できた場合、カメラ１０ａの設定に基づきＵＴＣを示す情報を用いて、カメラ１０ａの時刻を合わせる。このため、カメラ１０ａは、利用者による時刻合わせがずれていた場合や、カメラ１０ａの電池が消耗し、一度設定した時刻がずれてしまった場合等においても、アクセサリー６００が取得したＵＴＣを示す情報に基づいて、時刻合わせを行うことができる。
【０５５２】
また、本実施形態では、カメラ１０ａがスリープ状態、電源オフ状態、またはオートパワーオフ状態に遷移する前に、アクセサリー６００にスリープ開始コマンドを送信する。アクセサリー６００は、受信したスリープ開始コマンドに対する応答を送信した後、ＧＰＳモジュール部６５０の動作を停止する。
また、本実施形態では、カメラ１０ａは、アクセサリー６００からのスリープ開始コマンドに対する応答を受信後、電力供給停止コマンドをアクセサリー６００に送信する。アクセサリー６００は、電力供給停止コマンドに対する応答を送信する。そして、カメラ１０ａは、アクセサリー６００からの電力供給停止コマンドに対する応答を受信後、不揮発性メモリー１６０に電力供給継続のフラグが設定されていると判定した場合、カメラ１０ａから端子部２５を介してアクセサリー６００への電源供給を継続しつつ、カメラ１０ａをスリープ状態、電源オフ状態、またはオートパワーオフ状態に制御する。
すなわち、本実施形態のカメラ１０ａは、スリープ状態、または電源オフ状態、またはオートパワーオフ状態に遷移する前に、まずＧＰＳモジュール部６５０の動作を停止させるためのスリープ開始コマンドを送信し、そのコマンドに対する応答を受信後、電力供給停止コマンドを送信するよう２段階の処理を行うようにした。
この結果、アクセサリー６００は、動作を停止した後、測定したデータをスリープ処理により記憶部６５２ａに記憶させて退避させることができる。また、アクセサリー６００は、スリープ処理中も、ＲＴＣ６５３の計時情報を用いてカウントし、例えば３０分間隔で起動し、ＧＰＳ情報を取得する。そして、アクセサリー６００は、取得したＧＰＳ情報に基づく第１ＧＰＳ情報をＧＰＳモジュール部６５０内の記憶部６５２ａに記憶させているので、カメラ１０ａの電源がスリープ状態からオン状態になったとき、ＧＰＳモジュール部６５０内の記憶部６５２ａ記憶されている第１ＧＰＳ情報を用いることで、ＧＰＳ制御部６６０は、迅速に第２ＧＰＳ情報を生成することができる。したがって、カメラ１０ａの電源をオン状態にした直後に撮影を行っても、カメラ１０ａは、アクセサリー６００からすぐに第２ＧＰＳ情報が得られる。
【０５５３】
また、本実施形態では、アクセサリー６００の操作部６３０のロックが解除された場合、アクセサリー６００は、ＧＰＳモジュール部６５０による測位を停止するよう制御する。その後、アクセサリー６００は、ＧＰＳ制御部６６０はパワーオフ処理を行う。
また、アクセサリー６００の操作部６３０のロックが解除された場合、カメラ１０ａは、起動検出レベル（ＤＥＴ）がＬレベルからＨレベルに変化したことを検出する。Ｈレベルに変化したことを検出した後、カメラ１０ａは、アクセサリー６００への端子部２５を介しての電力供給を停止する。
カメラ１０ａの端子部２５からの電力供給が停止された後、アクセサリー６００は、２次電池６６５からＧＰＳ演算部６５２内の記憶部６５２ａ及びＲＴＣ６５３に電力供給を行う。
この結果、アクセサリー６００は、正常に動作を停止し、第１ＧＰＳ情報をスリープ処理により記憶部６５２ａに記憶させて退避させることができる。そして、アクセサリー６００は、ロック解除後、２次電池６６５から供給される電力を用いて、ＧＰＳモジュール部６５０の記憶部６５２ａに記憶されている第１ＧＰＳ情報を保持し、ＲＴＣ６５３の計時を継続する。この結果、再びカメラ１０ａにアクセサリー６００が装着された場合にも、迅速に測位を開始することができる。
【０５５４】
また、本実施形態において、アクセサリー６００のＧＰＳ制御部６６０は、スタンバイ状態中、カメラ１０ａからの通信制御信号ＣｓがＬレベルからＨレベルに変化したことを検出して、スタンバイ状態から復帰する。この結果、カメラ１０ａがスタンバイ状態から復帰した場合、アクセサリー６００も迅速にスタンバイ状態から復帰でき、カメラ１０ａと通信可能な状態になる。
【０５５５】
また、本実施形態において、カメラ１０ａは、静止画の撮像時に、アクセサリー６００との第２定常通信を停止する。さらに、カメラ１０ａは、動画の撮像時に、アクセサリー６００に対して、第２定常通信を停止した後、スリープ開始コマンドを送信する。この結果、カメラ１０ａは、動画の撮影時に、アクセサリー６００に対してスリープ状態に遷移させることができるので、アクセサリー６００の消費電力を削減することができる。
【０５５６】
また、本実施形態において、アクセサリー６００は、カメラ１０ａに対して、カメラ１０ａがスリープ状態中でも電力供給を継続する必要があるかを示す給電継続情報を含む拡張機能の特性情報をカメラ１０ａに送信する。カメラ１０ａは、アクセサリー６００が送信する拡張機能の特性情報に基づき、カメラ１０ａがスリープ状態中でも供給継続情報を検出する。供給継続情報を検出した場合、カメラ１０ａがスリープ状態に遷移した後も、カメラ１０ａは、アクセサリー６００に電力の供給を継続することができる。この結果、アクセサリー６００は、カメラ１０ａがスリープ状態中であっても、測位を継続することができるため、カメラ１０ａがスリープ状態から復帰した後に、迅速に測位したデータをカメラ１０ａに送信することができる。
【０５５７】
また、本実施形態において、アクセサリー６００は、データ端子６４０を備えているようにした。アクセサリー６００は、データ端子６４０に接続ケーブルが接され、パソコンとの通信が行われている場合、パソコンからアシストデータをアクセサリー６００にアシストデータを送信、または書き込むことができる。この結果、ＧＰＳ制御部６６０は、アシストデータを用いて、測位衛星からの受信データを受信することができるので、スリープ解除後や電源供給開始後に行う測位にかかる時間を短くできる。また、測位にかかる時間を短くできるため、アクセサリー６００の消費電力を削減することができる。また、ネットワークから取得したアシストデータによっては、衛星軌道のデータの有効期間が最大で７日程度にできるため、測位衛星から航法メッセージを取得して更新する間隔を長くできる。
また、アクセサリー６００は、データ端子６４０に接続ケーブルが接され、パソコンとの通信が行われている場合、カメラ１０ａから送信されるコマンドを無効とする。また、アクセサリー６００は、パソコンと接続ケーブルを介して通信中にカメラ１０ａから送信されたコマンドに対する処理を保留し、パソコンとの通信終了後に保留したコマンドに対する処理を行うようにした。この結果、アクセサリー６００は、パソコンと通信中に実行できなかったコマンドに対しても、パソコンとの通信完了後に通信することができる。
【０５５８】
なお、本実施形態において、アクセサリー６００は、ＧＰＳ機能を備える例を説明した。アクセサリー６００は、例えば他の機能をさらに備えていてもよい。このような場合、カメラ１０ａとアクセサリー６００は、他の機能に関してアクセサリー４００と同様に、２００ｍｓｅｃ毎に第１定常通信シーケンスを行う。第１定常通信シーケンス終了後、カメラ１０ａとアクセサリー６００は、４００ｍｓｅｃ毎に第２定常通信シーケンスを行う。
また、図７に示したＧＰＳ機能を備えないアクセサリー４００のような場合、アクセサリー制御部４４０は、初期通信シーケンスでカメラ１０ａ（または１０）に拡張機能を備えないことを示す機能拡張種類情報を送信する。このため、カメラ制御部１７０は、初期通信シーケンスにおいて、拡張機能がないと判定するため、アクセサリー４００に対して拡張機能の特性情報の送信要求を行わない。この結果、アクセサリー４００は、カメラ制御部１７０に対して、スリープ状態やスタンバイ状態でも電力の供給継続を行う要求を行わない。
【０５５９】
以上のように、本実施形態において、拡張機能を備えるアクセサリー６００は、初期通信シーケンスで、スリープ状態やスタンバイ状態でも電力の供給を継続する情報をカメラ１０ａに送信する。あるいは、拡張機能を備えないアクセサリー４００は、初期通信シーケンスで、スリープ状態や電源オフ状態でも電力の供給を継続する情報を１０ａに送信しない。カメラ１０ａは、この供給継続情報に基づき、スリープ状態やスタンバイ状態でも電力の供給を継続するか否かを制御するようにした。
このため、スリープ状態やスタンバイ状態でも処理を行うＧＰＳ機能部を備えるアクセサリー６００では、スリープ状態やスタンバイ状態でもカメラ１０ａからの電力の供給がアクセサリー６００に継続される。この結果、スリープ状態解除後またはスタンバイ状態解除後に、迅速に測位を開始することができる。
一方、スリープ状態やスタンバイ状態でも処理を行わないＧＰＳ機能部を備えないアクセサリー４００では、スリープ状態やスタンバイ状態に電力の供給が、カメラ１０ａからアクセサリー４００に継続されない。この結果、カメラ１０ａがスリープ状態の場合、アクセサリー４００もスリープ状態に制御され、省電力を実現することができる。
【０５６０】
なお、本実施形態のカメラシステム１ａは、アクセサリー４００における変形例１（図２５）〜変形例３（図２７）と同様に、初期通信シーケンスにおいてカメラ制御部１７０がＧＰＳ制御部６６０からの情報の受信が正常に行われたか否かを判定するようにしてもよい。例えば、カメラ制御部１７０は、ＧＰＳ制御部６６０からアクセサリー初期状態情報を受信できなかった場合、又は受信したアクセサリー初期状態情報が送信要求コマンドＣ１で指定した項目の少なくとも１項目の情報を含んでいない場合、情報の受信が正常に行われなかったと判定するようにしてもよい。そして、カメラ制御部１７０は、アクセサリー６００に対して、電力の供給を停止することを通知した後、アクセサリー６００に対して電力の供給を停止する処理を行うようにしてもよい。
【０５６１】
［ＧＰＳ機能を備えるカメラに関する説明］
次に、ＧＰＳ機能を有するＧＰＳ部がカメラボディに内蔵されている例について説明する。
図４５は、本実施形態のカメラシステム１ｂの外観を示す図である。図４６は、本実施形態のカメラシステム１ｂを図４５とは反対側から見た図である。
図４５及び図４６に示すカメラシステム１ｂは、カメラ１０ｂ内にＧＰＳ部６００ｂを含んでいる。カメラ１０ｂの外観は、ＬＥＤ６３５、データ端子６４０（第１情報通信部）を除いて図１及び図２に示されるカメラ１０の外観、図２８及び図２９に示されるカメラ１０ａの外観と同様である。なお、側面１７Ａは、マウント１１が配置されている正面１２に対して側方を向く側面のうち、正面１２から見て左側の面である。側面１７Ｂは、マウント１１が配置されている正面１２に対して側方を向く側面のうち、正面１２から見て右側の面である。
【０５６２】
図４６に示すように、カメラボディ１００ｂは、背面１４に配置された表示部１０２、背面１４に配置された設定スイッチ１０４、背面１４に配置されたＬＥＤ６３５、及び側面１７に配置されたデータ端子６４０を備える。ＬＥＤ６３５、及びデータ端子６４０は、図２９に示したアクセサリー６００と同等の機能を有する。なお、本実施形態では、ＬＥＤ６３５が背面１４に配置されている例を示したが、ＬＥＤ６３５、及びデータ端子６４０は、無くてもよい。この場合、カメラ１０ｂは、例えばＬＥＤ６３４を消灯または点灯して示す情報を表示部１０２に表示するようにしてもよい。また、データ端子６４０は、例えば、側面１７Ｂ、又は背面１４に配置されていてもよい。
【０５６３】
本実施形態のカメラ１０ｂが有するＧＰＳ部６００ｂは、アクセサリー６００と同様にＧＰＳ機能を有し、位置の測位を行うこと等ができる。また、カメラ１０ｂは、ＧＰＳ部６００ｂと通信して、ＧＰＳ部６００ｂを制御することができる。カメラ１０ｂは、例えば、ＧＰＳ部６００ｂによって撮像位置を測位し、カメラ１０ｂによって撮像された画像データに関連付けて測位した撮像位置情報をメモリー１４０（図６参照）に記憶させることができる。
【０５６４】
カメラ１０ｂ内部の構成要素は、ＧＰＳ部６００ｂを有していることを除いて図３２に記載されているカメラ１０ａと同様である。したがって、以下の説明において、同様の構成要素については、同じ名称と符号を付してその説明を簡略化あるいは省略することがある。
図４７は、本実施形態に係るカメラ１０ｂとＧＰＳ部６００ｂとの接続関係を説明する構成図である。図４７に示すように、カメラ１０ｂは、負荷部３０、電源スイッチ３１、電源部３２、アクセサリー電源制御部３３ｂ、計時部３４、及びＧＰＳ部６００ｂを備える。カメラ１０ｂとの差異は、アクセサリー電源制御部３３ｂ、カメラ制御部１７０ｂ、及びＧＰＳ部６００ｂである。
【０５６５】
アクセサリー電源制御部３３ｂは、第１端子、第２端子、第３端子、及び制御端子を備える。アクセサリー電源制御部３３ｂの第３端子は、ＧＰＳ部６００ｂの電源（ＰＷＲ）端子に接続されている。なお、ＧＰＳ部６００ｂの電源は、アクセサリー電源制御部３３ｂを介さずに電源部３２から供給されても良い。
カメラ制御部１７０ｂは、端子部２５を介してアクセサリー４００と通信してアクセサリー４００を制御するための制御信号以外に、ＧＰＳ部６００ｂと通信してＧＰＳ部６００ｂを制御するためのＧＰＳ制御信号が、ＧＰＳ部６００ｂと接続されている。本実施形態において、ＧＰＳ制御信号は、通信信号ＤＡＴＡ、及びカメラ１０ｂとＧＰＳ部６００ｂとの間の通信タイミングを定める通信制御信号Ｃｓ、及びＧＰＳ部６００ｂが出力する通信用クロック信号である同期信号（クロック信号）ＣＬＫである。
【０５６６】
ＧＰＳ部６００ｂは、端子部６２３（第２情報通信部）、操作部６３０を除いて図３１に示したアクセサリー６００と同様の機能部を有する。図示はしないが、ＧＰＳ部６００ｂは、ＧＰＳモジュール部６５０、ＧＰＳ制御部６６０、バッファメモリー６６３等を有している。したがって、以下の説明において、同様の構成要素については、同じ名称と符号を付してその説明を簡略化あるいは省略することがある。
ＧＰＳ部６００ｂの電源端子は、アクセサリー電源制御部３３ｂの第３端子に接続されている。ＧＰＳ部６００ｂのＧＮＤ端子は、カメラ１０ｂ側の接地線（ＳＧＮＤ）４２、及び接地線（ＧＮＤ）４３に接続されている。また、ＧＰＳ部６００ｂは、カメラ制御部１７０ｂとの間で、通信制御信号Ｃｓ、通信信号ＤＡＴＡ、及び同期信号ＣＬＫが接続されている。
【０５６７】
なお、図４７に示した例では、カメラ制御部１７０ｂとＧＰＳ部６００ｂとが、シリアル通信により接続されている例を示したが、カメラ制御部１７０ｂとＧＰＳ部６００ｂとの接続は、パラレル通信による接続であってもよい。
【０５６８】
次に、カメラ１０ｂのカメラ制御部１７０ｂと、ＧＰＳ部６００ｂのＧＰＳ制御部６６０（図３１参照）とが行う処理について説明する。
カメラシステム１ｂは、図３６と同様に、カメラシステム１ｂにおける処理を行う。なお、本実施形態のカメラシステム１ｂでは、カメラ１０ａのカメラ制御部１７０と、アクセサリー６００のＧＰＳ制御部６６０とが行う通信の代わりに、カメラ１０ｂのカメラ制御部１７０ｂと、ＧＰＳ部６００ｂのＧＰＳ制御部６６０との間で通信を行う。
従って、本実施形態のカメラシステム１ｂでは、初期通信シーケンス（図３７、図１２、及び図１３）、第２定常通信シーケンス（図３８）、ＧＰＳデータ更新（図３９）、静止画の撮影における処理（図４０）、動画の撮影における処理（図４１）、カメラによる電源制御（図４２）、ＧＰＳ部６００ｂと外部機器とのデータ通信処理（図４４）において、図中左側のフローがカメラボディ１００ｂのカメラ制御部１７０ｂにおける処理内容であり、図中右側のフローがＧＰＳ部６００ｂのＧＰＳ制御部６６０における処理内容である。
【０５６９】
なお、シュー座１５に、例えばアクセサリー４００が取り付けられた場合、本実施形態のカメラシステム１ｂは、ＧＰＳ部６００ｂとの初期通信シーケンスに加えて、図１２及び図１３に示したアクセサリー４００との初期通信シーケンス、及び図１５及び図１６に示した定常通信シーケンスを行う。この場合、カメラ制御部１７０ｂは、アクセサリー４００との定常通信を周期Ｔで行い、ＧＰＳ機能部６００ｂとの第１定常通信を周期２Ｔで行う。また、カメラ制御部１７０ｂは、ＧＰＳ機能部６００ｂのみと第２定常通信を行う。
【０５７０】
次に、カメラ１０ｂによるＧＰＳ部６００ｂの電源制御について説明する。
本実施形態のカメラシステム１ｂは、カメラボディ１００ｂにＧＰＳ部６００ｂが内蔵されているため、図４２に示した処理の内、ステップＳ５６０１、及びＳ５６０２の処理は行わず、ステップＳ５６０３の処理から開始する。以下、カメラ制御部１７０ｂとＧＰＳ制御部６６０は、ステップＳ５６０３〜Ｓ５６２２の処理を行う。
【０５７１】
以上のように、ＧＰＳ機能部６００ｂは、カメラ１０ｂがスリープ状態に移行する際、ＧＰＳ制御部６６０がＧＰＳモジュール部６５０による測位を停止するよう制御する。その後、ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０をスリープ状態に移行するよう制御する。なお、本実施形態において、ＧＰＳモジュール部６５０をスリープ状態とすることで、消費電力を抑制するようにしているが、ＧＰＳ制御部６６０の動作を制限（スリープ処理）し、ＧＰＳ制御部６６０への電力供給も併せて省電力化することで消費電力をさらに抑制するようにしてもよい。
【０５７２】
例えば、ＧＰＳ制御部６６０は、スリープ開始コマンドＣ５０２１に基づき、ＧＰＳモジュール部６５０のみスリープ状態に制御する。そして、ＧＰＳ制御部６６０は、ＲＴＣ６５３が生成したクロックをカウントして、予め定められた時間が経過後、自部をカメラ１０ｂのコマンドによらずスリープ状態にするように制御してもよい。あるいは、ＧＰＳ制御部６６０は、カメラ１０ｂから電力供給停止コマンドＣ５０２２を受信した後、ＲＴＣ６５３が生成したクロックをカウントして、予め定められた時間が経過後、自部をスリープ状態にするように制御してもよい。
【０５７３】
なお、シュー座１５に、例えばアクセサリー４００が取り付けられた場合、本実施形態のカメラシステム１ｂは、ＧＰＳ部６００ｂの電源制御に加えて、アクセサリー４００の電源制御を図１１のように行うようにしてもよい。
【０５７４】
以上のように、本実施形態におけるカメラシステム１ｂでは、ＧＰＳ機能を有するアクセサリー６００を含むカメラシステム１ａと同様の効果が得られる。
例えば、本実施形態におけるカメラシステム１ｂでは、カメラ１０ｂがスリープ状態、電源オフ状態、またはオートパワーオフ状態に遷移する前に、カメラ制御部１７０ｂは、ＧＰＳ部６００ｂにスリープ開始コマンドを送信する。ＧＰＳ部６００ｂは、受信したスリープ開始コマンドに対する応答を送信した後、ＧＰＳモジュール部６５０の動作を停止する。
また、本実施形態におけるカメラシステム１ｂでは、カメラ制御部１７０ｂは、ＧＰＳ部６００ｂからのスリープ開始コマンドに対する応答を受信後、電力供給停止コマンドをＧＰＳ部６００ｂに送信する。ＧＰＳ部６００ｂのＧＰＳ制御部６６０は、電力供給停止コマンドに対する応答を送信する。そして、カメラ制御部１７０ｂは、ＧＰＳ部６００ｂからの電力供給停止コマンドに対する応答を受信後、不揮発メモリー１６０に電力供給継続のフラグが設定されていると判定した場合、ＧＰＳ部６００ｂへの電源供給を継続しつつ、カメラ１０ｂをスリープ状態、電源オフ状態、またはオートパワーオフ状態に制御する。
すなわち、本実施形態のカメラ１０ｂは、スリープ状態、または電源オフ状態、またはオートパワーオフ状態に遷移する前に、まずＧＰＳモジュール部６５０の動作を停止させるためのスリープ開始コマンドを送信し、そのコマンドに対する応答を受信後、電力供給停止コマンドを送信するよう２段階の処理を行うようにした。
この結果、ＧＰＳ部６００ｂは、動作を停止した後、測定したデータをスリープ処理により記憶部６５２ａに記憶させて退避させることができる。また、ＧＰＳ部６００ｂは、スリープ処理中も、ＲＴＣ６５３の計時情報を用いてカウントし、例えば３０分間隔で起動し、ＧＰＳ情報を取得する。そして、ＧＰＳ部６００ｂは、取得したＧＰＳ情報に基づく第１ＧＰＳ情報をＧＰＳモジュール部６５０内の記憶部６５２ａに記憶させているので、カメラ１０ｂの電源がスリープ状態からオン状態になったとき、ＧＰＳモジュール部６５０内の記憶部６５２ａ記憶されている第１ＧＰＳ情報を用いることで、ＧＰＳ制御部６６０は、迅速に第２ＧＰＳ情報を生成することができる。したがって、カメラ１０ｂの電源をオン状態にした直後に撮影を行っても、カメラ１０ｂは、ＧＰＳ部６００ｂからすぐに第２ＧＰＳ情報が得られる。
【０５７５】
また、本実施形態において、カメラ１０ａは、静止画の撮像時に、ＧＰＳ部６００ｂとの第２定常通信を停止する。さらに、カメラ１０ａは、動画の撮像時に、ＧＰＳ部６００ｂに対して、第２定常通信を停止した後、スリープ開始コマンドを送信する。この結果、カメラ１０ａは、動画の撮影時に、ＧＰＳ部６００ｂに対してスリープ状態に遷移させることができるので、ＧＰＳ部６００ｂによる消費電力を削減することができる。
【０５７６】
また、本実施形態におけるカメラシステム１ｂにおいて、ＧＰＳ部６００ｂは、カメラ制御部１７０ｂに対して、カメラ１０ｂがスリープ状態中でも電力供給を継続する必要があるかを示す給電継続情報を含む拡張機能の特性情報をカメラ制御部１７０ｂに送信する。カメラ制御部１７０ｂは、ＧＰＳ部６００ｂが送信する拡張機能の特性情報に基づき、カメラ１０ｂがスリープ状態中でも供給継続情報を検出する。供給継続情報を検出した場合、カメラ１０ｂがスリープ状態に遷移した後も、カメラ１０ｂは、ＧＰＳ部６００ｂに電力の供給を継続することができる。この結果、ＧＰＳ部６００ｂは、カメラ１０ｂがスリープ状態中であっても、測位を継続することができるため、カメラ１０ｂがスリープ状態から復帰した後に、迅速に測位したデータをカメラ制御部１７０ｂに送信することができる。
【０５７７】
なお、本実施形態のカメラシステム１ｂにおいて、カメラ制御部１７０ｂとＧＰＳ制御部６６０を備える例を説明したが、ＧＰＳ制御部６６０は無くてもよい。この場合、カメラ制御部１７０ｂが、ＧＰＳ部６００ｂを制御するようにしてもよい。
【０５７８】
なお、本実施形態のカメラシステム１ｂは、アクセサリー４００における変形例１（図２５）〜変形例３（図２７）と同様に、初期通信シーケンスにおいてカメラ制御部１７０ｂがＧＰＳ制御部６６０ｂからの情報の受信が正常に行われたか否かを判定するようにしてもよい。例えば、カメラ制御部１７０ｂは、ＧＰＳ制御部６６０ｂからアクセサリー初期状態情報を受信できなかった場合、又は受信したアクセサリー初期状態情報が送信要求コマンドＣ１で指定した項目の少なくとも１項目の情報を含んでいない場合、情報の受信が正常に行われなかったと判定するようにしてもよい。そして、カメラ制御部１７０ｂは、ＧＰＳ部６００ｂに対して、電力の供給を停止することを通知した後、ＧＰＳ部６００ｂに対して電力の供給を停止する処理を行うようにしてもよい。
【０５７９】
なお、本発明の技術範囲は上記の実施形態に限定されるものではない。上記の実施形態で説明した要件のうち少なくとも１つの要件は、省略される場合がある。上記の実施形態で説明した各要件は、適宜、組み合わせることができる。
例えば、本実施例ではＧＰＳを用いて測位情報等を生成したが、これに限らず携帯電話等で用いられる周知の測位システムを用いるようにしてもよい。
また、外部機器と接続されるデータ端子６４０は、ワイヤレスで通信を行う構成であってもよい。
（第２実施形態）
【０５８０】
第２実施形態について説明する。以下の説明において、同様の構成要素については、同じ符号を付してその説明を簡略化あるいは省略することがある。また、第２実施形態において、特別な説明がない限り、構成要素やそれらの説明に関しては、第１実施形態と同様であるものとする。
【０５８１】
図４８は、第２実施形態に係るカメラシステム１００１の外観を示す図である。図４９は、第２実施形態に係るカメラシステム１００１を図４８とは反対側から見た図である。
【０５８２】
図４８及び図４９に示すカメラシステム１００１は、カメラ１０１０（カメラボディ１００及び撮影レンズ２００）及びアクセサリー１６００を備える。第２実施形態のアクセサリー１６００は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能を有し、位置の測位を行うこと等ができる。カメラ１０１０は、アクセサリー１６００と通信して、アクセサリー１６００を制御することができる。カメラシステム１００１は、例えば、アクセサリー１６００によって撮像位置を測位し、カメラ１０１０によって撮像された画像データに関連付けて測位した撮像位置情報をメモリー１４０に記憶させることができる。
【０５８３】
図４８に示すように、カメラ１０１０は、カメラボディ１００及び撮影レンズ（交換レンズ）２００を備える。カメラボディ１００は、撮影レンズ２００を取り付け可能なレンズマウント１１を備える。なお、撮影レンズ２００は、カメラボディ１００とマウントするためのレンズ側マウント（不図示）を備えている。撮影レンズ２００はそのレンズ側マウントを介して、レンズマウント１１に対して着脱可能である。カメラボディ１００は、レンズマウント１１が配置されている正面１２に対して側方を向く側面のうち上部に配置された頂面（上面）１３と、正面１２とは反対側に配置された背面１４とを有する。
【０５８４】
カメラボディ１００は、それぞれ頂面１３に配置された、レリーズ釦１６、アクセサリーシュー（以下、シュー座１５という）、及び電源スイッチ３１を備える。カメラ１０１０は、レリーズ釦１６が押下されたことを検出して、撮像処理等の各種処理を行う。シュー座１５は、アクセサリー１６００を取り付け可能なように、構成されている。電源スイッチ３１は、カメラボディ１００のオン状態とオフ状態とを切り替えるスイッチである。
【０５８５】
本実施形態において、図４８等に示すＸＹＺ直交座標系を設定し、構成要素の位置関係等を説明することがある。このＸＹＺ直交座標系において、Ｙ軸方向は、撮影レンズ２００の光軸とほぼ平行な方向である。このＸＹＺ直交座標系において、Ｘ軸方向及びＺ軸方向は、それぞれＹ軸方向と直交し、かつ互いに直交する方向である。正面１２及び背面１４は、それぞれ、Ｙ軸方向とほぼ直交している。頂面１３は、Ｚ軸方向とほぼ直交している。
【０５８６】
アクセサリー１６００は、各種部品を収容したアクセサリー本体６１０と、アクセサリー本体６１０に設けられたコネクター６２０とを含む。アクセサリー１６００は、シュー座１５に対して着脱可能である。アクセサリー１６００は、シュー座１５に取り付けられて、カメラボディ１００に対して固定される。なお、アクセサリー１６００は、シュー座１５とケーブル等を介して電気的に接続可能であって、カメラボディ１００とは別の装置に保持されていてもよい。アクセサリー１６００は、シュー座１５の開口２４にコネクター６２０を挿入して所定の方向（＋Ｙ方向）にスライドさせることによって、シュー座１５に取付けられる（図４８参照）。
【０５８７】
図４９に示すように、カメラボディ１００は、背面１４に配置された表示部１０２と、背面１４に配置された設定スイッチ１０４とを備える。表示部１０２は、液晶表示素子や有機エレクトロルミネッセンス表示素子等の表示素子を備える。表示部１０２は、撮像される画像、各種設定を示す画像、アクセサリー１６００の状態を示す画像、撮像条件を示す画像等を表示することができる。設定スイッチ１０４は、カメラ１０１０とアクセサリー１６００の各種設定項目を変更するためのユーザーからの入力を、受け付けることができる。各種設定項目は、ズーム倍率設定、撮影モード設定、ホワイトバランス設定、露光時間設定、表示切り替え設定のうちの少なくとも１つを含む。撮影モード設定は、例えば、オートモード設定又はマニュアルモード設定である。
【０５８８】
図４９に示すように、アクセサリー１６００は、操作部６３０、ＬＥＤ６３５、及びデータ端子６４０を備える。操作部６３０は、アクセサリー１６００をカメラボディ１００から取り外すために、ユーザーによって操作される操作部材である（換言すれば操作部６３０は取外し操作部材である）。
ＬＥＤ６３５は、例えば、アクセサリー１６００の測位動作状態を表示する。
データ端子６４０は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子である。
【０５８９】
図５０は、本実施形態に係るカメラシステムの機能構成を示すブロック図である。図５０に示すように、カメラシステム１００１は、カメラボディ１００、撮影レンズ２００、及びアクセサリー１６００から構成される。
【０５９０】
アクセサリー１６００は、ＧＰＳモジュール部６５０、ＧＰＳ制御部６６０、及びバッファメモリー６６３を含む。ＧＰＳモジュール部６５０、ＧＰＳ制御部６６０、及びバッファメモリー６６３は、例えば、図４８及び図４９に示したアクセサリー本体６１０に収容されている。アクセサリー１６００の詳細については、後述する。
【０５９１】
カメラボディ１００は、電池収納部１１０、撮像処理部１２０、シャッター駆動部１３０、表示部制御回路１３５、メモリー１４０、メモリー制御回路１４５、入力部１５０、操作検出回路１５５、記憶部１５８、及びカメラ制御部１７０を備える。
【０５９２】
電池収納部１１０は、一次電池や二次電池等の電池ＢＡＴを収納することができる。電池ＢＡＴは、電池収納部１１０に収納されることによって、カメラボディ１００に搭載される。電池収納部１１０に収納された電池ＢＡＴは、カメラシステム１００１の構成要素、例えば表示部１０２や撮影レンズ２００、アクセサリー１６００等の動作に必要な電力（ＰＷＲ）を供給することができる。
【０５９３】
撮像制御部１７３は、操作検出回路１５５が出力した制御指令に基づいて、カメラシステム１００１の構成要素に撮像処理を実行させるための制御信号を、カメラシステム１００１の構成要素に出力する。撮像制御部１７３は、撮像処理に関連する処理として、例えば以下のような処理を実行させる。撮像処理において、撮像制御部１７３は、予めユーザーから入力された撮像条件に応じて、光学系制御部２３０を介して光学系２１０のフォーカシング制御、露出制御、ズーミング制御、ＶＲ制御等の制御を行う。また、撮像制御部１７３は、撮像処理において、シャッター駆動部１３０を制御することによって、シャッターが開いている時間（露光時間）を制御し、撮像素子１２１の受光面に光学系２１０からの光を露光時間だけ照射させる。
【０５９４】
電力制御部１７５は、電池ＢＡＴから出力される電源電圧を検出した結果と判定閾値とを比較することにより、電池ＢＡＴにおける電力の残量を判定する。
【０５９５】
通信部１７６は、カメラシステム１００１のうちカメラボディ１００の外部に配置される外部装置に対して、各外部装置の制御部と通信可能な状態で接続される。本実施形態の撮影レンズ２００は、外部装置の１つであり、光学系制御部２３０が通信部１７６と通信可能に接続される。また、本実施形態のアクセサリー１６００は、外部装置の１つであり、ＧＰＳ制御部６６０が通信部１７６と通信可能に接続される。
【０５９６】
図５１は、本実施形態に係るカメラ１０１０(上述したカメラボディ１００及び撮影レンズ２００)とアクセサリー１６００との接続関係を説明する構成図である。
【０５９７】
図５１に示すように、カメラ１０１０は、負荷部３０、電源スイッチ３１、電源部３２、アクセサリー電源制御部３３、及び計時部３４を備える。
【０５９８】
アクセサリー電源制御部３３は、カメラ制御部１７０の制御に基づき、アクセサリー１６００への電力の供給を制御する。
【０５９９】
計時部３４は、水晶発振器等により生成されたクロック信号に基づいて計時情報を生成（計時）し、生成した計時情報をカメラ制御部１７０に出力する。計時部３４は、カメラ制御部１７０と同様に電源とＧＮＤ（基準電位）とに接続されている。
【０６００】
カメラボディ１００の端子部２５は、アクセサリー１６００の端子部６２３と電気的に接続可能である。端子部２５は、符号Ｔｐ１から符号Ｔｐ１２で示される複数の端子を含む（図５１参照）。本実施形態の説明において、シュー座１５の端子部２５の各端子を、端子の並び順を示す番号を付して、区別する場合がある。この番号は、端子の配列方向（Ｘ軸方向）の一方側（＋Ｘ側）から他方側（−Ｘ側）に向って昇順する番号である。例えば、端子部２５の複数の端子のうち、最も＋Ｘ側に配置された端子を１番目の端子と呼び、最も−Ｘ側に配置された端子を１２番目の端子と呼ぶ。
【０６０１】
カメラ制御部１７０は、端子部２５及び端子部６２３を介して、アクセサリー１６００と通信してアクセサリー１６００を制御するための制御信号を、アクセサリー１６００に供給する。本実施形態において、カメラ制御部１７０がアクセサリー１６００に供給する制御信号は、通信信号ＤＡＴＡ、及びカメラ１０１０とアクセサリー１６００との間の通信タイミングを定める通信制御信号Ｃｓである。
【０６０２】
次に、図５１を参照して、カメラ１０１０における各構成要素の接続関係について説明する。
以下の説明における電池ＢＡＴは、電池収納部１１０に収納された状態とする。電池ＢＡＴの正極は、電源線４０（ＰＷＲ）を介して、電源スイッチ３１の一端に接続されている。電源スイッチ３１の他端は、負荷部３０の重負荷部の電源端子に接続されている。負荷部３０の重負荷部の接地端子は、接地線４１（ＰＧＮＤ）を介して、電池収納部１１０に収納された電池ＢＡＴの負極に接続されている。
【０６０３】
また、電池ＢＡＴの正極は、電源線４０を介して、電源部３２の入力端子に接続されている。電源部３２の第１出力端子は、負荷部３０の軽負荷部の電源端子に接続されている。負荷部３０の軽負荷部の接地端子は、接地線４２（ＳＧＮＤ）を介して、電池ＢＡＴの負極に接続されている。また、電源部３２の第２出力端子は、カメラ制御部１７０の電源端子に接続されている。第２出力端子の電位は、第１出力端子の電位と異なっている。カメラ制御部１７０の接地端子は、接地線４２（ＳＧＮＤ）を介して、電池ＢＡＴの負極に接続されている。
【０６０４】
接地端子Ｔｐ１は、接地線４３（ＧＮＤ）を介して、電池ＢＡＴの負極に接続されている。接地端子Ｔｐ２は、接地端子Ｔｐ１とは並列に、接地線４３を介して電池ＢＡＴの負極に接続されている。基準電位端子Ｔｐ５は、接地線４２を介して、電池ＢＡＴの負極に接続されている。基準電位端子Ｔｐ５は、基準電位端子Ｔｐ５とは並列に、接地線４２を介して電池ＢＡＴの負極に接続されている。なお、本実施形態のカメラ１０１０のグランドは、いわゆる一点グランド（一点アース）を採用している。
【０６０５】
同期信号端子Ｔｐ４、通信信号端子Ｔｐ６、起動状態検出端子Ｔｐ７、発光制御信号端子Ｔｐ８、及び通信制御信号端子Ｔｐ９は、それぞれ、信号線を介してカメラ制御部１７０に接続されている。オープン端子Ｔｐ１０は、カメラ制御部１７０、電源線４０、接地線４１、接地線４２、及び接地線４３等の他の回路と絶縁されている。
通信信号端子Ｔｐ６に接続しているラインにはプルアップ抵抗が設けられている。このプルアップ抵抗は電源部３２の出力側に電気的に接続されている。このため通信信号端子Ｔｐ６における電位（レベル）は、アクセサリー１６００の装着前及びアクセサリー１６００との通信開始前にＨレベルに維持される。なお、起動状態検出端子Ｔｐ７に接続しているラインにも、上記通信信号端子Ｔｐ６と同様に、プルアップ抵抗が設けられている。
【０６０６】
電源端子Ｔｐ１１は、アクセサリー電源制御部３３の第１端子に接続されている。電源端子Ｔｐ１２は、電源端子Ｔｐ１１と並列に、アクセサリー電源制御部３３の第１端子に接続されている。アクセサリー電源制御部３３の第２端子は、電源線４０を介して、電池ＢＡＴの正極に接続されている。アクセサリー電源制御部３３は、その制御端子にカメラ制御部１７０から入力される制御信号によって、電池ＢＡＴから電源端子Ｔｐ１１と電源端子Ｔｐ１２への電力供給を遮断することができる。
【０６０７】
次に、図５２を参照して、アクセサリー１６００側の構成について説明する。図５２は、本実施形態のアクセサリー１６００の構成を示すブロック図である。本実施形態のアクセサリー１６００は、カメラ１０１０から供給される電力ＰＷＲによって動作する。
【０６０８】
図５２に示すように、アクセサリー１６００は、端子部６２３（第１情報通信部）、操作部６３０、ＬＥＤ６３５、データ端子６４０（第２情報通信部）、ＧＰＳモジュール部６５０（受信部、測位部、または第１データ生成部）、ＧＰＳ制御部６６０（第２データ生成部、アクセサリー制御部）、バッファメモリー６６３（第２記憶部）、充電部６６４、２次電池６６５、及び電源部６７０を含む。また、ＧＰＳモジュール部６５０は、アンテナ６５１、ＧＰＳ演算部６５２、及びＲＴＣ６５３を含む。
【０６０９】
本実施形態のアクセサリー１６００は、カメラ１０１０の端子部２５を介して供給される電力ＰＷＲによって動作する。カメラ１０１０から電力ＰＷＲが供給されていない状態では、アクセサリー１６００は、２次電池６６５によりＧＰＳモジュール部６５０の記憶部６５２ａ（第１記憶部）に記憶されているデータの保持とＲＴＣ６５３の動作のみを行う。
【０６１０】
カメラ１０１０は、アクセサリー１６００が装着されている（装着状態）ことを検出すると、アクセサリー１６００への電力供給を、端子部２５を介して開始する。アクセサリー１６００がカメラ１０１０に装着されると、カメラ１０１０の起動状態検出端子Ｔｐ７が、アクセサリー１６００の起動状態提供端子Ｔｓ７と端子６３０ｂとを介して端子６３０ａと電気的に接続される。端子６３０ａはＧＮＤ（基準電位）に接続されているため、カメラ１０１０の起動状態検出端子Ｔｐ７の電位が基準電位となり、カメラ１０１０はアクセサリー１６００の装着状態を検出する。アクセサリー１６００は、操作部６３０を操作することでカメラ１０１０から取り外すことができる。
【０６１１】
操作部６３０は、シュー座１５に固定（ロック）されているアクセサリー１６００のロックを解除するためのロック解除レバーである。操作部６３０は、機械式スイッチであり、端子６３０ａ、端子６３０ｂ、及び端子６３０ｃを含む。アクセサリー１６００のロックが操作部６３０によって解除されるとともに、アクセサリー１６００がシュー座１５から取り外されると、端子６３０ａと端子６３０ｂとの電気的な接続が切れる。端子６３０ａと端子６３０ｂとの電気的な接続が切れることで、起動状態検出端子Ｔｐ７と起動状態提供端子Ｔｓ７の電位が基準電位よりも高くなり、カメラ１０１０はアクセサリー１６００が取り外されたことを検出する。
【０６１２】
また、ＧＰＳ制御部６６０は、操作部６３０の状態（端子６３０ａと端子６３０ｂとが電気的に接続されているか否か）を端子６３０ｃの電位の変化によって検出する。例えば、端子６３０ｃが抵抗６６６を介して電源端子群（Ｔｓ１１、Ｔｓ１２）と接続されているため、操作部６３０の機械式スイッチが閉じていない（アクセサリー１６００がシュー座１５に固定されていない）場合、端子６３０ｃの電位はＨレベル（基準電位よりも高い）となる。一方、操作部６３０の機械式スイッチが閉じた（アクセサリー１６００がシュー座１５に固定されている）場合、端子６３０ｃは接地されるため、端子６３０ｃの電位はＬレベル（基準電位）となる。ＧＰＳ制御部６６０は、端子６３０ｃの電位の変化を検出することで操作部６３０の状態を検出する。
【０６１３】
次に、アクセサリー１６００の端子部６２３について説明する。図５１及び図５２に示したように、端子部６２３は、アクセサリー１６００がカメラ１０１０に装着されている場合に、カメラ１０１０の端子部２５と電気的に接続される。端子部６２３は、符号Ｔｓ１から符号Ｔｓ１２で示される複数（１２個）の端子を含む。ここでは、次に説明する端子の並び順を示す番号は、端子の配列方向（Ｘ軸方向）の一方側（＋Ｘ側）から他方側（−Ｘ側）に向って昇順する番号であるものとする。
【０６１４】
端子部６２３における各端子の機能は、次のように割り付けられる。ここで、この端子部６２３の各端子Ｔｓ１〜Ｔｓ１２は、図５１にて既述したカメラ１０１０側の端子部２５の各端子（Ｔｐ１〜Ｔｐ１２）に対応して設けられているものである。そして端子部６２３の各端子の機能についても、上述した端子部２５の各端子の機能と対応付けられるものである。このため本実施形態の説明では、上記にて端子部２５に関して既述した説明との重複を避けるため、各端子の端子番号１〜１２について、カメラ側の端子部２５の各端子と対応する端子の端子番号を同じ番号で記載することで、各端子の機能や配置について重複する内容については、その説明を簡略化または割愛する。
【０６１５】
端子部６２３において、電源端子Ｔｓ１１と電源端子Ｔｓ１２はそれぞれ、カメラ１０１０から電力ＰＷＲが供給される端子である。接地端子Ｔｓ１と接地端子Ｔｓ２は、電源端子Ｔｓ１１及び電源端子Ｔｓ１２に対応する接地端子であり、電位が電力ＰＷＲの基準電位（グランド）になる端子である。
【０６１６】
基準電位端子Ｔｓ３と基準電位端子Ｔｓ５はそれぞれ、電位が信号の授受を行うための基準電位（シグナルグランド）になる端子である。
【０６１７】
同期信号端子Ｔｓ４は、通信用クロック信号である同期信号（クロック信号）ＣＬＫをカメラ１０１０に対して出力する端子である。
【０６１８】
通信信号端子Ｔｓ６は、既述したようなカメラ側の通信データを含む通信信号ＤＡＴＡがカメラ１０１０側から入力されたり、或いはアクセサリー側の通信信号ＤＡＴＡをカメラ１０１０に対して出力したりする端子である。
【０６１９】
起動状態提供端子Ｔｓ７は、既述の起動検出レベルＤＥＴ（Ｌレベル／ＳＧＮＤによる基準電位）をカメラ１０１０に提供する端子である。
【０６２０】
発光制御信号端子Ｔｓ８は、指令信号Ｘがカメラ１０１０から入力される端子であるが、ＧＰＳ機能を有するアクセサリー１６００では使用しない。
【０６２１】
通信制御信号端子Ｔｓ９は、既述の通信制御信号（通信起動信号）Ｃｓがカメラ１０１０から入力される端子である。
【０６２２】
電源端子Ｔｓ１１と通信制御信号端子Ｔｓ９との間には、オープン端子Ｔｓ１０が配置されている。
【０６２３】
次に、カメラ１０１０とアクセサリー１６００との接続関係について説明する。アクセサリー１６００がカメラ１０１０に装着されている状態（以下、装着状態という）において、接地端子Ｔｓ１は、カメラ１０１０の接地端子Ｔｐ１に接続される。接地端子Ｔｓ２は、装着状態において、カメラ１０１０の接地端子Ｔｐ２に接続される。そしてこれらアクセサリー１６００側の接地端子Ｔｓ１、Ｔｓ２に接続している箇所（充電部６６４の接地端子など）は、装着状態において、接地端子Ｔｐ１及び接地端子Ｔｓ１を介した経路と、接地端子Ｔｐ２及び接地端子Ｔｓ２を介した経路との少なくとも一方の経路を介して、接地線４３に接続されて電池ＢＡＴの負極に接続される。そのため、接地端子Ｔｓ１、Ｔｓ２及びそれらに接続している箇所の電位は、装着状態において、電池ＢＡＴの負極の電位に応じた基準電位になる。
【０６２４】
電源端子Ｔｓ１１は、装着状態において、カメラ１０１０の電源端子Ｔｐ１１に接続される。電源端子Ｔｓ１２は、装着状態において、カメラ１０１０の電源端子Ｔｐ１２に接続される。アクセサリー電源制御部３３は、装着状態において、電源端子Ｔｐ１１及び電源端子Ｔｓ１１を介した経路と、電源端子Ｔｐ１２及び電源端子Ｔｓ１２を介した経路との少なくとも一方の経路を介して、電源部６７０に接続される。そのため、アクセサリー電源制御部３３は、カメラ制御部１７０の制御に従って、電池ＢＡＴからアクセサリー電源制御部３３に供給された電力ＰＷＲを、アクセサリー１６００内の各回路や電気部品に供給することができる。
【０６２５】
基準電位端子Ｔｓ３は、装着状態において、カメラ１０１０の基準電位端子Ｔｐ３に接続される。基準電位端子Ｔｓ５は、装着状態において、カメラ１０１０の基準電位端子Ｔｐ５に接続される。基準電位端子Ｔｓ３の電位は、装着状態において、基準電位端子Ｔｐ３の電位（基準電位）になる。基準電位端子Ｔｓ５の電位は、装着状態において、基準電位端子Ｔｐ５の電位（基準電位）になる。
【０６２６】
起動状態提供端子Ｔｓ７は、アクセサリー１６００がカメラ１０１０に装着された状態であって、接地線４２に接続される。そのため、カメラ制御部１７０は、カメラ１０１０に接続されている状態（以下、第１状態と称す）であるときに、第１状態であることを示す起動検出レベルＤＥＴ（ＳＧＮＤレベル／基準電位レベル／Ｌｏｗレベル／Ｌレベル）を、起動状態提供端子Ｔｓ７及び起動状態検出端子Ｔｐ７を介して検出することができる。また、カメラ制御部１７０は、下記の第２状態であるときに、第１状態とは電気的にレベルが異なる起動検出レベルＤＥＴを検出することができる。第２状態は、アクセサリー１６００がカメラ１０１０に装着されていない状態を含む。
【０６２７】
同期信号端子Ｔｓ４は、装着状態において、カメラ１０１０の同期信号端子Ｔｐ４に接続される。すなわち、ＧＰＳ制御部６６０は、装着状態において、同期信号端子Ｔｐ４及び同期信号端子Ｔｓ４を介して、カメラ制御部１７０に接続される。これにより、ＧＰＳ制御部６６０は、カメラ制御部１７０と同期通信を行うための同期信号ＣＬＫを、同期信号端子Ｔｓ４及び同期信号端子Ｔｐ４を介して、カメラ制御部１７０へ送信することができる。
【０６２８】
通信信号端子Ｔｓ６は、装着状態において、カメラ１０１０の通信信号端子Ｔｐ６に接続される。すなわち、ＧＰＳ制御部６６０は、装着状態において、通信信号端子Ｔｐ６及び通信信号端子Ｔｓ６を介して、カメラ制御部１７０に接続される。そのため、カメラ制御部１７０とＧＰＳ制御部６６０は、装着状態において、通信信号端子Ｔｐ６及び通信信号端子Ｔｓ６を介して、シリアルデータ通信を行うことができる。この通信信号端子Ｔｐ６及びＴｓ６はいずれも入力／出力機能を切り替え可能であり、これら両端子間における通信は、通信方向を切り替え可能な双方向通信である。通信信号ＤＡＴＡとして通信されるデータは次のようなものがある。カメラ１０１０側から出力されるデータとしては、カメラ制御部１７０がアクセサリー１６００に処理を実行させる指令（コマンド）や、カメラ１０１０に関する情報（カメラデータ）などである。一方、アクセサリー１６００側から出力されるデータとしては、アクセサリー１６００に関する情報（アクセサリー情報）などである。本実施形態において、指令あるいは情報を示すデータを送信（又は受信）することを、単に指令あるいは情報を送信（又は受信）するということがある。なお、通信信号ＤＡＴＡは、カメラ制御部１７０が送信する場合とＧＰＳ制御部６６０が送信する場合のいずれにおいても、アクセサリー１６００側から出力される同期信号ＣＬＫに同期させて送信される。
【０６２９】
例えば、カメラ制御部１７０は、指定した項目の情報をカメラ制御部１７０からＧＰＳ制御部６６０へ送信することを通知する送信通知コマンド（指令）を、ＧＰＳ制御部６６０に送信する。カメラ制御部１７０は、送信通知コマンドの送信終了後に、所定の時間間隔をあけて送信通知コマンドの送信に続いて、送信通知コマンドに指定された項目の情報をＧＰＳ制御部６６０へ送信する。
【０６３０】
また、例えば、カメラ制御部１７０は、指定した情報をＧＰＳ制御部６６０からカメラ制御部１７０へ送信することを要求する送信要求コマンドを、ＧＰＳ制御部６６０へ送信することができる。ＧＰＳ制御部６６０は、送信要求コマンドの受信完了後に、送信通知コマンドの受信に続いて、送信通知コマンドに指定された項目の情報をカメラ制御部１７０へ送信する。
【０６３１】
通信制御信号端子Ｔｓ９は、装着状態において、カメラ１０１０の通信制御信号端子Ｔｐ９に接続される。すなわち、ＧＰＳ制御部６６０は、装着状態において、通信制御信号端子Ｔｐ９及び通信制御信号端子Ｔｓ９を介して、カメラ制御部１７０に接続される。そのため、カメラ制御部１７０は、通信制御信号端子Ｔｐ９及び通信制御信号端子Ｔｓ９を介して、ＧＰＳ制御部６６０へ通信制御信号Ｃｓを供給することができる。
【０６３２】
この通信制御信号Ｃｓは、通信信号端子Ｔｓ６を介したカメラ１０１０とアクセサリー１６００との間の通信の通信開始タイミングを定める信号である。アクセサリー１６００側において、通信制御信号端子Ｔｓ９に接続している配線パターンにはプルアップ抵抗（図示せず）が接続されている。このため通信信号端子Ｔｓ６における通信制御信号Ｃｓの信号レベルは、通信開始前にＨレベルに維持される。通信制御信号Ｃｓの信号レベルは、通信信号端子Ｔｓ６を介したデータ通信を開始する際に、カメラ制御部１７０によってＬレベルに立ち下げられて維持される。通信制御信号Ｃｓの信号レベルがＬレベルに維持されている期間に、通信信号ＤＡＴＡとして複数ビットのデータが同期信号ＣＬＫに同期して送受信される。複数ビットのデータが送受信された後に、通信制御信号Ｃｓの信号レベルは、次回の通信信号ＤＡＴＡの送信までの期間において、再び上述のプルアップ抵抗によってＨレベルに維持される。このように、通信制御信号Ｃｓは、通信信号ＤＡＴＡ及び同期信号ＣＬＫと比較して、信号レベル（ＨレベルとＬレベルの）の単位時間あたりの切替わり回数が少ない信号である。
【０６３３】
次に、ＧＰＳモジュール部６５０について説明する。
ＧＰＳ演算部６５２は、アンテナ６５１を介して測位や計時に必要なＧＰＳ情報（航法メッセージ）を測位衛星（ＧＰＳ衛星）から受信する。ＧＰＳ演算部６５２は、測位衛星から受信したＧＰＳ情報（航法メッセージ）からＧＰＳ時刻を示す情報（ＧＰＳ時刻情報）を抽出する。ＧＰＳ情報からＧＰＳ時刻情報が抽出できた場合、ＲＴＣ６５３の計時情報をＧＰＳ時刻に合わせる。ＧＰＳ演算部６５２は、ＧＰＳ情報を受信できない場合、またはＧＰＳ情報を受信できてもＧＰＳ時刻情報を抽出できない場合、ＲＴＣ６５３の計時情報をＧＰＳ時刻情報の代わりに用いる。なお、記憶部６５２ａは、フラッシュメモリーであってもよい。
また、ＧＰＳ演算部６５２は、ＧＰＳ情報から第１ＧＰＳ情報（第１データ）を生成し、第１ＧＰＳ情報をＧＰＳ制御部６６０に出力する。第１ＧＰＳ情報は、例えば、ＮＭＥＡ（National Marine Electronics Association（米国会用電子協会））が規定したＧＰＳ受信機などの通信プロトコルを有するＮＭＥＡデータ（第１のフォーマット）である。
ＧＰＳ演算部６５２は、第１ＧＰＳ情報を記憶部６５２ａに記憶させる。
また、ＧＰＳ演算部６５２は、ＧＰＳモジュール部６５０の測位動作状態（測位が完了しているか否か）を示す情報をＧＰＳ制御部６６０に出力する。ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０の測位動作状態を、ＬＥＤ６３５を制御することで表示（点灯、もしくは点滅）する。
【０６３４】
ＲＴＣ（リアル・タイム・クロック）６５３は、例えば水晶発振器により生成されたクロック信号に基づいて計時情報を生成（計時）し、生成した計時情報をＧＰＳ演算部６５２に出力する。ＲＴＣ６５３は、アクセサリー１６００がカメラ１０１０に装着されていない場合、２次電池６６５から供給される電力を用いて計時を継続する。
【０６３５】
ＬＥＤ６３５は、ＧＰＳ制御部６６０の制御に基づき、ＧＰＳモジュール部６５０の測位動作状態を表示する。ＬＥＤ６３５は、例えば赤色、緑色の複数の色の光を発光することができる。ＬＥＤ６３５は、例えば、アクセサリー１６００がカメラ１０１０に装着され、ＧＰＳモジュール部６５０による測位で３機の測位衛星からのＧＰＳ情報を取得していた場合、赤色で点滅する。ＧＰＳモジュール部６５０による測位で４機以上の測位衛星からのＧＰＳ情報を取得していた場合、緑色で点灯する。
【０６３６】
データ端子６４０は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子である。アクセサリー１６００は、データ端子６４０を介して接続ケーブルでパソコン（ＰＣ）等の外部機器と接続することで、パソコンからコマンドやデータを取得することができる。また、アクセサリー１６００は、データ端子６４０を介してＧＰＳ制御部６６０が出力するコマンドやデータをパソコンに送信する。また、データ端子６４０は、接続ケーブルを介して供給された電力を電源部６７０に供給する。
【０６３７】
ＧＰＳ制御部６６０は、端子部６２３及びカメラ１０１０の端子部２５を介してカメラ制御部１７０と通信する。また、ＧＰＳ制御部６６０は、アクセサリー１６００の各構成要素の制御を行う。
ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０（ＧＰＳ演算部６５２）が出力する第１ＧＰＳ情報から、カメラ１０１０に出力するデータを抽出する。カメラ１０１０に出力するデータとは、例えば、Ｅｘｉｆファイル（第２のフォーマット）を生成するために必要なデータであり、緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時（ＵＴＣ（Universal Time, Coordinated））を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、対地情報の各情報等である。
また、ＧＰＳ制御部６６０は、第１ＧＰＳ情報から、該第１ＧＰＳ情報が有効か無効かを示すフラグ（以下、第１ＧＰＳ情報の有効／無効フラグという）、２Ｄ測位状態（経度と緯度が測位できている状態）か３Ｄ測位状態（経度と緯度と高度が測位できている状態）かを示すフラグ（以下、２Ｄ測位／３Ｄ測位フラグという）を生成する。
さらに、ＧＰＳ制御部６６０は、後述するように第１ＧＰＳ情報から、カメラ１０１０に出力するデータ（緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、対地情報）の各情報が取得できているか否かを判定する。ＧＰＳ制御部６６０は、判定結果に基づき、該各情報が取得できているか否かを示すフラグ（以下、第１ＧＰＳ取得情報フラグという）を生成する。第１ＧＰＳ情報の有効／無効フラグ、２Ｄ測位／３Ｄ測位フラグ、第１ＧＰＳ取得情報フラグについては後で詳述する。
ＧＰＳ制御部６６０は、カメラ１０１０に出力するデータに、第１ＧＰＳ情報の有効／無効フラグ、２Ｄ測位／３Ｄ測位フラグ及び第１ＧＰＳ取得情報フラグを付加するとともに、第１ＧＰＳ情報をカメラ１０１０に出力する第２ＧＰＳ情報（第２データ）に変換する。
なお、第１ＧＰＳ情報（ＮＭＥＡデータ）は、例えばＡＳＣＩＩデータである。一方、第２ＧＰＳ情報は、例えば１バイト単位のデータである。なお、ＧＰＳ制御部６６０は、第２ＧＰＳ情報と、生成した情報取得可否フラグとを関連付けて第２ＧＰＳ情報を生成するようにしてもよい。
【０６３８】
バッファメモリー６６３には、ＧＰＳ制御部６６０が変換した第２ＧＰＳ情報が記憶されている。
【０６３９】
充電部６６４は、電源部６７０の第２出力端子と接続されている。充電部６６４は、カメラ１０１０から端子Ｔｓ１２及び端子Ｔｓ１１を介して供給された電力を用いて２次電池６６５を充電する。
【０６４０】
電源部６７０は、第１の入力端子が、端子部６２３の端子Ｔｓ１１及びＴｓ１２と接続され、第２の入力端子が、データ端子６４０に接続されている。電源部６７０は、第１の出力端子が、ＧＰＳ演算部６５２、及び充電部６６４に接続され、第２の出力端子が、ＧＰＳ制御部６６０、バッファメモリー６６３及びプルアップ抵抗６６６の一方端に接続されている。
電源部６７０は、カメラ１０１０から端子部６２３を介して供給された電力をアクセサリー１６００内部で使用する電圧値に変換し、電圧値を変換した電力を第１と第２の出力端子から各部に供給する。
【０６４１】
次に、図５３を参照して、カメラシステムにおける処理の手順について説明する。
図５３は、本実施形態に係るカメラシステムにおける処理の手順を示すフローチャートである。カメラシステム１００１は、アクセサリー１６００を起動するための一連の処理（起動シーケンス）を行う。
（ステップＳ１００１、Ｓ１００２）カメラシステム１００１は、起動シーケンス（ステップＳ１００１）において、カメラ１０１０とアクセサリー１６００との間で通信ができるように準備する一連の処理（通信準備シーケンス）を行う。カメラシステム１００１は、通信準備シーケンスにおいて、カメラ１０１０の電源がオンの状態の時、アクセサリー１６００がカメラ１０１０に装着されているか否かを検出する。カメラシステム１００１は、アクセサリー１６００がカメラ１０１０に装着されている場合、アクセサリー１６００に電力の供給を開始し、また、カメラ１０１０は、アクセサリー１６００に通信を許可する。
【０６４２】
（ステップＳ１００３）カメラシステム１００１は、起動シーケンスにおいて通信準備シーケンスの終了後に、撮像に必要な情報をカメラ制御部１７０とＧＰＳ制御部６６０との間で相互に通信する一連の処理（初期通信シーケンス）を行う。初期通信シーケンスにおいて、カメラ制御部１７０は、アクセサリー１６００が有する機能を示す情報を取得し、取得した情報に基づいて、測位開始要求をＧＰＳ制御部６６０へ送信する。
なお、カメラシステム１００１は、ステップＳ１００２の起動シーケンスに行う以外に、例えば、カメラ１０１０がスリープ状態から復帰後、初期通信シーケンスを行う。また、カメラシステム１００１は、アクセサリー１６００の状態が変化した場合等に、アクセサリー１６００からカメラ１０１０に初期通信シーケンスを行う依頼を行った後、初期通信シーケンスを行う。なお、スリープ状態とは、所定時間ユーザー操作がなかった場合に移行する低消費電力状態である。
【０６４３】
（ステップＳ１００４）カメラシステム１００１は、初期通信シーケンスの終了後に、設定変更等で変化した情報を更新できるように、カメラ制御部１７０とＧＰＳ制御部６６０との間で相互に通信する一連の処理（定常通信シーケンス）を行う。
【０６４４】
（ステップＳ１００５）カメラ制御部１７０は、定常通信シーケンスの終了後に、割込要求が有るか否かを判定する判定処理を行う。カメラシステム１００１は、割込要求が無いとステップＳ１００５で判定した場合（ステップＳ１００５；Ｎｏ）、ステップＳ１００４に戻り、定常通信シーケンスの処理を再度行う。
（ステップＳ１００６）カメラシステム１００１は、割込要求が有るとステップＳ１００５で判定した場合（ステップＳ１００５；Ｙｅｓ）、割込処理を行う。割込処理は、例えば、撮影シーケンスに含まれる一連の処理である。カメラシステム１００１は、割込処理の終了後に、定常通信シーケンスの処理を再度行う。すなわち、カメラシステム１００１は、撮影シーケンスにおいて、定常通信シーケンスの処理を行わない。
【０６４５】
次に、図５４及び図５５を参照して、ステップＳ１００４（図５３）で行う定常通信シーケンスにおける処理の手順について説明する。図５４は、本実施形態に係るアクセサリー１６００における定常通信シーケンスにおける処理の手順を示す図である。図５５は、本実施形態に係る定常通信シーケンスにおけるカメラ１０１０内のＧＰＳデータの更新処理の手順を示す図である。
カメラ制御部１７０は、初期通信シーケンスで受信した、アクセサリー初期状態情報に含まれる機能種類情報に基づいて、アクセサリー１６００がＧＰＳ機能を有するか否かを判定する。アクセサリー１６００が拡張機能を有する場合、以下の定常通信シーケンスを行う。
【０６４６】
（ステップＳ１２０１）カメラ制御部１７０は、撮像中であるか否かを判定する。撮像中であると判定した場合（ステップＳ１２０１；Ｙｅｓ）、定常通信シーケンスを終了する。撮像中ではないと判定した場合（ステップＳ１２０１；Ｎｏ）、ステップＳ１２０２に進む。
【０６４７】
（ステップＳ１２０２）カメラ制御部１７０は、第２ＧＰＳ情報の送信を要求する第２ＧＰＳ情報送信要求コマンドＣ５０１１を、ＧＰＳ制御部６６０へ送信する。
（ステップＳ１２０３）ＧＰＳ制御部６６０は、カメラ制御部１７０からの第２ＧＰＳ情報送信要求コマンドＣ５０１１を受信する。
【０６４８】
（ステップＳ１２０４）ＧＰＳ制御部６６０は、バッファメモリー６６３に記憶されている第２ＧＰＳ情報から「ＧＰＳデータ有効／無効」データ、及び「ＧＰＳデータ取得情報」データを読み出す。ＧＰＳ制御部６６０は、「ＧＰＳデータ有効／無効」データから第１ＧＰＳ情報の有効／無効フラグを抽出し、第１ＧＰＳ情報の有効／無効フラグが有効（フラグが１）であるか否かを判定する。第１ＧＰＳ情報の有効／無効フラグが有効ではないと判定した場合、ステップＳ１２０５に進む。ＧＰＳ制御部６６０は、「ＧＰＳデータ取得情報」データの全てのデータが取得できている（取得に対する各フラグが全て１）か否かを判定する。「ＧＰＳデータ取得情報」データのうち、取得できていないデータがあると判定した場合、ステップＳ１２０５に進む。
ＧＰＳ制御部６６０は、第１ＧＰＳ情報の有効／無効フラグが有効であり、「ＧＰＳデータ取得情報」データの全てのデータが取得できていると判定した場合、ステップＳ１２０６に進む。
【０６４９】
（ステップＳ１２０５）ＧＰＳ制御部６６０は、第１ＧＰＳ情報の有効／無効フラグが有効ではないと判定した場合、第１ＧＰＳ情報が無効であっても、第１ＧＰＳ情報の有効／無効フラグに有効を示す１を設定する。次に、ＧＰＳ制御部６６０は、２Ｄ測位／３Ｄ測位フラグに３Ｄ測位状態を示す２を設定する。
次に、ＧＰＳ制御部６６０は、「ＧＰＳデータ取得情報」データのうち、取得できていないデータがあると判定した場合、取得できていないデータがあっても、取得できていないデータに対応するフラグに取得を示す１を設定する。この場合、ＧＰＳ制御部６６０は、取得できていないデータに対応する第２ＧＰＳ情報について、予め定められている値を挿入する。例えば、「ＧＰＳデータ取得情報」データのうち、緯度が取得できていない場合、ＧＰＳ制御部６６０は、緯度に対応するフラグに取得を示す１を設定する。次に、ＧＰＳ制御部６６０は、第２ＧＰＳ情報の「緯度」データに予め定められている範囲外の値である北緯１００度、または「ＦＦ」を挿入する。なお、「緯度」データに対して予め予め定められている範囲の値とは、北緯、南緯ともに０度から９０度である。
【０６５０】
（ステップＳ１２０６）ＧＰＳ制御部６６０は、第１ＧＰＳ情報の有効／無効フラグが有効であり、「ＧＰＳデータ取得情報」データの全てのデータが取得できていると判定した場合（ステップＳ１２０４；Ｙｅｓ）、バッファメモリー６６３から読み出した第２ＧＰＳ情報をカメラ制御部１７０へ送信する。
ＧＰＳ制御部６６０は、第１ＧＰＳ情報の有効／無効フラグが有効ではないと判定した場合、または、「ＧＰＳデータ取得情報」データのうち、取得できていないデータがあると判定した場合（ステップＳ１２０４；Ｎｏ）、バッファメモリー６６３から読み出した第２ＧＰＳ情報にステップＳ１２０５でデータ挿入した後の第２ＧＰＳ情報をカメラ制御部１７０へ送信する。
（ステップＳ１２０７）カメラ制御部１７０は、ＧＰＳ制御部６６０からの第２ＧＰＳ情報を受信する。
【０６５１】
（ステップＳ１２０８）カメラ制御部１７０は、第２ＧＰＳ情報から「ＧＰＳデータ有効／無効」データを抽出する。カメラ制御部１７０は、「ＧＰＳデータ有効／無効」データから第１ＧＰＳ情報の有効／無効フラグを抽出し、抽出結果に基づき第２ＧＰＳ情報が有効か否かを判定する。カメラ制御部１７０は、例えば、第２ＧＰＳ情報から抽出した「ＧＰＳデータ有効／無効」データの第１ＧＰＳ情報の有効／無効フラグが、有効を示す値の場合、第２ＧＰＳ情報が有効であると判定する。
次に、カメラ制御部１７０は、判定結果に基づき、第２ＧＰＳ情報が有効か無効かを示す情報を不揮発性メモリー１６０、またはバッファメモリー１６５に書き込んで更新する。
第２ＧＰＳ情報が有効であると判定した場合（ステップＳ１２０８；Ｙｅｓ）、ステップＳ１２０９に進む。第２ＧＰＳ情報が有効ではないと判定した場合（ステップＳ１２０８；Ｎｏ）、ステップＳ１２１０に進む。
【０６５２】
（ステップＳ１２０９）第２ＧＰＳ情報が有効であると判定した場合（ステップＳ１２０９；Ｙｅｓ）、カメラ制御部１７０は、カメラ１０１０内のＧＰＳデータ更新処理を行う。カメラ１０１０内のＧＰＳデータ更新処理終了後、定常通信シーケンスを終了する。
（ステップＳ１２１０）第２ＧＰＳ情報が有効ではないと判定した場合（ステップＳ１２０８；Ｎｏ）、カメラ制御部１７０は、第２ＧＰＳ情報の無効状態が６０秒以上継続しているか否かを判定する。第２ＧＰＳ情報の無効状態が６０秒以上継続していると判定した場合（ステップＳ１２１０；Ｙｅｓ）、ステップＳ１２０９に進む。第２ＧＰＳ情報の無効状態が６０秒以上継続していない、すなわち６０秒以内に第２ＧＰＳ情報が有効に変化した場合（ステップＳ１２１０；Ｎｏ）、ステップＳ１２０９に進む。
（ステップＳ１２１１）第２ＧＰＳ情報の無効状態が６０秒以上継続していると判定した場合（ステップＳ１２１０；Ｙｅｓ）、カメラ制御部１７０は、カメラ１０１０内のＧＰＳデータの無効処理を行う。カメラ１０１０内のＧＰＳデータの無効処理終了後、定常通信シーケンスは終了される。
【０６５３】
次に、ステップＳ１２１１（図５４）で行う第２ＧＰＳ情報の無効処理について説明する。
カメラ制御部１７０は、第２ＧＰＳ情報の無効状態が６０秒以上継続していると判定した場合、撮像された画像データが保存されている画像ファイルに対して、第２ＧＰＳ情報に基づく情報を書き込まない。また、カメラ１０１０の表示部１０２に表示する位置情報に関する表示を無効表示にする。なお、無効表示とは、例えば、「――」（ハイフォン）である。
【０６５４】
次に、図５５を参照して、ステップＳ１２０９（図５４）で行うカメラ１０１０内のＧＰＳデータの更新処理について説明する。
なお、以下の説明において、アクセサリー１６００が出力する第２ＧＰＳ情報の「ＧＰＳデータ有効／無効」データのフラグには有効を示す１が設定され、「ＧＰＳデータ取得情報」データの各フラグには有効を示す１が各々設定されている。
【０６５５】
（ステップＳ１３０１）カメラ制御部１７０は、「ＧＰＳデータ有効／無効」データに基づき、不揮発性メモリー１６０に記憶されている第１ＧＰＳ情報のデータ有効・無効状態データを書き換えて更新する。第２ＧＰＳ情報が有効であるため、カメラ制御部１７０は、データ有効・無効状態データとして“１”を不揮発性メモリー１６０に記録する。
【０６５６】
（ステップＳ１３０２）カメラ制御部１７０は、「ＧＰＳデータ有効／無効」データから２Ｄ測位状態か３Ｄ測位状態かを示す情報を抽出し、抽出した結果に基づき不揮発性メモリー１６０に記憶されている２Ｄ・３Ｄ測位状態データを書き換えて更新する。例えば、２Ｄ測位状態か３Ｄ測位状態かを示す情報が、２Ｄ測位状態を示す情報の場合、カメラ制御部１７０は、２Ｄ・３Ｄ測位状態データとして“０”を記録する。２Ｄ測位状態か３Ｄ測位状態かを示す情報が、３Ｄ測位状態を示す情報の場合、カメラ制御部１７０は、２Ｄ・３Ｄ測位状態データとして“１”を記録する。
【０６５７】
（ステップＳ１３０３）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データからＵＴＣデータが取得できているか否かを示す情報を抽出する。ＵＴＣデータが取得できていない場合、ステップＳ１３０８に進む。
ＵＴＣデータが取得できている場合、カメラ制御部１７０は、受信したＵＴＣデータが有効であるか否かを判定する。具体的には、カメラ制御部１７０は、抽出したＵＴＣデータの「年」を示すデータが、例えば２０００年から３０００年を示す値であると判定した場合、このデータを有効であると判定する。カメラ制御部１７０は、抽出したＵＴＣデータの「日」を示すデータが、１日から３１日を示す値であると判定した場合、このデータを有効であると判定する。カメラ制御部１７０は、抽出したＵＴＣデータの「時」を示すデータが、０時から２３時を示す値であると判定した場合、このデータを有効であると判定する。カメラ制御部１７０は、抽出したＵＴＣデータの「分」を示すデータが、０分から５９分を示す値であると判定した場合、このデータを有効であると判定する。カメラ制御部１７０は、抽出したＵＴＣデータの「秒」を示すデータが、０秒から５９秒を示す値であると判定した場合、このデータを有効であると判定する。
カメラ制御部１７０は、受信したＵＴＣデータ（西暦、月、日、時刻（時、分、秒））のうちいずれかのデータが予め定めた範囲外の値の場合、ＵＴＣデータが有効ではないと判定し、ＵＴＣ時刻にカメラ１０１０の計時部３４で生成された時刻合わせを行わず、ステップＳ１３０８に進む。カメラ制御部１７０は、受信したＵＴＣデータの全てのデータが予め定めた範囲内の値の場合、ＵＴＣデータが有効であると判定し、ステップＳ１３０４に進む。
【０６５８】
（ステップＳ１３０４）受信したＵＴＣデータの全てのデータが有効である場合（ステップＳ１３０３；Ｙｅｓ）、カメラ制御部１７０は、ＵＴＣデータを用いてＵＴＣ時刻にカメラ１０１０の計時部３４で生成された時刻を合わせるか否かを、利用者の設定した情報に基づき判定する。なお、利用者の設定した情報は、不揮発性メモリー１６０またはバッファメモリー１６５に記憶されている。ＵＴＣ時刻にカメラ１０１０の計時部３４で生成された時刻を合わせるように設定されていると判定した場合（ステップＳ１３０４；Ｙｅｓ）、ステップＳ１３０５に進む。ＵＴＣ時刻にカメラ１０１０の時刻を合わせるように設定されていないと判定した場合（ステップＳ１３０４；Ｎｏ）、ステップＳ１３０７に進む。
【０６５９】
（ステップＳ１３０５）カメラ制御部１７０は、第２ＧＰＳ情報から「ＵＴＣ」データを抽出し、カメラ１０１０の計時部３４で生成された計時情報の日時を、抽出した「ＵＴＣ」データに基づく日時に更新する。
【０６６０】
（ステップＳ１３０６）カメラ制御部１７０は、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されているＵＴＣ時刻にカメラ１０１０の計時部３４で生成された時刻を合わせる設定を、ＵＴＣ時刻にカメラ１０１０の計時部３４で生成された時刻を合わせない設定に書き換える。
【０６６１】
（ステップＳ１３０７）ステップＳ１３０４、またはＳ１３０６終了後、カメラ制御部１７０は、抽出した「ＵＴＣ」データに基づき、不揮発性メモリー１６０に記憶されているＵＴＣデータを書き換えて更新する。
【０６６２】
（ステップＳ１３０８）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから「緯度」データが取得できているか否かを示す情報を抽出し、抽出した情報に基づき「緯度」データを取得できているか否かを判定する。「緯度」データが取得できていないと判定した場合（ステップＳ１３０８；Ｎｏ）、ステップＳ１３１２に進む。
「緯度」データが取得できていると判定した場合（ステップＳ１３０８；Ｙｅｓ）、カメラ制御部１７０は、抽出した「緯度」データが有効であるか否かを判定する。具体的には、カメラ制御部１７０は、抽出した「緯度」データの「北緯南緯」を示すデータが、北緯または南緯を示す値であると判定した場合、このデータを有効であると判定する。カメラ制御部１７０は、抽出した「緯度」データの「度」を示すデータが、０度から９０度を示す値であると判定した場合、このデータを有効であると判定する。カメラ制御部１７０は、抽出した「緯度」データの「分」を示すデータが、０分から５９分を示す値であると判定した場合、このデータを有効であると判定する。カメラ制御部１７０は、北緯南緯、度、分のうちいずれかのデータが予め定めた範囲外の値の場合、「緯度」データが有効ではないと判定して緯度データの更新を行わず、ステップＳ１３１２に進む。カメラ制御部１７０は、受信した「緯度」データ（北緯南緯、度、分）の全てのデータが予め定めた範囲内の値の場合、「緯度」データが有効であると判定し、ステップＳ１３０９に進む。
【０６６３】
（ステップＳ１３０９）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから「経度」データが取得できているか否かを示す情報を抽出し、抽出した情報に基づき「経度」データを取得できているか否かを判定する。「経度」データが取得できていないと判定した場合（ステップＳ１３０９；Ｎｏ）、ステップＳ１３１２に進む。
「経度」データが取得できていると判定した場合（ステップＳ１３０９；Ｙｅｓ）、カメラ制御部１７０は、抽出した「経度」データが有効であるか否かを、「緯度」データと同様に判定する。具体的には、カメラ制御部１７０は、東経西経、度、分のうちいずれかのデータが予め定めた範囲外の値の場合、「経度」データが有効ではないと判定して経度データの更新を行わず、ステップＳ１３１２に進む。カメラ制御部１７０は、受信した「経度」データ（東経西経、度、分）の全てのデータが予め定めた範囲内の値の場合、「経度」データが有効であると判定し、ステップＳ１３１０に進む。
【０６６４】
（ステップＳ１３１０）カメラ制御部１７０は、第２ＧＰＳ情報から「緯度」データを抽出し、抽出した「緯度」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている緯度データを書き換えて更新する。
【０６６５】
（ステップＳ１３１１）カメラ制御部１７０は、第２ＧＰＳ情報から「経度」データを抽出し、抽出した「経度」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている経度データを書き換えて更新する。
【０６６６】
（ステップＳ１３１２）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから「高度」データが取得できているか否かを示す情報を抽出し、抽出した情報に基づき「高度」データを取得できているか否かを判定する。「高度」データが取得できていないと判定した場合（ステップＳ１３１２；Ｎｏ）、ステップＳ１３１５に進む。
「高度」データが取得できていると判定した場合（ステップＳ１３１２；Ｙｅｓ）、カメラ制御部１７０は、抽出した「高度」データが有効であるか否かを、正負の値が存在しているか否かに基づき判定する。カメラ制御部１７０は、正負の値が存在していない場合、「高度」データが有効ではないと判定して高度データの更新を行わず、ステップＳ１３１５に進む。カメラ制御部１７０は、正負の値が存在している場合、「高度」データが有効であると判定し、ステップＳ１３１３に進む。
【０６６７】
（ステップＳ１３１３）カメラ制御部１７０は、不揮発性メモリー１６０に記憶されている２Ｄ・３Ｄ測位状態を示す情報を読み出し、読み出した２Ｄ・３Ｄ測位状態を示す情報が３Ｄ測位状態を示す情報であるか否かを判定する。３Ｄ測位状態を示す情報であると判定した場合（ステップＳ１３１３；Ｙｅｓ）、ステップＳ１３１４に進む。３Ｄ測位状態を示す情報ではない、すなわち２Ｄ測位状態を示す情報であると判定した場合（ステップＳ１３１３；Ｎｏ）、ステップＳ１３１５に進む。
【０６６８】
（ステップＳ１３１４）カメラ制御部１７０は、第２ＧＰＳ情報から「高度」データを抽出し、抽出した「高度」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている高度データを書き換えて更新する。
【０６６９】
（ステップＳ１３１５）カメラ制御部１７０は、「ＧＰＳデータ有効／無効」データから地磁気センサーが搭載されているかを示す情報を抽出し、抽出した情報に基づき地磁気センサーが搭載されているか否かを判定する。地磁気センサーが搭載されていると判定した場合（ステップＳ１３１５；Ｙｅｓ）、ステップＳ１３１６に進む。地磁気センサーが搭載されていないと判定した場合（ステップＳ１３１５；Ｎｏ）、ステップＳ１３１７に進む。
【０６７０】
（ステップＳ１３１６）地磁気センサーが搭載されていると判定した場合、カメラ制御部１７０は、第２ＧＰＳ情報から「方位」データを抽出し、抽出した「方位」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている方位データを書き換えて更新する。
【０６７１】
（ステップＳ１３１７）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから「測位衛星数」を取得できているか否かを示す情報を抽出し、抽出した情報に基づき「測位衛星数」を取得できているか否かを判定する。「測位衛星数」を取得できていないと判定した場合（ステップＳ１３１７；Ｎｏ）、ステップＳ１３１９に進む。
「測位衛星数」を取得できていると判定した場合（ステップＳ１３１７；Ｙｅｓ）、カメラ制御部１７０は、抽出した「測位衛星数」が有効であるか否かを、「測位衛星数」が０から３２であるか否かに基づき判定する。カメラ制御部１７０は、「測位衛星数」が０から３２ではない場合、「測位衛星数」が有効ではないと判定して測位衛星数データの更新を行わず、ステップＳ１３１９に進む。カメラ制御部１７０は、「測位衛星数」が０から３２である場合、「測位衛星数」が有効であると判定し、ステップＳ１３１８に進む。
【０６７２】
（ステップＳ１３１８）「測位衛星数」を取得できていると判定した場合、カメラ制御部１７０は、第２ＧＰＳ情報から「衛星信号」データを抽出し、抽出した「衛星信号」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている測位に使用した測位衛星数データを書き換えて更新する。
【０６７３】
（ステップＳ１３１９）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから「測位の信頼性」データを取得できているか否かを示す情報を抽出し、抽出した情報に基づき「測位の信頼性」データを取得できているか否かを判定する。「測位の信頼性」データを取得できていると判定した場合（ステップＳ１３１９；Ｙｅｓ）、ステップＳ１３２０に進む。「測位の信頼性データ」を取得できていないと判定した場合（ステップＳ１３１９；Ｎｏ）、ステップＳ１３２１に進む。
【０６７４】
（ステップＳ１３２０）「測位の信頼性」データを取得できていると判定した場合、カメラ制御部１７０は、第２ＧＰＳ情報から「測位の信頼性」データを抽出し、抽出した「測位の信頼性」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている測位に使用した測位の信頼性データを書き換えて更新する。
【０６７５】
（ステップＳ１３２１）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから進行方向データを取得できているか否かを示す情報を抽出し、抽出した情報に基づき進行方向データを取得できているか否かを判定する。進行方向データを取得できていないと判定した場合（ステップＳ１３２１；Ｎｏ）、ステップＳ１３２３に進む。
進行方向データを取得できていると判定した場合（ステップＳ１３２１；Ｙｅｓ）、カメラ制御部１７０は、抽出した「進行方向」データが有効であるか否かを判定する。具体的には、カメラ制御部１７０は、抽出した「進行方向」データの「真北に対する進行方向」を示すデータが、０度から３５９度を示す値であると判定した場合、このデータを有効であると判定する。カメラ制御部１７０は、抽出した「進行方向」データの「磁北に対する進行方向」を示すデータが、０度から３５９度を示す値であると判定した場合、このデータを有効であると判定する。カメラ制御部１７０は、「進行方向」データ（真北に対する進行方向、磁北に対する進行方向）のうちいずれかのデータが予め定めた範囲外の値の場合、「進行方向」データが有効ではないと判定して進行方向データの更新を行わず、ステップＳ１３２３に進む。カメラ制御部１７０は、「進行方向」データの全てのデータが予め定めた範囲内の値の場合、「進行方向」データが有効であると判定し、ステップＳ１３２２に進む。
【０６７６】
（ステップＳ１３２２）「進行方向データ」を取得できていると判定した場合、カメラ制御部１７０は、第２ＧＰＳ情報から「進行方向」データを抽出し、抽出した「進行方向」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている進行方向データを書き換えて更新する。
【０６７７】
（ステップＳ１３２３）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから「対地速度」データを取得できているか否かを示す情報を抽出し、抽出した情報に基づき「対地速度」データを取得できているか否かを判定する。「対地速度」データを取得できていると判定した場合（ステップＳ１３２３；Ｙｅｓ）、ステップＳ１３２４に進む。「対地速度」データを取得できていないと判定した場合（ステップＳ１３２３；Ｎｏ）、ＧＰＳデータ更新処理を終了する。
【０６７８】
（ステップＳ１３２４）対地速度データを取得できていると判定した場合、カメラ制御部１７０は、第２ＧＰＳ情報から「対地速度」データを抽出し、抽出した「対地速度」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている対地速度データを書き換えて更新する。
【０６７９】
以上のように、本実施形態のアクセサリー１６００は、第１ＧＰＳ情報が有効な場合、第２ＧＰＳ情報をそのままカメラ制御部１７０に送信する。一方、アクセサリー１６００は、第１ＧＰＳ情報が無効な場合や取得できていないデータがある場合、第１ＧＰＳ情報が有効であるようにフラグを第２ＧＰＳ情報に設定し、さらに取得できていないデータに対して予め定められている値（測定で得られる範囲外の値、または「ＦＦ」などの固定値）を第２ＧＰＳ情報に挿入した後の第２ＧＰＳ情報をカメラ１０１０に送信する。
そして、カメラ制御部１７０は、受信した第２ＧＰＳ情報に含まれる「第１ＧＰＳ情報の有効／無効フラグ」に有効を示す値が設定されていても、各データ（「緯度」データ、「経度」データ、「高度」データ、「ＵＴＣ」データ、「衛星信号」データ、「進行方向」データ、「方位」データ）に対して、値が適切な範囲内であるか否かを判定する。カメラ１０１０は、判定の結果、値が適切な範囲内であるデータを更新し、値が適切な範囲外であるデータを更新しない。
この結果、カメラ制御部１７０は、アクセサリー１６００が、例えば２Ｄ測位状態であっっても、第２ＧＰＳ情報が有効であるとして、第２ＧＰＳ情報のうち取得できているデータを取得して有効利用できる。例えば、カメラ制御部１７０は、受信した第２ＧＰＳ情報のうち、「方位」データの値が範囲外の値であった場合、「方位」データを無効と判定する。しかしながら、カメラ制御部１７０は、「ＵＴＣ」データに対して取得を示すフラグが設定され、且つ「ＵＴＣ」データの値が取り得る範囲内の場合、「ＵＴＣ」データを利用して、ＵＴＣ時刻に計時部３４で生成された時刻合わせを行うことができる。
【０６８０】
なお、本実施形態では、ＧＰＳ制御部６６０は、「緯度」データ、「経度」データ、「高度」データ、「ＵＴＣ」データ、「衛星信号」データ、「進行方向」データ、「方位」データに対して、データが有効でない場合、またはデータを取得できていない場合、予め定められた値を挿入する例を説明したがこれに限られない。例えば、ＧＰＳ制御部６６０は、「測位の信頼性」データに含まれるＰＤＯＰ、ＨＤＯＰ、ＶＤＯＰなどの値についても、データが有効でない場合、予め定められた値を挿入するようにしてもよい。また、ＧＰＳ制御部６６０は、「対地速度」データが有効でない場合、予め定められた値を挿入するようにしてもよい。この場合、カメラ制御部１７０は、「測位の信頼性」データ、「対地速度」データに対して、値が適切な範囲であるか否かを判定することにより、各データが有効であるか否かを判定するようにしてもよい。
【０６８１】
また、本実施形態では、図５４を参照して説明したように、取得できていないデータがあった場合でも、ＧＰＳ制御部６６０が、「ＧＰＳデータ有効／無効」データに有効を設定した第２ＧＰＳ情報を、カメラ制御部１７０へ送信する例を説明したがこれに限らない。
例えば、ＧＰＳ制御部６６０は、全てのデータが取得できていないと判定した場合、「ＧＰＳデータ有効／無効」データに有効を設定し、「ＧＰＳデータ取得情報」データの各フラグに取得を示す値を設定した第２ＧＰＳ情報をカメラ制御部１７０に送信する。ただし、ＧＰＳ制御部６６０は、全てのデータが取得できていないと判定した場合、第２ＧＰＳ情報に付加するチェックサムを誤った値に設定するようにしてもよい。この結果、カメラ制御部１７０は、ＧＰＳ制御部６６０から受信した第２ＧＰＳ情報が全て無効、未取得であることを、付加されているチャックサムからも判定することができる。
【０６８２】
上述した第２ＧＰＳ情報について、例えば、利用者がカメラ１０１０の設定スイッチ１０４により、測位された第２ＧＰＳ情報の一部が有効な場合、有効なデータのみを用いるか否かを選択するようにしてもよい。そして、カメラ制御部１７０は、この設定に応じて、ＧＰＳ制御部６６０から受信した第２ＧＰＳ情報から有効なデータのみを抽出し、抽出したデータを用いて画像データに関連付けてもよい。
この結果、カメラシステム１００１の利用者は、利用者の設定に応じて、測位されたデータにと画像データとの関連付けを優先するのか、測位に時間を要しても測位の正確さを優先するのかを選択することができるので、利用者への利便性が向上する。
【０６８３】
なお、本発明の技術範囲は上記の実施形態に限定されるものではない。上記の実施形態で説明した要件のうち少なくとも１つの要件は、省略される場合がある。上記の実施形態で説明した各要件は、適宜、組み合わせることができる。
例えば、本実施例ではＧＰＳを用いて測位情報等を生成したが、これに限らず携帯電話等で用いられる周知の測位システムを用いるようにしてもよい。
また、外部機器と接続されるデータ端子６４０は、ワイヤレスで通信を行う構成であってもよい。
（第３実施形態）
【０６８４】
第３実施形態について説明する。以下の説明において、同様の構成要素については、同じ符号を付してその説明を簡略化あるいは省略することがある。また、第３実施形態において、特別な説明がない限り、構成要素やそれらの説明に関しては、第１実施形態と同様であるものとする。
【０６８５】
図５６は、第３実施形態のカメラシステム２００１の外観を示す図である。図５７は、第３実施形態のカメラシステム２００１を図５６とは反対側から見た図である。
【０６８６】
図５６及び図５７に示すカメラシステム２００１は、カメラ２０１０（カメラボディ１００及び撮影レンズ２００）及びアクセサリー２６００を備える。第３実施形態のアクセサリー２６００は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能を有し、位置の測位を行うこと等ができる。カメラ２０１０は、アクセサリー２６００と通信して、アクセサリー２６００を制御することができる。カメラシステム２００１は、例えば、アクセサリー２６００によって撮像位置を測位し、カメラ２０１０によって撮像された画像データに関連付けて測位した撮像位置情報をメモリー１４０に記憶させることができる。
【０６８７】
図５６に示すように、カメラ２０１０は、カメラボディ１００及び撮影レンズ（交換レンズ）２００を備える。カメラボディ１００は、撮影レンズ２００を取り付け可能なレンズマウント１１を備える。なお、撮影レンズ２００は、カメラボディ１００とマウントするためのレンズ側マウント（不図示）を備えている。撮影レンズ２００はそのレンズ側マウントを介して、レンズマウント１１に対して着脱可能である。カメラボディ１００は、レンズマウント１１が配置されている正面１２に対して側方を向く側面のうち上部に配置された頂面（上面）１３と、正面１２とは反対側に配置された背面１４とを有する。
【０６８８】
カメラボディ１００は、それぞれ頂面１３に配置された、レリーズ釦１６、アクセサリーシュー（以下、シュー座１５という）、及び電源スイッチ３１を備える。カメラ２０１０は、レリーズ釦１６が押下されたことを検出して、撮像処理等の各種処理を行う。シュー座１５は、アクセサリー２６００を取り付け可能なように、構成されている。電源スイッチ３１は、カメラボディ１００のオン状態とオフ状態とを切り替えるスイッチである。
【０６８９】
本実施形態において、図５６等に示すＸＹＺ直交座標系を設定し、構成要素の位置関係等を説明することがある。このＸＹＺ直交座標系において、Ｙ軸方向は、撮影レンズ２００の光軸とほぼ平行な方向である。このＸＹＺ直交座標系において、Ｘ軸方向及びＺ軸方向は、それぞれＹ軸方向と直交し、かつ互いに直交する方向である。正面１２及び背面１４は、それぞれ、Ｙ軸方向とほぼ直交している。頂面１３は、Ｚ軸方向とほぼ直交している。
【０６９０】
アクセサリー２６００は、各種部品を収容したアクセサリー本体６１０と、アクセサリー本体６１０に設けられたコネクター６２０（接続部）とを含む。アクセサリー２６００は、シュー座１５に対して着脱可能である。アクセサリー２６００は、シュー座１５に取り付けられて、カメラボディ１００に対して固定される。なお、アクセサリー２６００は、シュー座１５とケーブル等を介して電気的に接続可能であって、カメラボディ１００とは別の装置に保持されていてもよい。アクセサリー２６００は、シュー座１５の開口２４にコネクター６２０を挿入して所定の方向（＋Ｙ方向）にスライドさせることによって、シュー座１５に取付けられる（図５６参照）。
【０６９１】
図５７に示すように、カメラボディ１００は、背面１４に配置された表示部１０２と、背面１４に配置された設定スイッチ１０４とを備える。表示部１０２は、液晶表示素子や有機エレクトロルミネッセンス表示素子等の表示素子を備える。表示部１０２は、撮像される画像、各種設定を示す画像、アクセサリー２６００の状態を示す画像、撮像条件を示す画像等を表示することができる。設定スイッチ１０４は、カメラ２０１０とアクセサリー２６００の各種設定項目を変更するためのユーザーからの入力を、受け付けることができる。各種設定項目は、ズーム倍率設定、撮影モード設定、ホワイトバランス設定、露光時間設定、表示切り替え設定のうちの少なくとも１つを含む。撮影モード設定は、例えば、オートモード設定又はマニュアルモード設定である。
【０６９２】
図５７に示すように、アクセサリー２６００は、操作部６３０、ＬＥＤ６３５、及びデータ端子６４０を備える。操作部６３０は、アクセサリー２６００をカメラボディ１００から取り外すために、ユーザーによって操作される操作部材である（換言すれば操作部６３０は取外し操作部材である）。
ＬＥＤ６３５は、例えば、アクセサリー２６００の測位動作状態を表示する。
データ端子６４０は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子である。
【０６９３】
図５８は、本実施形態に係るカメラシステムの機能構成を示すブロック図である。図５８に示すように、カメラシステム２００１は、カメラボディ１００、撮影レンズ２００、及びアクセサリー２６００から構成される。
【０６９４】
アクセサリー２６００は、ＧＰＳモジュール部６５０、ＧＰＳ制御部６６０、及びバッファメモリー６６３を含む。ＧＰＳモジュール部６５０、ＧＰＳ制御部６６０、及びバッファメモリー６６３は、例えば、図５６及び図５７に示したアクセサリー本体６１０に収容されている。アクセサリー２６００の詳細については、後述する。
【０６９５】
カメラボディ１００は、電池収納部１１０、撮像処理部１２０、シャッター駆動部１３０、表示部制御回路１３５、メモリー１４０、メモリー制御回路１４５、入力部１５０、操作検出回路１５５、記憶部１５８、及びカメラ制御部１７０を備える。
【０６９６】
電池収納部１１０は、一次電池や二次電池等の電池ＢＡＴを収納することができる。電池ＢＡＴは、電池収納部１１０に収納されることによって、カメラボディ１００に搭載される。電池収納部１１０に収納された電池ＢＡＴは、カメラシステム２００１の構成要素、例えば表示部１０２や撮影レンズ２００、アクセサリー２６００等の動作に必要な電力（ＰＷＲ）を供給することができる。
【０６９７】
撮像制御部１７３は、操作検出回路１５５が出力した制御指令に基づいて、カメラシステム２００１の構成要素に撮像処理を実行させるための制御信号を、カメラシステム２００１の構成要素に出力する。撮像制御部１７３は、撮像処理に関連する処理として、例えば以下のような処理を実行させる。撮像処理において、撮像制御部１７３は、予めユーザーから入力された撮像条件に応じて、光学系制御部２３０を介して光学系２１０のフォーカシング制御、露出制御、ズーミング制御、ＶＲ制御等の制御を行う。また、撮像制御部１７３は、撮像処理において、シャッター駆動部１３０を制御することによって、シャッターが開いている時間（露光時間）を制御し、撮像素子１２１の受光面に光学系２１０からの光を露光時間だけ照射させる。
【０６９８】
電力制御部１７５は、電池ＢＡＴから出力される電源電圧を検出した結果と判定閾値とを比較することにより、電池ＢＡＴにおける電力の残量を判定する。
【０６９９】
通信部１７６は、カメラシステム２００１のうちカメラボディ１００の外部に配置される外部装置に対して、各外部装置の制御部と通信可能な状態で接続される。本実施形態の撮影レンズ２００は、外部装置の１つであり、光学系制御部２３０が通信部１７６と通信可能に接続される。また、本実施形態のアクセサリー２６００は、外部装置の１つであり、ＧＰＳ制御部６６０が通信部１７６と通信可能に接続される。
【０７００】
図５９は、本実施形態に係るカメラ２０１０(上述したカメラボディ１００及び撮影レンズ２００)とアクセサリー２６００との接続関係を説明する構成図である。
【０７０１】
図５９に示すように、カメラ２０１０は、負荷部３０、電源スイッチ３１、電源部３２、アクセサリー電源制御部３３、及び計時部３４を備える。
【０７０２】
アクセサリー電源制御部３３は、カメラ制御部１７０の制御に基づき、アクセサリー２６００への電力の供給を制御する。
【０７０３】
計時部３４は、水晶発振器等により生成されたクロック信号に基づいて計時情報を生成（計時）し、生成した計時情報をカメラ制御部１７０に出力する。計時部３４は、カメラ制御部１７０と同様に電源とＧＮＤ（基準電位）とに接続されている。
【０７０４】
カメラボディ１００の端子部２５は、アクセサリー２６００の端子部６２３と電気的に接続可能である。端子部２５は、符号Ｔｐ１から符号Ｔｐ１２で示される複数の端子を含む（図５９参照）。本実施形態の説明において、シュー座１５の端子部２５の各端子を、端子の並び順を示す番号を付して、区別する場合がある。この番号は、端子の配列方向（Ｘ軸方向）の一方側（＋Ｘ側）から他方側（−Ｘ側）に向って昇順する番号である。例えば、端子部２５の複数の端子のうち、最も＋Ｘ側に配置された端子を１番目の端子と呼び、最も−Ｘ側に配置された端子を１２番目の端子と呼ぶ。
【０７０５】
カメラ制御部１７０は、端子部２５及び端子部６２３を介して、アクセサリー２６００と通信してアクセサリー２６００を制御するための制御信号を、アクセサリー２６００に供給する。本実施形態において、カメラ制御部１７０がアクセサリー２６００に供給する制御信号は、通信信号ＤＡＴＡ、及びカメラ２０１０とアクセサリー２６００との間の通信タイミングを定める通信制御信号Ｃｓである。
【０７０６】
次に、図５９を参照して、カメラ２０１０における各構成要素の接続関係について説明する。
以下の説明における電池ＢＡＴは、電池収納部１１０に収納された状態とする。電池ＢＡＴの正極は、電源線４０（ＰＷＲ）を介して、電源スイッチ３１の一端に接続されている。電源スイッチ３１の他端は、負荷部３０の重負荷部の電源端子に接続されている。負荷部３０の重負荷部の接地端子は、接地線４１（ＰＧＮＤ）を介して、電池収納部１１０に収納された電池ＢＡＴの負極に接続されている。
【０７０７】
また、電池ＢＡＴの正極は、電源線４０を介して、電源部３２の入力端子に接続されている。電源部３２の第１出力端子は、負荷部３０の軽負荷部の電源端子に接続されている。負荷部３０の軽負荷部の接地端子は、接地線４２（ＳＧＮＤ）を介して、電池ＢＡＴの負極に接続されている。また、電源部３２の第２出力端子は、カメラ制御部１７０の電源端子に接続されている。第２出力端子の電位は、第１出力端子の電位と異なっている。カメラ制御部１７０の接地端子は、接地線４２（ＳＧＮＤ）を介して、電池ＢＡＴの負極に接続されている。
【０７０８】
接地端子Ｔｐ１は、接地線４３（ＧＮＤ）を介して、電池ＢＡＴの負極に接続されている。接地端子Ｔｐ２は、接地端子Ｔｐ１とは並列に、接地線４３を介して電池ＢＡＴの負極に接続されている。基準電位端子Ｔｐ３は、接地線４２を介して、電池ＢＡＴの負極に接続されている。基準電位端子Ｔｐ５は、基準電位端子Ｔｐ３とは並列に、接地線４２を介して電池ＢＡＴの負極に接続されている。なお、本実施形態のカメラ２０１０のグランドは、いわゆる一点グランド（一点アース）を採用している。
【０７０９】
同期信号端子Ｔｐ４、通信信号端子Ｔｐ６、起動状態検出端子Ｔｐ７、発光制御信号端子Ｔｐ８、及び通信制御信号端子Ｔｐ９は、それぞれ、信号線を介してカメラ制御部１７０に接続されている。オープン端子Ｔｐ１０は、カメラ制御部１７０、電源線４０、接地線４１、接地線４２、及び接地線４３等の他の回路と絶縁されている。
通信信号端子Ｔｐ６に接続しているラインにはプルアップ抵抗が設けられている。このプルアップ抵抗は電源部３２の出力側に電気的に接続されている。このため通信信号端子Ｔｐ６における電位（レベル）は、アクセサリー２６００の装着前及びアクセサリー２６００との通信開始前にＨレベルに維持される。なお、起動状態検出端子Ｔｐ７に接続しているラインにも、上記通信信号端子Ｔｐ６と同様に、プルアップ抵抗が設けられている。
【０７１０】
電源端子Ｔｐ１１は、アクセサリー電源制御部３３の第１端子に接続されている。電源端子Ｔｐ１２は、電源端子Ｔｐ１１と並列に、アクセサリー電源制御部３３の第１端子に接続されている。アクセサリー電源制御部３３の第２端子は、電源線４０を介して、電池ＢＡＴの正極に接続されている。アクセサリー電源制御部３３は、その制御端子にカメラ制御部１７０から入力される制御信号によって、電池ＢＡＴから電源端子Ｔｐ１１と電源端子Ｔｐ１２への電力供給を遮断することができる。
【０７１１】
次に、図６０を参照して、アクセサリー２６００側の構成について説明する。図６０は、本実施形態のアクセサリー２６００の構成を示すブロック図である。本実施形態のアクセサリー２６００は、カメラ２０１０から供給される電力ＰＷＲによって動作する。
【０７１２】
図６０に示すように、アクセサリー２６００は、端子部６２３（第１情報通信部）、操作部６３０、ＬＥＤ６３５、データ端子６４０（第２情報通信部）、ＧＰＳモジュール部６５０（受信部、測位部、または第１データ生成部）、ＧＰＳ制御部６６０（第２データ生成部、アクセサリー制御部）、バッファメモリー６６３（第２記憶部）、充電部６６４、２次電池６６５、及び電源部６７０を含む。また、ＧＰＳモジュール部６５０は、アンテナ６５１、ＧＰＳ演算部６５２、及びＲＴＣ６５３を含む。
【０７１３】
本実施形態のアクセサリー２６００は、カメラ２０１０の端子部２５を介して供給される電力ＰＷＲによって動作する。カメラ２０１０から電力ＰＷＲが供給されていない状態では、アクセサリー２６００は、２次電池６６５によりＧＰＳモジュール部６５０の記憶部６５２ａ（第１記憶部）に記憶されているデータの保持とＲＴＣ６５３の動作のみを行う。
【０７１４】
カメラ２０１０は、アクセサリー２６００が装着されている（装着状態）ことを検出すると、アクセサリー２６００への電力供給を、端子部２５を介して開始する。アクセサリー２６００がカメラ２０１０に装着されると、カメラ２０１０の起動状態検出端子Ｔｐ７が、アクセサリー２６００の起動状態提供端子Ｔｓ７と端子６３０ｂとを介して端子６３０ａと電気的に接続される。端子６３０ａはＧＮＤ（基準電位）に接続されているため、カメラ２０１０の起動状態検出端子Ｔｐ７の電位が基準電位となり、カメラ２０１０はアクセサリー２６００の装着状態を検出する。アクセサリー２６００は、操作部６３０を操作することでカメラ２０１０から取り外すことができる。
【０７１５】
操作部６３０は、シュー座１５に固定（ロック）されているアクセサリー２６００のロックを解除するためのロック解除レバーである。操作部６３０は、機械式スイッチであり、端子６３０ａ、端子６３０ｂ、及び端子６３０ｃを含む。アクセサリー２６００のロックが操作部６３０によって解除されるとともに、アクセサリー２６００がシュー座１５から取り外されると、端子６３０ａと端子６３０ｂとの電気的な接続が切れる。端子６３０ａと端子６３０ｂとの電気的な接続が切れることで、起動状態検出端子Ｔｐ７と起動状態提供端子Ｔｓ７の電位が基準電位よりも高くなり、カメラ２０１０はアクセサリー２６００が取り外されたことを検出する。
【０７１６】
また、ＧＰＳ制御部６６０は、操作部６３０の状態（端子６３０ａと端子６３０ｂとが電気的に接続されているか否か）を端子６３０ｃの電位の変化によって検出する。例えば、端子６３０ｃが抵抗６６６を介して電源端子群（Ｔｓ１１、Ｔｓ１２）と接続されているため、操作部６３０の機械式スイッチが閉じていない（アクセサリー２６００がシュー座１５に固定されていない）場合、端子６３０ｃの電位はＨレベル（基準電位よりも高い）となる。一方、操作部６３０の機械式スイッチが閉じた（アクセサリー２６００がシュー座１５に固定されている）場合、端子６３０ｃは接地されるため、端子６３０ｃの電位はＬレベル（基準電位）となる。ＧＰＳ制御部６６０は、端子６３０ｃの電位の変化を検出することで操作部６３０の状態を検出する。
【０７１７】
次に、アクセサリー２６００の端子部６２３について説明する。図５９及び図６０に示したように、端子部６２３は、アクセサリー２６００がカメラ２０１０に装着されている場合に、カメラ２０１０の端子部２５と電気的に接続される。端子部６２３は、符号Ｔｓ１から符号Ｔｓ１２で示される複数（１２個）の端子を含む。ここでは、次に説明する端子の並び順を示す番号は、端子の配列方向（Ｘ軸方向）の一方側（＋Ｘ側）から他方側（−Ｘ側）に向って昇順する番号であるものとする。
【０７１８】
端子部６２３における各端子の機能は、次のように割り付けられる。ここで、この端子部６２３の各端子Ｔｓ１〜Ｔｓ１２は、図５９にて既述したカメラ２０１０側の端子部２５の各端子（Ｔｐ１〜Ｔｐ１２）に対応して設けられているものである。そして端子部６２３の各端子の機能についても、上述した端子部２５の各端子の機能と対応付けられるものである。このため本実施形態の説明では、上記にて端子部２５に関して既述した説明との重複を避けるため、各端子の端子番号１〜１２について、カメラ側の端子部２５の各端子と対応する端子の端子番号を同じ番号で記載することで、各端子の機能や配置について重複する内容については、その説明を簡略化または割愛する。
【０７１９】
端子部６２３において、電源端子Ｔｓ１１と電源端子Ｔｓ１２はそれぞれ、カメラ２０１０から電力ＰＷＲが供給される端子である。接地端子Ｔｓ１と接地端子Ｔｓ２は、電源端子Ｔｓ１１及び電源端子Ｔｓ１２に対応する接地端子であり、電位が電力ＰＷＲの基準電位（グランド）になる端子である。
【０７２０】
基準電位端子Ｔｓ３と基準電位端子Ｔｓ５はそれぞれ、電位が信号の授受を行うための基準電位（シグナルグランド）になる端子である。
【０７２１】
同期信号端子Ｔｓ４は、通信用クロック信号である同期信号（クロック信号）ＣＬＫをカメラ２０１０に対して出力する端子である。
【０７２２】
通信信号端子Ｔｓ６は、既述したようなカメラ側の通信データを含む通信信号ＤＡＴＡがカメラ２０１０側から入力されたり、或いはアクセサリー側の通信信号ＤＡＴＡをカメラ２０１０に対して出力したりする端子である。
【０７２３】
起動状態提供端子Ｔｓ７は、既述の起動検出レベルＤＥＴ（Ｌレベル／ＳＧＮＤによる基準電位）をカメラ２０１０に提供する端子である。
【０７２４】
発光制御信号端子Ｔｓ８は、指令信号Ｘがカメラ２０１０から入力される端子であるが、ＧＰＳ機能を有するアクセサリー２６００では使用しない。
【０７２５】
通信制御信号端子Ｔｓ９は、既述の通信制御信号（通信起動信号）Ｃｓがカメラ２０１０から入力される端子である。
【０７２６】
電源端子Ｔｓ１１と通信制御信号端子Ｔｓ９との間には、オープン端子Ｔｓ１０が配置されている。
【０７２７】
次に、カメラ２０１０とアクセサリー２６００との接続関係について説明する。アクセサリー２６００がカメラ２０１０に装着されている状態（以下、装着状態という）において、接地端子Ｔｓ１は、カメラ２０１０の接地端子Ｔｐ１に接続される。接地端子Ｔｓ２は、装着状態において、カメラ２０１０の接地端子Ｔｐ２に接続される。そしてこれらアクセサリー２６００側の接地端子Ｔｓ１、Ｔｓ２に接続している箇所（充電部６６４の接地端子など）は、装着状態において、接地端子Ｔｐ１及び接地端子Ｔｓ１を介した経路と、接地端子Ｔｐ２及び接地端子Ｔｓ２を介した経路との少なくとも一方の経路を介して、接地線４３に接続されて電池ＢＡＴの負極に接続される。そのため、接地端子Ｔｓ１、Ｔｓ２及びそれらに接続している箇所の電位は、装着状態において、電池ＢＡＴの負極の電位に応じた基準電位になる。
【０７２８】
電源端子Ｔｓ１１は、装着状態において、カメラ２０１０の電源端子Ｔｐ１１に接続される。電源端子Ｔｓ１２は、装着状態において、カメラ２０１０の電源端子Ｔｐ１２に接続される。アクセサリー電源制御部３３は、装着状態において、電源端子Ｔｐ１１及び電源端子Ｔｓ１１を介した経路と、電源端子Ｔｐ１２及び電源端子Ｔｓ１２を介した経路との少なくとも一方の経路を介して、電源部６７０に接続される。そのため、アクセサリー電源制御部３３は、カメラ制御部１７０の制御に従って、電池ＢＡＴからアクセサリー電源制御部３３に供給された電力ＰＷＲを、アクセサリー２６００内の各回路や電気部品に供給することができる。
【０７２９】
基準電位端子Ｔｓ３は、装着状態において、カメラ２０１０の基準電位端子Ｔｐ３に接続される。基準電位端子Ｔｓ５は、装着状態において、カメラ２０１０の基準電位端子Ｔｐ５に接続される。基準電位端子Ｔｓ３の電位は、装着状態において、基準電位端子Ｔｐ３の電位（基準電位）になる。基準電位端子Ｔｓ５の電位は、装着状態において、基準電位端子Ｔｐ５の電位（基準電位）になる。
【０７３０】
起動状態提供端子Ｔｓ７は、アクセサリー２６００がカメラ２０１０に装着された状態であって、接地線４２に接続される。そのため、カメラ制御部１７０は、カメラ２０１０に接続されている状態（以下、第１状態と称す）であるときに、第１状態であることを示す起動検出レベルＤＥＴ（ＳＧＮＤレベル／基準電位レベル／Ｌｏｗレベル／Ｌレベル）を、起動状態提供端子Ｔｓ７及び起動状態検出端子Ｔｐ７を介して検出することができる。また、カメラ制御部１７０は、下記の第２状態であるときに、第１状態とは電気的にレベルが異なる起動検出レベルＤＥＴを検出することができる。第２状態は、アクセサリー２６００がカメラ２０１０に装着されていない状態を含む。
【０７３１】
同期信号端子Ｔｓ４は、装着状態において、カメラ２０１０の同期信号端子Ｔｐ４に接続される。すなわち、ＧＰＳ制御部６６０は、装着状態において、同期信号端子Ｔｐ４及び同期信号端子Ｔｓ４を介して、カメラ制御部１７０に接続される。これにより、ＧＰＳ制御部６６０は、カメラ制御部１７０と同期通信を行うための同期信号ＣＬＫを、同期信号端子Ｔｓ４及び同期信号端子Ｔｐ４を介して、カメラ制御部１７０へ送信することができる。
【０７３２】
通信信号端子Ｔｓ６は、装着状態において、カメラ２０１０の通信信号端子Ｔｐ６に接続される。すなわち、ＧＰＳ制御部６６０は、装着状態において、通信信号端子Ｔｐ６及び通信信号端子Ｔｓ６を介して、カメラ制御部１７０に接続される。そのため、カメラ制御部１７０とＧＰＳ制御部６６０は、装着状態において、通信信号端子Ｔｐ６及び通信信号端子Ｔｓ６を介して、シリアルデータ通信を行うことができる。この通信信号端子Ｔｐ６及びＴｓ６はいずれも入力／出力機能を切り替え可能であり、これら両端子間における通信は、通信方向を切り替え可能な双方向通信である。通信信号ＤＡＴＡとして通信されるデータは次のようなものがある。カメラ２０１０側から出力されるデータとしては、カメラ制御部１７０がアクセサリー２６００に処理を実行させる指令（コマンド）や、カメラ２０１０に関する情報（カメラデータ）などである。一方、アクセサリー２６００側から出力されるデータとしては、アクセサリー２６００に関する情報（アクセサリー情報）などである。本実施形態において、指令あるいは情報を示すデータを送信（又は受信）することを、単に指令あるいは情報を送信（又は受信）するということがある。なお、通信信号ＤＡＴＡは、カメラ制御部１７０が送信する場合とＧＰＳ制御部６６０が送信する場合のいずれにおいても、アクセサリー２６００側から出力される同期信号ＣＬＫに同期させて送信される。
【０７３３】
例えば、カメラ制御部１７０は、指定した項目の情報をカメラ制御部１７０からＧＰＳ制御部６６０へ送信することを通知する送信通知コマンド（指令）を、ＧＰＳ制御部６６０に送信する。カメラ制御部１７０は、送信通知コマンドの送信終了後に、所定の時間間隔をあけて送信通知コマンドの送信に続いて、送信通知コマンドに指定された項目の情報をＧＰＳ制御部６６０へ送信する。
【０７３４】
また、例えば、カメラ制御部１７０は、指定した情報をＧＰＳ制御部６６０からカメラ制御部１７０へ送信することを要求する送信要求コマンドを、ＧＰＳ制御部６６０へ送信することができる。ＧＰＳ制御部６６０は、送信要求コマンドの受信完了後に、送信通知コマンドの受信に続いて、送信通知コマンドに指定された項目の情報をカメラ制御部１７０へ送信する。
【０７３５】
通信制御信号端子Ｔｓ９は、装着状態において、カメラ２０１０の通信制御信号端子Ｔｐ９に接続される。すなわち、ＧＰＳ制御部６６０は、装着状態において、通信制御信号端子Ｔｐ９及び通信制御信号端子Ｔｓ９を介して、カメラ制御部１７０に接続される。そのため、カメラ制御部１７０は、通信制御信号端子Ｔｐ９及び通信制御信号端子Ｔｓ９を介して、ＧＰＳ制御部６６０へ通信制御信号Ｃｓを供給することができる。
【０７３６】
この通信制御信号Ｃｓは、通信信号端子Ｔｓ６を介したカメラ２０１０とアクセサリー２６００との間の通信の通信開始タイミングを定める信号である。アクセサリー２６００側において、通信制御信号端子Ｔｓ９に接続している配線パターンにはプルアップ抵抗（図示せず）が接続されている。このため通信信号端子Ｔｓ６における通信制御信号Ｃｓの信号レベルは、通信開始前にＨレベルに維持される。通信制御信号Ｃｓの信号レベルは、通信信号端子Ｔｓ６を介したデータ通信を開始する際に、カメラ制御部１７０によってＬレベルに立ち下げられて維持される。通信制御信号Ｃｓの信号レベルがＬレベルに維持されている期間に、通信信号ＤＡＴＡとして複数ビットのデータが同期信号ＣＬＫに同期して送受信される。複数ビットのデータが送受信された後に、通信制御信号Ｃｓの信号レベルは、次回の通信信号ＤＡＴＡの送信までの期間において、再び上述のプルアップ抵抗によってＨレベルに維持される。このように、通信制御信号Ｃｓは、通信信号ＤＡＴＡ及び同期信号ＣＬＫと比較して、信号レベル（ＨレベルとＬレベルの）の単位時間あたりの切替わり回数が少ない信号である。
【０７３７】
次に、ＧＰＳモジュール部６５０について説明する。
ＧＰＳ演算部６５２は、アンテナ６５１を介して測位や計時に必要なＧＰＳ情報（航法メッセージ）を測位衛星（ＧＰＳ衛星）から受信する。ＧＰＳ演算部６５２は、測位衛星から受信したＧＰＳ情報（航法メッセージ）からＧＰＳ時刻を示す情報（ＧＰＳ時刻情報）を抽出する。ＧＰＳ情報からＧＰＳ時刻情報が抽出できた場合、ＲＴＣ６５３の計時情報をＧＰＳ時刻に合わせる。ＧＰＳ演算部６５２は、ＧＰＳ情報を受信できない場合、またはＧＰＳ情報を受信できてもＧＰＳ時刻情報を抽出できない場合、ＲＴＣ６５３の計時情報をＧＰＳ時刻情報の代わりに用いる。なお、記憶部６５２ａは、フラッシュメモリーであってもよい。
また、ＧＰＳ演算部６５２は、ＧＰＳ情報から第１ＧＰＳ情報（第１データ）を生成し、第１ＧＰＳ情報をＧＰＳ制御部６６０に出力する。第１ＧＰＳ情報は、例えば、ＮＭＥＡ（National Marine Electronics Association（米国会用電子協会））が規定したＧＰＳ受信機などの通信プロトコルを有するＮＭＥＡデータ（第１のフォーマット）である。
ＧＰＳ演算部６５２は、第１ＧＰＳ情報を記憶部６５２ａに記憶させる。
また、ＧＰＳ演算部６５２は、ＧＰＳモジュール部６５０の測位動作状態（測位が完了しているか否か）を示す情報をＧＰＳ制御部６６０に出力する。ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０の測位動作状態を、ＬＥＤ６３５を制御することで表示（点灯、もしくは点滅）する。
【０７３８】
ＲＴＣ（リアル・タイム・クロック）６５３は、例えば水晶発振器により生成されたクロック信号に基づいて計時情報を生成（計時）し、生成した計時情報をＧＰＳ演算部６５２に出力する。ＲＴＣ６５３は、アクセサリー２６００がカメラ２０１０に装着されていない場合、２次電池６６５から供給される電力を用いて計時を継続する。
【０７３９】
ＬＥＤ６３５は、ＧＰＳ制御部６６０の制御に基づき、ＧＰＳモジュール部６５０の測位動作状態を表示する。ＬＥＤ６３５は、例えば赤色、緑色の複数の色の光を発光することができる。ＬＥＤ６３５は、例えば、アクセサリー２６００がカメラ２０１０に装着され、ＧＰＳモジュール部６５０による測位で３機の測位衛星からのＧＰＳ情報を取得していた場合、赤色で点滅する。ＧＰＳモジュール部６５０による測位で４機以上の測位衛星からのＧＰＳ情報を取得していた場合、緑色で点灯する。
【０７４０】
データ端子６４０は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子である。アクセサリー２６００は、データ端子６４０を介して接続ケーブルでパソコン（ＰＣ）等の外部機器と接続することで、パソコンからコマンドやデータを取得することができる。また、アクセサリー２６００は、データ端子６４０を介してＧＰＳ制御部６６０が出力するコマンドやデータをパソコンに送信する。また、データ端子６４０は、接続ケーブルを介して供給された電力を電源部６７０に供給する。
【０７４１】
ＧＰＳ制御部６６０は、端子部６２３及びカメラ２０１０の端子部２５を介してカメラ制御部１７０と通信する。また、ＧＰＳ制御部６６０は、アクセサリー２６００の各構成要素の制御を行う。
ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０（ＧＰＳ演算部６５２）が出力する第１ＧＰＳ情報から、カメラ２０１０に出力するデータを抽出する。カメラ２０１０に出力するデータとは、例えば、Ｅｘｉｆ（第２のフォーマット）ファイルを生成するために必要なデータであり、緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時（ＵＴＣ）を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、対地情報の各情報等である。
また、ＧＰＳ制御部６６０は、第１ＧＰＳ情報から、該第１ＧＰＳ情報が有効か無効かを示すフラグ（以下、「第１ＧＰＳ情報の有効／無効フラグ」という）、２Ｄ測位状態（経度と緯度が測位できている状態）か３Ｄ測位状態（経度と緯度と高度が測位できている状態）かを示すフラグ（以下、「２Ｄ測位／３Ｄ測位フラグ」という）を生成する。
さらに、ＧＰＳ制御部６６０は、後述するように第１ＧＰＳ情報から、カメラ２０１０に出力するデータ（緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、対地情報）の各情報が取得できているか否かを判定する。ＧＰＳ制御部６６０は、判定結果に基づき、該各情報が取得できているか否かを示すフラグ（以下、「第１ＧＰＳ取得情報フラグ」という）を生成する。「第１ＧＰＳ情報の有効／無効フラグ」、「２Ｄ測位／３Ｄ測位フラグ」、「第１ＧＰＳ取得情報フラグ」については後で詳述する。
ＧＰＳ制御部６６０は、カメラ２０１０に出力するデータに、「第１ＧＰＳ情報の有効／無効フラグ」、「２Ｄ測位／３Ｄ測位フラグ」及び「第１ＧＰＳ取得情報フラグ」を付加するとともに、第１ＧＰＳ情報をカメラ２０１０に出力する第２ＧＰＳ情報（第２データ）に変換する。ＧＰＳ制御部６６０は、バッファメモリー６６３のバンクを切り替えて、変換した第２ＧＰＳ情報を一方のバンクに記憶させる。ＧＰＳ制御部６６０は、カメラ制御部１７０からの要求に応じて、バッファメモリー６６３に記憶されている第２ＧＰＳ情報を読み出して送信する。または、ＧＰＳ制御部６６０は、バッファメモリー６６３を、例えば２つの領域として扱い、変換した第２ＧＰＳ情報を一方の領域に記憶させる。
なお、第１ＧＰＳ情報（ＮＭＥＡデータ）は、例えばＡＳＣＩＩデータである。一方、第２ＧＰＳ情報は、例えば１バイト単位のデータである。なお、ＧＰＳ制御部６６０は、第２ＧＰＳ情報と、生成した情報取得可否フラグとを関連付けて第２ＧＰＳ情報を生成するようにしてもよい。
【０７４２】
バッファメモリー６６３には、ＧＰＳ制御部６６０が変換した第２ＧＰＳ情報が記憶されている。バッファメモリー６６３は、例えば２つのバンク、または２つの記憶領域を有している。
【０７４３】
充電部６６４は、電源部６７０の第２出力端子と接続されている。充電部６６４は、カメラ２０１０から端子Ｔｓ１２及び端子Ｔｓ１１を介して供給された電力を用いて２次電池６６５を充電する。
【０７４４】
電源部６７０は、第１の入力端子が、端子部６２３の端子Ｔｓ１１及びＴｓ１２と接続され、第２の入力端子が、データ端子６４０に接続されている。電源部６７０は、第１の出力端子が、ＧＰＳ演算部６５２、及び充電部６６４に接続され、第２の出力端子が、ＧＰＳ制御部６６０、バッファメモリー６６３及びプルアップ抵抗６６６の一方端に接続されている。
電源部６７０は、カメラ２０１０から端子部６２３を介して供給された電力をアクセサリー２６００内部で使用する電圧値に変換し、電圧値を変換した電力を第１と第２の出力端子から各部に供給する。
【０７４５】
次に、図６１を参照して、カメラシステムにおける処理の手順について説明する。
図６１は、本実施形態に係るカメラシステムにおける処理の手順を示すフローチャートである。カメラシステム２００１は、アクセサリー２６００を起動するための一連の処理（起動シーケンス）を行う。
（ステップＳ２００１、Ｓ２００２）カメラシステム２００１は、起動シーケンス（ステップＳ２００１）において、カメラ２０１０とアクセサリー２６００との間で通信ができるように準備する一連の処理（通信準備シーケンス）を行う。カメラシステム２００１は、通信準備シーケンスにおいて、カメラ２０１０の電源がオンの状態の時、アクセサリー２６００がカメラ２０１０に装着されているか否かを検出する。カメラシステム２００１は、アクセサリー２６００がカメラ２０１０に装着されている場合、アクセサリー２６００に電力の供給を開始し、また、カメラ２０１０は、アクセサリー２６００に通信を許可する。なお、アクセサリー２６００がカメラ２０１０に装着されている状態を接続状態といい、アクセサリー２６００がカメラ２０１０に装着されていない状態を非接続状態という。
【０７４６】
（ステップＳ２００３）カメラシステム２００１は、起動シーケンスにおいて通信準備シーケンスの終了後に、撮像に必要な情報をカメラ制御部１７０とＧＰＳ制御部６６０との間で相互に通信する一連の処理（初期通信シーケンス）を行う。初期通信シーケンスにおいて、カメラ制御部１７０は、アクセサリー２６００が有する機能を示す情報を取得し、取得した情報に基づいて、測位開始要求をＧＰＳ制御部６６０へ送信する。
なお、カメラシステム２００１は、ステップＳ２００２の起動シーケンスに行う以外に、例えば、カメラ２０１０がスリープ状態から復帰後、初期通信シーケンスを行う。また、カメラシステム２００１は、アクセサリー２６００の状態が変化した場合等に、アクセサリー２６００からカメラ２０１０に初期通信シーケンスを行う依頼を行った後、初期通信シーケンスを行う。なお、スリープ状態とは、所定時間ユーザー操作がなかった場合に移行する低消費電力状態である。
【０７４７】
（ステップＳ２００４）カメラシステム２００１は、初期通信シーケンスの終了後に、設定変更等で変化した情報を更新できるように、カメラ制御部１７０とＧＰＳ制御部６６０との間で相互に通信する一連の処理（定常通信シーケンス）を行う。
【０７４８】
（ステップＳ２００５）カメラ制御部１７０は、定常通信シーケンスの終了後に、割込要求が有るか否かを判定する判定処理を行う。カメラシステム２００１は、割込要求が無いとステップＳ２００５で判定した場合（ステップＳ２００５；Ｎｏ）、ステップＳ２００４に戻り、定常通信シーケンスの処理を再度行う。
（ステップＳ２００６）カメラシステム２００１は、割込要求が有るとステップＳ２００５で判定した場合（ステップＳ２００５；Ｙｅｓ）、割込処理を行う。割込処理は、例えば、撮影シーケンスに含まれる一連の処理である。カメラシステム２００１は、割込処理の終了後に、定常通信シーケンスの処理を再度行う。すなわち、カメラシステム２００１は、撮影シーケンスにおいて、定常通信シーケンスの処理を行わない。
【０７４９】
次に、図６２を参照して、ステップＳ２００３（図６１）で行う初期通信シーケンスにおける処理の手順について説明する。図６２は、本実施形態に係る初期通信シーケンスにおける処理の手順を示す図である。
【０７５０】
（ステップＳ２１０１）カメラ制御部１７０は、初期通信シーケンスが開始されると、電池有無情報及び機能種類情報を含むアクセサリー初期状態情報の送信を要求する送信要求コマンドＣ１を、ＧＰＳ制御部６６０へ送信する。
（ステップＳ２１０２）ＧＰＳ制御部６６０は、カメラ制御部１７０からの送信要求コマンドＣ１を受信する。
（ステップＳ２１０３）ＧＰＳ制御部６６０は、送信要求コマンドＣ１に従って、アクセサリー初期状態情報をカメラ制御部１７０へ送信する。
（ステップＳ２１０４）カメラ制御部１７０は、ＧＰＳ制御部６６０からのアクセサリー初期状態情報を受信する。
【０７５１】
（ステップＳ２１０５）カメラ制御部１７０は、ステップＳ２１０４で受信したアクセサリー初期状態情報から電池有無情報及び機能種類情報を抽出する。次に、カメラ制御部１７０は、抽出した機能種類情報に基づいて、アクセサリー２６００が拡張機能を有するか否かを判定する。アクセサリー２６００が拡張機能を有すると判定した場合（ステップＳ２１０５；Ｙｅｓ）、ステップＳ２１０６に進む。アクセサリー２６００が拡張機能を有していないと判定した場合（ステップＳ２１０５；Ｎｏ）、ステップＳ２１１０に進む。
【０７５２】
（ステップＳ２１０６）カメラ制御部１７０は、「給電継続要求」の送信を要求する送信要求コマンドＣ２を、アクセサリー２６００へ送信する。
なお、「給電継続要求情報」とは、カメラ２０１０側においてユーザーによって電源スイッチをオフにする電源ＯＦＦ操作がなされた場合(電源ＯＦＦ状態)、あるいはカメラ２０１０がスリープ状態（所定時間ユーザー操作がなかった場合に移行する低消費電力状態）に移行した場合であっても、カメラ２０１０からアクセサリー２６００への電力供給（給電）を維持してもらうか否かを、をアクセサリー２６００側からカメラ２０１０に予め要求するための情報である。上述の電源ＯＦＦ状態、スリープ状態とは何れも、カメラ２０１０が起動して各種のカメラ動作（例えば撮影動作などのカメラの持つ機能を発揮できる動作）を実行することが出来ない状態を示す。換言すれば、電源ＯＦＦ状態、スリープ状態とは、カメラ２０１０が起動してカメラ動作を実行するため起動状態とは異なる状態である所定状態である。
なお、所定状態とは、カメラの電源がオフとなる電源オフ状態、およびカメラの消費電力が起動状態の場合の消費電力よりも少ない低消費電力状態（スリープ状態）のうち少なくとも１つの状態である。
（ステップＳ２１０７）ＧＰＳ制御部６６０は、カメラ制御部１７０からの送信要求コマンドＣ２を受信する。
【０７５３】
（ステップＳ２１０８）ＧＰＳ制御部６６０は、送信要求コマンドＣ２に従って、当該ＧＰＳ制御部６６０に記憶されている給電継続の要求をするか否かを示す情報である給電継続情報を読み出し、読み出した給電継続情報をカメラ制御部１７０へ送信する。すなわち、給電継続情報は、給電継続の要求有り、または給電継続の要求無しを含んでいる。
（ステップＳ２１０９）カメラ制御部１７０は、ＧＰＳ制御部６６０からの給電継続情報を受信する。
【０７５４】
（ステップＳ２１１０）カメラ制御部１７０は、ステップＳ２１０４で受信したアクセサリー初期状態情報に含まれる機能種類情報に基づいて、アクセサリー２６００がＧＰＳ機能を有するか否かを判定する。アクセサリー２６００が、ＧＰＳ機能を有していると判定した場合（ステップＳ２１１０；Ｙｅｓ）、ステップＳ２１１１に進む。アクセサリー２６００が、ＧＰＳ機能を有していないと判定した場合（ステップＳ２１１０；Ｎｏ）、または拡張機能を有していないと判定した場合（ステップＳ２１０５；Ｎｏ）、初期通信シーケンスを終了する。
【０７５５】
（ステップＳ２１１１）カメラ制御部１７０は、ステップＳ２１０９で受信した給電継続情報が、給電継続の要求有りか否か給電継続の要求無しかを判定する。給電継続の要求有りと判定した場合、アクセサリー２６００が供給継続する機能を有していることを示すフラグ（以下、電力供給継続のフラグという）を不揮発性メモリー１６０に設定する。
カメラ制御部１７０は、この電力供給継続のフラグが設定されることによって、カメラ２０１０の電源ＯＦＦ状態またはスリープ状態へ移行の際に、アクセサリー２６００に対して給電を継続する。
換言すれば、カメラ制御部１７０は、電力供給継続のフラグが設定されなければ、カメラ２０１０の電源がＯＦＦ状態またはスリープ状態において、アクセサリーへの給電を継続しない。
（ステップＳ２１１２）カメラ制御部１７０は、フラグ設定後、ＧＰＳ駆動要求情報の送信を要求する送信要求コマンドＣ５００１を、ＧＰＳ制御部６６０へ送信する。
（ステップＳ２１１３）ＧＰＳ制御部６６０は、送信要求コマンドＣ５００１を受信する。
【０７５６】
（ステップＳ２１１４）ＧＰＳ制御部６６０は、送信要求コマンドＣ５００１を受信したことを示す応答情報をカメラ制御部１７０へ送信する。ＧＰＳ制御部６６０は、送信要求コマンドＣ５００１を受信すると、ＧＰＳモジュール部６５０に測位を開始する指示を出力する。そして、ＧＰＳモジュール部６５０は、ＧＰＳ制御部６６０からの測位開始の指示に応じて、測位衛星からのＧＰＳ情報（航法メッセージ）の受信を開始する。ＧＰＳモジュール部６５０は、受信したＧＰＳ情報から第１ＧＰＳ情報（ＮＭＥＡデータ）に変換する処理を開始する。
次に、ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０が変換した第１ＧＰＳ情報に基づき、第２ＧＰＳ情報を生成して第３ＧＰＳ情報（第３データ）としてバッファメモリー６６３に記憶させる。
（ステップＳ２１１５）カメラ制御部１７０は、ＧＰＳ制御部６６０からの応答情報を受信する。なお、第３ＧＰＳ情報とは、バッファメモリー６６３に記憶されている第２ＧＰＳ情報に、後述する定常通信シーケンスで設定した「ＧＰＳデータ有効／無効」データと「ＧＰＳデータ取得情報」データを第２ＧＰＳ情報に挿入した情報である。
以上で、初期通信シーケンスは終了される。
【０７５７】
次に、図６３及び図６４を参照して、ステップＳ２００４（図６１）で行う定常通信シーケンスにおける処理の手順について説明する。図６３は、本実施形態に係るアクセサリー２６００における定常通信シーケンスにおける処理の手順を示す図である。図６４は、本実施形態に係る定常通信シーケンスにおけるカメラ２０１０内のＧＰＳデータの更新処理の手順を示す図である。
カメラ制御部１７０は、初期通信シーケンスで受信した、アクセサリー初期状態情報に含まれる機能種類情報に基づいて、アクセサリー２６００がＧＰＳ機能を有するか否かを判定する。アクセサリー２６００が拡張機能を有する場合、以下の定常通信シーケンスを行う。
【０７５８】
（ステップＳ２２０１）カメラ制御部１７０は、撮像中であるか否かを判定する。撮像中であると判定した場合（ステップＳ２２０１；Ｙｅｓ）、定常通信シーケンスを終了する。撮像中ではないと判定した場合（ステップＳ２２０１；Ｎｏ）、ステップＳ２２０２に進む。
【０７５９】
（ステップＳ２２０２）カメラ制御部１７０は、第２ＧＰＳ情報の送信を要求する第２ＧＰＳ情報送信要求コマンドＣ５０１１を、ＧＰＳ制御部６６０へ送信する。
（ステップＳ２２０３）ＧＰＳ制御部６６０は、カメラ制御部１７０からの第２ＧＰＳ情報送信要求コマンドＣ５０１１を受信する。
【０７６０】
（ステップＳ２２０４）ＧＰＳ制御部６６０は、第１ＧＰＳ情報から第２ＧＰＳ情報を生成する。
次に、ＧＰＳ制御部６６０は、カメラ２０１０が電源オン状態になった後、ＧＰＳモジュール部６５０から「ＧＰＳデータ有効／無効」データが有効な第１ＧＰＳ情報を初めて受信したか否かを判定する。「ＧＰＳデータ有効／無効」データが有効な第１ＧＰＳ情報を初めて受信したと判定した場合（ステップＳ２２０４；Ｙｅｓ）、ステップＳ２２０５に進む。
「ＧＰＳデータ有効／無効」データが有効な第１ＧＰＳ情報を受信していないと判定した場合（ステップＳ２２０４；Ｎｏ）、ステップＳ２２０６に進む。
【０７６１】
（ステップＳ２２０５）「ＧＰＳデータ有効／無効」データが有効な第１ＧＰＳ情報を、初めて受信したと判定した場合、ＧＰＳ制御部６６０は、ＧＰＳ制御部６６０が有する内部フラグ（以下、「有効／無効フラグ」という）に有効な状態を示すフラグを設定する。なお、内部フラグとは、後述するように、カメラ２０１０が電源オン状態になった後、「第１ＧＰＳ情報の有効／無効フラグ」が有効な第１ＧＰＳ情報が取得されるまで無効に設定される。また、内部フラグは、カメラ２０１０が電源オン状態になった後、「第１ＧＰＳ情報の有効／無効フラグ」が有効な情報が初めて取得された後、有効に設定された状態を継続するフラグである。
次に、ＧＰＳ制御部６６０は、設定した「有効／無効フラグ」に基づいて、「ＧＰＳデータ有効／無効」データを設定する。
例えば、ＧＰＳ制御部６６０は、「ＧＰＳデータ有効／無効」データの「第１ＧＰＳ情報の有効／無効フラグ」に有効を示す値を設定し、「２Ｄ測位／３Ｄ測位フラグ」に３Ｄ測位を示す値を設定する。
【０７６２】
（ステップＳ２２０６）「ＧＰＳデータ有効／無効」データが有効な第１ＧＰＳ情報を、まだ受信していないと判定した場合、ＧＰＳ制御部６６０は、「有効／無効フラグ」に無効な状態を示すフラグを設定する。
次に、ＧＰＳ制御部６６０は、設定した「有効／無効フラグ」に基づいて、「ＧＰＳデータ有効／無効」データに無効（有効ではない）ことを示すフラグを設定する。
例えば、ＧＰＳ制御部６６０は、「ＧＰＳデータ有効／無効」データの「第１ＧＰＳ情報の有効／無効フラグ」に無効を示す値を設定し、「２Ｄ測位／３Ｄ測位フラグ」に２Ｄ測位を示す値を設定する。
【０７６３】
（ステップＳ２２０７）ＧＰＳ制御部６６０は、ステップＳ２２０５またはＳ２２０６で設定した「ＧＰＳデータ有効／無効」データを、バッファメモリー６６３に記憶されている第２ＧＰＳ情報に挿入して第３ＧＰＳ情報としてバッファメモリー６６３に記憶させる。
次に、ＧＰＳ制御部６６０は、第３ＧＰＳ情報をバッファメモリー６６３から読み出して、読み出した第３ＧＰＳ情報を第２ＧＰＳ情報としてカメラ制御部１７０に送信する。
すなわち、カメラ制御部１７０に送信される第２ＧＰＳ情報に含まれる「第１ＧＰＳ情報の有効／無効フラグ」（第１データ有効性情報）は、カメラ２０１０が電源オン状態になった後に初めて有効な測位されたデータが取得できたか否かに基づきＧＰＳ制御部６６０が生成して挿入したフラグである。
【０７６４】
（ステップＳ２２０８）カメラ制御部１７０は、ＧＰＳ制御部６６０からの第２ＧＰＳ情報を受信する。
【０７６５】
（ステップＳ２２０９）カメラ制御部１７０は、第２ＧＰＳ情報から「ＧＰＳデータ有効／無効」データを抽出する。カメラ制御部１７０は、「ＧＰＳデータ有効／無効」データから「第１ＧＰＳ情報の有効／無効フラグ」を抽出し、抽出結果に基づき第２ＧＰＳ情報が有効か否かを判定する。カメラ制御部１７０は、例えば、第２ＧＰＳ情報から抽出した「ＧＰＳデータ有効／無効」データの「第１ＧＰＳ情報の有効／無効フラグ」が、有効を示す値の場合、第２ＧＰＳ情報が有効であると判定する。
次に、カメラ制御部１７０は、判定結果に基づき、第２ＧＰＳ情報が有効か無効かを示す情報を不揮発性メモリー１６０、またはバッファメモリー１６５に書き込んで更新する。
第２ＧＰＳ情報が有効であると判定した場合（ステップＳ２２０９；Ｙｅｓ）、ステップＳ２２１０に進む。第２ＧＰＳ情報が無効であると判定した場合（ステップＳ２２０９；Ｎｏ）、ステップＳ２２１１に進む。
【０７６６】
（ステップＳ２２１０）第２ＧＰＳ情報が有効であると判定した場合（ステップＳ２２０９；Ｙｅｓ）、カメラ制御部１７０は、カメラ２０１０内のＧＰＳデータ更新処理を行う。カメラ２０１０内のＧＰＳデータ更新処理終了後、定常通信シーケンスを終了する。
（ステップＳ２２１１）第２ＧＰＳ情報が無効であると判定した場合（ステップＳ２２０９；Ｎｏ）、カメラ制御部１７０は、第２ＧＰＳ情報の無効状態が６０秒以上継続しているか否かを判定する。第２ＧＰＳ情報の無効状態が６０秒以上継続していると判定した場合（ステップＳ２２１１；Ｙｅｓ）、ステップＳ２２１２に進む。第２ＧＰＳ情報の無効状態が６０秒以上継続していない、すなわち６０秒以内に第２ＧＰＳ情報が有効に変化した場合（ステップＳ２２１１；Ｎｏ）、ステップＳ２２１０に進む。
（ステップＳ２２１１）第２ＧＰＳ情報の無効状態が６０秒以上継続していると判定した場合（ステップＳ２２１２；Ｙｅｓ）、カメラ制御部１７０は、カメラ２０１０内のＧＰＳデータの無効処理を行う。カメラ２０１０内のＧＰＳデータの無効処理終了後、定常通信シーケンスは終了される。
【０７６７】
なお、ＧＰＳ制御部６６０は、ステップＳ２２０５において、「ＧＰＳデータ有効／無効」データを設定し、ステップＳ２２０７において、設定した「ＧＰＳデータ有効／無効」データを第２ＧＰＳ情報に挿入してバッファメモリー６６３に記憶させる例を説明したが、これに限られない。ＧＰＳ制御部６６０は、ステップＳ２２０５において、「ＧＰＳデータ有効／無効」データに合わせて、「ＧＰＳデータ取得情報」データ（第１データ有効性情報）に各情報が取得できていることを示す値を設定し、ステップＳ２２０７において、設定した「ＧＰＳデータ有効／無効」データと「ＧＰＳデータ取得情報」データを第２ＧＰＳ情報に挿入してバッファメモリー６６３に記憶させ、この第３ＧＰＳ情報を第２ＧＰＳ情報としてカメラ制御部１７０に送信するようにしてもよい。
【０７６８】
次に、ステップＳ２２１２（図６３）で行う第２ＧＰＳ情報の無効処理について説明する。
カメラ制御部１７０は、第２ＧＰＳ情報の無効状態が６０秒以上継続していると判定した場合、撮像された画像データが保存されている画像ファイルに対して、第２ＧＰＳ情報に基づく情報を書き込まない。また、カメラ２０１０の表示部１０２に表示する位置情報に関する表示を無効表示にする。なお、無効表示とは、例えば、「――」（ハイフォン）である。
【０７６９】
次に、図６４を参照して、ステップＳ２００４（図６１）で行う定常通信シーケンスにおけるカメラ２０１０内のＧＰＳデータ更新における処理の手順について説明する。図６４は、本実施形態に係るカメラ２０１０内のＧＰＳデータ更新における処理の手順を示す図である。
【０７７０】
（ステップＳ２３０１）カメラ制御部１７０は、「ＧＰＳデータ有効／無効」データに基づき、不揮発性メモリー１６０に記憶されているデータ有効・無効状態データを書き換えて更新する。例えば、第２ＧＰＳ情報が無効である場合、カメラ制御部１７０は、データ有効・無効状態データとして“０”を記録する。第２ＧＰＳ情報が有効である場合、カメラ制御部１７０は、データ有効・無効状態データとして“１”を記録する。
【０７７１】
（ステップＳ２３０２）カメラ制御部１７０は、「ＧＰＳデータ有効／無効」データから２Ｄ測位状態か３Ｄ測位状態かを示す情報を抽出し、抽出した結果に基づき不揮発性メモリー１６０に記憶されている２Ｄ・３Ｄ測位状態データを書き換えて更新する。例えば、２Ｄ測位状態か３Ｄ測位状態かを示す情報が、２Ｄ測位状態を示す情報の場合、カメラ制御部１７０は、２Ｄ・３Ｄ測位状態データとして“０”を記録する。２Ｄ測位状態か３Ｄ測位状態かを示す情報が、３Ｄ測位状態を示す情報の場合、カメラ制御部１７０は、２Ｄ・３Ｄ測位状態データとして“１”を記録する。
【０７７２】
（ステップＳ２３０３）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データからＵＴＣデータが取得できているか否かを示す情報を抽出する。ＵＴＣデータが取得できている場合、ステップＳ２３０４に進む。ＵＴＣデータが取得できていない場合、ステップＳ２３０８に進む。
【０７７３】
（ステップＳ２３０４）カメラ制御部１７０は、ＵＴＣ時刻にカメラ２０１０の計時部３４で生成された時刻を合わせるか否かを、ユーザーの設定した情報に基づき判定する。なお、ユーザーの設定した情報は、不揮発性メモリー１６０またはバッファメモリー１６５に記憶されている。ＵＴＣ時刻にカメラ２０１０の計時部３４で生成された時刻を合わせるように設定されていると判定した場合（ステップＳ２３０４；Ｙｅｓ）、ステップＳ２３０５に進む。
ＵＴＣ時刻にカメラ２０１０の時刻を合わせるように設定されていないと判定した場合（ステップＳ２３０４；Ｎｏ）、ステップＳ２３０７に進む。
【０７７４】
（ステップＳ２３０５）カメラ制御部１７０は、第２ＧＰＳ情報から「ＵＴＣ」データを抽出し、カメラ２０１０の計時部３４で生成された計時情報の日時を、抽出した「ＵＴＣ」データに基づく日時に更新する。
【０７７５】
（ステップＳ２３０６）カメラ制御部１７０は、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されているＵＴＣ時刻にカメラ２０１０の計時部３４で生成された時刻を合わせる設定を、ＵＴＣ時刻にカメラ２０１０の計時部３４で生成された時刻を合わせない設定に書き換える。
【０７７６】
（ステップＳ２３０７）ステップＳ２３０４、またはＳ２３０６終了後、カメラ制御部１７０は、抽出した「ＵＴＣ」データに基づき、不揮発性メモリー１６０に記憶されているＵＴＣデータを書き換えて更新する。
【０７７７】
（ステップＳ２３０８）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから緯度データが取得できているか否かを示す情報を抽出し、抽出した情報に基づき緯度データを取得できているか否かを判定する。緯度データが取得できていると判定した場合（ステップＳ２３０８；Ｙｅｓ）、ステップＳ２３０９に進む。緯度データが取得できていないと判定した場合（ステップＳ２３０８；Ｎｏ）、ステップＳ２３１２に進む。
【０７７８】
（ステップＳ２３０９）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから経度データが取得できているか否かを示す情報を抽出し、抽出した情報に基づき経度データを取得できているか否かを判定する。経度データが取得できていると判定した場合（ステップＳ２３０９；Ｙｅｓ）、ステップＳ２３１０に進む。経度データが取得できていないと判定した場合（ステップＳ２３０９；Ｎｏ）、ステップＳ２３１２に進む。
【０７７９】
（ステップＳ２３１０）カメラ制御部１７０は、第２ＧＰＳ情報から「緯度」データを抽出し、抽出した「緯度」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている緯度データを書き換えて更新する。
【０７８０】
（ステップＳ２３１１）カメラ制御部１７０は、第２ＧＰＳ情報から「経度」データを抽出し、抽出した「経度」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている経度データを書き換えて更新する。
【０７８１】
（ステップＳ２３１２）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから高度データが取得できているか否かを示す情報を抽出し、抽出した情報に基づき高度データを取得できているか否かを判定する。高度データが取得できていると判定した場合（ステップＳ２３１２；Ｙｅｓ）、ステップＳ２３１３に進む。高度データが取得できていないと判定した場合（ステップＳ２３１２；Ｎｏ）、ステップＳ２３１５に進む。
【０７８２】
（ステップＳ２３１３）カメラ制御部１７０は、不揮発性メモリー１６０に記憶されている２Ｄ・３Ｄ測位状態を示す情報を読み出し、読み出した２Ｄ・３Ｄ測位状態を示す情報が３Ｄ測位状態を示す情報であるか否かを判定する。３Ｄ測位状態を示す情報であると判定した場合（ステップＳ２３１３；Ｙｅｓ）、ステップＳ２３１４に進む。３Ｄ測位状態を示す情報ではない、すなわち２Ｄ測位状態を示す情報であると判定した場合（ステップＳ２３１３；Ｎｏ）、ステップＳ２３１５に進む。
【０７８３】
（ステップＳ２３１４）カメラ制御部１７０は、第２ＧＰＳ情報から「高度」データを抽出し、抽出した「高度」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている高度データを書き換えて更新する。
【０７８４】
（ステップＳ２３１５）カメラ制御部１７０は、「ＧＰＳデータ有効／無効」データから地磁気センサーが搭載されているかを示す情報を抽出し、抽出した情報に基づき地磁気センサーが搭載されているか否かを判定する。地磁気センサーが搭載されていると判定した場合（ステップＳ２３１５；Ｙｅｓ）、ステップＳ２３１６に進む。地磁気センサーが搭載されていないと判定した場合（ステップＳ２３１５；Ｎｏ）、ステップＳ２３１７に進む。
【０７８５】
（ステップＳ２３１６）地磁気センサーが搭載されていると判定した場合、カメラ制御部１７０は、第２ＧＰＳ情報から「方位」データを抽出し、抽出した「方位」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている方位データを書き換えて更新する。
【０７８６】
（ステップＳ２３１７）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから測位衛星数を取得できているか否かを示す情報を抽出し、抽出した情報に基づき測位衛星数を取得できているか否かを判定する。測位衛星数を取得できていると判定した場合（ステップＳ２３１７；Ｙｅｓ）、ステップＳ２３１８に進む。測位衛星数を取得できていないと判定した場合（ステップＳ２３１７；Ｎｏ）、ステップＳ２３１９に進む。
【０７８７】
（ステップＳ２３１８）測位衛星数を取得できていると判定した場合、カメラ制御部１７０は、第２ＧＰＳ情報から「衛星信号」データを抽出し、抽出した「衛星信号」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている測位に使用した測位衛星数データを書き換えて更新する。
【０７８８】
（ステップＳ２３１９）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから測位の信頼性データを取得できているか否かを示す情報を抽出し、抽出した情報に基づき測位の信頼性データを取得できているか否かを判定する。測位の信頼性データを取得できていると判定した場合（ステップＳ２３１９；Ｙｅｓ）、ステップＳ２３２０に進む。測位の信頼性データを取得できていないと判定した場合（ステップＳ２３１９；Ｎｏ）、ステップＳ２３２１に進む。
【０７８９】
（ステップＳ２３２０）測位の信頼性データを取得できていると判定した場合、カメラ制御部１７０は、第２ＧＰＳ情報から「測位の信頼性」データを抽出し、抽出した「測位の信頼性」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている測位に使用した測位の信頼性データを書き換えて更新する。
【０７９０】
（ステップＳ２３２１）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから進行方向データを取得できているか否かを示す情報を抽出し、抽出した情報に基づき進行方向データを取得できているか否かを判定する。進行方向データを取得できていると判定した場合（ステップＳ２３２１；Ｙｅｓ）、ステップＳ２３２２に進む。進行方向データを取得できていないと判定した場合（ステップＳ２３２１；Ｎｏ）、ステップＳ２３２３に進む。
【０７９１】
（ステップＳ２３２２）進行方向データを取得できていると判定した場合、カメラ制御部１７０は、第２ＧＰＳ情報から「進行方向」データを抽出し、抽出した「進行方向」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている進行方向データを書き換えて更新する。
【０７９２】
（ステップＳ２３２３）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから対地速度データを取得できているか否かを示す情報を抽出し、抽出した情報に基づき対地速度データを取得できているか否かを判定する。対地速度データを取得できていると判定した場合（ステップＳ２３２３；Ｙｅｓ）、ステップＳ２３２４に進む。対地速度データを取得できていないと判定した場合（ステップＳ２３２３；Ｎｏ）、ＧＰＳデータ更新処理を終了する。
【０７９３】
（ステップＳ２３２４）対地速度データを取得できていると判定した場合、カメラ制御部１７０は、第２ＧＰＳ情報から「対地速度」データを抽出し、抽出した「対地速度」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている対地速度データを書き換えて更新する。
【０７９４】
次に、図６５を参照して、カメラ２０１０にアクセサリー２６００が装着された後に、カメラ２０１０の電源がオン状態になり、さらに所定の時間経過後にカメラ２０１０がスリープ状態になり、その後、カメラ２０１０がスリープ状態から復帰した場合についてのカメラ２０１０とアクセサリー２６００の動作と、ＧＰＳ制御部６６０が有する「有効／無効フラグ」の動作の一例を説明する。
【０７９５】
図６５は、本実施形態に係るカメラ２０１０の電源がオン状態になった後のカメラ２０１０とアクセサリー２６００の動作と第１ＧＰＳ情報の状態の一例を説明する図である。図６５において、横軸は時間を表す。符号ｇ７０１は、カメラ２０１０の起動状態を模式的に表し、「Ｈ」が電源オン状態を表し、「Ｌ」が電源オフ状態を表している。また、符号ｇ７０２は、アクセサリー２６００の起動状態を模式的に表し、「Ｈ」がアクティブ状態を表し、「Ｌ」がスリープ状態を表している。符号ｇ７０３は、アクセサリー２６００における第１ＧＰＳ情報が有効であるか無効であるかを模式的に表している。「Ｈ」は、第１ＧＰＳ情報が有効である状態を表し、「Ｌ」は、第１ＧＰＳ情報が無効である状態を表している。また、符号ｇ７０４は、アクセサリー２６００におけるカメラ２０１０へ送信するための第２ＧＰＳ情報の「ＧＰＳデータ有効／無効」データの代わりに送信されるＧＰＳ制御部６６０が有する「有効／無効フラグ」の状態を模式的に表している。「Ｈ」は、有効である状態を表し、「Ｌ」は、無効である状態を表している。なお、アクセサリー２６００におけるアクティブ状態とは通常の動作状態であり、スリープ状態とはアクティブ状態よりも消費電力の少ない省電力状態である。また、アクセサリー２６００においてスリープ状態ではなく、電源オフ状態を「Ｌ」としてもよい。
【０７９６】
時刻ｔ０より以前に、アクセサリー２６００は、カメラボディ１００に装着される。
時刻ｔ０において、カメラ２０１０の電源がオン状態になる。
時刻ｔ１において、カメラ制御部１７０は、ＧＰＳ制御部６６０と起動処理である通信準備シーケンスを行い、通信準備シーケンスの１処理としてカメラ制御部１７０からアクセサリー２６００に電力の供給を開始する。これにより、アクセサリー２６００は、アクティブ状態になる。この時点で、測位はまだ完了していないため、第１ＧＰＳ情報は無効である。
電源が供給された後、ＧＰＳ制御部６６０は、例えば、カメラ制御部１７０との間で通信準備シーケンスが行われたことに基づき、カメラ２０１０が電源オフ状態から電源オン状態になったと判定する。この判定結果に基づき、ＧＰＳ制御部６６０は、「有効／無効フラグ」（ｇ７０４）を、第１ＧＰＳ情報が無効であることを示す値、例えばロー（Ｌ）レベルに設定する。
【０７９７】
時刻ｔ２において、カメラ制御部１７０は、初期通信シーケンスの１つの処理として、ＧＰＳ駆動要求情報の送信を要求する送信要求コマンドを、ＧＰＳ制御部６６０へ送信する。ＧＰＳ制御部６６０は、送信要求コマンドに従って、測位を開始する。時刻ｔ２において、測位開始直後のため、第１ＧＰＳ情報は無効である。また、「有効／無効フラグ」は、無効であることを示す値のままである。
【０７９８】
時刻ｔ３において、カメラ制御部１７０は、定常通信シーケンスの１つの処理として、第２ＧＰＳ情報の送信を要求する第２ＧＰＳ情報送信要求コマンドＣ５０１１を、ＧＰＳ制御部６６０へ送信する。アクセサリー２６００は、コールドスタートで起動したため、測位信号の捕獲と航法メッセージの取得に数分〜１２分３０秒かかる。このため、時刻３において、ＧＰＳモジュール部６５０による測位が完了していないので、第１ＧＰＳ情報は無効である。
このため、ＧＰＳ制御部６６０は、測位が完了するまでの時刻ｔ４まで、「有効／無効フラグ」に無効であることを示す値を継続する。
時刻ｔ３において、ＧＰＳ制御部６６０は、「有効／無効フラグ」に基づいて、「ＧＰＳデータ有効／無効」データに無効を示す値（０）を設定し、設定した「ＧＰＳデータ有効／無効」データをバッファメモリー６６３に記憶されている第２ＧＰＳ情報に挿入して第３ＧＰＳ情報として記憶させる。
次に、ＧＰＳ制御部６６０は、第３ＧＰＳ情報をバッファメモリー６６３から読み出し、読み出した第３ＧＰＳ情報を第２ＧＰＳ情報としてカメラ制御部１７０へ送信する。
【０７９９】
時刻ｔ４において、ＧＰＳモジュール部６５０による測位が完了し、第１ＧＰＳ情報がカメラ２０１０の電源がオン状態後、初めて有効な状態になる（符号ｇ７０３）。これを受け、ＧＰＳ制御部６６０は、第１ＧＰＳ情報が有効であることを示す値（例えばハイ（Ｈ）レベル）を「有効／無効フラグ」に設定する。
次に、ＧＰＳ制御部６６０は、設定した「有効／無効フラグ」に基づいて、「ＧＰＳデータ有効／無効」データを設定する。次に、ＧＰＳ制御部６６０は、設定した「ＧＰＳデータ有効／無効」データを、第２ＧＰＳ情報に挿入して第３ＧＰＳ情報としてバッファメモリー６６３に記憶させる。
【０８００】
時刻ｔ５において、カメラ制御部１７０は、第２ＧＰＳ情報送信要求コマンドＣ５０１１を、ＧＰＳ制御部６６０へ送信する。次に、ＧＰＳ制御部６６０は、バッファメモリー６６３に記憶されている第３ＧＰＳ情報を読み出し、読み出した第３ＧＰＳ情報を第２ＧＰＳ情報としてカメラ制御部１７０へ送信する。
すなわち、時刻ｔ５より前にＧＰＳ制御部６６０からカメラ制御部１７０に送信される第２ＧＰＳ情報は、「ＧＰＳデータ有効／無効」データに無効を示す値が設定されている。一方、時刻ｔ５以後にＧＰＳ制御部６６０からカメラ制御部１７０に送信される第２ＧＰＳ情報は、「ＧＰＳデータ有効／無効」データに有効を示す値が設定されている。
【０８０１】
カメラ制御部１７０は、時刻ｔ６において、カメラ２０１０が予め定められている期間、操作されなかった場合等に、スリープ処理を開始する。
次に、カメラ制御部１７０は、定常通信シーケンスの１つの処理として、スリープ開始コマンドＣ５０２１を、ＧＰＳ制御部６６０へ送信する。初期通信シーケンスで給電継続要求情報がＧＰＳ制御部６６０から受信している場合、カメラ制御部１７０は、アクセサリー２６００にスリープ状態の時刻ｔ６〜ｔ８の期間も電力の給電を継続する。  
ＧＰＳ制御部６６０は、スリープ開始コマンドＣ５０２１を受信し、受信したスリープ開始コマンドＣ５０２１に基づいて、アクセサリー２６００をスリープ状態（省電力状態）に制御する。
また、カメラ制御部１７０は、スリープ開始コマンドＣ５０２１をＧＰＳ制御部６６０へ送信後、スリープ状態になるようにカメラ２０１０を制御する。
【０８０２】
なお、時刻ｔ６からｔ７の期間、ＧＰＳ制御部６６０は、カメラ２０１０がスリープ状態であっても、予め定められている周期で、測位を行い、測位した航法メッセージに基づく第２ＧＰＳ情報を第３ＧＰＳ情報としてバッファメモリー６６３に書き込んで更新する。このため、時刻ｔ７において測位された第１ＧＰＳ情報は有効な状態であるとする。また、「有効／無効フラグ」は、有効を示す値が継続されている。
その後、時刻ｔ７から、カメラ制御部１７０がスリープ状態から復帰して再び測位開始を要求する時刻ｔ９まで、ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０に対して測位を停止させる。
【０８０３】
時刻ｔ８において、カメラ制御部１７０は、ユーザーにより、設定スイッチ１０４またはレリーズ釦１６が操作された場合、スリープ状態から復帰する制御を行う。
時刻ｔ９において、カメラ制御部１７０は、ＧＰＳ駆動要求情報の送信を要求する送信要求コマンドを、ＧＰＳ制御部６６０へ送信する。次に、ＧＰＳ制御部６６０は、送信要求コマンドに従って、測位を開始する。時刻ｔ９において、測位が完了していないため、第１ＧＰＳ情報は無効な状態である。しかしながら、「有効／無効フラグ」は、有効を示す値が継続されている。
【０８０４】
時刻ｔ１０において、カメラ制御部１７０は、第２ＧＰＳ情報送信要求コマンドＣ５０１１を、ＧＰＳ制御部６６０へ送信する。
この場合、ウォームスタートであるため、ＧＰＳモジュール部６５０によるエフェメリス・データの再取得等には、３０秒〜６０秒程度かかる。このため、時刻ｔ１０において、測位された第１ＧＰＳ情報は、まだ無効な状態である（ｇ７０３）。しかしながら、「有効／無効フラグ」は、有効を示す値が継続されている。
次に、ＧＰＳ制御部６６０は、「有効／無効フラグ」に基づいて、「ＧＰＳデータ有効／無効」データに有効を示す値を設定する。
次に、ＧＰＳ制御部６６０は、バッファメモリー６６３に記憶されている時刻ｔ７に測位された第３ＧＰＳ情報を読み出し、設定した「ＧＰＳデータ有効／無効」データを読み出した第３ＧＰＳ情報に挿入して第２ＧＰＳ情報としてカメラ制御部１７０へ送信する。
【０８０５】
時刻１１において、ＧＰＳ制御部６６０は、測位が完了する。時刻ｔ１１以後、カメラ制御部１７０から第２ＧＰＳ情報送信要求コマンドＣ５０１１を受信した場合、ＧＰＳ制御部６６０は、順次、「有効／無効フラグ」に基づいて、「ＧＰＳデータ有効／無効」データに有効を示す値を設定する。次に、ＧＰＳ制御部６６０は、設定した「ＧＰＳデータ有効／無効」データを、第２ＧＰＳ情報に挿入して第３ＧＰＳ情報として記憶させる。そして、ＧＰＳ制御部６６０は、バッファメモリー６６３に記憶されている第３ＧＰＳ情報を読み出して、読み出した第３ＧＰＳ情報を第２ＧＰＳ情報としてカメラ制御部１７０へ送信する。
【０８０６】
なお、図６５において、時刻ｔ４において、ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０から受信した第１ＧＰＳ情報から各情報を抽出する。そして、ＧＰＳ制御部６６０は、抽出した該各情報に基づき、該各情報が取得できているか否かを判定する。ＧＰＳ制御部６６０は、初めて「ＧＰＳデータ取得情報」データが全ての情報を取得状態である第１ＧＰＳ情報を受信した後、「ＧＰＳデータ取得情報」データに各情報が取得できていることを示す情報（例えばハイ（Ｈ）レベル）を設定するようにしてもよい。
また、ＧＰＳ制御部６６０は、「有効／無効フラグ」が有効に設定された後、「ＧＰＳデータ取得情報」データに各情報が取得できていることを示す情報を設定するようにしてもよい。ＧＰＳ制御部６６０は、このように設定した「ＧＰＳデータ取得情報」データをバッファメモリー６６３に記憶されている第３ＧＰＳ情報に挿入して記憶させ、記憶させた第３ＧＰＳ情報を読み出して第２ＧＰＳ情報としてカメラ制御部１７０へ送信するようにしてもよい。
【０８０７】
上述したように、ＧＰＳ制御部６６０が有する「有効／無効フラグ」は、カメラ２０１０の電源がオン状態になり、アクセサリー２６００の測位が初めて完了するまでの期間、「ＧＰＳデータ有効／無効」データに無効を設定することを表すフラグである。また、この「有効／無効フラグ」は、アクセサリー２６００が初めて測位を完了した以後、「ＧＰＳデータ有効／無効」データに有効を設定することを表すフラグである。すなわち、「有効／無効フラグ」は、カメラ２０１０の電源の状態と、ＧＰＳモジュール部６５０の測位が初めて完了したか否かとに基づき、「ＧＰＳデータ有効／無効」データに設定される情報である。
そして、ＧＰＳ制御部６６０は、この「有効／無効フラグ」に基づき「ＧＰＳデータ有効／無効」データに有効であるか無効であるかを設定し、設定した有効または無効を示す情報が挿入された第３ＧＰＳ情報を第２ＧＰＳ情報としてカメラ制御部１７０へ送信する。
【０８０８】
また、カメラ制御部１７０から第２ＧＰＳ情報送信要求コマンドを受信し、ＧＰＳモジュール部６５０が衛星を捕獲できていず測位が出来ていない場合（例えば、時刻ｔ５からｔ６の期間）、ＧＰＳ制御部６６０は、バッファメモリー６６３に記憶されている第３ＧＰＳ情報のうち、第１ＧＰＳ情報が有効かつ最新の情報（または、現在時刻に近い方の情報）を読み出す。そして、ＧＰＳ制御部６６０は、読み出した第３ＧＰＳ情報のＧＰＳデータ有効／無効」データに、「有効／無効フラグ」に基づいて有効を示す情報設定し、有効を示す情報を挿入した第３ＧＰＳ情報を第２ＧＰＳ情報としてカメラ制御部１７０へ送信する。
【０８０９】
以上のように、本実施形態のＧＰＳ制御部６６０は、アクセサリー２６００がカメラ２０１０に装着され、カメラ２０１０が電源オン状態になった後、カメラ制御部１７０から第２ＧＰＳ情報送信要求コマンドを受信した場合、「有効／無効フラグ」に基づいて「ＧＰＳデータ有効／無効」データを設定する。そして、ＧＰＳ制御部６６０は、設定した「ＧＰＳデータ有効／無効」データを第３ＧＰＳ情報に挿入して第２ＧＰＳ情報としてカメラ制御部１７０へ送信する。
すなわち、ＧＰＳ制御部６６０は、初めての測位が完了するまで、測位した第１ＧＰＳ情報と、第１ＧＰＳ情報が無効であることを示す「有効／無効フラグ」に基づいて「ＧＰＳデータ有効／無効」データに無効を示す値が挿入されている第３ＧＰＳ情報を第２ＧＰＳ情報としてカメラ制御部１７０へ送信する。
一方、ＧＰＳ制御部６６０は、カメラ２０１０の電源がオン状態になって初めての測位が完了した以後、「有効／無効フラグ」に基づいて「ＧＰＳデータ有効／無効」データに有効が挿入されている第３ＧＰＳ情報を第２ＧＰＳ情報としてカメラ制御部１７０へ送信する。これ以後、ＧＰＳ制御部６６０は、例えば衛星を捕獲できなくなった場合でも、バッファメモリー６６３に記憶されている第３ＧＰＳ情報のうち、第１ＧＰＳ情報が有効かつ最新の情報（または、現在時刻に近い方の情報）と、「有効／無効フラグ」に基づいて「ＧＰＳデータ有効／無効」データが有効を示す情報が挿入されている第３ＧＰＳ情報を第２ＧＰＳ情報をカメラ制御部１７０へ送信するようにした。
この結果、カメラ制御部１７０は、アクセサリー２６００の測位が完了した後、ＧＰＳ制御部６６０から第１ＧＰＳ情報が有効な情報を含む第２ＧＰＳ情報を取得することができ、取得した第２ＧＰＳ情報に基づき画像データと位置情報を関連付けることができる。
【０８１０】
なお、図６５において、ＧＰＳ制御部６６０は、カメラ２０１０の電源がオン状態になった後の初め有効になった測位であるかをカメラ制御部１７０との通信準備シーケンスが行われたことに基づき判定する例を説明したが、これに限られない。例えば、ＧＰＳ制御部６６０は、アクセサリー２６００が操作部６３０の操作によりカメラ２０１０から取り外されたことを検出し、バッファメモリー６６３にアクセサリー２６００がカメラボディ１００に非装着状態であることを示す情報を記憶させておくようにしてもよい。ＧＰＳ制御部６６０は、カメラボディ１００に装着され、電源がオン状態になった後、バッファメモリー６６３に記憶されている非装着状態であることを示す情報を読み出し、読み出した情報に基づき、カメラ２０１０が電源オン状態になったことを判定するようにしてもよい。この場合、ＧＰＳ制御部６６０は、判定後、非装着状態であることを示す情報をリセットし、装着状態であることを示す情報に書き換えるようにしてもよい。
また、ＧＰＳ制御部６６０は、測位が予め定められている時間行われていない場合、初めて有効になった測位であるかを判定するようにしてもよい。具体的には、ＧＰＳ制御部６６０は、バッファメモリー６６３に記憶されている第２ＧＰＳ情報が記憶された日時を示す情報と現在の日時とを比較して、バッファメモリー６６３に記憶されている第２ＧＰＳ情報が有効期限内のデータであるか否かを判定して使用するようにしてもよい。
【０８１１】
なお、時刻ｔ１０において、ＧＰＳ制御部６６０は、バッファメモリー６６３に記憶されている第２ＧＰＳ情報のうち、第１ＧＰＳ情報が有効かつ最新の情報（または、現在時刻に近い方の情報）を読み出してカメラに送信する例を説明した。この場合、ＧＰＳ制御部６６０は、例えば、ＲＴＣ６５３が生成した計時情報を用いて、時刻ｔ７から時刻ｔ１０までの時間をカウントする。そして、ＧＰＳ制御部６６０は、カウントした値が予め定められている値より小さいか否かを判定する。そして、カウントした値が予め定められている値より小さいと判定した場合、時刻ｔ７から時刻ｔ１０の期間が短いため、カメラシステム２００１のユーザーの移動距離が短いことが想定される。このため、ＧＰＳ制御部６６０は、カメラ２０１０がスリープ状態から復帰した後、測位が完了するまで、バッファメモリー６６３に記憶されている第１ＧＰＳ情報が有効な第２ＧＰＳ情報を送信するようにしてもよい。この結果、カメラ２０１０は、スリープ状態から復帰後であっても、アクセサリー２６００からすぐに有効な第２ＧＰＳ情報を取得し、取得した第２ＧＰＳ情報と画像データとを関連付けることができる。
【０８１２】
また、カウントした値が予め定められている値より小さくないと判定した場合、時刻ｔ７から時刻ｔ１０の期間が長いため、カメラシステム２００１のユーザーの移動距離が長いことが想定される。このため、バッファメモリー６６３に記憶されている第２ＧＰＳ情報を送信しても、ユーザーが時刻ｔ１０の時点でいる位置と時刻ｔ７との位置が、大きく異なることが想定される。この場合、ＧＰＳ制御部６６０は、現在測位中の第２ＧＰＳ情報を送信するようにしてもよい。この場合、まだ測位が完了していないため、第１ＧＰＳ情報は無効である。
このような場合、例えば、ユーザーがカメラ２０１０の設定スイッチ１０４により、スリープ状態から復帰した後に過去に測位された第２ＧＰＳ情報を用いるか否かを選択するようにしてもよい。そして、カメラ制御部１７０は、この選択された情報をＧＰＳ制御部６６０へ送信する。そして、ＧＰＳ制御部６６０は、選択された情報に従って、カメラ２０１０のスリープ状態から復帰後に送信する第２ＧＰＳ情報を、バッファメモリー６６３から読み出して送信するか、現在測位中のデータを送信するか、またはバッファメモリー６６３から読み出した第３ＧＰＳ情報に設定されている第１ＧＰＳ情報が有効か無効かを示すフラグを書き換えて、カメラ制御部１７０に送信するようにしてもよい。
この結果、カメラシステム２００１のユーザーは、ユーザーが選択した設定に応じて、カメラ２０１０がスリープ状態から復帰した場合、測位情報と画像データとの関連付けを優先するのか、測位に時間を要しても測位情報の正確さを優先するのかを選択することができるので、ユーザーへの利便性が向上する。
【０８１３】
なお、本実施形態では、時刻ｔ６からｔ８の期間、カメラ２０１０がスリープ状態になる例を説明したが、この期間、カメラ２０１０が電源オフ状態の場合も同様である。この場合、ＧＰＳ制御部６６０は、カメラ２０１０が起動状態のときに、カメラ２０１０へ給電継続情報を送信する。カメラ２０１０は、ＧＰＳ制御部６６０から受信した給電継続情報に基づき、カメラ２０１０が電源オフ状態に、アクセサリー２６００に給電を継続するか否かを判定する。給電継続情報が給電継続の要求有りの場合、カメラ制御部１７０は、アクセサリー２６００へ給電を継続し、給電継続情報が給電継続の要求無しの場合、カメラ制御部１７０は、アクセサリー２６００へ給電を継続しない。ＧＰＳ制御部６６０は、図６５の時刻ｔ６からｔ７の期間、カメラ２０１０から給電が継続されている場合、給電された電力を用いて、カメラ２０１０が電源オフ状態であっても、ＧＰＳモジュール部６５０に定期的に測位を行わせる。この結果、カメラ２０１０がオフ状態からオン状態になった直後であっても、ＧＰＳ制御部６６０は、カメラ２０１０が電源オフ状態に測位した第２ＧＰＳ情報をカメラ制御部１７０に送信することができる。この第２ＧＰＳ情報が有効な場合、カメラシステム２００１は、受信した第２ＧＰＳ情報と画像データとの関連付けを、すぐに行うことができる。
【０８１４】
また、本実施形態では、時刻ｔ３において、測位が完了していないため、「有効／無効フラグ」に基づいて「ＧＰＳデータ有効／無効」データに無効を設定して、無効を示す情報を含む第２ＧＰＳ情報をカメラ制御部１７０へ送信する例を説明した。例えば、時刻ｔ０以前にアクセサリー２６００は、カメラボディ１００に装着されていた場合について説明する。
この場合、時刻ｔ０以前において、アクセサリー２６００は、カメラ２０１０から給電を受け、測位を行う。そして、測位した情報に基づく第２ＧＰＳ情報をバッファメモリー６６３に記憶させる。その後、カメラ２０１０からの電源オフ制御に応じて、ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０の測位を停止するように制御する。
そして、図６５の時刻ｔ０において、カメラ２０１０が電源オン状態になった場合、アクセサリー２６００は、バッファメモリー６６３に有効な第１ＧＰＳ情報を含む第２ＧＰＳ情報が記憶されている場合、時刻ｔ３において、ＧＰＳ制御部６６０は、バッファメモリー６６３から読み出した有効な第１ＧＰＳ情報を含む第２ＧＰＳ情報をカメラ制御部１７０に送信するようにしてもよい。
この結果、カメラ制御部１７０は、スリープ状態から復帰した後であっても、ＧＰＳ制御部６６０から有効な第２ＧＰＳ情報を取得することができ、取得した第２ＧＰＳ情報に基づき画像データを生成することができる。
【０８１５】
また、本実施形態では、バッファメモリー６６３には、ＧＰＳモジュール部６５０が測位した第１ＧＰＳ情報から生成した第２ＧＰＳ情報を記憶する例を説明したが、これに限られない。例えば、アクセサリー２６００のデータ端子６４０を介してパソコン（不図示）から書き込まれた第２情報を記憶させるようにしてもよい。この場合、パソコンは、測位データを、例えばネットワークを介して取得し、取得した測位データが有効であるか、３Ｄ測位状態であるか、各種の測位情報が取得状態であるか等を判定し、さらに第２情報のフォーマットにデータを変換して、データ端子６４０を介してＧＰＳ制御部６６０に送信するようにしてもよい。または、パソコンは、データ端子６４０を介して測位データを送信し、ＧＰＳ制御部６６０が、測位データを、例えばネットワークを介して取得し、取得した測位データが有効であるか、３Ｄ測位状態であるか、各種の測位情報が取得状態であるか等を判定し、さらに第２情報のフォーマットにデータを変換してバッファメモリー６６３に記憶させるようにしてもよい。
あるいは、アクセサリー２６００が備える操作部（不図示）から、ユーザーが第２情報を設定して、設定された第２ＧＰＳ情報をＧＰＳ制御部６６０がバッファメモリー６６３に記憶させるようにしてもよい。
【０８１６】
なお、本発明の技術範囲は上記の実施形態に限定されるものではない。上記の実施形態で説明した要件のうち少なくとも１つの要件は、省略される場合がある。上記の実施形態で説明した各要件は、適宜、組み合わせることができる。
（第４実施形態）
【０８１７】
第４実施形態について説明する。以下の説明において、同様の構成要素については、同じ符号を付してその説明を簡略化あるいは省略することがある。また、第４実施形態において、特別な説明がない限り、構成要素やそれらの説明に関しては、第１実施形態と同様であるものとする。
【０８１８】
図６６は、第４実施形態に係るカメラシステム３００１の外観を示す図である。図６７は、第４実施形態に係るカメラシステム３００１を図６６とは反対側から見た図である。
【０８１９】
図６６及び図６７に示すカメラシステム３００１は、カメラ３０１０（カメラボディ１００及び撮影レンズ２００）及びアクセサリー３６００を備える。第４実施形態のアクセサリー３６００は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能を有し、位置の測位を行うこと等ができる。カメラ３０１０は、アクセサリー３６００と通信して、アクセサリー３６００を制御することができる。カメラシステム３００１は、例えば、アクセサリー３６００によって撮像位置を測位し、カメラ３０１０によって撮像された画像データに関連付けて測位した撮像位置情報をメモリー１４０に記憶させることができる。
【０８２０】
図６６に示すように、カメラ３０１０は、カメラボディ１００及び撮影レンズ（交換レンズ）２００を備える。カメラボディ１００は、撮影レンズ２００を取り付け可能なレンズマウント１１を備える。なお、撮影レンズ２００は、カメラボディ１００とマウントするためのレンズ側マウント（不図示）を備えている。撮影レンズ２００はそのレンズ側マウントを介して、レンズマウント１１に対して着脱可能である。カメラボディ１００は、レンズマウント１１が配置されている正面１２に対して側方を向く側面のうち上部に配置された頂面（上面）１３と、正面１２とは反対側に配置された背面１４とを有する。
【０８２１】
カメラボディ１００は、それぞれ頂面１３に配置された、レリーズ釦１６、アクセサリーシュー（以下、シュー座１５という）、及び電源スイッチ３１を備える。カメラ３０１０は、レリーズ釦１６が押下されたことを検出して、撮像処理等の各種処理を行う。シュー座１５は、アクセサリー３６００を取り付け可能なように、構成されている。電源スイッチ３１は、カメラボディ１００のオン状態とオフ状態とを切り替えるスイッチである。
【０８２２】
本実施形態において、図６６等に示すＸＹＺ直交座標系を設定し、構成要素の位置関係等を説明することがある。このＸＹＺ直交座標系において、Ｙ軸方向は、撮影レンズ２００の光軸とほぼ平行な方向である。このＸＹＺ直交座標系において、Ｘ軸方向及びＺ軸方向は、それぞれＹ軸方向と直交し、かつ互いに直交する方向である。正面１２及び背面１４は、それぞれ、Ｙ軸方向とほぼ直交している。頂面１３は、Ｚ軸方向とほぼ直交している。
【０８２３】
アクセサリー３６００は、各種部品を収容したアクセサリー本体６１０と、アクセサリー本体６１０に設けられたコネクター６２０とを含む。アクセサリー３６００は、シュー座１５に対して着脱可能である。アクセサリー３６００は、シュー座１５に取り付けられて、カメラボディ１００に対して固定される。なお、アクセサリー３６００は、シュー座１５とケーブル等を介して電気的に接続可能であって、カメラボディ１００とは別の装置に保持されていてもよい。アクセサリー３６００は、シュー座１５の開口２４にコネクター６２０を挿入して所定の方向（＋Ｙ方向）にスライドさせることによって、シュー座１５に取付けられる（図６６参照）。
【０８２４】
図６７に示すように、カメラボディ１００は、背面１４に配置された表示部１０２と、背面１４に配置された設定スイッチ１０４とを備える。表示部１０２は、液晶表示素子や有機エレクトロルミネッセンス表示素子等の表示素子を備える。表示部１０２は、撮像される画像、各種設定を示す画像、アクセサリー３６００の状態を示す画像、撮像条件を示す画像等を表示することができる。設定スイッチ１０４は、カメラ３０１０とアクセサリー３６００の各種設定項目を変更するためのユーザーからの入力を、受け付けることができる。各種設定項目は、ズーム倍率設定、撮影モード設定、ホワイトバランス設定、露光時間設定、表示切り替え設定のうちの少なくとも１つを含む。撮影モード設定は、例えば、オートモード設定又はマニュアルモード設定である。
【０８２５】
図６７に示すように、アクセサリー３６００は、操作部６３０、ＬＥＤ６３５、及びデータ端子６４０を備える。操作部６３０は、アクセサリー３６００をカメラボディ１００から取り外すために、ユーザーによって操作される操作部材である（換言すれば操作部６３０は取外し操作部材である）。
ＬＥＤ６３５は、例えば、アクセサリー３６００の測位動作状態を表示する。
データ端子６４０は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子である。
【０８２６】
図６８は、本実施形態に係るカメラシステムの機能構成を示すブロック図である。図６８に示すように、カメラシステム３００１は、カメラボディ１００、撮影レンズ２００、及びアクセサリー３６００から構成される。
【０８２７】
アクセサリー３６００は、ＧＰＳモジュール部６５０、ＧＰＳ制御部（アクセサリー制御部）６６０、及びバッファメモリー６６３を含む。ＧＰＳモジュール部６５０、ＧＰＳ制御部６６０、及びバッファメモリー６６３は、例えば、図６６及び図６７に示したアクセサリー本体６１０に収容されている。アクセサリー３６００の詳細については、後述する。
【０８２８】
カメラボディ１００は、電池収納部１１０、撮像処理部１２０、シャッター駆動部１３０、表示部制御回路１３５、メモリー１４０、メモリー制御回路１４５、入力部１５０、操作検出回路１５５、記憶部１５８、及びカメラ制御部１７０を備える。
【０８２９】
電池収納部１１０は、一次電池や二次電池等の電池ＢＡＴを収納することができる。電池ＢＡＴは、電池収納部１１０に収納されることによって、カメラボディ１００に搭載される。電池収納部１１０に収納された電池ＢＡＴは、カメラシステム３００１の構成要素、例えば表示部１０２や撮影レンズ２００、アクセサリー３６００等の動作に必要な電力（ＰＷＲ）を供給することができる。
【０８３０】
撮像制御部１７３は、操作検出回路１５５が出力した制御指令に基づいて、カメラシステム３００１の構成要素に撮像処理を実行させるための制御信号を、カメラシステム３００１の構成要素に出力する。撮像制御部１７３は、撮像処理に関連する処理として、例えば以下のような処理を実行させる。撮像処理において、撮像制御部１７３は、予めユーザーから入力された撮像条件に応じて、光学系制御部２３０を介して光学系２１０のフォーカシング制御、露出制御、ズーミング制御、ＶＲ制御等の制御を行う。また、撮像制御部１７３は、撮像処理において、シャッター駆動部１３０を制御することによって、シャッターが開いている時間（露光時間）を制御し、撮像素子１２１の受光面に光学系２１０からの光を露光時間だけ照射させる。
【０８３１】
電力制御部１７５は、電池ＢＡＴから出力される電源電圧を検出した結果と判定閾値とを比較することにより、電池ＢＡＴにおける電力の残量を判定する。
【０８３２】
通信部１７６は、カメラシステム３００１のうちカメラボディ１００の外部に配置される外部装置に対して、各外部装置の制御部と通信可能な状態で接続される。本実施形態の撮影レンズ２００は、外部装置の１つであり、光学系制御部２３０が通信部１７６と通信可能に接続される。また、本実施形態のアクセサリー３６００は、外部装置の１つであり、ＧＰＳ制御部６６０が通信部１７６と通信可能に接続される。
【０８３３】
図６９は、本実施形態に係るカメラ３０１０(上述したカメラボディ１００及び撮影レンズ２００)とアクセサリー３６００との接続関係を説明する構成図である。
【０８３４】
図６９に示すように、カメラ３０１０は、負荷部３０、電源スイッチ３１、電源部３２、アクセサリー電源制御部３３、及び計時部３４を備える。
【０８３５】
アクセサリー電源制御部３３は、カメラ制御部１７０の制御に基づき、アクセサリー３６００への電力の供給を制御する。
【０８３６】
計時部３４は、水晶発振器等により生成されたクロック信号に基づいて計時情報を生成（計時）し、生成した計時情報をカメラ制御部１７０に出力する。計時部３４は、カメラ制御部１７０と同様に電源とＧＮＤ（基準電位）とに接続されている。
【０８３７】
カメラボディ１００の端子部２５は、アクセサリー３６００の端子部６２３と電気的に接続可能である。端子部２５は、符号Ｔｐ１から符号Ｔｐ１２で示される複数の端子を含む（図６９参照）。本実施形態の説明において、シュー座１５の端子部２５の各端子を、端子の並び順を示す番号を付して、区別する場合がある。この番号は、端子の配列方向（Ｘ軸方向）の一方側（＋Ｘ側）から他方側（−Ｘ側）に向って昇順する番号である。例えば、端子部２５の複数の端子のうち、最も＋Ｘ側に配置された端子を１番目の端子と呼び、最も−Ｘ側に配置された端子を１２番目の端子と呼ぶ。
【０８３８】
カメラ制御部１７０は、端子部２５及び端子部６２３を介して、アクセサリー３６００と通信してアクセサリー３６００を制御するための制御信号を、アクセサリー３６００に供給する。本実施形態において、カメラ制御部１７０がアクセサリー３６００に供給する制御信号は、通信信号ＤＡＴＡ、及びカメラ３０１０とアクセサリー３６００との間の通信タイミングを定める通信制御信号Ｃｓである。
【０８３９】
次に、図６９を参照して、カメラ３０１０における各構成要素の接続関係について説明する。
以下の説明における電池ＢＡＴは、電池収納部１１０に収納された状態とする。電池ＢＡＴの正極は、電源線４０（ＰＷＲ）を介して、電源スイッチ３１の一端に接続されている。電源スイッチ３１の他端は、負荷部３０の重負荷部の電源端子に接続されている。負荷部３０の重負荷部の接地端子は、接地線４１（ＰＧＮＤ）を介して、電池収納部１１０に収納された電池ＢＡＴの負極に接続されている。
【０８４０】
また、電池ＢＡＴの正極は、電源線４０を介して、電源部３２の入力端子に接続されている。電源部３２の第１出力端子は、負荷部３０の軽負荷部の電源端子に接続されている。負荷部３０の軽負荷部の接地端子は、接地線４２（ＳＧＮＤ）を介して、電池ＢＡＴの負極に接続されている。また、電源部３２の第２出力端子は、カメラ制御部１７０の電源端子に接続されている。第２出力端子の電位は、第１出力端子の電位と異なっている。カメラ制御部１７０の接地端子は、接地線４２（ＳＧＮＤ）を介して、電池ＢＡＴの負極に接続されている。
【０８４１】
接地端子Ｔｐ１は、接地線４３（ＧＮＤ）を介して、電池ＢＡＴの負極に接続されている。接地端子Ｔｐ２は、接地端子Ｔｐ１とは並列に、接地線４３を介して電池ＢＡＴの負極に接続されている。基準電位端子Ｔｐ５は、接地線４２を介して、電池ＢＡＴの負極に接続されている。基準電位端子Ｔｐ５は、基準電位端子Ｔｐ５とは並列に、接地線４２を介して電池ＢＡＴの負極に接続されている。なお、本実施形態のカメラ３０１０のグランドは、いわゆる一点グランド（一点アース）を採用している。
【０８４２】
同期信号端子Ｔｐ４、通信信号端子Ｔｐ６、起動状態検出端子Ｔｐ７、発光制御信号端子Ｔｐ８、及び通信制御信号端子Ｔｐ９は、それぞれ、信号線を介してカメラ制御部１７０に接続されている。オープン端子Ｔｐ１０は、カメラ制御部１７０、電源線４０、接地線４１、接地線４２、及び接地線４３等の他の回路と絶縁されている。
通信信号端子Ｔｐ６に接続しているラインにはプルアップ抵抗が設けられている。このプルアップ抵抗は電源部３２の出力側に電気的に接続されている。このため通信信号端子Ｔｐ６における電位（レベル）は、アクセサリー３６００の装着前及びアクセサリー３６００との通信開始前にＨレベルに維持される。なお、起動状態検出端子Ｔｐ７に接続しているラインにも、上記通信信号端子Ｔｐ６と同様に、プルアップ抵抗が設けられている。
【０８４３】
電源端子Ｔｐ１１は、アクセサリー電源制御部３３の第１端子に接続されている。電源端子Ｔｐ１２は、電源端子Ｔｐ１１と並列に、アクセサリー電源制御部３３の第１端子に接続されている。アクセサリー電源制御部３３の第２端子は、電源線４０を介して、電池ＢＡＴの正極に接続されている。アクセサリー電源制御部３３は、その制御端子にカメラ制御部１７０から入力される制御信号によって、電池ＢＡＴから電源端子Ｔｐ１１と電源端子Ｔｐ１２への電力供給を遮断することができる。
【０８４４】
次に、図７０を参照して、アクセサリー３６００側の構成について説明する。図７０は、本実施形態のアクセサリー３６００の構成を示すブロック図である。本実施形態のアクセサリー３６００は、カメラ３０１０から供給される電力ＰＷＲによって動作する。
【０８４５】
図７０に示すように、アクセサリー３６００は、端子部６２３、操作部６３０、ＬＥＤ６３５、データ端子６４０、ＧＰＳモジュール部６５０（第１データ生成部）、ＧＰＳ制御部６６０（第２データ生成部）、バッファメモリー６６３、充電部６６４、２次電池６６５、及び電源部６７０を含む。また、ＧＰＳモジュール部６５０は、アンテナ６５１、ＧＰＳ演算部６５２、及びＲＴＣ６５３を含む。
【０８４６】
本実施形態のアクセサリー３６００は、カメラ３０１０の端子部２５を介して供給される電力ＰＷＲによって動作する。カメラ３０１０から電力ＰＷＲが供給されていない状態では、アクセサリー３６００は、２次電池６６５によりＧＰＳモジュール部６５０の記憶部６５２ａ（第１記憶部）に記憶されているデータの保持とＲＴＣ６５３の動作のみを行う。
【０８４７】
カメラ３０１０は、アクセサリー３６００が装着されている（装着状態）ことを検出すると、アクセサリー３６００への電力供給を、端子部２５を介して開始する。アクセサリー３６００がカメラ３０１０に装着されると、カメラ３０１０の起動状態検出端子Ｔｐ７が、アクセサリー３６００の起動状態提供端子Ｔｓ７と端子６３０ｂとを介して端子６３０ａと電気的に接続される。端子６３０ａはＧＮＤ（基準電位）に接続されているため、カメラ３０１０の起動状態検出端子Ｔｐ７の電位が基準電位となり、カメラ３０１０はアクセサリー３６００の装着状態を検出する。アクセサリー３６００は、操作部６３０を操作することでカメラ３０１０から取り外すことができる。
【０８４８】
操作部６３０は、シュー座１５に固定（ロック）されているアクセサリー３６００のロックを解除するためのロック解除レバーである。操作部６３０は、機械式スイッチであり、端子６３０ａ、端子６３０ｂ、及び端子６３０ｃを含む。アクセサリー３６００のロックが操作部６３０によって解除されるとともに、アクセサリー３６００がシュー座１５から取り外されると、端子６３０ａと端子６３０ｂとの電気的な接続が切れる。端子６３０ａと端子６３０ｂとの電気的な接続が切れることで、起動状態検出端子Ｔｐ７と起動状態提供端子Ｔｓ７の電位が基準電位よりも高くなり、カメラ３０１０はアクセサリー３６００が取り外されたことを検出する。
【０８４９】
また、ＧＰＳ制御部６６０は、操作部６３０の状態（端子６３０ａと端子６３０ｂとが電気的に接続されているか否か）を端子６３０ｃの電位の変化によって検出する。例えば、端子６３０ｃが抵抗６６６を介して電源端子群（Ｔｓ１１、Ｔｓ１２）と接続されているため、操作部６３０の機械式スイッチが閉じていない（アクセサリー３６００がシュー座１５に固定されていない）場合、端子６３０ｃの電位はＨレベル（基準電位よりも高い）となる。一方、操作部６３０の機械式スイッチが閉じた（アクセサリー３６００がシュー座１５に固定されている）場合、端子６３０ｃは接地されるため、端子６３０ｃの電位はＬレベル（基準電位）となる。ＧＰＳ制御部６６０は、端子６３０ｃの電位の変化を検出することで操作部６３０の状態を検出する。
【０８５０】
次に、アクセサリー３６００の端子部６２３について説明する。図６９及び図７０に示したように、端子部６２３は、アクセサリー３６００がカメラ３０１０に装着されている場合に、カメラ３０１０の端子部２５と電気的に接続される。端子部６２３は、符号Ｔｓ１から符号Ｔｓ１２で示される複数（１２個）の端子を含む。ここでは、次に説明する端子の並び順を示す番号は、端子の配列方向（Ｘ軸方向）の一方側（＋Ｘ側）から他方側（−Ｘ側）に向って昇順する番号であるものとする。
【０８５１】
端子部６２３における各端子の機能は、次のように割り付けられる。ここで、この端子部６２３の各端子Ｔｓ１〜Ｔｓ１２は、図６９にて既述したカメラ３０１０側の端子部２５の各端子（Ｔｐ１〜Ｔｐ１２）に対応して設けられているものである。そして端子部６２３の各端子の機能についても、上述した端子部２５の各端子の機能と対応付けられるものである。このため本実施形態の説明では、上記にて端子部２５に関して既述した説明との重複を避けるため、各端子の端子番号１〜１２について、カメラ側の端子部２５の各端子と対応する端子の端子番号を同じ番号で記載することで、各端子の機能や配置について重複する内容については、その説明を簡略化または割愛する。
【０８５２】
端子部６２３において、電源端子Ｔｓ１１と電源端子Ｔｓ１２はそれぞれ、カメラ３０１０から電力ＰＷＲが供給される端子である。接地端子Ｔｓ１と接地端子Ｔｓ２は、電源端子Ｔｓ１１及び電源端子Ｔｓ１２に対応する接地端子であり、電位が電力ＰＷＲの基準電位（グランド）になる端子である。
【０８５３】
基準電位端子Ｔｓ３と基準電位端子Ｔｓ５はそれぞれ、電位が信号の授受を行うための基準電位（シグナルグランド）になる端子である。
【０８５４】
同期信号端子Ｔｓ４は、通信用クロック信号である同期信号（クロック信号）ＣＬＫをカメラ３０１０に対して出力する端子である。
【０８５５】
通信信号端子Ｔｓ６は、既述したようなカメラ側の通信データを含む通信信号ＤＡＴＡがカメラ３０１０側から入力されたり、或いはアクセサリー側の通信信号ＤＡＴＡをカメラ３０１０に対して出力したりする端子である。
【０８５６】
起動状態提供端子Ｔｓ７は、既述の起動検出レベルＤＥＴ（Ｌレベル／ＳＧＮＤによる基準電位）をカメラ３０１０に提供する端子である。
【０８５７】
発光制御信号端子Ｔｓ８は、指令信号Ｘがカメラ３０１０から入力される端子であるが、ＧＰＳ機能を有するアクセサリー３６００では使用しない。
【０８５８】
通信制御信号端子Ｔｓ９は、既述の通信制御信号（通信起動信号）Ｃｓがカメラ３０１０から入力される端子である。
【０８５９】
電源端子Ｔｓ１１と通信制御信号端子Ｔｓ９との間には、オープン端子Ｔｓ１０が配置されている。
【０８６０】
次に、カメラ３０１０とアクセサリー３６００との接続関係について説明する。アクセサリー３６００がカメラ３０１０に装着されている状態（以下、装着状態という）において、接地端子Ｔｓ１は、カメラ３０１０の接地端子Ｔｐ１に接続される。接地端子Ｔｓ２は、装着状態において、カメラ３０１０の接地端子Ｔｐ２に接続される。そしてこれらアクセサリー３６００側の接地端子Ｔｓ１、Ｔｓ２に接続している箇所（充電部６６４の接地端子など）は、装着状態において、接地端子Ｔｐ１及び接地端子Ｔｓ１を介した経路と、接地端子Ｔｐ２及び接地端子Ｔｓ２を介した経路との少なくとも一方の経路を介して、接地線４３に接続されて電池ＢＡＴの負極に接続される。そのため、接地端子Ｔｓ１、Ｔｓ２及びそれらに接続している箇所の電位は、装着状態において、電池ＢＡＴの負極の電位に応じた基準電位になる。
【０８６１】
電源端子Ｔｓ１１は、装着状態において、カメラ３０１０の電源端子Ｔｐ１１に接続される。電源端子Ｔｓ１２は、装着状態において、カメラ３０１０の電源端子Ｔｐ１２に接続される。アクセサリー電源制御部３３は、装着状態において、電源端子Ｔｐ１１及び電源端子Ｔｓ１１を介した経路と、電源端子Ｔｐ１２及び電源端子Ｔｓ１２を介した経路との少なくとも一方の経路を介して、電源部６７０に接続される。そのため、アクセサリー電源制御部３３は、カメラ制御部１７０の制御に従って、電池ＢＡＴからアクセサリー電源制御部３３に供給された電力ＰＷＲを、アクセサリー３６００内の各回路や電気部品に供給することができる。
【０８６２】
基準電位端子Ｔｓ３は、装着状態において、カメラ３０１０の基準電位端子Ｔｐ３に接続される。基準電位端子Ｔｓ５は、装着状態において、カメラ３０１０の基準電位端子Ｔｐ５に接続される。基準電位端子Ｔｓ３の電位は、装着状態において、基準電位端子Ｔｐ３の電位（基準電位）になる。基準電位端子Ｔｓ５の電位は、装着状態において、基準電位端子Ｔｐ５の電位（基準電位）になる。
【０８６３】
起動状態提供端子Ｔｓ７は、アクセサリー３６００がカメラ３０１０に装着された状態であって、接地線４２に接続される。そのため、カメラ制御部１７０は、カメラ３０１０に接続されている状態（以下、第１状態と称す）であるときに、第１状態であることを示す起動検出レベルＤＥＴ（ＳＧＮＤレベル／基準電位レベル／Ｌｏｗレベル／Ｌレベル）を、起動状態提供端子Ｔｓ７及び起動状態検出端子Ｔｐ７を介して検出することができる。また、カメラ制御部１７０は、下記の第２状態であるときに、第１状態とは電気的にレベルが異なる起動検出レベルＤＥＴを検出することができる。第２状態は、アクセサリー３６００がカメラ３０１０に装着されていない状態を含む。
【０８６４】
同期信号端子Ｔｓ４は、装着状態において、カメラ３０１０の同期信号端子Ｔｐ４に接続される。すなわち、ＧＰＳ制御部６６０は、装着状態において、同期信号端子Ｔｐ４及び同期信号端子Ｔｓ４を介して、カメラ制御部１７０に接続される。これにより、ＧＰＳ制御部６６０は、カメラ制御部１７０と同期通信を行うための同期信号ＣＬＫを、同期信号端子Ｔｓ４及び同期信号端子Ｔｐ４を介して、カメラ制御部１７０へ送信することができる。
【０８６５】
通信信号端子Ｔｓ６は、装着状態において、カメラ３０１０の通信信号端子Ｔｐ６に接続される。すなわち、ＧＰＳ制御部６６０は、装着状態において、通信信号端子Ｔｐ６及び通信信号端子Ｔｓ６を介して、カメラ制御部１７０に接続される。そのため、カメラ制御部１７０とＧＰＳ制御部６６０は、装着状態において、通信信号端子Ｔｐ６及び通信信号端子Ｔｓ６を介して、シリアルデータ通信を行うことができる。この通信信号端子Ｔｐ６及びＴｓ６はいずれも入力／出力機能を切り替え可能であり、これら両端子間における通信は、通信方向を切り替え可能な双方向通信である。通信信号ＤＡＴＡとして通信されるデータは次のようなものがある。カメラ３０１０側から出力されるデータとしては、カメラ制御部１７０がアクセサリー３６００に処理を実行させる指令（コマンド）や、カメラ３０１０に関する情報（カメラデータ）などである。一方、アクセサリー３６００側から出力されるデータとしては、アクセサリー３６００に関する情報（アクセサリー情報）などである。本実施形態において、指令あるいは情報を示すデータを送信（又は受信）することを、単に指令あるいは情報を送信（又は受信）するということがある。なお、通信信号ＤＡＴＡは、カメラ制御部１７０が送信する場合とＧＰＳ制御部６６０が送信する場合のいずれにおいても、アクセサリー３６００側から出力される同期信号ＣＬＫに同期させて送信される。
【０８６６】
例えば、カメラ制御部１７０は、指定した項目の情報をカメラ制御部１７０からＧＰＳ制御部６６０へ送信することを通知する送信通知コマンド（指令）を、ＧＰＳ制御部６６０に送信する。カメラ制御部１７０は、送信通知コマンドの送信終了後に、所定の時間間隔をあけて送信通知コマンドの送信に続いて、送信通知コマンドに指定された項目の情報をＧＰＳ制御部６６０へ送信する。
【０８６７】
また、例えば、カメラ制御部１７０は、指定した情報をＧＰＳ制御部６６０からカメラ制御部１７０へ送信することを要求する送信要求コマンドを、ＧＰＳ制御部６６０へ送信することができる。ＧＰＳ制御部６６０は、送信要求コマンドの受信完了後に、送信通知コマンドの受信に続いて、送信通知コマンドに指定された項目の情報をカメラ制御部１７０へ送信する。
【０８６８】
通信制御信号端子Ｔｓ９は、装着状態において、カメラ３０１０の通信制御信号端子Ｔｐ９に接続される。すなわち、ＧＰＳ制御部６６０は、装着状態において、通信制御信号端子Ｔｐ９及び通信制御信号端子Ｔｓ９を介して、カメラ制御部１７０に接続される。そのため、カメラ制御部１７０は、通信制御信号端子Ｔｐ９及び通信制御信号端子Ｔｓ９を介して、ＧＰＳ制御部６６０へ通信制御信号Ｃｓを供給することができる。
【０８６９】
この通信制御信号Ｃｓは、通信信号端子Ｔｓ６を介したカメラ３０１０とアクセサリー３６００との間の通信の通信開始タイミングを定める信号である。アクセサリー３６００側において、通信制御信号端子Ｔｓ９に接続している配線パターンにはプルアップ抵抗（図示せず）が接続されている。このため通信信号端子Ｔｓ６における通信制御信号Ｃｓの信号レベルは、通信開始前にＨレベルに維持される。通信制御信号Ｃｓの信号レベルは、通信信号端子Ｔｓ６を介したデータ通信を開始する際に、カメラ制御部１７０によってＬレベルに立ち下げられて維持される。通信制御信号Ｃｓの信号レベルがＬレベルに維持されている期間に、通信信号ＤＡＴＡとして複数ビットのデータが同期信号ＣＬＫに同期して送受信される。複数ビットのデータが送受信された後に、通信制御信号Ｃｓの信号レベルは、次回の通信信号ＤＡＴＡの送信までの期間において、再び上述のプルアップ抵抗によってＨレベルに維持される。このように、通信制御信号Ｃｓは、通信信号ＤＡＴＡ及び同期信号ＣＬＫと比較して、信号レベル（ＨレベルとＬレベルの）の単位時間あたりの切替わり回数が少ない信号である。
【０８７０】
次に、ＧＰＳモジュール部６５０について説明する。
ＧＰＳ演算部６５２は、アンテナ６５１を介して測位や計時に必要なＧＰＳ情報（航法メッセージ）を測位衛星（ＧＰＳ衛星）から受信する。ＧＰＳ演算部６５２は、測位衛星から受信したＧＰＳ情報（航法メッセージ）からＧＰＳ時刻を示す情報（ＧＰＳ時刻情報）を抽出する。ＧＰＳ情報からＧＰＳ時刻情報が抽出できた場合、ＲＴＣ６５３の計時情報をＧＰＳ時刻に合わせる。ＧＰＳ演算部６５２は、ＧＰＳ情報を受信できない場合、またはＧＰＳ情報を受信できてもＧＰＳ時刻情報を抽出できない場合、ＲＴＣ６５３の計時情報をＧＰＳ時刻情報の代わりに用いる。なお、記憶部６５２ａは、フラッシュメモリーであってもよい。
また、ＧＰＳ演算部６５２は、ＧＰＳ情報から第１ＧＰＳ情報（第１データ）を生成し、第１ＧＰＳ情報をＧＰＳ制御部６６０に出力する。第１ＧＰＳ情報は、例えば、ＮＭＥＡ（National Marine Electronics Association（米国会用電子協会））が規定したＧＰＳ受信機などの通信プロトコルを有するＮＭＥＡデータ（第１のフォーマット）である。
ＧＰＳ演算部６５２は、第１ＧＰＳ情報を記憶部６５２ａに記憶させる。
また、ＧＰＳ演算部６５２は、ＧＰＳモジュール部６５０の測位動作状態（測位が完了しているか否か）を示す情報をＧＰＳ制御部６６０に出力する。ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０の測位動作状態を、ＬＥＤ６３５を制御することで表示（点灯、もしくは点滅）する。
【０８７１】
ＲＴＣ（リアル・タイム・クロック）６５３は、例えば水晶発振器により生成されたクロック信号に基づいて計時情報を生成（計時）し、生成した計時情報をＧＰＳ演算部６５２に出力する。ＲＴＣ６５３は、アクセサリー３６００がカメラ３０１０に装着されていない場合、２次電池６６５から供給される電力を用いて計時を継続する。
【０８７２】
ＬＥＤ６３５は、ＧＰＳ制御部６６０の制御に基づき、ＧＰＳモジュール部６５０の測位動作状態を表示する。ＬＥＤ６３５は、例えば赤色、緑色の複数の色の光を発光することができる。ＬＥＤ６３５は、例えば、アクセサリー３６００がカメラ３０１０に装着され、ＧＰＳモジュール部６５０による測位で３機の測位衛星からのＧＰＳ情報を取得していた場合、赤色で点滅する。ＧＰＳモジュール部６５０による測位で４機以上の測位衛星からのＧＰＳ情報を取得していた場合、緑色で点灯する。
【０８７３】
データ端子６４０は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子である。アクセサリー３６００は、データ端子６４０を介して接続ケーブルでパソコン（ＰＣ）等の外部機器と接続することで、パソコンからコマンドやデータを取得することができる。また、アクセサリー３６００は、データ端子６４０を介してＧＰＳ制御部６６０が出力するコマンドやデータをパソコンに送信する。また、データ端子６４０は、接続ケーブルを介して供給された電力を電源部６７０に供給する。
【０８７４】
ＧＰＳ制御部６６０は、端子部６２３及びカメラ３０１０の端子部２５を介してカメラ制御部１７０と通信する。また、ＧＰＳ制御部６６０は、アクセサリー３６００の各構成要素の制御を行う。
ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０（ＧＰＳ演算部６５２）が出力する第１ＧＰＳ情報から、カメラ３０１０に出力するデータを抽出する。カメラ３０１０に出力するデータとは、例えば、Ｅｘｉｆファイル（第２のフォーマット）を生成するために必要なデータであり、緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時（ＵＴＣ）を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、対地情報の各情報等である。
また、ＧＰＳ制御部６６０は、第１ＧＰＳ情報から、該第１ＧＰＳ情報が有効か無効かを示すフラグ（以下、「第１ＧＰＳ情報の有効／無効フラグ」という）、２Ｄ測位状態（経度と緯度が測位できている状態）か３Ｄ測位状態（経度と緯度と高度が測位できている状態）かを示すフラグ（以下、２Ｄ測位／３Ｄ測位フラグという）を生成する。
さらに、ＧＰＳ制御部６６０は、後述するように第１ＧＰＳ情報から、カメラ３０１０に出力するデータ（緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、対地情報）の各情報が取得できているか否かを判定する。ＧＰＳ制御部６６０は、判定結果に基づき、該各情報が取得できているか否かを示すフラグ（以下、第１ＧＰＳ取得情報フラグという）を生成する。第１ＧＰＳ情報の有効／無効フラグ、２Ｄ測位／３Ｄ測位フラグ、第１ＧＰＳ取得情報フラグについては後で詳述する。
ＧＰＳ制御部６６０は、カメラ３０１０に出力するデータに、第１ＧＰＳ情報の有効／無効フラグ、２Ｄ測位／３Ｄ測位フラグ及び第１ＧＰＳ取得情報フラグを付加するとともに、第１ＧＰＳ情報をカメラ３０１０に出力する第２ＧＰＳ情報（第２データ）に変換する。
なお、第１ＧＰＳ情報（ＮＭＥＡデータ）は、例えばＡＳＣＩＩデータである。一方、第２ＧＰＳ情報は、例えば１バイト単位のデータである。なお、ＧＰＳ制御部６６０は、第２ＧＰＳ情報と、生成した情報取得可否フラグとを関連付けて第２ＧＰＳ情報を生成するようにしてもよい。
【０８７５】
バッファメモリー６６３には、ＧＰＳ制御部６６０が変換した第２ＧＰＳ情報が記憶されている。
【０８７６】
充電部６６４は、電源部６７０の第２出力端子と接続されている。充電部６６４は、カメラ３０１０から端子Ｔｓ１２及び端子Ｔｓ１１を介して供給された電力を用いて２次電池６６５を充電する。
【０８７７】
電源部６７０は、第１の入力端子が、端子部６２３の端子Ｔｓ１１及びＴｓ１２と接続され、第２の入力端子が、データ端子６４０に接続されている。電源部６７０は、第１の出力端子が、ＧＰＳ演算部６５２、及び充電部６６４に接続され、第２の出力端子が、ＧＰＳ制御部６６０、バッファメモリー６６３及びプルアップ抵抗６６６の一方端に接続されている。
電源部６７０は、カメラ３０１０から端子部６２３を介して供給された電力をアクセサリー３６００内部で使用する電圧値に変換し、電圧値を変換した電力を第１と第２の出力端子から各部に供給する。
【０８７８】
次に、図７１を参照して、カメラシステムにおける処理の手順について説明する。
図７１は、本実施形態に係るカメラシステム３００１における処理の手順を示すフローチャートである。カメラシステム３００１は、アクセサリー３６００を起動するための一連の処理（起動シーケンス）を行う。
（ステップＳ３００１、Ｓ３００２）カメラシステム３００１は、起動シーケンス（ステップＳ３００１）において、カメラ３０１０とアクセサリー３６００との間で通信ができるように準備する一連の処理（通信準備シーケンス）を行う。カメラシステム３００１は、通信準備シーケンスにおいて、カメラ３０１０の電源がオンの状態の時、アクセサリー３６００がカメラ３０１０に装着されているか否かを検出する。カメラシステム３００１は、アクセサリー３６００がカメラ３０１０に装着されている場合、アクセサリー３６００に電力の供給を開始し、また、カメラ３０１０は、アクセサリー３６００に通信を許可する。
【０８７９】
（ステップＳ３００３）カメラシステム３００１は、起動シーケンスにおいて通信準備シーケンスの終了後に、撮像に必要な情報をカメラ制御部１７０とＧＰＳ制御部６６０との間で相互に通信する一連の処理（初期通信シーケンス）を行う。
なお、カメラシステム３００１は、ステップＳ３００２の起動シーケンスに行う以外に、例えば、カメラ３０１０がスリープ状態から復帰後、初期通信シーケンスを行う。また、カメラシステム３００１は、アクセサリー３６００の状態が変化した場合等に、アクセサリー３６００からカメラ３０１０に初期通信シーケンスを行う依頼を行った後、初期通信シーケンスを行う。
【０８８０】
（ステップＳ３００４）カメラシステム３００１は、初期通信シーケンスの終了後に、設定変更等で変化した情報を更新できるように、カメラ制御部１７０とＧＰＳ制御部６６０との間で相互に通信する一連の処理（定常通信シーケンス）を行う。
【０８８１】
（ステップＳ３００５）カメラ制御部１７０は、定常通信シーケンスの終了後に、割込要求が有るか否かを判定する判定処理を行う。カメラシステム３００１は、割込要求が無いとステップＳ３００５で判定した場合（ステップＳ３００５；Ｎｏ）、ステップＳ３００４に戻り、定常通信シーケンスの処理を再度行う。
（ステップＳ３００６）カメラシステム３００１は、割込要求が有るとステップＳ３００５で判定した場合（ステップＳ３００５；Ｙｅｓ）、割込処理を行う。割込処理は、例えば、撮影シーケンスに含まれる一連の処理である。カメラシステム３００１は、割込処理の終了後に、定常通信シーケンスの処理を再度行う。すなわち、カメラシステム３００１は、撮影シーケンスにおいて、定常通信シーケンスの処理を行わない。
【０８８２】
次に、図７２を参照して、ステップＳ３００３（図７１）で行う初期通信シーケンスにおける処理の手順について説明する。図７２は、本実施形態に係る初期通信シーケンスにおける処理の手順を示す図である。
【０８８３】
（ステップＳ３１０１）カメラ制御部１７０は、初期通信シーケンスが開始されると、電池有無情報及び機能種類情報を含むアクセサリー初期状態情報の送信を要求する送信要求コマンドＣ１を、ＧＰＳ制御部６６０へ送信する。
（ステップＳ３１０２）ＧＰＳ制御部６６０は、カメラ制御部１７０からの送信要求コマンドＣ１を受信する。
（ステップＳ３１０３）ＧＰＳ制御部６６０は、送信要求コマンドＣ１に従って、アクセサリー初期状態情報をカメラ制御部１７０へ送信する。
（ステップＳ３１０４）カメラ制御部１７０は、ＧＰＳ制御部６６０からのアクセサリー初期状態情報を受信する。
【０８８４】
（ステップＳ３１０５）カメラ制御部１７０は、ステップＳ３１０４で受信したアクセサリー初期状態情報から電池有無情報及び機能種類情報を抽出する。次に、カメラ制御部１７０は、抽出した機能種類情報に基づいて、アクセサリー３６００が拡張機能を有するか否かを判定する。アクセサリー３６００が拡張機能を有すると判定した場合（ステップＳ３１０５；Ｙｅｓ）、ステップＳ３１０６に進む。アクセサリー３６００が拡張機能を有していないと判定した場合（ステップＳ３１０５；Ｎｏ）、ステップＳ３１１０に進む。
【０８８５】
（ステップＳ３１０６）カメラ制御部１７０は、「給電継続要求」の送信を要求する送信要求コマンドＣ２を、アクセサリー３６００へ送信する。
なお、「給電継続要求情報」とは、カメラ３０１０側においてユーザーによって電源スイッチをオフにする電源ＯＦＦ操作がなされた場合(電源ＯＦＦ状態)、あるいはカメラ３０１０がスリープ状態（所定時間ユーザー操作がなかった場合に移行する低消費電力状態）に移行した場合であっても、カメラ３０１０からアクセサリー３６００への電力供給（給電）を維持してもらうか否かを、をアクセサリー３６００側からカメラ３０１０に予め要求するための情報である。上述の電源ＯＦＦ状態、スリープ状態とは何れも、カメラ３０１０が起動して各種のカメラ動作（例えば撮影動作などのカメラの持つ機能を発揮できる動作）を実行することが出来ない状態を示す。換言すれば、電源ＯＦＦ状態、スリープ状態とは、カメラ３０１０が起動してカメラ動作を実行するため起動状態とは異なる状態である所定状態である。
なお、所定状態とは、カメラの電源がオフとなる電源オフ状態、およびカメラの消費電力が起動状態の場合の消費電力よりも少ない低消費電力状態（スリープ状態）のうち少なくとも１つの状態である。
（ステップＳ３１０７）ＧＰＳ制御部６６０は、カメラ制御部１７０からの送信要求コマンドＣ２を受信する。
【０８８６】
（ステップＳ３１０８）ＧＰＳ制御部６６０は、送信要求コマンドＣ２に従って、当該ＧＰＳ制御部６６０に記憶されている給電継続の要求をするか否かを示す情報である給電継続情報を読み出し、読み出した給電継続情報をカメラ制御部１７０へ送信する。すなわち、給電継続情報は、給電継続の要求有り、または給電継続の要求無しを含んでいる。
（ステップＳ３１０９）カメラ制御部１７０は、ＧＰＳ制御部６６０からの給電継続情報を受信する。
【０８８７】
（ステップＳ３１１０）カメラ制御部１７０は、ステップＳ３１０４で受信したアクセサリー初期状態情報に含まれる機能種類情報に基づいて、アクセサリー３６００がＧＰＳ機能を有するか否かを判定する。アクセサリー３６００が、ＧＰＳ機能を有していると判定した場合（ステップＳ３１１０；Ｙｅｓ）、ステップＳ３１１１に進む。アクセサリー３６００が、ＧＰＳ機能を有していないと判定した場合（ステップＳ３１１０；Ｎｏ）、または拡張機能を有していないと判定した場合（ステップＳ３１０５；Ｎｏ）、初期通信シーケンスを終了する。
【０８８８】
（ステップＳ３１１１）カメラ制御部１７０は、ステップＳ３１０９で受信した給電継続情報が、給電継続の要求有りか否か給電継続の要求無しかを判定する。給電継続の要求有りと判定した場合、アクセサリー３６００が供給継続する機能を有していることを示すフラグ（以下、電力供給継続のフラグという）を不揮発性メモリー１６０に設定する。
カメラ制御部１７０は、この電力供給継続のフラグが設定されることによって、カメラ３０１０の電源ＯＦＦ状態またはスリープ状態へ移行の際に、アクセサリー３６００に対して給電を継続する。
換言すれば、カメラ制御部１７０は、電力供給継続のフラグが設定されなければ、カメラ３０１０の電源がＯＦＦ状態またはスリープ状態において、アクセサリーへの給電を継続しない。
（ステップＳ３１１２）カメラ制御部１７０は、フラグ設定後、ＧＰＳ駆動要求情報の送信を要求する送信要求コマンドＣ５００１を、ＧＰＳ制御部６６０へ送信する。
（ステップＳ３１１３）ＧＰＳ制御部６６０は、送信要求コマンドＣ５００１を受信する。
【０８８９】
（ステップＳ３１１４）ＧＰＳ制御部６６０は、送信要求コマンドＣ５００１を受信したことを示す応答情報をカメラ制御部１７０へ送信する。ＧＰＳ制御部６６０は、送信要求コマンドＣ５００１を受信すると、ＧＰＳモジュール部６５０に測位を開始する指示を出力する。そして、ＧＰＳモジュール部６５０は、ＧＰＳ制御部６６０からの測位開始の指示に応じて、測位衛星からのＧＰＳ情報（航法メッセージ）の受信を開始する。ＧＰＳモジュール部６５０は、受信したＧＰＳ情報から第１ＧＰＳ情報（ＮＭＥＡデータ）に変換する処理を開始する。
（ステップＳ３１１５）カメラ制御部１７０は、ＧＰＳ制御部６６０からの応答情報を受信する。
以上で、初期通信シーケンスは終了される。
【０８９０】
次に、図７３と図７４を参照して、ステップＳ３００４（図７１）で行う定常通信シーケンスにおける処理の手順について説明する。図７３は、本実施形態に係るアクセサリー３６００における定常通信シーケンスにおける処理の手順を示す図である。図７４は、本実施形態に係る定常通信シーケンスにおけるカメラ３０１０内のＧＰＳデータの更新処理の手順を示す図である。
カメラ制御部１７０は、ステップＳ３１０４（図７２）で受信したアクセサリー初期状態情報に含まれる機能種類情報に基づいて、アクセサリー３６００がＧＰＳ機能を有するか否かを判定する。アクセサリー３６００が拡張機能を有する場合、以下の定常通信シーケンスを行う。
【０８９１】
（ステップＳ３２０１）カメラ制御部１７０は、撮像中であるか否かを判定する。撮像中であると判定した場合（ステップＳ３２０１；Ｙｅｓ）、定常通信シーケンスを終了する。撮像中ではないと判定した場合（ステップＳ３２０１；Ｎｏ）、ステップＳ３２０２に進む。
【０８９２】
（ステップＳ３２０２）カメラ制御部１７０は、第２ＧＰＳ情報の送信を要求する第２ＧＰＳ情報送信要求コマンドＣ５０１１を、ＧＰＳ制御部６６０へ送信する。
（ステップＳ３２０３）ＧＰＳ制御部６６０は、カメラ制御部１７０からの第２ＧＰＳ情報送信要求コマンドＣ５０１１を受信する。
【０８９３】
（ステップＳ３２０４）ＧＰＳ制御部６６０は、バッファメモリー６６３に記憶されている第２ＧＰＳ情報を読み出し、読み出した第２ＧＰＳ情報から「ＧＰＳデータ有効／無効」データを読み出す。
次に、ＧＰＳ制御部６６０は、「ＧＰＳデータ有効／無効」データから第１ＧＰＳ情報の有効／無効フラグを抽出し、第１ＧＰＳ情報の有効／無効フラグが有効（フラグが１）であるか否かを判定する。
読み出した第１ＧＰＳ情報の有効／無効フラグが有効であると判定した場合（ステップＳ３２０４；Ｙｅｓ）、ステップＳ３２０５に進む。読み出した第１ＧＰＳ情報の有効／無効フラグが有効ではないと判定した場合（ステップＳ３２０４；Ｎｏ）、ステップＳ３２０３に戻る。
【０８９４】
（ステップＳ３２０５）読み出した第１ＧＰＳ情報の有効／無効フラグが有効であると判定した場合（ステップＳ３２０４；Ｙｅｓ）、ＧＰＳ制御部６６０は、バッファメモリー６６３から第２ＧＰＳ情報を読み出し、読み出した第２ＧＰＳ情報をカメラ制御部１７０に送信し、ステップＳ３２０３に戻る。
すなわち、ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０により測位が完了していず、第１ＧＰＳ情報が無効である場合、第１ＧＰＳ情報が有効になるまで、カメラ制御部１７０に第２ＧＰＳ情報を送信しない。
【０８９５】
（ステップＳ３２０６）カメラ制御部１７０は、ＧＰＳ制御部６６０からの第２ＧＰＳ情報を受信する。
【０８９６】
（ステップＳ３２０７）カメラ制御部１７０は、第２ＧＰＳ情報から「ＧＰＳデータ有効／無効」データを抽出する。カメラ制御部１７０は、「ＧＰＳデータ有効／無効」データから第１ＧＰＳ情報の有効／無効フラグを抽出し、抽出結果に基づき第２ＧＰＳ情報が有効か否かを判定する。カメラ制御部１７０は、例えば、第２ＧＰＳ情報から抽出した「ＧＰＳデータ有効／無効」データの第１ＧＰＳ情報の有効／無効フラグが、有効を示す値の場合、第２ＧＰＳ情報が有効であると判定する。
次に、カメラ制御部１７０は、判定結果に基づき、第２ＧＰＳ情報が有効か無効かを示す情報を不揮発性メモリー１６０、またはバッファメモリー１６５に書き込んで更新する。
第２ＧＰＳ情報が有効であると判定した場合（ステップＳ３２０７；Ｙｅｓ）、ステップＳ３２０８に進む。第２ＧＰＳ情報が有効ではないと判定した場合（ステップＳ３２０７；Ｎｏ）、ステップＳ３２０９に進む。
【０８９７】
（ステップＳ３２０８）第２ＧＰＳ情報が有効であると判定した場合（ステップＳ３２０７；Ｙｅｓ）、カメラ制御部１７０は、カメラ３０１０内のＧＰＳデータ更新処理を行う。カメラ３０１０内のＧＰＳデータ更新処理終了後、定常通信シーケンスを終了する。
（ステップＳ３２０９）第２ＧＰＳ情報が有効ではないと判定した場合（ステップＳ３２０７；Ｎｏ）、カメラ制御部１７０は、第２ＧＰＳ情報の無効状態が６０秒以上継続しているか否かを判定する。第２ＧＰＳ情報の無効状態が６０秒以上継続していると判定した場合（ステップＳ３２０９；Ｙｅｓ）、ステップＳ３２１０に進む。第２ＧＰＳ情報の無効状態が６０秒以上継続していない、すなわち６０秒以内に第２ＧＰＳ情報が有効に変化した場合（ステップＳ３２０９；Ｎｏ）、ステップＳ３２１０に進む。
（ステップＳ３２１０）第２ＧＰＳ情報の無効状態が６０秒以上継続していると判定した場合（ステップＳ３２０９；Ｙｅｓ）、カメラ制御部１７０は、カメラ３０１０内のＧＰＳデータの無効処理を行う。カメラ３０１０内のＧＰＳデータの無効処理終了後、定常通信シーケンスは終了される。
【０８９８】
次に、ステップＳ３２１０（図７３）で行う第２ＧＰＳ情報の無効処理について説明する。
カメラ制御部１７０は、第２ＧＰＳ情報の無効状態が６０秒以上継続していると判定した場合、撮像された画像データが保存されている画像ファイルに対して、第２ＧＰＳ情報に基づく情報を書き込まない。また、カメラ３０１０の表示部１０２に表示する位置情報に関する表示を無効表示にする。なお、無効表示とは、例えば、「――」（ハイフォン）である。
【０８９９】
次に、図７４を参照して、ステップＳ３００４（図７１）で行う定常通信シーケンスにおけるカメラ３０１０内のＧＰＳデータ更新における処理の手順について説明する。図７４は、本実施形態に係るカメラ３０１０内のＧＰＳデータ更新における処理の手順を示す図である。
【０９００】
（ステップＳ３３０１）カメラ制御部１７０は、「ＧＰＳデータ有効／無効」データに基づき、不揮発性メモリー１６０に記憶されているデータ有効・無効状態データを書き換えて更新する。例えば、第２ＧＰＳ情報が無効である場合、カメラ制御部１７０は、データ有効・無効状態データとして“０”を記録する。第２ＧＰＳ情報が有効である場合、カメラ制御部１７０は、データ有効・無効状態データとして“１”を記録する。
【０９０１】
（ステップＳ３３０２）カメラ制御部１７０は、「ＧＰＳデータ有効／無効」データから２Ｄ測位状態か３Ｄ測位状態かを示す情報を抽出し、抽出した結果に基づき不揮発性メモリー１６０に記憶されている２Ｄ・３Ｄ測位状態データを書き換えて更新する。例えば、２Ｄ測位状態か３Ｄ測位状態かを示す情報が、２Ｄ測位状態を示す情報の場合、カメラ制御部１７０は、２Ｄ・３Ｄ測位状態データとして“０”を記録する。２Ｄ測位状態か３Ｄ測位状態かを示す情報が、３Ｄ測位状態を示す情報の場合、カメラ制御部１７０は、２Ｄ・３Ｄ測位状態データとして“１”を記録する。
【０９０２】
（ステップＳ３３０３）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データからＵＴＣデータが取得できているか否かを示す情報を抽出する。ＵＴＣデータが取得できている場合、ステップＳ３３０４に進む。ＵＴＣデータが取得できていない場合、ステップＳ３３０８に進む。
【０９０３】
（ステップＳ３３０４）カメラ制御部１７０は、ＵＴＣ時刻にカメラ３０１０の計時部３４で生成された時刻を合わせるか否かを、利用者の設定した情報に基づき判定する。なお、利用者の設定した情報は、不揮発性メモリー１６０またはバッファメモリー１６５に記憶されている。ＵＴＣ時刻にカメラ３０１０の計時部３４で生成された時刻を合わせるように設定されていると判定した場合（ステップＳ３３０４；Ｙｅｓ）、ステップＳ３３０５に進む。ＵＴＣ時刻にカメラ３０１０の時刻を合わせるように設定されていないと判定した場合（ステップＳ３３０４；Ｎｏ）、ステップＳ３３０７に進む。
【０９０４】
（ステップＳ３３０５）カメラ制御部１７０は、第２ＧＰＳ情報から「ＵＴＣ」データを抽出し、カメラ３０１０の計時部３４で生成された計時情報の日時を、抽出した「ＵＴＣ」データに基づく日時に更新する。
【０９０５】
（ステップＳ３３０６）カメラ制御部１７０は、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されているＵＴＣ時刻にカメラ３０１０の計時部３４で生成された時刻を合わせる設定を、ＵＴＣ時刻にカメラ３０１０の計時部３４で生成された時刻を合わせない設定に書き換える。
【０９０６】
（ステップＳ３３０７）ステップＳ３３０４、またはＳ３３０６終了後、カメラ制御部１７０は、抽出した「ＵＴＣ」データに基づき、不揮発性メモリー１６０に記憶されているＵＴＣデータを書き換えて更新する。
【０９０７】
（ステップＳ３３０８）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから緯度データが取得できているか否かを示す情報を抽出し、抽出した情報に基づき緯度データを取得できているか否かを判定する。緯度データが取得できていると判定した場合（ステップＳ３３０８；Ｙｅｓ）、ステップＳ３３０９に進む。緯度データが取得できていないと判定した場合（ステップＳ３３０８；Ｎｏ）、ステップＳ３３１２に進む。
【０９０８】
（ステップＳ３３０９）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから経度データが取得できているか否かを示す情報を抽出し、抽出した情報に基づき経度データを取得できているか否かを判定する。経度データが取得できていると判定した場合（ステップＳ３３０９；Ｙｅｓ）、ステップＳ３３１０に進む。経度データが取得できていないと判定した場合（ステップＳ３３０９；Ｎｏ）、ステップＳ３３１２に進む。
【０９０９】
（ステップＳ３３１０）カメラ制御部１７０は、第２ＧＰＳ情報から「緯度」データを抽出し、抽出した「緯度」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている緯度データを書き換えて更新する。
【０９１０】
（ステップＳ３３１１）カメラ制御部１７０は、第２ＧＰＳ情報から「経度」データを抽出し、抽出した「経度」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている経度データを書き換えて更新する。
【０９１１】
（ステップＳ３３１２）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから高度データが取得できているか否かを示す情報を抽出し、抽出した情報に基づき高度データを取得できているか否かを判定する。高度データが取得できていると判定した場合（ステップＳ３３１２；Ｙｅｓ）、ステップＳ３３１３に進む。高度データが取得できていないと判定した場合（ステップＳ３３１２；Ｎｏ）、ステップＳ３３１５に進む。
【０９１２】
（ステップＳ３３１３）カメラ制御部１７０は、不揮発性メモリー１６０に記憶されている２Ｄ・３Ｄ測位状態を示す情報を読み出し、読み出した２Ｄ・３Ｄ測位状態を示す情報が３Ｄ測位状態を示す情報であるか否かを判定する。３Ｄ測位状態を示す情報であると判定した場合（ステップＳ３３１３；Ｙｅｓ）、ステップＳ３３１４に進む。３Ｄ測位状態を示す情報ではない、すなわち２Ｄ測位状態を示す情報であると判定した場合（ステップＳ３３１３；Ｎｏ）、ステップＳ３３１５に進む。
【０９１３】
（ステップＳ３３１４）カメラ制御部１７０は、第２ＧＰＳ情報から「高度」データを抽出し、抽出した「高度」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている高度データを書き換えて更新する。
【０９１４】
（ステップＳ３３１５）カメラ制御部１７０は、「ＧＰＳデータ有効／無効」データから地磁気センサーが搭載されているかを示す情報を抽出し、抽出した情報に基づき地磁気センサーが搭載されているか否かを判定する。地磁気センサーが搭載されていると判定した場合（ステップＳ３３１５；Ｙｅｓ）、ステップＳ３３１６に進む。地磁気センサーが搭載されていないと判定した場合（ステップＳ３３１５；Ｎｏ）、ステップＳ３３１７に進む。
【０９１５】
（ステップＳ３３１６）地磁気センサーが搭載されていると判定した場合、カメラ制御部１７０は、第２ＧＰＳ情報から「方位」データを抽出し、抽出した「方位」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている方位データを書き換えて更新する。
【０９１６】
（ステップＳ３３１７）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから測位衛星数を取得できているか否かを示す情報を抽出し、抽出した情報に基づき測位衛星数を取得できているか否かを判定する。測位衛星数を取得できていると判定した場合（ステップＳ３３１７；Ｙｅｓ）、ステップＳ３３１８に進む。測位衛星数を取得できていないと判定した場合（ステップＳ３３１７；Ｎｏ）、ステップＳ３３１９に進む。
【０９１７】
（ステップＳ３３１８）測位衛星数を取得できていると判定した場合、カメラ制御部１７０は、第２ＧＰＳ情報から「衛星信号」データを抽出し、抽出した「衛星信号」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている測位に使用した測位衛星数データを書き換えて更新する。
【０９１８】
（ステップＳ３３１９）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから測位の信頼性データを取得できているか否かを示す情報を抽出し、抽出した情報に基づき測位の信頼性データを取得できているか否かを判定する。測位の信頼性データを取得できていると判定した場合（ステップＳ３３１９；Ｙｅｓ）、ステップＳ３３２０に進む。測位の信頼性データを取得できていないと判定した場合（ステップＳ３３１９；Ｎｏ）、ステップＳ３３２１に進む。
【０９１９】
（ステップＳ３３２０）測位の信頼性データを取得できていると判定した場合、カメラ制御部１７０は、第２ＧＰＳ情報から「測位の信頼性」データを抽出し、抽出した「測位の信頼性」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている測位に使用した測位の信頼性データを書き換えて更新する。
【０９２０】
（ステップＳ３３２１）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから進行方向データを取得できているか否かを示す情報を抽出し、抽出した情報に基づき進行方向データを取得できているか否かを判定する。進行方向データを取得できていると判定した場合（ステップＳ３３２１；Ｙｅｓ）、ステップＳ３３２２に進む。進行方向データを取得できていないと判定した場合（ステップＳ３３２１；Ｎｏ）、ステップＳ３３２３に進む。
【０９２１】
（ステップＳ３３２２）進行方向データを取得できていると判定した場合、カメラ制御部１７０は、第２ＧＰＳ情報から「進行方向」データを抽出し、抽出した「進行方向」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている進行方向データを書き換えて更新する。
【０９２２】
（ステップＳ３３２３）カメラ制御部１７０は、「ＧＰＳデータ取得情報」データから対地速度データを取得できているか否かを示す情報を抽出し、抽出した情報に基づき対地速度データを取得できているか否かを判定する。対地速度データを取得できていると判定した場合（ステップＳ３３２３；Ｙｅｓ）、ステップＳ３３２４に進む。対地速度データを取得できていないと判定した場合（ステップＳ３３２３；Ｎｏ）、ＧＰＳデータ更新処理を終了する。
【０９２３】
（ステップＳ３３２４）対地速度データを取得できていると判定した場合、カメラ制御部１７０は、第２ＧＰＳ情報から「対地速度」データを抽出し、抽出した「対地速度」データに基づき、不揮発性メモリー１６０、またはバッファメモリー１６５に記憶されている対地速度データを書き換えて更新する。
【０９２４】
次に、図７５を参照して、カメラ３０１０の電源がオン状態になった後のカメラ３０１０とアクセサリー３６００の動作と第１ＧＰＳ情報の状態について説明する。
図７５は、本実施形態に係るカメラ３０１０の電源がオン状態になった後のカメラ３０１０とアクセサリー３６００の動作と第１ＧＰＳ情報の状態の一例を説明する図である。図７５において、横軸は時間を表す。また、符号ｇ７０１は、カメラ３０１０の起動状態を模式的に表し、「Ｈ」が電源オン状態を表し、「Ｌ」が電源オフ状態を表している。また、符号ｇ７０２は、アクセサリー３６００の起動状態を模式的に表し、「Ｈ」がアクティブ状態を表し、「Ｌ」がスリープ状態を表している。また、符号ｇ７０３は、アクセサリー３６００における第１ＧＰＳ情報が有効であるか無効であるかを模式的に表し、「Ｈ」が第２ＧＰＳ情報が有効である状態を表し、「Ｌ」が第２ＧＰＳ情報が無効である状態を表している。なお、アクセサリー３６００におけるアクティブ状態とは通常の動作状態であり、スリープ状態とはアクティブ状態よりも消費電力の少ない省電力状態である。また、アクセサリー３６００においてスリープ状態ではなく、電源オフ状態を「Ｌ」としてもよい。
【０９２５】
時刻ｔ０において、カメラ３０１０の電源がオン状態になる。
時刻ｔ１において、カメラ制御部１７０は、ＧＰＳ制御部６６０と起動処理である通信準備シーケンスを行い、通信準備シーケンスの１つの処理としてカメラ制御部１７０からアクセサリー３６００に電力の供給を開始する。これにより、アクセサリー３６００は、アクティブ状態になる。
【０９２６】
時刻ｔ２において、カメラ制御部１７０は、初期通信シーケンスの１つの処理として、ＧＰＳ駆動要求情報の送信を要求する送信要求コマンドを、ＧＰＳ制御部６６０へ送信する。ＧＰＳ制御部６６０は、送信要求コマンドに従って、測位を開始する。図７５に示したように、時刻ｔ２において、測位開始直後のため、第１ＧＰＳ情報が無効である。
【０９２７】
時刻ｔ３において、カメラ制御部１７０は、定常通信シーケンスの１つの処理として、第２ＧＰＳ情報の送信を要求する第２ＧＰＳ情報送信要求コマンドＣ５０１１を、ＧＰＳ制御部６６０へ送信する。アクセサリー３６００は、時刻ｔ１で起動した場合、コールドスタートであるため、測位信号の捕獲と航法メッセージの取得に数分〜１２分３０秒かかる。このため、時刻３において、ＧＰＳモジュール部６５０による測位が完了していないので、第１ＧＰＳ情報は無効である。このため、ＧＰＳ制御部６６０は、時刻ｔ３から測位が完了するまでの時刻ｔ４までの期間、第１ＧＰＳ情報が無効であるフラグを設定した第２ＧＰＳ情報をバッファメモリー６６３に記憶させる。
【０９２８】
ＧＰＳ制御部６６０は、時刻ｔ３において、カメラ制御部１７０から受信した第２ＧＰＳ情報送信要求コマンドＣ５０１１に対して応答しない。すなわち、第１ＧＰＳ情報が無効の場合、ＧＰＳ制御部６６０は、カメラ制御部１７０に第２ＧＰＳ情報を送信しない。
カメラ制御部１７０は、第２ＧＰＳ情報送信要求コマンドＣ５０１１に対する応答がＧＰＳ制御部６６０から送信されてこないため、予め定められている間隔で、第２ＧＰＳ情報送信要求コマンドＣ５０１１を再送信する。
ここで、仮に、カメラ制御部１７０から第２ＧＰＳ情報送信要求コマンドＣ５０１１がＧＰＳ制御部６６０へ再送信されている間に第１ＧＰＳ情報が有効になったとする。この場合、第１ＧＰＳ情報が有効であるため、ＧＰＳ制御部６６０は、第１ＧＰＳ情報が有効になった後の第２ＧＰＳ情報を、カメラ制御部１７０へ送信する。
【０９２９】
一方、ここで、仮に、カメラ制御部１７０から第２ＧＰＳ情報送信要求コマンドＣ５０１１がＧＰＳ制御部６６０へ再送信されている間に第１ＧＰＳ情報が有効にならなかったとする。この場合、第１ＧＰＳ情報が無効であるため、ＧＰＳ制御部６６０は、カメラ制御部１７０から受信した第２ＧＰＳ情報送信要求コマンドＣ５０１１に対して応答しない。
カメラ制御部１７０は、予め定めた回数、第２ＧＰＳ情報送信要求コマンドＣ５０１１を再送信しても、ＧＰＳ制御部６６０から応答が無い場合、第２ＧＰＳ情報送信要求コマンドＣ５０１１に処理は行わない（タイムアウト処理）。
【０９３０】
時刻ｔ４において、ＧＰＳモジュール部６５０による測位が完了したため、第１ＧＰＳ情報が有効になる（符号ｇ７０３）。
【０９３１】
時刻ｔ５において、カメラ制御部１７０は、第２ＧＰＳ情報の送信を要求する第２ＧＰＳ情報送信要求コマンドＣ５０１１を、ＧＰＳ制御部６６０へ送信する。ＧＰＳ制御部６６０は、時刻ｔ５において、第１ＧＰＳ情報が有効であるフラグを設定する。ＧＰＳ制御部６６０は、第１ＧＰＳ情報が有効であるフラグを含む第２ＧＰＳ情報をカメラ制御部１７０へ送信する。
【０９３２】
なお、図７３及び図７５において、第１ＧＰＳ情報が有効ではない場合、ＧＰＳ制御部６６０は、第２ＧＰＳ情報送信要求コマンドＣ５０１１に対して応答しない例を説明したが、これに限られない。例えば、ＧＰＳ制御部６６０は、ステップＳ３２０５（図７３）で第２ＧＰＳ情報を送信するとき、チェックサムを付加するようにするようにしてもよい。
そして、第１ＧＰＳ情報が有効ではない場合、ＧＰＳ制御部６６０は、チェックサムに誤った値を設定してカメラ制御部１７０に送信するようにしてもよい。この場合、カメラ制御部１７０は、ステップＳ３２０６（図７３）で受信した第２ＧＰＳ情報に付加されているチャックサムの値を確認し、誤った値の場合は、第２ＧＰＳ情報に含まれる第１ＧＰＳ情報が無効であると判定し、ＧＰＳデータの更新処理を行わないようにしてもよい。
また、第１ＧＰＳ情報が有効ではない場合、ＧＰＳ制御部６６０は、カメラ制御部１７０に対して、端子Ｔｓ４から出力されるクロック信号ＣＬＫを出力しないようにしてもよい。この場合、カメラ制御部１７０とＧＰＳ制御部６６０との通信が成立しないため、結果的にカメラ制御部１７０は、第２ＧＰＳ情報に対する処理を行わない。
【０９３３】
以上のように、本実施形態のＧＰＳ制御部６６０は、測位が完了していない場合、第１ＧＰＳ情報が有効になるまで、第２ＧＰＳ情報をカメラ制御部１７０に送信しないようにした。
この結果、カメラ制御部１７０は、無効な情報が含まれる第２ＧＰＳ情報を受信しない。そのため、カメラ制御部１７０は、受信した第２ＧＰＳ情報が有効か否かを判定する処理を省くことができる。また、これにより、カメラ制御部１７０は、受信した第２ＧＰＳ情報が必ず有効であるため、受信した第２ＧＰＳ情報を用いて画総データの生成を、すぐに行うことができる。
【０９３４】
なお、本発明の技術範囲は上記の実施形態に限定されるものではない。上記の実施形態で説明した要件のうち少なくとも１つの要件は、省略される場合がある。上記の実施形態で説明した各要件は、適宜、組み合わせることができる。
【０９３５】
（第５実施形態）
以下、本発明に係るＧＰＳ受信装置４０３０を備えるカメラ４００１の実施形態について、添付図面を参照しながら詳細に説明する。図７６は、本発明の第５実施形態のカメラ４００１を説明する図である。図７７は、記録Ｉ／Ｆ４０２１により記録されるＥＸＩＦ形式のファイル構造を説明する図である。図７８は、ＧＰＳデータのＭＮＥＡ形式（第１のＧＰＳデータ）のファイル構造を説明する図である。図７９は、本発明の第５実施形態のカメラ４００１におけるＧＰＳデータに含まれる測位情報の抽出、並び替え及び送信を模式的に説明する図である。
【０９３６】
第５実施形態におけるカメラ４００１は、ＧＰＳ受信装置４０３０を内蔵するカメラである。カメラ４００１は、静止画及び動画撮影が可能なカメラであって、カメラ本体４０１０と、ＧＰＳ受信装置４０３０と、を備える。
カメラ本体４０１０は、撮像光学系であるレンズ光学系４０１２と、撮像素子４０１３と、ＡＦＥ（Ａｎａｌｏｇ  ｆｒｏｎｔ  ｅｎｄ）回路４０１４と、画像処理部４０１５と、操作部４０１６と、カメラ側ＣＰＵ４０１１と、メモリ４０１７と、バッファメモリ４０１８と、記録Ｉ／Ｆ４０２１と、表示部４０２０と、フラッシュ部４０１９と、を備えている。
【０９３７】
レンズ光学系４０１２は、複数の光学レンズ群Ｌにより構成され、被写体像を撮像素子４０１３の受光面に結像させる。図７６では、複数の光学レンズ群Ｌを簡略化して、単レンズとして図示している。
【０９３８】
撮像素子４０１３は、受光面に受光素子が二次元的に配列されたＣＣＤやＣＭＯＳ等のイメージセンサによって構成される。撮像素子４０１３は、レンズ光学系４０１２を通過した光束による被写体像を光電変換してアナログ画像信号を生成する。
【０９３９】
アナログ画像信号は、ＡＦＥ回路４０１４に入力される。ＡＦＥ回路４０１４は、アナログ画像信号に対するゲイン調整（ＩＳＯ感度に応じた信号増幅）を行う。具体的には、カメラ側ＣＰＵ４０１１からの感度設定指示に応じて、撮像感度を所定範囲内で変更する。ＡＦＥ回路４０１４は、さらに、内蔵するＡ／Ｄ変換回路によってアナログ処理後の画像信号をデジタルデータに変換する。そのデジタルデータは、画像処理部４０１５に入力される。
【０９４０】
画像処理部４０１５は、デジタル画像データに対して、各種の画像処理を行う。
バッファメモリ４０１８は、画像処理部４０１５による画像処理の前工程や後工程での画像データを一時的に記録する。
【０９４１】
操作部４０１６は、モードダイヤル、十字キー、決定ボタンやレリーズボタンを示し、各操作に応じた操作信号をカメラ側ＣＰＵ４０１１へ送出する。静止画撮影や動画撮影の設定は、操作部４０１６により設定される。
【０９４２】
記録Ｉ／Ｆ（インターフェース）４０２１は、不図示のコネクタを有し、該コネクタにメモリカード４２１１等の記録媒体が接続されている。記録Ｉ／Ｆ４０２１のメモリカードスロット（不図示）には、規格に対応したメモリカード４２１１が着脱自在に装着される。
記録Ｉ／Ｆ４０２１は、撮影された画像データをメモリカード４２１１に記録する記録装置としての機能を有する。また、記録Ｉ／Ｆ４０２１は、ＧＰＳデータに含まれる複数の測位情報を所定の並び順で格納して、メモリカード４２１１に記録する。記録Ｉ／Ｆ４０２１は、画像データとＧＰＳデータとを１つの画像ファイルとして記録する。例えば、ＥＸＩＦ形式（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）でＧＰＳデータを記録する。ＥＸＩＦ形式については後述する。
記録Ｉ／Ｆ４０２１は、メモリカード４２１１に記録されている画像データを読み出す機能を有する。
【０９４３】
メモリ４０１７は、画像処理した一連の画像データを記録する。本実施形態のカメラ４００１においては、静止画及び動画に対応した画像を取り込む。また、撮影者が操作部を介して操作入力した設定情報などが記憶されるほか、カメラ４００１の動作や制御に必要なプログラム、このプログラムの実行に必要な設定値などが記憶される。
【０９４４】
表示部４０２０は、液晶パネルによって構成され、カメラ側ＣＰＵ４０１１からの指示に応じて、操作メニュー、静止画像及び動画などを表示する。表示部４０２０には、撮影済み画像やメニュー画面のほか、シャッタスピードや絞り値などの撮影条件が表示される。また液晶モニタには、撮影時の被写体像や撮影条件などの情報がアイコン表示される。
【０９４５】
フラッシュ部４０１９は、カメラ４００１の正面に設けられた内蔵フラッシュ（又は、図示しないアクセサリシューに取り付けられた外部フラッシュ）により、被写体に対して閃光を照射する。
【０９４６】
カメラ側ＣＰＵ４０１１は、メモリ４０１７に格納されたプログラムを実行することによってカメラ４００１が行う動作を統括的に制御する。例えば、ＡＦ（オートフォーカス）動作制御、ＡＥ（自動露出）動作制御、オートホワイトバランス制御などを行う。
【０９４７】
カメラ側ＣＰＵ４０１１は、カメラ側通信部４１１１を有する。カメラ側通信部４１１１は、後述するＧＰＳ受信装置４０３０のＧＰＳ側通信部４３１１との間で通信を行う。カメラ側通信部４１１１は、ＧＰＳ側通信部４３１１より送信された後述する第２のＧＰＳデータを受信する受信部として機能する。また、カメラ側通信部４１１１は、ＧＰＳ側通信部４３１１に向けて、画像ファイルの形式やコマンド等のデータ信号を送信する送信部としても機能する。カメラ側通信部４１１１は、操作部４０１６から入力された撮影モード（静止画モード又は動画モード）の画像ファイル形式に関する情報を、ＧＰＳ側通信部４３１１に送信する。
【０９４８】
カメラ側通信部４１１１は、ＧＰＳ側通信部４３１１より送信されたＧＰＳデータのフォーマットを変換する。例えば、カメラ側通信部４１１１は、データ量が２ビットで構成された記号化したＧＰＳデータを、データ量が８ビットで構成された文字コードのＧＰＳデータに変換する。
【０９４９】
カメラ側ＣＰＵ４０１１は、後述する第２のＧＰＳデータに含まれる複数の測位情報を撮像時のＧＰＳデータとして、撮像素子４０１３で撮像された画像に関連付ける。そして、カメラ側ＣＰＵ４０１１は、ＧＰＳデータが関連付けられた画像ファイルを、記録Ｉ／Ｆによりメモリカード４２１１に記録する。
【０９５０】
ここで、前述のとおり、画像ファイルのＧＰＳデータは、所定の並び順で格納されて、記録Ｉ／Ｆによりメモリカード４２１１に記録される。画像ファイルのＧＰＳデータの並び順は、画像ファイル形式により異なる。例えば、静止画や動画の違いによって画像ファイル形式が異なることでＧＰＳデータの並び順が異なる。また、静止画であっても、画像ファイル形式が異なる場合には、ＧＰＳデータの並び順は異なる。さらに、画像ファイルに記憶されるＧＰＳデータも画像ファイル形式により異なる。換言すれば、画像ファイルへの記憶時に必要となるＧＰＳデータの測位情報も、画像ファイル形式により異なる。
【０９５１】
次に、ＧＰＳデータが有する複数の測位情報の並び順に関して所定の画像ファイル形式について説明する。
静止画の画像ファイル形式として、例えば、ＥＸＩＦ形式（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）の画像を、記録Ｉ／Ｆ４０２１によりメモリカード４２１１に記録する場合について説明する。本実施形態においては、画像ファイルは、ＥＸＩＦ形式のファイルフォーマットに準拠している。このＥＸＩＦ形式は、電子カメラにより記録される画像ファイルの代表的なファイルフォーマットである。
【０９５２】
ＥＸＩＦ形式のファイルは、図７７に示すように、ＴＩＦＦヘッダで始まる階層的な構造となっている。ＥＸＩＦ形式のファイルでは、ＴＩＦＦヘッダに続いて、イメージファイルディレクトリ（ＩＦＤ：Ｉｍａｇｅ  Ｆｉｌｅ  Ｄｉｒｅｃｔｏｒｙ）、サムネイル画像が配置される構造となっている。
【０９５３】
ＩＦＤ領域には、データブロックが複数含まれている。例えば、ＩＦＤ領域は、主画像に対するデータを格納する領域、ＥＸＩＦに関する固有のデータを格納する領域、ＧＰＳデータを格納する領域等のデータブロックを有している。
【０９５４】
ＥＸＩＦ形式のファイルにおいて、ＧＰＳデータを格納する領域には、図７７に示すように、様々な種類の測位情報を格納するための領域が確保されている。例えば、ＧＰＳデータの格納領域には、測位情報（緯度情報、経度情報、高度情報、時間情報（ＵＴＣ時刻情報）、ＧＰＳの測位に使用した衛星信号、進行方向等）の様々な情報を格納するための領域等がある。また、このＧＰＳデータを格納する領域においては、画像ファイルのＧＰＳデータの測位情報は、所定の並び順で格納されるようになっている。
【０９５５】
また、動画の画像ファイル形式として、所定の動画ファイル形式の画像を、記録Ｉ／Ｆ４０２１によりメモリカード４２１１に記録する場合には、前述の静止画におけるＥＸＩＦ形式のファイルと同様に、ＧＰＳデータを格納する領域を有している。動画の画像ファイル形式のファイルにおいて、ＧＰＳデータの格納領域には、静止画におけるＥＸＩＦ形式のファイルと同様に、様々な種類の測位情報がＧＰＳデータとして格納されるようになっている。また、このＧＰＳデータを格納する領域においては、画像ファイルのＧＰＳデータの測位情報は、所定の並び順で格納されるようになっている。
【０９５６】
次に、ＧＰＳ受信装置４０３０について説明する。
ＧＰＳ受信装置４０３０は、受信部４０３２と、ＧＰＳ側ＣＰＵ４０３１と、を備えている。受信部４０３２は、ＧＰＳアンテナ４０３３と、ＧＰＳモジュール４０３４と、を有する。
【０９５７】
ＧＰＳアンテナ４０３３は、地球上空の周回軌道を飛んでいる複数のＧＰＳ衛星から発信されるＧＰＳ情報（航法メッセージ）を受信する。ＧＰＳアンテナ４０３３は、ＧＰＳ受信装置４０３０が電源オンされた後、例えば、複数のＧＰＳ衛星からＧＰＳ情報を受信する受信動作を１秒間隔で周期的に行う。ＧＰＳアンテナ４０３３は、ＧＰＳモジュール４０３４に接続されている。ＧＰＳアンテナ４０３３により受信された複数のＧＰＳ衛星からのＧＰＳ情報は、ＧＰＳモジュール４０３４に入力される。なお、航法メッセージとは、ＧＰＳ衛星から発信されるＧＰＳ衛星の予測暦であり、衛星位置を計算するために必要な軌道情報等を有するメッセージである。
【０９５８】
ＧＰＳモジュール４０３４は、ＧＰＳアンテナ４０３３で受信したＧＰＳ情報を処理して測位情報を算出する。具体的には、ＧＰＳモジュール４０３４は、ＧＰＳアンテナ４０３３が受信した複数のＧＰＳ衛星からのＧＰＳ情報を用いて、例えば、ＮＭＥＡ形式（ＮＭＥＡ−０１８３フォーマット）等の第１のデータフォーマットを有する第１のＧＰＳデータを生成する。
【０９５９】
ＮＭＥＡ形式のデータフォーマットは、図７８に示すように、センテンス（メッセージ）形式のデータにより構成される。ＮＭＥＡ形式のデータフォーマットのセンテンス（メッセージ）形式には、複数の形式がある。
【０９６０】
具体的には、ＮＭＥＡ形式のデータフォーマットのセンテンス形式には、ＧＧＡ，ＧＬＬ，ＧＳＡ，ＧＳＶ，ＲＭＣ，ＶＴＧ，ＺＤＡがある。例えば、ＧＧＡのセンテンスには、測位時刻（ＵＴＣ）、緯度、経度、ＧＰＳのクオリティ等で構成される。また、ＮＭＥＡ形式のデータフォーマットにおいては、それぞれのセンテンス形式の内容が定義されている。各センテンス形式のＧＰＳデータの測位情報それぞれは、所定の並び順で格納されている。複数のＮＭＥＡ形式のデータフォーマットのセンテンス形式には、互いに重複したＧＰＳデータも含まれている。
【０９６１】
ＮＭＥＡ形式のデータフォーマットのＧＰＳデータは、汎用性を考慮して、文字コードを主体に構成される。ＧＰＳデータにおける文字コードは、例えば、ＡＳＣＩＩデータ、いわゆる１文字が８ビット（１バイト）のデータで構成される。このように第１のＧＰＳデータは、測位情報に関する複数の情報を有する。
【０９６２】
ＧＰＳ側ＣＰＵ４０３１は、信号線を介してカメラ本体４０１０のカメラ側ＣＰＵ４０１１に電気的に接続されている。カメラ側通信部４１１１からカメラ側ＣＰＵ４０１１までの信号線の一部は、カメラ側ＣＰＵ４０１１側において、フラッシュ部４０１９からカメラ側ＣＰＵ４０１１までの信号線の一部と共通の信号線となっている。
【０９６３】
ＧＰＳ側ＣＰＵ４０３１は、ＧＰＳモジュール４０３４の動作、及びＧＰＳ受信装置の各部の動作を制御する。また、ＧＰＳ側ＣＰＵ４０３１は、後述するように、受信部４０３２から第１のＧＰＳデータ（ＮＭＥＡデータ）を受け取り、第１のＧＰＳデータから第２のデータフォーマットを有する第２のＧＰＳデータを生成する。そして、第２のＧＰＳデータをカメラ本体４０１０に送信する。本実施形態においては、ＧＰＳ側ＣＰＵ４０３１は、ＧＰＳ側通信部４３１１及びカメラ側通信部４１１１を介して、第２のＧＰＳデータをカメラ側ＣＰＵ４０１１に送信する。
【０９６４】
ここで、第２のデータフォーマットを有する第２のＧＰＳデータの生成について説明する。前述したように第１のＧＰＳデータは、測位情報に関する複数の情報を有する。しかし、画像ファイルに記録されるＧＰＳデータは、格納されるＧＰＳデータの測位情報の並び順が画像ファイル形式により異なる。また、画像ファイルに記憶されるＧＰＳデータの測位情報は、第１のＧＰＳデータが有する測位情報の全てではない。
【０９６５】
そこで、ＧＰＳ側ＣＰＵ４０３１は、受信部４０３２から受け取った第１のＧＰＳデータが有する複数の測位情報の並び順を、所定の並び順（画像ファイルに格納される順）に並び替える。
また、ＧＰＳ側ＣＰＵ４０３１は、受信部４０３２から受け取った第１のＧＰＳデータが有する複数の測位情報の中から、記録Ｉ／Ｆ４０２１において記録されるＧＰＳデータの測位情報を抽出する。換言すれば、第１のＧＰＳデータの複数の測位情報の中から記録Ｉ／Ｆ４０２１において記録されない、ＧＰＳデータとして不必要な情報は抽出しないということである。
さらに、ＧＰＳ側ＣＰＵ４０３１は、データフォーマットを第１のＧＰＳデータから第２のデータフォーマットに変換する。
すなわち、第１のＧＰＳデータから第２のデータフォーマットを有する第２のＧＰＳデータを生成する。
具体的には、図７９に示すように、ＧＰＳ側ＣＰＵ４０３１は、ＧＰＳモジュール４０３４から受け取った第１のＧＰＳデータの複数の測位情報を、ＥＸＩＦ形式のファイルに格納される順に測位情報を並べ替え、第１のＧＰＳデータの複数の測位情報からＥＸＩＦ形式のファイルに記憶される測位情報を抽出する。そして、データ量が８ビットで構成された文字コードのＧＰＳデータを、データ量が２ビットで構成されたＧＰＳデータに記号化する。
【０９６６】
ＧＰＳ側ＣＰＵ４０３１は、ＧＰＳ側通信部４３１１と、判定部４３１２とを備えている。ＧＰＳ側通信部４３１１は、カメラ本体４０１０のカメラ側通信部４１１１との間で通信を行う。ＧＰＳ側通信部４３１１は、カメラ側通信部４１１１より送信されるコマンド等のデータ信号を受信する受信部として機能するとともに、カメラ側通信部４１１１に向けて第２のＧＰＳデータを送信する送信部としても機能する。
【０９６７】
ＧＰＳ側通信部４３１１は、ＧＰＳ側ＣＰＵ４０３１で生成された第２のＧＰＳデータを記録Ｉ／Ｆ４０２１に送信する。
【０９６８】
判定部４３１２は、ユーザにより撮影モードが設定されると、動画撮影モードの画像ファイル形式であるか、静止が撮影モードの画像ファイル形式であるかにより、カメラ本体４０１０の記録Ｉ／Ｆ４０２１に記録されるＧＰＳデータの測位情報の並び順と必要な測位情報とを判定する。すなわち、ＧＰＳ側ＣＰＵ４０３１の判定部４３１２は、操作部４０１６で操作された撮影モードに関する情報に基づいて、記録Ｉ／Ｆ４０２１に記録される画像ファイル形式を判定する。
【０９６９】
次に、第５実施形態のカメラ４００１の動作について、フローチャートにより説明する。図８０は、カメラ４００１の動作を説明するフローチャートである。本実施形態においては、静止画ファイル形式（ＥＸＩＦ形式のファイル）又は動画ファイル形式のいずれかの画像ファイル形式で、記録Ｉ／Ｆ４０２１によりメモリカード４２１１に記録される。
【０９７０】
カメラ本体４０１０側のステップＳ４１０１において、カメラ４００１の電源が供給され、カメラ本体４０１０側からＧＰＳ受信装置４０３０への電源が供給される。これにより、ＧＰＳ受信装置４０３０の電源がオン（ＯＮ）される。
【０９７１】
電源がオンされたＧＰＳ受信装置４０３０は、ＧＰＳ受信部側のステップＳ４２０１において、測位を開始する。
ＧＰＳ受信装置４０３０側のステップＳ４２０２において、ＧＰＳ受信装置４０３０は、受信部４０３２により、ＧＰＳ衛星からＧＰＳ情報を受信する。
【０９７２】
一方、カメラ本体４０１０側のステップＳ４１０２において、ユーザは、操作部４０１６を操作して、静止画撮影又は動画撮影のいずれかの撮影モードに選択する。本実施形態においては、静止画撮影の撮影モードを選択した場合について説明する。なお、動画撮影の撮影モードを選択した場合においても、画像ファイル形式が異なるのみで、静止画撮影の撮影モードを選択した場合と同様の動作が実行される。
【０９７３】
カメラ本体４０１０側のステップＳ４１０３において、カメラ側ＣＰＵ４０１１は、静止画撮影の撮影モードにおける画像ファイル形式の情報をＧＰＳ受信装置４０３０に送信する。本実施形態においては、静止画の撮影モードにおける画像ファイル形式は、ＥＸＩＦ形式である。
【０９７４】
ＧＰＳ受信装置４０３０側のステップＳ４２０３において、ＧＰＳ側ＣＰＵ４０３１の判定部４３１２は、送信された撮影モードに基づいて画像ファイル形式を判定する。本実施形態においては、ＧＰＳ側ＣＰＵ４０３１の判定部４３１２は、画像ファイル形式をＥＸＩＦ形式の画像ファイル形式であると判定する。
【０９７５】
ＧＰＳ受信装置４０３０側のステップＳ４２０４において、ＧＰＳ側ＣＰＵ４０３１は、図７９に示すように、ＥＸＩＦ形式の画像ファイル形式であることに基づいて、受信部４０３２から受け取った第１のデータフォーマットを有する第１のＧＰＳデータの複数の測位情報を並び替える。例えば、測位時刻（ＵＴＣ）緯度、経度、高度の情報を、ＥＸＩＦ形式の画像ファイルの並び順に並べ替える。
【０９７６】
ＧＰＳ受信装置４０３０側のステップＳ４２０５において、第１のＧＰＳデータの複数の測位情報の中から記録Ｉ／Ｆ４０２１において記録される測位情報を抽出する。この抽出する測位情報は、ＧＰＳデータとして必要な情報である。例えば、ＧＰＳデータとして必要な情報として、ＧＰＳ側ＣＰＵ４０３１は、第１のＧＰＳデータにおけるＧＧＡ部分において、緯度、経度、高度、測位時刻（ＵＴＣ）の情報を抽出する。
そして、図７９に示すように、例えば、上から順に、北緯（Ｎ）又は南緯（Ｓ）、緯度（数値）、東経（Ｅ）又は西経（Ｗ）、経度（数値）、高度の基準となる高さ、高度（数値）、ＵＴＣ時刻（時分秒）と並んだ第１のデータフォーマットを有するＧＰＳデータが生成される。
【０９７７】
ＧＰＳ受信装置４０３０側のステップＳ４２０６において、ＧＰＳ側ＣＰＵ４０３１は、ステップＳ４２０５において生成されたＧＰＳデータのデータフォーマットを第１のデータフォーマットから第２のデータフォーマットに変換し、第２のＧＰＳデータを生成する。例えば、ステップＳ４２０５において生成されたＧＰＳデータのデータフォーマット（データ量が８ビットで構成された文字コード）を記号化（データ量が２ビットで構成されたデータに変換）する。
ＧＰＳ受信装置４０３０側のステップＳ４２０７において、ＧＰＳ側通信部４３１１は、第２のＧＰＳデータをカメラ本体４０１０側のカメラ側通信部４１１１に送信する。ここで、ＧＰＳデータの記号化によりＧＰＳデータが文字コードの場合に比べてデータ量が少なくなるため、通信処理によるカメラ側ＣＰＵ４０１１の負荷を軽減することができる。また、通信時における通信ラインの負荷も軽減することができる。
【０９７８】
一方、カメラ本体４０１０側のステップＳ４１０４において、カメラ側通信部４１１１は、ＧＰＳ側通信部４３１１から第２のＧＰＳデータを受信する。カメラ本体４０１０側のステップＳ４１０５において、カメラ側ＣＰＵ４０１１は、受信した第２のＧＰＳデータのデータフォーマットを第２のデータフォーマットから第１のデータフォーマットに再変換する。例えば、前述したように、記号化されたＧＰＳデータを、文字コードに変換する。
カメラ本体４０１０側のステップＳ４１０６において、ステップＳ４１０６において変換したＧＰＳデータを保持する。
カメラ本体４０１０側のステップＳ４１０７において、撮影が開始されたか否かを判定する。撮影が開始された場合には、処理は、ステップＳ４１０８へ進む。撮影が開始されない場合には、処理は、ステップＳ４１０４へ戻り、第２のＧＰＳデータを再度受信する。
【０９７９】
カメラ本体４０１０側のステップＳ４１０８において、ユーザは、静止画の撮影を開始する。
カメラ本体４０１０側のステップＳ４１０９において、カメラ側ＣＰＵ４０１１は、ステップＳ４１０６において変換したＧＰＳデータを、静止画の画像データが収容されたＥＸＩＦ形式のファイルに付加する。ここで、前述したように、ＧＰＳ受信装置４０３０により送信された第２のＧＰＳデータの測位情報は、ＥＸＩＦ形式のファイルに格納される順に並び替えられている。また、ＥＸＩＦ形式のファイルに付加される測位情報を抽出した後に送信されている。換言すれば、ＥＸＩＦ形式のファイルに付加されない測位情報は送信されない。そのため、ＥＸＩＦ形式のファイルに格納される順に並べ替えられずに送信される場合と比べて、ＧＰＳデータ処理によるカメラ側ＣＰＵ４０１１の負荷を軽減することができる。
また、ＥＸＩＦ形式のファイルに付加される必要な情報を抽出して送信している。そのため、ＧＰＳデータの全てを送信する場合と比べて、送信するデータ量が少なくなるため、ＧＰＳデータ処理によるカメラ側ＣＰＵ４０１１の負荷を軽減することができる。また、通信時の通信ラインの負荷を軽減することができる。
【０９８０】
カメラ本体４０１０側のステップＳ４１１０において、ＧＰＳデータが付加されたＥＸＩＦ形式のファイルは、記録Ｉ／Ｆ４０２１においてメモリカード４２１１に記録される。
【０９８１】
カメラ本体４０１０側のステップＳ４１１１及びＧＰＳ受信装置４０３０側のステップＳ４２０８において、ユーザによる撮影が継続されるか否かを判定する。撮影が継続された場合、処理は、カメラ本体４０１０側のフローにおいてはステップＳ４１０４へ進み、ＧＰＳ受信装置４０３０側のフローにおいてはステップＳ４２０４に進む。撮影が継続されない場合、処理は終了する。
【０９８２】
以上、第５実施形態によると、以下の効果を有する。
（１）ＧＰＳ側ＣＰＵ４０３１は、受信部４０３２から受け取った第１のＧＰＳデータが有する複数の測位情報の並び順を、所定の並び順に並び替えてから記録Ｉ／Ｆ４０２１に送信する。そのため、カメラ本体４０１０側においてＧＰＳデータの測位情報を並び替えることなく、ＧＰＳデータを記録Ｉ／Ｆ４０２１を介してメモリカード４２１１に記録することができる。これにより、カメラ本体４０１０側におけるＧＰＳデータの処理による負荷を軽減することができる。
（２）ＧＰＳ側ＣＰＵ４０３１は、受信部４０３２で受け取った第１のＧＰＳデータが有する複数の測位情報の中から記録Ｉ／Ｆ４０２１において記録される測位情報を抽出して記録Ｉ／Ｆ４０２１に送信する。そのため、ＧＰＳデータの全てを送信する場合と比べて、送信するデータ量を少なくすることができる。従って、カメラ本体４０１０側におけるＧＰＳデータの処理の負荷を軽減することができる。また、通信時の通信ラインの負荷を軽減することができる。特に、カメラ側通信部４１１１からカメラ側ＣＰＵ４０１１までの信号線の一部と、フラッシュ部４０１９からカメラ側ＣＰＵ４０１１までの信号線の一部とが共通の信号線となっている場合には、通信時の通信ラインの負荷をより軽減することができる。
（３）ＧＰＳ側ＣＰＵ４０３１は、ＧＰＳデータを記号化して、カメラ側ＣＰＵ４０１１に送信する。そのため、記号化せずに文字コードで送信する場合と比べて、送信するデータ量を少なくすることができる。従って、カメラ本体４０１０側におけるＧＰＳデータの処理の負荷を軽減することができる。また、通信時の通信ラインの負荷を軽減することができる。
【０９８３】
（第６実施形態）
次に、本発明の第６実施形態について、図面を参照しながら説明する。なお、第６実施形態の説明にあたって、第５実施形態と同一の構成要件については同一の符号を付し、その説明を省略又は簡略化する。図８１は、本発明の第６実施形態のカメラ４００１Ａ及びＧＰＳ受信装置４０３０Ａを説明するブロック図である。
第６実施形態においては、カメラ４００１Ａと、ＧＰＳ受信装置４０３０Ａと、が別体として構成されている。すなわち、第６実施形態のカメラ４００１Ａは、内蔵のＧＰＳ受信部を備えておらず、外部機器を構成する点において第５実施形態のカメラ４００１とは主に異なる。また、第５実施形態におけるＧＰＳ受信装置４０３０は、外付のＧＰＳ受信装置４０３０Ａとして構成される点において第５実施形態のカメラ４００１とは主に異なる。
【０９８４】
第６実施形態のＧＰＳ受信装置４０３０Ａは、外付である点を除いて、第５実施形態のＧＰＳ受信装置４０３０と同様の構成である。そのため、第６実施形態のＧＰＳ受信装置４０３０Ａにおいては、第５実施形態と同一の構成についての説明を省略する。
第６実施形態のＧＰＳ受信装置４０３０Ａは、カメラ４００１Ａに接続可能に構成される。ＧＰＳ受信装置４０３０Ａをカメラ４００１Ａに接続した場合に、ＧＰＳ側ＣＰＵ４０３１は、コネクタ４０４０を介してカメラ側ＣＰＵ４０１１に電気的に接続される。
【０９８５】
第６実施形態のカメラ４００１Ａは、第５実施形態におけるカメラ４００１と比べて、ＧＰＳ受信装置４０３０を備えていない。第６実施形態のカメラ４００１Ａは、第５実施形態のカメラ４００１と同様に、記録Ｉ／Ｆ４０２１を含んで構成される。
【０９８６】
また、ＧＰＳ側ＣＰＵ４０３１の判定部４３１２は、ＧＰＳ受信装置４０３０Ａがカメラ４００１Ａに接続された場合に、カメラ４００１の記録Ｉ／Ｆ４０２１によりメモリカード４２１１に記録されるＧＰＳデータの測位情報の並び順を判定することができる。これにより、ＧＰＳ受信装置４０３０Ａが外部機器であるカメラ４００１Ａに接続された場合に、カメラ４００１Ａは、記録Ｉ／Ｆ４０２１により記録されるＧＰＳデータの測位情報の並び順に並び替えてから、ＧＰＳデータを送信することができる。
【０９８７】
以上、第６実施形態によると、第５実施形態と同様の効果を有するほか、以下の効果を有する。
（１）ＧＰＳ側ＣＰＵ４０３１の判定部４３１２は、ＧＰＳ受信装置４０３０Ａがカメラ４００１Ａに接続された場合に、カメラ４００１Ａの記録Ｉ／Ｆ４０２１によりメモリカード４２１１に記録されるＧＰＳデータの測位情報の並び順を判定する。そのため、ＧＰＳ受信装置４０３０Ａが外部機器であるカメラ４００１Ａに接続された場合に、カメラ４００１Ａにより記録されるＧＰＳデータの測位情報の並び順に並び替えてから、ＧＰＳデータを送信することができる。従って、画像ファイル形式が使用するカメラによって異なった場合においても、ＧＰＳデータを記録Ｉ／Ｆ４０２１を介してメモリカード４２１１に記録する際において、カメラ４００１ＡにおけるＧＰＳデータの処理の負荷を軽減することができる。また、通信時の通信ラインの負荷を軽減することができる。
【０９８８】
（変形形態）
以上、説明した実施形態に限定されることなく、以下に示すような種々の変形や変更が可能であり、それらも本発明の範囲内である。
【０９８９】
（１）前述の実施形態では、ＧＰＳデータの測位情報を所定の並び順で格納して記録する記録装置を記録Ｉ／Ｆ４０２１により構成したがこれに制限されない。例えば、記録装置をメモリ４０１７により構成してもよい。
（２）前述の第５実施形態では、ＧＰＳ側通信部４３１１は、ＧＰＳデータを記号化して、カメラ側通信部４１１１に送信しているが、これに制限されない。ＧＰＳ側通信部４３１１は、ＧＰＳデータを文字コードのままで、カメラ側通信部４１１１に送信してもよい。この場合には、ＧＰＳ側ＣＰＵ４０３１において、ＧＰＳデータを記号化する処理の負荷が軽減される。
（３）また、前述の実施形態においては、静止画の画像ファイル形式をＥＸＩＦ形式により説明したが、これに制限されない。また、動画の画像ファイル形式についても制限されない。例えば、静止画の画像ファイル形式として、Ｇｅｏ  ＴＩＦＦ等であってもよく、動画の画像ファイル形式として、ＡＭＣ等であってもよい。また、本実施例ではＧＰＳデータを用いて測位情報等を説明したが、これに制限されない。例えば、携帯電話等で用いられる周知の測位システムを用いるようにしてもよい。
（４）図８０におけるＧＰＳ受信装置４０３０側のステップＳ４２０４とステップＳ４２０５との処理の内容は入れ替わっても良い。すなわち、ＧＰＳ側ＣＰＵ４０３１（ＧＰＳ側通信部４３１１）は、ステップＳ４２０４において、受信部４０３２から受け取った第１のデータフォーマットを有する第１のＧＰＳデータの複数の測位情報の中から、記録Ｉ／Ｆ４０２１において記録される測位情報を抽出し、ステップＳ４２０５において、抽出された第１のＧＰＳデータの複数の測位情報を並び替えても良い。
【０９９０】
なお、実施形態及び変形形態は、適宜組み合わせて用いることもできるが、詳細な説明は省略する。また、本発明は以上説明した実施形態によって限定されることはない。
【０９９１】
また、上述のカメラボディ１００（または１００ａ、１００ｂ、カメラ本体４０１０）とアクセサリー４００（または６００，１６００，２６００，３６００、ＧＰＳ部６００ｂ、ＧＰＳ受信装置４０３０，４０３０Ａ）は、内部にコンピュータシステムを有している。そして、各機能部の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータシステムとは、ＣＰＵ及び各種メモリーやＯＳ、周辺機器等のハードウェアを含むものである。
【０９９２】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリーのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【符号の説明】
【０９９３】
１、１ａ、１ｂ、１００１，２００１，３００１・・・カメラシステム、１０、１０ａ、１０ｂ、１０１０，２０１０，３０１０・・・カメラ、１５・・・シュー座（アクセサリーシュー）、２５・・・端子部、１６０・・・不揮発性メモリー、１６５・・・バッファメモリー、４２２・・・係止爪（可動部材）、４２３・・・端子部、４２４・・・第１操作部、４３０・・・閃光発光部（発光部）、４３５・・・照明光発光部（発光部）、４６５・・・スイッチ部、４７０・・・スイッチ部、４７５・・・信号生成部、Ｔｐ１・・・接地端子、Ｔｐ２・・・接地端子、Ｔｐ３・・・基準電位端子、Ｔｐ４・・・同期信号端子、Ｔｐ５・・・基準電位端子、Ｔｐ６・・・通信信号端子、Ｔｐ７・・・起動検出レベル端子、Ｔｐ８・・・発光制御信号端子、Ｔｐ９・・・通信制御信号端子、Ｔｐ１０・・・オープン端子、Ｔｐ１１・・・電源端子、Ｔｐ１２・・・電源端子、Ｔｓ１・・・接地端子、Ｔｓ２・・・接地端子、Ｔｓ３・・・基準電位端子、Ｔｓ４・・・同期信号端子、Ｔｓ５・・・基準電位端子、Ｔｓ６・・・通信信号端子、Ｔｓ７・・・起動状態提供端子、Ｔｓ８・・・発光制御信号端子、Ｔｓ９・・・通信制御信号端子、Ｔｓ１０・・・オープン端子、Ｔｓ１１・・・電源端子、Ｔｓ１２・・・電源端子、ＣＬＫ・・・同期信号、ＤＥＴ・・・起動検出レベル、ＤＡＴＡ・・・通信信号、ＰＷＲ・・・電力、ＰＧＮＤ・・・基準電位、ＳＧＮＤ・・・基準電位、Ｘ・・・発光制御信号
３３、３３ｂ・・・アクセサリー電源制御部、３４・・・計時部、１７０、１７０ｂ・・・カメラ制御部、６００，１６００，２６００，３６００・・・アクセサリー、６００ｂ・・・ＧＰＳ部、６２３・・・端子部（第２情報通信部）、６３０・・・操作部、６３５・・・ＬＥＤ、６４０・・・データ端子（第１情報通信部）、６５０・・・ＧＰＳモジュール部（受信部、測位部、または第１データ生成部）、６６０・・・ＧＰＳ制御部（第２データ生成部、制御部、またはアクセサリー制御部）、６６３・・・バッファメモリー（第２記憶部）、６６４・・・充電部、６６５・・・２次電池、６５１・・・アンテナ、６５２・・・ＧＰＳ演算部、６５２ａ・・・記憶部（第１記憶部）、６５３・・・ＲＴＣ【０９９４】
４００１，４００１Ａ：カメラ、４０２１：記録Ｉ／Ｆ、４０３２：受信部、４０３０，４０３０Ａ：ＧＰＳ受信装置、４３１１：ＧＰＳ側通信部、４３１２：判定部
【図１】
2013008946.tif 000003
【図２】
2013008946.tif 000004
【図３】
2013008946.tif 000005
【図４】
2013008946.tif 000006
【図５】
2013008946.tif 000007
【図６】
2013008946.tif 000008
【図７】
2013008946.tif 000009
【図８】
2013008946.tif 000010
【図９Ａ】
2013008946.tif 000011
【図９Ｂ】
2013008946.tif 000012
【図１０】
2013008946.tif 000013
【図１１】
2013008946.tif 000014
【図１２】
2013008946.tif 000015
【図１３】
2013008946.tif 000016
【図１４】
2013008946.tif 000017
【図１５】
2013008946.tif 000018
【図１６】
2013008946.tif 000019
【図１７】
2013008946.tif 000020
【図１８】
2013008946.tif 000021
【図１９】
2013008946.tif 000022
【図２０】
2013008946.tif 000023
【図２１】
2013008946.tif 000024
【図２２】
2013008946.tif 000025
【図２３Ａ】
2013008946.tif 000026
【図２３Ｂ】
2013008946.tif 000027
【図２４】
2013008946.tif 000028
【図２５】
2013008946.tif 000029
【図２６】
2013008946.tif 000030
【図２７】
2013008946.tif 000031
【図２８】
2013008946.tif 000032
【図２９】
2013008946.tif 000033
【図３０】
2013008946.tif 000034
【図３１】
2013008946.tif 000035
【図３２】
2013008946.tif 000036
【図３３】
2013008946.tif 000037
【図３４】
2013008946.tif 000038
【図３５】
2013008946.tif 000039
【図３６】
2013008946.tif 000040
【図３７】
2013008946.tif 000041
【図３８】
2013008946.tif 000042
【図３９】
2013008946.tif 000043
【図４０】
2013008946.tif 000044
【図４１】
2013008946.tif 000045
【図４２】
2013008946.tif 000046
【図４３】
2013008946.tif 000047
【図４４】
2013008946.tif 000048
【図４５】
2013008946.tif 000049
【図４６】
2013008946.tif 000050
【図４７】
2013008946.tif 000051
【図４８】
2013008946.tif 000052
【図４９】
2013008946.tif 000053
【図５０】
2013008946.tif 000054
【図５１】
2013008946.tif 000055
【図５２】
2013008946.tif 000056
【図５３】
2013008946.tif 000057
【図５４】
2013008946.tif 000058
【図５５】
2013008946.tif 000059
【図５６】
2013008946.tif 000060
【図５７】
2013008946.tif 000061
【図５８】
2013008946.tif 000062
【図５９】
2013008946.tif 000063
【図６０】
2013008946.tif 000064
【図６１】
2013008946.tif 000065
【図６２】
2013008946.tif 000066
【図６３】
2013008946.tif 000067
【図６４】
2013008946.tif 000068
【図６５】
2013008946.tif 000069
【図６６】
2013008946.tif 000070
【図６７】
2013008946.tif 000071
【図６８】
2013008946.tif 000072
【図６９】
2013008946.tif 000073
【図７０】
2013008946.tif 000074
【図７１】
2013008946.tif 000075
【図７２】
2013008946.tif 000076
【図７３】
2013008946.tif 000077
【図７４】
2013008946.tif 000078
【図７５】
2013008946.tif 000079
【図７６】
2013008946.tif 000080
【図７７】
2013008946.tif 000081
【図７８】
2013008946.tif 000082
【図７９】
2013008946.tif 000083
【図８０】
2013008946.tif 000084
【図８１】
2013008946.tif 000085
【手続補正書】
【提出日】平成25年11月29日(2013.11.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像生成装置と測位装置とを有する電子機器において、
前記画像生成装置は、撮像部を有し、該撮像部で取得したデータから画像を生成し、
前記測位装置は、
測位に関する複数の情報を受信する受信部と、
前記受信部で受信した前記複数の情報を、前記画像生成装置に送信する送信部と、を備え、
前記画像生成装置は、前記画像と、前記測位装置の前記送信部により送信された前記複数の情報とを記録部に記録させ、
前記送信部は、前記受信部で受信した前記複数の情報の並び順を、前記画像と共に記録されるための所定の並び順に並び替えてから前記画像生成装置に送信することを特徴とする電子機器。
【請求項２】
請求項１に記載の電子機器であって、
前記送信部は、前記受信部で受信した前記複数の情報の中から前記画像生成装置において記録される前記複数の情報に含まれる情報を抽出して前記画像生成装置に送信する電子機器。
【請求項３】
請求項１に記載の電子機器であって、
前記送信部は、前記受信部で受信した前記複数の情報の中から前記画像生成装置において記録されない情報を前記画像生成装置に送信しない電子機器。
【請求項４】
請求項３に記載の電子機器であって、
前記画像生成装置は、前記受信部で受信した情報をＥＸＩＦ形式で記録する電子機器。
【請求項５】
請求項３に記載の電子機器であって、
前記画像生成装置に記録される前記所定の情報の並び順を判定する判定部をさらに備え、
前記送信部は、前記判定部で判定された前記画像生成装置に記録される当該情報の並び順に基づいて、前記受信部で受信した前記複数の情報の並び順を並び替えてから前記画像生成装置に送信する電子機器。
【請求項６】
請求項５に記載の電子機器であって、
該電子機器は、外部機器に接続可能に構成され、
前記判定部は、該電子機器が前記外部機器に接続された場合に、前記外部機器に記録される前記所定の情報の並び順を判定する電子機器。
【請求項７】
請求項３に記載の電子機器であって、
前記受信部で受信した複数の情報は第１のフォーマットを有し、前記送信部は、前記第１のフォーマットとは異なる第２のフォーマットに変換してから前記画像生成装置に送信する電子機器。
【請求項８】
前記画像生成装置は、前記画像と前記複数の情報とを着脱可能な外部記録媒体に記録させることを特徴とする請求項１から請求項７のいずれか１項に記載の電子機器。
【請求項９】
前記測位装置は、前記画像生成装置から取り外し可能であることを特徴とする請求項１から請求項８のいずれか１項に記載の電子機器。
【請求項１０】
撮像部を有し、該撮像部で取得したデータから画像を生成する画像生成装置に着脱可能な測位装置であって、
測位に関する複数の情報を受信する受信部と、
前記受信部で受信した前記複数の情報の並び順を、所定の並び順に並び替えてから前記画像生成装置に送信する送信部と、を備えることを特徴とする測位装置。
【請求項１１】
測位に関する情報を受信し、受信した情報に基づいて第１データを生成する第１データ生成部と、
前記第１データと当該第１データの有効性を判定する判定情報とに基づいて第２データを生成する第２データ生成部と、
を備えることを特徴とする電子機器。
【請求項１２】
前記第２データ生成部は、
前記第１データの複数の情報の中から所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定することを特徴とする請求項１１に記載の電子機器。
【請求項１３】
前記第２データ生成部は、
前記判定結果と前記第２データを関連付けて出力する
請求項１１または請求項１２に記載の電子機器。
【請求項１４】
前記第２データ生成部は、前記第１データの複数の情報の中から少なくとも１つの情報を抽出し、当該抽出したデータが取得できているか否かを判定する
請求項１１から請求項１３のいずれか１項に記載の電子機器。
【請求項１５】
前記第１データは、緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、及び対地情報のうち少なくとも１つを有する
請求項１１から請求項１４のいずれか１項に記載の電子機器。
【請求項１６】
前記所定の情報とは、
緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、及び対地情報のうち少なくとも１つの情報である
請求項１５に記載の電子機器。
【請求項１７】
前記第２データ生成部は、
前記第１データから前記複数の情報の受信状態を示す受信状態情報を抽出し、
前記抽出した受信状態情報に含まれる前記複数の情報を取得していることを示す情報に基づいて前記高度を示す情報が取得状態と未取得状態とのうちいずれの状態であるかを判定する
請求項１５または請求項１６に記載の電子機器。
【請求項１８】
前記第２データ生成部は、
前記第１データから複数の情報の受信状態を示す受信状態情報を抽出し、前記抽出した受信状態情報が測位中であることを示す情報を含み、且つ前記抽出した受信状態情報が所定の数未満の測位衛星から情報を取得していることを示す情報を含む場合、前記高度を示す情報が未取得状態であると判定する
請求項１５から請求項１７のいずれか１項に記載の電子機器。
【請求項１９】
前記第２データ生成部は、
前記第１データから複数の情報の受信状態を示す受信状態情報を抽出し、前記抽出した受信状態情報が測位中であることを示す情報を含み、且つ前記抽出した受信状態情報が所定の数以上の測位衛星から前記情報を取得していることを示す情報を含む場合、前記高度を示す情報が取得状態であると判定する
請求項１５から請求項１８のいずれか１項に記載の電子機器。
【請求項２０】
前記第２データ生成部は、
前記第１データから複数の情報の受信状態を示す受信状態情報を含む複数の情報を抽出し、当該抽出した複数の情報から測位中であることを示す情報を抽出することにより前記第１データが取得できているか否かを判定する
請求項１１から請求項１９のいずれか１項に記載の電子機器。
【請求項２１】
前記第２データ生成部は、
前記緯度を示す情報、前記経度を示す情報、前記高度を示す情報、前記協定世界時を示す情報、前記測位に使用した衛星数を示す情報、前記測位の信頼性を示す情報、前記進行方向を示す情報、前記対地情報の少なくとも１つの情報を前記第１データから抽出し、当該抽出した情報に含まれる数値が所定範囲内の数値であるか否かを判定することにより、当該抽出したデータが取得できているか否かを判定する
請求項１５から請求項２０のいずれか１項に記載の電子機器。
【請求項２２】
前記第２データ生成部は、
磁気センサーを有しているか否かを判定し、磁気センサーを有していると判定した場合、前記磁気センサーから方位情報を取得し、前記取得した方位情報を第２データに含めて前記第１データを変換する
請求項１１から請求項２１のいずれか１項に記載の電子機器。
【請求項２３】
前記第１データ生成部は、第１のフォーマットに従って前記第１データを生成し、
前記第２データ生成部は、第２のフォーマットに従って前記第２データを生成する
請求項１１から請求項２２のいずれか１項に記載の電子機器。
【請求項２４】
前記第１のフォーマットは、ＮＭＥＡデータに準拠するフォーマットであり、
前記第２のフォーマットは、Ｅｘｉｆデータに準拠するフォーマットであること
請求項２３に記載の電子機器。
【請求項２５】
外部機器と通信する端子部をさらに備える
請求項１１から請求項２４のいずれか１項に記載の電子機器。
【請求項２６】
前記外部機器から前記端子部を介して電力が供給される
請求項２５に記載の電子機器。
【請求項２７】
請求項１１から請求項２６のいずれか１項の前記電子機器と通信可能に接続される端子部と、
前記電子機器と通信して情報を取得するカメラ制御部と、
前記電子機器から取得した前記第２データから所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定する
カメラ。
【請求項２８】
計時部をさらに備え、
前記カメラ制御部は、
前記第２データから協定世界時情報が取得できているか否かを示す情報を抽出し、当該抽出した情報に基づいて取得できていると判定した場合、前記電子機器から取得した第２データから協定世界時情報に前記計時部の時刻を合わせる
請求項２７に記載のカメラ。
【請求項２９】
電子機器の制御をコンピュータに実行させるためのプログラムであり、
測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する手順と、
前記第１データに基づいて第２データを生成する手順と、
前記第１データの複数の情報の中から所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定する手順と、
をコンピュータに実行させるための電子機器制御プログラム。
【請求項３０】
請求項１１から請求項２６のいずれか１項の前記電子機器と通信可能に接続されるカメラの制御をコンピュータに実行させるためのプログラムであり、
前記電子機器と通信して情報を取得する手順と、
前記電子機器から取得した前記第２データから所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定する手順と、
をコンピュータに実行させるためのカメラ制御プログラム。
【請求項３１】
前記第２データ生成部は、
前記第１データの複数の情報の中から所定の情報を抽出し、当該抽出した情報に基づいて前記第１データの有効性を判定し、前記第１データが有効ではないと判定した場合、当該第２データに予め定められている値を挿入することを特徴とする請求項１１に記載の電子機器。
【請求項３２】
前記第２データ生成部は、
前記第１データの複数の情報の中から少なくとも１つの情報を抽出し、当該抽出した情報が取得できているか否かを判定し、当該抽出した情報が取得できていないと判定した場合、当該抽出した情報に当該情報が取り得る値の範囲外に設定されている値を挿入する
請求項３１に記載の電子機器。
【請求項３３】
前記第２データ生成部は、
前記第１データの有効であることを示す情報と前記第２データを関連付けて出力する
請求項３１または請求項３２に記載の電子機器。
【請求項３４】
前記第２データ生成部は、
前記第１データの複数の情報の中から測位に使用した衛星数を示す情報を抽出し、当該抽出した情報が経度と緯度と高度が測位できている状態である場合、前記第１データが有効であると判定する
請求項３１から請求項３３のいずれか１項に記載の電子機器。
【請求項３５】
前記複数の情報は、緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、及び対地情報のうち少なくとも１つを有する
請求項３１から請求項３４のいずれか１項に記載の電子機器。
【請求項３６】
前記所定の情報とは、
緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、及び対地情報のうち少なくとも１つの情報である
請求項３５に記載の電子機器。
【請求項３７】
前記第２データ生成部は、
前記複数の情報のうち少なくとも１つの情報が取得状態であることを示す情報を前記第２データに挿入する
請求項３１から請求項３６のいずれか１項に記載の電子機器。
【請求項３８】
前記第２データ生成部は、
磁気センサーを有しているか否かを判定し、磁気センサーを有していると判定した場合、前記磁気センサーから方位情報を取得し、前記抽出した方位情報を第２データに含めて前記第１データを変換する
請求項３１から請求項３７のいずれか１項に記載の電子機器。
【請求項３９】
前記第１データ生成部は、第１のフォーマットに従って前記第１データを生成し、
前記第２データ生成部は、第２のフォーマットに従って前記第２データを生成する
請求項３１から請求項３８のいずれか１項に記載の電子機器。
【請求項４０】
前記第１のフォーマットは、ＮＭＥＡデータに準拠するフォーマットであり、
前記第２のフォーマットは、Ｅｘｉｆデータに準拠するフォーマットである
請求項３９に記載の電子機器。
【請求項４１】
外部機器と通信する端子部をさらに備える
請求項３１から請求項４０のいずれか１項に記載の電子機器。
【請求項４２】
前記外部機器から前記端子部を介して電力が供給される
請求項４１に記載の電子機器。
【請求項４３】
請求項３１から請求項４２のいずれか１項の前記電子機器と通信可能に接続される端子部と、
前記電子機器と通信して情報を取得するカメラ制御部と、
を備え、
前記カメラ制御部は、
前記電子機器から取得した前記第２データから所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定し、
当該第２データから情報を抽出し、当該抽出した情報の値が取り得る範囲外に設定されている値であるか否かに基づいて当該第２データの有効性を判定する
カメラ。
【請求項４４】
計時部をさらに備え、
前記カメラ制御部は、
前記第２データから協定世界時情報が取得できているか否かを示す情報を抽出し、当該抽出した情報に基づいて取得できていると判定した場合、前記第２データから当該協定世界時情報を抽出し、当該抽出した協定世界時情報が予め定められている範囲内の値であると判定した場合、前記電子機器から取得した第２データから抽出した協定世界時情報に前記計時部の時刻を合わせる
請求項４３に記載のカメラ。
【請求項４５】
電子機器の制御をコンピュータに実行させるためのプログラムであり、
測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する手順と、
前記第１データに基づいて第２データを生成する手順と、
前記第１データの複数の情報の中から所定の情報を抽出し、当該抽出した情報に基づいて前記第１データの有効性を判定する手順と、
前記第１データが有効ではないと判定した場合、当該第２データに予め定められている値を挿入する手順と、
をコンピュータに実行させるための電子機器制御プログラム。
【請求項４６】
請求項３１から請求項４２のいずれか１項の前記電子機器と通信可能に接続されるカメラの制御をコンピュータに実行させるためのプログラムであり、
前記電子機器と通信して情報を取得する手順と、
前記電子機器から取得した前記第２データから所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定する手順と、
当該第２データから情報を抽出し、当該抽出した情報が予め定められている範囲外の値であるか否かに基づいて当該第２データの有効性を判定する手順と、
をコンピュータに実行させるためのカメラ制御プログラム。
【請求項４７】
前記第２データ生成部は、
前記第１データの複数の情報の中から抽出した所定の情報に基づいて前記第１データの有効性を判定し、当該判定結果に基づいて、前記第１データが初めて有効になった後であるか否かを示す第１データ有効性情報を生成することを特徴とする請求項１１に記載の電子機器。
【請求項４８】
前記第２データに基づく第３データが記憶されている記憶部
を備え、
前記第２データ生成部は、
前記判定結果により前記第１データが有効ではないと判定した場合、前記記憶部に記憶されている前記第３データを読み出し、当該読み出した前記第３データに前記生成した前記第１データ有効性情報を挿入する
請求項４７に記載の電子機器。
【請求項４９】
前記記憶部は、
前記第２データ生成部の判定結果により前記第１データが有効であると判定した場合、前記生成された第２データを前記第３データとして記憶する
請求項４８に記載の電子機器。
【請求項５０】
前記第２データ生成部は、
前記判定結果により前記第１データが有効であると判定した場合、前記生成した第２データに前記生成した前記第１データ有効性情報を挿入する
請求項４７から請求項４９のいずれか１項に記載の電子機器。
【請求項５１】
前記第２データ生成部は、
前記第１データが有効ではないと判定した期間が継続した後、前記判定結果により前記第１データが初めて有効であると判定した場合、前記第１データが初めて有効になったと判定し、当該判定結果に基づいて、前記第１データが初めて有効になった後であるか否かを示す情報を生成する
請求項４７から請求項５０のいずれか１項に記載の電子機器。
【請求項５２】
前記第２データ生成部は、
記憶部に記憶されている前記第２データに基づく第３データが、予め定められている時間以上経過している場合、前記第１データが有効ではないと判定した期間が継続したと判定する
請求項５１に記載の電子機器。
【請求項５３】
前記第２データ生成部は、
前記判定結果により前記第１データが最後に有効であると判定されてからの時間、または、前記判定結果により前記第１データが有効ではないと判定された期間に基づいて、前記第１データが有効ではないと判定した期間が継続したと判定する
請求項５１または請求項５２に記載の電子機器。
【請求項５４】
カメラと接続可能な接続部
を備え、
前記第２データ生成部は、
前記カメラと前記接続部との間が接続状態から非接続状態になった時刻を計時しておき、当該計時しておいた時刻と前記計時した時刻とに基づき、前記第１データが有効ではないと判定した期間が継続したと判定する
請求項５１から請求項５３のいずれか１項に記載の電子機器。
【請求項５５】
前記第２データ生成部は、
カメラが電源オン状態になった後のみ行われる通信が、前記カメラとの間で行われたと判定したか否かに基づき、前記第１データが有効ではないと判定した期間が継続したと判定する
請求項５１から請求項５４のいずれか１項に記載の電子機器。
【請求項５６】
カメラと通信可能な端子部
を備え、
前記第２データ生成部は、
前記カメラとの間で通信が行われなかった予め定められている時間に基づいて、前記第１データが有効ではないと判定した期間が継続したと判定する
請求項５１から請求項５５のいずれか１項に記載の電子機器。
【請求項５７】
前記第２データ生成部は、
前記第１データの複数の情報の中から少なくとも１つの情報を抽出し、当該抽出したデータが取得できているか否かを判定し、当該判定結果に基づいて当該抽出したデータが初めて取得できた後、当該抽出したデータが取得できていることを示す情報を前記第２データに挿入して前記第２データに基づく第３データとして出力する
請求項４８から請求項５６のいずれか１項に記載の電子機器。
【請求項５８】
前記第２データ生成部は、
前記判定結果に基づいて前記抽出したデータが初めて取得できるまで、当該抽出したデータが取得できていないことを示す情報を前記第２データに挿入する
請求項４７から請求項５７のいずれか１項に記載の電子機器。
【請求項５９】
前記複数の情報は、
緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、及び対地情報のうち少なくとも１つを有する
請求項４７から請求項５８のいずれか１項に記載の電子機器。
【請求項６０】
前記所定の情報とは、
緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、及び対地情報のうち少なくとも１つの情報である
請求項５９に記載の電子機器。
【請求項６１】
前記第２データ生成部は、
前記判定結果により前記第１データが有効ではないと判定し、前記抽出したデータが取得できていないと判定した場合、
記憶部に記憶されている前記第２データに基づく第３データを読み出して出力する
請求項５７から請求項６０のいずれか１項に記載の電子機器。
【請求項６２】
前記第２データ生成部は、
前記判定結果により前記第１データが有効であると判定し、前記抽出したデータが取得できていると判定した場合、当該第２データを前記第２データに基づく第３データとして記憶部に記憶させる
請求項５７から請求項６１のいずれか１項に記載の電子機器。
【請求項６３】
前記第２データ生成部は、
磁気センサーを有しているか否かを判定し、磁気センサーを有していると判定した場合、前記磁気センサーから方位情報を取得し、前記取得した方位情報を第１データに含めて前記第２データに変換する
請求項４７から請求項６２のいずれか１項に記載の電子機器。
【請求項６４】
前記第１データ生成部は、第１のフォーマットに従って前記第１データを生成し、
前記第２データ生成部は、第２のフォーマットに従って前記第２データを生成する
請求項４７から請求項６３のいずれか１項に記載の電子機器。
【請求項６５】
前記第１のフォーマットは、ＮＭＥＡデータに準拠するフォーマットであり、
前記第２のフォーマットは、Ｅｘｉｆデータに準拠するフォーマットである
請求項６４に記載の電子機器。
【請求項６６】
外部機器と通信する端子部をさらに備える
請求項４７から請求項６５のいずれか１項に記載の電子機器。
【請求項６７】
前記外部機器から前記端子部を介して電力が供給される
請求項６６に記載の電子機器。
【請求項６８】
測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する第１データ生成部と、
前記第１データに基づいて第２データを生成する第２データ生成部と、
前記第２データに基づく第３データが記憶されている記憶部と、
を備え、
前記第２データ生成部は、
前記第１データの複数の情報の中から抽出した所定の情報に基づいて前記第１データの有効性を判定し、
前記判定結果により前記第１データが有効であると判定した場合、前記生成された第２データに、前記第１データが有効であることを示す情報を挿入して出力し、
前記判定結果により前記第１データが有効ではないと判定した場合、前記記憶部から読み出した前記第３データに、前記第１データが有効であることを示す情報を挿入して出力する
電子機器。
【請求項６９】
電子機器の制御をコンピュータに実行させるためのプログラムであり、
測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する手順と、
前記第１データに基づいて第２データを生成する手順と、
前記第１データの複数の情報の中から所定の情報を抽出する手順と、
当該抽出した情報に基づいて前記第１データの有効性を判定する手順と、
当該判定結果に基づいて前記第１データが初めて有効になった後に前記第２データに前記第１データが有効であることを示す情報を挿入して第３データとして出力する手順と、
をコンピュータに実行させるための電子機器制御プログラム。
【請求項７０】
電子機器の制御をコンピュータに実行させるためのプログラムであり、
測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する手順と、
前記第１データに基づいて第２データを生成する手順と、
前記第１データの複数の情報の中から抽出した所定の情報に基づいて前記第１データの有効性を判定する手順と、
前記判定結果により前記第１データが有効であると判定した場合、前記生成された第２データに、前記第１データが有効であることを示す情報を挿入して出力する手順と、
前記判定結果により前記第１データが有効ではないと判定した場合、記憶部から読み出した第３データに、前記第１データが有効であることを示す情報を挿入して出力する手順と、
をコンピュータに実行させるための電子機器制御プログラム。
【請求項７１】
前記第２データ生成部は、
前記第１データの複数の情報の中から所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定し、当該判定した結果に基づいて、前記第２データを出力するか否かを制御することを特徴とする請求項１１に記載の電子機器。
【請求項７２】
前記第２データ生成部は、
前記第２データが有効ではないと判定した場合、前記第２データを出力しない
請求項７１に記載の電子機器。
【請求項７３】
前記第２データ生成部は、
前記第２データが有効であると判定した場合、
前記判定結果と前記第２データを関連付けて出力する
請求項７１または請求項７２に記載の電子機器。
【請求項７４】
前記第２データ生成部は、前記第１データの複数の情報の中から少なくとも１つの情報を抽出し、当該抽出したデータが取得できているか否かを判定する
請求項７１から請求項７３のいずれか１項に記載の電子機器。
【請求項７５】
前記複数の情報は、緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、及び対地情報のうち少なくとも１つを有する
請求項７１から請求項７４のいずれか１項に記載の電子機器。
【請求項７６】
前記所定の情報とは、
緯度を示す情報、経度を示す情報、高度を示す情報、協定世界時を示す情報、測位に使用した衛星数を示す情報、測位の信頼性を示す情報、進行方向を示す情報、及び対地情報のうち少なくとも１つの情報である
請求項７５に記載の電子機器。
【請求項７７】
前記第２データ生成部は、
前記第１データから前記複数の情報の受信状態を示す受信状態情報を抽出し、
前記抽出した受信状態情報に含まれる前記複数の情報を取得していることを示す情報に基づいて前記高度を示す情報が取得状態と未取得状態とのうちいずれの状態であるかを判定する
請求項７５または請求項７６に記載の電子機器。
【請求項７８】
前記第２データ生成部は、
前記第１データから前記複数の情報の受信状態を示す受信状態情報を抽出し、前記抽出した受信状態情報が測位中であることを示す情報を含み、且つ前記抽出した受信状態情報が所定の数未満の測位衛星から情報を取得していることを示す情報を含む場合、前記高度を示す情報が未取得状態であると判定する
請求項７５から請求項７７のいずれか１項に記載の電子機器。
【請求項７９】
前記第２データ生成部は、
前記第１データから前記受信状態情報を抽出し、前記抽出した受信状態情報が測位中であることを示す情報を含み、且つ前記抽出した受信状態情報が前記所定の数以上の測位衛星から前記情報を取得していることを示す情報を含む場合、前記高度を示す情報が取得状態であると判定する
請求項７７または請求項７８のいずれか１項に記載の電子機器。
【請求項８０】
前記第２データ生成部は、
前記緯度を示す情報、前記経度を示す情報、前記高度を示す情報、前記協定世界時を示す情報、前記測位に使用した衛星数を示す情報、前記測位の信頼性を示す情報、前記進行方向を示す情報、前記対地情報の少なくとも１つの情報を前記第１データから抽出し、当該抽出した情報に含まれる数値が所定範囲内の数値であるか否かを判定することにより、当該抽出したデータが取得できているか否かを判定する
請求項７５から請求項７９のいずれか１項に記載の電子機器。
【請求項８１】
前記第２データ生成部は、
前記第１データから前記複数の情報の受信状態を示す受信状態情報を含む複数の情報を抽出し、当該抽出した複数の情報から測位中であることを示す情報を抽出することにより前記第１データが取得できているか否かを判定する
請求項７１から請求項８０のいずれか１項に記載の電子機器。
【請求項８２】
前記第２データ生成部は、
磁気センサーを有しているか否かを判定し、磁気センサーを有していると判定した場合、前記磁気センサーから方位情報を取得し、前記抽出した方位情報を第２データに含めて前記第１データを変換する
請求項７１から請求項８１のいずれか１項に記載の電子機器。
【請求項８３】
前記第１データ生成部は、第１のフォーマットに従って前記第１データを生成し、
前記第２データ生成部は、第２のフォーマットに従って前記第２データを生成する
請求項７１から請求項８２のいずれか１項に記載の電子機器。
【請求項８４】
前記第１のフォーマットは、ＮＭＥＡデータに準拠するフォーマットであり、
前記第２のフォーマットは、Ｅｘｉｆデータに準拠するフォーマットである
請求項８３に記載の電子機器。
【請求項８５】
外部機器と通信する端子部をさらに備える
請求項７１から請求項８４のいずれか１項に記載の電子機器。
【請求項８６】
前記外部機器から前記端子部を介して電力が供給される
請求項８５に記載の電子機器。
【請求項８７】
電子機器の制御をコンピュータに実行させるためのプログラムであり、
測位に関する情報を受信し、受信した情報に基づいて、複数の情報を有する第１データを生成する手順と、
前記第１データに基づいて第２データを生成する手順と、
前記第１データの複数の情報の中から所定の情報を抽出し、当該抽出した情報に基づいて前記第２データの有効性を判定する手順と、
当該判定した結果に基づいて、前記第２データを出力するか否かを制御する手順と、
をコンピュータに実行させるための電子機器制御プログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、電子機器、測位装置、カメラ、電子機器制御プログラム、及びカメラ制御プログラムに関する。
本願は、２０１１年７月１４日に出願された日本国特願２０１１−１５５４３８号、２０１１年７月２２日に出願された日本国特願２０１１−１６１３５９号、２０１１年９月１６日に出願された日本国特願２０１１−２０３０４４号、２０１１年９月１６日に出願された日本国特願２０１１−２０３０４５号、及び、２０１１年９月１６日に出願された日本国特願２０１１−２０３３０６号、に基づき優先権を主張し、その内容をここに援用する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
本発明に係る態様によれば、利便性を向上できる電子機器、測位装置、カメラ、電子機器制御プログラム、及びカメラ制御プログラムを提供することができる。
【国際調査報告】
2013008946.tif 000086
2013008946.tif 000087
2013008946.tif 000088
2013008946.tif 000089
2013008946.tif 000090
2013008946.tif 000091
2013008946.tif 000092