(57)【特許請求の範囲】
【請求項１】
選択された楽曲の歌唱前に、当該楽曲を歌唱した場合の予想カロリー消費量を提示するカラオケシステムにおいて、
楽曲を歌唱して得られる歌唱データに基づいて歌唱カロリー消費量を算出する第１のカロリー消費量算出部と、
楽曲データに基づいて標準カロリー消費量を算出する第２のカロリー消費量算出部と、
選曲された前記楽曲に対応する歌唱カロリー消費量の履歴が所定数以上あるかを判定する判定部と、
選択された前記楽曲に対応する歌唱カロリー消費量の履歴が所定数より少ない場合、選曲された前記楽曲データに基づいて算出された特定の標準カロリー消費量を前記予想カロリー消費量として提示し、選択された前記楽曲に対応する歌唱カロリー消費量の履歴が所定数以上の場合、選択された前記楽曲に対応する歌唱カロリー消費量の履歴に基づく特定の歌唱カロリー消費量を前記予想カロリー消費量として提示する提示部と、
を有することを特徴とするカラオケシステム。
【請求項２】
前記特定の歌唱カロリー消費量は、当該楽曲を歌唱して得られる複数の歌唱データに基づいて算出された歌唱カロリー消費量の統計値であることを特徴とする請求項１記載のカラオケシステム。
【請求項３】
前記判定部は、前記履歴中に同じ歌唱者が歌唱した結果得られた歌唱カロリー消費量が複数含まれている場合には、複数の歌唱カロリー消費量の統計値を求め、１件分の履歴とすることを特徴とする請求項１または２記載のカラオケシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は予想カロリー消費量を提示するカラオケシステムに関する。
【０００２】
カラオケ装置において歌唱者にカロリー消費量を提示する技術は様々なものがある。たとえば、楽曲の歌唱前に、当該楽曲の歌唱に伴うカロリー消費量を予想して提示する技術がある（本願において、歌唱前に予想値として提示するカロリー消費量を「予想カロリー消費量」という）。
【０００３】
特許文献１には、音楽生成データから抽出した歌唱主旋律及び主旋律上の音量や発音時間等を用いてカロリー消費量を算出し、歌唱前に提示する技術が開示されている（本願において、音楽生成データ（楽曲データ）に基づいて算出したカロリー消費量を「標準カロリー消費量」という）。
【０００４】
また、特許文献２には、実際の歌唱に基づくカロリー消費量を楽曲毎に予め求めておき、同じ楽曲を再度歌唱する際には予め求められたカロリー消費量を提示する技術が開示されている（本願において、実際の歌唱に基づいて算出したカロリー消費量を「歌唱カロリー消費量」という）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−１６３０８０号公報
【特許文献２】特開２００９−２５８３３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、各楽曲には歌唱傾向が存在する。従って、歌唱傾向を考慮することで、より正確な予想カロリー消費量の提示が可能となる。具体的には、ある楽曲について、歌手の実際の歌い方を真似るため、特殊な歌唱（ファルセットを用い、楽曲に設定されたピッチよりも高いピッチで歌唱を行う。楽曲には無いビブラートを多用する等）を行うケースがある。このように特別な歌唱傾向がある楽曲については、歌唱カロリー消費量を予想カロリー消費量とすることが望ましい。
【０００７】
一方、ある程度の歌唱履歴（歌唱カロリー消費量の履歴）が無いと、その歌唱カロリー消費量が一般的な歌唱傾向なのか、たまたま音程を外してしまった等の例外的な歌唱に基づくものなのか判断できない。
【０００８】
本発明の目的は、より正確な予想カロリー消費量を提示することが可能なカラオケシステムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するための主たる発明は、選択された楽曲の歌唱前に、当該楽曲を歌唱した場合の予想カロリー消費量を提示するカラオケシステムにおいて、楽曲を歌唱して得られる歌唱データに基づいて歌唱カロリー消費量を算出する第１のカロリー消費量算出部と、楽曲データに基づいて標準カロリー消費量を算出する第２のカロリー消費量算出部と、選曲された前記楽曲に対応する歌唱カロリー消費量の履歴が所定数以上あるかを判定する判定部と、選択された前記楽曲に対応する歌唱カロリー消費量の履歴が所定数より少ない場合、選曲された前記楽曲データに基づいて算出された特定の標準カロリー消費量を前記予想カロリー消費量として提示し、選択された前記楽曲に対応する歌唱カロリー消費量の履歴が所定数以上の場合、選択された前記楽曲に対応する歌唱カロリー消費量の履歴に基づく特定の歌唱カロリー消費量を前記予想カロリー消費量として提示する提示部とを有するカラオケシステムである。
本発明の他の特徴については、後述する明細書及び図面の記載により明らかにする。
【発明の効果】
【００１０】
本発明によれば、より正確な予想カロリー消費量を提示することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態に係るカラオケシステムの概略を示す図である。
【図２】第１実施形態に係るサーバのハードウェア構成例を示す図である。
【図３】第１実施形態に係るカラオケ装置のハードウェア構成例を示す図である。
【図４】第１実施形態に係る装置本体のハードウェア構成例を示す図である。
【図５】第１実施形態に係るカラオケシステムの処理を示すフローチャートである。
【図６】第２実施形態に係る装置本体のハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１２】
後述する明細書及び図面の記載から、上記の主たる発明の他、少なくとも以下の事項が明らかとなる。
【００１３】
前記特定の歌唱カロリー消費量は、当該楽曲を歌唱して得られる複数の歌唱データに基づいて算出された歌唱カロリー消費量の統計値であることを特徴とするカラオケシステムが明らかとなる。このようなカラオケシステムによれば、歌唱傾向を考慮して予想カロリー消費量を提示することができる。
【００１４】
また、前記判定部が、前記履歴中に同じ歌唱者が歌唱した結果得られた歌唱カロリー消費量が複数含まれている場合には、複数の歌唱カロリー消費量の統計値を求め、１件分の履歴とするカラオケシステムが明らかとなる。このようなカラオケシステムによれば、同じ歌唱者の歌唱カロリー消費量については１つの値として処理されるため、より客観的な予想カロリー消費量を提示することができる。
【００１５】
＜第１実施形態＞
図１〜図５を参照して、第１実施形態に係るカラオケシステム１について説明する。
【００１６】
＝＝システム＝＝
図１に示すように、カラオケシステム１は、サーバ２及びカラオケ装置３を備える。カラオケ装置３は、カラオケ店舗の各カラオケルーム等に設置される。サーバ２とカラオケ装置３とはネットワークＮを介して通信可能となっている。ネットワークＮは、たとえば公衆電話回線網やインターネット回線である。サーバ２からカラオケ装置３にカラオケを行うための楽曲データが送信され、カラオケ装置３が楽曲を演奏することにより、歌唱者はカラオケ歌唱が可能となる。
【００１７】
＝＝サーバ＝＝
サーバ２は、歌唱者やカラオケ装置３等に関する各種情報を蓄積して管理するコンピュータである。図２はサーバ２のハードウェア構成例を示す図である。サーバ２は、制御部２０、通信部２１および記憶部２２を備える。
【００１８】
制御部２０はＣＰＵおよびメモリ（いずれも図示無し）を備える。制御部２０は、サーバ２における各種の制御を行う。通信部２１は、サーバ２とカラオケ装置３とを接続するためのインターフェースを提供する。
【００１９】
記憶部２２は、各種のデータを記憶する大容量の記憶装置である。記憶部２２は、複数の楽曲データを記憶する。楽曲データは、カラオケ装置３によりカラオケ演奏を行うためのデータである。楽曲データは、楽曲毎に所定のＩＤ（楽曲ＩＤ）が付与されている。
【００２０】
楽曲データは、カラオケ装置３で楽曲の演奏を行うためのデータである。楽曲データには、標準カロリー消費量を算出するためのデータ（たとえば、歌唱の主旋律を示すデータ、主旋律上の各音について音量や発音持続時間等を示す音符特性データ等）が含まれている。標準カロリー消費量の算出については後述する。
【００２１】
また、記憶部２２は、歌詞テロップデータ、及び背景画像データ等のカラオケ装置３で使用するデータや、カラオケ装置３等を介して登録された歌唱者データ（歌唱者ＩＤ）等を記憶する。
【００２２】
更に、本実施形態に係る記憶部２２は、楽曲を歌唱して得られる歌唱データに基づいて予め算出された、歌唱カロリー消費量が記憶されている。歌唱カロリー消費量は、各カラオケ装置３で算出され（詳細は後述）、サーバ２に送信される。記憶部２２は、受信した歌唱カロリー消費量を楽曲毎に記憶する。
【００２３】
また、ある楽曲に対して、同一の又は異なる歌唱者により複数回の歌唱が行われた結果、ある楽曲に対して複数の歌唱カロリー消費量が存在する場合、記憶部２２は、それぞれの歌唱カロリー消費量を楽曲毎に記憶する。記憶部２２に記憶される歌唱カロリー消費量には、歌唱を行った歌唱者の識別情報（歌唱者ＩＤ）が関連付けられていてもよい。
【００２４】
＝＝カラオケ装置＝＝
カラオケ装置３は、カラオケ楽曲の演奏及び歌唱者がカラオケ歌唱を行うための装置である。図３は、カラオケ装置３のハードウェア構成例を示す図である。カラオケ装置３は、装置本体３０、音響処理装置３１、スピーカ３２、表示装置３３、マイク３４、リモコン装置３５を備える。
【００２５】
（装置本体）
装置本体３０は、カラオケ楽曲の演奏制御、歌詞テロップおよび背景映像の表示制御、音響処理装置３１を通じて入力されたマイク３４からの音声信号に基づく歌唱採点の処理等、カラオケ歌唱に関する各種の制御を行う。
【００２６】
図４は装置本体３０のハードウェア構成例を示す図である。装置本体３０は、制御部３０ａ、記憶部３０ｂ、通信部３０ｃを有する。制御部３０ａはＣＰＵおよびメモリ（いずれも図示無し）を備える。ＣＰＵは、メモリに記憶されたプログラムを実行することにより各種の機能を実現する。本実施形態に係る第１のカロリー消費量算出部３０１、第２のカロリー消費量算出部３０２、判定部３０３及び提示部３０４は、制御部３０ａのＣＰＵがメモリに記憶されている動作プログラムを実行することにより実現される。
【００２７】
第１のカロリー消費量算出部３０１は、楽曲を歌唱して得られる歌唱データに基づいて歌唱カロリー消費量を算出する。歌唱カロリー消費量の算出は、様々な手法を用いることができる。たとえば、第１のカロリー消費量算出部３０１は、マイク３４から入力される歌唱音量を所定の時間間隔でサンプリングし、各サンプル値を逐次積算する。第１のカロリー消費量算出部３０１は、算出された積算値を所定のアルゴリズムに従って換算し、実際の歌唱によって消費された歌唱カロリー消費量を算出する（この処理の詳細は、特許第３０８８７０１号を参照）。第１のカロリー消費量算出部３０１は、算出した歌唱カロリー消費量を歌唱された楽曲の楽曲ＩＤと関連付けてサーバ２に送信する。
【００２８】
第２のカロリー消費量算出部３０２は、楽曲データに基づいて標準カロリー消費量を算出する。標準カロリー消費量の算出は、様々な手法を用いることができる。たとえば、第２のカロリー消費量算出部３０２は、楽曲データから歌唱主旋律を抽出する。第２のカロリー消費量算出部３０２は、抽出した主旋律上の各音について音量や発音持続時間などの音符特性データを取得し、当該音符特性データを楽曲の演奏時系列に対応させて積分処理を行う。そして、第２のカロリー消費量算出部３０２は、積分処理の結果を所定の換算式に当てはめることにより、標準カロリー消費量を求める（この処理の詳細は、特開２０００−１６３０８０号公報を参照）。
【００２９】
標準カロリー消費量は、歌唱者が楽曲を選択した際に都度、求めることでもよいし、楽曲の登録時にサーバ２側で算出し、楽曲ＩＤと関連付けて記憶部２２に予め記憶することでもよい。後者の場合、サーバ２（制御部２０）が第２のカロリー消費量算出部として機能する。
【００３０】
判定部３０３は、選択された楽曲に対応する歌唱カロリー消費量の履歴が所定数以上あるかを判定する。
【００３１】
たとえば、ある歌唱者により楽曲Ａが選択された場合、判定部３０３は、楽曲Ａの楽曲ＩＤに基づいて楽曲Ａに対応する歌唱カロリー消費量の履歴（歌唱カロリー消費量の数及びそれぞれの値）を送信するようサーバ２へ要求する。サーバ２（制御部２０）は、当該要求に基づいて、楽曲Ａに対応する歌唱カロリー消費量の履歴を記憶部２２から読み出し、通信部２１を介してカラオケ装置３に送信する。判定部３０３は、受信した楽曲Ａの歌唱カロリー消費量の履歴が所定数以上あるかを判定する。所定数は、たとえば楽曲Ａに対する歌唱カロリー消費量１００件分の履歴である。
【００３２】
なお、一人の歌唱者が同じ楽曲を複数回歌唱する場合もありうる。その場合、歌唱カロリー消費量の履歴には同じ歌唱者の歌唱カロリー消費量が複数記録されることになる。
【００３３】
そこで、判定部３０３は、履歴中に同じ歌唱者が歌唱した結果得られた歌唱カロリー消費量が複数含まれている場合には、複数の歌唱カロリー消費量の統計値を求め、１件分の履歴とすることも可能である。
【００３４】
たとえば、歌唱者Ｘが楽曲Ａを５回歌唱し、歌唱カロリー消費量Ｃ１〜Ｃ５が履歴に含まれているとする。判定部３０３は、サーバ２から歌唱カロリー消費量Ｃ１〜Ｃ５のデータを受け取った場合、当該データに関連付けられている歌唱者ＩＤを元に同じ歌唱者の歌唱カロリー消費量を特定する。判定部３０３は、特定した歌唱カロリー消費量（歌唱カロリー消費量Ｃ１〜Ｃ５）の統計値を求め、その値を１件分の履歴とする。
【００３５】
提示部３０４は、選択された楽曲に対応する歌唱カロリー消費量の履歴が所定数より少ない場合、選曲された楽曲データに基づいて算出された特定の標準カロリー消費量を予想カロリー消費量として提示し、選択された楽曲に対応する歌唱カロリー消費量の履歴が所定数以上の場合、選択された楽曲に対応する歌唱カロリー消費量の履歴に基づく特定の歌唱カロリー消費量を予想カロリー消費量として提示する。
【００３６】
たとえば、選択された楽曲Ａに対応する歌唱カロリー消費量の履歴が１件しかなかった場合、その歌唱カロリー消費量が一般的な歌唱傾向に沿った値であるか、たまたま得られた値であるかは判断できない。この場合、提示部３０４は、選択された楽曲Ａの楽曲データに基づいて第２のカロリー消費量算出部３０２で算出された標準カロリー消費量（特定の標準カロリー消費量）を予想カロリー消費量として提示する。
【００３７】
一方、選択された楽曲Ａに対応する歌唱カロリー消費量の履歴が１００件ある場合、その履歴に含まれる歌唱カロリー消費量の統計値は、一般的な歌唱傾向を反映したものであると考えられる。この場合、提示部３０４は、選択された楽曲Ａに対応する歌唱カロリー消費量の履歴（１００件の歌唱カロリー消費量）に基づいて、複数の歌唱カロリー消費量の統計値（平均値、中央値、分散値等）を求め、当該統計値を特定の歌唱カロリー消費量とする。提示部３０４は、特定の歌唱カロリー消費量を予想カロリー消費量として提示する。
【００３８】
予想カロリー消費量の具体的な提示方法としては、表示装置３３やリモコン装置３５のディスプレイ上に具体的な数値を表示することにより行うことができる。
【００３９】
記憶部３０ｂは、各種のデータを記憶する大容量の記憶装置である。記憶部３０ｂは、サーバ２の記憶部２２と同様のデータ、たとえばカラオケ装置３によりカラオケ演奏を行うための楽曲データや歌詞テロップデータ、及び背景画像データを記憶する。カラオケ装置３が楽曲データに基づいて楽曲を演奏することにより、歌唱者はカラオケの歌唱が可能となる。
【００４０】
通信部３０ｃは、装置本体３０とサーバ２とを接続するためのインターフェースを提供する。
【００４１】
（音響処理装置、スピーカ、マイク、リモコン装置）
音響処理装置３１は、カラオケ楽曲の演奏処理、及びマイク３４を通じて入力された音声信号の処理を行う。スピーカ３２は音響処理装置３１からの放音信号に基づいて放音するための構成である。表示装置３３は装置本体３０からの信号に基づいて映像や画像を画面に表示するための構成である。マイク３４は歌唱者の音声をアナログの音声信号に変換して音響処理装置３１に入力するための構成である。リモコン装置３５は、カラオケ装置３に対する各種操作をおこなうための装置である。歌唱者はリモコン装置３５を用いてカラオケ装置３の起動、楽曲の選択等を行うことができる。
【００４２】
＝＝カラオケシステムの動作について＝＝
次に、図５を参照して本実施形態に係るカラオケシステム１の動作の具体例について述べる。図５は、カラオケシステム１の動作例を示すフローチャートである。
【００４３】
歌唱者Ｘが楽曲Ａの歌唱を行った場合、第１のカロリー消費量算出部３０１は、歌唱データに基づいて特定の歌唱カロリー消費量を算出する（歌唱カロリー消費量の算出。ステップ１０）。
【００４４】
第１のカロリー消費量算出部３０１は、ステップ１０で算出した値を、サーバ２に送信する。サーバ２の記憶部２２は、楽曲毎に歌唱カロリー消費量を記憶する（歌唱カロリー消費量の記憶。ステップ１１）。
【００４５】
次に、歌唱者Ｙがカラオケ装置３で楽曲Ａを選択し、歌唱を行うとする（楽曲の選択。ステップ１２）。
【００４６】
このとき、第２のカロリー消費量算出部３０２は、選択された楽曲Ａの楽曲データを記憶部３０ｂから読み出し、楽曲Ａに対応する標準カロリー消費量を算出する（標準カロリー消費量の算出。ステップ１３）。
【００４７】
また、判定部３０３は、楽曲Ａの選択に伴い、サーバ２に楽曲Ａに対応する歌唱カロリー消費量履歴の送信を要求する（歌唱カロリー消費量履歴の送信要求。ステップ１４）。サーバ２は、ステップ１４の要求に基づき、対応する歌唱カロリー消費量履歴をカラオケ装置２に送信する（歌唱カロリー消費量の送信。ステップ１５）。判定部３０３は、サーバ２から楽曲Ａに対応する歌唱カロリー消費量履歴を受信する。判定部３０３は、受信した履歴が所定数以上あるかを判定する（カロリー消費量履歴の判定。ステップ１６）。
【００４８】
歌唱カロリー消費量の履歴が所定数以上の場合（ステップ１７でＹの場合）、提示部３０４は、受信した歌唱カロリー消費量の履歴から特定の歌唱カロリー消費量を算出し、予想カロリー消費量として提示する（歌唱カロリー消費量を提示。ステップ１８）。
【００４９】
一方、履歴が所定数よりも少ない場合（ステップ１７でＮの場合）、提示部３０４は、ステップ１３で算出された楽曲Ａに対応する標準カロリー消費量を予想カロリー消費量として提示する（標準カロリー消費量を提示。ステップ１９）。
【００５０】
このように、本実施形態に係るカラオケシステム１によれば、歌唱カロリー消費量の履歴に基づいて、予想カロリー消費量として提示するカロリー消費量を選択できる。従って、歌唱者が選択した楽曲を歌唱する前に、より正確な予想カロリー消費量を提示することができる。
【００５１】
＜第２実施形態＞
図６を参照して、第２実施形態に係るカラオケシステム１について説明する。
【００５２】
本実施形態に係る制御部３０ａは、第１のカロリー消費量算出部３０１、第２のカロリー消費量算出部３０２、判定部３０３、提示部３０４、及び比較部３０５として機能する（図６参照）。
【００５３】
比較部３０５は、選択された楽曲の楽曲データに基づいて算出された特定の標準カロリー消費量と、選択された楽曲に対応する歌唱カロリー消費量の履歴に基づく特定の歌唱カロリー消費量とを比較する。
【００５４】
たとえば、ある歌唱者により楽曲Ａが選択された場合、第２のカロリー消費量算出部３０２は、楽曲Ａの楽曲データを記憶部３０ｂから読み出し、上述の処理を行って楽曲Ａに対応する標準カロリー消費量（特定の標準カロリー消費量）を算出する。一方、比較部３０５は、楽曲Ａが選択された場合、楽曲Ａの楽曲ＩＤに基づいて楽曲Ａに対応する歌唱カロリー消費量の履歴を送信するようサーバ２へ要求する。サーバ２（制御部２０）は、当該要求に基づいて、楽曲Ａに対応する歌唱カロリー消費量の履歴を記憶部２２から読み出し、通信部２１を介してカラオケ装置３に送信する。比較部３０５は、算出された楽曲Ａに対応する特定の標準カロリー消費量と、受信した楽曲Ａに対応する歌唱カロリー消費量の履歴に基づく特定の歌唱カロリー消費量とを比較し、その差分を求める。
【００５５】
提示部３０４は、選択された楽曲に対応する歌唱カロリー消費量の履歴が所定数より少ない場合に、特定の標準カロリー消費量と特定の歌唱カロリー消費量との差が所定値以上（たとえば、０．８キロカロリー以上）であれば、特定の標準カロリー消費量を予想カロリー消費量として提示し、差が所定値よりも少なければ、特定の歌唱カロリー消費量を予想カロリー消費量として提示する。
【００５６】
一方、提示部３０４は、選択された楽曲に対応する歌唱カロリー消費量の履歴が所定数以上の場合に、特定の標準カロリー消費量と特定の歌唱カロリー消費量との差が所定値以上（たとえば、０．８キロカロリー以上）であれば、特定の歌唱カロリー消費量を予想カロリー消費量として提示し、差が所定値よりも少なければ、特定の標準カロリー消費量を予想カロリー消費量として提示する。
【００５７】
＜その他＞
上記実施形態は、カラオケシステム１を元に説明を行ったが、全ての処理をカラオケ装置３で実現することも可能である。この場合、カラオケ装置３が本発明における「カラオケシステム」に相当する。
【００５８】
上記実施形態は、例として提示したものであり、発明の範囲を限定するものではない。上記の構成は、適宜組み合わせて実施することが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５９】
１  カラオケシステム
２  サーバ
３  カラオケ装置
３０１  第１のカロリー消費量算出部
３０２  第２のカロリー消費量算出部
３０３  判定部
３０４  提示部
【図１】
0006596346.tif 000002
【図２】
0006596346.tif 000003
【図３】
0006596346.tif 000004
【図４】
0006596346.tif 000005
【図５】
0006596346.tif 000006
【図６】
0006596346.tif 000007