(57)【要約】【課題】カラオケ歌唱を行う場の雰囲気や利用者の気分を反映した推奨楽曲を提示することが可能なリコメンドシステムを提供する。【解決手段】複数のカラオケ楽曲を記憶する楽曲記憶部、カラオケ楽曲の検索を行う際に使用されたキーワードを記憶するキーワード記憶部、一のカラオケ装置を利用する複数の利用者の会話を集音する集音部、集音された複数の利用者の会話に基づく音声データに対して音声認識処理を実行することにより、テキストデータを作成する音声認識処理部、所定条件を満たすキーワードを参照して、テキストデータの中から検索用ワードを抽出する抽出部、検索用ワードに基づいて、楽曲記憶部に記憶されたカラオケ楽曲の中から推奨楽曲を特定する推奨楽曲特定部、推奨楽曲に関する情報を複数の利用者に対して提示する提示部を有するカラオケ楽曲のリコメンドシステム。【選択図】図７
2018205514.tif 000002
【特許請求の範囲】
【請求項１】
複数のカラオケ楽曲を記憶する楽曲記憶部と、
カラオケ楽曲の検索を行う際に使用されたキーワードを記憶するキーワード記憶部と、
一のカラオケ装置を利用する複数の利用者の会話を集音する集音部と、
集音された複数の利用者の会話に基づく音声データに対して音声認識処理を実行することにより、テキストデータを作成する音声認識処理部と、
記憶された前記キーワードのうち所定条件を満たすキーワードを参照して、前記テキストデータの中から検索用ワードを抽出する抽出部と、
抽出された前記検索用ワードに基づいて、前記楽曲記憶部に記憶されたカラオケ楽曲の中から推奨楽曲を特定する推奨楽曲特定部と、
特定された前記推奨楽曲に関する情報を前記複数の利用者に対して提示する提示部と、
を有するカラオケ楽曲のリコメンドシステム。
【請求項２】
前記抽出部は、前記テキストデータに基づいて、所定の会話単位毎に前記検索用ワードを抽出し、
前記推奨楽曲特定部は、前記所定の会話単位毎ごとに前記推奨楽曲を特定し、
前記提示部は、前記所定の会話単位毎ごとに前記推奨楽曲に関する情報を更新して提示することを特徴とする請求項１記載のカラオケ楽曲のリコメンドシステム。
【請求項３】
前記キーワード記憶部は、記憶する各キーワードに対し、当該キーワードに基づいて実際にカラオケ楽曲の予約が行われた回数を関連付けて記憶し、
前記抽出部は、前記所定条件を満たすキーワードとして、前記回数が所定数以上であるキーワードを参照して、前記検索用ワードを抽出することを特徴とする請求項１または２記載のカラオケ楽曲のリコメンドシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はカラオケ楽曲のリコメンドシステムに関する。
【０００２】
カラオケ装置を利用してカラオケ歌唱を行う場合、利用者はリモコン装置等を介してカラオケ歌唱したい楽曲を選曲する。
【０００３】
楽曲の選曲を行う際に使用する機能として、楽曲検索機能が普及している。カラオケ装置の利用者は、リモコン装置等を介して任意のキーワードを手入力し、条件を絞り込みながら、所望の楽曲を検索することができる。また、特許文献１には、音声認識を使用することによって、入力された音声から楽曲を検索する技術が開示されている。
【０００４】
一方、利用者によっては、歌唱する楽曲がなかなか決まらない場合がありうる。このような問題を解決するため、業務用通信カラオケにおいては、利用者の歌唱履歴や利用者情報に基づいて利用者に最適な楽曲を推奨（リコメンド）するサービスが普及している。
【０００５】
たとえば、特許文献２には、任意の楽曲が演奏予約された際に、後続の楽曲予約のための推奨楽曲リストを、それまでの演奏履歴に基づいて作成して表示する技術が開示されている。或いは、特許文献３には、複数の利用者でカラオケ歌唱を行う場合に、各利用者の歌唱履歴に基づいて、利用者全員が共通して楽しめる推奨楽曲を提示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−２９６１８２号公報
【特許文献２】特開２００４−１８４６９０号公報
【特許文献３】特開２０１５−２１０３４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ここで、特許文献１の技術を含む従来の楽曲検索機能は、利用者が入力した任意のキーワードに基づいて楽曲を検索するものであり、利用者にカラオケ楽曲を推奨するものではない。
【０００８】
一方、特許文献２及び３の技術によれば、利用者に対して自動で推奨楽曲を提示することが可能となるが、当該推奨楽曲は、カラオケ歌唱を行う場の雰囲気や利用者の気分が反映されたものではない。
【０００９】
本発明の目的は、カラオケ歌唱を行う場の雰囲気や利用者の気分を反映した推奨楽曲を提示することが可能なリコメンドシステムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するための主たる発明は、複数のカラオケ楽曲を記憶する楽曲記憶部と、カラオケ楽曲の検索を行う際に使用されたキーワードを記憶するキーワード記憶部と、一のカラオケ装置を利用する複数の利用者の会話を集音する集音部と、集音された複数の利用者の会話に基づく音声データに対して音声認識処理を実行することにより、テキストデータを作成する音声認識処理部と、記憶された前記キーワードのうち所定条件を満たすキーワードを参照して、前記テキストデータの中から検索用ワードを抽出する抽出部と、抽出された前記検索用ワードに基づいて、前記楽曲記憶部に記憶されたカラオケ楽曲の中から推奨楽曲を特定する推奨楽曲特定部と、特定された前記推奨楽曲に関する情報を前記複数の利用者に対して提示する提示部と、を有するカラオケ楽曲のリコメンドシステムである。
本発明の他の特徴については、後述する明細書及び図面の記載により明らかにする。
【発明の効果】
【００１１】
本発明によれば、カラオケ歌唱を行う場の雰囲気や利用者の気分を反映した推奨楽曲を提示できる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係るカラオケシステムの概略を示す図である。
【図２】実施形態に係るサーバ装置のハードウェア構成例を示す図である。
【図３】キーワード記憶部に記憶されているキーワードの例を示す図である。
【図４】実施形態に係るカラオケ装置のハードウェア構成例を示す図である。
【図５】実施形態に係るカラオケ装置のソフトウェア構成例を示す図である。
【図６Ａ】実施形態に係る利用者の会話の例を示す図である。
【図６Ｂ】実施形態に係る抽出された検索用ワードの例を示す図である。
【図７】実施形態に係るカラオケシステムの処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
後述する明細書及び図面の記載から、上記の主たる発明の他、少なくとも以下の事項が明らかとなる。
【００１４】
すなわち、前記抽出部が、前記テキストデータに基づいて、所定の会話単位毎に前記検索用ワードを抽出し、前記推奨楽曲特定部が、前記所定の会話単位毎ごとに前記推奨楽曲を特定し、前記提示部が、前記所定の会話単位毎ごとに前記推奨楽曲に関する情報を更新して提示するカラオケ楽曲のリコメンドシステムが明らかとなる。このようなリコメンドシステムによれば、会話の流れに合った推奨楽曲を順次、提示することができる。
【００１５】
また、前記キーワード記憶部が、記憶する各キーワードに対し、当該キーワードに基づいて実際にカラオケ楽曲の予約が行われた回数を関連付けて記憶し、前記抽出部が、前記所定条件を満たすキーワードとして、前記回数が所定数以上であるキーワードを参照して、前記検索用ワードを抽出するカラオケ楽曲のリコメンドシステムが明らかとなる。このようなリコメンドシステムによれば、利用者が歌唱する可能性の高い楽曲を推奨楽曲として提示できる。
【００１６】
＜実施形態＞
図１〜図７を参照して、実施形態に係るカラオケシステム１について説明する。図１に示すように、カラオケシステム１は、カラオケ装置Ｋ及びサーバ装置Ｓを備える。本実施形態に係るカラオケシステム１は、「リコメンドシステム」に相当する。
【００１７】
＝＝カラオケシステム＝＝
図１に示すように、カラオケシステム１は、複数のカラオケ装置（カラオケ装置Ｋ１〜カラオケ装置Ｋｎ）、及びサーバ装置Ｓを備える。各カラオケ装置とサーバ装置Ｓとは、ネットワークＮを介して通信可能となっている。ネットワークＮは、たとえば公衆電話回線網やインターネット回線等の伝送路である。
【００１８】
＝＝サーバ装置＝＝
サーバ装置Ｓは、カラオケ装置に関する各種情報を管理したり、カラオケ装置から送信される情報処理を行うコンピュータである。図２はサーバ装置Ｓのハードウェア構成例を示す図である。サーバ装置Ｓは、記憶部１０、通信部２０及び制御部３０を備える。
【００１９】
［記憶部］
記憶部１０は、各種のデータを記憶する大容量の記憶装置である。本実施形態に係る記憶部１０は、楽曲記憶部１０ａ及びキーワード記憶部１０ｂを含んで構成されている。
【００２０】
（楽曲記憶部）
楽曲記憶部１０ａは、各カラオケ装置において演奏を行うための複数のカラオケ楽曲（楽曲データ）を記憶する。楽曲データは、個々のカラオケ楽曲を特定するための楽曲ＩＤ（識別子）が付与されている。楽曲データは、伴奏データ、リファレンスデータ、ガイドメロディデータ等を含む。また、楽曲記憶部１０ａは、各カラオケ楽曲に対応する歌詞テロップを表示させるための歌詞テロップデータ、カラオケ演奏時に表示される背景画像等の背景画像データ、及びカラオケ楽曲の属性情報（歌手名、作詞・作曲者名、ジャンル等のカラオケ楽曲に関する情報）を記憶する。サーバ装置Ｓから各カラオケ装置に対して楽曲データを配信することにより、各カラオケ装置において対応するカラオケ楽曲の演奏が可能となる。
【００２１】
更に、本実施形態に係る楽曲記憶部１０ａは、カラオケ楽曲毎に複数の単語が関連付けて記憶されている。これらの単語は、カラオケ楽曲に関連するものであり、たとえば、タイトルに含まれる単語、歌詞を構成する単語で特に重要とみなされる単語（出現頻度が高い単語、サビで使用されている単語等）、上述の属性情報を示す単語（歌手名、ジャンル名）である。これらの単語は、カラオケ楽曲の検索時や推奨楽曲を特定する際に参照される（詳細は後述）。
【００２２】
（キーワード記憶部）
キーワード記憶部１０ｂは、カラオケ楽曲の検索を行う際に使用されたキーワードを記憶する。
【００２３】
キーワードは、各カラオケ装置においてカラオケ楽曲の検索を行う際に入力されたものである。キーワードは各カラオケ装置から送信される。キーワード記憶部１０ｂに記憶されるキーワードの種類は、カラオケ楽曲の検索が行われる都度、増加する。キーワード記憶部１０ｂは、受信したキーワードを、所定の分類（たとえば、あいうえお順）で記憶する。
【００２４】
また、キーワード記憶部１０ｂは、カラオケ装置から送信される予約確定情報に基づいて、各キーワードに対し、実際にカラオケ楽曲の予約が行われた回数（予約回数）を関連付けて記憶してもよい。予約確定情報は、あるキーワードに基づいて検索されたカラオケ楽曲について、実際に予約登録が行われたことを示す情報である。
【００２５】
図３は、キーワード記憶部１０ｂに記憶されるテーブルデータの一例である。図３の例において、キーワードは、あいうえお順で記憶されている。また、各キーワードは、予約回数が関連付けられている。ここで、たとえば、キーワード「家族」について、現在の予約回数は「３０００回」となっている。この状態において、あるカラオケ装置からキーワード「家族」に基づいて実際にカラオケ楽曲の予約がなされたことを示す予約確定情報を受け取ると、キーワード記憶部１０ｂは、キーワード「家族」についての予約の回数を「３００１回」に更新して記憶する。なお、図３の例では、キーワードとして名詞のみが記載されているが、動詞や形容詞がキーワードとして記憶されていてもよい。
【００２６】
或いは、キーワード記憶部１０ｂは、各キーワードに対し、同じキーワードが入力された回数を関連付けて記憶してもよい。たとえば、カラオケ装置からキーワード「家族」が送信された場合、キーワード記憶部１０ｂには、当該キーワードが記憶されると共に入力回数「１回」が関連付けられる。そして、別の機会にカラオケ装置からキーワード「家族」が送信された場合、キーワード記憶部１０ｂには、キーワード「家族」についての入力回数を「２回」に更新して記憶する。
【００２７】
［通信部］
通信部２０は、サーバ装置Ｓと各カラオケ装置とを接続するためのインターフェースを提供する。
【００２８】
［制御部］
制御部３０は、サーバ装置Ｓにおける各種の制御を行う。制御部３０はＣＰＵおよびメモリ（いずれも図示無し）を備える。ＣＰＵは、メモリに記憶されたプログラムを実行することにより各種の機能を実現する。本実施形態においては、ＣＰＵがメモリに記憶されるプログラムを実行することにより、制御部３０は、検索処理部３０ａ及び推奨楽曲特定部３０ｂとして機能する。
【００２９】
（検索処理部）
検索処理部３０ａは、利用者からのキーワード入力に応じてカラオケ楽曲の検索処理を行う。たとえば、利用者がカラオケ装置において所定のキーワードを入力し、検索実行を指示したとする。カラオケ装置は、所定のキーワードをサーバ装置Ｓに送信する。この場合、検索処理部３０ａは、楽曲記憶部１０ａに記憶されている各カラオケ楽曲の単語と、所定のキーワードとを対比することで、当該キーワードを含むカラオケ楽曲を検索する。検索処理部３０ａは、通信部２０を介して検索結果（たとえば、検索でヒットしたカラオケ楽曲の楽曲ＩＤ）をキーワードの入力を行ったカラオケ装置に送信する。
【００３０】
なお、検索処理部３０ａは、検索処理に用いたキーワードを含むカラオケ楽曲の曲数をキーワード記憶部１０ｂに出力してもよい。この場合、キーワード記憶部１０ｂは、検索で得られたカラオケ楽曲の曲数をキーワード毎に関連付けて記憶する。たとえば、キーワード「家族」で検索処理を行った場合に、当該キーワードを含むカラオケ楽曲が１０００曲ヒットしたとする。この場合、検索処理部３０ａは、当該曲数をキーワード記憶部１０ｂに出力する。キーワード記憶部１０ｂは、キーワード「家族」に対し、曲数「１０００曲」を関連付けて記憶する。
【００３１】
（推奨楽曲特定部）
推奨楽曲特定部３０ｂは、カラオケ装置の抽出部６００（後述）で抽出された検索用ワードに基づいて、楽曲記憶部１０ａに記憶されたカラオケ楽曲の中から推奨楽曲を特定する。
【００３２】
「検索用ワード」は、楽曲記憶部１０ａに記憶された楽曲の中から推奨楽曲を特定するために使用されるキーワードである。検索用ワードの抽出処理については後述する。「推奨楽曲」は、カラオケ装置の利用者に対してカラオケ歌唱を薦めるのに適した楽曲である。
【００３３】
推奨楽曲特定部３０ｂは、楽曲記憶部１０ａに記憶されている各カラオケ楽曲の単語と、検索用ワードとを対比することで、検索用ワードを含むカラオケ楽曲を特定する。推奨楽曲特定部３０ｂは、通信部２０を介して特定結果（たとえば、特定されたカラオケ楽曲の楽曲ＩＤ）を検索用ワードの抽出処理を行ったカラオケ装置に送信する。
【００３４】
＝＝カラオケ装置＝＝
カラオケ装置は、カラオケ楽曲の演奏、及び利用者がカラオケ歌唱を行うための装置である。以下では、カラオケ装置Ｋ１について説明を行うが、他のカラオケ装置も同様の構成を備える。
【００３５】
［ハードウェア構成］
図４に示すように、カラオケ装置Ｋ１は、カラオケ本体４０、スピーカ５０、表示装置６０、マイク７０、及びリモコン装置８０を備える。
【００３６】
スピーカ５０はカラオケ本体４０からの放音信号に基づいて放音するための構成である。表示装置６０はカラオケ本体４０からの信号に基づいて映像や画像を画面に表示するための構成である。マイク７０は利用者の歌唱音声（マイク７０からの入力音声）をアナログの音声信号に変換してカラオケ本体４０に入力するための構成である。リモコン装置８０は、カラオケ本体４０に対する各種操作をおこなうための装置である。利用者はリモコン装置８０を用いてカラオケ歌唱を希望する楽曲の検索や選曲（予約）等を行うことができる。リモコン装置８０の表示画面には各種操作の指示入力を行うためのアイコン等が表示される。なお、利用者が所有する携帯端末（スマートフォン等）に専用のアプリケーションソフトウェアをダウンロードし、当該ソフトウェアを実行することにより、リモコン装置８０と同様の機能を携帯端末側で実現することも可能である。
【００３７】
カラオケ本体４０は、選曲された楽曲のカラオケ演奏制御、歌詞や背景映像等の表示制御、マイク７０を通じて入力された音声信号の処理といった、カラオケ歌唱に関する各種の制御を行う。図４に示すように、カラオケ本体４０は、制御部４１、通信部４２、記憶部４３、音響処理部４４、表示処理部４５及び操作部４６を備える。各構成はインターフェース（図示なし）を介してバスＢに接続されている。
【００３８】
制御部４１は、ＣＰＵ４１ａおよびメモリ４１ｂを備える。ＣＰＵ４１ａは、メモリ４１ｂに記憶された動作プログラムを実行することにより各種の制御機能を実現する。メモリ４１ｂは、ＣＰＵ４１ａに実行されるプログラムを記憶したり、プログラムの実行時に各種情報を一時的に記憶したりする記憶装置である。
【００３９】
通信部４２は、ルーター（図示なし）を介してカラオケ本体４０を通信回線に接続するためのインターフェースを提供する。
【００４０】
記憶部４３は、各種のデータを記憶する大容量の記憶装置であり、たとえばハードディスクドライブなどである。本実施形態において、記憶部４３は、楽曲記憶部１０ａが記憶する楽曲データに対応する楽曲ＩＤや属性情報を記憶している。但し、楽曲データそのものは、記憶部４３に記憶されておらず、必要に応じてサーバ装置Ｓからダウンロードする。
【００４１】
音響処理部４４は、制御部４１の制御に基づき、楽曲に対するカラオケ演奏の制御およびマイク７０を通じて入力された歌唱音声信号の処理を行う。音響処理部４４は、たとえばＭＩＤＩ音源、ミキサ、アンプ（いずれも図示なし）を含む。ＭＩＤＩ音源は、楽曲データに基づいて楽音信号を生成する。ミキサは、当該音楽信号およびマイク７０から出力される音声信号を適当な比率でミキシングしてアンプに出力する。アンプは、ミキサからのミキシング信号を増幅し、放音信号としてスピーカ５０へ出力する。これにより、スピーカ５０からは放音信号に基づくカラオケ演奏音およびマイク７０からの歌唱音声が放音される。
【００４２】
表示処理部４５は、制御部４１の制御に基づき、表示装置６０やリモコン装置８０における各種表示に関する処理を行う。たとえば、表示処理部４５は、カラオケ演奏時における背景映像に歌詞テロップや各種アイコンが重ねられた映像を表示装置６０に表示させる。或いは、表示処理部４５は、リモコン装置８０の表示画面に操作入力用の各種アイコンを表示させる。
【００４３】
操作部４６は、パネルスイッチおよびリモコン受信回路などからなり、利用者によるカラオケ装置Ｋ１のパネルスイッチあるいはリモコン装置８０の操作に応じて選曲信号、演奏中止信号などの操作信号を制御部４１に対して出力する。制御部４１は、操作部４６からの操作信号を検出し、対応する処理を実行する。
【００４４】
［ソフトウェア構成］
図５はカラオケ本体４０のソフトウェア構成例を示す図である。カラオケ本体４０は、キーワード入力部１００、予約登録部２００、演奏処理部３００、集音部４００、音声認識処理部５００、抽出部６００、及び提示部７００を備える。キーワード入力部１００、予約登録部２００、演奏処理部３００、集音部４００、音声認識処理部５００、抽出部６００、及び提示部７００は、ＣＰＵ４１ａがメモリ４１ｂに記憶されるプログラムを実行することにより実現される。
【００４５】
（キーワード入力部）
キーワード入力部１００は、カラオケ楽曲を検索する際のキーワード入力を行わせる。具体的に、キーワード入力部１００は、リモコン装置８０の表示画面等にキーワードを入力する画面を表示させる。利用者は、当該画面において任意のキーワードを入力し、検索実行の指示を行う。この場合、キーワード入力部１００は、入力されたキーワードをサーバ装置Ｓ（検索処理部３０ａ）に送信する。
【００４６】
（予約登録部）
予約登録部２００は、カラオケ楽曲の予約登録等、楽曲予約に関する各種処理を行う。
【００４７】
予約登録されるカラオケ楽曲は、キーワード検索により得られたカラオケ楽曲の中から利用者が任意に選曲した楽曲である。リモコン装置８０は、選曲されたカラオケ楽曲に対応する楽曲ＩＤをカラオケ本体４０に送信する。カラオケ本体４０は、受信した楽曲ＩＤを予約待ち行列に登録する。予約待ち行列は、たとえば、記憶部４３の記憶領域の一部として提供される。
【００４８】
予約登録部２００は、予約待ち行列に登録された順番に、楽曲ＩＤを読み出して演奏処理部３００に出力する。そして、予約登録部２００は、演奏処理部３００に出力した予約楽曲の楽曲ＩＤを予約待ち行列から消去する。
【００４９】
ここで、本実施形態に係る予約登録部２００は、キーワード検索により得られたカラオケ楽曲の中からある楽曲の楽曲ＩＤが予約待ち行列に登録された場合（キーワードに基づいて実際にカラオケ楽曲の予約が行われた場合）、予約確定情報をサーバ装置Ｓに送信する。
【００５０】
（演奏処理部）
演奏処理部３００は、カラオケ楽曲の演奏を行う。
【００５１】
具体的に、演奏処理部３００は、予約登録部２００により登録されたカラオケ楽曲の楽曲ＩＤの入力を受けると、当該楽曲ＩＤに対応する楽曲データをサーバ装置Ｓに要求する。サーバ装置Ｓは、楽曲記憶部１０ａから当該楽曲ＩＤに対応する楽曲データを読み出し、演奏処理部３００に送信する。演奏処理部３００は、当該楽曲データに基づいてカラオケ演奏を行う。
【００５２】
（集音部）
集音部４００は、一のカラオケ装置を利用する複数の利用者の会話を集音する。
【００５３】
集音は、カラオケ歌唱用のマイク７０やリモコン装置８０に設けられたマイク（図示無し）を介して行うことができる。集音部４００は、集音した会話の音声データを音声認識処理部５００に出力する。
【００５４】
集音部４００は、集音を開始するタイミングや終了するタイミングを調整することができる。
【００５５】
一般に、利用者がカラオケルームへ入室した直後は、カラオケ楽曲の予約が頻繁に行われる。従って、本実施形態に係るカラオケシステム１を利用して推奨楽曲を提示する必要性に乏しい。しかし、各利用者が一通りカラオケ歌唱を行うと、会話をしながら適当に選曲したり、選曲せずに雑談を始める場合がある。そこで、集音部４００は、利用者が入室後、所定時間（たとえば、３０分）が経過した後、集音を開始することが可能である。或いは、集音部４００は、予約待ち行列に登録されているカラオケ楽曲が所定数以下であり、且つカラオケ演奏が所定時間行われていない場合に集音を開始することや、予約待ち行列に最後のカラオケ楽曲が登録されてから所定時間経過後に集音を開始することも可能である。
【００５６】
一方、提示した推奨楽曲が予約登録された場合や、予約待ち行列に複数のカラオケ楽曲が登録され出した場合等には、新たな推奨楽曲を提示する必要性に乏しい。そこで、集音部４００は、集音開始後、新たなカラオケ楽曲の予約登録があった場合、予約待ち行列に所定数以上のカラオケ楽曲が登録された場合、或いはマイク７０以外からの音声データ入力が無くなった場合（カラオケ歌唱が行われていると判断した場合）等に集音を終了させることが可能である。
【００５７】
（音声認識処理部）
音声認識処理部５００は、集音された複数の利用者の会話に基づく音声データに対して音声認識処理を実行することにより、テキストデータを作成する。音声認識処理については、公知の手法を用いることが可能である。音声認識処理部５００は、作成したテキストデータを抽出部６００に出力する。
【００５８】
（抽出部）
抽出部６００は、キーワード記憶部１０ｂに記憶されたキーワードのうち所定条件を満たすキーワードを参照して、テキストデータの中から検索用ワードを抽出する。
【００５９】
「所定条件」は、キーワード記憶部１０ｂに記憶されたキーワードの中から、推奨楽曲を特定する際に利用するキーワードを絞り込むための条件である。所定条件は、たとえば、上述の予約回数、曲数、入力回数である。「所定条件を満たすキーワード」は、たとえば、予約回数が所定数以上であるキーワード、曲数が所定数以上であるキーワード、入力回数が所定数以上であるキーワードである。所定数は、予め任意の値が設定されている。或いは、抽出処理を行う都度、設定してもよい。
【００６０】
抽出部６００は、所定条件を満たすキーワードとテキストデータに含まれるテキストを対比することにより、検索用ワードを抽出する。
【００６１】
ここで、抽出部６００は、テキストデータに基づいて、所定の会話単位毎に検索用ワードを抽出することができる。
【００６２】
所定の会話単位は、たとえば一会話毎のように任意に設定することが可能である。或いは、公知の会話分析処理を利用し、テキストデータの内容からある会話の開始時点から会話の話題が変わった時点（「ところで」、「そういえば」等の接続詞が使用された時点）を特定し、その範囲の中から検索用ワードを抽出してもよい。
【００６３】
抽出部６００は、抽出した検索用ワードをサーバ装置Ｓの推奨楽曲特定部３０ｂに送信する。推奨楽曲特定部３０ｂは、当該検索用ワードに基づいて楽曲記憶部１０ａを検索し、当該検索用ワードを含む楽曲を特定する。推奨楽曲特定部３０ｂは、特定した楽曲に関する情報（たとえば、楽曲ＩＤ）をカラオケ装置Ｋ１に送信する。なお、検索用ワードが複数ある場合、推奨楽曲特定部３０ｂは、それら全てを含むカラオケ楽曲を特定することでもよいし、少なくとも一つを含むカラオケ楽曲を特定することでもよい。
【００６４】
（提示部）
提示部７００は、特定された推奨楽曲に関する情報を複数の利用者に対して提示する。
【００６５】
提示部７００は、推奨楽曲特定部３０ｂから送信された楽曲ＩＤに基づいて、記憶部４３から楽曲に関する情報を読み出して提示する。楽曲に関する情報は、たとえば、楽曲名や歌手名である。提示部７００は、推奨楽曲に関する情報を、たとえば表示装置６０の表示画面に表示させる。
【００６６】
なお、カラオケ演奏が行われている場合、表示装置６０には歌詞テロップ等が表示される。そのため、推奨楽曲に関する情報を表示装置６０に表示させてしまうとカラオケ歌唱の邪魔になる。この場合、提示部７００は、カラオケ演奏が行われているかを確認し、行われていない場合のみ、推奨楽曲に関する情報を表示させることが可能である。或いは、提示部７００は、カラオケ演奏が行われている場合には歌詞テロップに重ならないように推奨楽曲に関する情報を表示させることも可能である。或いは、提示部７００は、リモコン装置８０の表示画面に推奨楽曲に関する情報を表示させることでもよい。更に、提示部７００は、スピーカ５０を介して音声により推奨楽曲に関する情報を提示することも可能である。音声で推奨楽曲に関する情報を提示することにより、会話に夢中になっている利用者に対してカラオケ楽曲の選曲を促すことができる。
【００６７】
＝＝検索用ワードの抽出及び推奨楽曲の特定の具体例＝＝
ここで、図６Ａ及び図６Ｂを参照して、検索用ワードの抽出及び推奨楽曲の特定の具体例について説明する。図６Ａは、カラオケ装置Ｋ１の集音部４００で集音された利用者Ａ及び利用者Ｂの会話の例を示している。ここでは、理解しやすいように漢字を含む会話として示しているが、抽出部６００で処理される対象は、これらの会話のテキストデータである。図６Ｂは、抽出された検索用ワードを会話毎に示した図である。なお、この例では、キーワード記憶部１０ｂに記憶されている各キーワードには予約回数が関連付けられているとする（図３を適宜参照）。
【００６８】
抽出部６００は、キーワード記憶部１０ｂに記憶されているキーワードのうち、所定条件を満たすキーワードを参照し、会話（１）から順番に検索用ワードを抽出する。この例において、所定条件を満たすキーワードは、予約回数が５００回以上のキーワードである。
【００６９】
具体的に、抽出部６００は、会話（１）において、キーワード「家族」（３０００回）、「沖縄」（５００回）が含まれていると判断する。この場合、抽出部６００は、「家族」及び「沖縄」を検索用ワードとして抽出する。
【００７０】
次に、会話（２）には、キーワードとして「サンセットビーチ」、「夕日」、「奇麗」が含まれている。ここで、図３に示した通り、各キーワードの予約回数は「サンセットビーチ」３０回、「夕日」８００回、「奇麗」：１５００回である。
【００７１】
このような場合、抽出部６００は、会話（２）に対する抽出処理を行う際、所定条件を満たしていないキーワード「サンセットビーチ」は参照しない。従って、抽出部６００は、会話（２）のテキストデータから、予約回数が５００回以上のキーワード「夕日」及び「奇麗」のみを検索用ワードとして抽出する。
【００７２】
また、会話（４）は「ところで」という話題を変える単語を含む。この場合、抽出部６００は、会話（１）〜会話（３）までを所定の会話単位と判断し、それらの会話の中から抽出した検索用ワード「家族」、「沖縄」、「夕日」、「奇麗」をサーバ装置Ｓの推奨楽曲特定部３０ｂに送信する。
【００７３】
推奨楽曲特定部３０ｂは、当該４つの検索用ワードに基づいて楽曲記憶部１０ａを検索し、それらのワード全てを含む楽曲を特定する。推奨楽曲特定部３０ｂは、特定した楽曲Ｘ１及びＹ１に関する情報（たとえば、楽曲ＩＤ）をカラオケ装置Ｋ１に送信する。
【００７４】
抽出部６００は、会話（４）以降に対しても同様の抽出処理を行う。たとえば、抽出部６００は、会話（４）において、キーワード「誕生日」（１８００回）、「プレゼント」（３０００回）を検索用ワードとして抽出し、会話（７）において、キーワード「ウソ」（１２００回）、「彼」（４０００回）を検索用ワードとして抽出する。
【００７５】
一方、会話（５）の「ハリー・ウィンストン（登録商標）」のように、そもそもキーワード記憶部１０ｂに記憶されていないものや、会話（６）の「ホンマ」のようにキーワード記憶部１０ｂに記憶されているキーワードであっても、予約されたことが無いものも存在する。
【００７６】
抽出部６００は、このようなキーワードについても所定条件を満たしていないキーワードとして判断し、検索用ワードを抽出する際には参照しない。従って、抽出部６００は、会話（５）のテキストデータについては予約回数が７００回のキーワード「指輪」のみを検索用ワードとして抽出し、会話（６）のテキストデータについては予約回数が１２００回のキーワード「ウソ」のみを検索用ワードとして抽出する。
【００７７】
そして、会話（８）は「それより」という話題を変える単語を含む。この場合、抽出部６００は、会話（４）〜会話（７）までを所定の会話単位と判断し、それらの会話の中から抽出した検索用ワード「誕生日」、「プレゼント」、「指輪」、「ウソ」、「彼」をサーバ装置Ｓの推奨楽曲特定部３０ｂに送信する。
【００７８】
推奨楽曲特定部３０ｂは、当該検索用ワードに基づいて楽曲記憶部１０ａを検索し、それらのワード全てを含む楽曲を特定する。推奨楽曲特定部３０ｂは、特定した楽曲Ｘ２及びＹ２に関する情報（たとえば、楽曲ＩＤ）をカラオケ装置Ｋ１に送信する。
【００７９】
抽出部６００は、集音部４００による集音が終了するまで（図６Ａの例であれば会話（１１）まで）、同様の処理を繰り返し行う。
【００８０】
このように、会話の話題が変わる都度、推奨楽曲を変えることにより、利用者は会話の内容に合った推奨楽曲の提示を受けることができる。
【００８１】
なお、図６Ａに示した会話は、利用者２名の会話であるが、３名以上の利用者による会話に対しても同様の処理を行うことができる。
【００８２】
＝＝カラオケシステムにおける処理について＝＝
次に、図７を参照して本実施形態に係るカラオケシステム１における処理の具体例について述べる。図７は、カラオケシステム１における処理例を示すフローチャートである。この例では、利用者Ａ及び利用者Ｂがカラオケ装置Ｋ１でカラオケ歌唱を行う例について述べる。
【００８３】
集音部４００は、カラオケ装置Ｋ１を利用する利用者Ａ及び利用者Ｂの会話の集音を開始する（会話の集音開始。ステップ１０）。
【００８４】
音声認識処理部５００は、ステップ１０で集音された会話に基づく音声データに対して音声認識処理を実行することにより、テキストデータを作成する（テキストデータの作成。ステップ１１）。
【００８５】
抽出部６００は、キーワード記憶部１０ｂに記憶されたキーワードの中から所定条件を満たすキーワードを参照して、ステップ１１で作成したテキストデータの中から所定の会話単位に含まれる検索用ワードを抽出する（所定の会話単位における検索用ワードの抽出。ステップ１２）。抽出部６００は、抽出した検索用ワードをサーバ装置Ｓに送信する。
【００８６】
推奨楽曲特定部３０ｂは、ステップ１２で抽出された所定の会話単位の検索用ワードに基づいて、楽曲記憶部１０ａに記憶された楽曲の中から推奨楽曲を特定する（所定の会話単位における推奨楽曲の特定。ステップ１３）。推奨楽曲特定部３０ｂは、特定した推奨楽曲の楽曲ＩＤをカラオケ装置Ｋ１に送信する。
【００８７】
提示部７００は、ステップ１３で特定された推奨楽曲に関する情報を複数の利用者に対して提示する（所定の会話単位における推奨楽曲の提示。ステップ１４）。
【００８８】
カラオケシステム１は、会話の集音が終了するまで（ステップ１５でＹの場合）、所定の会話単位毎にステップ１２〜ステップ１４の処理を繰り返し行う。
【００８９】
このように、本実施形態に係るカラオケシステム１は、複数のカラオケ楽曲を記憶する楽曲記憶部１０ａと、カラオケ楽曲の検索を行う際に使用されたキーワードを記憶するキーワード記憶部１０ｂと、カラオケ装置Ｋ１を利用する複数の利用者の会話を集音する集音部４００と、集音された複数の利用者の会話に基づく音声データに対して音声認識処理を実行することにより、テキストデータを作成する音声認識処理部５００と、キーワード記憶部１０ｂに記憶されたキーワードの中から所定条件を満たすキーワードを参照して、テキストデータの中から検索用ワードを抽出する抽出部６００と、抽出された検索用ワードに基づいて、楽曲記憶部１０ａに記憶されたカラオケ楽曲の中から推奨楽曲を特定する推奨楽曲特定部３０ｂと、特定された推奨楽曲に関する情報を複数の利用者に対して提示する提示部７００と、を有する。
【００９０】
このようなカラオケシステム１によれば、カラオケ装置Ｋ１の利用者が様々な意図や感情に基づいて行う日常的な会話の中から抽出された検索用ワードを用い、複数のカラオケ楽曲の中から推奨楽曲を特定することができる。また、複数利用者の会話に基づいて検索用ワードを抽出することにより、場の雰囲気を反映させやすい。すなわち、本実施形態に係るカラオケシステム１によれば、カラオケ歌唱を行う場の雰囲気や利用者の気分を反映した推奨楽曲を提示できる。
【００９１】
また、抽出部６００は、テキストデータに基づいて、所定の会話単位毎に検索用ワードを抽出し、推奨楽曲特定部３０ｂは、所定の会話単位毎ごとに推奨楽曲を特定し、提示部７００は、所定の会話単位毎ごとに推奨楽曲に関する情報を更新して提示する。このようなカラオケシステム１によれば、会話の話題の変化に応じて異なるカラオケ楽曲が推奨されることになるため、推奨楽曲が会話の流れに合わせて変化に富んだものとなる。すなわち、本実施形態に係るカラオケシステム１によれば、会話の流れに合った推奨楽曲を順次、提示することができる。
【００９２】
また、キーワード記憶部１０ｂは、記憶する各キーワードに対し、当該キーワードに基づいて実際にカラオケ楽曲の予約が行われた回数を関連付けて記憶する。そして、抽出部６００は、当該回数が所定数以上であるキーワードを参照して、検索用ワードを抽出することができる。この場合、利用者同士の会話の中から、楽曲検索において実績のあるキーワード（実際のカラオケ楽曲の予約に繋がったキーワード）を参照して、検索用ワードを抽出できる。このような検索用ワードを使用して特定される推奨楽曲は、歌唱される頻度が高いカラオケ楽曲であるといえる。すなわち、本実施形態に係るカラオケシステム１によれば、利用者が歌唱する可能性の高いカラオケ楽曲を推奨楽曲として提示できる。
【００９３】
＜その他＞
なお、上記実施形態におけるサーバ装置Ｓの構成やカラオケ装置Ｋ１の構成は一例である。たとえば、音声認識処理部５００、抽出部６００の機能をサーバ装置Ｓ側に持たせてもよい。逆に、カラオケ装置Ｋ１の記憶部１３の記憶領域の一部を楽曲記憶部１０ａ及びキーワード記憶部１０ｂとして使用し、且つ制御部４１を検索処理部３０ａ及び推奨楽曲特定部３０ｂとして機能させることにより、カラオケ装置のみで推奨楽曲の提示に関する処理を実施できる。この場合、カラオケ装置単体が「リコメンドシステム」に相当する。
【００９４】
また、カラオケシステム１は、カロリーカラオケやビンゴゲーム等、カラオケ歌唱と併せて楽しむことができる様々なコンテンツを搭載しているものがある。そこで、利用者に推奨楽曲を提示する際にこれらのコンテンツを併せて推奨することも可能である。
【００９５】
この場合、抽出部６００は、抽出した検索用ワードに対応するコンテンツをカラオケシステム１が搭載しているかどうかを判断する。たとえば、検索用ワードとして「ダイエット」が抽出された場合、抽出部６００は、「ダイエット」に対応するカロリーカラオケのコンテンツがカラオケ装置Ｋ１に搭載されているかを判断する。
【００９６】
所定のコンテンツが搭載されていると判断した場合、抽出部６００は、当該コンテンツの情報を提示部７００に出力する。
【００９７】
提示部７００は、特定された推奨楽曲に関する情報と併せて、所定のコンテンツに関する情報（たとえば、コンテンツ選択用のアイコン）をリモコン装置８０の表示画面に表示させる。
【００９８】
上記実施形態は、例として提示したものであり、発明の範囲を限定するものではない。上記の構成は、適宜組み合わせて実施することが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９９】
１  カラオケシステム（リコメンドシステム）
１０ａ  楽曲記憶部
１０ｂ  キーワード記憶部
３０ｂ  推奨楽曲特定部
４００  集音部
５００  音声認識処理部
６００  抽出部
７００  提示部
【図１】
2018205514.tif 000003
【図２】
2018205514.tif 000004
【図３】
2018205514.tif 000005
【図４】
2018205514.tif 000006
【図５】
2018205514.tif 000007
【図６Ａ】
2018205514.tif 000008
【図６Ｂ】
2018205514.tif 000009
【図７】
2018205514.tif 000010