(57)【特許請求の範囲】
【請求項１】
設計の支援を行う設計支援装置であって、
表示装置の操作画面内の設計図面の変化を観察し、設計図面の変化を検知すると、変化に係るデータを出力する観察手段と、
前記観察手段で出力された変化に係るデータに基づいて、前記設計図面に係る複数の改善案図面に関するデータを求める探求手段と、
前記探求手段が求めた前記複数の改善案図面に関するデータに基づいて、前記操作画面内の前記設計図面を表示する領域以外の領域に、前記改善案図面を複数表示する改善案図面表示制御手段と、
を有し、
設計図面の変化を検知するごとに、前記設計図面を表示する領域以外の領域に、前記複数の改善案図面を繰り返し提示することを特徴とする設計支援装置。
【請求項２】
入力装置からの設計に係る入力情報に応じて、前記表示装置の操作画面内に、前記設計図面を表示する設計図面表示手段を更に有することを特徴とする請求項１に記載の設計支援装置。
【請求項３】
事例図面に係るデータを格納する事例図面データ格納手段を更に有し、
前記探求手段は、前記観察手段で出力された変化に係るデータに基づいて、前記事例図面データ格納手段に格納されている前記事例図面に係るデータを検索し、前記設計図面に類似している複数の事例図面に係るデータを、前記複数の改善案図面に関するデータとして求めることを特徴とする請求項１又は２に記載の設計支援装置。
【請求項４】
前記探求手段は、前記観察手段で出力された変化に係るデータに基づいて、前記設計図面に係るデータと、予め定められた制約条件と、に基づいて、前記改善案図面に関するデータを求めることを特徴とする請求項１に記載の設計支援装置。
【請求項５】
前記探求手段は、前記検索の結果、前記設計図面に類似している事例図面がないと判断すると、前記設計図面に係るデータと、予め定められた制約条件と、に基づいて、前記改善案図面に関するデータを求めることを特徴とする請求項３に記載の設計支援装置。
【請求項６】
前記改善案図面表示制御手段は、複数表示されている前記改善案図面の中から一つの改善案図面がユーザによって選択されると、前記操作画面内の前記設計図面を表示する領域に、前記設計図面に換えて、選択された前記改善案図面を表示させることを特徴とする請求項１乃至５の何れか１項に記載の設計支援装置。
【請求項７】
設計の支援を行う設計支援装置が実行する設計支援方法であって、
表示装置の操作画面内の設計図面の変化を観察し、設計図面の変化を検知すると、変化に係るデータを出力する観察ステップと、
前記観察ステップで出力された変化に係るデータに基づいて、前記設計図面に係る複数の改善案図面に関するデータを求める探求ステップと、
前記探求ステップにおいて求められた前記複数の改善案図面に関するデータに基づいて、前記操作画面内の前記設計図面を表示する領域以外の領域に、前記改善案図面を複数表示する改善案図面表示制御ステップと、
を含み、
設計図面の変化が検知されるごとに、前記設計図面を表示する領域以外の領域に、前記複数の改善案図面を繰り返し提示することを特徴とする設計支援方法。
【請求項８】
コンピュータに、
表示装置の操作画面内の設計図面の変化を観察し、設計図面の変化を検知すると、変化に係るデータを出力する観察手順と、
前記観察手順で出力された変化に係るデータに基づいて、前記設計図面に係る複数の改善案図面に関するデータを求める探求手順と、
前記探求手順において求められた前記複数の改善案図面に関するデータに基づいて、前記操作画面内の前記設計図面を表示する領域以外の領域に、前記改善案図面を複数表示する改善案図面表示制御手順と、
を実行させ、
設計図面の変化が検知されるごとに、前記設計図面を表示する領域以外の領域に、前記複数の改善案図面を繰り返し提示することを特徴とする設計支援プログラム。
【請求項９】
請求項８に記載の設計支援プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設計支援装置、設計支援方法、設計支援プログラム及び記録媒体に関する。
【背景技術】
【０００２】
ユーザによるデザイン変更を許容しつつ、システムの持つ評価との差分計算から、より好ましい代替候補を示す支援を行えるデザイン構築支援システムが開示されている（例えば、特許文献１参照。）。
【０００３】
【特許文献１】特開２０００−２３５５８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１のシステムでは、ユーザが、検索条件等を入力し、システムに対して検索を指示する必要があり、ユーザの設計等の主体的な動作を妨げる問題があった。
【０００５】
本発明は上記の問題点に鑑みなされたもので、ユーザの設計等の主体的な動作を妨げず、ユーザの設計の支援を適切に行うことを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、設計の支援を行う設計支援装置であって、表示装置の操作画面内の設計図面の変化を観察し、設計図面の変化を検知すると、変化に係るデータを出力する観察手段と、前記観察手段で出力された変化に係るデータに基づいて、前記設計図面に係る複数の改善案図面に関するデータを求める探求手段と、前記探求手段が求めた前記複数の改善案図面に関するデータに基づいて、前記操作画面内の前記設計図面を表示する領域以外の領域に、前記改善案図面を複数表示する改善案図面表示制御手段と、を有し、設計図面の変化を検知するごとに、前記設計図面を表示する領域以外の領域に、前記複数の改善案図面を繰り返し提示することを特徴とする。
【０００７】
なお、設計支援装置とは、例えば、後述する情報処理装置１等に対応する。また、表示装置は、例えば、後述する表示装置１２等に対応する。
【０００８】
また、上記問題を解決するため、本発明は、設計支援方法、設計支援プログラム及び記録媒体としてもよい。
【発明の効果】
【０００９】
本発明によれば、ユーザの設計等の主体的な動作を妨げず、ユーザの設計の支援を適切に行うことができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施例について図面に基づいて説明する。
【００１１】
図１は、情報処理装置１の一例のハードウェア構成図である。図１に示されるように、情報処理装置１は、ハードウェア構成として、入力装置１１と、表示装置１２と、記録媒体ドライブ装置１３と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１６と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１７と、インターフェース装置１８と、ＨＤ（Ｈａｒｄ  Ｄｉｓｋ）１９と、を含む。
【００１２】
入力装置１１は、情報処理装置１の操作者（又はユーザ）が操作するキーボード及びマウス等で構成され、情報処理装置１に各種情報（例えば、設計に係る情報等）を入力するのに用いられる。表示装置１２は、情報処理装置１のユーザが利用するディスプレイ等で構成され、各種情報（例えば、後述する設計図面や改善案図面等）又は画面等を表示するのに用いられる。インターフェース装置１８は、情報処理装置１をネットワーク等に接続するインターフェースである。
【００１３】
設計支援プログラムは、例えば、ＣＤ−ＲＯＭ等の記録媒体１４によって情報処理装置１に提供されるか、ネットワーク等を通じてダウンロードされる。記録媒体１４は、記録媒体ドライブ装置１３にセットされ、設計支援プログラムが記録媒体１４から記録媒体ドライブ装置１３を介してＨＤ１９にインストールされる。
【００１４】
ＲＯＭ１５は、情報処理装置１の電源投入時に最初に読み込まれるメインプログラム等を格納する。ＲＡＭ１６は、情報処理装置１のメインメモリである。ＣＰＵ１７は、必要に応じて、ＨＤ１９より設計支援プログラムを読み出して、ＲＡＭ１６に格納し、設計支援プログラムを実行することで、後述する機能の一部（又は全部）を提供したり、後述するフローチャート等を実行したりする。また、ＨＤ１９は、設計支援プログラム以外に、例えば後述する事例図面データＤＢ２４、後述する制約条件等を格納する。なお、事例図面データＤＢ２４等の全て又はその内の幾つかの情報は、当該情報処理装置１とネットワークを介して接続された他の情報処理装置等のＨＤ等に格納されていてもよい。但し、以下では説明の簡略化のため、事例図面データＤＢ２４等は、ＨＤ１９に格納されているものとして説明を行う。
【００１５】
次に、ＣＰＵ１７、ＲＡＭ１６、ＨＤ１９及び設計支援プログラム等から構成される、情報処理装置１の機能構成の一例を図２に示す。図２は、情報処理装置１の一例の機能構成図である。図２に示されるように、情報処理装置１は、機能構成として、観察部２１と、探求部２２と、改善案図面表示制御部２３と、事例図面データＤＢ２４と、ＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）機能提供部２５と、を含む。
【００１６】
観察部２１は、表示装置１２に表示されている後述するＣＡＤウィンドウ１００に表示されている設計図面の変化を観察する。観察部２１は、設計図面の変化を感知すると、探求部２２に、前記変化に係るデータを通知する。なお、ここで、変化に係るデータとは、例えば、後述する図６等を例に取ると、椅子が配置されたことを示す情報、椅子を識別する識別情報、部屋の中における椅子の位置情報等のことである。
【００１７】
探求部２２は、前記変化に係るデータを観察部２１より通知されると、ＣＡＤウィンドウ１００において設計されている設計図面に係るデータ等に基づいて、事例図面データＤＢ２４より、有効な改善案図面に係るデータを検索する。ここで、事例図面データＤＢ２４は、事例図面に係るデータである。事例図面とは、例えば、情報処理装置１で設計された設計図面の履歴に関する図面（データ）である。なお、前記履歴に関する図面以外に、他のシステム（情報処理装置）等で設計された図面、人手で設計され、情報処理装置１とネットワークを介して接続されたスキャナ等でデータとして読み込まれた図面等を事例図面に含めてもよい。また、設計図面に係るデータとは、例えば、ＣＡＤウィンドウ１００において設計されている設計図面を識別する情報、設計図面に関するコンセプト情報、前記変化に係るデータ等のことである。設計図面を識別する情報とは、例えば部屋の設計をしている場合は、リビング、和室、子供室等の部屋を識別する情報等である。また、コンセプト情報とは、例えば、モダン、シック、ベーシック等の情報である。
【００１８】
探求部２２は、事例図面データＤＢ２４に有効な改善案図面が存在しないと判断すると、前記設計図面に係るデータと、予め定められている制約条件と、に基づいて、改善案図面に係るデータを算出する。
【００１９】
探求部２２は、事例図面データＤＢ２４より検索し、取得した改善案図面に係るデータ又は、前記設計図面に係るデータと、予め定められている制約条件と、に基づいて作成した改善案図面に係るデータを、改善案図面表示制御部２３に提供する。
【００２０】
改善案図面表示制御部２３は、探求部２２より、改善案図面に係るデータを受け取ると、後述する図６に示すように、ＣＡＤウィンドウ１００と同一画面内の改善案提示ウィンドウ１１０に、複数の改善案図面を表示する。また、改善案図面表示制御部２３は、ユーザによって、改善案図面の一つが選択されると、ＣＡＤウィンドウ１００の設計図面に換えて、選択された改善案図面を、ＣＡＤウィンドウ１００に表示させる。
【００２１】
ＣＡＤ機能提供部２５は、ＣＡＤウィンドウ１００に係る機能を提供し、設計の支援を行う。
【００２２】
次に、情報処理装置１における処理の概要を図３に示す。図３は、情報処理装置１における処理の概要を説明する図である。図３に示されるように、情報処理装置１は、ＣＡＤウィンドウ１００におけるユーザの設計（デザイン）を観察し、設計に変更、又は追加等の変化があった場合、変化に応じた案（改善案）を、改善案提示ウィンドウ１１０に提示する。ユーザは、改善案提示ウィンドウ１１０に提示された改善案の中によいと思う改善案が存在した場合、この改善案を、入力装置１１等を用いて選択する。情報処理装置１は、ユーザによって、改善案が選択されると、ＣＡＤウィンドウ１００の設計図面に換えて、選択された改善案の図面（改善案図面）を、ＣＡＤウィンドウ１００に表示させる。ユーザは、ＣＡＤウィンドウ１００に表示された改善案図面を、通常のＣＡＤ機能を用いて、例えば、修正等して利用する。
【００２３】
次に、情報処理装置１における改善案表示処理の一例を図４に示す。図４は、情報処理装置１における改善案表示処理の一例を示すフローチャートである。
ステップＳ１０において、観察部２１は、ＣＡＤウィンドウ１００に表示されている設計図面の変化を観察する。観察部２１は、変化があったと判断すると、処理をステップＳ１１に進める。一方、観察部２１は、変化がないと判断すると、ステップＳ１０の処理を繰り返す。
【００２４】
ステップＳ１１において、探求部２２は、ＣＡＤウィンドウ１００において設計されている設計図面に係るデータ等に基づいて、事例図面データＤＢ２４より、有効な改善案図面に係るデータを検索する。
ここで、ステップＳ１１における検索処理の概念を、図５を用いて説明する。図５は、検索処理の概念を説明する図である。なお、図５では、左側に示されるように、ユーザは、ＣＡＤウィンドウ１００において、モデルルームの設計を行っているものとする。
【００２５】
図５の右側に示される、モデルルーム１〜３は、事例図面データＤＢ２４に格納されている事例図面データの例である。探求部２２は、ＣＡＤウィンドウ１００において設計されている設計図面に係るデータと、事例図面データＤＢ２４に格納されている事例図面データと、の違いを仮想的な「距離」に置き換え、この「距離」を算出する。そして、探求部２２は、この「距離」が予め定められた値（例えば、０．５）以内の改善案図面に係るデータを有効な改善案図面に係るデータとして取得する。なお、ここでは、仮想的な「距離」は値が近い程（０に近い程）、設計図面に似ているものとする。
【００２６】
ステップＳ１２において、探求部２２は、有効な改善案図面に係るデータが存在したか否かを判断する。探求部２２は、有効な改善案図面に係るデータが存在したと判断すると、処理をステップＳ１４に進める。一方、探求部２２は、有効な改善案図面に係るデータが存在しなかったと判断すると、処理をステップＳ１３に進める。
【００２７】
ステップＳ１３において、探求部２２は、ＣＡＤウィンドウ１００において設計されている設計図面に係るデータと、予め定められた制約条件と、に基づいて、複数の改善案図面に係るデータを作成する。なお、探求部２２は、ＣＳＰ（Ｃｏｎｓｔｒａｉｎｔ  Ｓａｔｉｓｆａｃｔｉｏｎ  Ｐａｒａｄｉｇｍ）や、ＲＢＲ（Ｒｕｌｅ−Ｂａｓｅｄ  Ｒｅａｓｏｎｉｎｇ）等の知識処理技術を用いることによって、設計図面に係るデータと、予め定められた制約条件と、に基づいて、複数の改善案図面に係るデータを作成することができる。
【００２８】
ステップＳ１４において、改善案図面表示制御部２３は、ＣＡＤウィンドウ１００と同一画面内の改善案提示ウィンドウ１１０に、複数の改善案図面を表示する。ここで、表示装置１２の操作画面内に表示されたウィンドウの一例を、図６及び図７に示す。図６は、操作画面内に表示されたウィンドウの一例を示す図（その１）である。また、図７は、操作画面内に表示されたウィンドウの一例を示す図（その２）である。
【００２９】
図６の例では、ユーザが、ＣＡＤウィンドウ１００を用いて、リビングに椅子を１つ、設置した例が示されている。情報処理装置１は、ユーザが、ＣＡＤウィンドウ１００を用いて、リビングに椅子を１つ設置したことを検知すると、改善案を求めて、改善案提示ウィンドウ１１０に、改善案（改善案図面）を（図６の例では４つ）表示する。ユーザは、改善案提示ウィンドウ１１０に表示されている改善案を選択してもよいし、改善案は選択せず、そのまま、ＣＡＤウィンドウ１００において、設計を続けてもよい。
【００３０】
図７の例では、ユーザが、ＣＡＤウィンドウ１００を用いて、リビングに更に椅子を１つ、設置した例が示されている。情報処理装置１は、ユーザが、ＣＡＤウィンドウ１００を用いて、リビングに椅子を更に１つ設置したことを検知すると、改善案を求めて、改善案提示ウィンドウ１１０に、改善案（改善案図面）を（図７の例では４つ）表示する。
【００３１】
図４に示したような処理を行うことによって、ユーザが、検索条件を入力したり、検索を指示したりせずとも、情報処理装置１は、リアルタイムに改善案を繰り返し提示することができる。また、ステップＳ１１に示されるように、事例図面データＤＢ２４を検索することによって、過去の事例を活用することができる。また、ステップＳ１３において、設計図面に係るデータ等と、予め定められた制約条件と、に基づいて、複数の改善案図面に係るデータを作成することによって、過去に似た事例が存在しない場合でも、改善案を作成し、ユーザに提示することができる。
【００３２】
なお、図４に示したフローチャートでは、ステップＳ１２において、探求部２２が、有効な改善案図面が存在しないと判断すると、ステップＳ１３に処理を進めるよう説明を行った。しかしながら、例えば、探求部２２は、有効な改善案図面が予め定められた個数（例えば、４つ）以上存在しないと判断した場合、ステップＳ１３に処理を進めるようにしてもよい。そして、探求部２２は、例えば、検索結果として、１つの有効な改善案図面しか取得できていなかった場合、残りの３つの改善案図面をステップＳ１３において作成するようにしてもよい。このような処理を行うことによって、情報処理装置１は、事例を活かしつつ、常に複数の改善案をユーザに提示することができる。
【００３３】
次に、情報処理装置１における改善案選択・表示処理の一例を図８に示す。図８は、情報処理装置１における改善案選択・表示処理の一例を示すフローチャートである。
ステップＳ２０において、改善案図面表示制御部２３は、改善案提示ウィンドウ１１０に表示している複数の改善案図面の一つが、ユーザによって選択されたか否かを判断する。
【００３４】
改善案図面表示制御部２３は、改善案提示ウィンドウ１１０に表示している複数の改善案図面の一つが、ユーザによって選択されたと判断すると、処理をステップＳ２１に進める。一方、改善案図面表示制御部２３は、改善案図面がユーザによって選択されていないと判断すると、ステップＳ２０の処理を繰り返す。
【００３５】
ステップＳ２１において、改善案図面表示制御部２３は、選択された改善案図面を、ＣＡＤウィンドウ１００の作図領域１０１に表示する。
【００３６】
図８に示すような処理を行うことによって、ユーザは、改善案図面を選択した後は、ＣＡＤの機能を用いて、改善案図面を変更したり、修正したりして、そのまま利用することができる。
【００３７】
なお、情報処理装置１（又はＣＡＤ機能提供部２５）は、ＣＡＤウィンドウ１００の作図領域１０１に表示した改善案図面を、ユーザによって修正等されると、修正された図面を、事例図面データＤＢ２４に格納するようにしてもよい。このようにすることによって、情報処理装置１は、数多くの事例を事例図面データＤＢ２４に格納し、結果的に、より多くの、又はより適切な改善案図面をユーザに提示することができる。
【００３８】
以上、上述したように、本実施例によれば、ユーザの設計等の主体的な動作を妨げず、ユーザの設計の支援を適切に行うことができる。
【００３９】
なお、上述した実施例の、「改善案」を、「代替案」と読み替えてもよい。また、情報処理装置１は、自身が直接Ｗｅｂサーバの機能等を有し、この機能を用いて、事例図面ＤＢ２４に格納している事例図面をインターネット上に公開してもよいし、ネットワークを介して接続されたＷｅｂサーバ等に事例図面ＤＢ２４に格納している事例図面を渡して、事例図面をインターネット上に公開してもよい。このようにすることによって、例えば、家具メーカや、販売店等は独自に作成したモデルルームの例等をインターネット上に公開することができる。
【００４０】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００４１】
【図１】情報処理装置１の一例のハードウェア構成図である。
【図２】情報処理装置１の一例の機能構成図である。
【図３】情報処理装置１における処理の概要を説明する図である。
【図４】情報処理装置１における改善案表示処理の一例を示すフローチャートである。
【図５】検索処理の概念を説明する図である。
【図６】操作画面内に表示されたウィンドウの一例を示す図（その１）である。
【図７】操作画面内に表示されたウィンドウの一例を示す図（その２）である。
【図８】情報処理装置１における改善案選択・表示処理の一例を示すフローチャートである。
【符号の説明】
【００４２】
１    情報処理装置
１１  入力装置
１２  表示装置
１３  記録媒体ドライブ装置
１４  記録媒体
１５  ＲＯＭ
１６  ＲＡＭ
１７  ＣＰＵ
１８  インターフェース装置
１９  ＨＤ
２１  観察部
２２  探求部
２３  改善案図面表示制御部
２４  事例図面データＤＢ
２５  ＣＡＤ機能提供部
【図１】
0004752060.tif 000002
【図２】
0004752060.tif 000003
【図３】
0004752060.tif 000004
【図４】
0004752060.tif 000005
【図５】
0004752060.tif 000006
【図６】
0004752060.tif 000007
【図７】
0004752060.tif 000008
【図８】
0004752060.tif 000009