(57)【要約】【課題】所望のコンテンツに付与されている属性値の知識が曖昧であっても選択肢を選択して検索できるようにする。【解決手段】コンテンツに付与された属性と属性値とから選択肢を生成して提示し、前記提示された選択肢が選択されると該選択肢に対応するコンテンツを検索する検索方法であって、まず、前記検索による検索結果を表示し、前記検索結果から処理の対象とするコンテンツをアイテムに指定する。そして、前記指定されたアイテムから属性値を取得し、前記取得した属性値に対応する選択肢を判定する。そして、前記判定した選択肢を用いてコンテンツを検索する。【選択図】図２
2011191803.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツに付与された属性と属性値とから選択肢を生成して提示し、前記提示された選択肢が選択されると該選択肢に対応するコンテンツを検索する検索方法であって、
前記検索による検索結果を表示する表示ステップと、
前記検索結果から処理の対象とするコンテンツをアイテムに指定する指定ステップと、
前記指定ステップにおいて指定されたアイテムから属性値を取得する取得ステップと、
前記取得ステップにおいて取得した属性値に対応する選択肢を判定する判定ステップと、
前記判定ステップにおいて判定した選択肢を用いてコンテンツを検索する検索ステップとを有することを特徴とする検索方法。
【請求項２】
前記表示ステップにおいて、現在提示されている各選択肢に対応するコンテンツを含む検索結果を表示することを特徴とする請求項１に記載の検索方法。
【請求項３】
前記表示ステップにおいて、コンテンツの検索結果への表示優先度を設定するステップと、前記設定された優先度に基づいて検索結果にコンテンツを表示するステップとを有することを特徴とする請求項２に記載の検索方法。
【請求項４】
前記判定ステップにおいて判定した選択肢の提示方法を変更する変更ステップをさらに有することを特徴とする請求項１乃至３の何れか１項に記載の検索方法。
【請求項５】
前記判定ステップにおいて判定した選択肢を強調表示することを特徴とする請求項４に記載の検索方法。
【請求項６】
前記判定ステップにおいて判定した選択肢を詳細な選択肢に分解して提示するステップをさらに有することを特徴とする請求項４又は５に記載の検索方法。
【請求項７】
前記検索結果のアイテムが画像の場合に、被写体領域を認識する認識ステップをさらに有し、
前記指定ステップにおいては、前記被写体領域を指定し、
前記取得ステップにおいては、前記指定された被写体領域に対応する属性値を取得することを特徴とする請求項１乃至６の何れか１項に記載の検索方法。
【請求項８】
コンテンツに付与された属性と属性値とから選択肢を生成して提示し、前記提示された選択肢が選択されると該選択肢に対応するコンテンツを検索する検索装置であって、
前記検索による検索結果を表示する表示手段と、
前記検索結果から処理の対象とするコンテンツをアイテムに指定する指定手段と、
前記指定手段により指定されたアイテムから属性値を取得する取得手段と、
前記取得手段により取得した属性値に対応する選択肢を判定する判定手段と、
前記判定手段により判定した選択肢を用いてコンテンツを検索する検索手段とを有することを特徴とする検索装置。
【請求項９】
請求項１に記載の検索方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は検索方法、検索装置及びプログラムに関し、特に、ドリルダウン方式の検索方式に用いて好適な技術に関する。
【背景技術】
【０００２】
ユーザが検索クエリを入力する代わりに、システムが提示する選択肢を逐次的に選択しながら絞り込み検索を行うドリルダウン方式と呼ばれる検索方式が一般に利用されている。このような方式における選択肢の提示方法には、コンテンツに付与されている属性値をそのまま用いるものや属性値を分類して代表値を用いるものがある。例えば特許文献１には、写真の撮影日付を年月日に分類して提示し、ユーザに年月日を選択させることにより写真を検索する手法が開示されている。また、特許文献２には、コンテンツそのものを検索クエリに用いる方法が開示されている。この方法は、検索クエリに指定されたコンテンツに付与されている属性値と同じ属性値を持つコンテンツを検索するものであり、ユーザが検索クエリを入力せずに検索を行うことが可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２１５４５７号公報
【特許文献２】特開２００４−２８７９９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前述の例のようにドリルダウン方式は、所望のコンテンツに対応した属性値をユーザが知っていることを前提として、ユーザに選択肢を選ばせる手法である。そのため、探しているコンテンツの属性値の記憶が曖昧だったり、コンテンツにどのような属性値が付与されているかをユーザが知らなかったりする場合は、正しい選択肢を選択することができないという問題があった。また、コンテンツを検索クエリに用いる方法は、検索クエリに指定されたコンテンツに付与されている属性値そのものを検索条件とするものであり、属性値を分類した代表値で検索することはできなかった。
【０００５】
本発明は前述の問題点に鑑み、所望のコンテンツに付与されている属性値の知識が曖昧であっても選択肢を選択して検索できるようにすることを目的としている。
【課題を解決するための手段】
【０００６】
本発明の検索方法は、コンテンツに付与された属性と属性値とから選択肢を生成して提示し、前記提示された選択肢が選択されると該選択肢に対応するコンテンツを検索する検索方法であって、前記検索による検索結果を表示する表示ステップと、前記検索結果から処理の対象とするコンテンツをアイテムに指定する指定ステップと、前記指定ステップにおいて指定されたアイテムから属性値を取得する取得ステップと、前記取得ステップにおいて取得した属性値に対応する選択肢を判定する判定ステップと、前記判定ステップにおいて判定した選択肢を用いてコンテンツを検索する検索ステップとを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、所望のコンテンツに付与されている属性値の知識が曖昧であっても選択肢を選択してドリルダウン方式の検索を継続することができる。これにより、例えば写真の全体的な印象や文書タイトルの漠然とした記憶などを手がかりに検索結果から絞り込み候補を選択することが可能であり、検索効率の改善が期待できる。
【図面の簡単な説明】
【０００８】
【図１】実施形態における検索システムの画面構成例を示す図である。
【図２】検索システムのモジュール構成の一例を示すブロック図である。
【図３】コンピュータシステムのハード構成例を示すブロック図である。
【図４】実施形態で用いるデータを説明するための図である。
【図５】検索を開始する前の処理手順の一例を示すフローチャートである。
【図６】検索処理手順の一例を示すフローチャートである。
【図７】検索結果を選択した検索処理手順の一例を示すフローチャートである。
【図８】生成した選択項目データの一例を示す図である。
【図９】検索開始後の表示画面の一例を示す図である。
【図１０】選択肢生成部が生成した選択肢データの一例を示す図である。
【図１１】検索実行後の表示画面の一例を示す図である。
【図１２】検索実行後の表示画面の一例を示す図である。
【図１３】検索結果を表示する処理手順の一例を示すフローチャートである。
【図１４】選択肢ボタンの強調表示の処理手順の一例を示すフローチャートである。
【図１５】丸めの解除処理手順の一例を示すフローチャートである。
【図１６】図１１の状態から丸めの解除を行った選択肢の表示例を示す図である。
【図１７】矩形を表示した画面の例を示す図である。
【発明を実施するための形態】
【０００９】
（第１の実施形態）
以下、図面を参照しながら本発明の第１の実施形態について説明する。
図１は、本実施形態における検索システムの画面構成例を示す図である。本実施形態の検索システムは、システムが提示する選択肢を逐次的に選択して検索を行うとともに、検索結果を選択肢の代わりに選択して検索を行うものである。
図１において、１０１は選択項目提示領域である。本実施形態では、選択項目にはコンテンツの属性を用いる。１０２〜１０５は選択肢ボタンである。選択項目に属性を用いるものとしているので、選択肢には属性値を用いる。ユーザにより選択肢ボタン１０２〜１０５の何れかが押下されると、当該選択肢に割り当てられた属性値または属性値の範囲を検索条件として検索が実行される。
【００１０】
１０６はトピックパス表示領域であり、一連の検索過程で選択した選択肢がトピックパスとして列挙される。１０７は検索結果表示領域であり、一連の検索過程で選択した選択肢のＡＮＤ検索によって絞り込まれた検索結果のコンテンツが表示される。また、検索結果表示領域１０７に表示される各コンテンツ１０８は選択可能の状態となっている。１０９は絞込み検索ボタンであり、検索結果のコンテンツから特定のコンテンツをアイテムとして選択して絞込み検索ボタン１０９が押されると、選択したアイテムの属性値に応じて絞込み検索が実行される。１１０はページ送りボタンであり、検索結果表示領域１０７に表示される検索結果の範囲を前後に移動する。
【００１１】
図２は、本実施形態における検索システムのモジュール構成の一例を示すブロック図である。
図２において、選択項目生成部２０１は、選択項目提示領域１０１に提示する選択項目を決定する。前述したように本実施形態では、選択項目としてコンテンツの属性を用いることとし、選択項目生成部２０１は提示する属性を決定する。ここで、属性の決定方法としては、システムに登録されているコンテンツの属性値の分布を解析して動的に生成することも可能であるが、本実施形態では簡単のため予め決められた属性の順に選択項目を提示するものとして説明を行う。
【００１２】
選択肢生成部２０２は、選択肢ボタンに提示する選択肢を決定する。選択肢としては、選択項目提示領域１０１に表示されている属性の属性値を用いる。本実施形態では選択肢ボタンの数は上限が固定されているものとし、選択肢ボタン数の上限を超える種類の属性値が存在する場合は、選択肢ボタン数の上限以下になるまで複数の属性値を併合して１つの選択肢ボタンに割り当てるものとする。
【００１３】
検索部２０３は、ユーザが選択した選択肢に対応する属性と属性値によって属性検索を行う。なお、属性検索を行うためにインデクスデータを作成することも可能であるが、ここでは簡単のため省略する。入力部２０４は選択肢や検索結果の選択などユーザからの入力を受け付けて、処理の実行に必要なモジュールの呼び出しを制御する。表示部２０５は図１に示す画面を生成する。記憶装置２０６はコンテンツや属性のデータを保存する。
【００１４】
図３は、本実施形態の検索システムに用いるコンピュータシステムのハード構成例を示すブロック図である。
図３において、ＣＰＵ３０１は、ＯＳ（Operating System）及び各種アプリケーションプログラムを実行し、コンピュータ装置各部の制御を行う。ＲＯＭ３０２は、ＣＰＵ３０１が実行するプログラムや演算用のパラメタのうちの固定的なデータを格納する。ＲＡＭ３０３は、ＣＰＵ３０１の作業領域やデータの一時記憶領域を提供する。ＲＯＭ３０２及びＲＡＭ３０３は、バス３０４を介してＣＰＵ３０１に接続される。さらに、キーボードなどの入力装置３０５、ＣＲＴ、液晶ディスプレイなどの表示装置３０６、及びハードディスク装置、ＭＯ、ＣＤ−ＲＯＭ等の外部記憶装置３０７は、インタフェース３０８を介してバス３０４に接続されている。また、バス３０４は通信部３０９を介してネットワークと接続される。
【００１５】
図４は、本実施形態で用いるデータを説明するための図である。図４（ａ）はコンテンツに付与される属性データの構造例を示す図である。本実施形態はコンテンツの種類やコンテンツに付与できる属性を規定するものではないが、ここでは説明のためにコンテンツは写真であるとし、撮影地４０１、撮影日時４０２、被写体４０３の３種類の属性を用いる。また、選択項目生成部２０１は、撮影地、撮影日時、被写体の順に選択項目を提示する。図４（ｂ）は、選択項目データの構造例を示す図である。属性名４１１は選択項目に対応する属性の属性名である。
【００１６】
図４（ｃ）は選択肢データの構造例を示す図である。属性名４２１は対応する選択項目の属性名、ボタン表示名４２２は選択肢ボタンに表示する選択肢名、属性値タイプ４２３は選択肢に対応する属性値のタイプを示し、単一、列挙、範囲の３タイプを用いることができる。属性値４２４は選択肢に対応する属性値であり、検索部２０３が検索を行う際の検索条件に用いられ、属性値タイプに応じて以下のいずれかを保持する。
単一：  １つの属性値
列挙：  複数の属性値
範囲：  範囲の上限と下限を示す２つの属性値
【００１７】
次に、図５〜図７のフローチャートを参照しながら検索処理について説明する。本実施形態では、選択肢を選択して検索を行う方法と検索結果を選択して検索を行う方法との２通りが存在するので、最初に選択肢を選択して検索を行う方法について説明する。
【００１８】
図５は、本実施形態において、検索を開始する前の処理手順の一例を示すフローチャートである。
まず、検索部２０３は、ユーザにより入力部２０４を介して検索開始が指示されるまで待機する（ステップＳ５０１）。そして、検索開始が指示されると検索部２０３は、選択項目生成部２０１に選択項目の生成を要求する（ステップＳ５０２）。これに対して選択項目生成部２０１は、選択項目データを１つ生成して検索部２０３に返す。ここで、選択項目は決められた順に提示するものとしているので、検索開始直後に提示される選択項目は撮影地４０１である。図８（ａ）には、生成した選択項目データ８０１を示している。
【００１９】
次に、検索部２０３は、取得した選択項目を表示するよう表示部２０５に指示し、表示部２０５が選択項目を選択項目提示領域１０１に表示する（ステップＳ５０３）。続いて検索部２０３は、取得した選択項目データを指定して選択肢生成部２０２に選択肢の生成を要求する（ステップＳ５０４）。そして、選択肢生成部２０２は、指定された選択項目データの属性に対応する属性値をコンテンツから取得して選択肢データを生成する（ステップＳ５０５）。このとき、検索を開始する時はまだ絞込み検索が行われていないため、全コンテンツから属性値を取得して選択肢を生成する。本実施形態では、撮影地の属性値として"沖縄"、"札幌"、"日光"の３種類が取得されたものとする。図８（ｂ）〜図８（ｄ）は、生成した選択肢データ８１１〜８３４を示している。
【００２０】
次に、検索部２０３は、取得した選択肢を表示するよう表示部２０５に指示し、表示部２０５がこれらの選択肢を選択肢ボタンとして表示する（ステップＳ５０６）。次に、検索部２０３は、表示部２０５に全コンテンツを表示するよう要求する（ステップＳ５０７）。そして、表示部２０５は、この時点ではまだ検索が行われていないので、検索結果ではなく全てのコンテンツを表示する（ステップＳ５０８）。本実施形態では検索結果表示領域１０７に表示可能な件数ごとにページを分けて写真のサムネイルを表示する。
【００２１】
図９は、検索開始後の表示画面の一例を示す図である。
図９において、表示画面には選択項目９０１、選択肢ボタン９０２〜９０４、検索結果９０８が表示される。なお、トピックパス１０６は空である。この状態でユーザにより選択肢の選択が行われる。
【００２２】
図６は、本実施形態における検索処理手順の一例を示すフローチャートである。
まず、ユーザにより選択肢ボタン９０２〜９０４の中から１つの選択肢ボタンを選択して押下されるまで待機する（ステップＳ６０１）。そして、選択しボタンが押下されると、入力部２０４は押下された選択肢ボタンから選択肢データを取得し（ステップＳ６０２）、表示部２０５にトピックパスへ表示するよう指示する（ステップＳ６０３）。
【００２３】
次に、入力部２０４は、取得した選択肢データを検索部２０３に渡して検索の実行を指示する（ステップＳ６０４）。そして、検索部２０３は、指定された選択肢データから属性名４２１、属性値タイプ４２３及び属性値４２４の情報を取得して検索条件を生成する（ステップＳ６０５）。なお、本実施形態では、沖縄の選択肢ボタン９０２が押下された場合について説明する。図８（ｂ）に示すように、沖縄の選択肢データは属性名が撮影地、属性値タイプが単一、属性値が"沖縄"なので、検索条件としては、
撮影地  ＝"沖縄"
となる。
【００２４】
次に、生成した検索条件を用いて検索部２０３は検索を実行して検索結果を取得する（ステップＳ６０６）。そして、検索部２０３は、選択項目生成部２０１に次の選択項目の生成を要求する（ステップＳ６０７）。これに対して選択項目生成部２０１は、決められた順に従い、撮影日時４０２の選択項目データを返す（ステップＳ６０８）。次に、検索部２０３は、取得した検索結果と選択項目データとを指定して、選択肢生成部２０２に選択肢の生成を要求する（ステップＳ６０９）。そして、選択肢生成部２０２は、指定された選択項目データから属性名（ここでは撮影日時）を抽出し、撮影日時の属性値を指定された検索結果に含まれるコンテンツから取得する（ステップＳ６１０））。
【００２５】
次に、属性値数が選択肢ボタン数を超えるか否かを判断する（ステップＳ６１１）。この判断の結果、属性値数が選択肢ボタン数以下である場合は、ステップＳ６１３に進む。一方、属性値数が選択肢ボタン数を超える場合は、選択肢生成部２０２は、取得した撮影日時の値を年単位に併合して選択肢データを生成する（ステップＳ６１２）。図１０（ａ）〜図１０（ｄ）は、選択肢生成部２０２が生成した選択肢データ１０１１〜１０４５を示している。
【００２６】
続いて、検索部２０３は、取得した選択項目データと選択肢データとを表示部２０５に渡して表示するよう指示する（ステップＳ６１３）。そして、表示部２０５は、指定された選択項目と選択肢とを表示画面に表示する（ステップＳ６１４）。最後に、検索部２０３は、取得した検索結果を表示部２０５に渡し、検索結果を表示するよう指示する（ステップＳ６１５）。図１１は、検索実行後の表示画面の一例を示す図であり、選択肢データ１１０１に対応した選択肢ボタン１１０２〜１１０５が表示され、トピックパス１１０６には直前の選択肢"沖縄"が表示される。
【００２７】
次に、検索結果を選択して検索を行う場合の処理について説明する。本実施形態では、図１１に示す状態において、ユーザは所望の写真の撮影日時を記憶していないために選択肢を選択できないが、検索結果に表示されているサムネイルのアイテム１１０８は所望の写真と同じ時に撮影した写真であることが分かっている場合を想定する。
【００２８】
図７は、検索結果を選択して検索を行う場合の処理手順の一例を示すフローチャートである。
まず、ユーザにより検索結果からサムネイルがアイテム１１０８として選択され、絞込み検索ボタン１０９が押下されるまで待機する（ステップＳ７０１）。そして、絞込み検索ボタン１０９が押下されると、入力部２０４は、選択項目提示領域１０１に表示されている選択項目データを取得して属性名を抽出し（ステップＳ７０２）、次に抽出した属性の属性値を選択されたアイテムから取得する（ステップＳ７０３）。
【００２９】
次に、取得した属性値を指定して検索部２０３に絞込み検索を指示する（ステップＳ７０４）。そして、検索部２０３は、選択肢ボタンに表示されている全ての選択肢データを取得して（ステップＳ７０５）、入力部２０４から指定された属性値が含まれる選択肢データを判定する（ステップＳ７０６）。本実施形態ではユーザが選択したサムネイルのアイテム１１０８の撮影日時は"2003/8/1"であったとし、これを図１０（ａ）〜図１０（ｄ）に示す選択肢データの属性値と比較する。図１０（ａ）〜（ｄ）に示す選択肢データは属性値タイプが範囲なので属性値との範囲比較を行い、２００３年の選択肢データ１０２２に該当すると判定する。選択肢データを判定したら、検索部２０３は検索を実行する。なお、これ以降の処理はステップＳ６０５以降の処理と同じなので説明は省略する。図１２は、検索実行後の表示画面を示している。図１２に示すように、次の選択項目として被写体の選択肢１２０１と被写体の選択肢１２０２〜１２０４とが表示され、トピックパス１２０６には直前の選択肢である２００２年が表示される。
【００３０】
以上のように本実施形態によれば、システムが提示する選択肢をユーザが選択できない場合においても、検索結果を選択肢の代わりとして指定することにより、属性値による絞込み検索を行うことが可能である。したがって、ドリルダウン方式の検索において選択肢の選択が困難になる課題を解決することが期待できる。
【００３１】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
第１の実施形態では、ユーザが検索結果から選択したアイテムに対応した選択肢を判定して検索を実行する方法について説明した。これに対して本実施形態は、提示している選択肢と検索結果の表示とを同期させるように設定し、検索結果からも任意の選択肢を選択可能とするものである。本実施形態の基本構成は第１の実施形態と同様であるため、説明は省略する。本実施形態では、図１３のフローチャートを参照して検索結果の表示処理のみを説明する。
【００３２】
図１３は、本実施形態において、検索結果を表示する処理手順の一例を示すフローチャートである。
まず、図６のステップＳ６１２までの手順により、ユーザの選択した選択肢またはアイテムに応じて検索部が検索を実行し、検索結果と選択肢データとを取得する。次に、検索部２０３は、取得した検索結果と選択肢データとを指定して、表示部２０５に検索結果を表示するよう指示する（ステップＳ１３０１）。そして、表示部２０５は、指定された選択肢データから属性値４２４を取得し（ステップＳ１３０２）、指定された検索結果から当該属性値を持つコンテンツを１件取得する（ステップＳ１３０３）。
【００３３】
そして、指定された全ての選択肢データについてコンテンツを取得したか否かを判断する（ステップＳ１３０４）。この判断の結果、まだ、コンテンツを取得していない選択肢データがある場合は、ステップＳ１３０１に戻る。このように指定された全ての選択肢データについて繰り返すことにより、各選択肢データに対応するコンテンツが１件ずつ取得される。一方、ステップＳ１３０４の判断の結果、全ての選択肢データについてコンテンツを取得した場合は、表示部２０５は、取得したコンテンツを検索結果表示領域１０７に表示する（ステップＳ１３０５）。
【００３４】
なお、ページ送りボタン１１０が押下されて検索結果の表示範囲が変更された場合は、同様の処理を未表示の検索結果に対して行う。また、ページ送りをする途中で一部の選択肢データに対応する検索結果に未表示のものが無くなった場合は、当該選択肢に対応する検索結果には最後に表示したコンテンツを表示し続けるようにしてもよい。あるいは当該選択肢に対応する選択肢ボタンを表示しないようにしてもよい。
【００３５】
ここで、同じ属性値を持つコンテンツが複数存在した場合に表示する１件を選択する方法としては、例えば選択肢データが保持する属性で検索結果をソートし、未表示のコンテンツの中でソート順が最小のものを選択する方法を用いる。あるいは、コンテンツに表示優先度を設定し、未表示のコンテンツの中で優先度が最も高いものを選択する方法を用いる。さらに、表示優先度を設ける方法としては、例えば利用頻度、お気に入りやプレイリストやアルバムへの登録の有無、転送履歴、画像特徴量に基づいた構図の認識（顔領域の大きさ、集合写真、類似した写真が複数存在するもの）などの情報を用いることができる。なお、以上の方法はいずれも本発明の規定するところではなく、他の手段を用いた実施形態も本発明に含まれる。また、選択肢ボタンと同数の検索結果を表示するためにサムネイルのサイズを調節したり別の表示形式に切り替えたりしても良く、そのための手段を含んだ実施形態も本発明に含まれる。
【００３６】
以上説明したように本実施形態によれば、現在提示されている選択肢に対応するコンテンツが検索結果に必ず表示されていることになり、ユーザはページ送りを行わなくても検索結果からアイテムを選択することが可能となる。したがって、検索結果を選択肢の代わりに選択して検索を行う際の効率改善が期待できる。
【００３７】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。
本実施形態は、ユーザが検索結果からアイテムを選択した際に、当該アイテムに対応する選択肢ボタンを強調表示するものである。本実施形態の基本構成は第１及び第２の実施形態と同様であるため、説明は省略する。本実施形態では図１４のフローチャートを参照しながら選択肢ボタンの強調表示処理のみを説明する。
【００３８】
図１４は、選択肢ボタンの強調表示の処理手順の一例を示すフローチャートである。
図１１に示す表示画面において、まず、ユーザにより検索結果からアイテムが選択され、指示を受けるまで待機する（ステップＳ１４０１）。そして、アイテムの選択を検知すると、入力部２０４は、選択項目提示領域１０１に表示されている選択項目データを取得して属性名を抽出し（ステップＳ１４０２）、次に抽出した属性の属性値をアイテムから取得する（ステップＳ１４０３）。
【００３９】
続いて、選択肢ボタンに表示されている選択肢データを全て取得して（ステップＳ１４０４）、ユーザが選択したアイテムに該当する選択肢データを判定する（ステップＳ１４０５）。なお、選択肢データの判定手順は図７のステップＳ７０６と同じなのでここでは説明を省略する。次に、入力部２０４は表示部２０５に対して判定した選択肢データを指定して選択肢ボタンの強調表示を指示する（ステップＳ１４０６）。そして、表示部２０５は、指定された選択肢データに対応する選択肢ボタンを強調表示する（ステップＳ１４０７）。
【００４０】
第１の実施形態においては、ユーザによりアイテムが指定され絞込み検索ボタン１０９が押下されて検索を実行したが、本実施形態においては、ユーザにより強調表示された選択肢ボタンが押下されて検索を実行する。なお、選択肢ボタンの強調表示には、他の選択肢ボタンと異なる色で表示する方法や、ボタンに枠をつけて表示する方法などを用いることができる。ところが、本発明はこれを規定するものではなく、他の選択肢ボタンとの差を示すことができる任意の方法を用いた実施形態も本発明に含まれる。
【００４１】
以上説明したように本実施形態によれば、ユーザは選択したアイテムがどの選択肢と対応しているかを簡単に判別することができる。さらに、強調表示された選択肢ボタンを押下することにより検索を実行できるので、検索結果からアイテムを選択する検索手順と、選択肢を選択する通常の検索手順との差が少なく、統一した操作感を得ることができる。
【００４２】
（第４の実施形態）
次に、本発明の第４の実施形態について説明する。
第３の実施形態においては、ユーザが選択したアイテムに対応する選択肢ボタンを強調表示する方法について説明した。これに対して本実施形態では、選択肢データの生成時に属性値の丸めが行われていた場合に、当該選択肢データを分解して詳細な属性値に対応する選択肢を表示するものである。本実施形態の基本構成は第３の実施形態と同様であるため、説明は省略する。本実施形態では、図１５のフローチャートを参照しながら丸めの解除処理のみを説明する。
【００４３】
図１５は、丸めの解除処理手順の一例を示すフローチャートである。
まず、ユーザがアイテムを選択してから当該アイテムに対応する選択肢データを判定するまでの処理が、第３の実施形態で説明した図１４のステップＳ１４０１〜Ｓ１４０５と同様の手順により行われる。次に、入力部２０４は、判定した選択肢データから属性値タイプ４２３を取得する（ステップＳ１５０１）。次に、属性値タイプが列挙であるか否かを判断する（ステップＳ１５０２）。
【００４４】
この判断の結果、属性値タイプが列挙の場合は、保持している属性値の数が選択肢ボタンの表示数の上限よりも多いか否かを判断する（ステップＳ１５０３）。この判断の結果、上限以下である場合は、属性値４２４に保持している複数の属性値のそれぞれに対応する選択肢データを生成する（ステップＳ１５０４）。一方、ステップＳ１５０３の判断の結果、上限よりも多い場合は、全ての属性値について選択肢データを生成する代わりに、粒度を細かくして改めて丸めを行った上で選択肢データを生成する（ステップＳ１５０５）。ここで、丸めの方法として例えば、アイテムの持つ属性値とそれ以外の属性値に２分割する方法や、丸めた後の各選択肢に該当するコンテンツ数が均等になるようにＮ分割する方法などを用いる。
【００４５】
一方、ステップＳ１５０２の判断の結果、属性値タイプが列挙以外である場合は、属性値タイプが範囲であるか否かを判断する（ステップＳ１５０６）。この判断の結果、属性値タイプが範囲以外の場合は、処理を終了し、属性値タイプが範囲の場合は、属性値４２４が保持する２つの属性値の範囲に含まれる属性値を持つコンテンツを現在の検索結果から取得して属性値を値ごとに集計する（ステップＳ１５０７）。そして、ステップＳ１５０３に進む。
【００４６】
図１６は、図１１の状態から丸めの解除を行った選択肢の表示例を示す図である。図１６では、アイテム１１０８が選択された状態で、このアイテムに該当する選択肢ボタン１１０３の丸めを解除して、詳細な選択肢ボタン１６０３〜１６０５が表示されている。また、選択肢ボタン１６０３〜１６０５を表示するのに伴い、図１１の選択肢ボタン１１０４、１１０５は表示されなくなる。ここで、第２の実施形態に従って選択肢ボタン１１０４、１１０５に対応するコンテンツは検索結果に表示しないようにしてもよい。さらに、第３の実施形態に従って詳細化した選択肢ボタンの中でユーザの選択したアイテムに対応する選択肢ボタンを強調表示するようにしてもよい。
【００４７】
以上説明したように、本実施形態によれば、ユーザが選択したアイテムに対応する選択肢ボタンの丸めを解除して詳細に表示することにより、アイテムと選択肢との関係を把握しやすくすることができ、アイテム選択による検索効率の改善が期待できる。
【００４８】
（第５の実施形態）
第１〜第４の実施形態では、ユーザが検索結果からアイテムとして選択できるのはコンテンツ単位であった。本実施形態では、検索結果のコンテンツに写っている被写体を認識し、被写体単位でアイテムを選択する。本実施形態の基本構成は第１の実施形態と同様であるため、説明は省略する。本実施形態では、被写体の指定方法についてのみ説明する。
【００４９】
本実施形態においては、コンテンツをシステムへ登録する際に被写体の認識を行い、被写体名と被写体領域とをコンテンツの属性として保持する。また、表示部２０５が検索結果にコンテンツを表示する際に、被写体領域を表す矩形をサムネイル上に重ねて表示する。図１７は、矩形を表示した画面の例を示す図である。この画面で、ユーザにより表示されている矩形から１つを指定してアイテムが選択されると、指定された矩形に該当する被写体の属性値に対応する選択肢を判定し、検索を実行する。ここで、上述した被写体の認識手段や、矩形の指定手段を含む実施形態も本発明の範疇に含まれる。
【００５０】
以上説明したように本実施形態によれば、１枚の写真に複数の被写体が写っている場合にも、特定の被写体を指定した絞込み検索を行うことが可能である。すなわち、ユーザが検索結果からアイテムを選択した意図を反映して検索することができるので、検索効率と精度との改善が期待できる。
【００５１】
（その他の実施形態）
以上の第１〜第５の実施形態において、検索結果は検索結果表示領域１０７に表示可能な件数ごとにページを分けて表示したが、本発明を実施可能な形態はこれに限定されるものではない。例えば全ての検索結果をスクロールして表示する方法や、検索結果からコンテンツを選択したら、当該コンテンツと同じ選択肢に対応する全てのコンテンツのサムネイルを一定時間間隔で切り替えて表示する方法などを用いてもよい。また、第１〜第５の実施形態においては、検索対象のコンテンツは写真であるとしたが、本発明を実施可能な形態はこれに限定されるものではない。例えば検索対象のコンテンツが文書である場合は、検索結果として文書名やプレビュー画像を表示することにより、前述の実施形態と同様に本発明を実施可能である。
【００５２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５３】
２０１  選択項目生成部、２０２  選択肢生成部、２０３  検索部、２０５  表示部
【図１】
2011191803.tif 000003
【図２】
2011191803.tif 000004
【図３】
2011191803.tif 000005
【図４】
2011191803.tif 000006
【図５】
2011191803.tif 000007
【図６】
2011191803.tif 000008
【図７】
2011191803.tif 000009
【図８】
2011191803.tif 000010
【図９】
2011191803.tif 000011
【図１０】
2011191803.tif 000012
【図１１】
2011191803.tif 000013
【図１２】
2011191803.tif 000014
【図１３】
2011191803.tif 000015
【図１４】
2011191803.tif 000016
【図１５】
2011191803.tif 000017
【図１６】
2011191803.tif 000018
【図１７】
2011191803.tif 000019