(57)【要約】【課題】通信機器からサーバへのアクセスが集中することにより、サーバが過負荷状態となる。【解決手段】本発明によるアクセス分散システムは、ユーザ装置３０と、ダウンロードデータを配信する配信装置１０と、ユーザ装置３０と配信装置１０との通信を中継する中継装置２０とを備え、中継装置２０は、ユーザ装置３０からのダウンロード要求にかかわらず、所定期間毎に予め配信装置１０からダウンロードデータを受信するダウンロードデータ受信手段２３と、ダウンロードデータ受信手段２３が受信したダウンロードデータを蓄積するダウンロードデータ蓄積手段２４と、ユーザ装置３０からのダウンロード要求に応じて、ダウンロードデータ蓄積手段２４が蓄積するダウンロードデータをユーザ装置３０に送信するダウンロードデータ送信手段２８とを含むことを特徴とする。【選択図】図６
2010286993.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ装置と、
ダウンロードデータを配信する配信装置と、
前記ユーザ装置と前記配信装置との通信を中継する中継装置とを備え、
前記中継装置は、
前記ユーザ装置からのダウンロード要求にかかわらず、所定期間毎に予め前記配信装置から前記ダウンロードデータを受信するダウンロードデータ受信手段と、
前記ダウンロードデータ受信手段が受信したダウンロードデータを蓄積するダウンロードデータ蓄積手段と、
前記ユーザ装置からのダウンロード要求に応じて、前記ダウンロードデータ蓄積手段が蓄積するダウンロードデータを前記ユーザ装置に送信するダウンロードデータ送信手段とを含む
ことを特徴とするアクセス分散システム。
【請求項２】
ダウンロードデータ受信手段は、中継装置毎に異なる期間毎に配信装置にアクセスし、予め前記配信装置からダウンロードデータを受信する
請求項１記載のアクセス分散システム。
【請求項３】
ダウンロードデータ受信手段は、中継装置毎に割り当てられた固有の値に基づいて設定された期間毎に配信装置にアクセスし、予め前記配信装置からダウンロードデータを受信する
請求項１又は請求項２記載のアクセス分散システム。
【請求項４】
中継装置は、予め所定の配信装置のアドレスを登録可能なアドレス登録手段を含み、
ダウンロードデータ受信手段は、前記アドレス登録手段に登録された前記アドレスに基づいて、前記所定の配信装置からダウンロードデータを受信する
請求項１から請求項３のうちのいずれか１項に記載のアクセス分散システム。
【請求項５】
中継装置は、ユーザ装置からのダウンロード要求に含まれる配信装置のアドレスが、アドレス登録手段に登録されたアドレスと一致するか否かを判定するアドレス判定手段を含み、
ダウンロードデータ送信手段は、前記アドレス判定手段が一致すると判定した場合に、前記アドレスに基づいて、ダウンロードデータ蓄積手段からダウンロードデータを抽出し、抽出した前記ダウンロードデータを前記ユーザ装置に送信する
請求項４記載のアクセス分散システム。
【請求項６】
ユーザ装置とダウンロードデータを配信する配信装置との通信を中継する中継装置であって、
前記ユーザ装置からのダウンロード要求にかかわらず、所定期間毎に予め前記配信装置から前記ダウンロードデータを受信するダウンロードデータ受信手段と、
前記ダウンロードデータ受信手段が受信したダウンロードデータを蓄積するダウンロードデータ蓄積手段と、
前記ユーザ装置からのダウンロード要求に応じて、前記ダウンロードデータ蓄積手段が蓄積するダウンロードデータを前記ユーザ装置に送信するダウンロードデータ送信手段とを
備えたことを特徴とする中継装置。
【請求項７】
ダウンロードデータ受信手段は、中継装置毎に異なる期間毎に配信装置にアクセスし、予め前記配信装置からダウンロードデータを受信する
請求項６記載の中継装置。
【請求項８】
ユーザ装置からのダウンロード要求にかかわらず、ダウンロードデータを配信する配信装置から、所定期間毎に予め前記ダウンロードデータを受信するダウンロードデータ受信ステップと、
受信したダウンロードデータを蓄積するダウンロードデータ蓄積ステップと、
前記ユーザ装置からのダウンロード要求に応じて、蓄積するダウンロードデータを前記ユーザ装置に送信するダウンロードデータ送信ステップとを含む
含むことを特徴とするアクセス分散方法。
【請求項９】
ダウンロードデータ受信ステップで、中継装置毎に異なる期間毎に配信装置にアクセスし、予め前記配信装置からダウンロードデータを受信する
請求項８記載のアクセス分散方法。
【請求項１０】
ユーザ装置とダウンロードデータを配信する配信装置との通信を中継するコンピュータに、
前記ユーザ装置からのダウンロード要求にかかわらず、所定期間毎に予め前記配信装置から前記ダウンロードデータを受信するダウンロードデータ受信処理と、
受信したダウンロードデータを蓄積するダウンロードデータ蓄積処理と、
前記ユーザ装置からのダウンロード要求に応じて、蓄積するダウンロードデータを前記ユーザ装置に送信するダウンロードデータ送信処理とを
実行させるためのアクセス分散プログラム。
【請求項１１】
ダウンロードデータ受信処理で、中継装置毎に異なる期間毎に配信装置にアクセスし、予め前記配信装置からダウンロードデータを受信する処理を実行させる
請求項１０記載のアクセス分散プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、配信装置へのアクセスを分散させるアクセス分散システム、中継装置、アクセス分散方法及びアクセス分散プログラムに関する。
【背景技術】
【０００２】
特定のＷｅｂサイトにアクセスが集中すると、サーバ側に過負荷を引き起こし、これによって、サーバ側とアクセス側との双方に不便をかける場合がある（例えば、アクセス時間がかかる等）。アクセスする側にとっては、この問題を解決することで、スムーズに必要な情報を得られることを期待できる。
【０００３】
このような問題を解消するために、例えば、特許文献１には、プログラムを提供するサーバと、サーバにアクセスする携帯電話機との間に中継装置を設置したシステムが記載されている。
【０００４】
特許文献１に記載されたシステムでは、端末がサーバからプログラムのダウンロードを行なう場合に、まず端末は、中継装置に接続する。すると、中継装置は、サーバに対し、プログラム取得要求を行い、取得したプログラムを一時的に蓄積する。そして、端末は、プログラムを中継装置のプログラム蓄積部より取得する。このとき、中継装置は、端末が搭載するプログラムのバージョン情報と、サーバからダウンロードしたプログラムのバージョン情報との差異を検出し、その差異分を端末に取得させる。
【０００５】
このようにすることで、特許文献１に記載されたシステムでは、ネットワークのトラフィック削減と、サーバの記憶領域の消費を削減している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−１７５２３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
パーソナルコンピュータ（以下、ＰＣ）等の通信機器は、ソフトウェアのバージョンアップなどを行う際に、バージョンアップ用のプログラムをサーバからダウンロードする。
【０００８】
このとき、通信機器によっては、サーバへのアクセスのタイミングをユーザによって設定できる場合があるが、それでも新しいソフトウェアがリリースされた時などには、サーバにアクセスが集中し、過負荷状態となることがある。
【０００９】
このような過負荷状態をとなると、各通信機器にデータを転送する速度を鈍化させたり、サーバ側で過剰分の回線のアクセスを一方的に遮断してしまうなどの対応をする。しかし、ユーザ側からすれば、ダウンロード速度が遅くなったり、アクセス不能となる等、これらの措置は根本的な解決策ではない。
【００１０】
また、このような事態が断続的又は定期的に発生する場合には、サーバ側において、回線数の増設や、サーバ自体を複数化する対策がとられているが、この対策も、一時的なアクセスの集中防止のために設備を増設することは、コストアップの面から適切とはいえない。
【００１１】
また、特許文献１に記載されたシステムを用いれば、ネットワークのトラフィック削減に一定の効果が想定されるものの、ユーザ操作のタイミングでサーバにアクセスするものである点で変わりないことから、サーバにアクセスが集中することに変わりはなく、サーバの負荷を軽減することはできない。
【００１２】
そこで、本発明は、通信機器によるサーバへのアクセスを分散し、サーバの負荷を軽減することができるアクセス分散システム、中継装置、アクセス分散方法及びアクセス分散プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明によるアクセス分散システムは、ユーザ装置と、ダウンロードデータを配信する配信装置と、ユーザ装置と配信装置との通信を中継する中継装置とを備え、中継装置は、ユーザ装置からのダウンロード要求にかかわらず、所定期間毎に予め配信装置からダウンロードデータを受信するダウンロードデータ受信手段と、ダウンロードデータ受信手段が受信したダウンロードデータを蓄積するダウンロードデータ蓄積手段と、ユーザ装置からのダウンロード要求に応じて、ダウンロードデータ蓄積手段が蓄積するダウンロードデータをユーザ装置に送信するダウンロードデータ送信手段とを含むことを特徴とする。
【００１４】
本発明による中継装置は、ユーザ装置とダウンロードデータを配信する配信装置との通信を中継する中継装置であって、ユーザ装置からのダウンロード要求にかかわらず、所定期間毎に予め配信装置からダウンロードデータを受信するダウンロードデータ受信手段と、ダウンロードデータ受信手段が受信したダウンロードデータを蓄積するダウンロードデータ蓄積手段と、ユーザ装置からのダウンロード要求に応じて、ダウンロードデータ蓄積手段が蓄積するダウンロードデータをユーザ装置に送信するダウンロードデータ送信手段とを備えたことを特徴とする。
【００１５】
本発明によるアクセス分散方法は、ユーザ装置からのダウンロード要求にかかわらず、ダウンロードデータを配信する配信装置から、所定期間毎に予めダウンロードデータを受信するダウンロードデータ受信ステップと、受信したダウンロードデータを蓄積するダウンロードデータ蓄積ステップと、ユーザ装置からのダウンロード要求に応じて、蓄積するダウンロードデータをユーザ装置に送信するダウンロードデータ送信ステップとを含むことを特徴とする。
【００１６】
本発明によるアクセス分散プログラムは、ユーザ装置とダウンロードデータを配信する配信装置との通信を中継するコンピュータに、ユーザ装置からのダウンロード要求にかかわらず、所定期間毎に予め配信装置からダウンロードデータを受信するダウンロードデータ受信処理と、受信したダウンロードデータを蓄積するダウンロードデータ蓄積処理と、ユーザ装置からのダウンロード要求に応じて、蓄積するダウンロードデータをユーザ装置に送信するダウンロードデータ送信処理とを実行させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、通信機器によるサーバへのアクセスを分散し、サーバの負荷を軽減することができる。
【図面の簡単な説明】
【００１８】
【図１】ＨＧＷ装置を用いた一般的なシステムの構成例を示す説明図である。
【図２】本発明によるアクセス分散システムの構成例を示す説明図である。
【図３】ＨＧＷ装置の機能構成例を示す機能ブロック図である。
【図４】アクセス分散システムが実行する処理例を示す流れ図である。
【図５】アクセス分散システムの構成例を示す説明図である。
【図６】アクセス分散システムの最小の構成例を示す機能ブロック図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について図面を参照して説明する。図１は、ルータなどのホームゲートウェイ装置（以下、ＨＧＷ装置）を用いた一般的なシステムの構成例を示す説明図である。図１に示すように、ＨＧＷ装置２は、ホームネットワークを介して、通信機器３と相互に接続されている。また、ＨＧＷ装置２は、インターネット等の通信ネットワークを介して、外部サーバ１と相互に接続されている。ここで、外部サーバ１とは、インターネット網の中に設けられた特定のサーバ（例えば、Ｗｅｂサーバ）のことをいう。
【００２０】
図１に示すように、一般的なシステムでは、通信機器３は、ＨＧＷ装置２を介して、外部サーバ１にアクセスし、外部サーバ１に必要なデータがあれば、それをダウンロードする。このようなシステムでは、例えば、ユーザが操作する時間帯が機器間で比較的共通していることが多いことから、多数の通信機器３が、外部サーバ１に集中的にアクセスすることで、外部サーバ１において一時的な過負荷が発生することとなる。
【００２１】
図２は、本発明によるアクセス分散システムの構成例を示す説明図である。図２に示すように、本実施形態においても、ＨＧＷ装置２は、ホームネットワークを介して、通信機器３と相互に接続されている。また、ＨＧＷ装置２は、インターネット等の通信ネットワークを介して、外部サーバ１と相互に接続されている。なお、ＨＧＷ装置２は、ルータ機能を備えた、プログラムに従って動作するパーソナルコンピュータ等の情報処理装置によって実現されてもよい。
【００２２】
本実施形態では、ＨＧＷ装置２は、通信機器３からのアクセスの有無に関わらず、所定期間ごとに外部サーバ１にアクセスし、必要なデータをダウンロードして記憶する。そして、通信機器３は、ＨＧＷ装置２にデータが記憶された後、ＨＧＷ装置２にアクセスし、必要なデータ（例えば、ダウンロードデータ）があれば、ＨＧＷ装置２からダウンロードする。
【００２３】
このことによって、ＨＧＷ装置２において外部サーバ１へのアクセスのタイミングを制御することができ、外部サーバ１にかかる負荷を分散・軽減させることができる。
【００２４】
また、通信機器３が、外部サーバ１にアクセスすることなく、ＨＧＷ装置２から必要なデータをダウンロードすることができることからも、外部サーバ１にかかる負荷を分散・軽減させることができる。
【００２５】
次に、本実施形態におけるＨＧＷ装置の機能構成について説明する。図３は、ＨＧＷ装置の機能構成例を示す機能ブロック図である。図３に示すように、ＨＧＷ装置２は、アドレス登録手段２１、アドレス記憶手段２２、ダウンロードデータ受信手段２３、ダウンロードデータ蓄積手段２４、アドレス受信手段２５、アドレス判定手段２６、必要データ判定手段２７及びダウンロードデータ送信手段２８を含む。
【００２６】
アドレス登録手段２１は、具体的には、プログラムに従って動作するＨＧＷ装置のＣＰＵによって実現される。アドレス登録手段２１は、ユーザの登録操作に従って、外部サーバ１のアドレスを登録する（アドレスをアドレス記憶手段２２に記憶させる）機能を備えている。
【００２７】
アドレス記憶手段２２は、具体的には、メモリなどの記憶装置によって実現される。アドレス記憶手段２２は、ＨＧＷ装置２が所定期間ごとにアクセスする外部サーバ１（Ｗｅｂサイト）のアドレスを記憶する。なお、アドレス記憶手段２２が記憶するアドレスは、予めユーザの登録操作に従って、記憶される。
【００２８】
ダウンロードデータ受信手段２３は、具体的には、プログラムに従って動作するＨＧＷ装置のＣＰＵ及びネットワークインターフェース部によって実現される。ダウンロードデータ受信手段２３は、アドレス記憶手段２２が記憶するアドレスに基づいて、所定期間ごとに、そのアドレスで特定される外部のサーバにアクセスする。そして、ダウンロードデータ受信手段２３は、アクセスした外部のサーバから、データをダウンロードする機能を備えている。
【００２９】
ダウンロードデータ蓄積手段２４は、具体的には、メモリなどの記憶装置によって実現される。ダウンロードデータ蓄積手段２４は、ダウンロードデータ受信手段２３がダウンロードしたデータを蓄積する。ダウンロードデータ蓄積手段２４は、例えば、ダウンロードデータ受信手段２３がダウンロードしたデータと、ダウンロード元の外部サーバ１（Ｗｅｂサイト）のアドレスとを対応付けて蓄積する。
【００３０】
アドレス受信手段２５は、具体的には、プログラムに従って動作するＨＧＷ装置のＣＰＵ及びネットワークインターフェース部によって実現される。アドレス受信手段２５は、通信機器３から、外部のサーバへのアクセス要求とともに、そのサーバを特定可能なアドレスを受信する機能を備えている。
【００３１】
アドレス判定手段２６は、具体的には、プログラムに従って動作するＨＧＷ装置のＣＰＵによって実現される。アドレス判定手段２６は、通信機器３が、ＨＧＷ装置２を介して、外部サーバ１（Ｗｅｂサイト）にアクセスする際に、アドレス受信手段２５が受信したアドレスが、アドレス記憶手段２２に記憶されているアドレスと一致するか否かを判定する機能を備えている。
【００３２】
必要データ判定手段２７は、具体的には、プログラムに従って動作するＨＧＷ装置のＣＰＵによって実現される。必要データ判定手段２７は、アドレス判定手段２６が一致すると判定した場合に、一致したアドレスと対応付けられたデータが、ダウンロードデータ蓄積手段２４に蓄積されているか否かを判定する機能を備えている。
【００３３】
ダウンロードデータ送信手段２８は、具体的には、プログラムに従って動作するＨＧＷ装置のＣＰＵによって実現される。ダウンロードデータ送信手段２８は、必要データ判定手段２７が蓄積されていると判定した場合に、ダウンロードデータ蓄積手段２４から該当するデータを抽出し、抽出したデータを通信機器３に送信する機能を備えている。
【００３４】
次に、アクセス分散システムの動作について説明する。
【００３５】
最初に、ユーザは、あらかじめＨＧＷ装置２に、通信機器３が所定期間ごとにアクセスを行いたい外部サーバ１（Ｗｅｂサイト）のアドレスを登録する操作をする。すると、アドレス登録手段２１は、ユーザの操作に従って、登録操作されたアドレスをアドレス記憶手段２２に記憶させる。例えば、アドレス登録手段２１は、ユーザの通信装置から受信した登録情報に基づいて、アドレスをアドレス記憶手段２２に記憶させる。
【００３６】
そして、ＨＧＷ装置２は、アドレス記憶手段２２が記憶するアドレスに基づいて、所定期間ごとに外部サーバ１を監視する処理を行なう。ＨＧＷ装置２は、監視処理として、例えば、外部サーバ１が公開するＷｅｂサイトにおいて、更新プログラム等の新たなデータがリリースされているか否かを判定する。
【００３７】
なお、ネットワーク内にＨＧＷ装置が複数存在する場合には、ＨＧＷ装置ごとに所定期間として異なる期間が設定される。そのため、各ＨＧＷ装置からのアクセスが時間的に集中しないように制御される。
【００３８】
例えば、所定期間として、ＨＧＷ装置が保持するＭＡＣアドレス等のユニークな値に基づいて、ＨＧＷ装置ごとに異なるように、２４時間のうちの特定の時刻（例えば、ＭＡＣアドレスの下位８ｂｉｔを２４時間で割ったときの時刻）が設定される。
【００３９】
そして、監視対象の外部サーバ１（Ｗｅｂサイト）において、新規データが更新されていれば（例えば、新規データがリリースされていれば）、ダウンロードデータ受信手段２３は、新規データをダウンロードし、ダウンロードデータ蓄積手段２４に蓄積させる。
【００４０】
このとき、ダウンロードデータ受信手段２３は、例えば、データのタイムスタンプに基づいて、新規データであるか否かを判断することができる。
【００４１】
また、ダウンロードデータ受信手段２３は、例えば、ダウンロードしたデータと、ダウンロード元の外部サーバ１のアドレスとを対応付けてダウンロードデータ蓄積手段２４に蓄積させる。このようにするで、後述するダウンロードデータ送信手段２８は、ダウンロードデータ蓄積手段２４から特定のデータを抽出することができる。
【００４２】
以上をふまえて、以降の処理について図４を参照して説明する。図４は、アクセス分散システムが実行する処理例を示す流れ図である。
【００４３】
通信機器３から外部サーバ１（Ｗｅｂサイト）にアクセスするために、ユーザが、通信機器を用いて入力操作を行なうと、通信機器３は、ユーザの操作に従って、入力されたアドレスを含むアクセス要求をＨＧＷ装置２に送信する（ステップＳ１）。
【００４４】
すると、アドレス受信手段２５は、通信機器３から送信されたアクセス要求に含まれるアドレスを受信する。そして、アドレス判定手段２６は、アドレス受信手段が受信したアドレスが、アドレス記憶手段２２が記憶するアドレスと一致するか否かを判定する（ステップＳ２）。
【００４５】
ステップＳ２において、記憶しているアドレスと一致しないと判定した場合には、アドレス判定手段２６は、受信したアクセス要求に基づいて、そのまま外部サーバ１（Ｗｅｂサイト）との接続を中継する（ステップＳ５）。
【００４６】
一方、ステップＳ２において、記憶しているアドレスと一致すると判定した場合には、必要データ判定手段２７は、ダウンロードデータ蓄積手段２４が、通信機器３にとって必要なデータ（更新が必要なダウンロードデータ）を蓄積しているか否かを判定する（ステップＳ３）。
【００４７】
例えば、必要データ判定手段２７は、通信機器３から送信されたアドレスと一致するアドレスに対応付けられたデータが、ダウンロードデータ蓄積手段２４に蓄積されていれば、必要なデータを記憶していると判定する。
【００４８】
ステップＳ３において、記憶していると判定した場合には、ダウンロードデータ送信手段２８は、ダウンロードデータ蓄積手段２４から、該当するデータを抽出し、抽出したデータを通信機器３に送信する（ステップＳ４）。その後、ＨＧＷ装置２は、ダウンロードデータ蓄積手段２４に他のデータも記憶されている場合には、ステップＳ３に処理を移行し、ダウンロードデータ蓄積手段２４が記憶する他のデータについても、同様の処理を繰り返す。
【００４９】
一方、ステップＳ３において、記憶していないと判定した場合には、ＨＧＷ装置２は、受信したアクセス要求に基づいて、そのまま外部サーバ１（Ｗｅｂサイト）との接続を中継する（ステップＳ５）。
【００５０】
このとき、通信機器に必要なデータが外部サーバ１（Ｗｅｂサイト）にあったとしても、それは、新規のデータである可能性が低いため、通信機器３と外部サーバ１とのダウンロード通信が行なわれる可能性は低い。すなわち、更新プログラム等の新たにリリースされたデータである可能性は低いので、そのデータを目的とするアクセスが集中することは考えにくい。したがって、集中アクセスによる過負荷を分散させると言う観点において、何ら問題ないといえる。
【００５１】
以上のように、本実施形態では、ＨＧＷ装置２は、通信機器３からのダウンロード要求の有無にかかわらず、予め特定した外部サーバ１から、必要なデータをダウンロードして蓄積する。そして、通信機器３からのダウンロード要求に応じて、蓄積したデータを送信する。そのため、ＨＧＷ装置２において、外部サーバ１へのアクセスのタイミングを制御することで、外部サーバ１へのアクセスを分散することができ、外部サーバ１への負荷を軽減することができる。
【００５２】
また、本実施形態では、ＨＧＷ装置２は、他のＨＧＷ装置２と重ならないように、独自のタイミング（例えば、ＨＧＷ装置ごとに割り当てられる固有の値に基づいて算出される時刻）で外部サーバ１にアクセスする。そのため、本実施形態によれば、多数の通信機器３が外部サーバ１に集中的にアクセスすることを回避することができ、外部サーバ１の負荷を分散することができる。
【００５３】
また、本実施形態では、ＨＧＷ装置２は、所定の外部サーバ１（Ｗｅｂサイト）のアドレスを記憶し、記憶したアドレスに基づいて、外部サーバ１からデータをダウンロードする。そのため、本実施形態によれば、ＨＧＷ装置２は、通信機器３の状態に関わらず（例えば、ＨＧＷ装置２に接続されていなくても）、外部サーバ１から必要なデータをダウンロードして記憶しておくことができる。
【００５４】
なお、本実施形態では、外部サーバ１と通信機器３とが、１つずつである例について説明したが、１つに限らず、それぞれ複数あってもかまわない。
【００５５】
例えば、図５に示す例では、ＨＧＷ装置２は、ホームネットワークを介して、複数の通信機器３と接続されている。また、ＨＧＷ装置２は、インターネット等の通信ネットワークを介して、複数の外部サーバ１と接続されている。
【００５６】
図５に示す例においても、アクセス分散システムの動作は、基本的に前述の例と同様である。具体的には、ユーザが、外部装置１ａ〜１ｃに対応するアドレスをＨＧＷ装置２に登録する操作を行なうと、ＨＧＷ装置２は、ユーザの登録操作に従って、それぞれのアドレスを記憶する。そして、ＨＧＷ装置２は、記憶するアドレスに基づいて、所定期間ごとに外部サーバ１ａ〜１ｃを監視する処理を行なう。
【００５７】
このとき、図５に示すように、ＨＧＷ装置２に接続されている複数の通信機器３が、それぞれ同一の外部サーバ１から同一の情報を取得したい場合には、アクセス分散システムは、ＨＧＷ装置２において、その情報を共有化することができる。このため、各通信機器３が個別に外部サーバ１にアクセスする場合に比べ、回線負荷を軽減することができる。
【００５８】
次に、本発明によるアクセス分散システムの最小構成について説明する。図６は、アクセス分散システムの最小の構成例を示す機能ブロック図である。図６に示すように、アクセス分散システムは、最小の構成要素として、ユーザ装置３０、ダウンロードデータを配信する配信装置１０及びユーザ装置３０と配信装置１０との通信を中継する中継装置２０を備えている。また、中継装置２０は、ダウンロードデータ受信手段２３手段、ダウンロードデータ蓄積手段２４及びダウンロードデータ送信手段２８を含む。
【００５９】
図６に示す最小構成のアクセス分散システムでは、ダウンロードデータ受信手段２３は、ユーザ装置３０からのダウンロード要求にかかわらず、予め配信装置１０からダウンロードデータを受信し、ダウンロードデータ蓄積手段２４に蓄積させる。そして、ダウンロードデータ送信手段２８は、ユーザ装置３０からのダウンロード要求に応じて、ダウンロードデータ蓄積手段２４が蓄積するダウンロードデータをユーザ装置３０に送信する。
【００６０】
従って、図６に示す最小構成のアクセス分散システムによれば、中継装置２０において、配信装置１０へのアクセスのタイミングを制御することで、配信装置１０へのアクセスを分散することができ、配信装置１０の負荷を軽減することができる。
【００６１】
なお、本実施形態では、以下の（１）〜（５）に示すようなアクセス分散システムの特徴的構成が示されている。
【００６２】
（１）アクセス分散システムは、ユーザ装置（例えば、通信機器３によって実現される）と、ダウンロードデータを配信する配信装置（例えば、外部サーバ１によって実現される）と、ユーザ装置と配信装置との通信を中継する中継装置（例えば、ＨＧＷ装置２によって実現される）とを備え、中継装置は、ユーザ装置からのダウンロード要求にかかわらず、所定期間毎に予め配信装置からダウンロードデータを受信するダウンロードデータ受信手段（例えば、ダウンロードデータ受信手段２３によって実現される）と、ダウンロードデータ受信手段が受信したダウンロードデータを蓄積するダウンロードデータ蓄積手段（例えば、ダウンロードデータ蓄積手段２４によって実現される）と、ユーザ装置からのダウンロード要求に応じて、ダウンロードデータ蓄積手段が蓄積するダウンロードデータをユーザ装置に送信するダウンロードデータ送信手段（例えば、ダウンロードデータ送信手段２８によって実現される）とを含むことを特徴とする。
【００６３】
（２）アクセス分散システムにおいて、ダウンロードデータ受信手段は、中継装置毎に異なる期間毎に配信装置にアクセスし、予め配信装置からダウンロードデータを受信するように構成されていてもよい。
【００６４】
（３）アクセス分散システムにおいて、ダウンロードデータ受信手段は、中継装置毎に割り当てられた固有の値（例えば、ＭＡＣアドレス）に基づいて設定された期間毎に配信装置にアクセスし、予め配信装置からダウンロードデータを受信するように構成されていてもよい。
【００６５】
（４）アクセス分散システムにおいて、中継装置は、予め所定の配信装置のアドレスを登録可能なアドレス登録手段（例えば、アドレス登録手段２１によって実現される）を含み、ダウンロードデータ受信手段は、アドレス登録手段に登録されたアドレスに基づいて、所定の配信装置からダウンロードデータを受信するように構成されていてもよい。
【００６６】
（５）アクセス分散システムにおいて、中継装置は、ユーザ装置からのダウンロード要求に含まれる配信装置のアドレスが、アドレス登録手段に登録されたアドレスと一致するか否かを判定するアドレス判定手段（例えば、アドレス判定手段２６によって実現される）を含み、ダウンロードデータ送信手段は、アドレス判定手段が一致すると判定した場合に、アドレスに基づいて、ダウンロードデータ蓄積手段からダウンロードデータを抽出し、抽出したダウンロードデータをユーザ装置に送信するように構成されていてもよい。
【産業上の利用可能性】
【００６７】
本発明は、サーバなどで更新プログラムを配布する用途に適用可能である。
【符号の説明】
【００６８】
１  外部サーバ
２  ＨＧＷ装置
３  通信機器
１０  配信装置
２０  中継装置
２１  アドレス登録手段
２２  アドレス記憶手段
２３  ダウンロードデータ受信手段
２４  ダウンロードデータ蓄積手段
２５  アドレス受信手段
２６  アドレス判定手段
２７  必要データ判定手段
２８  ダウンロードデータ送信手段
【図１】
2010286993.tif 000003
【図２】
2010286993.tif 000004
【図３】
2010286993.tif 000005
【図４】
2010286993.tif 000006
【図５】
2010286993.tif 000007
【図６】
2010286993.tif 000008