(57)【要約】【課題】相当の負荷に耐え得るハードウェアやネットワーク環境を用いることなく、利用者に関する情報に基づいて高い精度で比較的多くの楽曲の検索を行う。【解決手段】属性情報を記憶する属性情報記憶部１１３と、特徴情報を楽曲別に記憶する特徴情報記憶部１１５と、他の楽曲検索装置を特定するためのリンクノード情報を記憶するリンクノード情報記憶部１１６と、読み出したリンクノード情報に対応する他の楽曲検索装置に対し、読み出した特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼手段１０９ａと、他の楽曲検索装置から送信された類似楽曲情報を受信し、受信した類似楽曲情報の属性情報と読み出した属性情報との間で重複する属性情報を削除して統合し、統合した新たな属性情報を検索結果として選択する楽曲選択手段１０９ｂと、選択された検索結果を再生装置に出力する利用者インタフェース部１０２とを備える。【選択図】図１
2009020571.tif 000002
【特許請求の範囲】
【請求項１】
楽曲の再生が可能な複数の再生装置それぞれに設けられると共に、ネットワークを介してピアツーピア接続される楽曲検索装置であって、
前記楽曲に関する属性情報を記憶する属性情報記憶手段と、
前記楽曲の特徴を示す特徴情報を楽曲別に記憶する特徴情報記憶手段と、
当該楽曲検索装置以外の他の楽曲検索装置を特定するためのリンクノード情報を記憶するリンクノード情報記憶手段と、
前記特徴情報記憶手段から任意の楽曲に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼手段と、
前記他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と前記属性情報記憶手段から読み出した属性情報との間で重複する属性情報を前記受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択手段と、
前記選択された検索結果を前記再生装置に出力する出力手段と、
を備えたことを特徴とする楽曲検索装置。
【請求項２】
楽曲の再生が可能な複数の再生装置それぞれに設けられると共に、ネットワークを介してピアツーピア接続される楽曲検索装置であって、
前記楽曲に関する属性情報を記憶する属性情報記憶手段と、
当該楽曲検索装置以外の他の楽曲検索装置を特定するためのリンクノード情報を記憶するリンクノード情報記憶手段と、
前記楽曲の特徴を示す特徴情報が所定の項目別に記憶されると共に、それらの中から任意の項目に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼手段と、
前記他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と前記属性情報記憶手段から読み出した属性情報との間で重複する属性情報を前記受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択手段と、
前記選択された検索結果を前記再生装置に出力する出力手段と、
を備えたことを特徴とする楽曲検索装置。
【請求項３】
楽曲の再生が可能な複数の再生装置それぞれに設けられると共に、ネットワークを介してピアツーピア接続される楽曲検索装置であって、
前記楽曲に関する属性情報を記憶する属性情報記憶手段と、
前記楽曲の特徴を示す特徴情報を楽曲別に記憶する特徴情報記憶手段と、
当該楽曲検索装置以外の他の楽曲検索装置を特定するためのリンクノード情報を記憶するリンクノード情報記憶手段と、
前記特徴情報記憶手段から複数の楽曲にそれぞれ対応する特徴情報を読み出して統計解析することにより代表特徴情報を生成すると共に、前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記生成した代表特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼手段と、
前記他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と前記属性情報記憶手段から読み出した属性情報との間で重複する属性情報を前記受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択手段と、
前記選択された検索結果を前記再生装置に出力する出力手段と、
を備えたことを特徴とする楽曲検索装置。
【請求項４】
前記類似楽曲情報の送信を要求する楽曲検索要求信号を受信した場合に、前記特徴情報記憶手段に記憶された特徴情報を読み出して、この読み出した特徴情報のうち前記楽曲検索要求信号に含まれる特徴情報に類似する特徴情報を選択する類似特徴情報選択手段と、
前記選択した特徴情報に対応する前記属性情報を前記属性情報記憶手段から読み出し、この読み出した属性情報を含む前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信する検索結果送信手段と、
を更に備えたことを特徴とする請求項１又は３記載の楽曲検索装置。
【請求項５】
楽曲の特徴を示す特徴情報を楽曲別に記憶する特徴情報記憶手段と、
前記類似楽曲情報の送信を要求する楽曲検索要求信号を受信した場合に、前記特徴情報記憶手段に記憶された特徴情報を読み出して、この読み出した特徴情報のうち前記楽曲検索要求信号に含まれる特徴情報に類似する特徴情報を選択する類似特徴情報選択手段と、
前記選択した特徴情報に対応する前記属性情報を前記属性情報記憶手段から読み出し、この読み出した属性情報を含む前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信する検索結果送信手段と、
を更に備えたことを特徴とする請求項２記載の楽曲検索装置。
【請求項６】
前記楽曲に対応する試鑑賞用のサンプルデータを記憶する楽曲サンプルデータ記憶手段を更に備え、
前記検索依頼手段は、
前記特徴情報記憶手段から任意の楽曲に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報とこの属性情報に対応する前記サンプルデータとを含む類似楽曲情報の送信を要求するようにし、
前記検索結果送信手段は、
前記類似特徴情報選択手段により選択された特徴情報に対応する前記属性情報、及びこの属性情報に対応する前記サンプルデータをそれぞれ前記属性情報記憶手段、及び前記楽曲サンプルデータ記憶手段から読み出し、前記読み出した属性情報とサンプルデータとから前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信するようにした
ことを特徴とする請求項４記載の楽曲検索装置。
【請求項７】
前記楽曲に対応する試鑑賞用のサンプルデータを記憶する楽曲サンプルデータ記憶手段を更に備え、
前記検索依頼手段は、
該検索依頼手段から任意の項目に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報とこの属性情報に対応する前記サンプルデータとを含む類似楽曲情報の送信を要求するようにし、
前記検索結果送信手段は、
前記類似特徴情報選択手段により選択された特徴情報に対応する前記属性情報、及びこの属性情報に対応する前記サンプルデータをそれぞれ前記属性情報記憶手段、及び前記楽曲サンプルデータ記憶手段から読み出し、前記読み出した属性情報とサンプルデータとから前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信するようにした
ことを特徴とする請求項５記載の楽曲検索装置。
【請求項８】
楽曲の再生が可能な複数の再生装置それぞれに設けられると共に、ネットワークを介してピアツーピア接続される楽曲検索装置であり、前記楽曲に関する属性情報を記憶する属性情報記憶手段と、前記楽曲の特徴を示す特徴情報を楽曲別に記憶する特徴情報記憶手段と、当該楽曲検索装置以外の他の楽曲検索装置を特定するためのリンクノード情報を記憶するリンクノード情報記憶手段とを備えた前記楽曲検索装置における楽曲検索方法であって、
前記特徴情報記憶手段から任意の楽曲に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼ステップと、
前記他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と前記属性情報記憶手段から読み出した属性情報との間で重複する属性情報を前記受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択ステップと、
前記選択された検索結果を前記再生装置に出力させる出力ステップと、
を有した楽曲検索方法。
【請求項９】
楽曲の再生が可能な複数の再生装置それぞれに設けられると共に、ネットワークを介してピアツーピア接続される楽曲検索装置であり、前記楽曲に関する属性情報を記憶する属性情報記憶手段と、前記楽曲の特徴を示す特徴情報を所定の項目別に記憶する記憶手段と、当該楽曲検索装置以外の他の楽曲検索装置を特定するためのリンクノード情報を記憶するリンクノード情報記憶手段とを備えた前記楽曲検索装置における楽曲検索方法であって、
前記記憶手段から任意の項目に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼ステップと、
前記他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と前記属性情報記憶手段から読み出した属性情報との間で重複する属性情報を前記受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択ステップと、
前記選択された検索結果を前記再生装置に出力させる出力ステップと、
を有した楽曲検索方法。
【請求項１０】
楽曲の再生が可能な複数の再生装置それぞれに設けられると共に、ネットワークを介してピアツーピア接続される楽曲検索装置であり、前記楽曲に関する属性情報を記憶する属性情報記憶手段と、前記楽曲の特徴を示す特徴情報を楽曲別に記憶する特徴情報記憶手段と、当該楽曲検索装置以外の他の楽曲検索装置を特定するためのリンクノード情報を記憶するリンクノード情報記憶手段とを備えた前記楽曲検索装置における楽曲検索方法であって、
前記特徴情報記憶手段から複数の楽曲にそれぞれ対応する特徴情報を読み出して統計解析することにより代表特徴情報を生成し、前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記生成した代表特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼ステップと、
前記他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と前記属性情報記憶手段から読み出した属性情報との間で重複する属性情報を前記受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択ステップと、
前記選択された検索結果を前記再生装置に出力させる出力ステップと、
を有した楽曲検索方法。
【請求項１１】
前記類似楽曲情報の送信を要求する楽曲検索要求信号を受信した場合に、前記特徴情報記憶手段に記憶された特徴情報を読み出して、この読み出した特徴情報のうち前記楽曲検索要求信号に含まれる特徴情報に類似する特徴情報を選択する類似特徴情報選択ステップと、
前記選択した特徴情報に対応する前記属性情報を前記属性情報記憶手段から読み出し、この読み出した属性情報を含む前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信する検索結果送信ステップと、
を更に有した請求項８又は１０記載の楽曲検索方法。
【請求項１２】
前記楽曲検索装置は、
楽曲の特徴を示す特徴情報を楽曲別に記憶する特徴情報記憶手段を更に備えており、
前記類似楽曲情報の送信を要求する楽曲検索要求信号を受信した場合に、前記特徴情報記憶手段に記憶された特徴情報を読み出して、この読み出した特徴情報のうち前記楽曲検索要求信号に含まれる特徴情報に類似する特徴情報を選択する類似特徴情報選択ステップと、
前記選択した特徴情報に対応する前記属性情報を前記属性情報記憶手段から読み出し、この読み出した属性情報を含む前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信する検索結果送信ステップと、
を更に有した請求項９記載の楽曲検索方法。
【請求項１３】
前記楽曲検索装置は、
前記楽曲に対応する試鑑賞用のサンプルデータを記憶する楽曲サンプルデータ記憶手段を更に備えており、
前記検索依頼ステップは、
前記特徴情報記憶手段から任意の楽曲に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報とこの属性情報に対応する前記サンプルデータとを含む類似楽曲情報の送信を要求するようにし、
前記検索結果送信ステップは、
前記類似特徴情報選択ステップにより選択された特徴情報に対応する前記属性情報、及びこの属性情報に対応する前記サンプルデータをそれぞれ前記属性情報記憶手段、及び前記楽曲サンプルデータ記憶手段から読み出し、前記読み出した属性情報とサンプルデータとから前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信するようにした請求項１１記載の楽曲検索方法。
【請求項１４】
前記楽曲検索装置は、
前記楽曲に対応する試鑑賞用のサンプルデータを記憶する楽曲サンプルデータ記憶手段を更に備えており、
前記検索依頼ステップは、
前記記憶手段から任意の項目に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報とこの属性情報に対応する前記サンプルデータとを含む類似楽曲情報の送信を要求するようにし、
前記検索結果送信ステップは、
前記類似特徴情報選択ステップにより選択された特徴情報に対応する前記属性情報、及びこの属性情報に対応する前記サンプルデータをそれぞれ前記属性情報記憶手段、及び前記楽曲サンプルデータ記憶手段から読み出し、前記読み出した属性情報とサンプルデータとから前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信するようにした請求項１２記載の楽曲検索方法。
【請求項１５】
楽曲の再生が可能な複数の再生装置それぞれに設けられると共に、ネットワークを介してピアツーピア接続される楽曲検索装置であり、前記楽曲に関する属性情報を記憶する属性情報記憶手段と、前記楽曲の特徴を示す特徴情報を楽曲別に記憶する特徴情報記憶手段と、当該楽曲検索装置以外の他の楽曲検索装置を特定するためのリンクノード情報を記憶するリンクノード情報記憶手段とを備えた前記楽曲検索装置に実行させるための楽曲検索プログラムであって、
前記特徴情報記憶手段から任意の楽曲に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼ステップと、
前記他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と前記属性情報記憶手段から読み出した属性情報との間で重複する属性情報を前記受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択ステップと、
前記選択された検索結果を前記再生装置に出力させる出力ステップと、
を前記楽曲検索装置に実行させるための楽曲検索プログラム。
【請求項１６】
楽曲の再生が可能な複数の再生装置それぞれに設けられると共に、ネットワークを介してピアツーピア接続される楽曲検索装置であり、前記楽曲に関する属性情報を記憶する属性情報記憶手段と、前記楽曲の特徴を示す特徴情報を所定の項目別に記憶する記憶手段と、当該楽曲検索装置以外の他の楽曲検索装置を特定するためのリンクノード情報を記憶するリンクノード情報記憶手段とを備えた前記楽曲検索装置に実行させるための楽曲検索プログラムであって、
前記記憶手段から任意の項目に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼ステップと、
前記他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と前記属性情報記憶手段から読み出した属性情報との間で重複する属性情報を前記受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択ステップと、
前記選択された検索結果を前記再生装置に出力させる出力ステップと、
を前記楽曲検索装置に実行させるための楽曲検索プログラム。
【請求項１７】
楽曲の再生が可能な複数の再生装置それぞれに設けられると共に、ネットワークを介してピアツーピア接続される楽曲検索装置であり、前記楽曲に関する属性情報を記憶する属性情報記憶手段と、前記楽曲の特徴を示す特徴情報を楽曲別に記憶する特徴情報記憶手段と、当該楽曲検索装置以外の他の楽曲検索装置を特定するためのリンクノード情報を記憶するリンクノード情報記憶手段とを備えた前記楽曲検索装置に実行させるための楽曲検索プログラムであって、
前記特徴情報記憶手段から複数の楽曲にそれぞれ対応する特徴情報を読み出して統計解析することにより代表特徴情報を生成し、前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記生成した代表特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼ステップと、
前記他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と前記属性情報記憶手段から読み出した属性情報との間で重複する属性情報を前記受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択ステップと、
前記選択された検索結果を前記再生装置に出力させる出力ステップと、
を前記楽曲検索装置に実行させるための楽曲検索プログラム。
【請求項１８】
前記類似楽曲情報の送信を要求する楽曲検索要求信号を受信した場合に、前記特徴情報記憶手段に記憶された特徴情報を読み出して、この読み出した特徴情報のうち前記楽曲検索要求信号に含まれる特徴情報に類似する特徴情報を選択する類似特徴情報選択ステップと、
前記選択した特徴情報に対応する前記属性情報を前記属性情報記憶手段から読み出し、この読み出した属性情報を含む前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信する検索結果送信ステップと、
を更に有して前記楽曲検索装置に実行させるための請求項１５又は１７記載の楽曲検索プログラム。
【請求項１９】
前記楽曲検索装置は、
楽曲の特徴を示す特徴情報を楽曲別に記憶する特徴情報記憶手段を更に備えており、
前記類似楽曲情報の送信を要求する楽曲検索要求信号を受信した場合に、前記特徴情報記憶手段に記憶された特徴情報を読み出して、この読み出した特徴情報のうち前記楽曲検索要求信号に含まれる特徴情報に類似する特徴情報を選択する類似特徴情報選択ステップと、
前記選択した特徴情報に対応する前記属性情報を前記属性情報記憶手段から読み出し、この読み出した属性情報を含む前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信する検索結果送信ステップと、
を更に有して前記楽曲検索装置に実行させるための請求項１６記載の楽曲検索プログラム。
【請求項２０】
前記楽曲検索装置は、
前記楽曲に対応する試鑑賞用のサンプルデータを記憶する楽曲サンプルデータ記憶手段を更に備えており、
前記検索依頼ステップは、
前記特徴情報記憶手段から任意の楽曲に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報とこの属性情報に対応する前記サンプルデータとを含む類似楽曲情報の送信を要求するようにし、
前記検索結果送信ステップは、
前記類似特徴情報選択ステップにより選択された特徴情報に対応する前記属性情報、及びこの属性情報に対応する前記サンプルデータをそれぞれ前記属性情報記憶手段、及び前記楽曲サンプルデータ記憶手段から読み出し、前記読み出した属性情報とサンプルデータとから前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信するようにして、
前記楽曲検索装置に実行させるための請求項１８記載の楽曲検索プログラム。
【請求項２１】
前記楽曲検索装置は、
前記楽曲に対応する試鑑賞用のサンプルデータを記憶する楽曲サンプルデータ記憶手段を更に備えており、
前記検索依頼ステップは、
前記記憶手段から任意の項目に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報とこの属性情報に対応する前記サンプルデータとを含む類似楽曲情報の送信を要求するようにし、
前記検索結果送信ステップは、
前記類似特徴情報選択ステップにより選択された特徴情報に対応する前記属性情報、及びこの属性情報に対応する前記サンプルデータをそれぞれ前記属性情報記憶手段、及び前記楽曲サンプルデータ記憶手段から読み出し、前記読み出した属性情報とサンプルデータとから前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信するようにして、
前記楽曲検索装置に実行させるための請求項１９記載の楽曲検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲の印象や利用者の嗜好に基づいて楽曲を検索する楽曲検索装置、楽曲検索方法、及び楽曲検索プログラムに関する。
【背景技術】
【０００２】
近年、ディジタルオーディオ技術の発展やインターネットの普及により、インターネット上で楽曲を検索・視聴し、気に入った楽曲を購入できるサービスが増えてきている。このようなサービスでは、利用者は、ウェブブラウザでそのサービスを提供するサイトにアクセスし、タイトルやアーティスト名等で楽曲を検索し、楽曲の一部を試聴用に切り出したオーディオデータをダウンロードして試聴する。そして、利用者は、試聴により気に入った楽曲を収録したＣＤ等のパッケージを注文・購入することができる。
【０００３】
さらに、気に入った楽曲をＣＤ等の物理メディアで購入するのではなく、ディジタルデータをインターネット経由でダウンロードすることにより購入することができるサービスもある。
【０００４】
しかしながら、上述のサービスでは、取り扱っている楽曲の数が膨大であるので、利用者はどのような楽曲がどこで管理されているのかを網羅的に把握することが困難となり、所望の楽曲を検索することが困難となっていた。
【０００５】
そこで、特許文献１には、このようなインターネットにおける楽曲の検索において、利用者の嗜好に適合する楽曲の検索を補助するコンテンツ検索・推奨システムが提案されている。このコンテンツ検索・推奨システムでは、コンテンツ（楽曲）の感覚的な特徴を定量化した属性の集合であるパラメータセットをコンテンツパラメータデータベースに蓄積し、コンテンツ（楽曲）の検索端末においてパラメータセットに対する検索条件を設定してコンテンツパラメータデータベースに対して検索を行い、検索されたコンテンツ（楽曲）のサンプルコンテンツをプレビュー（試聴）することを特徴としている。
【特許文献１】特開２００１−２０９６６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載のコンテンツ検索・推奨システムでは、利用者が操作する端末からの指示により中央のコントロールセンター（サーバ）で検索処理を行うため、接続する端末が増えた場合にコントロールセンターに負荷が集中する。そのため、コントロールセンターには負荷の集中に耐えうる高性能な機器が必要となり、サーバ運用の費用が増大していた。
【０００７】
また、このようなコントロールセンターへの負荷集中の度合いの予想が難しいとともに、予想を超える負荷がかかった場合には、コントロールセンターの処理が遅くなったり動作不能に陥ったりする可能性があるという問題があった。
【０００８】
そこで、端末側にミラーデータベースを用意し、コントロールセンター側のパラメータデータベースの更新情報を随時端末側へ送信する構成とすることも考えられる。しかし、このような構成にした場合、端末側に大容量の記憶装置が必要となり、端末側の設備導入費用が増大する。また、端末数が多ければ更新情報の送信も大きな負荷となるため、サーバやネットワーク環境への負荷が増大してしまうという問題があった。
【０００９】
また、インターネット上では、楽曲の検索・試聴を行うことのできるサービスが複数あり、利用者側の端末において、これらの複数のサービスを受けることができるようにすることも想定される。しかしながらこの場合、サービスを提供するサーバが、特許文献１に記載のコンテンツ検索・推奨システムにおけるコントロールセンターのような感覚的な特徴に基づく検索機能を備えているとは限らず、また、そのような検索機能を有するサービスを提供するサーバ同士であっても基本的に端末からアクセスするためのインタフェースが異なると考えられる。そのため、複数のサービスにまたがる検索ができず、利用者の嗜好に適合する楽曲がほとんど見つからない場合があった。
【００１０】
さらに、特許文献１に記載のコンテンツ検索・推奨システムでは、利用者によるコンテンツ毎の評価情報や試聴したコンテンツの履歴など、利用者によるコントロールセンターの利用の履歴を記録しておき、利用者に関する情報としてコンテンツ検索・推奨に利用している。しかしながら、利用者の端末が保持する楽曲のリストなど、利用者の端末側の情報を検索に反映させることができないので、利用者に関する情報を十分に利用できるとは言えず、楽曲検索の精度が低くなるという問題もあった。
【００１１】
本発明は、上記問題に鑑みてなされたものであり、楽曲の感覚的な特徴に基づく検索において、相当の負荷に耐え得るハードウェアやネットワーク環境を用いることなく、十分な量の利用者に関する情報を利用して高い精度で比較的多くの楽曲の検索を行い得る楽曲検索装置、楽曲検索方法、及び楽曲検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を解決するため、本発明に係る楽曲検索装置の第１の特徴は、楽曲に関する属性情報を記憶する属性情報記憶手段と、楽曲の特徴を示す特徴情報を楽曲別に記憶する特徴情報記憶手段と、楽曲検索装置以外の他の楽曲検索装置を特定するためのリンクノード情報を記憶するリンクノード情報記憶手段と、特徴情報記憶手段から任意の楽曲に対応する特徴情報、及びリンクノード情報記憶手段からリンクノード情報を読み出して、読み出したリンクノード情報に対応する他の楽曲検索装置に対し、読み出した特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼手段と、他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と属性情報記憶手段から読み出した属性情報との間で重複する属性情報を受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択手段と、選択された検索結果を再生装置に出力する出力手段とを備えたことにある。
【００１３】
上記目的を解決するため、本発明に係る楽曲検索装置の第２の特徴は、楽曲に関する属性情報を記憶する属性情報記憶手段と、楽曲検索装置以外の他の楽曲検索装置を特定するためのリンクノード情報を記憶するリンクノード情報記憶手段と、楽曲の特徴を示す特徴情報が所定の項目別に記憶されると共に、それらの中から任意の項目に対応する特徴情報、及びリンクノード情報記憶手段からリンクノード情報を読み出して、読み出したリンクノード情報に対応する他の楽曲検索装置に対し、読み出した特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼手段と、他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と属性情報記憶手段から読み出した属性情報との間で重複する属性情報を受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択手段と、選択された検索結果を再生装置に出力する出力手段と、を備えたことをにある。
【００１４】
上記目的を解決するため、本発明に係る楽曲検索装置の第３の特徴は、楽曲に関する属性情報を記憶する属性情報記憶手段と、楽曲の特徴を示す特徴情報を楽曲別に記憶する特徴情報記憶手段と、楽曲検索装置以外の他の楽曲検索装置を特定するためのリンクノード情報を記憶するリンクノード情報記憶手段と、特徴情報記憶手段から複数の楽曲にそれぞれ対応する特徴情報を読み出して統計解析することにより代表特徴情報を生成すると共に、リンクノード情報記憶手段からリンクノード情報を読み出して、読み出したリンクノード情報に対応する他の楽曲検索装置に対し、生成した代表特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼手段と、他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と属性情報記憶手段から読み出した属性情報との間で重複する属性情報を受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択手段と、選択された検索結果を再生装置に出力する出力手段とを備えたことにある。
【００１５】
上記目的を解決するため、本発明に係る楽曲検索装置の第４の特徴は、類似楽曲情報の送信を要求する楽曲検索要求信号を受信した場合に、特徴情報記憶手段に記憶された特徴情報を読み出して、この読み出した特徴情報のうち楽曲検索要求信号に含まれる特徴情報に類似する特徴情報を選択する類似特徴情報選択手段と、選択した特徴情報に対応する属性情報を属性情報記憶手段から読み出し、この読み出した属性情報を含む類似楽曲情報を生成し、この生成した類似楽曲情報を類似楽曲情報の送信を要求した楽曲検索装置に送信する検索結果送信手段と、を更に備えたことにある。
【００１６】
上記目的を解決するため、本発明に係る楽曲検索装置の第５の特徴は、楽曲の特徴を示す特徴情報を楽曲別に記憶する特徴情報記憶手段と、類似楽曲情報の送信を要求する楽曲検索要求信号を受信した場合に、特徴情報記憶手段に記憶された特徴情報を読み出して、この読み出した特徴情報のうち楽曲検索要求信号に含まれる特徴情報に類似する特徴情報を選択する類似特徴情報選択手段と、選択した特徴情報に対応する属性情報を属性情報記憶手段から読み出し、この読み出した属性情報を含む類似楽曲情報を生成し、この生成した類似楽曲情報を類似楽曲情報の送信を要求した楽曲検索装置に送信する検索結果送信手段と、を更に備えたことにある。
【００１７】
上記目的を解決するため、本発明に係る楽曲検索装置の第６の特徴は、楽曲に対応する試鑑賞用のサンプルデータを記憶する楽曲サンプルデータ記憶手段を更に備え、検索依頼手段は、特徴情報記憶手段から任意の楽曲に対応する特徴情報、及びリンクノード情報記憶手段からリンクノード情報を読み出して、読み出したリンクノード情報に対応する他の楽曲検索装置に対し、読み出した特徴情報に類似する楽曲の属性情報とこの属性情報に対応するサンプルデータとを含む類似楽曲情報の送信を要求するようにし、検索結果送信手段は、類似特徴情報選択手段により選択された特徴情報に対応する属性情報、及びこの属性情報に対応するサンプルデータをそれぞれ属性情報記憶手段、及び楽曲サンプルデータ記憶手段から読み出し、読み出した属性情報とサンプルデータとから類似楽曲情報を生成し、この生成した類似楽曲情報を類似楽曲情報の送信を要求した楽曲検索装置に送信するようにしたことにある。
【００１８】
上記目的を解決するため、本発明に係る楽曲検索装置の第７の特徴は、楽曲に対応する試鑑賞用のサンプルデータを記憶する楽曲サンプルデータ記憶手段を更に備え、検索依頼手段が、検索依頼手段から任意の項目に対応する特徴情報、及びリンクノード情報記憶手段からリンクノード情報を読み出して、読み出したリンクノード情報に対応する他の楽曲検索装置に対し、読み出した特徴情報に類似する楽曲の属性情報とこの属性情報に対応するサンプルデータとを含む類似楽曲情報の送信を要求するようにし、検索結果送信手段が、類似特徴情報選択手段により選択された特徴情報に対応する属性情報、及びこの属性情報に対応するサンプルデータをそれぞれ属性情報記憶手段、及び楽曲サンプルデータ記憶手段から読み出し、読み出した属性情報とサンプルデータとから類似楽曲情報を生成し、この生成した類似楽曲情報を類似楽曲情報の送信を要求した楽曲検索装置に送信するようにしたことにある。
【発明の効果】
【００１９】
本発明に係る楽曲検索装置、楽曲検索方法、及び楽曲検索プログラムによれば、楽曲の感覚的な特徴に基づく検索において、相当の負荷に耐え得るハードウェアやネットワーク環境を用いることなく、利用者に関する情報に基づいて高い精度で比較的多くの楽曲の検索を行うことができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明を実施するための最良の形態について図面を参照して説明する。
【００２１】
＜第１の実施形態＞
本発明の第１の実施形態である楽曲検索装置は、ピアツーピアネットワーク（以下、Ｐ２Ｐネットワークという）を介して接続された他の楽曲検索装置と通信して、所望の楽曲の検索を行うものである。
【００２２】
図１は、本発明の第１の実施形態である楽曲検索装置の構成を示した構成図である。
【００２３】
第１の実施形態である楽曲検索装置１は、スピーカ等により構成される音声出力部２と接続されており、音声出力部２にオーディオデータ及び試聴用オーディオデータを出力させる。
【００２４】
また、第１の実施形態である楽曲検索装置１は、オーディオデータ入力部１０１と、利用者インタフェース部１０２と、オーディオデータ復号部１０３と、ネットワーク接続部１０４と、楽曲取込部１０５と、オーディオデータ符号化部１０６と、楽曲再生部１０７と、楽曲購入処理部１０８と、検索依頼部１０９と、検索応答部１１０と、リンク更新部１１１と、符号化オーディオデータ記憶部１１２と、属性情報記憶部１１３と、試聴用オーディオデータ記憶部１１４と、特徴情報記憶部１１５と、リンクノード情報記憶部１１６と、試聴用オーディオデータ生成部１１７と、楽曲分析部１１８とを備える。
【００２５】
オーディオデータ入力部１０１は、例えばコンパクトディスク（以下、ＣＤという）ドライブにより構成され、楽曲が記憶されたＣＤ等の記憶メディアから楽曲データを入力する機能を有する。
【００２６】
利用者インタフェース部１０２は、リモコン等の入力装置を備え、利用者の操作により、楽曲の検索要求信号や楽曲の再生を指示する信号等の各種操作信号を生成する。更に、利用者インタフェース部１０２は、液晶ディスプレイ等の画像出力装置を備え、楽曲取込部１０５、楽曲再生部１０７、及び楽曲購入処理部１０８から受信した信号に基づいて必要な情報を出力する。
【００２７】
オーディオデータ復号部１０３は、楽曲再生部１０７、又は検索依頼部１０９により入力された符号化オーディオデータ若しくは試聴用オーディオデータを音声データに変換（復号）し、音声出力部２へ供給する。
【００２８】
ここで、音声データとは、スピーカ等の音声出力部２により出力可能な楽曲のデータである。また、符号化オーディオデータとは、楽曲のデータが、例えばＭＰ３等のように記憶部への記憶やネットワーク伝送に適したデータ形式に変換されたデータであり、試聴用オーディオデータとは、楽曲の一部が切り出され、高圧縮の試聴に適したデータ形式に変換されたデータである。オーディオデータとは、音声データ、符号化オーディオデータ、及び試聴用オーディオデータの総称である。
【００２９】
ネットワーク接続部１０４は、ＬＡＮカードなどの通信インタフェースであり、このネットワーク接続部１０４によりネットワーク１７に接続することによって、ネットワーク１７に接続された他の楽曲検索装置やサーバ等と通信することができる。特に楽曲検索装置同士は、論理的にＰ２Ｐネットワークを形成して接続される。
【００３０】
楽曲取込部１０５は、利用者インタフェース部１０２から楽曲の取込を要求する信号が供給されると、オーディオデータ入力部１０１から楽曲のオーディオデータを読み込み、楽曲を一意に識別する楽曲ＩＤと共にオーディオデータ符号化部１０６に符号化させて符号化オーディオデータ記憶部１１２に記憶させる。また、ネットワーク接続部１０４からネットワーク１７を介して楽曲属性情報データベース（不図示）に接続し、読み込んだ楽曲の属性情報を取得し、取得した属性情報と楽曲を一意に識別する楽曲ＩＤとを関連付けて属性情報記憶部１１３へ記憶させる。なお、楽曲属性情報データベースとしては、例えば、ＣＤＤＢ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  ＤａｔａＢａｓｅ）と呼ばれている音楽ＣＤに関する属性情報を提供するデータベースがある。ここで、属性情報とは、曲名、アーティスト名、アルバム名、ジャンル名等の楽曲に対して制作者が楽曲に付加する情報を示す。
【００３１】
楽曲再生部１０７は、利用者インタフェース部１０２から楽曲ＩＤと共に楽曲の再生を指示する信号が供給されると、供給された楽曲ＩＤに対応する符号化オーディオデータを符号化オーディオデータ記憶部１１２から読み出し、読み出した符号化オーディオデータをオーディオデータ復号部１０３へ供給する。
【００３２】
楽曲購入処理部１０８は、利用者インタフェース部１０２から楽曲の購入を指示する信号が供給されると、ネットワーク接続部１０４からネットワーク１７を介して接続した楽曲サーバから楽曲の購入処理を行う。具体的には、楽曲が記憶されたＣＤ等の記憶メディアを注文する処理、又は楽曲の符号化オーディオデータを楽曲サーバからダウンロードする処理がある。いずれの場合も決済処理を行う必要がある。また、楽曲の符号化オーディオデータを楽曲サーバからダウンロードする場合には、楽曲の属性情報も同時にダウンロードし、楽曲を一意に識別できる楽曲ＩＤを生成し、生成した楽曲ＩＤと符号化オーディオデータとを関連付けて符号化オーディオデータ記憶部１１２へ記憶させ、生成した楽曲ＩＤと属性情報とを関連付けて属性情報記憶部１１３に記憶させる。
【００３３】
検索依頼部１０９は、その機能上、検索依頼手段１０９ａと、楽曲選択手段１０９ｂと、試聴用オーディオデータ出力制御手段１０９ｃとを備える。
【００３４】
検索依頼手段１０９ａは、利用者インタフェース部１０２から楽曲ＩＤとともに類似する楽曲の検索を指示する検索要求信号が供給されると、供給された楽曲ＩＤに対応する特徴情報を特徴情報記憶部１１５から読み出し、リンクノード情報記憶部１１６に記憶されたリンクノード情報を読み出し、読み出したリンクノード情報に対応する他の楽曲検索装置に対し、読み出した特徴情報に類似する特徴情報を持つ楽曲の属性情報及び特徴情報と、この楽曲に対応する試聴用オーディオデータとを含む類似楽曲情報の送信を要求する。
【００３５】
楽曲選択手段１０９ｂは、他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と属性情報記憶部１１３から読み出した属性情報との間で属性情報が重複する楽曲を類似楽曲情報から削除し、重複する楽曲を削除した新たな類似楽曲情報を検索結果として選択する。さらに、楽曲選択手段１０９ｂは、重複する楽曲を削除した新たな類似楽曲情報に含まれる各楽曲に対して楽曲を一意に識別できる楽曲ＩＤを生成する。さらに、楽曲選択手段１０９ｂは、重複する楽曲を削除した新たな類似楽曲情報に含まれる属性情報を利用者インタフェース部１０２へ供給するとともに、生成した楽曲ＩＤと属性情報を関連付けて属性情報記憶部１１３に記憶させる。さらに、楽曲選択手段１０９ｂは、重複する楽曲を削除した新たな類似楽曲情報に含まれる試聴用オーディオデータを試聴用オーディオデータ出力制御手段１０９ｃへ供給するとともに、生成した楽曲ＩＤと試聴用オーディオデータを関連付けて試聴用オーディオデータ記憶部１１４に記憶させる。さらに、楽曲選択手段１０９ｂは、重複する楽曲を削除した新たな類似楽曲情報に含まれる特徴情報を生成した楽曲ＩＤと関連付けて特徴情報記憶部１１５に記憶させる。
【００３６】
試聴用オーディオデータ出力制御手段１０９ｃは、例えばメモリ等の一時記憶手段を有し、楽曲選択手段１０９ｂにより供給された試聴用オーディオデータを一時的に保持する。そして、利用者の操作により、検索結果の中から楽曲を再生するための視聴再生信号を受信した場合に、視聴再生信号が示す楽曲の試聴用オーディオデータを一時記憶手段から読み出し、読み出した試聴用オーディオデータをオーディオデータ復号部１０３に出力させる。
【００３７】
検索応答部１１０は、その機能上、類似特徴情報選択手段１１０ａと、検索結果送信手段１１０ｂとを備える。
【００３８】
類似特徴情報選択手段１１０ａは、他の楽曲検索装置より類似楽曲情報の送信を要求する楽曲検索要求信号を受信した場合に、特徴情報記憶部１１５に記憶された特徴情報を読み出して、この読み出した特徴情報のうち楽曲検索要求信号に含まれる特徴情報に類似する特徴情報を選択する。
【００３９】
検索結果送信手段１１０ｂは、類似特徴情報選択手段１１０ａにより選択された特徴情報に対応する属性情報、及びこの属性情報に対応する試聴用オーディオデータをそれぞれ属性情報記憶部１１３、及び試聴用オーディオデータ記憶部１１４から読み出し、類似特徴情報選択手段１１０ａにより選択された特徴情報、読み出した属性情報、及び試聴用オーディオデータから類似楽曲情報を生成し、この生成した類似楽曲情報を類似楽曲情報の送信を要求した楽曲検索装置に送信する。
【００４０】
リンク更新部１１１は、予め定められた時間間隔で定期的に動作するものであり、後述するリンクノード情報記憶部１１６に記憶されたＰ２Ｐネットワークにおける接続可能なリンクノードのリストであるリンクノード情報を更新する。
【００４１】
符号化オーディオデータ記憶部１１２は、例えばハードディスク等の記憶装置により構成され、楽曲を一意に識別できる楽曲ＩＤと符号化オーディオデータとを関連付けて記憶する。
【００４２】
属性情報記憶部１１３は、例えばハードディスク等の記憶装置により構成され、楽曲を一意に識別できる楽曲ＩＤと属性情報とを関連付けて記憶する。
【００４３】
試聴用オーディオデータ記憶部１１４は、例えばハードディスク等の記憶装置により構成され、楽曲を一意に識別できる楽曲ＩＤと楽曲の試聴用オーディオデータとを関連付けて記憶する。
【００４４】
特徴情報記憶部１１５は、例えばハードディスク等の記憶装置により構成され、楽曲を一意に識別できる楽曲ＩＤと特徴情報とを関連付けて記憶する。
【００４５】
図２は、特徴情報記憶部１１５が記憶している特徴情報の一例を示した説明図である。
【００４６】
図２に示すように、楽曲ＩＤ２０１に対して、特徴情報としてテンポ２０２と、打楽器パターン２０３と、特定和音２０４との３項目の特徴情報が関連付けられて記憶されている。なお、特徴情報の項目数は３項目に限ったものではない。また、特徴情報の項目の内容はここに挙げたもの以外のものでもよい。
【００４７】
リンクノード情報記憶部１１６は、例えばハードディスク等の記憶装置により構成され、リンク更新部１１１により生成されたリンクノード情報を記憶する。
【００４８】
試聴用オーディオデータ生成部１１７は、符号化オーディオデータ記憶部１１２に記憶された楽曲ＩＤを一定の周期で読み出すと共に、試聴用オーディオデータ記憶部１１４に記憶された楽曲ＩＤを読み出し、試聴用オーディオデータ記憶部１１４に記憶された楽曲ＩＤと符号化オーディオデータ記憶部１１２に記憶された楽曲ＩＤを比較する。そして、符号化オーディオデータ記憶部１１２に記憶された楽曲ＩＤのなかに、試聴用オーディオデータ記憶部１１４に記憶された楽曲ＩＤに存在しない楽曲ＩＤが存在すると判定した場合は、その楽曲ＩＤに対応する符号化オーディオデータを符号化オーディオデータ記憶部１１２から読み出す。そして、読み出した符号化オーディオデータの楽曲の一部の切り出しと再符号化を行って試聴用オーディオデータを生成し、生成した試聴用オーディオデータと楽曲ＩＤとを関連付けて試聴用オーディオデータ記憶部１１４に記憶させる。
【００４９】
楽曲分析部１１８は、予め定められた時間間隔で、符号化オーディオデータ記憶部１１２に記憶された楽曲ＩＤと、特徴情報記憶部１１５に記憶された楽曲ＩＤとを比較し、符号化オーディオデータ記憶部１１２に記憶された楽曲ＩＤのなかに、特徴情報記憶部１１５に記憶された楽曲ＩＤに存在しない楽曲ＩＤが存在すると判定した場合は、符号化オーディオデータ記憶部１１２から符号化オーディオデータを読み出す。そして、読み出した符号化オーディオデータに対して音響分析を行い、所定の特徴情報の生成手順に従って、楽曲の感性的な特徴を表す特徴情報を生成し、生成した特徴情報を特徴情報記憶部１１５に記憶させる。
【００５０】
なお、第１の実施形態である楽曲検索装置１は、符号化オーディオデータ記憶部１１２と、属性情報記憶部１１３と、試聴用オーディオデータ記憶部１１４と、特徴情報記憶部１１５と、リンクノード情報記憶部１１６とを、別々の記憶装置として構成しているが、各々の記憶部を部分的に共用したり、全ての記憶部を１つの記憶装置で共用したりする構成としてもよい。
【００５１】
図３は、第１の実施形態である楽曲検索装置１を適用した楽曲検索システムの構成を示した構成図である。
【００５２】
図３に示す楽曲検索システム１０は、ノード情報サーバ１１と、上述した楽曲検索装置１と同様の構成を有する複数の楽曲検索装置１２乃至１６と、楽曲を提供する楽曲サーバ１８，１９とが、ネットワーク１７を介して接続され構成されている。
【００５３】
そして、楽曲検索装置１２乃至１６は、ネットワーク１７を介して相互に論理的にピアツーピア接続され、Ｐ２Ｐネットワークを形成するノードとなるものである。図３においては、破線で示した楽曲検索装置同士の接続が、論理的なピアツーピア接続であることを示しており、例えば、楽曲検索装置１２は、楽曲検索装置１３及び１５との間でのみ、それぞれピアツーピア接続されることを示している。
【００５４】
このように形成したＰ２Ｐネットワークにおいて、各楽曲検索装置１２乃至１６が楽曲の特徴情報や属性情報等を送受信することで、精度の高い楽曲の検索を行う。
【００５５】
ノード情報サーバ１１は、例えば楽曲検索装置１の製造者により運用されるものであり、Ｐ２Ｐネットワークを構成するノード（楽曲検索装置１２乃至１６）に関するノード情報を記憶しており、各ノードに対してノード情報を提供する。
【００５６】
また、ノード情報サーバ１１を運用して各ノードに対してノード情報を提供する代わりに、利用者同士が自身の所有する楽曲検索装置のノード情報をネットワーク上の汎用的な情報伝達手段（電子メール、電子掲示板等）を用いて交換し合い、必要に応じて利用者がノード情報を楽曲検索装置に入力する構成としてもよい。
【００５７】
楽曲サーバ１８，１９は、楽曲検索装置１２乃至１６に対して楽曲を配信するサービスを提供する。具体的には、楽曲検索装置１２乃至１６からの要求に応じて、属性情報により楽曲を検索する。また、楽曲検索装置１２乃至１６からの要求に応じて、指定された楽曲を購入するための決済処理を行うとともに、楽曲が記憶されたＣＤ等の記憶メディアの注文を受注、又は指定された楽曲の符号化オーディオデータを配信する。
【００５８】
＜楽曲検索装置の作用＞
次に、第１の実施形態である楽曲検索装置１の作用について説明する。
【００５９】
第１の実施形態である楽曲検索装置１は、主に楽曲分析処理、リンク更新処理、検索依頼処理、検索応答処理、及び楽曲購入処理を行う。そのため、各々の処理について以下に詳細に説明する。
【００６０】
≪楽曲分析処理≫
第１の実施形態である楽曲検索装置１の楽曲分析部１１８における楽曲分析処理の詳細について説明する。
【００６１】
第１の実施形態である楽曲検索装置１の楽曲分析部１１８は、予め定められた時間間隔で定期的に楽曲分析処理を行う。
【００６２】
まず、楽曲分析部１１８は、予め定められた時間間隔で、符号化オーディオデータ記憶部１１２に記憶された楽曲ＩＤと、特徴情報記憶部１１５に記憶された楽曲ＩＤとを比較する。そして、楽曲分析部１１８は、符号化オーディオデータ記憶部１１２に記憶された楽曲ＩＤのなかに、特徴情報記憶部１１５に記憶された楽曲ＩＤに存在しない楽曲ＩＤが存在すると判定した場合は、符号化オーディオデータ記憶部１１２から符号化オーディオデータを読み出す。
【００６３】
そして、楽曲分析部１１８は、読み出した符号化オーディオデータに対して音響分析を行い、所定の特徴情報の生成手順に従って、楽曲の感性的な特徴を表す特徴情報を生成する。
【００６４】
例えば、楽曲分析部１１８は、特許第３４３３８１８号公報に記載の技術を用いて、楽曲のオーディオデータに対して音響分析を行い、楽曲の感性的な特徴を表す３種類の特徴量である「テンポ」、「打楽器パターン」、及び「特定和音」を抽出し、抽出した特徴量とこの特徴量の種別を示す特徴量種別情報とを特徴情報として生成する。
【００６５】
具体的には、楽曲分析部１１８は、オーディオデータを音響分析して、オーディオデータの音響パワーデータを求め、この音響パワーデータに基づいて１分間の拍数として「テンポ」を算出する。
【００６６】
また、楽曲分析部１１８は、予めオーディオデータの時間周波数テーブルと、楽曲のリズムパターンに密接に関係する種類の打楽器について代表的スペクトルデータと、リズムパターン毎に各打楽器の演奏タイミングとを予め作成し、作成した時間周波数テーブルと打楽器の代表的スペクトルデータと各打楽器の演奏タイミングとを用いて楽曲のリズムパターンを判定することで、「打楽器パターン」を特定する。
【００６７】
さらに、楽曲分析部１１８は、予め楽音データの時間周波数テーブルを作成し、作成した時間周波数テーブルから一定時間以上一定範囲の周波数成分が持続する部分を有意な音程として検出し、この検出した有意な音程から基準音となる最低音を検出し、基準音と特定の音程差をもつ和音を「特定和音」として抽出する。
【００６８】
そして、このようにして求めた３種類の特徴量である「テンポ」、「打楽器パターン」、及び「特定和音」の値と、この特徴量の種別を示す特徴量種別情報とを特徴情報として生成する。
【００６９】
また、特徴情報の生成手順としては、例えば特開２００５−２３４９７１号公報に記載の技術を用いて、オーディオデータの波形データ解析により「音量」、「ステレオ」を算出し、周波数解析により「音高」、「音符数」、「和声」、「倍音」を算出し、時間軸を間引いた周波数解析により「テンポ」、及び「リズム」を算出し、これらを８種類の特徴量としてこれらの特徴量とこの特徴量の種別を示す特徴量種別情報とを特徴情報として生成してもよい。
【００７０】
また、上述した特徴情報の生成手順のいくつかを組み合わせて特徴情報を生成するようにしてもよい。また、必要に応じて、符号化オーディオデータを音響分析に適した音声データに変換するための復号処理も行うようにしてもよい。
【００７１】
そして、楽曲分析部１１８は、上述のようにして生成した特徴情報を、楽曲に一意に割り当てられた楽曲ＩＤと関連付けて特徴情報記憶部１１５に記憶させる。
【００７２】
≪リンク更新処理≫
次に、第１の実施形態である楽曲検索装置１のリンク更新部１１１におけるリンク更新処理の詳細について説明する。
【００７３】
図４は、第１の実施形態である楽曲検索装置１において、予め定められた時間間隔で定期的に動作しているリンク更新処理のうちの１周期分の主要な処理を示したフローチャートである。
【００７４】
第１の実施形態である楽曲検索装置１のリンク更新部１１１は、リンク更新処理を開始すると、リンクノード情報記憶部１１６に記憶されたリンクノード情報を読み出す（ステップＳ４０１）。
【００７５】
次に、リンク更新部１１１は、ステップＳ４０１において読み出したリンクノード情報に対応する他の楽曲検索装置に対して接続が確立できるか否かを判定する（ステップＳ４０２）。具体的には、例えばネットワーク接続部１０４を介して、他の楽曲検索装置にインターネットのＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）パケットを送信し、その応答により接続が確立できるか否かを判定する。又は、独自のプロトコルを定義して利用してもよい。そして、リンク更新部１１１は、接続が確立できないと判定した他の楽曲検索装置がある場合には、リンクノード情報記憶部１１６にこの楽曲検索装置に対応するリンクノード情報を削除させる。
【００７６】
次に、リンク更新部１１１は、ステップＳ４０１で読み出したリンクノード情報のリンクノード数が予め定められた閾値より少ないか否かを判定する（ステップＳ４０３）。リンクノード数が閾値より少なければステップＳ４０４へ処理を移行し、閾値以上であればステップＳ４０６へ処理を移行する。なお、ここで用いる閾値は、例えば“５”など、Ｐ２Ｐネットワークのノード構造のバランスや楽曲検索の効率を考慮して適切に定められる。
【００７７】
そして、ステップＳ４０３において、リンクノード数が閾値より少ないと判定された場合、リンク更新部１１１は、ステップＳ４０３において閾値より不足した分のノード情報をノード情報サーバ１１からネットワーク接続部１０４を介して取得する（ステップＳ４０４）。ここで取得するノード情報は、ノード情報サーバ１１に登録されているノード情報からランダムに選択するようにしてもよいし、ノード情報にノードのインターネット接続速度を含めておき、接続速度の速いものから優先的に選択するようにしてもよい。
【００７８】
そして、リンク更新部１１１は、ノード情報サーバ１１から取得したノード情報を、ステップＳ４０１で読み出したリンクノード情報に追加する。あるいは、ノード情報サーバ１１を運用しない構成の場合には、利用者が汎用的な情報伝達手段により入手したノード情報を入力し、入力されたノード情報をステップＳ４０１で読み出したリンクノード情報に追加するようにしてもよい。
【００７９】
次に、リンク更新部１１１は、ステップＳ４０５で追加されたリンクノード情報に対応する他の楽曲検索装置に対して接続が確立できるか否かを確認する（ステップＳ４０５）。具体的には、ステップＳ４０２の処理と同様に、例えばネットワーク接続部１０４を介して、他の楽曲検索装置にインターネットのＩＣＭＰパケットを送信し、その応答により接続が確立できるか否かを確認する。そして、リンク更新部１１１は、接続が確立できないと判定した楽曲検索装置がある場合には、リンクノード情報記憶部１１６にこの楽曲検索装置に対応するリンクノード情報を削除させる。
【００８０】
一方、ステップＳ４０３において、リンクノード数が閾値以上であると判定された場合、自装置、即ちリンク更新処理が動作している楽曲検索装置１のノード情報をノード情報サーバ１１のノード情報データベースに登録させる（ステップＳ４０６）。なお、前回登録時のノード情報をハードディスク等の記憶装置に記憶しておき、ノード情報に変化がなければ登録処理を省略するようにしてもよい。
【００８１】
≪検索依頼処理≫
次に、第１の実施形態である楽曲検索装置１の検索依頼部１０９における検索依頼処理の詳細について説明する。
【００８２】
図５は、第１の実施形態である楽曲検索装置１の検索依頼部１０９における検索依頼処理を示したフローチャートである。
【００８３】
第１の実施形態である楽曲検索装置１の検索依頼部１０９の検索依頼手段１０９ａは、利用者インタフェース部１０２から受信した検索要求信号により検索依頼処理を開始すると、この受信した検索要求信号に基づいて、検索クエリを生成する（ステップＳ５０１）。
【００８４】
ここで、受信した検索要求信号には、検索条件として符号化オーディオデータ記憶部１１２に記憶されている楽曲のなかから利用者の入力操作により指定された１つの楽曲を示す楽曲ＩＤが含まれており、検索依頼手段１０９ａはこの検索条件に応じた検索クエリを生成する。
【００８５】
具体的には、検索依頼手段１０９ａは、検索条件として指定された１つの楽曲に対応する特徴情報を特徴情報記憶部１１５から読み出し、読み出した特徴情報をリスト形式として検索クエリに含める。さらに、検索依頼手段１０９ａは、検索クエリが通過したノードのＩＰアドレスのリストを検索クエリに含めて生成する。ここでは、検索クエリにおけるＩＰアドレスのリストには、自装置、即ち処理を行っている楽曲検索装置１のＩＰアドレスのみを含めている。
【００８６】
次に、検索依頼手段１０９ａは、リンクノード情報記憶部１１６に記憶されたリンクノード情報を読み出す（ステップＳ５０２）。
【００８７】
そして、検索依頼手段１０９ａは、ステップＳ５０２において読み出したリンクノード情報に対応するリンクノードに楽曲検索を依頼する（ステップＳ５０３）。具体的には、検索依頼手段１０９ａは、ネットワーク接続部２０４を介してリンクノード情報に対応するＩＰアドレスを有するリンクノードに接続し、検索クエリの特徴情報に類似する楽曲の検索を依頼するコマンドと、ステップＳ５０１において生成した検索クエリとを含む楽曲検索要求信号を送信する。
【００８８】
次に、検索依頼部１０９の楽曲選択手段１０９ｂは、ステップＳ５０３において楽曲検索要求信号を送信したリンクノードから検索結果として類似楽曲情報を受信する（ステップＳ５０４）。この類似楽曲情報には送信した検索クエリの検索条件を満たした０個、１個、または複数の楽曲の属性情報、特徴情報、及び試聴用オーディオデータが含まれる。
【００８９】
次に、楽曲選択手段１０９ｂは、ステップＳ５０４において複数のリンクノードから検索結果として受信した類似楽曲情報に含まれる属性情報を統合し、重複するものを削除して新たな属性情報を生成する（ステップＳ５０５）。具体的には、楽曲選択手段１０９ｂは、属性情報に含まれる曲名、アーティスト名、アルバム名が同一である楽曲は重複していると判断し、重複している楽曲の属性情報のうち１つの属性情報を残して他の重複している楽曲の属性情報を削除し、新たな属性情報を生成する。このとき、削除した属性情報の楽曲に対応する特徴情報及び試聴用オーディオデータをも削除する。
【００９０】
次に、楽曲選択手段１０９ｂは、ステップＳ５０５において生成した新たな属性情報から楽曲検索装置１が有する属性情報を削除する。具体的には、楽曲選択手段１０９ｂは、ステップＳ５０５において生成された属性情報と属性情報記憶部１１３に記憶された属性情報とを比較し、ステップＳ５０５において生成された属性情報のなかから属性情報記憶部１１３に記憶された属性情報と同一の属性情報を削除して新たな属性情報を生成する（ステップＳ５０６）。このとき、削除した属性情報の楽曲に対応する特徴情報及び試聴用オーディオデータをも削除する。
【００９１】
次に、ステップＳ５０６において生成された属性情報が示す楽曲を一意に識別する楽曲ＩＤを生成し、生成した楽曲ＩＤと関連付けて属性情報、特徴情報、及び試聴用オーディオデータを、それぞれ属性情報記憶部１１３、特徴情報記憶部１１５、及び試聴用オーディオデータ記憶部１１４に記憶させる（ステップＳ５０７）。
【００９２】
次に、検索依頼部１０９は、ステップＳ５０６で新たに生成した属性情報を検索結果として利用者インタフェース部１０２に出力させる（ステップＳ５０８）。
【００９３】
≪検索応答処理≫
次に、第１の実施形態である楽曲検索装置１の検索応答部１１０における検索応答処理の詳細について説明する。
【００９４】
図６は、第１の実施形態である楽曲検索装置１における検索応答処理を示したフローチャートである。
【００９５】
楽曲検索装置１の検索応答部１１０の類似特徴情報選択手段１１０ａは、ネットワーク接続部１０４によりネットワーク１７を介して他のノードから楽曲の検索を要求するコマンドと検索クエリとを含む楽曲検索要求信号を受けると、検索クエリに含まれる通過したノードのＩＰアドレスの個数を読み込み、通過したノードの数が予め定められた閾値以下か否かを判定する（ステップＳ６０１）。そして、閾値以下であると判定した場合には、ステップＳ６０２へ処理を移行し、閾値を越える場合はステップＳ６０６へ処理を移行する。なお、ここで用いる閾値は、例えば“５”など、楽曲検索要求信号がＰ２Ｐネットワーク上で伝送される範囲を考慮して予め適切に定めておく必要がある。
【００９６】
次に、ステップＳ６０１において、通過したノードの数が予め定められた閾値以下であると判定された場合、類似特徴情報選択手段１１０ａは、受信した楽曲検索要求信号に含まれる検索クエリのＩＰアドレスのリストに楽曲検索装置１のＩＰアドレスを追加する（ステップＳ６０２）。
【００９７】
次に、類似特徴情報選択手段１１０ａは、リンクノード情報記憶部１１６により記憶されたリンクノード情報を読み出す（ステップＳ６０３）。
【００９８】
そして、類似特徴情報選択手段１１０ａは、ステップＳ６０３で読み出したリンクノード情報に対応する各リンクノードに対し、楽曲の検索を要求するコマンドとステップＳ６０４で変更した検索クエリとを含む楽曲検索要求信号をネットワーク接続部１０４を介して送信する（ステップＳ６０４）。ただし、楽曲検索要求信号の送信がループすることを避けるため、検索クエリのＩＰアドレスのリストにＩＰアドレスが含まれるリンクノードは楽曲検索要求信号の送信対象から除外する。
【００９９】
そして、類似特徴情報選択手段１１０ａは、各リンクノードに送信した楽曲検索要求信号に対する検索結果として類似楽曲情報を、ネットワーク接続部１０４を介して受信する（ステップＳ６０５）。類似楽曲情報には検索クエリに一致した０個、１個、または複数の楽曲の属性情報、特徴情報、及び試聴用オーディオデータが含まれる。
【０１００】
次に、類似特徴情報選択手段１１０ａは、受信した楽曲検索要求信号に含まれる検索クエリの検索条件を満たす楽曲の特徴情報を検索する（ステップＳ６０６）。具体的には、類似特徴情報選択手段１１０ａは、特徴情報記憶部１１５から特徴情報を読み込み、検索クエリに含まれる特徴情報である特徴量の種別情報と特徴量のリストと、特徴情報記憶部１１５に記憶された楽曲の特徴情報である特徴量の種別情報と特徴量のリストとを比較し、これらの特徴情報の類似度が閾値以上である特徴情報を抽出する。
【０１０１】
ここで、特徴情報の類似度は、例えば、特徴量の各種別を軸とする多次元空間において特徴量のリストをベクトルで表し、２つのベクトルの距離または角度をそれら２つの特徴情報のリストの類似度とする。類似度の閾値は、検索結果の主観的な精度や結果の個数などを考慮して、実験等によって予め適切な値が定められる。
【０１０２】
次に、検索結果送信手段１１０ｂは、ステップＳ６０５において他のリンクノードから受信した類似楽曲情報に含まれる属性情報とステップＳ６０７において抽出した特徴情報に対応する属性情報とを統合し、重複するものを削除して新たな属性情報を生成する（ステップＳ６０７）。具体的には、検索結果送信手段１１０ｂは、ステップＳ６０５において受信した各リンクノード毎の類似楽曲情報に含まれる属性情報とステップＳ６０７において抽出した特徴情報に対応する属性情報のうち、この属性情報に含まれる曲名、アーティスト名、アルバム名が同一である楽曲は重複していると判断し、重複している楽曲の属性情報の１つの属性情報を残して他の重複している楽曲の属性情報を削除し、新たな属性情報を生成する。このとき、削除した属性情報の楽曲に対応する特徴情報及び試聴用オーディオデータをも削除する。
【０１０３】
次に、検索結果送信手段１１０ｂは、ステップＳ６０７において生成された属性情報のうち、属性情報記憶部１１３に存在しない属性情報について、楽曲を一意に識別する楽曲ＩＤを生成する。そして、生成した楽曲ＩＤと関連付けて受信した類似楽曲情報に含まれる属性情報、特徴情報、及び試聴用オーディオデータを、属性情報記憶部１１３、特徴情報記憶部１１５、及び試聴用オーディオデータ記憶部１１４にそれぞれ記憶させる（ステップＳ６０８）。
【０１０４】
そして、検索結果送信手段１１０ｂは、ステップＳ６０７で新たに生成した属性情報とこれに対応する特徴情報と試聴用オーディオデータとから類似楽曲情報を生成し、生成した類似楽曲情報を検索結果としてネットワーク１７を介して楽曲検索要求信号を送信してきたノードに返信する（ステップＳ６１０）。
【０１０５】
≪楽曲購入処理≫
次に、第１の実施形態である楽曲検索装置１の楽曲購入処理部１０８における楽曲購入処理の詳細について説明する。
【０１０６】
図７は、第１の実施形態である楽曲検索装置１の楽曲購入処理部１０８における楽曲購入処理を示したフローチャートである。
【０１０７】
まず、利用者が、検索依頼部１０９により検索され利用者インタフェース部１０２により出力された楽曲の属性情報から所望の楽曲の選択操作を行うと、楽曲購入処理部１０８は、楽曲の利用者選択信号を受付け、楽曲の属性情報から利用者選択信号に対応する楽曲の属性情報を選択する（ステップＳ７０１）。
【０１０８】
次に、楽曲購入処理部１０８は、ネットワーク接続部１０４からネットワーク１７を介して楽曲サーバ１８，１９に接続し、楽曲サーバ１８，１９毎の通信インタフェースでステップＳ７０１で選択された楽曲を検索する（ステップＳ７０２）。具体的には、ステップＳ７０１において選択された楽曲の属性情報と一致する属性情報の有無を問い合わせる要求信号を楽曲サーバ１８，１９へ送信し、属性情報を有する旨を示す信号を送信した楽曲サーバ１８，１９のリストを生成する。
【０１０９】
ここで、第１の実施形態である楽曲検索装置１では、複数の楽曲サーバ１８，１９に対応することを想定している。そのため、楽曲サーバ１８，１９も、属性情報による検索機能を有しているものとする。ただし、楽曲サーバ１８，１９毎に検索のインタフェースは異なる場合があるので、ステップＳ７０１において選択された楽曲の属性情報と一致する属性情報の有無を問い合わせる要求信号は各楽曲サーバ１８，１９に適応したインタフェースで行うこととする。
【０１１０】
そして、楽曲購入処理部１０８は、ステップＳ７０２で生成した楽曲サーバリストを利用者インタフェース部１０２に出力させる（ステップＳ７０３）。
【０１１１】
次に、利用者が、楽曲サーバリストから所望の楽曲サーバの選択操作を行うと、楽曲購入処理部１０８は、楽曲サーバの利用者選択信号を受付け（ステップＳ７０４）、利用者選択信号に対応する楽曲サーバから利用者所望の楽曲の購入処理を実行する（ステップＳ７０５）。
【０１１２】
以上のように、主に楽曲分析処理、リンク更新処理、検索依頼処理、検索応答処理、及び楽曲購入処理を行うことによって、Ｐ２Ｐネットワークを構成する各ノードである楽曲検索装置内で感性的な特徴情報による検索処理を行うため、負荷を中央のサーバに集中させることなく検索を行うことができる。
【０１１３】
また、Ｐ２Ｐネットワーク上で感性的な特徴情報による検索を行い、検索に一致した楽曲に対して曲名やアーティスト名等の属性情報により複数のサービスに対してそれぞれのインタフェースで検索を行うため、複数のサービスにまたがる検索を行うことが可能となる。
【０１１４】
さらに、楽曲検索装置１内に記憶されている楽曲の感性的な特徴情報を用いて検索クエリを生成したり、検索の結果から利用者のすでに所持する楽曲を除去したりすることにより、楽曲検索装置１内の情報を検索に反映させて検索を行うので、利用者に関する情報に基づいてより高い精度で楽曲の検索を行うことができる。
【０１１５】
このように、第１の実施形態である楽曲検索装置１によれば、相当の負荷に耐え得るハードウェアやネットワーク環境を用いることなく、利用者に関する情報に基づいて高い精度で比較的多くの楽曲の検索を行うことができる。
【０１１６】
＜第２の実施形態＞
第１の実施形態である楽曲検索装置１では、検索依頼手段１０９ａが、利用者インタフェース部１０２から利用者の入力操作により指定された１つの楽曲の情報を含む検索要求信号を受信し、この指定された１つの楽曲の情報に基づいてこの楽曲に類似する楽曲を検索するための検索クエリを生成することで楽曲の検索を行う構成としたが、本発明に係る楽曲検索装置ではこのような構成に限らず、利用者インタフェース部１０２から受信した検索要求信号に含まれる情報の内容により様々な検索を行うことができる。
【０１１７】
例えば、検索依頼手段１０９ａが、利用者インタフェース部１０２から利用者の入力操作により、予め設定された「明るい」、「暗い」、「激しい」、「静か」等の楽曲の感性的な印象を表す印象語の中から指定された１つの印象語の情報を含む検索要求信号を受信した場合、この指定された１つの印象語の情報に基づいて検索クエリを生成することで楽曲の検索を行うようにしてもよい。
【０１１８】
図８は、記憶手段としての機能を併せ備えた検索依頼手段１０９ａに記憶された特徴情報の一例を示した説明図である。
【０１１９】
第２の実施形態である楽曲検索装置における検索依頼手段１０９ａは、検索依頼処理の動作規則の一部として、図８に示すように、楽曲の感性的な印象を表す印象語８０１である「明るい」、「暗い」、「激しい」、「静か」に、楽曲の感性的な特徴を表す特徴情報であるテンポ８０２、打楽器パターン８０３、及び特定和音８０４を予め関連付けて記憶している。
【０１２０】
第２の実施形態である楽曲検索装置の検索依頼手段１０９ａは、利用者インタフェース部１０２から利用者の入力操作により、「明るい」、「暗い」、「激しい」、「静か」の中から指定された１つの印象語８０１の情報を含む検索要求信号を受信した場合、検索依頼手段１０９ａは、動作規則の一部である印象語と特徴情報の関連付けに従い、指定された１つの印象語の情報に対応する特徴量を抽出する。
【０１２１】
図８に示した例では、例えば、検索要求信号に含まれる印象語８０１の情報が「明るい」であった場合、検索依頼手段１０９ａは、この「明るい」に対応するテンポ８０２、打楽器パターン８０３、並びに特定和音８０４の特徴量として“ＸＸＸ”、“ＹＹＹ”、及び“ＺＺＺ”を抽出する。
【０１２２】
そして、検索依頼手段１０９ａは、抽出したこれらの特徴量と特徴量種別情報とを特徴情報として検索クエリに含める。ここで、特徴量識別情報とは、図８における“テンポ”、“打楽器パターン”、及び“特定和音”を指す。
【０１２３】
これにより、第２の実施形態である楽曲検索装置は、利用者により指定された１つの印象語の情報に基づいて楽曲の検索を行うことができ、利用者にとっては、あいまいな検索により利用者嗜好の楽曲を検索することができる。
【０１２４】
さらに、第２の実施形態である楽曲検索装置は、検索依頼手段１０９ａが、利用者インタフェース部１０２から利用者の入力操作によりお勧めの楽曲の提示を要求する検索要求信号を受信した場合、利用者の嗜好に代表すると思われる特徴情報を検索クエリに含めることで楽曲の検索を行うようにしてもよい。
【０１２５】
具体的には、第２の実施形態である楽曲検索装置の検索依頼手段１０９ａは、利用者インタフェース部１０２から利用者の入力操作により、お勧めの楽曲の提示を要求する検索要求信号を受信した場合、検索依頼手段１０９ａは、符号化オーディオデータ記憶部１１２に記憶された全ての楽曲の楽曲ＩＤを読み出し、各楽曲ＩＤに対応する特徴情報を特徴情報記憶部１１５から読み出す。
【０１２６】
そして、検索依頼手段１０９ａは、読み出した特徴情報を統計的に解析し、利用者の嗜好を代表すると思われる代表特徴情報を生成し、検索クエリに含める。
【０１２７】
これにより、第２の実施形態である楽曲検索装置は、利用者の嗜好に適合すると考えられる楽曲を検索することができる。
【０１２８】
なお、利用者による各楽曲の再生回数を符号化オーディオデータ記憶部１１２または別途用意する記憶装置に記憶しておき、検索依頼手段１０９ａは、符号化オーディオデータ記憶部１１２に記憶された全ての楽曲の楽曲ＩＤを読み出す代わりに、前記再生回数が予め定められた閾値以上である楽曲の楽曲ＩＤを読み出すようにしてもよい。この場合、利用者の嗜好をより精度よく推測できると期待できる。
【０１２９】
また、第２の実施形態である楽曲検索装置は、検索依頼手段１０９ａが、利用者インタフェース部１０２から利用者の入力操作により特徴情報を含む検索要求信号を受信した場合、この特徴情報を検索クエリに含めることで楽曲の検索を行うようにしてもよい。
【０１３０】
具体的には、利用者インタフェース部１０２において、例えば「テンポ」「打楽器パターン」「特定和音」等の特徴量の値を利用者が指定する操作を行えるようにし、利用者により指定された各特徴量の値を特徴情報として含む検索要求信号を検索依頼手段１０９ａへ供給する。
【０１３１】
なお、上述した第１の実施形態及び第２の実施形態である楽曲検索装置は、コンピュータにインストールした楽曲検索プログラムを実行させることにより実現することもできる。この楽曲検索プログラムは、例えば、楽曲検索プログラムが記憶された記録媒体から読み出され、ＣＰＵで実行されることにより楽曲検索装置を構成するようにしてもよいし、通信ネットワークを介して伝送されてインストールされ、ＣＰＵで実行されることにより楽曲検索装置を構成するようにしてもよい。
【図面の簡単な説明】
【０１３２】
【図１】本発明の第１の実施形態である楽曲検索装置の構成を示した構成図である。
【図２】特徴情報記憶部が記憶している特徴情報の一例を示した説明図である。
【図３】第１の実施形態である楽曲検索装置を適用した楽曲検索システムの構成を示した構成図である。
【図４】第１の実施形態である楽曲検索装置において、予め定められた時間間隔で定期的に動作しているリンク更新処理のうちの１周期分の主要な処理を示したフローチャートである。
【図５】第１の実施形態である楽曲検索装置１の検索依頼部における検索依頼処理を示したフローチャートである。
【図６】第１の実施形態である楽曲検索装置１の検索応答部における検索応答処理を示したフローチャートである。
【図７】第１の実施形態である楽曲検索装置１の楽曲購入処理部における楽曲購入処理を示したフローチャートである。
【図８】特徴情報記憶部に記憶された特徴情報の一例を示した説明図である。
【符号の説明】
【０１３３】
１…楽曲検索装置
２…音声出力部
１０…楽曲検索システム
１１…ノード情報サーバ
１２〜１６…楽曲検索装置
１８，１９…楽曲サーバ
１０１…オーディオデータ入力部
１０２…利用者インタフェース部
１０３…オーディオデータ復号部
１０４…ネットワーク接続部
１０５…楽曲取込部
１０６…オーディオデータ符号化部
１０７…楽曲再生部
１０８…楽曲購入処理部
１０９…検索依頼部
１０９ａ…検索依頼手段
１０９ｂ…楽曲選択手段
１０９ｃ…試聴用オーディオデータ出力制御手段
１１０…検索応答部
１１０ａ…類似特徴情報選択手段
１１０ｂ…検索結果送信手段
１１１…リンク更新部
１１２…符号化オーディオデータ記憶部
１１３…属性情報記憶部（属性情報記憶手段）
１１４…試聴用オーディオデータ記憶部（楽曲サンプルデータ記憶手段）
１１５…特徴情報記憶部（特徴情報記憶手段）
１１６…リンクノード情報記憶部（リンクノード情報記憶手段）
１１７…試聴用オーディオデータ生成部
１１８…楽曲分析部
【図１】
2009020571.tif 000003
【図２】
2009020571.tif 000004
【図３】
2009020571.tif 000005
【図４】
2009020571.tif 000006
【図５】
2009020571.tif 000007
【図６】
2009020571.tif 000008
【図７】
2009020571.tif 000009
【図８】
2009020571.tif 000010