JPWO2006030712A1 - Music recommendation apparatus and method - Google Patents

Music recommendation apparatus and method Download PDF

Info

Publication number
JPWO2006030712A1
JPWO2006030712A1 JP2006535849A JP2006535849A JPWO2006030712A1 JP WO2006030712 A1 JPWO2006030712 A1 JP WO2006030712A1 JP 2006535849 A JP2006535849 A JP 2006535849A JP 2006535849 A JP2006535849 A JP 2006535849A JP WO2006030712 A1 JPWO2006030712 A1 JP WO2006030712A1
Authority
JP
Japan
Prior art keywords
music
range
user
search keyword
recommended
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
JP2006535849A
Other languages
Japanese (ja)
Inventor
小田川 智
智 小田川
文雄 松下
文雄 松下
泰輝 児玉
泰輝 児玉
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.)
Pioneer Corp
Original Assignee
Pioneer Corp
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 Pioneer Corp filed Critical Pioneer Corp
Publication of JPWO2006030712A1 publication Critical patent/JPWO2006030712A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/63Querying
    • G06F16/635Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/68Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/686Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title or artist information, time, location or usage information, user ratings
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2240/00Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
    • G10H2240/075Musical metadata derived from musical analysis or for use in electrophonic musical instruments
    • G10H2240/085Mood, i.e. generation, detection or selection of a particular emotional content or atmosphere in a musical piece
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2240/00Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
    • G10H2240/121Musical libraries, i.e. musical databases indexed by musical parameters, wavetables, indexing schemes using musical parameters, musical rule bases or knowledge bases, e.g. for automatic composing methods
    • G10H2240/131Library retrieval, i.e. searching a database or selecting a specific musical piece, segment, pattern, rule or parameter set
    • G10H2240/141Library retrieval matching, i.e. any of the steps of matching an inputted segment or phrase with musical database contents, e.g. query by humming, singing or playing; the steps may include, e.g. musical analysis of the input, musical feature extraction, query formulation, or details of the retrieval process

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Library & Information Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

ユーザが入力する検索キーワードに合致した楽曲を推薦する場合、CPU211は、検索座標平面上において、合致範囲を含んだ推薦範囲から楽曲の推薦を行い、順次再生する。第1更新範囲又は第2更新範囲に属する楽曲が再生されている場合にのみ、ユーザによるフィードバックに基づいて合致範囲が更新される。第1更新範囲に属する楽曲がユーザの感性に合致している場合には合致範囲は拡大する方向に、また、第2更新範囲に属する楽曲がユーザの感性に非合致である場合には、合致範囲は縮小する方向に夫々更新される。更新された合致範囲は、検索テーブル272に保管される。
When recommending music that matches the search keyword input by the user, the CPU 211 recommends music from the recommended range including the matching range on the search coordinate plane and sequentially reproduces the music. Only when the music belonging to the first update range or the second update range is being played back, the match range is updated based on feedback from the user. If the music that belongs to the first update range matches the user's sensibility, the match range expands, and if the music that belongs to the second update range does not match the user's sensibility, it matches. Each range is updated in the direction of reduction. The updated matching range is stored in the search table 272.

Description

本発明は、例えば多数の楽曲の中からユーザの感性に応じた楽曲を提供可能なカーオーディオ、ステレオなどで用いられる、楽曲推薦装置及び方法の技術分野に関する。   The present invention relates to a technical field of a music recommendation device and method used in car audio, stereo, and the like that can provide music according to a user's sensibility from among a large number of music.

例えば複数の楽曲の中から、ユーザが指定する特徴をもった楽曲を検索することが可能な装置が提案されている(例えば、特許文献1参照)。   For example, an apparatus capable of searching for music having a feature designated by the user from a plurality of music has been proposed (see, for example, Patent Document 1).

特許文献1に記載された情報選択再生装置(以下、「従来の技術」と称する)によれば、楽曲などのコンテンツを検索するための検索キーワード(例えば、陽気な曲、スカッとする曲、聞かせる曲など)と、それらコンテンツの特徴を表す特徴ワード(例えば、明るさ、暗さ、楽しさ、元気、ノリの良さなど)との相関値を含むと共に更新可能な感性テーブル、及び各特徴ワードに係る特徴の有無が記された特徴ワードリストが用意される。ユーザが所望の検索キーワードを入力すると、これに合致するコンテンツが感性テーブル及び特徴ワードリストを基準に選択される。   According to the information selection / playback apparatus described in Patent Document 1 (hereinafter referred to as “conventional technology”), a search keyword (for example, cheerful music, scuffy music, letting you listen) for searching content such as music Sensitivity table that includes the correlation value between the content word and the feature word (for example, brightness, darkness, enjoyment, energy, goodness, etc.) that can be updated. A feature word list in which the presence / absence of the feature is described is prepared. When the user inputs a desired search keyword, content matching this is selected based on the sensitivity table and the feature word list.

この際、選択された楽曲などが、例えばユーザによってスキップされたか否かによって、ユーザの感性における特徴が定量的に抽出され、感性テーブルの相関値が更新される。このように感性テーブルがユーザの感性を反映して更新されることによって、個人の感性に対応したコンテンツの選択が可能であるとされている。   At this time, for example, depending on whether or not the selected music piece has been skipped by the user, features of the user's sensitivity are quantitatively extracted, and the correlation value of the sensitivity table is updated. As described above, the Kansei table is updated to reflect the user's Kansei, so that the content corresponding to the individual Kansei can be selected.

特開2003−132085号公報JP 2003-132985 A

しかしながら、上述した従来の技術は、以下に示す問題点を有する。   However, the conventional technology described above has the following problems.

即ち、ユーザが入力した検索キーワードに合致するコンテンツを検索する際、従来の技術においては、ユーザの別なく、常に入力された検索キーワードからの定量化された距離が等しい範囲内にあるコンテンツが検索結果として提供される。本来、人間の感性は個人差があり、例えば、「陽気な曲」と言ってイメージされる楽曲の範囲も千差万別である。従って、膨大なコンテンツの中から、ユーザ個人の感性に合致した範囲のコンテンツを検索し提示することは、従来の技術では極めて困難である。   That is, when searching for content that matches the search keyword entered by the user, in the conventional technology, regardless of the user, content that is always within the same quantified distance from the input search keyword is searched. Provided as a result. Originally, human sensibility varies from person to person. For example, the range of music imaged as “cheerful music” varies widely. Therefore, it is extremely difficult to search and present content in a range that matches the user's individual sensibility from a vast amount of content using conventional techniques.

本発明は上述した問題点に鑑みてなされたものであり、ユーザ毎に適切な楽曲の推薦を行うことが可能な楽曲推薦装置及び方法を提供することを課題とする。   The present invention has been made in view of the above-described problems, and an object of the present invention is to provide a music recommendation device and method that can recommend appropriate music for each user.

<楽曲推薦装置>
本発明の楽曲推薦装置は上記課題を解決するために、複数の楽曲各々の特徴を表すために予め定められたn(但し、nは自然数)種類の特徴項目毎に定量化されたn個の楽曲特徴量をn本の座標軸とするn次元座標系において、複数の検索キーワード各々に付与された前記n個の楽曲特徴量を包含する範囲を規定する第1の範囲を設定する範囲設定手段と、前記複数の検索キーワードのうち、所望の検索キーワードを入力可能な入力手段と、前記入力手段を介して前記所望の検索キーワードが入力された場合に、前記複数の楽曲の中から、前記n次元座標系において(i)前記所望の検索キーワードに対応する第1の範囲又は、(ii)前記第1の範囲を含む第2の範囲に属する、前記n個の楽曲特徴量を有する一又は複数の楽曲を検索してユーザに推薦する推薦手段と、前記推薦された楽曲が前記ユーザの感性に合致しているか否かを判別する判別手段とを具備し、前記範囲設定手段は、前記判別手段による判別結果に基づいて、前記所望の検索キーワードに対応する第1の範囲を更新する。
<Music recommendation device>
In order to solve the above problems, the music recommendation device of the present invention is quantified for each of n (where n is a natural number) types of feature items that are predetermined in order to represent the characteristics of each of a plurality of music pieces. A range setting means for setting a first range defining a range including the n pieces of music feature values assigned to each of a plurality of search keywords in an n-dimensional coordinate system having the music feature amounts as n coordinate axes; , An input unit capable of inputting a desired search keyword among the plurality of search keywords, and the n-dimensional among the plurality of music pieces when the desired search keyword is input via the input unit. In the coordinate system, (i) one or a plurality of the n music feature quantities belonging to the first range corresponding to the desired search keyword or (ii) the second range including the first range Search for songs Recommending means, and determining means for determining whether or not the recommended music matches the sensitivity of the user, the range setting means based on the determination result by the determining means, The first range corresponding to the desired search keyword is updated.

本発明の楽曲推薦装置によれば、範囲設定手段によって、複数の楽曲各々の特徴を表すために予め定められたn種類の特徴項目毎に定量化されたn個の楽曲特徴量をn本の座標軸とするn次元座標系において、複数の検索キーワード各々に付与された前記n個の楽曲特徴量を包含する範囲を規定する第1の範囲が設定される。   According to the music recommendation device of the present invention, n music feature amounts quantified for each of n types of feature items predetermined for representing the characteristics of each of a plurality of music pieces by the range setting means are obtained. In the n-dimensional coordinate system serving as a coordinate axis, a first range that defines a range including the n pieces of music feature values assigned to each of a plurality of search keywords is set.

本発明において、「楽曲」とは、ロック、ポップス、演歌、ジャズ又はクラシックなど、そのジャンルを問わず、ユーザによって視聴され得る音楽及び音楽情報全てを含む概念である。尚、このような楽曲が視聴される場所は、自動車などの移動体内、自宅や会社などの室内、又は屋外など何ら限定されない。また、このような視聴場所に対応して、視聴時の状況も、自動車などの移動体の移動中又は停止中、仕事中、勉強中、徒歩による移動中など諸形態を採り得る。   In the present invention, “music” is a concept including all music and music information that can be viewed by the user regardless of the genre, such as rock, pop, enka, jazz or classical music. The place where such music is viewed is not limited in any way, such as in a moving body such as a car, indoors such as a home or office, or outdoors. Corresponding to such a viewing location, the situation at the time of viewing can take various forms such as moving or stopping a moving body such as an automobile, working, studying, or walking.

従って、本発明の楽曲推薦装置も、オーディオ機器、車載用オーディオ機器、カーナビゲーション装置、又は携帯用音楽機器などの一部若しくは全体、又はそれらに機能を付加する外付けの機能拡張装置など多様な形態を採り得る。   Accordingly, the music recommendation device of the present invention is also various, such as audio equipment, in-vehicle audio equipment, car navigation device, or part or all of portable music equipment, or an external function expansion device that adds functions to them. It can take a form.

本発明の楽曲推薦装置において、これら楽曲は、例えば、CDやDVDなどに予め記録された市販の音楽ソフトウェアに含まれる楽曲であってもよいし、インターネットなどのネットワークを介して、ユーザが所定のサーバなどからダウンロードした、或いは所定のサーバから配信された楽曲であってもよい。このようにダウンロード或いは配信されるなどしてユーザが取得した楽曲である場合には、これら楽曲は、ユーザ側において、適宜HD(Hard Disk)、CD−ROM、CD−RW、DVD−ROM、又はDVD−RAMなどの記録媒体に記録されて保存されていてもよい。   In the music recommendation device of the present invention, these music may be music included in commercially available music software recorded in advance on a CD, a DVD, or the like, or may be specified by a user via a network such as the Internet. The music may be downloaded from a server or distributed from a predetermined server. When the music is downloaded or distributed in this way and acquired by the user, such music is appropriately stored on the user side by HD (Hard Disk), CD-ROM, CD-RW, DVD-ROM, or It may be recorded and stored in a recording medium such as a DVD-RAM.

本発明において「特徴項目」とは、これら複数の楽曲を感性的に分類するために予めn個用意されたパラメータである。ここで、「感性的に分類する」とは、例えば、「楽しい」、「明るい」、「元気が良い」、「暗い」、「静か」、「ノリが良い」などのように、人間の感性に属するカテゴリに楽曲を分類することを指す。そのために、本発明における特徴項目は、これら感性的な分類を可能とする、例えば、「リズム」、「ビート」、又は「音高」など、楽曲の性質を物理的な数値として置換可能な項目からなる。例えば「リズム」を例にとれば、リズムの遅い曲は総じて「静かな曲」であることが多く、「元気な曲」であることは少ない。このように、感性的な分類項目と何らかの相関関係を有する定量化可能な項目の全てが、本発明における「特徴項目」となり得る。   In the present invention, the “feature item” is a parameter prepared in advance in order to sensibly classify the plurality of music pieces. Here, “classify by sensitivity” means, for example, “sensibility” of human beings such as “fun”, “bright”, “good”, “dark”, “quiet”, “good” Refers to classifying music into categories belonging to. For this reason, the feature items in the present invention enable these sensuous classifications, for example, items that can replace the properties of music as physical numerical values, such as “rhythm”, “beat”, or “pitch”. Consists of. For example, taking “rhythm” as an example, songs with slow rhythms are generally “quiet songs” and rarely “live songs”. Thus, all of the quantifiable items having some correlation with the sensitive classification items can be “feature items” in the present invention.

ここで、「第1の範囲」とは、n種類の特徴項目毎に定量化されたn個の楽曲特徴量をn本の座標軸とするn次元座標系において、複数の検索キーワード各々に付与されたn個の楽曲特徴量を包含する範囲を規定する範囲である。nは自然数であるから、本発明において係る座標系は、座標軸、2次元座標平面、又は多次元次元座標空間などの諸形態を採り得る。尚、ここで、「n個の楽曲特徴量をn本の座標軸とする」とは、即ち、n個の特徴項目を座標軸の項目とすることを意味する。   Here, the “first range” is assigned to each of a plurality of search keywords in an n-dimensional coordinate system having n music feature quantities quantified for each of n types of feature items as n coordinate axes. Is a range that defines a range including n music feature values. Since n is a natural number, the coordinate system according to the present invention can take various forms such as a coordinate axis, a two-dimensional coordinate plane, or a multidimensional coordinate space. Here, “n pieces of music feature values are set to n coordinate axes” means that n feature items are items of coordinate axes.

尚、係る座標系における座標値は、楽曲特徴量そのものであってもよいし、楽曲特徴量から生成又は算出される値であってもよく、楽曲特徴量を正規化した値であってもよい。正規化される場合には、一の座標軸に係る座標値の差分が、複数の座標軸(即ち、楽曲特徴量)間で相互に同程度の特徴の重み付けとなるように正規化されていてもよい。   The coordinate value in the coordinate system may be the music feature value itself, a value generated or calculated from the music feature value, or a value obtained by normalizing the music feature value. . In the case of normalization, the difference between coordinate values related to one coordinate axis may be normalized so that the weights of the same level of features are obtained among a plurality of coordinate axes (that is, music feature amounts). .

本発明において、「検索キーワード」とは、ユーザ側において所望の楽曲を選択するために使用されるフレーズであり、例えば、「楽しい」、「明るい」、「暗い」、「元気が良い」、又は「ノリが良い」などのフレーズを指す。即ち、検索キーワードとは、前述した如き「感性的」に分類された楽曲を検索するための所謂「感性語」とも称される概念である。本発明において、この検索キーワードには、夫々楽曲と同様に特徴項目における楽曲特徴量が付与されている。   In the present invention, the “search keyword” is a phrase used to select a desired music piece on the user side, for example, “fun”, “bright”, “dark”, “good”, or It refers to phrases such as “Nori is good”. That is, the search keyword is a concept that is also referred to as a so-called “sensitivity word” for searching for music pieces classified as “sensitive” as described above. In the present invention, the search keyword is given a music feature amount in the feature item in the same manner as the music.

