(57)【要約】【課題】カラオケＢＯＸ内で同席したユーザの歌唱を聴取した聴取ユーザに対して、歌唱ユーザの歌唱楽曲を評価する際に評価可能な楽曲数を制限して評価を吟味させることで、評価内容の信頼性を上げ、適切な楽曲を推奨することができる情報処理装置、プログラム及びカラオケシステムを提供することにある。【解決手段】一態様の情報処理装置１は、ユーザ特定情報により特定されるカラオケユーザ及びユーザ識別情報により識別されるカラオケユーザ、並びに前記ユーザ特定情報及びユーザ識別情報に対応づけられた楽曲識別情報に係る楽曲データを提示させる提示部と、該提示部で提示させた楽曲データから一又は複数の楽曲データに特定する楽曲特定情報を取得する楽曲取得部と、該楽曲取得部で取得した楽曲特定情報により特定される一又は複数の楽曲データ以外の楽曲データの取得を禁止する禁止部とを備える。【選択図】図１
2015219402.tif 000002
【特許請求の範囲】
【請求項１】
複数の楽曲データの夫々に係る楽曲識別情報及び各楽曲識別情報に対応づけられた複数のカラオケユーザの夫々を識別するユーザ識別情報を処理する情報処理装置において、
前記ユーザ識別情報の中から一のカラオケユーザを特定するユーザ特定情報を取得する取得部と、
該ユーザ特定情報に関連付けられたユーザ識別情報を特定する関連特定部と、
前記取得部で取得したユーザ特定情報及び前記関連特定部で特定されたユーザ識別情報に対応づけられた楽曲識別情報に係る楽曲データを提示させる提示部と、
該提示部で提示させた楽曲データから一又は複数の楽曲データを特定する楽曲特定情報を取得する楽曲取得部と、
該楽曲取得部で取得した楽曲特定情報により特定される一又は複数の楽曲データ以外の楽曲データの取得を禁止する禁止部と
を備えることを特徴とする情報処理装置。
【請求項２】
前記複数のユーザ識別情報の夫々を認証できるカラオケ装置から認証された複数のユーザ識別情報を取得する情報取得部と、
該情報取得部で取得した複数のユーザ識別情報を関連付けて記憶する記憶部と
を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記禁止部は、前記取得部で取得したユーザ特定情報により特定される一のカラオケユーザのユーザ識別情報に対応づけられた一又は複数の楽曲識別情報に係る楽曲データの取得を禁止するようにしてあることを特徴とする請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記楽曲取得部が所定の数の楽曲データを取得したか否かを判定する楽曲判定部を備え、
前記禁止部は、前記楽曲判定部が前記楽曲取得部で所定の数の楽曲データを取得したと判定した場合、前記複数のカラオケユーザの夫々に対応づけられた楽曲データの取得を禁止するようにしてあることを特徴とする請求項１から請求項３のいずれか１つに記載の情報処理装置。
【請求項５】
前記関連特定部で特定されたユーザ識別情報の数に応じて、前記所定の数を変更する変更部を備えることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記楽曲特定情報により特定された楽曲データに係る楽曲識別情報がカラオケユーザを識別するユーザ識別情報に対応づけられてから所定の経過時間を経過したか否かを判定する経過時間判定部を備え、
前記禁止部は、該経過時間判定部が所定の経過時間を経過したと判定した場合、前記楽曲特定情報で特定される楽曲データの取得を禁止するようにしてあることを特徴とする請求項１から請求項５のいずれか１つに記載の情報処理装置。
【請求項７】
前記楽曲特定情報により特定された楽曲識別情報に対応づけられたユーザ識別情報により識別されるカラオケユーザに対し、前記楽曲識別情報に係る楽曲データの一覧又は前記楽曲特定情報に対応するユーザ特定情報により特定されたユーザ識別情報から識別されるカラオケユーザを表すデータ一覧を提示させる一覧提示部を
備えることを特徴とする請求項１から請求項６のいずれか１つに記載の情報処理装置。
【請求項８】
複数の楽曲データの夫々に係る楽曲識別情報及び各楽曲識別情報に対応づけられた複数のカラオケユーザの夫々を識別するユーザ識別情報を処理する情報処理装置に用いられるプログラムであって、
情報処理装置に、
前記ユーザ識別情報の中から一のカラオケユーザを特定するユーザ特定情報を取得し、
該ユーザ特定情報に関連付けられたユーザ識別情報を特定し、
取得したユーザ特定情報及び特定されたユーザ識別情報に対応づけられた楽曲識別情報に係る楽曲データを提示させ、
提示させた楽曲データの中から一又は複数の楽曲データに特定する楽曲特定情報を取得し、
取得した楽曲特定情報により特定される一又は複数の楽曲データ以外の楽曲データの取得を禁止する処理を実行させるプログラム。
【請求項９】
複数の楽曲データの夫々に係る楽曲識別情報及び各楽曲識別情報に対応づけられた複数のカラオケユーザの夫々を識別するユーザ識別情報を処理する情報処理装置と、該情報処理装置に通信網を介して接続された通信装置とを備えるカラオケシステムにおいて、
前記通信装置は、
前記ユーザ識別情報の中から一のカラオケユーザを特定するユーザ特定情報を前記情報処理装置に送信する送信部を備え、
前記情報処理装置は、
前記ユーザ特定情報を受信する受信部と、
前記受信部で受信したユーザ特定情報に関連付けられたユーザ識別情報を特定する関連特定部と、
前記受信部で受信したユーザ特定情報及び前記関連特定部で特定されたユーザ識別情報に対応づけられた楽曲識別情報に係る楽曲データを前記通信装置へ提示させる提示部とを備え、
前記通信装置は、
前記提示部で提示させた楽曲データの中から一又は複数の楽曲特定情報に特定する楽曲特定部と、
該楽曲特定部で特定された楽曲特定情報を送信する楽曲送信部とを備え、
前記情報処理装置は、
前記楽曲送信部から送信された楽曲特定情報を受信する楽曲受信部と、
前記楽曲受信部で受信した楽曲特定情報により特定される一又は複数の楽曲データ以外の楽曲データの受信を禁止する禁止部と
を備えることを特徴とするカラオケシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のカラオケユーザの夫々に対応づけられた複数の楽曲に係る楽曲データを処理する情報処理装置、プログラム及びカラオケシステムに関する。
【背景技術】
【０００２】
複数のカラオケユーザが歌唱した楽曲の履歴情報を蓄積し、蓄積した履歴情報に基づいてカラオケユーザが歌唱した楽曲を聴取した聴取者が楽曲を評価することで推奨する楽曲を特定するカラオケシステムが知られている。例えば特許文献１には、聴取者が評価した評価結果を聴取者の属性及び楽曲の識別情報に基づいて集計することで楽曲を歌唱したカラオケユーザに推奨する楽曲を特定するカラオケシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−０５９４５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし従来の技術では、聴取者が全ての楽曲に対して評価を行うため、聴取者に負担が掛かることで聴取者が十分に歌唱を吟味せずに評価を行ってしまうことにより適切な楽曲を推奨することが難しいという問題があった。また従来の技術では、聴取者が１曲毎に評価を行うため、カラオケユーザ毎に適切な楽曲を推奨することが難しいという問題が生じていた。
【０００５】
そこで、本発明の目的は、カラオケＢＯＸ内で同席したユーザの歌唱を聴取した聴取ユーザに対して、歌唱ユーザの歌唱楽曲を評価する際に評価可能な楽曲数を制限して評価を吟味させることで、評価内容の信頼性を上げ、適切な楽曲を推奨することができる情報処理装置、プログラム及びカラオケシステムを提供することにある。
【課題を解決するための手段】
【０００６】
一態様の情報処理装置は、複数の楽曲データの夫々に係る楽曲識別情報及び各楽曲識別情報に対応づけられた複数のカラオケユーザの夫々を識別するユーザ識別情報を処理する情報処理装置において、前記ユーザ識別情報の中から一のカラオケユーザを特定するユーザ特定情報を取得する取得部と、該ユーザ特定情報に関連付けられたユーザ識別情報を特定する関連特定部と、前記取得部で取得したユーザ特定情報及び前記関連特定部で特定されたユーザ識別情報に対応づけられた楽曲識別情報に係る楽曲データを提示させる提示部と、該提示部で提示させた楽曲データから一又は複数の楽曲データを特定する楽曲特定情報を取得する楽曲取得部と、該楽曲取得部で取得した楽曲特定情報により特定される一又は複数の楽曲データ以外の楽曲データの取得を禁止する禁止部とを備えることを特徴とする。
【０００７】
一態様の情報処理装置にあっては、ユーザ識別情報の中から一のカラオケユーザを特定するユーザ特定情報を取得し、ユーザ特定情報に関連付けられたユーザ識別情報を特定し、取得したユーザ特定情報及び特定されたユーザ識別情報に対応づけられた楽曲識別情報に係る楽曲データを提示し、提示させた楽曲データから一又は複数の楽曲データを特定する楽曲特定情報を取得し、取得した楽曲特定情報により特定される一又は複数の楽曲データ以外の楽曲データの取得を禁止する。
このことによりカラオケＢＯＸ内で同席したユーザの歌唱を聴取した聴取ユーザに対して、歌唱ユーザの歌唱楽曲を評価する際に評価可能な楽曲数を制限して評価を吟味させることで、評価内容の信頼性を上げ、聴取者が最も良い音楽を特定できるため、適切な楽曲を推奨することができる。
【０００８】
一態様の情報処理装置は、前記複数のユーザ識別情報の夫々を認証できるカラオケ装置から認証された複数のユーザ識別情報を取得する情報取得部と、該情報取得部で取得した複数のユーザ識別情報を関連付けて記憶する記憶部とを備えることを特徴とする。
【０００９】
一態様の情報処理装置にあっては、複数のユーザ識別情報の夫々を認証できるカラオケ装置から認証された複数のユーザ識別情報を取得し、取得した複数のユーザ識別情報を関連付けて記憶する。
このことにより、カラオケＢＯＸ内で認証を行ったユーザに対して、適切な楽曲を推奨することができるため、聴取者が最も良い音楽を特定することがより容易になる。
【００１０】
一態様の情報処理装置は、前記禁止部は、前記取得部で取得したユーザ特定情報により特定される一のカラオケユーザのユーザ識別情報に対応づけられた一又は複数の楽曲識別情報に係る楽曲データの取得を禁止するようにしてあることを特徴とする。
【００１１】
一態様の情報処理装置にあっては、取得したユーザ特定情報により特定される一のカラオケユーザに対応づけられた一又は複数の楽曲識別情報に係る楽曲データの取得を禁止する。
このことにより、ユーザ特定情報に対応づけられた楽曲データの特定を禁止するため、自分が歌唱した楽曲を間違って推奨することを防止できる。
【００１２】
一態様の情報処理装置は、前記楽曲取得部が所定の数の楽曲データを取得したか否かを判定する楽曲判定部を備え、前記禁止部は、前記楽曲判定部が前記楽曲取得部で所定の数の楽曲データを取得したと判定した場合、前記複数のカラオケユーザの夫々に対応づけられた楽曲データの取得を禁止するようにしてあることを特徴とする。
【００１３】
一態様の情報処理装置にあっては、所定の数の楽曲データを取得したか否かを判定し、所定の数の楽曲データを取得したと判定した場合、複数のカラオケユーザの夫々に対応づけられた楽曲データの取得を禁止する。
このことにより、推奨回数が多くなることで歌唱すべき楽曲をカラオケユーザが判断できなくなることを防止することができる。
【００１４】
一態様の情報処理装置は、前記関連特定部で特定されたユーザ識別情報の数に応じて、前記所定の数を変更する変更部を備えることを特徴とする。
【００１５】
一態様の情報処理装置にあっては、特定されたユーザ識別情報の数に応じて、所定の数を変更する。
このことにより、ユーザが増加したことにより推奨回数が増えた場合であっても、未だ推奨していないユーザが楽曲の推奨を禁止される事態を防止することができる。
【００１６】
一態様の情報処理装置は、前記楽曲特定情報により特定された楽曲データに係る楽曲識別情報がカラオケユーザを識別するユーザ識別情報に対応づけられてから所定の経過時間を経過したか否かを判定する経過時間判定部を備え、前記禁止部は、該経過時間判定部が所定の経過時間を経過したと判定した場合、前記楽曲特定情報で特定される楽曲データの取得を禁止するようにしてあることを特徴とする。
【００１７】
一態様の情報処理装置にあっては、楽曲特定情報により特定された楽曲データに係る楽曲識別情報がカラオケユーザを識別するユーザ識別情報に対応づけられてから所定の経過時間を経過したか否かを判定し、所定の経過時間を経過したと判定した場合、楽曲特定情報で特定される楽曲データの取得を禁止する。
このことにより、ユーザの記憶があいまいな古い楽曲データの推奨を防止することができる。
【００１８】
一態様の情報処理装置は、前記楽曲特定情報により特定された楽曲識別情報に対応づけられたユーザ識別情報により識別されるカラオケユーザに対し、前記楽曲識別情報に係る楽曲データの一覧又は前記楽曲特定情報に対応するユーザ特定情報により特定されたユーザ識別情報から識別されるカラオケユーザを表すデータ一覧を提示させる一覧提示部を備えることを特徴とする。
【００１９】
一態様の情報処理装置にあっては、楽曲特定情報により特定された楽曲識別情報に対応づけられたユーザ識別情報により識別されるカラオケユーザに対し、楽曲識別情報に係る楽曲データの一覧又は楽曲特定情報に対応するユーザ特定情報により特定されたユーザ識別情報から識別されるカラオケユーザを表すデータ一覧を提示させる。
このことにより、推奨したユーザを確認することができる。
【００２０】
一態様のプログラムは、複数の楽曲データの夫々に係る楽曲識別情報及び各楽曲識別情報に対応づけられた複数のカラオケユーザの夫々を識別するユーザ識別情報を処理する情報処理装置に用いられるプログラムであって、情報処理装置に、前記ユーザ識別情報の中から一のカラオケユーザを特定するユーザ特定情報を取得し、該ユーザ特定情報に関連付けられたユーザ識別情報を特定し、取得したユーザ特定情報及び特定されたユーザ識別情報に対応づけられた楽曲識別情報に係る楽曲データを提示させ、提示させた楽曲データの中から一又は複数の楽曲データに特定する楽曲特定情報を取得し、取得した楽曲特定情報により特定される一又は複数の楽曲データ以外の楽曲データの取得を禁止する処理を実行させる。
【００２１】
一態様のカラオケシステムは、複数の楽曲データの夫々に係る楽曲識別情報及び各楽曲識別情報に対応づけられた複数のカラオケユーザの夫々を識別するユーザ識別情報を処理する情報処理装置と、該情報処理装置に通信網を介して接続された通信装置とを備えるカラオケシステムにおいて、前記通信装置は、前記ユーザ識別情報の中から一のカラオケユーザを特定するユーザ特定情報を前記情報処理装置に送信する送信部を備え、前記情報処理装置は、前記ユーザ特定情報を受信する受信部と、前記受信部で受信したユーザ特定情報に関連付けられたユーザ識別情報を特定する関連特定部と、前記受信部で受信したユーザ特定情報及び前記関連特定部で特定されたユーザ識別情報に対応づけられた楽曲識別情報に係る楽曲データを前記通信装置へ提示させる提示部とを備え、前記通信装置は、前記提示部で提示させた楽曲データの中から一又は複数の楽曲特定情報に特定する楽曲特定部と、該楽曲特定部で特定された楽曲特定情報を送信する楽曲送信部とを備え、前記情報処理装置は、前記楽曲送信部から送信された楽曲特定情報を受信する楽曲受信部と、前記楽曲受信部で受信した楽曲特定情報により特定される一又は複数の楽曲データ以外の楽曲データの受信を禁止する禁止部とを備えることを特徴とする。
【発明の効果】
【００２２】
一態様によれば、聴取者が最も良い音楽を特定できるため、カラオケＢＯＸ内で同席したユーザの歌唱を聴取した聴取ユーザに対して、歌唱ユーザの歌唱楽曲を評価する際に評価可能な楽曲数を制限して評価を吟味させることで、評価内容の信頼性を上げ、適切な楽曲を推奨することができる。
【図面の簡単な説明】
【００２３】
【図１】カラオケシステムの概要を示す模式図である。
【図２】サーバ装置のハードウェア群を示すブロック図である。
【図３】端末装置のハードウェア群を示すブロック図である。
【図４】カラオケ装置のハードウェア群を示すブロック図である。
【図５】楽曲情報テーブルのレコードレイアウトの一例を示す説明図である。
【図６】楽曲履歴テーブルのレコードレイアウト一例を示す説明図である。
【図７】ユーザ情報テーブルのレコードレイアウト一例を示す説明図である。
【図８】楽曲推奨テーブルのレコードレイアウト一例を示す説明図である。
【図９】端末装置におけるユーザが歌唱した楽曲の履歴が表示されたユーザ画面の一例を示した模式図である。
【図１０】確認画面の一例を示した模式図である。
【図１１】楽曲を推奨したユーザのユーザ識別情報を確認するユーザ確認画面の一例を示した模式図である。
【図１２】本実施形態におけるカラオケシステムの処理手順を示したフローチャートである。
【図１３】本実施形態におけるカラオケシステムの処理手順を示したフローチャートである。
【図１４】本実施形態におけるカラオケシステムの処理手順を示したフローチャートである。
【図１５】本実施形態におけるカラオケシステムの処理手順を示したフローチャートである。
【図１６】本実施形態におけるカラオケシステムの処理手順を示したフローチャートである。
【図１７】本実施形態におけるカラオケシステムの処理手順を示したフローチャートである。
【図１８】実施の形態２に係るＣＰＵの処理手順を示したフローチャートである。
【図１９】実施の形態３に係るＣＰＵの処理手順を示したフローチャートである。
【図２０】実施の形態４に係るＣＰＵの処理手順を示したフローチャートである。
【図２１】実施の形態５に係る楽曲履歴テーブルのレコードレイアウトの一例を示す説明図である。
【図２２】実施の形態５に係るＣＰＵの処理手順を示したフローチャートである。
【発明を実施するための形態】
【００２４】
実施の形態１
以下実施の形態を、図面を参照して説明する。以下の説明では各図中の上下、左右を使用する。図１はカラオケシステムの概要を示す模式図である。カラオケシステムは複数のカラオケユーザの夫々が歌唱した一又は複数の楽曲に係る楽曲データ等の各種情報の入出力を行うサーバ装置（情報処理装置）１と、通信網Ｎを介してサーバ装置１に接続された端末装置（通信装置）２及びカラオケ装置３とを備える。通信網Ｎは例えばインターネット、ＬＡＮ(Local Area Network)または携帯電話網等である。
【００２５】
図２はサーバ装置１のハードウェア群を示すブロック図である。サーバ装置１は例えばサーバコンピュータである。図２に示すサーバ装置１は、ＣＰＵ(Central Processing Unit)１１、記憶部１２、ＲＡＭ１３、入力部１４、表示出力部１５、通信部１６及び計時部１７を備える。
【００２６】
ＣＰＵ１１は、バスを介してハードウェア各部と接続されている。ＣＰＵ１１は例えば一又は複数のＣＰＵ又はマルチコアＣＰＵ等を備える。ＣＰＵ１１は、記憶部１２に記憶されたプログラム１２Ｐに従いハードウェアの各部を制御する。
【００２７】
記憶部１２は例えばハードディスクまたは大容量メモリ等である。記憶部１２にはＣＰＵ１１が処理を行う際に必要とする種々のデータ、プログラム１２Ｐ、楽曲情報テーブルＴ１、楽曲履歴テーブルＴ２、ユーザ情報テーブルＴ３及び楽曲推奨テーブルＴ４を格納する。
【００２８】
ＲＡＭ１３は例えばＳＲＡＭ（Static Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）又はフラッシュメモリ等である。ＲＡＭ１３は、記憶部としても機能し、ＣＰＵ１１による各種プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００２９】
入力部１４はマウス、キーボード又はタッチパネル等の入力デバイスであり、受け付けた操作情報をＣＰＵ１１へ出力する。表示出力部１５は表示装置（図示せず）に表示させる画像データを出力する。通信部１６は、例えば無線ＬＡＮカードであり、通信網Ｎを介して各種情報を端末装置２又はカラオケ装置３との間で入出力する。計時部１７は、日時を計時しており、ＣＰＵ１１からの求めに応じて、計時結果をＣＰＵ１１に与える回路である。
【００３０】
図３は端末装置２のハードウェア群を示すブロック図である。端末装置２は例えばパーソナルコンピュータである。図３に示す端末装置２は、ＣＰＵ２１、記憶部２２、ＲＡＭ２３、入力部２４、表示出力部２５及び通信部２６を備える。
【００３１】
端末装置２のＣＰＵ２１、ＲＡＭ２３、入力部２４及び表示出力部２５の構成はサーバ装置１のＣＰＵ１１、ＲＡＭ１３、入力部１４及び表示出力部１５の構成と同様であるため、簡略のため記載を省略する。
【００３２】
記憶部２２は例えばハードディスクまたは大容量メモリ等である。記憶部２２にはＣＰＵ２１が処理を行う際に必要とする種々のデータ、プログラム２２Ｐを格納する。通信部２６は、例えば無線ＬＡＮカードであり、通信網Ｎを介して各種情報をサーバ装置１との間で入出力する。
【００３３】
図４はカラオケ装置３のハードウェア群を示すブロック図である。カラオケ装置３は、カラオケ店舗の各個室に通常１台設置され、有線ＬＡＮケーブルを介して、該カラオケ店舗に設置されたハードディスク内蔵型のルータに接続されている。
【００３４】
図４に示すカラオケ装置３は、ＣＰＵ３１、記憶部３２、ＲＡＭ３３、通信部３４、入出力部３５及び赤外線通信３８を備える。
【００３５】
カラオケ装置３のＣＰＵ３１及びＲＡＭ３３の構成はサーバ装置１のＣＰＵ１１及びＲＡＭ１３の構成と同様であるため、簡略のため記載を省略する。
【００３６】
記憶部３２は例えばハードディスクまたは大容量メモリ等である。記憶部３２にはＣＰＵ３１が処理を行う際に必要とする種々のデータ、プログラム３２Ｐ、楽曲情報テーブルＴ１及び楽曲履歴テーブルＴ２を格納する。通信部３４は、例えば無線ＬＡＮカードであり、通信網Ｎを介して各種情報をサーバ装置１又は端末装置２との間で入出力する。
【００３７】
入出力部３５は各種入出力端子を備え、各入出力端子にはマイク３０９、スピーカ３１０及び表示装置３１１等が接続されている。マイク３０９は、カラオケユーザの歌唱音声を音声信号に変換する。表示装置３１１は、例えばＣＲ（Cathode-ray Tube）、液晶ディスプレイ、プラズマディスプレイ又は有機ＥＬディスプレイ等であり、楽曲データに含まれる歌詞データに基づいて、歌詞映像を表示する。
【００３８】
ＭＩＤＩ音源３６は楽曲データに基づいて楽曲の伴奏音としての楽器音を再現した音声信号を生成する。音声ミキサ３７は伴奏及び歌唱音声を合成する。
【００３９】
ＣＰＵ３１は音声ミキサ３７により、変換された音声信号と、ＭＩＤＩ音源３６によって生成された楽器音の音声信号とを合成する。スピーカ３１０は合成された音声信号に係る音声を放音する。赤外線通信３８はカラオケ装置３と、遠隔操作装置３１２との紐付けを行うべく、遠隔操作装置３１２との間で赤外線通信を行う回路である。
【００４０】
また、各個室には、カラオケ装置３を遠隔操作するための遠隔操作装置３１２が一又は複数台、備えられている。遠隔操作装置３１２は、ペンタッチセンサを有する液晶パネルを備えたボード型であり、赤外線通信にて、同一個室内のカラオケ店舗が紐付けられる。カラオケ店舗には、有線ＬＡＮケーブルに接続されたアクセスポイントが設置されており、各個室に備えられた遠隔操作装置３１２は、アクセスポイントを介して、カラオケシステムへの認証、カラオケ曲の選曲の操作に係る情報を、紐付けられた同一個室内のカラオケ装置３との間で送受信している。
【００４１】
図５は楽曲情報テーブルＴ１のレコードレイアウトの一例を示す説明図である。楽曲情報テーブルＴ１は楽曲に関する情報を記憶するテーブルである。楽曲情報テーブルＴ１は楽曲ＩＤ列、曲名列及び歌手名列等を備える。楽曲ＩＤ列には楽曲を識別するＩＤが記憶される。曲名列には楽曲の曲名が記憶される。歌手名列には楽曲の歌手名が記憶される。
【００４２】
図６は楽曲履歴テーブルＴ２のレコードレイアウト一例を示す説明図である。楽曲履歴テーブルＴ２は、複数のユーザ識別情報の夫々を認証できるカラオケ装置から認証された複数のユーザ識別情報同士を、楽曲を識別する楽曲識別情報とともに関連付けた楽曲履歴情報を記憶するテーブルである。楽曲履歴テーブルＴ２はユーザＩＤ列及び楽曲ＩＤ列等を備える。ユーザＩＤ列にはユーザを識別するユーザ識別情報が記憶される。楽曲ＩＤ列には楽曲識別情報が記憶される。
【００４３】
本実施形態に係るカラオケシステムを利用する複数のユーザは、サービスを利用する前に、予めカラオケ装置３により楽曲の歌唱を行う必要がある。カラオケ装置３に複数のユーザ識別情報の夫々に対して認証を行い、認証を行った複数のユーザがカラオケ装置３で楽曲を歌唱した場合、楽曲履歴テーブルＴ２に歌唱した楽曲を上述のようにユーザ識別情報を関連付けて昇順に記憶する。また、カラオケ装置３のＣＰＵ３１は複数のユーザ識別情報の夫々に対して認証を行い、認証を行ったユーザ識別情報及びユーザ識別情報に係る楽曲を通信部３４でサーバ装置１へ出力する。サーバ装置１のＣＰＵ１１はユーザ識別情報をユーザ識別情報に係る楽曲とともに関連付けて記憶する。複数のユーザが楽曲の歌唱を終了した場合、カラオケ装置３は楽曲履歴テーブルＴ２をサーバ装置１及び端末装置２に出力する。以下、特に断りがない限り、ユーザはカラオケ装置３で楽曲を歌唱しているものとする。
【００４４】
図７はユーザ情報テーブルＴ３のレコードレイアウト一例を示す説明図である。ユーザ情報テーブルＴ３はユーザを識別する識別情報に関する情報の夫々を対応づけるテーブルである。ユーザ情報テーブルＴ３はユーザＩＤ列、パスワード列、プロフィール画像列及び種別列等を備える。ユーザＩＤ列はユーザを識別するユーザ識別情報が記憶される。パスワード列には、サーバ装置１への認証に必要なパスワード情報が記憶される。パスワード情報は、複数の英数字文字列からなる。プロフィール画像列はユーザを識別するためのプロフィール画像が記憶される。
【００４５】
種別列は取得先に応じて変化するユーザ特定情報の認証の可否に関するユーザ識別情報の種別が記憶される。ユーザ特定情報とはＣＰＵ１１がユーザ識別情報の中から一のカラオケユーザを特定したユーザ識別情報である。種別列には例えば、会員、カラオケ会員、ゲスト等が記憶される。会員は端末装置２、情報端末３、携帯端末及び遠隔操作装置３１２から認証を行うことができるユーザ識別情報の種別を示す。カラオケ会員は遠隔操作装置３１２から認証を行うことができるユーザ識別情報の種別を示す。ゲストはユーザ登録を行っていないため、認証を行うことができないユーザ識別情報の種別を示す。
【００４６】
本実施形態に係るカラオケシステムを利用するユーザは、サービスを利用する前に、予めカラオケシステムにアクセスし、ユーザ登録を行う必要がある。通信網Ｎを介して端末装置２又はカラオケ装置３に紐づけされた遠隔操作装置３１２からユーザ登録の要求があった場合、サーバ装置１のＣＰＵ１１は、ユーザ登録画面を端末装置２又は遠隔操作装置３１２に表示させ、ユーザＩＤ、パスワード及びプロフィール画像等の情報を受け付け、受け付けた各種情報を、上述のようにユーザ情報テーブルＴ３に登録する。
【００４７】
図８は楽曲推奨テーブルＴ４のレコードレイアウト一例を示す説明図である。楽曲推奨テーブルＴ４はユーザが推奨した楽曲に関する情報の夫々を対応づけるテーブルである。楽曲推奨テーブルＴ４はユーザＩＤ列、楽曲ＩＤ列、アンコール数列、アンコールユーザ列及びアンコール日列等を備える。ユーザＩＤ列には各楽曲識別情報に対応づけられた複数のカラオケユーザの夫々を識別するユーザ識別情報が記憶される。楽曲ＩＤ列には複数の楽曲データの夫々に係る楽曲識別情報が記憶される。アンコール数列には他のユーザにより推奨された推奨回数が記憶される。アンコールユーザ列には楽曲を推奨したユーザを示す推奨ユーザ情報が記憶される。アンコール日列には他のユーザが楽曲を推奨した日付（時刻）が記憶される。
【００４８】
本実施形態に係るカラオケシステムの作用及び動作は以下の通りである。カラオケを終了した一のユーザは、端末装置２を用いてカラオケシステムに対して認証を行う。ユーザが認証に成功すると、端末装置２の表示部に複数のユーザが歌唱した楽曲の履歴を示すユーザ画面が表示される。
【００４９】
図９は、端末装置２におけるユーザが歌唱した楽曲の履歴が表示されたユーザ画面７の一例を示した模式図である。ユーザ画面７は、画面左側に表示されたユーザ情報表示部７１と、画面右側上部に表示された表題部７２と、表題部７２の下部に表示された歌唱履歴画面７３と、表題部７２と歌唱履歴画面７３との間に表示された確認ボタン７４とを備える。図９においてはユーザＡのユーザ特定情報に基づいて認証を行った状態で説明する。
【００５０】
確認ボタン７４は推奨された楽曲を確認する確認画面８（図１０参照）へ遷移するためのボタンである。ユーザ情報表示部７１には、認証した一のユーザ特定情報及びプロフィール画像等の情報が表示される。ユーザ情報表示部７１は下端に「アンコール」と表示された確認ボタン７１１を備える。確認ボタン７１１は確認画面８へ遷移するためのボタンである。ＣＰＵ１１はユーザ情報テーブルＴ３を参照し、ユーザ識別情報及びプロフィール画像等の情報をユーザ情報表示部７１に表示する。
【００５１】
表題部７２は画面の表題を示すものであり、例えば「前回のカラオケ」が表示される。表題部７２は右下部に確認ボタン７２１を備える。確認ボタン７２１は確認画面８へ遷移するためのボタンである。
【００５２】
歌唱履歴画面７３はユーザ特定情報により特定されるカラオケユーザ及びユーザ特定情報に関連づけられたユーザ識別情報により識別されるカラオケユーザ、並びに前記ユーザ特定情報及びユーザ識別情報に対応づけられた楽曲識別情報に係る楽曲データを提示する画面である。
【００５３】
歌唱履歴画面７３は左部にユーザ名欄７３１、中央部に曲名欄７３２、右部に歌手名欄７３３を備える。ＣＰＵ１１は楽曲履歴テーブルＴ２、ユーザ情報テーブルＴ３及び楽曲情報テーブルＴ１に基づいて歌唱履歴画面７３を生成する。ＣＰＵ１１はユーザ識別情報の種別が会員であるか否かを判定する。ＣＰＵ１１はユーザ識別情報の種別が会員でなかった場合、ユーザ識別情報の種別がカラオケ会員であるか否かを判定する。ＣＰＵ１１はユーザ識別情報の種別がカラオケ会員であると判定した場合、所定のマークをユーザ名欄７３１の左部に生成する。所定のマークとは例えば若葉マークである。ＣＰＵ１１はユーザ識別情報の種別がカラオケ会員でなかったと判定した場合、ユーザ名欄７３１の左部に所定の文字を生成する。所定の文字とは例えばゲストである。
【００５４】
ＣＰＵ１１が歌唱履歴画面７３を生成する具体的な処理は以下の通りである。ＣＰＵ１１は楽曲履歴テーブルＴ２のユーザＩＤ列の１行目を参照し、ユーザＡをユーザ名欄７３１の１行目の右部に生成する。ＣＰＵ１１はユーザ情報テーブルＴ３のプロフィール画像列を参照し、ユーザＡに対応する画像Ａをユーザ名欄７３１の１行目の左部に生成する。
ＣＰＵ１１は楽曲履歴テーブルＴ２の楽曲ＩＤ列の１行目及び楽曲情報テーブルＴ１の曲名列を参照し、曲名欄の１行目に楽曲識別情報「１１１１」に対応するＡ曲を生成する。ＣＰＵ１１は楽曲履歴テーブルＴ２の楽曲ＩＤ列の１行目及び楽曲情報テーブルＴ１の歌手名列を参照し、歌手名欄の１行目に楽曲識別情報「１１１１」に対応する歌手Ａを生成する。
【００５５】
ＣＰＵ１１はユーザ情報テーブルＴ３の種別列の１行目を参照し、ユーザ識別情報の種別が会員であると判定し、処理を次の行に移す。
【００５６】
ＣＰＵ１１は楽曲履歴テーブルＴ２のユーザＩＤ列の２行目を参照し、ユーザＢをユーザ名欄７３１の２行目の右部に生成する。ＣＰＵ１１はユーザ情報テーブルＴ３のプロフィール画像列を参照し、ユーザＢに対応する画像Ｂをユーザ名欄７３１の２行目の左部に生成する。ＣＰＵ１１は楽曲履歴テーブルＴ２の楽曲ＩＤ列の２行目及び楽曲情報テーブルＴ１の曲名列を参照し、曲名欄の２行目に楽曲識別情報「１１１２」に対応するＢ曲を生成する。ＣＰＵ１１は楽曲履歴テーブルＴ２の楽曲ＩＤ列の２行目及び楽曲情報テーブルＴ１の歌手名列を参照し、歌手名欄の２行目に楽曲識別情報「１１１２」に対応する歌手Ｂを生成する。
【００５７】
ＣＰＵ１１はユーザ情報テーブルＴ３の種別列の２行目を参照し、ユーザ識別情報の種別がカラオケ会員であると判定する。ＣＰＵ１１は所定のマークをユーザ名欄７３１の左部に生成する。
【００５８】
ＣＰＵ１１は楽曲履歴テーブルＴ２のユーザＩＤ列の３行目を参照し、ユーザＣをユーザ名欄７３１の３行目の右部に生成する。ＣＰＵ１１は楽曲履歴テーブルＴ２の楽曲ＩＤ列の３行目及び楽曲情報テーブルＴ１の曲名列を参照し、曲名欄の３行目に楽曲識別情報「１１１３」に対応するＣ曲を生成する。ＣＰＵ１１は楽曲履歴テーブルＴ２の楽曲ＩＤ列の３行目及び楽曲情報テーブルＴ１の歌手名列を参照し、歌手名欄の３行目に楽曲識別情報「１１１３」に対応する歌手Ｃを生成する。
【００５９】
ＣＰＵ１１はユーザ情報テーブルＴ３の種別列の３行目を参照し、ユーザ識別情報の種別がゲストであると判定する。ＣＰＵ１１は所定の文字をユーザ名欄７３１の左部に生成する。以下ＣＰＵ１１は同様の動作を行うことで歌唱履歴画面７３を生成する。
【００６０】
歌唱履歴画面７３は歌手名欄７３３の右部にアンコールボタン７３４を備える。アンコールボタン７３４は他のユーザに楽曲の推奨を行うためのボタンである。ＣＰＵ１１は認証したユーザ特定情報に対応づけられた楽曲データの特定を禁止する。ＣＰＵ１１はユーザ識別情報がゲストである楽曲データの特定を禁止する。ＣＰＵ１１は楽曲データ及びユーザ識別情報に基づいて、アンコールボタン７３４を生成する。すなわち、ＣＰＵ１１はユーザ情報テーブルＴ３に記憶されたユーザ識別情報の内、認証を行ったユーザ識別情報及びユーザ識別情報がゲストであるユーザ識別情報を除いたユーザ識別情報が表示された行の右部にアンコールボタン７３４を生成する。ＣＰＵ１１はアンコールボタン７３４と楽曲識別情報（楽曲特定情報）及びユーザ識別情報を対応づける。楽曲特定情報とはＣＰＵ１１が楽曲データの中から一又は複数の楽曲データを特定した楽曲識別情報である。
【００６１】
具体的にはＣＰＵ１１がアンコールボタン７３４を生成する処理は以下の通りである。ＣＰＵ１１は認証を行ったユーザＡの特定を禁止する。ＣＰＵ１１はゲストであるユーザＣの特定を禁止する。ＣＰＵ１１は特定を禁止されたユーザがユーザＡ及びユーザＣであり、ユーザ識別情報がユーザＡ、ユーザＢ、ユーザＣ、ユーザＤ及びユーザＥであるため、ユーザＢが歌唱した楽曲の歌手Ｂ、ユーザＤが歌唱した楽曲の歌手Ｆ及び歌手Ｇ並びにユーザＥが歌唱した楽曲の歌手Ｈの右部にアンコールボタン７３４を生成する。ＣＰＵ１１は歌唱履歴画面７３の６行目の右部に表示されたアンコールボタン７３４を楽曲識別情報「１１１６」及びユーザＤに対応づける。ＣＰＵ１１は歌唱履歴画面７３の７行目の右部に表示されたアンコールボタン７３４を楽曲識別情報「１１１７」及びユーザＤに対応づける。なお、予めアンコールを禁止するユーザを設定することも可能である。
【００６２】
ＣＰＵ１１はユーザ情報表示部７１と、表題部７２、歌唱履歴画面７３、アンコールボタン７３４及び確認ボタン７４を備えるユーザ画面７を生成し、通信部１６で端末装置２へ出力する。
【００６３】
サーバ装置１のＣＰＵ１１は通信部１６でアンコールボタン７３４の選択を取得すると、ＣＰＵ１１は計時部１７に計時された日付を特定する。ＣＰＵ１１は選択されたアンコールボタン７３４に対応づけられた楽曲特定情報及びユーザ識別情報に基づいて楽曲データを特定する。
【００６４】
ＣＰＵ１１は特定した楽曲データの楽曲特定情報及びユーザ識別情報並びに日付を楽曲推奨テーブルＴ４に記憶する。ＣＰＵ１１は推奨回数をインクリメントする。ＣＰＵ１１は一のユーザ識別情報に対応づけられたアンコールボタン７３４の内、選択したアンコールボタン７３４以外のアンコールボタン７３４を消去する。ＣＰＵ１１は選択したアンコールボタン７３４をアンコール済ボタンに変更する。ＣＰＵ１１は一のユーザ識別情報に対応づけられた楽曲識別情報の内、選択したアンコールボタン７３４に対応づけられた楽曲特定情報以外の楽曲の特定を禁止する。
【００６５】
ユーザは端末装置２の入力部２４で確認ボタン７１１、７２１又は７４を選択する。ＣＰＵ２１は通信部２６からサーバ装置１へ確認ボタン７１１、７２１又は７４の選択を出力する。ＣＰＵ２１は確認画面８を表示出力部２５から表示部に出力する。
【００６６】
図１０は確認画面８の一例を示した模式図である。確認画面８は、画面左側に表示されたユーザ情報表示部８１と、画面右側上部に表示された表題部８２と、表題部８２の下部に表示された推奨確認画面８３と、推奨確認画面８３の右下部に表示された回帰ボタン８４とを備える。
【００６７】
ユーザ情報表示部８１は認証した一のユーザ特定情報及びプロフィール画像等の情報が表示される。表題部８２は画面の表題を示すものであり、例えば「アンコールされた曲」が表示される。
【００６８】
推奨確認画面８３は楽曲特定情報により特定された楽曲識別情報に対応づけられたユーザ識別情報により識別されるカラオケユーザに対し、楽曲識別情報に係る楽曲データの一覧又は楽曲特定情報に対応するユーザ特定情報により特定されたユーザ識別情報から識別されるカラオケユーザの一覧を提示する画面であり、アンコール日欄８３１、アンコール数欄８３２、曲名欄８３３及び歌手名欄８４４を備える。ＣＰＵ１１は楽曲推奨テーブルＴ４から認証したユーザ特定情報に関連する関連情報を抽出する。ＣＰＵ１１は抽出した関連情報及び楽曲情報テーブルＴ１に基づいて推奨確認画面８３を生成する。
【００６９】
ＣＰＵ１１が推奨確認画面８３を生成する具体的な処理は以下の通りである。ＣＰＵ１１は楽曲推奨テーブルＴ４からユーザＡに関連する１行目、４行目及び５行目を抽出する。ＣＰＵ１１は抽出した楽曲推奨テーブルＴ４のアンコール日列の１行目を参照し、推奨日付の内最新の日付である「２０１４／０４／０４」をアンコール日欄８３１の１行目に生成する。ＣＰＵ１１は抽出した楽曲推奨テーブルＴ４のアンコール数列の１行目を参照し、「２回」をアンコール数欄８３２の１行目に生成する。ＣＰＵ１１は抽出した楽曲推奨テーブルＴ４の楽曲ＩＤ列の１行目及び楽曲情報テーブルＴ１の曲名列を参照し、曲名欄８３３の１行目に楽曲識別情報「１１１１」に対応するＡ曲を生成する。ＣＰＵ１１は抽出した楽曲推奨テーブルＴ４の楽曲ＩＤ列の１行目及び楽曲情報テーブルＴ１の歌手名列を参照し、歌手名欄８３４の１行目に楽曲識別情報「１１１１」に対応する歌手Ａを生成する。
【００７０】
ＣＰＵ１１は抽出した楽曲推奨テーブルＴ４のアンコール日列の４行目を参照し、「２０１４／０４／０５」をアンコール日欄８３１の２行目に生成する。ＣＰＵ１１は抽出した楽曲推奨テーブルＴ４のアンコール数列の４行目を参照し、「１回」をアンコール数欄８３２の２行目に生成する。ＣＰＵ１１は抽出した楽曲推奨テーブルＴ４の楽曲ＩＤ列の４行目及び楽曲情報テーブルＴ１の曲名列を参照し、曲名欄８３３の２行目に楽曲識別情報「１１１４」に対応するＤ曲を生成する。ＣＰＵ１１は抽出した楽曲推奨テーブルＴ４の楽曲ＩＤ列の４行目及び楽曲情報テーブルＴ１の歌手名列を参照し、歌手名欄８３４の２行目に楽曲識別情報「１１１４」に対応する歌手Ｄを生成する。
【００７１】
ＣＰＵ１１は抽出した楽曲推奨テーブルＴ４のアンコール数列の５行目を参照し、「０回」をアンコール数欄８３２の３行目に生成する。ＣＰＵ１１は抽出した楽曲推奨テーブルＴ４の楽曲ＩＤ列の５行目及び楽曲情報テーブルＴ１の曲名列を参照し、曲名欄８３３の３行目に楽曲識別情報「１１１５」に対応するＥ曲を生成する。ＣＰＵ１１は抽出した楽曲推奨テーブルＴ４の楽曲ＩＤ列の５行目及び楽曲情報テーブルＴ１の歌手名列を参照し、歌手名欄８３４の３行目に楽曲識別情報「１１１５」に対応する歌手Ｅを生成する。
【００７２】
回帰ボタン８４はユーザ画面７へ遷移するためのボタンである。ＣＰＵ１１はアンコール数欄８３２と推奨ユーザ情報とを対応づける。ＣＰＵ１１はユーザ情報表示部８１、表題部８２、推奨確認画面８３及び回帰ボタン８４を備える確認画面８を出力する。
【００７３】
図１１は、楽曲を推奨したユーザのユーザ識別情報を確認するユーザ確認画面１１の一例を示した模式図である。ユーザ確認画面１１は左上に表示された表題部１１０と、表題部１１０の下部に表示されたユーザ名欄１１２と、ユーザ名欄１１２の上部に表示されたプロフィール画像欄１１１と、ユーザ名欄１１２の下部に表示されたアンコール日欄１１３と、ユーザ確認画面１１の左下部に表示されたアンコール数欄１１４とを備える。表題部１１０は画面の表題を示すものであり、例えば「アンコールしてくれた人」が表示される。
【００７４】
以下、図１０及び１１を参照しつつ、確認画面８及びユーザ確認画面１１におけるカラオケシステムの作用及び動作を説明する。ユーザが端末装置２の入力部２４で回帰ボタン８４を選択した場合、ＣＰＵ２１は回帰ボタン８４の選択を通信部２６からサーバ装置１へ出力する。サーバ装置１のＣＰＵ１１は通信部１６で回帰ボタン８４の選択を取得する。ＣＰＵ１１は通信部１６からユーザ画面７を端末装置２へ出力する。ＣＰＵ２１は通信部２６でユーザ画面７を取得する。ＣＰＵ２１は表示出力部２５でユーザ画面７を表示部に出力する。
【００７５】
ユーザが端末装置２の入力部２４でアンコール数欄８３２を選択した場合、ＣＰＵ２１はアンコール数欄８３２の選択を通信部２６からサーバ装置１へ出力する。ＣＰＵ１１は通信部１６でアンコール数欄８３２の選択を取得する。ＣＰＵ１１は選択したアンコール数欄８３２に対応づけられた推奨ユーザ情報を特定する。ＣＰＵ１１は推奨ユーザ情報及びユーザ情報テーブルＴ３に基づいてユーザ確認画面１１を生成し、通信部１６で端末装置２へ出力する。
【００７６】
ＣＰＵ１１がユーザ確認画面１１を生成する具体的な処理は以下の通りである。ＣＰＵ１１は特定された推奨ユーザ情報であるユーザＢ及びユーザＤをユーザ名欄１１２に生成する。ＣＰＵ１１はユーザ情報テーブルＴ３のプロフィール画像列を参照し、ユーザＢ及びユーザＤのプロフィール画像をプロフィール画像欄１１１に生成する。ＣＰＵ１１はユーザＢ及びユーザＤのプロフィール画像をプロフィール画像欄１１１に生成する。ＣＰＵ１１は抽出した楽曲推奨テーブルＴ４のアンコール日列の１行目を参照し、「２０１４／０４／０１」をユーザＢの下部にアンコール日欄１１３を生成する。ＣＰＵ１１は抽出した楽曲推奨テーブルＴ４のアンコール日列の１行目を参照し、「２０１４／０４／０４」をユーザＤの下部にアンコール日欄１１３を生成する。ＣＰＵ１１は抽出した楽曲推奨テーブルＴ４のアンコール数列の１行目を参照し、「２回」をアンコール数欄１１４の１行目に生成する。ＣＰＵ１１は生成したユーザ確認画面１１を表示出力部２５から表示部に出力する。
【００７７】
次に、フローチャートを用いてカラオケシステムの処理手順を説明する。図１２〜１７は本実施形態におけるカラオケシステムの処理手順を示したフローチャートである。端末装置２のＣＰＵ２１は入力部２４でユーザ特定情報及びパスワード情報の入力を受け付ける（ステップＳ１）。ＣＰＵ２１は入力部２４で入力されたユーザ特定情報及びパスワード情報を通信部２６からサーバ装置１へ出力（送信）する（ステップＳ２）。
【００７８】
サーバ装置１のＣＰＵ１１はユーザ特定情報及びパスワード情報を通信部１６で取得（受信）する（ステップＳ３）。ＣＰＵ１１はユーザ特定情報及びパスワード情報に基づいて認証が成功するか否かを判定する（ステップＳ４）。具体的にはＣＰＵ１１は取得したユーザ特定情報及びパスワード情報と、ユーザ情報テーブルＴ３のユーザ識別情報及びパスワード情報とが一致するか否かを判定する。ＣＰＵ１１は認証が成功しなかった場合（ステップＳ４：ＮＯ）、処理をステップＳ３に戻し、ユーザ情報テーブルＴ３のユーザ識別情報及びパスワード情報に一致するユーザ特定情報及びパスワード情報を取得するまで待機する。ＣＰＵ１１は認証が成功した場合（ステップＳ４：ＹＥＳ）、通信部２６から楽曲履歴情報の要求をカラオケ装置３へ行う（ステップＳ５）。
【００７９】
ＣＰＵ３１は通信部３４で楽曲履歴情報の要求を取得する（ステップＳ６）。ＣＰＵ３１は通信部３４から楽曲履歴情報をサーバ装置１へ出力（送信）する（ステップＳ７）。ＣＰＵ１１は通信部１６で楽曲履歴情報を取得（受信）する（ステップＳ８）。ＣＰＵ１１は楽曲履歴情報に含まれるユーザ識別情報をユーザ特定情報に関連付け、ユーザ特定情報に関連付けられたユーザ識別情報を特定する（ステップＳ９）。ＣＰＵ１１は楽曲履歴テーブルＴ２、ユーザ情報テーブルＴ３及び楽曲情報テーブルＴ１に基づいて歌唱履歴画面７３を生成する（ステップＳ１０）。
【００８０】
ＣＰＵ１１はユーザ情報テーブルＴ３に記憶されたユーザ識別情報の種別が会員であるか否かを判定する（ステップＳ１１）。ＣＰＵ１１はユーザ情報テーブルＴ３に記憶されたユーザ識別情報の種別が会員であると判定した場合（ステップＳ１１：ＹＥＳ）、処理をステップＳ１５に移す。ＣＰＵ１１はユーザ情報テーブルＴ３に記憶されたユーザ識別情報の種別が会員でないと判定した場合（ステップＳ１１：ＮＯ）、ユーザ識別情報の種別がカラオケ会員であるか否かを判定する（ステップＳ１２）。ＣＰＵ１１はユーザ識別情報の種別がカラオケ会員であると判定した場合（ステップＳ１２：ＹＥＳ）、所定のマークをユーザ名欄７３１の左部に生成する（ステップＳ１３）。ＣＰＵ１１はユーザ識別情報の種別がカラオケ会員でないと判定した場合（ステップＳ１２：ＮＯ）、ユーザ名欄７３１の左部に所定の文字を生成する（ステップＳ１４）。
【００８１】
ＣＰＵ１１は認証したユーザ特定情報に対応づけられた楽曲データの特定を禁止する（ステップＳ１５）。なお、ＣＰＵ１１は認証したユーザ特定情報に対応づけられた楽曲データの取得を禁止するようにしてもよい。ＣＰＵ１１はユーザ識別情報がゲストである楽曲データの特定を禁止する（ステップＳ１６）。なお、ＣＰＵ１１はユーザ識別情報がゲストである楽曲データの取得を禁止するようにしてもよい。ＣＰＵ１１はユーザ情報テーブルＴ３に記憶されたユーザ識別情報に基づいて、アンコールボタン７３４を生成する（ステップＳ１７）。ＣＰＵ１１はアンコールボタン７３４を楽曲識別情報（楽曲特定情報）及びユーザ識別情報に対応づける（ステップＳ１８）。
【００８２】
ＣＰＵ１１はユーザ画面７を生成し、通信部１６で端末装置２へ出力する（ステップＳ１９）。ＣＰＵ２１は通信部２６でユーザ画面７を取得する（ステップＳ２０）。ＣＰＵ２１は取得したユーザ画面７を表示出力部２５から表示部に出力する（ステップＳ２１）。
【００８３】
ＣＰＵ２１は入力部２４でアンコールボタン７３４の選択を受け付ける（ステップＳ２２）。ＣＰＵ１１はアンコールボタン７３４の選択を通信部２６からサーバ装置１へ出力する（ステップＳ２３）。具体的にはＣＰＵ１１はアンコールボタン７３４に対応する楽曲特定情報を通信部２６からサーバ装置１へ出力する。ＣＰＵ１１は通信部１６でアンコールボタン７３４の選択を取得する（ステップＳ２４）。具体的にはＣＰＵ１１は通信部１６でアンコールボタン７３４に対応する楽曲特定情報を取得する。
【００８４】
ＣＰＵ１１は計時部１７に計時された日付を特定する（ステップＳ２５）。ＣＰＵ１１は選択されたアンコールボタン７３４に対応づけられた楽曲特定情報及びユーザ識別情報に基づいて楽曲データを特定する（ステップＳ２６）。
【００８５】
ＣＰＵ１１は特定した楽曲データの楽曲特定情報及びユーザ識別情報並びに日付を楽曲推奨テーブルＴ４に記憶する（ステップＳ２７）。ＣＰＵ１１は推奨回数をインクリメントする（ステップＳ２８）。ＣＰＵ１１は一のユーザ識別情報に対応づけられたアンコールボタン７３４の内、選択したアンコールボタン７３４以外のアンコールボタン７３４を消去する（ステップＳ２９）。ＣＰＵ１１は選択したアンコールボタン７３４をアンコール済ボタン７３５に変更する（ステップＳ３０）。ＣＰＵ１１はユーザ識別情報及びユーザ特定情報に基づいて、ユーザ識別情報により識別される一のカラオケユーザに対応づけられた楽曲の中から楽曲特定情報により特定される一又は複数の楽曲以外の楽曲に係る楽曲データの特定を禁止する（ステップＳ３１）。
【００８６】
ＣＰＵ１１はユーザ画面７を通信部１６で端末装置２へ出力する（ステップＳ３２）。ＣＰＵ２１は通信部２６でユーザ画面７を取得する（ステップＳ３３）。ＣＰＵ２１は取得したユーザ画面７を表示出力部２５から表示部に出力する（ステップＳ３４）。ＣＰＵ２１は入力部２４で確認ボタン７１１、７２１又は７４の選択を受け付ける（ステップＳ３５）。ＣＰＵ２１は確認ボタン７１１、７２１又は７４の選択を通信部２６からサーバ装置１へ出力する（ステップＳ３６）。ＣＰＵ１１は通信部１６で確認ボタン７１１、７２１又は７４の選択を取得する（ステップＳ３７）。
【００８７】
ＣＰＵ１１は関連情報を特定する（ステップＳ３８）。ＣＰＵ１１は関連情報に基づいて推奨確認画面８３を生成する（ステップＳ３９）。ＣＰＵ１１はアンコール数欄８３２と推奨ユーザ情報とを対応づける（ステップＳ４０）。
【００８８】
ＣＰＵ１１は確認画面８を通信部１６で端末装置２へ出力する（ステップＳ４１）。ＣＰＵ２１は通信部２６で確認画面８を取得する（ステップＳ４２）。ＣＰＵ２１は取得した確認画面８を表示出力部２５から表示部に出力する（ステップＳ４３）。
【００８９】
ＣＰＵ２１は入力部２４でアンコール数欄８３２の選択を受け付ける（ステップＳ４４）。ＣＰＵ２１はアンコール数欄８３２の選択を通信部２６からサーバ装置１へ出力する（ステップＳ４５）。ＣＰＵ１１は通信部１６でアンコール数欄８３２の選択を取得する（ステップＳ４６）。ＣＰＵ１１は選択したアンコール数欄８３２に対応づけられた推奨ユーザ情報を特定する（ステップＳ４７）。
【００９０】
ＣＰＵ１１は推奨ユーザ情報及びユーザ情報テーブルＴ３に基づいてユーザ確認画面１１を生成し、通信部１６で端末装置２へ出力する（ステップＳ４８）。ＣＰＵ２１は通信部２６でユーザ確認画面１１を取得する（ステップＳ４９）。ＣＰＵ２１は取得したユーザ確認画面１１を表示出力部２５から表示部に出力する（ステップＳ５０）。
【００９１】
ＣＰＵ２１は入力部２４で終了の選択を受け付ける（ステップＳ５１）。ＣＰＵ２１は終了の選択を通信部２６からサーバ装置１へ出力する（ステップＳ５２）。ＣＰＵ１１は通信部１６で終了の選択を取得し（ステップＳ５３）、処理を終了する。
【００９２】
本実施形態によれば、聴取者が最も良い音楽を特定できるため、適切な楽曲を推奨することができるとともに、認証したユーザ特定情報に対応づけられた楽曲データの特定を禁止するため、自分が歌唱した楽曲を間違って推奨することを防止できる。また、推奨された楽曲を確認することがきるので、次にカラオケを歌唱する際に、推奨された楽曲を参照して歌唱できる。
【００９３】
また、推奨したユーザを確認することができる。またユーザ特定情報に対応づけられた楽曲データの特定を禁止するため、自分が歌唱した楽曲を間違って推奨することを防止できる。
【００９４】
なお、本実施形態において、アンコールボタン７３４は１つ選択したが、複数選択するようにしてもよい。
【００９５】
なお、本実施形態において、端末装置２からユーザ特定情報を入力したが、遠隔操作装置３１２からユーザ特定情報を入力してもよい。
【００９６】
また、本実施形態において端末装置２はパーソナルコンピュータであったが、スマートフォン、携帯電話又はＰＤＡ等でもよい。
【００９７】
実施の形態２
図１８は実施の形態２に係るＣＰＵ１１の処理手順を示したフローチャートである。以下、特に説明する構成、作用以外の構成及び作用は実施の形態１と同等であり、簡潔のため記載を省略する。ステップＳ１〜５３の処理は上述の実施の形態１に係る情報処理システムと同様であるので、簡潔のため説明を省略する。
【００９８】
ＣＰＵ１１はステップＳ３０の処理を終了した後、各ユーザの推奨回数を合算する（ステップＳ６１）。具体的にはＣＰＵ１１は楽曲推奨テーブルＴ４を参照し、複数のユーザ識別情報の夫々に対応づけられた推奨回数を合算する。ＣＰＵ１１は合算した推奨回数が所定の回数閾値以上であるか否かを判定する（ステップＳ６２）。所定の回数閾値とは例えば１０回である。ＣＰＵ１１は合算した推奨回数が所定の回数閾値以上でないと判定した場合（ステップＳ６２：ＮＯ）、処理をステップＳ３１に移す。ＣＰＵ１１は合算した推奨回数が所定の回数閾値以上であると判定した場合（ステップＳ６２：ＹＥＳ）、ユーザ情報テーブルＴ２に記憶されたユーザ識別情報に対応づけられた全ての楽曲データの特定を禁止し（ステップＳ６３）、処理をステップＳ３１に移す。なお、ＣＰＵ１１はユーザ情報テーブルＴ２に記憶されたユーザ識別情報に対応づけられた全ての楽曲データの取得を禁止するようにしてもよい。
【００９９】
本実施形態によれば、ＣＰＵ１１が合算した推奨回数が所定の回数閾値以上であると判定した場合、全ての楽曲データの特定を禁止することで、推奨回数が多くなることで歌唱すべき楽曲をカラオケユーザが判断できなくなることを防止することができる。
【０１００】
実施の形態３
図１９は実施の形態３に係るＣＰＵ１１の処理手順を示したフローチャートである。以下、特に説明する構成、作用以外の構成及び作用は実施の形態２と同等であり、簡潔のため記載を省略する。ステップＳ１〜６３の処理は上述の実施の形態２に係る情報処理システムと同様であるので、簡潔のため説明を省略する。
【０１０１】
ＣＰＵ１１はステップＳ６１の処理を終了した後、ユーザ情報テーブルＴ３に記憶されたユーザ識別情報の数が所定の数以上であるか否かを判定する（ステップＳ７１）。ＣＰＵ１１はユーザ識別情報の数が所定の数以上でないと判定した場合（ステップＳ７１：ＮＯ）、処理をステップＳ６２に移す。ＣＰＵ１１はユーザ識別情報の数が所定の数以上であると判定した場合（ステップＳ７１：ＹＥＳ）、回数閾値を所定の変更閾値に変更し（ステップＳ７２）、処理をステップＳ６２に移す。所定の数とは例えば、１０である。所定の変更閾値とは例えば２０回である。なお、所定の数及び所定の変更閾値はこの数字に限られるものではない。また所定の変更閾値は所定の数に応じて変更してもよい。
【０１０２】
本実施形態によれば、ＣＰＵ１１がユーザ識別情報の数が所定の数以上であると判定した場合、回数閾値を所定の変更閾値に変更する。このことにより、ユーザが増加したことにより推奨回数が増えた場合であっても、未だ推奨していないユーザが楽曲の推奨を禁止される事態を防止することができる。
【０１０３】
実施の形態４
図２０は実施の形態４に係るＣＰＵ１１の処理手順を示したフローチャートである。以下、特に説明する構成、作用以外の構成及び作用は実施の形態３と同等であり、簡潔のため記載を省略する。ステップＳ１〜７２の処理は上述の実施の形態３に係る情報処理システムと同様であるので、簡潔のため説明を省略する。ＣＰＵ１１はステップＳ２５の処理を終了した後、楽曲データの取得を禁止してから所定の禁止時間が経過したか否かを判定する。具体的にはＣＰＵ１１は特定した楽曲データに対応づけられた日付の内、最も古い日付から所定の禁止時間が経過したか否かを判定する（ステップＳ８１）。所定の禁止時間とは例えば１週間である。ＣＰＵ１１は特定した楽曲データに対応づけられた日付の内、最も古い日付から所定の禁止時間が経過していないと判定した場合（ステップＳ８１：ＮＯ）、処理をステップＳ２６に移す。ＣＰＵ１１は特定した楽曲データに対応づけられた日付の内、最も古い日付から所定の禁止時間が経過したと判定した場合（ステップＳ８１：ＹＥＳ）、特定した楽曲データの禁止を解除し（ステップＳ８２）、処理をステップＳ２６に移す。なお、ＣＰＵ１１は取得した楽曲データの禁止を解除するようにしてもよい。
【０１０４】
本実施形態によれば、ＣＰＵ１１は特定した楽曲データに対応づけられた日付の内、最も古い日付から所定の禁止時間が経過したと判定した場合、特定した楽曲データの禁止を解除する。このことによりユーザは時間が経ってから新しく推奨したい楽曲を思いついた場合に推奨する楽曲をもう一度選択することができる。
【０１０５】
実施の形態５
図２１は実施の形態５に係る楽曲履歴テーブルＴ２のレコードレイアウトの一例を示す説明図である。以下、特に説明する構成、作用以外の構成及び作用は実施の形態４と同等であり、簡潔のため記載を省略する。
【０１０６】
楽曲履歴テーブルＴ２はさらに歌唱日付列を備える。歌唱日付列には楽曲を歌唱した日付を示す歌唱日付（時刻）が記憶される。なお、歌唱日付は楽曲データに対応づけられている。
【０１０７】
図２２は実施の形態５に係るＣＰＵ１１の処理手順を示したフローチャートである。ステップＳ１〜８２の処理は上述の実施の形態４に係る情報処理システムと同様であるので、簡潔のため説明を省略する。ＣＰＵ１１はステップＳ８１又はステップＳ８２の処理を終了した後、楽曲特定情報で特定される楽曲データに係る一又は複数の楽曲に対応づけられてから所定の経過時間を経過したか否かを判定する。具体的にはＣＰＵ１１は楽曲履歴テーブルＴ２を参照し、特定した楽曲データに対応づけられた歌唱日付から特定した日付までの時間が所定の経過時間以上であるか否かを判定する（ステップＳ９１）。所定の経過時間とは例えば１週間である。ＣＰＵ１１は特定した楽曲データに対応づけられた歌唱日付から特定した日付までの時間が所定の経過時間以上でないと判定した場合（ステップＳ９１：ＮＯ）、処理をステップＳ２６に移す。ＣＰＵ１１は特定した楽曲データに対応づけられた歌唱日付から特定した日付までの時間が所定の経過時間以上であると判定した場合（ステップＳ９１：ＹＥＳ）、楽曲データの特定を禁止し（ステップＳ９２）、処理をステップＳ２６に移す。なお、ＣＰＵ１１は楽曲データの取得を禁止するようにしてもよい。
【０１０８】
本実施形態によれば、ＣＰＵ１１は特定した楽曲データに対応づけられた歌唱日付から特定した日付までの時間が所定の経過時間以上であると判定した場合、楽曲データの特定を禁止する。このことにより、ユーザの記憶があいまいな古い楽曲データの推奨を防止することができる。
【０１０９】
各実施例で記載されている技術的特徴はお互いに組み合わせ可能であり、組み合わせすることにより、新しい技術的特徴を形成することができる。
【０１１０】
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１１】
１  サーバ装置（情報処理装置）
２  端末装置（通信装置）
３  カラオケ装置
１１  ＣＰＵ
Ｔ１  楽曲情報テーブル
Ｔ２  楽曲履歴テーブル
Ｔ３  ユーザ情報テーブル
Ｔ４  楽曲推奨テーブル
【図１】
2015219402.tif 000003
【図２】
2015219402.tif 000004
【図３】
2015219402.tif 000005
【図４】
2015219402.tif 000006
【図５】
2015219402.tif 000007
【図６】
2015219402.tif 000008
【図７】
2015219402.tif 000009
【図８】
2015219402.tif 000010
【図９】
2015219402.tif 000011
【図１０】
2015219402.tif 000012
【図１１】
2015219402.tif 000013
【図１２】
2015219402.tif 000014
【図１３】
2015219402.tif 000015
【図１４】
2015219402.tif 000016
【図１５】
2015219402.tif 000017
【図１６】
2015219402.tif 000018
【図１７】
2015219402.tif 000019
【図１８】
2015219402.tif 000020
【図１９】
2015219402.tif 000021
【図２０】
2015219402.tif 000022
【図２１】
2015219402.tif 000023
【図２２】
2015219402.tif 000024