(57)【特許請求の範囲】
【請求項１】
通信網を介して所定のサーバに接続され、そこからアップバージョン機能データをダウンロードして機能をアップデートする家電機器において、
前記アップバージョン機能データを正常にダウンロードできない時、家電機器をダウンロード可能なモードに強制的に切り換える第１のユニットと、
前記第１のユニットにより前記サーバからアップバージョン機能データをダウンロードしてシステム機能をアップデートする第２のユニットと
を含み、
前記第２のユニットは、
実行する機能データまたは機能プログラムを貯蔵する第１のメモリと、
前記アップバージョン機能データを前記サーバからダウンロードして該データで前記第１のメモリの内容をアップデートするためのダウンロード及び機能設置プログラムを貯蔵する第２のメモリと、
前記第１のメモリ及び第２のメモリに貯蔵されたプログラムを実行する第２のプロセッサと
を含み、
前記第１のユニットは、
外部よりのアップバージョン機能データをダウンロードせよとの命令を解釈し、前記第２のプロセッサに向けてインタラプト信号を発する第１のプロセッサを含み、
前記第２のユニットの第２のプロセッサは、
前記第１のプロセッサからインタラプト信号を受け取る時、実行していた前記第１のメモリに入っている機能プログラムを中止して前記第２のメモリに入っているダウンロード及び機能設置プログラムを実行することを特徴とする遠隔機能アップデートが可能な家電機器。
【請求項２】
前記ダウンロード及び機能設置プログラムは、
ゲートウェイに接続してゲートウェイから、サーバからのアップバージョン機能データをダウンロードして該データを第１のメモリにアップデートする処理を行うことにより実行されることを特徴とする請求項１に記載の遠隔機能アップデートが可能な家電機器。
【請求項３】
前記第１のユニットに前記ダウンロード命令を伝送するものは、
前記家電機器と共にホームネットワーク上に接続されて前記家電機器を前記サーバに接続させるゲートウェイであることを特徴とする請求項１に記載の遠隔機能アップデートが可能な家電機器。
【請求項４】
前記第２のユニットの第１のメモリは、
ゲートウェイ上で動作するダウンロード管理プログラムのアドレスを検出して貯蔵するダウンロードエージェントを含むことを特徴とする請求項１に記載の遠隔機能アップデートが可能な家電機器。
【請求項５】
前記ダウンロードエージェントは、
前記ダウンロード管理プログラムに接続して該当家電機器に関する情報を提供することを特徴とする請求項４に記載の遠隔機能アップデートが可能な家電機器。
【請求項６】
前記ゲートウェイは、前記家電機器からの情報に基づき前記家電機器のアップバージョン機能データを含む管理サーバを検索し、該サーバに前記家電機器に関する情報を提供して登録させることを特徴とする請求項５に記載の遠隔機能アップデートが可能な家電機器。
【請求項７】
家電機器のアップバージョン機能データを提供するサーバから前記データをダウンロードする遠隔家電機器アップデートシステムにおいて、
前記サーバからアップバージョン機能データをダウンロードして以前の機能をアップデートする家電機器と、
前記サーバと家電機器との間の接続を中継し、前記家電機器を強制的にダウンロード可能なモードに切り換えできるゲートウェイと
を含み、
前記家電機器は、
前記アップバージョン機能データを正常にダウンロードできない時、前記ゲートウェイの命令により家電機器をダウンロード可能なモードに強制的に切り換える第１のユニットと、
前記第１のユニットにより前記ゲートウェイを介して前記サーバからアップバージョン機能データをダウンロードしてシステム機能をアップデートする第２のユニットと
を含み、
前記第２のユニットは、
実行する機能プログラムを貯蔵する第１のメモリと、
前記アップバージョン機能データを前記サーバからダウンロードして該データで前記第１のメモリの内容をアップデートするためのダウンロード及び機能設置プログラムを貯蔵する第２のメモリと、
前記第１のメモリ及び第２のメモリに貯蔵されたプログラムを実行する第２のプロセッサと
を含み、
前記ゲートウェイは、家電機器と前記サーバとを互いに接続させてサーバから家電機器へのデータのダウンロードがなされるように中継するゲートウェイ上で動作するダウンロード管理プログラムを含み、前記第２のユニットの第１のメモリは、前記ゲートウェイに含まれたダウンロード管理プログラムのアドレスを検出して貯蔵するダウンロードエージェントを含み、
前記ダウンロード管理プログラムは、前記家電機器がダウンロード可能なモードに切り換えられない時、前記家電機器に向けて家電機器をダウンロード可能なモードに強制的に切り換える所定のデータパケットを伝送し、
前記家電機器の第１のユニットは、
前記所定のデータパケットを確かめた後、前記第１のプロセッサでインタラプト信号を発生し、
前記第２のユニットの第２のプロセッサは、前記第１のユニットの第１のプロセッサのインタラプト信号を受け取り、前記第１のメモリに貯蔵された前記機能データまたは機能プログラムの実行を中止し、前記第２のメモリに貯蔵されたダウンロード及び機能設置プログラムを実行することを特徴とする遠隔家電機器アップデートシステム。
【請求項８】
ゲートウェイの中継を通じて遠隔サーバからアップバージョン機能データをダウンロードする家電機器の機能アップデート方法において、
前記ゲートウェイから家電機器をダウンロード可能なモードに切換えせよとの命令を、前記家電機器に含まれる第１のユニットが受け取る第１の段階と、
前記第１のユニットが前記命令を受け取って実行中の動作を中止し、前記ゲートウェイを介して前記遠隔サーバから伝送されたアップバージョン機能データを、前記家電機器に含まれる第２のユニットが受け取る第２の段階と、
前記第２のユニットが前記家電機器をリブートして前記アップバージョン機能を行う第３の段階と
を含み、
前記第１の段階は、
家電機器のダウンロード実行プログラムに異常が生じた場合、ゲートウェイから家電機器へと、ダウンロード強制命令を含んだ特定のフォーマットのデータパケットが伝送され、
前記家電機器で特定のパケットが処理される過程は、
前記第１のユニットである家電機器のネットワークインタフェースカードに含まれた第１のプロセッサが前記パケットを検査する段階と、
前記パケットが家電機器をダウンロード可能なモードに切換えせよとの内容が含まれたものであれば、前記第２のユニットに含まれた、家電機器の機能プログラムを司る第２のプロセッサに向けてインタラプト信号を発する段階と、
前記第２のプロセッサは、前記インタラプト信号を受け取り、機能プログラムの実行を中止し、前記アップバージョン機能データを前記サーバからダウンロードして、該データで既存の前記機能プログラムをアップデートするためのダウンロード及び機能設置プログラムを実行する段階と
を含むことを特徴とする家電機器の遠隔機能アップデート方法。
【請求項９】
前記ダウンロード及び機能設置プログラムの実行は、
前記ゲートウェイのアドレスに接続する段階と、
前記ゲートウェイが所定のサーバからダウンロードしたアップバージョン機能データをダウンロードし、既存の機能をアップデートする段階と、
家電機器をリブートする段階と
を含むことを特徴とする請求項８に記載の家電機器の遠隔機能アップデート方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はホームネットワーク上の家電機器の機能をアップデートする方法に係り、より詳細には、アップデートが必要とされる家電機器をユーザの手作業によらずにどんな状態でもアップデート可能なモードに切り換えて機能をアップデートする遠隔家電機器アップデート方法及びそのシステムに関する。
【０００２】
【従来の技術】
近年、ホームネットワーク技術が進歩するに伴い、ホームネットワークに接続された機器の機能を遠隔でアップデートする概念の技術が提案されている。
図１は、ホームネットワークに接続された家電機器に対する、遠隔機能アップデートを可能にする従来のシステムの構成図である。図１の家電機器の遠隔機能アップデートシステムは、システム機能ダウンロードサーバ１００とホームネットワークシステム１１０とがインターネット１２０を介して互いに接続されたような構成となっている。
【０００３】
システム機能ダウンロードサーバ１００は、ホームネットワークのある家電機器機能をアップデートするための‘アップデート機能’を貯蔵する貯蔵部１０１を含む。
ホームネットワークシステム１１０は、所定の規格のバスにより互いに接続された複数の家電機器１１１がインターネット１２０などの外部通信網を介して情報をやり取りできるように中継するホームゲートウェイ１１２を含む。このような従来のシステムで行われる遠隔機能アップデートのフローチャートが図２である。
【０００４】
図２には、各々図１のシステム機能ダウンロードサーバ１００、ホームゲートウェイ１１２及び一つの家電機器１１１が互いに結びつきつつ行われる家電機器遠隔機能アップデートの流れが示されている。
図２において、まず、家電機器のアップデートの必要性を感じたユーザが家電機器が提供する特定のインタフェース仕様を用いて手動で家電機器をシステムアップデート可能なモードに切り換える（１）。家電機器のシステムアップデート可能なモードへの切り換えは、コンピュータのバイオス設定の変化時のように、該当家電機器がブートされる時にシステムアップデートに関連する特殊のキーを入力するような方式により行われても良い。家電機器がシステムアップデート可能なモードに切り換えられてシステムアップデート内容をダウンロードできる状態となれば（２）、ユーザは、該当家電機器の所定のインタフェース機能を用い、アップデートデータ（システムイメージとも呼ぶ）をダウンロードするサーバのアドレス及びアップデート機能（またはデータ）などを指定して入力する（３）。家電機器は、ホームゲートウェイを介してインターネットに接続し、ユーザが入力したアドレスを有したサーバと接続する（４）。次に、家電機器はサーバに、ユーザが入力したアップデートするシステム機能データを要請する（５）。サーバは、家電機器が要請した機能データを該当家電機器にダウンロードする（６）。サーバからアップデートする機能データを受け取った家電機器はそのデータを、ロムバイオスなどのシステム領域に貯蔵し、リブートにより該当機能をアップデートして行う（７）。
【０００５】
【発明が解決しようとする課題】
前述した従来のシステムアップデートの構造及びその動作において、家電機器のシステムアップグレード（またはアップデート）時に、たとえ遠隔サーバからそのアップデート機能をダウンロードするとしても、アップデートを行うたびにユーザの特別な手作業が必要となる。例えば、図２の家電機器の遠隔機能アップデート中に、ユーザは、まず、家電機器をアップデート可能なモードに切り換え可能に特殊のキーを入力しなければならず、アップデート可能なモードに切り換えられてからは、アップデート機能データをダウンロードするサーバのアドレス及び要請する機能データを入力する等の動作を行わなければならない。
【０００６】
従って、従来の遠隔家電機器のアップデートシステム及び方法では、家電機器機能のアップデートのために家電機器のアップデート過程をよく知っている人が必要となる。特に、従来の遠隔家電機器アップデート時に、家電機器がアップバージョン機能データを伝送できるように家電機器のモードを切り換える過程が必ず手作業で行われなければならないという問題点があった。
【０００７】
ユーザが手作業で家電機器のアップデートモードの切り換えを行わず、家電機器内の所定のソフトウェアの実行により自動でアップデートモードの切り換えが可能な場合、システムが異常動作中には前記ソフトウェアの適切な実行が不可能であるという問題点もまたある。
【０００８】
本発明が解決しようとする技術的課題は、ユーザの手を借りることなく、家電機器の誤動作中にもネットワークを介して外部より与えられるアップバージョン機能データをダウンロードしてアップデートできる遠隔家電機器機能アップデートシステム及びその方法を提供するところにある。
【０００９】
【課題を解決するための手段】
前記課題を解決するために、通信網を介して所定のサーバに接続され、そこからアップバージョン機能データをダウンロードして機能をアップデートする家電機器は、手動または自動で前記アップバージョン機能データがダウンロードできない時、家電機器をダウンロード可能なモードに強制的に切り換える第１のユニットと、前記第１のユニットにより前記サーバからアップバージョン機能データをダウンロードしてシステム機能をアップデートする第２のユニットとを含むことを特徴とする。
【００１０】
前記第１のユニットは、ネットワークインタフェースカードであることが望ましい。
前記第２のユニットは、実行する機能データまたはプログラムを貯蔵する第１のメモリと、ダウンロード及び機能設置プログラムを貯蔵する第２のメモリと、前記第１のメモリ及び第２のメモリに貯蔵されたプログラムを実行する第２のプロセッサとを含むことが望ましい。
【００１１】
第１のユニットは、外部よりのアップバージョン機能データをダウンロードせよとの命令を解釈し、前記第２のプロセッサに向けてインタラプト信号を発する第１のプロセッサを含むことが望ましい。
第２のユニットの第２のプロセッサは、前記第１のプロセッサからインタラプト信号を受け取る時、行っていたプログラムを中止して前記第２のメモリに入っているダウンロード及び機能設置プログラムを行うことが望ましい。
【００１２】
前記ダウンロード及び機能設置プログラムは、ゲートウェイに接続してゲートウェイから、サーバからのアップバージョン機能データをダウンロードして該データを第１のメモリにアップデートすることにより行われることが望ましい。
前記第２のユニットに前記ダウンロード命令を伝送するものは、前記家電機器と共にホームネットワーク上に接続されて前記家電機器を前記サーバに接続させるゲートウェイであることが望ましい。
【００１３】
前記第２のユニットの第１のメモリは、ダウンロード管理者のアドレスを検出して貯蔵するダウンロードエージェントを含むことが望ましい。
前記ダウンロードエージェントは、前記ゲートウェイのダウンロード管理者に接続して該当家電機器に関する情報を提供することが望ましい。
前記ゲートウェイは、前記家電機器からの情報に基づき前記家電機器のアップバージョン機能データを含む管理サーバを検索し、該サーバに前記家電機器に関する情報を提供して登録させることが望ましい。
【００１４】
前記課題を達成するために、家電機器のアップバージョン機能データを提供するサーバから前記データをダウンロードする遠隔家電機器アップデートシステムは、前記サーバからアップバージョン機能データをダウンロードして以前の機能をアップデートする家電機器と、前記サーバと家電機器との間の接続を中継し、前記家電機器を強制的にダウンロード可能なモードに切り換えできるゲートウェイとを含むことを特徴とする。
【００１５】
前記家電機器は、手動または自動で前記アップバージョン機能データがダウンロードできない時、前記ゲートウェイの命令により家電機器をダウンロード可能なモードに強制的に切り換える第１のユニットと、前記第１のユニットにより前記ゲートウェイを介して前記サーバからアップバージョン機能データをダウンロードしてシステム機能をアップデートする第２のユニットとを含むことが望ましい。
【００１６】
前記第１のユニットは、ネットワークインタフェースカードであることが望ましい。
前記第２のユニットは、実行する機能データまたはプログラムを貯蔵する第１のメモリと、ダウンロード及び機能設置プログラムを貯蔵する第２のメモリと、前記第１のメモリ及び第２のメモリに貯蔵されたプログラムを実行する第２のプロセッサとを含むことが望ましい。
【００１７】
第１のユニットは、前記ゲートウェイからアップバージョン機能データをダウンロードせよとの命令を受け取って前記第２のユニットの第２のメモリのプログラムが実行されるように強制する第１のプロセッサを含むことが望ましい。
前記ゲートウェイは、家電機器と前記サーバとを接続させてサーバから家電機器へのデータのダウンロードがなされるように中継するダウンロード管理者を含み、前記第２のユニットの第１のメモリは、前記ゲートウェイに含まれたダウンロード管理者のアドレスを検出して貯蔵するダウンロードエージェントを含むことが望ましい。
【００１８】
前記ダウンロードエージェントは、前記ゲートウェイのダウンロード管理者に接続して該当家電機器に関する情報を提供することが望ましい。
前記ダウンロード管理者は、前記家電機器がダウンロード可能なモードに切り換えられない時、前記家電機器に向けて家電機器をダウンロード可能なモードに強制的に切り換える所定のデータパケットを伝送することが望ましい。
【００１９】
前記家電機器の第１のユニットは、前記所定のデータパケットを確かめた後、前記第１のプロセッサでインタラプト信号を発生することが望ましい。
前記第２のユニットの第２のプロセッサは、前記第１のユニットの第１のプロセッサのインタラプト信号を受け取り、第１のメモリに貯蔵された機能プログラム実行を中止し、第２のメモリに貯蔵されたダウンロード及び機能設置プログラムを実行することが望ましい。
【００２０】
前記ダウンロード及び機能設置プログラムは、前記ゲートウェイのダウンロード管理者に接続して前記ダウンロード管理者からサーバへと伝送されたアップバージョン機能データをダウンロードすることが望ましい。
前記目的を達成するために、ゲートウェイの中継を通じて遠隔サーバからアップバージョン機能データをダウンロードする家電機器の機能アップデート方法は、前記ゲートウェイから家電機器をダウンロード可能なモードに切換えせよとの命令を受け取る段階と、前記命令を受け取って実行中の動作を中止し、前記ゲートウェイを介して前記遠隔サーバから伝送されたアップバージョン機能データを受け取る段階と、リブートして前記アップバージョン機能を行う段階とを含むことが望ましい。
【００２１】
ゲートウェイから家電機器をダウンロード可能なモードに切換えせよとの命令を受け取る段階は、家電機器のダウンロード実行プログラムに異常が生じた場合、ゲートウェイから家電機器へと特定のフォーマットのデータパケットが伝送されることが望ましい。
前記家電機器で特定のパケットが処理される過程は、家電機器のネットワークインタフェースカードに含まれた第１のプロセッサが前記パケットを検査する段階と、前記パケットが家電機器をダウンロード可能なモードに切換えせよとの内容が含まれたものであれば、家電機器の機能プログラムを司る第２のプロセッサに向けてインタラプト信号を発する段階と、前記第２のプロセッサは、機能プログラムの実行を中止し、ダウンロード及び機能設置プログラムを行う段階とを含むことが望ましい。
【００２２】
前記ダウンロード及び機能設置プログラムの実行は、前記ゲートウェイのアドレスに接続する段階と、前記ゲートウェイが所定のサーバからダウンロードしたアップバージョン機能データをダウンロードし、既存の機能をアップデートする段階と、家電機器をリブートする段階とを含むことが望ましい。
【００２３】
【発明の実施の形態】
以下、添付した図面に基づき、本発明を詳細に説明する。
図３は、本発明の遠隔家電機器機能アップデートシステムの概略図である。
図３のシステムは、管理サーバ３００、ゲートウェイ３１０及び家電機器３２０を含む。
【００２４】
管理サーバ３００は、家電機器に関する情報を貯蔵する第１の貯蔵部３０１と、家電機器の機能を付加したり修正したりして向上できるアップバージョン機能データを貯蔵する第２の貯蔵部３０２とを含む。第１の貯蔵部３０１に貯蔵される家電機器の情報は、インターネットなどを介してアップロードできる。ここで、家電機器情報としては、家電機器のメーカー、製品番号、該当家電機器が属するネットワークのゲートウェイアドレス（ＩＰまたはＵＲＬ）などが挙げられる。第２の貯蔵部３０２のアップバージョン機能データは、例えば、ある家電機器メーカーが自社の家電機器のために、該当メーカーのサーバを介して向上した機能に家電機器のアップデートがなされるように提供するものであっても良い。ここで、家電機器の‘機能’及び‘アップバージョン機能’とは、家電機器内で所定の機能を発揮するようにロムバイオス等に貯蔵されて行われるプログラムデータである。管理サーバ３００は、第２の貯蔵部３０２に貯蔵されたアップバージョン機能データへのアップデートが必要な家電機器を第１の貯蔵部３０１から探し、アップデートせよとの命令と共にアップバージョン機能データをダウンロードする。
【００２５】
ゲートウェイ３１０は、ホームネットワークなどを介して家電機器３２０と共に接続されるものであって、家電機器３２０と管理サーバ３００との間の通信を中継する装置である。ゲートウェイ３１０は、ホームネットワーク上の家電機器３２０のアドレス及び情報を有する。また、ゲートウェイ３１０は、家電機器３２０に関連する管理サーバ３００のアドレス及び情報を有することもできる。最初に、家電機器３２０がホームネットワークに設置されれば、ゲートウェイ３１０は、その家電機器の情報を関連する管理サーバ３００に伝送して登録させる。このようにして登録された家電機器の情報に基づき管理サーバ３００がアップデート命令をゲートウェイ３１０に伝送できる。管理サーバ３００から特定の家電機器に対するアップデート命令を受け取れば、ゲートウェイ３１０は、該当家電機器にアップデート命令を送る。もし、該当家電機器がアップデート命令に対して応答しない等、該当家電機器のアップデートまたはダウンロード状態に対する異常を確かめれば、ゲートウェイ３１０は家電機器を強制的にアップデートまたはダウンロード可能なモードに切り換えできる信号（以下、マジックパケットと称する）を発生する。ゲートウェイ３１０は、ホームネットワーク上に接続された家電機器の情報を貯蔵する部分３１１、各家電機器に関連する管理サーバの情報を貯蔵する部分３１２及び家電機器のアップバージョン機能ダウンロードと関連して家電機器３２０と管理サーバ３００との間で各種の動作を中継するダウンロード管理者３１３とを含む。ゲートウェイ３１０は、家電機器３２０から受け取った情報に基づき該当家電機器のアップバージョン機能データを含む管理サーバ３００を検索し、検索された管理サーバ３００に家電機器３２０に関する関連情報を提供して登録させることが望ましい。
【００２６】
家電機器３２０は、ホームネットワークに接続され、ゲートウェイ３１０と通信するための第１のユニット３２１及び家電機器固有の所定の機能を行う第２のユニット３２２を含む。第１のユニット３２１は、通信機能のほかに、手動または自動で前記アップバージョン機能データがダウンロードできない時、家電機器をダウンロード可能なモードに強制的に切り換えることがある。第２のユニット３２２は、自体のダウンロードプログラムが正常に動作しない場合、第１のユニット３２１により強制的にダウンロードプログラムを実行し、ダウンロードしたアップバージョン機能データで既存の機能をアップデートする。第１のユニット３２１は、普通、プロセッサを備えて通信を行うネットワークインタフェースカードであっても良い。第２のユニット３２２は、実行する機能データまたはプログラムを貯蔵する第１のメモリ３２３、ダウンロード及び機能設置プログラムを貯蔵する第２のメモリ３２４及び前記第１のメモリ及び第２のメモリに貯蔵されたプログラムを実行するプロセッサ３２５を含む。理解を明確にするために、第１のユニット３２１が含むプロセッサ（図示せず）を第１のプロセッサと言い、第２のユニット３２２が含むプロセッサを第２のプロセッサと言う。
【００２７】
第１のユニット３２１の第１のプロセッサは、ゲートウェイ３１０のダウンロード管理者３１３からマジックパケットを伝送されると、第２のユニット３２２の第２のプロセッサ３２５に向けてインタラプト信号を発する。
第２のプロセッサ３２５は、第１のメモリ３２３に入っている機能プログラムを行っていて、第１のプロセッサからインタラプト信号を受け取ると、該当機能プログラムの実行を中止し、第２のメモリ３２４に入っているダウンロード及び機能設置プログラムを行い始める。ダウンロード及び機能設置プログラムの実行とは、ゲートウェイ３１０に接続してそこからサーバ３００のアップバージョン機能データをダウンロードして、該データで第１のメモリ３２３をアップデートする動作を行うことをいう。第１のメモリ３２３には、ゲートウェイ３１０のダウンロード管理者３１３のアドレスを検出して貯蔵するダウンロードエージェントが含まれる。ダウンロードエージェントは、家電機器のブート時に、または、手動もしくは自動でダウンロードまたはアップデート命令が入る時に、第１のメモリ３２３から読み込まれる。読み込まれたダウンロードエージェントは、ゲートウェイ３１０のダウンロード管理者のアドレスに接続して登録のために該当家電機器に関する情報を提供したり、ゲートウェイ３１０からアップバージョン機能データ（プログラム）をダウンロードしたりできる。ダウンロードエージェントが正常に作動しない場合、ゲートウェイ３１０から受け取ったマジックパケットにより第１のユニット３２１はインタラプト信号を発生し、第１のユニット３２１からのインタラプト信号により第２のユニット３２２の第２のプロセッサはスタックポイント（ＳＰ）などのプログラム実行アドレスを第２のメモリに移してダウンロード及び機能設置プログラムが実行されるようにする。
【００２８】
以下、図３のシステムで行われる遠隔家電機器機能アップデート方法について説明する。
図４は、本発明の遠隔家電機器機能アップデート方法のうち、家電機器の情報を遠隔で管理サーバに登録させる方法を示すフローチャートである。図４のフローチャートは、各関連装置でなされる信号の送受信の流れを示している。
【００２９】
家電機器３２０の情報を管理サーバ３００に登録する方法は、まず、家電機器がブートされて作動を始める（ａ）。家電機器内のダウンロードエージェントが動作されて（ｂ）ゲートウェイ３１０のダウンロード管理者アドレスを検索する（ｃ）。ダウンロード管理者アドレスが設定されていれば、以前に該当家電機器の情報が管理サーバに登録されたと見なして過程を終了し、初期値であれば、ゲートウェイ３１０にダウンロード管理者を検索する信号を伝送する（ｄ）。ゲートウェイ３１０からダウンロード管理者のアドレスが通知される（ｅ）。家電機器３２０は、通知されたダウンロード管理者のアドレスを貯蔵する。この時、ダウンロード管理者アドレスの貯蔵は、不揮発性メモリ内に行われなければならない（ｆ）。家電機器３２０は、自らの情報、すなわちメーカー名、システムバージョン、製品番号、モデル名などの情報をゲートウェイ３１０に伝送する（ｇ）。ゲートウェイ３１０は、受け取った家電機器情報を記憶し、また、その情報に見合う管理サーバを検索して（ｈ）、該当管理サーバ３００に家電機器情報を伝送する（ｉ）。管理サーバ３００は、既存に有していた家電機器情報をアップデートして貯蔵する（ｊ）。
【００３０】
図５は、図４のような過程により管理サーバ３００に登録が完了した家電機器のバージョンアップデート過程のフローチャートである。図５のフローチャートもまた、各関連装置下で行われる順次的な信号の送受信のフローを示す表現方法を取る。
まず、管理サーバ３００は、自体が有した家電機器情報に基づきバージョンアップデートの要否を判断し、アップバージョンが必要な特定家電機器が含まれたホームネットワークのゲートウェイ３１０にその家電機器のアップデートを要請する（ｋ）。このように、管理サーバ３００は、ゲートウェイ３１０に、アップデートする家電機器のアップバージョン機能データをさらにダウンロードする（ｌ）。ゲートウェイ３１０は、ダウンロード管理者を用いて家電機器３２０のダウンロードエージェントへの接続を試みる（ｍ）。接続が正常になされなければ、ゲートウェイ３１０は、家電機器３２０にマジックパケットを伝送する（ｎ）。マジックパケットは所定のフォーマットのデータパケットであって、家電機器の第１のユニット３２１によりダウンロード強制命令であることが分かるように約束されたものである。マジックパケットを確かめた家電機器３２０は、第１のユニット３２１の第１のプロセッサを用いてインタラプト信号を発生し、このインタラプト信号は、家電機器３２０をして現在遂行中の動作を中止させる（ｏ）。遂行中の動作を中止したまま、家電機器３２０は、第２のユニット３２２の第２のメモリ３２４に貯蔵されたダウンロード及び機能設置プログラムを実行する（ｐ）。家電機器は、ダウンロード及び機能設置プログラム実行により、ゲートウェイ３１０に接続してアップバージョン機能データを要請する（ｑ）。ゲートウェイ３１０への接続は、図４の登録中に貯蔵したダウンロード管理者のアドレスを探して接続することである。ゲートウェイ３１０のダウンロード管理者は、家電機器３２０で要請したアップバージョン機能データを伝送する（ｒ）。家電機器は、ダウンロードしたアップバージョン機能データを既存の機能に対してアップデートする（ｓ）。これは、第１のメモリ３２３に貯蔵された既存の機能実行プログラム上に新しくダウンロードしたアップバージョン機能データ（またはプログラム）を上書きすることを言う。機能プログラムをアップデートしてから、家電機器は、リブートする等システムを再び始めて新しくアップデートした機能を実行する（ｔ）。
【００３１】
図６は、マジックパケットの処理過程を示すフローチャートである。
ゲートウェイ３１０から家電機器３２０へと伝送されたマジックパケットに対し、家電機器３２０の第１のユニット３２１は、そのパケットが機能アップデート命令メッセージを含むものであるか否かを確かめる（第６００段階）。マジックパケットであることが確かめられたならば、第１のユニット３２１の第１のプロセッサは、第２のユニット３２２の第２のプロセッサ３２５に向けてインタラプト信号を発する（第６１０段階）。第２のユニット３２２の第２のプロセッサ３２５は、遂行中の第１のメモリ３２３内のプログラム実行動作を中止し、第２のメモリ２３４のダウンロード及び機能設置プログラムを行う（第６２０段階）。
【００３２】
図７は、図６のダウンロード及び機能設置プログラムの実行の詳細を示すフローチャートである。
まず、家電機器３２０は、ゲートウェイ３１０のダウンロード管理者のアドレスを検索する（第７００段階）。家電機器３２０は、検索されたダウンロード管理者のアドレスに接続し（第７１０段階）、ゲートウェイ３１０が管理サーバ３００からダウンロードしたアップバージョン機能データ（プログラム）をダウンロードし、該アップバージョン機能デートを既存に貯蔵された第１のメモリ３２３内の機能プログラム上に上書きする（第７２０段階）。家電機器はリブートを行い、アップバージョン機能を実行する（第７３０段階）。
【００３３】
前述のように、本発明では、家電機器のアップデート時にユーザにより必要とされる動作をいずれも除去することができる。従って、新しい機能アップデートのために必要とされる手間やコストが減らせる。特に、本発明では、家電機器が異常に動作して機能アップデートに必要な動作が行えない時、ネットワークインタフェースカードなどの家電機器内の装置を用いて強制的にアップデート可能なモードに家電機器の動作状態を切り換えできる。
【００３４】
【発明の効果】
以上述べたように、本発明によれば、手間やコストをかけることなく、家電機器が正常に動作しない状態でもネットワークを介して外部より与えられるアップバージョン機能データをダウンロードして家電機器の機能をアップデートすることができる。
【図面の簡単な説明】
【図１】  ホームネットワークに接続された家電機器に対する遠隔機能アップデートを可能にする従来のシステムの構成図である。
【図２】  従来のシステムで行われる遠隔機能アップデートのフローチャートである。
【図３】  本発明の遠隔家電機器機能アップデートシステムの概略図である。
【図４】  本発明の遠隔家電機器機能アップデート方法のうち、家電機器の情報を遠隔で管理サーバに登録させる方法を示すフローチャートである。
【図５】  図４のような過程により管理サーバに登録が完了した家電機器のバージョンアップデート過程のフローチャートである。
【図６】  マジックパケットの処理過程を示すフローチャートである。
【図７】  図６のダウンロード及び機能設置プログラムの実行の詳細を示すフローチャートである。
【符号の説明】
１００…システム機能ダウンロードサーバ
１０１…貯蔵部
１１０…ホームネットワークシステム
１１１，３２０…家電機器
１１２，３１０…ホームゲートウェイ
１２０…インターネット
３００…管理サーバ
３０１…第１貯蔵部
３０２…第２貯蔵部
３１１…家電機器情報
３１２…管理サーバ情報
３１３…ダウンロード
３２１…第１のユニット
３２２…第１のユニット
３２３…第１のメモリ
３２４…第２のメモリ
３２５…第２のプロセッサ
【図１】
0003880915.tif 000002
【図２】
0003880915.tif 000003
【図３】
0003880915.tif 000004
【図４】
0003880915.tif 000005
【図５】
0003880915.tif 000006
【図６】
0003880915.tif 000007
【図７】
0003880915.tif 000008