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 PDF

Info

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
Application number
JP2007180757A
Other languages
Japanese (ja)
Inventor
Tomohiro Asami
知弘 浅見
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Victor Company of Japan Ltd
Original Assignee
Victor Company of Japan Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Victor Company of Japan Ltd filed Critical Victor Company of Japan Ltd
Priority to JP2007180757A priority Critical patent/JP2009020571A/en
Publication of JP2009020571A publication Critical patent/JP2009020571A/en
Pending legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To retrieve relatively many musical pieces with high precision based on information related with a user without using a hardware or network environment which is resistive to an equivalent load. <P>SOLUTION: This musical piece retrieval device is provided with: an attribute information storage part 113 for storing attribute information; a characteristic information storage part 115 for storing characteristic information for every musical piece; a link node information storage part 116 for storing link node information for specifying another musical piece retrieval device; a retrieval requesting means 109a for requesting the transmission of similar musical piece information including the attribute information of a musical piece similar to the read characteristic information to the other musical piece retrieval device corresponding to the read link node information; a musical piece selection means 109b for receiving similar musical piece information transmitted form the other musical piece retrieval device, and for erasing and integrating the attribute information overlapped between the attribute information of the received similar musical piece information and the read attribute information, and for selecting the integrated new attribute information as a retrieval result; and a user interface part 102 for outputting the selected retrieval result to a reproduction device. <P>COPYRIGHT: (C)2009,JPO&INPIT

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には、このようなインターネットにおける楽曲の検索において、利用者の嗜好に適合する楽曲の検索を補助するコンテンツ検索・推奨システムが提案されている。このコンテンツ検索・推奨システムでは、コンテンツ(楽曲)の感覚的な特徴を定量化した属性の集合であるパラメータセットをコンテンツパラメータデータベースに蓄積し、コンテンツ(楽曲)の検索端末においてパラメータセットに対する検索条件を設定してコンテンツパラメータデータベースに対して検索を行い、検索されたコンテンツ(楽曲)のサンプルコンテンツをプレビュー(試聴)することを特徴としている。
特開2001−209660号公報
Thus, Patent Document 1 proposes a content search / recommendation system that assists in searching for music that matches the user's preference in searching for music on the Internet. In this content search / recommendation system, a parameter set, which is a set of attributes obtained by quantifying sensory features of content (music), is stored in a content parameter database, and a search condition for the parameter set is set in a content (music) search terminal. The content parameter database is set and searched, and sample content of the searched content (music) is previewed (listen).
JP 2001-209660 A

しかしながら、特許文献1に記載のコンテンツ検索・推奨システムでは、利用者が操作する端末からの指示により中央のコントロールセンター(サーバ)で検索処理を行うため、接続する端末が増えた場合にコントロールセンターに負荷が集中する。そのため、コントロールセンターには負荷の集中に耐えうる高性能な機器が必要となり、サーバ運用の費用が増大していた。   However, in the content search / recommendation system described in Patent Document 1, a search process is performed in a central control center (server) in response to an instruction from a terminal operated by a user. The load is concentrated. For this reason, the control center requires high-performance equipment that can withstand the concentration of load, and the cost of server operation has increased.

また、このようなコントロールセンターへの負荷集中の度合いの予想が難しいとともに、予想を超える負荷がかかった場合には、コントロールセンターの処理が遅くなったり動作不能に陥ったりする可能性があるという問題があった。   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 Patent Document 1, and Even between servers that provide a service having a search function, the interface for accessing from a terminal is basically different. For this reason, it is not possible to search across a plurality of services, and there are cases in which almost no music that matches the user's preference is found.

さらに、特許文献1に記載のコンテンツ検索・推奨システムでは、利用者によるコンテンツ毎の評価情報や試聴したコンテンツの履歴など、利用者によるコントロールセンターの利用の履歴を記録しておき、利用者に関する情報としてコンテンツ検索・推奨に利用している。しかしながら、利用者の端末が保持する楽曲のリストなど、利用者の端末側の情報を検索に反映させることができないので、利用者に関する情報を十分に利用できるとは言えず、楽曲検索の精度が低くなるという問題もあった。   Furthermore, in the content search / recommendation system described in Patent Document 1, the history of use of the control center by the user, such as the evaluation information for each content by the user and the history of the content that has been auditioned, is recorded and information about the user is recorded. It is used for content search and recommendation. However, since information on the user's terminal side, such as a list of songs held by the user's terminal, cannot be reflected in the search, it cannot be said that the information related to the user can be fully utilized, and the accuracy of the music search is low. There was also a problem of being lowered.

本発明は、上記問題に鑑みてなされたものであり、楽曲の感覚的な特徴に基づく検索において、相当の負荷に耐え得るハードウェアやネットワーク環境を用いることなく、十分な量の利用者に関する情報を利用して高い精度で比較的多くの楽曲の検索を行い得る楽曲検索装置、楽曲検索方法、及び楽曲検索プログラムを提供することを目的とする。   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 music search device 1 according to the first embodiment is connected to an audio output unit 2 constituted by a speaker or the like, and causes the audio output unit 2 to output audio data and audio data for trial listening.

また、第1の実施形態である楽曲検索装置1は、オーディオデータ入力部101と、利用者インタフェース部102と、オーディオデータ復号部103と、ネットワーク接続部104と、楽曲取込部105と、オーディオデータ符号化部106と、楽曲再生部107と、楽曲購入処理部108と、検索依頼部109と、検索応答部110と、リンク更新部111と、符号化オーディオデータ記憶部112と、属性情報記憶部113と、試聴用オーディオデータ記憶部114と、特徴情報記憶部115と、リンクノード情報記憶部116と、試聴用オーディオデータ生成部117と、楽曲分析部118とを備える。   In addition, the music search device 1 according to the first embodiment includes an audio data input unit 101, a user interface unit 102, an audio data decoding unit 103, a network connection unit 104, a music capturing unit 105, and an audio. Data encoding unit 106, music playback unit 107, music purchase processing unit 108, search request unit 109, search response unit 110, link update unit 111, encoded audio data storage unit 112, and attribute information storage Unit 113, trial audio data storage unit 114, feature information storage unit 115, link node information storage unit 116, trial audio data generation unit 117, and music analysis unit 118.

オーディオデータ入力部101は、例えばコンパクトディスク(以下、CDという)ドライブにより構成され、楽曲が記憶されたCD等の記憶メディアから楽曲データを入力する機能を有する。   The audio data input unit 101 is configured by, for example, a compact disk (hereinafter referred to as CD) drive, and has a function of inputting music data from a storage medium such as a CD in which music is stored.

利用者インタフェース部102は、リモコン等の入力装置を備え、利用者の操作により、楽曲の検索要求信号や楽曲の再生を指示する信号等の各種操作信号を生成する。更に、利用者インタフェース部102は、液晶ディスプレイ等の画像出力装置を備え、楽曲取込部105、楽曲再生部107、及び楽曲購入処理部108から受信した信号に基づいて必要な情報を出力する。   The user interface unit 102 includes an input device such as a remote controller, and generates various operation signals such as a music search request signal and a signal for instructing playback of a music by a user operation. Furthermore, the user interface unit 102 includes an image output device such as a liquid crystal display, and outputs necessary information based on signals received from the music capturing unit 105, the music playback unit 107, and the music purchase processing unit 108.

オーディオデータ復号部103は、楽曲再生部107、又は検索依頼部109により入力された符号化オーディオデータ若しくは試聴用オーディオデータを音声データに変換(復号)し、音声出力部2へ供給する。   The audio data decoding unit 103 converts (decodes) the encoded audio data or the audition audio data input by the music playback unit 107 or the search request unit 109 into audio data, and supplies the audio data to the audio output unit 2.

