(57)【特許請求の範囲】
【請求項１】
プログラム及び前記プログラムの読み出しエラー検出回数を記憶する記憶部と、
電源ＯＮ指示に応じ、前記記憶部に記憶された前記読み出しエラー検出回数を取得するエラー検出回数取得部と、
前記取得されたエラー検出回数を予め設定された値と比較し、前記エラー検出回数が前記予め設定された値を超える場合は、電子機器自身の起動動作を中断して、通信相手機器から書き換え用のプログラムを受信し、この受信したプログラムで前記記憶部に記憶されているプログラムを書き換える手段と、
を備える電子機器。
【請求項２】
前記エラー検出回数が前記予め設定された値を超える場合に、エラー表示を行う表示部を備える請求項１に記載の電子機器。
【請求項３】
前記エラー検出回数が前記予め設定された値を超えない場合は、前記電子機器自身の起動動作を完了させる請求項１に記載の電子機器。
【請求項４】
前記記憶部は、前記プログラムに含まれるフラグと比較するための比較用のフラグを記憶しており、
前記エラー検出回数が前記予め設定された値を超えない場合は、前記プログラムに含まれるフラグと前記記憶部に記憶された前記比較用のフラグとを比較することによって、前記プログラムに含まれるフラグが正しいか否かを判別する請求項１に記載の電子機器。
【請求項５】
前記プログラムに含まれるフラグが正しくないと判別された場合には、前記記憶部に記憶された読み出しエラー検出回数を１つ増加させる請求項４に記載の電子機器。
【請求項６】
前記通信相手機器に対して電子機器自身を判別可能な情報を送信し、この電子機器自身を判別可能な情報を受信した前記通信相手機器から送信される前記書き換え用のプログラムを受信し、この受信したプログラムで前記記憶部に記憶されているプログラムを書き換える請求項１に記載の電子機器。
【請求項７】
プログラム及び前記プログラムの読み出しエラー検出回数を記憶部が記憶するステップと、
電源ＯＮ指示に応じ、前記記憶部に記憶された前記読み出しエラー検出回数を取得するステップと、
前記取得されたエラー検出回数を予め設定された値と比較し、前記エラー検出回数が前記予め設定された値を超える場合は、前記電子機器自身の起動動作を中断して、通信相手機器から書き換え用のプログラムを受信し、この受信したプログラムで前記記憶部に記憶されているプログラムを書き換えるステップと、
を備える電子機器の制御方法。
【請求項８】
プログラム及び前記プログラムの読み出しエラー検出回数を記憶する記憶部と、
電源ＯＮ指示に応じ、前記記憶部に記憶された前記読み出しエラー検出回数を取得するエラー検出回数取得部と、
前記取得されたエラー検出回数を予め設定された値と比較し、前記エラー検出回数が前記予め設定された値を超える場合は、電子機器自身の起動動作を中断して、通信相手機器から書き換え用のプログラムを受信し、この受信したプログラムで前記記憶部に記憶されているプログラムを書き換える手段、
としてコンピュータを機能させるための電子機器の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器、電子機器の制御方法、電子機器の制御プログラムに関する。
【背景技術】
【０００２】
近年、テレビ等の電子機器が普及し、その動作はソフトウェア（プログラム）によって制御されることが多くなってきている。例えば、電子機器の起動においてもソフトウェア（プログラム）が用いられることが多くなっている。
【０００３】
一般に、これらのソフトウェア（プログラム）は記憶部に記憶され、起動動作時に読み出され、実行される。
また、何らかの事情で上記ソフトウェア（プログラム）に異常が生じた場合は、例えば、パーソナルコンピュータ（ＰＣ）においては、ユーザ自身が上記記憶部に記憶されたソフトウェア（プログラム）を更新し、復旧させることが行なわれることもある。
【０００４】
しかし、テレビ等の電子機器のユーザにとっては、ユーザ自身がこのような更新処理を行うことは煩雑であるという問題があった。
このため、例えば、ソフトウェア（プログラム）に異常が生じた場合に、簡易に更新処理を行うことが可能な電子機器を提供することが課題になっていた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−９４４５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
例えば、ソフトウェア（プログラム）に異常が生じた場合に、簡易に更新処理を行うことが可能な電子機器を提供することが課題になっていた。
【課題を解決するための手段】
【０００７】
実施形態の電子機器は、プログラム及び前記プログラムの読み出しエラー検出回数を記憶する記憶部と、電源ＯＮ指示に応じ、前記記憶部に記憶された前記読み出しエラー検出回数を取得するエラー検出回数取得部と、前記取得されたエラー検出回数を予め設定された値と比較し、前記エラー検出回数が前記予め設定された値を超える場合は、電子機器自身の起動動作を中断して、通信相手機器から書き換え用のプログラムを受信し、この受信したプログラムで前記記憶部に記憶されているプログラムを書き換える手段と、を備える。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係わる電子機器（テレビ）を含む通信システム（ＬＡＮ）において、外部電子機器（ＰＣ）から電子機器（テレビ）に外部電子機器（ＰＣ）を認識可能なデータが送信されるようすを示すシステム図。
【図２】実施形態に係わる電子機器の構成を示すブロック図の一例。
【図３】実施形態に係わる電子機器の電源ＯＮ動作を説明するフローチャート。
【図４】実施形態に係わる電子機器におけるアプリケーションプログラムの更新処理動作を説明するフローチャート。
【図５】実施形態に係わる電子機器（テレビ）を含む通信システム（ＬＡＮ）において、外部電子機器（ＢＤプレーヤ）から電子機器（テレビ）に外部電子機器（ＢＤプレーヤ）を認識可能なデータが送信されるようすの他の例を示すシステム図。
【図６】実施形態に係わる電子機器（テレビ）を含む通信システム（ＬＡＮ）において、外部電子機器（サーバ）から電子機器（テレビ）に外部電子機器（サーバ）を認識可能なデータが送信されるようすの他の例を示すシステム図。
【発明を実施するための形態】
【０００９】
以下、図面を参照し、実施の形態を説明する。
図１は、実施形態に係わる電子機器（テレビ）を含む通信システム（ＬＡＮ）において、外部電子機器（ＰＣ）から電子機器（テレビ）に外部電子機器（ＰＣ）を認識可能なデータが送信されるようすを示すシステム図である。
【００１０】
図１に示すように、この実施の形態においては、例えば、電子機器（テレビ）１０１と電子機器（ＰＣ）１０３、電子機器（ＢＤプレーヤ）１０５、管理サーバ１００がルータ１０２を介し、ＬＡＮ接続されている。
【００１１】
ここで、ＬＡＮとは、Local Area Network（ローカル・エリア・ネットワーク）の略であり、例えば、一施設内程度の規模で用いられるコンピュータネットワークのことである。一般家庭や、企業のオフィス、研究所、工場等で広く使用されている。
【００１２】
この実施の形態においては、例えば、図示しないリモコン（リモートコントローラ）を操作するユーザにより、電子機器（テレビ）１０１の起動、すなわち、電源ＯＮが指示される。
【００１３】
そして、例えば、上記のように、ＬＡＮ等の通信回線で接続された電子機器（テレビ）１０１が、その電源ＯＮ指示に応じ、記憶部に記憶されたソフトウェア（アプリケーションプログラム（プログラム））の読み出しエラー検出回数を取得する。
【００１４】
ここで、このソフトウェアの読み出しエラー検出回数について説明する。
この実施の形態においては、例えば、電子機器（テレビ）１０１の起動時において、記憶部に記憶されたソフトウェア（アプリケーションプログラム（プログラム））の読み出し処理に失敗した場合は、その都度、その回数をカウントし、読み出しエラー検出回数（エラー検出回数）として積算し、例えば、上記記憶部に記憶しておく。
【００１５】
例えば、記憶部にフラッシュメモリを用いる場合は、ＥＣＣ等の誤り検出訂正技術（またはエラー検出訂正技術）が用いられる。しかし、何らかの理由で誤り訂正が十分ではなく、記憶部に記憶されたソフトウェア（アプリケーションプログラム（プログラム））に異常が生じることがある。
【００１６】
そして、例えば、この問題に対応するために、上記取得されたエラー検出回数を、予め設定された値と比較し、エラー検出回数が予め設定された値を超える場合は、ＬＡＮ通信回線の通信相手機器を認識可能なデータ（認識データ）の受信を待機する。
【００１７】
この予め設定された値は、例えば、上記記憶部に記憶しておく。また、この予め設定された値は、後述するように、例えば、４回である。
また、この実施の形態においては、電子機器（テレビ）１０１は、起動がうまく動作しない場合に、エラー表示ＬＥＤ１０１ａを表示する。そして、例えば、上記ＬＡＮで接続された外部機器から送信される認識データ（後述）を待機する。
【００１８】
そして、電子機器（テレビ）１０１は、例えば、フラッシュメモリ１５の記憶部１６に予め記憶された電子機器（テレビ）１０１自身を判別可能な情報を、上記認識データを送信した外部機器（例えば、ＰＣ１０３）に対して送信する。
【００１９】
この電子機器（テレビ）１０１自身を判別可能な情報は、例えば、モデルＩＤやモジュールＩＤである。例えば、このモデルＩＤによって、電子機器（テレビ）１０１のモデルが特定可能である。また、例えば、上記同一モデルにおいて異なるアプリケーションプログラムが適用されることがあるが、このモジュールＩＤによって、例えば、同一モデルにおける異なるアプリケーションプログラムを抽出することが可能になる。
【００２０】
そして、外部機器（例えば、ＰＣ１０３）は、上記電子機器（テレビ）１０１自身を判別可能な情報を用い、例えば、インターネット等から電子機器（テレビ）１０１に適した更新用アプリケーションプログラム（プログラム）を取得する。そして、電子機器（テレビ）１０１に送信する。
【００２１】
電子機器（テレビ）１０１は、上記電子機器（テレビ）１０１に適した更新用アプリケーションプログラム（プログラム）を受信する。そして、電子機器（テレビ）１０１の記憶部（例えば、フラッシュメモリ１５の記憶部１６）に記憶されているアプリケーションプログラム（プログラム）を更新する。
【００２２】
図１においては、外部の電子機器（ＰＣ）１０３から送信された上記ＬＡＮ通信回線の通信相手機器（電子機器（ＰＣ）１０３）を認識可能なデータ（認識データ）を、ルータ１０２を介して電子機器（テレビ）１０１が受信するようすを示している。
【００２３】
この認識データは、例えば、ＷＯＬ（Wake-on-LAN（ウェイク・オン・ラン））と同様に、マジックパケット（パケット）を用いたデータ送信を行なうことが可能である。
【００２４】
ここで、ＷＯＬは、コンピュータネットワーク（主にＬＡＮ）に繋がっているコンピュータの電源操作（投入、シャットダウン等）を遠隔で操作する技術である。
図２は、実施形態に係わる電子機器の構成を示すブロック図の一例である。
２はアンテナ、３はチューナ、４は信号処理部、５は映像処理部、６は音声処理部、７は表示装置、８は表示画面（映像表示部）、９はスピーカ、１０はバス、１１は制御部、１２はＭＰＵ、１３はＲＡＭ、１４はＲＯＭ、１５はフラッシュメモリ、１６は記憶部、１７は内部記録装置、１８は外部インターフェースである。１９は外部インターフェースに接続する外部記憶装置である。
【００２５】
２０は操作受信部、２１はリモコン、２２は送受信部（ネットワークインターフェース）、２５は放送局、２６はネットワーク（インターネット）、１０３は電子機器（ＰＣ）である。
【００２６】
ここでは、制御部１１はＭＰＵ（１２）を備え、電子機器（テレビ）１０１を制御する。また、ＲＡＭ（１３）、ＲＯＭ（１４）、フラッシュメモリ１５は、例えば制御部１１で行われる処理に利用される。
【００２７】
例えば、放送局２５からデジタル放送で映像コンテンツが放送される。放送局２５から放送されたデジタル放送はチューナ３で受信され、選局処理が行われ、デジタル信号の映像コンテンツが信号処理部４に送信される。
【００２８】
信号処理部４で受信されたデジタル信号の映像コンテンツは信号処理が施され、音声処理部６および映像処理部５に送信される。
音声処理部６は信号処理が施された映像コンテンツを受信し、音声処理を施した信号をスピーカ９に送信する。
スピーカ９は音声処理が施された信号を受信し、音声を出力する。
また、映像処理部５は信号処理が施された映像コンテンツを受信し、映像処理を施した信号を表示装置７に送信する。
表示装置７は映像処理が施された信号を受信し、ＬＣＤパネル等で構成される表示画面（映像表示部）８に映像を表示する。
また、この実施の形態においては、電子機器（テレビ）１０１は内部記憶装置１７を備え、上記受信された映像コンテンツを記録することが可能である。
また、この実施の形態においては、電子機器（テレビ）１０１は上記のようにＵＳＢ接続やＬＡＮ接続される外部記憶機器１９を備えている。上記受信された映像コンテンツはこの外部記憶機器１９に記録することも可能である。
【００２９】
また電子機器（テレビ）１０１に対するユーザの操作は、例えばリモコン（リモートコントローラ）２１等の操作機器によって指示される。
これらの処理は、制御部１１に制御される。
また、上記のように、電子機器（テレビ）１０１は送受信部（ＬＡＮネットワークインターフェース）２２からＬＡＮネットワーク２６を介して電子機器（ＰＣ）１０３に接続される。
【００３０】
また、この実施の形態においては、電子機器（テレビ）１０１は、図２に示すように、テレビマイコン１０１ｂおよびエラー表示ＬＥＤ１０１ａを構成している。
上記のように、例えば、電子機器（テレビ）１０１は、ソフトウェアを用いて起動動作を行なう。
この実施の形態においては、電子機器（テレビ）１０１の起動動作は、例えば、上記制御部１１のＣＰＵ１２が、例えば、フラッシュメモリ１５の記憶部１６に記憶されたアプリケーションプログラムを動作させることにより行なわれる。
【００３１】
しかし、上記のように、例えば、ソフトウェア（上記フラッシュメモリ１５の記憶部１６に記憶されたアプリケーションプログラム）を起因とするような不具合があった場合には、電子機器（テレビ）１０１の起動がうまく動作しないことがある。
【００３２】
このために、この実施の形態においては、テレビマイコン１０１ｂを構成している。
すなわち、このテレビマイコン１０１ｂは、例えば、ユーザのリモコン２１操作による電子機器（テレビ）１０１の電源ＯＮ指示を受信すると、これに応じ、フラッシュメモリ１５の記憶部１６に記憶された、上記アプリケーションプログラム（プログラム）の読み出しエラー検出回数を取得する。
【００３３】
そして、テレビマイコン１０１ｂは、ここで取得されたエラー検出回数をフラッシュメモリ１５の記憶部１６に予め設定（記憶）された値と比較し、このエラー検出回数が上記予め設定された値を超える場合は、通信相手機器を認識可能なデータ（認識データ）の受信を待機するよう指示する。
【００３４】
また、上記のように、電子機器（テレビ）１０１は、エラー表示ＬＥＤ１０１ａを構成している。
このエラー表示ＬＥＤ１０１ａは、例えば、上記のように、電子機器（テレビ）１０１の起動がうまく動作しない場合は、テレビマイコン１０１ｂの指示でエラー表示を行う。この電子機器（テレビ）１０１の起動がうまく動作しない場合は、例えば、上記エラー検出回数が上記予め設定された値を超える場合である。
【００３５】
また、テレビマイコン１０１ｂは、上記エラー検出回数が上記予め設定された値を超える場合は、電源ＯＮ動作（電子機器（テレビ）１０１の起動）を停止するよう指示する。
【００３６】
また、テレビマイコン１０１ｂは、上記エラー検出回数が上記予め設定された値を超えない場合は、上記電源ＯＮ動作を行なうよう指示する。
ここで、この実施の形態に係る電子機器で用いられるアプリケーションプログラム（プログラム）の説明を行なう。
上記のように、このアプリケーションプログラム（プログラム）は、例えば、フラッシュメモリ１５の記憶部１６に記憶されている。
また、特に図示しないが、このアプリケーションプログラム（プログラム）には、アプリケーションプログラム（プログラム）が正しいかを検出するためのフラグデータ（フラグ信号）が含まれている。
【００３７】
そして、この実施の形態においては、例えば、テレビマイコン１０１ｂの指示で、フラグ信号の検出が行われる。
例えば、テレビマイコン１０１ｂは、上記アプリケーションプログラム（プログラム）に含まれるフラグ信号を、例えば、フラッシュメモリ１５の記憶部１６に予め設定（記憶）されたフラグ値と比較し、上記アプリケーションプログラム（プログラム）が正しいかを検出するよう指示する。
【００３８】
テレビマイコン１０１ｂは、上記エラー検出回数が上記予め設定された値を超えない場合に、上記アプリケーションプログラム（プログラム）に含まれるフラグ信号が正しいかを検出するよう指示する。
【００３９】
また、テレビマイコン１０１ｂは、上記フラグ信号が正しくないことが検出された場合はこの正しくないことが検出された回数をフラッシュメモリ１５の記憶部１６に記憶するよう指示する。
【００４０】
また、テレビマイコン１０１ｂは、上記エラー検出回数が上記予め設定された値を超える場合は、上記通信相手機器から送信される更新用アプリケーションプログラム（プログラム）を受信し、上記フラッシュメモリ１５の記憶部１６に記憶されているアプリケーションプログラム（プログラム）を更新するよう指示する。
【００４１】
また、テレビマイコン１０１ｂは、上記通信相手機器に対して電子機器自身を判別可能な情報を送信し、この電子機器自身を判別可能な情報を受信した上記通信相手機器から送信される更新用アプリケーションプログラム（プログラム）を受信し、上記記憶部に記憶されているアプリケーションプログラム（プログラム）を更新するよう指示する。
【００４２】
また、上記通信相手機器は上記電子機器自身を判別可能な情報に基づいて、上記電子機器の更新用アプリケーションプログラム（プログラム）を取得する。
図３は、実施形態に係わる電子機器の電源ＯＮ動作を説明するフローチャートである。
ステップＳ１００は、ここでの開始ステップである。続いて、ステップＳ１００に進む。
ステップＳ１０１は、上記のように、電子機器（テレビ）１０１が電源ＯＮ指示を受信するステップである。続いて、ステップＳ１０２に進む。
ステップＳ１０２は、例えば、フラッシュメモリ１５に記憶された、アプリケーションプログラムの読み出しエラー検出回数情報を取得するステップである。続いて、ステップＳ１０３に進む。
【００４３】
ステップＳ１０３は、上記取得されたアプリケーションプログラムの読み出しエラー検出回数情報が所定の値以上であるかを判別するステップである。この所定の値は、ここでは、例えば、４回である。上記取得されたアプリケーションプログラムの読み出しエラー検出回数情報が所定の値以上であると判別される場合は、ステップＳ１０４に進む（Ｙｅｓ）。上記取得されたアプリケーションプログラムの読み出しエラー検出回数情報が所定の値以上であると判別されない場合は、ステップＳ１０９に進む（Ｎｏ）。
【００４４】
ステップＳ１０４は、例えば、テレビマイコン１０１ｂがソフトウェア強制更新モードへ移行するステップである。続いて、ステップＳ１０５に進む。
ステップＳ１０５は、テレビ１０１の電源ＯＮ動作を停止するステップである。続いて、ステップＳ１０６に進む。
ステップＳ１０６は、例えば、テレビマイコン１０１ｂとエラー表示ＬＥＤ１０１を除き、電源ＯＦＦにするステップである。続いて、ステップＳ１０７に進む。
ステップＳ１０７は、テレビマイコン１０１ｂは、外部の通信相手機器（ＰＣ１０３等）から送信される、相手機器（ＰＣ１０３等）を認識可能なデータの受信を待機するステップである。続いて、ステップＳ１０８に進む。
【００４５】
ステップＳ１０８は、上記のように、エラー表示ＬＥＤ１０１の表示を出力するステップである。続いて、ステップＳ１１４に進む。
ステップＳ１０９は、フラッシュメモリ１５に記憶されたアプリケーションプログラムを起動させるステップである。続いて、ステップＳ１１０に進む。
ステップＳ１１０は、上記のように、アプリケーションプログラムに含まれるフラグ信号を検出し、フラッシュメモリ１５に記憶された予め決められたフラグ値と比較するステップである。続いて、ステップＳ１１１に進む。
【００４６】
ステップＳ１１１は、上記アプリケーションプログラムに含まれるフラグ信号は正しいかを判別するステップである。このフラグ信号は正しいと判別される場合は、ステップＳ１１２に進む（Ｙｅｓ）。このフラグ信号は正しいと判別されない場合は、ステップＳ１１３に進む（Ｎｏ）。
【００４７】
ステップＳ１１２は、テレビ１０１電源のＯＮ動作を完了するステップである。続いて、ステップＳ１１４に進む。
ステップＳ１１３は、フラッシュメモリ１５の記憶部１６に上記エラー回数を記憶するステップである。続いて、ステップＳ１０２に進み、上記処理を繰り返す。
ステップＳ１１４は、終了ステップであり、ここでの処理は終了する。
図４は、実施形態に係わる電子機器におけるアプリケーションプログラムの更新処理動作を説明するフローチャートである。
ステップＳ２００は、ここでの開始ステップである。続いて、ステップＳ２０１に進む。
ステップＳ２０１は、電子機器（テレビ）１０１のエラー表示ＬＥＤ１０１ａを表示するステップである。続いて、ステップＳ２０２に進む。
ステップＳ２０２は、外部の電子機器から送信される上記認識データの受信を待機するステップである。続いて、ステップＳ２０３に進む。
ステップＳ２０３は、上記認識データを受信したかを判別するステップである。上記認識データを受信したと判別される場合は、ステップＳ２０４に進む（Ｙｅｓ）。上記認識データを受信したと判別されない場合は、ここでの処理を繰り返す（Ｎｏ）。
【００４８】
ステップＳ２０４は、電子機器（テレビ）１０１から上記認識データの送信元（例えば、外部電子機器（ＰＣ）１０３）に、フラッシュメモリ１５の記憶部１６に予め記憶された電子機器（テレビ）１０１の機種判別情報を送信するステップである。この機種判別情報は、例えば、モデルＩＤやモジュールＩＤである。続いて、ステップＳ２０５に進む。
【００４９】
ステップＳ２０５は、外部電子機器（ＰＣ）１０３は上記機種判別情報に対応する更新用アプリケーションプログラムを取得するステップである。続いて、ステップＳ２０６に進む。
【００５０】
ステップＳ２０６は、上記認識データの送信元（例えば、外部電子機器（ＰＣ）１０３）から電子機器（テレビ）１０１に、上記機種判別情報に対応する更新用アプリケーションプログラムを送信するステップである。続いて、ステップＳ２０７に進む。
【００５１】
ステップＳ２０７は、電子機器（テレビ）１０１は、上記機種判別情報に対応する更新用アプリケーションプログラムを受信し、フラッシュメモリ１５の記憶部１６に記憶されているアプリケーションプログラムを更新するステップである。続いて、ステップＳ２０８に進む。
【００５２】
ステップＳ２０８は、テレビマイコン１０１ｂは通常モードへ移行するステップである。続いて、ステップＳ２０９に進む。
ステップＳ２０９は、例えば、制御部１１がテレビマイコン１０１ｂにリブート指示し、リブート処理を行うステップである。続いて、ステップＳ２１０に進む。
ステップＳ２１０は、テレビ１０１電源のＯＮ動作を完了するステップである。続いて、ステップＳ２１１に進む。
ステップＳ２１１は、終了ステップであり、ここでの処理は終了する。
図５は、実施形態に係わる電子機器（テレビ）を含む通信システム（ＬＡＮ）において、外部電子機器（ＢＤプレーヤ）から電子機器（テレビ）に外部電子機器（ＢＤプレーヤ）を認識可能なデータが送信されるようすの他の例を示すシステム図である。
【００５３】
この実施の形態においては、図１と同様に、電子機器（テレビ）１０１と電子機器（ＰＣ）１０３、電子機器（ＢＤプレーヤ）１０５、管理サーバ１００がルータ１０２を介し、ＬＡＮ接続されている。
【００５４】
この実施の形態においては、上記更新用のアプリケーションプログラムを外部電子機器（ＢＤプレーヤ）１０５から取得する。
上記と同様に、電子機器（テレビ）１０１は、起動がうまく動作しない場合に、エラー表示ＬＥＤ１０１ａを表示し、例えば、ＬＡＮで接続される外部機器（ＢＤプレーヤ）１０５から送信される上記認識データを待機する。
【００５５】
そして、上記認識データを受信した電子機器（テレビ）１０１は、外部機器（ＢＤプレーヤ１０５）に対して電子機器（テレビ）１０１自身を判別可能な情報（モデルＩＤやモジュールＩＤ等）を送信する。
【００５６】
この電子機器（テレビ）１０１自身を判別可能な情報を受信した外部機器（ＢＤプレーヤ）１０５は、この情報を用い、例えば、インターネット等を介して電子機器（テレビ）１０１に適した更新用アプリケーションプログラム（プログラム）を取得し、電子機器（テレビ）１０１に送信する。
【００５７】
電子機器（テレビ）１０１は、この更新用アプリケーションプログラム（プログラム）を受信し、電子機器（テレビ）１０１の記憶部（例えば、フラッシュメモリ１５の記憶部１６）に記憶されているアプリケーションプログラム（プログラム）を更新する。
【００５８】
図６は、実施形態に係わる電子機器（テレビ）を含む通信システム（ＬＡＮ）において、外部電子機器（管理サーバ）から電子機器（テレビ）に外部電子機器（管理サーバ）を認識可能なデータが送信されるようすの他の例を示すシステム図である。
【００５９】
この実施の形態においては、図１と同様に、電子機器（テレビ）１０１と電子機器（ＰＣ）１０３、電子機器（ＢＤプレーヤ）１０５、管理サーバ１００がルータ１０２を介し、ＬＡＮ接続されている。
【００６０】
この実施の形態においては、上記更新用のアプリケーションプログラムを外部電子機器（管理サーバ）１００から取得する。
上記と同様に、電子機器（テレビ）１０１は、起動がうまく動作しない場合に、エラー表示ＬＥＤ１０１ａを表示し、例えば、ＬＡＮで接続される外部機器（管理サーバ）１００から送信される上記認識データを待機する。
【００６１】
そして、上記認識データを受信した電子機器（テレビ）１０１は、外部機器（ＢＤプレーヤ１０５）に対して電子機器（テレビ）１０１自身を判別可能な情報（モデルＩＤやモジュールＩＤ等）を送信する。
【００６２】
この電子機器（テレビ）１０１自身を判別可能な情報を受信した外部機器（管理サーバ）１００は、この情報を用い、例えば、インターネット等を介して電子機器（テレビ）１０１に適した更新用アプリケーションプログラム（プログラム）を取得し、電子機器（テレビ）１０１に送信する。
【００６３】
電子機器（テレビ）１０１は、この更新用アプリケーションプログラム（プログラム）を受信し、電子機器（テレビ）１０１の記憶部（例えば、フラッシュメモリ１５の記憶部１６）に記憶されているアプリケーションプログラム（プログラム）を更新する。
【００６４】
上記のように構成することによって、この実施の形態は、例えば、ソフトウェア（プログラム）に異常が生じた場合に、簡易に更新処理を行うことが可能な電子機器を提供することが可能になる。
【００６５】
また、ソフトウェア（プログラム）の異常等により、電子機器の起動動作に不具合があった場合に、簡易に復旧することが可能になる。
なお、上記実施形態の制御処理の手順は全てソフトウェアによって実行することが可能である。このため、制御処理の手順を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのプログラムを通常のコンピュータにインストールして実行するだけで、上記実施形態と同様の効果を容易に実現することができる。
【００６６】
なお、上記実施形態は、記述そのものに限定されるものではなく、実施段階では、その趣旨を逸脱しない範囲で、構成要素を種々変形して具体化することが可能である。
【００６７】
また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。
例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００６８】
管理サーバ…１００、電子機器（テレビ）…１０１、ルータ…１０２、電子機器（ＰＣ）…１０３、電子機器（ＢＤプレーヤ）…１０５。
【図１】
0005143259.tif 000002
【図２】
0005143259.tif 000003
【図３】
0005143259.tif 000004
【図４】
0005143259.tif 000005
【図５】
0005143259.tif 000006
【図６】
0005143259.tif 000007