第1の範囲とは、これら検索キーワード各々に付与されたn個の楽曲特徴量を包含する範囲を規定する範囲である。ここで述べられる「包含する範囲」とは、n次元座標系において、検索キーワード各々に付与された楽曲特徴量に真に対応する座標点を含む適当な範囲を指すが、例えば、検索キーワードが示す感性的な特徴から外れていないと考えられる程度の範囲であるのが好適である。尚、これ以降、検索キーワードによって示される感性的な特徴から外れていないこと、適宜「検索キーワードに合致している」などと表現することとする。   The first range is a range that defines a range including n pieces of music feature values assigned to each of these search keywords. The “inclusive range” described here refers to an appropriate range including a coordinate point that truly corresponds to the music feature value assigned to each search keyword in the n-dimensional coordinate system. For example, the search keyword indicates It is preferable that the range be considered as not deviating from the sensibility characteristics. It should be noted that, hereinafter, it is expressed that it does not deviate from the sensuous features indicated by the search keyword, and “matches the search keyword” as appropriate.

例えば、二つの特徴項目によって楽曲が特徴付けられている場合、座標系は2次元座標平面で表されるが、一の検索キーワードに設定される第1の範囲は、係る検索キーワードに付与された楽曲特徴量に対応した円形の範囲であってもよい。また、夫々の座標軸が表す特徴項目の重み付けが相互に異なる場合などには楕円形の範囲であってもよい。或いは、単純に、夫々の座標軸において許容される座標点の範囲を重ね合わせた四角形の範囲であってもよい。また、単に初期値としての第1の範囲を適当に定めた結果としての適当な範囲であってもよい。   For example, when a musical piece is characterized by two feature items, the coordinate system is represented by a two-dimensional coordinate plane, but the first range set for one search keyword is assigned to the search keyword. A circular range corresponding to the music feature amount may be used. Further, when the weights of the feature items represented by the respective coordinate axes are different from each other, an elliptical range may be used. Alternatively, it may be a rectangular range obtained by superimposing the ranges of coordinate points allowed on the respective coordinate axes. Further, it may be an appropriate range as a result of appropriately determining the first range as the initial value.

このように範囲設定手段によって検索キーワード各々について第1の範囲が設定されている状態において、本発明の楽曲推薦装置においては、入力手段によって、それら検索キーワードのうち所望のものが入力される。例えば、「楽しい」といった検索キーワードが入力される。このような入力を可能とする入力手段は、例えば、キーボード、マウス、スクロールボタン、各種ボタン、又はタッチパネル装置など各種形態を採り得るが、ユーザが視聴を所望する楽曲を検索するために検索キーワードを入力可能な限りにおいて、その態様は自由である。   As described above, in the state where the first range is set for each search keyword by the range setting means, in the music recommendation device of the present invention, a desired one of the search keywords is input by the input means. For example, a search keyword such as “fun” is input. The input means that enables such input can take various forms such as a keyboard, a mouse, a scroll button, various buttons, or a touch panel device. For example, a search keyword is used to search for music that the user desires to watch. As long as input is possible, the mode is free.

検索キーワードが入力されると、推薦手段により、複数の楽曲の中から、n次元座標系において入力された検索キーワードに対応する第1の範囲、又は係る第1の範囲を含む第2の範囲に属する、n個の楽曲特徴量を有する一又は複数の楽曲が検索され、ユーザに推薦される。   When a search keyword is input, the recommendation means changes the first range corresponding to the search keyword input in the n-dimensional coordinate system or the second range including the first range from a plurality of music pieces. One or a plurality of music pieces having n pieces of music feature values belonging thereto are searched and recommended to the user.

例えば、「楽しい」という検索キーワードが入力された場合には、この検索キーワードに設定された第1の範囲に属する楽曲特徴量を有する楽曲が検索され、ユーザに対し「楽しい」楽曲として推薦される。   For example, when a search keyword “fun” is input, music having a music feature amount belonging to the first range set in the search keyword is searched and recommended as “fun” music to the user. .

ここで特に、第1の範囲が不変である場合、常に固定範囲に属する楽曲が推薦されることとなって、従来の問題点として述べたように、ユーザ個々の感性を十分に反映することが困難となる。   Here, in particular, when the first range is unchanged, music belonging to the fixed range is always recommended, and as described in the conventional problem, the sensitivity of each user can be sufficiently reflected. It becomes difficult.

そこで、本発明の楽曲推薦装置においては、以下の如くにして、ユーザの感性を反映させた楽曲推薦を実現している。即ち、ユーザによって所望の検索キーワードが入力された場合、上述した第1の範囲か、又はこの第1の範囲を含む更に広い第2の範囲に属する楽曲が「楽しい」楽曲として推薦される。ここで、「第2の範囲」とは、第1の範囲を含んでなる範囲である。   Therefore, in the music recommendation device of the present invention, music recommendation reflecting the user's sensibility is realized as follows. That is, when a desired search keyword is input by the user, a song belonging to the above-described first range or a wider second range including the first range is recommended as a “fun” song. Here, the “second range” is a range including the first range.

この第2の範囲内であって、第1の範囲外となる範囲に属する楽曲は、本来、入力された検索キーワード(例えば「楽しい」)には合致しないと考えられる楽曲であるが、この場合、「合致しない」とは、あくまで設定された特徴項目の楽曲特徴量からみて、係る検索キーワードが示す感性的な特徴から外れている可能性が高いことを表すに過ぎない。従って、ユーザによっては、この第1の範囲外に存在する楽曲を、入力した検索キーワードに合致する楽曲であると感じる可能性が十分にあるのである。   The music that falls within the second range and outside the first range is originally a music that is considered not to match the input search keyword (for example, “fun”). “Does not match” merely indicates that there is a high possibility that the search feature is not the emotional feature indicated by the search keyword in view of the music feature amount of the set feature item. Therefore, depending on the user, there is a sufficient possibility that the music existing outside the first range is felt as music that matches the input search keyword.

この第2の範囲は、第1の範囲、即ち、検索キーワードに付与された楽曲特徴量を包含する範囲(好適には検索キーワードに合致すると考えられる範囲)を含む限りにおいてどのように設定されてもよいが、例えば、明らかに第1の範囲によって表される特性から乖離した範囲の楽曲を推薦すると、装置側の負荷が増加して効率的な楽曲推薦が困難となる可能性がある。このような場合には、第2の範囲は、経験的、実験的、或いはシミュレーションなどの手法により予め適切な範囲に定められていてもよい。   How this second range is set as long as it includes the first range, that is, the range including the music feature amount given to the search keyword (preferably the range considered to match the search keyword). However, for example, if music in a range that clearly deviates from the characteristic represented by the first range is recommended, there is a possibility that the load on the apparatus increases and efficient music recommendation becomes difficult. In such a case, the second range may be determined in advance as an appropriate range by a technique such as empirical, experimental, or simulation.

尚、推薦手段が、係る第1及び第2の範囲のうちいずれの範囲をユーザに推薦する範囲として使用するかは、自由に設定されてよい。例えば、第1の範囲複数回に対し1回の割合で第2の範囲に属する楽曲が推薦されてもよい。またはその逆であってもよい。或いは、ユーザ側の選択動作によって、第2の範囲に属する楽曲を推薦するように促された場合に限って第2の範囲に属する楽曲が推薦されてもよい。   It should be noted that which of the first and second ranges the recommendation means uses as the range recommended to the user may be freely set. For example, songs belonging to the second range may be recommended at a rate of once for the first range multiple times. Or vice versa. Alternatively, music belonging to the second range may be recommended only when the user's selection operation prompts the user to recommend music belonging to the second range.

一方、このようにして推薦された一又は複数の楽曲は、例えばユーザが逐次推薦リストから選択するか、又は自動的に適当な順番で演奏が開始されるなどしてユーザに視聴される。ここで、楽曲が「視聴」されるとは、例えば、液晶ディスプレイパネルなどからなる情報表示パネルに、演奏が開始される楽曲の楽曲名、アーティスト名、又は演奏時間などが視覚的に表示される場合も含んだ概念である。   On the other hand, one or a plurality of pieces of music recommended in this way are viewed by the user, for example, by the user sequentially selecting from a recommendation list or automatically starting performance in an appropriate order. Here, when a song is "viewed", for example, the name, artist name, or performance time of the song to be played is visually displayed on an information display panel such as a liquid crystal display panel. It is a concept that includes cases.

このように、ユーザによる視聴が開始された楽曲は、判別手段によって、ユーザの感性に合致しているか否かが判別される。ここで、「感性に合致している」とは、即ち、検索キーワードとして入力した感性要素(例えば、「楽しい」)と、この楽曲から実際にユーザが受ける感性要素が一致していることを指す。   In this way, it is determined by the determining means whether or not the music that has been viewed by the user matches the user's sensitivity. Here, “matches sensibility” means that the sensibility element (for example, “fun”) input as a search keyword and the sensibility element that the user actually receives from this song match. .

判別手段によるこのような判別は、例えば、ユーザが最後までその楽曲を聴いたか否かに基づいて行われる。この際、最後まで聴かれた(再生された)場合には、ユーザは入力した検索キーワードと合致した曲であると判断したと判別することが可能である。一方で、演奏開始直後や、演奏中などに演奏が中止されたり、スキップされたりした場合には、合致していないと判断することも可能である。また、このような楽曲の再生状況と関係なく、ユーザが自身の感性に合致しているかを装置側に伝達するための専用のボタンなどが予め用意されていてもよい。また、この場合、ボタンは、本発明の入力手段と共通に構成されていてもよい。また、ユーザによって演奏中の楽曲がスキップされたとしても、ユーザは実際に入力した検索キーワードに合致していると感じており、単にその時点の気分によってその楽曲の演奏を好まなかったといった場合が存在する。このような状況を考慮しない場合には、ユーザの感性を誤って勉強してしまう可能性があるから、ユーザによる楽曲のスキップは判別手段による判別対象から除外してもよい。   Such determination by the determination means is performed based on, for example, whether or not the user has listened to the music to the end. At this time, if the user has listened (reproduced) to the end, it can be determined that the user has determined that the song matches the input search keyword. On the other hand, if the performance is stopped or skipped immediately after the performance is started or during the performance, it can be determined that they do not match. In addition, a dedicated button or the like may be prepared in advance for transmitting to the apparatus side whether the user matches his / her sensibility regardless of the playback state of the music. In this case, the button may be configured in common with the input means of the present invention. In addition, even if the music being played by the user is skipped, the user may feel that it matches the actually entered search keyword, and simply does not like to play the music due to the mood at that time. Exists. If such a situation is not taken into account, there is a possibility that the user's sensibility will be mistakenly studied, so that the skipping of the music by the user may be excluded from the discrimination target by the discrimination means.

範囲設定手段は、この判別手段による判別の結果に基づいて、入力された検索キーワードに対応する第1の範囲を更新する。より具体的には、例えば、第2の範囲内であって第1の範囲外である範囲に属する楽曲が最後まで視聴された場合には、この検索キーワードに対応する第1の範囲が大きくなるように更新する。また、第1の範囲内であっても、その境界付近に属する楽曲がユーザによって拒否された場合には、この検索キーワードに対応する第1の範囲が小さくなるように更新する。尚、更新の態様は、ここに例示したものに限定されず、推薦した楽曲がユーザの感性に合致しているか否かの判別に基づいて、よりユーザの感性に近付くように第1の範囲を更新する限りにおいて、どのように更新されてもよい。   The range setting unit updates the first range corresponding to the input search keyword based on the determination result by the determination unit. More specifically, for example, when a song that belongs to a range within the second range and outside the first range has been viewed to the end, the first range corresponding to the search keyword is increased. Update as follows. Further, even if it is within the first range, when a music piece belonging to the vicinity of the boundary is rejected by the user, the first range corresponding to the search keyword is updated so as to become smaller. Note that the update mode is not limited to those exemplified here, and the first range is set so as to approach the user's sensibility based on the determination of whether or not the recommended music matches the user's sensibility. As long as it updates, it may be updated in any way.

以上説明したように、本発明の楽曲推薦装置によれば、検索キーワード各々に対し設定される第1の範囲を、ユーザの感性を反映して更新することが可能となる。また、この更新は、第1の範囲をより広げる方向及び狭める方向に、言わば双方向的に行うことが可能であるから、ユーザ毎に適切な楽曲の推薦を行うことが可能となるのである。   As described above, according to the music recommendation device of the present invention, the first range set for each search keyword can be updated to reflect the user's sensitivity. Moreover, since this update can be performed bidirectionally, in other words, in a direction in which the first range is further expanded and narrowed, it is possible to recommend music appropriately for each user.

本発明の楽曲推薦装置の一の態様では、前記複数の楽曲各々について、前記n個の楽曲特徴量を抽出する抽出手段と、前記抽出された楽曲特徴量を、前記複数の楽曲各々に対応付けて記憶する第1記憶手段とを更に具備する。   In one aspect of the music recommendation device of the present invention, for each of the plurality of music pieces, an extraction unit that extracts the n pieces of music feature amounts, and the extracted music feature amounts are associated with each of the plurality of pieces of music. And first storage means for storing.

この態様によれば、抽出手段により、複数の楽曲各々について楽曲特徴量が抽出されると共に、抽出された楽曲特徴量が、複数の楽曲各々に対応付けられて第1記憶手段に記憶される。従って、ユーザ側で用意する楽曲が経時的に増加しても、その都度適当なタイミングで楽曲特徴量を抽出し、記憶しておくことが可能となって便利である。   According to this aspect, the extraction unit extracts the music feature amount for each of the plurality of pieces of music, and the extracted music feature amount is stored in the first storage unit in association with each of the plurality of pieces of music. Therefore, even if the number of songs prepared on the user side increases with time, it is convenient because it is possible to extract and store music feature quantities at appropriate timing each time.

尚、この際、例えば、楽曲情報と抽出された楽曲特徴量が相互に対応付けられて格納されてなる楽曲テーブルが作成され、この楽曲テーブルが記憶されていてもよい。この場合、楽曲情報とは、楽曲を演奏するための楽音データ、若しくはこの楽音データの格納場所の情報、楽曲名、又はアーティスト名などを含んでいてもよい。   At this time, for example, a music table in which music information and extracted music feature values are stored in association with each other may be created, and the music table may be stored. In this case, the music information may include musical tone data for playing a musical piece, information on a storage location of the musical tone data, a musical title, or an artist name.

尚、第1の記憶手段とは、本発明に係る楽曲推薦装置が、大容量のHDDなど予め所定の記録媒体の中から楽曲を推薦するように構成されている場合には、このような楽曲を格納する記録媒体そのものであってもよい。その際は、この記録媒体に格納される楽曲の楽音データなどに付帯させる形で、これら抽出された楽曲特徴量が、後々参照可能な形式で記憶されていてもよい。   The first storage means is such a music composition when the music recommendation device according to the present invention is configured to recommend music from a predetermined recording medium such as a large-capacity HDD in advance. May be the recording medium itself. In this case, the extracted music feature quantities may be stored in a form that can be referred to later, in a form that is added to the musical tone data of the music stored in the recording medium.

本発明の楽曲推薦装置の他の態様では、前記設定された第1の範囲を、前記複数の検索キーワード各々に対応付けて格納する第2記憶手段を更に具備し、前記範囲設定手段は、前記第2記憶手段に格納された前記第1の範囲を更新する。   In another aspect of the music recommendation device of the present invention, the music recommendation device further includes second storage means for storing the set first range in association with each of the plurality of search keywords, The first range stored in the second storage means is updated.

この態様によれば、範囲設定手段によって設定された第1の範囲が検索キーワード各々に対応付けられる形で第2記憶手段に記憶されるので、ユーザ毎に最新の更新結果を反映すると共に常に参照することも可能となって大変便利である。   According to this aspect, since the first range set by the range setting unit is stored in the second storage unit in a form associated with each search keyword, the latest update result is reflected for each user and always referred to. It is possible to do it and it is very convenient.

