(57)【要約】  【課題】本発明は、カラオケホスト装置に関し、カラオケデータの配信に際して負荷をかけずに配信効率化を図ることを目的とする。  【解決手段】配信エリア中の親ルータ下及び子ルータ下毎に、接続されている親カラオケ端末と、接続されている当該親カラオケ端末及び子カラオケ端末の接続端末数とが関連付けられてルータ下端末管理テーブル４６で管理され、親ルータ２２下の親カラオケ端末２３に対して、カラオケデータと共に、ルータ下端末管理テーブル４６を参照して子ルータ下の接続端末数の多い順に子ルータ下の親カラオケ端末を優先順位付けし、親ルータ２２下の親カラオケ端末２３から対応子ルータ３２下の親カラオケ端末３３に取得したカラオケデータを当該優先順位で配信させるために作成された配信先指示ファイル４４Ａを配信する構成とする。  【選択図】  図５
2010032899.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた親ルータ下の親カラオケ端末及び子カラオケ端末で構成される端末群、及び、各子ルータ下の親カラオケ端末及び子カラオケ端末で構成される端末群と通信ネットワークを介して接続されるカラオケデータを備えるカラオケホスト装置であって、
端末群管理手段、配信先指示手段及び配信手段を有し、
前記端末群管理手段は、ルータ下端末管理テーブルにて、前記親ルータ下及び子ルータ下毎に、接続されている前記親カラオケ端末と、接続されている当該親カラオケ端末及び子カラオケ端末の接続端末数とを関連付けて管理し、
前記配信先指示手段は、前記ルータ下端末管理テーブルを参照して子ルータ下の接続端末数の多い順に当該子ルータ下の親カラオケ端末を優先順位付けし、前記親ルータ下の親カラオケ端末から対応子ルータ下の親カラオケ端末に、取得したカラオケデータを当該優先順位で配信させるための配信先指示ファイルを作成し、
前記配信手段は、前記親ルータ下の親カラオケ端末に対し、カラオケデータ及び前記作成された配信先指示ファイルを配信する、
ことを特徴とするカラオケホスト装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを介してカラオケ演奏端末にカラオケデータを配信するカラオケホスト装置に関する。
【背景技術】
【０００２】
近年、カラオケ演奏装置が普及し、また、高性能化と共に、通信ネットワークの高速化に伴って当該カラオケ演奏装置を端末とし、カラオケデータ（演奏データや映像データ等）の更新、配信を、当該通信ネットワークを介して行うことが一般化している。カラオケデータは特に映像データの容量が増加しており、その配信がカラオケホスト装置から多数のカラオケ演奏装置に対して行われることから、当該カラオケホスト装置の負荷を軽減させる必要がある。
【０００３】
従来、通信カラオケシステムでは、カラオケホスト装置とＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）を介して接続された任意のルータ下に存在するカラオケ演奏端末群の中から所定のカラオケ演奏端末を「親端末」に指定すると、カラオケホスト装置が当該親端末にカラオケデータを配信するのみで、当該親端末が他のカラオケ演奏端末である各子端末にカラオケデータを分配するシステムが実用化されている（特許文献１）。また、任意のグループの親端末から他のグループの親端末にカラオケデータを配信するシステムも想到されて（特許文献２）、カラオケホスト装置の負荷を軽減させ、また通信コストを低減させることが図られている。
【０００４】
【特許文献１】特開２００７−２７１９７６号公報
【特許文献２】特開２００７−２９２９２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１，２で開示されているシステムであっても、カラオケデータの配信には所定の配信期間が設けられているものであり、この配信時間内に親端末自体への配信や、親端末から総ての子端末への配信が完了する訳ではなく、当該配信時間が過ぎると、カラオケホスト装置が配信されていないカラオケ演奏端末を探り出して、直接に未配信のカラオケデータを配信する構成となっている。
【０００６】
そこで、本発明は上記課題に鑑みなされたもので、カラオケデータの配信に際して負荷をかけずに配信効率化を図るカラオケホスト装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１の発明では、予め定められた親ルータ下の親カラオケ端末及び子カラオケ端末で構成される端末群と、各子ルータ下の親カラオケ端末及び子カラオケ端末で構成される端末群と通信ネットワークを介して接続されるカラオケデータを備えるカラオケホスト装置であって、端末群管理手段、配信先指示手段及び配信手段を有し、前記端末群管理手段は、ルータ下端末管理テーブルにて、前記親ルータ下及び子ルータ下毎に、接続されている前記親カラオケ端末と、接続されている当該親カラオケ端末及び子カラオケ端末の接続端末数とを関連付けて管理し、前記配信先指示手段は、前記ルータ下端末管理テーブルを参照して子ルータ下の接続端末数の多い順に当該子ルータ下の親カラオケ端末を優先順位付けし、前記親ルータ下の親カラオケ端末から対応子ルータ下の親カラオケ端末に、取得したカラオケデータを当該優先順位で配信させるための配信先指示ファイルを作成し、前記配信手段は、前記親ルータ下の親カラオケ端末に対し、カラオケデータ及び前記作成された配信先指示ファイルを配信する、構成とする。
【発明の効果】
【０００８】
本発明によれば、親ルータ下及び子ルータ下毎に、親カラオケ端末と、当該親カラオケ端末及び子カラオケ端末の接続端末数とが関連付けられたルータ下端末管理テーブルが管理され、親ルータ下の親カラオケ端末に対して、カラオケデータと共に、ルータ下端末管理テーブルを参照して子ルータ下の接続端末数の多い順に当該子ルータ下の親カラオケ端末を優先順位付けし、当該親ルータ下の親カラオケ端末から対応子ルータ下の親カラオケ端末に取得したカラオケデータを当該優先順位で配信させるために作成された配信先指示ファイルを配信する構成とすることにより、カラオケデータの各カラオケ端末への配信が子ルータ下の接続端末数の多い順の当該子ルータ下の親カラオケ端末から優先的になされることとなり、配信期間内でのカラオケデータ未配信のカラオケ端末を減少させることができ、カラオケホスト装置自体に負荷をかけずにカラオケデータ配信の効率化を図ることができるものである。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の最良の実施形態を図により説明する。ここで、親ルータと子ルータ、及び、親カラオケ端末と子カラオケ端末における「親子」は、データ取得の対応関係として便宜上示しただけで、装置としては同一のものである。また、本実施形態における「端末」とはカラオケ端末のことであり、「ホスト装置」とはカラオケホスト装置のことである。
【００１０】
図１に、本発明に係るカラオケホスト装置における通信ネットワーク上の位置付けの概念図を示す。図１において、通信カラオケシステム１１は、ホスト装置１２が、インターネット１３上に構築されたＶＰＮ１４に接続され、当該ＶＰＮ１４に所定数の配信エリア１５（１５Ａ，１５Ｂ・・・１５Ｎ）のカラオケ端末群に各ルータを介して接続される。
【００１１】
配信エリア１５は、上記のようにＶＰＮ１４下で所定数のルータを介したカラオケ端末群で構成され、これらルータのうち、一を予め親ルータ２２と定め、他のルータを子ルータ３２（３２Ａ，３２Ｂ・・・３２Ｎ）としている。親ルータ２２下にはＬＡＮ２１を介して所定数の端末が接続され、一を予め親端末２３と定め、他の端末を子端末２４（２４Ａ，２４Ｂ）としている。また、各子ルータ３２下には、それぞれＬＡＮ３１（３１Ａ・・・３１Ｎ）を介して所定数の端末が接続され、一を予め親端末３３（３３Ａ・・・３３Ｎ）と定め、他の端末を子端末３４（３４Ａ，３４Ｂ・・・３４Ｎ）としている。
【００１２】
ここで、図２に、本発明に係るカラオケホスト装置のブロック構成図を示す。図２（Ａ）において、ホスト装置１２は、制御手段４１、端末群管理手段４２、記憶部４３、配信先指示手段４４及び配信手段４５を適宜備え、記憶部４３にはルータ下端末管理テーブル４６及びカラオケデータ４７の記憶領域が少なくとも形成される。なお、図示しないが、カラオケホスト装置１２にはインターネット１３やＶＰＮ１４と接続するためのルータが備えられる。カラオケデータ４７は、ここでは演奏データや映像データ等の総てのカラオケに関するデータとして説明するが、容量の大な映像データのみを対象としてもよく、これによって更なるデータ配信の効率化、ホスト装置１２への稼働負荷を軽減させることができるものである。
【００１３】
上記制御手段４１は、当該装置を統括的に制御するものでそのためのプログラムを備えて実行する。上記端末群管理手段４２は、配信エリア１５中の親ルータ２２及び子ルータ３２Ａ・・・３２Ｎ毎に、接続されている親端末２３，３３Ａ・・・３３Ｎを関連付け、接続されている当該親端末２３，３３Ａ・・・３３Ｎ及び子端末２４Ａ，２４Ｂ，３４Ａ・・・３４Ｎの接続端末数を関連付けたルータ下端末管理テーブル４６を作成して記憶部４３に記憶するプログラムであり、図示しないＲＡＭに展開されて実行される。当該端末群管理手段４２は、所定のルータ下における端末の増加や減少に対してその接続端末数を更新する。
【００１４】
すなわち、ルータ下端末管理テーブル４６は、図２（Ｂ）に示すように、配信エリアＡ、Ｂ・・・毎であって、例えばＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスで特定される親ルータ２２及び子ルータ３２Ａ・・・３２ＮのルータＩＰ毎に、接続されている親端末２３，３３Ａ・・・３３Ｎが、例えばＩＰアドレスで特定されるルータ下親端末ＩＰで関連付けられ、また、当該親ルータ２２下の接続端末数（親端末２３，３３Ａ・・・３３Ｎ及び子端末２４Ａ，２４Ｂ，３４Ａ・・・３４Ｎの数）がルータ下端末数として関連付けられたものである。
【００１５】
例えば、図２（Ｂ）において、配信エリアＡにおけるルータＩＰ「Ａ＊＊ａ」を親ルータ２２として予め定めて他のルータＩＰのルータを子ルータ３２Ａ・・・３２Ｎとしている。これによって、ホスト装置１２からのカラオケデータ４７を受信する親端末２３がルータ下親端末ＩＰ「Ａａ０１」として関連付けられる。一の配信エリアのルータのうち何れを親ルータ２２とするかは、適宜設定されるが、ルータ下端末数（接続端末数）の少ない方が好ましい。これは、親端末２３がホスト装置１２よりカラオケデータ４７を受信した場合に、親ルータ２２下の子端末２４Ａ、２４Ｂに取得したカラオケデータ４７を配信した後に、いち早く他の子ルータ３２Ａ・・・３２Ｎ下の接続端末数の多い順の親端末３３Ａ・・・３３Ｎに順次配信させることができるからである（後述する）。この場合、ルータ下端末数（接続端末数）の少ないルータを「親ルータ」として自動的に選択する親ルータ選択手段を設けるものであってもよい。
【００１６】
図２（Ａ）に戻り、上記配信先指示手段４４は、記憶部４３に記憶されているルータ下端末管理テーブル４６を参照して同一配信エリア１５中における子ルータ３２Ａ・・・３２Ｎ下の接続端末数の多い順に当該子ルータ３２Ａ・・・３２Ｎ下の親端末３３Ａ・・・３３Ｎを優先順位付けし、当該カラオケデータ４７を配信する親ルータ２２下の親端末２３から対応子ルータ３２Ａ・・・３２Ｎ下の親端末３３Ａ・・・３３Ｎに、取得した当該カラオケデータ４７を当該優先順位で配信させるための配信先指示ファイルを作成するプログラムであり、図示しないＲＡＭに展開されて実行される。当該配信先指示ファイルの作成については図３で説明する。
【００１７】
そして、上記配信手段４５は、配信エリア１５毎に、親ルータ２２下の親端末２３に対し、カラオケデータ４７及び作成された配信先指示ファイルを配信するプログラム乃至電子回路であり、プログラムは図示しないＲＡＭに展開されて実行される。
【００１８】
続いて、図３にカラオケホスト装置の配信先指示手段により作成される配信先指示ファイルの説明図を示すと共に、図４にカラオケホスト装置から親端末へのカラオケデータ配信の概念図を示す。図３は、一例として、配信エリアＡのルータ下親端末（Ａａ０１）に対する配信先指示ファイル４４Ａを、図２（Ｂ）に示すルータ下端末管理テーブル４６を基に作成した場合を示している。
【００１９】
すなわち、ルータＩＰ（Ａ＊＊ａ）が親ルータ２２として定められると、他のルータＩＰ（Ａ＊＊ｂ〜Ａ＊＊ｉ）が子ルータ３２Ａ・・・３２Ｎであり、当該子ルータ３２Ａ・・・３２Ｎ下の接続端末数（ルータ下端末数）の多い順に、子ルータ３２Ａ・・・３２ＮのルータＩＰ「Ａ＊＊ｈ」（ルータ下端末数３３）、「Ａ＊＊ｂ」（ルータ下端末数２０）、「Ａ＊＊ｉ」（ルータ下端末数１８）・・・におけるそれぞれの親端末３３Ａ・・・３３Ｎが優先順位付けされ、配信順位順に配信先親端末ＩＰ「Ａａ０８」、「Ａａ０２」、「Ａａ０９」・・・を指示した配信先指示ファイル４４Ａが作成されるものである。なお、図の配信先指示ファイル４４Ａでは、ルータ下端末数を含めた内容となっているが、説明の便宜上であり、実際的には不要のものである。
【００２０】
そして、ホスト装置１２の配信手段４５が、配信先指示手段４４の作成した配信先指示ファイル４４Ａを、図４に示すように、配信エリアＡのルータ下親端末（ＩＰ：Ａａ０１）に親ルータ（ＩＰ：Ａ＊＊ａ）を介してカラオケデータ４７と共に配信するものである。この場合、親ルータ２２には、カラオケホスト装置１２よりカラオケデータ４７及び配信先指示ファイル４４Ａを受信するための当該カラオケホスト装置１２の備えるルータＩＰが書き込まれている。
【００２１】
そこで、図５に、親端末から他のルータ下の親端末へのカラオケデータ配信の説明図を示す。図５において、ホスト装置１２よりカラオケデータ４７及び配信先指示ファイル４４Ａを受信した親ルータ２２下の親端末２３は、当該親ルータ２２下の子端末２４Ａ，２４Ｂにカラオケデータ４７を配信した後に、当該配信先指示ファイル４４Ａの配信順位にしたがって、各子ルータ３２Ａ・・・３２Ｎ下の親端末３３Ａ・・・３３Ｎに順次カラオケデータ４７を配信していくものである。この場合、親ルータ２２には、配信先の子ルータ３２Ａ・・・３２ＮのルータＩＰを、データ配信の終了毎に当該親ルータ２２下の親端末２３によって書き換えられる。
【００２２】
図５において一例を挙げると、親ルータ２２下の親端末２３は、取得したカラオケデータ４７を、配信順位１番の子ルータ（Ａ＊＊ｈ）３２Ａ下の親端末３３Ａに配信し、終了すると、次の配信順位２番の子ルータ（Ａ＊＊ｂ）３２Ｂ下の親端末３３Ｂに配信する。このとき、カラオケデータ４７を受信した配信順位１番の子ルータ（Ａ＊＊ｈ）３２Ａ下の親端末３３Ａでは、取得したカラオケデータ４７を、同じ子ルータ（Ａ＊＊ｈ）下の子端末３４Ａ等に順次配信する。一方で、子ルータ（Ａ＊＊ｂ）３２Ｂ下の親端末３３Ｂにおいてもカラオケデータ４７を受信すると同じ子ルータ（Ａ＊＊ｈ）下の子端末３４Ａ等に順次配信するものである。
【００２３】
すなわち、順位１番の子ルータ（Ａ＊＊ｈ）３２Ａ下の親端末３３Ａが、取得したカラオケデータ４７を、同じ子ルータ（Ａ＊＊ｈ）下の子端末３４Ａ等に順次配信している間に、順位２番の子ルータ（Ａ＊＊ｂ）３２Ｂ下の親端末３３Ｂにおいてもカラオケデータ４７を同じ子ルータ（Ａ＊＊ｂ）下の子端末３４Ａ等に順次配信することから、同時並行にカラオケデータ４７を子端末３４Ａ・・・に配信する形態となり、特に子ルータ下の接続端末数の多い順の配信順位でカラオケデータ４７を配信させることで、ランダムに配信する場合に比べて同一配信エリア１５内での全体の配信時間を短縮させることができるものである。このことは、従前のように配信期間が定められている場合に有効であり、配信期間内での未配信の子端末の発生を大幅に防ぐことができるものである。
【００２４】
ところで、ホスト装置１２は、カラオケデータ４７の配信に際して配信期間が定められている場合に、前述の特許文献２に示されているように、当該配信期間が過ぎた時点で、総ての子端末３４Ａ・・・に対して直接にカラオケデータ４７が配信されているかを、例えばバージョン等で問い合わせて確認し、未配信の場合には当該子端末に直接カラオケデータ４７を配信するもので、上記のように配信期間内での未配信の子端末の発生を大幅に減少させることは、当該ホスト装置１２において、データ配信のための負荷が軽減されることとなり、ひいてはホスト装置１２に負荷をかけずにカラオケデータ配信の効率化を図ることができるものである。
【産業上の利用可能性】
【００２５】
本発明のカラオケホスト装置は、通信ネットワークを介してカラオケデータをカラオケ演奏端末に配信するのに適用されるカラオケシステムに利用可能である。
【図面の簡単な説明】
【００２６】
【図１】本発明に係るカラオケホスト装置における通信ネットワーク上の位置付けの概念図である。
【図２】本発明に係るカラオケホスト装置のブロック構成図である。
【図３】カラオケホスト装置の配信先指示手段により作成される配信先指示ファイルの説明図である。
【図４】カラオケホスト装置から親端末へのカラオケデータ配信の概念図である。
【図５】親端末から他のルータ下の親端末へのカラオケデータ配信の説明図である。
【符号の説明】
【００２７】
１１            通信カラオケシステム
１２            カラオケホスト装置
１４            ＶＰＮ
１５            配信エリア
２２            親ルータ
２３，３３      親端末
２４，３４      子端末
３２            子ルータ
４４            配信先指示手段
４６            ルータ下端末管理テーブル
４７            カラオケデータ
【図１】
2010032899.tif 000003
【図２】
2010032899.tif 000004
【図３】
2010032899.tif 000005
【図４】
2010032899.tif 000006
【図５】
2010032899.tif 000007