(57)【要約】【課題】画像等のコンテンツを、感性的な検索語を用いた場合でも適切に検索する。【解決手段】複数種類のテキストと、各テキストの意味に関連する色彩パターンとを対応づけた第１のデータベースＤＢ１、および複数種類のコンテンツとコンテンツが表す色彩パターンとを対応づけた第２のデータベースＤＢ１を用意する。入力部２が検索語の入力を受け付けると、検索部３が第１のデータベースＤＢ１を参照して、入力された検索語が表すテキストの意味に関連する色彩パターンを検索し、第２のデータベースＤＢ２を参照して、検索した色彩パターンと対応づけられたコンテンツを検索する。【選択図】図１
2008171243.tif 000002
【特許請求の範囲】
【請求項１】
複数種類のテキストと、該各テキストの意味に関連する色彩パターンとを対応づけた第１のデータベースと、
複数種類のコンテンツと、該各コンテンツが表す色彩パターンとを対応づけた第２のデータベースと、
検索語の入力を受け付ける入力手段と、
前記第１のデータベースを参照して、前記検索語が表すテキストの意味に関連する色彩パターンを検索し、前記第２のデータベースを参照して、該検索された色彩パターンと対応づけられたコンテンツを検索する検索手段とを備えたことを特徴とするコンテンツ検索装置。
【請求項２】
前記検索されたコンテンツの利用頻度に基づくスコアを、前記複数種類のテキストおよび前記複数種類のコンテンツと対応づけた利用履歴データベースとして管理する履歴管理手段をさらに備えたことを特徴とする請求項１記載のコンテンツ検索装置。
【請求項３】
前記検索手段は、前記利用履歴データベースを参照して、前記スコアを前記コンテンツの検索結果に反映させる手段であることを特徴とする請求項２記載のコンテンツ検索装置。
【請求項４】
前記履歴管理手段は、ユーザ単位で前記利用履歴データベースを管理する手段であることを特徴とする請求項２記載のコンテンツ検索装置。
【請求項５】
前記履歴管理手段は、特定のユーザについて、前記利用履歴データベースにスコアが未知のテキストがある場合には、該特定のユーザ以外の他のユーザのスコアを参照して該未知のテキストのスコアを推定する手段であることを特徴とする請求項４記載のコンテンツ検索装置。
【請求項６】
前記検索手段は、前記検索語を入力したユーザを特定し、該特定されたユーザの前記利用履歴データベースを参照して該利用履歴を前記コンテンツの検索結果に反映させる手段であることを特徴とする請求項４または５記載のコンテンツ検索装置。
【請求項７】
前記入力手段は、複数の検索語の入力を受け付ける手段であることを特徴とする請求項１から６のいずれか１項記載のコンテンツ検索装置。
【請求項８】
前記入力手段は、文章の入力を受け付け、該入力された文章を複数のテキストに分割する手段であることを特徴とする請求項１から６のいずれか１項記載のコンテンツ検索装置。
【請求項９】
前記検索手段は、前記複数のテキストに対応する複数の色彩パターンを検索し、該複数の色彩パターン同士の類似度を前記検索結果に反映させる手段であることを特徴とする請求項７または８記載のコンテンツ検索装置。
【請求項１０】
前記入力された検索語の類義語を解析する解析手段をさらに備え、
前記検索手段は、前記入力された検索語およびその類義語が表すテキストに対応する前記色彩パターンを検索する手段であることを特徴とする請求項１から９のいずれか１項記載のコンテンツ検索装置。
【請求項１１】
前記第１のデータベースが第１の言語のテキストと色彩パターンとが対応づけられてなるものである場合において、前記入力手段から前記第１の言語とは異なる第２の言語による検索語が入力された場合、該第２の言語の検索語を前記第１の言語の検索語に翻訳する翻訳手段をさらに備えたことを特徴とする請求項１から１０のいずれか１項記載のコンテンツ検索装置。
【請求項１２】
検索語の入力を受け付け、
複数種類のテキストと、該各テキストの意味に関連する色彩パターンとを対応づけた第１のデータベースを参照して、前記検索語が表すテキストの意味に関連する色彩パターンを検索し、
複数種類のコンテンツと、該各コンテンツが表す色彩パターンとを対応づけた第２のデータベースを参照して、該検索された色彩パターンと対応づけられたコンテンツを検索することを特徴とするコンテンツ検索方法。
【請求項１３】
検索語の入力を受け付ける手順と、
複数種類のテキストと、該各テキストの意味に関連する色彩パターンとを対応づけた第１のデータベースを参照して、前記検索語が表すテキストの意味に関連する色彩パターンを検索する手順と、
複数種類のコンテンツと、該各コンテンツが表す色彩パターンとを対応づけた第２のデータベースを参照して、該検索された色彩パターンと対応づけられたコンテンツを検索する手順とを有することを特徴とするコンテンツ検索方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索語を入力することにより、画像等のコンテンツを検索するコンテンツ検索装置および方法並びにコンテンツ検索方法をコンピュータに実行させるためのプログラムに関するものである。
【背景技術】
【０００２】
インターネット上から画像および動画像の等のコンテンツを検索する種々のシステムが提案されている。例えば、インターネット上のＷｅｂサイトから収集したＨＴＭＬ文書から画像のＵＲＬを抽出し、ＵＲＬを参照して画像を取得し、取得した画像およびそれを使用したＨＴＭＬ文書における画像重要度を算出し、ＨＴＭＬ文書と画像ファイルから画像検索に必要な画像の特徴や画像のタグ情報等を検索のキーワードとして抽出して画像データベースを構築し、受け付けた検索条件に合致する画像を画像データベースから検索し、検索結果の画像を画像の重要度順に表示する手法が提案されている（特許文献１参照）。
【０００３】
また、入力された検索語から検索キーワードを決定して画像のキーワード検索を行い、検索語に対応する感性パターンを取得して感性パターンの特徴量を用いて画像を検索し、２つの検索結果を統合することにより、目的とする画像を精度良く検索する手法が提案されている（特許文献２参照）。
【０００４】
これらの手法によれば、検索語を入力することにより、所望とする画像を精度良く検索することができる。
【特許文献１】特開２００４−２２０２６７号公報
【特許文献２】特開２０００−１１２９５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、検索を行うユーザは、所望とする画像のイメージを表す検索語を明確に決定してから検索を行う場合のみならず、感性的に曖昧な表現の検索語を用いて検索を行う場合がある。上記特許文献１に記載された手法では、ユーザが必要とする画像にユーザが抱くイメージを表すキーワードが対応づけられているとは限らない。このため、ユーザが必要とする画像が有するイメージに対応する感性的に曖昧な表現を検索語として使用した場合、ユーザにとって意味のない画像が検索されてしまうおそれがある。
【０００６】
また、特許文献２に記載された手法においても、ユーザが必要とする画像にユーザが考える情報がキーワードとして対応づけられているとは限らないため、同様に感性的に曖昧な表現を検索語として使用した場合に、ユーザにとって意味のない画像が検索されてしまうおそれがある。
【０００７】
本発明は、上記事情に鑑みなされたものであり、画像等のコンテンツを感性的な検索語を用いた場合でも適切に検索できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明によるコンテンツ検索装置は、複数種類のテキストと、該各テキストの意味に関連する色彩パターンとを対応づけた第１のデータベースと、
複数種類のコンテンツと、該各コンテンツが表す色彩パターンとを対応づけた第２のデータベースと、
検索語の入力を受け付ける入力手段と、
前記第１のデータベースを参照して、前記検索語が表すテキストの意味に関連する色彩パターンを検索し、前記第２のデータベースを参照して、該検索された色彩パターンと対応づけられたコンテンツを検索する検索手段とを備えたことを特徴とするものである。
【０００９】
これにより、所望とされる検索語を入力すると、その検索語が表すテキストの意味に関連する色彩パターンが検索され、さらに検索された色彩パターンと対応づけられたコンテンツが検索される。このため、感性的な表現にて所望とされる検索語を入力した場合、その感性的な表現に対応する色彩パターンを有するコンテンツが検索され、その結果、ユーザの感性を反映させてコンテンツの検索を行うことができる。
【００１０】
「色彩パターン」としては、１つの色のみであってもよく、複数の色の組合せであってもよい。
【００１１】
「コンテンツ」としては、色彩パターンと対応づけることが可能なものであれば、例えば静止画像、動画像、音楽、書籍、衣料、絵画のみならず、商品の外観やデザイン等もコンテンツとして検索の対象とすることができる。
【００１２】
なお、本発明によるコンテンツ検索装置においては、前記検索されたコンテンツの利用頻度に基づくスコアを、前記複数種類のテキストおよび前記複数種類のコンテンツと対応づけた利用履歴データベースとして管理する履歴管理手段をさらに備えるものとしてもよい。
【００１３】
これにより、利用履歴データベースを参照して、利用頻度の高いコンテンツを知ることができる。また、利用履歴を蓄積することができるため、検索結果に過去の利用履歴を反映させることができる。
【００１４】
「利用」とは、検索結果のコンテンツを利用することである。具体的には、静止画像、動画像および音楽の場合、これらを再生したり、ダウンロードしたりすることである。書籍、衣料、絵画および商品の場合、これらのコンテンツが検索は、ネットショッピングにおいて行われることが多い。このため、書籍、衣料、絵画および商品の場合、利用とは検索結果のコンテンツの購入、購入の予約、および購入のための買い物かごへの移動等をコンテンツの「利用」とすることができる。
【００１５】
また、本発明によるコンテンツ検索装置においては、前記検索手段を、前記利用履歴データベースを参照して、前記スコアを前記コンテンツの検索結果に反映させる手段としてもよい。
【００１６】
これにより、コンテンツの利用頻度を反映させた検索結果を得ることができる。
【００１７】
また、本発明によるコンテンツ検索装置においては、前記履歴管理手段を、ユーザ単位で前記利用履歴データベースを管理する手段としてもよい。
【００１８】
これにより、利用履歴データベースを参照すれば、利用頻度の高いコンテンツをユーザ単位で知ることができる。また、利用履歴を蓄積することができるため、検索結果に過去の利用履歴をユーザ単位で反映させることができる。
【００１９】
また、この場合、前記履歴管理手段を、特定のユーザについて、前記利用履歴データベースにスコアが未知のテキストがある場合には、該特定のユーザ以外の他のユーザのスコアを参照して該未知のテキストのスコアを推定する手段としてもよい。
【００２０】
これにより、特定のユーザについて、利用履歴データベースにスコアが未知のテキストがある場合には、特定のユーザ以外の他のユーザのスコアを参照して未知のテキストのスコアを推定して、特定のユーザの利用履歴を検索結果に反映させることができる。
【００２１】
また、本発明によるコンテンツ検索装置においては、前記検索手段を、前記検索語を入力したユーザを特定し、該特定されたユーザの前記利用履歴データベースを参照して該利用履歴を前記コンテンツの検索結果に反映させる手段としてもよい。
【００２２】
これにより、特定のユーザについてのコンテンツの利用頻度を反映させた検索結果を得ることができる。
【００２３】
また、本発明によるコンテンツ検索装置においては、前記入力手段を、複数の検索語の入力を受け付ける手段としてもよい。
【００２４】
これにより、複数の検索語を用いた検索を行うことができる。
【００２５】
また、本発明によるコンテンツ検索装置においては、前記入力手段を、文章の入力を受け付け、該入力された文章を複数のテキストに分割する手段としてもよい。
【００２６】
これにより、文章を入力すれば検索に使用する検索語をユーザが決定する必要がなくなるため、コンテンツの検索を行うユーザの負担を軽減できる。
【００２７】
また、本発明によるコンテンツ検索装置においては、前記検索手段を、前記複数のテキストに対応する複数の色彩パターンを検索し、該複数の色彩パターン同士の類似度を前記検索結果に反映させる手段としてもよい。
【００２８】
これにより、色彩パターンが類似するコンテンツのみを用いて検索を行ったり、検索結果を表示する等できるため、検索結果を利用しやすいものとすることができる。
【００２９】
また、本発明によるコンテンツ検索装置においては、前記入力された検索語の類義語を解析する解析手段をさらに備えるものとし、
前記検索手段を、前記入力された検索語およびその類義語が表すテキストに対応する前記色彩パターンを検索する手段としてもよい。
【００３０】
これにより、より広範囲なテキストにより検索を行うことができるため、ユーザの意図に適した検索結果をより得やすくすることができる。
【００３１】
「類義語」としては、検索語の同義語および関連語を含む。同義語には、外来語、省略形、通称、慣用表現、陳腐化した表現、漢字と仮名による表記の揺れ、および送り仮名による表記の揺れ等を含む。
【００３２】
「関連語」としては、検索語より広い意味を有する広義語、および狭い意味を有する狭義語を含む。
【００３３】
また、本発明によるコンテンツ検索装置においては、前記第１のデータベースが第１の言語のテキストと色彩パターンとが対応づけられてなるものである場合において、前記入力手段から前記第１の言語とは異なる第２の言語による検索語が入力された場合、該第２の言語の検索語を前記第１の言語の検索語に翻訳する翻訳手段をさらに備えるものとしてもよい。
【００３４】
これにより、第１のデータベースに登録されているテキストの言語とは異なる言語で検索語を入力しても検索を行うことができる。
【００３５】
本発明によるコンテンツ検索方法は、検索語の入力を受け付け、
複数種類のテキストと、該各テキストの意味に関連する色彩パターンとを対応づけた第１のデータベースを参照して、前記検索語が表すテキストの意味に関連する色彩パターンを検索し、
複数種類のコンテンツと、該各コンテンツが表す色彩パターンとを対応づけた第２のデータベースを参照して、該検索された色彩パターンと対応づけられたコンテンツを検索することを特徴とするものである。
【００３６】
なお、本発明によるコンテンツ検索方法をコンピュータに実行させるためのプログラムとして提供してもよい。
【発明を実施するための最良の形態】
【００３７】
以下、図面を参照して本発明の実施形態について説明する。図１は本発明の第１の実施形態によるコンテンツ検索装置の構成を示す概略ブロック図である。図１に示すように、第１の実施形態によるコンテンツ検索装置１は、検索語の入力を受け付ける入力部２と、第１のデータベースＤＢ１と、第２のデータベースＤＢ２と、検索語に対応するコンテンツを検索する検索部３と、コンテンツを保存するコンテンツ保存部４と、コンテンツの検索結果を出力する出力部５とを備える。
【００３８】
入力部２は、例えばインターネット等のネットワークと接続されており、ネットワークに接続された端末装置からユーザが送信した検索語を受信して装置１に入力する。なお、検索語としては、例えば、涼しい、寒い、暑い、暖かい、ポップおよび地味等の、ユーザが検索を所望とするコンテンツに抱く感性的な表現を表すテキストを用いるものとする。
【００３９】
検索部３は、第１および第２のデータベースＤＢ１，ＤＢ２を参照して、ユーザが入力した検索語に対応するコンテンツを検索する。
【００４０】
第１のデータベースＤＢ１は、複数種類のテキストと各テキストの意味に関連する色彩パターンとを対応づけて登録したものである。ここで、第１のデータベースＤＢ１は、図２に示すように、色の印象としてＷＡＲＭ−ＣＯＯＬとなる関係を横軸に、ＳＯＦＴ−ＨＡＲＤとなる関係を縦軸に取り、涼しい、寒い、暑い、ポップおよび地味等のテキストと、そのテキストにより印象づけられる色彩パターンとの関係を定めたカラーマップを作成し、カラーマップ上における色の印象を表すテキストと色彩パターンとを図３に示すように対応づけることにより作成する。なお、図２において、涼しい、寒い等のテキストの意味に関連する色彩パターンを「□」により示している。
【００４１】
なお、図３に示す第１のデータベースＤＢ１においては、例えば「涼しい」というテキストが３種類登録されており、「涼しい１」には、（Ｒ，Ｇ，Ｂ）＝（０，０，２５５）、（１２８，１２８，２５５）の２色の色彩パターンが、「涼しい２」には、（Ｒ，Ｇ，Ｂ）＝（６４，６４，２００）、（３２，２００，２５５）の２色の色彩パターンが、「涼しい３」には（Ｒ，Ｇ，Ｂ）＝（３２，２５５，２５５）、（６４，２５５，６４５）の２色の色彩パターンが登録されている。なお、テキストと登録されている色彩パターンは２色のみならず、１色または３色以上の場合もある。
【００４２】
第２のデータベースＤＢ２は、コンテンツ保存部４に保存された複数種類のコンテンツと、コンテンツが表す色彩パターンとを対応づけて登録したものである。なお、第１の実施形態においては、コンテンツとして画像を用いるものとする。コンテンツが表す色彩パターンは、画像に含まれる色を抽出し、多く含まれる順に色をソートした場合における上位所定数（例えば１〜３）の色からなるものとすればよい。図４は第２のデータベースＤＢ２の例を示す図である。図４に示すように第２のデータベースＤＢ２には、複数の画像の画像ＩＤと、コンテンツが表す色彩パターンとが登録されている。例えば画像００１には、（Ｒ，Ｇ，Ｂ）＝（０，０，２５５）、（１２８，１２８，２５５）の２色の色彩パターンが登録されている。
【００４３】
ここで、コンテンツとしては画像に限定されるものではなく、動画像、音楽、書籍、衣料、絵画、および商品の外観やデザイン等もコンテンツとして用いることができる。なお、動画像、衣料および絵画については画像の場合と同様にコンテンツが表す色彩パターンを求めればよい。また、音楽、書籍および商品の外観やデザインについては、音楽、書籍および商品の外観やデザインがどのような色のイメージを持つかについて調査を行い、調査により得られたイメージを表す色をＲＧＢ色空間上にマッピングしてその統計をとり、より多くの人がそのコンテンツに対して持ったイメージを表す複数の色をそのコンテンツが表す色彩パターンとすればよい。
【００４４】
検索部３は、入力部２に入力された検索語の意味に関連する色彩パターンを第１のデータベースＤＢ１を参照して検索する。例えば、検索語が「涼しい」であれば、第１のデータベースＤＢ１に登録された「涼しい１」、「涼しい２」および「涼しい３」の３つのテキストに対応づけられた（Ｒ，Ｇ，Ｂ）＝（０，０，２５５）、（１２８，１２８，２５５）の２色の色彩パターン、（Ｒ，Ｇ，Ｂ）＝（６４，６４，２５５）、（３２，２００，２５５）の２色の色彩パターン、および（Ｒ，Ｇ，Ｂ）＝（３２，２５５，２５５）、（６４，２５５，６４５）の２色の色彩パターンを検索する。
【００４５】
さらに、検索部３は、第２のデータベースＤＢ２を参照して、検索した色彩パターンと対応づけられたコンテンツを検索して検索結果を出力する。なお、検索した色彩パターンとコンテンツに対応づけられた色彩パターンとが完全に一致する場合には、完全に一致した色彩パターンに対応づけられたコンテンツを検索結果に含める。
【００４６】
また、検索した色彩パターンとコンテンツに対応づけられた色彩パターンとが一致しない場合には、検索した色彩パターンおよび第２のデータベースＤＢ２に登録されたすべてのコンテンツの色彩パターンをＲＧＢ色空間上にマッピングし、検索した色彩パターンとコンテンツの色彩パターンとのＲＧＢ色空間上における類似度を算出し、類似度が最も大きいコンテンツを検索結果に含める。例えば、検索した色彩パターンとコンテンツの色彩パターンとのＲＧＢ色空間上における距離を算出し、その距離が最も短いコンテンツを検索結果に含める。
【００４７】
具体的には、検索した色彩パターンおよび距離判断の対象となるコンテンツの色彩パターンが２色からなる場合、図５に示すように、ＲＧＢ色空間上に検索した色彩パターンＰ１，Ｐ２をマッピングし、距離判断の対象となるコンテンツの色彩パターンＣ１，Ｃ２をマッピングする。そして、線分Ｐ１Ｐ２と線分Ｃ１Ｃ２との距離Ｌ１を、第２のデータベースＤＢ２に登録されているすべてのコンテンツについて求め、距離Ｌ１が最も短いコンテンツを検索結果に含める。
【００４８】
なお、距離Ｌ１が最も短いコンテンツのみならず、すべてのコンテンツを距離Ｌ１が短い順にソートし、上位所定数（例えば３つ）のコンテンツを検索結果に含めるようにしてもよい。なお、このコンテンツの検索は、検索されたすべての色彩パターンについて行うものであり、３通りの色彩パターンが検索された場合には、３通りの色彩パターンのそれぞれについてコンテンツの検索を行う。
【００４９】
ここで、色彩パターンが２色からなる場合には上述した線分間の距離Ｌ１を類似度として算出すればよいが、類似度は検索した色彩パターンの色数および距離判断の対象となるコンテンツの色彩パターンの色数に応じて、上述した線分間の距離のみならず、点間の距離、点と線分との距離、点と面との距離、点と立体との距離、線分と面との距離、線分と立体との距離、面と面との距離、および面と立体との距離等、種々異なるものとなる。また、上述した距離に基づくもののみならず、線分、面および立体が重なり合う程度を類似度として求めるようにしてもよい。
【００５０】
出力部５は、例えばインターネット等のネットワークと接続されており、検索語を装置１に送信した端末装置に検索結果を送信する。
【００５１】
次いで、第１の実施形態において行われる処理について説明する。図６は第１の実施形態において行われる処理を示すフローチャートである。入力部２は検索語が入力されたか否かの監視を行っており（ステップＳＴ１）、検索語の入力が受け付けられると、検索部３が第１のデータベースＤＢ１を参照して、検索語の意味に関連する色彩パターンを検索する（ステップＳＴ２）。
【００５２】
次いで、検索部３は、第２のデータベースＤＢ２を参照して、検索した色彩パターンと対応づけられたコンテンツを検索する（ステップＳＴ３）。そして出力部５が検索結果を出力し（ステップＳＴ４）、処理を終了する。
【００５３】
このように、第１の実施形態においては、検索語が入力されると、検索語の意味に関連する色彩パターンを検索し、さらに検索した色彩パターンと対応づけられたコンテンツを検索するようにしたものである。このため、感性的な表現にて検索語を入力した場合、その感性的な表現に対応する色彩パターンを有するコンテンツが検索され、その結果、検索を行うユーザの感性を反映させてコンテンツの検索を行うことができる。
【００５４】
次いで、本発明の第２の実施形態について説明する。図７は第２の実施形態によるコンテンツ検索装置の構成を示す概略ブロック図である。なお、第２の実施形態において第１の実施形態と同一の構成については同一の参照番号を付与し、ここでは詳細な説明は省略する。第２の実施形態によるコンテンツ検索装置１Ａは、検索されたコンテンツの利用頻度に基づくスコアを、複数種類のテキストと対応づけた第１の利用履歴データベースＤＢ３および複数種類のコンテンツと対応づけた第２の利用履歴データベースＤＢ４として管理する履歴管理部６を備えた点が第１の実施形態と異なる。
【００５５】
図８は第１の利用履歴データベースＤＢ３を示す図である。図８に示すように第１の利用履歴データベースＤＢ３は、第１のデータベースＤＢ１に登録されたものと同様の複数種類のテキストと利用頻度のスコアとが対応づけられている。履歴管理部６は、検索されたコンテンツが利用される毎に、そのコンテンツと対応づけられた、検索された色彩パターンを得たテキストの入力頻度のスコアを１つ加算することにより第１の利用履歴データベースＤＢ３を更新する。例えば、第２のデータベースＤＢ２における画像００１が利用された場合、「涼しい１」が画像００１に対応する色彩パターンとなるため、履歴管理部６は「涼しい１」のスコアを加算する。
【００５６】
図９は第２の利用履歴データベースＤＢ４を示す図である。図９に示すように利用履歴データベースＤＢ４は、第２のデータベースＤＢ２に登録されたものと同様の複数種類のコンテンツと利用頻度のスコアとが対応づけられている。履歴管理部６は、検索されたコンテンツが利用される毎に、利用履歴データベースＤＢ４に登録された対応するコンテンツの利用頻度のスコアを１つ加算することにより第２の利用履歴データベースＤＢ４を更新する。例えば、第２のデータベースＤＢ２における画像００１が利用された場合、履歴管理部６は画像００１のスコアを加算する。
【００５７】
なお、本実施形態においてはコンテンツは画像であるため、検索結果に含まれるコンテンツを再生したり、ダウンロードしたりすることがコンテンツの利用となる。
【００５８】
ここで、第２の実施形態においては、上記第１の実施形態と同様に検索を行うが、検索部３が利用履歴を検索結果に反映させる。例えば複数の画像が検索された場合、検索結果においてスコアが高い順に画像を並べて表示する。具体的には、第２の利用履歴データベースＤＢ４に登録された画像００１，００２，００３が検索された場合、各画像のスコアは１３，２４，１１であることから、画像００２，００１，００３の順に画像を並べて検索結果を表示する。なお、第１の利用履歴データベースＤＢ３を参照して、色彩パターンを用いての検索により得られたコンテンツに対応する色彩パターンを得たテキストについてのスコアが高い順に、画像を並べて検索結果を表示するようにしてもよい。
【００５９】
次いで、第２の実施形態において行われる処理について説明する。図１０は第２の実施形態において行われる処理を示すフローチャートである。入力部２は検索語が入力されたか否かの監視を行っており（ステップＳＴ１１）、検索語の入力が受け付けられると、検索部３が第１のデータベースＤＢ１を参照して、検索語の意味に関連する色彩パターンを検索する（ステップＳＴ１２）。
【００６０】
次いで、検索部３は、第２のデータベースＤＢ２を参照して、検索した色彩パターンと対応づけられたコンテンツを検索し（ステップＳＴ１３）、さらに第２の利用履歴データベースＤＢ４を参照して、検索結果におけるコンテンツの表示順を決定する（ステップＳＴ１４）。そして出力部５が検索結果を出力する（ステップＳＴ１５）。
【００６１】
続いて、履歴管理部６が検索結果におけるコンテンツが利用されたか否かの監視を開始し（ステップＳＴ１６）、コンテンツが利用されると、利用されたコンテンツについての第１の利用履歴データベースＤＢ３および第２の利用履歴データベースＤＢ４を更新し（ステップＳＴ１７）、処理を終了する。
【００６２】
これにより、第２の実施形態においては、第１の利用履歴データベースＤＢ３を参照することにより利用頻度の高いコンテンツを得たテキストを、第２の利用履歴データベースＤＢ４を参照することにより、利用頻度の高いコンテンツを知ることができる。また、コンテンツの利用履歴を蓄積することができるため、検索結果に過去の利用履歴を反映させることができる。
【００６３】
次いで、本発明の第３の実施形態について説明する。図１１は第３の実施形態によるコンテンツ検索装置の構成を示す概略ブロック図である。なお、第３の実施形態において第１の実施形態と同一の構成については同一の参照番号を付与し、ここでは詳細な説明は省略する。第３の実施形態によるコンテンツ検索装置１Ｂは、コンテンツ検索装置１Ｂを利用するユーザを登録したユーザデータベースＤＢ５を備えるとともに、履歴管理部６が第１の利用履歴データベースＤＢ３および第２の利用履歴データベースＤＢ４をユーザ単位で管理するようにした点が第２の実施形態と異なる。
【００６４】
図１２はユーザデータベースＤＢ５を示す図である。図１２に示すように、第３の実施形態において使用するユーザデータベースＤＢ５は、ユーザＩＤ、アカウント名、メールアドレスおよび名前が登録されている。入力部２は、ユーザデータベースＤＢ５を参照して、検索を行うユーザの認証を行う。
【００６５】
履歴管理部６は、ユーザ毎に第１の利用履歴データベースＤＢ３および第２の利用履歴データベースＤＢ４を管理する。具体的には、第１の利用履歴データベースＤＢ３および第２の利用履歴データベースＤＢ４をそれぞれユーザＩＤと対応づけて管理する。
【００６６】
次いで、第３の実施形態において行われる処理について説明する。図１３は第３の実施形態において行われる処理を示すフローチャートである。入力部２はまず検索を行うユーザの認証を行い（ステップＳＴ２１）、続いて、検索語が入力されたか否かの監視を開始する（ステップＳＴ２２）。検索語の入力が受け付けられると、検索部３が第１のデータベースＤＢ１を参照して、検索語の意味に関連する色彩パターンを検索する（ステップＳＴ２３）。
【００６７】
次いで、検索部３は、第２のデータベースＤＢ２を参照して、検索した色彩パターンと対応づけられたコンテンツを検索し（ステップＳＴ２４）、さらに第２の利用履歴データベースＤＢ４を参照して、検索結果におけるコンテンツの表示順を決定する（ステップＳＴ２５）。そして出力部５が検索結果を出力する（ステップＳＴ２６）。
【００６８】
続いて、履歴管理部６が検索結果におけるコンテンツが利用されたか否かの監視を開始し（ステップＳＴ２７）、コンテンツが利用されると、利用されたコンテンツについての検索を行ったユーザの第１の利用履歴データベースＤＢ３および第２の利用履歴データベースＤＢ４を更新し（ステップＳＴ２８）、処理を終了する。
【００６９】
これにより、第３の実施形態においては、第１の利用履歴データベースＤＢ３を参照することにより、ユーザ毎に利用頻度の高いコンテンツを得たテキストを、第２の利用履歴データベースＤＢ４を参照することにより、ユーザ毎に利用頻度の高いコンテンツを知ることができる。また、コンテンツの利用履歴をユーザ毎に蓄積することができるため、ユーザ毎に過去の利用履歴を検索結果に反映させることができる。
【００７０】
なお、上記第３の実施形態において、ユーザ毎に第１の利用履歴データベースＤＢ３および第２の利用履歴データベースＤＢ４を管理しているが、第１の利用履歴データベースＤＢ３にスコアが未知のテキストがある場合がある。この場合、協調フィルタリングの手法を用いて未知のスコアを推定するようにしてもよい。以下、協調フィルタリングの手法を用いた未知のスコアの推定について説明する。
【００７１】
協調フィルタリングの手法とは、ユーザの嗜好を過去の行動という形で記録し、そのユーザと似たような行動をとっているユーザの嗜好情報をもとに、ユーザの嗜好を推測する手法である。
【００７２】
第１の利用履歴データベースＤＢ３をユーザ毎に用意した場合、ユーザＩＤとテキストのスコアとの対応表を生成することができる。図１４はユーザＩＤとテキストのスコアとの対応表を示す図である。図１４に示す対応表において、ユーザＩＤ１０００１のユーザ（以下ユーザ１０００１とする）について、「寒い３」のスコアが未知であったとする。この場合、履歴管理部６は、「寒い３」以外のテキストについて、ユーザ１０００１とスコアの傾向が似ているユーザを対応表から抽出する。図１４に示す対応表を見るとユーザ１０００２がユーザ１０００１とスコアの傾向が似ていいるため、ユーザ１０００２を抽出する。そして、ユーザ１０００２についての「寒い３」のスコアをユーザ１０００１の「寒い３」のスコアと推定する。
【００７３】
これにより、未知のスコアを推定して、特定のユーザの利用履歴を検索結果に反映させることができる。
【００７４】
次いで、本発明の第４の実施形態について説明する。なお、第４の実施形態は、複数の検索語の入力を受け付けるようにした点が上記第１から第３の実施形態と異なるのみであり、装置の構成については第１から第３の実施形態と同一であるため、ここでは詳細な説明は省略する。
【００７５】
図１５は第４の実施形態において行われる処理を示すフローチャートである。なお、以下に示すフローチャートは第１の実施形態に第４の実施形態を適用したものであるが、第２および第３の実施形態に対しても同様に適用できるものである。入力部２は検索語が複数入力されたか否かの監視を行っており（ステップＳＴ３１）、検索語の入力が受け付けられると、検索部３が第１のデータベースＤＢ１を参照して、検索語の意味に関連する色彩パターンを検索する（ステップＳＴ３２）。なお、第４の実施形態においては、複数の検索語が入力されているため、複数の検索語の意味にそれぞれ関連する色彩パターンを検索する。
【００７６】
次いで、検索部３は、第２のデータベースＤＢ２を参照して、検索した色彩パターンと対応づけられたコンテンツを検索する（ステップＳＴ３３）。そして出力部５が検索結果を出力し（ステップＳＴ３４）、処理を終了する。
【００７７】
これにより、第４の実施形態においては、複数の検索語を用いた検索を行うことができる。
【００７８】
次いで、本発明の第５の実施形態について説明する。なお、第５の実施形態は、入力部２が文章の入力を受け付け、文章を形態素解析して複数のテキストに分割し、これにより得られたテキストを検索語として検索を行うようにした点が上記第１から第３の実施形態と異なるのみであり、装置の構成については第１から第３の実施形態と同一であるため、ここでは詳細な説明は省略する。
【００７９】
ここで、形態素とはこれ以上に細かくすると意味がなくなってしまう最小の文字列であり、文章を最小の文字列に分解することを形態素解析という。例えば、「南国の海風は気持ちいい」という文章は、「南国」、「の」、「海風」、「は」、「気持ちいい」に分割できる。入力部２はこのように文章を分割し、そのうちの意味のある形態素を検索語のテキストとして使用する。具体的には、名詞、動詞、形容詞および形容動詞を検索語のテキストとして使用する。したがって、「南国の海風は気持ちいい」という文章からは、「南国」、「海風」および「気持ちいい」が検索語のテキストとして使用される。
【００８０】
次いで、第５の実施形態において行われる処理について説明する。図１６は第５の実施形態において行われる処理を示すフローチャートである。なお、以下に示すフローチャートは第１の実施形態に第５の実施形態を適用したものであるが、第２および第３の実施形態に対しても同様に適用できるものである。入力部２は文章が入力されたか否かの監視を行っており（ステップＳＴ４１）、文章の入力が受け付けられると文章を形態素解析により複数のテキストに分割して複数の検索語を取得する（ステップＳＴ４２）。次いで、検索部３が第１のデータベースＤＢ１を参照して、検索語の意味に関連する色彩パターンを検索する（ステップＳＴ４３）。なお、第５の実施形態においては、複数の検索語が取得されるため、複数の検索語のそれぞれに対応する色彩パターンを検索する。
【００８１】
次いで、検索部３は、第２のデータベースＤＢ２を参照して、検索した色彩パターンと対応づけられたコンテンツを検索する（ステップＳＴ４４）。そして出力部５が検索結果を出力し（ステップＳＴ４５）、処理を終了する。
【００８２】
これにより、第５の実施形態においては、文章を入力すれば検索に使用する検索語をユーザが決定する必要がなくなるため、コンテンツの検索を行うユーザの負担を軽減できる。
【００８３】
次いで、本発明の第６の実施形態について説明する。なお、第６の実施形態は、複数の検索語の入力を受け付け、複数の検索語のそれぞれにより検索された複数の色彩パターン同士の類似度を検索結果に反映させるようにした点が上記第１から第３の実施形態と異なるのみであり、装置の構成については第１から第３の実施形態と同一であるため、ここでは詳細な説明は省略する。
【００８４】
図１７は第６の実施形態において行われる処理を示すフローチャートである。なお、以下に示すフローチャートは第１の実施形態に第６の実施形態を適用したものであるが、第２および第３の実施形態に対しても同様に適用できるものである。入力部２は検索語が複数入力されたか否かの監視を行っており（ステップＳＴ５１）、検索語の入力が受け付けられると、検索部３が第１のデータベースＤＢ１を参照して、検索語の意味に関連する色彩パターンを検索する（ステップＳＴ５２）。なお、第６の実施形態においては、複数の検索語が入力されているため、複数の検索語のそれぞれに対応する色彩パターンを検索する。
【００８５】
次いで、検索部３は、検索した複数の色彩パターン同士の類似度を算出する（ステップＳＴ５３）。具体的には上記第１の実施形態において説明した、検索した色彩パターンとコンテンツに対応づけられた色彩パターンとの類似度の算出と同様の手法により、検索した複数の色彩パターン同士について算出したＲＧＢ色空間上における距離を類似度として算出する。
【００８６】
なお、色彩パターンが２色からなる場合には上述した線分間の距離Ｌ１を類似度として算出すればよいが、類似度は検索された色彩パターンの色数および距離判断の対象となるコンテンツの色彩パターンの色数に応じて、上述した線分間の距離Ｌ１のみならず、点間の距離、点と線分との距離、点と面との距離、点と立体との距離、線分と面との距離、線分と立体との距離、面と面との距離、面と立体との距離等、種々異なるものとなる。また、類似度は上述した距離に基づくもののみならず、線分、面および立体が重なり合う程度を類似度として求めるようにしてもよい。
【００８７】
次いで、検索部３は、第２のデータベースＤＢ２を参照して、検索した色彩パターンと対応づけられたコンテンツを、算出した類似度を考慮して検索する（ステップＳＴ５４）。すなわち、類似度が高い色彩パターンについて寄与率を高くしてコンテンツの検索を行う。具体的には、すべての色彩パターンから見て、類似度が所定のしきい値未満の関係にある色彩パターンを検索の条件から除外し、類似度が所定のしきい値以上の関係にある色彩パターンのみを用いて検索を行う。
【００８８】
例えば、青、水色および赤の１色からなる３通りの色彩パターンが検索された場合、所定のしきい値を適切に定めることにより、青と水色との類似度は所定のしきい値以上となり、青と赤、および水色と赤との類似度は所定のしきい値未満となる。したがって、赤の色彩パターンを検索の条件から削除し、青および水色の色彩パターンのみを用いて検索を行う。
【００８９】
そして出力部５が検索結果を出力し（ステップＳＴ５５）、処理を終了する。
【００９０】
図１８は第６の実施形態における検索結果を表す検索結果画面を示す図である。図１８に示すように、検索結果画面３０においては、青および水色の色彩パターンのみを用いて検索したことが分かるように、青の色彩パターン３１と、青の色彩パターン３１により検索した画像のサムネイル画像３２とが対応づけられ、さらに、水色の色彩パターン３３と、水色の色彩パターンにより検索した画像のサムネイル画像３４とが対応づけられている。
【００９１】
これにより、第６の実施形態においては、色彩パターンが類似するコンテンツのみを用いて検索を行ったり、検索結果を表示する等できるため、検索結果を利用しやすいものとすることができる。
【００９２】
なお、上記第６の実施形態においては、検索したすべての色彩パターンを用いてコンテンツの検索を行い、検索結果において、類似度が所定のしきい値以上の色彩パターンにより検索されたコンテンツと、類似度が所定のしきい値未満の色彩パターンにより検索されたコンテンツとを分類するようにしてもよい。例えば図１９に示す検索結果画面３５において、類似度が所定のしきい値以上の色彩パターンにより検索されたコンテンツ３６，３７については背景部分を同一の色とし、類似度が所定のしきい値未満の色彩パターンにより検索されたコンテンツ３８については背景部分をコンテンツ３６，３７の背景部分とは異なる色とすればよい。
【００９３】
また、上記第６の実施形態においては、複数の検索語の入力を受け付けているが、第５の実施形態と同様に、文章の入力を受け付け、文章を複数のテキストに分割し、複数のテキストが表す複数の検索語のそれぞれにより検索された複数の色彩パターン同士の類似度を検索結果に反映させるようにしてもよい。
【００９４】
次いで、本発明の第７の実施形態について説明する。図２０は第７の実施形態によるコンテンツ検索装置の構成を示す概略ブロック図である。なお、第７の実施形態において第１の実施形態と同一の構成については同一の参照番号を付与し、ここでは詳細な説明は省略する。第７の実施形態によるコンテンツ検索装置１Ｃは、入力部２に入力された検索語の類義語を解析する解析部７および類義語辞書データベースＤＢ６を備え、検索部３において検索語およびその類義語が表すテキストに対応する色彩パターンを検索するようにした点が第１の実施形態と異なる。なお、第７の実施形態は第２から第６の実施形態に対しても同様に適用できる。すなわち、第４の実施形態に対しては入力されたすべての検索語の類義語を、第５の実施形態においては文章を分割することにより得られた複数のテキストの類義語を求めて検索を行えばよい。
【００９５】
ここで、「類義語」としては、検索語の同義語および関連語を含む。同義語には、外来語、省略形、通称、慣用表現、陳腐化した表現、漢字と仮名による表記の揺れ、および送り仮名による表記の揺れ等を含む。
【００９６】
「関連語」としては、検索語より広い意味を有する広義語、および狭い意味を有する狭義語を含む。例えば、「感動」の広義語として「情操」および「感情」が、狭義語として「感銘」および「エクスタシー」等が挙げられる。また、「おそれ」の広義語として「情緒」および「感情」が、狭義語として「畏怖」、「おびえ」および「恐慌」等が挙げられる。
【００９７】
類義語辞書データベースＤＢ６には、各種テキストに対する類義語が登録されており、解析部７は類義語辞書データベースＤＢ６を参照して、入力された検索語の類義語を解析する。
【００９８】
次いで、第７の実施形態において行われる処理について説明する。図２１は第７の実施形態において行われる処理を示すフローチャートである。入力部２は検索語が入力されたか否かの監視を行っており（ステップＳＴ６１）、検索語の入力が受け付けられると、解析部７が類義語辞書データベースＤＢ６を参照して、検索語の類義語を解析する（ステップＳＴ６２）。次いで検索部３が、第１のデータベースＤＢ１を参照して、検索語およびその類義語に対応する色彩パターンを検索する（ステップＳＴ６３）。
【００９９】
次いで、検索部３は、第２のデータベースＤＢ２を参照して、検索した色彩パターンと対応づけられたコンテンツを検索する（ステップＳＴ６４）。そして出力部５が検索結果を出力し（ステップＳＴ６５）、処理を終了する。
【０１００】
これにより、第７の実施形態においては、より広範囲なテキストにより検索を行うことができるため、ユーザの意図に適した検索結果をより得やすくすることができる。
【０１０１】
なお、上記第７の実施形態においては、コンテンツ検索装置１Ｃが類義語辞書データベースＤＢ６を備えているが、コンテンツ検索装置１Ｃとネットワーク接続された他所に設けられたサーバに類義語辞書データベースＤＢ６を保存しておき、ネットワーク経由で類義語辞書データベースＤＢ６を参照して類義語を解析するようにしてもよい。
【０１０２】
次いで、本発明の第８の実施形態について説明する。図２２は第８の実施形態によるコンテンツ検索装置の構成を示す概略ブロック図である。なお、第８の実施形態において第１の実施形態と同一の構成については同一の参照番号を付与し、ここでは詳細な説明は省略する。第８の実施形態によるコンテンツ検索装置１Ｄは、第１のデータベースＤＢ１におけるテキストが日本語である場合において、日本語以外の言語により検索語が入力された場合に、検索語を日本語に翻訳する翻訳部８および翻訳辞書データベースＤＢ７を備えた点が第１の実施形態と異なる。なお、第８の実施形態は第２から第７の実施形態に対しても同様に適用できる。また、本実施形態においては、日本語以外の言語として英語を用いるものとする。
【０１０３】
次いで、第８の実施形態において行われる処理について説明する。図２３は第８の実施形態において行われる処理を示すフローチャートである。入力部２は英語の検索語が入力されたか否かの監視を行っており（ステップＳＴ７１）、検索語の入力が受け付けられると、翻訳部８が入力された英語の検索語を日本語に翻訳する（ステップＳＴ７２）。次いで検索部３が、第１のデータベースＤＢ１を参照して、翻訳された検索語に対応する色彩パターンを検索する（ステップＳＴ７３）。
【０１０４】
次いで、検索部３は、第２のデータベースＤＢ２を参照して、検索した色彩パターンと対応づけられたコンテンツを検索する（ステップＳＴ７４）。そして出力部５が検索結果を出力し（ステップＳＴ７５）、処理を終了する。
【０１０５】
これにより、第８の実施形態においては、第１のデータベースＤＢ１に登録されているテキストの言語とは異なる言語の検索語を入力しても、コンテンツの検索を行うことができる。
【０１０６】
なお、上記第８の実施形態においては、英語を日本語に翻訳するための１つの翻訳辞書データベースＤＢ７のみを設けているが、様々な言語を日本語に翻訳するための複数の翻訳辞書データベースを用意すれば、英語のみならず、様々な言語を用いての検索を行うことができる。
【０１０７】
以上、本発明の実施形態に係る装置について説明したが、コンピュータを、上記の入力部２、検索部３、出力部５、履歴管理部６、解析部７および翻訳部８に対応する手段として機能させ、図６，１０，１３，１５，１６，１７，２１，２３に示すような処理を行わせるプログラムも、本発明の実施形態の１つである。また、そのようなプログラムを記録したコンピュータ読取り可能な記録媒体も、本発明の実施形態の１つである。
【図面の簡単な説明】
【０１０８】
【図１】本発明の第１の実施形態によるコンテンツ検索装置の構成を示す概略ブロック図
【図２】カラーマップを示す図
【図３】第１のデータベースを示す図
【図４】第２のデータベースを示す図
【図５】ＲＧＢ色空間上における色彩パターンの距離の算出を説明するための図
【図６】第１の実施形態において行われる処理を示すフローチャート
【図７】第２の実施形態によるコンテンツ検索装置の構成を示す概略ブロック図
【図８】第１の利用履歴データベースを示す図
【図９】第２の利用履歴データベースを示す図
【図１０】第２の実施形態において行われる処理を示すフローチャート
【図１１】第３の実施形態によるコンテンツ検索装置の構成を示す概略ブロック図
【図１２】ユーザデータベースを示す図
【図１３】第３の実施形態において行われる処理を示すフローチャート
【図１４】ユーザＩＤとテキストのスコアとの対応表を示す図
【図１５】第４の実施形態において行われる処理を示すフローチャート
【図１６】第５の実施形態において行われる処理を示すフローチャート
【図１７】第６の実施形態において行われる処理を示すフローチャート
【図１８】第６の実施形態における検索結果を表す検索結果画面を示す図（その１）
【図１９】第６の実施形態における検索結果を表す検索結果画面を示す図（その２）
【図２０】第７の実施形態によるコンテンツ検索装置の構成を示す概略ブロック図
【図２１】第７の実施形態において行われる処理を示すフローチャート
【図２２】第８の実施形態によるコンテンツ検索装置の構成を示す概略ブロック図
【図２３】第８の実施形態において行われる処理を示すフローチャート
【符号の説明】
【０１０９】
１    コンテンツ検索装置
２    入力部
３    検索部
４    コンテンツ保存部
５    出力部
６    履歴管理部
７    解析部
８    翻訳部
ＤＢ１    第１のデータベース
ＤＢ２    第２のデータベース
ＤＢ３    第１の利用履歴データベース
ＤＢ４    第２の利用履歴データベース
ＤＢ５    ユーザデータベース
ＤＢ６    類義語辞書データベース
ＤＢ７    翻訳辞書データベース
【図１】
2008171243.tif 000003
【図２】
2008171243.tif 000004
【図３】
2008171243.tif 000005
【図４】
2008171243.tif 000006
【図５】
2008171243.tif 000007
【図６】
2008171243.tif 000008
【図７】
2008171243.tif 000009
【図８】
2008171243.tif 000010
【図９】
2008171243.tif 000011
【図１０】
2008171243.tif 000012
【図１１】
2008171243.tif 000013
【図１２】
2008171243.tif 000014
【図１３】
2008171243.tif 000015
【図１４】
2008171243.tif 000016
【図１５】
2008171243.tif 000017
【図１６】
2008171243.tif 000018
【図１７】
2008171243.tif 000019
【図１８】
2008171243.tif 000020
【図１９】
2008171243.tif 000021
【図２０】
2008171243.tif 000022
【図２１】
2008171243.tif 000023
【図２２】
2008171243.tif 000024
【図２３】
2008171243.tif 000025