(57)【特許請求の範囲】
【請求項１】
カラオケホスト装置が複数のカラオケ演奏端末にカラオケデータを配信するとともに各端末から稼働ログを集信する方法であって、
カラオケホスト装置は、親子関係テーブルを記憶し、
親子関係テーブルは、複数の親子情報を含み、
親子情報は、１つの親端末アドレスと、子端末情報を含み、
子端末情報は、複数の子端末アドレスと、各子端末アドレスに対応づけされた配信希望時間帯を含み、
カラオケホスト装置は、親子情報（ア）中の親端末アドレスに該当するカラオケ演奏端末（イ）と通信し、カラオケデータ（ウ）を送信するとともに親子情報（ア）中の子端末情報（エ）を送信し、カラオケ演奏端末（イ）はこれを受信して記憶し、
カラオケ演奏端末（イ）は、子端末情報（エ）中の各配信希望時間帯に該当する時期に各配信希望時間帯に対応づけされた子端末アドレスに該当するカラオケ演奏端末と個別に通信してカラオケデータ（ウ）を送信し、各カラオケ演奏端末はこれを受信して記憶し、
カラオケホスト装置は、親子情報（ア）中の各配信希望時間帯を過ぎた時期において、親子情報（ア）中の親端末アドレスおよび子端末アドレスに該当する各カラオケ演奏端末と個別に通信し、カラオケデータ（ウ）の受信完了・未完了を問い合わせて未完了であれば完了させ、かつ、各端末から稼働ログを集信する
方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のカラオケ演奏端末と、これらに通信網を介してカラオケデータを配信するカラオケホスト装置とを備えた通信カラオケシステムに関し、具体的には、通信カラオケシステムにおいて、カラオケデータの配信効率を向上させるための改良技術に関する。
【背景技術】
【０００２】
周知のごとく、通信カラオケシステムは、カラオケ演奏端末と、これにカラオケ伴奏音楽や歌詞画像の起源となるカラオケデータを情報通信ネットワークを介して配信するカラオケホスト装置とにより構成されている。カラオケホスト装置がカラオケデータの配信対象とするカラオケ演奏端末は、膨大な数に及び、また、一回の配信機会に追加すべき新譜のカラオケデータも多数曲分ある。そこで、通信カラオケシステムにおいてカラオケデータを効率よく配信するための方法がいくつか提案された。
【０００３】
たとえば、特許３７５５９４６号公報には、カラオケデータを中継転送するカラオケセンタの設置箇所を増やすことなくカラオケ演奏端末への市外通話料金での配信ルートを削減し、カラオケデータ配信にかかる通信コストを大幅に削減することができる通信カラオケシステムについて記載されている。この通信カラオケシステムでは、一部のカラオケ演奏端末にカラオケデータの転送機能を設けさせることで、同じ市内通話区域の他のカラオケ演奏端末にカラオケデータを転送するようになっている。
【０００４】
また、特開２００５−１８９６６８号公報には、カラオケデータなどのカラオケ情報を多数のカラオケ演奏装置に迅速かつ円滑に配信するカラオケ情報配信システムについて記載されている。このカラオケ情報配信システムでは、カラオケホスト装置に、転送先アドレスを指定する転送先アドレス指定手段が設けられ、グループ化された複数のカラオケ演奏装置のそれぞれにはカラオケ情報を転送するための転送手段が設けられている。そして、カラオケホスト装置が転送先アドレスを全カラオケ演奏装置に送付するとともに、各グループにおける所定のカラオケ演奏装置にカラオケ情報を送信する。カラオケ情報を受信したカラオケ演奏装置は、先に受信した転送先アドレスに従って他のカラオケ演奏装置に転送する。それによって、あるグループに属するカラオケ演奏端末は、バケツリレーの要領でカラオケ情報を順次他のカラオケ演奏装置に転送していく。
【発明の開示】
【０００５】
＝＝＝発明の意図＝＝＝
最近の通信カラオケシステムは、インターネットを利用したＶＰＮなどのブロードバンドネットワークを介してカラオケデータを配信している。ブロードバンドによるデータ配信は、ＩＳＤＮや電話回線などのナローバンドによるデータ配信と比べて格段にデータ転送速度が速く、しかも通信コストも安い。そのため、カラオケ演奏端末におけるハードディスク装置などの外部記憶の大容量化とも相まって、ＣＤ−ＲＯＭなどの記憶媒体によって提供していた歌詞画像の背景映像の起源となる大容量の動画データなどもこのブロードバンドネットワークを介して配信するようになった。伴奏音楽の起源となるデータについても、従来のＭＩＤＩデータからより高音質な録音音声データ（ＭＰ３形式など）へと移行しつつある。したがって、新譜のカラオケデータなど、カラオケホスト装置が配信すべき総データ量は増加する一方となっている。また、カラオケ楽曲の元歌のＣＤが発売されると、ほぼ同時にその新譜のカラオケ楽曲もカラオケ演奏端末で演奏できるようにするなど、充実したカラオケサービスの提供も求められている。そのため、より効率的にカラオケデータを配信する必要がある。もちろん、通信カラオケシステムには、全カラオケ演奏端末にカラオケデータを間違いなく配信するための信頼性も求められている。
【０００６】
そこで本発明者らは、カラオケ店舗が閉店している深夜や定休日などにカラオケデータをカラオケ演奏端末に転送し、さらに、上記各特許公報に記載された配信方法のように、カラオケホスト装置が全てのカラオケ演奏端末に対してカラオケデータを配信するのではなく、代表となるカラオケ演奏端末（親端末）にカラオケデータを配信し、そのカラオケ演奏端末が他のカラオケ演奏端末（子端末）にカラオケデータを転送する方式（以下、親子配信方式）を採用すれば、より効果的にカラオケデータを配信できると考えた。
【０００７】
しかし、配信すべきカラオケデータの容量や親端末から子端末へのデータ転送時の通信トラフィックの状況などによっては、閉店時の時間帯中に全てのカラオケ演奏端末にカラオケデータが確実に行き渡る、という保証がない。また、各カラオケ演奏端末では演奏履歴などの稼働ログを記録しており、カラオケホスト装置は、その稼働ログを収集する必要があることから、現状では、全カラオケ演奏端末を対象としてカラオケデータを個別に配信する方式（通常配信方式）を採用し、稼働ログはその通常配信時に集信している。本発明は、通信カラオケシステムにおいて、親子配信方式を採用しつつ、確実に全カラオケ演奏端末にカラオケデータを配信し、さらに稼働ログの収集も可能とするために創作されたものである。
【０００８】
＝＝＝発明の要旨＝＝＝
この発明の通信カラオケシステムの方法は、分説すると、つぎの事項（１）〜（８）により特定されるものである。
（１）カラオケホスト装置が複数のカラオケ演奏端末にカラオケデータを配信するとともに各端末から稼働ログを集信する方法であること
（２）カラオケホスト装置は、親子関係テーブルを記憶すること
（３）親子関係テーブルは、複数の親子情報を含むこと
（４）親子情報は、１つの親端末アドレスと、子端末情報を含むこと
（５）子端末情報は、複数の子端末アドレスと、各子端末アドレスに対応づけされた配信希望時間帯を含むこと
（６）カラオケホスト装置は、親子情報（ア）中の親端末アドレスに該当するカラオケ演奏端末（イ）と通信し、カラオケデータ（ウ）を送信するとともに親子情報（ア）中の子端末情報（エ）を送信し、カラオケ演奏端末（イ）はこれを受信して記憶すること
（７）カラオケ演奏端末（イ）は、子端末情報（エ）中の各配信希望時間帯に該当する時期に各配信希望時間帯に対応づけされた子端末アドレスに該当するカラオケ演奏端末と個別に通信してカラオケデータ（ウ）を送信し、各カラオケ演奏端末はこれを受信して記憶すること
（８）カラオケホスト装置は、親子情報（ア）中の各配信希望時間帯を過ぎた時期において、親子情報（ア）中の親端末アドレスおよび子端末アドレスに該当する各カラオケ演奏端末と個別に通信し、カラオケデータ（ウ）の受信完了・未完了を問い合わせて未完了であれば完了させ、かつ、各端末から稼働ログを集信すること
【発明を実施するための最良の形態】
【００１１】
＝＝＝ネットワーク構成＝＝＝
図１に、本発明の実施例における通信カラオケシステムのネットワーク構成を示した。インターネット６０ａを利用したＶＰＮ（Virtual Private Network）６０ｂには、カラオケ事業者の各地のカラオケ店１００に敷設されたＬＡＮ１１０やカラオケホスト装置７０が接続されて広域イントラネットが構築されている。各地のカラオケ店１００の各客室にはカラオケ演奏端末２が設置され、カラオケ演奏端末２はＬＡＮ１１０を介して同じカラオケ店１００のカラオケ演奏端末２と通信したり、ルータを経由して接続したＶＰＮ６０ｂを介してカラオケホスト装置７０と通信してカラオケデータの配信を受けたり、稼働ログを送信したりする。
【００１２】
通信カラオケシステム１では、基本的に、親子配信方式によってカラオケデータをカラオケ演奏端末２に配信することとしている。本実施例では、各カラオケ店１００には親端末となるカラオケ演奏端末２ａが１台あり、この親端末２ａは、同じ店１００にある他のカラオケ演奏端末２ｂを子端末として、カラオケホスト装置７０から配信されたカラオケデータを子端末２ｂに転送することとしている。そのために、各カラオケ店１００のルータ５０はＶＰＮゲートウエイとしての設定がなされ、ルータ５０と同じＬＡＮ１１０に接続されている各カラオケ演奏端末２はＶＰＮクライアントしての設定がなされている。もちろん、親子の関係にある親端末２ａと子端末２ｂとが別の店舗１００にあってもよい。そして、通信カラオケシステム１は、親子配信方式を基本としつつ、当該システム１に包含される全カラオケ演奏端末１にカラオケデータを確実に配信するための対策が施されている。また、カラオケホスト装置７０が全カラオケ演奏端末２と個別に通信して稼働ログを収集する機能も備えている。
【００１３】
＝＝＝端末親子関係テーブル＝＝＝
カラオケホスト装置７０には、カラオケデータの配信手順を記述した端末親子関係テーブルが記憶されている。このテーブルの概略構造を図２に示した。このテーブル２００には、各親端末２ａのアドレス情報２０１と、各親端末２ａの配下にある子端末２ｂのアドレス情報２０２と、各子端末２ｂにカラオケデータを配信する時間帯（配信希望時間帯）２０３が記述されている。本実施例において、親端末２ａのアドレス情報２０１は、各カラオケ店１００のルータ５０のグローバルＩＰアドレスと、ＬＡＮ１１０における親端末２ａのプライベートＩＰアドレスとの組によって記述されており、これらＩＰアドレスの組によってＶＰＮ６０ｂ内の親端末２ａが特定できる。
【００１４】
また、子端末２ｂのアドレス情報２０２はＬＡＮ１１０内のプライベートＩＰアドレスによって記述されており、親端末２ａのアドレス情報２０１と、当該親端末２ａと同じＬＡＮ１１０に接続されている子端末２ｂのアドレス情報２０２の組によって子端末２ｂを特定することができる。そして、各子端末２ｂには、配信希望時間の情報２０３が付帯している。配信希望時間帯２０３は、各カラオケ店１００の営業時間に応じ、閉店時間帯となるようにカラオケ事業者側で設定され、その設定に基づいて端末親子関係テーブル２００を作成し、カラオケホスト装置７０に記憶させている。なお本実施例では、同じカラオケ店１００にある子端末２ｂは、稼働している時間帯が同じため、一律に同じ時間帯が配信希望時間として設定されている。もちろん、子端末２ｂごとに時間差を設けて個別に設定しておいてもよい。
【００１５】
＝＝＝親子配信処理＝＝＝
カラオケホスト装置７０は、多数のカラオケ楽曲についてのカラオケデータや端末親子関係テーブル２００を自身の外部記憶に蓄積し、その蓄積情報をデータベース（ホストデータベース）として管理している。カラオケ演奏端末２は、自身の外部記憶にカラオケデータや稼働ログ、カラオケホスト装置７０から送信されてきた各種情報をデータベース（ローカルデータベース）によって蓄積・管理している。
【００１６】
図３に、通信カラオケシステム１におけるカラオケデータ配信処理の流れを示した。カラオケホスト装置７０は、１回の配信機会にローカルデータベースに追加すべきカラオケデータが全て揃うなど、カラオケデータの配信準備が整うと、端末親子関係テーブル２００を参照し、各親端末２ａに対して追加分のカラオケデータを送付するとともに、送付先の各親端末２ａと対応関係にある子端末についてのアドレス情報と配信希望時間帯情報の組を送信する親子配信処理を実行する（ｓ１→ｓ２）。本実施例において、この親子配信処理の実行開始時期は、親端末２ａの配下にある子端末２ｂの配信希望時間帯内としている。もちろん、親端末２ａに、カラオケ楽曲の演奏処理とカラオケデータベースの更新処理とを並行して実行させることも可能であり、親端末２ａに対する配信時間を対応の子端末の配信希望時間帯内に限定する必要はない。また、親端末２ａに端末親子関係テーブル２００をそのまま送付するようにし、親端末２ａは、そのテーブル２００を参照してカラオケデータの転送対象となる自身の配下にある子端末２ｂのアドレス情報と配信希望時間帯とを取得するようにしてもよい。
【００１７】
親端末２ａは、カラオケホスト装置７０から受け取ったカラオケデータと子端末２ｂに関するアドレス情報と配信希望時間帯情報との組をローカルデータベースに格納するとともに、子端末２ｂのアドレス情報と配信希望時間帯情報とに基づいて、自身に対応する子端末２ｂにカラオケデータを転送する（ｓ３〜ｓ５）。各子端末２ｂは親端末２ａから転送されてきたカラオケデータを記憶してそれぞれのローカルデータベースを更新する（ｓ６）。
【００１８】
＝＝＝カラオケデータの全端末配信処理＝＝＝
カラオケホスト装置７０は、通常配信方式により、親端末２ａや子端末２ｂを区別することなく、全カラオケ演奏端末２を対象としてカラオケデータを配信する全端末配信処理を行う。また本実施例において、この全端末配信処理では、各カラオケ演奏端末２にて蓄積されている稼働ログを集信する処理も行う。カラオケホスト装置７０は、現在時間を監視し、あるカラオケ演奏端末２の配信希望時間帯が経過したことを認知すると、そのカラオケ演奏端末２を対象とした全端末配信処理を実行する。
【００１９】
この全端末配信処理では、カラオケデータの配信対象のカラオケ演奏端末２に対し、先に親子配信処理によって送信したカラオケデータが当該カラオケ演奏端末２のローカルデータベースに格納されているか否かを問い合わせ（ｓ８、またはｓ９）、カラオケ演奏端末２から記憶未完了の旨の報告があると、カラオケデータをこのカラオケ演奏端末２に送信するとともに、稼働ログを要求する（ｓ１０〜ｓ１２、またはｓ１７〜ｓ１９）。そして、カラオケ演奏端末２におけるローカルデータベースの更新を確認するとともに、カラオケ演奏端末２から稼働ログが送信されてくると（ｓ１５、またはｓ２２）、この稼働ログを記憶する（ｓ１６、またはｓ２３）。完了の旨の報告があれば（ｓ１１→ｓ１３、またはｓ１８→ｓ２０）、カラオケデータの送信を行わず、稼働ログのみを送信させて、これを記憶する（ｓ１５，ｓ１６、またはｓ２２，ｓ２３）。
【００２０】
なお、親子配信処理と全端末配信処理の開始時期としては、たとえば、ある日、ある親端末２ａに対応する子端末２ｂの配信希望時間帯の開始時間を当該親端末２ａに対する親子配信処理の開始時間とし、その翌日の同じ時間を当該親端末２ａと対応の子端末２ｂを対象とした全端末配信処理の開始時間とすれば、閉店時間帯に親子配信や定期配信が行われる。
【００２１】
また、配信希望時間帯を全部経過した翌日まで待たなくても、親子配信に要する時間が充分経過すれば、当日の同じ時間帯の中で全端末配信処理を開始してもよい。
【００２２】
このように、親子配信処理によってカラオケデータを親端末２ａに配信した後、全端末配信処理によって各カラオケ演奏端末２のローカルデータベースの更新状況を確認するとともに、データ量の少ない稼働ログをこの全端末配信処理時に集信することで、必要最小限の時間でカラオケデータを全カラオケ演奏端末２に確実に配信することができ、稼働ログも定期的に収集できる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施例における通信カラオケシステムを含むネットワーク構成図である。
【図２】上記通信カラオケシステムを構成するカラオケホスト装置が記憶する端末親子関係テーブルの概略構造図である。
【図３】上記通信カラオケシステムにおけるカラオケデータの転送手順図である。
【符号の説明】
【００２４】
１  通信カラオケシステム
２  カラオケ演奏端末
２ａ  親端末
２ｂ  子端末
５０  ルータ
６０ａ  インターネット
６０ｂ  ＶＰＮ
７０  カラオケホスト装置
１００  カラオケ店
１１０  ＬＡＮ
２００  端末親子関係テーブル
【図１】
0004485483.tif 000002
【図２】
0004485483.tif 000003
【図３】
0004485483.tif 000004