(57)【要約】【課題】複数の利用者の希望曲リストから分類カテゴリの共通する希望曲が続けて、さらにできるだけ機会均等に希望曲が演奏されるようにする技術を提供する。【解決手段】複数の利用者の希望曲リストに基づいて楽曲分類体系に従って各希望曲を分類し、分類カテゴリの共通する希望曲が続けて演奏されるように順番を設定する第１アルゴリズムと、複数の利用者の希望曲リストからできるだけ機会均等に希望曲が演奏されるように順番を設定する第２アルゴリズムとを併用して演奏曲順を決定する。【選択図】　　　図２
2004029460.tif 000002
【特許請求の範囲】
【請求項１】
利用者が選定した演奏希望曲のリストを利用者ごとに区別して管理し、これら複数の利用者の希望曲リストに基づいて演奏曲順を決定する演奏予約システムであって、
楽曲分類体系に従って各希望曲を分類し、分類カテゴリの共通する希望曲が続けて演奏されるように順番を設定する第１アルゴリズムと、
複数の利用者の希望曲リストからできるだけ機会均等に希望曲が演奏されるように順番を設定する第２アルゴリズムと
を併用して演奏曲順を決定することを特徴とするカラオケ装置における演奏予約システム。
【請求項２】
請求項１において、より多くの利用者の希望曲が存在する分類カテゴリを優先的に選出し、その分類カテゴリに属する希望曲の中から各利用者に対してできるだけ機会均等になるように希望曲を順番に選出して演奏曲順を決定することを特徴とするカラオケ装置における演奏予約システム。
【請求項３】
請求項２において、より多くの利用者の希望曲が存在する分類カテゴリであって、その分類カテゴリ中の各利用者の希望曲の数のばらつきが小さい分類カテゴリを優先的に選出することを特徴とするカラオケ装置における演奏予約システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、カラオケ装置における演奏予約システムに関し、とくに、利用者が選定した演奏希望曲のリストを利用者ごとに区別して管理し、これら複数の利用者の希望曲リストに基づいて演奏曲順を決定する方式に関する。
【０００２】
【発明の背景】
出願人らは、利用者が選定した演奏希望曲のリストを利用者ごとに区別して管理する演奏予約システムを開発した。利用者別の希望曲リストは、カラオケ装置のハードディスク装置に作成したり、カラオケホスト装置のストレージに蓄積しておいたり、パーソナルリモコンの不揮発性メモリに記憶しておいたり、電子目次式カラオケリモコン装置のメモリに作成したり、カラオケリモコン機能のある携帯電話機の不揮発性メモリに記憶しておいたりする。カラオケ利用時に利用者別希望曲リストを一時的に作成する方式と、利用者別希望曲リストを保存しておいて何度でも利用できる方式とがある。
利用者は、自分の希望曲リストを活性化して、そのリスト中の任意の曲を簡単な操作でカラオケ装置の待ち行列に登録することができる。カラオケ装置は、待ち行列に登録された順番で各曲を演奏する。
【０００３】
【発明の開示】
この発明は、１台のカラオケ装置を複数の人が利用する場面で効果的な演奏予約システムである。さらに詳しくは、複数の利用者がそれぞれ自分の希望曲リストを作成しており、それら利用者別希望曲リストに基づいて演奏曲順を自動的に決定する演奏予約システムである。この発明に係るカラオケ装置における演奏予約システムは、楽曲分類体系に従って各希望曲を分類し、分類カテゴリの共通する希望曲が続けて演奏されるように順番を設定する第１アルゴリズムと、複数の利用者の希望曲リストからできるだけ機会均等に希望曲が演奏されるように順番を設定する第２アルゴリズムとを併用して演奏曲順を決定することを特徴とするものである。
【０００４】
この発明において、望ましくは、より多くの利用者の希望曲が存在する分類カテゴリを優先的に選出し、その分類カテゴリに属する希望曲の中から各利用者に対してできるだけ機会均等になるように希望曲を順番に選出して演奏曲順を決定する。さらに望ましくは、より多くの利用者の希望曲が存在する分類カテゴリであって、その分類カテゴリ中の各利用者の希望曲の数のばらつきが小さい分類カテゴリを優先的に選出する。
【０００５】
【発明の実施の形態】
＝＝＝カラオケ装置の基本構成と演奏制御の基本動作＝＝＝
本実施例に係るカラオケ装置のハードウェア主体の概要構成を図１に示している。カラオケ装置は、パソコン相当のコンピュータ応用機器であって、中央処理装置１がＣＰＵ・ＲＡＭ・ＲＯＭを含むコンピュータ本体である。そして、大容量の外部記憶であるハードディスク装置２と、加入電話回線またはＩＳＤＮ回線を介してカラオケホスト装置と通信する通信制御装置３と、利用者からの入力情報を受け付けるとともに利用者に向けて案内情報や応答情報を提示する利用者インタフェース装置４と、ＭＩＤＩデータを主体にした音楽演奏データに基づいて伴奏音楽の音響信号を生成する音楽生成装置５と、伴奏音楽やマイクロホンからの音響信号を増幅してスピーカから発音する音響装置６と、ＣＲＴやＬＥＤあるいはＰＤＰなどを用いた映像表示装置７と、この映像表示装置７に表示すべき画像データを処理する画像処理装置８とを備えている。
【０００６】
利用者インタフェース装置４には、装置本体の操作パネル（キーボードとディスプレイ）が含まれるとともに、赤外線などの無線通信を利用したリモコン送信器４ａが付属している。リモコン送信器４ａは、テンキーといくつかのファンクションキーを備えているとともに、これらキー入力の内容を表示する小さな液晶表示パネルを備えている。
【０００７】
中央処理装置１は、適宜な記憶部に演奏予約の待ち行列を作成し、カラオケ楽曲の演奏順番を管理している。利用者インタフェース装置４により入力される演奏予約データの中に楽曲を特定する６桁の数字からなる楽曲番号が含まれている。中央処理装置１は、演奏予約データが入力されたら、その中の楽曲番号がカラオケデータベースに登録されている演奏可能な楽曲の番号であることを確認した上でその楽曲番号を待ち行列に登録する。
【０００８】
中央処理装置１は、待ち行列から登録順に楽曲番号を取り出し、ハードディスク装置２に構築されたカラオケデータベースから該当する楽曲のカラオケデータを取りだして処理する。１つの楽曲番号に対応する１曲分のカラオケデータは、ＭＩＤＩデータやＡＤＰＣＭデータなどで表現された伴奏音楽の起源となる音楽演奏データと、伴奏音楽に同期した歌詞字幕を表示するための歌詞字幕データと、伴奏音楽の出力期間に前記歌詞字幕の背景として表示すべき背景画像データを直接または間接に指定する背景選択データと、当該楽曲のタイトルやアーティストや著作者を字幕表示するための楽曲説明字幕データなどが対応づけられたデータ群である。
【０００９】
なお、ハードディスク装置２には背景画像のデータベースも構築されており、中央処理装置１はカラオケデータ処理の一環として、前記背景選択データに基づいて背景画像データベースから適宜な背景画像データを取りだして画像処理装置８に受け渡し、歌詞字幕とともに映像表示装置７により表示する。
【００１０】
また、この実施例においては、ハードディスク装置２に楽曲索引データベースも構築されている。楽曲索引データベースは、カラオケ装置で演奏に供される多数の楽曲についての属性情報（分類カテゴリ）を記述したデータベースであり、楽曲番号・曲名・アーティスト名・歌い出し部分の歌詞・流行時期・音楽ジャンル区分・使用された映画やテレビドラマのタイトル・使用されたテレビＣＭ・各種音楽賞の受賞経歴・デュエット曲か否か・詩情テーマ・テンポなど、さまざまな属性情報がこれに含まれている。
【００１１】
＝＝＝自動予約処理＝＝＝
本実施例のカラオケ装置は、ハードディスク装置２に利用者別の希望曲リストを記憶し管理している。つまり、利用者を識別する情報（利用者ＩＤ）と利用者が自分でリストアップして登録したり過去にリクエストしたりした希望曲の楽曲番号のリストとが対応づけられて記憶されている。カラオケ装置において適宜な操作で利用者を特定すると、その利用者ＩＤに対応づけられた希望曲リストを呼び出して演奏予約に利用することができるようになっている。本発明は、複数の利用者の希望曲リストに登録されている全ての曲について属性情報を検索し、その属性情報ごとに利用客にできるだけ均等に歌唱の機会が訪れるように１列に統合した演奏予約の待ち行列を自動的に作成するものである。
【００１２】
代表的な場面として、カラオケスナックのような業態の店で、常連客（利用者）の十八番を希望曲リストに登録しておき、常連客が来店するとママさんがその常連客用の希望曲リストを利用できるように操作パネル等に読み出して（活性化）、その中から選曲して演奏予約をするような場面が想定される。本実施例では、各希望曲リストからママさんが曲を指定して演奏予約することができるだけでなく、カラオケ装置に備えられた自動予約ボタンを指示操作することにより、複数の常連客の希望曲リストの中から同じ属性情報の曲を続けざまに演奏する。その際に、各常連客にできるだけ均等に歌唱する機会が訪れるように曲順を決定するために、以下に説明する自動予約処理が開始される。
【００１３】
自動予約処理は分類カテゴリ選択処理と均等処理との２つの処理から構成される。図２（Ａ）（Ｂ）は自動予約処理を構成する分類カテゴリ選択処理のアルゴリズムを説明するための図である。
５人の常連客Ａ〜Ｅのそれぞれの希望曲リストには、ａ１〜ａ８の８曲、ｂ１〜ｂ４の４曲、ｃ１〜ｃ３の３曲、ｄ１〜ｄ２の２曲、ｅ１の１曲がそれぞれ登録されている。なお、この表記において各曲の数値は、各常連客の希望曲リストでの順番を示している。例えばａ３は常連客Ａの希望曲リストの３曲目である。
【００１４】
この５人の常連客Ａ〜Ｅが来店すると、ママさんが利用者インタフェース装置４を用いて常連客の利用者ＩＤを操作入力してそれぞれの希望曲リストを活性化させた上で、自動予約ボタンを指示する。すると、中央処理装置１は、まず楽曲索引データベースを参照して各常連客の希望曲リストに登録されている全ての曲について属性情報を検索する。
【００１５】
本実施例では、アーティスト名・音楽ジャンル区分（演歌、バラード、ロックなど）・詩情テーマ（出会い、別れなど）・テンポの遅速、といった属性情報を検索する。それらの属性情報ごとに全リクエスト曲を分類し（Ａ）、集計する（Ｂ）。
【００１６】
図２（Ｂ）は、各希望曲リストに登録されているリクエスト曲全１８曲について、アーティスト名で分類すると、山田太郎の曲が９曲、佐藤華子の曲が５曲、梅田翔子の曲が３曲、鎌田啓介の曲が１曲であったことを示している。そのうちでとくに山田太郎の９曲については、常連客Ａがリクエストしたのは３曲、ＢとＣのリクエストはそれぞれ２曲、ＤとＥのリクエストはそれぞれ１曲である。　　　同様に、詩情テーマで分類すると、出会いの曲が９曲、卒業の曲が７曲、別れの曲が２曲である。この卒業の７曲のうちでは、Ａのリクエストは３曲、Ｂ〜Ｅのリクエストはそれぞれ１曲である。
また、音楽ジャンル区分について分類すると、バラードの曲が１１曲、演歌の曲が７曲である。このバラードの１１曲のうちで、Ａのリクエストは４曲、Ｂのリクエストは３曲、Ｃのリクエストは２曲、Ｄ、Ｅのリクエストはそれぞれ１曲である。
そして、テンポの遅速についての分類では、テンポが速い曲（たとえばテンポ２００以上を速い曲と決めておく）は８曲、テンポが中くらいの曲（例えばテンポが１２０〜２００）は６曲、テンポが遅い曲（例えばテンポが１２０未満）が４曲である。
【００１７】
各属性情報について、常連客ごとのリクエスト曲数にばらつきが小さい属性情報を優先する。例えば、まず常連客ごとのリクエスト曲数にゼロが含まれていない属性情報を検出し、そのうちで曲数のばらつきが最も小さい属性情報を優先する。この例では、５人の常連客の全てが１曲以上リクエストしている属性情報は、（アーティスト名のうちの）山田太郎と、（詩情テーマのうちの）卒業と、（音楽ジャンル区分のうちの）バラードである。このうち最もばらつきの小さい属性情報（たとえば標準偏差が最小のものを算出する）は、山田太郎である。したがって、山田太郎の曲を優先する。
【００１８】
これら９曲の山田太郎の曲（ａ２、ａ５、ａ６、ｂ１、ｂ２、ｃ１、ｃ３、ｄ２、ｅ１）の順番は、以下に説明する均等処理に従って、なるべく各常連客に均等に歌唱の機会が訪れるように決めていく。
図３（Ａ）〜（Ｃ）は均等処理のアルゴリズムの概略図を示している。ここでは、中央処理装置１は、まず、５人の常連客によるリクエスト曲のうちで山田太郎の曲数９を各常連客が登録したリクエスト曲の曲数で割り、Ａ〜Ｅにそれぞれ３．０、４．５、４．５、９．０、９．０の値を間隔値として割り当てる。また、各常連客のリクエスト曲が最初に待ち行列に登録されるときの順位を決定するための初期値も設定する。本実施例では、最も多い曲数を登録した人のリクエスト曲が１番目となるように決めている。すなわち、各常連客の初期値が間隔値と同じ割合で、しかもリクエスト曲を最も多く登録したＡの初期値の整数部分が１となるように、間隔値をさらに２で割って初期値としている。このようにしてＡ〜Ｅの各利用客にそれぞれ、初期値１．５０、２．２５、２．２５、４．５０、４．５０を与える（Ａ）。
【００１９】
次に、Ａ〜Ｅの各常連客のリクエスト曲について、各希望曲リストに登録された順番と間隔値とを乗算し、その値に初期値を足して各曲の順位を決定するための指標値を算出する。例えば、曲ａ５の指標値は、
間隔値３．０×（（順番２）−１）＋初期値１．５０＝指標値４．５０
となる。この計算を各常連客の各リクエスト曲に対して適用すると、各曲の指標値が求められる（Ｂ）。各指標値は、ａ２は１．５０、ａ５は４．５０、ａ６は７．５０、ｂ１は２．２５、ｂ２は６．７５、ｃ１は２．２５、ｃ３は６．７５、ｄ２は４．５０、ｅ１は４．５０となる。
【００２０】
そして、各曲を指標値の小さい方から順に並べて１列の待ち行列を作成する（Ｃ）。なおこの例では、ｂ１とｃ１、ｄ２とｅ１とａ５、ｂ２とｃ３の指標値が一致しており、このままでは順位を決定することができない。そこで、各希望曲リストでの順番が後のものの順位を後にしたり、またＡ〜Ｅの利用客に優先順位をあらかじめ設定しておき、優先順位の低い利用客の曲を後の順番にしたりしている。本実施例では、リクエスト曲の登録数に従ってＡを最優先とし、以下、Ｂ〜Ｅの順番で優先順位を下げている。したがって、ａ２、ｂ１、ｃ１、ａ５、ｄ２、ｅ１、ｂ２、ｃ３、ａ６の順に優先順位が決定される。もちろん、カラオケ装置でランダムに優先順位を決定するなど、優先順位は適宜に設定できる。
【００２１】
以上のようにして山田太郎の曲について均等処理に従って演奏順番が決まると、次に山田太郎の曲９曲を除いた残り９曲（ａ１、ａ３、ａ４、ａ７、ａ８、ｂ３、ｂ４、ｃ２、ｄ１）について、同様の自動予約処理を繰り返して１０番目以降の曲順を決定する。すなわち、これらの９曲を図２（Ａ）と同様に属性情報ごとに集計し直し（図４）、その結果に基づいて、曲数がゼロの常連客が少ない属性情報のうち、ばらつきの小さいものを検出する分類カテゴリ選択処理を行い、その属性情報について均等処理を行って曲順を決定する。
【００２２】
なお、中央処理装置１は、曲順が決定した曲の楽曲番号を順次待ち行列に登録する。この際に、各楽曲番号に常連客を識別する情報（利用者ＩＤや名前など）を対応づけて待ち行列に登録することもできる。それによって、例えばカラオケ演奏開始の際に利用者の名前と歌唱を促すメッセージを含んだ画面を表示してその旨の通知をすることもできる。
【００２３】
＝＝＝他の実施例＝＝＝
本発明に係る上記の自動予約処理のアルゴリズムを電子目次本式のカラオケリモコン装置（リモコン操作器４ａ）に実装することもできる。カラオケリモコン装置のメモリに利用者が各自で希望曲を選曲して希望曲リストに登録しておいて、グループ予約モードを起動すると自動予約処理が実行されるようにする。その場合には、カラオケリモコン装置で上記アルゴリズムに従って１列に統合した演奏曲順の待ち行列を作成し、楽曲番号と演奏予約コマンドとを含んだ無線リモコン信号をカラオケ装置に向けて次々と発行する。
【００２４】
ここで、作成した１列の待ち行列に従って演奏コマンドを発行する際に、カラオケ装置へ一括して送信することができる。この場合は、カラオケリモコン装置からカラオケ装置へは片方向通信で足りる。あるいは、カラオケ装置と双方向通信可能にしておき、カラオケ装置での演奏処理が終了すると逐次１列の待ち行列に従って次の曲の演奏コマンドを発行することもできる。この場合には、演奏予約コマンドに利用者ＩＤや利用者の名前などの識別情報を付帯させて発行することも可能である。それによって、例えば、カラオケ演奏開始の際に利用客の名前と歌唱を促すメッセージを含んだ画面を表示してその旨の通知をすることもできる。
【００２５】
なお、グループ予約モードを起動してから所定時間が経過したとき、全希望曲数が所定以上に達したときなど、適宜な時点において、希望曲が１曲も登録されていない希望曲リストがあることを認知すると、該当の利用者の名前と楽曲登録を促すメッセージとを含んだ画面を表示してその旨を通知してもよい。それによって、リクエストし損なう利用者が出ないようにすることができる。
【００２６】
あるいはこの自動予約処理のアルゴリムを、カラオケ装置とともに統合的に使用されるカラオケ接客支援装置のような別のハードウェアに自動予約処理のアルゴリズムを実装することもできる。カラオケ装置とカラオケ接客支援装置等とは、無線・有線に限らず適宜な規格の通信インタフェースで接続される。その場合には、カラオケ接客支援装置等にて上記アルゴリズムに従って演奏曲番を決定したら、楽曲番号と演奏コマンドを通信インタフェースを介してカラオケ装置に転送する。
【００２７】
さらに、上記では利用者別の希望曲リストをカラオケ装置のハードディスク装置２に登録しておく実施例を示したが、希望曲リストを作成・登録する方式には様々なものがある。例えば、ブラウザ機能つきの携帯電話機に希望曲リストを登録しておくものがある。適宜な楽曲検索サイトへアクセスして希望曲を選択し、そのリストを携帯電話機のメモリに登録しておく。この携帯電話機をカラオケ装置の近くへ持って行き、その希望曲リストの内容をカラオケ装置に向かって無線転送する。
【００２８】
あるいは、携帯電話機やパソコンを利用して、適宜な方法で検索した希望曲のリストを中継予約用のサーバに登録しておくものもある。その後、カラオケ装置を介してこのサーバにアクセスし、登録しておいた希望曲リストをカラオケ装置にダウンロードして利用する。
【００２９】
また、常連客がそれぞれに所持するパーソナルリモコンを使う方式もある。各パーソナルリモコンにプリセットしておいた楽曲のリストをそのまま希望曲リストとして、カラオケ装置に転送して利用することができる。あるいは、パーソナルリモコンを使ってカラオケ装置に演奏予約した楽曲をパーソナルリモコンのＩＤ符号などの利用者を特定するＩＤとともに履歴情報としてカラオケホスト装置で集計し、この履歴情報をこの利用者の希望曲リストとして、カラオケ装置に転送して利用することもできる。
【００３０】
もちろん、利用者別の希望曲リストをカラオケ装置や携帯電話機やサーバなどに登録しておいて別の機会に利用する方式だけでなく、カラオケ利用時に一時的に希望曲リストを作成して利用する方式も可能である。
【００３１】
【発明の効果】
本発明に係る演奏曲順決定方式によれば、複数の利用者がそれぞれ希望曲リストから分類カテゴリの共通する希望曲が続けて演奏されるため違和感がなく、さらに各利用者にほぼ機会均等に希望曲が演奏される。そのため、大勢でカラオケを利用する場合でも、各利用者が他の人に気兼ねすることなく自分の好きな曲をリストアップすることができる。そして、類似した曲が続けて演奏されるので場の雰囲気が分断されて白けたりすることもなく、しかも各利用者にほぼ均等に歌う機会が訪れて公平感も保たれるため、大いに場が盛り上がる。
【図面の簡単な説明】
【図１】本発明の一実施例に係るカラオケ装置のハードウェア構成の概略図である。
【図２】本発明の一実施例に係る分類カテゴリ選択処理のアルゴリズムの概略を示す図である。
【図３】本発明の一実施例に係る均等処理のアルゴリズムの概略図である。
【図４】本発明の一実施例に係る分類カテゴリ選択処理のアルゴリズムの概略を示す図である。
【符号の説明】
１　中央処理装置
２　ハードディスク装置
３　通信制御装置
４　利用者インタフェース装置
４ａ　リモコン操作器
５　音楽生成装置
６　音響装置
７　映像表示装置
８　画像処理装置
【図１】
2004029460.tif 000003
【図２】
2004029460.tif 000004
【図３】
2004029460.tif 000005
【図４】
2004029460.tif 000006