(57)【要約】【課題】同席者に配慮した上で選曲すべき候補を自動的に決定し、且つ動的に更新することができるカラオケ選曲の支援装置、コンピュータを該支援装置として実行させるためのコンピュータプログラム、該支援装置を備えるカラオケ選曲の支援システム及びカラオケ選曲の支援方法を提供する。【解決手段】カラオケ選曲の支援装置である通信端末装置１で有効電波到達範囲内にある他の通信端末装置１との通信回線を確立し（Ｓ１０４）、通信回線を確立した他の通信端末装置１内に記憶してある所有者情報を受信し、受信した所有者情報と自らに記憶してある所有者情報との関係に基づいて過去に選曲した持ち歌の優先順位の決定処理を実行し（Ｓ１０５）、決定した優先順位に応じて過去に選曲した持ち歌から選曲すべき候補を特定し（Ｓ１０６）、特定した選曲候補を出力する（Ｓ１０７）。【選択図】図９
2009075371.tif 000002
【特許請求の範囲】
【請求項１】
過去に選曲した持ち歌から選曲すべき持ち歌を特定する特定手段と、特定した持ち歌を演奏するための演奏データ及び歌詞データを含むコンテンツデータの配信要求を外部へ送信する送信手段とを備えるカラオケ選曲の支援装置において、
前記支援装置の所有者が過去に選曲した複数の持ち歌の属性を夫々持ち歌データとして優先順位に従って並べた持ち歌リストと、
前記所有者についての所有者情報を記憶する手段と、
有効電波到達範囲内にある他の支援装置との間で相互に無線通信を行う無線通信手段と、
他の支援装置内に記憶してある所有者情報を前記無線通信手段を介して受信する受信手段と、
受信した所有者情報と自らに記憶してある所有者情報との関係に基づいて前記優先順位を決定する決定手段と
を備え、
前記特定手段は、決定した優先順位に応じて前記持ち歌リストに格納してある持ち歌データから選曲すべき持ち歌を特定するようにしてあることを特徴とするカラオケ選曲の支援装置。
【請求項２】
前記所有者情報は、所有者が過去に利用したカラオケ店舗への店舗利用履歴を含み、
前記決定手段は、前記受信手段にて受信した他の所有者の店舗利用履歴と自らに記憶してある店舗利用履歴との関係に基づいて前記優先順位を決定するようにしてあることを特徴とする請求項１に記載のカラオケ選曲の支援装置。
【請求項３】
前記所有者情報は、所有者が獲得した持ち歌の歌唱に対する採点評価を含み、
前記決定手段は、前記受信手段にて受信した他の所有者の採点評価と自らに記憶してある採点評価との関係に基づいて前記優先順位を決定するようにしてあることを特徴とする請求項１に記載のカラオケ選曲の支援装置。
【請求項４】
前記所有者情報は、所有者の年齢を含み、
前記決定手段は、前記受信手段にて受信した他の所有者の年齢と自らに記憶してある所有者の年齢との関係に基づいて前記優先順位を決定するようにしてあることを特徴とする請求項１に記載のカラオケ選曲の支援装置。
【請求項５】
前記持ち歌の属性は、持ち歌のリリース時期を含み、
前記持ち歌リスト内にある全ての持ち歌のリリース時期に基づいて最古曲から最新曲までの年代を算出する算出手段と、
前記所有者情報は、前記算出手段にて算出した年代を含み、
前記受信手段にて夫々受信した複数の年代が重なり合う期間を導出する手段と
を更に備え、
前記決定手段は、導出した期間内にリリースされた持ち歌の優先順位を決定するようにしてあることを特徴とする請求項１に記載のカラオケ選曲の支援装置。
【請求項６】
コンピュータに、過去に選曲した持ち歌から選曲すべき持ち歌を特定し、特定した持ち歌を演奏するための演奏データ及び歌詞データを含むコンテンツデータの配信要求を外部へ送信させるコンピュータプログラムにおいて、
有効電波到達範囲内にある外部装置との間で相互に無線通信を行わせるステップと、
外部装置に記憶してある該装置を所有する他の所有者についての所有者情報と自らが記憶してあるコンピュータを所有する所有者についての所有者情報との関係に基づいて、所有者が過去に選曲した複数の持ち歌の属性を夫々持ち歌データとして優先順位に従って並べた持ち歌リストの前記優先順位を決定させるステップと、
決定した優先順位に応じて前記持ち歌リストに格納してある持ち歌データから選曲すべき持ち歌を特定させるステップと
をコンピュータに実行させるようにしてあることを特徴とするコンピュータプログラム。
【請求項７】
コンテンツデータの配信要求を送信するための複数の通信端末装置と、通信端末装置と通信回線を介して接続され、各通信端末装置から送信された配信要求に応じてコンテンツデータを配信するデータ配信装置とを備え、各通信端末装置は、過去に選曲した持ち歌から選曲すべき持ち歌を特定する特定手段と、特定した持ち歌を演奏するための演奏データ及び歌詞データを含むコンテンツデータの配信要求を前記データ配信装置へ送信する送信手段とを備えるカラオケ選曲の支援システムにおいて、
前記通信端末装置は、
所有者が過去に選曲した複数の持ち歌の属性を夫々持ち歌データとして優先順位に従って並べた持ち歌リストと、
前記所有者についての所有者情報を記憶する手段と、
有効電波到達範囲内にある他の通信端末装置との間で相互に無線通信を行う無線通信手段と、
他の通信端末装置内に記憶してある所有者情報を前記無線通信手段を介して受信する受信手段と、
受信した所有者情報と自らに記憶してある所有者情報との関係に基づいて前記優先順位を決定する決定手段と
を備え、
前記特定手段は、決定した優先順位に応じて前記持ち歌リストに格納してある持ち歌データから選曲すべき持ち歌を特定するようにしてあることを特徴とするカラオケ選曲の支援システム。
【請求項８】
各通信端末装置で過去に選曲した持ち歌から選曲すべき持ち歌を特定し、特定した持ち歌を演奏するための演奏データ及び歌詞データを含むコンテンツデータの配信要求をデータ配信装置へ送信し、各通信端末装置と通信回線を介して接続されたデータ配信装置で各通信端末装置から送信された配信要求に応じたコンテンツデータを配信するカラオケ選曲の支援方法において、
前記通信端末装置で
所有者が過去に選曲した複数の持ち歌の属性を夫々持ち歌データとして優先順位に従って並べた持ち歌リストを記憶し、
前記所有者についての所有者情報を記憶し、有効電波範到達範囲内にある他の通信端末装置との間で相互に無線通信を行い、
他の通信端末装置内に記憶してある所有者情報を無線通信を介して受信し、
受信した所有者情報と自らに記憶してある所有者情報との関係に基づいて前記優先順位を決定し、
決定した優先順位に応じて前記持ち歌リストに格納してある持ち歌データから選曲すべき持ち歌を特定することを特徴とするカラオケ選曲の支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、過去に選曲した持ち歌から選曲すべき持ち歌を所定の法則に基づいて特定し、特定した持ち歌を演奏するためのコンテンツデータの配信を要求することができるカラオケ選曲の支援装置、コンピュータプログラム、カラオケ選曲の支援システム及びカラオケ選曲の支援方法に関する。
【背景技術】
【０００２】
従来、手軽な娯楽としてカラオケが普及し、通信回線を利用した通信カラオケシステムが利用されるようになった。通信カラオケシステムは、飲食店又はカラオケ専門店などに設置されたカラオケサーバが配信サーバから配信されたコンテンツデータに基づいて歌詞をディスプレイに表示しながら曲を演奏するものであり、全国の何れの店舗を利用する利用者に対しても所望する楽曲を歌唱させることができた。
【０００３】
ところで、カラオケは、複数の同席者の面前で自ら選曲した楽曲を歌唱するものであるため、例えば、自分の持ち歌と同席者の選曲した持ち歌とが重複すること、自分より年上の同席者の持ち歌を先に選曲してしまうこと、自分より歌唱力のある同席者の持ち歌を先に選曲してしまうこと、同席者の年代に応じた選曲ができないこと、又は、同じ同席者の前で過去に披露した歌を再び選曲してしまうことなど同席者に不愉快な思いをさせてしまう場合がある。しかし、従来の通信カラオケシステムでは、同席者へ配慮した選曲を自動的に行うことができなかった。
【０００４】
そこで、従来、同席者が自らの持ち歌を選曲できる順位を決定するようにしてあるカラオケ選曲の支援装置が提案された（例えば、特許文献１）。
【特許文献１】特開２００６−１０９８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
その結果、利用者は、特許文献１に記載された支援装置で特定された選曲順を参照することにより、同席者に配慮した選曲を行うことができるようになった。しかしながら、特許文献１で記載された支援装置では、利用者が同席者の優先順位を予め登録しておく必要があるため、例えば、同席者の途中退席又は途中参加があった場合、利用者が同席者の優先順位を更新するのに気をとられてカラオケに集中し難いという問題を有している。
【０００６】
本発明はこのような事情を鑑みてなされたものであり、その目的とするところは、自らが所有する支援装置に記憶してある自分の所有者情報と、有効電波到達範囲内、例えば、カラオケルーム内にある他の支援装置に記憶してある該装置を所有する同席者についての所有者情報との関係に基づいて自分が過去に選曲した複数の持ち歌から選曲すべき持ち歌を特定することにより、同席者に配慮した上で選曲すべき候補を自動的に決定し、且つ動的に更新することができるカラオケ選曲の支援装置、コンピュータプログラム、カラオケ選曲の支援システム及びカラオケ選曲の支援方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を解決するために本発明に係るカラオケ選曲の支援装置は、過去に選曲した持ち歌から選曲すべき持ち歌を特定する特定手段と、特定した持ち歌を演奏するための演奏データ及び歌詞データを含むコンテンツデータの配信要求を外部へ送信する送信手段とを備えるカラオケ選曲の支援装置において、前記支援装置の所有者が過去に選曲した複数の持ち歌の属性を夫々持ち歌データとして優先順位に従って並べた持ち歌リストと、前記所有者についての所有者情報を記憶する手段と、有効電波到達範囲内にある他の支援装置との間で相互に無線通信を行う無線通信手段と、他の支援装置内に記憶してある所有者情報を前記無線通信手段を介して受信する受信手段と、受信した所有者情報と自らに記憶してある所有者情報との関係に基づいて前記優先順位を決定する決定手段とを備え、前記特定手段は、決定した優先順位に応じて前記持ち歌リストに格納してある持ち歌データから選曲すべき持ち歌を特定するようにしてあることを特徴とする。
【０００８】
また、本発明に係るカラオケ選曲の支援装置は、前記所有者情報は，所有者が過去に利用したカラオケ店舗への店舗利用履歴を含み、前記決定手段は、前記受信手段にて受信した他の所有者の店舗利用履歴と自らに記憶してある店舗利用履歴との関係に基づいて前記優先順位を決定するようにしてあることを特徴とする。
【０００９】
また、本発明に係るカラオケ選曲の支援装置は、前記所有者情報は、所有者が獲得した持ち歌の歌唱に対する採点評価を含み、前記決定手段は、前記受信手段にて受信した他の所有者の採点評価と自らに記憶してある採点評価との関係に基づいて前記優先順位を決定するようにしてあることを特徴とする。
【００１０】
また、本発明に係るカラオケ選曲の支援装置は、前記所有者情報は、所有者の年齢を含み、前記決定手段は、前記受信手段にて受信した他の所有者の年齢と自らに記憶してある所有者の年齢との関係に基づいて前記優先順位を決定するようにしてあることを特徴とする。
【００１１】
また、本発明に係るカラオケ選曲の支援装置は、前記持ち歌の属性は、持ち歌のリリース時期を含み、前記持ち歌リスト内にある全ての持ち歌のリリース時期に基づいて最古曲から最新曲までの年代を算出する算出手段と、前記所有者情報は、前記算出手段にて算出した年代を含み、前記受信手段にて夫々受信した複数の年代が重なり合う期間を導出する手段とを更に備え、前記決定手段は、導出した期間内にリリースされた持ち歌の優先順位を決定するようにしてあることを特徴とする。
【００１２】
また、本発明に係るコンピュータプログラムは、コンピュータに、過去に選曲した持ち歌から選曲すべき持ち歌を特定し、特定した持ち歌を演奏するための演奏データ及び歌詞データを含むコンテンツデータの配信要求を外部へ送信させるコンピュータプログラムにおいて、有効電波到達範囲内にある外部装置との間で相互に無線通信を行わせるステップと、外部装置に記憶してある該装置を所有する他の所有者についての所有者情報と自らが記憶してあるコンピュータを所有する所有者についての所有者情報との関係に基づいて、所有者が過去に選曲した複数の持ち歌の属性を夫々持ち歌データとして優先順位に従って並べた持ち歌リストの前記優先順位を決定させるステップと、決定した優先順位に応じて前記持ち歌リストに格納してある持ち歌データから選曲すべき持ち歌を特定させるステップとをコンピュータに実行させるようにしてあることを特徴とする。
【００１３】
また、本発明に係るカラオケ選曲の支援システムは、コンテンツデータの配信要求を送信するための複数の通信端末装置と、通信端末装置と通信回線を介して接続され、各通信端末装置から送信された配信要求に応じてコンテンツデータを配信するデータ配信装置とを備え、各通信端末装置は、過去に選曲した持ち歌から選曲すべき持ち歌を特定する特定手段と、特定した持ち歌を演奏するための演奏データ及び歌詞データを含むコンテンツデータの配信要求を前記データ配信装置へ送信する送信手段とを備えるカラオケ選曲の支援システムにおいて、前記通信端末装置は、所有者が過去に選曲した複数の持ち歌の属性を夫々持ち歌データとして優先順位に従って並べた持ち歌リストと、前記所有者についての所有者情報を記憶する手段と、有効電波到達範囲内にある他の通信端末装置との間で相互に無線通信を行う無線通信手段と、他の通信端末装置内に記憶してある所有者情報を前記無線通信手段を介して受信する受信手段と、受信した所有者情報と自らに記憶してある所有者情報との関係に基づいて前記優先順位を決定する決定手段とを備え、前記特定手段は、決定した優先順位に応じて前記持ち歌リストに格納してある持ち歌データから選曲すべき持ち歌を特定するようにしてあることを特徴とする。
【００１４】
更にまた、本発明に係るカラオケ選曲の支援方法は、各通信端末装置で過去に選曲した持ち歌から選曲すべき持ち歌を特定し、特定した持ち歌を演奏するための演奏データ及び歌詞データを含むコンテンツデータの配信要求をデータ配信装置へ送信し、各通信端末装置と通信回線を介して接続されたデータ配信装置で各通信端末装置から送信された配信要求に応じたコンテンツデータを配信するカラオケ選曲の支援方法において、前記通信端末装置で所有者が過去に選曲した複数の持ち歌の属性を夫々持ち歌データとして優先順位に従って並べた持ち歌リストを記憶し、前記所有者についての所有者情報を記憶し、有効電波範到達範囲内にある他の通信端末装置との間で相互に無線通信を行い、他の通信端末装置内に記憶してある所有者情報を無線通信を介して受信し、受信した所有者情報と自らに記憶してある所有者情報との関係に基づいて前記優先順位を決定し、決定した優先順位に応じて前記持ち歌リストに格納してある持ち歌データから選曲すべき持ち歌を特定することを特徴とする。
【００１５】
本発明にあっては、カラオケ選曲の支援装置が有効電波到達範囲内にある他の支援装置内に記憶してある所有者情報を受信することにより、カラオケルーム内に同席する同席者についての個人情報を動的に取得する。また、有効電波到達範囲内にある他の支援装置との間で相互に無線通信を行うことにより、通信線の接続などの準備行為に煩わされることなく、同席者の個人情報を迅速に取得する。また、他の支援装置内に記憶してある所有者情報と自らが記憶してある所有者情報との関係に基づいて過去に選曲した持ち歌の優先順位を決定することにより、同席者に配慮した上で選曲すべき候補の順位を自動的に決定し、且つ、例えば同席者が途中退席又は途中参加がある場合であっても、選曲すべき候補の順位を動的に更新する。更にまた、決定した優先順位に応じて過去に選曲した持ち歌から選曲すべき持ち歌を特定することにより、例えば、選曲すべき候補を優先順に特定してディスプレイ上に映像出力する。そして、出力された候補が所有者によって確認され、所有者により最終的な選曲の入力がなされたとき、支援装置が選曲された楽曲のコンテンツデータの配信を配信サーバに要求する。
【発明の効果】
【００１６】
本発明にあっては、全国の何れのカラオケルームを利用する利用者に対しても所望する楽曲を歌唱させることができるという通信カラオケシステムの利点を生かしつつ、カラオケルーム内に同席する同席者に配慮した持ち歌の選曲を自動的に行い、且つカラオケルーム内に同席する同席者の状況に動的に対応させることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明に係るカラオケ選曲の支援装置、コンピュータを当該支援装置として実行させるためのコンピュータプログラム、当該支援装置を有する支援システム及び当該支援システムが実行する支援方法について、実施の形態を示す図面に基づいて説明する。図１は本発明に係るカラオケ選曲の支援システムの全体構成を示す模式図である。
【００１８】
図１で示すとおり、本発明に係るカラオケ選曲の支援システムは、複数の通信端末装置１、１、…と、カラオケサーバ２と、配信サーバ３と、持ち歌データベースＤＢ１と、楽曲データベースＤＢ２とで構成されている。また、カラオケ選曲の支援システムは、システムの外部にあるコンテンツ販売システムと通信網を介して通信が可能である。
【００１９】
例えば、カラオケルーム内が有効電波到達範囲内である場合、各通信端末装置１は、カラオケルーム内にある他の通信端末装置１との間で相互に無線通信の回線を確立し、個人情報などの各種情報の授受を行う。また、各通信端末装置１は、カラオケルーム内に設置されたカラオケサーバ２との間で相互に無線通信の回線を確立し、コンテンツデータの配信要求などの各種情報の授受を行う。各通信端末装置１が夫々固有の識別ＩＤを有しているので、他の通信端末装置１又はカラオケサーバ２は、何れの通信端末装置１と通信を行っているのか判別することができる。
【００２０】
カラオケサーバ２は、各通信端末装置１から送信された各種情報を受信し、受信した各種情報を通信網を介して配信サーバ３へ送信する。カラオケサーバ２が夫々固有の識別ＩＤを有しているので、配信サーバ３は、何れのカラオケサーバに設置されているカラオケサーバ２であるのか判別することができる。
【００２１】
配信サーバ３は、カラオケサーバ２から送信された各種情報を受信したとき、持ち歌データベースＤＢ１又は楽曲データベースＤＢ２にアクセスし、受信した各種情報に応じて必要となる情報又はコンテンツデータを抽出する。配信サーバ３は、抽出した情報及びコンテンツデータを通信網を介してカラオケサーバ２に送信する。配信サーバ３、持ち歌データベースＤＢ１及び楽曲データベースＤＢ２は、例えば、ＩＤＣ（インターネットデータセンタ）内に設置されている。
【００２２】
カラオケサーバ２は、配信サーバ３から送信されたコンテンツデータを受信したとき、受信したコンテンツデータに応じて演奏を行う。また、カラオケサーバ２は、配信サーバ３から送信された情報を受信したとき、受信した情報を各通信端末装置１へ中継する。各通信端末装置１は、カラオケサーバ２から送信された情報を受信したとき、受信した情報を出力する。
【００２３】
次に各通信端末装置１の構成及び作用について説明する。図２は各通信端末装置１の構成を示すブロック図である。各通信端末装置１は、通信部１１と、シンクロナイザー１２と、受話部１３と、入力部１４と、ダイヤル記憶部１５と、ＲＡＭ１６と、補助記憶装置１７と、出力部１８と、ＣＰＵ１９とで構成されている。各ハードウェアは、バス１０を介して相互に接続されている。各通信端末装置１は、例えば、携帯電話装置、通信機能付きＰＤＡ（Personal Digital Assistant）、通信機能付きノートパソコンなどが該当する。以下、各通信端末装置１を携帯電話装置とした一例を説明する。
【００２４】
通信部１１は、アンテナ１１１が接続してあり、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標、以下同様。）の２．４ＧＨｚの周波数帯を用いて、半径１〜１００メートル程度のカラオケルーム内にある他の通信端末装置１又はカラオケサーバ２との無線通信の回線を確立する。通信部１１は、回線を確立したとき、通信を開始し、受信した電波をシンクロナイザー１２へ出力する。
また、通信部１１は、携帯電話機として機能する場合、中継局との電話回線を確立する。通信部１１は、電話回線を確立したとき、通信を開始し、受信した電波をシンクロナイザー１２へ出力する。また、通信部１１は、シンクロナイザー１２を介して受け付けた電波を送信する。
尚、通信部１１は、Ｂｌｕｅｔｏｏｔｈを用いた通信に限らず、赤外線を用いた通信であってもよい。
【００２５】
シンクロナイザー１２は、通信部１１で受信した電波を適宜な信号に同期させるものであり、同期させた信号をＲＡＭ１６又は受話部１３１へ出力する。また、シンクロナイザー１２は、送話部１３２から受け付けた信号を電波に変換し、変換した電波を通信部１１へ出力する。
【００２６】
受話器１３は、受話部１３１及び送話部１３２で構成されている。受話部１３１は、例えば、スピーカであり、通信相手の会話を音声として出力する。また、送話部１３２は、例えば、マイクであり、所有者の会話を受け付ける。
【００２７】
入力部１４は、例えば、ダイヤルボタンであり、携帯電話機として機能する場合、通信相手を発呼する。また、入力部１４は、カラオケ選曲の支援装置として機能する場合、コンテンツデータの配信要求、支援処理の実行要求、推薦情報提供処理の実行要求、コンテンツデータの販売要求、その他の各種指示を入力するために用いられる。
【００２８】
ダイヤル記憶部１５は、通信相手の電話番号を記憶すると共に、氏名、年齢、性別及び肩書きなど、通信相手の個人情報を複数記憶している。
【００２９】
ＲＡＭ１６は、複数の情報を記憶し、記憶順、記憶位置に関係なく読み出すことが可能な主記憶装置であり、ＳＲＡＭ又はＤＲＡＭに分類される。ＲＡＭ１６は、例えば、シンクロナイザー１２から出力された信号を受け付け、受け付けた信号が示す情報を記憶領域に記憶する。また、ＲＡＭ１６は、プログラムを実行することにより発生する各種情報などを記憶する。ＲＡＭ１６は、ＣＰＵ１９の読出指示に応じて記憶領域に記憶してある情報を適宜読み出す。
【００３０】
補助記憶装置１７は、例えば、各通信端末装置１にカラオケ選曲の支援処理、その他の処理を実行させるためのプログラム、及び、所有者情報を記憶している。ここで本発明でいう所有者情報は、個人情報テーブルＴ１、店舗利用履歴テーブルＴ２、歌唱履歴テーブルＴ３、持ち歌リストＴ４及び個人情報を指す。補助記憶装置１７は、ＣＰＵ１９の読出指示に応じて記憶領域に記憶してあるプログラムなどを適宜読み出す。尚、プログラムなどは、工場出荷時に補助記憶装置１７に書き込まれる場合のみならず、後日、記録媒体１７１を介して補助記憶装置１７に書き込まれる場合であってもよい。また、個人情報テーブルＴ１などの格納例については、後述において説明する。
【００３１】
出力部１８は、例えば、液晶ディスプレイであり、持ち歌リストＴ４内に持ち歌の属性を優先順位に並べて一覧表示するか、配信サーバ３から取得した楽曲のデータを推薦情報として一覧表示するか、ダイヤル記憶部１５に記憶してある所有者情報を表示するか、又は、補助記憶装置１７に記憶してある所有者情報を表示するために用いられる。
【００３２】
ＣＰＵ１９は、各通信端末装置１の各ハードウェアを制御することにより、携帯電話機として機能する場合の各種処理、カラオケ選曲の支援装置として機能する場合の各種処理を実行する。尚、ＣＰＵ１９が実行する各種処理の手順については、後述において説明する。
【００３３】
次に配信サーバ３の構成及び作用について説明する。図３は配信サーバ３の構成を示すブロック図である。配信サーバ３は、外部記憶装置３１と、通信インタフェース３２と、ＲＡＭ３３と、ＲＯＭ３４と、補助記憶装置３５と、入力インタフェース３６と、出力インタフェース３７と、データベース通信インタフェース３８と、ＣＰＵ３９とで構成されている。各ハードウェアは、バス３０を介して相互に接続されている。
【００３４】
外部記憶装置３１は、記録媒体３１１に記憶してあるプログラム又は各種データを読み出すための装置である。外部記憶装置３１は、挿入口（図示せず）に記録媒体３１１が挿入されたとき、挿入された記録媒体３１１に記憶してあるプログラム又は各種データを読み出し、読み出したプログラム又は各種データをＲＯＭ３４へ出力する。
【００３５】
通信インタフェース３２は、通信網の終端であり、通信網を介してカラオケサーバ２、コンテンツ販売システム内の装置と通信を行うための窓口となる。通信網とは、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ回線網、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網などが該当する。通信インタフェース３２は、コンテンツデータの配信要求、支援処理の実行要求、推薦情報提供処理の実行要求、その他の各種情報を外部から受信し、受信した各種情報などをＲＡＭ３３に出力する。また、通信インタフェース３２は、コンテンツデータ、推薦情報などを外部へ送信する。
【００３６】
ＲＡＭ３３は、複数の情報を記憶し、記憶順、記憶位置などに関係なく読み出すことが可能な主記憶装置であり、ＳＲＡＭ又はＤＲＡＭに分類される。ＲＡＭ３３は、例えば、ＲＯＭ３４から読み出されたプログラム、該プログラムを実行することにより発生する各種データ、外部から受信した各種情報などを記憶する。ＲＡＭ３３は、ＣＰＵ３９に読出指示に応じて記憶してある各種情報などを適宜読み出す。
【００３７】
ＲＯＭ３４は、複数の情報を記憶し、記憶順、記憶位置などに関係なく読み出すことが可能な主記憶装置であり、電源を落としても記憶してある情報が消去されない。ＲＯＭ３４は、例えば、半導体素子で構成されており、マスクＲＯＭ、ＰＲＯＭ又はフラッシュメモリに分類される。ＲＯＭ３４は、ＣＰＵ３９の読出指示に応じて記憶してあるプログラムなどを適宜読み出す。
【００３８】
補助記憶装置３５は、例えば、磁気記憶方式のハードウェアなどが該当する。補助記憶装置３５は、配信サーバ３で必要な各種情報を記憶している。補助記憶装置３５は、例えば、配信サーバ３にコンテンツデータの配信処理、推薦情報提供処理、その他の処理を実行させるためのプログラムなどを記憶している。
【００３９】
入力インタフェース３６は、入力装置３６１に接続してある。入力装置３６１は、例えば、キーボード又はマウスなどが該当する。入力装置３６１は、サーバ管理者により操作され、各種指示を入力するために用いられる。入力インタフェース３６は、入力装置３６１を介して入力された各種指示を受け付け、受け付けた各種指示をＣＰＵ３９に出力する。
【００４０】
出力インタフェース３７は、ディスプレイ装置３７１に接続してある。ディスプレイ装置３７１は、配信サーバ３の操作に関する情報を映像出力するために用いられる。出力インタフェース３７は、配信サーバ３の操作に関する情報をディスプレイ装置３７１へ出力する。
【００４１】
データベース通信インタフェース３８は、持ち歌データベースＤＢ１及び楽曲データベースＤＢ２に接続してあり、これらのデータベースとの通信を行うための窓口として用いられる。
【００４２】
ＣＰＵ３９は、配信サーバ３の各ハードウェアを制御することにより、コンテンツデータの配信処理、推薦情報提供処理、その他の処理を実行する。尚、ＣＰＵ３９が実行する各種処理の手順については、後述において説明する。
【００４３】
次に各通信端末装置１の補助記憶装置１７に記憶してある個人情報テーブルＴ１、店舗利用履歴テーブルＴ２、歌唱履歴テーブルＴ３、持ち歌リストＴ４の格納例について説明する。図４は個人情報テーブルＴ１の格納例を示す説明図、図５は店舗利用履歴テーブルＴ２の格納例を示す説明図、図６は歌唱履歴テーブルＴ３の格納例を示す説明図、図７は持ち歌リストＴ４の格納例を示す説明図である。
【００４４】
個人情報テーブルＴ１には、カラオケルーム内に同席する同席者についての個人情報が同席者毎に分類されて格納されている。個人情報は、各通信端末装置１がカラオケルーム内にある他の通信端末装置１と通信回線を確立したときに他の通信端末装置１から取得したものである。個人情報テーブルＴ１は、個人情報が取得される都度当該個人情報が格納される。個人情報テーブルＴ１に格納される個人情報には、同席者のニックネーム（本名を含む）、年齢、性別、システムに対して要求する支援モード、歌唱可能な歌唱音域などが含まれている。
【００４５】
店舗利用履歴テーブルＴ２には、各通信端末装置１を所有する所有者が過去に利用したカラオケ店舗の店舗利用履歴が格納されている。店舗利用履歴は、各通信端末装置１の所有者がカラオケルームに入室及び退室したとき、通信端末装置１がカラオケルーム内に設置されている記録装置（図示せず）から無線通信を介して取得したものである。店舗利用履歴テーブルＴ２は、所有者がカラオケルームに入室及び退室する都度当該カラオケルームの店舗利用履歴が格納される。店舗利用履歴テーブルＴ２に格納される店舗利用履歴には、利用したカラオケ店舗名、当該店舗のルームナンバー、当該ルームに入室した日付、入室した時刻、退室した日付、退室した時刻及び利用を識別するための利用コードなどが含まれている。
【００４６】
歌唱履歴テーブルＴ３には、所有者を含むカラオケルーム内の同席者が歌唱した楽曲の歌唱履歴が歌唱者毎に分類されて格納されている。歌唱履歴は、各通信端末装置１がコンテンツデータの配信要求を送信した通信端末装置１から取得したものである。歌唱履歴テーブルＴ３は、歌唱履歴が取得される都度当該歌唱履歴が格納される。歌唱履歴テーブルＴ３に格納される歌唱履歴には、歌唱者のニックネーム、歌唱した日付、時刻、歌唱者の利用についての店舗利用履歴における利用コード、歌唱した楽曲、歌唱に用いたキー及び歌唱に用いたテンポなどが含まれている。
【００４７】
持ち歌リストＴ４には、各通信端末装置１を所有する所有者が過去に選曲した楽曲を持ち歌として所定の優先順位で格納されている。持ち歌のデータには、楽曲名、アーチスト名、歌唱する際のキー、歌唱する際のテンポ、販売時期（リリース時期）などの属性が含まれている。優先順位及び平均点数を除く各属性は、所有者が所有する通信端末装置１に予め入力することにより登録されたものであり、適宜更新される。優先順位は、後述する優先順位決定処理に基づいて各通信端末装置１のＣＰＵ１９により決定される。また、平均点数は、所有者が歌唱したときにカラオケサーバ２で採点され、各通信端末装置１で取得されたものである。持ち歌リストＴ４は、カラオケ選曲の支援システムが選曲すべき楽曲を特定するために用いられると共に、所有者が楽曲をワンアクションで選曲するために用いられる。尚、図中には、販売時期を示していないが、販売時期は、例えば、１９９０年代、２０００年代などのように示したデータである。
【００４８】
次にＩＤＣ内に設置されている持ち歌データベースＤＢ１及び楽曲ＤＢ２の格納例について説明する。図８は楽曲データベースＤＢ２の格納例を示す説明図である。
【００４９】
持ち歌データベースＤＢ１には、各通信端末装置１内に記憶してある持ち歌リストＴ４が通信端末装置１の識別ＩＤ毎に分類されて複数格納されている。持ち歌リスト４の格納例は、上述したとおりである。持ち歌データベースＤＢ１内のデータは、各通信端末装置１がカラオケサーバ２との間で無線通信の回線を確立したとき、カラオケサーバ２及び配信サーバ３を介して各通信端末装置１から持ち歌データベースＤＢ１に送信され、持ち歌データベースＤＢ１で集中管理されているものである。持ち歌データベースＤＢ１は、カラオケ選曲の支援システムが楽曲の属性の傾向分析を行い、楽曲の推薦を行うために用いられる。
【００５０】
楽曲データベースＤＢ２には、カラオケサーバ２で演奏するための楽曲のコンテンツデータが楽曲毎に分類されて格納されている。コンテンツデータには、カラオケサーバ２に曲を演奏させるための演奏データ及びディスプレイに歌詞を表示させるための歌詞データが含まれている。また、楽曲データベースＤＢ２には、楽曲名（コード）、楽曲名、アーチスト名（コード）、アーチスト名、原曲キー、原曲テンポ及び発売年月日がコンテンツデータに対応付けられて格納されている。楽曲データベースＤＢ２は、配信サーバ３がコンテンツデータの配信を行うために用いられる。
【００５１】
次にカラオケサーバ２の作用について説明する。カラオケサーバ２は、各カラオケルーム内に設置されており、カラオケルーム内にある各通信端末装置１と無線通信が可能である。また、カラオケサーバ２は、通信網を介して配信サーバ３と通信が可能である。カラオケサーバ２は、各通信端末装置１から送信されたコンテンツデータの配信要求、推薦情報提供処理の実行要求などを受信し、受信したこれらの要求を配信サーバ３へ送信するという中継機能を有する。また、カラオケサーバ２は、配信サーバ３から送信された推薦情報を受信し、受信した推薦情報をカラオケルーム内にある各通信端末装置１へ送信するという中継機能を有する。また、カラオケサーバ２は、配信サーバ３から送信されたコンテンツデータを受信し、受信したコンテンツデータに基づいて楽曲を演奏しつつ、歌詞をディスプレイ上に表示するカラオケ演奏機能を有する。また、カラオケサーバ２は、各通信端末装置１から送信されたコンテンツデータの販売要求を受信し、受信した販売要求を通信網を介して外部のコンテンツ販売システムへ送信する。
【００５２】
次に各通信端末装置１が実行するカラオケ選曲の支援処理の手順を説明する。図９は各通信端末装置１が実行する支援処理の手順を示すフローチャートである。カラオケルームに入室した各通信端末装置１の所有者（支援システムの利用者）は、入力部１４を操作することにより、自らが所有する通信端末装置１に支援処理の実行要求を入力する。通信端末装置１は、支援処理の実行要求を受け付けたとき、以下の処理を行う。
【００５３】
各通信端末装置１のＣＰＵ１９は、補助記憶装置１７に記憶してある持ち歌リストＴ４を読み出し、読み出した持ち歌リストＴ４内に格納してある全ての持ち歌に対して処理を実行したか否かを判断する（Ｓ１０１）。その結果、ＣＰＵ１９は、全ての持ち歌に対して処理を実行したと判断した場合（Ｓ１０１でＹＥＳ）、支援処理の手順により特定された選曲候補を出力部１８を介して出力し（Ｓ１０２）、支援処理を完了する。各所有者は、出力部１８に出力された選曲候補についての情報を閲覧し、例えば、優先順位の最も高い楽曲を選曲し、選曲した楽曲のコンテンツデータの配信の要求をカラオケサーバ２を介して配信サーバ３へ送信する。配信サーバ３は、各通信端末装置１から送信された配信要求に応じたコンテンツデータをカラオケサーバ２へ送信する。カラオケサーバ２は、配信サーバ３から送信されたコンテンツデータを受信し、受信したコンテンツデータに従って演奏する共に歌詞をディスプレイに表示する。
【００５４】
一方，ＣＰＵ１９は、全ての持ち歌に対して処理を実行していないと判断した場合（Ｓ１０１でＮＯ）、読み出した持ち歌リストＴ４のうち、何れか一つの持ち歌のデータを抽出する（Ｓ１０３）。ＣＰＵ１９は、カラオケルーム内に存在する他の通信装置端末１との通信回線をそれぞれ確立し（Ｓ１０４）、後述する優先順位決定処理を実行する（Ｓ１０５）。ＣＰＵ１９は、優先順位決定処理により決定された優先順位に従って各データが並べられた持ち歌リストＴ４内にて所定の順位（例えば１〜６位）にある持ち歌を選曲すべき候補として特定し（Ｓ１０６）、ステップＳ１０１へ戻る。
【００５５】
実施例１．
次に各通信端末装置１のＣＰＵ１９がステップＳ１０５で実行する優先順位決定処理の手順について説明する。図１０は実施例１に係る優先順位決定処理の手順を示すフローチャートである。以下、重複回避を目的として優先順位決定処理を実行する一例を説明する。
【００５６】
各通信端末装置１のＣＰＵ１９は、ステップＳ１０４において通信回線を確立した他の通信端末装置１へ送信要求を送信する（Ｓ２０１）。他の通信端末装置１は、送信要求に応じて補助記憶装置１７に記憶してある店舗利用履歴Ｔ２を読み出し、読み出した店舗利用履歴Ｔ２を通信端末装置１へ送信する。
【００５７】
ＣＰＵ１９は、他の通信端末装置１から送信された店舗利用履歴Ｔ１を同席者の店舗利用履歴Ｔ１として受信する（Ｓ２０２）。また、ＣＰＵ１９は、優先順位決定処理の対象である持ち歌を歌唱した際の店舗の利用履歴を自らが補助記憶装置１７に記憶してある店舗利用履歴Ｔ２から抽出する（Ｓ２０３）。ＣＰＵ１９は、同席者の店舗利用履歴と抽出した店舗利用履歴とが一致するか否かを判断し（Ｓ２０４）、同席者の店舗利用履歴と抽出した店舗利用履歴とが一致していないと判断した場合（Ｓ２０４でＮＯ）、優先順位決定処理の対象である持ち歌の優先順位を更新することなく、優先順位決定処理を終了する。そして、ＣＰＵ１９は、優先順位決定処理を次回処理の実行があるまで中断する。
【００５８】
一方、ＣＰＵ１９は、同席者の店舗利用履歴と抽出した店舗利用履歴とが一致すると判断した場合（Ｓ２０４でＹＥＳ）、利用順位決定処理の対象である持ち歌の優先順位を下げ（Ｓ２０５）、優先順位決定処理を終了する。そして、ＣＰＵ１９は、優先順位決定処理を次回処理の実行があるまで中断する。
【００５９】
このように、各通信端末装置１は、カラオケルーム内に同席する同席者の過去の店舗利用履歴を確認することにより、過去に同席したことのある者に披露した持ち歌を同一人の前で再度披露する事態を回避することができる。
【００６０】
実施例２．
上述した実施例１では、各通信端末装置１が実行する処理の手順を説明した。しかし、本発明は、これに限定されるものでなく、例えば、カラオケルーム内に同席する同席者の年齢に応じて選曲すべき持ち歌の優先順位を決定するようにしてもよい。そこで、実施例２では、ステップＳ１０５の優先順位決定処理において、年功序列、即ち、カラオケルーム内に同席する同席者の年齢に応じて選曲すべき持ち歌の優先順位を決定する一例を説明する。図１１は実施例２に係る優先順位決定処理の手順を示すフローチャートである。
【００６１】
各通信端末装置１のＣＰＵ１９は、ステップＳ１０４において通信回線を確立した他の通信端末装置１へ送信要求を送信する（Ｓ３０１）。他の通信端末装置１は、送信要求に応じて補助記憶装置１７に記憶してある持ち歌リストＴ４及び個人情報を読み出し、読み出した持ち歌リストＴ４及び個人情報を通信端末装置１へ送信する。
【００６２】
ＣＰＵ１９は、他の通信端末装置１から送信された持ち歌リストＴ４及び個人情報を同席者の持ち歌リストＴ４及び個人情報として受信する（Ｓ３０２）。また、ＣＰＵ１９は、優先順位決定処理の対象である持ち歌が同席者の持ち歌リストＴ４に含まれているか否かを判断し（Ｓ３０３）、持ち歌が同席者の持ち歌リストＴ４に含まれていないと判断した場合（Ｓ３０３でＮＯ）、優先順位決定処理の対象である持ち歌の優先順位を更新することなく、優先順位決定処理を終了する。そして、ＣＰＵ１９は、優先順位決定処理を次回処理の実行があるまで中断する。
【００６３】
一方、ＣＰＵ１９は、持ち歌が同席者の持ち歌リストＴ４に含まれていると判断した場合（Ｓ３０３でＹＥＳ）、受信した同席者の個人情報内の年齢データと補助記憶装置１７に記憶してある個人情報内の年齢データとを比較する（Ｓ３０４）。ＣＰＵ１９は、比較することにより、同席者が所有者より年上であるか否かを判断する（Ｓ３０５）。その結果、ＣＰＵ１９は、同席者が所有者より年上でないと判断した場合（Ｓ３０５でＮＯ）、優先順位決定処理の対象である所有者の持ち歌の優先順位を更新することなく、優先順位決定処理を終了する。そして、ＣＰＵ１９は、優先順位決定処理を次回処理の実行があるまで中断する。
【００６４】
一方、ＣＰＵ１９は、同席者が所有者より年上であると判断した場合（Ｓ３０５でＹＥＳ）、優先順位決定処理の対象である所有者の持ち歌の優先順位を下げ（Ｓ３０６）、優先順位決定処理を終了する。そして、ＣＰＵ１９は、優先順位決定処理を次回処理の実行があるまで中断する。
【００６５】
このように、各通信端末装置１は、カラオケルーム内に同席する同席者の年齢を確認することにより、選曲すべき持ち歌が重複している場合、年上の同席者に選曲を譲ることができる。
【００６６】
実施例３．
上述において、各通信端末装置１が実行する処理の手順を数例説明した。しかし、本発明は、上述し実施例で説明した処理の手順に限定されるものでなく、例えば、優先順位決定処理において、点数最適化、即ち、カラオケルーム内に同席する同席者が過去に獲得した歌唱力に対する評価点数に基づいて持ち歌の優先順位を決定するようにしてもよい。そこで、実施例３では、ステップＳ１０５の優先順位決定処理において、カラオケルーム内に同席する同席者が過去に獲得した歌唱力に対する評価点数に基づいて選曲すべき持ち歌の優先順位を決定する一例を説明する。図１２は実施例３に係る優先順位決定処理の手順を示すフローチャートである。
【００６７】
各通信端末装置１のＣＰＵ１９は、ステップＳ１０４において通信回線を確立した他の通信端末装置１へ送信要求を送信する（Ｓ４０１）。他の通信端末装置１は、送信要求に応じて補助記憶装置１７に記憶してある持ち歌リストＴ４を読み出した、読み出した持ち歌リストＴ４を通信端末装置１へ送信する。
【００６８】
ＣＰＵ１９は、他の通信端末装置１から送信された持ち歌リストＴ４を同席者持ち歌リストＴ４として受信する（Ｓ４０２）。また、ＣＰＵ１９は、優先順位決定処理の対象である持ち歌が同席者の持ち歌リストＴ４内に含まれているか否かを判断し（Ｓ４０３）、持ち歌が同席者の持ち歌リストＴ４内に含まれていないと判断した場合（Ｓ４０３でＮＯ）、優先順位決定処理の対象である持ち歌の優先順位を更新することなく、優先順位決定処理を終了する。そして、ＣＰＵ１９は、優先順位決定処理を次回処理の実行があるまで中断する。
【００６９】
一方、ＣＰＵ１９は、持ち歌が同席者の持ち歌リストＴ４に含まれていると判断した場合（Ｓ４０３でＹＥＳ）、当該持ち歌について、受信した同席者の持ち歌リストＴ４内の平均点数データと補助記憶装置１７に記憶してある持ち歌リストＴ４内の平均点数データとを比較する（Ｓ４０４）。ＣＰＵ１９は、比較することにより、同席者の持ち歌の平均点数が所有者の持ち歌の平均点数より高いか否かを判断する（Ｓ４０５）。その結果、ＣＰＵ１９は、同席者の持ち歌の平均点数が所有者の持ち歌の平均点数より高くないと判断した場合（Ｓ４０５でＮＯ）、優先順位決定処理の対象である所有者の持ち歌の優先順位を更新することなく、優先順位決定処理を終了する。そして、ＣＰＵ１９は、優先順位決定処理を次回処理の実行があるまで中断する。
【００７０】
一方、ＣＰＵ１９は、同席者の持ち歌の平均点数が所有者の持ち歌の平均点数より高いと判断した場合（Ｓ４０５でＹＥＳ）、優先順位決定処理の対象である所有者の持ち歌の優先順位を下げ（Ｓ４０６）、優先順位決定処理を終了する。そして、ＣＰＵ１９は、優先順位決定処理を次回処理の実行があるまで中断する。
【００７１】
このように、各端末装置１は、カラオケルーム内に同席する同席者が過去に獲得した持ち歌に対する評価点数を確認することにより、選曲すべき持ち歌が重複している場合、持ち歌に対する評価点数の高い同席者に選曲を譲ることができる。
【００７２】
実施例４．
上述において、各通信端末装置１が実行する処理の手順を数例説明した。しかし、本発明は、上述した実施例で説明した処理の手順に限定されるものでなく、例えば、優先順位決定処理において、カラオケルーム内に同席する各同席者の持ち歌の最古曲から再新曲までの年代が重なり合うコアとなる年代に基づいて選曲すべき持ち歌の優先順位を決定するようにしてもよい。そこで、実施例４では、ステップＳ１０５の優先順位決定処理において、年代最適化、即ち、カラオケルーム内に同席する各同席者の持ち歌の最古曲から再新曲までの年代が重なり合うコアとなる年代を算出し、算出したコアとなる年代に基づいて選曲すべき持ち歌の優先順位を決定する一例を説明する。図１３は実施例４に係る優先順位決定処理の手順を示すフローチャートである。
【００７３】
カラオケルームに入室した各通信端末装置１の所有者は、入力部１４を操作することにより、自らが所有する通信端末装置１に支援処理の実行要求を入力する。通信端末装置１は、支援処理の実行要求を受け付けたとき、以下の処理を行う。
【００７４】
各通信端末装置１のＣＰＵ１９は、カラオケルーム内に存在する他の通信端末装置１との通信回線をそれぞれ確立する（Ｓ５０１）。ＣＰＵ１９は、通信回線を確立した他の通信端末装置１へ送信要求を送信する（Ｓ５０２）。他の通信端末装置１は、送信要求に応じて補助記憶装置１７に記憶してある持ち歌リストＴ４を読み出し、読み出した持ち歌リストＴ４を通信端末装置Ｔ１へ送信する。
【００７５】
ＣＰＵ１９は、他の通信端末装置から送信された持ち歌リストＴ４を同席者の持ち歌リストＴ４として受信する（Ｓ５０３）。また、ＣＰＵ１９は、受信した各同席者の持ち歌リストＴ４内のリリース時期に基づいて最古曲から最新曲までの持ち歌の年代を算出する（Ｓ５０４）。具体的には、ＣＰＵ１９は、受信した同席者の持ち歌リストＴ４毎に、持ち歌リストＴ４内のリリース時期のうち、最も古い時期と最も新しい時期を抽出し、抽出した最古時期から最新時期までを持ち歌の年代として夫々算出する。
【００７６】
ＣＰＵ１９は、全ての同席者の持ち歌の年代が重なり合うコアとなる年代を算出する（Ｓ５０５）。ＣＰＵ１９は、例えば、同席者Ａの持ち歌の発売年月日が１９９０年代から２０００年代までの幅があり、同席者Ｂの持ち歌の発売年月日が１９８０年代から１９９０年代までの幅があるとき、コアとなる年代を１９９０年代と算出する。
【００７７】
ＣＰＵ１９は、所有者の持ち歌の発売年月日を補助記憶装置１７に記憶してある持ち歌リストＴ４から夫々抽出し、抽出した所有者の持ち歌のうち、リリース時期がコアとなる年代に含まれている持ち歌の優先順位を上げる（Ｓ５０６）。そして、ＣＰＵ１９は、優先順位決定処理を終了し、優先順位決定処理を次回処理の実行があるまで中断する。ＣＰＵ１９は、例えば、同席者Ａ及びＢの面前で選曲すべき持ち歌として、リリース時期が１９９０年の持ち歌の選曲が優先されるように調整する。
【００７８】
このように、各通信端末装置１は、カラオケルーム内に同席する同席者に理解してもらえる年代の楽曲を選曲することができる。
【００７９】
実施例５．
上述において、各通信端末装置１が実行する処理の手順を数例説明した。しかし、本発明は、上述した実施例で説明した処理の手順に限定されるものでなく、例えば、配信サーバ３が所定の情報に基づいて推薦すべき楽曲を選定し、選定した楽曲のデータを推薦情報として各通信端末装置１へ送信する処理を更に行うようにしてもよい。そこで、実施例５では、カラオケ選曲の支援システムが行う推薦情報報提供処理の手順について説明する。図１４は実施例５に係る推薦情報提供処理の手順を示すフローチャートである。以下、新曲・新着の推薦を目的とした推薦情報提供処理の一例について説明する。
【００８０】
例えば、自らの持ち歌を選曲し尽くした者は、入力部１４を操作することにより、自らが所有する通信端末装置１に推薦情報提供処理の実行要求を入力する。通信端末装置１は、推薦情報提供処理の実行要求を受け付けたとき、以下の処理を行う。
【００８１】
各通信端末装置１のＣＰＵ１９は、ＲＯＭ７に記憶してある持ち歌リストＴ４内のアーチスト名を抽出し（Ｓ６０１）、抽出したアーチスト名をカラオケサーバ２を介して配信サーバ３へ送信する（Ｓ６０２）。
【００８２】
配信サーバ３のＣＰＵ３９は、各通信端末装置１から送信されたアーチスト名を受信する（Ｓ６０３）。ＣＰＵ３９は、アーチスト名の受信に応じて楽曲データベースＤＢ２にアクセスし（Ｓ６０４）、楽曲データベースＤＢ２から、受信したアーチスト名と同一のアーチスト名を属性として有する楽曲のデータを抽出する（Ｓ６０５）。ＣＰＵ３９は、抽出した楽曲データを当該通信端末装置１へ送信し（Ｓ６０６）、処理を終了する。
【００８３】
アーチスト名を送信した通信端末装置１のＣＰＵ１９は、配信サーバ３から送信された楽曲データを受信する（Ｓ６０７）。ＣＰＵ１９は、受信した楽曲データを推薦情報として出力部１８を介して出力し（Ｓ６０８）、処理を終了する。
【００８４】
このように、支援システムは、例えば、持ち歌を選曲し尽くした者に当該者の好みに合う楽曲を選曲すべき楽曲として推薦することができる。
【００８５】
実施例６．
上述において、カラオケ選曲の支援システムが実行する推薦情報提供処理の手順の一例を説明した。しかし、本発明は、これに限定されるものでなく、例えば、傾向の同じ楽曲を歌唱する者の持ち歌を推薦情報として提供するようにしてもよい。そこで、実施例６では、傾向推薦、即ち、カラオケ選曲の支援システムが傾向の同じ楽曲を歌唱する者の持ち歌を推薦情報として提供する処理の手順について説明する。図１５は実施例６に係る推薦情報提供処理の手順を示すフローチャートである。
【００８６】
各通信端末装置１の所有者は、入力部１４を操作することにより、自らが所有する通信端末装置１に推薦情報提供処理の実行要求を入力する。通信端末装置１は、推薦情報提供処理の実行要求を受け付けたとき、以下の処理を行う。
【００８７】
各通信端末装置１のＣＰＵ１９は、補助記憶装置１７に記憶してある持ち歌リストＴ４を読み出し、読み出した持ち歌リストＴ４をカラオケサーバ２を介して配信サーバ３へ送信する（Ｓ７０１）。
【００８８】
配信サーバ３のＣＰＵ３９は、各通信端末装置１から送信された持ち歌リストＴ４を受信する（Ｓ７０２）。ＣＰＵ３９は、持ち歌リストＴ４の受信に応じて受信した持ち歌リストＴ４内に格納してある全ての持ち歌の属性の統計値を算出する（Ｓ７０３）。持ち歌の属性の統計値は、例えば、楽曲名、アーチスト名、キー、テンポ及び平均点数の属性について、属性毎の要素の分布を分析し、分析したその属性の傾向を所定のルールに従って数量化したものである。
また、ＣＰＵ３９は、持ち歌データベースＤＢ１にアクセスし（Ｓ７０４）、持ち歌データベースＤＢ１から、算出した属性の統計値と同一の統計値を示す持ち歌リストＴ４を特定する（Ｓ７０５）。ＣＰＵ３９は、特定した持ち歌リストＴ４内の楽曲データを送信し（Ｓ７０６）、処理を終了する。
【００８９】
通信端末装置１のＣＰＵ１９は、配信サーバ３から送信された楽曲データを受信する（Ｓ７０７）。ＣＰＵ１９は、受信した楽曲データを推薦情報として出力部１８を介して出力し（Ｓ７０８）、処理を終了する。
【００９０】
このように、支援システムは、例えば、持ち歌を選曲し尽くし、選曲に悩んでいる者に、当該者を同じ傾向の楽曲を歌唱する他人の持ち歌を推薦すべき楽曲として推薦することができる。
【００９１】
実施例７．
上述において、カラオケ選曲の支援システムが実行する推薦情報提供処理の手順を数例説明した。しかし、本発明は、これに限定されるものでなく、例えば、歌唱可能な音域で演奏される楽曲を推薦情報として提供するようにしてもよい。そこで、実施例７では、音域推薦、即ち、カラオケ選曲の支援システムが歌唱可能な音域で演奏される楽曲を推薦情報として提供する処理の手順について説明する。図１６は実施例７に係る推薦情報提供処理の手順を示すフローチャートである。
【００９２】
各通信端末装置１の所有者は、入力部１４を操作することにより、自らが所有する通信端末装置１に推薦情報提供処理の実行要求を入力する。通信端末装置１は、推薦情報提処理の実行要求を受け付けたとき、以下の処理を行う。
【００９３】
各通信端末装置１のＣＰＵ１９は、補助記憶装置１７に記憶してある持ち歌リストＴ４内のキーを抽出し（Ｓ８０１）、抽出したキーをカラオケサーバ２を介して配信サーバ３へ送信する（Ｓ８０２）。
【００９４】
配信サーバ３のＣＰＵ３９は、各通信端末装置１から送信されたキーを受信し（Ｓ８０３）。ＣＰＵ３９は、受信したキーに対応する音域に基づいて歌唱可能な音域を算出する（Ｓ８０４）。ＣＰＵ３９は、キーの受信に応じて楽曲データベースＤＢ２にアクセスし（Ｓ８０５）、楽曲データベースＤＢ２から、算出した歌唱可能な音域で演奏される楽曲を選定する（Ｓ８０６）。ＣＰＵ３９は、選定した楽曲を歌唱回数が多い順に並べたリストを生成する（Ｓ８０７）。リストは、例えば、選定した楽曲が持ち歌リストＤＢ１内に格納されている数の多い順に歌唱回数が多い順として並べ生成される。ＣＰＵ３９は、生成したリストをキーを送信した通信端末装置１へ送信し（Ｓ８０８）、処理を終了する。
【００９５】
キーを送信した通信端末装置１のＣＰＵ１９は、配信サーバ３から送信されたリストを受信する（Ｓ８０９）。ＣＰＵ１９は、受信したリストを推薦情報として出力部１８を介して出力し（Ｓ８１０）、処理を終了する。
【００９６】
このように、支援システムは、例えば、持ち歌を選曲し尽くした者に当該者の歌唱が可能な範囲で演奏される楽曲を選曲すべき楽曲として推薦することができる。
【００９７】
尚、上述した実施例２乃至７において、記載していない処理は、実施例１と同様であるので、対応する手順には同一のステップ番号を付してその詳細な説明を省略する。また、各通信端末装置１、カラオケサーバ２及び配信サーバ３の構成及び作用についても、実施例１と同様であるので、対応する部分には同一の符号番号を付してその詳細な説明を省略する。
【００９８】
尚、上述した実施の形態において、同席者の年齢との関係で選曲の優先順位を決定する一例を説明した。しかし、本発明は、これに限定されるものでなく、例えば、同席者の肩書き（例えば、上司、取引先など）との関係で選曲の優先順位を決定するようにしてもよい。この場合、各通信端末装置１は、他の通信端末装置１内に記憶してある個人情報から同席者の肩書きを取得するか、自らのダイヤル記憶部１５内に記憶してある通信相手の個人情報から同席者の肩書きを取得するようにする。
【００９９】
以上の実施の形態に関し、更に以下の付記を開示する。
【０１００】
（付記１）過去に選曲した持ち歌から選曲すべき持ち歌を特定する特定手段と、特定した持ち歌を演奏するための演奏データ及び歌詞データを含むコンテンツデータの配信要求を外部へ送信する送信手段とを備えるカラオケ選曲の支援装置において、
前記支援装置の所有者が過去に選曲した複数の持ち歌の属性を夫々持ち歌データとして優先順位に従って並べた持ち歌リストと、
前記所有者についての所有者情報を記憶する手段と、
有効電波到達範囲内にある他の支援装置との間で相互に無線通信を行う無線通信手段と、
他の支援装置内に記憶してある所有者情報を前記無線通信手段を介して受信する受信手段と、
受信した所有者情報と自らに記憶してある所有者情報との関係に基づいて前記優先順位を決定する決定手段と
を備え、
前記特定手段は、決定した優先順位に応じて前記持ち歌リストに格納してある持ち歌データから選曲すべき持ち歌を特定するようにしてあることを特徴とするカラオケ選曲の支援装置。
【０１０１】
（付記２）前記所有者情報は、所有者が過去に利用したカラオケ店舗への店舗利用履歴を含み、
前記決定手段は、前記受信手段にて受信した他の所有者の店舗利用履歴と自らに記憶してある店舗利用履歴との関係に基づいて前記優先順位を決定するようにしてあることを特徴とする付記１に記載のカラオケ選曲の支援装置。
【０１０２】
（付記３）前記所有者情報は、所有者が獲得した持ち歌の歌唱に対する採点評価を含み、
前記決定手段は、前記受信手段にて受信した他の所有者の採点評価と自らに記憶してある採点評価との関係に基づいて前記優先順位を決定するようにしてあることを特徴とする付記１に記載のカラオケ選曲の支援装置。
【０１０３】
（付記４）前記所有者情報は、所有者の年齢を含み、
前記決定手段は、前記受信手段にて受信した他の所有者の年齢と自らに記憶してある所有者の年齢との関係に基づいて前記優先順位を決定するようにしてあることを特徴とする付記１に記載のカラオケ選曲の支援装置。
【０１０４】
（付記５）前記持ち歌の属性は、持ち歌のリリース時期を含み、
前記持ち歌リスト内にある全ての持ち歌のリリース時期に基づいて最古曲から最新曲までの年代を算出する算出手段と、
前記所有者情報は、前記算出手段にて算出した年代を含み、
前記受信手段にて夫々受信した複数の年代が重なり合う期間を導出する手段と
を更に備え、
前記決定手段は、導出した期間内にリリースされた持ち歌の優先順位を決定するようにしてあることを特徴とする付記１に記載のカラオケ選曲の支援装置。
【０１０５】
（付記６）コンピュータに、過去に選曲した持ち歌から選曲すべき持ち歌を特定し、特定した持ち歌を演奏するための演奏データ及び歌詞データを含むコンテンツデータの配信要求を外部へ送信させるコンピュータプログラムにおいて、
有効電波到達範囲内にある外部装置との間で相互に無線通信を行わせるステップと、
外部装置に記憶してある該装置を所有する他の所有者についての所有者情報と自らが記憶してあるコンピュータを所有する所有者についての所有者情報との関係に基づいて、所有者が過去に選曲した複数の持ち歌の属性を夫々持ち歌データとして優先順位に従って並べた持ち歌リストの前記優先順位を決定させるステップと、
決定した優先順位に応じて前記持ち歌リストに格納してある持ち歌データから選曲すべき持ち歌を特定させるステップと
をコンピュータに実行させるようにしてあることを特徴とするコンピュータプログラム。
【０１０６】
（付記７）コンテンツデータの配信要求を送信するための複数の通信端末装置と、通信端末装置と通信回線を介して接続され、各通信端末装置から送信された配信要求に応じてコンテンツデータを配信するデータ配信装置とを備え、各通信端末装置は、過去に選曲した持ち歌から選曲すべき持ち歌を特定する特定手段と、特定した持ち歌を演奏するための演奏データ及び歌詞データを含むコンテンツデータの配信要求を前記データ配信装置へ送信する送信手段とを備えるカラオケ選曲の支援システムにおいて、
前記通信端末装置は、
所有者が過去に選曲した複数の持ち歌の属性を夫々持ち歌データとして優先順位に従って並べた持ち歌リストと、
前記所有者についての所有者情報を記憶する手段と、
有効電波到達範囲内にある他の通信端末装置との間で相互に無線通信を行う無線通信手段と、
他の通信端末装置内に記憶してある所有者情報を前記無線通信手段を介して受信する受信手段と、
受信した所有者情報と自らに記憶してある所有者情報との関係に基づいて前記優先順位を決定する決定手段と
を備え、
前記特定手段は、決定した優先順位に応じて前記持ち歌リストに格納してある持ち歌データから選曲すべき持ち歌を特定するようにしてあることを特徴とするカラオケ選曲の支援システム。
【０１０７】
（付記８）前記所有者情報は，所有者が過去に利用したカラオケ店舗への店舗利用履歴を含み、
前記決定手段は、前記受信手段にて受信した他の所有者の店舗利用履歴と自らに記憶してある店舗利用履歴との関係に基づいて前記優先順位を決定するようにしてあることを特徴とする付記７に記載のカラオケ選曲の支援システム。
【０１０８】
（付記９）前記所有者情報は、所有者が獲得した持ち歌の歌唱に対する採点評価を含み、
前記決定手段は、前記受信手段にて受信した他の所有者の採点評価と自らに記憶してある採点評価との関係に基づいて前記優先順位を決定するようにしてあることを特徴とする付記７に記載のカラオケ選曲の支援システム。
【０１０９】
（付記１０）前記所有者情報は、所有者の年齢を含み、
前記決定手段は、前記受信手段にて受信した他の所有者の年齢と自らに記憶してある所有者の年齢との関係に基づいて前記優先順位を決定するようにしてあることを特徴とする付記７に記載のカラオケ選曲の支援システム。
【０１１０】
（付記１１）前記持ち歌の属性は、持ち歌のリリース時期を含み、
前記持ち歌リスト内にある全ての持ち歌のリリース時期に基づいて最古曲から最新曲までの年代を算出する算出手段と、
前記所有者情報は、前記算出手段にて算出した年代を含み、
前記受信手段にて夫々受信した複数の年代が重なり合う期間を導出する手段と
を更に備え、
前記決定手段は、導出した期間内にリリースされた持ち歌の優先順位を決定するようにしてあることを特徴とする付記７に記載のカラオケ選曲の支援システム。
【０１１１】
（付記１２）楽曲についてのデータをアーチスト名を含む属性に対応付けて複数記憶してあるデータベースを更に備え、
前記通信端末装置は、
前記持ち歌リスト内にある持ち歌のアーチスト名を送信する手段と、
前記データ配信装置は、
前記通信端末装置から送信された持ち歌のアーチスト名を受信したとき、受信した持ち歌のアーチスト名と同一のアーチスト名を属性として有する楽曲のデータを前記データベースから抽出する手段と、
抽出した楽曲のデータを推薦対象として前記通信端末装置へ送信する手段と
を備えることを特徴とする付記７乃至１１の何れか一つに記載のカラオケ選曲の支援システム。
【０１１２】
（付記１３）楽曲についてのデータを属性に対応付けて複数記憶してあるデータベースを更に備え、
前記通信端末装置は、
前記持ち歌リスト内にある持ち歌の属性を送信する手段を備え、
前記データ配信装置は、
前記通信端末装置から送信された持ち歌の属性を受信したとき、受信した持ち歌の属性の統計を採取する手段と、
採取された統計と同一傾向にある属性を有する楽曲のデータを前記データベースから抽出する手段と、
抽出した楽曲のデータを推薦対象として前記通信端末装置へ送信する手段と
を備えることを特徴とする付記７乃至１１の何れか一つに記載のカラオケ選曲の支援システム。
【０１１３】
（付記１４）前記データベースに記憶される属性は、楽曲を演奏するためのキーを含み、
前記通信端末装置は、
前記持ち歌リスト内にある持ち歌のキーを送信する手段と、
前記データ配信装置は、
前記通信端末装置から送信されたキーを受信したとき、受信したキーに対応する音域に基づいて歌唱可能な音域を算出する手段と、
算出した歌唱可能な音域で演奏される楽曲のデータを前記データベースから抽出する手段と、
抽出した楽曲のデータを推薦対象として前記通信端末装置へ送信する手段と
を備えることを特徴とする付記７乃至１１の何れ一つに記載のカラオケ選曲の支援システム。
【０１１４】
（付記１５）前記送信手段は、前記データ配信装置に配信要求をしたコンテンツデータの販売要求を外部へ送信するようにしてあることを特徴とする付記７乃至１４の何れか一つに記載のカラオケ選曲の支援システム。
【０１１５】
（付記１６）各通信端末装置で過去に選曲した持ち歌から選曲すべき持ち歌を特定し、特定した持ち歌を演奏するための演奏データ及び歌詞データを含むコンテンツデータの配信要求をデータ配信装置へ送信し、各通信端末装置と通信回線を介して接続されたデータ配信装置で各通信端末装置から送信された配信要求に応じたコンテンツデータを配信するカラオケ選曲の支援方法において、
前記通信端末装置で
所有者が過去に選曲した複数の持ち歌の属性を夫々持ち歌データとして優先順位に従って並べた持ち歌リストを記憶し、
前記所有者についての所有者情報を記憶し、有効電波範到達範囲内にある他の通信端末装置との間で相互に無線通信を行い、
他の通信端末装置内に記憶してある所有者情報を無線通信を介して受信し、
受信した所有者情報と自らに記憶してある所有者情報との関係に基づいて前記優先順位を決定し、
決定した優先順位に応じて前記持ち歌リストに格納してある持ち歌データから選曲すべき持ち歌を特定することを特徴とするカラオケ選曲の支援方法。
【０１１６】
上述した特許文献１に記載された支援装置では、利用者が歌いやすい楽曲情報を提供するなど、利用者に対して自らの持ち歌以外の新曲に挑戦させようとするモチベーションがないため、持ち歌のレパートリーを拡大させるようなことができないという問題を有している。
【０１１７】
そこで、付記１２乃至１４の発明にあっては、配信サーバ３で楽曲についてのデータが複数記憶してあるデータベースから、持ち歌リストＴ４内にある持ち歌の属性に関連する属性を有する楽曲のデータを抽出し、抽出したが楽曲のデータを推薦情報として各通信端末装置１へ送信する。各通信端末装置１は、受信した推薦情報を液晶ディスプレイ上に映像出力する。そして、出力された推薦情報が所有者により確認されることにより、持ち歌を選曲し尽くした所有者に対して推薦情報が示す楽曲に挑戦させようとすることができる。
【０１１８】
また、特許文献１に記載された支援装置では、利用者がカラオケで演奏されたコンテンツデータの購入を希望する場合であっても、その場で利用者の希望を満たすことができないという問題を有している。
【０１１９】
そこで、付記１５の発明にあっては、配信サーバ３へ配信要求をしたコンテンツデータの販売要求を外部のコンテンツ販売システムへ送信することにより、利用者の購入願望を満たすことができる。
【０１２０】
このように、本発明においては、支援システムが自動的に作成した選曲候補から何れかの持ち歌を選択することにより、その場に合わせて最適化された楽曲を選ぶことができる。
また、同席者が歌唱した楽曲を別席で歌唱しようと希望した場合、当該曲のデータを推薦情報として取得し、自らの持ち歌リストＴ４に追加することにより、自らの持ち歌のレバー取りを拡大させることができる。
また、持ち歌リストＴ４には、配信要求時に設定したキー、テンポ、平均点数などが含まれているので、次回選曲時において、持ち歌リストＴ４のデータを参照して自動的にキー及びテンポの設定を行うことができる。また、次回選曲時において、平均点数以上の評価が出るように歌唱しようとするモチベーションが向上する。
また、持ち歌リストＴ４などのログ情報は、ブログなどを介してインタ−ネット上での公開されることにより、カラオケ選曲に悩む不特定多数の人たちの供給の指標となりうる。
また、持ち歌データベースＤＢ１又は楽曲データベースＤＢ２などに格納してあるデータは、例えばカラオケ業者が分析することにより、経営方針を決定するための指標となりうる。
また、カラオケで選曲したコンテンツデータをワンアクションの操作で購入することができる。
更にまた、通信カラオケシステムを利用する利用者数の増大と、カラオケ業界の拡大を図ることができる。
【図面の簡単な説明】
【０１２１】
【図１】本発明に係るカラオケ選曲の支援システムの全体構成を示す模式図である。
【図２】各通信端末装置１の構成を示すブロック図である。
【図３】配信サーバ３の構成を示すブロック図である。
【図４】個人情報テーブルＴ１の格納例を示す説明図である。
【図５】店舗利用履歴テーブルＴ２の格納例を示す説明図である。
【図６】歌唱履歴テーブルＴ３の格納例を示す説明図である。
【図７】持ち歌リストＴ４の格納例を示す説明図である。
【図８】楽曲データベースＤＢ２の格納例を示す説明図である。
【図９】各通信端末装置１が実行するカラオケ選曲の支援処理の手順を示すフローチャートである。
【図１０】実施例１に係る優先順位決定処理の手順を示すフローチャートである。
【図１１】実施例２に係る優先順位決定処理の手順を示すフローチャートである。
【図１２】実施例３に係る優先順位決定処理の手順を示すフローチャートである。
【図１３】実施例４に係る優先順位決定処理の手順を示すフローチャートである。
【図１４】実施例５に係る推薦情報提供処理の手順を示すフローチャートである。
【図１５】実施例６に係る推薦情報提供処理の手順を示すフローチャートである。
【図１６】実施例７に係る推薦情報提供処理の手順を示すフローチャートである。
【符号の説明】
【０１２２】
１  通信端末装置
１１  通信部
１２  シンクロナイザー
１３  受話器
１４  入力部
１５  ダイヤル記憶部
１６  ＲＡＭ
１７  ＲＯＭ
１８  出力部
１９  ＣＰＵ
２  カラオケサーバ
３  配信サーバ
３１  外部記憶装置
３２  通信インタフェース
３３  ＲＡＭ
３４  ＲＯＭ
３５  補助記憶装置
３６  入力インタフェース
３７  出力インタフェース
３８  データベース通信インタフェース
３９  ＣＰＵ
【図１】
2009075371.tif 000003
【図２】
2009075371.tif 000004
【図３】
2009075371.tif 000005
【図４】
2009075371.tif 000006
【図５】
2009075371.tif 000007
【図６】
2009075371.tif 000008
【図７】
2009075371.tif 000009
【図８】
2009075371.tif 000010
【図９】
2009075371.tif 000011
【図１０】
2009075371.tif 000012
【図１１】
2009075371.tif 000013
【図１２】
2009075371.tif 000014
【図１３】
2009075371.tif 000015
【図１４】
2009075371.tif 000016
【図１５】
2009075371.tif 000017
【図１６】
2009075371.tif 000018