(57)【要約】【課題】操作性の良いユーザインタフェースを使用して、希望条件の簡単な入力と間取り図の効率的な検索を可能にし、最小限の操作で多様な検索結果を抽出する。【解決手段】完成した間取り図とその価格を示す情報とを含む建物の設計データ群を記憶した記憶手段と、各設計データ２２に付与された検索キーを検索対象とする複数の検索条件３０の入力を受け入れる検索インタフェース１４と、検索条件３０がヒットした設計データ２２を編集して出力画像３４を生成する出力画像生成手段１６と、全ての検索条件３０がヒットした設計データ２２の出力画像３４を先頭に配列し、優先順位の高い検索条件３０がヒットした設計データ２２の出力画像３４を先頭に近く配列し、優先順位の低い検索条件３０がヒットした設計データ２２の出力画像３４を後方に配列して、連続表示可能な出力用画面３６を生成する画面出力手段１８とを備える。【選択図】図１
2008123240.tif 000002
【特許請求の範囲】
【請求項１】
完成した間取り図とその価格を示す情報とを含む建物の設計データ群からなる、データベースを記憶した記憶手段と、
前記各設計データに付与された検索キーを検索対象とする複数の検索条件の入力を受け入れる検索インタフェースと、
前記検索条件がヒットした設計データを所定のフォームで編集して出力画像を生成する出力画像生成手段と、
全ての検索条件がヒットした設計データの出力画像を先頭に配列するとともに、前記検索条件に設定された優先順位に基づいて、優先順位の高い検索条件がヒットした設計データの出力画像を先頭に近く配列し、優先順位の低い検索条件がヒットした設計データの出力画像を後方に配列して、連続表示可能な出力用画面を生成する画面出力手段とを備えたことを特徴とする建物情報検索システム。
【請求項２】
請求項１に記載の建物情報検索システムにおいて、
前記複数の検索条件はそれぞれ操作画面上の特定のウインドウで設定され、各検索条件には優先順位が設定されており、それぞれ優先順位の高いものほど大きい重み付け係数が付与され、
検索条件がヒットした設計データの出力画像毎に、それぞれ検索結果評価値が付与され、ヒットした検索条件に付与された重み付け係数が、その検索結果評価値に累積加算されて、
前記画面出力手段は、前記検索結果評価値の大きいものほど出力用画面の先頭に配置されるように、前記出力画像を配列することを特徴とする建物情報検索システム。
【請求項３】
請求項１または２に記載の建物情報検索システムにおいて、
操作画面には特定の複数の検索条件を設定するウインドウが設けられ、当該ウインドウには、検索条件を優先順に配列する欄が設けられ、既に入力された検索条件とその配列を一時記憶する手段と、ドラッグアンドドロップ操作によりいずれかの検索条件の優先順を変更する指示が入力したとき、対応する位置に該当する検索条件を割り込ませて配列を変更するウインドウ制御手段を備えることを特徴とする建物情報検索システム。
【請求項４】
請求項３に記載の建物情報検索システムにおいて、
画面出力手段は、操作画面のうち少なくとも検索条件を優先順に配列する欄を、検索結果の出力用画面と並べて表示する画面を生成し、検索条件の優先順が変更されたとき、前記検索結果評価値を比較して前記出力画像を再配列することを特徴とする建物情報検索システム。
【請求項５】
請求項３に記載の建物情報検索システムにおいて、
操作画面には、以前の検索処理により出力用画像の生成に使用した全ての検索条件を列挙する蘭が設けられ、この蘭には、前記検索条件のうち、一次的に検索条件から除外するいずれかの検索条件を配置する蘭が含まれ、前記検索条件設定手段は、前記蘭の間の検索条件の相互移動により再検索条件の変更をし、
いずれかの検索条件を除外した状態で前記操作画面を使用して再検索を実行させたとき、前記画面出力手段は、該当する検索条件を満たす出力画像が、前記出力用画面の先頭近くに配列されるように、再配列処理をすることを特徴とする建物情報検索システム。
【請求項６】
請求項１乃至５のいずれかに記載の建物情報検索システムにおいて、
縦Ｎ個で横Ｍ個のマトリクス状に区画された領域を設定し、操作画面上のいずれかの領域に部屋アイテムアイコンがドロップされたとき、当該領域と対応する位置に、該当するアイテムの部屋が配置されるという検索条件を設定する検索条件設定手段を備えることを特徴とする建物情報検索システム。
【請求項７】
請求項１乃至６のいずれかに記載の建物情報検索システムにおいて、
いずれかの設計データ相互間に親子関係があるときは、子に該当する設計データを検索対象から除外するデータベース管理手段を備えることを特徴とする建物情報検索システム。
【請求項８】
請求項１乃至７のいずれかに記載の建物情報検索システムにおいて、
設計データの属性情報として、利用回数情報を含み、利用回数が一定以上多い設計データ群を第１のデータベースとし、利用回数の少ない設計データ群を第２のデータベースとし、初回検索と指定されたときは、前記第１のデータベースのみを検索対象とし、前記検索条件設定手段は、初回検索以外の検索では、前記第１のデータベースと前記第２のデータベースを検索対象とすることを特徴とする建物情報検索システム。
【請求項９】
請求項１乃至８のいずれかに記載の建物情報検索システムにおいて、
検索処理によって利用された設計データに対して、更新された利用回数と、利用者、利用地域を含む検索キーを付与するデータベース管理手段を備えることを特徴とする建物情報検索システム。
【請求項１０】
コンピュータを、
完成した間取り図とその価格を示す情報とを含む建物の設計データ群からなる、データベースを記憶した記憶手段と、
前記各設計データに付与された検索キーを検索対象とする複数の検索条件の入力を受け入れる検索インタフェースと、
前記検索条件がヒットした設計データを所定のフォームで編集して出力画像を生成する出力画像生成手段と、
全ての検索条件がヒットした設計データの出力画像を先頭に配列するとともに、
前記検索条件に設定された優先順位に基づいて、優先順位の高い検索条件がヒットした設計データの出力画像を先頭に近く配列し、優先順位の低い検索条件がヒットした設計データの出力画像を後方に配列して、連続表示可能な出力用画面を生成する画面出力手段、
として機能させる建物情報検索プログラム。
【請求項１１】
コンピュータを、
完成した間取り図とその価格を示す情報とを含む建物の設計データ群からなる、データベースを記憶した記憶手段と、
前記各設計データに付与された検索キーを検索対象とする複数の検索条件の入力を受け入れる検索インタフェースと、
前記検索条件がヒットした設計データを所定のフォームで編集して出力画像を生成する出力画像生成手段と、
全ての検索条件がヒットした設計データの出力画像を先頭に配列するとともに、
前記検索条件に設定された優先順位に基づいて、優先順位の高い検索条件がヒットした設計データの出力画像を先頭に近く配列し、優先順位の低い検索条件がヒットした設計データの出力画像を後方に配列して、連続表示可能な出力用画面を生成する画面出力手段、
として機能させる建物情報検索プログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、建物の間取り設計に、データベース中の既存の設計データを効率的に抽出して利用することができる建物情報検索システムと建物情報検索プログラムとそのプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
建物の間取り設計にあたっては、顧客の希望条件を考慮しながら概略プランを立て、そのプランに類似した既存の設計データをデータベースから検索する。こうしたデータベース検索のために、間取りを考慮した最適な検索条件を簡単に設定するための技術も開発されている（特許文献１）（特許文献２）。
【特許文献１】特開２００５−１０００３９号公報
【特許文献２】特開２００５−１０７７３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
既知の従来の技術には、次のような解決すべき課題があった。まず、既存のデータベースに検索条件を与えて、顧客の希望を満たす間取り図や価格の設計情報を抽出する。顧客の希望には、必ず満たしていなければならない必要的条件と、できれば満たして欲しいという希望的条件とが含まれる。一般には、必要的条件をキーとして検索し、その結果ヒット数が多いときは、別の希望的条件を絞り込み検索用のキーにする。しかし、検索結果を見てから絞り込み検索用のキーを選択して検索を繰り返す作業は非常に煩雑になり、操作性も悪い。例えば、住宅販売の営業担当者が顧客と対応しながら検索をするとき、最小限の操作で必要な検索結果を得たい。また、絞り込みの要領が分からない顧客自身がデータベースを検索をするような場合に、短時間で希望のものを検索できることが要求される。しかも、できるだけ具体的でほとんどそのまま採用できるような設計情報を速く抽出したい。たとえデータベースに十分有益な設計情報が含まれていたとしても、検索技術の良否によって、せっかくの情報を抽出できないということが少なくない。さらに、検索結果に多くのノイズが含まれていると、希望する間取り図の選定に手間取る。
【０００４】
上記の課題を解決するために、本発明では、操作性の良いユーザインタフェースを使用して、希望条件の簡単な入力と間取り図の効率的な検索を可能にする建物情報検索システムを提供することを目的とする。また、最小限の操作で多様な検索結果を抽出できるようにする建物情報検索システムと建物情報検索プログラムとそのプログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００５】
以下の構成は上記の課題を解決するための手段である。
〈構成１〉
完成した間取り図とその価格を示す情報とを含む建物の設計データ群からなる、データベースを記憶した記憶手段と、上記各設計データに付与された検索キーを検索対象とする複数の検索条件の入力を受け入れる検索インタフェースと、上記検索条件がヒットした設計データを所定のフォームで編集して出力画像を生成する出力画像生成手段と、全ての検索条件がヒットした設計データの出力画像を先頭に配列するとともに、上記検索条件に設定された優先順位に基づいて、優先順位の高い検索条件がヒットした設計データの出力画像を先頭に近く配列し、優先順位の低い検索条件がヒットした設計データの出力画像を後方に配列して、連続表示可能な出力用画面を生成する画面出力手段とを備えたことを特徴とする建物情報検索システム。
【０００６】
検索条件を設定したとき、全ての条件を満たすものだけでなく、一部の条件を満たすものも出力される。このとき、検索条件に優先順位を付与しておき、優先順位の高い検索条件がヒットした設定データほど出力用画面の先頭近くに配列して出力する。従って、希望する条件に近い設計データが先に表示される。検索条件の優先順位を変えて、これを再配列すれば、別の方向からみた希望する条件に近い設計データが先に表示される。何度も同じ検索操作を繰り返す必要がなく、検索作業が簡単になる。
【０００７】
〈構成２〉
構成１に記載の建物情報検索システムにおいて、上記複数の検索条件はそれぞれ操作画面上の特定のウインドウで設定され、各検索条件には優先順位が設定されており、それぞれ優先順位の高いものほど大きい重み付け係数が付与され、検索条件がヒットした設計データの出力画像毎に、それぞれ検索結果評価値が付与され、ヒットした検索条件に付与された重み付け係数が、その検索結果評価値に累積加算されて、上記画面出力手段は、上記検索結果評価値の大きいものほど出力用画面の先頭に配置されるように、上記出力画像を配列することを特徴とする建物情報検索システム。
【０００８】
設計データの出力画像を、希望条件に近いものから順に自動的に機械的に配列できる。操作画面上の特定のウインドウでは、検索条件を直接入力したり、リスト中から選択したりして検索条件を設定する。各検索条件には優先順位が設定されている。優先順位は予め人為的に決めておく。さらに、優先順位の高いものほど大きい重み付け係数が付与される。従って、多数の検索結果を評価値の高いものから順に適当な数だけ見ることができる。
【０００９】
〈構成３〉
構成１または２に記載の建物情報検索システムにおいて、操作画面には特定の複数の検索条件を設定するウインドウが設けられ、当該ウインドウには、検索条件を優先順に配列する欄が設けられ、既に入力された検索条件とその配列を一時記憶する手段と、ドラッグアンドドロップ操作によりいずれかの検索条件の優先順を変更する指示が入力したとき、対応する位置に該当する検索条件を割り込ませて配列を変更するウインドウ制御手段を備えることを特徴とする建物情報検索システム。
【００１０】
建物に対する各種の希望を優先順位を付けて入力できる。同一のウインドウに検索条件が優先順に配列されるので分かり易い。また、検索条件自体は変更することなく、ドラッグアンドドロップ操作により自由に簡単に優先順を変更できるので、希望にそった検索結果を何通りも速やかに得ることができる。
【００１１】
〈構成４〉
構成３に記載の建物情報検索システムにおいて、画面出力手段は、操作画面のうち少なくとも検索条件を優先順に配列する欄を、検索結果の出力用画面と並べて表示する画面を生成し、検索条件の優先順が変更されたとき、上記検索結果評価値を比較して上記出力画像を再配列することを特徴とする建物情報検索システム。
【００１２】
検索条件を何度も入れ替えて再検索して結果を出すのは煩雑である。検索条件の優先順が操作画面上で変更されたときに、検索結果評価値を計算すれば、既に出力された検索結果を再配列するだけで該当する出力が得られる。同じ検索条件で再度データベースを検索する必要がない。検索結果は毎回上位のもののみを利用すればよく、優先順位を変えるたびに別の設計データ群をみることができて、非常に利用し易い。
【００１３】
〈構成５〉
構成３に記載の建物情報検索システムにおいて、操作画面には、以前の検索処理により出力用画像の生成に使用した全ての検索条件を列挙する蘭が設けられ、この蘭には、上記検索条件のうち、一次的に検索条件から除外するいずれかの検索条件を配置する蘭が含まれ、上記検索条件設定手段は、上記蘭の間の検索条件の相互移動により再検索条件の変更をし、いずれかの検索条件を除外した状態で上記操作画面を使用して再検索を実行させたとき、上記画面出力手段は、該当する検索条件を満たす出力画像が、上記出力用画面の先頭近くに配列されるように、再配列処理をすることを特徴とする建物情報検索システム。
【００１４】
以前に使用した検索条件をそのまま全部列挙する蘭を設けておく。そして、その一部だけを一次的に検索条件から除外する蘭に移して、再検索をすることができる。検索条件全体を見ながら取捨選択できるので、検索条件の設定を迷ったり、出力結果を考慮しながら検索作業をするために最適である。
【００１５】
〈構成６〉
構成１乃至５のいずれかに記載の建物情報検索システムにおいて、縦Ｎ個で横Ｍ個のマトリクス状に区画された領域を設定し、操作画面上のいずれかの領域に部屋アイテムアイコンがドロップされたとき、当該領域と対応する位置に、該当するアイテムの部屋が配置されるという検索条件を設定する検索条件設定手段を備えることを特徴とする建物情報検索システム。
【００１６】
検索条件を設定する操作を簡略化した。縦Ｎ個で横Ｍ個のマトリクス状に区画された領域は、建物を概略的に示すものである。これにより、建物のどの方角にどの部屋を配置することを希望しているか、簡単に示すことができる。検索条件設定手段は、例えば、居間を東南角に配置するという検索条件を設定する。これにより、居間を東南角に配置した設計データが抽出される。
【００１７】
〈構成７〉
構成１乃至６のいずれかに記載の建物情報検索システムにおいて、いずれかの設計データ相互間に親子関係があるときは、子に該当する設計データを検索対象から除外するデータベース管理手段を備えることを特徴とする建物情報検索システム。
【００１８】
親子関係のある設計データはよく類似しており、両方抽出されても結果が重複する。従って、最も基本的な親に相当するもののみを抽出できるようにした。
【００１９】
〈構成８〉
構成１乃至７のいずれかに記載の建物情報検索システムにおいて、設計データの属性情報として、利用回数情報を含み、利用回数が一定以上多い設計データ群を第１のデータベースとし、利用回数の少ない設計データ群を第２のデータベースとし、初回検索と指定されたときは、上記第１のデータベースのみを検索対象とし、上記検索条件設定手段は、初回検索以外の検索では、上記第１のデータベースと上記第２のデータベースを検索対象とすることを特徴とする建物情報検索システム。
【００２０】
大量の設計データが含まれるデータベース全体を検索すると検索時間がかかる。また、出力が多いか少ないかは、検索をしてみないと分からない。例えば、データベースの一部を検索して十分な結果がえられれば、それ以上の検索は不要である。そこで、過去に利用回数の多かった設計データ群を第１のデータベースとして、初回検索用とした。初回かどうかは検索者が指定すればよい。
【００２１】
〈構成９〉
構成１乃至８のいずれかに記載の建物情報検索システムにおいて、検索処理によって利用された設計データに対して、更新された利用回数と、利用者、利用地域を含む検索キーを付与するデータベース管理手段を備えることを特徴とする建物情報検索システム。
【００２２】
可能な範囲で、検索の結果をデータベースのキーに反映して、データベースの機能を高めることができる。
【００２３】
〈構成１０〉
コンピュータを、完成した間取り図とその価格を示す情報とを含む建物の設計データ群からなる、データベースを記憶した記憶手段と、上記各設計データに付与された検索キーを検索対象とする複数の検索条件の入力を受け入れる検索インタフェースと、上記検索条件がヒットした設計データを所定のフォームで編集して出力画像を生成する出力画像生成手段と、全ての検索条件がヒットした設計データの出力画像を先頭に配列するとともに、上記検索条件に設定された優先順位に基づいて、優先順位の高い検索条件がヒットした設計データの出力画像を先頭に近く配列し、優先順位の低い検索条件がヒットした設計データの出力画像を後方に配列して、連続表示可能な出力用画面を生成する画面出力手段、として機能させる建物情報検索プログラム。
【００２４】
〈構成１１〉
コンピュータを、完成した間取り図とその価格を示す情報とを含む建物の設計データ群からなる、データベースを記憶した記憶手段と、上記各設計データに付与された検索キーを検索対象とする複数の検索条件の入力を受け入れる検索インタフェースと、上記検索条件がヒットした設計データを所定のフォームで編集して出力画像を生成する出力画像生成手段と、全ての検索条件がヒットした設計データの出力画像を先頭に配列するとともに、上記検索条件に設定された優先順位に基づいて、優先順位の高い検索条件がヒットした設計データの出力画像を先頭に近く配列し、優先順位の低い検索条件がヒットした設計データの出力画像を後方に配列して、連続表示可能な出力用画面を生成する画面出力手段、として機能させる建物情報検索プログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態を実施例毎に詳細に説明する。
【実施例１】
【００２６】
［システムの全体構成］
図１は実施例１の建物情報検索システムを示すブロック図である。
図の建物情報検索システム１０は、ネットワーク１に接続されたデータベースサーバ２からなる。データベースサーバ２には、ネットワーク１を通じてデータベース検索用の端末装置３が接続されている。データベースサーバ２は、記憶装置１２と、演算処理装置１３を備える。演算処理装置１３は、検索インタフェース１４と、検索条件設定手段１５と、出力画像生成手段１６と、画面出力手段１８と、検索エンジン２８と、ウインドウ制御手段３７と、データベース管理手段３８を備えている。演算処理装置１３はこれらの手段による所定のコンピュータプログラムを実行する。端末装置３のディスプレイには、検索操作画面３２と出力用画面３６が表示される。これらの画面は、データベースサーバ２で生成されて転送される。データベースサーバ２の記憶装置１２はデータベース２０を記憶している。記憶装置１２はデータベースサーバ２に内蔵され、あるいは外付けされたハードディスク等からなる。データベース２０は、完成した間取り図とその価格を示す情報とを含む建物の設計データ２２を、各設計データ２２に付与された検索キーを使用して検索できるように構成されている。
【００２７】
記憶装置１２には、さらに、出力用画面３６と配列順データ３９と再検索画面６０と優先順位データ２９と検索履歴２５とが記憶されている。出力用画面３６は端末装置３に転送される画面で、ここに一時記憶される。配列順データ３９は、出力用画面３６に含まれる出力画像３４の配列順を示すデータである。再検索画面６０は再検索をするときに表示される操作画面である。優先順位データ２９はこの再検索画面６０中に列挙される検索条件の優先順位を示すデータである。検索履歴２５はデータベース２０に反映させるための各設計データ２２の属性データで、何月何日にこのデータを設計に使用したといった情報を含む。
【００２８】
演算処理装置１３の検索インタフェース１４は、端末装置３から、設計データ２２に付与された検索キーを検索対象とする、複数の検索条件３０の入力を受け入れる機能を持つ。検索条件設定手段１５は、入力した検索条件から検索論理式等を生成する機能を持つ。検索エンジン２８は検索処理を実行する。出力画像生成手段１６は、検索条件３０がヒットした設計データ２２を所定のフォームで編集して出力画像３４を生成する機能を持つ。画面出力手段１８は、設計データ２２毎に生成された出力画像３４を組み合わせて、端末装置３のディスプレイに連続表示可能な出力用画面３６を生成する機能を持つ。順番に出力されればよく、物理的にデータが連続していなくても構わない。全ての検索条件３０がヒットした設計データ２２の出力画像３４を出力用画面３６の先頭付近に配列する。また、設定された優先順位に基づいて、優先順位の高い検索条件３０の一部がヒットした設計データ２２の出力画像３４を、出力用画面３６の先頭付近に配列する。さらに、優先順位の低い検索条件がヒットした設計データ２２の出力画像３４を後方に配列する。先頭というのは、ブラウザ等で出力用画面３６を閲覧したときに最初に表示される部分のことである。例えば、出力画像のリストが表示されて、そのタイトルをクリックすると実際の出力画像が見られるような形式の場合には、タイトルを出力画像とみなす。従って、出力画像の本体部分は不連続にランダムな順に記憶装置に格納されていて構わない。
【００２９】
図４や図６等を用いて後で説明するが、検索条件３０を設定したとき、全ての条件を満たすものだけでなく、一部の条件を満たすものも一枚の出力用画面３６に含めて出力される。このとき、検索条件３０に優先順位を付与しておき、優先順位の高い検索条件３０がヒットした設計データ２２ほど先頭に配列して出力する。希望する条件に近い設計データ２２が先に、希望の一部しか満たさない設計データ２２が後で表示される。スクロールや改ページ等で検索結果を連続表示させることができるので、検索作業が簡単になる。大容量のデータベース２０に対して条件を設定して検索処理をすると時間がかかる。データベースサーバの検索処理負荷も大きくなる。一方、始めに検索をして抽出した出力画像群を再検索して再配列するような処理は負荷が十分に軽い。また、出力画像群を端末装置側に転送して、自由に再配列することもできる。このために上記のような動作をさせている。
【００３０】
建物の新設設計には、過去の設計データ２２を参考にするのが最もよい。過去の設計データ２２には、面積、間取り、価格等の情報が含まれている。これらを検索キーに含めてデータベース２０を構築する。建物の設計データ２２は、少なくとも完成した間取り図とその価格を示す情報とを含むものにする。過去の完成した設計であって、価格見積もりも可能なものを使用することで、建物の案内や販売業務を容易にすることができる。各設計データ２２には検索キーを付与する。検索キーは文字でも符号化されたものでもよく、付与する数も任意である。検索結果を再配列できる。その配列制御のために再検索画面６０が設けられている。また、再検索画面６０を制御するためにウインドウ制御手段２１が設けられている。データベース管理手段３８は、後で説明する要領でデータベースの最適化処理をする。
【実施例２】
【００３１】
［検索操作画面］
図２は、検索操作画面の例を示す説明図である。
検索インタフェース１４（図１）は、端末装置３に表示される検索操作画面３２を制御する。図２には、検索操作画面３２の左半分のウインドウを例示した。右半分は図３で説明する。検索条件３０（図１）は複数入力することができる。図２の例では、７種類の検索条件４３〜４８が入力できる。検索条件４３は、建物の階数で、２階建とか３階建といった選択をする。検索条件４４は、延床面積を指定できるスライダである。検索条件４５は価格帯を指定できるスライダである。検索条件４６はプランの特徴を、例えば、吹き抜けを作るというように指定できる。検索条件４７は洋風とか和風の種別を指定できる。検索条件４８は、２世帯住宅といった指定ができる。検索条件４６はキッチンが対面式といった指定ができる。既知のシステムでは、これらの条件を全て満たすものを、データベース２０から抽出する。しかし、後で図４を用いて説明するように、この実施例では、一部でも検索条件を満たすものを全て抽出し、検索条件に優先順位を付けて、その優先順位に合った配列で検索結果を出力する。
【００３２】
図３は、別の検索操作画面の例を示す説明図である。
ここでは、検索操作画面３２の右半分のウインドウを例示した。最上段のフレーム５０では、１階のゾーニングを指定する。ゾーニングのスタイルは、６種類用意されている。建物を縦Ｎ個で横Ｍ個のマトリクス状に区画する。ＭやＮは任意の整数であるが、予め図のように汎用性のあるものに決めておく。区画された各領域はほぼ一部屋分程度のサイズに設定されている。図の例では、東西南北３区画構成のものを選択した。選択の結果、右下部分に区画のイメージが表示される。中央のフレーム５１で部屋アイテムを選択する。例えば、玄関を建物の南中央に配置したいときは、図のように、玄関の部屋アイテムアイコンをいずれかの領域５３にドラッグアンドドロップすると、当該領域５３と対応する位置に、該当するアイテムの部屋が配置されるという検索条件が設定される。この処理は、検索用インタフェース１４の検索条件設定手段１５が実行する。
【００３３】
この画面により、検索条件３０を設定する操作を簡略化した。縦Ｎ個で横Ｍ個のマトリクス状に区画された領域は、建物を概略的に示すものである。これにより、建物のどの方角にどの部屋を配置することを希望しているか、簡単にその意思を示すことができる。検索条件設定手段１５は、例えば、玄関を南中央に配置するという検索条件３０を設定する。図の例では、玄関を南中央に、居間を東南角に配置するといった条件を満たす設計データ２２が検索されて抽出される。なお、検索操作画面３２の下部のドロップダウンリスト５４は、一階の間口と奥行きの長さを設定するためのものである。また、ドロップダウンリスト５５は、凹みを設ける場合の縦横寸法を設定するためのものである。
【００３４】
操作画面３２の左側のフレーム５２は、プライオリティ（重要度）を設定するためのものである。例えば、南東角に表示された居間のアイコン上に、重要というアイコンをドラッグアンドドロップすると、居間を東南角に配置するという条件が優先度の高いキーに設定される。普通というアイコンと「できれば」というアイコンはそれぞれ重要度に差別を付けるためのものである。上記のような検索操作画面を使用して、例えば、顧客の希望を全て取り入れて、検索条件を設定するとよい。一般には、必須の条件を入力して検索をし、その結果を見ながら何度も条件を変更して繰り返し検索を実行する。しかし、この発明では、次のような検索処理と出力処理を実行することにより、検索条件の入力や再検索操作を大幅に軽減する。
【実施例３】
【００３５】
［検索操作］
図４は検索処理動作説明図である。
複数の検索条件３０はそれぞれ、図２や図３で示した操作画面上の特定のウインドウで設定されたものである。各検索条件３０には内部的に予め優先順位が設定されており、それぞれ優先順位の高いものほど大きい重み付け係数が付与される。検索条件３０がヒットした設計データ２２の出力画像３４（図１）毎に、それぞれ検索結果評価値が計算される。即ち、ヒットした検索条件３０に付与された重み付け係数が、その検索結果評価値に累積加算される。画面出力手段１８（図１）は、検索結果評価値の大きいものほど出力用画面の先頭近くに配置されるように、出力画像３４を配列する。図の下側に出力画像の配列を示した。この手順により、設計データ２２の出力画像３４を、希望を満足するものから順に自動的に機械的に配列できる。
【００３６】
具体的には、例えば、図４に示すように処理をする。まず、操作画面上の特定のウインドウで、検索条件３０を直接入力したり、リスト中から選択したりして検索条件３０を設定する。図２の場合も図３の場合も同様である。各検索条件３０には優先順位を設定しておく。例えば、図２の条件は図３の条件よりも高い優先順位にしておく。自動的に優先順位を決めておくものと、図３のようにプライオリティ指定画面を使用するものとが混在してよい。優先順位の高いものほど大きい重み付け係数が付与される。図４の表はコンピュータプログラムの内部に設定したデータを見易く示したもので、実在しなくてもよい。
【００３７】
図４の例では、検索条件をＡ、Ｂ、Ｃの３個とする。優先順位はＡ、Ｂ、Ｃの順である。例えば、重み付け係数を、検索条件Ａは５、検索条件ＢとＣは３というようにする。検索条件ＡとＢとＣがヒットしたときには、検索結果評価値が５と４と３を累積加算した値１２になる。検索条件ＡとＢがヒットしたときには検索結果評価値は５と３を加算した値８になる。検索結果評価値が大きいほど出力画像３４を先頭に近い場所に配列する。
【００３８】
一般の検索エンジン２８では、アンドやオア条件を入力して検索をすると、その条件に合致した検索結果が得られる。ここでは、ＡとＢとＣを検索条件３０に指定するだけでよい。そうすると、図のように、ＡアンドＢアンドＣの条件を満足するものと、ＡアンドＢ、ＢアンドＣ、またはＡアンドＣを満足するものと、Ａ、Ｂ、Ｃのみを満足するものとが自動的に抽出される。この図の順に出力画像を配置する。ＡアンドＢアンドＣの条件を満足するものの出力画像が先頭にきて、その後にＡアンドＢ、ＢアンドＣ、またはＡアンドＣを満足するものと、Ａ、Ｂ、Ｃのみを満足するものの出力画像が続く。従って、出力用画面を先頭から順にスクロールすると、希望を満足するものから順に、希望の一部しか満足しないものも出力されるので、何度も検索し直さなくても、広く情報を取得できる。
【００３９】
さらに、この出力用画面中の出力画像を、検索条件の優先度を変更することにより自由に並べ替えることができる。希望するものを先頭近くに表示できる。例えば、図４の例で、最初の検索時に検索条件の優先度がＡ、Ｂ、Ｃの順であった。その後、検索条件の優先度をＣ、Ａ、Ｂの順に変更すると、図４の右下に示すように、出力画像の並べ替えが行われる。Ｃを含む出力画像が先頭側に移動した。並べ替えの対象は、既に検索を終えた出力画像である。改めてデータベースを再検索する必要がないので、簡単に迅速にその出力結果を変更できる。優先順の選択に悩んでいるような場合には、この機能を有効に利用できる。その操作方法を図５と図６により説明する。
【実施例４】
【００４０】
［検索結果出力］
図５は実施例４の建物情報検索結果を示す説明図である。
図のように、検索結果は、１件毎に、延床面積、建築面積、東西南北のサイズ、データの種別と、１階２階の間取り、建物の外観図等を含む。これが、１件分の出力画像である。この出力画像が、図の例では６件並んでいる。なお、５件目と６件目の間にもっと出力画像が存在するが、ここではその図示を省略した。実際には、図５で説明したように、多数の出力画像が列挙される。図１に示した端末装置３のディスプレイに表示できないほどの数になる。従って、出力用画面をまず先頭の出力画像から見ていく。ここで、順番に各出力画像を最後までみていくこともできるが、出力が多いとそれは無理である。後で説明する実施例では最初の検索結果をそのまま利用して出力画像を再配列し、希望の出力画像を先頭付近に表示できる。
【００４１】
図６は、再検索画面説明図である。
この再検索画面６０は、図５の出力用画面３６と並べて表示されることが好ましい。図１に示した画面出力手段１８は、この画面の各欄に図２や図３で指定した全ての検索条件３０を上から優先順に配列する。この再検索画面６０は、配列された検索条件の優先順を自由に簡単に変更して、検索をやり直す制御ができる。しかし、単なる検索のやり直しだけではない。例えば、検索条件が追加されたときは、データベースを再検索して、その条件を満たすデータの出力画像を追加する。一方、検索条件の一部が条件から外されたり優先順が変更されただけの場合は、出力用画面３６に含まれる出力画像の再配列を実行させる機能を持つ。図１の記憶装置には、出力用画面３６と、出力画面の配列順を示す配列順データ３９とが記憶されている。また、再検索画面６０と検索条件の優先順位を示す優先順位データ２９が記憶されている。例えば、再検索画面６０を利用して、ドラッグアンドドロップ操作によりいずれかの検索条件３０の優先順を変更する指示が入力したときには、ウインドウ制御手段３７は、対応する位置に該当する検索条件３０を割り込ませて、検索条件の配列表示を変更する。同時に、優先順位データ２９の内容が変更される。その後、再検索処理を実行する。このときは、データベースの再検索でなく、配列順データ３９の変更処理が実行される。
【００４２】
図６の再検索画面には、必須項目を入力する蘭と、優先項目を入力する蘭と、検索条件として指定しない項目を入力する蘭がある。当初、図のように、合計９種類の検索条件を指定して検索を行った。この条件に適合する多数の出力画像が得られた。しかし、ここで、検索後に検索条件をみなおして、建物階数、東西南北のサイズは必須項目に指定した。また、延床面積と玄関とリビングの位置と価格とを優先項目とした。優先順はこの並びどおりである。その他の検索条件は、「指定しない」という蘭に移動させている。また、この例では、玄関の位置を必須項目第２番目の優先順位に移動させようとしている。図の太い破線の矢印のように検索条件をドラッグアンドドロップ操作により移動できる。
【００４３】
その後、検索ボタン６９をクリックすると、出力画像が再配列されて、この検索条件を満たすものが出力用画面の先頭付近に配置される。出力用画面とともに、その検索条件３０が優先順に配列されて表示されると、両者の関係が利用者に分かり易い。また、「必須項目」「優先項目」「指定しない」というように検索条件を区別して配列する手段も設けておくと、希望条件の操作が容易である。「指定しない」という領域に検索条件を移動させると、その検索条件は削除されたことになる。しかし、その後、再び検索条件に含めることもできるから、図２や図３に示した画面を利用するよりも非常に操作性がよい。また、大量の検索結果がえられても、必要に応じて出力用画面の先頭付近の結果のみを利用すればよいから、ノイズに困ることがない。
【００４４】
上記のような検索処理は、データベースサーバ２の側で実行し、表示用画面を記憶装置１２に記憶させた状態で、端末装置３に転送し表示するとよい。検索結果に大量の出力画像が含まれていても、端末装置から要求された先頭に近い出力画像のみを転送すれば通信負荷は軽減される。出力画像の配列順を示すデータのみの転送負荷は無視できる。出力画像の再配列処理は配列順を示すデータの並べ替えだけでよいから、いずれの側で実行しても構わない。
【００４５】
以上のように、この実施例では、操作画面に、直前あるいはそれ以前の検索処理に使用した全ての検索条件を列挙する蘭が設けられている。そして、この欄には、一次的に検索条件から除外するいずれかの検索条件を配置するための蘭が含まれている。検索条件設定手段１５は、検索条件の移動により再検索条件の変更をする。また、画面出力手段１８は、いずれかの検索条件を除外した状態で、該当する検索条件を満たす出力画像３４が出力用画面３６の先頭近くに配列されるように、再配列処理をする。一時的に除外するだけである。次の検索でその検索条件を必須要件に変更することもできる。以前に指定した検索条件全体を見ながら繰り返しそれらを取捨選択することができるので、検索条件の設定を迷ったり、出力結果を考慮しながら検索作業をするために最適な操作ができる。
【実施例５】
【００４６】
［データベースの整備］
図１に示したデータベース２０は、建物の面積、間取り、価格等の情報が含まれた過去の設計データ２２が好ましい。しかしながら、過去の設計データの中には、それ以前の設計データをほとんど利用したものも多い。これらのデータを親子関係のある設計データ２２と呼ぶことにする。一般に、親のデータは基本的な構成で、子のデータはかなりカスタマイズされたものが多い。このような場合に、検索の結果親子両方が抽出されても結果が重複する。最も基本的な親に相当するもののみを抽出できるとよい。そこで、データベース管理手段３８が、自動的に、設計データ相互間に親子関係があるときに、子に該当する設計データ２２を検索対象から除外するように動作する。検索対象から除外するには、データベースから完全に削除するのもよいが、検索対象外というフラグを付けるだけでも構わない。後から、例外的に子のほうがデータベースに適すると判断されたときは、フラグを交換すればよい。
【実施例６】
【００４７】
また、設計データ２２の属性情報として、利用回数情報を含めることが好ましい。そして、利用回数が一定以上多い設計データ２２群を第１のデータベース２０とし、利用回数の少ない設計データ２２群を第２のデータベース２０とする。即ち、データベースを複数の群に分ける。そして、初回検索と指定されたときは、第１のデータベース２０のみを検索対象とし、初回検索以外の検索では、第１のデータベース２０と第２のデータベース２０を検索対象とするとよい。
【００４８】
大量の設計データ２２が含まれるデータベース２０全体を検索すると検索時間がかかる。また、出力が多いか少ないかは、検索をしてみないと分からない。例えば、データベース２０の一部を検索して十分な結果がえられれば、それ以上の検索は不要である。そこで、過去に利用回数の多かった設計データ群を第１のデータベースとし、残りを第２のデータベースとする。第１のデータベースを初回検索用とすれば、初回の検索時間を十分に短くできる。なお、初回検索かどうかは検索者が操作時に指定すればよい。
【００４９】
データベース管理手段２４は、検索処理によって利用された設計データ２２に対して、そのつど、更新された利用回数と利用者や利用地域を含む検索キーを付与することが好ましい。これにより、上記のように、第１のデータベースと第２のデータベースとの区分ができる。また、可能な範囲で検索の結果をデータベース２０のキーに反映すれば、データベース２０の機能を高めることができる。
【００５０】
図７は、データベースサーバのハードウエアブロック図である。
（ａ）に示すように、データベースサーバ２と端末装置３とは、ローカルエリアネットワークやインターネット等のネットワーク１を通じて接続されている。（ｂ）はデータベースサーバ２の内部回路ブロック図である。図に示すように、内部バス１１０には、ＣＰＵ（中央処理装置）１１１と、ＲＯＭ（リードオンリメモリ）１１２と、ＲＡＭ（ランダムアクセスメモリ）１１３と、ＨＤＤ（ハードディスク）１１４と、ネットワークインタフェース１１５が接続されている。ネットワークインタフェース１１５には、ネットワーク１を介して、端末装置３が接続されている。以上のハードウェアは一般的によく知られたパーソナルコンピュータに備えられている。なお、この発明の説明に不要なキャッシュメモリ等の詳細なハードウエアの説明は省略する。
【００５１】
図１に示した記憶装置１２は、ＲＯＭ１１２やＲＡＭ１１３やＨＤＤ１１４により構成される。図１に示した演算処理装置１３は、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３等により構成される。データベース２０等は主としてＨＤＤ１１４に記憶されて保存される。ＣＰＵ１１１が実行するコンピュータプログラムは、ＲＯＭ１１２に記憶され、あるいはＲＡＭ１１３に適時ロードされる。端末装置３には、ディスプレイ等のマンマシンインタフェースが設けられているほかは、ハードウエア構成がデータベースサーバ２とほぼ同様であり、既知のものであるから、重複する説明を省略する。
【００５２】
図８は、検索条件入力処理の動作例フローチャートである。
以下、データベースサーバ２中で実行されるコンピュータプログラムの実施例を説明する。始めに、図２と図３に示した操作画面を表示しながら、利用者が端末装置３を通じて検索条件を入力するときに実行される動作の説明をする。ステップＳ１１では、検索条件の入力受け付けをする。この処理は検索インタフェース１４が、ネットワーク１を通じて検索操作画面３２に入力されたデータを読み取って行う。その結果は検索条件設定手段１５により論理式化される。その後、検索エンジン２８に検索が依頼される。ステップＳ１２では、検索エンジン２８がデータベース２０を開く。以下のステップでは、検索エンジン２８が、入力された検索条件を全て組み合わせて検索結果を得る。具体的には、オア条件でヒットしたものが全て抽出され、評価値順に配列されることになる。
【００５３】
ステップＳ１３では、Ａ＆Ｂ＆Ｃという条件がヒットするデータを抽出する。ステップＳ１４では、Ａ＆Ｂという条件がヒットするデータを抽出する。ステップＳ１５では、Ｂ＆Ｃという条件がヒットするデータを抽出する。ステップＳ１６では、Ａ＆Ｃという条件がヒットするデータを抽出する。ステップＳ１７では、Ａがヒットするデータを抽出する。ステップＳ１８では、Ｂがヒットするデータを抽出する。ステップＳ１９では、Ｃがヒットするデータを抽出する。ステップＳ２０では、上記の検索結果に基づいて配列順データ３９を生成する。この図の例では、検索条件設定手段１５が検索処理実行前に評価値計算をして、配列順を考慮した順番で検索処理をした。従って、配列順データ３９はステップＳ１３〜ステップＳ１９の処理順になる。しかし、検索後に配列順の計算をしても構わない。
【００５４】
出力画像生成手段１６は、ステップＳ２１で、上記の配列順に出力画像を配列して出力用画面の生成をする。ステップＳ２２では、検索エンジン２８が検索履歴２５を記録する。例えば、先頭から数番目までのものに、検索されて抽出された旨のフラグを付ける。なお、検索されたものだけでなく、その後実際に設計等に利用されたものにも、検索履歴２５にその旨を記録するとよい。この検索履歴入力処理は、検索処理終了後に、利用者による入力操作で随時実行されるとよい。ステップＳ２３では、生成された出力用画面を端末装置３に送信する。
【００５５】
図９は間取りの希望を入力するための検索条件生成動作例フローチャートである。
この処理は図３に示した画面を表示中に検索条件設定手段１５により実行される。ステップＳ３１では、フレーム５１の部屋アイテムアイコンの移動を検出する。そして、ステップＳ３２で、アイコンの種別を認識する。次に、ステップＳ３３で、アイコンのドロップ位置を検出する。この位置は領域５３の位置情報から取得する。ステップＳ３４では、その領域５３の位置情報から建物の区画を検出する。即ち、例えば、洋室が北東角の領域というように検出される。ステップＳ３５では、検索条件の生成をする。こうして、図８のステップＳ１１の処理の一部が実行される。
【００５６】
図１０は検索条件と検索結果から配列順データを生成する動作例フローチャートである。
ステップＳ４１では、検索処理の結果、検索条件がヒットしたかどうかという判断をする。この判断の結果がイエスのときは、検索結果が得られたから配列順データ生成のための以下の処理に進む。ノーのときは、検索結果が全く得られないから処理を終了する。そして、例えば別の検索条件で再度検索処理を実行する操作に進む。ステップＳ４２では、検索条件から重み付け係数の取得をする。ステップＳ４３では、既に説明した要領で、例えば、出力画像毎に、検索結果評価値の算出をする。ステップＳ４４では、各出力画像の評価値を相互に比較して、評価値の大きいものほど先頭に配列されるように配列順の並べ替えをする。こうして、ステップＳ４５で配列順データ３９を確定する。
【００５７】
図１１は検索条件の変更処理動作説明図である。
この処理は、図５の画面が操作されるときの検索条件設定手段１５とウインドウ制御手段３７と出力画像生成手段１６の動作である。ステップＳ５１では、検索条件設定手段１５が検索条件の変更検出をする。検索条件がドラッグされて画面上の位置が変更されたことを検出すればよい。なお、このとき、ステップＳ５２で、全く新たな検索条件が追加されたかどうかという判断をする。全く新たな検索条件が追加されたときは、ステップＳ５３の処理に進み、データベース２０の再検索処理になる。この処理は、図８で説明した処理になる。一方、検索条件の優先順が入れ替えられただけのような場合には、出力画像の再配列処理が実行される。
【００５８】
ステップＳ５４では、検索条件毎に重み付け係数の再付与をする。そして、ステップＳ５５で、出力画像毎に評価値を算出する。ステップＳ５６で、出力画像毎に評価値を相互に比較して、配列の並べ替えをする。ステップＳ５７では、配列順データ変更をする。ステップＳ５８では、上記の結果に基づいて画面出力手段１８が出力用画面の生成をする。ステップＳ５９では、出力用画面の送信をする。
【００５９】
図１２はデータベースの管理動作例フローチャートである。
この処理はデータベース管理手段３８がデータベース２０の管理者により起動されて随時実行する。ステップＳ６１では、データベース管理手段３８がデータベース２０全体を参照して、親子関係の設計データを自動的に検出する。これは、データベース２０中の属性データ等に含まれた情報を読み取ればよい。ステップＳ６１の判断の結果がイエスのときはステップＳ６２の処理に移行し、ノーのときは処理を終了する。ステップＳ６２では、子の設計データの属性データに検索禁止フラグ等を付加する処理を実行する。
【００６０】
なお、上記の演算処理装置で実行されるコンピュータプログラムは、機能ブロックで図示した単位でモジュール化されてもよいし、複数の機能ブロックを組み合わせて一体化されてもよい。また、上記のコンピュータプログラムは、既存のアプリケーションプログラムに組み込んで使用してもよい。本発明を実現するためのコンピュータプログラムは、例えばＣＤ−ＲＯＭのようなコンピュータで読み取り可能な記録媒体に記録して、任意の情報処理装置にインストールして利用することができる。
【図面の簡単な説明】
【００６１】
【図１】実施例１の建物情報検索システムを示すブロック図である。
【図２】検索操作画面の例を示す説明図である。
【図３】別の検索操作画面の例を示す説明図である。
【図４】検索処理動作説明図である。
【図５】実施例４の建物情報検索結果を示す説明図である。
【図６】再検索画面説明図である。
【図７】データベースサーバのハードウエアブロック図である。
【図８】検索条件入力処理の動作例フローチャートである。
【図９】間取りの希望を入力するための検索条件生成動作例フローチャートである。
【図１０】検索条件と検索結果から配列順データを生成する動作例フローチャートである。
【図１１】検索条件の変更処理動作説明図である。
【図１２】データベースの管理動作例フローチャートである。
【符号の説明】
【００６２】
１０  建物情報検索システム
１２  記憶装置
１４  検索インタフェース
１５  検索条件設定手段
１６  出力画像生成手段
１８  画面出力手段
２０  データベース
２２  設計データ
２４  間取り図情報
２５  検索履歴
２６  価格情報
２８  検索エンジン
２９  優先順位データ
３０  検索条件
３２  検索操作画面
３４  出力画像
３６  出力用画面
３７  ウインドウ制御手段
３８  データベース管理手段
３９  配列順データ
６０  再検索画面
【図１】
2008123240.tif 000003
【図２】
2008123240.tif 000004
【図３】
2008123240.tif 000005
【図４】
2008123240.tif 000006
【図５】
2008123240.tif 000007
【図６】
2008123240.tif 000008
【図７】
2008123240.tif 000009
【図８】
2008123240.tif 000010
【図９】
2008123240.tif 000011
【図１０】
2008123240.tif 000012
【図１１】
2008123240.tif 000013
【図１２】
2008123240.tif 000014