(57)【要約】【課題】  周辺装置に設けられた記憶手段に記憶されているデータの更新を短時間でかつ簡便に実施することができるデータ書換装置を提供する。【解決手段】  周辺装置（２）と記憶手段（１２）に記憶されたデータとを識別するための識別情報を、種類の異なる複数の周辺装置について記憶する識別情報記憶手段（１２）と、データ書換装置（１）と接続するホストコンピュータ（３）から、記憶手段に記憶されたデータを更新するための更新データを一括して受信する通信手段（９）と、通信手段により一括して入力される更新データを記憶する更新データ記憶手段（１３）と、更新データ記憶手段から、データ書換装置に接続する周辺装置に対応する更新データを読み出して、この周辺装置の記憶手段に記憶されたデータを更新するデータ更新手段（１１）とを有するデータ書換装置である。【選択図】    図１
2005078343.tif 000002
【特許請求の範囲】
【請求項１】
周辺装置と接続し、この周辺装置に設けられた記憶手段に記憶されたデータを更新するデータ書換装置であって、
上記周辺装置と上記記憶手段に記憶されたデータとを識別するための識別情報を、種類の異なる複数の周辺装置について記憶する識別情報記憶手段と、
上記データ書換装置と接続するホストコンピュータから、上記記憶手段に記憶されたデータを更新するための更新データを一括して受信する通信手段と、
上記通信手段により一括して入力される更新データを記憶する更新データ記憶手段と、
上記更新データ記憶手段から、上記データ書換装置に接続する上記周辺装置に対応する更新データを読み出して、上記周辺装置の上記記憶手段に記憶されたデータを更新するデータ更新手段と
を有することを特徴とするデータ書換装置。
【請求項２】
上記識別情報記憶手段に記憶される識別情報は、過去に上記データ書換装置に接続されたことのある周辺装置の種類を識別する情報を含むことを特徴とする請求項１に記載のデータ書換装置。
【請求項３】
上記識別情報記憶手段に記憶される識別情報は、上記記憶手段に記憶されているデータのバージョンに関する情報を含むことを特徴とする請求項１に記載のデータ書換装置。
【請求項４】
上記識別情報記憶手段に記憶されるデータは、上記データ書換装置に接続可能な周辺装置の識別情報であることを特徴とする請求項１に記載のデータ書換装置。
【請求項５】
上記通信手段は、上記記憶手段に記憶されているデータのバージョンに関する情報を参照して、上記ホストコンピュータから最新の更新データを受信することを特徴とする請求項３に記載のデータ書換装置。
【請求項６】
上記更新データ記憶手段に記憶されているデータの更新が完了しているか、未完了か、又は更新中かを表示する表示手段を備えたことを特徴とする請求項１に記載のデータ書換装置。
【請求項７】
上記記憶手段は、不揮発性半導体メモリであることを特徴とする請求項１乃至６のいずれか１項に記載のデータ書換装置。
【請求項８】
上記記憶手段に記憶されているデータは、上記周辺装置のファームウエアであることを特徴とする請求項１乃至６のいずれか１項に記載のデータ書換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、周辺装置と接続して、その周辺装置に設けられた記憶装置に記憶されたデータを更新するデータ書換装置に関する。
【背景技術】
【０００２】
近年では、交換レンズ、ストロボ等のカメラアクセサリの内部には、不揮発性半導体メモリであるフラッシュメモリが内蔵されているのが普通である。このカメラアクセサリに格納されたファームウエアは、カメラとの間でデータの授受を行って、カメラアクセサリがカメラにとって最適に動作するように制御する。
【０００３】
一方、製品のライフサイクルが短縮化し、新しい機能を備えたカメラとカメラアクセサリが次々と発売される経済環境下にあっては、旧型のカメラアクセサリでは新しい機能のカメラに対応できなくなるという問題が指摘されている。
【０００４】
そこで、外部のＰＣ（パーソナルコンピュータ）などのホストコンピュータよりカメラのファームウエアの更新データを受信し、カメラ内の処理装置によってカメラアクセサリのファームウエアを書換える技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２０００−９８４６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、ファームウエアを更新する必要のあるカメラアクセサリが複数存在するときは、ＰＣとカメラを接続してファームウエアを更新する操作をカメラアクセサリ毎に繰り返して行う必要があった。このため、ファームウエアの更新作業は煩雑で時間を要するものであった。
【０００６】
本発明は、かかる事情に鑑みてなされたものであって、カメラアクセサリなどの周辺装置に設けられた記憶手段に記憶されているファームウエアなどのデータの更新を短時間でかつ簡便に実施することのできるデータ書換装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る請求項１に記載のデータ書換装置は、周辺装置と接続し、この周辺装置に設けられた記憶手段に記憶されたデータを更新するデータ書換装置であって、周辺装置と記憶手段に記憶されたデータとを識別するための識別情報を、種類の異なる複数の周辺装置について記憶する識別情報記憶手段と、データ書換装置と接続するホストコンピュータから、記憶手段に記憶されたデータを更新するための更新データを一括して受信する通信手段と、通信手段により一括して入力される更新データを記憶する更新データ記憶手段と、更新データ記憶手段から、データ書換装置に接続する周辺装置に対応する更新データを読み出して、周辺装置の記憶手段に記憶されたデータを更新するデータ更新手段とを有する。
【０００８】
また本発明に係る請求項２に記載のデータ書換装置は、上記記載の発明であるデータ書換装置において、識別情報記憶手段に記憶される識別情報は、過去にデータ書換装置に接続されたことのある周辺装置の種類を識別する情報を含む。
【０００９】
また本発明に係る請求項３に記載のデータ書換装置は、上記記載の発明であるデータ書換装置において、識別情報記憶手段に記憶される識別情報は、記憶手段に記憶されているデータのバージョンに関する情報を含む。
【００１０】
また本発明に係る請求項４に記載のデータ書換装置は、上記記載の発明であるデータ書換装置において、識別情報記憶手段に記憶されるデータは、データ書換装置に接続可能な周辺装置の識別情報である。
【００１１】
また本発明に係る請求項５に記載のデータ書換装置は、上記記載の発明であるデータ書換装置において、通信手段は、記憶手段に記憶されているデータのバージョンに関する情報を参照して、ホストコンピュータから最新の更新データを受信する。
【００１２】
また本発明に係る請求項６に記載のデータ書換装置は、上記記載の発明であるデータ書換装置において、更新データ記憶手段に記憶されているデータの更新が完了しているか、未完了か、又は更新中かを表示する表示手段を備えた。
【００１３】
また本発明に係る請求項７に記載のデータ書換装置は、上記記載の発明であるデータ書換装置において、記憶手段は、不揮発性半導体メモリである。
【００１４】
また本発明に係る請求項８に記載のデータ書換装置は、上記記載の発明であるデータ書換装置において、記憶手段に記憶されているデータは、周辺装置のファームウエアである。
【発明の効果】
【００１５】
本発明によれば、周辺装置に設けられた記憶手段に記憶されているデータの更新を短時間でかつ簡便に実施することができる。
【発明を実施するための最良の形態】
【００１６】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係るデータ書換装置を用いたデータ書換えシステムの構成を示す図である。データ書換えシステムは、カメラ１、カメラアクセサリ２及びＰＣ３で構成され、これらの各構成機器はそれぞれ通信ライン４、５で適宜信号接続される。
【００１７】
なお、本実施の形態では、カメラ１は「データ書換装置」の下位概念であり、カメラアクセサリ２は「周辺装置」の下位概念であり、ＰＣ３は「ホストコンピュータ」の下位概念である。また、通信ライン４、５は広く情報の送受信に用いられる経路のことで、導電線、光ファイバなどの有線を用いた通信に限られず、光、音波、電波などを用いた無線通信も含まれる。
【００１８】
カメラ１は、通信手段９、入力手段１０、データ更新手段１１、識別情報記憶手段１２、更新データ記憶手段１３、表示手段１４及びＣＰＵ１５で構成されている。
【００１９】
通信手段１０は、ＰＣ３より新しいファームウエアを受信する。入力手段１０は、ユーザから操作指示を受付ける。データ更新手段１１は、新しいファームウエアを特定して、カメラアクセサリ２のファームウエアを更新する。識別情報記憶手段１２は、不揮発性半導体メモリで構成され、カメラ１に接続されたことの有るカメラアクセサリ２を識別し、その識別情報を履歴として記憶する。更新データ記憶手段１３は、揮発性半導体メモリで構成され、ＰＣ３から受信した新しいファームウエアを記憶する。表示手段１４は、ファームウエアの更新状況（更新中、更新完了、更新未完等）を表示する。ＣＰＵ１５は、カメラ各部の動作を統括的に制御する。
【００２０】
カメラアクセサリ２は、不揮発性半導体メモリで構成されるフラッシュメモリ１６とＣＰＵ１７を備えている。フラッシュメモリ１６は、ファームウエアを記憶する。ＣＰＵ１７は、カメラアクセサリ各部の動作を統括的に制御する。
【００２１】
ＰＣ３には、ＣＰＵ１８と通信手段１９とが設けられ、ＣＰＵ１８は、ＰＣ３各部の動作を統括的に制御し、通信手段１９は、カメラ１に新しいファームウエアを送信する。
【００２２】
続いて、データ書換えシステムの動作について説明する。
【００２３】
図２は、ファームウエア更新のための事前処理手順を示すフロー図である。
【００２４】
ＣＰＵ１５は、ユーザがカメラ１の電源を投入したときに起動してカメラ１の各部の状態を初期化する（Ｓ０１）。そして、カメラ１に接続するカメラアクセサリ２との間で通信を行い、カメラアクセサリ２の識別情報を取得する（Ｓ０２）。
【００２５】
次に、現在接続しているカメラアクセサリ２が、過去に接続したことがあるかどうかを、識別情報記憶手段１２に記憶されている来歴を検索して調べる（Ｓ０３）。過去に接続したことがあるカメラアクセサリ２であれば（Ｓ０３  Ｎｏ）、撮影または再生を可能とする「撮影／再生モード」に移行する（Ｓ０５）。過去に接続したことがないカメラアクセサリ２であれば（Ｓ０３  Ｙｅｓ）、このカメラアクセサリ２を識別する情報を識別情報記憶手段１２に記憶する。そして、この来歴記憶処理後は、撮影または再生を可能とする「撮影／再生モード」に移行する（Ｓ０５）。
【００２６】
次に、ファームウエアの更新動作について説明する。
【００２７】
ユーザが入力手段１０よりカメラ１に対してファームウエア更新を指示すると、ＣＰＵ１５は、図３のフロー図に示すように、ＰＣ３と接続して、ＰＣ３内にあるファームウエアの最新バージョン情報と、識別情報記憶手段１２にあるアクセサリ２の接続来歴を比較し、新しいファームウエアがＰＣ３内にあるかどうかを調べる（Ｓ１０〜Ｓ１２）。
【００２８】
図４は、識別情報記憶手段１２に記憶されているアクセサリ来歴データ２０とＰＣ３に記憶されているファームウエアデータの構成を示す図である。
【００２９】
アクセサリ来歴データ２０は、上述のようにカメラ１に接続したことのあるカメラアクセサリ２を識別するための識別情報として「種類」と「バージョン」を記憶している。この「種類」と「バージョン」が特定できるものであれば、識別情報の内容はどのような形式であっても良い。例えば、「型式」、「型番」、「製造番号」等を用いても良く、また特別のコードを用いても良い。但し、本発明の趣旨として、「種類」と「バージョン」は更新するファームウエアを特定することができるものであることが必要である。
【００３０】
ファームウエアデータ２１は、最新のファームウエアとともに、そのファームウエアが適用されるカメラアクセサリ２の「種類」と、ファームウエアの最新の「バージョン」が記憶されている。なお、ファームウエアデータとは別に、この「種類」、「バージョン」をインデックス情報として記憶しても良い。
【００３１】
図３に戻って、新しいファームウエアがＰＣ３内にある場合（Ｓ１２  Ｙｅｓ）は、更新データ記憶手段１３に必要な空き容量があるかどうかを調べる（Ｓ１３）。必要な空き容量がある場合（Ｓ１３  Ｙｅｓ）は、新しいファームウエアをダウンロードして更新データ記憶手段１３に記憶する（Ｓ１４）。そして、他にも新しいファームウエアがある場合（Ｓ１５  Ｙｅｓ）は、新しいファームウエアを全てダウンロードして更新データ記憶手段１３に記憶する（Ｓ１３〜Ｓ１５）。
【００３２】
そして、新しいファームウエアをダウンロードした場合（Ｓ１６  Ｙｅｓ）は、そのファームウエアで既存のファームウエアを更新する「カメラファームアップモード」に移行し（Ｓ１７）、新しいファームウエアをダウンロードしなかった場合（Ｓ１６  Ｎｏ）は、撮影または再生を可能とする「撮影／再生モード」に移行する（Ｓ１８）。
【００３３】
図５は、カメラファームアップモードにおけるデータ更新手段１１の動作手順を示すフロー図である。
【００３４】
データ更新手段１１は、カメラ１を初期化した後、カメラアクセサリ用の新しいファームウエアがあるかどうかを調べる（Ｓ２０、Ｓ２１）。カメラアクセサリ用の新しいファームウエアがない場合（Ｓ２１  Ｎｏ）は、後述するステップＳ２８に進む。
【００３５】
カメラアクセサリ用の新しいファームウエアがある場合（Ｓ２１  Ｙｅｓ）は、カメラアクセサリ２に供給する電源をＯＮとして（Ｓ２２）、表示手段１４にユーザの操作を促す指示を表示する（Ｓ２３）。例えば、「レンズＡを接続してください」と表示する。
【００３６】
もし、所定時間経過後においても所要のカメラアクセサリ２が接続されない場合（Ｓ２４  Ｎｏ）は、そのファームウエアの更新を中止して、次のファームウエアの更新指示を開始する（Ｓ２７、Ｓ２３）。
【００３７】
カメラアクセサリ２が接続された場合（Ｓ２４  Ｙｅｓ）は、そのカメラアクセサリ２に対応する新しいバージョンのファームウエアがあるかどうかを調べる（Ｓ２５）。新しいバージョンのファームウエアが無い場合（Ｓ２５  Ｎｏ）は、誤ったカメラアクセサリ２接続されたとして、ファームウエアの更新動作を中止して、未更新のファームウエアの更新指示を開始する。新しいバージョンのファームウエアがある場合（Ｓ２５  Ｙｅｓ）は、そのファームウエアの更新を開始する（Ｓ２６）。
【００３８】
図６は、カメラアクセサリ２のファームウエア更新手順を示すフロー図であり、図７は、カメラ１とカメラアクセサリ２のファームウエアを更新するための信号授受を示す図である。
【００３９】
カメラアクセサリ２のＣＰＵ１７は、カメラ１から電源の供給を受けたときに起動して、カメラアクセサリ２を初期化し（Ｔ０１）、カメラ１と通信を行う（Ｔ０２）。即ち、現ファームウエアのバージョンを送信し、またカメラ１からファームウエアを受信する。
【００４０】
そして、カメラ１がファームアップモードであることを確認し（Ｔ０３  Ｙｅｓ）、更にファームアップ要求がカメラ１から送信されたとき（Ｔ０４  Ｙｅｓ）に、ファームウエアを更新する（Ｔ０５）。そして、ファームウエア更新後、ファームウエア更新が完了した旨を知らせる（Ｔ０６）。
【００４１】
一方、所定時間内にファームアップ要求がカメラ１から送信されないとき（Ｔ０４  Ｎｏ）は、カメラ１に対してファームウエア更新を中止した旨を知らせる（Ｔ０６）。また、カメラ１がファームアップモードでないとき（Ｔ０３  Ｎｏ）には、通常のアクセサリ動作に移行する（Ｔ０７）。
【００４２】
カメラ１のデータ更新手段１１は、ファームウエア更新完了を受取ったときは、所定の全てのカメラアクセサリ２のファームウエアについてバージョンアップがなされたかどうかを調べる（Ｓ２７）。
【００４３】
そして、全てのカメラアクセサリ２のファームウエアについてバージョンアップがなされたときは（Ｓ２７  Ｙｅｓ）、カメラ１本体のファームウエアのバージョンアップ動作を開始する。
【００４４】
即ち、カメラボディ用の新しいファームウエアが更新データ記憶手段１３に記憶されているかどうかを調べ（Ｓ２８）、記憶されている場合（Ｓ２８  Ｙｅｓ）は、カメラボディ用ファームウエアを更新する（Ｓ２９）。
【００４５】
そして、カメラボディ用ファームウエアの更新が終了したとき、あるいは、カメラボディ用の新しいファームウエアが更新データ記憶手段１３に記憶されていない場合（Ｓ２８  Ｎｏ）は、カメラ１の電源をＯＦＦして（Ｓ３０）、ファームウエアの更新動作を終了する。なお、ファームウエアが更新されたことを確認したときに、更新データ記憶手段１３に記憶されている当該ファームウエアを削除するように構成しても良い。
【００４６】
以上説明したように、本実施の形態によれば、使用されたことのある、または使用される可能性のある撮影レンズやストロボなどのカメラの周辺装置を識別する識別情報をホストコンピュータに送信し、ホストコンピュータからは使用されたことのあるレンズ等の周辺装置の更新プログラムを一括してカメラボディに送信する。これによって、上述のように複数の撮影レンズ等の周辺装置のファームウエアの書き換えを簡便に行うことができる。
【００４７】
なお、上述の実施の形態では、過去にカメラ１に接続したことのあるカメラアクセサリ２を対象としてファームウエアの更新を行っているが、それに限らず、将来カメラ１に接続される可能性のあるカメラアクセサリ２を対象としてファームウエアの更新を行っても良い。例えば、ＰＣ３より当該カメラ１に接続可能なカメラアクセサリ２を抽出してそのカメラアクセサリ２を対象としても良い。
【００４８】
また、ＰＣ３に格納されてある最新ファームウエア等は、ＰＣ３がサーバからダウンロードしたものであっても良く、カメラ１が直接サーバと接続して最新ファームウエアを取得するようにしても良い。
【００４９】
更に、上述の実施の形態では、ファームウエアを更新しているが、この形態に限定されず、ファームウエアの上位概念であるデータを更新するようにしても良い。
【００５０】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００５１】
【図１】本発明の第１の実施の形態に係るデータ書換装置を用いたデータ書換えシステムの構成を示す図。
【図２】ファームウエア更新のための事前処理手順を示すフロー図。
【図３】ファームウエア更新のためのダウンロード手順を示すフロー図。
【図４】アクセサリ来歴データとファームウエアデータの構成を示す図。
【図５】カメラファームアップモードにおけるデータ更新手段の動作手順を示すフロー図。
【図６】カメラアクセサリのファームウエア更新手順を示すフロー図。
【図７】カメラとカメラアクセサリのファームウエアを更新するための信号授受を示す図。
【符号の説明】
【００５２】
１…カメラ、２…カメラアクセサリ、３…ＰＣ、４…通信ライン、５…通信ライン、９…通信手段、１０…入力手段、１１…データ更新手段、１２…識別情報記憶手段、１３…更新データ記憶手段、１４…表示手段、１５…ＣＰＵ、１６…フラッシュメモリ、１９…通信手段、２０…アクセサリ来歴データ、２１…ファームウエアデータ。
【図１】
2005078343.tif 000003
【図２】
2005078343.tif 000004
【図３】
2005078343.tif 000005
【図４】
2005078343.tif 000006
【図５】
2005078343.tif 000007
【図６】
2005078343.tif 000008
【図７】
2005078343.tif 000009