(57)【要約】      （修正有）【課題】大量のコンテンツの露出機会を奪うことなくユーザが所望するコンテンツを提示する。【解決手段】キーボードで入力された検索キーワードは、インターネットを介してデータ検索サーバに転送される。関連語検索部３６は、シソーラス辞書を参照して検索キーワードの関連語を検索し、検索キーワード自体及び検索した関連語のスコアを求める。画像検索部３７は、検索キーワード、あるいは関連語をメタデータとしてもつ画像を画像ＤＢ３９から検索する。画像の検索は、関連語検索部３６が算出したスコアからユーザＩＤ毎の非選択回数、あるいはユーザ全体の非選択度を所定の規則で減じた値が大きい画像から順に行われる。検索された画像は、パーソナルコンピュータに送信され、モニタに立ち上げられた検索ウィンドウの検索画面に表示される。【選択図】図３
2009146248.tif 000002
【特許請求の範囲】
【請求項１】
検索キーワードの入力に基づいて検索された複数のコンテンツを選択可能に提示するコンテンツ提示システムにおいて、
提示されたが選択されなかったコンテンツ毎に、今までに提示されたが選択されなかった程度を示す非選択指数を記憶する選択履歴データベースと、
単語同士の意味的な関連性によって単語を分類した関連語辞書を記憶した辞書データベースと、
前記関連語辞書から前記検索キーワードの関連語を検索する関連語検索部と、
単語同士の関連度合を表すスコアの算出方法であって、同一の単語同士の前記スコアが最高値となる算出方法を用いて、前記検索キーワードに対する前記関連語の前記スコアを算出するスコア算出部と、
前記検索キーワード又はその関連語をメタデータとしてもつコンテンツを、前記検索キーワード又は前記関連語が有する前記スコアから過去の前記非選択指数を所定の規則で減じた値の高いものから順に検索するコンテンツ検索部とを備えたことを特徴とするコンテンツ提示システム。
【請求項２】
前記非選択指数は、ユーザ毎に分けて評価されたユーザ固有の固有指数であることを特徴とする請求項１記載のコンテンツ提示システム。
【請求項３】
前記非選択指数は、全ユーザが共有する共有指数であることを特徴とする請求項１記載のコンテンツ提示システム。
【請求項４】
前記選択履歴データベースに記憶する前記非選択指数には、ユーザ毎に分けて評価されたユーザ固有の固有指数と、全ユーザが共有する共有指数とがあり、
前記コンテンツ検索部でコンテンツの検索に用いられる前記非選択指数は、ユーザに選択された前記固有指数又は前記共有指数のいずれかであることを特徴とする請求項１記載のコンテンツ提示システム。
【請求項５】
前記コンテンツは画像であることを特徴とする請求項１ないし４いずれか記載のコンテンツ提示システム。
【請求項６】
検索キーワードの入力に基づいて検索された複数のコンテンツを選択可能に提示するコンテンツ提示システムのコンピュータを機能させるためのプログラムにおいて、
提示されたが選択されなかったコンテンツ毎に、今までに提示されたが選択されなかった程度を示す非選択指数を記憶する選択履歴データベースと、
単語同士の意味的な関連性によって単語を分類した関連語辞書を記憶した辞書データベースと、
前記関連語辞書から前記検索キーワードの関連語を検索する関連語検索部と、
単語同士の関連度合を表すスコアの算出方法であって、同一の単語同士の前記スコアが最高値となる算出方法を用いて、前記検索キーワードに対する前記関連語の前記スコアを算出するスコア算出部と、
前記検索キーワード又はその関連語をメタデータとしてもつコンテンツを、前記検索キーワード又は前記関連語が有する前記スコアから過去の前記非選択指数を所定の規則で減じた値の高いものから順に検索するコンテンツ検索部としてコンテンツ提示システムのコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メタデータの入力を受けてコンテンツを検索し、検索されたコンテンツを提示するコンテンツ提示システム及びプログラムに関する。
【背景技術】
【０００２】
最近、携帯電話やパーソナルコンピュータなどの情報端末機器の普及に伴い、映像、画像、音楽、ゲーム、電子書籍といった様々なコンテンツを、大量且つ容易に得ることが可能となっている。このため、情報端末機器でコンテンツを検索する機会が増加している。そこで、従来、膨大なコンテンツの中から、ユーザが所望するコンテンツを効率的に検索し、検索したコンテンツを提示するための技術が提案されている（例えば、特許文献１〜３参照）。
【０００３】
特許文献１に記載の発明は、ユーザが入力した検索キーワード及びその検索キーワードに関連する関連キーワードを含むテレビ番組（コンテンツ）を、検索キーワードに対する関連キーワードの関連性の高いものから順に検索している。特許文献２に記載の発明は、ユーザの購買履歴に応じて、関連する情報サービス（コンテンツ）を提供している。特許文献３に記載の発明は、再生中の楽曲（コンテンツ）に対するユーザの反応を、楽曲のスコアに反映し、そのスコアに応じて再生する楽曲の優先度を変更している。
【特許文献１】特開２００５−３４８０７１号公報
【特許文献２】特開２００１−１７５７６１号公報
【特許文献３】特開２００４−０２６１５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の発明は、ユーザが入力したキーワードだけでなく、予め設定されている関連キーワードにも基づいてコンテンツを検索するが、検索されるコンテンツはユーザが入力するキーワードによって一意に決定するものであり、必ずしもユーザが所望するコンテンツが検索されるとは限らない。
【０００５】
また、特許文献２，３に記載の発明は、ユーザが今までに利用したことのあるコンテンツに関連するものを中心に検索するものであり、ユーザの嗜好を反映した検索を行うことができるものの、検索されるコンテンツは、ユーザが利用したことのあるコンテンツに関連する限られたものになり、大量のコンテンツの露出機会を奪う虞がある。
【０００６】
本発明は、上記課題を鑑みてなされたものであり、大量のコンテンツの露出機会を奪うことなく効率的にコンテンツを検索し、ユーザが所望するコンテンツを提示することを可能にしたコンテンツ提示システム及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のコンテンツ提示システムは、検索キーワードの入力に基づいて検索された複数のコンテンツを選択可能に提示するコンテンツ提示システムであって、提示されたが選択されなかったコンテンツ毎に、今までに提示されたが選択されなかった程度を示す非選択指数を記憶する選択履歴データベースと、単語同士の意味的な関連性によって単語を分類した関連語辞書を記憶した辞書データベースと、関連語辞書から検索キーワードの関連語を検索する関連語検索部と、単語同士の関連度合を表すスコアの算出方法であって、同一の単語同士のスコアが最高値となる算出方法を用いて、検索キーワードに対する関連語のスコアを算出するスコア算出部と、検索キーワード又はその関連語をメタデータとしてもつコンテンツを、検索キーワード又は関連語が有するスコアから過去の非選択指数を所定の規則で減じた値の高いものから順に検索するコンテンツ検索部とを備えている。
【０００８】
非選択指数としては、ユーザ毎に分けて評価されたユーザ固有の固有指数、あるいは、全ユーザが共有する共有指数が効果的に用いられ、コンテンツの検索時に、そのいずれかをユーザが選択して使用できるようにすることも可能である。
【０００９】
本発明のプログラムは、検索キーワードの入力に基づいて検索された複数のコンテンツを選択可能に提示するコンテンツ提示システムのコンピュータを機能させるためのプログラムであって、提示されたが選択されなかったコンテンツ毎に、今までに提示されたが選択されなかった程度を示す非選択指数を記憶する選択履歴データベースと、単語同士の意味的な関連性によって単語を分類した関連語辞書を記憶した辞書データベースと、関連語辞書から検索キーワードの関連語を検索する関連語検索部と、単語同士の関連度合を表すスコアの算出方法であって、同一の単語同士のスコアが最高値となる算出方法を用いて、検索キーワードに対する関連語のスコアを算出するスコア算出部と、検索キーワード又はその関連語をメタデータとしてもつコンテンツを、検索キーワード又は関連語が有するスコアから過去の非選択指数を所定の規則で減じた値の高いものから順に検索するコンテンツ検索部としてコンテンツ提示システムのコンピュータを機能させるためのものである。
【発明の効果】
【００１０】
本発明のコンテンツ提示システム及びプログラムによれば、今までに提示されながらも選択されなかったことのあるコンテンツについて選択されなかった程度を履歴として記憶しておき、その程度が大きいコンテンツを、次回の検索の際に評価を下げて検索に引っ掛かり難くするので、ユーザに興味を示されなかったコンテンツの露出機会を減らすことができる。すなわち、たくさんのコンテンツを効率的に提示することができる。
【発明を実施するための最良の形態】
【００１１】
図１に示すコンテンツ提示システム１１は、インターネット１２上に構築されるシステムであって、インターネット１２を介して相互に接続されたパーソナルコンピュータ１３、及びデータ検索サーバ１４から構成される。データ検索サーバ１４は、パーソナルコンピュータ１３から検索キーワードの入力を受けて、その検索キーワード、及びそれに関連する単語に基づいて画像を検索し、その検索結果をパーソナルコンピュータ１３に出力するものである。以下に具体的な構成を説明する。
【００１２】
パーソナルコンピュータ１３は、各種操作画面などを表示するモニタ１５と、操作信号を入力するマウス１６及びキーボード１７からなる操作部１８とを備えている。操作部１８が操作されて画像検索が行われると、その検索結果はモニタ１５に表示される。ユーザは、マウス１６を操作すること、検索結果としてモニタ１５に表示された画像を選択することができる。なお、本実施形態では、画像が表示される場合を例に説明するが、映像、音楽、ゲーム、電子書籍、その他のコンテンツが提示されるものであればよい。
【００１３】
図２に示すように、パーソナルコンピュータ１３を構成するＣＰＵ２１は、操作部１８から入力される操作信号などに従ってパーソナルコンピュータ１３全体を統括的に制御する。ＣＰＵ２１には、操作部１８の他に、データバス２２を介して、ＲＡＭ２３、ＲＯＭ２４、通信インターフェース（通信Ｉ／Ｆ）２５、表示制御部２６、及びハードディスクドライブ（ＨＤＤ）２７が接続されている。
【００１４】
ＲＡＭ２３は、ＣＰＵ２１が処理を実行するための作業用メモリである。ＲＯＭ２４には、パーソナルコンピュータ１３を動作させる種々のプログラム２８がインストールされている。ＣＰＵ２１は、ＲＯＭ２４からプログラム２８を読み出してＲＡＭ２３に展開し、読み出したプログラム２８を逐次処理する。
【００１５】
通信Ｉ／Ｆ２５は、インターネット１２に接続されたデータ検索サーバ１４などとのデータの遣り取りを媒介する。表示制御部２６は、モニタ１５の表示を制御し、検索ウィンドウ５２（例えば、図１０参照）をモニタ１５に表示させる。ＨＤＤ２７には、各種データが記憶されている。
【００１６】
図３に示すように、データ検索サーバ１４を構成するＣＰＵ３０は、各種信号に従ってデータ検索サーバ１４全体を統括的に制御する。ＣＰＵ３０には、データバス３１を介して、ＲＡＭ３２、ＲＯＭ３３、データストレージ３４、通信インターフェース（通信Ｉ／Ｆ）３５、関連語検索部３６、画像検索部（コンテンツ検索部）３７、及びテーブル更新部３８が接続されている。
【００１７】
ＲＡＭ３２は、ＣＰＵ３０が処理を実行するための作業用メモリである。ＲＯＭ３３には、データ検索サーバ１４を動作させる種々のプログラムがインストールされている。ＣＰＵ３０は、ＲＯＭ３３からプログラムを読み出してＲＡＭ３２に展開し、読み出したプログラムを逐次処理する。
【００１８】
通信Ｉ／Ｆ３５は、インターネット１２に接続されたパーソナルコンピュータ１３などとのデータの遣り取りを媒介する。データストレージ３４には、画像データベース（画像ＤＢ）３９、辞書データベース（辞書ＤＢ）４０、ユーザ情報データベース（ユーザ情報ＤＢ）４１、及び選択履歴データベース（選択履歴ＤＢ）４２が設けられている。
【００１９】
画像ＤＢ３９には、複数の画像とともに、図４に示す画像一覧テーブル４５、及び図５に示すメタデータ一覧テーブル４６が格納されている。画像一覧テーブル４５は、画像の格納時に自動的に付されるコンテンツＩＤ（格納順に付した通し番号）を見出しとして、画像のファイル名をデータテーブル化して記憶している。また、メタデータ一覧テーブル４６は、コンテンツＩＤを見出しとして、画像に付されたメタデータをデータテーブル化して記憶している。
【００２０】
メタデータには、画像に元々付されたもの、もしくは画像を格納した際にファイルシステムなどの外部データベースから取得したもの（画像のタイトル、ジャンル、画像のイメージなど）がある。例えば、コンテンツＩＤが「０００１」の画像には、「南米」、「ブラジル」、「カーニバル」が付されている。それぞれの画像に付されたメタデータは、図示するように複数の場合もあるし、画像によっては全くない場合もある。なお、画像一覧テーブル４５とメタデータ一覧テーブル４６とを統合して、一つのデータテーブルとしてもよい。
【００２１】
辞書ＤＢ４０には、単語同士の上位／下位関係、部分／全体関係、同義、類義関係などの関連性によって単語を分類し、体系化した日本語のシソーラス辞書のデータが記憶されている。シソーラス辞書は、例えば、図６に示すような木構造で単語を分類している。すなわち、上位の単語「食材」の下に、その狭義語である下位の単語「肉」、「野菜」、「魚」が紐付けられ、さらに「肉」の下に「牛肉」、「豚肉」、「野菜」の下に「葉菜」、「根菜」、「魚」の下に「生魚」、「干物」といった狭義語が紐付けられている。また、「肉」の横には、同義語である「ミート」が紐付けられている。さらに、図示は省略するが、「牛肉」、「豚肉」といった下位の単語についても、それぞれ関連性のある単語が紐付けられている。
【００２２】
ユーザ情報ＤＢ４１には、図７に示すユーザ一覧テーブル４７が格納されている。ユーザ一覧テーブル４７は、ユーザの登録時に自動的に付されるユーザＩＤ（登録順に付した通し番号）を見出しとして、ユーザ名、コンテンツ提示システム１１のアクセス認証の際に用いるパスワードをデータテーブル化して記憶している。
【００２３】
選択履歴ＤＢ４２には、図８に示す個別ユーザ選択履歴テーブル４８、及び図９に示すユーザ共通選択履歴テーブル４９が格納されている。
【００２４】
個別ユーザ選択履歴テーブル４８は、コンテンツＩＤとユーザＩＤとを組み合わせて見出しとし、非選択回数（非選択指数、固有指数）をデータテーブル化して記憶している。個別ユーザ選択履歴テーブル４８には、各画像について、ユーザ毎に非選択回数が管理されている。ここでいう非選択回数とは、検索結果としてモニタ１５に表示された画像が選択されなかった回数のことである。例えば、１０個の画像が表示され、そのうちの１個の画像が選択された場合、選択されなかった残りの９個全てに対して選択されなかった回数がカウントされ、非選択回数として管理される。
【００２５】
ユーザ共通選択履歴テーブル４９は、コンテンツＩＤを見出しとして、非選択度（非選択指数、共有指数）をデータテーブル化して記憶している。ユーザ共通選択履歴テーブル４９には、各画像について、ユーザ全体としての非選択度が管理されている。ここでいう非選択度とは、検索結果としてモニタ１５に表示された画像が選択されなかった度合のことであり、選択されなかった回数が多いほどその度数は大きくなっている。
【００２６】
画像の検索を行う際には、操作部１８を操作して画像ビューアのプログラム２８を起動する。プログラム２８が起動されると、表示制御部２６は、モニタ１５に、図１０に示す検索ウィンドウ５２を立ち上げ、ユーザ認証を行うためのログイン画面５３を表示させる。また、検索ウィンドウ５２上には、選択操作に用いるポインタ５４が表示される。ポインタ５４は、マウス１６が操作されることで検索ウィンドウ５２上を移動する。
【００２７】
ログイン画面５３には、ユーザ名を入力するためのブランク５５、パスワードを入力するためのブランク５６、及びブランク５５，５６への入力を確定するための決定ボタン５７が配されている。ブランク５５，５６のいずれかにポインタ５４を合わせてマウス１６をクリックし、キーボード１７で文字列を入力することで、ユーザ名、あるいはパスワードを入力することができる。ブランク５５，５６への文字列入力後、決定ボタン５７にポインタ５４を合わせてマウス１６をクリックすることで、ブランク５５，５６への入力が確定し、データ検索サーバ１４と通信してユーザ認証が行われる。その認証に成功すると、画像を検索するための検索画面６１（図１１参照）に表示が切り替わる。なお、検索ウィンドウ５２の右端には、一度で表示しきれない画面をスクロール表示するためのスクロールバー５８が設けられている。スクロールバー５８は、マウス１６を操作して、ポインタ５４でドラッグすることにより、スクロールできるようになっている。
【００２８】
図１１に示す検索画面６１には、検索キーワードを入力するためのブランク６２、及びブランク６２へ入力された検索キーワードによる検索を実行するための検索ボタン６３が配されている。ブランク６２にポインタ５４を合わせてマウス１６をクリックし、キーボード１７で文字列を入力することで、検索キーワードを入力することができる。ブランク６２への文字列入力後、検索ボタン６３にポインタ５４を合わせてマウス１６をクリックすることで、ブランク６２へ入力された検索キーワードがデータ検索サーバ１４に送信され、画像検索が実行される。
【００２９】
図３に戻って、関連語検索部３６は、辞書ＤＢ４０にアクセスし、パーソナルコンピュータ１３から送信された検索キーワードの関連語を辞書ＤＢ４０から検索する。なお、図６の例で説明すれば、検索キーワードが「食材」であった場合の関連語は、「食材」の下の「肉」や、「肉」の下の「牛肉」、「肉」の同義語の「ミート」などを含む。
【００３０】
また、関連語検索部（スコア算出部）３６は、関連語の検索に際して、検索キーワードに対する関連語の関連度合を表すスコアを求める。スコアの求め方は、例えば、検索キーワードと関連語との意味的な距離を数値に換算する。具体例としては、下記数１で表されるＲを算出することでスコアを求める。また、関連語検索部３６は、検索キーワード自体のスコアについても求める。
【００３１】
【数１】
2009146248.tif 000003
【００３２】
なお、Ｓは、単語同士を結び付けるステップ数を示し、ｉｎｔは、小数点以下を切り捨てた整数値を示す。図６の場合で説明すれば、例えば「牛肉」と「野菜」とを結び付けるステップ数は、「牛肉」から数えると「肉」、「食材」、「野菜」の３つの単語をたどることで結び付いているので３ステップであり、スコアは２５点となる。なお、同一の単語、例えば「干物」と「干物」との場合、ステップ数が０であり、スコアは１００点となる。なお、単語同士の関連度合が強いものが高スコアとなればよく、スコアの算出方法は、上記数１で算出することに限定されるものではない。
【００３３】
関連語検索部３６は、所定の個数、あるいは、所定のスコアを超える所定の個数の関連語を検索して、検索した関連語の情報を画像検索部３７に出力する。
【００３４】
画像検索部３７は、パーソナルコンピュータ１３から送信された検索キーワード、及び関連語検索部３６からの関連語の情報を受けて画像ＤＢ３９にアクセスし、検索キーワード又はその関連語に一致する画像をそれぞれ検索する。画像の検索は、検索キーワード又は関連語の情報と、コンテンツＩＤに関連付けられたメタデータとを照合して、検索キーワード又は関連語の情報がメタデータに記されているか否かを判定することにより行う。なお、画像検索部３７は、検索キーワード又はその関連語毎に１個ずつ検索してもよいし、所定の個数ずつ検索してもよいが、いずれの場合であっても、検索キーワード又はその関連語のスコアからユーザＩＤ毎の非選択回数を減算した値、あるいは、ユーザ全体の非選択度を減算した値が大きい画像から順に検索を行う。非選択回数または非選択度は、その値をそのまま減算してもよいし、あるいは、所定の重み付けをしてから減算してもよい。なお、ユーザＩＤ毎の非選択回数を減算した値を利用するか、あるいは、ユーザ全体の非選択度を減算した値を利用するかは、操作部１８の操作によって予め設定できるようになっている。これにより、ユーザ個人の傾向を反映させた検索と、ユーザ全体の傾向を反映させた検索とを、ユーザが切り替えることが可能であり、都合に合わせて使用することができる。
【００３５】
このような検索にすることで、今までに検索結果としてモニタ１５に表示された画像であって、選択されなかった回数の多いものを検索から除外することが可能になる。検索された画像は、そのメタデータとともに、インターネット１２を介してパーソナルコンピュータ１３に送信される。
【００３６】
検索された画像がそのメタデータとともにパーソナルコンピュータ１３に送信されると、表示制御部２６は、モニタ１５の表示を、図１２に示す検索結果表示画面６６に切り替える。検索結果表示画面６６には、その中央部６７に、検索キーワード（この場合は「自然」）に一致する画像６８が配される。そして、この画像６８の周りを略楕円形状に取り囲むように、関連語（この場合は「湖」、「滝」、「動物」など）に一致する画像６９が配される。検索キーワードに一致する画像６８は、関連語に一致する画像６９よりも大きいサイズで表示される。また、各画像６８，６９の上部には、一致する検索キーワード、又は関連語が表示される。
【００３７】
検索結果表示画面６６に表示された画像６８，６９のうち、いずれかにポインタ５４を合わせてマウス１６をクリックすることで画像を選択することができる。いずれかの画像が選択されると、選択された画像、及びその画像に関連付けられたメタデータは、データ検索サーバ１４に送信される。データ検索サーバ１４では、送信されたこのメタデータを新たな検索キーワードとして、関連語検索から始まる一連の処理が再度行われる。例えば、「湖」の画像６９が選択されると、「湖」を新たな検索キーワードとした一連の処理が行われることとなる。
【００３８】
また、検索結果表示画面６６でいずれかの画像が選択された場合には、選択されなかった画像に関連付けられたメタデータ、及びその検索にログインしているユーザＩＤについても、データ検索サーバ１４に送信される。図３に示すテーブル更新部３８は、検索結果表示画面６６で選択されなかった画像に基づいて、個別ユーザ選択履歴テーブル４８を更新する。具体的には、選択されなかった画像のコンテンツＩＤ、及びその検索にログインしているユーザＩＤの組合せに対応する非選択回数を「１」加算することで個別ユーザ選択履歴テーブル４８を更新する。図８の場合を例に説明すると、ユーザＩＤ「０００２」でログインされ、コンテンツＩＤが「０００４」の画像が選択されなかったとすると、テーブル更新部３８は、非選択回数「４」に「１」を加算した「５」として個別ユーザ選択履歴テーブル４８を更新する。なお、個別ユーザ選択履歴テーブル４８に存在しないコンテンツＩＤとユーザＩＤとの組合せについて非選択回数を加算するような場合には、テーブル更新部３８は、個別ユーザ選択履歴テーブル４８に新たな組合せの欄を追記し、さらに、非選択回数を「１」として個別ユーザ選択履歴テーブル４８を更新する。
【００３９】
テーブル更新部３８は、個別ユーザ選択履歴テーブル４８が更新されると、さらに、更新後の個別ユーザ選択履歴テーブル４８に基づいて、ユーザ共通選択履歴テーブル４９を更新する。具体的には、個別ユーザ選択履歴テーブル４８のデータをコンテンツＩＤ毎に分類し、コンテンツＩＤ毎にユーザ全体に共通する傾向を示す非選択度を算出し、ユーザ共通選択履歴テーブル４９を更新する。なお、ユーザ共通選択履歴テーブル４９に存在しないコンテンツＩＤについて非選択度を算出した場合には、テーブル更新部３８は、ユーザ共通選択履歴テーブル４９に新たなコンテンツＩＤの欄を追記してユーザ共通選択履歴テーブル４９を更新する。
【００４０】
非選択度の算出方法は任意であるが、例えば、全ユーザＩＤの非選択回数の総計が所定値以上、全ユーザＩＤの非選択回数の平均値が所定値以上、あるいは、非選択回数が所定値を超えるユーザＩＤの総計（ユーザの人数）が所定値以上であることを条件として、全ユーザＩＤの非選択回数の総計、全ユーザＩＤの非選択回数の平均値、または、全ユーザＩＤの中で最大の非選択回数を非選択度とすることが挙げられる。
【００４１】
次に、上記構成のコンテンツ提示システム１１（図１参照）の処理手順について、図１３のフローチャートを参照しながら説明する。パーソナルコンピュータ１３において、プログラム２８が起動されると、モニタ１５には検索ウィンドウ５２が立ち上がり、ログイン画面５３（図１０参照）が表示される。
【００４２】
ユーザは、操作部１５を操作して、ユーザ名、パスワードを入力する。ユーザ名、パスワードが入力されると、データ検索サーバ１４と通信してユーザ認証が行われる。その認証に成功すると、検索ウィンドウ５２は、ログイン画面５３から検索画面６１（図１１参照）に切り替わる。
【００４３】
そして、検索キーワードが入力されると、入力された検索キーワードは、インターネット１２を介してデータ検索サーバ１４に送信される。データ検索サーバ１４に送信された検索キーワードは、ＲＡＭ３２に出力される。
【００４４】
データ検索サーバ１４に送信された検索キーワードは、ＲＡＭ３２から関連語検索部３６に読み出される。関連語検索部３６では、辞書ＤＢ４０のシソーラス辞書が参照されつつ、検索キーワードの関連語が検索され、検索した関連語のスコアが求められる。また、検索キーワード自体のスコアも求められる。スコアの算出後、検索した関連語の中から、スコアが高い順の所定の個数の関連語、あるいはスコアがある閾値を超える関連語が選出される。関連語検索部３６で選出された関連語の情報は、算出されたスコアとともにＲＡＭ３２に出力される。
【００４５】
関連語検索部３６で選出された関連語の情報は、パーソナルコンピュータ１３から送信された検索キーワードとともにＲＡＭ３２から画像検索部３７に読み出される。画像検索部３７では、読み出された検索キーワード、あるいは関連語をメタデータとしてもつ画像が画像ＤＢ３９から検索される。画像の検索は、関連語検索部３６で算出されたスコアからユーザＩＤ毎の非選択回数、あるいはユーザ全体の非選択度を所定の規則で減じた値が大きい画像から順に行われる。このような検索にすることで、今までに検索結果としてモニタ１５に表示された画像であって、選択されなかった回数の多いものを検索から除外することとなる。画像検索部３７で検索された画像は、そのメタデータとともにインターネット１２を介してパーソナルコンピュータ１３に送信される。パーソナルコンピュータ１３に送信された画像は、そのメタデータとともにＲＡＭ２３に出力される。
【００４６】
パーソナルコンピュータ１３に送信された画像は、そのメタデータとともにＲＡＭ２３から表示制御部２６に出力される。表示制御部２６は、画像とそのメタデータを受けて、検索ウィンドウ５２を検索画面６１から検索結果表示画面６６（図１２参照）に切り替える。検索結果表示画面６６には、画像検索部３７で検索された複数の画像６８，６９が表示される。
【００４７】
ユーザは、操作部１５を操作して、検索結果表示画面６６に表示された画像６８，６９のいずれかを選択する。いずれかの画像が選択されると、選択されなかった画像に関連付けられたメタデータ、及びその検索にログインしているユーザＩＤがデータ検索サーバ１４に送信される。データ検索サーバ１４に送信されたそのメタデータ、ユーザＩＤは、ＲＡＭ３２に出力される。
【００４８】
データ検索サーバ１４に送信されたそのメタデータ、ユーザＩＤは、ＲＡＭ３２からテーブル更新部３８に読み出される。テーブル更新部３８では、読み出されたメタデータとユーザＩＤの組合せに基づいて、選択履歴ＤＢ４２の個別ユーザ選択履歴テーブル４８を更新する。そして、テーブル更新部３８では、更新後の個別ユーザ選択履歴テーブル４８に基づいて、ユーザ共通選択履歴テーブル４９を更新する。
【００４９】
また、検索結果表示画面６６で選択された画像に関連付けられたメタデータについても、データ検索サーバ１４に送信される。データ検索サーバ１４に送信されたそのメタデータは、ＲＡＭ３２に出力される。データ検索サーバ１４に送信されたそのメタデータは、新たな検索キーワードとしてＲＡＭ３２から読み出され、関連語検索→画像検索→画像表示→画像選択→個別ユーザ選択履歴更新→ユーザ共通選択履歴更新の一連の処理が繰り返し行われる。なお、画像選択の処理は、上述したように、ユーザが操作部１５を操作することによって実行される。
【００５０】
以上説明したように、今までに検索結果表示画面６６に表示されながらも選択されなかったことのある画像について選択されなかった回数を履歴として記憶しておき、その回数の多い画像を、次回の画像検索の際に評価を下げて検索に引っ掛かり難くするので、ユーザに興味を示されなかった画像の露出機会を減らすことができる。これにより、今までは検索に引っ掛からなかったり、引っ掛かり難かったりした画像に露出機会を与えることとなり、大量の画像を有効に活用することが可能になる。
【００５１】
なお、上記実施形態では、インターネット１２を介して接続されたデータ検索サーバ１４を利用して画像を検索し、検索された画像をモニタ１５に表示するパーソナルコンピュータ１３の場合を例に説明したが、プログラムを起動することで、パーソナルコンピュータ１３の内部だけで処理を完結するシステムが構築されるようにしてもよい。また、再生機能付きフォトストレージなどの装置単体に本発明を適用するようにしてもよい。
【００５２】
また、上記実施形態では、検索画面６１で検索キーワードが入力される場合を例に説明したが、ユーザ認証に成功することで、ログイン画面５３から、例えば、検索結果表示画面６６のような画像を一覧表示する画面に切り替え、ユーザに画像を選択させるようにしてもよい。この場合、選択された画像に関連付けられたメタデータを検索キーワードとすることで、検索画面６１で検索キーワードが入力される場合と同様が実行されることとなる。
【００５３】
また、上記実施形態では、検索結果表示画面６６に表示された画像６８，６９のいずれかを選択させ、選択された画像に関連付けられたメタデータを新たな検索キーワードとして、関連語検索から始まる一連の処理が繰り返されたが、検索画面６１で検索キーワードが入力された場合のみに一連の処理を実行するようにして、検索結果表示画面６６に表示された画像６８，６９のいずれかが選択されても一連の処理が繰り返されないこととしてもよい。
【００５４】
また、上記実施形態では、関連語検索部３６は、上記数１で表されるＲを算出することでスコアを求めたが、次のように求めてもよい。具体的には、検索キーワード自体の距離を１００点として、同義語は−１点、広義語、狭義語は−２点、反義語はー３点といったように、減点法によってスコアを求める。この場合、同義語の狭義語は（−１）＋（−２）＝−３点、狭義語の狭義語は（−２）＋（−２）＝−４点となる。再び図５の例で説明すると、検索キーワードが「食材」である場合、その下の「肉」のスコアは１００−２で９８点、「肉」の下の「牛肉」は１００−２−２で９６点、「肉」の同義語の「ミート」は１００−２−１で９７点となる。
【００５５】
また、上記実施形態では、辞書ＤＢ４０にシソーラス辞書のデータが記憶させていたが、単語同士を意味的に、個別に分類した類語辞書テーブル７２を格納しておいてもよい。具体的に類語辞書テーブル７２とは、図１４に示すように、２つの単語がその単語同士の関連度合を表すスコアとともに記述されたテーブルのことである。そのスコアは、関連度合が強いほど高くなるように設定されている。関連度合が最も強いスコア、すなわち同一の単語同士のスコアが満点であるから、類語辞書テーブル７２に記述されているスコアは、満点（例えば、１００点）にはならない。なお、辞書ＤＢ４０に類語辞書テーブル７２が格納されている場合、関連語検索部（スコア算出部）３６は、関連語を検索する際に類語辞書テーブル７２を参照することで関連語のスコアを算出する。
【図面の簡単な説明】
【００５６】
【図１】コンテンツ提示システムの構成を示す概略図である。
【図２】パーソナルコンピュータの内部構成を示すブロック図である。
【図３】データ検索サーバの内部構成を示すブロック図である。
【図４】画像一覧テーブルの構成例を示す説明図である。
【図５】メタデータ一覧テーブルの構成例を示す説明図である。
【図６】シソーラス辞書の構成例を示す説明図である。
【図７】ユーザ一覧テーブルの構成例を示す説明図である。
【図８】個別ユーザ選択履歴テーブルの構成例を示す説明図である。
【図９】ユーザ共通履歴テーブルの構成例を示す説明図である。
【図１０】検索ウィンドウのログイン画面を示す説明図である。
【図１１】検索ウィンドウの検索画面を示す説明図である。
【図１２】検索ウィンドウの検索結果表示画面を示す説明図である。
【図１３】コンテンツ提示システムの処理手順を示すフローチャートである。
【図１４】類語辞書テーブルの構成例を示す説明図である。
【符号の説明】
【００５７】
１１  コンテンツ提示システム
２８  プログラム
３６  関連語検索部（スコア算出部）
３７  画像検索部（コンテンツ検索部）
４０  辞書データベース（辞書ＤＢ）
４２  選択履歴データベース（選択履歴ＤＢ）
６８，６９  画像
【図１】
2009146248.tif 000004
【図２】
2009146248.tif 000005
【図３】
2009146248.tif 000006
【図４】
2009146248.tif 000007
【図５】
2009146248.tif 000008
【図６】
2009146248.tif 000009
【図７】
2009146248.tif 000010
【図８】
2009146248.tif 000011
【図９】
2009146248.tif 000012
【図１０】
2009146248.tif 000013
【図１１】
2009146248.tif 000014
【図１２】
2009146248.tif 000015
【図１３】
2009146248.tif 000016
【図１４】
2009146248.tif 000017