ここで、音声データとは、スピーカ等の音声出力部2により出力可能な楽曲のデータである。また、符号化オーディオデータとは、楽曲のデータが、例えばMP3等のように記憶部への記憶やネットワーク伝送に適したデータ形式に変換されたデータであり、試聴用オーディオデータとは、楽曲の一部が切り出され、高圧縮の試聴に適したデータ形式に変換されたデータである。オーディオデータとは、音声データ、符号化オーディオデータ、及び試聴用オーディオデータの総称である。   Here, the audio data is music data that can be output by the audio output unit 2 such as a speaker. The encoded audio data is data in which music data is converted into a data format suitable for storage in a storage unit or network transmission, such as MP3, for example. The data is cut out and converted to a data format suitable for high compression listening. Audio data is a general term for audio data, encoded audio data, and audio data for trial listening.

ネットワーク接続部104は、LANカードなどの通信インタフェースであり、このネットワーク接続部104によりネットワーク17に接続することによって、ネットワーク17に接続された他の楽曲検索装置やサーバ等と通信することができる。特に楽曲検索装置同士は、論理的にP2Pネットワークを形成して接続される。   The network connection unit 104 is a communication interface such as a LAN card. By connecting to the network 17 through the network connection unit 104, the network connection unit 104 can communicate with other music search devices and servers connected to the network 17. In particular, the music search devices are logically connected to form a P2P network.

楽曲取込部105は、利用者インタフェース部102から楽曲の取込を要求する信号が供給されると、オーディオデータ入力部101から楽曲のオーディオデータを読み込み、楽曲を一意に識別する楽曲IDと共にオーディオデータ符号化部106に符号化させて符号化オーディオデータ記憶部112に記憶させる。また、ネットワーク接続部104からネットワーク17を介して楽曲属性情報データベース(不図示)に接続し、読み込んだ楽曲の属性情報を取得し、取得した属性情報と楽曲を一意に識別する楽曲IDとを関連付けて属性情報記憶部113へ記憶させる。なお、楽曲属性情報データベースとしては、例えば、CDDB(Compact Disc DataBase)と呼ばれている音楽CDに関する属性情報を提供するデータベースがある。ここで、属性情報とは、曲名、アーティスト名、アルバム名、ジャンル名等の楽曲に対して制作者が楽曲に付加する情報を示す。   When the user interface unit 102 is supplied with a signal requesting to fetch a song, the song fetching unit 105 reads the audio data of the song from the audio data input unit 101 and audio along with a song ID that uniquely identifies the song. The data is encoded by the data encoding unit 106 and stored in the encoded audio data storage unit 112. In addition, the network connection unit 104 connects to a music attribute information database (not shown) via the network 17 to acquire the attribute information of the read music, and associates the acquired attribute information with the music ID for uniquely identifying the music And stored in the attribute information storage unit 113. In addition, as a music attribute information database, there exists a database which provides the attribute information regarding the music CD called CDDB (Compact Disc DataBase), for example. Here, the attribute information indicates information that a producer adds to a song with respect to a song such as a song name, artist name, album name, and genre name.

楽曲再生部107は、利用者インタフェース部102から楽曲IDと共に楽曲の再生を指示する信号が供給されると、供給された楽曲IDに対応する符号化オーディオデータを符号化オーディオデータ記憶部112から読み出し、読み出した符号化オーディオデータをオーディオデータ復号部103へ供給する。   When the music playback unit 107 is supplied with a music ID along with a music ID from the user interface unit 102, the music playback unit 107 reads out the encoded audio data corresponding to the supplied music ID from the encoded audio data storage unit 112. The read encoded audio data is supplied to the audio data decoding unit 103.

楽曲購入処理部108は、利用者インタフェース部102から楽曲の購入を指示する信号が供給されると、ネットワーク接続部104からネットワーク17を介して接続した楽曲サーバから楽曲の購入処理を行う。具体的には、楽曲が記憶されたCD等の記憶メディアを注文する処理、又は楽曲の符号化オーディオデータを楽曲サーバからダウンロードする処理がある。いずれの場合も決済処理を行う必要がある。また、楽曲の符号化オーディオデータを楽曲サーバからダウンロードする場合には、楽曲の属性情報も同時にダウンロードし、楽曲を一意に識別できる楽曲IDを生成し、生成した楽曲IDと符号化オーディオデータとを関連付けて符号化オーディオデータ記憶部112へ記憶させ、生成した楽曲IDと属性情報とを関連付けて属性情報記憶部113に記憶させる。   When a signal instructing purchase of music is supplied from the user interface unit 102, the music purchase processing unit 108 performs music purchase processing from a music server connected via the network 17 from the network connection unit 104. Specifically, there is a process of ordering a storage medium such as a CD in which music is stored, or a process of downloading encoded audio data of a music from a music server. In either case, it is necessary to perform settlement processing. In addition, when downloading the encoded audio data of the music from the music server, the attribute information of the music is downloaded at the same time, a music ID that can uniquely identify the music is generated, and the generated music ID and the encoded audio data are used. The associated music ID is stored in the encoded audio data storage unit 112, and the generated music ID and attribute information are associated and stored in the attribute information storage unit 113.

検索依頼部109は、その機能上、検索依頼手段109aと、楽曲選択手段109bと、試聴用オーディオデータ出力制御手段109cとを備える。   The search request unit 109 includes a search request unit 109a, a music selection unit 109b, and a trial audio data output control unit 109c.

検索依頼手段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 user interface unit 102, the search requesting unit 109a reads out feature information corresponding to the supplied music ID from the feature information storage unit 115. The link node information stored in the link node information storage unit 116 is read out, and the attribute information and the feature of the music having the feature information similar to the read out feature information are compared with other music search devices corresponding to the read link node information. The transmission of similar music information including information and audio data for trial listening corresponding to this music is requested.

楽曲選択手段109bは、他の楽曲検索装置から送信された類似楽曲情報を受信し、この受信した類似楽曲情報の属性情報と属性情報記憶部113から読み出した属性情報との間で属性情報が重複する楽曲を類似楽曲情報から削除し、重複する楽曲を削除した新たな類似楽曲情報を検索結果として選択する。さらに、楽曲選択手段109bは、重複する楽曲を削除した新たな類似楽曲情報に含まれる各楽曲に対して楽曲を一意に識別できる楽曲IDを生成する。さらに、楽曲選択手段109bは、重複する楽曲を削除した新たな類似楽曲情報に含まれる属性情報を利用者インタフェース部102へ供給するとともに、生成した楽曲IDと属性情報を関連付けて属性情報記憶部113に記憶させる。さらに、楽曲選択手段109bは、重複する楽曲を削除した新たな類似楽曲情報に含まれる試聴用オーディオデータを試聴用オーディオデータ出力制御手段109cへ供給するとともに、生成した楽曲IDと試聴用オーディオデータを関連付けて試聴用オーディオデータ記憶部114に記憶させる。さらに、楽曲選択手段109bは、重複する楽曲を削除した新たな類似楽曲情報に含まれる特徴情報を生成した楽曲IDと関連付けて特徴情報記憶部115に記憶させる。   The music selection unit 109b receives similar music information transmitted from another music search device, and attribute information is duplicated between the attribute information of the received similar music information and the attribute information read from the attribute information storage unit 113. The music to be deleted is deleted from the similar music information, and new similar music information from which the duplicate music is deleted is selected as a search result. Furthermore, the music selection means 109b generates a music ID that can uniquely identify the music for each music included in the new similar music information from which the duplicate music is deleted. Furthermore, the music selection means 109b supplies the attribute information included in the new similar music information from which the duplicate music has been deleted to the user interface unit 102, and associates the generated music ID with the attribute information to the attribute information storage unit 113. Remember me. Further, the music selection means 109b supplies the trial audio data included in the new similar music information from which the duplicate music has been deleted to the trial audio data output control means 109c, and the generated music ID and the audio data for trial listening are provided. The associated audio data is stored in the audition audio data storage unit 114. Further, the music selection unit 109b stores the feature information included in the new similar music information from which the duplicate music is deleted in the feature information storage unit 115 in association with the generated music ID.

