(57)【要約】      （修正有）【課題】複数の什器をフロア内に配置するレイアウトの基本計画を簡便に構築して可視化する。【解決手段】コンピュータ１は、格子目の間隔が現実のフロア内の一定の距離を示唆する格子を画面表示させるフロア表示制御部と、所望の区域を什器の配置エリアとして設定する意図の、多角形状の当該エリアの頂点となる格子の複数の目の選択を受け付けるエリア操作受付部と、現実のフロアにおける所定寸法の空間に一又は複数の什器を配置した状態を一つのユニットとし、ユニットに含まれる一又は複数の什器を模した二次元画像又は三次元立体データとユニットの寸法の情報とを組み合わせたデータのオブジェクト格納部と、格納データを基に、受け付けたエリアの現実のフロアに対応した寸法の空間に配置可能な一又は複数のユニットを選定し、ユニットに属する複数の什器を表す二次元画像又は三次元立体を対象のエリアに画面表示させるオブジェクト表示制御部とを備える。【選択図】図３
2018106550.tif 000002
【特許請求の範囲】
【請求項１】
複数の什器をフロア内に配置するレイアウトの計画を支援するためのものであって、
格子目の間隔が現実のフロアにおける一定の距離を示唆するような格子を画面表示させるフロア表示制御部と、
フロア内の所望の区域を什器を配置するべきエリアとして設定する意図の、多角形状をなす当該エリアの頂点となる前記格子の複数の目を選択するユーザの操作を受け付けるエリア操作受付部と、
現実のフロアにおける所定寸法の空間に一または複数の什器を配置した状態を一つのユニットとし、そのようなユニットに含まれる一または複数の什器を模した二次元画像または三次元立体データと当該ユニットの寸法の情報とを組み合わせたデータを格納するオブジェクト格納部と、
前記オブジェクト格納部に格納しているデータを基に、前記エリア操作受付部を介して指定を受け付けたエリアの現実のフロアにおける寸法に対応した寸法の空間に配置可能な一または複数のユニットを選定し、当該ユニットに属する複数の什器を表す二次元画像または三次元立体を対象のエリアに画面表示させるオブジェクト表示制御部と
を具備するレイアウト計画システム。
【請求項２】
複数の什器をフロア内に配置するレイアウトの計画を支援するためのものであって、
フロアの平面図の画像データを格納する平面図格納部と、
前記平面図格納部に格納しているデータを基にフロアの平面図を画面表示させるとともに、格子目の間隔が現実のフロアにおける一定の距離を示唆するような格子を当該平面図に重ね合わせて画面表示させるフロア表示制御部と、
前記フロア表示制御部により画面表示させる格子の目の間隔とフロアの平面図内のある一部分の寸法との比率を変化させるユーザの操作を受け付ける縮尺操作受付部と、
前記フロアの平面図内の所望の区域を什器を配置するべきエリアとして設定する意図の、多角形状をなす当該エリアの頂点となる前記格子の複数の目を選択するユーザの操作を受け付けるエリア操作受付部と、
現実のフロアにおける所定寸法の空間に一または複数の什器を配置した状態を一つのユニットとし、そのようなユニットに含まれる一または複数の什器を模した二次元画像または三次元立体データと当該ユニットの寸法の情報とを組み合わせたデータを格納するオブジェクト格納部と、
前記オブジェクト格納部に格納しているデータを基に、前記エリア操作受付部を介して指定を受け付けたエリアの現実のフロアにおける寸法に対応した寸法の空間に配置可能な一または複数のユニットを選定し、当該ユニットに属する複数の什器を表す二次元画像または三次元立体を対象のエリアに前記平面図に重ね合わせて画面表示させるオブジェクト表示制御部と
を具備するレイアウト計画システム。
【請求項３】
前記オブジェクト表示制御部により画面表示させる、前記ユニットに属する一または複数の什器を表す二次元画像または三次元立体の位置または向きをユニット単位でまたは複数のユニットの集合であるブロック単位で変更する操作を受け付けるユニット操作受付部を具備する請求項１または２記載のレイアウト計画システム。
【請求項４】
前記オブジェクト格納部は、前記ユニットに属する各什器の値段及び品名の情報を含むデータを格納しており、
前記オブジェクト格納部に格納しているデータを基に、前記オブジェクト表示制御部により前記エリアに重ね合わせて画面表示させている二次元画像または三次元立体に対応した一または複数の什器の値段及び品名の一覧を画面表示させる一覧表示制御部を具備する請求項１、２または３記載のレイアウト計画システム。
【請求項５】
請求項１、２、３または４記載のレイアウト計画システムを構成するために用いられるものであって、コンピュータを、
格子目の間隔が現実のフロアにおける一定の距離を示唆するような格子を画面表示させるフロア表示制御部、
フロア内の所望の区域を什器を配置するべきエリアとして設定する意図の、多角形状をなす当該エリアの頂点となる前記格子の複数の目を選択するユーザの操作を受け付けるエリア操作受付部、
現実のフロアにおける所定寸法の空間に一または複数の什器を配置した状態を一つのユニットとし、そのようなユニットに含まれる一または複数の什器を模した二次元画像または三次元立体データと当該ユニットの寸法の情報とを組み合わせたデータを格納するオブジェクト格納部、並びに、
前記オブジェクト格納部に格納しているデータを基に、前記エリア操作受付部を介して指定を受け付けたエリアの現実のフロアにおける寸法に対応した寸法の空間に配置可能な一または複数のユニットを選定し、当該ユニットに属する複数の什器を表す二次元画像または三次元立体を対象のエリアに画面表示させるオブジェクト表示制御部
として機能させるプログラム。
【請求項６】
請求項２、３または４記載のレイアウト計画システムを構成するために用いられるものであって、コンピュータを、
フロアの平面図の画像データを格納する平面図格納部、
前記平面図格納部に格納しているデータを基にフロアの平面図を画面表示させるとともに、格子目の間隔が現実のフロアにおける一定の距離を示唆するような格子を当該平面図に重ね合わせて画面表示させるフロア表示制御部、
前記フロア表示制御部により画面表示させる格子の目の間隔とフロアの平面図内のある一部分の寸法との比率を変化させるユーザの操作を受け付ける縮尺操作受付部、
前記フロアの平面図内の所望の区域を什器を配置するべきエリアとして設定する意図の、多角形状をなす当該エリアの頂点となる前記格子の複数の目を選択するユーザの操作を受け付けるエリア操作受付部、
現実のフロアにおける所定寸法の空間に一または複数の什器を配置した状態を一つのユニットとし、そのようなユニットに含まれる一または複数の什器を模した二次元画像または三次元立体データと当該ユニットの寸法の情報とを組み合わせたデータを格納するオブジェクト格納部、並びに、
前記オブジェクト格納部に格納しているデータを基に、前記エリア操作受付部を介して指定を受け付けたエリアの現実のフロアにおける寸法に対応した寸法の空間に配置可能な一または複数のユニットを選定し、当該ユニットに属する複数の什器を表す二次元画像または三次元立体を対象のエリアに前記平面図に重ね合わせて画面表示させるオブジェクト表示制御部
として機能させるプログラム。
【請求項７】
コンピュータを、前記オブジェクト表示制御部により画面表示させる、前記ユニットに属する一または複数の什器を表す二次元画像または三次元立体の位置または向きを変更する操作を受け付けるユニット操作受付部としても機能させる請求項５または６記載のプログラム。
【請求項８】
前記オブジェクト格納部は、前記ユニットに属する各什器の値段及び品名の情報を含むデータを格納しており、
コンピュータを、前記オブジェクト格納部に格納しているデータを基に、前記オブジェクト表示制御部により前記エリアに重ね合わせて画面表示させている二次元画像または三次元立体に対応した一または複数の什器の値段及び品名の一覧を画面表示させる一覧表示制御部としても機能させる請求項５、６または７記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の什器をフロア内に配置するレイアウトの計画を支援するためのシステムに関する。
【背景技術】
【０００２】
オフィス等のフロアに什器、例えば机や椅子、収納家具、パーティション等を配置して執務スペースやミーティングルーム、カフェスペース等を構築するにあたり、コンピュータを使用してレイアウトの計画や管理、提案等を行うことが試みられている（例えば、下記特許文献を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−０５３６９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、複数の什器をフロア内に配置する際のレイアウトの基本計画を簡便に構築して可視化できるようにすることを所期の目的としている。
【課題を解決するための手段】
【０００５】
本発明では、複数の什器をフロア内に配置するレイアウトの計画を支援するためのものであって、格子目の間隔が現実のフロアにおける一定の距離を示唆するような格子を画面表示させるフロア表示制御部と、フロア内の所望の区域を什器を配置するべきエリアとして設定する意図の、多角形状をなす当該エリアの頂点となる前記格子の複数の目を選択するユーザの操作を受け付けるエリア操作受付部と、現実のフロアにおける所定寸法の空間に一または複数の什器を配置した状態を一つのユニットとし、そのようなユニットに含まれる一または複数の什器を模した二次元画像または三次元立体データと当該ユニットの寸法の情報とを組み合わせたデータを格納するオブジェクト格納部と、前記オブジェクト格納部に格納しているデータを基に、前記エリア操作受付部を介して指定を受け付けたエリアの現実のフロアにおける寸法に対応した寸法の空間に配置可能な一または複数のユニットを選定し、当該ユニットに属する複数の什器を表す二次元画像または三次元立体を対象のエリアに画面表示させるオブジェクト表示制御部とを具備するレイアウト計画システムを構成した。
【０００６】
より好ましくは、複数の什器をフロア内に配置するレイアウトの計画を支援するためのものであって、フロアの平面図の画像データを格納する平面図格納部と、前記平面図格納部に格納しているデータを基にフロアの平面図を画面表示させるとともに、格子目の間隔が現実のフロアにおける一定の距離を示唆するような格子を当該平面図に重ね合わせて画面表示させるフロア表示制御部と、前記フロア表示制御部により画面表示させる格子の目の間隔とフロアの平面図内のある一部分の寸法との比率を変化させるユーザの操作を受け付ける縮尺操作受付部と、前記フロアの平面図内の所望の区域を什器を配置するべきエリアとして指定する意図の、多角形状をなす当該エリアの頂点となる前記格子の複数の目を選択するユーザの操作を受け付けるエリア操作受付部と、現実のフロアにおける所定寸法の空間に一または複数の什器を配置した状態を一つのユニットとし、そのようなユニットに含まれる一または複数の什器を模した二次元画像または三次元立体データと当該ユニットの寸法の情報とを組み合わせたデータを格納するオブジェクト格納部と、前記オブジェクト格納部に格納しているデータを基に、前記エリア操作受付部を介して指定を受け付けたエリアの現実のフロアにおける寸法に対応した寸法の空間に配置可能な一または複数のユニットを選定し、当該ユニットに属する複数の什器を表す二次元画像または三次元立体を対象のエリアに前記平面図に重ね合わせて画面表示させるオブジェクト表示制御部とを具備するレイアウト計画システムとする。
【０００７】
加えて、前記オブジェクト表示制御部により画面表示させる、前記ユニットに属する一または複数の什器を表す二次元画像または三次元立体の位置または向きをユニット単位でまたは複数のユニットの集合であるブロック単位で変更する操作を受け付けるユニット操作受付部を具備することが好ましい。
【０００８】
また、前記オブジェクト格納部は、前記ユニットに属する各什器の値段及び品名の情報を含むデータを格納しており、前記オブジェクト格納部に格納しているデータを基に、前記オブジェクト表示制御部により前記エリアに重ね合わせて画面表示させている二次元画像または三次元立体に対応した一または複数の什器の値段及び品名の一覧を画面表示させる一覧表示制御部を具備するシステムとすれば、フロア内に配設する什器一式の見積を簡便に作成することができ、営業における提案のツールとして有用となる。
【発明の効果】
【０００９】
本発明によれば、複数の什器をフロア内に配置する際のレイアウトの基本計画を簡便に構築して可視化することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態のシステムの全体構成を示す図。
【図２】同実施形態におけるシステムの主体となるコンピュータが有するハードウェア資源を示す図。
【図３】同実施形態のコンピュータの機能ブロック図。
【図４】同実施形態のコンピュータによるフロアの平面図及び仮想的な格子の画面表示例を示す図。
【図５】同実施形態のコンピュータによるフロアの平面図及び仮想的な格子の画面表示例を示す図。
【図６】同実施形態のコンピュータによるフロアの平面図、仮想的な格子及び設定されたエリアの画面表示例を示す図。
【図７】同実施形態のコンピュータが設定されたエリアに関して記憶保持する情報の内容を例示する図。
【図８】同実施形態におけるユニット及びグループについて説明する図。
【図９】同実施形態においてオブジェクト格納部が格納する情報の内容を例示する図。
【図１０】同実施形態においてオブジェクト格納部が格納する情報の内容を例示する図。
【図１１】同実施形態のコンピュータによるフロアの平面図及び什器のレイアウトの画面表示例を示す図。
【図１２】同実施形態のコンピュータによるフロアの平面図及び什器のレイアウトの画面表示例を示す図。
【図１３】同実施形態のコンピュータが什器のレイアウトに関して記憶保持する情報の内容を例示する図。
【図１４】同実施形態のコンピュータによるフロアの平面図、什器のレイアウト及びアイコンの画面表示例を示す図。
【図１５】同実施形態のコンピュータによる什器の一覧情報の画面表示例を示す図。
【発明を実施するための形態】
【００１１】
本発明の一実施形態を、図面を参照して説明する。本実施形態のレイアウト計画システムは、オフィス等のフロア内に複数の什器Ｆを配置するレイアウトの計画を行おうとするユーザが使用するコンピュータ１を主体として構成される。また、図１に示すように、ユーザが使用するコンピュータ１は、電気通信回線３を介して外部のコンピュータ２と接続し、当該コンピュータ２との間でデータの送受信を行うことができる。電気通信回線３の具体例としては、インターネット、公衆電話網、携帯電話網、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）網、公衆無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）またはＷｉＭＡＸ（登録商標）その他の移動体無線通信網のような、公開のネットワークが挙げられる。尤も、ユーザの使用するコンピュータ１と外部のコンピュータ２とを繋ぐ通信路の全体が公開ネットワークであるとは限らない。例えば、各コンピュータ１は、直接には非公開の有線ＬＡＮまたは無線ＬＡＮに接続しており、そのＬＡＮを経由して間接的にインターネット等の公開ネットワークに接続することがある。
【００１２】
コンピュータ１は、例えば、タブレット型のコンピュータ、ラップトップ（ノートブック）型のコンピュータ、ウェアラブルコンピュータ、スマートフォンに代表される携帯電話端末等である。図２に示すように、コンピュータ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１ａ、メインメモリ１ｂ、補助記憶デバイス１ｃ、操作入力デバイス１ｄ、オーディオコーデック１ｅ、ビデオコーデック１ｆ、通信インタフェース１ｇ、スピーカ１ｈ、ディスプレイ１ｉ、マイク１ｊ、カメラ（イメージセンサ）１ｋ等のハードウェア資源を備え、これらがコントローラ（システムコントローラ、Ｉ／Ｏコントローラ等）１ｌにより制御されて連携動作するものである。
【００１３】
補助記憶デバイス１ｃは、フラッシュメモリ、ハードディスクドライブ、光学ディスクドライブ、その他である。操作入力デバイス１ｄは、手指で操作可能なタッチパネル、トラックパッド、マウス等のポインティングデバイスや、押下ボタン、キーボード等である。タッチパネル１ｄは、ディスプレイ１ｉの画面に重ねて設けられていることがある。オーディオコーデック１ｅは、マイク１ｊを介して入力される音声を符号化する一方、符号化されている音声データを復号化してスピーカ１ｈから音声出力する。ビデオコーデック１ｆは、ＣＰＵ１ａより受けた描画指示をもとに表示させるべき画面を生成しその画面信号をディスプレイ１ｉに向けて送出するＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、画面や画像のデータを一時的に格納しておくビデオメモリ等を要素とする。オーディオコーデック１ｅ、ビデオコーデック１ｆはそれぞれ、ハードウェアでなくソフトウェアとして実装することも可能である。
【００１４】
通信インタフェース１ｇは、電気通信回線３を介して外部のコンピュータ２と情報の授受を行うためのデバイスであって、無線ＬＡＮ用のＷｉ−Ｆｉ（登録商標）デバイスや移動体無線通信網用の無線デバイス、短距離通信用のＢｌｕｅｔｏｏｔｈ（登録商標）トランシーバ、Ｅｔｈｅｒｎｅｔ（登録商標）用のＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等である。これら以外に、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のインタフェースを実装することもある。
【００１５】
ＣＰＵ１ａによって実行されるべきプログラムは補助記憶デバイス１ｃに格納されており、プログラムの実行の際には補助記憶デバイス１ｃからメインメモリ１ｂに読み込まれ、ＣＰＵ１ａによって解読される。本実施形態では、既知のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）プログラムやこれに付帯する各種デバイスドライバプログラムが予めインストールされ、他のプログラムによる上記ハードウェア資源の利用を仲介する。
【００１６】
しかして、コンピュータ１には、本実施形態のレイアウト計画システムを構築するために必要となるプログラムがインストールされる。なお、このプログラムは、ウェブサーバその他の外部のコンピュータ２から電気通信回線３を介して提供され、ウェブブラウザ上で起動する（ウェブブラウザにより解釈、実行される）、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）やＪａｖａＳｃｒｉｐｔ（登録商標）等で記述されたスクリプトであることがある。コンピュータ１は、プログラムに従い、図３に示す平面図格納部１０１、フロア表示制御部１０２、縮尺操作受付部１０３、エリア操作受付部１０４、オブジェクト格納部１０５、オブジェクト表示制御部１０６、ユニット操作受付部１０７、一覧表示制御部１０８としての機能を発揮する。
【００１７】
平面図格納部１０１は、メインメモリ１ｂまたは補助記憶デバイス１ｃの所要の記憶領域を利用して、什器Ｆを配置する対象のフロアの平面図Ｍの画像データを格納する。フロアの平面図Ｍの画像は、コンピュータ１に実装されたカメラ１ｋを使用して紙の平面図Ｍを撮影することにより取得できる。あるいは、フロアの平面図Ｍの画像を、外部のコンピュータ２から電気通信回線３を介してダウンロードすることもあり得る。なお、平面図格納部１０１に平面図Ｍの画像データを格納するにあたり、当該平面図Ｍの傾き補正や歪み補正、色調補正、シャープ化その他のフィルタ処理等を施しても構わない。
【００１８】
フロア表示制御部１０２は、平面図格納部１０１に格納している画像データを読み出し、当該画像データを基にフロアの平面図Ｍをディスプレイ１ｉの画面に表示させる。それとともに、図４及び図５に示すように、仮想的な格子Ｌをフロアの平面図Ｍに重ね合わせてディスプレイ１ｉの画面に表示させる。ここで、格子Ｌを構成する多数の縦線Ｖの間隔及び横線Ｈの間隔、換言すれば格子Ｌの目（縦線Ｖと横線Ｈとの交点）Ｇの間隔は、現実のフロアにおける一定の距離を示唆する。さらに、フロア表示制御部１０２は、格子Ｌの目Ｇの間隔が現実のフロアにおけるどれだけの長さに対応するのかをユーザに視覚的に伝えるためのスケールＳを、格子Ｌとともにディスプレイ１ｉの画面に表示させる。
【００１９】
縮尺操作受付部１０３は、ユーザの手による、ディスプレイ１ｉの画面に表示されている格子Ｌの目Ｇの間隔を拡大または縮小させる意図の操作を、操作入力デバイス１ｄを介して受け付ける。画面に表示される格子Ｌの目Ｇの間隔を拡縮させるのは、同じ画面に表示されているフロアの平面図Ｍ上での寸法と、格子Ｌの目Ｇの間隔が示す寸法とを一致させるために必要な操作である。即ち、格子Ｌの目Ｇの間隔が１０００ｍｍの距離を示すものであるときには、その目の間隔をフロアの平面図Ｍ上での１０００ｍｍの距離に合致させる必要がある。ユーザは、例えば、操作入力デバイス１ｄとしてディスプレイ１ｉに重ねて設けられているタッチパネルに二本の指を接触させ、その二本の指の間を広げるようにタッチパネル１ｄに沿って動かすピンチオープン操作、または二本の指の間を縮めるようにタッチパネル１ｄに沿って動かすピンチクローズ操作を行う。ピンチオープン操作は画面上の格子Ｌの目Ｇの間隔を広げる旨を意味し、ピンチクローズ操作は画面上の格子Ｌの目Ｇの間隔を狭める旨を意味する。
【００２０】
そして、縮尺操作受付部１０３がユーザの手による操作を受け付けたとき、フロア表示制御部１０２が、その操作内容に応じて、ディスプレイ１ｉの画面に表示させる格子Ｌの目Ｇの間隔を拡大または縮小させるよう、格子Ｌを再描画する。このとき、同じ画面に表示させているフロアの平面図Ｍは拡大または縮小させない。また、同時に、平面図Ｍの画像に重ね合わせて表示している格子Ｌの目Ｇの間隔の大きさを示す数値を、メインメモリ１ｂまたは補助記憶デバイス１ｃに記憶保持する。図５は、図４の状態からピンチクローズ操作を受けて格子Ｌの目Ｇの間隔を縮小させた状態を例示している。
【００２１】
加えて、縮尺操作受付部１０３は、ユーザの手による、画面表示されている格子Ｌを画面の上下方向または左右方向に沿って移動させる意図の操作を、操作入力デバイス１ｄを介して受け付ける。ユーザは、例えば、タッチパネル１ｄに一本の指を接触させ、その指をタッチパネル１ｄに沿って任意の方向に滑らせるように動かすスワイプ操作を行う。スワイプ操作は、画面上の格子Ｌをその指の移動方向に沿って平行移動させる旨を意味する。このような操作を縮尺操作受付部１０３で受け付けたとき、フロア表示制御部１０２は、その操作内容に応じて、ディスプレイ１ｉの画面に表示させる格子Ｌを移動させるように格子Ｌを再描画する。このとき、同じ画面に表示させているフロアの平面図Ｍは移動させない。また、同時に、平面図Ｍの画像に重ね合わせて表示する格子Ｌの画面内での位置を規定する座標値を、メインメモリ１ｂまたは補助記憶デバイス１ｃに記憶保持する。
【００２２】
エリア操作受付部１０４は、ユーザの手による、ディスプレイ１ｉの画面に表示されているフロアの平面図Ｍ内の所望の区域を什器Ｆを配置するべきエリアＡとして設定する意図の操作を、操作入力デバイス１ｄを介して受け付ける。ユーザは、例えば、ディスプレイ１ｉに重ねて設けられたタッチパネル１ｄにおける、平面図Ｍ内の所望の多角形状の区域の頂点Ｐに該当する箇所を指で触るタップ操作を行う。
【００２３】
そして、エリア操作受付部１０４がユーザの手による操作を受け付けたとき、フロア表示制御部１０２が、図６に示すように、ユーザにより指定された複数の頂点Ｐ及びそれら頂点Ｐを結ぶ輪郭線Ｏを、フロアの平面図Ｍに重ね合わせてディスプレイ１ｉの画面に表示させる。この輪郭線Ｏは、フロアにおける、ユーザが設定したエリアＡの外縁即ち境界を示唆する。また、同時に、図７に示すように、一つのエリアＡの輪郭線Ｏを規定する複数の頂点Ｐの座標値（各座標値はそれぞれ、無数に存在している格子Ｌの目Ｇのうちの何れか一つを指し示す）を、当該エリアＡを識別する識別子に関連づけた上で、メインメモリ１ｂまたは補助記憶デバイス１ｃに記憶保持する。
【００２４】
加えて、エリア操作受付部１０４は、ユーザの手による、フロアの平面図Ｍ上に設定される各エリアＡの種別を指定する操作を、操作入力デバイス１ｄを介して受け付けることがある。エリアＡには複数の種類があり、その各エリアＡに適した什器にかかるユニットＵ及び／またはブロックＢがそれぞれ準備されている。換言すれば、エリアＡの種別は、当該エリアＡにどのような什器Ｆを配置するかに影響を及ぼし得る。
【００２５】
ユーザは、例えば、ディスプレイ１ｉに重ねて設けられたタッチパネル１ｄにおける、対象となるエリアＡに該当する箇所を指で触るタップ操作を行うことでエリアＡを選択し、かつそのエリアＡをどの種別とするかを選択する操作をタッチパネル１ｄに対して行う。このような操作をエリア操作受付部１０４で受け付けた際には、図７に示しているように、ユーザが対象のエリアＡについて選択した種別を示す情報を、当該エリアＡを識別する識別子に関連づけた上で、メインメモリ１ｂまたは補助記憶デバイス１ｃに記憶保持する。
【００２６】
オブジェクト格納部１０５は、メインメモリ１ｂまたは補助記憶デバイス１ｃの所要の記憶領域を利用し、フロア内に配置するべき什器Ｆに関する情報を格納する。図８に示すように、本実施形態では、現実のフロアにおける所定寸法の空間に一または複数の什器Ｆを配置した状態を一つのユニットＵとし、そのようなユニットＵを複数連結したものを一つのブロックＢと見なしている。一つのユニットＵの現実のフロアにおける幅寸法及び奥行寸法は、例えば１５００ｍｍ×１５００ｍｍ、３０００ｍｍ×１５００ｍｍ、３０００×３０００ｍｍ、６０００ｍｍ×３０００ｍｍ、９０００ｍｍ×４５００ｍｍ等である。図９に示すように、オブジェクト格納部１０５は、各ユニットＵについての情報として、当該ユニットＵ内に配置される一または複数の家什器Ｆを模した二次元画像データ及び三次元立体データとともに、当該ユニットＵの現実のフロアにおける寸法、当該ユニットＵに属する什器Ｆの品名や価格、種類、型番、寸法等のデータを、当該ユニットＵを識別する識別子に関連づけて記憶保持する。
【００２７】
さらに、図１０に示すように、オブジェクト格納部１０５は、各ブロックＢについての情報として、当該ブロックＢの現実のフロアにおける寸法（幅寸法及び奥行寸法に沿って最大で幾つのユニットＵが配置されるか）、当該ブロックＢに属する複数のユニットＵのそれぞれの識別子、それら各ユニットＵの当該ブロックＢ内での配置位置を規定する座標値及びそのユニットＵのブロックＢ内での向き（東西南北どの方向を向くか）等のデータを、当該ブロックＢを識別する識別子に関連づけて記憶保持する。加えて、各ブロックＢ毎に、そのブロックＢがどの種別のエリアＡに適用可能であるかを規定する情報、即ちそのブロックＢに属する什器Ｆがどの種別のエリアＡに配置されるのにふさわしいのかを示す情報を、当該ブロックＢの識別子に関連づけて記憶保持することがある。
【００２８】
なお、オブジェクト格納部１０５が格納する上記の情報は、外部のコンピュータ２から電気通信回線３を介してダウンロードしたものであることがある。
【００２９】
オブジェクト表示制御部１０６は、オブジェクト格納部１０５に格納されている情報を用い、フロア内に仮想的に複数の什器Ｆを配置した状態をディスプレイ１ｉの画面に表示させてユーザの閲覧に供する。既に述べた通り、ユーザは、ディスプレイ１ｉの画面に表示されているフロアの平面図Ｍ内の所望の区域を、什器Ｆを配置するべきエリアＡとして設定する。ユーザが設定した一または複数のエリアＡを規定する情報は、図７に例示したような形でメインメモリ１ｂまたは補助記憶デバイスに格納されている。オブジェクト表示制御部１０６は、ユーザが設定したエリアＡ毎に、まず当該エリアＡを規定する情報、即ちエリアＡの輪郭線Ｏを規定する複数の頂点Ｐの座標値を読み出し、その座標値と格子Ｌの目Ｇの間隔が示唆する現実のフロアにおける寸法（例えば、１０００ｍｍ）とを基に、当該エリアＡが現実のフロアにおいてどれくらいの幅寸法及び奥行寸法を有するのかを算出する。
【００３０】
そして、オブジェクト表示制御部１０６は、当該エリアＡの現実のフロアにおける寸法に対応した寸法の空間に配置可能なブロックＢを選出する。対象のエリアＡに配置するブロックＢを選定する手法は幾つか考えられる。例えば、オブジェクト格納部１０５に情報を格納している多数のブロックＢの中からランダムにブロックＢを選出してもよいし、予め各ブロックＢに優先順位を設定してその優先順位の情報をオブジェクト格納部１０５に格納しておき、当該優先順位の順番にブロックＢを選出してもよい。ユーザにより対象のエリアＡの種別が指定されている場合は、その指定された種別に適用可能なブロックＢの中から、ランダムにまたは優先順位の上位から順にブロックＢを選出することが好ましい。
【００３１】
その上で、オブジェクト表示制御部１０６は、選出したブロックＢの寸法の値をオブジェクト格納部１０５から読み出し、そのブロックＢが対象のエリアＡの現実のフロアにおける寸法内に収まるか否かを判定し、また複数のブロックＢを選出している場合にはそれらブロックＢを並べ連ねた総体の寸法が対象のエリアＡの現実のフロアにおける寸法内に収まるか否かを判定して、対象のエリアＡの寸法内に収まるのであればその選出したブロックＢを当該エリアＡに配置することを決定する。さもなくば、対象のエリアＡの寸法内に収まるようにブロックＢを選び直し、複数のブロックＢを選出している場合にはそれらブロックＢのうち少なくとも一つを別のブロックＢに置換するか削除することで複数のブロックＢを並べ連ねた総体の寸法が対象のエリアＡの寸法内に収まるようにする。
【００３２】
しかして、オブジェクト表示制御部１０６は、対象のエリアＡに配置することを決定した一または複数のブロックＢに属する各ユニットＵの二次元画像データ、ブロックＢ内での位置及び向きをオブジェクト格納部１０５から読み出し、図１１に示すように、対象のエリアＡにそれらブロックＢの二次元画像をフロアの平面図Ｍに重ね合わせてディスプレイ１ｉの画面に表示させる。あるいは、オブジェクト表示制御部１０６が、対象のエリアＡに配置することを決定した一または複数のブロックＢに属する各ユニットＵの三次元立体データ、ブロックＢ内での位置座標及び向きをオブジェクト格納部１０５から読み出し、図１２に示すように、対象のエリアＡにそれらブロックＢの三次元立体をフロアの平面図Ｍに重ね合わせてディスプレイ１ｉの画面に表示させる。また、同時に、図１３に示すように、平面図Ｍの画像に重ね合わせて表示する各ブロックＢ及び／または各ユニットＵの画面内での位置を規定する座標値や、同ブロックＢ及び／またはユニットＵの向き、当該ブロックＢ及び／またはユニットＵが配置されるエリアＡを識別する識別子等を、ブロックＢ及び／またはユニットＵを識別する識別子に関連づけてメインメモリ１ｂまたは補助記憶デバイス１ｃに記憶保持する。
【００３３】
ユニット操作受付部１０７は、ユーザの手による、ディスプレイ１ｉの画面に表示されているブロックＢまたはユニットＵの位置または向きを変更する意図の操作を、操作入力デバイス１ｄを介して受け付ける。ブロックＢまたはユニットＵを移動させたい場合、ユーザは、例えば、ディスプレイ１ｉに重ねて設けられたタッチパネル１ｄにおける、移動させる対象のブロックＢまたはユニットＵが表示されている位置に該当する箇所を指で触り、さらにその指をタッチパネル１ｄに触れさせたまま当該ブロックＢまたはユニットＵを移動させたい方向に向けて滑らせるように動かすドラッグ操作を行う。そのような操作をユニット操作受付部１０７で受け付けたとき、オブジェクト表示制御部１０６は、その操作内容に応じて、ディスプレイ１ｉの画面に表示させるブロックＢまたはユニットＵを移動させるようにブロックＢまたはユニットＵを再描画する。このとき、同じ画面に表示させているフロアの平面図Ｍは移動させない。また、同時に、メインメモリ１ｂまたは補助記憶デバイス１ｃに記憶保持している、移動の対象となったブロックＢまたはユニットＵの画面内での位置を規定する座標値を、ユーザの操作に基づく移動の結果に対応するように書き換える。
【００３４】
ブロックＢまたはユニットＵの向きを変更したい場合、ユーザは、例えば、ディスプレイ１ｉに重ねて設けられたタッチパネル１ｄにおける、向きを変更する対象のブロックＢまたはユニットＵが表示されている位置に該当する箇所を指で触るタップ操作を行う。この操作をユニット操作受付部１０７で受け付けたとき、オブジェクト表示制御部１０６は、図１４に示すように、ブロックＢまたはユニットＵの向きを時計回りまたは反時計回りに９０°単位で回転させる操作や、ブロックＢまたはユニットＵを左右反転または前後反転させたりする操作のためのアイコンＩをディスプレイ１ｉの画面に表示させる。しかる後、ユーザは、タッチパネル１ｄにおける、ブロックＢまたはユニットＵの回転方向または反転方向に対応したアイコンＩの位置に該当する箇所を指で触るタップ操作を行う。そのような操作をユニット操作受付部１０７で受け付けたとき、オブジェクト表示制御部１０６は、その操作内容に応じて、ディスプレイ１ｉの画面に表示させるブロックＢまたはユニットＵを回転または反転させるようにブロックＢまたはユニットＵを再描画する。このとき、同じ画面に表示させているフロアの平面図Ｍは移動させない。また、同時に、メインメモリ１ｂまたは補助記憶デバイス１ｃに記憶保持している、回転または反転の対象となったブロックＢまたはユニットＵの向きを規定する情報を、ユーザの操作に基づく回転または反転の結果に対応するように書き換える。
【００３５】
配置位置の移動または向きの変更の操作は、ユニットＵ単位で行うこともできるし、複数のユニットＵの集合であるブロックＢ単位で行うこともできる。何れかのブロックＢに属している一つのユニットＵのみを単独で移動させたりその向きを変更したりしたい場合において、ユーザは、例えば、ディスプレイ１ｉに重ねて設けられたタッチパネル１ｄにおける、移動または向きの変更の対象の一つのユニットＵが表示されている位置に該当する箇所を、ある程度以上の時間継続して指で触り続ける長押し操作を行う。この操作をユニット操作受付部１０７で受け付けることにより、ユーザがブロックＢ単位ではなくユニットＵ単位でこれを移動させまたはその向きを変更させようとしていることを知得できる。その後の操作及び処理は、上述した通りであるので、説明を割愛する。
【００３６】
なお、オブジェクト表示制御部１０６は、ユーザが設定した各エリアＡにブロックＢを配置してフロアの平面図Ｍに重ね合わせた状態の二次元画像データまたは三次元立体データ（既存のＣＡＤ（Ｃｏｍｐｕｔｅｒ−Ａｉｄｅｄ  Ｄｅｓｉｇｎ）アプリケーションソフトウェアが読み込んで処理できるようなデータ形式のファイルであることがある）を生成し、その二次元画像データまたは三次元立体データをメインメモリ１ｂまたは補助記憶デバイス１ｃに格納したり、電気通信回線３を介して接続している外部のコンピュータ２に向けてアップロード（電子メールに添付して送信することを含む）したりすることができる。
【００３７】
一覧表示制御部１０８は、ユーザが設定した各エリアＡに配置したブロックＢまたはユニットＵに属する什器Ｆの値段及び品名等の一覧をディスプレイ１ｉの画面に表示させる。既に述べた通り、コンピュータ１のメインメモリ１ｂまたは補助記憶デバイス１ｃには、現にフロアの平面図Ｍに重ね合わせて画面表示している各ブロックＢまたは各ユニットＵの識別子を記憶保持している。一覧表示制御部１０８は、画面表示しているブロックＢまたはユニットＵの識別子に関連づけられている各什器Ｆの品名や価格、種類、型番、寸法等のデータをオブジェクト格納部１０５から読み出す。そして、図１５に例示するように、読み出した各什器Ｆの品名、価格、種類、型番、寸法等をディスプレイ１ｉの画面に一覧表示する。
【００３８】
なお、一覧表示制御部１０８は、各エリアＡに配置したブロックＢまたはユニットＵに属する什器Ｆの品名、値段、種類、型番等の一覧のデータ（既存の表計算アプリケーションソフトウェアが読み込んで処理できるようなデータ形式のファイルであることがある）を生成し、そのデータをメインメモリ１ｂまたは補助記憶デバイス１ｃに格納したり、電気通信回線３を介して接続している外部のコンピュータ２に向けてアップロード（電子メールに添付して送信することを含む）したりすることができる。
【００３９】
本実施形態では、複数の什器Ｆをフロア内に配置するレイアウトの計画を支援するためのものであって、フロアの平面図Ｍの画像データを格納する平面図格納部１０１と、前記平面図格納部１０１に格納しているデータを基にフロアの平面図Ｍを画面表示させるとともに、格子目Ｇの間隔が現実のフロアにおける一定の距離を示唆するような格子Ｌを当該平面図Ｍに重ね合わせて画面表示させるフロア表示制御部１０２と、前記フロア表示制御部１０２により画面表示させる格子Ｌの目Ｇの間隔とフロアの平面図Ｍ内のある一部分の寸法との比率を変化させるユーザの操作を受け付ける縮尺操作受付部１０３と、前記フロアの平面図Ｍ内の所望の区域を什器Ｆを配置するべきエリアＡとして設定する意図の、多角形状をなす当該エリアＡの頂点Ｐとなる前記格子Ｌの複数の目を選択するユーザの操作を受け付けるエリア操作受付部１０４と、現実のフロアにおける所定寸法の空間に一または複数の什器Ｆを配置した状態を一つのユニットＵとし、そのようなユニットＵに含まれる一または複数の什器Ｆを模した二次元画像または三次元立体データと当該ユニットＵの寸法の情報とを組み合わせたデータを格納するオブジェクト格納部１０５と、前記オブジェクト格納部１０５に格納しているデータを基に、前記エリア操作受付部１０４を介して指定を受け付けたエリアＡの現実のフロアにおける寸法に対応した寸法の空間に配置可能な一または複数のユニットＵを選定し、当該ユニットＵに属する複数の什器Ｆを表す二次元画像または三次元立体を対象のエリアＡに前記平面図Ｍに重ね合わせて画面表示させるオブジェクト表示制御部１０６とを具備するレイアウト計画システムを構成した。
【００４０】
本実施形態によれば、ユーザがフロア内に設定した各エリアＡに配置するべき什器Ｆを自動で選定し、かつ什器Ｆの配置を自動で決定して可視化し、ユーザに提案することができる。即ち、ユーザにとっては、什器Ｆのレイアウトの基本計画を構築する際の、フロアに配設するべき什器Ｆの選定及びその配置位置の決定の作業が省力化される。
【００４１】
なお、本発明は以上に詳述した実施形態に限られるものではない。特に、図３に示す各部の機能が複数のコンピュータに分散され、それらが協働することで本発明に係るレイアウト計画システムとして成立している態様を妨げない。例えば、オブジェクト格納部１０５の機能が外部のコンピュータ２により実現され、それ以外の各部の機能がユーザの使用するコンピュータ１により実現されており、ディスプレイ１ｉの画面にユニットＵやブロックＢ、または什器の値段、品名等の一覧を画面表示させる際に必要となるデータをコンピュータ１が外部のコンピュータ２から電気通信回線３を介して随時ダウンロードするような態様をとり得る。
【００４２】
また、ディスプレイ１ｉの画面にフロアの平面図を表示することは必須ではない。即ち、平面図格納部１０１は必須の構成要素ではなく、縮尺操作受付部１０３もまた必須の構成要素ではなく、フロア表示制御部１０２は一定寸法の格子のみをを画面表示させることがある。
【００４３】
その他、各部の具体的構成や処理の手順等は、本発明の趣旨を逸脱しない範囲で種々変形が可能である。
【符号の説明】
【００４４】
１…コンピュータ
１ｄ…操作入力デバイス（タッチパネル）
１ｉ…ディスプレイ
１０１…平面図格納部
１０２…フロア表示制御部
１０３…縮尺操作受付部
１０４…エリア操作受付部
１０５…オブジェクト格納部
１０６…オブジェクト表示制御部
１０７…ユニット操作受付部
１０８…一覧表示制御部
２…外部のコンピュータ
３…電気通信回線
【図１】
2018106550.tif 000003
【図２】
2018106550.tif 000004
【図３】
2018106550.tif 000005
【図４】
2018106550.tif 000006
【図５】
2018106550.tif 000007
【図６】
2018106550.tif 000008
【図７】
2018106550.tif 000009
【図８】
2018106550.tif 000010
【図９】
2018106550.tif 000011
【図１０】
2018106550.tif 000012
【図１１】
2018106550.tif 000013
【図１２】
2018106550.tif 000014
【図１３】
2018106550.tif 000015
【図１４】
2018106550.tif 000016
【図１５】
2018106550.tif 000017