(57)【要約】【課題】カラオケ装置がユーザから予約されたコンテンツを取得する際のユーザの待ち時間を低減する。【解決手段】ホストサーバ２は、ユーザ端末６を介してカラオケ店舗の予約を受け付けると、該当のカラオケ店舗のコンテンツ中継装置３へ予約情報と当該予約ユーザ専用の十八番リストとを送信する。コンテンツ中継装置３は、ホストサーバ２から受信した予約情報を予約リストに登録するとともに、受信した十八番リストを記憶する。そして、予約リストに登録されている予約情報のうちで予約日時が早いものから順次、その予約ユーザの十八番リストに登録されているコンテンツをホストサーバ２から取得する。カラオケ装置４は、予約ユーザからのログインを受け付けるとこのユーザ専用の十八番リストをホストサーバ２から取得し、その取得した十八番リストに登録のコンテンツをコンテンツ中継装置３から取得する。【選択図】図１
2010237382.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからリクエストされたコンテンツを実行する複数のカラオケ装置と、１つのコンテンツ中継装置とがカラオケ店舗内において第１のネットワークを介して通信可能に接続された店舗内カラオケシステムと、カラオケ店舗外に配置されたコンテンツ配信用のホストサーバとが、第２のネットワークを介して通信可能に接続されたカラオケネットワークシステムにおいて、
前記ホストサーバは、ユーザが所有する情報通信端末との間で通信可能に構成されており、さらに、
個々のユーザごとに、ユーザの識別情報と、そのユーザによるリクエストが期待されるコンテンツの一覧とを対応付けて記録した個人用リストを記憶する個人用リスト記憶手段と、
ユーザが所有する情報通信端末との通信を介して、ユーザが前記カラオケ店舗を利用する日時の予約を受け付け、その予約に関する情報として、その予約をしたユーザの識別情報及び予約日時を含む予約情報と、その予約をしたユーザに対応する前記個人用リストとを、当該予約されたカラオケ店舗のコンテンツ中継装置に対して配信する予約情報配信手段と、
前記コンテンツ中継装置からコンテンツの取得要求を受け付け、その受け付けた取得要求に該当するコンテンツを要求元の前記コンテンツ中継装置に対して配信する一次配信手段と、
前記カラオケ装置から個人用リストの取得要求を受け付け、その取得要求に該当するユーザの個人用リストを要求元の前記カラオケ装置に対して配信する個人用リスト配信手段とを備え、
前記コンテンツ中継装置は、
前記ホストサーバから取得したコンテンツを記憶するための一次記憶手段と、
前記ホストサーバから受信した予約情報の一覧である予約リストと、その予約リストに登録されている予約情報に係るユーザの個人用リストとを記憶する予約情報記憶手段と、
前記ホストサーバから前記予約情報及びその予約情報に対応する個人用リストを受信し、その受信した予約情報を前記予約リストに登録するとともに、その受信した個人用リストを前記予約情報記憶手段に記録する予約情報登録手段と、
前記予約情報記憶手段に記憶されている予約リストに基づいて、予約に係るユーザの個人用リストに記録されているコンテンツの取得が済んでいない前記予約情報の中から予約の日時が最も早いものを選択し、その選択した予約情報に係るユーザの個人用リストに記録されているコンテンツを前記ホストサーバから取得し、これを前記一次記憶手段に格納する処理を順次繰り返す一次取得手段と、
前記カラオケ装置からコンテンツの取得要求を受け付け、前記一次記憶手段に格納されているコンテンツの中から当該取得要求に該当するコンテンツを要求元の前記カラオケ装置に対して配信する二次配信手段とを備え、
前記カラオケ装置は、自カラオケ装置を使用するユーザを自カラオケ装置に対応付けてログイン可能に構成されており、
さらに、前記コンテンツ中継装置から取得したコンテンツを記憶するための二次記憶手段と、
自カラオケ装置を使用するユーザから、当該ユーザの識別情報の入力を伴う自カラオケ装置へのログイン手続きを受け付けるログイン受付手段と、
前記ログイン受付手段によりユーザからのログイン手続きを受け付けた後、当該ユーザの識別情報に該当する前記個人用リストを前記ホストサーバから取得する個人用リスト取得手段と、
前記個人用リスト取得手段によって前記個人用リストを取得した後、その取得した個人用リストに記録されているコンテンツを前記コンテンツ中継装置から取得し、これを前記二次記憶手段に格納する二次取得手段とを備えること
を特徴とするカラオケネットワークシステム。
【請求項２】
ユーザからリクエストされたコンテンツを実行する複数のカラオケ装置と、１つのコンテンツ中継装置とがカラオケ店舗内において第１のネットワークを介して通信可能に接続された店舗内カラオケシステムと、カラオケ店舗外に配置されたコンテンツ配信用のホストサーバとが、第２のネットワークを介して通信可能に接続されたカラオケネットワークシステムにおいて、
前記ホストサーバは、ユーザが所有する情報通信端末との間で通信可能に構成されており、さらに、
個々のユーザごとに、ユーザの識別情報と、そのユーザによるリクエストが期待されるコンテンツの一覧とを対応付けて記録した個人用リストを記憶する個人用リスト記憶手段と、
ユーザが所有する情報通信端末との通信を介して、ユーザが前記カラオケ店舗を利用する日時の予約を受け付け、その予約に関する情報として、その予約をしたユーザの識別情報及び予約日時を含む予約情報と、その予約をしたユーザに対応する前記個人用リストとを、当該予約されたカラオケ店舗のコンテンツ中継装置に対して配信する予約情報配信手段と、
前記コンテンツ中継装置からコンテンツの取得要求を受け付け、その受け付けた取得要求に該当するコンテンツを要求元の前記コンテンツ中継装置に対して配信する一次配信手段とを備え、
前記コンテンツ中継装置は、
前記ホストサーバから取得したコンテンツを記憶するための一次記憶手段と、
前記ホストサーバから受信した予約情報の一覧である予約リストと、その予約リストに登録されている予約情報に係るユーザの個人用リストとを記憶する予約情報記憶手段と、
前記ホストサーバから前記予約情報及びその予約情報に対応する個人用リストを受信し、その受信した予約情報を前記予約リストに登録するとともに、その受信した個人用リストを前記予約情報記憶手段に記録する予約情報登録手段と、
前記予約情報記憶手段に記憶されている予約リストに基づいて、予約に係るユーザの個人用リストに記録されているコンテンツの取得が済んでいない前記予約情報の中から予約の日時が最も早いものを選択し、その選択した予約情報に係るユーザの個人用リストに記録されているコンテンツを前記ホストサーバから取得し、これを前記一次記憶手段に格納する処理を順次繰り返す一次取得手段と、
前記カラオケ装置からコンテンツの取得要求を受け付け、前記一次記憶手段に格納されているコンテンツの中から当該取得要求に該当するコンテンツを要求元の前記カラオケ装置に対して配信する二次配信手段とを備え、
前記カラオケ装置は、
前記コンテンツ中継装置から取得したコンテンツを記憶するための二次記憶手段と、
ユーザからのリクエストを受け付けたコンテンツを前記コンテンツ中継装置から取得し、これを前記二次記憶手段に格納するする二次取得手段とを備えること
を特徴とするカラオケネットワークシステム。
【請求項３】
ユーザからリクエストされたコンテンツを実行する複数のカラオケ装置と、１つのコンテンツ中継装置とがカラオケ店舗内において第１のネットワークを介して通信可能に接続された店舗内カラオケシステムと、カラオケ店舗外に配置されたコンテンツ配信用のホストサーバとが、第２のネットワークを介して通信可能に接続されたカラオケネットワークシステムを構成する前記コンテンツ中継装置であって、
前記ホストサーバから取得したコンテンツを記憶するための一次記憶手段と、
前記ホストサーバから受信した予約情報の一覧である予約リストと、その予約リストに登録されている予約情報に係るユーザの個人用リストとを記憶する予約情報記憶手段と、
前記カラオケ店舗を利用する予約をしたユーザの識別情報及び予約日時を含む予約情報と、その予約をしたユーザの識別情報と、そのユーザによるリクエストが期待されるコンテンツの一覧とを対応付けて記録した個人用リストとを前記ホストサーバから受信し、その受信した予約情報を前記予約リストに登録するとともに、その受信した個人用リストを前記予約情報記憶手段に記録する予約情報登録手段と、
前記予約情報記憶手段に記憶されている予約リストに基づいて、予約に係るユーザの個人用リストに記録されているコンテンツの取得が済んでいない前記予約情報の中から予約の日時が最も早いものを選択し、その選択した予約情報に係るユーザの個人用リストに記録されているコンテンツを前記ホストサーバから取得し、これを前記一次記憶手段に格納する処理を順次繰り返す一次取得手段と、
前記カラオケ装置からコンテンツの取得要求を受け付け、前記一次記憶手段に格納されているコンテンツの中から当該取得要求に該当するコンテンツを要求元の前記カラオケ装置に対して配信する二次配信手段とを備えること、
を特徴とするコンテンツ中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラオケ店舗内のネットワークに接続されたカラオケ装置に対してコンテンツを配信する技術に関する。
【背景技術】
【０００２】
従来、カラオケ装置で再生するコンテンツを、広域ネットワークを介してコンテンツ配信用のホストサーバから全国のカラオケ店舗（例えばカラオケボックス）に設置されたカラオケ装置へ配信するカラオケネットワークシステムが広く普及している。
【０００３】
ところで、近年、カラオケ装置で再生するコンテンツは、通常の演奏データ（ＭＩＤＩデータ）の他、実際の演奏音声をサンプリングした高音質の生音楽曲やプロモーションビデオ（ＰＶ）映像、ＣＭ映像等、多種多様化しており、そのデータ量も年々増加傾向にある。また、カラオケ装置を利用するユーザの趣味や嗜好の多様化に対応した個別のサービスを提供するため、近年では個々のユーザごとに専用のコンテンツが必要となる等、カラオケ装置で使用されるコンテンツは膨大な量となりつつある。
【０００４】
そのため、全てのコンテンツをカラオケ装置内の記憶装置に保存することができなくなってきている。そこで、ユーザがカラオケ楽曲や動画等のコンテンツの再生を要求したときに、そのコンテンツがカラオケ装置に存在しなければ、そのコンテンツを保有する別の機器（例えば、インターネット上のホストサーバ等）からコンテンツを取得してから、コンテンツの再生を行うサービスが準備されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２４１８８７
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のようなサービスでは、予めカラオケ装置が保有しているコンテンツを再生する場合と比較して、コンテンツの再生を開始するまでに他の機器からコンテンツを取得するための時間が必要となり、その分ユーザを待たせることになる。また、一般的にカラオケボックス１店舗に複数のカラオケ装置が設置されており、その全てが１つの通信回線（ＡＤＳＬ回線や光通信回線）を共有するといった運用形態が多く、各カラオケ装置が個別にホストサーバからコンテンツを取得する場合であると、通信回線の負荷が高くなり、コンテンツを取得するのにかかる通信時間は更に長くなる。
【０００７】
カラオケサービスを提供するカラオケボックス等では、通常、ユーザに対してカラオケ装置の利用時間が決められているため、コンテンツを取得するためにユーザを待たせる時間が多く存在することは好ましくない。
【０００８】
一方、特許文献１では、ユーザが所望するコンテンツの利用可否状況を携帯情報端末からホストサーバへ問い合わせることで、そのコンテンツを利用できるカラオケ店舗に関する情報をホストサーバが携帯情報端末へと通知する技術が開示されている。このようにすることで、ユーザは、所望するコンテンツが確実に利用できるカラオケ店舗を選んで来店することができ、コンテンツを円滑に利用できる。しかしながら、特許文献１に記載のカラオケネットワークシステムは、ユーザがカラオケ楽曲や動画等のコンテンツの再生を要求したときに、ホストサーバからコンテンツを取得することを想定したものではなく、カラオケ装置が保有していないコンテンツを取得するための待ち時間に関して何ら考慮されていないため、上記問題を解決することはできない。
【０００９】
本発明は、上記問題を解決するためになされており、複数のカラオケ装置が接続されたカラオケネットワークシステムにおいて、各カラオケ装置がユーザから予約されたコンテンツを取得する際のユーザの待ち時間を低減するための技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するためになされた請求項１に記載のカラオケネットワークシステムは、ユーザからリクエストされたコンテンツを実行する複数のカラオケ装置と、１つのコンテンツ中継装置とがカラオケ店舗内において第１のネットワークを介して通信可能に接続された店舗内カラオケシステムと、カラオケ店舗外に配置されたコンテンツ配信用のホストサーバとが、第２のネットワークを介して通信可能に接続されたものである。
【００１１】
このうち、ホストサーバは、ユーザが所有する情報通信端末との間で通信可能に構成されており、さらに、個人用リスト記憶手段と、予約情報配信手段と、一次配信手段と、個人用リスト配信手段とを備える。
【００１２】
個人用リスト記憶手段は、個々のユーザごとに、ユーザの識別情報と、そのユーザによるリクエストが期待されるコンテンツの一覧とを対応付けて記録した個人用リストを記憶する。予約情報配信手段は、ユーザが所有する情報通信端末との通信を介して、ユーザがカラオケ店舗を利用する日時の予約を受け付け、その予約に関する情報として、その予約をしたユーザの識別情報及び予約日時を含む予約情報と、その予約をしたユーザに対応する個人用リストとを、当該予約されたカラオケ店舗のコンテンツ中継装置に対して配信する。一次配信手段は、コンテンツ中継装置からコンテンツの取得要求を受け付け、その受け付けた取得要求に該当するコンテンツを要求元のコンテンツ中継装置に対して配信する。個人用リスト配信手段は、カラオケ装置から個人用リストの取得要求を受け付け、その取得要求に該当するユーザの個人用リストを要求元のカラオケ装置に対して配信する。
【００１３】
一方、各カラオケ店舗に１台配置されるコンテンツ中継装置は、一次記憶手段と、予約情報記憶手段と、予約情報登録手段と、一次取得手段と、二次配信手段とを備える。
一次記憶手段は、ホストサーバから取得したコンテンツを記憶するためのものである。予約情報記憶手段は、ホストサーバから受信した予約情報の一覧である予約リストと、その予約リストに登録されている予約情報に係るユーザの個人用リストとを記憶する。予約情報登録手段は、ホストサーバから予約情報及びその予約情報に対応する個人用リストを受信し、その受信した予約情報を予約リストに登録するとともに、その受信した個人用リストを予約情報記憶手段に記録する。一次取得手段は、予約情報記憶手段に記憶されている予約リストに基づいて、予約に係るユーザの個人用リストに記録されているコンテンツの取得が済んでいない予約情報の中から予約の日時が最も早いものを選択し、その選択した予約情報に係るユーザの個人用リストに記録されているコンテンツをホストサーバから取得し、これを一次記憶手段に格納する処理を順次繰り返す。二次配信手段は、カラオケ装置からコンテンツの取得要求を受け付け、一次記憶手段に格納されているコンテンツの中から当該取得要求に該当するコンテンツを要求元のカラオケ装置に対して配信する。
【００１４】
一方、カラオケ装置は、自カラオケ装置を使用するユーザを自カラオケ装置に対応付けてログイン可能に構成されており、さらに、二次記憶手段と、ログイン受付手段と、個人用リスト取得手段と、二次取得手段とを備える。
【００１５】
二次記憶手段は、コンテンツ中継装置から取得したコンテンツを記憶するためのものである。ログイン受付手段は、自カラオケ装置を使用するユーザから、当該ユーザの識別情報の入力を伴う自カラオケ装置へのログイン手続きを受け付ける。個人用リスト取得手段は、ログイン受付手段によりユーザからのログイン手続きを受け付けた後、当該ユーザの識別情報に該当する個人用リストをホストサーバから取得する。
【００１６】
二次取得手段は、個人用リスト取得手段によって個人用リストを取得した後、その取得した個人用リストに記録されているコンテンツをコンテンツ中継装置から取得し、これを二次記憶手段に格納する。
【００１７】
ここで、個人用リストに記録されている「ユーザによるリクエストが期待されるコンテンツ」とは、例えば、そのユーザの十八番のカラオケ楽曲であったり、ユーザ自らホストサーバにアップロードした画像等、ユーザがカラオケ装置でリクエストする可能性が高いと推定されるコンテンツである。このような個人用リストへのコンテンツの登録は、例えばユーザ自らが予め指定するものであってもよいし、ユーザの歌唱履歴等に基づいて自動的に登録されるものであってもよい。なお、このような個人用リストをホストサーバへ登録する手順は周知のものであり、また、本発明の要点ではないため、ここでの説明は省略する。
【００１８】
請求項１のカラオケネットワークシステムによれば、ユーザが情報通信端末を用いて利用したいカラオケ店舗と、その日時とをホストサーバに対して予約することで、そのユーザによるリクエストが期待されるコンテンツ（＝個人用リストに登録されているコンテンツ）を、予約されたカラオケ店舗のコンテンツ中継装置に対して予め一次配信しておくことができる。つまり、ユーザがカラオケ店舗を予約してから実際に来店するまでの時間を活用して、ユーザによるリクエストが期待されるコンテンツの一次配信までは少なくとも実行しておくことができ、そのコンテンツがリクエストされたときの取得待ち時間を低減できる。また、個々のカラオケ装置が各個にホストサーバから直接コンテンツを取得することがないため、通信回線の負荷を抑えることができる。
【００１９】
コンテンツ配信用のホストサーバと各カラオケ店舗とを繋ぐネットワーク（ＷＡＮ）と、カラオケ店舗内に敷設されるネットワーク（ＬＡＮ）とで通信速度を比較した場合、一般にＷＡＮの方が通信速度が遅いため、ＷＡＮを介して行われるホストサーバからコンテンツ中継装置までの一次配信は、ＬＡＮを介して行われるコンテンツ中継装置からカラオケ装置までの二次配信よりも時間がかかる。そこで、ユーザからの予約を受け付けた時点で、ホストサーバからコンテンツ中継装置までのＷＡＮを介した一次配信を予め行っておくことで、コンテンツ取得の遅延時間を低減できるのである。
【００２０】
さらに、コンテンツ中継装置は、ホストサーバから受信した予約情報に基づき、予約日時が早い、すなわち来店が早いユーザのコンテンツを優先してホストサーバから一次配信を受けるので、来店が早いユーザを長く待たせることがない。
【００２１】
なお、ユーザがカラオケ店舗の予約をした時点では、ユーザがどのカラオケ装置を利用するかまでは特定できない。そこで、ユーザがカラオケ店舗へ来店し、特定のカラオケ装置に対してログインした時点、すなわち、ユーザが使用するカラオケ装置が確定した時点で、そのユーザによるリクエストが期待されるコンテンツの二次配信を予め実行しておくことで、個人用リストのコンテンツがリクエストされたときの取得待ち時間を低減できる。また、この二次配信は店舗内のＬＡＮを経由して行われるので、ユーザがカラオケ装置の使用を開始した時点でホストサーバからＷＡＮ経由でコンテンツを取得する場合と比較して格段に早く二次配信を済ませることができる。
【００２２】
一方、請求項２に記載のカラオケネットワークシステムは、請求項１に記載のカラオケネットワークシステムと比較して、ユーザがログインした時点でそのユーザの個人用リストに登録されたコンテンツを取得するのではなく、ユーザからのリクエストを受け付けたコンテンツをコンテンツ中継装置から取得する点で異なる。
【００２３】
請求項２に記載のような構成によれば、ユーザがログインした時点でコンテンツを取得する請求項１の構成と比較して、コンテンツ取得の迅速性の面では及ばないものの、リクエストの有無に関わらず個人用リストに登録されたコンテンツを全て取得するのではなく、ユーザからリクエストされたコンテンツのみを取得することで、カラオケ店舗内のＬＡＮの通信負荷を低減できるとともに、カラオケ装置が備える記憶装置の記憶容量を節約できるといったメリットがある。
【００２４】
しかし、コンテンツ取得の迅速性の面で請求項１に記載の構成に及ばないとはいえ、ユーザからの予約を受け付けた時点でホストサーバからコンテンツ中継装置までのＷＡＮを介した一次配信を予め行っておくので、個人用リストのコンテンツがリクエストされた際のコンテンツ取得の遅延時間を十分低減できる。また、カラオケ店舗内での二次配信はＬＡＮを経由して行われるので、ユーザからのリクエストを受け付けた時点でホストサーバからＷＡＮ経由でコンテンツを取得する場合と比較して格段に早く二次配信を済ませることができる。
【００２５】
つぎに、請求項３に記載のコンテンツ中継装置は、請求項１，２に記載のカラオケネットワークシステムを構成するコンテンツ中継装置として機能するものである。このように構成されたコンテンツ中継装置をカラオケネットワークシステムに適用することで、上述の効果を得られる。
【図面の簡単な説明】
【００２６】
【図１】カラオケネットワークシステム１の概略構成を示すブロック図である。
【図２】ホストサーバ２，コンテンツ中継装置３及びカラオケ装置４の概略構成を示すブロック図である。
【図３】十八番リスト及び予約リストの一例を模式的に示す説明図である。
【図４】サーバ処理の手順を示すフローチャートである。
【図５】中継処理の手順を示すフローチャートである。
【図６】コンテンツ取得処理の手順を示すフローチャートである。
【図７】ログイン処理の手順を示すフローチャートである。
【図８】リクエスト処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下、本発明の一実施形態を図面に基づいて説明する。なお、本発明は下記の実施形態に何ら限定されるものではなく様々な態様にて実施することが可能である。
［カラオケネットワークシステム１の構成の説明］
図１に示すように、カラオケネットワークシステム１は、ユーザにカラオケサービスを提供するカラオケ店舗内の各カラオケルームにそれぞれ設置されるカラオケ装置４ａ，４ｂ，４ｃ，４ｄとコンテンツ中継装置３とがＬＡＮ１００を介して接続された店舗内のネットワークが、広域ネットワークであるＷＡＮ２００を介してホストサーバ２と接続されることによって形成されている。なお、図１においては、説明の便宜上、１つのカラオケ店舗内に４台のカラオケ装置がカラオケネットワークシステム１に接続されている構成を示すが、同一店舗内に更に多くのカラオケ装置４が接続されていてもよい。また、実際には数多くの店舗内のネットワークがホストサーバ２に接続された態様で実施される。なお、以下の説明において、カラオケ装置４ａ，４ｂ，４ｃ，４ｄを特に区別しない場合は、単にカラオケ装置４と表記する。
【００２８】
ホストサーバ２は、カラオケ店舗内のコンテンツ中継装置３からの要求に応じてカラオケの楽曲データやＰＶ映像、ＣＭ映像等といった各種コンテンツを要求元のコンテンツ中継装置３へ配信するためのカラオケサービス用のサーバ装置である。このホストサーバ２は、適宜な処理能力を有する情報処理装置等で構成されており、外部記憶装置としてのハードディスクドライブ（以下、ＨＤＤ）２４にカラオケサービスとして提供可能な全てのコンテンツを常に保有している。また、ホストサーバ２は、ＷＡＮ２００（例えばインターネット）及びカラオケ店舗側のコンテンツ中継装置３を介して、カラオケ店舗側のＬＡＮ１００に接続されている。また、ホストサーバ２は、ＷＡＮ２００を介してユーザが所有する携帯通信端末やパソコン（以下、ＰＣ）といったユーザ端末６との間でデータ通信可能に構成されている。
【００２９】
さらに、ホストサーバ２は、各カラオケ店舗向けに配信するコンテンツデータを格納するデータベースの他に、本システムを利用する権限を有する個々のユーザごとに、そのユーザが得意とする（いわゆる十八番の）カラオケ楽曲や、よく利用するサービス等といった、ユーザがリクエストする可能性が高いコンテンツの一覧である十八番リスト（本発明の個人用リストに相当）をＨＤＤ２４に記憶している。この十八番リストに登録されるコンテンツは、ユーザ端末６を介してユーザ自ら登録したものであったり、ユーザによるコンテンツの利用実績に基づいてホストサーバ２側で自動的に登録するものであってもよい。また、ユーザ端末６を介してユーザ自らホストサーバ２にアップロードした画像等のコンテンツを登録できるようにしてもよい。
【００３０】
また、その他にも、ホストサーバ２は、本システムを利用する権限を有するユーザの識別情報（ユーザＩＤ）や認証用のパスワードを含む登録情報を蓄積するユーザ登録データベース等を備えている。
【００３１】
さらに、ホストサーバ２は、ＷＡＮ２００を介してユーザ端末６からカラオケ店舗の利用の予約を受け付け可能に構成されている。具体的には、ホストサーバ２側でユーザ端末６向けに店舗予約用Ｗｅｂページを用意しておく。この店舗予約用Ｗｅｂページは、予約をする店舗、予約日時等の予約情報をユーザが入力するためのフォームを備えており、この店舗用Ｗｅｂページにアクセスしてきたユーザ端末６側で前記予約情報がフォームに記入されることで、予約をする店舗、時間等の情報がホストサーバ２へ送信される。ホストサーバ２は、ユーザからの店舗の利用の予約を受け付けると、その予約に該当する店舗のコンテンツ中継装置３に対して所定の予約情報と、その予約に係るユーザ（以下、予約ユーザとも称する）の十八番リストとを配信する（詳細は後述）。
【００３２】
コンテンツ中継装置３は、外部ネットワークであるＷＡＮ２００と、内部ネットワークであるＬＡＮ１００との接続点に設置されており、ホストサーバ２からコンテンツを取得し（一次配信）、これをＬＡＮ１００を介して接続されている各カラオケ装置４に対して配信（二次配信）するための通信装置である。このコンテンツ中継装置３は、ホストサーバ２から予約情報及び当該予約ユーザの十八番リストを受信すると、予約情報を予約リスト（詳細は後述）に登録する。そして、この予約リストに基づき、予約日時の早い予約情報から順に、その予約情報に係る予約ユーザの十八番リストに登録されているコンテンツをホストサーバ２から取得する。そして、カラオケ装置４からの要求に応じて、ホストサーバ２から予め取得しておいたコンテンツを要求元のカラオケ装置４へ配信する。
【００３３】
カラオケ装置４は、カラオケサービスを利用するユーザからリクエストされたカラオケ楽曲や、映画、バラエティ番組、ドラマ、ＣＭといった映像コンテンツやオーディション、クイズ等のユーザ参加型のコンテンツ、飲食物の注文といった購買コンテンツ等、様々なコンテンツを各自のＨＤＤ４４に保有しており、この保有するコンテンツを再生する装置である。
【００３４】
カラオケ装置４は、再生するコンテンツを自ら保有するための記憶装置であるＨＤＤ４４を備えているが、このＨＤＤ４４の記憶容量はホストサーバ２が備えるＨＤＤ２４よりも小さいものであり、近年大容量化しつつあるコンテンツを全て自前のＨＤＤ４４保有することは困難である。そのため、カラオケ装置４は、ホストサーバ２が配信可能な全てのコンテンツを必ずしも保有しているとは限らない。しかしながら、カラオケ装置４に対してコンテンツをリクエストする際に用いるリモコン端末５が備える電子早見本では、ホストサーバ２が配信可能な全てのコンテンツが網羅されており、カラオケ装置４が保有していないコンテンツであってもリクエスト予約すること自体は可能である。
【００３５】
そこで、ユーザがカラオケ装置４の利用を開始する際に、ユーザからのログイン操作を受け付け、自カラオケ装置４にログインしたユーザの十八番リストをホストサーバ２から取得する。そして、ログインユーザの十八番リストに登録されているコンテンツをコンテンツ中継装置３から予め取得しておき、ログインユーザが十八番リストに登録されているコンテンツをリクエストした場合、予め取得しておいた該当のコンテンツを再生する。
【００３６】
リモコン端末５は、カラオケルーム内でカラオケ装置４を遠隔操作するためのものであり、ユーザが再生を希望するコンテンツのリクエストを行うための操作等の各種操作をユーザから受け付け、その操作信号を無線ＬＡＮ通信や赤外線通信によって操作対象のカラオケ装置４に送信する機能を有する。また、リモコン端末５は、無線ＬＡＮ通信を用いてＬＡＮ１００及びＷＡＮ２００経由でホストサーバ２との間で通信を行う機能を有し、リモコン端末５を使ってカラオケ装置４にログインしようとするユーザに対する認証をホストサーバ２に依頼し、その認証結果を受信する。
【００３７】
つぎに、図２（ａ），（ｂ），（ｃ）は、ホストサーバ２、コンテンツ中継装置３及びカラオケ装置４の概略構成を示すブロック図である。
ホストサーバ２は、図２（ａ）に示すように、ハードウェア構成としてＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、ＨＤＤ２４、ＷＡＮ通信部２５等を備える。
【００３８】
ＣＰＵ２１は、ＲＡＭ２２やＲＯＭ２３に記憶されたプログラムやデータに従って、ホストサーバ２各部に対する制御及び各種演算を実行する装置で、後述するサーバ処理を含む各種処理は、このＣＰＵ２１によって実行される。ＲＡＭ２２は、ＣＰＵ２１から直接アクセスされるメインメモリとして利用される記憶装置である。ＲＯＭ２３は、不揮発性の記憶装置であり、ＢＩＯＳや読み出し専用のデータ等を記憶している。ＨＤＤ２４は、各カラオケ店舗向けに配信するコンテンツ、本システムを利用する権限を有する個々のユーザの十八番リスト、ユーザ登録データベース等の各種データや、プログラム等を保存しておくための記憶装置である。ＷＡＮ通信部２５は、ホストサーバ２をＷＡＮ２００に接続して各カラオケ店舗のコンテンツ中継装置３やユーザ端末６との間で通信を行うための通信インタフェースである。
【００３９】
コンテンツ中継装置３は、図２（ｂ）に示すように、ハードウェア構成としてＣＰＵ３１、ＲＡＭ３２、ＲＯＭ３３、ＨＤＤ３４、ＷＡＮ通信部３５、ＬＡＮ通信部３６等を備える。
【００４０】
ＣＰＵ３１は、ＲＡＭ３２やＲＯＭ３３に記憶されたプログラムやデータに従って、コンテンツ中継装置３各部に対する制御及び各種演算を実行する装置で、後述する中継処理及びコンテンツ取得処理等の各種処理は、このＣＰＵ３１によって実行される。ＲＡＭ３２は、ＣＰＵ３１から直接アクセスされるメインメモリとして利用される記憶装置である。なお、後述する予約リストやホストサーバ２から受信した十八番リストもここに記憶される。ＲＯＭ３３は、不揮発性の記憶装置であり、ＢＩＯＳや読み出し専用のデータ等を記憶している。ＨＤＤ３４は、ホストサーバ２から取得したコンテンツやプログラム等の各種データを保存しておくための記憶装置である。
【００４１】
ＷＡＮ通信部３５は、コンテンツ中継装置３をＷＡＮ２００に接続して外部のホストサーバ２との間で通信を行うための通信インタフェースである。ＬＡＮ通信部３６は、コンテンツ中継装置３をＬＡＮ１００に接続して、同一店舗内のＬＡＮ１００に接続された各カラオケ装置４との間で通信を行うための通信インタフェースである。
【００４２】
カラオケ装置４は、図２（ｃ）に示すように、ハードウェア構成としてＣＰＵ４１、ＲＡＭ４２、ＲＯＭ４３、ＨＤＤ４４、操作部４５、再生部４６、入力部４７、ＬＡＮ通信部４８等を備える。
【００４３】
ＣＰＵ４１は、ＲＡＭ４２やＲＯＭ４３に記憶されたプログラムやデータに従って、カラオケ装置４各部に対する制御及び各種演算を実行する装置で、後述するログイン処理及びリクエスト処理等の各種処理は、このＣＰＵ４１によって実行される。ＲＡＭ４２は、ＣＰＵ４１から直接アクセスされるメインメモリ等として利用される記憶装置である。なお、ホストサーバ２から取得した十八番リストもここに記憶される。ＲＯＭ４３は、不揮発性の記憶装置であり、ＢＩＯＳや読み出し専用のデータ等を記憶している。ＨＤＤ４４は、コンテンツ中継装置３から取得したコンテンツやプログラム等の各種データを保存しておくための装置である。操作部４５は、ユーザからの各種指示を入力するための入力装置であり、複数のキースイッチや、リモコン端末５との間で赤外線通信を行う通信インタフェース等によって構成される。
【００４４】
再生部４６は、演奏データに基づく演奏再生を行うＭＩＤＩ音源、ＭＩＤＩ音源から生成されたオーディオ信号及び入力部４７から入力された音声信号をスピーカへ出力する音声制御部、画像データに基づく映像の再生を制御する映像再生部、映像を表示するためのモニタ等を備える。入力部４７は、マイクロフォンによって歌唱者の歌唱音声を音声信号へ変換し、再生部４６へ入力するためのものである。ＬＡＮ通信部４８は、カラオケ装置４をＬＡＮ１００に接続して外部と通信を行うための通信インタフェースである。
【００４５】
［カラオケネットワークシステム１の各装置が管理するデータの説明］
つぎに、カラオケネットワークシステム１の各装置が管理するデータの概要について、図３に基づき説明する。
【００４６】
図３（ａ）は、ホストサーバ２が記憶する十八番リストの一例を示す説明図である。ホストサーバ２には、予め登録された個々のユーザごとに専用の十八番リストが用意されており、必要に応じてコンテンツ中継装置３及びカラオケ装置４に配信される。この十八番リストには、ユーザの識別情報であるユーザＩＤに対応付けて、そのユーザの十八番のカラオケ楽曲や、よく利用するサービス等といった、ユーザがリクエストする可能性が高いコンテンツに関する情報のレコード（以下、十八番レコードとも称する）が羅列されている。
【００４７】
個々の十八番レコードには、コンテンツの識別情報であるコンテンツ番号、コンテンツ名、コンテンツのファイル名、取得フラグ等の情報が含まれている。なお、取得フラグは、ホストサーバ２から十八番リストを受信したコンテンツ中継装置３やカラオケ装置４において、その十八番レコードに該当のコンテンツを取得したか否かを確認するために用いる情報である。ホストサーバ２から十八番レコードを受信したコンテンツ中継装置３又はカラオケ装置４において、十八番レコードに該当のコンテンツを取得していない場合に取得フラグは「０」、コンテンツを取得した場合に取得フラグは「１」に設定される。なお、ホストサーバ２からコンテンツ中継装置３やカラオケ装置４へ十八番リストを配信する時点では、各十八番レコードの取得フラグは「０」にセットされている。
【００４８】
図３（ｂ）は、コンテンツ中継装置３が記憶する予約リストの一例を示す説明図である。予約リストは、ホストサーバ２から受信した予約情報のレコード（以下、予約レコードとも称する）を予約日時の早い順に羅列したものであり、コンテンツ中継装置３のＲＡＭ３２等に記憶されている。
【００４９】
個々の予約レコードには、ユーザがカラオケ店舗を利用する予約日時（年月日、時間）、予約ユーザの識別情報であるユーザＩＤ、取得フラグ等の情報が含まれている。なお、取得フラグは、その予約レコードに該当の予約ユーザの十八番リストに登録されているコンテンツを全て取得したか否かを確認するために用いる情報である。予約ユーザの十八番リストに登録されているコンテンツを未取得である場合に保有フラグは「０」、予約ユーザの十八番リストに登録されているコンテンツを取得済みである場合に保有フラグは「１」に設定される。
【００５０】
［ホストサーバ２が実行するサーバ処理の説明］
つぎに、ホストサーバ２のＣＰＵ２１が実行するサーバ処理の詳細な内容について、図４のフローチャートに基づいて説明する。この処理は、ホストサーバ２の稼働中に常に実行される処理である。
【００５１】
ホストサーバ２のＣＰＵ２１は、まず、ユーザからカラオケ店舗への来店予約を受け付けたか否かを判定する（Ｓ１００）。来店予約は、先述のとおりユーザ端末６からＷＡＮ２００を介して行われる。来店予約を受け付けた場合（Ｓ１００：ＹＥＳ）、予約されたカラオケ店舗のコンテンツ中継装置３に対して、予約ユーザのユーザＩＤ及び予約日時（年月日、時刻）を含む予約情報と、当該予約ユーザに該当の十八番リストを配信し（Ｓ１０１）、Ｓ１００の処理へ戻る。
【００５２】
一方、Ｓ１００でユーザからの来店予約を受け付けていないと判定した場合（Ｓ１００：ＮＯ）、カラオケ装置４から特定のユーザの十八番リストの取得要求を受信したか否かを判定する（Ｓ１０２）。十八番リストの取得要求を受信した場合（Ｓ１０２：ＹＥＳ）、ＨＤＤ２４に保有している十八番リストの中から、指定されたユーザＩＤに該当の十八番リストを要求元のカラオケ装置４へ配信し（Ｓ１０３）、Ｓ１００の処理へ戻る。
【００５３】
一方、Ｓ１０２で十八番リストの取得要求を受信していないと判定した場合（Ｓ１０２：ＮＯ）、コンテンツ中継装置３から特定のコンテンツに対する取得要求を受信したか否かを判定する（Ｓ１０４）。コンテンツの取得要求を受信した場合（Ｓ１０４：ＹＥＳ）、ＨＤＤ２４に保有しているコンテンツの中から、指定されたコンテンツを要求元のコンテンツ中継装置３へ配信し（Ｓ１０５）、Ｓ１００の処理へ戻る。一方、Ｓ１０４でコンテンツの取得要求を受信していないと判定した場合（Ｓ１０４：ＮＯ）、Ｓ１００の処理へ戻る。
【００５４】
［コンテンツ中継装置３が実行する中継処理の説明］
つぎに、コンテンツ中継装置３のＣＰＵ３１が実行する中継処理の詳細な内容について、図５のフローチャートに基づいて説明する。この処理は、コンテンツ中継装置３の稼働中に常に実行される処理である。
【００５５】
コンテンツ中継装置３のＣＰＵ３１は、まず、カラオケ装置４から特定のコンテンツに対する取得要求を受信したか否かを判定する（Ｓ２００）。コンテンツの取得要求を受信した場合（Ｓ２００：ＹＥＳ）、ＨＤＤ３４に保有しているコンテンツの中から、指定されたコンテンツを要求元のカラオケ装置４へ配信し（Ｓ２０１）、Ｓ２００の処理へ戻る。
【００５６】
一方、Ｓ２００でコンテンツの取得要求を受信していないと判定した場合（Ｓ２００：ＮＯ）、ホストサーバ２から予約情報、及びこの予約情報に係る予約ユーザの十八番リストを受信したか否かを判定する（Ｓ２０２）。なお、予約情報及び十八番リストは、ホストサーバ２が実行する先述のサーバ処理（図４参照）のＳ１０１で送信されるものである。予約情報及び十八番リストを受信した場合（Ｓ２０２：ＹＥＳ）、当該予約ユーザの十八番リストをメモリに記憶するとともに、予約リスト（図３（ｂ）参照）に受信した予約情報に基づく予約レコードを登録する（Ｓ２０３）。そして、予約リストに登録されている各予約レコードを予約日時の早い順にソートし（Ｓ２０４）、Ｓ２００の処理へ戻る。一方、Ｓ２０２で予約情報及び十八番リストを受信していないと判定した場合（Ｓ２０２：ＮＯ）、Ｓ２００の処理へ戻る。
【００５７】
［コンテンツ中継装置３が実行するコンテンツ取得処理の説明］
つぎに、コンテンツ中継装置３のＣＰＵ３１が実行するコンテンツ取得処理の詳細な内容について、図６のフローチャートに基づいて説明する。この処理は、コンテンツ中継装置３の稼働中に常に実行される処理である。
【００５８】
コンテンツ中継装置３のＣＰＵ３１は、まず、予約リスト（図３（ｂ）参照）内に予約レコードが存在するか否かを判定する（Ｓ３００）。予約リスト内に予約レコードが存在しない間（Ｓ３００：ＮＯ）、この処理を繰り返す。そして、予約リスト内に予約レコードが存在すると判定した場合（Ｓ３００：ＹＥＳ）、前回取得した予約レコードの次の予約レコードを取得する（Ｓ３０１）。ただし、初回は予約リストにおいて先頭の予約レコードを取得する。そして、Ｓ３０１で取得した予約レコードの取得フラグが「０」に設定されているか否かを判定する（Ｓ３０２）。
【００５９】
予約レコードの取得フラグが「０」である場合（Ｓ３０２：ＹＥＳ）、この予約レコードに含まれるユーザＩＤに該当する十八番リスト（図３（ａ）参照）に十八番レコードが存在するか否かを判定する（Ｓ３０３）。十八番リストに十八番レコードが存在する場合（Ｓ３０３：ＹＥＳ）、前回取得した十八番レコードの次の十八番レコードを取得する（Ｓ３０４）。ただし、初回は十八番レコードにおいて先頭の十八番レコードを取得する。そして、Ｓ３０４で取得した十八番レコードの取得フラグが「０」に設定されているか否かを判定する（Ｓ３０５）。十八番レコードの取得フラグが「０」である場合（Ｓ３０５：ＹＥＳ）、この十八番レコードに含まれるコンテンツ番号に該当のコンテンツをホストサーバ２から取得する（Ｓ３０６）。ここでは、ホストサーバ２に対してコンテンツ番号を指定してコンテンツの取得要求を通知し、その通知に応じてホストサーバ２から配信されてくるコンテンツをＨＤＤ３４に格納する。Ｓ３０６でコンテンツを取得した後、当該十八番レコードの取得フラグを「１」に変更し（Ｓ３０７）、Ｓ３０８の処理へ移行する。一方、Ｓ３０５で十八番レコードの取得フラグが「１」であると判定した場合（Ｓ３０５：ＮＯ）、Ｓ３０８の処理へ移行する。
【００６０】
つぎに、Ｓ３０８では、Ｓ３０４で今回取得した十八番レコードの次の十八番レコードが十八番リストに存在するか否かを判定する。次の十八番レコードが存在する場合（Ｓ３０８：ＹＥＳ）、Ｓ３０４の処理へ戻る。以降、Ｓ３０４からＳ３０８の処理を順次繰り返すことで、十八番リストに登録されている未取得のコンテンツをホストサーバ２から順次取得する。その後、Ｓ３０８で次の十八番レコードが存在しないと判定した場合（Ｓ３０８：ＮＯ）、Ｓ３０１で今回取得した予約レコードの取得フラグを「１」に変更する（Ｓ３０９）。そして、Ｓ３０１で今回取得した予約レコードの次の予約レコードが予約リストに存在するか否かを判定する（Ｓ３１０）。次の予約レコードが存在する場合（Ｓ３１０：ＹＥＳ）、Ｓ３０１の処理へ戻り、予約リストから次の予約レコードを取得する。
【００６１】
一方、Ｓ３０２で予約レコードの取得フラグが「１」であると判定した場合（Ｓ３０２：ＮＯ）、カラオケ装置４からログアウト通知を受信したか否かを判定する（Ｓ３１１）。ここでは、カラオケ装置４にログイン中のユーザがリモコン端末５を用いてログアウトをする指示入力した場合、ログアウトしたユーザのユーザＩＤを含むログアウト通知がカラオケ装置４からコンテンツ中継装置３へ送信される。カラオケ装置４からログアウト通知を受信した場合（Ｓ３１１：ＹＥＳ）、ログアウトしたユーザのユーザＩＤに該当する十八番リストに登録されているコンテンツをＨＤＤ３４から削除する（Ｓ３１２）。そして、ログアウトしたユーザのユーザＩＤに該当する十八番リストを削除する（Ｓ３１３）とともに、そのユーザＩＤに該当する予約レコードを予約リストから削除し（Ｓ３１４）、Ｓ３１０の処理へ移行する。一方、Ｓ３１１でカラオケ装置４からログアウト通知を受信していないと判定した場合（Ｓ３１１：ＮＯ）、Ｓ３１０の処理へ移行する。
【００６２】
以上のようにしてＳ３０１〜Ｓ３１４の処理を順次繰り返すことで、予約日時の早い予約レコードから順に、該当のユーザの十八番リストのコンテンツを順次取得していく。そして、Ｓ３１０で次の予約レコードが予約リストに存在しないと判定した場合（Ｓ３１０：ＮＯ）、Ｓ３００の処理へ戻る。
【００６３】
［カラオケ装置４が実行するログイン処理の説明］
つぎに、カラオケ装置４のＣＰＵ４１が実行するログイン処理の詳細な内容について、図７のフローチャートに基づいて説明する。この処理は、カラオケ装置４の稼働中に常に実行される処理である。
【００６４】
カラオケ装置４のＣＰＵ４１は、まず、リモコン端末５からユーザのログイン通知を受信したか否かを判定する（Ｓ４００）。ログイン通知を受信していない間（Ｓ４００：ＮＯ）、この処理を繰り返す。なお、カラオケ装置４に対するユーザのログインは、次のような手順で行われる。
【００６５】
ユーザは、リモコン端末５を操作して自身に割り当てられているユーザＩＤ及び認証用のパスワードをリモコン端末５に入力する。リモコン端末５は、入力されたユーザＩＤ及びパスワードをホストサーバ２へ送信してログイン要求を行う。ホストサーバ２は、リモコン端末５から受信したユーザＩＤ及びパスワードを、ユーザ登録データベースに予め登録されているユーザＩＤ及びパスワードと照合する。リモコン端末５から送信されてきたユーザＩＤ及びパスワードがユーザ登録データベースに登録されているユーザＩＤ及びパスワードと適合する場合、ログインを許可する旨の認証結果通知を要求元のリモコン端末５に対して送信する。
【００６６】
リモコン端末５は、ホストサーバ２から認証結果通知を受信すると、自リモコン端末５の操作対象であるカラオケ装置４に対して、当該ユーザがログインを開始した旨を通知するためのログイン通知を送信する。このログイン通知には、例えば当該ログインユーザのユーザＩＤ等が含まれる。カラオケ装置４は、リモコン端末５からログイン通知を受信すると、自カラオケ装置４を利用中のログインユーザとして、当該ログイン通知に含まれるログインユーザのユーザＩＤをＲＡＭ４２等に記憶する。
【００６７】
図７のフローチャートの説明に戻る。Ｓ４００でリモコン端末５からログイン通知を受信したと判定した場合（Ｓ４００：ＹＥＳ）、このログインユーザの十八番リストをホストサーバ２から取得する（Ｓ４０１）。ここでは、ホストサーバ２に対してユーザＩＤを指定して十八番リストの取得要求を通知し、その通知に応じてホストサーバ２から配信されてくる十八番リストを取得し、ＲＡＭ４２に格納する。
【００６８】
ログインユーザの十八番リストを取得後、この取得した十八番リスト内に十八番レコードが存在するか否かを判定する（Ｓ４０２）。十八番リストに十八番レコードが存在しない場合（Ｓ４０２：ＮＯ）、Ｓ４００の処理へ戻る。一方、十八番リストに十八番レコードが存在する場合（Ｓ４０２：ＹＥＳ）、前回取得した十八番レコードの次の十八番レコードを取得する（Ｓ４０３）。ただし、初回は十八番レコードにおいて先頭の十八番レコードを取得する。そして、Ｓ４０３で取得した十八番レコードの取得フラグが「０」に設定されているか否かを判定する（Ｓ４０４）。十八番レコードの取得フラグが「０」である場合（Ｓ４０４：ＹＥＳ）、この十八番レコードに含まれるコンテンツ番号に該当のコンテンツをコンテンツ中継装置３から取得する（Ｓ４０５）。ここでは、コンテンツ中継装置３に対してコンテンツ番号を指定してコンテンツの取得要求を通知し、その通知に応じてコンテンツ中継装置３から配信されてくるコンテンツをＨＤＤ４４に格納する。Ｓ４０５でコンテンツを取得した後、当該十八番レコードの取得フラグを「１」に変更し（Ｓ４０６）、Ｓ４０７の処理へ移行する。一方、Ｓ４０４で十八番レコードの取得フラグが「１」であると判定した場合（Ｓ４０４：ＮＯ）、Ｓ４０７の処理へ移行する。
【００６９】
つぎに、Ｓ４０７では、Ｓ４０３で今回取得した十八番レコードの次の十八番レコードが十八番リストに存在するか否かを判定する。次の十八番レコードが存在する場合（Ｓ４０７：ＹＥＳ）、Ｓ４０３の処理へ戻る。以降、Ｓ４０３からＳ４０７の処理を順次繰り返すことで、十八番リストに登録されている未取得のコンテンツをコンテンツ中継装置３から順次取得する。その後、Ｓ４０７で次の十八番レコードが存在しないと判定した場合（Ｓ４０７：ＮＯ）、Ｓ４００の処理へ戻る。
【００７０】
［カラオケ装置４が実行するリクエスト処理の説明］
本実施形態のカラオケネットワークシステム１では、先述のログイン処理によって十八番リストのコンテンツを取得する手順を経なくても、来店予約時にコンテンツ中継装置３が予め取得しておいた予約ユーザの十八番リストに登録のコンテンツをカラオケ装置４が取得することができる。以下、その手順について、図８のフローチャートに基づいて説明する。このリクエスト処理は、カラオケ装置４の稼働中に常に実行される処理である。
【００７１】
カラオケ装置４のＣＰＵ４１は、まず、リモコン端末５からコンテンツのリクエスト通知を受信したか否かを判定する（Ｓ５００）。ここでは、ユーザがリモコン端末５上でリクエストするコンテンツを選択し、リクエスト通知の送信指示をリモコン端末５へ入力することで、リモコン端末５からコンテンツ番号を含むリクエスト通知がカラオケ装置４へ送信される。コンテンツのリクエスト通知を受信していない間（Ｓ５００：ＮＯ）、この処理を繰り返す。
【００７２】
そして、コンテンツのリクエスト通知を受信した場合（Ｓ５００：ＹＥＳ）、リクエスト通知に含まれるコンテンツ番号に該当のコンテンツを自カラオケ装置４のＨＤＤ４４に保有しているか否かを判定する（Ｓ５０１）。リクエスト通知に該当のコンテンツを保有している場合（Ｓ５０１：ＹＥＳ）、ＨＤＤ４４に保有しているコンテンツの中から、当該リクエストされたコンテンツを再生し（Ｓ５０２）、Ｓ５００の処理へ戻る。
【００７３】
一方、Ｓ５０１でリクエスト通知に該当のコンテンツを保有していないと判定した場合（Ｓ５０１：ＮＯ）、リクエストされたコンテンツをコンテンツ中継装置３から取得する（Ｓ５０３）。ここでは、コンテンツ中継装置３に対してコンテンツ番号を指定してコンテンツの取得要求を通知し、その通知に応じてコンテンツ中継装置３から配信されてくるコンテンツをＨＤＤ４４に格納する。Ｓ５０３でコンテンツを取得した後、その取得したコンテンツを再生し（Ｓ５０４）、Ｓ５００の処理へ戻る。
【００７４】
つぎに、上記実施形態のカラオケネットワークシステム１の構成と特許請求の範囲に記載の構成との対応を説明する。実施形態におけるホストサーバ２のＨＤＤ２４が個人用リスト記憶手段に相当する。また、ＣＰＵ２１及びＷＡＮ通信部２５が、予約情報配信手段、一次配信手段、及び個人用リスト配信手段に相当する。コンテンツ中継装置３のＨＤＤ３４が一次記憶手段に相当する。また、ＲＡＭ３２が予約情報記憶手段に相当する。また、ＣＰＵ２１が予約情報登録手段に相当する。また、ＣＰＵ２１及びＷＡＮ通信部３５が一次取得手段に相当する。また、ＣＰＵ２１及びＬＡＮ通信部３６が二次配信手段に相当する。カラオケ装置４のＨＤＤ４４が二次記憶手段に相当する。また、ＣＰＵ４１及び操作部４５がログイン受付手段に相当する。また、ＣＰＵ４１及びＬＡＮ通信部４８が、個人用リスト取得手段及び二次取得手段に相当する。
【００７５】
［効果］
上記実施形態のカラオケネットワークシステム１によれば、下記の効果を奏する。
（１−１）ユーザがユーザ端末６を介して利用するカラオケ店舗と、その日時とをホストサーバ２に対して予約することで、そのユーザによるリクエストが期待されるコンテンツ（＝当該ユーザ専用の十八番リストに登録されているコンテンツ）を、予約されたカラオケ店舗のコンテンツ中継装置３に対して予め一次配信しておくことができる。つまり、ユーザが来店の予約をしてから実際にカラオケ店舗へ来店するまでの時間を活用して、ユーザによるリクエストが期待される十八番リストのコンテンツの一次配信までは少なくとも実行しておくことができ、そのコンテンツがリクエストされたときの取得待ち時間を低減できる。また、個々のカラオケ装置４が各個にホストサーバ２から直接コンテンツを取得することがないため、通信回線の負荷を抑えることができる。
【００７６】
（１−２）コンテンツ配信用のホストサーバ２と各カラオケ店舗とを繋ぐＷＡＮ２００と、カラオケ店舗内に敷設されるＬＡＮ１００とで通信速度を比較した場合、一般にＷＡＮ２００の方が通信速度が遅いため、ＷＡＮ２００を介して行われるホストサーバ２からコンテンツ中継装置３までの一次配信は、ＬＡＮ１００を介して行われるコンテンツ中継装置３からカラオケ装置４までの二次配信よりも時間がかかる。そこで、ユーザからの来店予約を受け付けた時点で、ホストサーバ２からコンテンツ中継装置３までの一次配信を予め行っておくことで、コンテンツ取得の遅延時間を低減できる。
【００７７】
（１−３）コンテンツ中継装置３は、ホストサーバ２から受信した予約情報に基づき、予約日時が早い、すなわち来店が早いユーザのコンテンツを優先してホストサーバ２から一次配信を受けるので、来店が早いユーザを長く待たせることがない。
【００７８】
（１−４）ユーザがカラオケ店舗の予約をした時点では、ユーザがカラオケ店舗内のどのカラオケ装置４を利用するかまでは特定できない。そこで、ログイン処理（図７）によって、ユーザが特定のカラオケ装置４に対してログインした時点、すなわち、ユーザが使用するカラオケ装置４が確定した時点で、そのユーザによるリクエストが期待される十八番リストのコンテンツをカラオケ装置４が予め取得しておくことで、十八番リストのコンテンツがリクエストされたときの取得待ち時間を低減できる。また、この二次配信は店舗内のＬＡＮ１００を経由して行われるので、ユーザがカラオケ装置４の使用を開始した時点でホストサーバ２からＷＡＮ２００経由でコンテンツを取得する場合と比較して格段に早く二次配信を済ませることができる。
【００７９】
（２−１）リクエスト処理（図８）では、ユーザからのリクエストを受け付けた時点で、そのコンテンツをコンテンツ中継装置３から取得する。このような取得手順の場合、ユーザがログインした時点で十八番リストのコンテンツを取得するログイン処理（図７）の手順と比較して、コンテンツ取得の迅速性の面では及ばないものの、リクエストの有無に関わらず十八番リストに登録されたコンテンツを全て取得するのではなく、ユーザからリクエストされたコンテンツのみを取得することで、カラオケ店舗内のＬＡＮ１００の通信負荷を低減できるとともに、カラオケ装置４が備えるＨＤＤ４４の記憶容量を節約できるといったメリットがある。
【００８０】
（２−２）リクエスト処理（図８）では、コンテンツ取得の迅速性の面でログイン処理（図７）手順に及ばないとはいえ、ユーザからの予約を受け付けた時点でホストサーバ２からコンテンツ中継装置３までのＷＡＮ２００を介した一次配信を予め行っておくので、予約ユーザの十八番リストのコンテンツがリクエストされた際のコンテンツ取得の遅延時間を十分低減できる。また、カラオケ店舗内での二次配信はＬＡＮ１００を経由して行われるので、ユーザからのリクエストを受け付けた時点でホストサーバ２からＷＡＮ２００経由でコンテンツを取得する場合と比較して格段に早くコンテンツの取得を済ませることができる。
【符号の説明】
【００８１】
１…カラオケネットワークシステム、２…ホストサーバ、３…コンテンツ中継装置、４…カラオケ装置、５…リモコン端末、６…ユーザ端末、２１，３１，４１…ＣＰＵ、２２，３２，４２…ＲＡＭ、２３，３３，４３…ＲＯＭ、２４，３４,４４…ハードディスクドライブ（ＨＤＤ）、２５，３５…ＷＡＮ通信部、３６，４８…ＬＡＮ通信部、４５…操作部、４６…再生部、４７…入力部。
【図１】
2010237382.tif 000003
【図２】
2010237382.tif 000004
【図３】
2010237382.tif 000005
【図４】
2010237382.tif 000006
【図５】
2010237382.tif 000007
【図６】
2010237382.tif 000008
【図７】
2010237382.tif 000009
【図８】
2010237382.tif 000010