(57)【要約】【課題】項目が選択されている属性において、その選択されている項目以外の項目の表示領域のサイズが、他の属性で選択された項目を有するデータを反映していないという問題を解決する表示制御装置を提供する。【解決手段】データ記憶部１０１は、複数の属性を有するデータの集合を記憶する。選択項目記憶部１０２は、各属性の項目のうち、選択されている選択項目を記憶する。属性管理部１１０は、自属性の項目ごとに、その項目を表す表示領域のサイズを、その項目と、選択項目記憶部１０２が記憶に記憶された選択項目のうちの自属性以外の属性の選択項目と、を有するデータに基づいて決定する。【選択図】図２
2009265974.tif 000002
【特許請求の範囲】
【請求項１】
複数の属性を有するデータの集合を記憶するデータ記憶手段と、
各属性の項目のうち、選択されている選択項目を記憶する選択項目記憶手段と、
各属性のうちの予め設定された自属性について、前記自属性の項目ごとに、該項目を表す表示領域のサイズを、該項目と、前記選択項目記憶手段に記憶された選択項目のうちの前記自属性以外の属性の他属性選択項目と、を有するデータに基づいて決定する属性管理手段と、を含む表示制御装置。
【請求項２】
請求項１に記載の表示制御装置において、
前記属性管理手段は、前記表示領域のサイズを、前記自属性の各項目の表示領域の全てが予め定められた表示領域に収まるように決定する、表示制御装置。
【請求項３】
請求項１または２に記載の表示制御装置において、
前記属性管理手段は、前記表示領域のサイズを、前記自属性の項目と前記他属性選択項目とを有するデータの数に応じて決定する、表示制御装置。
【請求項４】
請求項１ないし３のいずれか１項に記載の表示制御装置において、
前記属性管理手段は、
前記他属性選択項目を、前記選択項目記憶手段から取得する取得手段と、
前記自属性の項目ごとに、該項目と、前記取得手段が取得した他属性選択項目と、を有するデータを、該項目に係るデータとして前記データ記憶手段から取得する抽出手段と、
前記自属性の項目ごとに、該項目を表す表示領域のサイズを、前記抽出手段が取得した該項目に係るデータに基づいて決定する表示処理手段と、を含む表示制御装置。
【請求項５】
請求項４に記載の表示制御装置において、
前記属性管理手段は、複数の条件保持手段を含み、各条件保持手段は、前記自属性の項目のいずれかひとつを保持し、各条件保持手段が保持する項目は互いにことなり、
前記抽出手段は、複数の抽出実行手段を含み、各抽出実行手段は、前記条件保持手段のいずれか一つと一対一で対応付けられ、該対応付けられた条件保持手段が保持している項目と、前記他属性選択項目とを有するデータを、該項目に係るデータとして取得する、表示制御装置。
【請求項６】
請求項４に記載の表示制御装置において、
前記属性管理手段は、
前記自属性の各項目を記憶する項目リスト記憶手段と、
前記取得手段が前記他属性選択項目を取得すると、前記項目リスト記憶手段内の項目を予め定められた順番に参照していく参照手段と、を含み、
前記抽出手段は、前記参照手段が前記項目を参照するたびに、該参照された項目と前記他属性選択項目とを有するデータを、該項目に係るデータとして取得する、表示制御装置。
【請求項７】
請求項４ないし６のいずれか１項に記載の表示制御装置において、
前記抽出手段は、前記自属性の項目ごとに、該項目に係るデータから、該項目を表す表示領域のサイズの決定に用いる情報を、該項目に係る決定用情報として抽出し、
前記表示処理手段は、前記自属性の項目ごとに、該項目を表す表示領域のサイズを、前記抽出手段にて抽出された該項目に係る決定用情報に基づいて決定する、表示制御装置。
【請求項８】
請求項３に記載の表示制御装置において、
前記データ記憶手段内のデータは、該データの識別子を有し、
前記選択項目記憶手段は、前記選択項目に、該選択項目を有するデータの識別子を対応付けて記憶し、
前記属性管理手段は、
前記自属性の項目ごとに、前記データ記憶手段内の該項目を有するデータから、該データの識別子を、該項目に係る識別子として抽出する識別子抽出手段と、
前記他属性選択項目と対応付けられた識別子を、前記選択項目記憶手段から取得する取得手段と、
前記自属性の項目ごとに、前記識別子抽出手段が抽出した該項目に係る識別子と、前記取得手段が取得した識別子と、に共通する識別子を、該項目に係る共通識別子として特定する特定手段と、
前記自属性の項目ごとに、前記特定手段が特定した該項目に係る共通識別子の数を前記データの数として計数する表示処理手段と、を含む、表示制御装置。
【請求項９】
請求項１ないし８のいずれか１項に記載の表示制御装置において、
利用者が入力装置に前記選択項目を更新する更新操作を行った場合、該更新操作に応じて前記選択項目記憶手段に記憶された選択項目を更新する更新手段を含む表示制御装置。
【請求項１０】
請求項９に記載の表示制御装置において、
前記属性管理手段は、前記更新手段にて前記選択項目が更新されるたびに、前記表示領域のサイズを決定する、表示制御装置。
【請求項１１】
複数の属性を有するデータの集合を記憶するデータ記憶手段と、各属性の項目のうち、選択されている選択項目を記憶する選択項目記憶手段と、を含む表示制御装置による表示制御方法であって、
各属性のうちの予め設定された自属性について、前記自属性の項目ごとに、該項目を表す表示領域のサイズを、該項目と、前記選択項目記憶手段に記憶された選択項目のうちの前記自属性以外の属性の他属性選択項目と、を有するデータに基づいて決定する、表示制御方法。
【請求項１２】
請求項１１に記載の表示制御方法において、
前記表示領域のサイズを、前記自属性の各項目の表示領域の全てが予め定められた表示領域に収まるように決定する、表示制御方法。
【請求項１３】
請求項１１または１２に記載の表示制御方法において、
前記表示領域のサイズを、前記自属性の項目と前記他属性選択項目とを有するデータの数に応じて決定する、表示制御方法。
【請求項１４】
請求項１１ないし１３のいずれか１項に記載の表示制御方法において、
前記他属性選択項目を、前記選択項目記憶手段から取得し、
前記自属性の項目ごとに、該項目と、前記取得された他属性選択項目と、を有するデータを、該項目に係るデータとして前記データ記憶手段から取得し、
前記自属性の項目ごとに、該項目を表す表示領域のサイズを、前記取得された該項目に係るデータに基づいて決定する、表示制御方法。
【請求項１５】
請求項１４に記載の表示制御方法において、
前記表示制御装置は、複数の条件保持手段および抽出実行手段を含み、各条件保持手段は、前記自属性の項目のいずれかひとつを保持し、各条件保持手段が保持する項目は互いにことなり、各抽出実行手段は、前記条件保持手段のいずれかと一対一で対応付けられ、
各抽出実行手段が、自己と対応付けられた条件保持手段が保持している項目と、前記他属性選択項目とを有するデータを、該項目に係るデータとして取得する、表示制御方法。
【請求項１６】
請求項１４に記載の表示制御方法において、
前記表示制御装置は、前記自属性の各項目を記憶する項目リスト記憶手段を含み、
前記他属性選択項目が取得されると、前記項目リスト記憶手段内の項目を予め定められた順番に参照していき、
前記項目が参照されるたびに、該参照された項目と前記他属性選択項目とを有するデータを、該項目に係るデータとして取得する、表示制御方法。
【請求項１７】
請求項１４ないし１６のいずれか１項に記載の表示制御方法において、
前記自属性の項目ごとに、該項目に係るデータから、該項目を表す表示領域のサイズの決定に用いる情報を、該項目に係る決定用情報として抽出し、
前記自属性の項目ごとに、該項目を表す表示領域のサイズを、前記抽出された該項目に係る決定用情報に基づいて決定する、表示制御方法。
【請求項１８】
請求項１３に記載の表示制御方法において、
前記データ記憶手段内のデータは、該データの識別子を有し、
前記選択項目記憶手段は、前記選択項目に、該選択項目を有するデータの識別子を対応付けて記憶し、
前記自属性の項目ごとに、前記データ記憶手段内の該項目を有するデータから、該データの識別子を、該項目に係る識別子として抽出し、
前記他属性選択項目と対応付けられた識別子を、前記選択項目記憶手段から取得し、
前記自属性の項目ごとに、前記抽出された該項目に係る識別子と、前記取得された識別子と、に共通する識別子を、該項目に係る共通識別子として特定し、
前記自属性の項目ごとに、前記特定された該項目に係る共通識別子の数を前記データの数として計数する、表示制御方法。
【請求項１９】
請求項１１ないし１８のいずれか１項に記載の表示制御方法において、
利用者が入力装置に前記選択項目を更新する更新操作を行った場合、該更新操作に応じて前記選択項目記憶手段に記憶された選択項目を更新する、表示制御方法。
【請求項２０】
請求項１９に記載の表示制御方法において、
前記選択項目が更新されるたびに、前記表示領域のサイズを決定する、表示制御装置。
【請求項２１】
複数の属性を有するデータの集合を記憶するデータ記憶手段と、各属性の項目のうち、選択されている選択項目を記憶する選択項目記憶手段と、に接続されたコンピュータに、
各属性のうちの予め設定された自属性について、前記自属性の項目ごとに、該項目を表す表示領域のサイズを、該項目と、前記選択項目記憶手段に記憶された選択項目のうちの前記自属性以外の属性の他属性選択項目と、を有するデータに基づいて決定する手順を実行させるプログラム。
【請求項２２】
請求項２１に記載のプログラムにおいて、
前記表示領域のサイズを、前記自属性の各項目の表示領域の全てが予め定められた表示領域に収まるように決定する手順を前記コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御方法およびプログラムに関し、特には、絞り込み検索の結果を表示するための表示制御装置、表示制御方法およびプログラムに関する。
【背景技術】
【０００２】
データ集合の中から特定のデータを検索する検索方法の一つに、各データが有する属性の値を選択することで、データを絞り込む検索方法がある。このような検索方法は、絞込み検索と呼ばれる。
【０００３】
絞込み検索を行う技術には、例えば、特許文献１に記載の検索結果ディスプレイシステムがある。この検索結果ディスプレイシステムでは、円が表示され、その円内の領域が、データが有する属性のカテゴリごとに分割される。また、利用者にてカテゴリが選択されると、その円の外側に新たに円が表示される。内側の円内の領域は、カテゴリごとに分割され、外側の円内の領域は、カテゴリの下位のカテゴリごとに分割される。
【０００４】
これにより、利用者は、カテゴリを選択していくことで、データを絞り込むことが可能になる。
【０００５】
また、カテゴリごとに分割された領域のサイズは、そのカテゴリのデータに数に応じて決定される。したがって、利用者は、データを絞り込む過程において、カテゴリを選択することで絞り込まれるデータの数を判断することが可能になる。
【０００６】
しかしながら、特許文献１に記載の検索結果ディスプレイシステムでは、データに複数の属性が付けられている場合、複数の属性のそれぞれのカテゴリを選択することができない。
【０００７】
非特許文献１には、複数の属性のそれぞれのカテゴリを選択することが可能なブラウザが記載されている。なお、特許文献１では、属性の値は項目に区分けされている。この項目が、特許文献１のカテゴリに相当する。
【０００８】
図２４は、非特許文献１に記載のブラウザによる表示画面を示した説明図である。図２４では、属性を表すカラム（以下、属性カラムと呼ぶ）が属性ごとに表示される。属性カラムは、その属性の項目ごとに、その項目を表す表示領域で分割される。
【０００９】
項目の表示領域のサイズは、その項目を有するデータの件数を反映する。具体的には、項目の表示領域のサイズは、その項目を有するデータの件数が多いほど、大きくなる。以下、項目の表示領域のサイズを、項目の表示サイズと呼ぶこともある。
【００１０】
図２４の例では、データはノーベル賞受賞者であり、データが有する属性には、「分野」、「性別」、「国籍」および「受賞年代」がある。
【００１１】
図２４では、例えば、男性の受賞者が女性の受賞者に比べて多いので、属性「性別」では、項目「ｍａｌｅ」の表示サイズが項目「ｆｅｍａｌｅ」の表示サイズよりも大きい。また、米国籍の受賞者が他の国籍の受賞者に比べて多いので、属性「国籍」では、項目「Ｕ．Ｓ．Ａ」の表示サイズは、その他の項目（項目「Ｆｒａｎｃｅ」など）の表示サイズよりも大きい。さらに、米国籍以外の国籍では、国籍ごとの受賞者の数の差が少ないので、項目「Ｕ．Ｓ．Ａ」以外の項目の表示サイズの差は少ない。
【００１２】
また、利用者は属性の項目を選択することが可能である。項目が選択されると、その選択された項目の属する属性以外の属性を表す属性カラムでは、各項目の表示サイズは、その項目と、その選択された項目とを有するデータの件数を反映するように変化する。
【００１３】
例えば、図２４で示した表示画面において、属性「性別」の項目「ｆｅｍａｌｅ」が選択された場合、表示画面は、図２４で示した画面から図２５で示した画面に変化する。
【００１４】
図２５では、属性「性別」以外の属性の各項目の表示サイズは、性別が女性であり、かつ、その項目を有する受賞者の数を反映する。例えば、属性「分野」の項目「ｍｅｄｉｃｉｎｅ」の表示サイズは、性別が女性であり、かつ、分野が薬学である受賞者の数を反映する。なお、属性「性別」の項目「ｆｅｍａｌｅ」が選択された状態で、属性「分野」の項目「ｍｅｄｉｃｉｎｅ」がさらに選択されるなど、複数の属性のそれぞれにおいて、項目が選択されてもよい。
【００１５】
この場合、各項目の表示サイズは、その項目に対応する値と、その選択された項目のそれぞれに対応する値のそれぞれとを有するデータの件数を反映する。
【００１６】
したがって、利用者は、各項目と、その項目が属する属性以外の属性において選択された項目とによって絞り込まれたデータの数を、各項目の表示サイズから把握することができる。
【００１７】
これにより、利用者は、データを絞り込む過程において、項目を選択することで絞り込まれるデータの数を、項目の表示サイズから判断することが可能になる。したがって、利用者は、どの項目を選択するかを、各項目を選択することで絞り込まれるデータの数から判断することが可能になる。また、利用者は、現在選択している項目がデータを絞り込むための条件として適切であったか否かを、絞り込まれているデータの数から判断することが可能になる。
【特許文献１】特開２００７−６６３３１号公報
【非特許文献１】Stefaner, Moritz Muller, Boris Elastic lists for facet browsers, in Database and Expert Systems Applications, 2007. DEXA apos;07. 18th International Conference on Volume , Issue , 3-7 Sept. 2007 Page(s):217 - 221） (http://well-formed-data.net/experiments/elastic#lists/）
【発明の開示】
【発明が解決しようとする課題】
【００１８】
非特許文献１に記載のブラウザでは、項目が選択されている属性において、その選択されている項目以外の項目の表示領域のサイズは、他の属性で選択された項目を有するデータを反映していないという問題がある。具体的には、項目が選択されている属性において、その選択されている項目以外の項目は、他の属性で選択された項目に関わらず、表示サイズが０に固定される。つまり、その選択されている項目以外の項目は、表示されない。例えば、図２５では、属性「性別」において項目「ｆｅｍａｌｅ」が選択されているので、項目「ｍａｌｅ」が表示されていない。
【００１９】
このため、利用者による項目の選択の変更が困難になることがある。
【００２０】
例えば、項目が選択されている属性においては、その選択されている項目以外の項目の表示サイズは、他の属性で選択された項目を有するデータの数を反映していないので、利用者は、項目が選択されている属性においてその選択項目を変更する場合、変更前に、変更後のデータの数を把握することができない。
【００２１】
また、例えば、利用者は、項目が選択されている属性において、その選択されている項目を変更する場合や、項目が選択されている属性において、その選択されている項目以外の項目の表示サイズを確認する場合などでは、項目の選択を解除する必要がある。項目の選択が解除されると、項目が選択されていない属性の各項目の表示サイズが、項目の選択が解除される前と比べて変化する。つまり、項目の選択が解除されると、利用者は、選択が解除される前のデータの数を確認できない状態で、項目を選択しなければならない。したがって、項目の選択を変更することによって、データの数が増えたのか、それとも減ったのかを判断することができなくなる。
【００２２】
本発明の目的は、上記の課題である、項目が選択されている属性において、その選択されている項目以外の項目の表示領域のサイズが、他の属性で選択された項目を有するデータを反映していないという問題を解決する表示制御装置、表示制御方法およびプログラムを提供することである。
【課題を解決するための手段】
【００２３】
本発明による表示制御装置は、複数の属性を有するデータの集合を記憶するデータ記憶手段と、各属性の項目のうち、選択されている選択項目を記憶する選択項目記憶手段と、各属性のうちの予め設定された自属性について、前記自属性の項目ごとに、該項目を表す表示領域のサイズを、該項目と、前記選択項目記憶手段に記憶された選択項目のうちの前記自属性以外の属性の他属性選択項目と、を有するデータに基づいて決定する属性管理手段と、を含む。
【００２４】
本発明による表示制御方法は、複数の属性を有するデータの集合を記憶するデータ記憶手段と、各属性の項目のうち、選択されている選択項目を記憶する選択項目記憶手段と、を含む表示制御装置による表示制御方法であって、各属性のうちの予め設定された自属性について、前記自属性の項目ごとに、該項目を表す表示領域のサイズを、該項目と、前記選択項目記憶手段に記憶された選択項目のうちの前記自属性以外の属性の他属性選択項目と、を有するデータに基づいて決定する。
【００２５】
本発明によるプログラムは、複数の属性を有するデータの集合を記憶するデータ記憶手段と、各属性の項目のうち、選択されている選択項目を記憶する選択項目記憶手段と、に接続されたコンピュータに、各属性のうちの予め設定された自属性について、前記自属性の項目ごとに、該項目を表す表示領域のサイズを、該項目と、前記選択項目記憶手段に記憶された選択項目のうちの前記自属性以外の属性の他属性選択項目と、を有するデータに基づいて決定する手順を実行させる。
【発明の効果】
【００２６】
本発明によれば、項目が選択されている属性において、その選択項目以外の項目の表示領域のサイズを、他の属性で選択された項目を有するデータに関する情報を反映させることが可能になる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施形態について図面を参照して説明する。
【００２８】
先ず、用語の説明を行う。
【００２９】
絞込み対象データ集合の各データは、複数の属性を有する。各属性の値は、離散値でもよいし、連続値でもよい。
【００３０】
また、属性の値は、値の範囲である項目ごとに区分けされる。項目に対応する値は、その項目である範囲に含まれる値であり、離散値でもよいし、連続値でもよい。また、項目に対応する値は、離散値の場合、一つだけでもよい。さらに、項目である値の範囲の大きさは、その項目ごとに異なっていてもよい。
【００３１】
次に、本発明による実施形態および実施例の概要を用いて説明する。
【００３２】
図１は、本発明による実施形態および実施例の概要を説明するための説明図である。図１において、属性を表す属性表示領域は、属性ごとに互いに独立して設定されている。各属性の表示領域は、長方形状であり、その属性に属する項目のそれぞれを表す表示領域を含む。なお、属性の表示領域は、図１では、長方形状としているが、実際には長方形状に限らず適宜変更可能である。
【００３３】
各項目の表示領域のサイズは、その項目に対応する値と、その項目が属する属性以外の属性の選択項目に対応する値と、を有するデータに基づいて決定される。ここで、選択項目は、利用者にて選択されている項目のことである。また、以下では、項目の表示領域のサイズを、項目の表示サイズと呼ぶこともある。
【００３４】
図１では、属性Ａの選択項目は項目Ａ１であり、属性Ｂの選択項目は項目Ｂ２であり、属性Ｃの選択項目は項目Ｃ３である。このとき、属性Ｂの項目Ｂ１の表示サイズは、項目Ｂ１に対応する値と、属性Ａの選択項目である項目Ａ１に対応する値と、属性Ｃの選択項目である項目Ｃ３に対応する値とを有するデータに基づいて決定される。
【００３５】
なお、各属性の選択項目は、０でもよいし、１つでもよいし、複数でもよい。また、各属性の選択項目は、その属性の項目の全てでもよい。また、ある属性に複数の選択項目がある場合、その属性以外の属性の各項目の表示サイズは、その複数の選択項目のそれぞれに対応する値のいずれかを有するデータに基づいて決定される。このため、ある属性の選択項目が０の場合、および、ある属性の選択項目がその属性の項目の全ての場合、その属性以外の属性の各項目の表示サイズは、その選択項目に依存しない。
【００３６】
次に、第１の実施形態について説明する。
【００３７】
図２は、第１の実施形態の表示制御装置の構成を示したブロック図である。図２において、表示制御装置１は、データ記憶部１０１と、選択項目記憶部１０２と、入力判定部１０３と、属性管理部１１０とを含む。また、表示制御装置１は、入力装置２および出力装置３のそれぞれと接続可能である。なお、データ記憶部１０１は、表示制御装置１の外部に設けられていてもよい。
【００３８】
データ記憶部１０１は、絞込み対象データ集合の各データを記憶する。各データは、データ本体と、属性とを有する。また、各データは、そのデータのデータＩＤや、そのデータの重要度などをさらに有していてもよい。なお、本明細書中では、データ本体は、データの名前（データ名）と兼用するものとする。また、データＩＤは、データの識別子の一例である。
【００３９】
図３は、データ記憶部１０１内の絞込み対象データ集合の一例を示した説明図である。図３において、絞込み対象データ集合５００の各データは、データＩＤ５０１と、店名５０２と、ジャンル５０３と、予算５０４と、地域５０５とを含む。データＩＤ５０１は、データを特定する。店名５０２は、データＩＤ５０１で特定されるデータのデータ本体（データ名）である。ジャンル５０３、予算５０４および地域５０５のそれぞれは、データＩＤ５０１で特定されるデータの属性である。なお、ジャンル５０３の「和食」「洋食」および「中華」や、予算５０４の値段（「２０００」など）、それに地域５０５の丁目（「１丁目」など）が、属性の値である。
【００４０】
図２に戻る。選択項目記憶部１０２は、選択項目情報を記憶する。選択項目情報では、選択項目が、その選択項目が属する属性ごとに対応付けられている。ここで、選択項目記憶部１０２は、選択項目として、その選択項目を示す情報を記憶し、属性として、属性を示す情報を記憶する。選択項目を示す情報は、選択項目の名前（項目名）または選択項目の項目ＩＤ（項目識別子）である。また属性を示す情報は、属性の名前（属性名）または属性ＩＤ（属性識別子）である。
【００４１】
なお、ある属性に複数の選択項目がある場合、選択項目情報では、その属性に、その複数の選択項目が対応付けられる。また、ある属性に選択項目がない場合、選択項目情報では、その属性に対応付けられる選択項目は、空になる。
【００４２】
図４は、選択項目情報の一例を示した説明図である。図４において、選択項目情報５１０は、属性５１１と、選択項目５１２とを含む。属性５１１は、データが有する属性を示す。選択項目５１２は、属性５１１の項目のうちの選択項目を示す。
【００４３】
図２に戻る。入力判定部１０３は、更新手段の一例である。入力判定部１０３は、利用者が入力装置２に選択項目を更新する更新操作を行った場合、その更新操作に応じて選択項目記憶部１０２に記憶された選択項目情報を更新する。ここで、更新操作には、項目を選択する選択操作と、選択項目を解除する解除操作と、選択項目を変更する変更操作とがある。
【００４４】
選択項目情報の更新は、具体的には、以下のように行われる。
【００４５】
先ず、入力判定部１０３は、その更新操作に応じた項目を選択項目として特定し、さらに、その選択項目が属する属性を特定する。
【００４６】
続いて、更新操作が選択操作の場合、入力判定部１０３は、その特定した選択項目および属性を対応付けて選択項目記憶部１０２に記憶する。また、更新操作が解除操作の場合、入力判定部１０３は、選択項目記憶部１０２内のその特定した属性に対応する選択項目の中から、その特定した選択項目を削除する。さらに、更新操作が変更操作の場合、入力判定部１０３は、選択項目記憶部１０２内のその特定した属性に対応する選択項目を、その特定した選択項目に変更する。
【００４７】
属性管理部１１０は、複数ある。属性管理部１１０のそれぞれには、属性のいずれか一つが自属性として予め設定されている。なお、属性管理部１１０の数は、属性の数と等しく、属性管理部１１０のそれぞれに設定されている自属性は、互いに異なるとする。
【００４８】
属性管理部１１０は、自己に設定された自属性を表す属性表示領域を管理する。
【００４９】
具体的には、属性管理部１１０は、入力判定部１０３にて選択項目記憶部１０２内の選択項目情報が更新されるたびに、自己に設定された自属性の項目ごとに、その項目を表す表示領域を決定する。さらに具体的には、属性管理部１１０は、自属性の項目ごとに、その項目を表す表示領域のサイズを、その項目に対応する値と、選択項目記憶部１０２に記憶された選択項目のうちの自属性以外の属性の選択項目に対応する値と、の両方を有するデータに基づいて決定する。
【００５０】
例えば、属性管理部１１０は、表示領域のサイズを、そのデータの数に応じて決定したり、そのデータの全体の重要度に応じて決定する。
【００５１】
属性管理部１１０のそれぞれは、他属性選択項目取得部１０４と、条件組み合わせ部１０５とデータ抽出部１０６とを含む項目管理部１１１と、表示処理部１０７とを含む。
【００５２】
他属性選択項目取得部（以下、取得部と呼ぶ）１０４は、選択項目記憶部１０２に記憶された選択項目情報が更新されるたびに、自己を含む属性管理部１１０の自属性以外の属性に対応する選択項目を、選択項目条件として選択項目記憶部１０２から取得する。ここで、取得部１０４は、選択項目と、選択項目に対応する属性とを対応付けた情報を選択項目条件として取得してもよい。
【００５３】
なお、取得部１０４は、データ記憶部１０１に記憶されたデータが更新されるたびに、選択項目条件を取得してもよい。この場合、データ記憶部１０１は、データが更新されると、取得部１０４に実行要求を送信し、取得部１０４は、その実行要求を受信すると、選択項目条件を取得するものとしてもよい。
【００５４】
項目管理部１１１は、複数ある。このため、一つの属性管理部１１０の中に、条件組み合わせ部１０５およびデータ抽出部１０６のそれぞれは、複数ずつあることになる。
【００５５】
項目管理部１１１のそれぞれには、自己を含む属性管理部１１０の自属性の項目のいずれか一つが自項目として予め設定されている。
【００５６】
項目管理部１１１は、自己に設定された自項目を表す表示領域を管理する。なお、項目管理部１１１の数は、自属性の項目の数と等しく、項目管理部１１１のそれぞれに設定されている自項目は、互いに異なるとする。また、同じ項目管理部１１１に含まれる条件組み合わせ部１０５およびデータ抽出部１０６は、互いに対応付けられているものとする。さらに、複数のデータ抽出部１０６にて抽出手段の一例が構成される。  条件組み合わせ部１０５は、条件保持手段の一例である。条件組み合わせ部１０５は、自己を含む項目管理部１１１の自項目を自項目条件として予め保持する
条件組み合わせ部１０５は、自己を含む属性管理部１１０の取得部１０４が選択項目条件を取得するたびに、その選択項目条件と、その保持している自項目条件とを組み合わせて、自己を含む項目管理部１１１の自項目に係る条件式を生成する。なお、条件式は、選択項目条件と自項目条件とを含む。
【００５７】
データ抽出部１０６は、本実施形態では、抽出実行手段の一例である。データ抽出部１０６は、自己を含む項目管理部１１１の条件組み合わせ部１０５（つまり、自己と対応付けられた条件組み合わせ部１０５）が条件式を生成するたびに、その条件式に適合するデータを、自己を含む項目管理部１１１の自項目に係るデータとしてデータ記憶部１０１から取得する。条件式に適合するデータとは、その条件式に含まれる自項目および選択項目のそれぞれに対応する値のそれぞれを有するデータである。
【００５８】
これにより、データ抽出部１０６のそれぞれは、自己と対応付けられた条件組み合わせ部１０５が保持している自項目と、自己を含む属性管理部１１０の取得部１０４が取得した選択項目とを有するデータを、その自項目に係るデータとして取得することになる。したがって、属性管理部１１１内の複数のデータ抽出部１０６を含む抽出部は、その属性管理部１１０の自属性の項目ごとに、その項目と、自属性以外の属性の選択項目とを有するデータを、その自項目に係るデータとして取得することになる。
【００５９】
また、データ抽出部１０６は、自項目に係るデータから、その自項目を表す表示領域のサイズの決定に用いる情報を、その自項目に係る決定用情報として抽出してもよい。決定用情報は、例えば、その自項目の係るデータのそれぞれのデータＩＤ、そのデータのそれぞれの重要度、または、そのデータのうちのサンプルデータである。サンプルデータは、例えば、そのデータのうちの重要度が高い方から数件のデータ、所定の属性の値が大きい方から数件のデータ、または、更新日時が新しい方から数件のデータなどである。
【００６０】
表示処理部１０７は、自己を含む属性管理部１１０の自属性の項目ごとに、その項目を表す表示領域のサイズを、自己を含む属性管理部１１０のデータ抽出部１０６が取得したその項目に係るデータに基づいて決定する。
【００６１】
具体的には、先ず、表示処理部１０７は、自属性の項目ごとに、その項目に係るデータから、その項目に係るデータに関する情報を求める。データに関する情報は、例えば、そのデータの数や、そのデータ全体の重要度である。
【００６２】
データに関する情報がデータ全体の重要度の場合、表示処理部１０７は、そのデータのそれぞれが有する重要度に基づいてデータ全体の重要度を求める。例えば、表示処理部１０７は、その重要度の総和をデータ全体の重要度として求める。また、データの重要度が段階別に設定されている場合、表示処理部１０７は、先ず、段階ごとに、その段階の重要度を有するデータの割合にその段階を乗算して乗算値を求める。続いて、表示処理部１０７は、段階ごとの乗算値の総和をデータの集合に関する情報として求めてもよい。例えば、重要度が５段階に設定され、第５段階のデータの割合が８割で、第４段階のデータの割合が２割の場合、データの集合に関する情報は、５×８＋４×２＝４８となる。
【００６３】
なお、表示処理部１０７は、項目管理部１１１のそれぞれに含まれていてもよい。この場合、各表示処理部１０７は、自己を含む項目管理部１１１の自項目を表す表示領域のサイズを、自己を含む項目管理部１１１のデータ抽出部１０６が取得したその自項目に係るデータに基づいて決定する。
【００６４】
また、データ抽出部１０６が項目の係るデータからその項目に係る決定用情報を抽出している場合、表示処理部１０７は、その決定用情報からデータに関する情報を求める。例えば、表示処理部１０７は、決定用情報がデータＩＤの場合、そのデータＩＤの数を計数し、その計数した数をデータの数として求める。また、表示処理部１０７は、決定用情報が重要度の場合、その重要度に基づいてデータ全体の重要度を求める。さらに、表示処理部１０７は、決定用情報がサンプルデータの場合、そのサンプルデータのそれぞれが有する重要度に基づいてデータ全体の重要度を求める。
【００６５】
続いて、表示処理部１０７は、その自属性の項目ごとに、その項目を表す表示領域のサイズを、その項目に係るデータに関する情報に応じて決定する。
【００６６】
例えば、表示領域が長方形状の場合、表示処理部１０７は、自属性の項目ごとに、その項目を表す表示領域のサイズを、その項目に係るデータに関する情報が表す値を定数倍した長さに、予め定められた長さを乗算した値にする。なお、長さの単位は、例えば、ピクセルである。
【００６７】
また、自属性を表す属性表示領域が定められている場合、表示処理部１０７は、先ず、自属性の項目に係るデータに関する情報が表す値の相対的な割合を求める。続いて、表示処理部１０７は、その相対的な割合で属性表示領域を分割し、その分割された属性表示領域のそれぞれを、その相対的な割合の項目を表す表示領域にする。これにより、表示処理部１０７は、表示領域のサイズを、自属性の各項目の表示領域を自属性表示領域に収まるように決定することができる。
【００６８】
なお、表示領域のサイズを決定する方法は、属性管理部１１０ごとに異なっていてもよい。
【００６９】
表示処理部１０７は、自属性の項目ごとの表示領域のサイズを決定すると、その決定したサイズの表示領域のそれぞれを有する表示用データを生成する。表示処理部１０７は、その表示用データを出力装置３から出力する。例えば、出力装置３が表示装置の場合、表示処理部１０７は、その表示用データをその表示装置に表示する。
【００７０】
次に動作を説明する。図５は、本実施形態の表示制御装置１の動作例を説明するためのフローチャートである。
【００７１】
ステップＳ１１０１では、入力判定部１０３は、常に、利用者によって入力装置２に更新操作が行われたか否かを監視する。入力判定部１０３は、更新操作が行われると、ステップＳ１１０２を実行し、更新操作が行われていないと、処理を終了する。
【００７２】
ステップＳ１１０２では、入力判定部１０３は、その更新操作に応じた項目を選択項目として特定し、さらに、その選択項目が属する属性を特定する。
【００７３】
更新操作が選択操作の場合、入力判定部１０３は、その特定した選択項目および属性を対応付けて選択項目記憶部１０２に記憶する。また、更新操作が解除操作の場合、入力判定部１０３は、選択項目記憶部１０２内のその特定した属性に対応する選択項目の中から、その特定した選択項目を削除する。さらに、更新操作が変更操作の場合、入力判定部１０３は、選択項目記憶部１０２内のその特定した属性に対応する選択項目を、その特定した選択項目に変更する。
【００７４】
入力判定部１０３がステップＳ１１０２を終了すると、属性管理部１１０のそれぞれの取得部１０４のそれぞれが、ステップＳ１１０３を実行する。
【００７５】
ステップＳ１１０３では、取得部１０４のそれぞれは、自己を含む属性管理部１１０の自属性以外の属性に対応する選択項目を選択項目条件として選択項目記憶部１０２から取得する。取得部１０４のそれぞれは、ステップＳ１１０３を終了すると、ステップＳ１１０４を実行する。
【００７６】
ステップＳ１１０４では、取得部１０４のそれぞれは、その取得した選択項目条件を、その取得部１０４を含む属性管理部１１０の項目管理部１１１（具体的には、条件組み合わせ部１０５）のそれぞれに送信する。
【００７７】
条件組み合わせ部１０５のそれぞれは、選択項目条件を受信すると、その受信した選択項目条件と、予め保持している自項目条件とを組み合わせて条件式を生成する。条件組み合わせ部１０５のそれぞれは、その条件式と、自項目条件である自項目との組を、その条件組み合わせ部１０５を含む項目管理部１１１のデータ抽出部１０６に送信する。なお、条件組み合わせ部１０５は、自項目として、項目名または項目ＩＤを送信する。
【００７８】
データ抽出部１０６のそれぞれは、条件式および自項目の組を受信すると、ステップＳ１１０５を実行する。
【００７９】
ステップＳ１１０５では、データ抽出部１０６のそれぞれは、その受信した条件式に適合するデータを、その受信した項目に係るデータとしてデータ記憶部１０１から取得する。データ抽出部１０６のそれぞれは、その項目とその項目に係るデータの組を、自己を含む属性管理部１１０の表示処理部１０７に送信する。表示処理部１０７のそれぞれは、その組を受信すると、ステップＳ１１０６を実行する。
【００８０】
ステップＳ１１０６では、表示処理部１０７のそれぞれは、自属性の項目ごとに、項目を表す表示領域のサイズを、その項目と組を成すデータに基づいて決定する。表示処理部１０７のそれぞれは、その決定したサイズの表示領域のそれぞれを有する表示用データを生成し、その表示用データを出力装置３から出力する。
【００８１】
次に効果を説明する。
【００８２】
本実施形態によれば、データ記憶部１０１は、複数の属性を有するデータの集合を記憶する。選択項目記憶部１０２は、各属性の項目のうち、選択されている選択項目を記憶する。属性管理部１１０は、予め設定された自属性について、自属性の項目ごとに、その項目を表す表示領域のサイズを、その項目と、選択項目記憶部１０２が記憶された選択項目のうちの自属性以外の属性の選択項目と、を有するデータに基づいて決定する。
【００８３】
この場合、自属性の項目が選択されていても、自属性の項目ごとに、その項目を表す表示領域のサイズが自属性以外の属性の選択項目を有するデータに基づいて決定される。したがって、項目が選択されている属性において、その選択されている項目以外の項目の表示領域のサイズに、他の属性で選択された項目を有するデータを反映させることが可能になる。
【００８４】
また、本実施形態では、属性管理部１１０は、表示領域のサイズを、自属性の各項目の表示領域が予め定められた表示領域内に収まるように決定してもよい。この場合、項目の表示領域が大きくなりすぎることを抑制することが可能になり、利用者にとって見易い表示を行うことが可能になる。
【００８５】
また、本実施形態では、属性管理部１１０は、表示領域のサイズを、自属性の項目と自属性以外の属性の選択項目とを有するデータの数に応じて決定してもよい。この場合、項目が選択されている属性において、その選択されている項目以外の項目の表示領域のサイズに、他の属性で選択された項目を有するデータの数を反映させることが可能になる。
【００８６】
また、本実施形態では、取得部１０４は、自己を含む属性管理部１１０の自属性以外の属性の選択項目を選択項目記憶部１０２から取得する。複数のデータ抽出部１０６を含む抽出部は、その自属性の項目ごとに、その項目と、取得部１０４が取得した選択項目とを有するデータをその項目に係るデータとしてデータ記憶部１０１から取得する。表示処理部１０７は、その自属性の項目ごとに、その項目を表す表示領域のサイズを、データ抽出部１０６が抽出したその項目に係るデータに基づいて決定する。
【００８７】
この場合、項目が選択されている属性において、その選択されている項目以外の項目の表示領域のサイズに、他の属性で選択された項目を有するデータを反映させることが可能になる。
【００８８】
また、本実施形態では、複数の条件組み合わせ部１０５のそれぞれは、自己を含む属性管理部１１０の自属性の項目のいずれか一つを保持する。複数のデータ抽出部１０６のそれぞれは、自己と対応付けられた条件組み合わせ部１０５が保持している項目と、自属性以外の属性の選択項目とを有するデータを、その項目に係るデータとして取得する。
【００８９】
この場合、項目に係るデータを取得する処理を項目ごとに並列して行うことが可能になる。したがって、この処理の高速化を図ることが可能になる。
【００９０】
また、本実施形態では、データ抽出部１０６は、項目に係るデータから決定用情報を抽出する。表示処理部１０７は、自属性の項目ごとに、その項目を表す表示領域のサイズを、データ抽出部１０６にてその項目に係るデータから抽出された決定用情報に基づいて決定する。
【００９１】
この場合、表示領域のサイズを決定する際の処理量を軽減することが可能になる。
【００９２】
また、本実施形態では、入力判定部１０３は、利用者が入力装置２に選択項目を更新する更新操作を行った場合、その更新操作に応じて選択項目記憶部１０２記憶された選択項目を更新する。
【００９３】
この場合、利用者が選択項目を更新することが可能になる。
【００９４】
また、本実施形態では、属性管理部１１０は、入力判定部１０３にて選択項目が更新されるたびに、自属性の項目のそれぞれの表示領域のそれぞれのサイズを決定する。
【００９５】
この場合、選択項目の更新を速やかに項目の表示領域のサイズに反映させることが可能になる。
【００９６】
また、本実施形態では、複数の属性管理部１１０のそれぞれが、互いに異なる属性の項目ごとに、その項目を表す表示領域のサイズを決定する。このため、項目を表す表示領域のサイズを決定する処理を属性ごとに並列して行うことが可能になり、その処理の高速化を図ることが可能になる。
【００９７】
次に第２の実施形態について説明する。
【００９８】
図６は、本実施形態の表示制御装置の構成を示したブロック図である。なお、図６において、図２と同じ機能を有するものには、同じ符号を付してその説明を省略することがある。
【００９９】
図６において、表示制御装置１は、データ記憶部１０１と、選択項目記憶部１０２と、入力判定部１０３と、複数の属性管理部１１０とを含む。属性管理部１１０のそれぞれは、他属性選択項目取得部１０４と、条件組み合わせ部２０５と、データ抽出部１０６と、表示処理部１０７と、項目リスト記憶部２０８と、各項目抽出データ記憶部２０９とを含む。従って、図６で示した表示制御装置１は、図２で示した構成と比べて、複数の項目管理部１１１がなく、条件組み合わせ部２０５およびデータ抽出部１０６が属性管理部１１０ごとに一つずつある。
【０１００】
項目リスト記憶部２０８は、自己を含む属性管理部１１０の自属性の項目リストを記憶する。項目リストは、その自属性の項目のそれぞれを含む。なお、項目リストでは、項目ごとに、その項目の項目ＩＤが対応付けられていてもよい。
【０１０１】
図７は、項目リストの一例を示した説明図である。図７では、属性は、図３で示した絞込み対象データ集合５００におけるジャンル５０３としている。図７において、項目リスト５２０は、ＩＤ５２１と、項目５２２とを含む。ＩＤ５２１は、項目のＩＤである。項目５２２は、ＩＤ５２１で特定される項目である。
【０１０２】
図６に戻る。条件組み合わせ部２０５は、参照手段の一例である。条件組み合わせ部２０５は、自己を含む属性管理部１１０の取得部１０４が選択項目条件を取得すると、項目リスト記憶部２０８に記憶された項目リスト内の項目を、その項目の数だけ予め定められた順番に参照していく。本実施形態では、条件組み合わせ部２０５は、項目を、その項目が記憶されている順番に参照していくものとする。なお、条件組み合わせ部２０５は、項目を、その項目に対応付けられた項目ＩＤが小さい順番で参照するなどでもよい。
【０１０３】
条件組み合わせ部２０５は、項目を参照するたびに、その項目を自項目条件として生成する。条件組み合わせ部２０５は、その自項目条件と、自己を含む属性管理部１１０の取得部１０４が取得した選択項目条件とを組み合わせて、その自項目条件である項目に係る条件式を生成する。
【０１０４】
これにより、条件組み合わせ部２０５で生成される条件式の数は、条件組み合わせ部を含む属性管理部１１０の項目リスト記憶部２０８内の項目の数と等しくなる。
【０１０５】
データ抽出部１０６は、本実施形態では、抽出手段の一例である。データ抽出部１０６は、自己を含む属性管理部１１０の条件組み合わせ部２０５にて項目に係る条件式を生成するたびに、その条件式に適合するデータをその項目に係るデータとしてデータ記憶部１０１から取得する。
【０１０６】
データ抽出部１０６は、項目に係るデータを取得するたびに、その項目およびその項目に係るデータを対応付けて各項目抽出データ記憶部２０９に記憶する。なお、データ抽出部１０６は、抽出データにおいて、項目に項目のＩＤをさらに対応づけてもよい。
【０１０７】
これにより、各項目抽出データ記憶部２０９には、自属性の項目のそれぞれに、その項目に係るデータ対応付けられた情報が記憶されることになる。以下、この情報を抽出データと呼ぶ。
【０１０８】
なお、データ抽出部１０６は、その項目に係るデータからその項目に係る決定用情報を抽出し、その決定用情報および項目を対応付けて各項目抽出データ記憶部２０９に記憶してもよい。
【０１０９】
図８は、各項目抽出データ記憶部２０９に記憶された抽出データの一例を示した説明図である。図８において、図８では、属性は、図３で示した絞込み対象データ集合５００におけるジャンル５０３としている。
【０１１０】
図８において、抽出データ５３０は、ＩＤ５３１と、項目５３２と、データ集合５３３とを含む。ＩＤ５３１は、項目のＩＤである。項目５３２は、ＩＤ５３１にて特定される項目である。データ集合５３３は、項目５３２に係るデータである。
【０１１１】
図６に戻る。表示処理部１０７は、各項目抽出データ記憶部２０９内の全ての項目に対応付けられたデータが更新（記憶）されると、自己を含む属性管理部１１０の自属性の項目ごとに、その項目を表す表示領域のサイズを、その項目に対応づけられたデータに基づいて決定する。
【０１１２】
なお、本実施形態では、項目リスト記憶部２０８および各項目抽出データ記憶部２０９は別々に設けられていたが、項目リスト記憶部２０８は、各項目抽出データ記憶部２０９と兼用されてもよい。
【０１１３】
この場合、各項目抽出データ記憶部２０９は、項目リストを記憶する。また、条件組み合わせ部２０５は、自己を含む属性管理部１１０の取得部１０４が選択項目条件を取得すると、各項目抽出データ記憶部２０９に記憶された項目リスト内の項目を、その項目の数だけ予め定められた順番に参照していく。さらに、データ抽出部１０６は、ある項目に係る決定用情報を抽出すると、各項目抽出データ記憶部２０９内の項目リストのその項目に、その決定用情報を対応付けて記憶する。
【０１１４】
次に動作を説明する。
【０１１５】
図９は、本実施形態の表示制御装置１の動作を説明するためのフローチャートである。なお、図９において、図５と同じ処理には同じ符号を付しその説明を省略する。
【０１１６】
取得部１０４のそれぞれは、ステップＳ１１０３を終了すると、ステップＳ２１０４を実行する。
【０１１７】
ステップＳ２１０４では、取得部１０４のそれぞれは、ステップＳ１１０２で取得した選択項目条件を、その取得部１０４を含む属性管理部１１０の条件組み合わせ部２０５に送信する。
【０１１８】
条件組み合わせ部２０５のそれぞれは、選択項目条件を受信すると、項目リスト記憶部２０８内の項目のいずれか一つを参照し、その参照した項目を項目条件として生成する。条件組み合わせ部２０５のそれぞれは、その項目条件および選択項目条件を組み合わせて条件式を生成し、その条件式と項目との組を、その条件組み合わせ部２０５を含む属性管理部のデータ抽出部１０６に送信する。なお、条件組み合わせ部２０５は、項目として項目名または項目ＩＤを送信する。
【０１１９】
データ抽出部１０６のそれぞれは、条件式および項目の組を受信すると、ステップＳ２１０５を実行する。
【０１２０】
ステップＳ２１０５では、データ抽出部１０６のそれぞれは、その受信した条件式に適合したデータをデータ記憶部１０１から取得し、そのデータと、その受信した項目とを対応付けて各項目抽出データ記憶部２０９に記憶する。
【０１２１】
また、条件組み合わせ部２０５のそれぞれは、条件式および項目の組を送信すると、ステップＳ２１０７を実行する。
【０１２２】
ステップＳ２１０７では、条件組み合わせ部１０５のそれぞれは、項目リスト記憶部２０８に記憶されている全ての項目を取得したか否かを判断する。
【０１２３】
条件組み合わせ部１０５のそれぞれは、全ての項目を参照していないと、ステップＳ２１０４を実行する。なお、ステップＳ２１０４では、条件組み合わせ部１０５は、まだ参照していない項目の中のいずれか一つの項目を参照する。
【０１２４】
一方、条件組み合わせ部１０５のそれぞれは、全ての項目を参照していると、処理を終了する。
【０１２５】
また、表示処理部１０７のそれぞれは、常に各項目抽出データ記憶部２０９を監視し、各項目抽出データ記憶部２０９内の全ての項目に対応付けられたデータが更新されると、項目ごとに、その項目および項目に対応するデータとの組を各項目抽出データ記憶部２０９から取得して、ステップＳ２１０７を終了する。表示処理部１０７は、ステップＳ２１０７を終了すると、ステップＳ１１０６を実行する。
【０１２６】
次に効果を説明する。
【０１２７】
本実施形態では、条件組み合わせ部２０５は、取得部１０４が選択項目を取得すると、項目リスト記憶部２０８内の項目を予め定められた順番に参照していく。データ抽出部１０６は、条件組み合わせ部２０５が項目を参照するたびに、その参照された項目とその取得された選択項目とを有するデータを、その項目に係るデータとしてデータ記憶部１０１から取得する。
【０１２８】
この場合、複数のデータ抽出部１０６を設けなくても、項目ごとに、その項目に係るデータを取得することが可能になる。このため、装置構成の単純化を図ることが可能になる。
【０１２９】
次に第３の実施形態について説明する。
【０１３０】
図１０は、本実施形態の表示制御装置の構成を示したブロック図である。なお、図１０において、図２と同じ機能を有するものには、同じ符号を付してその説明を省略することがある。
【０１３１】
図１０において、表示制御装置１は、データ記憶部１０１と、入力判定部１０３と、選択項目記憶部３０２と、複数の属性管理部１１０とを含む。また、属性管理部１１０のそれぞれは、取得部３０４と、複数の項目管理部１１１と、表示処理部１０７とを含む。さらに、項目管理部１１１のそれぞれは、データＩＤ取得部３１０と、適合データＩＤリスト記憶部３１１と、共通データＩＤ抽出部３１２とを含む。
【０１３２】
データＩＤ取得部３１０は、識別子抽出手段の一例である。データＩＤ取得部３１０は、データ記憶部１０１内のデータが更新されるたびに、データ記憶部１０１内の、自己を含む項目管理部１１１の自項目を有するデータから、そのデータのデータＩＤをその自項目に係るデータＩＤとして抽出する。
【０１３３】
適合データＩＤリスト記憶部３１１は、自己を含む項目管理部１１１のデータＩＤ取得部３１０が抽出したデータＩＤを記憶する。
【０１３４】
入力判定部１０３は、選択操作に応じた選択項目および属性を特定すると、その選択項目が対応付けられた項目管理部１１１の適合データＩＤリスト記憶部３１１から、データＩＤを全て取得する。入力判定部１０３は、その選択項目、属性およびデータＩＤを互いに対応付けて選択項目情報として選択項目記憶部３０２に記憶する。
【０１３５】
また、入力判定部１０３は、解除操作に応じた選択項目および属性を特定すると、選択項目記憶部３０２内のその特定した属性に対応する選択項目の中から、その特定した選択項目を削除し、かつ、その選択項目に対応付けられたデータＩＤを削除する。
【０１３６】
さらに、入力判定部１０３は、変更操作に応じた選択項目および属性を特定すると、その選択項目が対応付けられた項目管理部１１１の適合データＩＤリスト記憶部３１１から、データＩＤを全て取得する。入力判定部１０３は、選択項目記憶部３０２内のその特定した属性に対応する選択項目およびデータＩＤを、その特定した選択項目と、その取得したデータＩＤに変更する。
【０１３７】
これにより、選択項目記憶部３０２は、選択項目に、その選択項目を有するデータのデータＩＤを対応付けて記憶することになる。
【０１３８】
取得部３０４は、選択項目記憶部３０２に記憶された選択項目情報が更新されるたびに、自己を含む属性管理部１１０の自属性以外の属性に対応付けられたデータＩＤを選択項目記憶部３０２から取得する。
【０１３９】
共通データＩＤ抽出部３１２は、特定手段の一例である。共通データＩＤ抽出部３１２は、自己を含む属性管理部１１０の取得部３０４が取得したデータＩＤ（以下、データＩＤリストΑと呼ぶ）と、自己を含む項目管理部１１１の適合データＩＤリスト記憶部３１１に記憶されたデータＩＤ（以下、データＩＤリストΒと呼ぶ）とを比較する。共通データＩＤ抽出部３１２は、そのデータＩＤリストΑおよびデータＩＤリストΒに共通するデータＩＤを、自己を含む項目管理部１１１の項目に係る共通データＩＤとして特定する。
【０１４０】
表示処理部１０７は、自己を含む属性管理部１１０の自属性の項目ごとに、その項目に係る共通データＩＤの数を、その項目および自属性以外の選択項目を有するデータの数として計数し、そのデータの数に応じてその項目を表す表示領域のサイズを決定する。
【０１４１】
次に動作を説明する。図１１は、本実施形態の表示制御装置１の動作例を説明するためのフローチャートである。なお、図１１において、図５と同じ処理には同じ符号を付しその説明を省略する。
【０１４２】
ステップＳ１１０１で入力判定部１０３は、更新操作が行われると、ステップＳ３１０２を実行する。
【０１４３】
ステップＳ３１０２では、入力判定部１０３は、その更新操作に応じた項目を選択項目として特定し、さらに、その選択項目が属する属性を特定する。
【０１４４】
更新操作が項目を選択する選択操作の場合、入力判定部１０３は、その選択項目が対応付けられている項目管理部１１１の適合データＩＤリスト記憶部３１１から、データＩＤを全て取得する。入力判定部１０３は、その選択項目、属性およびデータＩＤを互いに対応付けて選択項目記憶部３０２に記憶する。
【０１４５】
また、更新操作が解除操作の場合、入力判定部１０３は、選択項目記憶部３０２内のその特定した属性に対応する選択項目の中からその特定した選択項目を削除し、かつ、その選択項目に対応付けられたデータＩＤを削除する。
【０１４６】
また、更新操作が変更操作の場合、入力判定部１０３は、その選択項目が対応付けられた項目管理部１１１の適合データＩＤリスト記憶部３１１から、データＩＤを全て取得する。入力判定部１０３は、選択項目記憶部３０２内のその特定した属性に対応する選択項目およびデータＩＤを、その特定した選択項目と、その取得したデータＩＤに変更する。
【０１４７】
入力判定部１０３がステップＳ３１０２を終了すると、属性管理部１１０のそれぞれの取得部１０４のそれぞれが、ステップＳ３１０３を実行する。
【０１４８】
ステップＳ３１０３では、取得部３０４のそれぞれは、自己を含む属性管理部１１０の自属性以外の属性に対応付けられたデータＩＤの全てを、データＩＤリストΑとして選択項目記憶部３０２から取得する。取得部３０４のそれぞれは、自己を含む属性管理部１１０の項目管理部１１１（具体的には、共通データＩＤ抽出部３１２）のそれぞれに、その取得したデータＩＤリストΑを送信する。共通データＩＤ抽出部３１２のそれぞれは、データＩＤリストΑを受信すると、ステップＳ３１０８を実行する。
【０１４９】
ステップＳ３１０８では、共通データＩＤ抽出部３１２のそれぞれは、そのデータＩＤリストΑと、自己を含む項目管理部１１１の適合データＩＤリスト記憶部３１１に記憶されデータＩＤリストΒとを比較して、そのデータＩＤリストΑおよびデータＩＤリストΒに共通するデータＩＤを、自己を含む項目管理部１１１の項目に係る共通データＩＤとして特定する。
【０１５０】
共通データＩＤ抽出部３１２のそれぞれは、その特定した項目に係る共通データＩＤとその項目との組を、自己を含む属性管理部１１０の表示処理部１０７に送信する。表示処理部１０７のそれぞれは、その組を受信すると、ステップＳ３１０６を実行する。
【０１５１】
ステップＳ３１０６では、表示処理部１０７のそれぞれは、自属性の項目ごとに、その項目を表す表示領域のサイズを、その項目と組を成す共通データＩＤの数を、その項目および自属性以外の選択項目を有するデータの数として計数し、そのデータの数に応じてその項目を表す表示領域のサイズを決定する。
【０１５２】
次に効果を説明する。
【０１５３】
本実施形態では、選択項目記憶部３０２は、選択項目にその選択項目を有するデータの識別子を対応付けて記憶する。データＩＤ取得部３１０は、自己を含む属性管理部１１０の自属性の項目ごとに、データ記憶部１０１内のその項目を有するデータから、そのデータのデータＩＤを、その項目に係るデータＩＤとして抽出する。取得部３０４は、その自属性以外の属性の選択項目と対応付けられた識別子を選択項目記憶部３０２から取得する。共通データＩＤ抽出部３１２は、その自属性の項目ごとに、データＩＤ取得部が抽出したその項目に係るデータＩＤと、取得部３０４が取得したデータＩＤとに共通するデータＩＤを、その項目に係る共通データＩＤとして特定する。表示処理部１０７は、その自属性の項目ごとに、その項目に係る共通識別子の数をデータの数として計数し、そのデータの数に応じて該項目を表す表示領域のサイズを決定する。
【０１５４】
この場合、条件式に適合するデータを抽出しなくてもよくなる。したがって、表示領域のサイズを決定する処理量を軽減することが可能になる。
【実施例】
【０１５５】
次に、第一の実施形態に対応する実施例１を説明する。
【０１５６】
本実施例では、絞込み対象データ集合は、１００件の飲食店データからなるとする。この絞込み対象データ集合の各データは、図３で示したように、「ジャンル」、「予算」および「地域」の３つの属性を有する。
【０１５７】
先ず、初期状態として選択項目がない場合を考える。図１２は、初期状態における表示用データの一例を示した説明図である。
【０１５８】
図１２では、各属性には、１本の長方形状の表示領域が割り当てられている。各属性を表す表示領域のそれぞれは、その属性がとりうる値が項目によって分割されている。各項目の表示領域の幅は、その項目に係るデータの数を４倍した値のピクセルであるとする。また、各項目の表示領域の高さは、固定であるとする。なお、初期状態では、選択項目がないので、各項目の表示領域の幅は、その項目を有するデータの件数だけに比例し、他の属性の選択項目には依存しない。
【０１５９】
ここで、利用者が属性「ジャンル」の項目「中華」を選択したとする。この場合、入力判定部１０３は、属性「ジャンル」および項目「中華」を特定し、その属性「ジャンル」および項目「中華」を対応付けて選択項目記憶部１０２に記憶させる。このときの選択項目記憶部１０２内の選択項目情報は、図１３のようになる。
【０１６０】
選択項目記憶部１０２が更新されたので、属性管理部１１０のそれぞれの取得部１０４のそれぞれは、自己を含む属性管理部１１０の自属性以外の属性に対応付けられた項目を選択項目条件として選択項目記憶部１０２から取得する。
【０１６１】
例えば、属性「予算」の属性管理部１１０の取得部１０４は、選択項目記憶部１０２の属性「予算」以外の属性である属性「ジャンル」と属性「地域」の選択項目を取得しようとする。この場合、取得部１０４は、属性「ジャンル」の選択項目は「中華」なので、「ジャンル：中華」という選択項目条件を取得する。属性「地域」の選択項目は空欄なので、属性「地域」に対応する選択項目条件は取得されない。したがって、属性「予算」の属性管理部１１０の取得部１０４は、"「ジャンル：中華」ＡＮＤ「地域：なし」"という選択項目条件を取得することになる。
【０１６２】
取得部１０４は、その取得した選択項目条件を、属性「予算」の項目「０〜１９９９」、「２０００〜３９９９」および「４０００〜」のそれぞれが設定されている項目管理部１１１のそれぞれの条件組み合わせ部１０５に送信する。
【０１６３】
そして、例えば、属性「予算」の項目「２０００〜３９９９」の項目管理部１１１では、条件組み合わせ部１０５が、保持している自項目条件「予算：２０００〜３９９９」と、取得部１０４から受信した選択項目条件"「ジャンル：中華」ＡＮＤ「地域：なし」"とを組み合わせて条件式"「予算：２０００〜３９９９」ＡＮＤ「ジャンル：中華」ＡＮＤ「地域：なし」"を生成する。条件組み合わせ部１０５は、その条件式を、属性「予算」の項目「２０００〜３９９９」の項目管理部１１１のデータ抽出部１０６に送信する。
【０１６４】
そのデータ抽出部１０６は、条件式を受信すると、その条件式に適合するデータをデータ記憶部１０１から取得する。データ抽出部１０６は、その取得したデータと、項目「２０００〜３９９９」を、属性「予算」の属性管理部１１０の表示処理部１０７に送信する。
【０１６５】
表示処理部１０７は、自己を含む属性管理部１１０のデータ抽出部１０６のそれぞれから、データと項目の組を受信する。表示処理部１０７は、本実施例における項目の表示領域のサイズの設定「各項目の表示領域の幅は、その項目に係るデータの数を４倍した値のピクセルである」に従って表示処理を行う。
【０１６６】
例えば、表示処理部１０７は、項目「０〜１９９９」の項目管理部１１１から受信したデータの数が６の場合、６×４＝２４ピクセルの幅の表示領域に項目「０〜１９９９」の表示領域を決定する。
【０１６７】
なお、項目管理部１１１のデータ抽出部１０６のそれぞれから受信したデータの数のそれぞれが、項目「０〜１９９９」６件、項目「２０００〜３９９９」２１件、項目「４０００〜」３件の場合、表示領域は、図１４のようになる。また、属性「地域」の属性管理部１１０においても、属性「予算」の属性管理部１１０で行われた処理と同様な処理が行われ、各項目の表示領域は、図１４のようになる。
【０１６８】
属性「ジャンル」の項目「中華」が選択された後も、属性「ジャンル」の「中華」以外の項目の表示は消ない。
【０１６９】
この後、例えば、属性「予算」の項目「２０００〜３９９９」と、属性「地域」の項目「１丁目」が選択された場合、選択項目記憶部１０２内の選択項目情報は、図１５のように更新される。この場合、属性「ジャンル」の項目「中華」以外の項目の表示領域については、条件式"「ジャンル：和食」ＡＮＤ「予算：２０００〜３９９９」ＡＮＤ「地域：１丁目」"に適合するデータの数「６」と、条件式"「ジャンル：洋食」ＡＮＤ「予算：２０００〜３９９９」ＡＮＤ「地域：１丁目」"に適合するデータの数「４」、を反映する。図１６は、この表示領域を示した説明図である。
【０１７０】
このとき、属性「ジャンル」の各項目では、選択項目「中華」以外の項目についても表示されているため、利用者は、属性「ジャンル」において項目「中華」の選択を解除することなしに、選択項目「中華」を、項目「和食」や項目「洋食」に選択を変更できる。さらに、利用者は、項目「中華」の選択を解除することなしに、もし他の項目（項目「和食」または「洋食」）を選択した場合に取得できるデータの数を確認することができる。
【０１７１】
例えば、図１６で示した状況下で、属性「ジャンル」の選択項目が項目「中華」から項目「洋食」に変更されると、選択項目記憶部１０２内の選択項目条件は、図１７のように更新される。その結果、属性「ジャンル」以外の属性「予算」および属性「地域」の表示領域、図１８のように更新される。
【０１７２】
なお、上記の例では、利用者は属性ごとに１つの項目のみ選択しているが、一つの属性に対して複数の項目が選択されてもよい。この場合、利用者が複数の項目を選択する操作を行うと、図１９で示した属性「ジャンル」の選択項目のように、選択項目記憶部１０２では、１つの属性に、選択された数の選択項目が対応付けられて記憶される。
【０１７３】
そして、属性「ジャンル」以外の属性管理部（属性「予算」または属性「地域」の属性管理部１１０）の取得部１０４は、属性「ジャンル」の選択項目を取得するとき、選択項目欄にある全ての項目（項目「洋食」および項目「和食」）を選択項目条件として取得する。これにより、属性「予算」および属性「地域」のそれぞれの属性管理部１１０が含む項目管理部１１１（具体的には、条件組み合わせ部１０５）は、属性「ジャンル」内で選択されている複数の選択項目を条件式に組み込むことができる。したがって、属性「予算」や属性「地域」の各項目では、属性「ジャンル」で選択されている複数の選択項目を反映して表示できる。
【０１７４】
また、利用者が選択項目の解除する場合、利用者が解除操作を行うと、選択項目記憶部１０２内の選択項目条件では、図２０で示した選択項目条件の属性「ジャンル」の選択項目のように、その解除された選択項目の欄が空になる。この場合、他の属性管理部（属性「予算」および属性「地域」の属性管理部１１０）の取得部１０４は、属性「ジャンル」に対応する選択項目を取得するとき、「ジャンル属性：なし」という選択項目条件（絞込みなし）を取得し、それらの属性の各項目の表示が更新される。もし、複数の選択項目があった場合には、その選択項目のうちのいずれかの項目を解除してもよい。その場合には、選択項目記憶部１０２では、選択が解除された項目だけが削除される。
【０１７５】
また、本実施例では、データ抽出部１０６は、取得したデータを表示処理部１０７に送信したが、表示領域を決定するためのデータに関する情報が、データの数のようにデータの内容に依存しない場合、データ抽出部１０６は、抽出したデータのデータＩＤまたはデータの数などを決定用情報として表示処理部１０７に送信してもよい。
【０１７６】
さらに、本実施例では、表示処理部１０７の設定が「各項目の表示領域の幅は、その項目に係るデータの数を４倍した値のピクセルである」であったが、これに限定されない。
属性内における各項目の件数の相対的割合で表示幅を決定してもよい。例えば、本実施例の属性「予算」の各項目のデータ件数はそれぞれ８件、４件、３件だったので、属性を表す属性表示領域の幅を１００ピクセルで固定し、その中を８：４：３、つまり、５３ピクセル：２７ピクセル：２０ピクセルに分割して表示してもよい。
【０１７７】
そして、本実施例では、表示領域は、長方形状であったが、実際には、長方形状に限らず、適宜変更可能である。表示領域は、例えば、円状などでもよい。
【０１７８】
また、項目を表す表示領域内や他の領域内に、その項目を有するデータの一部または全てが表示されてもよい。さらに、予め定められた専用の領域に、各属性の選択項目条件に適合するデータの一覧が表示されてもよい。
【０１７９】
次に第２の実施形態に対応する実施例２を説明する。
【０１８０】
本実施例では、絞込み対象データは、実施例１の絞込み対象データと同じであるとする。また、属性「ジャンル」の選択項目が「中華」であり、属性「予算」の選択項目が「２０００〜３９９９」であり、かつ、属性「地域」の選択項目が「１丁目」の状態から、属性「ジャンル」の選択項目が項目「中華」から項目「洋食」へ変更された場合の、属性「予算」における処理を例に説明する。また、表示処理の設定方法は、実施例１と同じであるとする。
【０１８１】
属性「ジャンル」の選択項目が項目「中華」から項目「洋食」へ変更されると、属性「予算」の属性管理部１１０の取得部１０４は、選択項目条件"「ジャンル：洋食」ＡＮＤ「地域：一丁目」"を取得し、その選択項目条件を条件組み合わせ部２０５に送信する。
【０１８２】
条件組み合わせ部２０５は、選択項目条件を受信すると、項目リスト記憶部２０８を参照する。図２１は、項目リスト記憶部２０８内の項目リストの一例を示した説明図である。
【０１８３】
この場合、条件組み合わせ部２０５は、ＩＤ＝０の項目条件「０〜１９９９」を参照し、その項目条件と選択項目条件と組み合わせて、条件式"「予算：０〜１９９９」ＡＮＤ「ジャンル：洋食」ＡＮＤ「地域：一丁目」"を生成する。条件組み合わせ部２０５は、その条件式と、項目名「０〜１９９９」との組をデータ抽出部１０６に送信する。
【０１８４】
データ抽出部１０６は、条件式"「予算：０〜１９９９」ＡＮＤ「ジャンル：洋食」ＡＮＤ「地域：一丁目」"および項目「０〜１９９９」の組を受信すると、データ記憶部１０１から、条件式"「予算：０〜１９９９」ＡＮＤ「ジャンル：洋食」ＡＮＤ「地域：一丁目」"に適合するデータ（データの数は８である）を取得する。本実施例では、データ抽出部１０６は、その取得したデータの数「８」を、各項目抽出データ記憶部２０９に記憶する。この場合、データ抽出部１０６は、各項目抽出データ記憶部２０９の項目「０〜１９９９」に、抽出したデータの数「８」を対応付ける。このとき各項目抽出データ記憶部２０９は、図２２の１ループ目のようになる。
【０１８５】
続けて、条件組み合わせ部２０５は、項目リスト記憶部２０８内のＩＤ＝１の項目条件「２０００〜３９９９」、ＩＤ＝２の項目条件「４０００〜」のそれぞれをＩＤ順に参照していく。この場合、各項目抽出データ記憶部２０９内の抽出データは、図２２の２ループ目および３ループ目の順に変化する。
【０１８６】
条件組み合わせ部２０５は、項目リスト記憶部２０８にこれ以上項目がないので、処理終了する。また、各項目抽出データ記憶部２０９の全ての項目が更新されたので、表示処理部１０７は、各項目抽出データ記憶部２０９内の抽出データに基づいて、表示処理を行う。この場合、各項目の表示領域は、実施例１と同様に図１８のようになる。
【０１８７】
なお、本実施例では、データ抽出部１０６は抽出したデータの数を各項目抽出データ記憶部２０９に記憶した。これにより、データに関する情報がデータの数である場合に、各項目抽出データ記憶部２０９の記憶容量を小さくすることが可能になる。
【０１８８】
次に第３の実施形態に対応する実施例３について説明する。
【０１８９】
本実施例では、絞込み対象データは、実施例１の絞込み対象データ同じであるとする。また、実施例２と同様に、属性「ジャンル」の選択項目が「中華」であり、属性「予算」の選択項目が「２０００〜３９９９」であり、かつ、属性「地域」の選択項目が「１丁目」の状態から、属性「ジャンル」の選択項目が項目「中華」から項目「洋食」へ変更された場合の、属性「予算」における処理を例に説明する。また、表示処理の設定も、実施例１と同様のものとする。
【０１９０】
属性「ジャンル」の選択項目が項目「中華」から項目「洋食」へ変更されると、入力判定部１０３は、属性「ジャンル」の属性管理部１１０の項目「洋食」の項目管理部１１１の適合データＩＤリスト記憶部３１１からデータＩＤを取得し、そのデータＩＤを選択項目記憶部３０２に記憶する。このとき、項目「洋食」の項目管理部１１１の適合データＩＤリスト記憶部３１１内のデータＩＤ（適合データＩＤリスト）は、次のようになる。
【０１９１】
項目「洋食」の項目管理部１１１の適合データＩＤリスト（以下、ＩＤリストΑと呼ぶ）：（2,3,4,5,6,8,10,11,13,16,17,19,20,23,24,25,26,27,28,33,35,39,40,41,42,43,44,49,50,52,53,56,57,58,59,63,67,68,70,71,72,80,86,88,91,92,93,94,96,99）
このＩＤリストΑを記憶した選択項目記憶部３０２内の選択項目情報は、図２３のようになる。
【０１９２】
選択項目記憶部３０２が更新されると、属性「予算」の属性管理部１１０の取得部３０４は、属性「予算」以外の属性「ジャンル」および属性「地域」のそれぞれに対応する選択項目のデータＩＤリストを選択項目記憶部３０２から取得する。以下、属性「ジャンル」に対応する選択項目のデータＩＤリストをデータＩＤリストΑ−１と称し、属性「地域」に対応する選択項目のデータＩＤリストをデータＩＤリストΑ−２と称する。なお、データＩＤリストΑ−１は、上記のＩＤリストΑと同一である。
【０１９３】
そして、取得部３０４は、その取得したデータＩＤリストΑ−１およびデータＩＤリストΑ−２を、属性「予算」の属性管理部１１０の項目管理部１１１のそれぞれの共通データＩＤ抽出部３１２に送信する。
【０１９４】
例えば、属性「予算」の属性管理部１１０の項目「０〜１９９９」の項目管理部１１１が含む共通データＩＤ抽出部３１２は、項目「０〜１９９９」の項目管理部１１１の適合データＩＤリスト記憶部３１１内のＩＤリストΒを取得する。このＩＤリストΒは、以下のようになる。
【０１９５】
属性「予算」の「０〜１９９９」項目管理部１１１の適合データＩＤリスト（ＩＤリストΒ）：（0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29）
そして、共通データＩＤ抽出部３１２は、ＩＤリストΑ−１、ＩＤリストΑ−２およびＩＤリストΒの全てに共通する共通データＩＤを特定する。この本実施例では、共通データＩＤは、「４」、「８」、「１１」、「１９」、「２５」、「２６」、「２７」、「２８」になる。共通データＩＤ抽出部３１２は、これらの共通データＩＤと項目「０〜１９９９」との組を、属性「予算」の属性管理部１１０の表示処理部１０７に送信する。
【０１９６】
表示処理部１０７は、その組を受信すると、その組の共通データＩＤの数を、その組の項目に係るデータの数と計数し、そのデータの数に基づいて表示処理を行う。
【０１９７】
他の項目についても上記の処理と同様の処理を行った結果、図１８のような表示に更新される。
【０１９８】
なお、以上説明した表示制御装置の機能は、その機能を実現するためのプログラムを、コンピュータにて読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータに読み込ませ、実行するものであってもよい。コンピュータにて読み取り可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ等の記録媒体、コンピュータシステムに内蔵されるハードディスク装置等の記録装置を指す。さらに、コンピュータにて読み取り可能な記録媒体は、インターネットを介してプログラムを送信する場合のように、短時間、動的にプログラムを保持するもの（伝送媒体もしくは伝送波）、その場合のサーバとなるコンピュータ内の揮発性メモリのように、一定期間プログラムを保持しているものを含む。
【０１９９】
以上説明した各実施形態および各実施例において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【０２００】
例えば、入力装置２および出力装置３のそれぞれは、表示制御装置１と別体であるとしたが、実際には、表示制御装置１に組み込まれてもよい。
【０２０１】
また、絞込み対象データ集合の各データは、飲食店データとしたが、実際には、飲食店データに限らず適宜変更可能である。各データは、例えば、メディアデータや、文章データおよびアプリケーションプログラムなどでもよい。
【産業上の利用可能性】
【０２０２】
本発明は、属性を有する大量のデータの中から利用者が所望する条件に適合したデータを検索する用途に適用できる。また、利用者は、検索中に、適切な規模のデータを獲得できるか否かを確認しながら、所望する条件を変更する用途に適用できる。さらに、大量のデータの属性の値別の分布を分析する用途に適用できる。具体的には、車、書籍および不動産などの商品情報の検索、レストランなどの店舗情報の検索、写真や動画像などのメディアの検索、文書やプレゼンテーション資料などのドキュメントの検索、および、顧客情報の分析などに利用できる。
【図面の簡単な説明】
【０２０３】
【図１】実施形態および実施例の概要を説明するための説明図である。
【図２】第１の実施形態の表示制御装置の構成を示したブロック図である。
【図３】絞込み対象データ集合の一例を示した説明図である。
【図４】選択項目情報の一例を示した説明図である。
【図５】第１の実施形態の表示制御装置の動作例を説明するためのフローチャートである。
【図６】第２の実施形態の表示制御装置の構成を示したブロック図である。
【図７】項目リストの一例を示した説明図である。
【図８】抽出データの一例を示した説明図である。
【図９】第２の実施形態の表示制御装置の動作を説明するためのフローチャートである。
【図１０】第３の実施形態の表示制御装置の構成を示したブロック図である。
【図１１】第３の実施形態の表示制御装置の動作例を説明するためのフローチャートである。
【図１２】初期状態における項目ごとの表示領域の一例を示した説明図である。
【図１３】選択項目情報の一例を示した説明図である。
【図１４】項目ごとの表示領域の一例を示した説明図である。
【図１５】選択項目情報の他の例を示した説明図である。
【図１６】項目ごとの表示領域の他の例を示した説明図である。
【図１７】選択項目情報の他の例を示した説明図である。
【図１８】項目ごとの表示領域の他の例を示した説明図である。
【図１９】複数の選択項目がある場合の選択項目情報の一例を示した説明図である。
【図２０】選択項目情報の他の例を示した説明図である。
【図２１】項目リストの一例を示した説明図である。
【図２２】抽出データの一例を示した説明図である。
【図２３】選択項目情報の他の例を示した説明図である。
【図２４】非特許文献１に記載のブラウザによる表示画面の一例を示した説明図である。
【図２５】非特許文献１に記載のブラウザによる表示画面の他の例を示した説明図である。
【符号の説明】
【０２０４】
１        表示制御装置
２        入力装置
３        出力装置
１０１    データ記憶部
１０２、３０２    選択項目記憶部
１０３    入力判定部
１０４、３０４    他属性選択項目取得部
１０５、２０５    条件組み合わせ部
１０６    データ抽出部
１０７    表示処理部
１１０    属性管理部
１１１    項目管理部
２０８    項目リスト記憶部
２０９    各項目抽出データ記憶部
３１０    データＩＤ取得部
３１１    適合データＩＤリスト記憶部
３１２    共通データＩＤ抽出部
【図１】
2009265974.tif 000003
【図２】
2009265974.tif 000004
【図３】
2009265974.tif 000005
【図４】
2009265974.tif 000006
【図５】
2009265974.tif 000007
【図６】
2009265974.tif 000008
【図７】
2009265974.tif 000009
【図８】
2009265974.tif 000010
【図９】
2009265974.tif 000011
【図１０】
2009265974.tif 000012
【図１１】
2009265974.tif 000013
【図１２】
2009265974.tif 000014
【図１３】
2009265974.tif 000015
【図１４】
2009265974.tif 000016
【図１５】
2009265974.tif 000017
【図１６】
2009265974.tif 000018
【図１７】
2009265974.tif 000019
【図１８】
2009265974.tif 000020
【図１９】
2009265974.tif 000021
【図２０】
2009265974.tif 000022
【図２１】
2009265974.tif 000023
【図２２】
2009265974.tif 000024
【図２３】
2009265974.tif 000025
【図２４】
2009265974.tif 000026
【図２５】
2009265974.tif 000027