(57)【要約】【課題】放送波の受信状態により受信に失敗したコンテンツファイルのブロックを無線通信経由でコンテンツ配信部１００からダウンロードする際に、コンテンツ配信部１００へのアクセスのバッティングを軽減できるようにする。【解決手段】端末部５００は、テレビ放送局部２００経由のアクセスタイミング制御情報とブロックを受信し、受信に失敗したブロックを検出し、ブロック数情報を生成し、該ブロック数情報を無線通信局部４００経由でアクセスタイミング管理部３００に通知する。アクセスタイミング管理部３００は、前記ブロック数情報に基づいて最新のアクセスタイミング制御情報を算出する。端末部５００は、無線通信局部４００経由でアクセスタイミング管理部３００から最新のアクセスタイミング制御情報を取得し、該制御情報に基づいて、前記受信に失敗したブロックをコンテンツ配信部１００から無線通信局部４００経由で取得する。【選択図】図１
2010263337.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツファイルを既定のサイズに分割したブロックを配信するコンテンツ配信手段と、前記コンテンツ配信手段と第１のネットワーク網を介して情報の授受を行なうアクセスタイミング管理手段と、前記コンテンツ配信手段から第２のネットワーク網を介して送信される情報を受信し、前記第１のネットワーク網および該第１のネットワーク網に接続された通信網を介して、前記コンテンツ配信手段およびアクセスタイミング管理手段と情報の授受を行なう複数の端末装置とを備えたシステムであって、
前記アクセスタイミング管理手段は、
前記第２のネットワーク網を介して受信できなかったブロックを前記通信網を介して前記コンテンツ配信手段からダウンロードするためのアクセスのタイミングを示すアクセスタイミング制御情報であって、前記端末装置が前記第２のネットワーク網を介して送信されたコンテンツファイルの受信に失敗したブロックの数をアクセスタイミング管理手段に通知するためのブロック数情報通知時刻と、前記端末装置がアクセスタイミング管理手段からアクセスタイミング制御情報を取得するためのアクセスタイミング制御情報取得時刻と、前記端末装置が前記受信に失敗したブロックを前記コンテンツ配信手段から取得するためのブロック取得時刻とを含んだアクセス制御情報を管理する機能を有し、
前記コンテンツ配信手段から通知される前記各端末装置のＩＤ情報、ブロック取得全体開始時刻およびブロック数情報通知時間に基づいて、前記各端末装置に対して一様に分散した前記ブロック数情報通知時刻と、前記各端末装置のＩＤ情報、アクセスタイミング制御情報取得開始時刻およびアクセスタイミング制御情報取得時間に基づいて、前記各端末装置に対して一様に分散した前記アクセスタイミング制御情報取得時刻とを算出する分散時刻算出手段と、
前記端末装置の台数、各端末装置のＩＤ情報、ブロック取得開始時刻およびコンテンツに対する前記すべての端末装置からのダウンロードを許容するブロック取得時間に基づいて、前記端末装置の台数により前記ブロック取得時間を分割した時間から、前記ブロック取得時刻を算出するブロック取得時刻算出手段と、
既存のアクセスタイミング制御情報、前記各端末装置から通知されるブロック数を想定して設定した想定全ブロック数、ブロック取得開始時刻および前記ブロック取得時間に基づいて、前記想定全ブロック数によって前記ブロック取得時間を分割した時間からブロック取得時刻を更新して、最新のアクセスタイミング制御情報を出力するアクセスタイミング制御情報更新手段とを備え、
前記コンテンツ配信手段は、前記アクセスタイミング管理手段から前記アクセスタイミング制御情報を取得し、該アクセスタイミング制御情報と、コンテンツファイルを既定のサイズに分割したブロックとを第２のネットワーク網を介して送信する機能と、前記アクセスタイミング管理手段で管理される最新の、又は既存のアクセスタイミング制御情報に基づいて、取得要求されたブロックを前記第１のネットワーク網および通信網を介して送信する機能とを備え、
前記端末装置は、
前記コンテンツ配信手段から第２のネットワーク網を介して送信されるアクセスタイミング制御情報およびコンテンツファイルのブロックを受信して保存手段に保存する放送処理手段と、
前記通信網との間で情報の授受を行なう通信処理手段と、
前記保存手段に保存されたブロックに基づいて前記受信に失敗したブロックを検出し、当該検出されたブロックのＩＤおよびコンテンツファイル名をブロック情報として管理するブロック情報管理手段と、
前記保存手段に保存されているアクセスタイミング制御情報中のブロック数情報通知時刻を参照し、該当時刻になったときに、前記ブロック情報管理手段に管理されているブロック情報のブロックＩＤの総数、コンテンツファイル名および端末装置ＩＤをブロック数情報として、前記通信処理手段を介して前記アクセスタイミング管理手段に通知する処理と、
前記保存手段に保存されているアクセスタイミング制御情報中のアクセスタイミング制御情報取得時刻を参照し、該当時刻になったときに、前記アクセスタイミング制御情報を前記通信処理手段を介して前記アクセスタイミング管理手段に通知し、該管理手段から最新のアクセスタイミング制御情報を取得し、該取得した情報によって前記保存手段に保存されているアクセスタイミング制御情報を更新する処理と、
前記保存手段に保存されているアクセスタイミング制御情報中のブロック取得時刻を参照し、該当時刻になったときに、前記ブロック情報管理手段から取得したブロック情報を通知する信号を発する処理とを行なうメイン制御手段と、
前記メイン制御手段から発せられたブロック情報の通知を受けて、前記通信処理手段を介して前記コンテンツ配信手段にアクセスし、前記ブロック情報に記載されているファイル名に対応するブロックＩＤのブロックを取得して前記保存手段に保存する処理を行うブロック取得処理手段とを備えた、
ことを特徴とするアクセスタイミング制御に基づくダウンロードシステム。
【請求項２】
前記分散時刻算出手段は、アクセスタイミング制御情報取得時間に０〜１の間の一様な乱数を乗じた時間と、前記アクセスタイミング制御情報取得開始時刻との和により、前記アクセスタイミング制御情報取得時刻を求めることを特徴とする請求項１に記載のアクセスタイミング制御に基づくダウンロードシステム。
【請求項３】
前記分散時刻算出手段は、ブロック数情報通知時間に０〜１の間の一様な乱数を乗じた時間と、前記ブロック取得全体開始時刻との和により、前記ブロック数情報通知時刻を求めることを特徴とする請求項１又は２に記載のアクセスタイミング制御に基づくダウンロードシステム。
【請求項４】
前記アクセスタイミング制御情報更新手段は、前記ブロック取得時間を想定全ブロック数で除算して単位時間幅を算出し、既存のアクセスタイミング制御情報中のブロック取得時刻を初期時間として取得し、ブロック取得開始時刻に前記単位時間幅を加えて暫定時間を求め、該暫定時間と前記初期時間の大小を比較する暫定時間算出・比較処理を行い、前記暫定時間が前記初期時間以上となるまでの間、前記単位時間幅を該時間幅づつ増加させながら前記暫定時間算出・比較処理を繰り返し行い、前記暫定時間が初期時間以上となったときの暫定時間を最新のブロック取得時刻として前記アクセスタイミング制御情報中のブロック取得時刻を更新することを特徴とする請求項３に記載のアクセスタイミング制御に基づくダウンロードシステム。
【請求項５】
コンテンツファイルを既定のサイズに分割したブロックを配信するコンテンツ配信手段と、前記コンテンツ配信手段と第１のネットワーク網を介して情報の授受を行なうアクセスタイミング管理手段と、前記コンテンツ配信手段から第２のネットワーク網を介して送信される情報を受信し、前記第１のネットワーク網および該第１のネットワーク網に接続された通信網を介して、前記コンテンツ配信手段およびアクセスタイミング管理手段と情報の授受を行なう複数の端末装置とを備え、
前記アクセスタイミング管理手段は、前記第２のネットワーク網を介して受信できなかったブロックを前記通信網を介して前記コンテンツ配信手段からダウンロードするためのアクセスのタイミングを示すアクセスタイミング制御情報であって、前記端末装置が前記第２のネットワーク網を介して送信されたコンテンツファイルの受信に失敗したブロックの数をアクセスタイミング管理手段に通知するためのブロック数情報通知時刻と、前記端末装置がアクセスタイミング管理手段からアクセスタイミング制御情報を取得するためのアクセスタイミング制御情報取得時刻と、前記端末装置が前記受信に失敗したブロックを前記コンテンツ配信手段から取得するためのブロック取得時刻とを含んだアクセス制御情報を管理する機能を有したシステムにおけるアクセスタイミング制御に基づくダウンロード方法であって、
アクセスタイミング管理手段の分散時刻算出手段が、前記コンテンツ配信手段から通知される前記各端末装置のＩＤ情報、ブロック取得全体開始時刻およびブロック数情報通知時間に基づいて、前記各端末装置に対して一様に分散した前記ブロック数情報通知時刻と、前記各端末装置のＩＤ情報、アクセスタイミング制御情報取得開始時刻およびアクセスタイミング制御情報取得時間に基づいて、前記各端末装置に対して一様に分散した前記アクセスタイミング制御情報取得時刻とを算出する分散時刻算出ステップと、
アクセスタイミング管理手段のブロック取得時刻算出手段が、前記端末装置の台数、各端末装置のＩＤ情報、ブロック取得開始時刻およびコンテンツに対する前記すべての端末装置からのダウンロードを許容するブロック取得時間に基づいて、前記端末装置の台数により前記ブロック取得時間を分割した時間から、前記ブロック取得時刻を算出するブロック取得時刻算出ステップと、
アクセスタイミング管理手段のアクセスタイミング制御情報更新手段が、既存のアクセスタイミング制御情報、前記各端末装置から通知されるブロック数を想定して設定した想定全ブロック数、ブロック取得開始時刻および前記ブロック取得時間に基づいて、前記想定全ブロック数によって前記ブロック取得時間を分割した時間からブロック取得時刻を更新して、最新のアクセスタイミング制御情報を出力するアクセスタイミング制御情報更新ステップと、
コンテンツ配信手段が、前記アクセスタイミング管理手段から前記アクセスタイミング制御情報を取得し、該アクセスタイミング制御情報と、コンテンツファイルを既定のサイズに分割したブロックとを第２のネットワーク網を介して送信するステップと、
端末装置の放送処理手段が、前記コンテンツ配信手段から第２のネットワーク網を介して送信されるアクセスタイミング制御情報およびコンテンツファイルのブロックを受信して保存手段に保存する放送処理ステップと、
端末装置のブロック情報管理手段が、前記保存手段に保存されたブロックに基づいて前記受信に失敗したブロックを検出し、当該検出されたブロックのＩＤおよびコンテンツファイル名をブロック情報として管理するブロック情報管理ステップと、
端末装置のメイン制御手段が、前記保存手段に保存されているアクセスタイミング制御情報中のブロック数情報通知時刻を参照し、該当時刻になったときに、前記ブロック情報管理手段に管理されているブロック情報のブロックＩＤの総数、コンテンツファイル名および端末装置ＩＤをブロック数情報として、通信処理手段を介して前記アクセスタイミング管理手段に通知するステップと、
端末装置のメイン制御手段が、前記保存手段に保存されているアクセスタイミング制御情報中のアクセスタイミング制御情報取得時刻を参照し、該当時刻になったときに、前記アクセスタイミング制御情報を通信処理手段を介して前記アクセスタイミング管理手段に通知し、該管理手段から最新のアクセスタイミング制御情報を取得し、該取得した情報によって前記保存手段に保存されているアクセスタイミング制御情報を更新するステップと、
端末装置のメイン制御手段が、前記保存手段に保存されているアクセスタイミング制御情報中のブロック取得時刻を参照し、該当時刻になったときに、前記ブロック情報管理手段から取得したブロック情報を通知する信号を発するステップと、
端末装置のブロック取得処理手段が、前記メイン制御手段から発せられたブロック情報の通知を受けて、通信処理手段を介して前記コンテンツ配信手段にアクセスし、前記ブロック情報に記載されているファイル名に対応するブロックＩＤのブロックを取得して前記保存手段に保存する処理を行うブロック取得処理ステップと、
コンテンツ配信手段が、前記アクセスタイミング管理手段で管理される最新の、又は既存のアクセスタイミング制御情報に基づいて、取得要求されたブロックを前記第１のネットワーク網および通信網を介して送信するステップと、
を備えたことを特徴とするアクセスタイミング制御に基づくダウンロード方法。
【請求項６】
前記分散時刻算出ステップは、アクセスタイミング制御情報取得時間に０〜１の間の一様な乱数を乗じた時間と、前記アクセスタイミング制御情報取得開始時刻との和により、前記アクセスタイミング制御情報取得時刻を求めることを特徴とする請求項５に記載のアクセスタイミング制御に基づくダウンロード方法。
【請求項７】
前記分散時刻算出ステップは、ブロック数情報通知時間に０〜１の間の一様な乱数を乗じた時間と、前記ブロック取得全体開始時刻との和により、前記ブロック数情報通知時刻を求めることを特徴とする請求項５又は６に記載のアクセスタイミング制御に基づくダウンロード方法。
【請求項８】
前記アクセスタイミング制御情報更新ステップは、前記ブロック取得時間を想定全ブロック数で除算して単位時間幅を算出し、既存のアクセスタイミング制御情報中のブロック取得時刻を初期時間として取得し、ブロック取得開始時刻に前記単位時間幅を加えて暫定時間を求め、該暫定時間と前記初期時間の大小を比較する暫定時間算出・比較処理を行い、前記暫定時間が前記初期時間以上となるまでの間、前記単位時間幅を該時間幅づつ増加させながら前記暫定時間算出・比較処理を繰り返し行い、前記暫定時間が初期時間以上となったときの暫定時間を最新のブロック取得時刻として前記アクセスタイミング制御情報中のブロック取得時刻を更新することを特徴とする請求項７に記載のアクセスタイミング制御に基づくダウンロード方法。
【請求項９】
コンピュータを請求項１ないし４のいずれか１項に記載の各手段として機能させるアクセスタイミング制御に基づくダウンロードプログラム。
【請求項１０】
請求項９に記載のアクセスタイミング制御に基づくダウンロードプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話やカー・ナビゲーション・システムなど、放送波の受信機能および無線通信機能を有する端末が、放送波（ブロードキャスト）から、映像、音声、データなどのコンテンツファイルを既定のサイズに分割されたブロックで受信し、放送波の受信状況により受信に失敗したコンテンツファイルのブロックを無線通信（ユニキャスト）経由でサーバからダウンロードする際のサーバへのアクセスタイミングを制御するダウンロードアクセスタイミング制御システム、ダウンロードアクセスタイミング制御方法およびダウンロードアクセスタイミング制御プログラムに関する。
【背景技術】
【０００２】
従来から、デジタル衛星放送サービスの普及に伴い、映像、音声、データなどのコンテンツファイルを端末へブロードキャストするシステムが提供されている。また、地上波アナログテレビジョン放送の周波数帯を用いて、コンテンツファイルを端末へブロードキャストするシステムが検討されている（例えば、非特許文献１参照）。
【０００３】
上記のような放送波を用いて、コンテンツファイルを端末へ放送する場合、コンテンツファイルを規定のサイズのブロックに分割して放送する。そのような場合、放送波の受信状況に応じて、端末がコンテンツファイルのブロックの受信に失敗し、コンテンツファイルの構成に必要な全てのブロックを正しく受信できない場合が考えられる。そこで、通信と放送を連携させ、放送で受信できなかったコンテンツファイルのブロックを通信で端末がサーバからダウンロードする通信放送連携型のコンテンツファイルの配信方法が検討されている（例えば、非特許文献２参照）。
【０００４】
通信でブロックをダウンロードする場合、端末からサーバへの大量な同時アクセスによる輻輳を避けるために、サーバ側で端末独立なアクセスタイミングを生成し、あらかじめ放送波で各端末にアクセスタイミングを渡しておき、各端末がアクセスタイミングに基づいて、サーバへアクセスを実施することにより、端末からサーバへのアクセスタイミングを一様に分散させる方法がある（例えば、特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】岡村智之、“マルチメディア放送「ＩＳＤＢ−Ｔｍｍ」”，映像情報メディア学会誌，Ｖｏｌ．６２，Ｎｏ．５（２００８  ０５０１），ｐｐ．６９２−６９５
【非特許文献２】山田曉、松岡保静、大矢智之、“通信放送連携型コンテンツ配信方式の特性評価”，電子情報通信学会技術研究報告，Ｖｏｌ．１０８，Ｎｏ．２９０，ＭｏＭｕＣ２００８−６２（２００８／１１／１３・１４），ｐｐ．５−９
【特許文献】
【０００６】
【特許文献１】特開平１１−２１９２８１号公報、「端末独立な乱数生成方法及び装置、端末独立な乱数生成プログラムを記録した記録媒体」
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述したような従来の方法は、全端末がサーバにアクセスしてくることを前提としたものであり、各端末での放送波受信時のブロックの受信成功・不成功に基づくサーバへのアクセスの有無が考慮されていない。そのため、全端末がサーバにアクセスしてくることを前提としたサーバやネットワーク設計では、実際にはサーバやネットワークのリソースを有効に使えないという問題があった。
【０００８】
また、上記のような全端末がサーバにアクセスしてくることを前提としたアクセスタイミングの制御におけるサーバやネットワークリソースを有効に使えない問題に対して、各端末がブロックの受信成功・不成功をサーバに通知し、サーバが、その集計結果に基づいて各端末用に新しいアクセスタイミングを算出および各端末に通知し、各端末が、そのアクセスタイミングに基づいてサーバにアクセスする方法が考えられるが、この場合、サーバへの受信成功・不成功の通知に失敗した端末が、放送波より取得していた当初のアクセスタイミングでサーバにアクセスしてくることにより、端末同士でのサーバへのアクセスのバッティングが発生し、それに伴いブロックの取得に失敗する端末が生じたり、輻輳が発生したりしてしまうという問題が考えられる。
【０００９】
そこで本発明は、上記の従来の課題に鑑みてなされたものであり、その目的とするところは、携帯電話やカー・ナビゲーション・システムなど、放送波の受信機能および無線通信機能を有する端末が、放送波（ブロードキャスト）から、映像、音声、データなどのコンテンツファイルを既定のサイズに分割されたブロックで受信し、放送波の受信状況により受信に失敗したコンテンツファイルのブロックを無線通信（ユニキャスト）経由でサーバからダウンロードする際のサーバへのアクセスタイミングを端末同士でのサーバへのアクセスのバッティングを軽減しながら、サーバやネットワークリソースを有効に使えるようにアクセスタイミングを制御することにある。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、請求項１に記載のアクセスタイミング制御に基づくダウンロードシステムは、コンテンツファイルを既定のサイズに分割したブロックを配信するコンテンツ配信手段と、前記コンテンツ配信手段と第１のネットワーク網を介して情報の授受を行なうアクセスタイミング管理手段と、前記コンテンツ配信手段から第２のネットワーク網を介して送信される情報を受信し、前記第１のネットワーク網および該第１のネットワーク網に接続された通信網を介して、前記コンテンツ配信手段およびアクセスタイミング管理手段と情報の授受を行なう複数の端末装置とを備えたシステムであって、
前記アクセスタイミング管理手段は、
前記第２のネットワーク網を介して受信できなかったブロックを前記通信網を介して前記コンテンツ配信手段からダウンロードするためのアクセスのタイミングを示すアクセスタイミング制御情報であって、前記端末装置が前記第２のネットワーク網を介して送信されたコンテンツファイルの受信に失敗したブロックの数をアクセスタイミング管理手段に通知するためのブロック数情報通知時刻と、前記端末装置がアクセスタイミング管理手段からアクセスタイミング制御情報を取得するためのアクセスタイミング制御情報取得時刻と、前記端末装置が前記受信に失敗したブロックを前記コンテンツ配信手段から取得するためのブロック取得時刻とを含んだアクセス制御情報を管理する機能を有し、
前記コンテンツ配信手段から通知される前記各端末装置のＩＤ情報、ブロック取得全体開始時刻およびブロック数情報通知時間に基づいて、前記各端末装置に対して一様に分散した前記ブロック数情報通知時刻と、前記各端末装置のＩＤ情報、アクセスタイミング制御情報取得開始時刻およびアクセスタイミング制御情報取得時間に基づいて、前記各端末装置に対して一様に分散した前記アクセスタイミング制御情報取得時刻とを算出する分散時刻算出手段と、
前記端末装置の台数、各端末装置のＩＤ情報、ブロック取得開始時刻およびコンテンツに対する前記すべての端末装置からのダウンロードを許容するブロック取得時間に基づいて、前記端末装置の台数により前記ブロック取得時間を分割した時間から、前記ブロック取得時刻を算出するブロック取得時刻算出手段と、
既存のアクセスタイミング制御情報、前記各端末装置から通知されるブロック数を想定して設定した想定全ブロック数、ブロック取得開始時刻および前記ブロック取得時間に基づいて、前記想定全ブロック数によって前記ブロック取得時間を分割した時間からブロック取得時刻を更新して、最新のアクセスタイミング制御情報を出力するアクセスタイミング制御情報更新手段とを備え、
前記コンテンツ配信手段は、前記アクセスタイミング管理手段から前記アクセスタイミング制御情報を取得し、該アクセスタイミング制御情報と、コンテンツファイルを既定のサイズに分割したブロックとを第２のネットワーク網を介して送信する機能と、前記アクセスタイミング管理手段で管理される最新の、又は既存のアクセスタイミング制御情報に基づいて、取得要求されたブロックを前記第１のネットワーク網および通信網を介して送信する機能とを備え、
前記端末装置は、
前記コンテンツ配信手段から第２のネットワーク網を介して送信されるアクセスタイミング制御情報およびコンテンツファイルのブロックを受信して保存手段に保存する放送処理手段と、
前記通信網との間で情報の授受を行なう通信処理手段と、
前記保存手段に保存されたブロックに基づいて前記受信に失敗したブロックを検出し、当該検出されたブロックのＩＤおよびコンテンツファイル名をブロック情報として管理するブロック情報管理手段と、
前記保存手段に保存されているアクセスタイミング制御情報中のブロック数情報通知時刻を参照し、該当時刻になったときに、前記ブロック情報管理手段に管理されているブロック情報のブロックＩＤの総数、コンテンツファイル名および端末装置ＩＤをブロック数情報として、前記通信処理手段を介して前記アクセスタイミング管理手段に通知する処理と、
前記保存手段に保存されているアクセスタイミング制御情報中のアクセスタイミング制御情報取得時刻を参照し、該当時刻になったときに、前記アクセスタイミング制御情報を前記通信処理手段を介して前記アクセスタイミング管理手段に通知し、該管理手段から最新のアクセスタイミング制御情報を取得し、該取得した情報によって前記保存手段に保存されているアクセスタイミング制御情報を更新する処理と、
前記保存手段に保存されているアクセスタイミング制御情報中のブロック取得時刻を参照し、該当時刻になったときに、前記ブロック情報管理手段から取得したブロック情報を通知する信号を発する処理とを行なうメイン制御手段と、
前記メイン制御手段から発せられたブロック情報の通知を受けて、前記通信処理手段を介して前記コンテンツ配信手段にアクセスし、前記ブロック情報に記載されているファイル名に対応するブロックＩＤのブロックを取得して前記保存手段に保存する処理を行うブロック取得処理手段とを備えた、ことを特徴としている。
【００１１】
また、請求項５に記載のアクセスタイミング制御に基づくダウンロード方法は、コンテンツファイルを既定のサイズに分割したブロックを配信するコンテンツ配信手段と、前記コンテンツ配信手段と第１のネットワーク網を介して情報の授受を行なうアクセスタイミング管理手段と、前記コンテンツ配信手段から第２のネットワーク網を介して送信される情報を受信し、前記第１のネットワーク網および該第１のネットワーク網に接続された通信網を介して、前記コンテンツ配信手段およびアクセスタイミング管理手段と情報の授受を行なう複数の端末装置とを備え、
前記アクセスタイミング管理手段は、前記第２のネットワーク網を介して受信できなかったブロックを前記通信網を介して前記コンテンツ配信手段からダウンロードするためのアクセスのタイミングを示すアクセスタイミング制御情報であって、前記端末装置が前記第２のネットワーク網を介して送信されたコンテンツファイルの受信に失敗したブロックの数をアクセスタイミング管理手段に通知するためのブロック数情報通知時刻と、前記端末装置がアクセスタイミング管理手段からアクセスタイミング制御情報を取得するためのアクセスタイミング制御情報取得時刻と、前記端末装置が前記受信に失敗したブロックを前記コンテンツ配信手段から取得するためのブロック取得時刻とを含んだアクセス制御情報を管理する機能を有したシステムにおけるアクセスタイミング制御に基づくダウンロード方法であって、
アクセスタイミング管理手段の分散時刻算出手段が、前記コンテンツ配信手段から通知される前記各端末装置のＩＤ情報、ブロック取得全体開始時刻およびブロック数情報通知時間に基づいて、前記各端末装置に対して一様に分散した前記ブロック数情報通知時刻と、前記各端末装置のＩＤ情報、アクセスタイミング制御情報取得開始時刻およびアクセスタイミング制御情報取得時間に基づいて、前記各端末装置に対して一様に分散した前記アクセスタイミング制御情報取得時刻とを算出する分散時刻算出ステップと、
アクセスタイミング管理手段のブロック取得時刻算出手段が、前記端末装置の台数、各端末装置のＩＤ情報、ブロック取得開始時刻およびコンテンツに対する前記すべての端末装置からのダウンロードを許容するブロック取得時間に基づいて、前記端末装置の台数により前記ブロック取得時間を分割した時間から、前記ブロック取得時刻を算出するブロック取得時刻算出ステップと、
アクセスタイミング管理手段のアクセスタイミング制御情報更新手段が、既存のアクセスタイミング制御情報、前記各端末装置から通知されるブロック数を想定して設定した想定全ブロック数、ブロック取得開始時刻および前記ブロック取得時間に基づいて、前記想定全ブロック数によって前記ブロック取得時間を分割した時間からブロック取得時刻を更新して、最新のアクセスタイミング制御情報を出力するアクセスタイミング制御情報更新ステップと、
コンテンツ配信手段が、前記アクセスタイミング管理手段から前記アクセスタイミング制御情報を取得し、該アクセスタイミング制御情報と、コンテンツファイルを既定のサイズに分割したブロックとを第２のネットワーク網を介して送信するステップと、
端末装置の放送処理手段が、前記コンテンツ配信手段から第２のネットワーク網を介して送信されるアクセスタイミング制御情報およびコンテンツファイルのブロックを受信して保存手段に保存する放送処理ステップと、
端末装置のブロック情報管理手段が、前記保存手段に保存されたブロックに基づいて前記受信に失敗したブロックを検出し、当該検出されたブロックのＩＤおよびコンテンツファイル名をブロック情報として管理するブロック情報管理ステップと、
端末装置のメイン制御手段が、前記保存手段に保存されているアクセスタイミング制御情報中のブロック数情報通知時刻を参照し、該当時刻になったときに、前記ブロック情報管理手段に管理されているブロック情報のブロックＩＤの総数、コンテンツファイル名および端末装置ＩＤをブロック数情報として、通信処理手段を介して前記アクセスタイミング管理手段に通知するステップと、
端末装置のメイン制御手段が、前記保存手段に保存されているアクセスタイミング制御情報中のアクセスタイミング制御情報取得時刻を参照し、該当時刻になったときに、前記アクセスタイミング制御情報を通信処理手段を介して前記アクセスタイミング管理手段に通知し、該管理手段から最新のアクセスタイミング制御情報を取得し、該取得した情報によって前記保存手段に保存されているアクセスタイミング制御情報を更新するステップと、
端末装置のメイン制御手段が、前記保存手段に保存されているアクセスタイミング制御情報中のブロック取得時刻を参照し、該当時刻になったときに、前記ブロック情報管理手段から取得したブロック情報を通知する信号を発するステップと、
端末装置のブロック取得処理手段が、前記メイン制御手段から発せられたブロック情報の通知を受けて、通信処理手段を介して前記コンテンツ配信手段にアクセスし、前記ブロック情報に記載されているファイル名に対応するブロックＩＤのブロックを取得して前記保存手段に保存する処理を行うブロック取得処理ステップと、
コンテンツ配信手段が、前記アクセスタイミング管理手段で管理される最新の、又は既存のアクセスタイミング制御情報に基づいて、取得要求されたブロックを前記第１のネットワーク網および通信網を介して送信するステップと、を備えたことを特徴としている。
【００１２】
具体的には、
（１）端末が、放送局からコンテンツファイルを規定のサイズに分割したブロックとしてブロードキャスト経由で受信し、受信に失敗したブロックをサーバから取得するために、サーバにアクセスしてダウンロードするシステムにおいて、
放送局からコンテンツファイルのブロックを各端末に放送すると同時に、各端末がサーバに分散してアクセスするためのアクセスタイミングを各端末に放送する手段と、
端末が受信に失敗したブロックを検知して、ダウンロードに必要なブロックの数をサーバに通知する手段と、
サーバが各端末から通知されたブロックの数を集計して、集計値に基づいて、各端末がサーバにアクセスする最新のアクセスタイミングを決定する手段と、
サーバにて決定した最新のアクセスタイミングを各端末がサーバより取得する手段と、
各端末が放送局から取得したアクセスタイミングないしはサーバから取得した最新のアクセスタイミングに基づいて、サーバにアクセスすることにより、コンテンツファイルのブロックをダウンロードすることを特徴とする。
（２）前記（１）の放送局からのアクセスタイミングにおいて、当該コンテンツに対する端末全台数からのダウンロードを許容する時間を端末全台数で分割し、端末毎にダウンロード用の時間を割り当てることにより、各端末からのサーバへのアクセスを一様に分散させることを特徴とする。
（３）前記（１）の最新のアクセスタイミングの決定において、サーバにて、各端末がサーバに通知したブロックの数の合計を算出し、その合計値で当該コンテンツに対する端末全台数からのダウンロードを許容する時間を分割し、各端末に対する最新のアクセスタイミングを決定するための時間を算出することを特徴とする。
（４）前記（１）のアクセスタイミングに基づくダウンロードの実施において、各端末が、サーバより最新のアクセスタイミングを取得できた場合には、最新のアクセスタイミングに基づいて、ダウンロードを実施し、取得できなかった場合には、放送局より取得してあるアクセスタイミングに基づいて、ダウンロードを実施することを特徴とする。
（５）前記（１）の最新のアクセスタイミングの算出において、前記（２）の手段により、当該端末に割り当ててあるアクセスタイミングと前記（３）により算出した時間を比較し、当該端末に割り当ててあるアクセスタイミングに近傍の前記（３）により算出した時間を割り当てることにより、サーバにて算出した最新のアクセスタイミングの取得に失敗した端末と最新のアクセスタイミングの取得に成功した端末のサーバへのアクセスの衝突を軽減することを特徴とする。
【発明の効果】
【００１３】
請求項１〜１０に記載の発明によれば、携帯電話やカー・ナビゲーション・システムなど、放送波の受信機能および無線通信機能を有する端末が、放送波（ブロードキャスト）から、映像、音声、データなどのコンテンツファイルを既定のサイズに分割されたブロックで受信し、放送波の受信状況により受信に失敗したコンテンツファイルのブロックを無線通信（ユニキャスト）経由でサーバからダウンロードする際のサーバへのアクセスタイミングを端末同士でのサーバへのアクセスのバッティングを軽減しながら、サーバやネットワークリソースを有効に使えるようにアクセスタイミングを制御することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態によるダウンロードアクセスタイミング制御システムの全体を示す構成図である。
【図２】本発明の実施形態によるダウンロードアクセスタイミング制御システムの全体的な処理を示すフローチャートである。
【図３】本発明の実施形態によるコンテンツ配信部１００とアクセスタイミング管理部３００の機能ブロック図である。
【図４】本発明の実施形態による端末部５００の機能ブロック図である。
【図５】本発明の実施形態による各種時刻や時間の定義を示す説明図である。
【図６】本発明の実施形態によるアクセスタイミング制御情報を示す説明図である。
【図７】本発明の実施形態によるアクセス制御対象情報を示す説明図である。
【図８】本発明の実施形態によるブロック取得時刻の算出の概要を表し、（ａ）はフローチャート、（ｂ）はタイムチャートである。
【図９】本発明の実施形態による最新のブロック取得時刻の算出の概要を表し、（ａ）はフローチャート、（ｂ）はタイムチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら本発明の実施の形態を説明するが、本発明は下記の実施形態例に限定されるものではない。
【００１６】
図１に、本発明の実施形態によるダウンロードアクセスタイミング制御システムの全体的な構成を示す。図１のダウンロードアクセスタイミング制御システムは、コンテンツ配信手段としてのコンテンツ配信部（サーバ）１００、テレビ放送局部（第２のネットワーク網）２００、アクセスタイミング管理手段としてのアクセスタイミング管理部３００、無線通信局部（通信網）４００および複数の端末装置としての端末部５００より構成される。
【００１７】
前記コンテンツ配信部１００、アクセスタイミング管理部３００および無線通信局部４００は、ＩＰネットワーク網（第１のネットワーク網）によって接続されている。
【００１８】
コンテンツ配信部１００は、テレビ放送局部２００を通じて、映像、音声、データなどのコンテンツファイルを既定のサイズに分割したブロックで端末部５００に放送する。
【００１９】
なお、コンテンツの分割は、ＦＬＵＴＥ（ＲＦＣ  ３９２６：Ｆｉｌｅ  Ｄｅｌｉｖｅｒｙ  ｏｖｅｒ  Ｕｎｉｄｉｒｅｃｔｉｏｎａｌ  Ｔｒａｎｓｐｏｒｔ）などの技術を用い、各ブロックはコンテンツファイルのファイル名、コンテンツファイルを構成するブロックの数（ブロック数）と自ブロックのＩＤを有しているものとする。
【００２０】
また、コンテンツ配信部１００は、端末部５００が放送で受信できなかったブロックを無線通信局部４００経由でコンテンツ配信部１００からダウンロードするためのアクセスのタイミングを示したアクセスタイミング制御情報をアクセスタイミング管理部３００より取得し、テレビ放送局部２００経由で端末部５００に放送する。
【００２１】
ここで、コンテンツ配信部１００と端末部５００とのやり取りは、テレビ放送局部２００経由による放送だけでなく、無線通信や有線通信におけるマルチキャスト送信やユニキャスト送信を用いても良い。
【００２２】
さらに、コンテンツ配信部１００は、端末部５００からの無線通信局部４００およびＩＰネットワーク網経由で来るブロックの要求であるブロック取得要求に応じて、要求されているブロックを端末部５００に配信する。
【００２３】
アクセスタイミング管理部３００は、コンテンツ配信部１００の要求に応じて、アクセスタイミング制御情報をコンテンツ配信部１００に通知する。
【００２４】
また、アクセスタイミング管理部３００は、端末部５００がダウンロードに必要なブロックの数を示したブロック数情報を無線通信局部４００経由で端末部５００から受信する。
【００２５】
また、アクセスタイミング管理部３００は、端末部５００からのブロック数情報の集計結果と端末部５００から通知される既存のアクセスタイミング制御情報に基づいて、最新のアクセスタイミング制御情報を生成し、無線通信局部４００を経由して端末部５００に通知する。
【００２６】
ここで、アクセスタイミング管理部３００と端末部５００のやり取りは、無線通信だけでなく有線通信を用いても良い。
【００２７】
端末部５００は、コンテンツ配信部１００からテレビ放送局部２００経由で放送されるアクセスタイミング制御情報を受信する。
【００２８】
また、端末部５００は、コンテンツ配信部１００からテレビ放送局部２００経由で放送されるブロックを受信する。この際、端末部５００における放送波の受信状況に応じて、端末部５００で受信に成功したブロックと受信に失敗したブロックが発生する。
【００２９】
端末部５００は、受信に失敗したブロックをＦＬＵＴＥなどの技術を用いて、検出し、受信に失敗したブロックのファイル名、ブロックのＩＤと受信に失敗したブロックの総数を記録する。
【００３０】
また、端末部５００は、テレビ放送局部２００経由で取得したアクセスタイミング制御情報に基づいて、アクセスタイミング管理部３００に無線通信局部４００経由でブロック数情報を通知する。
【００３１】
また、端末部５００は、テレビ放送局部２００経由で取得したアクセスタイミング制御情報に基づいて、アクセスタイミング管理部３００に無線通信局部４００経由でアクセスし、最新のアクセスタイミング制御情報を取得する。
【００３２】
ここで、最新のアクセスタイミング制御情報が取得できた場合には、そのアクセスタイミング制御情報を、受信に失敗したブロックの取得のタイミングを決定するのに用い、通信状況の劣化などにより最新のアクセスタイミング制御情報が取得できなかった場合には、既にテレビ放送局部２００経由で取得済みのアクセスタイミング制御情報を受信に失敗したブロックの取得のタイミングを決定するのに用いる。
【００３３】
さらに、端末部５００はアクセスタイミング制御情報に基づいて無線通信局部４００経由でコンテンツ配信部１００にアクセスし、テレビ放送局部２００経由での受信に失敗したブロックの取得（ブロック取得）を無線通信局部４００経由で実施する。
【００３４】
図２に、本発明の実施形態によるダウンロードアクセスタイミング制御システムの全体的なフローを示す。尚、図２では主要な処理のみを図示している。
【００３５】
最初に、コンテンツ配信部１００が放送するコンテンツファイルに対するアクセスタイミング制御情報をアクセスタイミング管理部３００から取得する（ステップＳ１１）。
【００３６】
次に、コンテンツ配信部１００がコンテンツファイルを規定のサイズに分割したブロックとアクセスタイミング管理部３００より取得したアクセスタイミング制御情報をテレビ放送局部２００経由で端末部５００に放送する（ステップＳ１２）。
【００３７】
そして、端末部５００がテレビ放送局部２００から放送されたアクセスタイミング制御情報とブロックを受信する（ステップＳ１３）。
【００３８】
さらに、端末部５００が受信に失敗したブロックをＦＬＵＴＥなどの技術を用いて検出し、ブロック数情報として生成し、記録する（ステップＳ１４）。
【００３９】
次に、端末部５００がテレビ放送局部２００経由で取得したアクセスタイミング制御情報に基づきアクセスタイミング管理部３００に対して無線通信局部４００経由でブロック数情報を通知する（ステップＳ１５）。
【００４０】
そして、アクセスタイミング管理部３００が端末部５００から無線通信局部４００経由で通知されたブロック数情報に基づいて、最新のアクセスタイミング制御情報を算出し、生成する（ステップＳ１６）。
【００４１】
次に、端末部５００がテレビ放送局部２００経由で取得したアクセスタイミング制御情報に基づき無線通信局部４００経由でアクセスタイミング管理部３００から最新のアクセスタイミング制御情報を取得する（ステップＳ１７）。
【００４２】
最後に、端末部５００が最新のアクセスタイミング制御情報ないしはテレビ放送局部２００経由で取得した既存のアクセスタイミング制御情報に基づいて、無線通信局部４００経由でコンテンツ配信部１００からブロックを取得する（ステップＳ１８）。
【００４３】
ここで、端末部５００は、無線通信局部４００経由で最新のアクセスタイミング制御情報が取得できている場合には、当該最新のアクセスタイミング制御情報を用い、通信の不具合により無線通信局部４００経由で取得できていない場合には、テレビ放送局部２００経由で取得した既存のアクセスタイミング制御情報を用いる。
【００４４】
図３は図１のコンテンツ配信部１００とアクセスタイミング管理部３００の機能構成を示し、図４は図１の端末部５００の機能構成を示している。
【００４５】
コンテンツ配信部１００は、コンテンツファイル、コンテンツファイルのファイル名、コンテンツファイルの受信対象である端末部５００の台数（端末台数）、各端末部５００のＩＤ（端末部ＩＤ）を記録した端末部ＩＤ情報、想定ブロック数、ブロック取得全体開始時刻、ブロック取得全体終了時刻を管理する。
【００４６】
ここで、コンテンツファイルの受信対象である端末台数や端末部ＩＤは、本システムの提供サービスを加入した際に管理するものであり、契約等の別の手段によって取得されているものとする。
【００４７】
また、想定ブロック数は各端末部５００から要求されるブロック数の想定であり、コンテンツ配信部１００のオペレータがコンテンツファイルを登録する際に、コンテンツファイルのブロック数に対して、各端末部５００から要求されるブロック数の想定値を設定する。例えば、コンテンツファイルのブロック数の１％を各端末部５００から要求されるブロック数とする。
【００４８】
図５に、本発明の実施形態による各種時刻や時間の定義について示す。  
【００４９】
図５において、ブロック取得全体開始時刻は、端末部５００全体が無線通信局部４００経由でのアクセスタイミング管理部３００やコンテンツ配信部１００へのアクセスを開始する時刻のことである。
【００５０】
ブロック取得全体終了時刻は、端末部５００全体が無線通信局部４００経由でのアクセスタイミング管理部３００やコンテンツ配信部１００へのアクセスを終了する時刻のことである。
【００５１】
ブロック取得全体時間は、無線通信局部４００経由での端末部５００からのブロック取得全体に掛かる時間のことであり、ブロック取得全体時間＝ブロック取得全体終了時刻−ブロック取得全体開始時刻より算出される。
【００５２】
ブロック数情報通知時間は、コンテンツ配信部１００のオペレータがコンテンツファイルを登録する際に設定する値であり、端末部５００がアクセスタイミング管理部３００に対して無線通信局部４００経由でブロック数情報通知を行う時間として用いられる。
【００５３】
アクセスタイミング制御情報取得時間は、コンテンツ配信部１００のオペレータがコンテンツファイルを登録する際に設定する値であり、端末部５００が最新のアクセスタイミング制御情報を無線通信局部４００経由でアクセスタイミング管理部３００から取得する時間として用いられる。
【００５４】
ブロック取得時間は、端末部５００が無線通信局部４００経由でコンテンツ配信部１００からブロック取得を実施する時間のことであり、ブロック取得時間＝ブロック取得全体時間−ブロック数情報通知時間−アクセスタイミング制御情報取得時間より算出される。
【００５５】
アクセスタイミング制御情報取得開始時刻は、端末部５００全体が無線通信局部４００経由でのアクセスタイミング管理部３００からのアクセスタイミング制御情報の取得を開始する時刻のことである。アクセスタイミング制御情報取得開始時刻＝ブロック取得全体開始時刻＋ブロック数情報通知時間より算出される。
【００５６】
ブロック取得開始時刻は、端末部５００全体が無線通信局部４００経由でのコンテンツ配信部１００からのブロック取得を開始する時刻のことである。ブロック取得開始時刻＝ブロック取得全体開始時刻＋ブロック数情報通知時間＋アクセスタイミング情報取得時間より算出される。
【００５７】
ブロック数情報通知時刻は、端末部５００がアクセスタイミング管理部３００に対してブロック数情報通知を行う時刻であり、端末部５００ごとに異なる時刻が算出される。ブロック数情報通知時刻は、ブロック取得全体開始時刻からアクセスタイミング制御情報取得開始時刻の間の時刻であり、後述するように、この時刻の間で一様に分散するように算出される。
【００５８】
アクセスタイミング制御情報取得時刻は、端末部５００が最新のアクセスタイミング制御情報をアクセスタイミング管理部３００から取得するために、アクセスタイミング管理部３００にアクセスする時刻であり、端末部５００ごとに異なる時刻が算出される。アクセスタイミング制御情報取得時刻は、アクセスタイミング制御情報取得開始時刻からブロック取得開始時刻の間の時刻であり、後述するように、この時刻の間で一様に分散するように算出される。
【００５９】
ブロック取得時刻は、端末部５００が無線通信局部４００経由でコンテンツ配信部１００からブロック取得を行う時刻であり、端末部５００ごとに異なる時刻が算出される。ブロック取得時刻は、ブロック取得開始時刻からブロック取得全体終了時刻の間の時刻であり、後述するように、この時刻の間で一様に分散するように算出される。
【００６０】
図３において、コンテンツ配信部１００は、ファイル名、端末台数、端末部ＩＤ情報、想定ブロック数、ブロック取得全体開始時刻、ブロック取得全体終了時刻をアクセスタイミング管理部３００に通知する。
【００６１】
そして、アクセスタイミング管理部３００より、アクセスタイミング制御情報を取得する。
【００６２】
図６に、本発明の実施形態によるアクセスタイミング制御情報の例を示す。図６において、アクセスタイミング制御情報は、ファイル名、アクセスタイミング情報テーブルより構成される。アクセスタイミング情報テーブルは、端末部ＩＤ、ブロック数情報通知時刻、アクセス制御情報取得時刻、ブロック取得時刻より構成される。
【００６３】
コンテンツ配信部１００は、アクセスタイミング管理部３００より取得したアクセスタイミング制御情報とコンテンツファイルの分割数分のブロックをテレビ放送局部２００経由で端末部５００に放送する。
【００６４】
また、コンテンツ配信部１００は、端末部５００からの無線通信局部４００経由でのブロック取得の要求に応じて、当該ブロックを無線通信局部４００経由で端末部５００に送信する機能を有する。
【００６５】
アクセスタイミング管理部３００は、設定情報管理部３１０、アクセス制御対象管理部３２０、基本パラメータ算出部３３０、分散時刻算出手段としての分散時刻算出部３４０、ブロック取得時刻算出手段としてのブロック取得時刻算出部３５０、アクセスタイミング制御情報更新手段としてのアクセスタイミング制御情報更新部３６０、通信処理部３７０、メイン制御部３８０より構成される。前記各部３１０〜３８０の、後述する各機能は、例えばコンピュータにより達成される。
【００６６】
設定情報管理部３１０は、ブロック数情報通知時間とアクセスタイミング制御情報取得時間を設定値として保持する。
【００６７】
アクセス制御対象管理部３２０は、メイン制御部３８０経由で通知されるファイル名、想定ブロック数、想定全ブロック数、ブロック取得開始時刻、ブロック取得時間をアクセス制御対象情報として管理する。
【００６８】
図７に、本発明の実施形態によるアクセス制御対象情報について示す。ここで、想定全ブロック数は、メイン制御部３８０にて端末台数×想定ブロック数により算出されるものである。
【００６９】
基本パラメータ算出部３３０は、メイン制御部３８０から通知されるブロック取得全体開始時刻、ブロック取得全体終了時刻、ブロック数情報通知時間、アクセスタイミング制御情報取得時間に基づいて、ブロック取得全体時間、アクセスタイミング制御情報取得開始時刻、ブロック取得開始時刻、ブロック取得時間を算出し、その算出結果をメイン制御部３８０に応答する。
【００７０】
分散時刻算出部３４０は、メイン制御部３８０より通知される端末部ＩＤ情報、ブロック取得全体開始時刻、ブロック数情報通知時間より、各端末部５００のためのブロック数情報通知時刻を算出し、端末部ＩＤ情報に含まれている端末部ＩＤ分の端末部ＩＤと端末部ＩＤに対応するブロック数情報通知時刻をメイン制御部３８０に応答する。
【００７１】
また、分散時刻算出部３４０は、メイン制御部３８０より通知される端末部ＩＤ情報、アクセスタイミング制御情報取得開始時刻、アクセスタイミング制御情報取得時間より、各端末部５００のためのアクセスタイミング制御情報取得時刻を算出し、端末部ＩＤと端末部ＩＤに対応するアクセスタイミング制御情報取得時刻をメイン制御部３８０に応答する。
【００７２】
ここで、ブロック数情報通知時刻は、各端末部５００に対して一様に分散するように算出される。例えば、ブロック数情報通知時刻＝ブロック取得全体開始時刻＋ブロック数情報通知時間×「０〜１の間の一様乱数」となる。
【００７３】
また、アクセスタイミング制御情報取得時刻は、各端末部５００に対して一様に分散するように算出される。例えば、アクセスタイミング制御情報取得時刻＝アクセスタイミング制御情報取得開始時刻＋アクセスタイミング制御情報取得時間×「０〜１の間の一様乱数」となる。
【００７４】
ブロック取得時刻算出部３５０は、メイン制御部３８０より通知される端末台数、端末部ＩＤ情報、ブロック取得開始時刻、ブロック取得時間より、各端末部５００のためのブロック取得時刻を算出し、端末部ＩＤ情報に含まれている端末部ＩＤ分の端末部ＩＤと端末部ＩＤに対応するブロック取得時刻をメイン制御部３８０に応答する。
【００７５】
図８に、本発明の実施形態によるブロック取得時刻の算出の概要を示す。  
【００７６】
図８において、ブロック取得時刻算出部３５０は、ブロック取得時間を端末台数で除算し、その結果をスロットｔｉｍｅ＿ｗｉｔｄｈとする（ステップＳ２１）。そして、ブロック取得時刻＝ブロック取得開始時刻＋ｔｉｍｅ＿ｗｉｄｔｈ×ｉ（ｉの初期値は０で、繰り返し回数分インクリメントされる）により、ブロック取得時刻を算出し、端末部ＩＤの若い番号（図８（ｂ）では００００１）から算出結果（ブロック取得時刻）を割り当てていき、端末台数分繰り返す（ステップＳ２２〜Ｓ２７）。
【００７７】
そして、ブロック取得時刻算出部３５０は、端末部ＩＤ情報に含まれている端末部ＩＤ分の端末部ＩＤと端末部ＩＤに対応するブロック取得時刻をメイン制御部３８０に応答する。
【００７８】
アクセスタイミング制御情報更新部３６０は、メイン制御部３８０から既に端末部５００が持っている既存のアクセスタイミング制御情報と想定全ブロック数、ブロック取得開始時刻、ブロック取得時間が通知され、当該の端末部ＩＤに対する最新のブロック取得時刻を算出し、アクセスタイミング制御情報中のブロック取得時刻を更新し、最新のアクセスタイミング制御情報としてメイン制御部３８０に応答する。
【００７９】
図９に、本発明の実施形態による最新のブロック取得時刻の算出の概要を示す。図９において、アクセスタイミング制御情報更新部３６０は、ブロック取得時間を想定全ブロック数で除算し、スロットｔｉｍｅ＿ｗｉｄｔｈ（単位時間幅）を算出する（ステップＳ３１）。
【００８０】
次に、既存のアクセスタイミング制御情報中のブロック取得時刻をｔｉｍｅ＿ｏｌｄ（初期時間）として取得する（ステップＳ３２）。
【００８１】
さらにｉの初期値を０とし（ステップＳ３３）、ｔｉｍｅ＿ｔｍｐ（暫定時間）をブロック取得開始時刻＋ｔｉｍｅ＿ｗｉｄｔｈ×ｉにより算出し（ステップＳ３４）、ｔｉｍｅ＿ｏｌｄとｔｉｍｅ＿ｔｍｐを比較する（ステップＳ３５）。その結果、ｔｉｍｅ＿ｏｌｄの方がｔｉｍｅ＿ｔｍｐより大きい場合は、ｔｉｍｅ＿ｔｍｐをｔｉｍｅ＿ｎｅｗとする（ステップＳ３６）。
【００８２】
そして、この処理（暫定時間算出・比較処理）をｔｉｍｅ＿ｏｌｄ≦ｔｉｍｅ＿ｔｍｐになるまで繰り返し（その間、ｉは繰り返し回数分インクリメントされる（ステップＳ３７））、最後にｔｉｍｅ＿ｎｅｗを最新のブロック取得時刻として、アクセスタイミング制御情報のブロック取得時刻を更新する（ステップＳ３８）。
【００８３】
通信処理部３７０は、アクセスタイミング管理部３００が無線通信局部４００経由で端末部５００と通信を行うために用いられ、端末部５００からのブロック数情報の通知を受信した際に、メイン制御部３８０にブロック数情報の通知を行う。
【００８４】
ここで、ブロック数情報は、ファイル名、端末部ＩＤ、ブロック数より構成される。
【００８５】
また、通信処理部３７０は、端末部５００からの最新のアクセスタイミング制御情報の要求を受けた際に、端末部５００から端末部５００が既に持っているアクセスタイミング制御情報を受信し、メイン制御部３８０に通知する。
【００８６】
さらに、通信処理部３７０は、メイン処理部３８０から端末部５００への最新のアクセスタイミング制御情報の通知を受けた際に、無線通信局部４００経由で端末部５００へ送信する。
【００８７】
メイン制御部３８０は、コンテンツ配信部１００より、コンテンツ名、端末台数、端末ＩＤ情報、想定ブロック数、ブロック取得開始時刻、ブロック取得終了時刻を通知される。
【００８８】
また、メイン制御部３８０は、設定情報管理部３１０より、ブロック数通知時間、アクセスタイミング制御情報取得時間を取得し、基本パラメータ算出部３３０に、ブロック取得全体開始時刻、ブロック取得全体終了時刻、ブロック数情報通知時間、アクセスタイミング制御情報取得時間を通知し、ブロック取得全体時間、アクセスタイミング制御情報取得開始時刻、ブロック取得開始時刻、ブロック取得時間を応答として得る。
【００８９】
さらに、メイン制御部３８０は、分散時刻算出部３４０に端末部ＩＤ情報、ブロック取得全体開始時刻、ブロック数情報通知時間の通知、端末部ＩＤ情報、アクセスタイミング制御情報取得開始時刻、アクセスタイミング制御情報取得時間の通知を行い、その各々の通知に対して、端末部ＩＤ情報に含まれている端末部ＩＤ分の端末部ＩＤと端末部ＩＤに対応するブロック数情報通知時刻と端末部ＩＤ情報に含まれている端末部ＩＤ分の端末部ＩＤと端末部ＩＤに対応するアクセスタイミング制御情報取得時刻を応答として得る。
【００９０】
また、メイン制御部３８０は、ブロック取得時刻算出部３５０に端末台数、端末部ＩＤ情報、ブロック取得開始時刻、ブロック取得時間の通知を行い、その応答として端末部ＩＤ情報に含まれている端末部ＩＤ分の端末部ＩＤと端末部ＩＤに対応するブロック取得時刻を得る。
【００９１】
また、メイン制御部３８０は、アクセス制御対象管理部３２０にファイル名、想定ブロック数、想定ブロック数と端末台数の乗算により算出される想定全ブロック数、ブロック取得開始時刻、ブロック取得時間を通知する。
【００９２】
また、メイン制御部３８０は、コンテンツ配信部１００からのファイル名、端末台数、端末ＩＤ、想定ブロック数、ブロック取得全体開始時刻、ブロック取得全体終了時刻の通知に対して、ファイル名、端末部ＩＤ、ブロック数情報通知時刻、アクセスタイミング制御情報取得時刻、ブロック取得時刻から構成されるアクセスタイミング制御情報（例えば図６の情報）を応答する。
【００９３】
さらに、メイン制御部３８０は通信処理部３７０からブロック数情報（ファイル名、端末部ＩＤ、ブロック数）を通知される。そして、アクセス制御対象管理部３２０からファイル名に対する想定ブロック数を取得し、想定ブロック数に対するブロック数の差分（想定ブロック数−ブロック数）をアクセス制御対象管理部３２０の想定全ブロック数に加算する。
【００９４】
また、メイン制御部３８０は、端末部５００が最新のアクセスタイミング制御情報の取得要求をアクセスタイミング管理部３００に実施した際に、通信処理部経由で端末部５００から取得する既存のアクセスタイミング制御情報とアクセス制御対象管理部３２０から取得可能な当該ファイル名に対応する想定全ブロック数、ブロック取得開始時刻、ブロック取得時間をアクセスタイミング制御情報更新部３６０に通知し、該更新部３６０から最新のアクセスタイミング制御情報を応答として取得する。
【００９５】
さらに、メイン制御部３８０は、取得した最新のアクセスタイミング制御情報を通信処理部３７０経由で端末部５００に送信する。
【００９６】
端末部５００は図４に示すように、放送処理手段としての放送処理部５１０、保存手段としての保存部５２０、メイン制御手段としてのメイン制御部５３０、ブロック情報管理手段としてのブロック情報管理部５４０、ブロック取得処理手段としてのブロック取得処理部５５０および通信処理手段としての通信処理部５６０より構成される。
【００９７】
放送処理部５１０は、コンテンツ配信部１００からテレビ放送局部２００経由で放送されるアクセスタイミング情報とブロックを受信し、保存部５２０に保存する。
【００９８】
また、放送処理部５１０は、ブロックの受信が完了したのち、メイン制御部５３０に受信の完了を通知する。なお、この際、端末部５００の放送波における受信状況に応じて、受信に成功したブロックと失敗したブロックが発生しており、成功したブロックのみが保存部５２０に保存されている。
【００９９】
保存部５２０は、放送処理部５１０からのアクセスタイミング情報とブロックを保存する。
【０１００】
ブロック情報管理部５４０は、メイン制御部５３０からのファイル名の通知に基づいて、保存部５２０中のファイル名に対応するブロックから受信に失敗したブロックを検出し、ファイル名、そのブロックＩＤをブロック情報として管理する。
【０１０１】
メイン制御部５３０は、放送処理部５１０からの受信完了通知に基づいて、ブロック情報管理部５４０に通知を行い、前記ブロック情報を取得する。
【０１０２】
また、メイン制御部５３０は、保存部５２０に保存されているアクセスタイミング制御情報中のブロック数情報通知時刻を参照し、該当時刻になった際に、ブロック情報のブロックＩＤの総数（ブロック数）とファイル名、端末部ＩＤをブロック数情報として、通信処理部５６０経由でアクセスタイミング管理部３００に通知する。
【０１０３】
また、メイン制御部５３０は、保存部５２０に保存されているアクセスタイミング制御情報中のアクセスタイミング制御情報取得時刻を参照し、該当時刻になった際に、既存のアクセスタイミング制御情報を通信処理部経由でアクセスタイミング管理部３００に通知し、最新のアクセスタイミング制御情報を取得して、保存部５２０のアクセスタイミング制御情報を更新する。
【０１０４】
さらに、メイン制御部５３０は、保存部５２０に保存されているアクセスタイミング制御情報中のブロック取得時刻を参照し、該当時刻になった際に、ブロック情報管理部５４０から取得した前記ブロック情報をブロック取得処理部５５０に通知する。
【０１０５】
ブロック取得処理部５５０は、通信処理部５６０経由でコンテンツ配信部１００にアクセスし、ブロック情報に記載されているファイル名に対応するブロックＩＤのブロックをコンテンツ配信部１００から取得し、保存部５２０に保存する。
【０１０６】
通信処理部５６０は、メイン制御部５３０からブロック数情報の通知を受けた際に、無線通信局部４００経由でアクセスタイミング管理部３００にブロック数情報を通知する。
【０１０７】
また、通信処理部５６０は、メイン制御部５３０から既存のアクセスタイミング制御情報の通知を受けた際に、無線通信局部４００経由でアクセスタイミング管理部３００に既存のアクセスタイミング制御情報を通知し、アクセスタイミング管理部３００から最新のアクセスタイミング制御情報を取得し、メイン制御部５３０に応答する。
【０１０８】
さらに、通信処理部５６０は、ブロック取得処理部５５０からブロック情報の要求を受けた際に、通信処理部５６０経由で、ブロック情報に記載されているファイル名に対応するブロックＩＤのブロックをコンテンツ配信部１００から取得し、ブロック取得処理部５５０に応答する。
【０１０９】
また、本実施形態のアクセスタイミング制御に基づくダウンロードシステムにおける各手段の一部もしくは全部の機能をコンピュータのプログラムで構成し、そのプログラムをコンピュータを用いて実行して本発明を実現することができること、本実施形態のアクセスタイミング制御に基づくダウンロード方法における手順をコンピュータのプログラムで構成し、そのプログラムをコンピュータに実行させることができることは言うまでもなく、コンピュータでその機能を実現するためのプログラムを、そのコンピュータが読み取り可能な記録媒体、例えばＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）や、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、メモリカード、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）−ＲＯＭ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＨＤＤ、リムーバブルディスクなどに記録して、保存したり、配布したりすることが可能である。また、上記のプログラムをインターネットや電子メールなど、ネットワークを通して提供することも可能である。
【符号の説明】
【０１１０】
１００…コンテンツ配信部
２００…テレビ放送局部
３００…アクセスタイミング管理部
３１０…設定情報管理部
３２０…アクセス制御対象管理部
３３０…基本パラメータ算出部
３４０…分散時刻算出部
３５０…ブロック取得時間算出部
３６０…アクセスタイミング制御情報更新部
３７０…通信処理部
３８０…メイン制御部
４００…無線通信局部
５００…端末部
５１０…放送処理部
５２０…保存部
５３０…メイン制御部
５４０…ブロック情報管理部
５５０…ブロック取得処理部
５６０…通信処理部
【図２】
2010263337.tif 000003
【図３】
2010263337.tif 000004
【図４】
2010263337.tif 000005
【図５】
2010263337.tif 000006
【図６】
2010263337.tif 000007
【図７】
2010263337.tif 000008
【図８】
2010263337.tif 000009
【図９】
2010263337.tif 000010
【図１】
2010263337.tif 000011