試聴用オーディオデータ出力制御手段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 data decoding unit 103.

検索応答部110は、その機能上、類似特徴情報選択手段110aと、検索結果送信手段110bとを備える。   The search response unit 110 includes similar feature information selection means 110a and search result transmission means 110b in terms of its function.

類似特徴情報選択手段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 information storage unit 115. Feature information similar to the feature information included in the music search request signal is selected from the feature information.

検索結果送信手段110bは、類似特徴情報選択手段110aにより選択された特徴情報に対応する属性情報、及びこの属性情報に対応する試聴用オーディオデータをそれぞれ属性情報記憶部113、及び試聴用オーディオデータ記憶部114から読み出し、類似特徴情報選択手段110aにより選択された特徴情報、読み出した属性情報、及び試聴用オーディオデータから類似楽曲情報を生成し、この生成した類似楽曲情報を類似楽曲情報の送信を要求した楽曲検索装置に送信する。   The search result transmission unit 110b includes attribute information corresponding to the feature information selected by the similar feature information selection unit 110a, and audition audio data corresponding to the attribute information, respectively, in the attribute information storage unit 113 and the audition audio data storage The similar music information is generated from the characteristic information selected by the similar feature information selecting unit 110a, the read attribute information, and the audition audio data, and the generated similar music information is requested to transmit the similar music information. To the music search device.

リンク更新部111は、予め定められた時間間隔で定期的に動作するものであり、後述するリンクノード情報記憶部116に記憶されたP2Pネットワークにおける接続可能なリンクノードのリストであるリンクノード情報を更新する。   The link update unit 111 periodically operates at a predetermined time interval, and the link node information that is a list of link nodes that can be connected in the P2P network stored in the link node information storage unit 116, which will be described later. Update.

符号化オーディオデータ記憶部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 information storage unit 113 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 attribute information in association with each other.

試聴用オーディオデータ記憶部114は、例えばハードディスク等の記憶装置により構成され、楽曲を一意に識別できる楽曲IDと楽曲の試聴用オーディオデータとを関連付けて記憶する。   The audition audio data storage unit 114 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 audio data for the trial listening of the song.

特徴情報記憶部115は、例えばハードディスク等の記憶装置により構成され、楽曲を一意に識別できる楽曲IDと特徴情報とを関連付けて記憶する。   The feature information storage unit 115 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 feature information in association with each other.

図2は、特徴情報記憶部115が記憶している特徴情報の一例を示した説明図である。   FIG. 2 is an explanatory diagram showing an example of feature information stored in the feature information storage unit 115.

図2に示すように、楽曲ID201に対して、特徴情報としてテンポ202と、打楽器パターン203と、特定和音204との3項目の特徴情報が関連付けられて記憶されている。なお、特徴情報の項目数は3項目に限ったものではない。また、特徴情報の項目の内容はここに挙げたもの以外のものでもよい。   As shown in FIG. 2, feature information of three items of a tempo 202, a percussion instrument pattern 203, and a specific chord 204 is stored in association with the music ID 201 as feature information. The number of feature information items is not limited to three items. The contents of the feature information item may be other than those listed here.

リンクノード情報記憶部116は、例えばハードディスク等の記憶装置により構成され、リンク更新部111により生成されたリンクノード情報を記憶する。   The link node information storage unit 116 is configured by a storage device such as a hard disk, for example, and stores the link node information generated by the link update unit 111.

試聴用オーディオデータ生成部117は、符号化オーディオデータ記憶部112に記憶された楽曲IDを一定の周期で読み出すと共に、試聴用オーディオデータ記憶部114に記憶された楽曲IDを読み出し、試聴用オーディオデータ記憶部114に記憶された楽曲IDと符号化オーディオデータ記憶部112に記憶された楽曲IDを比較する。そして、符号化オーディオデータ記憶部112に記憶された楽曲IDのなかに、試聴用オーディオデータ記憶部114に記憶された楽曲IDに存在しない楽曲IDが存在すると判定した場合は、その楽曲IDに対応する符号化オーディオデータを符号化オーディオデータ記憶部112から読み出す。そして、読み出した符号化オーディオデータの楽曲の一部の切り出しと再符号化を行って試聴用オーディオデータを生成し、生成した試聴用オーディオデータと楽曲IDとを関連付けて試聴用オーディオデータ記憶部114に記憶させる。   The audition audio data generation unit 117 reads out the song ID stored in the encoded audio data storage unit 112 at a constant period, and also reads out the song ID stored in the audition audio data storage unit 114 to obtain the audition audio data. The music ID stored in the storage unit 114 and the music ID stored in the encoded audio data storage unit 112 are compared. If it is determined that there is a music ID that does not exist in the music ID stored in the trial audio data storage unit 114 among the music IDs stored in the encoded audio data storage unit 112, it corresponds to the music ID. The encoded audio data to be read is read from the encoded audio data storage unit 112. Then, a part of the music of the encoded audio data that has been read out is cut out and re-encoded to generate trial audio data, and the trial audio data storage unit 114 associates the generated audio data with the music ID. Remember me.

楽曲分析部118は、予め定められた時間間隔で、符号化オーディオデータ記憶部112に記憶された楽曲IDと、特徴情報記憶部115に記憶された楽曲IDとを比較し、符号化オーディオデータ記憶部112に記憶された楽曲IDのなかに、特徴情報記憶部115に記憶された楽曲IDに存在しない楽曲IDが存在すると判定した場合は、符号化オーディオデータ記憶部112から符号化オーディオデータを読み出す。そして、読み出した符号化オーディオデータに対して音響分析を行い、所定の特徴情報の生成手順に従って、楽曲の感性的な特徴を表す特徴情報を生成し、生成した特徴情報を特徴情報記憶部115に記憶させる。   The music analysis unit 118 compares the music ID stored in the encoded audio data storage unit 112 with the music ID stored in the feature information storage unit 115 at a predetermined time interval, and stores the encoded audio data. When it is determined that there is a music ID that does not exist in the music ID stored in the feature information storage unit 115 among the music IDs stored in the unit 112, the encoded audio data is read from the encoded audio data storage unit 112. . Then, acoustic analysis is performed on the read encoded audio data, feature information representing the sensuous features of the music is generated according to a predetermined feature information generation procedure, and the generated feature information is stored in the feature information storage unit 115. Remember.

なお、第1の実施形態である楽曲検索装置1は、符号化オーディオデータ記憶部112と、属性情報記憶部113と、試聴用オーディオデータ記憶部114と、特徴情報記憶部115と、リンクノード情報記憶部116とを、別々の記憶装置として構成しているが、各々の記憶部を部分的に共用したり、全ての記憶部を1つの記憶装置で共用したりする構成としてもよい。   The music search apparatus 1 according to the first embodiment includes an encoded audio data storage unit 112, an attribute information storage unit 113, a trial audio data storage unit 114, a feature information storage unit 115, and link node information. Although the storage unit 116 is configured as a separate storage device, each storage unit may be partially shared, or all the storage units may be shared by a single storage device.

