(57)【特許請求の範囲】
【請求項１】
カラオケ楽曲を少なくとも含むコンテンツを再生するカラオケ装置であって、コンテンツ配信用のホストサーバからコンテンツの配信を受け、これを他の複数のカラオケ装置に対して各個に順次配信するマスタ機と、前記カラオケ装置であって前記マスタ機からコンテンツの配信を受ける１つ以上のスレイブ機とがネットワークを介して通信可能に接続されたカラオケネットワークシステムにおいて、
前記マスタ機及び前記スレイブ機の各カラオケ装置は、自カラオケ装置を使用するユーザを自カラオケ装置に対応付けるユーザ対応付け手段を備えており、
当該カラオケネットワークシステムは、個々の前記カラオケ装置を使用する複数のユーザを前記ユーザ対応付け手段によってそれぞれの前記カラオケ装置に対応付けて同時に当該カラオケネットワークシステムへログイン可能に構成されており、
前記マスタ機は、
前記各スレイブ機に対応付けられてログイン中のユーザの人数を取得する取得手段と、
前記取得手段により取得した各スレイブ機からログイン中のユーザの人数に基づき、ログイン中のユーザの人数が多い前記スレイブ機から優先して、順次前記各スレイブ機に対して前記コンテンツを配信する配信手段とを備えること
を特徴とするカラオケネットワークシステム。
【請求項２】
請求項１に記載のカラオケネットワークシステムにおいて、
前記スレイブ機は、過去の所定期間に自スレイブ機に対応付けてログインしたユーザの人数に関する履歴情報を保持する履歴保持手段を備え、
前記マスタ機では、
前記取得手段は、更に前記各スレイブ機から前記履歴情報を取得し、
前記配信手段は、複数の前記スレイブ機の間でそれぞれに対応付けられてログイン中のユーザの人数が同一である場合、これらのスレイブ機のうち、前記取得手段により取得した当該スレイブ機の履歴情報に基づくユーザの人数が多い方のスレイブ機から優先して前記コンテンツを配信すること
を特徴とするカラオケネットワークシステム。
【請求項３】
請求項１又は請求項２に記載のカラオケネットワークシステムにおいて、
前記マスタ機では、
前記取得手段は、前記配信手段により１つの前記スレイブ機に対して前記コンテンツの配信が完了する都度、当該コンテンツを未配信の前記各スレイブ機について、当該各スレイブ機に対応付けられてログイン中のユーザの人数を再取得し、
前記配信手段は、１つの前記スレイブ機に対して前記コンテンツの配信を完了する都度前記取得手段によって再取得されるユーザの人数に基づき、当該コンテンツを未配信の前記スレイブ機のうちログイン中のユーザの人数が多い前記スレイブ機から優先して前記コンテンツを配信すること
を特徴とするカラオケネットワークシステム。
【請求項４】
カラオケ楽曲を少なくとも含むコンテンツを再生するカラオケ装置であって、コンテンツ配信用のホストサーバからコンテンツの配信を受け、これを他の複数のカラオケ装置に対して各個に順次配信するマスタ機と、前記カラオケ装置であって前記マスタ機からコンテンツの配信を受ける１つ以上のスレイブ機とがネットワークを介して通信可能に接続されたカラオケネットワークシステムを構成する前記マスタ機として機能するカラオケ装置であって、
前記各スレイブ機に対応付けられて当該カラオケネットワークシステムへログイン中のユーザの人数を取得する取得手段と、
前記取得手段により取得した各スレイブ機からログイン中のユーザの人数に基づき、ログイン中のユーザの人数が多い前記スレイブ機から優先して、順次前記各スレイブ機に対して前記コンテンツを配信する配信手段とを備えること
を特徴とするカラオケ装置。
【請求項５】
請求項４に記載のカラオケ装置において、
前記取得手段は、前記各スレイブ機から、過去の所定期間に当該スレイブ機に対応付けてログインしたユーザの人数に関する履歴情報を更に取得し、
前記配信手段は、複数の前記スレイブ機の間でそれぞれに対応付けられてログイン中のユーザの人数が同一である場合、これらのスレイブ機のうち、前記取得手段により取得した当該スレイブ機の履歴情報に基づくユーザの人数が多い方のスレイブ機から優先して前記コンテンツを配信すること
を特徴とするカラオケ装置。
【請求項６】
請求項４又は請求項５に記載のカラオケ装置において、
前記取得手段は、前記配信手段により１つの前記スレイブ機に対して前記コンテンツの配信が完了する都度、当該コンテンツを未配信の前記各スレイブ機について、当該各スレイブ機に対応付けられてログイン中のユーザの人数を再取得し、
前記配信手段は、１つの前記スレイブ機に対して前記コンテンツの配信を完了する都度前記取得手段によって再取得されるユーザの人数に基づき、当該コンテンツを未配信の前記スレイブ機のうちログイン中のユーザの人数が多い前記スレイブ機から優先して前記コンテンツを配信すること
を特徴とするカラオケ装置。
【請求項７】
カラオケ楽曲を少なくとも含むコンテンツを再生するカラオケ装置であって、コンテンツ配信用のホストサーバからコンテンツの配信を受け、これを他の複数のカラオケ装置に対して各個に順次配信するマスタ機と、前記カラオケ装置であって前記マスタ機からコンテンツの配信を受ける１つ以上のスレイブ機とがネットワークを介して通信可能に接続されたカラオケネットワークシステムにおける前記マスタ機から前記スレイブ機へのコンテンツ配信方法において、
前記各スレイブ機に対応付けられて当該カラオケネットワークシステムへログイン中のユーザの人数を取得する取得手順と、
この取得した各スレイブ機からログイン中のユーザの人数に基づき、ログイン中のユーザの人数が多い前記スレイブ機から優先して、順次前記各スレイブ機に対して前記コンテンツを配信する配信手順とを有すること
を特徴とするコンテンツ配信方法。
【請求項８】
請求項７に記載のコンテンツ配信方法において、
前記取得手順では、前記各スレイブ機から、過去の所定期間に当該スレイブ機に対応付けてログインしたユーザの人数に関する履歴情報を更に取得し、
前記配信手順では、複数の前記スレイブ機の間でそれぞれに対応付けられてログイン中のユーザの人数が同一である場合、これらのスレイブ機のうち、前記取得手順で取得した当該スレイブ機の履歴情報に基づくユーザの人数が多い方のスレイブ機から優先して前記コンテンツを配信すること
を特徴とするコンテンツ配信方法。
【請求項９】
請求項７又は請求項８に記載のコンテンツ配信方法において、
前記配信手順で１つの前記スレイブ機に対して前記コンテンツの配信が完了する都度、当該コンテンツを未配信の前記各スレイブ機について、当該各スレイブ機に対応付けられてログイン中のユーザの人数を再取得する再取得手順を更に備え、
前記配信手順では、前記再取得手順で再取得されたユーザの人数に基づき、当該コンテンツを未配信の前記スレイブ機のうちログイン中のユーザの人数が多い前記スレイブ機から優先して前記コンテンツを配信する手順とを有すること
を特徴とするコンテンツ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信用のホストサーバからコンテンツの配信を受けたカラオケ装置が同一店舗内のネットワークに接続された他のカラオケ装置に対してこのコンテンツを配信する技術に関する。
【背景技術】
【０００２】
従来、カラオケ装置で再生するコンテンツを、ネットワークを介してコンテンツ配信用のホストサーバから各カラオケ店（例えばカラオケボックス）に設置されたカラオケ装置へ配信するカラオケネットワークシステムが広く普及している（例えば特許文献１参照）。
【０００３】
近年、カラオケ店に設置されるカラオケ装置の多くは、個別に大容量の記憶手段を備えており、自カラオケ装置で再生するコンテンツを蓄積できるようになっている。このようなカラオケ装置で構成されるカラオケネットワークシステムにおいては、コンテンツ配信用のホストサーバと、カラオケ店に設置されている複数のカラオケ装置のうちのホストサーバの管理下にある代表のカラオケ装置（以下、マスタ機と称する）とが直接通信することで、ホストサーバからマスタ機へコンテンツが配信される（１次配信）。そして、マスタ機に配信されたコンテンツは、カラオケ店内に配されたＬＡＮ（Local Area Network）等のネットワークを介して、マスタ機から当該カラオケ店内でマスタ機の管理下にあるカラオケ装置（以下、スレイブ機）へとコピーされることで、カラオケ店内の各カラオケ装置へ配信される（２次配信）。このようにすることで、ホストサーバから直接コンテンツの配信を受けるカラオケ装置の台数を減らすことができ、ホストサーバとマスタ機とによる１次配信時における通信負荷を低減することができる。
【０００４】
また、上述のようなカラオケネットワークシステムにおいて、カラオケサービスを利用する個々のユーザを識別するために、予め登録されたユーザがカラオケ装置の利用を開始する際にシステムに対するログイン手続きを行い、カラオケ装置の利用を終了する際にログアウト手続きを行うといった利用形態を採用したものが提案されている（例えば特許文献２参照）。
【０００５】
このようなカラオケネットワークシステムによれば、カラオケ楽曲の再生予約、個人のカラオケ利用履歴やその他の情報を蓄積した個人用Ｗｅｂページの作成や配信、カラオケサービスを利用したユーザに対する課金や特典の付与といった種々のサービスを、個々のユーザに対応付けて提供可能である。また、ユーザがどのカラオケ装置を利用しているかを特定するために、ユーザと、このユーザが利用するカラオケ装置とを対応付けてログインを行うことも可能である。さらに、１つのカラオケルームにおいてグループでカラオケサービスを利用する場合を想定して、１台のカラオケ装置に対して複数のユーザが並行してログインできるように構成することも可能である。
【０００６】
このようなカラオケネットワークシステムを構成する端末であるカラオケ装置は、カラオケボックス等のデイ市場であれば、カラオケボックスにおける個々のカラオケルームにそれぞれ配置されている。酒場市場であれば、バーやスナック等に設置されている。通常、ユーザはカラオケルーム、バー、スナック等のカラオケ装置が設置された場所に入室してからカラオケネットワークシステムへログインすると考えられる。つまり、ユーザがカラオケネットワークシステムへログインしたということは、カラオケ装置はユーザの目の前にあり、ユーザはカラオケ装置が再生するコンテンツを視聴、あるいは利用可能な位置にいると特定できる。
【特許文献１】特開平１０−１８７１７６号公報
【特許文献２】特開２００７−２５６８２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、カラオケ装置からユーザに提供されるコンテンツは、通常の演奏データ（ＭＩＤＩデータ等）の他、実際の演奏音声をサンプリングした高音質の生音楽曲やプロモーションビデオ（ＰＶ）映像、ＣＭ映像等、多種多様化しており、そのデータ量も年々増加傾向にある。さらに、コンテンツの配信は、複数のコンテンツの集合体であるパッケージ単位で行われるため、ホストサーバからマスタ機へ配信されるコンテンツのデータ量は膨大である。
【０００８】
一方、カラオケサービスを提供する市場においては、最新のカラオケ楽曲やプロモーションビデオ等をより多くのユーザに対していち早く提供可能にすることがユーザの満足度の向上につながると考えられる。また、ＣＭのコンテンツの場合、最新情報をより多くのユーザに対していち早く視聴してもらうことが宣伝効果の向上につながると考えられる。よって、配信用ホストサーバから各カラオケ店のマスタ機に配信されたコンテンツは、２次配信を速やかに完了させて、各スレイブ機でこれを利用できるようにすることが望ましい。
【０００９】
ネットワーク上でＩＰアドレスを用いたデータの配信を行うための通信技術としては、ＵＤＰ／ＩＰを用いたマルチキャスト通信、あるいはＴＣＰ／ＩＰを用いたユニキャスト（１対１）通信が一般的である。一方、カラオケ店内のＬＡＮにおいて、１次配信によりコンテンツを取得したマスタ機が各スレイブ機へコンテンツを２次配信する場合、コンテンツを誤りなく確実にマスタ機から各スレイブ機へコピーするために、通信方法には高い信頼性が要求される。そこで、カラオケ店内のＬＡＮ上で行われるコンテンツの２次配信には、マルチキャスト通信よりも信頼性の高いユニキャスト通信が採用される。したがって、マスタ機は、カラオケ店内の各スレイブ機に対して、膨大なデータ量のコンテンツを１台ずつ個別に配信している。このため、カラオケ店舗内に数多くのカラオケ装置が設置されている場合（例えば５０台程度）、１番最初にマスタ機からコンテンツの配信を受けたスレイブ機と、１番最後にコンテンツの配信を受けたスレイブ機とでは、当該コンテンツを利用できるようになるまでの時間に数時間程度の時間差が生じてしまうのが現状である。また、カラオケ店内におけるコンテンツの２次配信の作業は長時間に及ぶため、カラオケ店の営業時間外及び営業時間内の何れにおいても行われることが多い。このような場合、営業時間内であっても、最新コンテンツを利用可能なスレイブ機と、そうでないスレイブ機とが発生してしまう。
【００１０】
そこで、２次配信によるコンテンツの受領が完了するのにスレイブ機間でかなりの時間差が生じてしまうことや、コンテンツの２次配信がカラオケ店の営業時間外及び営業時間内の何れにおいても行われることを踏まえ、なるべく多くのユーザに対してより早く最新のコンテンツを提供できるように配慮することが肝要である。
【００１１】
本発明は上記問題を鑑みなされており、カラオケ装置のマスタ機から各スレイブ機へコンテンツを配信する際に、より多くのユーザに対してより早く当該コンテンツを提供可能な技術を実現することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するためになされた請求項１に記載のカラオケネットワークシステムは、カラオケ楽曲を少なくとも含むコンテンツを再生するカラオケ装置であって、コンテンツ配信用のホストサーバからコンテンツの配信を受け、これを他の複数のカラオケ装置に対して各個に順次配信するマスタ機と、カラオケ装置であってマスタ機からコンテンツの配信を受ける１つ以上のスレイブ機とがネットワークを介して通信可能に接続されており、次のような特徴を有する。
【００１３】
マスタ機及びスレイブ機の各カラオケ装置は、自カラオケ装置を使用するユーザを自カラオケ装置に対応付けるユーザ対応付け手段を備えている。そして、カラオケネットワークシステムは、個々のカラオケ装置を使用する複数のユーザをユーザ対応付け手段によってそれぞれのカラオケ装置に対応付けて同時に当該カラオケネットワークシステムへログイン可能に構成されている。
【００１４】
マスタ機は、各スレイブ機に対応付けられてログイン中のユーザの人数を取得する取得手段と、この取得手段により取得した各スレイブ機からログイン中のユーザの人数に基づき、ログイン中のユーザの人数が多いスレイブ機から優先して、順次各スレイブ機に対してコンテンツを配信する配信手段とを備える。
【００１５】
このように構成されたカラオケネットワークシステムによれば、現在ログイン中のユーザが多いスレイブ機から優先してコンテンツの２次配信が行われる。つまり、配信されたコンテンツを視聴あるいは利用可能な位置にいるユーザの多いスレイブ機から優先的に最新のコンテンツを利用可能になるため、コンテンツの２次配信が完了する時間にスレイブ機間でかなりの時間差が生じてしまう条件下において、より多くのユーザに対してより早く最新のコンテンツを提供することができる。これにより、多くのユーザの満足や高い広告効果が得られることが期待できる。
【００１６】
ところで、ログイン中のユーザが最も多いスレイブ機が複数存在する場合や、カラオケ店の営業時間外のため全てのスレイブ機においてログイン中のユーザの数が０である場合のように、複数のスレイブ機の間でそれぞれに対応付けられてログイン中のユーザの人数が同一となる状況では、現在ログイン中のユーザの人数だけでコンテンツの配信順を決められない場合も想定される。
【００１７】
そこで、請求項２に記載のように構成するとよい。つまり、スレイブ機は、過去の所定期間に自スレイブ機に対応付けてログインしたユーザの人数に関する履歴情報を保持する履歴保持手段を備えている。一方、マスタ機では、更に各スレイブ機から履歴情報を取得し、複数のスレイブ機の間でそれぞれに対応付けられてログイン中のユーザの人数が同一である場合、これらのスレイブ機のうち、当該スレイブ機の履歴情報に基づくユーザの人数が多い方のスレイブ機から優先してコンテンツを配信する。
【００１８】
なお、履歴情報に基づくユーザの人数としては、所定期間（例えば１週間、１ヶ月間等）における１日あたりの最大同時ログイン人数の平均値を用いたり、所定期間における延べログイン人数を用いたりすることが考えられる。
【００１９】
例えば、そのカラオケ店で一番大きなカラオケルームに設置されているスレイブ機であれば、大人数のグループがこのスレイブ機を利用する機会が多い。また、カラオケ店の各カラオケルームに設備やサービス面でランク付けがなされており、各カラオケルーム間で需要に差があるようならば、需要の高いカラオケルームに設置されたスレイブ機は、より多くのユーザに利用される可能性が高い。このようなスレイブ機ごとの利用者数の多少についての傾向は、過去のログイン人数の履歴を参考にすればある程度把握することができる。よって、複数のスレイブ機の間で、現在ログイン中のユーザの人数が同一（０人も含む）であっても、過去のログイン人数の履歴に基づいて２次配信の優先順を決めることで、今後多くのユーザにコンテンツを利用してもらえることが予想されるスレイブ機に対して、より早くコンテンツを配信できるので好適である。
【００２０】
ところで、先に述べたように、マスタ機からスレイブ機に対するコンテンツの２次配信にはある程度の時間を要する。つまり、１台のスレイブ機にコンテンツを配信している間にも、カラオケ店の営業時間内においては各スレイブ機に対してログインしているユーザの人数が刻々と変化するものと考えられる。また、２次配信を行っている最中にカラオケ店の営業時間外から営業時間へ移行した場合も、来店したユーザが次々に各スレイブ機に対してログインを開始するため、各スレイブ機に対してログインしているユーザの人数が劇的に変化するものと考えられる。
【００２１】
そこで、請求項３に記載のように構成するとよい。つまり、マスタ機において、取得手段は、配信手段により１つのスレイブ機に対してコンテンツの配信が完了する都度、当該コンテンツを未配信の各スレイブ機について、当該各スレイブ機に対応付けられてログイン中のユーザの人数を再取得する。そして、配信手段は、１つのスレイブ機に対してコンテンツの配信を完了する都度取得手段によって再取得されるユーザの人数に基づき、当該コンテンツを未配信のスレイブ機のうちログイン中のユーザの人数が多いスレイブ機から優先してコンテンツを配信する。
【００２２】
このようにすることで、カラオケ店の営業時間中、あるいは営業時間外から営業時間へ移行した場合等において、１台のスレイブ機にコンテンツを配信している間に、当該コンテンツが未配信のスレイブ機に対してログインしているユーザの人数が変化した場合においても、その変化に対応して２次配信の優先順を決定できるので好適である。
【００２３】
つぎに、請求項４〜６に記載のカラオケ装置は、それぞれ請求項１〜３に記載のカラオケネットワークシステムを構成するマスタ機として機能するものである。このように構成されたカラオケ装置をカラオケネットワークシステムに適用することで、上述の効果を得られる。
【００２４】
つぎに、請求項６〜９に記載のコンテンツ配信方法は、それぞれ請求項１〜３に記載のカラオケネットワークシステムにおけるコンテンツ配信方法である。このようなコンテンツ配信方法をカラオケネットワークシステムに適用することで、上述の効果を得られる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の一実施形態を図面に基づいて説明する。なお、本発明は下記の実施形態に何ら限定されるものではなく、様々な態様にて実施することが可能である。
［カラオケネットワークシステム１の構成の説明］
図１は、実施形態のカラオケネットワークシステム１の概略構成を示すブロック図である。
【００２６】
図１に示すように、カラオケネットワークシステム１は、ユーザにカラオケサービスを提供するカラオケ店舗内の各カラオケルーム（本事例では、部屋Ａ，Ｂ，Ｃ，Ｄ）にそれぞれ設置されるカラオケ装置４（マスタ機４ａ，スレイブ機４ｂ）及びリモコン端末５がＬＡＮ１００を介して接続された店舗内のネットワークが、ＷＡＮ２００を介してホストサーバ２と接続されることによって形成されている。なお、図１においては、説明の便宜上、１つのカラオケ店舗内の部屋Ａ〜Ｄにそれぞれ１台ずつ、計４台のカラオケ装置４がカラオケネットワークシステム１に接続されている構成を示すが、同一店舗内に更に多くのカラオケ装置４が接続されていてもよい。また、複数の店舗内のネットワークがホストサーバ２に接続されていてもよい。
【００２７】
ホストサーバ２は、カラオケ店舗ごとに通常１台設置されているカラオケ装置４のマスタ機４ａに対してカラオケの楽曲データやＰＶ映像、ＣＭ映像等といった各種コンテンツを配信するためのカラオケサービス用のサーバ装置である。ホストサーバ２は、ＷＡＮ２００（例えばインターネット）及びカラオケ店舗側のルータ１２０を介して、カラオケ店舗側のＬＡＮ１００に接続されている。つまり、ホストサーバ２と、マスタ機４ａ及びリモコン端末５との間の通信は、ＷＡＮ２００及びカラオケ店舗側のＬＡＮ１００を介して行われる。
【００２８】
さらに、ホストサーバ２は、各カラオケ店舗向けに配信するコンテンツデータを格納するデータベースの他に、本システムを利用する権限を有するユーザに関する登録情報を蓄積するユーザ登録データベースや、登録ユーザのカラオケ歌唱に関する情報や当該ユーザから提供される情報等をＷＡＮ２００を通じて公開するための個人用Ｗｅｂページのデータを蓄積する個人用Ｗｅｂページデータベース等を備えている。
【００２９】
そして、ホストサーバ２は、ユーザ登録データベースや個人用Ｗｅｂページのデータベースに蓄積されたデータを基に、カラオケ店側のリモコン端末５からの要求に応じて、カラオケネットワークシステム１を利用するためにログインしようとするユーザに対する認証や、ログインしたユーザに対する個人用Ｗｅｂページの配信・更新サービスを行う。
【００３０】
カラオケ装置であるマスタ機４ａ及びスレイブ機４ｂ（以下、これらを総称するときは、単にカラオケ装置４と称する）は何れも、カラオケを利用するユーザから指定されたカラオケ楽曲や、映画、バラエティ番組、ドラマ、ＣＭといった映像コンテンツやオーディション、クイズ等のユーザ参加型のコンテンツ、飲食物の注文といった購買コンテンツ等、様々なコンテンツの再生を行うための装置である。カラオケ店舗内にはマスタ機４ａが１台のみ設置され、他は全てスレイブ機４ｂが配置される。なお、本実施形態においては、固有の識別情報であるＩＤ：００１番を有するマスタ機４ａが部屋Ａに、ＩＤ：００２番を有するスレイブ機４ｂが部屋Ｂに、ＩＤ：００３番を有するスレイブ機４ｂが部屋Ｃに、ＩＤ：００４番を有するスレイブ機４ｂが部屋Ｄにそれぞれ設置されている状態を想定する。なお、固有の識別情報であるＩＤには、例えばカラオケ装置４ごとに固有のシリアル番号を用いることが考えられる。
【００３１】
カラオケ店舗に設置された各カラオケ装置４のうち、マスタ機４ａのみがホストサーバ２との間で直接通信を行うことで、ホストサーバ２からコンテンツの配信を受ける（１次配信）。そして、マスタ機４ａは、店舗内のＬＡＮ１００に接続されているマスタ機４ａの管理下にある各スレイブ機４ｂに対して、ホストサーバ２から受信したコンテンツをユニキャスト通信により個別に配信する（２次配信）。
【００３２】
カラオケ装置４は、マスタ機４ａ及びスレイブ機４ｂ共に同様のハードウェア構成を有しており、ＣＰＵ４１、ＲＡＭ４２、ＲＯＭ４３、ハードディスクドライブ４４（以下、ＨＤＤ４４と称する）、操作部４５、再生部４６、赤外線通信部４７、ＬＡＮ通信部４８等を備える。
【００３３】
ＣＰＵ４１は、ＲＡＭ４２やＲＯＭ４３に記憶されたプログラムやデータに従って、カラオケ装置４各部に対する制御及び各種演算を実行する装置で、後述する各種処理は、このＣＰＵ４１によって実行される。ＲＡＭ４２は、ＣＰＵ４１から直接アクセスされるメインメモリ等として利用される記憶装置である。このＲＡＭ４２には、各種プログラムがＨＤＤ４４から読み込まれ、また、ＣＰＵ４１による各種演算の結果やＨＤＤ４４から読み込まれたデータもＲＡＭ４２に記憶される。後述するマスタ機４ａやスレイブ機４ｂとしての処理を実行する際には、各処理をＣＰＵ４１に実行させるためのプログラムがＨＤＤ４４からＲＡＭ４２に読み込まれる。そして、ＲＡＭ４２に記憶されたプログラムに従って、ＣＰＵ４１が各処理を実行することになる。
【００３４】
ＲＯＭ４３は、カラオケ装置４の電源スイッチを切っても記憶内容を保持する記憶装置であり、ＢＩＯＳや通常であれば更新されない読み出し専用のデータ等を記憶している。ＨＤＤ４４は、カラオケ用の楽曲データや映像データ等のコンテンツデータやプログラム等の各種データを保存しておくための装置である。操作部４５は、ユーザからの各種指示を入力するための入力装置であり、複数のキースイッチ等によって構成される。
【００３５】
再生部４６は、マイクロフォン、演奏データに基づく演奏再生を行うＭＩＤＩ音源、ＭＩＤＩ音源から生成されたオーディオ信号及びマイクロフォンから入力されたオーディオ信号をスピーカへ出力する音声制御部、画像データに基づく映像の再生を制御する映像再生部、映像を表示するためのモニタ等を備える。赤外線通信部４７は、リモコン端末５との間で所定の赤外線通信規格に沿った赤外線信号を送受信するための通信インタフェースである。ＬＡＮ通信部４８は、カラオケ装置４をＬＡＮ１００に接続して外部と通信を行うための通信インタフェースである。
【００３６】
リモコン端末５は、カラオケルーム内でカラオケ装置４を遠隔操作するためのものであり、ユーザが再生を希望するコンテンツの再生の予約を行うための操作等の各種操作をユーザから受け付け、その操作信号を無線ＬＡＮ規格に従った無線通信によって操作対象のカラオケ装置４に送信する機能を有する。また、無線ＬＡＮ通信により無線アクセスポイント１１０経由でＬＡＮ１００及びＷＡＮ２００を介してホストサーバ２へアクセスし、ホストサーバ２から受信したデータに基づいて個人用Ｗｅｂページの閲覧や更新を行うための機能も有する。
【００３７】
具体的にリモコン端末５は、ＣＰＵ５１、ＲＡＭ５２、ＲＯＭ５３、操作部５４、表示部５５、赤外線通信部５６、無線ＬＡＮ通信部５７等を備えている。ＣＰＵ５１は、ＲＡＭ５２やＲＯＭ５３に記憶されたプログラムやデータに従って、リモコン端末５各部に対する制御及び各種演算を実行する装置である。ＲＡＭ５２は、ＣＰＵ５１から直接アクセスされるメインメモリ等として利用される記憶装置である。このＲＡＭ５２には、各種プログラムがＲＯＭ５３から読み込まれ、また、ＣＰＵ５１による各種演算の結果やＲＯＭ５３から読み込まれたデータもＲＡＭ５２に記憶される。
【００３８】
ＲＯＭ５３は、リモコン端末５の電源スイッチを切っても記憶内容を保持する記憶装置であり、ＢＩＯＳや通常であれば更新されない読み出し専用のデータ、プログラム等を記憶している。操作部５４は、ユーザからの各種指示を入力するための入力装置であり、表示部５５の表示領域に沿って設置されるタッチパネル及び複数のキースイッチ等によって構成される。表示部５５は、画像を表示するための表示装置であり、例えば液晶ディスプレイ等によって構成される。赤外線通信部５６は、カラオケ装置４との間で所定の赤外線通信規格に沿った赤外線信号を送受信するための通信インタフェースである。無線ＬＡＮ通信部５７は、ＬＡＮ１００に接続された無線アクセスポイント１１０との間で所定の無線ＬＡＮ規格に従った無線通信を行うための通信インタフェースである。
【００３９】
ＬＡＮ１００には無線アクセスポイント１１０が接続されている。この無線アクセスポイント１１０は、所定の無線ＬＡＮ規格に従った無線通信で端末間を接続するための電波中継機であり、複数の端末と同時に通信を行う機能を有する。リモコン端末５とカラオケ装置４とは、この無線アクセスポイント１１０を中継することによって、ＬＡＮ１００を介して互いにデータ通信を行うことができる。また、リモコン端末５とホストサーバ２とは、この無線アクセスポイント１１０を中継することによって、ＬＡＮ１００及びＷＡＮ２００を介して互いにデータ通信を行うことができる。
【００４０】
ルータ１２０は、異なるネットワーク間を相互接続する通信機器である。このルータ１２０は、外部ネットワークであるＷＡＮ２００と、内部ネットワークであるＬＡＮ１００との接続点に置かれており、ＬＡＮ１００からの通信をＷＡＮ２００側に送出し、ＷＡＮ２００側からの通信をＬＡＮ１００へ送出する。
【００４１】
［カラオケ装置４に対するリモコン端末５の括り付け、及びユーザの対応付けの説明］
つぎに、リモコン端末５を操作対象のカラオケ装置４に対応付ける「括り付け」の手順と、括り付けされたリモコン端末５を用いて当該カラオケネットワークシステム１へのログイン手続きを行ったユーザ（以下、ログインユーザとも称する）を、当該ユーザの使用するカラオケ装置４（すなわち、ログインに用いたリモコン端末５と括り付けられたカラオケ装置４）へ対応付ける手順とについて説明する。
【００４２】
本実施形態のリモコン端末５は、無線アクセスポイント１１０及びＬＡＮ１００を介した無線ＬＡＮ通信によって操作対象のカラオケ装置４（すなわち、当該リモコン端末５が使用される部屋に設置されているカラオケ装置４）との間でデータ通信を行う。そのためには、無線ＬＡＮ通信によって通信可能に接続された複数のリモコン端末５及びカラオケ装置４のうち、同じ部屋内で用いられるリモコン端末５とカラオケ装置４との間で、互いに通信相手を特定する必要がある。もし、リモコン端末５と操作対象のカラオケ装置４との間で、互いに通信相手を適切に特定できなければ、リモコン端末５が使用される部屋とは違う部屋に設置されたカラオケ装置４との間でデータ通信を行ってしまうおそれがある。
【００４３】
一方、カラオケボックス等では、フロントで一括して保管されている多数のリモコン端末５のうちの必要な数の任意のリモコン端末５が入店時にユーザに渡され、これを受け取ったユーザが所定の部屋に設置されたカラオケ装置４に対して使用するという利用形態が多く採用されている。したがって、リモコン端末５とカラオケ装置４とを完全に１対１に対応付けてしまうと、上記のような利用形態には適さない。
【００４４】
そこで、所定の部屋に持ち込まれたリモコン端末５を使用する前に、リモコン端末５と、この部屋に設置されたカラオケ装置４との間で、赤外線通信を用いた所定の括り付け処理を行うことで、リモコン端末５を操作対象のカラオケ装置４に対応付けることができる。赤外線通信に用いられる赤外線信号は、その特性上、部屋の間仕切り等によって遮断されるため、赤外線通信による通信範囲は、その部屋内に自ずと限定されることになる。よって、リモコン端末５とカラオケ装置４との括り付けには赤外線通信を用いることで、互いに異なる部屋にある誤った通信相手と対応付けられるのを防ぐことができ、通信相手を適切に特定できる。
【００４５】
さらに、本実施形態は、上述のようなリモコン端末５とカラオケ装置４との間の括り付けによる対応関係を利用することによって、リモコン端末５を用いたログイン手続きを経てカラオケネットワークシステム１にログインしたユーザと、このログインユーザが使用するカラオケ装置４との対応づけを行う。
【００４６】
図２は、リモコン端末５を操作対象のカラオケ装置４に対応付ける括り付け処理と、ログインユーザを当該ユーザの使用するカラオケ装置４へ対応付ける処理との、一連の処理の手順を示すラダーチャートである。
【００４７】
リモコン端末５が何れのカラオケ装置４とも括り付けがされていない場合、リモコン端末５は、例えば表示部５５に括り付け処理の開始を指示するためのスタートアイコンを表示する。そして、このスタートアイコンがユーザにより押下されると、赤外線通信部５６を介した赤外線通信により所定の括り付け要求通知をカラオケ装置４に対して送信する。なお、リモコン端末５は、それぞれ個別のシリアル番号を有しており、このシリアル番号と所定の接続コードを含む信号を上記括り付け要求通知としてカラオケ装置４へ送信する。
【００４８】
この括り付け要求通知を赤外線信号で送信することで、壁等を隔てて設置された括り付けを所望されないカラオケ装置４に括り付け要求通知を受信されるのを防止できる。なお、本実施形態において、赤外線通信は、専らこの括り付け要求通知の送受信用の通信手段として用いられ、通常の選曲制御等におけるリモコン端末５とカラオケ装置４との間の通信には、無線アクセスポイント１１０及びＬＡＮ１００を介した無線ＬＡＮ通信が用いられる。
【００４９】
カラオケ装置４は、リモコン端末５から赤外線信号により送信された括り付け要求通知を受信すると、この括り付け要求通知を発信したリモコン端末５との対応付けを行う。具体的には、括り付け要求通知に含まれるシリアル番号に基づいて、当該リモコン端末５に割り当てるＩＰアドレスを生成し、この生成したＩＰアドレスを当該リモコン端末５と対応付けてＲＡＭ４２等に記憶する。そして、受信した括り付け要求通知に対する応答として所定の括り付け結果通知を、ＬＡＮ通信部４８によるＬＡＮ１００及び無線アクセスポイント１１０を介した無線ＬＡＮ通信により、括り付け要求元のリモコン端末５へ送信（返信）する。具体的には、括り付け要求元のリモコン端末５のシリアル番号及びＩＰアドレス、自カラオケ装置４のＩＰアドレス及びシリアル番号等を含む信号を括り付け結果通知として、括り付け要求元のリモコン端末５へ送信する。
【００５０】
リモコン端末５は、カラオケ装置４から無線ＬＡＮ通信により送信された括り付け結果通知を受信すると、この括り付け結果通知を発信したカラオケ装置４との対応付けを行う。具体的には、括り付け結果通知に含まれる自リモコン端末５のＩＰアドレスと括り付け先のカラオケ装置４のＩＰアドレスとを対応付けて、ＲＡＭ５２等に記憶する。以上のような手順により、リモコン端末５とカラオケ装置４との間でＩＰアドレスが相互に交換されることで、リモコン端末５とカラオケ装置４との括り付けが完了する。このようにしてリモコン端末５とカラオケ装置４との括り付けが行われることで、他の機器との間で誤って通信が行われることが防止され、リモコン端末５とカラオケ装置４との間で適切に無線ＬＡＮ通信を行うことができるようになる。
【００５１】
上述の括り付け処理が完了すると、リモコン端末５においてユーザのログインの受け付けが行われる。ユーザのログインは、所定の手続きを経てホストサーバ２のユーザ登録データベースに登録済みのユーザによってリモコン端末５に入力された認証用のユーザＩＤ及びパスワードが、ホストサーバ２において認証されることで成立する。
【００５２】
それには、まず、リモコン端末５が所定のログイン画面を表示する。そして、ユーザは、このログイン画面に従い、リモコン端末５の操作部５４を操作することで自身に割り当てられている認証用のユーザＩＤ及びパスワードを入力する。ユーザによるユーザＩＤ及びパスワードの入力が完了すると、リモコン端末５は、無線ＬＡＮ通信部５７からＬＡＮ１００及びＷＡＮ２００を経由して、所定のログイン要求通知をホストサーバ２に対して送信する。具体的には、入力されたユーザＩＤ及びパスワードと、ログイン要求元のリモコン端末５のシリアル番号及びＩＰアドレスとを含む信号をログイン要求通知として、ホストサーバ２へ送信する。
【００５３】
ホストサーバ２は、リモコン端末５からログイン要求通知を受信すると、この受信したログイン要求通知に含まれるユーザＩＤ及びパスワードを、ユーザ登録データベースに予め登録されているユーザＩＤ及びパスワードと照合する。ここで、送信されてきたユーザＩＤ及びパスワードがユーザ登録データベースに登録されているユーザＩＤ及びパスワードと適合すると判定した場合、当該ユーザのログインを許可する旨の認証結果通知をＷＡＮ２００及びＬＡＮ１００経由で送信する。具体的には、ホストサーバ２は、ログインを許可するユーザに対応するユーザＩＤや、ユーザ登録データベースに登録されている当該ユーザの名称等の個人情報を含む信号を認証結果通知として生成し、この生成した認証結果通知を、ログイン要求元のリモコン端末５のＩＰアドレスに宛てて送信する。
【００５４】
リモコン端末５は、ホストサーバ２から認証結果通知を受信すると、この認証結果通知に含まれるユーザＩＤ及び個人情報等をＲＡＭ５２に記憶する。そして、自リモコン端末５と括り付けされたカラオケ装置４に対して、当該ユーザがログインを開始した旨を通知するためのログイン通知を、無線アクセスポイント１１０及びＬＡＮ１００を介した無線ＬＡＮ通信により送信する。このログイン通知には、例えば当該ログインユーザのユーザＩＤ等が含まれる。その後、リモコン端末５は、当該ログインユーザが選曲操作や個人用Ｗｅｂページの閲覧・更新を行う操作等を入力するための、当該ログインユーザ専用のＧＵＩ（Graphic User Interface）を表示部５５に表示し、当該ユーザからの操作を受け付ける。なお、本実施形態では、リモコン端末５は、複数のユーザからのログインを並行して受け付け可能に構成されており、当該リモコン端末５からログインを行った複数のユーザに対して、それぞれ専用のＧＵＩを用意して、各ユーザからの操作を選択的に受け付けることができる。
【００５５】
カラオケ装置４は、リモコン端末５からログイン通知を受信すると、この受信したログイン通知で示されるログインユーザとの対応付けを行う。具体的には、自カラオケ装置４を利用中のログインユーザとして、当該ログイン通知に含まれるログインユーザのユーザＩＤをＲＡＭ４２等に記憶する。そして、自カラオケ装置４に対応付けられてログイン中のユーザの人数を管理するためのログインテーブル（図３参照、詳細は後述する）の所定の欄に、新たにログインを開始したユーザの人数を加算する。このログインテーブルは、個々のカラオケ装置４がそれぞれ備えており、例えば各カラオケ装置４のＲＡＭ４２等に記憶されている。
【００５６】
ここで、上記ログインテーブルの具体的な内容について、図３に基づき説明する。図３は、スレイブ機４ｂ（ＩＤ：００２）が管理するログインテーブルの一例を模式的に示す説明図である。
【００５７】
ログインテーブルには、図３に示すように、「カラオケ装置ＩＤ」の欄に続けて、「同時ログイン人数」の欄に属する「現在」、「１日前最大」、「２日前最大」、「３日前最大」、「４日前最大」、「５日前最大」、「６日前最大」といった欄が設けられている。図３に示す一例では、「カラオケ装置ＩＤ」の欄にカラオケ装置４（スレイブ機４ｂ）のＩＤ番号（００２）が記録されている。そして、「同時ログイン人数」の「現在」の欄には、自カラオケ装置４に対応付けて現在ログイン中のユーザの人数（３人）が記録されている。つまり、この欄の数値が、自カラオケ装置４を現在使用しているユーザの人数を示すものである。そして、新たなログインユーザが上述のログイン処理によって自カラオケ装置４に対応付けられる度に、その人数がこの欄の数値に加算され、逆に、自カラオケ装置４に対応付けられたユーザがログアウトすることで、その人数がこの欄の数値から減算される。
【００５８】
一方、「同時ログイン人数」の「１〜６日前最大」の各欄には、１日前から６日前までの間、その日１日のうちで最も多くのユーザが並行して自カラオケ装置４に対してログインしていたときの人数（最大同時ログイン人数）が記録されている。この最大同時ログイン人数は、カラオケ店舗のその日の営業時間が終了するタイミング、あるいは日付が変わる時刻において更新される。
【００５９】
［マスタ機４ａが実行するコンテンツの２次配信処理の説明］
つぎに、ホストサーバ２からＷＡＮ２００を介してコンテンツの１次配信を受けたマスタ機４ａが、カラオケ店舗内のＬＡＮ１００に接続されている管理下のスレイブ機４ｂに対してコンテンツを２次配信する際の手順について説明する。この２次配信において、マスタ機４ａは、ホストサーバ２から受信したコンテンツをユニキャスト通信によって個々のスレイブ機４ｂに対して順次配信する。このとき、マスタ機４ａは、各スレイブ機４ｂに対応付けられて現在ログイン中のユーザの人数を比較し、対応付けられたログインユーザの人数が多いスレイブ機４ｂから優先してコンテンツを順次配信する。以下、この２次配信処理の詳細な手順について、図４のフローチャート及び図５の説明図に基づき説明する。
【００６０】
図４は、マスタ機４ａのＣＰＵ４１が実行するコンテンツの２次配信処理の手順を示すフローチャートである。この処理は、マスタ機４ａがホストサーバ２からコンテンツの１次配信を受け、これが完了する都度実行される。
【００６１】
マスタ機４ａのＣＰＵ４１は、処理を開始すると、まず、ＲＡＭ４２で記憶している後述のログイン管理テーブルを初期化する（Ｓ１００）。ここでは、ログイン管理テーブル内の全てのレコードを消去する。つぎに、カラオケ店舗内のＬＡＮ１００に接続されている全スレイブ機４ｂに対してログインテーブルの問い合わせを行う（Ｓ１１０）。なお、この問い合わせは、各スレイブ機４ｂが管理するログインテーブルの送信を要求するものであり、例えばブロードキャストにてＬＡＮ１００上に送出される。
【００６２】
ログインテーブルの問い合わせ後、所定のタイムアウト時間（例えば１分間）が経過したか否かを判定する（Ｓ１２０）。そして、まだタイムアウト時間が経過していない場合（Ｓ１２０：ＮＯ）、ログインテーブルの問い合わせに対する返信としてスレイブ機４ｂからログインテーブルを受信すると（Ｓ１３０：ＹＥＳ）、当該スレイブ機４ｂのログインテーブルに該当するレコードがマスタ機４ａ側のログイン管理テーブルに記録されているか否かを判定する（Ｓ１４０）。ここで、当該スレイブ機４ｂのログインテーブルに該当するレコードがログイン管理テーブルに記録されていなければ（Ｓ１４０：ＮＯ）、この受信したログインテーブルを当該スレイブ機４ｂのレコードとしてマスタ機４ａ側のログイン管理テーブルに追加する（Ｓ１５０）。このとき、この追加した当該スレイブ機４ｂのレコードには、このスレイブ機４ｂに対して当該２次配信の対象であるコンテンツを配信済であるか否かを示す識別情報（以下、配信フラグ）として、コンテンツが未配信であることを示す「未配信」フラグが付加される。Ｓ１５０の処理を実行後、Ｓ１２０の処理へ戻る。一方、Ｓ１３０の処理において、スレイブ機４ｂからのログインテーブルの返信がないと判定した場合（Ｓ１３０：ＮＯ）、Ｓ１２０の処理へ戻る。あるいは、Ｓ１４０の処理において、スレイブ機４ｂから受信したログインテーブルに該当するレコードが、既にマスタ機４ａ側のログイン管理テーブルに記録されていると判定した場合（Ｓ１４０：ＹＥＳ）、この受信したログインテーブルについてはマスタ機４ａ側のログイン管理テーブルには追加しないでＳ１２０の処理へ戻る。
【００６３】
以上、Ｓ１１０で全スレイブ機４ｂに対してログインテーブルの問い合わせを行ってから所定のタイムアウト時間を経過するまでの間、Ｓ１２０〜Ｓ１５０の処理を順次繰り返すことで、マスタ機４ａのＲＡＭ４２に記憶されているログイン管理テーブル（図５参照）に、各スレイブ機４ｂから返信されてきたログインテーブルのレコードが順次追加される。
【００６４】
ここで、マスタ機４ａ側で管理しているログイン管理テーブルの詳細な内容について、図５に基づき説明する。図５は、マスタ機４ａのＲＡＭ４２に記憶されているログイン管理テーブルの一例を模式的に示す説明図である。ログイン管理テーブルは、図５に示すように、各スレイブ機４ｂからそれぞれ送信されてきたログインテーブル（図３参照）の内容を、各スレイブ機４ｂに対応するレコードの一覧として記録したものである。さらに、各スレイブ機４ｂに対応するレコードには、当該２次配信の対象であるコンテンツが各スレイブ機４ｂに対して配信済みであるか否かを示す「配信フラグ」が付与されている。
【００６５】
例えば、ＩＤ：００２，００４のスレイブ機４ｂに対応するレコードの配信フラグには「未配信」フラグが付与されている。この場合、ＩＤ：００２，００４のスレイブ機４ｂには、当該２次配信の対象であるコンテンツがまだ配信されていないことを示す。一方、ＩＤ：００３のスレイブ機４ｂに対応するレコードの配信フラグには「配信済み」フラグが付与されている。この場合、ＩＤ：００３のスレイブ機４ｂには、当該２次配信の対象であるコンテンツが配信済みであることを示す。なお、上記Ｓ１５０の処理で、受信したログインテーブルのレコードが新たに追加される場合には、この配信フラグは「未配信」に設定される。
【００６６】
図４のフローチャートの説明に戻る。Ｓ１２０で、所定のタイムアウト時間が経過したと判定した場合（Ｓ１２０：ＹＥＳ）、ＲＡＭ４２に記憶しているログイン管理テーブルのレコードが空であるか否かを判定する（Ｓ１６０）。ここで、ログイン管理テーブルのレコードが空ではないと判定した場合（Ｓ１６０：ＮＯ）、ログイン管理テーブル内の全てのレコードにおける配信フラグが「配信済み」であるか否かを判定する（Ｓ１７０）。ここで、全てのレコードにおける配信フラグが「配信済み」でないと判定した場合（Ｓ１７０：ＮＯ）、すなわち、何れかのレコードにおける配信フラグが「未配信」である場合、Ｓ１８０の処理へ移行する。
【００６７】
Ｓ１８０では、ログイン管理テーブルにおいて、配信フラグが「未配信」であるスレイブ機４ｂのうち、「同時ログイン人数」の「現在」の欄に記録された人数（すなわち、スレイブ機４ｂに対応付けて現在ログイン中のユーザの人数：以下、現在ログイン人数）が最も多いスレイブ機４ｂが１台のみであるか否かを判定する。ここで、配信フラグが「未配信」であるスレイブ機４ｂのうち、現在ログイン人数が最も多いスレイブ機４ｂが１台のみであると判定した場合（Ｓ１８０：ＹＥＳ）、この現在ログイン人数が最も多いスレイブ機４ｂを通信相手に指定して、ユニキャストによるコンテンツの配信を開始する（Ｓ２００）。
【００６８】
一方、配信フラグが「未配信」であるスレイブ機４ｂのうち、現在ログイン人数が最も多いスレイブ機４ｂが複数存在すると判定した場合（Ｓ１８０：ＮＯ）、これに該当する各スレイブ機４ｂついて、それぞれの「同時ログイン人数」の「１〜６日前最大」の各欄に記録された最大同時ログイン人数の平均値を比較し、この平均値が最大であるスレイブ機４ｂを抽出する（Ｓ１９０）。すなわち、ここでは、現在ログイン人数が最も多い複数のスレイブ機４ｂのうち、過去１週間における最大同時ログイン人数の１日あたりの平均値が最も多いスレイブ機４ｂが抽出される。そして、この抽出したスレイブ機４ｂを通信相手に指定して、ユニキャストによるコンテンツの配信を開始する（Ｓ２００）。
【００６９】
Ｓ２１０では、コンテンツの配信先であるスレイブ機４ｂから、当該コンテンツの配信完了通知を受信するまで待機する。そして、スレイブ機４ｂから配信完了通知を受信した場合（Ｓ２１０：ＹＥＳ）、ログイン管理テーブルにおけるこのスレイブ機４ｂに該当するレコードの配信フラグを、「未配信」から「配信済み」へと変更する（Ｓ２２０）。つづいて、ログイン管理テーブルにおいて、配信フラグが「未配信」であるスレイブ機４ｂのレコードを、一旦ログイン管理テーブルから全て削除して（Ｓ２３０）、Ｓ１１０の処理へ戻る。
【００７０】
以降、Ｓ１１０で再びログインテーブルの問い合わせが行われ、Ｓ１２０〜Ｓ１５０の処理を経ることで、ログイン管理テーブルにおいて当該２次配信の対象であるコンテンツが未配信のスレイブ機４ｂに対応するレコードのみが更新される。このようにすることで、１台のスレイブ機４ｂに対してコンテンツの配信が完了する度に、コンテンツ未配信のスレイブ機４ｂについて最新のログインテーブルを取得でき、コンテンツ配信中におけるログイン人数の変化にも柔軟に対応できる。
【００７１】
一方、Ｓ１２０において、全スレイブ機４ｂに対するログインテーブルの問い合わせがタイムアウトした後（Ｓ１２０：ＹＥＳ）、ログイン管理テーブルのレコードが空であると判定した場合（Ｓ１６０：ＹＥＳ）、あるいは、全てのレコードにおける配信フラグが「配信済み」であると判定した場合（Ｓ１７０：ＹＥＳ）、２次配信処理を終了する。
【００７２】
［スレイブ機４ｂが実行する処理の説明］
つぎに、マスタ機４ａが実行する上述の２次配信処理に対応して、スレイブ機４ｂが実行する処理（応答処理）について、図６のフローチャートに基づいて説明する。図６は、スレイブ機４ｂのＣＰＵ４１が実行する応答処理の手順を示すフローチャートである。
【００７３】
スレイブ機４ｂのＣＰＵ４１は、処理を開始すると、まず、マスタ機４ａからのログインテーブルの問い合わせを受信したか否かを判定する（Ｓ３００）。このログインテーブルの問い合わせは、マスタ機４ａが実行する上述の２次配信処理（図４参照）のＳ１１０で送信されるものである。マスタ機４ａからログインテーブルの問い合わせを受信したと判定した場合（Ｓ３００：ＹＥＳ）、この問い合わせに対する返信として、自スレイブ機４ｂのＲＡＭ４２に記憶しているログインテーブル（図３参照）をマスタ機４ａに対して送信する（Ｓ３２０）。
【００７４】
一方、ログインテーブルの問い合わせを受信していないと判定した場合（Ｓ３００：ＮＯ）、マスタ機４ａからコンテンツの配信指示を受信したか否かを判定する（Ｓ３１０）。この配信指示は、マスタ機４ａが実行する上述の２次配信処理（図４参照）のＳ２００において、マスタ機４ａがスレイブ機４ｂに対してコンテンツの配信を開始する際に送信されるものである。マスタ機４ａからコンテンツの配信指示を受信した場合（Ｓ３１０：ＹＥＳ）、マスタ機４ａからコンテンツを取得する（Ｓ３３０）。そして、コンテンツの取得が完了すると、配信完了通知をマスタ機４ａに対して送信する（Ｓ３４０）。
【００７５】
一方、Ｓ３００でログインテーブルの問い合わせを受信していないと判定し（Ｓ３００：ＮＯ）、さらに、Ｓ３１０でコンテンツの配信指示を受信していないと判定した場合、Ｓ３００の処理へ戻る。
【００７６】
［効果］
上記実施形態のカラオケネットワークシステム１によれば、以下のような効果を奏する。
【００７７】
（１）マスタ機４ａから各スレイブ機４ｂに対してコンテンツの２次配信を行う際、現在のログイン人数が最も多いスレイブ機４ｂから優先してコンテンツが配信される。つまり、配信されたコンテンツを視聴あるいは利用可能な位置にいるユーザの多いスレイブ機４ｂから優先的に最新のコンテンツを利用可能になる。このため、コンテンツの２次配信が完了する時間にスレイブ機４ｂ間でかなりの時間差が生じてしまう条件下において、より多くのユーザに対してより早く最新のコンテンツを提供することができる。これにより、多くのユーザの満足や高い広告効果が得られることが期待できる。
【００７８】
（２）複数のスレイブ機４ｂの間で、現在ログイン人数が同一（０人も含む）であっても、過去１週間における最大同時ログイン人数の平均値に基づいて２次配信の優先順を決めることで、今後多くのユーザにコンテンツを利用してもらえることが予想されるスレイブ機４ｂに対して、より早くコンテンツを配信できるので好適である。
【００７９】
（３）マスタ機４ａが１台のスレイブ機４ｂに対してコンテンツの配信が完了する都度、当該コンテンツを未配信である各スレイブ機４ｂについてログインテーブルを再取得する。そして、この再取得した最新のログイン人数に基づいて、当該コンテンツを配信する優先順を決定できる。このようにすることで、カラオケ店舗の営業時間中、あるいは営業時間外から営業時間へ移行した場合等において、あるスレイブ機４ｂにコンテンツを配信している最中に他のスレイブ機４ｂのログインユーザの人数が変化した場合においても、その変化に対応して２次配信の優先順を適切に決定できる。
【図面の簡単な説明】
【００８０】
【図１】カラオケネットワークシステム１の概略構成を示すブロック図である。
【図２】リモコン端末５とカラオケ装置４との括り付け、及びログインユーザのカラオケ装置４への対応付けの手順を示すラダーチャートである。
【図３】スレイブ機４ｂが管理するログインテーブルの一例を模式的に示す説明図である。
【図４】マスタ機４ａが実行する２次配信処理の手順を示すフローチャートである。
【図５】マスタ機４ａが管理するログイン管理テーブルの一例を模式的に示す説明図である。
【図６】スレイブ機４ｂが実行する応答処理の手順を示すフローチャートである。
【符号の説明】
【００８１】
１…カラオケネットワークシステム、２…ホストサーバ、４…カラオケ装置、４ａ…マスタ機、４ｂ…スレイブ機、５…リモコン端末、４１，５１…ＣＰＵ、４２，５２…ＲＡＭ、４３．５３…ＲＯＭ、４４…ＨＤＤ、４５，５４…操作部、４６…再生部、５５…表示部、４７，５６…赤外線通信部、４８…ＬＡＮ通信部、５７…無線ＬＡＮ通信部、１００…ＬＡＮ、１１０…無線アクセスポイント、１２０…ルータ、２００…ＷＡＮ
【図１】
0004811398.tif 000002
【図２】
0004811398.tif 000003
【図３】
0004811398.tif 000004
【図４】
0004811398.tif 000005
【図５】
0004811398.tif 000006
【図６】
0004811398.tif 000007