(57)【特許請求の範囲】
【請求項１】
複数のオブジェクトを関連付けてツリー系統図として出力するツリー系統図出力方法において、
コンピュータが、
オブジェクト毎に前記各オブジェクト固有の識別子を第１の記憶手段に記憶する第１の記憶段階と、
前記複数のオブジェクトのうち、１つのオブジェクトに付与された識別子を上位オブジェクトの識別子として、複数のオブジェクトに付与された識別子を下位オブジェクトの識別子として、前記上位オブジェクトと前記下位オブジェクトとを関連付けて第２の記憶手段に記憶する第２の記憶段階と、
入力操作に従って、前記下位オブジェクトそれぞれの評価レベルを評価レベル記憶手段に記憶する評価レベル記憶段階と、
入力操作に従って、前記複数の下位オブジェクトを複数のグループにグループ分けするグループ分け段階と、
前記複数のグループのうち、いずれかのグループを選択する選択段階と、
前記選択段階にて選択されたグループが複数の下位オブジェクトで構成されている場合は、前記複数の下位オブジェクトの評価レベルのうち、最も低い評価レベルを選択し、当該最も低い評価レベルを前記下位オブジェクトの上位オブジェクトのレベルに設定する設定段階と、
前記第２の記憶手段に記憶された関連付けに従って、前記ツリー系統図を出力する出力段階とを備え、
前記ツリー系統図において、前記選択されたグループの下位オブジェクトと上位オブジェクトとのリンクに他と識別可能な色を付与し、前記評価レベルに基づいて上位オブジェクト及び下位オブジェクトに色を付与する
ことを特徴とするツリー系統図出力方法。
【請求項２】
複数のオブジェクトを関連付けてツリー系統図として出力するために、
コンピュータを、
オブジェクト毎に前記各オブジェクト固有の識別子を記憶する第１の記憶手段、
前記複数のオブジェクトのうち、１つのオブジェクトに付与された識別子を上位オブジェクトの識別子として、複数のオブジェクトに付与された識別子を下位オブジェクトの識別子として、前記上位オブジェクトと前記下位オブジェクトとを関連付けて記憶する第２の記憶手段、
入力操作に従って、前記下位オブジェクトそれぞれの評価レベルを記憶する評価レベル記憶手段、
入力操作に従って、前記複数の下位オブジェクトを複数のグループにグループ分けするグループ分け手段、
前記複数のグループのうち、いずれかのグループを選択する選択手段、
前記選択段階にて選択されたグループが複数の下位オブジェクトで構成されている場合は、前記複数の下位オブジェクトの評価レベルのうち、最も低い評価レベルを選択し、当該最も低い評価レベルを前記下位オブジェクトの上位オブジェクトのレベルに設定する設定手段、
前記第２の記憶手段に記憶された関連付けに従って、前記ツリー系統図を出力する出力手段として機能させ、
前記ツリー系統図において、前記選択されたグループの下位オブジェクトと上位オブジェクトとのリンクに他と識別可能な色を付与し、前記評価レベルに基づいて上位オブジェクト及び下位オブジェクトに色を付与する
ことを特徴とするツリー系統図出力プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ上で、関連付けられた複数のオブジェクトについて、その関連付けをツリー系統図により表現するための方法及びプログラムに関する。
【０００２】
【従来の技術】
製品の開発、設計プロセス等において、その商品の開発、設計に当たり解決しなければならない技術課題とその課題の解決手段との関連付けを、ツリー系統図で表現する手法が知られている。そして、このツリー系統図を用いて、開発者や設計者が取り組んでいかなければならない項目を整理し、開発、設計プロセスの効率化が図られている。
【０００３】
従来は、このツリー系統図は、開発者や設計者が表計算ソフトや文書作成ソフトをワープロベースで使用することにより作成されていた。
【０００４】
【発明が解決しようとする課題】
しかし、ツリー系統図の作成を表計算ソフトや文書作成ソフトをワープロベースで使用することにより作成していたのでは、時間がかかるだけでなく、作成したツリー系統図に修正や追加等の更新が必要になった場合に、更新が難しいという問題があった。また、開発、設計プロセスにおける技術課題とその課題の解決手段との関係をツリー系統図で表現する場合において、このようにして作成されたツリー系統図では、優先して取り組むべき技術課題やその難易度についての情報を反映することが困難であった。このため、このようにして作成されたツリー系統図は、開発、設計プロセスのプロジェクトの進捗の管理において、利用価値が低かった。
【０００５】
本発明は、上記問題点を解決するためになされたものであり、その目的は、利用価値の高いツリー系統図を出力できるツリー系統図出力方法及びツリー系統図出力プログラムを提供することにある。
【０００６】
【課題を解決するための手段】
上記問題点を解決するために、請求項１に記載の発明は、複数のオブジェクトを関連付けてツリー系統図として出力するツリー系統図出力方法において、コンピュータが、オブジェクト毎に前記各オブジェクト固有の識別子を第１の記憶手段に記憶する第１の記憶段階と、前記複数のオブジェクトのうち、１つのオブジェクトに付与された識別子を上位オブジェクトの識別子として、複数のオブジェクトに付与された識別子を下位オブジェクトの識別子として、前記上位オブジェクトと前記下位オブジェクトとを関連付けて第２の記憶手段に記憶する第２の記憶段階と、入力操作に従って、前記下位オブジェクトそれぞれの評価レベルを評価レベル記憶手段に記憶する評価レベル記憶段階と、入力操作に従って、前記複数の下位オブジェクトを複数のグループにグループ分けするグループ分け段階と、前記複数のグループのうち、いずれかのグループを選択する選択段階と、前記選択段階にて選択されたグループが複数の下位オブジェクトで構成されている場合は、前記複数の下位オブジェクトの評価レベルのうち、最も低い評価レベルを選択し、当該最も低い評価レベルを前記下位オブジェクトの上位オブジェクトのレベルに設定する設定段階と、前記第２の記憶手段に記憶された関連付けに従って、前記ツリー系統図を出力する出力段階とを備え、前記ツリー系統図において、前記選択されたグループの下位オブジェクトと上位オブジェクトとのリンクに他と識別可能な色を付与し、前記評価レベルに基づいて上位オブジェクト及び下位オブジェクトに色を付与することを要旨とする。
【００１０】
請求項２に記載の発明は、複数のオブジェクトを関連付けてツリー系統図として出力するために、コンピュータを、オブジェクト毎に前記各オブジェクト固有の識別子を記憶する第１の記憶手段、前記複数のオブジェクトのうち、１つのオブジェクトに付与された識別子を上位オブジェクトの識別子として、複数のオブジェクトに付与された識別子を下位オブジェクトの識別子として、前記上位オブジェクトと前記下位オブジェクトとを関連付けて記憶する第２の記憶手段、入力操作に従って、前記下位オブジェクトそれぞれの評価レベルを記憶する評価レベル記憶手段、入力操作に従って、前記複数の下位オブジェクトを複数のグループにグループ分けするグループ分け手段、前記複数のグループのうち、いずれかのグループを選択する選択手段、前記選択段階にて選択されたグループが複数の下位オブジェクトで構成されている場合は、前記複数の下位オブジェクトの評価レベルのうち、最も低い評価レベルを選択し、当該最も低い評価レベルを前記下位オブジェクトの上位オブジェクトのレベルに設定する設定手段、前記第２の記憶手段に記憶された関連付けに従って、前記ツリー系統図を出力する出力手段として機能させ、前記ツリー系統図において、前記選択されたグループの下位オブジェクトと上位オブジェクトとのリンクに他と識別可能な色を付与し、前記評価レベルに基づいて上位オブジェクト及び下位オブジェクトに色を付与することを要旨とする。
【００１４】
（作用）請求項１又は２に記載の発明によれば、上位のオブジェクトに付与された識別子と複数の下位のオブジェクトに付与された識別子とを関連付けて記憶し、前記複数の下位オブジェクトを複数のグループにグループ分けし、そのグループ分けが識別できるように前記関連付けに従ってツリー系統図を出力する。これにより、下位のオブジェクトをグループ分けすることができ、そのグループ分けをツリー系統図上で表現できる。
【００１８】
【発明の実施の形態】
以下、本発明を具体化した一実施形態を図１〜図１１に従って説明する。本実施形態では、課題とそれに対応した達成手段をツリー系統図を用いて表現する。
【００１９】
まず、本発明を具体化した一実施形態を実施するコンピュータシステムのシステム構成を図１に従って説明する。
コンピュータシステム２０は、プロセッサ２２、メインメモリ２３、ＲＯＭ（read only memory）２４、外部記憶装置２５及び通信インターフェース２９を備えており、これらは、バス２１を介して互いに接続されている。また、コンピュータシステム２０のバス２１は、ディスプレイ２６、キーボード２７及びカーソルコントロール２８と接続されている。さらに、通信インターフェース２９は、ネットワークリンク３０を介してＬＡＮ３１に接続されている。このＬＡＮ３１は、サーバ３２に接続されている。また、ＬＡＮ３１は、ＩＰネットワーク３３に接続されている。
【００２０】
前記プロセッサ２２は、メインメモリ２３に記憶された命令の実行等の処理を行う。
前記メインメモリ２３は、ＲＡＭ（random access memory）、又は、他のダイナミック・ストレイジ・デバイス（例えば、ＤＲＡＭ（dynamic RAM ）、ＳＲＡＭ（static RAM）、ＳＤＲＡＭ（synchronous DRAM）、フラッシュＲＡＭ（flash RAM ））である。このメインメモリ２３は、情報やプロセッサ２２によって実行される命令を記憶する。また、このメインメモリ２３は、一時的な変数及びプロセッサ２２によって実行される命令の実行における他の中間情報を記憶するためにも用いられる。
【００２１】
前記ＲＯＭ２４は、静的な情報やプロセッサ２２によって実行される命令を記憶する。このＲＯＭ２４は、他のスタティック・ストレイジ・デバイス（例えば、ＰＲＯＭ（programmable ROM）、ＥＰＲＯＭ（erasable PROM)、ＥＥＰＲＯＭ（electrically erasable PROM））であってもよい。
【００２２】
前記外部記憶装置２５は、磁気ディスク又は光ディスクであって、情報や命令を記憶する。
さらに、特別な目的の論理装置や修正・再利用が可能な論理装置が、コンピュータシステム２０に備えられていてもよい。前記特別な目的の論理装置は、例えば、ＡＳＩＣｓ（application specific integrated circuits）であってもよい。前記修正・再利用が可能な論理装置は、例えば、ＧＡＬ（generic array of logic）又は再プログラミングが可能なＦＰＧＡｓ（field programmable gate arrays）であってもよい。
【００２３】
また、他の移動可能な媒体（例えば、コンパクトディスク、テープ及び移動可能な光磁気媒体）、固定された高密度媒体、コンパクト・ディスク・リーダー、コンパクト・ディスク・リーダー・ライター、又は、コンパクト・ディスク・ジューク・ボックス（すべて図示せず）がコンピュータシステム２０に備えられていてもよい。これらは、それぞれ妥当なバス（例えば、ＳＣＳＩ（small computer system interface ）バス、拡張ＩＤＥ（integrated device electronics ）バス、又は、ＤＭＡ（ultra-direct memory access）バス）を使用することになる。
【００２４】
前記ディスプレイ２６は、ユーザに対して情報を表示するためのものであって、例えば、ＣＲＴ（cathode ray tube）である。このディスプレイ２６は、グラフィックスカードによって制御されてもよい。
【００２５】
前記キーボード２７は、コマンド等の入力を行うための入力装置である。
前記カーソルコントロール２８は、方向情報及びコマンド選択をプロセッサ２２に伝達し、ディスプレイ２６上でのカーソルの移動を制御するためのものであって、例えば、マウス、トラックボール又はカーソルディレクションキーである。
【００２６】
さらに、コンピュータシステム２０は、プリンタ（図示せず）を接続していてもよい。このプリンタは、コンピュータシステム２０によって記憶されるデータや生成されるデータを印刷してもよい。
【００２７】
コンピュータシステム２０は、プロセッサ２２がメインメモリ２３や外部記憶装置２５に記憶された命令を実行するのに従って、本発明の処理のステップの一部又は全部を実行する。外部記憶装置２５のような他のコンピュータが読み取り可能な媒体に記憶された命令は、メインメモリ２３に読み込まれてもよい。また、前記命令は、マルチプロセッシングにより実行されてもよい。
【００２８】
また、本発明を具体化するために、前記命令（ソフトウェアの命令）に代えて、又は、前記命令（ソフトウェアの命令）とともに、ハードウェアの電気回路の構成を用いてもよい。
【００２９】
前述のように、コンピュータシステム２０は、少なくとも１つのコンピュータが読み取り可能な媒体又はメモリを備えている。これらは、本発明に関する処理を実行するために用いられ、データ構造、テーブル、レコード又は下記に記す他のデータを含む命令を記憶している。本発明は、コンピュータシステム２０を制御するため、本発明を実施する１又は複数の装置を駆動させるため、及び、コンピュータシステム２０がユーザと対話できるようにするためのソフトウェアを含んでいる。これらのソフトウェアは、１又は複数の、コンピュータが読み取り可能な媒体に記憶されている。上記ソフトウェアは、ドライバ、オペレーティングシステム、開発ツール及びアプリケーションソフトウェアを含んでいてもよいが、これに限定されない。上記コンピュータが読み取り可能な記憶媒体は、さらに、本発明の実施において実行される処理の全部又は一部（処理が分散している場合）を実行するためのプログラムを記憶している。
【００３０】
本発明の実施において使用されるコンピュータコードは、スクリプト言語等、どのようなプログラミング言語によるものであってもよい。これらは、スクリプト、インタープリタ、ダイナミックリンクライブラリ、Ｊａｖａ（登録商標）クラス、及び、より機械語に近いプログラミング言語によるものを含んでいてもよいが、これに限定されない。さらに、本発明の処理は、分散して行われてもよい。
【００３１】
前記コンピュータが読み取り可能な媒体は、プロセッサ２２に提供する命令やデータを提供するいかなる媒体であってもよい。前記コンピュータが読み取り可能な媒体は、不揮発性の媒体、揮発性の媒体及び転送媒体を含んでいてもよいが、これに限定されない。前記不揮発性の媒体は、例えば、外部記憶装置２５のような光ディスク、磁気ディスク、及び、光磁気ディスクを含む。前記揮発性の媒体は、メインメモリ２３のような、ダイナミックメモリを含む。前記転送媒体は、同軸ケーブル、銅線、及び、バス２１を構成するワイヤーを含む光ファイバーを含む。また、前記転送媒体は、電波及び赤外線データ通信において生成される音波又は光波であってもよい。
【００３２】
前記コンピュータが読み取り可能な媒体は、例えば、ハードディスク、フロッピー（登録商標、以下同じ）ディスク、テープ、光磁気ディスク、ＰＲＯＭ（ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＥＰＲＯＭ）、ＤＲＡＭ、ＳＲＡＭ、ＳＤＲＡＭ、又は、その他の磁気媒体、コンパクトディスク（例えば、ＣＤ−ＲＯＭ）又はその他の光媒体、パンチカード、紙テープ又は穴パターンを有するその他の物理媒体、搬送波、又は、コンピュータが読み取り可能な他の媒体含む。
【００３３】
前記コンピュータが読み取り可能な媒体は、プロセッサ２２による命令の実行に用いられてもよい。例えば、最初は、リモートコンピュータの磁気ディスクで命令が実行されてもよい。このリモートコンピュータは、本発明の全部又は一部をリモート環境で実行するために、命令をダイナミックメモリにロードし、モデムを用いた電話回線を介して命令を送信してもよい。
【００３４】
また、コンピュータシステム２０は、モデム及び赤外線検出器（ともに図示せず）を備えていてもよい。前記モデムは、電話回線によりデータを送受信してもよく、データを赤外線信号に変換するために、赤外線転送装置を用いてもよい。前記赤外線検出器は、バス２１に接続され、赤外線信号にて転送されるデータを受信し、そのデータをバス２１に出力する。
【００３５】
また、メインメモリ２３が受信した命令は、任意に、プロセッサ２２による実行の前又は後で外部記憶装置２５に記憶されてもよい。
前記通信インターフェース２９は、ローカルネットワーク（例えば、ＬＡＮ３１）に接続されたネットワークリンク３０を介して双方向データ通信を提供する。例えば、通信インターフェース２９は、ネットワークインターフェースカードであってもよい。この通信インターフェース２９は、また、ＡＤＳＬ（asymmetrical digital subscriber line）カード、ＩＳＤＮ（integrated services digital network ）カード、又は、電話回線の通信の種類に対してデータ通信接続を提供するモデムであってもよい。さらに、通信インターフェース２９は、ワイヤレスリンクにより実施されてもよく、この場合、通信インターフェース２９は、電気信号、電磁気信号又は光信号を送受信する。
【００３６】
前記ネットワークリンク３０は、ネットワークを介して、他のデータ装置に対するデータ通信を提供する。例えば、通信インターフェース２９は、ネットワークリンク３０及びＬＡＮ３１を介してサーバ３２又はサービスプロバイダによって運営されるデータ装置に接続される。なお、前記サービスプロバイダは、ＩＰ（Internet Protocol ）ネットワーク３３（例えば、インターネット）を介してデータ通信サービスを提供するものである。
【００３７】
前記ＬＡＮ３１及び前記ＩＰネットワーク３３は、ともにデジタルデータストリームを伝送する電気信号、電磁気信号又は光信号を用いる。種々のネットワークを介する信号、ネットワークリンク３０上の信号、及び、通信インターフェース２９を介する信号は、情報を伝送する搬送波の典型的な形態をとる。コンピュータシステム２０は、前記ネットワーク、ネットワークリンク３０及び通信インターフェース２９を介して、通信相手との間でデータの送受信をすることができる。
【００３８】
前記サーバ３２には、グループウェア（例えば、Ｎｏｔｅｓ（米国Lotus Development 社の登録商標））が接続されている。このグループウェアは、個人だけでなく複数の構成員からなるグループ全体の生産性を向上させるツールであり、このグループウェアは「複数のメンバーからなるグループで使われることを前提としてデザインされた、グループの生産性を高めることを目的としたコンピュータシステム」と定義される。
【００３９】
このグループウェアは、グループウェアが使用を許可された社内外の者のアドレスを管理するアドレス帳を有しており、このアドレス帳から所望のアドレスを選択することにより、電子メールをこの選択したアドレス先に送信することができる。さらに、様々な情報を記憶したデータベースをこのグループウェア上で管理することもできる。例えば、電子メールを送信する際、任意のデータベースとのリンクをつけることができたり、データベースを掲示板として様々な情報を伝達したりすることができる。
【００４０】
さらにこのサーバ３２には、特許情報検索システムが接続されている。この特許情報検索システムは、特許等出願された案件について、出願日、優先権主張日、公報日（公開日、公告日、登録日等）、出願人、出願番号、公開番号、登録番号、国際特許分類、キーワード等で、所望の特許公報が検索できるようになっている。
【００４１】
次に、上記のように構成されたコンピュータシステムにおいて、本発明を具体化するために備えられた機能を説明する。
プロセッサ２２は、各種プログラムの実行、後述するデータの管理、送受信等の制御を行う。プロセッサ２２は、本実施形態では、グループ分け手段、出力手段、選択手段及び表示手段を構成している。ここで、メインメモリ２３には、グループ処理プログラム等が記憶されている。上記各プログラムを実行することにより、プロセッサ２２は、上記各手段として機能する。メインメモリ２３には、さらに、プロパティ登録プログラム、ＩＤ割当てプログラム、関連付けプログラム等が記憶されている。例えば、プロパティ登録プログラムは、オブジェクトのプロパティを登録するプログラムである。ＩＤ割当てプログラムは、オブジェクトにＩＤを割当てるプログラムである。関連付けプログラムは、上位オブジェクトと下位オブジェクトとを関連付けるプログラムである。グループ処理プログラムは、グループ分けと評価レベルを設定し、それらの設定内容に基づいてツリー系統図上にグループ分け及び評価レベルを示す表示をするプログラムである。
【００４２】
前記外部記憶装置２５は、図４に示すツリー系統図４０を表示するための表計算ソフトのワークシートを記憶する。この表計算ソフトのワークシートは、行と列で構成される表により構成されている。この表の一つ一つのます目（セル）は、行と列により特定される。なお、ツリー系統図４０を表示するワークシートにおいては、オブジェクトを配置可能なセルが、列により、予め設定されている。すなわち、図４に示すワークシートにおいては、１列目、４列目、７列目及び１０列目（重要技術課題４１、達成手段４２、個別技術課題４３及び達成手段４４が配置されている列）に含まれるセルが、オブジェクトを配置可能に設定されている。なお、前記オブジェクトを配置可能なセル以外のセルには、オブジェクトの関連付けを示すための罫線４５が表示されるようになっている。
【００４３】
各オブジェクトには、オブジェクト毎に、プロセッサ２２がオブジェクトを識別するための識別子としてのＩＤが割当てられている。そして、ツリー系統図４０を表示するワークシート上では、各オブジェクトを表示するセルには、オブジェクト名及びＩＤが表示されるようになっている。各オブジェクトには、プロパティを設定できるようになっている。このプロパティは、オブジェクトのＩＤにより特定される。そして、このプロパティは、外部記憶装置２５のオブジェクト記憶部３５に記憶される。
【００４４】
オブジェクト記憶部３５は、図２に示すように、オブジェクト情報３５０をＩＤ毎に記憶する。オブジェクト情報３５０は、識別子としてのＩＤ、及び、オブジェクト名、評価レベル、評価条件、上位ＩＤ、下位ＩＤ、グループ識別子、関連特許情報及びリンク設定情報からなるプロパティにより構成される。前記オブジェクト記憶部３５は、前記ＩＤを記憶することにより、第１の記憶手段を構成し、上位ＩＤ又は下位ＩＤを記憶することにより、第２の記憶手段を構成している。また、オブジェクト記憶部３５は、評価レベルを記憶することにより、評価レベル記憶手段を構成している。
【００４５】
前記オブジェクト名は、ユーザが使用するオブジェクトの識別名称である。評価レベルは、オブジェクトの内容に対する評価点（０〜３）で示す。評価条件は、下位オブジェクトの評価をそのオブジェクトの評価として用いる場合に使用される。上位ＩＤは、そのオブジェクトに関連付けられた、１階層上位のオブジェクトのＩＤである。下位ＩＤは、そのオブジェクトに関連付けられた１階層下位のオブジェクトのＩＤである。グループ識別子は、そのオブジェクトの下位のオブジェクトをグループ分けするものであり、本実施形態では、グループは、Ａ，Ｂ，Ｃ，Ｄに分けられる。関連特許情報は、関連する特許に関する情報である。リンク設定情報は、外部のデータベースに記憶された関連する情報の存在場所を示す。オブジェクト名、評価レベル、評価条件、上位ＩＤ、下位ＩＤ、グループ識別子、関連特許情報及びリンク設定情報は、前記ディスプレイ２６に表示される図５に示すプロパティ設定画面５０において、ユーザにより、キーボード２７等を用いて入力され設定される。
【００４６】
また、外部記憶装置２５は、使用済みＩＤ記憶部３６を備えている。この使用済みＩＤ記憶部３６は、図３に示すように、使用済みＩＤ情報３６０として、使用済みのＩＤのうち、最も数字の大きいＩＤを記憶する。
【００４７】
前記メインメモリ２３には、外部記憶装置２５に記憶されたワークシート、オブジェクト情報３５０及びＩＤ情報３６０が読み込まれ、記憶される。
図４は、前記ディスプレイ２６において表計算ソフトのワークシート上に表示される、課題−達成手段のツリー系統図４０を示す。プロセッサ２２は、キーボード２７、カーソルコントロール２８等から入力されたツリー系統図４０の出力指示に応じてディスプレイ２６にツリー系統図４０を表示するワークシートを出力させる。
【００４８】
図４に示すツリー系統図４０において、オブジェクトは、技術課題及び達成手段である。本実施形態では、重要技術課題、その重要技術課題を解決するための達成手段、その達成手段における個別技術課題、その個別技術課題を解決するための達成手段の順番で関連付けられたツリー系統図４０が表計算ソフトのワークシート上に出力されている。ここでは、１列目に最上位の階層（１階層目）の重要技術課題４１が、４列目にその下位の階層（２階層目）の達成手段４２が、７列目にさらに下位の階層（３階層目）の個別技術課題４３が、１０列目にさらに下位の階層（４階層目）の達成手段４４が、それぞれ表示されている。
【００４９】
また、関連付けられた上位オブジェクトと下位オブジェクトとが罫線４５で結ばれて表示されている。つまり、１階層目のオブジェクト（重要技術課題４１）とそれに関連付けられた２階層目のオブジェクト（達成手段４２）とが、２列目及び３列目のセルに表示された罫線４５で結ばれている。同様に、２階層目のオブジェクトとそれに関連付けられた３階層目のオブジェクト（個別技術課題４３）とが、また、３階層目のオブジェクトとそれに関連付けられた４階層目のオブジェクト（達成手段４４）とが、それぞれ罫線４５で結ばれている。
【００５０】
各オブジェクトには、オブジェクト名及びＩＤが、「オブジェクト名：ＩＤ」のように表示されている。
ここでは、重要技術課題４１として、オブジェクト名が「課題Ａ」、及び、ＩＤが「０００１」であるオブジェクトが表示されている。そして、この「課題Ａ：０００１」のオブジェクトを上位オブジェクトとして関連付けられた下位オブジェクトとして、達成手段４２（「達成手段Ａ−１：０００２」、「達成手段Ａ−２：０００３」、「達成手段Ａ−３：０００７」）が表示されている。つまり、ＩＤが「０００１」であるオブジェクトに関するオブジェクト情報３５０の下位ＩＤには、「０００２」、「０００３」及び「０００７」が設定されている。また、ＩＤが「０００２」、「０００３」又は「０００７」であるオブジェクトに関するオブジェクト情報３５０の上位ＩＤには、「０００１」が設定されている。同様に、達成手段４２の「達成手段Ａ−１：０００２」のオブジェクトを上位オブジェクトとして関連付けられた下位オブジェクトとして、個別技術課題４３（「課題Ｂ：０００４」、「課題Ｃ：０００５」）が表示されている。また、個別技術課題４３の「課題Ｂ：０００４」のオブジェクトを上位オブジェクトとして関連付けられた下位オブジェクトとして、達成手段４４（「達成手段Ｂ−１：００１２」、「達成手段Ｂ−２：００１３」）が表示されている。このようにして、技術課題、達成手段が交互に現れるツリー系統図４０によって、技術課題−達成手段の関連付けが表現される。
【００５１】
なお、各オブジェクトを表示するセルの枠線は、前記グループ識別子に従って色分け表示される。すなわち、「Ａ、Ｂ、Ｃ、Ｄ」のグループ毎に異なった色で枠線が表示される。また、前記評価条件が各オブジェクトを表示するセルの左側の罫線４５の色で示される。すなわち、例えば、あるオブジェクトの評価条件として「Ａ」が設定されている場合、そのオブジェクトを上位オブジェクトとした下位オブジェクトのうち「Ａ」グループに属するオブジェクトを表示するセルの左側の罫線４５が赤色で表示される。
【００５２】
各オブジェクト（重要技術課題４１、達成手段４２、個別技術課題４３、達成手段４４）のプロパティは、図５に示すプロパティ設定画面５０を使用して設定される。このプロパティ設定画面５０は、ツリー系統図４０を表示するワークシート上で、オブジェクトを選択し、操作パネル４６（図４参照）に含まれる編集ボタン４７をクリックすると表示される。
【００５３】
図５に示すように、プロパティ設定画面５０には、現項目設定部５１、登録項目設定部５２、関連項目設定部５３、関連特許設定部５４、リンクファイル設定部５５が設けられている。さらに、プロパティ設定画面５０の下部には、登録抹消チェックボタン５６、更新ボタン５７及びキャンセルボタン５８が備えられている。
【００５４】
現項目設定部５１は、前記ツリー系統図４０を表示するワークシートにおいてカーソルコントロール２８により選択されたセルに設定するオブジェクトについて、表示及び入力を行うものである。現項目設定部５１は、項目名入力ボックス６０、ＩＤ表示部６１、評価点入力ボックス６２、評価点入力ボタン６３、評価条件入力ボックス６４、評価クリアボタン６５を有する。評価点入力ボックス６２には、０〜３の評価点（０：未評価、１：非常に問題、２：問題あり、３：問題なし）が入力可能である。評価点入力ボックス６２には、手動で評価点が入力されるほか、下位ＩＤが存在し後述するように評価条件が設定してある場合は、自動的に下位ＩＤの評価点を反映して評価点が表示される。ここで、評価点入力ボタン６３は、評価点入力ボックス６２に手動で評価点を入力する場合にクリックされる。評価クリアボタン６５は、評価点入力ボックス６２に設定した値をクリアする場合にクリックされる。下位ＩＤが存在する場合、評価クリアボタン６５は、使用不可となり、評価点をクリアすることが禁止される。なお、ＩＤ表示部６１には、前記割当てられた仮ＩＤ又は本ＩＤとして登録されたＩＤが表示される。
【００５５】
前記登録項目設定部５２は、登録項目選択ドロップダウンリスト６６、選択ボタン６７及び再取得ボタン６８を有する。登録項目設定部５２は、ツリー系統図４０を表示するワークシートにおいて、過去登録されたオブジェクトを表示、選択するために使用される。表示する項目は、予め登録済みであり、登録項目選択ドロップダウンリスト６６には、前記登録済みの項目が表示される。そして、登録項目選択ドロップダウンリスト６６にて、項目を選択して選択ボタン６７をクリックすると、選択された項目が項目名入力ボックス６０に表示される。なお、再取得ボタン６８は、登録項目選択ドロップダウンリスト６６に表示される登録済み項目を再度読み出す場合にクリックされる。
【００５６】
前記関連項目設定部５３は、上位ＩＤ入力ボックス６９、グルーピング設定部及び評価条件設定部を有する。上位ＩＤ入力ボックス６９には、現項目のオブジェクトを下位オブジェクトとした場合に、その下位オブジェクトに対して上位オブジェクトとなるオブジェクトのＩＤが自動的に入力される。なお、上位ＩＤ入力ボックス６９には、入力可能なＩＤは、１つのみである。また、現項目のオブジェクトが最上位のオブジェクト（重要技術課題４１）である場合は、上位ＩＤは設定不可である。
【００５７】
グルーピング設定部は、下位ＩＤ入力部７０、グループ記号選択ボタン７１ａ、グループ解除ボタン７１ｂ及び項目名表示部７２を有している。下位ＩＤ入力部７０には、現項目のオブジェクトを上位オブジェクトとした場合に、その上位オブジェクトに対して下位オブジェクトとなるオブジェクトのＩＤが自動的に入力される。なお、下位ＩＤ入力部７０には、複数のＩＤが入力可能である。下位ＩＤ入力部７０にてＩＤを選択すると項目名表示部７２に選択された下位ＩＤのオブジェクト名が表示され、グループ記号選択ボタン７１ａをクリックすると該当するグループの後述するグループ構成ＩＤ入力部７６にそのＩＤが設定される。また、下位ＩＤ入力部７０においてＩＤを選択してグループ解除ボタン７１ｂをクリックすると、そのＩＤについてグループ設定が解除される。
【００５８】
評価条件設定部は、自動選択ボタン７３、グループ選択ラジオボタン７４、評価点入力ボックス７５、グループ構成ＩＤ入力部７６を有している。評価点入力ボックス７５には、そのグループを構成するオブジェクトの評価点のうちの最小値が表示される。ここで、自動選択ボタン７３をクリックすると、各グループの評価点入力ボックス７５の評価点のうち最小値を持つグループのグループ選択ラジオボタン７４が自動で選択される。グループ選択ラジオボタン７４は評価条件として手動でグループを選択する場合にチェックされる。すなわち、いずれかのグループ選択ラジオボタン７４をチェックすると、前記評価条件入力ボックス６４には、選択したグループ（Ａ、Ｂ、Ｃ、Ｄのいずれか）が表示される。
【００５９】
関連特許設定部５４は、管理レベル表示８０、公報番号表示８１、出願人表示８２、特許ＩＤ選択部８３、発明名称表示８４、特許種別表示８５、要約表示８６、特許検索システム起動ボタン８７、リンク削除ボタン８８、候補リスト選択部８９及びリンク設定ボタン９０を有している。この関連特許設定部５４は、前記特許検索システムと連動して関連特許情報を管理する場合に使用される。特許検索システム起動ボタン８７は、前記特許検索システムを起動する場合にクリックされる。特許ＩＤ選択部８３には、現項目のオブジェクトとリンク設定された特許ＩＤが表示される。この特許ＩＤ選択部８３にて特許ＩＤを選択すると、管理レベル表示８０、公報番号表示８１、出願人表示８２、発明名称表示８４、特許種別表示８５及び要約表示８６にその特許情報についての、管理レベル、公報番号、出願人、発明名称、特許種別及び要約が表示される。なお、リンク削除ボタン８８は、特許ＩＤ選択部８３にて選択されている特許情報についてリンクを削除する場合にクリックされる。一方、候補リスト選択部８９には、前記特許検索システムにて設定されている候補となる特許情報のリストが表示される。この候補リスト選択部８９において特許情報を選択してリンク設定ボタン９０をクリックすると、現項目のオブジェクトと選択された特許情報との間にリンク設定がされる。そして、その特許情報についての特許ＩＤが特許ＩＤ選択部８３に表示される。
【００６０】
リンクファイル設定部５５は、リンクファイル表示部９１、リンク設定ボタン９２、リンク解除ボタン９３及びリンクファイル起動ボタン９４を有している。このリンクファイル設定部５５は、リンクファイルを管理する場合に使用される。リンクファイル表示部９１には、現項目のオブジェクトとリンク設定されたファイルが表示される。リンクファイル表示部９１にてファイルを選択してリンクファイル起動ボタン９４をクリックすると、選択されたファイルを読み出し、選択されたファイルを表示する。リンク設定ボタン９２は、現項目のオブジェクトと関連するファイルとをリンク設定する場合に使用される。リンク解除ボタン９３は、リンクファイル表示部９１で選択したファイルについてのリンクを解除する場合に使用される。
【００６１】
次に、上記のように構成されたシステムにおける処理手順を説明する。
各オブジェクトを登録する処理手順を図６に従って説明する。
図６において、まず、前記プロパティ設定画面５０の読み出し指示を行う（Ｓ１−１）。すなわち、まず、ディスプレイ２６上にツリー系統図４０を表示するワークシートを表示させ、そのワークシート上のセルをカーソルコントロール２８により選択し、操作パネル４６の編集ボタン４７をクリックする。これに対応して、プロセッサ２２は、カーソルが所定の場所（セル）にあるかどうかを判断する（Ｓ１−２）。前記所定の場所（セル）とは、オブジェクトを設定可能なセルをいい、前述のオブジェクトを配置可能な列のセルであって、他のオブジェクトが設定されていないセルが該当する。そして、プロセッサ２２は、カーソルがオブジェクトを設定可能なセル上にない場合（Ｓ１−２でＮＯ）、処理を終了する。一方、カーソルがオブジェクトを設定可能なセル上にある場合（Ｓ１−２でＹＥＳ）、プロセッサ２２は、プロパティ設定画面５０を表示するための情報をメインメモリ２３から読み出し、ディスプレイ２６上に図５に示すプロパティ設定画面５０を表示させる（Ｓ１−３）。
【００６２】
次に、プロセッサ２２は、対象となるオブジェクトについて仮ＩＤを割当てる仮ＩＤ割当て処理を行う（Ｓ１−４）。なお、プロセッサ２２は、この仮ＩＤ割当て処理を、前記ＩＤ割当てプログラムに従って行う。図７は、仮ＩＤの割当て処理の処理手順を示す。この仮ＩＤの割当て処理では、ＩＤが連続番号で付与されていて空きＩＤがない場合は、既に割当てられているＩＤのうち最大の数字の次の数字が仮ＩＤとして割当てられる。一方、空きＩＤがある場合（オブジェクトが削除され、そのオブジェクトに付与されたＩＤが空きＩＤとなっている場合）、空きＩＤのうち、最も小さい数字が仮ＩＤとして割当てられる。
【００６３】
図７に示すように、プロセッサ２２は、オブジェクト記憶部３５において既に記憶され割当てられているオブジェクトの数（ｎ）をカウントする（Ｓ２−１）。また、プロセッサ２２は、外部記憶装置２５の使用済みＩＤ記憶部３６から使用済みＩＤ情報３６０を抽出して使用済みＩＤ数（ｍ）をメインメモリ２３に記憶させる。そして、プロセッサ２２は、カウントしたオブジェクト数（ｎ）と使用済みＩＤ数（ｍ）とが一致するかどうかを判断する（Ｓ２−２）。一致する場合（Ｓ２−２でＹＥＳ）、プロセッサ２２は、ｎ＋１をそのオブジェクトの仮ＩＤとして割当て（Ｓ２−３）、処理を終了する。なお、この場合、プロセッサ２２は、割当てた仮ＩＤ（ｎ＋１）を使用済みのＩＤのうち最も数字の大きいＩＤとしてメインメモリ２３に記憶した使用済みＩＤ数を更新する。一致しない場合（Ｓ２−２でＹＥＳ）、プロセッサ２２は、ＩＤの空きを小さい値から順番に探して、最初に発見した空きＩＤをそのオブジェクトの仮ＩＤとして割当て（Ｓ２−４）、処理を終了する。なお、割当てられた仮ＩＤは、プロパティ設定画面５０のＩＤ表示部６１に表示される。
【００６４】
そして、ユーザが現項目設定部５１の項目名入力ボックス６０にオブジェクト名を入力すると（Ｓ１−５でＹＥＳ）、プロセッサ２２は、前記割当てた仮ＩＤを本ＩＤとして、オブジェクト記憶部３５にＩＤを登録する（Ｓ１−６）。このとき、プロセッサ２２は、前記メインメモリ２３に記憶した使用済みＩＤ数をＩＤ情報３６０として使用済みＩＤ記憶部３６を更新する。前記項目名入力ボックス６０にオブジェクト名が入力されていない場合は（Ｓ１−５でＮＯ）、プロセッサ２２は、項目名の入力を促す表示を行い、入力があった時点でオブジェクト記憶部３５にＩＤを登録する。
【００６５】
このようにしてＩＤが登録されたオブジェクトについては、さらに、プロパティを登録できる。つまり、ユーザは、プロパティ設定画面５０の他の項目についての入力を行い（Ｓ１−７）、入力が完了すると、前記更新ボタン５７をカーソルコントロール２８等によりクリックする。入力が完了していない場合（Ｓ１−８でＮＯ）、前記Ｓ１−４の他の項目の入力に戻る。前記更新ボタン５７がクリックされると（Ｓ１−８でＹＥＳ）、プロセッサ２２は、プロパティをメインメモリ２３に記録する（Ｓ１−９）。なお、プロセッサ２２は、このプロパティの登録処理を前記プロパティ登録プログラムに従って行う。
【００６６】
さらに、ユーザが、オブジェクト情報３５０の保存指示をキーボード２７等により行うと（Ｓ１−１０でＹＥＳ）、プロセッサ２２は、表計算ソフトのワークシート及びオブジェクト情報３５０を外部記憶装置２５に保存する（Ｓ１−１１）。保存指示を行わない場合（Ｓ１−１０でＮＯ）、プロセッサ２２は、保存指示があるまで待機する。
【００６７】
このようにして登録されたオブジェクトについては、さらにプロパティの更新登録を行うことができる。この場合、登録されたオブジェクトについてプロパティ設定画面５０を表示させ、そのオブジェクトについて前記Ｓ１−７〜Ｓ１−１０に従ってプロパティの更新登録を行う。
【００６８】
次に、このようにして登録されたオブジェクトを他のオブジェクトと関連付けるための処理を図８のフローチャートに従って説明する。
図８に示すように、ユーザは、ディスプレイ２６に表示されたツリー系統図４０のワークシート上で、カーソルコントロール２８により、オブジェクトを１つ選択し、操作パネル４６のツリー作成ボタン４８をクリックする（Ｓ３−１）。そして、ユーザは、続けてカーソルコントロール２８により、ツリー系統図４０のワークシート上で、もう一方のオブジェクトを選択し、選択完了操作（例えば、マウスによるダブルクリック）を実行する（Ｓ３−２）。プロセッサ２２は、上記の操作で選択された２つのオブジェクトのＩＤが違うかどうかを判断する（Ｓ３−３）。
【００６９】
２つのオブジェクトのＩＤが同じである場合には（Ｓ３−３でＮＯ）、プロセッサ２２は、エラーメッセージをディスプレイ２６に表示させて、処理を終了する。一方、２つのオブジェクトのＩＤが異なる場合（Ｓ３−３でＹＥＳ）、プロセッサ２２は、２つのオブジェクトのＩＤについて、それらのオブジェクトが「−１」違う階層（１つ上の階層）か、あるいは、「＋１」違う階層（１つ下の階層」のどちらかに該当するかどうかを判断する（Ｓ３−４）。どちらにも該当しない場合（Ｓ３−４でＮＯ）、プロセッサ２２は、エラーメッセージをディスプレイ２６に表示させて、処理を終了する。上記内容に該当する場合（Ｓ３−４でＹＥＳ）、プロセッサ２２は、選択されたオブジェクトのプロパティ（オブジェクト記憶部３５）のうちの上位ＩＤ、下位ＩＤ（オブジェクト情報３５０）についての情報を更新（この場合、追加）する。すなわち、選択されたオブジェクトについて、そのオブジェクト情報３５０の上位ＩＤ及び下位ＩＤとして、入力された上位ＩＤ及び下位ＩＤを設定し、メインメモリ２３に記録する。さらに、入力された上位ＩＤのオブジェクトについて、そのオブジェクト情報３５０の下位ＩＤとして、選択されたオブジェクトのＩＤを設定し、メインメモリ２３に記録する。また、入力された下位ＩＤのオブジェクトについて、そのオブジェクト情報３５０の上位ＩＤとして、選択されたオブジェクトのＩＤを設定し、メインメモリ２３に記録する（Ｓ３−５）。そして、保存指示が行われると、プロセッサ２２は、前記メインメモリ２３に記録した、オブジェクトの関連付けに関する情報を外部記憶装置２５のオブジェクト記憶部３５に保存する。
【００７０】
上記記憶操作に伴い、プロセッサ２２は、ツリー系統図４０を表示するワークシート上において、２つのオブジェクトをつなぐ罫線４５を新たに自動的に作成する。
【００７１】
次にグルーピングと評価入力についての処理手順を図９〜図１１に従って説明する。ここでは、上位オブジェクトに関連付けられた下位オブジェクトについてグループ分けを行う。また、後述する条件に従って、各オブジェクトについて評価レベルを設定する。そして、プロセッサ２２は、これらに従って、前記グループ分け及び前記評価レベルを示すツリー系統図を出力させる。ここで、下位オブジェクトについてグループ分けが行われ、評価条件としてグループ指定が行われている場合、そのグループに属するオブジェクトの評価レベルのうち、最も低い値が上位オブジェクトに反映されるようになっている。なお、この処理は、前記グループ処理プログラムに従って行われる。図９に示すワークシート上には、ツリー系統図１００が表示されている。さらに、図９には、ツリー系統図１００における「手段１：０００２」のオブジェクトについてのプロパティ設定画面５０が表示されている。
【００７２】
図１０に示すように、ユーザは、まず、ツリー系統図１００を表示するワークシート上でオブジェクトを選択し、プロセッサ２２は、その選択を受け入れる（Ｓ４−１）。ここでは、ユーザは、まず「手段１：０００２」のオブジェクト１０１を選択し、操作パネル４６（図９では図示しない）を用いて、そのオブジェクトについてプロパティ設定画面５０を表示させる。
【００７３】
ここで、プロセッサ２２は、選択されたオブジェクトについて下位オブジェクトがあるかどうかを判断する（Ｓ４−２）。すなわち、プロセッサ２２は、下位ＩＤ入力部７０にＩＤが設定されているかどうかを判断する。ここでは、下位ＩＤ入力部７０に「０００７，０００４，０００５」がそれぞれ設定されている。従って、下位ＩＤ入力部７０にＩＤが設定されている場合、すなわち、下位オブジェクトがある場合（Ｓ４−２でＹＥＳ）、ユーザは、下位ＩＤ入力部７０において下位ＩＤを指定できる。プロセッサ２２は、指定された下位ＩＤを受け入れる（Ｓ４−３）。ここでは、ユーザは、下位ＩＤ入力部７０において「０００７」を選択し、プロセッサ２２は、これを受け入れる。次に、ユーザが選択したＩＤのオブジェクトについてグループを指定すると、プロセッサ２２は、これを受け入れる（Ｓ４−４）。ここでは、ユーザがＡグループのグループ記号選択ボタン７１をクリックすると、プロセッサ２２は、グループ識別子として「Ａ」を受け入れる。そして、プロセッサ２２は、「０００７」をＡグループのグループ構成ＩＤ入力部７６に設定する。グループ指定を行うすべての下位オブジェクトについて、グループ指定が終了していない場合（Ｓ４−５でＮＯ）、前記Ｓ４−３，Ｓ４−４の処理を繰返す。ここでは、同様の操作により、「０００５」がＡグループ、「０００４」がＢグループに設定される。
【００７４】
グループ指定が終了した場合（Ｓ４−５でＹＥＳ）、グループ選択の処理に移行する。まず、ユーザは、Ａ，Ｂ，Ｃ，Ｄグループについてのいずれかのグループ選択ラジオボタン７４を選択することにより、グループ選択を行う。ここでは、ユーザは、Ａグループのグループ選択ラジオボタン７４を選択する。プロセッサ２２は、グループ選択が行われているかどうかを判断する（Ｓ４−６）。グループ選択がされている場合（Ｓ４−６でＹＥＳ）、プロセッサ２２は、ユーザによって選択されたグループのグループ識別子選択されたグループのグループ識別子を評価条件入力ボックス６４に設定する（Ｓ４−７）。ここでは、評価条件入力ボックス６４に「Ａ」が設定される。
【００７５】
プロセッサ２２は、前記選択グループの設定に従って、ツリー系統図１００上の各下位オブジェクトから出ている横罫線を赤色に変更する（Ｓ４−８）。すなわち、Ａグループにグループ分けされた「課題ｃ：０００７」及び「課題ｂ：０００５」のオブジェクト１０２，１０４の左側のセルの横罫線４５ａが赤色に変更される。
【００７６】
続いて、プロセッサ２２は、選択されたオブジェクトの各下位オブジェクトのグループ属性を記録する（Ｓ４−９）。すなわち、プロセッサ２２は、選択されたオブジェクトについて、各下位オブジェクトのグループ属性としてのグループ識別子を下位ＩＤと関連付けてオブジェクト記憶部３５に記録する。また、プロセッサ２２は、各下位オブジェクトについて、上位グループ属性を記録する（Ｓ４−１０）。すなわち、プロセッサ２２は、各下位オブジェクトについて、上位オブジェクトのグループ属性としてのグループ識別子を上位ＩＤと関連付けて記録する。
【００７７】
次に、プロセッサ２２は、ディスプレイ２６に表示されたワークシート上のツリー系統図１００について、各下位オブジェクトの枠線の色をグループ別に色分けする（Ｓ４−１１）。すなわち、Ａ，Ｂ，Ｃ，Ｄグループについて、枠線の色を、各々、紫色、緑色、茶色、桃色に色分けする。ここでは、Ａグループにグループ分けされた「課題ｃ：０００７」、「課題ｂ：０００５」のオブジェクト１０２，１０４の枠線が紫色で表示され、Ｂグループにグループ分けされた「課題ａ：０００４」のオブジェクト１０３の枠線が緑色で表示される。
【００７８】
次に、ユーザは、評価レベルの手動入力を行うかどうかを決め、評価レベルを手動入力すると決めた場合には、評価点入力ボックス６２に評価レベルを手動入力する。評価レベルの入力（評価点入力ボックス６２への手動入力）は、前述のように、下位ＩＤがあり、評価条件が設定されている場合は、行えないようになっている。ここでは、下位ＩＤ「０００７」、「０００４」、「０００５」が存在し、そのうち、「０００７」及び「０００５」がＡグループにグループ分けされており、Ａグループについてグループ選択ラジオボタン７４がチェックされている。すなわち、ここでは、下位ＩＤがあり、評価条件が設定されているため、評価レベルの入力は行えない。この場合、下位オブジェクトについて設定された評価レベルが反映されるようになっている。なお、この段階では、下位オブジェクトについては、評価レベルは設定されていないものとする。
【００７９】
プロセッサ２２は、評価点入力ボックス６２に評価レベルが手動入力されていないかどうかを判断する（Ｓ４−１２）。ここでは、前述のように、評価点入力ボックス６２に評価レベルが手動入力されていないため（Ｓ４−１２でＹＥＳ）、プロセッサ２２は、選択されたオブジェクトに上位オブジェクトが存在するかどうかを判断する（Ｓ４−１７）。そして、選択されたオブジェクトに上位オブジェクトが存在する場合（Ｓ４−１７でＹＥＳ）、選択されたオブジェクトの評価レベルを反映して、ツリー系統図１００上の上位オブジェクトのセルの色を再評価し（Ｓ４−１８）、処理を終了する。ここでは、選択されたオブジェクトの評価レベルは、「０」（未評価）である。なお、評価レベルが「０」（未評価）の場合、ツリー系統図１００上では、オブジェクトを示すセルが白色で表示されるようになっている。このため、ツリー系統図１００において、選択されたオブジェクト１０１のセルは、白色で表示される。そして、上位オブジェクトのセルの色を再評価により、その上位オブジェクトである「課題１：０００１」のオブジェクト１０５のセルも、白色で表示される。一方、選択されたオブジェクトに上位オブジェクトが存在しない場合（Ｓ４−１７でＮＯ）、処理を終了する。
【００８０】
次に、ユーザは、「課題ｃ：０００７」のオブジェクト１０２を選択し、プロセッサ２２は、その選択を受け入れる（Ｓ４−１）。そして、ユーザは、操作パネル４６（図９では図示しない）を用いて、そのオブジェクトについてプロパティ設定画面５０を表示させる。
【００８１】
ところで、この「課題ｃ：０００７」のオブジェクト１０２には下位オブジェクトが存在しないため（Ｓ４−２でＮＯ）、ユーザは、その選択したオブジェクトについて評価レベルを入力するかどうかを決める。ユーザが入力すると決めた場合、評価点入力ボックス６２に評価レベルを入力する。ここでは、評価点入力ボタン６３をクリックして評価点入力ボックス６２で「３」（問題なし）を入力する。
【００８２】
そして、プロセッサ２２は、評価点入力ボックス６２に評価レベルが手動入力されているかどうかを判断する（Ｓ４−１３）。評価レベルが手動入力されていない場合（Ｓ４−１３でＮＯ）、プロセッサ２２は、処理を終了する。ここでは、評価レベルが手動入力入力されているので（Ｓ４−１３でＮＯ）、プロセッサ２２は、入力された評価レベルを受け入れ（Ｓ４−１４）、その評価レベルをオブジェクト記憶部３５に記録する（Ｓ４−１５）。これにより、ＩＤが「０００７」のオブジェクト情報３５０の評価レベルとして「３」（問題なし）が設定される。
【００８３】
そして、プロセッサ２２は、ツリー系統図１００上のオブジェクトのセルについて評価レベルに応じて色分けを行う（Ｓ４−１６）。すなわち、プロセッサ２２は、オブジェクト記憶部３５の評価レベルの設定に基づいて、オブジェクトのセルを色分けする。各オブジェクトのセルは、評価レベル「０」（未評価）、「１」（非常に問題）、「２」（問題）、「３」（問題なし）について、それぞれ、白色、薄紫色、黄色、緑色で表示されるようになっている。つまり、評価レベル「３」（問題なし）が設定されている「課題ｃ：０００７」のオブジェクト１０２のセルは緑色で表示される。
【００８４】
次に、プロセッサ２２は、選択された「課題ｃ：０００７」のオブジェクト１０２に上位オブジェクトが存在するか、すなわち、ＩＤが「０００７」のオブジェクト情報３５０に上位ＩＤが設定されているかを判断する（Ｓ４−１７）。ＩＤが「０００７」のオブジェクト情報３５０には、上位ＩＤとして「０００２」が設定されており、上位オブジェクトが存在するため（Ｓ４−１７でＹＥＳ）、プロセッサ２２は、上位オブジェクトのセルの色を再評価し（Ｓ４−１８）、処理を終了する。すなわち、プロセッサ２２は、上位オブジェクトであるＩＤが「０００２」のオブジェクト情報３５０に設定されている下位ＩＤ、下位ＩＤに関連付けて記憶されたグループ識別子及び評価条件に基づいて、選択されたグループの下位オブジェクトを判断する。ここでは、Ａグループが選択されており（評価条件「Ａ」）、Ａグループに属する下位オブジェクトのＩＤは、「０００７」及び「０００５」である。そして、プロセッサ２２は、選択されたグループの下位オブジェクトの評価レベルのうち、最も低い評価レベルを反映して、「手段１：０００２」のオブジェクト１０１のセルの色を設定する。
【００８５】
ここでは、ＩＤが「０００７」のオブジェクトの評価レベルは、「３」（問題なし）であり、「課題ｃ：０００７」のオブジェクト１０２のセルは緑色で表示されている。一方、ＩＤが「０００５」のオブジェクトの評価レベルは、「０」（未評価）であり、「課題ｃ：０００５」のオブジェクト１０２のセルは白色で表示されている。このため、プロセッサ２２は、選択されたＡグループの下位オブジェクトの評価レベルのうち、最も低い評価レベルである「０」（未評価）に対応する白色で「手段１：０００２」のオブジェクト１０１のセルを表示させる。
【００８６】
次に、ユーザは、「課題ｂ：０００５」のオブジェクト１０４を選択する。そして、プロセッサ２２は、「課題ｃ：０００７」のオブジェクト１０２が選択された場合と同様の処理を行う。なお、ここで、ユーザは、評価点入力ボックス６２で「１」（非常に問題）を入力する。プロセッサ２２は、これを受け入れ（Ｓ４−１４）、入力された評価点をオブジェクト記憶部３５に記録する（Ｓ４−１５）。すなわち、ＩＤが「０００５」のオブジェクト情報３５０の評価レベルとして「１」（非常に問題）が設定される。そして、プロセッサ２２は、ツリー系統図１００上のオブジェクトのセルについて評価レベルに応じて色分けを行う（Ｓ４−１６）。ここで、評価レベル「１」（非常に問題）が設定されている「課題ｂ：０００５」のオブジェクト１０４のセルは薄紫色で表示される。
【００８７】
ここで、ＩＤが「０００５」のオブジェクト情報３５０に、上位ＩＤ「０００２」が設定されているため（Ｓ４−１７でＹＥＳ）、プロセッサ２２は、上位オブジェクトのセルの色を再評価する（Ｓ４−１８）。ここでは、ＩＤが「０００２」のオブジェクトについては、Ａグループが選択されており、Ａグループに属する下位オブジェクトのＩＤは、「０００７」及び「０００５」である。そして、ＩＤが「０００７」のオブジェクトの評価レベルは、「３」（問題なし）であり、「課題ｃ：０００７」のオブジェクト１０２のセルは緑色で表示されている。一方、ＩＤが「０００５」のオブジェクトの評価レベルは、「１」（非常に問題）であり、「課題ｃ：０００５」のオブジェクト１０２のセルは薄紫色で表示されている。このため、プロセッサ２２は、選択されたＡグループの下位オブジェクトの評価レベルのうち、最も低い評価レベルである「１」（非常に問題）に対応する薄紫色で「手段１：０００２」のオブジェクト１０１のセルを表示させる。
【００８８】
なお、前述の「手段１：０００２」のオブジェクト１０１を選択した場合の処理において、グループ選択ラジオボタン７４を選択しない場合は、評価条件入力ボックス６４に評価条件が設定されない。前述のように、評価条件が設定されていない場合は、評価点入力ボックス６２に評価点を手動入力をすることができ、ユーザは、評価点を手動入力する。
【００８９】
この場合、プロセッサ２２は、評価点入力ボックス６２に評価レベルが手動入力されていないかどうかを判断する（Ｓ４−１２）。そして、評価点入力ボックス６２に評価レベルが手動入力されているので（Ｓ４−１２でＮＯ）、プロセッサ２２は、入力された評価レベルを受け入れ（Ｓ４−１４）、その評価レベルをオブジェクト記憶部３５に記録する（Ｓ４−１５）。そして、プロセッサ２２は、ツリー系統図１００上のオブジェクトのセルについて評価レベルに応じて色分けを行い（Ｓ４−１６）、前述のように、Ｓ４−１７及びＳ４−１８に従って処理を行う。
【００９０】
以上、本実施形態によれば、以下に示す効果を得ることができる。
・  上記実施形態では、上位オブジェクトに対する複数の下位オブジェクトを複数のグループにグループ分けし、そのグループ分けに従ってオブジェクトのセルの枠線の色を色分けしてツリー系統図１００を出力する。これにより、ツリー系統図１００において容易にグループ分けを確認できる。
【００９１】
・  上記実施形態では、選択されたグループを赤色の横罫線４５ａによって示す。これにより、ツリー系統図１００において容易に選択されたグループを確認できる。
【００９２】
・  上記実施形態では、評価レベルに従ってオブジェクトのセルを色分けしてツリー系統図１００を出力する。これにより、ツリー系統図１００において容易にオブジェクトの評価レベルを確認できる。
【００９３】
・  上記実施形態では、選択した下位のグループに属するオブジェクトのうち最も低い評価レベルのオブジェクトの評価レベルを上位のオブジェクトの評価レベルに反映させてツリー系統図１００を出力する。このため、いくつかの達成手段からなる異なるグループにより、課題を解決できる場合に、選択したグループに属する達成手段の評価レベルのうち最も低い評価レベルを課題の評価レベルとして表示できる。これにより、ツリー系統図１００上の課題についてのオブジェクトのセルの色に基づいて、その課題を解決するための解決手段のグループを選択できる。
【００９４】
なお、上記実施形態は、以下の態様に変更してもよい。
・  上記実施形態では、ツリー系統図１００上のオブジェクトのグループ分けをセルの枠線の色によって示したが、グループ分けの表示方法はこれに限られない。例えば、罫線の色、罫線の太さ、枠線の太さ、文字の大きさ、文字のフォントの種類、文字の色、セルの色によってグループ分けを示してもよい。
【００９５】
・  上記実施形態では、選択されたグループは、ツリー系統図１００において罫線４５の色によって示したが、選択されたグループの示し方はこれに限られない。例えば、罫線の太さ、枠線の色、枠線の太さ、文字の大きさ、文字のフォントの種類、文字の色、セルの色によって選択されたグループを示してもよい。
【００９６】
・  上記実施形態では、ツリー系統図４０，１００を表計算ソフトのワークシート上に表示した。これに代えて、ツリー系統図４０，１００は、行と列で構成される表を有さない、他のソフトウェアを用いて表示させてもよい。この場合、上記実施形態においてセルを指定してプロパティ設定画面５０においてプロパティの設定を行ったのに代えて、オブジェクトを表示させる位置を設定して同様にプロパティの設定を行ってもよい。また、設定された上位ＩＤ及び下位ＩＤに基づくオブジェクトの関連付けに基づいて、ツリー系統図におけるオブジェクトの配置位置を自動で設定してもよい。
【００９７】
・  上記実施形態では、課題−達成手段の関連付けをツリー系統図により表現したが、本発明におけるツリー系統図により表現するオブジェクトの関係は、これに限られない。ツリー系統図を用いて表現できるオブジェクトの関係であれば、どのような対象であっても、本発明によりツリー系統図を出力してもよい。本発明におけるツリー系統図は、例えば、機能展開、機構展開、プログラム処理、組織図等に応用してもよい。
【００９８】
【発明の効果】
以上詳述したように、本発明によれば、利用価値の高いツリー系統図を出力できる。
【図面の簡単な説明】
【図１】  本発明の一実施形態のシステム概略図。
【図２】  オブジェクト記憶部に記録されたデータの説明図。
【図３】  使用済みＩＤ記憶部に記録されたデータの説明図。
【図４】  課題−解決手段についてのツリー系統図の説明図。
【図５】  プロパティ入力画面の説明図。
【図６】  本発明の一実施形態の処理手順の説明図。
【図７】  ＩＤ割当て処理の処理手順の説明図。
【図８】  オブジェクトの関連付け処理の処理手順の説明図。
【図９】  グルーピング操作における表示画面の説明図。
【図１０】  グルーピングと評価入力の処理手順の説明図。
【図１１】  グルーピングと評価入力の処理手順の説明図。
【符号の説明】
２０…コンピュータシステム、２２…プロセッサ、２３…メインメモリ、２５…外部記憶装置、３５…第１の記憶手段、第２の記憶手段及び評価レベル記憶手段としてのオブジェクト記憶部。
【図１】
0004386402.tif 000002
【図２】
0004386402.tif 000003
【図３】
0004386402.tif 000004
【図４】
0004386402.tif 000005
【図５】
0004386402.tif 000006
【図６】
0004386402.tif 000007
【図７】
0004386402.tif 000008
【図８】
0004386402.tif 000009
【図９】
0004386402.tif 000010
【図１０】
0004386402.tif 000011
【図１１】
0004386402.tif 000012