図3は、第1の実施形態である楽曲検索装置1を適用した楽曲検索システムの構成を示した構成図である。   FIG. 3 is a configuration diagram showing a configuration of a music search system to which the music search device 1 according to the first embodiment is applied.

図3に示す楽曲検索システム10は、ノード情報サーバ11と、上述した楽曲検索装置1と同様の構成を有する複数の楽曲検索装置12乃至16と、楽曲を提供する楽曲サーバ18,19とが、ネットワーク17を介して接続され構成されている。   The music search system 10 shown in FIG. 3 includes a node information server 11, a plurality of music search devices 12 to 16 having the same configuration as the music search device 1 described above, and music servers 18 and 19 that provide music. It is connected and configured via a network 17.

そして、楽曲検索装置12乃至16は、ネットワーク17を介して相互に論理的にピアツーピア接続され、P2Pネットワークを形成するノードとなるものである。図3においては、破線で示した楽曲検索装置同士の接続が、論理的なピアツーピア接続であることを示しており、例えば、楽曲検索装置12は、楽曲検索装置13及び15との間でのみ、それぞれピアツーピア接続されることを示している。   The music search devices 12 to 16 are logically peer-to-peer connected to each other via the network 17 and become nodes that form a P2P network. In FIG. 3, the connection between the music search devices indicated by the broken line indicates a logical peer-to-peer connection. For example, the music search device 12 is only connected to the music search devices 13 and 15. Each indicates a peer-to-peer connection.

このように形成したP2Pネットワークにおいて、各楽曲検索装置12乃至16が楽曲の特徴情報や属性情報等を送受信することで、精度の高い楽曲の検索を行う。   In the P2P network formed in this way, the music search devices 12 to 16 transmit and receive music feature information, attribute information, and the like, thereby searching for music with high accuracy.

ノード情報サーバ11は、例えば楽曲検索装置1の製造者により運用されるものであり、P2Pネットワークを構成するノード(楽曲検索装置12乃至16)に関するノード情報を記憶しており、各ノードに対してノード情報を提供する。   The node information server 11 is operated by, for example, the manufacturer of the music search device 1 and stores node information regarding nodes (music search devices 12 to 16) constituting the P2P network. Provides node information.

また、ノード情報サーバ11を運用して各ノードに対してノード情報を提供する代わりに、利用者同士が自身の所有する楽曲検索装置のノード情報をネットワーク上の汎用的な情報伝達手段(電子メール、電子掲示板等)を用いて交換し合い、必要に応じて利用者がノード情報を楽曲検索装置に入力する構成としてもよい。   Further, instead of using the node information server 11 to provide node information to each node, the user can obtain the node information of the music search apparatus owned by the users by using general-purpose information transmission means (e-mail) on the network. , Electronic bulletin boards, etc.), and the user may input node information to the music search device as necessary.

楽曲サーバ18,19は、楽曲検索装置12乃至16に対して楽曲を配信するサービスを提供する。具体的には、楽曲検索装置12乃至16からの要求に応じて、属性情報により楽曲を検索する。また、楽曲検索装置12乃至16からの要求に応じて、指定された楽曲を購入するための決済処理を行うとともに、楽曲が記憶されたCD等の記憶メディアの注文を受注、又は指定された楽曲の符号化オーディオデータを配信する。   The music servers 18 and 19 provide a service for distributing music to the music search devices 12 to 16. Specifically, the music is searched based on the attribute information in response to requests from the music search devices 12 to 16. In addition, in response to requests from the music search devices 12 to 16, the payment processing for purchasing the designated music is performed, and an order for a storage medium such as a CD on which the music is stored is received, or the designated music is received. The encoded audio data is distributed.

<楽曲検索装置の作用>
次に、第1の実施形態である楽曲検索装置1の作用について説明する。
<Operation of music search device>
Next, the operation of the music search apparatus 1 according to the first embodiment will be described.

第1の実施形態である楽曲検索装置1は、主に楽曲分析処理、リンク更新処理、検索依頼処理、検索応答処理、及び楽曲購入処理を行う。そのため、各々の処理について以下に詳細に説明する。   The music search apparatus 1 according to the first embodiment mainly performs music analysis processing, link update processing, search request processing, search response processing, and music purchase processing. Therefore, each process will be described in detail below.

≪楽曲分析処理≫
第1の実施形態である楽曲検索装置1の楽曲分析部118における楽曲分析処理の詳細について説明する。
≪Music analysis process≫
Details of the music analysis processing in the music analysis unit 118 of the music search device 1 according to the first embodiment will be described.

第1の実施形態である楽曲検索装置1の楽曲分析部118は、予め定められた時間間隔で定期的に楽曲分析処理を行う。   The music analysis unit 118 of the music search apparatus 1 according to the first embodiment performs music analysis processing periodically at a predetermined time interval.

まず、楽曲分析部118は、予め定められた時間間隔で、符号化オーディオデータ記憶部112に記憶された楽曲IDと、特徴情報記憶部115に記憶された楽曲IDとを比較する。そして、楽曲分析部118は、符号化オーディオデータ記憶部112に記憶された楽曲IDのなかに、特徴情報記憶部115に記憶された楽曲IDに存在しない楽曲IDが存在すると判定した場合は、符号化オーディオデータ記憶部112から符号化オーディオデータを読み出す。   First, the music analysis unit 118 compares the music ID stored in the encoded audio data storage unit 112 with the music ID stored in the feature information storage unit 115 at a predetermined time interval. When the music analysis unit 118 determines that there is a music ID that does not exist in the music ID stored in the feature information storage unit 115 among the music IDs stored in the encoded audio data storage unit 112, The encoded audio data is read from the encoded audio data storage unit 112.

そして、楽曲分析部118は、読み出した符号化オーディオデータに対して音響分析を行い、所定の特徴情報の生成手順に従って、楽曲の感性的な特徴を表す特徴情報を生成する。   Then, the music analysis unit 118 performs acoustic analysis on the read encoded audio data, and generates feature information representing the sensuous features of the music according to a predetermined feature information generation procedure.

例えば、楽曲分析部118は、特許第3433818号公報に記載の技術を用いて、楽曲のオーディオデータに対して音響分析を行い、楽曲の感性的な特徴を表す3種類の特徴量である「テンポ」、「打楽器パターン」、及び「特定和音」を抽出し、抽出した特徴量とこの特徴量の種別を示す特徴量種別情報とを特徴情報として生成する。   For example, the music analysis unit 118 performs acoustic analysis on music audio data using the technology described in Japanese Patent No. 3433818, and “tempo” which is three types of feature amounts representing the sensuous characteristics of the music. ”,“ Percussion instrument pattern ”, and“ specific chord ”are extracted, and the extracted feature quantity and feature quantity type information indicating the type of the feature quantity are generated as feature information.

具体的には、楽曲分析部118は、オーディオデータを音響分析して、オーディオデータの音響パワーデータを求め、この音響パワーデータに基づいて1分間の拍数として「テンポ」を算出する。   Specifically, the music analysis unit 118 acoustically analyzes the audio data to obtain audio power data of the audio data, and calculates “tempo” as the number of beats per minute based on the audio power data.

