JP2009020571A - Musical piece retrieval device, musical piece retrieval method, and musical piece retrieval program - Google Patents
Musical piece retrieval device, musical piece retrieval method, and musical piece retrieval program Download PDFInfo
- Publication number
- JP2009020571A JP2009020571A JP2007180757A JP2007180757A JP2009020571A JP 2009020571 A JP2009020571 A JP 2009020571A JP 2007180757 A JP2007180757 A JP 2007180757A JP 2007180757 A JP2007180757 A JP 2007180757A JP 2009020571 A JP2009020571 A JP 2009020571A
- Authority
- JP
- Japan
- Prior art keywords
- music
- information
- similar
- read
- attribute information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Abstract
Description
本発明は、楽曲の印象や利用者の嗜好に基づいて楽曲を検索する楽曲検索装置、楽曲検索方法、及び楽曲検索プログラムに関する。 The present invention relates to a music search device, a music search method, and a music search program for searching for music based on the impression of the music and the user's preference.
近年、ディジタルオーディオ技術の発展やインターネットの普及により、インターネット上で楽曲を検索・視聴し、気に入った楽曲を購入できるサービスが増えてきている。このようなサービスでは、利用者は、ウェブブラウザでそのサービスを提供するサイトにアクセスし、タイトルやアーティスト名等で楽曲を検索し、楽曲の一部を試聴用に切り出したオーディオデータをダウンロードして試聴する。そして、利用者は、試聴により気に入った楽曲を収録したCD等のパッケージを注文・購入することができる。 In recent years, with the development of digital audio technology and the spread of the Internet, an increasing number of services are available for searching and viewing music on the Internet and purchasing favorite music. In such a service, a user accesses a site that provides the service with a web browser, searches for a song by title, artist name, etc., and downloads audio data obtained by extracting a part of the song for trial listening. Listen to it. Then, the user can order and purchase a package such as a CD containing the music that he / she likes by auditioning.
さらに、気に入った楽曲をCD等の物理メディアで購入するのではなく、ディジタルデータをインターネット経由でダウンロードすることにより購入することができるサービスもある。 In addition, there is a service in which favorite music is not purchased on a physical medium such as a CD, but can be purchased by downloading digital data via the Internet.
しかしながら、上述のサービスでは、取り扱っている楽曲の数が膨大であるので、利用者はどのような楽曲がどこで管理されているのかを網羅的に把握することが困難となり、所望の楽曲を検索することが困難となっていた。 However, since the number of songs handled in the above service is enormous, it is difficult for the user to comprehensively understand what kind of music is managed and where, and search for the desired music. It was difficult.
そこで、特許文献1には、このようなインターネットにおける楽曲の検索において、利用者の嗜好に適合する楽曲の検索を補助するコンテンツ検索・推奨システムが提案されている。このコンテンツ検索・推奨システムでは、コンテンツ(楽曲)の感覚的な特徴を定量化した属性の集合であるパラメータセットをコンテンツパラメータデータベースに蓄積し、コンテンツ(楽曲)の検索端末においてパラメータセットに対する検索条件を設定してコンテンツパラメータデータベースに対して検索を行い、検索されたコンテンツ(楽曲)のサンプルコンテンツをプレビュー(試聴)することを特徴としている。
しかしながら、特許文献1に記載のコンテンツ検索・推奨システムでは、利用者が操作する端末からの指示により中央のコントロールセンター(サーバ)で検索処理を行うため、接続する端末が増えた場合にコントロールセンターに負荷が集中する。そのため、コントロールセンターには負荷の集中に耐えうる高性能な機器が必要となり、サーバ運用の費用が増大していた。
However, in the content search / recommendation system described in
また、このようなコントロールセンターへの負荷集中の度合いの予想が難しいとともに、予想を超える負荷がかかった場合には、コントロールセンターの処理が遅くなったり動作不能に陥ったりする可能性があるという問題があった。 In addition, it is difficult to predict the degree of load concentration in the control center, and if the load exceeds the expectation, the processing of the control center may be delayed or become inoperable. was there.
そこで、端末側にミラーデータベースを用意し、コントロールセンター側のパラメータデータベースの更新情報を随時端末側へ送信する構成とすることも考えられる。しかし、このような構成にした場合、端末側に大容量の記憶装置が必要となり、端末側の設備導入費用が増大する。また、端末数が多ければ更新情報の送信も大きな負荷となるため、サーバやネットワーク環境への負荷が増大してしまうという問題があった。 In view of this, it is conceivable that a mirror database is prepared on the terminal side, and update information of the parameter database on the control center side is transmitted to the terminal side as needed. However, in such a configuration, a large-capacity storage device is required on the terminal side, and the equipment introduction cost on the terminal side increases. In addition, if the number of terminals is large, transmission of update information also becomes a heavy load, which increases the load on the server and the network environment.
また、インターネット上では、楽曲の検索・試聴を行うことのできるサービスが複数あり、利用者側の端末において、これらの複数のサービスを受けることができるようにすることも想定される。しかしながらこの場合、サービスを提供するサーバが、特許文献1に記載のコンテンツ検索・推奨システムにおけるコントロールセンターのような感覚的な特徴に基づく検索機能を備えているとは限らず、また、そのような検索機能を有するサービスを提供するサーバ同士であっても基本的に端末からアクセスするためのインタフェースが異なると考えられる。そのため、複数のサービスにまたがる検索ができず、利用者の嗜好に適合する楽曲がほとんど見つからない場合があった。
In addition, there are a plurality of services on the Internet that can search and listen to music, and it is assumed that a user terminal can receive these services. However, in this case, the server that provides the service does not always have a search function based on sensory features such as a control center in the content search / recommendation system described in
さらに、特許文献1に記載のコンテンツ検索・推奨システムでは、利用者によるコンテンツ毎の評価情報や試聴したコンテンツの履歴など、利用者によるコントロールセンターの利用の履歴を記録しておき、利用者に関する情報としてコンテンツ検索・推奨に利用している。しかしながら、利用者の端末が保持する楽曲のリストなど、利用者の端末側の情報を検索に反映させることができないので、利用者に関する情報を十分に利用できるとは言えず、楽曲検索の精度が低くなるという問題もあった。
Furthermore, in the content search / recommendation system described in
本発明は、上記問題に鑑みてなされたものであり、楽曲の感覚的な特徴に基づく検索において、相当の負荷に耐え得るハードウェアやネットワーク環境を用いることなく、十分な量の利用者に関する情報を利用して高い精度で比較的多くの楽曲の検索を行い得る楽曲検索装置、楽曲検索方法、及び楽曲検索プログラムを提供することを目的とする。 The present invention has been made in view of the above problems, and in a search based on the sensory characteristics of music, information on a sufficient amount of users without using hardware or a network environment that can withstand a considerable load. An object of the present invention is to provide a music search device, a music search method, and a music search program that can search for a relatively large number of music with high accuracy using.
上記目的を解決するため、本発明に係る楽曲検索装置の第1の特徴は、楽曲に関する属性情報を記憶する属性情報記憶手段と、楽曲の特徴を示す特徴情報を楽曲別に記憶する特徴情報記憶手段と、楽曲検索装置以外の他の楽曲検索装置を特定するためのリンクノード情報を記憶するリンクノード情報記憶手段と、特徴情報記憶手段から任意の楽曲に対応する特徴情報、及びリンクノード情報記憶手段からリンクノード情報を読み出して、読み出したリンクノード情報に対応する他の楽曲検索装置に対し、読み出した特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼手段と、他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と属性情報記憶手段から読み出した属性情報との間で重複する属性情報を受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択手段と、選択された検索結果を再生装置に出力する出力手段とを備えたことにある。 In order to solve the above object, the first feature of the music search apparatus according to the present invention is attribute information storage means for storing attribute information relating to music, and feature information storage means for storing feature information indicating the characteristics of the music for each music piece. Link node information storage means for storing link node information for specifying a music search apparatus other than the music search apparatus, feature information corresponding to an arbitrary music piece from the feature information storage means, and link node information storage means A search requesting means for requesting transmission of similar music information including attribute information of music similar to the read feature information to another music search device corresponding to the read link node information, reading link node information from The similar music information transmitted from the other music searching device is received, the attribute information of the received similar music information and the attribute read from the attribute information storage means Delete the attribute information overlapping with the information from the attribute information of the received similar music information, select the new attribute information after the deletion as a search result, and output the selected search result to the playback device Output means for performing the operation.
上記目的を解決するため、本発明に係る楽曲検索装置の第2の特徴は、楽曲に関する属性情報を記憶する属性情報記憶手段と、楽曲検索装置以外の他の楽曲検索装置を特定するためのリンクノード情報を記憶するリンクノード情報記憶手段と、楽曲の特徴を示す特徴情報が所定の項目別に記憶されると共に、それらの中から任意の項目に対応する特徴情報、及びリンクノード情報記憶手段からリンクノード情報を読み出して、読み出したリンクノード情報に対応する他の楽曲検索装置に対し、読み出した特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼手段と、他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と属性情報記憶手段から読み出した属性情報との間で重複する属性情報を受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択手段と、選択された検索結果を再生装置に出力する出力手段と、を備えたことをにある。 In order to solve the above-mentioned object, the second feature of the music search device according to the present invention is that attribute information storage means for storing attribute information related to music and a link for specifying a music search device other than the music search device. Link node information storage means for storing node information, feature information indicating the characteristics of the music is stored for each predetermined item, and feature information corresponding to an arbitrary item among them, and link from the link node information storage means Search request means for reading out node information and requesting transmission of similar music information including attribute information of music similar to the read feature information to other music search devices corresponding to the read link node information; The similar music information transmitted from the music search device is received, and between the attribute information of the received similar music information and the attribute information read from the attribute information storage means Deleting the duplicate attribute information from the attribute information of the received similar music information, selecting the new attribute information after the deletion as a search result, output means for outputting the selected search result to the playback device, That you have.
上記目的を解決するため、本発明に係る楽曲検索装置の第3の特徴は、楽曲に関する属性情報を記憶する属性情報記憶手段と、楽曲の特徴を示す特徴情報を楽曲別に記憶する特徴情報記憶手段と、楽曲検索装置以外の他の楽曲検索装置を特定するためのリンクノード情報を記憶するリンクノード情報記憶手段と、特徴情報記憶手段から複数の楽曲にそれぞれ対応する特徴情報を読み出して統計解析することにより代表特徴情報を生成すると共に、リンクノード情報記憶手段からリンクノード情報を読み出して、読み出したリンクノード情報に対応する他の楽曲検索装置に対し、生成した代表特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼手段と、他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と属性情報記憶手段から読み出した属性情報との間で重複する属性情報を受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択手段と、選択された検索結果を再生装置に出力する出力手段とを備えたことにある。 In order to solve the above-mentioned object, the third feature of the music search apparatus according to the present invention is attribute information storage means for storing attribute information relating to music, and feature information storage means for storing feature information indicating the characteristics of the music for each music piece. And link node information storage means for storing link node information for specifying a music search apparatus other than the music search apparatus, and feature information corresponding to each of a plurality of music pieces is read from the feature information storage means and statistically analyzed. Thus, the representative feature information is generated, the link node information is read from the link node information storage means, and the other song search device corresponding to the read link node information is used to generate a song attribute similar to the generated representative feature information. Search request means for requesting transmission of similar music information including information, and similar music information transmitted from other music search devices. The attribute information that is duplicated between the attribute information of the received similar music information and the attribute information read from the attribute information storage means is deleted from the attribute information of the received similar music information, and the new attribute information after the deletion is used as a search result. There is provided music selection means for selecting and output means for outputting the selected search result to the playback apparatus.
上記目的を解決するため、本発明に係る楽曲検索装置の第4の特徴は、類似楽曲情報の送信を要求する楽曲検索要求信号を受信した場合に、特徴情報記憶手段に記憶された特徴情報を読み出して、この読み出した特徴情報のうち楽曲検索要求信号に含まれる特徴情報に類似する特徴情報を選択する類似特徴情報選択手段と、選択した特徴情報に対応する属性情報を属性情報記憶手段から読み出し、この読み出した属性情報を含む類似楽曲情報を生成し、この生成した類似楽曲情報を類似楽曲情報の送信を要求した楽曲検索装置に送信する検索結果送信手段と、を更に備えたことにある。 In order to solve the above object, the fourth feature of the music search apparatus according to the present invention is that the feature information stored in the feature information storage means is received when a music search request signal for requesting transmission of similar music information is received. Similar feature information selection means for selecting feature information similar to the feature information included in the music search request signal from the read feature information, and attribute information corresponding to the selected feature information is read from the attribute information storage means. Further, there is provided search result transmission means for generating similar music information including the read attribute information and transmitting the generated similar music information to the music search apparatus that has requested transmission of the similar music information.
上記目的を解決するため、本発明に係る楽曲検索装置の第5の特徴は、楽曲の特徴を示す特徴情報を楽曲別に記憶する特徴情報記憶手段と、類似楽曲情報の送信を要求する楽曲検索要求信号を受信した場合に、特徴情報記憶手段に記憶された特徴情報を読み出して、この読み出した特徴情報のうち楽曲検索要求信号に含まれる特徴情報に類似する特徴情報を選択する類似特徴情報選択手段と、選択した特徴情報に対応する属性情報を属性情報記憶手段から読み出し、この読み出した属性情報を含む類似楽曲情報を生成し、この生成した類似楽曲情報を類似楽曲情報の送信を要求した楽曲検索装置に送信する検索結果送信手段と、を更に備えたことにある。 In order to solve the above-described object, the fifth feature of the music search apparatus according to the present invention is a feature information storage means for storing feature information indicating the feature of a song for each song, and a song search request for requesting transmission of similar song information. When the signal is received, the feature information stored in the feature information storage means is read out, and similar feature information selection means for selecting feature information similar to the feature information included in the music search request signal from the read feature information Then, the attribute information corresponding to the selected feature information is read from the attribute information storage means, similar music information including the read attribute information is generated, and the generated similar music information is requested to transmit the similar music information. And a search result transmitting means for transmitting to the apparatus.
上記目的を解決するため、本発明に係る楽曲検索装置の第6の特徴は、楽曲に対応する試鑑賞用のサンプルデータを記憶する楽曲サンプルデータ記憶手段を更に備え、検索依頼手段は、特徴情報記憶手段から任意の楽曲に対応する特徴情報、及びリンクノード情報記憶手段からリンクノード情報を読み出して、読み出したリンクノード情報に対応する他の楽曲検索装置に対し、読み出した特徴情報に類似する楽曲の属性情報とこの属性情報に対応するサンプルデータとを含む類似楽曲情報の送信を要求するようにし、検索結果送信手段は、類似特徴情報選択手段により選択された特徴情報に対応する属性情報、及びこの属性情報に対応するサンプルデータをそれぞれ属性情報記憶手段、及び楽曲サンプルデータ記憶手段から読み出し、読み出した属性情報とサンプルデータとから類似楽曲情報を生成し、この生成した類似楽曲情報を類似楽曲情報の送信を要求した楽曲検索装置に送信するようにしたことにある。 In order to solve the above object, a sixth feature of the music search apparatus according to the present invention is further provided with music sample data storage means for storing sample data for trial viewing corresponding to music, and the search request means includes feature information. Feature information corresponding to an arbitrary piece of music from the storage means, and link node information from the link node information storage means, and a piece of music similar to the read feature information for other music search devices corresponding to the read link node information The similar music information including the attribute information and the sample data corresponding to the attribute information is requested, and the search result transmitting means includes attribute information corresponding to the feature information selected by the similar feature information selecting means, and The sample data corresponding to this attribute information is read out from the attribute information storage means and the music sample data storage means, respectively. Attribute information to generate the similar-music information from and the sample data is to have to send the generated similar music information to the music search apparatus that has requested the transmission of the similar-music information.
上記目的を解決するため、本発明に係る楽曲検索装置の第7の特徴は、楽曲に対応する試鑑賞用のサンプルデータを記憶する楽曲サンプルデータ記憶手段を更に備え、検索依頼手段が、検索依頼手段から任意の項目に対応する特徴情報、及びリンクノード情報記憶手段からリンクノード情報を読み出して、読み出したリンクノード情報に対応する他の楽曲検索装置に対し、読み出した特徴情報に類似する楽曲の属性情報とこの属性情報に対応するサンプルデータとを含む類似楽曲情報の送信を要求するようにし、検索結果送信手段が、類似特徴情報選択手段により選択された特徴情報に対応する属性情報、及びこの属性情報に対応するサンプルデータをそれぞれ属性情報記憶手段、及び楽曲サンプルデータ記憶手段から読み出し、読み出した属性情報とサンプルデータとから類似楽曲情報を生成し、この生成した類似楽曲情報を類似楽曲情報の送信を要求した楽曲検索装置に送信するようにしたことにある。 In order to solve the above object, a seventh feature of the music search apparatus according to the present invention is further provided with music sample data storage means for storing sample data for trial viewing corresponding to music, wherein the search request means includes a search request. The feature information corresponding to an arbitrary item is read from the means, and the link node information is read from the link node information storage means, and other similar music search devices corresponding to the read link node information are searched for similar music to the read feature information. Requesting transmission of similar music information including attribute information and sample data corresponding to the attribute information, and the search result transmitting means includes attribute information corresponding to the feature information selected by the similar feature information selecting means, and The sample data corresponding to the attribute information was read out from the attribute information storage means and the music sample data storage means respectively, and read out Generates similar-music information from the sex information and sample data is to have so as to transmit the generated similar music information to the music search apparatus that has requested the transmission of the similar-music information.
本発明に係る楽曲検索装置、楽曲検索方法、及び楽曲検索プログラムによれば、楽曲の感覚的な特徴に基づく検索において、相当の負荷に耐え得るハードウェアやネットワーク環境を用いることなく、利用者に関する情報に基づいて高い精度で比較的多くの楽曲の検索を行うことができる。 According to the music search device, the music search method, and the music search program according to the present invention, in the search based on the sensory characteristics of the music, it is possible to relate to the user without using hardware or network environment that can withstand a considerable load. A relatively large number of music can be searched with high accuracy based on the information.
以下、本発明を実施するための最良の形態について図面を参照して説明する。 The best mode for carrying out the present invention will be described below with reference to the drawings.
<第1の実施形態>
本発明の第1の実施形態である楽曲検索装置は、ピアツーピアネットワーク(以下、P2Pネットワークという)を介して接続された他の楽曲検索装置と通信して、所望の楽曲の検索を行うものである。
<First Embodiment>
The music search apparatus according to the first embodiment of the present invention searches for a desired music by communicating with another music search apparatus connected via a peer-to-peer network (hereinafter referred to as a P2P network). .
図1は、本発明の第1の実施形態である楽曲検索装置の構成を示した構成図である。 FIG. 1 is a configuration diagram showing the configuration of a music search apparatus according to the first embodiment of the present invention.
第1の実施形態である楽曲検索装置1は、スピーカ等により構成される音声出力部2と接続されており、音声出力部2にオーディオデータ及び試聴用オーディオデータを出力させる。
The
また、第1の実施形態である楽曲検索装置1は、オーディオデータ入力部101と、利用者インタフェース部102と、オーディオデータ復号部103と、ネットワーク接続部104と、楽曲取込部105と、オーディオデータ符号化部106と、楽曲再生部107と、楽曲購入処理部108と、検索依頼部109と、検索応答部110と、リンク更新部111と、符号化オーディオデータ記憶部112と、属性情報記憶部113と、試聴用オーディオデータ記憶部114と、特徴情報記憶部115と、リンクノード情報記憶部116と、試聴用オーディオデータ生成部117と、楽曲分析部118とを備える。
In addition, the
オーディオデータ入力部101は、例えばコンパクトディスク(以下、CDという)ドライブにより構成され、楽曲が記憶されたCD等の記憶メディアから楽曲データを入力する機能を有する。
The audio
利用者インタフェース部102は、リモコン等の入力装置を備え、利用者の操作により、楽曲の検索要求信号や楽曲の再生を指示する信号等の各種操作信号を生成する。更に、利用者インタフェース部102は、液晶ディスプレイ等の画像出力装置を備え、楽曲取込部105、楽曲再生部107、及び楽曲購入処理部108から受信した信号に基づいて必要な情報を出力する。
The
オーディオデータ復号部103は、楽曲再生部107、又は検索依頼部109により入力された符号化オーディオデータ若しくは試聴用オーディオデータを音声データに変換(復号)し、音声出力部2へ供給する。
The audio
ここで、音声データとは、スピーカ等の音声出力部2により出力可能な楽曲のデータである。また、符号化オーディオデータとは、楽曲のデータが、例えばMP3等のように記憶部への記憶やネットワーク伝送に適したデータ形式に変換されたデータであり、試聴用オーディオデータとは、楽曲の一部が切り出され、高圧縮の試聴に適したデータ形式に変換されたデータである。オーディオデータとは、音声データ、符号化オーディオデータ、及び試聴用オーディオデータの総称である。
Here, the audio data is music data that can be output by the
ネットワーク接続部104は、LANカードなどの通信インタフェースであり、このネットワーク接続部104によりネットワーク17に接続することによって、ネットワーク17に接続された他の楽曲検索装置やサーバ等と通信することができる。特に楽曲検索装置同士は、論理的にP2Pネットワークを形成して接続される。
The
楽曲取込部105は、利用者インタフェース部102から楽曲の取込を要求する信号が供給されると、オーディオデータ入力部101から楽曲のオーディオデータを読み込み、楽曲を一意に識別する楽曲IDと共にオーディオデータ符号化部106に符号化させて符号化オーディオデータ記憶部112に記憶させる。また、ネットワーク接続部104からネットワーク17を介して楽曲属性情報データベース(不図示)に接続し、読み込んだ楽曲の属性情報を取得し、取得した属性情報と楽曲を一意に識別する楽曲IDとを関連付けて属性情報記憶部113へ記憶させる。なお、楽曲属性情報データベースとしては、例えば、CDDB(Compact Disc DataBase)と呼ばれている音楽CDに関する属性情報を提供するデータベースがある。ここで、属性情報とは、曲名、アーティスト名、アルバム名、ジャンル名等の楽曲に対して制作者が楽曲に付加する情報を示す。
When the
楽曲再生部107は、利用者インタフェース部102から楽曲IDと共に楽曲の再生を指示する信号が供給されると、供給された楽曲IDに対応する符号化オーディオデータを符号化オーディオデータ記憶部112から読み出し、読み出した符号化オーディオデータをオーディオデータ復号部103へ供給する。
When the
楽曲購入処理部108は、利用者インタフェース部102から楽曲の購入を指示する信号が供給されると、ネットワーク接続部104からネットワーク17を介して接続した楽曲サーバから楽曲の購入処理を行う。具体的には、楽曲が記憶されたCD等の記憶メディアを注文する処理、又は楽曲の符号化オーディオデータを楽曲サーバからダウンロードする処理がある。いずれの場合も決済処理を行う必要がある。また、楽曲の符号化オーディオデータを楽曲サーバからダウンロードする場合には、楽曲の属性情報も同時にダウンロードし、楽曲を一意に識別できる楽曲IDを生成し、生成した楽曲IDと符号化オーディオデータとを関連付けて符号化オーディオデータ記憶部112へ記憶させ、生成した楽曲IDと属性情報とを関連付けて属性情報記憶部113に記憶させる。
When a signal instructing purchase of music is supplied from the
検索依頼部109は、その機能上、検索依頼手段109aと、楽曲選択手段109bと、試聴用オーディオデータ出力制御手段109cとを備える。
The
検索依頼手段109aは、利用者インタフェース部102から楽曲IDとともに類似する楽曲の検索を指示する検索要求信号が供給されると、供給された楽曲IDに対応する特徴情報を特徴情報記憶部115から読み出し、リンクノード情報記憶部116に記憶されたリンクノード情報を読み出し、読み出したリンクノード情報に対応する他の楽曲検索装置に対し、読み出した特徴情報に類似する特徴情報を持つ楽曲の属性情報及び特徴情報と、この楽曲に対応する試聴用オーディオデータとを含む類似楽曲情報の送信を要求する。
When a search request signal for instructing a search for a similar music together with a music ID is supplied from the
楽曲選択手段109bは、他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と属性情報記憶部113から読み出した属性情報との間で属性情報が重複する楽曲を類似楽曲情報から削除し、重複する楽曲を削除した新たな類似楽曲情報を検索結果として選択する。さらに、楽曲選択手段109bは、重複する楽曲を削除した新たな類似楽曲情報に含まれる各楽曲に対して楽曲を一意に識別できる楽曲IDを生成する。さらに、楽曲選択手段109bは、重複する楽曲を削除した新たな類似楽曲情報に含まれる属性情報を利用者インタフェース部102へ供給するとともに、生成した楽曲IDと属性情報を関連付けて属性情報記憶部113に記憶させる。さらに、楽曲選択手段109bは、重複する楽曲を削除した新たな類似楽曲情報に含まれる試聴用オーディオデータを試聴用オーディオデータ出力制御手段109cへ供給するとともに、生成した楽曲IDと試聴用オーディオデータを関連付けて試聴用オーディオデータ記憶部114に記憶させる。さらに、楽曲選択手段109bは、重複する楽曲を削除した新たな類似楽曲情報に含まれる特徴情報を生成した楽曲IDと関連付けて特徴情報記憶部115に記憶させる。
The
試聴用オーディオデータ出力制御手段109cは、例えばメモリ等の一時記憶手段を有し、楽曲選択手段109bにより供給された試聴用オーディオデータを一時的に保持する。そして、利用者の操作により、検索結果の中から楽曲を再生するための視聴再生信号を受信した場合に、視聴再生信号が示す楽曲の試聴用オーディオデータを一時記憶手段から読み出し、読み出した試聴用オーディオデータをオーディオデータ復号部103に出力させる。
The audition audio data output control means 109c has a temporary storage means such as a memory, for example, and temporarily holds the audition audio data supplied by the music selection means 109b. Then, when a viewing / playback signal for playing a song from the search result is received by the user's operation, the audio data for listening to the song indicated by the viewing / playback signal is read from the temporary storage means, and the read sample for listening Audio data is output to the audio
検索応答部110は、その機能上、類似特徴情報選択手段110aと、検索結果送信手段110bとを備える。
The
類似特徴情報選択手段110aは、他の楽曲検索装置より類似楽曲情報の送信を要求する楽曲検索要求信号を受信した場合に、特徴情報記憶部115に記憶された特徴情報を読み出して、この読み出した特徴情報のうち楽曲検索要求信号に含まれる特徴情報に類似する特徴情報を選択する。
When the similar feature information selection unit 110a receives a music search request signal requesting transmission of similar music information from another music search device, the similar feature information selection unit 110a reads the feature information stored in the feature
検索結果送信手段110bは、類似特徴情報選択手段110aにより選択された特徴情報に対応する属性情報、及びこの属性情報に対応する試聴用オーディオデータをそれぞれ属性情報記憶部113、及び試聴用オーディオデータ記憶部114から読み出し、類似特徴情報選択手段110aにより選択された特徴情報、読み出した属性情報、及び試聴用オーディオデータから類似楽曲情報を生成し、この生成した類似楽曲情報を類似楽曲情報の送信を要求した楽曲検索装置に送信する。
The search
リンク更新部111は、予め定められた時間間隔で定期的に動作するものであり、後述するリンクノード情報記憶部116に記憶されたP2Pネットワークにおける接続可能なリンクノードのリストであるリンクノード情報を更新する。
The
符号化オーディオデータ記憶部112は、例えばハードディスク等の記憶装置により構成され、楽曲を一意に識別できる楽曲IDと符号化オーディオデータとを関連付けて記憶する。 The encoded audio data storage unit 112 is configured by a storage device such as a hard disk, for example, and stores a song ID that can uniquely identify a song and the encoded audio data in association with each other.
属性情報記憶部113は、例えばハードディスク等の記憶装置により構成され、楽曲を一意に識別できる楽曲IDと属性情報とを関連付けて記憶する。
The attribute
試聴用オーディオデータ記憶部114は、例えばハードディスク等の記憶装置により構成され、楽曲を一意に識別できる楽曲IDと楽曲の試聴用オーディオデータとを関連付けて記憶する。
The audition audio
特徴情報記憶部115は、例えばハードディスク等の記憶装置により構成され、楽曲を一意に識別できる楽曲IDと特徴情報とを関連付けて記憶する。
The feature
図2は、特徴情報記憶部115が記憶している特徴情報の一例を示した説明図である。
FIG. 2 is an explanatory diagram showing an example of feature information stored in the feature
図2に示すように、楽曲ID201に対して、特徴情報としてテンポ202と、打楽器パターン203と、特定和音204との3項目の特徴情報が関連付けられて記憶されている。なお、特徴情報の項目数は3項目に限ったものではない。また、特徴情報の項目の内容はここに挙げたもの以外のものでもよい。
As shown in FIG. 2, feature information of three items of a
リンクノード情報記憶部116は、例えばハードディスク等の記憶装置により構成され、リンク更新部111により生成されたリンクノード情報を記憶する。
The link node
試聴用オーディオデータ生成部117は、符号化オーディオデータ記憶部112に記憶された楽曲IDを一定の周期で読み出すと共に、試聴用オーディオデータ記憶部114に記憶された楽曲IDを読み出し、試聴用オーディオデータ記憶部114に記憶された楽曲IDと符号化オーディオデータ記憶部112に記憶された楽曲IDを比較する。そして、符号化オーディオデータ記憶部112に記憶された楽曲IDのなかに、試聴用オーディオデータ記憶部114に記憶された楽曲IDに存在しない楽曲IDが存在すると判定した場合は、その楽曲IDに対応する符号化オーディオデータを符号化オーディオデータ記憶部112から読み出す。そして、読み出した符号化オーディオデータの楽曲の一部の切り出しと再符号化を行って試聴用オーディオデータを生成し、生成した試聴用オーディオデータと楽曲IDとを関連付けて試聴用オーディオデータ記憶部114に記憶させる。
The audition audio
楽曲分析部118は、予め定められた時間間隔で、符号化オーディオデータ記憶部112に記憶された楽曲IDと、特徴情報記憶部115に記憶された楽曲IDとを比較し、符号化オーディオデータ記憶部112に記憶された楽曲IDのなかに、特徴情報記憶部115に記憶された楽曲IDに存在しない楽曲IDが存在すると判定した場合は、符号化オーディオデータ記憶部112から符号化オーディオデータを読み出す。そして、読み出した符号化オーディオデータに対して音響分析を行い、所定の特徴情報の生成手順に従って、楽曲の感性的な特徴を表す特徴情報を生成し、生成した特徴情報を特徴情報記憶部115に記憶させる。
The
なお、第1の実施形態である楽曲検索装置1は、符号化オーディオデータ記憶部112と、属性情報記憶部113と、試聴用オーディオデータ記憶部114と、特徴情報記憶部115と、リンクノード情報記憶部116とを、別々の記憶装置として構成しているが、各々の記憶部を部分的に共用したり、全ての記憶部を1つの記憶装置で共用したりする構成としてもよい。
The
図3は、第1の実施形態である楽曲検索装置1を適用した楽曲検索システムの構成を示した構成図である。
FIG. 3 is a configuration diagram showing a configuration of a music search system to which the
図3に示す楽曲検索システム10は、ノード情報サーバ11と、上述した楽曲検索装置1と同様の構成を有する複数の楽曲検索装置12乃至16と、楽曲を提供する楽曲サーバ18,19とが、ネットワーク17を介して接続され構成されている。
The music search system 10 shown in FIG. 3 includes a
そして、楽曲検索装置12乃至16は、ネットワーク17を介して相互に論理的にピアツーピア接続され、P2Pネットワークを形成するノードとなるものである。図3においては、破線で示した楽曲検索装置同士の接続が、論理的なピアツーピア接続であることを示しており、例えば、楽曲検索装置12は、楽曲検索装置13及び15との間でのみ、それぞれピアツーピア接続されることを示している。
The
このように形成したP2Pネットワークにおいて、各楽曲検索装置12乃至16が楽曲の特徴情報や属性情報等を送受信することで、精度の高い楽曲の検索を行う。
In the P2P network formed in this way, the
ノード情報サーバ11は、例えば楽曲検索装置1の製造者により運用されるものであり、P2Pネットワークを構成するノード(楽曲検索装置12乃至16)に関するノード情報を記憶しており、各ノードに対してノード情報を提供する。
The
また、ノード情報サーバ11を運用して各ノードに対してノード情報を提供する代わりに、利用者同士が自身の所有する楽曲検索装置のノード情報をネットワーク上の汎用的な情報伝達手段(電子メール、電子掲示板等)を用いて交換し合い、必要に応じて利用者がノード情報を楽曲検索装置に入力する構成としてもよい。
Further, instead of using the
楽曲サーバ18,19は、楽曲検索装置12乃至16に対して楽曲を配信するサービスを提供する。具体的には、楽曲検索装置12乃至16からの要求に応じて、属性情報により楽曲を検索する。また、楽曲検索装置12乃至16からの要求に応じて、指定された楽曲を購入するための決済処理を行うとともに、楽曲が記憶されたCD等の記憶メディアの注文を受注、又は指定された楽曲の符号化オーディオデータを配信する。
The music servers 18 and 19 provide a service for distributing music to the
<楽曲検索装置の作用>
次に、第1の実施形態である楽曲検索装置1の作用について説明する。
<Operation of music search device>
Next, the operation of the
第1の実施形態である楽曲検索装置1は、主に楽曲分析処理、リンク更新処理、検索依頼処理、検索応答処理、及び楽曲購入処理を行う。そのため、各々の処理について以下に詳細に説明する。
The
≪楽曲分析処理≫
第1の実施形態である楽曲検索装置1の楽曲分析部118における楽曲分析処理の詳細について説明する。
≪Music analysis process≫
Details of the music analysis processing in the
第1の実施形態である楽曲検索装置1の楽曲分析部118は、予め定められた時間間隔で定期的に楽曲分析処理を行う。
The
まず、楽曲分析部118は、予め定められた時間間隔で、符号化オーディオデータ記憶部112に記憶された楽曲IDと、特徴情報記憶部115に記憶された楽曲IDとを比較する。そして、楽曲分析部118は、符号化オーディオデータ記憶部112に記憶された楽曲IDのなかに、特徴情報記憶部115に記憶された楽曲IDに存在しない楽曲IDが存在すると判定した場合は、符号化オーディオデータ記憶部112から符号化オーディオデータを読み出す。
First, the
そして、楽曲分析部118は、読み出した符号化オーディオデータに対して音響分析を行い、所定の特徴情報の生成手順に従って、楽曲の感性的な特徴を表す特徴情報を生成する。
Then, the
例えば、楽曲分析部118は、特許第3433818号公報に記載の技術を用いて、楽曲のオーディオデータに対して音響分析を行い、楽曲の感性的な特徴を表す3種類の特徴量である「テンポ」、「打楽器パターン」、及び「特定和音」を抽出し、抽出した特徴量とこの特徴量の種別を示す特徴量種別情報とを特徴情報として生成する。
For example, the
具体的には、楽曲分析部118は、オーディオデータを音響分析して、オーディオデータの音響パワーデータを求め、この音響パワーデータに基づいて1分間の拍数として「テンポ」を算出する。
Specifically, the
また、楽曲分析部118は、予めオーディオデータの時間周波数テーブルと、楽曲のリズムパターンに密接に関係する種類の打楽器について代表的スペクトルデータと、リズムパターン毎に各打楽器の演奏タイミングとを予め作成し、作成した時間周波数テーブルと打楽器の代表的スペクトルデータと各打楽器の演奏タイミングとを用いて楽曲のリズムパターンを判定することで、「打楽器パターン」を特定する。
In addition, the
さらに、楽曲分析部118は、予め楽音データの時間周波数テーブルを作成し、作成した時間周波数テーブルから一定時間以上一定範囲の周波数成分が持続する部分を有意な音程として検出し、この検出した有意な音程から基準音となる最低音を検出し、基準音と特定の音程差をもつ和音を「特定和音」として抽出する。
Furthermore, the
そして、このようにして求めた3種類の特徴量である「テンポ」、「打楽器パターン」、及び「特定和音」の値と、この特徴量の種別を示す特徴量種別情報とを特徴情報として生成する。 Then, the values of the three types of feature amounts thus obtained, “tempo”, “percussion instrument pattern”, and “specific chord”, and feature amount type information indicating the type of the feature amount are generated as feature information. To do.
また、特徴情報の生成手順としては、例えば特開2005−234971号公報に記載の技術を用いて、オーディオデータの波形データ解析により「音量」、「ステレオ」を算出し、周波数解析により「音高」、「音符数」、「和声」、「倍音」を算出し、時間軸を間引いた周波数解析により「テンポ」、及び「リズム」を算出し、これらを8種類の特徴量としてこれらの特徴量とこの特徴量の種別を示す特徴量種別情報とを特徴情報として生成してもよい。 Further, as a procedure for generating feature information, for example, using the technique described in Japanese Patent Application Laid-Open No. 2005-234971, “volume” and “stereo” are calculated by waveform data analysis of audio data, and “pitch” is calculated by frequency analysis. ”,“ Number of notes ”,“ Harmony ”,“ Harmonic ”, and“ Tempo ”and“ Rhythm ”are calculated by frequency analysis with the time axis thinned out. An amount and feature amount type information indicating the type of the feature amount may be generated as feature information.
また、上述した特徴情報の生成手順のいくつかを組み合わせて特徴情報を生成するようにしてもよい。また、必要に応じて、符号化オーディオデータを音響分析に適した音声データに変換するための復号処理も行うようにしてもよい。 Further, feature information may be generated by combining some of the above-described feature information generation procedures. Moreover, you may make it also perform the decoding process for converting encoded audio data into the audio | voice data suitable for an acoustic analysis as needed.
そして、楽曲分析部118は、上述のようにして生成した特徴情報を、楽曲に一意に割り当てられた楽曲IDと関連付けて特徴情報記憶部115に記憶させる。
Then, the
≪リンク更新処理≫
次に、第1の実施形態である楽曲検索装置1のリンク更新部111におけるリンク更新処理の詳細について説明する。
≪Link update process≫
Next, the details of the link update process in the
図4は、第1の実施形態である楽曲検索装置1において、予め定められた時間間隔で定期的に動作しているリンク更新処理のうちの1周期分の主要な処理を示したフローチャートである。
FIG. 4 is a flowchart showing a main process for one cycle in the link update process that is periodically operated at a predetermined time interval in the
第1の実施形態である楽曲検索装置1のリンク更新部111は、リンク更新処理を開始すると、リンクノード情報記憶部116に記憶されたリンクノード情報を読み出す(ステップS401)。
When starting the link update process, the
次に、リンク更新部111は、ステップS401において読み出したリンクノード情報に対応する他の楽曲検索装置に対して接続が確立できるか否かを判定する(ステップS402)。具体的には、例えばネットワーク接続部104を介して、他の楽曲検索装置にインターネットのICMP(Internet Control Message Protocol)パケットを送信し、その応答により接続が確立できるか否かを判定する。又は、独自のプロトコルを定義して利用してもよい。そして、リンク更新部111は、接続が確立できないと判定した他の楽曲検索装置がある場合には、リンクノード情報記憶部116にこの楽曲検索装置に対応するリンクノード情報を削除させる。
Next, the
次に、リンク更新部111は、ステップS401で読み出したリンクノード情報のリンクノード数が予め定められた閾値より少ないか否かを判定する(ステップS403)。リンクノード数が閾値より少なければステップS404へ処理を移行し、閾値以上であればステップS406へ処理を移行する。なお、ここで用いる閾値は、例えば“5”など、P2Pネットワークのノード構造のバランスや楽曲検索の効率を考慮して適切に定められる。
Next, the
そして、ステップS403において、リンクノード数が閾値より少ないと判定された場合、リンク更新部111は、ステップS403において閾値より不足した分のノード情報をノード情報サーバ11からネットワーク接続部104を介して取得する(ステップS404)。ここで取得するノード情報は、ノード情報サーバ11に登録されているノード情報からランダムに選択するようにしてもよいし、ノード情報にノードのインターネット接続速度を含めておき、接続速度の速いものから優先的に選択するようにしてもよい。
If it is determined in step S403 that the number of link nodes is less than the threshold, the
そして、リンク更新部111は、ノード情報サーバ11から取得したノード情報を、ステップS401で読み出したリンクノード情報に追加する。あるいは、ノード情報サーバ11を運用しない構成の場合には、利用者が汎用的な情報伝達手段により入手したノード情報を入力し、入力されたノード情報をステップS401で読み出したリンクノード情報に追加するようにしてもよい。
Then, the
次に、リンク更新部111は、ステップS405で追加されたリンクノード情報に対応する他の楽曲検索装置に対して接続が確立できるか否かを確認する(ステップS405)。具体的には、ステップS402の処理と同様に、例えばネットワーク接続部104を介して、他の楽曲検索装置にインターネットのICMPパケットを送信し、その応答により接続が確立できるか否かを確認する。そして、リンク更新部111は、接続が確立できないと判定した楽曲検索装置がある場合には、リンクノード情報記憶部116にこの楽曲検索装置に対応するリンクノード情報を削除させる。
Next, the
一方、ステップS403において、リンクノード数が閾値以上であると判定された場合、自装置、即ちリンク更新処理が動作している楽曲検索装置1のノード情報をノード情報サーバ11のノード情報データベースに登録させる(ステップS406)。なお、前回登録時のノード情報をハードディスク等の記憶装置に記憶しておき、ノード情報に変化がなければ登録処理を省略するようにしてもよい。
On the other hand, if it is determined in step S403 that the number of link nodes is greater than or equal to the threshold value, the node information of the own device, that is, the
≪検索依頼処理≫
次に、第1の実施形態である楽曲検索装置1の検索依頼部109における検索依頼処理の詳細について説明する。
≪Search request processing≫
Next, details of the search request process in the
図5は、第1の実施形態である楽曲検索装置1の検索依頼部109における検索依頼処理を示したフローチャートである。
FIG. 5 is a flowchart showing search request processing in the
第1の実施形態である楽曲検索装置1の検索依頼部109の検索依頼手段109aは、利用者インタフェース部102から受信した検索要求信号により検索依頼処理を開始すると、この受信した検索要求信号に基づいて、検索クエリを生成する(ステップS501)。
When the
ここで、受信した検索要求信号には、検索条件として符号化オーディオデータ記憶部112に記憶されている楽曲のなかから利用者の入力操作により指定された1つの楽曲を示す楽曲IDが含まれており、検索依頼手段109aはこの検索条件に応じた検索クエリを生成する。
Here, the received search request signal includes a song ID indicating one song designated by the user's input operation from among the songs stored in the encoded audio data storage unit 112 as a search condition. The
具体的には、検索依頼手段109aは、検索条件として指定された1つの楽曲に対応する特徴情報を特徴情報記憶部115から読み出し、読み出した特徴情報をリスト形式として検索クエリに含める。さらに、検索依頼手段109aは、検索クエリが通過したノードのIPアドレスのリストを検索クエリに含めて生成する。ここでは、検索クエリにおけるIPアドレスのリストには、自装置、即ち処理を行っている楽曲検索装置1のIPアドレスのみを含めている。
Specifically, the
次に、検索依頼手段109aは、リンクノード情報記憶部116に記憶されたリンクノード情報を読み出す(ステップS502)。
Next, the
そして、検索依頼手段109aは、ステップS502において読み出したリンクノード情報に対応するリンクノードに楽曲検索を依頼する(ステップS503)。具体的には、検索依頼手段109aは、ネットワーク接続部204を介してリンクノード情報に対応するIPアドレスを有するリンクノードに接続し、検索クエリの特徴情報に類似する楽曲の検索を依頼するコマンドと、ステップS501において生成した検索クエリとを含む楽曲検索要求信号を送信する。
Then, the
次に、検索依頼部109の楽曲選択手段109bは、ステップS503において楽曲検索要求信号を送信したリンクノードから検索結果として類似楽曲情報を受信する(ステップS504)。この類似楽曲情報には送信した検索クエリの検索条件を満たした0個、1個、または複数の楽曲の属性情報、特徴情報、及び試聴用オーディオデータが含まれる。
Next, the music selection means 109b of the
次に、楽曲選択手段109bは、ステップS504において複数のリンクノードから検索結果として受信した類似楽曲情報に含まれる属性情報を統合し、重複するものを削除して新たな属性情報を生成する(ステップS505)。具体的には、楽曲選択手段109bは、属性情報に含まれる曲名、アーティスト名、アルバム名が同一である楽曲は重複していると判断し、重複している楽曲の属性情報のうち1つの属性情報を残して他の重複している楽曲の属性情報を削除し、新たな属性情報を生成する。このとき、削除した属性情報の楽曲に対応する特徴情報及び試聴用オーディオデータをも削除する。
Next, the music selection means 109b integrates the attribute information included in the similar music information received as the search results from the plurality of link nodes in step S504, deletes the duplicate information, and generates new attribute information (step S504). S505). Specifically, the
次に、楽曲選択手段109bは、ステップS505において生成した新たな属性情報から楽曲検索装置1が有する属性情報を削除する。具体的には、楽曲選択手段109bは、ステップS505において生成された属性情報と属性情報記憶部113に記憶された属性情報とを比較し、ステップS505において生成された属性情報のなかから属性情報記憶部113に記憶された属性情報と同一の属性情報を削除して新たな属性情報を生成する(ステップS506)。このとき、削除した属性情報の楽曲に対応する特徴情報及び試聴用オーディオデータをも削除する。
Next, the music selection means 109b deletes the attribute information of the
次に、ステップS506において生成された属性情報が示す楽曲を一意に識別する楽曲IDを生成し、生成した楽曲IDと関連付けて属性情報、特徴情報、及び試聴用オーディオデータを、それぞれ属性情報記憶部113、特徴情報記憶部115、及び試聴用オーディオデータ記憶部114に記憶させる(ステップS507)。
Next, a song ID that uniquely identifies the song indicated by the attribute information generated in step S506 is generated, and attribute information, feature information, and audition audio data are associated with the generated song ID, respectively, in the attribute information storage unit. 113, the feature
次に、検索依頼部109は、ステップS506で新たに生成した属性情報を検索結果として利用者インタフェース部102に出力させる(ステップS508)。
Next, the
≪検索応答処理≫
次に、第1の実施形態である楽曲検索装置1の検索応答部110における検索応答処理の詳細について説明する。
≪Search response process≫
Next, details of the search response process in the
図6は、第1の実施形態である楽曲検索装置1における検索応答処理を示したフローチャートである。
FIG. 6 is a flowchart showing search response processing in the
楽曲検索装置1の検索応答部110の類似特徴情報選択手段110aは、ネットワーク接続部104によりネットワーク17を介して他のノードから楽曲の検索を要求するコマンドと検索クエリとを含む楽曲検索要求信号を受けると、検索クエリに含まれる通過したノードのIPアドレスの個数を読み込み、通過したノードの数が予め定められた閾値以下か否かを判定する(ステップS601)。そして、閾値以下であると判定した場合には、ステップS602へ処理を移行し、閾値を越える場合はステップS606へ処理を移行する。なお、ここで用いる閾値は、例えば“5”など、楽曲検索要求信号がP2Pネットワーク上で伝送される範囲を考慮して予め適切に定めておく必要がある。
The similar feature information selection unit 110a of the
次に、ステップS601において、通過したノードの数が予め定められた閾値以下であると判定された場合、類似特徴情報選択手段110aは、受信した楽曲検索要求信号に含まれる検索クエリのIPアドレスのリストに楽曲検索装置1のIPアドレスを追加する(ステップS602)。
Next, when it is determined in step S601 that the number of passed nodes is equal to or less than a predetermined threshold value, the similar feature information selection unit 110a determines the IP address of the search query included in the received music search request signal. The IP address of the
次に、類似特徴情報選択手段110aは、リンクノード情報記憶部116により記憶されたリンクノード情報を読み出す(ステップS603)。 Next, the similar feature information selection unit 110a reads the link node information stored in the link node information storage unit 116 (step S603).
そして、類似特徴情報選択手段110aは、ステップS603で読み出したリンクノード情報に対応する各リンクノードに対し、楽曲の検索を要求するコマンドとステップS604で変更した検索クエリとを含む楽曲検索要求信号をネットワーク接続部104を介して送信する(ステップS604)。ただし、楽曲検索要求信号の送信がループすることを避けるため、検索クエリのIPアドレスのリストにIPアドレスが含まれるリンクノードは楽曲検索要求信号の送信対象から除外する。 Then, the similar feature information selection unit 110a sends a music search request signal including a command for requesting music search to each link node corresponding to the link node information read in step S603 and the search query changed in step S604. It transmits via the network connection part 104 (step S604). However, in order to avoid looping the transmission of the music search request signal, the link node whose IP address is included in the IP address list of the search query is excluded from the transmission target of the music search request signal.
そして、類似特徴情報選択手段110aは、各リンクノードに送信した楽曲検索要求信号に対する検索結果として類似楽曲情報を、ネットワーク接続部104を介して受信する(ステップS605)。類似楽曲情報には検索クエリに一致した0個、1個、または複数の楽曲の属性情報、特徴情報、及び試聴用オーディオデータが含まれる。 Then, the similar feature information selection unit 110a receives the similar music information as a search result for the music search request signal transmitted to each link node via the network connection unit 104 (step S605). The similar music information includes attribute information, feature information, and audition audio data of zero, one, or a plurality of music matching the search query.
次に、類似特徴情報選択手段110aは、受信した楽曲検索要求信号に含まれる検索クエリの検索条件を満たす楽曲の特徴情報を検索する(ステップS606)。具体的には、類似特徴情報選択手段110aは、特徴情報記憶部115から特徴情報を読み込み、検索クエリに含まれる特徴情報である特徴量の種別情報と特徴量のリストと、特徴情報記憶部115に記憶された楽曲の特徴情報である特徴量の種別情報と特徴量のリストとを比較し、これらの特徴情報の類似度が閾値以上である特徴情報を抽出する。
Next, the similar feature information selection unit 110a searches for the feature information of the music that satisfies the search query search condition included in the received music search request signal (step S606). Specifically, the similar feature information selection unit 110 a reads the feature information from the feature
ここで、特徴情報の類似度は、例えば、特徴量の各種別を軸とする多次元空間において特徴量のリストをベクトルで表し、2つのベクトルの距離または角度をそれら2つの特徴情報のリストの類似度とする。類似度の閾値は、検索結果の主観的な精度や結果の個数などを考慮して、実験等によって予め適切な値が定められる。 Here, the similarity of feature information is, for example, a list of feature amounts expressed as a vector in a multidimensional space with various types of feature amounts as axes, and the distance or angle between two vectors in the list of the two feature information. Similarity. The similarity threshold value is determined in advance by experiments or the like in consideration of the subjective accuracy of the search results and the number of results.
次に、検索結果送信手段110bは、ステップS605において他のリンクノードから受信した類似楽曲情報に含まれる属性情報とステップS607において抽出した特徴情報に対応する属性情報とを統合し、重複するものを削除して新たな属性情報を生成する(ステップS607)。具体的には、検索結果送信手段110bは、ステップS605において受信した各リンクノード毎の類似楽曲情報に含まれる属性情報とステップS607において抽出した特徴情報に対応する属性情報のうち、この属性情報に含まれる曲名、アーティスト名、アルバム名が同一である楽曲は重複していると判断し、重複している楽曲の属性情報の1つの属性情報を残して他の重複している楽曲の属性情報を削除し、新たな属性情報を生成する。このとき、削除した属性情報の楽曲に対応する特徴情報及び試聴用オーディオデータをも削除する。
Next, the search
次に、検索結果送信手段110bは、ステップS607において生成された属性情報のうち、属性情報記憶部113に存在しない属性情報について、楽曲を一意に識別する楽曲IDを生成する。そして、生成した楽曲IDと関連付けて受信した類似楽曲情報に含まれる属性情報、特徴情報、及び試聴用オーディオデータを、属性情報記憶部113、特徴情報記憶部115、及び試聴用オーディオデータ記憶部114にそれぞれ記憶させる(ステップS608)。
Next, the search
そして、検索結果送信手段110bは、ステップS607で新たに生成した属性情報とこれに対応する特徴情報と試聴用オーディオデータとから類似楽曲情報を生成し、生成した類似楽曲情報を検索結果としてネットワーク17を介して楽曲検索要求信号を送信してきたノードに返信する(ステップS610)。
Then, the search
≪楽曲購入処理≫
次に、第1の実施形態である楽曲検索装置1の楽曲購入処理部108における楽曲購入処理の詳細について説明する。
≪Music purchase processing≫
Next, details of the music purchase processing in the music
図7は、第1の実施形態である楽曲検索装置1の楽曲購入処理部108における楽曲購入処理を示したフローチャートである。
FIG. 7 is a flowchart showing music purchase processing in the music
まず、利用者が、検索依頼部109により検索され利用者インタフェース部102により出力された楽曲の属性情報から所望の楽曲の選択操作を行うと、楽曲購入処理部108は、楽曲の利用者選択信号を受付け、楽曲の属性情報から利用者選択信号に対応する楽曲の属性情報を選択する(ステップS701)。
First, when a user performs a selection operation of a desired music from the attribute information of the music searched by the
次に、楽曲購入処理部108は、ネットワーク接続部104からネットワーク17を介して楽曲サーバ18,19に接続し、楽曲サーバ18,19毎の通信インタフェースでステップS701で選択された楽曲を検索する(ステップS702)。具体的には、ステップS701において選択された楽曲の属性情報と一致する属性情報の有無を問い合わせる要求信号を楽曲サーバ18,19へ送信し、属性情報を有する旨を示す信号を送信した楽曲サーバ18,19のリストを生成する。
Next, the music
ここで、第1の実施形態である楽曲検索装置1では、複数の楽曲サーバ18,19に対応することを想定している。そのため、楽曲サーバ18,19も、属性情報による検索機能を有しているものとする。ただし、楽曲サーバ18,19毎に検索のインタフェースは異なる場合があるので、ステップS701において選択された楽曲の属性情報と一致する属性情報の有無を問い合わせる要求信号は各楽曲サーバ18,19に適応したインタフェースで行うこととする。
Here, it is assumed that the
そして、楽曲購入処理部108は、ステップS702で生成した楽曲サーバリストを利用者インタフェース部102に出力させる(ステップS703)。
Then, the music
次に、利用者が、楽曲サーバリストから所望の楽曲サーバの選択操作を行うと、楽曲購入処理部108は、楽曲サーバの利用者選択信号を受付け(ステップS704)、利用者選択信号に対応する楽曲サーバから利用者所望の楽曲の購入処理を実行する(ステップS705)。
Next, when the user performs an operation of selecting a desired music server from the music server list, the music
以上のように、主に楽曲分析処理、リンク更新処理、検索依頼処理、検索応答処理、及び楽曲購入処理を行うことによって、P2Pネットワークを構成する各ノードである楽曲検索装置内で感性的な特徴情報による検索処理を行うため、負荷を中央のサーバに集中させることなく検索を行うことができる。 As described above, by performing music analysis processing, link update processing, search request processing, search response processing, and music purchase processing mainly, sensibility features in the music search device that is each node constituting the P2P network Since the search process is performed using information, the search can be performed without concentrating the load on the central server.
また、P2Pネットワーク上で感性的な特徴情報による検索を行い、検索に一致した楽曲に対して曲名やアーティスト名等の属性情報により複数のサービスに対してそれぞれのインタフェースで検索を行うため、複数のサービスにまたがる検索を行うことが可能となる。 In addition, a search based on sensuous feature information is performed on the P2P network, and a plurality of services are searched for with a plurality of services using attribute information such as a song name and an artist name for a song that matches the search. It is possible to search across services.
さらに、楽曲検索装置1内に記憶されている楽曲の感性的な特徴情報を用いて検索クエリを生成したり、検索の結果から利用者のすでに所持する楽曲を除去したりすることにより、楽曲検索装置1内の情報を検索に反映させて検索を行うので、利用者に関する情報に基づいてより高い精度で楽曲の検索を行うことができる。
Furthermore, the music search is performed by generating a search query using the sensuous feature information of the music stored in the
このように、第1の実施形態である楽曲検索装置1によれば、相当の負荷に耐え得るハードウェアやネットワーク環境を用いることなく、利用者に関する情報に基づいて高い精度で比較的多くの楽曲の検索を行うことができる。
As described above, according to the
<第2の実施形態>
第1の実施形態である楽曲検索装置1では、検索依頼手段109aが、利用者インタフェース部102から利用者の入力操作により指定された1つの楽曲の情報を含む検索要求信号を受信し、この指定された1つの楽曲の情報に基づいてこの楽曲に類似する楽曲を検索するための検索クエリを生成することで楽曲の検索を行う構成としたが、本発明に係る楽曲検索装置ではこのような構成に限らず、利用者インタフェース部102から受信した検索要求信号に含まれる情報の内容により様々な検索を行うことができる。
<Second Embodiment>
In the
例えば、検索依頼手段109aが、利用者インタフェース部102から利用者の入力操作により、予め設定された「明るい」、「暗い」、「激しい」、「静か」等の楽曲の感性的な印象を表す印象語の中から指定された1つの印象語の情報を含む検索要求信号を受信した場合、この指定された1つの印象語の情報に基づいて検索クエリを生成することで楽曲の検索を行うようにしてもよい。
For example, the
図8は、記憶手段としての機能を併せ備えた検索依頼手段109aに記憶された特徴情報の一例を示した説明図である。
FIG. 8 is an explanatory diagram showing an example of feature information stored in the
第2の実施形態である楽曲検索装置における検索依頼手段109aは、検索依頼処理の動作規則の一部として、図8に示すように、楽曲の感性的な印象を表す印象語801である「明るい」、「暗い」、「激しい」、「静か」に、楽曲の感性的な特徴を表す特徴情報であるテンポ802、打楽器パターン803、及び特定和音804を予め関連付けて記憶している。
The
第2の実施形態である楽曲検索装置の検索依頼手段109aは、利用者インタフェース部102から利用者の入力操作により、「明るい」、「暗い」、「激しい」、「静か」の中から指定された1つの印象語801の情報を含む検索要求信号を受信した場合、検索依頼手段109aは、動作規則の一部である印象語と特徴情報の関連付けに従い、指定された1つの印象語の情報に対応する特徴量を抽出する。
The
図8に示した例では、例えば、検索要求信号に含まれる印象語801の情報が「明るい」であった場合、検索依頼手段109aは、この「明るい」に対応するテンポ802、打楽器パターン803、並びに特定和音804の特徴量として“XXX”、“YYY”、及び“ZZZ”を抽出する。
In the example shown in FIG. 8, for example, if the information of the
そして、検索依頼手段109aは、抽出したこれらの特徴量と特徴量種別情報とを特徴情報として検索クエリに含める。ここで、特徴量識別情報とは、図8における“テンポ”、“打楽器パターン”、及び“特定和音”を指す。
Then, the
これにより、第2の実施形態である楽曲検索装置は、利用者により指定された1つの印象語の情報に基づいて楽曲の検索を行うことができ、利用者にとっては、あいまいな検索により利用者嗜好の楽曲を検索することができる。 Thereby, the music search apparatus which is 2nd Embodiment can search a music based on the information of one impression word designated by the user, and for a user, a user by ambiguous search You can search your favorite music.
さらに、第2の実施形態である楽曲検索装置は、検索依頼手段109aが、利用者インタフェース部102から利用者の入力操作によりお勧めの楽曲の提示を要求する検索要求信号を受信した場合、利用者の嗜好に代表すると思われる特徴情報を検索クエリに含めることで楽曲の検索を行うようにしてもよい。
Furthermore, the music search apparatus according to the second embodiment is used when the
具体的には、第2の実施形態である楽曲検索装置の検索依頼手段109aは、利用者インタフェース部102から利用者の入力操作により、お勧めの楽曲の提示を要求する検索要求信号を受信した場合、検索依頼手段109aは、符号化オーディオデータ記憶部112に記憶された全ての楽曲の楽曲IDを読み出し、各楽曲IDに対応する特徴情報を特徴情報記憶部115から読み出す。
Specifically, the
そして、検索依頼手段109aは、読み出した特徴情報を統計的に解析し、利用者の嗜好を代表すると思われる代表特徴情報を生成し、検索クエリに含める。
Then, the
これにより、第2の実施形態である楽曲検索装置は、利用者の嗜好に適合すると考えられる楽曲を検索することができる。 Thereby, the music search apparatus which is 2nd Embodiment can search the music considered to be suitable for a user preference.
なお、利用者による各楽曲の再生回数を符号化オーディオデータ記憶部112または別途用意する記憶装置に記憶しておき、検索依頼手段109aは、符号化オーディオデータ記憶部112に記憶された全ての楽曲の楽曲IDを読み出す代わりに、前記再生回数が予め定められた閾値以上である楽曲の楽曲IDを読み出すようにしてもよい。この場合、利用者の嗜好をより精度よく推測できると期待できる。
It should be noted that the number of playback times of each song by the user is stored in the encoded audio data storage unit 112 or a separately prepared storage device, and the
また、第2の実施形態である楽曲検索装置は、検索依頼手段109aが、利用者インタフェース部102から利用者の入力操作により特徴情報を含む検索要求信号を受信した場合、この特徴情報を検索クエリに含めることで楽曲の検索を行うようにしてもよい。
In addition, the music search apparatus according to the second embodiment, when the
具体的には、利用者インタフェース部102において、例えば「テンポ」「打楽器パターン」「特定和音」等の特徴量の値を利用者が指定する操作を行えるようにし、利用者により指定された各特徴量の値を特徴情報として含む検索要求信号を検索依頼手段109aへ供給する。
Specifically, in the
なお、上述した第1の実施形態及び第2の実施形態である楽曲検索装置は、コンピュータにインストールした楽曲検索プログラムを実行させることにより実現することもできる。この楽曲検索プログラムは、例えば、楽曲検索プログラムが記憶された記録媒体から読み出され、CPUで実行されることにより楽曲検索装置を構成するようにしてもよいし、通信ネットワークを介して伝送されてインストールされ、CPUで実行されることにより楽曲検索装置を構成するようにしてもよい。 In addition, the music search apparatus which is 1st Embodiment and 2nd Embodiment mentioned above can also be implement | achieved by running the music search program installed in the computer. For example, the music search program may be read from a recording medium in which the music search program is stored and executed by the CPU to constitute a music search device, or may be transmitted via a communication network. The music search apparatus may be configured by being installed and executed by the CPU.
1…楽曲検索装置
2…音声出力部
10…楽曲検索システム
11…ノード情報サーバ
12〜16…楽曲検索装置
18,19…楽曲サーバ
101…オーディオデータ入力部
102…利用者インタフェース部
103…オーディオデータ復号部
104…ネットワーク接続部
105…楽曲取込部
106…オーディオデータ符号化部
107…楽曲再生部
108…楽曲購入処理部
109…検索依頼部
109a…検索依頼手段
109b…楽曲選択手段
109c…試聴用オーディオデータ出力制御手段
110…検索応答部
110a…類似特徴情報選択手段
110b…検索結果送信手段
111…リンク更新部
112…符号化オーディオデータ記憶部
113…属性情報記憶部(属性情報記憶手段)
114…試聴用オーディオデータ記憶部(楽曲サンプルデータ記憶手段)
115…特徴情報記憶部(特徴情報記憶手段)
116…リンクノード情報記憶部(リンクノード情報記憶手段)
117…試聴用オーディオデータ生成部
118…楽曲分析部
DESCRIPTION OF
114 ... Audio data storage unit for sample listening (music sample data storage means)
115... Feature information storage unit (feature information storage means)
116: Link node information storage unit (link node information storage means)
117 ... Audition audio
Claims (21)
前記楽曲に関する属性情報を記憶する属性情報記憶手段と、
前記楽曲の特徴を示す特徴情報を楽曲別に記憶する特徴情報記憶手段と、
当該楽曲検索装置以外の他の楽曲検索装置を特定するためのリンクノード情報を記憶するリンクノード情報記憶手段と、
前記特徴情報記憶手段から任意の楽曲に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼手段と、
前記他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と前記属性情報記憶手段から読み出した属性情報との間で重複する属性情報を前記受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択手段と、
前記選択された検索結果を前記再生装置に出力する出力手段と、
を備えたことを特徴とする楽曲検索装置。 A music search device that is provided in each of a plurality of playback devices capable of playing back music and is peer-to-peer connected via a network,
Attribute information storage means for storing attribute information relating to the music;
Characteristic information storage means for storing characteristic information indicating characteristics of the music by music;
Link node information storage means for storing link node information for specifying a music search device other than the music search device;
The feature information corresponding to an arbitrary piece of music is read from the feature information storage means, and the link node information is read from the link node information storage means, and the read-out is performed for another music search device corresponding to the read link node information. Search request means for requesting transmission of similar music information including attribute information of music similar to feature information;
The similar music information received from the other music search device is received, and the received similarity information between the attribute information of the received similar music information and the attribute information read from the attribute information storage means is received. A music selection means for deleting from the attribute information of the music information and selecting the new attribute information after the deletion as a search result;
Output means for outputting the selected search result to the playback device;
A music search device comprising:
前記楽曲に関する属性情報を記憶する属性情報記憶手段と、
当該楽曲検索装置以外の他の楽曲検索装置を特定するためのリンクノード情報を記憶するリンクノード情報記憶手段と、
前記楽曲の特徴を示す特徴情報が所定の項目別に記憶されると共に、それらの中から任意の項目に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼手段と、
前記他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と前記属性情報記憶手段から読み出した属性情報との間で重複する属性情報を前記受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択手段と、
前記選択された検索結果を前記再生装置に出力する出力手段と、
を備えたことを特徴とする楽曲検索装置。 A music search device that is provided in each of a plurality of playback devices capable of playing back music and is peer-to-peer connected via a network,
Attribute information storage means for storing attribute information relating to the music;
Link node information storage means for storing link node information for specifying a music search device other than the music search device;
Feature information indicating the features of the music is stored for each predetermined item, feature information corresponding to an arbitrary item among them, and link node information is read from the link node information storage means, and the read link Search request means for requesting transmission of similar music information including attribute information of music similar to the read feature information to another music search device corresponding to the node information;
The similar music information received from the other music search device is received, and the received similarity information between the attribute information of the received similar music information and the attribute information read from the attribute information storage means is received. A music selection means for deleting from the attribute information of the music information and selecting the new attribute information after the deletion as a search result;
Output means for outputting the selected search result to the playback device;
A music search device comprising:
前記楽曲に関する属性情報を記憶する属性情報記憶手段と、
前記楽曲の特徴を示す特徴情報を楽曲別に記憶する特徴情報記憶手段と、
当該楽曲検索装置以外の他の楽曲検索装置を特定するためのリンクノード情報を記憶するリンクノード情報記憶手段と、
前記特徴情報記憶手段から複数の楽曲にそれぞれ対応する特徴情報を読み出して統計解析することにより代表特徴情報を生成すると共に、前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記生成した代表特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼手段と、
前記他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と前記属性情報記憶手段から読み出した属性情報との間で重複する属性情報を前記受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択手段と、
前記選択された検索結果を前記再生装置に出力する出力手段と、
を備えたことを特徴とする楽曲検索装置。 A music search device that is provided in each of a plurality of playback devices capable of playing back music and is peer-to-peer connected via a network,
Attribute information storage means for storing attribute information relating to the music;
Characteristic information storage means for storing characteristic information indicating characteristics of the music by music;
Link node information storage means for storing link node information for specifying a music search device other than the music search device;
The feature information corresponding to each of a plurality of pieces of music is read from the feature information storage means, and representative feature information is generated by statistical analysis, link node information is read from the link node information storage means, and the read link node Search request means for requesting transmission of similar music information including attribute information of music similar to the generated representative feature information to another music search device corresponding to the information;
The similar music information received from the other music search device is received, and the received similarity information between the attribute information of the received similar music information and the attribute information read from the attribute information storage means is received. A music selection means for deleting from the attribute information of the music information and selecting the new attribute information after the deletion as a search result;
Output means for outputting the selected search result to the playback device;
A music search device comprising:
前記選択した特徴情報に対応する前記属性情報を前記属性情報記憶手段から読み出し、この読み出した属性情報を含む前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信する検索結果送信手段と、
を更に備えたことを特徴とする請求項1又は3記載の楽曲検索装置。 When a music search request signal for requesting transmission of the similar music information is received, the feature information stored in the feature information storage means is read, and the feature included in the music search request signal among the read feature information Similar feature information selection means for selecting feature information similar to information;
The attribute information corresponding to the selected feature information is read from the attribute information storage means, the similar music information including the read attribute information is generated, and the generated similar music information is requested to transmit the similar music information. Search result transmission means for transmitting to the music search device,
The music search device according to claim 1, further comprising:
前記類似楽曲情報の送信を要求する楽曲検索要求信号を受信した場合に、前記特徴情報記憶手段に記憶された特徴情報を読み出して、この読み出した特徴情報のうち前記楽曲検索要求信号に含まれる特徴情報に類似する特徴情報を選択する類似特徴情報選択手段と、
前記選択した特徴情報に対応する前記属性情報を前記属性情報記憶手段から読み出し、この読み出した属性情報を含む前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信する検索結果送信手段と、
を更に備えたことを特徴とする請求項2記載の楽曲検索装置。 Characteristic information storage means for storing characteristic information indicating the characteristics of the music for each music;
When a music search request signal for requesting transmission of the similar music information is received, the feature information stored in the feature information storage means is read, and the feature included in the music search request signal among the read feature information Similar feature information selection means for selecting feature information similar to information;
The attribute information corresponding to the selected feature information is read from the attribute information storage means, the similar music information including the read attribute information is generated, and the generated similar music information is requested to transmit the similar music information. Search result transmission means for transmitting to the music search device,
The music search device according to claim 2, further comprising:
前記検索依頼手段は、
前記特徴情報記憶手段から任意の楽曲に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報とこの属性情報に対応する前記サンプルデータとを含む類似楽曲情報の送信を要求するようにし、
前記検索結果送信手段は、
前記類似特徴情報選択手段により選択された特徴情報に対応する前記属性情報、及びこの属性情報に対応する前記サンプルデータをそれぞれ前記属性情報記憶手段、及び前記楽曲サンプルデータ記憶手段から読み出し、前記読み出した属性情報とサンプルデータとから前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信するようにした
ことを特徴とする請求項4記載の楽曲検索装置。 Music sample data storage means for storing sample data for trial viewing corresponding to the music;
The search request means includes
The feature information corresponding to an arbitrary piece of music is read from the feature information storage means, and the link node information is read from the link node information storage means, and the read-out is performed for another music search device corresponding to the read link node information. Requesting transmission of similar music information including attribute information of music similar to feature information and the sample data corresponding to the attribute information;
The search result transmission means includes:
The attribute information corresponding to the feature information selected by the similar feature information selection unit and the sample data corresponding to the attribute information are read from the attribute information storage unit and the music sample data storage unit, respectively. 5. The similar music information is generated from attribute information and sample data, and the generated similar music information is transmitted to a music search device that has requested transmission of the similar music information. Music search device.
前記検索依頼手段は、
該検索依頼手段から任意の項目に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報とこの属性情報に対応する前記サンプルデータとを含む類似楽曲情報の送信を要求するようにし、
前記検索結果送信手段は、
前記類似特徴情報選択手段により選択された特徴情報に対応する前記属性情報、及びこの属性情報に対応する前記サンプルデータをそれぞれ前記属性情報記憶手段、及び前記楽曲サンプルデータ記憶手段から読み出し、前記読み出した属性情報とサンプルデータとから前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信するようにした
ことを特徴とする請求項5記載の楽曲検索装置。 Music sample data storage means for storing sample data for trial viewing corresponding to the music;
The search request means includes
The feature information corresponding to an arbitrary item is read from the search request means, and the link node information is read from the link node information storage means, and the read feature is sent to another music search device corresponding to the read link node information. Requesting transmission of similar music information including attribute information of music similar to information and the sample data corresponding to this attribute information;
The search result transmission means includes:
The attribute information corresponding to the feature information selected by the similar feature information selection unit and the sample data corresponding to the attribute information are read from the attribute information storage unit and the music sample data storage unit, respectively. 6. The similar music information is generated from attribute information and sample data, and the generated similar music information is transmitted to a music search device that has requested transmission of the similar music information. Music search device.
前記特徴情報記憶手段から任意の楽曲に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼ステップと、
前記他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と前記属性情報記憶手段から読み出した属性情報との間で重複する属性情報を前記受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択ステップと、
前記選択された検索結果を前記再生装置に出力させる出力ステップと、
を有した楽曲検索方法。 A music search device that is provided in each of a plurality of playback devices capable of playing back music and is peer-to-peer connected via a network, and that shows attribute information storage means for storing attribute information related to the music, and features of the music Music in the music search apparatus comprising: feature information storage means for storing characteristic information for each music; and link node information storage means for storing link node information for specifying a music search apparatus other than the music search apparatus A search method,
The feature information corresponding to an arbitrary piece of music is read from the feature information storage means, and the link node information is read from the link node information storage means, and the read-out is performed for another music search device corresponding to the read link node information. A search requesting step for requesting transmission of similar music information including attribute information of music similar to feature information;
The similar music information received from the other music search device is received, and the received similarity information between the attribute information of the received similar music information and the attribute information read from the attribute information storage means is received. A music selection step of deleting from the attribute information of the music information and selecting the new attribute information after the deletion as a search result;
Outputting the selected search result to the playback device; and
A music search method having
前記記憶手段から任意の項目に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼ステップと、
前記他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と前記属性情報記憶手段から読み出した属性情報との間で重複する属性情報を前記受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択ステップと、
前記選択された検索結果を前記再生装置に出力させる出力ステップと、
を有した楽曲検索方法。 A music search device that is provided in each of a plurality of playback devices capable of playing back music and is peer-to-peer connected via a network, and that shows attribute information storage means for storing attribute information related to the music, and features of the music Music in the music search device comprising: storage means for storing feature information for each predetermined item; and link node information storage means for storing link node information for specifying a music search device other than the music search device. A search method,
The feature information corresponding to an arbitrary item from the storage means, and the link node information is read from the link node information storage means, and the read feature information is sent to another music search device corresponding to the read link node information. A search requesting step for requesting transmission of similar music information including attribute information of music similar to
The similar music information received from the other music search device is received, and the received similarity information between the attribute information of the received similar music information and the attribute information read from the attribute information storage means is received. A music selection step of deleting from the attribute information of the music information and selecting the new attribute information after the deletion as a search result;
Outputting the selected search result to the playback device; and
A music search method having
前記特徴情報記憶手段から複数の楽曲にそれぞれ対応する特徴情報を読み出して統計解析することにより代表特徴情報を生成し、前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記生成した代表特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼ステップと、
前記他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と前記属性情報記憶手段から読み出した属性情報との間で重複する属性情報を前記受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択ステップと、
前記選択された検索結果を前記再生装置に出力させる出力ステップと、
を有した楽曲検索方法。 A music search device that is provided in each of a plurality of playback devices capable of playing back music and is peer-to-peer connected via a network, and that shows attribute information storage means for storing attribute information related to the music, and features of the music Music in the music search apparatus comprising: feature information storage means for storing characteristic information for each music; and link node information storage means for storing link node information for specifying a music search apparatus other than the music search apparatus A search method,
Representative feature information is generated by reading out feature information corresponding to each of a plurality of pieces of music from the feature information storage means and performing statistical analysis, reading out link node information from the link node information storage means, and reading out the read link node information A search requesting step for requesting transmission of similar music information including attribute information of music similar to the generated representative feature information to another music search device corresponding to
The similar music information received from the other music search device is received, and the received similarity information between the attribute information of the received similar music information and the attribute information read from the attribute information storage means is received. A music selection step of deleting from the attribute information of the music information and selecting the new attribute information after the deletion as a search result;
Outputting the selected search result to the playback device; and
A music search method having
前記選択した特徴情報に対応する前記属性情報を前記属性情報記憶手段から読み出し、この読み出した属性情報を含む前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信する検索結果送信ステップと、
を更に有した請求項8又は10記載の楽曲検索方法。 When a music search request signal for requesting transmission of the similar music information is received, the feature information stored in the feature information storage means is read, and the feature included in the music search request signal among the read feature information A similar feature information selection step for selecting feature information similar to the information;
The attribute information corresponding to the selected feature information is read from the attribute information storage means, the similar music information including the read attribute information is generated, and the generated similar music information is requested to transmit the similar music information. A search result transmission step to be transmitted to the music search device,
The music search method according to claim 8 or 10, further comprising:
楽曲の特徴を示す特徴情報を楽曲別に記憶する特徴情報記憶手段を更に備えており、
前記類似楽曲情報の送信を要求する楽曲検索要求信号を受信した場合に、前記特徴情報記憶手段に記憶された特徴情報を読み出して、この読み出した特徴情報のうち前記楽曲検索要求信号に含まれる特徴情報に類似する特徴情報を選択する類似特徴情報選択ステップと、
前記選択した特徴情報に対応する前記属性情報を前記属性情報記憶手段から読み出し、この読み出した属性情報を含む前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信する検索結果送信ステップと、
を更に有した請求項9記載の楽曲検索方法。 The music search device includes:
It further comprises feature information storage means for storing feature information indicating the feature of the song for each song,
When a music search request signal for requesting transmission of the similar music information is received, the feature information stored in the feature information storage means is read, and the feature included in the music search request signal among the read feature information A similar feature information selection step for selecting feature information similar to the information;
The attribute information corresponding to the selected feature information is read from the attribute information storage means, the similar music information including the read attribute information is generated, and the generated similar music information is requested to transmit the similar music information. A search result transmission step to be transmitted to the music search device,
The music search method according to claim 9, further comprising:
前記楽曲に対応する試鑑賞用のサンプルデータを記憶する楽曲サンプルデータ記憶手段を更に備えており、
前記検索依頼ステップは、
前記特徴情報記憶手段から任意の楽曲に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報とこの属性情報に対応する前記サンプルデータとを含む類似楽曲情報の送信を要求するようにし、
前記検索結果送信ステップは、
前記類似特徴情報選択ステップにより選択された特徴情報に対応する前記属性情報、及びこの属性情報に対応する前記サンプルデータをそれぞれ前記属性情報記憶手段、及び前記楽曲サンプルデータ記憶手段から読み出し、前記読み出した属性情報とサンプルデータとから前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信するようにした請求項11記載の楽曲検索方法。 The music search device includes:
It further comprises music sample data storage means for storing sample data for trial viewing corresponding to the music,
The search requesting step includes
The feature information corresponding to an arbitrary piece of music is read from the feature information storage means, and the link node information is read from the link node information storage means, and the read-out is performed for another music search device corresponding to the read link node information. Requesting transmission of similar music information including attribute information of music similar to feature information and the sample data corresponding to the attribute information;
The search result transmission step includes:
The attribute information corresponding to the feature information selected in the similar feature information selection step and the sample data corresponding to the attribute information are read from the attribute information storage means and the music sample data storage means, respectively, and read 12. The music search method according to claim 11, wherein the similar music information is generated from the attribute information and the sample data, and the generated similar music information is transmitted to the music search apparatus that has requested transmission of the similar music information.
前記楽曲に対応する試鑑賞用のサンプルデータを記憶する楽曲サンプルデータ記憶手段を更に備えており、
前記検索依頼ステップは、
前記記憶手段から任意の項目に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報とこの属性情報に対応する前記サンプルデータとを含む類似楽曲情報の送信を要求するようにし、
前記検索結果送信ステップは、
前記類似特徴情報選択ステップにより選択された特徴情報に対応する前記属性情報、及びこの属性情報に対応する前記サンプルデータをそれぞれ前記属性情報記憶手段、及び前記楽曲サンプルデータ記憶手段から読み出し、前記読み出した属性情報とサンプルデータとから前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信するようにした請求項12記載の楽曲検索方法。 The music search device includes:
It further comprises music sample data storage means for storing sample data for trial viewing corresponding to the music,
The search requesting step includes
The feature information corresponding to an arbitrary item from the storage means, and the link node information is read from the link node information storage means, and the read feature information is sent to another music search device corresponding to the read link node information. Requesting transmission of similar music information including the attribute information of music similar to and the sample data corresponding to this attribute information,
The search result transmission step includes:
The attribute information corresponding to the feature information selected in the similar feature information selection step and the sample data corresponding to the attribute information are read from the attribute information storage means and the music sample data storage means, respectively, and read 13. The music search method according to claim 12, wherein the similar music information is generated from the attribute information and the sample data, and the generated similar music information is transmitted to the music search apparatus that has requested transmission of the similar music information.
前記特徴情報記憶手段から任意の楽曲に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼ステップと、
前記他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と前記属性情報記憶手段から読み出した属性情報との間で重複する属性情報を前記受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択ステップと、
前記選択された検索結果を前記再生装置に出力させる出力ステップと、
を前記楽曲検索装置に実行させるための楽曲検索プログラム。 A music search device that is provided in each of a plurality of playback devices capable of playing back music and is peer-to-peer connected via a network, and that shows attribute information storage means for storing attribute information related to the music, and features of the music Executed in the music search device comprising: feature information storage means for storing feature information for each song; and link node information storage means for storing link node information for specifying a music search device other than the music search device A music search program for
The feature information corresponding to an arbitrary piece of music is read from the feature information storage means, and the link node information is read from the link node information storage means, and the read-out is performed for another music search device corresponding to the read link node information. A search requesting step for requesting transmission of similar music information including attribute information of music similar to feature information;
The similar music information received from the other music search device is received, and the received similarity information between the attribute information of the received similar music information and the attribute information read from the attribute information storage means is received. A music selection step of deleting from the attribute information of the music information and selecting the new attribute information after the deletion as a search result;
Outputting the selected search result to the playback device; and
A music search program for causing the music search device to execute.
前記記憶手段から任意の項目に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼ステップと、
前記他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と前記属性情報記憶手段から読み出した属性情報との間で重複する属性情報を前記受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択ステップと、
前記選択された検索結果を前記再生装置に出力させる出力ステップと、
を前記楽曲検索装置に実行させるための楽曲検索プログラム。 A music search device that is provided in each of a plurality of playback devices capable of playing back music and is peer-to-peer connected via a network, and that shows attribute information storage means for storing attribute information related to the music, and features of the music Executed in the music search apparatus comprising storage means for storing feature information for each predetermined item and link node information storage means for storing link node information for specifying a music search apparatus other than the music search apparatus A music search program for
The feature information corresponding to an arbitrary item from the storage means, and the link node information is read from the link node information storage means, and the read feature information is sent to another music search device corresponding to the read link node information. A search requesting step for requesting transmission of similar music information including attribute information of music similar to
The similar music information received from the other music search device is received, and the received similarity information between the attribute information of the received similar music information and the attribute information read from the attribute information storage means is received. A music selection step of deleting from the attribute information of the music information and selecting the new attribute information after the deletion as a search result;
Outputting the selected search result to the playback device; and
A music search program for causing the music search device to execute.
前記特徴情報記憶手段から複数の楽曲にそれぞれ対応する特徴情報を読み出して統計解析することにより代表特徴情報を生成し、前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記生成した代表特徴情報に類似する楽曲の属性情報を含む類似楽曲情報の送信を要求する検索依頼ステップと、
前記他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と前記属性情報記憶手段から読み出した属性情報との間で重複する属性情報を前記受信した類似楽曲情報の属性情報から削除し、削除後の新たな属性情報を検索結果として選択する楽曲選択ステップと、
前記選択された検索結果を前記再生装置に出力させる出力ステップと、
を前記楽曲検索装置に実行させるための楽曲検索プログラム。 A music search device that is provided in each of a plurality of playback devices capable of playing back music and is peer-to-peer connected via a network, and that shows attribute information storage means for storing attribute information related to the music, and features of the music Executed in the music search device comprising: feature information storage means for storing feature information for each song; and link node information storage means for storing link node information for specifying a music search device other than the music search device A music search program for
Representative feature information is generated by reading out feature information corresponding to each of a plurality of pieces of music from the feature information storage means and performing statistical analysis, reading out link node information from the link node information storage means, and reading out the read link node information A search requesting step for requesting transmission of similar music information including attribute information of music similar to the generated representative feature information to another music search device corresponding to
The similar music information received from the other music search device is received, and the received similarity information between the attribute information of the received similar music information and the attribute information read from the attribute information storage means is received. A music selection step of deleting from the attribute information of the music information and selecting the new attribute information after the deletion as a search result;
Outputting the selected search result to the playback device; and
A music search program for causing the music search device to execute.
前記選択した特徴情報に対応する前記属性情報を前記属性情報記憶手段から読み出し、この読み出した属性情報を含む前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信する検索結果送信ステップと、
を更に有して前記楽曲検索装置に実行させるための請求項15又は17記載の楽曲検索プログラム。 When a music search request signal for requesting transmission of the similar music information is received, the feature information stored in the feature information storage means is read, and the feature included in the music search request signal among the read feature information A similar feature information selection step for selecting feature information similar to the information;
The attribute information corresponding to the selected feature information is read from the attribute information storage means, the similar music information including the read attribute information is generated, and the generated similar music information is requested to transmit the similar music information. A search result transmission step to be transmitted to the music search device,
The music search program according to claim 15 or 17, further comprising:
楽曲の特徴を示す特徴情報を楽曲別に記憶する特徴情報記憶手段を更に備えており、
前記類似楽曲情報の送信を要求する楽曲検索要求信号を受信した場合に、前記特徴情報記憶手段に記憶された特徴情報を読み出して、この読み出した特徴情報のうち前記楽曲検索要求信号に含まれる特徴情報に類似する特徴情報を選択する類似特徴情報選択ステップと、
前記選択した特徴情報に対応する前記属性情報を前記属性情報記憶手段から読み出し、この読み出した属性情報を含む前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信する検索結果送信ステップと、
を更に有して前記楽曲検索装置に実行させるための請求項16記載の楽曲検索プログラム。 The music search device includes:
It further comprises feature information storage means for storing feature information indicating the feature of the song for each song,
When a music search request signal for requesting transmission of the similar music information is received, the feature information stored in the feature information storage means is read, and the feature included in the music search request signal among the read feature information A similar feature information selection step for selecting feature information similar to the information;
The attribute information corresponding to the selected feature information is read from the attribute information storage means, the similar music information including the read attribute information is generated, and the generated similar music information is requested to transmit the similar music information. A search result transmission step to be transmitted to the music search device,
The music search program according to claim 16, further comprising:
前記楽曲に対応する試鑑賞用のサンプルデータを記憶する楽曲サンプルデータ記憶手段を更に備えており、
前記検索依頼ステップは、
前記特徴情報記憶手段から任意の楽曲に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報とこの属性情報に対応する前記サンプルデータとを含む類似楽曲情報の送信を要求するようにし、
前記検索結果送信ステップは、
前記類似特徴情報選択ステップにより選択された特徴情報に対応する前記属性情報、及びこの属性情報に対応する前記サンプルデータをそれぞれ前記属性情報記憶手段、及び前記楽曲サンプルデータ記憶手段から読み出し、前記読み出した属性情報とサンプルデータとから前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信するようにして、
前記楽曲検索装置に実行させるための請求項18記載の楽曲検索プログラム。 The music search device includes:
It further comprises music sample data storage means for storing sample data for trial viewing corresponding to the music,
The search requesting step includes
The feature information corresponding to an arbitrary piece of music is read from the feature information storage means, and the link node information is read from the link node information storage means, and the read-out is performed for another music search device corresponding to the read link node information. Requesting transmission of similar music information including attribute information of music similar to feature information and the sample data corresponding to the attribute information;
The search result transmission step includes:
The attribute information corresponding to the feature information selected in the similar feature information selection step and the sample data corresponding to the attribute information are read from the attribute information storage means and the music sample data storage means, respectively, and read The similar music information is generated from the attribute information and sample data, and the generated similar music information is transmitted to the music search device that has requested transmission of the similar music information,
The music search program according to claim 18, which is executed by the music search device.
前記楽曲に対応する試鑑賞用のサンプルデータを記憶する楽曲サンプルデータ記憶手段を更に備えており、
前記検索依頼ステップは、
前記記憶手段から任意の項目に対応する特徴情報、及び前記リンクノード情報記憶手段からリンクノード情報を読み出して、前記読み出したリンクノード情報に対応する他の楽曲検索装置に対し、前記読み出した特徴情報に類似する楽曲の属性情報とこの属性情報に対応する前記サンプルデータとを含む類似楽曲情報の送信を要求するようにし、
前記検索結果送信ステップは、
前記類似特徴情報選択ステップにより選択された特徴情報に対応する前記属性情報、及びこの属性情報に対応する前記サンプルデータをそれぞれ前記属性情報記憶手段、及び前記楽曲サンプルデータ記憶手段から読み出し、前記読み出した属性情報とサンプルデータとから前記類似楽曲情報を生成し、この生成した類似楽曲情報を前記類似楽曲情報の送信を要求した楽曲検索装置に送信するようにして、
前記楽曲検索装置に実行させるための請求項19記載の楽曲検索プログラム。 The music search device includes:
It further comprises music sample data storage means for storing sample data for trial viewing corresponding to the music,
The search requesting step includes
The feature information corresponding to an arbitrary item from the storage means, and the link node information is read from the link node information storage means, and the read feature information is sent to another music search device corresponding to the read link node information. Requesting transmission of similar music information including the attribute information of music similar to and the sample data corresponding to this attribute information,
The search result transmission step includes:
The attribute information corresponding to the feature information selected in the similar feature information selection step and the sample data corresponding to the attribute information are read from the attribute information storage means and the music sample data storage means, respectively, and read The similar music information is generated from the attribute information and sample data, and the generated similar music information is transmitted to the music search device that has requested transmission of the similar music information,
The music search program according to claim 19, which is executed by the music search device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007180757A JP2009020571A (en) | 2007-07-10 | 2007-07-10 | Musical piece retrieval device, musical piece retrieval method, and musical piece retrieval program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007180757A JP2009020571A (en) | 2007-07-10 | 2007-07-10 | Musical piece retrieval device, musical piece retrieval method, and musical piece retrieval program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009020571A true JP2009020571A (en) | 2009-01-29 |
Family
ID=40360184
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007180757A Pending JP2009020571A (en) | 2007-07-10 | 2007-07-10 | Musical piece retrieval device, musical piece retrieval method, and musical piece retrieval program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2009020571A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011095637A (en) * | 2009-10-30 | 2011-05-12 | Yamaha Corp | Electronic musical device |
-
2007
- 2007-07-10 JP JP2007180757A patent/JP2009020571A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011095637A (en) * | 2009-10-30 | 2011-05-12 | Yamaha Corp | Electronic musical device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7613736B2 (en) | Sharing music essence in a recommendation system | |
JP4526060B2 (en) | How to provide access to multiple data segments | |
JP4419879B2 (en) | Information processing system | |
JP5005726B2 (en) | Managing media files from multiple sources | |
JPWO2008096414A1 (en) | Content acquisition apparatus, content acquisition method, content acquisition program, and recording medium | |
JP2004303260A (en) | Method of providing additional information for reproducing apparatus | |
JP2011221133A (en) | Information processing device, client device, server device, list generating method, list retrieving method, list providing method, and program | |
JP2010257466A (en) | Digital audio track set recognition system | |
US9069771B2 (en) | Music recognition method and system based on socialized music server | |
JP2005275692A (en) | Content providing apparatus, content providing system, web site change apparatus, web site change system, content providing method and web site change method | |
JP2012512484A (en) | Build album data using discrete track data from multiple sources | |
KR101713988B1 (en) | Method and apparatus for providing content sending metadata extracted from content | |
US20190294690A1 (en) | Media content item recommendation system | |
JP4599141B2 (en) | Information providing system, information providing server, and computer program | |
JP2009122139A (en) | Information processor, musical piece delivery system, musical piece delivery method, and computer program | |
JP4165249B2 (en) | Content distribution method and program | |
JP4952348B2 (en) | Content recommendation device and content recommendation program | |
CN103975360B (en) | Music on video website | |
US20220188062A1 (en) | Skip behavior analyzer | |
JP2006004152A (en) | Searching apparatus, searching method, information processing system | |
JP2009020571A (en) | Musical piece retrieval device, musical piece retrieval method, and musical piece retrieval program | |
KR20170027332A (en) | Method and apparatus for providing content sending metadata extracted from content | |
JP4158509B2 (en) | Information provision program for content distribution | |
JP5440570B2 (en) | Music playback system, music playback method, music playback device, and music playback program | |
KR100778016B1 (en) | Method of operating server for providing multimedia file and server for providing multimedia file using the method |