(57)【要約】【課題】ユーザがイメージに頼った検索を行う際の利便性を高める。【解決手段】ユーザが入力装置で検索キーワードを入力すると、検索処理部は辞書データベースを参照して検索キーワードの抽象度を識別する。この後、検索処理部は、検索キーワードに対応付けされた検索画像の表示数と関連語句に対応付けされた関連画像の表示数を抽象度に応じて算出する。関連画像の数が決定されると、関連画像の表示に用いる関連語句の数が決定される。関連語句の数が決定されると、決定された数の関連語句が、関連度の高い順に辞書データベースから抽出される。関連語句の抽出が終了すると、検索キーワード及び関連語句に対応する画像データがコンテンツデータベースから読み出され、検索画像及び関連画像が表示される。【選択図】図４
2008165304.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが入力した検索キーワード及びその関連語句に応じた数の項目が検索結果として表示される検索システムにおいて、
前記検索キーワードにその概念の広さに応じた抽象度を割り当てた辞書データベースと、
ユーザが入力した前記検索キーワードの前記抽出度を識別し、前記検索キーワードの概念が狭くなるにつれて、前記検索キーワードの項目数を増加させるとともに、前記関連語句の項目数を減少させて前記検索結果を表示する検索処理手段とを備えたことを特徴とする検索システム。
【請求項２】
前記項目は、前記検索キーワードに対応付けされた検索画像と、前記関連語句に対応付けされた関連画像とで表示され、
前記検索画像の表示領域及び前記関連画像の表示領域の面積が、各画像の数に応じて１画面内で変化することを特徴とする請求項１記載の検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによって入力された検索キーワードに応じた検索結果を表示する検索システムに関するものである。
【背景技術】
【０００２】
文書や画像のデータ、或いは、ネットワーク上で公開されているデータを検索する場合に、キーワード検索が広く用いられている。キーワード検索では、ユーザにより入力された検索キーワードが検索条件として用いられ、文書内部や予め画像に付与されたタグデータ、或いはネットワーク上に公開中のデータ内部などから検索キーワードが含まれているデータが探し出される。データが探し出されると、検索結果として文字や画像などの項目が表示され、ユーザはこれを選択することによってデータやＵＲＬを得ることができる。
【０００３】
ところが、ユーザにより入力された検索キーワードは、ユーザの望む検索結果を表示するための検索条件として必ずしも適切であるとは限らない。このため、シソーラスなど、単語と単語を関連付けした辞書データベースを利用し、検索キーワードに関連する関連語句も検索条件として検索を行う方法がある。検索に辞書データベースを利用することで、検索キーワードとデータとが完全に一致していなくても、検索キーワードの関連語句を含むコンテンツデータを検索にヒット（検索したデータを探し出すこと）させることができる。
【０００４】
しかしながら、辞書データベースを利用する場合、ユーザが入力した検索キーワードの何倍もの語句を検索条件に用いて検索が行われるため、検索結果として表示される項目数が増加し、表示された項目の中にはユーザにとって不要な項目が数多く含まれることになるため、ユーザが必要とする項目を見つけ出すのが困難になる。また、表示される項目数に上限が設けられている場合には、必要な項目が表示されないこともある。
【０００５】
このため、ユーザが入力した検索キーワードを含むデータに加え、この検索キーワードと関連の度合いが高くかつ検索キーワードの含まれないデータをヒットさせる（特許文献１）、あるいは、検索キーワードと関連語句や関連語句同士の関係を表示して（特許文献２）、検索漏れを防止することが提案されている。
【特許文献１】特開平１１−３２８１９４号公報
【特許文献２】特開２００４−２８７８２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のような検索方法は、例えば画像の検索を行うときなど、ユーザが検索キーワードを明確に認識できず、自らのイメージや曖昧な記憶に頼って検索を行う必要がある場合には、ユーザの望む検索結果を得られるまで検索キーワードを繰り返し入力して何度も検索を行う必要が生じるため、イメージに頼った検索では利便性に欠けていた。
【０００７】
本発明は、上記の課題を解決するものであり、ユーザがイメージに頼った検索を行う際の利便性を高めることができる検索システムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の検索システムは、ユーザが入力した検索キーワード及びその関連語句に応じた数の項目が検索結果として表示される検索システムにおいて、前記検索キーワードにその概念の広さに応じた抽象度を割り当てた辞書データベースと、ユーザが入力した前記検索キーワードの前記抽出度を識別し、前記検索キーワードの概念が狭くなるにつれて、前記検索キーワードの項目数を増加させるとともに、前記関連語句の項目数を減少させて前記検索結果を表示する検索処理手段とを備えたものである。
【０００９】
なお、前記項目は、前記検索キーワードに対応付けされた検索画像と、前記関連語句に対応付けされた関連画像とで表示され、前記検索画像の表示領域及び前記関連画像の表示領域の面積が、各画像の数に応じて１画面内で変化することが好ましい。
【発明の効果】
【００１０】
本発明の検索システムは、検索キーワードの概念が狭くなるにつれて、検索キーワードの項目数を増加させるとともに、関連語句の項目数を減少させるので、ユーザのイメージが曖昧な場合には関連語句の項目数を増加させてユーザのイメージをより具体的にし、ユーザのイメージが具体的な場合には検索キーワードの項目数を増加させてユーザのイメージを明確にすることが可能になり、ユーザがイメージに頼った検索を行う際の利便性を高めることができる。
【００１１】
また、検索画像の表示領域及び関連画像の表示領域の面積が、各画像の数に応じて１画面内で変化するので、ユーザのイメージが曖昧なときには関連画像が目立ち、ユーザのイメージが具体的なときには検索画像が目立つように各画像を表示することが可能になり、ユーザが分かりやすい検索を行うことができる。
【発明を実施するための最良の形態】
【００１２】
図１に示すように、検索システム１０はＣＰＵ１１を備えている。ＣＰＵ１１は、ＲＯＭ１２のプログラム１３を実行して検索システム１０全体の動作を管制する。ＲＡＭ１４は、プログラム１３の実行時にワークメモリとして用いられる。検索システム１０では、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１４の他、検索結果の表示に用いるコンテンツデータを記憶したコンテンツデータベース１５、検索キーワードとその関連語句を対応付けした辞書データベース１６、後述する検索履歴データが格納される履歴データベース１７、キーボードやマウスなどからなり、検索キーワードを入力する入力装置１８、及びディスプレイなどからなり、検索結果を表示する表示装置１９が相互に接続されている。
【００１３】
ＣＰＵ１１は検索処理部（検索処理手段）１１ａを備えている。ユーザが入力装置１８によって検索キーワードを入力すると、検索処理部１１ａは辞書データベース１６にアクセスし、検索キーワードに関連する関連語句を検索する。
【００１４】
図２に示すように、辞書データベース１６では、検索キーワードと関連語句とが対応付けされている。関連語句は、検索キーワードとの関連度（関連の度合い）の高い順に検索キーワードに対応付けされている。関連度は初期設定されており、詳しくは後述するように適宜に修正されていく。
【００１５】
関連語句の対応付けについて具体的に説明すると、辞書データベース１６では、検索キーワードの「秋」に対して、関連度の高い順に「運動会」「紅葉」「サツマイモ」・・・などが関連語句として対応付けされている。同様に、検索キーワードの「桜」に対しては、関連度の高い順に「ソメイヨシノ」、「花見」、「桜餅」・・・などが関連語句として対応付けされ、検索キーワード「九州」に対しては、関連度の高い順に「温泉」、「方言」、「ラーメン」、「鹿児島」・・・などが関連語句として対応付けされている。なお、図中の表では関連度の高い関連語句が上段になるように検索キーワードごとの関連語句を表記している。
【００１６】
検索キーワードには、その概念の広さに応じて抽象度が割り当てられている。抽象度は「１」〜「３６」のいずれかの値からなり、検索キーワードの概念が広くなるにつれてその値が高くなる。辞書データベース１６では、検索キーワードの「秋」には抽象度「３３」、検索キーワードの「桜」には抽象度「２１」、検索キーワードの「九州」には抽象度「１０」が割り当てられ、また、関連語句のそれぞれにも抽象度が割り当てられている。
【００１７】
コンテンツデータベース１５には複数種類の画像データが格納されている。各画像データには複数のタグデータが付されており、各タグデータに検索キーワード及び関連語句が割り当てられている。これにより、各画像データと検索キーワード及び関連語句とが対応付けされている。そして、検索処理部１１ａは、検索結果として表示する画像（項目）の画像データをコンテンツデータベース１５から読み出して表示装置１９から表示させる。なお、検索結果として表示される画像は写真を表す画像となっている。
【００１８】
履歴データベース１７には、ユーザが検索結果として表示された関連語句を再度検索キーワードとして入力するたびに、このときの検索キーワードと検索の成否とを示す検索履歴データが書き込まれる。そして、検索処理部１１ａは、検索履歴データが書き込まれるたびに辞書データベース１６での関連語句の関連度を修正し、関連語句の並べ替えを行う。具体的には、検索処理部１１ａは、ユーザが再検索を行った回数の多い関連語句の関連度を高くする。
【００１９】
次に、図４〜図６を参照して、画像を検索する際の処理の流れについて説明する。
【００２０】
図４に示すように、ユーザが入力装置１８で検索キーワードを入力すると、検索処理部１１ａは辞書データベース１６を参照して検索キーワードの抽象度を識別する。この後、検索処理部１１ａは、検索キーワードに対応付けされた検索画像の表示数（項目数）と関連語句に対応付けされた関連画像の表示数（項目数）を抽象度に応じて算出する。
【００２１】
具体的に説明すると、図５及び図６に示すように、例えば表示装置１９の画像の表示領域１９ａには１画面内に３６個のウインドウ１９ｂが表示されている。検索処理部１１ａは、３６個のウインドウ１９ｂを、検索画像３０が表示されるウインドウ１９ｂと関連画像３１が表示されるウインドウ１９ｂとに区別する。検索画像３０を表示するウインドウ１９ｂの数には、検索キーワードの抽象度が低くなる、すなわち検索キーワードの概念が狭くなるにしたがって、検索画像３０を表示するウインドウ１９ｂの数が増加するように、検索キーワードの抽象度が割り当てられている。
【００２２】
本実施形態では、例えば検索画像３０を表示するウインドウ１９ｂが「１」個→検索キーワードの抽象度が「３６」、検索キーワードを表示するウインドウ１９ｂが「２」個→検索キーワードの抽象度が「３５」、検索キーワードを表示するウインドウ１９ｂが「３」個→検索キーワードの抽象度が「３４」というように、検索画像３０を表示するウインドウ１９ｂの数と抽象度とが反比例するように、検索画像３０を表示するウインドウ１９ｂの数に抽象度が割り当てられている。これらを対応付けしたテーブルはＲＯＭ１２に格納されており、検索処理部１１ａはＲＯＭ１２を参照して検索画像３０を表示するウインドウ１９ｂの数を決定する。検索画像３０を表示するウインドウ１９ｂの数が決定されると、この数がウインドウ１９ｂの総数から差し引かれて関連画像３１を表示するウインドウ１９ｂの数が決定される。これらの処理により、検索画像３０及び関連画３１の表示数の変化に伴って、検索画像３０の表示面積と関連画像３１の表示面積とが表示領域１９ａ内で変化する。
【００２３】
関連画像３１を表示するウインドウ１９ｂの数が決定されると、関連画像３１の表示に用いる関連語句の数が決定される。関連語句の数は、関連画像３１を表示するウインドウ１９ｂの数によって予め設定されており、関連画像３１を表示するウインドウ１９ｂの数が減少するにつれて、その数も少なくなるように設定されている。関連画像３１を表示するウインドウ１９ｂの数と関連語句の数とを対応付けしたテーブルはＲＯＭ１２に格納されており、検索処理部１１ａはＲＯＭ１２を参照して関連語句の数を決定する。関連語句の数が決定されると、決定された数の関連語句が、関連度の高い順に辞書データベース１６から抽出される。関連語句の抽出が終了すると、検索キーワード及び関連語句に対応する画像データがコンテンツデータベース１５から読み出され、検索画像３０及び関連画像３１が各々のウインドウ１９ｂで表示される。
【００２４】
これらの処理によって、図５の例では、検索画像３０を表示するウインドウ１９ｂが４個となり、関連画像３１を表示するウインドウ１９ｂが３２個となる。また、関連画像３１を表示するウインドウ１９ｂでは８種類の関連語句のそれぞれについて関連画像３１が４つずつ表示される。表示領域１９ａでは、検索画像３０を表示するウインドウ１９ｂが中央に配置され、その周囲を囲むように関連画像３１を表示するウインドウ１９ｂが配置される。また、検索キーワードを示す文字（図中「秋」）が検索画像３０とともに表示されるとともに、関連語句を示す文字（図中「１」〜「８」）が関連画像３１とともに表示される。これにより、いずれの語句に関連する画像が表示されているかがユーザに表示される。
【００２５】
また、図６の例では、検索画像３０を表示するウインドウ１９ｂが１６個となり、関連画像３１を表示するウインドウ１９ｂが２０個となる。また、関連画像３１を表示するウインドウ１９ｂでは５種類の関連語句のそれぞれについて関連画像３１が４つずつ表示される。表示領域１９ａでは、検索画像３０を表示するウインドウ１９ｂが中央に配置され、その周囲を囲むように関連画像３１を表示するウインドウ１９ｂが配置される。また、検索キーワードを示す文字（図中「桜」）が検索画像３０とともに表示されるとともに、関連語句を示す文字（図中「１」〜「５」）が関連画像３１とともに表示される。これにより、いずれの語句に関連する画像が表示されているかがユーザに表示される。
【００２６】
この後、表示された画像がユーザの望む画像でなく、ユーザが検索キーワードを再入力した場合、再入力した検索キーワードが表示中の関連語句か否か判定される。再入力された検索キーワードが関連語句でなかった場合は、上記と同一の処理が再度実行される。再入力された検索キーワードが表示中の関連語句であった場合、上記と同一の処理によって検索キーワードの抽象度に応じて再入力された検索キーワード及びその関連語句が再抽出され、この結果に基づいて画像が表示される。この場合、履歴データベース１７に検索履歴データが保存され、検索終了後に辞書データベース１６の関連度が修正される。
【００２７】
なお、検索画像３０を表示するウインドウ１９ｂの数又は関連画像３１を表示するウインドウ１９ｂの数を超える画像データがコンテンツデータベース１５に格納されている場合には、表示する画像をランダムに選択する、あるいは、選択された回数が相対的に多い画像を上位から選択する、他の関連語句と重複して検索された画像を優先的に表示するなど、その選択方法は適宜に設定してよい。
【００２８】
上記実施形態では、ウインドウ１９ｂの数を変化させることによって、検索画像の表示面積と関連画像の表示面積とを各々の画像の数に応じて１画面内で変化させたが、ウインドウ１９ｂを用いない場合は、表示領域１９ａ全体の大きさを例えば「１００％」とし、これを検索キーワードの抽象度で除した結果を検索画像の表示面積とし、残りの表示領域を関連画像の表示面積として、各々の画像の数に応じて１画面内で変化させてもよい。この場合、具体的には、検索キーワードとして前述した「秋」が入力された場合、「秋」の抽象度は「３３」であるため、検索画像表示領域３０の大きさは、（１００／３３）＝３．３％となる。また、残りの表示領域の大きさが関連画像表示領域３１の大きさとなり、関連画像表示領域３１の大きさは、１００−３．３＝９６．７％となる。
【００２９】
上記実施形態では、検索結果の表示に用いる項目を画像で表示したが、項目は文字やマークで表示してもよいし、音楽によって項目を表してもよい。
【００３０】
上記実施形態では、コンテンツデータベース１７の画像データを予め設定したが、ユーザが任意に画像データとタグデータとの対応付けを行えるようにしてもよい。この場合、検索システムの管理者は、これらの対応付けを確認するのみとなる。
【００３１】
上記実施形態では、検索キーワードの抽象度で決められた表示数分の検索画像を表示したが、抽象度と対応付けされた検索画像がその表示数を超えている場合は、検索画像や検索キーワードをダブルクリックすると、検索画像の表示数が増加するようにしてもよい。
【００３２】
上記実施形態では、抽象度に応じて項目数が変化する検索のみを行ったが、これと通常の検索キーワードに応じて項目数が変化する検索とを併用し、いずれの検索を行うかを任意に選択できるようにしてもよい。
【図面の簡単な説明】
【００３３】
【図１】検索システムの電気的構成を示すブロック図である。
【図２】辞書データベースの構成を示す説明図である。
【図３】コンテンツデータベースの構成を示す説明図である。
【図４】画像データを検索する際の処理の流れを示すフローチャートである。
【図５】抽象度の高い検索キーワードを入力したときの表示領域の具体的な構成を示す説明図である。
【図６】抽象度の低い検索キーワードを入力したときの表示領域の具体的な構成を示す説明図である。
【符号の説明】
【００３４】
１０  検索システム
１１  ＣＰＵ
１１ａ  検索処理部（検索処理手段）
１６  辞書データベース
１９ａ  表示領域
３０  検索画像
３１  関連画像
【図１】
2008165304.tif 000003
【図２】
2008165304.tif 000004
【図３】
2008165304.tif 000005
【図４】
2008165304.tif 000006
【図５】
2008165304.tif 000007
【図６】
2008165304.tif 000008