(57)【要約】【課題】  新しい言語情報を受信して組み込む過程において、わかりやすい表示方法をもつ電子機器を提供することを目的とする。【解決手段】  言語情報を選択する言語情報選択手段（９）と、言語情報選択手段により選択した言語情報により記述された所定のメッセージを受信する第１受信手段（１）と、データを更新するためのデータを受信する第２受信手段（１）と、第２受信手段によりデータを受信し更新処理を行う際に、第１受信手段により受信したメッセージを表示するための表示手段（６）とを備えた電子機器である。【選択図】    図１
2006135431.tif 000002
【特許請求の範囲】
【請求項１】
所定のデータを更新可能な電子機器であって、
言語情報を選択する言語情報選択手段と、
上記言語情報選択手段により選択した言語情報により記述された所定のメッセージを受信する第１受信手段と、
上記データを更新するためのデータを受信する第２受信手段と、
上記第２受信手段により上記データを受信し更新処理を行う際に、上記第１受信手段により受信したメッセージを表示するための表示手段と
を備えたことを特徴とする電子機器。
【請求項２】
上記メッセージは、所定の警告であることを特徴とする請求項１に記載の電子機器。
【請求項３】
上記メッセージは、上記第２受信手段によるデータ受信から当該データの更新に至るまでの進捗状況の少なくとも１つの状況を表示するメッセージであることを特徴とする請求項１に記載の電子機器。
【請求項４】
上記第２受信手段によるデータを受信して更新処理完了後に、上記第１受信手段により受信したメッセージを消去する消去手段を更に備えたことを特徴とする請求項１に記載の電子機器。
【請求項５】
第１受信手段により受信したメッセージは非圧縮データであり、
第２受信手段により受信したデータは圧縮されていることを特徴とする請求項１に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファームウエア及びそれに関連したデータを更新する技術に関し、特に新しい言語情報を受信して組み込む過程において、わかりやすい表示を行う技術に関する。
【背景技術】
【０００２】
デジタルカメラは、世界中に輸出されて使用されている。このため、デジタルカメラは、表示される言語を多くの言語から選択することができるようなっている。しかし、市場が拡大するに伴い、更なる追加言語に対応して欲しいとの要望が常に寄せられている。
【０００３】
このようなニーズに対応するための要素技術として、特許文献１には、ネットワーク経由で言語データをダウンロードしてメモリに書き込むことにより言語の変更を行う技術が開示されている。
【特許文献１】特開２００１−８６２８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら特許文献１に記載の技術では、新しい言語データを受信して機器への組み込みが完了しないと、新言語による表示が行えない。よって、受信から組み込みに至る一連の更新作業中になんらかの表示を行おうとした際、新言語での表示が行えないので、組み込み前に使用していた言語やアイコンといった汎用的な表示を使って表示をせざるを得なかった。
【０００５】
本発明は、かかる事情に鑑みてなされたものであり、新しい言語情報を受信して組み込む過程において、わかりやすい表示方法をもつ電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するための、本発明に係る請求項１に記載の電子機器は、所定のデータを更新可能な電子機器であって、言語情報を選択する言語情報選択手段と、上記言語情報選択手段により選択した言語情報により記述された所定のメッセージを受信する第１受信手段と、上記データを更新するためのデータを受信する第２受信手段と、上記第２受信手段により上記データを受信し更新処理を行う際に、上記第１受信手段により受信したメッセージを表示するための表示手段とを備えた。
【０００７】
また本発明に係る請求項２に記載の電子機器は、上記記載の発明である電子機器において、上記メッセージは、所定の警告である。
【０００８】
また本発明に係る請求項３に記載の電子機器は、上記記載の発明である電子機器において、上記メッセージは、上記第２受信手段によるデータ受信から当該データの更新に至るまでの進捗状況の少なくとも１つの状況を表示するメッセージである。
【０００９】
また本発明に係る請求項４に記載の電子機器は、上記記載の発明である電子機器において、上記第２受信手段によるデータを受信して更新処理完了後に、上記第１受信手段により受信したメッセージを消去する消去手段を更に備えた。
【００１０】
また本発明に係る請求項５に記載の電子機器は、上記記載の発明である電子機器において、第１受信手段により受信したメッセージは非圧縮データであり、第２受信手段により受信したデータは圧縮されている。
【発明の効果】
【００１１】
本発明の電子機器によれば、新しい言語情報を受信して組み込む過程において、わかりやすい表示を行うことができる。
【発明を実施するための最良の形態】
【００１２】
［第１の実施の形態］
図１は、本発明の第１の実施の形態の電子機器の構成を示す図である。なお、以下の実施の形態では、電子機器としてデジタルカメラを例として説明する。
【００１３】
デジタルカメラ１０は、通信制御部１、撮像部２、画像処理部３、インターフェース４、表示部５、液晶モニタ６、ＲＯＭ７、ＲＡＭ８及びＣＰＵ９を備えている。
【００１４】
通信制御部１は外部装置と情報授受を行うための通信インターフェースである。撮像部２は被写体光束を撮像素子（不図示）に導いて画像データを生成する。画像処理部３は、画像データに種々の処理を施す。カードインターフェース４は、画像処理された画像データなどの情報を記憶媒体４０に書き込み、あるいは記憶媒体４０から種々のデータを読み出すためのインターフェースである。表示部５は、画像処理された画像データを液晶モニタ６に表示する。ＲＯＭ７は、デジタルカメラ１０のプログラムを格納する。ＲＡＭ８は、種々のデータを記憶する。ＣＰＵ９は、デジタルカメラ１０や言語データを統括して制御する。
【００１５】
図２は、言語データを更新する際のシステム構成を示す図である。言語データを追加する際は、デジタルカメラ１０はパーソナルコンピュータ（以下、「ＰＣ」という）２０を介してＷｅｂサーバ（以下、「サーバ」という）３０から必要なデータを受取る。なお、サーバ３０のデータベースには、ファームウエア本体３２とそれに対応する複数の書換可能言語データ３３が記憶されている。サーバアプリケーション３１は、ＰＣ２０のファームウエアアップデートアプリケーション２１との間で情報の授受を行って必要なデータを特定する。そして、データベースから必要なデータを取り出し、ＰＣ２０に送信する。
【００１６】
ＰＣ２０では、ファームウエアアップデートアプリケーション２１が送信されたデータを受信して、そのデータを通信ライブラリ２２、ＵＳＢドライバ２３を介してデジタルカメラ１０に送信する。デジタルカメラ１０では、送信されたデータを一時ＲＡＭ８に保存した後、そのデータに基づいて自身のデータを更新する。
【００１７】
次に、言語データ更新処理の手順を図３及び図４のフロー図を参照しつつ説明する。
【００１８】
ユーザがＰＣ２０のファームウエアアップデートアプリケーション２１を起動すると、図３のステップＰ１〜Ｐ２において、言語データアップデートの初期画面が表示され、デジタルカメラとＵＳＢケーブル２６で接続するように指示がされる。
【００１９】
そこで、ユーザはステップＤ１〜Ｄ３において、カメラの電源がＯＦＦであることを確認した後、ＰＣ２０にＵＳＢケーブル２６を挿入してカメラの電源をＯＮする。ＰＣ２０にＵＳＢケーブル２６が接続されたときは、デジタルカメラ１０の操作状態はロックされ、ＰＣ２０からの通信コマンドを待機する状態になる。
【００２０】
ＰＣ２０では、ステップＰ３において、ＵＳＢケーブル２６が挿入されているかどうかを判定し、ＵＳＢケーブル２６が挿入されていればセッション確立を行う。デジタルカメラ２０は、ステップＤ４において、ＰＣ２０からのセッション確立に応答する。
【００２１】
ＰＣ２０は、ステップＰ４において、モデル情報をデジタルカメラ１０に要求する。デジタルカメラ１０は、ステップＤ５において、カメラのモデル名をＰＣ２０に送信する。次にＰＣ２０は、ステップＰ５において、バージョン情報をデジタルカメラ１０に要求する。デジタルカメラ１０は、ステップＤ６において、ファームウエアのバージョンをＰＣ２０に送信する。更にＰＣ２０は、ステップＰ６において、言語情報をデジタルカメラ１０に要求する。デジタルカメラ１０は、ステップＤ７において、保有している言語の種類を表わすデータをＰＣ２０に送信する。
【００２２】
次に、ＰＣ２０は、サーバ３０との間で情報の授受動作を実行する。
【００２３】
ＰＣ２０は、ステップＰ７において、言語データアップデート画面にメニューを表示してカメラに新たに組み込みたい言語を選択させる。そして、モデル名、バージョン、選択された言語情報をサーバ３０に送信する。サーバ３０は、ステップＷ１〜Ｗ２において、受信したモデル名、バージョン、言語情報に基づいて、データベース内を調べ、該当したモデル名について、送信された言語情報に対応した言語データと、その言語による表示データとをＰＣ２０に送信する。
【００２４】
ＰＣ２０は、ステップＰ８〜Ｐ９において、受信した言語データと表示用データとを一時記憶すると共に、表示用データをカメラに送信する。デジタルカメラ１０では、ＰＣ２０から転送される表示用データを一旦ＲＡＭ８に格納する。なお、ＰＣ２０から転送される言語データは圧縮されたデータで、表示用データは非圧縮データである。言語データは、最終的にはステップＤ１２において、ＲＯＭ７に記憶される。一般にＲＯＭは、ビット当りのコストが高いので、言語データは圧縮されていることが望ましい。一方の表示用データは、後述するとおり、言語データ更新の際にのみ使用され、ＲＯＭ７に記憶する必要はない。よって、表示用データは、伸張する手間を省いて容易に表示用データを表示できるようにするため非圧縮データとする。
【００２５】
ここで、表示用データは例えば次のようなメッセージが該当する。
【００２６】
ａ．言語データ受信中の際に表示するメッセージ。例えば、言語データが英語の場合は、「Receiving English data now.」と受信中であることを示す。
【００２７】
ｂ．言語データをチェック中の際に表示するメッセージ。例えば、言語データが英語の場合は、「Checking now.」とチェック中であることを示す。
【００２８】
ｃ．言語データを更新中の際に表示するメッセージ。例えば、言語データが英語の場合は、「Updating now, Don't touch camera.」と更新中であることを示す。
【００２９】
ｄ．言語データを更新した後に表示するメッセージ。例えば、言語データが英語の場合は、「Update success.」、「Update error.」と更新結果を示す。
【００３０】
デジタルカメラ１０では、ステップＤ８において、ＰＣ２０から転送される言語データを受信すると共に、受信中である旨のメッセージを液晶モニタ６に表示する。なお、送信された言語データは一旦ＲＡＭ８に格納する。次に、ＰＣからデータのチェック指示が送信されると、ステップＤ９において、ＲＡＭ８に転送済の言語データのチェックを実施する。チェック内容は、サムチェック、あるいはデジタルカメラ１０のモデルに適合する言語データか否かなどである。そして、このチェック中は、チェック中である旨のメッセージを液晶モニタ６に表示する。そして、ステップＤ１０において、チェック結果をＰＣ２０に送信する。
【００３１】
ＰＣ２０では、ステップＰ１３〜Ｐ１４において、データチェックでエラーが発生したかどうかを調べる。エラーが発生した場合は、ステップＰ１６において、エラーメッセージを表示して終了する。エラーが発生していない場合は、ステップＰ１５において、言語データアップデート指示をデジタルカメラ１０に送信する。
【００３２】
デジタルカメラ１０では、ステップＤ１１〜Ｄ１３において、言語データアップデート指示を受取ると、ＲＡＭ８内にある言語データの更新処理を実行する。そして、この更新中は、更新中である旨のメッセージを液晶モニタ６に表示する。そして、更新処理においてエラーが発生したかどうかを調べる。エラーが発生していれば、ステップＤ１４において、エラーメッセージを液晶モニタ６に表示し、エラーが発生していなければ、ステップＤ１５において、ＯＫメッセージを液晶モニタ６に表示する。
【００３３】
以上の処理が終了したときは、ユーザはカメラの電源をＯＦＦした後、ＰＣ２０との通信線であるＵＳＢケーブル２６を外す。なお、電源オフによってＲＡＭ８内に格納されていた表示用メッセージは消去されるが、処理終了時に消去するようにしても良い。カメラの電源を再度ＯＮしたときは、送信された言語データの言語が表示される。
【００３４】
なお、第１の実施の形態では、サーバ３０から言語データと表示用データを受信したが、この形態に限定されず、ＣＤ−ＲＯＭなどからカメラに送信するべき言語データと表示用データを抽出しても良い。
【００３５】
〔第２の実施の形態〕
第２の実施の形態では、ファームウエアプログラムを更新する実施例について説明する。第１の実施の形態では、所望の言語を選択する手段はＰＣ２０に設けられていたが、第２の実施の形態では、カメラ側に所望の言語を選択する手段を設ける。即ち、カメラで表示している言語をＰＣ２０に伝え、その情報に基づいた表示データを受信する点が異なっている。従って、第１の実施の形態と同一の部位には同一の符号を付してその詳細の説明は省略する。
【００３６】
次に、ファームウエア更新処理の手順を図５及び図６のフロー図を参照しつつ説明する。
【００３７】
ユーザがＰＣ２０のファームウエアアップデートアプリケーション２１を起動すると、図５のステップＰ２１〜Ｐ２２において、ファームアップデートの初期画面が表示され、デジタルカメラとＵＳＢケーブル２６で接続するように指示がされる。
【００３８】
そこで、ユーザはステップＤ２１〜Ｄ２３において、カメラの電源がＯＦＦであることを確認した後、ＰＣ２０にＵＳＢケーブル２６を挿入してカメラの電源をＯＮする。ＰＣ２０にＵＳＢケーブル２６が接続されたときは、デジタルカメラ１０の操作状態はロックされ、ＰＣ２０からの通信コマンドを待機する状態になる。
【００３９】
ＰＣ２０では、ステップＰ２３において、ＵＳＢケーブル２６が挿入されているかどうかを判定し、ＵＳＢケーブル２６が挿入されていればセッション確立を行う。デジタルカメラ２０は、ステップＤ２４において、ＰＣ２０からのセッション確立に応答する。
【００４０】
ＰＣ２０は、ステップＰ２４において、モデル情報をデジタルカメラ１０に要求する。デジタルカメラ１０は、ステップＤ２５において、カメラのモデル名をＰＣ２０に送信する。次にＰＣ２０は、ステップＰ２５において、バージョン情報をデジタルカメラ１０に要求する。デジタルカメラ１０は、ステップＤ２６において、ファームウエアのバージョンをＰＣ２０に送信する。更にＰＣ２０は、ステップＰ２６において、言語情報をデジタルカメラ１０に要求する。デジタルカメラ１０は、ステップＤ２７において、現在使用している言語の種類を表わすデータをＰＣ２０に送信する。
【００４１】
次に、ＰＣ２０は、サーバ３０との間で情報の授受動作を実行する。
【００４２】
ＰＣ２０は、ステップＰ２７において、モデル名、バージョン、言語情報をサーバ３０に送信する。サーバ３０は、ステップＷ２１〜Ｗ２２において、受信したモデル名、バージョン、言語情報に基づいて、データベース内を調べ、該当したモデル名について、送信されたバージョンと最新のファームウエアのバージョンをＰＣ２０に送信する。
【００４３】
ＰＣ２０は、ステップＰ２８〜Ｐ２９において、受信したファームウエアのバージョンの一覧を表示する。そして、最新のファームウエアに更新するかどうかをユーザに選択させる。
【００４４】
そして、ＰＣ２０は、選択したファームウエアのバージョンと言語の種類を表わす情報をサーバ３０に送信する。サーバ３０は、ステップＷ２３〜Ｗ２４において、受信した情報に基づいて、データベース内を調べ、選択されたファームウエアと表示用データをＰＣ２０に送信する。
【００４５】
ＰＣ２０は、ステップＰ３０〜Ｐ３１において、受信したファームウエアと表示用データをデジタルカメラ２０に転送する。
【００４６】
デジタルカメラ１０では、ＰＣ２０から転送される表示用データを一旦ＲＡＭ８に格納する。
【００４７】
ここで、表示用データは例えば次のようなメッセージが該当する。
【００４８】
ａ．言語データ受信中の際に表示するメッセージ。例えば、言語データが日本語の場合は、「最新ファームウエアプログラムデータを受信しています」と受信中であることを示す。
【００４９】
ｂ．言語データをチェック中の際に表示するメッセージ。例えば、言語データが日本語の場合は、「ただいまデータをチェック中です」とチェック中であることを示す。
【００５０】
ｃ．言語データを更新中の際に表示するメッセージ。例えば、言語データが日本語の場合は、「ただいま更新中です。カメラの電源を不用意に落とさぬようにご注意願います」と更新中であることを示す。
【００５１】
ｄ．言語データを更新した後に表示するメッセージ。例えば、言語データが日本語の場合は、「正常終了しました」、「更新は失敗しました」と更新結果を示す。
【００５２】
デジタルカメラ１０では、ステップＤ２８において、ＰＣ２０から転送されるファームウエアを受信すると共に、受信中である旨のメッセージを液晶モニタ６に表示する。なお、送信されたファームウエアは一旦ＲＡＭ８に格納する。次に、ＰＣ２０からデータのチェック指示が送信されると、ステップＤ２９において、ＲＡＭ８に転送済のファームウエアデータのチェックを実施する。チェック内容は、サムチェック、あるいはデジタルカメラ１０のモデルに適合するファームウエアか否かなどである。そして、このチェック中は、チェック中である旨のメッセージを液晶モニタ６に表示する。そして、ステップＤ３０において、チェック結果をＰＣ２０に送信する。
【００５３】
ＰＣ２０では、ステップＰ３３〜Ｐ３４において、データチェックでエラーが発生したかどうかを調べる。エラーが発生した場合は、ステップＰ３６において、エラーメッセージを表示して終了する。エラーが発生していない場合は、ステップＰ３５において、ファームウエアアップデート指示をデジタルカメラ１０に送信する。
【００５４】
デジタルカメラ１０では、ステップＤ３１〜Ｄ３３において、ファームウエアアップデート指示を受取ると、ＲＡＭ８内にあるファームウエアデータを用いて更新処理を実行する。そして、この更新中は、更新中である旨のメッセージを液晶モニタ６に表示する。そして、更新処理においてエラーが発生したかどうかを調べる。エラーが発生していれば、ステップＤ３４において、エラーメッセージを液晶モニタ６に表示し、エラーが発生していなければ、ステップＤ３５において、ＯＫメッセージを液晶モニタ６に表示する。
【００５５】
以上の処理が終了したときは、ユーザはカメラの電源をＯＦＦした後、ＰＣ２０との通信線であるＵＳＢケーブル２６を外す。なお、電源オフによってＲＡＭ８内に格納されていた表示用メッセージは消去されるが、処理終了時に消去するようにしても良い。
【００５６】
なお、第２の実施の形態では、サーバ３０からファームウエアデータと表示用データとを受信したが、この形態に限定されず、ＣＤ−ＲＯＭなどからカメラに送信するべきファームウエアデータと表示用データを抽出しても良い。
【００５７】
［実施の形態の効果］
上述の実施の形態によれば、所定のデータ（言語データやファームウエアデータ）を更新するに際して、更新中の進捗状況や注意事項を、操作者によって選択された言語によって表示することが可能となり、使い勝手の良い電子機器を提供することができる。また、これらのメッセージデータは表示専用であるため、ＲＯＭ容量を余計にとることが無くコストを削減できる。
【００５８】
なお、上述の実施の形態で説明した各機能は、ハードウエアを用いて構成しても良く、また、ソフトウエアを用いて各機能を記載したプログラムをコンピュータに読み込ませて実現しても良い。また、各機能は、適宜ソフトウエア、ハードウエアのいずれかを選択して構成するものであっても良い。
【００５９】
例えば、本発明に係る電子装置を、言語情報を選択する言語情報選択手段と、上記言語情報選択手段により選択した言語情報により記述された所定のメッセージを受信する第１受信手段と、上記データを更新するためのデータを受信する第２受信手段と、上記第２受信手段により上記データを受信し更新処理を行う際に、上記第１受信手段により受信したメッセージを表示するための表示手段と、上記第２受信手段によるデータを受信して更新処理完了後に、上記第１受信手段により受信したメッセージを消去する消去手段と、を備えた構成としても良い。
【００６０】
更に、各機能は図示しない記録媒体に格納したプログラムをコンピュータに読み込ませることで実現させることもできる。ここで本実施の形態における記録媒体は、プログラムを記録でき、かつコンピュータが読み取り可能な記録媒体であれば、その記録形式は何れの形態であってもよい。
【００６１】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００６２】
【図１】本発明の第１の実施の形態の電子機器の構成を示す図。
【図２】言語データを更新する際のシステム構成を示す図。
【図３】言語データ更新処理の手順を示すフロー図。
【図４】言語データ更新処理の手順を示すフロー図。
【図５】ファームウエア更新処理の手順を示すフロー図。
【図６】ファームウエア更新処理の手順を示すフロー図。
【符号の説明】
【００６３】
１…通信制御部、４…インターフェース、６…液晶モニタ、８…ＲＡＭ、９…ＣＰＵ、１０…デジタルカメラ、２０…ＰＣ、２６…ＵＳＢケーブル、２７…通信回線、３０…サーバ、３２…ファームウエア本体、４０…記憶媒体。
【図１】
2006135431.tif 000003
【図２】
2006135431.tif 000004
【図３】
2006135431.tif 000005
【図４】
2006135431.tif 000006
【図５】
2006135431.tif 000007
【図６】
2006135431.tif 000008