JP4037081B2 - 情報選択装置及び方法、情報選択再生装置並びに情報選択のためのコンピュータプログラム - Google Patents
情報選択装置及び方法、情報選択再生装置並びに情報選択のためのコンピュータプログラム Download PDFInfo
- Publication number
- JP4037081B2 JP4037081B2 JP2001322490A JP2001322490A JP4037081B2 JP 4037081 B2 JP4037081 B2 JP 4037081B2 JP 2001322490 A JP2001322490 A JP 2001322490A JP 2001322490 A JP2001322490 A JP 2001322490A JP 4037081 B2 JP4037081 B2 JP 4037081B2
- Authority
- JP
- Japan
- Prior art keywords
- search
- search keyword
- content information
- information
- keyword
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
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)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
【発明の属する技術分野】
本発明は、学習による問題解決手法(適宜、「学習アルゴリズム」と称す)による個人感性毎に対応した情報選択を行う情報選択装置及び方法の技術分野に属し、特に、人夫々の感性毎に対応したオーディオ装置での音楽選曲を行うのに好適に用いることが可能な、学習アルゴリズムによる個人感性毎に対応した情報選択を行う情報選択装置及び方法の技術分野に属し、更にこのような情報選択装置を具備してなる情報選択再生装置並びに情報選択のためのコンピュータプログラムの技術分野に属する。
【0002】
【従来の技術】
従来、人の個々の感性(適宜、「個人感性」と称す)毎に異なる最適情報選択、例えば、音楽選曲が望まれる。この音楽選曲では、カーステレオの格納音楽(例えば、CD−ROMやハードディスクに格納した圧縮音楽/MPEG−1 Audio Layer−3/MP3)において、自車の停車中又は走行中あるいは、これらの周囲の状態に対応して、個人毎の好み、すなわち、個人感性に基づいた選曲が行われる。例えば、華やかな場所やその雰囲気では、明るいノリの良い音楽(曲)が好まれることが多い。或いは、静かな場所やその雰囲気では、ムードのある音楽(曲)が好まれることが多い。
【0003】
このような音楽選択として、メモリなどのテーブル(ルックアップテーブルLUT)を用いる例が既知である。これは、選択的なユーザ入力指示、例えば、明るい音楽選曲の入力指示に基づいて、予め設定されたテーブルに従って、その明るい音楽選曲・再生を行うものである。
【0004】
このテーブルによる個人感性に対応した音楽選曲は、固定的なデータに基づいている。例えば、膨大な実験やアンケート等から平均的に得られたデータに基づいた音楽選曲を行っている。したがって、個々に異なる個人毎の感性の偏差、特にユーザ固有の感じ方に応じて現在のユーザの感覚(気分)を反映した音楽選曲による再生は出来ない。このようなユーザ毎の感性の偏差に対応した音楽選曲が可能になる例としてニューラルネットワークがある。
【0005】
この人口知能(AI)処理に類似したニューラルネットワークは、個人感性(例えば、好みの音楽選曲)と物理量(例えば、実際の選曲)の非線形写像を生成して、単純に定量化できない人の感性を数値化し、そのアルゴリズム化が可能である。すなわち、個々に異なるユーザ毎の感性の偏差に、より適合した音楽選曲が可能になる。
【0006】
【発明が解決しようとする課題】
しかしながら、上述した各種従来の技術によれば、次の不都合がある。
【0007】
先ず、テーブルを用いる技術によれば、テーブルによる情報選択(音楽選曲)は固定的であり、個々に異なるユーザ毎の感性の偏差に、より適合した情報選択は出来ない。例えば、膨大な実験やアンケート等から平均的に得られたデータに基づいた音楽選曲を行っているため、個々に異なる個人毎の感性の偏差に応じて現在のユーザの感覚(気分)に適合した音楽選曲が出来ないとい欠点がある。
【0008】
また、テーブルによる情報選択(音楽選曲)は、マイクロコンピュータ(MPU)などに予め格納されており、工場出荷後のユーザ使用段階での変更、例えば、車両での走行中に、その車内の雰囲気や周囲の環境に合わせた変更が出来ない。すなわち、個々に異なるユーザ毎の感性の偏差に適合させる変更は出来ないという欠点がある。
【0009】
他方、ニューラルネットワークを用いる技術によれば、個々の感情を学習させるために教師データの入力が必要不可欠であるが、システムの学習が収束するか否かは、ユーザの入力する教師データの与え方或いは検索キーワードに対する合致度の高さがカギを担ってしまい、システムが必ずしも最適化されるとは限らないという欠点がある。なお、このニューラルネットワークによるアルゴリズムは、論理的な発想の段階であり音楽選曲する具体例は見当たらない。
【0010】
本発明は上述の問題点に鑑みなされたものであり、問題解決手法、即ち学習アルゴリズムによって、個人感性毎に対応した情報選択を比較的短時間で容易且つ確実に実行可能ならしめる、学習アルゴリズムによる個人感性毎に対応した情報選択装置及び方法、そのような装置を備えた情報選択再生装置、並びに情報選択のためのコンピュータプログラムを提供することを課題とする。
【0011】
【課題を解決するための手段】
本発明の情報選択装置は上記課題を解決するために、音声情報、映像情報及びテキスト情報のうち少なくとも一つを夫々含む複数のコンテンツ情報各々について、その内容の各種特徴を示すものとして予め設定された複数の特徴ワード各々に1つずつ対応する指標値を含む特徴ワードリストと、前記複数のコンテンツ情報の検索を行うための複数の検索キーワード各々と前記複数の特徴ワード各々との間における複数の相関値を含むと共に更新可能なユーザ別の感性テーブルと、前記複数の検索キーワードのうち所望のものを入力可能な取得手段と、前記取得手段により一の検索キーワードが入力されると、前記感性テーブル及び前記特徴ワードリストを基準として、前記複数のコンテンツ情報に対し、前記一の検索キーワードに合致する度合いの順位を付けると共に、該順位が上位にある一又は複数のコンテンツ情報を、前記一の検索キーワードに合致する一又は複数のコンテンツ情報として選択する選択手段と、前記選択された一又は複数のコンテンツ情報各々に対して、外部から入力されるユーザの個別判断を基準として、前記一の検索キーワードに合致するか否かを判定する判定手段と、該判定手段により合致すると判定されたコンテンツ情報の集合について、(i)前記特徴ワード毎の前記指標値の総和と第1の重み付け定数との積であるポジティブ合致指標値と、(ii)前記合致すると判定されたコンテンツ情報の集合における前記特徴ワード毎の前記指標値の平均偏差が所定閾値よりも小さい場合には前記第1の重み付け定数とは正負が異なる第2の重み付け定数として設定されるネガティブ合致指標値との和を合致指標量として求める第1統計処理手段と、前記判定手段により合致しないと判定されたコンテンツ情報の集合について、(i)前記特徴ワード毎の前記指標値の総和と前記第1の重み付け定数とは正負が異なる第3の重み付け定数との積であるポジティブ非合致指標値と、(ii)前記合致しないと判定されたコンテンツ情報における前記特徴ワード毎の前記指標値の平均偏差が所定閾値よりも小さい場合には前記第3の重み付け定数とは正負が異なる第4の重み付け定数として設定されるネガティブ非合致指標値との和を非合致指標量として求める第2統計処理手段と、前記一の検索キーワードにおける前記複数の特徴ワード各々について前記合致指標量及び前記非合致指標量を加算することで、前記一の検索キーワードと前記複数の特徴ワード各々との間における新たな相関値を夫々算出する算出手段と、前記感性テーブルのうち前記一の検索キーワードと前記複数の特徴ワード各々との間における前記相関値に対して前記算出された新たな相関値を重み付け加算することにより前記感性テーブルを更新する更新手段とを備える。
【0012】
本発明の情報選択装置によれば、実際の選択動作以前に、コンテンツ情報各々について、例えば「明るさ」、「暗さ」、「楽しさ」、「元気」、「ノリの良さ」等の検索データに対する指標値を含む検索データリストが、個々のユーザ別に用意される。即ち個々のユーザが、選択の母集団をなす複数のコンテンツ情報の各々について、検索データの指標値を設定することで、コンテンツ情報各々についての特徴付けがなされる。ここに指標値とは、例えばその検索データで示される特徴の有無を示す二値或いは“1”又は“0”といった値である。更に、実際の選択動作以前に、検索キー及び検索データ間における相関値を含む感性テーブルが、個々のユーザ別に用意される。この感性テーブルは、更新可能であり、ユーザ個人の感性に応じて以下の如き学習アルゴリズムにより適宜更新されていくものである。尚、初期状態としては、ユーザ個人によらない一般的なデフォールト値が設定されているものとする。また、個々のユーザが、当該情報選択装置の使用或いは利用を開始した後は、前回までの選択動作を反映して更新された感性テーブルが存在することになる。
【0013】
その後、実際の選択動作に際して、個々のユーザにより取得手段を介して所望の一の検索キーが入力されると、選択手段によって、感性テーブル及び特徴データリストを基準として、複数のコンテンツ情報のうち該一の検索キーに合致する一又は複数のコンテンツ情報を選択する。例えば、「陽気なコンテンツ情報」が検索キーとして入力されたとすると、その検索キーと各検索データとの相関値が感性テーブルから参照され、更に各コンテンツ情報における検索データの指標値が検索データリストから参照されて、これらの相関値及び指標値を変数とする所定式によってスコア計算をした結果におけるスコアの高いものなど、感性テーブル及び検索データリストを基準として当該検索キーに合致する一又は複数のコンテンツ情報が、選択手段によって選択される。
【0014】
続いて、判定手段によって、このように選択された一又は複数のコンテンツ情報各々に対して、ユーザの個別判断を基準として一の検索キーに合致するか否かが判定される。ここでは、例えばユーザにより行われる、各コンテンツ情報を一の検索キーに合致しているものとして選択するか否かについての入力操作などに応じて、複数のコンテンツ情報各々に対して、一の検索キーに合致するか否かが判定される。
【0015】
ここで、該判定手段により合致すると判定されたコンテンツ情報については、第1統計処理手段によって、各コンテンツ情報に対応する検索データリストに格納された検索データにおける指標値に基づく統計的手法により、この一の検索キーと複数の検索データ各々との関連性を定量化して合致指標量を求める。他方、判定手段により合致しないと判定されたコンテンツ情報については、第2統計処理手段によって、各コンテンツ情報に対応する検索データリストに格納された検索データにおける指標値に基づく統計的手法により、この一の検索キーと複数の検索データ各々との関連性を定量化して非合致指標量を求める。そして、このようにして求められた合致指標量及び非合致指標量に基づいて、算出手段によって、この一の検索キー及び複数の検索データ各々間における新たな相関値を夫々算出する。最後に、このように算出された新たな相関値を用いて、更新手段によって、感性テーブルのうち、この一の検索キーに関連する部分を更新する。
【0016】
従って、このような一の検索キーの入力に対応するユーザ別の感性テーブル部分の更新を繰り返して行うことにより、ユーザ別の感性テーブルを、ユーザ個人の感性に適合したものにして行くことが可能となる。よって、このように逐次更新される感性テーブルを用いて、選択手段におけるユーザ個人の感性に対応した自動選択が、比較的短時間で容易且つ確実に実行可能となる。
【0017】
また、前述したニューラルネットワークの例のように、全く収束しないケースを想定する必要がなく、安定したシステムを確実に構築することができる。
【0018】
本発明の情報選択装置の一の態様では、前記選択手段は、前記感性テーブル及び前記検索データリストを基準として、前記複数のコンテンツ情報に対し、前記一の検索キーに合致する度合いの順位を付けると共に、該順位が上位にある前記一又は複数のコンテンツ情報を選択する。
【0019】
この態様によれば、選択手段は、感性テーブル及び検索データリストを基準として、入力された一の検索キーに合致する一又は複数のコンテンツ情報を順位付きで選択する。例えば、「陽気なコンテンツ情報」が検索キーとして入力されたとすると、その検索キーと各検索データとの相関値が感性テーブルから参照され、更に各コンテンツ情報における検索データの指標値が特徴データリストから参照されて、これらの相関値及び指標値を変数とする所定式によってスコア計算をした結果におけるスコアの高い順など、当該検索キーに相応しい順位が付けられる。
【0020】
従って、選択手段によって順位が上位にあるとされるコンテンツ情報のみを対象として、判定手段により、一の検索キーに合致するか否かを判定するので、より効率的にユーザ別の感性テーブルを更新可能となる。
【0021】
本発明の情報選択装置の他の態様では、前記選択手段は、前記複数のコンテンツ情報各々について、前記特徴ワードリストにおける前記特徴ワードの前記指標値と前記感性テーブルにおける前記一の検索キーワードに対応する前記特徴ワードの前記相関値とを、前記特徴ワード毎に掛け合わせたものの総和をスコアとして算出した後、それらの大小によって前記順位を付ける。
【0022】
このように構成すれば、選択手段によって、感性テーブルにおける各相関値と検索データにおける指標値とを掛け合わせたものの総和の大小によって順位を付けるので、この順位付けに従って、ユーザ個人の感性が反映された情報選択を比較的容易に実行可能となる。
【0023】
この選択手段が順位を付ける態様では、前記選択手段は、前記複数のコンテンツ情報に対して前記一の検索キーに合致する度合いの順位を付ける際に、前記一の検索キーと所定関係を有する他の検索キーに合致する度合いを加味するように構成してもよい。
【0024】
このように構成すれば、他の検索キーに対応する順位付けを行っておけば、この順位付けを加味した上で、その後に当該他のキーワードと所定関係を有する一の検索キーを入力した際における順位付けを行うことができ、いわば個々のユーザに係る感性間学習或いは感情間学習を行いつつ、感性テーブルを、ユーザ個人の感性に適合したものにして行くことが可能となる。
【0025】
上述した選択手段が総和をスコアとして算出する態様では、前記選択手段は、前記複数のコンテンツ情報に対して前記一の検索キーワードに合致する度合いの順位を付ける際に、前記一の検索キーワードに対応する前記スコアに対して、前記一の検索キーワードと所定関係を有する他の検索キーワードに対応する前記スコアに前記所定関係の度合を示す検索キーワード間相関度を乗じたものを加算することで、他の検索キーワードに合致する度合いを加味するように構成してもよい。
【0026】
このように構成すれば、複数の検索キー間における所定関係の度合いを示す検索キー間相関度が予め設定されているので、一の検索キーに合致する度合いに対して、他の検索キーに合致する度合いを、検索キー間相関度に基づき比較的容易に加味できる。例えば、二つの検索キー「陽気なコンテンツ情報」と「スカッとするコンテンツ情報」との検索キー間相関度が互いのスコア順に並べられたコンテンツの合致度より、0.5と導き出された時、他の検索キー「陽気なコンテンツ情報」に対するスコアに0.5を掛けた値を、一の検索キー「スカッとするコンテンツ情報」に対するスコアに加算して、当該一の検索キー「スカッとするコンテンツ情報」に対するスコアとすればよい。これにより、比較的簡単に、個々のユーザに係る感性間学習或いは感情間学習を行える。
【0027】
本発明の情報選択装置の他の態様では、前記算出手段は、前記相関値として、正規化された相関値を算出する。
【0028】
この態様によれば、算出手段は、正規化された相関値を算出するので、感性テーブルにおける複数の相関値間における相対的大小関係を、更新の前後で維持しつつ更新可能となる。
【0029】
本発明の情報選択装置の他の態様では、前記算出手段は、前記非合致指標量を正負逆転した後に、前記合致指標量に加算することにより、前記相関値を算出する。
【0030】
この態様によれば、判定手段により合致すると判定されたコンテンツ情報及び合致しないと判定されたコンテンツ情報について統計的手法により夫々求めた合致指標量及び非合致指標量の両者から、非合致指標量を正負逆転した後に合致指標量に加算するという比較的簡単な演算により、一つの相関値を算出可能となる。
【0031】
本発明の情報選択装置の他の態様では、前記更新手段は、前記算出された新たな相関値を、前記感性テーブルに格納されている、対応する既存の相関値に対して重み付け加算することで、前記感性テーブルを更新する。
【0032】
この態様によれば、最新の判定結果に基づき算出された新たな相関値のみを用いて感性テーブルを更新するのではない。即ち、これに適当な重み付けをし、同一ユーザによる過去の判定結果に基づくと共に既存の感性テーブルに格納されている既存の相関値にも適当な重み付けをして、両者を加算することで感性テーブルを更新する。従って、更新後の感性テーブルを、最新の判定結果のみを反映するのではなく、過去の判定結果をも反映するものにできる。
【0033】
本発明の情報選択装置の他の態様では、前記特徴ワードの指標値は、特徴の有無を示す二値からなる。
【0034】
この態様によれば、検索データの指標値は、例えば、その特徴が有る旨を示す“1”又はその特徴がない旨を示す“0”など、特徴の有無を示す二値からなるので、検索データリストの構成を簡素化できる。更に、コンピュータにおけるデジタル処理上で、検索データの指標値に基づく第1及び第2統計処理手段による関連性の定量化も簡単に行える。
【0035】
尚、このような検索データの指標値は、例えば、その特徴が全く無い旨を”0.0”で示し、その特徴が少しある旨を”0.25”で示し、その特徴がある旨を”0.5”で示し、その特徴がかなりある旨を”0.75”で示し、その特徴が非常に有る旨を”1.0”で示すなどのように、ユーザ個人の感性に従ってその特徴の存在する度合い或いは程度によって変化する、正規化された0〜1の実数、或いは−1〜+1の実数などとして定義することも可能である。
【0036】
本発明の情報選択装置の他の態様では、前記第1統計処理手段は、前記特徴データリストの設定時に前記ユーザにより前記指標値が指定された検索データについてはポジティブ合致指標量を求め、前記検索データリストの設定時に前記ユーザにより前記指標値が指定されなかった検索データについてはネガティブ合致指標量を求め、実質的に前者に対し後者よりも大きな重みを付けた形で両者を加算することで前記合致指標量を算出する。
【0037】
この態様によれば、検索データリストの設定時にユーザにより指標値が指定された検索データについては、例えば指標値としてその特徴がある旨の“1”が設定された検索データについては、第1統計処理手段によって、ポジティブ合致指標量を求める。例えば、“1”の個数の総和が数えられ、更にその総和に対して、所定係数a(但し、aは、0より大なる実数)が掛け算されることで、ポジティブ合致指標量S1を求める。
【0038】
他方で、検索データリストの設定時にユーザにより指標値が指定されなかった検索データについては、消極的特徴が潜在するとみなし、例えば指標値としてその特徴がない旨の“0”の検索データについては、言い換えれば、積極的にその特徴が有る旨の入力がなされなかった検索データについては、ネガティブ合致指標量を求める。例えば、合致すると判定された複数のコンテンツ情報に係る特徴データにおける指標値の“1”及び“0”の並びの中で“0”の出現回数が突出して多いために強い特徴があると推定される検索データについては、所定係数−b(但し、bは0より大なる実数)となり、且つ指標値“0”の出現回数が“1”の出現回数と大差なく殆ど特徴がないと推定される検索データについては、値0となるような、ネガティブ合致指標量S2を求める。
【0039】
このように求められる検索キー及び検索データの各対に対するポジティブ合致指標量S1は、ユーザの感性上で当該検索キー(例えば「陽気なコンテンツ情報」)に対し当該検索データ(例えば「明るさ」)が持つ正の相関の高さを示す指標となっている。他方で、このように求められる検索キー及び検索データの各対に対するネガティブ合致指標量S2は、ユーザの感性上で当該検索キー(例えば「陽気なコンテンツ情報」)に対し当該検索データ(例えば「暗さ」)の相反感性(例えば、概ね「明るさ」に類似した各ユーザに固有の感性)が持つ正の相関の高さを示す指標となっている。
【0040】
そして、実質的に前者に対し後者よりも大きな重みを付けた形で、両者を加算することで、例えばS1+S2に一致する合致指標量を算出する。即ち、ユーザが積極的に特徴ありとした検索データについては、ユーザが積極的に特徴ありとしなかった検索データより、構成要因としての評価を上げて最終的な合致指標量(例えば、S1+S2)を求めるのである。
【0041】
この態様では、前記第1統計処理手段は、前記ネガティブ合致指標量を、平均偏差におけるバラツキが所定閾値より小さい検索データの指標値に基づいて求めるように構成してもよい。
【0042】
このように構成すれば、合致すると判定された複数のコンテンツ情報に係る特徴データにおける指標値の“1”及び“0”の並びの中で“0”の出現回数が突出して多いために強い特徴があると推定される検索データについては、所定係数−bとなり、且つ指標値“0”の出現回数が“1”の出現回数と大差なく殆ど特徴がないと推定される検索データについては、値0となるような、ネガティブ合致指標量S2を、比較的容易に求めることができる。
【0043】
本発明の情報選択装置の他の態様では、前記第2統計処理手段は、前記特徴データリストの設定時に前記ユーザにより前記指標値が指定された検索データについてはポジティブ非合致指標量を求め、前記検索データリストの設定時に前記ユーザにより前記指標値が指定されなかった検索データについてはネガティブ非合致指標量を求め、実質的に前者に対し後者よりも大きな重みを付けた形で両者を加算することで前記非合致指標量を算出する。
【0044】
この態様によれば、検索データリストの設定時にユーザにより指標値が指定された検索データについては、例えば指標値としてその特徴がある旨の“1”が設定された検索データについては、第2統計処理手段によって、ポジティブ非合致指標量を求める。例えば、“1”の個数の総和が数えられ、更にその総和に対して、所定係数−a(但し、aは、0より大なる実数)が掛け算されることで、ポジティブ非合致指標量S3を求める。
【0045】
他方で、検索データリストの設定時にユーザにより指標値が指定されなかった検索データについては、消極的特徴が潜在するとみなし、例えば指標値としてその特徴がない旨の“0”の検索データについては、ネガティブ非合致指標量を求める。例えば、合致すると判定された複数のコンテンツ情報に係る検索データにおける指標値の“1”及び“0”の並びの中で“0”の出現回数が突出して多いために強い特徴があると推定される検索データについては、所定係数b(但し、bは0より大なる実数)となり、且つ指標値“0”の出現回数が“1”の出現回数と大差なく殆ど特徴がないと推定される検索データについては、値0となるような、ネガティブ非合致指標量S4を求める。
【0046】
このように求められる検索キー及び検索データの各対に対するポジティブ非合致指標量S3は、ユーザの感性上で当該検索キー(例えば「陽気なコンテンツ情報」)に対し当該検索データ(例えば「暗さ」)が持つ、負の相関の高さを示す指標となっている。他方で、このように求められる検索キー及び検索データの各対に対するネガティブ非合致指標量S4は、ユーザの感性上で当該検索キー(例えば「陽気なコンテンツ情報」)に対し当該特徴データ(例えば「明るさ」)の相反感性(例えば、概ね「暗さ」に類似した各ユーザに固有の感性)が持つ負の相関の高さを示す指標となるが、非合致指標の負の相関という意味から、結果的に当該検索キーに対して、消極的ながらも正の相関を示すことになる。
【0047】
そして、実質的に前者に対し後者よりも大きな重みを付けた形で、両者を加算することで、例えばS3+S4に一致する非合致指標量を算出する。即ち、ユーザが積極的に特徴ありとした検索データについては、ユーザが積極的に特徴ありとしなかった検索データより、構成要因としての評価を上げて最終的な非合致指標量(例えば、S3+S4)を求めるのである。
【0048】
この態様では、前記第2統計処理手段は、前記ネガティブ非合致指標量を、平均偏差におけるバラツキが所定閾値より小さい検索データの指標値に基づいて求める。
【0049】
このように構成すれば、合致すると判定された複数のコンテンツ情報に係る特徴データにおける指標値の“1”及び“0”の並びの中で“0”の出現回数が突出して多いために強い特徴があると推定される検索データについては、所定係数bとなり、且つ指標値“0”の出現回数が“1”の出現回数と大差なく殆ど特徴がないと推定される検索データについては、値0となるような、ネガティブ非合致指標量S4を、比較的容易に求めることができる。
【0050】
本発明の情報選択装置の他の態様では、前記算出手段は、前記一の検索キーワードと前記複数の特徴ワード各々との間における相関値を夫々算出するのに加えて、前記合致指標量及び前記非合致指標量に基づいて、前記一の検索キーワードと所定関係を有する他の検索キーワードと前記複数の特徴ワード各々との間における相関値を夫々算出し、
前記更新手段は、前記感性テーブルのうち前記一の検索キーワードに関連する部分に加えて、前記他の検索キーワードに関連する部分を更新する。
【0051】
この態様によれば、第1及び第2統計処理手段により求められた合致指標量及び非合致指標量に基づいて、算出手段によって、入力された一の検索キーのみならず、この一の検索キーと所定関係を有する他の検索キー及び複数の検索データ各々間における新たな相関値を夫々算出する。そして、このように算出された新たな相関値を用いて、更新手段によって、感性テーブルのうち、入力された一の検索キーのみならず、該他の検索キーに関連する部分を更新する。
【0052】
従って、一の検索キーを入力すると、他のキーワードに関連する感性テーブル部分についての更新も行うことができ、いわば個々のユーザに係る感性間学習或いは感情間学習を行いつつ、感性テーブルを、ユーザ個人の感性に適合したものにして行くことが可能となる。
【0053】
この態様では、前記算出手段は、前記検索キーワード間相関度として、予め設定された検索キーワード間相関度に基づいて、前記他の検索キーワードと前記複数の特徴ワード各々との間における相関値を夫々算出するように構成してもよい。
【0054】
このように構成すれば、複数の検索キー間における所定関係の度合いを示す検索キー間相関度が予め設定されているので、一の検索キーと所定関係を有する他の検索キーについての相関値を、この検索キー間相関度に基づき比較的容易に算出でき、他の検索キーに関連する感性テーブルを更新できる。例えば、二つの検索キー「陽気なコンテンツ情報」と「スカッとするコンテンツ情報」との検索キー間相関度が互いのスコア順に並べられたコンテンツの合致度により、0.5と導き出された時、一の検索キー「陽気なコンテンツ情報」が入力された際に得られる相関値に対し夫々0.5を掛けた値で、他の検索キー「スカッとするコンテンツ情報」に関連する感性テーブル部分における、対応する相関値を夫々更新すればよい。
【0055】
本発明の情報選択装置の他の態様では、前記取得手段は、前記検索キーワードに代えて又は加えて、フリーキーワードを入力可能に構成されており、前記複数の検索キーワードのうち前記フリーキーワードに関連付けられるものを検索する検索手段を更に備えており、前記選択手段、前記判定手段、前記第1統計処理手段、前記第2統計処理手段、前記算出手段及び前記更新手段は、前記取得手段により前記フリーキーワードが入力されると、前記検索手段により検索された検索キーワードを前記一の検索キーワードとして扱う。
【0056】
この態様によれば、ユーザにより、取得手段を介して、フリーキーワードが入力されると、検索手段によって、複数の検索キーのうち、この入力されたフリーキーワードに関連付けられるものを検索する。その後は、選択手段、判定手段、第1統計処理手段、第2統計処理手段、算出手段及び更新手段は、検索手段により検索された検索キーを、一の検索キーとして扱う。従って、予め設定された検索キーのみならず、より自由なフリーキーワードを用いて、ユーザは所望のコンテンツ情報を要求できるので、より便利である。
【0057】
このような検索手段による検索は、フリーキーワードと検索キーとの対応テーブルを参照して行ってもよいし、フリーキーワードと検索キーとを関連付ける情報を蓄積した知識ベースを参照して、推論エンジンにより、フリーキーワードに対応する検索キーを推論するように構成してもよい。更に、例えば当該情報選択装置が車載用の場合におけるキャビン内の会話など、ユーザの会話中から、このようなフリーキーワードを抽出することも可能である。
【0058】
更にまた、前記取得手段が前記検索キーを入力するのに代えて又は加えて、例えば、マイクロホン、カメラ等の外部センサを通じて、前記ユーザの雰囲気を検出する検出手段と、前記複数の検索キーのうち前記検出手段により検出された雰囲気に関連付けられるものを検索する検索手段とを更に備えており、前記選択手段、前記判定手段、前記第1統計処理手段、前記第2統計処理手段、前記算出手段及び前記更新手段は、前記検出手段により前記雰囲気が検出されると、前記検索手段により検索された検索キーを前記一の検索キーとして扱うように構成してもよい。
【0059】
このように構成すれば、例えば静寂、笑い声、喧嘩の声、会話の内容、会話から抽出される単語などに基づいて、ユーザの雰囲気が検出手段により検出されると、検索手段によって、複数の検索キーのうち、この検出された雰囲気に関連付けられるものを検索する。例えば、所定基準に従って「険悪」な雰囲気であれば、検索キー「和ませる曲」を検索したり、「静寂」な雰囲気であれば、検索キー「聞かせる曲」を検索したりする。その後は、選択手段、判定手段、第1統計処理手段、第2統計処理手段、算出手段及び更新手段は、検索手段により検索された検索キーを、一の検索キーとして扱う。尚、このような検索手段による検索は、予め設定された複数種類の雰囲気と検索キーとの対応テーブルを参照して行ってもよいし、雰囲気と検索キーとを関連付ける情報を蓄積した知識ベースを参照して、推論エンジンにより、雰囲気に対応する検索キーを推論するように構成してもよい。
【0060】
本発明の情報選択方法は上記課題を解決するために、音声情報、映像情報及びテキスト情報のうち少なくとも一つを夫々含む複数のコンテンツ情報各々について、その内容の各種特徴を示すものとして予め設定された複数の特徴ワード各々に1つずつ対応する指標値を含む特徴ワードリストと、前記複数のコンテンツ情報の検索を行うための複数の検索キーワード各々と前記複数の特徴ワード各々との間における複数の相関値を含むと共に更新可能なユーザ別の感性テーブルとを具備してなる情報選択装置における情報選択方法であって、前記複数の検索キーワードのうち、所望の一の検索キーワードを入力する取得工程と、前記取得工程により一の検索キーワードが入力されると、前記感性テーブル及び前記特徴ワードリストを基準として、前記複数のコンテンツ情報に対し、前記一の検索キーワードに合致する度合いの順位を付けると共に、該順位が上位にある一又は複数のコンテンツ情報を、前記一の検索キーワードに合致する一又は複数のコンテンツ情報として選択する選択工程と、前記選択された一又は複数のコンテンツ情報各々に対して、入力されるユーザの個別判断を基準として、前記一の検索キーワードに合致するか否かを判定する判定工程と、該判定工程により合致すると判定されたコンテンツ情報の集合について、(i)前記特徴ワード毎の前記指標値の総和と第1の重み付け定数との積であるポジティブ合致指標値と、(ii)前記合致すると判定されたコンテンツ情報の集合における前記特徴ワード毎の前記指標値の平均偏差が所定閾値よりも小さい場合には前記第1の重み付け定数とは正負が異なる第2の重み付け定数として設定されるネガティブ合致指標値との和を合致指標量として求める第1統計処理工程と、前記判定工程により合致しないと判定されたコンテンツ情報の集合について、(i)前記特徴ワード毎の前記指標値の総和と前記第1の重み付け定数とは正負が異なる第3の重み付け定数との積であるポジティブ非合致指標値と、(ii)前記合致しないと判定されたコンテンツ情報における前記特徴ワード毎の前記指標値の平均偏差が所定閾値よりも小さい場合には前記第3の重み付け定数とは正負が異なる第4の重み付け定数として設定されるネガティブ非合致指標値との和を非合致指標量として求める第2統計処理工程と、前記一の検索キーワードにおける前記複数の特徴ワード各々について前記合致指標量及び前記非合致指標量を加算することで、前記一の検索キーワードと前記複数の特徴ワード各々との間における新たな相関値を夫々算出する算出工程と、前記感性テーブルのうち前記一の検索キーワードと前記複数の特徴ワード各々との間における前記相関値に対して前記算出された新たな相関値を重み付け加算することにより前記感性テーブルを更新する更新工程とを備える。
【0061】
本発明の情報選択方法によれば、前述した本発明の情報選択装置の場合と同様に、一の検索キーの入力に対応するユーザ別の感性テーブル部分の更新を繰り返して行うことにより、ユーザ別の感性テーブルを、ユーザ個人の感性に適合したものにして行くことが可能となる。よって、このように逐次更新される感性テーブルを用いて、選択手段におけるユーザ個人の感性に対応した自動選択が、比較的短時間で容易且つ確実に実行可能となる。
【0062】
本発明の情報選択方法の一の態様では、前記選択工程は、前記感性テーブル及び前記検索データリストを基準として、前記複数のコンテンツ情報に対し、前記一の検索キーに合致する度合いの順位を付けると共に、該順位が上位にある前記一又は複数のコンテンツ情報を選択する。
【0063】
この態様によれば、選択工程によって順位が上位にあるとされるコンテンツ情報のみを対象として、判定工程により、一の検索キーに合致するか否かを判定するので、より効率的にユーザ別の感性テーブルを更新可能となる。
【0064】
この態様では、前記選択工程は、前記複数のコンテンツ情報に対して前記一の検索キーワードに合致する度合いの順位を付ける際に、前記一の検索キーワードに対応するスコアに対して、前記一の検索キーワードと所定関係を有する他の検索キーワードに対応するスコアに前記所定関係の度合を示す検索キーワード間相関度を乗じたものを加算することで、他の検索キーワードに合致する度合いを加味するように構成してもよい。
【0065】
この態様によれば、他の検索キーに対応する順位付けを行っておけば、この順位付けを加味した上で、その後に当該他のキーワードと所定関係を有する一の検索キーを入力した際における順位付けを行うことができ、いわば個々のユーザに係る感性間学習或いは感情間学習を行いつつ、感性テーブルを、ユーザ個人の感性に適合したものにして行くことが可能となる。
【0066】
本発明の情報選択再生装置は上記課題を解決するために、上述した本発明の情報選択装置(但し、その各種態様も含む)と、前記複数のコンテンツ情報を格納する格納手段と、前記選択手段により選択された一又は複数のコンテンツ情報を再生する再生手段とを備える。
【0067】
本発明の情報選択再製装置によれば、所望の一の検索キーが入力されると、上述した本発明の情報選択装置における選択手段によって一又は複数のコンテンツ情報が選択され、再生手段により再生される。
【0068】
従って、一の検索キーが入力されると、ユーザの個人の感性に適合し自動選択されたコンテンツ情報を再生可能となる。
【0069】
尚、格納手段は、コンテンツ情報を圧縮して格納してもよい。この場合には、圧縮・伸張可能な圧縮伸長手段を更に備え、再生手段は、圧縮伸長手段により伸長されたコンテンツ情報を再生するように構成すればよい。特に、このような情報選択再生装置は、実用上、格納装置の規模に制限のある車載用等に適している。
【0070】
本発明の情報選択再生装置の一態様では、前記選択手段により選択された一又は複数のコンテンツ情報の各タイトルを配列した情報リストを提示するリスト提示手段と、該リスト提示手段により提示された状態にある各タイトルに対応するコンテンツ情報の再生をスキップするか否かを外部指定可能なスキップ手段とを更に備えており、前記判定手段は、前記スキップ手段によりスキップされたか否かに応じて、前記コンテンツが前記一の検索キーワードに合致するか否かを判定する。
【0071】
この態様によれば、リスト提示手段により提示された情報リスト中の各タイトルを、ユーザが外部操作によりスキップするか否かを、ユーザの個別判断を基準として、判定手段による判定を実行可能となる。
【0072】
本発明の情報選択再生装置の他の態様では、前記再生手段により再生中の前記コンテンツ情報の再生をスキップするか否かを外部指定可能なスキップ手段を更に備えており、前記判定手段は、前記スキップ手段によりスキップされたか否かに応じて、前記コンテンツが前記一の検索キーワードに合致するか否かを判定する。
【0073】
この態様によれば、再生中の各コンテンツ情報を、ユーザが外部操作によりスキップするか否かを、ユーザの個別判断を基準として、判定手段による判定を実行可能となる。
【0074】
本発明の第1のコンピュータプログラムは上記課題を解決するために、コンピュータを、上述した本発明の情報選択装置(但し、その各種態様も含む)として機能させる。より具体的には、コンピュータを、上述した本発明の情報選択装置を構成する取得手段、選択手段、判定手段、第1統計処理手段、第2統計処理手段、算出手段、更新手段等として機能させる。
【0075】
本発明の第1のコンピュータプログラムによれば、当該コンピュータプログラムを格納するCD(Compact Disc)、DVD、ハードディスク等の記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させる、或いは、当該コンピュータプログラムを通信手段を介してコンピュータにダウンロードさせた後に実行させることにより、上述した本発明の情報選択装置を比較的簡単に実現できる。
【0076】
本発明の第2のコンピュータプログラムは上記課題を解決するために、コンピュータを、上述した本発明の情報選択再生装置(但し、その各種態様も含む)として機能させる。より具体的には、コンピュータを、上述した本発明の情報選択再生装置を構成する取得手段、選択手段、判定手段、第1統計処理手段、第2統計処理手段、算出手段、更新手段、格納手段、再生手段等として機能させる。
【0077】
本発明の第2のコンピュータプログラムによれば、当該コンピュータプログラムを格納するCD、DVD、ハードディスク等の記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させる、或いは、当該コンピュータプログラムを通信手段を介してコンピュータにダウンロードさせた後に実行させることにより、上述した本発明の情報選択再生装置を比較的簡単に実現できる。
【0078】
本発明のこのような作用、及び他の利得は次に説明する実施の形態から明らかにされる。
【0079】
【発明の実施の形態】
次に、本発明の学習アルゴリズムによる個人感性毎に対応した情報選択装置及び方法、情報選択再生装置並びに情報選択のためのコンピュータプログラムに係る実施形態を図面参照の上で詳細に説明する。
【0080】
図1は本発明の実施形態における構成を示すブロック図である。
【0081】
図1において、本実施形態は、学習アルゴリズムが適用される装置を含んでなり、車両搭載のオーディオ部とナビゲーション部とを一体化し、更に通信ネットワークを通じて音楽データやナビゲーション用地図を取り込む車載用電子機器として構成されている。なお、本実施形態の車載用電子機器においては、予めユーザ側の処理によってハードディスク(HDD)に多数の音楽(例えば、データ圧縮音楽:MPEG−1 Audio Layer−3/通称MP3)を格納しているか、又は、ユーザ側の処理によって通信ネットワーク(特にインターネット)上の音楽ウェブサイトからダウンロードによる多数の圧縮音楽データをハードディスクに格納しているものとする。
【0082】
図1において、この車載用電子機器100は、共通処理系101、オーディオ処理系102及びナビゲーション処理系103からなる。
【0083】
共通処理系101は、マイクロコンピュータ20、CDドライブ31、DVDドライブ32、無線通信装置38、表示部40、入力装置60、メモリ61、音声認識処理部62及び圧縮・伸長処理部63から構成されている。
【0084】
オーディオ処理系102は、ハードディスク装置(HDD)36及び音声出力部50から構成されている。
【0085】
ナビゲーション処理系103は、自立測位装置やGPS受信機から構成されている。なお、このナビゲーション処理系103は本発明に直接かかわらないため、以下において、その構成動作の説明を省略する。また、この種の車載用電子機器100は、入出力(I/O)回路、外部インタフェース(I/F)部等が設けられるが、その図示を省略した。
【0086】
次に、図1の各部の詳細な構成及び動作(処理)について説明する。
【0087】
マイクロコンピュータ20は、この装置全体を制御するシステムコントローラであり、本実施形態における「音楽検索学習アルゴリズム」を実行する。また、マイクロコンピュータ20は、CPUと不揮発性固体記憶素子であるROM及びワーキング用RAMから構成され、バスライン30に接続された各部とデータをやり取りしている。このデータのやり取りによる処理制御はROMに格納されているブートプログラム及び制御プログラムによって実行される。RAMは、特に、入力装置60からユーザ操作によるCPUの処理データを一時的に格納するワーキング処理を行っている。
【0088】
CDドライブ31は、CD33から音楽データ、映像データ、テキストデータ、地図データ等を読み出す。DVDドライブ32は、DVD34から音楽データ、映像データ、テキストデータ、地図データ等を読み出す。なお、CDドライブ31及びDVDドライブ32は、いずれか一方のみを設けてもよいし、一つの共用ドライブを設けてもよい。但し、音楽データ等を、無線通信装置38を介して通信により取り込むことができれば、CDドライブ31やDVDドライブ32などの大容量記憶装置を設けないようにすることも可能である。
【0089】
ハードディスク装置36は、前記したように多数の曲(圧縮音楽データ)を格納している。即ち、ユーザ側で、例えば無線通信装置38を介してダウンロードによる多数の圧縮音楽データを格納している。若しくは、CDドライブ31又はDVDドライブ32によって、CD33又はDVD34から読み出した多数の音楽データを格納している。
【0090】
ハードディスク装置36は、予めユーザ側の処理によってCDドライブ31又はDVDドライブ32で読み込まれた音楽データ、映像データ、テキストデータ、地図データ等を格納し、この格納後に任意の時点で読み出すことが出来る。これにより例えば、CD33やDVD34上の地図データを読み出してナビゲーション動作を行いながら、ハードディスク装置36に格納された音声データや映像を読み出して音声出力や映像出力が可能となる。或いは、CD33やDVD34上の音声データや映像データを読み出して音声出力や映像出力を行いながら、ハードディスク装置36に格納された地図データを読み出してナビゲーション動作が可能となる。更に、予めユーザ側の処理によって無線通信装置38によりダウンロードした音声データや映像データ或いは地図データ等をハードディスク装置36に格納しておき、その後の任意の時点でこれを読み出して出力可能となる。
【0091】
無線通信装置38は、ハードディスク装置36に通信ネットワーク上の音楽データを取り込む(受信)ものであり、汎用携帯電話電話機と同様の構成である。例えば、PDC(Personal Digital Cellular Telecommunication System)方式、PHS(Personal Handyphone System)方式のTDMA、TDD、CDMA構成(高周波無線送受信部、符号化復号化部、時分割多重化部、制御部、音声入出力部等)として知られた構成である。
【0092】
表示部40は、マイクロコンピュータ20の制御で各種処理データを画面表示する。表示部40は、内部のグラフィックコントローラ41が、バスライン30を通じてCPU22から転送される制御データに基づいて表示制御部40の各部の制御を行う。また、V−RAMなどを用いたバッファメモリ42が、表示可能な画像情報を一時的に記憶する。さらに、表示制御部43が表示制御を行う。また、液晶ディスプレイ(LCD)、EL(Electro-Luminescence)ディスプレイ、ブラウン管(CRT)によって構成されるディスプレイ44が、グラフィックコントローラ41から出力される画像データを画面表示する。このディスプレイ44は、例えば車内のフロントパネル近傍に配置される。
【0093】
音声出力部50は、内部のD/Aコンバータ51が、マイクロコンピュータ20の制御でデジタル音声信号を音声アナログ信号に変換し、かつ、可変増幅器(AMP)52が、ユーザ入力操作で可変増幅してスピーカ53a及び53bに出力する。
【0094】
入力装置60は、各種コマンドやデータを入力するためのキーやボタンスイッチ、リモートコントローラ等から構成される。
【0095】
音声認識処理部62は、デジタルシグナルプロセッサ(DSP)などで構成され、マイクロホンMからの音声入力操作(例えば、音楽再生指示入力)の音声信号を識別した各種コマンドやデータをマイクロコンピュータ20に転送する。この例では、音楽再生オン/オフや選曲の入力指示や、選曲リスト上又は選曲後に再生中の音楽再生のスキップ指示を、音声認識(例えば、線形予測法スペクトル分析)によって行うことが出来るようになっている。
【0096】
圧縮・伸長処理部63は、デジタルシグナルプロセッサ(DSP)などで構成され、音楽データをハードディスク装置36への格納時に圧縮し、かつ、再生時に伸長(復調、例えば、前記したMPEG−1方式)する。
【0097】
なお、音声認識処理部62及び圧縮・伸長処理部63は、図1に示す別体のデジタルシグナルプロセッサ(DSP)などで構成せずに、専用のユーテリティソフトウェアを実装し、このソフトウェア(プログラム)をマイクロコンピュータ20が実行して、同様の処理を行うようにしても良い。
【0098】
以上説明したように本実施形態は、音楽検索学習アルゴリズムが適用される装置を含む車載用電子機器100からなるが、音楽を再生し、かつ、この音楽検索学習アルゴリズムの実行が可能なマイクロプロセッサ(MPU)やデジタルシクナルプロセッサ(DSP)を搭載した装置であっても、以下に説明する音楽検索学習アルゴリズムは同様に機能する。或いは、データ圧縮音楽をハードディスク(HDD)に通信ネットワーク上から取り込んで再生するユーテリティソフトウェア(Utility Software)を搭載した小型汎用コンピュータであっても、以下に説明する音楽検索学習アルゴリズムは同様に機能する。
【0099】
次に、本実施形態における音楽検索学習アルゴリズムによる各種処理について説明する。
(I) 感情内学習アルゴリズムによる処理
先ず音楽検索学習アルゴリズムによる処理のうち、「感情内学習アルゴリズム」について図1から図5を参照して説明する。図2(a)は、各検索キーワード及び各特徴ワード間の相関値を示す感性テーブルの一具体例を示す概念図であり、図2(b)は、各曲に対する特徴ワードの設定状態を示す特徴ワードリストの一具体例を示す概念図である。図3は、学習アルゴリズムを含む音楽選択処理全体の流れを示すフローチャートであり、図4は、そのうち学習アルゴリズムによる処理を示すフローチャートであり、図5は、その学習アルゴリズムにおける感性テーブル更新用の新たな相関値を算出する工程を説明するための概念図である。
【0100】
ここに「感情内学習アルゴリズム」とは、聞きたい曲の感じ或いは「感情」を特定した場合には、学習アルゴリズムの結果を、他の感じ或いは「感情」に対して反映させない処理である。より具体的には、「感情内学習アルゴリズム」とは、一の検索キーワードに係る学習アルゴリズムであって、図2(a)の如き感性テーブルのうち当該一の検索キーワードに関連する部分のみを更新し、他の検索キーワードに関連する部分については何ら更新しない学習アルゴリズムをいう。或いは、「感情内学習アルゴリズム」とは、一の検索キーワードに対する選曲順位を付けるためのスコアを、他のキーワードに対する選曲順位を付ける際のスコアとは無関係とし、各検索キーワードに対する選曲順位を相互に独立とする学習アルゴリズムをいう。
【0101】
先ず工場出荷時などにおいて、図1に示したメモリ61等には、図2(a)に示した如き、各検索キーワード及び各特徴ワード間の相関値を示す、デフォールト状態にある、アンケートなどから摘出した極一般的な感性テーブルが設定されている。そして、本実施形態における学習アルゴリズムは、この感性テーブル内容を、以下に説明するように、統計的手法によって個々のユーザの個人感性に整合するように更新するものである。
【0102】
図2(a)に示すように、先ず初期状態として、後でユーザ個人が聴きたい曲の感じで検索可能なように、予め検索キーワードを例えば50から100種類程度設定しておく。この例では、曲の感じについての「陽気な曲」、「スカットする曲」、「聞かせる曲」、…等が設定されている。
【0103】
これと相前後して、「明るさ」、「暗さ」、「楽しさ」、「元気」、「ノリの良さ」、…等の特徴ワードを、例えば10種類程度設定しておく。尚、このような特徴ワードの種類は、固定される。
【0104】
そして図2(a)に例示するように、仮の感性テーブルにおける相関値として、例えば、検索キーワードにおける「陽気な曲」に対して「明るさ0.9、暗さ/−0.6、楽しさ/0.7、元気/0.8、乗りの良さ/0.85…」が設定されている。
【0105】
以上の初期設定は、例えば製造時や出荷前に工場等で行われたり、ユーザ個人によって事前(即ち、実際に曲を選択し再生する以前)に行われるものである。
【0106】
次に図2(b)に示すように、ユーザ個人により、A曲に対する特徴ワードを用いた特徴付けが行われる。即ち、多数の曲をハードディスク36(図1参照)に圧縮格納する際に或いはそれ以前に、ユーザ個人によって、ハードディスク36に格納されている多数の曲のうち、後でユーザ個人が検索キーワードを通じて聴取(再生)可能としたい曲については、曲毎に、特徴ワードの指標値を入力設定する。
【0107】
この特徴ワードの入力設定は、入力装置60、音声認識装置62等を介して、“1”(その特徴あり)又は“0”(その特徴無し)の設定により行われる。より具体的には、一の曲について、ユーザ個人が「明るさ」を感じれば、特徴ワード“明るさ”に対し積極的に“1”を設定し、同曲について、ユーザ個人が「楽しさ」を感じれば、特徴ワード“楽しさ”に対し積極的に“1”を設定するといった具合である。他方、同曲について、ユーザ個人が「暗さ」を特に感じなければ、特徴ワード“暗さ”に対し“0”が設定されたままとされ、同曲について、ユーザ個人が「元気」を特に感じなければ、特徴ワード“元気”に対し“0”が設定されたままとされるといった具合である。
【0108】
図2(b)に例示した如く、このように曲毎の特徴付けが、特徴ワードに対する指標値“1”又は“0”の入力設定により複数の曲について行われ、予め特徴ワードリストが用意される。
【0109】
次に学習アルゴリズムを含む音楽選択処理全体の流れについて図3のフローチャートを参照して説明する。
【0110】
本実施形態における問題解決手法、即ち学習アルゴリズムでは、個人感性毎に対応した音楽選曲が可能になり、ユーザ固有の感じ方に応じて現在のユーザの感覚(気分)に適合した音楽選曲が容易かつ確実に可能になる。より具体的には、この学習アルゴリズムは、次に説明するように、検索キーワードによる曲の選定及び再生に対し、ユーザがその聴取をスキップするか否かに応じて、図2(a)に示した如きテーブルを、音楽に対する個人感性の偏差に合致するように変化させていくものである。
【0111】
先ず図3において、自車の走行中或いは停止中にユーザによって、入力装置60、音声認識装置62等を介して、学習アルゴリズムを利用した音楽選択処理を開始する旨のコマンドが入力されることにより、通常の音楽再生モード等が終了され、当該音楽選択処理が開始される(ステップS30)。
【0112】
次に、例えば「陽気な曲」又は「スカッとする曲」など、ユーザ個人が聴きたい曲の感じを、入力装置60又は音声認識処理部62を介して、特定の検索キーワードとして入力する(S31)。
【0113】
すると、この入力された検索キーワードに対応する夫々の特徴ワードの相関値が、図2(a)に示した感性テーブルを参照することによって得られる。更に図2(b)に示した特徴ワードリスト における指標値“1”又は“0”の並びから、当該検索キーワードに対するスコアが、各曲について計算される(ステップS32)。
【0114】
例えば、図2の例では、検索キーワードが「陽気な曲」であれば、A曲のスコアは、(1×0.9)+(0×−0.6)+(1×0.7)+(1×0.8)+(1×0.85)+…=3.25+ というように、各曲について、“指標値×相関値の総和”として算出される。
【0115】
このように、ユーザ個人が、予め特徴付けを行った多数の曲について夫々、スコアが計算されて、算出されたスコアの高い順で、当該検索キーワードに対する曲の順位付けが行われ、当該検索キーワードに対する曲リストの作成が行われる(ステップS33)。
【0116】
その後、自車の走行中或いは停止中に、このように作成された曲リストに従って、表示部40等による作成された曲リストの表示や、音声出力部50による実際の曲の再生が実行される。そして本実施形態では特に、このような曲リストの表示中或いは曲の再生中において、曲リストから削除したか否か、或いはユーザ個人が各曲をスキップしたか又はスキップしなかったか(即ち、スキップしないで最後まで聴取したか)に応じて、学習アルゴリズムが実行される(ステップS34)。
【0117】
特に、この学習アルゴリズムにおいては後に詳述する如く、ユーザがスキップした曲リストの特徴ワードからは、検索キーワードと相反する特徴が抽出され、逆にスキップしなかった曲リストからは、極めて相関の強い特徴が抽出される。これらに対する統計的手法に基づいて、感性テーブルの各相関値に大小(強弱)を付加するように感性テーブルを更新し、その個人感性を反映した学習が行われる。
【0118】
尚、このような個人感性を反映した学習は、感情内学習アルゴリズムによる処理の場合、ステップS31で入力された検索キーワードについてのみ行われるが、後述の感情間学習アルゴリズムの場合には、予め検索キーワード間における相関度を示す検索キーワード間相関度を設定しておくことにより、ステップS31で入力された検索キーワードについて行った学習アルゴリズムの結果を、他の検索キーワードについての感性テーブルに反映させる。
【0119】
その後、ステップS33で作成された曲リストに従った複数の曲の再生が完了又は停止されると、再びステップS31に戻って、ステップS34で学習アルゴリズムにより更新された図2(a)の如き感性テーブルを用いて、以降の処理が繰り返される。
【0120】
次に、このステップS34における学習アルゴリズムによる処理を図4及び図5を参照して説明する。
【0121】
ここでは、図5(a)及び(b)に示すように、音楽選曲時における表示部40のディスプレイ44での表示曲に対し、或いは実際に再生中の曲に対し、ユーザがスキップする/しないの入力操作を行う場合を想定する。より具体的には、図5(a)及び(b)に示したように、検索キーワードは、「スカッとする曲」であるものと想定し、更に図5(a)に示したように、この検索キーワード「スカッとする曲」に対応して選曲又は再生された際に、曲B及び曲Cについては、ユーザによりスキップされないものとする。他方、図5(b)に示したように、この検索キーワード「スカッとする曲」に対応して選曲又は再生された際に、曲D及び曲Eについては、ユーザによりスキップされたものとする。
【0122】
図4において先ず、図3のステップS34として、ユーザ個人が聞きたい感じの曲が、選曲又は再生される最中に、学習アルゴリズムが起動され(ステップS50)、当該ユーザ個人によって各曲がスキップされたか否かが判定される(ステップS51)。
【0123】
このステップS51の判定によりスキップされない場合には(ステップS51:スキップ無し)、例えば図5(a)の曲リスト(即ち、スキップされなかった曲のリスト)から、各特徴ワードについて、次式(1)に示したポジティブな合致指標値の一例である値S1、及び次式(2)に示したネガティブな合致指標値の一例である値S2を統計処理により求める。
【0124】
【数1】
S1=Σ×a …(1)
【0125】
【数2】
S2=(平均偏差がd以下のファクタに対して)+(−b) …(2)
式(1)において、「Σ」は、各特徴ワードにおける値“1”の出現個数の総和であり、定数aは重み付け定数(例えば、1.1)である。
【0126】
式(2)において定数bは重み付け定数(例えば、1.01)である。
【0127】
即ち、各特徴ワードによる特徴付けにおいてユーザ個人が積極的にその特徴があるとして指標値“1”を設定した特徴ワードについては、ポジティブファクタとして、相対的に重み付けを大きくして値S1を求めている。言い換えれば、値S1は、全体の特徴を示し、一つの検索キーワードに対比する特徴ワードの重みの概要を示している。これは、個人感性の積極的な要素となる。
【0128】
他方、各特徴ワードによる特徴付けにおいてユーザ個人が特にその特徴はないとして指標値“0”のままにした特徴ワードについては、ネガティブファクタとして、相対的に重み付けを小さくする。そして特に、ネガティブファクタについては、一定のスレッショルドレベルdを設定して、平均偏差でバラツキが小さいもののみを評価して、値S2とする。逆に、平均偏差がスレッショルドレベルdを超えており、バラツキが多い場合には、関連性の薄い要因であるとして無視する。言い換えれば、「あるファクタのみ」は、平均偏差を経験値や集約判定した相関が高いバラツキの小さいものを考慮したものであり、(−b)は、顧客感性の相反を示し、その平均偏差によって一つの検索キーワードに対比する特徴ワードのバラツキが判明するものである。このバラツキの小さいのが相関の高いことを示しており、個人感性の消極的な要素となる。
【0129】
このように上記式(1)及び(2)から、特徴ワードの出現率の傾向が、統計的手法によって抽出される。
【0130】
他方、ステップS51の判定によりスキップされた場合には(ステップS51:スキップ有り)、例えば図5(b)の曲リスト(即ち、スキップされた曲のリスト)から、各特徴ワードについて、次式(3)に示したポジティブな非合致指標値の一例である値S3、及び次式(4)に示したネガティブな非合致指標値の一例である値S4を統計処理により求める。
【0131】
【数3】
S3=Σ×(−a) …(3)
【0132】
【数4】
S4=(平均偏差がd以下のファクタに対して)+b …(4)
式(3)において、「Σ」は、各特徴ワードにおける値“1”の出現個数の総和であり、定数aは重み付け定数(例えば、1.1)であり、その意味合いは、上述した式(1)におけるそれと同様である。
【0133】
式(4)において定数bは重み付け定数(例えば、1.01)であり、その意味合いは、上述した式(2)におけるそれと同様である。
【0134】
このように上記式(3)及び(4)から、特徴ワードの出現率の傾向が、統計的手法によって抽出される。
【0135】
次に、ステップS54では、先ずステップS52及びS53で得られた4つの値S1〜S4を次式(5)に示すように、加算することによって新たな相関値からなる最新e曲分(即ち、図3のステップS33で作成された曲リストに含まれる曲数分)の感性テーブルを作成する。
【0136】
【数5】
最新のe曲分のテーブル=(S1+S2+S3+S4) …(5)
続いて、本実施形態では特に、これまでに使用した旧感性テーブルに重み付けのための「定数c」を乗算し、新旧二つの感性テーブルを重み付け加算して、更新後の感性テーブルを作成する。但し、旧感性テーブルは、その作成時に正規化されているため元に戻す処理を行ってから、次式(6)に示すように、最新のe曲分の感性テーブルと重み付け加算して、更に全体として正規化した後、更新後の感性テーブルとする。この際、正規化量Pの記憶領域を確保する。
【0137】
【数6】
更新後の感性テーブル
=正規化[{(旧感性テーブル×1/P)×c}+最新e曲分の感性テーブル]…(6)
P:正規化量
c:旧感性テーブルに対する重み付け量
なお、正規化量Pは、正規化対象のデータ量によって定められるものであり、また、重み付け量cは、旧感性テーブルと最新e曲分の感性テーブルとの重み付けの値である。旧感性テーブルは、過去の学習内容の特徴が意味付けられているものの、最新e曲分の感性テーブルは、最新の、例えば10曲のみから生成(類推)された学習内容のみの特徴を有しているものである。したがって、個人感性に対する、より適合の視点からは、その重みが相違する。この場合、重み付け量cは、学習収束の時間に影響するため、ユーザの使用感覚に適合させる必要がある。
【0138】
以上のように、統計的手法における母集団の特徴を抽出して個人感性に対応する感性テーブルに反映させ、その学習が行われる。
【0139】
尚、以上説明したように本実施形態では、一方で、特徴ワードのうち、その指標値の設定時にユーザが、“正の相関”がある旨の指標値“1”を積極的に指定したものに基づきポジティブな指標量(例えば、ポジティブな合致指標値S1、ポジティブな非合致指標値S3)を求め、他方で、ユーザが指標値“1”を指定しなかったものに基づきネガティブな指標量(例えば、ネガティブな合致指標値S2、ネガティブな非合致指標値S4)を求めるように構成されている。
【0140】
但し、このようなネガティブな指標量に代えて又は加えて、特徴ワードの指標値の設定時に、ユーザが、“負の相関”がある旨の指標値“−1”を積極的に指定したもの(例えば、ユーザが特徴ワード「明るい」に対して「明るくない」として、積極的或いは能動的に否定する旨の入力操作を行ったような特徴ワード)に基づきネガティブな指標量を求めるように構成することも可能である。
【0141】
このように構成する場合、指標値“−1”から得られるネガティブな指標量については、指標値“0”から得られる場合のネガティブな指標量よりも重み付けを高くして、指標値“1”から得られるポジティブな指標量と二者で加算することで、合致指標量又は非合致指標量を求めてもよい。この際例えば、指標値“−1”から得られるネガティブな指標量を、同等な重み付けで指標値“1”から得られるポジティブな指標量と加算してもよい。
【0142】
或いは、指標値“−1”から得られるネガティブな指標量については、指標値“0”から得られるネガティブな指標量よりも重み付けを高くして、当該指標値“0”から得られるネガティブな指標量及び指標値“1”から得られるポジティブな指標量と三者で加算することで、合致指標量又は非合致指標量を求めてもよい。
(II) 感情間学習アルゴリズムによる処理
次に学習アルゴリズムによる処理のうち、「感情間学習アルゴリズム」について図6を参照して説明する。
【0143】
ここに、「感情間学習アルゴリズム」とは、一の検索キーワードに対応する曲の選択及び再生に対する学習アルゴリズムであって、当該一の検索キーワードについての感性テーブル部分のみならず、他の検索キーワードについての感性テーブル部分についても更新する学習アルゴリズムをいう。或いは、図3のステップS32に示したように感情内学習における一の検索キーワードについてのみスコア算出するのではなく、他の検索キーワードについて算出されたスコアを、当該一の検索キーワードについてのスコアに加算して、順位付け或いは曲リストの作成を行う学習アルゴリズムをいう。いずれにせよ、聞きたい曲の感じ或いは「感情」を特定した場合には、学習アルゴリズムの結果を、他の感じ或いは「感情」に対しても反映させる処理である。
【0144】
図6は、二つの検索キーワードに対して作成された複数の曲リストにおける相互間の曲リストの相関度を説明するための概念図である。
【0145】
本実施形態では、検索キーワード毎の、n曲分の複数の曲リストにおける相互間の曲リストの一致度を、検索キーワード間相関度として用いて、新たな曲リストを作成している。ここでは、検索キーワード間相関度は、検索キーワード毎の、n曲分の複数の曲リストにおける相互間の曲リストの一致度(相関度/関連する度合い)パーセント(%)で示している。この情報は、図1のメモリ61等に記憶し、個人感性が選択された際に、この検索キーワード間相関度を考慮したスコア算出を行う。
【0146】
図6(a)において、n曲分の複数の曲リストとして、「スカットする曲」が、図2をもって説明したスコアの高い順序(A曲からj曲)で示され、かつ、「勇気づけられる曲」が図2をもって説明したスコアが高い順序(H曲…A曲…E曲…M曲)で示されている。なお、この「スカットする曲」と「勇気づけられる曲」のそれぞれのA曲…J曲は同一のものである。この「スカットする曲」(A曲からJ曲)については、それぞれスコア(98点〜74点)が格納され、また、「勇気づけられる曲」(H曲…A曲…E曲…M曲)についても、それぞれスコア(100点…88点…82点…76点)が格納されている。
【0147】
さらに、図6(a)の右端には、「勇気づけられる曲」のスコアの50パーセント(1/2)のスコアを示されている。即ち、この例では、これら両検索キーワード間における検索キーワード間相関度を50%としている。
【0148】
そして、これらの複数の曲リストに対する感情間学習によって、図6(b)に示すように、図6(a)に示した(即ち、前述した感情内学習の)場合と比較して、その順位が入れ替わる。この入れ替わりは、「スカットする曲」と「勇気づけられる曲」のそれぞれ同一曲(A曲とA曲…)についての、次式(7)の算出結果に従ったものである。
【0149】
【数7】
「スカットする曲」のスコア+(「勇気づけられる曲」のスコア×50%)…(7)
例えば、「スカットする曲」におけるA曲は、式(7)からスコア「98+44=142点」となり、また、B曲は式(8)からスコア「97+47=146点」となり、このA曲とB曲とが入れ替わる。この順序を変更した新たな曲リストが作成される。そして、ユーザ個人の感性に対応したB曲、A曲…の順序で、曲リストが表示され、更に曲が実際に再生される。
【0150】
このように感情間学習アルゴリズムによれば、曲リストの作成時や感性テーブルの更新時に、検索キーワード間相関度を用いて、一の検索キーワードに係るスコア算出の結果を、他の検索キーワードに係るスコア算出に反映させたり、一の検索キーワードに係る感性テーブル部分の更新を、他の検索キーワードに係る感性テーブル部分の更新に反映させたりできる。この結果、感性テーブルの硬直化を防ぐことができ、ユーザ個人の感性に一層適合した感性テーブルを短時間で構築することが可能となると共に、ユーザ個人の感性に一層適合した曲リストの作成が可能となる。
【0151】
尚、以上説明した各実施形態では、検索キーワードの種類は、図2(a)に示した如き感性テーブルに載っているものに固定されているが、このような固定された検索キーワードに加えて又は代えて、種類が特に限定されていないフリーキーワード、或いは少なくとも図2(a)の如き感性テーブルに載っていないフリーキーワードで検索可能とするように構成してもよい。即ち、予め図2(a)の如き感性テーブルに載せられた、何れかの検索キーワードに対して最終的に対応付けることが可能であれば、この感性テーブルに載っていないキーワードであっても、上述した本実施形態の学習アルゴリズムをほぼ同様に適用することが可能である。例えば、フリーキーワードの入力に対して一の検索キーワードを対応付ける処理は、フリーキーワードと検索キーワードとの対応表を別途設けておき、フリーキーワードの入力毎に、この対応表を参照することで行ってもよい。より具体的には、感性テーブルに、検索キーワード「スカッとする曲」が設定されており且つ「スキッとする曲」、「スッとする曲」、「晴れ晴れする曲」等のこれに類似する検索キーワードは設定されていない場合を仮定すると、フリーキーワードとして「スキッとする曲」、「スッとする曲」、「晴れ晴れする曲」等が入力された場合、対応表を参照して、これと対応付けられるものとして予め設定されている検索キーワード「スキッとする曲」を抽出し、以降この検索キーワードを用いて、上述した各実施形態と同様の処理を行えばよい。或いは、任意のフリーキーワードと検索キーワードとを関連付けるための知識ベースを予め用意しておき、フリーキーワードの入力毎に、この知識ベースを参照して推論エンジンにより対応する一の検索キーワードを推論するように構成してもよい。そして、以降この推論された検索キーワードを用いて、上述した各実施形態と同様の処理を行えばよい。
【0152】
ここで図7を参照して、上述した各実施形態のアルゴリズムを用いて、移動体のドライブプランにおけるスポット名(即ち、観光地名)を提案する変形例について説明する。
【0153】
車などの移動体のドライブプラン或いは旅行プランを作成するシステムにおいて、例えばユーザが要求する検索キーワードと各スポットに付けられている特徴ワードとを用いて、ドライブで立ち寄る場所を検索することが可能である。例えば、特徴ワードとして「にぎやか」、「さびしい」、「季節」、…等があり、検索キーワードとして「家族」、「デート」、「グループ」、…等がある場合であって、ユーザが検索キーワードとして「家族」を入力した場合、本システムでは、「にぎやか」と「家族」との相関が強いと判断する。そして、ある動物園に対し特徴ワードとして「家族」と付けられているとき、その動物園をユーザに対し提案するのである。即ち、この変形例では、図6(a)に示した楽曲に対応するものが、スポット名となっており、このような「家族」という検索キーワードの入力に対して、例えば図7に示したようなスポット名の一覧表が表示画面に表示されことになる。
【0154】
以上説明した実施形態は、情報選択としての音楽選曲をもって説明したが、本発明に係る学習アルゴリズムによる情報選択は、多様なシステムへの適用(応用)が可能である。即ち、人の感性や嗜好などの数値による定量化が困難な、いわゆる質的データと称される学習アルゴリズムとして、多様なシステムへの応用が可能である。例えば、人の個性的な感情などを、教師データ(辞書データ)として予め保有し、この範囲において限定的なシミュレ−ションに適用できる。このシミュレ−ションを実行するシミュレータを、人格形成による知能ロボットなどに搭載することが考えられる。
【0155】
更に、本発明に係る学習アルゴリズムは、データベース装置におけるトラッキングシステムによって、人の個性ごとの範囲に対応した各種の検索が可能である。例えば、人の個性ごとに対応した出版物(本)の検索サービス及び、その出版物の名称や要約、目次などを提供する案内サービスなどにも応用可能である。
【0156】
また、以上説明した実施形態では、図2(a)に示したように検索キーワードと特徴ワードとを縦横の関係で配置した、いわば狭義のテーブル例をもって説明したが、このような狭義のテーブル例にかかわらず多様な情報配置が可能である。例えば、検索キーワードや特徴ワードの夫々に番号を付与し、この番号を利用(対応させて)して、広義のテーブル或いは対応表を、メモリ上に論理的に構築して、前記同様の処理を実行するようにしてもよい。
【0157】
以上、本発明について詳細に説明したが、上述した実施形態に限られるものではなく、請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴う学習アルゴリズムによる個人感性毎に対応した情報選択装置及び方法、情報選択再生装置並びに情報選択のためのコンピュータプログラムもまた本発明の技術思想に含まれるものである。
【0158】
【発明の効果】
以上詳細に説明したように、本発明によれば、問題解決手法、即ち学習アルゴリズムによって、個人感性毎に対応した情報選択(特に、音楽選曲)が、短時間で容易且つ確実に実行可能となり、更に、この情報選択が、ユーザ使用段階で容易に変更できると共に、その変更が専門知識を有した人による手間のかかる作業を伴わないで可能になるという効果がある。
【図面の簡単な説明】
【図1】本発明の実施形態における構成を示すブロック図である。
【図2】各検索キーワード及び各特徴ワード間の相関値を示す感性テーブルの一具体例を示す概念図(図2(a))、並びに各曲に対する特徴ワードの設定状態を示す特徴ワードリストの一具体例を示す概念図(図2(b))である。
【図3】学習アルゴリズムを含む音楽選択処理全体の流れを示すフローチャートである。
【図4】図3の処理のうち学習アルゴリズムによる処理を示すフローチャートである。
【図5】図4に示した処理のうちその学習アルゴリズムにおける感性テーブル更新用の新たな相関値を算出する工程を説明するための概念図である。
【図6】実施形態における感情間学習アルゴリズムを説明するための概念図である。
【図7】変形例において提案するスポット名の一覧表を示す図である。
【符号の説明】
20…マイクロコンピュータ
36…ハードディスク装置
38…無線通信装置
40…表示部
50…音声出力部
60…入力装置
61…メモリ
62…音声認識処理部
63…圧縮・伸長処理部
Claims (16)
- 音声情報、映像情報及びテキスト情報のうち少なくとも一つを夫々含む複数のコンテンツ情報各々について、その内容の各種特徴を示すものとして予め設定された複数の特徴ワード各々に1つずつ対応する指標値を含む特徴ワードリストと、
前記複数のコンテンツ情報の検索を行うための複数の検索キーワード各々と前記複数の特徴ワード各々との間における複数の相関値を含むと共に更新可能なユーザ別の感性テーブルと、
前記複数の検索キーワードのうち所望のものを入力可能な取得手段と、
前記取得手段により一の検索キーワードが入力されると、前記感性テーブル及び前記特徴ワードリストを基準として、前記複数のコンテンツ情報に対し、前記一の検索キーワードに合致する度合いの順位を付けると共に、該順位が上位にある一又は複数のコンテンツ情報を、前記一の検索キーワードに合致する一又は複数のコンテンツ情報として選択する選択手段と、
前記選択された一又は複数のコンテンツ情報各々に対して、外部から入力されるユーザの個別判断を基準として、前記一の検索キーワードに合致するか否かを判定する判定手段と、
該判定手段により合致すると判定されたコンテンツ情報の集合について、(i)前記特徴ワード毎の前記指標値の総和と第1の重み付け定数との積であるポジティブ合致指標値と、(ii)前記合致すると判定されたコンテンツ情報の集合における前記特徴ワード毎の前記指標値の平均偏差が所定閾値よりも小さい場合には前記第1の重み付け定数とは正負が異なる第2の重み付け定数として設定されるネガティブ合致指標値との和を合致指標量として求める第1統計処理手段と、
前記判定手段により合致しないと判定されたコンテンツ情報の集合について、(i)前記特徴ワード毎の前記指標値の総和と前記第1の重み付け定数とは正負が異なる第3の重み付け定数との積であるポジティブ非合致指標値と、(ii)前記合致しないと判定されたコンテンツ情報における前記特徴ワード毎の前記指標値の平均偏差が所定閾値よりも小さい場合には前記第3の重み付け定数とは正負が異なる第4の重み付け定数として設定されるネガティブ非合致指標値との和を非合致指標量として求める第2統計処理手段と、
前記一の検索キーワードにおける前記複数の特徴ワード各々について前記合致指標量及び前記非合致指標量を加算することで、前記一の検索キーワードと前記複数の特徴ワード各々との間における新たな相関値を夫々算出する算出手段と、
前記感性テーブルのうち前記一の検索キーワードと前記複数の特徴ワード各々との間における前記相関値に対して前記算出された新たな相関値を重み付け加算することにより前記感性テーブルを更新する更新手段と
を備えたことを特徴とする情報選択装置。 - 前記選択手段は、前記複数のコンテンツ情報各々について、前記特徴ワードリストにおける前記特徴ワードの前記指標値と前記感性テーブルにおける前記一の検索キーワードに対応する前記特徴ワードの前記相関値とを、前記特徴ワード毎に掛け合わせたものの総和をスコアとして算出した後、それらの大小によって前記順位を付けることを特徴とする請求項1に記載の情報選択装置。
- 前記選択手段は、前記複数のコンテンツ情報に対して前記一の検索キーワードに合致する度合いの順位を付ける際に、前記一の検索キーワードに対応する前記スコアに対して、前記一の検索キーワードと所定関係を有する他の検索キーワードに対応する前記スコアに前記所定関係の度合を示す検索キーワード間相関度を乗じたものを加算することで、他の検索キーワードに合致する度合いを加味することを特徴とする請求項2に記載の情報選択装置。
- 前記算出手段は、前記相関値として、正規化された相関値を算出することを特徴とする請求項1から3のいずれか一項に記載の情報選択装置。
- 前記特徴ワードの指標値は、特徴の有無を示す二値からなることを特徴とする請求項1から4のいずれか一項に記載の情報選択装置。
- 前記算出手段は、前記一の検索キーワードと前記複数の特徴ワード各々との間における相関値を夫々算出するのに加えて、前記合致指標量及び前記非合致指標量に基づいて、前記一の検索キーワードと所定関係を有する他の検索キーワードと前記複数の特徴ワード各々との間における相関値を夫々算出し、
前記更新手段は、前記感性テーブルのうち前記一の検索キーワードに関連する部分に加えて、前記他の検索キーワードに関連する部分を更新することを特徴とする請求項1から5のいずれか一項に記載の情報選択装置。 - 前記算出手段は、前記検索キーワード間相関度として、予め設定された検索キーワード間相関度に基づいて、前記他の検索キーワードと前記複数の特徴ワード各々との間における相関値を夫々算出することを特徴とする請求項6に記載の情報選択装置。
- 前記取得手段は、前記検索キーワードに代えて又は加えて、フリーキーワードを入力可能に構成されており、
前記複数の検索キーワードのうち前記フリーキーワードに関連付けられるものを検索する検索手段を更に備えており、
前記選択手段、前記判定手段、前記第1統計処理手段、前記第2統計処理手段、前記算出手段及び前記更新手段は、前記取得手段により前記フリーキーワードが入力されると、前記検索手段により検索された検索キーワードを前記一の検索キーワードとして扱うことを特徴とする請求項1から7のいずれか一項に記載の情報選択装置。 - 音声情報、映像情報及びテキスト情報のうち少なくとも一つを夫々含む複数のコンテンツ情報各々について、その内容の各種特徴を示すものとして予め設定された複数の特徴ワード各々に1つずつ対応する指標値を含む特徴ワードリストと、前記複数のコンテンツ情報の検索を行うための複数の検索キーワード各々と前記複数の特徴ワード各々との間における複数の相関値を含むと共に更新可能なユーザ別の感性テーブルとを具備してなる情報選択装置における情報選択方法であって、
前記複数の検索キーワードのうち、所望の一の検索キーワードを入力する取得工程と、
前記取得工程により一の検索キーワードが入力されると、前記感性テーブル及び前記特徴ワードリストを基準として、前記複数のコンテンツ情報に対し、前記一の検索キーワードに合致する度合いの順位を付けると共に、該順位が上位にある一又は複数のコンテンツ情報を、前記一の検索キーワードに合致する一又は複数のコンテンツ情報として選択する選択工程と、
前記選択された一又は複数のコンテンツ情報各々に対して、入力されるユーザの個別判断を基準として、前記一の検索キーワードに合致するか否かを判定する判定工程と、
該判定工程により合致すると判定されたコンテンツ情報の集合について、(i)前記特徴ワード毎の前記指標値の総和と第1の重み付け定数との積であるポジティブ合致指標値と、(ii)前記合致すると判定されたコンテンツ情報の集合における前記特徴ワード毎の前記指標値の平均偏差が所定閾値よりも小さい場合には前記第1の重み付け定数とは正負が異なる第2の重み付け定数として設定されるネガティブ合致指標値との和を合致指標量として求める第1統計処理工程と、
前記判定工程により合致しないと判定されたコンテンツ情報の集合について、(i)前記特徴ワード毎の前記指標値の総和と前記第1の重み付け定数とは正負が異なる第3の重み付け定数との積であるポジティブ非合致指標値と、(ii)前記合致しないと判定されたコンテンツ情報における前記特徴ワード毎の前記指標値の平均偏差が所定閾値よりも小さい場合には前記第3の重み付け定数とは正負が異なる第4の重み付け定数として設定されるネガティブ非合致指標値との和を非合致指標量として求める第2統計処理工程と、
前記一の検索キーワードにおける前記複数の特徴ワード各々について前記合致指標量及び前記非合致指標量を加算することで、前記一の検索キーワードと前記複数の特徴ワード各々との間における新たな相関値を夫々算出する算出工程と、
前記感性テーブルのうち前記一の検索キーワードと前記複数の特徴ワード各々との間における前記相関値に対して前記算出された新たな相関値を重み付け加算することにより前記感性テーブルを更新する更新工程と
を備えたことを特徴とする情報選択方法。 - 前記選択工程は、前記複数のコンテンツ情報各々について、前記特徴ワードリストにおける前記特徴ワードの前記指標値と前記感性テーブルにおける前記一の検索キーワードに対応する前記特徴ワードの前記相関値とを、前記特徴ワード毎に掛け合わせたものの総和をスコアとして算出した後、それらの大小によって前記順位を付けることを特徴とする請求項9に記載の情報選択方法。
- 前記選択工程は、前記複数のコンテンツ情報に対して前記一の検索キーワードに合致する度合いの順位を付ける際に、前記一の検索キーワードに対応するスコアに対して、前記一の検索キーワードと所定関係を有する他の検索キーワードに対応するスコアに前記所定関係の度合を示す検索キーワード間相関度を乗じたものを加算することで、他の検索キーワードに合致する度合いを加味することを特徴とする請求項10に記載の情報選択方法。
- 請求項1から8のいずれか一項に記載の情報選択装置と、
前記複数のコンテンツ情報を格納する格納手段と、
前記選択手段により選択された一又は複数のコンテンツ情報を再生する再生手段と
を備えたことを特徴とする情報選択再生装置。 - 前記選択手段により選択された一又は複数のコンテンツ情報の各タイトルを配列した情報リストを提示するリスト提示手段と、
該リスト提示手段により提示された状態にある各タイトルに対応するコンテンツ情報の再生をスキップするか否かを外部指定可能なスキップ手段と
を更に備えており、
前記判定手段は、前記スキップ手段によりスキップされたか否かに応じて、前記コンテンツが前記一の検索キーワードに合致するか否かを判定することを特徴とする請求項12に記載の情報選択再生装置。 - 前記再生手段により再生中の前記コンテンツ情報の再生をスキップするか否かを外部指定可能なスキップ手段を更に備えており、
前記判定手段は、前記スキップ手段によりスキップされたか否かに応じて、前記コンテンツが前記一の検索キーワードに合致するか否かを判定することを特徴とする請求項12又は13に記載の情報選択再生装置。 - コンピュータを請求項1から8のいずれか一項に記載の情報選択装置として機能させることを特徴とするコンピュータプログラム。
- コンピュータを請求項12から14のいずれか一項に記載の情報選択再生装置として機能させることを特徴とするコンピュータプログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001322490A JP4037081B2 (ja) | 2001-10-19 | 2001-10-19 | 情報選択装置及び方法、情報選択再生装置並びに情報選択のためのコンピュータプログラム |
EP02256820A EP1304628A3 (en) | 2001-10-19 | 2002-10-01 | Method and apparatus for selecting and reproducing information |
US10/265,243 US20030078919A1 (en) | 2001-10-19 | 2002-10-07 | Information selecting apparatus, information selecting method, information selecting/reproducing apparatus, and computer program for selecting information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001322490A JP4037081B2 (ja) | 2001-10-19 | 2001-10-19 | 情報選択装置及び方法、情報選択再生装置並びに情報選択のためのコンピュータプログラム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2003132085A JP2003132085A (ja) | 2003-05-09 |
JP2003132085A5 JP2003132085A5 (ja) | 2005-06-23 |
JP4037081B2 true JP4037081B2 (ja) | 2008-01-23 |
Family
ID=19139533
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001322490A Expired - Fee Related JP4037081B2 (ja) | 2001-10-19 | 2001-10-19 | 情報選択装置及び方法、情報選択再生装置並びに情報選択のためのコンピュータプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US20030078919A1 (ja) |
EP (1) | EP1304628A3 (ja) |
JP (1) | JP4037081B2 (ja) |
Families Citing this family (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6206829B1 (en) * | 1996-07-12 | 2001-03-27 | First Opinion Corporation | Computerized medical diagnostic and treatment advice system including network access |
JP4695853B2 (ja) * | 2003-05-26 | 2011-06-08 | パナソニック株式会社 | 音楽検索装置 |
WO2005113099A2 (en) | 2003-05-30 | 2005-12-01 | America Online, Inc. | Personalizing content |
US20040237759A1 (en) * | 2003-05-30 | 2004-12-02 | Bill David S. | Personalizing content |
JP2005004447A (ja) * | 2003-06-11 | 2005-01-06 | National Institute Of Information & Communication Technology | 印象表現語句の分類方法及び装置 |
USRE43379E1 (en) | 2003-10-09 | 2012-05-15 | Pioneer Corporation | Music selecting apparatus and method |
JP4723222B2 (ja) * | 2003-10-09 | 2011-07-13 | パイオニア株式会社 | 選曲装置及び方法 |
US20050091232A1 (en) * | 2003-10-23 | 2005-04-28 | Xerox Corporation | Methods and systems for attaching keywords to images based on database statistics |
US20060288006A1 (en) * | 2003-10-23 | 2006-12-21 | Xerox Corporation | Methods and systems for attaching keywords to images based on database statistics |
EP1530195A3 (en) | 2003-11-05 | 2007-09-26 | Sharp Kabushiki Kaisha | Song search system and song search method |
JP4594701B2 (ja) * | 2003-11-14 | 2010-12-08 | パイオニア株式会社 | 情報検索装置、情報検索方法及び情報検索用プログラム並びに情報記録媒体 |
JP2005173938A (ja) | 2003-12-10 | 2005-06-30 | Pioneer Electronic Corp | 曲検索装置、曲検索方法及び曲検索用プログラム並びに情報記録媒体 |
JP4322691B2 (ja) * | 2004-01-22 | 2009-09-02 | パイオニア株式会社 | 選曲装置 |
JP3901695B2 (ja) * | 2004-02-18 | 2007-04-04 | シャープ株式会社 | 楽曲検索システムおよび楽曲検索方法 |
JP4627154B2 (ja) * | 2004-06-10 | 2011-02-09 | 独立行政法人情報通信研究機構 | 人間の感情状態に応じた音楽出力装置及び音楽出力方法 |
JP4776214B2 (ja) * | 2004-11-29 | 2011-09-21 | 三洋電機株式会社 | データベース検索装置、データベース検索方法、及びデータベース検索プログラム |
US20060122976A1 (en) | 2004-12-03 | 2006-06-08 | Shumeet Baluja | Predictive information retrieval |
US7921369B2 (en) | 2004-12-30 | 2011-04-05 | Aol Inc. | Mood-based organization and display of instant messenger buddy lists |
JP4475597B2 (ja) * | 2005-01-21 | 2010-06-09 | パイオニア株式会社 | 提示データ選択装置及び提示データ選択方法等 |
JP4573684B2 (ja) * | 2005-03-31 | 2010-11-04 | パイオニア株式会社 | 情報検索装置、情報検索方法、情報検索用プログラム、および記録媒体 |
JPWO2006120929A1 (ja) * | 2005-05-06 | 2008-12-18 | パイオニア株式会社 | 楽曲選択装置および楽曲選択方法 |
JP4893940B2 (ja) * | 2006-01-06 | 2012-03-07 | ソニー株式会社 | 情報処理装置および方法、並びにプログラム |
US20090222270A2 (en) * | 2006-02-14 | 2009-09-03 | Ivc Inc. | Voice command interface device |
WO2007097419A1 (ja) * | 2006-02-23 | 2007-08-30 | Pioneer Corporation | 楽曲検索装置及び方法、並びにコンピュータプログラム |
US20090313242A1 (en) * | 2006-07-06 | 2009-12-17 | Yasuteru Kodama | Content assesing apparatus, content searching apparatus, content assesing method, content searching method, and first and second computer programs |
JP4207135B2 (ja) * | 2006-07-21 | 2009-01-14 | ソニー株式会社 | 再生装置、再生方法及び再生プログラム |
JP2008059383A (ja) | 2006-08-31 | 2008-03-13 | Toshiba Corp | コンテンツ提示装置及びコンピュータプログラム |
US8726195B2 (en) * | 2006-09-05 | 2014-05-13 | Aol Inc. | Enabling an IM user to navigate a virtual world |
JP4697165B2 (ja) * | 2007-03-27 | 2011-06-08 | ヤマハ株式会社 | 音楽再生制御装置 |
WO2008146616A1 (ja) * | 2007-05-25 | 2008-12-04 | Nec Corporation | 画像音響区間群対応付け装置と方法およびプログラム |
US20090006431A1 (en) * | 2007-06-29 | 2009-01-01 | International Business Machines Corporation | System and method for tracking database disclosures |
KR101476439B1 (ko) * | 2008-01-04 | 2014-12-26 | 엘지전자 주식회사 | 휴대 단말기 및 이를 이용한 네트워크 컨텐츠 제공 방법 |
JP5344756B2 (ja) * | 2008-07-18 | 2013-11-20 | 国立大学法人電気通信大学 | 情報処理装置、情報処理方法、及びプログラム |
JP5594532B2 (ja) * | 2010-11-09 | 2014-09-24 | ソニー株式会社 | 情報処理装置および方法、情報処理システム、並びに、プログラム |
US20130212119A1 (en) * | 2010-11-17 | 2013-08-15 | Nec Corporation | Order determination device, order determination method, and order determination program |
US20120304206A1 (en) * | 2011-05-26 | 2012-11-29 | Verizon Patent And Licensing, Inc. | Methods and Systems for Presenting an Advertisement Associated with an Ambient Action of a User |
US9263060B2 (en) | 2012-08-21 | 2016-02-16 | Marian Mason Publishing Company, Llc | Artificial neural network based system for classification of the emotional content of digital music |
EP2857276B1 (en) * | 2013-08-20 | 2018-12-12 | Harman International Industries, Incorporated | Driver assistance system |
JP2018072983A (ja) * | 2016-10-26 | 2018-05-10 | ヤフー株式会社 | 検索装置、検索方法および検索プログラム |
JP6649232B2 (ja) * | 2016-11-18 | 2020-02-19 | 株式会社東芝 | 検索装置、表示装置および検索方法 |
CN108877794A (zh) * | 2018-06-04 | 2018-11-23 | 百度在线网络技术(北京)有限公司 | 用于人机交互的方法、装置、电子设备和计算机可读存储介质 |
CN113126951B (zh) | 2021-04-16 | 2024-05-17 | 深圳地平线机器人科技有限公司 | 音频播放方法、装置、计算机可读存储介质及电子设备 |
CN113744736B (zh) * | 2021-09-08 | 2023-12-08 | 北京声智科技有限公司 | 命令词识别方法、装置、电子设备及存储介质 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03129472A (ja) * | 1989-07-31 | 1991-06-03 | Ricoh Co Ltd | 文書検索装置における処理方法 |
US5798785A (en) * | 1992-12-09 | 1998-08-25 | Discovery Communications, Inc. | Terminal for suggesting programs offered on a television program delivery system |
US5758257A (en) * | 1994-11-29 | 1998-05-26 | Herz; Frederick | System and method for scheduling broadcast of and access to video programs and other data using customer profiles |
US5819160A (en) * | 1996-09-18 | 1998-10-06 | At&T Corp | Programmable radio subscription system for receiving selectively defined information |
US5721827A (en) * | 1996-10-02 | 1998-02-24 | James Logan | System for electrically distributing personalized information |
US6058367A (en) * | 1997-06-13 | 2000-05-02 | Tele-Publishing, Inc. | System for matching users based upon responses to sensory stimuli |
US6005597A (en) * | 1997-10-27 | 1999-12-21 | Disney Enterprises, Inc. | Method and apparatus for program selection |
GB9828591D0 (en) * | 1998-12-23 | 1999-02-17 | Ntl Group Limited | Electronic programme scheduling system |
EP1156424A2 (en) * | 2000-05-17 | 2001-11-21 | Matsushita Electric Industrial Co., Ltd. | Information recommendation apparatus and information recommendation system |
US6623427B2 (en) * | 2001-09-25 | 2003-09-23 | Hewlett-Packard Development Company, L.P. | Biofeedback based personal entertainment system |
-
2001
- 2001-10-19 JP JP2001322490A patent/JP4037081B2/ja not_active Expired - Fee Related
-
2002
- 2002-10-01 EP EP02256820A patent/EP1304628A3/en not_active Withdrawn
- 2002-10-07 US US10/265,243 patent/US20030078919A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
EP1304628A2 (en) | 2003-04-23 |
EP1304628A3 (en) | 2004-07-28 |
US20030078919A1 (en) | 2003-04-24 |
JP2003132085A (ja) | 2003-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4037081B2 (ja) | 情報選択装置及び方法、情報選択再生装置並びに情報選択のためのコンピュータプログラム | |
KR100952186B1 (ko) | 악곡들을 식별하는 방법 | |
US20190007510A1 (en) | Accumulation of real-time crowd sourced data for inferring metadata about entities | |
US8103510B2 (en) | Device control device, speech recognition device, agent device, on-vehicle device control device, navigation device, audio device, device control method, speech recognition method, agent processing method, on-vehicle device control method, navigation method, and audio device control method, and program | |
CA2400073C (en) | System and method for voice access to internet-based information | |
US7790976B2 (en) | Content searching method, content list searching method, content searching apparatus, and searching server | |
US20060224260A1 (en) | Scan shuffle for building playlists | |
CN101625863B (zh) | 回放装置和显示方法 | |
US7268288B2 (en) | Music selection apparatus and music delivery system | |
US20080298562A1 (en) | Voice aware demographic personalization | |
KR101983635B1 (ko) | 개인방송 컨텐츠 추천방법 | |
EP1965322A1 (en) | Information processing apparatus, information processing method, and information processing program | |
JP5101989B2 (ja) | 情報提供支援方法及び情報提供支援装置 | |
CN110033789A (zh) | 生物测定个性化音频处理*** | |
CN108492826B (zh) | 音频处理方法、装置、智能设备及介质 | |
US20040193649A1 (en) | Method and apparatus for searching recommended music in the internet, and a computer-readable medium encoded with a plurality of processor-executable instruction sequences for searching recommended music in the internet | |
JP2005346347A (ja) | 情報検索装置、情報検索方法、情報検索プログラムおよび記録媒体 | |
JP2007334685A (ja) | コンテンツ検索装置、コンテンツ検索方法及びプログラム | |
JP3714865B2 (ja) | カラオケ自動選曲演奏システム | |
JP6482703B1 (ja) | 推定装置、推定方法および推定プログラム | |
JP4279274B2 (ja) | 携帯端末装置および楽曲情報表示方法 | |
CN113516963A (zh) | 音频数据的生成方法、装置、服务器和智能音箱 | |
WO2019239538A1 (ja) | 音響装置およびプログラム | |
JP2000181475A (ja) | 音声応答装置 | |
JP2006317872A (ja) | 携帯端末装置および楽曲表現方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040930 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040930 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070508 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070704 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070814 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070921 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20071023 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071031 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101109 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101109 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111109 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111109 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121109 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121109 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131109 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |