(57)【要約】【課題】機器を設置する候補となる場所がそれぞれどの程度適切であるかを直感的に分かり易く示す。【解決手段】実施形態のサーバ１０は、機器を配置する配置対象エリアの形状および大きさを示すマップデータ３１と、配置対象エリア内の複数の座席位置を示す座席データ３２と、を記憶するレイアウトＤＢ３０と、配置対象エリアを所定の基準に従って複数の領域に分割し、各領域に対し、複数の座席位置からの距離に基づいて重みを算出する重み算出部１２と、複数の領域の表示内容を重みに応じて変更した配置対象エリアのマップ上の複数の座席位置に座席アイコンを重畳したレイアウト支援画像を生成する画像生成部１３と、レイアウト支援画像を端末２０の表示部２３に表示させる表示制御部１４と、を備える。【選択図】図３
2017167976.tif 000002
【特許請求の範囲】
【請求項１】
機器を配置する配置対象エリアの形状および大きさを示すマップデータと、前記配置対象エリア内の複数の座席位置を示す座席データと、を記憶する記憶手段と、
前記配置対象エリアを所定の基準に従って複数の領域に分割し、各領域に対し、前記複数の座席位置からの距離に基づいて重みを算出する重み算出手段と、
前記複数の領域の表示内容を前記重みに応じて変更した前記配置対象エリアのマップ上の前記複数の座席位置に座席アイコンを重畳したレイアウト支援画像を生成する画像生成手段と、
前記レイアウト支援画像を表示装置に表示させる表示制御手段と、を備えるレイアウト支援装置。
【請求項２】
前記表示内容の変更を、色分けにより実行する、請求項１に記載のレイアウト支援装置。
【請求項３】
前記表示内容の変更を、異なる塗りつぶしパターンを用いて実行する、請求項１に記載のレイアウト支援装置。
【請求項４】
前記表示内容の変更を、異なるアイコンを用いて実行する、請求項１に記載のレイアウト支援装置。
【請求項５】
前記表示内容の変更を、領域の枠線の太さを異ならせることにより実行する、請求項１に記載のレイアウト支援装置。
【請求項６】
前記重み算出手段は、各領域に対し、前記複数の座席位置からの距離の総和に基づいて前記重みを算出する、請求項１乃至５のいずれか一項に記載のレイアウト支援装置。
【請求項７】
前記記憶手段は、前記配置対象エリア内で前記機器を設置できない領域である除外エリアの位置および大きさを示す除外エリアデータをさらに記憶し、
前記画像生成手段は、前記除外エリアを前記マップ上にさらに重畳した前記レイアウト支援画像を生成する、請求項１乃至６のいずれか一項に記載のレイアウト支援装置。
【請求項８】
前記表示制御手段は、前記機器を表す機器アイコンを、所定の操作に応じて移動可能に前記レイアウト支援画像上に重畳して前記表示装置に表示させる、請求項１乃至７のいずれか一項に記載のレイアウト支援装置。
【請求項９】
前記座席データは机の大きさを示す机サイズデータを含み、
前記座席アイコンは、前記机サイズデータに応じた大きさで、前記マップ上の前記複数の座席位置に重畳される、請求項１乃至８のいずれか一項に記載のレイアウト支援装置。
【請求項１０】
前記記憶手段は、前記配置対象エリア内の複数の座席の各々に割り当てられたユーザに関するユーザ情報をさらに記憶し、
前記画像生成手段は、前記ユーザ情報に基づいて生成した補助情報を含む前記レイアウト支援画像を生成する、請求項１乃至９のいずれか一項に記載のレイアウト支援装置。
【請求項１１】
機器を配置する配置対象エリアの形状および大きさを示すマップデータと、前記配置対象エリア内の複数の座席位置を示す座席データと、を記憶する記憶手段と、
前記配置対象エリアを所定の基準に従って複数の領域に分割し、各領域に対し、前記複数の座席位置からの距離に基づいて重みを算出する重み算出手段と、
前記複数の領域の表示内容を前記重みに応じて変更した前記配置対象エリアのマップ上の前記複数の座席位置に座席アイコンを重畳したレイアウト支援画像を生成する画像生成手段と、
前記レイアウト支援画像を表示する表示手段と、を備えるレイアウト支援システム。
【請求項１２】
機器を配置する配置対象エリアの形状および大きさを示すマップデータと、前記配置対象エリア内の複数の座席位置を示す座席データと、を用いて前記機器の設置位置を決定する作業を支援するレイアウト支援方法であって、
前記配置対象エリアを所定の基準に従って複数の領域に分割し、各領域に対し、前記複数の座席位置からの距離に基づいて重みを算出するステップと、
前記複数の領域の表示内容を前記重みに応じて変更した前記配置対象エリアのマップ上の前記複数の座席位置に座席アイコンを重畳したレイアウト支援画像を生成するステップと、
前記レイアウト支援画像を表示装置に表示させるステップと、を含むレイアウト支援方法。
【請求項１３】
機器を配置する配置対象エリアの形状および大きさを示すマップデータと、前記配置対象エリア内の複数の座席位置を示す座席データと、を記憶する記憶手段を備えるコンピュータに、
前記配置対象エリアを所定の基準に従って複数の領域に分割し、各領域に対し、前記複数の座席位置からの距離に基づいて重みを算出する機能と、
前記複数の領域の表示内容を前記重みに応じて変更した前記配置対象エリアのマップ上の前記複数の座席位置に座席アイコンを重畳したレイアウト支援画像を生成する機能と、
前記レイアウト支援画像を表示装置に表示させる機能と、を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レイアウト支援装置、レイアウト支援システム、レイアウト支援方法およびプログラムに関する。
【背景技術】
【０００２】
例えばオフィス内に複合機などの機器を設置する場合、オフィス内で業務を行うワーカ（機器を利用するユーザ）の座席から近い位置に機器を設置することで、機器を利用した業務効率を向上させることができ、ひいては機器の利用に関するユーザ満足度を高めることが可能となる。
【０００３】
機器の設置場所を決めるにあたっては、オフィス内の座席位置や機器の設置位置を指定し、オフィスのマップ上に座席や機器のアイコンを重畳して表示することで、実際に機器を設置する前に、その機器の配置が適切かどうかをシミュレーションできる。このとき、ユーザの業務効率の観点で最適となる機器の配置をシミュレーションしたいという要望がある。
【０００４】
機器の配置を含むオフィスのレイアウトを支援する技術としては、従来、機器の利用に関する様々な情報に基づいて機器の最適設置場所を求めて提案する技術がある（例えば、特許文献１参照）。特許文献１には、複数の機能を有する複合機に関する使用ユーザと使用機能の情報を含む使用履歴に基づいて、ユーザの機能別の使用頻度に機能別の重みを付けた重み付け使用頻度を求め、ユーザごとの重み付け使用頻度に基づいて、複数の設置可能場所の中での複合機の最適設置場所を求めて表示する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載の技術では、特定の機能を多く利用するユーザの座席の近くにその機能を有する機器が配置されるように機器の最適設置場所を求めている。このため、特定のユーザの業務効率を向上させることはできるが、すべてのユーザの業務効率を総合的に判断して機器の最適設置場所を決めるのは難しいといった問題がある。また、例えばユーザの業務内容の変更などによって機器の使用の傾向が変わったり、ユーザの座席が別の座席に変わったりした場合は、求めた最適設置場所が最適ではなくなるといった問題もある。
【０００６】
一方で、機器の配置をシミュレーションする場合は、数値化されない様々な事情を考慮しながら、機器を設置できる候補の中から設置場所を決めることが多い。このとき求められるのは、機器の最適設置場所をピンポイントで示すことよりも、候補となるそれぞれの場所が例えば業務効率の観点からどの程度適切であるかを直感的に分かり易く示すことである。従来技術では、特定の基準に従って求めた機器の最適設置場所をピンポイントで示すことはできても、機器を設置する候補となる場所がそれぞれどの程度適切であるかを直感的に分かり易く示すことができていない。
【課題を解決するための手段】
【０００７】
上述した課題を解決するため、本発明は、機器を配置する配置対象エリアの形状および大きさを示すマップデータと、前記配置対象エリア内の複数の座席位置を示す座席データと、を記憶する記憶手段と、前記配置対象エリアを所定の基準に従って複数の領域に分割し、各領域に対し、前記複数の座席位置からの距離に基づいて重みを算出する重み算出手段と、前記複数の領域の表示内容を前記重みに応じて変更した前記配置対象エリアのマップ上の前記複数の座席位置に座席アイコンを重畳したレイアウト支援画像を生成する画像生成手段と、前記レイアウト支援画像を表示装置に表示させる表示制御手段と、を備える。
【発明の効果】
【０００８】
本発明によれば、機器を設置する候補となる場所がそれぞれどの程度適切であるかを直感的に分かり易く示すことができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、レイアウト支援システムの概略構成を示す図である。
【図２】図２は、サーバのハードウェア構成の一例を示すブロック図である。
【図３】図３は、レイアウト支援システムの機能的な構成例を示すブロック図である。
【図４】図４は、配置対象エリアの一例を示す図である。
【図５】図５は、マップデータの一例を示す図である。
【図６】図６は、座席データの一例を示す図である。
【図７】図７は、除外エリアデータの一例を示す図である。
【図８】図８は、重み算出データの一例を示す図である。
【図９】図９は、サーバにおける一連の処理手順を示すフローチャートである。
【図１０】図１０は、重み算出処理の具体例を示すフローチャートである。
【図１１】図１１は、配置対象エリアを３２０個のブロックに分割した様子を示す図である。
【図１２】図１２は、配置対象エリアの各ブロックの重心位置を算出する様子を示す図である。
【図１３】図１３は、図４の配置対象エリアにおける「座席１」の位置から配置対象エリア内の各ブロックまでの距離を算出した結果を示す図である。
【図１４】図１４は、全ブロックについて全座席からの距離の総和Ａを算出してその最大値Ｂを検出した様子を示す図である。
【図１５】図１５は、全ブロックについて差分Ｃを算出してその最大値Ｄを検出した様子を示す図である。
【図１６】図１６は、全ブロックについて差分Ｃを最大値Ｄで除算した値を算出した様子を示す図である。
【図１７】図１７は、全ブロックについて重みを算出した様子を示す図である。
【図１８】図１８は、配置対象エリアのマップの一例を示す図である。
【図１９】図１９は、レイアウト支援画像の一例を示す図である。
【図２０】図２０は、機器アイコンが重畳されたレイアウト支援画像の一例を示す図である。
【図２１】図２１は、端末がサーバにアクセスしたときに表示部に表示される画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、本発明に係るレイアウト支援装置、レイアウト支援システム、レイアウト支援方法およびプログラムの実施形態を詳細に説明する。以下では、本発明を適用したレイアウト支援システムの一例として、ネットワーク上のサーバコンピュータ（以下、「サーバ」と表記する）が、クライアント端末（以下、「端末」と表記する）からの要求に応じてレイアウト支援画像を生成して端末に表示させるサーバ・クライアント型システムを想定する。ただし、レイアウト支援システムのシステム構成はこの例に限定されるものではない。
【００１１】
図１は、本実施形態のレイアウト支援システムの概略構成を示す図である。本実施形態のレイアウト支援システムは、例えば図１に示すように、サーバ１０（「レイアウト支援装置」の一態様）と、端末２０とが、ネットワークＮＴを介して通信可能に接続された構成である。ネットワークＮＴは、例えば、インターネットやＬＡＮ（Local  Area  Network）などのネットワーク技術を単独または組み合わせて構築される。このネットワークＮＴには、有線だけでなく、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線による通信が行われる箇所が含まれていてもよい。
【００１２】
サーバ１０は、端末２０から入力された情報に基づいて後述のレイアウト支援画像を生成し、生成したレイアウト支援画像を端末２０に表示させるサービスを提供する。サーバ１０が提供するサービスは、例えばＷｅｂベースで実現できる。すなわち、サーバ１０は、端末２０のＷｅｂブラウザで閲覧可能なレイアウト支援画像を生成して端末２０に表示させることができる。
【００１３】
端末２０は、機器の導入を検討する顧客あるいは機器の導入をサポートする営業マンなどが使用するパーソナルコンピュータ、タブレット端末、スマートフォンなどの情報機器である。端末２０は、ＣＰＵ（Central  Processing  Unit）やメモリなどのコンピュータシステムを構成する各種リソースのほか、サーバ１０とネットワークＮＴを介して通信するためのネットワークＩ／Ｆ（Interface）、レイアウト支援画像を生成するために必要となる各種の情報を入力する操作などを行うための入力デバイス、レイアウト支援画像を表示するディスプレイ（表示装置）などのハードウェア、ＯＳ（オペレーションシステム）やＯＳ上で動作するアプリケーションプログラム、Ｗｅｂブラウザなどの各種ソフトウェアを搭載する。
【００１４】
図２は、サーバ１０のハードウェア構成の一例を示すブロック図である。サーバ１０は、例えば図２に示すように、ＣＰＵ１０１、ＲＯＭ（Read  Only  Memory）１０２、ＲＡＭ（Random  Access  Memory）１０３、ＨＤＤ（Hard  Disk  Drive）１０４、ネットワークＩ／Ｆ１０５、媒体駆動装置１０６、入力デバイス１０７およびディスプレイ１０８を備え、これらがバスライン１０９により接続された一般的なコンピュータとしてのハードウェア構成を有する。
【００１５】
ＣＰＵ１０１は、サーバ１０全体の動作を制御するプロセッサである。ＲＯＭ１０２は、ＩＰＬ（Initial  Program  Loader）などのＣＰＵ１０１の駆動に用いられるプログラムを記憶する。ＲＡＭ１０３は、ＣＰＵ１０１がプログラムを実行する際のワークエリアとして利用される。ＨＤＤ１０４は、サーバ１０をレイアウト支援装置として機能させるためのサーバ用プログラムや、レイアウト支援画像の生成に必要な各種データなどを記憶する。サーバ用プログラムには、ＯＳ、ＯＳ上で動作するアプリケーションプログラム、Ｗｅｂサーバなどの各種ソフトウェアが含まれる。
【００１６】
ネットワークＩ／Ｆ１０５は、端末２０とネットワークＮＴを介して通信するためのインタフェースである。媒体駆動装置１０６は、サーバ１０に着脱可能な記録媒体に対する各種データの読み出しや書き込みを制御する。入力デバイス１０７は、サーバ１０の操作者が各種入力を行うためのキーボード、マウス、タッチパネルなどの入力デバイスである。ディスプレイ１０８は、各種情報を表示する表示装置である。バスライン１０９は、上記各構成要素を電気的に接続するためのアドレスバスやデータバスである。
【００１７】
なお、本実施形態では、サーバ１０が単体の装置として構成されていることを想定するが、サーバ１０は単体の装置として構成されている必要はなく、物理的に分離されてネットワークＮＴを介して接続された複数の装置により構成されていてもよい。また、サーバ１０は、クラウドシステム上で動作する仮想マシンとして実現されていてもよい。
【００１８】
サーバ１０をレイアウト支援装置として機能させる上述のサーバ用プログラムは、例えばＨＤＤ１０４に格納され、ＣＰＵ１０１の制御によりＲＡＭ１０３上に読み出されて実行される。また、このサーバ用プログラムは、その一部または全部を、インストール可能な形式または実行可能な形式のファイルにより、サーバ１０に着脱可能な記録媒体に記録されて提供されるようにしてもよい。また、このサーバ用プログラムは、その一部または全部を、ＲＯＭ１０２などに予め格納された組み込みプログラムとして提供されるようにしてもよい。なお、サーバ１０に着脱可能な記録媒体の他の例としては、ＣＤ−Ｒ（Compact  Disc  Recordable）、ＤＶＤ（Digital  Versatile  Disk）、ブルーレイディスクなどのコンピュータで読み取り可能な記録媒体が挙げられる。
【００１９】
次に、本実施形態のレイアウト支援システムの機能的な構成について説明する。図３は、レイアウト支援システムの機能的な構成例を示すブロック図である。レイアウト支援システムは、例えば図３に示すように、サーバ１０側で実現される機能的な構成要素として、通信部１１、重み算出部１２（「重み算出手段」の一態様）、画像生成部１３（「画像生成手段」の一態様）、表示制御部１４（「表示制御手段」の一態様）、ＤＢ（データベース）管理部１５およびレイアウトＤＢ３０（「記憶手段」の一態様）を備える。また、端末２０側で実現される機能的な構成要素として、通信部２１、入力部２２および表示部２３を備える。
【００２０】
このうち、サーバ１０側の機能的な構成要素は、図２に例示したハードウェアと上述のサーバ用プログラム（ソフトウェア）との協働により実現される。例えば、通信部１１は、ＣＰＵ１０１がサーバ用プログラムのプログラムコードに従ってネットワークＩ／Ｆ１０５を制御することで実現される。重み算出部１２、画像生成部１３、表示制御部１４およびＤＢ管理部１５は、例えば、ＣＰＵ１０１がサーバ用プログラムのプログラムコードに従って各種演算処理を実行することで実現される。レイアウトＤＢ３０は、例えば、ＨＤＤ１０４を用いて実現される。
【００２１】
また、端末２０側の機能的な構成要素も同様に、端末２０のハードウェアと端末２０に搭載されたソフトウェアとの協働により実現される。例えば、端末２０の通信部２１を実現するためにネットワークＩ／Ｆ、入力部２２を実現するために入力デバイス、表示部２３を実現するためにディスプレイがそれぞれ用いられる。
【００２２】
サーバ１０の通信部１１は、ネットワークＮＴを介して端末２０と通信する。例えば、通信部１１は、端末２０から後述のマップデータ３１、座席データ３２、除外エリアデータ３３および重み算出データ３４などを受信する。これらマップデータ３１、座席データ３２、除外エリアデータ３３および重み算出データ３４は、ＤＢ管理部１５によってレイアウトＤＢ３０に格納される。また、通信部１１は、画像生成部１３により生成され、表示制御部１４により後述の機器アイコンが重畳されたレイアウト支援画像を端末２０に送信する。また、通信部１１は、例えばレイアウト支援画像上で機器アイコンを移動させる操作など、端末２０の入力部２２を用いて行われる操作を示す操作情報を端末２０から受信する。
【００２３】
重み算出部１２は、機器を配置する配置対象エリアを所定の基準に従って複数の領域に分割し、各領域に対し、配置対象エリア内の複数の座席位置からの距離に基づいて重みを算出する処理を行う。配置対象エリアの形状や大きさは、レイアウトＤＢ３０に格納されたマップデータ３１によって示される。また、配置対象エリア内の複数の座席位置は、レイアウトＤＢ３０に格納された座席データ３２によって示される。また、配置対象エリアを複数の領域に分割する際の基準は、レイアウトＤＢ３０に格納された重み算出データ３４によって示される。以下では、配置対象エリアの分割された各領域を「ブロック」と呼ぶ。ブロックは矩形の領域を想定するが、その形状は矩形に限らない。例えば楕円形、円形、三角形、ひし形など、矩形以外の形状の領域であってもよい。また、本実施形態では、各ブロックの重みを、配置対象エリア内の各座席位置からの距離の総和に基づいて算出するものとするが、一部の座席位置からの距離を加算した値に基づいて重みを算出してもよい。なお、重み算出部１２による処理の詳細については、具体例を挙げながら後に説明する。
【００２４】
画像生成部１３は、配置対象エリアの各ブロックを、重み算出部１２により算出された重みに応じて色分けしたマップを生成し、配置対象エリア内の複数の座席位置に対応するマップ上の位置に座席アイコンを重畳したレイアウト支援画像を生成する。座席アイコンは、レイアウトＤＢ３０に格納された座席データに基づいて生成され、上記のマップ上に重畳される。また、機器を設置できない領域である除外エリアの位置および大きさを示す除外エリアデータ３３がレイアウトＤＢ３０に格納されている場合、画像生成部１３は、この除外エリアデータ３３に基づいて上記のマップ上に除外エリアをさらに重畳したレイアウト支援画像を生成する。なお、画像生成部１３による処理の詳細については、具体例を挙げながら後に説明する。
【００２５】
ここで、ブロックの色分けは、例えば、画像の明るさ（輝度、明度）を変える方法で実現してもよいし、画像の色味（色相、彩度）を変える方法で実現してもよいし、これらを組み合わせて実現してもよい。なお、本実施形態におけるブロックの色分けとは、画像としての見え方が段階的に変化していることを意味し、画像の見え方を段階的に変化させる方法であれば、上記の方法以外であっても、ブロックを色分けする方法として利用できる。以下では、階調により表現される画像の明るさを用いてブロックの色分けを行うことを想定する。
【００２６】
表示制御部１４は、画像生成部１３により生成されたレイアウト支援画像を端末２０の表示部２３に表示させる制御を行う。このとき表示制御部１４は、機器を表す機器アイコンをレイアウト支援画像上に移動可能に重畳し、この機器アイコンが重畳されたレイアウト支援画像を端末２０の表示部２３に表示させることが望ましい。表示制御部１４は、例えばＷｅｂ技術を用いて端末２０の表示部２３にレイアウト支援画像を表示させることができる。これにより、端末２０の操作者は、表示部２３に表示されたレイアウト支援画像を、入力部２２を用いて直接操作することができる。例えば、レイアウト支援画像上に移動可能に重畳された機器アイコンを、入力部２２を用いてレイアウト支援画像上で移動させることができる。
【００２７】
また、表示制御部１４は、端末２０からの要求に応じて、マップデータ３１、座席データ３２、除外エリアデータ３３および重み算出データ３４の各数値を入力するための入力画面を端末２０の表示部２３に表示させる制御を行ってもよい。これにより、端末２０の操作者が入力部２２を用いて、表示部２３に表示された入力画面に数値を入力することで、マップデータ３１、座席データ３２、除外エリアデータ３３および重み算出データ３４が生成され、サーバ１０のレイアウトＤＢ３０に格納される。
【００２８】
ＤＢ管理部１５は、レイアウトＤＢ３０にマップデータ３１、座席データ３２、除外エリアデータ３３および重み算出データ３４を格納したり、これらマップデータ３１、座席データ３２、除外エリアデータ３３および重み算出データ３４をレイアウトＤＢ３０から読み出したりする制御を行う。
【００２９】
端末２０の通信部２１は、ネットワークＮＴを介してサーバ１０と通信する。例えば、通信部２１は、サーバ１０に対してマップデータ３１、座席データ３２、除外エリアデータ３３および重み算出データ３４などを送信する。また、通信部２１は、機器アイコンが重畳されたレイアウト支援画像をサーバ１０から受信する。また、通信部２１は、例えばレイアウト支援画像上で機器アイコンを移動させる操作など、入力部２２を用いて行われる操作を示す操作情報をサーバ１０に送信する。
【００３０】
入力部２２は、端末２０の操作者による各種の操作入力を受け付ける。例えば、入力部２２は、表示部２３に表示されたレイアウト支援画像上で機器アイコンを移動させる操作や、マップデータ３１、座席データ３２、除外エリアデータ３３および重み算出データ３４の数値を入力する操作を受け付ける。
【００３１】
表示部２３は、サーバ１０の表示制御部１４による制御に応じて、機器アイコンが移動可能に重畳されたレイアウト支援画像を表示する。
【００３２】
次に、図４に示す配置対象エリアに機器を配置する場合を例に挙げながら、レイアウト支援画像を生成して端末２０の表示部２３に表示させるサーバ１０の動作について、さらに詳しく説明する。
【００３３】
図４は、配置対象エリアの一例を示す図である。この図４に示す配置対象エリアは、横×縦が２０００×１６００（ｃｍ）の大きさを有する長方形のエリアである。この配置対象エリア内には、座席１〜座席２４の合計２４個の座席が図示するように配置されている。また、この配置対象エリア内には、図示する位置に、縦×横が１１００×７００（ｃｍ）の大きさの会議スペースが設けられている。この会議スペースは、機器を設置できない領域（除外エリア）である。
【００３４】
本実施形態では、図４に例示するような配置対象エリアを、左上の角を原点（０，０）とし、横方向をＸ軸、縦方向をＹ軸とする座標系として扱う。配置対象エリア内の位置は、この座標系における座標値として表すことができる。図４に示す配置対象エリアの例では、右上の角の位置は（２０００，０）、左下の角の位置は（０，１６００）、右下の角の位置は（２０００，１６００）で表される。
【００３５】
図５は、マップデータ３１の一例を示す図であり、図４に例示する配置対象エリアに対応するマップデータ３１の例を示している。マップデータ３１は、例えば図５に示すようなテーブル形式のデータとして、レイアウトＤＢ３０に格納される。
【００３６】
図５に示すマップデータ３１において、「テナントＩＤ」カラムには、レイアウト支援画像を生成する配置対象エリアに対して一意に割り当てられた識別情報が格納される。「マップＩＤ」カラムには、配置対象エリアのマップに対して一意に割り当てられた識別情報が格納される。「形状」カラムには、配置対象エリアの形状を示す情報が格納される。「サイズ」カラムには、配置対象エリアの大きさを示す情報が格納される。「備考」カラムには、例えば配置対象エリアの属性情報など、任意の情報が格納される。
【００３７】
図６は、座席データ３２の一例を示す図であり、図４に例示する配置対象エリアに対応する座席データ３２の例を示している。座席データ３２は、例えば図６に示すようなテーブル形式のデータとして、レイアウトＤＢ３０に格納される。
【００３８】
図６に示す座席データ３２において、「テナントＩＤ」カラムには、配置対象エリアの識別情報が格納される。座席データ３２とマップデータ３１は、この「テナントＩＤ」カラムに格納される識別情報によって関連付けられる。「座席ＩＤ」カラムには、配置対象エリア内の各座席に対して一意に割り当てられた識別情報が格納される。「位置」カラムには、配置対象エリア内の各座席の位置を示す座標値が格納される。「机サイズ」カラムには、各座席における机の大きさを示す情報が格納される。「備考」カラムには、例えば各座席の属性情報など、任意の情報が格納される。
【００３９】
なお、図６に示す例では、各座席における机の大きさを示す机サイズデータを座席データ３２に含める構成となっているが、机サイズデータを座席データ３２とは別のデータとしてレイアウトＤＢ３０に格納するようにしてもよい。例えば、机サイズデータに机ＩＤを割り当てて管理し、座席データ３２の各座席を机ＩＤと対応付けることで、各座席における机サイズを特定することができる。机サイズデータを座席データ３２とは別のデータとした場合はデータ量を削減できる効果がある。
【００４０】
図７は、除外エリアデータ３３の一例を示す図であり、図４に例示する配置対象エリアに対応する除外エリアデータ３３の例を示している。除外エリアデータ３３は、例えば図７に示すようなテーブル形式のデータとして、レイアウトＤＢ３０に格納される。
【００４１】
図７に示す除外エリアデータ３３において、「テナントＩＤ」カラムには、配置対象エリアの識別情報が格納される。除外エリアデータ３３とマップデータ３１および座席データ３２とは、この「テナントＩＤ」カラムに格納される識別情報によって関連付けられる。「除外エリアＩＤ」カラムには、除外エリアに対して一意に割り当てられた識別情報が格納される。「位置」カラムには、配置対象エリア内における除外エリアの代表位置（例えば重心位置）を示す座標値が格納される。「サイズ」カラムには、除外エリアの大きさを示す情報が格納される。「備考」カラムには、例えば除外エリアの属性情報など、任意の情報が格納される。
【００４２】
なお、図７に示す例では、除外エリアデータ３３が除外エリアの位置とサイズの双方のデータを含む構成となっているが、これらを別のデータとしてレイアウトＤＢ３０に格納するようにしてもよい。配置対象エリア内に除外エリアが存在しない場合には、レイアウトＤＢ３０に除外エリアデータ３３は格納されない。
【００４３】
図８は、重み算出データ３４の一例を示す図である。重み算出データ３４は、配置対象エリアを重み算出の対象となるブロックに分割する際の基準となるデータであり、例えば図８に示すようなテーブル形式のデータとして、レイアウトＤＢ３０に格納される。
【００４４】
図８に示す重み算出データ３４において、「テナントＩＤ」カラムには、配置対象エリアの識別情報が格納される。重み算出データ３４とマップデータ３１、座席データ３２および除外エリアデータ３３とは、この「テナントＩＤ」カラムに格納される識別情報によって関連付けられる。「ブロックサイズ」カラムには、重み算出の対象となるブロックの大きさを示す情報が格納される。つまり、配置対象エリアはこの「ブロックサイズ」カラムで示される大きさを持つ複数のブロックに分割される。
【００４５】
なお、図８に示す重み算出データ３４は、配置対象エリアを複数のブロックに分割する基準としてブロックの大きさを用いる例であるが、他の基準を用いて配置対象エリアを複数のブロックに分割してもよい。例えば、分割するブロック数を基準として配置対象エリアを複数のブロックに分割してもよい。この場合、重み算出データ３４には、「ブロックサイズ」カラムの代わりに、分割するブロック数を格納するカラムを有する。また、この場合、分割されるブロックは形状や大きさが均一でなくてもよい。
【００４６】
また、本実施形態では、例えば端末２０の操作者が数値を入力することで生成される重み算出データ３４に基づいて、配置対象エリアを複数のブロックに分割する例を挙げるが、これに限らない。例えば、配置対象エリアを複数のブロックに分割する固定の基準を予め設定しておき、この基準に従って配置対象エリアを複数のブロックに分割する構成であってもよい。この場合、重み算出データ３４は不要となる。
【００４７】
次に、上述のマップデータ３１、座席データ３２、除外エリアデータ３３および重み算出データ３４がレイアウトＤＢ３０に格納された後にサーバ１０により実行される処理の具体例について、図９および図１０のフローチャートに沿って説明する。図９は、サーバ１０における一連の処理手順を示すフローチャートであり、図１０は、重み算出処理の具体例を示すフローチャートである。なお、これら図９および図１０のフローチャートは、サーバ１０で実行される処理の一例を示したものであり、各ステップの処理内容や順番などは適宜変更して実施することもできる。
【００４８】
図９のフローチャートで示す処理が開始されると、まず、重み算出部１２が、レイアウトＤＢ３０に格納されたマップデータ３１と重み算出データ３４とに基づいて、配置対象エリアを複数のブロックに分割する（ステップＳ１０１）。
【００４９】
例えば、重み算出部１２は、配置対象エリアのＸ軸方向の大きさを、ブロックのＸ軸方向の大きさで除算することにより、配置対象エリアのＸ軸方向の分割数を算出する。同様に、配置対象エリアのＹ軸方向の大きさを、ブロックのＹ軸方向の大きさで除算することにより、配置対象エリアのＹ軸方向の分割数を算出する。そして、重み算出部１２は、算出したＸ軸方向の分割数およびＹ軸方向の分割数で、配置対象エリアを複数のブロックに分割する。図５および図８の例では、配置対象エリアのＸ軸方向の分割数は２０００／１００＝２０、Ｙ軸方向の分割数は１６００／１００＝１６となるため、配置対象エリアは２０×１６＝３２０個のブロックに分割される。配置対象エリアを３２０個のブロックに分割した様子を図１１に示す。なお、図では便宜上、各ブロックがＸ軸方向に長い長方形で示されているが、各ブロックの大きさは１００×１００（ｃｍ）である。
【００５０】
次に、重み算出部１２は、ステップＳ１０１で分割した配置対象エリアの各ブロックの重心位置を算出する（ステップＳ１０２）。
【００５１】
配置対象エリアのＸ軸方向にｉ番目、Ｙ軸方向にｊ番目のブロックの重心位置を（ｉｘ，ｊｙ）とすると、ｉｘ＝ブロックのＸ軸方向の大きさ×（ｉ−１）＋ブロックのＸ軸方向の大きさ×０．５、ｊｙ＝ブロックのＹ軸方向の大きさ×（ｊ−１）＋ブロックのＹ軸方向の大きさ×０．５により求めることができる。図５および図８の例では、例えばｉ＝１、ｊ＝１の場合、ｉｘ＝１００×０＋１００×０．５＝５０、ｊｙ＝１００×０＋１００×０．５＝５０となるため、配置対象エリアのＸ軸方向に１番目、Ｙ軸方向に１番目のブロック（左上角部のブロック）の重心座標は（５０，５０）である。また、ｉ＝２、ｊ＝１の場合、ｉｘ＝１００×１＋１００×０．５＝１５０、ｊｙ＝１００×０＋１００×０．５＝５０となるため、配置対象エリアのＸ軸方向に２番目、Ｙ軸方向に１番目のブロックの重心座標は（１５０，５０）である。配置対象エリアの各ブロックの重心位置を算出する様子を図１２に示す。
【００５２】
次に、重み算出部１２は、ステップＳ１０２で算出した各ブロックの重心位置と、レイアウトＤＢ３０に格納された座席データ３２とに基づいて、各ブロックの重みを算出する重み算出処理（図１０参照）を実行する（ステップＳ１０３）。
【００５３】
図１０の重み算出処理が開始されると、重み算出部１２は、まず、配置対象エリア内の全座席について、座席位置から配置対象エリアの各ブロックの重心位置までの距離を算出する処理を繰り返す（ステップＳ２０１）。
【００５４】
ここで、距離算出の対象となる座席の座席位置を（Ｓｘ，Ｓｙ）、ブロックの重心位置を（Ｂｘ，Ｂｙ）とすると、この座席位置（Ｓｘ，Ｓｙ）からブロックの重心位置（Ｂｘ，Ｂｙ）までの距離は、Ｓｑｕｒｔ（（Ｓｘ−Ｂｘ）×（Ｓｘ−Ｂｘ）＋（Ｓｙ−Ｂｙ）×（Ｓｙ−Ｂｙ））により求めることができる。図４の配置対象エリアにおける「座席１」の位置（３００，２００）（図６の座席ＩＤ＝Ｓ００００１に対応する位置）から配置対象エリア内の各ブロックまでの距離を算出した結果を図１３に示す。図１３において、各ブロック内の数値が「座席１」の位置からの距離を表している。
【００５５】
次に、重み算出部１２は、配置対象エリアの全ブロックについて、ステップＳ２０１で算出した全座席からの距離の総和Ａを算出する処理を繰り返す（ステップＳ２０２）。そして、重み算出部１２は、ステップＳ２０２で全ブロックについて算出した全座席からの距離の総和Ａの最大値Ｂを検出する（ステップＳ２０３）。全ブロックについて全座席からの距離の総和Ａを算出してその最大値Ｂを検出した様子を図１４に示す。図１４において、各ブロック内の数値が全座席からの距離の総和Ａを表している。また、図１４は、全座席からの距離の総和Ａの最大値Ｂとして３５１０３が検出された様子を示している。
【００５６】
次に、重み算出部１２は、配置対象エリアの全ブロックについて、ステップＳ２０２で算出した全座席からの距離の総和ＡとステップＳ２０３で検出した最大値Ｂとの差分Ｃを算出する処理を繰り返す（ステップＳ２０４）。そして、重み算出部１２は、ステップＳ２０４で全ブロックについて算出した差分Ｃの最大値Ｄを検出する（ステップＳ２０５）。全ブロックについて差分Ｃを算出してその最大値Ｄを検出した様子を図１５に示す。図１５において、各ブロック内の数値が差分Ｃを表している。また、図１５は、差分Ｃの最大値Ｄとして１９６１５が検出された様子を示している。
【００５７】
次に、重み算出部１２は、レイアウト支援画像におけるブロックの色分け数（階調数）をＮとしたときに、配置対象エリアの全ブロックについて、（Ｎ−１）×Ｃ／Ｄを算出し、得られた値を重みとする処理を繰り返す（ステップＳ２０６）。このステップＳ２０６で、図１０の重み算出処理は終了となる。
【００５８】
全ブロックについて差分Ｃを最大値Ｄで除算した値（Ｃ／Ｄ）を算出した様子を図１６に示す。図１６において、各ブロック内の数値がＣ／Ｄの値を表している。また、全ブロックについて重み（（Ｎ−１）×Ｃ／Ｄ）を算出した様子を図１７に示す。図１７は、レイアウト支援画像におけるブロックの色分け数（階調数）Ｎが９（０から８）の場合に各ブロックに対して重みを算出した例を示しており、各ブロック内の数値がそのブロックに対して算出された重みを表している。レイアウト支援画像におけるブロックの色分け数（階調数）Ｎを９（０から８）とした場合、配置対象エリアの各ブロックに対して０〜８の重みが算出されていることが分かる。
【００５９】
重み算出部１２による重み算出処理が終了すると、図９に戻り、画像生成部１３が、レイアウトＤＢ３０に格納されたマップデータ３１と、ステップＳ１０３で算出された配置対象エリアの各ブロックの重みとに基づいて、配置対象エリアの各ブロックを重みに応じて色分けしたマップＭを生成する（ステップＳ１０４）。図１８は、画像生成部１３が生成した配置対象エリアのマップＭの一例を示す図であり、図１７に示した重みの算出結果に応じて各ブロックを色分けしたマップＭを示している。
【００６０】
次に、画像生成部１３は、レイアウトＤＢ３０に格納された座席データ３２に基づいて、ステップＳ１０４で生成したマップＭ上の各座席位置に、座席を表す座席アイコン２０１を重畳するとともに、レイアウトＤＢ３０に格納された除外エリアデータ３３に基づいて、ステップＳ１０４で生成したマップＭ上の除外エリアの位置に、除外エリア２０２を重畳して、レイアウト支援画像Ｉｍ＿Ｌを生成する（ステップＳ１０５）。
【００６１】
図１９は、画像生成部１３が生成したレイアウト支援画像Ｉｍ＿Ｌの一例を示す図であり、図１８のマップＭ上に座席アイコン２０１と除外エリア２０２とを重畳したレイアウト支援画像Ｉｍ＿Ｌを示している。各座席位置の座席アイコン２０１は、座席データ３２に含まれる机サイズデータに応じた大きさでマップＭ上に重畳される。また、各座席位置の座席アイコン２０１は、図１９の例で示すように、座席データ３２に含まれる座席の属性情報（「備考」カラムに格納された情報）が明示されていてもよい。同様に、除外エリア２０２は、図１９の例で示すように、除外エリアデータ３３に含まれる除外エリアの属性情報（「備考」カラムに格納された情報）が明示されていてもよい。
【００６２】
次に、表示制御部１４が、ステップＳ１０５で生成されたレイアウト支援画像Ｉｍ＿Ｌを端末２０の表示部２３に表示させる制御を行い（ステップＳ１０６）、サーバ１０による一連の処理が終了する。なお、表示制御部１４は、レイアウト支援画像Ｉｍ＿Ｌを端末２０の表示部２３に表示させる際に、図２０に示すように、配置対象エリアに配置する機器を表す機器アイコン２０３を移動可能に重畳したレイアウト支援画像Ｉｍ＿Ｌを表示させることが望ましい。図２０は、機器アイコン２０３が重畳されたレイアウト支援画像Ｉｍ＿Ｌの一例を示す図である。端末２０の操作者は、この図２０のレイアウト支援画像Ｉｍ＿Ｌ上で機器アイコン２０３を動かしながら、その機器の配置が適切かどうかのシミュレーションを行って、配置対象エリア内で機器を設置する位置を検討することができる。また、端末２０の操作者が、表示部２３に表示されているレイアウト支援画像Ｉｍ＿Ｌ上で機器アイコン２０３の位置を確定させる所定の操作を行った場合に、レイアウト支援画像Ｉｍ＿Ｌ上の機器アイコン２０３の位置に対応する配置対象エリア内の位置を表す機器設置位置データを、レイアウトＤＢ３０に格納するようにしてもよい。
【００６３】
図２１は、端末２０がサーバ１０にアクセスしたときに表示部２３に表示される画面の一例を示す図である。端末２０がサーバ１０にアクセスし、所定の認証処理に成功すると、端末２０の表示部２３には、まず、図２１（ａ）に示すような初期画面３１０が表示される。この初期画面３１０には、選択可能な項目のボタンとして「レイアウト支援」ボタン３１１が含まれている。
【００６４】
端末２０の操作者が、この初期画面３１０上の「レイアウト支援」ボタン３１１を選択する操作を行うと、表示部２３に表示される画面が、図２１（ｂ）に示すような設定画面３２０に遷移する。この設定画面３２０は、選択可能な項目のボタンとして「マップ」ボタン３２１、「座席」ボタン３２２、「除外エリア」ボタン３２３、「重み算出」ボタン３２４および「画像表示」ボタン３２５が含まれている。
【００６５】
端末２０の操作者が、この設定画面３２０上の「マップ」ボタン３２１を選択する操作を行うと、マップデータ３１を入力するための画面が表示部２３に表示される。そして、端末２０の操作者がこの画面上で配置対象エリアの形状や大きさなどを入力すると、図５に示したようなマップデータ３１が生成され、レイアウトＤＢ３０に格納される。
【００６６】
また、端末２０の操作者が、設定画面３２０上の「座席」ボタン３２２を選択する操作を行うと、座席データ３２を入力するための画面が表示部２３に表示される。そして、端末２０の操作者がこの画面上で座席位置の机サイズなどを入力すると、図６に示したような座席データ３２が生成され、レイアウトＤＢ３０に格納される。
【００６７】
また、端末２０の操作者が、設定画面３２０上の「除外エリア」ボタン３２３を選択する操作を行うと、除外エリアデータ３３を入力するための画面が表示部２３に表示される。そして、端末２０の操作者がこの画面上で除外エリアの位置や大きさなどを入力すると、図７に示したような除外エリアデータ３３が生成され、レイアウトＤＢ３０に格納される。
【００６８】
また、端末２０の操作者が、設定画面３２０上の「重み算出」ボタン３２４を選択する操作を行うと、重み算出データ３４を入力するための画面が表示部２３に表示される。そして、端末２０の操作者がこの画面上でブロックサイズなどを入力すると、図８に示したような重み算出データ３４が生成され、レイアウトＤＢ３０に格納される。
【００６９】
以上の操作によりマップデータ３１、座席データ３２、除外エリアデータ３３および重み算出データ３４がレイアウトＤＢ３０に格納された後、端末２０の操作者が、設定画面３２０上の「画像表示」ボタン３２５を選択する操作を行うと、サーバ１０において上述した一連の処理が実行され、図２０に示したようなレイアウト支援画像Ｉｍ＿Ｌが端末２０の表示部２３に表示される。
【００７０】
以上、具体的な例を挙げながら詳細に説明したように、本実施形態のサーバ１０は、機器を配置する配置対象エリアを複数のブロックに分割し、各ブロックに対して、配置対象エリア内の複数の座席位置からの距離の総和に基づいて重みを算出する。そして、配置対象エリアの各ブロックを重みに応じて色分けした配置対象エリアのマップＭを生成し、このマップＭ上の各座席位置に座席アイコン２０１を重畳したレイアウト支援画像Ｉｍ＿Ｌを生成する。そして、生成したレイアウト支援画像Ｉｍ＿Ｌを端末２０の表示部２３に表示させる。したがって、本実施形態のサーバ１０によれば、機器を設置する候補となる場所がそれぞれ、総合的な業務効率の観点からどの程度適切であるかを、直感的に分かり易く示すことができる。
【００７１】
また、本実施形態のサーバ１０は、配置対象エリア内で機器を配置できない領域である除外エリアの位置や大きさを示す除外エリアデータ３３がレイアウトＤＢ３０に格納されている場合、マップＭ上に除外エリア２０２をさらに重畳したレイアウト支援画像Ｉｍ＿Ｌを生成して端末２０の表示部２３に表示させるようにしている。したがって、配置対象エリアから除外エリア２０２を除いた領域を、機器を設置する候補となる場所として示すことができる。
【００７２】
また、本実施形態のサーバ１０によれば、機器アイコン２０３を移動可能に重畳したレイアウト支援画像Ｉｍ＿Ｌを端末２０の表示部２３に表示させることにより、端末２０の操作者による機器の配置のシミュレーションを適切に支援することができる。
【００７３】
また、本実施形態のサーバ１０は、配置対象エリア内の座席を表す座席アイコン２０１を、座席データ３２に含まれる机サイズデータに応じた大きさでマップＭ上に重畳してレイアウト支援画像Ｉｍ＿Ｌを生成している。したがって、端末２０の操作者は、表示部２３に表示されるレイアウト支援画像Ｉｍ＿Ｌを参照して実際の配置対象エリアの空きスペースをイメージしながら、機器を設置する位置を検討することができる。
【００７４】
以上、本発明の具体的な実施形態について説明したが、上述した実施形態は本発明の一適用例を示したものである。本発明は、上述した実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で様々な変形や変更を加えて具体化することができる。
【００７５】
例えば、配置対象エリア内のそれぞれの座席に対するユーザの割り当てが決まっている場合は、それらのユーザに関するユーザ情報をレイアウトＤＢ３０に格納し、ユーザ情報に基づいて生成した補助情報を含むレイアウト支援画像Ｉｍ＿Ｌを生成して端末２０の表示部２３に表示させるようにしてもよい。ユーザ情報とは、例えばオフィスのワーカであれば、機器の使用頻度の情報、所属部署や役職の情報などである。このような情報からユーザによる機器の使用傾向（機器を頻繁に使用するか否かなど）が分かるので、これを補助情報として含むレイアウト支援画像Ｉｍ＿Ｌを生成し、端末２０の表示部２３に表示させる。これにより、端末２０の操作者は、レイアウト支援画像Ｉｍ＿Ｌを参照して、各座席に割り当てられたユーザの機器の使用傾向も加味しながら、機器の最適な設置位置を決定することができる。
【００７６】
レイアウト支援画像Ｉｍ＿Ｌにおける補助情報の表示形態としては、例えば、マップＭの外側に補助情報を表示する、座席アイコン２０１に吹き出しを付けて補助情報を表示する、座席アイコン２０１を補助情報に応じて色分けして表示するなどがある。また、ユーザ情報は、端末２０の操作者の入力に応じてレイアウトＤＢ３０に格納してもよいし、ユーザ情報を管理する外部のシステムから取得してレイアウトＤＢ３０に格納してもよい。
【００７７】
また、上述の実施形態では、配置対象エリア内に１つの機器を配置する例を説明したが、配置対象エリア内に複数の機器を配置する場合もある。この場合は、例えば、配置する機器の数に応じて配置対象エリアを分離し、それぞれのエリアを１つの配置対象エリアとみなして上述の処理を行えばよい。
【００７８】
また、上述の実施形態では、配置対象エリアの各ブロックの重みを算出する際に、配置対象エリア内の全ての座席からの距離の総和を求めたが、ブロックから所定範囲内にある座席を対象として、距離の総和を求めるようにしてもよい。この場合は、全てのブロックの距離加算数を一致させるために、距離の加算数が最大となるブロックに対して加算数が少ないブロックについては、加算数の差分に所定値（十分に大きな値）を乗算して得られた値を加算して、距離の総和を求めるようにすればよい。
【００７９】
また、上述の実施形態では、座席データ３２や除外エリアデータ３３などをレイアウトＤＢ３０に格納する際に、端末２０の利用者が入力画面で数値を入力する例を想定したが、これに限らない。例えば、マップデータ３１に基づいて色分けされていないマップを端末２０の表示部２３に表示させ、このマップ上で位置や大きさを指定する操作に応じて座席データ３２や除外エリアデータ３３を生成し、レイアウトＤＢ３０に格納してもよい。
【００８０】
また、上述の実施形態では、サーバ・クライアント型のレイアウト支援システムを想定したが、これに限らない。本発明を適用したレイアウト支援システムは、様々なシステム構成で実現することができる。
【００８１】
また、本発明を適用したレイアウト支援システムは、上述のサーバ１０と端末２０とが一体となった単一の装置として構成してもよい。この場合の装置は、上述のサーバ１０の機能に加えて端末２０の入力部２２や表示部２３の機能を有し、表示制御部１４が表示部２３の動作を直接制御して、表示部２３にレイアウト支援画像Ｉｍ＿Ｌなどを表示させる。なお、単一の装置として構成されるため、通信部１１および通信部２１は備えていなくてもよい。
【００８２】
また、上述のサーバ１０は、単一の装置で構成されていても複数の装置で構成されていてもよい。サーバ１０が複数の装置で構成されている場合には、サーバ１０の機能を複数の装置に分散させて構成してもよい。
【００８３】
また、上述のサーバ１０の機能のうち、レイアウトＤＢ３０を端末２０が備える構成であってもよい。
【００８４】
また、上述の実施形態では、画像生成部１３が、配置対象エリアの各ブロックを重みに応じて色分けしたマップを用いてレイアウト支援画像Ｉｍ＿Ｌを生成する例を説明したが、各ブロックの表示内容を色分け以外の方法で変更してもよい。例えば、各ブロックの枠線の太さを重みに応じて段階的に変更したマップを用いてレイアウト支援画像Ｉｍ＿Ｌを生成してもよい。また、各ブロック内に塗りつぶしパターン（例えば斜線やチェック柄など）を表示する場合は、各ブロックの重みに応じて塗りつぶしパターンを変更したマップを用いてレイアウト支援画像Ｉｍ＿Ｌを生成してもよい。また、各ブロック内にアイコンを重畳表示する場合は、重みに応じて異なるアイコンを対応付けておき、各ブロックの重みに応じたアイコンをブロック内に重畳表示したマップを用いてレイアウト支援画像Ｉｍ＿Ｌを生成してもよい。
【符号の説明】
【００８５】
１０  サーバ
１２  重み算出部
１３  画像生成部
１４  表示制御部
２０  端末
２３  表示部
２０１  座席アイコン
２０２  除外エリア
２０３  機器アイコン
Ｍ  マップ
Ｉｍ＿Ｌ  レイアウト支援画像
【先行技術文献】
【特許文献】
【００８６】
【特許文献１】特開２０１２−５３８４７号公報
【図１】
2017167976.tif 000003
【図２】
2017167976.tif 000004
【図３】
2017167976.tif 000005
【図４】
2017167976.tif 000006
【図５】
2017167976.tif 000007
【図６】
2017167976.tif 000008
【図７】
2017167976.tif 000009
【図８】
2017167976.tif 000010
【図９】
2017167976.tif 000011
【図１０】
2017167976.tif 000012
【図１１】
2017167976.tif 000013
【図１２】
2017167976.tif 000014
【図１３】
2017167976.tif 000015
【図１４】
2017167976.tif 000016
【図１５】
2017167976.tif 000017
【図１６】
2017167976.tif 000018
【図１７】
2017167976.tif 000019
【図１８】
2017167976.tif 000020
【図１９】
2017167976.tif 000021
【図２０】
2017167976.tif 000022
【図２１】
2017167976.tif 000023