(57)【要約】【課題】宅内端末装置のファームウェアのバージョンアップを可能とした通信システム及びバージョン管理方法に関し、システムのコスト及び処理負担を増大しない。【解決手段】複数の宅内端末装置１−１〜１−ｎのファームウェアを更新する為の情報管理サーバ３とファームウェアファイル格納サーバ４とをネットワーク２に接続し、情報管理サーバ３は、ファームウェアのバージョン情報を含む情報ファイルを、アクセスした宅内端末装置に送出し、ファームウェアファイル格納サーバ４は、アクセスした宅内端末装置に更新したファームウェアを送出し、宅内端末装置は、電源投入又はネットワーク２への接続を契機に、情報管理サーバ３へアクセスして情報ファイルを取得し、ファームウェアの更新の要否を判定し、要する場合は、ファームウェアファイル格納サーバ４へアクセスして、ファームウェアのダウンロードを行う。【選択図】図１
2008225965.tif 000002
【特許請求の範囲】
【請求項１】
複数の宅内端末装置のファームウェアを更新する為の情報管理サーバとファームウェアファイル格納サーバとを前記宅内端末装置からアクセス可能にネットワークに接続した通信システムに於いて、
前記情報管理サーバは、前記ファームウェアファイル格納サーバに対するアクセスアドレスと該ファームウェアファイル格納サーバに格納したファームウェアのバージョン情報とを含む情報ファイルを、前記ネットワークを介してアクセスした前記宅内端末装置に送出する機能を有し、
前記ファームウェアファイル格納サーバは、前記ネットワークを介してアクセスした前記宅内端末装置に更新したファームウェアを送出する機能を有し、
前記宅内端末装置は、ファームウェアに前記情報管理サーバに対するアクセスアドレスを含み、電源投入又は前記ネットワークへの接続を契機に前記アクセスアドレスにより前記情報管理サーバへアクセスして前記情報ファイルを取得する機能と、該情報ファイルに含まれるバージョン情報を基にファームウェアの更新の要否を判定し、要する場合は、前記バージョン情報に含まれているアクセスアドレスに従って前記ファームウェアファイル格納サーバへアクセスして、ファームウェアのダウンロードを行う機能とを有する
ことを特徴とする通信システム。
【請求項２】
複数の宅内端末装置のファームウェアを更新する為の情報管理サーバとファームウェアファイル格納サーバとを前記宅内端末装置からアクセス可能なネットワークに接続し、前記情報管理サーバに於いて前記ファームウェアのバージョンを管理し、前記ファームウェアファイル格納サーバから前記宅内端末装置に前記ファームウェアをダウンロードするバージョン管理方法に於いて、
前記宅内端末装置は、電源投入又は前記ネットワークへの接続を契機に前記情報管理サーバにアクセスし、該情報管理サーバで保持している前記ファームウェアファイル格納サーバのファームウェアのバージョン情報を取得して、ファームウェアの更新の要否を判定し、更新を要する判定の場合は、前記バージョン情報に含まれているアクセスアドレスに従って前記ファームウェアファイル格納サーバにアクセスし、該ファームウェアファイル格納サーバからファームウェアのダウンロードを行う過程を含む
ことを特徴とするバージョン管理方法。
【請求項３】
前記複数の宅内端末装置のファームウェアに前記情報管理サーバのアクセスアドレスと定期アクセス間隔情報とを含み、宅内端末装置の電源投入時又は前記ネットワークへの接続時又は前記定期アクセス間隔情報に従った時間間隔後に、前記アクセスアドレスに従って前記情報管理サーバにアクセスし、該情報管理サーバから前記ファームウェアのバージョン情報を含む情報ファイルを取得する過程を含むことを特徴とする請求項２記載のバージョン管理方法。
【請求項４】
前記情報管理サーバは、前記ファームウェアファイル格納サーバに保持しているファームウェアのバージョンを管理して、該バージョン情報と該ファームウェアファイル格納サーバのアクセスアドレスとを含む情報ファイルを、前記ネットワークを介してアクセスした前記宅内端末装置に送出する過程を含むことを特徴とする請求項２記載のバージョン管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続した宅内端末装置のファームウェアのバージョンアップを可能とした通信システム及びファームウェアのバージョン管理方法に関する。
【背景技術】
【０００２】
ネットワークを介してパソコン等の端末装置を接続する場合に、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ），ＶＤＳＬ（Ｖｅｒｙ  ｈｉｇｈ−ｂｉｔ−ｒａｔｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）等のブロードバンド回線の普及により、ルータ機能やＶｏＩＰ終端機能のような高機能な網終端装置が、多くの一般家庭に設置されるようになった。これらの多くは、インターネットサービスプロバイダ（ＩＳＰ；Ｉｎｒｅｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）やインターネット回線キャリアから提供されており、プロバイダやキャリアのネットワークに直接接続されている。しかし、それらの設置数の多さや、低コスト導入といった要因から、プロバイダやキャリアの保守者からの遠隔監視や遠隔制御は殆ど不可能の場合が一般的である。一方、これらの装置は、機能改善等の為に、ファームウェアの更新を必要とする機会が多いのも実情であるが、プロバイダやキャリアの側から能動的にファームウェアの書き換えが出来ない装置が殆どである。
【０００３】
そこで、ファームウェアのバージョンアップに伴って、ファームウェアをダウンロードする為に、種々の提案がされている。例えば、ファームウェアにより動作するユーザ側の電子機器とファームウェア配信サーバとをネットワークを介して接続し、ファームウェア配信サーバから電子機器に対して、電子機器からの問合せ又はファームウェアのバージョン更新時に於いてバージョン情報を通知し、電子機器は、現在のファームウェアより新しいバージョンの場合に、ファームウェア配信サーバからファームウェアをダウンロードしてインストールするシステムが提案されている（例えば、特許文献１参照）。又ファームウェア提供サーバと、仲介サーバと、バージョン管理クライアントとをネットワークを介して接続し、バージョン管理クライアントは、その配下のユーザ側の装置で使用するファームウェアに関する情報を予め仲介サーバに登録しておき、ファームウェア提供サーバは、ファームウェアの更新情報を仲介サーバに通知し、仲介サーバは、登録されているファームウェアに関する情報を基に、対応するバージョン管理クライアントに更新情報を通知し、バージョン管理クライアントは、仲介サーバを介してファームウェア提供サーバからのファームウェアをダウンロードするシステムが提案されている（例えば、特許文献２参照）。
【特許文献１】特開２００３−５９９１号公報
【特許文献２】特開２００４−２２７２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ファームウェアのバージョンアップ時の処理として、従来の例えば特許文献１に示されているように、ファームウェア配信サーバから、ネットワークを介して、そのファームウェアを用いる多数の装置に、ファームウェアの更新毎に通知するシステムに於いては、ファームウェア配信サーバ側の多数の装置についての管理、通知、ダウンロード要求処理等の負担が非常に大きくなる問題がある。又従来の例えば特急文献２に示されているように、仲介サーバから、ファームウェアの更新情報をバージョン管理クライアントに通知するシステムは、ファームウェア提供サーバの処理負担を軽減できるが、仲介サーバは、ユーザ側の状態に関係なく、更新情報を通知することにより、ユーザ側は、更新情報を受信できなかった場合が生じる問題がある。
【０００５】
本発明は、前述の従来の問題点を解決するもので、ファームウェアを提供する側の処理負担を増大することなく、低コストで、高確率でファームウェアの更新情報をユーザ側へ通知することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の通信システムは、複数の宅内端末装置のファームウェアを更新する為の情報管理サーバとファームウェアファイル格納サーバとを前記宅内端末装置からアクセス可能にネットワークに接続した通信システムに於いて、前記情報管理サーバは、前記ファームウェアファイル格納サーバに対するアクセスアドレスと該ファームウェアファイル格納サーバに格納したファームウェアのバージョン情報とを含む情報ファイルを、前記ネットワークを介してアクセスした前記宅内端末装置に送出する機能を有し、前記ファームウェアファイル格納サーバは、前記ネットワークを介してアクセスした前記宅内端末装置に更新したファームウェアを送出する機能を有し、前記宅内端末装置は、ファームウェアに前記情報管理サーバに対するアクセスアドレスを含み、電源投入又は前記ネットワークへの接続を契機に前記アクセスアドレスにより前記情報管理サーバへアクセスして前記情報ファイルを取得する機能と、該情報ファイルに含まれるバージョン情報を基にファームウェアの更新の要否を判定し、要する場合は、前記バージョン情報に含まれているアクセスアドレスに従って前記ファームウェアファイル格納サーバへアクセスして、ファームウェアのダウンロードを行う機能を有する。
【０００７】
本発明のバージョン管理方法は、複数の宅内端末装置のファームウェアを更新する為の情報管理サーバとファームウェアファイル格納サーバとを前記宅内端末装置からアクセス可能にネットワークに接続し、前記情報管理サーバに於いて前記ファームウェアのバージョンを管理し、前記ファームウェアファイル格納サーバから前記宅内端末装置に前記ファームウェアをダウンロードするバージョン管理方法に於いて、前記宅内端末装置は、電源投入又は前記ネットワークへの接続を契機に前記情報管理サーバにアクセスし、該情報管理サーバで保持している前記ファームウェアファイル格納サーバのファームウェアのバージョン情報を取得して、ファームウェアの更新の要否を判定し、更新を要する判定の場合は、前記バージョン情報に含まれているアクセスアドレスに従って前記ファームウェアファイル格納サーバにアクセスし、該ファームウェアファイル格納サーバからファームウェアのダウンロードを行う過程を含むものである。
【０００８】
又複数の宅内端末装置のファームウェアに前記情報管理サーバのアクセスアドレスと定期アクセス間隔情報とを含み、宅内端末装置の電源投入時又は前記ネットワークへの接続時又は前記定期アクセス間隔情報に従った時間間隔後に、前記アクセスアドレスに従って前記情報管理サーバにアクセスし、該情報管理サーバから前記ファームウェアのバージョン情報を含む情報ファイルを取得する過程を含むものである。
【０００９】
又情報管理サーバは、前記ファームウェアファイル格納サーバに保持しているファームウェアのバージョンを管理して、該バージョン情報と該ファームウェアファイル格納サーバのアクセスアドレスとを含む情報ファイルを、前記ネットワークを介してアクセスした前記宅内端末装置に送出する過程を含むものである。
【発明の効果】
【００１０】
宅内端末装置からファームウェアに含ませてあるアクセスアドレスに従って情報管理サーバにアクセスし、ファームウェアのバージョン情報を求めて、ファームウェアのバージョンアップの必要性の有無を判定し、必要な場合は、バージョン情報に含まれているアクセスアドレスに従ってファームウェアファイル格納サーバにアクセスして、ダウンロードすることができるもので、複数の宅内端末装置がネットワークを介して同時にアクセスする機会は少ないので、情報管理サーバ及びファームウェアファイル格納サーバの負荷が過大になることはなく、又ユーザはファームウェアのバージョンアップ操作を意識する必要はなく、自動的に必要なファームウェアのバージョンアップ処理が可能となる。又情報管理サーバからの情報ファイルに付加されている定期アクセス間隔情報を、必要に応じて変更することが可能であるから、情報管理サーバ及びファームウェアファイル格納サーバの処理が集中することを容易に回避することができる。
【発明を実施するための最良の形態】
【００１１】
本発明の通信システムは、図１を参照すると、複数の宅内端末装置１−１〜１−ｎのファームウェアを更新する為の情報管理サーバ３とファームウェアファイル格納サーバ４とを、宅内端末装置１−１〜１−ｎからアクセス可能にネットワーク２に接続した通信システムであって、情報管理サーバ３は、ファームウェアファイル格納サーバ４に対するアクセスアドレスと、ファームウェアファイル格納サーバ４に格納したファームウェアのバージョン情報とを含む情報ファイルを、ネットワーク２を介してアクセスした宅内端末装置１−１〜１−ｎに送出する機能を有し、ファームウェアファイル格納サーバ４は、ネットワーク２を介してアクセスした宅内端末装置１−１〜１−ｎに更新したファームウェアを送出する機能を有し、宅内端末装置１−１〜１−ｎは、ファームウェアに、情報管理サーバ３に対するアクセスアドレスを含み、電源投入又はネットワーク２への接続を契機に、アクセスアドレスにより情報管理サーバ３へアクセスして、情報ファイルを取得する機能と、この情報ファイルに含まれるバージョン情報を基にファームウェアの更新の要否を判定し、要する場合は、バージョン情報に含まれているアクセスアドレスに従ってファームウェアファイル格納サーバ４へアクセスして、ファームウェアのダウンロードを行う機能を有する。
【００１２】
本発明のファームウェアバージョン管理方法は、複数の宅内端末装置１−１〜１−ｎのファームウェアを更新する為の情報管理サーバ３とファームウェアファイル格納サーバ４とを、宅内端末装置１−１〜１−ｎからアクセス可能にネットワーク２に接続し、情報管理サーバ３に於いてファームウェアのバージョンを管理し、ファームウェアファイル格納サーバ４から宅内端末装置１−１〜１−ｎに、ファームウェアをダウンロードするバージョン管理方法であって、宅内端末装置１−１〜１−ｎは、電源投入又はネットワーク２への接続を契機に情報管理サーバ３にアクセスし、この情報管理サーバ３で保持しているファームウェアファイル格納サーバ４のファームウェアのバージョン情報を取得して、ファームウェアの更新の要否を判定し、更新を要する判定の場合は、バージョン情報に含まれているアクセスアドレスに従ってファームウェアファイル格納サーバ４にアクセスし、このファームウェアファイル格納サーバ４からファームウェアのダウンロードを行う過程を含むものである。
【実施例１】
【００１３】
図１は、本発明の実施例１の説明図であり、１−１〜１−ｎは網終端装置等とパソコン等とを含む宅内端末装置、２はネットワーク、３は情報管理サーバ、４はファームウェアファイル格納サーバを示す。ユーザ側の宅内端末装置１−１〜１−ｎは、埋め込みファームウェアにより制御処理を行う網終端機能と、それに接続してデータ送受信等を行うパソコン等の端末機能を含むものであり、埋め込みファームウェアには、情報管理サーバ３にアクセスする為のＵＲＬを含み、電源投入やネットワーク２への接続開始等を契機として、そのＵＲＬを用いて、情報管理サーバ３にアクセスする機能も備えている。
【００１４】
又情報管理サーバ３は、ファームウェアファイル格納サーバ４が格納している最新のバージョン情報を保持し、そのファームウェアファイル格納サーバ４のアドレス又はサーバパスと、ファームウェアのバージョンチェックを行う間隔と、最新のファームウェアに関するニュースリリース等とを保持し、ネットワーク２を介してアクセスした宅内端末装置１−１〜１−ｎに、情報ファイルとして提供する機能を備えている。又ファームウェアファイル格納サーバ４は、バージョン情報と新しいファームウェアファイルとを格納し、バージョン情報の変更があれば、情報管理サーバ３へ通知し、又ネットワーク２を介してアクセスした宅内端末装置１−１〜１−ｎに対してファームウェアファイルを提供可能とする構成を有するものである。
【００１５】
図２は、本発明の実施例１のシーケンスチャートであり、図１に於ける宅内端末装置１−１〜１−ｎの中の１台の宅内端末装置と情報管理サーバ３とファームウェアファイル格納サーバ４とについて示し、宅内端末装置１−１〜１−ｎは、前述のように、ネットワーク２に対する網終端装置やパソコン等を含む構成を有し、電源投入による起動時又はネットワーク２に接続した時等を契機として、埋め込みファームウェアに含まれているＵＲＬにより情報管理サーバ３にアクセスする。情報管理サーバ３は、ファームウェアファイル格納サーバ４に対するアドレスと最新のバージョンとアクセス間隔情報とを含む情報ファイルを、アクセスしてきた宅内端末装置に提供する。
【００１６】
宅内端末装置は、受信した情報ファイルを解析して、現在使用中のファームウェアのバージョンに比較して新しいバージョンを示す場合は、ファームウェアファイル格納サーバ４にアクセスして、ファームウェアファイルを要求する。それにより、宅内端末装置は、ファームウェアファイルを取得し、ファームウェアの更新を行う。そして、情報管理サーバ３からの情報ファイルに含まれているアクセス間隔情報に従って、情報管理サーバ３に対する定期アクセスを行う。このアクセスにより取得した情報ファイルを解析して、ファームウェアのダウンロードが必要か否かを判定する。又宅内端末装置と各種サーバとの間の通信プロトコルは、ＨＴＴＰ、ＨＴＴＰＳ等の汎用性の高いプロトコルを用いることが可能である。又情報管理サーバ３へのアクセス間隔は、予め初期値をファームウェアに保持しておくことにより、何らかの通信障害等によって情報管理サーバ３へのアクセスに失敗した場合に於いても、再度アクセスを行うことが可能とするものである。
【００１７】
図３は、本発明の実施例１のフローチャートであり、宅内端末装置１は、電源を投入して起動し（ａ１）、回線接続（ネットワークに接続）し（ａ２）、サーバアクセス／ファイル取得（ａ３）として示すように、情報管理サーバ３にアクセスして、情報ファイルを取得する。この情報ファイルを解析して、Ｆ／Ｗ  ＵＰ（ａ４）として示すように、ファームウェアのバージョンアップが必要か否かを判定する。必要でない場合は、サーバアクセス間隔設定（ａ５）、即ち、予めファームウェアファイルに設定されているアクセス間隔の情報に従ってアクセスタイマを起動する（ａ６）。なお、最初のファームウェアに設定されているサーバアクセス間隔を、それ以後に情報管理サーバ３にアクセスして取得した情報ファイルに含められているサーバアクセス間隔に更新することもできる。このアクセスタイマによる設定時間が経過すると、ステップ（Ａ３）に移行して、情報管理サーバ３にアクセスする。即ち、定期アクセスを行うことになる。
【００１８】
又ステップ（ａ４）に於いて、バージョンアップが必要と判断した場合は、Ｆ／ＷファイルＤＬ（ａ８）として示すように、ファームウェアファイル格納サーバ４からファームウェアファイルのダウンロードを行い、新しいファームウェアの内容等を示す更新情報を表示する（ａ９）。即ち、エンドユーザに対してファームウェアの更新情報内容を、図示を省略している表示部に表示し、ファームウェアのアップデートを行う（ａ１０）。アップデート後、再起動が必要か否かを判定し（ａ１１）、再起動の必要がない場合は、ステップ（ａ５）に移行して、次回の情報管理サーバ３に対する間隔を設定する。又再起動が必要な場合、その再起動条件を確認する（ａ１２）。
【００１９】
この場合の再起動条件は、エンドユーザの利用状況や、再起動後のネットワーク２や情報管理サーバ３の負荷分散等を考慮して、次のような条件により行うことができる。
（１）エンドユーザがネットワークにアクセスを行っていないかどうか。
（２）エンドユーザが、ＩＰ電話等のその他の機能を利用していないかどうか。
（３）シリアル番号／ＭＡＣアドレス等から割り出した再起動可能時刻の条件に一致しているかどうか。
上記の条件により再起動が可能か否かを判定し（ａ１３）、再起動可能の判定の場合は、ステップ（ａ１）に移行し、再起動が不可能の判定の場合、宅内端末装置は一定時間待機（ａ１４）した後に、ステップ（ａ１２）に移行して、再度再起動条件を確認する。この動作は次回再起動まで続けられる。再起動条件を満たされた場合には、フローの冒頭に戻り再起動を行う。
【００２０】
図４は、ファームウェア情報ファイルのフォーマットの一部を示すものであり、次のような情報を含むものである。（Ａ）更新可能なファームウェアバージョン、（Ｂ）ファームウェアファイルの格納されているサーバ（ファームウェアファイル格納サーバ４）へのパス、（Ｃ）定期的に情報管理サーバ３に対するアクセス間隔、（Ｄ）ファームウェアの更新情報等がある。又それぞれの情報内容について、（Ａ）更新可能なファームウェアバージョンは、例えば、Ｖｅｒｓｉｏｎ＝Ｒｘｘｘｙｙ．ｚｚとして示すように、更新可能のファームウェアバージョンを示し、宅内端末装置は、このファームウェアバージョンが、現在運用中のファームウェアバージョンよりも新しいか若しくは異なる場合、ファームウェアの更新が必要と判断して、前述のファームウェア更新処理を開始する。この場合、情報管理サーバ３から受領した情報ファイル内のバージョン情報について、宅内端末装置に於いて、ファームウェアのバージョンの新旧によりダウンロードを行うか否かを判断する場合は、バージョンアップのみが可能となり、ファームウェアのバージョンの差異のみで判断する場合は、必要に応じてファームウェアのバージョンダウンが可能となる。
【００２１】
又（Ｂ）ファームウェアファイル格納サーバへのバスは、例えば、ｕｒｌ＝ｈｔｔｐ：／／ａｃｃｅｓｓ．ｆｕｊｉｔｓｕ．ｃｏｍ／ｍｏｄｅｍ／ｐｒｏｄｕｃｔ−ｎａｍｅ／ｆｉｌｅ−ｎａｍｅとして示すように、宅内端末装置は、このＵＲＬに対してアクセスすることにより、ファームウェアファイルのダウンロードが可能となる。又（Ｃ）定期的に情報管理サーバ３に対するアクセス間隔は、例えば、ａｃｃｅｓｓ＿ｔｉｍｅｒ＝１ｈｏｕｒとして示すように、宅内端末装置は、このパラメータに従って、定期的な情報管理サーバ３に対するアクセス間隔を決めるタイマを設定する。この定期アクセスの時間間隔は、ファームウェアのバージョンアップ時には、その後の変更は短期間で再度行われる可能性が低いから長くし、又バージョンアップ後の経過期間が長い場合は、バージョンアップの可能性が高くなるから、短くするように変更することも可能である。
【００２２】
又（Ｄ）ファームウェアの更新情報は、例えば、＜ｈｔｍｌ＞〜＜／ｈｔｍｌ＞として示すように、更新情報を記述しておくことが可能である。又Ｗｅｂブラウザを用いて提供する場合は、更新情報について、予めＨＴＭＬフォーマットにより記述しておくことによって、宅内端末装置は、フォーマット変換を不要とするだけでなく、表示方法の自由度を向上することも可能となる。又前述の更新情報を、ｔｅｘｔ形式で記述した場合を示すが、ファイルに暗号化を施して、宅内端末装置に於いて復号化する等の処理を含める事によって、セキュリティの向上を図ることも可能である。又ダウンロードするファームウェアは、バージョンアップにより変更された部分や追加された部分のみを、宅内端末装置に送出する構成とすることも可能であり、全ファームウェアをダウンロードする場合に比較して処理時間を短縮することができる。このようなダウンロード手段は、既に各種提案されており、それらを適用することも可能である。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施例１の説明図である。
【図２】本発明の実施例１のシーケンスチャートである。
【図３】本発明の実施例１のフローチャートである。
【図４】本発明の実施例１のファームウェア情報ファイルの一部の説明図である。
【符号の説明】
【００２４】
１−１〜１−ｎ  宅内端末装置
２  ネットワーク
３  情報管理サーバ
４  ファームウェアファイル格納サーバ
【図１】
2008225965.tif 000003
【図２】
2008225965.tif 000004
【図３】
2008225965.tif 000005
【図４】
2008225965.tif 000006