(57)【要約】【課題】  各カラオケ演奏端末においてネットワーク合唱を行うためのカラオケ楽曲の予約順序を調整して、効率よくネットワーク合唱を行えるようにする。【解決手段】  合唱指定楽曲予約順序調整手段６８の機能により、利用者がネットワーク合唱を行うものとして指定したカラオケ楽曲を予約待ち行列６４ａに登録する際に、自カラオケ演奏端末３０で管理している各予約楽曲の演奏時間を順次加算した各合計演奏時間と、他カラオケ演奏端末３０で管理している各予約楽曲の演奏時間を順次加算した各合計演奏時間の差が所定の基準値以下となる予約楽曲の次に、ネットワーク合唱を行うカラオケ楽曲を登録させる。【選択図】  図１
2014199373.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク接続された複数のカラオケ演奏端末において、同一のカラオケ楽曲を同時に演奏するとともに、各カラオケ演奏端末で入力された歌唱音声を他のカラオケ演奏端末へ送信してネットワーク合唱を行う機能を有し、各カラオケ演奏端末における前記カラオケ楽曲の予約順序を調整可能であるとともに、前記カラオケ楽曲を同時に演奏開始するためのシステムであって、予約管理手段と、予約楽曲通知手段と、合唱指定楽曲予約順序調整手段と、合唱モード移行手段と、合唱モード移行通知手段と、演奏開始指示許可手段と、を備え、
前記予約管理手段は、利用者により任意のカラオケ楽曲の選曲指示が行われると、少なくとも当該カラオケ楽曲の楽曲識別情報を予約待ち行列に登録して管理し、
前記予約楽曲通知手段は、前記選曲指示が行われたカラオケ楽曲がネットワーク合唱を行うカラオケ楽曲である場合に、前記予約管理手段にて管理されている各カラオケ楽曲の楽曲識別情報及びその登録順序を、ネットワーク合唱を行う他のカラオケ演奏端末に通知し、
前記合唱指定楽曲予約順序調整手段は、前記予約管理手段にてネットワーク合唱を行うカラオケ楽曲を前記予約待ち行列に登録する際に、自らの前記予約管理手段にて管理されている各予約楽曲の予約順序及びその演奏時間と、前記他のカラオケ演奏端末から通知された各予約楽曲の予約順序及びその演奏時間とに基づいて、自らのカラオケ演奏端末における各予約楽曲の演奏時間を順次加算した各合計演奏時間と、他のカラオケ演奏端末における各予約楽曲の演奏時間を順次加算した各合計演奏時間との差が所定の基準値以下となる予約楽曲の次に、前記ネットワーク合唱を行うカラオケ楽曲を登録させ、
前記合唱モード移行手段は、前記ネットワーク合唱を行うカラオケ楽曲が前記予約待ち行列の先頭となった場合に、演奏開始指示を待って当該カラオケ楽曲の演奏を開始する合唱モードへ移行し、
前記合唱モード移行通知手段は、前記合唱モードへ移行した場合に、ネットワーク合唱を行う他のカラオケ演奏端末に合唱モード移行信号を発信して、合唱モードに移行したことを通知し、
前記演奏開始指示許可手段は、ネットワーク合唱を行うすべてのカラオケ演奏端末が前記合唱モード移行信号を発信したことを検知した後に、前記ネットワーク合唱を行うカラオケ楽曲の演奏開始指示信号の発信を許可する、
ことを特徴とするネットワーク合唱における演奏開始同期システム。
【請求項２】
前記予約楽曲通知手段は、前記選曲指示が行われたカラオケ楽曲がネットワーク合唱を行うカラオケ楽曲である場合に、前記予約管理手段にて管理されている各カラオケ楽曲の楽曲識別情報及びその登録順序と、現に演奏されているカラオケ楽曲の残演奏時間を、ネットワーク合唱を行う他のカラオケ演奏端末に通知し、
前記合唱指定楽曲予約順序調整手段は、現に演奏されているカラオケ楽曲の残演奏時間を当該カラオケ楽曲の演奏時間とするとともに、当該カラオケ楽曲を前記予約管理手段にて管理されている各予約楽曲の先頭とみなす、
ことを特徴とする請求項１に記載のネットワーク合唱における演奏開始同期システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク合唱における演奏開始同期システムに関するものであり、例えば、ネットワークを介して相互に接続されているカラオケ演奏端末を用いてデュエットを行う際に、各カラオケ演奏端末における楽曲予約順序を調整して、各カラオケ演奏端末で同時にデュエット楽曲の演奏を開始させることが可能なシステムに関するものである。
【背景技術】
【０００２】
ネットワーク接続されたカラオケシステムには、異なるカラオケ演奏端末間において、複数の歌唱者によるネットワーク合唱（例えば、デュエット）を行う機能を有しているものがある。このネットワーク合唱機能を有するカラオケシステムでは、ネットワーク合唱を所望する利用者間の合意に基づき、同一のカラオケ楽曲について、同時に演奏が開始され、各カラオケ演奏端末では、合唱相手の歌唱音声や歌唱姿態を視聴することができる。
【０００３】
ネットワーク接続された複数のカラオケ演奏端末において、同一のカラオケ楽曲を同時期に演奏することができる技術が開発されている（例えば、特許文献１参照）。特許文献１に記載された技術は、コンピュータを内蔵したカラオケ装置を、複数台連ねてホストコンピュータに接続し、コンピュータは、通信制御装置、ＣＰＵ、採点部、Ｉ／Ｏインタフェースを備えており、再生装置が接続されている。また、再生装置には、曲目選択装置、アンプ、スピーカ、マイク、ディスプレイが接続されている。カラオケ装置を、ホストコンピュータの通信制御装置を介してＣＰＵに接続し、ＣＰＵには、Ｉ／Ｏインタフェースを介して採点結果格納部、アクセス制御部、採点表作成部、同期演奏制御部を接続することにより、カラオケ装置相互間で採点結果を比較するようになっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−２１０１８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このように、デュエット曲等を別個のカラオケ演奏端末で同時に演奏して歌唱を楽しむためには、各カラオケ演奏端末の利用者が違和感を覚えないように、それぞれのカラオケ演奏端末における演奏開始タイミングを略一致させる必要がある。さらに、各カラオケ演奏端末では、それぞれ別個に選曲予約が行われており、既に複数のカラオケ楽曲が選曲予約されている場合には、各カラオケ演奏端末においてデュエット曲等の演奏順序を調整する必要がある。
【０００６】
例えば、２台のカラオケ演奏端末でデュエット（ネットワーク合唱）を行う場合に、一方のカラオケ演奏端末では既に５曲の予約があり、他方のカラオケ演奏端末では既に３曲の予約があったとする。この場合、一方のカラオケ演奏端末において既に予約された５曲の演奏が終了するのを待って、両カラオケ演奏端末においてデュエット（ネットワーク合唱）を開始したのでは、他方のカラオケ演奏端末において、両者の予約楽曲数の差分である約２曲分の演奏時間だけ何もできないことになる。したがって、両カラオケ演奏端末において利用者に不快感や焦燥感を与えないように、デュエット（ネットワーク合唱）を開始するタイミングを調整する必要がある。
【０００７】
本発明は、上述した事情に鑑み提案されたもので、複数のカラオケ演奏端末がネットワーク接続されたカラオケシステムでネットワーク合唱を行う際に、各カラオケ演奏端末においてネットワーク合唱を行うためのカラオケ楽曲の予約順序を調整して、効率よくネットワーク合唱を行うことが可能なネットワーク合唱における演奏開始同期システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のネットワーク合唱における演奏開始同期システムは、上述した目的を達成するために提案されたもので、以下の特徴を有している。すなわち、本発明のネットワーク合唱における演奏開始同期システムは、ネットワーク接続された複数のカラオケ演奏端末において、同一のカラオケ楽曲を同時に演奏するとともに、各カラオケ演奏端末で入力された歌唱音声を他のカラオケ演奏端末へ送信してネットワーク合唱を行う機能を有し、各カラオケ演奏端末におけるカラオケ楽曲の予約順序を調整可能であるとともに、カラオケ楽曲を同時に演奏開始するためのシステムであって、予約管理手段と、予約楽曲通知手段と、合唱指定楽曲予約順序調整手段と、合唱モード移行手段と、合唱モード移行通知手段と、演奏開始指示許可手段とを備えたことを特徴とするものである。
【０００９】
各手段は、それぞれ各カラオケ演奏端末が備える手段である。予約管理手段は、利用者により任意のカラオケ楽曲の選曲指示が行われると、少なくとも当該カラオケ楽曲の楽曲識別情報を予約待ち行列に登録して管理するための手段である。予約楽曲通知手段は、選曲指示が行われたカラオケ楽曲がネットワーク合唱を行うカラオケ楽曲（ネットワーク合唱楽曲）である場合に、予約管理手段にて管理されている各カラオケ楽曲の楽曲識別情報及びその登録順序を、ネットワーク合唱を行う他のカラオケ演奏端末に通知するための手段である。なお、ネットワーク合唱を行う他のカラオケ演奏端末に通知する情報に、現に演奏されているカラオケ楽曲の残演奏時間を含めてもよい。
【００１０】
合唱指定楽曲予約順序調整手段は、予約管理手段にてネットワーク合唱を行うカラオケ楽曲（ネットワーク合唱楽曲）を予約待ち行列に登録する際に、自らの予約管理手段にて管理されている各予約楽曲の予約順序及びその演奏時間と、他のカラオケ演奏端末から通知された各予約楽曲の予約順序及びその演奏時間とに基づいて、自らのカラオケ演奏端末における各予約楽曲の演奏時間を順次加算した各合計演奏時間と、他のカラオケ演奏端末における各予約楽曲の演奏時間を順次加算した各合計演奏時間との差が所定の基準値以下となる予約楽曲の次に、ネットワーク合唱を行うカラオケ楽曲（ネットワーク合唱楽曲）を登録させるための手段である。
【００１１】
この際、現に演奏されているカラオケ楽曲の残演奏時間を当該カラオケ楽曲の演奏時間とするとともに、当該カラオケ楽曲を予約管理手段にて管理されている各予約楽曲の先頭とみなして、ネットワーク合唱を行うカラオケ楽曲の予約順序を調整してもよい。
【００１２】
合唱モード移行手段は、ネットワーク合唱を行うカラオケ楽曲（ネットワーク合唱楽曲）が予約待ち行列の先頭となった場合に、演奏開始指示を待って当該カラオケ楽曲の演奏を開始する合唱モードへ移行するための手段である。合唱モード移行通知手段は、合唱モードへ移行した場合に、ネットワーク合唱を行う他のカラオケ演奏端末に合唱モード移行信号を発信して、合唱モードに移行したことを通知するための手段である。
【００１３】
演奏開始指示許可手段は、ネットワーク合唱を行うすべてのカラオケ演奏端末が合唱モード移行信号を発信したことを検知した後に、ネットワーク合唱を行うカラオケ楽曲（ネットワーク合唱楽曲）の演奏開始指示信号の発信を許可するための手段である。
【００１４】
このような構成からなるネットワーク合唱における演奏開始同期システムでは、予め、ネットワーク接続された複数のカラオケ演奏端末の利用者同士でネットワーク合唱を行う旨の同意を行い、それぞれのカラオケ演奏端末を識別するための端末識別情報を記憶しており、さらに、ネットワーク合唱楽曲を識別するための楽曲識別情報についても合意が成立していることを前提として、本発明により実現されるネットワーク合唱を行うための機能を利用する。
【００１５】
また、カラオケ楽曲の選曲予約はカラオケリモコン装置を用いて行うものとし、各カラオケ演奏端末は、選曲予約を行うためのカラオケリモコン装置とそれぞれペアリングされているものとする。さらに、各カラオケ演奏端末及び各カラオケリモコン装置は、通信ネットワークを介して他のカラオケ演奏端末又はカラオケリモコン装置と通信可能であり、これらの装置との間で種々のデータを送受信できるものとする。
【００１６】
本発明のネットワーク合唱における演奏開始同期システムでは、例えば、各カラオケ演奏端末とペアリングされたカラオケリモコン装置を用いて選曲予約を行う。また、ネットワーク合唱を行うための機能を用いて、通信ネットワークで接続されたカラオケ演奏端末同士で、予め、ネットワーク合唱を行うカラオケ演奏端末（例えば、演奏端末ＩＤ）を認識するためにデータ交換を行う。さらに、ネットワーク合唱楽曲を識別するための楽曲識別情報（例えば、楽曲ＩＤ）についても、各カラオケ演奏端末においてデータ交換を行う。
【００１７】
ネットワーク合唱を行う各カラオケ演奏端末では、予約管理手段の機能により、予約楽曲を予約待ち行列にて管理するが、この際、少なくとも当該予約楽曲の楽曲識別情報を予約順に並べて予約待ち行列を生成する。各予約楽曲の演奏時間は、例えば、楽曲識別情報に基づいて楽曲データベースを参照することにより取得することができるが、予約待ち行列において、楽曲識別情報に当該楽曲識別情報で特定されるカラオケ楽曲の演奏時間を関連付けて管理してもよい。
【００１８】
そして、予約楽曲通知手段の機能により、選曲指示が行われたカラオケ楽曲がネットワーク合唱楽曲である場合に、予約管理手段にて管理されている各カラオケ楽曲の楽曲識別情報及びその登録順序を、ネットワーク合唱を行う他のカラオケ演奏端末に通知する。これにより、ネットワーク合唱を行う各カラオケ演奏端末では、他のカラオケ演奏端末における予約楽曲の予約順序を取得することができる。なお、上述したように、各予約楽曲の演奏時間は、例えば、楽曲識別情報に基づいて楽曲データベースを参照することにより取得することができる。また、予約楽曲通知手段の機能により通知する情報に、現に演奏されているカラオケ楽曲の残演奏時間を含めてもよい。
【００１９】
そして、ネットワーク合唱を行う各カラオケ演奏端末では、合唱指定楽曲予約順序調整手段の機能により、ネットワーク合唱楽曲を予約待ち行列に登録する際に、予約順序の調整を行う。
【００２０】
すなわち、自らの予約管理手段にて管理されている各予約楽曲の予約順序及びその演奏時間と、他のカラオケ演奏端末から通知された各予約楽曲の予約順序及びその演奏時間とに基づいて、所定の演算処理を行う。そして、自らのカラオケ演奏端末における各予約楽曲の演奏時間を順次加算した各合計演奏時間と、他のカラオケ演奏端末における各予約楽曲の演奏時間を順次加算した各合計演奏時間との差が所定の基準値以下となる予約楽曲の次に、ネットワーク合唱楽曲を登録（割り込み予約）させる。この際、各カラオケ演奏端末において、現に演奏している予約楽曲の残演奏時間を考慮して、それぞれの合計演奏時間を求めてもよい。
【００２１】
例えば、予約待ち行列に登録されている予約楽曲の演奏時間を先頭側から降順に、順次加算してゆき、自らのカラオケ演奏端末における合計演奏時間と、他のカラオケ演奏端末における合計演奏時間とを比較し、その差が所定の時間以下（例えば、３０秒以下）となった場合に、最後に演奏時間を加算した予約楽曲の次に、ネットワーク合唱楽曲を割り込み予約させる。また、各カラオケ演奏端末におけるすべての予約楽曲の演奏時間について、順次加算を行い、自らのカラオケ演奏端末における合計演奏時間と、他のカラオケ演奏端末における合計演奏時間との差が最小となった予約楽曲の次に、ネットワーク合唱楽曲を割り込み予約させてもよい。
【００２２】
上述した演算は、各カラオケ演奏端末において同一のアルゴリズムを用いて実施されるため、各カラオケ演奏端末では、演奏待ち時間が略同一となるようにして、ネットワーク合唱楽曲を予約待ち行列に登録して管理することができる。
【００２３】
そして、各カラオケ演奏端末においてネットワーク合唱楽曲が予約待ち行列の先頭となると、合唱モード移行手段の機能により、合唱モード（単曲モード）へ移行する。なお、合唱モード（単極モード）とは、カラオケ楽曲の演奏を自動的に開始せずに、所定の演奏開始指示があったことを条件として、当該カラオケ楽曲の演奏を開始するモードである。
【００２４】
その後、合唱モード移行通知手段の機能により、ネットワーク合唱を行う他のカラオケ演奏端末に対して合唱モード移行信号を発信して、合唱モードに移行したことを通知する。合唱モード（単曲モード）に移行した各カラオケ演奏端末では、演奏開始指示許可手段の機能により、ネットワーク合唱を行うすべてのカラオケ演奏端末が演奏終了信号を発信したことを検知した後に、ネットワーク合唱楽曲の演奏開始指示信号の発信を許可する。
【００２５】
この場合、演奏開始の主導権を持つカラオケ演奏端末は、ネットワーク合唱を行ういずれのカラオケ演奏端末であってもよいが、例えば、予め（主導権を有する）メインのカラオケ演奏端末として設定されたカラオケ演奏端末を決定しておくことができる。
【００２６】
演奏開始指示信号の発信が許可されて演奏開始信号が発信されると、ネットワーク合唱を行うすべてのカラオケ演奏端末において、ネットワーク合唱楽曲の演奏が同時に開始する。
【発明の効果】
【００２７】
本発明のネットワーク合唱における演奏開始同期システムによれば、ネットワーク合唱楽曲を予約待ち行列に登録する際に、各カラオケ演奏端末において既に予約待ち行列に登録されている予約楽曲の予約順序及び演奏時間に基づいて、ネットワーク合唱を行うすべてのカラオケ演奏端末において、演奏待ち時間の差が小さくなるように予約順序を決定している。
【００２８】
したがって、各カラオケ演奏端末では、ネットワーク合唱楽曲が演奏されるまでの待ち時間の差が小さくなり、ネットワーク合唱を行うカラオケ演奏端末の間で待ち時間に不公平が生じることがない。また、ネットワーク合唱楽曲の予約順序が適切なものとなるので、利用者に対して不快感や焦燥感を与えることがなく、ネットワーク合唱の楽しさをより一層高めることができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施形態に係るネットワーク合唱における演奏開始同期システムを適用したカラオケ演奏端末の構成を示すブロック図。
【図２】ネットワーク合唱における演奏開始の同期手順を示すタイミングチャート。
【図３】ネットワーク合唱における演奏開始の同期手順を示すタイミングチャート。
【図４】ネットワーク合唱における予約順序調整の手順を示す概念図（１）。
【図５】ネットワーク合唱における予約順序調整の手順を示す概念図（２）。
【発明を実施するための形態】
【００３０】
以下、図面を参照して、本発明のネットワーク合唱における演奏開始同期システム（以下、演奏開始同期システムと略記する）の実施形態について説明する。図１〜図５は本発明の実施形態に係る演奏開始同期システムを示すもので、図１は演奏開始同期システムを適用したカラオケ演奏端末の構成を示すブロック図、図２及び図３は演奏開始の同期手順を示すタイミングチャート、図４及び図５は予約順序調整の手順を示す概念図である。
【００３１】
＜システムの概要＞
本発明の実施形態に係る演奏開始同期システムは、ネットワーク接続された複数のカラオケ演奏端末において、同一のカラオケ楽曲（ネットワーク合唱楽曲）を同時に演奏するとともに、各カラオケ演奏端末で入力された歌唱音声を他のカラオケ演奏端末へ送信してネットワーク合唱を行う機能を有し、各カラオケ演奏端末におけるカラオケ楽曲の予約順序を調整可能であるとともに、同一のカラオケ楽曲（ネットワーク合唱楽曲）を同時に演奏開始するためのシステムである。
【００３２】
なお、本実施形態で説明するカラオケ楽曲とは、楽曲識別情報（例えば、楽曲ＩＤ）で特定されるカラオケ楽曲のことである。すなわち、同じ名称のカラオケ楽曲であっても、アーティスト、歌詞、アレンジ等により、複数のバージョンが存在する場合があり、本実施形態では、これらのカラオケ楽曲を区別して扱っている。
【００３３】
また、利用者を識別するための利用者識別情報は、利用者がカラオケ演奏端末を含むシステムにログインする際に取得するようになっている。すなわち、本実施形態の演奏開始同期システムでは、利用者が所持するＩＤカードをカラオケリモコン装置の受信部に近接させて利用者識別情報（例えば、利用者ＩＤ）を受信したり、利用者が所持する携帯情報端末の無線通信網及びネットワーク回線を介してカラオケ演奏端末に利用者識別情報を送信したり、利用者が所持する携帯情報端末から直接、カラオケ演奏端末に情報を送信したりすることにより、システムログインした利用者の利用者識別情報を取得することができる。なお、会員登録していない利用者であっても、仮の利用者識別情報（例えば、仮利用者ＩＤ）を発行して、システムログインできるようにしてもよい。
【００３４】
また、以下の説明において、プログラムとは、ＲＡＭ等に記憶され、ＣＰＵ等のハードウェアで実行されることにより、その機能を発揮するソフトウェアだけではなく、同等の機能を発揮することが可能な論理回路も含む概念である。
【００３５】
本発明の実施形態に係る演奏開始同期システムは、ネットワーク接続された複数のカラオケ演奏端末で、同一のカラオケ楽曲を同時に演奏するとともに、各カラオケ演奏端末で入力された歌唱音声を他のカラオケ演奏端末へ送信してネットワーク合唱を行う機能を有することを前提としている。
【００３６】
例えば、このネットワーク合唱の機能では、合唱を希望する利用者がシステムログインしたカラオケ演奏端末において、カラオケリモコン装置等を利用して、合唱を希望する旨の指示入力を行う。利用者による合唱希望指示があると、合唱を希望した利用者の利用者識別情報（例えば、利用者ＩＤやハンドルネーム）と、合唱を希望するカラオケ楽曲の楽曲識別情報（例えば、楽曲ＩＤ）とからなる合唱希望情報が管理サーバに送信される。管理サーバでは、受信した合唱希望情報をデータベースにて管理する。また、このデータベースは、所定のタイミングで更新される。管理サーバでは、データベースにて管理された合唱希望情報に含まれる楽曲識別情報に基づいて、合唱希望楽曲リストを作成する。そして、利用者がカラオケ楽曲を選曲する際に、楽曲検索手段の機能により、入力した検索条件（曲名、アーティスト名、流行時期等）に基づいてカラオケ楽曲を検索する。検索結果は、例えば、カラオケリモコン装置の入出力表示部に一覧表示される。
【００３７】
この際、合唱希望楽曲リストを参照して、検索結果となったカラオケ楽曲に関連付けられている楽曲識別情報が、合唱希望楽曲リストに含まれているカラオケ楽曲と、含まれていないカラオケ楽曲とを識別可能に表示する。検索結果に含まれるカラオケ楽曲の楽曲識別情報が合唱希望楽曲リストに存在する場合には、該当するカラオケ楽曲の表示欄にデュエットアイコンを表示したり、該当するカラオケ楽曲の表示を強調したり、該当するカラオケ楽曲の表示色を変更したりすることにより、その旨が報知される。
【００３８】
合唱に応募する利用者が合唱希望楽曲リストに含まれているカラオケ楽曲を選曲して、合唱を行う旨の指示入力を行い、合唱を募集した利用者が承諾して、ネットワーク合唱を行うための準備が完了すると、ネットワーク合唱を行うことができるようになる。なお、合唱に参加するカラオケ演奏端末は２台に限られず、３台以上のカラオケ演奏端末を用いて合唱できるようなシステムとしてもよい。
【００３９】
なお、ネットワーク合唱の機能は、上述した形態に限られるものではなく、ネットワーク接続された複数のカラオケ演奏端末で、同一のカラオケ楽曲を同時に演奏するとともに、各カラオケ演奏端末で入力された歌唱音声を他のカラオケ演奏端末へ送信してネットワーク合唱を行うことができれば、他の構成を有するシステムによりネットワーク合唱の機能を構築してもよい。
【００４０】
＜システムの具体的構成＞
本発明の実施形態に係る演奏開始同期システム１０は、図１に示すように、予約管理手段６６と、予約楽曲通知手段６７と、合唱指定楽曲予約順序調整手段６８と、合唱モード移行手段６９と、合唱モード移行通知手段７０と、演奏開始指示許可手段７１とにより実現される。
【００４１】
本発明の実施形態に係る演奏開始同期システム１０は、図１に示すように、管理サーバ２０と複数のカラオケ演奏端末３０とが、ルータ５０及び通信ネットワーク（本実施形態では、インターネット４０）を介して相互に接続されている。通信ネットワークは、公衆電話回線、専用電話回線、光通信回線、ＬＡＮ等を用いることができるが、ネットワークに対する第三者の侵入やデータの傍聴及び改竄が困難であるとともに、帯域を独占せずに安価な通信網であるという点で、インターネット４０により構成されるＶＰＮを利用することが好ましい。
【００４２】
＜管理サーバ＞
管理サーバ２０は、通信ネットワーク（インターネット４０）を介して、複数のカラオケ演奏端末３０との間でデータの送受信を行い、ネットワーク合唱の機能を実現するためのサーバで、サーバ制御手段２１、データ送受信手段２２、種々のデータを記憶するデータ記憶手段２３を備えている。なお、ネットワーク合唱の機能を実現するための専用の管理サーバ２０を備えるのではなく、他のサーバに管理サーバ２０の機能を兼ね備えさせてもよい。また、仮想化技術により、一つのサーバを複数の機能を有するサーバとして機能させ、仮想化サーバの一つとして管理サーバ２０を構築することができる。
【００４３】
＜サーバ制御手段／データ送受信手段＞
サーバ制御手段２１は、管理サーバ２０を統括的に制御するための手段であり、ＣＰＵ及びその周辺機器を含んで構成され、ＣＰＵ等がＲＯＭ等に格納されたプログラムに従って動作することにより制御機能を発揮するようになっている。データ送受信手段２２は、各カラオケ演奏端末３０との間で、歌唱音声等の各種データの送受信を行うための手段であり、通信ネットワーク（インターネット４０）における通信方式の整合性を保つための通信回路やプログラムにより構成される。
【００４４】
＜データ記憶手段＞
データ記憶手段２３は、各カラオケ演奏端末３０にシステムログインしている利用者の利用者識別情報（利用者ＩＤ）や、各利用者の歌唱履歴データ等を記憶するための装置であり、例えばＨＤＤにより構成される。本実施形態では、ネットワーク合唱に必要な各種のデータが記憶されている。
【００４５】
＜カラオケ演奏端末＞
本発明の実施形態に係る演奏開始同期システム１０を適用するカラオケ演奏端末３０は、図１に示すように、カラオケ本体６０、カラオケリモコン装置８０、スピーカ８１、マイクロホン８２、表示装置８３、ミキシングアンプ８４を備えている。
【００４６】
＜マイクロホン／スピーカ＞
マイクロホン８２は、歌唱音声の入力を行うための装置である。マイクロホン８２から入力された歌唱音声信号は、ミキシングアンプ８４により、音楽再生制御手段７２から送出される演奏音声信号とミキシングされるとともに増幅され、スピーカ８１へ出力される。なお、マイクロホン８２からの音声入力信号は、Ａ／Ｄコンバータ７３によりデジタル変換されて、ネットワーク合唱の相手となるカラオケ演奏端末３０に対する歌唱音声信号の送信等に使用される。
【００４７】
＜表示装置＞
表示装置８３は、カラオケ楽曲に関連した背景映像や歌詞テロップ等を表示するための装置で、例えば、液晶ディスプレイ等により構成される。
【００４８】
＜カラオケ本体＞
カラオケ本体６０は、図１に示すように、ネットワーク送受信手段６１、中央制御手段６２、ＲＯＭ６３、ＲＡＭ６４、ＨＤＤ６５、予約管理手段６６、予約楽曲通知手段６７、合唱指定楽曲予約順序調整手段６８、合唱モード移行手段６９、合唱モード移行通知手段７０、演奏開始指示許可手段７１、音楽再生制御手段７２、Ａ／Ｄコンバータ７３、映像再生制御手段７４を備えている。
【００４９】
＜中央制御手段＞
中央制御手段６２は、カラオケ本体６０を総合的に制御するための手段であり、例えばＣＰＵ及びその周辺機器により構成されており、ＣＰＵ等がＲＯＭ６３等に記憶されたプログラムに従って動作することにより、制御機能を発揮することができるようになっている。
【００５０】
＜ＲＯＭ／ＲＡＭ＞
ＲＯＭ６３は、カラオケ本体６０を構成する各機器を制御するためのプログラムデータや数値データを記憶するための機器で、例えば半導体メモリ等で構成される。また、ＲＡＭ６４は、プログラムや各種データを一時的に記憶する一時記憶領域として機能するもので、例えば半導体メモリ等で構成される。なお、物理的な半導体メモリによりＲＡＭ６４を構成するのではなく、ＨＤＤ等を用いて仮想的なＲＡＭ６４を構成してもよい。
【００５１】
本実施形態では、ＲＡＭ６４に予約待ち行列６４ａ、予約順序／演奏時間情報６４ｂが記憶されるようになっている。この予約待ち行列６４ａは、選曲予約されたカラオケ楽曲について、演奏順に楽曲ＩＤを並べて構成したデータテーブルであり、選曲者の利用者ＩＤ等、他の識別データが紐付けられている場合もある。また、予約順序／演奏時間情報６４ｂは、ネットワーク合唱を行う他のカラオケ演奏端末３０から受信したデータである。なお、図示しないが、本実施形態では、ネットワーク合唱を行うカラオケ楽曲について、合唱フラグが付帯している。
【００５２】
＜ＨＤＤ＞
ＨＤＤ６５は、大容量記憶装置として機能するもので、楽曲データベース６５ａ、映像データベース６５ｂが格納されている。なお、ＨＤＤ６５に替えて、あるいはＨＤＤ６５とともに、データを書き替え可能なＤＶＤ等の大容量記憶装置を用いてもよい。
【００５３】
＜楽曲データベース／映像データベース＞
楽曲データベース６５ａは、複数のカラオケ楽曲について、演奏データ及び歌詞描出データが同期されて構成される楽曲データについて、楽曲ＩＤと対応付けてそれぞれ構成されたデータベースである。歌詞描出データは演奏に同期した歌詞文字の表示タイミングデータ及び色変わりデータを含んでいる。映像データベース６５ｂは、演奏されるカラオケ楽曲に対応した背景映像を、当該カラオケ楽曲の楽曲ＩＤに対応させた映像ファイルとして所定数格納したデータベースである。
【００５４】
＜ネットワーク送受信手段＞
ネットワーク送受信手段６１は、カラオケ本体６０と管理サーバ２０との間で、データの送受信を行うための電子回路及びプログラムからなる。なお、ローカル送受信手段を設けて、カラオケ本体６０とカラオケリモコン装置８０との間で、データの送受信を行うことが可能な構成としてもよい。この場合には、例えば、赤外線通信により、カラオケ本体６０とカラオケリモコン装置８０との間でデータの送受信が行われる。
【００５５】
＜予約管理手段＞
予約管理手段６６は、利用者により任意のカラオケ楽曲の選曲指示が行われると、少なくとも当該カラオケ楽曲の楽曲識別情報を予約待ち行列６４ａに登録して管理するためのプログラムからなる。すなわち、予約管理手段６６は、楽曲検索手段８０ａの機能を用いて検索され、選曲予約された楽曲ＩＤを演奏順に並べて予約待ち行列６４ａを生成し、この予約待ち行列６４ａをＲＡＭ６４に格納して管理する。予約待ち行列６４ａには、選曲予約されたカラオケ楽曲の楽曲ＩＤが演奏順に登録されている。なお、各予約楽曲の演奏時間は、例えば、楽曲識別情報（楽曲ＩＤ）に基づいて楽曲データベース６５ａを参照することにより取得することができるが、予約待ち行列６４ａにおいて、楽曲識別情報（楽曲ＩＤ）に当該楽曲識別情報（楽曲ＩＤ）で特定されるカラオケ楽曲の演奏時間を関連付けて管理してもよい。
【００５６】
＜予約楽曲通知手段＞
予約楽曲通知手段６７は、選曲指示が行われたカラオケ楽曲がネットワーク合唱を行うカラオケ楽曲（ネットワーク合唱楽曲）である場合に、予約管理手段６６にて管理されている各カラオケ楽曲の楽曲識別情報（楽曲ＩＤ）及びその登録順序を、ネットワーク合唱を行う他のカラオケ演奏端末３０に通知するためのプログラムからなる。
【００５７】
すなわち、予約楽曲通知手段６７は、ネットワーク合唱を行うカラオケ楽曲（ネットワーク合唱楽曲）の選曲指示が行われた場合に、各予約楽曲の予約順序（楽曲ＩＤを予約順に並べた情報）を、ネットワーク合唱を行う他のカラオケ演奏端末３０に通知する。なお、予約管理手段６６は、各予約楽曲の楽曲ＩＤを管理しているため、現在、予約待ち行列６４ａに登録されている各予約楽曲の楽曲ＩＤに基づいて楽曲データベース６５ａを参照することにより、演奏時間を取得することができる。したがって、予約楽曲通知手段６７で通知する情報に、各予約楽曲の演奏時間を含めてもよい。また、ネットワーク合唱を行う他のカラオケ演奏端末３０に対して通知する情報には、現に演奏されているカラオケ楽曲の残演奏時間を含めてもよい。
【００５８】
各カラオケ演奏端末３０では、他のカラオケ演奏端末３０から通知された予約楽曲の予約順序及び演奏時間情報を用いて、合唱指定楽曲予約順序調整手段６８においてネットワーク合唱楽曲の予約順序を調整する。上述したように、本実施形態では、ネットワーク合唱を行う他のカラオケ演奏端末３０から受信した予約楽曲に関する予約順序／演奏時間情報６４ｂは、ＲＡＭ６４に記憶されている。
【００５９】
＜合唱指定楽曲予約順序調整手段＞
合唱指定楽曲予約順序調整手段６８は、予約管理手段６６にてネットワーク合唱楽曲を予約待ち行列６４ａに登録する際に、自らの予約管理手段６６にて管理されている各予約楽曲の予約順序及びその演奏時間と、他のカラオケ演奏端末３０から通知された各予約楽曲の予約順序及びその演奏時間とに基づいて、自らのカラオケ演奏端末３０における各予約楽曲の演奏時間を順次加算した各合計演奏時間と、他のカラオケ演奏端末３０における各予約楽曲の演奏時間を順次加算した各合計演奏時間との差が所定の基準値以下となる予約楽曲の次に、ネットワーク合唱楽曲を登録させるためのプログラムからなる。
【００６０】
すなわち、合唱指定楽曲予約順序調整手段６８では、自らのカラオケ演奏端末３０で既に予約待ち行列６４ａに登録されている予約楽曲と、ネットワーク合唱を行う他のカラオケ演奏端末３０で既に予約待ち行列６４ａに登録されている予約楽曲について、その予約順序及び演奏時間情報を取得して、自らのカラオケ演奏端末３０における各予約楽曲の演奏時間を順次加算した各合計演奏時間と、他のカラオケ演奏端末３０における各予約楽曲の演奏時間を順次加算した各合計演奏時間との差が所定の基準値以下となる予約楽曲の次に、ネットワーク合唱楽曲を登録する。
【００６１】
各カラオケ演奏端末３０では、同一のアルゴリズムに基づく演算処理を行ってネットワーク合唱楽曲の予約順序を調整するため、ネットワーク合唱を行うすべてのカラオケ演奏端末３０において、各予約楽曲の演奏時間を順次加算した各合計演奏時間の差が所定の基準値以下となる予約楽曲は合一に決定される。
【００６２】
なお、予約楽曲通知手段６７で通知する情報が予約楽曲の楽曲ＩＤのみの場合には、各予約楽曲の楽曲ＩＤに基づいて楽曲データベース６５ａを参照することにより、演奏時間を取得することができる。また、予約楽曲通知手段６７で通知する情報に、各予約楽曲の演奏時間が含まれている場合には、通知された情報から各予約楽曲の楽曲ＩＤに対応する予約楽曲の演奏時間を取得することができる。
【００６３】
また、合唱指定楽曲予約順序調整手段６８は、現に演奏されているカラオケ楽曲の残演奏時間を当該カラオケ楽曲の演奏時間とするとともに、当該カラオケ楽曲を予約管理手段６６にて管理されている各予約楽曲の先頭とみなすことにより、ネットワーク合唱楽曲の予約順序を調整してもよい。すなわち、各カラオケ演奏端末３０の予約管理手段６６で管理されている予約楽曲に加えて、現に演奏されているカラオケ楽曲についても、合唱指定楽曲予約順序調整手段６８において予約順序を調整する際の演算対象となる演奏時間に加えることにより、より一層、効率的にネットワーク合唱楽曲の予約順序を調整することができる。例えば、ネットワーク合唱を行う各カラオケ演奏端末３０において現に演奏されている各カラオケ楽曲の残演奏時間の差が所定の基準値以下であれば、各カラオケ演奏端末３０において、現に演奏されているカラオケ楽曲の次に、ネットワーク合唱楽曲を予約待ち行列６４ａに登録させることができる。
【００６４】
＜合唱モード移行手段＞
合唱モード移行手段６９は、ネットワーク合唱楽曲が予約待ち行列６４ａの先頭となった場合に、合唱モード（単曲モード）へ移行するためのプログラムからなる。なお、合唱モード（単曲モード）とは、演奏開始指示を待って当該カラオケ楽曲の演奏を開始する演奏開始モードである。
【００６５】
すなわち、ネットワーク合唱を行う各カラオケ演奏端末３０において、予約待ち行列６４ａに登録された予約楽曲の演奏が進み、ネットワーク合唱楽曲が予約待ち行列６４ａの先頭になると、合唱モード（単曲モード）へ移行して、カラオケ楽曲の自動演奏開始を行わないようにする。これにより、ネットワーク合唱を行う各カラオケ演奏端末３０では、演奏開始指示を待って、同時にネットワーク合唱楽曲の演奏開始を行うことができるようになる。
【００６６】
＜合唱モード移行通知手段＞
合唱モード移行通知手段７０は、合唱モードへ移行した場合に、ネットワーク合唱を行う他のカラオケ演奏端末３０に対して合唱モード移行信号を発信して、合唱モードに移行したことを通知するための手段である。
【００６７】
すなわち、ネットワーク合唱楽曲が予約待ち行列６４ａの先頭となって合唱モード（単曲モード）に移行すると、合唱モード移行通知手段７０の機能により、自らのカラオケ演奏端末３０が合唱モード（単曲モード）に移行した旨を、他のネットワーク合唱を行う各カラオケ演奏端末３０に通知する。これにより、ネットワーク合唱を行う各カラオケ演奏端末３０では、他のカラオケ演奏端末３０でネットワーク合唱を行う準備が整ったことを検知することができる。
【００６８】
＜演奏開始指示許可手段＞
演奏開始指示許可手段７１は、ネットワーク合唱を行うすべてのカラオケ演奏端末３０が合唱モード移行信号を発信したことを検知した後に、ネットワーク合唱楽曲の演奏開始指示信号の発信を許可するためのプログラムからなる。すなわち、合唱モードに移行したすべてのカラオケ演奏端末３０が合唱モードへ移行すると、演奏開始指示手段８０ｃによる演奏開始指示信号の発信が許可される。
【００６９】
＜音楽再生制御手段＞
音楽再生制御手段７２は、楽曲ＩＤに基づいて楽曲データベース６５ａから抽出された演奏データを、ミキシングアンプ８４に出力するための電子回路からなる。なお、演奏データがＭＩＤＩ規格の演奏制御データである場合には、この演奏制御データに基づいて、音源データをデジタル再生するとともにアナログ変換してミキシングアンプ８４に出力する。上述したように、ミキシングアンプ８４は、マイクロホン８２から入力された歌唱者の歌唱音声信号と、音楽再生制御手段７２から送出される演奏音声信号とをミキシングするとともに、アンプ機能により増幅してスピーカ８１より出力するための装置である。また、ミキシングアンプ８４には、ネットワーク合唱の相手となるカラオケ演奏端末３０から送信されてきた歌唱音声信号が入力される。
【００７０】
＜映像再生制御手段＞
映像再生制御手段７４は、カラオケ楽曲の演奏中に、映像データベース６５ｂから抽出した背景映像データと、演奏データに含まれる歌詞描出データに基づく歌詞文字とを、当該カラオケ楽曲の演奏データに同期させて表示装置８３に出力するためのプログラムからなる。
【００７１】
＜カラオケリモコン装置＞
カラオケリモコン装置８０は、ユーザインタフェース機能を備えており、ルータ５０との間で無線方式によりデータの送受信を行うようになっている。このカラオケリモコン装置８０は、楽曲検索手段８０ａ、楽曲索引データベース８０ｂ、演奏開始指示手段８０ｃ、データ記憶部８０ｄ、入出力表示部８０ｅ、データの送受信を行うための電子回路及びプログラム（図示せず）を備えている。なお、上述したように、カラオケ本体６０とカラオケリモコン装置８０との間で、データの送受信を行うことが可能な構成としてもよい。
【００７２】
＜楽曲検索手段／楽曲索引データベース＞
楽曲検索手段８０ａは、利用者が入力した検索条件に基づいてカラオケ楽曲を検索するためのプログラムからなる。すなわち、楽曲検索手段８０ａは、利用者による検索条件（曲名、歌手名、音楽ジャンル区分、流行時期等）の入力に基づき、楽曲索引データベース８０ｂを参照して楽曲を検索する。楽曲索引データベース８０ｂは、カラオケ演奏端末３０で演奏に供されるカラオケ楽曲について、その属性情報を記述したデータベースであり、例えば、楽曲ＩＤ・曲名・歌手名・歌い出し部分の歌詞・流行時期・音楽ジャンル区分・演奏形態・デュエット曲など、種々の属性情報がこれに含まれている。楽曲検索手段８０ａにより楽曲検索を行うとカラオケリモコン装置８０の入出力表示部８０ｅに、検索結果が一覧表示される。
【００７３】
＜データ記憶部＞
データ記憶部８０ｄは、選曲予約の履歴等を記憶するための領域で、図示しないが、選曲予約データ、選曲予約履歴データ等、各種のデータが記憶される。
【００７４】
＜入出力表示部＞
入出力表示部８０ｅは、例えば、タッチパネル式の液晶表示装置からなり、上述したように、楽曲検索手段８０ａにより検索を行う際の入力表示、検索結果の一覧表示、各種の案内表示等を行うとともに、表示されるアイコン等を操作することにより、入力指示を行うことができる。
【００７５】
＜演奏開始指示手段＞
演奏開始指示手段８０ｃは、ネットワーク合唱を行うすべてのカラオケ演奏端末３０において演奏開始指示信号の発信が許可された場合に、これらのうちのいずれかのカラオケ演奏端末３０とペアリングされたカラオケリモコン装置８０から、他のカラオケ演奏端末３０に対して、ネットワーク合唱楽曲の演奏開始指示信号を発信するためのプログラムからなる。すなわち、ネットワーク合唱を行うすべてのカラオケ演奏端末３０において演奏開始指示信号の発信が許可され、演奏開始指示手段８０ｃの機能により演奏開始指示信号が発信されると、自らのカラオケ演奏端末３０及びネットワーク合唱の相手となるカラオケ演奏端末３０において、ネットワーク合唱楽曲の演奏が同時に開始する。
【００７６】
演奏開始信号を送信するカラオケリモコン装置８０は、ネットワーク合唱を行ういずれのカラオケ演奏端末３０とペアリングされたカラオケリモコン装置８０であってよい。すなわち、予め主導権を有するメインのカラオケ演奏端末３０として設定されたカラオケ演奏端末３０（例えば、ネットワーク合唱の募集を行った利用者がログインしているカラオケ演奏端末３０）とペアリングされたカラオケリモコン装置８０が、利用者の指示入力に応じて演奏開始信号を送信するように構成することができる。
【００７７】
演奏開始信号を発信したカラオケリモコン装置８０とペアリングされたカラオケ演奏端末３０と、演奏開始信号を受信したカラオケ演奏端末３０では、ネットワーク合唱楽曲の演奏を同時に開始する。なお、演奏開始指示手段８０ｃは、カラオケ本体６０の機能手段としてもよい。
【００７８】
＜ネットワーク合唱楽曲の予約順序調整と演奏開始の同期手順＞
図２〜図５を参照して、本実施形態の演奏開始同期システム１０におけるカラオケ楽曲の予約及び演奏開始の同期手順を説明する。なお、以下の説明では、ネットワーク接続されたカラオケ演奏端末３０において、ネットワーク合唱の合意が成立しているものとする。また、利用者間でネットワーク合唱を行うカラオケ演奏端末３０同士では、予めお互いの演奏端末情報（例えば、演奏端末ＩＤ）を認識しているものとする。
【００７９】
図２に示すように、カラオケ演奏端末（１）とペアリングされているカラオケリモコン装置（１）において、ネットワーク合唱を行うカラオケ楽曲（ネットワーク合唱楽曲）の選曲が行わると、カラオケ演奏端末（１）及びカラオケ演奏端末（２）に対して選曲予約情報を送信する（Ｓ１）。
【００８０】
カラオケ演奏端末（１）が選曲予約情報を受信すると（Ｓ２）、カラオケ演奏端末（１）からカラオケ演奏端末（２）に対して、カラオケ演奏端末（１）で現に予約待ち行列に登録されている予約楽曲の予約順序を送信する（Ｓ４）。この際、送信する情報に、現に演奏されているカラオケ楽曲の残演奏時間を含めてもよい。カラオケ演奏端末（２）では、カラオケ演奏端末（１）から予約楽曲の予約順序を受信すると、各予約楽曲の演奏時間とともに、ＲＡＭ等に記憶する（Ｓ５）。
【００８１】
同様に、カラオケ演奏端末（２）では、カラオケリモコン装置（１）から選曲予約情報を受信すると（Ｓ３）、カラオケ演奏端末（１）に対して、現に予約待ち行列に登録されている予約楽曲の予約順序を送信する（Ｓ６）。カラオケ演奏端末（１）では、カラオケ演奏端末（２）から予約楽曲の予約順序を受信すると、各予約楽曲の演奏時間とともに、ＲＡＭ等に記憶する（Ｓ７）。なお、ステップ４（Ｓ４）及びステップ５（Ｓ５）と、ステップ６（Ｓ６）及びステップ７（Ｓ７）は、どちらが先に実施されてもよく、並行処理であってもよい。
【００８２】
カラオケ演奏端末（１）及びカラオケ演奏端末（２）では、それぞれ、予約楽曲の予約順序を受信するとともに、各予約楽曲の演奏時間を取得すると、合唱指定楽曲予約順序調整手段６８の機能により、ネットワーク合唱楽曲の予約順序を調整して、予約待ち行列に登録（割り込み予約）させる（Ｓ８、Ｓ９）。
【００８３】
合唱指定楽曲予約順序調整手段６８によるネットワーク合唱楽曲の予約順序を調整するための演算には、種々のアルゴリズムを用いることができる。例えば、各予約楽曲の演奏時間を順次加算した各合計演奏時間の差が最初に基準値以下となる予約楽曲の次にネットワーク合唱楽曲を割込予約させてもよいし、すべての予約楽曲の演奏時間を順次加算して各合計演奏時間を算出し、当該合計演奏時間の差が最小となる予約楽曲の次にネットワーク合唱楽曲を割込予約させてもよい。
【００８４】
まず初めに、各予約楽曲の演奏時間を順次加算した各合計演奏時間の差が最初に基準値以下となる予約楽曲の次にネットワーク合唱楽曲を割込予約させるアルゴリズムについて説明する。なお、カラオケ演奏端末（１）におけるネットワーク合唱楽曲の予約順序調整と、カラオケ演奏端末（２）におけるネットワーク合唱楽曲の予約順序調整のアルゴリズムは同一のものであるため、カラオケ演奏端末（１）及びカラオケ演奏端末（２）では、同一の手順で演算処理が行われる。
【００８５】
図４に示すように、カラオケ演奏端末（１）の予約待ち行列で第１番目に予約登録されている楽曲（ａ１）の演奏時間（２５５秒）と、カラオケ演奏端末（２）の予約待ち行列で第１番目に予約登録されている楽曲（ｂ１）の演奏時間（１８５秒）とを比較する。この例では、楽曲（ａ１）と楽曲（ｂ１）の演奏時間の差は７０秒である。本実施形態では、ネットワーク合唱楽曲の割り込み予約を許可する基準値を３０秒以下と設定しているので、楽曲（ａ１）及び楽曲（ｂ１）の後順位（第２番目）にネットワーク合唱楽曲を割り込み予約させることはできない。
【００８６】
続いて、カラオケ演奏端末（１）の予約待ち行列で第１番目に予約登録されている楽曲（ａ１）の演奏時間（２５５秒）と、カラオケ演奏端末（２）の予約待ち行列で第１番目に予約登録されている楽曲（ｂ１）の演奏時間（１８５秒）及び第２番目に予約登録されている楽曲（ｂ２）の演奏時間（１６０秒）の合計値（３４５秒）とを比較する。
【００８７】
この場合には、カラオケ演奏端末（１）の予約待ち行列に登録されている予約楽曲（ａ１）の演奏時間と、カラオケ演奏端末（２）の予約待ち行列に登録されている予約楽曲（ｂ１及びｂ２）の演奏時間の合計値（総和）の差は９０秒であり、基準値である３０秒を超えているため、楽曲（ａ１）の後順位（第２番目）及び楽曲（ｂ１及びｂ２）の後順位（第３番目）に、それぞれネットワーク合唱楽曲を割り込み予約させることはできない。
【００８８】
続いて、カラオケ演奏端末（１）の予約待ち行列で第１番目に予約登録されている楽曲（ａ１）の演奏時間（２５５秒）及び第２番目に予約登録されている楽曲（ａ２）の演奏時間（２４５秒）の合計値（５００秒）と、カラオケ演奏端末（２）の予約待ち行列で第１番目に予約登録されている楽曲（ｂ１）の演奏時間（１８５秒）及び第２番目に予約登録されている楽曲（ｂ２）の演奏時間（１６０秒）の合計値（３４５秒）とを比較する。
【００８９】
この場合には、カラオケ演奏端末（１）の予約待ち行列に登録されている予約楽曲（ａ１及びａ２）の演奏時間の合計値（総和）と、カラオケ演奏端末（２）の予約待ち行列に登録されている予約楽曲（ｂ１及びｂ２）の演奏時間の合計値（総和）の差は１５５秒であり、基準値である３０秒を超えているため、楽曲（ａ１及びａ２）及び楽曲（ｂ１及びｂ２）の後順位（第３番目）に、それぞれネットワーク合唱楽曲を割り込み予約させることはできない。
【００９０】
続いて、カラオケ演奏端末（１）の予約待ち行列で第１番目に予約登録されている楽曲（ａ１）の演奏時間（２５５秒）及び第２番目に予約登録されている楽曲（ａ２）の演奏時間（２４５秒）の合計値（５００秒）と、カラオケ演奏端末（２）の予約待ち行列で第１番目に予約登録されている楽曲（ｂ１）の演奏時間（１８５秒）、第２番目に予約登録されている楽曲（ｂ２）の演奏時間（１６０秒）及び第３目に予約登録されている楽曲（ｂ３）の演奏時間（１４０秒）の合計値（４８５秒）とを比較する。
【００９１】
この場合には、カラオケ演奏端末（１）の予約待ち行列に登録されている予約楽曲（ａ１及びａ２）の演奏時間の合計値（総和）と、カラオケ演奏端末（２）の予約待ち行列に登録されている予約楽曲（ｂ１、ｂ２及びｂ３）の演奏時間の合計値（総和）の差は１５秒であり、基準値である３０秒以内となる。
【００９２】
したがって、カラオケ演奏端末（１）では、楽曲（ａ１及びａ２）の後順位（第３番目）にネットワーク合唱楽曲（Ｎ１）を割り込み予約させ、カラオケ演奏端末（２）では、楽曲（ｂ１、ｂ２及びｂ３）の後順位（第４番目）にネットワーク合唱楽曲（Ｎ１）を割り込み予約させる。
【００９３】
次に、すべての予約楽曲の演奏時間を順次加算して各合計演奏時間を算出し、当該合計演奏時間の差が最小となる予約楽曲の次にネットワーク合唱楽曲を割込予約させるアルゴリズムについて説明する。上述したように、カラオケ演奏端末（１）におけるネットワーク合唱楽曲の予約順序調整と、カラオケ演奏端末（２）におけるネットワーク合唱楽曲の予約順序調整のアルゴリズムは同一のものであるため、カラオケ演奏端末（１）及びカラオケ演奏端末（２）では、同一の手順で演算処理が行われる。
【００９４】
図５に示すように、カラオケ演奏端末（１）の予約待ち行列において、第１番目に予約登録されている楽曲（ａ１）の演奏時間（２５５秒）を取得する。続いて、カラオケ演奏端末（１）の予約待ち行列で第１番目に予約登録されている楽曲（ａ１）の演奏時間（２５５秒）及び第２番目に予約登録されている楽曲（ａ２）の演奏時間（２４５秒）の合計値（５００秒）を算出する。そして、順次、楽曲（ａ１）の演奏時間、楽曲（ａ２）の演奏時間、楽曲（ａ３）の演奏時間の合計値（７１５秒）と、楽曲（ａ１）の演奏時間、楽曲（ａ２）の演奏時間、楽曲（ａ３）の演奏時間、楽曲（ａ４）の演奏時間の合計値（８７５秒）とを算出する。
【００９５】
一方、カラオケ演奏端末（２）の予約待ち行列において、第１番目に予約登録されている楽曲（ｂ１）の演奏時間（１８５秒）を取得する。続いて、カラオケ演奏端末（２）の予約待ち行列で第１番目に予約登録されている楽曲（ｂ１）の演奏時間（１８５秒）及び第２番目に予約登録されている楽曲（ｂ２）の演奏時間（１６０秒）の合計値（３４５秒）を算出する。そして、順次、楽曲（ｂ１）の演奏時間、楽曲（ｂ２）の演奏時間、楽曲（ｂ３）の演奏時間の合計値（４８５秒）と、楽曲（ｂ１）の演奏時間、楽曲（ｂ２）の演奏時間、楽曲（ｂ３）の演奏時間、楽曲（ｂ４）の演奏時間の合計値（７１０秒）とを算出する。
【００９６】
このように、すべての予約楽曲の演奏時間を順次加算して各合計演奏時間を算出し、当該合計演奏時間の差が最小値となる予約楽曲を選出する。上述した例において、合計演奏時間の差の最小値は（７１５秒−７１０秒＝５秒）であり、当該合計演奏時間の差が最小となる予約楽曲は、カラオケ演奏端末（１）では楽曲（ａ３）であり、カラオケ演奏端末（２）では楽曲（ｂ４）である。したがって、カラオケ演奏端末（１）では、楽曲（ａ３）の後順位（第４番目）にネットワーク合唱楽曲（Ｎ１）を割り込み予約させ、カラオケ演奏端末（２）では、楽曲（ｂ４）の後順位（第５番目）にネットワーク合唱楽曲（Ｎ１）を割り込み予約させる。
【００９７】
なお、予約順序調整のアルゴリズムは、上述したものに限られず、各カラオケ演奏端末における予約楽曲の合計演奏時間の差が所定の基準値以下となる予約楽曲の次に、ネットワーク合唱楽曲を登録することができれば、どのようなアルゴリズムを用いてもよい。
【００９８】
次に、まず初めにカラオケ演奏端末（２）が合唱モード（単曲モード）に移行し、次いでカラオケ演奏端末（１）が合唱モード（単曲モード）に移行した場合を例にとって説明する。なお、合唱モード（単曲モード）に移行するカラオケ演奏端末の順序は、各カラオケ演奏端末において既に予約登録されているカラオケ楽曲の予約順序及び演奏時間に基づいて決定されるものであり、図３に示す例に限られるものではない。
【００９９】
図３に示すように、カラオケ演奏端末（２）において、予約楽曲の演奏が進み、ネットワーク合唱楽曲が予約待ち行列の先頭となると（Ｓ１２）、カラオケ演奏端末（２）は合唱モード（単曲モード）へ移行する（Ｓ１３）。そして、カラオケ演奏端末（２）が合唱モード（単曲モード）へ移行すると、カラオケ演奏端末（２）からカラオケ演奏端末（１）に対して合唱モード移行信号を発信する（Ｓ１４）。カラオケ演奏端末（１）では、カラオケ演奏端末（２）から合唱モード移行信号を受信すると、カラオケ演奏端末（２）が合唱モードへ移行した旨の記憶を行う（Ｓ１５）。
【０１００】
同様に、カラオケ演奏端末（１）において、予約楽曲の演奏が進み、ネットワーク合唱楽曲が予約待ち行列の先頭となると（Ｓ１６）、カラオケ演奏端末（１）は合唱モード（単曲モード）へ移行する（Ｓ１７）。そして、カラオケ演奏端末（１）が合唱モード（単曲モード）へ移行すると、カラオケ演奏端末（１）からカラオケ演奏端末（２）に対して合唱モード移行信号を発信する（Ｓ１８）。カラオケ演奏端末（２）では、カラオケ演奏端末（１）から合唱モード移行信号を受信すると、カラオケ演奏端末（１）が合唱モードへ移行した旨の記憶を行う（Ｓ１９）。
【０１０１】
この状態となると、カラオケ演奏端末（１）及びカラオケ演奏端末（２）は、ネットワーク合唱を行うすべてのカラオケ演奏端末が演奏終了信号を発信したことを検知したことになり、それぞれ演奏開始信号の発信を許可する（Ｓ２０、Ｓ２１）。そして、カラオケ演奏端末（１）とペアリングされたカラオケリモコン装置（１）から演奏開始信号が発信されると（Ｓ２２）、この演奏開始信号を受信したカラオケ演奏端末（１）及びカラオケ演奏端末（２）において、ネットワーク合唱楽曲の演奏が同時に開始する（Ｓ２３、Ｓ２４）。
【０１０２】
なお、図２及び図３に示す例では、カラオケ演奏端末（１）が選曲予約及び演奏開始の主導権を持っているが、カラオケ演奏端末（２）が選曲予約及び演奏開始の主導権を持っていてもよい。また、カラオケ演奏端末（１）又はカラオケ演奏端末（２）のいずれか一方が選曲予約の主導権を持ち、他方が演奏開始の主導権を持つ構成としてもよい。さらに、ネットワーク合唱を行うカラオケ演奏端末３０が３台以上の場合にも、上述した手順と同様の手順により演奏開始の同期を行うことができる。
【０１０３】
＜他の実施形態＞
本発明の演奏開始同期システム１０及びその周辺装置を構成する機器や手段は上述したものに限定されず、その利用目的に応じて、必要な機器や手段のみの構成としたり、適宜他の機器や手段を付加したりすることができる。また、各手段をそれぞれ別個のものとして構成するのではなく、複数の機能を統合した手段として構成してもよい。さらに、ネットワークを介して複数のカラオケ演奏端末３０を接続するのではなく、一つの店舗内において、ＬＡＮ接続された複数のカラオケ演奏端末３０と、当該店舗内に設置された管理サーバ２０とを利用して、演奏開始同期システム１０を構成してもよい。
【符号の説明】
【０１０４】
１０  演奏開始同期システム
２０  管理サーバ
２１  サーバ制御手段
２２  データ送受信手段
２３  データ記憶手段
３０  カラオケ演奏端末
４０  インターネット
５０  ルータ
６０  カラオケ本体
６１  ネットワーク送受信手段
６２  中央制御手段
６３  ＲＯＭ
６４  ＲＡＭ
６４ａ  予約待ち行列
６４ｂ  予約順序／演奏時間情報
６５  ＨＤＤ
６５ａ  楽曲データベース
６５ｂ  映像データベース
６６  予約管理手段
６７  予約楽曲通知手段
６８  合唱指定楽曲予約順序調整手段
６９  合唱モード移行手段
７０  合唱モード移行通知手段
７１  演奏開始指示許可手段
７２  音楽再生制御手段
７３  Ａ／Ｄコンバータ
７４  映像再生制御手段
８０  カラオケリモコン装置
８０ａ  楽曲検索手段
８０ｂ  楽曲索引データベース
８０ｃ  演奏開始指示手段
８０ｄ  データ記憶部
８０ｅ  入出力表示部
８１  スピーカ
８２  マイクロホン
８３  表示装置
８４  ミキシングアンプ
【図１】
2014199373.tif 000003
【図２】
2014199373.tif 000004
【図３】
2014199373.tif 000005
【図４】
2014199373.tif 000006
【図５】
2014199373.tif 000007