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