(57)【要約】【課題】センタ装置や特定の端末装置の負担を少なく効率的にデータ配信を行うとともに、ネットワーク全体の負荷を下げることのできる技術を提供する。【解決手段】センタ装置２は、複数のカラオケ端末１２のうちのいずれかを親端末として特定し、特定した親端末に対してカラオケコンテンツを配信する。また、センタ装置２は、複数のカラオケ端末１２に対して配信すべきカラオケコンテンツを示す配信リストを、ルータ１１に対して送信する。親端末は、センタ装置２から配信されたカラオケコンテンツを受信し、カラオケコンテンツ記憶領域に記憶する。ルータ１１は、センタ装置２から送信された配信リストを受信し、受信した配信リストに従って、親端末のカラオケコンテンツ記憶領域から配信リストの示すカラオケコンテンツを読み出し、読み出したカラオケコンテンツを子端末に対して配信する。【選択図】図１
2009267622.tif 000002
【特許請求の範囲】
【請求項１】
センタ装置、複数の端末装置及び配信管理装置を有するデータ配信システムであって、
前記センタ装置は、
前記複数の端末のうちの少なくともいずれか一つを親端末装置として特定し、特定した親端末装置に対してデータを配信するデータ配信手段と、
前記複数の端末装置に対して配信すべきデータを示す配信リストを、前記配信管理装置に対して送信する配信リスト送信手段と
を具備し、
前記配信管理装置は、
前記配信リスト送信手段によって送信された配信リストを受信する配信リスト受信手段と、
前記配信リスト受信手段によって受信された配信リストに従って、該配信リストの示すデータを前記親端末装置の記憶手段から読み出し、読み出したデータを、前記複数の端末装置のうちの前記親端末装置以外の端末装置に対して配信する代理配信手段と
を具備し、
前記端末装置は、
前記センタ装置又は前記配信管理装置により配信されたデータを受信するデータ受信手段と、
前記データ受信手段により受信されたデータを記憶する記憶手段と
を具備することを特徴とするデータ配信システム。
【請求項２】
前記配信管理装置は、前記複数の端末装置を複数のグループに分類し、分類した各グループのそれぞれについて、所定のアルゴリズムに従って親端末装置を選定する選定手段と、
前記選定手段による選定結果を示す選定結果データを前記センタ装置に送信する選定結果データ送信手段と
を具備し、
前記センタ装置は、
前記選定結果データ送信手段により送信された選定結果データを受信する選定結果データ受信手段
を具備し、
前記センタ装置の前記データ配信手段は、前記選定結果データ受信手段により受信された選定結果データに応じて親端末装置を特定する
ことを特徴とする請求項１に記載のデータ配信システム。
【請求項３】
前記配信管理装置は、
前記複数の端末装置の優先度を示す優先度情報を前記端末装置毎に記憶する優先度情報記憶手段と、
通信ネットワークのトラフィック状況を検出する検出手段と
を具備し、
前記代理配信手段は、前記検出手段による検出結果が予め定められた条件を満たす場合に、前記優先度情報記憶手段に記憶された前記端末装置毎の優先度情報に従った順序でデータ配信を行う
ことを特徴とする請求項１又は２に記載のデータ配信システム。
【請求項４】
センタ装置、複数の端末装置及び配信管理装置を有するデータ配信システムのデータ配信方法であって、
前記センタ装置が、前記複数の端末のうちのいずれか一つを親端末装置として特定し、特定した親端末装置に対してデータを配信するデータ配信過程と、
前記センタ装置が、前記複数の端末装置に対して配信すべきデータを示す配信リストを、前記配信管理装置に対して送信する配信リスト送信過程と、
前記配信管理装置が、前記配信リスト送信過程において送信された配信リストを受信する配信リスト受信過程と、
前記配信リスト受信過程において受信された配信リストに従って、該配信リストの示すデータを前記親端末装置の記憶手段から読み出し、読み出したデータを、前記複数の端末装置のうちの該親端末装置以外の端末装置に対して配信する代理配信過程と、
前記端末装置が、前記センタ装置又は前記配信管理装置により配信されたデータを受信するデータ受信過程と、
前記端末装置が、前記受信されたデータを所定の記憶手段に記憶するデータ記憶過程と
を具備することを特徴とするデータ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の端末装置に対してデータを配信する技術に関する。
【背景技術】
【０００２】
センタ装置が複数の端末装置に対してデータを配信する方式として、センタ装置が各端末装置に順次アクセスして直接データを送信する方式や、各端末装置が個別にセンタ装置にアクセスしてデータをダウンロードする方式がある。しかしながら、これらの方式では、全ての端末装置にセンタ装置が直接データを送信するため、センタ装置の負担が大きく、特に端末装置の数が多くなった場合にセンタ装置が処理できなくなってしまう場合があった。
【０００３】
そこで、複数の端末装置からなるグループを管理する親端末装置を設定し、この親端末装置に対してデータをダウンロードし、この親端末装置がグループ内の他の端末装置（子端末装置）に対してデータをダウンロードするという分散型のダウンロード方法も提案されている（例えば特許文献１）。また、特許文献２には、親端末装置を先頭として子端末装置を１列に仮想的に配列し、親端末装置から各子端末装置へデータを順次リレー形式で配信する方法が提案されている。
【特許文献１】特開平１０−２００６５６号公報
【特許文献２】特開２００６−３３２７９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１乃至２の技術では、親端末装置が主体となって子端末装置にデータを配信するため、親端末装置にデータ配信機能を予め実装しておく必要がある。この場合、親端末装置の機種毎に異なる仕様でデータ配信機能が実装されていることが多く、複数の親端末装置におけるデータ配信機能の仕様が統一されていない場合が多い。そのため、センタ装置はそれぞれの親端末装置のデータ配信機能の仕様に沿ってデータ配信を行う必要があり、親端末装置の機種の数が多いほどセンタ装置の機能構成が複雑になってしまうという問題があった。また、複数の親端末装置がそれぞれ個別に子端末装置へのデータ配信を行うと、他の親端末装置のデータ配信処理と重複する場合があり、ネットワーク全体の負荷が大きくなりスループットが下がるという問題があった。
【０００５】
本発明は上述した事情に鑑みてなされたものであり、センタ装置や特定の端末装置の負担を少なく効率的にデータ配信を行うとともに、ネットワーク全体の負荷を下げることのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明は、センタ装置、複数の端末装置及び配信管理装置を有するデータ配信システムであって、前記センタ装置は、前記複数の端末のうちの少なくともいずれか一つを親端末装置として特定し、特定した親端末装置に対してデータを配信するデータ配信手段と、前記複数の端末装置に対して配信すべきデータを示す配信リストを、前記配信管理装置に対して送信する配信リスト送信手段とを具備し、前記配信管理装置は、前記配信リスト送信手段によって送信された配信リストを受信する配信リスト受信手段と、前記配信リスト受信手段によって受信された配信リストに従って、該配信リストの示すデータを前記親端末装置の記憶手段から読み出し、読み出したデータを、前記複数の端末装置のうちの前記親端末装置以外の端末装置に対して配信する代理配信手段とを具備し、前記端末装置は、前記センタ装置又は前記配信管理装置により配信されたデータを受信するデータ受信手段と、前記データ受信手段により受信されたデータを記憶する記憶手段とを具備することを特徴とするデータ配信システムを提供する。
【０００７】
本発明の好ましい態様において、前記配信管理装置は、前記複数の端末装置を複数のグループに分類し、分類した各グループのそれぞれについて、所定のアルゴリズムに従って親端末装置を選定する選定手段と、前記選定手段による選定結果を示す選定結果データを前記センタ装置に送信する選定結果データ送信手段とを具備し、前記センタ装置は、前記選定結果データ送信手段により送信された選定結果データを受信する選定結果データ受信手段を具備し、前記センタ装置の前記データ配信手段は、前記選定結果データ受信手段により受信された選定結果データに応じて親端末装置を特定してもよい。
【０００８】
また、本発明の更に好ましい態様において、前記配信管理装置は、前記複数の端末装置の優先度を示す優先度情報を前記端末装置毎に記憶する優先度情報記憶手段と、通信ネットワークのトラフィック状況を検出する検出手段とを具備し、前記代理配信手段は、前記検出手段による検出結果が予め定められた条件を満たす場合に、前記優先度情報記憶手段に記憶された前記端末装置毎の優先度情報に従った順序でデータ配信を行ってもよい。
【発明の効果】
【０００９】
本発明によれば、センタ装置や特定の端末装置の負担を少なく効率的にデータ配信を行うことができるとともに、ネットワーク全体の負荷を下げることができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して、本発明の実施形態について説明する。
＜Ａ：構成＞
まず、図１を参照して、本発明に係るデータ配信システムをカラオケサービスのために用いた形態について説明する。図において、複数の店舗１Ａ，１Ｂ，１Ｃ，…は、全国各地に開設されたカラオケボックスや飲食店等の店舗である。複数の店舗１Ａ，１Ｂ，１Ｃ，…には、それぞれルータ１１と複数のカラオケ端末１２ａ−１，１２ａ−２，１２ｂ−１，…とがＬＡＮ１３で接続されて設置されている。店舗１内に設定された複数のカラオケ端末１２ａ−１，１２ａ−２，１２ｂ−１，…は機種毎にグループ分けされており、それぞれのグループにおいて、そのグループに属するカラオケ端末の代表となる端末が親端末として予め定められている。図１に示す例においては、店舗１において、グループＧ１とグループＧ２との２つのグループが定められており、それぞれのグループで親端末１２ａ−１，１２ａ−２がそれぞれ予め定められている。以下では、説明の便宜上、各グループの代表となるカラオケ端末を「親端末１２ａ」と称して説明する。また、複数のカラオケ端末のうちの親端末１２ａ以外の端末を「子端末１２ｂ」と称して説明する。また、以下の説明では、親端末１２ａと子端末１２ｂとを各々区別する必要がない場合には、これらを「カラオケ端末１２」と称して説明する。
【００１１】
ルータ１１は通信ネットワーク３上を流れるデータをＬＡＮ１３に中継する機器である。配信センタ４には、各店舗１，１，…に設置されたカラオケ端末１２へ楽曲データや映像データを配信するセンタ装置２が設置されている。複数のカラオケ端末１２とセンタ装置２とは、ルータ１１を介して通信可能に接続されている。カラオケ端末１２は、センタ装置２から配信される楽曲データや映像データを用いてカラオケ伴奏や歌詞テロップの表示を行うことによって、カラオケサービスを利用者に提供する。なお、図１においては、図面が煩雑になるのを防ぐため、ひとつの店舗１についてのみルータ１１と複数のカラオケ端末１２とが図示されているが、他の店舗１にも同様にルータ１１と複数のカラオケ端末１２とが設置されている。
【００１２】
カラオケ端末１２は、ＬＡＮ１３，ルータ１１及び通信ネットワーク３を介してセンタ装置２と接続されている。各カラオケ端末１２は、ハードディスク等のストレージを備え、このストレージにカラオケ曲の楽曲データ及びカラオケ曲演奏時にモニタに背景映像を表示するための映像データをそれぞれ複数ファイルずつ記憶している。この楽曲データ及び映像データ（以下「カラオケコンテンツ」と称する）が、センタ装置２からの配信によって定期的に更新される。この更新は、現在記憶しているカラオケコンテンツに新たにリリースされた新曲のカラオケコンテンツを追加する処理であり、いわゆる差分配信処理で行われる。
【００１３】
図２は、各店舗１に設置されたカラオケ端末１２の構成を示すブロック図である。図において、制御部１２１は、ＣＰＵ（Central Processing Unit）やＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）を備え、ＲＯＭに記憶されているコンピュータプログラムを読み出して実行することにより、バスＢＵＳを介してカラオケ端末１２の各部を制御する。記憶部１２２は、制御部１２１によって実行されるコンピュータプログラムの実行時に使用されるデータを記憶するための記憶手段であり、例えばハードディスク装置である。記憶部１２２は、図示のように、カラオケコンテンツ記憶領域１２２１を有している。カラオケコンテンツ記憶領域１２２１には、楽曲の伴奏音や歌詞を表すカラオケコンテンツが記憶されている。表示部１２３は、液晶パネルを備え、制御部１２１による制御の下に各種の画像を表示する。操作部１２４は、カラオケ端末１２の利用者による操作に応じた信号を出力する。マイクロホン１２５は、利用者の歌唱音声を収音し、収音した音声を表す音声信号（アナログ信号）を出力する。音声処理部１２６は、マイクロホン１２５が出力する音声信号（アナログ信号）をＡ／Ｄ変換によりデジタルデータに変換する。また、音声処理部１２６は、供給されるデジタルデータをＤ／Ａ変換によりアナログ信号に変換してスピーカ１２７に供給する。スピーカ１２７は、音声処理部１２６から出力されるアナログ信号に応じた強度で放音する。通信部１２８は、他の装置との間でルータ１１及び通信ネットワーク３等を介して通信を行うための通信手段である。
【００１４】
なお、この実施形態では、マイクロホン１２５とスピーカ１２７とがカラオケ端末１２に含まれている場合について説明するが、音声処理部１２６に入力端子及び出力端子を設け、オーディオケーブルを介してその入力端子に外部マイクロホンを接続する構成としても良い。同様に、オーディオケーブルを介してその出力端子に外部スピーカを接続する構成としてもよい。また、この実施形態では、マイクロホン１２５から音声処理部１２６へ入力されるオーディオ信号及び音声処理部１２６からスピーカ１２７へ出力されるオーディオ信号がアナログオーディオ信号である場合について説明するが、デジタルオーディオデータを入出力するようにしても良い。このような場合には、音声処理部１２６にてＡ／Ｄ変換やＤ／Ａ変換を行う必要はない。表示部１２３についても同様であり、外部出力端子を設け、外部モニタを接続する構成としても良い。
【００１５】
次に、センタ装置２の構成について図面を参照しつつ説明する。図３は、センタ装置２の構成を示すブロック図である。図において、制御部２１、通信部２８の機能はそれぞれ、カラオケ端末１２の制御部１２１、通信部１２８の機能とほぼ同様であり、説明を省略する。記憶部２２は、制御部２１によって実行されるコンピュータプログラムの実行時に使用されるデータを記憶するための記憶手段であり、例えばハードディスク装置である。センタ装置２の記憶部２２は、図示のように、カラオケコンテンツ記憶領域２２１と、配信リスト記憶領域２２２とを有している。カラオケコンテンツ記憶領域２２１には、楽曲の伴奏音や歌詞を表すカラオケコンテンツが複数記憶されている。配信リスト記憶領域２２２には、複数のカラオケ端末１２に対して配信すべきカラオケコンテンツを示す配信リストが記憶されている。この配信リストには、親端末１２ａを識別する端末ＩＤが含まれているとともに、子端末１２ｂを識別する端末ＩＤが含まれている。センタ装置２は、この配信リスト記憶領域２２２に記憶された端末ＩＤを参照して、親端末１２ａに対してカラオケコンテンツを配信する。この配信リスト記憶領域２２２に記憶された端末ＩＤによって親端末１２ａが特定される。
【００１６】
次に、ルータ１１の構成について図面を参照しつつ説明する。図４は、ルータ１１の構成を示すブロック図である。図において、制御部１１１の機能はカラオケ端末１２の制御部１２１の機能とほぼ同様であり、説明を省略する。通信部１１８は、通信ネットワーク３を介してセンタ装置２と通信を行うとともに、ＬＡＮ１３を介してカラオケ端末１２と通信を行うための通信手段である。記憶部１１２は、制御部１１１によって実行されるコンピュータプログラムの実行時に使用されるデータを記憶するための記憶手段であり、例えばフラッシュメモリである。ルータ１１の記憶部１１２は、図示のように、配信リスト記憶領域１１２１を有している。配信リスト記憶領域１１２１には、子端末１２ｂに対して配信すべきデータを示す配信リストが記憶されている。
【００１７】
本実施形態では、センタ装置２は、全てのカラオケ端末１２に対してカラオケコンテンツを配信するのではなく、親端末１２ａに対してのみカラオケコンテンツの配信を行う。ルータ１１は、配信リスト記憶領域１１２１に記憶された配信リストに従って、親端末１２ａからカラオケコンテンツを読み出し、読み出したカラオケコンテンツを、親端末１２ａ以外の端末（すなわち子端末１２ｂ）に対して配信する。以下の説明では、説明の便宜上、ルータ１１が子端末１２ｂに対して行う配信処理を「代理配信」と称して説明する。
【００１８】
配信リスト記憶領域１１２１に記憶された配信リストには、代理配信すべきカラオケコンテンツのリストが含まれており、また、配信先となる子端末１２ｂの端末ＩＤのリストも含まれている。すなわち、異なる機種の端末（すなわち異なるグループに属する端末）であっても、全ての子端末１２ｂの端末ＩＤがこのリストによって一括管理される。
【００１９】
この実施形態では、センタ装置２が定期的にカラオケ端末１２に対してカラオケコンテンツを配信する際に、ルータ１１が、各店舗１のＬＡＮ１３に接続されている複数のカラオケ端末１２を複数のグループに分類し、分類した各グループのそれぞれについて１又は複数のカラオケ端末１２を親端末１２ａとして選定する。ルータ１１は、選定結果を示す選定結果データをセンタ装置２に対して送信する。センタ装置２は、ルータ１１から送信されてくる選定結果データに応じて親端末１２ａを特定し、特定した親端末１２ａに対してカラオケコンテンツを配信する。また、ルータ１１は、配信リストに基づき、センタ装置２に代わって子端末１２ｂへカラオケコンテンツを配信（代理配信）する。
ルータ１１による親端末１２ａの選定方法としては、例えば、各グループに属するカラオケ端末１２のそれぞれの稼働時間に応じて選定してもよく、例えば、端末の製造時期に応じて選定してもよく、要は、ルータ１１が所定のアルゴリズムに従って各グループのそれぞれについて親端末を選定すればよい。
【００２０】
＜Ｂ：動作＞
次に、本システムのカラオケコンテンツ配信動作について、図５に示すシーケンス図を参照しつつ説明する。まず、センタ装置２は、複数のカラオケ端末１２に対して配信すべきカラオケコンテンツＣ１を示す配信リストを、ルータ１１に対して送信する（ｓ１）。また、センタ装置２は、複数のカラオケ端末１２のうちの少なくともいずれか一つを親端末１２ａとして特定する。次いで、センタ装置２は、特定した親端末１２ａのそれぞれの機種に応じたデータフォーマットのカラオケコンテンツＣ１を、各親端末１２ａのそれぞれに対して配信する（ｓ２）。
【００２１】
親端末１２ａは、センタ装置２から配信されたカラオケコンテンツＣ１を受信し、受信したカラオケコンテンツＣ１をカラオケコンテンツ記憶領域１２２１に記憶する。このカラオケコンテンツ記憶領域１２２１に記憶されたカラオケコンテンツＣ１は、親端末１２ａがカラオケ伴奏を再生する際に用いられるとともに、子端末１２ｂへ代理配信処理が行われる際にルータ１１によって読み出される。
【００２２】
一方、ルータ１１は、センタ装置２から送信された配信リストを受信し、受信した配信リストを配信リスト記憶領域１１２１に記憶する。その後、ルータ１１は、予め定められた時間帯（例えば、営業時間外、等）において代理配信処理を実行する。この代理配信処理にはＦＴＰ（File Transfer Protocol）を用いる。ルータ１１は、受信した配信リストに従って、親端末１２ａのカラオケコンテンツ記憶領域１２２１から配信リストの示すカラオケコンテンツＣ１を読み出し（ｓ３）、読み出したカラオケコンテンツＣ１を、複数の子端末１２ｂに対して配信する（ｓ４）。
【００２３】
図６は、本システムの動作の一例を示す図である。図６において、図中の矢印はデータ（カラオケコンテンツ）の流れを概略的に示すものである。図６において、親端末１２ａ−１，子端末１２ｂ−１，子端末１２ｂ−２は同一のグループに属している。また、親端末１２ａ−２，子端末１２ｂ−３，子端末１２ｂ−４は同一のグループに属している。図６に示す例においては、まず、センタ装置２は、それぞれのグループの親端末１２ａ−１，１２ａ−２に対してそれぞれの機種に対応したカラオケコンテンツＣ１，Ｃ１’を配信する。その後、ルータ１１は、配信リストに従って、親端末１２ａ−１からカラオケコンテンツＣ１を読み出し、読み出したカラオケコンテンツＣ１を親端末１２ａ−１と同一のグループに属する子端末１２ｂ−１，１２ｂ−２に対して配信する。同様に、ルータ１１は、配信リストに従って、親端末１２ａ−２からカラオケコンテンツＣ１’を読み出し、読み出したカラオケコンテンツＣ１’を親端末１２ａ−２と同一のグループに属する子端末１２ｂ−３，１２ｂ−４に対して配信する。
【００２４】
子端末１２ｂは、ルータ１１から送信されるカラオケコンテンツを受信し、受信したカラオケコンテンツを自端末のカラオケコンテンツ記憶領域１２２１に記憶する。親端末１２はセンタ装置２から送信されるカラオケコンテンツを受信し、受信したカラオケコンテンツを自端末のカラオケコンテンツ記憶領域１２２１に記憶する。カラオケ端末１２は、自端末のカラオケコンテンツ記憶領域１２２１に記憶されたカラオケコンテンツを用いて利用者に対してカラオケサービスを提供する。
【００２５】
上述の配信処理において、親端末１２ａをメンテナンス等で止める場合、ルータ１１はそのグループに属する子端末１２ｂのなかからいずれかを親端末１２ａとして選定する。ルータ１１は、選択結果を示す選定結果データをセンタ装置２に送信する（図５のｓ１１参照）ことによって、新しい親端末１２ａをセンタ装置２に通知する。センタ装置２は、ルータ１１から受信する選定結果データに応じて、配信リスト記憶領域２２２に記憶された配信リストの内容を更新する。
【００２６】
その後、再度カラオケコンテンツを配信する場合について、図５を参照しつつ説明する。センタ装置２は、更新した配信リストをルータ１１に対して送信する（ｓ１２）。また、センタ装置２は、配信リストを参照して親端末１２ａを特定し、特定した親端末１２ａのそれぞれの機種に応じたデータフォーマットのカラオケコンテンツＣ２を、各親端末１２ａのそれぞれに対して配信する（ｓ１３）。図５に示す例では、図示されている子端末１２ｂが新たな親端末として選定された場合の動作例を示している。以下の説明では、説明の便宜上、新に選定された親端末を「親端末１２ａ’」として説明する。また、新に選定された親端末１２ａ’以外のカラオケ端末１２を「子端末１２ｂ’」として説明する。
【００２７】
親端末１２ａ’は、センタ装置２から配信されたカラオケコンテンツＣ２を受信し、受信したカラオケコンテンツＣ２をカラオケコンテンツ記憶領域１２２１に記憶する。また、ルータ１１は、センタ装置２から送信された配信リストを受信し、受信した配信リストを配信リスト記憶領域１１２１に記憶する。その後、ルータ１１は、予め定められた時間帯において代理配信処理を実行する。ルータ１１は、受信した配信リストに従って、親端末１２ａ’のカラオケコンテンツ記憶領域１２２１から配信リストの示すカラオケコンテンツＣ２を読み出し（ｓ１４）、読み出したカラオケコンテンツＣ２を、複数の子端末１２ｂ’に対して配信する（ｓ１５）。
【００２８】
ところで、従来の配信システムにおいては、親端末が主体となってカラオケコンテンツの配信を行うため、親端末に配信機能を予め実装しておく必要があった。そのため、親端末がメンテナンス等により使用不能となった場合には、子端末に対してカラオケコンテンツの配信を行うことができなかった。これに対し本実施形態に係る親端末１２ａは、データ配信に係る機能が実装される必要がない。そのため、本実施形態では、親端末１２ａがメンテナンス等により使用不能となった場合であっても、子端末１２ｂのなかからいずれかを選択して親端末１２ａとすることができ、他の子端末１２ｂに対してカラオケコンテンツ配信を行うことができる。
【００２９】
以上説明したように本実施形態によれば、カラオケ端末の機種が違うことにより楽曲データフォーマットが複数あっても、代理配信機能を一元化することができる。また、本実施形態では、ルータ１１は配信制御を行うのみでカラオケコンテンツデータベースを有しないので、ルータ１１の設置場所に自由度がある。また、本実施形態では、フォーマット毎にそのフォーマットに対応する機種の親端末１２ａがカラオケコンテンツを管理することができる。また、本実施形態では、ルータ１１がデータ配信機能を有しているため、親端末１２ａに予めデータ配信機能を実装しておく必要がない。
【００３０】
＜Ｃ：変形例＞
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。以下にその例を示す。なお、以下の各態様を適宜に組み合わせてもよい。
（１）上述の実施形態では、本発明に係るデータ配信システムをカラオケサービスのために用いた形態について説明したが、本発明に係るデータ配信システムはカラオケサービスに限らず、例えば、コンピュータゲーム等の提供サービス等、種々のサービスのために用いることが可能である。
【００３１】
（２）上述の実施形態では、配信管理装置としてルータ１１を用いたが、配信管理装置としてルータとは別体の装置を用いるようにしてもよい。要は、センタ装置２、複数のカラオケ端末１２及び配信管理装置が通信可能に接続されて構成されていればよい。
また、上述の実施形態では、ルータ１１が配信動作においてＦＴＰを用いたが、用いるプロトコルはこれに限らず、他のプロトコルを用いて配信を行ってもよい。また、代理配信をマルチキャストで行うようにしてもよい。
【００３２】
（３）上述の実施形態において、ルータ１１が、ＬＡＮ１３のトラフィック状況を検出し、検出結果に応じて配信制御を行うようにしてもよい。具体的には、例えば、子端末を識別する端末ＩＤとその端末の優先度を示す優先度情報とを対応付けてルータ１１の所定の記憶領域に予め記憶しておく。そして、ルータ１１が、ＬＡＮ１３のトラフィック状況を検出し、検出結果が予め定められた条件を満たす場合（トラフィック量が小さい）場合には、上述の実施形態と同様の代理配信処理を実行する。一方、それ以外の場合（トラフィック量が大きい）場合には、ルータ１１は、所定の記憶領域に記憶された優先度情報を参照して、優先度の高い子端末から順にカラオケコンテンツの配信を行う。
【００３３】
従来の配信システムにおいては、複数の親端末が同時にカラオケコンテンツ配信処理を行った場合にはＬＡＮ１３の負荷が大きくなる場合があった。これに対し本実施形態では、ルータ１１が代理配信を一元管理するため、ＬＡＮ１３の状況に応じて代理配信を実行することができる。
【００３４】
（４）上述した実施形態におけるセンタ装置２、カラオケ端末１２、ルータ１１の各制御部によって実行されるプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータが読取可能な記録媒体に記録した状態で提供し得る。また、インターネットのようなネットワーク経由で各装置にダウンロードさせることも可能である。
【図面の簡単な説明】
【００３５】
【図１】コンテンツ配信システムの構成の一例を示す構成図である。
【図２】カラオケ端末の構成の一例を示すブロック図である。
【図３】配信センタの構成の一例を示すブロック図である。
【図４】ルータの構成の一例を示すブロック図である。
【図５】本システムの動作の流れを示すシーケンス図である。
【図６】本システムの動作の一例を示す図である。
【符号の説明】
【００３６】
１…店舗、２…センタ装置、３…通信ネットワーク、４…配信センタ、１１…ルータ、１２…カラオケ端末、１３…ＬＡＮ、１２ａ…親端末、１２ｂ…子端末、２１，１１１，１２１…制御部、２２，１１２，１２２…記憶部、１２３…表示部、１２４…操作部、１２５…マイクロホン、１２６…音声処理部、１２７…スピーカ、２８，１１８，１２８…通信部、２２１，１２２１…カラオケコンテンツ記憶領域、２２２，１１２１…配信リスト記憶領域。
【図１】
2009267622.tif 000003
【図２】
2009267622.tif 000004
【図３】
2009267622.tif 000005
【図４】
2009267622.tif 000006
【図５】
2009267622.tif 000007
【図６】
2009267622.tif 000008