(57)【要約】【課題】デジタルカメラ間でバージョンアップできるようにする。【解決手段】デジタルカメラ１０のバージョンアップを行う場合は、旧バージョンデータが記憶されているデジタルカメラ１０とバージョンアップデータが記憶されているデジタルカメラ１００をＵＳＢケーブル５１により接続する。続いて、デジタルカメラ１００において「データ送信モード」を選択すると、バージョンアップデータの送信準備がなされる。次に、デジタルカメラ１０において「データ受信モード」を選択すると、デジタルカメラ１００からバージョンアップデータが送信される。デジタルカメラ１０はバージョンアップデータを受信して、旧バージョンデータをバージョンアップデータに書き換える。【選択図】        図５
2004186917.tif 000002
【特許請求の範囲】
【請求項１】
デジタルカメラを制御する制御プログラム及び制御プログラムに用いられる制御データが記憶された記憶部と、外部機器と接続して各種データを送受信する情報通信手段とを備えたデジタルカメラにおいて、
前記情報通信手段によって、自己の制御プログラム及び制御データの一部または全部を他のデジタルカメラに送信するデータ送信モードと、他のデジタルカメラから送信された制御プログラム及び制御データの一部又は全部を受信し、自己の記憶部に記憶されている制御プログラム及び制御データを書き換えるデータ受信モードとを設けたことを特徴とするデジタルカメラ。
【請求項２】
前記情報通信手段は、有線接続によって各種データの送受信を行うことを特徴とする請求項１記載のデジタルカメラ。
【請求項３】
前記情報通信手段は、無線接続によって各種データの送受信を行うことを特徴とする請求項１記載のデジタルカメラ。
【請求項４】
デジタルカメラを制御する制御プログラム及び制御プログラムに用いられる制御データが記憶された記憶部と、外部機器と接続して各種データを送受信する情報通信手段とを備えたデジタルカメラにおいて、
前記情報通信手段により接続された少なくとも２台のデジタルカメラ間において、一方のデジタルカメラの制御プログラム及び制御データの一部又は全部を他方のデジタルカメラに対して送信し、他方のデジタルカメラはこれを受信して自己の制御プログラム及び制御データを書き換えることを特徴とするデジタルカメラのバージョンアップ方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルカメラに関し、さらに詳しくは、制御プログラム及び制御データのバージョンアップが可能なデジタルカメラに関する。
【０００２】
【従来の技術】
撮影画像をデジタルデータとして記録するデジタルカメラが普及している。デジタルカメラは、被写体をＣＣＤなどの撮像手段によって撮像し、撮影画像をデジタルデータ化してメモリーカードなどの記憶媒体に記憶する。デジタルカメラは、制御プログラムによって制御され動作する。そして、この制御プログラム及び制御プログラムに用いられる制御データは、デジタルカメラ内部に設けられた記憶部に記憶されている。
【０００３】
ところが、制御プログラム及び制御データにバグが存在する、または、より優れた制御プログラム又は制御データが開発されたなどの理由からこれら制御プログラム及び制御データのバージョンアップが要求される場合がある。こういった事情から、制御プログラム及び制御データを製品購入後にも変更できるようにした機器が求められている。
【０００４】
制御プログラム及び制御データをバージョンアップする方法として、従来はパソコンを介して機器のプログラムを変更できるようにした電子機器が提案されている（例えば、特許文献１参照）。また、装置本体にデータの書き換え可能なフラッシュメモリを設け、このフラッシュメモリ内に、ユーザーがデータをプログラミングするユーザー領域と、ユーザー領域への書き込み、消去、読み出しを制御するファームウエア領域とを設け、ファームウエアのバグを消去し、また、バージョンアップにも対応できるようにしたデータ処理装置も提案されている（例えば、特許文献２参照）。
【０００５】
【特許文献１】
特開２００１−２８２５４５号公報
【特許文献２】
特開２０００−３４８０１２号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上記特開２００１−２８２５４５号公報に記載されている方法では、制御プログラム及び制御データのバージョンアップは、デジタルカメラ間では行えずパソコンを用いなければならなかったので、手間がかかってしまっていた。
【０００７】
また、特開２０００−３４８０１２号公報に記載された装置では、バージョンアップを行う場合に、装置に対してバージョンアップ用のデータを供給するための機器が別途必要となるので、結局パソコンを利用する場合と同じく手間がかかってしまう。
【０００８】
上記問題を解決するために本発明は、デジタルカメラを制御する制御プログラム及びこの制御プログラムに用いられる制御データのバージョンアップがデジタルカメラ間で行えるデジタルカメラを提供することを目的とする。
【０００９】
【課題を解決するための手段】
前記目的を達成するために、本発明のデジタルカメラは、デジタルカメラを制御する制御プログラム及び制御プログラムに用いられる制御データが記憶された記憶部と、外部機器と接続して各種データを送受信する情報通信手段とを備えたデジタルカメラにおいて、前記情報通信手段によって、自己の記憶部に記憶されている制御プログラム及び制御データの一部または全部を他のデジタルカメラに送信するデータ送信モードと、他のデジタルカメラから送信された制御プログラム及び制御データの一部又は全部を受信し、自己の記憶部に記憶されている制御プログラム及び制御データ書き換えるデータ受信モードとを設けたことを特徴としている。前記情報通信手段は、有線接続によって各種データの送受信を行うものでもよいし、無線接続によって各種データの送受信を行うものでもよい。
【００１０】
また、本発明のデジタルカメラのバージョンアップ方法は、  デジタルカメラを制御する制御プログラム及び制御プログラムに用いられる制御データが記憶された記憶部と、外部機器と接続して各種データを送受信する情報通信手段とを備えたデジタルカメラにおいて、前記情報通信手段により接続された少なくとも２台のデジタルカメラ間において、一方のデジタルカメラの制御プログラム及び制御データの一部又は全部を他方のデジタルカメラに対して送信し、他方のデジタルカメラはこれを受信して自己の制御プログラム及び制御データを書き換えることを特徴としている。
【００１１】
【発明の実施の形態】
本発明を適用したデジタルカメラ１０の前面側及び背面側の外観をそれぞれ図１及び図２に示す。カメラボディ１１は薄型の略直方体形状に構成され、その前面にスライド操作自在な半月状のレンズバリア１２が組み付けられている。レンズバリア１２を図１に示す開放位置にスライドすることによって撮影レンズ１３やストロボ発光部６４、ストロボ受光部６５が露呈する。
【００１２】
カメラボディ１１の背面には、液晶モニタ１５や、各種の操作を行うための操作ボタン部２５並びに、カーソル操作ボタン３０が設けられている。操作ボタン部２５には、３つのボタンが配置されている。これらのボタンは、押圧操作のたびに電源スイッチのオン／オフ切替えを行う電源ボタン２７、デジタルカメラを撮影モード／再生モード／セットアップモードのいずれで作動させるかを選択するとき操作されるモード選択ボタン２８、押圧操作されることによりセットアップモードなどで選んだ選択肢を確定させる決定ボタン２９である。
【００１３】
カーソル操作ボタン３０は、モード選択ボタン２８を押圧操作してセットアップモードにしたときに、液晶モニタ１５に表示されるセットアップ画面内のカーソルを移動させ、種々の操作を行う。そして、カーソル操作ボタン３０は、図２において、円形の指標で示したように、円周を等分割する上下左右の４箇所が押圧操作部となっており、それぞれを押圧操作することによってカーソルを上下左右方向に移動させることができる。なお、ボタンの数や配置位置、ならびに割り当てられた機能は、デジタルカメラの機能などに合わせて変更すればよく上記のものに限られない。
【００１４】
撮影レンズ１３の背後には、ＣＣＤイメージセンサ（ＣＣＤ）３４（図３参照。）が組み込まれ、撮影レンズ１３を通して得られた被写体の光学画像を光電変換して撮像信号を出力する。ＣＣＤ３４からの撮像信号は逐次にＡ／Ｄ変換，各種の信号処理により画像データに変換され、液晶モニタ１５でスルー画像として被写体画像を観察することができる。
【００１５】
液晶モニタ１５は電源を消耗しやすいので、液晶モニタ１５を使用しなくてもフレーミングを行うことができるように光学ファインダも組み込まれている。そして、符号１６，１７がそれぞれファインダ対物窓，ファインダ接眼窓を示す。
フレーミングの後にレリーズボタン２０を押圧操作すると、ＣＣＤイメージセンサ３４から得られる１画面分の撮像信号が画像データに変換された後、着脱式のメモリカード２１に保存される。
【００１６】
メモリカード２１は、カメラボディ１１の側面に設けられたスロット２３より着脱される。スロット２３の内部には、メモリカード２１と接続されるメモリカードコネクタが設けられており、このメモリカードコネクタを通じてデジタルカメラ１０とメモリカード２１はデータの受け渡しを行う。メモリカード２１としては不揮発性の半導体メモリであるフラッシュメモリを使用している。
【００１７】
カメラボディ１１の側面には、ＵＳＢ端子５３が設けられている。ＵＳＢ端子５３には、ＵＳＢケーブル５１が接続される。後述するように、このデジタルカメラ１０は、同様の構成を持つ他のデジタルカメラをＵＳＢケーブル５１を用いて接続することによって、一方のデジタルカメラは記憶部４８に記憶されている制御プログラム及び制御データを他方に対して送信して、他方はこれを受信して自己の制御プログラム及び制御データを書き換えることにより、デジタルカメラ間でバージョンアップができるようになっている。
【００１８】
図３にデジタルカメラ１０の概略的な構成を示す。デジタルカメラ１０の内部には、制御部４０が設けられている。さらに、制御部４０には、記憶部４８、画像データ処理部４３，システムコントローラ３１、Ｉ／Ｏ回路４９が設けられている。
【００１９】
記憶部４８には、デジタルカメラ１０の各部を制御する制御プログラム及び、この制御プログラムが用いる制御データが記憶されている。記憶部４８は、プログラム領域６１とデータ領域６２の２つの領域に分けられており、プログラム領域６１には制御プログラムが、データ領域６２には制御データがそれぞれ記憶されている。システムコントローラ３１、画像データ処理部４３，及びＩ／Ｏ回路４９は、記憶部４８に記憶された制御プログラム及び制御データに基づいて、デジタルカメラ１０の各部を制御する。
【００２０】
制御プログラムとしては、ＣＣＤ駆動部、ＬＣＤ駆動部、ストロボ駆動部などの各駆動部を制御するために、システムコントローラ３１により読み込まれ実行される駆動プログラムがある。この駆動プログラムにより、特殊な状況下においても上手に撮影が行えるように、各駆動部が通常の撮影時とは異なる制御がされるといったことも行われる。特殊な状況下における駆動プログラムとしては、例えば、夜間に撮影を行った場合に手前側に配置された被写体（人物）と奥に配置された被写体（夜景）の両方をきれいに撮影できるようにした夜間撮影用のプログラムなどがある。
【００２１】
また、制御プログラムとしては、画像処理部４３によって読み込まれ実行される画像処理用のプログラム（画像処理プログラム）などがある。このほかにも、Ｉ／Ｏ回路４９によって読み込まれ実行される記録済み画像データの管理プログラム（画像管理プログラム）なども制御プログラムに含まれる。画像管理プログラムは、メモリカード２１内の記録済み画像データの消去を行うほかに、記録済みの画像データをグループ化し、このグループごとにディレクトリを作成して格納する。
【００２２】
制御データとしては、画像管理プログラムの実行中などに液晶モニタ１５に表示される文字のフォントデータ、背景色データ、枠線データなどがある。また、このほかにも制御データとしては、駆動プログラム実行中に用いられ、絞り、シャッタスピード、ストロボ発光量などを決定するための撮影条件のデータや、画像処理プログラム実行中に用いられ、ガンマ補正，ホワイトバランス補正などを行うための補正用データなどがある。
【００２３】
Ｉ／Ｏ回路４９には、レリーズボタン２０、操作ボタン部２５並びに、カーソル操作ボタン３０の各操作ボタンが接続される。Ｉ／Ｏ回路４９は、これら各操作ボタンからの入力信号をシステムコントローラ３１に対して送信する。システムコントローラ３１は、この操作信号に基づいてレンズ駆動部３６、絞り駆動部３７，ＣＣＤ駆動部３８，ストロボ駆動部４２などを制御する。
【００２４】
レンズ駆動部３６は、撮影レンズ１３を駆動する。この駆動により、ピント合わせが行われるとともに、ズーム倍率が変更される。また、絞り駆動部３７は、絞り板３３を駆動して、絞り値を切り替える。ストロボ駆動部４２は、ストロボ受光部６５に設けられた調光センサより被写体照度を測定し、この照度情報をもとにストロボ発光部６４の発光量を調節する。
【００２５】
ＣＣＤ駆動部３８は、ＣＣＤ３４を駆動する。ＣＣＤ３４は、被写体光を電気信号に変換し、これを撮像信号として出力する。このＣＣＤ駆動部３８によって電荷蓄積時間、すなわち電子シャッタのシャッタ速度が調節される。撮像信号は、アンプ３９を介してＡ／Ｄ変換器４１に送られる。Ａ／Ｄ変換器４１は、撮像信号をデジタル変換して画像データを画像データ処理部４３に送信する。
【００２６】
画像データ処理部４３は、ＬＣＤ駆動部４６を制御すると共に、Ａ／Ｄ変換器４１から送られてきた画像データに対してガンマ補正，ホワイトバランス補正などの各種信号処理を行う。各種信号処理のなされた画像データは、ＬＣＤ駆動部４６によって駆動される液晶モニタ１５によりスルー画像としても観察できると同時にシステムコントローラ３１を介してＩ／Ｏ回路４９に送信される。
【００２７】
Ｉ／Ｏ回路４９には、各操作ボタンの他に、メモリカード２１が差し込まれるスロット２３、並びに、ＵＳＢケーブル５１が差し込まれるＵＳＢ端子５３が接続されている。Ｉ／Ｏ回路４９は、スロット２３を介することにより、画像データをメモリカード２１に書き込む。一方、Ｉ／Ｏ回路４９は、デジタルカメラ１０が再生モードの時などにおいては、メモリカード２１に書き込まれている画像データの読み込みも行う。
【００２８】
また、Ｉ／Ｏ回路４９には、ＵＳＢケーブル５１により同様の構成を持つ他のデジタルカメラと接続され、セットアップモードを選択したときに実行可能となるデータ送信モードと、データ受信モードが設けられている。データ送信モードにおいてＩ／Ｏ回路４９は、記憶部４８に記憶されている制御プログラムと制御データを読み込み、他のデジタルカメラに対して送信する。データ受信モードにおいてＩ／Ｏ回路４９は、他のデジタルカメラから送信された制御プログラムと制御データを受信して、記憶部４８に記憶された制御プログラムと制御データを受信した制御プログラムと制御データに書き換える。
【００２９】
以下、上記構成による作用について、図４及び図５を参照しながら説明をする。図４（ａ）に示すデジタルカメラ１０は、古いバージョンの制御プログラム及び制御データ（旧バージョンデータ）を記憶しているものである。また、同図（ｂ）には、デジタルカメラ１０で画像管理プログラム実行中に表示される液晶モニタ１５の画面を示している。
【００３０】
一方、同図（ｃ）に示すデジタルカメラ１００は、デジタルカメラ１０と同様の構成を持ち（図３参照）、新しいバージョンの制御プログラム及び制御データ（バージョンアップデータ）を記憶しているものである。そして、同図（ｄ）には、デジタルカメラ１００で画像管理プログラム実行中に表示される液晶モニタ１５の画面を示している。
【００３１】
図に示すように、デジタルカメラ１０の画像管理プログラムにはプロテクトと、一括消去が存在しない。また、デジタルカメラ１０とデジタルカメラ１００では、文字フォント、枠線が異なっている。なお、プロテクトとは、記録済み画像データの消去を禁止するプログラムであり、一括消去とは、記録済み画像データをまとめて消去するためのプログラムである。
【００３２】
図５に、デジタルカメラ１０に記憶されている旧バージョンデータを、デジタルカメラ１００に記憶されているバージョンアップデータに書き換える（デジタルカメラ１０のバージョンアップ）作業を行う場合の手順を示す。デジタルカメラ１０のバージョンアップを行いたいときユーザーは、図５（ａ）に示すように、デジタルカメラ１０とデジタルカメラ１００をＵＳＢケーブル５１により接続する。続いて、図５（ｂ）に示すフローチャートに沿って作業を進めればよい。
【００３３】
すなわち、デジタルカメラ１００の電源をオンした後、モード選択ボタン２８を押圧操作してセットアップモードにする。セットアップモードでは、「データ送信モード」もしくは「データ受信モード」が選択可能となる。ここで「データ送信モード」を選択すると、デジタルカメラ１００に記憶されているバージョンアップデータをデジタルカメラ１０に対して送信する準備がなされる。
【００３４】
次に、デジタルカメラ１０の電源をオンした後、モード選択ボタン２８を押圧操作してセットアップモードにする。セットアップモードでは、「データ送信モード」もしくは「データ受信モード」が選択可能となるので「データ受信モード」を選択する。このとき、液晶モニタ１５にバージョンアップを行うことを確認する旨のメッセージが表示される。
【００３５】
確認を選択すると、デジタルカメラ１０からデジタルカメラ１００に対してバージョンアップデータの送信要求が送られる。これを受けて、デジタルカメラ１００に記憶されているバージョンアップデータがデジタルカメラ１０に対して送信される。そして、デジタルカメラ１０はこのバージョンアップデータを受信して、旧バージョンデータをバージョンアップデータに書き換える。
【００３６】
こうして、図６（ａ）に示すように、デジタルカメラ１００のバージョンアップデータが、デジタルカメラ１０の記憶部４８に記憶され、バージョンアップが完了する。そして、図６（ｂ）に示すように、図４（ｂ）に示すバージョンアップ前の画像管理プログラムと比較すると、デジタルカメラ１０においてもプロテクトと、一括消去が使用できるようになる。また、デジタルカメラ１００で使用している文字フォント、枠線もデジタルカメラ１０において適用される。
【００３７】
このように、同様の構成を持つ２台のデジタルカメラ間でバージョンアップを行うことができる。また、このバージョンアップの過程でバージョンアップデータをデジタルカメラから読み込む、又は、書き込むためにパソコンなどの装置を必要としない。このため、デジタルカメラのバージョンアップを容易に行うことができる。
【００３８】
上記実施形態では、旧バージョンデータの全てをバージョンアップデータに書き換える例で説明をしたが、本発明はこれに限られない。旧バージョンデータの一部をバージョンアップデータに書き換えるようにしてもよい。この場合、デジタルカメラ１０において「データ受信モード」を選択した後、受信する制御プログラムもしくは制御データの種類などをユーザーに選択させるようにしてもよいし、デジタルカメラ１００において「データ送信モード」を選択した後、送信する制御プログラムもしくは制御データの種類などをユーザーに選択させるようにしてもよい。
【００３９】
これによって、例えば、文字のフォントデータのみをバージョンアップさせるなどといったことが可能となり、ユーザーの好みに合わせて必要な制御プログラムもしくは制御データを選択してバージョンアップさせることができる。これは、ユーザーによっては、使い慣れた旧バージョンデータの方を好む場合が考えられるためである。
【００４０】
また、記憶部に記憶させる制御プログラムは、上記実施例で説明したものに限られない。例えば、短時間に連続して撮影を行う連写設定のプログラムや、毎日設定した時間に撮影を行い、植物の成長記録などをする定点撮影のプログラムなどが考えられる。なお、制御データも上述したものに限られない。記憶される制御データは、制御プログラムに合わせて変化させるようにすればよい。
【００４１】
上記実施形態では、バージョンアップを行う際に、一方のデジタルカメラがバージョンアップデータを送信し、これを他方のデジタルカメラが受信する方法を例に説明をしたが、本発明はこれに限られない。旧バージョンデータを記憶している側のデジタルカメラが、バージョンアップデータを記憶している側のデジタルカメラにアクセスして、他方のバージョンアップデータを読み込み、自己のバージョンアップを行うようにしてもよい。また、バージョンアップデータを記憶している側のデジタルカメラが、旧バージョンデータを記憶している側のデジタルカメラにアクセスして、自己のバージョンアップデータを書き込み、他方のデジタルカメラのバージョンアップを行うようにしてもよい。
【００４２】
また、上記実施形態では、情報通信手段としてＵＳＢケーブルによる接続方法を例に説明をしたが本発明はこれに限られない。このほかにも、ＲＳ−２３２Ｃや、ＩＥＥＥ１３９４などを用いて接続する方法が考えられる。なお、情報通信手段としては、有線による接続方法に限られず、無線接続を用いてもよい。無線接続を用いる場合は、図７に示すように、送信部５５と受信部５７を設け、バージョンアップデータを送信する場合は、送信部５５より送信して、バージョンアップデータを受信する場合は、受信部５７より受信するようにすればよい。無線による接続方法としては、無線ＬＡＮや，Ｂｌｕｅｔｏｏｔｈなどを用いて接続する方法が考えられる。
【００４３】
なお、上記実施形態では、２台のデジタルカメラ間でバージョンアップを行う例で説明をしたが、本発明はこれに限られない。３台以上のデジタルカメラ間でバージョンアップを行うようにしてもよい。
【００４４】
【発明の効果】
以上詳細に説明したように、本発明のデジタルカメラ及びデジタルカメラのバージョンアップ方法によれば、デジタルカメラを制御する制御プログラム及び制御プログラムに用いられる制御データが記憶された記憶部と、外部機器と接続して各種データを送受信する情報通信手段と、バージョンアップデータを他のデジタルカメラに送信するデータ送信モードと、他のデジタルカメラから送信されたバージョンアップデータを受信し、自己のバージョンアップを行うデータ受信モードとを設けたので、他の機器を使用せずにデジタルカメラ間で容易にバージョンアップを行うことができる。
【図面の簡単な説明】
【図１】デジタルカメラ前面側の外観斜視図である。
【図２】デジタルカメラ背面側の外観斜視図である。
【図３】デジタルカメラの構成図である。
【図４】旧バージョンデータが内蔵されたデジタルカメラとバージョンアップデータが内蔵されたデジタルカメラの違いを表す説明図である。
【図５】バージョンアップの手順を表す説明図である。
【図６】バージョンアップ完了後のデジタルカメラを表す説明図である。
【図７】無線接続によりバージョンアップを行えるようにしたデジタルカメラの構成図である。
【符号の説明】
１０、１００  デジタルカメラ
１３  撮影レンズ
１５  液晶モニタ
２０  レリーズボタン
２１  メモリカード
２３  スロット
２５  操作ボタン部
３０  カーソル操作ボタン
３１  システムコントローラ
４０  制御部
４３  画像データ処理部
４８  記憶部
４９  Ｉ／Ｏ回路
５１  ＵＳＢケーブル
５３  ＵＳＢ端子
５５  送信部
５７  受信部
６１  プログラム領域
６２  データ領域
【図１】
2004186917.tif 000003
【図２】
2004186917.tif 000004
【図３】
2004186917.tif 000005
【図４】
2004186917.tif 000006
【図５】
2004186917.tif 000007
【図６】
2004186917.tif 000008
【図７】
2004186917.tif 000009