(57)【特許請求の範囲】
【請求項１】
外部機器と情報通信が可能な第１情報通信部と、
カメラと情報通信が可能な第２情報通信部と、
制御部と、
を備え、
前記制御部は、
前記カメラから受信する予め定められているデータの受信回数をカウントし、当該カウントしたデータの受信回数が予め定められている回数より少ない場合、前記カメラへの予め定められているデータの送信よりも前記外部機器との間におけるデータの送信または受信を優先して行う
アクセサリー。
【請求項２】
前記制御部は、
前記外部機器との間におけるデータの送信または受信が完了した後、前記カメラへの予め定められているデータを送信する
請求項１に記載のアクセサリー。
【請求項３】
前記制御部は、
前記カウントしたデータの受信回数が予め定められている回数以上の場合、前記カメラからの予め定められているデータを送信または受信する
請求項１又は請求項２に記載のアクセサリー。
【請求項４】
前記制御部は、
前記カウントしたデータの受信回数が予め定められている回数以上の場合、前記外部機器との通信を一時停止する要求を前記外部機器に送信する
請求項１から請求項３のいずれか１項に記載のアクセサリー。
【請求項５】
前記外部機器との間で送信または受信が行われる第１のデータの大きさは、
前記第２情報通信部と前記カメラとの間で行われる通信期間内に送受信できる大きさである
請求項１から請求項４のいずれか１項に記載のアクセサリー。
【請求項６】
第２のデータを記憶している第１記憶部
を備え、
前記カメラから受信する予め定められているデータは、
前記第１記憶部に記憶されている前記第２のデータを前記カメラへ送信させる送信要求である
請求項１から請求項５のいずれか１項に記載のアクセサリー。
【請求項７】
測位を行う測位部、
を備え、
前記制御部は、
前記外部機器から受信した情報を第２記憶部に記憶させ、
前記記憶させた情報が、測位に関するデータである場合、前記第２記憶部に記憶させた情報に基づいて前記測位部に測位を行わせるように制御する
請求項１から請求項６のいずれか１項に記載のアクセサリー。
【請求項８】
前記制御部は、
前記第１情報通信部と前記外部機器との間で通信を行っている場合、前記測位部による測位を禁止する
請求項７に記載のアクセサリー。
【請求項９】
前記カメラから前記第２情報通信部を介して電力が供給される
請求項１から請求項８のいずれか１項に記載のアクセサリー。
【請求項１０】
前記外部機器から前記第１情報通信部を介して電力が供給される
請求項１から請求項９のいずれか１項に記載のアクセサリー。
【請求項１１】
外部機器と情報通信が可能な第１情報通信部と、制御部と、カメラと情報通信が可能な第２情報通信部と、を有するアクセサリーの制御をコンピュータに実行させるためのプログラムであり、
前記カメラから受信する予め定められているデータの受信回数をカウントし、当該カウントしたデータの受信回数が予め定められている回数より少ない場合、前記カメラへの予め定められているデータの送信よりも、前記外部機器との間でのデータの送信または受信を行う手順
をコンピュータに実行させるためのアクセサリー制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセサリー、及びアクセサリー制御プログラムに関する。
【背景技術】
【０００２】
カメラは、閃光装置等のアクセサリーとともに使用されることがある（例えば、特許文献１参照）。アクセサリーは、カメラのアクセサリーシュー（シュー座、ホットシュー等ともよばれる）に接続されて、使用される。アクセサリーシューは、アクセサリーを制御する制御信号をアクセサリーへ供給する端子を有する。カメラは、アクセサリーシューの端子を介してアクセサリーに制御信号を送信し、アクセサリーを制御することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許出願公開第２０１０／０３２９３０２号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
アクセサリーは、電池を内蔵しているか、ケーブルを介してカメラから供給されていたので利便性が悪かった。本発明は、上記の事情に鑑み成されたものであって、利便性を向上できるアクセサリー、及びアクセサリー制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明アクセサリーは、外部機器と情報通信が可能な第１情報通信部と、カメラと情報通信が可能な第２情報通信部と、制御部と、を備え、前記制御部は、前記カメラから受信する予め定められているデータの受信回数をカウントし、当該カウントしたデータの受信回数が予め定められている回数より少ない場合、前記カメラへの予め定められているデータの送信よりも前記外部機器との間におけるデータの送信または受信を優先して行う。
【０００６】
また、本発明に係るアクセサリー制御プログラムは、外部機器と情報通信が可能な第１情報通信部と、制御部と、カメラと情報通信が可能な第２情報通信部と、を有するアクセサリーの制御をコンピュータに実行させるためのプログラムであり、前記カメラから受信する予め定められているデータの受信回数をカウントし、当該カウントしたデータの受信回数が予め定められている回数より少ない場合、前記カメラへの予め定められているデータの送信よりも、前記外部機器との間でのデータの送信または受信を行う手順をコンピュータに実行させる。
【発明の効果】
【０００７】
本発明によれば、利便性を向上できるアクセサリー、及びアクセサリー制御プログラムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係るカメラシステムの外観を示す図である。
【図２】本実施形態に係るカメラシステムを図１とは反対側から見た図である。
【図３】本実施形態に係るカメラシステムの機能構成を示すブロック図である。
【図４】本実施形態に係るカメラとアクセサリーとの接続関係を説明する構成図である。
【図５】本実施形態のアクセサリー６００の構成を示すブロック図である。
【図６】航法メッセージの構成を説明する図である。
【図７】ＮＭＥＡデータ（第１ＧＰＳ情報）の一例である。
【図８】本実施形態に係る第２ＧＰＳ情報に含まれるデータの構成を説明する図である。
【図９】本実施形態に係るカメラシステムにおける処理の手順を示すフローチャートである。
【図１０】本実施形態に係るアクセサリーにおける定常通信シーケンスにおける処理の手順を示す図である。
【図１１】パソコンからＧＰＳ制御部６６０へデータを送信する第１のデータ送受信処理の一例を示す図である。
【図１２】本実施形態に係るカメラ、アクセサリー及びパソコン間の第１のデータ送受信処理の一例を説明する図である。
【図１３】本実施形態に係るパソコンからＧＰＳ制御部６６０へデータを送信する第２のデータ送受信処理の一例を示す図である。
【図１４】本実施形態に係るカメラ、アクセサリー及びパソコン間の第２のデータ送受信処理の一例を説明する図である。
【発明を実施するための形態】
【０００９】
本実施形態について説明する。以下の説明において、同様の構成要素については、同じ符号を付してその説明を簡略化あるいは省略することがある。
【００１０】
図１は、本実施形態に係るカメラシステム１の外観を示す図である。図２は、本実施形態に係るカメラシステム１を図１とは反対側から見た図である。
【００１１】
図１及び図２に示すカメラシステム１は、カメラ１０（カメラボディ１００及び撮影レンズ２００）及びアクセサリー６００を備える。本実施形態のアクセサリー６００は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能を有し、位置の測位を行うこと等ができる。カメラ１０は、アクセサリー６００と通信して、アクセサリー６００を制御することができる。カメラシステム１は、例えば、アクセサリー６００によって撮像位置を測位し、カメラ１０によって撮像された画像データに関連付けて測位した撮像位置情報をメモリー１４０に記憶させることができる。
【００１２】
図１に示すように、カメラ１０は、カメラボディ１００及び撮影レンズ（交換レンズ）２００を備える。カメラボディ１００は、撮影レンズ２００を取り付け可能なレンズマウント１１を備える。なお、撮影レンズ２００は、カメラボディ１００とマウントするためのレンズ側マウント（不図示）を備えている。撮影レンズ２００はそのレンズ側マウントを介して、レンズマウント１１に対して着脱可能である。カメラボディ１００は、レンズマウント１１が配置されている正面１２に対して側方を向く側面のうち上部に配置された頂面（上面）１３と、正面１２とは反対側に配置された背面１４とを有する。
【００１３】
カメラボディ１００は、それぞれ頂面１３に配置された、レリーズ釦１６、アクセサリーシュー（以下、シュー座１５という）、及び電源スイッチ３１を備える。カメラ１０は、レリーズ釦１６が押下されたことを検出して、撮像処理等の各種処理を行う。シュー座１５は、アクセサリー６００を取り付け可能なように、構成されている。電源スイッチ３１は、カメラボディ１００のオン状態とオフ状態とを切り替えるスイッチである。
【００１４】
本実施形態において、図１等に示すＸＹＺ直交座標系を設定し、構成要素の位置関係等を説明することがある。このＸＹＺ直交座標系において、Ｙ軸方向は、撮影レンズ２００の光軸とほぼ平行な方向である。このＸＹＺ直交座標系において、Ｘ軸方向及びＺ軸方向は、それぞれＹ軸方向と直交し、かつ互いに直交する方向である。正面１２及び背面１４は、それぞれ、Ｙ軸方向とほぼ直交している。頂面１３は、Ｚ軸方向とほぼ直交している。
【００１５】
アクセサリー６００は、各種部品を収容したアクセサリー本体６１０と、アクセサリー本体６１０に設けられたコネクター６２０とを含む。アクセサリー６００は、シュー座１５に対して着脱可能である。アクセサリー６００は、シュー座１５に取り付けられて、カメラボディ１００に対して固定される。なお、アクセサリー６００は、シュー座１５とケーブル等を介して電気的に接続可能であって、カメラボディ１００とは別の装置に保持されていてもよい。アクセサリー６００は、シュー座１５の開口２４にコネクター６２０を挿入して所定の方向（＋Ｙ方向）にスライドさせることによって、シュー座１５に取付けられる（図１参照）。
【００１６】
図２に示すように、カメラボディ１００は、背面１４に配置された表示部１０２と、背面１４に配置された設定スイッチ１０４とを備える。表示部１０２は、液晶表示素子や有機エレクトロルミネッセンス表示素子等の表示素子を備える。表示部１０２は、撮像される画像、各種設定を示す画像、アクセサリー６００の状態を示す画像、撮像条件を示す画像等を表示することができる。設定スイッチ１０４は、カメラ１０とアクセサリー６００の各種設定項目を変更するためのユーザーからの入力を、受け付けることができる。各種設定項目は、ズーム倍率設定、撮影モード設定、ホワイトバランス設定、露光時間設定、表示切り替え設定のうちの少なくとも１つを含む。撮影モード設定は、例えば、オートモード設定又はマニュアルモード設定である。
【００１７】
図２に示すように、アクセサリー６００は、操作部６３０、ＬＥＤ６３５、及びデータ端子６４０を備える。操作部６３０は、アクセサリー６００をカメラボディ１００から取り外すために、ユーザーによって操作される操作部材である（換言すれば操作部６３０は取外し操作部材である）。
ＬＥＤ６３５は、例えば、アクセサリー６００の測位動作状態を表示する。
データ端子６４０は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子である。
【００１８】
図３は、本実施形態に係るカメラシステムの機能構成を示すブロック図である。図３に示すように、カメラシステム１は、カメラボディ１００、撮影レンズ２００、及びアクセサリー６００から構成される。
撮影レンズ２００は、光学系２１０、光学系駆動部２２０、及び光学系制御部２３０を含む。被写体から撮影レンズ２００へ入射した光は、光学系２１０を通ってカメラボディ１００の撮像素子１２１の受光面へ入射する。
【００１９】
光学系２１０は、レンズや絞り等の複数の光学部品、及び複数の光学部品を収容するレンズ鏡筒等を備える。光学系２１０は、カメラボディ１００の外部から入射した光を結像させることができる。
【００２０】
光学系駆動部２２０は、光学系２１０を駆動するアクチュエータ、光学系２１０における光学部品の位置を検出するエンコーダ、及び手振れ等による光学系２１０の移動（併進移動と回転移動の少なくとも一方）を検出するセンサーを備える。光学系駆動部２２０のアクチュエータは、例えば、フォーカシング制御用モータ、パワーズーム制御用モータ、絞り開口制御用モータ、手ブレ補正（Ｖｉｂｒａｔｉｏｎ  Ｒｅｄｕｃｔｉｏｎ；ＶＲ）制御用モータ、伸筒・縮筒制御用モータを含む。
【００２１】
光学系駆動部２２０は、光学系制御部２３０からの制御指令に従って光学系駆動部２２０のアクチュエータを動作させることによって、フォーカシング制御、ズーミング制御、露出制御、ＶＲ制御、及び撮影レンズ２００の伸縮制御を行うことができる。フォーカシング制御は、光学系２１０が有するレンズ等の光学部品の少なくとも１つをフォーカシング制御用モータによって光軸方向に移動して、光学系２１０の焦点を調整する制御である。ズーミング制御は、光学系２１０が有するレンズ等の光学部品の少なくとも１つをパワーズーム制御用モータによって光軸方向に移動して、撮像画角を変更する制御である。露出制御は、光学系２１０を構成する絞りを絞り開口制御用モータにより駆動して、絞りの開口サイズを変化させることによって、光学系２１０を通って撮像素子１２１へ入射する光の光量等を調整する制御である。ＶＲ制御は、光学系２１０が有するレンズ等の光学部品の少なくとも１つをＶＲ制御用モータによって光軸と交差する方向に移動して、手ブレによる像揺れを補正する制御である。伸縮制御は、伸筒・縮筒制御用モータを駆動することによって、撮影レンズ２００を光軸方向に伸筒又は縮筒させる制御である。
【００２２】
光学系駆動部２２０は、カメラボディ１００の電池収納部１１０に収納された電池ＢＡＴから電力が供給される。光学系駆動部２２０は、カメラボディ１００のレンズマウント１１に配置された端子を介して、電池ＢＡＴから電力が供給される。光学系駆動部２２０を構成するアクチュエータ、エンコーダ、及びセンサーは、電池ＢＡＴから供給される電力によって動作する。
【００２３】
光学系制御部２３０は、カメラボディ１００のレンズマウント１１に配置された端子を介して、カメラボディ１００のカメラ制御部１７０（後述する）と通信することができる。光学系制御部２３０は、光学系駆動部２２０のエンコーダの検出結果を示す情報及びセンサーの検出結果を示す情報を、カメラ制御部１７０に供給することができる。光学系制御部２３０からカメラ制御部１７０に供給される情報は、撮影レンズ２００の種類を示すレンズ種類情報、レンズ焦点距離情報、露出制御によって設定された絞り値、フォーカシング制御により設定された被写体焦点距離情報、消費電力情報等を含む。消費電力情報は、駆動状態に消費する消費電力を示し、レンズ種類情報や、駆動されている状態に応じて変化する情報である。
【００２４】
アクセサリー６００は、ＧＰＳモジュール部６５０、ＧＰＳ制御部（アクセサリー制御部）６６０、及びバッファメモリー６６３を含む。ＧＰＳモジュール部６５０、ＧＰＳ制御部６６０、及びバッファメモリー６６３は、例えば、図１及び図２に示したアクセサリー本体６１０に収容されている。アクセサリー６００の詳細については、後述する。
【００２５】
カメラボディ１００は、電池収納部１１０、撮像処理部１２０、シャッター駆動部１３０、表示部制御回路１３５、メモリー１４０、メモリー制御回路１４５、入力部１５０、操作検出回路１５５、記憶部１５８、及びカメラ制御部１７０を備える。
【００２６】
電池収納部１１０は、一次電池や二次電池等の電池ＢＡＴを収納することができる。電池ＢＡＴは、電池収納部１１０に収納されることによって、カメラボディ１００に搭載される。電池収納部１１０に収納された電池ＢＡＴは、カメラシステム１の構成要素、例えば表示部１０２や撮影レンズ２００、アクセサリー６００等の動作に必要な電力（ＰＷＲ）を供給することができる。
【００２７】
撮像処理部１２０は、撮像素子１２１、撮像素子制御回路１２２、及び画像回路１２３を備える。撮像素子１２１は、二次元的に配列された複数の画素を備える。撮像素子１２１の各画素は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサー等の受光素子を備える。撮像素子１２１の受光素子は、光学系２１０から各画素へ入射した光の光量に応じた電荷を発生する。撮像素子１２１は、各画素に入射した光により受光素子に発生した電荷を信号に変換する。撮像素子１２１は、光学系２１０を介して撮像素子１２１の受光面に形成された像（光学像）に応じたアナログの画像信号を生成する。撮像素子１２１は、撮像素子制御回路１２２と画像回路１２３のそれぞれに接続されている。画像回路１２３は、撮像素子１２１から出力された画像信号を増幅し、アナログの画像信号をデジタル信号に変換する。撮像素子制御回路１２２は、撮像素子１２１を制御して、撮像素子１２１に像に応じた画像信号を生成させることや、生成した画像信号を出力させること等ができる。
【００２８】
シャッター駆動部１３０は、カメラボディ１００に収容されているシャッターの開閉を制御する。このシャッターは、光学系２１０を通って撮像素子１２１の受光面へ入射してくる光を、シャッターが閉じた状態で遮光する。なお、カメラボディ１００に露出制御用のシャッター機構が搭載されていない場合には、このシャッター駆動部１３０も不要である。
【００２９】
表示部制御回路１３５は、例えば、表示部１０２の点灯や明るさ調整、消灯等の表示制御や、カメラ制御部１７０から出力される画像データを表示部１０２に表示させる処理を行う。
【００３０】
メモリー１４０は、例えば、メモリーカード等のようにカメラボディ１００から抜き差し可能な記憶媒体である。メモリー１４０は、例えば、カメラ制御部１７０によって生成される画像データ等を記憶する。メモリー制御回路１４５は、カメラ制御部１７０とメモリー１４０との間の情報の入出力を制御する。メモリー制御回路１４５は、例えば、カメラ制御部１７０によって生成された画像データ等の情報をメモリー１４０に記憶させる処理や、メモリー１４０に記憶されている画像データ等の情報を読み出してカメラ制御部１７０に出力する処理等を行う。
【００３１】
入力部１５０は、ユーザーが操作することが可能な設定スイッチ１０４及びレリーズ釦１６を備える。操作検出回路１５５は、入力部１５０に入力されたユーザーの操作を検出する。操作検出回路１５５は、入力部１５０に入力されたユーザーの操作を示す操作情報を生成し、生成した操作情報をカメラ制御部１７０に出力する。
【００３２】
記憶部１５８は、不揮発性メモリー１６０及びバッファメモリー１６５を備える。不揮発性メモリー１６０は、カメラ制御部１７０を動作させるプログラムや、撮像により生成された画像データ、装置の状態を示す情報、ユーザーから入力された各種設定や撮像条件等の情報を記憶する。装置の状態を示す情報は、カメラボディ１００の電池収納部１１０に収納された電池ＢＡＴの電圧情報（電池残量）、撮影レンズ２００の各アクチュエータの制御状態を示す情報等を含む。バッファメモリー１６５は、カメラ制御部１７０の制御処理に用いられる一時的な情報の記憶部である。カメラ制御部１７０は、例えば、撮像素子１２１から出力される画像信号や、画像信号に応じて生成された画像データ、アクセサリー６００が出力する第２ＧＰＳ情報（後述する）等をバッファメモリー１６５に一時的に記憶させる。
【００３３】
カメラ制御部１７０は、不揮発性メモリー１６０に記憶されたプログラムに基づいてカメラボディ１００の構成要素の動作を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等の電子部品とを備える。カメラ制御部１７０は、例えば、操作検出回路１５５がカメラ制御部１７０に出力した操作情報に応じて、カメラボディ１００への電源の投入や、光学系駆動部２２０を介した光学系２１０の駆動制御、撮像素子制御回路１２２を介した撮像素子１２１の駆動制御、表示部制御回路１３５を介した表示部１０２の表示制御、画像回路１２３に出力された画像信号に対する処理の制御等を行う。
【００３４】
カメラ制御部１７０は、画像処理部１７１、表示制御部１７２、撮像制御部１７３、操作検出処理部１７４、電力制御部１７５、及び通信部１７６を含む。
【００３５】
画像処理部１７１は、画像回路１２３から出力された画像信号に基づいて、画像データを生成する画像処理を行う。画像処理部１７１は、画像処理により生成した画像データをバッファメモリー１６５に記憶させる。
【００３６】
表示制御部１７２は、画像処理部１７１によって生成されバッファメモリー１６５に記憶された画像データを一定時間間隔ごとに読み出し、読み出した画像データを表示部１０２に繰り返し表示させる。また、表示制御部１７２は、画像処理部１７１によって生成されバッファメモリー１６５に記憶された画像データを一定時間間隔ごとに読み出し、動画形式のデータ（動画データ）としてメモリー１４０に記録させる。また、表示制御部１７２は、後述する電力制御部１７５の判定結果に応じて、電池ＢＡＴの充電残量を表示部１０２に表示させる。
【００３７】
操作検出処理部１７４は、操作検出回路１５５が出力した操作情報に基づいて操作検出回路１５５が検出したユーザーの操作を判定し、判定した情報をバッファメモリー１６５に記憶させる。操作検出処理部１７４は、ユーザーからの操作に応じた各種処理の制御指令を、操作に対応する処理を実行する構成要素（機能部）に出力する。操作検出処理部１７４は、例えば撮像処理の実行を要求する旨の入力部１５０への入力を操作検出回路１５５が検出した場合に、操作検出回路１５５が操作検出処理部１７４に出力した操作情報に基づいて、撮像処理の実行を要求する制御指令を撮像制御部１７３に出力する。また、操作検出処理部１７４は、例えばオートフォーカス（ＡＦ）処理の実行を要求する旨の入力部１５０への入力を操作検出回路１５５が検出した場合に、操作検出回路１５５が操作検出処理部１７４に出力した操作情報に基づいて、ＡＦ処理の実行を要求する制御指令を出力する。ＡＦ処理において、光学系制御部２３０は、操作検出処理部１７４が出力した制御指令に基づいて、光学系２１０を介して撮像素子１２１で検出された画像を利用した測距結果を参照しつつ、光学系駆動部２２０のフォーカシング制御用モータを制御して、例えばユーザーが指定した被写体にピントが合うように、光学系２１０の焦点を調整する。
【００３８】
撮像制御部１７３は、操作検出回路１５５が出力した制御指令に基づいて、カメラシステム１の構成要素に撮像処理を実行させるための制御信号を、カメラシステム１の構成要素に出力する。撮像制御部１７３は、撮像処理に関連する処理として、例えば以下のような処理を実行させる。撮像処理において、撮像制御部１７３は、予めユーザーから入力された撮像条件に応じて、光学系制御部２３０を介して光学系２１０のフォーカシング制御、露出制御、ズーミング制御、ＶＲ制御等の制御を行う。また、撮像制御部１７３は、撮像処理において、シャッター駆動部１３０を制御することによって、シャッターが開いている時間（露光時間）を制御し、撮像素子１２１の受光面に光学系２１０からの光を露光時間だけ照射させる。
【００３９】
電力制御部１７５は、電池ＢＡＴから出力される電源電圧を検出した結果と判定閾値とを比較することにより、電池ＢＡＴにおける電力の残量を判定する。
【００４０】
通信部１７６は、カメラシステム１のうちカメラボディ１００の外部に配置される外部装置に対して、各外部装置の制御部と通信可能な状態で接続される。本実施形態の撮影レンズ２００は、外部装置の１つであり、光学系制御部２３０が通信部１７６と通信可能に接続される。また、本実施形態のアクセサリー６００は、外部装置の１つであり、ＧＰＳ制御部６６０が通信部１７６と通信可能に接続される。
【００４１】
図４は、本実施形態に係るカメラ１０(上述したカメラボディ１００及び撮影レンズ２００)とアクセサリー６００との接続関係を説明する構成図である。
【００４２】
図４に示すように、カメラ１０は、負荷部３０、電源スイッチ３１、電源部３２、アクセサリー電源制御部３３、及び計時部３４を備える。
【００４３】
負荷部３０は、既述のシャッター駆動部１３０や表示部１０２等のようにカメラボディ１００の負荷部と、光学系駆動部２２０や光学系制御部２３０等のようにカメラボディ１００の外部の負荷部とを含む。負荷部３０は、消費電力が大きい重負荷部と、重負荷部よりも相対的に消費電力が小さい軽負荷部とを含む。重負荷部は、例えば光学系駆動部２２０やカメラボディ１００におけるシャッター駆動部１３０等のように、アクチュエータを有する負荷部を含む。軽負荷部は、光学系制御部２３０や画像処理部１７１、各制御回路、表示部等を含む。
【００４４】
電源スイッチ３１は、電池ＢＡＴから負荷部３０の重負荷部への電力の供給を遮断するスイッチである。
【００４５】
電源部３２は、電池ＢＡＴから供給される電力に基づいて、電池ＢＡＴの出力電圧を安定化して負荷部３０の軽負荷部及びカメラ制御部１７０に供給する。電源部３２は、電池ＢＡＴの出力電圧を検出する電圧検出センサーと、電池ＢＡＴの出力電圧を安定化する定電圧回路とを備える。
【００４６】
アクセサリー電源制御部３３は、カメラ制御部１７０の制御に基づき、アクセサリー６００への電力の供給を制御する。
【００４７】
計時部３４は、水晶発振器等により生成されたクロック信号に基づいて計時情報を生成（計時）し、生成した計時情報をカメラ制御部１７０に出力する。計時部３４は、カメラ制御部１７０と同様に電源とＧＮＤ（基準電位）とに接続されている。
【００４８】
カメラボディ１００の端子部２５は、アクセサリー６００の端子部６２３と電気的に接続可能である。端子部２５は、符号Ｔｐ１から符号Ｔｐ１２で示される複数の端子を含む（図４参照）。本実施形態の説明において、シュー座１５の端子部２５の各端子を、端子の並び順を示す番号を付して、区別する場合がある。この番号は、端子の配列方向（Ｘ軸方向）の一方側（＋Ｘ側）から他方側（−Ｘ側）に向って昇順する番号である。例えば、端子部２５の複数の端子のうち、最も＋Ｘ側に配置された端子を１番目の端子と呼び、最も−Ｘ側に配置された端子を１２番目の端子と呼ぶ。
【００４９】
カメラ制御部１７０は、端子部２５及び端子部６２３を介して、アクセサリー６００と通信してアクセサリー６００を制御するための制御信号を、アクセサリー６００に供給する。本実施形態において、カメラ制御部１７０がアクセサリー６００に供給する制御信号は、通信信号ＤＡＴＡ、及びカメラ１０とアクセサリー６００との間の通信タイミングを定める通信制御信号Ｃｓである。
【００５０】
次に、図４を参照して、カメラ１０における各構成要素の接続関係について説明する。以下の説明における電池ＢＡＴは、電池収納部１１０に収納された状態とする。電池ＢＡＴの正極は、電源線４０（ＰＷＲ）を介して、電源スイッチ３１の一端に接続されている。電源スイッチ３１の他端は、負荷部３０の重負荷部の電源端子に接続されている。負荷部３０の重負荷部の接地端子は、接地線４１（ＰＧＮＤ）を介して、電池収納部１１０に収納された電池ＢＡＴの負極に接続されている。
【００５１】
また、電池ＢＡＴの正極は、電源線４０を介して、電源部３２の入力端子に接続されている。電源部３２の第１出力端子は、負荷部３０の軽負荷部の電源端子に接続されている。負荷部３０の軽負荷部の接地端子は、接地線４２（ＳＧＮＤ）を介して、電池ＢＡＴの負極に接続されている。また、電源部３２の第２出力端子は、カメラ制御部１７０の電源端子に接続されている。第２出力端子の電位は、第１出力端子の電位と異なっている。カメラ制御部１７０の接地端子は、接地線４２（ＳＧＮＤ）を介して、電池ＢＡＴの負極に接続されている。
【００５２】
接地端子Ｔｐ１は、接地線４３（ＧＮＤ）を介して、電池ＢＡＴの負極に接続されている。接地端子Ｔｐ２は、接地端子Ｔｐ１とは並列に、接地線４３を介して電池ＢＡＴの負極に接続されている。基準電位端子Ｔｐ３は、接地線４２を介して、電池ＢＡＴの負極に接続されている。基準電位端子Ｔｐ５は、基準電位端子Ｔｐ３とは並列に、接地線４２を介して電池ＢＡＴの負極に接続されている。なお、本実施形態のカメラ１０のグランドは、いわゆる一点グランド（一点アース）を採用している。
【００５３】
同期信号端子Ｔｐ４、通信信号端子Ｔｐ６、起動状態検出端子Ｔｐ７、発光制御信号端子Ｔｐ８、及び通信制御信号端子Ｔｐ９は、それぞれ、信号線を介してカメラ制御部１７０に接続されている。オープン端子Ｔｐ１０は、カメラ制御部１７０、電源線４０、接地線４１、接地線４２、及び接地線４３等の他の回路と絶縁されている。
通信信号端子Ｔｐ６に接続しているラインにはプルアップ抵抗が設けられている。このプルアップ抵抗は電源部３２の出力側に電気的に接続されている。このため通信信号端子Ｔｐ６における電位（レベル）は、アクセサリー６００の装着前及びアクセサリー６００との通信開始前にＨレベルに維持される。なお、起動状態検出端子Ｔｐ７に接続しているラインにも、上記通信信号端子Ｔｐ６と同様に、プルアップ抵抗が設けられている。
【００５４】
電源端子Ｔｐ１１は、アクセサリー電源制御部３３の第１端子に接続されている。電源端子Ｔｐ１２は、電源端子Ｔｐ１１と並列に、アクセサリー電源制御部３３の第１端子に接続されている。アクセサリー電源制御部３３の第２端子は、電源線４０を介して、電池ＢＡＴの正極に接続されている。アクセサリー電源制御部３３は、その制御端子にカメラ制御部１７０から入力される制御信号によって、電池ＢＡＴから電源端子Ｔｐ１１と電源端子Ｔｐ１２への電力供給を遮断することができる。
【００５５】
次に、図５を参照して、アクセサリー６００側の構成について説明する。図５は、本実施形態のアクセサリー６００の構成を示すブロック図である。本実施形態のアクセサリー６００は、カメラ１０から供給される電力ＰＷＲによって動作する。
【００５６】
図５に示すように、アクセサリー６００は、端子部６２３（第２情報通信部）、操作部６３０、ＬＥＤ６３５、データ端子６４０（第１情報通信部）、ＧＰＳモジュール部６５０（測位部）、ＧＰＳ制御部６６０、バッファメモリー６６３、充電部６６４、２次電池６６５、及び電源部６７０を含む。また、ＧＰＳモジュール部６５０は、アンテナ６５１、ＧＰＳ演算部６５２、及びＲＴＣ６５３を含む。
【００５７】
本実施形態のアクセサリー６００は、カメラ１０の端子部２５を介して供給される電力ＰＷＲによって動作する。カメラ１０から電力ＰＷＲが供給されていない状態では、アクセサリー６００は、２次電池６６５によりＧＰＳモジュール部６５０の記憶部６５２ａに記憶されているデータの保持とＲＴＣ６５３の動作のみを行う。
【００５８】
カメラ１０は、アクセサリー６００が装着されている（装着状態）ことを検出すると、アクセサリー６００への電力供給を、端子部２５を介して開始する。アクセサリー６００がカメラ１０に装着されると、カメラ１０の起動状態検出端子Ｔｐ７が、アクセサリー６００の起動状態提供端子Ｔｓ７と端子６３０ｂとを介して端子６３０ａと電気的に接続される。端子６３０ａはＧＮＤ（基準電位）に接続されているため、カメラ１０の起動状態検出端子Ｔｐ７の電位が基準電位となり、カメラ１０はアクセサリー６００の装着状態を検出する。アクセサリー６００は、操作部６３０を操作することでカメラ１０から取り外すことができる。
【００５９】
操作部６３０は、シュー座１５に固定（ロック）されているアクセサリー６００のロックを解除するためのロック解除レバーである。操作部６３０は、機械式スイッチであり、端子６３０ａ、端子６３０ｂ、及び端子６３０ｃを含む。アクセサリー６００のロックが操作部６３０によって解除されるとともに、アクセサリー６００がシュー座１５から取り外されると、端子６３０ａと端子６３０ｂとの電気的な接続が切れる。端子６３０ａと端子６３０ｂとの電気的な接続が切れることで、起動状態検出端子Ｔｐ７と起動状態提供端子Ｔｓ７の電位が基準電位よりも高くなり、カメラ１０はアクセサリー６００が取り外されたことを検出する。
【００６０】
また、ＧＰＳ制御部６６０は、操作部６３０の状態（端子６３０ａと端子６３０ｂとが電気的に接続されているか否か）を端子６３０ｃの電位の変化によって検出する。例えば、端子６３０ｃが抵抗６６６を介して電源端子群（Ｔｓ１１、Ｔｓ１２）と接続されているため、操作部６３０の機械式スイッチが閉じていない（アクセサリー６００がシュー座１５に固定されていない）場合、端子６３０ｃの電位はＨレベル（基準電位よりも高い）となる。一方、操作部６３０の機械式スイッチが閉じた（アクセサリー６００がシュー座１５に固定されている）場合、端子６３０ｃは接地されるため、端子６３０ｃの電位はＬレベル（基準電位）となる。ＧＰＳ制御部６６０は、端子６３０ｃの電位の変化を検出することで操作部６３０の状態を検出する。
【００６１】
次に、アクセサリー６００の端子部６２３について説明する。図４及び図５に示したように、端子部６２３は、アクセサリー６００がカメラ１０に装着されている場合に、カメラ１０の端子部２５と電気的に接続される。端子部６２３は、符号Ｔｓ１から符号Ｔｓ１２で示される複数（１２個）の端子を含む。ここでは、次に説明する端子の並び順を示す番号は、端子の配列方向（Ｘ軸方向）の一方側（＋Ｘ側）から他方側（−Ｘ側）に向って昇順する番号であるものとする。
【００６２】
端子部６２３における各端子の機能は、次のように割り付けられる。ここで、この端子部６２３の各端子Ｔｓ１〜Ｔｓ１２は、図４にて既述したカメラ１０側の端子部２５の各端子（Ｔｐ１〜Ｔｐ１２）に対応して設けられているものである。そして端子部６２３の各端子の機能についても、上述した端子部２５の各端子の機能と対応付けられるものである。このため本実施形態の説明では、上記にて端子部２５に関して既述した説明との重複を避けるため、各端子の端子番号１〜１２について、カメラ側の端子部２５の各端子と対応する端子の端子番号を同じ番号で記載することで、各端子の機能や配置について重複する内容については、その説明を簡略化または割愛する。
【００６３】
端子部６２３において、電源端子Ｔｓ１１と電源端子Ｔｓ１２はそれぞれ、カメラ１０から電力ＰＷＲが供給される端子である。接地端子Ｔｓ１と接地端子Ｔｓ２は、電源端子Ｔｓ１１及び電源端子Ｔｓ１２に対応する接地端子であり、電位が電力ＰＷＲの基準電位（グランド）になる端子である。
【００６４】
基準電位端子Ｔｓ３と基準電位端子Ｔｓ５はそれぞれ、電位が信号の授受を行うための基準電位（シグナルグランド）になる端子である。
【００６５】
同期信号端子Ｔｓ４は、通信用クロック信号である同期信号（クロック信号）ＣＬＫをカメラ１０に対して出力する端子である。
【００６６】
通信信号端子Ｔｓ６は、既述したようなカメラ側の通信データを含む通信信号ＤＡＴＡがカメラ１０側から入力されたり、或いはアクセサリー側の通信信号ＤＡＴＡをカメラ１０に対して出力したりする端子である。
【００６７】
起動状態提供端子Ｔｓ７は、既述の起動検出レベルＤＥＴ（Ｌレベル／ＳＧＮＤによる基準電位）をカメラ１０に提供する端子である。
【００６８】
発光制御信号端子Ｔｓ８は、指令信号Ｘがカメラ１０から入力される端子であるが、ＧＰＳ機能を有するアクセサリー６００では使用しない。
【００６９】
通信制御信号端子Ｔｓ９は、既述の通信制御信号（通信起動信号）Ｃｓがカメラ１０から入力される端子である。
【００７０】
電源端子Ｔｓ１１と通信制御信号端子Ｔｓ９との間には、オープン端子Ｔｓ１０が配置されている。
【００７１】
次に、カメラ１０とアクセサリー６００との接続関係について説明する。アクセサリー６００がカメラ１０に装着されている状態（以下、装着状態という）において、接地端子Ｔｓ１は、カメラ１０の接地端子Ｔｐ１に接続される。接地端子Ｔｓ２は、装着状態において、カメラ１０の接地端子Ｔｐ２に接続される。そしてこれらアクセサリー６００側の接地端子Ｔｓ１、Ｔｓ２に接続している箇所（充電部６６４の接地端子など）は、装着状態において、接地端子Ｔｐ１及び接地端子Ｔｓ１を介した経路と、接地端子Ｔｐ２及び接地端子Ｔｓ２を介した経路との少なくとも一方の経路を介して、接地線４３に接続されて電池ＢＡＴの負極に接続される。そのため、接地端子Ｔｓ１、Ｔｓ２及びそれらに接続している箇所の電位は、装着状態において、電池ＢＡＴの負極の電位に応じた基準電位になる。
【００７２】
電源端子Ｔｓ１１は、装着状態において、カメラ１０の電源端子Ｔｐ１１に接続される。電源端子Ｔｓ１２は、装着状態において、カメラ１０の電源端子Ｔｐ１２に接続される。アクセサリー電源制御部３３は、装着状態において、電源端子Ｔｐ１１及び電源端子Ｔｓ１１を介した経路と、電源端子Ｔｐ１２及び電源端子Ｔｓ１２を介した経路との少なくとも一方の経路を介して、電源部６７０に接続される。そのため、アクセサリー電源制御部３３は、カメラ制御部１７０の制御に従って、電池ＢＡＴからアクセサリー電源制御部３３に供給された電力ＰＷＲを、アクセサリー６００内の各回路や電気部品に供給することができる。
【００７３】
基準電位端子Ｔｓ３は、装着状態において、カメラ１０の基準電位端子Ｔｐ３に接続される。基準電位端子Ｔｓ５は、装着状態において、カメラ１０の基準電位端子Ｔｐ５に接続される。基準電位端子Ｔｓ３の電位は、装着状態において、基準電位端子Ｔｐ３の電位（基準電位）になる。基準電位端子Ｔｓ５の電位は、装着状態において、基準電位端子Ｔｐ５の電位（基準電位）になる。
【００７４】
起動状態提供端子Ｔｓ７は、アクセサリー６００がカメラ１０に装着された状態であって、接地線４２に接続される。そのため、カメラ制御部１７０は、カメラ１０に接続されている状態（以下、第１状態と称す）であるときに、第１状態であることを示す起動検出レベルＤＥＴ（ＳＧＮＤレベル／基準電位レベル／Ｌｏｗレベル／Ｌレベル）を、起動状態提供端子Ｔｓ７及び起動状態検出端子Ｔｐ７を介して検出することができる。また、カメラ制御部１７０は、下記の第２状態であるときに、第１状態とは電気的にレベルが異なる起動検出レベルＤＥＴを検出することができる。第２状態は、アクセサリー６００がカメラ１０に装着されていない状態を含む。
【００７５】
同期信号端子Ｔｓ４は、装着状態において、カメラ１０の同期信号端子Ｔｐ４に接続される。すなわち、ＧＰＳ制御部６６０は、装着状態において、同期信号端子Ｔｐ４及び同期信号端子Ｔｓ４を介して、カメラ制御部１７０に接続される。これにより、ＧＰＳ制御部６６０は、カメラ制御部１７０と同期通信を行うための同期信号ＣＬＫを、同期信号端子Ｔｓ４及び同期信号端子Ｔｐ４を介して、カメラ制御部１７０へ送信することができる。
【００７６】
通信信号端子Ｔｓ６は、装着状態において、カメラ１０の通信信号端子Ｔｐ６に接続される。すなわち、ＧＰＳ制御部６６０は、装着状態において、通信信号端子Ｔｐ６及び通信信号端子Ｔｓ６を介して、カメラ制御部１７０に接続される。そのため、カメラ制御部１７０とＧＰＳ制御部６６０は、装着状態において、通信信号端子Ｔｐ６及び通信信号端子Ｔｓ６を介して、シリアルデータ通信を行うことができる。この通信信号端子Ｔｐ６及びＴｓ６はいずれも入力／出力機能を切り替え可能であり、これら両端子間における通信は、通信方向を切り替え可能な双方向通信である。通信信号ＤＡＴＡとして通信されるデータは次のようなものがある。カメラ１０側から出力されるデータとしては、カメラ制御部１７０がアクセサリー６００に処理を実行させる指令（コマンド）や、カメラ１０に関する情報（カメラデータ）などである。一方、アクセサリー６００側から出力されるデータとしては、アクセサリー６００に関する情報（アクセサリー情報）などである。本実施形態において、指令あるいは情報を示すデータを送信（又は受信）することを、単に指令あるいは情報を送信（又は受信）するということがある。なお、通信信号ＤＡＴＡは、カメラ制御部１７０が送信する場合とＧＰＳ制御部６６０が送信する場合のいずれにおいても、アクセサリー６００側から出力される同期信号ＣＬＫに同期させて送信される。
【００７７】
例えば、カメラ制御部１７０は、指定した項目の情報をカメラ制御部１７０からＧＰＳ制御部６６０へ送信することを通知する送信通知コマンド（指令）を、ＧＰＳ制御部６６０に送信する。カメラ制御部１７０は、送信通知コマンドの送信終了後に、所定の時間間隔をあけて送信通知コマンドの送信に続いて、送信通知コマンドに指定された項目の情報をＧＰＳ制御部６６０へ送信する。
【００７８】
また、例えば、カメラ制御部１７０は、指定した情報をＧＰＳ制御部６６０からカメラ制御部１７０へ送信することを要求する送信要求コマンドを、ＧＰＳ制御部６６０へ送信することができる。ＧＰＳ制御部６６０は、送信要求コマンドの受信完了後に、送信通知コマンドの受信に続いて、送信通知コマンドに指定された項目の情報をカメラ制御部１７０へ送信する。
【００７９】
通信制御信号端子Ｔｓ９は、装着状態において、カメラ１０の通信制御信号端子Ｔｐ９に接続される。すなわち、ＧＰＳ制御部６６０は、装着状態において、通信制御信号端子Ｔｐ９及び通信制御信号端子Ｔｓ９を介して、カメラ制御部１７０に接続される。そのため、カメラ制御部１７０は、通信制御信号端子Ｔｐ９及び通信制御信号端子Ｔｓ９を介して、ＧＰＳ制御部６６０へ通信制御信号Ｃｓを供給することができる。
【００８０】
この通信制御信号Ｃｓは、通信信号端子Ｔｓ６を介したカメラ１０とアクセサリー６００との間の通信の通信開始タイミングを定める信号である。アクセサリー６００側において、通信制御信号端子Ｔｓ９に接続している配線パターンにはプルアップ抵抗（図示せず）が接続されている。このため通信信号端子Ｔｓ６における通信制御信号Ｃｓの信号レベルは、通信開始前にＨレベルに維持される。通信制御信号Ｃｓの信号レベルは、通信信号端子Ｔｓ６を介したデータ通信を開始する際に、カメラ制御部１７０によってＬレベルに立ち下げられて維持される。通信制御信号Ｃｓの信号レベルがＬレベルに維持されている期間に、通信信号ＤＡＴＡとして複数ビットのデータが同期信号ＣＬＫに同期して送受信される。複数ビットのデータが送受信された後に、通信制御信号Ｃｓの信号レベルは、次回の通信信号ＤＡＴＡの送信までの期間において、再び上述のプルアップ抵抗によってＨレベルに維持される。このように、通信制御信号Ｃｓは、通信信号ＤＡＴＡ及び同期信号ＣＬＫと比較して、信号レベル（ＨレベルとＬレベルの）の単位時間あたりの切替わり回数が少ない信号である。
【００８１】
次に、ＧＰＳモジュール部６５０について説明する。
ＧＰＳ演算部６５２は、アンテナ６５１を介して測位や計時に必要なＧＰＳ情報（航法メッセージ）を測位衛星（ＧＰＳ衛星）から受信する。ＧＰＳ演算部６５２は、測位衛星から受信したＧＰＳ情報（航法メッセージ）からＧＰＳ時刻を示す情報（ＧＰＳ時刻情報）を抽出する。ＧＰＳ情報からＧＰＳ時刻情報が抽出できた場合、ＲＴＣ６５３の計時情報をＧＰＳ時刻に合わせる。ＧＰＳ演算部６５２は、ＧＰＳ情報を受信できない場合、またはＧＰＳ情報を受信できてもＧＰＳ時刻情報を抽出できない場合、ＲＴＣ６５３の計時情報をＧＰＳ時刻情報の代わりに用いる。なお、記憶部６５２ａは、フラッシュメモリーであってもよい。
また、ＧＰＳ演算部６５２は、ＧＰＳ情報から第１ＧＰＳ情報を生成し、第１ＧＰＳ情報をＧＰＳ制御部６６０に出力する。第１ＧＰＳ情報は、例えば、ＮＭＥＡ（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）センテンス等である。ＧＰＳ制御部６６０は、これらの抽出したデータのステータスが有効であるか否かを抽出し、さらにＵＴＣデータを抽出する。ＧＰＳ制御部６６０は、抽出したＵＴＣデータが予め定められている範囲の数値であるか否かを判定する。なお、ＵＴＣデータは、西暦、月、日、時刻（時、分、秒）により構成されている。ＧＰＳ制御部６６０は、抽出したＵＴＣデータの「月」を示すデータが、１月から１２月を示す値であると判定した場合、このデータを有効であると判定する。ＧＰＳ制御部６６０は、抽出したＵＴＣデータの「年」を示すデータが、例えば２０００年から３０００年を示す値であると判定した場合、このデータを有効であると判定する。ＧＰＳ制御部６６０は、抽出したＵＴＣデータの「日」を示すデータが、１日から３１日を示す値であると判定した場合、このデータを有効であると判定する。ＧＰＳ制御部６６０は、抽出したＵＴＣデータの「時」を示すデータが、０時から２３時を示す値であると判定した場合、このデータを有効であると判定する。ＧＰＳ制御部６６０は、抽出したＵＴＣデータの「分」を示すデータが、０分から５９分を示す値であると判定した場合、このデータを有効であると判定する。ＧＰＳ制御部６６０は、抽出したＵＴＣデータの「秒」を示すデータが、０秒から５９秒を示す値であると判定した場合、このデータを有効であると判定する。以上の判定により全てのデータが有効であり、さらに抽出したデータのステータスが有効である場合、ＧＰＳ制御部６６０は、ＵＴＣデータが取得できていると判定し、ＵＴＣデータ取得に対するフラグを１に設定する。
ＧＰＳ制御部６６０は、西暦、月、日、時刻（時、分、秒）のうちいずれかのデータが予め定めた範囲外の値の場合、または抽出したデータのステータスが無効である場合、ＵＴＣデータが取得できていないと判定し、ＵＴＣデータ取得に対するフラグを０に設定する。
このように、ＧＰＳ制御部６６０は、第１ＧＰＳ情報から１つ以上のセンテンスを抽出し、抽出したセンテンスの情報に基づき、取得できているか否かを判定する。そして、「ＧＰＳデータ取得情報」データのフラグは、該判定結果に基づき設定されるフラグである。
【０１０６】
次に、図９を参照して、カメラシステムにおける処理の手順について説明する。
図９は、本実施形態に係るカメラシステム１における処理の手順を示すフローチャートである。カメラシステム１は、アクセサリー６００を起動するための一連の処理（起動シーケンス）を行う。
（ステップＳ１、Ｓ２）カメラシステム１は、起動シーケンス（ステップＳ１）において、カメラ１０とアクセサリー６００との間で通信ができるように準備する一連の処理（通信準備シーケンス）を行う。カメラシステム１は、通信準備シーケンスにおいて、カメラ１０にアクセサリー６００が装着されているか否かを検出する。カメラシステム１は、カメラ１０にアクセサリー６００が装着されている場合、アクセサリー６００に電力の供給を開始し、また、カメラ１０は、アクセサリー６００に通信を許可する。
【０１０７】
（ステップＳ３）カメラシステム１は、起動シーケンスにおいて通信準備シーケンスの終了後に、撮像に必要な情報をカメラ制御部１７０とＧＰＳ制御部６６０との間で相互に通信する一連の処理（初期通信シーケンス）を行う。初期通信シーケンスにおいて、カメラ制御部１７０は、アクセサリー６００が有する機能を示す情報を取得し、取得した情報に基づいて、測位開始要求をＧＰＳ制御部６６０へ送信する。
なお、カメラシステム１は、ステップＳ２の起動シーケンスに行う以外に、例えば、カメラ１０がスリープ状態から復帰後、初期通信シーケンスを行う。また、カメラシステム１は、アクセサリー６００の状態が変化した場合等に、アクセサリー６００からカメラ１０に初期通信シーケンスを行う依頼を行った後、初期通信シーケンスを行う。なお、スリープ状態とは、所定時間ユーザー操作がなかった場合に移行する低消費電力状態である。
【０１０８】
（ステップＳ４）カメラシステム１は、初期通信シーケンスの終了後に、設定変更等で変化した情報を更新できるように、カメラ制御部１７０とＧＰＳ制御部６６０との間で相互に通信する一連の処理（定常通信シーケンス）を行う。
【０１０９】
（ステップＳ５）カメラ制御部１７０は、定常通信シーケンスの終了後に、割込要求が有るか否かを判定する判定処理を行う。カメラシステム１は、割込要求が無いとステップＳ５で判定した場合（ステップＳ５；Ｎｏ）、ステップＳ４に戻り、定常通信シーケンスの処理を再度行う。
（ステップＳ６）カメラシステム１は、割込要求が有るとステップＳ５で判定した場合（ステップＳ５；Ｙｅｓ）、割込処理を行う。割込処理は、例えば、撮影シーケンスに含まれる一連の処理である。カメラシステム１は、割込処理の終了後に、定常通信シーケンスの処理を再度行う。すなわち、カメラシステム１は、撮影シーケンスにおいて、定常通信シーケンスの処理を行わない。
【０１１０】
次に、図１０を参照して、ステップＳ４（図９）で行う定常通信シーケンスにおける処理の手順について説明する。図１０は、本実施形態に係るアクセサリー６００における定常通信シーケンスにおける処理の手順を示す図である。
カメラ制御部１７０は、ステップＳ１０４で受信した、アクセサリー初期状態情報に含まれる機能種類情報に基づいて、アクセサリー６００がＧＰＳ機能を有するか否かを判定する。アクセサリー６００が拡張機能を有する場合、以下の定常通信シーケンスを行う。
【０１１１】
（ステップＳ２０１）カメラ制御部１７０は、撮像中であるか否かを判定する。撮像中であると判定された場合（ステップＳ５２０１；Ｙｅｓ）、定常通信シーケンスを終了する。撮像中ではないと判定された場合（ステップＳ５２０１；Ｎｏ）、ステップＳ２０２に進む。
【０１１２】
（ステップＳ２０２）カメラ制御部１７０は、第２ＧＰＳ情報の送信を要求する第２ＧＰＳ情報送信要求コマンドＣ５０１１を、ＧＰＳ制御部６６０へ送信する。
（ステップＳ２０３）ＧＰＳ制御部６６０は、カメラ制御部１７０からの第２ＧＰＳ情報送信要求コマンドＣ５０１１を受信する。
（ステップＳ２０４）ＧＰＳ制御部６６０は、第２ＧＰＳ情報送信要求コマンドＣ５０１１に従って、第２ＧＰＳ情報をカメラ制御部１７０へ送信する。
（ステップＳ２０５）カメラ制御部１７０は、ＧＰＳ制御部６６０からの第２ＧＰＳ情報を受信する。
【０１１３】
（ステップＳ２０６）カメラ制御部１７０は、第２ＧＰＳ情報から「ＧＰＳデータ有効／無効」データを抽出する。カメラ制御部１７０は、「ＧＰＳデータ有効／無効」データから第２ＧＰＳ情報が有効か無効かを示す情報を抽出し、抽出結果に基づき第２ＧＰＳ情報が有効か否かを判定する。
次に、カメラ制御部１７０は、判定結果に基づき、第２ＧＰＳ情報が有効か無効かを示す情報を不揮発性メモリー１６０、またはバッファメモリー１６５に書き込んで更新する。
第２ＧＰＳ情報が有効であると判定した場合（ステップＳ２０６；Ｙｅｓ）、ステップＳ２０７に進む。第２ＧＰＳ情報が有効ではないと判定した場合（ステップＳ２０６；Ｎｏ）、ステップＳ２０８に進む。
【０１１４】
（ステップＳ２０７）第２ＧＰＳ情報が有効であると判定した場合（ステップＳ２０６；Ｙｅｓ）、カメラ制御部１７０は、カメラ１０内のＧＰＳデータ更新処理を行う。カメラ１０内のＧＰＳデータ更新処理終了後、第２定常通信シーケンスを終了する。
（ステップＳ２０８）第２ＧＰＳ情報が有効ではないと判定した場合（ステップＳ２０６；Ｎｏ）、カメラ制御部１７０は、第２ＧＰＳ情報の無効状態が６０秒以上継続しているか否かを判定する。第２ＧＰＳ情報の無効状態が６０秒以上継続していると判定した場合（ステップＳ２０８；Ｙｅｓ）、ステップＳ２０９に進む。第２ＧＰＳ情報の無効状態が６０秒以上継続していない、すなわち６０秒以内に第２ＧＰＳ情報が有効に変化した場合（ステップＳ２０８；Ｎｏ）、ステップＳ５２０７に進む。
（ステップＳ２０９）第２ＧＰＳ情報の無効状態が６０秒以上継続していると判定した場合（ステップＳ２０８；Ｙｅｓ）、カメラ制御部１７０は、カメラ１０内のＧＰＳデータの無効処理を行う。カメラ１０内のＧＰＳデータの無効処理終了後、定常通信シーケンスは終了される。
【０１１５】
次に、ステップＳ４（図９）で行う定常通信シーケンスにおけるカメラ１０内のＧＰＳデータ更新における処理の手順について説明する。
カメラ制御部１７０は、「ＧＰＳデータ有効／無効」データに基づき、不揮発性メモリー１６０に記憶されているデータ有効・無効状態データを書き換えて更新する。例えば、第２ＧＰＳ情報が無効である場合、カメラ制御部１７０は、データ有効・無効状態データとして“０”を記録する。第２ＧＰＳ情報が有効である場合、カメラ制御部１７０は、データ有効・無効状態データとして“１”を記録する。
カメラ制御部１７０は、第２ＧＰＳ情報が有効である場合、第２ＧＰＳ情報から図８を参照して説明した、各データ（「緯度」データ、「経度」データ、「高度」データ、「ＵＴＣ」データ、「衛星信号」データ、「測位の信頼性」データ、「進行方向」データ、「対地速度」データ、「方位」データ）を抽出し、抽出した各データに基づき、不揮発性メモリー１６０に記憶されている各データを書き換えて更新する。
【０１１６】
次に、ステップＳ２１４（図１１）で行う第２ＧＰＳ情報の無効処理について説明する。
カメラ制御部１７０は、第２ＧＰＳ情報の無効状態が６０秒以上継続していると判定した場合、撮像された画像データが保存されている画像ファイルに対して、第２ＧＰＳ情報に基づく情報を書き込まない。また、カメラ１０の表示部１０２に表示する位置情報に関する表示を無効表示にする。なお、無効表示とは、例えば、「――」（ハイフォン）である。
【０１１７】
［第１のデータ送受信処理の説明］
次に、図１１及び図１２を参照して、アクセサリー６００とパソコン等の外部機器とをデータ端子６４０を介して接続ケーブルで接続した場合の動作について説明する。図１１は、パソコンからＧＰＳ制御部６６０へデータを送信する第１のデータ送受信処理の一例を示す図である。接続ケーブルは、例えば、ＵＳＢケーブルである。図１２は、本実施形態に係るカメラ、アクセサリー及びパソコン間の第１のデータ送受信処理の一例を説明する図である。
また、アクセサリー６００がカメラ１０に装着されているとき、データ端子６４０を介して接続ケーブルで外部機器が接続された場合、アクセサリー６００には、カメラ１０から電力が供給される。一方、アクセサリー６００がカメラ１０から取り外され、データ端子６４０に接続ケーブル経由で外部機器が接続されている場合、アクセサリー６００は、外部機器からデータ端子６４０を介して電力が供給される。
【０１１８】
アクセサリー６００がカメラ１０に装着されているとき、データ端子６４０を介して接続ケーブルで外部機器が接続された場合、アクセサリー６００には、カメラ１０から電力が供給される。一方、アクセサリー６００がカメラ１０から取り外され、データ端子６４０に接続ケーブル経由で外部機器が接続されている場合、アクセサリー６００は、外部機器からデータ端子６４０を介して電力が供給される。
【０１１９】
（ステップＳ３０１）利用者は、アクセサリー６００とパソコン（図示せず）とをデータ端子６４０を介して接続ケーブル（図示せず）で接続する。
（ステップＳ３０２）パソコンが接続された場合、ＧＰＳ制御部６６０は、パソコンが接続されたことを、例えばデータ端子６４０の電圧変化に基づき検出する。
【０１２０】
（ステップＳ３０３）時刻ｔ０において、パソコンは、アクセサリー６００にデータの送信を開始する。
（ステップＳ３０４）ＧＰＳ制御部６６０は、パソコンからデータを受信し、受信したデータをバッファメモリー６６３に記憶させる。なお、パソコンからＧＰＳ制御部６６０に送信するデータは、例えばアシストデータである。なお、アシストデータとは、位置情報の取得に必要な測位衛星の軌道情報で、アクセサリー６００に このデータを記憶さえておくことでＧＰＳモジュール部６５０が位置情報を取得するまでの時間を短くすることができるデータである。この場合、パソコンは、図示しないネットワークを介して、このアシストデータを予め取得する。また、アシストデータの有効期間は、３０日程度である。
なお、ＧＰＳ制御部６６０は、パソコンから受信したデータがアシストデータの場合、受信したデータを記憶部６５２ａに記憶させるようにしてもよい。
【０１２１】
（ステップＳ３０５）パソコンは、ＧＰＳ制御部６６０へのデータ送信が完了したか判定する。データ送信が完了していないと判定した場合（ステップＳ３０５；Ｎｏ）、ステップＳ３０３に戻り、パソコンは、ＧＰＳ制御部６６０へのデータ送信を継続する。データ送信が完了したと判定した場合（ステップＳ３０５；Ｙｅｓ）、パソコンは、アクセサリー６００とのデータ通信処理を完了する。
【０１２２】
（ステップＳ３０６）時刻ｔ１において、カメラ制御部１７０は、第２ＧＰＳデータ送信要求コマンドＣ５０１１を、ＧＰＳ制御部６６０へ送信する。
（ステップＳ３０７）ＧＰＳ制御部６６０は、カメラ制御部１７０からの第２ＧＰＳデータ送信要求コマンドＣ５０１１を受信する。
【０１２３】
（ステップＳ３０８）ＧＰＳ制御部６６０は、パソコンからのデータ受信が完了したか否かを判定する。データ受信が完了したと判定した場合（ステップＳ３０８；Ｙｅｓ）、ステップＳ３１０に進む。データ受信が完了していないと判定した場合（ステップＳ３０８；Ｎｏ）、ステップＳ３０４に戻り、パソコンからのデータ受信を継続する。データ受信が完了していないと判定した場合、ＧＰＳ制御部６６０は、ステップＳ３０７で受信した第２ＧＰＳデータ送信要求コマンドＣ５０１１に応答せず、例えば、カメラ制御部１７０に第２ＧＰＳデータの送信やコマンドに対する応答を送信しない。
【０１２４】
（ステップＳ３０９）カメラ制御部１７０は、ステップＳ３０６で送信した第２ＧＰＳデータ送信要求コマンドＣ５０１１への応答が有るか否かを判定する。第２ＧＰＳデータ送信要求コマンドＣ５０１１への応答が有ると判定した場合（ステップＳ３０９；Ｙｅｓ）ステップＳ３１１に進む。第２ＧＰＳデータ送信要求コマンドＣ５０１１への応答が無いと判定した場合（ステップＳ３０９；Ｎｏ）、ステップＳ３０６に戻る。
カメラ制御部１７０は、時刻ｔ１において第２ＧＰＳデータ送信要求コマンドＣ５０１１を送信したことに対する応答がなかった場合（ステップＳ３０９；Ｎｏ）、リトライ処理として、時刻ｔ２及びｔ３において、例えば所定の時間間隔で第２ＧＰＳデータ送信要求コマンドＣ５０１１をＧＰＳ制御部６６０へ予め定められている回数、送信する。
次に、時刻ｔ２及びｔ３において、ＧＰＳ制御部６６０は、カメラ制御部１７０からの第２ＧＰＳデータ送信要求コマンドＣ５０１１を受信する。しかしながら、時刻ｔ２及びｔ３において、パソコンとのデータ送受信が完了していないため、ＧＰＳ制御部６６０は、パソコンとのデータ送受信を継続し、カメラ制御部１７０へ応答しない。
【０１２５】
次に、時刻ｔ４において、カメラ制御部１７０は、リトライ処理として、ＧＰＳ制御部６６０へ第２ＧＰＳデータ送信要求コマンドＣ５０１１を再送信する（ステップＳ３０６）。
時刻ｔ４において、ＧＰＳ制御部６６０は、カメラ制御部１７０からの第２ＧＰＳデータ送信要求コマンドＣ５０１１を受信する。ＧＰＳ制御部６６０は、データ受信が完了したか否かを判定する（ステップＳ３０７及びＳ３０８）。
【０１２６】
（ステップＳ３１０）データ受信が完了したと判定したため、ＧＰＳ制御部６６０は、時刻ｔ４からｔ５の期間に、カメラ制御部１７０へ第２ＧＰＳ情報を送信する。
（ステップS３１１）時刻ｔ４からｔ５の期間、カメラ制御部１７０は、ＧＰＳ制御部６６０から第２ＧＰＳ情報を受信する。
カメラ１０とアクセサリー６００との間のデータ送受信が完了後、データ通信処理を完了する。
【０１２７】
なお、図１１及び図１２を参照して説明した例では、パソコンがＧＰＳ制御部６６０にデータ送信を開始する例を説明したが、これに限られない。例えば、パソコンからＧＰＳ制御部６６０へアシストデータを送信する場合、パソコンは、まずネットワーク経由でアシストデータを取得する。アシストデータ取得後、パソコンはＧＰＳ制御部６６０へ、取得したアシストデータの送信を開始する。このような場合、パソコンとアクセサリー６００との間の通信は継続されている状態であり、ＧＰＳ制御部６６０は、パソコンとの通信が継続しているときもカメラ制御部１７０からの第２ＧＰＳデータ送信要求コマンドＣ５０１１に対して応答しないようにしてもよい。
【０１２８】
また、図１１及び図１２において、パソコンからアクセサリー６００へデータを送信する例を説明したが、アクセサリー６００からパソコンへデータを送信、あるいはパソコンとアクセサリー６００との間でデータ送受信を行うようにしてもよい。
【０１２９】
［第２のデータ送受信処理の説明］
次に、図１３及び図１４を参照して、アクセサリー６００とパソコン等の外部機器とをデータ端子６４０を介して接続ケーブルで接続した場合の他の動作について説明する。図１３は、本実施形態に係るパソコンからＧＰＳ制御部６６０へデータを送信する第２のデータ送受信処理の一例を示す図である。図１４は、本実施形態に係るカメラ、アクセサリー及びパソコン間の第２のデータ送受信処理の一例を説明する図である。
図１３及び図１４の例において、カメラ制御部１７０は、第２ＧＰＳデータ送信要求コマンドＣ５０１１をＧＰＳ制御部６６０へ、予め定められている周期で送信する。図１１及び図１２を参照して説明した例との差異は、カメラ制御部１７０は、予め定められた回数、第２ＧＰＳデータ送信要求コマンドＣ５０１１をＧＰＳ制御部６６０へ送信しても応答が無い場合、アクセサリー６００に何らかの異常が発生したと判定してＧＰＳ制御部６６０に対して電源オフ処理を行う。このため、ＧＰＳ制御部６６０は、カメラ制御部１７０から第２ＧＰＳデータ送信要求コマンドＣ５０１１の受信回数（コマンド受信回数）が、予め定められている回数より少ない期間内にパソコンとのデータ送受信を行う。
【０１３０】
ステップＳ４０１からＳ４０４は、図１１で説明したステップＳ３０１からＳ３０４と同様に行い、パソコンは、時刻ｔ０からＧＰＳ制御部６６０との通信を開始し、ＧＰＳ制御部６６０にデータ１（第１のデータ）の送信を開始する。
【０１３１】
（ステップＳ４０５）パソコンは、ＧＰＳ制御部６６０へのデータ送信が完了したか判定する。データ送信が完了していないと判定した場合（ステップＳ４０５；Ｎｏ）、ステップＳ４１４に進む。データ送信が完了したと判定した場合（ステップＳ４０５；Ｙｅｓ）、パソコンは、アクセサリー６００とのデータ通信処理を完了する。
【０１３２】
（ステップＳ４０６）時刻ｔ１０１において、カメラ制御部１７０は、第２ＧＰＳデータ送信要求コマンドＣ５０１１を、ＧＰＳ制御部６６０へ送信する。
（ステップＳ４０７）ＧＰＳ制御部６６０は、カメラ制御部１７０からの第２ＧＰＳデータ送信要求コマンドＣ５０１１を受信する。
【０１３３】
（ステップＳ４０８）第２ＧＰＳデータ送信要求コマンドＣ５０１１を受信後、ＧＰＳ制御部６６０は、パソコンからのデータ受信が完了したか否かを判定する。データ受信が完了したと判定した場合（ステップＳ４０８；Ｙｅｓ）、ステップＳ４１７に進む。データ受信が完了していないと判定した場合（ステップＳ４０８；Ｎｏ）、ステップＳ４０９に進む。
【０１３４】
（ステップＳ４０９）ＧＰＳ制御部６６０は、コマンド受信回数をカウントする。図１４に示したように、時刻ｔ１０１において、コマンド受信回数は１回である。
（ステップＳ４１０）ＧＰＳ制御部６６０は、コマンド受信回数がｎ回以上であるか否かを判定する。コマンド受信回数がｎ回以上であると判定した場合（ステップＳ４１０；Ｙｅｓ）、ステップＳ４１３に進む。コマンド受信回数がｎ回以上ではないと判定した場合（ステップＳ４１０；Ｎｏ）、ステップＳ４０４に戻り、ステップＳ４０４からＳ４１０を繰り返す。
【０１３５】
（ステップＳ４１１）カメラ制御部１７０は、ステップＳ４０６で送信した第２ＧＰＳデータ送信要求コマンドＣ５０１１への応答が有るか否かを判定する。第２ＧＰＳデータ送信要求コマンドＣ５０１１への応答が有ると判定した場合（ステップＳ４１１；Ｙｅｓ）ステップＳ４１８に進む。第２ＧＰＳデータ送信要求コマンドＣ５０１１への応答が無いと判定した場合（ステップＳ４１１；Ｎｏ）、ステップＳ４１２に進む。
【０１３６】
（ステップＳ４１２）カメラ制御部１７０は、ＧＰＳ制御部１７０に第２ＧＰＳデータ送信要求コマンドＣ５０１１の送信回数（コマンド送信回数）がｎ回より大きいか否かを判定する。コマンド送信回数がｎ回より大きくないと判定した場合（ステップＳ４１２；Ｎｏ）、ステップＳ４０６に戻り、第２ＧＰＳデータ送信要求コマンドＣ５０１１をＧＰＳ制御部６６０へ予め定められている周期で送信し続ける（時刻ｔ１０２及びｔ１０３）。
コマンド送信回数がｎ回より大きいと判定した場合（ステップＳ４１２；Ｙｅｓ）、ステップＳ４２１に進む。
【０１３７】
（ステップＳ４１３）コマンド受信回数がｎ回以上であると判定した場合、例えば図１４の時刻ｔ１０３において、ＧＰＳ制御部６６０は、データ送信の一時停止要求コマンドをパソコンへ送信する。
（ステップＳ４１４）パソコンは、ＧＰＳ制御部６６０からのデータ送信一時停止要求コマンドが送信されてきたか否かを判定する。データ送信一時停止要求コマンドが送信されてきたと判定した場合（ステップＳ４１４；Ｙｅｓ）、パソコンは、ＧＰＳ制御部６６０からのデータ送信一時停止要求コマンドを受信し、ステップＳ４１５に進む。データ送信一時停止要求コマンドが送信されてきていないと判定した場合（ステップＳ４１４；Ｎｏ）、ステップＳ４０３に戻り、ＧＰＳ制御部６６０との通信を継続する。
（ステップＳ４１５）パソコンは、受信したデータ送信一時停止要求コマンドに従って、ＧＰＳ制御部６６０へデータ１の送信を一時停止する。
【０１３８】
（ステップＳ４１６）データ送信一時停止要求コマンドを送信後、時刻ｔ１０３からｔ１０４の期間に、ＧＰＳ制御部６６０は、第２ＧＰＳ情報（第２のデータ）をカメラ制御部１７０に送信する。
（ステップＳ４１７）時刻ｔ１０３からｔ１０４の期間、カメラ制御部１７０は、ＧＰＳ制御部６６０から第２ＧＰＳ情報を受信する。
カメラ１０とアクセサリー６００との間のデータ送受信が完了後、データ通信処理を完了する。
【０１３９】
（ステップＳ４１８）時刻ｔ１０４において、カメラ制御部１７０への第２ＧＰＳ情報送信後、ＧＰＳ制御部６６０は、データ送信再開要求コマンドをパソコンへ送信する。
（ステップＳ４１９）パソコンは、ＧＰＳ制御部６６０からのデータ送信再開要求コマンドを受信する。パソコンは、受信したデータ送信再開要求コマンドに従って、ステップＳ４０３に戻り、残りのデータ２をＧＰＳ制御部６６０への送信を再開する。
図１４に示した例では、パソコンは、データ２を時刻１０５からｔ１０６の期間、ＧＰＳ制御部６６０へ送信する。このため、ＧＰＳ制御部６６０は、時刻ｔ１０５において、カメラ制御部１７０から受信した第２ＧＰＳデータ送信要求コマンドＣ５０１１に対して応答しないで、パソコンとのデータ送受信を継続する。
【０１４０】
（ステップＳ４２０）ステップＳ４１２において、コマンド送信回数がｎ回より大きいと判定した場合、カメラ制御部１７０は、アクセサリー６００に何らかの異常が発生したと判定してＧＰＳ制御部６６０に対して電源オフ処理を行う。
【０１４１】
また、図１３及び図１４において、パソコンからアクセサリー６００へデータを送信する例を説明したが、アクセサリー６００からパソコンへデータを送信、あるいはパソコンとアクセサリー６００との間でデータ送受信を行うようにしてもよい。この場合においても、ＧＰＳ制御部６６０は、カメラ制御部１７０から第２ＧＰＳデータ送信要求コマンドＣ５０１１を受信した場合、予め定められているコマンド受信回数以内にパソコンとのデータ送受信を行い、データ送受信後に第２ＧＰＳ情報をカメラ制御部１７０へ送信する。
なお、カメラ制御部１７０からＧＰＳ制御部６６０へ送信するコマンドとして第２ＧＰＳデータ送信要求コマンドＣ５０１１を例に説明したが、これに限られず他のコマンドでもよい。他のコマンドを受信した場合であっても、ＧＰＳ制御部６６０は、予め定められているコマンド受信回数以内にパソコンとのデータ送受信を行い、データ送受信後にコマンドに応じた応答をカメラ制御部１７０へ送信するようにしてもよい。なお、予め定められているコマンド受信回数は、コマンド毎に異なる回数であっても、同じ回数であってもよい。
【０１４２】
図１１〜図１４を参照して説明したように、アクセサリー６００は、データ端子６４０を備えている。アクセサリー６００のデータ端子６４０に接続ケーブルが接され、アクセサリー６００がパソコンとの通信を行っている場合、パソコンは、アシストデータをアクセサリー６００に送信、または書き込むことができる。
また、アクセサリー６００は、データ端子６４０に接続ケーブルが接され、パソコンとの通信が行われている場合、カメラ１０から送信されるコマンドに対して応答せず、第２ＧＰＳ情報を送信しない。従って、パソコンとアクセサリー６００との間で迅速にデータ送受信ができる。
この結果、ＧＰＳ制御部６６０は、アシストデータを用いて、測位衛星からの受信データを受信することができるので、スリープ解除後や電源供給開始後に行う測位にかかる時間を短くできる。また、測位にかかる時間を短くできるため、アクセサリー６００の消費電力を削減することができる。また、ネットワークから取得したアシストデータによっては、衛星軌道のデータの有効期間が最大で７日程度にできるため、測位衛星から航法メッセージを取得して更新する間隔を長くできる。
【０１４３】
さらに、図１３及び図１４を参照して説明したように、カメラ制御部１７０から送信されるコマンドが、予め定められている回数、アクセサリー６００へ再送信される場合、ＧＰＳ制御部６６０は、この予め定められている回数より少ないコマンドが再送信されている期間内にパソコンとのデータ送受信を行う。
また、ＧＰＳ制御部６６０は、カメラ制御部１７０のコマンド送信のリトライ処理期間内に、パソコンとのデータ送受信を行い、データ送受信中は、カメラ制御部１７０からのコマンドに応答しない。そして、カメラ制御部１７０のコマンド送信のリトライ処理期間内にパソコンとのデータ送受信が完了しない場合、ＧＰＳ制御部６６０は、一度、パソコンとのデータ送受信を停止するコマンドをパソコンへ送信した後、第２ＧＰＳ情報をカメラ制御部１７０へ送信する。
この結果、ＧＰＳ制御部６６０は、カメラ制御部１７０からのコマンドのリトライ処理期間内にパソコンとのデータ送受信を行うことができる。
【０１４４】
次に、図１１〜図１４を参照して説明したＧＰＳ制御部６６０とパソコンとの間で送受されるデータの他の使用例を説明する。
パソコンは、ＧＰＳ制御部６６０から測位データを受信する。測位データ受信後、パソコンは、例えばネットワーク経由で、測位データに基づく地図の画像データを取得し、取得した地図の画像データをＧＰＳ制御部６６０に送信する。
ＧＰＳ制御部６６０は、パソコンから地図の画像データを受信し、受信した地図の画像データを記憶されている測位データと合わせて、図示しないアクセサリー６００の表示部に表示する。または、ＧＰＳ制御部６６０は、パソコンから受信した地図の画像データを第２ＧＰＳ情報に付加してカメラ制御部１７０に送信する。カメラ制御部１７０は、受信した第２ＧＰＳ情報及び地図の画像データに基づき画像データを生成し、生成した画像データを表示部１０２に表示させる。カメラ制御部１７０が生成する画像データは、例えば、地図の画像上に第２ＧＰＳ情報に基づく測位データを文字情報として合成したものである。
上述したように、アクセサリー６００とパソコンとの間で送受信したデータを用いることで、さらにカメラシステム１の利便性を向上できる。
【０１４５】
なお、図１１から図１４を参照して説明した例において、パソコンとＧＰＳ制御部６６０との間で送受信するデータの容量は、例えば、予め定められた容量毎にデータを送信する。すなわち、例えば、パソコンは、ＧＰＳ制御部６６０に送信するデータの容量が予め定められた容量より大きい場合、予め定められている容量に送信データを分けて、ＧＰＳ制御部６６０へ送信するようにしてもよい。
【０１４６】
また、図１１から図１４に示したパソコンとアクセサリー６００との間のデータ送受信が行われている期間、ＧＰＳ制御部６６０は、ＧＰＳモジュール部６５０に対して、測位を停止させるように制御してもよい。
【０１４７】
なお、本発明の技術範囲は上記の実施形態に限定されるものではない。上記の実施形態で説明した要件のうち少なくとも１つの要件は、省略される場合がある。上記の実施形態で説明した各要件は、適宜、組み合わせることができる。
【０１４８】
なお、上述のカメラボディ１００とアクセサリー６００は、内部にコンピュータシステムを有している。そして、各機能部の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータシステムとは、ＣＰＵ及び各種メモリーやＯＳ、周辺機器等のハードウェアを含むものである。
【０１４９】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリーのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【符号の説明】
【０１５０】
１・・・カメラシステム、１０・・・カメラ、１５・・・シュー座（アクセサリーシュー）、２５・・・端子部、１６０・・・不揮発性メモリー、１６５・・・バッファメモリー、Ｔｐ１・・・接地端子、Ｔｐ２・・・接地端子、Ｔｐ３・・・基準電位端子、Ｔｐ４・・・同期信号端子、Ｔｐ５・・・基準電位端子、Ｔｐ６・・・通信信号端子、Ｔｐ７・・・起動検出レベル端子、Ｔｐ８・・・発光制御信号端子、Ｔｐ９・・・通信制御信号端子、Ｔｐ１０・・・オープン端子、Ｔｐ１１・・・電源端子、Ｔｐ１２・・・電源端子、Ｔｓ１・・・接地端子、Ｔｓ２・・・接地端子、Ｔｓ３・・・基準電位端子、Ｔｓ４・・・同期信号端子、Ｔｓ５・・・基準電位端子、Ｔｓ６・・・通信信号端子、Ｔｓ７・・・起動状態提供端子、Ｔｓ８・・・発光制御信号端子、Ｔｓ９・・・通信制御信号端子、Ｔｓ１０・・・オープン端子、Ｔｓ１１・・・電源端子、Ｔｓ１２・・・電源端子、ＣＬＫ・・・同期信号、ＤＥＴ・・・起動検出レベル、ＤＡＴＡ・・・通信信号、ＰＷＲ・・・電力、ＰＧＮＤ・・・基準電位、ＳＧＮＤ・・・基準電位、
３４・・・計時部、６００・・・アクセサリー、６２３・・・端子部（第２情報通信部）、６３０・・・操作部、６３５・・・ＬＥＤ、６４０・・・データ端子（第１情報通信部）、６５０・・・ＧＰＳモジュール部（測位部）、６６０・・・ＧＰＳ制御部（アクセサリー制御部）、６６３・・・バッファメモリー（第１記憶部、第２記憶部）、６６４・・・充電部、６６５・・・２次電池、６５１・・・アンテナ、６５２・・・ＧＰＳ演算部、６５２ａ・・・記憶部、６５３・・・ＲＴＣ
【図１】
0005842494.tif 000002
【図２】
0005842494.tif 000003
【図３】
0005842494.tif 000004
【図４】
0005842494.tif 000005
【図５】
0005842494.tif 000006
【図６】
0005842494.tif 000007
【図７】
0005842494.tif 000008
【図８】
0005842494.tif 000009
【図９】
0005842494.tif 000010
【図１０】
0005842494.tif 000011
【図１１】
0005842494.tif 000012
【図１２】
0005842494.tif 000013
【図１３】
0005842494.tif 000014
【図１４】
0005842494.tif 000015