この際、例えば、検索キーワード名、付与される楽曲特徴量の情報、及び第1の範囲を規定する情報などが格納されてなる検索テーブルが作成され、記憶されていてもよい。また、第2記憶手段は、前述の第1記憶手段と同一のハードウェアとして構成されていてもよいし、異なるハードウェアとして構成されていてもよい。また、一部が相互に共通のハードウェアとして構成されていてもよい。   At this time, for example, a search table in which a search keyword name, information on the music feature amount to be assigned, information defining the first range, and the like are stored may be created and stored. Further, the second storage means may be configured as the same hardware as the first storage means described above, or may be configured as different hardware. Also, some of them may be configured as common hardware.

本発明の楽曲推薦装置の一の態様では、前記判別手段は、前記ユーザの個別判断に基づいて、前記推薦された楽曲が前記ユーザの感性に合致しているか否かを判別する。   In one aspect of the music recommendation device of the present invention, the determination unit determines whether or not the recommended music matches the sensitivity of the user based on the individual determination of the user.

この態様によれば、判別手段がユーザの個別判断に基づいて、推薦手段によって推薦された楽曲がユーザの感性に合致しているか否かを判別することが可能となるので、ユーザの感性を高い信憑性をもって反映させることが可能となる。このようなユーザの個別判断は、例えば、「合致」又は「非合致」を表す専用のボタンやキーなどを介して判別手段に供給されてもよい。或いは、公知である音声認識技術などを用いて判別手段に供給されてもよい。   According to this aspect, the determination unit can determine whether or not the music recommended by the recommendation unit matches the user's sensitivity based on the individual determination of the user, so that the user's sensitivity is high. It becomes possible to reflect with credibility. Such individual determination by the user may be supplied to the determination means via, for example, a dedicated button or key representing “match” or “non-match”. Or you may supply to a discrimination | determination means using the well-known voice recognition technique.

