(57)【要約】【課題】ユーザによる思考の展開のサポートに加えて、ユーザによる展開した思考の整理のサポートを行うことが可能な技術を実現する。【解決手段】相関図表示システム１は、最上位表示対象Ｃ１の周囲におけるユーザの操作内容に応じた位置に複数の下位表示対象Ｃ２が配置された放射状相関図を生成する放射状相関図生成部と、複数の表示対象Ｃの間の相関関係が放射状相関図に対応したツリー状相関図Ｍ２を生成するツリー状相関図生成部とを備える。ツリー状相関図生成部は、ツリー状相関図Ｍ２の配置領域４０における端部４０ａに最上位表示対象Ｃ１を配置すると共に、最上位表示対象Ｃ１を始点として配置領域４０内を延びる１つの方向を配列方向Ｘとして、下位表示対象Ｃ２のそれぞれを、１つ上位の階層に属する表示対象Ｃに対して配列方向Ｘ側に配置する。【選択図】図３
2018206060.tif 000002
【特許請求の範囲】
【請求項１】
複数の表示対象が階層的に表された相関図を生成して表示装置に表示させる相関図表示システムであって、
複数の前記表示対象の中の最上位の階層に属する前記表示対象を最上位表示対象とし、前記最上位表示対象より下位の階層に属する前記表示対象を下位表示対象として、
ユーザによる前記表示対象に関する操作内容を示す操作情報を取得する操作情報取得部と、
前記操作情報に基づいて、前記最上位表示対象の周囲における前記操作内容に応じた位置に複数の前記下位表示対象が配置された前記相関図である放射状相関図を生成する放射状相関図生成部と、
前記放射状相関図を構成する複数の前記表示対象の間の相関情報に基づいて、複数の前記表示対象の間の相関関係が前記放射状相関図に対応したツリー状の前記相関図であるツリー状相関図を生成するツリー状相関図生成部と、を備え、
前記ツリー状相関図生成部は、前記ツリー状相関図の配置領域における端部に前記最上位表示対象を配置すると共に、前記最上位表示対象を始点として前記配置領域内を延びる１つの方向を配列方向として、前記下位表示対象のそれぞれを、１つ上位の階層に属する前記表示対象に対して前記配列方向側に配置する相関図表示システム。
【請求項２】
前記最上位表示対象の１つ下位の階層に属する前記下位表示対象を特定表示対象とし、前記特定表示対象と、当該特定表示対象より下位の階層に属する前記表示対象であって前記最上位表示対象を介することなく当該特定表示対象に連結された前記表示対象と、からなるグループを表示対象グループとして、
前記ツリー状相関図生成部は、前記特定表示対象が複数存在する場合に、複数の前記表示対象グループのそれぞれを配置する領域であるグループ配置領域を設定すると共に、複数の前記グループ配置領域を、前記配列方向に対して交差する方向に沿って互いに重ならないように並べて設定する請求項１に記載の相関図表示システム。
【請求項３】
前記ツリー状相関図生成部は、互いに同一の階層に属する複数の前記下位表示対象を、前記配列方向の位置を揃えて配置する請求項１又は２に記載の相関図表示システム。
【請求項４】
前記ツリー状相関図では、前記表示対象同士の連結関係がリンクで表され、
前記ツリー状相関図生成部は、互いに同一の階層に属する複数の前記下位表示対象を、前記配列方向に交差する交差方向に並べて配置し、
前記ツリー状相関図生成部は、互いに同一の階層に属すると共に互いに連結された複数の前記下位表示対象である複数の連結表示対象が存在する場合に、前記リンクが前記連結表示対象と重ねて表示される重畳箇所が最小となるように、複数の前記連結表示対象の前記交差方向の並び順を決定する請求項１から３のいずれか一項に記載の相関図表示システム。
【請求項５】
前記ツリー状相関図生成部は、前記放射状相関図に前記最上位表示対象に連結されていない前記表示対象である非連結表示対象が含まれる場合に、前記非連結表示対象を除外して前記ツリー状相関図を生成する請求項１から４のいずれか一項に記載の相関図表示システム。
【請求項６】
複数の表示対象が階層的に表された相関図を生成して表示装置に表示させる相関図表示プログラムであって、
複数の前記表示対象の中の最上位の階層に属する前記表示対象を最上位表示対象とし、前記最上位表示対象より下位の階層に属する前記表示対象を下位表示対象として、
ユーザによる前記表示対象に関する操作内容を示す操作情報を取得する操作情報取得機能と、
前記操作情報に基づいて、前記最上位表示対象の周囲における前記操作内容に応じた位置に複数の前記下位表示対象が配置された前記相関図である放射状相関図を生成する放射状相関図生成機能と、
前記放射状相関図を構成する複数の前記表示対象の間の相関情報に基づいて、複数の前記表示対象の間の相関関係が前記放射状相関図に対応したツリー状の前記相関図であるツリー状相関図を生成するツリー状相関図生成機能と、をコンピュータに実現させ、
前記ツリー状相関図生成機能では、前記ツリー状相関図の配置領域における端部に前記最上位表示対象を配置すると共に、前記最上位表示対象を始点として前記配置領域内を延びる１つの方向を配列方向として、前記下位表示対象のそれぞれを、１つ上位の階層に属する前記表示対象に対して前記配列方向側に配置する相関図表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の表示対象が階層的に表された相関図を生成して表示装置に表示させる相関図表示システム及び相関図表示プログラムに関する。
【背景技術】
【０００２】
「知識」や「考え」を拡充又は整理する際に、複数のキーワードを書き出して各々の相関関係を「相関図」や「連想図」に整理して可視化する、という方法がよく用いられる。一般的に、「マインドマップ」や「イメージマップ」と呼ばれる図表を作成し、自分の中にある考えを可視化する方法等がこれに相当する。図表を使った思考の可視化は、小学校教育の分野でも取り入れられている（非特許文献１参照）。
【０００３】
従来、小学校教育においては、学習者に対し、この「相関図」をノートに書かせて学習指導に活用してきた。しかし、相関図作成に不慣れな学習者（小学生）にとって、何度も書き直しが必要になったり、自由なレイアウト変更が困難であったり、といった問題点があり、相関図を作成する学習活動及び学習指導は広まらなかった。
【０００４】
上記の問題を解決する手段として、コンピュータ端末やタブレット端末などのデジタルデバイス（電子機器）を利用する方法が考えられる。例えば特許文献１には、電子機器（１００）でマインドマップユーザインターフェース（１２１）を実行し、ディスプレイ（１４０）に表示されたマインドマップで複数のトピック個体を入力装置（１５０）を介して生成及び編集する技術が開示されている。特許文献１の図３には、ユーザによって作成されたマインドマップの一例として、最も核心になる主題に対する情報が格納された中心個体（２００）に、複数の従属個体（２１０〜２４０）が枝（３１０）で連結され、更に、従属個体（２１０〜２４０）のそれぞれに、複数の下部個体（２１１〜２１３，２２１〜２２３，２３１〜２３３，２４１〜２４３）が枝（３２０）で連結されたマインドマップが記載されている。なお、背景技術の説明において括弧内に示す符号は特許文献１のものである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−７５１２６号公報（段落００２０，００２２等）
【非特許文献】
【０００６】
【非特許文献１】小森茂  ほか著「新編  新しい国語  五」東京書籍、２００４年３月５日検定済、ｐ．２６−ｐ．２７
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記特許文献１に記載のようなデジタルデバイスを用いて相関図を作成する技術を用いることで、各表示対象の表示内容（例えばキーワード等）の修正やレイアウトの変更等が容易となり、繰り返し試行錯誤を行って思考を展開すること（思考を広げたり深めたりすること）が容易となる。ところで、このように作成される相関図では、思考を放射状に広げることが可能なように、主題となるキーワード等が表示される最上位の階層に属する表示対象（最上位表示対象）が、一般に、相関図の配置領域における中心部に配置される。そして、最上位表示対象よりも下位の各階層に属する表示対象（下位表示対象）が、最上位表示対象から放射状に拡散するように配置される。よって、学習者等のユーザは、自身の思考を可視化して客観的に見ることができるものの、思考を整理する段階では、このように拡散するように可視化された思考を整理することに難しさを感じるおそれがある。特に、学校教育では、自分の考えを文章にまとめる力を生徒に身につけさせることが目標とされるため、相関図を用いた学習活動においては、思考を展開することのサポートに加えて、展開した思考を文章にまとめるために当該展開した思考の整理をサポートできることが望ましい。しかしながら、特許文献１にはこの点についての記載はない。
【０００８】
そこで、相関図を生成して表示装置に表示させる技術において、ユーザによる思考の展開のサポートに加えて、ユーザによる展開した思考の整理のサポートを行うことが可能な技術の実現が望まれる。
【課題を解決するための手段】
【０００９】
上記に鑑みた、複数の表示対象が階層的に表された相関図を生成して表示装置に表示させる相関図表示システムの特徴構成は、複数の前記表示対象の中の最上位の階層に属する前記表示対象を最上位表示対象とし、前記最上位表示対象より下位の階層に属する前記表示対象を下位表示対象として、ユーザによる前記表示対象に関する操作内容を示す操作情報を取得する操作情報取得部と、前記操作情報に基づいて、前記最上位表示対象の周囲における前記操作内容に応じた位置に複数の前記下位表示対象が配置された前記相関図である放射状相関図を生成する放射状相関図生成部と、前記放射状相関図を構成する複数の前記表示対象の間の相関情報に基づいて、複数の前記表示対象の間の相関関係が前記放射状相関図に対応したツリー状の前記相関図であるツリー状相関図を生成するツリー状相関図生成部と、を備え、前記ツリー状相関図生成部は、前記ツリー状相関図の配置領域における端部に前記最上位表示対象を配置すると共に、前記最上位表示対象を始点として前記配置領域内を延びる１つの方向を配列方向として、前記下位表示対象のそれぞれを、１つ上位の階層に属する前記表示対象に対して前記配列方向側に配置する点にある。
【００１０】
上記の特徴構成によれば、相関図表示システムが、最上位表示対象の周囲におけるユーザによる操作内容に応じた位置に複数の下位表示対象が配置された放射状相関図を生成する放射状相関図生成部を備えるため、ユーザが思考を展開する場面では放射状相関図を表示装置に表示させることで、ユーザによる思考の展開のサポートを適切に行うことが可能となる。
その上で、上記の特徴構成によれば、相関図表示システムが、複数の表示対象の間の相関関係が放射状相関図に対応したツリー状相関図を生成するツリー状相関図生成部を備え、このツリー状相関図生成部は、ツリー状相関図の配置領域における端部に最上位表示対象を配置すると共に、最上位表示対象を始点として配置領域内を延びる１つの方向を配列方向として、下位表示対象のそれぞれを、１つ上位の階層に属する表示対象に対して配列方向側に配置するように構成される。すなわち、ツリー状相関図では、各下位表示対象が、１つ上位の階層に属する表示対象に対して配列方向側（すなわち、共通の方向に向かう側）に配置されるため、最上位表示対象と末端表示対象（自身より下位の階層に属する表示対象に連結されていない下位表示対象）との間の経路のいずれについても、共通の方向である配列方向側に向かうに従って階層がより下位となるように各表示対象が配置される。この結果、ツリー状相関図として、展開した思考の整理が放射状相関図に比べて容易な相関図を生成することができ、展開した思考をユーザが整理する場面では放射状相関図に代えてツリー状相関図を表示装置に表示させることで、ユーザによる展開した思考の整理のサポートを適切に行うことが可能となる。
以上のように、上記の特徴構成によれば、相関図を生成して表示装置に表示させる技術において、ユーザによる思考の展開のサポートに加えて、ユーザによる展開した思考の整理のサポートを行うことが可能な技術を実現することができる。
【００１１】
ここで、前記最上位表示対象の１つ下位の階層に属する前記下位表示対象を特定表示対象とし、前記特定表示対象と、当該特定表示対象より下位の階層に属する前記表示対象であって前記最上位表示対象を介することなく当該特定表示対象に連結された前記表示対象と、からなるグループを表示対象グループとして、前記ツリー状相関図生成部は、前記特定表示対象が複数存在する場合に、複数の前記表示対象グループのそれぞれを配置する領域であるグループ配置領域を設定すると共に、複数の前記グループ配置領域を、前記配列方向に対して交差する方向に沿って互いに重ならないように並べて設定すると好適である。
【００１２】
この構成によれば、ツリー状相関図において複数のグループ配置領域が配列方向に対して交差する方向に沿って互いに重ならないように並べて配置される。よって、最上位表示対象の１つ下位の階層に属する特定表示対象が複数存在する場合に、特定表示対象を除く下位表示対象のそれぞれが、いずれの特定表示対象から連想された（派生した）表示対象であるかを把握しやすいツリー状相関図を生成することができる。よって、ユーザによる展開した思考の整理のサポートをより適切に行うことが可能となる。
【００１３】
また、前記ツリー状相関図生成部は、互いに同一の階層に属する複数の前記下位表示対象を、前記配列方向の位置を揃えて配置すると好適である。
【００１４】
この構成によれば、互いに同一の階層に属する複数の下位表示対象が配列方向の位置を揃えて配置されない場合に比べて、下位表示対象のそれぞれがどの程度下位の階層の表示対象であるかが把握しやすい形態のツリー状相関図を生成することができる。よって、このようなツリー状相関図を表示装置に表示させることで、思考の深さ（どこまで考えを深めたか）をユーザに認識させやすくなる。
【００１５】
また、前記ツリー状相関図では、前記表示対象同士の連結関係がリンクで表され、前記ツリー状相関図生成部は、互いに同一の階層に属する複数の前記下位表示対象を、前記配列方向に交差する交差方向に並べて配置し、前記ツリー状相関図生成部は、互いに同一の階層に属すると共に互いに連結された複数の前記下位表示対象である複数の連結表示対象が存在する場合に、前記リンクが前記連結表示対象と重ねて表示される重畳箇所が最小となるように、複数の前記連結表示対象の前記交差方向の並び順を決定すると好適である。
【００１６】
この構成によれば、重畳箇所の数を少なく抑えつつ、同一の階層に属する複数の連結表示対象を交差方向に並べて配置することができる。よって、重畳箇所の存在によってツリー状相関図の視認性が低下することを抑制しつつ、複数の連結表示対象も含めて互いに同一の階層に属する複数の下位表示対象を交差方向に並べて配置することができる。
【００１７】
また、前記ツリー状相関図生成部は、前記放射状相関図に前記最上位表示対象に連結されていない前記表示対象である非連結表示対象が含まれる場合に、前記非連結表示対象を除外して前記ツリー状相関図を生成すると好適である。
【００１８】
この構成によれば、ツリー状相関図に、最上位表示対象から直接又は他の表示対象を介して連想された表示対象のみを含めることができるため、ユーザによる展開した思考の整理のサポートをより適切に行うことが可能となる。
【００１９】
以上の各構成を備えた相関図表示システムの技術的特徴は相関図表示プログラムにも適用可能であり、そのようなプログラム、更には、そのようなプログラムが記憶された記憶媒体（例えば、光ディスク、フラッシュメモリ等）も、本明細書によって開示される。
【００２０】
その場合における、複数の表示対象が階層的に表された相関図を生成して表示装置に表示させる相関図表示プログラムの特徴構成は、複数の前記表示対象の中の最上位の階層に属する前記表示対象を最上位表示対象とし、前記最上位表示対象より下位の階層に属する前記表示対象を下位表示対象として、ユーザによる前記表示対象に関する操作内容を示す操作情報を取得する操作情報取得機能と、前記操作情報に基づいて、前記最上位表示対象の周囲における前記操作内容に応じた位置に複数の前記下位表示対象が配置された前記相関図である放射状相関図を生成する放射状相関図生成機能と、前記放射状相関図を構成する複数の前記表示対象の間の相関情報に基づいて、複数の前記表示対象の間の相関関係が前記放射状相関図に対応したツリー状の前記相関図であるツリー状相関図を生成するツリー状相関図生成機能と、をコンピュータに実現させ、前記ツリー状相関図生成機能では、前記ツリー状相関図の配置領域における端部に前記最上位表示対象を配置すると共に、前記最上位表示対象を始点として前記配置領域内を延びる１つの方向を配列方向として、前記下位表示対象のそれぞれを、１つ上位の階層に属する前記表示対象に対して前記配列方向側に配置する点にある。
【００２１】
上述した相関図表示システムの種々の技術的特徴は、相関図表示プログラムにも適用可能である。
【００２２】
相関図表示システム及び相関図表示プログラムのさらなる特徴と利点は、図面を参照して記述する以下の実施形態の説明によってより明確となる。
【図面の簡単な説明】
【００２３】
【図１】実施形態に係る相関図表示システムの概略構成を示すブロック図
【図２】表示装置に放射状相関図が表示されている状態を示す図
【図３】表示装置にツリー状相関図が表示されている状態を示す図
【図４】放射状相関図の一例を示す図
【図５】表示対象情報の一例を示す図
【図６】相関情報の一例を示す図
【図７】グループ情報の一例を示す図
【図８】並び順決定処理の実行前のツリー状相関図の一例を示す図
【図９】並び順決定処理の実行後のツリー状相関図の一例を示す図
【図１０】ツリー状相関図表示処理の手順の一例を示すフローチャート
【発明を実施するための形態】
【００２４】
相関図表示システムの実施形態について、図面を参照して説明する。ここでは、図１〜図３に示すように、本開示に係る相関図表示システムを、タブレット型の可搬型通信端末（一般的に、「タブレット端末」と呼ばれる。）である端末装置２に適用した場合を例として説明する
【００２５】
図１に示すように、端末装置２は、処理装置３と、記憶装置４と、入力装置５と、表示装置６と、を備えている。処理装置３は、ＣＰＵ（Central Processing Unit）等の演算処理装置を中核部材として備えると共に、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）等の当該演算処理装置が直接参照可能な記憶装置（以下、「主記憶装置」という。）を備えている。記憶装置４は、情報を記憶及び書き換え可能な記憶装置であり、ハードディスクを記憶媒体として備えた記憶装置や、フラッシュメモリを記憶媒体として備えた記憶装置を例示することができる。処理装置３は、記憶装置４にバス等を介して接続されており、処理装置３によって記憶装置４に対する情報の読み書きが行われる。なお、以下の説明において記憶装置４に記憶されるとしている情報の少なくとも一部が、処理装置３の主記憶装置に記憶される構成としてもよい。
【００２６】
入力装置５は、端末装置２のユーザ（例えば、小学生等の学習者）からの入力を受け付ける装置であり、キーボードやポインティングデバイス（マウス、タッチパッド、タッチパネル等）を例示することができる。表示装置６は、画像を表示画面６ａ（表示装置６の外面に設けられる画面、スクリーン等への投影画面等）に表示する装置であり、液晶ディスプレイを例示することができる。本実施形態では、入力装置５と表示装置６とが一体となった表示入力装置７（具体的には、表示画面６ａがタッチパネルとして機能する液晶ディスプレイ）を用いる場合を想定している。図１では省略しているが、端末装置２には通信装置等（図示せず）の他の装置も設けられている。
【００２７】
なお、本明細書において、「装置」は一体化された１つのハードウェアに限定されるものではなく、１つの「装置」が互いに分離した複数のハードウェアにより構成されてもよい。例えば、後述するように記憶装置４には後述する表示対象情報や相関情報等の複数の情報が記憶されるが、記憶装置４における各情報を記憶する部分が複数のハードウェアに分かれて備えられてもよい。また、ここでは、処理装置３、記憶装置４、入力装置５、及び表示装置６が、端末装置２に一体的に設けられる場合を想定しているが、処理装置３の一部の機能や記憶装置４が、端末装置２と通信可能な別の装置（例えば、サーバ装置）に設けられる構成としてもよい。
【００２８】
相関図表示システム１は、複数の表示対象Ｃ（表示物）が階層的に表された相関図Ｍ（各表示対象Ｃの相関関係を示す図）を生成して表示装置６（表示画面６ａ）に表示させるシステムである。ここで、「相関図」とは、キーワード（語句、文章等）やイメージ（写真、絵、図形等）等を、線や矢印等で結んで作成される図表であり、知識や考えを拡充したり整理したりするために用いられる。これらのキーワードやイメージ等は、例えば、放射状（更には、蜘蛛の巣状）に張り巡らす形で配置される。マインドマップ（登録商標）やイメージマップと呼ばれる図表が、相関図の一例として挙げられる。例えば、これらのキーワードやイメージ等が表示対象Ｃとなる。本実施形態では、相関図表示システム１は、２次元図表で表された相関図Ｍを生成して表示装置６に表示させる。
【００２９】
図２及び図３に示すように、相関図Ｍを構成する複数の表示対象Ｃの中の最上位の階層に属する表示対象Ｃを最上位表示対象Ｃ１とし、最上位表示対象Ｃ１より下位の階層に属する表示対象Ｃを下位表示対象Ｃ２とする。相関図Ｍでは、表示対象Ｃが、文字、図形、写真、絵、記号、又はこれらの組み合わせ等によって、ユーザが各表示対象Ｃの表示内容を認識可能な形態で表される。例えば、表示対象Ｃは、文字を入力可能なテキストボックス、アイコン、クリップアート、ユーザが作成した画像、ユーザが撮影した写真等とされる。また、相関図Ｍでは、表示対象Ｃ同士の連結関係がリンクＬ（エッジ）で表される。リンクＬは、表示対象Ｃ間の連結関係を示すために表示画面６ａに表示される表示物である。相関図Ｍでは、リンクＬは、表示対象Ｃ間の連結関係を認識可能な形態で表される。例えば、リンクＬは、直線や曲線等の線分によって表すことができ、線種を二重線、破線、点線等とすることや、矢印付きの線分とすることも可能である。下位表示対象Ｃ２のそれぞれは、自身の連想元（派生元）となる表示対象Ｃ（１つ上位の階層に属する表示対象Ｃ）にリンクＬにより連結される。すなわち、リンクＬにより連結される２つの表示対象Ｃのうち、上位の階層に属する表示対象Ｃは連想元（派生元）の表示対象Ｃであり、下位の階層に属する表示対象Ｃは連想先（派生先）の表示対象Ｃである。なお、後述する図４に示す例のように、同じ階層に属する表示対象Ｃ同士がリンクＬにより連結される場合もある。このように、リンクＬは、基本的に、上位の階層に属する表示対象Ｃと下位の階層に属する表示対象Ｃとの連結関係を示すために用いられるが、これに限られず、同じ階層に属する複数の表示対象Ｃであって互いに関連性のある複数の表示対象Ｃの間の連結関係を示すために用いられてもよい。
【００３０】
図１に示すように、相関図表示システム１は、操作情報取得部３０と、画像生成部３１と、表示制御部３４と、を備えている。画像生成部３１には、放射状相関図生成部３２とツリー状相関図生成部３３とが含まれる。相関図表示システム１が備えるこれら複数の機能部は、互いに情報の受け渡しを行うことができるように構成されている。なお、これら複数の機能部は、少なくとも論理的に区別されるものであり、物理的には必ずしも区別される必要はない。また、これら複数の機能部は、共通のハードウェアで実現される必要はなく、互いに通信可能な複数のハードウェア（例えば、端末装置２とサーバ装置）に分かれて実現されてもよい。
【００３１】
図１に示すように、本実施形態では、処理装置３が上述した各機能部を備えている。処理装置３の演算処理装置は、記憶装置（処理装置３の主記憶装置又は記憶装置４）に記憶されている各プログラムを実行することで、操作情報取得部３０としての機能（操作情報取得機能）、画像生成部３１としての機能（画像生成機能）、放射状相関図生成部３２としての機能（放射状相関図生成機能）、ツリー状相関図生成部３３としての機能（ツリー状相関図生成機能）、及び表示制御部３４としての機能（表示制御機能）を実現する。すなわち、相関図表示システム１の各機能部は、記憶装置（ここでは、処理装置３の主記憶装置又は記憶装置４）に記憶されたソフトウェア（プログラム）又は別途設けられた演算回路等のハードウェア、或いはそれらの両方により構成される。言い換えれば、相関図表示システム１の各機能部の機能を演算処理装置（コンピュータ）に実現させるためのプログラムは、当該演算処理装置が参照可能な記憶装置に記憶される。相関図表示システム１の各機能をコンピュータに実現させるための相関図表示プログラムは、記憶媒体により提供され、或いは、通信ネットワークを介して提供される。本実施形態では、提供された相関図表示プログラムが、端末装置２の記憶装置（処理装置３の主記憶装置又は記憶装置４）に格納される。
【００３２】
操作情報取得部３０は、ユーザによる表示対象Ｃに関する操作内容を示す操作情報を取得する機能部である。ユーザの操作は入力装置５を用いて行われ、操作情報取得部３０は、入力装置５からの信号に基づき、入力装置５に対するユーザの種々の操作の内容を示す操作情報を取得する。本実施形態では、ユーザは、表示装置６（表示入力装置７）の表示画面６ａに表示された画面（グラフィカルユーザインタフェース）を操作して、種々の操作を行う。ユーザにより行われる表示対象Ｃに関する操作には、相関図Ｍに表示対象ＣやリンクＬを追加する（生成する）操作、既に生成されている表示対象ＣやリンクＬを選択する操作、既に生成されている表示対象ＣやリンクＬに対する編集操作等が含まれる。表示対象ＣやリンクＬに対する編集操作には、表示画面６ａ上における表示対象Ｃの位置を変更する操作（表示対象Ｃを移動させる操作）、リンクＬにより連結される表示対象Ｃの組み合わせを変更する操作、表示対象Ｃが表す文言情報を入力又は変更する操作、表示対象Ｃの表示形態（背景、色、枠の形状等）を変更する操作、表示対象Ｃを削除する操作、リンクＬを削除する操作等が含まれる。なお、表示対象Ｃは、連想元の表示対象Ｃ等の連結対象の表示対象Ｃが確定した状態でリンクＬと共に生成されても、連結対象の表示対象Ｃが未確定な状態で単独で生成されてもよい。
【００３３】
放射状相関図生成部３２は、操作情報取得部３０が取得した操作情報に基づいて放射状相関図Ｍ１を生成する機能部である。放射状相関図Ｍ１は、図２に示すように、最上位表示対象Ｃ１の周囲におけるユーザの操作内容に応じた位置に複数の下位表示対象Ｃ２が配置される相関図Ｍである。放射状相関図生成部３２は、操作情報取得部３０が取得した操作情報に基づいて表示対象ＣやリンクＬを生成すると共に、各表示対象Ｃをユーザの操作内容に応じた位置に配置する。図２に示すように、放射状相関図Ｍ１では、最上位表示対象Ｃ１は、最上位表示対象Ｃ１の周囲の全域に下位表示対象Ｃ２を配置可能な位置に配置される。すなわち、ユーザは、下位表示対象Ｃ２の配置位置を、最上位表示対象Ｃ１の周囲の全域から選択することができる。よって、放射状相関図Ｍ１では、複数の下位表示対象Ｃ２が、最上位表示対象Ｃ１から放射状に広がるように配置され、或いは最上位表示対象Ｃ１から蜘蛛の巣のような放射状に（すなわち、蜘蛛の巣状に）広がるように配置される。
【００３４】
図２に示す例では、最上位表示対象Ｃ１は、放射状相関図Ｍ１の配置領域４２における中央部に配置されている。ここで、配置領域４２の中央部とは、配置領域４２における上下方向及び左右方向の各方向での中央部を意味する。なお、配置領域４２における上下方向及び左右方向は、ユーザから見た方向である。すなわち、配置領域４２における上下方向は、ユーザから見た配置領域４２の上下方向（縦方向）であり、配置領域４２における左右方向は、ユーザから見た配置領域４２の左右方向（横方向）である。後述するツリー配置領域４０（図３参照）における上下方向及び左右方向も同様に、ユーザから見た方向である。例えば、配置領域４２を上下方向に並ぶ複数の領域に均等にＮ分割した場合の上下方向の中央に配置される領域を、配置領域４２の上下方向での中央部とし、配置領域４２を左右方向に並ぶ複数の領域に均等にＮ分割した場合の左右方向の中央に配置される領域を、配置領域４２の左右方向での中央部とすることができる。ここで、“Ｎ”は３以上の奇数であり、例えば“３”又は“５”とすることができる。なお、図２では、配置領域４２が表示画面６ａの一部の領域に設定されているが、配置領域４２が表示画面６ａの全域に設定されてもよい。また、図２では配置領域４２が矩形状の領域とされているが、配置領域４２を矩形以外の形状（例えば、楕円状）とすることもできる。
【００３５】
ツリー状相関図生成部３３は、放射状相関図Ｍ１を構成する複数の表示対象Ｃの間の相関情報に基づいてツリー状相関図Ｍ２を生成する機能部である。ツリー状相関図Ｍ２は、複数の表示対象Ｃの間の相関関係が放射状相関図Ｍ１に対応したツリー状の相関図Ｍである。すなわち、放射状相関図Ｍ１においてリンクＬによって直接連結されている２つの表示対象Ｃは、ツリー状相関図Ｍ２においてもリンクＬによって直接連結される。図３に示すように、ツリー状相関図生成部３３は、ツリー状相関図Ｍ２の配置領域であるツリー配置領域４０における端部４０ａに、最上位表示対象Ｃ１を配置する。なお、図３では、ツリー配置領域４０が表示画面６ａの一部の領域に設定されているが、ツリー配置領域４０が表示画面６ａの全域に設定されてもよい。また、図３ではツリー配置領域４０が矩形状の領域とされているが、ツリー配置領域４０を矩形以外の形状（例えば、楕円状）とすることもできる。本実施形態では、ツリー配置領域４０が「配置領域」に相当する。
【００３６】
ここで、ツリー配置領域４０における端部４０ａとは、ツリー配置領域４０の外周（図３に示す例では、破線で示す枠線）に沿って形成される、ツリー配置領域４０内における外周側の領域である。例えば、ツリー配置領域４０を上下方向に並ぶ複数の領域に均等にＭ分割した場合の、最も上側の領域をツリー配置領域４０の上側の端部４０ａとし、最も下側の領域をツリー配置領域４０の下側の端部４０ａとすることができる。また、ツリー配置領域４０を左右方向に並ぶ複数の領域に均等にＭ分割した場合の、最も左側の領域をツリー配置領域４０の左側の端部４０ａとし、最も右側の領域をツリー配置領域４０の右側の端部４０ａとすることができる。ここで、“Ｍ”は３以上の整数であり、例えば“３”、“４”、又は“５”とすることができる。
【００３７】
ツリー状相関図生成部３３は、ツリー配置領域４０における上下方向及び左右方向の少なくとも一方の端部４０ａに、最上位表示対象Ｃ１を配置する。本実施形態では、ツリー状相関図生成部３３は、図３に示すように、ツリー配置領域４０における左上側の端部４０ａ（すなわち、左側且つ上側の端部４０ａ）に最上位表示対象Ｃ１を配置する。そして、ツリー状相関図生成部３３は、下位表示対象Ｃ２のそれぞれを、１つ上位の階層に属する表示対象Ｃに対して（少なくとも、リンクＬによって直接連結された１つ上位の階層に属する表示対象Ｃに対して）配列方向Ｘ側に配置する。すなわち、下位表示対象Ｃ２の配列方向Ｘ側とは反対側の端部は、１つ上位の階層に属する表示対象Ｃの配列方向Ｘ側の端部よりも、配列方向Ｘ側に配置される。
【００３８】
このように、ツリー状相関図Ｍ２では、各下位表示対象Ｃ２が、１つ上位の階層に属する表示対象Ｃに対して配列方向Ｘ側（すなわち、共通の方向に向かう側）に配置されるため、最上位表示対象Ｃ１と末端表示対象（自身より下位の階層に属する表示対象Ｃに連結されていない下位表示対象Ｃ２）との間の経路のいずれについても、共通の方向である配列方向Ｘ側に向かうに従って階層がより下位となるように各表示対象Ｃが配置される。よって、このように生成されるツリー状相関図Ｍ２は、上位の階層と下位の階層とが視認しやすい表示形態（言い換えれば、感覚的に上位と下位との関係が認識しやすい表示形態）で各表示対象Ｃが配置される相関図Ｍである。また、ツリー状相関図Ｍ２では、同一の表示対象Ｃを連想元とする複数の表示対象Ｃは、連想元の表示対象Ｃから配列方向Ｘの側に枝分かれする形態で配置される。すなわち、上位の階層に属する表示対象Ｃが、配列方向Ｘ側とは反対側に配置され、当該表示対象Ｃから配列方向Ｘ側に枝分かれする形態で、１つ以上の下位の階層に属する表示対象Ｃが配置される。
【００３９】
ここで、配列方向Ｘは、最上位表示対象Ｃ１を始点としてツリー配置領域４０内を延びる１つの方向（ベクトル）である。図３に示すように、本実施形態では、配列方向Ｘを、最上位表示対象Ｃ１を始点として右側に向かう方向（具体的には、左右方向に平行に右側に向かう方向）としている。そのため、配列方向Ｘ側は右側となり、下位表示対象Ｃ２のそれぞれは、リンクＬによって直接連結された１つ上位の階層に属する表示対象Ｃに対して右側に配置される。本実施形態では、下位表示対象Ｃ２のそれぞれが、リンクＬによって直接連結されているか否かとは無関係に、１つ上位の階層に属する全ての表示対象Ｃに対して配列方向Ｘ側（ここでは右側）に配置される。後述するように、本実施形態では、表示対象Ｃが文言情報を表し、当該文言情報では文字が左から右に読むように並べられる（図９等参照）。そのため、最上位表示対象Ｃ１を始点として右側に向かう方向を配列方向Ｘとして下位表示対象Ｃ２のそれぞれを配置する構成とすることで、配列方向Ｘの向きを文字を読む方向に一致させることができ、その分、展開した思考の整理が容易となる。
【００４０】
また、図３に示すように、ツリー状相関図生成部３３は、互いに同一の階層に属する複数の下位表示対象Ｃ２を、配列方向Ｘに交差する（ここでは、直交する）交差方向Ｙに並べて配置する。具体的には、ツリー状相関図生成部３３は、互いに同一の階層に属する複数の下位表示対象Ｃ２を、配列方向Ｘの位置（ここでは、配列方向Ｘ側とは反対側の端部の配列方向Ｘの位置）を揃えて配置する。ここで、「互いに同一の階層に属する複数の下位表示対象Ｃ２」は、少なくとも、同一の表示対象ＣにリンクＬによって直接連結された（すなわち、同一の表示対象Ｃを連想元とする）互いに同一の階層に属する複数の下位表示対象Ｃ２とされる。「互いに同一の階層に属する複数の下位表示対象Ｃ２」を、同一の表示対象グループＧ（後述する）において互いに同一の階層に属する全ての下位表示対象Ｃ２とすることや、ツリー状相関図Ｍ２の全体において互いに同一の階層に属する全ての下位表示対象Ｃ２とすることもできる。
【００４１】
図３に示すように、本実施形態では、「互いに同一の階層に属する複数の下位表示対象Ｃ２」を、ツリー状相関図Ｍ２の全体において互いに同一の階層に属する全ての下位表示対象Ｃ２としている。よって、同一の表示対象ＣにリンクＬによって直接連結されているか否かや、同一の表示対象グループＧに含まれているか否かとは無関係に、互いに同一の階層に属する全ての下位表示対象Ｃ２が、配列方向Ｘの位置を揃えて配置される。ツリー状相関図Ｍ２の更なる詳細については、後に具体例を参照して説明する。
【００４２】
なお、本実施形態では、表示対象Ｃは配列方向Ｘに沿って配置される。すなわち、表示対象Ｃは、表示対象Ｃの延在方向が配列方向Ｘに沿う向きで配置される。表示対象Ｃの延在方向は、例えば、表示対象Ｃが矩形状の表示物である場合には長辺に沿う方向であり、表示対象Ｃが楕円形状の表示物である場合には長軸に沿う方向である。このように、本実施形態では、表示対象Ｃは配列方向Ｘに沿って配置されるため、表示対象Ｃの「配列方向Ｘの位置」は、配列方向Ｘに沿うように表示対象Ｃを表示する位置である。具体的には、表示対象Ｃの「配列方向Ｘの位置」を、配列方向Ｘに沿うように表示対象Ｃを表示する際の表示開始位置（表示方向の始点位置）とすることができる。後述するように、本実施形態では、表示対象Ｃが文言情報を表し、当該文言情報では文字が左から右に読むように並べられるため、表示方向は左から右へ向かう方向となる。よって、配列方向Ｘに沿うように表示対象Ｃを表示する際の表示開始位置（表示方向の始点位置）は、表示対象Ｃの左側の端部の位置（表示対象Ｃが矩形状の表示物である場合には左辺の位置）となる。このように、表示対象Ｃの「配列方向Ｘの位置」を、配列方向Ｘに沿うように表示対象Ｃを表示する際の表示対象Ｃ中の一端の表示位置とすることができる。上述したように、本実施形態では、互いに同一の階層に属する複数の下位表示対象Ｃ２を、配列方向Ｘ側とは反対側の端部の配列方向Ｘの位置を揃えて配置する。よって、本実施形態では、表示対象Ｃの「配列方向Ｘの位置」は、表示対象Ｃの表示開始位置であり、具体的には、表示対象Ｃ中の一端である左側の端部の表示位置である。
【００４３】
画像生成部３１は、表示装置６（表示画面６ａ）に表示させる表示画像を生成する機能部である。画像生成部３１は、図２に示すように放射状相関図Ｍ１を表示装置６に表示させる場合には、放射状相関図Ｍ１を含む表示画像を生成し、図３に示すようにツリー状相関図Ｍ２を表示装置６に表示させる場合には、ツリー状相関図Ｍ２を含む表示画像を生成する。表示制御部３４は、表示装置６による表示画像を描画制御する機能部である。画像生成部３１が生成した表示画像は、表示制御部３４によって表示装置６（表示画面６ａ）に表示される。
【００４４】
本実施形態では、ユーザによる相関図Ｍを作成或いは編集する操作は、基本的に、図２に示すように放射状相関図Ｍ１が表示画面６ａに表示された状態で行われる。すなわち、ユーザによる相関図Ｍを作成或いは編集する操作は、表示画面６ａに表示された放射状相関図Ｍ１に対して行われる。そして、放射状相関図Ｍ１が表示画面６ａに表示されている状態でツリー状相関図Ｍ２を表示装置（表示画面６ａ）に表示させる操作（以下、「ツリー表示操作」という。）がユーザにより入力装置５を用いて行われると、図３に示すように、その時点での放射状相関図Ｍ１に対応するツリー状相関図Ｍ２が表示画面６ａに表示される。すなわち、ツリー状相関図生成部３３は、ツリー表示操作を示す操作情報が操作情報取得部３０により取得されると、ツリー状相関図Ｍ２を生成する。そして、生成されたツリー状相関図Ｍ２を含む表示画像が画像生成部３１により生成され、生成された表示画像が表示制御部３４により表示画面６ａに表示される。なお、図２に示す例では、ツリー表示操作のための操作標章Ｔ（アイコン、ボタンイメージ、文字キーイメージ等）が表示画面６ａに表示されており、表示画面６ａにおける操作標章Ｔが表示されている領域に対してユーザが入力操作（タッチ操作、タップ操作等）を行うと、ツリー表示操作を示す操作情報が操作情報取得部３０により取得される。なお、本実施形態では、ユーザによる相関図Ｍを作成或いは編集する操作が、ツリー状相関図Ｍ２が表示画面６ａに表示されている状態で、ツリー状相関図Ｍ２に対して実行することも可能に構成されている。
【００４５】
ところで、図２に示す例では、放射状相関図Ｍ１に、最上位表示対象Ｃ１に連結されていない表示対象Ｃである非連結表示対象Ｃ３（この例では３つの非連結表示対象Ｃ３）が含まれている。本実施形態では、ツリー状相関図生成部３３は、このように放射状相関図Ｍ１に非連結表示対象Ｃ３が含まれる場合に、非連結表示対象Ｃ３を除外してツリー状相関図Ｍ２を生成するように構成されている。そして、図３に示すように、画像生成部３１は、非連結表示対象Ｃ３をツリー配置領域４０に含まないような表示画像を生成するように構成されている。
【００４６】
以下、図４〜図９に示す具体例及び図１０に示すフローチャートを参照して、本実施形態に係るツリー状相関図Ｍ２の表示処理の手順について具体的に説明する。ここでは、図４に示す放射状相関図Ｍ１が表示装置６に表示されている状態でユーザによるツリー表示操作が検出され、図９に示すようなツリー状相関図Ｍ２（複数の表示対象Ｃの間の相関関係が図４に示す放射状相関図Ｍ１に対応するツリー状相関図Ｍ２）が表示装置６に表示されるまでの処理について説明する。なお、図４に示すように、ここでは、表示対象Ｃが、文言が入力された矩形状のカード（テキストボックス）の形態で表示装置６に表示される場合を想定している。すなわち、最上位表示対象Ｃ１に対応するカードに入力された文言“自己紹介”からユーザが連想した文言が、下位表示対象Ｃ２に対応するカードのそれぞれに入力されている。また、ここでは、表示対象Ｃが表す文言情報において、文字が左から右に読むように並べて配置される場合を想定している。
【００４７】
ユーザによるツリー表示操作が検出されると（図１０のステップ＃０１：Ｙｅｓ）、ツリー状相関図生成部３３は、その時点で表示装置６に表示されている放射状相関図Ｍ１を構成する複数の表示対象Ｃの情報を取得する（図１０のステップ＃０２）。具体的には、ツリー状相関図生成部３３は、記憶装置４を参照して、放射状相関図Ｍ１を構成する複数の表示対象Ｃのそれぞれについての表示対象情報及び相関情報を取得する。これらの表示対象情報及び相関情報は、操作情報取得部３０が取得した操作情報に基づき放射状相関図生成部３２によって生成されて、記憶装置４に記憶されている。
【００４８】
ここで、表示対象情報は、図５に示すように、各表示対象Ｃの表示内容（ここでは、各カードに入力された文言情報）と表示形態（ここでは、表示位置（座標）及びサイズ）とを含む情報である。表示対象情報は、表示対象Ｃを一義的に識別することが可能な表示対象識別情報（ここでは、カード番号）に関連付けて記憶されている。なお、各表示対象Ｃの表示形態として、表示対象Ｃの表示色（カードの背景色）等が更に表示対象情報に含まれてもよい。
【００４９】
相関情報は、複数の表示対象Ｃの間の相関関係を示す情報である。本実施形態では、図６に示すように、表示対象Ｃのそれぞれについての、リンクＬによって直接連結された１つ上位の階層に属する表示対象Ｃ（上位表示対象）と、リンクＬによって直接連結された同じ階層に属する表示対象Ｃ（同位表示対象）と、リンクＬによって直接連結された１つ下位の階層に属する表示対象Ｃ（下位表示対象）とを示す情報を、相関情報としている。すなわち、各表示対象Ｃに対応する表示対象識別情報に関連付けて、上位表示対象が存在する場合には当該上位表示対象に対応する表示対象識別情報が記憶され、同位表示対象が存在する場合には当該同位表示対象に対応する表示対象識別情報が記憶され、下位表示対象が存在する場合には当該下位表示対象に対応する表示対象識別情報が記憶されている。例えば、“テニス”が入力されたカード１０に対応する表示対象Ｃについては、“スポーツ”が入力されたカード４に対応する表示対象Ｃが上位表示対象であり、“野球”が入力されたカード８に対応する表示対象Ｃが同位表示対象であり、“見るのが好き”が入力されたカード１２に対応する表示対象Ｃが下位表示対象であるという情報が、相関情報に含まれる。なお、本実施形態では、表示対象Ｃのそれぞれについての、１つ上位の階層に属する上位表示対象と、同じ階層に属する同位表示対象と、１つ下位の階層に属する下位表示対象とを示す情報を、相関情報としているが、他の形態の情報（例えば、２つ以上上位又は２つ以上下位の階層に属する表示対象Ｃの情報を含む情報等）を相関情報とすることもできる。
【００５０】
ツリー状相関図生成部３３は、取得した表示対象Ｃの情報（具体的には、表示対象情報及び相関情報）に基づき、ツリー配置領域４０内にグループ配置領域４１を設定する（図１０のステップ＃０３）。具体的には、ツリー状相関図生成部３３は、まず、取得した表示対象Ｃの情報に基づき、複数の表示対象Ｃを１つ以上の表示対象グループＧに分類する。ここで、最上位表示対象Ｃ１の１つ下位の階層に属する下位表示対象Ｃ２を特定表示対象Ｃ２ａとして、表示対象グループＧは、特定表示対象Ｃ２ａと、当該特定表示対象Ｃ２ａより下位の階層に属する表示対象Ｃであって最上位表示対象Ｃ１を介することなく当該特定表示対象Ｃ２ａに連結（直接或いは他の表示対象Ｃを介して連結）された表示対象Ｃとからなるグループである。すなわち、表示対象グループＧには、特定表示対象Ｃ２ａと、当該特定表示対象Ｃ２ａから順に連想された（派生した）全ての表示対象Ｃ（下位表示対象Ｃ２）とが含まれる。最上位表示対象Ｃ１を介することなく特定表示対象Ｃ２ａに対して連結された全ての表示対象Ｃは、例えば、相関情報（図６参照）に基づき、１つ下位の階層に属する表示対象Ｃの検索処理を、特定表示対象Ｃ２ａを始点として再帰的に繰り返すことで特定することができる。図４及び図７に示すように、本例では、複数の表示対象Ｃは、４つの表示対象グループＧ（第１グループＧ１、第２グループＧ２、第３グループＧ３、及び第４グループＧ４）に分類される。
【００５１】
そして、ツリー状相関図生成部３３は、複数の表示対象グループＧのそれぞれについて、グループ配置領域４１を設定する。具体的には、図８に示すように、ツリー状相関図生成部３３は、複数のグループ配置領域４１を、配列方向Ｘに対して交差する（ここでは、直交する）交差方向Ｙに沿って互いに重ならないように並べて設定する。ここで、グループ配置領域４１は、ツリー配置領域４０内における対応する表示対象グループＧを配置する領域であり、対応する表示対象グループＧに含まれる全ての表示対象Ｃを含むように設定される。本実施形態では、１つのグループ配置領域４１が、最上位表示対象Ｃ１に対して配列方向Ｘ側（ここでは右側）に隣接する位置に設定され、残りのグループ配置領域４１が、当該１つのグループ配置領域４１に対して下側に順に並べて設定される。また、本実施形態では、グループ配置領域４１は、各辺が配列方向Ｘ又は交差方向Ｙに沿う矩形状の領域となるように設定される。なお、特定表示対象Ｃ２ａが１つのみ存在する場合には、１つのグループ配置領域４１がツリー配置領域４０内に設定される。すなわち、上記のように複数のグループ配置領域４１を交差方向Ｙに沿って互いに重ならないように並べて設定する処理は、特定表示対象Ｃ２ａが複数存在する場合に行われる。
【００５２】
本例では、図８に示すように、第１グループＧ１を配置するグループ配置領域４１、第２グループＧ２を配置するグループ配置領域４１、第３グループＧ３を配置するグループ配置領域４１、及び第４グループＧ４を配置するグループ配置領域４１の４つのグループ配置領域４１が、交差方向Ｙに沿って互いに重ならないように並べて設定される。そして、本例では、上側から順に（交差方向Ｙにおいて最上位表示対象Ｃ１に近い側から順に）、第２グループＧ２を配置するグループ配置領域４１、第４グループＧ４を配置するグループ配置領域４１、第３グループＧ３を配置するグループ配置領域４１、及び第１グループＧ１を配置するグループ配置領域４１を配置している。すなわち、本例では、対応する表示対象グループＧに含まれる表示対象Ｃ（下位表示対象Ｃ２）の数が少ない順に、上側から（交差方向Ｙにおける最上位表示対象Ｃ１に近い側から）複数のグループ配置領域４１を配置している。このような順で複数のグループ配置領域４１を配置することで、例えばツリー状相関図Ｍ２を文章化（各表示対象Ｃが表す情報に基づく文章化）の支援のために用いる場合に、表示対象Ｃの数が少ないために文章化が比較的容易な表示対象グループＧをユーザが視認しやすい上側の位置（最上位表示対象Ｃ１に近い位置）に配置することが可能となっている。また、このような順で複数のグループ配置領域４１を配置することで、ツリー状相関図Ｍ２の視認性の向上を図ることも可能となっている。なお、対応する表示対象グループＧに含まれる表示対象Ｃ（下位表示対象Ｃ２）の数が互いに同一となる複数のグループ配置領域４１が存在する場合には、対応する表示対象グループＧの放射状相関図Ｍ１での配置位置に基づき、これら複数のグループ配置領域４１の交差方向Ｙの並び順を決定することができる。
【００５３】
そして、以下に述べる並び順決定処理が行われない場合には（図１０のステップ＃０４：Ｎｏ）、ツリー状相関図生成部３３は、複数のグループ配置領域４１のそれぞれに、複数の表示対象Ｃの間の相関関係が放射状相関図Ｍ１（図４参照）に対応するように各表示対象Ｃが配置されたツリー状相関図Ｍ２を生成する（図１０のステップ＃０６）。そして、生成されたツリー状相関図Ｍ２を含む表示画像が画像生成部３１により生成され、生成された表示画像が表示制御部３４により表示装置６（表示画面６ａ）に表示される（図１０のステップ＃０７）。なお、上述したように、本実施形態では、ツリー状相関図生成部３３は、ツリー配置領域４０における左上側の端部４０ａに最上位表示対象Ｃ１を配置する。また、ツリー状相関図生成部３３は、下位表示対象Ｃ２のそれぞれを、１つ上位の階層に属する表示対象Ｃに対して配列方向Ｘ側に配置すると共に、互いに同一の階層に属する複数の下位表示対象Ｃ２を、配列方向Ｘの位置（具体的には、配列方向Ｘ側とは反対側の端部の配列方向Ｘの位置）を揃えて配置する。なお、図９に示すように、本実施形態では、特定表示対象Ｃ２ａのそれぞれ（但し、第２グループＧ２の特定表示対象Ｃ２ａを除く。）が、対応するグループ配置領域４１における左上側の端部に配置される。
【００５４】
なお、図４及び図８に示すように、本例では、放射状相関図Ｍ１に、互いに同一の階層に属すると共に互いに連結された複数の下位表示対象Ｃ２である複数の連結表示対象Ｃ２ｂが存在する。具体的には、第１グループＧ１において、“サッカー”が入力されたカード７と“野球”が入力されたカード８とがリンクＬにより連結され、“サッカー”が入力されたカード７と“水泳”が入力されたカード９とがリンクＬにより連結され、“野球”が入力されたカード８と“テニス”が入力されたカード１０とがリンクＬにより連結されている。そして、このように放射状相関図Ｍ１に複数の連結表示対象Ｃ２ｂが存在する場合には、図８に示すようにツリー状相関図Ｍ２においてこれら複数の連結表示対象Ｃ２ｂを交差方向Ｙに並べて配置すると、連結表示対象Ｃ２ｂ同士を連結するリンクＬが他の連結表示対象Ｃ２ｂと重ねて表示される場合がある。なお、リンクＬが表示対象Ｃ（連結表示対象Ｃ２ｂ）と重ねて表示される表示状態には、リンクＬが表示対象Ｃに対して上側（表側）に配置される状態（表示対象Ｃの少なくとも一部がリンクＬに隠れる状態）と、表示対象ＣがリンクＬに対して上側（表側）に配置される状態（リンクＬの少なくとも一部が表示対象Ｃに隠れる状態）との双方の状態が含まれる。
【００５５】
そこで、本実施形態では、このように複数（具体的には、３つ以上）の同位表示対象（互いに同じ階層に属する表示対象Ｃ）が互いに連結されている場合に（図１０のステップ＃０４：Ｙｅｓ）、すなわち、複数（具体的には、３つ以上）の連結表示対象Ｃ２ｂが存在する場合に、ツリー状相関図生成部３３が並び順決定処理を実行するように構成されている（図１０のステップ＃０５）。並び順決定処理では、リンクＬが連結表示対象Ｃ２ｂと重ねて表示される重畳箇所Ｐが最小となるように、複数の連結表示対象Ｃ２ｂの交差方向Ｙの並び順を決定する。この並び順決定処理は、基本的に、同一の表示対象Ｃ（図４に示す例では、“スポーツ”が入力されたカード４）を連想元とする（すなわち、同一の表示対象Ｃに対してリンクＬにより直接連結された）複数の連結表示対象Ｃ２ｂの交差方向Ｙの並び順を決定するために実行される。なお、重畳箇所Ｐとは、リンクＬと表示対象Ｃ（連結表示対象Ｃ２ｂ）とが重複して表示される部分（一方が他方に隠れて表示される部分）である。また、重畳箇所Ｐが最小となる並び順は、連結表示対象Ｃ２ｂの交差方向Ｙの並び順の全ての組み合わせの中で（すなわち、全ての並び替えパターンの中で）、重畳箇所Ｐを最小限度に抑えることができる並び順である。
【００５６】
具体的には、ツリー状相関図生成部３３は、複数の連結表示対象Ｃ２ｂのそれぞれに、交差方向Ｙの一方側に配置された連結表示対象Ｃ２ｂから順に連続する整数の番号である位置番号を付した場合の、互いに連結される２つの連結表示対象Ｃ２ｂの組のそれぞれについての位置番号の差（絶対値）の総和が最小となる並び順を、重畳箇所Ｐが最小となる並び順として決定するように構成されている。並び順の決定手法をこのようなものとすることで、比較的簡素な構成で重畳箇所Ｐが最小となる並び順を決定することができる。この結果、重畳箇所Ｐが最小となる並び順を決定する処理に要する時間を短縮して、ツリー状相関図Ｍ２の生成処理に要する時間の短縮を図ることができる。
【００５７】
例えば、図８に示すように４つの連結表示対象Ｃ２ｂが交差方向Ｙに並べて配置される場合に、“サッカー”が入力されたカード７に位置番号として“１”を付し、“野球”が入力されたカード８に位置番号として“２”を付し、“水泳”が入力されたカード９に位置番号として“３”を付し、“テニス”が入力されたカード１０に位置番号として“４”を付すとする。この場合、互いに連結される２つの連結表示対象Ｃ２ｂの組のそれぞれについての位置番号の差の総和は、カード７（サッカー）とカード８（野球）との組についての位置番号の差である“１”と、カード７（サッカー）とカード９（水泳）との組についての位置番号の差である“２”と、カード８（野球）とカード１０（テニス）との組についての位置番号の差である“２”との総和である“５”となる。
【００５８】
一方、図９に示すように４つの連結表示対象Ｃ２ｂが交差方向Ｙに並べて配置される場合に、“水泳”が入力されたカード９に位置番号として“１”を付し、“サッカー”が入力されたカード７に位置番号として“２”を付し、“野球”が入力されたカード８に位置番号として“３”を付し、“テニス”が入力されたカード１０に位置番号として“４”を付すとする。この場合、互いに連結される２つの連結表示対象Ｃ２ｂの組のそれぞれについての位置番号の差の総和は、カード７（サッカー）とカード８（野球）との組についての位置番号の差である“１”と、カード７（サッカー）とカード９（水泳）との組についての位置番号の差である“１”と、カード８（野球）とカード１０（テニス）との組についての位置番号の差である“１”との総和である“３”となる。
【００５９】
詳細は省略するが、４つの連結表示対象Ｃ２ｂを図８や図９とは異なる交差方向Ｙの並び順で並べた場合の上記総和は、“３”よりも大きい値となる。すなわち、本例では、４つの連結表示対象Ｃ２ｂを図９に示す順で交差方向Ｙに並べた場合に上記総和が最小となり、ツリー状相関図生成部３３は、図９に示す４つの連結表示対象Ｃ２ｂの交差方向Ｙの並び順を、重畳箇所Ｐが最小（ここでは“０”）となる並び順として決定する。なお、複数の連結表示対象Ｃ２ｂの交差方向Ｙの並び順を逆としても上記総和は同一となる。そのため、この並び順の決定手法では、交差方向Ｙの向きを考慮すると、複数の連結表示対象Ｃ２ｂの交差方向Ｙの並び順は一意に特定されないが、例えば、各連結表示対象Ｃ２ｂの放射状相関図Ｍ１での並び順に近いものを複数の連結表示対象Ｃ２ｂの交差方向Ｙの並び順として決定することができる。上記総和が最小となる複数の連結表示対象Ｃ２ｂの交差方向Ｙの並び順の組み合わせが複数種類存在する場合にも、同様に、各連結表示対象Ｃ２ｂの放射状相関図Ｍ１での並び順に近いものを複数の連結表示対象Ｃ２ｂの交差方向Ｙの並び順として決定することができる。
【００６０】
なお、ここでは、対応する表示対象グループＧに含まれる表示対象Ｃ（下位表示対象Ｃ２）の数が少ない順に、上側から（交差方向Ｙにおける最上位表示対象Ｃ１に近い側から）複数のグループ配置領域４１が配置される場合を例として説明したが、これとは異なる順に複数のグループ配置領域４１を配置してもよい。例えば、対応する表示対象グループＧに含まれる表示対象Ｃの数が多い順に、上側から（交差方向Ｙにおける最上位表示対象Ｃ１に近い側から）複数のグループ配置領域４１が配置される構成とすることができる。
【００６１】
また、表示対象Ｃが作成された時刻の情報（タイムスタンプ情報）が記憶装置４に記憶される構成とし、対応する表示対象グループＧの作成時刻が古い順又は新しい順に、上側から（交差方向Ｙにおける最上位表示対象Ｃ１に近い側から）複数のグループ配置領域４１が配置される構成とすることもできる。なお、表示対象グループＧの作成時刻は、当該表示対象グループＧに含まれる各表示対象Ｃの作成時刻に基づく時刻とすることができ、例えば、各表示対象Ｃの作成時刻の平均や、最も古い又は新しい表示対象Ｃの作成時刻等とすることができる。
【００６２】
また、対応する表示対象グループＧに含まれる階層の数が少ない順又は多い順に、上側から（交差方向Ｙにおいて最上位表示対象Ｃ１に近い側から）複数のグループ配置領域４１が配置される構成とすることができる。
【００６３】
更には、対応する表示対象グループＧの放射状相関図Ｍ１での配置位置に基づき、複数のグループ配置領域４１の交差方向Ｙにおける並び順が決定される構成とすることもできる。例えば、放射状相関図Ｍ１における各表示対象グループＧの最上位表示対象Ｃ１を基準とする周方向の位置に基づき、放射状相関図Ｍ１において周方向に隣接する２つの表示対象グループＧに対応する２つのグループ配置領域４１がツリー状相関図Ｍ２において交差方向Ｙに隣接するように、複数のグループ配置領域４１の交差方向Ｙにおける並び順が決定される構成とすることもできる。
【００６４】
〔その他の実施形態〕
次に相関図表示システムのその他の実施形態について説明する。
【００６５】
（１）上記の実施形態では、ツリー状相関図生成部３３が、取得した表示対象Ｃの情報に基づき、複数の表示対象Ｃを１つ以上の表示対象グループＧに分類する場合を例として説明した。しかし、そのような構成に限定されることなく、各表示対象Ｃが属する表示対象グループＧの情報を示すグループ情報（図７に一例を示す情報）が、放射状相関図生成部３２によって生成されて記憶装置４に記憶される構成とし、ツリー状相関図生成部３３が、図１０のステップ＃０２の処理において、表示対象Ｃの情報として表示対象情報及び相関情報に加えてグループ情報を記憶装置４から取得する構成とすることもできる。この場合、ツリー状相関図生成部３３は、取得したグループ情報に基づき、ツリー配置領域４０内にグループ配置領域４１を設定する（図１０のステップ＃０３）。
【００６６】
（２）上記の実施形態では、ツリー状相関図Ｍ２において、最上位表示対象Ｃ１がツリー配置領域４０における左上側の端部４０ａに配置される構成を例として説明した。しかし、そのような構成に限定されることなく、最上位表示対象Ｃ１がツリー配置領域４０における左上側以外の端部４０ａに配置される構成とすることもできる。例えば、最上位表示対象Ｃ１がツリー配置領域４０における左側の端部４０ａであって上下方向の中間部（例えば中央部）に配置される構成、最上位表示対象Ｃ１がツリー配置領域４０における上側の端部４０ａであって左右方向の中間部（例えば中央部）に配置される構成、最上位表示対象Ｃ１がツリー配置領域４０における右上側の端部４０ａに配置される構成、最上位表示対象Ｃ１がツリー配置領域４０における右側の端部４０ａであって上下方向の中間部（例えば中央部）に配置される構成、最上位表示対象Ｃ１がツリー配置領域４０における下側の端部４０ａであって左右方向の中間部（例えば中央部）に配置される構成等とすることができる。
【００６７】
（３）上記の実施形態では、配列方向Ｘが、最上位表示対象Ｃ１を始点として左右方向に平行に右側に向かう方向に設定される構成を例として説明した。しかし、そのような構成に限定されることなく、例えば、最上位表示対象Ｃ１がツリー配置領域４０における上側の端部４０ａ（左上側の端部４０ａ、右上側の端部４０ａ、又は、上側の端部４０ａであって左右方向の中間部）に配置される場合に、配列方向Ｘを、最上位表示対象Ｃ１を始点として下側に向かう方向（具体的には、上下方向に沿って下側に向かう方向）に設定してもよい。この場合、下位表示対象Ｃ２のそれぞれが、１つ上位の階層に属する表示対象Ｃに対して（少なくとも、リンクＬによって直接連結された１つ上位の階層に属する表示対象Ｃに対して）下側に配置される。例えば、表示対象Ｃが表す文言情報において文字が上から下に読むように並べられる場合に、最上位表示対象Ｃ１を始点として下側に向かう方向を配列方向Ｘとして下位表示対象Ｃ２のそれぞれを配置する構成とすることで、配列方向Ｘの向きを文字を読む方向に一致させることができ、その分、展開した思考の整理が容易となる。
また、例えば、最上位表示対象Ｃ１がツリー配置領域４０における下側の端部４０ａ（左下側の端部４０ａ、右下側の端部４０ａ、又は、下側の端部４０ａであって左右方向の中間部）に配置される場合に、配列方向Ｘを、最上位表示対象Ｃ１を始点として上側に向かう方向（具体的には、上下方向に沿って上側に向かう方向）に設定してもよい。この場合、下位表示対象Ｃ２のそれぞれが、１つ上位の階層に属する表示対象Ｃに対して（少なくとも、リンクＬによって直接連結された１つ上位の階層に属する表示対象Ｃに対して）上側に配置される。
【００６８】
（４）上記の実施形態では、ツリー状相関図Ｍ２において、互いに同一の階層に属する複数の下位表示対象Ｃ２が、配列方向Ｘ側とは反対側の端部の配列方向Ｘの位置を揃えて配置される構成を例として説明した。しかし、そのような構成に限定されることなく、互いに同一の階層に属する複数の下位表示対象Ｃ２が、配列方向Ｘの中央部の位置を揃えて配置される構成とすることもできる。また、上記の実施形態では、ツリー状相関図Ｍ２の全体において互いに同一の階層に属する全ての下位表示対象Ｃ２を対象として、下位表示対象Ｃ２のそれぞれの配列方向Ｘの位置が揃えて配置される構成を例として説明した。しかし、そのような構成に限定されることなく、同一の表示対象グループＧにおいて互いに同一の階層に属する全ての下位表示対象Ｃ２のみを対象として、或いは、同一の表示対象ＣにリンクＬによって直接連結された互いに同一の階層に属する複数の下位表示対象Ｃ２のみを対象として、下位表示対象Ｃ２のそれぞれの配列方向Ｘの位置が揃えて配置される構成とすることもできる。
【００６９】
（５）上記の実施形態では、下位表示対象Ｃ２のそれぞれが、リンクＬによって直接連結されているか否かとは無関係に、１つ上位の階層に属する全ての表示対象Ｃに対して配列方向Ｘ側に配置される構成を例として説明した。しかし、そのような構成に限定されることなく、下位表示対象Ｃ２が、リンクＬによって直接連結されていない１つ上位の階層に属する表示対象Ｃに対して、配列方向Ｘの配置領域が重複するように配置される構成とすることや、リンクＬによって直接連結されていない１つ上位の階層に属する表示対象Ｃに対して配列方向Ｘ側とは反対側に配置される構成とすることもできる。
【００７０】
（６）上記の実施形態では、ツリー状相関図生成部３３が、複数（３つ以上）の連結表示対象Ｃ２ｂが存在する場合に、重畳箇所Ｐが最小となる並び順を決定する並び順決定処理を実行する構成とし、この並び順決定処理では、複数の連結表示対象Ｃ２ｂのそれぞれに、交差方向Ｙの一方側に配置された連結表示対象Ｃ２ｂから順に連続する整数の番号である位置番号を付した場合の、互いに連結される２つの連結表示対象Ｃ２ｂの組のそれぞれについての位置番号の差（絶対値）の総和が最小となる並び順を、重畳箇所Ｐが最小となる並び順として決定する構成を例として説明した。しかし、そのような構成に限定されることなく、並び順決定処理において他の手法（例えば、画像処理を用いた手法）で重畳箇所Ｐが最小となる並び順を決定する構成とすることもできる。また、複数（３つ以上）の連結表示対象Ｃ２ｂが存在する場合であっても、ツリー状相関図生成部３３が並び順決定処理を実行しない構成とすることもできる。この場合には、各表示対象Ｃの視認性が適切に確保できるように、連結表示対象Ｃ２ｂ同士を連結するリンクＬの表示形態（形状や色等）を設定すると好適である。
【００７１】
（７）上記の実施形態では、グループ配置領域４１が、各辺が配列方向Ｘ又は交差方向Ｙに沿う矩形状の領域となるように設定される構成を例として説明した。しかし、そのような構成に限定されることなく、グループ配置領域４１の外周部が、当該グループ配置領域４１に含まれる表示対象Ｃの集合体の外縁に沿うように設定される構成とすることもできる。この場合、交差方向Ｙに沿って互いに重ならないように並べて配置される２つのグループ配置領域４１を、配列方向Ｘの各位置においては交差方向Ｙの配置領域が重ならないものの、配列方向Ｘの異なる位置に配置される部分同士が交差方向Ｙの配置領域が重なるように配置してもよい。
【００７２】
（８）上記の実施形態では、ツリー状相関図生成部３３が、放射状相関図Ｍ１に非連結表示対象Ｃ３が含まれる場合に、非連結表示対象Ｃ３を除外してツリー状相関図Ｍ２を生成し、画像生成部３１が、非連結表示対象Ｃ３をツリー配置領域４０に含まないような表示画像を生成する構成を例として説明した。しかし、そのような構成に限定されることなく、放射状相関図Ｍ１に非連結表示対象Ｃ３が含まれる場合に、画像生成部３１が、ツリー配置領域４０における空き領域に非連結表示対象Ｃ３が配置された表示画像を生成する構成としてもよい。
【００７３】
（９）上記の実施形態では、端末装置２がタブレット型の可搬型通信端末（タブレット端末）である構成を例として説明した。しかし、そのような構成に限定されることなく、端末装置２が、タブレット型以外の端末装置（例えば、デスクトップ型又はノート型のパーソナルコンピュータ）であってもよい。また、本開示に係る相関図表示システムを、端末装置２以外の装置（例えば、通信機能を有さない装置等）或いはシステムに適用することも可能である。
【００７４】
（１０）上記の実施形態で示した相関図表示システム１の各機能部の割り当ては単なる一例であり、複数の機能部を組み合わせたり、１つの機能部を更に区分けしたりすることも可能である。
【００７５】
（１１）なお、上述した各実施形態で開示された構成は、矛盾が生じない限り、他の実施形態で開示された構成と組み合わせて適用すること（その他の実施形態として説明した実施形態同士の組み合わせを含む）も可能である。その他の構成に関しても、本明細書において開示された実施形態は全ての点で単なる例示に過ぎない。従って、本開示の趣旨を逸脱しない範囲内で、適宜、種々の改変を行うことが可能である。
【符号の説明】
【００７６】
１：相関図表示システム
６：表示装置
３０：操作情報取得部
３２：放射状相関図生成部
３３：ツリー状相関図生成部
４０：ツリー配置領域（配置領域）
４０ａ：端部
４１：グループ配置領域
Ｃ：表示対象
Ｃ１：最上位表示対象
Ｃ２：下位表示対象
Ｃ２ａ：特定表示対象
Ｃ２ｂ：連結表示対象
Ｃ３：非連結表示対象
Ｇ：表示対象グループ
Ｌ：リンク
Ｍ：相関図
Ｍ１：放射状相関図
Ｍ２：ツリー状相関図
Ｐ：重畳箇所
Ｘ：配列方向
Ｙ：交差方向
【図１】
2018206060.tif 000003
【図２】
2018206060.tif 000004
【図３】
2018206060.tif 000005
【図４】
2018206060.tif 000006
【図５】
2018206060.tif 000007
【図６】
2018206060.tif 000008
【図７】
2018206060.tif 000009
【図８】
2018206060.tif 000010
【図９】
2018206060.tif 000011
【図１０】
2018206060.tif 000012
【手続補正書】
【提出日】平成30年9月25日(2018.9.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の表示対象が階層的に表された相関図を生成して表示装置に表示させる相関図表示システムであって、
複数の前記表示対象の中の最上位の階層に属する前記表示対象を最上位表示対象とし、前記最上位表示対象より下位の階層に属する前記表示対象を下位表示対象として、
ユーザによる前記表示対象に関する操作内容を示す操作情報を取得する操作情報取得部と、
前記操作情報に基づいて、前記最上位表示対象の周囲における前記操作内容に応じた位置に複数の前記下位表示対象が配置された前記相関図である放射状相関図を生成する放射状相関図生成部と、
前記放射状相関図を構成する複数の前記表示対象の間の相関情報に基づいて、複数の前記表示対象の間の相関関係が前記放射状相関図に対応したツリー状の前記相関図であるツリー状相関図を生成するツリー状相関図生成部と、を備え、
前記ツリー状相関図生成部は、前記ツリー状相関図の配置領域における端部に前記最上位表示対象を配置すると共に、前記最上位表示対象を始点として前記配置領域内を延びる１つの方向を配列方向として、前記下位表示対象のそれぞれを、１つ上位の階層に属する前記表示対象に対して前記配列方向側に配置し、
前記ツリー状相関図生成部は、互いに同一の階層に属する複数の前記下位表示対象を、前記配列方向の位置を揃えて配置し、
前記ツリー状相関図では、前記表示対象同士の連結関係がリンクで表され、
前記ツリー状相関図生成部は、互いに同一の階層に属する複数の前記下位表示対象を、前記配列方向に交差する交差方向に並べて配置し、
前記ツリー状相関図生成部は、互いに同一の階層に属すると共に互いに連結された複数の前記下位表示対象である複数の連結表示対象が存在する場合に、前記リンクが前記連結表示対象と重ねて表示される重畳箇所が最小となるように、複数の前記連結表示対象の前記交差方向の並び順を決定する相関図表示システム。
【請求項２】
前記最上位表示対象の１つ下位の階層に属する前記下位表示対象を特定表示対象とし、前記特定表示対象と、当該特定表示対象より下位の階層に属する前記表示対象であって前記最上位表示対象を介することなく当該特定表示対象に連結された前記表示対象と、からなるグループを表示対象グループとして、
前記ツリー状相関図生成部は、前記特定表示対象が複数存在する場合に、複数の前記表示対象グループのそれぞれを配置する領域であるグループ配置領域を設定すると共に、複数の前記グループ配置領域を、前記配列方向に対して交差する方向に沿って互いに重ならないように並べて設定する請求項１に記載の相関図表示システム。
【請求項３】
前記ツリー状相関図生成部は、前記放射状相関図に前記最上位表示対象に連結されていない前記表示対象である非連結表示対象が含まれる場合に、前記非連結表示対象を除外して前記ツリー状相関図を生成する請求項１又は２に記載の相関図表示システム。
【請求項４】
前記ツリー状相関図生成部は、複数の前記連結表示対象のそれぞれに、前記交差方向の一方側に配置された前記連結表示対象から順に連続する整数の番号である位置番号を付した場合の、互いに連結される２つの前記連結表示対象の組のそれぞれについての前記位置番号の差の総和が最小となる前記並び順を、前記重畳箇所が最小となる前記並び順として決定する請求項１から３のいずれか一項に記載の相関図表示システム。
【請求項５】
複数の表示対象が階層的に表された相関図を生成して表示装置に表示させる相関図表示プログラムであって、
複数の前記表示対象の中の最上位の階層に属する前記表示対象を最上位表示対象とし、前記最上位表示対象より下位の階層に属する前記表示対象を下位表示対象として、
ユーザによる前記表示対象に関する操作内容を示す操作情報を取得する操作情報取得機能と、
前記操作情報に基づいて、前記最上位表示対象の周囲における前記操作内容に応じた位置に複数の前記下位表示対象が配置された前記相関図である放射状相関図を生成する放射状相関図生成機能と、
前記放射状相関図を構成する複数の前記表示対象の間の相関情報に基づいて、複数の前記表示対象の間の相関関係が前記放射状相関図に対応したツリー状の前記相関図であるツリー状相関図を生成するツリー状相関図生成機能と、をコンピュータに実現させ、
前記ツリー状相関図生成機能では、前記ツリー状相関図の配置領域における端部に前記最上位表示対象を配置すると共に、前記最上位表示対象を始点として前記配置領域内を延びる１つの方向を配列方向として、前記下位表示対象のそれぞれを、１つ上位の階層に属する前記表示対象に対して前記配列方向側に配置し、
前記ツリー状相関図生成機能では、互いに同一の階層に属する複数の前記下位表示対象を、前記配列方向の位置を揃えて配置し、
前記ツリー状相関図では、前記表示対象同士の連結関係がリンクで表され、
前記ツリー状相関図生成機能では、互いに同一の階層に属する複数の前記下位表示対象を、前記配列方向に交差する交差方向に並べて配置し、
前記ツリー状相関図生成機能では、互いに同一の階層に属すると共に互いに連結された複数の前記下位表示対象である複数の連結表示対象が存在する場合に、前記リンクが前記連結表示対象と重ねて表示される重畳箇所が最小となるように、複数の前記連結表示対象の前記交差方向の並び順を決定する相関図表示プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
上記に鑑みた、複数の表示対象が階層的に表された相関図を生成して表示装置に表示させる相関図表示システムの特徴構成は、複数の前記表示対象の中の最上位の階層に属する前記表示対象を最上位表示対象とし、前記最上位表示対象より下位の階層に属する前記表示対象を下位表示対象として、ユーザによる前記表示対象に関する操作内容を示す操作情報を取得する操作情報取得部と、前記操作情報に基づいて、前記最上位表示対象の周囲における前記操作内容に応じた位置に複数の前記下位表示対象が配置された前記相関図である放射状相関図を生成する放射状相関図生成部と、前記放射状相関図を構成する複数の前記表示対象の間の相関情報に基づいて、複数の前記表示対象の間の相関関係が前記放射状相関図に対応したツリー状の前記相関図であるツリー状相関図を生成するツリー状相関図生成部と、を備え、前記ツリー状相関図生成部は、前記ツリー状相関図の配置領域における端部に前記最上位表示対象を配置すると共に、前記最上位表示対象を始点として前記配置領域内を延びる１つの方向を配列方向として、前記下位表示対象のそれぞれを、１つ上位の階層に属する前記表示対象に対して前記配列方向側に配置し、前記ツリー状相関図生成部は、互いに同一の階層に属する複数の前記下位表示対象を、前記配列方向の位置を揃えて配置し、前記ツリー状相関図では、前記表示対象同士の連結関係がリンクで表され、前記ツリー状相関図生成部は、互いに同一の階層に属する複数の前記下位表示対象を、前記配列方向に交差する交差方向に並べて配置し、前記ツリー状相関図生成部は、互いに同一の階層に属すると共に互いに連結された複数の前記下位表示対象である複数の連結表示対象が存在する場合に、前記リンクが前記連結表示対象と重ねて表示される重畳箇所が最小となるように、複数の前記連結表示対象の前記交差方向の並び順を決定する点にある。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上記の特徴構成によれば、相関図表示システムが、最上位表示対象の周囲におけるユーザによる操作内容に応じた位置に複数の下位表示対象が配置された放射状相関図を生成する放射状相関図生成部を備えるため、ユーザが思考を展開する場面では放射状相関図を表示装置に表示させることで、ユーザによる思考の展開のサポートを適切に行うことが可能となる。
その上で、上記の特徴構成によれば、相関図表示システムが、複数の表示対象の間の相関関係が放射状相関図に対応したツリー状相関図を生成するツリー状相関図生成部を備え、このツリー状相関図生成部は、ツリー状相関図の配置領域における端部に最上位表示対象を配置すると共に、最上位表示対象を始点として配置領域内を延びる１つの方向を配列方向として、下位表示対象のそれぞれを、１つ上位の階層に属する表示対象に対して配列方向側に配置するように構成される。すなわち、ツリー状相関図では、各下位表示対象が、１つ上位の階層に属する表示対象に対して配列方向側（すなわち、共通の方向に向かう側）に配置されるため、最上位表示対象と末端表示対象（自身より下位の階層に属する表示対象に連結されていない下位表示対象）との間の経路のいずれについても、共通の方向である配列方向側に向かうに従って階層がより下位となるように各表示対象が配置される。この結果、ツリー状相関図として、展開した思考の整理が放射状相関図に比べて容易な相関図を生成することができ、展開した思考をユーザが整理する場面では放射状相関図に代えてツリー状相関図を表示装置に表示させることで、ユーザによる展開した思考の整理のサポートを適切に行うことが可能となる。
以上のように、上記の特徴構成によれば、相関図を生成して表示装置に表示させる技術において、ユーザによる思考の展開のサポートに加えて、ユーザによる展開した思考の整理のサポートを行うことが可能な技術を実現することができる。
また、この構成によれば、互いに同一の階層に属する複数の下位表示対象が配列方向の位置を揃えて配置されない場合に比べて、下位表示対象のそれぞれがどの程度下位の階層の表示対象であるかが把握しやすい形態のツリー状相関図を生成することができる。よって、このようなツリー状相関図を表示装置に表示させることで、思考の深さ（どこまで考えを深めたか）をユーザに認識させやすくなる。
また、この構成によれば、重畳箇所の数を少なく抑えつつ、同一の階層に属する複数の連結表示対象を交差方向に並べて配置することができる。よって、重畳箇所の存在によってツリー状相関図の視認性が低下することを抑制しつつ、複数の連結表示対象も含めて互いに同一の階層に属する複数の下位表示対象を交差方向に並べて配置することができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
この構成によれば、ツリー状相関図に、最上位表示対象から直接又は他の表示対象を介して連想された表示対象のみを含めることができるため、ユーザによる展開した思考の整理のサポートをより適切に行うことが可能となる。
また、前記ツリー状相関図生成部は、複数の前記連結表示対象のそれぞれに、前記交差方向の一方側に配置された前記連結表示対象から順に連続する整数の番号である位置番号を付した場合の、互いに連結される２つの前記連結表示対象の組のそれぞれについての前記位置番号の差の総和が最小となる前記並び順を、前記重畳箇所が最小となる前記並び順として決定すると好適である。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
その場合における、複数の表示対象が階層的に表された相関図を生成して表示装置に表示させる相関図表示プログラムの特徴構成は、複数の前記表示対象の中の最上位の階層に属する前記表示対象を最上位表示対象とし、前記最上位表示対象より下位の階層に属する前記表示対象を下位表示対象として、ユーザによる前記表示対象に関する操作内容を示す操作情報を取得する操作情報取得機能と、前記操作情報に基づいて、前記最上位表示対象の周囲における前記操作内容に応じた位置に複数の前記下位表示対象が配置された前記相関図である放射状相関図を生成する放射状相関図生成機能と、前記放射状相関図を構成する複数の前記表示対象の間の相関情報に基づいて、複数の前記表示対象の間の相関関係が前記放射状相関図に対応したツリー状の前記相関図であるツリー状相関図を生成するツリー状相関図生成機能と、をコンピュータに実現させ、前記ツリー状相関図生成機能では、前記ツリー状相関図の配置領域における端部に前記最上位表示対象を配置すると共に、前記最上位表示対象を始点として前記配置領域内を延びる１つの方向を配列方向として、前記下位表示対象のそれぞれを、１つ上位の階層に属する前記表示対象に対して前記配列方向側に配置し、前記ツリー状相関図生成機能では、互いに同一の階層に属する複数の前記下位表示対象を、前記配列方向の位置を揃えて配置し、前記ツリー状相関図では、前記表示対象同士の連結関係がリンクで表され、前記ツリー状相関図生成機能では、互いに同一の階層に属する複数の前記下位表示対象を、前記配列方向に交差する交差方向に並べて配置し、前記ツリー状相関図生成機能では、互いに同一の階層に属すると共に互いに連結された複数の前記下位表示対象である複数の連結表示対象が存在する場合に、前記リンクが前記連結表示対象と重ねて表示される重畳箇所が最小となるように、複数の前記連結表示対象の前記交差方向の並び順を決定する点にある。