(57)【要約】  【課題】  最新のファームウェアを簡単にインストールすることができ、かつ、不正商品の横行を防止することができる電子機器等を提供する。  【解決手段】  購入前にはファームウェアの一部分のみが記憶されているＦｌａｓｈＲＯＭ２２と、カメラ１を識別するためのＩＤコードとファームウェアの残りの部分の送信を要求するリクエスト信号とをサーバ３へ送信し、ＩＤコードに基づいてこのカメラ１が不正商品でないことが確認された後にリクエスト信号に応答してサーバ３から送信されてくるファームウェアの残りの部分を受信する通信部２４と、購入後にこの通信部２４による送信および受信を行わせ、受信したファームウェアの残りの部分をＦｌａｓｈＲＯＭ２２へ記憶させるように制御するＣＰＵ２８と、を備えた電子機器としてのカメラ１。【選択図】図１
2006072762.tif 000002
【特許請求の範囲】
【請求項１】
購入前は、適用されるアップデートサーバと通信回線を介して通信を行い得るファームウェア部分を含む、ファームウェアの一部分、のみが記憶されている記憶手段と、
上記アップデートサーバへ、当該電子機器を識別するためのＩＤコードと、ファームウェアの残りの部分の送信を要求するリクエスト信号と、を送信するための送信手段と、
上記ＩＤコードに基づいて当該電子機器が不正商品でないことが確認された後に上記リクエスト信号に応答して上記アップデートサーバから送信されてくるファームウェアの残りの部分を受信するための受信手段と、
購入後に、上記送信手段による送信を行わせるとともに、上記受信手段による受信を行わせ、上記受信手段により受信したファームウェアの残りの部分を上記記憶手段へ記憶させるように制御する制御手段と、
を具備したことを特徴とする電子機器。
【請求項２】
上記送信手段は、さらに、上記電子機器を販売した店を識別するための販売店コードを送信するものであることを特徴とする請求項１に記載の電子機器。
【請求項３】
上記受信手段が上記アップデートサーバからファームウェアの残りの部分を受信しているときにはその旨を表す表示を行う表示手段をさらに具備したことを特徴とする請求項１に記載の電子機器。
【請求項４】
当該電子機器に係る各種の操作入力を行うための操作手段をさらに具備し、
上記制御手段は、上記操作手段が所定の状態に操作されたときに、上記送信手段による送信を行わせるとともに、上記受信手段による受信を行わせ、上記受信手段により受信したファームウェアを上記記憶手段へ記憶させるように制御するものであることを特徴とする請求項１に記載の電子機器。
【請求項５】
上記送信手段および受信手段は、無線を介して上記アップデートサーバと通信を行うものであることを特徴とする請求項１に記載の電子機器。
【請求項６】
上記通信回線は、インターネットを含んで構成される通信回線であることを特徴とする請求項１に記載の電子機器。
【請求項７】
購入前は、適用されるアップデートサーバと通信回線を介して通信を行い得るファームウェア部分を含む、ファームウェアの一部分、のみを記憶し、
購入後に、上記アップデートサーバへ、電子機器を識別するためのＩＤコードと、ファームウェアの残りの部分の送信を要求するリクエスト信号と、を送信し、
上記ＩＤコードに基づいて当該電子機器が不正商品でないことが確認された後に上記リクエスト信号に応答して上記アップデートサーバから送信されてくるファームウェアの残りの部分を受信し、
受信したファームウェアの残りの部分を記憶する、
ことを特徴とする電子機器のファームウェアインストール方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、適用されるアップデートサーバと通信回線を介して通信を行いファームウェアのインストールを行うようになされた電子機器および電子機器のファームウェアインストール方法に関する。
【背景技術】
【０００２】
出荷時に電子機器に組み込まれているファームウェアは、実用上はほぼ問題のないレベルまで調整されたものであるが、アルゴリズムの変更や、新たな機能の追加、バグ対策など、改善の余地が残っていることも少なくない。
【０００３】
そこで、こうした電子機器にファームウェアを組み込む際に、ＦｌａｓｈＲＯＭ等の書き換え可能な記録媒体にファームウェアを書き込むことにより、後でより新しいバージョンのファームウェアに書き換えることができるようにした製品がある。
【０００４】
このようなファームウェアは、該電子機器をメーカーのサービスセンター等に持ち込んで、そこで書き換えを行うことも可能であるが、近年のインターネットの発達に伴って、該インターネットを経由して、ユーザ自身がファームウェアをダウンロードし、更新するシステムが知られている。
【０００５】
例えば、特開２００４−２１４６３号公報には、周辺装置を制御するためのホストコンピュータ内に、アップデート制御機能を内蔵するドライバを設ける技術が記載されている。そして、周辺装置のファームウェアをアップデートする際には、該周辺装置をホストコンピュータに接続し、ホストコンピュータにおいて上記ドライバを起動する。すると、該ドライバのアップデート制御機能が、予め指定された場所から、上記周辺装置やホストコンピュータのシステム構成における最適な置き換え用ファームウェアを自動的にロードしてきて、現在のファームウェアを置き換えるように書き込み、アップデートを行うようになっている。このような構成により、ユーザ自身が、アップデート制御プログラムをインストールしたり、その操作方法を学習したり、専門的な判断をしたりすることなく、自動的に適切なファームウェアにアップデートすることができるようになっている。
【０００６】
また、特開２００３−１６７７４２号公報には、本体機器のファームウェアを記憶するＦ−ＲＯＭと、サービスサイトと本体機器との間で通信を行う通信手段と、本体機器に付属機器が新たに接続された場合にそれを検出する接続検出手段と、新たに付属機器が接続されたことが検出された場合にサービスサイトから当該付属機器をも制御できる新たな本体機器のファームウェアをダウンロードするファームウェア取得手段と、Ｆ−ＲＯＭに記憶された本体機器のファームウェアをダウンロードした新たな本体機器のファームウェアに更新する更新手段と、を備えたファームウェア更新システムが記載されている。これにより、付属機器を本体機器に新たに増設した場合に、該付属機器をも制御することができる本体機器ファームウェアが自動的にダウンロードされるために、ファームウェア更新時の利便性が向上するものとなっている。
【特許文献１】特開２００４−２１４６３号公報
【特許文献２】特開２００３−１６７７４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
デジタルカメラ等のコンシューマー商品は、在庫販売を主流としているものが多い。従って、メーカーにより電子機器が製造された時点から、ユーザーが商品として購入する時点までの間には、物流による運送期間や、販売店による保管期間などがあり、ある程度の時間差が生じているものと考えられる。従って、ユーザが購入した時点でこうした電子機器にインストールされているファームウェアが、最新のものであるとは限らないことになる。上述したように、最新のファームウェアは、何らかの点でより前のバージョンのファームウェアを改善したものであるために、ユーザーにより利益をもたらすためには、該最新のファームウェアに更新することが望ましい。
【０００８】
しかしながら、上記各公報に記載されたものは、何れも、製品を購入後に、ユーザが自宅などでパーソナルコンピュータ等を介してファームウェアの更新を行うものであるために、パーソナルコンピュータを持っていないユーザは、該技術を用いた更新を行うことができず、上述したように、メーカーのサービスセンター等でファームウェアを更新してもらう必要があった。この場合には、サービスセンター等へ出向かなければならず、さらにファームウェア更新を依頼するという煩雑な手続きが必要であり、加えて、更新作業が終了するまでに時間を要するなどの面倒さがある。パーソナルコンピュータが自宅にあるユーザであっても、その操作方法が良く分からないユーザの場合には、これと同様である。つまり、例えば、購入した商品を提供しているメーカーのホームページへ接続することはできても、ホームページへ接続してウェブブラウザ等で見るだけでは最新のファームウェアにバージョンアップすることができず、多くの新規ユーザーにとって最新ファームウェアのインストール方法が容易には分からない。また、パーソナルコンピュータを持っていて、その操作方法やファームウェアの更新方法がある程度分かるユーザであっても、ファームウェアの更新を行おうとする際には、更新対象の機器とパーソナルコンピュータとを例えばコード類を介して接続するなどの煩わしい作業が必要である。
【０００９】
一方、各販売店で使用されているＪＡＮ（Japanese Article Number）コード等は、必ずしも統一されておらず、販売店独自に使用されるものであったりするために、メーカーがこうした販売情報を入手したとしても即座に商品別販売データとして活用することができない。つまり、データを活用するためには、まずデータ加工が必要となるために、該データをすぐに活用して販売店別の在庫管理、納入／出荷計画、生産計画などにレスポンス良く対応することができず、販売機会損失の最小化を図ることができなかったり、ユーザーへのサービスが後手に回ってしまうなどの課題が生じていた。
【００１０】
また、ファームウェアを有する電子機器は、メーカーから出荷された時点でそのまま使用できる状態となっているものがほとんどであるために、盗難されたとしても使用不能にすることができず、盗難が後を絶たない。
【００１１】
さらに、電子機器の中には、各国に輸出することを念頭に、複数ケ国の言語（表示言語）に対応している製品がある。こうした製品は、メーカーが意図していない流通経路により、例えば、いわゆる逆輸入品や並行輸入品といったグレー商品として横行することがある。しかし、このようなグレー商品の流通を抑制することはできず、正規の取引先に打撃を与え、市場の混乱を招くことがあった。
【００１２】
さらに、電子機器に不具合が発生したときは、多くの場合に、販売店に持ち込んでもそこでは原因の特定や修理等を行ったりすることができず、そのままメーカーに送り返すのが普通である。これは、ユーザーの勘違いや、操作の不慣れ等に起因するような場合、つまり不具合が発生していない場合でも同様である。このようなルートで診断や修理等が行われると、製品を使用することができない期間が相当程度発生してしまうことになり、ユーザーに不便さを感じさせる原因となっている。
【００１３】
本発明は上記事情に鑑みてなされたものであり、商品の購入後に最新のファームウェアを簡単にインストールすることができ、かつ、不正商品の横行を防止することができる電子機器および電子機器のファームウェアインストール方法を提供することを目的としている。
【課題を解決するための手段】
【００１４】
上記の目的を達成するために、第１の発明による電子機器は、購入前は適用されるアップデートサーバと通信回線を介して通信を行い得るファームウェア部分を含むファームウェアの一部分のみが記憶されている記憶手段と、上記アップデートサーバへ当該電子機器を識別するためのＩＤコードとファームウェアの残りの部分の送信を要求するリクエスト信号とを送信するための送信手段と、上記ＩＤコードに基づいて当該電子機器が不正商品でないことが確認された後に上記リクエスト信号に応答して上記アップデートサーバから送信されてくるファームウェアの残りの部分を受信するための受信手段と、購入後に上記送信手段による送信を行わせるとともに上記受信手段による受信を行わせ上記受信手段により受信したファームウェアの残りの部分を上記記憶手段へ記憶させるように制御する制御手段と、を具備したものである。
【００１５】
また、第２の発明による電子機器は、上記第１の発明による電子機器において、上記送信手段が、さらに、上記電子機器を販売した店を識別するための販売店コードを送信するものである。
【００１６】
さらに、第３の発明による電子機器は、上記第１の発明による電子機器において、上記受信手段が上記アップデートサーバからファームウェアの残りの部分を受信しているときにはその旨を表す表示を行う表示手段をさらに具備したものである。
【００１７】
第４の発明による電子機器は、上記第１の発明による電子機器において、当該電子機器に係る各種の操作入力を行うための操作手段をさらに具備し、上記制御手段は、上記操作手段が所定の状態に操作されたときに、上記送信手段による送信を行わせるとともに、上記受信手段による受信を行わせ、上記受信手段により受信したファームウェアを上記記憶手段へ記憶させるように制御するものである。
【００１８】
第５の発明による電子機器は、上記第１の発明による電子機器において、上記送信手段および受信手段が、無線を介して上記アップデートサーバと通信を行うものである。
【００１９】
第６の発明による電子機器は、上記第１の発明による電子機器において、上記通信回線が、インターネットを含んで構成される通信回線である。
【００２０】
第７の発明による電子機器のファームウェアインストール方法は、購入前は適用されるアップデートサーバと通信回線を介して通信を行い得るファームウェア部分を含むファームウェアの一部分のみを記憶し、購入後に上記アップデートサーバへ電子機器を識別するためのＩＤコードとファームウェアの残りの部分の送信を要求するリクエスト信号とを送信し、上記ＩＤコードに基づいて当該電子機器が不正商品でないことが確認された後に上記リクエスト信号に応答して上記アップデートサーバから送信されてくるファームウェアの残りの部分を受信し、受信したファームウェアの残りの部分を記憶する方法である。
【発明の効果】
【００２１】
本発明の電子機器および電子機器のファームウェアインストール方法によれば、商品の購入後に最新のファームウェアを簡単にインストールすることができ、かつ、不正商品の横行を防止することが可能となる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照して本発明の実施例を説明する。
【実施例１】
【００２３】
図１から図３は本発明の実施例１を示したものであり、図１は電子機器としてのカメラ１を含むファームウェアインストールシステムの構成を示すブロック図である。
【００２４】
電子機器としてのカメラ１は、通信回線としてのインターネット２を介して、ファームウェアを提供するアップデートサーバであるサーバ３と接続されている。
【００２５】
上記カメラ１は、レンズ４と、ローパスフィルタ５と、ＣＣＤ６と、ＣＤＳ／ＡＧＣ回路７と、Ａ／Ｄ変換回路８と、ＣＣＤドライバ９と、ＴＧ（タイミングジェネレータ）１０と、ＤＳＰ回路１１と、ＲＡＭ１２と、Ｄ／Ａ変換回路１３と、ＬＣＤ１４と、ＬＣＤドライバ１５と、圧縮／伸張回路１６と、記録媒体１７と、ＡＥ／ＡＦ処理回路１８と、ＥＥＰＲＯＭ２１と、ＦｌａｓｈＲＯＭ２２と、操作スイッチ２３と、通信部２４と、電池２５と、電圧判定回路２６と、ＣＰＵ２８と、を有して構成されている。
【００２６】
上記レンズ４は、光学的な被写体像を結像するためのものである。
【００２７】
上記ローパスフィルタ５は、このレンズ４を通過した光束から不要な高周波成分を取り除くためのものである。
【００２８】
上記ＣＣＤ６は、このローパスフィルタ５を介して上記レンズ４により結像された光学的な被写体像を電気的な信号に変換して出力する撮像手段である。
【００２９】
上記ＣＤＳ／ＡＧＣ回路７は、このＣＣＤ６から出力される信号に後述するようなノイズ除去や増幅の処理を行う信号処理手段である。
【００３０】
上記Ａ／Ｄ変換回路８は、このＣＤＳ／ＡＧＣ回路７から出力されるアナログの画像信号をデジタルの画像信号に変換する信号処理手段である。
【００３１】
上記ＣＣＤドライバ９は、上記ＣＣＤ６を制御して駆動するためのものである。
【００３２】
上記ＴＧ（タイミングジェネレータ）１０は、上記ＣＤＳ／ＡＧＣ回路７，Ａ／Ｄ変換回路８，ＣＣＤドライバ９にタイミングを制御するための信号を供給するものである。
【００３３】
上記ＤＳＰ回路１１は、上記Ａ／Ｄ変換回路８からの信号に対して所定のデジタル信号処理を行うものである。
【００３４】
上記ＲＡＭ１２は、このＤＳＰ回路１１からの信号を一時的に記憶する揮発性の記憶手段であり、フレームバッファ等として構成されている。
【００３５】
上記Ｄ／Ａ変換回路１３は、このＲＡＭ１２に記憶されているデジタル信号をアナログ信号に変換するものである。
【００３６】
上記ＬＣＤ１４は、このＤ／Ａ変換回路１３により変換されたアナログの画像信号に基づき、画像を表示する表示手段である。
【００３７】
上記ＬＣＤドライバ１５は、このＬＣＤ１４を制御して駆動するためのものである。
【００３８】
上記圧縮／伸張回路１６は、上記ＲＡＭ１２に記憶されているデジタル信号を圧縮するとともに、後述する記録媒体１７から読み出した圧縮されたデジタル信号の伸張も行う圧縮／伸張手段である。
【００３９】
上記記録媒体１７は、この圧縮／伸張回路１６により圧縮されたデジタル信号を記録する不揮発性の記憶手段である。
【００４０】
上記ＡＥ／ＡＦ処理回路１８は、上記Ａ／Ｄ変換回路８からのデジタル画像信号に基づいて、露出制御用の算出と、オートフォーカス（ＡＦ）制御用の算出と、を行うものである。
【００４１】
上記操作スイッチ２３は、カメラ１の撮影動作開始やモード切り換えなどの操作を行うための各スイッチ類を含んで構成された操作手段である。
【００４２】
上記ＥＥＰＲＯＭ２１は、このカメラ１において用いられる各種のデータやこのカメラ１を識別するための後述する識別コード（ＩＤコード）等を記録するものである。
【００４３】
上記ＦｌａｓｈＲＯＭ２２は、このカメラ１の動作を制御するためのプログラムであるファームウェアが記録された記憶手段であり、書き換え可能となっている。
【００４４】
上記通信部２４は、インターネット２を介してサーバ３とデータの送受信を行うための通信手段であり、送信手段と受信手段とを兼ねたものとなっている。この通信部２４は、有線により通信を行うものと、無線により通信を行うものと、の何れであっても構わないが、ファームウェアインストール時のユーザの負担をより軽減するには、無線により通信を行うものであることが望ましい。
【００４５】
上記電池２５は、このカメラ１内の各回路に電力を供給するための電池電源である。
【００４６】
上記電圧判定回路２６は、この電池２５の電圧を判定して、判定結果をＣＰＵ２８へ出力するものである。
【００４７】
上記ＣＰＵ２８は、上述した各回路等を含むこのカメラ１全体の動作を制御するための制御手段であり、通信部２４を介して受信しＲＡＭ１２に記憶したファームウェアをＦｌａｓｈＲＯＭ２２に書き込む書込手段を兼ねたものとなっている。このＣＰＵ２８には、システムタイマが内蔵されており、現在時刻を把握することができるようになっている。なお、このシステムタイマは、通信部２４を介してインターネット２のＮＴＰ（Network Time Protocol）サーバと通信することにより、常にほぼ正確な時刻を維持することができるようになっている。また、このカメラ１にいわゆる電波時計の機能を備えさせて、時刻の正確な維持をこれにより行うように構成しても構わない。
【００４８】
このようなカメラ１の動作は、ほぼ次のようになっている。
【００４９】
上記レンズ４を通過した光束は、ローパスフィルタ５を介して、ＣＣＤ６の撮像面に結像する。
【００５０】
上記操作スイッチ２３の操作による静止画（あるいは動画）の撮影指示が入力されると、上記ＣＣＤ６による光電変換が行われ、アナログの画像信号が出力される。
【００５１】
このＣＣＤ６からの信号は、ＣＤＳ／ＡＧＣ回路７に入力されて、該ＣＤＳ／ＡＧＣ回路７内のＣＤＳ回路部により公知の相関二重サンプリングなどが行われてリセットノイズが除去されるとともに、該ＣＤＳ／ＡＧＣ回路７内のＡＧＣ回路部により所定の信号レベルへの増幅が行われて出力される。
【００５２】
このＣＤＳ／ＡＧＣ回路７からのアナログの画像信号は、続くＡ／Ｄ変換回路８によって、デジタルの画像信号（画像データ）に変換される。
【００５３】
これらＣＤＳ／ＡＧＣ回路７、上記Ａ／Ｄ変換回路８へは、タイミングジェネレータ１０により生成されたタイミングを制御するための信号が入力されるようになっており、該タイミングジェネレータ１０からの信号は、さらに上記ＣＣＤドライバ９へも入力される。このタイミングジェネレータ１０は、ＣＰＵ２８により制御されるようになっている。
【００５４】
上記ＤＳＰ回路１１は、上記Ａ／Ｄ変換回路８からの画像データに対して、所定の画像処理演算を行うとともに、得られた演算結果に基づいて該画像データにオートホワイトバランス処理も行う。
【００５５】
このＤＳＰ回路１１により処理された画像データは、ＲＡＭ１２に一時的に記憶される。
【００５６】
このＲＡＭ１２内の画像データは、圧縮／伸張回路１６内の圧縮回路部で圧縮された後に、記録媒体１７に記憶される。
【００５７】
また、上記操作スイッチ２３の所定の操作により記録済みの画像の再生指示が行われた場合には、記録媒体１７に記憶されている圧縮されたデータが、圧縮／伸張回路１６内の伸張回路部により伸張される。
【００５８】
この圧縮／伸張回路１６により伸張された画像データは、ＲＡＭ１２に一時的に記憶され、その画像データがＤ／Ａ変換回路１３によりアナログの画像信号に変換された後に、ＬＣＤ１４に表示される。なお、このＬＣＤ１４は、再生画像を表示するのに用いられるだけでなく、後述するファームウェアのダウンロード中である旨の表示や、ファームウェアの書込中である旨の表示、撮影モードの表示などにも用いられるようになっている。
【００５９】
このＬＣＤ１４の動作は、ＬＣＤドライバ１５から発生された信号により制御される。
【００６０】
一方、上記Ａ／Ｄ変換回路８からのデジタル画像データは、ＡＥ／ＡＦ処理回路１８へ入力される。
【００６１】
このＡＥ／ＡＦ処理回路１８は、１フレーム（１画面）分の画像データの輝度値を算出して重み付け加算する等の処理を行うことにより、被写体の明るさに対応したＡＥ評価値を算出し、算出結果をＣＰＵ２８へ出力するとともに、１フレーム（１画面）分の画像データの輝度成分にハイパスフィルタなどを用いて高周波成分を抽出し、抽出した高周波成分の累積加算値を算出する等により高周波域側の輪郭成分等に対応したＡＦ評価値を算出し、算出結果をＣＰＵ２８へ出力する。この実施例１においては、ＡＥ／ＡＦ処理回路１８により算出された上記ＡＦ評価値に基づいて、ＣＰＵ２８が焦点検出を行うようになっている。
【００６２】
上記電圧判定回路２６は、電池２５の電圧を検出して、その検出結果をＣＰＵ２８へ出力するようになっている。
【００６３】
上記ＥＥＰＲＯＭ２１は、露出制御やオートフォーカス処理等に必要な各種補正データがカメラ製造時に記録されたものであり、ＣＰＵ２８は、必要に応じて、このＥＥＰＲＯＭ２１から補正データを読み出して各種の演算を行うようになっている。
【００６４】
上記ＦｌａｓｈＲＯＭ２２は、上述したように、このカメラ１を動作させるための基本的なソフトウェアであるファームウェアを記憶するものであり、ＣＰＵ２８は該ファームウェアに基づいて、このカメラ１に係る各種の制御や演算等を行うようになっている。このファームウェアは、メーカーから出荷された段階では、ファームウェアの一部のみがインストールされた状態となっていて、ユーザーが購入した後に、インストール操作を行うことにより、ファームウェアの残りの部分がインストールされるように構成されている。従って、出荷時にインストールされているファームウェアは、通信部２４を介してサーバ３と通信を行い、ファームウェアの残りの部分を受信してインストールするのに必要なファームウェア部分を含むものとなっている。
【００６５】
上記通信部２４は、インターネット２を介して、サーバ３に対して、カメラ１を識別するためのＩＤコードとともにファームウェアインストール要求信号を送信する。またこの通信部２４は、サーバ３から送信されたファームウェアを受信して、ＣＰＵ２８の制御に基づき、この受信したファームウェアをＲＡＭ１２に一時的に記憶させる。
【００６６】
ここで、図２は、カメラ１から送信されるＩＤコードの内容を示す図である。
【００６７】
上記ＩＤコードは、製造時にメーカーで記録されるカメラＩＤと、販売時に販売店で記録される販売時データと、に大別される。
【００６８】
上記カメラＩＤは、メーカーを識別するためのメーカーコードと、電子機器（この実施例１ではカメラ）の機種を表す機種コードと、機種毎にカメラの個体を識別するために付与されているシリアルコードと、この電子機器を販売可能な地域を示す販売地域コードと、が含まれている。ここに、販売地域コードは、メーカーが、この電子機器を特定の地域でのみ販売しようとする際に付するものであり、例えば、販売地域を日本国内に限ることを示すコード、販売地域を北米地域に限ることを示すコード、販売地域をヨーロッパ地域に限ることを示すコード、販売地域を日本を除くアジア・オセアニア地域に限ることを示すコード、販売地域を南米・アフリカ地域に限ることを示すコード、などを記録する例が挙げられる。もちろん、これに限らず、日本国内における販売地域を限定することも可能であり、関東地域での販売に限るコードや、関西地域での販売に限るコードなどを記録することもできる。このように、販売地域コードは、比較的狭い地域限定から、全世界に渡る地域限定まで、幅広く用いることが可能となっている。
【００６９】
また、上記販売時データは、ユーザーが購入した販売店を識別するための販売店コードと、該販売店において販売が行われた販売年月日と、が含まれている。この販売店コードおよび販売年月日は、販売店において、上記ＥＥＰＲＯＭ２１へ記録が行われるようになっている。
【００７０】
なお、ＩＤコードとして記録可能な情報は、これらに限るものではなく、その他の各種の情報を記録することも可能である。
【００７１】
サーバ３は、上記ＩＤコードとファームウェアインストール要求信号とを受信すると、ＩＤコードに基づいて、ファームウェアインストール要求信号を送信してきたカメラ１が不正商品であるか否かを判断することが可能となっている。ここに、不正商品とは、メーカーで製造したものでない電子機器、盗難にあった電子機器、販売地域が異なる電子機器などが例として挙げられる。販売地域が異なる電子機器としては、いわゆる逆輸入品や並行輸入品などがその例である。
【００７２】
また、サーバ３側では、上記ＩＤコードに基づき、新規購入されたカメラの機種と販売店とを把握することができるために、製品の売れ行きをタイムリーに把握することが可能となる。従って、メーカーは、カメラ店毎の受注に、即座に対応することができるとともに、在庫管理を効率的に行うことが可能となる。さらに、メーカーは、該電子機器に対する修理を依頼された場合には、販売店と販売時期とを確認することができるために、修理保証期間内であるか否かを簡単に調べることが可能となる。なお、上記ＩＤコードは、不正に書き換えられるのを防止するために、暗号化するようにしても構わない。
【００７３】
次に、図３はファームウェアインストールシステムの作用を示すフローチャートである。なお、この図３においては、左側にカメラ１において行われる処理を、右側にサーバ３において行われる処理を、それぞれ対比させて記載している。
【００７４】
また、この図３においては、簡単のために、「ファームウェア」を適宜「ＦＷ］と記載している。
【００７５】
このファームウェアインストールの処理を開始すると、カメラ１において、インストールモードが設定されているか否かを判断する（ステップＳ１）。上述したように、このカメラ１は、購入した段階ではファームウェアの一部のみがインストールされているだけであるために、カメラ１の全機能を使用することができるようにするためには、ファームウェアの残りの部分をインストールする必要がある。そこで、ユーザが、このカメラ１を購入した後に、操作スイッチ２３を用いて所定の操作を行うことにより、このインストールモードが設定されるようになっている。具体的には、例えば操作スイッチ２３に含まれる電源スイッチをオンした後に、該操作スイッチ２３に含まれるモード切換スイッチを所定の状態に操作することにより、あるいは他のスイッチとモード切換スイッチとを組み合わせて所定の操作を行うことにより、インストールモードに設定されるようになっている。なお、ここではユーザ自身がインストールモードに設定するようにしているが、ユーザの負担を軽減するために、販売店側でこのインストールモードに設定して、インストール作業を行うようにしても構わない。また、インストール作業は、インストールモードに設定するだけで自動的に行われるようになっているために、複雑な操作等は不要となっている。
【００７６】
そして、インストールモードに設定された場合には、図２に示したようなカメラＩＤと販売時データとファームウェアインストール要求信号（リクエスト信号）とを、通信部２４を介してカメラ１からサーバ３へ、インターネット２を介して送信する（ステップＳ２）。
【００７７】
サーバ３は、カメラ１からカメラＩＤと販売時データとファームウェアインストール要求信号とを受信すると（ステップＳ２１）、まず、カメラＩＤのチェックを行う（ステップＳ２２）。このカメラＩＤのチェックは、例えば、次のようにして行われる。まず、メーカーコード、機種コード、およびシリアルコードに基づいて、カメラ１の特定を行う。サーバ３には、例えば盗難にあったカメラのカメラＩＤ等が予め登録されており、カメラ１のカメラＩＤが、こうした不正商品に該当するか否かをチェックする。ここで、盗難等にあった商品でないことが確認された場合には、さらに、販売時データに記録されている販売店コードに基づいて判断される販売店の存在場所が、カメラＩＤに記録されている販売地域コードにより示される販売地域に入っているか否かをチェックする。この販売地域のチェックもＯＫである場合には正規の商品であると判断することができるが、それ以外の場合には、逆輸入品や並行輸入品などの可能性があることになる。
【００７８】
このステップＳ２２において、カメラＩＤのチェック結果がＯＫでない場合には、サーバ３は、エラーメッセージをカメラ１へ送信する（ステップＳ２３）。このエラーメッセージの一例としては、「ファームウェアのインストールができませんので、サービスセンターまでお持ち下さい。」が挙げられる。そして、その後にサーバ３は、処理を終了する。
【００７９】
カメラ１は、上記ステップＳ２の処理を行った後、エラーメッセージをサーバ３から受信するか否かを監視している（ステップＳ３）。ここで、エラーメッセージを受信した場合には、それをＬＣＤ１４に表示してから（ステップＳ４）、カメラ１側におけるファームウェアインストールの処理を終了する。
【００８０】
サーバ３は、上記ステップＳ２２において、カメラＩＤのチェックがＯＫであった場合には、ファームウェアの残りの部分の送信を開始する（ステップＳ２４）。
【００８１】
カメラ１は、上記ステップＳ３でエラーメッセージをサーバ３から受信しない場合には、上記ステップＳ２４でサーバ３から送信されるファームウェアの残りの部分の受信を行う（ステップＳ５）。
【００８２】
カメラ１は、例えばパケット単位で受信したファームウェアをＲＡＭ１２に順次記憶するとともに（ステップＳ６）、ファームウェアを受信中である旨の表示をＬＣＤ１４により行う（ステップＳ７）。なお、ここでは受信したファームウェアを一時的に記憶するための記憶手段としてＲＡＭ１２を用いているが、記録媒体１７を用いても構わない。記録媒体１７を用いた場合には、不揮発性であるために、何らかの理由でファームウェアの受信が中断した場合に、途中から受信を再開することも可能となる。
【００８３】
そして、ファームウェアの受信を完了したか否かを判断し（ステップＳ８）、完了していない場合には、上記ステップＳ５へ戻って、ファームウェアの受信処理を継続して行う。
【００８４】
一方、サーバ３は、上記ステップＳ２４で送信しているファームウェアについて、送信が完了したか否かを判断し（ステップＳ２５）、完了するまでは、ステップＳ２４のファームウェア送信処理を継続して行う。
【００８５】
そして、上記ステップＳ２５において、ファームウェアの送信が完了した場合には、サーバ３側の処理を終了する。
【００８６】
また、上記ステップＳ８において、ファームウェアの受信が完了した場合には、他の割り込み処理を禁止する（ステップＳ９）。これにより、操作スイッチ２３に含まれる電源スイッチ等が操作されたとしても、ファームウェアの書き換えが行われているときにはカメラ１の電源がオフにされることはなくなる。ファームウェアは、カメラ１の動作を制御する基本的なソフトウェアであるために、確実に書き換えが行われるように、ここでは他の処理を禁止するようにしている。
【００８７】
そして、ＲＡＭ１２に記憶されているファームウェアを、ＦｌａｓｈＲＯＭ２２に書き込む処理を開始するとともに（ステップＳ１０）、ファームウェアを書き込み中である旨の表示をＬＣＤ１４により行う（ステップＳ１１）。このときには、「ファームウェアを書き込み中ですから、カメラの操作を行わないでください。」などの注意を促す表示を行うと良い。これにより、ユーザは、ファームウェアを書き込み中であることを理解することができる。
【００８８】
そして、ファームウェアの書き込みが完了したか否かを判断し（ステップＳ１２）、完了するまでは上記ステップＳ１０へ行ってファームウェアの書き込みを行う。
【００８９】
こうして、ファームウェアの書き込みが完了したところで、割り込み処理を許可し（ステップＳ１３）、このファームウェアインストールの処理を終了する。
【００９０】
なお、上記図３は、購入後に初めてファームウェアをインストールする際の処理を示したものであるが、ほぼ同様の処理を、ファームウェアを最新のバージョンにアップデートする際の処理としても用いることが可能である。
【００９１】
また、上記技術を適用する電子機器として、上述では、カメラを例に挙げたが、もちろんこれに限るものではなく、各種の電子機器、例えば携帯電話やＰＤＡ、パーソナルコンピュータ、あるいはネットワーク機能を備えたホーム家電（テレビ、冷蔵庫、電子レンジ、エアコン、ホームセキュリティー機器等）、さらにはネットワーク機能を備えた自動車などにも広く適用することが可能である。
【００９２】
そして、上述では、カメラ１とサーバ３とを結ぶ手段として、インターネット２を例に挙げたが、これに限るものではなく、他のネットワークや通信手段を用いることも可能である。
【００９３】
このような実施例１によれば、購入する前の電子機器は、ファームウェアの一部のみがインストールされた状態であり、ＩＤコードに基づいて、電子機器が購入された正規の商品であると確認された場合にのみ、ファームウェアのインストールを行うことができるようにしている。そして、不正商品についてはファームウェアが不完全なままであって電子機器としての本来の機能を果たすことができないようにしているために、不正商品の横行を防止することが可能となる。
【００９４】
そして、ファームウェアのインストールが、商品の購入後に行われるために、使用開始時点で最新のファームウェアとなる利点がある。また、簡単な操作のみでファームウェアをインストールすることができるために、ユーザーの負担を軽減することが可能となる。
【００９５】
加えて、ファームウェアのインストールは、電子機器自体が備える通信機能により行うようにしているために、パーソナルコンピュータ等を用いる必要がなく、該パーソナルコンピュータ等の操作に不慣れなユーザでも、全く問題なくファームウェアのインストールを行うことが可能となる。また、通信を無線により行うようにすれば、コード等を接続する手間が省けるために、よりユーザの負担を軽減することが可能となる。
【００９６】
そして、サーバは、カメラＩＤを取得して、該カメラＩＤに応じたファームウェアを送信するために、同一の機種であって異なる電子部品等を用いている場合でも、その機器個体に適したファームウェアのインストールを行うことができる。
【００９７】
また、受信したファームウェアを用いて直接インストールを行うのではなく、一旦、記憶手段に記憶させて、該記憶手段にファームウェアの記憶が終了してからインストールを行うようにしたために、ファームウェア受信中に何等かの通信障害などのトラブルが生じてファームウェアが動作しなくなるという事態を、未然に回避することが可能となる。そして、記憶手段として、撮影した画像を記憶するためのＲＡＭや記録媒体を用いるようにしているために、別途のメモリ等が不要となり、コストを削減することができる。また、受信したファームウェアを、不揮発性の記憶手段に記憶する場合には、途中で通信を中断した場合でも、後でその続きから受信を再開することが可能となり、受信時間を短縮して、電池の消耗を低減することが可能となる。
【００９８】
さらに、ファームウェアを受信中および書込中には、その旨を表示するようにしたために、ユーザは電子機器の状態を把握することが可能となる。
【００９９】
そして、販売時データとして、販売店コードと販売年月日とをカメラ１からサーバ３に送信するようにしているために、メーカーは店頭別の売れ行き状況をタイムリーに確認することができ、在庫管理が容易になって、商品の受注に迅速に対応することが可能となる。これにより、販売機会損失の最小化を図ることが可能となる。
【０１００】
なお、本発明は上述した実施例に限定されるものではなく、発明の主旨を逸脱しない範囲内において種々の変形や応用が可能であることは勿論である。
【産業上の利用可能性】
【０１０１】
本発明は、適用されるアップデートサーバと通信回線を介して通信を行いファームウェアのインストールを行うようになされた電子機器および電子機器のファームウェアインストール方法に好適に利用することができる。
【図面の簡単な説明】
【０１０２】
【図１】本発明の実施例１において、電子機器としてのカメラを含むファームウェアインストールシステムの構成を示すブロック図。
【図２】上記実施例１において、カメラから送信されるＩＤコードの内容を示す図。
【図３】上記実施例１におけるファームウェアインストールシステムの作用を示すフローチャート。
【符号の説明】
【０１０３】
１…カメラ（電子機器）
２…インターネット（通信回線）
３…サーバ（アップデートサーバ）
４…レンズ
５…ローパスフィルタ
６…ＣＣＤ
７…ＣＤＳ／ＡＧＣ回路
８…Ａ／Ｄ変換回路
９…ＣＣＤドライバ
１０…ＴＧ（タイミングジェネレータ）
１１…ＤＳＰ回路
１２…ＲＡＭ（揮発性の記憶手段）
１３…Ｄ／Ａ変換回路
１４…ＬＣＤ（表示手段）
１５…ＬＣＤドライバ
１６…圧縮／伸張回路
１７…記録媒体（不揮発性の記憶手段）
１８…ＡＥ／ＡＦ処理回路
２１…ＥＥＰＲＯＭ
２２…ＦｌａｓｈＲＯＭ（記憶手段）
２３…操作スイッチ（操作手段）
２４…通信部（送信手段、受信手段）
２５…電池（電池電源）
２６…電圧判定回路
２８…ＣＰＵ（制御手段）
代理人    弁理士      伊    藤      進
【図１】
2006072762.tif 000003
【図２】
2006072762.tif 000004
【図３】
2006072762.tif 000005