(57)【要約】【課題】  パーソナルコンピュータのない環境下でも、制御プログラムの書き換えが容易に行えるようにする。【解決手段】  デジタルスチルカメラの電源を入れると、カードスロットにメモリカードが装填されているか否かの判定が行われる。メモリカードが検出されると、メモリカードにアップデートプログラムが記憶されているか否かの判定が行われる。アップデートプログラムが検出されると、アップデートプログラムのバージョンチェックが行われる。アップデートプログラムが新しいバージョンであれば、メモリカードからアップデートプログラムの読み出しが行われ、プログラムの書き換え処理が行われる。書き換え処理が終了すると、新たに書き換えられたプログラムで再生モードあるいは撮影モードが起動する。【選択図】        図４
2005115505.tif 000002
【特許請求の範囲】
【請求項１】
機器本体内に設けられた第１の記憶媒体に記憶された制御プログラムを、外部から取り込まれたアップデートプログラムに書き換える手段を備え、
機器本体に着脱自在な第２の記憶媒体が装填されていることを検知した後に、第２の記憶媒体に記憶されたアップデートプログラムを検出し、検出されたアップデートプログラムを取り込んで前記制御プログラムの書き換えを行うことを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御プログラムを書き換えることが可能な電子機器に関する。
【背景技術】
【０００２】
プログラムの書き換えが行えるデジタルカメラでは、最新のプログラムを組み込むことでハードウェアの動作性能を高めたり、撮影機能を拡張することができる（例えば、特許文献１参照）。プログラムデータは、パーソナルコンピュータ（以下、ＰＣという）を利用して取り扱われ、メーカーからユーザーに対し、光ディスク等の媒体に記憶された形態で配布されたり、インターネットを利用して配信されている。また、ユーザーの手を煩わすことのないように、プログラムの書き換え作業をカメラメーカーに代行してもらうこともできる。
【０００３】
【特許文献１】特開平７−２２５６８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のデジタルカメラでは、ＰＣを所有していないユーザーはプログラムの書き換え作業をメーカーに依頼するしかなく、メーカーにデジタルカメラを一定期間預けなければならないため、その間カメラを使用できなくなるという不便な点がある。
【０００５】
本発明は、上記問題点を考慮してなされたもので、ＰＣを所有していないユーザーでもプログラムの書き換え作業が自ら行え、メーカーに預ける不便さをなくした電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の電子機器は、機器本体内に設けられた第１の記憶媒体に記憶された制御プログラムを、外部から取り込まれたアップデートプログラムに書き換える手段を備えるとともに、機器本体に着脱自在な第２の記憶媒体が装填されていることを検知した後に、第２の記憶媒体に記憶されたアップデートプログラムを検出し、検出されたアップデートプログラムを取り込んで前記制御プログラムの書き換えを行うことを特徴とするものである。
【発明の効果】
【０００７】
本発明によれば、例えばメモリカードのみをメーカー等に預けることによりアップデートプログラムを入手した後、メモリカードを装填するだけで制御プログラムの書き換えが自動で行われ、ＰＣを所有していないユーザーや、ＰＣの操作に不慣れなユーザーでも、手軽にソフトウェアのアップデートサービスを受けることができる。また、カメラ以外の電子機器についても同様で、サービスマン等に依頼することなく、電子機器に最新のソフトウェアを組み込むことができる。
【発明を実施するための最良の形態】
【０００８】
図１において、デジタルスチルカメラ１には、その前面に撮像レンズ２が設けられ、光学ファインダ３、ストロボ発光部４、シャッタボタン５、赤目防止ランプ６等が設けられている。図２において、デジタルスチルカメラ１の背面には、画像を表示する液晶ディスプレイ８、操作パネル９が設けられている。操作パネル９は、十字キー１０、モード切り替えスイッチ１１、電源スイッチ１２を備えている。モード切替スイッチ１１をスライド操作すると、被写体画像を記録する撮影モードと、撮影された画像を再生表示する再生モードとを切り替えられる。
【０００９】
デジタルスチルカメラ１の側面には、着脱自在なメモリカード１３が差し込まれるカードスロット１４が設けられている。メモリカード１３は、撮影した被写体の画像データを保存するために用いられるとともに、プログラムデータを記憶させる媒体として用いられる。メモリカード１３に記憶されたデータは消去することができ、その記憶容量の残りが少なくなった場合には、カードスロット１４から抜き取り、他のカードに交換することもできる。カードスロット１４の近傍には、テレビモニターに接続される映像出力用端子、ＰＣやプリンタなどに接続されるＵＳＢ端子などが設けられている。
【００１０】
図３において、ＣＣＤ撮像素子１５は、撮像レンズ２によって結像した被写体像を撮像する。信号処理回路１６では、ＣＣＤ撮像素子１５から出力される撮像信号に対し、ノイズ低減処理や増幅処理、ホワイトバランス調節やガンマ補正などの画像処理が行われる。信号処理回路１６から出力された撮像信号は、ＡＤコンバータ１７においてデジタル変換され、システムコントローラ１８に出力される。撮影モード時には、画像データがＬＣＤドライバ１９に出力され、液晶ディスプレイ８に被写体画像が表示される。また、シャッタボタン５が操作されると、画像データがメモリカード１３に記録される。
【００１１】
システムコントローラ１８は、カメラ各部のハードウェアを制御するもので、その主要部は、ＭＰＵ２１、起動プログラムメモリ２２、メインプログラムメモリ２３、ワークメモリ２４から構成されている。ＭＰＵ２１は、起動プログラムメモリ２２、メインプログラムメモリ２３に記憶された各プログラムを実行する演算部を備えている。ワークメモリ２４には、各プログラムの実行中に生じる演算データが格納される。
【００１２】
起動プログラムメモリ２２には、デジタルスチルカメラ１の電源を投入した直後に実行される起動プログラムが記憶されている。メインプログラムメモリ２３は、電気的に書き換えの可能な不揮発性メモリから構成され、起動プログラムの終了後に実行されるメインプログラムを記憶している。起動プログラムには、メインプログラムの書き換えを行うための手順と、起動プログラムの終了後にメインプログラムを実行させる手順とが定められている。メインプログラムには、撮影モードと再生モードにおける各ハードウェアの制御手順等が定められており、プログラムの新旧を表すバージョン情報が付加されている。このバージョン情報は、メモリカード１３に画像が記録される際にタグ情報として画像データに組み込まれる。
【００１３】
図４において、デジタルスチルカメラ１の電源が投入されると、ＭＰＵ２１は起動プログラムメモリ２２にアクセスし、起動プログラムを実行する。起動プログラムが実行されると、メモリカードインターフェース２５によってメモリカード１３のアクセステストが行われ、メモリカード１３が装填されているか否かが確認される。メモリカード１３が検出されない場合は、起動プログラムが終了してメインプログラムが実行される。なお、メモリカード１３はデジタルスチルカメラ１の電源投入前に装填しておく必要がある。
【００１４】
メモリカード１３が検出された場合には、デジタルスチルカメラ１の機種情報がメモリカード１３に書き込まれるとともに、メモリカード１３内にアップデートプログラムが存在するかが確認される。アップデートプログラムが検出されなかった場合には、起動プログラムが終了し、メインプログラムが実行される。一方、メモリカード１３からアップデートプログラムが検出された場合、メモリカード１３に記憶されたアップデートプログラムのバージョン情報が読み出され、メインプログラムメモリ２３に格納されたメインプログラムのバージョン情報に基づいて、メインプログラムの新旧が比較判定される。
【００１５】
メモリカード１３に記憶されたアップデートプログラムがメインプログラムよりも古い場合には、起動プログラムが終了してメインプログラムが実行される。アップデートプログラムがメインプログラムよりも新しい場合には、プログラムの書き換え処理が開始される。メインプログラムメモリ２３はクリアされ、メモリカード１３内のアップデートプログラムがメインプログラムメモリ２３に書き込まれる。書き換え処理が終了すると、メモリカード１３内のアップデートプログラムは消去される。なお、書き換え処理が終了するまで、メモリカード１３にアップデートプログラムを残しておくことで、書き換え中にバッテリー切れなどが起きて給電が断たれても、電源を入れ直すことで書き換え処理をやり直すことができるようにしている。メモリカード１３上のプログラムデータが消去されると、起動プログラムは終了し、新たに書き換えられたメインプログラムが実行される。
【００１６】
アップデートプログラムは、メモリカード１３を持ち込んで画像のプリントを依頼したプリントサービス店で書き込んでもらうことができるようにする。プリントサービス店では、預かったメモリカード１３から画像データを読み取って印画紙に画像のプリントを行うとともに、読み取った画像データの付属情報として組み込まれたメインプログラムのバージョン情報を読み出す。このとき、メモリカード１３に記録された機種情報も読み取られる。プリントサービス店では、インターネット通信でカメラメーカーの運営するウェブサイトにアクセスし、カメラの機種情報からユーザーの使用する機種に適合するアップデートプログラムを選び出す。また、メモリカード１３に記録されたメインプログラムのバージョン情報よりも新しいバージョンのアップデートプログラムが存在するかを調べる。ユーザーのカメラで使用されているプログラムが古いものであれば、最新のアップデートプログラムをメモリカード１３に書き込み、プリント写真とともにこのメモリカードをユーザーに返却する。
【００１７】
ユーザーは、プリントサービス店から返却されたメモリカード１３をデジタルスチルカメラ１に装填する。電源を入れると、起動プログラムが実行され、上述したようにメインプログラムの書き換えが自動的に開始される。このように、デジタルスチルカメラ１は、ユーザーがメモリカードを装填するだけで、ソフトウェアの更新を行うことができる。
【産業上の利用可能性】
【００１８】
本発明は、デジタルスチルカメラに限られず、着脱自在なメモリカードを使用する電子機器であれば、その形態に限定されることはなく、電子レンジや洗濯機など一般家電製品等に本発明を適用することもできる。
【図面の簡単な説明】
【００１９】
【図１】デジタルスチルカメラの正面斜視図である。
【図２】デジタルスチルカメラの背面斜視図である。
【図３】デジタルスチルカメラのブロック図である。
【図４】起動時の動作の流れを示すフローチャートである。
【符号の説明】
【００２０】
１  デジタルスチルカメラ
１３  メモリカード
１４  カードスロット
２２  起動プログラムメモリ
２３  メインプログラムメモリ
【図１】
2005115505.tif 000003
【図２】
2005115505.tif 000004
【図３】
2005115505.tif 000005
【図４】
2005115505.tif 000006