本発明の楽曲推薦装置の他の態様では、前記範囲設定手段は、前記n次元座標系において、前記所望の検索キーワードに付与された楽曲特徴量によって規定される基準座標点からの距離がR(R:正の実数)である点の集合を、前記第1の範囲の境界として設定する。   In another aspect of the music recommendation device of the present invention, the range setting means is configured such that, in the n-dimensional coordinate system, the distance from the reference coordinate point defined by the music feature amount assigned to the desired search keyword is R ( A set of points that are R (positive real number) is set as a boundary of the first range.

この態様によれば、第1の範囲の境界が、範囲設定手段によって、前述の座標系における基準座標点から等距離にある座標点の集合として設定される。   According to this aspect, the boundary of the first range is set by the range setting means as a set of coordinate points that are equidistant from the reference coordinate point in the coordinate system described above.

ここで、「基準座標点」とは、n次元座標系において、検索キーワード各々について、付与された楽曲特徴量によって一意に定まる座標点を指す。従って、この基準座標点は、検索キーワードによって表される感性的な特徴を、座標系内において最も高い確率で表している。   Here, the “reference coordinate point” refers to a coordinate point uniquely determined by a given music feature amount for each search keyword in the n-dimensional coordinate system. Therefore, this reference coordinate point represents the emotional feature represented by the search keyword with the highest probability in the coordinate system.

ここで、「基準座標点から等距離」とは、例えば、2次元座標系であれば、基準座標点を中心とした円の外周であり、その場合の第1の範囲とは、即ち係る円内を指す。また、3次元座標系であれば、基準座標点を中心とした球の外周面であり、その場合の第1の範囲とは、即ち係る球内を指す。また、この態様においては、範囲設定手段の上述した如き更新動作によって、この第1の範囲を規定する「R」の値が、ユーザの感性を反映して変化することとなる。尚、係るRの初期値は、例えば、予め実験的、経験的、或いはシミュレーションなどの手法により最適な値が事前に予測、推測、又は類推可能である場合には、そのような値に設定されていてもよい。   Here, “equal distance from the reference coordinate point” is, for example, in the two-dimensional coordinate system, the outer periphery of a circle centered on the reference coordinate point, and the first range in this case is the circle concerned. Point inside. In the case of a three-dimensional coordinate system, it is the outer peripheral surface of a sphere centered on a reference coordinate point, and the first range in that case refers to the inside of the sphere. Further, in this aspect, the value of “R” that defines the first range changes by reflecting the user's sensibility by the update operation as described above of the range setting means. The initial value of R is set to such a value when an optimal value can be predicted, estimated, or analogized in advance by a technique such as experimental, empirical, or simulation. It may be.

この態様によれば、第1の範囲を設定する処理に要する負荷は比較的にみて軽く済むとともに、一の検索キーワードに対応する基準座標点が第1の範囲の中心に設定されるから、第1の範囲を、全ての特徴項目をバランスよく考慮した範囲に設定することが可能となる。   According to this aspect, the load required for the process of setting the first range is relatively light, and the reference coordinate point corresponding to one search keyword is set at the center of the first range. It is possible to set the range of 1 to a range in which all feature items are considered in a balanced manner.

本発明の楽曲推薦装置の他の態様では、前記推薦手段は、前記第2の範囲を、前記n次元座標系において前記第1の範囲を所定の割合で拡大した範囲に設定する。   In another aspect of the music recommendation device of the present invention, the recommendation unit sets the second range to a range obtained by enlarging the first range at a predetermined rate in the n-dimensional coordinate system.

この態様によれば、推薦手段が、第2の範囲を、第1の範囲を所定の割合で拡大した範囲として設定するので、楽曲推薦に要する処理負荷を軽減することが可能である。また、この場合、第1の範囲が比較的に複雑な形状を有していても、第1の範囲によって表される、一の検索キーワードにおける各種特徴項目の比率及びバランスを維持したまま、第2の範囲を設定することも容易にして可能であり、効果的に楽曲を推薦することが可能となる。   According to this aspect, since the recommendation unit sets the second range as a range obtained by expanding the first range at a predetermined rate, it is possible to reduce the processing load required for music recommendation. In this case, even if the first range has a relatively complicated shape, the ratio and balance of various feature items in one search keyword represented by the first range are maintained and the first range is maintained. It is possible to easily set the range of 2, and music can be effectively recommended.

Rによって第1の範囲が規定される本発明の楽曲推薦装置の一の態様では、前記推薦手段は、前記基準座標点からの距離が、前記Rと所定のマージンr(r:Rよりも小さい正の実数)とを加算した値となる点の集合を、前記第2の範囲の境界として設定する。   In one aspect of the music recommendation device of the present invention in which the first range is defined by R, the recommendation means has a distance from the reference coordinate point that is smaller than R and a predetermined margin r (r: R). A set of points having a value obtained by adding (a positive real number) is set as a boundary of the second range.

この態様によれば、推薦手段が、第1の範囲を規定するRに対し、更にマージンrを付加した距離に相当する点を第2の範囲の境界として設定するので、楽曲推薦に要する処理負荷を軽減することが可能である。この場合、マージンrの値は、実験的、経験的、或いはシミュレーションなどの手法により、予め最適な値が予測、推測、又は類推可能である場合には、そのような値に設定されていてもよい。例えば、マージンrの値が、第1の範囲を規定するRの10%程度の値に設定されている場合には、一の検索キーワードによって示される感性的な特徴から大きく逸脱しない程度に楽曲を推薦することを可能としつつ、ユーザの感性を漏れなく反映することが比較的に可能となるので好適である。   According to this aspect, since the recommendation means sets a point corresponding to a distance obtained by adding a margin r to R defining the first range as a boundary of the second range, the processing load required for music recommendation Can be reduced. In this case, the value of the margin r may be set to such a value when an optimum value can be predicted, estimated, or analogized in advance by an experimental, empirical, or simulation technique. Good. For example, when the value of the margin r is set to a value of about 10% of R that defines the first range, the music is not so much deviated from the sensuous feature indicated by one search keyword. It is preferable because it is relatively possible to reflect the user's sensibility without omission while making the recommendation possible.

マージンrによって第2の範囲が規定される本発明の楽曲推薦装置の一の態様では、前記範囲設定手段は、前記n次元座標系において、前記複数の楽曲のうち、前記基準座標点からの距離が、(i)前記Rよりも大きく且つ前記Rと前記マージンrとを加算した値以下となる第1更新範囲内、又は(ii)前記Rよりも小さく且つ前記Rから前記マージンrを減算した値以上となる第2更新範囲内、に存在する楽曲が推薦された場合に、前記判別手段による判別結果に基づいて前記第1の範囲を更新する。   In one aspect of the music recommendation device of the present invention in which the second range is defined by the margin r, the range setting means is a distance from the reference coordinate point among the plurality of songs in the n-dimensional coordinate system. (I) within a first update range that is greater than R and less than or equal to the sum of R and margin r, or (ii) less than R and subtracts margin r from R When music existing in the second update range that is equal to or greater than the value is recommended, the first range is updated based on the determination result by the determination unit.

この態様によれば、座標系において、基準座標点からの距離が「R±r」の範囲に存在する楽曲が推薦された場合にのみ、範囲設定手段が判別手段による判別結果に基づいて第1の範囲を更新するので、第1の範囲の更新頻度を効果的に低減し、効率的な楽曲推薦を行うことが可能となる。例えば、基準座標点近傍に相当する楽曲は、比較的にみて、一の検索キーワードに合致していると感じるユーザが多い筈であり、このような楽曲の視聴結果までを第1の範囲の更新対象とする必要性は極めて低いと考えられる。また、この第1の範囲の中心付近を更新の対象としてしまうことによって、本発明の楽曲推薦装置における基本的な楽曲推薦アルゴリズムに影響を与えてしまう可能性があり実用的でない。   According to this aspect, in the coordinate system, the range setting means is based on the determination result of the determination means based on the determination result by the determination means only when the music having the distance from the reference coordinate point within the range of “R ± r” is recommended. Therefore, it is possible to effectively reduce the update frequency of the first range and perform efficient music recommendation. For example, the music corresponding to the vicinity of the reference coordinate point should be relatively easy for many users to feel that it matches one search keyword, and the first range is updated up to the viewing result of such music. The necessity for the target is considered to be extremely low. In addition, since the vicinity of the center of the first range is an update target, it may affect the basic music recommendation algorithm in the music recommendation device of the present invention, which is not practical.

従って、このように第1の範囲の外縁付近に相当する楽曲が視聴された結果のみを、第1の範囲の更新に反映させることによって、一の検索キーワードに合致する楽曲を推薦するという基本的なアルゴリズムを維持したまま、ユーザの感性を十分に反映させることが可能となって、極めて効果的且つ効率的に楽曲の推薦を行うことが可能となるのである。   Therefore, only the result of viewing the music corresponding to the vicinity of the outer edge of the first range is reflected in the update of the first range, thereby recommending a music that matches one search keyword. It is possible to sufficiently reflect the user's sensibility while maintaining a simple algorithm, and it is possible to highly effectively and efficiently recommend music.

また、この態様においては、前記範囲設定手段は、前記第1更新範囲内に存在する楽曲が推薦され、且つ前記推薦された楽曲が前記判別手段によって前記ユーザの感性に合致していると判別された場合に、前記第1の範囲を大きくする方向に更新してもよい。また、前記範囲設定手段は、前記第2更新範囲内に存在する楽曲が推薦され、且つ前記推薦された楽曲が前記判別手段によって前記ユーザの感性に合致していないと判別された場合に、前記第1の範囲を小さくする方向に更新してもよい。   Further, in this aspect, the range setting means determines that music existing in the first update range is recommended, and that the recommended music matches the sensitivity of the user by the determination means. In this case, the first range may be updated in the direction of increasing. Further, the range setting means, when the music existing in the second update range is recommended, and when the recommended music is determined not to match the sensitivity of the user by the determination means, You may update in the direction which makes a 1st range small.

この態様によれば、第1更新範囲に属する楽曲がユーザの感性に合致している場合には第1の範囲が大きくなり、第2更新範囲に属する楽曲がユーザの感性に合致しない場合には、第1の範囲が小さくなるため、ユーザの感性を極めて効果的に反映させることが可能となる。   According to this aspect, when the music belonging to the first update range matches the user's sensitivity, the first range becomes large, and when the music belonging to the second update range does not match the user's sensitivity. Since the first range becomes small, it is possible to reflect the user's sensitivity very effectively.

第1及び第2更新範囲を第1の範囲の更新の条件として使用する本発明の楽曲推薦装置の一の態様では、前記範囲設定手段は、(i)前記更新が行われる前後における前記Rを夫々R及びRn+1、(ii)前記n次元座標系において前記基準座標点から前記推薦された楽曲に対応する座標点までの距離をd(d:正の実数)、及び(iii)更新係数をα(0<α<1)とした場合に、Rn+1=αd+(1−α)Rなる数式に従って、前記第1の範囲を更新する。In one aspect of the music recommendation device according to the present invention that uses the first and second update ranges as conditions for updating the first range, the range setting means includes (i) the R before and after the update is performed. R n and R n + 1 , (ii) the distance from the reference coordinate point to the coordinate point corresponding to the recommended music in the n-dimensional coordinate system, d (d: positive real number), and (iii) update coefficient Is set to α (0 <α <1), the first range is updated according to the equation R n + 1 = αd + (1−α) R n .

この態様によれば、上記数式に基づいて、常時効果的に第1の範囲を更新することが可能となる。また、更新係数の設定値によって、第1の範囲の収束速度を重視したり、ユーザの感性の揺らぎも考慮して慎重に第1の範囲を更新させたりすることも容易にして可能となる。尚、更新係数αの値は、上記範囲内において如何なる値に設定されてもよいが、実験的、経験的、或いはシミュレーションなどの手法によって、予め最適な、又は最適と判断、予測、推測、若しくは類推し得る値が判明している場合には、そのような値に設定されていてもよい。例えば、更新係数を「0.05」程度に設定した場合には、第1の範囲の収束速度と、第1の範囲の信憑性を両方とも担保することが比較的に可能となるので好適である。   According to this aspect, the first range can be constantly and effectively updated based on the above formula. Further, it is possible to easily update the first range carefully considering the convergence speed of the first range or carefully considering the fluctuation of the sensitivity of the user depending on the set value of the update coefficient. Note that the value of the update coefficient α may be set to any value within the above range, but is determined to be optimal or optimal in advance by using a technique such as experimental, empirical, or simulation. If a value that can be inferred is known, it may be set to such a value. For example, when the update coefficient is set to about “0.05”, both the convergence speed of the first range and the credibility of the first range can be relatively secured, which is preferable. is there.

本発明の楽曲推薦装置の他の態様では、前記特徴項目は、和音変化率、1分当たりのビート数、ビートの最大振幅、楽音信号強度の平均、及び楽音信号の最大振幅のうち少なくとも一つの項目を含む。   In another aspect of the music recommendation device of the present invention, the feature item includes at least one of a chord change rate, the number of beats per minute, a maximum beat amplitude, an average tone signal intensity, and a maximum tone signal amplitude. Contains items.

特徴項目は、楽曲の感性的な特徴を、定量的に或いは数値的に表すことが可能である限りにおいて、如何なる項目であってもよいが、例えばここで述べられるような、和音変化率、1分当たりのビート数、ビートの最大振幅、楽音信号強度の平均、及び楽音信号の最大振幅の少なくとも一つを特徴項目として含んだ場合には、楽曲の特徴を比較的良好に表すことが可能となる。   The feature item may be any item as long as the sensuous feature of the music can be expressed quantitatively or numerically. For example, as described here, the chord change rate, 1 If at least one of the number of beats per minute, the maximum amplitude of the beat, the average of the tone signal intensity, and the maximum amplitude of the tone signal is included as a feature item, the feature of the music can be expressed relatively well. Become.

例えば、和音変化率が比較的に大きければ、比較的に賑やかな楽曲である可能性が高く、和音変化率が比較的に小さければ、比較的に静かな楽曲である可能性が高い。例えば、1分当たりのビート数が比較的に大きければ、比較的に元気な、又は楽しい楽曲である可能性が高く、1分当たりのビート数が比較的に小さければ、比較的に穏やかな楽曲である可能性が高い。例えば、ビートの最大振幅が比較的に大きければ、比較的に激しい楽曲である可能性が高く、ビートの最大振幅が比較的に小さければ、比較的に穏やかな楽曲である可能性が高い。例えば、楽音信号強度の平均が比較的に大きければ、比較的に元気な楽曲である可能性が高く、楽音信号強度の平均が比較的に小さければ、比較的に静かな楽曲である可能性が高い。或いは、例えば、楽音信号の最大振幅が比較的に大きければ、比較的に情熱的な楽曲である可能性が高く、楽音信号の最大振幅が比較的に小さければ、比較的に暗い楽曲である可能性が高い。
<楽曲推薦方法>
本発明の楽曲推薦方法は上記課題を解決するために、複数の楽曲夫々の特徴を表すために予め定められたn(但し、nは自然数)種類の特徴項目毎に定量化されたn個の楽曲特徴量をn本の座標軸とするn次元座標系において、複数の検索キーワード各々に付与された前記n個の楽曲特徴量を包含する範囲を規定する第1の範囲を設定する範囲設定工程と、前記複数の検索キーワードのうち、所望の検索キーワードを入力する入力工程と、前記入力工程において前記所望の検索キーワードが入力された場合に、前記複数の楽曲の中から、前記n次元座標系において(i)前記所望の検索キーワードに対応する第1の範囲又は、(ii)前記第1の範囲を含む第2の範囲に属する、前記n個の楽曲特徴量を有する一又は複数の楽曲を検索してユーザに推薦する推薦工程と、前記推薦された楽曲が前記ユーザの感性に合致しているか否かを判別する判別工程とを具備し、前記範囲設定工程は、前記判別工程における判別結果に基づいて、前記所望の検索キーワードに対応する第1の範囲を更新する。
For example, if the chord change rate is relatively large, there is a high possibility that the music is relatively lively, and if the chord change rate is relatively small, the music is likely to be a relatively quiet music. For example, if the number of beats per minute is relatively large, it is likely that the song is relatively cheerful or fun, and if the number of beats per minute is relatively small, the song is relatively gentle. Is likely. For example, if the maximum amplitude of the beat is relatively large, there is a high possibility that the music is relatively intense, and if the maximum amplitude of the beat is relatively small, there is a high possibility that the music is relatively gentle. For example, if the average of the tone signal intensity is relatively large, it is likely that the song is relatively cheerful. If the average of the tone signal intensity is relatively small, the song may be relatively quiet. high. Or, for example, if the maximum amplitude of the tone signal is relatively large, it is likely that the song is relatively passionate, and if the maximum amplitude of the tone signal is relatively small, the song may be relatively dark. High nature.
<Music recommendation method>
In order to solve the above-described problem, the music recommendation method of the present invention is quantified for each of n (where n is a natural number) feature items that are predetermined in order to represent the characteristics of a plurality of music pieces. A range setting step for setting a first range that defines a range including the n pieces of music feature values assigned to each of a plurality of search keywords in an n-dimensional coordinate system having the music feature amounts as n coordinate axes; An input step of inputting a desired search keyword out of the plurality of search keywords; and when the desired search keyword is input in the input step, the n-dimensional coordinate system is selected from the plurality of songs. (I) Search for one or a plurality of music pieces having the n music feature quantities belonging to the first range corresponding to the desired search keyword or (ii) the second range including the first range. User A recommendation step for recommending, and a discrimination step for discriminating whether or not the recommended music matches the sensitivity of the user, wherein the range setting step is based on the discrimination result in the discrimination step, The first range corresponding to the desired search keyword is updated.

本発明の楽曲推薦方法によれば、上述した本発明の楽曲推薦装置における各手段と対応する各工程によって、上述した本発明の楽曲推薦装置が奏する効果を簡便に実現可能である。   According to the music recommendation method of the present invention, the effects of the music recommendation device of the present invention described above can be easily realized by the steps corresponding to the respective means in the music recommendation device of the present invention described above.

以上説明したように、本発明の楽曲推薦装置によれば、範囲設定手段、入力手段、推薦手段、及び判別手段を具備するので、ユーザ毎に適切な楽曲の推薦を行うことが可能となる。本発明の楽曲推薦方法によれば、範囲設定工程、入力工程、推薦工程、及び判別工程を具備するので、楽曲推薦装置が奏する効果を簡便に実現可能である。   As described above, according to the music recommendation device of the present invention, since the range setting means, the input means, the recommendation means, and the discrimination means are provided, it is possible to recommend appropriate music for each user. According to the music recommendation method of the present invention, the range setting step, the input step, the recommendation step, and the determination step are provided, so that the effect exhibited by the music recommendation device can be easily realized.

本発明のこのような作用及び他の利得は次に説明する実施例から明らかにされる。   These effects and other advantages of the present invention will become apparent from the embodiments described below.

本発明の実施例に係る車載用電子機器のブロック図である。It is a block diagram of the vehicle-mounted electronic device which concerns on the Example of this invention. 図1の車載用電子機器においてメモリに格納される楽曲テーブルの模式図である。It is a schematic diagram of the music table stored in memory in the vehicle-mounted electronic device of FIG. 図1の車載用電子機器においてメモリに格納される検索テーブルの模式図である。It is a schematic diagram of the search table stored in a memory in the vehicle-mounted electronic device of FIG. 楽曲推薦処理に係る検索座標平面の模式図である。It is a schematic diagram of the search coordinate plane which concerns on a music recommendation process. 楽曲推薦処理に係る楽曲Miが配置された検索座標平面の模式図である。It is a schematic diagram of the search coordinate plane where the music Mi which concerns on a music recommendation process is arrange | positioned. 楽曲推薦処理のフローチャートである。It is a flowchart of a music recommendation process. 楽曲推薦処理に係る検索座標平面の他の模式図である。It is another schematic diagram of the search coordinate plane which concerns on a music recommendation process.

符号の説明Explanation of symbols

10…車載用電子機器、20…バスライン、100…ナビゲーション処理系、200…共通処理系、210…MCU、220…抽出部、230…CD/DVDドライブ、240…無線通信装置、250…表示部、251…表示制御部、252…グラフィックコントローラ、253…バッファメモリ、260…入力装置、270…メモリ、280…音声認識処理部、290…圧縮・伸長処理部、300…オーディオ処理系、310…ハードディスク装置、320…音声出力部、321…D/A部、322…可変増幅器、323a、323b…スピーカ。   DESCRIPTION OF SYMBOLS 10 ... Vehicle-mounted electronic device, 20 ... Bus line, 100 ... Navigation processing system, 200 ... Common processing system, 210 ... MCU, 220 ... Extraction part, 230 ... CD / DVD drive, 240 ... Wireless communication apparatus, 250 ... Display part 251 ... Display control unit 252 ... Graphic controller 253 ... Buffer memory 260 ... Input device 270 ... Memory 280 ... Speech recognition processing unit 290 ... Compression / decompression processing unit 300 ... Audio processing system 310 ... Hard disk 320, audio output unit, 321 ... D / A unit, 322 ... variable amplifier, 323a, 323b ... speaker.

以下、本発明を実施するための最良の形態について実施例毎に順に図面に基づいて説明する。   Hereinafter, the best mode for carrying out the present invention will be described for each embodiment in order with reference to the drawings.

以下、図面を参照して、本発明の好適な実施例について説明する。
<実施例の構成>
始めに、図1を参照して、本発明の実施例に係る車載用電子機器の構成について説明する。ここに、図1は車載用電子機器10ブロック図である。
Hereinafter, preferred embodiments of the present invention will be described with reference to the drawings.
<Configuration of Example>
First, with reference to FIG. 1, the structure of the vehicle-mounted electronic device which concerns on the Example of this invention is demonstrated. FIG. 1 is a block diagram of the in-vehicle electronic device 10.

図1において、車載用電子機器10は、車両搭載のオーディオ部とナビゲーション部とを一体化し、更に通信ネットワークを通じて音楽データやナビゲーション用地図を取り込む車載用電子機器として構成されている。尚、本実施例の車載用電子機器においては、予めユーザ側の処理によってハードディスク装置(HDD)に多数の楽曲(例えば、データ圧縮音楽:MPEG−1 Audio Layer−3/通称MP3)を格納しているか、又は、ユーザ側の処理によって通信ネットワーク(特にインターネット)上の音楽ウェブサイトからダウンロードによる多数の圧縮楽曲データをハードディスクに格納しているものとする。   In FIG. 1, an in-vehicle electronic device 10 is configured as an in-vehicle electronic device that integrates a vehicle-mounted audio unit and a navigation unit, and further imports music data and a navigation map through a communication network. In the in-vehicle electronic device according to the present embodiment, a large number of music pieces (for example, data compression music: MPEG-1 Audio Layer-3 / commonly known as MP3) are stored in advance in a hard disk device (HDD) by user-side processing. Or a large number of compressed music data downloaded from a music website on a communication network (particularly the Internet) is stored in the hard disk by processing on the user side.

図1において、車載用電子機器10は、ナビゲーション処理系100、共通処理系200、及びオーディオ処理系300からなる。   In FIG. 1, the in-vehicle electronic device 10 includes a navigation processing system 100, a common processing system 200, and an audio processing system 300.

ナビゲーション処理系100は、自立測位装置やGPS受信機から構成されている。尚、このナビゲーション処理系100は本発明に直接かかわらないため、以下において、その構成動作の説明を省略する。また、この種の車載用電子機器10は、入出力(I/O)回路、外部インタフェース(I/F)部等が設けられるが、その図示を省略した。   The navigation processing system 100 includes an independent positioning device and a GPS receiver. Since the navigation processing system 100 is not directly related to the present invention, the description of the configuration operation is omitted below. Further, this type of in-vehicle electronic device 10 is provided with an input / output (I / O) circuit, an external interface (I / F) unit, and the like, which are not shown.

共通処理系200は、MCU(Micro Controller Unit)210、抽出部220、CD/DVDドライブ230、無線通信装置240、表示部250、入力装置260、メモリ270、音声認識処理部280及び圧縮・伸長処理部290から構成されている。   The common processing system 200 includes an MCU (Micro Controller Unit) 210, an extraction unit 220, a CD / DVD drive 230, a wireless communication device 240, a display unit 250, an input device 260, a memory 270, a voice recognition processing unit 280, and compression / decompression processing. Part 290.

オーディオ処理系300は、ハードディスク装置(HDD)310及び音声出力部320から構成されている。   The audio processing system 300 includes a hard disk device (HDD) 310 and an audio output unit 320.

次に、図1の各部の詳細な構成及び動作(処理)について説明する。   Next, the detailed configuration and operation (processing) of each unit in FIG. 1 will be described.

MCU210は、この装置全体を制御するシステムコントローラであり、後述する楽曲推薦処理を実行する。また、MCU210は、CPU211と不揮発性固体記憶素子であるROM212及びワーキング用のRAM213から構成され、バスライン20に接続された各部とデータをやり取りしている。このデータのやり取りによる処理制御はROM212に格納されているブートプログラム及び制御プログラムによって実行される。RAM213は、特に、入力装置260からユーザ操作によるCPU211の処理データを一時的に格納するワーキング処理を行っている。尚、CPU211は、本発明に係る「範囲設定手段」、「推薦手段」、及び「判別手段」の夫々一例として機能する。   The MCU 210 is a system controller that controls the entire apparatus, and executes music recommendation processing described later. The MCU 210 includes a CPU 211, a ROM 212 that is a nonvolatile solid-state storage element, and a working RAM 213, and exchanges data with each unit connected to the bus line 20. The processing control by the exchange of data is executed by a boot program and a control program stored in the ROM 212. In particular, the RAM 213 performs a working process for temporarily storing processing data of the CPU 211 by a user operation from the input device 260. The CPU 211 functions as an example of each of “range setting means”, “recommendation means”, and “discrimination means” according to the present invention.

抽出部220は、本発明に係る「抽出手段」の一例である。抽出部220は、ユーザが、ハードディスク装置に格納された、或いは、CDやDVDなどの各種記録媒体に記録された楽曲を再生する際に、この再生された楽曲の特徴を、特徴項目の楽曲特徴量として抽出することが可能に構成されている。特徴項目とは、例えば、和音変化率、1分当たりのビート数、ビートの最大振幅、楽音信号強度の平均、及び楽音信号の最大振幅などを表す項目の少なくとも一部或いは全体を含み、楽曲の感性的な特徴を定量的に表すことが可能な少なくとも一つの指標を指す。本実施例において、特徴項目は、説明の簡略化を図るため、「第1特徴項目」及び「第2特徴項目」の二種類の特徴項目からなるものとする。この抽出部220によって抽出された楽曲特徴量は、書換え可能な記録媒体であるメモリ270に楽曲テーブルとして格納される。尚、係る楽曲テーブルについては後述する。   The extraction unit 220 is an example of an “extraction unit” according to the present invention. When the user reproduces music stored in a hard disk device or recorded on various recording media such as a CD and a DVD, the extraction unit 220 displays the characteristics of the reproduced music as the music characteristics of the feature item. It can be extracted as a quantity. The feature item includes, for example, at least a part or the whole of an item representing a chord change rate, the number of beats per minute, the maximum beat amplitude, the average tone signal intensity, the maximum tone signal amplitude, and the like. It refers to at least one index that can quantitatively represent the emotional characteristics. In the present embodiment, the feature item is assumed to be composed of two types of feature items of “first feature item” and “second feature item” for the sake of simplification of description. The music feature amount extracted by the extraction unit 220 is stored as a music table in the memory 270 which is a rewritable recording medium. The music table will be described later.

CD/DVDドライブ230は、CD231又はDVD232から音楽データ、映像データ、テキストデータ、地図データ等を読み出す共通ドライブである。尚、CD/DVDドライブ230は、夫々の媒体毎に個別に設けられていてもよいし、いずれか一方のみが設けられていてもよい。但し、音楽データ等を、無線通信装置240を介して通信により取り込む場合には、CD/DVDドライブ230などの大容量記憶装置を設けないようにすることも可能である。   The CD / DVD drive 230 is a common drive that reads music data, video data, text data, map data, and the like from the CD 231 or the DVD 232. The CD / DVD drive 230 may be provided individually for each medium, or only one of them may be provided. However, when music data or the like is captured by communication via the wireless communication device 240, it is possible not to provide a mass storage device such as the CD / DVD drive 230.

ハードディスク装置(HDD)310は、前記したように多数の曲(圧縮音楽データ)を格納している。即ち、ユーザ側で、例えば無線通信装置240を介してダウンロードによる多数の圧縮音楽データを格納している。若しくは、CD/DVDドライブ230によって、CD231又はDVD232から読み出した多数の音楽データを格納している。   The hard disk device (HDD) 310 stores a large number of songs (compressed music data) as described above. That is, the user stores a large number of compressed music data downloaded through, for example, the wireless communication device 240. Alternatively, a large number of music data read from the CD 231 or the DVD 232 is stored by the CD / DVD drive 230.

ハードディスク装置310は、予めユーザ側の処理によってCD/DVDドライブ230で読み込まれた音楽データ、映像データ、テキストデータ、地図データ等を格納し、この格納後に任意の時点で読み出すことが出来る。これにより例えば、CD231やDVD232上の地図データを読み出してナビゲーション動作を行いながら、ハードディスク装置310に格納された音声データや映像を読み出して音声出力や映像出力が可能となる。或いは、CD231やDVD232上の音声データや映像データを読み出して音声出力や映像出力を行いながら、ハードディスク装置310に格納された地図データを読み出してナビゲーション動作が可能となる。更に、予めユーザ側の処理によって無線通信装置240によりダウンロードした音声データや映像データ或いは地図データ等をハードディスク装置310に格納しておき、その後の任意の時点でこれを読み出して出力可能となる。   The hard disk device 310 stores music data, video data, text data, map data, and the like previously read by the CD / DVD drive 230 by processing on the user side, and can be read at any time after this storage. As a result, for example, while the map data on the CD 231 or the DVD 232 is read and a navigation operation is performed, the audio data and the video stored in the hard disk device 310 are read and the audio and video can be output. Alternatively, the navigation operation can be performed by reading the map data stored in the hard disk device 310 while reading the audio data and video data on the CD 231 and the DVD 232 and outputting the audio and video. Furthermore, audio data, video data, map data, or the like downloaded by the wireless communication device 240 in advance by user processing is stored in the hard disk device 310, which can be read out and output at any later time.

無線通信装置240は、ハードディスク装置310に通信ネットワーク上の音楽データを取り込む(受信)ものであり、汎用携帯電話機と同様の構成である。例えば、PDC(Personal Digital Cellular Telecommunication System)方式、PHS(Personal Handyphone System)方式のTDMA、TDD、CDMA構成(高周波無線送受信部、符号化復号化部、時分割多重化部、制御部、音声入出力部等)として知られた構成である。   The wireless communication device 240 takes (receives) music data on the communication network into the hard disk device 310 and has the same configuration as that of a general-purpose mobile phone. For example, PDC (Personal Digital Cellular Telecommunication System) system, PHS (Personal Handyphone System) system TDMA, TDD, CDMA configuration (high frequency radio transceiver, encoding / decoding unit, time division multiplexing unit, control unit, voice input / output Part or the like).

表示部250は、MCU210の制御で各種処理データを画面表示する。表示部250は、内部のグラフィックコントローラ252が、バスライン20を通じてCPU211から転送される制御データに基づいて表示制御部251の各部の制御を行う。また、V−RAMなどを用いたバッファメモリ253が、表示可能な画像情報を一時的に記憶する。さらに、表示制御部251が表示制御を行う。また、液晶ディスプレイ(LCD)、EL(Electro-Luminescence)ディスプレイ、又はブラウン管(CRT)によって構成されるディスプレイ254が、グラフィックコントローラ252から出力される画像データを画面表示する。このディスプレイ254は、例えば車内のフロントパネル近傍に配置される。   The display unit 250 displays various processing data on the screen under the control of the MCU 210. In the display unit 250, the internal graphic controller 252 controls each unit of the display control unit 251 based on control data transferred from the CPU 211 through the bus line 20. Further, a buffer memory 253 using a V-RAM or the like temporarily stores displayable image information. Further, the display control unit 251 performs display control. Further, a display 254 constituted by a liquid crystal display (LCD), an EL (Electro-Luminescence) display, or a cathode ray tube (CRT) displays the image data output from the graphic controller 252 on the screen. The display 254 is disposed, for example, in the vicinity of the front panel in the vehicle.

音声出力部320は、内部のD/Aコンバータ321が、MCU210の制御でデジタル音声信号を音声アナログ信号に変換し、かつ、可変増幅器(AMP)322が、ユーザによる入力操作で可変増幅してスピーカ323a及び323bに出力する。   The audio output unit 320 includes an internal D / A converter 321 that converts a digital audio signal into an audio analog signal under the control of the MCU 210, and a variable amplifier (AMP) 322 that variably amplifies the input operation by a user, and a speaker. It outputs to 323a and 323b.

入力装置260は、各種コマンドやデータを入力するための各種キーやボタンスイッチ、リモートコントローラなどから構成された、本発明に係る「入力手段」の一例である。   The input device 260 is an example of the “input means” according to the present invention, which includes various keys and button switches for inputting various commands and data, a remote controller, and the like.

音声認識処理部280は、デジタルシグナルプロセッサ(DSP)などで構成され、マイクロホンからの音声入力操作(例えば、音楽再生指示入力)の音声信号を識別した各種コマンドやデータをMCU210に転送する。この例では、音楽再生オン/オフや選曲の入力指示や、選曲リスト上又は選曲後に再生中の音楽再生のスキップ指示を、音声認識(例えば、線形予測法スペクトル分析)によって行うことが出来るようになっている。   The voice recognition processing unit 280 includes a digital signal processor (DSP) or the like, and transfers various commands and data identifying voice signals for voice input operations (for example, music playback instruction input) from the microphone to the MCU 210. In this example, music playback on / off, music selection input instructions, and music playback skip instructions on the music selection list or after music selection can be performed by voice recognition (for example, linear prediction spectrum analysis). It has become.

圧縮・伸長処理部290は、デジタルシグナルプロセッサ(DSP)などで構成され、音楽データをハードディスク装置310への格納時に圧縮し、かつ、再生時に伸長(復調、例えば、前記したMPEG−1方式)する。   The compression / decompression processing unit 290 is configured by a digital signal processor (DSP) or the like, compresses music data when stored in the hard disk device 310, and decompresses (demodulates, for example, the above-described MPEG-1 system) during reproduction. .

尚、音声認識処理部280及び圧縮・伸長処理部290は、デジタルシグナルプロセッサ(DSP)などで構成せずに、専用のユーテリティソフトウェアを実装し、このソフトウェア(プログラム)をMCU210が実行して、同様の処理を行うようにしてもよい。   The voice recognition processing unit 280 and the compression / decompression processing unit 290 are not configured with a digital signal processor (DSP) or the like, but are installed with dedicated utility software, and the MCU 210 executes this software (program). You may make it perform the process of.

次に、図2及び図3を参照して、メモリ270の詳細構成について詳述する。ここに、図2は、楽曲テーブル271の模式図であり、図3は、検索テーブル272の模式図である。尚、メモリ270は、本発明に係る「第1記憶手段」及び「第2記憶手段」の夫々一例として機能するように構成されている。   Next, the detailed configuration of the memory 270 will be described in detail with reference to FIGS. Here, FIG. 2 is a schematic diagram of the music table 271, and FIG. 3 is a schematic diagram of the search table 272. The memory 270 is configured to function as an example of each of the “first storage unit” and the “second storage unit” according to the present invention.

図2において、楽曲テーブル271は、ハードディスク装置310に格納された複数の楽曲のうち、抽出部220によってその感性的な特徴が第1特徴項目及び第2特徴項目夫々における楽曲特徴量として抽出された楽曲Mi(i=1,2,・・・,n)について作成された、所謂LUT(Look Up Table)の一種である。   In FIG. 2, in the music table 271, out of a plurality of music stored in the hard disk device 310, the sensibility feature is extracted as a music feature amount in each of the first feature item and the second feature item by the extraction unit 220. This is a kind of so-called LUT (Look Up Table) created for the music piece Mi (i = 1, 2,..., N).

例えば、楽曲M1には、第1特徴項目における楽曲特徴量が「0.1」、第2特徴項目における楽曲特徴量が「0.5」と与えられている。尚、これら本実施例において、これら楽曲特徴量は、抽出部220によって抽出された各楽曲特徴量に対し、MCU210が正規化処理を施した結果としての楽曲特徴量である。即ち、本実施例において、各特徴項目の楽曲特徴量には、0から1までの実数値が割り当てられている。   For example, the music feature amount of the first feature item is “0.1” and the music feature amount of the second feature item is “0.5”. In the present embodiment, these music feature quantities are music feature quantities obtained as a result of normalization processing performed by the MCU 210 on each music feature quantity extracted by the extraction unit 220. That is, in this embodiment, real values from 0 to 1 are assigned to the music feature quantities of the feature items.

図3において、検索テーブル272は、予め設定されている複数の検索キーワードKi(i=1,2,・・・,n)に対し、楽曲テーブル271と同様に特徴項目の楽曲特徴量が割り当てられた更新可能なLUTである。但し、この楽曲特徴量は抽出部220によって抽出されるものではなく、予めMCU210内のROM212に固定値として格納されたものである。即ち、MCU210は、ROM212からこれら楽曲特徴量を読み出して、メモリ270上に検索テーブル272を生成する。検索キーワードとは、例えば、「楽しい」、「元気」、「賑やか」、「ノリが良い」など楽曲の感性的な特徴を指し示す言葉であり、これら検索キーワードに割り当てられる特徴項目各々の楽曲特徴量とは、これら検索キーワードによって表される感性的な特徴に最も当てはまる楽曲特徴量である。これら検索キーワードに割り当てられる楽曲特徴量は、予め実験的、経験的、或いはシミュレーションなどの手法によって、最適な値が与えられている。   In FIG. 3, in the search table 272, music feature quantities of feature items are assigned to a plurality of preset search keywords Ki (i = 1, 2,..., N) in the same manner as the music table 271. An updatable LUT. However, the music feature amount is not extracted by the extraction unit 220 but is stored in advance in the ROM 212 in the MCU 210 as a fixed value. That is, the MCU 210 reads these music feature amounts from the ROM 212 and generates a search table 272 on the memory 270. A search keyword is a word that indicates the sensuous features of a song, such as “fun”, “energetic”, “lively”, “good”, and the song feature amount of each feature item assigned to the search keyword Is the music feature amount most applicable to the sensuous features represented by these search keywords. The music feature amount assigned to these search keywords is given an optimal value in advance by a technique such as experimental, empirical, or simulation.

一方、検索テーブル272には、これら特徴項目の楽曲特徴量の他に、「半径R」なる項目が設定され、格納されている。ここで、図4を参照して、この半径Rについて説明する。ここに、図4は、検索座標平面の模式図である。   On the other hand, an item “radius R” is set and stored in the search table 272 in addition to the music feature amount of these feature items. Here, the radius R will be described with reference to FIG. FIG. 4 is a schematic diagram of the search coordinate plane.

図4において、検索座標平面とは、2種類の特徴項目を縦軸及び横軸とする座標平面であり、夫々における楽曲特徴量が座標値に相当する。検索座標平面は、本発明に係る「n次元座標系」の一例である。   In FIG. 4, the search coordinate plane is a coordinate plane having two types of feature items as the vertical axis and the horizontal axis, and the music feature amount in each corresponds to the coordinate value. The search coordinate plane is an example of the “n-dimensional coordinate system” according to the present invention.

この検索座標平面においては、各検索キーワードを、夫々に割り当てられた楽曲特徴量に対応する座標点に配置することができる。夫々の検索キーワードに対応する座標点は、即ち、本発明に係る「基準座標点」の一例である。   In the search coordinate plane, each search keyword can be arranged at a coordinate point corresponding to the music feature amount assigned to each search keyword. The coordinate point corresponding to each search keyword is an example of the “reference coordinate point” according to the present invention.

ここで、例えば検索キーワードKnを例に挙げると、横軸及び縦軸の座標値が夫々0.5及び0.6に相当する座標点が基準座標点となる。この基準座標点は、検索座標平面内において、夫々の検索キーワードが示す感性的な特徴を最も適切に示す座標点であるが、この基準座標点の周辺領域も、同程度にこの感性的な特徴に適合すると考えられることは、視覚的にみても明らかである。   Here, for example, taking the search keyword Kn as an example, the coordinate points corresponding to the coordinate values of 0.5 and 0.6 on the horizontal and vertical axes are the reference coordinate points. This reference coordinate point is a coordinate point that most appropriately indicates the sensuous feature indicated by each search keyword in the search coordinate plane, but the peripheral area of this reference coordinate point is also equivalent to this sensibility feature. It is clear visually that it is considered to be suitable.

そこで、本実施例においては、検索キーワードKi各々における基準座標点を中心とした円を規定し、係る円内に相当する範囲は、検索キーワードKiに合致する範囲であるとする。即ち、この検索キーワードKi毎に設定される円内は、本発明に係る「第1の範囲」の一例たる「合致範囲」となる。検索テーブル272に格納される「半径R」とは、この合致範囲の半径を表している。   Therefore, in this embodiment, it is assumed that a circle centered on the reference coordinate point in each search keyword Ki is defined, and a range corresponding to the circle is a range that matches the search keyword Ki. In other words, the circle set for each search keyword Ki is a “match range” as an example of the “first range” according to the present invention. “Radius R” stored in the search table 272 represents the radius of the matching range.

この合致範囲の半径Rは、検索テーブル272上において更新可能に設定されており、その初期値は、例えば車載用電子機器10の工場出荷時などにROM212に格納されている。MCU210は、検索テーブル272を生成する際に、このROM212から初期値を読み出し、初期の検索テーブル272を生成する。図3における検索テーブル272は、初期値として「0.2」が与えられていることを示している。   The radius R of the matching range is set to be updatable on the search table 272, and the initial value is stored in the ROM 212 when the vehicle-mounted electronic device 10 is shipped from the factory, for example. When the MCU 210 generates the search table 272, the MCU 210 reads initial values from the ROM 212 and generates an initial search table 272. The search table 272 in FIG. 3 indicates that “0.2” is given as an initial value.

ここで、図5を参照して、検索座標平面内における、楽曲Miと検索キーワードKiとの関係について説明する。ここに、図5は、楽曲Miが配置された検索座標平面の模式図である。   Here, with reference to FIG. 5, the relationship between the music Mi and the search keyword Ki in the search coordinate plane will be described. FIG. 5 is a schematic diagram of a search coordinate plane on which the music piece Mi is arranged.

図5において、楽曲Miが夫々抽出部220によって抽出された楽曲特徴量に対応する座標点に配置されている。このうち、検索キーワードKnに対応する合致範囲(半径Rnは初期値)には楽曲Mnが属している。また、検索キーワードK1に対応する合致範囲には楽曲M3が、検索キーワードK3に対応する合致範囲には楽曲M2が夫々属している。一方、検索キーワードK2に対応する合致範囲には如何なる楽曲も含まれない。また楽曲M1は、如何なる検索キーワードに対応する合致範囲にも含まれない。   In FIG. 5, music Mi is arranged at coordinate points corresponding to music feature amounts extracted by the extraction unit 220. Among these, the music Mn belongs to the matching range (radius Rn is an initial value) corresponding to the search keyword Kn. Further, the music M3 belongs to the matching range corresponding to the search keyword K1, and the music M2 belongs to the matching range corresponding to the search keyword K3. On the other hand, no musical piece is included in the matching range corresponding to the search keyword K2. The music M1 is not included in the matching range corresponding to any search keyword.

夫々合致範囲に属する楽曲は、本実施例において、検索キーワードに合致する楽曲として扱われる。例えば、検索キーワードKnが「楽しい曲」なるキーワードである場合には、楽曲Mnは楽しい楽曲であることを意味する。
<実施例の動作>
次に、図6を参照して、上記構成を有する車載用電子機器10の動作について説明する。ここに、図6は、MCU210がROM212に格納される楽曲推薦プログラムを実行することによって実現される、楽曲推薦処理のフローチャートである。尚、図6に係る処理が開始される前段階として、ユーザから入力装置260を介して検索キーワードKnが入力されているものとする。
In the present embodiment, music pieces that belong to the matching range are treated as music pieces that match the search keyword. For example, when the search keyword Kn is a keyword “fun music”, it means that the music Mn is a fun music.
<Operation of Example>
Next, the operation of the in-vehicle electronic device 10 having the above configuration will be described with reference to FIG. FIG. 6 is a flowchart of the music recommendation process realized by the MCU 210 executing the music recommendation program stored in the ROM 212. It is assumed that the search keyword Kn is input from the user via the input device 260 as a stage before the process according to FIG. 6 is started.

図6において、始めに、CPU211は、メモリ270に格納されている楽曲テーブル271及び検索テーブル272を参照し、ハードディスク装置310に記憶されている楽曲の中から、「推薦範囲」に属する楽曲を検索すると共に、該当する楽曲が存在する場合には、音声出力部320に楽曲データを供給する。この楽曲は、音声出力部320によって処理され、スピーカ323a及び323bから放音される(ステップS10)。ユーザは、この時点で、この楽曲を視聴することとなる。   In FIG. 6, first, the CPU 211 refers to the music table 271 and the search table 272 stored in the memory 270 to search for music belonging to the “recommended range” from the music stored in the hard disk device 310. At the same time, if the corresponding music exists, the music data is supplied to the audio output unit 320. This music is processed by the audio output unit 320 and emitted from the speakers 323a and 323b (step S10). At this time, the user views the music.

ここで、図7を参照して「推薦範囲」について説明する。ここに、図7は、検索座標平面の他の模式図である。尚、図7に係る検索座標平面には、楽曲Mni(i=1,2,・・・,7)が配置されている。   Here, the “recommended range” will be described with reference to FIG. FIG. 7 is another schematic diagram of the search coordinate plane. Note that music Mni (i = 1, 2,..., 7) is arranged on the search coordinate plane according to FIG.

図7において、検索キーワードKnの基準座標点から半径Rによって規定される円内が、前述した合致範囲である。それに対し、更に半径をマージンrの分だけ拡張した範囲が、本発明に係る「第2の範囲」の一例たる「推薦範囲」となる。尚、本実施例において、マージンrの値は、合致範囲の半径Rの10%に相当する値に設定されている。図7において、合致範囲の半径Rは初期値「0.2」であるから、図7においてマージンrは「0.02」に設定されており、推薦範囲は、基準座標点を中心とした半径0.22の円内に相当する範囲となる。   In FIG. 7, the above-described matching range is within a circle defined by the radius R from the reference coordinate point of the search keyword Kn. On the other hand, a range in which the radius is further expanded by the margin r is a “recommended range” as an example of the “second range” according to the present invention. In this embodiment, the value of the margin r is set to a value corresponding to 10% of the radius R of the matching range. In FIG. 7, since the radius R of the matching range is an initial value “0.2”, the margin r is set to “0.02” in FIG. 7, and the recommended range is a radius centered on the reference coordinate point. The range corresponds to a circle of 0.22.

推薦範囲は、合致範囲を含み、合致範囲よりも大きい範囲であるから、検索座標平面の概念上、検索キーワードKnに合致しないと考えられる楽曲も含まれている。例えば、楽曲Mn5は、本来検索キーワードKnには合致しない楽曲であるが、推薦範囲には含まれているため、CPU211はこの楽曲Mn5も選択対象として認識する。   Since the recommended range includes the matching range and is larger than the matching range, the recommended range includes music that is considered not to match the search keyword Kn in terms of the search coordinate plane. For example, although the music Mn5 is originally a music that does not match the search keyword Kn, but is included in the recommended range, the CPU 211 recognizes this music Mn5 as a selection target.

CPU211は、推薦範囲に属する楽曲を順次選択し、再生を行う。尚、CPU211は、ユーザから一の検索キーワードが入力された際、常に推薦範囲から楽曲を選択、再生する必要はない。例えば、通常は合致範囲に属する楽曲の中から楽曲を選択及び再生し、適当なタイミングで推薦範囲に属する楽曲を選択及び再生してもよい。   The CPU 211 sequentially selects and plays music pieces belonging to the recommended range. Note that the CPU 211 does not always need to select and play music from the recommended range when one search keyword is input from the user. For example, normally, music may be selected and reproduced from music belonging to the matching range, and music belonging to the recommended range may be selected and reproduced at an appropriate timing.

ユーザは再生される楽曲を自らの判断により評価し、入力装置260、又は音声認識処理部280を介してCPU211にフィードバックする(ステップS11)。このフィードバックは、例えば、ユーザが、この楽曲が検索キーワードKnに合致しないと判断した場合には「非合致」を表すボタンスイッチを選択し入力することによりなされる。或いは、ユーザが、この楽曲が検索キーワードKnに合致しないと判断した場合には「スキップ」などと発声することによりなされる。尚、ユーザによる積極的なフィードバックが無い場合には、CPU211は、この楽曲がユーザの感性に合致していると判断する。従って、ステップS11において、「フィードバック」とは、必ずしもユーザ側からの積極的なリアクションを指すものではなく、楽曲推薦処理に係る処理は継続する。ユーザによるフィードバック結果は、積極的又は非積極的の別によらず、一時的にRAM213に格納される。   The user evaluates the reproduced music by his / her own judgment and feeds it back to the CPU 211 via the input device 260 or the voice recognition processing unit 280 (step S11). For example, when the user determines that the music does not match the search keyword Kn, the feedback is made by selecting and inputting a button switch representing “non-match”. Alternatively, when the user determines that the music does not match the search keyword Kn, it is made by saying “skip” or the like. When there is no positive feedback from the user, the CPU 211 determines that this music matches the user's sensitivity. Therefore, in step S11, “feedback” does not necessarily indicate an active reaction from the user side, and the process related to the music recommendation process continues. The feedback result by the user is temporarily stored in the RAM 213 regardless of whether it is active or inactive.

次に、CPU211は、再生中の楽曲が第1更新範囲内の楽曲であるか否かを判別する(ステップS12)。第1更新範囲内の楽曲では無い場合には(ステップS12:NO)、CPU211は更に再生中の楽曲が第2更新範囲内の楽曲であるか否かを判別する(ステップS15)。   Next, the CPU 211 determines whether or not the music being played is a music within the first update range (step S12). When the music is not within the first update range (step S12: NO), the CPU 211 further determines whether or not the music being reproduced is a music within the second update range (step S15).

ここで、第1更新範囲及び第2更新範囲について、再び図7を参照して説明する。   Here, the first update range and the second update range will be described with reference to FIG. 7 again.

図7において、第1更新範囲とは、基準座標点からの距離をSとした場合に、「R<S≦R+r」によって規定される範囲を指す。第2更新範囲とは、基準座標点からの距離が、「R−r≦S<R」によって規定される範囲を指す。例えば、図7において、第1更新範囲に属する楽曲は楽曲Mn5であり、第2更新範囲に属する楽曲は楽曲Mn4である。本実施例においては、第1及び第2更新範囲に属する楽曲が選択、再生された場合のみ、ユーザの感性を反映して入力された検索キーワードに対応する合致範囲が更新される。   In FIG. 7, the first update range refers to a range defined by “R <S ≦ R + r”, where S is the distance from the reference coordinate point. The second update range refers to a range in which the distance from the reference coordinate point is defined by “R−r ≦ S <R”. For example, in FIG. 7, the music belonging to the first update range is the music Mn5, and the music belonging to the second update range is the music Mn4. In this embodiment, only when the music pieces belonging to the first and second update ranges are selected and played, the matching range corresponding to the search keyword input reflecting the user's sensitivity is updated.

図6に戻り、再生中の楽曲が第1更新範囲内であった場合(ステップS12:YES)、CPU211はRAM213からユーザのフィードバック結果を取得し、この楽曲がユーザの感性に合致しているか否かを判別する(ステップS13)。尚、この時点において、RAM213にユーザのフィードバック結果が格納されていない場合、CPU211は係る結果が格納されるまで処理を中断する。尚、CPU211が、再生中の楽曲がユーザの感性に合致していると判断する時間は、どのような時間に設定されていても構わない。例えば、楽曲全体の演奏時間の80%に相当する時間ユーザから何の入力も無い場合に、CPU211が、係る楽曲がユーザの感性に合致していると判別するように動作する場合には、CPU211は、係る時間が経過するまで処理を中断する。無論、その間にユーザから「非合致」を表す旨の入力があった場合には、その時点でRAM213にその旨が格納され、CPU211はステップS13に係る判別処理を行うことが可能である。   Returning to FIG. 6, when the music being played is within the first update range (step S12: YES), the CPU 211 obtains the user feedback result from the RAM 213, and whether or not this music matches the user's sensitivity. Is determined (step S13). At this time, if the user feedback result is not stored in the RAM 213, the CPU 211 interrupts the process until the result is stored. The time for which the CPU 211 determines that the music being played matches the user's sensibility may be set to any time. For example, when there is no input from the user for a time corresponding to 80% of the performance time of the entire music, when the CPU 211 operates to determine that the music matches the user's sensitivity, the CPU 211 Interrupts the processing until such time has elapsed. Of course, if there is an input indicating “non-match” from the user in the meantime, the fact is stored in the RAM 213 at that time, and the CPU 211 can perform the discrimination processing in step S13.

再生中の楽曲がユーザの感性に合致していた場合(ステップS13:YES)、CPU211は、検索キーワードKnに対応する合致範囲を、拡大方向に更新する(ステップS14)。即ち、合致範囲の半径Rの値が大きくなるように更新する。   If the music being played matches the user's sensibility (step S13: YES), the CPU 211 updates the matching range corresponding to the search keyword Kn in the enlargement direction (step S14). That is, the value is updated so that the radius R of the matching range is increased.

ここで、本実施例において、CPU211は下記数式(1)に従って、半径Rの値を更新する。更新された合致範囲は、より具体的には更新された半径Rの値は、検索キーワードKnに対する最新の半径Rとして、検索テーブル272に格納される。   Here, in this embodiment, the CPU 211 updates the value of the radius R according to the following formula (1). The updated matching range, more specifically, the updated radius R value is stored in the search table 272 as the latest radius R for the search keyword Kn.

Rn+1=αd+(1−α)R ・・・・・・(1)
ここで、Rnは、n−1回目の更新時における半径Rの値であり、Rn+1はn回目の更新後における半径Rの値を示す。また、αは更新係数であり、「0<α<1」なる範囲で規定され、本実施例では「0.05」に設定されている。また、dは、検索座標平面において基準座標点から再生中の楽曲までの距離を表す(図7参照)。例えば、再生中の楽曲が、図7における楽曲Mn5である場合、この楽曲がユーザの感性に合致していた場合には、上式に従って、検索キーワードKnに対する合致範囲が更新される。また、再生中の楽曲がユーザの感性に合致していなかった場合には(ステップS13:NO)、CPU211は合致範囲の更新を行わずに、ステップS10に処理を戻し、次なる楽曲の再生を始める。ここで、更新が行われない理由は、元々楽曲Mn5は検索キーワードKnに合致しない楽曲であるから、ユーザが合致しないと判断したならば、この検索キーワードKnに対応する合致範囲は正しいものであり、更新の必要が生じないからである。
R n + 1 = αd + (1−α) R n (1)
Here, Rn is a value of the radius R at the time of the (n-1) th update, and Rn + 1 indicates a value of the radius R after the nth update. Α is an update coefficient, which is defined in a range of “0 <α <1”, and is set to “0.05” in the present embodiment. D represents the distance from the reference coordinate point to the music being played on the search coordinate plane (see FIG. 7). For example, when the music being reproduced is the music Mn5 in FIG. 7, if the music matches the user's sensitivity, the matching range for the search keyword Kn is updated according to the above formula. If the music being played does not match the user's sensibility (step S13: NO), the CPU 211 returns the process to step S10 without updating the matching range and plays the next music. start. Here, the reason why the update is not performed is that the music Mn5 is originally a music that does not match the search keyword Kn. Therefore, if the user determines that the music does not match, the matching range corresponding to the search keyword Kn is correct. This is because there is no need for updating.

一方、再生中の楽曲が第1更新範囲に属さない場合(ステップS12:NO)、ステップS15に係る処理が行われる。再生中の楽曲が第2更新範囲内であった場合(ステップS15:YES)、CPU211はRAM213からユーザのフィードバック結果を取得し、この楽曲がユーザの感性に非合致であるか否かを判別する(ステップS16)。尚、この時点において、RAM213にユーザのフィードバック結果が格納されていない場合、ステップS13と同様に、CPU211は係る結果が格納されるまで処理を中断する。   On the other hand, when the music being reproduced does not belong to the first update range (step S12: NO), the process according to step S15 is performed. When the music being played is within the second update range (step S15: YES), the CPU 211 obtains the user feedback result from the RAM 213, and determines whether or not this music does not match the user's sensitivity. (Step S16). At this point, if the user feedback result is not stored in the RAM 213, the CPU 211 interrupts the process until the result is stored, as in step S13.

再生中の楽曲がユーザの感性に合致しなかった場合には(ステップS16:YES)、CPU211は、検索キーワードKnに対応する合致範囲を縮小方向に更新する(ステップS17)。この際も、上記(1)式に基づいて合致範囲の更新が行われる。例えば、再生中の楽曲が、図7における楽曲Mn4である場合、この楽曲がユーザの感性に合致していなかった場合には、上式に従って、検索キーワードKnに対する合致範囲が更新される。   If the music being played does not match the user's sensibility (step S16: YES), the CPU 211 updates the matching range corresponding to the search keyword Kn in the reduction direction (step S17). Also in this case, the matching range is updated based on the above equation (1). For example, when the music being played is the music Mn4 in FIG. 7, if the music does not match the user's sensitivity, the matching range for the search keyword Kn is updated according to the above formula.

再生中の楽曲がユーザの感性に合致していた場合には(ステップS16:NO)、CPU211は検索キーワードKnに対応する合致範囲の更新を行わずに、ステップS10に処理を戻し、次なる楽曲の再生を始める。   If the music being played matches the user's sensibility (step S16: NO), the CPU 211 returns the process to step S10 without updating the matching range corresponding to the search keyword Kn, and the next music Start playing.

また、再生中の楽曲が第2更新範囲内の楽曲ではない場合(ステップS15:NO)にも、合致範囲の更新は行われずに、ステップS10に処理が移行する。例えば、図7において、再生中の楽曲が楽曲Mn1、Mn2、又はMn3である場合、これらの楽曲は基準座標点からの距離が「R−r」よりも小さいから、ユーザのフィードバックによらず合致範囲は更新されない。   Even when the music being played is not within the second update range (step S15: NO), the matching range is not updated, and the process proceeds to step S10. For example, in FIG. 7, when the music being played is music Mn1, Mn2, or Mn3, since the distance from the reference coordinate point is smaller than “R−r”, these music matches regardless of user feedback. The range is not updated.

このように、合致範囲の更新が行われるか、再生中の楽曲が第1及び第2更新範囲内に属さない楽曲であるか、再生中の楽曲が第1更新範囲内であってユーザの感性に合致しない楽曲であったか、又は再生中の楽曲が第2更新範囲内であってユーザの感性に合致している楽曲であった場合、現在再生中の楽曲に関する処理は終了し、CPU211は処理をステップS10に戻して、再生順位が次なる楽曲の再生を開始する。   Thus, the match range is updated, the music being played is a music that does not belong to the first and second update ranges, or the music being played is within the first update range and the user's sensitivity Or the music being played is within the second update range and matches the user's sensibility, the process relating to the music currently being played ends, and the CPU 211 performs the process. Returning to step S10, reproduction of the music having the next reproduction order is started.

本実施例に係る車載用電子機器10は、以上のようにして、検索キーワードに対する合致範囲を更新することが可能に構成されている。従って、ユーザ毎に異なる感性を反映し、ユーザ毎に適切な楽曲を推薦することが可能なのである。   The in-vehicle electronic device 10 according to the present embodiment is configured to be able to update the matching range for the search keyword as described above. Therefore, it is possible to reflect different sensibilities for each user and to recommend appropriate music for each user.

例えば、図7において、楽曲Mn6及びMn7は、合致範囲が初期値に基づいて決定されている場合には、推薦範囲の外側にあり、検索キーワードKnが入力された場合に装置側で推薦を行うことはない楽曲である。しかしながら、一のユーザが、検索キーワードKnに対して広い感度をもっている場合、即ち、大抵の曲は検索キーワードKnに合致すると感じてしまうユーザであった場合には、上記(1)式に基づく合致範囲の更新処理によって、幾度目かの更新時には、これらの楽曲が推薦範囲に入ることも有り得る。逆に、他のユーザが、検索キーワードKnに対して狭い感度をもっている場合、即ち、大抵の曲は検索キーワードKnに合致しないと感じてしまうユーザであった場合には、幾度目かの更新時に楽曲Mn1、Mn2及びMn3が推薦範囲から漏れる可能性も有る。従って、初期状態は等しくても、時間経過と共に、ユーザ各々の感性が十分に反映されるのである。   For example, in FIG. 7, music Mn6 and Mn7 are outside the recommended range when the matching range is determined based on the initial value, and are recommended on the device side when the search keyword Kn is input. It is a song that never happens. However, if one user has a wide sensitivity to the search keyword Kn, that is, if the user feels that most songs match the search keyword Kn, the match based on the above equation (1) Due to the range update process, these music pieces may enter the recommended range at the time of several updates. Conversely, if another user has a narrow sensitivity to the search keyword Kn, that is, if the user feels that most songs do not match the search keyword Kn, There is also a possibility that the music pieces Mn1, Mn2, and Mn3 leak from the recommended range. Therefore, even if the initial state is equal, the sensitivity of each user is sufficiently reflected as time passes.

尚、本実施例においては、特徴項目は2種類の場合として説明したが、無論、特徴項目は3種類であってもよいし、もっと多種類であってもよい。或いは1種類のみであってもよい。この場合、本発明に係る座標系の態様も、夫々、3次元座標空間、多次元座標空間、或いは1次元座標軸などの態様を採り得る。   In the present embodiment, the description has been given on the case where there are two types of feature items. Of course, there may be three types or more types of feature items. Alternatively, only one type may be used. In this case, the coordinate system according to the present invention may also take a three-dimensional coordinate space, a multidimensional coordinate space, a one-dimensional coordinate axis, or the like.

尚、本実施例においては、合致範囲を、基準座標点を中心とした円として設定したが、合致範囲の形状は、検索キーワードが示す感性的な特徴に合致していると判断し得る範囲である限りにおいて、如何なる形状であってもよい。例えば、楕円形状であってもよい。この場合、実施例で示したように単純に半径Rの値に基づいて合致範囲を設定又は更新することが困難であるが、縦軸及び横軸に相当する楽曲特徴量の重み付けを考慮した上で、これらの比率が維持されるように拡大及び縮小することは容易にして可能であり、実処理上の問題は生じにくく、本発明に係る効果は十分に担保される。   In the present embodiment, the matching range is set as a circle centered on the reference coordinate point, but the shape of the matching range is a range in which it can be determined that it matches the emotional characteristics indicated by the search keyword. As long as it is, it may have any shape. For example, it may be oval. In this case, as shown in the embodiment, it is difficult to set or update the matching range simply based on the value of the radius R, but considering the weighting of the music feature amounts corresponding to the vertical and horizontal axes. Therefore, it is possible to easily enlarge and reduce so that these ratios are maintained, and it is difficult to cause problems in actual processing, and the effect according to the present invention is sufficiently secured.

本発明は、上述した実施例に限られるものではなく、請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴う楽曲推薦装置、及び方法もまた本発明の技術的範囲に含まれるものである。   The present invention is not limited to the above-described embodiments, and can be changed as appropriate without departing from the spirit or concept of the invention that can be read from the claims and the entire specification. And methods are also within the scope of the present invention.

本発明に係る楽曲推薦装置及び方法は、例えば、多数の楽曲の中からユーザの感性に応じた楽曲を提供可能なカーオーディオ、ステレオに利用可能である。

The music recommendation device and method according to the present invention can be used for, for example, car audio and stereo that can provide music according to the user's sensibility from among a large number of music.

【0002】
の感性は個人差があり、例えば、「陽気な曲」と言ってイメージされる楽曲の範囲も千差万別である。従って、膨大なコンテンツの中から、ユーザ個人の感性に合致した範囲のコンテンツを検索し提示することは、従来の技術では極めて困難である。
[0008]
本発明は上述した問題点に鑑みてなされたものであり、ユーザ毎に適切な楽曲の推薦を行うことが可能な楽曲推薦装置及び方法を提供することを課題とする。
【課題を解決するための手段】
[0009]
<楽曲推薦装置>
本発明の楽曲推薦装置は上記課題を解決するために、複数の楽曲各々の特徴を表すために予め定められたn(但し、nは自然数)種類の特徴項目毎に定量化されたn個の楽曲特徴量をn本の座標軸とするn次元座標系において、複数の検索キーワード各々に付与された前記n個の楽曲特徴量を包含する範囲を規定する第1の範囲を設定する範囲設定手段と、前記複数の検索キーワードのうち、所望の検索キーワードを入力可能な入力手段と、前記入力手段を介して前記所望の検索キーワードが入力された場合に、前記複数の楽曲の中から、前記n次元座標系において前記所望の検索キーワードに対応する第1の範囲を含む第2の範囲に属する、前記n個の楽曲特徴量を有する一又は複数の楽曲を検索してユーザに推薦する推薦手段と、前記推薦された楽曲が前記ユーザの感性に合致しているか否かを判別する判別手段とを具備し、前記範囲設定手段は、前記判別手段による判別結果に基づいて、前記所望の検索キーワードに対応する第1の範囲を更新する。
[0010]
本発明の楽曲推薦装置によれば、範囲設定手段によって、複数の楽曲各々の特徴を表すために予め設定されたn種類の特徴項目毎に定量化されたn個の楽曲特徴量をn本の座標軸とするn次元座標系において、複数の検索キーワード各々に付与された前記n個の楽曲特徴量を包含する範囲を規定する第1の範囲が設定される。
[0011]
本発明において、「楽曲」とは、ロック、ポップス、演歌、ジャズ又はクラシックなど、そのジャンルを問わず、ユーザによって視聴され得る音楽及び音楽情報全てを含む概念である。尚、このような楽曲が視聴される場所は、自動車などの移動体内、自宅や会社などの室内、又は屋外など何ら限定されない。また、このような視聴場所に対応
[0002]
There are individual differences in sensibilities, and for example, the range of music imaged as “cheerful music” varies widely. Therefore, it is extremely difficult to search and present content in a range that matches the user's individual sensibility from a vast amount of content using conventional techniques.
[0008]
The present invention has been made in view of the above-described problems, and an object of the present invention is to provide a music recommendation device and method that can recommend appropriate music for each user.
[Means for Solving the Problems]
[0009]
<Music recommendation device>
In order to solve the above problems, the music recommendation device of the present invention is quantified for each of n (where n is a natural number) types of feature items that are predetermined in order to represent the characteristics of each of a plurality of music pieces. A range setting means for setting a first range defining a range including the n pieces of music feature values assigned to each of a plurality of search keywords in an n-dimensional coordinate system having the music feature amounts as n coordinate axes; , An input unit capable of inputting a desired search keyword among the plurality of search keywords, and the n-dimensional among the plurality of music pieces when the desired search keyword is input via the input unit. Recommending means for searching for and recommending to the user one or a plurality of music pieces having the n music feature quantities belonging to the second range including the first range corresponding to the desired search keyword in the coordinate system; The above Discriminating means for discriminating whether or not the tune that has been played matches the user's sensibility, and the range setting means is based on the discrimination result by the discriminating means and corresponds to the desired search keyword. The range of 1 is updated.
[0010]
According to the music recommendation device of the present invention, n music feature values quantified for each of n types of feature items preset in order to represent the characteristics of each of a plurality of music pieces by the range setting means are obtained. In the n-dimensional coordinate system serving as a coordinate axis, a first range that defines a range including the n pieces of music feature values assigned to each of a plurality of search keywords is set.
[0011]
In the present invention, “music” is a concept including all music and music information that can be viewed by the user regardless of the genre, such as rock, pop, enka, jazz or classical music. The place where such music is viewed is not limited in any way, such as in a moving body such as a car, indoors such as a home or office, or outdoors. Also compatible with these viewing locations

【0005】
ド、マウス、スクロールボタン、各種ボタン、又はタッチパネル装置など各種形態を採り得るが、ユーザが視聴を所望する楽曲を検索するために検索キーワードを入力可能な限りにおいて、その態様は自由である。
[0021]
検索キーワードが入力されると、推薦手段により、複数の楽曲の中から、n次元座標系において入力された検索キーワードに対応する第1の範囲を含む第2の範囲に属する、n個の楽曲特徴量を有する一又は複数の楽曲が検索され、ユーザに推薦される。
[0024]
即ち、ユーザによって所望の検索キーワードが入力された場合、上述した第1の範囲を含む更に広い第2の範囲に属する楽曲が推薦される。ここで、「第2の範囲」とは、第1の範囲を含んでなる範囲である。
[0025]
この第2の範囲内であって、第1の範囲外となる範囲に属する楽曲は、本来、入力された検索キーワード(例えば、「楽しい」)には合致しないと考えられる楽曲であるが、この場合、「合致しない」とは、あくまで設定された特徴項目の楽曲特徴量からみて、係る検索キーワードが示す感性的な特徴から外れている可能性が高いことを表すに過ぎない。従って、ユーザによっては、この第1の範囲外に存在する楽曲を、入力した検索キーワードに合致する楽曲であると感じる可能性が十分にあるのである。
[0026]
この第2の範囲は、第1の範囲、即ち、検索キーワードに付与された楽曲特徴量を包含する範囲(好適には検索キーワードに合致すると考えられる範囲)を含む限りにおいてどのように設定されてもよいが、例えば、明らかに第1の範囲によって表される特性から乖離した範囲の楽曲を推薦すると、装置側の負荷が増加して効率的な楽曲
[0005]
Various forms such as a keyboard, a mouse, a scroll button, various buttons, or a touch panel device can be employed.
[0021]
When a search keyword is input, n pieces of music features belonging to the second range including the first range corresponding to the search keyword input in the n-dimensional coordinate system from among a plurality of songs by the recommendation means One or more songs having a quantity are searched and recommended to the user.
[0024]
That is, when a desired search keyword is input by the user, music belonging to a wider second range including the first range described above is recommended. Here, the “second range” is a range including the first range.
[0025]
A song that falls within the second range and outside the first range is a song that is originally considered not to match the input search keyword (for example, “fun”). In this case, “does not match” only indicates that there is a high possibility that the search feature is not the emotional feature indicated by the search keyword in view of the music feature amount of the set feature item. Therefore, depending on the user, there is a sufficient possibility that the music existing outside the first range is felt as music that matches the input search keyword.
[0026]
How this second range is set as long as it includes the first range, that is, the range including the music feature amount given to the search keyword (preferably the range considered to match the search keyword). However, for example, if music in a range that clearly deviates from the characteristics represented by the first range is recommended, the load on the device increases and efficient music

【0006】
推薦が困難となる可能性がある、このような場合には、第2の範囲は、経験的、実験的、或いはシミュレーションなどの手法により予め適切な範囲に定められていてもよい。
[0027]
尚、推薦手段が、係る第2の範囲のうちいずれの範囲をユーザに推薦する範囲として使用するかは、自由に設定されてよい。例えば、第1の範囲複数回に対し1回の割合で第2の範囲に属する楽曲が推薦されてもよい。またはその逆であってもよい。或いは、ユーザ側の選択動作によって、第2の範囲に属する楽曲を推薦するように促された場合に限って第2の範囲に属する楽曲が推薦されてもよい。
[0028]
一方、このようにして推薦された一又は複数の楽曲は、例えばユーザが逐次推薦リストから選択するか、又は自動的に適当な順番で演奏が開始されるなどしてユーザに視聴される。ここで、楽曲が「視聴」されるとは、例えば、液晶ディスプレイパネルなどからなる情報表示パネルに、演奏が開始される楽曲の楽曲名、アーティスト名、又は演奏時間などが視覚的に表示される場合も含んだ概念である。
[0029]
このように、ユーザによる視聴が開始された楽曲は、判別手段によって、ユーザの感性に合致しているか否かが判別される。ここで、「感性に合致している」とは、即ち、検索キーワードとして入力した感性要素(例えば、「楽しい」)と、この楽曲から実際にユーザが受ける感性要素が一致していることを指す。
[0030]
判別手段によるこのような判別は、例えば、ユーザが最後までその楽曲を聴いたか否かに基づいて行われる。この際、最後まで聴かれた(再生された)場合には、ユーザは入力した検索キーワードと合致した曲であると判断したと判別することが可能である。一方で、演奏開始直後や、演奏中などに演奏が中止されたり、スキップされたりした場合には、合致していないと判断することも可能である。また、このような楽曲の再生状況と関係なく、ユーザが自身の感性に合致しているかを装置側に伝達するための専用のボタンなどが予め用意されていてもよい。また、この場合、ボタンは、本発明の入力手段と共通に構成されていてもよい。また、ユーザによって演奏中の楽曲がスキップされたとしても、ユーザは実際に入力した検索キーワードに合致していると感じており、単にその時点の気分によってその楽曲の演奏を好まなかったといった場合が存在する。このような状況を考慮しない場合には、ユーザの感性を誤って勉強して
[0006]
In such a case where the recommendation may be difficult, the second range may be determined in advance by an empirical, experimental, or simulation technique.
[0027]
It should be noted that which of the second ranges the recommendation means uses as the range recommended to the user may be freely set. For example, songs belonging to the second range may be recommended at a rate of once for the first range multiple times. Or vice versa. Alternatively, music belonging to the second range may be recommended only when the user's selection operation prompts the user to recommend music belonging to the second range.
[0028]
On the other hand, one or a plurality of pieces of music recommended in this way are viewed by the user, for example, by the user sequentially selecting from a recommendation list or automatically starting performance in an appropriate order. Here, when a song is "viewed", for example, the name, artist name, or performance time of the song to be played is visually displayed on an information display panel such as a liquid crystal display panel. It is a concept that includes cases.
[0029]
In this way, it is determined by the determining means whether or not the music that has been viewed by the user matches the user's sensitivity. Here, “matches sensibility” means that the sensibility element (for example, “fun”) input as a search keyword and the sensibility element that the user actually receives from this song match. .
[0030]
Such determination by the determination means is performed based on, for example, whether or not the user has listened to the music to the end. At this time, if the user has listened (reproduced) to the end, it can be determined that the user has determined that the song matches the input search keyword. On the other hand, if the performance is stopped or skipped immediately after the performance is started or during the performance, it can be determined that they do not match. In addition, a dedicated button or the like may be prepared in advance for transmitting to the apparatus side whether the user matches his / her sensibility regardless of the playback state of the music. In this case, the button may be configured in common with the input means of the present invention. Also, even if a song being played by the user is skipped, the user may feel that it matches the actually entered search keyword, and may simply not like playing the song because of the mood at that time. Exists. If this situation is not taken into account, the user's sensibility is studied incorrectly.

【0013】
ードを入力する入力工程と、前記入力工程において前記所望の検索キーワードが入力された場合に、前記複数の楽曲の中から、前記n次元座標系において前記所望の検索キーワードに対応する第1の範囲を含む第2の範囲に属する、前記n個の楽曲特徴量を有する一又は複数の楽曲を検索してユーザに推薦する推薦工程と、前記推薦された楽曲が前記ユーザの感性に合致しているか否かを判別する判別工程とを具備し、前記範囲設定工程は、前記判別工程における判別結果に基づいて、前記所望の検索キーワードに対応する第1の範囲を更新する。
[0061]
本発明の楽曲推薦方法によれば、上述した本発明の楽曲推薦装置における各手段と対応する各工程によって、上述した本発明の楽曲推薦装置が奏する効果を簡便に実現可能である。
[0062]
以上説明したように、本発明の楽曲推薦装置によれば、範囲設定手段、入力手段、推薦手段、及び判別手段を具備するので、ユーザ毎に適切な楽曲の推薦を行うことが可能となる。本発明の楽曲推薦方法によれば、範囲設定工程、入力工程、推薦工程、及び判別工程を具備するので、楽曲推薦装置が奏する効果を簡便に実現可能である。
[0063]
本発明のこのような作用及び他の利得は次に説明する実施例から明らかにされる。
【図面の簡単な説明】
[0064]
[図1]本発明の実施例に係る車載用電子機器のブロック図である。
[図2]図1の車載用電子機器においてメモリに格納される楽曲テーブルの模式図である。
[図3]図1の車載用電子機器においてメモリに格納される検索テーブルの模式図である。
[図4]楽曲推薦処理に係る検索座標平面の模式図である。
[図5]楽曲推薦処理に係る楽曲Miが配置された検索座標平面の模式図である。
[図6]楽曲推薦処理のフローチャートである。
[図7]楽曲推薦処理に係る検索座標平面の他の模式図である。
【符合の説明】
[0065]
10…車載用電子機器、20…バスライン、100…ナビゲーション処理系、200…共
[0013]
A first input corresponding to the desired search keyword in the n-dimensional coordinate system from among the plurality of music pieces when the desired search keyword is input in the input step. A recommendation step of searching for and recommending to the user one or a plurality of music pieces having the n music feature quantities belonging to the second range including the range, and the recommended music matches the sensitivity of the user The range setting step updates the first range corresponding to the desired search keyword based on the determination result in the determination step.
[0061]
According to the music recommendation method of the present invention, the effects of the music recommendation device of the present invention described above can be easily realized by the steps corresponding to the respective means in the music recommendation device of the present invention described above.
[0062]
As described above, according to the music recommendation device of the present invention, since the range setting means, the input means, the recommendation means, and the discrimination means are provided, it is possible to recommend appropriate music for each user. According to the music recommendation method of the present invention, the range setting step, the input step, the recommendation step, and the determination step are provided, so that the effect exhibited by the music recommendation device can be easily realized.
[0063]
These effects and other advantages of the present invention will become apparent from the embodiments described below.
[Brief description of the drawings]
[0064]
FIG. 1 is a block diagram of an in-vehicle electronic device according to an embodiment of the present invention.
2 is a schematic diagram of a music table stored in a memory in the in-vehicle electronic device of FIG.
3 is a schematic diagram of a search table stored in a memory in the in-vehicle electronic device of FIG.
FIG. 4 is a schematic diagram of a search coordinate plane related to music recommendation processing.
FIG. 5 is a schematic diagram of a search coordinate plane on which music Mi related to music recommendation processing is arranged.
FIG. 6 is a flowchart of music recommendation processing.
FIG. 7 is another schematic diagram of a search coordinate plane related to music recommendation processing.
[Explanation of sign]
[0065]
10: On-vehicle electronic device, 20 ... Bus line, 100 ... Navigation processing system, 200 ... Both

Claims (13)

複数の楽曲各々の特徴を表すために予め定められたn(但し、nは自然数)種類の特徴項目毎に定量化されたn個の楽曲特徴量をn本の座標軸とするn次元座標系において、複数の検索キーワード各々に付与された前記n個の楽曲特徴量を包含する範囲を規定する第1の範囲を設定する範囲設定手段と、
前記複数の検索キーワードのうち、所望の検索キーワードを入力可能な入力手段と、
前記入力手段を介して前記所望の検索キーワードが入力された場合に、前記複数の楽曲の中から、前記n次元座標系において(i)前記所望の検索キーワードに対応する第1の範囲又は、(ii)前記第1の範囲を含む第2の範囲に属する、前記n個の楽曲特徴量を有する一又は複数の楽曲を検索してユーザに推薦する推薦手段と、
前記推薦された楽曲が前記ユーザの感性に合致しているか否かを判別する判別手段と
を具備し、
前記範囲設定手段は、前記判別手段による判別結果に基づいて、前記所望の検索キーワードに対応する第1の範囲を更新する
ことを特徴とする楽曲推薦装置。
In an n-dimensional coordinate system in which n coordinate features are n coordinate axes that are quantified for each of n (where n is a natural number) types of feature items that are predetermined in order to represent the characteristics of each of a plurality of songs. Range setting means for setting a first range that defines a range including the n pieces of music feature values assigned to each of a plurality of search keywords;
An input means capable of inputting a desired search keyword among the plurality of search keywords;
When the desired search keyword is input via the input means, (i) a first range corresponding to the desired search keyword in the n-dimensional coordinate system, or ii) recommending means for searching for and recommending to the user one or a plurality of music pieces having the n music feature quantities belonging to the second range including the first range;
Discriminating means for discriminating whether or not the recommended music matches the sensitivity of the user;
The range setting unit updates the first range corresponding to the desired search keyword based on the determination result by the determination unit.
前記複数の楽曲各々について、前記n個の楽曲特徴量を抽出する抽出手段と、
前記抽出された楽曲特徴量を、前記複数の楽曲各々に対応付けて記憶する第1記憶手段と
を更に具備することを特徴とする請求の範囲第1項に記載の楽曲推薦装置。
Extraction means for extracting the n pieces of music feature values for each of the plurality of music pieces;
The music recommendation device according to claim 1, further comprising: a first storage unit that stores the extracted music feature amount in association with each of the plurality of music pieces.
前記設定された第1の範囲を、前記複数の検索キーワード夫々に対応付けて格納する第2記憶手段を更に具備し、
前記範囲設定手段は、前記第2記憶手段に格納された前記第1の範囲を更新する
ことを特徴とする請求の範囲第1項に記載の楽曲推薦装置。
A second storage means for storing the set first range in association with each of the plurality of search keywords;
The music recommendation device according to claim 1, wherein the range setting unit updates the first range stored in the second storage unit.
前記判別手段は、前記ユーザの個別判断に基づいて、前記推薦された楽曲が前記ユーザの感性に合致しているか否かを判別する
ことを特徴とする請求の範囲第1項に記載の楽曲推薦装置。
The music recommendation according to claim 1, wherein the determination means determines whether or not the recommended music matches the sensitivity of the user based on the individual determination of the user. apparatus.
前記範囲設定手段は、前記n次元座標系において、前記所望の検索キーワードに付与された楽曲特徴量によって規定される基準座標点からの距離がR(R:正の実数)である点の集合を、前記第1の範囲の境界として設定する
ことを特徴とする請求の範囲第1項に記載の楽曲推薦装置。
In the n-dimensional coordinate system, the range setting means is a set of points whose distance from a reference coordinate point defined by the music feature amount assigned to the desired search keyword is R (R: positive real number). The music recommendation device according to claim 1, wherein the music recommendation device is set as a boundary of the first range.
前記推薦手段は、前記第2の範囲を、前記n次元座標系において前記第1の範囲を所定の割合で拡大した範囲に設定する
ことを特徴とする請求の範囲第1項に記載の楽曲推薦装置。
The music recommendation according to claim 1, wherein the recommendation unit sets the second range to a range obtained by enlarging the first range at a predetermined ratio in the n-dimensional coordinate system. apparatus.
前記推薦手段は、前記基準座標点からの距離が、前記Rと所定のマージンr(r:Rよりも小さい正の実数)とを加算した値となる点の集合を、前記第2の範囲の境界として設定する
ことを特徴とする請求の範囲第5項に記載の楽曲推薦装置。
The recommendation means sets a set of points whose distance from the reference coordinate point is a value obtained by adding R and a predetermined margin r (r: a positive real number smaller than R) in the second range. The music recommendation device according to claim 5, wherein the music recommendation device is set as a boundary.
前記範囲設定手段は、前記n次元座標系において、前記複数の楽曲のうち、前記基準座標点からの距離が、(i)前記Rよりも大きく且つ前記Rと前記マージンrとを加算した値以下となる第1更新範囲内、又は(ii)前記Rよりも小さく且つ前記Rから前記マージンrを減算した値以上となる第2更新範囲内、に存在する楽曲が推薦された場合に、前記判別手段による判別結果に基づいて前記第1の範囲を更新する
ことを特徴とする請求の範囲第7項に記載の楽曲推薦装置。
In the n-dimensional coordinate system, the range setting means has a distance from the reference coordinate point of the plurality of pieces of music that is (i) greater than R and not more than a value obtained by adding R and the margin r. Or (ii) when the music existing within the second update range that is smaller than the R and equal to or greater than the value obtained by subtracting the margin r from the R is recommended. The music recommendation device according to claim 7, wherein the first range is updated based on a determination result by the means.
前記範囲設定手段は、前記第1更新範囲内に存在する楽曲が推薦され、且つ前記推薦された楽曲が前記判別手段によって前記ユーザの感性に合致していると判別された場合に、前記第1の範囲を大きくする方向に更新する
ことを特徴とする請求の範囲第8項に記載の楽曲推薦装置。
The range setting means is configured such that when the music existing within the first update range is recommended and the recommended music is determined by the determination means to match the sensitivity of the user, The music recommendation device according to claim 8, wherein the music recommendation device is updated in a direction to increase the range.
前記範囲設定手段は、前記第2更新範囲内に存在する楽曲が推薦され、且つ前記推薦された楽曲が前記判別手段によって前記ユーザの感性に合致していないと判別された場合に、前記第1の範囲を小さくする方向に更新する
ことを特徴とする請求の範囲第7項に記載の楽曲推薦装置。
The range setting means is configured such that when the music existing within the second update range is recommended and the recommended music is determined not to match the user's sensitivity by the determination means, The music recommendation device according to claim 7, wherein the music recommendation device is updated in a direction to reduce the range.
前記範囲設定手段は、(i)前記更新が行われる前後における前記Rを夫々R及びRn+1、(ii)前記n次元座標系において前記基準座標点から前記推薦された楽曲に対応する座標点までの距離をd(d:正の実数)、及び(iii)更新係数をα(0<α<1)とした場合に、
Rn+1=αd+(1−α)Rなる数式に従って、前記第1の範囲を更新する
ことを特徴とする請求の範囲第8項に記載の楽曲推薦装置。
The range setting means is: (i) R before and after the update is performed, R n and R n + 1 , and (ii) coordinate points corresponding to the recommended music from the reference coordinate point in the n-dimensional coordinate system, respectively. Is d (d: positive real number), and (iii) the update coefficient is α (0 <α <1),
The music recommendation device according to claim 8, wherein the first range is updated according to a mathematical formula: R n + 1 = αd + (1−α) R n .
前記特徴項目は、和音変化率、1分当たりのビート数、ビートの最大振幅、楽音信号強度の平均、及び楽音信号の最大振幅のうち少なくとも一つの項目を含む
ことを特徴とする請求の範囲第1項に記載の楽曲推薦装置。
The characteristic item includes at least one of a chord change rate, the number of beats per minute, a maximum beat amplitude, an average tone signal intensity, and a maximum tone signal amplitude. The music recommendation device according to item 1.
複数の楽曲夫々の特徴を表すために予め定められたn(但し、nは自然数)種類の特徴項目毎に定量化されたn個の楽曲特徴量をn本の座標軸とするn次元座標系において、複数の検索キーワード各々に付与された前記n個の楽曲特徴量を包含する範囲を規定する第1の範囲を設定する範囲設定工程と、
前記複数の検索キーワードのうち、所望の検索キーワードを入力する入力工程と、
前記入力工程において前記所望の検索キーワードが入力された場合に、前記複数の楽曲の中から、前記n次元座標系において(i)前記所望の検索キーワードに対応する第1の範囲又は、(ii)前記第1の範囲を含む第2の範囲に属する、前記n個の楽曲特徴量を有する一又は複数の楽曲を検索してユーザに推薦する推薦工程と、
前記推薦された楽曲が前記ユーザの感性に合致しているか否かを判別する判別工程と
を具備し、
前記範囲設定工程は、前記判別工程における判別結果に基づいて、前記所望の検索キーワードに対応する第1の範囲を更新する
ことを特徴とする楽曲推薦方法。


