(57)【要約】【課題】通信回線に接続するための通信手段や着脱式メモリデバイス等の外部接続装置を必要とせず不具合修正ファイルあるいは追加機能プログラムを取得できるプログラムアップデート方法および電子カメラを提供する。【解決手段】二次元コード化されたプログラム（プログラムコード）  １４を画像としてカメラ１０に取り込み、カメラ１０に備えられた画像処理機能とデコードプログラムによりプログラムコード（画像形式）をプログラムのデータに変換し、当該プログラムをカメラ１０にインストールすることができる。さらに、必要に応じて当該プログラムを内部メモリあるいは外部記録媒体の何れかに記録することも可能である。【選択図】    図１
2004171461.tif 000002
【特許請求の範囲】
【請求項１】
光学像を電気信号に変換する撮像手段を備えた電子機器の動作制御に用いるプログラムのアップデート方法であって、
光学読取可能な情報コードの形態により画像形成媒体上に形成されているプログラムコードを前記撮像手段によって撮像する工程と、
前記撮像手段を介して取得した前記プログラムコードの画像データからプログラムのデータを復元する工程と、
前記復元されたプログラムのデータを記録する工程と、
を含むことを特徴とするプログラムアップデート方法。
【請求項２】
光学像を電気信号に変換する撮像手段と、
光学読取可能な情報コードの形態により画像形成媒体上に形成されているプログラムコードを前記撮像手段で撮像して得られた画像データからプログラムのデータを復元するプログラム復元手段と、
前記プログラム復元手段により復元されたプログラムのデータをプログラム格納部に記録するプログラム記録処理手段と、
前記プログラム格納部に記録されたプログラムを実行して当該カメラの動作を制御する制御手段と、
を備えたことを特徴とする電子カメラ。
【請求項３】
前記光学読取可能な情報コード形式のプログラムコードを撮影し、撮影して得られた画像データからプログラムのデータを復元するコード撮影モードと、前記プログラムのデータの復元処理を伴わない通常の撮影モードとを切り換えるモード切換手段を備えたことを特徴とする請求項２記載の電子カメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はプログラムアップデート方法および電子カメラに係り、特にデジタルカメラに好適なソフトウエア制御技術に関する。
【０００２】
【従来の技術】
近年デジタルカメラは多機能化、高性能化する傾向にある。また、不具合に対応した修正などが日々行われ、これと同時に新機能が追加されることもある。不具合の修正や新機能の追加は、ハードウエアには手を加えずソフトウエアの更新により行うことが便利であり、不具合修正や機能追加のための更新ファイルはＣＤ−ＲＯＭ等の記録メディアに収録され配布されるか、あるいは通信回線を介して提供される。
【０００３】
特許文献１に開示されたコンピュータの周辺機器では、周辺機器に通信回線に直接接続するための通信手段と通信手段を介して外部実行ファイル格納部から提供される実行ファイルを上書きする上書き手段を備えており、接続されるコンピュータに関係なく周辺機器独自に実行ファイルの更新ができる。
【０００４】
また、特許文献２に開示された電子画像装置における機能を動的に更新するシステムおよび方法では、電子画像装置に着脱式メモリデバイスを接続可能に構成し、着脱式メモリデバイスには電子画像装置が有する基本的アプリケーションプログラムでは支援されない種々の機能プログラムを収納する。電子画像装置は着脱式メモリデバイスを走査し必要な機能プログラムをメニューに表示する。ユーザーはメニューから必要な機能プログラムを選択し、電子画像装置は選択された機能プログラムを実行する。
【０００５】
【特許文献１】
特開平１１−２７２６３４号公報
【０００６】
【特許文献２】
特開２００２−５０５４９２
【０００７】
【発明が解決しようとする課題】
しかしながら、特許文献１に開示されたコンピュータの周辺機器では、更新ファイルを入手するためには通信回線に接続する通信手段が必要である。
【０００８】
また、特許文献２に開示された電子画像装置における機能を動的に更新するシステムおよび方法では、基本的アプリケーションソフトが支援しない機能プログラムを格納する着脱式メモリ手段が必要であり、電子画像装置には着脱式メモリデバイスを接続するための外部コネクタが必要である。
【０００９】
本発明はこのような事情を鑑みてなされたもので、通信回線に接続するための通信手段や着脱式メモリデバイス等の外部接続装置を必要とせず不具合修正ファイルあるいは追加機能プログラムを取得できるプログラムアップデート方法および電子カメラを提供することを目的とする。
【００１０】
【課題を解決するための手段】
前記目的を達成するために本発明に係るプログラムアップデート方法は、光学像を電気信号に変換する撮像手段を備えた電子機器の動作制御に用いるプログラムのアップデート方法であって、光学読取可能な情報コードの形態により画像形成媒体上に形成されているプログラムコードを前記撮像手段によって撮像する工程と、前記撮像手段を介して取得した前記プログラムコードの画像データからプログラムのデータを復元する工程と、前記復元されたプログラムのデータを記録する工程と、を含むことを特徴とするプログラムアップデート方法。
【００１１】
本発明によれば、光学読取可能な情報コードの形態に変換されたプログラムの情報コード（プログラムコード）が画像形成媒体上に形成されている。電子機器の撮像手段を利用してプログラムコードを撮影し、得られた画像データを解析することによりプログラムのデータを復元する。こうして得られたプログラムのデータを記録手段に格納する。このように、電子機器の撮像機能を利用して画像情報からプログラムのデータを復元することにより、コンピュータ等の外部機器や通信回線に接続することなくアップデートプログラムやプラグインソフトを取得することが可能になる。
【００１２】
プログラムアップデートとは制御プログラム全体の書き換え、あるいは制御プログラムの一部を書き換えること、制御プログラムに追加プログラムを加えることを含んでいる。
【００１３】
電子機器としては、例えばデジタルカメラやビデオカメラなどの電子カメラ、カメラ付き携帯電話、カメラ付きＰＤＡ、カメラ付きモバイルパソコン、スキャナー、複写機、ファックスがある。
【００１４】
「カメラ付き」という用語は、カメラが本体に内蔵されている形態に限定されず、カメラが本体と着脱可能に構成されている形態（外付け）も含む。
【００１５】
画像形成媒体とは、プログラムコードが形成される媒体を意味し、プログラムコードが印刷される用紙、プレートその他の印刷媒体や、プログラムコードが映出されるＣＲＴ、液晶ディスプレイその他の画像表示装置などを包含するものである。
【００１６】
また、前記目的を達成するために本発明に係る電子カメラは、光学像を電気信号に変換する撮像手段と、光学読取可能な情報コードの形態により画像形成媒体上に形成されているプログラムコードを前記撮像手段で撮像して得られた画像データからプログラムのデータを復元するプログラム復元手段と、前記プログラム復元手段により復元されたプログラムのデータをプログラム格納部に記録するプログラム記録処理手段と、前記プログラム格納部に記録されたプログラムを実行して当該カメラの動作を制御する制御手段と、備えたことを特徴としている。
【００１７】
本発明によれば、撮像手段によりプログラムコードを撮影し、電子カメラ内部でプログラムのデータを復元でき、電子カメラが備えたプログラム格納部に前記プログラム記録処理手段を介して記録することができる。着脱式記録メディアやコンピュータあるいは通信接続などを必要とせずに、アップデートプログラムやプラグインソフト等を記録（インストール）できる。
【００１８】
プログラム格納部とはカメラの制御を行うＣＰＵに内蔵されたメモリ領域やカメラ内部に備えられたＲＯＭ、ＲＡＭおよびＰＣカード等の記録メディアを含んでいる。
【００１９】
また、プログラム格納部は、電源オフ時に記録内容が消滅しない不揮発性メモリが適している。不揮発性メモリには、記録媒体を回路に搭載したまま記録データの消去および書き込みが可能であり、記録データの消去を電気的に行うＥＥＰＲＯＭ（電気的消去可能プログラマブル読み出し専用メモリ）がある。
【００２０】
プログラム格納部に記録するとは、プログラムのデータを実行可能な形式に展開してインストールすることや復元された形式のままで記録することを含んでいる。
【００２１】
本発明の一態様に係る電子カメラは、前記光学読取可能な情報コード形式のプログラムコードを撮影し、撮影して得られた画像データからプログラムのデータを復元するコード撮影モードと、前記プログラムのデータの復元処理を伴わない通常の撮影モードとを切り換えるモード切換手段を備えたことを特徴としている。
【００２２】
モード切換手段はスイッチ等のハードウエアによる切り換えやメニュー画面上で撮影モードを選択するソフトウエアによる切り換えがある。
【００２３】
【発明の実施の形態】
以下、添付図面に従って本発明に係るプログラムアップデート方法および電子カメラの好ましい実施の形態について説明する。
【００２４】
図１には光学読取可能な情報コード形式に記録されたプログラムコードをカメラにより取得する様子が示されている。
【００２５】
カメラ１０は被写体の光学像をデジタル画像データに変換して記録するデジタルカメラである。
【００２６】
符号１２で示した画像形成媒体（例えば用紙）にはカメラの制御ソフトウエアのプログラムが光学読取可能な形式にコード化された二次元コード（以下プログラムコードと記載）１４が形成されている。
【００２７】
前記プログラムとはカメラに機能を追加する追加モジュールやプラグイン、不具合対策の修正プログラム等である。またカメラ１０の制御ソフトウエアが参照するパラメータやデータテーブルの変更データを含んでいる。
【００２８】
プログラムコード１４の形式にはバーコード、ドットコード等があるが、プログラムコード１４は任意の文字列、任意の数字列等、何れの形式でもよい。
【００２９】
本例のプログラムコード１４は画像形成媒体１２たる用紙上にカラー印刷されており、バー（色が付けられた部分）、スペース（白い部分）の太さ、パターンに加え、バーの色が意味（情報）を持っている。
【００３０】
図２はプログラムコード１４の拡大図である。プログラムコード１４は赤色で表示されたＲプログラム、緑色で表示されたＧプログラム、青色で表示されたＢプログラムから構成され、Ｒプログラム、Ｇプログラム、Ｂプログラムはそれぞれ異なるデータであり、同じコード化の規則によりコード形態になっている。
【００３１】
プログラムコード１４は異なるプログラムＲプログラム、Ｇプログラム、Ｂプログラムを多重記録して一つの画像として画像形成媒体１２上にカラー印刷し、ひとつの画像形成媒体に記録できる情報量（本例ではプログラムのデータ量）を増やしている。
【００３２】
多重記録には同じ領域に重ねて記録する方法や同じ領域に並べて記録する方法がある。
【００３３】
本実施形態ではプログラムコード１４の色表現にＲＧＢカラー画像表現を用いたが、プログラムコード１４の色表現はＲＧＢカラー画像表現に限定されず、撮像系のカラーフィルターにシアン、マゼン、イエローによるＣＭＹフィルターを使用した場合には、プログラムコード１４の色表現はＣＭＹカラー画像表現を用いることが好ましい。よって、プログラムコード１４の色表現は読取装置のカラー認識能力や画像形成媒体の表示特性に合わせた色表現を用いるとよい。
【００３４】
一般的には色相によって色の違いを表現するが、本実施形態では色相、彩度、明度の三要素のうち少なくとも一つの要素が異なるものは異なる色として扱うことが可能である。
【００３５】
画像形成媒体１２にはプログラムコード１４の他に、プログラムコード１４の領域を示す領域マーカー１６および中心合わせ用マーカー（以下中心マーカーと記載）１８が形成されている。領域マーカー１６および中心マーカー１８はプログラムコード１４と区別できる形状、大きさ、色である。
【００３６】
また領域マーカー１６は撮影時の画角合わせに使用され、中心マーカー１８は画角の中心合わせおよび焦点合わせに利用される。
【００３７】
画像形成媒体１２の材質は紙に限定されず、プログラムコード１４、領域マーカー１６、中心マーカー１８をカメラ１０でカラー撮影可能であれば金属や樹脂等でもよい。
【００３８】
図３乃至図７はカメラ１０の外観を示す正面図、背面図、平面図、底面図、および右側面図である。
【００３９】
図３に示すカメラ１０の前面には、沈胴式の撮影レンズ２０、ファインダー窓２１、ストロボ２２、ストロボ調光センサー２３、セルフタイマーランプ２４、マイク２６が設けられている。
【００４０】
また、カメラ１０の前面には、前記撮影レンズ２０の沈胴位置でレンズバリヤ駆動部２７を介して開閉されるレンズバリヤ２８（図８参照）が設けられている。なお、図３では、レンズバリヤ２８が開放された状態を示している。
【００４１】
図４に示すカメラ１０の背面には、ファインダー３０、モードダイヤル３２、右キー３４、左キー３６、上下レバー３７、メニュー／実行キー３８、キャンセル／戻るキー４０、表示キー４２および液晶モニタ４４が設けられている。
【００４２】
モードダイヤル３２は、カメラの機能（モード）を変更する手段であり、モードダイヤル３２を回動操作することにより、静止画撮影を行う撮影モード、撮影した画像を再生する再生モード、音声付き動画撮影を行うムービーモード、画像無しの音声記録を行うボイスレコーダモード、情報コード形式の音声データコードを撮影するコードモードに設定できる。
【００４３】
右キー３４および左キー３６は、それぞれ再生モード時に１コマ逆送りボタン、１コマ順送りボタンとして機能し、あるいは、メニュー画面にてカーソルを右左に移動させるボタンとして機能する。
【００４４】
また、上下レバー３７は再生機能や撮影時のズーム機能における倍率調整用ズームキーとして機能し、あるいは、メニュー画面にてカーソルを上下に移動させる手段として用いられる。
【００４５】
メニュー／実行キー３８は各モードの通常画面からメニュー画面へ遷移させる時、あるいは、選択内容の確定、処理の実行（確認）指示の時などに使用される。
【００４６】
キャンセル／戻るキー４０はメニューから選んだ項目の取り消し（キャンセル）や一つ前の操作状態に戻る時などに使用される。
【００４７】
表示キー４２は液晶モニタ４４をＯＮ／ＯＦＦ操作したり、再生方法や再生中のコマ番号等の表示／非表示を切り換えたりするための操作手段である。
【００４８】
液晶モニタ４４は、電子ビューファインダーとして使用できるとともに、撮影した画像やカメラに装填されたメモリカードから読み出した再生画像等を表示することができる。また、液晶モニタ４４は、撮影可能コマ数や再生コマ番号の表示、ストロボ発光の有無、マクロモード表示、記録画質（クオリティー）表示、画素数表示等の情報も表示される。
【００４９】
図５に示すカメラ１０の上面には、電源スイッチを兼ねたモード設定スイッチ４６およびレリーズボタン４８が設けられている。
【００５０】
モード設定スイッチ４６は、図５上でツマミが右方向に移動する時にはロックされ、ツマミが左方向に移動する時にはロックされないスライドスイッチであり、前記ツマミが右方向に移動してロックされると、オーディオモードを設定し、前記ツマミが左方向に移動する毎にカメラモードとカメラ内電源をＯＦＦにするＯＦＦモードとを交互に設定する。
【００５１】
レリーズボタン４８は２段階式に構成され、レリーズボタン４８を軽く押して止める「半押し（Ｓ１  ＝ＯＮ）」の状態で自動ピント合わせ（以下ＡＦと記載）および自動露出制御（以下ＡＥと記載）が作動してＡＦとＡＥをロックし、「半押し」から更に押し込む「全押し（Ｓ２＝ＯＮ）」の状態で撮影が実行される。レリーズボタン４８は、静止画の記録開始の指示を与える手段であるとともに、動画の録画ボタン（録画スタート／ストップボタン）およびボイスレコーダモード下での録音ボタン（録音スタート／ストップボタン）として兼用される。
【００５２】
図６に示すカメラ１０の底面には、メモリカードのスロットカバーを兼ねた電池カバー５０、および三脚ねじ穴５２が設けられている。
【００５３】
図７に示すカメラ１０の右側面（グリップと反対側の側面）には、音声／映像出力端子（ラインＯＵＴ）５４、リモコン端子５６、デジタル（ＵＳＢ）端子５８、電源入力端子６０、スピーカー６２が設けられている。
【００５４】
図８はカメラ１０の内部構成を示したブロック図である。
【００５５】
同図において、中央処理装置（ＣＰＵ）７０は、本カメラシステムを統括制御する制御部である。ＣＰＵ７０は、モードダイヤル３２、モード設定スイッチ４６、レリーズボタン４８等からの指示信号の入力に基づいてカメラ１０内の各回路の動作を制御する。
【００５６】
フラッシュメモリ７１は、ＣＰＵ７０が処理するプログラムが格納されているプログラム領域および制御に必要な各種データが格納されているデータ領域を有している。また、フラッシュメモリ７１はオンボード書き込みができ、データを電気的に消去可能なＥＥＰＲＯＭである。
【００５７】
フラッシュメモリ７１はＥＥＰＲＯＭに限定されず、読み出し専用メモリであるＰＲＯＭやＥＰＲＯＭ（紫外線消去型ＰＲＯＭ）でもよい。またＥＥＰＲＯＭとＰＲＯＭを共に備えるように複数の異なるメモリを備えてもよいし、ＣＰＵ７０の代わりに、ＣＰＵとフラッシュメモリ等の周辺回路をワンチップ化したマイクロコンピュータ（ワンチップマイコン）を備えてもよい。
【００５８】
また、フラッシュメモリ７１は電源オフにより記録されたデータが消滅しない不揮発性メモリが適している。
【００５９】
ＲＡＭ７３は画像処理領域の他、ＣＰＵ７０が各種の演算処理等を行う作業用領域を有している。前記作業領域にはオペレーティングシステムが使用するシステム領域を含んでいる。
【００６０】
撮影レンズ２０を通過した光は、図示せぬ絞りによって光量が調節された後、ＣＣＤイメージセンサ（以下ＣＣＤと記載）７４に入射する。ＣＣＤ７４の受光面には、多数のフォトセンサが平面的に配列されており、撮影レンズ２０を介してＣＣＤ７４の受光面に結像された被写体像は、各フォトセンサによって入射光量に応じた量の信号電荷に変換される。なお、ＣＣＤ７４は、シャッターゲートパルスのタイミングによって各フォトセンサの電荷蓄積時間（シャッタースピード）を制御する、いわゆる電子シャッター機能を有している。
【００６１】
このようにして蓄積された信号電荷は、その信号電荷に応じた電圧信号として順次読み出される。ＣＣＤ７４から順次読み出された電圧信号は、相関二重サンプリング回路（ＣＤＳ回路）７６に加えられ、ここで各画素ごとのＲ、Ｇ、Ｂ信号がサンプリングホールドされるともに増幅され、Ａ／Ｄ変換器７８に加えられる。Ａ／Ｄ変換器７８は、ＣＤＳ回路７６から順次加えられるＲ、Ｇ、Ｂ信号をデジタル信号に変換して画像信号処理回路８０に出力する。
【００６２】
画像信号処理回路８０は、Ａ／Ｄ変換器７８から加えられる点順次のＲ、Ｇ、Ｂ信号を同時式に変換する同時化処理、ホワイトバランス調整、ガンマ補正、輝度／色差信号処理（ＹＣ処理）等の所定の画像処理を行う。画像信号処理回路８０で処理された画像データはＲＡＭ７３に格納される。撮影画像を表示出力する場合、ＲＡＭ７３から画像データが読み出され、このデータが内部バス８５を介して画像再生処理回路８６に転送される。
【００６３】
画像再生処理回路８６に送られたデータは、画像再生処理回路８６およびビデオエンコード回路８８を介して表示用の所定方式の信号（例えば、ＮＴＳＣ方式のカラー複合映像信号）に変換された後、液晶モニタ４４に出力されるとともに、音声／映像出力端子５４に出力される。ＣＣＤ７４から出力される画像信号によってＲＡＭ７３内の画像データが定期的に書き換えられ、その画像データから生成される映像信号が液晶モニタ４４に供給されることにより、ＣＣＤ７４を介して入力する画像がリアルタイムに液晶モニタ４４に表示される。撮影者は、液晶モニタ４４に映し出される画像（スルー画）、或いはファインダー３０によって撮影画角を確認できる。
【００６４】
モードダイヤル３２によって撮影モードが設定され、レリーズボタン４８が押されると（Ｓ２＝ＯＮ）、撮影開始指示（レリーズＯＮ）信号が発せられる。ＣＰＵ７０は、この指示信号の受入に呼応して、記録用の画像データの取り込みを開始する。なお、ＣＰＵ７０は、撮影動作に先立ち、レリーズボタン４８の半押し（Ｓ１  ＝ＯＮ）に応動してＡＦ制御およびＡＥ制御を行う。
【００６５】
すなわち、ＣＰＵ７０はＣＣＤ７４から得られる画像データに基づいて焦点評価演算やＡＥ演算などの各種演算を行い、その演算結果に基づいてレンズ駆動用モータ９０のドライバー９２を制御し、撮影レンズ２０を合焦位置に移動させる一方、図示せぬアイリス駆動部を制御して絞りを適正絞り値に設定するとともにＣＣＤ７４の電荷蓄積時間を制御する。また、ＣＰＵ７０は、必要に応じてストロボ発光制御を行う。
【００６６】
レリーズボタン４８全押し（Ｓ２＝ＯＮ）に応動して取り込まれた画像データは、ＹＣ処理その他の所定の信号処理を経てＲＡＭ７３に格納される。ＣＰＵ７０は圧縮伸長処理回路９４にコマンドを送り、これにより圧縮伸長処理回路９４は、ＲＡＭ７３上に取り込まれた画像データ（輝度信号Ｙとクロマ信号Ｃｒ、Ｃｂ）を所定のフォーマット（例えば、ＪＰＥＧ方式）  に従って圧縮する。圧縮されたデータは、メディアコントロール回路９６を介してメモリカード９８に記録される。
【００６７】
本例のカメラ１０では、画像データを保存する手段として、例えばｘＤ−ピクチャーカードが適用される。記録メディアの形態はこれに限定されず、ＰＣカード、磁気ディスク、光ディスク、光磁気ディスク、メモリースティック（登録商標）などでもよく、電子的、磁気的、若しくは光学的、又はこれらの組み合わせによる方式に従って読み書き可能な種々の媒体を用いることができる。使用される媒体に応じた信号処理手段とインターフェースが適用される。異種、同種の記録メディアを問わず、複数の媒体を装着可能な構成にしてもよい。リムーバブルメディアに限らず、カメラ１０に内蔵された記録媒体（内部メモリ）であってもよい。
【００６８】
カメラ１０には撮影後（記録前）に撮影結果を液晶モニタ４４に表示して、その撮影画像を記録するか否かをユーザーが選択できるようにした機能（プレビュー機能）が設けられている。ユーザーは、セットアップメニュー画面において、プレビュー機能の有効／無効を指定することができる。プレビュー機能が「有効」の場合、撮影直後に撮影画像が表示され、当該画像の記録を容認する場合は、ユーザーはメニュー／実行キー３８を押下して、「記録ＯＫ」の指示を入力する。この指示入力に応動して撮影画像がメモリカード９８に書き込まれる。また、液晶モニタ４４に表示された撮影画像の記録を希望しない場合、ユーザーはキャンセル／戻るキー４０を押下して「記録取消」の指示を入力する。この指示入力に応動して撮影画像の記録処理が取り消される。
【００６９】
カメラ１０がムービーモードに設定されると、音声付きの動画記録が可能となる。レリーズボタン４８の押下（Ｓ２＝ＯＮ）によって録画動作がスタートし、もう一度レリーズボタン４８を押下（Ｓ１  ＝ＯＮ）すると録画動作が停止する。レリーズボタン４８を押下継続している期間、録画動作を行い、押下解除により録画を停止するようにしてもよい。動画データは、例えば、モーションＪＰＥＧ形式によってメモリカード９８に記録される。
【００７０】
カメラ１０がボイスレコーダモードに設定されると音声記録が可能となる。レリーズボタン４８の全押し（Ｓ２＝ＯＮ）で録音を開始し、その後レリーズボタン４８の半押し（Ｓ１  ＝ＯＮ）で録音を停止する。マイク２６を介して入力された音声信号は、音声処理回路１００に入力される。音声処理回路１００は、入力した音声信号をデジタル信号に変換するとともに、所定のファイル形式（例えば、ＷＡＶＥ形式）  に変換する。こうして得られた音声データは、メディアコントロール回路９６を介してメモリカード９８に記録される。
【００７１】
モード設定スイッチ４６によってカメラモードが設定され、モードダイヤル３２によって再生モードが選択されると、メモリカード９８に記録されている最終コマのファイルがメディアコントロール回路９６を介して読み出される。最終コマのファイルが静止画ファイルの場合、この読み出された画像ファイルの圧縮データは、圧縮伸長処理回路９４を介して非圧縮のＹＣ信号に伸長される。
【００７２】
伸長されたＹＣ信号は、画像再生処理回路８６およびビデオエンコード回路８８を介して表示用の信号に変換され、液晶モニタ４４に出力されるとともに、音声／映像出力端子５４に出力される。
【００７３】
これにより、液晶モニタ４４にはメモリカード９８に記録されている最終コマのコマ画像が表示され、また、音声／映像出力端子５４にテレビ受像機（不図示）が接続されている場合には、テレビ受像機に最終コマのコマ画像が表示される。
【００７４】
その後、右キー３４が押されると順方向にコマ送りされ、左キー３６が押されると逆方向にコマ送りされる。そして、コマ送りされたコマ位置の画像ファイルがメモリカード９８から読み出され、上記と同様にしてコマ画像が液晶モニタ４４に再生される。最終コマのコマ画像が表示されている状態で順方向にコマ送りされると、メモリカード９８に記録されている第１コマ目の画像ファイルが読み出され、１コマ目のコマ画像が液晶モニタ４４やテレビ受像機その他の画像表示装置に再生される。
【００７５】
再生対象ファイルが動画ファイルの場合には、動画の先頭コマが代表画像として表示され、動画再生開始の指示を受け付ける画面になる。また、再生対象ファイルが音声ファイルの場合には、液晶モニタ４４上に音声ファイルであることを示す所定の図像が表示され、音声再生開始の指示を受け付ける画面になる。音声再生開始の指示を入力すると、メモリカード９８から音声ファイルが読み出され、音声処理回路１００により音声信号に変換された後、スピーカー６２又はリモコン端子５６に接続されるヘッドホン（不図示）を介して音声として出力される。
【００７６】
モードダイヤル３２によってコードモードが設定されると、情報コード形式のプログラムコード撮影が行われる。
【００７７】
図９および図１０はコードモードの制御を示したフローチャートである。
【００７８】
モードダイヤル３２によりコードモードが設定されると（図９のステップＳ１０）、ＣＰＵ７０はフラッシュメモリ７１のプログラム領域に格納されたデコードプログラムを起動する（ステップＳ１２）。
【００７９】
デコードプログラムが起動されると、図１１に示すとおり、液晶モニタ４４にはコードモード状態を示す「コード」表示１１０および、画角合わせ用枠１１２、中止合わせマーク１１４が表示される（図９のステップＳ１４）。
【００８０】
レリーズボタン４８半押し（Ｓ１＝ＯＮ）が行われると（ステップＳ１６）、ＡＥ、ＡＦ、ＡＷＢ（オートホワイトバランス）が行われ（ステップＳ１８）、ステップＳ２０に進む。
【００８１】
ステップＳ２０では、プログラムコードの画像データから色別のデータ（Ｒ画像、Ｇ画像、Ｂ画像）が抽出され、それぞれ画像形式ファイルとして、一時ＲＡＭ７３に格納される（ステップＳ２２）。
【００８２】
次に、被写体（画像形成媒体１２）の画角合わせ（マーカー検出）が行われる（ステップＳ２４）。マーカー検出では、液晶モニタ４４に表示された画角合わせ用枠１２２と画像形成媒体１２に形成された領域マーカー１６が重なっているかを検出する。画角合わせ用枠１２２と領域マーカー１６が重ならない場合には（ＮＯ判定時）、図１２に示すマーカー警告表示１３０が液晶モニタ４４に表示され（図９のステップＳ２６）、カメラ１０の制御はレリーズボタン４８半押し（Ｓ１＝ＯＮ）待ち状態に遷移する。
【００８３】
ステップＳ２４において撮影レンズの画角合わせ用枠１２２と領域マーカー１６が重なると（ＹＥＳ判定時）、撮影レンズ２０の合焦検出が行われる（ステップＳ２８）。
【００８４】
合焦検出は画像形成媒体１２表面の略中央に形成された中心マーカー１８と液晶モニタ４４に表示された中心合わせ用マーク１１４が重なるようフレームを合わせ、中心マーカー１８に撮影レンズ２０が合焦するかを検出する。
【００８５】
撮影レンズ２０の合焦が検出されない場合には（ＮＯ判定）、図１３に示す合焦警告表示１５０が液晶モニタ４４に表示され（図９のステップＳ３０）、カメラの制御はレリーズボタン４８半押し（Ｓ１＝ＯＮ）待ち状態に遷移する。
【００８６】
ステップＳ２８において合焦が検出されると（ＹＥＳ判定）、レリーズボタン４８全押し（Ｓ２＝ＯＮ）により（ステップＳ３２）によりＲＡＭ７３に格納されたＲ画像、Ｇ画像、Ｂ画像からプログラムのデータを復元可能であるか判定される（ステップＳ３４）。
【００８７】
復元できないと判定された場合には（ＮＯ判定）、該画像データは消去され（ステップＳ３６）、カメラ１０の制御はレリーズボタン４８半押し（Ｓ１＝ＯＮ）待ち状態に遷移する。
【００８８】
ステップ３４において、プログラムのデータを復元できると判定された場合には（ＹＥＳ判定）、プログラムコードの画像データからプログラムのデータを復元する（ステップＳ３８）。Ｒ画像、Ｇ画像、Ｂ画像からプログラムのデータＲプログラム、Ｇプログラム、Ｂプログラムが復元され、ＲＡＭ７３に一時記憶される（ステップＳ４０）。
【００８９】
本実施形態ではマーカー警告および合焦警告は液晶モニタ４４に警告表示する形態を例示したが、マーカー警告および合焦警告はブザーあるいは音声等の警告音による形態が可能である。さらに画面表示と警告音を併用してもよい。
【００９０】
ここで液晶モニタ４４には、図１４に示すインストール画面１６０が表示され、復元されたプログラムのデータをカメラ１０にインストールする、あるいはインストールしないの何れかを選択する（図１０のステップＳ５０）。
【００９１】
インストール画面１６０において「いいえ」（ＮＯ、インストールを行わない）を選択すると、復元されたプログラムのデータを保存するか保存しないで消去するかを選択する保存選択画面が液晶モニタ４４に表示される（ステップＳ５２）。図１５に保存選択画面を示す。
【００９２】
保存選択画面１７０において「いいえ」（ＮＯ、保存しない）を選択すると、プログラムのデータはＲＡＭ７３から消去され（図１０のステップＳ５４）、カメラ１０の制御はレリーズボタン４８半押し（Ｓ１＝ＯＮ）待ち状態に遷移する（図９のステップＳ１６）。
【００９３】
保存選択画面１７０において「はい」（ＹＥＳ、保存する）を選択すると、保存手段（メモリカードに保存するか否か）を選択する保存手段選択画面１８０が液晶モニタ４４に表示される（図１０のステップＳ５６）。図１６に保存手段選択画面を示す。
【００９４】
保存手段選択画面１８０において「いいえ」（ＮＯ、メモリカードに保存しない）を選択すると、当該プログラムのデータはフラッシュメモリ７１のデータ領域に保存される（図１０のステップＳ５８）。その後カメラ１０の制御はレリーズボタン４８半押し（Ｓ１＝ＯＮ）待ち状態に遷移する（図９のステップＳ１６）。
【００９５】
保存手段選択画面１８０において「はい」（ＹＥＳ、メモリカードに保存する）を選択すると、当該プログラムのデータをメモリカード９８に保存する処理を実行する。
【００９６】
当該プログラムのデータは所定の形式に圧縮され（図１０のステップＳ６０）、圧縮されたプログラムのデータは、ＣＰＵ７０によりファイル名が自動的に付与される（ステップＳ６２）。その後、メディアコントロール回路９６を介してメモリカード９８に保存される（ステップＳ６４）。
【００９７】
プログラムのデータをメモリカードに保存する際の、プログラムのデータのファイル名およびメモリカード内のディレクトリ構造については後述する。
【００９８】
当該プログラムのデータがメモリカード９６に保存されると、カメラ１０の制御はレリーズボタン４８半押し（Ｓ１＝ＯＮ）待ち状態に遷移する（図９のステップＳ１６）。
【００９９】
ステップＳ４４において「はい」（ＹＥＳ、インストールを行う）を選択すると、フラッシュメモリ７１に格納されているインストールプログラム（インストーラ）が起動される（図１０のステップＳ７０）。
【０１００】
インストーラが起動されると、ＲＡＭ７３に一時記憶されているプログラムのデータをＲＡＭ７３の作業領域に展開する（ステップＳ７２）。
【０１０１】
前記ＲＡＭに展開されたファイルには、制御プログラムを構成するプログラムファイルおよびデータファイルがある。前記データファイルには制御プログラムが使用する制御パラメータや制御プログラムが参照するデータがある。
【０１０２】
ＲＡＭ７３に展開されたプログラムファイルとフラッシュメモリ７１のプログラム領域にあるプログラムファイルとを照合し、ＲＡＭ７３にあるプログラムファイルのうち必要なプログラムファイルをＲＡＭ７３からフラッシュメモリ７１のプログラム領域に複写する（ステップＳ７４）。
【０１０３】
また、ステップＳ７４では、フラッシュメモリ７１のプログラム領域にあるプログラムファイルのうち、不要なプログラムファイルの削除を必要に応じて行う。
【０１０４】
ステップＳ７４によりプログラムファイルの複写が終了すると、ＲＡＭ７３にあるデータファイルとフラッシュメモリ７１のデータ領域にあるデータファイルの照合が行われる。前記照合の結果に従ってＲＡＭ７３にあるデータファイルのうち必要なデータファイルをフラッシュメモリ７１のデータ領域に複写する（ステップＳ７６）。
【０１０５】
ステップＳ７６では、フラッシュメモリ７１のデータ領域にあるデータファイルのうち、不要なデータファイルの削除を必要に応じて行う。
【０１０６】
プログラムファイルおよびデータファイルの更新が終了すると、更新されたファイルに合わせてカメラ１０の制御プログラムの設定およびパラメータが更新され（ステップＳ７８）、インストールが終了する（ステップＳ８０）。
【０１０７】
インストールが終了すると、カメラ１０の制御はレリーズボタン４８半押し（Ｓ１＝ＯＮ）待ち状態に遷移する（図９のステップＳ１６）。
【０１０８】
本実施形態では、モードダイヤル３２によりコードモードと他のモードとの切り換えを行ったが、モード切換はモードダイヤル３２による切り換えに限定されず、ソフトウエアによるモード切換が可能である。
【０１０９】
ソフトウエアによるモード切換の一例を挙げると、撮影モードにおいてモード切換（メニュー）画面を表示し、前記メニュー画面上でコードモードに切り換える形態である。
【０１１０】
図１７はメモリカード９８のディレクトリ（フォルダ）構造を示す図である。図１７に示したディレクトリ名およびファイル名は、一例であり適宜変更可能である。
【０１１１】
ルート（ｒｏｏｔ）ディレクトリの下に、コード撮影モードにより取得したプログラムのデータ格納用ディレクトリ（ＰＲＯＧ）  および画像ファイル格納用ディレクトリ（ＤＣＩＭ）が形成されている。
【０１１２】
所定の形式の圧縮されたプログラムのデータには「＊＊＊＊＊＊＊＊．ａａａ」とういファイル名が付与される。＊＊＊＊＊＊＊＊は任意の８文字で構成されるアルファベットおよび数字からなる文字列であり、ａａａ  は任意のアルファベット３文字で構成される文字列である。前記ａａａ  は拡張子と呼ばれファイル形式や圧縮形式を示すことができる。
【０１１３】
ファイル名が付与されたプログラムのデータは前記プログラムのデータ格納用ディレクトリ（ＰＲＯＧ）  に保存される。
【０１１４】
画像ファイル格納用ディレクトリ（ＤＣＩＭ）の下層には、複数のサブディレクトリ「１００  ＿ｆｕｊｉ」、「１０１  ＿ｆｕｊｉ」…が形成されており、ディレクトリ毎に分類して画像ファイルを保存することができる。
【０１１５】
また、記録されたデータには記録形式に従ったファイル名が自動的に付けられる。例えばＪＰＥＧ形式で記録された静止画ファイルは「ＤＳＣＦ＊＊＊＊．ｊｐｇ」というファイル名（ただし＊＊＊＊は４桁の数字列）で記録される。
【０１１６】
ファイル名は記録時にＣＰＵ７０によって自動付与される。また、ファイル名の４桁の番号は、原則として、重複なく連番で付与される。
【０１１７】
上記の如く構成されたカメラ１０では、二次元コード化されたプログラムを画像としてカメラ１０に取り込み、カメラ１０に備えられた画像処理機能とデコードプログラムによりプログラムコード（画像形式）をプログラムのデータに変換し、当該プログラムをカメラ１０にインストールすることができる。さらに、必要に応じて当該プログラムを内部メモリあるいは外部記録媒体の何れかに記録することも可能である。したがって、外部に接続可能な通信回線や、着脱式メモリデバイスを必要とせず、カメラの制御プログラムをアップデートすることが可能になる。
【０１１８】
図１８に本発明に係る実施形態の応用例を示す。図１８はカメラ雑誌に付属しているプログラムコードをデジタルカメラで取得している様子を示している。前記プログラムコードはプログラムが光学読取可能な形式にコード化された二次元コードであり、デジタルカメラの制御プログラムのアップデートプログラムである。
【０１１９】
カメラ２００は上記実施形態に開示したコードモードを有するデジタルカメラである。カメラ雑誌２０２にはカメラ２００の紹介記事や他のカメラとの性能比較などを紹介した記事２０４の他に、カメラ２００に関する種々の情報が掲載されている。カメラ２００に関する情報の中には不具合情報や機能追加情報を含んでいる。
【０１２０】
カメラ雑誌２０２には前記不具合情報や機能追加情報に対応したアップデートプログラムが情報コード化された二次元コードを掲載し、前記アップデートプログラムの取り扱い方法を掲載している。
【０１２１】
ユーザーはカメラ雑誌２０２を読み、アップデートプログラムの取り扱い方法に従って、プログラムコード２０６をカメラ２００で撮影し、カメラ２００内部でアップデートプログラムの画像データからアップデートプログラムを復元できる。また、カメラ２００に復元されたアップデートプログラムをインストールすることができる。
【０１２２】
本応用例ではプログラムコード２０６を雑誌２０２に掲載したが、プログラムコード２０６を任意の紙媒体（パンフレット等）に記録し、カメラ雑誌２０２に付属する形態や、任意の紙媒体を単体で配布する形態も考えられる。
【０１２３】
上記の如く構成されたカメラ２００では、ユーザーは二次元コード化されたアップデートプログラムが記録されている雑誌やパンフレットを入手する。前カメラ雑誌あるいはパンフレットに記録されているアップデートプログラムをカメラ２００で撮影しカメラ２００内部でアップデートプログラムの画像データからプログラムのデータが復元され、カメラ２００にアップデートプログラムをインストールすることができ、カメラ２００における不具合対策や機能追加が可能になる。したがって、着脱メディアや通信接続などを必要とせずに、カメラの機能プログラムをアップデートプログラムすることができる。
【０１２４】
アップデートプログラムを光学読取可能な画像形式の情報コードの形態に変換して画像形成媒体上に記録しておき、この二次元プログラムコード媒体を配布することができる。
【０１２５】
さらに、アップデートプログラムが紙媒体の印刷物に記録されていれば、携帯性が非常によく、別途、外部通信機器を用意してソフトウエアのアップデートを行う必要がなくなる。
【０１２６】
プログラムアップデート用の着脱式メモリデバイスを持ち歩く場合に比べると携帯性の面では遜色ないが、着脱式メモリデバイスは紙媒体の印刷物より高価であり、紛失等の可能性を考慮すると紙媒体の印刷物は着脱式メモリデバイスより有利である。
【０１２７】
カメラの制御プログラムを取り扱う形態について例示したが、本発明の適用範囲はこれに限定されない。例えば、二次元コード化された音声情報を取得し、音声データを復元し記録する。再生機能を備えたカメラであれば音声再生を行うことも可能である。
【０１２８】
また、本発明における実施形態では、デジタルカメラにおける実施形態を開示したが、本発明の適用範囲はデジタルカメラに限定されず、ムービーカメラやその他の電子撮像機能を具備した電子機器に広く適用可能である。
【０１２９】
【発明の効果】
本発明によれば、アップデートプログラム等の動作制御用プログラムを光学読取可能な画像形式の情報コードの形態に変換して画像形成媒体上に記録しておき、この二次元プログラムコード媒体を撮像手段で撮影し、得られた画像データからプログラムのデータを復元するようにしたので、通信回線に接続するための通信手段や着脱式メモリデバイス等の外部接続装置を必要とせず、電子機器の制御用プログラムをアップデートすることが可能になる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るカメラにより光学読取可能なプログラムコードを撮影する様子を示す図
【図２】光学読取可能な情報コード形式に記録されたプログラムを示す図
【図３】本発明の実施形態に係るカメラの正面図
【図４】本発明の実施形態に係るカメラの背面図
【図５】本発明の実施形態に係るカメラの上面図
【図６】本発明の実施形態に係るカメラの底面図
【図７】本発明の実施形態に係るカメラの右側面図
【図８】本発明の実施形態に係るカメラの電気的構成を示すブロック図
【図９】コードモード撮影におけるデータ取得の制御を示すフローチャート
【図１０】コードモード撮影におけるプログラムインストールとデータ保存の制御を示すフローチャート
【図１１】コードモード撮影状態を示す液晶モニタの表示を示す図
【図１２】コードモード撮影状態におけるマーカー警告画面を示す図
【図１３】コードモード撮影状態における合焦警告画面を示す図
【図１４】コードモード撮影状態におけるインストール画面を示す図
【図１５】コードモード撮影状態における保存選択画面を示す図
【図１６】コードモード撮影状態における保存手段選択画面を示す図
【図１７】メモリカードのディレクトリ構想を示す図
【図１８】本発明の実施形態に係る応用例を示す図
【符号の説明】
１０，２００…カメラ、１２，２０２…画像形成媒体、１４，２０６…プログラムコード、２０…撮影レンズ、３２…モードダイヤル、７０…ＣＰＵ、７１…フラッシュメモリ、７３…ＲＡＭ、８０…画像信号処理回路、９８…メモリカード
【図１】
2004171461.tif 000003
【図２】
2004171461.tif 000004
【図３】
2004171461.tif 000005
【図４】
2004171461.tif 000006
【図５】
2004171461.tif 000007
【図６】
2004171461.tif 000008
【図７】
2004171461.tif 000009
【図８】
2004171461.tif 000010
【図９】
2004171461.tif 000011
【図１０】
2004171461.tif 000012
【図１１】
2004171461.tif 000013
【図１２】
2004171461.tif 000014
【図１３】
2004171461.tif 000015
【図１４】
2004171461.tif 000016
【図１５】
2004171461.tif 000017
【図１６】
2004171461.tif 000018
【図１７】
2004171461.tif 000019
【図１８】
2004171461.tif 000020