(57)【要約】      （修正有）【課題】検索対象となるコンテンツ全体の序列の中に、検索条件に合致するコンテンツがどのように分布しているかを把握させる。【解決手段】ブランク４５に入力されたキーワードは、画像検索部に読み出される。画像検索部では、キーワードに基づく検索条件で画像が検索される。結果画像作成部では、キーワード及び検索結果に基づいて検索結果表示画像４２が作成される。検索結果表示画像４２は、表示制御部によってモニタに表示される。分布表示領域４６は、検索対象の画像の数と同数の小領域を所定の序列で１列に連接したものであり、検索対象の全ての画像を一直線上に並べたイメージである。入力されたキーワードと同一の単語がタグ付けされた画像に対応する小領域に印が示される。【選択図】図９
2010257169.tif 000002
【特許請求の範囲】
【請求項１】
受け付けたキーワードに基づく検索条件で、１つ以上の単語がタグ付けされた複数の検索対象コンテンツの中からコンテンツを検索するコンテンツ検索部と、
各検索対象コンテンツに一対一で対応する複数の小領域を所定の序列で１列に連接した分布表示領域を配し、前記キーワードと同一の単語がタグ付けされた検索対象コンテンツに対応する前記小領域に所定の印を示した検索結果表示画像を作成する画像作成部と、
前記検索結果表示画像をモニタに表示する表示制御部とを備えたことを特徴とする検索結果表示装置。
【請求項２】
前記画像作成部は、前記分布表示領域と同一の長さを有した所定の幅の線分を前記分布表示領域と平行に配した前記検索結果表示画像を作成することを特徴とする請求項１に記載の検索結果表示装置。
【請求項３】
操作信号を入力する操作部を備え、
前記表示制御部は、前記操作部から入力された前記操作信号に応答して、前記モニタに表示していた前記検索結果表示画像を拡大するとともに、前記所定の印が示された前記小領域に、その小領域に対応するコンテンツを表示することを特徴とする請求項１又は２に記載の検索結果表示装置。
【請求項４】
前記コンテンツ検索部は、複数のキーワードを受け付けてコンテンツを検索し、
前記画像作成部は、各キーワードに一対一で対応する複数の前記分布表示領域を互いに隙間を空けて平行に配するとともに、検索されたコンテンツに対応する、各分布表示領域の前記小領域を互いに結ぶ帯を各分布表示領域と直交するように前記隙間に示した前記検索結果表示画像を作成することを特徴とする請求項１に記載の検索結果表示装置。
【請求項５】
前記画像作成部は、前記分布表示領域と同一の長さを有した所定の幅の線分を前記分布表示領域と平行に配した前記検索結果表示画像を作成することを特徴とする請求項４に記載の検索結果表示装置。
【請求項６】
前記画像作成部は、各検索対象コンテンツに一対一で対応する複数の矩形を前記所定の序列で１列に連接した前記線分を配し、検索されたコンテンツに対応する前記矩形を、それ以外の前記矩形と異なる態様で示した前記検索結果表示画像を作成することを特徴とする請求項５に記載の検索結果表示装置。
【請求項７】
操作信号を入力する操作部を備え、
前記表示制御部は、前記操作部から入力された前記操作信号に応答して、前記モニタに表示していた前記検索結果表示画像を拡大するとともに、前記コンテンツ検索部で検索されたコンテンツに対応する前記矩形に、その矩形に対応するコンテンツを表示することを特徴とする請求項６に記載の検索結果表示装置。
【請求項８】
検索条件を指定する条件指定部を備えたことを特徴とする請求項４〜７のいずれかに記載の検索結果表示装置。
【請求項９】
前記コンテンツ検索部は、受け付けた複数のキーワードと同一の単語のうち、指定された数以上がタグ付けされた検索対象コンテンツを検索するＡＮＤ条件でコンテンツを検索することを特徴とする請求項８に記載の検索結果表示装置。
【請求項１０】
前記コンテンツ検索部は、受け付けた複数のキーワードと同一の単語のいずれか１つ以上がタグ付けされた検索対象コンテンツを検索するＯＲ条件でコンテンツを検索することを特徴とする請求項８又は９に記載の検索結果表示装置。
【請求項１１】
前記コンテンツ検索部は、受け付けたキーワードのうち、指定されたキーワードを検索条件から除外するＯＦＦ条件でコンテンツを検索することを特徴とする請求項８〜１０のいずれかに記載の検索結果表示装置。
【請求項１２】
前記コンテンツ検索部は、受け付けたキーワードのうちの指定されたキーワードと同一の単語がタグ付けされた検索対象コンテンツを検索の対象から除外するＮＯＴ条件でコンテンツを検索することを特徴とする請求項８〜１１のいずれかに記載の検索結果表示装置。
【請求項１３】
受け付けたキーワードに基づく検索条件で、１つ以上の単語がタグ付けされた複数の検索対象コンテンツの中からコンテンツを検索するコンテンツ検索ステップと、
各検索対象コンテンツに一対一で対応する複数の小領域を所定の序列で１列に連接した分布表示領域を配し、前記キーワードと同一の単語がタグ付けされた検索対象コンテンツに対応する前記小領域に所定の印を示した検索結果表示画像を作成する画像作成ステップと、
前記検索画像表示画像をモニタに表示する表示ステップとをコンピュータが実行することを特徴とする検索結果表示方法。
【請求項１４】
受け付けたキーワードに基づく検索条件で、１つ以上の単語がタグ付けされた複数の検索対象コンテンツの中からコンテンツを検索するコンテンツ検索ステップと、
各検索対象コンテンツに一対一で対応する複数の小領域を所定の序列で１列に連接した分布表示領域を配し、前記キーワードと同一の単語がタグ付けされた検索対象コンテンツに対応する前記小領域に所定の印を示した検索結果表示画像を作成する画像作成ステップと、
前記検索結果表示画像をモニタに表示する表示ステップとをコンピュータに実行させることを特徴とする検索結果表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの検索結果を表示する検索結果表示方法及び装置、並びに検索結果表示プログラムに関する。
【背景技術】
【０００２】
最近、パーソナルコンピュータや携帯電話などの情報端末機器が普及している。情報端末機器によれば、映像、画像、音楽、ゲームといった様々なコンテンツを大量かつ容易に管理することができる。管理されたコンテンツを検索する場合、キーワード検索が広く用いられている。
【０００３】
キーワード検索では、ユーザにより入力されたキーワードが検索条件として用いられ、予めコンテンツに付されたタグに基づいてコンテンツが探し出される。コンテンツが探し出されると、検索結果として文字や画像などの項目が一覧表示される。検索結果の表示態様は、ユーザに大きく影響を与えるので、検索結果の表示態様に関して様々な提案がなされている。例えば、特許文献１に記載の検索・表示手法では、入力されたキーワードに関連する単語に基づいて画像が検索され、単語とともに画像が一覧表示される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２１７１１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の検索・表示手法によれば、ユーザは、一覧表示された各コンテンツがいかなる条件に基づいて検索されたかを視覚的に容易に把握することができる。その一方、検索対象となる各コンテンツが所定の序列（例えば、コンテンツの作成日時の順番）で管理されている場合には、検索対象となるコンテンツ全体の序列の中に、検索条件に合致するコンテンツがどのように分布しているかを把握することができない。
【０００６】
本発明は、上記課題を鑑みてなされたものであり、検索対象となる各コンテンツが所定の序列で管理されている場合に、検索対象となるコンテンツ全体の序列の中に、検索条件に合致するコンテンツがどのように分布しているかを把握させる検索結果表示方法及び装置、並びに検索結果表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の検索結果表示装置は、受け付けたキーワードに基づく検索条件で、１つ以上の単語がタグ付けされた複数の検索対象コンテンツの中からコンテンツを検索するコンテンツ検索部と、各検索対象コンテンツに一対一で対応する複数の小領域を所定の序列で１列に連接した分布表示領域を配し、前記キーワードと同一の単語がタグ付けされた検索対象コンテンツに対応する前記小領域に所定の印を示した検索結果表示画像を作成する画像作成部と、前記検索結果表示画像をモニタに表示する表示制御部とを備えていることを特徴とする。
【０００８】
なお、前記画像作成部は、前記分布表示領域と同一の長さを有した所定の幅の線分を前記分布表示領域と平行に配した前記検索結果表示画像を作成することが好ましい。
【０００９】
また、操作信号を入力する操作部を備え、前記表示制御部は、前記操作部から入力された前記操作信号に応答して、前記モニタに表示していた前記検索結果表示画像を拡大するとともに、前記所定の印が示された前記小領域に、その小領域に対応するコンテンツを表示することが好ましい。
【００１０】
また、前記コンテンツ検索部は、複数のキーワードを受け付けてコンテンツを検索し、前記画像作成部は、各キーワードに一対一で対応する複数の前記分布表示領域を互いに隙間を空けて平行に配するとともに、検索されたコンテンツに対応する、各分布表示領域の前記小領域を互いに結ぶ帯を各分布表示領域と直交するように前記隙間に示した前記検索結果表示画像を作成することが好ましい。
【００１１】
また、前記画像作成部は、前記分布表示領域と同一の長さを有した所定の幅の線分を前記分布表示領域と平行に配した前記検索結果表示画像を作成することが好ましい。
【００１２】
また、前記画像作成部は、各検索対象コンテンツに一対一で対応する複数の矩形を前記所定の序列で１列に連接した前記線分を配し、検索されたコンテンツに対応する前記矩形を、それ以外の前記矩形と異なる態様で示した前記検索結果表示画像を作成することが好ましい。
【００１３】
また、操作信号を入力する操作部を備え、前記表示制御部は、前記操作部から入力された前記操作信号に応答して、前記モニタに表示していた前記検索結果表示画像を拡大するとともに、前記コンテンツ検索部で検索されたコンテンツに対応する前記矩形に、その矩形に対応するコンテンツを表示することが好ましい。
【００１４】
また、検索条件を指定する条件指定部を備えていることが好ましい。前記コンテンツ検索部は、受け付けた複数のキーワードと同一の単語のうち、指定された数以上がタグ付けされた検索対象コンテンツを検索するＡＮＤ条件、受け付けた複数のキーワードと同一の単語のいずれか１つ以上がタグ付けされた検索対象コンテンツを検索するＯＲ条件、受け付けたキーワードのうち、指定されたキーワードを検索条件から除外するＯＦＦ条件、受け付けたキーワードのうちの指定されたキーワードと同一の単語がタグ付けされた検索対象コンテンツを検索の対象から除外するＮＯＴ条件でコンテンツを検索することが好ましい。
【００１５】
本発明の検索結果表示方法は、受け付けたキーワードに基づく検索条件で、１つ以上の単語がタグ付けされた複数の検索対象コンテンツの中からコンテンツを検索するコンテンツ検索ステップと、各検索対象コンテンツに一対一で対応する複数の小領域を所定の序列で１列に連接した分布表示領域を配し、前記キーワードと同一の単語がタグ付けされた検索対象コンテンツに対応する前記小領域に所定の印を示した検索結果表示画像を作成する画像作成ステップと、前記検索画像表示画像をモニタに表示する表示ステップとをコンピュータが実行することを特徴とする。
【００１６】
本発明の検索結果表示プログラムは、受け付けたキーワードに基づく検索条件で、１つ以上の単語がタグ付けされた複数の検索対象コンテンツの中からコンテンツを検索するコンテンツ検索ステップと、各検索対象コンテンツに一対一で対応する複数の小領域を所定の序列で１列に連接した分布表示領域を配し、前記キーワードと同一の単語がタグ付けされた検索対象コンテンツに対応する前記小領域に所定の印を示した検索結果表示画像を作成する画像作成ステップと、前記検索結果表示画像をモニタに表示する表示ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１７】
本発明の検索結果表示方法及び装置、並びに検索結果表示プログラムによれば、受け付けたキーワードに基づく検索条件で検索した結果を表示する検索結果表示画像に、各検索対象コンテンツに一対一で対応する複数の小領域を所定の序列で１列に連接した分布表示領域を配し、受け付けたキーワードと同一の単語がタグ付けされたコンテンツに対応する小領域に所定の印が示されるから、検索対象となるコンテンツ全体の序列の中に、検索条件に合致するコンテンツがどのように分布しているかを把握させることができる。
【図面の簡単な説明】
【００１８】
【図１】パーソナルコンピュータの構成を示す概略図である。
【図２】パーソナルコンピュータの内部構成を示すブロック図である。
【図３】ＨＤＤに格納されたデータなどを説明するブロック図である。
【図４】画像一覧テーブルの構成を示す図である。
【図５】タグ一覧テーブルの構成を示す図である。
【図６】撮影日時一覧テーブルの構成を示す図である。
【図７】ＣＰＵの機能を説明するブロック図である。
【図８】検索条件を説明するベン図であり、（Ａ）は完全ＡＮＤ条件、（Ｂ）は不完全ＡＮＤ条件、（Ｃ）は一部のキーワードをＯＦＦ条件とする完全ＡＮＤ条件、（Ｄ）は一部のキーワードをＮＯＴ条件とする完全ＡＮＤ条件、（Ｅ）はＯＲ条件、（Ｆ）は一部のキーワードをＯＦＦ条件とするＯＲ条件、（Ｇ）は一部のキーワードをＮＯＴ条件とするＯＲ条件を示すベン図である。
【図９】検索結果表示画像を示す図である。
【図１０】５つのキーワードを用いたＡＮＤ条件で検索した結果を表示した検索結果表示画像を示す図である。
【図１１】５つのキーワードの中の任意の３つを用いたＡＮＤ条件で検索した結果を表示した検索結果表示画像を示す図である。
【図１２】５つのキーワードの中の指定された２つをＯＦＦ条件とし、残りの３つを用いたＡＮＤ条件で検索した結果を表示した検索結果表示画像を示す図である。
【図１３】５つのキーワードの中の指定された２つをＮＯＴ条件とし、残りの３つを用いたＡＮＤ条件で検索した結果を表示した検索結果表示画像を示す図である。
【図１４】２つのキーワードを用いたＯＲ条件で検索した結果を表示した検索結果表示画像を示す図である。
【図１５】検索結果表示装置の処理手順を説明するフローチャートである。
【図１６】１つのキーワードを用いた検索の結果を表示した検索結果表示画像を示す図である。
【図１７】図１６に示す検索結果表示画像を拡大し、検索された画像を一覧表示した場合を示す図である。
【図１８】図１７に示す検索結果表示画像をさらに拡大し、検索された画像を１つずつ表示した場合を示す図である。
【発明を実施するための形態】
【００１９】
図１に示す検索結果表示装置は、クライアント端末１１に検索結果表示プログラム３４（図３参照）をインストールすることによって構成される。検索結果表示装置は、種々の条件による画像検索の結果をモニタ１２に表示する。
【００２０】
クライアント端末１１は、例えばパーソナルコンピュータやワークステーションであり、各種ウインドウなどを表示するモニタ１２と、操作信号を入力するマウス１３やキーボード１４からなる操作部１５とを備えている。利用者は、操作部１５を操作してキーワードを入力し、画像検索を行う。
【００２１】
クライアント端末１１には、デジタルカメラ１６で撮影して得られた画像や、メモリカードやＣＤ−Ｒなどの記録媒体１７に記録された画像が送信され、あるいは、インターネット１８を経由して画像がダウンロードされる。
【００２２】
デジタルカメラ１６は、例えば、ＩＥＥＥ１３９４、ＵＳＢ（Universal Serial Bus）などに準拠した通信ケーブルや、無線ＬＡＮなどによりクライアント端末１１に接続され、クライアント端末１１とのデータの相互通信が可能となっている。また、記録媒体１７も同様に、専用のドライバを介してクライアント端末１１とのデータの遣り取りが可能となっている。
【００２３】
図２に示すように、クライアント端末１１は、ＣＰＵ２１を備え、このＣＰＵ２１は、操作部１５から入力される操作信号などにしたがってクライアント端末１１全体を統括的に制御する。ＣＰＵ２１には、操作部１５の他に、データバス２２を介して、ＲＡＭ２３、ハードディスクドライブ（以下、ＨＤＤと略す。）２４、通信インターフェース（以下、通信Ｉ／Ｆと略す。）２５、及びモニタ１２が接続されている。
【００２４】
ＲＡＭ２３は、ＣＰＵ２１が処理を実行するために用いられる作業用のメモリである。ＨＤＤ２４には、クライアント端末１１を動作させるための各種プログラムやデータが格納されている。ＣＰＵ２１は、ＨＤＤ２４からプログラムを読み出してＲＡＭ２３に展開し、読み出したプログラムを逐次実行する。
【００２５】
通信Ｉ／Ｆ２５は、例えばモデムやルータであり、インターネット１８に適合した通信プロトコルの制御を行い、インターネット１８を経由したデータの遣り取りをする。また、通信Ｉ／Ｆ２５は、デジタルカメラ１６や記録媒体１７などの外部機器とのデータ通信も行う。
【００２６】
図３に示すように、ＨＤＤ２４には、複数の画像データとともに、画像一覧テーブル３１、タグ一覧テーブル３２、撮影日時一覧テーブル３３、及び検索結果表示プログラム３４が格納されている。
【００２７】
図４に示すように、画像一覧テーブル３１は、画像データの取込み時に自動的に付されるＩＤ（取込み順に付される通し番号）を見出しとして、画像の名称を記憶している。ＨＤＤ２４に格納された画像は、画像一覧テーブル３１によってＩＤ管理される。
【００２８】
図５に示すように、タグ一覧テーブル３２は、ＩＤを見出しとして画像にタグ付けされた単語を記憶している。画像にタグ付けされた単語には、画像に元々付されたもの、画像を取り込んだ際にファイルシステムなどの外部データベースから取得したもの（画像のタイトル、ジャンル、イメージなど）などがある。ＨＤＤ２４に格納された画像にタグ付けされた単語は、タグ一覧テーブル３２によってＩＤ管理される。
【００２９】
図６に示すように、撮影日時一覧テーブル３３は、ＩＤを見出しとして画像が撮影された日時を記憶している。画像が撮影された日時は、画像データが作成された日時のことであり、画像が付帯情報として有している。ＨＤＤ２４に格納された画像が撮影された日時は、タグ一覧テーブル３２によってＩＤ管理される。なお、画像一覧テーブル３１、タグ一覧テーブル３２、及び撮影日時一覧テーブル３４を統合して、一つのデータテーブルとしてもよい。
【００３０】
検索結果表示プログラム３４が実行されると、図７に示すように、ＣＰＵ２１には、画像検索部３５、結果画像作成部３６、及び表示制御部３７が構築される。これら３５、３６が構築されることで、クライアント端末１１は、検索結果表示装置として機能する。
【００３１】
画像検索部３５は、操作部１５から入力されたキーワードに基づく検索条件に合致する画像を、ＨＤＤ２４に格納された複数の画像の中から検索する。この時、画像検索部３５は、画像及びタグ付けされた単語をＩＤによって識別する。
【００３２】
検索条件には、（ａ）入力された複数のキーワードと同一の単語の全てがタグ付けされた画像を検索するＡＮＤ条件（以下、完全ＡＮＤ条件と称す。）、（ｂ）入力された複数の単語のキーワードと同一の単語のうち、指定された数以上がタグ付けされた画像を検索するＡＮＤ条件（以下、不完全ＡＮＤ条件と称す。）、（ｃ）入力された複数のキーワードと同一の単語のいずれか１つ以上がタグ付けされた画像を検索するＯＲ条件、（ｄ）完全ＡＮＤ条件、不完全ＡＮＤ条件、ＯＲ条件の各々において、入力されたキーワードのうち、指定されたキーワードを検索条件から除外するＯＦＦ条件、（ｅ）完全ＡＮＤ条件、不完全ＡＮＤ条件、ＯＲ条件の各々において、入力されたキーワードのうちの指定されたキーワードと同一の単語がタグ付けされた画像を検索の対象から除外するＮＯＴ条件がある。
【００３３】
ここで、キーワードとして「父」、「太郎」、「花子」の３つが入力された場合を例に、各検索条件について、ベン図を用いて概略的に説明する。図８（Ａ）〜図８（Ｇ）では、円Ｖｅｎｎ１で囲われた領域は単語「父」がタグ付けされた画像を、円Ｖｅｎｎ２で囲われた領域は単語「太郎」がタグ付けされた画像を、円Ｖｅｎｎ３で囲われた領域は単語「花子」がタグ付けされた画像をそれぞれ要素とする。また、ハッチングが付された領域は、検索条件に合致する画像（検索にヒットする画像）を要素とする。
【００３４】
図８（Ａ）に示すように、完全ＡＮＤ条件では、単語「父」、「太郎」、「花子」の全てがタグ付けされた画像が検索条件に合致する。すなわち、「父」に対応する円Ｖｅｎｎ１、「太郎」に対応する円Ｖｅｎｎ２、「花子」に対応する円Ｖｅｎｎ３の全てが重なる領域（ハッチングが付された領域）の要素が検索条件に合致する。
【００３５】
図８（Ｂ）に示すように、指定された単語数が「２」の不完全ＡＮＤ条件では、単語「父」、「太郎」、「花子」の２つ以上がタグ付けされた画像が検索条件に合致する。すなわち、「父」に対応する円Ｖｅｎｎ１、「太郎」に対応する円Ｖｅｎｎ２、「花子」に対応する円Ｖｅｎｎ３の２つ以上が重なる領域（ハッチングが付された領域）の要素が検索条件に合致する。
【００３６】
図８（Ｃ）に示すように、キーワード「花子」をＯＦＦ条件とする完全ＡＮＤ条件では、単語「父」、「太郎」の全てがタグ付けされた画像が検索条件に合致する。すなわち、「父」に対応する円Ｖｅｎｎ１、「太郎」に対応するＶｅｎｎ２が重なる領域（ハッチングが付された領域）の要素が検索条件に合致する。
【００３７】
図８（Ｄ）に示すように、キーワード「花子」をＮＯＴ条件とする完全ＡＮＤ条件では、単語「父」、「太郎」の全てがタグ付けされ、かつ、単語「花子」がタグ付けされていない画像が検索条件に合致する。すなわち、「父」に対応する円Ｖｅｎｎ１、「太郎」に対応する円Ｖｅｎｎ２が重なり、かつ、「花子」に対応する円Ｖｅｎｎ３が重ならない領域（ハッチングが付された領域）の要素が検索条件に合致する。
【００３８】
図８（Ｅ）に示すように、ＯＲ条件では、単語「父」、「太郎」、「花子」のいずれか１つ以上がタグ付けされた画像が検索条件に合致する。すなわち、「父」に対応する円Ｖｅｎｎ１、「太郎」に対応する円Ｖｅｎｎ２、「花子」に対応する円Ｖｅｎｎ３のいずれかで囲われた領域（ハッチングが付された領域）の要素が検索条件に合致する。
【００３９】
図８（Ｆ）に示すように、キーワード「花子」をＯＦＦ条件とするＯＲ条件では、単語「父」、「太郎」のいずれか１つ以上がタグ付けされた画像が検索条件に合致する。すなわち、「父」に対応する円Ｖｅｎｎ１、「太郎」に対応する円Ｖｅｎｎ２のいずれかで囲われた領域（ハッチングが付された領域）の要素が検索条件に合致する。
【００４０】
図８（Ｇ）に示すように、キーワード「花子」をＮＯＴ条件とするＯＲ条件では、単語「父」、「太郎」のいずれか１つ以上がタグ付けされ、かつ、単語「花子」がタグ付けされていない画像が検索条件に合致する。すなわち、「父」に対応する円Ｖｅｎｎ１、「太郎」に対応する円Ｖｅｎｎ２のいずれかで囲われ、かつ、「花子」に対応する円Ｖｅｎｎ３が重ならない領域（ハッチングが付された領域）の要素が検索条件に合致する。
【００４１】
図７に戻って、結果画像作成部３６は、キーワード、検索条件、及び画像検索部３５による検索結果に基づいて、モニタ１２に表示する検索結果表示画像４２（図９参照）を作成する。表示制御部３７は、検索結果表示画像４２のモニタ１２への表示、モニタ１２へ表示した検索結果表示画像４２の拡縮、画像検索部３５で検索された画像のモニタ１２への表示などをする。
【００４２】
画像の検索を行う際、ユーザは、操作部１５を操作して検索結果表示プログラム３４を起動する。検索結果表示プログラム３４が起動されると、表示制御部３７は、モニタ１２に、図９に示す検索ウインドウ４１を立ち上げ、検索結果表示画像４２を表示させる。検索ウインドウ４１上には、選択操作に用いるポインタ４３が表示される。ポインタ４３は、マウス１３が操作されることで検索ウインドウ４１上を移動する。
【００４３】
検索結果表示画像４２には、ＨＤＤ２４に格納された画像の数を示す棒状の線分４４、検索用のキーワードを入力するための複数のブランク４５、各ブランク４５に対応する複数の棒状の分布表示領域４６、ＡＮＤ条件で検索を実行するためのＡＮＤ条件ボタン４７、ＯＲ条件で検索を実行するためのＯＲ条件ボタン４８、各ブランク４５に対応する複数のＯＦＦ条件ボタン４９、各ブランク４５に対応する複数のＮＯＴ条件ボタン５０、単語の数を指定するポップアップメニュー５１、及びブランク４５に入力されたキーワードの並替えをするための並替えボタン５２が配されている。
【００４４】
線分４４は、ＨＤＤ２４に格納された画像の数と同数の矩形を所定の序列で１列に連接したものであり、各矩形は、ＨＤＤ２４に格納された画像に一対一で対応する。すなわち、線分４４は、ＨＤＤ２４に格納された全ての画像を一直線上に並べたイメージである。線分４４を構成する各矩形は、内部的な取決めであってモニタ１２には表示されるものではない。なお、本実施形態では、撮影日時一覧テーブル３３に記憶された撮影日時の順番を所定の序列とするが、これに限定されず、ＩＤの順番、画像のファイルサイズの順番、ファイル名の５０音の順番などを所定の序列としてもよい。
【００４５】
線分４４は、検索された画像に対応する矩形が、それ以外の矩形と比較して幅広に示される（図１０など参照）。なお、検索された画像に対応する矩形が、それ以外の矩形と異なる態様で示されればよく、幅広に示されることに限定されることはない。例えば、異なる色で示すようにしてもよい。
【００４６】
ブランク４５にポインタ４３を合わせてマウス１３でクリックし、キーボード１４で文字列を打ち込むことで、キーワードを入力することができる。各ブランク４５には、１つのキーワードが入力可能である。キーワードが入力されると、入力されたキーワードがブランク４５内に表示されるとともに、入力されたキーワードに基づく検索条件で画像が検索される。デフォルトでは、完全ＡＮＤ条件となっている。１つだけのキーワードが入力された場合には、当該キーワードに合致する単語がタグ付けされた画像が検索される。
【００４７】
各分布表示領域４６はそれぞれ、ＨＤＤ２４に格納された画像の数と同数の小領域を所定の序列（線分４４を構成する矩形の序列と同一の序列）で１列に連接したものであり、互いに隙間を空けて平行に配されている。各小領域は、ＨＤＤ２４に格納された画像に一対一で対応する。すなわち、各分布表示領域４６はそれぞれ、ＨＤＤ２４に格納された全ての画像を一直線上に並べたイメージである。なお、本実施形態では、撮影日時一覧テーブル３３に記憶された撮影日時の順番を所定の序列とするが、線分４４を構成する矩形の序列と同一の序列であれば撮影日時の順番であることに限定されず、ＩＤの順番、画像のファイルサイズの順番、ファイル名の５０音の順番などを所定の序列としてもよい。
【００４８】
キーワードが入力されたブランク４５に対応する分布表示領域４６には、入力されたキーワードと同一の単語がタグ付けされた画像に対応する小領域に印５６（図１０など参照）が示される。印５６は、ブランク４５に入力されたキーワードがタグ付けされた画像の分布を意味する。
【００４９】
ＡＮＤ条件ボタン４７にポインタ４３を合わせてマウス１３でクリックすると、ブランク４５に打ち込まれた文字列をキーワードとしてＡＮＤ条件で画像が検索される。ＯＲ条件ボタン４８にポインタ４３を合わせてマウス１３でクリックすると、ブランク４５に打ち込まれた文字列をキーワードとしてＯＲ条件で画像が検索される。なお、ＡＮＤ条件で検索されていた場合にＡＮＤ条件ボタン４７がクリックされた場合、あるいはＯＲ条件で検索されていた場合にＯＲ条件ボタン４８がクリックされた場合には、既に検索されていた結果と同一の結果が得られる。このため、これらの場合には処理を無効にし、検索を行わないようにしてもよい。
【００５０】
ＯＦＦ条件ボタン４９にポインタ４３を合わせてマウス１３でクリックすると、クリックされたＯＦＦ条件ボタン４９に対応する分布表示領域４６に示されていた印５６（図１０など参照）が非表示状態になる。また、クリックされたＯＦＦ条件ボタン４９に対応するブランク４３から入力されたキーワードをＯＦＦ条件として、ＡＮＤ条件又はＯＲ条件で画像が検索される。ＯＦＦ条件ボタン４９がクリックされる直前にＡＮＤ条件で画像が検索されていた場合には、ＡＮＤ条件で画像が検索される。一方、ＯＦＦ条件ボタン４９がクリックされる直前にＯＲ条件で画像が検索されていた場合には、ＯＲ条件で画像が検索される。なお、既にＯＦＦ条件となっている場合にＯＦＦ条件ボタン４９がクリックされた場合には、該当するキーワードについてのＯＦＦ条件が解除されてから、ＡＮＤ条件又はＯＲ条件で画像が検索される。
【００５１】
ＮＯＴ条件ボタン５０にポインタ４３を合わせてマウス１３でクリックすると、クリックされたＮＯＴ条件ボタン５０に対応する分布表示領域４６に示されていた印５６（図１０など参照）が非表示状態になる。また、クリックされたＮＯＴ条件ボタン５０に対応するブランク４３から入力されたキーワードをＮＯＴ条件として、ＡＮＤ条件又はＯＲ条件で画像が検索される。ＮＯＴ条件ボタン５０がクリックされる直前にＡＮＤ条件で画像が検索されていた場合には、ＡＮＤ条件で画像が検索される。一方、ＮＯＴ条件ボタン５０がクリックされる直前にＯＲ条件で画像が検索されていた場合には、ＯＲ条件で画像が検索される。なお、既にＮＯＴ条件となっている場合にＮＯＴ条件ボタン５０がクリックされた場合には、該当するキーワードについてのＮＯＴ条件が解除されてから、ＡＮＤ条件又はＯＲ条件で画像が検索される。
【００５２】
ポップアップメニュー５１にポインタ４３を合わせてマウス１３でクリックすると、完全ＡＮＤ条件における単語数（１〜ＭＡＸ（入力されたキーワードの数））のリストが表示される。表示されたリストの中からいずれかの数にポインタ４３を合わせてマウス１３でクリックすることで数が選択される。選択された数に応じて、完全ＡＮＤ条件、又は不完全ＡＮＤ条件で画像が検索される。このように、マウス１３は、検索条件を指定する条件指定部として機能する。
【００５３】
並替えボタン５２にポインタ４３を合わせてマウス１３でクリックすると、各ブランク４５に入力されていたキーワードの並替えが行われる。各ブランク４５に入力されていたキーワードは、該当するキーワードと同一の単語がタグ付けされた画像の数が多い順に並び替えられる。なお、完全ＡＮＤ条件で検索されていた場合には、検索された各画像に、入力されていた全てのキーワードがタグ付けされているので、並替えボタン５２がクリックされたとしても、キーワードの並替えは行われない。
【００５４】
各分布表示領域４６相互の隙間には、検索された画像に対応する小領域を互いに結ぶ帯５７（図１０など参照）が示される。各分布表示領域４６はそれぞれ、帯５７と直交する。帯５７は、検索された画像の分布を意味する。
【００５５】
図１０は、５つのキーワード「夏」、「海」、「父」、「太郎」、「花子」が入力され、完全ＡＮＤ条件で画像が検索された結果を表示した検索結果表示画像４２を示す。この場合、入力された５つのキーワードと同一の単語の全てがタグ付けされた画像が検索され、その結果が表示される。全ての分布表示領域４６で印５６が示された小領域を互いに結ぶ帯５７が示される。
【００５６】
図１１は、５つのキーワード「夏」、「海」、「父」、「太郎」、「花子」が入力され、数「３」が指定された不完全ＡＮＤ条件で画像が検索された結果を表示した検索結果表示画面４２を示す。この場合、入力された５つのキーワードと同一の単語が３つ以上タグ付けされた画像が検索され、その結果が表示される。３つ以上の分布表示領域４６で印５６が示された小領域を互いに結ぶ帯５７が示される。
【００５７】
図１２は、５つのキーワード「夏」、「海」、「父」、「太郎」、「花子」が入力され、そのうちのキーワード「父」、「花子」がＯＦＦ条件として指定された完全ＡＮＤ条件で画像が検索された結果を表示した検索結果表示画像４２を示す。この場合、キーワード「父」、「花子」が検索条件から除外されて、キーワード「夏」、「海」、「太郎」と同一の単語の全てがタグ付けされた画像が検索され、その結果が表示される。キーワード「夏」、「海」、「太郎」に対応する３つの分布表示領域４６で印５６が示された小領域を互いに結ぶ帯５７が示される。
【００５８】
図１３は、５つのキーワード「夏」、「海」、「父」、「太郎」、「花子」が入力され、そのうちのキーワード「父」、「花子」がＮＯＴ条件として指定された完全ＡＮＤ条件で画像が検索された結果を表示した検索結果表示画像４２を示す。この場合、キーワード「父」又は「花子」と同一の単語がタグ付けされた画像が検索条件から除外されて、キーワード「夏」、「海」、「太郎」と同一の単語の全てがタグ付けされた画像が検索され、その結果が表示される。キーワード「父」又は「花子」に対応するいずれか１つ以上の分布表示領域４６で印５６が非表示状態になった小領域以外の小領域であって、かつ、キーワード「夏」、「海」、「太郎」に対応する３つの分布表示領域４６で印５６が示された小領域を互いに結ぶ帯５７が示される。
【００５９】
図１４は、２つのキーワード「夏」、「海」が入力され、ＯＲ条件で画像が検索された結果を表示した検索結果表示画像４２を示す。この場合、入力された２つのキーワードと同一の単語のいずれか１つ以上がタグ付けされた画像が検索され、その結果が表示される。いずれかの分布表示領域４６で印５６が示された小領域を互いに結ぶ帯５７が示される。
【００６０】
次に、上記クライアント端末１１が検索結果表示装置として機能したときの検索結果を表示する処理手順について、図１５のフローチャートを参照しながら説明する。操作部１５が操作され、検索結果表示プログラム３４が実行されると、モニタ１２に検索ウインドウ４１（図９参照）が立ち上がり、検索結果表示画像４２が表示されるとともに、ＣＰＵ２１に画像検索部３５、結果画像作成部３６、及び表示制御部３７が構築される。これにより、クライアント端末１１は、検索結果表示装置として機能する（ステップ（以下、Ｓと略す。）１１）。
【００６１】
操作部１５が操作され、ブランク４５にキーワードが入力される（Ｓ１２）と、入力されたキーワードは、ＲＡＭ２３に記憶される。
【００６２】
ブランク４５に入力されたキーワードは、ＲＡＭ２３から検索条件（デフォルトでは、完全ＡＮＤ条件）とともに画像検索部３５に読み出される。画像検索部３５では、読み出されたキーワードに基づく検索条件でＨＤＤ２４から画像が検索される（Ｓ１３）。検索された画像（検索結果）は、ＨＤＤ２４から読み出され、ＲＡＭ２３に記憶される。
【００６３】
ブランク４５に入力されたキーワード、検索条件、及び画像検索部３５による検索結果は、ＲＡＭ２３から結果画像作成部３６に読み出される。結果画像作成部３６では、読み出されたキーワード、検索条件、及び検索結果に基づいて検索結果表示画像４２が作成される（Ｓ１４）。作成された検索結果表示画像４２は、ＲＡＭ２３に記憶される。
【００６４】
結果画像作成部３６で作成された検索結果表示画像４２は、ＲＡＭ２３から表示制御部３７に読み出される。表示制御部３７は、読み出された検索結果表示画像４２をモニタ１２に表示する（Ｓ１５）。
【００６５】
操作部１５が操作され、ブランク４５にキーワードが入力される（Ｓ１６でＹＥＳ）と、Ｓ１３〜Ｓ１５と同様のステップが繰り返される。
【００６６】
Ｓ１６でＮＯの場合に操作部１５が操作され、ＡＮＤ条件ボタン４７、ＯＲ条件ボタン４８、キーワードが入力されているブランク４５に対応するＯＦＦ条件ボタン４９のいずれか、キーワードが入力されているブランク４５に対応するＮＯＴ条件ボタン５０のいずれか、又はポップアップメニュー５１がクリックされる（Ｓ１７でＹＥＳ）と、クリックされたボタン４７〜５０又はポップアップメニュー５１に応じた検索条件がＲＡＭ２３に記憶されるとともに、Ｓ１３〜Ｓ１５と同様のステップが繰り返される。
【００６７】
以上説明したように、入力されたキーワードに基づく検索条件で検索した結果を表示する検索結果表示画像４２に、ＨＤＤ２４に格納された画像と一対一で対応する複数の小領域を所定の序列で１列に連接した分布表示領域４６を配し、入力されたキーワードと同一の単語がタグ付けされた画像に対応する小領域に印５６が示されるから、検索対象となる画像全体の序列の中に、検索条件に合致する画像がどのように分布しているかを把握させることができる。
【００６８】
また、検索結果表示画像４２に、キーワードが入力される複数のブランク４５に対応する各分布表示領域４６を互いに隙間を空けて配し、各分布表示領域４６相互の隙間に、検索された画像に対応する小領域を互いに結ぶ帯５７が示されるから、検索対象となる画像全体の序列の中に、検索された画像がどのように分布しているかを把握させることができる。
【００６９】
なお、画像を検索する場合を例に説明したが、映像、音楽、ゲームといったその他のコンテンツを検索する場合にも本発明は適用可能である。
【００７０】
また、クライアント端末１１が検索結果表示装置として機能する場合を例に説明したが、フォトストレージ、デジタルカメラ、携帯電話機といったコンテンツを取り扱うその他の電子機器に本発明を適用することも可能である。
【００７１】
また、キーワードが１つだけ入力され、画像が検索された場合に、分布表示領域４６に示された印５６が操作部１５によって選択されると、検索結果表示画像４２が拡大され、印５６が示されていた小領域に、その小領域に対応する画像を表示するようにしてもよい。
【００７２】
図１６は、１つのキーワード「夏」が入力され、入力されたキーワードと同一の単語「夏」がタグ付けされた画像が検索された結果を表示した検索結果表示画像４２を示す。この検索結果表示画像４２に配された印５６にポインタ４３を合わせてマウス１３でクリックすると、図１７に示すように、クリックした箇所を中心に検索結果表示画像４２が拡大される。
【００７３】
印５６が示されていた小領域には、各小領域に対応する画像６１が表示される。また、検索ウインドウ４１の左下には、拡大される前の検索結果表示画像４２（図１６参照）と同一の内容を示すナビゲーション画像６２が表示される。ナビゲーション画像６２には、拡大表示されている現在位置を表すナビゲーションマーク６３が示されている。ナビゲーションマーク６３が示されたナビゲーション画像６２が表示されるので、検索結果表示画像４２におけるどこの箇所が拡大して表示されているかをユーザに認識させることができる。
【００７４】
画像６１にポインタ４３を合わせてマウス１３でドラッグすると、検索結果表示画像４２がスクロールされる。隣接する小領域に画像６１が表示されていない場合には、画像６１が表示されている小領域にジャンプしてから画像６１が表示される。検索結果表示画像４２のスクロールにより、表示されていなかった画像６１を表示させることができる。ナビゲーション画像６２にポインタ４３を合わせてマウス１３でドラッグすると、ナビゲーション画像６２が移動する。ナビゲーションマーク６３にポインタ４３を合わせてマウス１３でドラッグすると、ナビゲーションマーク６３が移動するとともに、ナビゲーションマーク６３の移動に連動して検索結果表示画像４２がスクロールされる。
【００７５】
図１７に示す検索結果表示画像４２に表示された画像６１にポインタ４３を合わせてマウス１３でクリックすると、図１８に示すように、クリックした画像６１を中心に検索結果表示画像４２がさらに拡大される。なお、図１８に示す検索結果表示画像４２のマウス１３による操作は、図１７に示す検索結果表示画像４２のマウス１３による操作と同様であり、その説明は省略する。
【００７６】
なお、分布表示領域４６に示された印５６が選択された場合に限定されず、線分４４を構成する幅広に示された矩形が選択された場合にも検索結果表示画像４２が拡大され、幅広に示された矩形に、その矩形に対応する画像を表示するようにしてもよい。
【００７７】
また、複数のキーワードが入力され、画像が検索された場合にも、キーワードが１つだけ入力され、画像が検索された場合と同様に、検索結果表示画像４２を拡大表示するようにしてもよい。
【符号の説明】
【００７８】
１１  クライアント端末
１２  モニタ
１３  マウス
１４  キーボード
１５  操作部
２１  ＣＰＵ
２４  ハードディスクドライブ（ＨＤＤ）
３１  画像一覧テーブル
３２  タグ一覧テーブル
３３  撮影日時一覧テーブル
３４  検索結果表示プログラム
３５  画像検索部
３６  結果画像作成部
３７  表示制御部
４１  検索ウインドウ
４２  検索結果表示画像
４４  線分
４６  分布表示領域
４７  ＡＮＤ条件ボタン
４８  ＯＲ条件ボタン
４９  ＯＦＦ条件ボタン
５０  ＮＯＴ条件ボタン
５１  ポップアップメニュー
５６  印
５７  帯
６１  画像
【図１】
2010257169.tif 000003
【図２】
2010257169.tif 000004
【図３】
2010257169.tif 000005
【図４】
2010257169.tif 000006
【図５】
2010257169.tif 000007
【図６】
2010257169.tif 000008
【図７】
2010257169.tif 000009
【図８】
2010257169.tif 000010
【図９】
2010257169.tif 000011
【図１０】
2010257169.tif 000012
【図１１】
2010257169.tif 000013
【図１２】
2010257169.tif 000014
【図１３】
2010257169.tif 000015
【図１４】
2010257169.tif 000016
【図１５】
2010257169.tif 000017
【図１６】
2010257169.tif 000018
【図１７】
2010257169.tif 000019
【図１８】
2010257169.tif 000020