(57)【要約】【課題】端末装置が他の装置からデータファイルをダウンロードする場合において、端末装置および他の装置にかかる負荷を軽減させる。【解決手段】端末装置１０は、端末装置１０において使用中のデータファイルのバージョンを管理装置１２に通知するためのバージョン通知部２１と、管理装置１２によるバージョンの適否の判断結果を取得するための判断結果取得部２２と、判断結果に基づいて、管理装置１２からのデータファイルのダウンロード指示の有無に関わらず、データファイルを新たに他の装置１３からダウンロードするためのダウンロード部２３と、管理装置１２からのダウンロード指示を受けて、ダウンロード部２３によってダウンロードされたデータファイルを新たに使用するためのデータファイル更新部２４とを備える。【選択図】図２
2014021914.tif 000002
【特許請求の範囲】
【請求項１】
管理装置の指示に従ったデータファイルを使用する端末装置であって、
前記端末装置において使用中の前記データファイルのバージョンを前記管理装置に通知するためのバージョン通知部と、
前記管理装置による前記バージョンの適否の判断結果を取得するための判断結果取得部と、
前記判断結果に基づいて、前記管理装置からの前記データファイルのダウンロード指示の有無に関わらず、前記データファイルを新たに他の装置からダウンロードするためのダウンロード部と、
前記管理装置からのダウンロード指示を受けて、前記ダウンロード部によってダウンロードされた前記データファイルを新たに使用するためのデータファイル更新部とを備える、端末装置。
【請求項２】
前記データファイル更新部は、前記管理装置から前記ダウンロード指示を受けた場合、前記ダウンロード部によりダウンロードされた前記データファイルの使用の適否を判断し、前記データファイルの使用の適否の判断結果に基づいて前記データファイルを使用するか否かを決定する、請求項１に記載の端末装置。
【請求項３】
前記データファイル更新部は、前記ダウンロード部によりダウンロードされた前記データファイルが使用に適していないと判断した場合、前記データファイルを使用しないことを決定し、
前記ダウンロード部は、前記ダウンロード指示に基づいて前記データファイルを新たに他の装置からダウンロードする、請求項２に記載の端末装置。
【請求項４】
前記ダウンロード部は、予め記憶する宛先情報、または、過去にデータファイルをダウンロードしている場合にはダウンロード元を示す宛先情報に基づいて、前記他の装置を特定し、特定した前記他の装置から前記データファイルをダウンロードする、請求項１から請求項３のいずれか１項に記載の端末装置。
【請求項５】
前記データファイル更新部は、前記管理装置から受けた前記ダウンロード指示においてデータファイルの更新を実行すべき期間が指定されている場合には、指定されている前記期間内に新たなデータファイルの使用を開始する、請求項１から請求項４のいずれか１項に記載の端末装置。
【請求項６】
前記バージョン通知部は、前記データファイルのバージョンを前記管理装置に対するセッションの接続要求信号に含めて、前記接続要求信号を定期的に前記管理装置へ送信し、
前記判断結果取得部は、前記管理装置から、前記接続要求信号に対する応答信号であって、前記管理装置による前記バージョンの適否の判断結果が含められた応答信号を取得する、請求項１から請求項５のいずれか１項に記載の端末装置。
【請求項７】
請求項１から請求項６までのいずれか１項に記載の端末装置を管理するための、管理装置。
【請求項８】
管理装置と、
前記管理装置の指示に従ったデータファイルを使用する端末装置とを備える通信システムであって、
前記端末装置は、使用中の前記データファイルのバージョンを前記管理装置へ送信し、
前記管理装置は、前記端末装置から受信した前記バージョンに基づいて、前記端末装置により使用されている前記データファイルのバージョンの適否を判断し、判断結果を示す判断情報を前記端末装置へ送信し、
前記端末装置は、前記管理装置から受信した前記判断情報に基づいて、前記データファイルを新たに他の装置からダウンロードし、
前記管理装置は、前記端末装置へダウンロード指示を送信し、
前記端末装置は、前記管理装置から前記ダウンロード指示を受信して、前記ダウンロード指示の受信より前に前記判断情報に基づいてダウンロードした前記データファイルを新たに使用する、通信システム。
【請求項９】
管理装置の指示に従ったデータファイルを使用する端末装置におけるデータファイル更新方法であって、
前記端末装置において使用中の前記データファイルのバージョンを前記管理装置に通知するステップと、
前記管理装置による前記バージョンの適否の判断結果を示す判断情報を取得するステップと、
前記判断情報に基づいて、前記管理装置からの前記データファイルのダウンロード指示の有無に関わらず、前記データファイルを新たに他の装置からダウンロードするステップと、
前記管理装置からのダウンロード指示を受けて、前記ダウンロード指示の受信より前に前記判断情報に基づいてダウンロードした前記データファイルを新たに使用するステップとを含む、データファイル更新方法。
【請求項１０】
管理装置と、
前記管理装置の指示に従ったデータファイルを使用する端末装置とを備える通信システムにおけるデータファイル更新方法であって、
前記端末装置が、使用中の前記データファイルのバージョンを前記管理装置へ送信するステップと、
前記管理装置が、前記端末装置から受信した前記バージョンに基づいて、前記端末装置により使用されている前記データファイルのバージョンの適否を判断し、判断結果を示す判断情報を前記端末装置へ送信するステップと、
前記端末装置が、前記管理装置から受信した前記判断情報に基づいて、前記データファイルを新たに他の装置からダウンロードするステップと、
前記管理装置が、前記端末装置へダウンロード指示を送信するステップと、
前記端末装置が、前記管理装置から前記ダウンロード指示を受信して、前記ダウンロード指示の受信より前に前記判断情報に基づいてダウンロードした前記データファイルを新たに使用するステップとを含む、データファイル更新方法。
【請求項１１】
管理装置の指示に従ったデータファイルを使用する端末装置に用いられるデータファイル更新プログラムであって、
コンピュータに、
前記端末装置において使用中の前記データファイルのバージョンを前記管理装置に通知するステップと、
前記管理装置による前記バージョンの適否の判断結果を示す判断情報を取得するステップと、
前記判断情報に基づいて、前記管理装置からの前記データファイルのダウンロード指示の有無に関わらず、前記データファイルを新たに他の装置からダウンロードするステップと、
前記管理装置からのダウンロード指示を受けて、前記ダウンロード指示の受信より前に前記判断情報に基づいてダウンロードした前記データファイルを新たに使用するステップとを実行させるための、データファイル更新プログラム。
【請求項１２】
管理装置と、
前記管理装置の指示に従ったデータファイルを使用する端末装置とを備える通信システムに用いられるデータファイル更新プログラムであって、
コンピュータに、
前記端末装置が、使用中の前記データファイルのバージョンを前記管理装置へ送信するステップと、
前記管理装置が、前記端末装置から受信した前記バージョンに基づいて、前記端末装置により使用されている前記データファイルのバージョンの適否を判断し、判断結果を示す判断情報を前記端末装置へ送信するステップと、
前記端末装置が、前記管理装置から受信した前記判断情報に基づいて、前記データファイルを新たに他の装置からダウンロードするステップと、
前記管理装置が、前記端末装置へダウンロード指示を送信するステップと、
前記端末装置が、前記管理装置から前記ダウンロード指示を受信して、前記ダウンロード指示の受信より前に前記判断情報に基づいてダウンロードした前記データファイルを新たに使用するステップとを実行させるための、データファイル更新プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、管理装置、通信システム、データファイル更新方法およびデータファイル更新プログラムに関し、特に、他の装置からデータファイルをダウンロードして更新する端末装置、管理装置、通信システム、データファイル更新方法およびデータファイル更新プログラムに関する。
【背景技術】
【０００２】
従来、エンドユーザ機器を遠隔管理するためのプロトコルの一つとして、ＴＲ−０６９（Technical Report 069）が知られている。このＴＲ−０６９は、ブロードバンドフォーラムにより策定されたプロトコルであり、ＣＰＥ（Customer Premises Equipment）などの端末装置と、自動設定サーバなどの管理装置との間における通信を規定している（例えば、非特許文献１参照。）。
【０００３】
このＴＲ−０６９により定義されたプロトコルに対応した機器であれば、管理装置からインターネットを介して、端末装置の故障状況の診断、端末装置におけるファームウエアの更新、端末装置の設定確認、端末装置の設定変更または端末装置の設定リセットなどの管理を遠隔地から行うことができる。
【０００４】
例えば、ＣＰＥにおいて使用されるファームウエアが、ファームウエア配信用の外部のサーバにおいて新たなバージョンに更新された場合には、管理装置は、ＴＲ−０６９により定義されたプロトコルに従って、新たなバージョンのファームウエアのダウンロード指示をＣＰＥへ送信する。そして、ＣＰＥは、ファームウエア配信用のサーバから新たなバージョンのファームウエアをダウンロードし、ダウンロードしたファームウエアを新たに使用する。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】“broadband forum tr-069 amendment 4”、[online]、[平成24年2月7日検索]、インターネット〈URL：http://www.broadband-forum.org/technical/download/TR-069_Amendment-4.pdf〉
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、管理装置は、ダウンロード指示を多くの端末装置へ一斉送信することが一般的である。このため、ダウンロード指示を受信した多くの端末装置から、ファームウエア配信用のサーバなど他の装置へのアクセスが集中し、多大な負荷がかかるという問題があった。
【０００７】
この発明は、上述の課題を解決するためになされたもので、その目的は、端末装置が他の装置からデータファイルをダウンロードする場合において、端末装置および他の装置にかかる負荷を軽減させることができる端末装置、管理装置、通信システム、データファイル更新方法およびデータファイル更新プログラムを提供することである。
【課題を解決するための手段】
【０００８】
（１）上記課題を解決するために、この発明のある局面に係わる端末装置は、管理装置の指示に従ったデータファイルを使用する端末装置であって、上記端末装置において使用中の上記データファイルのバージョンを上記管理装置に通知するためのバージョン通知部と、上記管理装置による上記バージョンの適否の判断結果を取得するための判断結果取得部と、上記判断結果に基づいて、上記管理装置からの上記データファイルのダウンロード指示の有無に関わらず、上記データファイルを新たに他の装置からダウンロードするためのダウンロード部と、上記管理装置からのダウンロード指示を受けて、上記ダウンロード部によってダウンロードされた上記データファイルを新たに使用するためのデータファイル更新部とを備える。
【０００９】
このような構成により、管理装置から各端末装置にダウンロード指示が送信される前に、端末装置ごとに異なるタイミングで他の装置からデータファイルが新たにダウンロードされるため、データファイルのダウンロードによって端末装置および他の装置にかかる負荷を軽減させることができる。
【００１０】
（２）好ましくは、上記データファイル更新部は、上記管理装置から上記ダウンロード指示を受けた場合、上記ダウンロード部によりダウンロードされた上記データファイルの使用の適否を判断し、上記データファイルの使用の適否の判断結果に基づいて上記データファイルを使用するか否かを決定する。
【００１１】
このような構成により、端末装置により使用されるデータファイルが、ダウンロード指示におけるダウンロード対象のデータファイルと異なることを防ぐことができる。
【００１２】
（３）好ましくは、上記データファイル更新部は、上記ダウンロード部によりダウンロードされた上記データファイルが使用に適していないと判断した場合、上記データファイルを使用しないことを決定し、上記ダウンロード部は、上記ダウンロード指示に基づいて上記データファイルを新たに他の装置からダウンロードする。
【００１３】
このように、ダウンロード指示を受ける前にダウンロードされたデータファイルが、ダウンロード指示により指定されたデータファイルと異なる場合であっても、再びダウンロードを行うことにより、ダウンロード指示により指定されたデータファイルを使用することができる。
【００１４】
（４）好ましくは、上記ダウンロード部は、予め記憶する宛先情報、または、過去にデータファイルをダウンロードしている場合にはダウンロード元を示す宛先情報に基づいて、上記他の装置を特定し、特定した上記他の装置から上記データファイルをダウンロードする。
【００１５】
このような構成により、端末装置は、管理装置からダウンロード指示を受ける前であっても、新たなデータファイルの配信を行う他の装置を特定し、ダウンロードを行うことができる。
【００１６】
（５）好ましくは、上記データファイル更新部は、上記管理装置から受けた上記ダウンロード指示においてデータファイルの更新を実行すべき期間が指定されている場合には、指定されている上記期間内に新たなデータファイルの使用を開始する。
【００１７】
このような構成により、例えば、ダウンロード指示を受ける前にダウンロードしたデータファイルが、ダウンロード指示により指定されたデータファイルと異なり、端末装置が再び他の装置からデータファイルのダウンロードを行う場合であっても、当該ダウンロードを上記期間内に行えばよいため、端末装置および管理装置に係る負荷を一層軽減させることができる。
【００１８】
（６）好ましくは、上記バージョン通知部は、上記データファイルのバージョンを上記管理装置に対するセッションの接続要求信号に含めて、上記接続要求信号を定期的に上記管理装置へ送信し、上記判断結果取得部は、上記管理装置から、上記接続要求信号に対する応答信号であって、上記管理装置による上記バージョンの適否の判断結果が含められた応答信号を取得する。
【００１９】
ここで、セッションの接続要求信号とは、例えばＴＲ−０６９により定義されたプロトコルに従って、端末装置と管理装置との間のセッションの確定を確認するために、端末装置から管理装置へ定期的に送信される信号である。また、応答信号とは、端末装置からセッションの接続要求信号を受けた管理装置が、端末装置と管理装置との間のセッションが確立されていることを示すために、端末装置へ送信する信号である。
【００２０】
このような構成により、端末装置は、使用中であるデータファイルが適切なバージョンであるか否かを確認するための専用の信号を新たに管理装置へ送信することなく、定期的に上記確認を行うことができる。
【００２１】
（７）上記課題を解決するために、この発明のある局面に係わる管理装置は、上記（１）から（６）までのいずれか１つに記載の端末装置を管理する。
【００２２】
このような構成により、管理装置から各端末装置にダウンロード指示が送信される前に、端末装置ごとに異なるタイミングで他の装置からデータファイルが新たにダウンロードされるため、データファイルのダウンロードによって端末装置および他の装置にかかる負荷を軽減させることができる。
【００２３】
（８）上記課題を解決するために、この発明のある局面に係わる通信システムは、管理装置と、上記管理装置の指示に従ったデータファイルを使用する端末装置とを備える通信システムであって、上記端末装置は、使用中の上記データファイルのバージョンを上記管理装置へ送信し、上記管理装置は、上記端末装置から受信した上記バージョンに基づいて、上記端末装置により使用されている上記データファイルのバージョンの適否を判断し、判断結果を示す判断情報を上記端末装置へ送信し、上記端末装置は、上記管理装置から受信した上記判断情報に基づいて、上記データファイルを新たに他の装置からダウンロードし、上記管理装置は、上記端末装置へダウンロード指示を送信し、上記端末装置は、上記管理装置から上記ダウンロード指示を受信して、上記ダウンロード指示の受信より前に上記判断情報に基づいてダウンロードした上記データファイルを新たに使用する。
【００２４】
このような構成により、管理装置から各端末装置にダウンロード指示が送信される前に、端末装置ごとに異なるタイミングで他の装置からデータファイルが新たにダウンロードされるため、データファイルのダウンロードによって端末装置および他の装置にかかる負荷を軽減させることができる。
【００２５】
（９）上記課題を解決するために、この発明のある局面に係わるデータファイル更新方法は、管理装置の指示に従ったデータファイルを使用する端末装置におけるデータファイル更新方法であって、上記端末装置において使用中の上記データファイルのバージョンを上記管理装置に通知するステップと、上記管理装置による上記バージョンの適否の判断結果を示す判断情報を取得するステップと、上記判断情報に基づいて、上記管理装置からの上記データファイルのダウンロード指示の有無に関わらず、上記データファイルを新たに他の装置からダウンロードするステップと、上記管理装置からのダウンロード指示を受けて、上記ダウンロード指示の受信より前に上記判断情報に基づいてダウンロードした上記データファイルを新たに使用するステップとを含む。
【００２６】
このような構成により、管理装置から各端末装置にダウンロード指示が送信される前に、端末装置ごとに異なるタイミングで他の装置からデータファイルが新たにダウンロードされるため、データファイルのダウンロードによって端末装置および他の装置にかかる負荷を軽減させることができる。
【００２７】
（１０）上記課題を解決するために、この発明のある局面に係わるデータファイル更新方法は、管理装置と、上記管理装置の指示に従ったデータファイルを使用する端末装置とを備える通信システムにおけるデータファイル更新方法であって、上記端末装置が、使用中の上記データファイルのバージョンを上記管理装置へ送信するステップと、上記管理装置が、上記端末装置から受信した上記バージョンに基づいて、上記端末装置により使用されている上記データファイルのバージョンの適否を判断し、判断結果を示す判断情報を上記端末装置へ送信するステップと、上記端末装置が、上記管理装置から受信した上記判断情報に基づいて、上記データファイルを新たに他の装置からダウンロードするステップと、上記管理装置が、上記端末装置へダウンロード指示を送信するステップと、上記端末装置が、上記管理装置から上記ダウンロード指示を受信して、上記ダウンロード指示の受信より前に上記判断情報に基づいてダウンロードした上記データファイルを新たに使用するステップとを含む。
【００２８】
このような構成により、管理装置から各端末装置にダウンロード指示が送信される前に、端末装置ごとに異なるタイミングで他の装置からデータファイルが新たにダウンロードされるため、データファイルのダウンロードによって端末装置および他の装置にかかる負荷を軽減させることができる。
【００２９】
（１１）上記課題を解決するために、この発明のある局面に係わるデータファイル更新プログラムは、管理装置の指示に従ったデータファイルを使用する端末装置に用いられるデータファイル更新プログラムであって、コンピュータに、上記端末装置において使用中の上記データファイルのバージョンを上記管理装置に通知するステップと、上記管理装置による上記バージョンの適否の判断結果を示す判断情報を取得するステップと、上記判断情報に基づいて、上記管理装置からの上記データファイルのダウンロード指示の有無に関わらず、上記データファイルを新たに他の装置からダウンロードするステップと、上記管理装置からのダウンロード指示を受けて、上記ダウンロード指示の受信より前に上記判断情報に基づいてダウンロードした上記データファイルを新たに使用するステップとを実行させるためのプログラムである。
【００３０】
このような構成により、管理装置から各端末装置にダウンロード指示が送信される前に、端末装置ごとに異なるタイミングで他の装置からデータファイルが新たにダウンロードされるため、データファイルのダウンロードによって端末装置および他の装置にかかる負荷を軽減させることができる。
【００３１】
（１２）上記課題を解決するために、この発明のある局面に係わるデータファイル更新プログラムは、管理装置と、上記管理装置の指示に従ったデータファイルを使用する端末装置とを備える通信システムに用いられるデータファイル更新プログラムであって、コンピュータに、上記端末装置が、使用中の上記データファイルのバージョンを上記管理装置へ送信するステップと、上記管理装置が、上記端末装置から受信した上記バージョンに基づいて、上記端末装置により使用されている上記データファイルのバージョンの適否を判断し、判断結果を示す判断情報を上記端末装置へ送信するステップと、上記端末装置が、上記管理装置から受信した上記判断情報に基づいて、上記データファイルを新たに他の装置からダウンロードするステップと、上記管理装置が、上記端末装置へダウンロード指示を送信するステップと、上記端末装置が、上記管理装置から上記ダウンロード指示を受信して、上記ダウンロード指示の受信より前に上記判断情報に基づいてダウンロードした上記データファイルを新たに使用するステップとを実行させるためのプログラムである。
【００３２】
このような構成により、管理装置から各端末装置にダウンロード指示が送信される前に、端末装置ごとに異なるタイミングで他の装置からデータファイルが新たにダウンロードされるため、データファイルのダウンロードによって端末装置および他の装置にかかる負荷を軽減させることができる。
【発明の効果】
【００３３】
本発明によれば、端末装置が他の装置からデータファイルをダウンロードする場合において、端末装置および他の装置にかかる負荷を軽減させることができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施の形態に係るＣＰＥを備える通信システムの構成を示す図である。
【図２】本発明の実施の形態に係るＣＰＥの構成を示すブロック図である。
【図３】比較例である通信システムによるデータファイル更新の動作手順を示すシーケンス図である。
【図４】本発明の実施の形態に係る通信システムによるデータファイル更新の動作手順を示すシーケンス図である。
【発明を実施するための形態】
【００３５】
以下、本発明の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。
【００３６】
［構成および基本動作］
（通信システムの構成）
図１は、本発明の実施の形態に係るＣＰＥ（Customer Premises Equipment）１０（端末装置）を備える通信システム１００の構成を示す図である。
【００３７】
図１を参照して、通信システム１００は、ＣＰＥ（Customer Premises Equipment）１０と、ＡＣＳ（Auto Configuration Servers）１２（管理装置）と、ファイルサーバ１３（他の装置）とを備えている。ＣＰＥ１０と、ＡＣＳ１２と、ファイルサーバ１３とは、インターネット１１を介して接続されている。なお、ＣＰＥ１０、ＡＣＳ１２およびファイルサーバ１３は、必ずしもインターネット１１を介して接続されている必要はなく、他のネットワークを介して種々の情報の送受信を行うことが可能である。
【００３８】
ＣＰＥ１０は、例えばホームゲートウェイ、または、ホームゲートウェイと家電機器、すなわちエンドユーザ機器とを接続するための汎用宅内端末など、家庭内に設けられた装置であって、ＡＣＳ１２の指示に従ったデータファイルを使用する装置である。このＣＰＥ１０は、インターネット１１に複数接続されており、ＡＣＳ１２がインターネット１１を介して複数のＣＰＥ１０を管理する。
【００３９】
また、ＣＰＥ１０は、ＡＣＳ１２に対してセッションの接続要求信号（Inform）を定期的に送信する。この接続要求信号とは、例えばＴＲ−０６９により定義されたプロトコルに従って、ＣＰＥ１０とＡＣＳ１２との間のセッションの確定を確認するために、ＣＰＥ１０からＡＣＳ１２へ定期的に送信される信号である。
【００４０】
ＡＣＳ１２は、ＣＰＥ１０とＡＣＳ１２との間における通信が正常に行われている場合、ＣＰＥ１０から取得した接続要求信号に対する応答信号（Inform Response）をＣＰＥ１０へ送信する。この応答信号とは、ＣＰＥ１０からセッションの接続要求信号を受けたＡＣＳ１２が、ＣＰＥ１０とＡＣＳ１２との間のセッションが確立されていることを示すために、ＣＰＥ１０へ送信する信号である。
【００４１】
また、ＡＣＳ１２は、例えばＴＲ−０６９により定義されたプロトコルに従って、インターネット１１を介して複数のＣＰＥ１１と接続し、各ＣＰＥ１０に対して遠隔地から種々の管理を行う。ＡＣＳ１２は、例えば、ＣＰＥ１０の故障状況の診断、ＣＰＥ１０におけるファームウエアの更新、ＣＰＥ１０の設定確認、ＣＰＥ１０の設定変更またはＣＰＥ１０の設定リセットなどの管理を行う。
【００４２】
ファイルサーバ１３は、ＣＰＥ１０により使用されるデータファイルの管理、および、ＣＰＥ１０に対するデータファイルの配信を行う。ファイルサーバ１３は、例えば、ファームウエア、コンフィグファイルまたはウェブコンテンツなどをＣＰＥ１０へ配信することも可能である。また、これらデータファイルは、管理事業者等によって新たなバージョンに更新されることがあり、更新が行われると、ファイルサーバ１３は、ＡＣＳ１２へ更新情報を送信する。
【００４３】
この更新情報には、例えば、新たなデータファイルのバージョン情報、新たなデータファイルを管理するファイルサーバ１３を示すＵＲＬ（Uniform Resource Locator）、新たなデータファイルのファイル名および新たなデータファイルの更新開始時期情報などが含まれている。
【００４４】
（ＣＰＥの詳細な構成）
次に、ＣＰＥ１０の詳細な構成について説明する。図２は、本発明の実施の形態に係るＣＰＥ１０の構成を示すブロック図である。図２を参照して、ＣＰＥ１０は、バージョン通知部２１と、判断結果取得部２２と、ダウンロード部２３と、データファイル更新部２４とを含む。
【００４５】
バージョン通知部２１は、ＡＣＳ１２へ接続要求信号を定期的に送信する。また、バージョン通知部２１は、データファイル更新部２４からＣＰＥ１０において使用中のデータファイルのバージョン情報を取得する。そして、バージョン通知部２１は、取得したバージョン情報を接続要求信号に含めて、このバージョン情報を含めた接続要求信号をＡＣＳ１２へ送信する。
【００４６】
ここで、ＡＣＳ１２は、ファイルサーバ１３から更新情報を取得した場合、この更新情報に含まれるデータファイルのバージョン情報と、ＣＰＥ１０のバージョン通知部２１から取得した接続要求信号に含まれるデータファイルのバージョン情報とに基づいて、ＣＰＥ１０により使用されているデータファイルのバージョンの適否を判断する。
【００４７】
すなわち、ＡＣＳ１２は、ＣＰＥ１０により使用中であるデータファイルが、最新のバージョンのデータファイルであるか否かを判断し、最新のバージョンである場合には、ＣＰＥ１０により使用されているデータファイルのバージョンは適切であると判断し、最新のバージョンではない場合には、ＣＰＥ１０により使用されているデータファイルのバージョンは適切ではないと判断する。そして、ＡＣＳ１２は、判断結果を、接続要求信号に対する応答信号に含めてＣＰＥ１０へ送信する。
【００４８】
ＣＰＥ１０の判断結果取得部２２は、ＡＣＳ１２により送信された判断結果を取得する。そして、判断結果取得部２２は、ＣＰＥ１０により使用されているデータファイルのバージョンが適切ではないことを示す判断結果を取得した場合には、ダウンロード部２３にダウンロード要求信号を出力する。
【００４９】
一方、判断結果取得部２２は、ＣＰＥ１０により使用されているデータファイルのバージョンが適切であることを示す判断結果を取得した場合には、新たなデータファイルをダウンロードする必要がないため、ダウンロード部２３に対するダウンロード要求信号の出力は行わない。
【００５０】
ダウンロード部２３は、判断結果取得部２２からダウンロード要求信号を取得した場合、ＡＣＳ１２からのデータファイルのダウンロード指示の有無に関わらず、データファイルを新たにファイルサーバ１３からダウンロードする。このとき、ダウンロード部２３は、例えば、ＣＰＥ１０に設けられたメモリが予め記憶するＵＲＬ、または、過去にデータファイルをダウンロードしている場合にはダウンロード元を示すＵＲＬに基づいて、ファイルサーバ１３を特定し、特定したファイルサーバ１３から新たなデータファイルをダウンロードする。
【００５１】
なお、必ずしもメモリなどにＵＲＬが記憶されている必要はなく、例えば、ＡＣＳ１２から送信される応答信号に、新たなデータファイルを管理するファイルサーバ１３のＵＲＬが含まれていてもよい。この場合、ダウンロード部２３は、応答信号に含まれるＵＲＬに基づいてファイルサーバ１３を特定し、データファイルのダウンロードを行うことができる。
【００５２】
また、ＡＣＳ１２は、ファイルサーバ１３から取得した更新情報に含まれる更新開始時期情報に基づいて、この更新開始のタイミング、または、更新開始のタイミングから所定時間さかのぼったタイミングにおいて、ＣＰＥ１０に対してダウンロード指示を送信する。このダウンロード指示には、新たなデータファイルを管理するファイルサーバ１３を示すＵＲＬ、新たなデータファイルのファイル名または新たなデータファイルの更新開始時期情報などが含まれる。
【００５３】
データファイル更新部２４は、ＡＣＳ１２から送信されたダウンロード指示を取得する。そして、データファイル更新部２４は、取得したダウンロード指示に基づいて、このダウンロード指示を取得する前にダウンロード部２３により新たにダウンロードされたデータファイルの使用の適否を判断する。
【００５４】
具体的には、データファイル更新部２４は、新たにダウンロードされたデータファイルのダウンロード元であるファイルサーバ１３のＵＲＬと、ダウンロード指示に含まれるＵＲＬとが一致するか否かを判断する。または、データファイル更新部２４は、新たにダウンロードされたデータファイルのファイル名と、ダウンロード指示に含まれるファイル名とが一致するか否かを判断する。
【００５５】
そして、データファイル更新部２４は、判断基準であるファイルサーバ１３のＵＲＬまたはデータファイルのファイル名などが一致する場合には、新たにダウンロードされたデータファイルが、ダウンロード指示におけるダウンロード対象のデータファイルと一致するとして、当該データファイルの使用が適切であると判断する。そして、データファイル更新部２４は、新たにダウンロードされたデータファイルが使用に適していると判断した場合、当該データファイルを使用することを決定する。
【００５６】
そして、データファイル更新部２４は、ダウンロード指示に含まれる更新開始時期情報に基づいて、当該更新開始のタイミング以降に当該データファイルを新たにフラッシュメモリ（登録商標）などに書き込み、ＣＰＥ１０を再起動させるなどの各種処理を行うことにより、当該データファイルを使用する。そして、データファイル更新部２４は、新たなデータファイルに更新したことを示す信号をＡＣＳ１２へ送信する。また、データファイル更新部２４は、新たに使用されたデータファイルのバージョン情報をバージョン通知部２１に出力する。
【００５７】
一方、データファイル更新部２４は、新たにダウンロードされたデータファイルが使用に適していないと判断した場合、当該データファイルを使用しないことを決定する。この場合、データファイル更新部２４は、ダウンロード部２３へダウンロード要求信号を出力する。そして、ダウンロード部２３は、ＡＣＳ１２から送信されたダウンロード指示に含まれているファイルサーバ１３のＵＲＬに基づいてダウンロード元であるファイルサーバ１３を特定し、特定したファイルサーバ１３から、ダウンロード指示において指定されているデータファイルをダウンロードする。
【００５８】
そして、ダウンロード部２３は、ダウンロードしたデータファイルをデータファイル更新部２４に出力する。そして、データファイル更新部２４は、この新たなデータファイルを使用し、新たなデータファイルに更新したことを示す信号をＡＣＳ１２に送信する。
【００５９】
［動作］
次に、本発明の実施の形態に係る通信システム１００のデータファイル更新動作について、「比較例」と「本発明の実施の形態に係る通信システムの動作」とに分けて説明する。
【００６０】
（ａ）比較例
図３は、比較例である通信システム２００によるデータファイル更新の動作手順を示すシーケンス図である。
【００６１】
図３を参照して、まず、比較例である通信システム２００のファイルサーバ１３においてデータファイルが新たなバージョンに更新されると、ファイルサーバ１３からＡＣＳ１２へ更新情報が送信される（ステップＳ１１）。そして、ＡＣＳ１２は、取得した更新情報に基づいて、ＣＰＥ１０に対して新たなデータファイルのダウンロード指示を行う（ステップＳ１２）。
【００６２】
次に、ＣＰＥ１０は、ＡＣＳ１２からダウンロード指示を受けると、このダウンロード指示に含まれるファイルサーバのＵＲＬに基づいて、データファイルのダウンロード元であるファイルサーバ１３を特定する。そして、ＣＰＥ１０は、特定したファイルサーバ１３に対して新たなデータファイルの配信を要求する（ステップＳ１３）。
【００６３】
そして、ファイルサーバ１３は、ＣＰＥ１０からデータファイルの配信要求を受けると、新たなデータファイルをＣＰＥ１０へ送信する。これにより、新たなデータファイルのダウンロードが行われる（ステップＳ１４）。
【００６４】
次に、ＣＰＥ１０は、新たなデータファイルをダウンロードすると、このデータファイルを使用し（ステップＳ１５）、新たなデータファイルに更新したことを示す信号をＡＣＳ１２へ送信する（ステップＳ１６）。
【００６５】
なお、ＡＣＳ１２が複数のＣＰＥ１０を管理する場合、一般的にＡＣＳ１２は複数のＣＰＥ１０へダウンロード指示を一斉送信する（ステップＳ１２）。そして、上述したステップＳ１３からステップＳ１６までの動作が、各ＣＰＥ１０においてほぼ同時期に行われる。これに対して、本発明の実施の形態に係る通信システム１００は、以下のように動作する。
【００６６】
（ｂ）本発明の実施の形態に係る通信システムの動作
図４は、本発明の実施の形態に係る通信システム１００によるデータファイル更新の動作手順を示すシーケンス図である。
【００６７】
図４を参照して、まず、本発明の実施の形態に係る通信システム１００のファイルサーバ１３においてデータファイルが新たなバージョンに更新されると、ファイルサーバ１３からＡＣＳ１２へ更新情報が送信される（ステップＳ２１）。
【００６８】
また、ＣＰＥ１０のバージョン通知部２１が、データファイル更新部２４から使用中であるデータファイルのバージョン情報を取得し、取得したバージョン情報を接続要求信号に含めて、この接続要求信号をＡＣＳ１２へ送信する（ステップＳ２２）。
【００６９】
次に、ＡＣＳ１２が、ファイルサーバ１３から取得した更新情報に含まれる新たなデータファイルのバージョン情報と、ＣＰＥ１０のバージョン通知部２１から取得したデータファイルのバージョン情報とに基づいて、ＣＰＥ１０において使用中であるデータファイルのバージョンの適否を判断する（ステップＳ２３）。そして、ＡＣＳ１２が、接続要求信号に対する応答信号に判断結果を含めて、この応答信号をＣＰＥ１０へ送信する（ステップＳ２４）。
【００７０】
なお、ファイルサーバ１３からＡＣＳ１２への更新情報の送信は、例えばファイルサーバ１３においてデータファイルが新たなバージョンに更新された場合に行われる。これに対して、ＣＰＥ１０からＡＣＳ１２への接続要求信号の送信は定期的に行われる。このため、ＡＣＳ１２は、ＣＰＥ１０から接続要求信号を取得した際に、ファイルサーバ１３から更新情報を取得していないことがある。この場合、例えば、ＣＰＥ１０において使用中であるデータファイルのバージョンが適切であると判断されるように、管理事業者等においてＡＣＳ１２を設定することが可能である。
【００７１】
次に、ＣＰＥ１０の判断結果取得部２２が、ＡＣＳ１２から応答信号を受けて、この応答信号に含まれる判断結果に基づいて、ダウンロード部２３に、データファイルのダウンロード要求信号を出力するか否かを判断する（ステップＳ２５）。
【００７２】
そして、ＣＰＥ１０において使用中であるデータファイルのバージョンが適切ではないことを示す判断結果がＡＣＳ１２から送信された場合には、判断結果取得部２２が、ダウンロード要求信号をダウンロード部２３に出力する。
【００７３】
そして、ダウンロード部２３が、例えば予め記憶されたＵＲＬに基づいて新たなデータファイルを管理するファイルサーバ１３を特定し、特定したファイルサーバ１３に対して新たなデータファイルの配信を要求する（ステップＳ２６）。
【００７４】
なお、ＣＰＥ１０において使用中であるデータファイルのバージョンが適切であることを示す判断結果がＡＣＳ１２から送信された場合には、判断結果取得部２２からダウンロード部２３へのダウンロード要求信号の出力（ステップＳ２６）は行われない。そして、再びファイルサーバ１３からＡＣＳ１２への更新情報の送信（ステップＳ２１）、または、ＣＰＥ１０からＡＣＳ１２への接続要求信号の送信（ステップＳ２２）が行われることにより、上述の動作（ステップＳ２１からステップＳ２５）が繰り返される。
【００７５】
一方、ファイルサーバ１３は、ステップＳ２６においてＣＰＥ１０のダウンロード部２３からデータファイルの配信要求を受けると、新たなデータファイルをＣＰＥ１０へ送信する。これにより、新たなデータファイルのダウンロードが行われる（ステップＳ２７）。
【００７６】
また、ＡＣＳ１２が、ファイルサーバ１３から取得した更新情報に含まれる更新開始時期情報に基づいて、ＣＰＥ１０に対して新たなデータファイルのダウンロード指示を行う（ステップＳ２８）。
【００７７】
そして、ＣＰＥ１０のデータファイル更新部２４が、取得したダウンロード指示に基づいてステップＳ２６において新たにダウンロードされたデータファイルの使用の適否を判断する（ステップＳ２９）。
【００７８】
そして、データファイル更新部２４が、ステップＳ２６において新たにダウンロードされたデータファイルの使用が適切ではないと判断した場合には、当該データファイルを使用しないことを決定する。そして、データファイル更新部２４が、ダウンロード部２３へダウンロード要求信号を出力し、ダウンロード部２３が、ダウンロード指示に含まれているファイルサーバ１３のＵＲＬに基づいてダウンロード元であるファイルサーバ１３を特定し、特定したファイルサーバ１３に対して新たなデータファイルの配信を要求する（ステップＳ３０）。
【００７９】
そして、ファイルサーバ１３は、ＣＰＥ１０のダウンロード部２３からデータファイルの配信要求を受けると、新たなデータファイルをＣＰＥ１０へ送信する。これにより、ダウンロード指示において指定されたデータファイルのダウンロードが行われる（ステップＳ３１）。
【００８０】
次に、ダウンロード部２３は、ダウンロードしたデータファイルをデータファイル更新部２４に出力する。そして、データファイル更新部２４は、この新たなデータファイルを使用し（ステップＳ３２）、新たなデータファイルに更新したことを示す信号をＡＣＳ１２へ送信する（ステップＳ３３）。
【００８１】
一方、データファイル更新部２４が、ステップＳ２６において新たにダウンロードされたデータファイルの使用が適切であると判断した場合には、ステップＳ３２に移行する。そして、データファイル更新部２４が、ダウンロード指示を受ける前に新たにダウンロードされたデータファイルを使用し（ステップＳ３２）、新たなデータファイルに更新したことを示す信号をＡＣＳ１２へ送信する（ステップＳ３３）。
【００８２】
なお、ＡＣＳ１２から送信されるダウンロード指示には、新たなデータファイルの更新終了時期の情報が含まれている場合がある（Schedule Download）。この場合には、ＣＰＥ１０は、更新開始のタイミングから更新終了のタイミングまでの間に、新たにダウンロードされたデータファイルを使用し（ステップＳ３２）、新たなデータファイルに更新したことを示す信号をＡＣＳ１２へ送信する（ステップＳ３３）。
【００８３】
ところで、管理装置は、ダウンロード指示を多くの端末装置へ一斉送信することが一般的である。このため、ダウンロード指示を受信した多くの端末装置から、ファームウエア配信用のサーバなど他の装置へのアクセスが集中し、多大な負荷がかかるという問題があった。
【００８４】
これに対して、本発明の実施の形態に係るＣＰＥ１０では、バージョン通知部２１は、ＣＰＥ１０において使用中のデータファイルのバージョンをＡＣＳ１２に通知する。また、判断結果取得部２２は、ＡＣＳ１２による上記バージョンの適否の判断結果を取得する。また、ダウンロード部２３は、判断結果に基づいて、ＡＣＳ１２からのデータファイルのダウンロード指示の有無に関わらず、データファイルを新たにファイルサーバ１３からダウンロードする。また、データファイル更新部２４は、ＡＣＳ１２からのダウンロード指示を受けて、ダウンロード部２３によってダウンロードされたデータファイルを新たに使用する。
【００８５】
このような構成により、ＡＣＳ１２から各ＣＰＥ１０にダウンロード指示が送信される前に、ＣＰＥ１０ごとに異なるタイミングでファイルサーバ１３からデータファイルが新たにダウンロードされるため、データファイルのダウンロードによってＣＰＥ１０およびファイルサーバ１３にかかる負荷を軽減させることができる。
【００８６】
また、本発明の実施の形態に係るＣＰＥ１０では、データファイル更新部２４は、ＡＣＳ１２からダウンロード指示を受けた場合、ダウンロード部２３によりダウンロードされたデータファイルの使用の適否を判断し、データファイルの使用の適否の判断結果に基づいてデータファイルを使用するか否かを決定する。
【００８７】
このような構成により、ＣＰＥ１０により使用されるデータファイルが、ダウンロード指示におけるダウンロード対象のデータファイルと異なることを防ぐことができる。
【００８８】
また、本発明の実施の形態に係るＣＰＥ１０では、データファイル更新部２４は、ダウンロード部２３によりダウンロードされたデータファイルが使用に適していないと判断した場合、データファイルを使用しないことを決定する。そして、ダウンロード部２３は、ダウンロード指示に基づいてデータファイルを新たにファイルサーバ１３からダウンロードする。
【００８９】
このように、ダウンロード指示を受ける前にダウンロードされたデータファイルが、ダウンロード指示により指定されたデータファイルと異なる場合であっても、再びダウンロードを行うことにより、ダウンロード指示により指定されたデータファイルを使用することができる。
【００９０】
また、本発明の実施の形態に係るＣＰＥ１０において、ダウンロード部２３は、予め記憶するＵＲＬ、または、過去にデータファイルをダウンロードしている場合にはダウンロード元を示すＵＲＬに基づいて、ファイルサーバ１３を特定し、特定したファイルサーバ１３からデータファイルをダウンロードする。
【００９１】
このような構成により、ＣＰＥ１０は、ＡＣＳ１２からダウンロード指示を受ける前であっても、新たなデータファイルの配信を行うファイルサーバ１３を特定し、ダウンロードを行うことができる。
【００９２】
また、本発明の実施の形態に係るＣＰＥ１０において、データファイル更新部２４は、ＡＣＳ１２から受けたダウンロード指示においてデータファイルの更新を実行すべき期間が指定されている場合には、指定されている期間内に新たなデータファイルの使用を開始する。
【００９３】
このような構成により、例えば、ダウンロード指示を受ける前にダウンロードしたデータファイルが、ダウンロード指示により指定されたデータファイルと異なり、端末装置が再び他の装置からデータファイルのダウンロードを行う場合であっても、当該ダウンロードを上記期間内に行えばよいため、端末装置および管理装置に係る負荷を一層軽減させることができる。
【００９４】
また、本発明の実施の形態に係るＣＰＥ１０では、バージョン通知部２１は、データファイルのバージョンをＡＣＳ１２に対するセッションの接続要求信号に含めて、接続要求信号を定期的にＡＣＳ１２へ送信する。また、判断結果取得部２２は、ＡＣＳ１２から、接続要求信号に対する応答信号であって、ＡＣＳ１２によるバージョンの適否の判断結果が含められた応答信号を取得する。
【００９５】
このような構成により、ＣＰＥ１０は、使用中であるデータファイルが適切なバージョンであるか否かを確認するための専用の信号を新たにＡＣＳ１２へ送信することなく、定期的に上記確認を行うことができる。
【００９６】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９７】
１０  ＣＰＥ（端末装置）
１１  インターネット
１２  ＡＣＳ（管理装置）
１３  ファイルサーバ（他の装置）
２１  バージョン通知部
２２  判断結果取得部
２３  ダウンロード部
２４  データファイル更新部
１００  通信システム
２００  比較例である通信システム
【図１】
2014021914.tif 000003
【図２】
2014021914.tif 000004
【図３】
2014021914.tif 000005
【図４】
2014021914.tif 000006