(57)【要約】【課題】ユーザーの利便性を高める。【解決手段】画像検索・登録システム２の画像検索・登録サーバ１４は、シソーラス辞書を記憶するシソーラス辞書データベース３６と、入力されたキーワードの関連語をシソーラス辞書から検索する関連語検索部３７と、検索した関連語をキーワードの候補として出力する関連語出力部３８とを備える。関連語出力部３８から出力された候補は、パーソナルコンピュータ１２のモニタ１５に表示され、操作部１６により選択される。画像検索部３９は、キーワードをタグとしてもつ画像データを画像データベース３５から検索する。画像の検索結果は、モニタ１５に表示される。画像登録部４０は、キーワードをタグとして、画像データとともに画像データベース３５に登録する。【選択図】図３
2009009461.tif 000002
【特許請求の範囲】
【請求項１】
類語辞書を記憶する記憶手段と、
キーワードを入力する入力手段と、
入力されたキーワードの関連語を類語辞書から検索する検索手段と、
検索した関連語をキーワードの候補として出力する出力手段とを備えることを特徴とするキーワードの入力支援システム。
【請求項２】
前記検索手段は、複数のキーワードが入力された場合、全てのキーワードに共通する関連語を取得する、あるいは、各キーワードの関連語を全て取得することを特徴とする請求項１に記載のキーワードの入力支援システム。
【請求項３】
前記検索手段は、キーワードに対する関連語の関連性の度合いを表すスコアを求めることを特徴とする請求項１または２に記載のキーワードの入力支援システム。
【請求項４】
前記検索手段は、複数のキーワードが入力され、共通する関連語が取得された場合、共通する関連語の各キーワードに対するスコアを合計し、その関連語のスコアとすることを特徴とする請求項３に記載のキーワードの入力支援システム。
【請求項５】
前記出力手段は、スコアに基づいて、出力する関連語を選定することを特徴とする請求項３または４に記載のキーワードの入力支援システム。
【請求項６】
前記出力手段は、スコアが所定の閾値を超える関連語、あるいは、スコアが高い順の所定の個数の関連語を選定することを特徴とする請求項５に記載のキーワードの入力支援システム。
【請求項７】
前記出力手段は、スコアに基づいて、関連語の出力順を決定することを特徴とする請求項３ないし６のいずれかに記載のキーワードの入力支援システム。
【請求項８】
前記出力手段は、スコアが高い順に関連語を出力することを特徴とする請求項７に記載のキーワードの入力支援システム。
【請求項９】
前記出力手段は、前記入力手段で入力途中の文字を含む関連語の出力順を他の関連語よりも上位にすることを特徴とする請求項１ないし８のいずれかに記載のキーワードの入力支援システム。
【請求項１０】
類語辞書は、単語同士の関連性によって単語を分類し、体系化したシソーラス辞書であることを特徴とする請求項１ないし９のいずれかに記載のキーワードの入力支援システム。
【請求項１１】
キーワードを入力するステップと、
入力されたキーワードの関連語を類語辞書から検索するステップと、
検索した関連語をキーワードの候補として出力するステップとを備えることを特徴とするキーワードの入力支援方法。
【請求項１２】
キーワードを入力するステップと、
入力されたキーワードの関連語を類語辞書から検索するステップと、
検索した関連語をキーワードの候補として出力するステップとを、コンピュータに実行させることを特徴とするキーワードの入力支援プログラム。
【請求項１３】
メタデータが付された複数のコンテンツを記憶する第一記憶手段と、
類語辞書を記憶する第二記憶手段と、
キーワードを入力する入力手段と、
入力されたキーワードの関連語を類語辞書から検索する第一検索手段と、
検索した関連語をキーワードの候補として出力する出力手段と、
候補を表示する第一表示手段と、
候補を選択する選択手段と、
キーワードをメタデータとしてもつコンテンツを複数のコンテンツから検索する第二検索手段と、
コンテンツの検索結果を表示する第二表示手段とを備えることを特徴とするコンテンツ検索システム。
【請求項１４】
前記第一検索手段は、キーワードに対する関連語の関連性の度合いを表すスコアを求め、
前記第一表示手段は、スコアに基づいて、候補の表示順を決定することを特徴とする請求項１３に記載のコンテンツ検索システム。
【請求項１５】
前記第一表示手段は、スコアが高い順に候補を表示することを特徴とする請求項１４に記載のコンテンツ検索システム。
【請求項１６】
前記第一表示手段は、前記入力手段で入力途中の文字を含む候補の表示順を他の候補よりも上位にすることを特徴とする請求項１３ないし１５のいずれかに記載のコンテンツ検索システム。
【請求項１７】
前記出力手段は、入力されたキーワードおよび候補、またはこれらのうちいずれか一つをメタデータとしてもつコンテンツの件数を集計し、
前記第一表示手段は、件数に基づいて、候補の表示順を決定することを特徴とする請求項１３ないし１６のいずれかに記載のコンテンツ検索システム。
【請求項１８】
前記第一表示手段は、件数が多い順に候補を表示することを特徴とする請求項１７に記載のコンテンツ検索システム。
【請求項１９】
コンテンツは、画像であることを特徴とする請求項１３ないし１８のいずれかに記載のコンテンツ検索システム。
【請求項２０】
キーワードを入力するステップと、
入力されたキーワードの関連語を類語辞書から検索するステップと、
検索した関連語をキーワードの候補として出力するステップと、
候補を表示するステップと、
候補を選択するステップと、
キーワードをメタデータとしてもつコンテンツを複数のコンテンツから検索するステップと、
コンテンツの検索結果を表示するステップとを備えることを特徴とするコンテンツ検索方法。
【請求項２１】
キーワードを入力するステップと、
入力されたキーワードの関連語を類語辞書から検索するステップと、
検索した関連語をキーワードの候補として出力するステップと、
候補を表示するステップと、
候補を選択するステップと、
キーワードをメタデータとしてもつコンテンツを複数のコンテンツから検索するステップと、
コンテンツの検索結果を表示するステップとを、コンピュータに実行させることを特徴とするコンテンツ検索プログラム。
【請求項２２】
メタデータが付された複数のコンテンツを記憶する第一記憶手段と、
類語辞書を記憶する第二記憶手段と、
キーワードを入力する入力手段と、
入力されたキーワードの関連語を類語辞書から検索する検索手段と、
検索した関連語をキーワードの候補として出力する出力手段と、
候補を表示する表示手段と、
候補を選択する選択手段と、
キーワードをメタデータとして、コンテンツとともに前記第一記憶手段に登録する登録手段とを備えることを特徴とするコンテンツ登録システム。
【請求項２３】
前記検索手段は、キーワードに対する関連語の関連性の度合いを表すスコアを求め、
前記表示手段は、スコアに基づいて、候補の表示順を決定することを特徴とする請求項２２に記載のコンテンツ登録システム。
【請求項２４】
前記表示手段は、スコアが高い順に候補を表示することを特徴とする請求項２３に記載のコンテンツ登録システム。
【請求項２５】
前記表示手段は、前記入力手段で入力途中の文字を含む候補の表示順を他の候補よりも上位にすることを特徴とする請求項２２ないし２４のいずれかに記載のコンテンツ登録システム。
【請求項２６】
前記出力手段は、入力されたキーワードおよび候補、またはこれらのうちいずれか一つをメタデータとしてもつコンテンツの件数を集計し、
前記表示手段は、件数に基づいて、候補の表示順を決定することを特徴とする請求項２２ないし２５のいずれかに記載のコンテンツ登録システム。
【請求項２７】
前記表示手段は、件数が多い順に候補を表示することを特徴とする請求項２６に記載のコンテンツ登録システム。
【請求項２８】
コンテンツは、画像であることを特徴とする請求項２２ないし２７のいずれかに記載のコンテンツ登録システム。
【請求項２９】
キーワードを入力するステップと、
入力されたキーワードの関連語を類語辞書から検索するステップと、
検索した関連語をキーワードの候補として出力するステップと、
候補を表示するステップと、
候補を選択するステップと、
キーワードをメタデータとして、コンテンツとともに登録するステップとを備えることを特徴とするコンテンツ登録方法。
【請求項３０】
キーワードを入力するステップと、
入力されたキーワードの関連語を類語辞書から検索するステップと、
検索した関連語をキーワードの候補として出力するステップと、
候補を表示するステップと、
候補を選択するステップと、
キーワードをメタデータとして、コンテンツとともに登録するステップとを、コンピュータに実行させることを特徴とするコンテンツ登録プログラム。
【請求項３１】
メタデータが付された複数のコンテンツを記憶する第一記憶手段と、
類語辞書を記憶する第二記憶手段と、
キーワードを入力する入力手段と、
入力されたキーワードの関連語を類語辞書から検索する第一検索手段と、
検索した関連語をキーワードの候補として出力する出力手段と、
候補を表示する第一表示手段と、
候補を選択する選択手段と、
キーワードをメタデータとしてもつコンテンツを複数のコンテンツから検索する第二検索手段と、
コンテンツの検索結果を表示する第二表示手段と、
キーワードをメタデータとして、コンテンツとともに前記第一記憶手段に登録する登録手段とを備えることを特徴とするコンテンツ検索・登録システム。
【請求項３２】
前記第一検索手段は、キーワードに対する関連語の関連性の度合いを表すスコアを求め、
前記第一表示手段は、スコアに基づいて、候補の表示順を決定することを特徴とする請求項３１に記載のコンテンツ検索・登録システム。
【請求項３３】
前記第一表示手段は、スコアが高い順に候補を表示することを特徴とする請求項３２に記載のコンテンツ検索・登録システム。
【請求項３４】
前記第一表示手段は、前記入力手段で入力途中の文字を含む候補の表示順を他の候補よりも上位にすることを特徴とする請求項３１ないし３３のいずれかに記載のコンテンツ検索・登録システム。
【請求項３５】
前記出力手段は、入力されたキーワードおよび候補、またはこれらのうちいずれか一つをメタデータとしてもつコンテンツの件数を集計し、
前記第一表示手段は、件数に基づいて、候補の表示順を決定することを特徴とする請求項３１ないし３４のいずれかに記載のコンテンツ検索・登録システム。
【請求項３６】
前記第一表示手段は、件数が多い順に候補を表示することを特徴とする請求項３５に記載のコンテンツ検索・登録システム。
【請求項３７】
コンテンツは、画像であることを特徴とする請求項３１ないし３６のいずれかに記載のコンテンツ検索・登録システム。
【請求項３８】
キーワードを入力するステップと、
入力されたキーワードの関連語を類語辞書から検索するステップと、
検索した関連語をキーワードの候補として出力するステップと、
候補を表示するステップと、
候補を選択するステップと、
キーワードをメタデータとしてもつコンテンツを複数のコンテンツから検索するステップと、
コンテンツの検索結果を表示するステップと、
キーワードをメタデータとして、コンテンツとともに登録するステップとを備えることを特徴とするコンテンツ検索・登録方法。
【請求項３９】
キーワードを入力するステップと、
入力されたキーワードの関連語を類語辞書から検索するステップと、
検索した関連語をキーワードの候補として出力するステップと、
候補を表示するステップと、
候補を選択するステップと、
キーワードをメタデータとしてもつコンテンツを複数のコンテンツから検索するステップと、
コンテンツの検索結果を表示するステップと、
キーワードをメタデータとして、コンテンツとともに登録するステップとを、コンピュータに実行させることを特徴とするコンテンツ検索・登録プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーワードを入力する際にその候補を出力するキーワードの入力支援システム、入力されたキーワードに応じてコンテンツを検索するコンテンツ検索システム、入力されたキーワードをコンテンツに関連付けて登録するコンテンツ登録システム、入力されたキーワードに応じてコンテンツを検索するとともに、入力されたキーワードをコンテンツに関連付けて登録するコンテンツ検索・登録システム、およびこれらの方法、並びにプログラムに関する。
【背景技術】
【０００２】
最近、携帯電話やパーソナルコンピュータなどの情報端末機器の普及によって、映像、画像、音楽、ゲーム、電子書籍といった様々なコンテンツを、大量且つ容易に得ることが可能になってきた。このため、情報端末機器でコンテンツを検索する機会が増加している。そこで、従来、膨大なコンテンツの中から、ユーザーが所望するコンテンツを効率的に検索するための技術が提案されている（特許文献１〜３参照）。
【０００３】
特許文献１は、コンテンツの名称、リンク先とともに、検索キーワードと絞込検索用情報をコンテンツ毎に関連付けて記憶し、情報端末機器（移動体通信端末）で入力された検索キーワード、絞込検索条件に応じた検索結果を送信する検索システムについて開示している。絞込検索用情報として、検索キーワード以外の補助キーワード、コンテンツ分類用のカテゴリ、コンテンツを検索対象から積極的に排除するための削除キーワードが挙げられており、これらはコンテンツの内容を形態素解析するなどして取得される。
【０００４】
特許文献２には、コンテンツに関連付けられたキーワードをグループ化し、ユーザーが入力したキーワードが属するグループの他のキーワード（代替キーワード）を検索結果とともに表示する検索支援システムが記載されている。代替キーワードを選択すると、今度は代替キーワードについて検索が行われ、その検索結果と他の代替キーワードが表示される。グループの管理はシステム管理者が行い、新着キーワードが入力された場合には、システム管理者がグループの意義などの類似性を考慮して既存のグループに割り振り、適当なグループがない場合には、グループを新設している。
【０００５】
特許文献３は、複数の第一検索項目が配された左右スクロールメニューと、第一検索項目に関連する複数の第二検索項目が配された上下スクロールメニューを交差させて配置し、両メニューを上下左右にスクロールさせながら検索を行うことで、絞込検索を行うことができる情報検索支援方法を提供している。
【特許文献１】特開２００７−０１１７６１号公報
【特許文献２】特開２００６−０７２６７１号公報
【特許文献３】特開２００７−０６６１３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の発明では、検索の対象が明確に決まっていて、それ自体の検索を目的としている場合で、且つ入力するキーワードが検索キーワードと絞込検索用情報に一致するという条件以外では、所望のコンテンツに辿り着くことができず、このような条件に適するキーワードをユーザーが考える必要がある。つまり、検索の対象が決まっておらず、検索を進めていって、最終的に検索の対象に辿り着くことを目的としている場合（いわゆるあいまい検索）には不向きである。
【０００７】
特許文献２に記載の発明は、より適切なキーワードで再検索を行うための一助として代替キーワードを表示しているが、代替キーワードは最初のキーワードが属するグループのキーワードからしか提供されないため、連想的な広がりが乏しいという問題点がある。また、代替キーワードを選択した場合、その前に検索したキーワードは消去されて、代替キーワードのみについて検索が行われるので、絞込検索を行うことができない。そのうえ、グループの管理を行わなければならず、また、グループを新設した場合は、そのグループに新着キーワードしかない状態になるので、新設したグループから代替キーワードを提供することができないという致命的な欠陥がある。
【０００８】
特許文献３に記載の発明は、各検索項目にユーザーが意図するキーワードがあればよいが、ない場合は結局ユーザーがキーワードを考えなければならない。検索項目の数を単純に増やせば、ユーザーが意図するキーワードがある可能性は高くなるが、検索項目の数を増やすと、ユーザーが意図するキーワードを探し出すために時間が掛かってしまう。
【０００９】
本発明は、上記課題を鑑みてなされたものであり、ユーザーの利便性を高めることができるキーワードの入力支援システム、コンテンツ検索システム、コンテンツ登録システム、コンテンツ検索・登録システム、およびこれらの方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１に記載の発明は、キーワードの入力支援システムであって、類語辞書を記憶する記憶手段と、キーワードを入力する入力手段と、入力されたキーワードの関連語を類語辞書から検索する検索手段と、検索した関連語をキーワードの候補として出力する出力手段とを備えることを特徴とする。
【００１１】
前記検索手段は、複数のキーワードが入力された場合、全てのキーワードに共通する関連語を取得する、あるいは、各キーワードの関連語を全て取得することが好ましい。
【００１２】
前記検索手段は、キーワードに対する関連語の関連性の度合いを表すスコアを求めることが好ましい。この場合、前記検索手段は、複数のキーワードが入力され、共通する関連語が取得された場合、共通する関連語の各キーワードに対するスコアを合計し、その関連語のスコアとすることが好ましい。
【００１３】
前記出力手段は、スコアに基づいて、出力する関連語を選定することが好ましい。この場合、前記出力手段は、スコアが所定の閾値を超える関連語、あるいは、スコアが高い順の所定の個数の関連語を選定することが好ましい。
【００１４】
前記出力手段は、スコアに基づいて、関連語の出力順を決定することが好ましい。この場合、前記出力手段は、スコアが高い順に関連語を出力することが好ましい。
【００１５】
前記出力手段は、前記入力手段で入力途中の文字を含む関連語の出力順を他の関連語よりも上位にすることが好ましい。
【００１６】
類語辞書は、単語同士の関連性によって単語を分類し、体系化したシソーラス辞書であることが好ましい。
【００１７】
請求項１１に記載の発明は、キーワードの入力支援方法であって、キーワードを入力するステップと、入力されたキーワードの関連語を類語辞書から検索するステップと、検索した関連語をキーワードの候補として出力するステップとを備えることを特徴とする。
【００１８】
請求項１２に記載の発明は、キーワードの入力支援プログラムであって、キーワードを入力するステップと、入力されたキーワードの関連語を類語辞書から検索するステップと、検索した関連語をキーワードの候補として出力するステップとを、コンピュータに実行させることを特徴とする。
【００１９】
請求項１３に記載の発明は、コンテンツ検索システムであって、メタデータが付された複数のコンテンツを記憶する第一記憶手段と、類語辞書を記憶する第二記憶手段と、キーワードを入力する入力手段と、入力されたキーワードの関連語を類語辞書から検索する第一検索手段と、検索した関連語をキーワードの候補として出力する出力手段と、候補を表示する第一表示手段と、候補を選択する選択手段と、キーワードをメタデータとしてもつコンテンツを複数のコンテンツから検索する第二検索手段と、コンテンツの検索結果を表示する第二表示手段とを備えることを特徴とする。
【００２０】
前記第一検索手段は、キーワードに対する関連語の関連性の度合いを表すスコアを求め、前記第一表示手段は、スコアに基づいて、候補の表示順を決定することが好ましい。この場合、前記第一表示手段は、スコアが高い順に候補を表示することが好ましい。
【００２１】
前記第一表示手段は、前記入力手段で入力途中の文字を含む候補の表示順を他の候補よりも上位にすることが好ましい。
【００２２】
前記出力手段は、入力されたキーワードおよび候補、またはこれらのうちいずれか一つをメタデータとしてもつコンテンツの件数を集計し、前記第一表示手段は、件数に基づいて、候補の表示順を決定することが好ましい。この場合、前記第一表示手段は、件数が多い順に候補を表示することが好ましい。
【００２３】
コンテンツは、画像であることが好ましい。
【００２４】
請求項２０に記載の発明は、コンテンツ検索方法であって、キーワードを入力するステップと、入力されたキーワードの関連語を類語辞書から検索するステップと、検索した関連語をキーワードの候補として出力するステップと、候補を表示するステップと、候補を選択するステップと、キーワードをメタデータとしてもつコンテンツを複数のコンテンツから検索するステップと、コンテンツの検索結果を表示するステップとを備えることを特徴とする。
【００２５】
請求項２１に記載の発明は、コンテンツ検索プログラムであって、キーワードを入力するステップと、入力されたキーワードの関連語を類語辞書から検索するステップと、検索した関連語をキーワードの候補として出力するステップと、候補を表示するステップと、候補を選択するステップと、キーワードをメタデータとしてもつコンテンツを複数のコンテンツから検索するステップと、コンテンツの検索結果を表示するステップとを、コンピュータに実行させることを特徴とする。
【００２６】
請求項２２に記載の発明は、コンテンツ登録システムであって、メタデータが付された複数のコンテンツを記憶する第一記憶手段と、類語辞書を記憶する第二記憶手段と、キーワードを入力する入力手段と、入力されたキーワードの関連語を類語辞書から検索する検索手段と、検索した関連語をキーワードの候補として出力する出力手段と、候補を表示する表示手段と、候補を選択する選択手段と、キーワードをメタデータとして、コンテンツとともに前記第一記憶手段に登録する登録手段とを備えることを特徴とする。
【００２７】
前記検索手段は、キーワードに対する関連語の関連性の度合いを表すスコアを求め、前記表示手段は、スコアに基づいて、候補の表示順を決定することが好ましい。この場合、前記表示手段は、スコアが高い順に候補を表示することが好ましい。
【００２８】
前記表示手段は、前記入力手段で入力途中の文字を含む候補の表示順を他の候補よりも上位にすることが好ましい。
【００２９】
前記出力手段は、入力されたキーワードおよび候補、またはこれらのうちいずれか一つをメタデータとしてもつコンテンツの件数を集計し、前記表示手段は、件数に基づいて、候補の表示順を決定することが好ましい。この場合、前記表示手段は、件数が多い順に候補を表示することが好ましい。
【００３０】
コンテンツは、画像であることが好ましい。
【００３１】
請求項２９に記載の発明は、コンテンツ登録方法であって、キーワードを入力するステップと、入力されたキーワードの関連語を類語辞書から検索するステップと、検索した関連語をキーワードの候補として出力するステップと、候補を表示するステップと、候補を選択するステップと、キーワードをメタデータとして、コンテンツとともに登録するステップとを備えることを特徴とする。
【００３２】
請求項３０に記載の発明は、コンテンツ登録プログラムであって、キーワードを入力するステップと、入力されたキーワードの関連語を類語辞書から検索するステップと、検索した関連語をキーワードの候補として出力するステップと、候補を表示するステップと、候補を選択するステップと、キーワードをメタデータとして、コンテンツとともに登録するステップとを、コンピュータに実行させることを特徴とする。
【００３３】
請求項３１に記載の発明は、コンテンツ検索・登録システムであって、メタデータが付された複数のコンテンツを記憶する第一記憶手段と、類語辞書を記憶する第二記憶手段と、キーワードを入力する入力手段と、入力されたキーワードの関連語を類語辞書から検索する第一検索手段と、検索した関連語をキーワードの候補として出力する出力手段と、候補を表示する第一表示手段と、候補を選択する選択手段と、キーワードをメタデータとしてもつコンテンツを複数のコンテンツから検索する第二検索手段と、コンテンツの検索結果を表示する第二表示手段と、キーワードをメタデータとして、コンテンツとともに前記第一記憶手段に登録する登録手段とを備えることを特徴とする。
【００３４】
前記第一検索手段は、キーワードに対する関連語の関連性の度合いを表すスコアを求め、前記第一表示手段は、スコアに基づいて、候補の表示順を決定することが好ましい。この場合、前記第一表示手段は、スコアが高い順に候補を表示することが好ましい。
【００３５】
前記第一表示手段は、前記入力手段で入力途中の文字を含む候補の表示順を他の候補よりも上位にすることが好ましい。
【００３６】
前記出力手段は、入力されたキーワードおよび候補、またはこれらのうちいずれか一つをメタデータとしてもつコンテンツの件数を集計し、前記第一表示手段は、件数に基づいて、候補の表示順を決定することが好ましい。この場合、前記第一表示手段は、件数が多い順に候補を表示することが好ましい。
【００３７】
コンテンツは、画像であることが好ましい。
【００３８】
請求項３８に記載の発明は、コンテンツ検索・登録方法であって、キーワードを入力するステップと、入力されたキーワードの関連語を類語辞書から検索するステップと、検索した関連語をキーワードの候補として出力するステップと、候補を表示するステップと、候補を選択するステップと、キーワードをメタデータとしてもつコンテンツを複数のコンテンツから検索するステップと、コンテンツの検索結果を表示するステップと、キーワードをメタデータとして、コンテンツとともに登録するステップとを備えることを特徴とする。
【００３９】
請求項３９に記載の発明は、コンテンツ検索・登録プログラムであって、キーワードを入力するステップと、入力されたキーワードの関連語を類語辞書から検索するステップと、検索した関連語をキーワードの候補として出力するステップと、候補を表示するステップと、候補を選択するステップと、キーワードをメタデータとしてもつコンテンツを複数のコンテンツから検索するステップと、コンテンツの検索結果を表示するステップと、キーワードをメタデータとして、コンテンツとともに登録するステップとを、コンピュータに実行させることを特徴とする。
【発明の効果】
【００４０】
本発明のキーワードの入力支援システム、方法、およびプログラムによれば、入力されたキーワードの関連語を類語辞書から検索し、検索した関連語をキーワードの候補として出力するので、ユーザーがキーワードを考える手間が省ける。したがって、ユーザーの利便性を高めることができる。
【００４１】
本発明のコンテンツ検索システム、方法、およびプログラムによれば、類語辞書から検索したキーワードの関連語をキーワードの候補として表示、選択させ、キーワードをメタデータとしてもつコンテンツを検索して、その検索結果を表示するので、ユーザーがキーワードを考える手間が省ける。また、キーワードに連想的な広がりをもたせることができ、検索の対象が決まっておらず、検索を進めていって、最終的に検索の対象に辿り着くことを目的としている場合に好適である。したがって、ユーザーの利便性を高めることができる。
【００４２】
本発明のコンテンツ登録システム、方法、およびプログラムによれば、類語辞書から検索したキーワードの関連語をキーワードの候補として表示、選択させ、キーワードをメタデータとして、コンテンツとともに登録するので、ユーザーがキーワードを考える手間が省ける。また、キーワードに連想的な広がりをもたせることができ、多様性のあるメタデータをコンテンツに付すことができる。したがって、ユーザーの利便性を高めることができる。
【００４３】
本発明のコンテンツ検索・登録システム、方法、およびプログラムによれば、類語辞書から検索したキーワードの関連語をキーワードの候補として表示、選択させ、キーワードをメタデータとしてもつコンテンツを検索して、その検索結果を表示し、キーワードをメタデータとして、コンテンツとともに登録するので、ユーザーがキーワードを考える手間が省ける。また、キーワードに連想的な広がりをもたせることができ、検索の対象が決まっておらず、検索を進めていって、最終的に検索の対象に辿り着くことを目的としている場合に好適であり、多様性のあるメタデータをコンテンツに付すことができる。したがって、ユーザーの利便性を高めることができる。
【発明を実施するための最良の形態】
【００４４】
図１において、画像検索・登録システム２は、デジタルカメラ１０で撮影して得られた画像データ、あるいは、メモリカードやＣＤ−Ｒなどの記録媒体１１に記録された画像データ（写真フイルムをＴＩＦＦまたはＪＰＥＧ形式でデジタイズしたものも含む）が取り込まれたパーソナルコンピュータ（以下、ＰＣと略す）１２で、インターネット１３を介して画像検索・登録サーバ（以下、単にサーバという）１４にアクセスし、画像の検索・登録を行うものである。なお、図では、ＰＣ１２が一台しか描かれていないが、実際には、画像検索・登録システム２を利用する不特定多数のユーザーが所有する複数のＰＣ１２、あるいは、これに類する情報端末機器（携帯電話、ＰＤＡなど）がインターネット１３を介してサーバ１４に接続されている。
【００４５】
デジタルカメラ１０は、例えば、ＩＥＥＥ１３９４、ＵＳＢ（Universal Serial Bus）などに準拠した通信ケーブルや、無線ＬＡＮなどによりＰＣ１２に接続され、ＰＣ１２とのデータの相互通信が可能となっている。また、記録媒体１１も同様に、専用のドライバを介してＰＣ１２とのデータの遣り取りが可能となっている。
【００４６】
ＰＣ１２は、モニタ１５と、キーボードおよびマウスからなる操作部１６とを備えている。ＰＣ１２の内部構成を示す図２において、ＣＰＵ２０は、ＰＣ１２全体の動作を統括的に制御する。ＣＰＵ２０には、前述の操作部１６の他に、データバス２１を介して、ＲＡＭ２２、ハードディスクドライブ（以下、ＨＤＤと略す）２３、通信Ｉ／Ｆ２４、および表示制御部２５が接続されている。
【００４７】
ＨＤＤ２３には、ＰＣ１２を動作させるための各種プログラムやデータの他に、画像の検索・登録を一括して行うためのビューアーソフトのプログラム２６や、デジタルカメラ１０、または記録媒体１１から取り込まれた複数の画像データが記憶されている。ＣＰＵ２０は、ＨＤＤ２３から各種プログラムを読み出してＲＡＭ２２に展開し、読み出したプログラムを逐次処理する。また、ＣＰＵ２０は、操作部１６から入力される操作入力信号に応じて、ＰＣ１２の各部を動作させる。
【００４８】
通信Ｉ／Ｆ２４は、デジタルカメラ１０などの外部機器や、インターネット１３などの通信ネットワークとのデータの遣り取りを媒介する。表示制御部２５は、モニタ１５の表示を制御し、ビューアーソフトに係わる各種ウィンドウなどをモニタ１５に表示させる。
【００４９】
サーバ１４の内部構成を示す図３において、ＣＰＵ３０は、サーバ１４全体の動作を統括的に制御する。ＣＰＵ３０には、データバス３１を介して、ＲＡＭ３２、データストレージ３３、および通信Ｉ／Ｆ３４などが接続されている。
【００５０】
データストレージ３３には、サーバ１４を動作させるための各種プログラムやデータ、画像検索・登録システム２のアクセス認証の際に用いる個人認証ＩＤなどのユーザーの個人情報が記憶されている。ＣＰＵ３０は、データストレージ３３から各種プログラムを読み出してＲＡＭ３２に展開し、読み出したプログラムを逐次処理する。通信Ｉ／Ｆ３４は、インターネット１３などの通信ネットワークとのデータの遣り取りを媒介する。
【００５１】
データストレージ３３には、ＰＣ１２から登録された画像のデータが記憶される画像データベース（以下、画像ＤＢと略す）３５、およびシソーラス辞書データベース（以下、辞書ＤＢと略す）３６が設けられている。画像ＤＢ３５には、登録された画像のデータとともに、図４に示す画像一覧テーブル５０、および図５に示すタグ一覧テーブル５１が格納されている。
【００５２】
図４に示すように、画像一覧テーブル５０は、登録時に自動的に付けられるＩＤ（登録順に付した通し番号）を見出しとして、登録された画像のデータのファイル名、撮影日時、その画像の登録者の氏名（あるいは、個人認証ＩＤでもよい）の情報などを、データテーブル化して記憶している。画像一覧テーブル５０に記憶する情報としては、上記の他に、ホワイトバランス、シャープネス、デジタルカメラ１０にＧＰＳ機能が設けられている場合は、撮影場所の経緯度情報、画像の登録日時などが挙げられる。なお、以下の説明では、画像ＤＢ３５に記憶された画像を登録済み画像、そのデータを登録済み画像データ、これから新たに登録される画像を新規登録画像、そのデータを新規登録画像データという。
【００５３】
図５に示すように、タグ一覧テーブル５１は、ＩＤを見出しとして、登録済み画像データに関連付けられたタグ（メタデータに相当）をデータテーブル化して記憶している。タグは、新規登録画像を登録する際に登録者が任意に入力するもので、各画像に応じて適切な単語が当て嵌められている。例えば、ＩＤが「０００１」の登録済み画像は、撮影場所が「○×牧場」で、時間帯が「朝」、被写体が「富士一男」と「ドルフィン号」であることを表している。それぞれの登録済み画像に付されたタグは、図示するように複数の場合もあるし、画像によっては未入力の場合もある。なお、画像一覧テーブル５０とタグ一覧テーブル５１とを統合して、一つのデータテーブルとしてもよい。
【００５４】
一方、辞書ＤＢ３６には、単語同士の上位／下位関係、部分／全体関係、同義、類義関係などの関連性によって単語を分類し、体系化した日本語のシソーラス辞書のデータが記憶されている。
【００５５】
シソーラス辞書は、例えば、図６に示すような木構造で単語を分類している。すなわち、上位の単語「食材」の下に、その狭義語である下位の単語「肉」、「野菜」、「魚」が紐付けられ、さらに「肉」の下に「牛肉」、「豚肉」、「野菜」の下に「葉菜」、「根菜」、「魚」の下に「生魚」、「干物」といった狭義語が紐付けられている。また、「肉」の横には、同義語である「ミート」が紐付けされている。さらに、図示は省略するが、「牛肉」、「豚肉」といった下位の単語についても、それぞれ関連性のある単語が紐付けされている。
【００５６】
図３に戻って、関連語検索部３７は、辞書ＤＢ３６にアクセスし、ビューアーソフトの画像検索モード、および画像登録モードで入力された検索文字列、およびタグ（ともにキーワードに相当、以下、纏めてキーワードという）の関連語をシソーラス辞書から検索する。図６の例で説明すれば、キーワードが「食材」であった場合の関連語は、「食材」の下の「肉」や、「肉」の下の「牛肉」、「肉」の同義語の「ミート」などが含まれる。なお、ここでいうキーワードとは、例えば、キーボードによる日本語入力で、エンターキーを押して変換を確定したもので、それ自体で意味を成す単語のことであり、変換を確定していない入力途中の文字は含まない。
【００５７】
キーワードは、一語の場合はもちろん、複数の場合もある。キーワードが一つであった場合、関連語検索部３７は、言う迄もないが、そのキーワードの関連語のみを取得する。対して、キーワードが複数であった場合は、全てのキーワードに共通する関連語を取得する、あるいは、各キーワードの関連語を全て取得する。
【００５８】
つまり、例えば、「ラーメン」と「とんこつ」の二語がキーワードとして入力され、「ラーメン」の関連語として「麺類」、「しょうゆ」、「こってり」、「家系」が、「とんこつ」の関連語として「背脂」、「博多」、「こってり」、「家系」がそれぞれ検索された場合、全てのキーワードに共通する関連語を取得する方式であれば、共通する「こってり」、「家系」が関連語として取得され、各キーワードの関連語を全て取得する方式であれば、上で挙げた全ての関連語が取得される。
【００５９】
関連語検索部３７は、関連語の取得に際して、キーワードに対する関連語の関連性の度合いを表すスコアを求め、検索した関連語の情報とともに、スコアの情報をＲＡＭ３２に出力する。スコアの求め方は、例えば、キーワードと関連語との意味的な距離を数値に換算する。具体例としては、キーワード自体の距離を１００点として、同義語は−１点、広義語、狭義語は−２点、反義語は−３点といったように、減点法によってスコアを求める。この場合、同義語の狭義語は（−１）＋（−２）＝−３点、狭義語の狭義語は（−２）＋（−２）＝−４点となる。
【００６０】
図６の例で説明すると、キーワードが「食材」であった場合、その下の「肉」の評価値は１００−２で９８点、「肉」の下の「牛肉」は１００−２−２で９６点、「肉」の同義語の「ミート」は１００−２−１で９７点となる。なお、スコアの求め方は、上記の減点法によらずともよく、例えば、辞書ＤＢ３６に予めスコアを登録しておいて、関連語を取得したときに併せて読み出すような構成としてもよい。また、単語に応じてスコアの重み付けを行い、意味的な距離は遠いが、特に関連性が高い単語（例えば、「富士山」に対する「日本一」など）のスコアを高く設定するなどしてもよい。
【００６１】
キーワードが一語であった場合は、上記のようにして求めたスコアがそのまま採用される。対して、キーワードが複数であった場合は、まず、上記同様にそれぞれのキーワードについて各関連語のスコアを求める。そして、二以上のキーワードに共通する関連語について、求めたスコアを合計する。いずれのキーワードにも共通しない関連語は、キーワードが一語であった場合と同様に、上記のようにして求めたスコアがそのまま採用される。
【００６２】
具体的には、段落［００５８］の例で説明すると、「ラーメン」の関連語の「麺類」のスコアが９０点、「しょうゆ」が８０点、「こってり」が６６点、「家系」が５０点、「とんこつ」の関連語の「背脂」が９０点、「博多」が８５点、「こってり」が８０点、「家系」が７２点であった場合、「こってり」が６６＋８０＝１４６点、「家系」が５０＋７２＝１２２点となる。「麺類」、「しょうゆ」、「背脂」、「博多」は、いずれのキーワードとも共通していないので、表記のスコアとなる。なお、スコアを合計する方式に代えて、スコアの合計を平均する、あるいは、二つのキーワードに共通する関連語は＋２点、三つの場合は＋３点とするなど、共通する関連語のスコアを他よりも高くするように重み付けしてもよい。
【００６３】
関連語出力部３８は、関連語検索部３７で検索した関連語、およびスコアの情報をＲＡＭ３２から読み出す。そして、関連語の中から、スコアが所定の閾値を超える関連語、あるいは、スコアが高い順の所定の個数の関連語を選定する。
【００６４】
関連語出力部３８は、関連語をスコアが高い順にソートする。あるいは、キーワードに入力途中の文字があった場合、入力途中の文字を含む関連語を他の関連語よりも上位にしてソートする。
【００６５】
関連語出力部３８は、画像一覧テーブル５０、およびタグ一覧テーブル５１を画像ＤＢ３５から読み出す。そして、各テーブル５０、５１を参照しながら、そのとき入力されているキーワード、およびこれから出力しようとしている関連語、またはこれらのうちいずれか一つがタグとして関連付けられた登録済み画像を画像ＤＢ３５から検索し、その件数を関連語毎に集計する。関連語出力部３８は、選定した関連語の情報、ソート順、および集計した件数の情報をＲＡＭ３２に出力する。なお、上記のように選定を行わず、関連語検索部３７で検索した関連語の全てを出力してもよい。また、スコアが低い順に関連語をソートしてもよい。
【００６６】
画像検索部３９は、画像一覧テーブル５０、およびタグ一覧テーブル５１を画像ＤＢ３５から読み出す。そして、各テーブル５０、５１を参照しながら、キーワード（この場合は検索文字列）の全語またはいずれか一語がタグとして関連付けられた登録済み画像を画像ＤＢ３５から検索する。画像検索部３９は、検索した登録済み画像データの情報をＲＡＭ３２に出力する。以下、画像検索部３９で検索された登録済み画像を出力画像、そのデータを出力画像データという。
【００６７】
ＣＰＵ３０は、関連語検索部３７で求めたスコア、関連語出力部３８で出力した関連語、ソート順、および件数の各情報、並びに出力画像データをＲＡＭ３２から読み出し、通信Ｉ／Ｆ３４を介してＰＣ１２に送信する。
【００６８】
画像登録部４０は、画像ＤＢ３５に新規登録画像データを登録するとともに、ＩＤを付して、そのデータのファイル名、撮影日時、登録者名などを関連付けて画像一覧テーブル５０に登録する。また、データに添付されたタグをタグ一覧テーブル５１に登録する。
【００６９】
画像の検索・登録を行う際には、操作部１６を操作してビューアーソフトを起動する。ビューアーソフトが起動されると、例えば、サーバ１４へのアクセス認証が行われ、アクセスが許可されると、画像の検索・登録が可能となる。
【００７０】
ビューアーソフトには、画像検索モードと画像登録モードとが設けられている。画像検索モードでは、表示制御部２５により、図７に示す検索ウィンドウ６０がモニタ１５に表示される。検索ウィンドウ６０には、検索文字列を入力するための領域６１、および検索結果としての出力画像を一覧表示する領域６２が設けられている。
【００７１】
領域６１には、検索文字列を入力するための検索バー６３、および検索ボタン６４が配されている。検索バー６３にマウスのポインタ６５を合わせてクリックして、キーボードで文字を入力することにより、検索文字列を入力することができる。また、例えば、スペース（空白）や／（スラッシュ）で検索文字列同士を区切れば、複数の検索文字列を入力することができ、スペースで区切った場合はＡＮＤ検索、／で区切った場合はＯＲ検索を行う取り決めとなっている。ＣＰＵ２０は、検索バー６３に入力されている検索文字列の情報（入力途中の文字の情報も含む）を、通信Ｉ／Ｆ２４を介してサーバ１４に逐次送信する。
【００７２】
サーバ１４からの関連語、スコア、ソート順、および件数の各情報、並びに出力画像データは、通信Ｉ／Ｆ２４を介して受信され、ＲＡＭ２２に記憶される。表示制御部２５は、各情報をＲＡＭ２２から読み出し、関連語を検索文字列の候補として領域６１に表示させる。また、必要に応じて、件数を候補とともに表示させる。このとき、表示制御部２５は、関連語出力部３８のソート順にしたがって、スコアが高い候補から順に表示させる。あるいは、検索文字列に入力途中の文字があった場合は、入力途中の文字を含む候補の表示順を他の候補よりも上位にする。もしくは、件数が多い候補の表示順を上位にする。
【００７３】
段落［００５８］、［００６２］の例で説明すると、各キーワードの関連語を全て取得する方式とスコアを合計する方式を採用し、スコアが高い順に候補を表示させる場合は、「こってり」（スコア１４６点）、「家系」（１２２点）、「麺類」、「背脂」（ともに９０点）、「博多」（８５点）、「しょうゆ」（８０点）の順に表示される。また、入力途中の文字を含む候補の表示順を上位にする場合は、例えば、「は」の文字が入力途中であれば、「博多」が一番目となる。
【００７４】
候補の表示例としては、図８、図９に示す態様が挙げられる。図８に示す態様では、領域６１の余白部分に、候補がリンクバー６６の形式で列挙されている。リンクバー６６にポインタ６５を合わせてクリックすると、その候補が検索バー６３に追加される。なお、この態様では、段落［００７３］の例に準じて、スコアが高い候補が左から順に表示されている。
【００７５】
図９に示す態様では、検索バー６３の下部にプルダウンメニュー６７がポップアップ表示される。プルダウンメニュー６７内には、検索文字列と候補が件数とともに項目（点線で囲む部分）別に列挙されている。各項目にポインタ６５を合わせてクリックすると、その候補が検索バー６３に追加される。
【００７６】
図９では、検索文字列として「ラーメン」が入力され、「と」の文字が入力途中であった場合を例示している。入力途中の文字を含む候補の表示順を上位にする条件が最優先され、入力途中の文字「と」を含む候補「とんこつ」、「鶏がら」、「豚平」、「なると」が、「麺類」などよりも上位に表示されている。また、件数が多い候補の表示順を上位にする条件よりも、スコアが高い候補から順に表示させる条件が優先され、「豚平」（件数４５件、例えばスコア４０点）よりも「鶏がら」（件数３０件、例えばスコア８０点）のほうが上位に表示されている。なお、候補から検索バー６３に追加されたキーワードと、ユーザーが入力したキーワードとを、区別して表示することが好ましい（例えば、前者を太字、後者を標準とするなど）。また、入力途中の文字を含む候補が選択された場合は、入力途中の文字を自動的に候補に置き換えることが好ましい。
【００７７】
候補の表示は、検索ボタン６４にポインタ６５を合わせてクリックし、検索を実行するまで表示される。また、候補の表示は、新たな検索文字列、または文字が入力されたことを受けてサーバ１４で上述の処理が行われ、サーバ１４から各情報を受信する度に更新される。
【００７８】
図９の態様を例にとると、検索文字列として「ラーメン」が入力されたときには、その関連語である「とんこつ」、「麺類」などが、スコアが高い順に候補として列挙される。次にスペースを空けて「と」が入力されたときには、入力途中の文字を含む候補の表示順が上位にされて、図９に示すように表示順が入れ替わり、さらに続けて「んぺ」が入力されたときには、入力途中の文字と一致する部分が最も多い「豚平」が最上位となる。そして、プルダウンメニュー６７の項目から「ラーメン」と「豚平」が選択されたときには、サーバ１４にて「ラーメン」と「豚平」で関連語が検索、出力され、スコアが高い順に候補として列挙される。
【００７９】
図７に戻って、検索ボタン６４を選択する前は、領域６２には何も表示されないか、領域６２自体が表示されない。検索ボタン６４が選択されて検索が実行された後、上述のように画像検索部３９で出力画像が検索され、サーバ１４から出力画像データが通信Ｉ／Ｆ２４を介して受信されると、表示制御部２５により出力画像データがＲＡＭ２２から読み出され、領域６２に出力画像のサムネイルが一覧表示される。サムネイルの表示順序は特に規定しないが、例えば、登録日時が新しい順、あるいは関連語のスコアが高い順に表示される。なお、領域６２の右側には、一度で表示仕切れないサムネイルをスクロール表示するためのスクロールバー６８が設けられている。
【００８０】
一方、画像登録モードでは、図１０に示す登録ウィンドウ７０がモニタ１５に表示される。登録ウィンドウ７０には、新規登録画像を選択するための領域７１、新規登録画像が表示される領域７２、およびタグを入力するための領域７３が設けられている。
【００８１】
領域７１には、ＨＤＤ２３内の画像の保存先のパスが表示されるファイルダイアログ７４と、画像を選択するための選択ボタン７５とが設けられている。操作部１６のマウスを操作して、ポインタ６５を選択ボタン７５に合わせてクリックすると、ファイルダイアログ７４が拡大されて、ＨＤＤ２３に記憶された画像データのファイルやフォルダを示すアイコンが階層別に一覧表示される。この状態で操作部１６のマウスを操作して、ポインタ６５を所望の画像データのファイルのアイコンに合わせてクリックすることで、画像の選択を行うことができる。なお、本実施形態では、新規登録画像を一つずつ選択する態様を例示しているが、ＨＤＤ２３内の画像のサムネイルを一覧表示するなどして、その中から新規登録画像を複数選択することができるようにしてもよい。
【００８２】
選択ボタン７５を選択する前は、領域７２には何も表示されないか、領域７２自体が表示されない。ファイルダイアログ７４で画像データが選択されると、選択された画像データがＨＤＤ２３から表示制御部２５に読み出され、その画像が領域７２に表示される。
【００８３】
領域７３には、タグを入力するための入力バー７６が設けられている。入力バー７６にポインタ６５を合わせてクリックして、キーボードで文字列を入力することにより、タグの入力が可能となる。検索バー６３の場合と同様に、入力バー７６も、スペース（空白）や／（スラッシュ）で区切ることで、複数のタグを入力することができる。ＣＰＵ２０は、入力バー７６に入力されているタグの情報（入力途中の文字の情報も含む）を、通信Ｉ／Ｆ２４を介してサーバ１４に逐次送信する。
【００８４】
表示制御部２５は、画像検索モードのときと同様に、関連語をタグの候補として領域７３に表示させる。なお、候補の表示形態、表示順を規定する条件などは、画像検索モードで例示した態様と同様であるため、図示および説明を省略する。
【００８５】
領域７３の下部には、登録ボタン７７が配されている。ポインタ６５を登録ボタン７７に合わせてクリックすると、ＣＰＵ２０は、そのとき選択されている画像のデータを新規登録画像データとして、タグの情報とともに、通信Ｉ／Ｆ２４を介してサーバ１４に送信する。
【００８６】
次に、上記構成を有する画像検索・登録システム２の処理手順について、画像の検索を行う場合と登録を行う場合とに分けて、図１１および図１２と、図１３および図１４のフローチャートを参照して説明する。なお、「Ｓ〜」は、処理のステップを表す。
【００８７】
まず、画像の検索を行う場合は、図１１に示すように、ビューアーソフトが起動され、サーバ１４へのアクセス認証が行われた後、画像検索モードが選択されると（Ｓ１０）、検索ウィンドウ６０がモニタ１５に表示される（Ｓ１１）。ユーザーは、検索バー６３にポインタ６５を合わせてクリックして、キーボードで検索文字列を入力する（Ｓ１２）。検索バー６３に入力されている検索文字列の情報は、通信Ｉ／Ｆ２４を介してサーバ１４に逐次送信される（Ｓ１３）。
【００８８】
サーバ１４では、検索文字列の情報を受けて（Ｓ３０）、シソーラス辞書のデータが参照されつつ、関連語検索部３７により検索文字列の関連語が検索される（Ｓ３１）。このとき、検索文字列が一つであった場合は、その検索文字列の関連語のみが取得され、検索文字列が複数であった場合は、全ての検索文字列に共通する関連語、あるいは、各検索文字列の関連語が全て取得される。
【００８９】
関連語検索部３７では、例えば検索文字列と関連語との意味的な距離を数値に換算するなどして、関連語のスコアが求められる（Ｓ３２）。検索文字列が複数であった場合は、それぞれの検索文字列について各関連語のスコアが求められる。そして、二以上の検索文字列に共通する関連語について、スコアが合計され、最終的なスコアとして採用される。
【００９０】
スコアの算出後、関連語出力部３８にて、関連語検索部３７で検索した関連語の中から、スコアが所定の閾値を超える関連語、あるいは、スコアが高い順の所定の個数の関連語が選定され（Ｓ３３）、スコアが高い順にソートされる。あるいは、検索文字列に入力途中の文字があった場合は、入力途中の文字を含む関連語が他の関連語よりも上位にソートされる（Ｓ３４）。
【００９１】
次いで、各テーブル５０、５１が参照され、そのとき入力されている検索文字列、およびこれから出力しようとしている関連語（ＡＮＤ検索が指示された場合）、またはこれらのうちいずれか一つ（ＯＲ検索が指示された場合）がタグとして関連付けられた登録済み画像の件数が関連語毎に集計される（Ｓ３５）。関連語、スコア、ソート順、および件数の各情報は、ＲＡＭ３２に出力され（Ｓ３６）、通信Ｉ／Ｆ３４を介してＰＣ１２に送信される（Ｓ３７）。
【００９２】
ＰＣ１２では、関連語、スコア、ソート順、および件数の各情報を受けて（Ｓ１４）、表示制御部２５により、スコアが高い順、あるいは、入力途中の文字を含む関連語、件数が多い関連語を上位として、関連語（および件数）が検索文字列の候補として領域６１に表示される（Ｓ１５）。
【００９３】
ユーザーは、表示された候補の中から、自らの意図に合致する候補を選択する、あるいは、自分で新たに検索文字列を追加したい場合は、キーボードで検索文字列を入力する（Ｓ１６でｎｏ）。この場合は、上記一連の処理が再び繰り返し実行される。一方、現在検索バー６３に入力されている検索文字列で検索を行いたい場合は、検索ボタン６４を選択して検索を実行する（Ｓ１６でｙｅｓ）。
【００９４】
図１２において、検索が実行されると、そのとき検索バー６３に入力されている検索文字列の情報が、通信Ｉ／Ｆ２４を介してサーバ１４に送信される（Ｓ１７）。
【００９５】
サーバ１４では、検索文字列の情報を受けて（Ｓ３８）、画像検索部３９にて、各テーブル５０、５１が参照されつつ、検索文字列の全語（ＡＮＤ検索が指示された場合）またはいずれか一語（ＯＲ検索が指示された場合）がタグとして関連付けられた登録済み画像が画像ＤＢ３５から検索される（Ｓ３９）。画像検索部３９で検索された登録済み画像データ、すなわち出力画像データは、ＲＡＭ３２に出力され、通信Ｉ／Ｆ３４を介してＰＣ１２に送信される（Ｓ４０）。
【００９６】
ＰＣ１２では、出力画像データが受信されると（Ｓ１８）、領域６２に出力画像のサムネイルが一覧表示される（Ｓ１９）。ユーザーは、この一覧を閲覧して、所望の出力画像のダウンロードなどを行う。以上の処理をもって、一回の画像検索が終了する。
【００９７】
画像の登録を行う場合は、図１３に示すように、画像登録モードが選択されると（Ｓ５０）、登録ウィンドウ７０がモニタ１５に表示される（Ｓ５１）。ユーザーは、操作部１６で選択ボタン７５を選択し、ファイルダイアログ７４から新規登録画像を選択する（Ｓ５２）。そして、入力バー７６にポインタ６５を合わせてクリックして、キーボードでタグを入力する（Ｓ５３）。入力バー７６に入力されているタグの情報は、通信Ｉ／Ｆ２４を介してサーバ１４に逐次送信される（Ｓ５４）。
【００９８】
サーバ１４では、タグの情報を受けて（Ｓ７０）、画像検索モードの場合と同様に、関連語の検索（Ｓ７１）、スコアの算出（Ｓ７２）、関連語の選定（Ｓ７３）、ソート（Ｓ７４）、および件数の集計（Ｓ７５）が実行される。そして、関連語、スコア、ソート順、および件数の各情報がＲＡＭ３２に出力され（Ｓ７６）、通信Ｉ／Ｆ３４を介してＰＣ１２に送信される（Ｓ７７）。
【００９９】
ＰＣ１２では、関連語、スコア、ソート順、および件数の各情報を受けて（Ｓ５５）、画像検索モードの場合と同様に、関連語（および件数）がタグの候補として領域７３に表示される（Ｓ５６）。その後、表示された候補の中から、自らの意図に合致する候補がユーザーにより選択されるか、キーボードで検索文字列が入力された場合は、上記一連の処理が再び繰り返し実行される（Ｓ５７でｎｏ）。
【０１００】
図１４において、登録ボタン７７が選択されて登録が実行された場合（Ｓ５７でｙｅｓ）、そのとき入力バー７６に入力されているタグの情報、および新規登録画像データが、通信Ｉ／Ｆ２４を介してサーバ１４に送信される（Ｓ５８）。
【０１０１】
サーバ１４では、タグの情報、および新規登録画像データを受けて（Ｓ７８）、画像登録部４０によって、新規登録画像データが画像ＤＢ３５に登録される。また、ＩＤを付して、新規登録画像データのファイル名、データに添付された撮影日時、登録者名、およびタグが関連付けられて画像一覧テーブル５０、およびタグ一覧テーブル５１にそれぞれ登録される（Ｓ７９）。これにより、一回の画像登録が終了する。
【０１０２】
以上説明したように、シソーラス辞書から検索したキーワードの関連語をキーワードの候補として出力し、画像の検索・登録に供するので、ユーザーがキーワードを考える手間が省ける。また、検索対象が漠然としたイメージのみで適当なキーワードが思い浮かばないときや、検索対象の確かな名称が分からないときなど、いわゆるあいまい検索を行う際には、ユーザーが想起し得ない多種多様な候補が表示されるので、円滑に検索を進めることができ、所望の画像に速やかに辿り着くことができる。
【０１０３】
画像を検索する際には、それぞれの画像に的確且つ十分な数のタグが付与されているか否かというタグの質が検索結果を左右する重要な要素となるが、タグを入力する際に候補を表示することで、タグの種類に奥行きや幅が生まれ、タグの質が向上することが期待される。タグの質が向上すれば、結果として画像の検索を円滑に行うことができる。検索が円滑になれば、画像検索・登録システム２を利用するユーザーの増加に繋がり、タグの質がさらに高まるという相乗効果も期待することができる。
【０１０４】
複数のキーワードが入力され、共通する関連語が取得された場合には、共通する関連語の各キーワードに対するスコアを合計し、その関連語のスコアとするので、キーワードの入力状態に適したスコアを求めることができる。また、スコアに基づいて、出力する関連語を選定するので、キーワードと関連性が低い関連語を排除することができ、候補の選択を容易ならしめることができる。
【０１０５】
スコアが高い順、あるいは、入力途中の文字を含む関連語、件数が多い関連語を上位として、候補を表示するので、より的確なキーワードを入力させることができる。特に、入力途中の文字を含む関連語を上位に表示する場合は、キーワードを全て入力する前に候補が表示されるので、いわゆる逐語検索を行うことができ、ユーザーの手間をさらに省くことができるうえ、キーワードの入力を速めることができる。
【０１０６】
上記実施形態では、ビューアーソフトで画像の検索・登録を行う態様を例示したが、インターネットのホームページ上で画像の検索・登録を行う態様としてもよい。また、上記実施形態では、サーバ１４に関連語検索部３７などの各部を設けた例を挙げて説明したが、各部を別個の装置として、ＰＣ１２に接続する構成としてもよい。
【０１０７】
関連語検索部３７、関連語出力部３８、画像検索部３９、および画像登録部４０の機能は、例えば、各機能をＷｅｂサービスで提供するためのＡＰＩ（Application Programming Interface）の実装（ソフトウエア）で実現化されている。関連語検索、出力、画像検索、および画像登録用のＡＰＩは、それぞれが独立してその機能を果たし、ビューアーソフトを介したユーザーの要求（キーワードの入力や検索ボタン６４の選択による画像検索の指示）に対して、例えば、ＸＭＬ（Extensible Markup Language）形式の返答（関連語の情報、出力画像データなど）を出力する。
【０１０８】
ビューアーソフトのプログラム２６は、Ｗｅｂサーバ上にある様々なＡＰＩを利用したプログラミング手法（いわゆるＷｅｂ  ＡＰＩ）で作成されたものであり、ユーザーの要求をＡＰＩに受け渡すとともに、ＡＰＩからのＸＭＬ形式の返答を受け取ってこれを解析し、適当な形式に変換（レンダリング）してモニタ１５に表示するといった一連の作業を担う。つまり、プログラム２６は、関連語検索、出力、画像検索、および画像登録用のＡＰＩを組み合わせて、関連語検索、出力用のＡＰＩによる効果的なキーワードの候補の提示を受けながら、画像検索、および画像登録用のＡＰＩによる画像検索・登録を行うことができるという、複合的なＷｅｂサービスを利用可能としたものである。
【０１０９】
このため、関連語検索、出力用のＡＰＩと、画像検索、および画像登録用以外のＡＰＩとを組み合わせれば、上記実施形態で例示した態様に限らず、新たなＷｅｂサービスを提供することができる。例えば、大手検索サイトが自身のサーバで一般に公開している検索用ＡＰＩと組み合わせれば、検索の利便性をさらに高めることができる。この例からも分かるように、関連語検索、出力用のＡＰＩは、上記実施形態のように画像検索、および画像登録用のＡＰＩと同一のサーバ１４にある必要はなく、別のサーバで提供してもよいし、磁気ディスク、光ディスクなどのＰＣ１２で読み取り可能な記憶媒体に記憶しておき、これをＰＣ１２にインストールするような構成としてもよい。
【０１１０】
上記実施形態では、元々入力されていたキーワードに候補を追加しているが、元々入力されていたキーワードを消去して、選択された候補を新たなキーワードとしてもよい。この場合、候補を追加するか、新たなキーワードとするかを選択させるユーザーインターフェイスを設けておき、ユーザーに選択させる構成とする。候補を新たなキーワードとする場合は、候補がタグとして関連付けられた登録済み画像の件数のみを集計する。
【０１１１】
なお、上記実施形態で示したスコアの求め方、関連語の選定の仕方や候補の表示形態、ソートの条件、検索、登録ウィンドウの表示形態などは一例であり、本発明を特に限定するものではない。また、キーワードが複数であった場合に、全てのキーワードに共通する関連語を取得する方式、各キーワードの関連語を全て取得する方式のいずれを選択するか、スコアを合計する方式、スコアを合計して平均する方式のいずれを選択するか、あるいは、候補の表示形態、ソートの条件などを、操作部１６を操作するなどして、ユーザーが設定可能に構成してもよい。
【０１１２】
なお、タグとしては、上記実施形態の文字情報に限らず、説明文のようなテキスト形式の情報や、音声コメントなどであってもよい。また、上記実施形態では、コンテンツとして画像を例に挙げて説明したが、映像、音楽、ゲーム、電子書籍などの他のコンテンツについても、本発明を適用することが可能である。
【図面の簡単な説明】
【０１１３】
【図１】画像検索・登録システムのハードウェア構成を示す概略図である。
【図２】パーソナルコンピュータの内部構成を示すブロック図である。
【図３】画像検索・登録サーバの内部構成を示すブロック図である。
【図４】画像一覧テーブルの内容を示す説明図である。
【図５】メタデータ一覧テーブルの内容を示す説明図である。
【図６】シソーラス辞書の構成例を示す説明図である。
【図７】検索ウィンドウを示す説明図である。
【図８】候補の表示例を示す説明図である。
【図９】候補の別の表示例を示す説明図である。
【図１０】登録ウィンドウを示す説明図である。
【図１１】画像検索の処理手順を示すフローチャートである。
【図１２】画像検索の処理手順を示すフローチャートである。
【図１３】画像登録の処理手順を示すフローチャートである。
【図１４】画像登録の処理手順を示すフローチャートである。
【符号の説明】
【０１１４】
２  画像検索・登録システム
１２  パーソナルコンピュータ（ＰＣ）
１４  画像検索・登録サーバ（サーバ）
１５  モニタ
１６  操作部
２０  ＣＰＵ
２３  ハードディスクドライブ（ＨＤＤ）
２６  プログラム
３０  ＣＰＵ
３３  データストレージ
３５  画像データベース（画像ＤＢ）
３６  シソーラス辞書データベース（辞書ＤＢ）
３７  関連語検索部
３８  関連語出力部
３９  画像検索部
４０  画像登録部
５０  画像一覧テーブル
５１  タグ一覧テーブル
６０  検索ウィンドウ
７０  検索ウィンドウ
【図１】
2009009461.tif 000003
【図２】
2009009461.tif 000004
【図３】
2009009461.tif 000005
【図４】
2009009461.tif 000006
【図５】
2009009461.tif 000007
【図６】
2009009461.tif 000008
【図７】
2009009461.tif 000009
【図８】
2009009461.tif 000010
【図９】
2009009461.tif 000011
【図１０】
2009009461.tif 000012
【図１１】
2009009461.tif 000013
【図１２】
2009009461.tif 000014
【図１３】
2009009461.tif 000015
【図１４】
2009009461.tif 000016