(57)【要約】【課題】構造物を抽象化して提示する際の可視性の低下を防ぐことが可能な情報提示装置等を提供する。【解決手段】実施形態の情報提示装置は、輪郭抽出部と、抽象化処理部と、輪郭補正部と、を有する。輪郭抽出部は、複数の構造物の配置を示すデータに含まれる各構造物の輪郭を抽出する。抽象化処理部は、輪郭抽出部により抽出された各構造物の輪郭を抽象化し、抽象化した輪郭を相互に直交する２つの方向のグリッド線が描かれた平面であるグリッド面上に描画する。輪郭補正部は、抽象化処理部により抽象化された輪郭を構成する各輪郭線のうち、２つの方向のグリッド線の両方から外れた輪郭線を、２つの方向のグリッド線のうちの少なくとも１つの方向のグリッド線に一致させるように補正する。【選択図】図１
2018163426.tif 000002
【特許請求の範囲】
【請求項１】
複数の構造物の配置を示すデータに含まれる各構造物の輪郭を抽出する輪郭抽出部と、
前記輪郭抽出部により抽出された各構造物の輪郭を抽象化し、当該抽象化した輪郭を相互に直交する２つの方向のグリッド線が描かれた平面であるグリッド面上に描画する抽象化処理部と、
前記抽象化処理部により抽象化された輪郭を構成する各輪郭線のうち、前記２つの方向のグリッド線の両方から外れた輪郭線を、前記２つの方向のグリッド線のうちの少なくとも１つの方向のグリッド線に一致させるように補正する輪郭補正部と、
を有することを特徴とする情報提示装置。
【請求項２】
複数の構造物の配置を示すデータに含まれる各構造物の輪郭を抽出する輪郭抽出部と、
前記輪郭抽出部により抽出された各構造物の輪郭を抽象化し、当該抽象化した輪郭を相互に直交する２つの方向のグリッド線が描かれた平面であるグリッド面上に描画する抽象化処理部と、
前記輪郭抽出部により抽出された複数の輪郭が前記抽象化処理部の抽象化により１つの輪郭として統合されている場合に、前記複数の輪郭の面積比に応じ、前記複数の輪郭各々を前記グリッド面において識別可能とするための視覚情報を前記１つの輪郭の内部に追加する輪郭情報補完部と、
を有することを特徴とする情報提示装置。
【請求項３】
前記グリッド面において隣接するグリッド線同士の間隔の変更に係るユーザの操作を受付可能とするグラフィカルユーザインターフェースを生成し、当該生成したグラフィカルユーザインターフェースと、前記輪郭補正部の処理結果として得られた各輪郭を含む抽象化画像と、を併せて提示する提示処理部を有する請求項１に記載の情報提示装置。
【請求項４】
前記グリッド面において隣接するグリッド線同士の間隔の変更に係るユーザの操作を受付可能とするグラフィカルユーザインターフェースを生成し、当該生成したグラフィカルユーザインターフェースと、前記輪郭情報補完部の処理結果として得られた各輪郭を含む抽象化画像と、を併せて提示する提示処理部を有する請求項２に記載の情報提示装置。
【請求項５】
前記輪郭補正部は、前記抽象化処理部により抽象化された輪郭を構成する各輪郭線のうち、前記２つの方向のグリッド線の両方から外れた輪郭線を、前記２つの方向のグリッド線のうちの第１の方向のグリッド線に一致する第１の輪郭線と、前記２つの方向のグリッド線のうちの第２の方向のグリッド線に一致する第２の輪郭線と、を具備する連続線になるように補正することを特徴とする請求項１に記載の情報提示装置。
【請求項６】
前記輪郭情報補完部は、前記複数の輪郭の面積比及び個数に応じ、前記２つの方向のグリッド線のうちのいずれか一方の方向のグリッド線に一致する、または、前記２つの方向のグリッド線のうちのいずれか一方の方向のグリッド線に平行な新たな輪郭線を前記１つの輪郭の内部に追加することを特徴とする請求項２に記載の情報提示装置。
【請求項７】
輪郭抽出部が、複数の構造物の配置を示すデータに含まれる各構造物の輪郭を抽出し、
抽象化処理部が、前記輪郭抽出部により抽出された各構造物の輪郭を抽象化し、当該抽象化した輪郭を相互に直交する２つの方向のグリッド線が描かれた平面であるグリッド面上に描画し、
輪郭補正部が、前記抽象化処理部により抽象化された輪郭を構成する各輪郭線のうち、前記２つの方向のグリッド線の両方から外れた輪郭線を、前記２つの方向のグリッド線のうちの少なくとも１つの方向のグリッド線に一致させるように補正する
ことを特徴とする情報提示方法。
【請求項８】
輪郭抽出部が、複数の構造物の配置を示すデータに含まれる各構造物の輪郭を抽出し、
抽象化処理部が、前記輪郭抽出部により抽出された各構造物の輪郭を抽象化し、当該抽象化した輪郭を相互に直交する２つの方向のグリッド線が描かれた平面であるグリッド面上に描画し、
輪郭情報補完部が、前記輪郭抽出部により抽出された複数の輪郭が前記抽象化処理部の抽象化により１つの輪郭として統合されている場合に、前記複数の輪郭の面積比に応じ、前記複数の輪郭各々を前記グリッド面において識別可能とするための視覚情報を前記１つの輪郭の内部に追加する
ことを特徴とする情報提示方法。
【請求項９】
コンピュータに、
複数の構造物の配置を示すデータに含まれる各構造物の輪郭を抽出する処理と、
前記抽出された各構造物の輪郭を抽象化し、当該抽象化した輪郭を相互に直交する２つの方向のグリッド線が描かれた平面であるグリッド面上に描画する処理と、
前記抽象化された輪郭を構成する各輪郭線のうち、前記２つの方向のグリッド線の両方から外れた輪郭線を、前記２つの方向のグリッド線のうちの少なくとも１つの方向のグリッド線に一致させるように補正する処理と、
を実行させるためのプログラム。
【請求項１０】
コンピュータに、
複数の構造物の配置を示すデータに含まれる各構造物の輪郭を抽出する処理と、
前記抽出された各構造物の輪郭を抽象化し、当該抽象化した輪郭を相互に直交する２つの方向のグリッド線が描かれた平面であるグリッド面上に描画する処理と、
前記抽出された複数の輪郭が前記抽象化により１つの輪郭として統合されている場合に、前記複数の輪郭の面積比に応じ、前記複数の輪郭各々を前記グリッド面において識別可能とするための視覚情報を前記１つの輪郭の内部に追加する処理と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報提示装置、情報提示方法及びプログラムに関する。
【背景技術】
【０００２】
実際の工場内の状況をコンピュータ上で仮想的に再現するための手法が従来用いられている。また、実際の工場内の状況をコンピュータ上で仮想的に再現可能なソフトウェアにおいては、開発コストを抑制するために、工場内の各設備を抽象化したＵＩ（ユーザーインターフェース）を採用する場合がある。
【０００３】
ただし、実際の工場内においては、抽象化に伴って可視性が低下してしまうような形状及び／またはサイズを具備する設備が設置されている場合がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】日本国特開平５−６４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
実施形態は、構造物を抽象化して提示する際の可視性の低下を防ぐことが可能な情報提示装置、情報提示方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
実施形態の情報提示装置は、輪郭抽出部と、抽象化処理部と、輪郭補正部と、を有する。前記輪郭抽出部は、複数の構造物の配置を示すデータに含まれる各構造物の輪郭を抽出する。前記抽象化処理部は、前記輪郭抽出部により抽出された各構造物の輪郭を抽象化し、当該抽象化した輪郭を相互に直交する２つの方向のグリッド線が描かれた平面であるグリッド面上に描画する。前記輪郭補正部は、前記抽象化処理部により抽象化された輪郭を構成する各輪郭線のうち、前記２つの方向のグリッド線の両方から外れた輪郭線を、前記２つの方向のグリッド線のうちの少なくとも１つの方向のグリッド線に一致させるように補正する。
【図面の簡単な説明】
【０００７】
【図１】実施形態に係る情報提示装置を含む情報提示システムの構成の一例を示す図。
【図２】実施形態に係る情報提示装置の構成の一例を示す図。
【図３】実施形態に係る情報提示装置において行われる処理の具体例を示すフローチャート。
【図４】実施形態に係る情報提示装置において行われる処理により取得されるリストデータの一例を説明するための図。
【図５】実施形態に係る情報提示装置において行われる処理により取得されるリストデータの一例を説明するための図。
【図６Ａ】実施形態に係る情報提示装置において行われる処理の具体例の一部を示すフローチャート。
【図６Ｂ】図６Ａの処理の続きを示すフローチャート。
【図７】抽象化された輪郭の輪郭線を補正するための処理の一例を説明するための図。
【図８】抽象化された輪郭の輪郭線を補正するための処理の一例を説明するための図。
【図９】抽象化された輪郭の輪郭線を補正するための処理の一例を説明するための図。
【図１０】抽象化された輪郭の輪郭線を補正するための処理の一例を説明するための図。
【図１１】実施形態に係る情報提示装置において行われる処理の具体例を示すフローチャート。
【図１２】実施形態に係る情報提示装置において行われる処理により取得されるリストデータの一例を説明するための図。
【図１３】実施形態に係る情報提示装置において行われる処理により取得されるリストデータの一例を説明するための図。
【図１４】輪郭の抽象化に伴って欠損した情報を補完するための処理の概要を説明するための図。
【図１５】実施形態に係る情報提示装置において行われる処理に利用可能なリストデータの一例を説明するための図である。
【図１６】実施形態に係る情報提示装置において行われる処理の具体例を示すフローチャート。
【図１７】実施形態に係る情報提示装置において行われる処理により生成される抽象度変更ＵＩの一例を示す図。
【図１８】実施形態に係る情報提示装置において行われる処理に応じて表示される表示画像の一例を示す図。
【発明を実施するための形態】
【０００８】
以下、実施形態について、図面を参照しつつ説明を行う。
【０００９】
情報提示システム１は、図１に示すように、ユーザにより操作されるパーソナルコンピュータ等である情報提示装置１１と、ネットワークＮＷを介して情報提示装置１１に接続されるデータベースサーバ１２と、を有して構成されている。図１は、実施形態に係る情報提示システムの構成の一例を示す図である。
【００１０】
情報提示装置１１は、例えば、図２に示すように、ＣＰＵ２１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３と、入力デバイス２４と、出力デバイス２５と、通信ＩＦ（インターフェース）２６と、を有して構成されている。
【００１１】
ＣＰＵ２１は、ＲＯＭ２２に記憶されたプログラム等に基づき、ＲＡＭ２３をワーキングエリアとして利用しつつ描画処理等を行う演算部２１ａを具備して構成されている。また、ＣＰＵ２１は、入力デバイス２４の操作に応じて入力された情報及び指示等に基づき、情報提示装置１１の各部の動作に係る制御を行う制御部２１ｂを具備して構成されている。
【００１２】
入力デバイス２４は、ユーザの操作に応じた情報及び指示等を入力することができるように構成されている。具体的には、入力デバイス２４は、例えば、キーボード、マウス及びタッチパネルのうちの少なくとも１つを具備して構成されている。
【００１３】
出力デバイス２５は、ＣＰＵ２１の処理等に応じて生成された情報を外部へ出力することができるように構成されている。具体的には、出力デバイス２５は、例えば、ディスプレイまたはプリンタを具備して構成されている。
【００１４】
通信ＩＦ２６は、ネットワークＮＷを介してデータベースサーバ１２との間でデータ等の送受信を行うことが可能なデバイスにより構成されている。
【００１５】
データベースサーバ１２には、施設内に存在する複数の構造物の配置（レイアウト）を示す図面画像のデータが格納されている。具体的には、データベースサーバ１２には、例えば、工場内に存在する複数の設備の配置（レイアウト）を示す図面画像のデータが格納されている。
【００１６】
続いて、実施形態に係る処理の具体例について、図３等を参照しつつ説明する。なお、以降においては、実施形態に係る主要な処理がＣＰＵ２１により行われる場合を例に挙げて説明する。また、以降においては、出力デバイス２５がディスプレイである場合を例に挙げて説明する。図３は、実施形態に係る情報提示装置において行われる処理の具体例を示すフローチャートである。
【００１７】
演算部２１ａは、データベースサーバ１２からネットワークＮＷを介して図面画像のデータを読み込む（図３のステップＳ１）とともに、当該読み込んだ図面画像のデータに含まれる各設備の輪郭を抽出するための処理を行う（図３のステップＳ２）。すなわち、輪郭抽出部としての機能を備えた演算部２１ａは、複数の構造物の配置を示す図面画像のデータをデータベースサーバ１２から読み込むとともに、当該読み込んだ図面画像のデータに含まれる各構造物の輪郭を抽出する。
【００１８】
演算部２１ａは、図３のステップＳ２の処理により抽出した各輪郭の面積及び面積比の値を取得するための処理を行う（図３のステップＳ３）。具体的には、演算部２１ａは、例えば、図３のステップＳ２の処理により抽出した輪郭内に含まれるピクセル数を面積として取得する。また、演算部２１ａは、例えば、図３のステップＳ２の処理により抽出した全ての輪郭の中で最小の面積を有する一の輪郭の面積比を基準値である１に設定した状態において、当該一の輪郭以外の他の輪郭の面積比を取得する。
【００１９】
演算部２１ａは、図３のステップＳ２及びステップＳ３の処理結果に基づき、例えば、図４に示すようなリストデータＴ１を生成して取得する。図４は、実施形態に係る情報提示装置において行われる処理により取得されるリストデータの一例を説明するための図である。
【００２０】
リストデータＴ１の「ＩＤ」は、図３のステップＳ２の処理により抽出された１つの輪郭毎に付されるユニークな番号であるＩＤ番号を示す項目である。リストデータＴ１の「抽出座標」は、図３のステップＳ２の処理により抽出された輪郭により形成される図形（多角形）の頂点に相当する複数の輪郭点の座標位置を示す項目である。リストデータＴ１の「面積」は、図３のステップＳ３の処理により取得された輪郭の面積を示す項目である。リストデータＴ１の「面積比」は、図３のステップＳ３の処理により取得された輪郭の面積比を示す項目である。
【００２１】
すなわち、図４に例示したリストデータＴ１は、図３のステップＳ２及びステップＳ３の処理結果として得られた輪郭点の座標位置、面積及び面積比を輪郭毎に特定可能なデータとして構成されている。
【００２２】
演算部２１ａは、リストデータＴ１に含まれる輪郭点の座標、面積及び面積比に基づき、図３のステップＳ２の処理により抽出した各輪郭を抽象化してグリッド面上に描画するための処理を行う（図３のステップＳ４）。
【００２３】
なお、本実施形態においては、図３のステップＳ１の処理により読み込まれる図面画像のデータの画像サイズ以上の所定のサイズを具備する領域を格子状に区切るための複数のグリッド線が当該領域の縦方向及び横方向に沿ってそれぞれ描かれた平面をグリッド面として説明を行うものとする。また、本実施形態においては、グリッド面において相互に直交する２つの方向（縦方向及び横方向）のグリッド線の交点をグリッド点として説明を行うものとする。また、本実施形態においては、グリッド面において隣接するグリッド線同士の間隔、または、グリッド面において隣接するグリッド点同士の間隔をグリッド幅として説明を行うものとする。
【００２４】
すなわち、抽象化処理部としての機能を備えた演算部２１ａは、図３のステップＳ２の処理により抽出された各構造物の輪郭を抽象化し、当該抽象化した輪郭を相互に直交する２つの方向のグリッド線が描かれたグリッド面上に描画する。
【００２５】
演算部２１ａは、リストデータＴ１と、図３のステップＳ４の処理結果と、に基づき、例えば、図５に示すようなリストデータＴ２を取得する。図５は、実施形態に係る情報提示装置において行われる処理により取得されるリストデータの一例を説明するための図である。
【００２６】
リストデータＴ２は、リストデータＴ１に対して「抽象化座標」の項目を追加したデータとして構成されている。リストデータＴ２の「抽象化座標」は、図３のステップＳ４の処理により抽象化された輪郭により形成される図形（多角形）の頂点に相当する複数の輪郭点のグリッド面における座標位置を示す項目である。すなわち、演算部２１ａは、図３のステップＳ２の処理により抽出された各構造物の輪郭を抽象化する際に、リストデータＴ１の抽出座標に含まれる各座標値に基づき、リストデータＴ２の抽象化座標の各座標値を取得するための処理を行っている。なお、以降においては、グリッド面の横方向における抽象化座標の位置を規定するＸ座標値が当該グリッド面の左側から右側へ向かうにつれて大きくなるとともに、当該グリッド面の縦方向における抽象化座標の位置を規定するＹ座標値が当該グリッド面の上側から下側へ向かうにつれて大きくなるものとして説明を行う。
【００２７】
演算部２１ａは、図３のステップＳ４の処理により抽象化された輪郭より形成される図形（多角形）の辺に相当する輪郭線を補正するための処理を行う（図３のステップＳ５）。
【００２８】
ここで、図３のステップＳ５において行われる処理の具体例について、図６等を参照しつつ説明する。図６Ａは、実施形態に係る情報提示装置において行われる処理の具体例の一部を示すフローチャートである。図６Ｂは、図６Ａの処理の続きを示すフローチャートである。
【００２９】
演算部２１ａは、リストデータＴ２においてＩＤ番号が付されている輪郭毎に輪郭線を補正するための処理であるループＬＡの処理を開始する（図６ＡのステップＳ５１）。なお、以降においては、リストデータＴ２に含まれる各ＩＤ番号の輪郭のうち、Ｐ番の輪郭がループＬＡの処理対象となっている場合を例に挙げて説明する。
【００３０】
演算部２１ａは、リストデータＴ２を参照することにより、Ｐ番の輪郭に３つ以上の抽象化座標の輪郭点が含まれているか否かを判定する（図６ＡのステップＳ５２）。
【００３１】
演算部２１ａは、Ｐ番の輪郭に３つ以上の抽象化座標の輪郭点が含まれていないとの判定結果を得た場合（Ｓ５２：ＮＯ）には、後述の図６ＢのステップＳ６２の処理を続けて行う。また、演算部２１ａは、Ｐ番の輪郭に５つ以上の抽象化座標の輪郭点が含まれているとの判定結果を得た場合（Ｓ５２：ＹＥＳ）には、後述の図６ＡのステップＳ５３の処理を続けて行う。
【００３２】
演算部２１ａは、Ｐ番の輪郭の抽象化座標に含まれる各輪郭点の座標位置を時計回りの描画順に整列するための処理を行った（図６ＡのステップＳ５３）後、当該Ｐ番の輪郭において隣接する輪郭点γ、α及びβを用い、輪郭点α及びβを結ぶ輪郭線αβを補正するための処理であるループＬＢの処理を開始する（図６ＡのステップＳ５４）。なお、輪郭点γ、α及びβは、図６ＡのステップＳ５３の処理により整列した順番で（Ｐ番の輪郭において時計回りに）それぞれ選択されるものとする。
【００３３】
演算部２１ａは、輪郭線γαがグリッド面において相互に直交する２つの方向（縦方向及び横方向）のグリッド線のいずれか一方に一致しているか否かを判定する（図６ＡのステップＳ５５）。
【００３４】
演算部２１ａは、輪郭線γαが縦方向のグリッド線に一致する垂直な輪郭線または横方向のグリッド線に一致する水平な輪郭線のいずれかに該当するとの判定結果を得た場合（Ｓ５５：ＹＥＳ）には、後述の図６ＡのステップＳ５６の処理を続けて行う。また、演算部２１ａは、輪郭線γαが縦方向及び横方向の両方のグリッド線の両方から外れた斜めの輪郭線であるとの判定結果を得た場合（Ｓ５５：ＮＯ）には、後述の図６ＢのステップＳ６１の処理を続けて行う。
【００３５】
具体的には、演算部２１ａは、Ｐ番の輪郭における抽象化座標の輪郭点γ及びαのＸ座標値が一致していることを検出した場合に、輪郭線γαが縦方向のグリッド線に一致するとの判定結果を得る。また、演算部２１ａは、Ｐ番の輪郭における抽象化座標の輪郭点γ及びαのＹ座標値が一致していることを検出した場合に、輪郭線γαが横方向のグリッド線に一致するとの判定結果を得る。また、演算部２１ａは、Ｐ番の輪郭における抽象化座標の輪郭点γ及びαのＸ座標値が一致せず、かつ、当該輪郭点γ及びαのＹ座標値が一致しないことを検出した場合に、輪郭線γαが斜めの輪郭線であるとの判定結果を得る。
【００３６】
演算部２１ａは、輪郭線αβがグリッド面において相互に直交する２つの方向（縦方向及び横方向）のグリッド線の両方から外れた斜めの輪郭線であるか否かを判定する（図６ＡのステップＳ５６）。
【００３７】
演算部２１ａは、輪郭線αβが斜めの輪郭線であるとの判定結果を得た場合（Ｓ５６：ＹＥＳ）には、後述の図６ＡのステップＳ５７の処理を続けて行う。また、演算部２１ａは、輪郭線αβが縦方向のグリッド線に一致する垂直な輪郭線または横方向のグリッド線に一致する水平な輪郭線のいずれかに該当するとの判定結果を得た場合（Ｓ５６：ＮＯ）には、後述の図６ＢのステップＳ６１の処理を続けて行う。
【００３８】
具体的には、演算部２１ａは、Ｐ番の輪郭における抽象化座標の輪郭点α及びβのＸ座標値が一致せず、かつ、当該輪郭点α及びβのＹ座標値が一致しないことを検出した場合に、輪郭線αβが斜めの輪郭線であるとの判定結果を得る。また、演算部２１ａは、Ｐ番の輪郭における抽象化座標の輪郭点α及びβのＸ座標値が一致していることを検出した場合に、輪郭線αβが縦方向のグリッド線に一致するとの判定結果を得る。また、演算部２１ａは、Ｐ番の輪郭における抽象化座標の輪郭点α及びβのＹ座標値が一致していることを検出した場合に、輪郭線αβが横方向のグリッド線に一致するとの判定結果を得る。
【００３９】
演算部２１ａは、Ｐ番の輪郭における輪郭点γからαへの経路の方向を示すベクトルＶγαが上向きになるように、当該輪郭点γを基点として当該Ｐ番の輪郭の各輪郭線により形成される図形を反時計回りに回転するための処理を行う（図６ＡのステップＳ５７）。
【００４０】
具体的には、演算部２１ａは、例えば、ベクトルＶγαが右向きであること、すなわち、Ｐ番の輪郭における抽象化座標の輪郭点γのＸ座標値が輪郭点αのＸ座標値よりも小さく、かつ、当該輪郭点γのＹ座標値と当該輪郭点αのＹ座標値とが等しいことを検出した場合に、当該輪郭点γを基点として当該Ｐ番の輪郭の各輪郭線により形成される図形を反時計回りに９０度回転する。
【００４１】
また、演算部２１ａは、例えば、ベクトルＶγαが下向きであること、すなわち、Ｐ番の輪郭における抽象化座標の輪郭点γのＸ座標値と輪郭点αのＸ座標値とが等しく、かつ、当該輪郭点γのＹ座標値が当該輪郭点αのＹ座標値よりも小さいことを検出した場合に、当該輪郭点γを基点として当該Ｐ番の輪郭の各輪郭線により形成される図形を反時計回りに１８０度回転する。
【００４２】
また、演算部２１ａは、例えば、ベクトルＶγαが左向きであること、すなわち、Ｐ番の輪郭における抽象化座標の輪郭点γのＸ座標値が輪郭点αのＸ座標値よりも大きく、かつ、当該輪郭点γのＹ座標値と当該輪郭点αのＹ座標値とが等しいことを検出した場合に、当該輪郭点γを基点として当該Ｐ番の輪郭の各輪郭線により形成される図形を反時計回りに２７０度回転する。
【００４３】
また、演算部２１ａは、例えば、ベクトルＶγαが上向きであること、すなわち、Ｐ番の輪郭における抽象化座標の輪郭点γのＸ座標値と輪郭点αのＸ座標値とが等しく、かつ、当該輪郭点γのＹ座標値が当該輪郭点αのＹ座標値よりも大きいことを検出した場合には、当該輪郭点γを基点として当該Ｐ番の輪郭の各輪郭線により形成される図形を反時計回りに３６０度回転する。なお、演算部２１ａは、ベクトルＶγαが上向きであることを検出した場合に、Ｐ番の輪郭の各輪郭線により形成される図形を回転せず、かつ、後述の図６ＡのステップＳ５９の処理をスキップしてもよい。
【００４４】
演算部２１ａは、図６ＡのステップＳ５７の処理により得られた回転後のＰ番の輪郭において、ベクトルＶγαと、輪郭点αからβへの経路の方向を示すベクトルＶαβと、がなす角度θｖを算出した（図６ＡのステップＳ５８）後、当該回転後のＰ番の輪郭を元に（図６ＡのステップＳ５７の処理を行う前の状態に）戻すための処理を行う（図６ＡのステップＳ５９）。
【００４５】
演算部２１ａは、図６ＡのステップＳ５８により算出した角度θｖに応じた輪郭点δを輪郭点αからβへの経路の途中に設定することにより、図６ＡのステップＳ５９の処理が行われた後の（回転前の）Ｐ番の輪郭に含まれる斜めの輪郭線αβを補正するための処理を行った（図６ＢのステップＳ６０）後、後述の図６ＢのステップＳ６１の処理を続けて行う。
【００４６】
具体的には、演算部２１ａは、例えば、図７に示すように、角度θｖが０度よりも大きくかつ９０度以下である場合には、Ｐ番の輪郭の外側における輪郭点αからβへの経路の途中に、輪郭点αのＸ座標値と、輪郭点βのＹ座標値と、を具備する新たな輪郭点δを追加することにより、図６ＡのステップＳ５９の処理が行われる前の（回転前の）Ｐ番の輪郭に含まれる斜めの輪郭線αβを、グリッド面の縦方向のグリッド線に一致する輪郭線αδと、グリッド面の横方向のグリッド線に一致する輪郭線δβと、を具備する連続線になるように補正する。なお、角度θｖが０度よりも大きくかつ９０度以下である場合に追加される輪郭点δは、Ｐ番の輪郭の外側に位置する限りにおいては、例えば、輪郭点αのＹ座標値と、輪郭点βのＸ座標値と、を具備するものであってもよい。図７は、抽象化された輪郭の輪郭線を補正するための処理の一例を説明するための図である。
【００４７】
また、演算部２１ａは、例えば、図８に示すように、角度θｖが９０度よりも大きくかつ１８０度以下である場合には、輪郭点γのＸ座標値と、輪郭点γのＹ座標値と、を具備する輪郭点δを輪郭点αからβへの経路の途中に設定することにより、図６ＡのステップＳ５９の処理が行われる前の（回転前の）Ｐ番の輪郭に含まれる斜めの輪郭線αβを、グリッド面の縦方向のグリッド線に一致する輪郭線αδと、グリッド面の横方向のグリッド線に一致する輪郭線δβと、を具備する連続線になるように補正する。すなわち、演算部２１ａは、角度θｖが９０度よりも大きくかつ１８０度以下である場合には、輪郭点γの座標位置を輪郭点δの座標位置として設定する。図８は、抽象化された輪郭の輪郭線を補正するための処理の一例を説明するための図である。
【００４８】
また、演算部２１ａは、例えば、図９に示すように、角度θｖが１８０度よりも大きくかつ２７０度以下である場合には、Ｐ番の輪郭の外側における輪郭点αからβへの経路の途中に、輪郭点αのＸ座標値と、輪郭点βのＹ座標値と、を具備する新たな輪郭点δを追加することにより、図６ＡのステップＳ５９の処理が行われる前の（回転前の）Ｐ番の輪郭に含まれる斜めの輪郭線αβを、グリッド面の縦方向のグリッド線に一致する輪郭線αδと、グリッド面の横方向のグリッド線に一致する輪郭線δβと、を具備する連続線になるように補正する。なお、角度θｖが１８０度よりも大きくかつ２７０度以下である場合に追加される輪郭点δは、Ｐ番の輪郭の外側に位置する限りにおいては、例えば、輪郭点αのＹ座標値と、輪郭点βのＸ座標値と、を具備するものであってもよい。図９は、抽象化された輪郭の輪郭線を補正するための処理の一例を説明するための図である。
【００４９】
また、演算部２１ａは、例えば、図１０に示すように、角度θｖが２７０度よりも大きくかつ３６０度以下である場合には、Ｐ番の輪郭の外側における輪郭点αからβへの経路の途中に、輪郭点αのＸ座標値と、輪郭点βのＹ座標値と、を具備する新たな輪郭点δを追加することにより、図６ＡのステップＳ５９の処理が行われる前の（回転前の）Ｐ番の輪郭に含まれる斜めの輪郭線αβを、グリッド面の縦方向のグリッド線に一致する輪郭線αδと、グリッド面の横方向のグリッド線に一致する輪郭線δβと、を具備する連続線になるように補正する。なお、角度θｖが２７０度よりも大きくかつ３６０度以下である場合に追加される輪郭点δは、Ｐ番の輪郭の外側に位置する限りにおいては、例えば、輪郭点αのＹ座標値と、輪郭点βのＸ座標値と、を具備するものであってもよい。図１０は、抽象化された輪郭の輪郭線を補正するための処理の一例を説明するための図である。
【００５０】
すなわち、図６ＡのステップＳ５７〜ステップＳ５９、及び、図６ＢのステップＳ６０の処理によれば、グリッド面において相互に直交する２つの方向（縦方向及び横方向）のグリッド線の両方から外れた斜めの輪郭線を、当該２つの方向のグリッド線のうちの第１の方向のグリッド線に一致する第１の輪郭線と、当該２つの方向のグリッド線のうちの第２の方向のグリッド線に一致する第２の輪郭線と、を具備する連続線になるように補正するための処理が演算部２１ａにより行われる。
【００５１】
演算部２１ａは、ループＬＢの終端処理を行う（図６ＢのステップＳ６１）。具体的には、演算部２１ａは、Ｐ番の輪郭において隣接する輪郭点γ、α及びβの全ての組合せに対する処理が完了していない場合には、図６ＡのステップＳ５４に戻り、ループＬＢの処理を再度行う。また、演算部２１ａは、Ｐ番の輪郭において隣接する輪郭点γ、α及びβの全ての組合せに対する処理が完了した場合には、ループＬＢの処理を終了し、後述の図６ＢのステップＳ６２の処理を続けて行う。
【００５２】
演算部２１ａは、ループＬＡの終端処理を行う（図６ＢのステップＳ６２）。具体的には、演算部２１ａは、リストデータＴ２においてＩＤ番号が付されている各輪郭のうち、Ｐ番の輪郭以外に未処理の輪郭が存在する場合には、図６ＡのステップＳ５１に戻り、ループＬＡの処理を再度行う。また、演算部２１ａは、リストデータＴ２においてＩＤ番号が付されている各輪郭のうち、Ｐ番の輪郭以外に未処理の輪郭が存在しない場合には、ループＬＡの処理を終了するとともに、図６Ａ及び図６Ｂの一連の処理を終了する。
【００５３】
すなわち、輪郭補正部としての機能を備えた演算部２１ａは、図３のステップＳ４の処理により抽象化された輪郭を構成する各輪郭線のうち、グリッド面において相互に直交する２つの方向のグリッド線の両方から外れた輪郭線を、当該２つの方向のグリッド線のうちの少なくとも１つの方向のグリッド線に一致させるように補正する。
【００５４】
ところで、例えば、図３のステップＳ４の処理により抽象化した各輪郭を出力デバイス２５に表示する場合においては、当該各輪郭の形状の多様性に起因する可視性の低下が生じるおそれがある。これに対し、本実施形態においては、図３のステップＳ４の処理により抽象化した各輪郭の輪郭線を、グリッド面において相互に直交する２つの方向（縦方向及び横方向）のグリッド線に合わせるように補正することにより、当該各輪郭を出力デバイス２５に表示する際の可視性の低下を防ぎつつ、当該各輪郭を出力デバイス２５に表示する際の審美性を向上させるようにしている。
【００５５】
演算部２１ａは、図３のステップＳ５の処理結果に応じて更新されたリストデータＴ２を用い、図３のステップＳ４の抽象化に係る処理により欠損した情報を補完するための処理を行う（図３のステップＳ６）。
【００５６】
ここで、図３のステップＳ６において行われる処理の具体例について、図１１等を参照しつつ説明する。図１１は、実施形態に係る情報提示装置において行われる処理の具体例を示すフローチャートである。
【００５７】
演算部２１ａは、輪郭の抽象化に伴って欠損した情報の有無をリストデータＴ２においてＩＤ番号が付されている輪郭毎に特定するための処理であるループＬＣの処理を開始する（図１１のステップＳ７１）。なお、以降においては、リストデータＴ２に含まれる各ＩＤ番号の輪郭のうち、Ｑ番の輪郭がループＬＣの処理対象となっている場合を例に挙げて説明する。
【００５８】
演算部２１ａは、Ｑ番の輪郭の抽象化に伴って欠損した情報の有無を特定するための処理であるループＬＤの処理を開始する（図１１のステップＳ７２）。なお、以降においては、リストデータＴ２に含まれる各ＩＤ番号の輪郭のうち、Ｑ番とは異なる番号であるＲ番の輪郭がループＬＤの処理対象となっている場合を例に挙げて説明する。
【００５９】
演算部２１ａは、Ｒ番の輪郭における抽象化座標の全ての座標位置がＱ番の輪郭における抽象化座標の全ての座標位置に一致するか否かを判定する（図１１のステップＳ７３）。
【００６０】
演算部２１ａは、Ｒ番の輪郭における抽象化座標の全ての座標位置がＱ番の輪郭における抽象化座標の全ての座標位置に一致するとの判定結果を得た場合（Ｓ７３：ＹＥＳ）には、後述のリストデータＴ３にＲ番の輪郭の情報を記録した（図１１のステップＳ７４）後、後述の図１１のステップＳ７５の処理を続けて行う。また、演算部２１ａは、Ｒ番の輪郭における抽象化座標のうちの少なくとも１つの座標位置がＱ番の輪郭における抽象化座標の座標位置に一致しないとの判定結果を得た場合には、（図１１のステップＳ７４の処理をスキップし、）後述の図１１のステップＳ７５の処理を続けて行う。
【００６１】
演算部２１ａは、ループＬＤの終端処理を行う（図１１のステップＳ７５）。具体的には、演算部２１ａは、リストデータＴ２においてＱ番とは異なるＩＤ番号が付されている各輪郭のうち、Ｒ番の輪郭以外に未処理の輪郭が存在する場合には、図１１のステップＳ７２に戻り、ループＬＤの処理を再度行う。また、演算部２１ａは、リストデータＴ２においてＱ番とは異なるＩＤ番号が付されている各輪郭のうち、Ｒ番の輪郭以外に未処理の輪郭が存在しない場合には、ループＬＤの処理を終了し、後述の図１１のステップＳ７６の処理を続けて行う。
【００６２】
演算部２１ａは、リストデータＴ３に１つ以上のＩＤ番号の輪郭の情報が存在するか否かを判定する（図１１のステップＳ７６）。
【００６３】
演算部２１ａは、リストデータＴ３に輪郭の情報が存在しないとの判定結果を得た場合（Ｓ７６：ＮＯ）には、後述の図１１のステップＳ８１の処理を続けて行う。また、演算部２１ａは、リストデータＴ３に輪郭の情報が存在するとの判定結果を得た場合（Ｓ７６：ＹＥＳ）には、Ｑ番の輪郭の情報をリストデータＴ３に追加した（図１１のステップＳ７７）後、後述の図１１のステップＳ７８の処理を続けて行う。
【００６４】
ここで、図１１のステップＳ７７の処理が行われた場合には、例えば、図１２に示すようなリストデータＴ３が取得される。図１２は、実施形態に係る情報提示装置において行われる処理により取得されるリストデータの一例を説明するための図である。
【００６５】
図１２のリストデータＴ３は、図１１のステップＳ７４の処理により記録されたＲ番の輪郭の抽象化座標及び面積比の値と、図１１のステップＳ７７の処理により追加されたＱ番の輪郭の抽象化座標及び面積比の値と、を具備するデータとして構成されている。すなわち、図１１のステップＳ７４の処理が行われた直後においては、Ｑ番の輪郭の情報を含まず、かつ、図１１のステップＳ７３の処理の判定条件に該当する１つ以上の輪郭の情報を含むようなリストデータＴ３が取得される。
【００６６】
なお、リストデータＴ３に含まれるＱ番の抽象化座標及び面積比の値は、リストデータＴ２に含まれるＱ番の輪郭の同項目から抽出した情報である。また、リストデータＴ３に含まれるＲ番の抽象化座標及び面積比の値は、リストデータＴ２に含まれるＲ番の輪郭の同項目から抽出した情報である。また、図１１のステップＳ７３の処理における判定条件に該当する輪郭が存在しない場合、すなわち、Ｑ番の輪郭の抽象化に伴って欠損した輪郭が存在しない場合には、ループＬＤの処理の処理結果として、例えば、項目名（「ＩＤ」、「抽象化座標」及び「面積比」）の欄のみを具備するリストデータＴ３が取得される。また、以降においては、図１２のリストデータＴ３に示すような場合、すなわち、Ｑ番の輪郭の抽象化に伴って欠損した輪郭がＲ番の輪郭（１つの輪郭）のみである場合の例について説明する。
【００６７】
演算部２１ａは、図１１のステップＳ７７の処理により取得したリストデータＴ３を用いて輪郭を描画するための処理を行う（図１１のステップＳ７８）。具体的には、演算部２１ａは、図１２のリストデータＴ３に含まれるＱ番及びＲ番のうちのいずれか一方のＩＤ番号の抽象化座標に応じた輪郭をグリッド面上に描画するための処理を行う。すなわち、演算部２１ａは、図１１のステップＳ７８において、リストデータＴ３に含まれる複数のＩＤ番号のうちのいずれか１つのＩＤ番号の抽象化座標に応じた１つの輪郭をグリッド面上に描画するための処理を行う。
【００６８】
演算部２１ａは、リストデータＴ３に含まれる各ＩＤ番号の面積比の値に応じた新たな輪郭線を、図１１のステップＳ７８の処理により描画された１つの輪郭の内部にかつＩＤ番号の小さい順に追加するための処理を行う（図１１のステップＳ７９）。具体的には、演算部２１ａは、図１２のリストデータＴ３に含まれるＱ番及びＲ番の面積比の値に基づき、例えば、図１１のステップＳ７８の処理により描画された１つの輪郭を４：１に区切るとともに、グリッド面における縦方向または横方向のグリッド線に一致するような新たな輪郭線（区切り線）を当該輪郭内に追加するための処理を行う。
【００６９】
演算部２１ａは、図１１のステップＳ７８の処理により描画された１つの輪郭の輪郭線と、図１１のステップＳ７９の処理により当該１つの輪郭の内部に追加した輪郭線と、により形成される複数の輪郭の座標位置を補完座標の座標位置として取得する。また、演算部２１ａは、前述のように取得した補完座標の座標位置をリストデータＴ２に追加するための処理を行う（図１１のステップＳ８０）。そして、演算部２１ａは、図１１のステップＳ８０の処理結果として、例えば、図１３に示すようなリストデータＴ４を取得する。図１３は、実施形態に係る情報提示装置において行われる処理により取得されるリストデータの一例を説明するための図である。
【００７０】
リストデータＴ４は、リストデータＴ２に対して「補完座標」の項目を追加したデータとして構成されている。リストデータＴ４の「補完座標」は、図１１のステップＳ８０の処理により追加された補完座標の座標位置を示す項目である。なお、図１３のリストデータＴ４においては、図１１のステップＳ７６の処理によりリストデータＴ３に輪郭の情報が存在しないとの判定結果が得られたＩＤ番号の「補完座標」の項目を「−」で示している。すなわち、リストデータＴ４は、リストデータＴ２に含まれる最初のＩＤ番号の輪郭がループＬＣの処理の処理対象になっている期間中に生成される。
【００７１】
演算部２１ａは、ループＬＣの終端処理を行う（図１１のステップＳ８１）。具体的には、演算部２１ａは、リストデータＴ４においてＩＤ番号が付されている各輪郭のうち、Ｑ番の輪郭以外に未処理の輪郭が存在する場合には、図１１のステップＳ７１に戻り、ループＬＣの処理を再度行う。また、演算部２１ａは、リストデータＴ４においてＩＤ番号が付されている各輪郭のうち、Ｑ番の輪郭以外に未処理の輪郭が存在しない場合には、ループＬＣの処理を終了するとともに、図１１の一連の処理を終了する。
【００７２】
すなわち、輪郭情報補完部としての機能を備えた演算部２１ａは、図３のステップＳ２の処理により抽出された複数の輪郭が図３のステップＳ４の処理により１つの輪郭として統合されている場合に、当該複数の輪郭の面積比に応じ、当該複数の輪郭各々をグリッド面において識別可能とするための視覚情報を当該１つの輪郭の内部に追加するための処理を行う。また、演算部２１ａは、図３のステップＳ２の処理により抽出された複数の輪郭が図３のステップＳ４の処理により１つの輪郭として統合されている場合に、当該複数の輪郭の面積比及び個数に応じ、グリッド面において相互に直交する２つの方向のグリッド線うちのいずれか一方の方向のグリッド線に一致する新たな輪郭線を当該１つの輪郭の内部に追加するための処理を行う。
【００７３】
ところで、例えば、隣接する２つの設備ＭＣＱ及びＭＣＲの輪郭が図３のステップＳ２の処理により抽出された場合には、図３のステップＳ４の抽象化に係る処理に伴い、相対的に小さな面積を具備する設備ＭＣＲの輪郭が、相対的に大きな面積を具備する設備ＭＣＱの輪郭に統合（包摂）されてしまうような現象が生じ得る（図１４参照）。これに対し、本実施形態においては、設備ＭＣＱ及びＭＣＲの面積比に応じた輪郭線を追加する（図１４参照）ことにより、設備ＭＣＱの輪郭の抽象化に伴って欠損した設備ＭＣＲの情報を補完することができるため、図３のステップＳ４の処理により抽象化した各輪郭を出力デバイス２５に表示する際の可視性の低下を防ぐことができる。図１４は、輪郭の抽象化に伴って欠損した情報を補完するための処理の概要を説明するための図である。
【００７４】
なお、本実施形態によれば、図３のステップＳ５の輪郭線の補正に係る処理を経ずに、すなわち、図３のステップＳ４の処理の直後にステップＳ６の処理を行うようにしてもよい。
【００７５】
また、本実施形態によれば、図３のステップＳ６の欠損情報の補完に係る処理を経ずに、すなわち、図３のステップＳ５の処理の直後にステップＳ７の処理を行うようにしてもよい。
【００７６】
また、本実施形態によれば、図１１のステップＳ７９において、リストデータＴ３に含まれる輪郭の面積比及び個数に応じた新たな輪郭線を追加するための処理が行われるものに限らず、例えば、当該輪郭の面積比及び個数に応じた異なる色または模様を用いて各輪郭を分別するための処理が行われるものであってもよい。
【００７７】
また、本実施形態によれば、図１１の処理により輪郭内に追加される新たな輪郭線（区切り線）が、グリッド面において相互に直交する２つの方向のグリッド線のうちのいずれか一方の方向のグリッド線に一致するものでなくともよい。具体的には、本実施形態によれば、図１１の処理を経て輪郭内に追加される新たな輪郭線（区切り線）が、グリッド面において相互に直交する２つの方向のグリッド線のうちのいずれか一方の方向のグリッド線に対して平行である限りにおいては、当該２つの方向のグリッド線の両方から外れていてもよい（図１４参照）。
【００７８】
また、本実施形態によれば、図１１のステップＳ７９の処理において、輪郭線の代わりに、例えば、複数の点を直線状に並べて形成した点列を追加するための処理が行われるものであってもよい。
【００７９】
また、本実施形態によれば、輪郭線の追加の要否に係る処理が、リストデータＴ２に含まれる全てのＩＤ番号の輪郭に対して施されるものに限らず、例えば、リストデータＴ２に含まれる一部のＩＤ番号の輪郭のみに対して施されるようにしてもよい。具体的には、演算部２１ａは、例えば、図１１のステップＳ７５とステップＳ７６との間において、図１５に示すようなリストデータＴ５を参照しつつ、輪郭線の追加の要否に係る処理をＱ番の輪郭に対して施すか否を判定するようにしてもよい。図１５は、実施形態に係る情報提示装置において行われる処理に利用可能なリストデータの一例を説明するための図である。
【００８０】
リストデータＴ５の「グループＩＤ」は、１つ以上のＩＤ番号の輪郭を有する１つのグループ毎に付されるユニークな値を示す項目である。リストデータＴ５の「ＩＤリスト」は、「グループＩＤ」に属するＩＤ番号の輪郭を示す項目である。
【００８１】
すなわち、演算部２１ａは、例えば、リストデータＴ５に含まれる全てのＩＤリストのうちのいずれか１つにＱ番の輪郭が含まれている場合に限り、図１１のステップＳ７６（または図１１のステップＳ７６からステップＳ８０まで）の処理を行うようにしてもよい。または、演算部２１ａは、例えば、リストデータＴ５に含まれる所定のグループＩＤのＩＤリストの中にＱ番の輪郭が含まれている場合に限り、図１１のステップＳ７６（または図１１のステップＳ７６からステップＳ８０まで）の処理を行うようにしてもよい。
【００８２】
演算部２１ａは、図３のステップＳ６までの処理によりグリッド面に描画した各輪郭を具備する画像である抽象化画像を出力デバイス２５に表示させるための表示用のファイルを生成するための処理を行う（図３のステップＳ７）。なお、図３のステップＳ７の処理においては、ｈｔｍｌ形式またはｓｖｇ形式等のようなファイル形式を表示用のファイルのファイル形式として適宜利用することができる。
【００８３】
制御部２１ｂは、図３のステップＳ７の処理により生成された表示用のファイルに応じた抽象化画像と、当該抽象化画像における抽象度の変更に係るユーザの操作を受付可能とするＧＵＩ（グラフィカルユーザインターフェース）である抽象度変更ＵＩと、を具備する表示画像を出力デバイス２５に併せて表示させるための処理を行う（図３のステップＳ８）。
【００８４】
ここで、抽象度変更ＵＩの生成に係る処理の具体例について、図１６を参照しつつ説明する。図１６は、実施形態に係る情報提示装置において行われる処理の具体例を示すフローチャートである。
【００８５】
制御部２１ｂは、出力デバイス２５の表示画面を構成する最小ピクセル（例えば１ピクセル）を抽象度変更ＵＩの最小グリッド幅Ｇｍｉｎとして設定するための処理を行う（図１６のステップＳ９１）。
【００８６】
制御部２１ｂは、図３のステップＳ１において読み込まれた図面画像のデータの縦幅が横幅以下であるか否かを判定する（図１６のステップＳ９２）。
【００８７】
制御部２１ｂは、図３のステップＳ１において読み込まれた図面画像のデータの縦幅が横幅以下であるとの判定結果を得た場合（Ｓ９２：ＹＥＳ）には、当該縦幅に相当する縦方向のピクセル数を抽象度変更ＵＩの最大グリッド幅Ｇｍａｘとして設定するための処理を行う（図１６のステップＳ９３）。また、制御部２１ｂは、図３のステップＳ１において読み込まれた図面画像のデータの縦幅が横幅よりも大きいとの判定結果を得た場合（Ｓ９２：ＮＯ）には、当該横幅に相当する横方向のピクセル数を抽象度変更ＵＩの最大グリッド幅Ｇｍａｘとして設定するための処理を行う（図１６のステップＳ９４）。なお、本実施形態においては、抽象度変更ＵＩの最大グリッド幅Ｇｍａｘが、図３のステップＳ１において読み込まれた図面画像のデータの縦幅及び横幅のうちの短い方のピクセル数に合わせて設定されるものでなくともよい。
【００８８】
制御部２１ｂは、最小グリッド幅Ｇｍｉｎと、最大グリッド幅Ｇｍａｘと、最小グリッド幅Ｇｍｉｎより大きくかつ最大グリッド幅Ｇｍａｘ未満の範囲に属する１つ以上のグリッド幅と、のそれぞれに対応するピクセル数を、抽象度変更ＵＩにおいて変更可能なグリッド幅のピクセル数に対応する目盛値として設定するための処理を行う（図１６のステップＳ９５）。
【００８９】
制御部２１ｂは、図１６のステップＳ９５により設定した各目盛値に基づき、例えば、図１７に示すような抽象度変更ＵＩ１０２を生成するための処理を行う（図１６のステップＳ９６）。なお、図１７の抽象度変更ＵＩ１０２は、最小グリッド幅Ｇｍｉｎが１ピクセルに設定され、かつ、最大グリッド幅Ｇｍａｘが５００ピクセルに設定された場合の例を示しているものとする。図１７は、実施形態に係る情報提示装置において行われる処理により生成される抽象度変更ＵＩの一例を示す図である。
【００９０】
抽象度変更ＵＩ１０２は、最小グリッド幅Ｇｍｉｎから最大グリッド幅Ｇｍａｘまでの間におけるグリッド幅の可変範囲を示す細長な枠１０２ａと、ユーザにより操作される操作子１０２ｂと、を有して構成されている。
【００９１】
操作子１０２ｂは、ユーザによる入力デバイス２４の操作に応じ、枠１０２ａに沿って移動することができるように構成されている。また、操作子１０２ｂは、ユーザによる入力デバイス２４の操作に応じ、図１６のステップＳ９５の処理により設定された各目盛値のうちの１つの目盛値に相当するピクセル数を抽象化画像のグリッド幅として設定可能なインターフェースとして構成されている。
【００９２】
そして、以上に述べたような処理によれば、図３のステップＳ８の処理結果として、例えば、図１８に示すような、抽象化画像１０１と、抽象化画像１０１よりも上部に配置された抽象度変更ＵＩ１０２と、を具備する表示画像１００が出力デバイス２５に表示される。すなわち、提示処理部としての機能を備えた制御部２１ｂは、グリッド面において隣接するグリッド線同士の間隔の変更に係るユーザの操作を受付可能とするグラフィカルユーザインターフェースを生成し、当該生成したグラフィカルユーザインターフェースと、図３のステップＳ５及びステップＳ６のうちの少なくとも１つの処理の処理結果として得られた各輪郭を含む抽象化画像と、を併せて提示する。なお、図１８の抽象化画像１０１においては、例えば、工場内に設置された各設備のうち、稼働中の設備に対応する輪郭をドット模様で示しているとともに、停止中の設備に対応する輪郭を塗りつぶしで示している。
図１８は、実施形態に係る情報提示装置において行われる処理に応じて表示される表示画像の一例を示す図である。
【００９３】
制御部２１ｂは、抽象化画像１０１の抽象度の変更に係る操作、すなわち、抽象度変更ＵＩ１０２の操作子１０２ｂを現在の位置から移動させるための操作が入力デバイス２４において行われたか否かを判定する（図３のステップＳ９）。
【００９４】
制御部２１ｂは、抽象化画像１０１の抽象度の変更に係る操作が行われたことを検出した場合（Ｓ９：ＹＥＳ）には、操作子１０２ｂの位置に基づいて変更後のグリッド幅を特定するとともに、当該変更後のグリッド幅を具備するグリッド面において図３のステップＳ４〜ステップＳ８の処理を再度行わせるための制御を演算部２１ａに対して行う。また、制御部２１ｂは、抽象化画像１０１の抽象度を変化させるための操作を検出できなかった場合（Ｓ９：ＮＯ）には、図３の一連の処理を終了する。
【００９５】
すなわち、本実施形態においては、抽象度変更ＵＩ１０２の操作により、ユーザの用途等に応じた所望の抽象度で抽象化された抽象化画像１０１を出力デバイス２５に表示させることができる。
【００９６】
以上に述べたように、本実施形態によれば、構造物を抽象化して提示する際の可視性の低下を防ぐことができる。
【００９７】
本実施形態の情報提示システム１の情報提示装置１１の各機能は、プログラムとして構成することができる。例えば、コンピュータの不図示の補助記憶装置に格納され、ＣＰＵ２１が補助記憶装置に格納された情報提示装置１１の各機能毎のプログラムを主記憶装置に読み出し、主記憶装置に読み出された該プログラムをＣＰＵ２１が実行し、コンピュータに本発明の各部の機能を動作させることができる。すなわち、本実施形態の情報提示システム１の情報提示装置１１の各機能毎のプログラムがインストールされたコンピュータは、本実施形態の情報提示システム１の情報提示装置１１の各機能を遂行するコンピュータ装置として動作することが可能である。
【００９８】
また、上記プログラムは、コンピュータ読取可能な記録媒体に記録された状態で、コン
ピュータに提供することも可能である。コンピュータ読取可能な記録媒体としては、ＣＤ
−ＲＯＭ等の光ディスク、ＤＶＤ−ＲＯＭ等の相変化型光ディスク、ＭＯ（Ｍａｇｎｅｔ  Ｏｐｔｉｃａｌ）やＭＤ（Ｍｉｎｉ  Ｄｉｓｋ）などの光磁気ディスク、フロッピー（登録商標）ディスクやリムーバブルハードディスクなどの磁気ディスク、コンパクトフラッシュ（登録商標）、スマートメディア、ＳＤメモリカード、メモリスティック等のメモリカードが挙げられる。また、本発明の目的のために特別に設計されて構成された集積回路（ＩＣチップ等）等のハードウェア装置も記録媒体として含まれる。
【００９９】
本発明の実施形態を説明したが、これらの実施形態は、例として示したものであり、本発明の範囲を限定することは意図していない。これら新規の実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１００】
１  情報提示システム
１１  情報提示装置
１２  データベースサーバ
２１  ＣＰＵ
２１ａ  演算部
２１ｂ  制御部
２２  ＲＯＭ
２３  ＲＡＭ
２４  入力デバイス
２５  出力デバイス
２６  通信インターフェース
【図１】
2018163426.tif 000003
【図２】
2018163426.tif 000004
【図３】
2018163426.tif 000005
【図４】
2018163426.tif 000006
【図５】
2018163426.tif 000007
【図６Ａ】
2018163426.tif 000008
【図６Ｂ】
2018163426.tif 000009
【図７】
2018163426.tif 000010
【図８】
2018163426.tif 000011
【図９】
2018163426.tif 000012
【図１０】
2018163426.tif 000013
【図１１】
2018163426.tif 000014
【図１２】
2018163426.tif 000015
【図１３】
2018163426.tif 000016
【図１４】
2018163426.tif 000017
【図１５】
2018163426.tif 000018
【図１６】
2018163426.tif 000019
【図１７】
2018163426.tif 000020
【図１８】
2018163426.tif 000021