In an n-dimensional coordinate system in which n pieces of music feature quantities quantified for each of n (where n is a natural number) feature items are n coordinate axes in order to represent the characteristics of each of a plurality of pieces of music. A range setting step for setting a first range that defines a range including the n pieces of music feature values assigned to each of a plurality of search keywords;
An input step of inputting a desired search keyword among the plurality of search keywords;
When the desired search keyword is input in the input step, (i) a first range corresponding to the desired search keyword in the n-dimensional coordinate system, or (ii) A recommendation step of searching for and recommending to a user one or a plurality of music pieces having the n music feature quantities belonging to the second range including the first range;
A discriminating step for discriminating whether or not the recommended music matches the sensitivity of the user,
The range setting step updates the first range corresponding to the desired search keyword based on the determination result in the determination step.


JP2006535849A 2004-09-17 2005-09-09 Music recommendation apparatus and method Pending JPWO2006030712A1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2004271287 2004-09-17
JP2004271287 2004-09-17
PCT/JP2005/016642 WO2006030712A1 (en) 2004-09-17 2005-09-09 Musical composition recommendation device and method

Publications (1)

Publication Number Publication Date
JPWO2006030712A1 true JPWO2006030712A1 (en) 2008-07-31

Family

ID=36059965

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006535849A Pending JPWO2006030712A1 (en) 2004-09-17 2005-09-09 Music recommendation apparatus and method

