(57)【要約】  【課題】コンテンツの内容やカラオケ装置の状態などに応じて、リモコン端末がコンテンツの提供を受けるカラオケ装置を適切なカラオケ装置とする。  【解決手段】リモコン端末は、ユーザに選択されたコンテンツを要求するにあたり、複数のカラオケ装置の中から、そのコンテンツの要求先として満たすべき条件を満たすカラオケ装置を選出し（ｓ４１２〜ｓ４２６）、そのカラオケ装置に対してコンテンツを要求することができる。そのため、リモコン端末は、コンテンツの内容やカラオケ装置の状態に応じて、適切なカラオケ装置に対してコンテンツを要求することができる。【選択図】図９
2006276752.tif 000002
【特許請求の範囲】
【請求項１】
複数のカラオケ装置と、該複数のカラオケ装置それぞれに対応づけられた複数のリモコン端末とがデータ通信可能に接続されてなり、前記複数のカラオケ装置のうち、いずれかのカラオケ装置であるマスタカラオケ装置が、該マスタカラオケ装置とデータ通信可能なホスト装置からコンテンツを取得し、該コンテンツを所定のスケジュールに従って他のカラオケ装置であるスレーブカラオケ装置に送信することによって、前記複数のカラオケ装置それぞれに同一のコンテンツが保持された状態とするように構成されたカラオケシステムであって、
前記マスタカラオケ装置および前記スレーブカラオケ装置は、
前記リモコン端末からの要求を受け、当該カラオケ装置の保持するコンテンツのうち、前記要求に係るコンテンツを前記リモコン端末に送信するコンテンツ送信手段を備え、
さらに、前記マスタカラオケ装置は、
前記リモコン端末からの要求を受け、前記ホスト装置から取得したコンテンツを特定可能なコンテンツ情報を前記リモコン端末に送信するコンテンツ情報送信手段を備えており、
前記リモコン端末は、
前記マスタカラオケ装置に対して前記コンテンツ情報を要求する情報要求手段と、
該情報要求手段による要求を受けた前記マスタカラオケ装置から送信されてきたコンテンツ情報に基づいて、該コンテンツ情報で特定されるコンテンツの中から、当該リモコン端末において利用すべきコンテンツをユーザに選択させるコンテンツ選択手段と、
該コンテンツ選択手段により選択されたコンテンツの要求先として満たすべき状態条件を満たす前記カラオケ装置に対して、前記コンテンツ選択手段により選択されたコンテンツを要求するコンテンツ要求手段と、を備え、
該コンテンツ要求手段による要求を受けた前記カラオケ装置から送信されてきたコンテンツに基づいて、該コンテンツを当該リモコン端末において利用するための利用処理を実行する、ように構成されている
ことを特徴とするカラオケシステム。
【請求項２】
前記マスタカラオケ装置において、
前記コンテンツ情報送信手段は、前記ホスト装置から取得したコンテンツ，および，該コンテンツそれぞれの要求先として前記カラオケ装置が満たすべき状態条件を特定可能なコンテンツ情報を前記リモコン端末に送信する、ように構成されており、
前記リモコン端末において、
前記コンテンツ要求手段は、前記マスタカラオケ装置から送信されてきたコンテンツ情報で特定される状態条件のうち、前記コンテンツ選択手段により選択されたコンテンツの要求先として満たすべき状態条件を満たすカラオケ装置に対して、前記コンテンツ選択手段により選択されたコンテンツを要求する、ように構成されている
ことを特徴とする請求項１に記載のカラオケシステム。
【請求項３】
前記マスタカラオケ装置および前記スレーブカラオケ装置においては、
当該カラオケ装置外部からの指令を受けて所定の状態条件が満たされた状態となった際に、該状態となった旨を前記リモコン端末それぞれに報知する状態報知手段を備えており、
前記リモコン端末においては、
前記カラオケ装置から所定の状態条件が満たされた状態となった旨が報知された際に、所定の状態条件を満たした旨を、報知元の前記カラオケ装置と対応づけた状態で登録または更新する状態登録手段と、
前記マスタカラオケ装置から送信されてきたコンテンツ情報で特定される状態条件のうち、前記コンテンツ選択手段により選択されたコンテンツの要求先として満たすべき状態条件について、該状態条件を満たした旨が対応づけられた前記カラオケ装置を、前記状態登録手段により登録された前記カラオケ装置の中から特定する対応特定手段と、を備え、
前記コンテンツ要求手段は、前記対応特定手段により決定された前記カラオケ装置に対して、前記コンテンツ選択手段により選択されたコンテンツを要求する
ことを特徴とする請求項２に記載のカラオケシステム。
【請求項４】
前記マスタカラオケ装置が、前記ホスト装置から定期的に更新すべき更新コンテンツを定期的に取得し、該更新コンテンツを前記スレーブカラオケ装置に送信することで、該スレーブカラオケ装置の前記更新コンテンツをも更新するように構成されており、
前記マスタカラオケ装置および前記スレーブカラオケ装置において、
前記状態報知手段は、前記更新コンテンツの更新を行うことで最新の前記更新コンテンツを送信可能な状態となった際に、該状態となった旨を前記リモコン端末それぞれに報知して、
前記マスタカラオケ装置において、
前記コンテンツ情報送信手段は、少なくとも、前記更新コンテンツの要求先として満たすべき状態条件が「最新の更新コンテンツを送信可能な状態」であることを特定可能とした前記コンテンツ情報を前記リモコン端末に送信する、ように構成されている
ことを特徴とする請求項３に記載のカラオケシステム。
【請求項５】
前記マスタカラオケ装置および前記スレーブカラオケ装置において、
前記状態報知手段は、当該カラオケ装置が利用されていない状態となった際に、該状態となった旨を前記リモコン端末それぞれに報知する、ように構成されており、
前記マスタカラオケ装置において、
前記コンテンツ情報送信手段は、少なくとも、特定種類のコンテンツの要求先として満たすべき状態条件が「利用されていない状態」であることを特定可能とした前記コンテンツ情報を前記リモコン端末に送信する、ように構成されている
ことを特徴とする請求項３に記載のカラオケシステム。
【請求項６】
前記マスタカラオケ装置において、
前記コンテンツ情報送信手段は、少なくとも、前記カラオケ装置が自身で演奏可能な楽曲をユーザに通知するための通知コンテンツについて、該通知コンテンツの要求先として満たすべき状態条件が「通知コンテンツを送信するカラオケ装置に対応するリモコン端末」であることを特定可能とした前記コンテンツ情報を前記リモコン端末に送信する、ように構成されている
ことを特徴とする請求項２に記載のカラオケシステム。
【請求項７】
前記リモコン端末においては、
前記コンテンツ選択手段により選択されたコンテンツが前記通知コンテンツである場合に、前記複数のカラオケ装置それぞれについて１以上のリモコン端末が対応づけられた状態で登録された対応テーブルから、当該リモコン端末に対応する前記カラオケ装置を特定する対応特定手段を備えており、
前記コンテンツ要求手段は、前記対応特定手段により特定されたカラオケ装置に対して前記通知コンテンツを要求する
ことを特徴とする請求項６に記載のカラオケシステム。
【請求項８】
前記マスタカラオケ装置において、
前記コンテンツ情報送信手段は、コンテンツそれぞれについて優先度の異なる複数の状態条件を特定可能なコンテンツ情報を前記リモコン端末に送信する、ように構成されており、
前記リモコン端末において、
前記コンテンツ要求手段は、前記マスタカラオケ装置から送信されてきたコンテンツ情報で特定される状態条件であって、前記コンテンツ選択手段により選択されたコンテンツの要求先として満たすべき状態条件のうち、最も優先度の高い状態条件を満たす前記カラオケ装置に対して、前記コンテンツ選択手段により選択されたコンテンツを要求する、ように構成されている
ことを特徴とする請求項２から７のいずれかに記載のカラオケシステム。
【請求項９】
請求項１から８のいずれかに記載のマスタカラオケ装置の備える全ての手段を備えてなるカラオケ装置。
【請求項１０】
請求項１から８のいずれかに記載のスレーブカラオケ装置の備える全ての手段を備えてなるカラオケ装置。
【請求項１１】
請求項１から８のいずれかに記載のリモコン端末の備える全ての手段を備えてなるリモコン端末。
【請求項１２】
請求項１から８のいずれかに記載のマスタカラオケ装置の備える全ての手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラム。
【請求項１３】
請求項１から８のいずれかに記載のスレーブカラオケ装置の備える全ての手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラム。
【請求項１４】
請求項１から８のいずれかに記載のリモコン端末の備える全ての手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のカラオケ装置と、これらカラオケ装置それぞれに対応づけられた複数のリモコン端末とがデータ通信可能に接続されてなるカラオケシステムに関する。
【背景技術】
【０００２】
近年、複数のカラオケ装置と、これらカラオケ装置それぞれに対応づけられた複数のリモコン端末とがデータ通信可能に接続されてなるカラオケシステムとして、複数のカラオケ装置のうち、いずれかのカラオケ装置（マスタカラオケ装置）が、ホスト装置から取得したコンテンツを所定のスケジュールに従って他のカラオケ装置（スレーブカラオケ装置）に送信することによって、複数のカラオケ装置それぞれに同一のコンテンツが保持された状態とする（データ等価を行う）ように構成されたものが実用化されている（特許文献１参照）。このようなカラオケシステムは、ホスト装置からコンテンツの取得を行うのがマスタカラオケ装置だけとなるため、全てのカラオケ装置それぞれがホスト装置からコンテンツの取得を行う構成と比べて、システムとホスト装置とのトラフィックを抑えることができる。
【特許文献１】特開２００４−２７１７０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ただ、近年においては、カラオケ装置で提供されるコンテンツが多様化しており、従来からある楽曲のコンテンツの他、リモコン端末側で利用可能なコンテンツとして、楽曲の演奏を行っていない間に提供する動画コンテンツ（いわゆるプロモーションビデオやＣＭなど），ゲームのコンテンツ，楽曲一覧のコンテンツなど多岐にわたり、それに応じて各カラオケ装置が保持すべきコンテンツのデータ量も増大してきている。
【０００４】
そのため、マスタカラオケ装置からスレーブカラオケ装置に対するコンテンツの送信に関してもそのデータ量に応じた時間を要してしまい、カラオケシステムを構成する全てのカラオケ装置において同一のコンテンツが保持された状態となるまでには、さらに長時間を要するようになっている。
【０００５】
これらのコンテンツのうち、リモコン端末側で利用可能なコンテンツについては、そのリモコン端末に対応するカラオケ装置，つまりリモコン端末を使用すべき部屋に設置されたカラオケ装置からリモコン端末に提供（送信）されるように構成すればよいが、そのコンテンツの内容や、カラオケ装置の状態などによっては、そのリモコン端末に対応するカラオケ装置が必ずしもコンテンツの提供元として適切ではない場合がある。
【０００６】
例えば、ＣＭの動画コンテンツのように最新のものをタイムリーに提供することが望ましいと考えられるコンテンツについては、リモコン端末に対応するカラオケ装置において動画コンテンツが最新のものに更新されていないと、古い動画コンテンツがリモコン端末に提供されてしまう虞がある。また、動画コンテンツやゲームのコンテンツなどにおいては、そのコンテンツ単体でのデータ量が大きい場合があり、そのようなコンテンツの提供にはカラオケ装置に対する処理の負荷も大きくなるため、そのリモコン端末を使用している部屋に設置されたカラオケ装置にて提供することとすると、そのカラオケ装置による楽曲の演奏に係る処理に支障をきたす虞がある。
【０００７】
その一方、カラオケ装置で演奏可能な楽曲一覧のコンテンツについては、そのリモコン端末に対応するカラオケ装置からリモコン端末に提供することとしなければ、リモコン端末を使用している部屋に設置されたカラオケ装置の保持する楽曲のコンテンツと、リモコン端末に提供された楽曲一覧で示される各コンテンツとが一致しなくなり、そのリモコンを使用している部屋に設置されたカラオケ装置で演奏することのできない楽曲が、演奏できるかのような内容で提供されてしまう虞がある。
【０００８】
つまり、上述した技術では、コンテンツの内容やカラオケ装置の状態などによって、リモコン端末がコンテンツの提供を受けるカラオケ装置についても異ならせる必要があるにも拘わらず、そのようなことは実現できなかった。
【０００９】
本発明は、このような課題を解決するためになされたものであり、その目的は、コンテンツの内容やカラオケ装置の状態などに応じて、リモコン端末がコンテンツの提供を受けるカラオケ装置を適切なカラオケ装置とするための技術を提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するため請求項１に記載のカラオケシステムは、複数のカラオケ装置と、該複数のカラオケ装置それぞれに対応づけられた複数のリモコン端末とがデータ通信可能に接続されてなり、前記複数のカラオケ装置のうち、いずれかのカラオケ装置であるマスタカラオケ装置が、該マスタカラオケ装置とデータ通信可能なホスト装置からコンテンツを取得し、該コンテンツを所定のスケジュールに従って他のカラオケ装置であるスレーブカラオケ装置に送信することによって、前記複数のカラオケ装置それぞれに同一のコンテンツが保持された状態とするように構成されたものである。
【００１１】
このシステムにおいて、前記マスタカラオケ装置および前記スレーブカラオケ装置は、前記リモコン端末からの要求を受け、当該カラオケ装置の保持するコンテンツのうち、前記要求に係るコンテンツを前記リモコン端末に送信するコンテンツ送信手段を備え、さらに、前記マスタカラオケ装置は、前記リモコン端末からの要求を受け、前記ホスト装置から取得したコンテンツを特定可能なコンテンツ情報を前記リモコン端末に送信するコンテンツ情報送信手段を備えている。そして、前記リモコン端末は、前記マスタカラオケ装置に対して前記コンテンツ情報を要求する情報要求手段と、該情報要求手段による要求を受けた前記マスタカラオケ装置から送信されてきたコンテンツ情報に基づいて、該コンテンツ情報で特定されるコンテンツの中から、当該リモコン端末において利用すべきコンテンツをユーザに選択させるコンテンツ選択手段と、該コンテンツ選択手段により選択されたコンテンツの要求先として満たすべき状態条件を満たす前記カラオケ装置に対して、前記コンテンツ選択手段により選択されたコンテンツを要求するコンテンツ要求手段と、を備え、該コンテンツ要求手段による要求を受けた前記カラオケ装置から送信されてきたコンテンツに基づいて、該コンテンツを当該リモコン端末において利用するための利用処理を実行する、ように構成されている。
【００１２】
このように構成されたカラオケシステムによれば、リモコン端末は、ユーザに選択されたコンテンツを要求するにあたり、複数のカラオケ装置の中から、そのコンテンツの要求先として満たすべき状態条件を満たすカラオケ装置に対してコンテンツを要求することができる。そのため、リモコン端末は、コンテンツの内容やカラオケ装置の状態に応じて、適切なカラオケ装置に対してコンテンツを要求することができる。
【００１３】
なお、上述したコンテンツ要求手段は、状態条件を満たすカラオケ装置に対してコンテンツを要求することとなるが、このとき、いずれのカラオケ装置が状態条件を満たしているカラオケ装置であるかを特定するための構成については種々の構成を採用することができる。例えば、要求するコンテンツと、そのコンテンツの要求先として満たすべき状態条件との対応関係を示す情報をカラオケ装置から取得し、この情報に基づいてコンテンツの要求先として満たすべき状態条件を満たすカラオケ装置を特定する、といった構成を採用することが考えられる。
【００１４】
より具体的な構成としては、請求項２に記載のように、前記マスタカラオケ装置において、前記コンテンツ情報送信手段は、前記ホスト装置から取得したコンテンツ，および，該コンテンツそれぞれの要求先として前記カラオケ装置が満たすべき状態条件を特定可能なコンテンツ情報を前記リモコン端末に送信する、ように構成されており、前記リモコン端末において、前記コンテンツ要求手段は、前記マスタカラオケ装置から送信されてきたコンテンツ情報で特定される状態条件のうち、前記コンテンツ選択手段により選択されたコンテンツの要求先として満たすべき状態条件を満たすカラオケ装置に対して、前記コンテンツ選択手段により選択されたコンテンツを要求する、といった構成が考えられる。
【００１５】
このように構成すれば、リモコン端末は、マスタカラオケ装置からコンテンツ情報を取得することで、このコンテンツ情報に基づいて、マスタカラオケ装置がホスト装置から取得したコンテンツだけでなく、コンテンツそれぞれの要求先として満たすべき状態条件についても特定することができる。
【００１６】
また、上述した「状態条件」としては、カラオケ装置の状態が特定の状態になったことを適用することが考えられ、この場合、カラオケ装置側から状態条件が満たされた状態となった旨を報知し、リモコン側では、この報知を受けて報知元のカラオケ装置が状態条件を満たした状態となっていると認識するように構成する必要がある。
【００１７】
このためには、例えば、請求項３に記載のように、前記マスタカラオケ装置および前記スレーブカラオケ装置においては、当該カラオケ装置外部からの指令を受けて所定の状態条件が満たされた状態となった際に、該状態となった旨を前記リモコン端末それぞれに報知する状態報知手段を備えており、前記リモコン端末においては、前記カラオケ装置から所定の状態条件が満たされた状態となった旨が報知された際に、所定の状態条件を満たした旨を、報知元の前記カラオケ装置と対応づけた状態で登録または更新する状態登録手段と、前記マスタカラオケ装置から送信されてきたコンテンツ情報で特定される状態条件のうち、前記コンテンツ選択手段により選択されたコンテンツの要求先として満たすべき状態条件について、該状態条件を満たした旨が対応づけられた前記カラオケ装置を、前記状態登録手段により登録された前記カラオケ装置の中から特定する対応特定手段と、を備え、前記コンテンツ要求手段は、前記対応特定手段により決定された前記カラオケ装置に対して、前記コンテンツ選択手段により選択されたコンテンツを要求する、ように構成することが考えられる。
【００１８】
このように構成すれば、カラオケ装置が状態条件を満たした状態となった際、その旨がリモコン端末に報知され、この報知内容に基づいてカラオケ装置とカラオケ装置が満たしている状態条件との対応関係が、リモコン端末側において登録，更新される。そのため、リモコン端末は、コンテンツを要求するにあたり、上述の登録内容からいずれのカラオケ装置が状態条件を満たした状態となっているのかを容易に特定することができる。
【００１９】
この構成におけるリモコン端末の状態登録手段は、状態条件を満たした旨を、報知元のカラオケ装置と対応づけた状態で登録する手段であり、その登録の具体的な方法としては、例えば、状態条件とカラオケ装置とを対応づけてデータテーブルに登録するとった方法の他、両者の対応関係を特定可能な方法であれば、どのような方法でもよい。
【００２０】
ところで、カラオケ装置から提供されるコンテンツとしては、例えば、ＣＭの動画コンテンツのように最新のものをタイムリーに提供することが望ましいと考えられるコンテンツがあるが、このようなコンテンツは、定期的に更新して常に最新のものを提供できるようにすることが望ましい。ただ、上述したように、全てのスレーブカラオケ装置それぞれに同一のコンテンツ（更新コンテンツ）が保存された状態となるまでには一定の時間を要するため、このような更新コンテンツをリモコン端末が要求する際には、このような更新コンテンツの要求に際しては、更新コンテンツが最新のものに更新されているカラオケ装置を適切に特定できるように構成する必要がある。
【００２１】
そこで、このことを実現するために、例えば、請求項４に記載のように、前記マスタカラオケ装置が、前記ホスト装置から定期的に更新すべき更新コンテンツを定期的に取得し、該更新コンテンツを前記スレーブカラオケ装置に送信することで、該スレーブカラオケ装置の前記更新コンテンツをも更新するように構成されており、前記マスタカラオケ装置および前記スレーブカラオケ装置において、前記状態報知手段は、前記更新コンテンツの更新を行うことで最新の前記更新コンテンツを送信可能な状態となった際に、該状態となった旨を前記リモコン端末それぞれに報知して、前記マスタカラオケ装置において、前記コンテンツ情報送信手段は、少なくとも、前記更新コンテンツの要求先として満たすべき状態条件が「最新の更新コンテンツを送信可能な状態」であることを特定可能とした前記コンテンツ情報を前記リモコン端末に送信する、といった構成とするとよい。
【００２２】
このように構成すれば、カラオケ装置が「最新の更新コンテンツを送信可能な状態」となった際、その旨がリモコン端末に報知され、この報知内容に基づいてカラオケ装置とカラオケ装置が満たしている状態条件との対応関係が、リモコン端末側において登録，更新される。これにより、リモコン端末は、更新コンテンツを要求するにあたり、上述の登録内容から「最新の更新コンテンツを送信可能な状態」となっているカラオケ装置を適切に特定して、その要求をすることができる。
【００２３】
この構成において、カラオケ装置の状態報知手段は、最新の更新コンテンツを送信可能な状態となった旨を、例えば、更新コンテンツの更新日時，ホスト装置側での作成日時，更新コンテンツのバージョンなどにより報知するように構成すればよい。この場合、リモコン端末においては、状態登録手段が、カラオケ装置から報知された更新日時，作成日時，バージョンなどを、そのカラオケ装置と対応づけて登録することとし、対応特定手段が、登録内容が最新の状態となっているカラオケ装置を特定するように構成すればよい。
【００２４】
また、カラオケ装置から提供されるコンテンツとしては、例えば、動画コンテンツやゲームのコンテンツなどコンテンツ単体でのデータ量が大きくなるコンテンツがあるが、このようなコンテンツは、その提供に際してのカラオケ装置に対する処理の負荷も大きくなるため、そのリモコン端末を使用している部屋に設置されたカラオケ装置にて提供することとした場合に、そのカラオケ装置による楽曲の演奏に係る処理に支障をきたす虞がある。よって、このような特定種類のコンテンツについては、他のカラオケ装置，特にカラオケシステムにおいて利用されていないカラオケ装置から提供するように構成することが望ましい。この場合には、リモコン端末側で利用されていないカラオケ装置がいずれのカラオケ装置であるのかを特定できるように構成する必要がある。
【００２５】
そこで、このことを実現するために、例えば、請求項５に記載のように、前記マスタカラオケ装置および前記スレーブカラオケ装置において、前記状態報知手段は、当該カラオケ装置が利用されていない状態となった際に、該状態となった旨を前記リモコン端末それぞれに報知する、ように構成されており、前記マスタカラオケ装置において、前記コンテンツ情報送信手段は、少なくとも、特定種類のコンテンツの要求先として満たすべき状態条件が「利用されていない状態」であることを特定可能とした前記コンテンツ情報を前記リモコン端末に送信する、といった構成とするとよい。
【００２６】
このように構成すれば、カラオケ装置が「利用されていない状態」となった際、その旨がリモコン端末に報知され、この報知内容に基づいてカラオケ装置とカラオケ装置が満たしている状態条件との対応関係が、リモコン端末側において登録，更新される。これにより、リモコン端末は、特定種類のコンテンツを要求するにあたり、上述の登録内容から「利用されていない状態」となっているカラオケ装置を適切に特定して、その要求をすることができる。
【００２７】
この構成において、カラオケ装置の状態報知手段は、カラオケ装置自身が使用されていない状態となったときはもちろん、使用される状態となったことをも報知するように構成するとよく、この場合、リモコン端末については、状態登録手段が、カラオケ装置からの報知内容に応じて、カラオケ装置が使用されている状態となっているか否かを更新するように構成することが望ましい。
【００２８】
また、カラオケ装置から提供されるコンテンツとしては、例えば、カラオケ装置で演奏可能な楽曲一覧をユーザに通知するための通知コンテンツがあるが、このような通知コンテンツは、リモコン端末を使用する部屋に設置されたカラオケ装置から提供することとしなければ、リモコン端末を使用している部屋に設置されたカラオケ装置の保持する楽曲のコンテンツと、リモコン端末に提供された通知コンテンツで示される楽曲とが一致しなくなり、そのリモコン端末を使用している部屋に設置されたカラオケ装置で演奏することのできない楽曲が、演奏できるかのような内容で提供されてしまう虞がある。よって、このような通知コンテンツについては、リモコン端末を使用する部屋に設置されたカラオケ装置から提供するように構成することが望ましい。
【００２９】
このためには、例えば、請求項６に記載のように、前記マスタカラオケ装置において、前記コンテンツ情報送信手段は、少なくとも、前記カラオケ装置が自身で演奏可能な楽曲をユーザに通知するための通知コンテンツについて、該通知コンテンツの要求先として満たすべき状態条件が「通知コンテンツを送信するカラオケ装置に対応するリモコン端末」であることを特定可能とした前記コンテンツ情報を前記リモコン端末に送信する、ように構成されており、前記リモコン端末において、前記コンテンツ要求手段は、前記コンテンツ選択手段により選択されたコンテンツが前記通知コンテンツである場合、当該リモコン端末に対応する前記カラオケ装置に対して前記コンテンツ選択手段により選択された通知コンテンツを要求する、といった構成とするとよい。
【００３０】
このように構成すれば、リモコン端末は、通知コンテンツを要求するにあたり、リモコン端末自身に対応するカラオケ装置，具体的な例としてそのリモコン端末を使用している部屋に設置されたカラオケ装置に対して、その要求をすることができる。
【００３１】
また、この構成において、リモコン端末が、リモコン端末自身に対応するカラオケ装置を特定するための構成としては、例えば、請求項７に記載のように、前記コンテンツ選択手段により選択されたコンテンツが前記通知コンテンツである場合に、前記複数のカラオケ装置それぞれについて１以上のリモコン端末が対応づけられた状態で登録された対応テーブルから、当該リモコン端末に対応する前記カラオケ装置を特定する対応特定手段を備えており、前記コンテンツ要求手段は、前記対応特定手段により特定されたカラオケ装置に対して前記通知コンテンツを要求する、といった構成が考えられる。
【００３２】
このように構成すれば、リモコン端末は、通知コンテンツを要求するにあたり、対応テーブルを参照してリモコン端末自身に対応するカラオケ装置を適切に特定して、その要求をすることができる。
【００３３】
また、上述したコンテンツについては、それぞれ特定の状態条件のみを満たすカラオケ装置からリモコン端末に提供されることとすればよいが、特定の状態条件のみでは、その状態条件が満たされなかった場合に、リモコン端末へのコンテンツの提供が行われなくなる虞がある。そのため、コンテンツそれぞれに優先度の異なる複数の状態条件を割り当てておき、最も優先度の高い状態条件を満たすカラオケ装置からリモコン端末にコンテンツが提供されるようにしてもよい。
【００３４】
このためには、例えば、請求項８に記載のように、前記マスタカラオケ装置において、前記コンテンツ情報送信手段は、コンテンツそれぞれについて優先度の異なる複数の状態条件を特定可能なコンテンツ情報を前記リモコン端末に送信する、ように構成されており、前記リモコン端末において、前記コンテンツ要求手段は、前記マスタカラオケ装置から送信されてきたコンテンツ情報で特定される状態条件であって、前記コンテンツ選択手段により選択されたコンテンツの要求先として満たすべき状態条件のうち、最も優先度の高い状態条件を満たす前記カラオケ装置に対して、前記コンテンツ選択手段により選択されたコンテンツを要求する、ように構成すればよい。
【００３５】
このように構成すれば、リモコン端末は、コンテンツの要求先として満たすべき状態条件のうち、最も優先度の高い状態条件を満たすカラオケ装置に対して、コンテンツを要求することができる。そのため、特定の状態条件のみを満たすカラオケ装置からリモコン端末に提供されることとした構成のように、状態条件が満たされなかった場合に、リモコン端末へのコンテンツの提供が行われなくなるといったことを防止することができる。これにより、リモコン端末に対してコンテンツの提供が行われなくなってしまう可能性を低くすることができる。
【００３６】
また、請求項９に記載のカラオケ装置は、請求項１から８のいずれかに記載のマスタカラオケ装置の備える全ての手段を備えてなるものである。
このように構成されたカラオケ装置によれば、請求項１から８のいずれかに記載のカラオケシステムの一部（マスタカラオケ装置）を構成することができる。
【００３７】
また、請求項１０に記載のカラオケ装置は、請求項１から８のいずれかに記載のスレーブカラオケ装置の備える全ての手段を備えてなるものである。
このように構成されたカラオケ装置によれば、請求項１から８のいずれかに記載のカラオケシステムの一部（スレーブカラオケ装置）を構成することができる。
【００３８】
また、請求項１１に記載のリモコン端末は、請求項１から８のいずれかに記載のリモコン端末の備える全ての手段を備えてなるものである。
このように構成されたリモコン端末によれば、請求項１から８のいずれかに記載のカラオケシステムの一部（リモコン端末）を構成することができる。
【００３９】
また、請求項１２に記載のプログラムは、請求項１から８のいずれかに記載のマスタカラオケ装置の備える全ての手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラムである。
【００４０】
このプログラムにより制御されるコンピュータシステムは、請求項１から８のいずれかに記載のカラオケシステムの一部（マスタカラオケ装置）を構成することができる。
また、請求項１３に記載のプログラムは、請求項１から８のいずれかに記載のスレーブカラオケ装置の備える全ての手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラムである。
【００４１】
このプログラムにより制御されるコンピュータシステムは、請求項１から８のいずれかに記載のカラオケシステムの一部（スレーブカラオケ装置）を構成することができる。
また、請求項１４に記載のプログラムは、請求項１から８のいずれかに記載のリモコン端末の備える全ての手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラムである。
【００４２】
このプログラムにより制御されるコンピュータシステムは、請求項１から８のいずれかに記載のカラオケシステムの一部（リモコン端末）を構成することができる。
なお、上述したプログラムは、コンピュータによる処理に適した命令の順番付けられた列からなるものであって、例えば、ＦＤ，ＣＤ−ＲＯＭ，メモリーカードなどの記録媒体やインターネットなどの通信回線網を介して、カラオケシステム，カラオケ装置，リモコン端末，または，これらを利用するユーザに提供されるものである。また、これらプログラムをユーザに提供する形態としては、ハードディスクやメモリにプレインストールされた状態で提供する形態とすることもできる。
【発明を実施するための最良の形態】
【００４３】
以下に本発明の実施形態を図面と共に説明する。
（１）全体構成
カラオケシステム１は、図１に示すように、カラオケ店舗の各部屋それぞれに１台ずつ設置された複数のカラオケ装置１００と、それぞれカラオケ装置１００を遠隔操作するために用意された複数のリモコン端末２００とが、内部ネットワーク（ＬＡＮ）Ｎ１を介してデータ通信可能に接続されてなるものである。
【００４４】
このカラオケシステム１においては、複数のカラオケ装置１００のうち、特定の部屋（部屋番号５００）に設置されているカラオケ装置（以降、「マスタカラオケ装置」という）１００Ｍが、外部ネットワーク（公衆回線）Ｎ２を介してホスト装置３００とデータ通信可能に接続されており、このホスト装置３００からマスタカラオケ装置１００Ｍに対して各種コンテンツ（例えば、楽曲のコンテンツ，動画コンテンツ，ゲームのコンテンツ，楽曲一覧のコンテンツなど）で構成された配信データが送信される。こうして、ホスト装置３００から配信データを取得したマスタカラオケ装置１００Ｍは、後述のように、こうして取得した配信データを、他のカラオケ装置（以降、「スレーブカラオケ装置」という）１００Ｓそれぞれに対して順番に送信することにより、複数のカラオケ装置１００それぞれに同一の配信データ，つまり各種コンテンツが保持された状態となる（いわゆるファイル複製が行われる）。
【００４５】
マスタカラオケ装置１００Ｍは、図２に示すように、マスタカラオケ装置１００Ｍ全体の動作を制御する制御部１２，マスタカラオケ装置１００Ｍを内部ネットワークＮ１に接続するための内部インタフェース部（内部Ｉ／Ｆ）１４，カラオケ装置１００を外部ネットワークＮ２に接続するための外部インタフェース部（外部Ｉ／Ｆ）１５，演奏楽曲の伴奏内容および歌詞を示す楽曲データや映像データなどを記憶するハードディスク（ＨＤＤ）１６，複数のキー・スイッチからなる操作部１８，リモコン端末２００からの赤外線信号を赤外線通信規格（ＩｒＤＡ）に従って受信するための赤外線通信部２０，操作部１８および赤外線通信部２０からの信号を処理する操作処理部２２，ハードディスク１６に記憶された楽曲データから演奏楽曲のオーディオ信号（音響，音声に関する信号）を生成するシンセサイザ２４，シンセサイザ２４により生成されたオーディオ信号およびマイクロフォン２６から入力されたオーディオ信号を増幅してスピーカ２８へ出力するミキシングアンプ３０，映像情報を一時的に記憶するビデオＲＡＭ３２，映像データに基づく映像の再生を制御する映像再生部３４，ビデオＲＡＭ３２に記憶された映像情報および映像再生部３４により再生される映像の表示部３６での表示を制御する映像制御部３８などを備えている。
【００４６】
スレーブカラオケ装置１００Ｓは、図２に示すように、外部インタフェース部１５を備えていない点でマスタカラオケ装置１００Ｍと相違しているだけであるため、説明を省略する。
【００４７】
リモコン端末２００は、リモコン端末２００全体の動作を制御する制御部５２，カラオケ装置１００に赤外線通信規格（ＩｒＤＡ）に従って赤外線信号を送信する赤外線通信部５４，各種情報を記憶するメモリ５６，表示部５８の表示領域に沿って設置されるタッチパネルおよび複数のキー・スイッチからなる操作部６０，操作部６０からの信号を処理する操作処理部６２，映像情報を一時的に記憶するビデオＲＡＭ６４，ビデオＲＡＭ６４に記憶された映像情報の表示部５８での表示を制御する映像制御部６６，内部ネットワークＮ１に接続された無線アクセスポイント１１０との間で無線ＬＡＮ規格に従った無線通信を行うための無線ＬＡＮ通信部６８，などを備えている。
【００４８】
なお、本実施形態においては、各部屋に設置されたカラオケ装置１００それぞれを操作するためのリモコン端末２００として、１のリモコン端末２００のみが用意された構成となっているが、特定のカラオケ装置１００を操作するためのリモコン端末２００として複数のものが用意された構成としてもよい。
（２）カラオケシステムにおいて実行される処理
以下に、カラオケ装置１００およびリモコン端末２００により実行される各種処理手順を説明する。
（２−１）配信データ取得処理
はじめに、カラオケ装置１００（の制御部１２）が配信データを取得する際に実行する配信データ取得処理の処理手順を図３に基づいて説明する。
【００４９】
この配信データ取得処理が起動されると、まず、カラオケ装置１００外部から最新の配信データを取得する（ｓ１０２）。ここでは、マスタカラオケ装置１００Ｍであれば、所定のスケジュールに従って（本実施形態においては、カラオケ店舗の営業終了毎に）、ホスト装置３００に対して最新の配信データの提供を要求し、この要求に応じて送信されてきた配信データを取得する。また、スレーブカラオケ装置１００Ｓであれば、マスタカラオケ装置１００Ｍが最新の配信データを取得する毎に送信してくる配信データを取得する。なお、マスタカラオケ装置１００Ｍが配信データを取得する場合には、その配信データと共にホスト装置３００側において作成されるコンテンツ情報が同時に取得される。このコンテンツ情報は、配信データを構成する各コンテンツの名称などが登録されたデータテーブルであり、その詳細は、後述する処理で参照する際に説明する。
【００５０】
このｓ１０２で最新の配信データを取得した後、その配信データをハードディスク１６における配信データ用の記憶領域に記憶する（ｓ１０４）。ここでは、既に配信データ用の記憶領域に配信データが記憶されている場合には、この配信データに上書きすることにより最新の配信データに更新する。
【００５１】
そして、カラオケ装置１００の配信状態を示す配信状態情報として、ｓ１０２で取得した配信データがホスト装置３００側において作成された日付（または日時），および，カラオケ装置１００自身に割り当てられているシリアル番号（図１における「シリアル＊＊＊＊＊」参照）を、内部ネットワークＮ１に向けて送信（いわゆるブロードキャスト）する（ｓ１０６）。これにより、カラオケ装置１００は、自身に保持されている配信データがホスト装置３００側において作成された日付のもの，つまり最新のものに更新され、この配信データを構成する各種コンテンツとして最新のものを提供できる状態になったことを、配信状態情報により報知している。
【００５２】
この配信状態情報を受信したリモコン端末２００それぞれは（ｓ１１２）、こうして受信した配信状態情報に基づいて管理テーブルの登録内容を更新する（ｓ１１４）。この「管理テーブル」とは、各カラオケ装置１００のシリアル番号を、そのシリアル番号の割り当てられたカラオケ装置１００の稼働状態，同カラオケ装置１００におけるコンテンツの配信状態，および，同カラオケ装置１００を操作すべきリモコン端末２００であるか否かの対応関係などの情報と対応づけて登録されてなるデータテーブルであり、各リモコン端末２００それぞれのメモリ５６にあらかじめ記憶されている（図４（ａ）〜（ｄ）の「初期状態」テーブル参照）。そして、このｓ１１４では、管理テーブルに登録されている情報のうち、ｓ１１２で受信した配信状態情報で示されるシリアル番号に対応する「配信状態」を、この配信状態情報で示される日付に更新する。
【００５３】
例えば、マスタカラオケ装置１００Ｍの配信データが更新され、それに応じた配信状態情報が送信された場合、各リモコン端末２００における管理テーブルは、マスタカラオケ装置１００Ｍのシリアル番号（００００１）に対応する「配信状態」が、配信データがホスト装置３００側において作成された日付（２００５０１０２）に更新される（図４（ａ）〜（ｄ）における「第１状態」テーブルの網掛け部参照）。その後、マスタカラオケ装置１００Ｍが、シリアル番号「０００３」のスレーブカラオケ装置１００Ｓに対して配信データを送信し、この配信データを受信したスレーブカラオケ装置１００Ｓが配信データを更新して、それに応じた配信状態情報を送信した場合、各リモコン端末２００における管理テーブルは、そのスレーブカラオケ装置１００Ｓのシリアル番号（００００３）に対応する「配信状態」が、配信データがホスト装置３００側において作成された日付（２００５０１０２）に更新される（図４（ａ）〜（ｄ）における「第２状態」テーブルの網掛け部参照）。
（２−２）サービス監視処理
続いて、カラオケ装置１００が起動した以降、カラオケ装置１００（の制御部１２）により繰り返し実行されるサービス監視処理の処理手順を図５に基づいて説明する。
【００５４】
このサービス監視処理が起動されると、まず、カラオケ装置１００の起動直後は、このカラオケ装置１００による楽曲の演奏などが行われておらず、サービスが停止された状態となっているため（ｓ２０２）、それ以降、カラオケ装置１００の利用が開始されるまで（例えば、カラオケ店舗の店員による利用開始に関する操作が行われるまで，または，楽曲の演奏が開始されるまで）待機する（ｓ２０４：ＮＯ）。
【００５５】
このｓ２０４で、カラオケ装置１００の利用が開始されたら（ｓ２０４：ＹＥＳ）、カラオケ装置１００の稼働状態を示す稼働状態情報として、利用が開始された旨の情報，および，カラオケ装置１００自身に割り当てられているシリアル番号を、内部ネットワークＮ１に向けて送信（いわゆるブロードキャスト）する（ｓ２０６）。これにより、カラオケ装置１００は、自身の利用が開始されたことを、稼働状態情報により報知している。
【００５６】
この稼働状態情報を受信したリモコン端末２００それぞれは（ｓ２２２）、こうして受信した稼働状態情報に基づいて管理テーブルの登録内容を更新する（ｓ２２４）。ここでは、管理テーブルに登録されている情報のうち、ｓ２２２で受信した稼働状態情報で示されるシリアル番号に対応する「稼働状態」を、この稼働状態情報で示される内容，つまり利用が開始されている状態を示す値「ＯＮ」に更新する。
【００５７】
例えば、シリアル番号「００００１」，「００００３」，「００００４」のカラオケ装置１００の利用が開始され、それに応じた稼働状態情報が送信された場合、各リモコンにおける管理テーブルは、上述した各シリアル番号に対応する「稼働状態」が「ＯＦＦ」から「ＯＮ」に更新される（図６（ａ）〜（ｄ）における「第３状態」テーブルの網掛け部参照）。
【００５８】
また、カラオケ装置１００は、上述したｓ２０４で利用が開始された以降、サービスの提供が行われている状態となっているため（ｓ２０８）、それ以降、カラオケ装置１００の利用が終了されるまで（例えば、カラオケ店舗の店員による利用終了に関する操作が行われるまで，または，楽曲の演奏が行われなくなるまで）待機する（ｓ２１０：ＮＯ）。
【００５９】
このｓ２１０で、カラオケ装置１００の利用が終了されたら（ｓ２１０：ＹＥＳ）、カラオケ装置１００の稼働状態を示す稼働状態情報として、利用が終了された旨の情報，および，カラオケ装置１００自身に割り当てられているシリアル番号を、内部ネットワークＮ１に向けて送信（いわゆるブロードキャスト）した後（ｓ２１２）、ｓ２０２へ戻る。このｓ２１２により、カラオケ装置１００は、自身の利用が終了されたことを、稼働状態情報により報知している。
【００６０】
この稼働状態情報を受信したリモコン端末２００それぞれは（ｓ２２６）、こうして受信した稼働状態情報に基づいて管理テーブルの登録内容を更新する（ｓ２２８）。ここでは、管理テーブルに登録されている情報のうち、ｓ２２６で受信した稼働状態情報で示されるシリアル番号に対応する「稼働状態」を、この稼働状態情報で示される内容，つまり利用が終了された状態を示す値「ＯＦＦ」に更新する。
【００６１】
例えば、シリアル番号「００００１」のカラオケ装置１００の利用が終了され、それに応じた稼働状態情報が送信された場合、各リモコンにおける管理テーブルは、「００００１」のシリアル番号に対応する「稼働状態」が、「ＯＮ」から「ＯＦＦ」に更新される（図６（ａ）〜（ｄ）における「第４状態」テーブルの網掛け部参照）。
（２−３）コンテンツ再生処理
続いて、リモコン端末２００が起動した以降、カラオケ装置１００に対してコンテンツを要求するための要求操作が操作部６０により行われた際に、リモコン端末２００（の制御部５２）によりコンテンツ再生処理の処理手順を図７に基づいて説明する。
【００６２】
このコンテンツ再生処理が起動されると、まず、マスタカラオケ装置１００Ｍからコンテンツ情報を取得し、このコンテンツ情報で示される各種コンテンツを表示部５８に表示させる（ｓ３１２）。ここでは、マスタカラオケ装置１００Ｍにコンテンツ情報を要求し、この要求に応じてマスタカラオケ装置１００Ｍから送信されてきたコンテンツ情報を取得した後、このコンテンツ情報に登録されている各コンテンツのタイトルが一覧表示されてなるリストと共に、いずれかのコンテンツを選択すべき旨を促すためのメッセージを表示部５８に表示させる。こうして、リストが表示された以降、ユーザは、リモコン端末２００の操作部６０を操作することにより、いずれかのコンテンツを選択する操作を行うことができる。
【００６３】
このｓ３１２による要求を受けたマスタカラオケ装置１００Ｍは（ｓ３４２）、要求されたコンテンツ情報をハードディスク１６における配信データ用の記憶領域から読み出して、要求元であるリモコン端末２００に送信する（ｓ３４４）。
【００６４】
ここで、「コンテンツ情報」について説明すると、コンテンツ情報は、図８に示すように、配信データを構成する各コンテンツそれぞれのタイトルに、コンテンツのファイル名，および，優先度情報を対応づけて登録したデータテーブルである。この「優先度情報」とは、コンテンツを要求するにあたり、どのような状態のカラオケ装置１００に対して優先的に要求を行うかを決定するための情報であって、本実施形態においては、以下（ａ）〜（ｃ）に示す複数種類の状態それぞれに対する優先順位を示す数値が設定され、小さな数値（１以上の値）に対応するシリアル番号のカラオケ装置１００ほど、該当するコンテンツを要求するにあたって優先すべきことを示している。
（ａ）稼働していない状態となっている（稼働状態）
（ｂ）最新のコンテンツを配信可能な状態となっている（配信状態）
（ｃ）リモコン端末２００自身が遠隔操作すべきものである（対応状態）
例えば、カラオケ装置１００から提供されるコンテンツとして、ＣＭの動画コンテンツのように最新のものをタイムリーに提供することが望ましいと考えられるコンテンツがあるが、このようなコンテンツは、定期的に更新して常に最新のものを提供できるようにすることが望ましい。とはいえ、上述したように、マスタカラオケ装置１００Ｍからの配信データの送信は、スレーブカラオケ装置１００Ｓに対して順番に行われることから、全てのスレーブカラオケ装置１００Ｓそれぞれに同一のコンテンツが保持された状態となるまでには一定の時間を要するため、このような更新コンテンツの要求は、いずれのカラオケ装置１００でもよいということはなく、最新のコンテンツを提供可能な状態となっているカラオケ装置１００にすることが望ましい。このようなことから、本実施形態において、ＣＭの動画コンテンツについては、上記（ｂ）でいう配信状態の優先順位を高く設定している。
【００６５】
また、カラオケ装置１００から提供されるコンテンツとして、動画コンテンツやゲームのコンテンツなどコンテンツ単体でのデータ量が大きくなるコンテンツがあるが、このようなコンテンツは、その提供に際してのカラオケ装置１００に対する処理の負荷も大きくなるため、そのリモコン端末２００を使用している部屋に設置されたカラオケ装置１００にて提供することとした場合、そのカラオケ装置１００による楽曲の演奏に係る処理に支障をきたす虞がある。よって、このような特定種類のコンテンツについては、他のカラオケ装置１００，特にカラオケシステム１において利用されていないカラオケ装置１００から提供するように構成することが望ましい。このようなことから、本実施形態において、動画コンテンツやゲームのコンテンツについては、上記（ａ）でいう稼働状態の優先順位を高く設定している。
【００６６】
また、カラオケ装置１００から提供されるコンテンツとして、カラオケ装置１００で演奏可能な楽曲一覧をユーザに通知するための通知コンテンツがあるが、このような通知コンテンツは、リモコン端末２００を使用している部屋に設置されたカラオケ装置１００から提供することとしなければ、リモコン端末２００を使用している部屋に設置されたカラオケ装置１００の保持する楽曲のコンテンツと、リモコン端末２００に提供された通知コンテンツで示される楽曲のコンテンツとが一致しなくなり、そのリモコン端末２００を使用している部屋に設置されたカラオケ装置１００で演奏することのできない楽曲が、演奏できるかのような内容で提供されてしまう虞がある。よって、このような通知コンテンツについては、リモコン端末２００を使用する部屋に設置されたカラオケ装置１００から提供するように構成することが望ましい。このようなことから、本実施形態において、通知コンテンツについては、上記（ｃ）でいう対応状態の優先順位を高く設定している。
【００６７】
リモコン端末２００は、上述したｓ３１２にてコンテンツ情報で示される各種コンテンツが表示された後、いずれかのコンテンツを選択する操作が行われたら（ｓ３１４）、そのコンテンツのタイトルに対応付けてコンテンツ情報に登録されている優先度情報の中に、最も優先順位の高い値「１」が設定されている情報が存在しているか否かをチェックする（ｓ３１６）。
【００６８】
このｓ３１６で、最も優先順位の高い値「１」が設定されている情報が存在していると判定された場合（ｓ３１６：ＹＥＳ）、その優先順位情報に基づいて後述するコマンダ選出処理を行うことにより、ｓ３１４にて選択されたコンテンツを要求すべきカラオケ装置１００の選出を試みる（ｓ３１８）。ここでは、ｓ３１６にて存在していると判定された優先順位情報が、上述した（ａ）〜（ｃ）のうち、いずれの状態であるのかを示すパラメータに基づいてコマンダ選出処理が起動される。
【００６９】
次に、ｓ３１８にてカラオケ装置１００の選出に成功した場合（ｓ３２０：ＹＥＳ）、そのカラオケ装置１００からｓ３１４にて選択されたコンテンツを取得し、このコンテンツを表示部５８により表示させた後（ｓ３２２）、本コンテンツ再生処理を終了する。このｓ３２２では、ｓ３１８にて選出されたカラオケ装置１００に対し、ｓ３１４にて選択されたコンテンツを要求して、この要求に応じてカラオケ装置１００から送信されてきたコンテンツを受信した後、このコンテンツを表示部５８により表示（再生）させる。
【００７０】
このｓ３２２による要求を受けたカラオケ装置１００は（ｓ３５２）、要求されたコンテンツをハードディスク１６における配信データ用の記憶領域から読み出して、要求元であるリモコン端末２００に送信する（ｓ３５４）。
【００７１】
また、リモコン端末２００は、ｓ３１８にてカラオケ装置１００の選出に失敗した場合（ｓ３２０：ＮＯ）、または、ｓ３１６にて最も優先順位の高い値「１」が設定されている情報が存在していないと判定された場合（ｓ３１６：ＮＯ）、ｓ３１４にて選択されたコンテンツのタイトルに対応付けてコンテンツ情報に登録されている優先度情報として、次に優先順位の高い値「２」が設定されている情報が存在しているか否かをチェックする（ｓ３２４）。
【００７２】
このｓ３２４で、次（２番目）に優先順位の高い値「２」が設定されている情報が存在していると判定された場合（ｓ３２４：ＹＥＳ）、その優先順位情報に基づいてｓ３１８と同様のコマンダ選出処理を行うことにより、ｓ３１４にて選択されたコンテンツを要求すべきカラオケ装置１００の選出を試みる（ｓ３２６）。
【００７３】
次に、ｓ３２６にてカラオケ装置１００の選出に成功した場合（ｓ３２８：ＹＥＳ）、ｓ３２２へ移行し、そのカラオケ装置１００からｓ３１４にて選択されたコンテンツを取得し、このコンテンツを表示部５８により表示させた後、本コンテンツ再生処理を終了する。
【００７４】
また、ｓ３２６にてカラオケ装置１００の選出に失敗した場合（ｓ３２８：ＮＯ）、または、ｓ３２４にて次（２番目）に優先順位の高い値「２」が設定されている情報が存在していないと判定された場合（ｓ３２４：ＮＯ）、ｓ３１４にて選択されたコンテンツのタイトルに対応付けてコンテンツ情報に登録されている優先度情報として、その次に優先順位の高い値「３」が設定されている情報が存在しているか否かをチェックする（ｓ３３０）。
【００７５】
このｓ３３０で、その次（３番目）に優先順位の高い値「３」が設定されている情報が存在していると判定された場合（ｓ３３０：ＹＥＳ）、その優先順位情報に基づいてｓ３１８と同様のコマンダ選出処理を行うことにより、ｓ３１４にて選択されたコンテンツを要求すべきカラオケ装置１００の選出を試みる（ｓ３３２）。
【００７６】
次に、ｓ３３２にてカラオケ装置１００の選出に成功した場合（ｓ３３４：ＹＥＳ）、ｓ３２２へ移行し、そのカラオケ装置１００からｓ３１４にて選択されたコンテンツを取得し、このコンテンツを表示部５８により表示させた後、本コンテンツ再生処理を終了する。
【００７７】
また、ｓ３３２にてカラオケ装置１００の選出に失敗した場合（ｓ３３４：ＮＯ）、または、ｓ３３０にてその次（３番目）に優先順位の高い値「３」が設定されている情報が存在していないと判定された場合（ｓ３３０：ＮＯ）、ｓ３１４にて選択されたコンテンツを取得すべき適切なカラオケ装置１００が存在していないためにそのコンテンツを表示することができない旨のメッセージを、表示部５８に表示させた後（ｓ３３６）、本コンテンツ再生処理を終了する。
（２−４）コマンダ選出処理
最後に、図７におけるｓ３１８，ｓ３２６，ｓ３３２であるコマンダ選出処理の処理手順を図９に基づいて説明する。
【００７８】
このコマンダ選出処理が起動されると、まず、このコマンダ選出処理の起動に先立ってコンテンツ再生処理から渡されたパラメータ（配信状態，稼働状態，対応状態のいずれか）が、配信状態を示すものであるか否かをチェックし（ｓ４１２）、配信状態を示すものであれば（ｓ４１２：ＹＥＳ）、管理テーブルに基づいて、最新のコンテンツを配信可能な状態となっているカラオケ装置１００が存在するか否かをチェックする（ｓ４１４）。ここでは、管理テーブルに、配信状態として最新の日付（例えば、現在時刻から２日以内で最も新しい日付）が登録されていれば、この配信情報に対応するシリアル番号の割り当てられたカラオケ装置１００が、最新のコンテンツを配信可能な状態となっているカラオケ装置１００として存在していると判定する。
【００７９】
このｓ４１４で、最新のコンテンツを配信可能な状態となっているカラオケ装置１００が存在していると判定されたら（ｓ４１４：ＹＥＳ）、そのカラオケ装置１００をコンテンツの取得元として選出し、このカラオケ装置１００のシリアル番号，および，コマンダ選出が「成功」である旨を返値として（ｓ４１６）、図７のｓ３２０，ｓ３２８，ｓ３３４へ移行する。
【００８０】
一方、ｓ４１４で、最新のコンテンツを配信可能な状態となっているカラオケ装置１００が存在していないと判定されたら（ｓ４１４：ＮＯ）、コマンダ選出が「失敗」である旨を返値として（ｓ４１８）、図７のｓ３２０，ｓ３２８，ｓ３３４へ移行する。
【００８１】
また、上述したｓ４１２で、コマンダ選出処理の起動に先立ってコンテンツ再生処理から渡されたパラメータが配信状態を示すものでなければ（ｓ４１２：ＮＯ）、そのパラメータが稼働状態を示すものであるか否かをチェックする（ｓ４２０）。
【００８２】
このｓ４２０で、パラメータが稼働状態を示すものであると判定された場合（ｓ４２０：ＹＥＳ）、管理テーブルに基づいて、利用されていない状態のカラオケ装置１００が存在するか否かをチェックする（ｓ４２２）。ここでは、管理テーブルに、稼働状態として「ＯＦＦ」を示す値が登録されていれば、この稼働状態に対応するシリアル番号の割り当てられたカラオケ装置１００が、利用されていない状態のカラオケ装置１００として存在していると判定する。
【００８３】
このｓ４２２で、利用されていない状態のカラオケ装置１００が存在していると判定されたら（ｓ４２２：ＹＥＳ）、ｓ４１６へ移行し、そのカラオケ装置１００のシリアル番号，および，コマンダ選出が「成功」である旨を返値として、図７のｓ３２０，ｓ３２８，ｓ３３４へ移行する。
【００８４】
一方、ｓ４２２で、利用されていない状態のカラオケ装置１００が存在していないと判定されたら（ｓ４２２：ＮＯ）、ｓ４１８へ移行し、コマンダ選出が「失敗」である旨を返値として、図７のｓ３２０，ｓ３２８，ｓ３３４へ移行する。
【００８５】
また、上述したｓ４２０で、コマンダ選出処理の起動に先立ってコンテンツ再生処理から渡されたパラメータが稼働状態を示すものでなければ（ｓ４２０：ＮＯ）、そのパラメータが対応状態を示すものであるか否かをチェックする（ｓ４２４）。
【００８６】
このｓ４２４で、パラメータが対応状態を示すものであると判定された場合（ｓ４２４：ＹＥＳ）、管理テーブルに基づいて、リモコン端末２００自身が遠隔操作すべきカラオケ装置１００が存在しているか否かをチェックする（ｓ４２６）。ここでは、管理テーブルに、対応状態としてリモコン端末２００自身が遠隔操作すべきカラオケ装置１００である旨を示す値「○」が登録されていれば、この対応状態に対応するシリアル番号の割り当てられたカラオケ装置１００が、リモコン端末２００自身が遠隔操作すべきカラオケ装置１００として存在していると判定する。
【００８７】
このｓ４２６で、リモコン端末２００自身が遠隔操作すべきカラオケ装置１００が存在していると判定されたら（ｓ４２６：ＹＥＳ）、ｓ４１６へ移行し、そのカラオケ装置１００のシリアル番号，および，コマンダ選出が「成功」である旨を返値として、図７のｓ３２０，ｓ３２８，ｓ３３４へ移行する。
【００８８】
一方、ｓ４２６で、リモコン端末２００自身が遠隔操作すべきカラオケ装置１００が存在していないと判定されたら（ｓ４２６：ＮＯ）、ｓ４１８へ移行し、コマンダ選出が「失敗」である旨を返値として、図７のｓ３２０，ｓ３２８，ｓ３３４へ移行する。
（３）作用，効果
このように構成されたカラオケシステム１によれば、リモコン端末２００は、ユーザに選択されたコンテンツを要求するにあたり（図７のｓ３１４）、複数のカラオケ装置１００の中から、そのコンテンツの要求先として満たすべき条件（状態条件）を満たすカラオケ装置１００を選出し（図９のｓ４１２〜ｓ４２６）、そのカラオケ装置１００に対してコンテンツを要求することができる。そのため、リモコン端末２００は、コンテンツの内容やカラオケ装置１００の状態に応じて、適切なカラオケ装置１００に対してコンテンツを要求することができる。
【００８９】
また、リモコン端末２００がコンテンツを要求するにあたってマスタカラオケ装置１００Ｍから取得するコンテンツ情報には、マスタカラオケ装置１００Ｍが取得した各種コンテンツのタイトルだけでなく、これらコンテンツに応じてどのような状態のカラオケ装置１００に対して優先的に要求を行うかを決定するための優先度情報が対応づけられている。そのため、リモコン端末２００は、カラオケ装置１００にコンテンツを要求するのに先立って取得したコンテンツ情報に基づいて、マスタカラオケ装置１００Ｍがホスト装置３００から取得したコンテンツのタイトルだけでなく、コンテンツの要求先として満たすべき条件についても特定することができる。
【００９０】
また、カラオケ装置１００が最新のコンテンツを提供可能な状態となった，または，利用が開始または終了された状態となった際、その旨がリモコン端末２００に報知され（図３のｓ１０６，図５のｓ２０６，ｓ２１２）、この報知内容に基づいてカラオケ装置１００とカラオケ装置１００の状態との対応関係が、リモコン端末２００側において登録，更新される（図３のｓ１１４，図５のｓ２２４，ｓ２２８）。そのため、リモコン端末２００は、コンテンツを要求するにあたり、上述の登録内容からいずれのカラオケ装置１００が、コンテンツの要求先として満たすべき条件を満たした状態となっているのかを容易に特定（選出）することができる（図９のｓ４１２〜ｓ４２６）。
【００９１】
また、リモコン端末２００がマスタカラオケ装置１００Ｍから取得するコンテンツ情報には、優先順位情報として、複数種類の状態それぞれに対する優先順位を示す数値が設定されており（図８）、リモコン端末２００は、最も優先順位が高い状態となっているカラオケ装置１００を選出し（図９のｓ４１２〜ｓ４２６）、そのカラオケ装置１００に対してコンテンツを要求している（図７のｓ３２２）。そのため、ある特定の状態となっているカラオケ装置１００が存在しないと判定された場合であっても、別の状態となっているカラオケ装置１００を選出してコンテンツを要求することができることから、リモコン端末２００に対してコンテンツの提供が行われなくなってしまう可能性を低くすることができる。
（４）変形例
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【００９２】
例えば、上記実施形態においては、リモコン端末２００と内部ネットワークＮ２との接続態様が無線ＬＡＮ規格による構成を例示した。しかし、この接続態様については、無線ＬＡＮ規格以外の無線通信規格による構成としてもよいし、ケーブルなどで物理的に接続する接続態様による構成としてもよい。
【００９３】
また、上記実施形態においては、コンテンツ情報に登録されている優先順位情報が、それぞれ稼働状態，配信状態，対応状態に優先順位を設定した３種類の情報からなる構成となっているものを例示した。しかし、この優先順位情報を構成する情報については、上述した３種類以外の状態に優先順位を設定した情報からなるものとしてもよい。
【００９４】
また、上記実施形態においては、リモコン端末２００が、各カラオケ装置１００の状態を管理テーブルに登録，更新することにより、カラオケ装置１００とその状態との対応関係を特定できるように構成されたものを例示した。しかし、この対応関係を特定することができれば、管理テーブルへの登録，更新以外の構成を採用できることはいうまでもない。
【００９５】
また、上記実施形態においては、リモコン端末２００の管理テーブルに配信状態として登録されるのが、ホスト装置３００において配信データが作成された日付となっている構成を例示した。しかし、このように配信状態として登録するのは、カラオケ装置１００が最新のコンテンツを提供可能な状態となったことを特定できる内容であればよく、ホスト装置３００において配信データが作成された日付の他に、例えば、カラオケ装置１００において配信データを更新した日付（または、日時），配信データ（またはコンテンツ）のバージョンなどであってもよい。
（５）本発明との対応関係
以上説明した実施形態において、図３におけるｓ１０６，図５におけるｓ２０６，ｓ２１２は本発明における状態報知手段であり、図７におけるｓ３４４は本発明におけるコンテンツ情報送信手段であり、同図ｓ３５４は本発明におけるコンテンツ送信手段である。
【００９６】
また、図３におけるｓ１１４，図５におけるｓ２２４，ｓ２２８は本発明における状態登録手段であり、図７におけるｓ３１２は本発明における情報要求手段であり、同図ｓ３１２，ｓ３１４は本発明におけるコンテンツ選択手段であり、同図ｓ３２２は本発明におけるコンテンツ要求手段および利用処理であり、図９におけるｓ４１２〜ｓ４２６は本発明における対応特定手段である。
【図面の簡単な説明】
【００９７】
【図１】カラオケシステムの全体構成を示すブロック図
【図２】カラオケ装置およびリモコン端末の構成を示すブロック図
【図３】カラオケ装置による配信データ取得処理およびそれに付随してリモコン端末側で実行される処理を示すフローチャート
【図４】管理テーブルのデータ構造を示す図（１／２）
【図５】カラオケ装置によるサービス監視処理およびそれに付随してリモコン端末側で実行される処理を示すフローチャート
【図６】管理テーブルのデータ構造を示す図（２／２）
【図７】リモコン端末によるコンテンツ再生処理およびそれに付随してカラオケ装置側で実行される処理を示すフローチャート
【図８】コンテンツ情報のデータ構造を示す図
【図９】コマンダ選出処理を示すフローチャート
【符号の説明】
【００９８】
１…カラオケシステム、１００…カラオケ装置、１２…制御部、１４…内部インタフェース部、１５…外部インタフェース部、１６…ハードディスク、１８…操作部、２０…赤外線通信部、２２…操作処理部、２４…シンセサイザ、２６…マイクロフォン、２８…スピーカ、３０…ミキシングアンプ、３２…ビデオＲＡＭ、３４…映像再生部、３６…表示部、３８…映像制御部、２００…リモコン端末、５２…制御部、５４…赤外線通信部、５６…メモリ、５８…表示部、６０…操作部、６２…操作処理部、６４…ビデオＲＡＭ、６６…映像制御部、６８…無線ＬＡＮ通信部、１１０…無線アクセスポイント。
【図１】
2006276752.tif 000003
【図２】
2006276752.tif 000004
【図３】
2006276752.tif 000005
【図４】
2006276752.tif 000006
【図５】
2006276752.tif 000007
【図６】
2006276752.tif 000008
【図７】
2006276752.tif 000009
【図８】
2006276752.tif 000010
【図９】
2006276752.tif 000011