また、楽曲分析部118は、予めオーディオデータの時間周波数テーブルと、楽曲のリズムパターンに密接に関係する種類の打楽器について代表的スペクトルデータと、リズムパターン毎に各打楽器の演奏タイミングとを予め作成し、作成した時間周波数テーブルと打楽器の代表的スペクトルデータと各打楽器の演奏タイミングとを用いて楽曲のリズムパターンを判定することで、「打楽器パターン」を特定する。   In addition, the music analysis unit 118 creates in advance a time frequency table of audio data, representative spectrum data for percussion instruments of a type closely related to the rhythm pattern of music, and performance timing of each percussion instrument for each rhythm pattern. The “percussion instrument pattern” is identified by determining the rhythm pattern of the music piece using the created time frequency table, the representative spectrum data of the percussion instrument, and the performance timing of each percussion instrument.

さらに、楽曲分析部118は、予め楽音データの時間周波数テーブルを作成し、作成した時間周波数テーブルから一定時間以上一定範囲の周波数成分が持続する部分を有意な音程として検出し、この検出した有意な音程から基準音となる最低音を検出し、基準音と特定の音程差をもつ和音を「特定和音」として抽出する。   Furthermore, the music analysis unit 118 creates a time frequency table of musical sound data in advance, detects a portion where a frequency component in a certain range for a certain time or longer from the created time frequency table as a significant pitch, and detects the detected significant frequency. The lowest tone as a reference tone is detected from the pitch, and a chord having a specific pitch difference from the reference tone is extracted as a “specific chord”.

そして、このようにして求めた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 music analysis unit 118 stores the feature information generated as described above in the feature information storage unit 115 in association with the music ID uniquely assigned to the music.

≪リンク更新処理≫
次に、第1の実施形態である楽曲検索装置1のリンク更新部111におけるリンク更新処理の詳細について説明する。
≪Link update process≫
Next, the details of the link update process in the link update unit 111 of the music search device 1 according to the first embodiment will be described.

図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 music search apparatus 1 according to the first embodiment. .

第1の実施形態である楽曲検索装置1のリンク更新部111は、リンク更新処理を開始すると、リンクノード情報記憶部116に記憶されたリンクノード情報を読み出す(ステップS401)。   When starting the link update process, the link update unit 111 of the music search device 1 according to the first embodiment reads the link node information stored in the link node information storage unit 116 (step S401).

次に、リンク更新部111は、ステップS401において読み出したリンクノード情報に対応する他の楽曲検索装置に対して接続が確立できるか否かを判定する(ステップS402)。具体的には、例えばネットワーク接続部104を介して、他の楽曲検索装置にインターネットのICMP(Internet Control Message Protocol)パケットを送信し、その応答により接続が確立できるか否かを判定する。又は、独自のプロトコルを定義して利用してもよい。そして、リンク更新部111は、接続が確立できないと判定した他の楽曲検索装置がある場合には、リンクノード情報記憶部116にこの楽曲検索装置に対応するリンクノード情報を削除させる。   Next, the link update unit 111 determines whether or not a connection can be established to another music search device corresponding to the link node information read in step S401 (step S402). Specifically, for example, an Internet ICMP (Internet Control Message Protocol) packet is transmitted to another music search device via the network connection unit 104, and a determination is made as to whether or not a connection can be established. Alternatively, a unique protocol may be defined and used. Then, when there is another music search device that has been determined that the connection cannot be established, the link update unit 111 causes the link node information storage unit 116 to delete the link node information corresponding to this music search device.

次に、リンク更新部111は、ステップS401で読み出したリンクノード情報のリンクノード数が予め定められた閾値より少ないか否かを判定する(ステップS403)。リンクノード数が閾値より少なければステップS404へ処理を移行し、閾値以上であればステップS406へ処理を移行する。なお、ここで用いる閾値は、例えば“5”など、P2Pネットワークのノード構造のバランスや楽曲検索の効率を考慮して適切に定められる。   Next, the link updating unit 111 determines whether or not the number of link nodes in the link node information read in step S401 is less than a predetermined threshold (step S403). If the number of link nodes is less than the threshold, the process proceeds to step S404, and if it is equal to or greater than the threshold, the process proceeds to step S406. The threshold value used here is appropriately determined in consideration of the balance of the node structure of the P2P network and the efficiency of music search, such as “5”.

そして、ステップ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 link update unit 111 acquires node information for the amount deficient below the threshold in step S403 from the node information server 11 via the network connection unit 104. (Step S404). The node information acquired here may be selected at random from the node information registered in the node information server 11, or the node information includes the Internet connection speed of the node, and the node information has a high connection speed. You may make it select preferentially.

そして、リンク更新部111は、ノード情報サーバ11から取得したノード情報を、ステップS401で読み出したリンクノード情報に追加する。あるいは、ノード情報サーバ11を運用しない構成の場合には、利用者が汎用的な情報伝達手段により入手したノード情報を入力し、入力されたノード情報をステップS401で読み出したリンクノード情報に追加するようにしてもよい。   Then, the link update unit 111 adds the node information acquired from the node information server 11 to the link node information read in step S401. Alternatively, in the case of a configuration in which the node information server 11 is not operated, the node information obtained by the user using general-purpose information transmission means is input, and the input node information is added to the link node information read in step S401. You may do it.

次に、リンク更新部111は、ステップS405で追加されたリンクノード情報に対応する他の楽曲検索装置に対して接続が確立できるか否かを確認する(ステップS405)。具体的には、ステップS402の処理と同様に、例えばネットワーク接続部104を介して、他の楽曲検索装置にインターネットのICMPパケットを送信し、その応答により接続が確立できるか否かを確認する。そして、リンク更新部111は、接続が確立できないと判定した楽曲検索装置がある場合には、リンクノード情報記憶部116にこの楽曲検索装置に対応するリンクノード情報を削除させる。   Next, the link update unit 111 confirms whether or not a connection can be established to another music search device corresponding to the link node information added in step S405 (step S405). Specifically, similar to the processing in step S402, for example, an Internet ICMP packet is transmitted to another music search device via the network connection unit 104, and it is confirmed whether or not the connection can be established by the response. Then, when there is a music search device that is determined to be unable to establish a connection, the link update unit 111 causes the link node information storage unit 116 to delete the link node information corresponding to this music search device.

一方、ステップ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 music search device 1 in which the link update process is operating is registered in the node information database of the node information server 11. (Step S406). Note that the node information at the previous registration may be stored in a storage device such as a hard disk, and the registration process may be omitted if there is no change in the node information.

≪検索依頼処理≫
次に、第1の実施形態である楽曲検索装置1の検索依頼部109における検索依頼処理の詳細について説明する。
≪Search request processing≫
Next, details of the search request process in the search request unit 109 of the music search apparatus 1 according to the first embodiment will be described.

図5は、第1の実施形態である楽曲検索装置1の検索依頼部109における検索依頼処理を示したフローチャートである。   FIG. 5 is a flowchart showing search request processing in the search request unit 109 of the music search apparatus 1 according to the first embodiment.

第1の実施形態である楽曲検索装置1の検索依頼部109の検索依頼手段109aは、利用者インタフェース部102から受信した検索要求信号により検索依頼処理を開始すると、この受信した検索要求信号に基づいて、検索クエリを生成する(ステップS501)。   When the search request unit 109a of the search request unit 109 of the music search apparatus 1 according to the first embodiment starts the search request process in response to the search request signal received from the user interface unit 102, the search request unit 109a is based on the received search request signal. Then, a search query is generated (step S501).

ここで、受信した検索要求信号には、検索条件として符号化オーディオデータ記憶部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 search request unit 109a generates a search query corresponding to the search condition.

