(57)【要約】【課題】ユーザ識別情報の登録がないユーザであっても、当該ユーザの嗜好や属性等に合致した的確なサービスの提供をし、サービス性を向上する。【解決手段】歌唱情報処理システム１においては、認証サーバ３００が、ユーザの選曲操作に基づき、当該ユーザが登録ユーザであるか非登録ユーザであるかを判定する。登録ユーザであると判定された場合には、当該登録ユーザの歌唱履歴情報を、当該登録ユーザのユーザＩＤに対応付けて記憶させ、複数の登録ユーザの歌唱履歴情報をユーザＩＤごとにクラスタリングし、第１ユニットＩＤに対応付ける。一方、非登録ユーザであると判定された場合には、当該非登録ユーザの歌唱履歴情報を、当該非登録ユーザが随伴する登録ユーザのユーザＩＤに対応付けて記憶させ、非登録ユーザの歌唱履歴情報を、当該歌唱履歴情報に対応付けられるユーザＩＤごとに対応させてクラスタリングし、第２ユニットＩＤに対応付ける。【選択図】図７
2011209483.tif 000002
【特許請求の範囲】
【請求項１】
楽曲データ及び映像データを用いて再生手段により再生される演奏曲に関するユーザの歌唱情報を処理する歌唱情報処理システムであって、
前記演奏曲に関するユーザの選曲操作に基づき、当該ユーザが、ユーザ識別情報を登録した登録ユーザであるか、ユーザ識別情報を登録していない非登録ユーザであるかを判定する判定手段と、
前記判定手段により前記ユーザが前記登録ユーザであると判定された場合には、前記選曲操作に基づき、当該登録ユーザの第１歌唱履歴情報を、当該登録ユーザに係わる前記ユーザ識別情報に対応付けて記憶する第１記憶手段と、
前記判定手段により前記ユーザが前記非登録ユーザであると判定された場合には、前記選曲操作に基づき、当該非登録ユーザの第２歌唱履歴情報を、当該非登録ユーザが随伴する前記登録ユーザの前記ユーザ識別情報に対応付けて記憶する第２記憶手段と、
複数の前記第１歌唱履歴情報を前記ユーザ識別情報ごとにクラスタリングし、複数のユニットのうちいずれかに係わる第１ユニット識別情報に対応付ける、第１クラスタリング手段と、
前記第２歌唱履歴情報を、当該第２歌唱履歴情報に対応付けられる前記ユーザ識別情報ごとに対応させてクラスタリングし、前記ユニットに係わる第２ユニット識別情報に対応付ける、第２クラスタリング手段と
を有することを特徴とする歌唱情報処理システム。
【請求項２】
前記判定手段により前記ユーザが前記非登録ユーザであると判定された場合に、当該非登録ユーザの前記選曲操作が行われたときの前後所定時間範囲内に選曲操作を行った登録ユーザを、当該非登録ユーザが随伴する登録ユーザに設定する、登録ユーザ設定手段をさらに有し、
前記第２記憶手段は、
当該非登録ユーザの前記第２歌唱履歴情報を、前記登録ユーザ設定手段により設定された前記登録ユーザの前記ユーザ識別情報に対応付けて記憶する
ことを特徴とする請求項１記載の歌唱情報処理システム。
【請求項３】
前記第２記憶手段は、
前記非登録ユーザに対し前記登録ユーザ設定手段が複数の登録ユーザを設定した場合には、当該非登録ユーザの前記第２歌唱履歴情報に対し、前記登録ユーザ設定手段により設定された前記複数の登録ユーザに係わる複数の前記ユーザ識別情報を対応付けて記憶し、
前記第２クラスタリング手段は、
前記第２歌唱履歴情報を、当該第２歌唱履歴情報に対応付けられる前記複数のユーザ識別情報に対応させてクラスタリングし、前記ユニットに係わる前記第２ユニット識別情報に対応付ける
ことを特徴とする請求項２記載の歌唱情報処理システム。
【請求項４】
前記判定手段により前記ユーザが前記非登録ユーザであると判定された場合に、当該非登録ユーザが随伴する前記登録ユーザに係わる、演奏曲再生サービスの利用頻度情報が、所定の条件を満足するかどうかを判定する利用頻度判定手段をさらに有し、
前記第２記憶手段は、
前記利用頻度判定手段の判定が満たされる利用頻度情報に対応した、前記非登録ユーザが随伴する前記登録ユーザの前記ユーザ識別情報を、当該非登録ユーザの前記第２歌唱履歴情報に対応付けて記憶する
ことを特徴とする請求項１乃至請求項３のいずれか１項記載の歌唱情報処理システム。
【請求項５】
クラスタリング対象とする期間範囲を指定する範囲指定手段をさらに有し、
前記第２クラスタリング手段は、
前記範囲指定手段により指定された期間範囲内における、前記第２歌唱履歴情報を、当該第２歌唱履歴情報に対応付けられる前記ユーザ識別情報ごとに対応させてクラスタリングし、前記ユニットに係わる前記第２ユニット識別情報に対応付ける
ことを特徴とする請求項１乃至請求項４のいずれか１項記載の歌唱情報処理システム。
【請求項６】
少なくとも１人の前記登録ユーザを含む複数のユーザによる、前記演奏曲再生サービスの利用開始を検出する利用検出手段と、
前記利用検出手段により前記利用開始が検出された後、前記判定手段により、前記選曲操作を行ったユーザが前記非登録ユーザであったと判定された場合、当該非登録ユーザが随伴する前記登録ユーザに係わる、前記第２ユニット識別情報に対応した、広告情報を決定する第１広告情報決定手段と、
前記第１広告情報決定手段により決定された前記広告情報を再生するように、前記再生手段を制御する、再生制御手段と
を有することを特徴とする請求項１乃至請求項５のいずれか１項記載の歌唱情報処理システム。
【請求項７】
前記再生制御手段は、
１つの前記演奏曲の再生終了後、次の前記演奏曲の再生開始までの間に、前記第１広告情報決定手段により決定された前記広告情報を再生するように、前記再生手段を制御する
ことを特徴とする請求項６記載の歌唱情報処理システム。
【請求項８】
前記登録ユーザの情報端末からのアクセス操作を検出するアクセス検出手段と、
前記アクセス検出手段により前記登録ユーザの情報端末からの前記アクセス操作が検出された場合に、当該登録ユーザの前記ユーザ識別情報に係わる、前記第２ユニット識別情報に対応した、広告情報を決定する第２広告情報決定手段と、
前記第２広告情報決定手段により決定された前記広告情報を広告データベースより取得し、前記登録ユーザの前記情報端末に対し、当該取得した広告情報を出力する広告情報出力手段と
を有することを特徴とする請求項１乃至請求項７のいずれか１項記載の歌唱情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏曲に関するユーザの歌唱情報を処理する歌唱情報処理システムに関する。
【背景技術】
【０００２】
従来、複数の商品に対する複数のユーザの消費履歴情報に基づき、ユーザを分類する技術が、例えば特許文献１で提唱されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１９８１６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、演奏曲再生サービスの利用におけるユーザの歌唱履歴情報を用いて、当該ユーザの嗜好や属性等に合致したサービスの提供を行うことが考えられつつある。その際には、ユーザの嗜好や属性等を分析することで、当該ユーザの嗜好や属性等に合致したサービスの提供を行うことができる。
【０００５】
ここで、ユーザ識別情報の登録されたユーザと、当該ユーザに随伴する、ユーザ識別情報の登録されていないユーザとによって、演奏曲再生サービスが利用される場合を考える。このような場合、ユーザ識別情報の登録されたユーザに関しては、当該ユーザの歌唱履歴情報に基づき嗜好や属性等を分析することで、当該ユーザの嗜好や属性等に合致したサービスの提供を行うことができる。しかしながら、ユーザ識別情報の登録がないユーザに関しては、当該ユーザの嗜好や属性等に合致した的確なサービスの提供が行えなかった。このため、サービス性を向上することができなかった。
【０００６】
本発明の目的は、ユーザ識別情報の登録がないユーザであっても、当該ユーザの嗜好や属性等に合致した的確なサービスの提供ができ、サービス性を向上することができる歌唱情報処理システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、第１の発明の歌唱情報処理システムは、楽曲データ及び映像データを用いて再生手段により再生される演奏曲に関するユーザの歌唱情報を処理する歌唱情報処理システムであって、前記演奏曲に関するユーザの選曲操作に基づき、当該ユーザが、ユーザ識別情報を登録した登録ユーザであるか、ユーザ識別情報を登録していない非登録ユーザであるかを判定する判定手段と、前記判定手段により前記ユーザが前記登録ユーザであると判定された場合には、前記選曲操作に基づき、当該登録ユーザの第１歌唱履歴情報を、当該登録ユーザに係わる前記ユーザ識別情報に対応付けて記憶する第１記憶手段と、前記判定手段により前記ユーザが前記非登録ユーザであると判定された場合には、前記選曲操作に基づき、当該非登録ユーザの第２歌唱履歴情報を、当該非登録ユーザが随伴する前記登録ユーザの前記ユーザ識別情報に対応付けて記憶する第２記憶手段と、複数の前記第１歌唱履歴情報を前記ユーザ識別情報ごとにクラスタリングし、複数のユニットのうちいずれかに係わる第１ユニット識別情報に対応付ける、第１クラスタリング手段と、前記第２歌唱履歴情報を、当該第２歌唱履歴情報に対応付けられる前記ユーザ識別情報ごとに対応させてクラスタリングし、前記ユニットに係わる第２ユニット識別情報に対応付ける、第２クラスタリング手段とを有することを特徴とする。
【０００８】
本願第１発明の歌唱情報処理システムは、ユーザが歌唱を行うために実行する、演奏曲再生サービスでの選曲操作に基づき、情報の処理を行う。ユーザが行った選曲操作に基づき、判定手段が、当該ユーザが登録ユーザであるか、非登録ユーザであるかの判定を行う。
【０００９】
選曲操作を行ったユーザが登録ユーザであった場合には、当該選曲操作に基づく第１歌唱履歴情報が、当該登録ユーザのユーザ識別情報と対応付けられて第１記憶手段に記憶される。このようにして記憶された複数の第１歌唱履歴情報は、各ユーザ識別情報ごとに第１クラスタリング手段によってクラスタリングされ、複数のユニットのいずれかに対応付けられる。
【００１０】
一方、上記選曲操作を行ったユーザが非登録ユーザであった場合には、当該選曲操作に基づく第２歌唱履歴情報が、当該非登録ユーザが随伴する登録ユーザのユーザ識別情報と対応付けられて第２記憶手段に記憶される。このようにして記憶された第２歌唱履歴情報は、上記随伴する登録ユーザのユーザ識別情報ごとに対応させる形で第２クラスタリング手段によってクラスタリングされ、複数のユニットのいずれかに対応付けられる。
【００１１】
以上のようにして、本願第１発明においては、ユーザ識別情報が登録されていない非登録ユーザであっても、その第２歌唱履歴情報を、当該非登録ユーザが随伴する登録ユーザのユーザ識別情報と対応付けて記憶し、クラスタリングを行ってユニットと対応付ける。これにより、次回、演奏曲再生サービスの利用において当該登録ユーザに随伴する非登録ユーザの存在が再び確認された場合に、その非登録ユーザは、上記のようにして第２歌唱履歴情報を対応付けた前回の非登録ユーザである確率が高いとみなし、上記クラスタリングされたユニットに対応した各種サービスを当該非登録ユーザに提供することができる。この結果、ユーザ識別情報の登録がないユーザであっても、当該ユーザの嗜好や属性等に合致した的確なサービスの提供が可能となり、サービス性を向上することができる。
【００１２】
第２の発明の歌唱情報処理システムは、上記第１発明において、前記判定手段により前記ユーザが前記非登録ユーザであると判定された場合に、当該非登録ユーザの前記選曲操作が行われたときの前後所定時間範囲内に選曲操作を行った登録ユーザを、当該非登録ユーザが随伴する登録ユーザに設定する、登録ユーザ設定手段をさらに有し、前記第２記憶手段は、当該非登録ユーザの前記第２歌唱履歴情報を、前記登録ユーザ設定手段により設定された前記登録ユーザの前記ユーザ識別情報に対応付けて記憶することを特徴とする。
【００１３】
登録ユーザの選曲操作タイミングから比較的近い時間範囲に選曲操作を行った非登録ユーザを、当該登録ユーザの随伴者であるとみなして処理を行うことで、当該非登録ユーザの嗜好や属性等に合致した的確なサービスの提供を行うことができる。
【００１４】
第３の発明の歌唱情報処理システムは、上記第２発明において、前記第２記憶手段は、前記非登録ユーザに対し前記登録ユーザ設定手段が複数の登録ユーザを設定した場合には、当該非登録ユーザの前記第２歌唱履歴情報に対し、前記登録ユーザ設定手段により設定された前記複数の登録ユーザに係わる複数の前記ユーザ識別情報を対応付けて記憶し、前記第２クラスタリング手段は、前記第２歌唱履歴情報を、当該第２歌唱履歴情報に対応付けられる前記複数のユーザ識別情報に対応させてクラスタリングし、前記ユニットに係わる前記第２ユニット識別情報に対応付けることを特徴とする。
【００１５】
非登録ユーザが随伴した登録ユーザが複数存在した場合であっても、当該複数の登録ユーザの随伴者として処理を行うことで、さらに精度よく的確なサービスの提供を行うことができる。
【００１６】
第４の発明の歌唱情報処理システムは、上記第１乃至第３発明のいずれかにおいて、前記判定手段により前記ユーザが前記非登録ユーザであると判定された場合に、当該非登録ユーザが随伴する前記登録ユーザに係わる、演奏曲再生サービスの利用頻度情報が、所定の条件を満足するかどうかを判定する利用頻度判定手段をさらに有し、前記第２記憶手段は、前記利用頻度判定手段の判定が満たされる利用頻度情報に対応した、前記非登録ユーザが随伴する前記登録ユーザの前記ユーザ識別情報を、当該非登録ユーザの前記第２歌唱履歴情報に対応付けて記憶することを特徴とする。
【００１７】
非登録ユーザが随伴する登録ユーザに係わる利用頻度情報が所定の条件を満足するかどうかによって、演奏曲再生サービスをあまり利用していない登録ユーザのユーザ識別情報を、当該非登録ユーザの第２歌唱履歴情報に対応付けないようにする。これにより、さらに精度よく的確なサービスの提供を行うことができる。
【００１８】
第５の発明の歌唱情報処理システムは、上記第１乃至第４発明のいずれかにおいて、クラスタリング対象とする期間範囲を指定する範囲指定手段をさらに有し、前記第２クラスタリング手段は、前記範囲指定手段により指定された期間範囲内における、前記第２歌唱履歴情報を、当該第２歌唱履歴情報に対応付けられる前記ユーザ識別情報ごとに対応させてクラスタリングし、前記ユニットに係わる前記第２ユニット識別情報に対応付けることを特徴とする。
【００１９】
これにより、登録ユーザと共に演奏曲再生サービスを利用する非登録ユーザが、月日の経過により変わった場合であっても、直近の非登録ユーザの嗜好や属性等に合致した的確なサービスの提供を行うことができる。
【００２０】
第６の発明の歌唱情報処理システムは、上記第１乃至第５発明のいずれかにおいて、少なくとも１人の前記登録ユーザを含む複数のユーザによる、前記演奏曲再生サービスの利用開始を検出する利用検出手段と、前記利用検出手段により前記利用開始が検出された後、前記判定手段により、前記選曲操作を行ったユーザが前記非登録ユーザであったと判定された場合、当該非登録ユーザが随伴する前記登録ユーザに係わる、前記第２ユニット識別情報に対応した、広告情報を決定する第１広告情報決定手段と、前記第１広告情報決定手段により決定された前記広告情報を再生するように、前記再生手段を制御する、再生制御手段とを有することを特徴とする。
【００２１】
これにより、登録ユーザに随伴して演奏曲再生サービスの利用を開始した非登録ユーザが、前回、第２歌唱履歴情報を対応付けた非登録ユーザである確率が高いとみなし、上記クラスタリングされたユニットに対応した広告情報を、当該非登録ユーザに向けて再生することができる。この結果、ユーザ識別情報の登録がないユーザであっても、当該ユーザの嗜好や属性等に合致した的確な広告を行うことができ、サービス性を向上することができる。
【００２２】
第７の発明の歌唱情報処理システムは、上記第６発明において、前記再生制御手段は、１つの前記演奏曲の再生終了後、次の前記演奏曲の再生開始までの間に、前記第１広告情報決定手段により決定された前記広告情報を再生するように、前記再生手段を制御することを特徴とする。
【００２３】
これにより、ターゲットとなる非登録ユーザに適合した広告情報を、複数の演奏曲の合間に提供することができるので、さらに確実に効果的な広告を行うことができる。
【００２４】
第８の発明の歌唱情報処理システムは、上記第１乃至第７発明のいずれかにおいて、前記登録ユーザの情報端末からのアクセス操作を検出するアクセス検出手段と、前記アクセス検出手段により前記登録ユーザの情報端末からの前記アクセス操作が検出された場合に、当該登録ユーザの前記ユーザ識別情報に係わる、前記第２ユニット識別情報に対応した、広告情報を決定する第２広告情報決定手段と、前記第２広告情報決定手段により決定された前記広告情報を広告データベースより取得し、前記登録ユーザの前記情報端末に対し、当該取得した広告情報を出力する広告情報出力手段とを有することを特徴とする。
【００２５】
本願第８発明においては、広告情報出力手段から出力された広告情報を登録ユーザが見ることで、当該登録ユーザから、当該広告情報に合致した嗜好又は属性を備えた未登録ユーザへ、当該広告情報の内容が伝達される可能性が高い。これにより、ターゲットとなる非登録ユーザに適合した広告の提供を、登録ユーザを介して間接的に実行することができる。
【発明の効果】
【００２６】
本発明によれば、ユーザ識別情報の登録がないユーザであっても、当該ユーザの嗜好や属性等に合致した的確なサービスの提供ができ、サービス性を向上することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施の形態の歌唱情報処理システムの全体構成を表すシステム構成図である。
【図２】一時歌唱履歴テーブルの記憶内容の一例を概念的に表す表である。
【図３】歌唱履歴データベースの記憶内容の一例を概念的に表す表である。
【図４】ユーザ別嗜好データベースの記憶内容の一例を概念的に表す表である。
【図５】グループ別嗜好データベースの記憶内容の一例を概念的に表す表である。
【図６】ユニット別広告データベースの記憶内容の一例を概念的に表す表である。
【図７】認証サーバの制御部が実行する、歌唱履歴情報を歌唱履歴データベースに記憶させる処理に関する制御手順を表すフローチャートである。
【図８】認証サーバの制御部が実行する、クラスタリングに関する制御手順を表すフローチャートである。
【図９】認証サーバの制御部が実行する、カラオケ装置へのユニットＩＤの出力に関する制御手順を表すフローチャートである。
【図１０】カラオケ装置の制御部が実行する、広告情報の決定及び再生に関する制御手順を表すフローチャートである。
【図１１】非登録ユーザに適合した広告情報を、登録ユーザのＰＣ端末の表示部に表示させる変形例において、ＷＥＢサーバの制御部が実行する、登録ユーザのＰＣ端末に対する広告情報の出力に関する制御手順を表すフローチャートである。
【発明を実施するための形態】
【００２８】
以下、本発明の一実施の形態を図面を参照しつつ説明する。
【００２９】
図１を用いて、本実施形態の歌唱情報処理システムの全体構成を説明する。
【００３０】
図１において、歌唱情報処理システム１は、演奏曲再生サービスの利用者であるユーザの演奏曲に関する歌唱情報を処理するためのシステムである。この歌唱情報処理システム１は、カラオケルームＫＲに設置された、カラオケ装置１００及びリモコン２００と、認証サーバ３００と、ＷＥＢサーバ４００と、ユーザそれぞれが所有する情報端末としてのＰＣ端末５００とを有している。
【００３１】
なお、カラオケ装置１００とリモコン２００とは、例えばＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）等のネットワークＮＷ１を介し、互いに情報送受信可能に接続されている。また、カラオケ装置１００やリモコン２００と、認証サーバ３００とは、上記ネットワークＮＷ１と、例えば通信ネットワーク等のネットワークＮＷ２とを介し、互いに情報送受信可能に接続されている。
【００３２】
カラオケ装置１００は、制御部１０１と、再生手段としての再生部１０２と、表示部１０３と、音声出力部１０４と、操作部１０５と、通信制御部１０６と、大容量記憶装置１０７と備えている。
【００３３】
制御部１０１は、図示しないＣＰＵ及びＲＡＭ、ＲＯＭ等のメモリを備えている。この制御部１０１は、ＲＡＭの一時記憶機能を利用しつつ、ＲＯＭや上記大容量記憶装置１０７に予め記憶された各種プログラムを実行する。これにより、カラオケ装置１００全体の制御を行う。
【００３４】
大容量記憶装置１０７は、例えばＨａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ（ＨＤＤ）などから構成される。この大容量記憶装置１０７には、複数の演奏曲データ、及び、予め認証サーバ３００より出力された複数の広告情報等の各種情報が記憶されている。なお、演奏曲データには、楽曲データとしてのＭｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ（ＭＩＤＩ；登録商標）データ、及び、映像データ等が含まれている。また、広告情報は、特定の商品を広告するための動画情報又は静止画情報である。
【００３５】
また、この大容量記憶装置１０７の図示しないテーブル記憶エリアには、一時的に、ユーザの歌唱履歴情報（後述）等を記憶する、一時歌唱履歴テーブル（後述の図２参照）が記憶されている。
【００３６】
再生部１０２は、上記大容量記憶装置１０７に記憶された演奏曲データを用いて演奏曲を再生すると共に、広告情報を再生する。
【００３７】
表示部１０３は、例えば液晶ディスプレイなどから構成される。この表示部１０３は、上記再生部１０２によって再生された演奏曲や広告情報に係わる動画や静止画の映像を表示する。
【００３８】
音声出力部１０４は、例えばアンプやスピーカなどから構成される。この音声出力部１０４は、上記再生部１０２によって再生された演奏曲や広告情報に係わる音声、及び、図示しないマイクにより入力された歌唱音声等を出力する。
【００３９】
操作部１０５は、複数のキーやスイッチなどから構成される。通信制御部１０６は、リモコン２００や認証サーバ３００との間で、上記ネットワークＮＷ１,ＮＷ２を介し行われる情報通信の制御を行う。
【００４０】
リモコン２００は、操作者が演奏曲に関する選曲操作、言い換えれば、演奏曲の予約等の各種操作を行うための操作端末である。このリモコン２００は、制御部２０１と、表示部２０３と、操作部２０５と、通信制御部２０６と、記憶装置２０７とを備えている。
【００４１】
制御部２０１は、図示しないＣＰＵ及びＲＡＭ、ＲＯＭ等のメモリを備えている。この制御部２０１は、ＲＡＭの一時記憶機能を利用しつつ、ＲＯＭや上記記憶装置２０７に予め記憶された各種プログラムを実行する。これにより、リモコン２００全体の制御を行う。
【００４２】
表示部２０３は、例えば液晶ディスプレイなどから構成され、各種表示を行う。操作部２０５は、複数のキーやスイッチなどから構成される。
【００４３】
通信制御部２０６は、カラオケ装置１００や認証サーバ３００との間で、上記ネットワークＮＷ１,ＮＷ２を介し行われる情報通信の制御を行う。なお、通信制御部２０６とネットワークＮＷ１との間の接続は無線接続となっている。
【００４４】
記憶装置２０７は、例えば不揮発性メモリなどから構成され、各種情報を記憶する。
【００４５】
認証サーバ３００は、制御部３０１と、通信制御部３０６と、大容量記憶装置３０７とを備えている。
【００４６】
制御部３０１は、図示しないＣＰＵ及びＲＡＭ、ＲＯＭ等のメモリを備えている。この制御部３０１は、ＲＡＭの一時記憶機能を利用しつつ、ＲＯＭや上記大容量記憶装置３０７に予め記憶された各種プログラムを実行する。これにより、認証サーバ３００全体の制御を行う。
【００４７】
通信制御部３０６は、カラオケ装置１００、リモコン２００、ＷＥＢサーバ４００との間で、上記ネットワークＮＷ２,ＮＷ１を介し行われる情報通信の制御を行う。
【００４８】
大容量記憶装置３０７は、例えばＨＤＤなどから構成される。この大容量記憶装置３０７には、予め図示しない広告サーバより出力された複数の広告情報等の各種情報が記憶されている。これら複数の広告情報は、通信制御部３０６及びネットワークＮＷ２，ＮＷ１を介し、カラオケ装置１００へ出力され、カラオケ装置１００の大容量記憶装置１０７に記憶される。
【００４９】
また、この大容量記憶装置３０７の図示しないプログラム記憶エリアには、クラスタリングプログラムが記憶されている。
【００５０】
クラスタリングプログラムは、クラスタリングに関する処理を制御部３０１に実行させるためのプログラムである。クラスタリングとは、例えば公知のＫ−ｍｅａｎｓ法やＳｅｌｆ  Ｏｒｇａｎｉｚｉｎｇ  Ｍａｐｓ（ＳＯＭ）法などのクラスタリング手法を用いて、複数のデータを外的基準なしに自動的に分類する手法、又は、そのアルゴリズムである。
【００５１】
また、この大容量記憶装置３０７の図示しないデータベース記憶エリアには、会員データベース（図示せず）と、歌唱履歴データベース３０７１（後述の図３参照）と、ユーザ別嗜好データベース３０７２（後述の図４参照）と、グループ別嗜好データベース３０７３（後述の図５参照）と、ユニット別広告データベース３０７４（後述の図６参照）とが記憶されている。
【００５２】
会員データベースには、所定の演奏曲再生サービスに係わる会員として登録されたユーザの会員情報が記憶されている。会員情報には、ユーザに係わる、ユーザ識別情報としてのユーザＩＤ、性別、及び生年月日等が含まれている。
【００５３】
なお、この会員データベースに会員情報が記憶されているユーザ、すなわち、ユーザＩＤを登録したユーザが、登録ユーザに相当する。また、会員ユーザ以外のユーザ、すなわち、ユーザＩＤを登録していないユーザが、非登録ユーザに相当する。
【００５４】
ＷＥＢサーバ４００は、制御部４０１と、通信制御部４０６と、大容量記憶装置４０７とを備えている。
【００５５】
制御部４０１は、図示しないＣＰＵ及びＲＡＭ、ＲＯＭ等のメモリを備えている。この制御部４０１は、ＲＡＭの一時記憶機能を利用しつつ、ＲＯＭや上記大容量記憶装置４０７に予め記憶された各種プログラムを実行する。これにより、ＷＥＢサーバ４００全体の制御を行う。
【００５６】
通信制御部４０６は、認証サーバ３００やＰＣ端末５００との間で、上記ネットワークＮＷ２を介し行われる情報通信の制御を行う。
【００５７】
大容量記憶装置４０７は、例えばＨＤＤなどから構成される。この大容量記憶装置４０７の図示しないウェブページデータ記憶エリアには、演奏曲再生サービスに関する内容のウェブサイトのウェブページを構成するＨｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＨＴＭＬ）データ、画像データ、テキストデータ等の各種データが記憶されている。
【００５８】
また、この大容量記憶装置４０７の図示しないプログラム記憶エリアには、ＷＥＢサーバプログラムが記憶されている。
【００５９】
ＷＥＢサーバプログラムは、上記ウェブページデータ記憶エリアに記憶された各種データに基づきウェブページの表示情報を生成し、当該ウェブページの表示情報を出力する処理を制御部４０１に実行させるためのプログラムである。
【００６０】
また、この大容量記憶装置４０７の図示しない認証情報記憶エリアには、複数の登録ユーザの認証情報が、当該登録ユーザのユーザＩＤと対応付けられて記憶されている。認証情報には、認証ＩＤ及びパスワードが含まれている。
【００６１】
ＰＣ端末５００は、上記ネットワークＮＷ２を介しＷＥＢサーバ４００にアクセスしてウェブページを閲覧可能なＰＣ端末である。このＰＣ端末５００は、制御部５０１と、表示部５０３と、操作部５０５と、通信制御部５０６と、大容量記憶装置５０７とを備えている。
【００６２】
制御部５０１と、図示しないＣＰＵ及びＲＡＭ、ＲＯＭ等のメモリを備えている。この制御部５０１は、ＲＡＭの一時記憶機能を利用しつつ、ＲＯＭや上記大容量記憶装置５０７に予め記憶された各種プログラムを実行する。これにより、ＰＣ端末５００全体の制御を行う。
【００６３】
表示部５０３は、例えば液晶ディスプレイなどから構成され、各種表示を行う。操作部５０５は、例えばキーボードやマウスなどから構成される。
【００６４】
通信制御部５０６は、ＷＥＢサーバ４００との間で、上記ネットワークＮＷ２を介し行われる情報通信の制御を行う。
【００６５】
大容量記憶装置５０７は、例えばＨＤＤなどから構成される。この大容量記憶装置５０７には、所定のウェブブラウザが記憶されている。
【００６６】
なお、情報端末としては、ネットワークを介してＷＥＢサーバ４００に接続可能な端末であればよく、例えば携帯電話やＰｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ（ＰＤＡ）等であってもよい。
【００６７】
図２に、上記一時歌唱履歴テーブルの記憶内容の一例を示す。
【００６８】
図２に示すように、一時歌唱履歴テーブルには、カラオケルームＫＲを使用中の少なくとも１人のユーザ、言い換えれば、演奏曲再生サービスを利用中の少なくとも１人のユーザ、の歌唱履歴情報等が記憶されている。
【００６９】
歌唱履歴情報は、ユーザによる演奏曲に関する選曲操作により選曲された演奏曲の楽曲ＩＤと、当該演奏曲に係わる歌手ＩＤと、歌唱日時とを対応付けた情報である。なお、楽曲ＩＤは、演奏曲の識別情報である。歌手ＩＤは、歌手の識別情報である。歌唱日時は、ユーザが演奏曲を歌唱した日時情報、この例では、演奏曲がカラオケ装置１００の再生部１０２により再生される直前の日時情報である。
【００７０】
具体的には、上記選曲操作を行ったユーザが上記登録ユーザである場合は、一時歌唱履歴テーブルには、登録ユーザの歌唱履歴情報が、当該登録ユーザのユーザＩＤに対応付けられて記憶される（表の１、４段目を参照）。例えば、表の１段目に示す例では、ユーザＩＤ「Ｌ１０８１」と、楽曲ＩＤ「８６３９」と、歌手ＩＤ「２３４６９」と、歌唱日時「２０１０年２月１４日１９時３０分」とが対応付けられて記憶されている。
【００７１】
一方、上記選曲操作を行ったユーザが上記非登録ユーザである場合は、一時歌唱履歴テーブルには、非登録ユーザの歌唱履歴情報が、非登録ユーザの共通の識別情報である「ＧＵＥＳＴ」に対応付けられて記憶される（表の２、３、５段目を参照）。例えば、表の２段目に示す例では、「ＧＵＥＳＴ」と、楽曲ＩＤ「７７５３」と、歌手ＩＤ「３２５７１」と、歌唱日時「２０１０年２月１４日１９時３５分」とが対応付けられて記憶されている。
【００７２】
なお、ユーザＩＤが対応付けられた歌唱履歴情報、すなわち、登録ユーザの歌唱履歴情報が、第１歌唱履歴情報に相当する。また、「ＧＵＥＳＴ」が対応付けられた歌唱履歴情報、すなわち、非登録ユーザの歌唱履歴情報が、第２歌唱履歴情報に相当する。
【００７３】
本実施形態においては、ユーザによるカラオケルームＫＲの使用開始、言い換えれば、ユーザによる演奏曲再生サービスの利用開始と共に、一時歌唱履歴テーブルへのデータの蓄積が開始される。そして、ユーザによるカラオケルームＫＲの使用終了、言い換えれば、ユーザによる演奏曲再生サービスの利用終了、が検出されると、その時点で一時歌唱履歴テーブルに蓄積されたデータに基づき、上記歌唱履歴データベース３０７１内のデータ更新が実行される。そして、一時歌唱履歴テーブルに蓄積されたデータがすべて消去され、次のユーザによる演奏曲再生サービスの利用開始と共に、新たにデータの蓄積が開始される。
【００７４】
したがって、一時歌唱履歴テーブル内に複数のユーザの歌唱履歴情報が記憶されている場合には、それらユーザは、互いに随伴して、演奏曲再生サービスを利用したと判断できる。本実施形態においては、一時歌唱履歴テーブル内に、登録ユーザの歌唱履歴情報と、非登録ユーザの歌唱履歴情報とが記憶されていた場合、当該登録ユーザは、当該非登録ユーザが随伴する登録ユーザに設定される。但し、当該登録ユーザが、当該非登録ユーザが随伴する登録ユーザに設定されない場合もある（詳細は後述）。
【００７５】
図２に示す例では、一時歌唱履歴テーブル内に、ユーザＩＤ「Ｌ１０８１」に対応する登録ユーザの歌唱履歴情報と、ユーザＩＤ「Ｌ２７０５」に対応する登録ユーザの歌唱履歴情報と、３つの非登録ユーザの歌唱履歴情報とが記憶されている。したがって、ユーザＩＤ「Ｌ１０８１」「Ｌ２７０５」に対応する登録ユーザは、後述の例外を除き、上記３つの歌唱履歴情報に係わる非登録ユーザが随伴する登録ユーザにそれぞれ設定される。
【００７６】
図３に、上記歌唱履歴データベース３０７１の記憶内容の一例を示す。
【００７７】
図３に示すように、歌唱履歴データベース３０７１には、上記一時歌唱履歴テーブルに記憶されたデータに基づいた、複数のユーザの歌唱履歴情報等が記憶されている。なお、表の１段目〜５段目までに記憶されたデータは、上記図２に示した一時歌唱履歴テーブルに記憶されたデータに基づくデータである。
【００７８】
具体的には、上記選曲操作を行ったユーザが登録ユーザである場合は、歌唱履歴データベース３０７１には、登録ユーザの歌唱履歴情報が、当該登録ユーザのユーザＩＤに対応付けられて記憶される（表の１、４、７、８、１０段目を参照）。例えば、表の１段目に示す例では、ユーザＩＤ「Ｌ１０８１」と、楽曲ＩＤ「８６３９」と、歌手ＩＤ「２３４６９」と、歌唱日時「２０１０年２月１４日１９時３０分」とが対応付けられて記憶されている。
【００７９】
一方、上記選曲操作を行ったユーザが非登録ユーザである場合は、歌唱履歴データベース３０７１には、非登録ユーザの歌唱履歴情報が、「ＧＵＥＳＴ」及び関連ユーザＩＤに対応付けられて記憶される（表の２、３、５、９、１１段目を参照）。なお、関連ユーザＩＤは、当該非登録ユーザが随伴する登録ユーザのユーザＩＤである。例えば、表の２段目に示す例では、「ＧＵＥＳＴ」と、２つの関連ユーザＩＤ「Ｌ１０８１」「Ｌ２７０５」と、楽曲ＩＤ「７７５３」と、歌手ＩＤ「３２５７１」と、歌唱日時「２０１０年２月１４日１９時３５分」とが対応付けられて記憶されている。
【００８０】
なお、この歌唱履歴データベース３０７１が、各請求項記載の、第１記憶手段及び第２記憶手段として機能する。
【００８１】
図４に、上記ユーザ別嗜好データベース３０７２の記憶内容の一例を示す。
【００８２】
図４に示すように、ユーザ別嗜好データベース３０７２には、複数のユーザＩＤと、当該ユーザＩＤが対応付けられた複数の登録ユーザの歌唱履歴情報が、クラスタリングによって対応付けられた、嗜好が互いに異なる予め定められた複数のユニットのいずれかのユニットに係わるユニットＩＤ（以下適宜「第１ユニットＩＤ」と称する）と、当該ユーザＩＤが上記関連ユーザＩＤとして対応付けられた複数の非登録ユーザの歌唱履歴情報が、クラスタリングによって対応付けられたユニットに係わるユニットＩＤ（以下適宜「第２ユニットＩＤ」と称する）と、が対応付けられて記憶されている。
【００８３】
なお、ユニットの数は、予め定められている。また、この例では、複数のユニットを、嗜好が互いに異なる複数のユニットとしているが、これに限られず、互いに歌唱時期の異なる複数のユニットとしてもよい。
【００８４】
なお、第１ユニットＩＤは、第１ユニット識別情報に相当し、第２ユニットＩＤは、第２ユニット識別情報に相当する。なお、以下適宜、第１ユニットＩＤ及び第２ユニットＩＤを総称して、「第１及び第２ユニットＩＤ」と称したり、単に「ユニットＩＤ」と称したりする。
【００８５】
図５に、上記グループ別嗜好データベース３０７３の記憶内容の一例を示す。
【００８６】
図５に示すように、グループ別嗜好データベース３０７３には、複数のユーザＩＤグループと、当該ユーザＩＤグループが上記関連ユーザＩＤとして対応付けられた複数の非登録ユーザの歌唱履歴情報が、クラスタリングによって対応付けられたユニットに係わる第２ユニットＩＤと、が対応付けられて記憶されている。
【００８７】
なお、ユーザＩＤグループとは、少なくとも２つのユーザＩＤからなるユーザＩＤのグループである。例えば、表の１段目には、２つのユーザＩＤ「Ｌ１０８１」「Ｌ２７０５」からなるユーザＩＤグループ「Ｌ１０８１，Ｌ２７０５」と、当該ユーザＩＤグループ「Ｌ１０８１，Ｌ２７０５」に係わる第２ユニットＩＤ「ＵＮＩＴ１１」とが記憶されている。
【００８８】
図６に、上記ユニット別広告データベース３０７４の記憶内容の一例を示す。
【００８９】
図６に示すように、ユニット別広告データベース３０７４には、複数のユニットのユニットＩＤと、予め、当該ユニットに分類されたユーザの嗜好又は属性に適合する広告情報として定められた広告情報の識別情報である広告ＩＤとが対応付けられて記憶されている。
【００９０】
図７を用いて、認証サーバ３００の制御部３０１が実行する、歌唱履歴情報を歌唱履歴データベース３０７１に記憶させる処理に関する制御手順を説明する。
【００９１】
図７において、例えば少なくとも１人の登録ユーザを含む複数のユーザによる、当該登録ユーザに係わるリモコン２００の閲覧画面、すなわち、いわゆる登録ユーザのマイページ、へのログインが認証サーバ３００の制御部３０１より検知されることによって、図中「ＳＴＡＲＴ」位置で表されるように、このフローが開始される。
【００９２】
まずステップＳＳ５で、認証サーバ３００の制御部３０１は、少なくとも１人の登録ユーザを含む複数のユーザによる、カラオケルームＫＲの使用終了、すなわち、演奏曲再生サービスの利用終了を検出する。
【００９３】
その後、ステップＳＳ１０で、認証サーバ３００の制御部３０１は、通信制御部３０６及びネットワークＮＷ２,ＮＷ１を介し、カラオケ装置１００の一時歌唱履歴テーブル（図２参照）にアクセスする。そして、一時歌唱履歴テーブル内に、「ＧＵＥＳＴ」が対応付けられた歌唱履歴情報、すなわち、非登録ユーザの歌唱履歴情報が記憶されているかどうかを判定する。これは実質的には、演奏曲に関するユーザの選曲操作に基づき記憶された、一時歌唱履歴テーブル内の複数の歌唱履歴情報に係わるユーザそれぞれが、登録ユーザであるか、非登録ユーザであるかを判定していることに相当する。したがって、このステップＳＳ１０が、各請求項記載の判定手段として機能する。
【００９４】
ステップＳＳ１０において、一時歌唱履歴テーブル内に、非登録ユーザの歌唱履歴情報が記憶されていない場合、言い換えれば、一時歌唱履歴テーブル内の複数の歌唱履歴情報に係わるユーザのうち、いずれのユーザも非登録ユーザであると判定されなかった場合には、ステップＳＳ１０の判定が満たされず、後述のステップＳＳ６５に移る。一方、ステップＳＳ１０において、一時歌唱履歴テーブル内に、非登録ユーザの歌唱履歴情報が記憶されている場合、言い換えれば、一時歌唱履歴テーブル内の複数の歌唱履歴情報に係わるユーザのうち、少なくとも１人のユーザが非登録ユーザであると判定された場合には、ステップＳＳ１０の判定が満たされてステップＳＳ１５に移る。
【００９５】
ステップＳＳ１５では、認証サーバ３００の制御部３０１は、一時歌唱履歴テーブルに記憶された登録ユーザのユーザＩＤをすべて取得する。
【００９６】
そして、ステップＳＳ２０に移り、認証サーバ３００の制御部３０１は、非登録ユーザの歌唱履歴情報に対し、前述した関連ユーザＩＤの対応付けを実行するかどうか表すフラグＦｇを０に初期化する。
【００９７】
その後、ステップＳＳ２５で、認証サーバ３００の制御部３０１は、上記ステップＳＳ１５で取得されたユーザＩＤのうち、いずれか１つのユーザＩＤに対応する変数ｃを０に設定する。
【００９８】
そして、ステップＳＳ３０に移り、認証サーバ３００の制御部３０１は、上記歌唱履歴データベース３０７１に記憶された、この時点での変数ｃの値に対応するユーザＩＤに対応付けられた歌唱日時を参照して、当該ユーザＩＤに係わる登録ユーザの演奏曲再生サービスの利用頻度情報を算出する。例えば、歌唱日時が１ヶ月に１回の頻度で記憶されている場合には、利用頻度情報は１回／１ヶ月と算出される。
【００９９】
その後、ステップＳＳ３５で、認証サーバ３００の制御部３０１は、上記ステップＳＳ３０で算出された利用頻度情報に基づき、この時点での変数ｃの値に対応するユーザＩＤに係わる登録ユーザの演奏曲再生サービスの利用頻度が、２ヶ月に１回以上であるかどうかを判定する。これは実質的には、上記ステップＳＳ１０において、一時歌唱履歴テーブル内の複数の歌唱履歴情報に係わるユーザのうち、少なくとも１人が非登録ユーザであると判定された場合に、上記ステップＳＳ３０で算出された、当該非登録ユーザが随伴する登録ユーザ、すなわち、この時点での変数ｃの値に対応するユーザＩＤに係わる登録ユーザ、に係わる利用頻度情報が、所定の条件を満足するかどうかを判定していることに相当する。なお、この場合の所定の条件は、利用頻度が２ヶ月に１回以上である。したがって、このステップＳＳ３５が、各請求項記載の利用頻度判定手段として機能する。
【０１００】
例えば、上記ステップＳＳ３０において、利用頻度情報が１回／３ヶ月と算出されていた場合がある。この場合には、利用頻度は２ヶ月に１回未満であるので、ステップＳＳ３５の判定が満たされず、後述のステップＳＳ５０に移る。一方、例えば、上記ステップＳＳ３０において、利用頻度情報が１回／１ヶ月と算出されていた場合がある。この場合には、利用頻度は２ヶ月に１回以上であるので、ステップＳＳ３５の判定が満たされてステップＳＳ４０に移る。
【０１０１】
ステップＳＳ４０では、認証サーバ３００の制御部３０１は、上記フラグＦｇを、非登録ユーザの歌唱履歴情報に対し、前述した関連ユーザＩＤの対応付けを実行することを表す１として、ステップＳＳ４５に移る。
【０１０２】
ステップＳＳ４５では、認証サーバ３００の制御部３０１は、この時点での変数ｃの値に対応したユーザＩＤを、上記一時歌唱履歴テーブルに記憶された「ＧＵＥＳＴ」が対応付けられた歌唱履歴情報、すなわち、非登録ユーザの歌唱履歴情報、に係わる関連ユーザＩＤとして決定する。言い換えれば、この時点での変数ｃの値に対応したユーザＩＤに係わる登録ユーザを、上記一時歌唱履歴テーブルに記憶された「ＧＵＥＳＴ」が対応付けられた歌唱履歴情報に係わる非登録ユーザが随伴する登録ユーザに設定する。これは実質的には、上記ステップＳＳ１０において、一時歌唱履歴テーブル内の複数の歌唱履歴情報に係わるユーザのうち、少なくとも１人が非登録ユーザであると判定された場合に、当該非登録ユーザの選曲操作が行われたときの前後所定時間範囲内に選曲操作を行った登録ユーザを、当該非登録ユーザが随伴する登録ユーザに設定していることに相当する。なお、本実施形態においては、上記非登録ユーザの選曲操作が行われたときの前後所定時間範囲内に選曲操作を行った登録ユーザを、当該非登録ユーザの歌唱履歴情報が記憶された一時歌唱履歴テーブルに歌唱履歴情報が記憶された登録ユーザとしている。このステップＳＳ４５が、各請求項記載の登録ユーザ設定手段として機能する。
【０１０３】
そして、ステップＳＳ５０に移り、認証サーバ３００の制御部３０１は、上記変数ｃの値に１を加え、ステップＳＳ５５に移る。
【０１０４】
ステップＳＳ５５では、認証サーバ３００の制御部３０１は、上記変数ｃの値が、上記ステップＳＳ１５で取得されたユーザＩＤの数に対応する、変数ｃの最大値ｃ＿ｍａｘ以上となったかどうかを判定する。ｃ＜ｃ＿ｍａｘである場合には、判定が満たされず上記ステップＳＳ３０に戻り、同様の手順を繰り返す。そして、ｃ≧ｃ＿ｍａｘとなったら、判定が満たされてステップＳＳ６０に移る。
【０１０５】
ステップＳＳ６０では、認証サーバ３００の制御部３０１は、上記フラグＦｇが１となっているかどうか判定する。Ｆｇ＝０のままである場合には、判定が満たされずステップＳＳ６５に移る。
【０１０６】
ステップＳＳ６５では、認証サーバ３００の制御部３０１は、上記一時歌唱履歴テーブルに記憶された複数のユーザの歌唱履歴情報のうち、登録ユーザの歌唱履歴情報を、当該登録ユーザに係わるユーザＩＤに対応付けて、上記歌唱履歴データベース３０７１に記憶させる。その後、このフローを終了する。
【０１０７】
一方、上記ステップＳＳ６０において、Ｆｇ＝１となっていた場合には、ステップＳＳ６０の判定が満たされてステップＳＳ７０に移る。
【０１０８】
ステップＳＳ７０では、認証サーバ３００の制御部３０１は、上記一時歌唱履歴テーブルに記憶された複数のユーザの歌唱履歴情報のうち、登録ユーザの歌唱履歴情報を、当該登録ユーザに係わるユーザＩＤに対応付けて、上記歌唱履歴データベース３０７１に記憶させる。またこれと共に、上記一時歌唱履歴テーブルに記憶された複数のユーザの歌唱履歴情報のうち、非登録ユーザの歌唱履歴情報を、上記ステップＳＳ４５において関連ユーザＩＤとして決定された登録ユーザのユーザＩＤ、言い換えれば、上記ステップＳＳ４５において設定された登録ユーザのユーザＩＤ、に対応付けて、上記歌唱履歴データベース３０７１に記憶させる。その後、このフローを終了する。
【０１０９】
すなわち、歌唱履歴データベース３０７１は、上記ステップＳＳ１０においてユーザが登録ユーザであると判定された場合には、当該登録ユーザの選曲操作に基づき、当該登録ユーザの歌唱履歴情報を、当該登録ユーザのユーザＩＤに対応付けて記憶している（例えば図３に示す表の１段目等を参照）。
【０１１０】
また、歌唱履歴データベース３０７１は、上記ステップＳＳ１０においてユーザが非登録ユーザであると判定された場合には、当該非登録ユーザの選曲操作に基づき、当該非登録ユーザの歌唱履歴情報を、「ＧＵＥＳＴ」、及び、当該非登録ユーザが随伴する登録ユーザのユーザＩＤに対応付けて記憶している（例えば図３に示す表の２段目等を参照）。具体的には、当該非登録ユーザの歌唱履歴情報を、「ＧＵＥＳＴ」、及び、上記ステップＳＳ４５において設定された登録ユーザ、すなわち、当該非登録ユーザの選曲操作が行われた前後所定時間範囲内に選曲操作を行った登録ユーザであり、かつ、上記ステップＳＳ３５の判定が満たされる利用頻度情報に対応した、当該非登録ユーザが随伴する登録ユーザ、のユーザＩＤに対応付けて記憶している。なお、上記非登録ユーザに対し上記ステップＳＳ４５において複数の登録ユーザが設定されていた場合には、歌唱履歴データベース３０７１は、当該非登録ユーザの歌唱履歴情報に対し、「ＧＵＥＳＴ」、及び、上記ステップＳＳ４５において設定された複数の登録ユーザに係わる複数のユーザＩＤを対応付けて記憶している。
【０１１１】
図８を用いて、認証サーバ３００の制御部３０１が実行する、クラスタリングに関する制御手順を説明する。
【０１１２】
図８において、例えばシステム管理者により図示しない操作部を用いて、所定の処理開始指令が操作入力されることによって、図中「ＳＴＡＲＴ」位置で表されるように、このフローが開始される。
【０１１３】
まずステップＳＳ１０５で、認証サーバ３００の制御部３０１は、上記歌唱履歴データベース３０７１に記憶された複数の登録ユーザの歌唱履歴情報を、ユーザＩＤごとに、公知の適宜の手法を用いて、クラスタリングする。その手法の一例としては、制御部３０１は、上記複数の登録ユーザの歌唱履歴情報を、当該歌唱履歴情報に対応付けられたユーザＩＤごとに分類する。そして、ユーザＩＤごとに分類された複数の登録ユーザの歌唱履歴情報を用いて、各ユーザＩＤごとに、複数の演奏曲に対する登録ユーザの特徴ベクトルを生成する。その後、予め用意された複数のユニットそれぞれの代表ベクトルの初期値を用いて、各ユーザＩＤごとに生成された各特徴ベクトルを、例えば公知のＫ−ｍｅａｎｓ法やＳＯＭ法などのクラスタリング手法により、複数のユニットに分類する。そして、その分類結果に対応して、複数の登録ユーザの歌唱履歴情報を、当該登録ユーザのユーザＩＤに対応する特徴ベクトルが分類されたユニットの第１ユニットＩＤにそれぞれ対応付ける。これにより、当該複数の登録ユーザの歌唱履歴情報を、上記複数のユニットのうちいずれかのユニットに係わる第１ユニットＩＤに対応付ける。このステップが、各請求項記載の第１クラスタリング手段として機能する。
【０１１４】
その後、ステップＳＳ１１０で、認証サーバ３００の制御部３０１は、上記歌唱履歴データベース３０７１に記憶された複数の登録ユーザの歌唱履歴情報に対応付けられたユーザＩＤと、上記ステップＳＳ１０５で当該複数の登録ユーザの歌唱履歴情報に対応付けられた第１ユニットＩＤとを対応付け、上記ユーザ別嗜好データベース３０７２（図４参照）に記憶させる。
【０１１５】
そして、ステップＳＳ１１５に移り、認証サーバ３００の制御部３０１は、後述のステップＳＳ１２０及びステップＳＳ１３５でのクラスタリング対象とする期間範囲を、予め定められた期間範囲、この例では直近の３ヶ月に指定する。例えば、この時点での日付が「２０１０年３月１日」である場合には、クラスタリング対象とする期間範囲は「２０１０年１月１日〜２０１０年３月１日」に指定される。このステップが、各請求項記載の範囲指定手段として機能する。
【０１１６】
その後、ステップＳＳ１２０で、認証サーバ３００の制御部３０１は、上記歌唱履歴データベース３０７１に記憶された複数の非登録ユーザの歌唱履歴情報のうち、上記ステップＳＳ１１５で指定された期間範囲内における複数の非登録ユーザの歌唱履歴情報、すなわち、歌唱日時が上記指定された期間範囲内に含まれる複数の非登録ユーザの歌唱履歴情報を取得する。そして、その取得した複数の非登録ユーザの歌唱履歴情報を、当該歌唱履歴情報に関連ユーザＩＤとして対応付けられるユーザＩＤごとに対応させて、公知の適宜の手法を用いて、クラスタリングする。その手法の一例としては、制御部３０１は、上記取得した複数の非登録ユーザの歌唱履歴情報を、当該歌唱履歴情報に関連ユーザＩＤとして対応付けられるユーザＩＤごとに分類する。そして、ユーザＩＤごとに分類された複数の非登録ユーザの歌唱履歴情報を用いて、各ユーザＩＤごとに、複数の演奏曲に対する非登録ユーザの特徴ベクトルを生成する。その後、上記複数のユニットそれぞれの代表ベクトルの初期値を用いて、各ユーザＩＤごとに生成された各特徴ベクトルを、例えば公知のＫ−ｍｅａｎｓ法やＳＯＭ法などのクラスタリング手法により、複数のユニットに分類する。そして、その分類結果に対応して、上記取得した複数の非登録ユーザの歌唱履歴情報を、当該非登録ユーザに関連ユーザＩＤとして対応付けられたユーザＩＤに対応する特徴ベクトルが分類されたユニットの第２ユニットＩＤにそれぞれ対応付ける。これにより、上記ステップＳＳ１１５で指定された期間範囲内における、非登録ユーザの歌唱履歴情報を、上記複数のユニットのうちいずれかのユニットに係わる第２ユニットＩＤに対応付ける。
【０１１７】
そして、ステップＳＳ１２５に移り、認証サーバ３００の制御部３０１は、上記ステップＳＳ１５で指定された期間範囲内における非登録ユーザの歌唱履歴情報に関連ユーザＩＤとして対応付けられるユーザＩＤと、上記ステップＳＳ１２０で当該複数の非登録ユーザの歌唱履歴情報に対応付けられた第２ユニットＩＤとを対応付け、上記ユーザ別嗜好データベース３０７２に記憶させる。
【０１１８】
その後、ステップＳＳ１３０で、認証サーバ３００の制御部３０１は、上記歌唱履歴データベース３０７１に記憶された、非登録ユーザの歌唱履歴情報に関連ユーザＩＤとして対応付けられる複数のユーザＩＤからなるユーザＩＤグループを検出する。そして、その検出したユーザＩＤグループのリストを作成する。
【０１１９】
そして、ステップＳＳ１３５に移り、認証サーバ３００の制御部３０１は、上記歌唱履歴データベース３０７１に記憶された複数の非登録ユーザの歌唱履歴情報のうち、上記ステップＳＳ１１５で指定された期間範囲内における複数の非登録ユーザの歌唱履歴情報、すなわち、歌唱日時が上記指定された期間範囲内に含まれる複数の非登録ユーザの歌唱履歴情報を取得する。そして、上記ステップＳＳ１３０で作成されたユーザＩＤグループのリストを参照して、その取得した複数の非登録ユーザの歌唱履歴情報を、当該歌唱履歴情報に対応付けられるユーザＩＤグループに対応させて、公知の適宜の手法を用いて、クラスタリングする。その手法の一例としては、制御部３０１は、上記取得した複数の非登録ユーザの歌唱履歴情報を、当該歌唱履歴情報に関連ユーザＩＤとして対応付けられるユーザＩＤグループごとに分類する。そして、ユーザＩＤグループごとに分類された複数の非登録ユーザの歌唱履歴情報を用いて、各ユーザＩＤグループごとに、複数の演奏曲に対する非登録ユーザの特徴ベクトルを生成する。その後、上記複数のユニットそれぞれの代表ベクトルの初期値を用いて、各ユーザＩＤグループごとに生成された各特徴ベクトルを、例えば公知のＫ−ｍｅａｎｓ法やＳＯＭ法などのクラスタリング手法により、複数のユニットに分類する。そして、その分類結果に対応して、上記取得した複数の非登録ユーザの歌唱履歴情報を、当該非登録ユーザに関連ユーザＩＤとして対応付けられたユーザＩＤグループに対応する特徴ベクトルが分類されたユニットの第２ユニットＩＤにそれぞれ対応付ける。これにより、上記ステップＳＳ１１５で指定された期間範囲内における、非登録ユーザの歌唱履歴情報を、上記複数のユニットのうちいずれかのユニットに係わる第２ユニットＩＤに対応付ける。
【０１２０】
その後、ステップＳＳ１４０で、認証サーバ３００の制御部３０１は、上記ステップＳＳ１１５で指定された期間範囲内における非登録ユーザの歌唱履歴情報に対応付けられるユーザＩＤグループと、上記ステップＳＳ１３５で当該複数の非登録ユーザの歌唱履歴情報に対応付けられた第２ユニットＩＤとを対応付け、上記グループ別嗜好データベース３０７３（図５参照）に記憶させる。そして、このフローを終了する。
【０１２１】
なお、上記において、ステップＳＳ１２０及びステップＳＳ１３５が、各請求項記載の第２クラスタリング手段として機能する。
【０１２２】
図９及び図１０を用いて、上述のようにして実行されたクラスタリングの結果の利用例の一例を説明する。
【０１２３】
まず、図９を用いて、認証サーバ３００の制御部３０１が実行する、カラオケ装置１００へのユニットＩＤの出力に関する制御手順を説明する。
【０１２４】
図９において、例えば少なくとも１人の登録ユーザを含む複数のユーザによる、当該登録ユーザに係わるリモコン２００の閲覧画面、すなわち、いわゆる登録ユーザのマイページ、へのログインが認証サーバ３００の制御部３０１より検知されることによって、図中「ＳＴＡＲＴ」位置で表されるように、このフローが開始される。
【０１２５】
まずステップＳＳ２０５で、認証サーバ３００の制御部３０１は、一時歌唱履歴テーブル内に非登録ユーザの歌唱履歴情報が記憶されているかどうかを表すフラグＦｎを０に初期化する。
【０１２６】
そして、ステップＳＳ２１０に移り、認証サーバ３００の制御部３０１は、少なくとも１人の登録ユーザを含む複数のユーザによる、カラオケルームＫＲの使用開始、すなわち、演奏曲再生サービスの利用開始を検出する。このステップが、各請求項記載の利用検出手段として機能する。
【０１２７】
その後、ステップＳＳ２１５で、認証サーバ３００の制御部３０１は、上記ステップＳＳ２１０でカラオケルームＫＲの使用開始が検出されてから、所定時間、例えば１０分、経過したかどうかを判定する。所定時間経過するまで、判定が満たされずループして待機する。そして、所定時間経過したら、判定が満たされてステップＳＳ２２０に移る。
【０１２８】
ステップＳＳ２２０では、認証サーバ３００の制御部３０１は、通信制御部３０６及びネットワークＮＷ２,ＮＷ１を介し、カラオケ装置１００の一時歌唱履歴テーブル（図２参照）にアクセスする。そして、一時歌唱履歴テーブル内に、「ＧＵＥＳＴ」が対応付けられた歌唱履歴情報、すなわち、非登録ユーザの歌唱履歴情報が記憶されているかどうかを判定する。これは実質的には、演奏曲に関するユーザの選曲操作に基づき記憶された、一時歌唱履歴テーブル内の複数の歌唱履歴情報に係わるユーザそれぞれが、登録ユーザであるか、非登録ユーザであるかを判定していることに相当する。したがって、このステップＳＳ２２０も、各請求項記載の判定手段として機能する。
【０１２９】
ステップＳＳ２２０において、一時歌唱履歴テーブル内に、非登録ユーザの歌唱履歴情報が記憶されている場合、言い換えれば、一時歌唱履歴テーブル内の複数の歌唱履歴情報に係わるユーザのうち、少なくとも１人のユーザが非登録ユーザであると判定された場合には、ステップＳＳ２２０の判定が満たされてステップＳＳ２２５に移る。
【０１３０】
ステップＳＳ２２５では、認証サーバ３００の制御部３０１は、上記フラグＦｎを、一時歌唱履歴テーブル内に非登録ユーザの歌唱履歴情報が記憶されていることを表す１とする。その後、ステップＳＳ２３０に移る。
【０１３１】
一方、ステップＳＳ２２０において、一時歌唱履歴テーブル内に、非登録ユーザの歌唱履歴情報が記憶されていない場合、言い換えれば、一時歌唱履歴テーブル内の複数の歌唱履歴情報に係わるユーザのうち、いずれのユーザも非登録ユーザであると判定されなかった場合には、ステップＳＳ２２０の判定が満たされず、直接ステップＳＳ２３０に移る。
【０１３２】
ステップＳＳ２３０では、認証サーバ３００の制御部３０１は、上記ステップＳＳ２１０でカラオケルームＫＲの使用開始が検出されてから上記所定時間経過するまでの間に一時歌唱履歴テーブルに記憶された登録ユーザのユーザＩＤをすべて取得する。
【０１３３】
そして、ステップＳＳ２３５に移り、認証サーバ３００の制御部３０１は、上記ユーザ別嗜好データベース３０７２から、上記ステップＳＳ２３０で取得されたすべてのユーザＩＤにそれぞれ対応付けられた第１ユニットＩＤを取得する。
【０１３４】
その後、ステップＳＳ２４０で、認証サーバ３００の制御部３０１は、上記フラグＦｎが１となっているかどうかを判定する。Ｆｎ＝０のままである場合には、判定が満たされずステップＳＳ２４５に移る。
【０１３５】
ステップＳＳ２４５では、認証サーバ３００の制御部３０１は、上記ステップＳＳ２３５で取得されたすべての第１ユニットＩＤを、通信制御部３０６及びネットワークＮＷ２,ＮＷ１を介し、カラオケ装置１００へ出力する。これは実質的には、上記ステップＳＳ２１０で利用開始が検出された後、上記ステップＳＳ２２０において、一時歌唱履歴テーブル内の複数の歌唱履歴情報に係わるユーザがすべて登録ユーザであると判定された場合に、当該登録ユーザに係わる第１ユニットＩＤを、カラオケ装置１００へ出力することに相当する。そして、このフローを終了する。
【０１３６】
一方、ステップＳＳ２４０において、Ｆｎ＝１となっていた場合には、ステップＳＳ２４０の判定が満たされてステップＳＳ２５０に移る。
【０１３７】
ステップＳＳ２５０では、認証サーバ３００の制御部３０１は、上記グループ別嗜好データベース３０７３に記憶された複数のユーザＩＤグループを参照して、上記ステップＳＳ２３０で取得されたすべてのユーザＩＤからなるユーザＩＤグループが記憶されているかどうかを判定する。
【０１３８】
例えば、上記ステップＳＳ２３０で「Ｌ０００１」「Ｌ０００２」の２つのユーザＩＤが取得され、グループ別嗜好データベース３０７３内に当該「Ｌ０００１」「Ｌ０００２」の２つのユーザＩＤからなるユーザＩＤグループが記憶されていない場合がある。このような場合には、ステップＳＳ２５０の判定が満たされずステップＳＳ２５５に移る。
【０１３９】
ステップＳＳ２５５では、認証サーバ３００の制御部３０１は、上記ユーザ別嗜好データベース３０７２から、上記ステップＳＳ２３０で取得されたすべてのユーザＩＤにそれぞれ対応付けられた第２ユニットＩＤを取得する。その後、後述のステップＳＳ２６５に移る。
【０１４０】
一方、例えば、上記ステップＳＳ２３０で「Ｌ０００１」「Ｌ０００２」の２つのユーザＩＤが取得され、グループ別嗜好データベース３０７３内に当該「Ｌ０００１」「Ｌ０００２」の２つのユーザＩＤからなるユーザＩＤグループが記憶されていた場合がある。このような場合には、ステップＳＳ２５０の判定が満たされてステップＳＳ２６０に移る。
【０１４１】
ステップＳＳ２６０では、認証サーバ３００の制御部３０１は、上記グループ別嗜好データベース３０７３から、上記ステップＳＳ２３０で取得されたすべてのユーザＩＤからなるユーザＩＤグループに対応付けられた第２ユニットＩＤを取得する。
【０１４２】
そして、ステップＳＳ２６５に移り、認証サーバ３００の制御部３０１は、上記ステップＳＳ２３５で取得されたすべての第１ユニットＩＤ、及び、上記ステップＳＳ２５５又はステップＳＳ２６０で取得されたすべての第２ユニットＩＤを、通信制御部３０６及びネットワークＮＷ２,ＮＷ１を介し、カラオケ装置１００へ出力する。これは実質的には、上記ステップＳＳ２１０で利用開始が検出された後、上記ステップＳＳ２２０において、一時歌唱履歴テーブル内の複数の歌唱履歴情報に係わるユーザのうち、少なくとも１人が非登録ユーザであると判定された場合に、当該非登録ユーザが随伴する登録ユーザに係わる、第１及び第２ユニットＩＤを、カラオケ装置１００へ出力することに相当する。その後、このフローを終了する。
【０１４３】
図１０を用いて、カラオケ装置１００の制御部１０１が実行する、広告情報の決定及び再生に関する制御手順を説明する。
【０１４４】
図１０において、例えば少なくとも１人の登録ユーザを含む複数のユーザによる、当該登録ユーザに係わるリモコン２００の閲覧画面、すなわち、いわゆる登録ユーザのマイページ、へのログインが認証サーバ３００の制御部３０１より検知されることによって、図中「ＳＴＡＲＴ」位置で表されるように、このフローが開始される。
【０１４５】
まずステップＳＫ２１０で、カラオケ装置１００の制御部１０１は、上記図９のステップＳＳ２４５で認証サーバ３００の制御部３０１により出力された第１ユニット、若しくは、ステップＳＳ２６５で認証サーバ３００の制御部３０１により出力された第１及び第２ユニット、を取得する。
【０１４６】
その後、ステップＳＫ２２０で、カラオケ装置１００の制御部１０１は、上記ステップＳＫ２１０で取得された複数のユニットＩＤのうち、いずれか１つのユニットＩＤを選定する。
【０１４７】
そして、ステップＳＫ２３０に移り、カラオケ装置１００の制御部１０１は、通信制御部１０６及びネットワークＮＷ１,ＮＷ２を介し、認証サーバ３００の上記ユニット別広告データベース３０７４（図６参照）にアクセスする。そして、上記ステップＳＫ２２０で選定されたユニットＩＤに対応付けられた広告ＩＤを取得する。そして、その取得した広告ＩＤに対応する広告情報を、次に再生部１０２に再生させる広告情報として決定する。なお、上記ステップＳＫ２２０で選定されたユニットＩＤが、第２ユニットＩＤであった場合がある。この場合、このステップは実質的には、上記図９のステップＳＳ２１０で利用開始が検出された後、上記図９のステップＳＳ２２０において、一時歌唱履歴テーブル内の複数の歌唱履歴情報に係わるユーザのうち、少なくとも１人が非登録ユーザであると判定された場合に、当該非登録ユーザが随伴する登録ユーザに係わる、第２ユニットＩＤに対応した、広告情報を決定することに相当する。したがって、このステップＳＫ２３０が、各請求項記載の第１広告情報決定手段として機能する。
【０１４８】
そして、ステップＳＫ２４０に移り、カラオケ装置１００の制御部１０１は、１つの演奏曲の再生終了後に、次の演奏曲の予約が行われていない状態、いわゆる曲間、になっているかどうかを判定する。曲間になっていない場合には、判定が満たされずループして待機する。そして、曲間になったら、判定が満たされてステップＳＫ２５０に移る。
【０１４９】
ステップＳＫ２５０では、カラオケ装置１００の制御部１０１は、大容量記憶装置３０７から、上記ステップＳＫ２３０で決定された広告情報を読み出す。
【０１５０】
その後、ステップＳＫ２６０で、カラオケ装置１００の制御部１０１は、ユーザにより選曲操作が行われ演奏曲の再生が行われるまでの間に、すなわち、１つの演奏曲の再生終了後、次の演奏曲の再生開始までの間に、上記ステップＳＫ２３０で決定され上記ステップＳＫ２５０で読み出された広告情報を再生するように、再生部１０２を制御する。このステップが、各請求項記載の再生制御手段として機能する。なお、広告情報の再生中に、ユーザにより選曲操作が行われ演奏曲の予約が行われた場合には、広告情報の再生が一時停止され、当該演奏曲の再生が開始される。そして、再び、曲間となったら、一時停止中の広告情報の再生が再開される。そして、１つの広告情報の再生が終了したら、ステップＳＫ２７０に移る。
【０１５１】
ステップＳＫ２７０では、カラオケ装置１００の制御部１０１は、所定の終了操作、例えばカラオケ装置１００の電源オフ、が行われたかどうかを判定する。終了操作が行われていない場合には、判定が満たされず上記ステップＳＫ２２０に戻り、同様の手順を繰り返す。そして、終了操作が行われたら、判定が満たされて、このフローを終了する。
【０１５２】
以上説明したように、本実施形態の歌唱情報処理システムは、ユーザが歌唱を行うために実行する、演奏曲再生サービスでの選曲操作に基づき、情報の処理を行う。認証サーバ３００の制御部３０１は、ユーザが行った選曲操作に基づき、当該ユーザが登録ユーザであるか、非登録ユーザであるかの判定を行う（図７のステップＳＳ１０を参照）。そして、上記選曲操作を行ったユーザが登録ユーザであった場合には、当該選曲操作に基づく登録ユーザの歌唱履歴情報が、当該登録ユーザのユーザＩＤと対応付けられて歌唱履歴データベース３０７１（図３参照）に記憶される。このようにして記憶された複数の登録ユーザの歌唱履歴情報は、各ユーザＩＤごとにクラスタリングされ、複数のユニットのいずれかに対応付けられる（図８のステップＳＳ１０５を参照）。
【０１５３】
一方、上記選曲操作を行ったユーザが非登録ユーザであった場合には、当該選曲操作に基づく非登録ユーザの歌唱履歴情報が、当該非登録ユーザが随伴する登録ユーザのユーザＩＤと対応付けられて歌唱履歴データベース３０７１に記憶される。このようにして記憶された非登録ユーザの歌唱履歴情報は、上記随伴する登録ユーザのユーザＩＤごとに対応させる形でクラスタリングされ、複数のユニットのいずれかに対応付けられる（図８のステップＳＳ１２０及びステップＳＳ１３５を参照）。
【０１５４】
以上のようにして、本実施形態においては、ユーザＩＤが登録されていない非登録ユーザであっても、認証サーバ３００の制御部３０１が、その非登録ユーザの歌唱履歴情報を、当該非登録ユーザが随伴する登録ユーザのユーザＩＤと対応付けて記憶させ、クラスタリングを行ってユニットと対応付ける。これにより、次回、演奏曲再生サービスの利用において当該登録ユーザに随伴する非登録ユーザの存在が再び確認された場合に、その非登録ユーザは、上記のようにして歌唱履歴情報を対応付けた前回の非登録ユーザである確率が高いとみなし、上記クラスタリングされたユニットに対応した各種サービスを当該非登録ユーザに提供することができる。この結果、ユーザＩＤの登録がないユーザであっても、当該ユーザの嗜好や属性等に合致した的確なサービスの提供が可能となり、サービス性を向上することができる。
【０１５５】
また、本実施形態では特に、認証サーバ３００の制御部３０１は、図７のステップＳＳ１０においてユーザが非登録ユーザであると判定された場合に、当該非登録ユーザの選曲操作が行われたときの所定時間範囲内に選曲操作を行った登録ユーザを、当該非登録ユーザが随伴する登録ユーザに設定する（図７のステップＳＳ４５を参照）。そして、歌唱履歴データベース３０７１は、当該非登録ユーザの歌唱履歴情報を、上記設定された登録ユーザのユーザＩＤに対応付けて記憶する。すなわち、登録ユーザの選曲操作タイミングから比較的近い時間範囲に選曲操作を行った非登録ユーザを、当該登録ユーザの随伴者であるとみなして処理を行うことで、当該非登録ユーザの嗜好や属性等に合致した的確なサービスの提供を行うことができる。
【０１５６】
また、本実施形態では特に、歌唱履歴データベース３０７１は、図７のステップＳＳ４５において非登録ユーザに対し複数の登録ユーザが設定された場合には、当該非登録ユーザの歌唱履歴情報に対し、上記設定された複数の登録ユーザに係わる複数のユーザＩＤを対応付けて記憶する。そして、認証サーバ３００の制御部３０１は、非登録ユーザの歌唱履歴情報を、当該歌唱履歴情報に対応付けられる複数のユーザＩＤに対応させてクラスタリングし、第２ユニットＩＤに対応付ける。このように、非登録ユーザが随伴した登録ユーザが複数存在した場合であっても、当該複数の登録ユーザの随伴者として処理を行うことで、さらに精度よく的確なサービスの提供を行うことができる。
【０１５７】
また、本実施形態では特に、認証サーバ３００の制御部３０１は、図７のステップＳＳ１０においてユーザが非登録ユーザであると判定された場合に、当該非登録ユーザが随伴する登録ユーザに係わる、演奏曲再生サービスの利用頻度情報が、所定の条件を満足するかどうかを判定する（図７のステップＳＳ３５を参照）。そして、歌唱履歴データベース３０７１は、上記判定が満たされる利用頻度情報に対応した、非登録ユーザが随伴する登録ユーザのユーザＩＤを、当該非登録ユーザの歌唱履歴情報に対応付けて記憶する。すなわち、非登録ユーザが随伴する登録ユーザに係わる利用頻度情報が所定の条件を満足するかどうかによって、演奏曲再生サービスをあまり利用していない登録ユーザのユーザＩＤを、当該非登録ユーザの歌唱履歴情報に対応付けないようにする。これにより、さらに精度よく的確なサービスの提供を行うことができる。
【０１５８】
また、本実施形態では特に、認証サーバ３００の制御部３０１は、クラスタリング対象とする期間範囲を指定する（図８のステップＳＳ１１５を参照）。そして、認証サーバ３００の制御部３０１は、その指定された期間範囲内における、非登録ユーザの歌唱履歴情報を、当該歌唱履歴情報に対応付けられるユーザＩＤごとに対応させてクラスタリングし、第２ユニットＩＤに対応付ける。これにより、登録ユーザと共に演奏曲再生サービスを利用する非登録ユーザが、月日の経過により変わった場合であっても、直近の非登録ユーザの嗜好や属性等に合致した的確なサービスの提供を行うことができる。
【０１５９】
また、本実施形態では特に、認証サーバ３００の制御部３０１は、少なくとも１人の登録ユーザを含む複数のユーザによる、演奏曲再生サービスの利用開始を検出する（図９のステップＳＳ２１０を参照）。そして、当該利用開始が検出された後、図９のステップＳＳ２２０において選曲操作を行ったユーザが非登録ユーザであったと判定された場合、カラオケ装置１００の制御部１０１は、当該非登録ユーザが随伴する登録ユーザに係わる、第２ユニットＩＤに対応した、広告情報を決定する（図１０のステップＳＫ２３０を参照）。そして、カラオケ装置１００の制御部１０１の制御により、再生部１０２が、当該決定された広告情報の再生を行う（図１０のステップＳＫ２６０を参照）。これにより、登録ユーザに随伴して演奏曲再生サービスの利用を開始した非登録ユーザが、前回、歌唱履歴情報を対応付けた非登録ユーザである確率が高いとみなし、上記クラスタリングされたユニットに対応した広告情報を、当該非登録ユーザに向けて再生することができる。この結果、ユーザＩＤの登録がないユーザであっても、当該ユーザの嗜好や属性等に合致した的確な広告を行うことができ、サービス性を向上することができる。
【０１６０】
また、本実施形態では特に、カラオケ装置１００の制御部１０１は、１つの演奏曲の再生終了後、次の演奏曲の再生開始までの間に、上記図１０のステップＳＫ２３０で決定された広告情報を再生するように、再生部１０２を制御する。これにより、ターゲットとなる非登録ユーザに適合した広告情報を、複数の演奏曲の合間に提供することができる。この結果、さらに確実に効果的な広告を行うことができる。
【０１６１】
なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で種々の変形が可能である。以下、そのような変形例を説明する。
【０１６２】
（１）非登録ユーザに適合した広告情報を、登録ユーザのＰＣ端末の表示部に表示させる場合
すなわち、非登録ユーザに適合した広告情報を、当該非登録ユーザに随伴する登録ユーザのＰＣ端末５００へ出力し、当該ＰＣ端末５００の表示部５０３に表示させるようにしてもよい。
【０１６３】
図１１を用いて、ＷＥＢサーバ４００の制御部４０１が実行する、登録ユーザのＰＣ端末５００に対する広告情報の出力に関する制御手順を説明する。
【０１６４】
図１１において、例えばユーザのＰＣ端末５００より上記演奏曲再生サービスに関する内容のウェブサイトのトップページに係わるリクエストが受信されることによって、図中「ＳＴＡＲＴ」位置で表されるように、このフローが開始される。
【０１６５】
まずステップＳＷ５で、ＷＥＢサーバ４００の制御部４０１は、ユーザのＰＣ端末５００よりネットワークＮＷ２及び通信制御部４０６を介し受信した上記トップページに係わるリクエストに応じて、前述したウェブページデータ記憶エリアに記憶された各種データに基づき、当該トップページの表示情報を生成する。そして、その生成したトップページの表示情報を、通信制御部４０６及びネットワークＮＷ２を介し、上記リクエストに係わるユーザのＰＣ端末５００に対し出力する。これにより、当該ユーザのＰＣ端末５００の表示部５０３に、上記表示情報を表示したトップページが表示される。
【０１６６】
その後、ステップＳＷ１０で、ＷＥＢサーバ４００の制御部４０１は、ネットワークＮＷ２及び通信制御部４０６を介しユーザのＰＣ端末５００から、認証要求信号を受信したかどうかを判定する。認証要求信号を受信するまで、判定が満たされずループして待機する。そして、認証要求信号を受信したら、判定が満たされてステップＳＷ１５に移る。
【０１６７】
ステップＳＷ１５では、ＷＥＢサーバ４００の制御部４０１は、前述した認証情報記憶エリアに記憶された複数の登録ユーザの認証情報を参照して、上記ステップＳＷ１０で受信された認証要求信号に含まれる認証情報が、認証情報記憶エリアに記憶された複数の登録ユーザの認証情報のいずれかに合致するかどうかを判定する。これにより、当該認証要求信号に係わるユーザの認証を行う。これは実質的には、登録ユーザのＰＣ端末５００からのアクセス操作を検出することに相当する。したがって、このステップＳＷ１５が、各請求項記載のアクセス検出手段として機能する。
【０１６８】
ステップＳＷ１５において、認証要求信号に含まれる認証情報が、認証情報記憶エリアに記憶された複数の登録ユーザの認証情報のいずれにも合致しない場合がある。この場合には、登録ユーザとして認証されない、言い換えれば、登録ユーザのＰＣ端末５００からのアクセス操作が検出されないので、ステップＳＷ１５の判定が満たされず、ステップＳＷ２０に移る。
【０１６９】
ステップＳＷ２０では、ＷＥＢサーバ４００の制御部４０１は、上記ウェブページデータ記憶エリアに記憶された各種データに基づき、所定のエラー画面の表示情報を生成する。そして、その生成したエラー画面の表示情報を、通信制御部４０６及びネットワークＮＷ２を介し、上記ステップＳＷ１０で入力された認証要求信号に係わるユーザのＰＣ端末５００へ出力する。これにより、当該ユーザのＰＣ端末５００の表示部５０３に、上記表示情報を表示したエラー画面が表示される。その後、このフローを終了する。
【０１７０】
一方、ステップＳＷ１５において、認証要求信号に含まれる認証情報が、認証情報記憶エリアに記憶された複数の登録ユーザの認証情報のいずれかに合致した場合がある。この場合には、登録ユーザとして認証される、言い換えれば、登録ユーザのＰＣ端末５００からのアクセス操作が検出されるので、ステップＳＷ１５の判定が満たされて、ステップＳＷ２５に移る。
【０１７１】
ステップＳＷ２５では、ＷＥＢサーバ４００の制御部４０１は、上記ステップＳＷ１５で受信された認証要求信号に基づき、上記ステップＳＷ１５で認証された登録ユーザのユーザＩＤを取得する。
【０１７２】
そして、ステップＳＷ３０に移り、ＷＥＢサーバ４００の制御部４０１は、通信制御部４０６及びネットワークＮＷ２を介し、認証サーバ３００の上記ユーザ別嗜好データベース３０７２（図４参照）にアクセスする。そして、上記ステップＳＷ２５で取得されたユーザＩＤに対応付けられた第２ユニットＩＤを取得する。
【０１７３】
その後、ステップＳＷ３５で、ＷＥＢサーバ４００の制御部４０１は、通信制御部４０６及びネットワークＮＷ２を介し、認証サーバ３００の上記ユニット別広告データベース３０７４（図６参照）にアクセスする。そして、上記ステップＳＷ３０で取得された第２ユニットＩＤに対応付けられた広告ＩＤを取得する。そして、その取得した広告ＩＤに対応する広告情報を、上記ステップＳＷ１５で認証された登録ユーザに係わる情報画面、いわゆる登録ユーザのマイページ、に表示させる広告情報として決定する。これは実質的には、上記ステップＳＷ１５において登録ユーザのＰＣ端末５００からのアクセス操作が検出された場合に、当該登録ユーザのユーザＩＤに係わる、第２ユニットＩＤに対応した、広告情報を決定することに相当する。したがって、このステップＳＷ３５が、各請求項記載の第２広告情報決定手段として機能する。
【０１７４】
そして、ステップＳＷ４０に移り、ＷＥＢサーバ４００の制御部４０１は、通信制御部４０６及びネットワークＮＷ２を介し、図示しない広告配信サーバの広告データベースにアクセスし、上記ステップＳＷ３５で決定された広告情報を取得する。その後、その取得した広告情報を含む、上記ステップＳＷ１５で認証された登録ユーザのマイページの表示情報を生成する。そして、その生成したマイページの表示情報を、通信制御部４０６及びネットワークＮＷ２を介し、当該登録ユーザのＰＣ端末５００に対し出力する。これは実質的には、上記ステップＳＷ１５で認証された登録ユーザのＰＣ端末５００に対し、上記取得した広告情報を出力することに相当する。したがって、このステップＳＷ４０が、各請求項記載の広告情報出力手段として機能する。これにより、上記ステップＳＷ１５で認証された登録ユーザのＰＣ端末５００の表示部５０３に、上記表示情報を表示した、上記取得した広告情報が表示された当該登録ユーザのマイページが表示される。そして、このルーチンを終了する。
【０１７５】
以上説明した本変形例においては、ＷＥＢサーバ４００の制御部４０１が、登録ユーザのＰＣ端末５００からのアクセス操作を検出する（ステップＳＷ１５を参照）。そして、上記登録ユーザのＰＣ端末５００からのアクセス操作が検出された場合に、当該登録ユーザのユーザＩＤに係わる、第２ユニットＩＤに対応した、広告情報を決定する（ステップＳＷ３５を参照）。その後、その決定された広告情報を上記広告データベースより取得し、上記登録ユーザのＰＣ端末５００に対し、当該取得した広告情報を出力する（ステップＳＷ４５を参照）。このようにしてＷＥＢサーバ４００の制御部４０１から登録ユーザのＰＣ端末５００へ出力された広告情報を、当該登録ユーザが見ることで、当該登録ユーザから、当該広告情報に合致した嗜好又は属性を備えた未登録ユーザへ、当該広告情報の内容が伝達される可能性が高い。これにより、ターゲットとなる非登録ユーザに適合した広告の提供を、登録ユーザを介して間接的に実行することができる。
【０１７６】
また、図７〜図１１に示すフローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【０１７７】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【０１７８】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０１７９】
１                歌唱情報処理システム
１００            カラオケ装置
１０１            制御部
２００            リモコン
３００            認証サーバ
３０１            制御部
３０７１          歌唱履歴データベース（第１記憶手段、第２記憶手段）
３０７２          ユーザ別嗜好データベース
３０７３          グループ別嗜好データベース
３０７４          ユニット別広告データベース
４００            ＷＥＢサーバ
４０１            制御部
５００            ＰＣ端末（情報端末）
【図１】
2011209483.tif 000003
【図２】
2011209483.tif 000004
【図３】
2011209483.tif 000005
【図４】
2011209483.tif 000006
【図５】
2011209483.tif 000007
【図６】
2011209483.tif 000008
【図７】
2011209483.tif 000009
【図８】
2011209483.tif 000010
【図９】
2011209483.tif 000011
【図１０】
2011209483.tif 000012
【図１１】
2011209483.tif 000013