Country Status (2)

Country Link
JP (1) JPWO2006030712A1 (en)
WO (1) WO2006030712A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5594532B2 (en) * 2010-11-09 2014-09-24 ソニー株式会社 Information processing apparatus and method, information processing system, and program
CN105608105B (en) * 2015-10-30 2018-11-13 浙江大学 It is a kind of that method is recommended based on the music for listening to context
CN105874457A (en) * 2016-03-30 2016-08-17 马岩 Network information push method and system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002278547A (en) * 2001-03-22 2002-09-27 Matsushita Electric Ind Co Ltd Music piece retrieval method, music piece retrieval data registration method, music piece retrieval device and music piece retrieval data registration device
JP2004199437A (en) * 2002-12-19 2004-07-15 Link Cube Kk Retrieval device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11184883A (en) * 1997-12-24 1999-07-09 Canon Inc Music retrieval system and method and record medium
JP2002183152A (en) * 2000-12-18 2002-06-28 Jinyama Shunichi Device and method for music retrieval and recording medium with recorded software for music retrieval

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002278547A (en) * 2001-03-22 2002-09-27 Matsushita Electric Ind Co Ltd Music piece retrieval method, music piece retrieval data registration method, music piece retrieval device and music piece retrieval data registration device
JP2004199437A (en) * 2002-12-19 2004-07-15 Link Cube Kk Retrieval device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
CSNG200300636008, 佐藤 聡, "感情に基づく音楽作品検索システムの実現に向けての検討", 情報処理学会研究報告, 20010223, 第2001巻 第16号, 51〜56, JP, 社団法人 情報処理学会 *
JPN6010004236, 佐藤 聡, "感情に基づく音楽作品検索システムの実現に向けての検討", 情報処理学会研究報告, 20010223, 第2001巻 第16号, 51〜56, JP, 社団法人 情報処理学会 *

