(57)【要約】【課題】ネットワーク図および階層図をユーザに対して視覚的に見やすくするためには、改善の余地がある。【解決手段】画像表示装置１００は、複数のノードと、ノード間を連結するリンクとを画像として画面に表示する。この画像表示装置１００は、ネットワーク図を表示するモードおよび階層図を表示するモードを有し、前者の場合、画像表示装置１００は、リンクの途中に分割点を生成し、リンクに連結した一方のノードから分割点までの第１リンク画像の表示態様とリンクに連結した他方のノードから分割点までの第２リンク画像の表示態様とを異ならせて、リンクをリンク画像として画面に表示させる。後者の場合、データを複数のグループに分類した後、そのグループの数だけ、表示領域を分割し、それぞれの表示領域にそれぞれのグループに含まれたノードをノード画像として画面に配置する。【選択図】図２
2005157420.tif 000002
【特許請求の範囲】
【請求項１】
複数のノードと、ノード間を連結するリンクとを画像として表示する画像表示装置であって、
複数のノードをノード画像として表示する第１表示手段と、
ノード間を連結するリンクをリンク画像として表示する第２表示手段とを備え、
第２表示手段が、
リンクの途中に分割点を生成する手段と、
リンクに連結した一方のノードから分割点までの第１リンク画像の表示態様と、リンクに連結した他方のノードから分割点までの第２リンク画像の表示態様とを異ならせてリンク画像を生成する手段と、
を有することを特徴とする画像表示装置。
【請求項２】
前記第２表示手段は、前記第１リンク画像と同一の表示態様の第１参照画像および前記第２リンク画像と同一の表示態様の第２参照画像を表示し、
前記第２表示手段により表示された前記第１参照画像および前記第２参照画像にそれぞれの属性情報を関連づけて表示する第３表示手段をさらに備えることを特徴とする請求項１に記載の画像表示装置。
【請求項３】
ユーザからの指示を受け付ける受付手段と、
前記ユーザからの指示に基づいて、前記第１リンク画像および前記第２リンク画像の表示態様を選択する選択手段とをさらに備えることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記第２表示手段は、前記リンク画像に付加情報を対応付けて表示することを特徴とする請求項１乃至３に記載の画像表示装置。
【請求項５】
前記ノード画像を配置する位置を決定する決定手段をさらに備え、
前記第１表示手段は、前記決定手段により決定された位置に、前記ノード画像を配置して表示することを特徴とする請求項１乃至４に記載の画像表示装置。
【請求項６】
複数のノードと、ノード間を連結するリンクとを画像として表示する画像表示装置であって、
複数のノードをノード画像として表示する第１表示手段と、
ノード間を連結するリンクをリンク画像として表示する第２表示手段と、
ノード画像の配置を制御する処理手段とを備え、
前記処理手段は、所定の関係に基づいて、複数のノードを複数のグループに分類する分類手段と、
前記分類したグループに対応して、所定の表示領域を階層状に分割する分割手段とを有し、
前記第１表示手段は、前記分割された表示領域において、当該分割された前記表示領域にそれぞれ対応した前記グループに含まれるノード画像を表示することを特徴とする画像表示装置。
【請求項７】
前記分割手段は、グループ数に応じて、前記表示領域の範囲を調整することを特徴とする請求項６に記載の画像表示装置。
【請求項８】
複数のノードと、ノード間を連結するリンクとを画像として表示する画像表示装置であって、
ユーザからの表示モードの選択指示を受け付ける手段と、
複数のノードをノード画像として表示する第１表示手段と、
ノード間を連結するリンクをリンク画像として表示する第２表示手段とを備え、
前記ユーザからの表示モードの選択指示により、
第１の表示モードが選択された場合には、前記第２表示手段が、表示態様の異なる第１リンク画像および第２リンク画像を有するリンク画像を表示し、
第２の表示モードが選択された場合には、前記第１表示手段が、所定の関係に基づいて、階層的に分割した表示領域に各ノード画像を配置して表示することを特徴とする画像表示装置。
【請求項９】
複数のノードと、ノード間を連結するリンクとを画像として表示させる処理をコンピュータに実行させるプログラムであって、コンピュータに、
複数のノードをノード画像として表示させる機能と、
ノード間を連結するリンクの途中に分割点を生成させる機能と、
リンクに連結した一方のノードから分割点までのリンクの一部分を第１リンク画像として表示させる機能と、
リンクに連結した他方のノードから分割点までのリンクの一部分を、前記第１リンク画像の表示態様と異なる表示態様で、第２リンク画像として表示させる機能と、
を実行させることを特徴とするプログラム。
【請求項１０】
複数のノードと、ノード間を連結するリンクとを画像として表示させる処理をコンピュータに実行させるプログラムであって、コンピュータに、
所定の関係に基づいて、複数のノードを複数のグループに分類させる機能と、
前記分類したグループに対応して、所定の表示領域を階層状に分割させる機能と、
前記分割された表示領域において、当該分割された前記表示領域にそれぞれ対応した前記グループに含まれるノードをノード画像として表示させる機能と、
ノード間を連結するリンクをリンク画像として表示させる機能と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像を表示する技術に関する。
【背景技術】
【０００２】
近年、計算機の性能が発達したことに伴い、膨大な量のデータを短時間で処理できるようになってきた。したがって、そのようなデータを計算機画面上に分かりやすく表示する視覚化技術がますます重要になってきている。
【０００３】
情報を視覚的に分かりやすく表現する技法として図を用いることが一般的であり、例えば、通信網、交通網、流通網、電力供給網等のデータを表現する際には、ネットワーク図が、家系図や組織図等のデータを表現する際には、字下げした階層構造のリストからなる階層図が用いられることが多い。また、土木関連の工事の工程を管理するためにネットワーク図が用いられる技術が提案されている（例えば、特許文献１参照。）。
【特許文献１】特開２００１−３５６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１におけるネットワーク図では、ノード間を結ぶリンクとして矢印を用いているが、ノードに入る矢印が多い場合、矢印どうしが重なって、ユーザが矢印を認識できないことがある。特に、画面上に表示されるノードの数が多く、矢印の向きが四方八方である場合にこの問題は顕著になる。また、字下げした階層構造のリストで表現された階層図の場合、異なる階層におけるノード間の距離が近く、ユーザに対して視覚的に見やすくするためには、改善の余地がある。
【０００５】
本発明はこうした点に鑑みてなされたもので、その目的は、ノード間の関係を視覚的に理解しやすい画像をユーザに提示する技術の提供にある。
【課題を解決するための手段】
【０００６】
本発明のある態様は、複数のノードと、ノード間を連結するリンクとを画像として表示する画像表示装置に関する。この装置は、複数のノードをノード画像として表示する第１表示手段と、ノード間を連結するリンクをリンク画像として表示する第２表示手段とを備え、その第２表示手段は、リンクの途中に分割点を生成する手段と、リンクに連結した一方のノードから分割点までの第１リンク画像の表示態様と、リンクに連結した他方のノードから分割点までの第２リンク画像の表示態様とを異ならせてリンク画像を生成する手段とを有する。ここで「ノード」は抽象的な「点」、「ノード画像」は、ユーザが視覚可能な画像として表示されるノードを意味する。同様に、「リンク」は抽象的な「点と点とを結ぶ線」、「リンク画像」は、ユーザが視覚可能な画像として表示されるリンクを意味する。また、表示態様は、例えば、視覚できる物の色や形状やデザインなどを指す。この態様の、画像表示装置によると、ノード間に連結したリンク画像に含まれる第１リンク画像および第２リンク画像の表示態様を異ならせることにより、ノード間の関係を視覚的に理解しやすい画像をユーザに提示することができる。
【０００７】
第２表示手段は、第１リンク画像と同一の表示態様の第１参照画像および前記第２リンク画像と同一の表示態様の第２参照画像を表示する。画像表示装置は、第２表示手段により表示された前記第１参照画像および前記第２参照画像にそれぞれの属性情報を関連づけて表示する第３表示手段をさらに備えてもよい。属性情報とは、データ間における所定の関係を示す情報を指す。これにより、ユーザは、第１参照画像および第２参照画像を介して、第１リンク画像および第２リンク画像に関連する属性情報を知ることができる。また、第２表示手段は、リンク画像に付加情報を対応付けて表示してもよい。これにより、ユーザは、リンク画像に対応付けられている情報を、視覚的に得ることができる。
【０００８】
この画像表示装置は、ユーザからの指示を受け付ける受付手段と、そのユーザからの指示に基づいて、第１リンク画像および第２リンク画像の表示態様を選択する選択手段とをさらに備えてもよい。これにより、ユーザは、第１リンク画像および第２リンク画像に関して、所望の表示態様を選択することができる。
【０００９】
この画像表示装置は、ノード画像を配置する位置を決定する決定手段をさらに備え、第１表示手段は、その決定手段により決定された位置に、ノード画像を配置して表示してもよい。画像表示装置がノード画像を配置する位置を決定することにより、ユーザによるノード画像の配置決め作業の負担を軽減させることができる。
【００１０】
本発明の別の態様は、複数のノードと、ノード間を連結するリンクとを画像として表示する画像表示装置である。この装置は、複数のノードをノード画像として表示する第１表示手段と、ノード間を連結するリンクをリンク画像として表示する第２表示手段と、ノード画像の配置を制御する処理手段とを備え、その処理手段は、所定の関係に基づいて、複数のノードを複数のグループに分類する分類手段と、分類したグループに対応して、所定の表示領域を階層状に分割する分割手段とを有して、第１表示手段は、分割された表示領域において、当該分割された表示領域にそれぞれ対応したグループに含まれるノード画像を表示する。この態様の画像表示装置は、それぞれ分割された表示領域に、それぞれの表示領域に応じたグループに含まれるノード画像を表示することによって、ノード間の関係を視覚的に理解しやすい画像をユーザに提示することができる。また、その分割手段は、グループ数に応じて、表示領域の範囲を調整してもよい。これにより、画像表示装置は、ノード間の関係を視覚的に理解しやすい画像をユーザに提示することができる。
【００１１】
本発明のさらに別の態様は、複数のノードと、ノード間を連結するリンクとを画像として表示する画像表示装置である。この装置は、ユーザからの表示モードの選択指示を受け付ける手段と、複数のノードをノード画像として表示する第１表示手段と、ノード間を連結するリンクをリンク画像として表示する第２表示手段とを備え、ユーザからの表示モードの選択指示により、第１の表示モードが選択された場合には、表示態様の異なる第１リンク画像および第２リンク画像を有するリンク画像を表示し、第２の表示モードが選択された場合には、所定の関係に基づいて、階層的に分割した表示領域に各ノード画像を配置して表示する。これにより、ユーザは、所望の表示モードを選択することができる。
【００１２】
本発明のさらに別の態様は、複数のノードと、ノード間を連結するリンクとを画像として表示させる処理をコンピュータに実行させるコンピュータプログラムに関する。このプログラムは、複数のノードをノード画像として表示させる機能と、ノード間を連結するリンクの途中に分割点を生成させる機能と、リンクに連結した一方のノードから分割点までのリンクの一部分を第１リンク画像として表示させる機能と、リンクに連結した他方のノードから分割点までのリンクの一部分を、第１リンク画像の表示態様と異なる表示態様で、第２リンク画像として表示させる機能とをコンピュータに実行させる。
【００１３】
本発明のさらに別の態様は、複数のノードと、ノード間を連結するリンクとを画像として表示させる処理をコンピュータに実行させるコンピュータプログラムに関する。このプログラムは、所定の関係に基づいて、複数のノードを複数のグループに分類させる機能と、その分類したグループに対応して、所定の表示領域を階層状に分割させる機能と、その分割された表示領域において、当該分割された表示領域にそれぞれ対応したグループに含まれるノードをノード画像として表示させる機能と、ノード間を連結するリンクをリンク画像として表示させる機能とをコンピュータに実行させる。
【００１４】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１５】
本発明によれば、ノード間の関係を視覚的に理解しやすい画像をユーザに表示する技術を提供できる。
【発明を実施するための最良の形態】
【００１６】
本発明の実施の形態に係る画像表示装置は、複数のノードと、ノード間を連結するリンクとを画像として画面に表示する。この画像表示装置は、ネットワーク図を表示するモード（以下、単に「第１表示モード」ということもある）および階層図を表示するモード（以下、単に「第２表示モード」ということもある）を有する。
【００１７】
図１は、本実施の形態に係る画像表示装置における画像表示操作画面１１２の一例を示す図である。画像表示装置は、ユーザから、この画像表示操作画面１１２を介して、第１表示モードにおける画像表示処理あるいは第２表示モードにおける画像表示処理に関する指示を受け付ける。
【００１８】
画像表示操作画面１１２は、第１画像表示領域２０、第２画像表示領域３０、表示ファイル選択ボタン４０、表示モード欄５０、表示処理スタートボタン６０および表示処理キャンセルボタン７０を有する。表示モード欄５０は、ユーザからの第１表示モードにおける画像表示処理に関する設定を受け付けるネットワーク図表示モード欄５２、ユーザからの第２表示モードにおける画像表示処理に関する設定を受け付ける階層図表示モード欄５４およびユーザにより選択された表示モードを決定する表示モード設定ボタン５６を有する。また、ネットワーク図表示モード欄５２は、詳細は後述するが、リンク画像に含まれる第１リンク画像および第２リンク画像の表示態様を選択するリンク画像表示態様ボタン５３を有する。
【００１９】
第２画像表示領域３０には、ユーザにより表示ファイル選択ボタン４０を介して選択された、画像表示処理対象のファイルに含まれるデータ構造が表示される。そのデータ構造の一例が、第２画像表示領域３０のファイル１８１内に図示されている。このファイル１８１に含まれる始点欄は、「始点」の属性情報（以下、単に「始点属性情報」という）を有する「札幌」データを保持し、終点欄は、「終点」の属性情報（以下、単に「終点属性情報」という）を有する「羽田」データを保持している。
【００２０】
第１画像表示領域２０には、ユーザにより選択されたファイルに対して、ユーザにより表示処理スタートボタン６０を押下されることにより画像表示処理が行われた結果、生成されるネットワーク図や階層図が表示される。第１画像表示領域２０内に、ファイル１８１に基づいて生成されたネットワーク図の一例が図示されている。
【００２１】
このネットワーク図は、「始点属性情報」を有する「札幌」データを含む「札幌」ノード画像および「終点属性情報」を有する「羽田」データを含むノード画像とそれらを連結するリンク画像２２を備えている。また、ノード間に連結されたリンク画像２２は、「塗りつぶしあり」の表示態様を有する第１リンク画像２２ａおよび「塗りつぶしなし」の表示態様を有する第２リンク画像２２ｂを含む。
【００２２】
ここで、「第１リンク画像」とは、あるノード間を連結するリンクにおいて、リンクの途中地点から、「始点属性情報」を有するノードに連結されるリンクのリンク画像を指し、「第２リンク画像」とは、そのリンクの途中地点から、「終点属性情報」を有するノードに連結されるリンクのリンク画像を指す。
【００２３】
ユーザは、表示モード欄５０を介して、第１表示モードあるいは第２表示モードのいずれかの表示モードに関する設定指示を行う。ユーザは、第１表示モードであるネットワーク図表示モード欄５２および第２表示モードである階層図表示モード欄５４に設けられたボックスのうち、いずれか一方のボックスをチェックすることにより、表示モードを選択することができる。図１では、第１表示モードが選択されている。
【００２４】
画像表示装置は、ユーザにより第１表示モードが選択され、表示モード設定ボタン５６が押下された場合、第１表示モードにおける画像表示処理を行う。また、画像表示装置は、ユーザにより第２表示モードが選択され、表示モード設定ボタン５６が押下された場合、第２表示モードにおける画像表示処理を行う。
【００２５】
また、ユーザが、第１表示モードを選択した場合、リンク画像表示態様ボタン５３を介して、所望の第１リンク画像および第２リンク画像の表示態様を選択してもよい。例えば、ユーザが、リンク画像表示態様ボタン５３を介して、「始点が塗りつぶしあり、終点が塗りつぶしなし」を選択した場合、「始点属性情報」を有する「札幌」ノードに連結する第１リンク画像２２ａ、「終点属性情報」を有する「羽田」ノードに連結する第２リンク画像２２ｂは、それぞれ、「塗りつぶしあり」、「塗りつぶしなし」の表示態様を有して、第１画像表示領域２０に表示される。
【００２６】
ユーザにより表示処理スタートボタン６０が押下されると、画像表示装置は、表示モード欄５０で設定された表示モードにおける画像表示処理を開始する。また、表示処理キャンセルボタン７０が押下された場合には、画像表示装置は、画像表示処理を中断する。
【００２７】
図２は、本実施の形態における画像表示装置１００の構成を示す機能ブロック図である。この画像表示装置１００は、ハードウエア的にはコンピュータのＣＰＵやメモリなどの構成で実現でき、ソフトウエア的には画像表示機能のあるプログラムなどによって実現できるが、本図ではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウエア、ソフトウエアの組合せによっていろいろなかたちで実現できる。
【００２８】
まず、第１表示モードに関する画像表示装置１００内部における画像表示処理の概要を説明する。画像表示装置１００は、ファイル格納部に格納されている所定のデータ構造を有するファイルを取得し、そのファイルに含まれるデータを読み取る。その後、画像表示装置１００は、ノードとなるデータの種類の数を検出し、その検出されたデータの種類の数だけ、ノードを画面に配置する。画像表示装置１００は、画面上にノードを配置した後、ノードに上述のデータを関連づけて表示させる。画像表示装置１００は、ノード間に「始点」、「終点」の関係があれば、そのノード間をリンクで連結する処理を開始する。画像表示装置１００は、リンクの途中に分割点を生成し、リンクに連結した一方のノードから分割点までの第１リンク画像の表示態様とリンクに連結した他方のノードから分割点までの第２リンク画像の表示態様とを異ならせて、リンクをリンク画像として画面に表示させる。
【００２９】
次に、第２表示モードに関する画像表示装置１００内部における画像表示処理の概要を説明する。画像表示装置１００は、ファイル格納部に格納されている所定のデータ構造を有するファイルを取得し、そのファイルに含まれるデータを読み取る。その後、画像表示装置１００は、データ間の「親」、「子」の関係に基づいて、それぞれのデータを複数のグループに分類する。画像表示装置１００は、データを複数のグループに分類した後、そのグループの数だけ、表示領域を分割し、それぞれの表示領域にそれぞれのグループに含まれたノードをノード画像として画面に配置する。画像表示装置１００は、ノード間に「親」、「子」の関係があれば、そのノード間をリンクで連結する処理を開始し、そのリンクをリンク画像として画面に表示させる。
【００３０】
第１表示モードおよび第２表示モードにおける画像表示処理を実行するために、本実施の形態に係る画像表示装置１００は、ユーザからの操作指示を受け付ける操作受付部１１０、画像表示処理対象のデータ構造を有するファイル１８１を保持するファイル格納部１８０、ファイル１８１を読み取り、画面に配置するノードの数や位置等を決定したり、ノードを表示するための表示領域を分割したりする画像表示準備処理を行う表示処理ユニット１２０、表示処理ユニット１２０より画像表示に必要な情報を取得し、図１の第１画像表示領域２０に、ネットワーク図あるいは階層図を表示させる表示ユニット１５０、第１リンク画像および第２リンク画像の表示態様に関する情報を保持する表示態様格納部２００とを備える。
【００３１】
操作受付部１１０は、例えば、キーボード、ボタン、タッチパネル、マウス等の入力デバイスであり、第１表示モードおよび第２表示モードにおける画像表示処理に関する様々な要求や指示をユーザから受け付ける。操作受付部１１０の一部として、図１に示すような画像表示操作画面１１２を備えてもよい。
【００３２】
ファイル格納部１８０は、画像表示装置１００における画像表示処理対象のファイル１８１を保持する。ファイル格納部１８０は、例えば、フォルダやデータベースであってもよい。ファイル１８１に含まれるデータ構造の一例を、それぞれ図３、図４に示す。
【００３３】
＜第１表示モードの場合＞
図３は、第１表示モードにおけるファイルに含まれるデータ構造の一例を示す図である。レコード番号欄１８２は、レコードを識別する番号を保持している。本図におけるレコードとは、始点欄１８３、終点欄１８４、空席数欄１８５の各欄が保持するデータを含んだ１件ごとの情報を意味する。始点欄１８３は、前述したように、「始点属性情報」を有するデータを保持し、終点欄１８４は、「終点属性情報」を有するデータを保持する。また、空席数欄１８５は、属性情報を有さない付加的な情報を有する。この例では、ノードとなるデータは、始点欄１８３および終点欄１８４に保持されたデータであり、「札幌」データ、「羽田」データおよび「名古屋」データの３種類のデータが記録されている。
【００３４】
本図のレコード１８６についていえば、「始点属性情報」を有する「札幌」データと「終点属性情報」を有する「羽田」データとの間には、それぞれ、「始点」、「終点」の関係があり、付加的な情報、いわゆる空席数として「１０」データを含んでいる。
【００３５】
＜第２表示モードの場合＞
図４は、第２表示モードにおけるファイルに含まれるデータ構造の一例を示す図である。レコード番号欄１８８は、レコードを識別する番号を保持している。本図におけるレコードとは、親欄１８９、子欄１９０の各欄が保持するデータを含んだ１件ごとの情報を意味する。親欄１８９は、「親」の属性情報（以下、単に「親属性情報」という）を有するデータを保持し、子欄１９０は、「子」の属性情報（以下、単に「子属性情報」という）を有するデータを保持する。
【００３６】
本図のレコード１９１についていえば、「親属性情報」を有する「営業本部」データと「子属性情報」を有する「営業部」データとの間には、「親」、「子」関係が形成される。また、本図のレコード１９２についても同様に、「親属性情報」を有する「営業部」データと「子属性情報」を有する「第１営業課」データとの間には、「親」、「子」関係が形成される。以上、第１表示モードおよび第２表示モードにおける画像表示処理対象可能なデータ構造について説明した。
【００３７】
図２に戻り、表示処理ユニット１２０は、ユーザにより操作受付部１１０を介して表示モードの選択を受け付けたり、ファイル格納部１８０に格納されているファイル１８１に含まれるデータを読み取ったりする。また、表示処理ユニット１２０は、画面に配置するノード画像の数や位置を決めたり、ノード画像を表示するための表示領域を分割したりする等の画像表示準備処理を行う。表示処理ユニット１２０は、画面に配置するノードの数や位置、ノードを表示するための表示領域に関する情報等を表示ユニット１５０に提供する。
【００３８】
表示処理ユニット１２０は、モード選択部１２１、読取部１２２、第１表示処理ユニット１３０および第２表示処理ユニット１４０を備える。モード選択部１２１および読取部１２２は、ユーザにより操作受付部１１０を介して選択される表示モードとは関係無く、共通して実行される機能である。また、第１表示処理ユニット１３０は、ユーザにより操作受付部１１０を介して第１表示モードを選択された際に実行される機能であり、第２表示処理ユニット１４０は、ユーザにより操作受付部１１０を介して第２表示モードを選択された際に実行される機能である。
【００３９】
モード選択部１２１は、ユーザより指示された表示モードに応じて、第１表示処理ユニット１３０あるいは第２表示処理ユニット１４０のいずれかの機能を利用して画像表示準備処理を行う。
【００４０】
読取部１２２は、ファイル格納部１８０に格納されているファイル１８１を取得し、ファイル１８１の中に含まれるデータを読み取る。
【００４１】
第１表示処理ユニット１３０は、表示位置処理部１３１を含む。表示位置処理部１３１は、画面に配置するノードの数や位置を決定する。表示位置処理部１３１は、読取部１２２によって読み取られたファイル１８１に含まれるレコード内のデータを抽出し、その抽出したデータの種類の数をカウントし、画面上に配置するノードの数を決定する。表示位置処理部１３１は、抽出されたデータの中に同じ種類のデータが存在した場合、同じ種類のデータを１つとしてカウントする。
【００４２】
図５（ａ）は、第１表示モードでの２つのノードにおける配置位置関係の一例を示す図であり、図５（ｂ）は、第１表示モードでの３つのノードにおける配置位置関係の一例を示す図であり、図５（ｃ）は、第１表示モードでの４つのノードにおける配置位置関係の一例を示す図である。
【００４３】
表示位置処理部１３１は、データの種類が２種類、つまり画面に配置するノードの数が２つである場合、図５（ａ）のように直線状にノードを配置することを決定してもよい。また、データの種類が３種類、つまり画面に配置するノードの数が３つである場合、図５（ｂ）のように正三角形状にノードを配置することを決定してもよい。さらに、データの種類が４種類、つまり画面に配置するノードの数が４つである場合、図５（ｃ）のように正方形状にノードを配置することを決定してもよい。このように、表示位置処理部１３１は、データの種類の数に応じて、正多角形の頂点にノードを配置することを決定してもよい。また、ノードが３つ以上ある場合、表示位置処理部１３１は、隣接するノード間の距離が、おのおの等しくなるように、ノードの配置位置を決定してもよい。画像表示装置１００がノード画像を配置する位置を決定することにより、ユーザによるノード画像の配置決め作業の負担を軽減させることができる。
【００４４】
図２に戻り、第２表示処理ユニット１４０は、親子関係処理部１４１および領域処理部１４２を有する。親子関係処理部１４１は、ファイル１８１に含まれるレコード内のデータ間の「親属性情報」、「子属性情報」、つまり「親」、「子」関係を認識し、その「親」、「子」関係に基づいて、複数のノードを複数のグループに分類する。
【００４５】
図６は、図４に示されたデータ構造を用いた、図２の親子関係処理部１４１におけるグループ分類処理の一例を示す図である。まず、親子関係処理部１４１は、図４のレコード１９１について、第１グループ３５０ａに、「親属性情報」を有する「営業本部」データを、第２グループ３５０ｂに、「子属性情報」を有する「営業部」データを格納することにより、グループ分類する。
【００４６】
次に、図４のレコード１９２について、すでに「営業部」データが第２グループ３５０ｂに分類されているので、親子関係処理部１４１は、第２グループ３５０ｂに、「親属性情報」を有する「営業部」データを、第３グループ３５０ｃに、「子属性情報」を有する「第１営業課」データを格納することにより、グループ分類する。ここで、第１グループ３５０ａは、第２グループ３５０ｂに対する親グループであり、第２グループ３５０ｂは、第３グループ３５０ｃに対する親グループであるとしている。以下、親子関係処理部１４１は、同様のグループ分類処理を行い、各レコードに含まれるデータを複数のグループに分類する。
【００４７】
図２に戻り、親子関係処理部１４１は、上述のようなグループ分類処理後、各データに対応するノードを生成し、そのノードをノード画像として表示するよう、第２ノード表示部１７１に指示する。親子関係処理部１４１は、もし、同じグループ内において、同じ種類のデータが存在すれば、その同じ種類のデータに対応するノードを１つ生成し、そのデータをそのノードに対応付ける。また、各レコードに含まれるデータ間に「親属性情報」、「子属性情報」を有する関係があれば、それらのデータに対応するノード間をリンクとして連結するよう、第２リンク表示部１７２に指示する。
【００４８】
領域処理部１４２は、親子関係処理部１４１によって分類されたグループに応じて、図１の第１画像表示領域２０を論理的に階層状に分割する。また、第１画像表示領域２０を縦に分割してもよいし、横に分割してもよい。例えば、親子関係処理部１４１によって３つのグループが生成された場合、領域処理部１４２は、図１の第1画像表示領域２０を論理的に３つに分割し、それぞれの分割された表示領域に、それぞれのグループを対応付ける。
【００４９】
表示態様格納部２００は、第１リンク画像および第２リンク画像の表示態様に関する情報を保持する。第１リンク画像および第２リンク画像の表示態様は、ユーザにより、操作受付部１１０を介して、変更可能である。これにより、ユーザは、第１リンク画像および第２リンク画像に関して、所望の表示態様を選択することができる。
【００５０】
図７（ａ）は、表示態様格納部２００に格納されているデータ構造の一例を示す図であり、図７（ｂ）は、第１リンク画像および第２リンク画像の表示態様の一例を示す図である。データ番号欄２０１は、第１リンク画像および第２リンク画像の表示態様に関するデータを識別する番号を保持している。第１リンク画像欄２０２は、第１リンク画像が有しうる表示態様データを保持し、第２リンク画像欄２０３は、第２リンク画像が有しうる表示態様データを保持する。データ２０４についていえば、第１リンク画像は、「塗りつぶしあり」表示態様を有し、第２リンク画像は、「塗りつぶしなし」表示態様を有することが分かる。
【００５１】
また、第１リンク画像欄２０２および第２リンク画像欄２０３にそれぞれ、ユーザにより生成された画像Ａへのパスを示す画像Ａ情報２０５、ユーザにより生成された画像Ｂへのパスを示す画像Ｂ情報２０６が設定されていてもよい。これにより、ユーザが生成した画像を、第１リンク画像および第２リンク画像として、使用することができる。
【００５２】
また、第１リンク画像は、「斜線」表示態様を有する画像２０７ａと「塗りつぶしあり」表示態様を有する画像２０７ｂを含む表示態様で、第２リンク画像は、「斜線」表示態様を有する画像２０８ｂと「塗りつぶしなし」表示態様を有する画像２０８ａを含む表示態様であってもよい。これにより、画像表示装置は、３種類以上の異なる表示態様を有するリンク画像をユーザに表示することができる。
【００５３】
図２に戻り、表示ユニット１５０は、表示処理ユニット１２０から、画像表示のために必要な情報を取得し、ネットワーク図あるいは階層図を図１における第１画像表示領域２０に表示する。表示ユニット１５０は、ファイル表示部１５１、第１表示ユニット１６０および第２表示ユニット１７０を有する。ファイル表示部１５１は、図１の第２画像表示領域３０に、操作受付部１１０を介して指定されたファイル１８１に含まれるデータ構造を表示する。
【００５４】
第１表示ユニット１６０は、表示処理ユニット１２０から、第１表示モードにおける画像表示のために必要な情報を受け付け、図１における第１画像表示領域２０にネットワーク図を表示する。第１表示ユニット１６０は、第１ノード表示部１６１、第１リンク表示部１６２および属性情報表示部１６３を含む。
【００５５】
第１ノード表示部１６１は、表示位置処理部１３１により決定されたノード画像の数やノード画像を配置する位置に関する情報を取得し、ノード画像を図１の第１画像表示領域２０に表示させる。
【００５６】
第１リンク表示部１６２は、第１ノード表示部１６１によって画面に表示されたノードにおいて、ノードに対応づけられた各データ間に「始点属性情報」、「終点属性情報」の関係があれば、リンクを生成する処理を行う。第１リンク表示部１６２は、リンクを生成した後、そのリンクの途中に、第１リンク画像と第２リンク画像の境界点となる分割点を生成する。
【００５７】
図８は、第１リンク表示部１６２によって生成される分割点を示す図である。第１リンク表示部１６２は、ノード間を連結するリンクの途中に、分割点３０８を生成する。第１リンク表示部１６２は、あるノード間を連結するリンクにおいて、「始点属性情報」を有するデータが埋め込まれたノードへのリンクを第１リンク画像３０４ａとして、「終点属性情報」を有するデータが埋め込まれたノードへのリンクを第２リンク画像３０４ｂとして表示する。例えば、第１リンク表示部１６２は、リンクの中央に分割点３０８を形成してもよいし、リンクの途中に分割点３０８を形成してもよい。後者の場合、第１リンク画像３０４ａと第２リンク画像３０４ｂのリンクの長さは、異なる。
【００５８】
図２に戻り、第１リンク表示部１６２は、表示態様格納部２００に格納されている第１リンク画像および第２リンク画像の表示態様を読み込み、それらの表示態様を有する第１リンク画像および第２リンク画像を生成する。また、第１リンク表示部１６２は、付加情報をリンク画像の近辺に表示する。これにより、ユーザは、リンク画像に対応付けられている情報を、視覚的に容易に得ることができる。
【００５９】
さらに、第１リンク表示部１６２は、ネットワーク図の近辺に、第１リンク画像と同一の表示態様を有する第１参照画像および第２リンク画像と同一の表示態様の第２参照画像を表示する。第１参照画像および第２参照画像は、それぞれ第１リンク画像および第２リンク画像の表示態様が示す属性情報をユーザに提示するために設けられた画像である。
【００６０】
属性情報表示部１６３は、第１リンク表示部１６２によって表示された第１参照画像および第２参照画像に、それぞれ、「始点属性情報」および「終点属性情報」を関連付けて表示する。これにより、ユーザは、ノード間に連結したリンク画像に含まれる第１リンク画像および第２リンク画像に関して、それぞれに関連づけられた属性情報を知ることができる。
【００６１】
第２表示ユニット１７０は、表示処理ユニット１２０から第２表示モードにおける画像表示処理に関する情報を受け付け、図１における第１画像表示領域２０に階層図を表示する。第２表示ユニット１７０は、第２ノード表示部１７１および第２リンク表示部１７２を含む。第２ノード表示部１７１は、階層図におけるノードをノード画像として表示する。第２リンク表示部１７２は、階層図におけるリンクをリンク画像として表示する。
【００６２】
第１表示モードおよび第２表示モードのそれぞれの場合において、図３あるいは図４で示されたファイルに対する画像表示処理が行われた結果、生成されるネットワーク図や階層図について説明する。
【００６３】
＜第１表示モードの場合＞
図９は、第１表示モードにおけるネットワーク図の一例を示す図である。具体的には、画像表示装置１００によって、図３で示されたファイル１８１に対する画像表示処理が行われた結果、生成されるネットワーク図である。
【００６４】
このネットワーク図は、図１の第1画像表示領域２０において、「札幌」ノード画像３０２ａや「羽田」ノード画像３０２ｂなどのノード画像３０２が第１ノード表示部１６１によって表示されている。また、「札幌」ノード画像３０２ａと「羽田」ノード画像３０２ｂとを連結するリンク画像３０４等が、第１リンク表示部１６２によって表示されている。また、リンク画像３０４の近辺にそのリンクに関連する付加情報３０６が、第１リンク表示部１６２によって表示されている。さらに、ネットワーク図の近辺に、第１リンク画像と同一の表示態様を有する第１参照画像３１４ａおよび第２リンク画像と同一の表示態様の第２参照画像３１４ｂが、第１リンク表示部１６２によって表示されている。
【００６５】
また、第１参照画像３１４ａおよび第２参照画像３１４ｂに、それぞれ、「始点属性情報」３１０および「終点属性情報」３１２が、属性情報表示部１６３によって、関連付けられて表示されている。ここで、各リンク画像の近辺に付された丸付き番号は、図３におけるレコード番号欄１８２に格納されているレコードを識別する番号とそれぞれ対応している。
【００６６】
画像表示装置１００は、ノード間に連結したリンク画像に含まれる第１リンク画像および第２リンク画像の表示態様を異ならせることにより、ノード間の関係を視覚的に理解しやすい画像をユーザに提示することができる。
【００６７】
また、画像表示装置１００は、リンク画像に関連付けられた付加情報をユーザに提示することにより、ユーザは、リンク画像に対応付けられている情報を、視覚的に簡易に得ることができる。例えば、図８の丸付き番号１に関していえば、ユーザは、「札幌から羽田に行く飛行機の空席数が１０席である」旨の情報を、視覚的に簡易に得ることができる。
【００６８】
また、画像表示装置１００は、第１参照画像および第２参照画像を介して、第１リンク画像および第２リンク画像の表示態様に関連づけられた属性情報をユーザに提示することにより、ユーザはノード間の関係を視覚的に容易に理解することができる。
【００６９】
また、始点および終点のノード間の関係を矢印の表示態様により示す従来のネットワーク図において、ノードに入る矢印が多い場合、ユーザが矢印を認識できない問題が発生しうるのに対して、特に、通信網、交通網、流通網、電力供給網等の多くのノードやリンクを含む複雑なネットワーク図においても、ノード間に連結したリンク画像に含まれる第１リンク画像および第２リンク画像の表示態様を異ならせることにより、「始点」、「終点」のノード間の関係を視覚的に理解しやすい画像をユーザに提示することができる。
【００７０】
＜第２表示モードの場合＞
図１０は、第２表示モードにおける階層図の一例を示す図である。具体的には、画像表示装置１００によって、図４で示されたファイル１８１に対する画像表示処理が行われた結果、生成される階層図である。
【００７１】
この階層図が表示される表示領域は、領域処理部１４２によって、第１表示領域３５２ａ、第２表示領域３５２ｂおよび第３表示領域３５２ｃに分割されている。ここで、表示領域は、図１の第1画像表示領域２０であってもよい。領域処理部１４２は、親子関係処理部１４１で決定されたグループ数に応じて、表示領域の分割数を定める。
【００７２】
本図では、第１表示領域３５２ａ、第２表示領域３５２ｂおよび第３表示領域３５２ｃのそれぞれの表示領域に、第１グループ３５０ａ、第２グループ３５０ｂおよび第３グループ３５０ｃが対応づけられている。その各グループに含まれるノード画像が、第２ノード表示部１７１により表示され、ノード間を連結するリンクがリンク画像として、第２リンク表示部１７２により表示されている。ここで、図８と同様に、各リンク画像の近辺に付された丸付き番号は、図４におけるレコード番号欄１８８に格納されているレコードを識別する番号とそれぞれ対応している。
【００７３】
これにより、家系図や組織図等を表現するために、異なる階層におけるノード間の距離を一定距離、設けることによって、ノード間の関係を視覚的に理解しやすい画像をユーザに提示することができる。
【００７４】
以下、第１表示モードあるいは第２表示モードにおける画像表示処理のフローについて説明する。図１１は、画像表示装置１００における画像表示処理のフローを示す図である。画像表示装置１００は、ユーザより操作受付部１１０を介して画像表示処理対象のファイルを受け付けた（Ｓ１０）後、ユーザより操作受付部１１０を介して第１表示モードあるいは第２表示モードの選択を受け付ける（Ｓ１２）。画像表示装置１００は、Ｓ１２で受け付けた表示モードにおける画像表示処理を開始する（Ｓ１４）。画像表示装置１００は、Ｓ１０でユーザより受け付けたファイルに含まれるデータを読み取る（Ｓ１６）。
【００７５】
画像表示装置１００は、表示モードが第１表示モードの場合（Ｓ１８のｎ＝１）、第１表示モードに移行し、第１ノード表示部１６１は、Ｓ１６で読み取ったデータをもとに、ノード画像を表示する（Ｓ２０）。第１ノード表示部１６１は、ノード間に分割点を生成し（Ｓ２２）、第１リンク表示部１６２は、分割点から「始点属性情報」を有するノードに連結するリンクを第１リンク画像として、分割点から「終点属性情報」を有するノードに連結するリンクを第２リンク画像として表示し、また、付加情報、第１参照画像および第２参照画像を表示する（Ｓ２４）。また、属性情報表示部１６３は、第１参照画像および第２参照画像に、それぞれ、「始点属性情報」および「終点属性情報」を関連付けて表示する（Ｓ２６）。
【００７６】
画像表示装置１００は、表示モードが第２表示モードの場合（Ｓ１８のｎ＝２）、第２表示モードに移行し、親子関係処理部１４１は、「親属性情報」、「子属性情報」に基づいて、データを複数のグループに分類する（Ｓ２８）。領域処理部１４２は、分類されたグループに応じて、表示領域を分割する（Ｓ３０）。第２ノード表示部１７１は、グループに含まれるノードをノード画像として表示する（Ｓ３２）。その後、ノード間に連結されたリンクをリンク画像として表示する（Ｓ３４）。第１表示モードにおけるネットワーク図あるいは第２表示モードにおける階層図を画像として図１の第１画像表示領域２０に表示し、画像表示処理を終了する（Ｓ３６）。
【００７７】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００７８】
そうした変形例として、第１リンク表示部１６２は、あるノード間が双方向関係を形成する場合、その双方向関係を形成する２本のリンクを１本のリンクとして表示してもよい。例えば、図９における「札幌」ノードおよび「羽田」ノード間には、丸付き番号１のリンクおよび丸付き番号２のリンクによって、双方向関係が形成されているので、その双方向関係を形成する２本のリンクを１本のリンクとして表示してもよい。その場合、その１本のリンクのリンク画像は１つの表示態様を有する。これにより、画像表示装置１００は、特に、多くのノードやリンクを含む複雑なネットワーク図において、ノード間の関係を視覚的に理解しやすい画像をユーザに提示することができる。また、画像表示装置１００は、ネットワーク図の近辺に、そのリンク画像と同一の表示態様を有する参照画像およびその参照画像に関連付けられた属性情報をユーザに提示してもよい。これにより、ユーザはノード間の関係を視覚的に容易に理解することができる。
【００７９】
また、別の変形例として、図１０の第２表示モードにおける階層図において、領域処理部１４２は、グループ数に応じて、各表示領域の範囲を調整してもよい。これにより、画像表示装置は、グループ数が少ない場合には、階層図全体を拡大したり、グループ数が多い場合には、階層図全体を縮小したりすることにより、ノード間の関係を視覚的に理解しやすい画像をユーザに提示することができる。
【００８０】
図１２は、第２表示モードにおける階層図の一例を示す図である。別の変形例として、図１２のように、画像表示装置は、ユーザより、操作受付部１１０を介して押下操作を受け付ける押下部３５５を各ノード画像３５４に設けてもよい。ユーザにより、その押下部３５５が押下される毎に、その押下部３５５に連接するノードに連結されている、配下の階層に含まれるノード画像を、第１画像表示領域２０に表示させなくしたり、再度表示させたりしてもよい。これにより、例えば、図１０における第３表示領域３５２ｃを表示させなくすることが可能になり、図１２における第１表示領域３５２ａと第２表示領域３５２ｂのみをユーザに表示することができる。画像表示装置１００は、ユーザからの指示に基づいて、ユーザに表示する必要のない階層に含まれるノードを表示させないことにより、視覚的に理解しやすい画像をユーザに提示することができる。
【００８１】
図１３（ａ）は、棒グラフ処理部による処理前の数値とその数値に対応した棒グラフの一例を示す図であり、図１３（ｂ）は、棒グラフ処理部による処理後の数値とその数値に対応した棒グラフの一例を示す図である。さらに別の変形例として、図２の表示処理ユニット１２０に、ユーザより受け付けた数値の変更に応じて棒グラフを伸縮させる棒グラフ処理部を、図２の表示ユニット１５０に、その棒グラフ処理部によって伸縮された棒グラフおよび数値を表示させる棒グラフ表示部をもうけても良い。棒グラフ処理部は、ユーザによる数値「１０」から数値「２０」への変更に応じて、数値「１０」に対応する棒グラフ４００を数値「２０」に対応する棒グラフ４０２に伸ばす処理を行う。これにより、一回の数値の変更操作で、その数値に対応した棒グラフの長さを変更することができ、変更操作に関するユーザの負担が軽減される。
【図面の簡単な説明】
【００８２】
【図１】本実施の形態に係る画像表示装置における画像表示操作画面の一例を示す図である。
【図２】本実施の形態に係る画像表示装置の構成を示す機能ブロック図である。
【図３】第１表示モードにおけるファイルに含まれるデータ構造の一例を示す図である。
【図４】第２表示モードにおけるファイルに含まれるデータ構造の一例を示す図である。
【図５】（ａ）は、第１表示モードでの２つのノードにおける配置位置関係の一例を示す図であり、（ｂ）は、第１表示モードでの３つのノードにおける配置位置関係の一例を示す図であり、（ｃ）は、第１表示モードでの４つのノードにおける配置位置関係の一例を示す図である。
【図６】図４に示されたデータ構造を用いた、図２の親子関係処理部におけるグループ分類処理の一例を示す図である。
【図７】（ａ）は、表示態様格納部２００に格納されているデータ構造の一例を示す図であり、（ｂ）は、第１リンク画像および第２リンク画像の表示態様の一例を示す図である。
【図８】第１リンク表示部によって生成される分割点を示す図である。
【図９】第１表示モードにおけるネットワーク図の一例を示す図である。
【図１０】第２表示モードにおける階層図の一例を示す図である。
【図１１】本実施の形態に係る画像示表装置における画像表示処理のフローを示す図である。
【図１２】第２表示モードにおける階層図の一例を示す図である。
【図１３】（ａ）は、棒グラフ処理部による処理前の数値とその数値に対応した棒グラフの一例を示す図であり、（ｂ）は、棒グラフ処理部による処理後の数値とその数値に対応した棒グラフの一例を示す図である。
【符号の説明】
【００８３】
１００  画像表示装置、１１０  操作受付部、１２１  モード選択部、１３１  表示位置処理部、１４１  親子関係処理部、１４２  領域処理部、１６０  第１表示ユニット、１６１  第１ノード表示部、１６２  第１リンク表示部、１６３  属性情報表示部、１７０  第２表示ユニット、１７１  第２ノード表示部、１７２  第２リンク表示部、２００  表示態様格納部。
【図１】
2005157420.tif 000003
【図２】
2005157420.tif 000004
【図３】
2005157420.tif 000005
【図４】
2005157420.tif 000006
【図５】
2005157420.tif 000007
【図６】
2005157420.tif 000008
【図７】
2005157420.tif 000009
【図８】
2005157420.tif 000010
【図９】
2005157420.tif 000011
【図１０】
2005157420.tif 000012
【図１１】
2005157420.tif 000013
【図１２】
2005157420.tif 000014
【図１３】
2005157420.tif 000015