(57)【特許請求の範囲】
【請求項１】
音声情報、映像情報及びテキスト情報のうち少なくとも一つを夫々含む複数のコンテンツ情報各々について、その内容の各種特徴を示すものとして予め設定された複数の特徴ワード各々に１つずつ対応する指標値を含む特徴ワードリストと、
前記複数のコンテンツ情報の検索を行うための複数の検索キーワード各々と前記複数の特徴ワード各々との間における複数の相関値を含むと共に更新可能なユーザ別の感性テーブルと、
前記複数の検索キーワードのうち所望のものを入力可能な取得手段と、
前記取得手段により一の検索キーワードが入力されると、前記感性テーブル及び前記特徴ワードリストを基準として、前記複数のコンテンツ情報に対し、前記一の検索キーワードに合致する度合いの順位を付けると共に、該順位が上位にある一又は複数のコンテンツ情報を、前記一の検索キーワードに合致する一又は複数のコンテンツ情報として選択する選択手段と、
前記選択された一又は複数のコンテンツ情報各々に対して、外部から入力されるユーザの個別判断を基準として、前記一の検索キーワードに合致するか否かを判定する判定手段と、
該判定手段により合致すると判定されたコンテンツ情報の集合について、（i）前記特徴ワード毎の前記指標値の総和と第１の重み付け定数との積であるポジティブ合致指標値と、（ii）前記合致すると判定されたコンテンツ情報の集合における前記特徴ワード毎の前記指標値の平均偏差が所定閾値よりも小さい場合には前記第１の重み付け定数とは正負が異なる第２の重み付け定数として設定されるネガティブ合致指標値との和を合致指標量として求める第１統計処理手段と、
前記判定手段により合致しないと判定されたコンテンツ情報の集合について、（i）前記特徴ワード毎の前記指標値の総和と前記第１の重み付け定数とは正負が異なる第３の重み付け定数との積であるポジティブ非合致指標値と、（ii）前記合致しないと判定されたコンテンツ情報における前記特徴ワード毎の前記指標値の平均偏差が所定閾値よりも小さい場合には前記第３の重み付け定数とは正負が異なる第４の重み付け定数として設定されるネガティブ非合致指標値との和を非合致指標量として求める第２統計処理手段と、
前記一の検索キーワードにおける前記複数の特徴ワード各々について前記合致指標量及び前記非合致指標量を加算することで、前記一の検索キーワードと前記複数の特徴ワード各々との間における新たな相関値を夫々算出する算出手段と、
前記感性テーブルのうち前記一の検索キーワードと前記複数の特徴ワード各々との間における前記相関値に対して前記算出された新たな相関値を重み付け加算することにより前記感性テーブルを更新する更新手段と
を備えたことを特徴とする情報選択装置。
【請求項２】
前記選択手段は、前記複数のコンテンツ情報各々について、前記特徴ワードリストにおける前記特徴ワードの前記指標値と前記感性テーブルにおける前記一の検索キーワードに対応する前記特徴ワードの前記相関値とを、前記特徴ワード毎に掛け合わせたものの総和をスコアとして算出した後、それらの大小によって前記順位を付けることを特徴とする請求項１に記載の情報選択装置。
【請求項３】
前記選択手段は、前記複数のコンテンツ情報に対して前記一の検索キーワードに合致する度合いの順位を付ける際に、前記一の検索キーワードに対応する前記スコアに対して、前記一の検索キーワードと所定関係を有する他の検索キーワードに対応する前記スコアに前記所定関係の度合を示す検索キーワード間相関度を乗じたものを加算することで、他の検索キーワードに合致する度合いを加味することを特徴とする請求項２に記載の情報選択装置。
【請求項４】
前記算出手段は、前記相関値として、正規化された相関値を算出することを特徴とする請求項１から３のいずれか一項に記載の情報選択装置。
【請求項５】
前記特徴ワードの指標値は、特徴の有無を示す二値からなることを特徴とする請求項１から４のいずれか一項に記載の情報選択装置。
【請求項６】
前記算出手段は、前記一の検索キーワードと前記複数の特徴ワード各々との間における相関値を夫々算出するのに加えて、前記合致指標量及び前記非合致指標量に基づいて、前記一の検索キーワードと所定関係を有する他の検索キーワードと前記複数の特徴ワード各々との間における相関値を夫々算出し、
前記更新手段は、前記感性テーブルのうち前記一の検索キーワードに関連する部分に加えて、前記他の検索キーワードに関連する部分を更新することを特徴とする請求項１から５のいずれか一項に記載の情報選択装置。
【請求項７】
前記算出手段は、前記検索キーワード間相関度として、予め設定された検索キーワード間相関度に基づいて、前記他の検索キーワードと前記複数の特徴ワード各々との間における相関値を夫々算出することを特徴とする請求項６に記載の情報選択装置。
【請求項８】
前記取得手段は、前記検索キーワードに代えて又は加えて、フリーキーワードを入力可能に構成されており、
前記複数の検索キーワードのうち前記フリーキーワードに関連付けられるものを検索する検索手段を更に備えており、
前記選択手段、前記判定手段、前記第１統計処理手段、前記第２統計処理手段、前記算出手段及び前記更新手段は、前記取得手段により前記フリーキーワードが入力されると、前記検索手段により検索された検索キーワードを前記一の検索キーワードとして扱うことを特徴とする請求項１から７のいずれか一項に記載の情報選択装置。
【請求項９】
音声情報、映像情報及びテキスト情報のうち少なくとも一つを夫々含む複数のコンテンツ情報各々について、その内容の各種特徴を示すものとして予め設定された複数の特徴ワード各々に１つずつ対応する指標値を含む特徴ワードリストと、前記複数のコンテンツ情報の検索を行うための複数の検索キーワード各々と前記複数の特徴ワード各々との間における複数の相関値を含むと共に更新可能なユーザ別の感性テーブルとを具備してなる情報選択装置における情報選択方法であって、
前記複数の検索キーワードのうち、所望の一の検索キーワードを入力する取得工程と、
前記取得工程により一の検索キーワードが入力されると、前記感性テーブル及び前記特徴ワードリストを基準として、前記複数のコンテンツ情報に対し、前記一の検索キーワードに合致する度合いの順位を付けると共に、該順位が上位にある一又は複数のコンテンツ情報を、前記一の検索キーワードに合致する一又は複数のコンテンツ情報として選択する選択工程と、
前記選択された一又は複数のコンテンツ情報各々に対して、入力されるユーザの個別判断を基準として、前記一の検索キーワードに合致するか否かを判定する判定工程と、
該判定工程により合致すると判定されたコンテンツ情報の集合について、（i）前記特徴ワード毎の前記指標値の総和と第１の重み付け定数との積であるポジティブ合致指標値と、（ii）前記合致すると判定されたコンテンツ情報の集合における前記特徴ワード毎の前記指標値の平均偏差が所定閾値よりも小さい場合には前記第１の重み付け定数とは正負が異なる第２の重み付け定数として設定されるネガティブ合致指標値との和を合致指標量として求める第１統計処理工程と、
前記判定工程により合致しないと判定されたコンテンツ情報の集合について、（i）前記特徴ワード毎の前記指標値の総和と前記第１の重み付け定数とは正負が異なる第３の重み付け定数との積であるポジティブ非合致指標値と、（ii）前記合致しないと判定されたコンテンツ情報における前記特徴ワード毎の前記指標値の平均偏差が所定閾値よりも小さい場合には前記第３の重み付け定数とは正負が異なる第４の重み付け定数として設定されるネガティブ非合致指標値との和を非合致指標量として求める第２統計処理工程と、
前記一の検索キーワードにおける前記複数の特徴ワード各々について前記合致指標量及び前記非合致指標量を加算することで、前記一の検索キーワードと前記複数の特徴ワード各々との間における新たな相関値を夫々算出する算出工程と、
前記感性テーブルのうち前記一の検索キーワードと前記複数の特徴ワード各々との間における前記相関値に対して前記算出された新たな相関値を重み付け加算することにより前記感性テーブルを更新する更新工程と
を備えたことを特徴とする情報選択方法。
【請求項１０】
前記選択工程は、前記複数のコンテンツ情報各々について、前記特徴ワードリストにおける前記特徴ワードの前記指標値と前記感性テーブルにおける前記一の検索キーワードに対応する前記特徴ワードの前記相関値とを、前記特徴ワード毎に掛け合わせたものの総和をスコアとして算出した後、それらの大小によって前記順位を付けることを特徴とする請求項９に記載の情報選択方法。
【請求項１１】
前記選択工程は、前記複数のコンテンツ情報に対して前記一の検索キーワードに合致する度合いの順位を付ける際に、前記一の検索キーワードに対応するスコアに対して、前記一の検索キーワードと所定関係を有する他の検索キーワードに対応するスコアに前記所定関係の度合を示す検索キーワード間相関度を乗じたものを加算することで、他の検索キーワードに合致する度合いを加味することを特徴とする請求項１０に記載の情報選択方法。
【請求項１２】
請求項１から８のいずれか一項に記載の情報選択装置と、
前記複数のコンテンツ情報を格納する格納手段と、
前記選択手段により選択された一又は複数のコンテンツ情報を再生する再生手段と
を備えたことを特徴とする情報選択再生装置。
【請求項１３】
前記選択手段により選択された一又は複数のコンテンツ情報の各タイトルを配列した情報リストを提示するリスト提示手段と、
該リスト提示手段により提示された状態にある各タイトルに対応するコンテンツ情報の再生をスキップするか否かを外部指定可能なスキップ手段と
を更に備えており、
前記判定手段は、前記スキップ手段によりスキップされたか否かに応じて、前記コンテンツが前記一の検索キーワードに合致するか否かを判定することを特徴とする請求項１２に記載の情報選択再生装置。
【請求項１４】
前記再生手段により再生中の前記コンテンツ情報の再生をスキップするか否かを外部指定可能なスキップ手段を更に備えており、
前記判定手段は、前記スキップ手段によりスキップされたか否かに応じて、前記コンテンツが前記一の検索キーワードに合致するか否かを判定することを特徴とする請求項１２又は１３に記載の情報選択再生装置。
【請求項１５】
コンピュータを請求項１から８のいずれか一項に記載の情報選択装置として機能させることを特徴とするコンピュータプログラム。
【請求項１６】
コンピュータを請求項１２から１４のいずれか一項に記載の情報選択再生装置として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、学習による問題解決手法（適宜、「学習アルゴリズム」と称す）による個人感性毎に対応した情報選択を行う情報選択装置及び方法の技術分野に属し、特に、人夫々の感性毎に対応したオーディオ装置での音楽選曲を行うのに好適に用いることが可能な、学習アルゴリズムによる個人感性毎に対応した情報選択を行う情報選択装置及び方法の技術分野に属し、更にこのような情報選択装置を具備してなる情報選択再生装置並びに情報選択のためのコンピュータプログラムの技術分野に属する。
【０００２】
【従来の技術】
従来、人の個々の感性（適宜、「個人感性」と称す）毎に異なる最適情報選択、例えば、音楽選曲が望まれる。この音楽選曲では、カーステレオの格納音楽（例えば、ＣＤ−ＲＯＭやハードディスクに格納した圧縮音楽／ＭＰＥＧ−１  Ａｕｄｉｏ  Ｌａｙｅｒ−３／ＭＰ３）において、自車の停車中又は走行中あるいは、これらの周囲の状態に対応して、個人毎の好み、すなわち、個人感性に基づいた選曲が行われる。例えば、華やかな場所やその雰囲気では、明るいノリの良い音楽（曲）が好まれることが多い。或いは、静かな場所やその雰囲気では、ムードのある音楽（曲）が好まれることが多い。
【０００３】
このような音楽選択として、メモリなどのテーブル（ルックアップテーブルＬＵＴ）を用いる例が既知である。これは、選択的なユーザ入力指示、例えば、明るい音楽選曲の入力指示に基づいて、予め設定されたテーブルに従って、その明るい音楽選曲・再生を行うものである。
【０００４】
このテーブルによる個人感性に対応した音楽選曲は、固定的なデータに基づいている。例えば、膨大な実験やアンケート等から平均的に得られたデータに基づいた音楽選曲を行っている。したがって、個々に異なる個人毎の感性の偏差、特にユーザ固有の感じ方に応じて現在のユーザの感覚（気分）を反映した音楽選曲による再生は出来ない。このようなユーザ毎の感性の偏差に対応した音楽選曲が可能になる例としてニューラルネットワークがある。
【０００５】
この人口知能（ＡＩ）処理に類似したニューラルネットワークは、個人感性（例えば、好みの音楽選曲）と物理量（例えば、実際の選曲）の非線形写像を生成して、単純に定量化できない人の感性を数値化し、そのアルゴリズム化が可能である。すなわち、個々に異なるユーザ毎の感性の偏差に、より適合した音楽選曲が可能になる。
【０００６】
【発明が解決しようとする課題】
しかしながら、上述した各種従来の技術によれば、次の不都合がある。
【０００７】
先ず、テーブルを用いる技術によれば、テーブルによる情報選択（音楽選曲）は固定的であり、個々に異なるユーザ毎の感性の偏差に、より適合した情報選択は出来ない。例えば、膨大な実験やアンケート等から平均的に得られたデータに基づいた音楽選曲を行っているため、個々に異なる個人毎の感性の偏差に応じて現在のユーザの感覚（気分）に適合した音楽選曲が出来ないとい欠点がある。
【０００８】
また、テーブルによる情報選択（音楽選曲）は、マイクロコンピュータ（ＭＰＵ）などに予め格納されており、工場出荷後のユーザ使用段階での変更、例えば、車両での走行中に、その車内の雰囲気や周囲の環境に合わせた変更が出来ない。すなわち、個々に異なるユーザ毎の感性の偏差に適合させる変更は出来ないという欠点がある。
【０００９】
他方、ニューラルネットワークを用いる技術によれば、個々の感情を学習させるために教師データの入力が必要不可欠であるが、システムの学習が収束するか否かは、ユーザの入力する教師データの与え方或いは検索キーワードに対する合致度の高さがカギを担ってしまい、システムが必ずしも最適化されるとは限らないという欠点がある。なお、このニューラルネットワークによるアルゴリズムは、論理的な発想の段階であり音楽選曲する具体例は見当たらない。
【００１０】
本発明は上述の問題点に鑑みなされたものであり、問題解決手法、即ち学習アルゴリズムによって、個人感性毎に対応した情報選択を比較的短時間で容易且つ確実に実行可能ならしめる、学習アルゴリズムによる個人感性毎に対応した情報選択装置及び方法、そのような装置を備えた情報選択再生装置、並びに情報選択のためのコンピュータプログラムを提供することを課題とする。
【００１１】
【課題を解決するための手段】
本発明の情報選択装置は上記課題を解決するために、音声情報、映像情報及びテキスト情報のうち少なくとも一つを夫々含む複数のコンテンツ情報各々について、その内容の各種特徴を示すものとして予め設定された複数の特徴ワード各々に１つずつ対応する指標値を含む特徴ワードリストと、前記複数のコンテンツ情報の検索を行うための複数の検索キーワード各々と前記複数の特徴ワード各々との間における複数の相関値を含むと共に更新可能なユーザ別の感性テーブルと、前記複数の検索キーワードのうち所望のものを入力可能な取得手段と、前記取得手段により一の検索キーワードが入力されると、前記感性テーブル及び前記特徴ワードリストを基準として、前記複数のコンテンツ情報に対し、前記一の検索キーワードに合致する度合いの順位を付けると共に、該順位が上位にある一又は複数のコンテンツ情報を、前記一の検索キーワードに合致する一又は複数のコンテンツ情報として選択する選択手段と、前記選択された一又は複数のコンテンツ情報各々に対して、外部から入力されるユーザの個別判断を基準として、前記一の検索キーワードに合致するか否かを判定する判定手段と、該判定手段により合致すると判定されたコンテンツ情報の集合について、（i）前記特徴ワード毎の前記指標値の総和と第１の重み付け定数との積であるポジティブ合致指標値と、（ii）前記合致すると判定されたコンテンツ情報の集合における前記特徴ワード毎の前記指標値の平均偏差が所定閾値よりも小さい場合には前記第１の重み付け定数とは正負が異なる第２の重み付け定数として設定されるネガティブ合致指標値との和を合致指標量として求める第１統計処理手段と、前記判定手段により合致しないと判定されたコンテンツ情報の集合について、（i）前記特徴ワード毎の前記指標値の総和と前記第１の重み付け定数とは正負が異なる第３の重み付け定数との積であるポジティブ非合致指標値と、（ii）前記合致しないと判定されたコンテンツ情報における前記特徴ワード毎の前記指標値の平均偏差が所定閾値よりも小さい場合には前記第３の重み付け定数とは正負が異なる第４の重み付け定数として設定されるネガティブ非合致指標値との和を非合致指標量として求める第２統計処理手段と、前記一の検索キーワードにおける前記複数の特徴ワード各々について前記合致指標量及び前記非合致指標量を加算することで、前記一の検索キーワードと前記複数の特徴ワード各々との間における新たな相関値を夫々算出する算出手段と、前記感性テーブルのうち前記一の検索キーワードと前記複数の特徴ワード各々との間における前記相関値に対して前記算出された新たな相関値を重み付け加算することにより前記感性テーブルを更新する更新手段とを備える。
【００１２】
本発明の情報選択装置によれば、実際の選択動作以前に、コンテンツ情報各々について、例えば「明るさ」、「暗さ」、「楽しさ」、「元気」、「ノリの良さ」等の検索データに対する指標値を含む検索データリストが、個々のユーザ別に用意される。即ち個々のユーザが、選択の母集団をなす複数のコンテンツ情報の各々について、検索データの指標値を設定することで、コンテンツ情報各々についての特徴付けがなされる。ここに指標値とは、例えばその検索データで示される特徴の有無を示す二値或いは“１”又は“０”といった値である。更に、実際の選択動作以前に、検索キー及び検索データ間における相関値を含む感性テーブルが、個々のユーザ別に用意される。この感性テーブルは、更新可能であり、ユーザ個人の感性に応じて以下の如き学習アルゴリズムにより適宜更新されていくものである。尚、初期状態としては、ユーザ個人によらない一般的なデフォールト値が設定されているものとする。また、個々のユーザが、当該情報選択装置の使用或いは利用を開始した後は、前回までの選択動作を反映して更新された感性テーブルが存在することになる。
【００１３】
その後、実際の選択動作に際して、個々のユーザにより取得手段を介して所望の一の検索キーが入力されると、選択手段によって、感性テーブル及び特徴データリストを基準として、複数のコンテンツ情報のうち該一の検索キーに合致する一又は複数のコンテンツ情報を選択する。例えば、「陽気なコンテンツ情報」が検索キーとして入力されたとすると、その検索キーと各検索データとの相関値が感性テーブルから参照され、更に各コンテンツ情報における検索データの指標値が検索データリストから参照されて、これらの相関値及び指標値を変数とする所定式によってスコア計算をした結果におけるスコアの高いものなど、感性テーブル及び検索データリストを基準として当該検索キーに合致する一又は複数のコンテンツ情報が、選択手段によって選択される。
【００１４】
続いて、判定手段によって、このように選択された一又は複数のコンテンツ情報各々に対して、ユーザの個別判断を基準として一の検索キーに合致するか否かが判定される。ここでは、例えばユーザにより行われる、各コンテンツ情報を一の検索キーに合致しているものとして選択するか否かについての入力操作などに応じて、複数のコンテンツ情報各々に対して、一の検索キーに合致するか否かが判定される。
【００１５】
ここで、該判定手段により合致すると判定されたコンテンツ情報については、第１統計処理手段によって、各コンテンツ情報に対応する検索データリストに格納された検索データにおける指標値に基づく統計的手法により、この一の検索キーと複数の検索データ各々との関連性を定量化して合致指標量を求める。他方、判定手段により合致しないと判定されたコンテンツ情報については、第２統計処理手段によって、各コンテンツ情報に対応する検索データリストに格納された検索データにおける指標値に基づく統計的手法により、この一の検索キーと複数の検索データ各々との関連性を定量化して非合致指標量を求める。そして、このようにして求められた合致指標量及び非合致指標量に基づいて、算出手段によって、この一の検索キー及び複数の検索データ各々間における新たな相関値を夫々算出する。最後に、このように算出された新たな相関値を用いて、更新手段によって、感性テーブルのうち、この一の検索キーに関連する部分を更新する。
【００１６】
従って、このような一の検索キーの入力に対応するユーザ別の感性テーブル部分の更新を繰り返して行うことにより、ユーザ別の感性テーブルを、ユーザ個人の感性に適合したものにして行くことが可能となる。よって、このように逐次更新される感性テーブルを用いて、選択手段におけるユーザ個人の感性に対応した自動選択が、比較的短時間で容易且つ確実に実行可能となる。
【００１７】
また、前述したニューラルネットワークの例のように、全く収束しないケースを想定する必要がなく、安定したシステムを確実に構築することができる。
【００１８】
本発明の情報選択装置の一の態様では、前記選択手段は、前記感性テーブル及び前記検索データリストを基準として、前記複数のコンテンツ情報に対し、前記一の検索キーに合致する度合いの順位を付けると共に、該順位が上位にある前記一又は複数のコンテンツ情報を選択する。
【００１９】
この態様によれば、選択手段は、感性テーブル及び検索データリストを基準として、入力された一の検索キーに合致する一又は複数のコンテンツ情報を順位付きで選択する。例えば、「陽気なコンテンツ情報」が検索キーとして入力されたとすると、その検索キーと各検索データとの相関値が感性テーブルから参照され、更に各コンテンツ情報における検索データの指標値が特徴データリストから参照されて、これらの相関値及び指標値を変数とする所定式によってスコア計算をした結果におけるスコアの高い順など、当該検索キーに相応しい順位が付けられる。
【００２０】
従って、選択手段によって順位が上位にあるとされるコンテンツ情報のみを対象として、判定手段により、一の検索キーに合致するか否かを判定するので、より効率的にユーザ別の感性テーブルを更新可能となる。
【００２１】
本発明の情報選択装置の他の態様では、前記選択手段は、前記複数のコンテンツ情報各々について、前記特徴ワードリストにおける前記特徴ワードの前記指標値と前記感性テーブルにおける前記一の検索キーワードに対応する前記特徴ワードの前記相関値とを、前記特徴ワード毎に掛け合わせたものの総和をスコアとして算出した後、それらの大小によって前記順位を付ける。
【００２２】
このように構成すれば、選択手段によって、感性テーブルにおける各相関値と検索データにおける指標値とを掛け合わせたものの総和の大小によって順位を付けるので、この順位付けに従って、ユーザ個人の感性が反映された情報選択を比較的容易に実行可能となる。
【００２３】
この選択手段が順位を付ける態様では、前記選択手段は、前記複数のコンテンツ情報に対して前記一の検索キーに合致する度合いの順位を付ける際に、前記一の検索キーと所定関係を有する他の検索キーに合致する度合いを加味するように構成してもよい。
【００２４】
このように構成すれば、他の検索キーに対応する順位付けを行っておけば、この順位付けを加味した上で、その後に当該他のキーワードと所定関係を有する一の検索キーを入力した際における順位付けを行うことができ、いわば個々のユーザに係る感性間学習或いは感情間学習を行いつつ、感性テーブルを、ユーザ個人の感性に適合したものにして行くことが可能となる。
【００２５】
上述した選択手段が総和をスコアとして算出する態様では、前記選択手段は、前記複数のコンテンツ情報に対して前記一の検索キーワードに合致する度合いの順位を付ける際に、前記一の検索キーワードに対応する前記スコアに対して、前記一の検索キーワードと所定関係を有する他の検索キーワードに対応する前記スコアに前記所定関係の度合を示す検索キーワード間相関度を乗じたものを加算することで、他の検索キーワードに合致する度合いを加味するように構成してもよい。
【００２６】
このように構成すれば、複数の検索キー間における所定関係の度合いを示す検索キー間相関度が予め設定されているので、一の検索キーに合致する度合いに対して、他の検索キーに合致する度合いを、検索キー間相関度に基づき比較的容易に加味できる。例えば、二つの検索キー「陽気なコンテンツ情報」と「スカッとするコンテンツ情報」との検索キー間相関度が互いのスコア順に並べられたコンテンツの合致度より、０．５と導き出された時、他の検索キー「陽気なコンテンツ情報」に対するスコアに０．５を掛けた値を、一の検索キー「スカッとするコンテンツ情報」に対するスコアに加算して、当該一の検索キー「スカッとするコンテンツ情報」に対するスコアとすればよい。これにより、比較的簡単に、個々のユーザに係る感性間学習或いは感情間学習を行える。
【００２７】
本発明の情報選択装置の他の態様では、前記算出手段は、前記相関値として、正規化された相関値を算出する。
【００２８】
この態様によれば、算出手段は、正規化された相関値を算出するので、感性テーブルにおける複数の相関値間における相対的大小関係を、更新の前後で維持しつつ更新可能となる。
【００２９】
本発明の情報選択装置の他の態様では、前記算出手段は、前記非合致指標量を正負逆転した後に、前記合致指標量に加算することにより、前記相関値を算出する。
【００３０】
この態様によれば、判定手段により合致すると判定されたコンテンツ情報及び合致しないと判定されたコンテンツ情報について統計的手法により夫々求めた合致指標量及び非合致指標量の両者から、非合致指標量を正負逆転した後に合致指標量に加算するという比較的簡単な演算により、一つの相関値を算出可能となる。
【００３１】
本発明の情報選択装置の他の態様では、前記更新手段は、前記算出された新たな相関値を、前記感性テーブルに格納されている、対応する既存の相関値に対して重み付け加算することで、前記感性テーブルを更新する。
【００３２】
この態様によれば、最新の判定結果に基づき算出された新たな相関値のみを用いて感性テーブルを更新するのではない。即ち、これに適当な重み付けをし、同一ユーザによる過去の判定結果に基づくと共に既存の感性テーブルに格納されている既存の相関値にも適当な重み付けをして、両者を加算することで感性テーブルを更新する。従って、更新後の感性テーブルを、最新の判定結果のみを反映するのではなく、過去の判定結果をも反映するものにできる。
【００３３】
本発明の情報選択装置の他の態様では、前記特徴ワードの指標値は、特徴の有無を示す二値からなる。
【００３４】
この態様によれば、検索データの指標値は、例えば、その特徴が有る旨を示す“１”又はその特徴がない旨を示す“０”など、特徴の有無を示す二値からなるので、検索データリストの構成を簡素化できる。更に、コンピュータにおけるデジタル処理上で、検索データの指標値に基づく第１及び第２統計処理手段による関連性の定量化も簡単に行える。
【００３５】
尚、このような検索データの指標値は、例えば、その特徴が全く無い旨を”０．０”で示し、その特徴が少しある旨を”０．２５”で示し、その特徴がある旨を”０．５”で示し、その特徴がかなりある旨を”０．７５”で示し、その特徴が非常に有る旨を”１．０”で示すなどのように、ユーザ個人の感性に従ってその特徴の存在する度合い或いは程度によって変化する、正規化された０〜１の実数、或いは−１〜＋１の実数などとして定義することも可能である。
【００３６】
本発明の情報選択装置の他の態様では、前記第１統計処理手段は、前記特徴データリストの設定時に前記ユーザにより前記指標値が指定された検索データについてはポジティブ合致指標量を求め、前記検索データリストの設定時に前記ユーザにより前記指標値が指定されなかった検索データについてはネガティブ合致指標量を求め、実質的に前者に対し後者よりも大きな重みを付けた形で両者を加算することで前記合致指標量を算出する。
【００３７】
この態様によれば、検索データリストの設定時にユーザにより指標値が指定された検索データについては、例えば指標値としてその特徴がある旨の“１”が設定された検索データについては、第１統計処理手段によって、ポジティブ合致指標量を求める。例えば、“１”の個数の総和が数えられ、更にその総和に対して、所定係数ａ（但し、ａは、０より大なる実数）が掛け算されることで、ポジティブ合致指標量Ｓ１を求める。
【００３８】
他方で、検索データリストの設定時にユーザにより指標値が指定されなかった検索データについては、消極的特徴が潜在するとみなし、例えば指標値としてその特徴がない旨の“０”の検索データについては、言い換えれば、積極的にその特徴が有る旨の入力がなされなかった検索データについては、ネガティブ合致指標量を求める。例えば、合致すると判定された複数のコンテンツ情報に係る特徴データにおける指標値の“１”及び“０”の並びの中で“０”の出現回数が突出して多いために強い特徴があると推定される検索データについては、所定係数−ｂ（但し、ｂは０より大なる実数）となり、且つ指標値“０”の出現回数が“１”の出現回数と大差なく殆ど特徴がないと推定される検索データについては、値０となるような、ネガティブ合致指標量Ｓ２を求める。
【００３９】
このように求められる検索キー及び検索データの各対に対するポジティブ合致指標量Ｓ１は、ユーザの感性上で当該検索キー（例えば「陽気なコンテンツ情報」）に対し当該検索データ（例えば「明るさ」）が持つ正の相関の高さを示す指標となっている。他方で、このように求められる検索キー及び検索データの各対に対するネガティブ合致指標量Ｓ２は、ユーザの感性上で当該検索キー（例えば「陽気なコンテンツ情報」）に対し当該検索データ（例えば「暗さ」）の相反感性（例えば、概ね「明るさ」に類似した各ユーザに固有の感性）が持つ正の相関の高さを示す指標となっている。
【００４０】
そして、実質的に前者に対し後者よりも大きな重みを付けた形で、両者を加算することで、例えばＳ１＋Ｓ２に一致する合致指標量を算出する。即ち、ユーザが積極的に特徴ありとした検索データについては、ユーザが積極的に特徴ありとしなかった検索データより、構成要因としての評価を上げて最終的な合致指標量（例えば、Ｓ１＋Ｓ２）を求めるのである。
【００４１】
この態様では、前記第１統計処理手段は、前記ネガティブ合致指標量を、平均偏差におけるバラツキが所定閾値より小さい検索データの指標値に基づいて求めるように構成してもよい。
【００４２】
このように構成すれば、合致すると判定された複数のコンテンツ情報に係る特徴データにおける指標値の“１”及び“０”の並びの中で“０”の出現回数が突出して多いために強い特徴があると推定される検索データについては、所定係数−ｂとなり、且つ指標値“０”の出現回数が“１”の出現回数と大差なく殆ど特徴がないと推定される検索データについては、値０となるような、ネガティブ合致指標量Ｓ２を、比較的容易に求めることができる。
【００４３】
本発明の情報選択装置の他の態様では、前記第２統計処理手段は、前記特徴データリストの設定時に前記ユーザにより前記指標値が指定された検索データについてはポジティブ非合致指標量を求め、前記検索データリストの設定時に前記ユーザにより前記指標値が指定されなかった検索データについてはネガティブ非合致指標量を求め、実質的に前者に対し後者よりも大きな重みを付けた形で両者を加算することで前記非合致指標量を算出する。
【００４４】
この態様によれば、検索データリストの設定時にユーザにより指標値が指定された検索データについては、例えば指標値としてその特徴がある旨の“１”が設定された検索データについては、第２統計処理手段によって、ポジティブ非合致指標量を求める。例えば、“１”の個数の総和が数えられ、更にその総和に対して、所定係数−ａ（但し、ａは、０より大なる実数）が掛け算されることで、ポジティブ非合致指標量Ｓ３を求める。
【００４５】
他方で、検索データリストの設定時にユーザにより指標値が指定されなかった検索データについては、消極的特徴が潜在するとみなし、例えば指標値としてその特徴がない旨の“０”の検索データについては、ネガティブ非合致指標量を求める。例えば、合致すると判定された複数のコンテンツ情報に係る検索データにおける指標値の“１”及び“０”の並びの中で“０”の出現回数が突出して多いために強い特徴があると推定される検索データについては、所定係数ｂ（但し、ｂは０より大なる実数）となり、且つ指標値“０”の出現回数が“１”の出現回数と大差なく殆ど特徴がないと推定される検索データについては、値０となるような、ネガティブ非合致指標量Ｓ４を求める。
【００４６】
このように求められる検索キー及び検索データの各対に対するポジティブ非合致指標量Ｓ３は、ユーザの感性上で当該検索キー（例えば「陽気なコンテンツ情報」）に対し当該検索データ（例えば「暗さ」）が持つ、負の相関の高さを示す指標となっている。他方で、このように求められる検索キー及び検索データの各対に対するネガティブ非合致指標量Ｓ４は、ユーザの感性上で当該検索キー（例えば「陽気なコンテンツ情報」）に対し当該特徴データ（例えば「明るさ」）の相反感性（例えば、概ね「暗さ」に類似した各ユーザに固有の感性）が持つ負の相関の高さを示す指標となるが、非合致指標の負の相関という意味から、結果的に当該検索キーに対して、消極的ながらも正の相関を示すことになる。
【００４７】
そして、実質的に前者に対し後者よりも大きな重みを付けた形で、両者を加算することで、例えばＳ３＋Ｓ４に一致する非合致指標量を算出する。即ち、ユーザが積極的に特徴ありとした検索データについては、ユーザが積極的に特徴ありとしなかった検索データより、構成要因としての評価を上げて最終的な非合致指標量（例えば、Ｓ３＋Ｓ４）を求めるのである。
【００４８】
この態様では、前記第２統計処理手段は、前記ネガティブ非合致指標量を、平均偏差におけるバラツキが所定閾値より小さい検索データの指標値に基づいて求める。
【００４９】
このように構成すれば、合致すると判定された複数のコンテンツ情報に係る特徴データにおける指標値の“１”及び“０”の並びの中で“０”の出現回数が突出して多いために強い特徴があると推定される検索データについては、所定係数ｂとなり、且つ指標値“０”の出現回数が“１”の出現回数と大差なく殆ど特徴がないと推定される検索データについては、値０となるような、ネガティブ非合致指標量Ｓ４を、比較的容易に求めることができる。
【００５０】
本発明の情報選択装置の他の態様では、前記算出手段は、前記一の検索キーワードと前記複数の特徴ワード各々との間における相関値を夫々算出するのに加えて、前記合致指標量及び前記非合致指標量に基づいて、前記一の検索キーワードと所定関係を有する他の検索キーワードと前記複数の特徴ワード各々との間における相関値を夫々算出し、
前記更新手段は、前記感性テーブルのうち前記一の検索キーワードに関連する部分に加えて、前記他の検索キーワードに関連する部分を更新する。
【００５１】
この態様によれば、第１及び第２統計処理手段により求められた合致指標量及び非合致指標量に基づいて、算出手段によって、入力された一の検索キーのみならず、この一の検索キーと所定関係を有する他の検索キー及び複数の検索データ各々間における新たな相関値を夫々算出する。そして、このように算出された新たな相関値を用いて、更新手段によって、感性テーブルのうち、入力された一の検索キーのみならず、該他の検索キーに関連する部分を更新する。
【００５２】
従って、一の検索キーを入力すると、他のキーワードに関連する感性テーブル部分についての更新も行うことができ、いわば個々のユーザに係る感性間学習或いは感情間学習を行いつつ、感性テーブルを、ユーザ個人の感性に適合したものにして行くことが可能となる。
【００５３】
この態様では、前記算出手段は、前記検索キーワード間相関度として、予め設定された検索キーワード間相関度に基づいて、前記他の検索キーワードと前記複数の特徴ワード各々との間における相関値を夫々算出するように構成してもよい。
【００５４】
このように構成すれば、複数の検索キー間における所定関係の度合いを示す検索キー間相関度が予め設定されているので、一の検索キーと所定関係を有する他の検索キーについての相関値を、この検索キー間相関度に基づき比較的容易に算出でき、他の検索キーに関連する感性テーブルを更新できる。例えば、二つの検索キー「陽気なコンテンツ情報」と「スカッとするコンテンツ情報」との検索キー間相関度が互いのスコア順に並べられたコンテンツの合致度により、０．５と導き出された時、一の検索キー「陽気なコンテンツ情報」が入力された際に得られる相関値に対し夫々０．５を掛けた値で、他の検索キー「スカッとするコンテンツ情報」に関連する感性テーブル部分における、対応する相関値を夫々更新すればよい。
【００５５】
本発明の情報選択装置の他の態様では、前記取得手段は、前記検索キーワードに代えて又は加えて、フリーキーワードを入力可能に構成されており、前記複数の検索キーワードのうち前記フリーキーワードに関連付けられるものを検索する検索手段を更に備えており、前記選択手段、前記判定手段、前記第１統計処理手段、前記第２統計処理手段、前記算出手段及び前記更新手段は、前記取得手段により前記フリーキーワードが入力されると、前記検索手段により検索された検索キーワードを前記一の検索キーワードとして扱う。
【００５６】
この態様によれば、ユーザにより、取得手段を介して、フリーキーワードが入力されると、検索手段によって、複数の検索キーのうち、この入力されたフリーキーワードに関連付けられるものを検索する。その後は、選択手段、判定手段、第１統計処理手段、第２統計処理手段、算出手段及び更新手段は、検索手段により検索された検索キーを、一の検索キーとして扱う。従って、予め設定された検索キーのみならず、より自由なフリーキーワードを用いて、ユーザは所望のコンテンツ情報を要求できるので、より便利である。
【００５７】
このような検索手段による検索は、フリーキーワードと検索キーとの対応テーブルを参照して行ってもよいし、フリーキーワードと検索キーとを関連付ける情報を蓄積した知識ベースを参照して、推論エンジンにより、フリーキーワードに対応する検索キーを推論するように構成してもよい。更に、例えば当該情報選択装置が車載用の場合におけるキャビン内の会話など、ユーザの会話中から、このようなフリーキーワードを抽出することも可能である。
【００５８】
更にまた、前記取得手段が前記検索キーを入力するのに代えて又は加えて、例えば、マイクロホン、カメラ等の外部センサを通じて、前記ユーザの雰囲気を検出する検出手段と、前記複数の検索キーのうち前記検出手段により検出された雰囲気に関連付けられるものを検索する検索手段とを更に備えており、前記選択手段、前記判定手段、前記第１統計処理手段、前記第２統計処理手段、前記算出手段及び前記更新手段は、前記検出手段により前記雰囲気が検出されると、前記検索手段により検索された検索キーを前記一の検索キーとして扱うように構成してもよい。
【００５９】
このように構成すれば、例えば静寂、笑い声、喧嘩の声、会話の内容、会話から抽出される単語などに基づいて、ユーザの雰囲気が検出手段により検出されると、検索手段によって、複数の検索キーのうち、この検出された雰囲気に関連付けられるものを検索する。例えば、所定基準に従って「険悪」な雰囲気であれば、検索キー「和ませる曲」を検索したり、「静寂」な雰囲気であれば、検索キー「聞かせる曲」を検索したりする。その後は、選択手段、判定手段、第１統計処理手段、第２統計処理手段、算出手段及び更新手段は、検索手段により検索された検索キーを、一の検索キーとして扱う。尚、このような検索手段による検索は、予め設定された複数種類の雰囲気と検索キーとの対応テーブルを参照して行ってもよいし、雰囲気と検索キーとを関連付ける情報を蓄積した知識ベースを参照して、推論エンジンにより、雰囲気に対応する検索キーを推論するように構成してもよい。
【００６０】
本発明の情報選択方法は上記課題を解決するために、音声情報、映像情報及びテキスト情報のうち少なくとも一つを夫々含む複数のコンテンツ情報各々について、その内容の各種特徴を示すものとして予め設定された複数の特徴ワード各々に１つずつ対応する指標値を含む特徴ワードリストと、前記複数のコンテンツ情報の検索を行うための複数の検索キーワード各々と前記複数の特徴ワード各々との間における複数の相関値を含むと共に更新可能なユーザ別の感性テーブルとを具備してなる情報選択装置における情報選択方法であって、前記複数の検索キーワードのうち、所望の一の検索キーワードを入力する取得工程と、前記取得工程により一の検索キーワードが入力されると、前記感性テーブル及び前記特徴ワードリストを基準として、前記複数のコンテンツ情報に対し、前記一の検索キーワードに合致する度合いの順位を付けると共に、該順位が上位にある一又は複数のコンテンツ情報を、前記一の検索キーワードに合致する一又は複数のコンテンツ情報として選択する選択工程と、前記選択された一又は複数のコンテンツ情報各々に対して、入力されるユーザの個別判断を基準として、前記一の検索キーワードに合致するか否かを判定する判定工程と、該判定工程により合致すると判定されたコンテンツ情報の集合について、（i）前記特徴ワード毎の前記指標値の総和と第１の重み付け定数との積であるポジティブ合致指標値と、（ii）前記合致すると判定されたコンテンツ情報の集合における前記特徴ワード毎の前記指標値の平均偏差が所定閾値よりも小さい場合には前記第１の重み付け定数とは正負が異なる第２の重み付け定数として設定されるネガティブ合致指標値との和を合致指標量として求める第１統計処理工程と、前記判定工程により合致しないと判定されたコンテンツ情報の集合について、（i）前記特徴ワード毎の前記指標値の総和と前記第１の重み付け定数とは正負が異なる第３の重み付け定数との積であるポジティブ非合致指標値と、（ii）前記合致しないと判定されたコンテンツ情報における前記特徴ワード毎の前記指標値の平均偏差が所定閾値よりも小さい場合には前記第３の重み付け定数とは正負が異なる第４の重み付け定数として設定されるネガティブ非合致指標値との和を非合致指標量として求める第２統計処理工程と、前記一の検索キーワードにおける前記複数の特徴ワード各々について前記合致指標量及び前記非合致指標量を加算することで、前記一の検索キーワードと前記複数の特徴ワード各々との間における新たな相関値を夫々算出する算出工程と、前記感性テーブルのうち前記一の検索キーワードと前記複数の特徴ワード各々との間における前記相関値に対して前記算出された新たな相関値を重み付け加算することにより前記感性テーブルを更新する更新工程とを備える。
【００６１】
本発明の情報選択方法によれば、前述した本発明の情報選択装置の場合と同様に、一の検索キーの入力に対応するユーザ別の感性テーブル部分の更新を繰り返して行うことにより、ユーザ別の感性テーブルを、ユーザ個人の感性に適合したものにして行くことが可能となる。よって、このように逐次更新される感性テーブルを用いて、選択手段におけるユーザ個人の感性に対応した自動選択が、比較的短時間で容易且つ確実に実行可能となる。
【００６２】
本発明の情報選択方法の一の態様では、前記選択工程は、前記感性テーブル及び前記検索データリストを基準として、前記複数のコンテンツ情報に対し、前記一の検索キーに合致する度合いの順位を付けると共に、該順位が上位にある前記一又は複数のコンテンツ情報を選択する。
【００６３】
この態様によれば、選択工程によって順位が上位にあるとされるコンテンツ情報のみを対象として、判定工程により、一の検索キーに合致するか否かを判定するので、より効率的にユーザ別の感性テーブルを更新可能となる。
【００６４】
この態様では、前記選択工程は、前記複数のコンテンツ情報に対して前記一の検索キーワードに合致する度合いの順位を付ける際に、前記一の検索キーワードに対応するスコアに対して、前記一の検索キーワードと所定関係を有する他の検索キーワードに対応するスコアに前記所定関係の度合を示す検索キーワード間相関度を乗じたものを加算することで、他の検索キーワードに合致する度合いを加味するように構成してもよい。
【００６５】
この態様によれば、他の検索キーに対応する順位付けを行っておけば、この順位付けを加味した上で、その後に当該他のキーワードと所定関係を有する一の検索キーを入力した際における順位付けを行うことができ、いわば個々のユーザに係る感性間学習或いは感情間学習を行いつつ、感性テーブルを、ユーザ個人の感性に適合したものにして行くことが可能となる。
【００６６】
本発明の情報選択再生装置は上記課題を解決するために、上述した本発明の情報選択装置（但し、その各種態様も含む）と、前記複数のコンテンツ情報を格納する格納手段と、前記選択手段により選択された一又は複数のコンテンツ情報を再生する再生手段とを備える。
【００６７】
本発明の情報選択再製装置によれば、所望の一の検索キーが入力されると、上述した本発明の情報選択装置における選択手段によって一又は複数のコンテンツ情報が選択され、再生手段により再生される。
【００６８】
従って、一の検索キーが入力されると、ユーザの個人の感性に適合し自動選択されたコンテンツ情報を再生可能となる。
【００６９】
尚、格納手段は、コンテンツ情報を圧縮して格納してもよい。この場合には、圧縮・伸張可能な圧縮伸長手段を更に備え、再生手段は、圧縮伸長手段により伸長されたコンテンツ情報を再生するように構成すればよい。特に、このような情報選択再生装置は、実用上、格納装置の規模に制限のある車載用等に適している。
【００７０】
本発明の情報選択再生装置の一態様では、前記選択手段により選択された一又は複数のコンテンツ情報の各タイトルを配列した情報リストを提示するリスト提示手段と、該リスト提示手段により提示された状態にある各タイトルに対応するコンテンツ情報の再生をスキップするか否かを外部指定可能なスキップ手段とを更に備えており、前記判定手段は、前記スキップ手段によりスキップされたか否かに応じて、前記コンテンツが前記一の検索キーワードに合致するか否かを判定する。
【００７１】
この態様によれば、リスト提示手段により提示された情報リスト中の各タイトルを、ユーザが外部操作によりスキップするか否かを、ユーザの個別判断を基準として、判定手段による判定を実行可能となる。
【００７２】
本発明の情報選択再生装置の他の態様では、前記再生手段により再生中の前記コンテンツ情報の再生をスキップするか否かを外部指定可能なスキップ手段を更に備えており、前記判定手段は、前記スキップ手段によりスキップされたか否かに応じて、前記コンテンツが前記一の検索キーワードに合致するか否かを判定する。
【００７３】
この態様によれば、再生中の各コンテンツ情報を、ユーザが外部操作によりスキップするか否かを、ユーザの個別判断を基準として、判定手段による判定を実行可能となる。
【００７４】
本発明の第１のコンピュータプログラムは上記課題を解決するために、コンピュータを、上述した本発明の情報選択装置（但し、その各種態様も含む）として機能させる。より具体的には、コンピュータを、上述した本発明の情報選択装置を構成する取得手段、選択手段、判定手段、第１統計処理手段、第２統計処理手段、算出手段、更新手段等として機能させる。
【００７５】
本発明の第１のコンピュータプログラムによれば、当該コンピュータプログラムを格納するＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤ、ハードディスク等の記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させる、或いは、当該コンピュータプログラムを通信手段を介してコンピュータにダウンロードさせた後に実行させることにより、上述した本発明の情報選択装置を比較的簡単に実現できる。
【００７６】
本発明の第２のコンピュータプログラムは上記課題を解決するために、コンピュータを、上述した本発明の情報選択再生装置（但し、その各種態様も含む）として機能させる。より具体的には、コンピュータを、上述した本発明の情報選択再生装置を構成する取得手段、選択手段、判定手段、第１統計処理手段、第２統計処理手段、算出手段、更新手段、格納手段、再生手段等として機能させる。
【００７７】
本発明の第２のコンピュータプログラムによれば、当該コンピュータプログラムを格納するＣＤ、ＤＶＤ、ハードディスク等の記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させる、或いは、当該コンピュータプログラムを通信手段を介してコンピュータにダウンロードさせた後に実行させることにより、上述した本発明の情報選択再生装置を比較的簡単に実現できる。
【００７８】
本発明のこのような作用、及び他の利得は次に説明する実施の形態から明らかにされる。
【００７９】
【発明の実施の形態】
次に、本発明の学習アルゴリズムによる個人感性毎に対応した情報選択装置及び方法、情報選択再生装置並びに情報選択のためのコンピュータプログラムに係る実施形態を図面参照の上で詳細に説明する。
【００８０】
図１は本発明の実施形態における構成を示すブロック図である。
【００８１】
図１において、本実施形態は、学習アルゴリズムが適用される装置を含んでなり、車両搭載のオーディオ部とナビゲーション部とを一体化し、更に通信ネットワークを通じて音楽データやナビゲーション用地図を取り込む車載用電子機器として構成されている。なお、本実施形態の車載用電子機器においては、予めユーザ側の処理によってハードディスク（ＨＤＤ）に多数の音楽（例えば、データ圧縮音楽：ＭＰＥＧ−１  Ａｕｄｉｏ  Ｌａｙｅｒ−３／通称ＭＰ３）を格納しているか、又は、ユーザ側の処理によって通信ネットワーク（特にインターネット）上の音楽ウェブサイトからダウンロードによる多数の圧縮音楽データをハードディスクに格納しているものとする。
【００８２】
図１において、この車載用電子機器１００は、共通処理系１０１、オーディオ処理系１０２及びナビゲーション処理系１０３からなる。
【００８３】
共通処理系１０１は、マイクロコンピュータ２０、ＣＤドライブ３１、ＤＶＤドライブ３２、無線通信装置３８、表示部４０、入力装置６０、メモリ６１、音声認識処理部６２及び圧縮・伸長処理部６３から構成されている。
【００８４】
オーディオ処理系１０２は、ハードディスク装置（ＨＤＤ）３６及び音声出力部５０から構成されている。
【００８５】
ナビゲーション処理系１０３は、自立測位装置やＧＰＳ受信機から構成されている。なお、このナビゲーション処理系１０３は本発明に直接かかわらないため、以下において、その構成動作の説明を省略する。また、この種の車載用電子機器１００は、入出力（Ｉ／Ｏ）回路、外部インタフェース（Ｉ／Ｆ）部等が設けられるが、その図示を省略した。
【００８６】
次に、図１の各部の詳細な構成及び動作（処理）について説明する。
【００８７】
マイクロコンピュータ２０は、この装置全体を制御するシステムコントローラであり、本実施形態における「音楽検索学習アルゴリズム」を実行する。また、マイクロコンピュータ２０は、ＣＰＵと不揮発性固体記憶素子であるＲＯＭ及びワーキング用ＲＡＭから構成され、バスライン３０に接続された各部とデータをやり取りしている。このデータのやり取りによる処理制御はＲＯＭに格納されているブートプログラム及び制御プログラムによって実行される。ＲＡＭは、特に、入力装置６０からユーザ操作によるＣＰＵの処理データを一時的に格納するワーキング処理を行っている。
【００８８】
ＣＤドライブ３１は、ＣＤ３３から音楽データ、映像データ、テキストデータ、地図データ等を読み出す。ＤＶＤドライブ３２は、ＤＶＤ３４から音楽データ、映像データ、テキストデータ、地図データ等を読み出す。なお、ＣＤドライブ３１及びＤＶＤドライブ３２は、いずれか一方のみを設けてもよいし、一つの共用ドライブを設けてもよい。但し、音楽データ等を、無線通信装置３８を介して通信により取り込むことができれば、ＣＤドライブ３１やＤＶＤドライブ３２などの大容量記憶装置を設けないようにすることも可能である。
【００８９】
ハードディスク装置３６は、前記したように多数の曲（圧縮音楽データ）を格納している。即ち、ユーザ側で、例えば無線通信装置３８を介してダウンロードによる多数の圧縮音楽データを格納している。若しくは、ＣＤドライブ３１又はＤＶＤドライブ３２によって、ＣＤ３３又はＤＶＤ３４から読み出した多数の音楽データを格納している。
【００９０】
ハードディスク装置３６は、予めユーザ側の処理によってＣＤドライブ３１又はＤＶＤドライブ３２で読み込まれた音楽データ、映像データ、テキストデータ、地図データ等を格納し、この格納後に任意の時点で読み出すことが出来る。これにより例えば、ＣＤ３３やＤＶＤ３４上の地図データを読み出してナビゲーション動作を行いながら、ハードディスク装置３６に格納された音声データや映像を読み出して音声出力や映像出力が可能となる。或いは、ＣＤ３３やＤＶＤ３４上の音声データや映像データを読み出して音声出力や映像出力を行いながら、ハードディスク装置３６に格納された地図データを読み出してナビゲーション動作が可能となる。更に、予めユーザ側の処理によって無線通信装置３８によりダウンロードした音声データや映像データ或いは地図データ等をハードディスク装置３６に格納しておき、その後の任意の時点でこれを読み出して出力可能となる。
【００９１】
無線通信装置３８は、ハードディスク装置３６に通信ネットワーク上の音楽データを取り込む（受信）ものであり、汎用携帯電話電話機と同様の構成である。例えば、ＰＤＣ(Personal Digital Cellular Telecommunication System)方式、ＰＨＳ(Personal Handyphone System)方式のＴＤＭＡ、ＴＤＤ、ＣＤＭＡ構成（高周波無線送受信部、符号化復号化部、時分割多重化部、制御部、音声入出力部等）として知られた構成である。
【００９２】
表示部４０は、マイクロコンピュータ２０の制御で各種処理データを画面表示する。表示部４０は、内部のグラフィックコントローラ４１が、バスライン３０を通じてＣＰＵ２２から転送される制御データに基づいて表示制御部４０の各部の制御を行う。また、Ｖ−ＲＡＭなどを用いたバッファメモリ４２が、表示可能な画像情報を一時的に記憶する。さらに、表示制御部４３が表示制御を行う。また、液晶ディスプレイ（ＬＣＤ）、ＥＬ（Electro-Luminescence）ディスプレイ、ブラウン管（ＣＲＴ）によって構成されるディスプレイ４４が、グラフィックコントローラ４１から出力される画像データを画面表示する。このディスプレイ４４は、例えば車内のフロントパネル近傍に配置される。
【００９３】
音声出力部５０は、内部のＤ／Ａコンバータ５１が、マイクロコンピュータ２０の制御でデジタル音声信号を音声アナログ信号に変換し、かつ、可変増幅器（ＡＭＰ）５２が、ユーザ入力操作で可変増幅してスピーカ５３ａ及び５３ｂに出力する。
【００９４】
入力装置６０は、各種コマンドやデータを入力するためのキーやボタンスイッチ、リモートコントローラ等から構成される。
【００９５】
音声認識処理部６２は、デジタルシグナルプロセッサ（ＤＳＰ）などで構成され、マイクロホンＭからの音声入力操作（例えば、音楽再生指示入力）の音声信号を識別した各種コマンドやデータをマイクロコンピュータ２０に転送する。この例では、音楽再生オン／オフや選曲の入力指示や、選曲リスト上又は選曲後に再生中の音楽再生のスキップ指示を、音声認識（例えば、線形予測法スペクトル分析）によって行うことが出来るようになっている。
【００９６】
圧縮・伸長処理部６３は、デジタルシグナルプロセッサ（ＤＳＰ）などで構成され、音楽データをハードディスク装置３６への格納時に圧縮し、かつ、再生時に伸長（復調、例えば、前記したＭＰＥＧ−１方式）する。
【００９７】
なお、音声認識処理部６２及び圧縮・伸長処理部６３は、図１に示す別体のデジタルシグナルプロセッサ（ＤＳＰ）などで構成せずに、専用のユーテリティソフトウェアを実装し、このソフトウェア（プログラム）をマイクロコンピュータ２０が実行して、同様の処理を行うようにしても良い。
【００９８】
以上説明したように本実施形態は、音楽検索学習アルゴリズムが適用される装置を含む車載用電子機器１００からなるが、音楽を再生し、かつ、この音楽検索学習アルゴリズムの実行が可能なマイクロプロセッサ（ＭＰＵ）やデジタルシクナルプロセッサ（ＤＳＰ）を搭載した装置であっても、以下に説明する音楽検索学習アルゴリズムは同様に機能する。或いは、データ圧縮音楽をハードディスク（ＨＤＤ）に通信ネットワーク上から取り込んで再生するユーテリティソフトウェア(Utility Software)を搭載した小型汎用コンピュータであっても、以下に説明する音楽検索学習アルゴリズムは同様に機能する。
【００９９】
次に、本実施形態における音楽検索学習アルゴリズムによる各種処理について説明する。
（Ｉ）  感情内学習アルゴリズムによる処理
先ず音楽検索学習アルゴリズムによる処理のうち、「感情内学習アルゴリズム」について図１から図５を参照して説明する。図２（ａ）は、各検索キーワード及び各特徴ワード間の相関値を示す感性テーブルの一具体例を示す概念図であり、図２（ｂ）は、各曲に対する特徴ワードの設定状態を示す特徴ワードリストの一具体例を示す概念図である。図３は、学習アルゴリズムを含む音楽選択処理全体の流れを示すフローチャートであり、図４は、そのうち学習アルゴリズムによる処理を示すフローチャートであり、図５は、その学習アルゴリズムにおける感性テーブル更新用の新たな相関値を算出する工程を説明するための概念図である。
【０１００】
ここに「感情内学習アルゴリズム」とは、聞きたい曲の感じ或いは「感情」を特定した場合には、学習アルゴリズムの結果を、他の感じ或いは「感情」に対して反映させない処理である。より具体的には、「感情内学習アルゴリズム」とは、一の検索キーワードに係る学習アルゴリズムであって、図２（ａ）の如き感性テーブルのうち当該一の検索キーワードに関連する部分のみを更新し、他の検索キーワードに関連する部分については何ら更新しない学習アルゴリズムをいう。或いは、「感情内学習アルゴリズム」とは、一の検索キーワードに対する選曲順位を付けるためのスコアを、他のキーワードに対する選曲順位を付ける際のスコアとは無関係とし、各検索キーワードに対する選曲順位を相互に独立とする学習アルゴリズムをいう。
【０１０１】
先ず工場出荷時などにおいて、図１に示したメモリ６１等には、図２（ａ）に示した如き、各検索キーワード及び各特徴ワード間の相関値を示す、デフォールト状態にある、アンケートなどから摘出した極一般的な感性テーブルが設定されている。そして、本実施形態における学習アルゴリズムは、この感性テーブル内容を、以下に説明するように、統計的手法によって個々のユーザの個人感性に整合するように更新するものである。
【０１０２】
図２（ａ）に示すように、先ず初期状態として、後でユーザ個人が聴きたい曲の感じで検索可能なように、予め検索キーワードを例えば５０から１００種類程度設定しておく。この例では、曲の感じについての「陽気な曲」、「スカットする曲」、「聞かせる曲」、…等が設定されている。
【０１０３】
これと相前後して、「明るさ」、「暗さ」、「楽しさ」、「元気」、「ノリの良さ」、…等の特徴ワードを、例えば１０種類程度設定しておく。尚、このような特徴ワードの種類は、固定される。
【０１０４】
そして図２（ａ）に例示するように、仮の感性テーブルにおける相関値として、例えば、検索キーワードにおける「陽気な曲」に対して「明るさ０．９、暗さ／−０．６、楽しさ／０．７、元気／０．８、乗りの良さ／０．８５…」が設定されている。
【０１０５】
以上の初期設定は、例えば製造時や出荷前に工場等で行われたり、ユーザ個人によって事前（即ち、実際に曲を選択し再生する以前）に行われるものである。
【０１０６】
次に図２（ｂ）に示すように、ユーザ個人により、Ａ曲に対する特徴ワードを用いた特徴付けが行われる。即ち、多数の曲をハードディスク３６（図１参照）に圧縮格納する際に或いはそれ以前に、ユーザ個人によって、ハードディスク３６に格納されている多数の曲のうち、後でユーザ個人が検索キーワードを通じて聴取（再生）可能としたい曲については、曲毎に、特徴ワードの指標値を入力設定する。
【０１０７】
この特徴ワードの入力設定は、入力装置６０、音声認識装置６２等を介して、“１”（その特徴あり）又は“０”（その特徴無し）の設定により行われる。より具体的には、一の曲について、ユーザ個人が「明るさ」を感じれば、特徴ワード“明るさ”に対し積極的に“１”を設定し、同曲について、ユーザ個人が「楽しさ」を感じれば、特徴ワード“楽しさ”に対し積極的に“１”を設定するといった具合である。他方、同曲について、ユーザ個人が「暗さ」を特に感じなければ、特徴ワード“暗さ”に対し“０”が設定されたままとされ、同曲について、ユーザ個人が「元気」を特に感じなければ、特徴ワード“元気”に対し“０”が設定されたままとされるといった具合である。
【０１０８】
図２（ｂ）に例示した如く、このように曲毎の特徴付けが、特徴ワードに対する指標値“１”又は“０”の入力設定により複数の曲について行われ、予め特徴ワードリストが用意される。
【０１０９】
次に学習アルゴリズムを含む音楽選択処理全体の流れについて図３のフローチャートを参照して説明する。
【０１１０】
本実施形態における問題解決手法、即ち学習アルゴリズムでは、個人感性毎に対応した音楽選曲が可能になり、ユーザ固有の感じ方に応じて現在のユーザの感覚（気分）に適合した音楽選曲が容易かつ確実に可能になる。より具体的には、この学習アルゴリズムは、次に説明するように、検索キーワードによる曲の選定及び再生に対し、ユーザがその聴取をスキップするか否かに応じて、図２（ａ）に示した如きテーブルを、音楽に対する個人感性の偏差に合致するように変化させていくものである。
【０１１１】
先ず図３において、自車の走行中或いは停止中にユーザによって、入力装置６０、音声認識装置６２等を介して、学習アルゴリズムを利用した音楽選択処理を開始する旨のコマンドが入力されることにより、通常の音楽再生モード等が終了され、当該音楽選択処理が開始される（ステップＳ３０）。
【０１１２】
次に、例えば「陽気な曲」又は「スカッとする曲」など、ユーザ個人が聴きたい曲の感じを、入力装置６０又は音声認識処理部６２を介して、特定の検索キーワードとして入力する（Ｓ３１）。
【０１１３】
すると、この入力された検索キーワードに対応する夫々の特徴ワードの相関値が、図２（ａ）に示した感性テーブルを参照することによって得られる。更に図２（ｂ）に示した特徴ワードリスト における指標値“１”又は“０”の並びから、当該検索キーワードに対するスコアが、各曲について計算される（ステップＳ３２）。
【０１１４】
例えば、図２の例では、検索キーワードが「陽気な曲」であれば、Ａ曲のスコアは、（１×０．９）＋（０×−０．６）＋（１×０．７）＋（１×０．８）＋（１×０．８５）＋…＝３．２５＋  というように、各曲について、“指標値×相関値の総和”として算出される。
【０１１５】
このように、ユーザ個人が、予め特徴付けを行った多数の曲について夫々、スコアが計算されて、算出されたスコアの高い順で、当該検索キーワードに対する曲の順位付けが行われ、当該検索キーワードに対する曲リストの作成が行われる（ステップＳ３３）。
【０１１６】
その後、自車の走行中或いは停止中に、このように作成された曲リストに従って、表示部４０等による作成された曲リストの表示や、音声出力部５０による実際の曲の再生が実行される。そして本実施形態では特に、このような曲リストの表示中或いは曲の再生中において、曲リストから削除したか否か、或いはユーザ個人が各曲をスキップしたか又はスキップしなかったか（即ち、スキップしないで最後まで聴取したか）に応じて、学習アルゴリズムが実行される（ステップＳ３４）。
【０１１７】
特に、この学習アルゴリズムにおいては後に詳述する如く、ユーザがスキップした曲リストの特徴ワードからは、検索キーワードと相反する特徴が抽出され、逆にスキップしなかった曲リストからは、極めて相関の強い特徴が抽出される。これらに対する統計的手法に基づいて、感性テーブルの各相関値に大小（強弱）を付加するように感性テーブルを更新し、その個人感性を反映した学習が行われる。
【０１１８】
尚、このような個人感性を反映した学習は、感情内学習アルゴリズムによる処理の場合、ステップＳ３１で入力された検索キーワードについてのみ行われるが、後述の感情間学習アルゴリズムの場合には、予め検索キーワード間における相関度を示す検索キーワード間相関度を設定しておくことにより、ステップＳ３１で入力された検索キーワードについて行った学習アルゴリズムの結果を、他の検索キーワードについての感性テーブルに反映させる。
【０１１９】
その後、ステップＳ３３で作成された曲リストに従った複数の曲の再生が完了又は停止されると、再びステップＳ３１に戻って、ステップＳ３４で学習アルゴリズムにより更新された図２（ａ）の如き感性テーブルを用いて、以降の処理が繰り返される。
【０１２０】
次に、このステップＳ３４における学習アルゴリズムによる処理を図４及び図５を参照して説明する。
【０１２１】
ここでは、図５（ａ）及び（ｂ）に示すように、音楽選曲時における表示部４０のディスプレイ４４での表示曲に対し、或いは実際に再生中の曲に対し、ユーザがスキップする／しないの入力操作を行う場合を想定する。より具体的には、図５（ａ）及び（ｂ）に示したように、検索キーワードは、「スカッとする曲」であるものと想定し、更に図５（ａ）に示したように、この検索キーワード「スカッとする曲」に対応して選曲又は再生された際に、曲Ｂ及び曲Ｃについては、ユーザによりスキップされないものとする。他方、図５（ｂ）に示したように、この検索キーワード「スカッとする曲」に対応して選曲又は再生された際に、曲Ｄ及び曲Ｅについては、ユーザによりスキップされたものとする。
【０１２２】
図４において先ず、図３のステップＳ３４として、ユーザ個人が聞きたい感じの曲が、選曲又は再生される最中に、学習アルゴリズムが起動され（ステップＳ５０）、当該ユーザ個人によって各曲がスキップされたか否かが判定される（ステップＳ５１）。
【０１２３】
このステップＳ５１の判定によりスキップされない場合には（ステップＳ５１：スキップ無し）、例えば図５（ａ）の曲リスト（即ち、スキップされなかった曲のリスト）から、各特徴ワードについて、次式（１）に示したポジティブな合致指標値の一例である値Ｓ１、及び次式（２）に示したネガティブな合致指標値の一例である値Ｓ２を統計処理により求める。
【０１２４】
【数１】
Ｓ１＝Σ×ａ                                            …（１）
【０１２５】
【数２】
Ｓ２＝（平均偏差がｄ以下のファクタに対して）＋（−ｂ）  …（２）
式（１）において、「Σ」は、各特徴ワードにおける値“１”の出現個数の総和であり、定数ａは重み付け定数（例えば、１．１）である。
【０１２６】
式（２）において定数ｂは重み付け定数（例えば、１．０１）である。
【０１２７】
即ち、各特徴ワードによる特徴付けにおいてユーザ個人が積極的にその特徴があるとして指標値“１”を設定した特徴ワードについては、ポジティブファクタとして、相対的に重み付けを大きくして値Ｓ１を求めている。言い換えれば、値Ｓ１は、全体の特徴を示し、一つの検索キーワードに対比する特徴ワードの重みの概要を示している。これは、個人感性の積極的な要素となる。
【０１２８】
他方、各特徴ワードによる特徴付けにおいてユーザ個人が特にその特徴はないとして指標値“０”のままにした特徴ワードについては、ネガティブファクタとして、相対的に重み付けを小さくする。そして特に、ネガティブファクタについては、一定のスレッショルドレベルｄを設定して、平均偏差でバラツキが小さいもののみを評価して、値Ｓ２とする。逆に、平均偏差がスレッショルドレベルｄを超えており、バラツキが多い場合には、関連性の薄い要因であるとして無視する。言い換えれば、「あるファクタのみ」は、平均偏差を経験値や集約判定した相関が高いバラツキの小さいものを考慮したものであり、（−ｂ）は、顧客感性の相反を示し、その平均偏差によって一つの検索キーワードに対比する特徴ワードのバラツキが判明するものである。このバラツキの小さいのが相関の高いことを示しており、個人感性の消極的な要素となる。
【０１２９】
このように上記式（１）及び（２）から、特徴ワードの出現率の傾向が、統計的手法によって抽出される。
【０１３０】
他方、ステップＳ５１の判定によりスキップされた場合には（ステップＳ５１：スキップ有り）、例えば図５（ｂ）の曲リスト（即ち、スキップされた曲のリスト）から、各特徴ワードについて、次式（３）に示したポジティブな非合致指標値の一例である値Ｓ３、及び次式（４）に示したネガティブな非合致指標値の一例である値Ｓ４を統計処理により求める。
【０１３１】
【数３】
Ｓ３＝Σ×（−ａ）                                      …（３）
【０１３２】
【数４】
Ｓ４＝（平均偏差がｄ以下のファクタに対して）＋ｂ        …（４）
式（３）において、「Σ」は、各特徴ワードにおける値“１”の出現個数の総和であり、定数ａは重み付け定数（例えば、１．１）であり、その意味合いは、上述した式（１）におけるそれと同様である。
【０１３３】
式（４）において定数ｂは重み付け定数（例えば、１．０１）であり、その意味合いは、上述した式（２）におけるそれと同様である。
【０１３４】
このように上記式（３）及び（４）から、特徴ワードの出現率の傾向が、統計的手法によって抽出される。
【０１３５】
次に、ステップＳ５４では、先ずステップＳ５２及びＳ５３で得られた４つの値Ｓ１〜Ｓ４を次式（５）に示すように、加算することによって新たな相関値からなる最新ｅ曲分（即ち、図３のステップＳ３３で作成された曲リストに含まれる曲数分）の感性テーブルを作成する。
【０１３６】
【数５】
最新のｅ曲分のテーブル＝（Ｓ１＋Ｓ２＋Ｓ３＋Ｓ４）        …（５）
続いて、本実施形態では特に、これまでに使用した旧感性テーブルに重み付けのための「定数ｃ」を乗算し、新旧二つの感性テーブルを重み付け加算して、更新後の感性テーブルを作成する。但し、旧感性テーブルは、その作成時に正規化されているため元に戻す処理を行ってから、次式（６）に示すように、最新のｅ曲分の感性テーブルと重み付け加算して、更に全体として正規化した後、更新後の感性テーブルとする。この際、正規化量Ｐの記憶領域を確保する。
【０１３７】
【数６】
更新後の感性テーブル
＝正規化[{（旧感性テーブル×１／Ｐ）×ｃ}＋最新ｅ曲分の感性テーブル］…（６）
Ｐ：正規化量
ｃ：旧感性テーブルに対する重み付け量
なお、正規化量Ｐは、正規化対象のデータ量によって定められるものであり、また、重み付け量ｃは、旧感性テーブルと最新ｅ曲分の感性テーブルとの重み付けの値である。旧感性テーブルは、過去の学習内容の特徴が意味付けられているものの、最新ｅ曲分の感性テーブルは、最新の、例えば１０曲のみから生成（類推）された学習内容のみの特徴を有しているものである。したがって、個人感性に対する、より適合の視点からは、その重みが相違する。この場合、重み付け量ｃは、学習収束の時間に影響するため、ユーザの使用感覚に適合させる必要がある。
【０１３８】
以上のように、統計的手法における母集団の特徴を抽出して個人感性に対応する感性テーブルに反映させ、その学習が行われる。
【０１３９】
尚、以上説明したように本実施形態では、一方で、特徴ワードのうち、その指標値の設定時にユーザが、“正の相関”がある旨の指標値“１”を積極的に指定したものに基づきポジティブな指標量（例えば、ポジティブな合致指標値Ｓ１、ポジティブな非合致指標値Ｓ３）を求め、他方で、ユーザが指標値“１”を指定しなかったものに基づきネガティブな指標量（例えば、ネガティブな合致指標値Ｓ２、ネガティブな非合致指標値Ｓ４）を求めるように構成されている。
【０１４０】
但し、このようなネガティブな指標量に代えて又は加えて、特徴ワードの指標値の設定時に、ユーザが、“負の相関”がある旨の指標値“−１”を積極的に指定したもの（例えば、ユーザが特徴ワード「明るい」に対して「明るくない」として、積極的或いは能動的に否定する旨の入力操作を行ったような特徴ワード）に基づきネガティブな指標量を求めるように構成することも可能である。
【０１４１】
このように構成する場合、指標値“−１”から得られるネガティブな指標量については、指標値“０”から得られる場合のネガティブな指標量よりも重み付けを高くして、指標値“１”から得られるポジティブな指標量と二者で加算することで、合致指標量又は非合致指標量を求めてもよい。この際例えば、指標値“−１”から得られるネガティブな指標量を、同等な重み付けで指標値“１”から得られるポジティブな指標量と加算してもよい。
【０１４２】
或いは、指標値“−１”から得られるネガティブな指標量については、指標値“０”から得られるネガティブな指標量よりも重み付けを高くして、当該指標値“０”から得られるネガティブな指標量及び指標値“１”から得られるポジティブな指標量と三者で加算することで、合致指標量又は非合致指標量を求めてもよい。
（ＩＩ）  感情間学習アルゴリズムによる処理
次に学習アルゴリズムによる処理のうち、「感情間学習アルゴリズム」について図６を参照して説明する。
【０１４３】
ここに、「感情間学習アルゴリズム」とは、一の検索キーワードに対応する曲の選択及び再生に対する学習アルゴリズムであって、当該一の検索キーワードについての感性テーブル部分のみならず、他の検索キーワードについての感性テーブル部分についても更新する学習アルゴリズムをいう。或いは、図３のステップＳ３２に示したように感情内学習における一の検索キーワードについてのみスコア算出するのではなく、他の検索キーワードについて算出されたスコアを、当該一の検索キーワードについてのスコアに加算して、順位付け或いは曲リストの作成を行う学習アルゴリズムをいう。いずれにせよ、聞きたい曲の感じ或いは「感情」を特定した場合には、学習アルゴリズムの結果を、他の感じ或いは「感情」に対しても反映させる処理である。
【０１４４】
図６は、二つの検索キーワードに対して作成された複数の曲リストにおける相互間の曲リストの相関度を説明するための概念図である。
【０１４５】
本実施形態では、検索キーワード毎の、ｎ曲分の複数の曲リストにおける相互間の曲リストの一致度を、検索キーワード間相関度として用いて、新たな曲リストを作成している。ここでは、検索キーワード間相関度は、検索キーワード毎の、ｎ曲分の複数の曲リストにおける相互間の曲リストの一致度（相関度／関連する度合い）パーセント（％）で示している。この情報は、図１のメモリ６１等に記憶し、個人感性が選択された際に、この検索キーワード間相関度を考慮したスコア算出を行う。
【０１４６】
図６（ａ）において、ｎ曲分の複数の曲リストとして、「スカットする曲」が、図２をもって説明したスコアの高い順序（Ａ曲からｊ曲）で示され、かつ、「勇気づけられる曲」が図２をもって説明したスコアが高い順序（Ｈ曲…Ａ曲…Ｅ曲…Ｍ曲）で示されている。なお、この「スカットする曲」と「勇気づけられる曲」のそれぞれのＡ曲…Ｊ曲は同一のものである。この「スカットする曲」（Ａ曲からＪ曲）については、それぞれスコア（９８点〜７４点）が格納され、また、「勇気づけられる曲」（Ｈ曲…Ａ曲…Ｅ曲…Ｍ曲）についても、それぞれスコア（１００点…８８点…８２点…７６点）が格納されている。
【０１４７】
さらに、図６（ａ）の右端には、「勇気づけられる曲」のスコアの５０パーセント（１／２）のスコアを示されている。即ち、この例では、これら両検索キーワード間における検索キーワード間相関度を５０％としている。
【０１４８】
そして、これらの複数の曲リストに対する感情間学習によって、図６（ｂ）に示すように、図６（ａ）に示した（即ち、前述した感情内学習の）場合と比較して、その順位が入れ替わる。この入れ替わりは、「スカットする曲」と「勇気づけられる曲」のそれぞれ同一曲（Ａ曲とＡ曲…）についての、次式（７）の算出結果に従ったものである。
【０１４９】
【数７】
「スカットする曲」のスコア＋（「勇気づけられる曲」のスコア×５０％）…（７）
例えば、「スカットする曲」におけるＡ曲は、式（７）からスコア「９８＋４４＝１４２点」となり、また、Ｂ曲は式（８）からスコア「９７＋４７＝１４６点」となり、このＡ曲とＢ曲とが入れ替わる。この順序を変更した新たな曲リストが作成される。そして、ユーザ個人の感性に対応したＢ曲、Ａ曲…の順序で、曲リストが表示され、更に曲が実際に再生される。
【０１５０】
このように感情間学習アルゴリズムによれば、曲リストの作成時や感性テーブルの更新時に、検索キーワード間相関度を用いて、一の検索キーワードに係るスコア算出の結果を、他の検索キーワードに係るスコア算出に反映させたり、一の検索キーワードに係る感性テーブル部分の更新を、他の検索キーワードに係る感性テーブル部分の更新に反映させたりできる。この結果、感性テーブルの硬直化を防ぐことができ、ユーザ個人の感性に一層適合した感性テーブルを短時間で構築することが可能となると共に、ユーザ個人の感性に一層適合した曲リストの作成が可能となる。
【０１５１】
尚、以上説明した各実施形態では、検索キーワードの種類は、図２（ａ）に示した如き感性テーブルに載っているものに固定されているが、このような固定された検索キーワードに加えて又は代えて、種類が特に限定されていないフリーキーワード、或いは少なくとも図２（ａ）の如き感性テーブルに載っていないフリーキーワードで検索可能とするように構成してもよい。即ち、予め図２（ａ）の如き感性テーブルに載せられた、何れかの検索キーワードに対して最終的に対応付けることが可能であれば、この感性テーブルに載っていないキーワードであっても、上述した本実施形態の学習アルゴリズムをほぼ同様に適用することが可能である。例えば、フリーキーワードの入力に対して一の検索キーワードを対応付ける処理は、フリーキーワードと検索キーワードとの対応表を別途設けておき、フリーキーワードの入力毎に、この対応表を参照することで行ってもよい。より具体的には、感性テーブルに、検索キーワード「スカッとする曲」が設定されており且つ「スキッとする曲」、「スッとする曲」、「晴れ晴れする曲」等のこれに類似する検索キーワードは設定されていない場合を仮定すると、フリーキーワードとして「スキッとする曲」、「スッとする曲」、「晴れ晴れする曲」等が入力された場合、対応表を参照して、これと対応付けられるものとして予め設定されている検索キーワード「スキッとする曲」を抽出し、以降この検索キーワードを用いて、上述した各実施形態と同様の処理を行えばよい。或いは、任意のフリーキーワードと検索キーワードとを関連付けるための知識ベースを予め用意しておき、フリーキーワードの入力毎に、この知識ベースを参照して推論エンジンにより対応する一の検索キーワードを推論するように構成してもよい。そして、以降この推論された検索キーワードを用いて、上述した各実施形態と同様の処理を行えばよい。
【０１５２】
ここで図７を参照して、上述した各実施形態のアルゴリズムを用いて、移動体のドライブプランにおけるスポット名（即ち、観光地名）を提案する変形例について説明する。
【０１５３】
車などの移動体のドライブプラン或いは旅行プランを作成するシステムにおいて、例えばユーザが要求する検索キーワードと各スポットに付けられている特徴ワードとを用いて、ドライブで立ち寄る場所を検索することが可能である。例えば、特徴ワードとして「にぎやか」、「さびしい」、「季節」、…等があり、検索キーワードとして「家族」、「デート」、「グループ」、…等がある場合であって、ユーザが検索キーワードとして「家族」を入力した場合、本システムでは、「にぎやか」と「家族」との相関が強いと判断する。そして、ある動物園に対し特徴ワードとして「家族」と付けられているとき、その動物園をユーザに対し提案するのである。即ち、この変形例では、図６（ａ）に示した楽曲に対応するものが、スポット名となっており、このような「家族」という検索キーワードの入力に対して、例えば図７に示したようなスポット名の一覧表が表示画面に表示されことになる。
【０１５４】
以上説明した実施形態は、情報選択としての音楽選曲をもって説明したが、本発明に係る学習アルゴリズムによる情報選択は、多様なシステムへの適用（応用）が可能である。即ち、人の感性や嗜好などの数値による定量化が困難な、いわゆる質的データと称される学習アルゴリズムとして、多様なシステムへの応用が可能である。例えば、人の個性的な感情などを、教師データ（辞書データ）として予め保有し、この範囲において限定的なシミュレ−ションに適用できる。このシミュレ−ションを実行するシミュレータを、人格形成による知能ロボットなどに搭載することが考えられる。
【０１５５】
更に、本発明に係る学習アルゴリズムは、データベース装置におけるトラッキングシステムによって、人の個性ごとの範囲に対応した各種の検索が可能である。例えば、人の個性ごとに対応した出版物（本）の検索サービス及び、その出版物の名称や要約、目次などを提供する案内サービスなどにも応用可能である。
【０１５６】
また、以上説明した実施形態では、図２（ａ）に示したように検索キーワードと特徴ワードとを縦横の関係で配置した、いわば狭義のテーブル例をもって説明したが、このような狭義のテーブル例にかかわらず多様な情報配置が可能である。例えば、検索キーワードや特徴ワードの夫々に番号を付与し、この番号を利用（対応させて）して、広義のテーブル或いは対応表を、メモリ上に論理的に構築して、前記同様の処理を実行するようにしてもよい。
【０１５７】
以上、本発明について詳細に説明したが、上述した実施形態に限られるものではなく、請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴う学習アルゴリズムによる個人感性毎に対応した情報選択装置及び方法、情報選択再生装置並びに情報選択のためのコンピュータプログラムもまた本発明の技術思想に含まれるものである。
【０１５８】
【発明の効果】
以上詳細に説明したように、本発明によれば、問題解決手法、即ち学習アルゴリズムによって、個人感性毎に対応した情報選択（特に、音楽選曲）が、短時間で容易且つ確実に実行可能となり、更に、この情報選択が、ユーザ使用段階で容易に変更できると共に、その変更が専門知識を有した人による手間のかかる作業を伴わないで可能になるという効果がある。
【図面の簡単な説明】
【図１】本発明の実施形態における構成を示すブロック図である。
【図２】各検索キーワード及び各特徴ワード間の相関値を示す感性テーブルの一具体例を示す概念図（図２（ａ））、並びに各曲に対する特徴ワードの設定状態を示す特徴ワードリストの一具体例を示す概念図（図２（ｂ））である。
【図３】学習アルゴリズムを含む音楽選択処理全体の流れを示すフローチャートである。
【図４】図３の処理のうち学習アルゴリズムによる処理を示すフローチャートである。
【図５】図４に示した処理のうちその学習アルゴリズムにおける感性テーブル更新用の新たな相関値を算出する工程を説明するための概念図である。
【図６】実施形態における感情間学習アルゴリズムを説明するための概念図である。
【図７】変形例において提案するスポット名の一覧表を示す図である。
【符号の説明】
２０…マイクロコンピュータ
３６…ハードディスク装置
３８…無線通信装置
４０…表示部
５０…音声出力部
６０…入力装置
６１…メモリ
６２…音声認識処理部
６３…圧縮・伸長処理部
【図１】
0004037081.tif 000002
【図２】
0004037081.tif 000003
【図３】
0004037081.tif 000004
【図４】
0004037081.tif 000005
【図５】
0004037081.tif 000006
【図６】
0004037081.tif 000007
【図７】
0004037081.tif 000008