(57)【要約】【課題】ユーザのニーズに対して柔軟に対応するとともに使い勝手のよいデジタルカメラを提供する。【解決手段】所定の動作関連処理を実行するために必要な動作関連プログラム７ｆを記憶するＥＥＰＲＯＭ７を備えるデジタルカメラ１００である。ＥＥＰＲＯＭに記憶された動作関連プログラムと入れ換え可能な入換動作関連プログラムＭ１を取得する取得手段を備える。取得手段により取得された入換動作関連プログラムを当該入換動作関連プログラムに基づく動作関連処理を実行可能に変換し、動作関連プログラムと入れ換えてＥＥＰＲＯＭに記憶させる制御を行う入換制御手段６ａを備える。【選択図】        図１
2004272528.tif 000002
【特許請求の範囲】
【請求項１】
所定の動作関連処理を実行するために必要な動作関連情報を記憶する記憶手段を備えるデジタルカメラであって、
前記記憶手段に記憶された前記動作関連情報と入れ換え可能な入換動作関連情報を取得する取得手段と、
前記取得手段により取得された入換動作関連情報を当該入換動作関連情報に基づく動作関連処理を実行可能に変換し、前記動作関連情報と入れ換えて前記記憶手段に記憶させる制御を行う入換制御手段と、
を備えることを特徴とするデジタルカメラ。
【請求項２】
請求項１に記載のデジタルカメラにおいて、
前記記憶手段には、複数の動作関連処理の各々に対応させた複数の動作関連情報が記憶され、
前記取得手段により取得された入換動作関連情報の情報内容を判断する判断手段と、
前記判断手段により判断された前記入換動作関連情報の情報内容に基づいて、前記複数の動作関連情報の中から前記入換動作関連情報と入れ換え可能な前記動作関連情報を抽出する抽出手段とを備えることを特徴とするデジタルカメラ。
【請求項３】
請求項１又は２に記載のデジタルカメラにおいて、
前記動作関連情報及び前記入換動作関連情報の各々は、所定の動作関連処理を実行する機能を有するプログラムであり、
前記入換制御手段は、ソースコードである前記入換動作関連情報にかかる前記プログラムを、オブジェクトコードに変換する制御を行うことを特徴とするデジタルカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルカメラに関する。
【０００２】
【従来の技術】
従来、被写体を撮像し、その光学像を画像データに変換して、所定の画像処理を施した後で半導体メモリに記憶するデジタルカメラが知られている。
このデジタルカメラには、静止画だけでなく動画を撮像できるものも知られている。
【０００３】
ところで、デジタルカメラにおける、撮像動作処理や記録動作処理等の動作関連処理に関しては、形式や方法が異なるものの処理内容としてはほぼ同質のものがいくつかある。
具体的には、例えば、動画データの圧縮動作処理に関しては、圧縮形式の異なる、フレーム毎の映像をＪＰＥＧ圧縮したものを連続して記録することで圧縮を実現するＭ−ＪＰＥＧ形式での圧縮動作処理、或いは動画のコマとコマの間の差分情報を記録することで圧縮を実現するＭＰＥＧ形式での圧縮動作処理等が知られている。
【０００４】
そして、これら同質の複数の動作関連処理を選択できるようにそれらの動作関連処理を実行可能な動作関連情報を組み込んだデジタルカメラや、或いは、動作関連処理を実行するプログラムが格納された機能追加カードを用いて、個々のユーザのニーズに沿った機能を個別に追加することができるデジタルカメラが提案されている（例えば、特許文献１参照。）。
【０００５】
【特許文献１】
特開平１１−２７５４１７号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、同質の複数の動作関連処理を選択できるようにそれらの動作関連処理を実行可能な動作関連情報をデジタルカメラに組み込む場合には、コストアップの要因になるとともに、操作が煩雑となるため、より操作性の良いデジタルカメラを希望するユーザのニーズに応えることができないという問題があった。
一方、上記特許文献１のデジタルカメラの場合、動作関連処理を実行するプログラムを後から追加できるので、ユーザのニーズに合った動作関連処理が実行可能となるが、プログラムが追加されたデジタルカメラは、ユーザにとって不必要な動作関連処理も実行可能とされているために、デジタルカメラの操作性が悪くなり使い勝手が悪いという問題があった。
【０００７】
本発明の課題は、ユーザのニーズに対して柔軟に対応することができるとともに使い勝手のよいデジタルカメラを提供することである。
【０００８】
【課題を解決するための手段】
請求項１に記載の発明は、
所定の動作関連処理を実行するために必要な動作関連情報を記憶する記憶手段を備えるデジタルカメラであって、
前記記憶手段に記憶された前記動作関連情報と入れ換え可能な入換動作関連情報を取得する取得手段と、
前記取得手段により取得された入換動作関連情報を当該入換動作関連情報に基づく動作関連処理を実行可能に変換し、前記動作関連情報と入れ換えて前記記憶手段に記憶させる制御を行う入換制御手段と、
を備えることを特徴としている。
【０００９】
ここで、動作関連情報とは、所定の動作関連処理を実行するために必要なプログラムや各種のデータ等のことをいい、具体的に、プログラムとしては、例えば、動画を圧縮する動画圧縮処理を実行するための動画圧縮プログラム、静止画を圧縮する静止画圧縮処理を実行するための静止画圧縮プログラム、ＵＳＢ接続された各種機器との間でのデータ転送処理を実行するためのＵＳＢデータ転送プログラム、記録画像のサイズの変更処理を実行するためのサイズ変更プログラム、効果音の発音処理を実行するための発音プログラム、例えばアイコンやフォント等の表示処理を実行するための表示プログラム、例えばＬＥＤの点灯パターンを制御するための点灯制御プログラム等が挙げられ、データとしては、例えば、効果音のデータ、アイコンやフォントのデータ等が挙げられる。
【００１０】
請求項１に記載の発明によれば、入換動作関連情報を当該入換動作関連情報に基づく動作関連処理を実行可能に変換して、動作関連情報と入れ換えて記憶手段に記憶させることができる。従って、ユーザが所望とする機能を具備するようにデジタルカメラをカスタマイズするにあたり、所定の動作関連情報と入換動作関連情報との入れ換えを容易に行うことができ、これにより、ユーザのニーズに柔軟に対応することができるとともに、動作関連情報を入れ換えるだけなので、ユーザは意識することなく当該入換動作関連情報に基づく動作関連処理を実行することができることとなって、使い勝手の良いものとなる。
【００１１】
請求項２に記載の発明は、請求項１に記載のデジタルカメラにおいて、
前記記憶手段には、複数の動作関連処理の各々に対応させた複数の動作関連情報が記憶され、
前記取得手段により取得された入換動作関連情報の情報内容を判断する判断手段と、
前記判断手段により判断された前記入換動作関連情報の情報内容に基づいて、前記複数の動作関連情報の中から前記入換動作関連情報と入れ換え可能な前記動作関連情報を抽出する抽出手段とを備えることを特徴としている。
【００１２】
請求項２に記載の発明によれば、請求項１に記載の発明と同等の効果が得られるのは無論のこと、特に、複数の動作関連情報の中から、判断手段により判断された入換動作関連情報の情報内容に基づいて、当該入換動作関連情報と入れ換え可能な動作関連情報を抽出する抽出手段を備えている。従って、複数の動作関連処理の各々に対応させた動作関連情報が複数あっても、入換動作関連情報と動作関連情報との入れ換えを適正に行うことができる。
【００１３】
請求項３に記載の発明は、請求項１又は２に記載のデジタルカメラにおいて、
前記動作関連情報及び前記入換動作関連情報の各々は、所定の動作関連処理を実行する機能を有するプログラムであり、
前記入換制御手段は、ソースコードである前記入換動作関連情報にかかる前記プログラムを、オブジェクトコードに変換する制御を行うことを特徴としている。
【００１４】
ここで、プログラムとは、例えば、一連の処理を実行するためのプログラムそのものや、一連の処理のうちの特定の処理のみを実行するためのプログラムコードの集合体、いわゆるルーチン等のことである。
【００１５】
請求項３に記載の発明によれば、請求項１又は２に記載の発明と同様の効果が得られるのは無論のこと、特に、入換制御手段の制御下にて、ソースコードである入換動作関連情報にかかるプログラムが、オブジェクトコードに変換される。従って、デジタルカメラを入換動作関連情報にかかるプログラムに基づく動作関連処理を実行可能な状態とするに際し、前記プログラムとして、当該デジタルカメラ専用のプログラムを必要とすることなく、汎用的なプログラムを使用することができる。
また、入換動作関連情報にかかるプログラムとしてのルーチンと動作関連情報にかかるプログラムとしてのルーチンどうしを入れ換えることにより、入れ換えられるデータ量を少なくすることができるので、動作関連情報と入換動作関連情報との入れ換えを短時間で行うことができる。
【００１６】
【発明の実施の形態】
以下に、本発明について、図面を用いて具体的な態様を説明する。ただし、発明の範囲は、図示例に限定されない。
図１は、本発明を適用した一実施の形態として例示するデジタルカメラの要部構成を示すブロック図である。
【００１７】
図１に示すように、デジタルカメラ１００は、撮影レンズ１、撮像部２、Ａ／Ｄ変換回路３、画像用メモリ４、表示装置５、制御部６、ＥＥＰＲＯＭ７、ＲＡＭ８、操作部９、カード装着部１０等を備えて構成されており、カード装着部１０にはメモリカードＭが装着されている。
【００１８】
撮影レンズ１は、その光路上において被写体の光学像を結像する。
撮像部２は、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等の撮像素子（図示略）を備えており、撮像素子は撮影レンズ１により結像された光学像を光電変換し、光電変換した画像信号（アナログ信号）をＡ／Ｄ変換回路３に出力する。
Ａ／Ｄ変換回路３は、撮像部２から出力され入力されたアナログ信号をデジタル信号に変換し、変換したデジタル画像信号を画像用メモリ４に出力する。
画像用メモリ４は、Ａ／Ｄ変換回路３を介して入力されたデジタル画像信号を一時的に格納する。
【００１９】
制御部６は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等から構成され、ＥＥＰＲＯＭ７に記憶されているデジタルカメラ１００としての各種機能に関る各種アプリケーションプログラムを読み出してＲＡＭ８内の作業領域に展開し、当該プログラムに従って動画や静止画の撮影処理等の各種処理を実行し、処理結果を表示装置５に表示させる。
【００２０】
また、制御部６は、入換制御手段６ａとして、入換制御プログラム７ａを実行し、ＥＥＰＲＯＭ７に記憶されている所定の動作関連プログラム７ｆ（動作関連情報；後述）と、メモリカードＭに記憶されている、前記動作関連プログラム７ｆと入れ換え可能な入換動作関連プログラムＭ１（入換動作関連情報；後述）とを入れ換え、ＥＥＰＲＯＭ（記憶手段）７に記憶させる入換制御処理を行う。この入換制御処理において、入換制御手段６ａは、変換プログラム７ｃを実行して、デジタルカメラ１００によって前記入換動作関連プログラムＭ１に基づく動作関連処理を実行可能となるように、ソースコードである入換動作関連プログラムＭ１をデジタルカメラ１００により実行可能なオブジェクトコードにコンパイルする変換処理を行う。
【００２１】
また、上記の入換制御処理において、制御部６は、判断手段６ｂとして、判断プログラム７ｄを実行し、例えば、ファイルの拡張子に基づいて入換動作関連プログラムＭ１の内容を判断する処理を行う。さらに、制御部６は、抽出手段６ｃとして、抽出プログラム７ｅを実行し、判断手段６ｂにより判断された入換動作関連プログラムＭ１の内容に基づいて、ＥＥＰＲＯＭ７に記憶された複数の動作関連プログラム７ｆの中から入換動作関連プログラムＭ１と入れ換え可能な動作関連プログラム７ｆを抽出する処理を行う。
【００２２】
また、制御部６は、図示しないプロセス回路及び圧縮回路を備える。プロセス回路は、Ａ／Ｄ変換回路３から入力されたデジタル画像信号を輝度信号、色差信号、及び色信号等のビデオ信号に変換し、圧縮回路は、上記プロセス回路から出力されたビデオ信号を所定の圧縮フォーマットに基づいて圧縮する。
【００２３】
ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）７は、電気的に書き換え可能な読み出し専用のメモリで、制御部６によって実行されるデジタルカメラ１００としての各種の処理にかかるアプリケーションプログラムや、各種動作に使用するデータ等を記憶する。具体的には、ＥＥＰＲＯＭ７は、本発明に係る入換制御プログラム７ａ、取得プログラム７ｂ、変換プログラム７ｃ、判断プログラム７ｄ、抽出プログラム７ｅに加え、動作関連処理として、例えば、Ｍ−ＪＰＥＧ（Ｍｏｔｉｏｎ  Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式にて動画を圧縮するための動画圧縮処理、ＪＰＥＧ形式にて静止画を圧縮するための静止画圧縮処理並びにＵＳＢ接続された各種機器との間でのデータ転送処理を、各々実行するための動画圧縮プログラム、静止画圧縮プログラム並びにＵＳＢデータ転送プログラム等の動作関連プログラム７ｆ等を記憶している。
なお、上記の各種プログラムは、コンピュータが読み取り可能な機械語で記述されたオブジェクトコードであり、バイナリデータの形態で格納されている。
このように、ＥＥＰＲＯＭ７は、所定の動作関連処理を実行するために必要な動作関連プログラム７ｆ（動作関連情報）を記憶する記憶手段を構成している。
【００２４】
また、ＥＥＰＲＯＭ７は、制御部６の制御下における入換制御処理において、動作関連プログラム７ｆと変換処理後の入換動作関連プログラムＭ１とを入れ換えて記憶するようになっている。
【００２５】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８は、例えば、揮発性の半導体メモリであり、制御部６が処理中のプログラム、データ等を一時的に記憶する作業領域を有している。
【００２６】
表示装置５は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）や、ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等により構成され、制御部６から出力され入力された表示信号に従って、撮影画像や操作画面等を表示するように構成されている。
【００２７】
操作部９は、図示は省略するが、デジタルカメラ１００の電源を投入或いは遮断するための電源スイッチ、撮影動作の開始を指定するレリーズスイッチ、メモリカードに記録された画像の再生を指定する再生スイッチ、表示装置５の表示画面上で入力を行う位置を指定するためのカーソルスイッチ等を備えており、各スイッチの操作に基づいて、その操作信号を制御部６に出力する。
【００２８】
カード装着部１０は、装着されたメモリカードＭを保持するとともに、カード装着部１０に備わる図示しない接続端子を介してメモリカードＭと制御部６とを電気的に接続する。
【００２９】
メモリカードＭは、フラッシュメモリ（Ｆｌａｓｈ  Ｍｅｍｏｒｙ）等の不揮発性の半導体メモリで構成されており、ＥＥＰＲＯＭ７に記憶されている所定の動作関連プログラム７ｆと入れ換え可能な入換動作関連プログラムＭ１が記憶されている。
入換動作関連プログラムＭ１は、プログラミング言語により記述されたソースコードであり、この入換動作関連プログラムＭ１としては、具体的に、動画圧縮プログラムと入れ換え可能な、ＭＰＥＧ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式で動画を圧縮するために実行される入換動画圧縮プログラム、静止画圧縮プログラムと入れ換え可能な、所定の形式で静止画を圧縮するために実行される入換静止画圧縮プログラム、ＵＳＢデータ転送プログラムと入れ換え可能な、当該ＵＳＢデータ転送プログラムにより規定された速度と異なる速度でデータ転送を行うために実行される入換ＵＳＢデータ転送プログラム等が挙げられる。
【００３０】
カード装着部１０にメモリカードＭが装着された状態で、当該メモリカードＭに記憶されている入換動作関連プログラムＭ１は、入換制御処理において、制御部６の制御下にて、取得プログラム７ｂが実行されることにより読み出され、これにより、制御部６は、入換動作関連プログラムＭ１を取得する。
ここで、制御部６、カード装着部１０、メモリカードＭは、ＥＥＰＲＯＭ７に記憶されている動作関連プログラム７ｆと入れ換え可能な入換動作関連プログラムＭ１を取得する取得手段を構成している。
【００３１】
次に、制御部６の制御下における入換制御処理について、図２を参照して説明する。
ここで、図２は、デジタルカメラ１００による入換制御処理に係る動作の一例を示すフローチャートである。
【００３２】
本実施の形態における入換制御処理では、メモリカードＭに入換動作関連プログラムＭ１として、ＥＥＰＲＯＭ７に記憶された動作関連プログラムとしての動画圧縮プログラムと入れ換え可能な入換動画圧縮プログラムが記憶されているものとする。
【００３３】
先ず、ユーザにより電源スイッチが操作されることに基づいて電源が投入されると（ステップＳ１）、制御部６は、カード装着部１０に装着されているメモリカードＭに所定の入換動作関連プログラムＭ１が存在するか否かを判定する（ステップＳ２）。
ここで、制御部６は、入換動作関連プログラムＭ１が存在すると判定した場合には（ステップＳ２；Ｙｅｓ）、ステップＳ３に移行し、入換制御手段６ａとして機能し入換制御処理を実行する。一方、制御部６は、入換動作関連プログラムＭ１が存在しないと判定した場合には（ステップＳ２；Ｎｏ）、デジタルカメラ１００を通常モードで起動させる処理を行う（ステップＳ４）。
【００３４】
入換制御処理では、先ず、制御部６は、判断手段６ｂとして、入換動作関連プログラムＭ１の内容を判断する処理を実行する。
具体的には、ステップＳ３にて、制御部６は、判断プログラム７ｄを実行し、入換動作関連プログラムＭ１が動画圧縮処理に関連する入換動画圧縮プログラムであるか否かを判断する。ここで、制御部６は、入換動作関連プログラムＭ１が入換動画圧縮プログラムであると判断した場合には（ステップＳ３；Ｙｅｓ）、ステップＳ５に移行し、制御部６は、抽出手段６ｃとして、抽出プログラム７ｅを実行し、入換動画圧縮プログラムと入れ換え可能な動画圧縮プログラムをＥＥＰＲＯＭ７から抽出する処理を実行する。
【００３５】
次に、制御部６は、入換制御手段６ａとして、ステップＳ５にて抽出された動画圧縮プログラムと前記入換動画圧縮プログラムとの入れ換えを行う。具体的には、先ず、制御部６は、変換プログラム７ｃを実行して、ソースコードである入換動画圧縮プログラムをデジタルカメラ１００により実行可能なオブジェクトコードにコンパイルする変換処理を行う（ステップＳ６）。続けて、制御部６は、オブジェクトコードに変換された入換動画圧縮プログラムを、抽出された動画圧縮プログラムの替わりに書き込むことで（ブロックの書き換え）、ＥＥＰＲＯＭ７に記憶する（ステップＳ７）。
なお、抽出された動画圧縮プログラムは、ＥＥＰＲＯＭ７の入換動画圧縮プログラムとは異なる他の場所に記憶されても良いし、メモリカードＭに転送されて当該メモリカードＭに記憶されても良い。
【００３６】
その後、制御部６の制御下にて、デジタルカメラ１００の電源が遮断される（ステップＳ８）。
このようにして、デジタルカメラ１００は、入換動画圧縮プログラムに基づいて、ＭＰＥＧ形式で動画を圧縮する動画圧縮処理が実行可能となる。
【００３７】
一方、ステップＳ３にて、制御部６は、入換動作関連プログラムＭ１が入換動画圧縮プログラムではないと判断した場合には（ステップＳ３；Ｎｏ）、ステップＳ９に移行して、入換動作関連プログラムＭ１が静止画圧縮処理に関連する入換静止画圧縮プログラムであるか否かを判断する。ここで、制御部６は、入換動作関連プログラムＭ１が入換静止画圧縮プログラムであると判断した場合には（ステップＳ９；Ｙｅｓ）、ステップＳ５に移行して、以下の処理を実行することにより、デジタルカメラ１００は、入換静止画圧縮プログラムに基づく静止画圧縮処理が実行可能となる。
【００３８】
また、ステップＳ９にて、制御部６は、入換動作関連プログラムＭ１が入換静止画圧縮プログラムではないと判断した場合には（ステップＳ９；Ｎｏ）、ステップＳ１０に移行して、入換動作関連プログラムＭ１がデータ転送処理に関連する入換ＵＳＢデータ転送プログラムであるか否かを判断する。ここで、制御部６は、入換動作関連プログラムＭ１が入換ＵＳＢデータ転送プログラムであると判断した場合には（ステップＳ１０；Ｙｅｓ）、ステップＳ５に移行して、以下の処理を実行することにより、デジタルカメラは、入換ＵＳＢデータ転送プログラムに基づくデータ転送処理が実行可能となる。
一方、ステップＳ１０にて、制御部６は、入換動作関連プログラムＭ１が入換ＵＳＢデータ転送プログラムではないと判断した場合には（ステップＳ１０；Ｎｏ）、デジタルカメラ１００を通常モードで起動させる処理を行う（ステップＳ１１）。
【００３９】
以上のように、本実施の形態のデジタルカメラ１００によれば、プログラミング言語で記述された入換動作関連プログラムＭ１としての入換動画圧縮プログラムをデジタルカメラ１００により当該入換動画圧縮プログラムに基づく動作関連処理を実行可能なオブジェクトコードに変換して、ＥＥＰＲＯＭ７に動作関連プログラム７ｆとしての動画圧縮プログラムと入れ換えて記憶させることができる。従って、ユーザが所望とする機能を具備するようにデジタルカメラ１００をカスタマイズするにあたり、所定の動作関連プログラム７ｆと入換動作関連プログラムＭ１との入れ換えを容易に行うことができ、これにより、ユーザのニーズに柔軟に対応することができるとともに、動作関連プログラム７ｆと入換動作関連プログラムＭ１とを入れ換えるだけなので、ユーザは意識することなく入換動作関連プログラムＭ１に基づく動作関連処理を実行することができることとなって、使い勝手の良いものとなる。
【００４０】
また、複数の動作関連プログラム７ｆの中から、制御部６により判断された入換動作関連プログラムＭ１の内容に基づいて、当該入換動作関連プログラムＭ１と入れ換え可能な動作関連プログラム７ｆを抽出することができるので、複数の動作関連処理の各々に対応させた動作関連プログラム７ｆが複数あっても、入換動作関連プログラムＭ１と動作関連プログラム７ｆとの入れ換えを適正に行うことができる。
【００４１】
さらに、制御部６の制御下にて、ソースコードである入換動作関連プログラムＭ１が、オブジェクトコードに変換されるので、デジタルカメラ１００を入換動作関連プログラムＭ１に基づく動作関連処理を実行可能な状態とするに際し、前記プログラムとして、当該デジタルカメラ１００専用のプログラムを必要とすることなく、汎用的なプログラムを使用することができる。
【００４２】
なお、本発明は、上記実施の形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、上記実施の形態において、動作関連プログラム７ｆとして、動画圧縮プログラム、静止画圧縮プログラム並びにＵＳＢデータ転送プログラムを例示し、また、入換動作関連プログラムＭ１として、入換動画圧縮プログラム、入換静止画圧縮プログラム並びに入換ＵＳＢデータ転送プログラムを例示したが、これに限られるものではない。すなわち、動作関連プログラム７ｆは、例えば、記録画像のサイズの変更にかかるサイズ変更プログラム、起動音やシャッタ音等の効果音の発音にかかる発音プログラム、アイコンやフォント等の表示にかかる表示プログラム並びにＬＥＤ（図示略）の点灯パターンの制御にかかる点灯制御プログラム等であっても良いし、また、入換動作関連プログラムＭ１は、例えば、サイズ変更プログラムと入れ換え可能な入換サイズ変更プログラム、発音プログラムと入れ換え可能な入換発音プログラム、表示プログラムと入れ換え可能な入換表示プログラム並びに点灯制御プログラムと入れ換え可能な入換点灯制御プログラム等であっても良い。
【００４３】
また、所定の動作関連処理を実行するために必要な動作関連情報として、所定の動作関連プログラム７ｆを例示したが、これに限られるものではなく、複数のルーチンから構築された一連の処理を実行する機能を有するプログラムのうち、特定の処理のみを実行する機能を有するルーチンであっても良い。すなわち、動作関連情報は、例えば、動画圧縮プログラムのうち、動画の圧縮をＭ−ＪＰＥＧ形式で実行するための圧縮形式ルーチンであっても良く、この場合、入換動作関連情報は、動画の圧縮をＭＰＥＧ形式で実行するための入換圧縮形式ルーチンが適用される。この場合には、入れ換えられるデータ量を少なくすることができるので、動作関連情報と入換動作関連情報との入れ換えを短時間で行うことができる。
さらに、動作関連情報は、動作関連プログラム７ｆに使用される各種のデータであっても良く、例えば、効果音のデータ、アイコンやフォントのデータ等であっても良い。
【００４４】
また、取得手段を、制御部６、カード装着部１０、メモリカードＭから構成するようにしたが、これに限られるものではなく、ＥＥＰＲＯＭ７等の記憶手段に記憶された動作関連情報と入れ換え可能な入換動作関連情報を取得可能な構成であれば如何なる構成であっても良い。例えば、外部機器と有線、無線を問わず所定の通信方法でデータ通信を行うような通信手段から構成されても良い。
【００４５】
さらに、動画圧縮プログラムと入換動画圧縮プログラムとの入れ換え完了後に、デジタルカメラ１００の電源が遮断されるような構成としたが、これに限られるものではなく、例えば、メモリカードＭに複数の入換動作関連プログラムＭ１を記憶しておき、デジタルカメラ１００を再起動した後、ステップＳ２に移行して、入換動画圧縮プログラムと異なる他の入換動作関連プログラムＭ１がメモリカードＭに存在するか否かを判定するような構成としても良い。これにより、複数の入換動作関連プログラムＭ１と、ＥＥＰＲＯＭ７に記憶されている所定の動作関連プログラム７ｆとの入れ換えが順次行われることとなり、入換動作関連プログラムＭ１の入れ換えを効率的に行うことができる。
【００４６】
また、上記実施の形態において、入換動作関連プログラムＭ１の内容を判断する処理を行う際に、入換動作関連プログラムＭ１が動画圧縮処理、静止画圧縮処理並びにデータ転送処理に関連するプログラムであるのか否かを判断する順番は、任意に変更可能となっている。
さらに、上記実施の形態では、抽出処理（ステップＳ５）の後に変換処理（ステップＳ６）を実行するような構成としたが、これに限られるものではなく、抽出処理と変換処理との順番は、任意に変更可能となっており、例えば、変換処理後に抽出処理を行うような構成としても良い。
【００４７】
【発明の効果】
請求項１に記載の発明によれば、入換動作関連情報を当該入換動作関連情報に基づく動作関連処理を実行可能に変換して、動作関連情報と入れ換えてに記憶させることができる。従って、ユーザが所望とする機能を具備するようにデジタルカメラをカスタマイズするにあたり、所定の動作関連情報と入換動作関連情報との入れ換えを容易に行うことができ、これにより、ユーザのニーズに柔軟に対応することができるとともに、動作関連情報を入れ換えるだけなので、ユーザは意識することなく当該入換動作関連情報に基づく動作関連処理を実行することができることとなって、使い勝手の良いものとなる。
【００４８】
請求項２に記載の発明によれば、複数の動作関連処理の各々に対応させた動作関連情報が複数あっても、入換動作関連情報と動作関連情報との入れ換えを適正に行うことができる。
【００４９】
請求項３に記載の発明によれば、デジタルカメラを入換動作関連情報にかかるプログラムに基づく動作関連処理を実行可能な状態とするに際し、前記プログラムとして、当該デジタルカメラ専用のプログラムを必要とすることなく、汎用的なプログラムを使用することができる。
また、入換動作関連情報にかかるプログラムとしてのルーチンと動作関連情報にかかるプログラムとしてのルーチンどうしを入れ換えることにより、入れ換えられるデータ量を少なくすることができるので、動作関連情報と入換動作関連情報との入れ換えを短時間で行うことができる。
【図面の簡単な説明】
【図１】本発明を適用した一実施の形態として例示するデジタルカメラの要部構成を示すブロック図である。
【図２】図１のデジタルカメラによる入換制御処理に係る動作の一例を示すフローチャートである。
【符号の説明】
１００      デジタルカメラ
６          制御部（取得手段）
６ａ        入換制御手段
６ｂ        判断手段
６ｃ        抽出手段
７          ＥＥＰＲＯＭ（記憶手段）
７ｆ        動作関連プログラム（動作関連情報）
１０        カード装着部（取得手段）
Ｍ          メモリカード（取得手段）
Ｍ１        入換動作関連プログラム（入換動作関連情報）
【図１】
2004272528.tif 000003
【図２】
2004272528.tif 000004