具体的には、検索依頼手段109aは、検索条件として指定された1つの楽曲に対応する特徴情報を特徴情報記憶部115から読み出し、読み出した特徴情報をリスト形式として検索クエリに含める。さらに、検索依頼手段109aは、検索クエリが通過したノードのIPアドレスのリストを検索クエリに含めて生成する。ここでは、検索クエリにおけるIPアドレスのリストには、自装置、即ち処理を行っている楽曲検索装置1のIPアドレスのみを含めている。   Specifically, the search request unit 109a reads feature information corresponding to one piece of music specified as a search condition from the feature information storage unit 115, and includes the read feature information as a list format in the search query. Further, the search request unit 109a generates a list including the IP address of the node through which the search query has passed. Here, the IP address list in the search query includes only the IP address of the own device, that is, the music search device 1 that is processing.

次に、検索依頼手段109aは、リンクノード情報記憶部116に記憶されたリンクノード情報を読み出す(ステップS502)。   Next, the search request unit 109a reads the link node information stored in the link node information storage unit 116 (step S502).

そして、検索依頼手段109aは、ステップS502において読み出したリンクノード情報に対応するリンクノードに楽曲検索を依頼する(ステップS503)。具体的には、検索依頼手段109aは、ネットワーク接続部204を介してリンクノード情報に対応するIPアドレスを有するリンクノードに接続し、検索クエリの特徴情報に類似する楽曲の検索を依頼するコマンドと、ステップS501において生成した検索クエリとを含む楽曲検索要求信号を送信する。   Then, the search request unit 109a requests the link node corresponding to the link node information read in step S502 to search for music (step S503). Specifically, the search request unit 109a connects to the link node having the IP address corresponding to the link node information via the network connection unit 204, and requests a search for music similar to the search query characteristic information. The music search request signal including the search query generated in step S501 is transmitted.

次に、検索依頼部109の楽曲選択手段109bは、ステップS503において楽曲検索要求信号を送信したリンクノードから検索結果として類似楽曲情報を受信する(ステップS504)。この類似楽曲情報には送信した検索クエリの検索条件を満たした0個、1個、または複数の楽曲の属性情報、特徴情報、及び試聴用オーディオデータが含まれる。   Next, the music selection means 109b of the search request unit 109 receives similar music information as a search result from the link node that transmitted the music search request signal in step S503 (step S504). The similar music information includes attribute information, feature information, and trial audio data of 0, 1 or a plurality of music satisfying the search condition of the transmitted search query.

次に、楽曲選択手段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 song selection unit 109b determines that songs having the same song name, artist name, and album name included in the attribute information are duplicated, and one attribute is included in the attribute information of the duplicated songs. The attribute information of other overlapping music is deleted while leaving the information, and new attribute information is generated. At this time, the feature information and the audio data for trial listening corresponding to the music having the deleted attribute information are also deleted.

次に、楽曲選択手段109bは、ステップS505において生成した新たな属性情報から楽曲検索装置1が有する属性情報を削除する。具体的には、楽曲選択手段109bは、ステップS505において生成された属性情報と属性情報記憶部113に記憶された属性情報とを比較し、ステップS505において生成された属性情報のなかから属性情報記憶部113に記憶された属性情報と同一の属性情報を削除して新たな属性情報を生成する(ステップS506)。このとき、削除した属性情報の楽曲に対応する特徴情報及び試聴用オーディオデータをも削除する。   Next, the music selection means 109b deletes the attribute information of the music search device 1 from the new attribute information generated in step S505. Specifically, the music selection unit 109b compares the attribute information generated in step S505 with the attribute information stored in the attribute information storage unit 113, and stores the attribute information from the attribute information generated in step S505. The attribute information identical to the attribute information stored in the unit 113 is deleted to generate new attribute information (step S506). At this time, the feature information and the audio data for trial listening corresponding to the music having the deleted attribute information are also deleted.

次に、ステップ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 information storage unit 115, and the audition audio data storage unit 114 (step S507).

次に、検索依頼部109は、ステップS506で新たに生成した属性情報を検索結果として利用者インタフェース部102に出力させる(ステップS508)。   Next, the search request unit 109 causes the attribute information newly generated in step S506 to be output to the user interface unit 102 as a search result (step S508).

≪検索応答処理≫
次に、第1の実施形態である楽曲検索装置1の検索応答部110における検索応答処理の詳細について説明する。
≪Search response process≫
Next, details of the search response process in the search response unit 110 of the music search device 1 according to the first embodiment will be described.

図6は、第1の実施形態である楽曲検索装置1における検索応答処理を示したフローチャートである。   FIG. 6 is a flowchart showing search response processing in the music search apparatus 1 according to the first embodiment.

楽曲検索装置1の検索応答部110の類似特徴情報選択手段110aは、ネットワーク接続部104によりネットワーク17を介して他のノードから楽曲の検索を要求するコマンドと検索クエリとを含む楽曲検索要求信号を受けると、検索クエリに含まれる通過したノードのIPアドレスの個数を読み込み、通過したノードの数が予め定められた閾値以下か否かを判定する(ステップS601)。そして、閾値以下であると判定した場合には、ステップS602へ処理を移行し、閾値を越える場合はステップS606へ処理を移行する。なお、ここで用いる閾値は、例えば“5”など、楽曲検索要求信号がP2Pネットワーク上で伝送される範囲を考慮して予め適切に定めておく必要がある。   The similar feature information selection unit 110a of the search response unit 110 of the music search device 1 receives a music search request signal including a command and a search query for requesting a search for music from another node via the network 17 by the network connection unit 104. When received, the number of IP addresses of the passed nodes included in the search query is read, and it is determined whether or not the number of passed nodes is equal to or less than a predetermined threshold (step S601). If it is determined that the value is equal to or less than the threshold, the process proceeds to step S602. If the threshold is exceeded, the process proceeds to step S606. It should be noted that the threshold value used here needs to be appropriately determined in advance in consideration of the range in which the music search request signal is transmitted on the P2P network, such as “5”.

次に、ステップ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 music search device 1 is added to the list (step S602).

次に、類似特徴情報選択手段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 information storage unit 115, the feature amount type information that is the feature information included in the search query, the feature amount list, and the feature information storage unit 115. The feature type information that is the feature information of the music stored in the list is compared with the feature amount list, and feature information whose similarity is not less than a threshold is extracted.

ここで、特徴情報の類似度は、例えば、特徴量の各種別を軸とする多次元空間において特徴量のリストをベクトルで表し、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 result transmission unit 110b integrates the attribute information included in the similar music information received from the other link node in step S605 and the attribute information corresponding to the feature information extracted in step S607, and duplicates the information. Delete and generate new attribute information (step S607). Specifically, the search result transmission unit 110b uses the attribute information among the attribute information included in the similar music information for each link node received in step S605 and the attribute information corresponding to the feature information extracted in step S607. It is determined that songs with the same song name, artist name, and album name are duplicates, and one attribute information of the attribute information of the duplicate songs is left, and the attribute information of the other duplicate songs is stored. Delete and generate new attribute information. At this time, the feature information and the audio data for trial listening corresponding to the music having the deleted attribute information are also deleted.

