(57)【特許請求の範囲】
【請求項１】
家庭用カラオケ装置及び業務用カラオケ装置と通信可能に接続されたサーバ装置であって、
利用者が前記家庭用カラオケ装置で行った楽曲の検索操作に関する検索履歴を、当該家庭用カラオケ装置において当該利用者を識別するための第１の識別情報と紐付けて記憶する第１の記憶部と、
前記業務用カラオケ装置においてカラオケ演奏可能な楽曲のリストを記憶する第２の記憶部と、
前記業務用カラオケ装置において前記利用者を識別するための第２の識別情報を、当該利用者の第１の識別情報と紐付けて記憶する第３の記憶部と、
前記業務用カラオケ装置からある利用者の第２の識別情報を取得した場合、当該ある利用者の第１の識別情報を前記第３の記憶部から読み出し、読み出した当該第１の識別情報に紐付けられた検索履歴を前記第１の記憶部から読み出し、読み出した当該検索履歴において検索結果が得られていない楽曲を前記第２の記憶部から読み出したリストから特定し、特定した楽曲の楽曲識別情報を当該ある利用者に対するレコメンド情報として前記業務用カラオケ装置に送信するレコメンド部と、
を有するサーバ装置。
【請求項２】
家庭用カラオケ装置及び業務用カラオケ装置と通信可能に接続されたサーバ装置であって、
利用者が前記家庭用カラオケ装置で行ったカラオケ歌唱に関する第１の歌唱履歴を、当該家庭用カラオケ装置において当該利用者を識別するための第１の識別情報と紐付けて記憶する第４の記憶部と、
前記業務用カラオケ装置においてカラオケ演奏可能な楽曲のリストを記憶する第２の記憶部と、
前記業務用カラオケ装置において前記利用者を識別するための第２の識別情報を、当該利用者の第１の識別情報と紐付けて記憶する第３の記憶部と、
前記業務用カラオケ装置からある利用者の第２の識別情報を取得した場合、当該ある利用者の第１の識別情報を前記第３の記憶部から読み出し、読み出した当該第１の識別情報に紐付けられた第１の歌唱履歴を前記第４の記憶部から読み出し、読み出した当該第１の歌唱履歴に含まれる楽曲のうち、異なる演奏バージョンを有する楽曲を前記第２の記憶部から読み出したリストから特定し、特定した楽曲の演奏バージョン毎の楽曲識別情報を当該ある利用者に対するレコメンド情報として前記業務用カラオケ装置に送信するレコメンド部と、
を有するサーバ装置。
【請求項３】
前記利用者が前記業務用カラオケ装置で行ったカラオケ歌唱に関する第２の歌唱履歴を、当該利用者の第２の識別情報と紐付けて記憶する第５の記憶部を有し、
前記レコメンド部は、前記業務用カラオケ装置からある利用者の第２の識別情報を取得した場合、当該第２の識別情報に紐付けられた第２の歌唱履歴を前記第５の記憶部から読み出し、前記特定した楽曲の異なる演奏バージョンの中から、当該第２の歌唱履歴に基づいて少なくとも一の演奏バージョンを抽出し、抽出した演奏バージョンの楽曲の楽曲識別情報を前記レコメンド情報として前記業務用カラオケ装置に送信することを特徴とする請求項２記載のサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はサーバ装置に関する。
【背景技術】
【０００２】
近年、カラオケボックスやスナック等のカラオケ店舗で使用されるカラオケ装置（以下、「業務用カラオケ装置」）だけでなく、家庭で使用されるカラオケ装置（以下、「家庭用カラオケ装置」）が普及している。
【０００３】
家庭用カラオケ装置としては、家庭用ゲーム機や携帯端末を利用することができる。具体的に、家庭用ゲーム機において専用のソフトウェアを実行したり、携帯端末にインストールされたアプリケーションソフトウェアを実行することにより、家庭用ゲーム機や携帯端末が、カラオケ装置として機能する。
【０００４】
ここで、特許文献１には、個人用カラオケ装置の利用者が業務用カラオケ装置を利用する際、個人用カラオケ装置の個人利用状況データに応じた採点態様で採点する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２２９７１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、業務用カラオケ装置においてカラオケ演奏ができる楽曲であっても、家庭用カラオケ装置においてはカラオケ演奏できない楽曲がある。
【０００７】
本発明の目的は、業務用カラオケ装置を利用する利用者に対し、家庭用カラオケ装置でカラオケ演奏ができない楽曲を薦めることが可能なサーバ装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するための一の発明は、家庭用カラオケ装置及び業務用カラオケ装置と通信可能に接続されたサーバ装置であって、利用者が前記家庭用カラオケ装置で行った楽曲の検索操作に関する検索履歴を、当該家庭用カラオケ装置において当該利用者を識別するための第１の識別情報と紐付けて記憶する第１の記憶部と、前記業務用カラオケ装置においてカラオケ演奏可能な楽曲のリストを記憶する第２の記憶部と、前記業務用カラオケ装置において前記利用者を識別するための第２の識別情報を、当該利用者の第１の識別情報と紐付けて記憶する第３の記憶部と、前記業務用カラオケ装置からある利用者の第２の識別情報を取得した場合、当該ある利用者の第１の識別情報を前記第３の記憶部から読み出し、読み出した当該第１の識別情報に紐付けられた検索履歴を前記第１の記憶部から読み出し、読み出した当該検索履歴において検索結果が得られていない楽曲を前記第２の記憶部から読み出したリストから特定し、特定した楽曲の楽曲識別情報を当該ある利用者に対するレコメンド情報として前記業務用カラオケ装置に送信するレコメンド部と、を有するサーバ装置である。
また、上記目的を達成するための他の発明は、家庭用カラオケ装置及び業務用カラオケ装置と通信可能に接続されたサーバ装置であって、利用者が前記家庭用カラオケ装置で行ったカラオケ歌唱に関する第１の歌唱履歴を、当該家庭用カラオケ装置において当該利用者を識別するための第１の識別情報と紐付けて記憶する第４の記憶部と、前記業務用カラオケ装置においてカラオケ演奏可能な楽曲のリストを記憶する第２の記憶部と、前記業務用カラオケ装置において前記利用者を識別するための第２の識別情報を、当該利用者の第１の識別情報と紐付けて記憶する第３の記憶部と、前記業務用カラオケ装置からある利用者の第２の識別情報を取得した場合、当該ある利用者の第１の識別情報を前記第３の記憶部から読み出し、読み出した当該第１の識別情報に紐付けられた第１の歌唱履歴を前記第４の記憶部から読み出し、読み出した当該第１の歌唱履歴に含まれる楽曲のうち、異なる演奏バージョンを有する楽曲を前記第２の記憶部から読み出したリストから特定し、特定した楽曲の演奏バージョン毎の楽曲識別情報を当該ある利用者に対するレコメンド情報として前記業務用カラオケ装置に送信するレコメンド部と、を有するサーバ装置である。
本発明の他の特徴については、後述する明細書及び図面の記載により明らかにする。
【発明の効果】
【０００９】
本発明によれば、業務用カラオケ装置を利用する利用者に対し、家庭用カラオケ装置でカラオケ演奏ができない楽曲を薦めることができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態に係るカラオケシステムの概略を示す図である。
【図２】第１実施形態に係るサーバ装置を示す図である。
【図３】第１実施形態に係る第１の記憶部に記憶されている検索履歴を示す図である。
【図４】第１実施形態に係る第２の記憶部に記憶されているリストを示す図である。
【図５】第１実施形態に係るサーバ装置の処理を示すフローチャートである。
【図６】第２実施形態に係るサーバ装置を示す図である。
【図７】第２実施形態に係る第４の記憶部に記憶されている第１の歌唱履歴を示す図である。
【図８】第２実施形態に係る第２の記憶部に記憶されているリストを示す図である。
【図９】第２実施形態に係るサーバ装置の処理を示すフローチャートである。
【図１０】第３実施形態に係るサーバ装置を示す図である。
【図１１】第３実施形態に係る第５の記憶部に記憶されている第２の歌唱履歴を示す図である。
【図１２】第３実施形態に係るサーバ装置の処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
＜第１実施形態＞
図１〜図５を参照して、本実施形態に係るサーバ装置について説明する。
【００１２】
＝＝カラオケシステム＝＝
図１に示すように、本実施形態に係るカラオケシステム１は、サーバ装置Ｓ、業務用カラオケ装置ＢＫ、及び家庭用カラオケ装置ＨＫを備える。サーバ装置Ｓと、業務用カラオケ装置ＢＫ及び家庭用カラオケ装置ＨＫとは、ネットワークＮを介して通信可能に接続されている。ネットワークＮは、たとえば公衆電話回線網やインターネット回線等の伝送路である。なお、図１では一の業務用カラオケ装置及び一の家庭用カラオケ装置のみを示しているが、それぞれ複数設けられていてもよい。この場合、サーバ装置Ｓは、各業務用カラオケ装置及び各家庭用カラオケ装置とネットワークＮを介して通信可能となっている。
【００１３】
業務用カラオケ装置ＢＫ及び家庭用カラオケ装置ＨＫは、楽曲のカラオケ演奏、及び利用者がカラオケ歌唱を行うための装置である。業務用カラオケ装置ＢＫ及び家庭用カラオケ装置ＨＫは、一般的なカラオケ装置と同様の機能を備える。上述の通り、業務用カラオケ装置ＢＫはカラオケボックスやスナック等のカラオケ店舗で使用される。家庭用カラオケ装置ＨＫは、家庭で使用される。なお、家庭用カラオケ装置ＨＫにおけるリモコン装置は、たとえば家庭用ゲーム機に付属するコントローラである。また、家庭用カラオケ装置ＨＫにおける表示装置は、たとえば家庭用ゲーム機を接続するＴＶである。
【００１４】
＝＝サーバ装置＝＝
サーバ装置Ｓは、各種情報の管理、及び各種処理を実行するコンピュータである。図２はサーバ装置Ｓの構成を示す図である。サーバ装置Ｓは、記憶手段１０、通信手段２０、及び制御手段３０を備える。各構成はインターフェース（図示なし）を介してバスＢに接続されている。
【００１５】
［記憶手段］
記憶手段１０は、各種のデータを記憶する大容量の記憶装置である。本実施形態において、記憶手段１０の記憶領域の一部は、第１の記憶部１００、第２の記憶部２００、及び第３の記憶部３００として機能する。
【００１６】
（第１の記憶部）
第１の記憶部１００は、検索履歴を第１の識別情報と紐付けて記憶する。
【００１７】
検索履歴は、利用者が家庭用カラオケ装置で行った楽曲の検索操作に関するものである。第１の識別情報は、家庭用カラオケ装置において利用者を識別するための情報である。第１の識別情報は、利用者ＩＤ等、各利用者に固有の情報である。
【００１８】
たとえば、家庭用カラオケ装置ＨＫを利用してカラオケ歌唱を開始する場合、利用者Ｕは、家庭用カラオケ装置ＨＫを操作し、初回利用時に登録された自己の利用者ＩＤ（具体的には利用者Ｕの第１の識別情報ＩＤＨ＊＊＊１）を選択する。家庭用カラオケ装置ＨＫは、選択された第１の識別情報ＩＤＨ＊＊＊１に基づいて、ログインの処理を行う。ログインの処理が完了した後、利用者Ｕは、家庭用カラオケ装置ＨＫのリモコン装置を利用して、カラオケ歌唱を希望する楽曲の検索を行うことができる。家庭用カラオケ装置ＨＫは、検索結果を表示装置に表示させる。利用者Ｕは、検索結果に基づいて任意の楽曲を選曲する。家庭用カラオケ装置ＨＫは、選曲された楽曲のカラオケ演奏を行う。カラオケ歌唱を終了する場合、利用者Ｕは、家庭用カラオケ装置ＨＫのリモコン装置を操作し、ログアウトの指示入力を行う。家庭用カラオケ装置ＨＫは、当該指示入力に基づいてログアウトの処理を行う。
【００１９】
その後、家庭用カラオケ装置ＨＫは、利用者Ｕが今回のログイン中に行った検索操作に関する検索履歴ＦＲを、利用者Ｕの第１の識別情報ＩＤＨ＊＊＊１と紐付けてサーバ装置Ｓに送信する。サーバ装置Ｓは、受信した検索履歴ＦＲ及び第１の識別情報ＩＤＨ＊＊＊１を第１の記憶部１００に記憶させる。
【００２０】
図３は、第１の記憶部１００に記憶されている利用者Ｕの検索履歴ＦＲを示す。この例では、検索履歴として検索モード、入力内容、及び検索結果が記憶されている。図３の検索履歴ＦＲは、たとえば「曲名」の検索モードで「Ａ」と入力し、検索結果として楽曲Ａ（楽曲ＩＤ「＊＊＊ａ」）が得られたことを示している一方、「曲名」の検索モードで「Ｂ」と入力した場合には、検索結果が得られなかったことを示している。すなわち、楽曲Ｂは、家庭用カラオケ装置ＨＫでカラオケ演奏を行うことができない楽曲である。
【００２１】
（第２の記憶部）
第２の記憶部２００は、業務用カラオケ装置においてカラオケ演奏可能な楽曲のリストを記憶する。
【００２２】
図４は、第２の記憶部２００に記憶されている楽曲のリストＬ１を示す。この例では、楽曲毎に、楽曲名及び楽曲ＩＤが記憶されている。
【００２３】
（第３の記憶部）
第３の記憶部３００は、第２の識別情報を第１の識別情報と紐付けて記憶する。
【００２４】
第２の識別情報は、業務用カラオケ装置において利用者を識別するための情報である。第２の識別情報は、利用者ＩＤ等、各利用者に固有の情報である。なお、同一の利用者であっても、第１の識別情報と第２の識別情報とは異なっている。
【００２５】
たとえば、業務用カラオケ装置ＢＫを利用してカラオケ歌唱を開始する場合、利用者Ｕは、業務用カラオケ装置ＢＫのリモコン装置を介し、自己の利用者ＩＤ（具体的には第２の識別情報ＩＤＢ＊＊＊１）を入力する。業務用カラオケ装置ＢＫは、入力された第２の識別情報ＩＤＢ＊＊＊１をサーバ装置Ｓに送信する。サーバ装置Ｓは、受信した第２の識別情報ＩＤＢ＊＊＊１に基づいて、ログインの処理を行う。ログインの処理が完了した後、利用者Ｕは、業務用カラオケ装置ＢＫを利用してカラオケ歌唱を楽しむことができる。
【００２６】
ここで、サーバ装置Ｓは、受信した第２の識別情報ＩＤＢ＊＊＊１に紐付けられた利用者Ｕの第１の識別情報が第３の記憶部３００に記憶されているかどうかを確認する。
【００２７】
第２の識別情報ＩＤＢ＊＊＊１に紐付けられた利用者Ｕの第１の識別情報が第３の記憶部３００に記憶されていない場合、サーバ装置Ｓは、業務用カラオケ装置ＢＫに対し、利用者Ｕの第１の識別情報を取得する旨の指示信号を送信する。
【００２８】
業務用カラオケ装置ＢＫは、当該指示信号に基づき、リモコン装置を介して自己の第１の識別情報を入力するよう利用者Ｕに対して指示する。利用者Ｕが第１の識別情報ＩＤＨ＊＊＊１を入力した場合、業務用カラオケ装置ＢＫは、入力された第１の識別情報ＩＤＨ＊＊＊１をサーバ装置Ｓに送信する。
【００２９】
サーバ装置Ｓは、受信した第１の識別情報ＩＤＨ＊＊＊１を第２の識別情報ＩＤＢ＊＊＊１と紐付けて第３の記憶部３００に記憶させる。
【００３０】
［通信手段］
通信手段２０は、業務用カラオケ装置ＢＫ及び家庭用カラオケ装置ＨＫとの通信を行うためのインターフェースを提供する。
【００３１】
［制御手段］
制御手段３０は、サーバ装置Ｓにおける各種の制御を行う。制御手段３０は、ＣＰＵ及びメモリ（いずれも図示無し）を備える。ＣＰＵは、メモリに記憶されたプログラムを実行することにより各種の機能を実現する。
【００３２】
本実施形態においてはＣＰＵがメモリに記憶されるプログラムを実行することにより、制御手段３０は、処理部３０ａ及びレコメンド部３０ｂとして機能する。
【００３３】
（処理部）
処理部３０ａは、サーバ装置Ｓにおける各種処理を実行する。たとえば、処理部３０ａは、家庭用カラオケ装置ＨＫから受信した利用者の検索履歴及び第１の識別情報を第１の記憶部１００に記憶させる。或いは、処理部３０ａは、業務用カラオケ装置ＢＫから受信した利用者ＩＤに基づいてログインの処理を行う。
【００３４】
（レコメンド部）
レコメンド部３０ｂは、業務用カラオケ装置ＢＫからある利用者の第２の識別情報を取得した場合、当該ある利用者の第１の識別情報を第３の記憶部３００から読み出し、読み出した当該第１の識別情報に紐付けられた検索履歴を第１の記憶部１００から読み出し、読み出した当該検索履歴において検索結果が得られていない楽曲を第２の記憶部２００から読み出したリストから特定し、特定した楽曲の楽曲識別情報を当該ある利用者に対するレコメンド情報として業務用カラオケ装置ＢＫに送信する。
【００３５】
ここで、図５を参照して本実施形態に係るサーバ装置Ｓ（主にレコメンド部３０ｂ）における処理の具体例について述べる。図５は、サーバ装置Ｓにおける処理例を示すフローチャートである。この例において、第１の記憶部１００は、利用者Ｕが家庭用カラオケ装置ＨＫで行った楽曲の検索操作に関する検索履歴ＦＲを、家庭用カラオケ装置ＨＫにおいて利用者Ｕを識別するための第１の識別情報ＩＤＨ＊＊＊１と紐付けて記憶する。第２の記憶部２００は、業務用カラオケ装置ＢＫにおいてカラオケ演奏可能な楽曲のリストＬ１（図４参照）を記憶する。第３の記憶部３００は、業務用カラオケ装置ＢＫにおいて利用者Ｕを識別するための第２の識別情報ＩＤＢ＊＊＊１を、利用者Ｕの第１の識別情報ＩＤＨ＊＊＊１と紐付けて記憶する。
【００３６】
利用者Ｕが業務用カラオケ装置ＢＫを利用する際、業務用カラオケ装置ＢＫは、利用者Ｕの第２の識別情報ＩＤＢ＊＊＊１をサーバ装置Ｓに送信する。サーバ装置Ｓは、業務用カラオケ装置ＢＫから送信された第２の識別情報ＩＤＢ＊＊１を受信する（業務用カラオケ装置から第２の識別情報を受信。ステップ１０）。
【００３７】
レコメンド部３０ｂは、ステップ１０で受信した第２の識別情報ＩＤＢ＊＊＊１に紐付けられた第１の識別情報ＩＤＨ＊＊＊１を第３の記憶部３００から読み出す（第２の識別情報に紐付けられた第１の識別情報を読み出す。ステップ１１）。
【００３８】
レコメンド部３０ｂは、ステップ１１で読み出した第１の識別情報ＩＤＨ＊＊＊１に紐付けられた検索履歴ＦＲを第１の記憶部１００から読み出す（第１の識別情報に紐付けられた検索履歴を読み出す。ステップ１２）。
【００３９】
レコメンド部３０ｂは、第２の記憶部２００からリストＬ１を読み出した後、ステップ１２で読み出した検索履歴ＦＲにおいて検索結果が得られていない楽曲をリストＬ１の中から特定する（検索履歴に基づいて、検索結果が得られていない楽曲を特定。ステップ１３）。
【００４０】
たとえば、図３の例において、楽曲Ｂについての検索結果が得られていない。この場合、レコメンド部３０ｂは、リストＬ１の中から楽曲Ｂを特定する。
【００４１】
レコメンド部３０ｂは、特定した楽曲Ｂの楽曲識別情報「＊＊＊ｂ」を利用者Ｕに対するレコメンド情報ＲＵとして業務用カラオケ装置ＢＫに送信する（レコメンド情報を業務用カラオケ装置に送信。ステップ１４）。
【００４２】
以上から明らかなように、本実施形態に係るサーバ装置Ｓは、家庭用カラオケ装置ＨＫ及び業務用カラオケ装置ＢＫと通信可能に接続されている。サーバ装置Ｓは、利用者が家庭用カラオケ装置ＨＫで行った楽曲の検索操作に関する検索履歴を、家庭用カラオケ装置ＨＫにおいて当該利用者を識別するための第１の識別情報と紐付けて記憶する第１の記憶部１００と、業務用カラオケ装置ＢＫにおいてカラオケ演奏可能な楽曲のリストを記憶する第２の記憶部２００と、業務用カラオケ装置ＢＫにおいて利用者を識別するための第２の識別情報を、当該利用者の第１の識別情報と紐付けて記憶する第３の記憶部３００と、業務用カラオケ装置ＢＫからある利用者の第２の識別情報を取得した場合、当該ある利用者の第１の識別情報を第３の記憶部３００から読み出し、読み出した当該第１の識別情報に紐付けられた検索履歴を第１の記憶部１００から読み出し、読み出した当該検索履歴において検索結果が得られていない楽曲を第２の記憶部２００から読み出したリストから特定し、特定した楽曲の楽曲識別情報を当該ある利用者に対するレコメンド情報として業務用カラオケ装置ＢＫに送信するレコメンド部３０ｂと、を有する。
【００４３】
このようなサーバ装置Ｓによれば、家庭用カラオケ装置における検索履歴を用いて、家庭用カラオケ装置でカラオケ歌唱ができなかった楽曲を特定し、業務用カラオケ装置にレコメンド情報として送信することができる。すなわち、本実施形態に係るサーバ装置Ｓによれば、業務用カラオケ装置を利用する利用者に対し、家庭用カラオケ装置でカラオケ演奏ができない楽曲を薦めることができる。
【００４４】
＜第２実施形態＞
次に、図６から図９を参照して、第２実施形態に係るサーバ装置Ｓについて説明を行う。本実施形態では、業務用カラオケ装置を利用する利用者に対し、家庭用カラオケ装置でカラオケ演奏ができない演奏バージョンの楽曲を含む様々な演奏バージョンの楽曲を薦める例について説明する。第１実施形態と同様の構成については詳細な説明を省略する。
【００４５】
［記憶手段］
図６に示すように、本実施形態において、記憶手段１０の記憶領域の一部は、第２の記憶部２００、第３の記憶部３００、及び第４の記憶部４００として機能する。
【００４６】
（第４の記憶部）
第４の記憶部４００は、第１の歌唱履歴を第１の識別情報と紐付けて記憶する。
【００４７】
第１の歌唱履歴は、利用者が家庭用カラオケ装置で行ったカラオケ歌唱に関するものである。具体的に、第１の歌唱履歴は、カラオケ歌唱を行った楽曲名、楽曲識別情報、採点結果、歌唱日時、楽曲毎の歌唱回数等である。楽曲識別情報は、個々の楽曲を特定するための楽曲ＩＤ等、各楽曲に固有の情報である。第１の識別情報は、第１実施形態で述べたように、家庭用カラオケ装置において利用者を識別するための情報である。
【００４８】
たとえば、第１実施形態で述べたログインの処理が完了した後、利用者Ｕは、家庭用カラオケ装置ＨＫを利用してカラオケ歌唱を楽しむことができる。家庭用カラオケ装置ＨＫは、利用者Ｕがカラオケ歌唱を行う都度、歌唱履歴を記録する。
【００４９】
カラオケ歌唱を終了する場合、利用者Ｕは、家庭用カラオケ装置ＨＫを操作し、ログアウトの指示入力を行う。家庭用カラオケ装置ＨＫは、当該指示に基づいてログアウトの処理を行う。
【００５０】
その後、家庭用カラオケ装置ＨＫは、利用者Ｕが今回のログイン中に行ったカラオケ歌唱に関する歌唱履歴（すなわち第１の歌唱履歴ＳＲ１）を、利用者Ｕの第１の識別情報ＩＤＨ＊＊＊１と紐付けてサーバ装置Ｓに送信する。サーバ装置Ｓは、受信した第１の歌唱履歴ＳＲ１及び第１の識別情報ＩＤＨ＊＊＊１を第４の記憶部４００に記憶させる。なお、既に利用者Ｕの歌唱履歴が第４の記憶部４００に記憶されている場合、サーバ装置Ｓは、利用者Ｕの歌唱履歴に対して新たに受信した第１の歌唱履歴の内容を加えることにより、歌唱履歴を更新する。
【００５１】
図７は、第１の記憶部１００に記憶されている利用者Ｕの第１の歌唱履歴を示す。この例では、歌唱履歴として楽曲名、楽曲ＩＤ、及び楽曲毎の歌唱回数が記憶されている。
【００５２】
（第２の記憶部）
本実施形態において、第２の記憶部２００が記憶するリストの中には、異なる演奏バージョンを有する楽曲が含まれている。演奏バージョンは、フルコーラス、生音、ライブ音、ＴＶサイズ等である。各演奏バージョンは、演奏の形態や演奏時間が異なる。
【００５３】
異なる演奏バージョンを有する楽曲の場合、楽曲識別情報は、演奏バージョン毎に付与される。すなわち、異なる演奏バージョンは、異なる楽曲として取り扱われる。なお、業務用カラオケ装置ＢＫ及び家庭用カラオケ装置ＨＫの両方でカラオケ演奏可能な演奏バージョンの楽曲については、同じ楽曲識別情報が付与される。
【００５４】
図８は、第２の記憶部２００に記憶されている楽曲のリストＬ２を示す。この例では、楽曲毎に、楽曲名、楽曲ＩＤ、及び演奏バージョンが記憶されている。たとえば、楽曲Ａは、演奏バージョンとして３種類（スタンダード、生音、ＴＶサイズ）があり、それぞれ異なる楽曲ＩＤが付与されている。すなわち、異なる３曲があるものとして取り扱われる。一方、図７に示すように、家庭用カラオケ装置においては、一の楽曲に対し一の演奏バージョン（たとえば、市販ＣＤ音源で聴くことができるスタンダードな演奏バージョン）のみ用意されていることが一般的である。
【００５５】
［制御手段］
（レコメンド部）
本実施形態におけるレコメンド部３０ｂは、業務用カラオケ装置からある利用者の第２の識別情報を取得した場合、当該ある利用者の第１の識別情報を第３の記憶部３００から読み出し、読み出した当該第１の識別情報に紐付けられた第１の歌唱履歴を第４の記憶部４００から読み出し、読み出した当該第１の歌唱履歴に含まれる楽曲のうち、異なる演奏バージョンを有する楽曲を第２の記憶部２００から読み出したリストから特定し、特定した楽曲の演奏バージョン毎の楽曲識別情報を当該ある利用者に対するレコメンド情報として業務用カラオケ装置に送信する。
【００５６】
ここで、図９を参照して本実施形態に係るサーバ装置Ｓ（主にレコメンド部３０ｂ）における処理の具体例について述べる。図９は、サーバ装置Ｓにおける処理例を示すフローチャートである。この例において、第２の記憶部２００は、業務用カラオケ装置ＢＫにおいてカラオケ演奏可能な楽曲のリストＬ２（図８参照）を記憶する。第３の記憶部３００は、業務用カラオケ装置ＢＫにおいて利用者Ｕを識別するための第２の識別情報ＩＤＢ＊＊＊１を、利用者Ｕの第１の識別情報ＩＤＨ＊＊＊１と紐付けて記憶する。第４の記憶部４００は、利用者Ｕが家庭用カラオケ装置ＨＫで行ったカラオケ歌唱に関する第１の歌唱履歴ＳＲ１（図７参照）を、家庭用カラオケ装置ＨＫにおいて利用者Ｕを識別するための第１の識別情報ＩＤＨ＊＊＊１と紐付けて記憶する。
【００５７】
ステップ２０及びステップ２１は、第１実施形態のステップ１０及びステップ１１と同様であるため説明を省略する。
【００５８】
レコメンド部３０ｂは、ステップ２１で読み出した第１の識別情報ＩＤＨ＊＊＊１に紐付けられた第１の歌唱履歴ＳＲ１を第４の記憶部４００から読み出す（第１の識別情報に紐付けられた第１の歌唱履歴を読み出す。ステップ２２）。
【００５９】
レコメンド部３０ｂは、第２の記憶部２００からリストＬ２を読み出した後、ステップ２２で読み出した第１の歌唱履歴ＳＲ１に含まれる楽曲のうち、異なる演奏バージョンを有する楽曲をリストＬ２の中から特定する（異なる演奏バージョンを有する楽曲を特定。ステップ２３）。
【００６０】
レコメンド部３０ｂは、異なる演奏バージョンを有する楽曲を少なくとも１曲特定する。楽曲の特定は、様々な方法を用いることができる。たとえば、レコメンド部３０ｂは、所定条件を満たす楽曲を特定することができる。所定条件は、家庭用カラオケ装置ＨＫにおけるカラオケ歌唱が所定回数以上の楽曲等、リストに含まれる複数の楽曲の中からある楽曲を特定するための条件である。
【００６１】
たとえば、所定条件が「家庭用カラオケ装置におけるカラオケ歌唱が１０回以上の楽曲」と設定されている場合、レコメンド部３０ｂは、第１の歌唱履歴ＳＲ１を参照し、１０回以上カラオケ歌唱を行っている楽曲Ａ及び楽曲Ｃのうち、異なる演奏バージョンがリストＬ２に含まれている楽曲Ａを特定する。
【００６２】
レコメンド部３０ｂは、特定した楽曲Ａの演奏バージョン毎の楽曲識別情報（スタンダード「＊＊＊ａ＿１」、生音「＊＊＊ａ＿２」、ＴＶサイズ「＊＊＊ａ＿３」）を利用者Ｕに対するレコメンド情報ＲＵとして業務用カラオケ装置ＢＫに送信する（レコメンド情報を業務用カラオケ装置に送信。ステップ２４）。レコメンド情報ＲＵには、特定した楽曲Ａが有する全ての演奏バージョンが含まれている。
【００６３】
業務用カラオケ装置ＢＫは、受信したレコメンド情報に基づいて、利用者Ｕに対して楽曲Ａの異なる演奏バージョンを提示する。異なる演奏バージョンの提示は、たとえば、業務用カラオケ装置ＢＫのモニタに楽曲名及び演奏バージョンの種類を表示することにより行う。
【００６４】
なお、上記例において、楽曲Ｃについても異なる演奏バージョンが含まれている場合、レコメンド部３０ｂは、楽曲Ａ及び楽曲Ｃそれぞれについて、演奏バージョン毎の楽曲識別情報をレコメンド情報として業務用カラオケ装置ＢＫに送信してもよい。
【００６５】
或いは、レコメンド部３０ｂは、所定条件によらず、第１の歌唱履歴及びリストに基づいて特定した、異なる演奏バージョンを有する楽曲全てについて、演奏バージョン毎の楽曲識別情報をレコメンド情報として業務用カラオケ装置ＢＫに送信してもよい。たとえば、リストＬ２においては、楽曲Ｂ及び楽曲Ｄについても異なる演奏バージョンが含まれている。一方、利用者Ｕの第１の歌唱履歴ＳＲ１には、楽曲Ｄの歌唱履歴が存在する。この場合、レコメンド部３０ｂは、楽曲Ｄについて演奏バージョン毎の異なる楽曲識別情報をレコメンド情報ＲＵに含めることができる。
【００６６】
以上から明らかなように、本実施形態に係るサーバ装置Ｓは、家庭用カラオケ装置ＨＫ及び業務用カラオケ装置ＢＫと通信可能に接続されている。サーバ装置Ｓは、利用者が家庭用カラオケ装置ＨＫで行ったカラオケ歌唱に関する第１の歌唱履歴を、家庭用カラオケ装置ＨＫにおいて当該利用者を識別するための第１の識別情報と紐付けて記憶する第４の記憶部４００と、業務用カラオケ装置ＢＫにおいてカラオケ演奏可能な楽曲のリストを記憶する第２の記憶部２００と、業務用カラオケ装置ＢＫにおいて利用者を識別するための第２の識別情報を、当該利用者の第１の識別情報と紐付けて記憶する第３の記憶部３００と、業務用カラオケ装置ＢＫからある利用者の第２の識別情報を取得した場合、当該ある利用者の第１の識別情報を第３の記憶部３００から読み出し、読み出した当該第１の識別情報に紐付けられた第１の歌唱履歴を第４の記憶部４００から読み出し、読み出した当該第１の歌唱履歴に含まれる楽曲のうち、異なる演奏バージョンを有する楽曲を第２の記憶部２００から読み出したリストから特定し、特定した楽曲の演奏バージョン毎の楽曲識別情報を当該ある利用者に対するレコメンド情報として業務用カラオケ装置ＢＫに送信するレコメンド部３０ｂと、を有する。
【００６７】
このようなサーバ装置Ｓによれば、利用者が家庭用カラオケ装置でカラオケ歌唱を行ったある楽曲について、家庭用カラオケ装置でカラオケ演奏ができない演奏バージョンの楽曲を含む複数の演奏バージョンの楽曲を当該利用者に対して薦めることができる。よって、当該利用者は、業務用カラオケ装置を利用する際、ある楽曲について様々な演奏バージョンでカラオケ歌唱をする機会を得ることができる。また、このようなサーバ装置Ｓによれば、ある楽曲について異なる演奏バージョンの存在を知らない利用者に対しても、それらの演奏バージョンを薦めることができる。すなわち、本実施形態に係るサーバ装置Ｓによれば、業務用カラオケ装置を利用する利用者に対し、家庭用カラオケ装置でカラオケ演奏ができない演奏バージョンの楽曲を含む様々な演奏バージョンの楽曲を薦めることができる。
【００６８】
＜第３実施形態＞
次に、図１０から図１２を参照して、第３実施形態に係るサーバ装置Ｓについて説明を行う。本実施形態では、利用者の好みに合った演奏バージョンの楽曲を薦める例について説明する。第１実施形態及び第２実施形態と同様の構成については詳細な説明を省略する。
【００６９】
［記憶手段］
図１０に示すように、本実施形態において、記憶手段１０の記憶領域の一部は、第２の記憶部２００、第３の記憶部３００、第４の記憶部４００、及び第５の記憶部５００として機能する。
【００７０】
（第５の記憶部）
第５の記憶部５００は、第２の歌唱履歴を第２の識別情報と紐付けて記憶する。
【００７１】
第２の歌唱履歴は、利用者が業務用カラオケ装置で行ったカラオケ歌唱に関するものである。具体的に、第２の歌唱履歴は、カラオケ歌唱を行った楽曲名、楽曲識別情報、採点結果、歌唱日時、楽曲毎の歌唱回数等である。第２の識別情報は、第１実施形態で述べたように、業務用カラオケ装置において利用者を識別するための情報である。
【００７２】
たとえば、第１実施形態で述べたように、ログインの処理が完了した後、利用者Ｕは、業務用カラオケ装置ＢＫを利用してカラオケ歌唱を楽しむ。業務用カラオケ装置ＢＫは、利用者Ｕがカラオケ歌唱を行う都度、歌唱履歴を記録する。カラオケ歌唱を終了する場合、利用者Ｕは、業務用カラオケ装置ＢＫのリモコン装置を操作し、ログアウトの指示入力を行う。サーバ装置Ｓは、当該指示に基づいてログアウトの処理を行う。
【００７３】
その後、業務用カラオケ装置ＢＫは、利用者Ｕが今回のログイン中に行ったカラオケ歌唱に関する歌唱履歴（すなわち第２の歌唱履歴ＳＲ２）を、利用者Ｕの第２の識別情報ＩＤＢ＊＊＊１と紐付けてサーバ装置Ｓに送信する。サーバ装置Ｓは、受信した第２の歌唱履歴ＳＲ２及び第２の識別情報ＩＤＢ＊＊＊１を第５の記憶部５００に記憶させる。なお、既に利用者Ｕの歌唱履歴が第５の記憶部５００に記憶されている場合、サーバ装置Ｓは、利用者Ｕの歌唱履歴に対して新たに受信した第２の歌唱履歴の内容を加えることにより、歌唱履歴を更新する。
【００７４】
図１１は、第５の記憶部５００に記憶されている利用者Ｕの第２の歌唱履歴を示す。この例では、歌唱履歴として楽曲名、楽曲ＩＤ、及び演奏バージョンが記憶されている。
【００７５】
［制御手段］
（レコメンド部）
本実施形態におけるレコメンド部３０ｂは、業務用カラオケ装置ＢＫからある利用者の第２の識別情報を取得した場合、当該第２の識別情報に紐付けられた第２の歌唱履歴を第５の記憶部５００から読み出し、特定した楽曲の異なる演奏バージョンの中から、当該第２の歌唱履歴に基づいて少なくとも一の演奏バージョンを抽出し、抽出した演奏バージョンの楽曲の楽曲識別情報をレコメンド情報として業務用カラオケ装置ＢＫに送信する。
【００７６】
ここで、図１２を参照して本実施形態に係るサーバ装置Ｓ（主にレコメンド部３０ｂ）における処理の具体例について述べる。図１２は、サーバ装置Ｓにおける処理例を示すフローチャートである。この例において、第２の記憶部２００は、業務用カラオケ装置ＢＫにおいてカラオケ演奏可能な楽曲のリストＬ２（図８参照）を記憶する。第３の記憶部３００は、業務用カラオケ装置ＢＫにおいて利用者Ｕを識別するための第２の識別情報ＩＤＢ＊＊＊１を、利用者Ｕの第１の識別情報ＩＤＨ＊＊＊１と紐付けて記憶する。第４の記憶部４００は、利用者Ｕが家庭用カラオケ装置ＨＫで行ったカラオケ歌唱に関する第１の歌唱履歴ＳＲ１（図７参照）を、家庭用カラオケ装置ＨＫにおいて利用者Ｕを識別するための第１の識別情報ＩＤＨ＊＊＊１と紐付けて記憶する。第５の記憶部５００は、利用者Ｕが業務用カラオケ装置ＢＫで行ったカラオケ歌唱に関する第２の歌唱履歴ＳＲ２（図１１参照）を、利用者Ｕの第２の識別情報ＩＤＢ＊＊＊１と紐付けて記憶する。
【００７７】
ステップ３０〜ステップ３３は、第２実施形態のステップ２０〜ステップ２３と同様であるため説明を省略する。
【００７８】
ここで、レコメンド部３０ｂは、ステップ３０で受信した利用者Ｕの第２の識別情報ＩＤＢ＊＊＊１に紐付けられた第２の歌唱履歴ＳＲ２を第５の記憶部５００から読み出す（第２の識別情報に紐付けられた第２の歌唱履歴を読み出す。ステップ３４）。なお、ステップ３４の処理は、ステップ３０〜ステップ３３までのタイミングであればいつ行ってもよい。
【００７９】
レコメンド部３０ｂは、ステップ３３で特定した楽曲Ａの複数の演奏バージョンの中から、第２の歌唱履歴ＳＲ２に基づいて少なくとも一の演奏バージョンを抽出し、抽出した演奏バージョンの楽曲の楽曲識別情報をレコメンド情報として業務用カラオケ装置ＢＫに送信する（抽出した演奏バージョンの楽曲の楽曲識別情報をレコメンド情報として業務用カラオケ装置に送信。ステップ３５）。
【００８０】
演奏バージョンの抽出は、様々な基準で行うことができる。たとえば、レコメンド部３０ｂは、第２の歌唱履歴に含まれる演奏バージョンのうち、カラオケ歌唱された回数が最も多い演奏バージョンを抽出することができる。ある利用者の歌唱履歴において、カラオケ歌唱された回数が多い演奏バージョンは、当該ある利用者が好む演奏バージョンであると考えることができる。
【００８１】
図１１の例によると、第２の歌唱履歴ＳＲ２に含まれる楽曲の演奏バージョンのうち、カラオケ歌唱された回数が最も多い演奏バージョンはＴＶサイズである。この場合、レコメンド部３０ｂは、特定した楽曲Ａの異なる演奏バージョンの中から、ＴＶサイズの演奏バージョンの楽曲識別情報「＊＊＊ａ＿３」をレコメンド情報ＲＵとして業務用カラオケ装置ＢＫに送信する。
【００８２】
或いは、レコメンド部３０ｂは、第２の歌唱履歴に含まれる楽曲の演奏バージョンのうち、所定数以上（たとえば、３つ以上）の演奏バージョンを全て抽出することでもよい。この場合、レコメンド情報に含まれる演奏バージョン毎の楽曲識別情報は２以上となることもありうる。たとえば、第２の歌唱履歴において楽曲Ａ、楽曲Ｂ、楽曲Ｄの演奏バージョンがＴＶサイズ、楽曲Ｅ、楽曲Ｆ、楽曲Ｇの演奏バージョンがスタンダード、楽曲Ｈ、楽曲Ｉの演奏バージョンが生音だった場合、所定数として３つ以上の演奏バージョンであるスタンダードとＴＶサイズが抽出され、レコメンド情報に含まれる演奏バージョン毎の楽曲識別情報は「＊＊＊ａ＿１、＊＊＊ａ＿３」の２つとなる。
【００８３】
以上から明らかなように、本実施形態に係るサーバ装置Ｓは、利用者が業務用カラオケ装置ＢＫで行ったカラオケ歌唱に関する第２の歌唱履歴を、当該利用者の第２の識別情報と紐付けて記憶する第５の記憶部５００を有する。レコメンド部３０ｂは、業務用カラオケ装置ＢＫからある利用者の第２の識別情報を取得した場合、当該第２の識別情報に紐付けられた第２の歌唱履歴を第５の記憶部５００から読み出し、特定した楽曲の異なる演奏バージョンの中から、当該第２の歌唱履歴に基づいて少なくとも一の演奏バージョンを抽出し、抽出した演奏バージョンの楽曲の楽曲識別情報をレコメンド情報として業務用カラオケ装置ＢＫに送信する。
【００８４】
このようなサーバ装置Ｓによれば、業務用カラオケ装置を利用する利用者に対し、当該利用者の好みに合った演奏バージョンの楽曲を薦めることができる。
【００８５】
＜その他＞
上記実施形態は、例として提示したものであり、発明の範囲を限定するものではない。上記の構成は、適宜組み合わせて実施することが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８６】
１  カラオケシステム
３０ｂ  レコメンド部
１００  第１の記憶部
２００  第２の記憶部
３００  第３の記憶部
４００  第４の記憶部
５００  第５の記憶部
ＢＫ  業務用カラオケ装置
ＨＫ  家庭用カラオケ装置
Ｓ  サーバ装置
【要約】
【課題】業務用カラオケ装置を利用する利用者に対し、家庭用カラオケ装置でカラオケ演奏ができない楽曲を薦めることが可能なサーバ装置を提供する。
【解決手段】検索履歴を第１の識別情報と紐付けて記憶する第１の記憶部、業務用カラオケ装置においてカラオケ演奏可能な楽曲のリストを記憶する第２の記憶部、第２の識別情報を第１の識別情報と紐付けて記憶する第３の記憶部、ある利用者の第１の識別情報を読み出し、読み出した当該第１の識別情報に紐付けられた検索履歴を読み出し、読み出した当該検索履歴において検索結果が得られていない楽曲をリストから特定し、特定した楽曲の楽曲識別情報を当該ある利用者に対するレコメンド情報として業務用カラオケ装置に送信するレコメンド部を有するサーバ装置。
【選択図】図２【図１】
0006892947.tif 000002
【図２】
0006892947.tif 000003
【図３】
0006892947.tif 000004
【図４】
0006892947.tif 000005
【図５】
0006892947.tif 000006
【図６】
0006892947.tif 000007
【図７】
0006892947.tif 000008
【図８】
0006892947.tif 000009
【図９】
0006892947.tif 000010
【図１０】
0006892947.tif 000011
【図１１】
0006892947.tif 000012
【図１２】
0006892947.tif 000013