Also Published As

Publication number Publication date
WO2006030712A1 (en) 2006-03-23

Similar Documents

Publication Publication Date Title
JP4037081B2 (en) Information selection apparatus and method, information selection reproduction apparatus, and computer program for information selection
US20060224260A1 (en) Scan shuffle for building playlists
JP5115966B2 (en) Music retrieval system and method and program thereof
US7613736B2 (en) Sharing music essence in a recommendation system
JP4469891B2 (en) Information processing apparatus and information processing program
US20070157797A1 (en) Taste profile production apparatus, taste profile production method and profile production program
KR20090015012A (en) Method of identifying pieces of music
JP2004347943A (en) Data processor, musical piece reproducing apparatus, control program for data processor, and control program for musical piece reproducing apparatus
US20110238666A1 (en) Method and apparatus for accessing an audio file from a collection of audio files using tonal matching
CN110033789A (en) Bioassay personalized audio processing system
JP2006202127A (en) Recommended information presentation device and recommended information presentation method or the like
JPWO2006030712A1 (en) Music recommendation apparatus and method
JP2007164497A (en) Preference estimation apparatus and controller
JP5344756B2 (en) Information processing apparatus, information processing method, and program
JP4475597B2 (en) Presentation data selection device, presentation data selection method, etc.
JP2005346347A (en) Information retrieval apparatus, information retrieval method, information retrieval program and recording medium
JP4279274B2 (en) Mobile terminal device and music information display method
JP2006317872A (en) Portable terminal device and musical piece expression method
WO2019239538A1 (en) Sound device and program
JP4313343B2 (en) Portable terminal device and information display method
US20100058186A1 (en) Reproducing apparatus and reproducing method
CN110364182B (en) Sound signal processing method and device
JP2006195619A (en) Information retrieval device, and information retrieval method
JP2006323438A (en) Musical piece retrieval system
JP2007012222A (en) Portable terminal equipment and song selecting method

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100202

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100629