(57)【要約】【課題】利用者が満足のいく位置で自動的にカラオケ楽曲の演奏を終了することができるようにする。【解決手段】ホスト装置１は、カラオケ楽曲ごとに当該カラオケ楽曲の演奏が中止された中止位置を記憶する演奏中止履歴記憶部１３４と、演奏中止履歴記憶部１３４からカラオケ楽曲に対応する中止位置に応じて当該カラオケ楽曲を自動的に中止すべき演奏中止位置を決定する演奏中止位置決定部とを備える。カラオケ装置２は、利用者からの指示に応じて前記カラオケ楽曲の演奏を中止させる手動演奏中止処理部３２４と、カラオケ楽曲が演奏された場合に演奏中止位置で当該カラオケ楽曲の演奏を自動的に中止する自動演奏中止処理部３２６とを備える。【選択図】図１１
2015161735.tif 000002
【特許請求の範囲】
【請求項１】
カラオケ楽曲を演奏する演奏手段と、
利用者からの指示に応じて前記カラオケ楽曲の演奏を中止させる手動中止処理部と、
前記カラオケ楽曲ごとに当該カラオケ楽曲の演奏が中止された中止位置を演奏中止履歴記憶部に登録する演奏中止情報登録部と、
前記演奏中止履歴記憶部から前記カラオケ楽曲に対応する前記中止位置に応じて当該カラオケ楽曲を自動的に中止すべき演奏中止位置を決定する演奏中止位置決定部と、
前記カラオケ楽曲が演奏された場合に前記演奏中止位置で当該カラオケ楽曲の演奏を自動的に中止する自動中止処理部と、
を備えることを特徴とするカラオケシステム。
【請求項２】
請求項１に記載のカラオケシステムであって、
前記カラオケ楽曲は複数の演奏区間に区切られており、
前記演奏中止情報登録部は、前記中止位置に最も近い前記演奏区間の開始時点または終了時点に応じて前記中止位置を登録すること、
を特徴とするカラオケシステム。
【請求項３】
請求項２に記載のカラオケシステムであって、
前記演奏中止位置決定部は、前記開始時点または前記終了時点ごとに前記演奏が中止された回数を求め、前記回数の最も多い前記開始時点または前記終了時点を前記演奏中止位置として決定すること、
を特徴とするカラオケシステム。
【請求項４】
請求項３に記載のカラオケシステムであって、
前記演奏中止位置決定部は、前記回数が所定の閾値以上である前記開始時点または前記終了時点のうち最も遅いものを前記演奏中止位置として決定すること、
を特徴とするカラオケシステム。
【請求項５】
請求項１ないし４のいずれか１項に記載のカラオケシステムであって、
前記中止履歴記憶部は、前記カラオケ楽曲の演奏を中止させた前記利用者の属性、前記カラオケ楽曲の属性、前記カラオケ楽曲の演奏が中止された時間帯および前記カラオケ楽曲が演奏された場所の少なくともいずれかである中止条件に対応付けて前記中止位置を記憶しており、
前記演奏中止位置決定部は、前記中止条件ごとに前記演奏中止位置を決定し、
前記自動中止処理部は、演奏されている前記中止条件に対応する前記演奏中止位置で前記カラオケ楽曲の演奏を中止すること、
を特徴とするカラオケシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はカラオケシステムに関する。
【背景技術】
【０００２】
カラオケ装置にて歌唱する場合、１コーラス、２コーラス、後奏カット、間奏カット、さび部分などの演奏パターンを選択できる機能が知られている。たとえば、特許文献１には、楽音情報を所定範囲毎に区分し、区分された楽音情報の種々の組み合わせパターンから一つを選択することで、そのパターンに応じた区分を順次連続的に読み出して再生する技術が開示されている。
【０００３】
また、特許文献２には、一曲分の演奏データを任意の最小単位ごとに分割したものを記憶しておき、予約楽曲の数に応じて最小単位の演奏データを並び替え、あるいは削除することにより、フルコーラスを１コーラスや２コーラス等の曲に加工して演奏する技術が開示されている。
【０００４】
特許文献３には、設定された種々の演奏条件を次の楽曲を演奏する際にも引き継ぐか否かを設定する技術が開示されている。
【０００５】
特許文献４には、任意の楽曲を利用者固有のユーザ曲特定情報と対応付けて登録する際に、選択されている演奏パターンも合わせて登録する技術が開示されている。
【０００６】
特許文献５には、演奏短縮モードの指定入力があると予め設定された時間（たとえば１分）だけ演奏して自動終了する技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平０４−１２５６９５号公報
【特許文献２】特開平０４−３１３８００号公報
【特許文献３】特開平０６−１３０９７７号公報
【特許文献４】特開平０９−１１４４７５号公報
【特許文献５】特開平１１−０２４６７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来技術のように、選択される演奏パターンは楽曲の構成に基づいて予めそのパターンが決められており、歌唱者がまだ歌い足りない状態で演奏が終了するような演奏パターンが選択されていると、歌唱に対する欲求を満足させることができない。
【０００９】
また、すでに歌唱に満足しているにも関わらず、さらに歌唱しなければならないような演奏パターンが選択されていると、そのまま歌い続けなければならず、歌いたくなければ演奏中止操作を行うという利用者にとって面倒な作業が必要となる。
【００１０】
さらに、単純に演奏時間を短縮するだけであると、不自然な場所で演奏が終了してしまうため、たとえば盛り上がっている最中に突然演奏が終了することになり、歌唱者と聴者それぞれの欲求を満たすことができない。
【００１１】
本発明は、このような背景を鑑みてなされたものであり、利用者が満足のいく位置で自動的にカラオケ楽曲の演奏を終了することのできるカラオケシステムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するための本発明の主たる発明は、カラオケ楽曲を演奏する演奏手段と、利用者からの指示に応じて前記カラオケ楽曲の演奏を中止させる手動中止処理部と、前記カラオケ楽曲ごとに当該カラオケ楽曲の演奏が中止された中止位置を演奏中止履歴記憶部に登録する演奏中止情報登録部と、前記演奏中止履歴記憶部から前記カラオケ楽曲に対応する前記中止位置に応じて当該カラオケ楽曲を自動的に中止すべき演奏中止位置を決定する演奏中止位置決定部と、前記カラオケ楽曲が演奏された場合に前記演奏中止位置で当該カラオケ楽曲の演奏を自動的に中止する自動中止処理部と、を備えることとする。
【００１３】
本発明のカラオケシステムによれば、利用者が過去に演奏を中止させた時点に応じて自動的にカラオケ楽曲の演奏を中止することができる。実際に演奏が中止された時点を参考に中止位置を決定することができるので、利用者が中止位置を指定する必要がなく、また利用者が過去に中止させた位置で演奏を中止させることができるため、利用者に満足のいく自然な最適位置で自動的に演奏を中止させることができる。
【００１４】
また、本発明のカラオケシステムでは、前記カラオケ楽曲は複数の演奏区間に区切られており、前記演奏中止情報登録部は、前記中止位置に最も近い前記演奏区間の開始時点または終了時点に応じて前記中止位置を登録するようにしてもよい。
【００１５】
この場合、演奏を手動で中止させた場合には中止位置にはばらつきが生じるところ、演奏区間の区切りを中止位置とすることで、統計処理の母数を増やすことが可能となり、利用者の満足度を上げる最適な位置を解析することが可能となる。したがって、演奏区間の区切りとなる時点で自動的に演奏を中止することができるため、演奏中止の違和感を払拭することが可能となる。
【００１６】
また、本発明のカラオケシステムでは、前記演奏中止位置決定部は、前記開始時点または前記終了時点ごとに前記演奏が中止された回数を求め、前記回数の最も多い前記開始時点または前記終了時点を前記演奏中止位置として決定するようにしてもよい。
【００１７】
また、本発明のカラオケシステムでは、前記演奏中止位置決定部は、前記回数が所定の閾値以上である前記開始時点または前記終了時点のうち最も遅いものを前記演奏中止位置として決定するようにしてもよい。
【００１８】
この場合、中止された回数の多い位置のうちでも最も遅いものを、自動的に演奏を中止する位置とすることができる。利用者が演奏を中止させる位置は、店舗の立地、歌唱者の年齢、時間帯など、利用者および店舗の属性や時間帯に応じてばらつくことが想定されるところ、本発明によれば、その中で最も遅いところを演奏中止位置とすることができるので、たとえば盛り上がっている最中に演奏が終了してしまうようなことがなるべく発生しないようにすることができる。
【００１９】
また、本発明のカラオケシステムでは、前記中止履歴記憶部は、前記カラオケ楽曲の演奏を中止させた前記利用者の属性、前記カラオケ楽曲の属性、前記カラオケ楽曲の演奏が中止された時間帯および前記カラオケ楽曲が演奏された場所の少なくともいずれかである中止条件に対応付けて前記中止位置を記憶しており、前記演奏中止位置決定部は、前記中止条件ごとに前記演奏中止位置を決定し、前記自動中止処理部は、演奏されている前記中止条件に対応する前記演奏中止位置で前記カラオケ楽曲の演奏を中止するようにしてもよい。
【００２０】
その他本願が開示する課題やその解決方法については、発明の実施形態の欄及び図面により明らかにされる。
【発明の効果】
【００２１】
本発明によれば、利用者が満足のいく位置で自動的にカラオケ楽曲の演奏を終了することができる。
【図面の簡単な説明】
【００２２】
【図１】本実施形態に係る通信カラオケシステムの全体構成例を示す図である。
【図２】ホスト装置１のハードウェア構成例を示す図である。
【図３】ホスト装置１のソフトウェア構成例を示す図である。
【図４】利用者情報記憶部１３１の構成例を示す図である。
【図５】店舗情報記憶部１３２の構成例を示す図である。
【図６】カラオケデータ記憶部１３３の構成例を示す図である。
【図７】カラオケデータの構成要素を説明するための図である。
【図８】演奏中止履歴記憶部１３４の構成例を示す図である。
【図９】演奏中止情報の登録処理の流れを示す図である。
【図１０】演奏中止位置記憶部１３５の構成例を示す図である。
【図１１】演奏中止位置の登録処理の流れを示す図である。
【図１２】演奏中止位置の提供処理の流れを示す図である。
【図１３】カラオケ装置２のハードウェア構成例を示す図である。
【図１４】カラオケ本体２１のハードウェア構成例を示す図である。
【図１５】音響処理部３４の構成例を示す図である。
【図１６】カラオケ本体２１のソフトウェア構成例を示す図である。
【図１７】予約キュー３３２の構成例を示す図である。
【図１８】カラオケ本体２１により実行される制御処理の流れを説明する図である。
【図１９】演奏中止位置の登録処理の変形例を示す図である。
【発明を実施するための形態】
【００２３】
＝＝システム構成＝＝
以下、本発明の実施形態について説明する。本実施形態の通信カラオケシステムは、ホスト装置１とカラオケ装置２とを備える。カラオケ装置２は、カラオケ店ＫＢの各カラオケルームＲＭに設置される。図１に示すように、ホスト装置１とカラオケ装置２とは通信回線３を介して通信可能に接続される。通信回線３は、たとえば公衆電話回線、携帯電話回線、専用電話回線、無線通信路、イーサネット（登録商標）などにより敷設される回線であり、たとえばインターネット、ＶＡＮ（Value Added Network）などである。ホスト装置１からカラオケ装置２にカラオケを行うためのデータ（以下、カラオケデータといい、伴奏データ、歌詞データ、映像データなどを含む。）が送信され、カラオケ装置２がカラオケ楽曲を演奏することにより、利用者はカラオケの歌唱が可能となる。
【００２４】
カラオケ装置２では利用者からの指示に応じてカラオケ楽曲の演奏を途中で中止することができる。本実施形態の通信カラオケシステムでは、自動的に演奏を中止するようなオプション（以下、自動中止オプションという。）を利用者（歌唱者）が指定した場合に、カラオケ装置２がカラオケ楽曲の演奏を自動的に中止するようにしている。カラオケ楽曲のどこで中止するかは、当該カラオケ楽曲の演奏が過去に中止された位置に応じて決定される。
【００２５】
＝＝ホスト装置１＝＝
ホスト装置１は、サーバとして機能し、利用者や店舗などに関する各種情報を蓄積して管理するコンピュータである。図２はホスト装置１のハードウェア構成例を示す図である。ホスト装置１は、制御部１１、通信部１２および記憶部１３を備える。制御部１１は、ホスト装置１における制御の中心となる部分であり、ＣＰＵ１１１およびメモリ１１２を備える。ＣＰＵ１１１は、メモリ１１２に記憶された動作プログラムを実行することにより各種の制御機能を実現する。メモリ１１２は、ＣＰＵ１１１により実行されるプログラムを記憶したり、プログラムの実行時に各種情報を一時的に記憶したりする記憶装置である。通信部１２は、ホスト装置１を通信回線３に接続するためのインタフェースを提供する。記憶部１３は、各種のデータを記憶する記憶装置であり、たとえばハードディスクドライブやソリッドステートドライブ、フラッシュメモリなどである。
【００２６】
図３は、ホスト装置１のソフトウェア構成例を示す図である。ホスト装置１は、カラオケデータ送信部１２１、演奏中止情報登録部１２２、演奏中止位置決定部１２３、演奏中止位置提供部１２４、利用者情報記憶部１３１、店舗情報記憶部１３２、カラオケデータ記憶部１３３、演奏中止履歴記憶部１３４および演奏中止位置記憶部１３５を備える。
【００２７】
なお、カラオケデータ送信部１２１、演奏中止情報登録部１２２、演奏中止位置決定部１２３および演奏中止位置提供部１２４は、ＣＰＵ１１１がメモリ１１２に記憶されるプログラムを実行することにより実現され、利用者情報記憶部１３１、店舗情報記憶部１３２、カラオケデータ記憶部１３３、演奏中止履歴記憶部１３４および演奏中止位置記憶部１３５は記憶部１３の提供する記憶領域の一部として実現される。
【００２８】
利用者情報記憶部１３１は、カラオケ装置２の利用者（歌唱者）に関する情報（以下、利用者情報という。）を記憶する。図４に示すように、利用者情報記憶部１３１に記憶される利用者情報には、利用者を特定する情報（以下、利用者ＩＤという。）に対応付けて各種の利用者の属性が設定される。図４の例では、利用者の年齢（年代）、性別および利用者の好きな楽曲のジャンルなどが属性として登録されている。好きなジャンルは、利用者から指定を受け付けてもよいし、過去に利用者が歌唱したカラオケ楽曲のジャンルのうち歌唱回数が多い（歌唱回数が閾値以上の）ものを自動的に設定するようにしてもよい。また、ジャンルなど、属性によっては複数の値を設定することも可能である。
【００２９】
なお、利用者情報記憶部１３１には、図４の例に限らず、たとえば職業、電話番号など、利用者に関する各種の属性を設定することができる。また、利用者情報記憶部１３１には、たとえば、過去に利用した店舗、歌唱日時、カラオケ楽曲の採点結果など、利用者のカラオケ利用履歴あるいはカラオケ利用履歴を統計解析した解析結果を登録するようにしてもよい。以下の説明において利用者の属性にはこれらの各種属性ならびにカラオケ利用履歴およびその解析結果も含むものとする。
【００３０】
店舗情報記憶部１３２は、カラオケ店ＫＢなど、カラオケ装置２が設置される場所（店舗）に関する情報（以下、店舗情報という。）を記憶する。図５に示すように、店舗情報記憶部１３２に記憶される店舗情報には、店舗を特定する情報（以下、店舗ＩＤという。）に対応付けて、店舗の属性が設定される。図５の例では、店舗の属性として、店舗の住所（市区町村）、店舗のカテゴリおよび店舗の立地が設定されている。なお、店舗情報記憶部１３２には、図５の例に限らず、たとえば店舗の収容可能客数、客層、客単価など各種の店舗の属性を設定することができる。
【００３１】
カラオケデータ記憶部１３３はカラオケデータを記憶するデータベースである。たとえば図６に示すように、カラオケデータ記憶部１３３には、カラオケ楽曲を特定するための情報（以下、楽曲ＩＤという。）に対応付けて、伴奏データ、歌詞データおよび映像データが記憶される。伴奏データは、たとえばＭＩＤＩ（Musical Instrument Digital Interface）のＳＭＦ（Standard MIDI Format）のデータとすることができる。歌詞データには、たとえば伴奏データの再生位置に対応付けたテキストデータとすることができる。映像データは、任意のフォーマットの動画データとすることができる。なお、カラオケデータ記憶部１３３には、これら以外にも、たとえば歌唱のための旋律の音楽データなど、カラオケに用いられる各種のデータを記憶させることができる。
【００３２】
本実施形態では、カラオケデータ（少なくとも伴奏データ）は、複数の演奏区間に分割可能であるものとする。楽曲はたとえば図７に示すように前奏、１番、間奏、２番、間奏、３番、後奏から構成されることがあり、本実施形態ではこれらの楽曲構成が演奏区間である。
【００３３】
伴奏データの構成要素は、たとえば伴奏データの区切り部分に区切りを示す情報（マーカー）を設定したり、伴奏データに構成要素の開始および終了の時点を示す制御情報を含めたりすることにより区別可能とすることができる。
【００３４】
カラオケデータ送信部１２１は、カラオケデータをカラオケ装置２に送信する。カラオケデータ送信部１２１は、たとえばカラオケデータ記憶部１３３に新しいカラオケデータが登録された場合、およびカラオケデータ記憶部１３３に記憶されているカラオケデータが更新された場合に、登録または更新されたカラオケデータをカラオケ装置２に送信することができる。なお、カラオケデータ送信部１２１は、ホスト装置１のオペレータからの指示に従ってカラオケデータを送信するようにしてもよい。
【００３５】
演奏中止履歴記憶部１３４は、利用者が手動で演奏を中止させたカラオケ楽曲についての情報（以下、演奏中止情報という。）の履歴を記憶する。図８に示すように、演奏中止履歴記憶部１３４が記憶する演奏中止情報には、演奏を中止させた利用者を示す利用者ＩＤ、演奏が中止された店舗を示す店舗ＩＤおよび演奏が中止されたカラオケ楽曲を示す楽曲ＩＤに対応付けて、演奏が中止された日時（中止日時）およびカラオケ楽曲中に利用者によって演奏が中止された位置（以下、中止位置という。）が設定される。中止位置はカラオケ楽曲の楽曲構成のどこで演奏が中止されたかを示すものであり、本実施形態では、カラオケ楽曲中の演奏区間を示す情報と、当該演奏区間の開始時点または終了時点のいずれであるかを示す情報とが含まれるものとする。図８の例では、楽曲ＩＤ「Ｘ０００１」が示すカラオケ楽曲は、「２番」の「終了時」において演奏が中止されたことを表している。
【００３６】
演奏中止情報は後述するカラオケ装置２から送信される。カラオケ装置２から送信される演奏中止情報の中止位置には、カラオケ楽曲の先頭からのオフセット（経過時間）が設定される。演奏中止情報登録部１２２は、上述のように演奏区間と開始時点または終了時点との組み合わせとなるように中止位置を更新したうえで演奏中止情報を演奏中止履歴記憶部１３４に登録する。演奏中止情報登録部１２２による演奏中止情報の登録処理の流れを図９に示す。
【００３７】
演奏中止情報登録部１２２は、カラオケ装置２から演奏中止情報を受信すると（Ｓ５１１）、受信した演奏中止情報に含まれる中止位置が位置するカラオケ楽曲の演奏区間を特定してＸとする（Ｓ５１２）。たとえば図７の例において、中止位置がＳであった場合には、Ｘは「２番」になる。
【００３８】
演奏中止情報登録部１２２はさらに、中止位置が演奏区間Ｘの開始時点および終了時点のどちらに近いかを判定し（Ｓ５１３）、中止位置がＸの終了時点よりも開始時点の方に近ければ（Ｓ５１４：ＹＥＳ）、Ｘに「開始時」を追記したものをＳＴとし（Ｓ５１５）、そうでなければ（Ｓ５１４：ＮＯ）、Ｘに「終了時」を追記したものをＳＴとする（Ｓ５１６）。たとえば図７の例において、中止位置Ｓから演奏区間「２番」の開示時点ｔｓまでの長さ４４１は、中止位置Ｓから演奏区間「２番」の終了時点ｔｅまでの長さ４４２よりも短いので、ＳＴは「２番開始時」となる。
【００３９】
演奏中止情報登録部１２２は、受信した演奏中止情報の中止位置をＳＴに更新し（Ｓ５１７）、中止位置を更新した演奏中止情報を演奏中止履歴記憶部１３４に登録する（Ｓ５１８）。
【００４０】
演奏中止位置記憶部１３５は、演奏を自動で中止するカラオケ楽曲中の位置（以下、演奏中止位置という。）に関する情報（以下、演奏中止位置情報という。）を記憶する。図１０に示すように、演奏中止位置記憶部１３５に記憶される演奏中止位置情報には、楽曲ＩＤと、利用者の属性、店舗の属性および時間帯（本実施形態では、０時から２３時までの１時間ごとの時間帯とする。）のいずれか（以下、中止条件という。）と、に対応付けて演奏中止位置が設定される。演奏中止位置も上述した演奏中止情報の中止位置と同様に、カラオケ楽曲中の演奏区間を示す情報と、当該演奏区間の開始時点または終了時点のいずれであるかを示す情報とが含まれる。また、演奏中止位置記憶部１３５には、ＮＵＬＬ値を中止条件とする演奏中止位置も登録される。ＮＵＬＬ値を中止条件とした演奏中止位置は、デフォルトの演奏中止位置となる。図１０の例では、デフォルトの演奏中止位置として２番の終了時が登録されている。また、カラオケ楽曲の楽曲ＩＤが「Ｘ０００１」であり、利用者の年齢が「２０代」であることを中止条件として同じく２番の終了時が演奏中止位置として登録されている。
【００４１】
演奏中止位置決定部１２３は、演奏中止情報に基づいて演奏中止位置を決定する。本実施形態では、利用者および店舗の属性ならびに中止された時間帯ごとに演奏中止位置を決定する。図１１は、演奏中止位置決定部１２３により実行される処理の流れを示す図である。演奏中止位置決定部１２３は、カラオケ楽曲のそれぞれを示す各楽曲ＩＤについて以下の処理を行う。
【００４２】
演奏中止位置決定部１２３は、利用者情報および店舗情報の利用者ＩＤおよび店舗ＩＤを除く各カラムのカラム名について以下の処理を行う。演奏中止位置決定部１２３は、利用者情報記憶部１３１または店舗情報記憶部１３２から、カラム名が示す利用者情報または店舗情報のカラムの値を重複無く読み出してリストを作成する（Ｓ５３１）。演奏中止位置決定部１２３は、リストに含まれるそれぞれの値をＣとして、演奏中止履歴記憶部１３４に登録されている楽曲ＩＤに対応する演奏中止情報のうち、演奏中止情報の利用者ＩＤまたは店舗ＩＤに対応する利用者情報または店舗情報の当該カラム名が示すカラムの値がＣに一致する演奏中止情報を中止位置ごとにカウントする（Ｓ５３２）。演奏中止位置決定部１２３は、楽曲ＩＤ、カラム名、Ｃ、およびカウント値が最大となる中止位置を設定した演奏中止位置情報を作成して演奏中止位置記憶部１３５に登録する（Ｓ５３３）。
【００４３】
また、演奏中止位置決定部１２３は、各時間帯について以下の処理を行う。すなわち、演奏中止位置決定部１２３は、演奏中止履歴記憶部１３４を参照して、楽曲ＩＤに対応し、かつ、Ｔに対応する中止日時を含む演奏中止情報を中止位置ごとにカウントする（Ｓ５３４）。演奏中止位置決定部１２３は、楽曲ＩＤ、「時間帯」、Ｔ、およびカウント値が最大となる中止位置を設定した演奏中止位置情報を作成して演奏中止位置記憶部１３５に登録する（Ｓ５３５）。
【００４４】
また、演奏中止位置決定部１２３は、演奏中止履歴記憶部１３４に登録されている楽曲ＩＤに対応した全ての演奏中止情報を中止位置ごとにカウントし（Ｓ５３６）、楽曲ＩＤ、ＮＵＬＬ値、ＮＵＬＬ値、およびカウント値が最大となる中止位置を設定した演奏中止位置情報を作成して演奏中止位置記憶部１３５に登録する（Ｓ５３６）。
【００４５】
以上のようにして、演奏中止位置決定部１２３は演奏中止情報に基づいて演奏中止位置を決定する。これにより、中止条件別に、過去に最も多くの利用者が演奏を中止させた位置が演奏中止位置として登録される。また、中止条件を問わずに最も多く中止された位置がデフォルトの演奏中止位置として登録される。
【００４６】
演奏中止位置提供部１２４は、演奏中止位置をカラオケ装置２に提供する。演奏中止位置提供部１２４は、カラオケ装置２から送信されるリクエスト（以下、演奏中止位置取得要求という。）に応じて演奏中止位置を提供する。演奏中止位置取得要求には、利用者ＩＤ、店舗ＩＤおよび楽曲ＩＤが設定される。図１２は、演奏中止位置提供部１２４による演奏中止位置の提供処理の流れを示す図である。
【００４７】
演奏中止位置提供部１２４は、カラオケ装置２から演奏中止位置要求を受信すると（Ｓ５５１）、演奏中止位置要求に含まれる利用者ＩＤに対応する利用者情報を利用者情報記憶部１３１から読み出し（Ｓ５５２）、演奏中止位置要求に含まれる店舗ＩＤに対応する店舗情報を店舗情報記憶部１３２から読み出す（Ｓ５５３）。演奏中止位置提供部１２４は空のリストを作成する（Ｓ５５４）。
【００４８】
演奏中止位置提供部１２４は、現在の時間帯を取得してＴとし（Ｓ５５５）、演奏中止位置記憶部１３５から、演奏中止位置要求に含まれる楽曲ＩＤに対応する演奏中止位置情報のうち、「時間帯」およびＴを中止条件として含む演奏中止位置情報を読み出してリストに追加する（Ｓ５５６）。
【００４９】
演奏中止位置提供部１２４は、利用者情報および店舗情報の利用者ＩＤおよび店舗ＩＤを除く各カラムのカラム名について、カラム名が示す上記読み出した利用者情報または店舗情報のカラムの値をＣとし（Ｓ５５７）、カラム名およびＣを中止条件として含む演奏中止位置情報を読み出してリストに追加する（Ｓ５５８）。
【００５０】
リストが空である場合（Ｓ５５９：ＹＥＳ）、演奏中止位置提供部１２４は、デフォルトの演奏中止位置情報（すなわち、ＮＵＬＬ値の中止条件を含む演奏中止位置情報）を演奏中止位置記憶部１３５から読み出し、読み出した演奏中止位置情報の演奏中止位置を、カラオケ装置２に提供する演奏中止位置Ａとして決定する（Ｓ５６０）。リストが空でなければ（Ｓ５５９：ＮＯ）、演奏中止位置提供部１２４は、リストに含まれる演奏中止位置情報の演奏中止位置のうちもっとも遅いものを、カラオケ装置２に提供する演奏中止位置Ａとして決定する（Ｓ５６１）。演奏中止位置提供部１２４は、決定したＡをカラオケ装置２に送信する。
【００５１】
以上のようにして、利用者の属性、店舗の属性および時間帯ごとに最も中止された回数の多かった演奏中止位置のうち最も遅いものが、演奏中止位置取得要求に対する応答として送信される。
【００５２】
＝＝カラオケ装置２＝＝
カラオケ装置２は、カラオケ演奏を行うものである。図１３は、カラオケ装置２のハードウェア構成例を示す図である。カラオケ装置２は、カラオケ本体２１、スピーカ２２、モニタ２３、マイク２４、リモコン装置２５を備える。
【００５３】
スピーカ２２、モニタ２３およびマイク２４は、カラオケ本体２１に接続される。スピーカ２２はカラオケ本体２１からの放音信号に基づいて放音し、モニタ２２はカラオケ本体２１からの映像信号に基づいて映像を画面に表示する。マイク２４は歌唱者の音声をアナログの歌唱音声信号に変換してカラオケ本体２１に入力させる。
【００５４】
リモコン装置２５は、カラオケ本体２１との間で情報を送受信するための双方向通信可能な短距離無線通信部を備える。利用者はリモコン装置２５を用いてカラオケ楽曲の予約および演奏の中止を行うことができる。なお、カラオケ楽曲の予約および演奏の中止は、カラオケ装置２を直接操作して行うようにしてもよい。
【００５５】
本実施形態では、リモコン装置２５は、歌唱者（利用者）に関する利用者情報を取得するものとする。リモコン装置２５は、たとえばインタフェースを介して利用者から利用者情報の入力を受け付けるようにすることができる。また、利用者が提示するＩＣカードや磁気カードなどの会員証に利用者情報を記録しておき、リモコン装置２５がこれを読み出すようにしてもよい。利用者が携帯する携帯電話やスマートフォン、タブレットコンピュータなどの携帯端末に利用者情報を記録しておき、リモコン装置２５がこれを読み出すようにしてもよい。
【００５６】
カラオケ楽曲の予約もリモコン装置２５を用いて行われる。リモコン装置２５は、利用者から歌唱者の利用者ＩＤと楽曲ＩＤとの入力を受け付け、楽曲を予約するための操作信号（以下、予約信号という。）に受け付けた利用者ＩＤおよび楽曲ＩＤを含めてカラオケ本体２１に向けて出力する。これに応じてカラオケ本体２１ではカラオケ楽曲が待ち行列で管理される。
【００５７】
利用者はリモコン装置２５を用いてカラオケ楽曲を予約するに際して自動中止オプションを指定することができる。リモコン装置２５は、予約時に自動中止オプションの指定を受け付けた場合には、予約信号に「真」のフラグ値（以下、自動中止フラグという。）を設定してカラオケ本端２１に送信する。自動中止オプションが指定されなかった場合に、リモコン装置２５は「偽」の自動中止フラグを予約信号に設定する。
【００５８】
カラオケ楽曲の予約が完了した後に自動中止オプションを設定することもできる。リモコン装置２５は、たとえば、予約の一覧から自動中止オプションを設定するものを選択させ、自動中止オプションの指定を受け付けることができる。リモコン装置２５は、予約したカラオケ楽曲を特定するための情報（以下、予約ＩＤという。）と、「真」の自動中止フラグとを含む操作信号（以下、自動中止信号という。）をカラオケ装置２に送信する。
【００５９】
また、カラオケ楽曲の予約が完了した後に自動中止オプションを解除することもできる。リモコン装置２５は、たとえば、予約の一覧から解除するものを選択させ、選択された予約を示す予約ＩＤと、「偽」の自動中止フラグとを含む自動中止信号をカラオケ装置２に送信する。
【００６０】
カラオケ楽曲の演奏中における演奏中止もリモコン装置２５を用いて行われる。リモコン装置２５は、楽曲の演奏を中止するための操作信号（以下、中止信号という。）をカラオケ本体２１に向けて出力する。中止信号に応じてカラオケ本体２１により演奏中のカラオケ楽曲が中止される。
【００６１】
カラオケ本体２１は、選択されたカラオケ楽曲の演奏制御、歌詞および背景映像の表示制御、マイク２４を通じて入力された歌唱音声信号の処理といった、カラオケ歌唱に関する各種の制御を行う。図１４はカラオケ本体２１のハードウェア構成例を示す図である。カラオケ本体２１は、制御部３１、通信部３２、記憶部３３、音響処理部３４、表示処理部３５および操作部３６を備え、これらの各部がバスＢＳを介して通信可能な状態に接続される。
【００６２】
制御部３１は、カラオケ本体２１における制御の中心となる部分であり、ＣＰＵ３１１およびメモリ３１２を備える。ＣＰＵ３１１は、メモリ３１２に記憶された動作プログラムを実行することにより各種の制御機能を実現する。たとえば操作部３６からの操作を受け付ける操作入力処理、シーケンサとして動作するシーケンサ処理などの機能もＣＰＵ３１１がメモリ３１２に記憶された動作プログラムを実行することにより実現される。メモリ３１２は、ＣＰＵ３１１に実行されるプログラムを記憶したり、プログラムの実行時に各種情報を一時的に記憶したりする記憶装置である。
【００６３】
通信部３２は、カラオケ本体２１を通信回線３に接続するためのインタフェースを提供する。通信部３２は、制御部３１によって動作が制御される。記憶部３３は、各種のデータを記憶する大容量の記憶装置であり、たとえばハードディスクドライブやソリッドステートドライブ、フラッシュメモリなどである。
【００６４】
音響処理部３４は、カラオケ楽曲に対する演奏の制御およびマイク２４を通じて入力された歌唱音声信号の処理行う。図１５に示すように音響処理部３４は、音源装置４１、ミキサ４２、およびアンプ４３を備える。
【００６５】
音源装置４１は、たとえばＭＩＤＩ音源であり、カラオケデータに含まれる伴奏データに基づいて楽音信号を生成する。ミキサ４２は、音源装置４１およびマイク２４から出力される各種信号を適当な比率でミキシングしてアンプ４３に出力する。アンプ４３は、ミキサ４２からのミキシング信号を増幅し、放音信号としてスピーカ２２へ出力する。これにより、スピーカ２２からは放音信号に基づくカラオケ演奏音およびマイク２４からの歌唱音声が放音される。
【００６６】
図１４に戻り、表示処理部３５は、カラオケ演奏時における背景映像の表示等の制御を行う。カラオケ演奏時に、表示処理部３５には映像データが入力され、この映像データのデコードが行われる。表示処理部３５は、デコードで生成された背景映像の映像信号に対して、歌詞データに基づき歌詞テロップを合成し、合成後の映像信号をモニタ２３に出力する。モニタ２３には、背景映像に歌詞テロップが重ねられた映像が表示されることになる。
【００６７】
操作部３６は、パネルスイッチおよびリモコン受信回路などからなり、利用者によるカラオケ装置２のパネルスイッチあるいはリモコン装置２５の操作に応じて予約信号、中止信号および自動中止信号などの操作信号を制御部３１に対して出力する。制御部３１は、操作部３６からの操作信号を検出し、対応する処理を実行する。
【００６８】
図１６はカラオケ本体２１のソフトウェア構成例を示す図である。カラオケ本体２１は、カラオケデータ登録部３２１、予約登録部３２２、カラオケ演奏処理部３２３、手動演奏中止処理部３２４、演奏中止情報送信部３２５、自動演奏中止処理部３２６、カラオケデータ記憶部３３１および予約キュー３３２を備える。
【００６９】
なお、カラオケデータ登録部３２１、予約登録部３２２、カラオケ演奏処理部３２３、手動演奏中止処理部３２４、演奏中止情報送信部３２５および自動演奏中止処理部３２６は、制御部３１のＣＰＵ３１１がメモリ３１２に記憶されている動作プログラムを実行することにより実現され、カラオケデータ記憶部３３１および予約キュー３３２は、記憶部３３が提供する記憶領域の一部として実現される。
【００７０】
カラオケデータ記憶部３３１はカラオケデータを記憶する。カラオケデータ記憶部３３１に記憶されるカラオケデータは、ホスト装置１のカラオケデータ記憶部１３３に記憶されるカラオケデータ（図６）と同じである。
【００７１】
カラオケデータ登録部３２１は、ホスト装置１から送信されるカラオケデータを受信する。カラオケデータ登録部３２１は、受信したカラオケデータをカラオケデータ記憶部３３１に登録する。なお、カラオケデータ登録部３２１は、受信したカラオケデータに含まれる楽曲ＩＤに対応するカラオケデータがカラオケデータ記憶部３３１に登録されている場合には、当該カラオケデータを受信したカラオケデータで更新する。
【００７２】
予約キュー３３２は、予約されたカラオケ楽曲を管理する待ち行列である。図１７に示すように、予約キュー３３２には、予約ＩＤ、利用者ＩＤ、楽曲ＩＤおよび自動中止フラグを含むデータ（以下、予約情報という。）が登録される。予約キュー３３２は、ＦＩＦＯ（First In, First Out）キューであり、登録された順番に予約情報は取り出される。
【００７３】
予約登録部３２２は、リモコン装置２５からの予約信号に応じてカラオケ楽曲の予約を行う。予約登録部３２２は、予約信号に含まれる利用者ＩＤ、楽曲ＩＤおよび自動中止フラグを設定した予約情報を作成して予約キュー３３２に登録する。また、予約登録部３２２は、リモコン装置２５から自動中止信号を受信した場合には、受信した自動中止信号に指定されている予約ＩＤに対応する予約情報の自動中止フラグを、自動中止信号に含まれている自動中止フラグに更新する。
【００７４】
カラオケ演奏処理部３２３は、カラオケ楽曲を演奏するために必要な各種の制御処理を行う。カラオケ演奏処理部３２３は、カラオケ楽曲が演奏されていない場合、または演奏中のカラオケ楽曲が終了しもしくは中止された場合には、予約キュー３３２から予約情報を取り出して次に演奏するカラオケ楽曲を特定する。カラオケ演奏処理部３２３は、取り出した予約情報に含まれる楽曲ＩＤに対応するカラオケデータをカラオケデータ記憶部３３１から読み出す。カラオケ演奏処理部３２３は、たとえば、音響処理部３４を制御して、カラオケデータに含まれる伴奏データに基づいてカラオケ演奏音をスピーカ２２から放音させるとともに、マイク２４からの歌唱音声もスピーカ２２から放音させる。また、カラオケ演奏処理部３２３は、表示処理部３５を制御して、カラオケデータに含まれる映像データに基づく背景映像と歌詞データに基づく歌詞テロップとを合成した映像をモニタ２３に表示させる。
【００７５】
カラオケ演奏処理部３２３は、予約キュー３３２から取り出した予約情報の自動中止フラグが「真」である場合には、後述する自動演奏中止処理部３２６を呼び出し、自動的にカラオケ楽曲の演奏を中止させる。
【００７６】
なお、カラオケ演奏処理部３２３は、予約キュー３３２から取り出した予約情報の利用者ＩＤおよび楽曲ＩＤ、演奏が開始された日時、カラオケ店舗ＫＢを特定する店舗ＩＤなどをホスト装置１に送信してもよい。これにより、ホスト装置１は、カラオケ装置２から受信した利用者ＩＤおよび楽曲ＩＤならびに演奏開始日時および店舗ＩＤに基づき、いつどこでどの利用者がどの楽曲を歌唱したかを把握することが可能となり、またこのデータに基づいて各種の解析処理を行うことができる。
【００７７】
手動演奏中止処理部３２４は、カラオケ楽曲の演奏を中止する。手動演奏中止処理部３２４は、リモコン装置２５から中止信号を受信した場合に、たとえば、カラオケ楽曲の演奏を中止するように、音響処理部３４および表示処理部３５を制御する。なお、手動演奏中止処理部３２４は、カラオケ演奏処理部３２３を呼び出して演奏中止の処理を行わせるようにしてもよい。
【００７８】
演奏中止情報送信部３２５は、手動演奏中止処理部３２４がカラオケ楽曲の演奏を中止した場合に演奏中止情報をホスト装置１に送信する。演奏中止情報送信部３２５は、リモコン装置２５から中止信号を受信した場合に、現在演奏中の楽曲を示す楽曲ＩＤ（直近に取り出した予約情報の楽曲ＩＤ）、現在歌唱中の利用者を示す利用者ＩＤ（直近に取り出した予約情報の利用者ＩＤ）、およびカラオケ装置２が設置されている店舗を示す店舗ＩＤ（予め設定されているものとする。）と、演奏が中止された楽曲中の位置（先頭からのオフセット位置）とを含む演奏中止情報を作成し、作成した演奏中止情報をホスト装置１に送信する。
【００７９】
自動演奏中止処理部３２６は、自動的にカラオケ楽曲の演奏を中止する。自動演奏中止処理部３２６は、カラオケ演奏処理部３２３が取り出した予約情報に含まれる利用者ＩＤおよび楽曲ＩＤと、カラオケ装置２が設置されている店舗を示す店舗ＩＤとを設定した演奏中止位置取得要求をホスト装置１に送信し、これに対してホスト装置１から応答される演奏中止位置を受信する。自動演奏中止処理部３２６は、受信した演奏中止位置でカラオケ楽曲の演奏を中止するように、音響処理部３４および表示処理部３５を制御することができる。なお、自動演奏中止処理部３２６は、カラオケ演奏処理部３２３を呼び出して演奏中止の処理を行わせるようにしてもよい。
【００８０】
図１８は、カラオケ本体２１により実行される制御処理の流れを説明する図である。
カラオケ演奏処理部３２３は、予約キュー３３２から予約情報を取り出し（Ｓ６１１）、予約情報の自動中止オプションが「真」であれば（Ｓ６１２：ＹＥＳ）、自動演奏中止処理部３２６を呼び出す。自動演奏中止処理部３２６は、カラオケ演奏処理部３２３が取り出した予約情報に含まれている楽曲ＩＤおよび利用者ＩＤならびにカラオケ装置２が設置されている店舗を示す店舗ＩＤを設定した演奏中止位置取得要求をホスト装置１に送信し（Ｓ６１３）、演奏中止位置取得要求に応じてホスト装置１の演奏中止位置提供部１２４が送信する演奏中止位置を受信する（Ｓ６１４）。
【００８１】
カラオケ演奏処理部３２３は、予約情報の楽曲ＩＤが示すカラオケ楽曲の演奏を開始させる（Ｓ６１５）。たとえばカラオケ演奏処理部３２３は、対応するカラオケデータをカラオケデータ記憶部３３１から読み出し、音響処理部３４および表示処理部３５を制御して、カラオケデータに基づきカラオケ演奏音およびマイク２４からの歌唱音声をスピーカ２２から放音させるとともに、映像データに基づく背景映像および歌詞データに基づく歌詞テロップを合成した映像をモニタ２３に表示させることができる。
【００８２】
手動演奏中止処理部３２４は中止信号を受信した場合（Ｓ６１６：ＹＥＳ）、音響処理部３４および表示処理部３５を制御して、演奏中のカラオケ楽曲の演奏を中止する（Ｓ６１７）。演奏中止情報送信部３２５は、予約情報に含まれている利用者ＩＤおよび楽曲ＩＤと、カラオケ装置２が設置されている店舗を示す店舗ＩＤと、演奏が中止された楽曲中の位置（先頭からのオフセット位置）とを含む演奏中止情報を作成してホスト装置１に送信する（Ｓ６１８）。そして処理はステップＳ６２３に進む。
【００８３】
一方、中止信号を受信しておらず（Ｓ６１６：ＮＯ）、予約情報の自動中止オプションが「真」の場合（Ｓ６１９：ＹＥＳ）、自動演奏中止処理部３２６は、現在のカラオケ楽曲の演奏位置が演奏中止位置に来ているか否かを判定し（Ｓ６２０）、演奏中止位置に来ていれば（Ｓ６２０：ＹＥＳ）、音響処理部３４および表示処理部３５を制御して、演奏中のカラオケ楽曲の演奏を中止する（Ｓ６２１）。演奏中止位置に来ていなければ（Ｓ６２０：ＮＯ）、処理はステップＳ６２２に進む。
【００８４】
中止信号を受信しておらず（Ｓ６１６：ＮＯ）、自動中止オプションが設定されていなければ（Ｓ６１９：ＮＯ）、カラオケ演奏処理部３２３は、カラオケ楽曲の演奏が終了したかどうかを判定する（Ｓ６２２）。演奏が終了していなければ（Ｓ６２２：ＮＯ）、処理はステップＳ６１６に戻る。
【００８５】
カラオケの演奏が終了した場合（Ｓ６２２：ＹＥＳ）、中止信号に応じて演奏を中止した場合（Ｓ６１６：ＹＥＳ）、または自動中止オプションに応じて自動的に演奏を中止した場合には（Ｓ６１９：ＹＥＳ、Ｓ６２０：ＹＥＳ）、カラオケ演奏処理部３２３は、カラオケを継続するか否かを判定し（Ｓ６２３）、たとえばカラオケを終了するように利用者からの操作指示を受けるなど、カラオケを終了すると判定すれば（Ｓ６２３：ＹＥＳ）、処理を終了する。そうでなければ、ステップ６１１からの処理が繰り返される。
【００８６】
以上のようにして、本実施形態の通信カラオケシステムによれば、利用者は、たとえば利用時間が限られた環境で多くの楽曲を歌唱したい場合に、自動演奏終了オプションを設定することで、利用者が歌唱中に指示を出すことなく自動的に演奏を中止させることができる。また、演奏中止位置は、他の多くの歌唱者が実際に演奏を中止させた時点に基づいて決定されるので、利用者に満足のいく自然な最適位置で自動的に演奏を中止させることが可能となる。
【００８７】
また、本実施形態の通信カラオケシステムによれば、図７に示すような楽曲の構成単位の区切りで自動的に演奏を中止させることができる。したがって、不自然な場所で演奏が中止されてしまうことなく、歌唱者および聴者にとって自然な位置で演奏を中止させることができる。
【００８８】
また、本実施形態の通信カラオケシステムでは、利用者の年齢などの属性や店舗の属性、時間帯などが近い状況で演奏が中止されたときの中止位置に応じた演奏中止位置で演奏を中止させることができる。したがって、さらに確実に自然かつ最適な演奏中止位置にて演奏を中止することができる。
【００８９】
また、本実施形態の通信カラオケシステムによれば、利用者の属性、店舗の属性および時間帯という中止条件に対応する演奏中止位置のうち最も遅い位置で自動的に演奏を中止することができる。利用者が手動で演奏を中止させる位置は、中止条件ごとにばらつくことが想定されるところ、その中で最も遅いところを演奏中止位置とすることができるので、たとえば盛り上がっている最中に演奏が終了してしまうなど、歌唱者に物足りなさを感じさせることがなるべく起こらないようにすることができる。
【００９０】
以上、本実施形態について説明したが、上記実施形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。たとえば、次のように構成してもよい。
【００９１】
本実施形態では、ホスト装置１およびカラオケ装置２により通信カラオケシステムが構成されるものとしたが、カラオケ装置２単体でカラオケシステムを構成するようにしてもよい。この場合、カラオケ装置２は、ホスト装置１が備える演奏中止位置決定部１２３、演奏中止位置提供部１２４、利用者情報記憶部１３１、カラオケデータ記憶部１３３、演奏中止履歴記憶部１３４および演奏中止位置記憶部１３５を備えるようにし、カラオケ本体２１の演奏中止情報送信部３２４は演奏中止情報を演奏中止位置記憶部１３５に登録するようにすればよい。
【００９２】
また、本実施形態では、１台のホスト装置１に複数のカラオケ装置２が接続されている構成としたが、ホスト装置１は複数台設けるようにしてもよい。この場合、複数台のコンピュータにより１台のホスト装置１を構成するようにしてもよいし、たとえばエリアごとにホスト装置１を設け、当該エリア内の店舗に設置されたカラオケ装置２が対応するホスト装置１に接続するようにしてもよい。
【００９３】
また、本実施形態では、伴奏データに演奏区間を区別する情報が含まれていることができるものとしたが、たとえば歌詞データと伴奏データとが同期可能なっており、歌詞データは画面に表示される長さが決まっていることから、伴奏データには演奏区間を区別する情報を含めず、画面に表示される歌詞部分の長さに対応する長さの伴奏データを演奏区間とすることもできる。
【００９４】
また、本実施形態では、カラオケデータは図７に示すような楽曲の構成単位により複数の演奏区間に分割されているものとしたが、楽曲の演奏区間は、たとえばノート（音符）単位としてもよいし、小節単位としてもよいし、１秒、５秒、１０秒などの一定時間の単位としてもよい。また、Ａメロ、Ｂメロ、サビといった主題の単位としてもよい。また、伴奏データがＰＣＭ（Pulse Code Modulation）音源であるような場合には、伴奏データの波形に応じて演奏区間を区切るようにしてもよい。この場合でも、多くの利用者が中止した位置で演奏を中止させることができる。したがって、多くの利用者にとって自然な位置で演奏を中止させることが可能となり、自動演奏中止に係る不自然さを低減することができる。
【００９５】
また、本実施形態では、利用者の属性および店舗の属性の組み合わせごとに演奏中止位置を決定するものとしたが、利用者の属性および店舗の属性に加え、カラオケ楽曲の属性も加えた組み合わせごとに決定するようにしてもよい。この場合、たとえばカラオケデータ記憶部１３３が楽曲ＩＤに対応付けてカラオケ楽曲のカテゴリ等の属性を記憶するようにし、演奏中止位置決定部１２３は演奏中止情報に含まれる利用者ＩＤ、店舗ＩＤおよび楽曲ＩＤに対応する利用者、店舗およびカラオケ楽曲の属性を利用者情報記憶部１３１、店舗情報記憶部１３２およびカラオケデータ記憶部１３３からそれぞれ読み出し、読み出した属性の組み合わせごとに演奏中止位置を決定するようにすればよい。
【００９６】
また、本実施形態では、演奏中止位置には、カラオケ楽曲中の演奏区間を示す情報と、当該演奏区間の開始時点または終了時点のいずれであるかを示す情報とが含まれるものとしたが、演奏区間のみが含まれるようにしてもよい。この場合、演奏区間の開始位置または終了位置のいずれかを演奏中止位置とすればよい。
【００９７】
また、本実施形態では、カラオケ装置２から送信される演奏中止情報の中止位置は先頭からのオフセットが設定され、ホスト装置１において演奏区間と開始または終了時点との組み合わせに更新するものとしたが、カラオケ装置２において演奏区間と開始または終了時点との組み合わせを中止位置に設定するようにしてもよい。この場合、カラオケ装置２の手動演奏中止処理部３２４が図９のステップＳ５１２−Ｓ５１６の処理を行うようにすればよい。
【００９８】
また、本実施形態では、演奏中止情報登録部１２２が演奏中止情報の登録時に、演奏区間と開始時点または終了時点との組み合わせとなるように演奏中止情報の中止位置を変換するものとしたが、演奏中止情報の中止位置はカラオケ装置２から送信されたまま（カラオケ楽曲の先頭からのオフセット位置）としておき、後から変換するようにしてもよい。たとえば、中止位置を演奏区間と開始時点または終了時点との組み合わせに変換する図９のステップＳ５１２−Ｓ５１６の処理を関数として準備し、演奏中止位置決定部１２３が、図１１の処理のステップＳ５３２およびＳ５３４において、上記関数に中止位置を与えた結果ごとにカウントを行いステップＳ５３３およびＳ５３５において、当該結果を設定した演奏中止位置情報を演奏中止位置記憶部１３５に登録することができる。これにより、多数のカラオケ装置２から大量の演奏中止情報が送信されてくる状況において、演奏中止情報の登録処理の負荷を軽減することができる。
【００９９】
また、本実施形態では、演奏区間の途中で演奏が中止された場合には、開始時点または終了時点の近い方を中止位置とするものとしたが、常に開始時点を中止位置としてもよい。この場合中止位置は演奏区間のみを指定すればよい。またこの場合に、終了時点から所定時間（たとえば１秒、１小節、１ノートなど任意の単位とすることができる。）前以後に演奏が中止された場合には、次の演奏区間を指定するようにしてもよい。
【０１００】
また、本実施形態では、演奏中止位置記憶部１３５はホスト装置１に設け、カラオケ装置２から演奏中止位置をホスト装置１に問い合わせるものとしたが、カラオケ楽曲ごとの演奏中止位置をホスト装置１からカラオケ装置２に送信し、各カラオケ装置２が演奏中止位置記憶部１３５を備えるようにしてもよい。
【０１０１】
また、本実施形態では、中止条件（利用者の属性、店舗の属性および時間帯）に対応する演奏中止位置のうちいずれで自動的に演奏を中止させるかをホスト装置１で決定するものとしたが、カラオケ装置２で決定するようにしてもよい。この場合、ホスト装置１の演奏中止位置提供部１２４は、図１２のステップＳ５５９の前までを実行するとともに、デフォルトの演奏中止位置情報をリストに加えたうえでリストをカラオケ装置２に応答し、自動演奏中止処理部３２６は、図１８のステップＳ６１４において、受信したリストに１つしか演奏中止位置情報が含まれていない場合にはその演奏中止位置を選択し、複数の演奏中止情報が含まれている場合には、デフォルトの演奏中止位置情報を除いたものの中で最も遅い演奏中止位置を選択することができる。
【０１０２】
また、本実施形態では、中止条件に対応する演奏中止位置が複数あった場合には、最も遅い演奏中止位置を選択するものとしたが（図１２のステップＳ５６１）、これに限らず、他の演奏中止位置を選択するようにしてもよい。たとえば、図１２の処理において、リストに含まれている中止位置ごとの演奏中止位置情報の数をカウントし、カウント値の多い中止位置を演奏中止位置として選択するようにしてもよい。また、図１１のステップＳ５３６でカウント値（すなわち、その演奏中止位置で演奏を中止させた利用者の延べ人数）を演奏中止位置情報に含めるようにし、図１２のステップＳ５６１において、延べ人数の最も多い演奏中止位置情報を選択するようにしてもよい。
【０１０３】
また、所定の演奏区間については演奏中止位置としないようにしてもよい。たとえば、当該所定の演奏区間が図７の例の「１番」とした場合には、「１番」までの前奏４１および１番４２に中止位置（Ｓ）が演奏中止情報に設定されていた場合には、演奏中止情報登録部１２２は、その演奏中止情報を演奏中止位置提供部１２４に登録しないようにしてもよいし、中止位置を「１番」の終了時として演奏中止情報を演奏中止位置提供部１２４に登録するようにしてもよい。同様に、所定の演奏区間（たとえば後奏）以後の中止位置についても演奏中止位置としないようにしてもよい。
【０１０４】
また、本実施形態では、図１１に示すように、中止条件に対応する演奏中止回数（すなわち中止条件に対応する演奏中止情報のカウント値）が最も多い演奏中止位置を演奏中止位置記憶部１３５に登録するものとしたが、所定数以上のカウント値となった中止位置の中で最も遅いものを演奏中止位置記憶部１３５に登録するようにしてもよい。この場合の図１１の処理の変形例を図１９に示す。図１１の処理と比べて図１９の処理では、演奏中止位置決定部１２３は、ステップＳ５３２で利用者および店舗の属性ごとに演奏中止回数をカウントした後、カウント値が所定数以上の中止位置を特定し（Ｓ５４１）、特定した中止位置のうち最も遅いものをＸとして（Ｓ５４２）、楽曲ＩＤ、カラム名、ＣおよびＸを含む演奏中止位置情報を演奏中止位置記憶部１３５に登録するようにする（Ｓ５３３’）。また、演奏中止位置決定部１２３は、時間帯についても同様に、ステップＳ５３４で時間帯ごとに演奏中止回数をカウントした後、カウント値が所定数以上の中止位置を特定し（Ｓ５４３）、特定した中止位置のうち最も遅いものをＸとして（Ｓ５４４）、楽曲ＩＤ、「時間帯」、ＴおよびＸを含む演奏中止位置情報を演奏中止位置記憶部１３５に登録するようにする（Ｓ５３５’）。これにより、中止条件ごとに演奏の中止された回数の多い中止位置のうち最も遅いものを演奏中止位置として決定することができる。したがって、たとえば盛り上がっている最中に演奏が終了してしまうなど、歌唱者に物足りなさを感じさせることがなるべく起こらないようにすることができる。
【０１０５】
また、本実施形態では、中止条件として利用者の属性、店舗の属性および時間帯を用いるものとしたが、これに限らず、たとえばカラオケ楽曲の属性（ジャンル、長さ、曲調、テンポなど）を中止条件として用いてもよい。この場合、図１１の処理により、演奏中止情報の楽曲ＩＤに対応するカラオケ楽曲の属性ごとに演奏中止位置別の中止回数をカウントして演奏中止位置情報を登録しておき、図１２の処理において、ステップＳ５５７，Ｓ５５８の処理をカラオケ楽曲の属性についても行うようにすればよい。
【０１０６】
また、本実施形態では、カラオケ楽曲ごとに演奏中止位置を算出しておくものとしたが、楽曲ＩＤを問わずに全ての演奏中止情報基づいて中止条件（利用者の属性、店舗の属性および時間帯）ごとに演奏中止位置を決定するようにしてもよい。
【０１０７】
また、本実施形態では、中止条件ごとに演奏中止位置を決定するものとしたが、利用者別に演奏中止位置を決定するようにしてもよい。この場合、図１０に示す中止位置情報には、利用者ＩＤのカラムを設けるようにし、演奏中止位置決定部１２３は、図１１の処理では利用者ＩＤにＮＵＬＬ値を設定した演奏中止位置情報を登録するようにし、さらに、楽曲ＩＤおよび利用者ＩＤごとに演奏中止情報を読み出して、中止位置ごとに演奏中止情報の数をカウントし、カウント値が最も大きい中止位置と利用者ＩＤとを設定した演奏中止位置情報を登録すればよい。また、演奏中止位置提供部１２４は、図１２の処理において、利用者ＩＤおよび楽曲ＩＤに対応する演奏中止位置が演奏中止位置記憶部１３５に登録されている場合には、その演奏中止位置を応答することができる。ここで、利用者ＩＤおよび楽曲ＩＤに対応する演奏中止位置が演奏中止位置記憶部１３５に登録されていない場合には、利用者ＩＤが設定されていない（ＮＵＬＬ値）演奏中止位置情報について図１２の処理を行うことで、演奏中止位置を決定することができる。
【０１０８】
また、利用者別に演奏中止位置を決定しておき、演奏中止位置取得要求に設定されている楽曲ＩＤを問わず、利用者ＩＤに対応する演奏中止位置を応答するようにしてもよい。
【０１０９】
また、本実施形態では、利用者情報の取得はカラオケ装置２のリモコン装置２５を用いて取得するものとしたが、カラオケ店ＫＢに設置されるストアコンピュータ（不図示）が取得するようにしてもよい。この場合、カラオケ店ＫＢの店員が利用者情報をストアコンピュータに入力したり、ストアコンピュータが会員証から利用者情報を読み出したりすることができる。
【符号の説明】
【０１１０】
１…ホスト装置，２…カラオケ装置，３…通信回線，１１…制御部，１１１…ＣＰＵ，１１２…メモリ，１２…通信部，１３…記憶部，１２１…カラオケデータ送信部，１２２…演奏中止情報登録部，１２３…演奏中止位置決定部，１２４…演奏中止位置提供部，１３１…利用者情報記憶部，１３２…店舗情報記憶部，１３３…カラオケデータ記憶部，１３４…演奏中止履歴記憶部，１３５…演奏中止位置記憶部，２１…カラオケ本体，２２…スピーカ，２３…モニタ，２４…マイク，２５…リモコン装置，３１…制御部，３１１…ＣＰＵ，３１２…メモリ，３２…通信部，３３…記憶部，３４…音響処理部，３５…表示処理部，３６…操作部，４１…音源装置，４２…ミキサ，４３…アンプ，３２１…カラオケデータ登録部，３２２…予約登録部，３２３…カラオケ演奏処理部，３２４…手動演奏中止処理部，３２５…演奏中止情報送信部，３２６…自動演奏中止処理部，３３１…カラオケデータ記憶部，３３２…予約キュー，ＢＳ，…バス，ＫＢ…カラオケ店，ＲＭ…カラオケルーム
【図１】
2015161735.tif 000003
【図２】
2015161735.tif 000004
【図３】
2015161735.tif 000005
【図４】
2015161735.tif 000006
【図５】
2015161735.tif 000007
【図６】
2015161735.tif 000008
【図７】
2015161735.tif 000009
【図８】
2015161735.tif 000010
【図９】
2015161735.tif 000011
【図１０】
2015161735.tif 000012
【図１１】
2015161735.tif 000013
【図１２】
2015161735.tif 000014
【図１３】
2015161735.tif 000015
【図１４】
2015161735.tif 000016
【図１５】
2015161735.tif 000017
【図１６】
2015161735.tif 000018
【図１７】
2015161735.tif 000019
【図１８】
2015161735.tif 000020
【図１９】
2015161735.tif 000021