次に、検索結果送信手段110bは、ステップS607において生成された属性情報のうち、属性情報記憶部113に存在しない属性情報について、楽曲を一意に識別する楽曲IDを生成する。そして、生成した楽曲IDと関連付けて受信した類似楽曲情報に含まれる属性情報、特徴情報、及び試聴用オーディオデータを、属性情報記憶部113、特徴情報記憶部115、及び試聴用オーディオデータ記憶部114にそれぞれ記憶させる(ステップS608)。   Next, the search result transmission unit 110b generates a song ID that uniquely identifies a song for the attribute information that does not exist in the attribute information storage unit 113 among the attribute information generated in step S607. Then, the attribute information, the feature information, and the audition audio data included in the similar song information received in association with the generated song ID are converted into the attribute information storage unit 113, the feature information storage unit 115, and the audition audio data storage unit 114. (Step S608).

そして、検索結果送信手段110bは、ステップS607で新たに生成した属性情報とこれに対応する特徴情報と試聴用オーディオデータとから類似楽曲情報を生成し、生成した類似楽曲情報を検索結果としてネットワーク17を介して楽曲検索要求信号を送信してきたノードに返信する(ステップS610)。   Then, the search result transmission unit 110b generates similar music information from the attribute information newly generated in step S607, the corresponding feature information, and the audition audio data, and the network 17 uses the generated similar music information as a search result. Is returned to the node that has transmitted the music search request signal via (step S610).

≪楽曲購入処理≫
次に、第1の実施形態である楽曲検索装置1の楽曲購入処理部108における楽曲購入処理の詳細について説明する。
≪Music purchase processing≫
Next, details of the music purchase processing in the music purchase processing unit 108 of the music search device 1 according to the first embodiment will be described.

図7は、第1の実施形態である楽曲検索装置1の楽曲購入処理部108における楽曲購入処理を示したフローチャートである。   FIG. 7 is a flowchart showing music purchase processing in the music purchase processing unit 108 of the music search device 1 according to the first embodiment.

まず、利用者が、検索依頼部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 search request unit 109 and output by the user interface unit 102, the music purchase processing unit 108 displays a user selection signal for the music. Is selected from the song attribute information, and the song attribute information corresponding to the user selection signal is selected (step S701).

次に、楽曲購入処理部108は、ネットワーク接続部104からネットワーク17を介して楽曲サーバ18,19に接続し、楽曲サーバ18,19毎の通信インタフェースでステップS701で選択された楽曲を検索する(ステップS702)。具体的には、ステップS701において選択された楽曲の属性情報と一致する属性情報の有無を問い合わせる要求信号を楽曲サーバ18,19へ送信し、属性情報を有する旨を示す信号を送信した楽曲サーバ18,19のリストを生成する。   Next, the music purchase processing unit 108 connects to the music servers 18 and 19 via the network 17 from the network connection unit 104, and searches for the music selected in step S701 on the communication interface for each of the music servers 18 and 19 ( Step S702). Specifically, the music server 18 that transmits a request signal for inquiring whether or not there is attribute information that matches the attribute information of the music selected in step S701 to the music servers 18 and 19, and that has transmitted a signal indicating that it has attribute information. , 19 lists.

ここで、第1の実施形態である楽曲検索装置1では、複数の楽曲サーバ18,19に対応することを想定している。そのため、楽曲サーバ18,19も、属性情報による検索機能を有しているものとする。ただし、楽曲サーバ18,19毎に検索のインタフェースは異なる場合があるので、ステップS701において選択された楽曲の属性情報と一致する属性情報の有無を問い合わせる要求信号は各楽曲サーバ18,19に適応したインタフェースで行うこととする。   Here, it is assumed that the music search apparatus 1 according to the first embodiment corresponds to a plurality of music servers 18 and 19. Therefore, it is assumed that the music servers 18 and 19 also have a search function based on attribute information. However, since the search interface may be different for each music server 18, 19, the request signal for inquiring whether or not there is attribute information matching the attribute information of the music selected in step S 701 is adapted to each music server 18, 19. It will be done at the interface.

そして、楽曲購入処理部108は、ステップS702で生成した楽曲サーバリストを利用者インタフェース部102に出力させる(ステップS703)。   Then, the music purchase processing unit 108 causes the user interface unit 102 to output the music server list generated in step S702 (step S703).

次に、利用者が、楽曲サーバリストから所望の楽曲サーバの選択操作を行うと、楽曲購入処理部108は、楽曲サーバの利用者選択信号を受付け(ステップS704)、利用者選択信号に対応する楽曲サーバから利用者所望の楽曲の購入処理を実行する(ステップS705)。   Next, when the user performs an operation of selecting a desired music server from the music server list, the music purchase processing unit 108 receives a user selection signal of the music server (step S704), and corresponds to the user selection signal. The user purchases a song desired by the song server (step S705).

以上のように、主に楽曲分析処理、リンク更新処理、検索依頼処理、検索応答処理、及び楽曲購入処理を行うことによって、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 music search device 1 or by removing the music already owned by the user from the search result. Since the information in the apparatus 1 is reflected in the search and the search is performed, the music can be searched with higher accuracy based on the information about the user.

このように、第1の実施形態である楽曲検索装置1によれば、相当の負荷に耐え得るハードウェアやネットワーク環境を用いることなく、利用者に関する情報に基づいて高い精度で比較的多くの楽曲の検索を行うことができる。   As described above, according to the music search apparatus 1 according to the first embodiment, a relatively large number of music pieces can be obtained with high accuracy based on information about the user without using hardware or a network environment that can withstand a considerable load. Can be searched.

<第2の実施形態>
第1の実施形態である楽曲検索装置1では、検索依頼手段109aが、利用者インタフェース部102から利用者の入力操作により指定された1つの楽曲の情報を含む検索要求信号を受信し、この指定された1つの楽曲の情報に基づいてこの楽曲に類似する楽曲を検索するための検索クエリを生成することで楽曲の検索を行う構成としたが、本発明に係る楽曲検索装置ではこのような構成に限らず、利用者インタフェース部102から受信した検索要求信号に含まれる情報の内容により様々な検索を行うことができる。
<Second Embodiment>
In the music search apparatus 1 according to the first embodiment, the search request unit 109a receives a search request signal including information of one music specified by the user's input operation from the user interface unit 102, and this designation. The music search apparatus is configured to search for music by generating a search query for searching for music similar to the music based on the information of the single music that has been performed. In the music search apparatus according to the present invention, such a configuration is used. However, various searches can be performed depending on the content of information included in the search request signal received from the user interface unit 102.

例えば、検索依頼手段109aが、利用者インタフェース部102から利用者の入力操作により、予め設定された「明るい」、「暗い」、「激しい」、「静か」等の楽曲の感性的な印象を表す印象語の中から指定された1つの印象語の情報を含む検索要求信号を受信した場合、この指定された1つの印象語の情報に基づいて検索クエリを生成することで楽曲の検索を行うようにしてもよい。   For example, the search requesting means 109a represents a sensual impression of music such as “bright”, “dark”, “severe”, and “quiet” set in advance by a user input operation from the user interface unit 102. When a search request signal including information on one impression word designated from impression words is received, a search query is generated based on the information on the one impression word designated to search for music. It may be.

図8は、記憶手段としての機能を併せ備えた検索依頼手段109aに記憶された特徴情報の一例を示した説明図である。   FIG. 8 is an explanatory diagram showing an example of feature information stored in the search request unit 109a that also has a function as a storage unit.

第2の実施形態である楽曲検索装置における検索依頼手段109aは、検索依頼処理の動作規則の一部として、図8に示すように、楽曲の感性的な印象を表す印象語801である「明るい」、「暗い」、「激しい」、「静か」に、楽曲の感性的な特徴を表す特徴情報であるテンポ802、打楽器パターン803、及び特定和音804を予め関連付けて記憶している。   The search requesting means 109a in the music search apparatus according to the second embodiment, as a part of the operation rule of the search request processing, as shown in FIG. 8, is an impression word 801 representing the impression impression of music, “bright” ”,“ Dark ”,“ violent ”, and“ quiet ”are stored in advance in association with tempo 802, percussion instrument pattern 803, and specific chord 804, which are characteristic information representing the sensuous features of the music.

