(57)【要約】【課題】ユーザの入力操作を煩雑にすることなく、ユーザの多様な要求を満たした検索を行うことが可能な検索装置を提供する。【解決手段】本発明の検索装置は、複数種類の属性値と検索対象との対応を複数の検索対象毎に示す対応情報を格納する格納部と、各属性値のうちの１つの属性値を基準属性の属性値と決定する基準属性決定部と、基準属性の属性値をユーザの指示に従って変動させる第１の属性値変動部と、基準属性の属性値が変動したとき、基準属性以外の少なくとも１つの他の属性について、対応情報に基づいて決定される基準属性と他の属性との相関関係と、基準属性の属性値の変動とに応じて属性値を変動させる第２の属性値変動部と、変動前後の各属性値を示す情報を表示画面に表示する表示部と、変動後の各属性値を用いて複数の検索対象に対して検索を行う検索部とを備える。【選択図】図１
2008003869.tif 000002
【特許請求の範囲】
【請求項１】
検索対象が有する特徴をそれぞれ示す複数種類の属性値を用いて、複数の検索対象に対して検索を行う検索装置であって、
前記複数種類の属性値と前記検索対象との対応を複数の検索対象毎に示す対応情報を格納する格納部と、
前記複数種類の属性値のうちの１つの属性値を基準属性の属性値と決定する基準属性決定部と、
前記基準属性の属性値をユーザの指示に従って変動させる第１の属性値変動部と、
前記基準属性の属性値が変動したとき、当該基準属性以外の少なくとも１つの他の属性について、前記対応情報に基づいて決定される基準属性と当該他の属性との相関関係と、基準属性の属性値の変動とに応じて属性値を変動させる第２の属性値変動部と、
前記第１および第２の属性値変動部による変動前後の各属性値を示す情報を表示画面に表示する表示部と、
前記第１および第２の属性値変動部による変動後の各属性値を用いて前記複数の検索対象に対して検索を行う検索部とを備える、検索装置。
【請求項２】
前記第２の属性値変動部は、前記基準属性と他の属性との相関関係が正の相関である場合には当該基準属性の属性値の変動方向と同じ方向に当該他の属性の属性値を変動させ、前記基準属性と他の属性との相関関係が負の相関である場合には当該基準属性の属性値の変動方向と反対方向に当該他の属性の属性値を変動させることを特徴とする、請求項１に記載の検索装置。
【請求項３】
前記相関関係を示す相関係数を前記対応情報に基づいて算出する相関係数算出部をさらに備え、
前記第２の属性値変動部は、前記基準属性と他の属性との相関関係を示す相関係数の絶対値に応じた量だけ当該他の属性の属性値を変動させることを特徴とする、請求項２に記載の検索装置。
【請求項４】
前記第２の属性値変動部は、前記検索部による検索結果が所定件数よりも少ない件数となるとき、前記他の属性の属性値をさらに変動させることを特徴とする、請求項１に記載の検索装置。
【請求項５】
前記表示画面には、複数種類の前記属性にそれぞれ対応する軸を有するレーダーチャートが表示され、
表示すべき前記レーダーチャートの各軸の位置関係を前記相関関係に基づいて決定する軸決定部をさらに備える、請求項１に記載の検索装置。
【請求項６】
前記軸決定部は、前記基準属性に対応する軸と他の属性に対応する軸とのなす角度を、当該基準属性と当該他の属性との相関関係に基づいて決定することを特徴とする、請求項５に記載の検索装置。
【請求項７】
前記軸決定部は、前記基準属性と他の属性との相関関係が正の相関である場合には当該基準属性に対応する軸と当該他の属性に対応する軸とのなす角度を鋭角とし、前記基準属性と他の属性との相関関係が負の相関である場合には当該基準属性に対応する軸と当該他の属性に対応する軸とのなす角度を鈍角とすることを特徴とする、請求項５に記載の検索装置。
【請求項８】
前記検索対象は、楽曲の情報であり、
前記複数種類の属性値には、前記楽曲の物理的な特徴を示す属性値が含まれることを特徴とする、請求項１に記載の検索装置。
【請求項９】
前記複数種類の属性値には、スペクトル変化度、平均発音数、発音非周期性、拍周期、拍周期比率、第１泊強度、第２泊強度、および拍強度比のうちの少なくとも１つを示す属性値が含まれることを特徴とする、請求項８に記載の検索装置。
【請求項１０】
前記検索対象は、楽曲の情報であり、
前記複数種類の属性値には、楽曲の印象値を示す属性値が含まれることを特徴とする、請求項１に記載の検索装置。
【請求項１１】
前記複数種類の属性値には、楽曲の激しさ、躍動感、爽快感、素朴さ、およびソフトさのうちの少なくとも１つを示す属性値が含まれることを特徴とする、請求項１０に記載の検索装置。
【請求項１２】
前記複数種類の属性値には、ユーザの周囲の状況によって値が変動する所定の属性値が含まれており、
前記ユーザの周囲の状況を示す状況情報を取得する状況取得部と、
前記状況取得部によって状況情報が取得された場合、取得された状況情報に基づいて、前記対応情報に含まれる前記所定の属性値を更新する属性値更新部と、
前記対応情報に基づいて前記相関関係を決定する相関関係決定部とをさらに備える、請求項１に記載の検索装置。
【請求項１３】
前記検索対象は、地図上に存在する施設の情報であり、
前記ユーザの周囲の状況によって変動する属性値は、前記施設からユーザの現在位置までの距離を示し、
前記状況取得部は、前記状況情報としてユーザの現在位置を取得することを特徴とする、請求項１２に記載の検索装置。
【請求項１４】
前記対応情報の内容が更新された場合、更新後の対応情報に基づいて前記相関関係を新たに決定する相関関係決定部をさらに備え、
前記第２の属性値変動部は、前記対応情報の内容が更新された場合、前記相関関係決定部によって決定された新たな相関関係に応じて属性値を変動させることを特徴とする、請求項１に記載の検索装置。
【請求項１５】
検索対象が有する特徴をそれぞれ示す複数種類の属性値を用いて、複数の検索対象に対して検索を行う検索方法であって、
前記検索装置には、前記複数種類の属性値と前記検索対象との対応を複数の検索対象毎に示す対応情報が格納されており、
前記複数種類の属性値のうちの１つの属性値を基準属性の属性値と決定する基準属性決定ステップと、
前記基準属性の属性値をユーザの指示に従って変動させる第１の属性値変動ステップと、
前記基準属性の属性値が変動したとき、当該基準属性以外の少なくとも１つの他の属性について、前記対応情報に基づいて決定される基準属性と当該他の属性との相関関係と、基準属性の属性値の変動とに応じて属性値を変動させる第２の属性値変動ステップと、
前記第１および第２の属性値変動ステップにおける変動前後の各属性値を示す情報を表示画面に表示する表示ステップと、
前記第１および第２の属性値変動ステップにおける変動後の各属性値を用いて前記複数の検索対象に対して検索を行う検索ステップとを含む、検索方法。
【請求項１６】
検索対象が有する特徴をそれぞれ示す複数種類の属性値を用いて、複数の検索対象に対して検索を行う検索装置のコンピュータに実行させるためのプログラムであって、
前記検索装置には、前記複数種類の属性値と前記検索対象との対応を複数の検索対象毎に示す対応情報が格納されており、
前記複数種類の属性値のうちの１つの属性値を基準属性の属性値と決定する基準属性決定ステップと、
前記基準属性の属性値をユーザの指示に従って変動させる第１の属性値変動ステップと、
前記基準属性の属性値が変動したとき、当該基準属性以外の少なくとも１つの他の属性について、前記対応情報に基づいて決定される基準属性と当該他の属性との相関関係と、基準属性の属性値の変動とに応じて属性値を変動させる第２の属性値変動ステップと、
前記第１および第２の属性値変動ステップにおける変動前後の各属性値を示す情報を表示画面に表示する表示ステップと、
前記第１および第２の属性値変動ステップにおける変動後の各属性値を用いて前記複数の検索対象に対して検索を行う検索ステップとを、前記コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索装置に関し、複数の情報の中からユーザが所望する情報を検索する検索装置に関するものである。
【背景技術】
【０００２】
従来、ユーザの個別的な要求に応じて、複数の情報の中からユーザが所望する情報を検索する検索装置が提案されている（例えば、特許文献１参照）。具体的には、ユーザが操作スイッチ（１軸のスライダーバー）を操作して駐車料金を変動させたとき、検索装置は、変動後の駐車料金に対応する駐車場を検索する。駐車料金は、駐車場の属性である。また、駐車料金の値段、つまり属性の値（以下、属性値と称す）は、駐車場が有する特徴（値段が安い、高いなど）を示している。検索された駐車場は、検索装置の表示部において検索結果として表示される。
【０００３】
ここで、ユーザの要求は多様である。したがって、１種類しかない属性を用いて検索を行うだけでは、ユーザの多様な要求を満たした検索を行うことができない。そこで、ユーザの多様な要求を満たした検索を実現する検索装置が提案されている（例えば、非特許文献１参照）。以下、図１６を参照して、複数種類の属性を用いて検索を行う従来の検索装置について説明する。図１６は、複数種類の属性を用いて検索を行う従来の検索装置の入力画面および検索結果画面を示した図である。図１６に示す入力画面には、正５角形のレーダーチャートが表示されている。具体的には、属性１〜属性５それぞれに対応する軸９１が入力画面上に配置されている。ユーザは、マウスなどを用いて入力画面に表示された各属性のアイコン９２を軸上で移動させて、各属性値を属性ごとに１つずつ変動させる。例えば、属性１を８０％、属性２を５０％に変動させたい場合、ユーザはまず属性１を８０％に変動させ、その後、属性２を５０％に変動させる。
【０００４】
図１６に示す従来の検索装置において、ユーザが本やＣＤを検索する場合、ユーザは人気度やオリジナリティといった属性の属性値を属性ごとに１つずつ変動させる。その後、検索装置は、変動後の各属性値に対応した本やＣＤを検索することができる。検索された本やＣＤは、検索結果画面に表示される。検索結果画面に示すイメージデータは、本を検索した場合、例えば表紙の画像となる。またＣＤを検索した場合、イメージデータはＣＤジャケットの画像となる。
【特許文献１】特許第３２９１２６４号公報
【非特許文献１】株式会社ケイビーエムジェイ、“プレスリリース”、［ｏｎｌｉｎｅ］、２００５年５月１８日、インターネット、＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｋｂｍｊ．ｃｏｍ／ｐｒｅｓｓ＿ｒｅｌｅａｓｅ／ｐｒ２００５０５１８．ｈｔｍｌ＞
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、図１６に示した従来の検索装置では、各属性値を属性ごとに１つずつ変動させる必要がある。このため、ユーザの入力操作が煩雑になってしまうという問題があった。またユーザの多様な要求をより満たした検索を行うためには、属性の種類をさらに増やす必要がある。しかしながら、各属性値を属性ごとに１つずつ変動させる必要があるため、属性の種類を増やしていくと、ユーザの入力操作も煩雑になっていく。このように、図１６に示した従来の検索装置では、ユーザの入力操作を煩雑にすることなく、ユーザの多様な要求に対応した検索を実現することは困難であった。
【０００６】
それ故、本発明は、ユーザの入力操作を煩雑にすることなく、ユーザの多様な要求を満たした検索を行うことが可能な検索装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の発明は、検索対象が有する特徴をそれぞれ示す複数種類の属性値を用いて、複数の検索対象に対して検索を行う検索装置であって、複数種類の属性値と検索対象との対応を複数の検索対象毎に示す対応情報を格納する格納部と、複数種類の属性値のうちの１つの属性値を基準属性の属性値と決定する基準属性決定部と、基準属性の属性値をユーザの指示に従って変動させる第１の属性値変動部と、基準属性の属性値が変動したとき、当該基準属性以外の少なくとも１つの他の属性について、対応情報に基づいて決定される基準属性と当該他の属性との相関関係と、基準属性の属性値の変動とに応じて属性値を変動させる第２の属性値変動部と、第１および第２の属性値変動部による変動前後の各属性値を示す情報を表示画面に表示する表示部と、第１および第２の属性値変動部による変動後の各属性値を用いて複数の検索対象に対して検索を行う検索部とを備える。
【０００８】
第２の発明は、上記第１の発明において、第２の属性値変動部は、基準属性と他の属性との相関関係が正の相関である場合には当該基準属性の属性値の変動方向と同じ方向に当該他の属性の属性値を変動させ、基準属性と他の属性との相関関係が負の相関である場合には当該基準属性の属性値の変動方向と反対方向に当該他の属性の属性値を変動させることを特徴とする。
【０００９】
第３の発明は、上記第２の発明において、相関関係を示す相関係数を対応情報に基づいて算出する相関係数算出部をさらに備え、第２の属性値変動部は、基準属性と他の属性との相関関係を示す相関係数の絶対値に応じた量だけ当該他の属性の属性値を変動させることを特徴とする。
【００１０】
第４の発明は、上記第１の発明において、第２の属性値変動部は、検索部による検索結果が所定件数よりも少ない件数となるとき、他の属性の属性値をさらに変動させることを特徴とする。
【００１１】
第５の発明は、上記第１の発明において、表示画面には、複数種類の属性にそれぞれ対応する軸を有するレーダーチャートが表示され、表示すべきレーダーチャートの各軸の位置関係を相関関係に基づいて決定する軸決定部をさらに備える。
【００１２】
第６の発明は、上記第５の発明において、軸決定部は、基準属性に対応する軸と他の属性に対応する軸とのなす角度を、当該基準属性と当該他の属性との相関関係に基づいて決定することを特徴とする。
【００１３】
第７の発明は、上記第５の発明において、軸決定部は、基準属性と他の属性との相関関係が正の相関である場合には当該基準属性に対応する軸と当該他の属性に対応する軸とのなす角度を鋭角とし、基準属性と他の属性との相関関係が負の相関である場合には当該基準属性に対応する軸と当該他の属性に対応する軸とのなす角度を鈍角とすることを特徴とする。
【００１４】
第８の発明は、上記第１の発明において、検索対象は、楽曲の情報であり、複数種類の属性値には、楽曲の物理的な特徴を表す属性値が含まれることを特徴とする。
【００１５】
第９の発明は、上記第８の発明において、複数種類の属性値には、スペクトル変化度、平均発音数、発音非周期性、拍周期、拍周期比率、第１泊強度、第２泊強度、および拍強度比のうちの少なくとも１つを示す属性値が含まれることを特徴とする。
【００１６】
第１０の発明は、上記第１の発明において、検索対象は、楽曲の情報であり、複数種類の属性値には、楽曲の印象値を示す属性値が含まれることを特徴とする。
【００１７】
第１１の発明は、上記第１０の発明において、複数種類の属性値には、楽曲の激しさ、躍動感、爽快感、素朴さ、およびソフトさのうちの少なくとも１つを示す属性値が含まれることを特徴とする。
【００１８】
第１２の発明は、上記第１の発明において、複数種類の属性値には、ユーザの周囲の状況によって値が変動する所定の属性値が含まれており、ユーザの周囲の状況を示す状況情報を取得する状況取得部と、状況取得部によって状況情報が取得された場合、取得された状況情報に基づいて、対応情報に含まれる所定の属性値を更新する属性値更新部と、対応情報に基づいて相関関係を決定する相関関係決定部とをさらに備える。
【００１９】
第１３の発明は、上記第１２の発明において、検索対象は、地図上に存在する施設の情報であり、ユーザの周囲の状況によって変動する属性値は、施設からユーザの現在位置までの距離を示し、状況取得部は、状況情報としてユーザの現在位置を取得することを特徴とする。
【００２０】
第１４の発明は、上記第１の発明において、対応情報の内容が更新された場合、更新後の対応情報に基づいて相関関係を新たに決定する相関関係決定部をさらに備え、第２の属性値変動部は、対応情報の内容が更新された場合、相関関係決定部によって決定された新たな相関関係に応じて属性値を変動させることを特徴とする。
【００２１】
第１５の発明は、検索対象が有する特徴をそれぞれ示す複数種類の属性値を用いて、複数の検索対象に対して検索を行う検索方法であって、検索装置には、複数種類の属性値と検索対象との対応を複数の検索対象毎に示す対応情報が格納されており、複数種類の属性値のうちの１つの属性値を基準属性の属性値と決定する基準属性決定ステップと、基準属性の属性値をユーザの指示に従って変動させる第１の属性値変動ステップと、基準属性の属性値が変動したとき、当該基準属性以外の少なくとも１つの他の属性について、対応情報に基づいて決定される基準属性と当該他の属性との相関関係と、基準属性の属性値の変動とに応じて属性値を変動させる第２の属性値変動ステップと、第１および第２の属性値変動ステップにおける変動前後の各属性値を示す情報を表示画面に表示する表示ステップと、第１および第２の属性値変動ステップにおける変動後の各属性値を用いて複数の検索対象に対して検索を行う検索ステップとを含む。
【００２２】
第１６の発明は、検索対象が有する特徴をそれぞれ示す複数種類の属性値を用いて、複数の検索対象に対して検索を行う検索装置のコンピュータに実行させるためのプログラムであって、検索装置には、複数種類の属性値と検索対象との対応を複数の検索対象毎に示す対応情報が格納されており、複数種類の属性値のうちの１つの属性値を基準属性の属性値と決定する基準属性決定ステップと、基準属性の属性値をユーザの指示に従って変動させる第１の属性値変動ステップと、基準属性の属性値が変動したとき、当該基準属性以外の少なくとも１つの他の属性について、対応情報に基づいて決定される基準属性と当該他の属性との相関関係と、基準属性の属性値の変動とに応じて属性値を変動させる第２の属性値変動ステップと、第１および第２の属性値変動ステップにおける変動前後の各属性値を示す情報を表示画面に表示する表示ステップと、第１および第２の属性値変動ステップにおける変動後の各属性値を用いて複数の検索対象に対して検索を行う検索ステップとを、コンピュータに実行させるプログラムである。
【発明の効果】
【００２３】
上記第１の発明によれば、ユーザの指示に従って基準属性の属性値が変動すると、相関関係と、基準属性の属性値の変動とに応じて他の属性の属性値も変動する。これにより、ユーザが複数種類の属性値を属性ごとに１つずつ変動させなくても、検索を行うことができる。その結果、ユーザの入力操作を煩雑にすることなく、ユーザの多様な要求を満たした検索を行うことが可能な検索装置を提供することができる。また本発明によれば、変動前後の各属性値を示す情報が表示されるので、ユーザは、自身の意図に沿った検索が行われていることを知ることができる。
【００２４】
上記第２の発明によれば、検索装置は、ユーザの所望する検索を行う上で、他の属性の属性値を最適な属性値に変動させることができる。つまり、ユーザが指示した基準属性の属性値に応じて他の属性の属性値を最適値にすることができ、ユーザの意図に沿った検索を実現することができる。
【００２５】
上記第３の発明によれば、他の属性の属性値をより最適な属性値に変動させることができる。その結果、よりユーザの意図に沿った検索を実現することができる。
【００２６】
上記第４の発明によれば、検索結果が所定件数よりも少ない件数となることを防ぐことができ、また検索結果をユーザにとって選択し易い件数にすることができる。
【００２７】
上記第５の発明によれば、各属性にそれぞれ対応する軸の位置関係が相関関係に基づいた位置関係となり、ユーザはレーダーチャートが有する各軸の位置関係を参照することで、より直感的な検索を行うことができる。
【００２８】
上記第６の発明によれば、基準属性に対応する軸と他の属性に対応する軸とのなす角度を参照することで、ユーザは各属性の相関関係を把握することができる。その結果、ユーザに対してより直感的な検索を提供することができる。
【００２９】
上記第７の発明によれば、レーダーチャートが有する各軸の位置関係を参照することで、ユーザは各属性の相関関係が正の相関であるか負の相関であるかを把握することができる。その結果、ユーザに対してより直感的な検索を提供することができる。
【００３０】
上記第８の発明によれば、ユーザは、楽曲の物理的な特徴を示す属性値を用いて楽曲の情報を検索することができる。
【００３１】
上記第９の発明によれば、ユーザは、スペクトル変化度、平均発音数、発音非周期性、拍周期、拍周期比率、第１泊強度、第２泊強度、および拍強度比のうちの少なくとも１つを示す属性値を用いて、楽曲の情報を検索することができる。
【００３２】
上記第１０の発明によれば、ユーザは、楽曲の印象値を示す属性値を用いて楽曲の情報を検索することができる。
【００３３】
上記第１１の発明によれば、ユーザは、楽曲の激しさ、躍動感、爽快感、素朴さ、およびソフトさのうちの少なくとも１つを示す属性値を用いて、楽曲の情報を検索することができる。
【００３４】
上記第１２の発明によれば、ユーザの周囲の状況の変化に応じて相関関係を動的に変化させることができる。その結果、ユーザの周囲の状況の変化に応じた検索を行うことができる。
【００３５】
上記第１３の発明によれば、ユーザの現在位置に応じて相関関係を動的に変化させることができる。その結果、ユーザの現在位置に応じた検索を行うことができる。
【００３６】
上記第１４の発明によれば、対応情報の内容の変化に応じて他の属性の属性値の変動を動的に変化させることができる。これより、例えば楽曲の情報に対して検索を行う場合、複数の楽曲の情報のうちの一部の楽曲の情報が入れ替わったとしても、その入替後の新たな相関関係に応じた検索を行うことができる。
【発明を実施するための最良の形態】
【００３７】
（第１の実施形態）
図１を参照して、本発明の第１の実施形態に係る検索装置１について説明する。図１は、第１の実施形態に係る検索装置１の構成例を示すブロック図である。図１において、検索装置１は、制御部１１、情報格納部１２、入力部１３、および出力部１４により構成される。制御部１１は、相関関係決定部１１１、軸決定部１１２、属性値変動部１１３、検索部１１４、および描画部１１５により構成される。出力部１４は、表示部１４１および音声再生部１４２により構成される。以下、各構成部について説明する。
【００３８】
制御部１１は、例えばＣＰＵまたはＭＰＵと、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）またはＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とで構成される。制御部１１は、検索装置１全体の処理を制御する。なお、検索装置１が別途メモリ（典型的にはＲＡＭ）として機能するワーキングエリア部（非図示）を有するとし、制御部１１が処理に必要な情報を当該ワーキングエリア部に読書きしながら処理を進めるようにしてもよい。制御部１１の各構成部については後述にて説明する。
【００３９】
情報格納部１２は、例えばＨＤＤやＤＶＤで構成される。情報格納部１２には、音楽、本、映画、または施設などの複数の検索対象である情報が格納される。また情報格納部１２には、図２に示す情報テーブルが格納されている。図２は、情報格納部１２に格納される情報テーブルの一例を示した図である。情報テーブルには、検索対象である情報を識別するための情報識別ＩＤが含まれている。また情報テーブルには、情報識別ＩＤごとに、複数種類（属性１〜属性８）の属性値が含まれている。ここで、例えば属性１が「激しさ」を示すとき、情報識別ＩＤが１である検索対象は、激しさが「１０％」であるという特徴を有していることが分かる。このように、属性値は、検索対象である情報が有する特徴を示すものである。なお、情報識別ＩＤは検索対象である情報を識別するためのものである。したがって、情報テーブルは、検索対象である情報と、複数種類の属性値とを対応付けした対応情報であるといえる。
【００４０】
また、各属性値は、例えば０％〜１００％の範囲内に収まるように実際の値を正規化した値である。なお、各属性値は、正規化する前の実際の値であってもよい。この場合、本検索装置の処理に応じて適切なタイミングで正規化を行うようにする。また、検索対象である情報が例えば楽曲情報である場合、図２に示した情報テーブルとともに、各情報識別ＩＤに対応するマルチメディアコンテンツの音声データなども情報格納部１２に格納される。また図２では、８種類の属性（属性１〜属性８）を示しているが、これに限定されない。属性の種類は、８種類以上であってもよいし、８種類より少なくてもよい。また属性の種類は、情報識別ＩＤごとに異なる種類数となってもよい。また検索対象である情報や図２に示した情報テーブルは、図示しない通信手段（例えば、携帯電話、ＰＨＳ、またはＷｉＭＡＸなど）によってセンター設備（図示なし）から情報格納部１２に適宜ダウンロードされる構成であってもよい。
【００４１】
入力部１３は、ユーザの入力を受け付ける。入力部１３は、例えば押圧式のスイッチを所定数並べて構成される。なお、入力部１３は、例えばタッチパネル、リモコン、またはマウスなどで構成されてもよいし、例えば利用者の声を認識して検索装置１への入力情報に変換するマイクロフォンや音声認識エンジンなどで構成されてもよい。
【００４２】
表示部１４１は、例えば液晶ディスプレイ、プラズマディスプレイ、または有機ＥＬディスプレイなどで構成される。表示部１４１は、描画部１１５によって描画された画面を表示する。具体的には表示部１４１には、ユーザが入力操作を行って属性値を変動させるための入力画面と、検索結果を表示するための検索結果画面とが表示される。なお、入力部１３をタッチパネルとした場合、表示部１４１および入力部１３は一体となって構成される。
【００４３】
音声再生部１４２は、例えば増幅器およびスピーカで構成される。音声再生部１４２は、情報格納部１２に格納されたマルチメディアコンテンツの音声データを再生する。なお、音声再生部１４２は、増幅器およびスピーカで構成されるに限らず、情報格納部１２に格納される音声データを再生することが可能な構成であればどのような構成であってもよい。例えば、情報格納部１２に音声データがリニアＰＣＭ形式で格納されている場合、音声再生部１４２はＤＡ変換器を含む構成であってもよい。また情報格納部１２に音声圧縮符号化データが格納されている場合、音声再生部１４２は圧縮を解く伸長部を含む構成であってもよい。
【００４４】
次に、制御部１１の各構成部について説明する。相関関係決定部１１１は、情報格納部１２に格納された情報テーブルに基づいて、各属性の相関関係を決定する。具体的には、相関関係決定部１１１は、各属性のうちユーザが変動させる属性を基準の属性（以下、基準属性と称す）とする。そして相関関係決定部１１１は、当該基準属性と他の属性との間で相関係数を算出する。ここで、相関係数の値がとり得る範囲は、−１から１までの範囲である。また相関係数は、情報テーブルに含まれる属性値に基づいて算出される。相関係数を算出後、相関関係決定部１１１は、図３に示す対応関係に従って各属性について相関関係を決定する。図３は、相関係数と相関関係との対応関係の一例を示した図である。図３に示すように、相関係数が負（−１以上０未満の範囲）となる属性の相関関係は、負の相関となる。また相関係数が正（０以上１以下の範囲）となる属性の相関関係は、正の相関となる。さらに、これら正負の相関は、相関係数の値に応じて「強い相関がある」、「中程度の相関がある」、「弱い相関がある」、および「ほとんど相関がない」の４種類に区分けされる。相関関係決定部１１１は、基準属性以外の属性に対して、正負の相関それぞれにつき上記４種類に区分けされた計８種類の相関関係を相関係数の値から決定する。図４は、図２の情報テーブルに含まれる属性２〜属性８の相関関係を示した図である。図４では、属性１を基準属性としている。また図４において例えば属性２の相関関係は、「中程度の正の相関がある」となっている。
【００４５】
軸決定部１１２は、複数種類の属性にそれぞれ対応する軸の位置関係を相関関係に基づいて決定する。ここで、軸とは、レーダーチャートが有する軸である。レーダーチャートは、各属性値を表示する際の表示形式の１つである。図５は、表示部１４１において表示された入力画面および検索結果画面の一例を示した図である。図５の入力画面に示すように、ここではレーダーチャートは、８本の軸１５ａ〜軸１５ｈを有する。各軸にはそれぞれ属性１〜属性８が対応付けられている。具体的には、軸１５ａは属性１、軸１５ｂは属性２、軸１５ｃは属性６、軸１５ｄは属性４、軸１５ｅは属性８、軸１５ｆは属性５、軸１５ｇは属性７、軸１５ｈは属性３にそれぞれ対応している。また軸上の位置は、属性値と対応付けられている。具体的には、中心１６での属性値を０％とし、正８角形を構成する頂点での属性値を１００％としている。軸１５ａ〜軸１５ｈの位置関係を決定する方法については、後述にて具体的に説明する。
【００４６】
また図５に示す入力画面上には、各軸に対して属性の名称と属性値とを示すアイコン１７が表示されている。アイコン１７は、軸上を移動可能に配置されている。ユーザは、入力部１３によりアイコン１７を軸上で移動させることで、属性値を変動させることができる。このように、入力部１３は、ユーザの指示に従って属性値を変動させるものであり、本発明に係る第１の属性値変動部に相当する。
【００４７】
属性値変動部１１３は、基準属性の属性値が変動したとき、当該基準属性の属性値の変動と相関関係とに応じて、基準属性以外の他の属性の属性値を変動させる。他の属性の属性値がどのように変動するかについては後述にて具体的に説明する。以上で制御部１１の各構成部についての説明を終わる。
【００４８】
検索部１１４は、情報格納部１２に格納された検索対象である情報の中から、変動後の各属性値を用いて検索を行う。検索方法の一例としては、検索部１１４は、入力画面に示される属性値と情報テーブルの属性値との差分を属性ごとに算出し、その差分の絶対値の合計が所定値以下となる情報を検索する。換言すれば、検索部１１４は、入力画面上の各属性値と類似する度合い（以下、類似度と称す）を上記差分の絶対値の合計で算出し、類似度が所定値より高い（上記差分の絶対値の合計が所定値より小さい）値となる情報を検索結果とする。なお、検索は、入力画面においてユーザが基準属性の属性値を変動させる度に行われ、検索結果画面は、検索が行われる度に更新される。このように検索結果は、検索結果画面に動的に表示されることとなる。
【００４９】
描画部１１５は、図５に示したように、ユーザが入力操作によって基準属性の属性値を変動させるための入力画面と、検索結果を表示するための検索結果画面とを描画する。描画部１１５によって、入力画面にはレーダーチャートの他に、検索結果画面に表示される検索結果の表示件数の上限（図５では１０件）を指定するためのＵＰ／ＤＯＷＮボタン１８が描画される。描画部１１５によって、検索結果画面には検索結果の件数（図５では５０件）と、類似度の高いものから順に並べられた１０件の情報とが描画されている。この１０件の情報には、類似度に応じたランキングがそれぞれ付されている。また１０件の情報には、イメージデータがそれぞれ付されている。検索結果画面に示すイメージデータは、本を検索した場合には例えば表紙の画像となる。またＣＤを検索した場合には、イメージデータはＣＤジャケットの画像となる。なお、検索結果が１０件よりも少ない件数（例えば５件）となる場合は、５件分の情報が検索結果画面に描画される。なお、検索結果の表示件数の上限は、ＵＰ／ＤＯＷＮボタン１８を用いてユーザから指定される以外に、検索装置１側で予め設定されていてもよい。この場合、ＵＰ／ＤＯＷＮボタン１８は、入力画面に表示される必要はない。また表示件数の上限を設けずに、検索結果の全てが検索結果画面に表示されるようにしてもよい。
【００５０】
次に、図６を参照して、第１の実施形態に係る検索装置１の処理の流れについて説明する。図６は、第１の実施形態に係る検索装置１の処理の流れを示したフローチャートである。なお、以下の説明では、検索対象である情報が図２の情報テーブルによって管理される情報であるとし、基準属性が属性１であるとする。また、属性２〜属性８の相関関係は図４に示した相関関係であるとし、属性２の相関係数は０．５であるとし、属性８の相関係数は−１であるとする。また入力画面は、図５に示した入力画面が表示されているとする。
【００５１】
図６において、相関関係決定部１１１は、図２に示す情報テーブルの属性のうちユーザが変動させる属性を基準属性とする（ステップＳ１０１）。つまり、ユーザが変動させる属性値が基準属性の属性値として決定される。基準属性を決定する方法としては、例えばユーザ自身が基準属性を指定することで決定するようにしてもよい。また例えば、ユーザの過去の操作履歴などを参照して検索装置１自身が操作頻度の高い属性を基準属性として自動的に決定してもよい。このようにステップＳ１０１の処理は、本発明における基準属性決定部の処理に相当する。
【００５２】
ステップＳ１０１の次に、相関関係決定部１１１は、図２に示す情報テーブルに含まれる各属性値を用いて、基準属性である属性１と属性２〜属性８との間で相関係数を算出する。そして、相関関係決定部１１１は、属性２〜属性８の相関関係をそれぞれ決定する（ステップＳ１０２）。なお、図２に示す情報識別ＩＤによって識別される情報のうち、値が変動しない属性値（以下、静的な属性値と称す）からなる情報については、ユーザからの検索要求が発生する前に相関係数の算出および相関関係の決定を予め行っておくことが望ましい。静的な属性値からなる情報が例えば楽曲情報であれば、楽曲情報がＣＤなどからリッピングされ、情報格納部１２に格納された時点で、各属性の相関係数を算出し、相関関係を決定しておくのが望ましい。
【００５３】
ステップＳ１０２の次に、軸決定部１１２は、属性１〜属性８にそれぞれ対応する軸の位置関係を相関関係に基づいて決定する（ステップＳ１０３）。ステップＳ１０３では、属性１〜属性８それぞれに対応する８本の軸１５ａ〜軸１５ｈの位置関係は、図５の入力画面に示したように決定されるとする。ここでは、一例として、レーダーチャートが有する各軸間のなす角度は、正８角形となる角度であるとする。具体的には、軸決定部１１２は、正８角形の頂点のうち最上方にある頂点と中心１６とを結ぶ軸１５ａを基準属性である属性１の軸に決定する。属性２および属性３の相関関係は、「中程度の正の相関がある」である。したがって軸決定部１１２は、属性２および属性３の軸を属性１の軸１５ａに一番近い位置の軸１５ｂおよび１５ｈに決定する。属性８の相関関係は、「強い負の相関がある」である。したがって軸決定部１１２は、属性８の軸を属性１の軸１５ａに対して最も遠い位置の軸１５ｅに決定する。つまり属性８の軸１５ｅは、図５の入力画面に示すように、中心１６に対し属性１の軸１５ａと対称となる位置に配置されることとなる。属性４および属性５の相関関係は、「中程度の負の相関がある」である。したがって軸決定部１１２は、属性４および属性５の軸を属性１の軸１５ａに対して属性８の軸１５ｅの次に遠い位置の軸１５ｄおよび１５ｆに決定する。属性６および属性７の相関関係は、「ほとんど相関がない」である。したがって軸決定部１１２は、属性６の軸を属性２および属性４の軸１５ｂおよび１５ｄの間にある軸１５ｃに決定する。同様に属性７の軸は、属性３および属性５の軸１５ｈおよび１５ｆの間にある軸１５ｇに決定する。
【００５４】
なお、図５に示した各軸１５ａ〜１５ｈの位置関係によれば、正の相関となる属性の軸１５ｂおよび１５ｈの位置は、基準属性の軸１５ａとのなす角度が鋭角となる位置になっている。また負の相関となる属性の軸１５ｄおよび１５ｆの位置は、基準属性の軸１５ａとのなす角度が鈍角となる位置になっている。各軸１５ａ〜１５ｈがこのような位置関係に決定されることにより、ユーザは、レーダーチャートが有する各軸の位置関係を参照することで、各属性の相関関係が正の相関であるか負の相関であるかを直感的に把握することができる。その結果、ユーザに対してより直感的な検索を提供することができる。
【００５５】
ステップＳ１０３の次に、描画部１１５において入力画面および検索結果画面の初期画面が描画され、表示部１４１において表示される（ステップＳ１０４）。ここで、検索結果画面には、未だ検索が行われていないので、何も表示されない。一方、入力画面には、ステップＳ１０３で位置関係が決定された各属性の軸が表示される。なお、ここでは、各属性の初期値を例えば全て５０％とする。
【００５６】
ステップＳ１０４の次に、ユーザが入力部１３において基準属性である属性１の属性値を変動させたとき、属性値変動部１１３は属性１の属性値が変動したか否かを判断する（ステップＳ１０５）。属性１の属性値が変動したとき、属性値変動部１１３は、属性１の属性値の変動方向と初期値からの変動量とを検出し、検出した変動方向と変動量に基づいて他の属性２〜属性８の属性値を変動させる（ステップＳ１０６）。
【００５７】
ここで、他の属性の属性値の変動方向は、相関関係の正負の方向に基づく方向とする。具体的には、属性１の属性値が増加したとき、正の相関となる属性の属性値は増加方向に変動し、負の相関となる属性の属性値は減少方向に変動するとする。つまり、正の相関となる属性の変動方向は基準属性である属性１の変動方向と同方向とし、負の相関となる属性の変動方向は基準属性である属性１の変動方向と反対方向とする。
【００５８】
他の属性の属性値の変動量は、当該他の属性の相関係数の絶対値に応じた量とする。ここでは、一例として、変動量を以下の式で示す変動量Ｘとする。
（変動量Ｘ）＝（基準属性の変動量）×（相関係数の絶対値）
ここで、例えば属性１が初期値５０％から４０％に変動したとする。このとき属性８の相関係数は−１としたので、属性８の変動量は１０％×｜−１｜＝１０％となる。｜−１｜は、−１の絶対値を示す。また属性８は負の相関であり、その変動方向は上述したように基準属性の変動方向と反対方向となる。したがって、属性８の属性値は初期値である５０％から６０％へ変動する。次に、属性２について考える。属性２の相関係数は０．５としたので、属性２の変動量は上式より１０％×｜０．５｜＝５％となる。また属性２は正の相関であり、その変動方向は上述したように基準属性の変動方向と同じ方向となる。したがって、属性２の属性値は初期値である５０％から５５％へ変動する。属性３〜属性５についても、上述した変動方向、および相関係数の絶対値に応じた変動量に従って変動する。最後に、属性６および属性７について考える。属性６および属性７の相関関係は、「ほとんど相関がない」である。したがって、基準属性である属性１が変動しても属性６および属性７の属性値は、変動しない。なお、相関が全くない（相関係数が０）の属性のみが変動しないようにしてもよい。このように基準属性である属性１の属性値が変動すると、他の属性の属性値は、当該属性１の変動と相関関係とに基づいて変動する。つまり、他の属性の属性値は、基準属性である属性１の属性値に対して一義的に決まる値となる。
【００５９】
ステップＳ１０６の次に、検索部１１４は、情報格納部１２に格納された検索対象である情報の中から、変動後の各属性値を用いて検索を行う（ステップＳ１０７）。描画部１１５は、ステップＳ１０７において検索された結果を検索結果画面に描画する（ステップＳ１０８）。なお、入力画面には、変動前後の各属性値が描画される。ステップＳ１０８の次に、処理を終了するか否かの判断がなされる（ステップＳ１０９）。処理を終了せずに基準属性である属性１を異なる値にしてさらに検索を行う場合、処理はステップＳ１０５に戻る。このようなステップＳ１０５〜Ｓ１０９の処理によって、検索は、入力画面においてユーザが基準属性の属性値を変動させる度に行われることとなる。また、検索結果画面は、検索が行われる度に更新されることとなる。
【００６０】
以上のように、本実施形態に係る検索装置１では、ユーザの入力操作によって基準属性の属性値が変動したとき、他の属性の属性値は当該基準属性の変動と相関関係とに基づいて変動する。これにより、ユーザが複数種類の属性ごとに１つずつ属性値を変動させなくても、検索を行うことができる。その結果、ユーザの入力操作を煩雑にすることなく、ユーザの多様な要求を満たした検索を行うことが可能な検索装置を提供することができる。
【００６１】
また本実施形態に係る検索装置１では、他の属性の属性値が基準属性との相関関係に基づいて変動する。これにより、ユーザの所望する検索を行う上で、他の属性の属性値を最適な属性値に変動させることができる。つまり、ユーザが指示した基準属性の属性値に応じて他の属性の属性値を最適値にすることができ、ユーザの意図に沿った検索を実現することができる。また、検索に対するユーザの納得性を高めることもできる。
【００６２】
また本実施形態に係る検索装置１では、各属性の軸の位置関係が相関関係に基づいて決定される。つまり、各属性の軸の位置関係が各属性の相関関係を示すこととなり、ユーザはレーダーチャートが有する各属性の軸の位置関係を参照することで、現在どのような傾向の情報を検索しようとしているのかを直感的に把握することができる。その結果、ユーザに対して直感的な検索を提供することができる。
【００６３】
なお、軸決定部１１２によって決定される各軸の位置関係は、図５で示した位置関係に限定されない。軸決定部１１２は、図７に示すような位置関係に決定するようにしてもよい。図７は、各軸の位置関係の他例を模式的に示した図である。図７において、軸決定部１１２は、まず基準属性（例えば属性１）の軸を図７に示すＡの位置に決定する。基準属性である属性１の軸は、中心１６を起点として当該中心１６の直上方向の位置に決定される。次に軸決定部１１２は、相関係数に応じて、決定する属性の軸と属性１の軸との間の角度を決定する。具体的には、相関係数が０以上の正の値であれば「０度から９０度」および「０度から−９０度」の範囲で属性１の軸との間の角度を交互に決定する。なお、相関係数が１に近い程、角度を小さくする。また、属性１の軸から右回りの角度を正の角度とする。相関係数が０より小さい負の値であれば「９０度から１８０度」および「−９０度から−１８０度」の範囲で属性１の軸との間の角度を交互に決定する。なお、相関係数が−１に近い程、角度を１８０度または−１８０度に近づいた値にする。
【００６４】
以下、図７についてさらに具体的に説明する。図７において、基準属性である属性１に対して、属性２の相関係数をｒ２、属性３の相関係数をｒ３、属性４の相関係数をｒ４、属性５の相関係数をｒ５とする。また、属性１の軸および属性２の軸の間の角度をθ2、属性１の軸および属性３の軸の間の角度をθ3、属性１の軸および属性４の軸の間の角度をθ4、属性１の軸および属性５の軸の間の角度をθ5とする。ここで、ｒ２とｒ３の間に０≦ｒ３＜ｒ２＜１の関係がある場合、θ2、θ3には｜θ2｜＜｜θ3｜の関係が成り立つ。また、ｒ４とｒ５の間に−１＜ｒ４＜ｒ５＜０の関係がある場合、θ4、θ5には｜θ5｜＜｜θ4｜の関係が成り立つ。なお、｜θ2｜、｜θ3｜、｜θ4｜、および｜θ5｜はそれぞれ絶対値を示す値である。また各属性の軸は、図７に示すように、中心１６を通る水平軸の上側には、相関係数が正である属性の軸が配置され、水平軸の下側には、相関係数が負である属性の軸が配置されることとなる。また水平軸に近い位置に配置された属性の軸ほど、基準属性である属性１に対して相関がない属性となる。
【００６５】
ここで、６種類の属性（属性１〜属性６）がある場合に、図７で示した決定方法によって配置された各軸の位置関係を図８に示す。図８によれば、基準属性である属性１に対して、属性３および属性４は属性５および属性６よりも強い正の相関があり、属性５および属性６は属性３および属性４よりも弱い正の相関があることが分かる。また、属性２は強い負の相関があることが分かる。このように軸決定部１１２は、相関係数の値に応じて各軸の位置関係を決定する。これにより、ユーザは、基準属性の軸と他の属性の軸とのなす角度を参照することで、各属性の相関関係について正負関係と相関関係の大きさとを直感的に把握することができる。その結果、ユーザに対してより直感的な検索を提供することができる。なお、レーダーチャートが有する各軸間のなす角度は、図７および図８に示したように、相関係数の値に応じた角度となる。つまり、レーダーチャートが有する各軸間のなす角度は、図５で示したような正多角形となる角度である必要はない。
【００６６】
また上述では、軸決定部１１２は、ほとんど相関がない属性６および属性７の軸についても入力画面上に配置するようにしたが、これに限定されない。ほとんど相関がない属性６および属性７の属性値は基準属性である属性１の属性値が入力されても変動しないので、属性６および属性７の軸については入力画面上に配置しないようにしてもよい。また、互いに負の相関となる属性同士をペアとし、ペアとなる属性の軸を中心１６に対して対称となる位置に決定してもよい。また、互いに一定値以上の正の相関および負の相関がある属性同士を１つのグループとし、グループ単位でレーダーチャートを構成してもよい。例えば各属性を相関係数が０．５以上のグループと−０．５以下のグループとに分類する。このとき、ユーザがグループの切り替えを指示することができるボタン等を入力画面に設け、ユーザによってボタン操作がなされたとき、入力画面に表示されるグループの切り替えを行うようにする。
【００６７】
なお、上述した図６のステップＳ１０４において、各属性の初期値を全て５０％としたが、これに限定されない。例えば、基準属性の属性値を最大値とし、他の属性の属性値は当該最大値に対して相関係数に比例した値としてもよい。図５の入力画面に示された属性１〜属性８を用いて具体的に説明する。ここでは、属性２および属性３の相関係数を０．５、属性６および属性７の相関係数を０、属性４および属性５の相関係数を−０．５、属性８の相関係数を−１とする。また属性値０％には相関係数−１が対応するとし、属性値１００％には相関係数１が対応するとする。属性１は、基準属性であり、初期値を最大値１００％とする。これに対し、相関係数が−１である属性８の初期値は０％となる。相関係数が０である属性６および属性７の初期値は、相関係数（−１〜１）の範囲の中心にあり、５０％となる。同様に、相関係数が０．５である属性２および属性３の初期値は、７５％となる。相関係数が−０．５である属性４および属性５の初期値は、２５％となる。
【００６８】
なお、上述した本実施形態に係る検索装置１が相関関係決定部１１１を備えるとしたが、これに限定されない。情報格納部１２に格納される情報が通信手段により適宜サーバーなどのセンター設備（非図示）からダウンロードされる構成においては、各属性の相関係数および相関関係をダウンロードする構成であってもよい。この場合、本検索装置１は、ユーザが入力部１３において変動させた属性値の情報をサーバーに送信するようにし、変動した属性値に対応する相関係数や相関関係などの情報をサーバーから受信するようにすればよい。
【００６９】
なお、上述した本実施形態に係る検索装置１が軸決定部１１２を備えるとしたが、これに限定されない。情報格納部１２に格納される情報が通信手段により適宜サーバーなどのセンター設備（非図示）からダウンロードされる構成においては、センター設備において決定された各軸の位置関係の情報をダウンロードする構成であってもよい。
【００７０】
なお、上述した図６の処理では、基準属性を属性１とした場合のみを説明したが、これに限定されない。例えば、ステップＳ１０１およびＳ１０２において属性１を基準属性として属性２〜属性８の相関関係を決定した後、さらに属性２を基準属性としてステップＳ１０１およびＳ１０２の処理を行い、属性１、属性３〜属性８の相関関係を決定する。これにより、属性値変動部１１３は、属性２を基準属性として他の属性の属性値を変動させることができる。つまり、ユーザは、属性１のみではなく、属性１および属性２のいずれかの属性値を変動させることができる。また属性３〜属性８についても、それぞれステップＳ１０１およびＳ１０２の処理を繰り返すことで、ユーザは属性３〜属性８の属性値を自由に変動させて検索を行うことができる。
【００７１】
なお、上述では、属性値変動部１１３において、基準属性の属性値によって他の属性の属性値を一義的に変動させる変動方法ついて説明したが、この変動方法に限定されない。属性値変動部１１３は、検索部１１４において検索された検索結果の件数が所定件数以上または所定件数となるように、他の属性２〜属性８の属性値を変動させるようにしてもよい。この場合、図６のステップＳ１０６において属性値変動部１１３は、他の属性２〜属性８に対して以下の式が示す変動量分ずつ変動させる。なお、この変動量をＹとする。
（変動量Ｙ）＝（所定量）×（相関係数の絶対値）
検索部１１４は、他の属性の属性値が変動する度に検索を行う。属性値変動部１１３は、検索部１１４で検索された検索結果の件数を参照しながら、検索結果の件数が所定件数以上または所定件数となるまで他の属性２〜属性８を上記変動量Ｙずつ変動させる。なお、変動方向は、上述のステップＳ１０６で説明した方向と同様の方向である。つまり、正の相関となる属性の変動方向は基準属性である属性１の変動方向と同じ方向とし、負の相関となる属性の変動方向は基準属性である属性１の変動方向と反対方向とする。
【００７２】
ここで、基準属性の属性値によって他の属性の属性値を一義的に変動させる変動方法は、基準属性の属性値と他の属性の属性値との関係を維持するように変動させる方法である。つまり、ユーザが基準属性の属性値を変動させても、その変動後の属性値に応じて他の属性の属性値も一義的に決まる。したがって、各属性値が変動したとき、検索結果の件数はあまり急激に変動することはない。これに対し、上述した変動方法では、基準属性の属性値と他の属性の属性値との関係を崩すように、他の属性の属性値を変動させる。したがって、検索結果の件数の変動は、基準属性の属性値によって他の属性の属性値を一義的に決める変動方法よりも大きくなる。つまり、変動量Ｙずつ変動させる変動方法は、検索結果の件数を所定件数以上にしようとする場合に適した変動方法である。以上のように、検索部１１４において検索された検索結果の件数が所定件数以上または所定件数となるように、他の属性２〜属性８の属性値を変動させることで、検索結果の件数が極端に少なくなることを防ぐことができ、また検索結果の件数をユーザにとって選択し易い件数にすることも可能である。
【００７３】
また属性値変動部１１３は、各属性値を頂点とした多角形の面積が一定となるように他の属性の属性値を変動させてもよい。これにより、属性値変動部１１３は、検索結果の件数が所定値以上または所定値となるように、他の属性の属性値を変動させることができる。他の属性の属性値の変動方向は、上述のステップＳ１０６で説明した方向と同様の方向である。
【００７４】
なお、上述において、属性値変動部１１３は、他の属性２〜属性８（属性６および属性７を除く）の属性値を変動させるとしたが、これに限定されない。他の属性のうち少なくとも１つの属性の属性値が、基準属性の属性値の変動に応じて変動すれば、ユーザの入力操作の煩雑化を軽減することができる。
【００７５】
なお、上述において、ユーザが基準属性の属性値を変動させているときに、その値に応じて変動する他の属性の属性値との関係でこれ以上動かない状況になる場合がある。例えば、属性１の属性値が１００％のときにユーザが属性２の属性値を７０％から８０％にする場合を考える。このとき、属性２を基準属性として属性１の相関関係が正の相関であるとすると、属性１の属性値は本来なら属性値変動部１１３によって正の方向に変動する。しかしながら、既に属性１の属性値が最大値１００％であるため、これ以上属性１の属性値は増加しない。したがって、このような状態になったとき、属性１の表示態様を変えるようにする。これにより、ユーザの入力操作の利便性が向上する。
【００７６】
なお、上述の図６で説明した処理において、相関関係決定部１１１は、情報テーブルに基づいて相関関係を決定するとした。ここで、情報格納部１２に新たな楽曲情報が格納される場合がある。この場合、新たな楽曲情報が有する複数種類の属性値が情報テーブルに追加される。つまり、情報テーブルの内容は、検索対象である楽曲情報の変動に応じて更新される。このとき、相関関係決定部１１１において、更新された情報テーブルに基づいた新たな相関関係が決定される。そして、属性値変動部１１３は、新たな相関関係に基づいて、他の属性の属性値を変動させる。このように本検索装置１では、情報テーブルの内容の変動に応じて他の属性の属性値の変動を動的に変化させることができる。その結果、例えば楽曲情報に対して検索を行う場合、複数の楽曲情報のうちの一部の楽曲の情報が入れ替わったとしても、その入替後の新たな相関関係に応じた検索を行うことができる。
【００７７】
以下、上述した本実施形態に係る検索装置１を楽曲検索装置に適用した例について説明する。楽曲検索装置の構成は図１に示した構成と同じ構成である。図９は、情報格納部１２に格納される楽曲情報テーブルの一例を示した図である。図１０は、情報格納部１２に格納される楽曲情報テーブルの他例を示した図である。図９に示す楽曲情報テーブルは、検索対象である楽曲を識別するための楽曲識別ＩＤと８種類の属性値とによって構成されている。属性は、スペクトル変化度（所定の時間長をもつフレーム間でのスペクトル変化の度合い）、平均発音数（楽曲中で発音される音の発音頻度）、発音非周期性（楽曲中で発音される音の非周期性の度合い）、拍周期（楽曲の４分音符に相当する時間長）、拍周期比率（楽曲の４分音符に相当する音と、優勢に発音されている音との周期比率）、第１泊強度（拍周期の概ね半分に相当する周期で発音されている音の強度）、第２泊強度（拍周期の概ね１／４に相当する周期で発音されている音の強度）、および拍強度比（第１拍強度と第２泊強度の比率）である。これらの属性は、楽曲の音声データから抽出された物理的な特徴量によって示される属性である。つまり、図９に示す各属性値は、当該特徴量であり、楽曲情報の物理的な特徴を示す値となる。特徴量の抽出方法としては、例えば特開２００２−２７８５４７号公報に記載されている方法を用いるとし、ここでは詳細な説明を省略する。なお、特徴量を抽出する範囲は、楽曲の全体であってもよいし、楽曲の一部であってもよいし、楽曲の一部を複数もつ範囲であってもよい。また特徴量を抽出する範囲は、これらの範囲を任意に組合せた範囲であってもよい。
【００７８】
なお、図９では、曲名、歌手名、およびジャンル名などの楽曲識別ＩＤで識別可能な書誌情報を省略しているが、実際には書誌情報は楽曲識別ＩＤと対応付けされて情報格納部１２に格納されている。したがって、書誌情報は楽曲識別ＩＤを特定することで取得される。
【００７９】
また、情報格納部１２に格納される楽曲情報テーブルは、図１０に示す楽曲情報テーブルであってもよい。図１０に示す楽曲情報テーブルは、楽曲識別ＩＤと５種類の属性値とによって構成されている。図１０に示す属性は、激しさ、躍動感、爽快感、素朴さ、およびソフトさといった楽曲の印象値によって示される属性である。つまり、図９に示す各属性値は、当該印象値を示す値となる。ここで、印象値とは、人が音楽を聴いたときに感ずる感覚や情緒を表す指標値である。印象値は、図９に示した属性がもつ線形あるいは非線形の関数として表すことができる。具体的には、これら印象値は、図９に示した物理的な特徴量である属性値に対して所定の重み付け加算することによって算出される。
【００８０】
また情報格納部１２には、上記楽曲情報テーブルの他に、リニアＰＣＭによる音声データが格納される。また情報格納部１２には、ＡＡＣ、ＭＰ３、およびＷＭＡなどの圧縮された音声データなども格納される。情報格納部１２に格納された音声データは、ユーザの楽曲検索に応じて音声再生部１４２において再生される。このような再生は、例えば検索結果画面に表示された楽曲情報をユーザが選択することによって行われる。
【００８１】
以下、図１１を参照して、図１０に示す楽曲情報テーブルを用いて楽曲検索を行った場合について説明する。図１１は、楽曲検索を行う場合に表示部１４１において表示された入力画面および検索結果画面の一例を示した図である。図１１において、入力画面には５角形のレーダーチャートが表示されている。属性１〜属性５を示すアイコン１７が軸上をそれぞれ移動可能に配置されている。検索結果は、アイコン１７の移動に応じて検索結果画面に動的に更新されるようになっている。ユーザは、検索結果画面に表示された検索結果を入力部１３を介して選択することで、楽曲を検索するだけでなく、再生も行うことができる。属性１〜属性５の軸の位置関係は、軸決定部１１２により決定される。図１１では、「素朴さ」を基準属性としている。ここで、「素朴さ」に対して「ソフトさ」と「爽快感」は正の相関がある。「素朴さ」に対して「激しさ」と「躍動感」は、負の相関がある。以上のように、ユーザが複数種類の属性値を操作しなくても、所望の楽曲情報を検索することができる。その結果、ユーザの入力操作の煩雑化を軽減することができる。
【００８２】
（第２の実施形態）
図１２を参照して、本発明の第２の実施形態に係る検索装置２について説明する。図１２は、第２の実施形態に係る検索装置２の構成例を示すブロック図である。図１２において、検索装置２は、制御部１１、情報格納部１２、入力部１３、出力部１４、および状況取得部２１により構成される。制御部１１は、相関関係決定部１１１、軸決定部１１２、属性値変動部１１３、検索部１１４、描画部１１５、および属性値更新部１２１により構成される。出力部１４は、表示部１４１および音声再生部１４２により構成される。
【００８３】
本実施形態に係る検索装置２は、上述した第１の実施形態に係る検索装置１に対して、属性値更新部１２１および状況取得部２１を新たに備える点で異なる。したがって、それら以外の構成部については、第１の実施形態に係る検索装置１と同様であり、同一の符号を付して詳細な説明を省略する。また本実施形態では、検索装置２がナビゲーション装置に適用された場合について説明する。このナビゲーション装置は、車両、航空機、船舶、または列車等の移動体に設置される。
【００８４】
情報格納部１２には、検索対象である情報として施設情報（レストランや駐車場など）が格納される。また情報格納部１２には、図１３に示すように、施設情報を識別するための施設識別ＩＤと複数種類の属性値とによって構成された施設情報テーブルが格納されている。図１３は、情報格納部１２に格納される施設情報テーブルの一例を示した図である。図１３に示す施設情報テーブルは、一例としてレストランに関する施設情報テーブルが示されている。また、このレストランに関する施設情報テーブルとともに、情報格納部１２にはレストランに関する施設情報が格納されているとする。なお、本実施形態に係る検索装置２はナビゲーション装置に適用されるとした。したがって、情報格納部１２には、このような施設情報だけではなく、道路ネットワークデータ（ノードデータやリンクデータ）や、河川や緑地などの背景データなどの地図データも格納される。
【００８５】
図１３の施設情報テーブルに含まれる属性は、距離、座席数（レストランの座席数）、平均価格、人気度、駐車場台数、雰囲気、眺め、および静けさである。これらの属性のうち、距離は、車両の現在地とレストランまでの距離を意味する。この距離の値は、車両の移動とともに変動する値であり、距離の値は動的な属性値である。一方、距離以外の属性（座席数、平均価格、人気度、駐車場台数、雰囲気、眺め、および静けさ）の値は、車両が移動しても変化しない値であり、距離以外の属性値は静的な属性値である。
【００８６】
なお、図１３に示す施設情報テーブルは、レストランを示すものであり、ジャンル（駐車場、スーパー、およびガソリンスタンドなど）が異なれば属性の種類や数も変化する。例えば、ガソリンスタンドの場合、１リットル当たりのガソリン価格、同時給油が可能な車両数といった属性がある。また、図１３では、施設名、住所、電話番号、位置（緯度、経度）などの施設識別ＩＤで識別可能な情報を省略しているが、実際にはこれらの情報は施設識別ＩＤと対応付けされて情報格納部１２に格納されている。したがって、これらの情報は施設識別ＩＤを特定することで取得される。また、施設情報や図１３に示した施設情報テーブルは、図示しない通信手段（例えば、携帯電話、ＰＨＳ、またはＷｉＭＡＸなど）によってセンター設備（図示なし）から情報格納部１２に適宜ダウンロードされる構成であってもよい。
【００８７】
状況取得部２１は、ユーザの周囲の状況を示す状況情報を取得する。状況情報としては、車両の現在位置、速度、および方位などの情報が挙げられる。状況取得部２１は、例えばＧＮＳＳ（Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）受信機、車速センサ、ジャイロ（角速度）センサ、および加速度センサなどで構成される。ＧＮＳＳ受信機は、例えばＧＰＳ受信機である。ＧＮＳＳ受信機は、複数の衛星からの電波を受信し、それを復調することで受信機自身の絶対位置を計測する。車両の現在位置、速度、および方位は、上記ＧＮＳＳ受信機や各種センサによって計測される。なお、状況情報としては、上述以外にも、同乗者の人数、気温、気象情報、渋滞状況、運転操作状況（ハンドル、アクセル、ブレーキ、および方向指示器の操作状況など）、ユーザの身体的状況（顔の方向、視線、および脈拍など）、その他車両が移動することによって時々刻々と変化する状況、などの情報が挙げられる。
【００８８】
属性値更新部１２１は、状況取得部２１で取得したユーザの周囲の状況を示す状況情報に基づいて、施設情報テーブルに含まれる動的な属性値を更新する。例えば、施設情報テーブルに距離という動的な属性が含まれているとする。この場合、属性値更新部１２１は、状況取得部２１で取得される車両の現在位置から、施設識別ＩＤによって特定される各施設情報までの距離を新たな距離として更新する。
【００８９】
次に、図１４を参照して、第２の実施形態に係る検索装置２の処理の流れについて説明する。図１４は、第２の実施形態に係る検索装置２の処理の流れを示したフローチャートである。なお、以下の説明では、検索対象である情報が図１３の施設情報テーブルによって管理される施設情報であるとし、基準属性が距離であるとする。また座席数および駐車場台数の相関関係は、「中程度の正の相関がある」とする。眺めおよび人気度の相関関係は、「中程度の負の相関がある」とする。平均価格の相関関係は、「強い負の相関がある」とする。雰囲気および静けさの相関関係は、「ほとんど相関がない」とする。なお、図１４のステップＳ２０１〜Ｓ２０８の処理は、上述した図６のステップＳ１０１〜Ｓ１０８の処理とほぼ同様であり、異なる処理を中心に説明する。
【００９０】
図１４において、相関関係決定部１１１は、図１３に示す施設情報テーブルの属性のうちユーザが変動させる属性を基準属性とする（ステップＳ２０１）。ステップＳ２０１の次に、相関関係決定部１１１は、基準属性である距離と他の属性との間で相関係数を算出し、他の属性の相関関係をそれぞれ決定する（ステップＳ２０２）。ステップＳ２０２の次に、軸決定部１１２は、各属性にそれぞれ対応する軸の位置関係を相関関係に基づいて決定する（ステップＳ２０３）。ステップＳ２０３では、各属性に対応する８本の軸の位置関係が図１５の入力画面に示す位置関係に決定されるとする。図１５は、表示部１４１において表示された入力画面および検索結果画面の一例を示した図である。
【００９１】
以下、図１５に示した入力画面を参照して、軸決定部１１２によって決定される各軸の位置関係について説明する。軸決定部１１２は、正８角形の頂点のうち最上方にある頂点と中心１６とを結ぶ軸１５ａを基準属性である距離の軸に決定する。駐車場台数および座席数の相関関係は、「中程度の正の相関がある」である。したがって軸決定部１１２は、駐車場台数および座席数の軸を距離の軸１５ａに一番近い位置の軸１５ｂおよび１５ｈに決定する。平均価格の相関関係は、「強い負の相関がある」である。したがって軸決定部１１２は、平均価格の軸を距離の軸１５ａに対して最も遠い位置の軸１５ｅに決定する。つまり平均価格の軸１５ｅは、図１５の入力画面に示すように、中心１６に対し距離の軸１５ａと対称となる位置に配置されることとなる。人気度および眺めの相関関係は、「中程度の負の相関がある」である。したがって軸決定部１１２は、人気度および眺めの軸を距離の軸１５ａに対して平均価格の軸１５ｅの次に遠い位置の軸１５ｄおよび１５ｆに決定する。雰囲気および静けさの相関関係は、「ほとんど相関がない」である。したがって軸決定部１１２は、静けさの軸を駐車場台数および人気度の軸１５ｂおよび１５ｄの間にある軸１５ｃに決定する。同様に雰囲気の軸は、座席数および眺めの軸１５ｈおよび１５ｆの間にある軸１５ｇに決定する。
【００９２】
ステップＳ２０３の次に、描画部１１５において入力画面および検索結果画面の初期画面が描画され、表示部１４１において表示される（ステップＳ２０４）。なお、ここでは、各属性の初期値を例えば全て５０％とする。ステップＳ２０４の次に、ユーザが入力部１３において基準属性である距離の値を変動させたとき、属性値変動部１１３は距離の値が変動したか否かを判断する（ステップＳ２０５）。距離の値が変動したとき、属性値変動部１１３は、距離の値の変動方向と初期値からの変動量とを検出し、検出した変動方向と変動量に基づいて他の属性の属性値を変動させる（ステップＳ２０６）。ステップＳ２０６の次に、検索部１１４は、情報格納部１２に格納された検索対象である施設情報の中から、変動後の各属性値を用いて検索を行う（ステップＳ２０７）。描画部１１５は、ステップＳ２０７において検索された結果を検索結果画面に描画する（ステップＳ２０８）。なお、図１５に示す検索結果画面には、地図データに基づく地図が表示されている。地図上の黒三角は、車両の現在位置を示している。また、地図上の「Ｒ」は検索結果のレストラン１９を示しており、それぞれに対して検索によるランキングが付されている。また、検索結果画面には、「目的地設定」の入力ボタンが表示されている。なお、描画部１１５は、検索結果の件数の全ての施設が地図に入るように縮尺を動的に変更して検索結果画面を表示することも可能である。また、検索された施設情報は、リスト形式で表示されてもよい。また、ユーザは、検索結果画面に表示されたレストラン１９のいずれかを選択し、「目的地設定」の入力ボタンを押すことで、施設を検索するだけでなく、目的地設定（またはポイント登録や経由地設定）を行うことができる。
【００９３】
ステップＳ２０８の次に、状況取得部２１は、ユーザの周囲の状況を示す状況情報を取得する（ステップＳ２０９）。ここでは、車両の現在位置を取得するとする。ステップＳ２０９の次に、属性値更新部１２１は、状況取得部２１で取得した車両の現在位置が変動したか否かを判断し、変動したとき、施設情報テーブルに含まれる各施設情報の距離の値をそれぞれ更新する（ステップＳ２１０）。ステップＳ２１０において属性値が更新された場合、処理はステップＳ２０２に進む。ステップＳ２０２において、相関関係決定部１１１は、値が更新された距離と他の属性との間で相関係数を算出し、他の属性の相関関係をそれぞれ決定する（ステップＳ２０２）。またステップＳ２０３において、軸決定部１１２は、更新された距離の値に基づく相関関係を用いて各属性に対応する軸の位置関係を決定する。このように、状況取得部２１および属性値更新部１２１によって、相関関係（ステップＳ２０２）、各軸の位置関係（ステップＳ２０３）、および他の属性の変動の仕方（ステップＳ２０６）は、ユーザの周囲の状況の変化に応じたものに最適化される。なお、ステップＳ２０９において状況取得部２１は、検索が行われる度に状況情報を取得しているが、例えば所定時間毎など、検索以外のタイミングで取得するようにしてもよい。
【００９４】
ステップＳ２１０において属性値が更新されない場合、処理はステップＳ２１１に進み、処理を終了するか否かの判断がなされる（ステップＳ２１１）。処理を終了せずに基準属性である距離を異なる値に変動させてさらに検索を行う場合、処理はステップＳ２０５に戻る。このようなステップＳ２０５〜Ｓ２１０の処理によって、検索は、入力画面においてユーザが基準属性の属性値を変動させる度に行われることとなる。また、検索結果画面は、検索が行われる度に更新されることとなる。
【００９５】
以上のように、本実施形態に係る検索装置２では、ナビゲーション装置に適用された場合において、ユーザの入力操作を煩雑にすることなく、ユーザの多様な要求を満たした検索を行うことを可能にする。
【００９６】
また本実施形態に係る検索装置１では、状況取得部２１および属性値更新部１２１によって、基準属性の属性値を更新する。これにより、各属性の相関関係、入力画面上に配置される軸の位置関係、他の属性の属性値の変動の仕方を、ユーザの周囲の状況の変化に応じて動的に変化させることができる。その結果、ユーザの入力操作の煩雑化をより軽減させることができる。
【００９７】
なお、上述した第１および第２の実施形態では、入力画面にレーダーチャートが表示されるとしたが、これに限定されない。各属性値を変動させることが可能な表示形式であれば、いかなる表示形式であってもよい。例えば、各属性値を示す数字そのものを入力画面上に表示する表示形式であってもよい。なお、各属性値を示す情報としては、数字に限らず、各属性値の大小が認識できる情報であればよい。したがって、数字に限らず、例えば表示位置等で属性値の大きさを表現した情報であってもよい。
【００９８】
以上、本発明を詳細に説明してきたが、前述の説明はあらゆる点において本発明の例示にすぎず、その範囲を限定しようとするものではない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。
【産業上の利用可能性】
【００９９】
本発明に係る検索装置は、ユーザの入力操作を煩雑にすることなく、ユーザの多様な要求を満たした検索を行うことが可能な検索装置であって、音楽、本、映画、および施設などを検索する検索装置、ナビゲーション装置、テレビ上で動作するアプリケーション、携帯電話上動作するアプリケーション、およびパソコン上で動作するアプリケーション等に適用される。
【図面の簡単な説明】
【０１００】
【図１】第１の実施形態に係る検索装置１の構成例を示すブロック図
【図２】情報格納部１２に格納される情報テーブルの一例を示した図
【図３】相関係数と相関関係との対応関係の一例を示した図
【図４】図２の情報テーブルにある属性２〜属性８の相関関係を示した図
【図５】表示部１４１において表示された入力画面および検索結果画面の一例を示した図
【図６】第１の実施形態に係る検索装置１の処理の流れを示したフローチャート
【図７】各軸の位置関係の他例を模式的に示した図
【図８】６種類の属性（属性１〜属性６）がある場合に、図７で示した決定方法によって配置された各軸の位置関係を示す図
【図９】情報格納部１２に格納される楽曲情報テーブルの一例を示した図
【図１０】情報格納部１２に格納される楽曲情報テーブルの他例を示した図
【図１１】楽曲検索を行う場合に表示部１４１において表示された入力画面および検索結果画面の一例を示した図
【図１２】第２の実施形態に係る検索装置２の構成例を示すブロック図
【図１３】情報格納部１２に格納される施設情報テーブルの一例を示した図
【図１４】第２の実施形態に係る検索装置２の処理の流れを示したフローチャート
【図１５】表示部１４１において表示された入力画面および検索結果画面の一例を示した図
【図１６】複数種類の属性を用いて検索を行う従来の検索装置の入力画面および検索結果画面を示した図
【符号の説明】
【０１０１】
１、２  検索装置
１１  制御部
１２  情報格納部
１３  入力部
１４  出力部
２１  状況取得部
１１１  相関関係決定部
１１２  軸決定部
１１３  属性値変動部
１１４  検索部
１１５  描画部
１２１  属性値更新部
１４１  表示部
１４２  音声再生部
【図１】
2008003869.tif 000003
【図２】
2008003869.tif 000004
【図３】
2008003869.tif 000005
【図４】
2008003869.tif 000006
【図５】
2008003869.tif 000007
【図６】
2008003869.tif 000008
【図７】
2008003869.tif 000009
【図８】
2008003869.tif 000010
【図９】
2008003869.tif 000011
【図１０】
2008003869.tif 000012
【図１１】
2008003869.tif 000013
【図１２】
2008003869.tif 000014
【図１３】
2008003869.tif 000015
【図１４】
2008003869.tif 000016
【図１５】
2008003869.tif 000017
【図１６】
2008003869.tif 000018