(57)【要約】【課題】ネットワーク構造を含む親子関係を有する各項目を重複させることなく、その親子関係を直感的に分かりやすく表示する。【解決手段】管理サーバ１は、少なくとも１つのデータを有するデータ群と、複数のデータ群間のネットワーク構造を含む親子関係を示すリンクとを記録したデータベース２１，２２と、データベース２１，２２に記録されたデータをそれぞれノードとリンクで表示する表示装置１０とを備え、表示装置１０は任意のノードを選択させるＷｅｂサーバ部１１と、選択されたノードと選択されたノードを起点として子孫の関係にあるノードとこれらのノードの関係を表すリンクとからなる部分図を表示する部分図表示ページを生成する表示制御部１２とを有する。【選択図】        図２
2004192113.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのデータを有する要素と、複数の前記要素間のネットワーク構造を含む親子関係とをそれぞれノードとリンクとで表示する表示装置において、
任意のノードを選択させる手段と、
選択されたノードと選択されたノードを起点として子孫の関係にあるノードとこれらのノードの関係を表すリンクとからなる部分図を表示する表示手段と
を有することを特徴とする表示装置。
【請求項２】
請求項１記載の表示装置において、
前記表示手段は、
前記部分図中で任意のノードが選択されたとき、選択されたノードに対応する前記要素に含まれるデータをこの選択されたノードの子となる新たなノードで表示することを特徴とする表示装置。
【請求項３】
少なくとも１つのデータを有する要素と、複数の前記要素間のネットワーク構造を含む親子関係をそれぞれノードとリンクで表示する表示装置としてコンピュータを機能させるためのプログラムであって、
前記コンピュータを
任意のノードを選択させる手段、
選択されたノードと選択されたノードを起点として子孫の関係にあるノードとこれらのノードの関係を表すリンクとからなる部分図を表示する表示手段として機能させるためのプログラム。
【請求項４】
請求項３記載のプログラムにおいて、
前記コンピュータを
前記部分図中で任意のノードが選択されたとき、選択されたノードに対応する前記要素に含まれるデータをこの選択されたノードの子となる新たなノードで表示する表示手段としてさらに機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示装置に関し、特に、親子関係を有する複数の事項をノードとリンクとで表示する表示装置に関する。
【０００２】
【従来の技術】
一般的に、複数のサブシステムからなる大規模なシステムに関しては、様々な情報、データを、そのシステムの構造に対応させて管理することが行われている。大規模なシステムの例として、会社等の組織を考えた場合、その組織は、地理的な要素、役割の違い、対象分野等によって、複数の部、さらには各部を構成する複数の課等に分けられ、その組織の構成員はこれらの部または課に所属している。このような組織の構造は階層構造をなし、異なる階層に位置する事項間の関係、例えば部と課の関係、課と人の関係は従属関係または親子関係と考えることができる。
【０００３】
また、組織の活動も、同様に階層化することができ、各階層に属する事項間にいわゆる親子関係を見出すことができる。例えば、その組織が複数の製品を製造する場合には、製品ごとに製造工程または作業工程があり、一の製造工程または作業工程を構成する各工程には少なくとも１つの作業が存在する。このように、組織の活動についても、製品、工程、作業等の階層が存在し、各階層に属する事項（製品と工程、工程と作業）の間には親子関係が存在する。さらに、工程には、時系列に沿った複数の作業間の順序という、もう１つの従属関係または親子関係が存在する。
【０００４】
従来、上述のような組織や作業工程といったシステムに関する情報をデータベースで管理するには、そのシステムを構成する部、課、人、または工程、作業などといった事項を、これらの事項の間の従属関係または親子関係に関する情報とともに記録している。このようなデータベースにおいては、上述した各事項はデータベースに記録された「データ」であると同時に、当該事項が「子」を持つ「親」であれば、その「親」である事項を「子」の事項、すなわちデータを有する「データ群」と考えることができる。
【０００５】
さらに、このように記録・管理された情報を利用するに当たっては、表示装置にシステムの構造、すなわち複数の事項とこれらの事項間の親子関係を、それぞれノードとノード間を結ぶリンクとからなる木構造によって表現、表示させることが行われている（例えば、特許文献１参照。）。このように木構造によってシステムの構造を表示することにより、目的とするデータを容易に識別することができる。
なお、出願人は、本明細書に記載した先行技術文献情報で特定される先行技術文献以外には、本発明に関連する先行技術文献を出願時までに発見するには至らなかった。
【０００６】
【特許文献１】
特開２０００−０４７７７８号公報（第３−５頁、第１図）
【０００７】
【発明が解決しようとする課題】
しかしながら、例えば、現実の会社組織において一人の人間が複数の部署に所属したり、業務を兼任する場合のように、システムを構成する１つの事項（要素）が他の２以上の事項に従属する場合は、そのシステムを１要素を親とする木構造では表示することができない。このため、図３に示すような組織を木構造で表示させようとすると、複数の他の事項（親）に従属する当該事項を示すノードをその親の数だけ表示させる必要があった（図１３参照）。この結果、１つの事項が重複して表示されるという問題があった。
【０００８】
これに対し、要素間の関係をネットワーク構造で表示すれば、事項の重複表示を避けることができる（図１４参照）。しかし、ネットワーク図の性質上、各事項を階層的に整理して表現することができないため、事項間の親子関係を直感的に把握することが難しいという問題があった。
本発明は、このような問題を解決するためになされたものであり、ネットワーク構造を含む親子関係を有する各事項を重複させることなく、かつその親子関係を直感的に分かりやすく表示する表示装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記課題を解決するため、本発明は、少なくとも１つのデータを有する要素と、複数の要素間のネットワーク構造を含む親子関係とをそれぞれノードとリンクとで表示する表示装置において、任意のノードを選択させる手段と、選択されたノードと選択されたノードを起点として子孫の関係にあるノードとこれらのノードの関係を表すリンクとからなる部分図を表示する表示手段とを設けたことを特徴とする。これにより、この表示装置は、任意のノード（事項）が選択されると、その選択されたノード（事項）を起点として、子孫の関係にあるノードとこれらの間の関係が部分図として表示される。したがって、仮に複数の親を持つノードを選択すれば、その部分図には複数の親との関係は表示されない。
【００１０】
この表示装置の表示手段の一構成例は、部分図中で任意のノードが選択されたとき、選択されたノードに対応する要素に含まれるデータをこの選択されたノードの子となる新たなノードで表示する。したがって、部分図中において、各ノードの子となるノードの表示・非表示を切り替えることができる。
【００１１】
また、本発明のプログラムは、少なくとも１つのデータを有する要素と、複数の要素間のネットワーク構造を含む親子関係をそれぞれノードとリンクで表示する表示装置としてコンピュータを機能させるためのプログラムであって、コンピュータを任意のノードを選択させる手段、選択されたノードと選択されたノードを起点として子孫の関係にあるノードとこれらのノードの関係を表すリンクとからなる部分図を表示する表示手段として機能させる。このプログラムの一構成例は、コンピュータを部分図中で任意のノードが選択されたとき、選択されたノードに対応する要素に含まれるデータをこの選択されたノードの子となる新たなノードで表示する表示手段としてさらに機能させる。
【００１２】
【発明の実施の形態】
以下に図を用いて発明の実施の形態を説明する。
図１は、本実施の形態にかかる表示装置を備えた巡回点検支援システムの一構成例を示す概念図である。同図において、この巡回点検支援システムは、管理サーバ１、携帯端末２、端末装置３、無線ＬＡＮ親局４およびネットワーク５を有し、管理サーバ１、端末装置３および無線ＬＡＮ親局４がネットワーク５に接続され、携帯端末２が無線ＬＡＮで無線ＬＡＮ親局４に接続されている。
【００１３】
この場合、管理サーバ１は、Ｗｅｂサーバ機能とデータベースサーバ機能とを有し、Ｗｅｂページを介して巡回点検を支援する様々な機能を提供する。ネットワーク５は、ローカルエリアネットワーク（ＬＡＮ）で構成されている。携帯端末２は無線通信機能を備え、無線ＬＡＮ親局４と接続されることにより、管理サーバ１との間で各種データの送受信を行うことができる。端末装置３は、ネットワーク通信機能を備え、管理サーバ１との間で各種データの送受信を行うことができる。携帯端末２と端末装置３は、それぞれ管理サーバ１のＷｅｂページを閲覧可能なＷｅｂブラウザを有し、Ｗｅｂページを介して管理サーバ１の提供する機能を実行することができる。
【００１４】
管理サーバ１が携帯端末２に提供する機能としては、巡回点検のスケジュール確認、巡回箇所の通知、巡回箇所に関する情報、巡回箇所で行う点検内容の表示と点検データの入力を行う画面の表示、入力された点検データのデータベースへの記録などがある。また、管理サーバ１が端末装置３に提供する機能としては、点検業務とその業務で行う作業項目の設定や照会、業務に割り当てるグループやユーザ（作業者）に関する情報の設定や照会、データベースに記録された点検データの確認や解析のためのデータ提供、巡回点検スケジュールの設定や照会などがある。
【００１５】
なお、管理サーバ１は、ネットワーク接続機能を有するコンピュータであるサーバ本体１ａ、データベースが格納されたハードディスクなどの不揮発性記憶媒体からなる記憶装置１ｂ、キーボード１ｃおよびディスプレイ１ｄから構成されるハードウエアを有し、これらのハードウエア資源とコンピュータを管理サーバ１として機能させるコンピュータプログラムとが協働することにより上述した機能が実現される。
【００１６】
例えば、サーバ本体１ａには、ＣＤ−ＲＯＭドライブが設けられており、ＣＤ−ＲＯＭからコンピュータを管理サーバ１として機能させるコンピュータプログラムが読み出されてサーバ本体１ａのメモリ（図示せず）にインストールされ、このプログラムがサーバ本体１ａのＣＰＵ（図示せず）により実行されることにより管理サーバ１としての機能が実現される。この管理サーバ１はコンピュータを管理サーバ１として機能させるコンピュータプログラムにより、本実施の形態にかかる表示装置として機能する。
【００１７】
次に、図２を参照して、表示装置としての管理サーバ１について説明する。図２は、管理サーバ１の表示装置１０としての機能構成を示すブロック図である。図２において、管理サーバ１は、Ｗｅｂサーバ部１１、表示制御部１２、ユーザ情報データベース（以下、ユーザ情報ＤＢと記す）２１および作業項目データベース（以下、作業項目ＤＢと記す）２２とを有する。
【００１８】
ここで、Ｗｅｂサーバ部１１は、インターネットプロトコル（ＩＰ）に基づく通信機能を有し、携帯端末２および端末装置３のＷｅｂブラウザに後述する表示制御部１２の生成するＷｅｂページを表示させる。また、携帯端末２および端末装置３のＷｅｂブラウザに表示されたＷｅｂページ上で作業者が入力したコマンドやデータを受信し、表示制御部１２に入力する。
【００１９】
表示制御部１２は、Ｗｅｂサーバ部１１から入力されたコマンドやデータに対応するＷｅｂページを生成し、Ｗｅｂサーバ部１１へ入力する。この表示制御部１２が生成するＷｅｂページには、後述するユーザ情報ＤＢ２１や作業項目ＤＢ２２に記憶されている情報に基づいて作成される、複数のユーザが所属する組織や、複数の作業項目からなる作業工程を、ノードとリンクで表した構成図が含まれる。本実施の形態において、表示制御部１２は、後述する全体図表示ページ、部分図表示ページおよび全データ表示ページの生成が可能である。
【００２０】
ユーザ情報ＤＢ２１と作業項目ＤＢ２２は、記憶装置１ｂ内に構築されているデータベースである。ユーザ情報ＤＢ２１は、組織に関する情報、すなわち、部、課等の情報と、その組織に所属する作業者に関する情報とを、これらの事項（部、課、作業者）の従属関係とともに記録している。これらの事項は、自ずとその従属関係によって階層化することができ、階層が上のものが親（主）、下のものが子（従）となる。各事項は、ユーザ情報ＤＢ２１に記録されたデータであると同時に、その組織において、当該事項に従属する少なくとも１つの事項（データ）からなる「データ群」と考えることができる。
【００２１】
この場合、組織に関する情報は、例えば組織名、組織コードなどである。作業者の情報は、例えば氏名、作業者を識別する識別子（作業者ＩＤ）、認証用パスワード、所属、担当業務などである。以下、組織に関する情報と作業者の情報をまとめてユーザ情報という。ここで、「所属」は、その作業者にとって親となる組織を示す情報である。このように親子関係を示す情報を「リンク」と呼ぶ。
【００２２】
作業項目ＤＢ２２は、製品の製造に関する情報、すなわち、製品に関する情報と製造工程に関する情報と作業項目に関する情報とを、これらの事項（製品と工程、工程と作業）の従属関係とともに記録している。これらの事項も、自ずとその従属関係によって階層化することができ、階層が上のものが親（主）、下のものが子（従）となる。一般的に、各工程は細分化された小工程から構成されており、各工程で行われる小工程や小工程で行われる作業には、他の工程や小工程でも同様に行われるものがある。このため、工程と小工程の間や小工程と作業の間に生じる従属関係はネットワーク構造となることがある。
【００２３】
また、作業には同時に行うことができるものと、縦続して行うものとがあり、時系列に沿った複数の作業間の順序を示す従属関係も生じる。このため、作業項目ＤＢ２２は、時系列に沿った複数の作業間の順序を示す従属関係も記録している。これらの事項も、自ずとその従属関係によって階層化することができ、階層が上のものが親（主）、下のものが子（従）となる。作業項目ＤＢ２２に記録された各事項は、作業項目ＤＢ２２に記録されたデータであると同時に、その製品の製造工程において、当該事項に従属する少なくとも１つの事項（データ）からなる「データ群」と考えることができる。
【００２４】
この場合、製品に関する情報は、例えば製品名、製品コードなどである。製品の生産工程に関する情報は、例えば工程名、工程コードなどである。また、作業項目に関する情報は、例えば作業名、作業項目を識別する番号（作業番号）、作業内容、作業を行う工程などである。以下、製品に関する情報と生産工程に関する情報と作業項目に関する情報とをまとめて作業項目情報という。ユーザ情報ＤＢ２１と作業項目ＤＢ２２は、記録するデータの種類が異なる以外は同じものである。
【００２５】
［情報の親子関係］
ここで、ユーザ情報ＤＢ２１を例にデータベースに記録されている情報の親子関係について説明する。ユーザ情報ＤＢ２１に記録されている事項は、ある作業者が２以上の課に所属している場合には、この組織の構成、すなわち、事項間の関係は、ネットワーク構造を有することとなる。この場合、ユーザ情報ＤＢ２１には、例えば、図３に示すようなネットワーク構造を含む親子関係を有する事項が記録されているものとする。図３において、グループＡ〜Ｆは部、課、係等の組織階層を示し、子を持つデータとして定義される。ユーザ１〜５はこれら組織に所属する作業者を示し、子を持たないデータとして定義される。
【００２６】
この場合、ユーザ情報ＤＢ２１には、グループＡ〜Ｆのデータとユーザ１〜５のデータと各データ間の親子関係を表すリンクとが記録されており、グループＡはグループＣとグループＤとをデータに持つデータ群、グループＢはグループＤとグループＥとをデータに持つデータ群、グループＣはユーザ１とユーザ２とをデータに持つデータ群、グループＤはユーザ２とユーザ４とをデータに持つデータ群、グループＥはユーザ３とユーザ４とグループＦとをデータに持つデータ群、グループＦはユーザ５をデータに持つデータ群としてそれぞれ作用する。
【００２７】
次に、本実施の形態にかかる表示装置１０について、図２〜図４を参照して組織図を照会する場合を例に説明する。この表示装置１０は、全体図表示ページを表示する全体図表示モード、部分図表示ページを表示する部分図表示モードおよび全データ表示ページを表示する全データ表示モードを有し、ユーザ情報ＤＢ２１を検索することによりそれぞれ組織全体、組織の一部、構成員を含めた組織全体を端末装置３のＷｅｂブラウザに表示させることができる。
【００２８】
全体図表示ページは、ユーザ情報ＤＢ２１に記録された子を持つデータをすべてノードとして表示するとともに、これらのノード間の親子関係を示すリンクを表示する全体図を含むＷｅｂページである。部分図表示ページは、全体図表示ページで選択されたノードと選択されたノードを起点として子孫の関係にあるノードとこれらのノードの関係を表すリンクとを表示する部分図を含むＷｅｂページである。全データ表示ページは、ユーザ情報ＤＢ２１に記録されたすべてのデータをノードとして表示するとともに、これらのノード間の親子関係を示すリンクを表示する全データ表示画面を含むＷｅｂページである。
【００２９】
［全体図表示処理］
まず、組織全体を表示する全体図表示処理について説明する。端末装置３から表示装置１０にユーザ情報ＤＢ２１の全体図表示ページを表示させる全体図表示要求が送信されると、表示装置１０において、Ｗｅｂサーバ部１１が全体図表示要求を受信し、表示制御部１２に入力する。表示制御部１２は、全体図表示要求により全体図表示モードに移行し、全体図表示処理を実行する。ここで、図５を参照して、全体図表示処理の動作を説明する。図５は、全体図表示処理の動作を示すフローチャートである。
【００３０】
表示制御部１２は、ユーザ情報ＤＢ２１に記録されているユーザ情報と、そのリンクとを取り出すコマンドを送信する（ステップＳ０１）。このコマンドによる問い合わせを受けたユーザ情報ＤＢ２１は、記録されているすべてのユーザ情報とそのリンクとを表示制御部１２に送信する。表示制御部１２は、ユーザ情報ＤＢ２１から送信されたユーザ情報とそのリンクとを受信すると、送られたユーザ情報とそのリンクに基づいて子を持つユーザ情報、すなわち、組織に関する情報を選択しノードに設定する（ステップＳ０２）。なお、ステップＳ０２でユーザ情報のうち、組織に関する情報と作業者に関する情報を区別するのは、組織のみが表示された全体図を生成するためである。本実施の形態においては、組織のみが表示された全体図を作成するために、組織に関するユーザ情報は１以上の子を持つのに対し、作業者は組織の末端に位置するので、作業者を示すユーザ情報は子を持たないという性質を利用している。
【００３１】
ノード設定後、表示制御部１２は、ルートノードから再帰的にノードを検索し表示位置を決定する（ステップＳ０３）。表示位置決定後、表示制御部１２は、ノードと関連リンクの描画処理を行い組織図となる全体図を生成する（ステップＳ０４）。生成された全体図は、関連する表示データとともに全体図表示ページに組み込まれた後、Ｗｅｂサーバ部１１により端末装置３へ送信され、端末装置３のＷｅｂブラウザが全体図表示ページを表示する。
【００３２】
ここで、全体図表示ページの一表示例を図６に示す。この全体図画面は、情報名表示部６１、表示モード選択部６２、選択ノード表示部６３およびノード表示部６４の表示領域を有する。情報名表示部６１には表示するデータの名称が表示され、表示モード選択部６２には選択可能な表示モードが表示される。選択ノード表示部６３には選択されたノードの名称が表示され、ノード表示部６４には全体図を示すノードとノード間のリンクおよびノード名が表示される。
【００３３】
図６において、情報名表示部６１には表示対象のデータである「ユーザ情報」が表示され、表示モード選択部６２にはすべてのデータをノードとして表示する全データ表示モードの選択が可能であることを示す「全データ」が右向き矢印付きで表示されている。この場合、画面上で表示モード選択部６２をクリック（選択・実行操作）することにより、表示モードを後述する全データ表示モードに移行させることができる。選択ノード表示部６３には全体図表示ページであることを示す「全体図」が表示されている。選択ノード表示部６３が「全体図」の場合、ノードは未選択となる。
【００３４】
ノード表示部６４には、子を持つデータがすべてノードとして表示されるとともに、これらのノード間の親子関係を示すリンクが表示される。ここで、子を持つデータとは、下部組織または所属する作業者を有する組織を示す。この場合、子を持つデータを示すノードは丸印で表示され、リンクは矢印で表示される。以下、丸印は子を持つデータ、すなわち、下部組織または所属する作業者を有する組織を示す。丸印の近傍にはノード名としてノードに設定されたデータの名称が表示される。矢印は、始点側が親ノードに接続され、終点側（矢印の指す方向）が子ノードに接続される。このノード表示部６４は、いわゆるクリッカブルマップとして作用するため、ノード表示部６４内に表示されたノードがクリックされるとクリックされたノードに関連づけられた画面が表示される。
【００３５】
［部分図表示処理］
次に、組織の一部を表示する部分図表示処理について説明する。全体図表示ページ表示後、作業者が全体図表示ページのノード表示部６４内に表示されたノードをクリックすることにより、任意のノードを選択すると、端末装置３のＷｅｂブラウザにより、選択されたノードの識別子（以後、選択ノードＩＤと記す）が部分図表示要求に付加されて表示装置１０に送信される。端末装置３から送信された部分図表示要求は、表示装置１０において、Ｗｅｂサーバ部１１に受信され、表示制御部１２に入力される。表示制御部１２は、部分図表示要求により部分図表示モードに移行し、その選択されたノードを起点とする部分図を表示する、部分図表示処理を実行する。
【００３６】
ここで、図７を参照して、部分図表示処理の動作を説明する。図７は、部分図表示処理の動作を示すフローチャートである。部分図表示処理において、表示制御部１２は、部分図表示要求に付加された選択ノードＩＤを起点ノードに設定する（ステップＳ１１）。次に、表示制御部１２は、起点ノード以下のユーザ情報とそのリンクを取り出すコマンドをユーザ情報ＤＢ２１に送信する（ステップＳ１２）。このコマンドによる問い合わせを受けたユーザ情報ＤＢ２１は、記録されている起点ノード以下のユーザ情報とそのリンクを表示制御部１２に送信する。
【００３７】
表示制御部１２は、ユーザ情報ＤＢ２１から送信されたユーザ情報とそのリンクとを受信すると、送られたユーザ情報とそのリンクとに基づいて、子を持つデータと選択ノードの子であるデータとを選択しノードに設定する（ステップＳ１３）。この場合、子を持つデータとは、下部組織または所属する作業者を有する組織を示し、選択ノードの子であるデータとは、選択ノードに指定された組織に所属する作業者を示す。ノード設定後、表示制御部１２は、ルートノードから再帰的にノードを検索し表示位置を決定する（ステップＳ１４）。表示位置決定後、表示制御部１２はノードと関連リンクの描画処理を行い、起点ノード以下の組織を示す部分図を生成する（ステップＳ１５）。
【００３８】
生成された部分図は、関連する表示データとともに部分図表示ページに組み込まれた後、Ｗｅｂサーバ部１１により端末装置３へ送信され、端末装置３のＷｅｂブラウザが部分図表示ページを表示する。これにより、部分図表示ページには、起点ノードに設定されたユーザ情報とその子孫として関連づけられたユーザ情報のうち、子を持つユーザ情報、すなわち、下部組織または所属する作業者を有する組織と、選択ノードの子であるユーザ情報、すなわち、選択ノードに指定された組織に所属する作業者とがノードとして表示される。また、起点ノードより親側に位置するノードとその子孫を親とするリンクは表示されない。
【００３９】
以下、部分図表示ページの表示例について説明する。図８は、図６に示した全体図表示ページからグループＢノードを選択した場合の部分図表示ページを示す説明図である。この場合、グループＢノードは、選択ノードであるとともに起点ノードとして設定される。この部分図表示ページは、図６に示した全体図表示ページと同様の情報名表示部６１、表示モード選択部６２、選択ノード表示部６３およびノード表示部６４の表示領域を有する。
【００４０】
図８において、情報名表示部６１には表示対象のデータである「ユーザ情報」が表示され、表示モード選択部６２には「部分図」が左向き矢印付きで表示されている。この場合、画面上で表示モード選択部６２をクリック（選択・実行操作）することにより、表示モードを前述した全体図表示モードに移行させ、表示するＷｅｂページを部分図表示ページから全体図を表示する全体図表示ページに遷移させることができる。
【００４１】
選択ノード表示部６３には選択ノードの名称である「グループＢ」が表示されている。ノード表示部６４は、子を持つノード、すなわち、下部組織または所属する作業者を有する組織を丸印で示し、子を持たないノード、すなわち、親となる組織に所属する作業者を三角印で示す。また、ノード間のリンクを矢印で示す。矢印は、親ノードを始点とし、子ノードを終点（矢印の指す方向）とする。この場合、ノード表示部６４には、起点ノードに設定されたグループＢとその子孫で子を持つグループＤ、グループＥおよびグループＦが、子を持つノードであることを示す丸印とともに表示されている。また、丸印間にはノード間のリンクを示す矢印が表示されている。部分図表示ページでは、子を持つノード以外に、選択ノードに指定された組織に所属する作業者も三角印のノードとして表示されるが、グループＢは所属する作業者がいないので、グループＢに所属する作業者を示す三角印とリンクは表示されない。
【００４２】
次に、部分図表示ページ表示後、作業者が部分図表示ページのノード表示部６４内に表示されたノードをクリックすることにより、任意のノードを選択すると、端末装置３のＷｅｂブラウザにより、選択されたノードを示す選択ノードＩＤが部分図表示要求に付加されて表示装置１０に送信される。端末装置３から送信された部分図表示要求は、表示装置１０において、Ｗｅｂサーバ部１１に受信され、表示制御部１２に入力される。この場合、表示制御部１２は、既に起点ノードが設定されているので、部分図表示要求により図７で説明した部分図表示処理のステップＳ１２以降を実行し、起点ノード以下の部分図を再生成する。再生成された部分図は、関連する表示データとともに部分図表示ページに組み込まれた後、Ｗｅｂサーバ部１１により端末装置３へ送信され、端末装置３のＷｅｂブラウザが部分図表示ページを再表示する。
【００４３】
図９は、図８に示した部分図表示ページからグループＤノードを選択した場合に再表示される部分図表示ページを示す説明図である。この場合、既にグループＢノードが起点ノードとして設定されているので、グループＤノードは選択ノードとしてのみ設定される。図９において、情報名表示部６１には表示対象のデータである「ユーザ情報」が表示され、表示モード選択部６２には「全体図」が左向き矢印付きで表示されている。この場合、図８で説明したと同様に、画面上で表示モード選択部６２をクリックすることにより、表示モードを前述した全体図表示モードに移行させ、表示画面を部分図画面から全体図を表示する全体図画面に遷移させることができる。
【００４４】
選択ノード表示部６３には選択ノードの名称である「グループＤ」が表示されている。ノード表示部６４には、起点ノードに設定されたグループＢとその子孫で子を持つグループＤ、グループＥおよびグループＦが、子を持つノードであることを示す丸印とともに表示され、丸印間にはノード間のリンクを示す矢印が表示されている。さらに、選択ノードであるグループＤの子である「ユーザ２」と「ユーザ４」とが子を持たないノードであることを示す三角印で、グループＤからのリンクを示す矢印とともに表示されている。ここで、グループＤの丸印とグループＤからのリンクを示す矢印とは、グループＤが選択ノードであることを一目で認識できるように、他のノードや矢印とは別の色で表示される。
【００４５】
同様にして、図８または図９に示した部分図からグループＥノードを選択した場合について説明する。図１０は、図８または図９に示した部分図表示ページからグループＥノードを選択した場合に再表示される部分図表示ページを示す説明図である。この場合、既にグループＢノードが起点ノードとして設定されているので、グループＥノードは選択ノードとしてのみ設定される。図１０において、情報名表示部６１には表示対象のデータである「ユーザ情報」が表示され、表示モード選択部６２には「全体図」が左向き矢印付きで表示されている。この場合、図８で説明したと同様に、画面上で表示モード選択部６２をクリックすることにより、表示モードを前述した全体図表示モードに移行させ、表示するＷｅｂページを部分図表示ページから全体図を表示する全体図表示ページに遷移させることができる。
【００４６】
選択ノード表示部６３には選択ノードの名称である「グループＥ」が表示されている。ノード表示部６４には、起点ノードに設定されたグループＢとその子孫で子を持つグループＤ、グループＥおよびグループＦが、子を持つノードであることを示す丸印とともに表示され、丸印間にはノード間のリンクを示す矢印が表示されている。さらに、選択ノードであるグループＥの子である「ユーザ３」と「ユーザ４」とが子を持たないノードであることを示す三角印で、グループＥからのリンクを示す矢印とともに表示されている。ここで、グループＥの丸印とグループＥからのリンクを示す矢印とは、グループＥが選択ノードであることを一目で認識できるように、他のノードや矢印とは別の色で表示される。
【００４７】
［全データ表示処理］
次に、構成員を含めた組織全体を表示する全データ表示処理について説明する。全体図表示ページ表示中に、作業者が全体図表示ページの表示モード選択部６２内に表示された「全データ」をクリックすると、端末装置３のＷｅｂブラウザにより、全データ表示要求が表示装置１０に送信される。端末装置３から送信された全データ表示要求は、表示装置１０において、Ｗｅｂサーバ部１１に受信され、表示制御部１２に入力される。表示制御部１２は、全データ表示要求により全データ表示処理を実行する。ここで、図１１を参照して、全データ表示処理の動作を説明する。図１１は、全データ表示処理の動作を示すフローチャートである。
【００４８】
表示制御部１２は、ユーザ情報ＤＢ２１に記録されているユーザ情報とそのリンクとを取り出すコマンドを送信する（ステップＳ２１）。このコマンドによる問い合わせを受けたユーザ情報ＤＢ２１は、記録されているすべてのユーザ情報とそのリンクを表示制御部１２に送信する。表示制御部１２は、ユーザ情報ＤＢ２１から送信されたユーザ情報とそのリンクとを受信すると、送られたすべてのユーザ情報をノードに設定する（ステップＳ２２）。
【００４９】
ノード設定後、表示制御部１２は、ルートノードから再帰的にノードを検索し表示位置を決定する（ステップＳ２３）。表示位置決定後、表示制御部１２は、ノードと関連リンクの描画処理を行い、構成員が表示された組織図である全データ表示図を生成する（ステップＳ２４）。生成された全データ表示図は、関連する表示データとともに全データ表示ページに組み込まれた後、Ｗｅｂサーバ部１１により端末装置３へ送信され、端末装置３のＷｅｂブラウザが全データ表示ページを表示する。
【００５０】
ここで、全データ表示ページの一表示例を図１２に示す。この全データ表示画面は、図６に示した全体図画面と同様の情報名表示部６１、表示モード選択部６２、選択ノード表示部６３およびノード表示部６４の表示領域を有する。図１２において、情報名表示部６１には表示対象のデータである「ユーザ情報」が表示され、表示モード選択部６２には「全体図」が左向き矢印付きで表示されている。この場合、図８で説明したと同様に、画面上で表示モード選択部６２をクリックすることにより、表示モードを前述した全体図表示モードに移行させ、表示画面を全データ表示ページから全体図を表示する全体図表示ページに遷移させることができる。
【００５１】
選択ノード表示部６３には全データ表示ページであることを示す「全データ」が表示されている。選択ノード表示部６３が「全データ」の場合も「全体図」の場合と同様、ノードは未選択となる。ノード表示部６４には、すべてのユーザ情報がノードとして表示されるとともに、これらのノード間の親子関係を示すリンクが表示される。この場合、子を持つユーザ情報、すなわち、下部組織または所属する作業者を有する組織を示すノードは丸印で表示され、子を持たないユーザ情報、すなわち、親となる組織に所属する作業者を示すノードは三角印で表示される。丸印間と丸印−三角印間にはノード間のリンクを示す矢印が表示されている。矢印は、始点側が親ノードに接続され、終点側（矢印の指す方向）が子ノードに接続される。丸印や三角印の近傍にはノード名としてノードに設定されたデータの名称が表示される。
【００５２】
以上説明したように、本実施の形態にかかる表示装置１０によれば、全体図表示モードにより、指定されたデータベースに記録されたデータ群のネットワーク構造を含む親子関係を有する各データを重複させることなく関連するリンク全体を表す全体図を表示することができる。この場合、全体図には子を持つデータのみがノードとして表示されるので、全体の親子関係が見やすくなる。
【００５３】
さらに、部分図表示モードにより、全体図に表示されたノード群から選択されたノードの子孫のみを選択されたノードを起点とした部分図として階層的に整理して表示するので、その親子関係が直感的に分かりやすい。また、全データ表示モードを有するので、指定されたデータベースに記録されたすべてのデータを重複させることなく、ネットワーク構造を含む親子関係を示すリンク全体を表示することができる。
【００５４】
ここでは、ユーザ情報ＤＢ２１に記録されたデータ群（要素）の表示を例に説明したが、作業項目ＤＢ２２に記録されたデータ群（要素）についても同様に表示を行うことができる。なお、作業項目ＤＢ２２に記録されたデータ群（要素）の表示において、同じ親に従属する子が複数存在する場合で、かつこれらの子の間に時系列に沿った複数の作業間の順序を示す従属関係がある場合は、作業順序の早い方の子がノード表示部６４内で上側に位置するように表示される。表示可能なデータは、ユーザ情報や作業項目に限られるものではなく、本実施の形態にかかる表示装置１０によれば、ネットワーク構造を含む親子関係を有するデータすべてにおいて、各項目を重複させることなく、その親子関係を直感的に分かりやすく表示することができる。
【００５５】
【発明の効果】
以上説明したように、本発明の表示装置は、任意のノードを選択させる手段と、選択されたノードと選択されたノードを起点として子孫の関係にあるノードとこれらのノードの関係を表すリンクとからなる部分図を表示する表示手段とを有するので、ネットワーク構造を含む親子関係を有する各項目を重複させることなく表示する全体図から、選択したノードの子孫のみを階層的に整理して表示することができる。このため、選択したノード以下の親子関係が直感的に分かりやすい。
【００５６】
また、表示手段は、部分図中で任意のノードが選択されたとき、選択されたノードに対応する要素に含まれるデータをこの選択されたノードの子となる新たなノードで表示するので、選択されたノードの子となるデータのみが表示され、非選択ノードの子となるデータはノードとなる要素以外表示されない。このため、ノードとノード間を接続するリンクの表示数を減らすことができ、画面上でのリンク表示の交差が少なくなるので、より見やすい表示を行うことが可能となる。
【００５７】
また、本発明のプログラムは、コンピュータを任意のノードを選択させる手段、選択されたノードと選択されたノードを起点として子孫の関係にあるノードとこれらのノードの関係を表すリンクとからなる部分図を表示する表示手段として機能させるので、ネットワーク構造を含む親子関係を有する各項目を重複させることなく表示する全体図から、選択したノードの子孫のみを階層的に整理して表示することができる。このため、ネットワーク構造を含む親子関係を有する各項目を重複させることなく、その親子関係を直感的に分かりやすく表示する表示装置としてコンピュータを機能させることができる。
【００５８】
また、このプログラムは、コンピュータを部分図中で任意のノードが選択されたとき、選択されたノードに対応する要素に含まれるデータをこの選択されたノードの子となる新たなノードで表示する表示手段としてさらに機能させるので、コンピュータを選択されたノードの子となるデータのみが表示され、非選択ノードの子となるデータはノードとなる要素以外表示されない表示装置として機能させることができる。このため、ノードとノード間を接続するリンクの表示数を減らすことができ、画面上でのリンク表示の交差が少なくなるので、より見やすい表示を行うことが可能となる。
【図面の簡単な説明】
【図１】本実施の形態にかかる表示装置を備えた巡回点検支援システムの一構成例を示す概念図である。
【図２】管理サーバの表示装置としての機能構成を示すブロック図である。
【図３】ユーザ情報ＤＢに記録されている情報の親子関係を示す説明図である。
【図４】全体図表示ページから部分図表示ページに至る表示装置の動作を示すシーケンス図である。
【図５】全体図表示処理の動作を示すフローチャートである。
【図６】全体図表示ページの一表示例を示す説明図である。
【図７】部分図表示処理の動作を示すフローチャートである。
【図８】図６に示した全体図表示ページからグループＢノードを選択した場合の部分図表示ページを示す説明図である。
【図９】図８に示した部分図表示ページからグループＤノードを選択した場合に再表示される部分図表示ページを示す説明図である。
【図１０】図８または図９に示した部分図表示ページからグループＥノードを選択した場合に再表示される部分図表示ページを示す説明図である。
【図１１】全データ表示処理の動作を示すフローチャートである。
【図１２】全データ表示ページの一表示例を示す説明図である。
【図１３】１要素を親とする木構造で複数の親を持つデータを表示させた従来例を示す説明図である。
【図１４】複数の親を持つデータをネットワーク構造で表示させた従来例を示す説明図である。
【符号の説明】
１…管理サーバ、１ａ…サーバ本体、１ｂ…記憶装置、１ｃ…キーボード、１ｄ…ディスプレイ、２…携帯端末、３…端末装置、４…無線ＬＡＮ親局、５…ネットワーク、１０…表示装置、１１…Ｗｅｂサーバ部、１２…表示制御部、２１…ユーザ情報ＤＢ、２２…作業項目ＤＢ。
【図１】
2004192113.tif 000003
【図２】
2004192113.tif 000004
【図３】
2004192113.tif 000005
【図４】
2004192113.tif 000006
【図５】
2004192113.tif 000007
【図６】
2004192113.tif 000008
【図７】
2004192113.tif 000009
【図８】
2004192113.tif 000010
【図９】
2004192113.tif 000011
【図１０】
2004192113.tif 000012
【図１１】
2004192113.tif 000013
【図１２】
2004192113.tif 000014
【図１３】
2004192113.tif 000015
【図１４】
2004192113.tif 000016