(57)【特許請求の範囲】
【請求項１】
情報処理装置を、
地図上の領域を分割した分割領域を生成する制御を行う分割領域生成制御手段と、
地図上において歩行者が歩行可能な領域である歩行領域を歩行者に歩行させることにより歩行者の移動にかかるシミュレーションを行うシミュレーション実行手段と、
前記シミュレーション実行手段によるシミュレーションにおいて歩行者が歩行した歩行領域と重なっている分割領域を、歩行者の数を計測する計測領域として決定する決定手段として機能させるためのプログラム。
【請求項２】
前記情報処理装置を、
前記計測領域を識別表示する制御を行う識別表示制御手段として機能させるための請求項１に記載のプログラム。
【請求項３】
情報処理装置の制御方法であって、
地図上の領域を分割した分割領域を生成する制御を行う分割領域生成制御工程と、
地図上において歩行者が歩行可能な領域である歩行領域を歩行者に歩行させることにより歩行者の移動にかかるシミュレーションを行うシミュレーション実行工程と、
前記シミュレーション実行工程によるシミュレーションにおいて歩行者が歩行した歩行領域と重なっている分割領域を、歩行者の数を計測する計測領域として決定する決定工程と、
を含む制御方法。
【請求項４】
地図上の領域を分割した分割領域を生成する制御を行う分割領域生成制御手段と、
地図上において歩行者が歩行可能な領域である歩行領域を歩行者に歩行させることにより歩行者の移動にかかるシミュレーションを行うシミュレーション実行手段と、
前記シミュレーション実行手段によるシミュレーションにおいて歩行者が歩行した歩行領域と重なっている分割領域を、歩行者の数を計測する計測領域として決定する決定手段と、
を備えることを特徴とする情報処理装置。
【請求項５】
情報処理システムであって、
地図上の領域を分割した分割領域を生成する制御を行う分割領域生成制御手段と、
地図上において歩行者が歩行可能な領域である歩行領域を歩行者に歩行させることにより歩行者の移動にかかるシミュレーションを行うシミュレーション実行手段と、
前記シミュレーション実行手段によるシミュレーションにおいて歩行者が歩行した歩行領域と重なっている分割領域を、歩行者の数を計測する計測領域として決定する決定手段と、
を備えることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
避難者（歩行者）のアイコンを地図上の建物内等に配置して、災害が発生したことを想定し、避難場所に向けてアイコンを移動させる避難シミュレーションをする仕組みが存在する。
【０００３】
引用文献１には、避難シミュレーションにおいて、避難者の時間ごとに領域ごとの密度を算出して、例えば避難者が密集するほど、避難者の移動速度を低下させることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−０２３５４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
避難者の密度を計測するためには、例えば、避難シミュレーションに用いる地図上において、避難者の密度を計測する領域である計測領域を設定する必要がある。地図上の全面に計測領域を敷き詰めてしまうと、例えば、避難者が通行できない位置にも計測領域が配置されてしまうことがあり、密度計測の処理が無駄に行われてしまうことがある。つまり、不要な処理負荷が増大してしまう。
【０００６】
ユーザが手動で、任意の位置に計測領域を設定することも考えられるが、特に計測領域を配置したい場所が多い場合は、当該計測領域の配置の操作はユーザにとって手間である。
【０００７】
本発明は、計測領域を地図上の適切な位置に設定することができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、地図上において歩行者が歩行可能な領域である歩行領域を特定する歩行領域特定手段と、地図上の領域を分割した分割領域を生成する制御を行う分割領域生成制御手段と、前記分割領域生成制御手段により生成された分割領域と、前記歩行領域が重なっているか判定する判定手段と、前記判定手段で前記歩行領域と重なっていると判定された分割領域を、前記歩行領域を歩行者に歩行させた場合において、所定時間ごとの歩行者の数を計測する領域である計測領域として決定する決定手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、計測領域を地図上の適切な位置に設定することができる仕組みを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】情報処理装置の機能の概要を説明する図である。
【図２】情報処理装置のハードウェア構成等の一例を示す図である。
【図３】情報処理装置の機能構成の一例を示す図である。
【図４】地図の構成の一例を示す図である。
【図５】各種データの構成の一例を示す図である。
【図６】計測領域の決定処理の流れを示すフローチャートである。
【図７】ＣＡＤソフトにおいて地図を表示した画面の一例を示す図である。
【図８】地図上における歩行領域のオブジェクトの様子の一例を示す図である。
【図９】地図上における計測領域の設定の様子の一例を示す図である。
【図１０】シミュレーションに伴う計測処理の流れを示すフローチャートである。
【図１１】歩行者の移動履歴を用いた、計測領域の決定処理の流れを示すフローチャートである。
【図１２】歩行者の移動履歴を用いた、地図上における計測領域の設定の様子の一例を示す図である。
【図１３】歩行者の移動履歴を用いた、地図上における計測領域の設定の様子の一例を示す図である。
【図１４】情報処理システムのシステム構成の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面に基づいて説明する。
【００１２】
＜第１の実施形態＞
図１は、情報処理装置１００の機能の概要について説明する図である。情報処理装置１００は、パーソナルコンピュータ（ＰＣ）等の情報処理装置である。
【００１３】
情報処理装置１００は、ＣＡＤソフト１１０（ＣＡＤ部）と、ＣＡＤソフト１１０のプラグインとして機能する避難シミュレーションソフト１２０（避難シミュレーション部）と、を含む。本実施形態における情報処理装置１００はＰＣであり、ＣＡＤソフト１１０は情報処理装置にインストールされている３次元ＣＡＤアプリケーションソフトウェアである。また、避難シミュレーションソフト１２０は、ＣＡＤアプリケーションソフトウェアのプラグインとして機能するソフトウェア（避難シミュレーションツール）である。
【００１４】
避難シミュレーションソフト１２０は、シミュレーションエンジンを含み、そのシミュレーションエンジンを用いて、災害の発生を想定し、ＣＡＤソフト１１０により作成された地図上に配置された歩行者のアイコンを、避難場所（目的地）に避難させるシミュレーション処理を行う。より具体的には、避難シミュレーションソフト１２０は、シミュレーション上での時刻を、一定の間隔毎に進ませ、時間の経過に伴い、当該歩行者を避難場所に向けて移動させるシミュレーション処理を行う。避難シミュレーションソフト１２０は、様々な災害の発生を想定した避難シミュレーションができる。例えば、避難シミュレーションソフト１２０は、津波、洪水、川の氾濫等の水災害、火災、土砂災害等の発生を想定した避難シミュレーションを行うことができる。
【００１５】
本実施形態においては、避難させる避難者（歩行者）のアイコンの所定時間ごとの位置に基づいて、当該歩行者の数を当該所定時間ごとに計測する地図上の領域である計測領域を、歩行者が歩行できる領域である歩行領域の位置に配置する処理を行う。以上が図１の説明である。
【００１６】
次に、図２を参照して本発明の実施形態における、情報処理装置１００のハードウェア構成等の一例について説明する。情報処理装置１００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８を含む。ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８は、システムバス２０４を介して、相互に接続されている。
【００１７】
ＣＰＵ２０１は、システムバス２０４を介して接続される各デバイスやコントローラを統括的に制御する中央演算装置である。ＲＯＭ２０２は、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）等の各種プログラム、各種データ等を記憶する記憶装置である。
【００１８】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する記憶装置である。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２又は外部メモリ２１１からＲＡＭ２０３にロードして、ロードしたプログラムを実行することで各種動作を実現する。
【００１９】
入力コントローラ２０５は、入力装置２０９からの入力を制御するコントローラである。入力装置２０９は、キーボード（ＫＢ）やマウス等のポインティングデバイス等の入力装置である。ビデオコントローラ２０６は、ディスプレイ装置２１０への表示を制御するコントローラである。ディスプレイ装置２１０は、ＣＲＴディスプレイ（ＣＲＴ）等の表示器である。ディスプレイ装置２１０は、ＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。
【００２０】
メモリコントローラ２０７は、外部メモリ２１１へのアクセスを制御するコントローラである。外部メモリ２１１は、オペレーティングシステムプログラム（以下、ＯＳ）、各種設定情報等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）等の記憶装置である。また、外部メモリ２１１は、ブートプログラム、各種のアプリケーションのプログラム、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する。また、メモリコントローラ２０７は、ＰＣＭＣＩＡカードスロットにアダプタを介して接続されるフラッシュメモリ型メモリカード等の外部メモリ２１１へのアクセスを制御することもできる。
【００２１】
通信Ｉ／Ｆコントローラ２０８は、ＬＡＮやインターネット等のネットワークを介した外部装置との接続・通信に利用されるコントローラであり、ネットワークを介した通信処理を実行する。通信Ｉ／Ｆコントローラ２０８は、例えば、ＴＣＰ／ＩＰを用いた外部装置との通信等が可能である。
【００２２】
ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上のマウスカーソル等を介したユーザの指示を受け付けることができる。
【００２３】
本実施形態の処理を実現するための各種プログラムは、外部メモリ２１１に記憶されているとするが、ＲＯＭ２０２に記憶されているものとしてもよい。また、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に記憶されているとするが、ＲＯＭ２０２に記憶されているものとしてもよい。
【００２４】
なお、ディスプレイ装置２１０は、避難シミュレーションソフト１２０による指示に応じてＣＡＤソフト１１０が生成したオブジェクト（例えば、建物と道を繋ぐ新たな道のオブジェクト）を表示出力する出力部の一例である。以上が図２の説明である。
【００２５】
ＣＰＵ２０１が、ＲＯＭ２０２又は外部メモリ２１１に記憶されたプログラムに基づき処理を実行することによって、図３で後述する情報処理装置１００の機能及び後述する各図のフローチャートの処理が実現される。
【００２６】
図３は、情報処理装置１００の機能構成の一例を示す図である。情報処理装置１００は、ＣＡＤソフト１１０（ＣＡＤ部）、避難シミュレーションソフト１２０（避難シミュレーション部）を備える。
【００２７】
地図データ読込部３１１は、地図データを読込む。本実施形態では、地図データ読込部３１１は、外部メモリ２１１から、外部メモリ２１１に記憶されている地図データを読込むこととするが、ＲＯＭ２０２や外部のサーバ等から読込むこととしてもよい。本実施形態では、地図データ読込部３１１は、地図上の座標を持ち、地図上に配置されたオブジェクトの情報の集合である地図データを読み込むものとする。当該オブジェクトには、図５のオブジェクト情報５００に示すように、当該オブジェクトが何のオブジェクトであるかを示す属性が付与されている。なお、オブジェクト情報５００にはオブジェクトの識別情報であるＩＤ、オブジェクトの頂点座標（ｘ，ｙ座標）と属性が対応付けて記憶される。属性とは、例えば道、建物、障害物、歩行領域等である。歩行領域の属性が付与されているオブジェクトの示す領域は、避難シミュレーションにおいて歩行者（避難者）が歩行可能な領域であることを示す。建物の属性が付与されたオブジェクトは建物を示す。道の属性が付与されたオブジェクトは道を示す。障害物の属性が付与されたオブジェクトは、歩行者が通行できない領域を規定する障害物を示す。歩行領域のオブジェクト同士が接している、又は重なっている場合には、歩行者は、当該接している、又は重なっているオブジェクト間を自由に移動可能である。図８に、図５のオブジェクト情報５００に示すオブジェクトの地図上の様子を示す。図８において、Ｏｂ０００ＸとＯｂ０００Ｙは歩行領域のオブジェクトであり、歩行者が自由に行き来可能な領域である。Ｏｂ０００Ｚは障害物のオブジェクトであり、歩行者はＯｂ０００Ｚを移動できない。
【００２８】
地図データ読込部３１１は、読込んだ地図データに含まれるオブジェクトの頂点座標に基づいて、頂点を結ぶ線分を画面上に生成して表示することで、地図をディスプレイ装置２１０に表示する。図４（ａ）は、地図データ読込部３１１により表示される地図の一例を示す図であり、スタジアムの地図を示す。また、図４（ｂ）は、当該スタジアムの観客席の一部を拡大した地図の様子を示す。
【００２９】
オブジェクト情報記憶部３１２は、地図データ読込部３１１で読み込む地図上に配置されているオブジェクト、及び新たに配置されるオブジェクトを記憶する記憶部である。
【００３０】
メッシュ生成指示受付部３１３は、メッシュ生成指示部３２２からの、地図上の領域を分割するメッシュ（分割領域）の生成指示を受け付ける。当該メッシュはオブジェクトの一種である。メッシュ生成部３１４は、メッシュ生成指示受付部３１３で受け付けた指示に従って、地図上にメッシュのオブジェクトを生成（配置）する。また生成したメッシュの情報（図５のメッシュ情報５１０に図示）を、オブジェクト情報記憶部３１２に記憶する。
【００３１】
メッシュ情報５１０は、メッシュの識別情報であるオブジェクトＩＤ、メッシュの頂点座標、メッシュの属性を含む。属性は、後述する属性付与部３１６により付与される。
【００３２】
オブジェクト属性取得部３２１は、ＣＡＤソフト１１０のＡＰＩを用いて、ＣＡＤソフト１１０で読み込まれている地図データのオブジェクト情報５００を取得する。歩行領域判定部３２３は、メッシュ生成指示部３２２で生成指示したメッシュが、歩行領域のオブジェクトと重なっているか順々に判定する判定部である。
【００３３】
属性付与指示部３２４は、歩行領域判定部３２３で歩行領域と重なっていると判定されたメッシュに、計測領域の属性を付与するよう指示する指示部である。
【００３４】
計測領域とは、計測領域の属性が付与されたメッシュの示す領域であり、ある時点において当該メッシュに何人の歩行者（いくつの歩行者アイコン）が存在しているかを計測して記憶するための、地図上の領域である。
【００３５】
属性付与指示受付部３１５は、属性付与指示部３２４からの指示を受け付け、属性付与部３１６は、指示されたメッシュに計測領域の属性を付与する処理部である。
【００３６】
シミュレーション実行部３２５は、歩行者アイコンを避難目的地に避難させるシミュレーションを実行する処理部である。計測情報記憶部３２６は、計測領域に何人の歩行者が存在するかを所定時間ごとに計測して記憶する記憶部である。なお、この所定時間は必ずしも現実の時間である必要はない。例えば、現実の時間での１秒間の間にシミュレーション上の時間が１分経過するようにしてもよい。ここでいう所定時間とは例えばシミュレーション上の時間である。以上が図３の説明である。
【００３７】
計測結果の情報の一例を図５の計測情報５５０に示す。計測情報５５０においてオブジェクトＩＤは計測領域の属性を備えるメッシュのＩＤであり、所定時間ごとに、当該メッシュ（計測領域のメッシュ）に何人の歩行者が存在していたかを示している。例えば、図５の５５０によれば、シミュレーション開始から５秒後及び１０秒後の時点においては、Ｏｂ０００１の計測領域には歩行者が存在していない。シミュレーション開始から１５秒後の時点においては、Ｏｂ０００１の計測領域に歩行者が３人存在していたことを示す。
【００３８】
次に、図６を参照して、本発明の実施形態における計測領域の決定処理の流れについて説明する。
【００３９】
以下、説明する各フローチャートの各ステップに示す処理は、情報処理装置１００のＣＰＵ２０１が、ＣＡＤソフト１１０又は避難シミュレーションソフト１２０の機能を用いて実行するものとする。
【００４０】
Ｓ６０１において、ＣＡＤソフト１１０は、入力装置２０９を介したユーザによる操作に応じて、起動する。
【００４１】
Ｓ６０２において、ＣＡＤソフト１１０は、入力装置２０９を介したユーザによる操作に応じて、外部メモリ２１１等から地図データを読込んで、読込んだ地図データの情報をＲＡＭ２０３上に展開し、記憶する。そして、ＣＡＤソフト１１０は、ＲＡＭ２０３上に記憶した地図データに応じた地図をディスプレイ装置２１０に表示されているＣＡＤソフト１１０の表示画面内に表示する。例えば、図７の７００に示すように、ＣＡＤソフトウェアが表示するウインドウ上に地図を表示する。
【００４２】
図７（ａ）は、ＣＡＤソフト１１０がディスプレイ装置２１０に表示している画面の一例である表示画面７００を示す図である。Ｓ６０２では、ＣＡＤソフト１１０は、属性情報（オブジェクトが建物、道等であることを示す情報等）が付与されているオブジェクトの情報の集合である地図データとしてのＣＡＤファイルを読込むものとする。例えば図５のオブジェクト情報５００を読み込む。
【００４３】
Ｓ６０３において、ＣＡＤソフト１１０は、入力装置２０９を介したユーザの操作に応じて、避難シミュレーションソフト１２０を起動させる。ＣＡＤソフト１１０は、入力装置２０９を介したユーザの操作に応じて、既に起動している避難シミュレーションソフト１２０に対して、避難シミュレーションソフト１２０の設定画面の表示を指示することとしてもよい。
【００４４】
Ｓ６０４において、避難シミュレーションソフト１２０は、Ｓ６０３でのＣＡＤソフト１１０からの起動指示により起動し、避難シミュレーションソフト１２０の設定画面をＣＡＤソフト１１０が表示している表示画面上に表示する。また、避難シミュレーションソフト１２０は、既に起動している場合、Ｓ６０３でのＣＡＤソフト１１０からの設定画面表示指示に応じて、避難シミュレーションソフト１２０の設定画面をＣＡＤソフト１１０が表示している表示画面上に表示することとしてもよい。
【００４５】
図７（ｂ）は、避難シミュレーションソフト１２０の設定画面７２０が表示画面７００上に表示されている様子を示す図である。Ｓ６０３で表示画面７００上の選択画面７１０で、「避難シミュレーション」が選択されることで、ＣＡＤソフト１１０は、避難シミュレーションソフト１２０に起動指示を出す。そして、起動指示を受けた避難シミュレーションソフト１２０は、Ｓ６０４で、設定画面７２０を表示する。
【００４６】
Ｓ６０５において、避難シミュレーションソフト１２０は、ディスプレイ装置２１０に表示している画面や入力装置２０９を介したユーザの操作に基づいて、地図上の歩行領域のオブジェクトの位置に、計測領域を配置する指示を受け付ける。例えば、避難シミュレーションソフト１２０は、入力装置２０９を介したユーザの操作に基づいて、設定画面７２０における「計測領域配置」ボタンの選択を受け付けることで、計測領域の配置の指示を受け付ける。当該計測領域の配置指示は、例えば、地図上の歩行領域の属性を持つオブジェクトの示す領域に重なる位置に、計測領域の属性を付与したオブジェクト（計測領域を示すメッシュ）を生成する指示である。
【００４７】
Ｓ６０６において、避難シミュレーションソフト１２０は、Ｓ６０５で受け付けた計測領域の配置指示に基づいて、メッシュのオブジェクトを地図上に生成するよう、ＣＡＤソフト１１０のＡＰＩを用いて、ＣＡＤソフト１１０に指示する（分割領域生成制御手段の一例）。例えば、当該メッシュの形状、大きさは、予め外部メモリ２１１に記憶されているものとする。ここでは、２ｍ四方の正四角形であるものとする。また、避難シミュレーションソフト１２０は、メッシュの作成位置を決定して、Ｓ６０６でＣＡＤソフトに指示する。例えば、地図の左上端部から右方向に向けて、図９（ａ）に示すように、地図上にメッシュを敷き詰めるよう、書くメッシュの頂点座標を順々に特定して図５の５１０に示すような情報をメモリ上に生成し、ＣＡＤソフト１１０に対して、当該頂点座標を持つ各メッシュを生成するよう、地図上の全ての領域にメッシュが配置されるまで指示をする。
【００４８】
Ｓ６０７において、ＣＡＤソフト１１０は、Ｓ６０６で行われたメッシュの生成指示を受け付ける。そして、当該生成指示に含まれる各メッシュの頂点座標の値に基づいて、新たにメッシュのオブジェクトを（地図上に）生成して記憶する。例えば５１０と同様の情報を生成してメモリ上に記憶する。そして、表示画面に生成したメッシュの情報を表示する。例えば、図９（ａ）の地図データを図７に示すようなＣＡＤソフト１１０のウインドウ内に表示する。
【００４９】
ＣＡＤソフト１１０は、当該メッシュの生成が完了したことを避難シミュレーションソフト１２０に通知し、当該メッシュの生成が完了したことを通知された避難シミュレーションソフト１２０は、Ｓ６０９において、ＣＡＤソフト１１０の備えるＡＰＩを用いて、ＣＡＤソフト１１０に対して、ＣＡＤソフト１１０で開いている（メモリ上に展開中の）地図データ（オブジェクト情報５００）を要求する。
【００５０】
Ｓ６１０において、ＣＡＤソフト１１０は当該要求を受け付け、Ｓ６１１において、要求された地図データを避難シミュレーションソフト１２０に送信する。ここでは、メモリ上に展開中の、図５のオブジェクト情報５００を送信するものとする。
【００５１】
Ｓ６１２において、避難シミュレーションソフト１２０は、Ｓ６１１で送信されたオブジェクト情報５００を受信してＲＡＭ２０３等に記憶する。本実施形態では、避難シミュレーションソフト１２０は、ＣＡＤソフト１１０からオブジェクト情報５００を受信することとしたが、外部メモリ２１１等にオブジェクト情報５００が記憶されている場合、例えばＣＡＤソフト１１０のＡＰＩを用いてＣＡＤソフト１１０で展開し表示中の地図情報（オブジェクト情報）のファイル名及びファイルの保存場所を要求してＣＡＤソフト１１０から取得し、当該ファイル名及びファイルの保存場所に従って、直接、外部メモリ２１１等の記憶装置からオブジェクト情報５００を取得することとしてもよい。また、避難シミュレーションソフト１２０は、外部のサーバ等にオブジェクト情報５００が記憶されている場合、外部のサーバ等からオブジェクト情報５００を取得することとしてもよい。
【００５２】
Ｓ６１３において、避難シミュレーションソフト１２０は、Ｓ６０６で生成指示したメッシュのうち、Ｓ６１４〜Ｓ６１６を未適用の全てのメッシュに対して、Ｓ６１４〜Ｓ６１６の処理を実行・適用する。
【００５３】
Ｓ６１４において、避難シミュレーションソフト１２０は、Ｓ６１４〜Ｓ６１６を未適用のメッシュを１つ取得する。そして、オブジェクト情報５００の中で歩行領域の属性を持つオブジェクトを特定して（歩行領域特定手段の一例）、Ｓ６１５で、Ｓ６１４で取得したメッシュが、Ｓ６１２で受信して記憶したオブジェクトのうち歩行領域の属性を有するオブジェクトのいずれかと重なっているか判定する。
【００５４】
重なっていないと判定された場合はＳ６１７に処理を進める。重なっていると判定された場合にはＳ６１６に処理を進め、当該歩行領域の属性を有するオブジェクトと重なっていると判定されたメッシュに対して計測領域の属性を付与するよう、当該メッシュのオブジェクトＩＤを含む属性付与の指示を（ＣＡＤソフト１１０のＡＰＩを用いて）ＣＡＤソフト１１０に送信する（属性付与制御手段の一例）。
【００５５】
Ｓ６１８において、ＣＡＤソフト１１０は、Ｓ６１６で送信された計測領域の属性付与の指示を受け付け、Ｓ６１９において、当該指示に従って、指示されたメッシュに計測領域の属性を付与して記憶する処理を行う。また、当該記憶の処理が完了した場合に、対象のメッシュに対する計測領域の属性付与の処理が完了した旨の情報を避難シミュレーションソフト１２０に送信し、当該属性付与の処理が完了した旨の情報を受け付けた避難シミュレーションソフト１２０が、自ソフトがメモリ上に展開しているメッシュ情報５１０の中の対象のメッシュの属性値に計測領域の値を書き加える。
【００５６】
Ｓ６１７において、避難シミュレーションソフト１２０は、全てのメッシュに対してＳ６１４〜Ｓ６１６の処理を実行済みか判定し、実行済みの場合には図６の処理を終了し、未実行のメッシュがある場合には、Ｓ６１４に処理を進めて未処理の新たなメッシュを取得する。以上が図６の説明である。
【００５７】
図６の処理により、例えば図９（ａ）に示すメッシュのうち、歩行領域に重なるメッシュを、図９（ｂ）に示すように計測領域のメッシュに変更・設定することができる。
【００５８】
なお、Ｓ６１６において、避難シミュレーションソフト１２０が、メッシュに対する計測領域の属性付与の指示と合わせて、当該計測領域の属性を付与したメッシュを識別表示する指示を送信するようにしてもよい。例えば、対象のメッシュの色を所定の色（例：赤色）にするよう指示する（識別表示制御手段の一例）。ＣＡＤソフト１１０は当該指示を受け付け、Ｓ６１９で計測領域の属性を付与したメッシュの色を赤色に変更して、例えば図８（ｂ）に示すように、表示画面に表示する。つまり、計測領域とそうでないメッシュを識別表示する。
【００５９】
当該識別表示により、ユーザにどのメッシュが計測領域となったのかを容易に確認させることができる。
【００６０】
なお、識別表示の方法は色の変更に限るものではない。例えばメッシュの枠線を所定の太さに変更するようにしてもよい。また、例えば全てのメッシュに対する計測領域とするか田舎の判定処理（例：Ｓ６１５）の処理を適用した後に、計測領域の属性が付与されていないメッシュを削除するようにしてもよい。また、計測領域の属性が付与されていないメッシュの色を図８（ｂ）に示すように変更するようにしてもよい。
【００６１】
図６の処理によれば、計測領域を地図上の適切な位置に設定することができる仕組みを提供することを目的とする。
【００６２】
例えば、歩行者が歩行できる領域に対してのみ、計測領域を敷き詰めるように配置することができる。よって、ユーザが手動で計測領域の配置位置を選択する手間を軽減できる。
【００６３】
＜第２の実施形態＞
以下、図１０〜図１３を参照して第２の実施形態について説明する。なお、第１の実施形態と共通の処理については説明を省略する。
【００６４】
第２の実施形態においては、１度避難シミュレーションを実行した後に、当該避難シミュレーションの実績に基づいて計測領域の配置を行う。例えば、歩行者アイコンが実際に通ったルート上のメッシュのみ、計測領域とする。実際に歩行者が使用するルート上の領域に絞って計測領域を配置することで、不要な計測領域の作成を防止し、不要な計測領域における計測処理を行うことで発生する計測処理の処理負荷を軽減することができる。
【００６５】
まず図１０を参照して、本発明の実施形態における、シミュレーションに伴う計測処理の流れについて説明する。
【００６６】
避難シミュレーションソフト１２０は、図６のＳ６０４で起動し、Ｓ１００１において、避難シミュレーションの実行操作を受け付けた場合にＳ１００２以降の処理を実行する。例えば図７の７２０における「実行」ボタンの押下操作を受け付けた場合にＳ１００２の処理を実行する。
【００６７】
Ｓ１００２において、避難シミュレーションソフト１２０は、ＣＡＤソフト１１０で展開中の地図データ上に配置されている歩行者アイコンの情報を、ＣＡＤソフト１１０のＡＰＩを用いて、ＣＡＤソフト１１０に要求する。歩行者アイコンとは、避難シミュレーションに際して、歩行者（避難者）として、地図上を避難目的地に向けて移動させるオブジェクトである。歩行者アイコンの情報とは、例えば図５の歩行者アイコン情報５２０に示すような、オブジェクトＩＤで識別される、歩行者の属性が付されたオブジェクトの情報である。なお、本実施形態において歩行者アイコンは円形であるため、歩行者アイコンの座標の値を歩行者アイコンの中心点の座標を示す。歩行者アイコンの大きさは直径１ｍであるものとする。また、歩行者アイコンには、歩行者の移動速度の情報が記憶されているものとする。歩行者アイコン情報５２０は、Ｓ６０２で読み込まれたＣＡＤファイルの中に含まれるものとする。
【００６８】
Ｓ１００３において、ＣＡＤソフト１１０は、Ｓ１００２における歩行者アイコン情報の要求を受け付け、Ｓ１００４において、要求された歩行者アイコンの情報を避難シミュレーションソフト１２０に送信する。ここでは、図５の歩行者アイコン情報５２０を送信するものとする。
【００６９】
Ｓ１００５において、避難シミュレーションソフト１２０は、歩行者アイコン情報５２０を受信して、ＲＡＭ上に記憶する。
【００７０】
Ｓ１００６において、ＲＡＭ上にＳ１００７〜Ｓ１０１０の処理を適用済みの歩行者アイコンのＩＤを格納する、空の、処理適用済みリストを生成し、Ｓ１００７〜Ｓ１０１０の処理を未適用の全ての歩行者アイコンに対して、Ｓ１００７〜Ｓ１０１０の処理を適用・実行する。
【００７１】
Ｓ１００７において、避難シミュレーションソフト１２０は、歩行者アイコンの情報を１つ取得し、Ｓ１００８で歩行者アイコンの現在位置と移動速度を特定する。歩行者アイコンの現在位置は、シミュレーション開始直後は初期位置、つまり、歩行者アイコン情報５２０の座標の示す位置であるものとする。
【００７２】
Ｓ１００９において、避難シミュレーションソフト１２０は、取得した歩行者アイコンの次の場所（移動先の場所）を決定して移動させる。例えば、歩行者アイコンの移動速度の情報から、目的地の情報座標から導き出される目的地までのルートを示す線上の、１秒後の歩行者アイコンの位置を算出して、当該算出した位置に歩行者アイコンを移動させる。そして、当該移動させた位置及び移動させた時間（シミュレーション開始から何秒後かを示す情報）を外部メモリ２１１上に、当該歩行者アイコンの移動履歴の情報として出力して記憶する。例えば、図５に示す歩行履歴５３０の情報を記憶する（履歴記憶手段の一例）。歩行履歴５３０は、歩行者アイコンの識別情報であるオブジェクトＩＤと、シミュレーション開始後何秒後に、どの座標（ｘ，ｙ座標）に移動させたかを示す情報を含む。なお、ここでいう１秒後とは、シミュレーション内の時間のことをいう。
【００７３】
Ｓ１０１０において、避難シミュレーションソフト１２０は、ＲＡＭ上の処理適用済みリストにＳ１００９の処理を適用した歩行者アイコンのＩＤを格納する。そして、全ての歩行者アイコンにＳ１００７〜Ｓ１００９の処理を適用済みか判定し、未適用の場合はＳ１００７に処理を進める。適用済みの場合は、ＲＡＭ上の処理適用済みリストの値を全消去（クリア）し、Ｓ１０１１に処理を進める。
【００７４】
Ｓ１０１１において、計測領域を用いた歩行者アイコンの位置の計測時間になったか判定する。計測時間の情報は予め情報処理装置１００の外部メモリ２１１に記憶されているものとし、避難シミュレーションソフト１２０の不図示の操作画面に対するユーザ操作に応じて自由に設定変更可能であるものとする。本実施形態においては図５の５６０に示すように、計測時間はシミュレーション開始後から５秒ごとに訪れるものとする。つまり、例えば、Ｓ１０１１において、シミュレーション開始５秒後の場合に、計測時間に達したと判定する。計測時間に達した場合はＳ１０１２に処理を進め、計測時間に達していない場合はＳ１０１４に処理を進める。なお、ここでいう５秒とはシミュレーション内で流れる時間のことをいう。
【００７５】
Ｓ１０１２において、避難シミュレーションソフト１２０は、Ｓ１０１３、Ｓ１０１４の処理を未適用の計測領域の属性を備えるメッシュに対してＳ１０１３、Ｓ１０１４の処理を適用する。
【００７６】
Ｓ１０１３において、避難シミュレーションソフト１２０は、計測領域のメッシュを１つ取得する。（メッシュ情報５１０からメッシュを取得した後、当該メッシュが計測領域の属性を備えるか判定し、計測領域の属性を備える場合に、当該メッシュを計測領域のメッシュとして取得（特定）する）。
【００７７】
Ｓ１０１４において、避難シミュレーションソフト１２０は、全ての歩行者の歩行履歴５３０を参照し、Ｓ１０１３で取得したメッシュの領域内に、Ｓ１０１１で達したと判定された計測時間（例えばシミュレーション開始後から５秒後）において位置していた歩行者アイコンの数を特定（算出）して、外部メモリ２１１に記憶する。例えば、計測情報５５０に示すように、メッシュのＩＤと対応付けて、Ｓ１０１１で達したと判定された計測時間と、当該計測時間の時点で当該メッシュ（計測領域のメッシュ）の中に位置していた歩行者アイコンの数を記憶する。
【００７８】
Ｓ１０１５において、避難シミュレーションソフト１２０は、全ての計測領域のメッシュに対してＳ１０１３、Ｓ１０１４の処理を適用済みか判定し、適用済みの場合にはＳ１０１６に進める。未適用の場合にはＳ１０１３に処理を進める。
【００７９】
Ｓ１０１６において、避難シミュレーションソフト１２０は、シミュレーションの終了時間になったか判定する。本実施形態の避難シミュレーションにおいては、例えばシミュレーション内の時間においてｎ分後までシミュレーションを行う、というようにシミュレーションの終了時間が決められているものとする。当該終了時間の情報は外部メモリ２１１に予め記憶されているものとし、本実施形態においては、例えばシミュレーション開始後から１時間後であるものとする。終了時間になった場合は処理を終了し、まだ終了時間になっていない場合はＳ１００６に処理を進める。以上が図１０の説明である。
【００８０】
次に図１１を参照して、歩行者の移動履歴を用いた、計測領域の決定処理の流れについて説明する。
【００８１】
避難シミュレーションソフト１２０はＳ６０８までの処理実行後、Ｓ１１０１の処理を開始する。Ｓ１１０１において、避難シミュレーションソフト１２０は、外部メモリ２１１に記憶された歩行履歴５３０を取得する。例えば、ＣＡＤソフト１１０に展開中の地図データ上に配置された歩行者アイコン情報５２０を取得し、当該歩行者アイコン情報５２０内の全ての歩行者アイコンの歩行履歴５３０を取得する。
【００８２】
Ｓ１１０２において、避難シミュレーションソフト１２０は、Ｓ１１０１で取得した全ての歩行者アイコンに対して、Ｓ１１０３の処理を適用する。
【００８３】
Ｓ１１０３において、避難シミュレーションソフト１２０は、歩行者アイコンの歩行履歴を１つ取得し、当該歩行履歴の示す所定時間ごとの座標を線分で繋げた仮想のオブジェクトをＲＡＭ上に生成して記憶する。例えば、図１２（ａ）の１２０１〜１２０３に示すような、歩行者アイコンが目的地までどのように移動したかを示す移動ルートの情報を生成する。
【００８４】
Ｓ１１０４において、避難シミュレーションソフト１２０は、全ての歩行者アイコンのルートを特定・生成したか判定し、全ての歩行者アイコンのルートを特定・生成した場合はＳ１１０５に処理を進める。未処理の歩行者アイコンがある場合はＳ１１０３に処理を進め、新たな歩行者アイコンを取得して処理を実行する。
【００８５】
Ｓ１１０５において、避難シミュレーションソフト１２０は、ＣＡＤファイルで展開中の地図上に生成したメッシュ情報５１０を取得して、メッシュ情報５１０内の、Ｓ１１０６〜Ｓ１１０８の処理を未適用の全てのメッシュに対してＳ１１０６〜Ｓ１１０８の処理を適用する。
【００８６】
Ｓ１１０６において、避難シミュレーションソフト１２０は、処理を未適用のメッシュを１つ取得し、Ｓ１１０７において、Ｓ１１０３で生成したルートのいずれかと重なるか判定する。つまり、避難シミュレーションをした結果、実際に歩行者が通った位置に当該メッシュがあるか判定する（分割領域特定手段の一例）。
【００８７】
メッシュが歩行者アイコンの移動ルート上にない場合にはＳ１１０９に処理を進め、メッシュが歩行者アイコンの移動ルート上にある場合にはＳ１１０８に進める。
【００８８】
Ｓ１１０８において、避難シミュレーションソフト１２０は、歩行者アイコンの移動ルートと重なる位置にあると判定されたメッシュに計測領域の属性情報を付与するよう、ＣＡＤソフト１１０のＡＰＩを用いてＣＡＤソフト１１０に指示する。ＣＡＤソフト１１０は当該指示を受け付け、指示されたメッシュに計測領域の属性情報を付与して記憶する。以上が図１１の説明である。
【００８９】
なお、Ｓ１１０８において、避難シミュレーションソフト１２０が、メッシュに対する計測領域の属性付与の指示と合わせて、当該計測領域の属性を付与したメッシュを識別表示する指示を送信するようにしてもよい。例えば、対象のメッシュの色を所定の色（例：赤色）にするよう指示する。ＣＡＤソフト１１０は当該指示を受け付け、計測領域の属性を付与したメッシュの色を赤色に変更して、例えば図１２（ｂ）、図１３に示すように、表示画面に表示する。つまり、計測領域とそうでないメッシュを識別表示する。
【００９０】
当該識別表示により、ユーザにどのメッシュが計測領域となったのかを容易に確認させることができる。
【００９１】
歩行履歴に基づき、歩行者アイコンの移動ルート上にあるメッシュを計測領域とした地図の例を図１２（ｂ）に示す。また、全てのメッシュについて、歩行者アイコンの移動ルート上にメッシュがあるか否か判定して計測領域を決定・配置完了した地図の一例を図１２（ｃ）に示す。
【００９２】
図１３（ｂ）は、例えば図１３（ａ）に示す地図に、図１１の処理を適用して、全てのメッシュについて移動ルートと重なっているかを判定し、移動ルートと重なっているメッシュを計測領域とする処理が完了した地図の一例を示す図である。なお、図１３（ｂ）においては移動ルートを数個しか記載していないが、これらはあくまで数ある移動ルートの１つを例として記載しているだけであり、実際には術の歩行者アイコンごとに移動ルートがあり、その移動ルートのどれか１つでも重なっているメッシュを計測領域としている。
【００９３】
なお、上述した第２の実施形態の説明（図１０の説明）においては、歩行者アイコンの移動をした後に、計測時間になったかを判定して、各計測領域上の歩行者アイコンの数を記憶するものとしたが、例えば、避難シミュレーションソフト１２０が、Ｓ１００５の後に、Ｓ１００６〜Ｓ１０１０の処理と、Ｓ１０１１〜Ｓ１０１５の処理を並行して行うようにしてもよい。
【００９４】
第２の実施形態によれば、１度避難シミュレーションを実行した後に、当該避難シミュレーションの実績に基づいて計測領域の配置を行うことができる。
【００９５】
例えば、歩行者アイコンが実際に通ったルート上のメッシュのみ、計測領域とすることができる。
【００９６】
計測領域は、例えば実際に避難シミュレーションを行い、シミュレーションが適切に行われた後に配置することがある。第２の実施形態によれば、実際に歩行者が使用するルート上の領域に絞って計測領域を配置することで、不要な計測領域の作成を防止し、不要な計測領域における計測処理を行うことで発生する計測処理の処理負荷を軽減することができる。
【００９７】
また、大きな地図を用いて避難シミュレーションを行う際に、計測領域が多すぎて計測に時間がかかってしまう、という事態を防止できる。例えば、スタジアムの地図で観客の避難シミュレーションを行う場合、（グラウンド上には観客がいないため）グラウンド上には計測領域が配置されず、結果的に計測領域の数及び計測処理の数を大きく減らすことができる。これは、地図が広ければ広いほど、歩行者が実際に移動しない領域が多くなるという例の１つである。
【００９８】
反対に、地図が小さい場合は地図上のほとんどの領域を歩行者が移動すると考えられるため、例えば、予め所定の地図の大きさの閾値の情報を外部メモリ２１１に記憶しておき、Ｓ１１０１の直前に、ＣＡＤソフト１１０で開いている地図の広さ（大きさ・サイズ）をＣＡＤソフト１１０に要求して取得し、当該取得した地図の大きさが閾値以上の場合にＳ１１０１以降の処理を実行し、閾値より下（小さい）場合には、全てのメッシュに計測領域の属性を付与するようにＣＡＤソフト１１０に指示するようにしてもよい。これにより、地図の大きさに応じて、適切な計測領域の配置・設定が可能となる。
【００９９】
以上説明したように、本発明によれば、計測領域を地図上の適切な位置に設定することができる。
【０１００】
＜その他の実施形態＞
【０１０１】
上述した実施形態においては、計測情報５５０を、所定時間ごとの、各計測領域上に歩行者が何人いたかの情報として記憶するものとしたが、例えば、所定時間の間（例：５秒間の間）に、各計測領域に歩行者アイコンが何人いたか（歩行者アイコンがいくつ通過したか）を、歩行履歴５３０の情報に基づいて算出し、計測結果（計測情報）として記憶するようにしてもよい。
【０１０２】
また、上述した実施形態においては、オブジェクト情報５００、メッシュ情報５１０、歩行者アイコン情報５２０をそれぞれ別のテーブルで管理しているように記載したが、全てオブジェクトである点で共通しているため、これらの情報を１つのテーブルで管理するようにしてもよい。
【０１０３】
また、上述した実施形態においては、避難シミュレーションソフト１２０が、Ｓ６０９にて、属性に関わらず、オブジェクト情報５００の情報を全て要求、受信して、歩行者領域のオブジェクトを選出するものとしたが、例えば、Ｓ６０９で避難シミュレーションソフト１２０がＣＡＤソフト１１０に、歩行者領域の属性をもつオブジェクトのみを要求し、ＣＡＤソフト１１０が当該指示に応じて、歩行者領域の属性をもつオブジェクトのみのリストを生成して、オブジェクト情報５００として避難シミュレーションソフト１２０に送信、避難シミュレーションソフト１２０が当該オブジェクト情報５００を記憶するようにしてもよい。
【０１０４】
また、上述した第２の実施形態においては、歩行者の移動ルートを示す仮想のオブジェクトを避難シミュレーションソフト１２０がＲＡＭ上に生成するものとしたが、例えば、Ｓ１１０３で特定した歩行者の移動ルートを示す所定時間ごとの座標値及び時間順に座標値を結ぶ線分を、地図上のオブジェクトとして生成するようＣＡＤソフト１１０に指示し（ＣＡＤソフト１１０のＡＰＩを用いて指示し／ルートオブジェクト生成制御手段の一例）、当該指示を受け付けたＣＡＤソフト１１０が、当該指示に含まれる歩行者の移動ルートを示す所定時間ごとの座標値に従って、地図上に各座標地を時間順に線分で結んだ、図１２（ａ）の１２０１〜１２０３のようなルートオブジェクト（属性に移動ルートの値を持つオブジェクト）を生成するようにしてもよい。この場合、避難シミュレーションソフト１２０は、Ｓ１１０７で、メッシュとルートオブジェクトのいずれかが重なるかを判定するものとする。
【０１０５】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としても実装可能であり、具体的には、複数の機器から構成されるシステムとして実装してもよいし、また、１つの機器からなる装置として実装してもよい。
【０１０６】
例えば、本発明は、次のような情報処理システムとして実装することができる。即ち、シミュレーション処理の実行指示を外部装置から受け付け、シミュレーションを実行し、実行結果を指示元に送信するサーバと、サーバにシミュレーション処理の実行を指示し、実行結果を受信する情報処理装置と、を含む情報処理システムとして実装できる。
【０１０７】
図１４は、情報処理システムのシステム構成の一例である。情報処理システムは、ネットワーク（例えばＬＡＮ）を介して相互に接続されるサーバ２００と情報処理装置１００とを含む。図１４において、情報処理装置１００は単体であるものとしているが、複数の情報処理装置を含むシステムであってもよい。また、サーバ２００は単体であるものとしているが、複数のサーバを含むシステムであってもよい。なお、サーバ２００のハードウェア構成は、図２と同様である。また、１４００におけるサーバ２００の機能構成は、図３と同様である。
【０１０８】
サーバ２００のＣＰＵが、サーバ２００のＲＯＭ又は外部メモリに記憶されたプログラムに基づき処理を実行することで、図３の機能及び上述した各図のフローチャートの処理が実現される。
【０１０９】
例えば、クライアント装置である情報処理装置１００がサーバ２００にアクセスし、サーバ２００で起動したＣＡＤソフト１１０及び避難シミュレーションソフト１２０の画面情報（サーバ２００で作成された画面の情報）を、例えば情報処理装置１００のブラウザソフト等で表示可能なｈｔｍｌ情報としてサーバ２００から取得して表示し、表示画面に表示する。同様の方法で、各図に示した地図情報を情報処理装置１００の表示画面で表示する。その他、メッシュの生成や、メッシュが歩行領域と重なっているかの判定、メッシュに対する計測領域の属性付与、所定時間ごとの計測領域上の歩行者数の計測、メッシュが歩行者の移動ルートと重なっているかの判定処理等は、サーバ２００のＣＡＤソフト１１０、避難シミュレーションソフト１２０が実行する。
【０１１０】
サーバ２００が複数の情報処理装置を含むシステムである場合、サーバ２００に含まれる各情報処理装置のＣＰＵが、各情報処理装置のＲＯＭ又は外部メモリに記憶されたプログラムに基づき、連携して処理を実行することで、図３の機能が実現される。また、上述した各図のフローチャートの処理が実現される。
【０１１１】
また、例えば、１４１０に示すように、情報処理装置１００にＣＡＤソフト１１０が、サーバ２００に避難シミュレーションソフト１２０がインストールされている場合、上述した各フローチャートで情報処理装置１００がそれぞれのソフトの機能を用いて実行している処理を、それぞれの装置が都度通信することで、それぞれの装置にインストールされているソフトの機能を用いて実行するものとする。この場合、図５に示す各種情報は情報処理装置１００及びサーバ２００の両方に記憶されているものとし、いずれか一方の装置がデータを更新する都度、両装置間で図５の各種データの同期を取るものとする。
【０１１２】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム又は装置に直接、又は遠隔から供給するものを含む。そして、そのシステム又は装置に含まれるＣＰＵが前記供給されたプログラムコードを読み出して実行することによっても達成されることとしてもよい。
【０１１３】
したがって、本発明の機能及び処理をコンピュータで実現するために前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明には、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１１４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ等がある。また、プログラムを供給するための記録媒体としては、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）等もある。
【０１１５】
その他、プログラムの供給方法としては、次のような方法がある。即ち、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、接続したホームページから本発明のコンピュータプログラムを、ハードディスク等の記録媒体にダウンロードする方法である。また、接続したホームページから本発明のコンピュータプログラムの自動インストール機能を含む圧縮されたファイルをダウンロードする方法である。
【０１１６】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１１７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ等が、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１１９】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１２０】
前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。
即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１２１】
１００  情報処理装置
１１０  ＣＡＤソフト
１２０  避難シミュレーションソフト
【図１】
0006792136.tif 000002
【図２】
0006792136.tif 000003
【図３】
0006792136.tif 000004
【図４】
0006792136.tif 000005
【図５】
0006792136.tif 000006
【図６】
0006792136.tif 000007
【図７】
0006792136.tif 000008
【図８】
0006792136.tif 000009
【図９】
0006792136.tif 000010
【図１０】
0006792136.tif 000011
【図１１】
0006792136.tif 000012
【図１２】
0006792136.tif 000013
【図１３】
0006792136.tif 000014
【図１４】
0006792136.tif 000015