(57)【要約】【課題】本発明は、データ及びデータ間の関連度を可視化し俯瞰することにより、全体的に有する特性を把握できるようにした情報の可視化システムを提供することを目的とするものである。【解決手段】本発明は、関連度データ及び属性データをサーバに入力しインデックスデータベースを作成する作成手段、インデックスデータベースからクライアントに抽出データを送信する通信手段、全データ数を次元数とし関連度を要素とするベクトルを作成し、ベクトルの巡回順を算出することにより整列した編集データを生成し、編集データを円領域を分割した円弧に割り当てる演算手段、編集データをブラウザにグラフィック表現し、任意の編集データと関連度のあるデータを結ぶ曲線を描画する可視化手段、ブラウザへのユーザの指示を基に処理を分岐させる制御手段を備えることを特徴とする情報の可視化システムとした。【選択図】図１
2008225940.tif 000002
【特許請求の範囲】
【請求項１】
各データについて他の全データとの関連度を属性として持つデータを蓄積したインデックスデータベースを有するサーバと、前記サーバとインターネットを介して接続する複数のクライアントからなり、データ間の関連度を記載した関連度データ及びデータの属性を記載した属性データをサーバに入力しインデックスデータベースを作成する作成手段、
前記インデックスデータベースからデータを抽出しインターネットを介してクライアントに抽出データを送信する通信手段、前記抽出データについてクライアントが全データ数を次元数とし関連度を要素とするベクトルを作成し、前記ベクトルの巡回順を算出することにより前記抽出データを整列した編集データを生成し、前記編集データを円領域を分割した円弧に割り当てる演算手段、前記編集データをブラウザにグラフィック表現し、任意の編集データと関連度のあるデータを結ぶ曲線を描画する可視化手段、前記ブラウザへのユーザの指示を基に処理を分岐させる制御手段を備えることを特徴とする情報の可視化システム。
【請求項２】
ベクトルの巡回順を巡回セールスマン問題のアルゴリズムにより算出することを特徴とする請求項１に記載の情報の可視化システム。
【請求項３】
円を分割した各領域にベクトルの長さに応じた長径の円弧片を配置したことを特徴とする請求項１又は請求項２に記載の情報の可視化システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ及びデータ間の関連度をグラフィック表現に変換し可視化することにより、データ間の関連度の俯瞰を可能にする情報の可視化システムに関するものである。
【背景技術】
【０００２】
データベース等に蓄積されたデータは、キーワードを指定して抽出することが可能であるが、キーワードから直接的に導き出せないデータについては、データ間の関連度を基に抽出できることが望まれる。
【０００３】
データを行と列からなる２次元の表形式などで表現して、データ間の関連度を示す方法などがある。この場合、特定の行又は特定の列に注目して、特定のデータと他のデータとの関連度を視認する。
【０００４】
特許文献１に記載されているように、個々の視点または複数の視点に基づき、特定の事物や知識を含む情報に対する人々の関心や興味を抽出し、人々相互間の関連性を可視化する発明も公開されている。
【特許文献１】特開２００５−２５０７０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の発明は、特定のデータと他のデータとの関連度をグラフ化するだけであり、データ間の関連度が全体的に有する特性を直感的に把握することが困難である。
【０００６】
そこで、本発明は、データ及びデータ間の関連度を可視化し俯瞰することにより、全体的に有する特性を把握できるようにした情報の可視化システムを提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
本発明は、上記の課題を解決するために、各データ１４について他の全データ１４との関連度１５を属性として持つデータ１４を蓄積したインデックスデータベース６を有するサーバと、前記サーバとインターネットを介して接続する複数のクライアントからなり、データ１４間の関連度１５を記載した関連度データ４及びデータ１４の属性１４ａを記載した属性データ５をサーバに入力しインデックスデータベース６を作成する作成手段３、前記インデックスデータベース６からデータ１４を抽出しインターネットを介してクライアントに抽出データ８を送信する通信手段７、前記抽出データ８についてクライアントが全データ１４数を次元数とし関連度１５を要素とするベクトル１８を作成し、前記ベクトル１８の巡回順を算出することにより前記抽出データ８を整列した編集データ１０を生成し、前記編集データ１０を円領域を分割した円弧１９に割り当てる演算手段９、前記編集データ１０をブラウザ１２にグラフィック表現し、任意の編集データ１０と関連度１５のあるデータ１４を結ぶ曲線を描画する可視化手段１１、前記ブラウザ１２へのユーザの指示を基に処理を分岐させる制御手段１３を備えることを特徴とする情報の可視化システム１の構成とした。
【発明の効果】
【０００８】
本発明は、以上の構成であるから以下の効果が得られる。第１に、画面上にデータを円形に配置し、関連のあるデータ同士を曲線で繋ぐことで、データ間の関連度が見やすく表示され、全体的に有する特性を容易に把握することができるようになる。
【０００９】
第２に、データを円形に配置するので、全体を俯瞰的に確認することができる。また、表示を回転させることで、検索したいデータを簡単に探すことができ、関連度のあるデータも参照することができる。
【発明を実施するための最良の形態】
【００１０】
本発明は、データ及びデータ間の関連度を可視化し俯瞰するという目的を、各データについて他の全データとの関連度を属性として持つデータを蓄積したインデックスデータベースを有するサーバと、前記サーバとインターネットを介して接続する複数のクライアントからなり、データ間の関連度を記載した関連度データ及びデータの属性を記載した属性データをサーバに入力しインデックスデータベースを作成する作成手段、前記インデックスデータベースからデータを抽出しインターネットを介してクライアントに抽出データを送信する通信手段、前記抽出データについてクライアントが全データ数を次元数とし関連度を要素とするベクトルを作成し、前記ベクトルの巡回順を算出することにより前記抽出データを整列した編集データを生成し、前記編集データを円領域を分割した円弧に割り当てる演算手段、前記編集データをブラウザにグラフィック表現し、任意の編集データと関連度のあるデータを結ぶ曲線を描画する可視化手段、前記ブラウザへのユーザの指示を基に処理を分岐させる制御手段を備えることを特徴とする情報の可視化システムにより実現した。
【実施例１】
【００１１】
以下に、添付図面に基づいて、本発明である情報の可視化システムについて詳細に説明する。図１は、本発明である情報の可視化システムの全体の構成を示すブロック図である。
【００１２】
情報の可視化システム１は、作成手段３、通信手段７、演算手段９、可視化手段１１及び制御手段１３を備えるコンピュータシステムである。装置としては、サーバと複数のクライアントからなり、各クライアントがインターネットを介してサーバと接続する。
【００１３】
尚、クライアントはユーザが操作するコンピュータであり、アプレット２が動作する。また、サーバはインターネットを介してデータ１４を提供するコンピュータであり、データベースが搭載される。
【００１４】
アプレット２は、各クライアントのブラウザ１２において、実行されるプログラムである。起動時に、アプレット２は、作成手段３、通信手段７、演算手段９、可視化手段１１、制御手段１３の順に機能させる。
【００１５】
作成手段３は、関連度データ４、属性データ５及びアプレット２からの更新情報を基に、１つのデータ１４に対し複数の属性を有するインデックスデータを作成し、インデックスデータベース６に蓄積する。
【００１６】
関連度データ４は、データ１４間の関連度１５を示す情報である。数値等のスカラー値で関連度１５の強さを表現する。データ１４数分の情報があるため、行と列からなる表などの形式でファイルを記録しておく。
【００１７】
属性データ５は、データ１４の属性に対する属性値を示す情報である。データ１４に関する様々な情報を属性として持たせることができる。属性値の形式も文字や数値以外に、文書や画像などのファイル等でも構わない。
【００１８】
インデックスデータベース６は、サーバに設置され、各クライアントにインデックスデータを提供する。尚、インデックスデータは、ＸＭＬなどで記述された情報で、他のデータ１４との関連度１５を主要属性として有し、分野１６やキャプション１７などを付随属性として有する。
【００１９】
通信手段７は、アプレット２から検索条件をサーバに送り、サーバが前記条件でインデックスデータベース６を検索して、抽出データ８をクライアントに返送する。クライアントは、受け取った抽出データ８を記憶装置に格納する。
【００２０】
抽出データ８は、ファイル単位で抽出される。即ち、ファイル内に全データ１４が蓄積されており、全体を俯瞰することが可能となる。尚、ファイルを分類毎に分けておき、必要に応じて複数抽出して合成しても良い。
【００２１】
演算手段９は、抽出データ８から必要な情報を取り出し、見やすく可視化できるように加工した編集データ１０を作成する。具体的には、データ１４を整列し、表示領域を割り当てるための計算を行う。
【００２２】
編集データ１０は、可視化のために準備された情報であり、クライアントのメモリに記憶される。編集データ１０を作成しておくことにより、可視化が迅速となり、ユーザが感じる操作性が向上する。
【００２３】
可視化手段１１は、編集データ１０をユーザが見やすいようにグラフィック表現に変換して表示する。ユーザからの入力に伴い、グラフィック表現を変化させたり、データ１４の絞り込みなども行う。
【００２４】
ブラウザ１２は、クライアントにおいて、出力された情報を閲覧するソフトウェアである。ブラウザ１２のウィンドウ内でアプレット２が動作し、マウスやキーボード等からユーザの入力も受け付ける。
【００２５】
制御手段１３は、ユーザがブラウザに対して行った入力をアプレット２に伝える。アプレット２は、入力に応じて、作成手段３、通信手段７又は可視化手段１１を機能させる。尚、入力がなければ、入力があるまで待機する。
【００２６】
図２は、本発明である情報の可視化システムの作成手段の流れを示すフローチャートである。
【００２７】
作成手段３は、関連度データ取得３ａ、属性データ取得３ｂ、更新情報確認３ｃ、データ編成３ｄ及びデータベース更新３ｅのステップからなり、サーバがアプレット２からの命令に基づき処理を行う。
【００２８】
サーバは、一般的なコンピュータ同様に、中央処理装置（ＣＰＵ）、主記憶装置（メモリ）、補助記憶装置（ハードディスク等）などからなり、記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ等）から情報を取得することができる。
【００２９】
関連度データ取得３ａは、サーバの中央処理装置が補助記憶装置又は記録媒体などから関連度データ４を取り込んで主記憶装置に記憶する。尚、関連度データ４は、１つのデータ１４につき、全データ１４数分の情報を有する。
【００３０】
属性データ取得３ｂは、サーバの中央処理装置が補助記憶装置又は記録媒体などから属性データ５を取り込んで主記憶装置に記憶する。尚、属性データ５は、１つのデータ１４につき、複数の形式が様々な情報を有する。
【００３１】
更新情報確認３ｃは、サーバの中央処理装置がインターネットを介してアプレット２から送信された更新情報を取り込んで主記憶装置に記憶する。尚、関連度１５などの属性は、ユーザーにより変化していくので、それらを更新情報として取得する。
【００３２】
データ編成３ｄは、主記憶装置に記憶された関連度データ４及び属性データ５から、関連度データ４を主要属性、属性データ５を付随属性とするインデックスデータを作成する。尚、ユーザの使用状況などにより調整された更新情報が反映される。
【００３３】
データベース更新３ｅは、インデックスデータを補助記憶装置に構築されたインデックスデータベース６に登録する。尚、データベースは、ＸＭＬ等の形式で作成された文書であり、パーサで解析することでデータセットとして構造化することができる。
【００３４】
図３は、本発明である情報の可視化システムの関連度データを表形式で示した図である。関連度データ４の例であり、実際には、専門知識を有する者が設定したり、コンピュータで関連性を計算することにより設定される。
【００３５】
縦の行にデータ１４の名称を配置し、同様に横の列にデータ１４の名称を配置して、行と列の交わった箇所に関連度１５を示す数値を記載したものである。尚、行データの左側は、データ１４が属する分野１６を示したものである。
【００３６】
例えば、化石燃料のデータ１４は、地球温暖化防止の分野１６に属し、ＣＯ２分離技術のデータ１４とは関連度が２とやや強く、植林のデータ１４とは関連度が０とほとんどないことが分かる。
【００３７】
図４は、本発明である情報の可視化システムのインデックスデータベースに作成されるデータを示す図である。インデックスデータの例であり、属性も説明に必要な一部のみである。
【００３８】
１件のデータ１４について、全件分の関連度１５と、分野１６及びキャプション１７などの属性１４ａに対する属性値１４ｂを示したものである。尚、データ１４の件数は、２２件の場合である。
【００３９】
データ１４に属性１４ａを持たせて構造化することにより、複数の属性値１４ｂを一纏めにすることができ、データ１４全体を一度に処理したり、属性１４ａに基づく処理もできるので、情報が扱いやすくなり、処理が効率化する。
【００４０】
図５は、本発明である情報の可視化システムの通信手段の流れを示すフローチャートである。
【００４１】
通信手段７は、検索条件取得７ａ、データ抽出７ｂ、データ送信７ｃ及びデータ格納７ｄのステップからなり、アプレット２の命令に基づき、インターネットを介してサーバとクライアントの間でデータ通信を行う。
【００４２】
検索条件取得７ａは、サーバの中央処理装置がインターネットを介してアプレット２から検索条件を受け取る。尚、インデックスデータが複数ファイルの場合に、どの分類のファイルを使用するか指定するだけである。
【００４３】
データ抽出７ｂは、サーバの中央処理装置がインデックスデータベース６から検索条件に該当するインデックスデータを取得する。尚、インデックスデータは、ファイル単位であり、ＸＭＬ等で記載された情報である。
【００４４】
データ送信７ｃは、サーバの中央処理装置がインデックスデータをインターネットを介してクライアントに送信する。尚、命令を出したアプレット２が動作しているクライアントに返送する。
【００４５】
データ格納７ｄは、クライアントの中央処理装置が受信したインデックスデータを抽出データ８として、補助記憶装置に記憶する。尚、命令を出したアプレット２が専用に使うデータ１４として、一時保存される。
【００４６】
図６は、本発明である情報の可視化システムの演算手段の流れを示すフローチャートである。
【００４７】
演算手段９は、データ解析９ａ、ベクトル値作成９ｂ、データ整列９ｃ、円弧割当９ｄ及び長径設定９ｅのステップからなり、クライアントが通信手段７に引き続き、処理を行う。
【００４８】
データ解析９ａは、クライアントの中央処理装置が抽出データ８をパーサで構文解析し、データセットとして主記憶装置に記憶する。尚、データセットは、データ１４とその属性１４ａを扱いやすいように格納したデータの集合である。
【００４９】
ベクトル値作成９ｂは、クライアントの中央処理装置が各データ１４について、全データ数を次元数とし、他のデータ１４との関連度１５を要素とするベクトル値を作成し、主記憶装置に一時記憶する。
【００５０】
例えば、化石燃料のデータ１４の場合、２２次元空間において、ＣＯ２分離技術の向きに２、グリーン電力の向きに１、化石燃料燃焼の向きに３、ＣＯ２排出量削減の向きに２、高性能モーターの向きに１、クリーンエンジンの向きに１、水素燃料タンクの向きに２の大きさを持つベクトルである。
【００５１】
データ整列９ｃは、クライアントの中央処理装置が各データ１４のベクトル１８について、巡回セールスマン問題を近似的に計算し、算出された巡回順を基に、データ１４を整列する。
【００５２】
尚、巡回セールスマン問題は、移動コストが最小限となるように複数の地点を一度だけ回って戻ってくる経路を求める問題である。各地点をベクトル１８とすると、地点間の移動コストは、ベクトル１８間の距離である。
【００５３】
即ち、ベクトルＡの要素をａ１〜ａｎ、ベクトルＢの要素をｂ１〜ｂｎ（ｎは次元数）とするとき、ベクトルＡ（ａ１，ａ２，・・・，ａｎ）とベクトルＢ（ｂ１，ｂ２，・・・，ｂｎ）の距離は、ｓｑｒｔ［（ａ１−ｂ１）＾２＋（ａ２−ｂ２）＾２＋・・・＋（ａｎ−ｂｎ）＾２］により算出することができる。
【００５４】
例えば、化石燃料のベクトル（０，２，０，１，０，０，３，０，０，０，０，０，０，０，０，０，２，０，０，１，１，２）と、ＣＯ２分離技術のベクトル（２，０，３，０，０，３，０，０，０，０，１，１，１，１，２，０，０，３，１，１，２，２）との間の移動コストは、ｓｑｒｔ（４＋４＋９＋１＋０＋９＋９＋０＋０＋０＋１＋１＋１＋１＋２＋０＋２＋９＋１＋０＋１＋０）＝√５５となる。
【００５５】
円弧割当９ｄは、クライアントの中央処理装置がブラウザ１２のウィンドウ内に円形のグラフィック領域を確保し、円の中心から放射状に全データ１４数で分割して、円弧１９を配置するための扇形状の領域を設ける。分割した各領域にデータ１４を割り当てる。尚、割当方向はどちらでも良い。
【００５６】
長径設定９ｅは、各円弧１９において円弧片１９ｃの長径１９ａを、その円弧１９に対応するデータ１４のベクトル１８の長さと相関を持つ長さに設定する。尚、ベクトル１８の長さは、原点からのベクトル１８の距離である。
【００５７】
図７は、本発明である情報の可視化システムの編集データの作成を示す図である。ベクトル値作成９ｂとデータ整列９ｃについて、説明の都合上、多次元空間を２次元空間に単純化して例示する。
【００５８】
２２個のデータ１４に対して、ベクトル値作成９ｂにより、各ベクトル１８が図７に示すように配置されたとする。尚、各ベクトル１８内の数値は、図３に示すデータ１４の並び順を表す。
【００５９】
データ整列９ｃにおいて、巡回セールスマン問題のアルゴリズムを適用し、巡回路が図７に示すようになったとする。尚、ベクトル１８の外側の数値は、巡回セールスマン問題の解法により得られた整列順１８ａを示す。
【００６０】
即ち、整列順１８ａは、「１、７、１０、１７、２、１８、１５、９、２１、４、１９、２０、１１、１４、１３、８、１２、５、１６、３、６、２２」の順となり、円弧割当９ｄもこの順で配置される。
【００６１】
「１」のデータ１４に着目すると、「１」のデータ１４の隣りに配置されるのは、「７」のデータ１４と、「２２」のデータ１４となる。ただし、データ１４間の類似度は、図７に示すような類似範囲１８ｂに存在するか否かであり、整列順１８ａとは関係ない。
【００６２】
整列順１８ａが２番目である「７」のデータ１４は、「１」のデータ１４に最も近い類似範囲１８ｂに存在しており、整列順１８ａが４番目である「１７」のデータ１４は、「１」のデータ１４にやや近い類似範囲１８ｂに存在している。
【００６３】
しかし、「１０」のデータ１４は、整列順１８ａが３番目で近いにも関わらず、「１」のデータ１４の類似範囲１８ｂには存在していないし、「２０」のデータ１４は、整列順１８ａが１２番目で遠いにも関わらず、「１」のデータ１４の類似範囲１８ｂに存在している。
【００６４】
即ち、全データ１４を探索する際に、順次データ１４を探索していくには、整列順１８ａを辿っていくのが都合良く、類似のデータ１４を探索していくには、類似範囲１８ｂを追っていくのが都合良い。
【００６５】
図８は、本発明である情報の可視化システムの編集データの設定を示す図である。円弧割当９ｄと長径設定９ｅについての例を示す。
【００６６】
全データ１４数が２２個として、円弧割当９ｄにより、ウィンドウ内に円形のグラフィック領域を確保し、円の中心から放射状に２２個の領域に分割する。領域の中心部には関連度１５を表示する領域として、内円１９ｂを確保する。
【００６７】
長径設定９ｅにおいて、各データ１４の長径１９ａを算出し、当該データ１４が割り当てられている内円１９ｂの円周上から長径１９ａの長さだけ外方に移動した位置に円弧１９を設定する。
【００６８】
内円１９ｂの半径と長径１９ａの合計が、円弧１９の半径となる。また、円弧１９と内円１９ｂの間の領域が円弧片１９ｃであり、関連するデータ１４数の多さを示す指標となる。
【００６９】
長径１９ａはベクトル１８の長さから求められるので、他のデータ１４との関連度１５が高く、また、関連するデータ１４が多いと長くなり、他のデータ１４との関連性が薄い場合には短くなる傾向にある。
【００７０】
ベクトル１８の長さが長いほど、長径１９ａは大きくなり、円弧１９の位置がより外方に設定される。各領域において、中心からの円弧１９までの距離が異なるので、全体として円弧片１９ｃに凹凸が形成される。
【００７１】
図９は、本発明である情報の可視化システムの可視化手段の流れを示すフローチャートである。
【００７２】
可視化手段１１は、円弧描画１１ａ、付随属性描画１１ｂ、選択データ取得１１ｃ及び関連度描画１１ｄのステップからなり、クライアントがアプレット２の命令に基づき処理を行う。
【００７３】
円弧描画１１ａは、クライアントの中央処理装置が、主記憶装置に記憶された編集データ１０を基に、ブラウザ１２内のウィンドウに円をデータ１４数で分割し、円弧片１９ｃを配置した図形、即ち、図８に示すような図形を描画する。
【００７４】
尚、編集データ１０は、演算手段９において、抽出データ８が整列順１８ａに並び替えられ、長径１９ａなどが付加された情報であり、円弧描画１１ａのステップを迅速に実行することができる。
【００７５】
付随属性描画１１ｂは、クライアントの中央処理装置が、編集データ１０の各データ１４に対し属性１４ａを参照し、円弧１９においてデータ１４が割り当てられた部分に、分野１６やキャプション１７などの付随属性を付記する。
【００７６】
選択データ取得１１ｃは、クライアントの中央処理装置が、関連度１５を描画するデータ１４を設定する。尚、アプレット２の起動時には、任意のデータ１４を選択し、起動後はユーザが選択したデータ１４を取得する。
【００７７】
関連度描画１１ｄは、クライアントの中央処理装置が、内円１９ｂにおいて、選択データの円弧片１９ｃと、選択データの類似範囲１８ｂに属するデータ１４の円弧片１９ｃとを結ぶ曲線を描画する。尚、類似度の強さに応じて線分の太さ等を変化させる。
【００７８】
図１０は、本発明である情報の可視化システムのブラウザに表示される内容を示す図である。アプレット２が可視化手段１１によりクライアントの出力装置にデータ１４を可視化した例である。
【００７９】
データ１４数は２２個として、円を２２個の領域に分割する。図７で示した整列順１８ａで逆時計回りにデータ１４を割り当てる。各領域にベクトル１８の大きさに応じて円弧片１９ｃを配置する。付記属性として、分野１６とキャプション１７を付記する。
【００８０】
分野１６に関しては、円弧片１９ｃの外側に、環状の領域を設け、データ１４数で分割して各データ１４に割り当てる。分野１６ごとに色分けすることで、データ１４の分野１６が把握しやすくなる。
【００８１】
キャプション１７に関しては、分野１６の外側に、データ１４の名称や説明を記載する。尚、選択データのキャプション１７の文字サイズを大きく、配置が離れるにしたがって文字サイズが小さくなるようにすることで、現在の選択が把握しやすくなる。
【００８２】
また、データ１４の領域を選択することで、データ１４の属性値１４ｂを表示するウィンドウを出現させたり、当該データ１４に関するファイルを開いたり、ウェブサイトに移動させたりすることも可能である。
【００８３】
付記属性の付記方法は、オブジェクト指向を取り入れることで、汎用性を高くすることができる。例えば、環状の領域を二重にして大分類と小分類に区別したり、時系列バーを設けて履歴管理するなど、様々な方法で行うことができる。
【００８４】
内円１９ｂを介して関連度１５のあるデータ１４の円弧片１９ｃ同士を線分で繋ぐ。全データ１４が俯瞰されているので、選択データの全体に対する状況が容易に把握することができる。
【００８５】
例えば、「化石燃料」を選択データとした場合、「化石燃料燃焼」とは太い曲線で結ばれており、関連度１５が非常に強いことが分かる。また、「クリーンエンジン」とは細い曲線で結ばれており、関連度１５が少しあることが分かる。
【００８６】
尚、選択データを変更することにより、瞬時に関連度１５の情報を選択したデータ１４のものに描画し直す。関連度１５が描画されているため、関連するデータ１４を追っていくことが可能である。
【００８７】
分野１６のように、データ１４を階層的にしておけば、データ１４の絞り込みなども容易となる。絞り込みや履歴管理を利用することで、効率的にデータ１４の検索などが可能となる。
【００８８】
また、配置を円形状にすることにより、中心を軸として表示を回転させることが可能である。回転させることで、整列順１８ａに参照していくこともでき、非常に操作性が良くなる。
【００８９】
さらに、関連度１５の描画の際に、選択データから整列順１８ａに一回転しながら、線分を繋いでいく過程を表示し、ユーザの美感に訴える工夫もされており、描画時間もユーザを飽きさせない。
【００９０】
図１１は、本発明である情報の可視化システムの制御手段の流れを示すフローチャートである。
【００９１】
制御手段１３は、イベント取得１３ａ、更新情報有無１３ｂ、条件変更有無１３ｃ、表示変更有無１３ｄ及びイベント待機１３ｅのステップからなり、ユーザの指示に対し、アプレット２が処理の分岐の命令を出す。
【００９２】
イベント取得１３ａは、アプレット２に対して、クライアントを使用するユーザが行った指示をイベントとして取得する。イベントの種類を、更新情報有無１３ｂ、条件変更有無１３ｃ及び表示変更有無１３ｄにより確認する。
【００９３】
更新情報有無１３ｂは、クライアントの中央処理装置がデータベースを更新する情報があるかどうか確認する。更新情報があれば、作成手段３、通信手段７、演算手段９及び可視化手段１１を機能させる。
【００９４】
尚、更新情報には、ユーザの使用状況などにより関連度１５の調整が必要となった場合などがあり、自動的に調整する機能を設けても良いし、ユーザが更新情報を入力できるようにしても良い。
【００９５】
条件変更有無１３ｃは、クライアントの中央処理装置が対象とするデータ１４に変更があるかどうか確認する。変更があれば、通信手段７、演算手段９及び可視化手段１１を機能させる。
【００９６】
尚、対象とするデータ１４に変更がある場合とは、現在のデータ１４とは分類が異なり、インデックスデータベース６から新しいデータ１４を抽出する必要がある場合などである。
【００９７】
表示変更有無１３ｄは、クライアントの中央処理装置がデータ１４に変更のない再描画があるかどうかを確認する。再描画が必要であれば、可視化手段１１を機能させて再描画を行う。
【００９８】
尚、データ１４に変更のない再描画には、描画内容の回転、選択データの変更に伴う関連度１５の再描画、データ１４の絞り込みに伴う再描画、履歴情報の呼び出しに伴う再描画などである。
【００９９】
イベント待機１３ｅは、ユーザが何らかの指示を出すまで待機し、指示が発生したらイベント取得１３ａに戻る。
【０１００】
以上のように、本発明である情報の可視化システムは、画面上にデータを円形に配置し、関連のあるデータ同士を曲線で繋ぐことで、データ間の関連度が見やすく表示され、全体的に有する特性を容易に把握することができるようになる。
【０１０１】
データを円形に配置するので、全体を俯瞰的に確認することができる。また、表示を回転させることで、検索したいデータを簡単に探すことができ、関連度のあるデータも参照することができる。
【図面の簡単な説明】
【０１０２】
【図１】本発明である情報の可視化システムの全体の構成を示すブロック図である。
【図２】本発明である情報の可視化システムの作成手段の流れを示すフローチャートである。
【図３】本発明である情報の可視化システムの関連度データを表形式で示した図である。
【図４】本発明である情報の可視化システムのインデックスデータベースに作成されるデータを示す図である。
【図５】本発明である情報の可視化システムの通信手段の流れを示すフローチャートである。
【図６】本発明である情報の可視化システムの演算手段の流れを示すフローチャートである。
【図７】本発明である情報の可視化システムの編集データの作成を示す図である。
【図８】本発明である情報の可視化システムの編集データの設定を示す図である。
【図９】本発明である情報の可視化システムの可視化手段の流れを示すフローチャートである。
【図１０】本発明である情報の可視化システムのブラウザに表示される内容を示す図である。
【図１１】本発明である情報の可視化システムの制御手段の流れを示すフローチャートである。
【符号の説明】
【０１０３】
１        情報の可視化システム
２        アプレット
３        作成手段
３ａ      関連度データ取得
３ｂ      属性データ取得
３ｃ      更新情報確認
３ｄ      データ編成
３ｅ      データベース更新
４        関連度データ
５        属性データ
６        インデックスデータベース
７        通信手段
７ａ      検索条件取得
７ｂ      データ抽出
７ｃ      データ送信
７ｄ      データ格納
８        抽出データ
９        演算手段
９ａ      データ解析
９ｂ      ベクトル値作成
９ｃ      データ整列
９ｄ      円弧割当
９ｅ      長径設定
１０        編集データ
１１        可視化手段
１１ａ      円弧描画
１１ｂ      付随属性描画
１１ｃ      選択データ取得
１１ｄ      関連度描画
１２        ブラウザ
１３        制御手段
１３ａ      イベント取得
１３ｂ      更新情報有無
１３ｃ      条件変更有無
１３ｄ      表示変更有無
１３ｅ      イベント待機
１４        データ
１４ａ      属性
１４ｂ      属性値
１５        関連度
１６        分野
１７        キャプション
１８        ベクトル
１８ａ      整列順
１８ｂ      類似範囲
１９        円弧
１９ａ      長径
１９ｂ      内円
１９ｃ      円弧片
２０        選択データ
【図１】
2008225940.tif 000003
【図２】
2008225940.tif 000004
【図３】
2008225940.tif 000005
【図４】
2008225940.tif 000006
【図５】
2008225940.tif 000007
【図６】
2008225940.tif 000008
【図７】
2008225940.tif 000009
【図８】
2008225940.tif 000010
【図９】
2008225940.tif 000011
【図１０】
2008225940.tif 000012
【図１１】
2008225940.tif 000013