(57)【特許請求の範囲】
【請求項１】
カラオケホスト装置が複数のカラオケ端末にカラオケデータを配信する方法であって、
複数のカラオケ端末は、複数のグループに区分けされており、
１つのグループに属する複数のカラオケ端末は、ＬＡＮにより相互接続されているとともに、共通のルータによりカラオケホスト装置に接続され、
カラオケホスト装置は、各グループに属するカラオケ端末の端末アドレス情報と、各グループ内の１つのカラオケ端末を代表端末に指定する情報を記録管理し、
カラオケホスト装置は、グループ（Ａ）の各カラオケ端末にカラオケデータ（Ｂ）を配信する際、まずグループ（Ａ）の代表端末に指定されているカラオケ端末（Ｃ）にカラオケデータ（Ｂ）を送信するとともに、カラオケ端末（Ｃ）を親モードにし、
カラオケ端末（Ｃ）は、カラオケホスト装置からカラオケデータ（Ｂ）を受信した際、受領通知とエラー履歴をカラオケホスト装置に送信し、
カラオケ端末（Ｃ）は、カラオケホスト装置からカラオケデータ（Ｂ）を受信した後、親モードになり、グループ（Ａ）内においてカラオケデータ（Ｂ）を受信していないカラオケ端末（Ｄ）を探索し、
カラオケ端末（Ｃ）は、探索したカラオケ端末（Ｄ）にカラオケデータ（Ｂ）を送信して良いか否かをカラオケホスト装置に問い合わせをし、送信して良いとの回答を得た場合に、カラオケ端末（Ｄ）にカラオケデータ（Ｂ）を送信し、
カラオケ端末（Ｃ）からカラオケデータ（Ｂ）を受信したカラオケ端末（Ｄ）は、受領通知とエラー履歴をカラオケホスト装置に送信し、
カラオケホスト装置は、カラオケ端末（Ｄ）からエラー履歴を受信した際、そのエラー履歴の内容が所定基準より良好である場合、カラオケ端末（Ｄ）を親モードにし、
カラオケ端末（Ｄ）は、親モードになり、グループ（Ａ）内においてカラオケデータ（Ｂ）を受信していないカラオケ端末（Ｅ）を探索し、
カラオケ端末（Ｄ）は、探索したカラオケ端末（Ｅ）にカラオケデータ（Ｂ）を送信して良いか否かをカラオケホスト装置に問い合わせをし、送信して良いとの回答を得た場合に、カラオケ端末（Ｅ）にカラオケデータ（Ｂ）を送信し、
親モードのカラオケ端末からカラオケデータ（Ｂ）を受信したカラオケ端末は、受領通知とエラー履歴をカラオケホスト装置に送信し、
カラオケホスト装置は、カラオケ端末からエラー履歴を受信した際、そのエラー履歴の内容が所定基準より良好である場合、当該カラオケ端末を親モードにする
方法。
【請求項２】
親モードのカラオケ端末は、同一グループ内の他のカラオケ端末と通信において、他のカラオケ端末が自身未保有の新規カラオケデータを保有していることを認知した場合、親モードを自身で解除する
請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のカラオケ端末と、これらに通信網を介してカラオケデータを配信するカラオケホスト装置とを備えた通信カラオケシステムに関し、具体的には、通信カラオケシステムにおいて、カラオケデータの配信効率を向上させるための改良技術に関する。
【背景技術】
【０００２】
周知のごとく、通信カラオケシステムは、カラオケ端末と、これにカラオケ伴奏音楽や歌詞画像の起源となるカラオケデータを情報通信ネットワークを介して配信するカラオケホスト装置とによって構成されている。カラオケホスト装置がカラオケデータの配信対象とするカラオケ端末は、膨大な数に及び、また、一回の配信機会に追加すべき新譜のカラオケデータも多数曲分ある。そこで、通信カラオケシステムにおいてカラオケデータを効率よく配信するための方法がいくつか提案された。
【０００３】
たとえば、特許３７５５９４６号公報には、カラオケデータを中継転送するカラオケセンタの設置箇所を増やすことなくカラオケ端末への市外通話料金での配信ルートを削減し、カラオケデータ配信にかかる通信コストを大幅に削減することができる通信カラオケシステムについて記載されている。この通信カラオケシステムでは、一部のカラオケ端末にカラオケデータの転送機能を設けることで、同じ市内通話区域の他のカラオケ端末にカラオケデータを転送するようになっている。
【０００４】
また、特開２００５−１８９６６８号公報には、カラオケデータなどのカラオケ情報を多数のカラオケ演奏装置に迅速かつ円滑に配信するカラオケ情報配信システムについて記載されている。このカラオケ情報配信システムでは、カラオケホスト装置に、転送先アドレスを指定する転送先アドレス指定手段が設けられ、グループ化された複数のカラオケ演奏装置のそれぞれにはカラオケ情報を転送するための転送手段が設けられている。そして、カラオケホスト装置が転送先アドレスを全カラオケ演奏装置に送付するとともに、各グループにおける所定のカラオケ演奏装置にカラオケ情報を送信する。カラオケ情報を受信したカラオケ演奏装置は、先に受信した転送先アドレスに従って他のカラオケ演奏装置に転送する。それによって、あるグループに属するカラオケ端末は、バケツリレーの要領でカラオケ情報を順次他のカラオケ演奏装置に転送していく。
【発明の開示】
【０００５】
＝＝＝発明の意図＝＝＝
最近の通信カラオケシステムは、インターネットを利用したＶＰＮなどのブロードバンドネットワークを介してカラオケデータを配信している。ブロードバンドによるデータ配信は、ＩＳＤＮや電話回線などのナローバンドによるデータ配信と比べて格段にデータ転送速度が速く、しかも通信コストも安い。そのため、カラオケ端末におけるハードディスク装置などの外部記憶の大容量化とも相まって、ＣＤ−ＲＯＭなどの記憶媒体によって提供していた歌詞画像の背景映像の起源となる大容量の動画データなどもこのブロードバンドネットワークを介して配信するようになった。伴奏音楽の起源となるデータについても、従来のＭＩＤＩデータからより高音質な録音音声データ（ＭＰ３形式など）へと移行しつつある。したがって、新譜のカラオケデータなど、カラオケホスト装置が配信すべき総データ量は増加する一方となっている。また、カラオケ楽曲の元歌のＣＤが発売されると、ほぼ同時にその新譜のカラオケ楽曲もカラオケ端末で演奏できるようにするなど、充実したカラオケサービスの提供も求められている。そのため、より効率的にカラオケデータを配信する必要がある。もちろん、通信カラオケシステムには、全カラオケ端末にカラオケデータを間違いなく配信するための信頼性も求められている。
【０００６】
そこで本発明者らは、カラオケ店が閉店している深夜や定休日などにカラオケデータをカラオケ端末に転送し、さらに、上記各特許公報に記載された配信方法のように、カラオケホスト装置が全てのカラオケ端末に対してカラオケデータを配信するのではなく、代表となるカラオケ端末（親端末）にカラオケデータを配信し、そのカラオケ端末が他のカラオケ端末（子端末）にカラオケデータを転送する方式（以下、親子配信方式）を採用すれば、より効率よくカラオケデータを配信できると考えた。
【０００７】
しかし、親端末に指定されたカラオケ端末に対する負担は子端末に比較して大きくなり、装置の劣化が早くなり、システム全体としての耐久性が損なわれる可能性がある。そこで本発明者らは、各カラオケ端末が演奏履歴やエラー履歴などの稼働ログを記録していること、またカラオケホスト装置がその稼働ログを適宜収集していることに着目した。各カラオケ端末から集信されるエラー履歴を参照して、その都度、正確に動作している端末を親端末に選定すれば、システム全体としての信頼性が向上し、確実にデータ配信ができると考えた。すなわち通信カラオケシステムにおいて、カラオケ端末をあるときは親端末として、またあるときは子端末として、役割をローテーションさせながら、親子配信方式によってカラオケデータを配信する。本発明はこのように考えて創作されたものである。
【０００８】
＝＝＝発明の要旨＝＝＝
この発明の方法は、分説すると、つぎの事項１〜１４により特定されるものである。
１．カラオケホスト装置が複数のカラオケ端末にカラオケデータを配信する方法であること
２．複数のカラオケ端末は、複数のグループに区分けされていること
３．１つのグループに属する複数のカラオケ端末は、ＬＡＮにより相互接続されているとともに、共通のルータによりカラオケホスト装置に接続されていること
４．カラオケホスト装置は、各グループに属するカラオケ端末の端末アドレス情報と、各グループ内の１つのカラオケ端末を代表端末に指定する情報を記録管理すること
５．カラオケホスト装置は、グループ（Ａ）の各カラオケ端末にカラオケデータ（Ｂ）を配信する際、まずグループ（Ａ）の代表端末に指定されているカラオケ端末（Ｃ）にカラオケデータ（Ｂ）を送信するとともに、カラオケ端末（Ｃ）を親モードにすること
６．カラオケ端末（Ｃ）は、カラオケホスト装置からカラオケデータ（Ｂ）を受信した際、受領通知とエラー履歴をカラオケホスト装置に送信すること
７．カラオケ端末（Ｃ）は、カラオケホスト装置からカラオケデータ（Ｂ）を受信した後、親モードになり、グループ（Ａ）内においてカラオケデータ（Ｂ）を受信していないカラオケ端末（Ｄ）を探索すること
８．カラオケ端末（Ｃ）は、探索したカラオケ端末（Ｄ）にカラオケデータ（Ｂ）を送信して良いか否かをカラオケホスト装置に問い合わせをし、送信して良いとの回答を得た場合に、カラオケ端末（Ｄ）にカラオケデータ（Ｂ）を送信すること
９．カラオケ端末（Ｃ）からカラオケデータ（Ｂ）を受信したカラオケ端末（Ｄ）は、受領通知とエラー履歴をカラオケホスト装置に送信すること
10．カラオケホスト装置は、カラオケ端末（Ｄ）からエラー履歴を受信した際、そのエラー履歴の内容が所定基準より良好である場合、カラオケ端末（Ｄ）を親モードにすること
11．カラオケ端末（Ｄ）は、親モードになり、グループ（Ａ）内においてカラオケデータ（Ｂ）を受信していないカラオケ端末（Ｅ）を探索すること
12．カラオケ端末（Ｄ）は、探索したカラオケ端末（Ｅ）にカラオケデータ（Ｂ）を送信して良いか否かをカラオケホスト装置に問い合わせをし、送信して良いとの回答を得た場合に、カラオケ端末（Ｅ）にカラオケデータ（Ｂ）を送信すること
13．親モードのカラオケ端末からカラオケデータ（Ｂ）を受信したカラオケ端末は、受領通知とエラー履歴をカラオケホスト装置に送信すること
14．カラオケホスト装置は、カラオケ端末からエラー履歴を受信した際、そのエラー履歴の内容が所定基準より良好である場合、当該カラオケ端末を親モードにすること
【０００９】
上記のように特定される発明において、望ましくは、親モードのカラオケ端末は、同一グループ内の他のカラオケ端末と通信において、他のカラオケ端末が自身未保有の新規カラオケデータを保有していることを認知した場合、親モードを自身で解除するように構成する。
【００１０】
＝＝＝発明の効果＝＝＝
この発明によれば、カラオケデータを代表端末に配信するとともに、代表端末およびエラーのない適切な端末とを親端末に指定して、親子配信方式によりカラオケデータを各端末に配信することで、親端末となる端末の負担を分散させることができ、また複数の親端末により効率よくカラオケデータを全カラオケ端末に配信できる。さらに、運用開始後にはつねにグループ内に１台以上の親端末が存在することになるので、新規カラオケ端末が増設された場合にグループ内の親端末により、自動的にカラオケデータが補充されることになる。
【００１１】
また、カラオケデータ転送に際してホスト装置に契約状況を確認することから、新規カラオケデータが不要となった端末に無駄に配信したり、不正なカラオケ端末に配信したりすることを防止できる。
【００１２】
グループ情報はホスト装置のみが端末グループ管理テーブルによって管理すれば足りるので、グループ内カラオケ端末との情報不整合が生じる余地もない。
【発明を実施するための最良の形態】
【００１３】
＝＝＝ネットワーク構成＝＝＝
図１に、本発明の実施例における通信カラオケシステムのネットワーク構成を示した。インターネット６０ａを利用したＶＰＮ（Virtual Private Network）６０ｂには、カラオケ事業者の各地のカラオケ店１００に敷設されたＬＡＮ１１０やカラオケホスト装置７０が接続されて広域イントラネットが構築されている。各地のカラオケ店１００の各客室にはカラオケ端末２が設置され、カラオケ端末２はＬＡＮ１１０を介して同じカラオケ店１００のカラオケ端末２と通信したり、ルータ５０を経由して接続したＶＰＮ６０ｂを介してカラオケホスト装置７０と通信してカラオケデータの配信を受けたり、稼働ログを送信したりする。そして、各カラオケ店１００のルータ５０はＶＰＮゲートウェイとしての設定がなされ、ルータ５０と同じＬＡＮ１１０に接続されている各カラオケ端末２はＶＰＮクライアントとしての設定がなされている。
【００１４】
通信カラオケシステム１では、基本的に、親子配信方式によってカラオケデータをカラオケ端末２に配信することとしている。本実施例では、同一のカラオケ店１００にある複数のカラオケ端末２を１つの端末グループとし、各端末グループには代表となるカラオケ端末２ａが１台ある。この代表端末２ａは、親端末として、同じ店１００にある他のカラオケ端末２ｂのいずれかを子端末として、カラオケホスト装置７０から配信されたカラオケデータを転送する。また、このカラオケデータを受信した子端末は、カラオケホスト装置７０から新たに親端末に指定されると、未だカラオケデータを受信していないカラオケ端末２ｂを子端末としてカラオケデータを転送することとしている。
【００１５】
そして、通信カラオケシステム１は、親子配信方式を基本としつつ、当該システム１に包含される全カラオケ端末２にカラオケデータを確実に配信するための対策が施されている。また、カラオケホスト装置７０は、代表端末２ａにカラオケデータを配信する際に稼働ログを収集するとともに、カラオケデータを受信したカラオケ端末２ｂと個別に通信して稼働ログを収集する機能も備えている。
【００１６】
＝＝＝端末グループ管理テーブル＝＝＝
カラオケホスト装置７０には、カラオケデータの配信手順を記述した端末グループ管理テーブルが記憶されている。このテーブルの概略構造を図２に示した。このテーブル２００には、各端末グループのグループＩＤ２０１と、各グループ内のカラオケ端末２を特定するアドレス情報２０２と、カラオケ端末２のうち、とくに代表となるカラオケ端末２ａに対する特定フラグ２０４と、各カラオケ端末２にカラオケデータを配信する時間帯（配信希望時間帯）２０３と、契約状況２０５が記述されている。本実施例において、グループＩＤは各カラオケ店１００のルータ５０のグローバルＩＰアドレスで記述され、各端末アドレス情報２０２はＬＡＮ１１０におけるプライベートＩＰアドレスによって記述されている。したがって、グループＩＤ２０１と各端末アドレス情報２０２との組でＶＰＮ６０ｂ内の端末２を特定することができる。
【００１７】
なお、本実施例では、端末のアドレス情報であるプライベートＩＰアドレスは、サービスマンモードでのみ設定・変更可としている。そのため、個々のアドレス情報を第三者によって変更されることはない。しかし、ＤＨＣＰ方式などによりＩＰアドレスを自動的に割り当てるシステムも考えられる。このようなシステムでは、ＭＡＣアドレスやカラオケ端末２の製造番号など、変更が極めて困難な端末識別情報を端末アドレス情報とすればよい。
【００１８】
端末グループ管理テーブル２００には、各カラオケ端末２について、配信希望時間の情報２０３や契約状況２０５も記述されている。契約状況２０５は、各カラオケ端末２がカラオケデータ配信を受けるカラオケ事業者との契約の有無などが記述されている。配信希望時間帯２０３は、各カラオケ店１００の営業時間に応じ、閉店時間帯となるようにカラオケ事業者側で設定され、その設定に基づいて端末グループ管理テーブル２００を作成し、カラオケホスト装置７０に記憶させている。なお本実施例では、同じカラオケ店１００にあるカラオケ端末２ｂは、稼働している時間帯が同じため、一律に同じ時間帯が配信希望時間として設定されている。
【００１９】
もちろん、カラオケ端末２ごとに時間差を設けて個別に設定しておいてもよい。その場合は、子端末に配信する際に配信希望時間帯をホスト装置に問い合わせて実行することになる。
【００２０】
＝＝＝グループ代表配信処理＝＝＝
カラオケホスト装置７０は、多数のカラオケ楽曲についてのカラオケデータやグループ管理テーブル２００を自身の外部記憶に蓄積し、その蓄積情報をデータベース（ホストデータベース）として管理している。カラオケ端末２は、自身の外部記憶にカラオケデータや稼働ログ、カラオケホスト装置７０から送信されてきた各種情報をデータベース（ローカルデータベース）によって蓄積・管理している。
【００２１】
図３に、通信カラオケシステム１におけるカラオケデータ配信処理の流れを示した。カラオケホスト装置７０は、１回の配信機会にローカルデータベースに追加すべきカラオケデータが全て揃うなど、カラオケデータの配信準備が整うと、グループ管理テーブル２００を参照し、各代表端末２ａに対して追加分のカラオケデータを送付する（ｓ１）とともに、代表端末２ａを親端末に指定する（ｓ２）、グループ代表配信処理を実行する。親端末に指定された代表端末２ａは親モードに移行する。
【００２２】
本実施例において、このグループ代表配信処理の実行開始時期は、代表端末２ａの配下にあるカラオケ端末２ｂの配信希望時間帯内としている。もちろん、代表端末２ａに、カラオケ楽曲の演奏処理とカラオケデータベースの更新処理とを並行して実行させることも可能であり、代表端末２ａに対する配信時間を同一グループ内の他のカラオケ端末２ｂの配信希望時間帯内に限定する必要はない。
【００２３】
代表端末２ａは、カラオケホスト装置７０から受け取ったカラオケデータをローカルデータベースに格納する（ｓ３）。また、カラオケデータの受領通知とともに、エラーログを含む稼動ログをカラオケホスト装置７０に送信し（ｓ４）、カラオケホスト装置７０がこれを記録する（ｓ５）。
【００２４】
＝＝＝代表端末２ａによる親子配信処理＝＝＝
代表端末２ａは、先に述べたようにカラオケホスト装置７０から親端末に指定され親モードに移行すると、親端末として、順次、他のカラオケ端末２ｂを子端末としてカラオケデータを転送する（ｓ１０）、親子配信処理を行なう。
【００２５】
ここで、同一グループ内のカラオケ端末２ｂは、代表端末２ａと同じＬＡＮ１１０に接続されているので、親端末（ここでは代表端末２ａ）は、自身のＩＰアドレスと、自身と同じＬＡＮ１１０に接続されているカラオケ端末２ｂのアドレス範囲とに基づいて自動的に、順次同じグループに属するカラオケ端末２ｂのＩＰアドレスを認識する。たとえば、ブロードキャスト（同報通信用パケット）をＬＡＮ１１０に送信し、このブロードキャストに応答してきたカラオケ端末２ｂを子端末として認識する。
【００２６】
親端末は他端末２ｂを認識すると、当該端末２ｂに新規カラオケデータを受領済みか否かを問い合わせる（ｓ６）。未受領の場合（ｓ７）には、この端末２ｂについて、子端末としてカラオケデータを転送してよいか、ホスト装置７０に問い合わせる（ｓ８）。ホスト装置７０は、当該カラオケ端末２ｂの特定情報に基づいて端末グループ管理テーブルを参照し、その契約状況２０５などを確認してカラオケデータ転送の可否を判断する。そして判断結果の転送可否を問い合わせ元の親端末（ここでは代表端末２ａ）に通知する（ｓ９）。このときに当該端末２ｂの配信希望時間帯情報を親端末にあわせて通知するようにしてもよい。
【００２７】
親端末である代表端末２ａは、ホスト装置７０からカラオケデータ転送可の通知を受けた場合（ｓ９）には、当該カラオケ端末２ｂを子端末として、カラオケデータを転送する（ｓ１０）。
【００２８】
転送不可の通知を受けた場合には、カラオケデータの転送はしない。そして、次に認識したカラオケ端末２ｂについて、新規カラオケデータ受領の有無を問い合わせ、未受領であればホスト装置７０にカラオケデータ転送可否を問い合わせる手順を、順次繰り返す。
【００２９】
このように、親端末となったカラオケ端末２がホスト装置７０にカラオケデータの転送可否を問い合わせることにより、たとえば契約切れのカラオケ端末２が店舗内ＬＡＮ１１０に接続されていたり、契約外のカラオケ端末が不正にＬＡＮ１１０に接続されていたりする場合などに対応して、カラオケデータの不正受信を防止することができる。
【００３０】
各端末２ｂは、代表端末２ａから転送されたカラオケデータを記憶してそれぞれのローカルデータベースを更新する（ｓ１１）。また、カラオケデータを受信した端末２ｂはホスト装置７０に対して、カラオケデータの受領通知とともに、エラーログを含む稼働ログを送信し（ｓ１２）、カラオケホスト装置７０がこれを記録することとしている（ｓ１３）。  
代表端末２ａは、その後も親モードを継続し、ｓ６〜ｓ１０を繰り返すようにしている。
【００３１】
＝＝＝親端末指定管理処理＝＝＝
ホスト装置７０は、カラオケデータ配信先のカラオケ端末２ｂから受領通知とともに稼動ログを受信すると、稼動ログに含まれているエラーログを参照し、この端末が親端末にふさわしいか否かを判定し、ふさわしいと判定したらカラオケ端末２ｂを親端末に指定する親端末指定管理処理を行う（ｓ１４）。先述した代表端末２ａの場合に限らず、すべてのカラオケ端末２は、親端末に指定されると、親モードに移行する。  
なお、本実施例では、以下（ａ）〜（ｃ）の条件を満たしている場合に親端末にふさわしいと判定している。  
（ａ）ハードディスクの一部に障害が発生し、障害部分を閉塞しつつ稼動する片肺モードになっていないこと
（ｂ）ハードディスクに対する読み書きデータにエラーが生じたり、ハードディスクの動作にエラーが生じたりしていないこと
（ｃ）その他の特定のエラーが生じていないこと
その結果、ホスト装置７０が親端末にふさわしいと判定したカラオケ端末２ｂに対し、親端末に指定する旨を通知する（ｓ１４）。
【００３２】
なお、先に述べたように、代表端末２ａについては、カラオケデータを配信とともに無条件に親端末に指定する旨を通知して親端末に指定し（ｓ２）、受領通知とともに受け取ったエラーログ参照による判定を条件とはしていない。つまり、代表端末２ａの選定については、あらかじめ前回配信時のエラーログを参照し、代表端末にふさわしい端末を選定して端末グループ管理テーブル２００に記録しておく。仮にカラオケデータ配信後に受信したエラーログ（ｓ５）により代表端末にふさわしくないと判定した場合には、次回配信までに端末グループ管理テーブル２００を書き換えておく。
【００３３】
また、仮に代表端末２ａからカラオケデータの受領通知がカラオケホスト装置７０に届かなかった場合には、カラオケホスト装置７０は、過去のエラーログを参照するなどして適宜に別のカラオケ端末２ｂを新たな代表端末２ａとして取り扱えるように構成している。
【００３４】
＝＝＝カラオケ端末２ｂによる親子配信処理＝＝＝
代表端末２ａからカラオケデータを受信したカラオケ端末２ｂは、ホスト装置７０から親端末指定されると（ｓ１４）、親モードに移行する。もちろん、以下に述べるように親モードに移行したカラオケ端末２ｂからカラオケデータを受信した他のカラオケ端末２ｂも、ホスト装置７０から親端末指定されれば親モードに移行する。
【００３５】
親モードに移行したカラオケ端末２ｂは、親端末として、順次、子端末としてのカラオケ端末２ｂにカラオケデータを転送する（ｓ１９）、親子配信処理を行なう。
【００３６】
親端末は、先述の代表端末２ａの処理と同様に、自身のＩＰアドレスと、自身と同じＬＡＮ１１０に接続されている他カラオケ端末２ｂのアドレス範囲とに基づいて自動的に、順次同じグループに属するカラオケ端末２ｂのＩＰアドレスを認識する。
【００３７】
親端末は他のカラオケ端末２ｂを認識すると、当該端末２ｂに新規カラオケデータを受領済みか否かを問い合わせる（ｓ１５）。未受領の場合（ｓ１６）には、この端末２ｂについて、子端末としてカラオケデータを送信してよいかをホスト装置７０に問い合わせる（ｓ１７）。ホスト装置７０は、当該カラオケ端末２ｂの特定情報に基づいて端末グループ管理テーブルを参照し、その契約状況２０５などを確認してカラオケデータ転送の可否を判断する。そして判断結果の転送可否を問い合わせ元の親端末に通知する（ｓ１８）。このときに当該端末２ｂの配信希望時間帯情報をあわせて通知するようにしてもよい。
【００３８】
親端末は、ホスト装置７０からカラオケデータ転送可の通知を受けた場合（ｓ１８）には、当該カラオケ端末２ｂを子端末として、カラオケデータを転送する（ｓ１９）。
【００３９】
転送不可の通知を受けた場合には、カラオケデータの転送はしない。そして、次に認識したカラオケ端末２ｂについて、新規カラオケデータ受領の有無を問い合わせ、未受領であればホスト装置にカラオケデー転送可否を問い合わせる手順を、順次繰り返す。
【００４０】
このように親端末となったカラオケ端末２ｂがホスト装置７０にカラオケデータ転送可否を問い合わせることにより、カラオケデータの不要な端末への無駄な配信や不正端末への配信を防止している。
【００４１】
カラオケデータを受け取ったカラオケ端末２ｂは、転送されてきたカラオケデータを記憶してそれぞれのローカルデータベースを更新する（ｓ２０）。また、ホスト装置７０に対して、カラオケデータの受領通知とともに、エラーログを含む稼働ログを送信する（ｓ２１）。カラオケホスト装置７０はこれを記録する（ｓ２２）。以上のｓ１５〜ｓ２２は、上記ｓ６〜ｓ１３と同様である。  
親端末となったカラオケ端末２ｂは、その後も親モードを継続し、ｓ１５〜ｓ１９を繰り返すようにしている。
【００４２】
＝＝＝親モードにおける他の処理＝＝＝
親モード起動中のカラオケ端末２は、グループ内の他のカラオケ端末２の状態を定期的に、順次問い合わせている。したがってＬＡＮ１１０に新たなカラオケ端末２ｂが接続された場合、つまり、同一グループに新規カラオケ端末２ｂが追加された場合には、いずれか最先にそれを認識した親端末が新規カラオケデータを転送して補充する。
【００４３】
また、他のカラオケ端末２に自身が記憶しているものより新しいカラオケデータが配信されたことを認識すると、親モードを解除する。したがって、代表端末２ａがホスト装置７０から新規カラオケデータの配信を受けると（ｓ１）、グループ内の他のカラオケ端末２ｂは親モードを解除する。そして代表端末２ａのみが親端末として残ることになる。
【００４４】
＝＝＝子端末配信処理＝＝＝
カラオケホスト装置７０は、代表端末２ａ以外の各端末２ｂに対しても、個別に通信してカラオケデータを配信する配信処理（以下、子端末配信処理）も行えるように構成されている。カラオケホスト装置７０は、現在時間を監視し、あるカラオケ端末２ｂの配信希望時間帯が経過したことを認知すると、その端末２ｂを対象とした子端末配信処理を実行する。
【００４５】
この子端末配信処理では、カラオケデータの配信対象であって、先述した代表配信処理を発端とする親子配信処理によって送信したカラオケデータについて、受領通知がホスト装置７０に未到達である端末２ｂに対し、当該端末２ｂのローカルデータベースに格納されているか否かを問い合わせ、当該端末２ｂから記憶未完了の旨の報告があると、この端末２ｂにカラオケデータを送信する。端末２ｂは、カラオケホスト装置７０からのカラオケデータをローカルデータベースに格納し、受領通知とともに稼働ログを返送し、カラオケホスト装置７０は稼働ログを記録する。配信完了か否かの問い合わせに対して完了の旨の返答が有れば、稼働ログの要求を行い、返送されてきた稼働ログを記録する。
【００４６】
なお、代表配信処理と子端末配信処理の開始時期については、たとえば、ある日、ある代表端末２ａと同一グループ内端末２ｂの配信希望時間帯の開始時間を当該代表端末２ａに対する代表配信処理の開始時間とし、その翌日の同じ時間を当該代表端末２ａと同一グループ内の端末２ｂを対象とした子端末配信処理の開始時間とすれば、閉店時間帯に各配信が行われる。また、配信希望時間帯を全部経過した翌日まで待たなくても、親子配信に要する時間が充分経過すれば、当日の同じ時間帯の中で子端末配信処理を開始してもよい。
【００４７】
以上のように、カラオケデータを代表配信処理によって代表端末２ａに配信するとともに、代表端末２ａおよびエラーのない適切な端末２ｂとを親端末に指定して行なわれる親子配信処理によってカラオケデータを各端末２ｂに配信することで、親端末となる端末２の負担を分散させることができ、また複数の親端末により効率よくカラオケデータを全カラオケ端末２ｂに配信できる。
【００４８】
さらに、運用開始後にはつねにグループ内に１台以上の親端末が存在することになるので、新規カラオケ端末２ｂが増設された場合にグループ内の親端末により、自動的にカラオケデータが補充されることになる。
【００４９】
また、カラオケデータ転送に際してホスト装置７０に契約状況２０５を確認することから、新規カラオケデータを不要な端末２ｂに無駄に配信したり、不正なカラオケ端末２ｂに配信したりすることを防止できる。
【００５０】
グループ情報はホスト装置７０のみが端末グループ管理テーブルによって管理すれば足りるので、グループ内カラオケ端末２との情報不整合が生じる余地もない。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施例における通信カラオケシステムを含むネットワーク構成図である。
【図２】上記通信カラオケシステムを構成するカラオケホスト装置が記憶する端末グループ管理テーブルの概略構造図である。
【図３】上記通信カラオケシステムにおけるカラオケデータの転送手順図である。
【符号の説明】
【００５２】
１  通信カラオケシステム
２  カラオケ端末
２ａ  代表端末
２ｂ  （代表端末以外の）カラオケ端末
５０  ルータ
６０ａ  インターネット
６０ｂ  ＶＰＮ
７０  カラオケホスト装置
１００  カラオケ店
１１０  ＬＡＮ
２００  端末グループ管理テーブル
【図１】
0004642735.tif 000002
【図２】
0004642735.tif 000003
【図３】
0004642735.tif 000004