(57)【要約】  建物のフロアプランをカスタマイズするシステムおよび方法が提供される。一実施形態では、建物のフロアプランをカスタマイズする方法は、ディスプレイを備えた電子機器において、建物に関連付けられた基本プランの１つ以上の建築部材を変更する要求を受け付けること、１つ以上の建築部材を変更する要求を受け付けたことに応じて、１つ以上の建築部材を変更する要求が１つ以上の準拠要件を満たすかどうかを判定すること、１つ以上の建築部材を変更する要求が１つ以上の準拠要件を満たすとの判定に従って、ディスプレイに、１つ以上の建築部材を変更する要求を取り入れた、更新された基本プランを表示すること、および１つ以上の建築部材を変更する要求が非準拠であるとの判定に従って、要求された変更に従った基本プランの更新をしないことを含む。
2021515946.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイを備えた電子機器において、  
建物の１つ以上のパラメータを含む入力を受け付けること、
ディスプレイに、複数の基本プランから選択された１つ以上の基本プランのための情報を表示し、前記１つ以上の基本プランが、受け付けられた建物の１つ以上のパラメータに基づいて前記複数の基本プランから選択されること、
前記１つ以上の基本プランから基本プランの選択を受け付けること、
前記基本プランの選択を受け付けたことに応じて、
前記基本プランを変更するための第２の選択を受け付けること、および
ディスプレイに、前記基本プランを変更するためのグラフィカルユーザーインターフェースをディスプレイに表示すること、
を含む方法。
【請求項２】
前記建物のパラメータは、前記建物が位置する地域である、請求項１に記載の方法。
【請求項３】
前記基本プランを変更するための選択を受け付ける前に、前記基本プランを変更するための一以上のカテゴリーの動作を表示することを更に含む、請求項１または２に記載の方法。
【請求項４】
前記基本プランを変更するための一以上のカテゴリーの動作を表示することは、前記基本プランの建物のスタイルを選択するための一連の画像を表示することを含む、請求項３に記載の方法。
【請求項５】
前記一連の画像は、１つ以上のユーザー入力に応じて進められ、または戻される、請求項４に記載の方法。
【請求項６】
ディスプレイを備えた電子機器において、
建物に関連付けられた基本プランの１つ以上の建築部材を変更する要求を受け付けること、
前記１つ以上の建築部材を変更する要求を受け付けたことに応じて、前記１つ以上の建築部材を変更する要求が、１つ以上の準拠要件を満たすかどうかを判定すること、
前記１つ以上の建築部材を変更する要求が１つ以上の準拠要件を満たすとの判定に従って、
ディスプレイに、前記１つ以上の建築部材を変更する要求を取り入れた、更新された基本プランを表示すること、および
前記１つ以上の建築部材を変更する要求が非準拠であるとの判定に従って、要求された変更に従った基本プランの更新をしないこと、
を含む方法。
【請求項７】
前記１つ以上の建築部材を変更する要求が１つ以上の準拠要件を満たすかどうかを判定するステップは更に、
前記１つ以上の建築部材を変更する要求が、前記基本プランの他の建築部材に関係する１つ以上の準拠要件を満たすかどうかを判定することを含む、請求項６に記載の方法。
【請求項８】
前記１つ以上の建築部材を変更する要求が、１つ以上の準拠要件を満たすかどうかを判定するステップは更に、
前記１つ以上の建築部材を変更する要求が、前記基本プランの他の建築部材の１つ以上の準拠要件を満たすかどうかを判定することを含む、請求項６または７に記載の方法。
【請求項９】
前記１つ以上の建物を変更する要求が非準拠であるとの判定に従って、
先の準拠した基本プランと前記１つ以上の建築部材の要求された変更との間にある少なくとも１つの中間的変更が、１つ以上の準拠要件を満たしているかどうかを判定すること、
前記少なくとも１つの中間的変更が１つ以上の準拠要件を満たすとの判定に従って、
ディスプレイに、前記１つ以上の建築部材に対して前記少なくとも１つの中間的変更を取り入れた、更新された基本プランを表示すること、
前記少なくとも１つの中間的変更が非準拠であるとの判定に従って、前記少なくとも１つの中間的変更に従った基本プランの更新をしないこと、
を含む、請求項６から８のいずれかに記載の方法。
【請求項１０】
前記１つ以上の建築部材を変更する要求を受け付けるステップは更に、
前記変更が要求された１つ以上の建築部材に関係する他の建築部材に結果として生じる変更が必要かどうかを判定すること、
前記１つ以上の建築部材を変更する要求と前記結果として生じる変更とが１つ以上の準拠要件を満たすとの判定に従って、
ディスプレイに、前記１つ以上の建築部材を変更する要求と前記結果として生じる変更とを取り入れた、更新された基本プランを表示すること、
前記１つ以上の建築部材を変更する要求または前記結果として生じる変更が非準拠であるとの判定に従って、前記要求と前記結果として生じる変更とに従って前記基本プランを更新しないこと、
を含む、請求項６に記載の方法。
【請求項１１】
前記１つ以上の建築部材を変更する要求および前記結果として生じる変更が１つ以上の準拠要件を満たすかどうかを判定するステップは更に、
前記１つ以上の建築部材を変更する要求と前記結果として生じる変更とが、他の建築部材に関係する１つ以上の準拠要件を満たすかどうかを判定することを含む、請求項１０に記載の方法。
【請求項１２】
前記１つ以上の建築部材を変更する要求および前記結果として生じる変更が１つ以上の準拠要件を満たすかどうかを判定するステップは更に、
前記１つ以上の建築部材を変更する要求と前記結果として生じる変更とが、前記基本プランの他の建築部材の１つ以上の準拠要件を満たすかどうかを判定することを含む、
請求項１０または１１に記載の方法。
【請求項１３】
前記１つ以上の建築部材を変更する要求または前記結果として生じる変更が非準拠であるとの判定に従って、
前記１つ以上の建築部材および前記結果として生じる変更に対する少なくとも１つの中間的変更が、１つ以上の準拠要件を満たすかどうかを判定し、前記少なくとも１つの中間的変更が、
（ｉ）先の準拠した基本プランと、前記１つ以上の建築部材に対する要求された変更、および
（ｉｉ）先の準拠した基本プランと、前記結果として生じる変更
との間で判定されること、
前記少なくとも１つの中間的変更が１つ以上の準拠要件を満たすとの判定に従って、
ディスプレイに、前記１つ以上の建築部材と結果として生じる変更とに対する少なくとも一つの中間的変更を取り入れた、更新された基本プランを表示すること、
前記少なくとも１つの中間的変更が非準拠動作であるとの判定に従って、前記少なくとも１つの中間的変更に従った前記基本プランの更新を控えること、
を含む、請求項１０から１２のいずれかに記載の方法。
【請求項１４】
建物に関連付けられた基本プランの１つ以上の建築部材を変更する要求を受け取る前に、
建物に関連付けられた前記基本プランの１つ以上の建築部材に対して実行される１つ以上の変更動作を含むメニューを表示する要求を受け付けること、
前記１つ以上の建築部材に関連する状況情報を判定すること、
ディスプレイに、前記１つ以上の建築部材に対して実行される１つ以上の動作を含むメニューを表示し、表示される前記１つ以上の変更動作は、判定された状況情報に基づくものであること、
更にを含む、請求項６から１３のいずれかに記載の方法。
【請求項１５】
前記メニューは、前記ユーザーインターフェース上でドックとして表示される、
請求項１４に記載の方法。
【請求項１６】
前記基本プランに対して実行される前記１つ以上の変更アクションは、視覚的インジケータとして表示される、
請求項１４または１５に記載の方法。
【請求項１７】
前記１つ以上の建築部材に対して実行される変更動作を示す視覚的インジケータまでの選択インジケータの移動が最小閾値距離内であるとの判定に従って、前記変更動作に関連する情報を表示することを含む、
請求項１６に記載の方法。
【請求項１８】
建物の壁に貫通部を追加するための方法であって、
前記建物の壁に貫通部を追加する要求を受け付けること、
基本プランの２つ以上のグリッドノードを判定し、要求された貫通部は、前記２つ以上のグリッドノードの間に位置すること、
前記２つ以上のグリッドノード間にある、１つ以上の準拠要件を満たす１つ以上の位置を決定すること、
前記基本プランの前記２つ以上のグリッドノード間にある前記１つ以上の位置が、１つ以上の準拠要件を満たすとの判定に従って、
ディスプレイに、前記貫通部を追加する前記要求を取り入れた、更新された基本プランを表示すること、
前記２つ以上のグリッドノード間に位置する前記１つ以上の位置が非準拠であるとの判定に従って、貫通部を追加する前記要求に従った基本プランの更新を控えること、
を含む方法。
【請求項１９】
建物の壁の長さを変更する方法であって、
前記建物の壁の長さを変更する要求を受け付けること、
ディスプレイに、前記壁の長さの一端に１つ以上の視覚的インジケータを表示させ、前記視覚的インジケータは、前記壁とは異なる建築部材までの最小閾値距離を示すこと、
前記建物の壁の長さを変更する要求の停止を判定すること、
前記建物の壁の長さを変更する要求の停止を判定することに応じて、前記視覚的インジケータによって示される、前記建築部材までの最小閾値距離内の位置への前記壁の一端の移動が１つ以上の準拠要件を満たすかどうかを判定すること、
前記壁の一端の、前記建築部材までの最小閾値距離内の位置への移動が、１つ以上の準拠要件を満たすとの判定に従って、
前記壁の一端を前記建築部材に接続させること、
ディスプレイに、前記壁の一端と前記建築部材との接続を取り入れた、更新された基本プランを表示すること、
前記建築部材までの最小閾値距離内の位置への前記壁の一端の移動が非準拠であるとの判定に従って、前記壁の長さを変更することによる前記基本プランの更新を控えること、
を含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、コンピュータ支援設計技術に関する。特定の実施形態は、建物の設計のための方法、システム、およびグラフィカルインターフェースに関する。
【背景技術】
【０００２】
建物の設計には、通常、さまざまな建築専門家が関与する。これらの専門家には、さまざまなコンプライアンス（準拠）基準や要件を検討する建築家、エンジニア、建築士が含まれる場合がある。それぞれの専門家がこれらの基準や要件を個別に検討すると、多くの場合、建物を建設段階に進めるまでに長い時間を要することになる。
【０００３】
特許文献１は、コンピュータ支援設計およびビルディング・インフォメーション・モデリングに関して使用するためのオプション・コンフィギュレータを提供する方法を記載する。特許文献１は、建物の表現を生成するためのコンピュータ支援のビルディング・インフォメーション・モデリングを、例えば基本プランから比較的多数の家を建てるために、規格型住宅の建築業者が購入者向けのさまざまなオプションをもって使用できることを記載する。ただし、潜在的な購入者にオプションを提供する際に建築業者を支援するオプション・コンフィギュレータは、柔軟性や適応性に限界がある。特許文献１は、オプションセットの中から選択されたオプションに基づいてビルディング・インフォメーション・モデルを生成するためのオプション・コンフィギュレータを記載する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許出願公開第２０１１／０２１８７７２号明細書（Bumbalough．et al）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
コンピュータ支援の建物設計のための少なくともいくつかの既存の方法は、面倒で非効率的なままであり、および／または効果的に実行するのに専門知識（例えば建築家）を必要とする。更に、少なくともいくつかの既存の方法は、その柔軟性と適応性に依然として限界がある。
【０００６】
本明細書における先行技術への言及は、同先行技術がいかなる法域においても一般的知識の一部を形成することや、この先行技術が理解され、関連すると見なされ、および／または当業者により他の先行技術と組み合わされることを合理的に期待できることを認めたり示唆したりするものではない。
【課題を解決するための手段】
【０００７】
本開示の一部の実施形態では、方法は、ディスプレイを備えた電子機器において、建物の１つ以上のパラメータを含む入力を受け付けること、ディスプレイに、複数の基本プランから選択された１つ以上の基本プランのための情報を表示し、１つ以上の基本プランが、受け付けられた建物の１つ以上のパラメータに基づいて複数の基本プランから選択されること、１つ以上の基本プランから基本プランの選択を受け付けること、基本プランの選択を受け付けたことに応じて、基本プランを変更するための第２の選択を受け付けること、および、ディスプレイに、基本プランを変更するためのグラフィカルユーザーインターフェースを表示することを含む。
【０００８】
本開示の一部の実施形態では、方法は、ディスプレイを備えた電子機器において、建物に関連する基本プランの１つ以上の建築部材を変更する要求を受け付けること、１つ以上の建築部材を変更する要求を受け付けたことに応じて、１つ以上の建築部材を変更する要求が１つ以上の準拠要件を満たすかどうかを判定すること、１つ以上の建築部材を変更する要求が１つ以上の準拠要件を満たすとの判定に従って、ディスプレイに、１つ以上の建築部材を変更する要求を取り入れた、更新された基本プランを表示すること、および、１つ以上の建築部材を変更する要求が非準拠であるとの判定に従って、要求された変更に従った基本プランの更新をしないことを含む。
【０００９】
本開示の一部の実施形態では、建物の壁に貫通部を追加するための方法は、建物の壁に貫通部を追加する要求を受け付けること、基本プランの２つ以上のグリッドノードを判定することであって、要求された貫通部は、その２つ以上のグリッドノードの間に位置すること、その２つ以上のグリッドノード間にある、１つ以上の準拠要件を満たす１つ以上の位置を決定すること、基本プランのその２つ以上のグリッドノード間にある１つ以上の位置が１つ以上の準拠要件を満たすとの判定に従って、ディスプレイに、貫通部を追加する要求を取り入れた、更新された基本プランを表示すること、および、その２つ以上のグリッドノード間に位置する１つ以上の位置が非準であるとの判定に従って、貫通部を追加する要求に従った基本プランの更新を控えること、を含む。
【００１０】
一部の実施形態では、建物の壁の長さを変更する方法は、建物の壁の長さを変更する要求を受け付けること、ディスプレイに、壁の長さの一端にある１つ以上の視覚的インジケータを表示させ、視覚的インジケータは、壁とは異なる建築部材までの最小閾値距離を示すこと、建物の壁の長さを変更する要求の停止を判定すること、建物の壁の長さを変更する要求の停止を判定することに応じて、視覚的インジケータによって示される、建築部材までの最小閾値距離内の位置への壁の一端の移動が１つ以上の準拠要件を満たすかどうかを判定すること、壁の一端の、建築部材までの最小閾値距離内の位置への移動が１つ以上の準拠要件を満たすことの判定に従って、壁の一端を建築部材に接続すること、ディスプレイに、壁の一端と建築部材との接続を取り入れた、更新された基本プランを表示すること、および、建築部材までの最小閾値距離内の位置への壁の一端の移動が非準拠であるとの判定に従って、壁の長さを変更することによる基本プランの更新を控えることを含む。
【００１１】
本明細書で使用される場合、文脈上別途必要でない限り、「備える」（comprise）という用語、および同用語の変化形（comprising, comprises, comprised）等は、さらなる追加、構成要素、整数またはステップを除外することを意図しない。
【００１２】
本発明の別の態様および先の段落に記載された観点の別の実施形態は、例示され、添付の図面を参照した以下の説明から明らかになる。
【図面の簡単な説明】
【００１３】
【図１】図１は、第１実施形態による、建物プラン検索を実行するためのユーザーインターフェースの一例を示す。
【図２】図２は、図１で実行される建物プラン検索による検索結果を表示するためのユーザーインターフェースの一例を示す。
【図３】図３は、図２で選択された検索結果のフロアプランを表示するためのユーザーインターフェースの一例を示す。
【図４】図４は、一実施形態による、図３のフロアプランのユーザーインターフェースの一例を示す。
【図５】図５は、別の実施形態による、図３の屋根プランのユーザーインターフェースの一例を示す。
【図６Ａ−６Ｂ】図６Ａ−６Ｂは、一実施形態による、図３のフロアプランに表示される建築部材（内壁および外壁）を調整するためのユーザーインターフェースの一例を示す。
【図７Ａ−７Ｂ】図７Ａ−７Ｂは、一実施形態による、図３のフロアプランに追加される貫通部を調整するためのユーザーインターフェースの一例を示す。
【図８Ａ−８Ｃ】図８Ａ−８Ｃは、一実施形態による、図３のフロアプランに貫通部を追加するためのユーザーインターフェースの一例を示す。
【図９Ａ−９Ｂ】図９Ａ−図９Ｂは、別の実施形態による、図３のフロアプランに貫通部を追加するためのユーザーインターフェースの一例を示す。
【図１０】図１０は、一実施形態による、図３のフロアプランに関して非準拠の動作が実行されたことをユーザーに通知するためのユーザーインターフェースの一例を示す。
【図１１】図１１は、一実施形態による、図３のフロアプランに示される位置合わせされた構成要素を自動的に調整するためのユーザーインターフェースの一例を示す。
【図１２Ａ−１２Ｄ】図１２Ａ−図１２Ｄは、一実施形態による、図３のフロアプランに示される第１建築部材を第２建築部材に自動的に接続するためのユーザーインターフェースの一例を示す。
【図１３】図１３は、図２で選択された検索結果に関連付けられた基本プランに対する複数のカテゴリーの動作を実行するためのメニューオプションを表示するためのユーザーインターフェースの一例を示す。
【図１４】図１４は、一実施形態による、基本プランを選択するためのプロセスの流れ図を示す。
【図１５】図１５は、一実施形態による、フロアプランへの調整が準拠要件を満たすかどうかを判定するためのプロセスの流れ図を示す。
【図１６】図１６は、一実施形態による、フロアプランへの１つ以上の調整が準拠要件を満たすかどうかを判定するためのプロセスの流れ図を示す。
【図１７】図１７は、一実施形態による、選択された構成要素に関連するメニューを表示するためのプロセスの流れ図を示す。
【図１８】図１８は、一実施形態による、フロアプランに準拠した貫通部を追加するためのプロセスの流れ図を示す。
【図１９】図１９は、一実施形態による、提案され準拠したフロアプランの調整を実行するためのプロセスの流れ図を示す。
【図２０】図２０は、一実施形態による、第１建築部材と第２建築部材との自動接続を実行するためのプロセスの流れ図を示す。
【図２１】図２１は、一実施形態による、コンピュータ処理システムのブロック図を示す。
【図２２Ａ−２２Ｄ】図２２Ａ−図２２Ｄは、一実施形態による、図３のフロアプランに表示された１つ以上の建築部材の仕上げおよび色を調整するためのユーザーインターフェースの一例を示す。
【図２３Ａ−２３Ｄ】図２３Ａ−図２３Ｄは、一実施形態による、図３のフロアプランに表示された１つ以上の建築部材の備品および付属品を調整するためのユーザーインターフェースの一例を示す。
【図２４】図２４は、第２実施形態による、建物プラン検索を実行するためのユーザーインターフェースの一例を示す。
【図２５】図２５は、図２４で実行された建物プラン検索による検索結果を表示するためのユーザーインターフェースの一例を示す。
【図２６】図２６は、一実施形態による、図２５で選択された検索結果のフロアプランと、フロアプランのグリッド設定を調整するためのグリッドドックとを表示するためのユーザーインターフェースの一例を示す。
【図２７Ａ−２７Ｈ】図２７Ａ−図２７Ｈは、一実施形態による、図２６のフロアプランに１つ以上の構成要素を付加する構成要素ドックを示す。
【図２８Ａ−２８Ｂ】図２８Ａ−図２８Ｂは、図２５で選択された検索結果に関連付けられた基本プランに対する複数のカテゴリーの動作を実行するためのメニューオプションを表示するためのユーザーインターフェースの一例を示す。
【図２９】図２９は、一実施形態による、建物の構成要素をフロアプランに付加するためのドックを表示するためのプロセス２９００の一例の流れ図を示す。
【発明を実施するための形態】
【００１４】
図１に、ユーザーのデバイスのディスプレイに表示される、ユーザーインターフェース１００、特にグラフィカルユーザーインターフェースの第１実施形態を示す。ユーザーインターフェース１００は、ユーザーから１つ以上の検索パラメータを受け付ける１つ以上のオプションフィールド１０４を含む建物プラン検索メニュー１０２を表示する。
【００１５】
図示例では、検索パラメータには、寝室の数、浴室／トイレの数、建物のサイズ（例えば、平方メートルまたは平方フィートの面積）、および屋根のスタイル（例えば、切妻、ヒップ、フラット、片流れの屋根）が含まれるが、これらに限定されない。各検索パラメータの値は、一実施形態では、予め設定されたオプションから選択される。これらは、ドロップダウンメニューからの選択によって入力するか、および／または、関連するオプションフィールド１０４に直接入力してもよい。入力された検索パラメータは、例えば、ユーザーインターフェース上の“lets go”ボタン１０６の選択によって、検索エンジンに渡されてもよい。
【００１６】
検索から返された結果がある場合は、ユーザーインターフェース１００に表示される。一部の実施形態では、検索パラメータは事前設定されたオプションを有し、事前設定されたオプションの組み合わせ毎に少なくとも１つの結果が存在する。一部の実施形態では、１つの事前設定されたオプションが選択されると、１つ以上の他の事前設定されたオプションは、少なくとも１つの結果を有するものに限定される。例えば、１つのベッドルームが選択される場合と、４つのベッドルームが選択される場合とでは、利用可能なサイズが異なる場合がある。一部の実施形態では、結果は、入力された検索パラメータのすべてを満たすもののみを含む。他の実施形態では、入力された検索パラメータのすべてではないがいくつかを満たす１つ以上の結果が表示される。例えば、結果には、入力された検索パラメータの１つを除くすべてを満たす結果が含まれる場合がある。一部の実施形態では、特定の１つ以上の検索パラメータを満たす結果のみが表示される。例えば、一実施形態では、表示される結果は、寝室および浴室／トイレの数と一致しなければならないが、サイズおよび／または屋根のスタイルについて入力されたパラメータと必ずしも一致する必要はない。
【００１７】
１つ以上の検索結果は、ユーザーインターフェース１００に表示される。一部の実施形態では、１つ以上の検索結果は、検索結果対象の建物の１つ以上の表現とともに表示される。図２の例に示すように、ユーザーインターフェース１００での検索結果２００の表示は、建物３１６の外観の複数の表現を表示することを含む。更に、一部の実施形態では、検索結果は、結果に適用される１つ以上の検索パラメータの値を含む、関連情報２０４とともに表示される。再び例示的な検索結果２００を参照すると、関連情報２０４は、表示された結果が４つの寝室、３つの浴室／トイレ、１３６ｍ＾２のサイズを有することを示す。検索結果が、入力検索パラメータのすべてに一致しない結果を含む実施形態では、関連情報２０４は、検索結果がどのパラメータを有するかをユーザーに通知するための構成を提供する。関連情報２０４は、他の情報、例えば、コスト見積もり（例えば、図２の例では２１７，６００．００ドル）を含んでいてもよい。コスト見積もりは、検索結果に関連付けられた所定の金額である。
【００１８】
一部の実施形態では、検索結果はグループ化される。例えば、検索結果が検索パラメータの１つがない建物を含む実施形態では、すべての入力パラメータを有する結果が第１のグループに表示され、検索パラメータの１つがない（例えば、異なるスタイルの屋根を有する）結果が第２のグループに表示され、別の検索パラメータがない（例えば、サイズが異なる）ものは第３のグループに表示される。グループはスクロール可能なリストに表示され、スクロール入力は第１のグループ、第２のグループ、第３のグループの順に移動するようにしてもよい。
【００１９】
一部の実施形態では、１つ以上の検索結果２００は、別のまたは同じ建物プラン検索メニューと同時に表示される。検索メニュー１０２を介して受け付けられた新規または変更された検索パラメータにより、表示された結果が更新される。検索結果の表現の表示と組み合わせて、ユーザーはさまざまな構造やその外観を簡単に閲覧できる。
【００２０】
ユーザーインターフェース１００は、検索結果のユーザー選択を受け付ける構成を含む。一部の実施形態では、かかる構成は、選択可能なアイコン２０６である。選択可能なアイコン２０６は、選択に関連付けられた動作を示す説明を含んでいてよい。例えば、図２の例では、“Starts creating with this plan”（このプランの作成を開始する）である。
【００２１】
図２４に、ユーザーのデバイスのディスプレイに表示されるユーザーインターフェース、特にグラフィカルユーザーインターフェース１００´の第２実施形態を示す。ユーザーインターフェース１００´は、ユーザーから１つ以上の検索パラメータを受け付けるための１つ以上のオプションフィールド１０４´を含む建物プラン検索メニュー１０２を表示する。
【００２２】
図２４に示す例では、検索パラメータには、寝室の数、浴室／トイレの数、建物のサイズ（例えば、平方メートルまたは平方フィートの面積）、価格、および地域が含まれまるが、これらに限定されない。検索パラメータは、値の範囲、例えば、価格範囲から選択することができる。１つ以上の検索パラメータは、パラメータの選択が必須であることを示すために、１つ以上の視覚的インジケータを設けてもよい。図２４に示す例では、地域フィールド１０８は、このフィールドが必須の検索パラメータであることを示すための視覚的インジケータ１１０に関連付けられている。入力された検索パラメータは、例えば、ユーザーインターフェースの“lets go”ボタン１０６の選択によって、検索エンジンに渡してもよい。
【００２３】
検索から返された結果がある場合は、ユーザーインターフェース１００´に表示される。一部の実施形態では、１つ以上の結果は、１つ以上の必須の検索パラメータを満たす。図２４に示す例では、必須の地域フィールド１０８から利用可能な地域を選択すると、選択された地域で利用可能な検索結果２００´が表示される。他の実施形態では、必須の検索パラメータおよび１つ以上の必須でない検索パラメータを満たす検索結果２００´が表示されてもよい。
【００２４】
利用可能な各検索結果は、建物のプランに関連付けられる。ここで、このプランを、「基本プラン」と称する。以下でより詳細に説明するが、各基本プランは、例えば壁、ドア、窓のレイアウトを含むフロアプランを有する。一部の実施形態では、各基本プランは、建物の構造の実質的な追加設計なしに、プランに基づいて建物を建設することができるという意味で、完全または実質的に完全である。他の実施形態では、基本プランは、所定の設計機能を省略してもよい。例えば、一部の実施形態では、１つ以上の基本プランは、屋根を省略し、および／または所定の備品や付属品を省略する。機能が省略される一部の実施形態では、構成要素が省略される場合、対応する検索結果２００内の建物の表現から対応するものを省略する、および／または検索メニュー１０２から省略されてもよい。
【００２５】
一部の実施形態では、検索結果の選択の受け付けに続き、ユーザーインターフェース１００は、検索結果に関連付けられた基本プランの変更に対して複数のカテゴリーの動作を実行するためのメニューオプション３３０−３６０を表示する。複数のカテゴリーの動作の例には、建物のスタイルの選択（メニューオプション３３０）、建物のフロアプランのカスタマイズ（メニューオプション３４０）、建物の内部と外部の配色の調整（メニューオプション３５０）、および備品および付属品の調整（メニューオプション３６０）が含まれる。他の実施形態では、検索結果の選択の受け付けに続いて、ユーザーインターフェースは、メニューオプション３３０−３６０に関連付けられた機能の１つに直接移行する、例えば、フロアプランをカスタマイズするためのインターフェースに直接移行する。以上の通り、ユーザーインターフェースは、建物設計のリアルタイムの開発を促進する。更に、ユーザーインターフェースは、建物の設計の開発を工学上準拠した設計となるように又は限定するように構成可能である。例えば、“Next”（次へ）ボタンの選択等のユーザー入力によって示されるように、フロアプランが仕上げられると、すべての機能が完了するまで、他のメニューオプションに関連付けられた機能等に移行する。
【００２６】
［建物のフロアプランのカスタマイズ］
例えば、メニューオプション“Customise your floor plan”（フロアプランをカスタマイズする）３４０を選択してフロアプラン機能を呼び出すと、ユーザーインターフェース１００は、例えば図３に示すように、建物３１６のフロアプラン３００を表示する。フロアプラン３００は、フロアプランに影響を与える建物３１６の部材、特に外壁、内壁、ドア、窓等を表示する。
【００２７】
一部の実施形態では、フロアプラン３００はグリッド３１０上に表示される。例えば、グリッドサイズメニュー３０２の「＋」および「−」アイコン３２０を選択すると、フロアプランの背景に表示されるグリッド３１０に適用されるスケールが調整される。ユーザーインターフェース１００は、グリッド線間の間隔を示す寸法を表示する。一部の実施形態では、グリッドメニュー３０６へのスナップにより、調整される項目（例えば壁）がグリッドポイントにスナップするモードと、このグリップポイントへのスナップ機能のないモードとの間の切り替えを可能にする。
【００２８】
ユーザーインターフェース１００は、フロアプラン３００に関連付けられた１つ以上の選択可能な項目を含み、選択可能な項目は、フロアプラン３００を構成するための機能を呼び出す。
【００２９】
ユーザーインターフェース１００は、構成要素メニュー３０８を更に含んでいてもよい。構成要素メニュー３０８は、フロアプランの複数のカテゴリーの構成要素を強調表示するための選択可能なオプションを含む。カテゴリーの例としては、壁、部屋、または屋根がある。図３は、強調のため壁のカテゴリーが選択されたフロアプランの表現例を示す。図３では、壁が強調表示され（例えば、太線や特定の色で表示される）、その他の構成要素（例えば、屋根の輪郭）は強調表示されない。一部の実施形態では、壁の強調表示には、ドアおよび窓を含む、壁の一部を形成する構造を強調表示することが含まれる。一部の実施形態では、壁の強調表示は、壁間の接続点の強調表示を含み、図３では、２つの壁の交点にある実線の四角い点を強調表示することによって強調表示される。
【００３０】
例えば、「部屋」オプション３１２を選択すると、図４に示すように、各部屋に関連付けられた名前ラベル４００がフロアプラン３００に表示される。一部の実施形態では、各部屋の名前ラベル４００は、例えば、ユーザーがクリック・アンド・ポイントデバイスまたはタッチスクリーンを操作することにより編集するラベルを選択し、キーボードを操作して修正したラベルを入力することによって編集可能である。一部の実施形態では、基本プランの部屋は、１つ以上の事前設定された部屋ラベルを有し、そのうち１つ以上のラベルは編集可能である（例えば、寝室は居間に改名したり、その逆も可能である）。一部の実施形態では、１つ以上の部屋ラベルは編集可能ではない（例えば、浴室／トイレはラベルの付け直しはできなくてもよい）。
【００３１】
一部の実施形態では、フロアプラン３００に表示される部屋の指定により、その部屋に対して実行され得る動作を制限する。例えば、フロアプラン３００における部屋“Bathroom”（浴室／トイレ）４０２を指定することにより、仕上げをする部屋に対して実行され得る動作を制限してもよい。例えば、指定された部屋は、カーペット敷き領域ではなくタイル張り領域に制限されてもよい。
【００３２】
別の例では、“roof”（屋根）オプション３１４を選択すると、例えば、図５に示すように、建物３１６の屋根構造５００を強調表示するユーザーインターフェース１００となる。図示する実施形態では、屋根構造５００は、例えば、図３および図４に示されるように、屋根オプション３１４を選択しなくとも視認可能である。
【００３３】
フロアプランの選択可能な分類された構成要素を備えたユーザーインターフェース１００を構築することにより、ユーザーは、確認および／または編集のため、建物３１６の異なる構成要素を強調表示するモード間をナビゲートすることができる。編集可能な構成要素の場合、それらの構成要素を強調表示し、他の構成要素の表示を目立たなくする、または表示から削除することにより、ユーザーインターフェースのユーザビィリティを向上させることができる。
【００３４】
一部の実施形態では、ユーザーインターフェース１００は、フロアプランの１つ以上の構成要素の寸法を表示する機能を含む。寸法の例は、壁の長さである。一部の実施形態では、表示される寸法は、ユーザーの選択によって構成可能である。例えば、再び図３を参照すると、ユーザーインターフェース１００は、“off”（オフ）、“on”（オン）、および“moving only”（移動のみ）の３つのオプションを含む、“show length”（長さを表示する）メニュー３０４を含んでいてもよい。“off”（オフ）を選択すると、フロアプラン３００に寸法が表示されない。“on”（オン）を選択すると、すべての壁の寸法がフロアプラン３００に表示され、関連する壁の隣に寸法が表示される。“moving only”（移動のみ）を選択すると、壁の寸法が、例えば、当該壁の隣に表示されるが、それは、壁が調整されている間のみ表示され（例えば、以下を参照）、それ以外のときは表示されない。寸法は、他の構成要素、例えば、屋根、ドア、窓についても表示することができ、一部の実施形態では、これらの構成要素も、壁について説明したように、壁と一緒に、または対応する表示長メニューを備えた別個の構成可能な項目として構成可能である。
【００３５】
一部の実施形態では、１つ以上のメニューが、フロアプラン３００内の構成要素の選択に応じて表示される。これらのメニューの１つ以上は、選択した構成要素に対し実行できる動作を表示してもよい。これらの動作の１つ以上が利用できるかどうかは、選択した構成要素の種別によっても異なるようにしてもよい。
【００３６】
一部の実施形態では、１つ以上のメニューは、アイコンの選択に応じてグリッドドックに表示される。図２６に示す例では、グリッドメニューアイコン２６００を選択すると、グリッドメニュー３０６へのスナップ、長さ表示メニュー３０４´、およびグリッドサイズメニュー３０２を含むグリッドドック２６０２が表示される。一部の実施形態では、グリッドメニュー３０６へのスナップより、調整された項目（例えば、壁）がグリッドポイントにスナップするモードと、このグリップポイントへのスナップ機能のないモードとの間の切り替えが可能になる。一部の実施形態では、長さ表示メニュー３０４´は、“off”（オフ）、“always”（常時）、および“when moving”（移動時）の３つのオプションを含む。“off”（オフ）を選択すると、フロアプラン３００に寸法が表示されない。“always”（常時）を選択すると、すべての壁の寸法がフロアプラン３００に表示され、その寸法は関連付けられた壁の隣に表示される。“when moving”（移動時）を選択すると、壁が調整されている間のみ、例えば壁に隣接して壁の寸法が表示され、それ以外のときは表示されない。一部の実施形態では、グリッドサイズメニュー３０２の「＋」および「−」アイコン３２０を選択すると、フロアプランの背景に表示されるグリッド３１０に適用されるスケールが調整される。一部の実施形態では、グリッドドック２６０２は、選択されたとき、１つ以上の選択されたメニューオプションを所定の設定にリセットする“clear history”（履歴クリア）アイコン２６０４を含んでいてもよい。一部の実施形態では、１つ以上の準拠動作が要求されているとの判定に応じて、更新されたフロアプラン３００が、ユーザーインターフェース１００に表示される。準拠動作とは、所定の準拠要件または基準を満たす、フロアプラン３００の構成要素の変更または追加である。要求された動作が非準拠であると判定された場合、フロアプラン３００は更新されない。準拠および非準拠動作の例については、以下で更に詳しく説明する。
【００３７】
＜準拠動作の実行＞
一部の実施形態では、どの動作が準拠動作であり、どの動作が準拠動作でないかを設定可能である。例えば、建物の建てる目的の場所に関する位置情報は、そのエリアが位置する地域のコンプライアンス規則と一致する場合がある。一部の実施形態では、位置情報は住所として入力される。一部の実施形態では、位置情報は、建物プラン検索メニュー１０２の検索パラメータ、例えば、地域フィールド１０８から選択される。地域フィールド１０８は、例えば、国、州、県、郊外、または建物が位置する住所を含んでいてもよい。一部の実施形態では、位置情報は、ＧＰＳ座標として入力され、この座標は、コンピュータシステムに接続されたＧＰＳセンサーから自動的に入力されてもよい。コンピュータシステムは、２つ以上の異なる地域についての異なる規則を格納し、本明細書に記載されるようにそれらの規則を適用する。
【００３８】
一般に、フロアプラン３００の構成要素に関して要求された動作は、次のことを違反しない場合は準拠していると判定される。
【００３９】
１）その構成要素（ドアや窓、その他の壁の貫通部等の取り入れた構成要素を含む）に対する全ての準拠要件
２）その構成要素を含む構成要素の組み合わせに対する全ての準拠要件
項目２）には、ａ）その調整される構成要素について他の構成要素に関係する要件、およびｂ）フロアプランの他の構成要素の要件、についての準拠の判定が含まれる。フロアプラン３００の壁の構成要素を例にとると、壁の準拠要件（上記準拠チェック１）には、最小長と最大長が含まれる場合がある。構成要素の組み合わせの要件には、隣接する平行な構成要素（上記準拠チェック２ａ）との最小間隔と、すでにフロアプランにあるドアと調整される壁との間の最小間隔（上記準拠チェック２ｂ）とが含まれてもよい。
【００４０】
ドアまたは窓はまた、それ自体の準拠要件を有していてもよく、例えば、壁の一端および／または壁との交差点から少なくとも所定の最小距離離れていることや、隣接するドアや窓に対して最小間隔を空けて配置されること等を含んでいてもよい。異なるコンポーネント間の最小間隔は同じ場合もあれば、異なる場合もある。例えば、２つの内開きのドアの間の最小間隔は、ドアと壁との間の最小間隔よりも大きくてもよく、これは、窓と壁との間の最小間隔とは異なる場合がある。
【００４１】
＜複数の建物の構成要素の同時調整＞
特に図６Ａおよび図６Ｂを参照すると、建物の構成要素、例えば壁は、１つ以上の他の建物の構成要素に接続されてもよい。例えば、建築部材である壁Ａ６０２は、隣接する建築部材である壁Ｂ６０４および壁Ｃ６０６に接続される。
【００４２】
一部の実施形態では、１つの建物の構成要素の調整を要求することより、その建物の構成要素に接続された１つ以上の他の建物の構成要素を調整する要求を自動的に行う。図６Ａ−図６Ｂに示す例では、壁Ａ６０２を図６Ａに示す第１の位置から図６Ｂに示す第２の位置へ調整することにより、壁Ｂ６０４および壁Ｃ６０６はこれに対応して調整される。また、屋根６０８も対応して調整される。
【００４３】
特に、壁Ａの移動により、壁Ｂおよび壁Ｃが壁Ａとの接続を維持するように長くなり、また、屋根６０８は、事前設定された分だけ壁Ａを超えて延在するように長くなる。一部の実施形態では、図６Ａ−図６Ｂに示すように、壁Ｂおよび壁Ｃの延長は、壁の調整される一端と、あれば壁の最初の貫通部との間の壁の部分を長くすることによって実現される。このようにして、別の構成要素の調整によって結果的に調整されている壁の貫通部は、同じ位置に留まる。貫通部を移動する必要がある場合は、別の動作で移動させる。これにより、準拠チェックでの準拠違反の判定の発生を減らすことが可能である。
【００４４】
フロアプラン３００は、建築部材の壁Ａ６０２、壁Ｂ６０４、壁Ｃ６０６、および屋根６０８の調整がすべて準拠動作であるとの判定に応じて、図６Ａに示すものから図６Ｂに示すものに更新される。
【００４５】
＜貫通部の選択と調整＞
一部の実施形態では、壁の貫通部の選択に応じて、ユーザーインターフェース１００は、図７Ａに示すように、選択された貫通部に対して実行され得る１つ以上の動作を含む“Penetration Options”（貫通部オプション）メニュー７０４を表示する。
【００４６】
図７Ａに示すように、貫通部７０２をユーザーが選択することに応じて、ユーザーインターフェース１００は、“Penetration Option”（貫通部オプション）メニュー７０４を表示する。一部の実施形態では、メニュー７０４は、選択された構成要素、この場合は貫通部の表示を含む。このようにして、選択されたアイテムを確認するのに役立つフィードバックがユーザーに提供される。メニュー７０４は、貫通部に対して実行され得る１つ以上の動作７０６を有する。動作の一例は、“Delete”（削除）であり、壁から貫通部を除去し、貫通部が以前に占めていたエリアを拡張する。別の動作の例は、“Change wall side”（壁側部を変更）であり、ユーザーが選択すると、貫通部の開口の側部の変更（例えば、外側に開く）が準拠動作であるかどうかを判定する。この変更が準拠動作であるとの判定に応じて、図７Ｂに示すように、ユーザーインターフェース１００は、貫通部７０２が内開きとする更新されたフロアプランを表示する。
【００４７】
別の実施形態では、フロアプラン３００は、貫通部７０２の調整が準拠動作であることに基づいて更新される。
【００４８】
一部の実施形態では、貫通部は、フロアプランの別の部分で使用するためにコピーすることができる。例えば、ユーザーは貫通部を選択し、コピーボタン、サイン、またはメニュー項目を選択するか、コピーコマンドを入力し、ある位置に貫通部を“paste”（貼り付け）することを選択する。このようにして、例えば、フロアプランのさまざまな位置にコピーされたドアや窓を使用することにより、貫通部は、簡単にフロアプラン全体にわたり基準をほぼ維持することができる。
【００４９】
＜壁の選択と調整＞
一部の実施形態では、壁の選択に応じて、ユーザーインターフェース１００は、“Wall Options”（壁オプション）メニュー８０４または９０４を表示する。メニュー８０４，９０４は、選択された構成要素の表示を含み、この場合、ラベル“Wall Options”によって壁を示す。メニュー８０４，９０４は、選択された壁に対して実行され得る１つ以上の動作を含む（それぞれ図８Ａおよび図９Ａを参照）。
【００５０】
一部の実施形態では、表示されるメニューまたはメニューの内容は、壁の状況に応じて変わる。例えば、図８Ａに示すように、外部壁Ｄ８０２の選択により、１つ以上の動作項目８０６を含む“Wall Option”（壁オプション）メニュー８０４を表示する。図９Ａに示すように、内壁Ｅ９０２の選択により、１つ以上の複数の動作項目８０６とは異なる１つ以上の動作項目９０６を含む“Wall Option”（壁オプション）メニュー９０４が表示される。
【００５１】
一部の実施形態では、“Add Penetration”（貫通部の追加）動作項目８０８の選択に応じて、例えば図８Ｂに示すように、“Add Penetration”（貫通部の追加）メニュー８１０が表示される。“Add Penetration”（貫通部の追加）メニュー８１０は、次に、利用可能な異なる種別の貫通部とそれらの特性を含む１つ以上のドロップダウンメニュー８１１を表示させることができる。メニュー８１０で選択された種別および特性を有する貫通部８１２を選択することによって、その貫通部８１２の追加が壁に沿った１つ以上の位置において準拠動作であるかどうかに関して判定が行われる。貫通部の追加が壁に沿った位置での準拠動作であるとの判定に応じて、ユーザーインターフェース１００は、図８Ｃに示すように、その位置に貫通部８１２を備えた更新されたフロアプランを表示する。一部の実施形態では、準拠の判定は、壁が選択されたときの壁に沿ったユーザー入力の位置に基づいて、１つの位置に対して行われる。他の実施形態では、準拠の判定は、複数位置の範囲に対して行われる。範囲とは、例えば、選択された壁に沿ったユーザー入力の位置に関する範囲、壁全体にまたがる範囲、または別の範囲であってもよい。貫通部として準拠する位置が複数ある場合、ユーザーインターフェースは、例えば、ユーザー入力位置に最も近い位置や、壁の一端に最も近い位置、または壁の中点に最も近い位置を選択する。
【００５２】
一部の実施形態では、“Wall Options”（壁オプション）メニュー８０４または９０４は、ロック動作、例えば、図８Ａおよび図９Ａに示す“Lock Movement”（移動ロック）および／または“Lock Size”（サイズロック）を含む。ロック動作を選択すると、その構成要素に対する特定の変更が禁止される。例えば、壁の“Lock Movement”（移動ロック）を選択すると、ユーザーは壁を現在の位置からから移動できなくなる。“Lock Size”（サイズロック）を選択すると、ユーザーは、連結壁を移動する等して、壁の長さを変更できなくなる。ロックされた壁を延長または短縮する連結壁の移動要求の場合、一実施形態では、要求は非準拠と見なされる。別の実施形態では、壁間の接続は自動的に分断される。
【００５３】
一部の実施形態では、基本プランにおいて構成要素、例えば壁をロックする機能は、ユーザーインターフェースが管理者モード等の操作モードであるときに与えられ、ユーザーインターフェースがユーザモード等の他の操作モードであるときは与えられない。壁のロックまたはロック解除の効果は、他の操作モードに反映される。
【００５４】
図９Ａ−図９Ｂに示す別の例では、壁Ｅで実行された動作が１つ以上の準拠要件を満たしているとの判定に応じて、フロアプラン３００が更新される。図９Ａに示すように、内壁Ｅ９０２を選択することにより、図７Ａの“Wall Option”（壁オプション）メニュー７０４とは異なる動作セットを有する“Wall Option”（壁オプション）メニュー９０４を表示する。図９Ａの例では、内壁Ｅ９０２は、追加の動作“Split wall”（壁の分離）９０６、“Separate wall”（壁の切離し）９０８、および“Delete wall”（壁の削除）９１０の表示に関連付けられる。一例では、“Split wall”（壁の分離）９０６の動作項目を選択することにより、その動作が準拠動作であるかどうかについて判定される。この動作が準拠動作であるとの判定に応じて、図９Ｂに示すように、ユーザーインターフェースは、分離された壁９２０を備える更新されたフロアプランを表示する。分離された壁９２０は、図９Ｂに表示する新しいノードのいずれかの側に１つの壁を含む。続いて、分離された壁９２０内における２つの壁の長さおよび位置を別々に調整することができる（例えば、移動、サイズ変更、削除、貫通部の追加）。
【００５５】
＜フロアプランへの建築部材の追加＞
一部の実施形態では、アイコン２６０６を選択することにより、建物３１６のフロアプラン３００に追加され得る１つ以上の建築部材を含む構成要素ドック２７００を表示する。一部の実施形態では、構成要素ドックで利用可能な１つ以上の建築部材は、構成要素メニュー３０８からカテゴリーを選択する等の状況情報に基づく。フロアプラン３００に追加することができる１つ以上の建築部材は、１つ以上のメニュー２７０２に表示することもできる。図２７Ａの例に示すように、アイコン２６０６および構成要素メニュー３０８の“Walls”（壁）カテゴリーを選択することにより、“Walls”（壁）メニュー、“Fixture”（備品）メニュー、“Furniture”（家具）メニュー、および“Penetration”（貫通部）メニューを含む１つ以上のメニュー２７０２を有する構成要素ドック２７００を表示する。一例では、“Wall”（壁）メニュー２７０４を選択することにより、内壁、外壁、および垂直梁等のフロアプラン３００に追加され得る１つ以上の壁構造を表示する。フロアプラン３００に追加することができる１つ以上の壁構造は、壁構造のさまざまな特性を示す視覚的インジケータによって表すことができる。例えば、視覚的インジケータ２７０６は、実線の暗い輪郭によって示される水平の外壁を示し、視覚的インジケータ２７０８は、明るい灰色の輪郭によって示される垂直の内壁２７０８を示す。壁構造は、ドック２７００からフロアプラン３００上の所望の位置へ選択された壁構造を「ドラッグアンドドロップ」動作させることに応じて、そして壁構造を追加することが準拠動作であるとの判定によって、フロアプラン３００に追加することができる。
【００５６】
図２７Ｂ−図２７Ｄに示す別の例では、“Penetration”（貫通）メニュー２７１０を選択することにより、“External Doors”（外部ドア）、“Rollers Doors”（ローラードア）、“Garage Doors”（ガレージドア）、“Bifold Doors”（折れ戸）、“Windows”（窓）、“Unfilled Opening”（アンフィルオープニング）、“Hinged Doors”（ヒンジ付きドア）、“Sliding Doors”（引き戸）等、フロアプラン３００に追加され得る１つ以上の貫通部を識別する１つ以上のサブメニュー２７１２を表示する。一例では、サブメニュー“Windows”（窓）２７１４を選択することにより、フロアプラン３００に追加され得るさまざまな種別の窓を示す１つ以上の視覚的インジケータ２７１８を表示する。一部の実施形態では、カーソルが視覚的インジケータの上に、またはその最小閾値距離内に配置されると、それぞれの構成要素に関連する情報が表示される。例えば、カーソルが図２７Ｄの視覚的インジケータ２７１６の上にあると、情報２７２０が表示される。
【００５７】
図２７Ｅに示す別の例では、構成要素メニュー３０８の“Roof”（屋根）カテゴリーを選択すると、ドック２７００が、フロアプラン３００に追加され得る１つ以上の屋根構造に関連する１つ以上のメニューを有するように更新される。一部の実施形態では、 １つ以上の屋根構造は、その特性に基づいてグループ化することができる。一例では、“Group １”（グループ１）メニュー２７２４を選択することにより、フロアプラン３００に追加され得る視覚的インジケータ２７２６によって示される１つ以上の屋根面を表示する。“Group １”（グループ１）メニュー２７２４の選択に応じて、最高点から最低点への屋根面の落下方向を示す１つ以上の位置インジケータ２７２８も表示することができる。
【００５８】
構成要素メニュー３０８からのカテゴリーの選択が構成要素ドック２７００によってサポートされていない場合、図２７Ｈの例に示すように、構成要素ドック２７００が利用できないことを示す通知２９００が表示されてもよい。構成要素ドック２７００はグリッドドック２６０２と組み合わせて表示してもよいし、別個に表示してもよい。一部の実施形態では、構成要素ドックは、例えば、フロアプラン３００の“Zoom in”（ズームイン）により、フロアプラン３００の表示設定の変更に応じて自動的にサイズ変更することができる。
【００５９】
一部の実施形態では、構成要素ドック２７００は、構成要素ドック２７００の設定を調整するための１つ以上のアイコンを表示することができる。図２７Ｆに示す一例では、“cog”（歯車）アイコン２８０２を選択すると、“Settings”（設定）メニュー２８０４および“Help”（ヘルプ）情報２８０６が表示される。“Settings”（設定）メニュー２８０４は、構成要素ドック２７００に表示された構成要素に対してさまざまな動作を実行するための１つ以上の選択ボックスを表示することができる。例えば、選択ボックス２８０８を選択すると、構成要素ドック２７００に表示される項目にラベルが表示される。“Settings”（設定）メニュー２８０４および“Help”（ヘルプ）情報２８０６は、構成要素ドック２７００の１つ以上のメニューおよび視覚的インジケータと併せて、または別個に表示することができる。別の例では、“bi-directional arrows”（双方向矢印）アイコン２８１０を選択すると、構成要素ドック２７００が、図２７Ｆに示す第１の位置から、図２７Ｇに示す第１の位置の反対側の第２の位置に移動する。
【００６０】
＜非準拠動作の実行＞
一実施形態では、動作が非準拠動作であると判定された場合、フロアプラン３００は、ユーザーによって更新または変更されることが禁止される。例えば、屋根構造を建物の内部寸法よりも小さい寸法に調整することはできず、フロアプランは更新されない。
【００６１】
一部の実施形態では、非準拠動作が実行されたとの判定に応じて、フロアプラン３００は、前の準拠したフロアプラン３００に戻る。ユーザーにフィードバックするために、ユーザーに対し、通知１０００をユーザーインターフェースによって表示することができ、通知は、１つ以上の準拠要件を満たさない１つ以上の動作を示す。図１０の例に示すように、表示される通知は、動作が実行できなかった理由等の追加情報１１００を含んでもよい。
【００６２】
一部の実施形態では、ユーザーインターフェース１００は、ユーザーに、提案する準拠フロアプラン３００を提示してもよい。これは、例えば、前の準拠したフロアプラン３００と要求された変更との間の中間的な変更が準拠しているかどうかを判定し、準拠している場合、要求された変更に最も近いと判定された準拠変更を表示することによって、提示する。図１０に示す通知と同様に、通知を追加で表示して、変更の全範囲が準拠しなかった理由をユーザーにフィードバックすることができる。
【００６３】
＜自動位置合わせ＞
一部の実施形態では、建築部材の選択によって、選択された建築部材と位置を合わせる１つ以上の別の建築部材に検出および選択を開始する。１つ以上の建築部材の選択および/またはこれらの構成要素の位置合わせは、１つ以上の視覚的インジケータによってフロアプラン３００に表すことができる。例えば、建築部材である壁１１０２と壁１１２０の位置合わせは、図１１の１１０４で示される水平線によってフロアプラン３００に表すことができる。選択された建築部材はまた、互いに、および／またはこれらのコンポーネントの位置合わせを示す視覚的インジケータとは、視覚的に区別されるようにしてもよい。
【００６４】
一部の実施形態において、選択された建築部材および１つ以上の位置合わせされた建築部材は、互いに別々にまたは同時に変更できる。図１１に示す一例では、建築部材である壁１１０２の調整により、位置合わせされた建築部材である壁１１２０を自動的に選択し、調整する。フロアプラン３００は、建築部材である壁１１０２と壁１１２０の調整が準拠動作であるとの判定に応じて更新される。選択された建築部材と位置合わせされた建築部材の調整が非準拠動作である場合、建築部材１１０２および１１２０は元の準拠した開始位置に戻るか、またはフロアプラン３００において提案される位置に表示される。
【００６５】
＜自動接続＞
一部の実施形態では、第１の建築部材が第２の建築部材から閾値距離内の位置に移動されたとき、この接続が準拠動作であるとの判定に応じて、第１の建築部材は第２の建築部材に自動的に接続する。第１の建築部材、第２の建築部材、またはグリッドに関連付けられた１つ以上の視覚的インジケータは、ユーザーが、第１の建築部材を第２の建築部材に接続する際に、関連する建築部材およびグリッド方形を識別するのに利用される。
【００６６】
例えば、視覚的インジケータ１２００−１２０８は、図１２Ａに示すように、第１の建築部材１２１０の終端１２１２と、第１の建築部材１２１０の終端１２１２が位置するグリッド方形Ｇ１とを表すことができる。他の実施形態では、視覚的インジケータ１２００は、インジケータ１２０２から１２０８なしで表示されてもよいし、あるいは視覚的インジケータ１２０２から１２０８は、視覚的インジケータ１２００なしで表示されてもよい。
【００６７】
第１の建築部材１２１０の終端１２１２に関連付けられた視覚的インジケータ１２００は、グリッド方形インジケータ１２０２―１２０８（もしあれば）に対して視覚的に区別され得る。第１の建築部材の終端１２１２に最も近くに位置するグリッドポイント１２０２はまた、他のグリッドポイントインジケータ１２０４−１２０８に対して視覚的に区別され得る。
【００６８】
図１２Ａ−図１２Ｄに示すように、第１の建築部材１２１０の終端１２１２が第２の建築部材１２１４に向かって移動することにより、グリッド方形視覚インジケータ１２０２−１２０８は更新されて、第１の建築部材１２１０の終端１２１２の位置に関連付けてグリッド正方形を反映する。図１２Ａに示すように、第１の建築部材１２１０の終端１２１２は、視覚的インジケータ１２０２−１２０８によって表されるグリッド方形Ｇ１に位置している。図１２Ｂおよび図１２Ｃに示すように、グリッド方形Ｇ２およびＧ３を通って第１の建築部材１２１０の終端１２１２が第２の建築部材１２１４に向かって移動すると、グリッドポイント視覚インジケータ１２０２−１２０８が更新される。
【００６９】
ユーザーがグリッドメニュー３０６に対してスナップでオンを選択すると、視覚的インジケータ１２００は、調整がスナップするポイントを示す。例えば、図１２Ｂでは、ユーザーは、例えば、一端を選択し、それを上向きにドラッグすることによって、壁１２１０の一端を操作している。上向きの動きの範囲は、壁１２１０をグリッドポイント１２０２にスナップさせるには不十分であり、その結果、選択が停止された場合、壁は、グリッドポイント１２０２ではなくグリッドポイント１２０６にスナップする。これを示すために、視覚的インジケータ１２００は、その到達範囲内にグリッドポイント１２０６のみを含み、グリッドポイント１２０２を含まない。同様に、ユーザーは、グリッドポイント１２０６の右側にドラッグしたが、ポイント１２０８が視覚的インジケータ１２００の到達範囲内にないことによって示されるように、グリッドポイント１２０８にスナップするには不十分な量である。壁の一端の調整が十分であり、視覚的インジケータ１２００が最初にその到達範囲内にグリッドポイント１２０６を含まない場合、これは、視覚的インジケータが最初にその到達範囲内にグリッドポイント１２０２を含む場合に対応する。この変化は、連続的であってもよく、あるいは視覚的インジケータ１２００の動きは、例えば、グリッドポイントを横切って「ジャンプ」する不連続性を含んでいてもよい。
【００７０】
一部の実施形態では、視覚的インジケータ１２００は、ユーザーが調整入力をすると移動する固定サイズを有する。好適には、視覚的インジケータ１２００は、調整入力の現在の位置の中心にあり、グリッドポイント間の距離にほぼ等しい寸法を有する。グリッドポイントが提供されていない場合、サイズは所定の大きさに設定することができる。
【００７１】
図１２Ｃに示すように、第１の建築部材１２１０の終端１２１２が、第２の建築部材１２１４から視覚的インジケータ１２００の半径に相当する閾値距離内に位置する場合、この第１および第２の建築部材の提案された接続が準拠動作であるかどうかに関して判定される。第２の建築部材はまた、例えば、第１の建築部材１２１０の終端１２１２が閾値距離内に位置すると、第１の建築部材とは異なる色で強調表示されてもよい。この提案された接続が準拠動作であると判定された場合、第１の建築部材１２１０は自動的に第２の建築部材１２１４に接続される（図１２Ｄを参照）。提案された接続が非準拠動作であると判定された場合、第１の建築１２１０は、図１２Ａに示すように元の開始位置、または別の提案された準拠位置に移動される。
【００７２】
壁を別の壁に接続することに関する準拠動作の判定例には、接続の場所に貫通部がないことを判定することが含まれる。別の例としては、接続ポイントおよび/または接続壁からの最小閾値距離に貫通部があるとの判定がある。
【００７３】
図に示す例では、フロアプランは２次元である。当然に、３次元、または２次元と３次元のビューの組み合わせを表示することも可能である。
【００７４】
［建物のスタイルを選択する］
例えば、図３のメニューオプション“Quick Style Selector”（クイックスタイルセレクタ）３３０を選択することによって建物スタイル機能を呼び出すと、ユーザーインターフェース１００は、建物３１６の１つ以上の建物スタイル１３００を表示する。図１３に示す例では、提供された材料と仕上げの品質に応じて、３つの可能な建物のスタイルが表示される。たとえば、“ArchiSeries”建物スタイルオプション１３０２には、より経済的な“Econoline”建物スタイルオプション１３０４と比較して、高品質で特注の材料と仕上げが含まれる。
【００７５】
一部の実施形態では、各建物スタイル１３００は、建物３１６の一連のサムネイル画像に関連付けられている。図２８Ａの例によって示すように、矢印２８０２、２８０４および“zoom in”（ズームイン）アイコン２８０６は、カーソルが、建物３１６の一連のサムネイル画像のうち第１の画像２８００の上または最小閾値距離内に位置することに応じて示されてもよい。建物３１６の一連の画像の表示は、１つ以上のユーザー入力による矢印２８０２、２８０４の選択に基づいて、順方向または逆方向に移動させることができる。“zoom in”（ズームイン）アイコン２８０６を選択すると、建物３１６の画像２８０８が拡大して表示される。図２８Ｂに示すように、矢印２８０２、２８０４はまた、拡大した建物３１６の画像２８０８に関連して表示されることが可能であり、ユーザーは建物３１６の一連の画像を前方または後方に移動させることができる。
【００７６】
一実施形態では、各建物スタイルは、メニューオプション３４０−３６０によって示されるように、フロアプラン、配色および仕上げ、ならびに備品や付属品に関連付けられている。特定の建物スタイルを選択すると、これらのメニューオプション３４０−３６０のそれぞれの下にある動作可能な項目が、選択された建物のスタイルに対応するように更新される。例えば、建物スタイル“Econoline”を選択すると、例えば図３に示すように、選択された建物スタイルと一致するフロアプランが表示されるように、ユーザーインターフェース１００を更新する。
【００７７】
［建物の配色と仕上げスキームを調整する］
例えば、図３のメニューオプション“Refine colours and finishes”（色と仕上げを調整）３５０を選択することにより、建物の配色スキーム機能を呼び出すと、ユーザーインターフェース１００は、建物の１つ以上の建築部材に関連付けられた１つ以上の配色と仕上げスキームを表示する。
【００７８】
図２２Ａ−図２２Ｄに示す例では、ユーザーインターフェース１００は、建物の１つ以上の部屋を表示する“Room Option”（部屋選択）メニュー２２００を表示する。“Interior”（内装）オプション２２０２を選択すると、建築部材の“Wall”（壁）２２０４、“Floor”（床）２２０６、“Ceiling”（天井）２２０８、仕上げ、仕上げの種別、使用可能な色を示す１つ以上のドロップダウンメニューが表示される。これらのドロップダウンメニューは、１つのオプションを選択すると、利用可能な他のオプションの表示に影響を与える階層順に配置してもよい。例えば、“Wall”（壁）２２０４は、さまざまな仕上げ、仕上げの種別、利用可能な色を含む１つ以上の階層的なドロップダウンメニューを表示する。“Finish Options”（仕上げオプション）メニュー２２１２での仕上げ“Paint”（塗装）２２１０の選択に応じて、図２２Ｂ−図２２Ｃに示すように、“Finish Type Options”（仕上げ種別オプション）メニュー２２１４が更新され、利用可能な塗装の種別“Dulux Interior Paint”（デュラックス内装塗装）２２１６または“Resene Interior Paint”（リセン内装塗装）が表示される。次の塗装の種別の選択が“Dulux Interior Paint”（デュラックス内装塗装）２２１６であることに応じて、関連する色が、図２１Ｄに示す“Colour Options”（色選択）メニュー２２２０に表示される。
【００７９】
他の実施形態では、フロアプランに示す建築部材または部屋にも特定の配色を割り当てることができ、これは、フロアプランの他の建築部材や部屋に割り当てられる配色とは異なってもよい。例えば、建物の内壁には、建物の外壁とは異なる配色を割り当てることができる。
【００８０】
［建物の備品と付属品を改善する］
例えば、図３のメニューオプション“Select fixtures and fittings”（備品と付属品の選択）３６０を選択して建物の備品と仕上げ機能を呼び出すと、ユーザーインターフェース１００は、建物の１つ以上の建築部材に関連付けられた１つ以上の備品と付属品を表示する。図２３Ａ−図２３Ｄに示す例では、ユーザーインターフェース１００は、建物の１つ以上の部屋を表示する“Room Option”（部屋オプション）メニュー２３００を表示する。“Bedroom”（寝室）オプション２３０２を選択すると、利用可能な備品“Shower”（シャワー）２３０４、“Bathtub”（浴槽）２３０６、および“Vanity”（洗面台）２３０８、ならびにそれらの品質“Good”（良好）２３１０のインジケータが表示される。備品“Shower”（シャワー）２３０４の選択は、“Quality Options”（品質オプション）メニュー２３１２を表示し、それには、“Good”（良好）２３１４、“Better”（より良い）２３１６、および“Best”（最良）２３１８等の備品に利用可能な１つ以上の異なる品質、およびそれらの特性を含む。選択された品質を示すインジケータも表示されてもよい。この場合、図２３Ｂの“Best”（最良）２３１８である。選択された備品の品質は、例えば、図２３Ｂに示す“Choose”（選択）ボタン２３２０の選択によって更新されてもよい。
【００８１】
別の例では、部屋に利用可能なすべての備品の品質は、図２３Ａに示す“Overwrite Room Range Option”（部屋範囲オプションの上書き）メニュー２３３０に表示される品質の選択に応答して同時に更新されてもよい。別の例では、“Room Option”（部屋オプション）メニュー２３００に表示されるすべての部屋で利用可能なすべての備品の品質は、図２３Ａに示す“Overwrite Room Range Option”（部屋範囲オプションの上書き）メニュー２３３０に表示される品質を選択することによって更新されてもよい。“Overwrite Range for All Option”（すべてのオプションの範囲を上書き）メニュー２３４０または“Overwrite Room Range Option”（部屋範囲オプションの上書き）メニュー２３３０の１つまたは複数から品質を選択することに応じて、図２３Ｄの例に示すように、要求された変更を確認するダイアログ２３５０が表示されてもよい。
【００８２】
別の実施形態では、フロアプランに示される建築部材または部屋には、特定の備品および付属品を割り当てることもでき、これらは、フロアプランの他の建築部材または部屋に割り当てられた備品および付属品とは異なってもよい。例えば、浴室／トイレをカーペット敷きのエリアではなくタイル張りのエリアに割り当てることができる。
【００８３】
本発明のさまざまな実施形態および特徴は、１つ以上のコンピュータ処理システムを使用して実施される。特に、例えば、本明細書に記載のさまざまな判定は、コンピュータ処理システムによって実行され、コンピュータ処理システムは、判定を実行するとともに、コンピュータ処理システムの１つ以上のコンピュータプロセッサによって適切な表示画面に表示されるさまざまな表示ステップを実行するように構成される。コンピュータ処理システムの構成は、一時的でないメモリに格納されたコンピュータ読み取り可能な命令に従うものであってもよい。
【００８４】
図１４から図２０は、コンピュータ処理システムによって遂行することができる例示的な処理フローの流れ図を示す。前述の図からの情報は、図１４から図２０に示す１つ以上の処理フローに応じて表示され得る。処理フロー１４から２０は例であり、特定のステップの順序は変更することができ、特定のステップは省略または置換することができ、他の例では追加のステップを追加することができるものである。
【００８５】
図１４は、一部の実施形態による基本プランを選択するための例示的なプロセス１４００の流れ図を示す。
【００８６】
ブロック１４０２で、１つ以上の入力された建物パラメータが受け付けられ、建物パラメータは、例えば、寝室の数、浴室／トイレの数、建物のサイズ（例えば、平方メートルまたは平方フィートの面積）および屋根のスタイル（例えば、切妻、ヒップ、フラット、片流れの屋根）を含む。一部の例では、パラメータには地域が含まれる。
ブロック１４０４で、受け付けられた建物パラメータに一致するかまたは厳密に一致する１つ以上の基本プランの情報が、ユーザーインターフェース １００に表示される。１つ以上の基本プランの情報は、例えば、壁、ドア、窓、部屋、備品、家具、または屋根等の建築部材のレイアウトを示すフロアプランを含んでいてもよい。１つ以上の基本プランの情報の表示はまた、１つ以上の別の建物パラメータを受け付けることに応じて更新できる。
【００８７】
ブロック１４０６で、ユーザーインターフェース１００に表示される基本プランの選択が受け付けられる。この選択を受け付けたことに応じて、ユーザーインターフェース１００は、ブロック１４０８に示すように、基本プランの変更に関して実行され得る複数のカテゴリーの動作のオプションを表示する。複数のカテゴリーの動作は、例えば、建物のスタイルの選択、建物のフロアプランのカスタマイズ、建物の内装および外装の配色の調整、建物の備品や付属品の調整を含む。
【００８８】
ブロック１４１０で、ユーザーインターフェース１００は、表示された複数のカテゴリーの動作からフロアプランを変更するための選択を受け付ける。この選択を受け付けたことに応じて、ブロック１４１２に示すように、ユーザーインターフェースは変更するフロアプランを表示する。
【００８９】
他の実施形態では、図１４の破線で示されるように、ステップ１４０６から１４１０のうちの１つまたは複数を省略してもよい。更に、他の実施形態では、遂行する処理の順序を変えることができる。
【００９０】
図１５は、一部の実施形態による、フロアプランへの調整が準拠要件を満たすかどうかを判定するための例示的なプロセス１５００のフロー図を示す。
【００９１】
ブロック１５０２で、建物のフロアプランを調整する要求が受け付けられる。ブロック１５０４で、受け付けられたフロアプランの調整が準拠要件を満たしているかどうかに関して判定が行われる。
【００９２】
ブロック１５０６で、フロアプランの調整がフロアプランの他の構成要素に対して準拠要件を満たしているかどうかについて判定が行われる。ブロック１５０８で、フロアプランの他の構成要素が、当該フロアプランの調整に対して準拠要件を満たしているかどうかについて判定が行われる。
【００９３】
フロアプランの調整がブロック１５０４ー１５０８に違反しないと判定された場合、ユーザーインターフェースに表示されるフロアプラン１００は、ブロック１５１０に示されるように更新される。
【００９４】
図１６は、一部の実施形態による、フロアプランへの１つ以上の調整が準拠要件を満たすかどうかを判定するための例示的なプロセス１６００のフロー図を示す。
【００９５】
ブロック１６０２で、建物のフロアプランを調整する要求が受け付けられる。この調整の要求の結果として、ブロック１６０４に示すように、結果として生じる調整が他のフロアプランの構成要素にも必要であるかどうかに関して判定がなされる。
【００９６】
ブロック１６０６で、受け付けられたフロアプランの調整および必要な結果的な調整が準拠要件を満たしているかどうかに関して判定が行われる。
【００９７】
ブロック１６０８で、受け付けられた各フロアプランの調整および必要な結果として生じる調整が、フロアプランの他の構成要素に関係する準拠要件を満たしているかどうかに関して判定が行われる。
【００９８】
ブロック１６１０で、受け付けられた各フロアプランの調整および必要な結果として生じる調整が、相互に関係する準拠要件を満たしているかどうかに関して判定が行われる。
【００９９】
受け付けられた各フロアプランの調整および必要な結果として生じる調整がブロック１６０６-１６１０に違反しないと判定された場合、ユーザーインターフェースに表示されるフロアプラン１００はブロック１６１２で更新される。
【０１００】
図１７は、一部の実施形態による、選択された構成要素に関連するメニューを表示するための例示的なプロセス１７００の流れ図を示す。
【０１０１】
ブロック１７０２で、選択された構成要素に関連する動作メニューを表示する要求が受け付けられる。ブロック１７０４で、選択された構成要素の状況の判定が行われる。一例では、この状況は、選択された構成要素が内壁であるか外壁であるかである。この判定された状況に応じて、ブロック１７０６に示しように、選択された構成要素のメニューが表示される。
【０１０２】
図１８は、一部の実施形態による、フロアプランに準拠した貫通部を追加するための例示的なプロセス１８００の流れ図を示す。ブロック１８０２で、壁、例えば、内壁または外壁に貫通部を追加する要求が受け付けられる。この要求を受け付けたことに応じて、ブロック１８０４に示すように、貫通部が追加されようとする位置を示すグリッドノードが判定される。ブロック１８０６で、当該貫通部が、判定されたグリッドノード間の準拠した位置に配置されているかどうかに関して判定が行われる。ブロック１８０８に示すように、当該貫通部が準拠した位置に配置されているとの判定に応じて、貫通部が壁に追加される。
【０１０３】
図１９は、一部の実施形態による、フロアプランの、提案され準拠した調整を実行するための例示的なプロセス１９００の流れ図を示す。
【０１０４】
ブロック１９０２で、選択された構成要素を調整する要求が受け付けられる。この受け付けられた要求が準拠していないとの判定に応じて、ブロック１９０４に示すように、少なくとも１つの準拠している中間的変更の判定が実行される。この中間的変更は、以前の準拠したフロアプランと、準拠要件を満たす、受け付けられた要求の構成要素の調整と間に位置するものであってもよい。この中間的変更が準拠しているとの判定に応じて、中間的変更が、ブロック１９０６−１９０８に示すように、ユーザーインターフェースに表示される。
【０１０５】
図２０は、第１の建築部材を第２の建築部材、例えば壁に自動接続するための例示的なプロセス２０００のフロー図を示す。
【０１０６】
ブロック２００２で、壁の長さを調整するための入力要求が受け付けられる。この入力要求の受け付けに応じて、ブロック２００４に示すように、少なくとも１つの視覚的インジケータが壁の一端に表示される。入力要求の中止に応じて、ブロック２００６ー２００８に示すように、調整された壁端に関連する視覚的インジケータが所定のスナップ位置に到達可能な範囲内にあり、この移動きが準拠動作であるかどうかに関して判定が実行される。この移動が準拠しているとの判定に応じて、ブロック２０１０に示すように、壁の一端は、視覚的インジケータの到達範囲内に位置する所定のスナップ位置にスナップされる。
【０１０７】
図２９は、一部の実施形態による、建物の構成要素をフロアプランに追加するためのドックを表示するための例示的なプロセス２９００のフロー図を示す。
【０１０８】
ブロック２９０２で、建物の構成要素をフロアプランに追加するためのドックを表示する要求が受け付けられる。ブロック２９０４で、建物の構成要素の状況情報が判定される。一例では、この状況は、“walls”（壁）オプション、“rooms”（部屋）オプション、または“roof”（屋根）オプション等の機能メニュー３０８からのカテゴリーの選択であってもよい。この判定された状況に応じて、ブロック２９０６に示すように、１つ以上の建物の構成要素がドックに表示される。
【０１０９】
図２１は、本発明の実施形態および／または特徴を実施するためのコンピュータ処理システム２１００のブロック図である。図２１に示すシステム２１００は、汎用コンピュータ処理システムである。図２１は、コンピュータ処理システムのすべての機能的または物理的コンポーネントを示しているわけではない。例えば、電源または電源インターフェースは示されていないが、システム２１００は電源を搭載するか、電源に接続するように構成される（またはその両方）。また、特定の種別のコンピュータ処理システムにより適切なハードウェアおよびアーキテクチャが決まり、本発明の態様を実装するのに適した代替コンピュータ処理システムは、図示されたものに対し追加、代替、またはより少ないコンポーネントを含み得る。
【０１１０】
コンピュータ処理装置２１００は、少なくとも１つの処理ユニット２１０２を含む。処理ユニット２１０２は、単一のコンピュータ処理デバイス（例えば、中央処理ユニット、グラフィックス処理ユニット、または他の計算デバイス）であってもよく、または複数のコンピュータ処理デバイスを含んでいてもよい。場合によっては、すべての処理は処理ユニット２１０２によって実行されるが、他の例では、処理は更に、あるいは代わりとして、システム２１００によってアクセス可能かつ使用可能（共有または専用の態様のいずれか）なリモート処理デバイスによって実行されてもよい。
【０１１１】
通信バス２１０４を介して、処理ユニット２１０２は、処理システム２１００の動作を制御するための命令および／またはデータを格納する、１つ以上の機械読み取り可能なストレージ（メモリ）デバイスとデータ通信する。この場合、システム２１００は、システムメモリ２１０６（例えば、ＢＩＯＳ）、揮発性メモリ２１０８（例えば、１つ以上のＤＲＡＭモジュール等のランダムアクセスメモリ）、および不揮発性メモリ２１１０（例えば、１つ以上のハードディスクまたはソリッドステートドライブ）を含む。
【０１１２】
システム２１００はまた、総じて２１１２として示される１つ以上のインターフェースを含み、これを介して、システム２１００は、さまざまなデバイスおよび／またはネットワークと接続する。一般的に言えば、他のデバイスは、システム２１００と一体化されていてもよいし、別体であってもよい。デバイスがシステム２１００とは別体である場合、デバイスとシステム２１００との間の接続は、有線または無線のハードウェアおよび通信プロトコルを介することができ、直接または間接（例えばネットワーク）接続であってもよい。
【０１１３】
他のデバイス／ネットワークとの有線接続は、適切な標準または専用のハードウェアおよび接続プロトコルであってもよい。例えば、システム２１００は、以下のうちの１つ以上による他のデバイス／通信ネットワークとの有線接続のために構成され得る：ファイヤーワイヤー（ＦｉｒｅＷｉｒｅ）；ｅＳＡＴＡ；Ｔｈｕｎｄｅｒｂｏｌｔ；イーサネット；ＯＳ/２；パラレル；シリアル；ＨＤＭＩ（登録商標）；ＤＶＩ；ＶＧＡ；ＳＣＳＩ；ＡｕｄｉｏＰｏｒｔ。もちろん、他の有線接続も可能である。
【０１１４】
他のデバイス/ネットワークとの無線接続も同様に、適切な標準または専用のハードウェアおよび通信プロトコルによって行うことができる。例えば、システム２０００は、以下のうちの１つ以上を使用して、他のデバイス／通信ネットワークとの無線接続のために構成され得る：ブルートゥース（登録商標）；Ｗｉ−Ｆｉ；近距離無線通信（ＮＦＣ）;グローバルシステムフォーモバイルコミュニケーションズ（ＧＳＭ）；拡張データＧＳＭ環境（ＥＤＧＥ）；ＬＴＥ；広帯域符号分割多元接続（Ｗ−ＣＤＭＡ）；符号分割多元接続（ＣＤＭＡ）。もちろん、他の無線接続も可能である。
【０１１５】
一般的に言えば、システム２１００が接続するデバイスは、有線か無線の手段を問わず、処理ユニット２１０２による処理のために、データをシステム２１００により入力／受信され、データをシステム２１００により出力されることを可能にする。例示的なデバイスを以下に説明するが、すべてのコンピュータ処理システムが言及したすべてのデバイスを含むわけではなく、言及したものに対し追加や代替のデバイスが使用され得る。
【０１１６】
例えば、システム２１００は、情報／データをシステム２１００に入力する（受信させる）１つ以上の入力デバイスを含むか、またはそれらに接続することができる。かかる入力デバイスは、キーボード、マウス、トラックパッド、マイクロフォン、加速度計、近接センサー、ＧＰＳデバイス等を含み得る。システム２１００はまた、情報を出力するために、システム２１００によって制御される１つ以上の出力デバイスを含むか、またはそれらに接続することができる。かかる出力デバイスは、ＣＲＴディスプレイ、ＬＤＣディスプレイ、ＬＥＤディスプレイ、プラズマディスプレイ、タッチスクリーンディスプレイ、スピーカー、振動モジュール、ＬＥＤ／他のライト等のようなデバイスを含み得る。システム２１００はまた、入力デバイスおよび出力デバイスの両方として機能し得るデバイス、例えば、システム２１００がデータを読み取る／データを書き込むことができるメモリデバイス（ハードドライブ、ソリッドステートドライブ、ディスクドライブ、コンパクトフラッシュ（登録商標）カード、ＳＤカード等）、データの表示（出力）とタッチ信号の受信（入力）の両方が可能なタッチスクリーンディスプレイを含むか、またはそれらに接続し得る。
【０１１７】
システム２１００は、限定されない例として、デスクトップコンピュータ、ラップトップコンピュータ、ネットブックコンピュータ、タブレットコンピュータ、スマートフォン、ＰＤＡ（Personal Digital Assistant）、携帯電話、ウエブアプライアンス等の任意の適切なコンピュータ処理システムであってもよい。典型的には、システム２１００は、少なくともユーザー入出力デバイス２１１４（例えば、タッチスクリーンディスプレイでもあり得るディスプレイ、キーボード、マウス）、およびネットワーク２１１８と通信するための通信インターフェース２１１６を含む。
【０１１８】
ステム２１００はまた、通信ネットワーク（例えば、インターネット、ローカルエリアネットワーク、ワイドエリアネットワーク、パーソナルホットスポット等）に接続して、自身が他のコンピュータ処理システムであり得るネットワークデバイスとデータを通信し、ネットワークデバイスからデータを受信することができる。一部の実施形態では、システム２１００は、本明細書に記載の実施形態によるプロセスを実行するためのサーバ、例えばウェブサーバとして機能し、通信インターフェース２１１６を介してクライアントデバイス上に情報を表示するための命令を提供する。こうすることで、ユーザーは、システム２１００から離れた場所でクライアントデバイスを操作することができる。
【０１１９】
システム２１００は、処理ユニット２１０２によって処理されるときに、データを受信、処理、および出力するようにシステム２１００を構成する命令およびデータを格納するか、またはそれらにアクセスする。このような命令とデータには、典型的には、ＭｉｃｒｏｓｏｆｔＷｉｎｄｏｗｓ（登録商標）、Ａｐｐｌｅ ＯＳＸ、Ａｐｐｌｅ ＩＯＳ、Ａｎｄｒｏｉｄ、Ｕｎｉｘ、Ｌｉｎｕｘ（登録商標）等のオペレーティングシステムが含まれる。
【０１２０】
システム２１００はまた、命令およびデータ（すなわち、ソフトウェア）を格納するか、またはそれらにアクセスし、これらにより、処理ユニット２１０２によって処理されるとき、（上述した）本発明の実施形態に従ってさまざまなコンピュータ実行プロセス／方法を実行するようにシステム２１００を構成する。所定のコンピュータ実行方法の一部または全部が、システム２１００自身によって実行される場合もあれば、システム２１００とのデータ通信において他のデバイスによって処理が実行される場合もある。
【０１２１】
命令およびデータは、システム２１００にアクセス可能な、一時的でない、マシン読み取り可能な媒体に格納される。例えば、命令およびデータは、一時的でないメモリ２１１０に格納されてもよい。命令は、例えば、有線または無線ネットワーク接続によって有効化された伝送チャネル内のデータ信号を介して、システム２１００との間で送受信され得る。
【０１２２】
本明細書で開示および定義された発明は、先に述べた、または本文または図面から明らかな２つ以上の個々の特徴の代替的な組み合わせすべてに及ぶことは理解されよう。これらの異なる組み合わせのすべては、本発明のさまざまな代替的態様を構成する。
【０１２３】
＜関連出願＞
本出願は、２０１８年３月６日出願のオーストラリア仮出願第２０１８９００７２９号に関連し、参照によりその全ては本明細書に包含される。本出願はまた、２０１９年２月５日出願のオーストラリア仮出願２０１９９００３５５に関連し、参照によりその全ては本明細書に包含される。
新をしないことを含む。
【図１】
2021515946.tif 000003
【図２】
2021515946.tif 000004
【図３】
2021515946.tif 000005
【図４】
2021515946.tif 000006
【図５】
2021515946.tif 000007
【図６Ａ】
2021515946.tif 000008
【図６Ｂ】
2021515946.tif 000009
【図７Ａ】
2021515946.tif 000010
【図７Ｂ】
2021515946.tif 000011
【図８Ａ】
2021515946.tif 000012
【図８Ｂ】
2021515946.tif 000013
【図８Ｃ】
2021515946.tif 000014
【図９Ａ】
2021515946.tif 000015
【図９Ｂ】
2021515946.tif 000016
【図１０】
2021515946.tif 000017
【図１１】
2021515946.tif 000018
【図１２Ａ】
2021515946.tif 000019
【図１２Ｂ】
2021515946.tif 000020
【図１２Ｃ】
2021515946.tif 000021
【図１２Ｄ】
2021515946.tif 000022
【図１３】
2021515946.tif 000023
【図１４】
2021515946.tif 000024
【図１５】
2021515946.tif 000025
【図１６】
2021515946.tif 000026
【図１７】
2021515946.tif 000027
【図１８】
2021515946.tif 000028
【図１９】
2021515946.tif 000029
【図２０】
2021515946.tif 000030
【図２１】
2021515946.tif 000031
【図２２Ａ】
2021515946.tif 000032
【図２２Ｂ】
2021515946.tif 000033
【図２２Ｃ】
2021515946.tif 000034
【図２２Ｄ】
2021515946.tif 000035
【図２３Ａ】
2021515946.tif 000036
【図２３Ｂ】
2021515946.tif 000037
【図２３Ｃ】
2021515946.tif 000038
【図２３Ｄ】
2021515946.tif 000039
【図２４】
2021515946.tif 000040
【図２５】
2021515946.tif 000041
【図２６】
2021515946.tif 000042
【図２７Ａ】
2021515946.tif 000043
【図２７Ｂ】
2021515946.tif 000044
【図２７Ｃ】
2021515946.tif 000045
【図２７Ｄ】
2021515946.tif 000046
【図２７Ｅ】
2021515946.tif 000047
【図２７Ｆ】
2021515946.tif 000048
【図２７Ｇ】
2021515946.tif 000049
【図２７Ｈ】
2021515946.tif 000050
【図２８Ａ】
2021515946.tif 000051
【図２８Ｂ】
2021515946.tif 000052
【図２９】
2021515946.tif 000053
【国際調査報告】
2021515946.tif 000054
2021515946.tif 000055
2021515946.tif 000056
2021515946.tif 000057
2021515946.tif 000058
2021515946.tif 000059