(57)【要約】【課題】  情報家電に組み込まれているソフトウェアの更新処理を行う際に、各機器に対して個別にインストールすること、および情報家電を制御するためのサーバとなる機器を家庭に設置することといった利用者の負担を減らす。さらに、利用者の技術を問わず、簡単な手続きによってソフトウェアの更新を実現する。【解決手段】利用者側に情報家電制御サーバといった特殊装置を設置せず、インターネットサービスプロバイダ（ＩＳＰ）にて一元管理し、ＩＳＰでの情報家電の識別子として外部ネットワーク接続にて標準的に扱われているＤＨＣＰの仕組みと機器固有の値であるＭＡＣアドレスを用いることによって、利用者の運用負担が軽減されることを実現する。利用者のユーザインタフェースをテレビや携帯電話といったものにすることで、簡単なリモコン操作のみでソフトウェア更新の有無確認および更新ができる。【選択図】  図１
2009217656.tif 000002
【特許請求の範囲】
【請求項１】
ホームネットワークに接続された情報機器のソフトウェア更新システムであって、
前記ホームネットワークと異なるネットワークに位置し、前記情報機器用のソフトウェアを記憶する記憶装置を有する第１のサーバと、
前記ホームネットワークと異なるネットワークに位置し、前記情報機器が記憶するソフトウェアのバージョンを前記情報機器に要求する情報機器制御部と、前記第１のサーバが記憶するソフトウェアのバージョンを前記第１のサーバに要求し、前記情報機器から取得するソフトウェアのバージョンと前記第１のサーバから取得するソフトウェアのバージョンを比較するサービス制御部とを有する第２のサーバとを有することを特徴とするソフトウェア更新システム。
【請求項２】
請求項１記載のソフトウェア更新システムであって、
複数の前記情報機器を有し、
前記情報機器と同一のホームネットワークに接続され、前記複数の情報機器のそれぞれに対し更新操作を行う端末装置を備え、
前記第２のサーバは、前記端末装置と通信処理を行うための第１の通信処理部を備え、前記情報機器が記憶するソフトウェアのバージョンよりも前記第１のサーバが記憶するソフトウェアのバージョンのほうが新しいと判断したとき、前記情報機器の更新要求を前記第１の通信処理部により、前記端末装置に送信することを特徴とするソフトウェア更新システム。
【請求項３】
請求項２記載のソフトウェア更新システムであって、
前記端末装置は、ユーザにより更新の許可の入力を受け付けると、前記第２のサーバに前記情報機器のソフトウェアの更新許可通知を送信する第２の通信処理部を備え、
前記第２のサーバの前記サービス制御部は、前記端末装置から前記ソフトウェアの更新許可通知を受信すると、ソフトウェア要求メッセージを前記第１のサーバに送信し、
前記情報機器制御部は、第１のサーバから更新用のソフトウェアを受信すると、前記情報機器へソフトウェアを送信することを特徴とするソフトウェア更新システム。
【請求項４】
請求項３記載のソフトウェア更新システムであって、
前記第２の通信処理部が送信する前記ソフトウェアの更新許可通知は、ユーザにより前記更新の許可と共に入力された正当なユーザかを確認するための認証キーを含むことを特徴とするソフトウェア更新システム。
【請求項５】
請求項２記載のソフトウェア更新システムであって、
前記情報機器は、当該機器に割り当てられたＭＡＣアドレスを前記第２のサーバに送信する第３の通信処理部を備え、
前記第２のサーバは、前記情報機器のＭＡＣアドレスと、当該ＭＡＣアドレスに対応する前記情報機器の製品の型番を識別する製品ＩＤとを記憶する利用者識別データベースと、前記情報機器のＭＡＣアドレスと、当該ＭＡＣアドレスに対応する第１のサーバのＵＲＬを格納する製品一覧データベースを備え、
前記情報機器制御部は、前記情報機器からＭＡＣアドレスを受信し、前記利用者識別データベースから、前記ＭＡＣアドレスと対応する前記製品ＩＤを取り出し、前記製品一覧データベースから前記ＭＡＣアドレスに対応する前記第１のサーバのＵＲＬを取り出し、前記ＵＲＬが示す第１のサーバに対し、前記製品ＩＤに対応するソフトウェアのバージョンを要求することを特徴とするソフトウェア更新システム。
【請求項６】
請求項５記載のソフトウェア更新システムであって、
利用者を識別する利用者ＩＤと当該利用者ＩＤと対応する前記端末装置のＩＰアドレスを記憶する利用者基本情報データベースと、
前記端末装置に前記情報機器の更新要求をする端末処理部とを備え、
前記第２のサーバの前記利用者識別データベースは、前記情報機器のＭＡＣアドレスと、当該ＭＡＣアドレスに対応する利用者を識別する利用者ＩＤとを記憶し、
前記端末処理部は、前記ＭＡＣアドレスをキーとして前記利用者識別データベースを参照し、前記利用者ＩＤを取り出し、前記取り出した利用者ＩＤをキーとして前記利用者基本情報データベースから前記端末装置のＩＰアドレスを取り出し、当該ＩＰアドレスが示す前記端末装置に前記情報機器の更新要求をすることを特徴とするソフトウェア更新システム。
【請求項７】
請求項２記載のソフトウェア更新システムであって、
前記端末装置は、受信した前記情報機器の更新要求を格納する更新情報取得部と、当該更新情報取得部に格納した前記情報機器の更新要求の内容を表示する画面表示部を有することを特徴とするソフトウェア更新システム。
【請求項８】
請求項７記載のソフトウェア更新システムであって、
前記端末装置は、前記画面表示部に更新通知の情報を表示し、ユーザの正当性を認証するための認証キーの入力画面を表示し、ユーザより認証キーが入力されると、前記入力された認証キーを含むソフトウェアの更新許可通知を前記第２のサーバに送信することを特徴とするソフトウェア更新システム。
【請求項９】
請求項２記載のソフトウェア更新システムであって、
前記情報機器は、当該機器に割り当てられたＭＡＣアドレスを前記第２のサーバに通知するＭＡＣアドレス通知部と、第２のサーバより受信するソフトウェアを格納するソフトウェア記憶部と、前記受信したソフトウェアの更新処理を行うソフトウェア処理部とを有することを特徴とするソフトウェア更新システム。
【請求項１０】
請求項９記載のソフトウェア更新システムであって、
前記情報機器は、第２のサーバよりＩＰアドレスを取得するＩＰアドレス取得部を備え、
前記ＭＡＣアドレス通知部は、ＭＡＣアドレスを前記第２のサーバに通知し、
前記ＩＰアドレス取得部により、前記第２のサーバにより配布されるＩＰアドレスを取得することを特徴とするソフトウェア更新システム。
【請求項１１】
請求項１０記載のソフトウェア更新システムであって、
前記第２のサーバは、ＩＰアドレスとＭＡＣアドレスの対応を記憶するＤＨＣＰサーバ用データベースと、前記ＤＨＣＰサーバ用データベースから前記情報機器に配布するＩＰアドレスを選択するＩＰアドレス配布部とを有し、
前記サービス制御部は、前記情報機器よりＭＡＣアドレスの通知を受信し、
前記ＩＰアドレス配布部は、前記ＤＨＣＰサーバ用データベースから、他の情報機器に割り当てていないＩＰアドレスを選択し、前記ＭＡＣアドレスの通知のあった前記情報機器に配布することを特徴とするソフトウェア更新システム。
【請求項１２】
情報機器のソフトウェアを更新する更新サーバであって、
前記情報機器の利用者を識別する利用者ＩＤと、当該利用者ＩＤと対応する前記情報機器のＭＡＣアドレスと、当該ＭＡＣアドレスと対応する前記情報機器の製品の型番を識別する製品ＩＤとを記憶する利用者識別データベースと、前記利用者ＩＤと、当該利用者ＩＤに対応する前記端末装置のＩＰアドレスを記憶する利用者基本情報データベースとを有し、
前記情報機器から受信するＭＡＣアドレスをキーとして前記利用者識別データベースから前記利用者ＩＤを取り出し、当該取り出した利用者ＩＤをキーとして前記利用者基本情報データベースから取得したＩＰアドレスの示す前記端末装置にソフトウェアの更新通知を送信することを特徴とする更新サーバ。
【請求項１３】
請求項１２記載の更新サーバであって、
前記情報機器のＭＡＣアドレスと、当該ＭＡＣアドレスに対応するソフトウェアを有する更新データサーバのＵＲＬを格納する製品一覧データベースと、
前記端末装置から利用者の正当性を証明するための認証キーを含むソフトウェアの更新許可通知を受信すると、前記認証キーを含むソフトウェア要求メッセージを前記更新データサーバに送信し、
前記更新データサーバより返信された更新用のソフトウェアを前記情報機器へ送信するサービス制御部を有することを特徴とする更新サーバ。
【請求項１４】
請求項１３記載の更新サーバであって、
前記情報機器からソフトウェアのバージョンを要求する情報機器制御部を有し、
前記サービス制御部により、前記更新データサーバから前記更新データサーバが記憶するソフトウェアのバージョンを要求し、前記情報機器から取得するソフトウェアのバージョンと前記更新データサーバから取得するソフトウェアのバージョンを比較し、前記更新データサーバから取得するソフトウェアのバージョンのほうが新しいと判断したとき、前記製品ＩＤに対応するソフトウェアの更新通知を前記利用者ＩＤに対応する前記端末装置に送信することを特徴とする更新サーバ。
【請求項１５】
請求項１４記載の更新サーバであって、
前記情報機器に配布されたＩＰアドレスと、当該ＩＰアドレスと対応する前記情報機器のＭＡＣアドレスとを記憶するＤＨＣＰサーバ用データベースと、
前記情報機器に、前記ＤＨＣＰサーバ用データベースから他の情報機器に配布されていないＩＰアドレスを選択して配布するＩＰアドレス配布部とを有することを特徴とする更新サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
ネットワークに接続された情報家電のソフトウェアをネットワーク越しに更新するシステム及び当該システムを管理するサーバに関する。
【背景技術】
【０００２】
近年、ＴＶ、ＤＶＤレコーダ、冷蔵庫や炊飯器など家庭用電化製品がＬＡＮを介して接続される情報家電が開発されている。これらの情報家電は、予め機器に組み込まれたソフトウェアを用いて動作するように設計されている。このソフトウェアを更新することによって新たな機能を追加、もしくはバグの改修などに対応することができる。
【０００３】
この情報家電のソフトウェア更新は、各情報家電の利用者が直接それぞれの情報家電を操作し、各情報家電のベンダサーバに問い合わせを行い、ダウンロードおよびインストールを行う必要があり、利用者に技術的知識が必要となる。また、個々の家電ごとにベンダ（メーカー）が異なる場合もあり、かかる場合には、家電ごとに異なる更新方法が必要となる場合もある。さらに、家庭に情報家電が増えるたびに、それぞれの情報家電に対して更新を行う必要があり、利用者に大きな労力負担を強いている。
【０００４】
情報家電のソフトウェア更新方法として、例えば特許文献１にあるように各家庭にある情報家電を制御するための専用のサーバとなる機器を家庭に設置しなければならないとの問題がある。
【０００５】
【特許文献１】特開２００５−１３５１８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明が解決する課題は、従来の技術的課題に鑑み、第１は、利用者側に情報家電制御サーバといった特殊装置を設置しないで情報家電のソフトウェア更新を可能とすることにある。第２は、情報家電の種類によらず、各情報家電の更新処理のユーザインタフェースを統一し簡略化することにある。第３は、各情報家電の更新処理の操作を簡略化した上で、ユーザにソフトウェアの更新内容を確認する手段を提供することである。
【課題を解決するための手段】
【０００７】
ホームネットワークに接続された情報機器のソフトウェア更新システムを提供する。当該ソフトウェア更新システムでは、ホームネットワークと異なるネットワークに位置し、前記情報機器用のソフトウェアを記憶する記憶装置を有する第１のサーバを用意する。また、前記ホームネットワークと異なるネットワークに位置し、前記情報機器が記憶するソフトウェアのバージョンを前記情報機器に要求する情報機器制御部と、前記第１のサーバが記憶するソフトウェアのバージョンを前記第１のサーバに要求し、前記情報機器から取得するソフトウェアのバージョンと前記第１のサーバから取得するソフトウェアのバージョンを比較するサービス制御部とを有する第２のサーバと用意する。
【発明の効果】
【０００８】
本発明によれば、家庭に特殊な又は専用のサーバを設置する必要がなく、利用者に情報家電のソフトウェア更新を可能とする。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施形態について説明する。
【実施例１】
【００１０】
図１（ａ）（ｂ）（ｃ）は、情報家電のソフトウェア更新システムに係るシステム構成図と、ユーザ端末及び情報家電の詳細な構成図を示す。ユーザの住まいに該当するユーザネットワーク１と利用者管理サーバ２とベンダサーバ３が外部ネットワーク４で接続されている。ユーザネットワーク１は、各家庭内に存在する情報家電Ａ１３、情報家電Ｂ１４、情報家電Ｃ１５を外部ネットワーク４に接続するＬＡＮ環境である。すなわち、利用者管理サーバ２とベンダサーバ３は前記各情報家電と異なるネットワークに位置する。
【００１１】
情報家電Ａ１３、情報家電Ｂ１４、情報家電Ｃ１５は、家庭内に設置されているネットワーク通信が可能な冷蔵庫やＴＶなどの情報家電を示している。ユーザネットワーク１と外部ネットワーク４との接続部には、通信機器１２を有している。通信機器１２は、ホームゲートウェイサーバやルータなど外部ネットワーク機器とのネットワーク通信機能を搭載したものであれば種類を問わない。また、利用者が操作する端末としてユーザ端末１１を備えている。ユーザ端末１１は、一般的なＰＣもしくはネットワーク対応ＴＶなど情報を表示できるものならば種類を問わない。ユーザ端末１１は、利用者管理サーバ２よりソフトウェア更新通知を受けた場合、更新許可通知またはキャンセルの通知を行う。さらに、ユーザ端末１１は、ソフトウェアの更新を許可した場合、ソフトウェアダウンロードのための認証キーを利用者管理サーバ２に送信する。もしくは、情報家電Ａ１３、情報家電Ｂ１４、情報家電Ｃ１５に対し、各情報家電が内蔵する認証キーの送信を命令するようにしてもよい。
【００１２】
ベンダサーバ３は、情報家電の更新用ソフトウェアを記憶するサーバである。
【００１３】
利用者管理サーバ２は、ユーザネットワーク１ごとにユーザ端末１１と情報家電を管理、ソフトウェアの更新をするサーバである。また、各家庭から外部ネットワーク４に接続する際の中継を行うインターネットサービスプロバイダの役割をもつサーバでもある。ユーザネットワーク１内の情報家電Ａ１３、情報家電Ｂ１４、情報家電Ｃ１５からのソフトウェアのバージョンを受信し、さらに、対応する製品のソフトウェアを記憶するベンダサーバ３から最新のソフトウェアのバージョンを受信し、比較する。
【００１４】
例えば、利用者管理サーバ２は、最新のソフトウェアをインストールすべき情報家電Ａ１３を把握する。そして、当該情報家電Ａ１３と同一のユーザネットワーク１内のユーザ端末１１に対し、情報家電Ａ１３にインストールされているソフトウェアが最新のものではなく、アップデートの必要がある旨を通知するためのソフトウェアの更新通知を行い、ユーザの許可を得た上で更新処理を行う。これらの処理により、ユーザは各情報家電の種類の違いを意識する必要がない。また、ユーザ端末１１と情報家電は利用者管理サーバ２とのみ通信すればよく、ユーザはベンダごとの違いも意識することなく更新処理が可能となる。また、ユーザ端末１１に必ず更新通知をすることにより、ユーザの許可を得てから情報家電の更新処理が可能となる。さらに、ユーザはどのソフトウェアがダウンロードされるかも併せて確認できる。
【００１５】
利用者管理サーバ２の機能ブロックについて説明する。利用者管理サーバ２は、通信機器１２やベンダサーバ３と通信する通信処理部２０１と、一時的に接続する通信機器に対してＩＰアドレスなど必要な情報を自動的に割り当てる機能を持つＩＰアドレス配布部２０２とを有する。本実施例では、ユーザ端末１１と情報家電Ａ１３、情報家電Ｂ１４、情報家電Ｃ１５が一時的に接続する通信機器に該当する。また、ベンダサーバ３からソフトウェア情報を取得するベンダ情報取得部２０３と、情報家電に対しソフトウェアの更新を行う情報家電制御部２０４と、ユーザ端末１１と通信処理を行うユーザ端末制御部２０５と、ユーザネットワークに存在する情報家電のソフトウェア更新を行うための複数のデータベースを持つ記憶装置２０７を有する。
【００１６】
記憶装置２０７が含む各データベースを図２（ａ）〜（ｆ）を用いて詳細に説明をする。利用者基本情報データベース２０８は、情報を通知すべきユーザのＩＤとその通信すべきＩＰアドレスを管理するためのデータベースであり、図２（ａ）に示すように、各ユーザ端末１１に割り振られる利用者ＩＤ４０１と、当該利用者ＩＤ４０１と対応するユーザ端末１１のＩＰアドレス４０２を記憶する。
【００１７】
ＤＨＣＰサーバ用データベース２０９は、ユーザ端末１１と情報家電Ａ１３、情報家電Ｂ１４、情報家電Ｃ１５が外部ネットワーク４に接続する際に、ＩＰアドレス配布部２０２が各機器にＩＰアドレスを付与したときに、どの機器にどのＩＰアドレスを割り当てたか管理するためのものである。図２（ｂ）で示すように、割り当てたＩＰアドレス５０１と各情報家電のＭＡＣアドレス５０２の対応を記憶する。
【００１８】
製品一覧データベース２１０は、更新すべき情報家電のソフトウェアがどのベンダサーバ３にあるかを管理するためのデータベースである。図２（ｃ）で示すように、各製品に割り当てられているＭＡＣアドレスの範囲６０１と、当該ＭＡＣアドレスの範囲６０１の範囲内のＭＡＣアドレスを持つ製品用のソフトウェアを保有するベンダサーバのＵＲＬ６０２を記憶する。ＭＡＣアドレスとは、ネットワーク機器のハードウェア固有の物理アドレスであり、４８ビットで表現される。上位２４ビットは、ネットワーク機器の製造業者に割り当てられ、下位２４ビットは各製造者が独自に重複しないように割り当てている。つまり、上位２４ビットを調べれば、ベンダが判別し、下位２４ビットを調べれば製品が判別する。通常は、各ベンダは下位２４ビットの内一定の範囲を特定の製品に割り当てる。
【００１９】
具体的例として、ＭＡＣアドレスの上位２４ビット「０１−２３−４５」が割り当てられたベンダ「Ａ社」がユーザネットワーク１に接続される場合を説明する。ユーザが「Ａ社」の製品である「Ａ社製ＴＶ」を購入し、自身のユーザネットワーク１に接続し電源を入れる。「Ａ社製ＴＶ」はＭＡＣアドレス「０１−２３−４５−２２−３４−２１」を利用者管理サーバ２に送信する。利用者管理サーバ２は受信したＭＡＣアドレス「０１−２３−４５−２２−３４−２１」と製品一覧データベース２１０のＭＡＣアドレス範囲６０１を比較する。ＭＡＣアドレス「０１−２３−４５−２２−３４−２１」は、製品一覧データベース２１０の一つ目のレコードのＭＡＣアドレス範囲「０１−２３−４５−００−００−０１〜０１−２３−４５−ＦＦ−ＦＦ−ＦＦ」に属するため、「Ａ社製ＴＶ」の更新用ソフトウェアはＵＲＬ「ａａａ．ａａａ．ａａａ．ａａａ」が示すサーバが保有することが判別する。
【００２０】
利用者管理サーバにおける情報家電の識別子として外部ネットワーク接続にて標準的に扱われているＤＨＣＰの仕組みと機器固有の値であるＭＡＣアドレスを用いる。これにより、利用者側の構成を物理的に変更することが無い。尚、ＭＡＣアドレスの範囲６０１とベンダサーバＵＲＬ６０２の対応は予め管理者などが設定しておく必要がある。
【００２１】
利用者識別データベース２１１は、各利用者がどの製品（情報家電）を保有し、かつ、ソフトウェアのバージョンが最新であるかを管理するためのデータベースであり、図２（ｄ）で示すように、利用者基本情報データベース２０９に対応する利用者ＩＤ７０１と、利用者ＩＤ７０１が示す利用者が保有する情報家電のＭＡＣアドレス７０２と、製品の型番を示す製品ＩＤ７０３と、情報家電のソフトウェアバージョン７０４と、ベンダサーバからソフトウェアを入手するときに必要となる認証キー７０５を記憶する。認証キーは、例えば、ユーザが入力する文字列などの、正当なユーザであることを証明するための情報である。認証キー７０５はユーザ単位で割り当てても、製品単位で割り当てても良い。また、情報家電の初回更新時にのみ認証キーを入力するようにしてもよい。
【００２２】
ソフトウェア管理データベース２１２は、各情報家電のソフトウェアを更新する際に必要になる情報を製品ごとに記憶するデータベースである。このデータベースは、図２（ｅ）で示すように、利用者識別データベース２１１に対応する製品ＩＤ８０１と、当該製品ＩＤが示す製品に割り当てられたＭＡＣアドレスの範囲８０２と、現在保有するソフトウェアのバージョン８０３と、現在保有するソフトウェアの更新内容８０４と、現在保有するソフトウェア８０５と、情報家電の製品やベンダごとの更新処理の違いを吸収するための制御情報８０６と、ソフトウェア更新時にユーザに入力を求める項目などに関する認証項目８０７を記憶する。
【００２３】
次に、ベンダサーバ３の機能ブロックについて説明する。ベンダサーバ３は、外部ネットワーク４を介して利用者管理サーバ２と通信する通信処理部３０１と、情報家電用のソフトウェアに関する情報を記憶するベンダサーバ用ソフトウェア管理データベース３０５を含む記憶装置３０４と、ベンダサーバ用ソフトウェア管理データベース３０５の操作と、利用者管理サーバ２との間で情報家電の更新処理で連携するデータ照合部３０２と、ユーザがソフトウェアの更新を行うための正当な権限を持っているか認証するためのアクセス認証部３０３を有する。
【００２４】
ベンダサーバ用ソフトウェア管理データベース３０５は、ベンダサーバ３が管理する更新用ソフトウェアをソフトウェア管理データベース２１２に対応する製品ＩＤごとに管理したデータベースであり、図２（ｆ）に示すように、ソフトウェア管理データベースの製品ＩＤと対応する製品ＩＤ９０１と、その製品ＩＤ９０１が示す製品に割り当てられるＭＡＣアドレスの範囲９０２と、最新ソフトウェアのバージョン９０３情報と、更新内容９０４と、最新のソフトウェア９０５と、制御情報９０６と、認証項目９０７を記憶する。
【００２５】
次に、ユーザ端末１１の機能ブロックについて、図１（ｂ）を用いて説明する。ユーザ端末１１は、外部ネットワーク４を介して利用者管理サーバ２と通信する入出力部１１０１と、利用者管理サーバ２から受信した更新通知を記憶する更新情報取得部１１０２と、更新情報取得部１１０２に記憶された更新通知に関する操作画面を表示する画面表示部１１１と、前記操作画面の指示に従いユーザが入力した情報を記憶する入力記憶部１１０３と、入力記憶部１１０３および設定情報記憶部１１０５のデータを利用者管理サーバ２に送信する情報送信部１１０４と、利用者管理サーバ２から更新サービスを受けるための登録処理用の利用者ＩＤと、ユーザ端末１１のＭＡＣアドレスを記憶する設定情報記憶部１１０５と、前記配布されたＩＰアドレスを取得するＩＰアドレス取得部１１０６を有する。尚、利用者ＩＤに関しては、予めユーザ端末１１に設定しておく必要がある。
【００２６】
次に、情報家電Ａ１３の機能ブロックについて、図１（ｃ）を用いて説明する。情報家電Ｂ１４、情報家電Ｃ１５についても同様の構成である。各情報家電Ａ１３は、外部ネットワーク４を介して利用者管理サーバ２と通信する入出力部１３１と、電源が入るとＤＨＣＰによるＩＰアドレスの配布を受けるため、利用者管理サーバ２にＭＡＣアドレスを通知するＭＡＣアドレス通知部１３２と、前記配布されたＩＰアドレスを取得するＩＰアドレス取得部１３３と、利用者管理サーバ２から受信した更新用ソフトウェアを記憶するソフトウェア記憶部１３４と、ソフトウェア記憶部１３４に記憶した更新用ソフトウェアによる更新処理を行うソフトウェア処理部１３５を有する。
【００２７】
次に、情報家電Ａ１３の更新処理を例に図３を用いてソフトウェア更新処理のシーケンスについて説明する。各機器やサーバの内部の詳細な動作については後述する。
【００２８】
図１（ｂ）に示すユーザ端末１１は、情報送信部１１０４により、設定情報記憶部１１０５内の利用者ＩＤとユーザ端末１１のＭＡＣアドレスを含む登録メッセージを利用者管理サーバ２に送信する（１２００）。図１（ｃ）に示す情報家電Ａ１３の電源が入ると、ＭＡＣアドレス通知部１３２により、情報家電Ａ１３のＭＡＣアドレスを通信機器１２を介して利用者管理サーバ２に通知する（１２０１、１２０２）。処理（１２００）〜（１２０２）において、利用者管理サーバ２はＩＰアドレス配布部２０２によるユーザ端末１１と情報家電Ａ１３に対するＩＰアドレスの配布も行い、ネットワークに接続して通信可能にする。尚、ユーザ端末１１と各情報家電には利用者管理サーバのＩＰアドレスを予め設定しておく必要がある。さらに、            処理（１２００）において、利用者管理サーバ２は、ユーザ端末１１から受信した利用者ＩＤと、ユーザ端末１１に配布したＩＰアドレスを利用者基本情報データベース２０８に記憶する。
【００２９】
次に、受信したＭＡＣアドレスをキーとして記憶装置２０７内からベンダサーバＵＲＬ６０２と製品ＩＤ７０３を取り出し、取り出したベンダサーバＵＲＬ６０２の示すベンダサーバ３に対し、取り出した製品ＩＤ７０３に対応する最新のソフトウェアのバージョン要求を行う（１２０３）。処理（１２０３）における最新のソフトウェアのバージョン要求とは、ベンダサーバ３が保有する製品ＩＤ７０３に該当するソフトウェアのバージョン情報、例えばバージョン「１．０．１」のようなバージョン情報を要求するものである。
【００３０】
次に、前記ソフトウェアのバージョン要求を受信したベンダサーバ３は、受信した製品ＩＤ７０３に対応するソフトウェアのバージョンを記憶装置から取り出し、利用者管理サーバ２に返信する（１２０４）。
【００３１】
利用者管理サーバ２は、情報家電Ａ１３が新しくユーザネットワークに１に参加し、初めて利用者管理サーバ２へ接続を試みる場合は、処理（１２０４）の他に情報家電Ａ１３に対しても情報家電Ａ１３にインストールされている現在のソフトウェアのバージョンを問い合わせる（１２０５，１２０６）。これは、情報家電Ａ１３が初回接続である場合、利用者識別データベース２１１にソフトウェア情報が存在しないためである。
【００３２】
ソフトウェアのバージョン要求を受信した情報家電Ａ１３は、ユーザ端末１１に対し、利用者ＩＤを要求する（１２０７，１２０８）。その後、取得した利用者ＩＤとソフトウェアのバージョン通知を利用者管理サーバに送信する（１２０９、１２１０）。これは、初回接続の情報家電の場合、利用者管理サーバ２は、その情報家電がどのユーザのものであるか判別できないため、利用者ＩＤと新規登録する情報家電のＭＡＣアドレスを関連付けするためである。
【００３３】
情報家電Ｃ１５を新規登録する場合のＭＡＣアドレスと利用者ＩＤとの関連付けを説明する。まず、利用者管理サーバは、処理（１２０２）で情報家電Ｃ１５のＭＡＣアドレス「４５−６７−８９−ＡＢ−ＣＤ−ＥＦ」を取得し、利用者識別データベース２１１を参照するが、新規登録のため、対応する利用者ＩＤとソフトウェアのバージョンが存在しない。よって、利用者管理サーバ２は、処理（１２０５）〜（１２１０）により、利用者ＩＤ「００３」と情報家電Ｃ１５の現在のソフトウェアのバージョン「０．８」を入手する。そして、利用者識別データベース２１１に利用者ＩＤ「００３」、ＭＡＣアドレス「４５−６７−８９−ＡＢ−ＣＤ−ＥＦ」、情報家電Ｃ１５の現在のソフトウェアのバージョン「０．８」の対応を記憶する。尚、メッセージ（１２０３、１２０４）とメッセージ（１２０５）〜（１２１０）は手順が前後しても良い。
【００３４】
次に、利用者管理サーバ２はメッセージ（１２１０）で得たベンダサーバ３と情報家電Ａ１３のソフトウェアのバージョンを比較して、情報家電Ａ１３のソフトウェアのバージョンのほうが古い場合は、情報端末Ａ１３と同じホームネットワーク１内にあるユーザ端末１１に対しソフトウェア更新通知を送信する（１２１１、１２１２）。
【００３５】
前記ソフトウェア更新通知を受信したユーザ端末１１は、ユーザに対しソフトウェアの更新の確認と操作のための画面を画面表示部１１１に表示する。ユーザが更新に必要な認証キーを入力し、その更新処理を承認すると、ユーザ端末１１は、認証キーを含むソフトウェアの更新承認通知（ソフトウェアの更新許可通知）を利用者管理サーバ２に返信する（１２１３、１２１４）。
【００３６】
次に、利用者管理サーバ２は、前記ソフトウェア更新承認通知を受信後、ベンダサーバ３に対して、前記受信した認証キーと更新する情報家電１３Ａの製品ＩＤを含むソフトウェアダウンロード要求を送信する（１２１５）。前記ソフトウェアダウンロード要求を受信したベンダサーバ３は、受信した認証キーをアクセス認証部３０３で認証し、正当なユーザであることを確認すると、利用者管理サーバ２に対し、受信した製品ＩＤに対応する最新のソフトウェアと、更新内容、制御情報、認証項目を返信する（１２１６）。
【００３７】
次に、前記最新のソフトウェアを受信した利用者管理サーバ２は、ホームネットワーク１にある情報家電Ａ１３に対し、処理（１２１６）で得た最新のソフトウェア、更新内容、制御情報、認証項目を含む更新処理要求を送信する（１２１７，１２１８）。情報家電Ａ１３は受信した最新のソフトウェアによる更新処理を行い、更新処理が完了すると、利用者管理サーバ２に対し、ソフトウェア更新完了通知を送信する（１２１９、１２２０）。
【００３８】
次に、ソフトウェア更新完了通知（１２２０）を受信した利用者管理サーバ２は、更新が正常に行われたか確認するため、更新処理を行った情報家電Ａ１３に対し、ソフトウェアバージョンの問い合わせを行う（１２２１、１２２２）。問い合わせを受けた情報家電Ａ１３は現在のソフトウェアのバージョンを利用者管理サーバ２に対し返信する（１２２３，１２２４）。利用者管理サーバ２は、前記返信により、情報家電Ａ１３の更新処理が正常に完了していることを確認すると、更新完了通知をユーザ端末１１に送信する（１２２５，１２２６）。
【００３９】
以上の説明は、ユーザ端末１１、情報家電Ａ１３等のシステムにおける各機器のメッセージに着目して説明したが、以下の説明では図４を用いて各機器の内部動作について詳細に説明する。
【００４０】
具体例として、利用者ＩＤ「００１」のユーザ端末１１と同一のユーザネットワーク１内に存在するＭＡＣアドレス「０１−２３−４５−６７−８９−ＡＢ」を保有する情報家電Ａ１３が利用者管理サーバ２に新規接続する場合を説明する。ユーザ端末１１は、利用者管理サーバ２に、サービスを受けるための登録とＩＰアドレスの付与を受けるため、情報送信部により、設定情報記憶部１１０５から自身のＭＡＣアドレスと利用者ＩＤ「００１」を取り出し、入出力部１１０１を介して、利用者管理サーバ２に対し、ＭＡＣアドレスと利用者ＩＤ「００１」を含む登録メッセージを送信する（１９９９）。尚、利用者ＩＤと利用者管理サーバ２のＩＰアドレスについては、予めユーザ端末１１に設定しておく必要がある。
【００４１】
利用者管理サーバ２は、通信処理部２０１によりユーザ端末１１のＭＡＣアドレスの通知を受信すると、当該通知されたＭＡＣアドレスは、サービス制御部２０６により、ＩＰアドレス配布部２０２に送られ、ＩＰアドレス配布部２０２はＤＨＣＰサーバ用データベース２０８を参照し、空いているＩＰアドレス「１２０．１０．０．２３」をＭＡＣアドレスの通知のあったユーザ端末１１に対して返信し、その対応をＤＨＣＰサーバ用データベース２０８に記憶する（２０００）。さらに、サービス制御部２０６は、通知された利用者ＩＤ「００１」をキーとして利用者基本情報データベース２０８を参照し、該当する利用者ＩＤ４０１のレコードに付与したＩＰアドレス「１２０．１０．０．２３」を書き込む（２００１）。これにより、ユーザＩＤ「００１」を持つユーザ端末１１にＩＰアドレス「１２０．１０．０．２３」が配布され、ネットワークに接続される。また、利用者管理サーバ２は、ユーザＩＤ「００１」をキーとして利用者基本情報データベース２０８を参照することにより、ユーザ端末１１へ情報の通知が可能となる。
【００４２】
情報家電Ａ１３の電源が入ると、情報家電Ａ１３は、ＩＰアドレスの付与を受けるため、ＭＡＣアドレス通知部１３２により、入出力部１３１を介して、利用者管理サーバ２に対し、ＭＡＣアドレス「０１−２３−４５−６７−８９−ＡＢ」を送信する（２００２）。
【００４３】
利用者管理サーバ２は、通信処理部２０１によりＭＡＣアドレス「０１−２３−４５−６７−８９−ＡＢ」の通知を受信すると、当該通知されたＭＡＣアドレス「０１−２３−４５−６７−８９−ＡＢ」は、サービス制御部２０６により、ＩＰアドレス配布部２０２に送られ、ＩＰアドレス配布部２０２はＤＨＣＰサーバ用データベース２０８を参照し、空いているＩＰアドレス「ａａａ．ａａａ．ａａａ．ａａａ」をＭＡＣアドレス「０１−２３−４５−６７−８９−ＡＢ」の通知のあった情報家電Ａ１３に対して返信する（２００３）。
【００４４】
ＩＰアドレス配布部２０２は、処理（２００３）と併せて、通知のあったＭＡＣアドレス「０１−２３−４５−６７−８９−ＡＢ」と付与したＩＰアドレス「ａａａ．ａａａ．ａａａ．ａａａ」の対応をＤＨＣＰサーバ用データベース２０８に記憶する（２００４）。これにより、利用者管理サーバ２は、ＭＡＣアドレス「０１−２３−４５−６７−８９−ＡＢ」が示す情報家電Ａ１３に対して通信が可能となる。サービス制御部２０６は、処理（２００３）で取得したＭＡＣアドレス「０１−２３−４５−６７−８９−ＡＢ」をキーとして利用者識別データベース２１１を参照し、情報家電Ａ１３に対応する利用者ＩＤと製品ＩＤを取得する。図４の例では、情報家電Ａ１３は新規接続であるため、利用者ＩＤと製品ＩＤを取得できない。新規機器の接続の場合は、後述する処理（２０１０）（２０１１）を実行する。
【００４５】
次に、サービス制御部２０６により、処理（２００３）で得られた情報家電Ａ１３のＭＡＣアドレス「０１−２３−４５−６７−８９−ＡＢ」をキーとしてソフトウェア管理データベース２１２を参照し、対応する製品ＩＤ「Ｓ１」を入手し、利用者識別データベース２１１に登録する（２００５）。
【００４６】
次に、サービス制御部２０６は、処理（２００３）で入手したＭＡＣアドレス「０１−２３−４５−６７−８９−ＡＢ」をキーとして製品一覧データベース２１０をから対応するベンダサーバ３のＵＲＬ「ａ．ａ．ａ．ａ」を取り出す（２００６）。次に、サービス制御部２０６は、通信処理部２０１を介して、処理（２００６）で取り出したＵＲＬ「ａ．ａ．ａ．ａ」が示すベンダサーバ３に対し、処理（２００５）で取り出した製品ＩＤ「Ｓ１」に対応する最新ソフトウェアのバージョンの問い合わせを行う（２００７）。
【００４７】
次に、ベンダサーバ３は、前記最新のソフトウェアのバージョンの問い合わせを通信処理部３０１を介して、データ照合部３０２に送る。データ照合部３０２は受け取った製品ＩＤ「Ｓ１」をキーとしてベンダサーバ用ソフトウェア管理データベース３０５から最新ソフトウェアのバージョン「１．０」と、更新内容、制御情報、認証項目を取り出す。データ照合部３０２は、通信処理部３０１を介して、取り出した最新ソフトウェアのバージョン「１．０」、更新内容、制御情報、認証項目を含む最新のソフトウェアのバージョンの問い合わせに対する応答を利用者管理サーバ２に返信する（２００８）。
【００４８】
利用者管理サーバ２は、通信処理部２０１を介して、前記最新のソフトウェアのバージョンの問い合わせに対する応答をサービス制御部２０６に送り、サービス制御部２０６は問い合わせに利用した製品ＩＤ「Ｓ１」をキーとしてソフトウェア管理データベース２１２を参照し、ソフトウェア管理データベース２１２に記憶されるソフトウェアのバージョン「０．９」と通知された最新ソフトウェアのバージョン「１．０」とを比較し、通知された最新ソフトウェアバージョンのほうが新しいと判断し、ソフトウェア管理データベース２１２内のソフトウェアのバージョン８０３、更新内容８０４、ソフトウェア８０５、制御情報８０６、認証項目８０７をベンダサーバ３より受信した最新の情報に更新する（２００９）。このように、利用者管理サーバ２は、情報家電からの通知があるごとにベンダサーバ３の最新のソフトウェアとの同期とることにより常に最新のソフトウェアの提供が可能となる。
【００４９】
次に、サービス制御部２０６は、処理（２００３）で入手した利用者ＩＤ「００１」とＭＡＣアドレス「０１−２３−４５−６７−８９−ＡＢ」をキーとして利用者識別データベース２１１を参照し、情報家電Ａ１３の現在のソフトウェアのバージョン「０．８」を取得する（２０１０）。尚、利用者識別データベース２１１にソフトウェアのバージョンが登録されていない場合、すなわち情報家電Ａ１３の初回接続時には、情報家電制御部２０４により、ソフトウェア管理データベース２１２の制御情報を基に、情報家電Ａ１３に対しソフトウェアのバージョンの取得要求を出し、処理（２０１１）を行う。情報家電Ａ１３が初回接続でなければ、処理（２０１１）を省略し、処理（２０１２）を行う。
【００５０】
図４の例では、情報家電Ａ１３は初回接続のため、処理（２０１１）が実行される。利用者管理サーバ２は、処理（２００３）で入手した情報家電Ａ１３のＭＡＣアドレス「０１−２３−４５−６７−８９−ＡＢ」をキーとして製品ＩＤを取り出す。次に、利用者管理サーバ２の情報家電制御部２０４により、情報家電Ａ１３に対し、ソフトウェアのバージョン情報を要求する。
【００５１】
情報家電Ａ１３は、入出力部１３１を介して、前記ソフトウェアのバージョンの取得要求を受信すると、ユーザ端末１１に対し、利用者ＩＤ「００１」を要求する。次に、ソフトウェア処理部１３５は、ソフトウェア記憶部１３４に記憶されているソフトウェアのバージョン「０．８」の通知と利用者ＩＤ「００１」を入出力部１３１を介して返信する。利用者管理サーバ３は通信処理部２０１を介して、ソフトウェアのバージョン「０．８」の通知と利用者ＩＤ「００１」を受信し、サービス制御部２０６は受信した利用者ＩＤ「００１」、ＭＡＣアドレス「０１−２３−４５−６７−８９−ＡＢ」、製品ＩＤ「Ｓ１」、ソフトウェアのバージョン「０．８」の対応を利用者識別データベース２１１に記憶する（２０１１）。
【００５２】
次に、サービス制御部２０６は、処理（２０１０，２０１２）にて取得した情報家電Ａ１３の現在のソフトウェアのバージョン「０．８」と最新のソフトウェアのバージョン「１．０」を比較し、情報家電Ａ１３のソフトウェアのバージョンが最新でないため、処理（２０１４）以降の処理を行う（２０１２）。
情報家電Ａ１３のソフトウェアのバージョンが最新の場合は更新処理を終了する（２０１３）。
【００５３】
サービス制御部２０６は、ユーザ端末処理部２０５に対し、情報家電Ａ１３に対するソフトウェアの更新要求を送る。ユーザ端末処理部２０５は、処理（２００５）で入手した利用者ＩＤ「００１」をキーとして利用者基本情報データベース２０８を参照し、ユーザ端末１１のＩＰアドレス「１２０．１０．０．２３」を取得し、ユーザ端末１１に対し、最新ソフトウェアのバージョン「１．０」、更新内容、認証項目を含むソフトウェア更新通知を、通信処理部を介して送信する（２０１４）。
【００５４】
前記ソフトウェア更新通知は、通信機器１２を介してユーザ端末１１に送信される。ユーザ端末１１は、入出力部１１０１により受信した前記ソフトウェア更新通知を更新情報取得部１１０２に記憶し、受信した認証項目を基に画面表示部１１１によりユーザに更新情報を通知する（２０１５）。認証項目には、例えば、情報家電Ａ１３が製品の認証キーが必要であるといった情報やそのための画面表示に必要な情報が含まれている。本実施例では、必要な入力項目は認証キーと更新承認の入力が必要であるとする。
【００５５】
前記ユーザ端末１１は、ユーザからの認証キーや更新を承認する入力を受け付ける状態で待機する（２０１６）。ユーザ端末１１は、ユーザから認証キーや更新を承認する入力などのソフトウェア更新処理に必要な情報を受け付けると、入力内容を入力記憶部１１０３に記憶し、情報送信部１１０４により、入出力部１１０１を介して、利用者管理サーバ２に前記入力された認証キーを含む更新承認通知を返信する（２０１７）。ユーザ端末１１は、処理（２０１６）において、ユーザから更新処理を拒否する入力を受け付けた場合は、以降の処理を省略して更新処理を終了する（２０１８）。
【００５６】
利用者管理サーバ２は、通信処理部２０１を介して、前記更新所流人通知を受信すると、サービス制御部２０６に送られ、サービス制御部２０６は、受信した認証キーを利用者識別データベース２１１に記憶する（２０１９）。尚、認証キーの入力を初回だけにし、２回目以降は入力を求めないようにしてもよい。
【００５７】
サービス制御部２０６は、処理（２００３）で求めたＵＲＬ「ａ．ａ．ａ．ａ」のベンダサーバ３に対し、通信処理部２０１を介し、認証キー、ソフトウェアのバージョン「１．０」、製品ＩＤ「Ｓ１」を含む更新用ソフトウェアのダウンロード要求を送信する（２０２０）。尚、処理（２０１６）において、ソフトウェアのバージョンを指定することにより、最新版以外の更新用ソフトウェアをダウンロードすることも可能である。
【００５８】
ベンダサーバ３は、通信処理部３０１を介して、前記更新用ソフトウェアのダウンロード要求をアクセス認証部３０３に通知する。アクセス認証部３０３は認証キーのリストを保有しており、受信した認証キーと比較し、ユーザの正当性を確認する。正規のユーザであることが判別すると、アクセス認証部３０３は、データ照合部３０２に対し、ダウンロード処理要求を出す（２０２１）。
【００５９】
次に、データ照合部３０２は、製品ＩＤ「Ｓ１」、ソフトウェアのバージョン「１．０」をキーとしてベンダサーバ用ソフトウェア管理データベース３０５より、対象となるソフトウェアを取り出し、通信処理部３０１を介して、利用者管理サーバ２に返信する（２０２２）。
【００６０】
利用者管理サーバ２は、通信処理部２０１を介して受信した処理（２０２２）で得られたソフトウェアをサービス制御部２０６に通知する。サービス制御部２０６は、受信したソフトウェアをベンダ情報取得部２０３に送る。ベンダ情報取得部２０３は、受信したソフトウェアをソフトウェア管理データベース２１２に記憶し、サービス制御部２０６に対しその旨を通知する（２０２３）。
【００６１】
次に、サービス制御部２０６は、情報家電制御部２０３に対し、情報家電Ａ１３の更新命令を送る。情報家電制御部２０３は、処理（２００５）で取得した製品ＩＤ「Ｓ１」をキーにソフトウェア管理データベース２１２からソフトウェア、制御情報を取り出す（２０２４）。次に、情報家電制御部２０３は、処理（２００３）で取得したＭＡＣアドレス「０１−２３−４５−６７−８９−ＡＢ」をキーとしてＤＨＣＰサーバ用データベース２０９を参照し、情報家電Ａ１３のＩＰアドレス「ａａａ．ａａａ．ａａａ．ａａａ」を取り出し、処理（２０２４）で取得した制御情報に基づき情報家電Ａ１３に対し、通信処理部２０１を介して、更新情報を送信する（２０２５）。
【００６２】
情報家電Ａ１３は、入出力部１３１を介して受信した前記更新情報をソフトウェア記憶部１３４で記憶し、ソフトウェア処理部１３５により当該記憶したソフトウェアを含む更新情報を用いて更新処理を行う（２０２６）。ソフトウェア処理部１３５は、ソフトウェアの更新が完了すると、入出力部１３１を介して、完了通知を利用者管理サーバ２に返信する（２０２７）。利用者管理サーバ２は前記完了通知を通信処理部２０１により受信し（２０２８）、サービス制御部２０６に送られる。この時点で、情報家電Ａ１３のソフトウェアのバージョンは最新の「１．０」となる。
【００６３】
次に、処理（２０１０）の処理と同様の手順で情報家電Ａ１３に対しソフトウェアのバージョンの取得要求を送信する（２０２９）。情報家電Ａ１３は、処理（２０１１）と同様に現在のソフトウェアのバージョン「１．０」を返信する（２０３０）。サービス制御部２０６は、処理（２０１２）と同様に、情報家電Ａ１３のソフトウェアのバージョンとソフトウェア管理データベース２１２のソフトウェアのバージョンを比較する（２０３１）。
【００６４】
サービス制御部２０６は、処理（２０３１）で、情報家電Ａ１３のソフトウェアのバージョンがソフトウェア管理データベース２１２のソフトウェアのバージョンと異なる場合、正常に更新がされていないと判断し、情報家電制御部２０４に更新未完了通知を送る。情報家電制御部２０４は再度処理（２０２５）に戻り、ソフトウェア更新処理を行う（２０３２）。今回の処理では、正常に情報家電Ａ１３のソフトウェアが更新されたので、処理（２０３２）は実行せず、処理（２０３３）を実行する。
【００６５】
サービス制御部２０６は、処理（２０３１）で、情報家電Ａ１３のソフトウェアのバージョンがソフトウェア管理データベース２１２のソフトウェアのバージョンと同じである場合、正常に更新がされたと判断し、ユーザ制御部２０５に更新完了通知を送る。ユーザ端末制御部２０５は、通信制御部２０１を介して、ユーザ端末１１に更新完了通知を送信する（２０３３）。
【００６６】
前記更新完了通知は情報機器１２により、ユーザ端末１１に転送される。ユーザ端末１１は入出力部１１０１により前記更新完了通知を受信し、更新情報取得部１１０２に送る。ユーザ端末１１は、更新情報取得部１１０２に記憶された更新完了通知の内容を画面情報部１１１に表示することにより更新完了をユーザに通知する（２０３４）。
【００６７】
利用者管理サーバ２内のサービス制御部２０６は、処理（２０３３）の後、利用者識別データベース２１１のソフトウェアのバージョン「０．８」を更新したソフトウェアのバージョン「１．０」に合わせる（２０３５）。以上で更新の一連の処理が終了する。
【００６８】
次に、図４の説明における処理（２０１５）での、ユーザに通知される画面の遷移の一例を図５に示す。図では、ユーザ端末１１がネットワーク対応型ＴＶである場合を例に説明してある。もちろん、ＰＣや他の機器を用いてもよい。
【００６９】
最初に、更新通知が利用者管理サーバ２から通知されると、ユーザ端末１１の画面表示部１１１に更新通知ボタン１１２が表示される。ユーザは、例えば、ＴＶのリモコン１１３の「お知らせ」ボタンを押すことにより更新ポップアップ画面１１４が表示される。
【００７０】
次に、更新ポップアップ画面１１４のＯＫボタンを押すと、認証キー入力画面１１５が表示され、ユーザからの認証キー入力を受け付ける状態で待機する。ここで、ユーザからキャンセルを選択する入力があると、更新中断通知画面１１７が表示され、更新処理が終了する。ユーザからＯＫを選択する入力があると、最終確認画面であるソフトウェア更新画面１１６が表示される。ここで、ユーザからキャンセルを選択する入力があると、更新中断通知画面１１７が表示され、更新処理が終了する。ユーザからＯＫを選択する入力があると、ソフトウェアの更新の完了後、再度、画面表示部１１１に更新通知ボタン１１２が表示され、ユーザが、ＴＶのリモコン１１３の「お知らせ」ボタンを押すことにより更新完了通知画面１１８が表示される。
【００７１】
このように、日常的に慣れ親しんでいるテレビや携帯電話といったものをユーザインタフェースとすることにより簡単なリモコン操作のみでソフトウェア更新の有無確認および更新ができる。
【００７２】
以上本実施例で述べた機器に関して、ベンダサーバは更新用ソフトウェアを記憶するサーバであるため、更新データサーバ又は第１のサーバと表現してもよい。利用者管理サーバはベンダサーバに代わり情報家電のソフトウェアを更新するサーバであるため、更新サーバ又は第２のサーバと表現してもよい。
【００７３】
また、ユーザネットワーク１は、利用者の宅内に構築される場合が多く、ホームネットワークと表現してもよい。ユーザ端末１１はユーザに更新画面を表示するための装置であるため、端末装置と表現してもよい。情報家電は広義の意味としてＰＣなども含むネットワークに接続可能な情報機器と表現してもよい。
【００７４】
同様の理由で、利用者管理サーバ２の情報家電制御部２０４は情報機器制御部と表現してもよい。利用者管理サーバ２のユーザ端末制御部２０５は端末処理部と表現してもよい。
【００７５】
また、利用者管理サーバ２の通信処理部２０１と、ユーザ端末１１の入出力部１１０１と、情報家電の入出力部１３１と、ベンダサーバ３の通信処理部３０１は、それぞれ通信処理を行うためのものであり、第１の通信処理部、第２の通信処理部、第３の通信処理部、第４の通信処理部と表現してもよい。
【００７６】
以上述べたように外部ネットワーク４上に存在する利用者管理サーバ２は各家庭と外部ネットワーク４との接続を中継するインターネットサービスプロバイダ（ＩＳＰ）の役割を持ち、各家庭で所有している情報家電が通信を行う際に、ＩＰアドレスを割り振ることのできるＤＨＣＰサーバの役割を持つものであり、各情報家電がＩＰアドレスを取得する際に家電自身の情報として提供されるＭＡＣアドレスを利用して、利用者管理サーバ２自身の持っているデータベースにて各情報家電情報を所有することのできるサーバである。これによって、情報家電が通信を行うと同時に、情報家電のソフトウェア情報を把握することができるものである。
【００７７】
各情報家電がネットワーク接続するたびにデータベースと照合し、情報家電のソフトウェア更新の必要有無を、その情報家電のベンダサーバ３に問い合わせることによって、ソフトウェアのバージョン情報を確認することができ、更新する必要のある場合は、ソフトウェアを前記利用者管理サーバ２側にて一度ダウンロードし、各情報家電の制御方式に合わせて各情報家電にインストールすることのできるサーバであり、これによってインタフェースの差を意識することなくソフトウェアを更新することが可能である。また、ベンダサーバ３から一度ダウンロードすれば、同一のバージョンのソフトウェアの場合はベンダサーバ３からダウンロードする必要なしに前記利用者管理サーバ２よりモジュール変換されたソフトウェアがインストール可能となる。
【００７８】
前記利用者管理サーバ２より情報家電の更新ソフトウェアのダウンロード要求を受ける際に、各家庭での操作端末として、双方向通信可能な通信手段を持ったTVや携帯電話などの情報端末を用いることによって、利用者はリモコンなどの簡単な操作のみでソフトウェアの更新が可能となる。
【図面の簡単な説明】
【００７９】
【図１】本発明の一実施例を示すソフトウェア更新システム及び各機器のブロック図
【図２】利用者管理サーバ２の記憶装置２０７の各ＤＢ２０８〜２１２、及びベンダサーバ３の記憶装置３０４のベンダサーバ用ソフトウェア管理ＤＢ３０５の一例
【図３】ソフトウェア更新のシーケンスの一例
【図４】ソフトウェア更新の動作を示すフローの一例
【図５】ソフトウェア更新処理の情報端末の画面遷移図
【符号の説明】
【００８０】
１  ユーザネットワーク
２  利用者管理サーバ
１１  ユーザ端末
１２  通信装置
１３〜１５  情報家電
２０１  通信処理部
２０２  ＩＰアドレス配布部
２０３  ベンダ情報取得部
２０４  情報家電制御部
２０５  ユーザ端末制御部
２０６  サービス制御部
２０７  記憶装置
２０８  利用者基本情報データベース
２０９  ＤＨＣＰサーバ用データベース
２１０  製品一覧データベース
２１１  利用者識別データベース
２１２  ソフトウェア管理データベース
３  ベンダサーバ
３０１  通信処理部
３０２  データ照合部
３０３  アクセス認証部
３０４  記憶装置
３０５  ベンダサーバ用ソフトウェア管理データベース
１１１  画面表示部
１１２  更新通知ボタン
１１３  情報端末の操作部（リモコン）
１１４  更新通知ポップアップ画面
１１５  更新の許可・キャンセル選択および認証キー入力画面
１１６  ソフトウェア更新確認画面
１１７  更新中断通知画面
１１８  更新完了通知画面
１３１  入出力部
１３２  ＭＡＣアドレス通知部
１３３  ＩＰアドレス通知部
１３４  ソフトウェア記憶部
１３５  ソフトウェア処理部
１１０１  入出力部
１１０２  更新情報取得部
１１０３  入力記憶部
１１０４  情報送信部
１１０５  設定情報記憶部
１１０６  ＩＰアドレス取得部
【図１】
2009217656.tif 000003
【図２】
2009217656.tif 000004
【図３】
2009217656.tif 000005
【図４】
2009217656.tif 000006
【図５】
2009217656.tif 000007