第2の実施形態である楽曲検索装置の検索依頼手段109aは、利用者インタフェース部102から利用者の入力操作により、「明るい」、「暗い」、「激しい」、「静か」の中から指定された1つの印象語801の情報を含む検索要求信号を受信した場合、検索依頼手段109aは、動作規則の一部である印象語と特徴情報の関連付けに従い、指定された1つの印象語の情報に対応する特徴量を抽出する。   The search request unit 109a of the music search apparatus according to the second embodiment is designated from among “bright”, “dark”, “severe”, and “quiet” by a user input operation from the user interface unit 102. When the search request signal including the information of the single impression word 801 is received, the search requesting unit 109a applies the information of the specified single impression word according to the association between the impression word and the feature information that is a part of the operation rule. Extract the corresponding features.

図8に示した例では、例えば、検索要求信号に含まれる印象語801の情報が「明るい」であった場合、検索依頼手段109aは、この「明るい」に対応するテンポ802、打楽器パターン803、並びに特定和音804の特徴量として“XXX”、“YYY”、及び“ZZZ”を抽出する。   In the example shown in FIG. 8, for example, if the information of the impression word 801 included in the search request signal is “bright”, the search request unit 109 a uses the tempo 802, percussion instrument pattern 803, corresponding to this “bright”. In addition, “XXX”, “YYY”, and “ZZZ” are extracted as the feature values of the specific chord 804.

そして、検索依頼手段109aは、抽出したこれらの特徴量と特徴量種別情報とを特徴情報として検索クエリに含める。ここで、特徴量識別情報とは、図8における“テンポ”、“打楽器パターン”、及び“特定和音”を指す。   Then, the search request unit 109a includes the extracted feature quantity and feature quantity type information as feature information in the search query. Here, the feature amount identification information indicates “tempo”, “percussion instrument pattern”, and “specific chord” in FIG.

これにより、第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 search request unit 109a receives a search request signal for requesting presentation of a recommended music by a user input operation from the user interface unit 102. The music may be searched by including feature information that is considered to be representative of the user's preference in the search query.

具体的には、第2の実施形態である楽曲検索装置の検索依頼手段109aは、利用者インタフェース部102から利用者の入力操作により、お勧めの楽曲の提示を要求する検索要求信号を受信した場合、検索依頼手段109aは、符号化オーディオデータ記憶部112に記憶された全ての楽曲の楽曲IDを読み出し、各楽曲IDに対応する特徴情報を特徴情報記憶部115から読み出す。   Specifically, the search request unit 109a of the music search apparatus according to the second embodiment receives a search request signal for requesting presentation of recommended music from the user interface unit 102 by a user input operation. In this case, the search request unit 109a reads out the music IDs of all the music stored in the encoded audio data storage unit 112, and reads out the feature information corresponding to each music ID from the feature information storage unit 115.

そして、検索依頼手段109aは、読み出した特徴情報を統計的に解析し、利用者の嗜好を代表すると思われる代表特徴情報を生成し、検索クエリに含める。   Then, the search request unit 109a statistically analyzes the read feature information, generates representative feature information that seems to represent the user's preference, and includes it in the search query.

これにより、第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 search requesting means 109a stores all the songs stored in the encoded audio data storage unit 112. Instead of reading the music ID, the music ID of a music whose number of reproductions is equal to or greater than a predetermined threshold may be read. In this case, it can be expected that the user's preference can be estimated more accurately.

また、第2の実施形態である楽曲検索装置は、検索依頼手段109aが、利用者インタフェース部102から利用者の入力操作により特徴情報を含む検索要求信号を受信した場合、この特徴情報を検索クエリに含めることで楽曲の検索を行うようにしてもよい。   In addition, the music search apparatus according to the second embodiment, when the search request unit 109a receives a search request signal including feature information from the user interface unit 102 by a user input operation, this feature information is used as a search query. It is also possible to search for music by including it.

具体的には、利用者インタフェース部102において、例えば「テンポ」「打楽器パターン」「特定和音」等の特徴量の値を利用者が指定する操作を行えるようにし、利用者により指定された各特徴量の値を特徴情報として含む検索要求信号を検索依頼手段109aへ供給する。   Specifically, in the user interface unit 102, for example, the user can perform an operation of specifying a feature value such as “tempo”, “percussion instrument pattern”, and “specific chord”, and each feature specified by the user. A search request signal including the quantity value as feature information is supplied to the search requesting means 109a.

なお、上述した第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の実施形態である楽曲検索装置の構成を示した構成図である。It is the block diagram which showed the structure of the music search device which is the 1st Embodiment of this invention. 特徴情報記憶部が記憶している特徴情報の一例を示した説明図である。It is explanatory drawing which showed an example of the feature information which the feature information storage part has memorize | stored. 第1の実施形態である楽曲検索装置を適用した楽曲検索システムの構成を示した構成図である。It is the block diagram which showed the structure of the music search system to which the music search apparatus which is 1st Embodiment was applied. 第1の実施形態である楽曲検索装置において、予め定められた時間間隔で定期的に動作しているリンク更新処理のうちの1周期分の主要な処理を示したフローチャートである。5 is a flowchart illustrating main processing for one cycle of link update processing that is periodically operated at predetermined time intervals in the music search device according to the first embodiment. 第1の実施形態である楽曲検索装置1の検索依頼部における検索依頼処理を示したフローチャートである。It is the flowchart which showed the search request process in the search request part of the music search device 1 which is 1st Embodiment. 第1の実施形態である楽曲検索装置1の検索応答部における検索応答処理を示したフローチャートである。It is the flowchart which showed the search response process in the search response part of the music search device 1 which is 1st Embodiment. 第1の実施形態である楽曲検索装置1の楽曲購入処理部における楽曲購入処理を示したフローチャートである。It is the flowchart which showed the music purchase process in the music purchase process part of the music search apparatus 1 which is 1st Embodiment. 特徴情報記憶部に記憶された特徴情報の一例を示した説明図である。It is explanatory drawing which showed an example of the feature information memorize | stored in the feature information storage part.

符号の説明Explanation of symbols

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 SYMBOLS 1 ... Music search apparatus 2 ... Audio | voice output part 10 ... Music search system 11 ... Node information server 12-16 ... Music search apparatus 18, 19 ... Music server 101 ... Audio data input part 102 ... User interface part 103 ... Audio data decoding Numeral 104: Network connection unit 105 ... Music capture unit 106 ... Audio data encoding unit 107 ... Music reproduction unit 108 ... Music purchase processing unit 109 ... Search request unit 109a ... Search request unit 109b ... Music selection unit 109c ... Audition audio Data output control means 110 ... Search response section 110a ... Similar feature information selection means 110b ... Search result transmission means 111 ... Link update section 112 ... Encoded audio data storage section 113 ... Attribute information storage section (attribute information storage means)
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 data generation unit 118 ... Music analysis unit

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.
JP2007180757A 2007-07-10 2007-07-10 Musical piece retrieval device, musical piece retrieval method, and musical piece retrieval program Pending JP2009020571A (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011095637A (en) * 2009-10-30 2011-05-12 Yamaha Corp Electronic musical device

Cited By (1)

* Cited by examiner, † Cited by third party
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