(57)【要約】【課題】  更新すべき新たなプログラム等が記憶されている記録媒体を用いて、処理装置のプログラム等を更新した場合に、この記録媒体の記憶可能な容量を増加させるのは大変面倒であった。【解決手段】  少なくとも更新対象と成り得るプログラムについての更新すべき新たなプログラムが記憶された記録媒体を着脱自在に取付けることが可能な着脱部と、着脱部により取付けられた記録媒体から新たなプログラムを読み出して記憶部にコピーし、更新対象と成り得るプログラムを更新することが可能な更新部と、着脱部により取付けられた記録媒体から新たなプログラムを消去することが可能な消去部と、制御部と、を備え、制御部は、更新部によって更新対象と成り得るプログラムの更新が完了したことを検出した場合に、消去部によって着脱部により取付けられた記録媒体から、新たなプログラムを消去させることを特徴とする処理装置。【選択図】  図１
2006134014.tif 000002
【特許請求の範囲】
【請求項１】
記憶部に記憶されたプログラムに従って動作する処理装置であって、
少なくとも、前記プログラムのうち、更新対象と成り得るプログラムについての、更新すべき新たなプログラムが記憶された記録媒体を、着脱自在に取付けることが可能な着脱部と、
前記着脱部により取付けられた前記記録媒体から、前記新たなプログラムを読み出して前記記憶部にコピーし、前記更新対象と成り得るプログラムを更新することが可能な更新部と、
前記着脱部により取付けられた前記記録媒体から、前記新たなプログラムを消去することが可能な消去部と、
制御部と、
を備え、
前記制御部は、前記更新部によって前記更新対象と成り得るプログラムの更新が完了したことを検出した場合に、前記消去部によって、前記着脱部により取付けられた前記記録媒体から、前記新たなプログラムを消去させることを特徴とする処理装置。
【請求項２】
記憶部に記憶された設定ファイルに基づき実行されるプログラムに従って、動作する処理装置であって、
少なくとも、前記設定ファイルのうち、更新対象と成り得る設定ファイルについての、更新すべき新たな設定ファイルが記憶された記録媒体を、着脱自在に取付けることが可能な着脱部と、
前記着脱部により取付けられた前記記録媒体から、前記新たな設定ファイルを読み出して前記記憶部にコピーし、前記更新対象と成り得る設定ファイルを更新することが可能な更新部と、
前記着脱部により取付けられた前記記録媒体から、前記新たな設定ファイルを消去することが可能な消去部と、
制御部と、
を備え、
前記制御部は、前記更新部によって前記更新対象と成り得る設定ファイルの更新を完了したことを検出した場合に、前記消去部によって、前記着脱部により取付けられた前記記録媒体から、前記新たな設定ファイルを消去させることを特徴とする処理装置。
【請求項３】
請求項１または請求項２に記載の処理装置であって、
前記記録媒体は、カード型の記憶装置であることを特徴とする処理装置。
【請求項４】
記憶部に記憶されたプログラムに従って動作する処理装置において、前記プログラムのうち、更新対象と成り得るプログラムについての、更新すべき新たなプログラムが記録された記録媒体を用いて、前記更新対象と成り得るプログラムを更新するためのプログラム更新方法であって、
（ａ）前記記録媒体を、前記処理装置に取付ける工程と、
（ｂ）取付けられた前記記録媒体から、前記新たなプログラムを読み出して前記記憶部にコピーし、前記更新対象と成り得るプログラムを更新する工程と、
（ｃ）前記更新対象と成り得るプログラムの更新が完了したか否かを検出する工程と、
（ｄ）前記更新対象と成り得るプログラムの更新が完了したことを検出した場合に、取付けられた前記記録媒体から、前記新たなプログラムを消去する工程と、
を備えるプログラム更新方法。
【請求項５】
記憶部に記憶されたプログラムに従って動作するコンピュータにおいて、前記プログラムのうち、更新対象と成り得るプログラムについての、更新すべき新たなプログラムが記録された記録媒体を用いて、前記更新対象と成り得るプログラムを更新するためのプログラム更新用プログラムであって、
前記記録媒体が取付けられた場合に、前記記録媒体から前記新たなプログラムを読み出して前記記憶部にコピーし、前記更新対象と成り得るプログラムを更新する機能と、
前記更新対象と成り得るプログラムの更新が完了したか否かを検出する機能と、
前記更新対象と成り得るプログラムの更新が完了したことを検出した場合に、取付けられた前記記録媒体から、前記新たなプログラムを消去する機能と、
を前記コンピュータに実現させるためのプログラム更新用プログラム。
【請求項６】
請求項５に記載のプログラム更新用プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、更新すべき新たなプログラム等が記憶されている記録媒体を用いて、プログラム等を更新する処理装置及びプログラム更新方法に関し、特に、ユーザによる特別な操作を必要とすることなく、この記録媒体に記憶されている更新すべき新たなプログラム等を消去して、記録媒体の記憶可能な容量を増加させる技術に関する。
【背景技術】
【０００２】
近年、デジタルスチルカメラや携帯音楽プレーヤ等の処理装置では、メモリカードやＩＣカードといったカード型の記憶装置（以下、「カードメディア」と呼ぶ。）が、画像データや音楽データ等の記録媒体として用いられている。そして、このような処理装置において、カードメディアを用いて制御プログラムを更新する方法が提案されている。
なお、このような処理装置の一例として、下記特許文献１に記載されたデジタルスチルカメラが挙げられる。
【０００３】
【特許文献１】特開２００２−２０２８６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したカードメディアを用いた制御プログラムの更新方法について、デジタルスチルカメラを処理装置の一例に挙げて説明する。
まず、新バージョンの制御プログラムを、インターネットを介して、デジタルスチルカメラの製造メーカのウェブ画面からパーソナルコンピュータ（以下、「ＰＣ」と略す。）にダウンロードし、ＰＣが備えるカードメディア用ドライブに挿入されたカードメディアに記憶させる。そして、このカードメディアをデジタルスチルカメラに挿入し、カードメディアに記憶されている新バージョンの制御プログラムを、デジタルスチルカメラのメモリに記憶されている旧バージョンの制御プログラムに上書きして制御プログラムを更新する。
【０００５】
このようにして制御プログラムを更新した後に、制御プログラムの更新に用いたカードメディアを、デジタルスチルカメラにおいて、画像データの記録媒体として利用したいという要請がある。しかしながら、このカードメディアには、新バージョンの制御プログラムが記憶されていることから、記憶できる画像データの容量が制限されてしまう。
【０００６】
そこで、このカードメディアに記録されている新バージョンの制御プログラムを、デジタルスチルカメラにおいて消去して、カードメディアの記憶可能な容量を増加させようとする場合、ユーザは、制御プログラムを更新するためのメニュー画面から、制御プログラムを消去するためのメニュー画面に切り換え、消去しようとする制御プログラムを指定しなくてはならず、デジタルスチルカメラの操作に不慣れなユーザにとっては面倒であるという問題があった。
【０００７】
なお、上述した問題は、前述のデジタルスチルカメラ以外にも、他の処理装置においても起こり得る。また、制御プログラム以外にも、例えば、画像を回転させたり、画像のシャープネス等を調整するといったアプリケーションプログラムや、例えば、シャッタ音のデータや画像の縁等を飾る模様（いわゆるフレーム）のデータといった、制御プログラムやアプリケーションプログラムを実行するために必要なデータを含む、設定ファイルを更新する場合にも起こり得る。
【０００８】
本発明は、上述の課題を解決するためになされたものであり、処理装置において、更新すべき新たなプログラム等が記憶されている記録媒体を用いて、プログラム等を更新した場合に、ユーザによる特別な操作を必要とすることなく、この記録媒体から更新すべき新たなプログラムを消去して、記録媒体の記憶可能な容量を増加させることが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の課題の少なくとも一部を解決するために、本発明の第１の処理装置は、記憶部に記憶されたプログラムに従って動作する処理装置であって、少なくとも、前記プログラムのうち、更新対象と成り得るプログラムについての、更新すべき新たなプログラムが記憶された記録媒体を、着脱自在に取付けることが可能な着脱部と、前記着脱部により取付けられた前記記録媒体から、前記新たなプログラムを読み出して前記記憶部にコピーし、前記更新対象と成り得るプログラムを更新することが可能な更新部と、前記着脱部により取付けられた前記記録媒体から、前記新たなプログラムを消去することが可能な消去部と、制御部と、を備え、前記制御部は、前記更新部によって前記更新対象と成り得るプログラムの更新が完了したことを検出した場合に、前記消去部によって、前記着脱部により取付けられた前記記録媒体から、前記新たなプログラムを消去させることを要旨とする。
【００１０】
このように構成することで、更新対象と成り得るプログラムの更新が完了したことを検出した場合に、取付けられた記録媒体から新たなプログラムを消去するので、この記録媒体の記憶可能な容量は、更新対象となり得るプログラムの更新前に比べて増加することになる。
従って、ユーザは、更新対象と成り得るプログラムの更新が完了した後に、改めて、この記録媒体から新たなプログラムを消去するための操作を行うことなく、この新たなプログラムを消去して、記録媒体の記憶可能な容量を増加させることが可能となる。
【００１１】
また、本発明の第２の処理装置は、記憶部に記憶された設定ファイルに基づき実行されるプログラムに従って、動作する処理装置であって、少なくとも、前記設定ファイルのうち、更新対象と成り得る設定ファイルについての、更新すべき新たな設定ファイルが記憶された記録媒体を、着脱自在に取付けることが可能な着脱部と、前記着脱部により取付けられた前記記録媒体から、前記新たな設定ファイルを読み出して前記記憶部にコピーし、前記更新対象と成り得る設定ファイルを更新することが可能な更新部と、前記着脱部により取付けられた前記記録媒体から、前記新たな設定ファイルを消去することが可能な消去部と、制御部と、を備え、前記制御部は、前記更新部によって前記更新対象と成り得る設定ファイルの更新を完了したことを検出した場合に、前記消去部によって、前記着脱部により取付けられた前記記録媒体から、前記新たな設定ファイルを消去させることを要旨とする。
【００１２】
このように構成することで、更新対象と成り得る設定ファイルの更新が完了したことを検出した場合に、取付けられた記録媒体から新たな設定ファイルを消去するので、この記録媒体の記憶可能な容量は、更新対象と成り得る設定ファイルの更新前に比べて増加することになる。
従って、ユーザは、更新対象と成り得る設定ファイルの更新が完了した後に、改めて、この記録媒体から新たな設定ファイルを消去するための操作を行うことなく、この新たな設定ファイルを消去して、記録媒体の記憶可能な容量を増加させることが可能となる。
【００１３】
なお、本発明の第１の処理装置及び第２の処理装置において、前記記録媒体は、カード型の記憶装置であることが好ましい。
【００１４】
COMPACTFLASH（登録商標），Smart Media（登録商標），ＳＤ（Secure Digital）メモリーカード，メモリースティック，ＭＭＣ（Multimedia Card），ｘＤピクチャーカードといったメモリカードやＩＣカードなどのカード型の記憶装置は、処理装置においてアプリケーションプログラムにより生成されるファイル等を記憶する媒体として利用される場合が多い。
従って、本発明のように、更新対象と成り得るプログラムや設定ファイルの更新が完了した場合に、新たなプログラムや新たな設定ファイルを消去して、カード型の記憶装置の記憶可能な容量を増加させることにより、その後、このカード型の記憶装置を、前述のように、アプリケーションプログラムにより生成されるファイル等を記憶する媒体として利用する場合、プログラムや設定ファイルの更新前に比べて、より大きな容量のファイル等を記憶することが可能となる。
【００１５】
なお、本発明は、上述した装置発明の態様に限ることなく、プログラム更新方法などの方法発明としての態様で実現することも可能である。さらには、それら方法や装置を構成するためのプログラム更新用プログラムとしての態様や、そのようなプログラム更新用プログラムを記録した記録媒体としての態様や、上記プログラム更新用プログラムを含み搬送波内に具現化されたデータ信号など、種々の態様で実現することも可能である。
【００１６】
本発明をプログラム更新用プログラムまたはそのプログラムを記録した記録媒体等として構成する場合には、処理装置を制御するプログラム全体として構成するものとしてもよいし、本発明の機能を果たす部分のみを構成するものとしてもよい。また、記録媒体としては、メモリカード、ＩＣカード、パンチカード、バーコードなどの符合が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置などコンピュータが読み取り可能な種々の媒体を利用できる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を実施するための最良の形態を実施例に基づいて以下の順序で説明する。
Ａ．実施例：
Ａ１．デジタルスチルカメラの概要構成：
Ａ２．制御プログラムファイル更新処理の詳細手順：
Ａ３．実施例の効果：
Ｂ．変形例：
【００１８】
Ａ．実施例：
Ａ１．デジタルスチルカメラの概要構成：
図１は、本発明の一実施例としてのデジタルスチルカメラの概要構成を示す説明図である。
デジタルスチルカメラ１００は、主として、ＣＰＵ１０１と、メモリ１０２と、メモリカード制御部１０３と、撮像処理部１０４と、モニタ１０５と、操作部１０６と、を備えており、それぞれ内部バス１２０によって接続されている。さらに、デジタルスチルカメラ１００は、メモリカードＭＣを挿入するメモリカードスロットＳＬを備えている。
【００１９】
このうち、メモリカード制御部１０３は、前述のメモリカードスロットＳＬに挿入されたメモリカードＭＣから、ファイル化された画像データ（以下、「画像ファイル」と呼ぶ。）や、ファイル化された制御プログラム（以下、「制御プログラムファイル」と呼ぶ。）を読み出したり、これらファイルをメモリカードＭＣに書き込んだり、若しくは、これらファイルをメモリカードＭＣから消去することが可能である。
また、撮像処理部１０４は、撮像すると共に、撮像して得られたアナログ信号をデジタル信号に変換して出力する。モニタ１０５は、撮像処理部１０４が出力するデジタル信号に基づき生成される画像データの表す画像や、メモリカード制御部１０３によってメモリカードＭＣから読み出された画像ファイルの表す画像を表示したり、撮影条件や画像に付けるフレームなどを設定するためのメニュー画面等を表示する。
また、操作部１０６は、ユーザからの指示を、後述する主制御部や更新制御部１０１ａに伝える。
【００２０】
メモリ１０２には、制御プログラムファイルＰＦ１が記憶されており、ＣＰＵ１０１は、この制御プログラムファイルＰＦ１を実行することにより、主制御部として機能することとなる。この主制御部は、操作部１０６から受信したユーザの指示に基づき、上述した各構成要素を制御して、撮像処理部１０４が出力するデジタル信号に基づき画像データを生成したり、画像データをファイル化して画像ファイルとしてメモリカードＭＣに記憶させる。
【００２１】
さらに、このメモリ１０２には、制御プログラムファイルを更新するためのアプリケーションプログラムが記憶されており、ＣＰＵ１０１は、このアプリケーションプログラムを実行することにより、更新制御部１０１ａとして機能することになる。
なお、この更新制御部１０１ａは、制御プログラムファイルを更新するためのメニュー画面を、前述のモニタ１０５に表示させる。
【００２２】
なお、前述の更新制御部１０１ａは、請求項における制御部に相当し、前述のメモリカード制御部１０３は、請求項における更新部及び消去部に相当し、前述のメモリカードスロットＳＬは、請求項における着脱部に相当する。
【００２３】
Ａ２．制御プログラムファイル更新処理の詳細手順：
図１に示すメモリ１０２に記憶された旧バージョンの制御プログラムファイルＰＦ１を更新する前提として、まず、ユーザは、新バージョンの制御プログラムファイルＰＦ２を、インターネットを介して、デジタルスチルカメラ１００の製造メーカのウェブ画面からＰＣ（図示省略）にダウンロードし、ＰＣが備えるメモリカード用ドライブに挿入されたメモリカードＭＣに記憶させる。次に、ユーザは、このメモリカードＭＣをＰＣから抜き取り、図１に示すように、デジタルスチルカメラ１００のメモリカードスロットＳＬに挿入する。
【００２４】
次に、ユーザは、モニタ１０５に表示された制御プログラムファイルを更新するためのメニュー画面において、操作部１０６を操作して、制御プログラムファイルＰＦ１の更新をデジタルスチルカメラ１００に指示する。そして、デジタルスチルカメラ１００において、更新制御部１０１ａは、操作部１０６から制御プログラムファイルＰＦ１の更新指示を受信すると、制御プログラムファイル更新処理を開始する。
【００２５】
図２は、更新制御部１０１ａにより実行される制御プログラムファイル更新処理の手順を示すフローチャートである。
図２に示す制御プログラムファイル更新処理が開始されると、まず、図１に示す更新制御部１０１ａは、メモリカード制御部１０３を制御して、挿入されたメモリカードＭＣに記憶されている新バージョンの制御プログラムファイルＰＦ２のファイルサイズを特定し、メモリ１０２に記憶させる（ステップＳ２００）。
【００２６】
次に、更新制御部１０１ａは、メモリカード制御部１０３を制御して、メモリカードＭＣから、新バージョンの制御プログラムファイルＰＦ２を読み出し、旧バージョンの制御プログラムファイルＰＦ１に上書きしてメモリ１０２に記憶させる（ステップＳ２０２）。
【００２７】
そして、更新制御部１０１ａは、新バージョンの制御プログラムファイルＰＦ２を上書きしながら、上書きが済んだファイルサイズが、ステップＳ２００の処理においてメモリ１０２に記憶させた、特定したファイルサイズに達したか否かを判定する（ステップＳ２０４）。
【００２８】
そして、上書きが済んだファイルサイズが、特定したファイルサイズに達したと判定した場合、更新制御部１０１ａは、新バージョンの制御プログラムファイルＰＦ２を全て上書きして、制御プログラムファイルＰＦ１の更新が完了したものと判断し、メモリカード制御部１０３を制御して、メモリカードＭＣから、新バージョンの制御プログラムファイルＰＦ２を消去する（ステップＳ２０６）。
【００２９】
以上の制御プログラムファイル更新処理の結果、旧バージョンの制御プログラムファイルＰＦ１が新バージョンの制御プログラムファイルＰＦ２に更新されると共に、メモリカードＭＣから新バージョンの制御プログラムファイルＰＦ２が消去され、メモリカードＭＣの記憶可能な容量は増加する。
【００３０】
Ａ３．実施例の効果：
上述したように、デジタルスチルカメラ１００において、更新制御部１０１ａは、メモリカードＭＣから読み出した新バージョンの制御プログラムファイルＰＦ２を、メモリ１０２に上書きする場合に、上書きが済んだファイルサイズが、特定したファイルサイズに達したか否かを判定するので、制御プログラムファイルＰＦ１の更新が完了したことを検出することができる。
そして、更新制御部１０１ａは、制御プログラムファイルＰＦ１の更新が完了したことを検出した場合に、メモリカードＭＣから新バージョンの制御プログラムファイルＰＦ２を消去するので、メモリカードＭＣの記憶可能な容量は、制御プログラムファイルＰＦ１の更新前に比べて増加することになる。
従って、ユーザは、メモリカードＭＣに記憶されている新バージョンの制御プログラムファイルＰＦ２を消去して、メモリカードＭＣの記憶可能な容量を増加させるために、前述したように、従来においては、制御プログラムを更新するためのメニュー画面から、制御プログラムを消去するためのメニュー画面に切り換え、消去しようとする新バージョンの制御プログラムを指定しなくてはならなかったが、本発明では、制御プログラムファイルを更新するためのメニュー画面において、旧バージョンの制御プログラムファイルＰＦ１の更新を指示するだけで完了してしまう。
【００３１】
Ｂ．変形例：
なお、本発明は、前述の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において、種々の態様において実施することが可能であり、例えば以下のような変形も可能である。
【００３２】
Ｂ１．変形例１：
上述した実施例では、制御プログラムファイルを更新していたが、制御プログラムファイルに代えて、前述のシャッタ音のデータや、前述のフレームのデータや、種々のアプリケーション画面のレイアウトやデザインに関するデータ（いわゆるスキン）などの、制御プログラムやアプリケーションプログラムを実行するために必要なデータを含む、設定ファイルを更新するようにしてもよい。
設定ファイルを更新する場合においても、設定ファイルの更新が完了したことを検出した場合に、カードメディアから新バージョンの設定ファイルを消去するので、ユーザは、特別な操作を行うことなく、新バージョンの設定ファイルを消去して、カードメディアの記憶可能な容量を増加させることが可能となる。
【００３３】
Ｂ２．変形例２：
上述した実施例では、制御プログラムファイルＰＦ１の更新が完了したことを検出するために、上書きが済んだファイルサイズが、特定したファイルサイズに達したか否かを判定していたが、これに限定するものではない。例えば、制御プログラムファイルが、ファイルの終端を示すコードであるＥＯＦ（End Of File）を含む場合、このＥＯＦを処理装置のメモリに上書きしたか否かを判定することにより、制御プログラムファイルの更新が完了したことを検出するようにしてもよい。
【００３４】
Ｂ３．変形例３：
上述した実施例では、処理装置としてデジタルスチルカメラ１００を用いた場合について説明したが、本発明は、デジタルスチルカメラに限らず、携帯音楽プレーヤや、携帯電話機や、デジタルビデオカメラや、プロジェクタ内蔵テレビ受像機など、カードメディアを用いて制御プログラムを更新可能な、他の処理装置に適用することも可能である。
このような処理装置においても、プログラムや設定ファイルの更新が完了したことを検出した場合に、カードメディアから新バージョンのプログラムや設定ファイルを消去するので、ユーザは、特別な操作を行うことなく、新バージョンのプログラムや設定ファイルを消去して、カードメディアの記憶可能な容量を増加させることが可能となる。
【００３５】
Ｂ４．変形例４：
上述した実施例では、制御プログラムファイルＰＦ１の更新が完了した場合に、メモリカードＭＣに記憶されている、新バージョンの制御プログラムファイルＰＦ２を消去するようにしていたが、新バージョンの制御プログラムファイルＰＦ２を消去するのに代えて、メモリカードＭＣをフォーマットするようにしてもよい。
このようにしても、フォーマット後のメモリカードＭＣには、新バージョンの制御プログラムファイルＰＦ２は記憶されていないので、ユーザは、特別な操作を行うことなく、新バージョンの制御プログラムファイルＰＦ２を消去して、メモリカードＭＣの記憶可能な容量を増加させることが可能となる。
【図面の簡単な説明】
【００３６】
【図１】本発明の一実施例としてのデジタルスチルカメラの概要構成を示す説明図。
【図２】更新制御部１０１ａにより実行される制御プログラムファイル更新処理の手順を示すフローチャート。
【符号の説明】
【００３７】
１００...デジタルスチルカメラ
１０１...ＣＰＵ
１０１ａ...更新制御部
１０２...メモリ
１０３...メモリカード制御部
１０４...撮像処理部
１０５...モニタ
１０６...操作部
１２０...内部バス
ＭＣ...メモリカード
ＰＦ１...制御プログラムファイル（旧バージョン）
ＰＦ２...制御プログラムファイル（新バージョン）
ＳＬ...メモリカードスロット
【図１】
2006134014.tif 000003
【図２】
2006134014.tif 000004