(57)【要約】【課題】  従来の充電装置は、１種類のデジタルカメラとしか接続できず、複数種類のデジタルカメラへ最新のファームウェアを個別にダウンロードすることができない。【解決手段】  クレードル１に受信されたファームウェアのバージョンが、ファームウェア格納領域１６に記憶されているファームウェアのバージョンより新しい場合、受信したデータで更新される。また、カメラ通信Ｉ/Ｆ１７を介してクレードル１に接続されたいずれかのカメラ４またはアクセサリの電子機器に記憶されたファームウェアデータが、当該電子機器のＩＤに対応してファームウェア格納領域１６に記憶されたファームウェアデータより古い場合、ファームウェア格納領域１６に記憶されたデータで、電子機器に記憶されたデータが更新される。【選択図】  図５
2012008864.tif 000002
【特許請求の範囲】
【請求項１】
複数の電子機器の識別情報および各前記電子機器の前記識別情報に基づいた所定のデータを記憶する記憶手段と、
前記識別情報に基づいた前記データを外部機器から受信する通信手段と、
前記通信手段により受信した前記データが前記記憶手段に前記識別情報に対応して記憶されている前記データより新しい場合、前記通信手段により受信した前記データで前記記憶手段に前記識別情報に対応して記憶されている前記データを更新する最新データ取得手段と、
接続端子を介して接続されたいずれかの前記電子機器に記憶された前記データが、当該電子機器の前記識別情報に対応して前記記憶手段に記憶された前記データより古い場合、前記記憶手段に記憶された前記データで前記電子機器に記憶された前記データを更新するデータ更新手段と
を備える複数の電子機器に接続される周辺機器。
【請求項２】
請求項１に記載の周辺機器において、
前記接続端子を介して接続された前記電子機器の前記識別情報を履歴情報として記録する履歴記録手段を備え、
前記記憶手段は、前記履歴記録手段により履歴情報として記録されている複数の前記電子機器の前記識別情報および各前記電子機器の前記識別情報に基づいた前記データを記憶することを特徴とする周辺機器。
【請求項３】
請求項１に記載の周辺機器において、
各前記電子機器の種別を指定する指定手段を備え、
前記記憶手段は、前記指定手段により指定される種別の複数の前記電子機器の前記識別情報および各前記電子機器の前記識別情報に基づいた前記データを記憶することを特徴とする周辺機器。
【請求項４】
請求項１に記載の周辺機器において、
前記記憶手段は、前記電子機器または前記外部機器により指定される複数の前記電子機器の前記識別情報および各前記電子機器の前記識別情報に基づいた前記データを記憶することを特徴とする周辺機器。
【請求項５】
請求項１から請求項４のいずれか１項に記載の周辺機器において
前記最新データ取得手段は、前記電子機器の接続が所定期間検出されない場合、接続が所定期間検出されない前記電子機器の前記識別情報に対応して前記記憶手段に記憶されている前記データの更新を行わないことを特徴とする周辺機器。
【請求項６】
請求項１から請求項５のいずれか１項に記載の周辺機器において、
前記最新データ取得手段は、特定の前記電子機器のサポート終了情報が前記通信手段により前記外部機器から受信された場合、特定の前記電子機器の前記識別情報に対応して前記記憶手段に記憶されている前記データの更新を行わないことを特徴とする周辺機器。
【請求項７】
請求項１から請求項６のいずれか１項に記載の周辺機器において、
ある前記電子機器が接続された時、当該電子機器以外の前記電子機器に対応して前記記憶手段に記憶された前記データが前記最新データ取得手段により更新されていて当該電子機器以外の前記電子機器に記憶された前記データが前記データ更新手段により更新されていない場合、当該電子機器以外の前記電子機器の前記識別情報を当該電子機器の表示手段に表示させる更新報知手段を備えることを特徴とする周辺機器。
【請求項８】
請求項１から請求項７のいずれか１項に記載の周辺機器において、
前記接続端子を介して接続されている前記電子機器を充電する充電手段を備えることを特徴とする周辺機器。
【請求項９】
複数の電子機器の識別情報および各前記電子機器の前記識別情報に基づいた所定のデータを記憶手段に記憶する記憶手順と、
前記識別情報に基づいた前記データを外部機器から受信する通信手順と、
前記通信手順により受信した前記データが前記記憶手順によって前記識別情報に対応して記憶されている前記データより新しい場合、前記通信手順により受信した前記データで前記記憶手順によって前記識別情報に対応して記憶されている前記データを更新する最新データ取得手順と、
接続端子を介して接続されたいずれかの前記電子機器に記憶された前記データが、当該電子機器の前記識別情報に対応して前記記憶手順によって記憶された前記データより古い場合、前記記憶手順によって記憶された前記データで前記電子機器に記憶された前記データを更新するデータ更新手順と
をコンピュータに実行させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接続端子を介して電気的に接続された電子機器へデータを送信する周辺機器、及びこの周辺機器から送信されるデータの送信制御をコンピュータに実行させるためのプログラム、並びにこのプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来、この種の周辺機器としては、例えば、特許文献１に開示されたデジタルカメラの充電装置がある。この充電装置は、商用交流電源を通信媒体とするデータ通信を利用して、デジタルカメラの充電中に、所定のサービス提供サイトからデジタルカメラのファームウェアをダウンロードする。そして、ダウンロードしたファームウェアをデジタルカメラにアップロードすることにより、デジタルカメラに記憶されているファームウェアを最新のものに入れ替える。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１５０９０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の充電装置は、１種類のデジタルカメラとしか接続できず、複数種類のデジタルカメラと接続して、各デジタルカメラへ最新のファームウェアを個別にダウンロードすることができないため、複数種類のデジタルカメラを所有している者にとって不便である。
【課題を解決するための手段】
【０００５】
本発明はこのような課題を解決するためになされたもので、
複数の電子機器の識別情報および各電子機器の識別情報に基づいた所定のデータを記憶する記憶手段と、
識別情報に基づいたデータを外部機器から受信する通信手段と、
通信手段により受信したデータが記憶手段に識別情報に対応して記憶されているデータより新しい場合、通信手段により受信したデータで記憶手段に識別情報に対応して記憶されているデータを更新する最新データ取得手段と、
接続端子を介して接続されたいずれかの電子機器に記憶されたデータが、当該電子機器の識別情報に対応して記憶手段に記憶されたデータより古い場合、記憶手段に記憶されたデータで電子機器に記憶されたデータを更新するデータ更新手段と
を備えて複数の電子機器に接続される周辺機器を構成した。
【０００６】
また、本発明は、
複数の電子機器の識別情報および各電子機器の識別情報に基づいた所定のデータを記憶手段に記憶する記憶手順と、
識別情報に基づいたデータを外部機器から受信する通信手順と、
通信手順により受信したデータが記憶手順によって識別情報に対応して記憶されているデータより新しい場合、通信手順により受信したデータで記憶手順によって識別情報に対応して記憶されているデータを更新する最新データ取得手順と、
接続端子を介して接続されたいずれかの電子機器に記憶されたデータが、当該電子機器の識別情報に対応して記憶手順によって記憶されたデータより古い場合、記憶手順によって記憶されたデータで電子機器に記憶されたデータを更新するデータ更新手順と
をコンピュータに実行させるためのプログラム、及びこのプログラムを記録したコンピュータ読み取り可能な記録媒体を構成した。
【発明の効果】
【０００７】
本発明によれば、１個の周辺機器に複数種類の電子機器を接続して、複数の電子機器の例えばファームウェアなどの所定の各データを最新のデータに更新できる、便利な周辺機器、及びプログラム並びにこのプログラムを記録した記録媒体を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１の実施形態によるクレードルの電気回路構成の概略を示すブロック図である。
【図２】図１に示すクレードルのＣＰＵによってカメラを充電する処理と共に行われる、パソコンからクレードル内にファームウェアをダウンロードして、カメラのファームウェアを更新するメイン処理の概略を示すフローチャートである。
【図３】図２に示すフローチャートにおける、クレードル内ファーム更新処理の詳細を示すフローチャートである。
【図４】図２に示すフローチャートにおける、登録カメラ情報更新処理の詳細を示すフローチャートである。
【図５】図２に示すフローチャートにおける、カメラ/アクセサリファーム更新処理の詳細を示すフローチャートである。
【図６】本発明の第２の実施形態によるクレードルを操作することにより登録カメラの機種を指定して、登録カメラ情報および登録アクセサリ情報を更新する登録カメラ情報更新処理の概略を示すフローチャートである。
【図７】図６のフローチャートにおいて操作されるクレードルの平面図である。
【図８】本発明の第３の実施形態によるクレードルに記憶されている登録カメラ情報および登録アクセサリ情報を、カメラを操作することにより登録カメラの機種を指定して更新する登録カメラ情報更新処理の概略を示すフローチャートである。
【図９】図８の登録カメラ情報更新処理と並行して行われる、カメラを操作することにより登録カメラの機種を指定する際のカメラ内処理の概略を示すフローチャートである。
【図１０】図９のフローチャートにおいて操作されるカメラの背面図である。
【図１１】本発明の第４の実施形態によるクレードルに記憶されている登録カメラ情報および登録アクセサリ情報を、パソコンを操作することにより登録カメラの機種を指定して更新する登録カメラ情報更新処理の概略を示すフローチャートである。
【図１２】図１１の登録カメラ情報更新処理と並行して行われる、パソコンを操作することにより登録カメラの機種を指定する際のパソコン内処理の概略を示すフローチャートである。
【図１３】図１２のフローチャートにおいて操作されるパソコンの画面を示す図である。
【図１４】本発明の第５の実施形態によるクレードルのＣＰＵによってカメラを充電する処理と共に行われる、パソコンからクレードル内にファームウェアをダウンロードして、カメラのファームウェアを更新するメイン処理の概略を示すフローチャートである。
【図１５】図１４に示すフローチャートにおける、カメラ/アクセサリファーム更新処理の詳細を示すフローチャートである。
【図１６】図１４に示すフローチャートにおける、ファームアップ情報表示指示処理の詳細を示すフローチャートである。
【図１７】図１６のファームアップ情報表示指示処理と並行して行われる、カメラ内処理を示すフローチャートである。
【図１８】本発明の第６の実施形態によるクレードルのＣＰＵによってカメラを充電する処理と共に行われる、パソコンからクレードル内にファームウェアをダウンロードして、カメラのファームウェアを更新するメイン処理の概略を示すフローチャートである。
【図１９】図１８に示すフローチャートにおける、サポート情報更新処理の詳細を示すフローチャートである。
【図２０】図１８に示すフローチャートにおける、登録カメラ情報更新処理の詳細を示すフローチャートである。
【図２１】本発明の各実施形態の変形例による登録カメラ情報更新処理の概略を示すフローチャートである。
【図２２】本発明の各実施形態の別の変形例による登録カメラ情報更新処理の概略を示すフローチャートである。
【図２３】図２２に示すフローチャートにおける、登録情報メンテナンス処理の詳細を示すフローチャートである。
【発明を実施するための形態】
【０００９】
次に、本発明による周辺機器、及びプログラム並びにこのプログラムを記録した記録媒体を、カメラの周辺機器を構成する、カメラを充電するクレードルに適用した場合における、本発明を実施するための形態について説明する。
【００１０】
図１は、本発明の第１の実施形態によるクレードル１の電気回路構成の概略を示すブロック図である。
【００１１】
クレードル１は、その内部に、ＰＣ通信Ｉ/Ｆ（インターフェイス）１１、電源入力部１２、登録カメラ記憶領域１３、ＣＰＵ（中央演算処理部）１４、カメラ充電制御部１５、４個のファームウェア格納領域１６、およびカメラ通信Ｉ/Ｆ１７を備えている。ＰＣ通信Ｉ/Ｆ１１には、不図示のネットワークを介してサーバと接続されている、外部機器を構成するＰＣ（パーソナルコンピュータ（以下パソコンと記す））２が電気的に接続されている。また、接続端子を構成するカメラ通信Ｉ/Ｆ１７には、クレードル１によって充電される電子機器を構成するカメラ４が接続されている。クレードル１は、外部電源３に電気的に接続されている。外部電源３は、配電線を介して接続される商用交流電源を構成する。外部電源３の電力は、電源入力部１２を介してカメラ充電制御部１５に供給される。カメラ充電制御部１５は、カメラ通信Ｉ/Ｆ１７を介して接続されているカメラ４を充電する充電手段を構成し、供給された電力を用いて、カメラ４の内蔵電池（バッテリ）を充電する。また、クレードル１は、外部電源３から電源入力部１２に電源供給を受けて動作する。
【００１２】
クレードル１は、電子機器を構成する、カメラ４を含む複数のカメラ、およびカメラに装着されている複数のアクセサリ、例えば、フラッシュ、交換レンズなどと、カメラ通信Ｉ/Ｆ１７を介して接続される。これらの各電子機器は、それぞれ固有のカメラＩＤおよびアクセサリＩＤを識別情報として有しており、クレードル１と接続されると、これらのＩＤは、例えばフラッシュメモリなどで構成される登録カメラ記憶領域１３の登録カメラ情報および登録アクセサリ情報に所定のデータとして格納される。
【００１３】
また、ＣＰＵ１４は、ＣＰＵ１４の動作制御プログラムによって規定される通信手順に従い、識別情報に基づいた所定のデータをパソコン２から受信する通信手段を構成する。ＣＰＵ１４は、複数のカメラおよびアクセサリの各電子機器の動作を制御するプログラムであるファームウェアのデータ自動更新機能を備えており、ネットワークの所定のサーバからパソコン２およびＰＣ通信Ｉ/Ｆ１１を介して、クレードル１に最新のファームウェアをダウンロードする。クレードル１にダウンロードされた、各識別情報に基づいたファームウェアは、例えばフラッシュメモリなどで構成される複数のファームウェア格納領域１６に所定のデータとして各ＩＤに対応して記憶される。なお、図１では、４個のファームウェア格納領域１６が図示されているが、４つに限らず、任意の複数個であってもよい。また、ファームウェアを自動更新する構成ではなく、ファームウェアをユーザが手動で更新する構成にしてもよい。登録カメラ記憶領域１３およびファームウェア格納領域１６は、複数のカメラおよびアクセサリの各電子機器の識別情報、および各電子機器の識別情報に基づいたファームウェアなどの所定のデータを、ＣＰＵ１４の動作制御プログラムによって規定される記憶手順に従い、記憶する記憶手段を構成する。また、ＣＰＵ１４は、カメラ４に記憶された画像、動画等のデータをカメラ通信Ｉ/Ｆ１７を介してクレードル１に受信し、ファームウェア格納領域１６に記憶してＰＣ通信Ｉ/Ｆ１１を介してパソコン２へ転送したり、逆に、パソコン２に記憶された画像、動画等のデータをＰＣ通信Ｉ/Ｆ１１を介してクレードル１に受信し、ファームウェア格納領域１６に記憶してカメラ通信Ｉ/Ｆ１７を介してカメラ４へ転送する転送機能を備えている。
【００１４】
また、ＣＰＵ１４は、複数のカメラおよびアクセサリの各電子機器が接続された場合、ファームウェア格納領域１６にあるファームウェアや画像等のデータと各電子機器に記憶されているデータとの各バージョン等を比較し、各電子機器のデータが古いバージョン等である場合、ファームウェア格納領域１６にあるファームウェアや画像等のデータをカメラ４等の各電子機器へ送信する。ＣＰＵ１４は、通信手段によりパソコン２から受信したデータがファームウェア格納領域１６に識別情報に対応して記憶されているデータより新しい場合、通信手段によりパソコン２から受信したデータでファームウェア格納領域１６に識別情報に対応して記憶されているデータを、ＣＰＵ１４の動作制御プログラムによって規定される最新データ取得手順に従い、更新する最新データ取得手段を構成する。また、ＣＰＵ１４は、カメラ通信Ｉ/Ｆ１７を介して接続されたいずれかの電子機器に記憶されたデータが、当該電子機器の識別情報に対応してファームウェア格納領域１６に記憶されたデータより古い場合、ファームウェア格納領域１６に記憶されたデータで電子機器に記憶されたデータを、ＣＰＵ１４の動作制御プログラムによって規定されるデータ更新手順に従い、更新するデータ更新手段を構成する。また、登録カメラ記憶領域１３およびファームウェア格納領域１６は、カメラ通信Ｉ/Ｆ１７を介して接続された電子機器の識別情報を履歴情報として記録する履歴記録手段を構成すると共に、履歴記録手段により履歴情報として記録されている複数の電子機器の識別情報および各電子機器の識別情報に基づいたデータを記憶する記憶手段を構成する。
【００１５】
本実施形態のＣＰＵ１４に上記各手順を実行させるための動作制御プログラムは、不図示のプログラム格納領域にインストールされており、このプログラム格納領域は、本実施形態の動作制御プログラムを記録したコンピュータ読み取り可能な記録媒体を構成する。本実施形態の動作制御プログラムをプログラム格納領域に記録して、このプログラム格納領域に記録された本実施形態の動作制御プログラムをクレードル１内に構成されるコンピュータシステムに読み込ませることにより、本実施形態の動作制御プログラムが実行される。ここで、コンピュータシステムとはＯＳ（Operating System）や、周辺機器のハードウェアを含むものとする。また、コンピュータ読み取り可能な記録媒体は、コンピュータシステムに内蔵されるプログラム格納領域等の記憶装置に限定されず、フレキシブルディスク、光磁気ディスク、光ディスク、およびメモリカード等の可搬型記録媒体であってもよい。また、コンピュータ読み取り可能な記録媒体は、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持するものであってもよい。
【００１６】
図２は、クレードル１のＣＰＵ１４によってカメラ４を充電する処理と共に行われる、パソコン２からクレードル１内にファームウェアをダウンロードして、カメラ４のファームウェアを更新するメイン処理の概略を示すフローチャートである。
【００１７】
このクレードル１のメイン処理は、一定周期で起動する。ＣＰＵ１４は、ステップ（以下、Ｓと記す）１において、パソコン２と接続されているか否かを判別する。パソコン２がクレードル１と接続されており、Ｓ１の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ２において、後述する、パソコン２からクレードル１内へファームウェアデータを転送するクレードル内ファーム更新処理を行う。
【００１８】
パソコン２がクレードル１と接続されておらず、Ｓ１の判別が“ＮＯ”の場合、または、Ｓ２の処理後、ＣＰＵ１４は、Ｓ３において、クレードル１がカメラ４と接続されているか否かを判別する。クレードル１がカメラ４と接続されており、Ｓ３の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ４において、カメラ４のバッテリの容量を調べるバッテリチェックを行う。次に、ＣＰＵ１４は、Ｓ５において、カメラ４のバッテリの容量が足りない場合、カメラ４のバッテリを充電する。次に、ＣＰＵ１４は、Ｓ６において、カメラ４内のメモリに未転送の画像があるかどうかを調べ、Ｓ７において、カメラ４内のメモリに未転送の画像がある場合、未転送の画像をパソコン２内のメモリに転送する画像転送処理を行う。
【００１９】
クレードル１がカメラ４と接続されておらず、Ｓ３の判別が“ＮＯ”の場合、または、Ｓ７の処理後、ＣＰＵ１４は、Ｓ８において、後述する、接続したカメラ４から、カメラ４およびカメラ４のアクセサリに関するＩＤ情報を更新する登録カメラ情報更新処理を行う。次に、ＣＰＵ１４は、Ｓ９において、後述する、カメラ４やアクセサリのファームウェアを更新するカメラ/アクセサリファーム更新処理を行い、処理を終了する。
【００２０】
図３は、図２に示すフローチャートにおける、Ｓ２の、クレードル内ファーム更新処理の詳細を示すフローチャートである。
【００２１】
ＣＰＵ１４は、Ｓ１１において、パソコン２およびインターネットを介して接続されている電子機器メーカのサーバーから、登録カメラ記憶領域１３に記憶されている全てのカメラＩＤおよびアクセサリＩＤに対応する電子機器についての、最新のファームウェアのバージョン情報を取得する。
【００２２】
次に、ＣＰＵ１４は、Ｓ１２において、登録カメラ記憶領域１３の登録カメラ情報に既に登録されているカメラＩＤのカメラか否かを判別する。カメラＩＤが登録カメラ記憶領域１３に既に登録されたカメラで、Ｓ１２の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ１３において、当該カメラＩＤのカメラについて、取得したファームウェアの最新バージョン情報と、既にファームウェア格納領域１６に当該カメラＩＤに対応して格納されているファームウェアのバージョンとを比較照合する。そして、Ｓ１４において、既にファームウェア格納領域１６に当該カメラＩＤに対応して格納されているファームウェアのバージョンが、最新バージョンでないか否かを判別する。ファームウェア格納領域１６に格納されていたファームウェアのバージョンが最新バージョンではなく、Ｓ１４の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ１５において、クレードル１内の当該カメラＩＤに対応したファームウェア格納領域１６へ、最新バージョンのファームウェアをメーカのサーバーからダウンロードし、格納する。登録カメラ記憶領域１３に登録されたカメラＩＤのカメラでなく、Ｓ１２の判別が“ＮＯ”の場合、または、既にファームウェア格納領域１６に格納されているファームウェアのバージョンが最新バージョンであり、Ｓ１４の判別が“ＮＯ”の場合、または、Ｓ１５の処理後、ＣＰＵ１４は、Ｓ１６において、登録カメラ記憶領域１３に登録された全てのカメラＩＤのカメラに対して、上述したＳ１２〜Ｓ１５の処理が終了したか否かを判別する。全てのカメラＩＤのカメラに対して、上述したＳ１２〜Ｓ１５の処理が終了しておらず、Ｓ１６の判別が“ＮＯ”の場合、ＣＰＵ１４は、再びＳ１２の処理に戻る。そして、登録カメラ記憶領域１３に登録された全てのカメラＩＤのカメラに対して、Ｓ１２〜Ｓ１６の処理を繰り返し行う。
【００２３】
一方、全てのカメラＩＤのカメラに対して処理が終了し、Ｓ１６の判別が“ＹＥＳ”の場合、ＣＰＵ８は、Ｓ１７において、登録カメラ記憶領域１３の登録アクセサリ情報に既に登録されているアクセサリＩＤのアクセサリか否かを判別する。アクセサリＩＤが登録カメラ記憶領域１３に既に登録されたアクセサリで、Ｓ１７の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ１８において、当該アクセサリＩＤのアクセサリについて、取得したファームウェアの最新バージョン情報と、既にファームウェア格納領域１６に当該アクセサリＩＤに対応して格納されているファームウェアのバージョンとを比較照合する。そして、Ｓ１９において、既にファームウェア格納領域１６に当該アクセサリＩＤに対応して格納されているファームウェアのバージョンが、最新バージョンでないか否かを判別する。ファームウェア格納領域１６に格納されていたファームウェアのバージョンが最新バージョンではなく、Ｓ１９の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ２０において、クレードル１内の当該アクセサリＩＤに対応したファームウェア格納領域１６へ、最新バージョンのファームウェアをメーカのサーバーからダウンロードし、格納する。登録カメラ記憶領域１３に登録されたアクセサリＩＤのアクセサリでなく、Ｓ１７の判別が“ＮＯ”の場合、または、既にファームウェア格納領域１６に格納されているファームウェアのバージョンが最新バージョンであり、Ｓ１９の判別が“ＮＯ”の場合、または、Ｓ２０の処理後、ＣＰＵ１４は、Ｓ２１において、登録カメラ記憶領域１３に登録された全てのアクセサリＩＤのアクセサリに対して、上述したＳ１７〜Ｓ２０の処理が終了したか否かを判別する。全てのアクセサリＩＤのアクセサリに対して、上述したＳ１７〜Ｓ２０の処理が終了しておらず、Ｓ２１の判別が“ＮＯ”の場合、ＣＰＵ１４は、再びＳ１７の処理に戻る。そして、登録カメラ記憶領域１３に登録された全てのアクセサリＩＤのアクセサリに対して、Ｓ１７〜Ｓ２０の処理を繰り返し行う。一方、全てのアクセサリＩＤのアクセサリに対して、上述したＳ１７〜Ｓ２０の処理が終了しており、Ｓ２１の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、クレードル内ファーム更新処理を終了する。
【００２４】
図４は、図２に示すフローチャートにおける、Ｓ８の、登録カメラ情報更新処理の詳細を示すフローチャートである。
【００２５】
ＣＰＵ１４は、Ｓ３１において、カメラ４がクレードル１に接続されているか否かを判別する。カメラ４がクレードル１に接続されておらず、Ｓ３１の判別が“ＮＯ”の場合、ＣＰＵ１４は、処理を終了する。
【００２６】
一方、カメラ４がクレードル１に接続されており、Ｓ３１の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ３２において、接続されているカメラ４からカメラＩＤを取得する。次に、ＣＰＵ１４は、Ｓ３３において、取得したカメラＩＤが、登録カメラ記憶領域１３に未登録であるか否かを判別する。取得したカメラＩＤが、登録カメラ記憶領域１３に登録されておらず、Ｓ３３の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ３４において、カメラＩＤを登録カメラ記憶領域１３に登録する。
【００２７】
カメラＩＤが既に登録カメラ記憶領域１３に登録されており、Ｓ３３の判別が“ＮＯ”の場合、または、Ｓ３４の処理後、ＣＰＵ１４は、Ｓ３５において、カメラ４に対するアクセサリの接続状態を調べる処理を開始する。次に、ＣＰＵ１４は、Ｓ３６において、カメラ４にアクセサリが装着されているか否かを判別する。アクセサリが装着されておらず、Ｓ３６の判別が“ＮＯ”の場合、ＣＰＵ１４は、処理を終了する。
【００２８】
一方、カメラ４にアクセサリが装着されており、Ｓ３６の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ３７において、接続されているアクセサリからアクセサリＩＤを取得する。次に、ＣＰＵ１４は、Ｓ３８において、取得したアクセサリＩＤが、登録カメラ記憶領域１３に未登録であるか否かを判別する。取得したアクセサリＩＤが、登録カメラ記憶領域１３に登録されておらず、Ｓ３８の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ３９において、アクセサリＩＤを登録カメラ記憶領域１３に登録する。
【００２９】
アクセサリＩＤが既に登録カメラ記憶領域１３に登録されており、Ｓ３８の判別が“ＮＯ”の場合、または、Ｓ３９の処理後、次に、ＣＰＵ１４は、Ｓ４０において、接続されている全てのアクセサリ、例えばフラッシュ、交換レンズ等のアクセサリについてＳ３７〜Ｓ３９の処理を行ったか否かを判別する。接続されている全てのアクセサリについてＳ３７〜Ｓ３９の処理を行っておらず、Ｓ４０の判別が“ＮＯ”の場合、ＣＰＵ１４は、Ｓ３７の処理に戻り、次のアクセサリについて、上述したＳ３７〜Ｓ３９の処理を行う。一方、接続されている全てのアクセサリについてＳ３７〜Ｓ３９の処理を行っており、Ｓ４０の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、登録カメラ情報更新処理を終了する。
【００３０】
図５は、図２に示すフローチャートにおける、Ｓ９の、カメラ/アクセサリファーム更新処理の詳細を示すフローチャートである。
【００３１】
ＣＰＵ１４は、Ｓ４１において、カメラ４がクレードル１に接続されているか否かを判別する。カメラ４がクレードル１に接続されておらず、Ｓ４１の判別が“ＮＯ”の場合、ＣＰＵ１４は、処理を終了する。
【００３２】
一方、カメラ４がクレードル１に接続されており、Ｓ４１の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ４２において、接続されているカメラ４からカメラＩＤを取得する。次に、ＣＰＵ１４は、Ｓ４３において、取得したカメラＩＤが、登録カメラ記憶領域１３に登録済みか否かを判別する。取得したカメラＩＤが、登録カメラ記憶領域１３に既に記憶されており、Ｓ４３の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ４４において、取得したカメラＩＤのカメラについて、カメラ４のファームウェアのバージョンとファームウェア格納領域１６に格納されているファームウェアのバージョンとを比較する。そして、Ｓ４５において、カメラ４のファームウェアのバージョンとファームウェア格納領域１６に格納されているファームウェアのバージョンとに相違があるか否かを判別する。カメラ４のファームウェアのバージョンとファームウェア格納領域１６に格納されているファームウェアのバージョンとに相違があり、Ｓ４５の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ４６において、ファームウェア格納領域１６に格納されているファームウェアをカメラ４へ送信して、カメラ４のファームウェアを書き換える処理を開始する。次に、ＣＰＵ１４は、Ｓ４７において、カメラ４のファームウェアを書き換える処理が終了したか否かを判別する。カメラ４のファームウェアを書き換える処理が終了せず、Ｓ４７の処理の判別が“ＮＯ”の場合、ＣＰＵ１４は、書き換える処理を続行する。
【００３３】
一方、カメラ４のファームウェアを書き換える処理が終了し、Ｓ４７の処理の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ４８において、カメラに対するアクセサリの接続状態を調べる処理を開始する。次に、ＣＰＵ１４は、Ｓ４９において、カメラ４にアクセサリが装着されているか否かを判別する。アクセサリが装着されておらず、Ｓ４９の判別が“ＮＯ”の場合、ＣＰＵ１４は、処理を終了する。
【００３４】
一方、カメラ４にアクセサリが装着されており、Ｓ４９の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ５０において、接続されているアクセサリからアクセサリＩＤを取得する。次に、ＣＰＵ１４は、Ｓ５１において、取得したアクセサリＩＤが、登録カメラ記憶領域１３に登録済みか否かを判別する。取得したアクセサリＩＤが、登録カメラ記憶領域１３に既に記憶されており、Ｓ５１の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ５２において、取得したアクセサリＩＤのアクセサリについて、アクセサリのファームウェアのバージョンとファームウェア格納領域１６に格納されているファームウェアのバージョンとを比較する。そして、Ｓ５３において、アクセサリのファームウェアのバージョンとファームウェア格納領域１６に格納されているファームウェアのバージョンとに相違があるか否かを判別する。アクセサリのファームウェアのバージョンとファームウェア格納領域１６に格納されているファームウェアのバージョンとに相違があり、Ｓ５３の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ５４において、ファームウェア格納領域に格納されているファームウェアをアクセサリへ送信して、アクセサリのファームウェアを書き換える処理を開始する。次に、ＣＰＵ１４は、Ｓ５５において、アクセサリのファームウェアを書き換える処理が終了したか否かを判別する。アクセサリのファームウェアを書き換える処理が終了せず、Ｓ５５の処理の判別が“ＮＯ”の場合、ＣＰＵ１４は、書き換える処理を続行する。
【００３５】
一方、アクセサリのファームウェアを書き換える処理が終了し、Ｓ５５の処理の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ５６において、接続されている全てのアクセサリ、例えばフラッシュ、交換レンズ等のアクセサリについてＳ５０〜Ｓ５５の処理を行ったか否かを判別する。接続されている全てのアクセサリについてＳ５０〜Ｓ５５の処理を行っておらず、Ｓ５６の判別が“ＮＯ”の場合、ＣＰＵ１４は、Ｓ５０の処理に戻り、次のアクセサリについて、上述したＳ５０〜Ｓ５５の処理を行う。一方、接続されている全てのアクセサリについてＳ５０〜Ｓ５５の処理を行っており、Ｓ５６の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、カメラ/アクセサリファーム更新処理を終了する。
【００３６】
このような本実施形態によるクレードル１によれば、図３、Ｓ１１の処理で受信されたファームウェアのバージョン情報が、各カメラＩＤ、アクセサリＩＤに対応してファームウェア格納領域１６に記憶されているファームウェアのバージョンより新しい場合、Ｓ１５、Ｓ２０の処理により受信したファームウェアデータで、各カメラＩＤ、アクセサリＩＤに対応して記憶されているファームウェアデータが更新される。また、カメラ通信Ｉ/Ｆ１７を介して接続されたいずれかのカメラ４またはアクセサリの電子機器に記憶されたデータが、当該電子機器のＩＤに対応してファームウェア格納領域１６により記憶されたファームウェアデータより古い場合、ファームウェア格納領域１６により記憶されたファームウェアデータで、電子機器に記憶されたファームウェアデータが図５、Ｓ４６、Ｓ４７、およびＳ５４、Ｓ５５の処理で更新される。このため、１個のクレードル１に複数の電子機器を接続して、複数の電子機器のファームウェアなどの所定の各データを最新のデータに更新できる、便利なクレードル１が提供される。また、複数の電子機器を所有している場合、各電子機器に対応したクレードル１を複数個購入する必要もなく、各電子機器に対応した１個のクレードル１を持っていればよいので、経費が節約される。
【００３７】
また、本実施形態によるクレードル１によれば、カメラ通信Ｉ/Ｆ１７を介して接続されている電子機器へ所定のデータを送信するクレードル１は、カメラ充電制御部１５によって電子機器を充電するクレードルの機能も兼ねるため、利便性の高いクレードル１が提供される。
【００３８】
また、本実施形態によるクレードル１によれば、履歴記録手段により履歴情報として記録されている複数の電子機器の識別情報、および各電子機器の識別情報に基づいたデータが、登録カメラ記憶領域１３およびファームウェア格納領域１６に記憶される。このため、通信手段により受信されたデータが、接続履歴のある電子機器の識別情報に対応してファームウェア格納領域１６に記憶されているデータより新しい場合、通信手段により受信したデータで、接続履歴のある電子機器の識別情報に対応してファームウェア格納領域１６に記憶されているデータが最新データ取得手段により更新される。この結果、接続履歴のある電子機器のデータがクレードル１によって管理されて更新されるようになる。
【００３９】
図６は、本発明の第２の実施形態によるクレードル１ａを操作することにより登録カメラの機種を指定して、登録カメラおよび登録アクセサリ情報を更新する登録カメラ情報更新処理の概略を示すフローチャートである。
【００４０】
本実施形態によるクレードル１ａの電気回路構成は、図１に示すブロック図と同じである。また、本実施形態によるクレードル１ａのＣＰＵ１４による処理は、第１の実施形態における図２、Ｓ８の登録カメラ情報更新処理が、図４に示すフローチャートに代えて図６に示すフローチャートに従って行われる点以外、第１の実施形態と同じである。
【００４１】
ＣＰＵ１４は、図６、Ｓ６０において、カメラ４がクレードル１に接続されているか否かを判別する。カメラ４がクレードル１に接続されておらず、Ｓ６０の判別が“ＮＯ”の場合、ＣＰＵ１４は、処理を終了する。
【００４２】
一方、カメラ４が図７に示すクレードル１ａのコネクタ２１に接続されており、Ｓ６０の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ６１において、図７に示すクレードル１ａのＳＥＴボタン２２が操作されたか否かを判別する。ＳＥＴボタン２２が操作されず、Ｓ６１の判別が“ＮＯ”の場合、ＣＰＵ１４は、処理を終了する。一方、ＳＥＴボタン２２が操作され、Ｓ６１の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ６２において、図７に示すクレードル１ａのモニタ２３にカメラ/アクセサリ登録画面２４を表示する。
【００４３】
次に、ＣＰＵ１４は、Ｓ６３において、ＳＥＴボタン２２の操作入力を待ち、Ｓ６４において、ＳＥＴボタン２２の十字キー２２ａの操作入力があったか否かを判別する。十字キー２２ａが操作され、Ｓ６４の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ６５〜Ｓ６８において、操作入力を識別する。つまり、十字キー２２ａが上操作された場合、ＣＰＵ１４は、Ｓ６５において、反転表示されている選択項目を上側へ移動する。また、十字キー２２ａが下操作された場合、ＣＰＵ１４は、Ｓ６６において、反転表示されている選択項目を下側へ移動する。また、十字キー２２ａが右操作された場合、ＣＰＵ１４は、Ｓ６７において、選択されている選択項目のチェックボックス２５にチェックする。また、十字キー２２ａが左操作された場合、ＣＰＵ１４は、Ｓ６８において、選択されている選択項目のチェックボックス２５のチェックを外す。その後、再びＳ６３の処理に戻る。
【００４４】
一方、十字キー２２ａが操作されず、ＳＥＴボタン２２の中央に設けられた決定ボタン２２ｂが押されて、Ｓ６４の判別が“ＮＯ”の場合、ＣＰＵ１４は、Ｓ６９においてカメラ/アクセサリ登録画面２４の表示を終了させて、Ｓ７０において、上述したＳ６５〜Ｓ６８の処理で設定された設定内容を登録カメラ記憶領域１３に登録する。例えば、図７に示すように、カメラ/アクセサリ登録画面２４のチェックボックス２５にチェックされたデジタルカメラＡ、レンズ１、フラッシュ１の各ＩＤが登録カメラ記憶領域１３に上書きされて登録される。これらの登録されたカメラＩＤ、アクセサリＩＤのファームウェアのみが、サーバーからクレードル１ａのファームウェア格納領域１６へダウンロードされることになる。
【００４５】
この第２の実施形態では、ＳＥＴボタン２２は、各電子機器の種別を指定する指定手段を構成し、記憶手段を構成する登録カメラ記憶領域１３およびファームウェア格納領域１６は、指定手段により指定される種別の複数の電子機器の識別情報、および各電子機器の識別情報に基づいたファームウェアを所定のデータとして記憶する。
【００４６】
このような本実施形態によるクレードル１ａによれば、ＳＥＴボタン２２により図６、Ｓ６５〜６８の処理で指定される種別の複数の電子機器の識別情報、および各電子機器の識別情報に基づいたファームウェアデータが、Ｓ７０の処理で登録カメラ記憶領域１３に記憶される。このため、ＣＰＵ１４により受信されたファームウェアデータが、クレードル１ａのＳＥＴボタン２２を用いて指定された電子機器の識別情報に対応してファームウェア格納領域１６に記憶されているファームウェアデータより新しい場合、ＣＰＵ１４により受信したデータで、クレードル１ａのＳＥＴボタン２２を用いて指定された電子機器の識別情報に対応してファームウェア格納領域１６に記憶されているファームウェアデータが、最新データ取得手段により更新される。この結果、クレードル１ａのＳＥＴボタン２２を用いて指定された電子機器のファームウェアデータがクレードル１ａによって管理されて更新されるようになる。
【００４７】
なお、ＳＥＴボタン２２の代わりにＤＩＰスイッチ等をクレードル１ａに設け、ＤＩＰスイッチ等を用いて登録カメラおよび登録アクセサリの種別を指定する構成にしてもよい。    
【００４８】
図８は、本発明の第３の実施形態によるクレードル１ｂに記憶されている登録カメラ情報および登録アクセサリ情報を、カメラ４を操作することにより登録カメラの機種を指定して更新する登録カメラ情報更新処理の概略を示すフローチャートである。
【００４９】
本実施形態によるクレードル１ｂの電気回路構成は、図１に示すブロック図と同じである。また、本実施形態によるクレードル１ｂのＣＰＵ１４による処理は、第１の実施形態における図２、Ｓ８の登録カメラ情報更新処理が、図４に示すフローチャートに代えて図８に示すフローチャートに従って行われる点以外、第１の実施形態と同じである。
【００５０】
ＣＰＵ１４は、図８、Ｓ７１において、カメラ４がクレードル１ｂに接続されているか否かを判別する。カメラ４がクレードル１ｂに接続されておらず、Ｓ７１の判別が“ＮＯ”の場合、ＣＰＵ１４は、処理を終了する。
【００５１】
一方、カメラ４がクレードル１ｂに接続されており、Ｓ７１の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ７２において、クレードルと接続されている、図１０に示すカメラ４からファームウェア登録機種情報の送信要求信号があるか否かを判別する。カメラ４からファームウェア登録機種情報の送信要求信号がなく、Ｓ７２の判別が“ＮＯ”の場合、ＣＰＵ１４は、処理を終了する。一方、カメラ４からファームウェア登録機種情報の送信要求信号があり、Ｓ７２の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ７３において、登録カメラ記憶領域１３に記憶されているファームウェア登録機種情報をカメラ４へ送信する。
【００５２】
次に、ＣＰＵ１４は、Ｓ７４において、カメラ４の操作により設定されたファームウェア登録機種情報の設定内容を受信するまで、待機状態となる。次に、ＣＰＵ１４は、Ｓ７５において、受信したファームウェア登録機種情報の設定内容に基づいて、登録カメラ記憶領域１３に記録された設定内容を上書きして変更する。
【００５３】
図９は、図８の登録カメラ情報更新処理と並行して行われる、カメラ４を操作することにより登録カメラの機種を指定する際のカメラ内処理の概略を示すフローチャートである。
【００５４】
カメラ４のＣＰＵは、図９、Ｓ８０において、カメラ４がクレードル１ｂに接続されているか否かを判別する。カメラ４がクレードル１ｂに接続されておらず、Ｓ８０の判別が“ＮＯ”の場合、ＣＰＵは、処理を終了する。一方、カメラ４がクレードル１ｂに接続されており、Ｓ８０の判別が“ＹＥＳ”の場合、ＣＰＵは、Ｓ８１において、図１０に示すカメラ４のＳＥＴボタン３２が操作されたか否かを判別する。ＳＥＴボタン３２が操作されず、Ｓ８１の判別が“ＮＯ”の場合、ＣＰＵは、処理を終了する。一方、ＳＥＴボタン３２が操作され、Ｓ８１の判別が“ＹＥＳ”の場合、ＣＰＵは、Ｓ８２において、ファームウェア登録機種情報の送信要求信号をクレードル１ｂへ送信する。
【００５５】
次に、ＣＰＵは、クレードル１ｂからファームウェア登録機種情報を受信するまで待機する。次に、ＣＰＵは、クレードル１ｂからファームウェア登録機種情報を受信すると、図１０に示すカメラ４のモニタ３２にカメラ/アクセサリ登録画面３３を表示する。次に
、ＣＰＵは、Ｓ８５において、ＳＥＴボタン３２の操作入力を待ち、Ｓ８６において、ＳＥＴボタン３２の十字キー３２ａの操作入力があったか否かを判別する。十字キー３２ａが操作され、Ｓ８６の判別が“ＹＥＳ”の場合、ＣＰＵは、Ｓ８７〜Ｓ９０において、操作入力を識別する。つまり、十字キー３２ａが上操作された場合、ＣＰＵは、Ｓ８７において、反転表示されている選択項目を上側へ移動する。また、十字キー３２ａが下操作された場合、ＣＰＵは、Ｓ８８において、反転表示されている選択項目を下側へ移動する。また、十字キー３２ａが右操作された場合、ＣＰＵは、Ｓ８９において、選択されている選択項目のチェックボックス３４にチェックする。また、十字キー３２ａが左操作された場合、ＣＰＵは、Ｓ９０において、選択されている選択項目のチェックボックス３４のチェックを外す。その後、再びＳ８５の処理に戻る。
【００５６】
一方、十字キー３２ａが操作されず、ＳＥＴボタン３２の中央に設けられた決定ボタン３２ｂが押されて、Ｓ８６の判別が“ＮＯ”の場合、ＣＰＵは、Ｓ９１においてカメラ/アクセサリ登録画面３３の表示を終了させて、Ｓ９２において、上述したＳ８７〜Ｓ９０の処理で設定された設定内容をクレードル１ｂへ送信する。例えば、図１０に示すように、カメラ/アクセサリ登録画面３３のチェックボックス３４にチェックされたデジタルカメラＡ、レンズ１、フラッシュ１の各ＩＤがカメラ４からクレードル１ｂへ送信され、クレードル１ｂの登録カメラ記憶領域１３に上書きされて登録される。これらの登録されたカメラＩＤ、アクセサリＩＤのファームウェアのみが、サーバーからクレードル１ｂのファームウェア格納領域１６へダウンロードされることになる。
【００５７】
この第３に実施形態によるクレードル１ｂでは、記憶手段を構成する登録カメラ記憶領域１３およびファームウェア格納領域１６は、カメラ４により指定される複数の電子機器の識別情報および各電子機器の識別情報に基づいたファームウェアデータを記憶する。
【００５８】
このような本実施形態によるクレードル１ｂによれば、カメラ４により図９、Ｓ８７〜９０の処理で指定される複数の電子機器の識別情報が、図８、Ｓ７５の処理で登録カメラ記憶領域１３に記憶される。このため、ＣＰＵ１４により受信されたファームウェアデータが、カメラ４の操作により指定された電子機器の識別情報に対応してファームウェア格納領域１６に記憶されているファームウェアデータより新しい場合、ＣＰＵ１４により受信したファームウェアデータで、カメラ４の操作により指定された電子機器の識別情報に対応してファームウェア格納領域１６に記憶されているファームウェアデータが最新データ取得手段により更新される。この結果、カメラ４の操作により指定された電子機器のファームウェアデータがクレードル１ｂによって管理されて更新されるようになる。
【００５９】
図１１は、本発明の第４の実施形態によるクレードル１ｃに記憶されている登録カメラ情報および登録アクセサリ情報を、パソコン２を操作することにより登録カメラの機種を指定して更新する登録カメラ情報更新処理の概略を示すフローチャートである。
【００６０】
本実施形態によるクレードル１ｃの電気回路構成は、図１に示すブロック図と同じである。また、本実施形態によるクレードル１ｃのＣＰＵ１４による処理は、第１の実施形態における図２、Ｓ８の登録カメラ情報更新処理が、図４に示すフローチャートに代えて図１１に示すフローチャートに従って行われる点以外、第１の実施形態と同じである。
【００６１】
ＣＰＵ１４は、図１１、Ｓ１０１において、パソコン２がクレードル１ｃに接続されているか否かを判別する。パソコン２がクレードル１ｃに接続されておらず、Ｓ１０１の判別が“ＮＯ”の場合、ＣＰＵ１４は、処理を終了する。一方、パソコン２がクレードル１ｃに接続されており、Ｓ１０１の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ１０２において、パソコン２からファームウェア登録機種情報の送信要求信号があるか否かを判別する。パソコン２からファームウェア登録機種情報の送信要求信号がなく、Ｓ１０２の判別が“ＮＯ”の場合、ＣＰＵ１４は、処理を終了する。一方、パソコン２からファームウェア登録機種情報の送信要求信号があり、Ｓ１０２の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ１０３において、登録カメラ記憶領域１３に記憶されているファームウェア登録機種情報をパソコン２へ送信する。次に、ＣＰＵ１４は、Ｓ１０４において、パソコン２の操作により設定されたファームウェア登録機種情報の設定内容を受信するまで、待機状態となる。次に、ＣＰＵ１４は、Ｓ１０５において、受信したファームウェア登録機種情報の設定内容に基づいて、登録カメラ記憶領域１３に記録された設定内容を上書きして変更する。
【００６２】
図１２は、図１１の登録カメラ情報更新処理と並行して行われる、パソコン２を操作することにより登録カメラの機種を指定する際のパソコン２内処理の概略を示すフローチャートである。
【００６３】
パソコン２のＣＰＵは、図１２、Ｓ１１１において、クレードル１ｃがパソコン２に接続されるまで待機する。クレードル１ｃが接続されると、ＣＰＵは、Ｓ１１２において、ファームウェア登録機種情報の送信要求信号をクレードル１ｃへ送信する。
【００６４】
次に、ＣＰＵは、クレードル１ｃからファームウェア登録機種情報を受信するまで待機する。ＣＰＵは、クレードル１ｃからファームウェア登録機種情報を受信すると、図１３に示すパソコン２の画面４１にカメラ/アクセサリ登録画面４３を表示する。次に
、ＣＰＵは、Ｓ１１５において、操作入力を待ち、Ｓ１１６において、図１３に示すパソコン２の画面４１においてスライダ４２がスライド操作されたか、またはカメラ/アクセサリ登録画面４３のチェックボックス４４がクリック操作されたか否かを判別する。スライダ４２が操作され、Ｓ１１６の判別が“ＹＥＳ”の場合、ＣＰＵは、Ｓ１１７において、スライダ４２のスライド操作に応じて画面４１上のカメラ/アクセサリ登録画面４３の表示内容を変更する。また、カメラ/アクセサリ登録画面４３のチェックボックス４４がクリック操作された場合、ＣＰＵは、Ｓ１１８において、クリックされた該当項目のチェックボックス４４にチェックが既にあるか否かを判別する。該当項目のチェックボックス４４に既にチェックがあり、Ｓ１１８の判別が“ＹＥＳ”の場合、ＣＰＵは、Ｓ１１９において、該当項目のチェックボックス４４からチェックを外す。一方、該当項目のチェックボックス４４にチェックされておらず、Ｓ１１８の判別が“ＮＯ”の場合、ＣＰＵは、Ｓ１２０において、該当項目のチェックボックス４４にチェックをつける
【００６５】
スライダ４２がスライド操作されず、チェックボックス４４がクリック操作されないで、設定終了ボタン４５がクリックされて、Ｓ１１６の判別が“ＮＯ”の場合、ＣＰＵは、Ｓ１２１において、カメラ/アクセサリ登録画面４３の表示を終了させる。次に、ＣＰＵは、Ｓ１２２において、上述したＳ１１７〜Ｓ１２０の処理で設定された設定内容をクレードル１ｃに送信する。例えば、図１３に示すように、カメラ/アクセサリ登録画面４３のチェックボックス４４にチェックされたデジタルカメラＡ、レンズ１、フラッシュ１の各ＩＤがクレードル１ｃに送信されて、クレードル１ｃの登録カメラ記憶領域１３に登録される。これらの登録されたカメラＩＤ、アクセサリＩＤのファームウェアのみが、サーバーからクレードル１ｃのファームウェア格納領域１６へダウンロードされることになる。
【００６６】
この第４の実施形態によるクレードル１ｃでは、記憶手段を構成する登録カメラ記憶領域１３およびファームウェア格納領域１６は、パソコン２により指定される複数の電子機器の識別情報、および各電子機器の識別情報に基づいたファームウェアデータを記憶する。
【００６７】
このような本実施形態によるクレードル１ｃによれば、パソコン２により図１２、Ｓ１１７〜Ｓ１２０の処理で指定される複数の電子機器の識別情報が、図１１、Ｓ１０５の処理で登録カメラ記憶領域１３に記憶される。このため、ＣＰＵ１４により受信されたファームウェアデータが、パソコン２の操作により指定された電子機器の識別情報に対応してファームウェア格納領域１６に記憶されているファームウェアデータより新しい場合、ＣＰＵ１４により受信したファームウェアデータで、パソコン２の操作により指定された電子機器の識別情報に対応してファームウェア格納領域１６に記憶されているファームウェアデータが最新データ取得手段により更新される。この結果、パソコン２の操作により指定された電子機器のファームウェアデータがクレードル１ｃによって管理されて更新されるようになる。
【００６８】
図１４は、本発明の第５の実施形態によるクレードル１ｄのＣＰＵによってカメラを充電する処理と共に行われる、パソコン２からクレードル１ｄ内にファームウェアをダウンロードして、カメラ４のファームウェアを更新するメイン処理の概略を示すフローチャートである。なお、同図において、図２に示す処理と同一処理のステップは、図２のステップ番号と同じステップ番号を付してその説明を省略する。
【００６９】
本実施形態によるクレードル１ｄの電気回路構成は、図１に示すブロック図と同じである。また、本実施形態によるクレードル１ｄのＣＰＵ１４による処理は、第１の実施形態における図２、Ｓ９のカメラ/アクセサリファーム更新処理が図１４、Ｓ１３１のカメラ/アクセサリファームウェア更新処理に代えられている点、およびＳ１３２のファームアップ情報表示指示処理が新たに加わっている点以外、第１の実施形態と同じである。
【００７０】
図１４に示すメイン処理において、クレードル１ｄのＣＰＵ１４は、Ｓ１〜Ｓ８の処理後、Ｓ１３１において、後述するカメラ/アクセサリファームウェア更新処理を行う。次に、ＣＰＵ１４は、Ｓ１３２において、後述するファームアップ情報表示指示処理を行い、処理を終了する。
【００７１】
図１５は、図１４に示すフローチャートにおける、Ｓ１３１の、カメラ/アクセサリファームウェア更新処理の詳細を示すフローチャートである。なお、同図において、図５に示す処理と同一処理のステップは、図５のステップ番号と同じステップ番号を付してその説明を省略する。
【００７２】
ＣＰＵ１４は、図１５、Ｓ４１〜Ｓ４７の処理後、Ｓ１４１において、カメラ４のファームウェアバージョンを取得し、カメラ４のファームウェアバージョンを登録カメラ記憶領域１３の登録カメラ情報に追記する。次に、ＣＰＵ１４は、Ｓ４８〜Ｓ５５の処理後、Ｓ１４２において、アクセサリのファームウェアバージョンを取得し、アクセサリのファームウェアバージョンを登録カメラ記憶領域１３の登録アクセサリ情報に追記する。その後、ＣＰＵ１４は、Ｓ５６の処理を行い、カメラ/アクセサリファーム更新処理を終了する。
【００７３】
図１６は、図１４に示すフローチャートにおける、Ｓ１３２の、ファームアップ情報表示指示処理の詳細を示すフローチャートである。
【００７４】
ＣＰＵ１４は、Ｓ１６１において、カメラ４がクレードル１ｄに接続されているか否かを判別する。カメラ４がクレードル１ｄに接続されておらず、Ｓ１６１の判別が“ＮＯ”の場合、ＣＰＵ１４は、処理を終了する。
【００７５】
一方、カメラ４がクレードル１ｄに接続されており、Ｓ１６１の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ１６２において、登録カメラ記憶領域１３の登録カメラ情報に、既に登録済みのカメラＩＤがあるか否かを判別する。
【００７６】
登録カメラ情報に、既に登録済みのカメラＩＤがあり、Ｓ１６２の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ１６３において、既に登録済みのカメラＩＤが接続中のカメラＩＤであるか否かを判別する。既に登録済みのカメラＩＤが接続中のカメラＩＤではなく、Ｓ１６３の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ１６４において、既に登録済みのカメラＩＤに対応して登録カメラ記憶領域１３に記憶された登録カメラ情報のファームウェアバーションと、クレードル１ｄ内のファームウェア格納領域１６に記憶されたファームウェアバーションとを比較し、Ｓ１６５において、各ファームウェアバーションに相違があるか否かを判別する。各ファームウェアバーションに相違があり、Ｓ１６５の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ１６６において、相違があったカメラＩＤを一時登録する。次に、登録カメラ記憶領域１３に登録済みのカメラＩＤについて全て処理が済んだか否かを判別する。登録済みカメラＩＤについて全て処理が済んでなく、Ｓ１６７の判別が“ＮＯ”の場合、ＣＰＵ１４は、Ｓ１６３の処理に戻り、次のカメラＩＤに対して、上述したＳ１６３〜Ｓ１６６の処理を繰り返す。この結果、登録済みのカメラＩＤの全てに対して、Ｓ１６３〜Ｓ１６６の処理が行われる。
【００７７】
一方、登録済みカメラＩＤについて全て処理が済んでおり、Ｓ１６７の判別が“ＹＥＳ”の場合、または、登録カメラ情報に登録済みのカメラＩＤがなく、Ｓ１６２の判別が“ＮＯ”の場合、ＣＰＵ１４は、Ｓ１６８において、登録カメラ記憶領域１３の登録アクセサリ情報に、既に登録済みのアクセサリＩＤがあるか否かを判別する。
【００７８】
登録アクセサリ情報に既に登録済みのアクセサリＩＤがあり、Ｓ１６８の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ１６９において、既に登録済みのアクセサリＩＤが接続中のアクセサリＩＤであるか否かを判別する。既に登録済みのアクセサリＩＤが接続中のアクセサリＩＤではなく、Ｓ１６９の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ１７０において、既に登録済みのアクセサリＩＤに対応して登録カメラ記憶領域１３に記憶された登録アクセサリ情報のファームウェアバーションと、クレードル１ｄ内のファームウェア格納領域１６に記憶されたアクセサリのファームウェアバーションとを比較し、Ｓ１７１において、各ファームウェアバーションに相違があるか否かを判別する。各ファームウェアバーションに相違があり、Ｓ１７１の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ１７２において、相違があったアクセサリＩＤを一時登録する。次に、登録カメラ記憶領域１３に登録済みのアクセサリＩＤについて全て処理が済んだか否かを判別する。登録済みアクセサリＩＤについて全て処理が済んでなく、Ｓ１７３の判別が“ＮＯ”の場合、ＣＰＵ１４は、Ｓ１６９の処理に戻り、次のアクセサリＩＤに対して、上述したＳ１６９〜Ｓ１７２の処理を繰り返す。この結果、登録済みのアクセサリＩＤの全てに対して、Ｓ１６９〜Ｓ１７２の処理が行われる。
【００７９】
一方、登録済みアクセサリＩＤについて全て処理が済んでおり、Ｓ１７３の判別が“ＹＥＳ”の場合、または、登録アクセサリ情報に登録済みのアクセサリＩＤがなく、Ｓ１６８の判別が“ＮＯ”の場合、ＣＰＵ１４は、Ｓ１７４において、カメラＩＤまたはアクセサリＩＤに一時登録があったか否かを判別する。カメラＩＤまたはアクセサリＩＤの一時登録がなく、Ｓ１７４の判別が“ＮＯ”の場合、ＣＰＵ１４は、処理を終了する。一方、カメラＩＤまたはアクセサリＩＤの一時登録があり、Ｓ１７４の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ１７５において、一時登録があったカメラＩＤまたはアクセサリＩＤを持つカメラまたはアクセサリの種別を表示するよう、カメラ４に表示要求を送信する。
【００８０】
図１７は、図１６のファームアップ情報表示指示処理と並行して行われる、カメラ内処理を示すフローチャートである。
【００８１】
カメラ４のＣＰＵは、Ｓ１８１において、カメラ４がクレードル１ｄと接続されているか否かを判別する。カメラ４がクレードル１ｄと接続されておらず、Ｓ１８１の判別が“ＮＯ”の場合、ＣＰＵは、処理を終了する。一方、カメラ４がクレードル１ｄと接続されており、Ｓ１８１の判別が“ＹＥＳ”の場合、ＣＰＵは、Ｓ１８２において、ファームアップ情報の表示要求信号を受信しているかをチェックする。そして、Ｓ１８３において、表示要求信号を受信しているか否かを判別する。表示要求信号を受信しておらず、Ｓ１８３の判別が“ＮＯ”の場合、ＣＰＵは、処理を終了する。一方、表示要求信号を受信しており、Ｓ１８３の判別が“ＹＥＳ”の場合、ＣＰＵは、Ｓ１８４において、図１５の処理で一時登録があったカメラＩＤまたはアクセサリＩＤを持つカメラまたはアクセサリの種別を、ファームアップ情報としてカメラ４のモニタに表示し、処理を終了する。
【００８２】
この第５の実施形態によるクレードル１ｄでは、ＣＰＵ１４は、あるカメラ４が接続された時、当該カメラ４以外の電子機器に対応してファームウェア格納領域１６に記憶されたファームウェアデータが最新データ取得手段により更新されていて、当該カメラ４以外の電子機器に記憶されたファームウェアデータがデータ更新手段により更新されていない場合、当該カメラ４以外の電子機器の識別情報を当該カメラ４の表示手段を構成するモニタに表示させる更新報知手段を構成する。
【００８３】
このような本実施形態によるクレードル１ｄによれば、あるカメラ４が接続された時、当該カメラ４以外の電子機器に対応してファームウェア格納領域１６に記憶されたファームウェアデータが最新データ取得手段により更新されていて、当該カメラ４以外の電子機器に記憶されたファームウェアデータがデータ更新手段により更新されていない場合、当該カメラ４以外の電子機器の識別情報が、図１６、Ｓ１６６またはＳ１７２で一時登録され、当該カメラ４のモニタに図１７、Ｓ１８４の処理で表示される。このため、あるカメラ４をクレードル１ｄに接続した際、接続したカメラ４以外の電子機器の中で、ファームウェア格納領域１６に記憶されたファームウェアデータが更新されていて更新の準備ができている電子機器の識別情報を自動的に知ることができて、便利である。
【００８４】
図１８は、本発明の第６の実施形態によるクレードル１ｅのＣＰＵによってカメラ４を充電する処理と共に行われる、パソコン２からクレードル１ｅ内にファームウェアをダウンロードして、カメラ４のファームウェアを更新するメイン処理の概略を示すフローチャートである。なお、同図において、図２に示す処理と同一処理のステップは、図２のステップ番号と同じステップ番号を付してその説明を省略する。
【００８５】
本実施形態によるクレードル１ｅの電気回路構成は、図１に示すブロック図と同じである。また、本実施形態によるクレードル１ｅのＣＰＵ１４による処理は、第１の実施形態における図２、Ｓ８の登録カメラ情報更新処理が図１８、Ｓ１９２の登録カメラ情報更新処理に代えられた点、およびＳ１９１のサポート情報更新処理が新たに加わった点以外、第１の実施形態と同じである。
【００８６】
図１８に示すメイン処理において、ＣＰＵ１４は、Ｓ１９１において、後述するサポート情報更新処理を行う。そして、Ｓ１〜Ｓ７の処理後、Ｓ１９２において、後述する登録カメラ情報更新処理を行い、Ｓ９の処理後、処理を終了する。
【００８７】
図１９は、図１８に示すフローチャートにおける、Ｓ１９１の、サポート情報更新処理の詳細を示すフローチャートである。
【００８８】
ＣＰＵ１４は、Ｓ２０１において、メーカーのサーバーからサポート情報を取得する。次に、ＣＰＵ１４は、Ｓ２０２において、取得したサポート情報と登録カメラ記憶領域１３の登録カメラ情報を照合し、Ｓ２０３において、登録カメラ情報が取得したサポート情報に含まれていないか否かを判別する。つまり、特定のカメラＩＤに対応したカメラ４のサポートが終了していないか否かを判別する。特定のカメラＩＤに対応したカメラ４のサポートが終了しており、Ｓ２０３の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ２０４において、登録カメラ記憶領域１３およびファームウェア格納領域１６に記憶されている、サポートが終了しているカメラＩＤおよびカメラＩＤに対応したファームウェアを削除する。
【００８９】
次に、特定のカメラＩＤに対応したカメラ４のサポートが終了しておらず、Ｓ２０３の判別が“ＮＯ”の場合、または、Ｓ２０４の削除処理の後、ＣＰＵ１４は、Ｓ２０５において、登録されたカメラＩＤ全てについて処理が済んだか否かを判別する。登録されたカメラＩＤ全てについて処理が済んでなく、Ｓ２０５の判別が“ＮＯ”の場合、ＣＰＵ１４は、Ｓ２０２の処理に戻り、次の登録カメラＩＤに対して同様の処理を繰り返す。この結果、登録済みのカメラＩＤの全てに対して、Ｓ２０２〜Ｓ２０４の処理が行われる。
【００９０】
一方、登録されたカメラＩＤ全てについて処理が済み、Ｓ２０５の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ２０６において、取得したサポート情報と登録カメラ記憶領域１３の登録アクセサリ情報を照合し、Ｓ２０７において、登録アクセサリ情報が取得したサポート情報に含まれていないか否かを判別する。つまり、特定のアクセサリＩＤに対応したアクセサリのサポートが終了していないか否かを判別する。特定のアクセサリＩＤに対応したアクセサリのサポートが終了しており、Ｓ２０７の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ２０８において、登録カメラ記憶領域１３およびファームウェア格納領域１６に記憶されている、サポートが終了しているアクセサリＩＤおよびアクセサリＩＤに対応したファームウェアを削除する。
【００９１】
次に、特定のアクセサリＩＤに対応したカメラ４のサポートが終了しておらず、Ｓ２０７の判別が“ＮＯ”の場合、または、Ｓ２０８の削除処理の後、ＣＰＵ１４は、Ｓ２０９において、登録されたアクセサリＩＤ全てについて処理が済んだか否かを判別する。登録されたアクセサリＩＤ全てについて処理が済んでなく、Ｓ２０９の判別が“ＮＯ”の場合、ＣＰＵ１４は、Ｓ２０６の処理に戻り、次の登録アクセサリＩＤに対して同様の処理を繰り返す。この結果、登録済みのアクセサリＩＤの全てに対して、Ｓ２０６〜Ｓ２０８の処理が行われる。一方、登録されたアクセサリＩＤ全てについて処理が済み、Ｓ２０９の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、サポート情報更新処理を終了する。
【００９２】
図２０は、図１８に示すフローチャートにおける、Ｓ１９２の、登録カメラ情報更新処理の詳細を示すフローチャートである。なお、同図において、図４に示す処理と同一処理のステップは、図４のステップ番号と同じステップ番号を付してその説明を省略する。
【００９３】
ＣＰＵ１４は、Ｓ３１、Ｓ３２の処理後、Ｓ３３において、カメラＩＤが未登録ではなく、Ｓ３３の判別が“ＮＯ”の場合、処理を終了する。一方、接続されたカメラ４のカメラＩＤが未登録であり、Ｓ３３の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ２１２において、未登録のカメラＩＤに対応したカメラ４がサポート情報に含まれているか否かを判別する。例えば、接続されたカメラ４が古くてサポート情報に含まれておらず、Ｓ２１２の判別が“ＮＯ”の場合、ＣＰＵ１４は、処理を終了する。一方、未登録のカメラＩＤに対応したカメラ４がサポート情報に含まれており、Ｓ２１２の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ３４において、そのカメラＩＤを登録カメラ記憶領域１３の登録カメラ情報に登録する。
【００９４】
次に、ＣＰＵ１４は、Ｓ３５〜Ｓ３７の処理後、Ｓ３８において、接続されたアクセサリのアクセサリＩＤが未登録であり、Ｓ３８の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ２１３において、未登録のアクセサリＩＤに対応したアクセサリがサポート情報に含まれているか否かを判別する。未登録のアクセサリＩＤに対応したアクセサリがサポート情報に含まれており、Ｓ２１３の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ３９において、そのアクセサリＩＤを登録カメラ記憶領域１３の登録アクセサリ情報に登録する。
【００９５】
次に、ＣＰＵ１４は、アクセサリＩＤが未登録ではなく、Ｓ３８の判別が“ＮＯ”の場合、または、例えば、接続されたアクセサリが古くてサポート情報に含まれておらず、Ｓ２１３の判別が“ＮＯ”の場合、または、Ｓ３９の処理後、Ｓ４０において、接続されている全てのアクセサリのアクセサリＩＤについてＳ３７、Ｓ３８、Ｓ２１３、Ｓ３９の処理を行い、登録カメラ情報更新処理を終了する。
【００９６】
この第６の実施形態によるクレードル１ｅでは、ＣＰＵ１４は、特定の電子機器のサポート終了情報が通信手段によりパソコン２から受信された場合、特定の電子機器の識別情報に対応して登録カメラ記憶領域１３およびファームウェア格納領域１６に記憶されているデータの更新を行わない最新データ取得手段を構成する。
【００９７】
このような本実施形態によるクレードル１ｅによれば、特定の電子機器のサポート終了情報がＣＰＵ１４によりパソコン２から図１９、Ｓ２０１の処理で受信された場合、特定の電子機器の識別情報に対応して登録カメラ記憶領域１３およびファームウェア格納領域１６に記憶されているデータの更新は、図１９、Ｓ２０３、Ｓ２０４の処理、および、図２０、Ｓ２１２、Ｓ２１３の処理により、行われない。このため、サポートが終了した電子機器のデータの更新は自動的に行われない設定となるため、手動で設定する場合に比べて便利であり、また、登録カメラ記憶領域１３およびファームウェア格納領域１６に古いデータがいつまでも記憶され続けることもなくなり、登録カメラ記憶領域１３およびファームウェア格納領域１６の資源を有効に活用できる。また、クレードル１ｅの処理の負荷が軽減される。
【００９８】
図２１は、本発明の各実施形態の変形例による登録カメラ情報更新処理の概略を示すフローチャートである。なお、同図において、図４に示す処理と同一処理のステップは、図４のステップ番号と同じステップ番号を付してその説明を省略する。
【００９９】
上述した各実施形態では、登録カメラ記憶領域１３の登録カメラ情報および登録アクセサリ情報に識別情報を構成するカメラＩＤおよびアクセサリＩＤを記憶させる構成であったが、本変形例では、登録カメラ記憶領域１３の登録カメラ情報および登録アクセサリ情報にカメラのシリアル番号およびアクセサリのシリアル番号をも記憶させる。ここで、カメラのシリアル番号およびアクセサリのシリアル番号は、カメラおよびアクセサリの各電子機器の製造に際して付される製品ごとに異なる値である。
【０１００】
ＣＰＵ１４は、Ｓ３１の判別が“ＹＥＳ”の場合、Ｓ２３１において、接続されているカメラ４からカメラＩＤおよびシリアル番号を取得する。次に、ＣＰＵ１４は、Ｓ２３２において、取得したカメラＩＤおよびシリアル番号が、登録カメラ記憶領域１３に未登録か否かを判別する。取得したカメラＩＤおよびシリアル番号が登録カメラ記憶領域１３に未登録であり、Ｓ２３２の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ２３３において、カメラＩＤおよびシリアル番号を登録カメラ記憶領域１３に登録する。一方、登録カメラ記憶領域１３に未登録ではなく、Ｓ２３２の判別が“ＮＯ”の場合、または、Ｓ２３３の処理後、ＣＰＵ１４は、Ｓ３５、Ｓ３６の処理後、Ｓ２３４において、接続されているアクセサリからアクセサリＩＤおよびシリアル番号を取得する。次に、ＣＰＵ１４は、Ｓ２３５において、取得したアクセサリＩＤおよびシリアル番号が、登録カメラ記憶領域１３に未登録か否かを判別する。取得したアクセサリＩＤおよびシリアル番号が登録カメラ記憶領域１３に未登録であり、Ｓ２３５の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ２３６において、アクセサリＩＤおよびシリアル番号を登録カメラ記憶領域１３に登録する。登録カメラ記憶領域１３に未登録ではなく、Ｓ２３５の判別が“ＮＯ”の場合、または、Ｓ２３６の処理後、ＣＰＵ１４は、Ｓ４０において、接続されている全てのアクセサリのアクセサリＩＤについてＳ２３４〜Ｓ２３６の処理を行い、登録カメラ情報更新処理を終了する。
【０１０１】
図２２は、本発明の各実施形態の別の変形例による登録カメラ情報更新処理の概略を示すフローチャートである。なお、同図において、図４に示す処理と同一処理のステップは、図４のステップ番号と同じステップ番号を付してその説明を省略する。
【０１０２】
上述した各実施形態では、登録カメラ記憶領域１３の登録カメラ情報および登録アクセサリ情報に識別情報を構成するカメラＩＤおよびアクセサリＩＤを記憶させる構成であったが、本変形例では、登録カメラ記憶領域１３の登録カメラ情報および登録アクセサリ情報に、カメラＩＤ最終接続日時およびアクセサリＩＤ最終接続日時をも記憶させる構成である。
【０１０３】
ＣＰＵ１４は、Ｓ３１、Ｓ３２の処理後、Ｓ２４１において、取得されたカメラＩＤを持つカメラの最終接続日時を更新する。次に、ＣＰＵ１４は、Ｓ３３〜Ｓ３７の処理後、Ｓ２４２において、取得されたアクセサリＩＤを持つアクセサリの最終接続日時を更新する。次に、ＣＰＵ１４は、Ｓ３８〜Ｓ４０の処理後、Ｓ２４３において、後述する登録情報メンテナンス処理を行い、登録カメラ情報更新処理を終了する。
【０１０４】
図２３は、図２２に示すフローチャートにおける、Ｓ２４３の、登録情報メンテナンス処理の詳細を示すフローチャートである。
【０１０５】
ＣＰＵ１４は、Ｓ２５１において、登録カメラ記憶領域１３の登録カメラ情報に、既に登録済みのカメラＩＤがあるか否かを判別する。
【０１０６】
登録カメラ情報に、既に登録済みのカメラＩＤがあり、Ｓ２５１の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ２５２において、登録済みのカメラＩＤを持つカメラの最終接続日時と現在日時との差を取得し、Ｓ２５３において、その差が１ヶ月以上であるか否かを判別する。カメラの最終接続日時と現在日時との差が１ヶ月以上であり、Ｓ２５３の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ２５４において、登録済みのカメラＩＤを登録カメラ記憶領域１３から削除する。
【０１０７】
カメラの最終接続日時と現在日時との差が１ヶ月以上ではなく、Ｓ２５３の判別が“ＮＯ”の場合、または、Ｓ２５４の処理後、ＣＰＵ１４は、Ｓ２５５において、登録カメラ記憶領域１３に登録済みのカメラＩＤについて全て処理が済んだか否かを判別する。登録済みカメラＩＤについて全て処理が済んでなく、Ｓ２５５の判別が“ＮＯ”の場合、ＣＰＵ１４は、Ｓ２５２の処理に戻り、次のカメラＩＤに対して、上述したＳ２５２〜Ｓ２５４の処理を繰り返す。この結果、登録済みのカメラＩＤの全てに対して、Ｓ２５２〜Ｓ２５４の処理が行われる。
【０１０８】
一方、登録済みカメラＩＤについて全て処理が済み、Ｓ２５５の判別が“ＹＥＳ”の場合、または、登録カメラ情報に登録済みのカメラＩＤがなく、Ｓ２５１の判別が“ＮＯ”の場合、ＣＰＵ１４は、Ｓ２５６において、登録カメラ記憶領域１３の登録アクセサリ情報に、既に登録済みのアクセサリＩＤがあるか否かを判別する。
【０１０９】
登録アクセサリ情報に、既に登録済みのアクセサリＩＤがあり、Ｓ２５６の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ２５７において、登録済みのアクセサリＩＤを持つアクセサリの最終接続日時と現在日時との差を取得し、Ｓ２５８において、その差が３ヶ月以上であるか否かを判別する。アクセサリの最終接続日時と現在日時との差が３ヶ月以上であり、Ｓ２５８の判別が“ＹＥＳ”の場合、ＣＰＵ１４は、Ｓ２５９において、登録済みのアクセサリＩＤを登録カメラ記憶領域１３から削除する。アクセサリの最終接続日時と現在日時との差が３ヶ月以上ではなく、Ｓ２５８の判別が“ＮＯ”の場合、または、Ｓ２５９の処理後、ＣＰＵ１４は、Ｓ２６０において、登録カメラ記憶領域１３に登録済みのアクセサリＩＤの全てについて処理が済んだか否かを判別する。登録済みアクセサリＩＤ全てについて処理が済んでなく、Ｓ２６０の判別が“ＮＯ”の場合、ＣＰＵ１４は、Ｓ２５７の処理に戻り、次のアクセサリＩＤに対して、上述したＳ２５７〜Ｓ２５９の処理を繰り返す。この結果、登録済みのアクセサリＩＤの全てに対して、Ｓ２５７〜Ｓ２５９の処理が行われる。一方、登録済みアクセサリＩＤ全てについて処理が済み、Ｓ２６０の判別が“ＹＥＳ”の場合、または、登録アクセサリ情報に登録済みのアクセサリＩＤがなく、Ｓ２５６の判別が“ＮＯ”の場合、ＣＰＵ１４は、登録情報メンテナンス処理を終了する。
【０１１０】
この変形例では、最新データ取得手段を構成するＣＰＵ１４は、電子機器の接続が所定期間検出されない場合、接続が所定期間検出されない電子機器の識別情報に対応して登録カメラ記憶領域１３に記憶されているデータの更新を行わない。
【０１１１】
このような本変形例によれば、電子機器の接続が図２３、Ｓ２５３、Ｓ２５８の処理で所定期間検出されない場合、接続が所定期間検出されない電子機器の識別情報に対応して登録カメラ記憶領域１３に記憶されているデータの更新は、Ｓ２５４、Ｓ２５９の処理により行われない。このため、所定期間電子機器がクレードル１に接続されない場合、自動的にこの電子機器のデータの更新が行われない設定になるので、手動で設定する場合に比べて便利であり、また、登録カメラ記憶領域１３に古いデータがいつまでも記憶され続けることもなくなり、登録カメラ記憶領域１３の資源を有効に活用できる。また、クレードル１の処理の負荷が軽減される。
【０１１２】
なお、上記各実施形態において、パソコン２ではなく、外部電源３の配電線からクレードル１内に配電線搬送方式によってデータを送信する構成にしてもよい。
【産業上の利用可能性】
【０１１３】
上記各実施形態では、クレードル１と接続する電子機器は、カメラ４やアクセサリであったが、撮影画像を表示するビューアーや、携帯電話機、携帯型の音楽再生器などであってもよい。また、上記各実施形態においては、本発明による周辺機器をクレードル１に適用した場合について説明したが、他の電子機器、例えばメモリーカード等の周辺機器にも適用することが可能である。
【符号の説明】
【０１１４】
１、１ａ…クレードル
２…パソコン
３…外部電源
４…カメラ
１３…登録カメラ記憶領域
１４…ＣＰＵ
１５…カメラ充電制御部
１６…ファームウェア格納領域
１７…カメラ通信Ｉ/Ｆ
２２…ＳＥＴボタン
【図１】
2012008864.tif 000003
【図２】
2012008864.tif 000004
【図３】
2012008864.tif 000005
【図４】
2012008864.tif 000006
【図５】
2012008864.tif 000007
【図６】
2012008864.tif 000008
【図７】
2012008864.tif 000009
【図８】
2012008864.tif 000010
【図９】
2012008864.tif 000011
【図１０】
2012008864.tif 000012
【図１１】
2012008864.tif 000013
【図１２】
2012008864.tif 000014
【図１３】
2012008864.tif 000015
【図１４】
2012008864.tif 000016
【図１５】
2012008864.tif 000017
【図１６】
2012008864.tif 000018
【図１７】
2012008864.tif 000019
【図１８】
2012008864.tif 000020
【図１９】
2012008864.tif 000021
【図２０】
2012008864.tif 000022
【図２１】
2012008864.tif 000023
【図２２】
2012008864.tif 000024
【図２３】
2012008864.tif 000025