(57)【要約】  データの分析結果を可視化する方法を表現したキーワードを有するテンプレートデータに基づいて、分析結果であるインスタンスデータを生成し、前記インスタンスデータをデータ可視化端末に送信し、データ可視化端末での前記インスタンスデータに関する操作に基づいて、前記インスタンスデータに関連するメタ情報を有するインスタンスメタデータの評価値を修正し、前記テンプレートデータ及び前記インスタンスメタデータの評価値に基づいて、前記インスタンスデータを再生成し、前記再生成したインスタンスデータを前記データ可視化端末に送信する、データ可視化方法
2018173251.tif 000002
【特許請求の範囲】
【請求項１】
データ可視化装置と、データ可視化端末とを備えるデータ可視化システムであって、
前記データ可視化端末は、通信ネットワークを介して、データの可視化を前記データ可視化装置に要求し、
前記データ可視化装置は、前記データの可視化の要求を管理する要求管理部と、前記要求に基づいてデータの可視化処理を実行するデータ可視化処理部とを有し、
前記データ可視化処理部は、データの分析結果を可視化する方法を表現したキーワードを有するテンプレートデータに基づいて、前記分析結果であるインスタンスデータを生成し、
前記要求管理部は、
前記インスタンスデータを前記データ可視化端末に送信し、
前記データ可視化端末での前記インスタンスデータに関する操作に基づいて、前記インスタンスデータに関連するメタ情報を有するインスタンスメタデータの評価値を修正し、
前記データ可視化処理部は、前記テンプレートデータ及び前記インスタンスメタデータの評価値に基づいて、前記インスタンスデータを再生成し、
前記要求管理部は、前記再生成したインスタンスデータを前記データ可視化端末に送信し、
前記データ可視化端末は、前記再生成したインスタンスデータを表示する、データ可視化システム。
【請求項２】
データの可視化を要求するデータ可視化端末と通信ネットワークを介してデータ通信するデータ可視化装置であって、
前記データの可視化の要求を管理する要求管理部と、前記要求に基づいてデータの可視化処理を実行するデータ可視化処理部とを備え、
前記データ可視化処理部は、データの分析結果を可視化する方法を表現したキーワードを有するテンプレートデータに基づいて、前記分析結果であるインスタンスデータを生成し、
前記要求管理部は、
前記インスタンスデータを前記データ可視化端末に送信し、
前記データ可視化端末での前記インスタンスデータに関する操作に基づいて、前記インスタンスデータに関連するメタ情報を有するインスタンスメタデータの評価値を修正し、
前記データ可視化処理部は、前記テンプレートデータ及び前記インスタンスメタデータの評価値に基づいて、前記インスタンスデータを再生成し、
前記要求管理部は、前記再生成したインスタンスデータを前記データ可視化端末に送信する、データ可視化装置。
【請求項３】
前記要求管理部は、前記テンプレートデータに関連するメタ情報を有するテンプレートメタデータの評価値をさらに修正する請求項２に記載のデータ可視化装置。
【請求項４】
前記要求管理部は、前記インスタンスメタデータに類似する他のインスタンスメタデータ、及び、前記テンプレートメタデータに類似する他のテンプレートメタデータを修正する請求項３に記載のデータ可視化装置。
【請求項５】
前記要求管理部は、前記インスタンスメタデータのキーワード及び対応データと、前記他のインスタンスメタデータのキーワード及び対応データと、を比較することによって、前記インスタンスメタデータに類似する前記他のインスタンスメタデータが存在するかどうかを判定し、前記テンプレートメタデータのキーワード及びスタイルと、前記他のテンプレートメタデータのキーワード及びスタイルと、を比較することによって、前記テンプレートメタデータに類似する前記他のテンプレートメタデータが存在するかどうかを判定する請求項４に記載のデータ可視化装置。
【請求項６】
前記データ可視化処理部は、前記テンプレートデータが有する前記キーワードを取得し、前記キーワードをテンプレートメタデータとして管理するテンプレートデータ管理部を備える請求項２に記載のデータ可視化装置。
【請求項７】
前記テンプレートデータ管理部は、前記テンプレートデータが有する前記キーワードと、前記キーワードに適用されるスタイルと、を前記テンプレートメタデータとして管理する請求項６に記載のデータ可視化装置。
【請求項８】
前記データ可視化処理部は、前記インスタンスメタデータのキーワードに基づいて可視化対象データを取得し、前記可視化対象データを可視化部品に変換し、前記テンプレートデータのキーワードを前記可視化部品に置換することで、前記インスタンスデータを生成するインスタンスデータ生成処理部を備える請求項６に記載のデータ可視化装置。
【請求項９】
前記インスタンスデータ生成処理部は、前記テンプレートメタデータのスタイルに基づいて、前記可視化部品の種類を決定し、前記可視化対象データを前記可視化部品に変換する請求項８に記載のデータ可視化装置。
【請求項１０】
前記データ可視化端末からの前記インスタンスデータの生成要求の中に、前記テンプレートデータの指定がある場合、前記インスタンスデータ生成処理部は、前記テンプレートデータを利用し、前記インスタンスデータを生成する処理を行う請求項８に記載のデータ可視化装置。
【請求項１１】
前記データ可視化処理部は、前記テンプレートデータの内容を評価するテンプレートデータ評価部を備え、
前記データ可視化端末からの前記インスタンスデータの生成要求の中に、前記テンプレートデータの指定がない場合、前記要求管理部は、前記テンプレートデータ評価部に対し、前記テンプレートデータの評価を依頼し、前記テンプレートデータ評価部は、前記テンプレートデータの評価値に基づいて、前記インスタンスデータの生成に利用する前記テンプレートデータを決定する請求項２に記載のデータ可視化装置。
【請求項１２】
前記データ可視化処理部は、前記可視化対象データの内容を評価する可視化対象データ評価部を備え、
前記可視化対象データ評価部は、前記可視化対象データの内容に基づいて、前記可視化対象データの評価値を決定し、
前記要求管理部は、前記評価値に基づいて、前記インスタンスデータを生成するかどうかを決定する請求項８に記載のデータ可視化装置。
【請求項１３】
前記データ可視化処理部は、前記インスタンスデータを管理するインスタンスデータ管理部を備え、
前記インスタンスデータ管理部は、前記インスタンスデータの生成に利用した前記可視化部品を前記インスタンスメタデータとして管理する請求項８に記載のデータ可視化装置。
【請求項１４】
前記データ可視化処理部は、前記インスタンスデータの内容を評価するインスタンスデータ評価部を備え、
前記インスタンスデータ管理部は、前記インスタンスデータ評価部が評価した前記インスタンスデータに対応する前記インスタンスメタデータの評価値を管理する請求項１３に記載のデータ可視化装置。
【請求項１５】
データの分析結果を可視化する方法を表現したキーワードを有するテンプレートデータに基づいて、分析結果であるインスタンスデータを生成し、
前記インスタンスデータをデータ可視化端末に送信し、
データ可視化端末での前記インスタンスデータに関する操作に基づいて、前記インスタンスデータに関連するメタ情報を有するインスタンスメタデータの評価値を修正し、
前記テンプレートデータ及び前記インスタンスメタデータの評価値に基づいて、前記インスタンスデータを再生成し、
前記再生成したインスタンスデータを前記データ可視化端末に送信する、データ可視化方法。
【請求項１６】
データを可視化する装置をコンピュータに実行させるためのプログラムであって、
データの分析結果を可視化する方法を表現したキーワードを有するテンプレートデータに基づいて、分析結果であるインスタンスデータを生成するステップと、
前記インスタンスデータをデータ可視化端末に送信するステップと、
データ可視化端末での前記インスタンスデータに関する操作に基づいて、前記インスタンスデータに関連するメタ情報を有するインスタンスメタデータの評価値を修正するステップと、
前記テンプレートデータ及び前記インスタンスメタデータの評価値に基づいて、前記インスタンスデータを再生成するステップと、
前記再生成したインスタンスデータを前記データ可視化端末に送信するステップと、
を備えるデータ可視化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを可視化するデータ可視化システムに関する。
【背景技術】
【０００２】
様々なセンシングデバイスを用いて様々な情報を測定及び収集し、その収集したデータ（例えばビッグデータ）を業務に活用する動きが活発化している。近年、脳や身体の変化もその測定の対象に含まれつつある。自動車業界及び電機業界では、人々の脳を測定して感性に関する情報を抽出し、乗り心地や爽快感などといった感性に訴える商品を開発することが進められている。ライフサイエンス及び臨床医学等の業務分野では、様々なウェアラブルセンサやバイオセンサを用いて人々を測定及び分析することにより、疾病の発生リスクを軽減する取り組みが進められている。【０００３】
一方、こうしたデータの分析結果は様々な方法で可視化される。例えばウェブページの一部として可視化されたり、レポート文書の一部として可視化されたりする。また、分析結果を可視化する端末も様々である。例えばスマートフォンの画面に可視化されたり、レポートの印刷物として可視化されたりする。【０００４】
こうしたデータの可視化方法として、例えば特許文献１には、医用画像の読影レポートの作成を支援する装置が記載されている。特許文献１では、特定の分析結果と特定の定型文を対応付け、分析結果に対応する定型文のうちの所定の箇所を置換可能部として、置換可能部の情報を分析結果の情報で置換することにより、読影レポートを作成することが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−４０６８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来のデータ可視化装置では、データの分析によって得られた大量の結果の中から、当該装置のユーザが求める結果を抽出し、当該結果をユーザに分かり易い形式で可視化する方法は確立されていない。【０００７】
そこで、本発明は、大量の分析結果の中からユーザが求める結果を最適な方法で可視化するデータ可視化システムの提供を目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、代表的な本発明のデータ可視化システムの一つは、データ可視化装置と、データ可視化端末とを備えるデータ可視化システムであって、前記データ可視化端末は、通信ネットワークを介して、データの可視化を前記データ可視化装置に要求し、前記データ可視化装置は、前記データの可視化の要求を管理する要求管理部と、前記要求に基づいてデータの可視化処理を実行するデータ可視化処理部とを有し、前記データ可視化処理部は、データの分析結果を可視化する方法を表現したキーワードを有するテンプレートデータに基づいて、前記分析結果であるインスタンスデータを生成し、前記要求管理部は、前記インスタンスデータを前記データ可視化端末に送信し、前記データ可視化端末での前記インスタンスデータに関する操作に基づいて、前記インスタンスデータに関連するメタ情報を有するインスタンスメタデータの評価値を修正し、前記データ可視化処理部は、前記テンプレートデータ及び前記インスタンスメタデータの評価値に基づいて、前記インスタンスデータを再生成し、前記要求管理部は、前記再生成したインスタンスデータを前記データ可視化端末に送信し、前記データ可視化端末は、前記再生成したインスタンスデータを表示するものである。
【発明の効果】
【０００９】
本発明によれば、大量の分析結果の中からユーザが求める結果を効率的に探し出し、かつ当該分析結果を最適な方法で可視化するデータ可視化システムが実現できる。
【図面の簡単な説明】
【００１０】
【図１】本実施例に係るデータ可視化システムのハードウェア構成の一例を示す図。
【図２】データ可視化サーバの機能ブロックの一例を示す図。
【図３】テンプレートデータ２１１の一例を示す図。
【図４】テンプレートメタデータ２１２の一例を示す図。
【図５】インスタンスデータ２１３の一例を示す図。
【図６】可視化対象データ２１５の一例を示す図である。
【図７】インスタンスメタデータ２１４の一例を示す図。
【図８】インスタンスデータを生成する処理フローチャートの一例を示す図。
【図９】インスタンスデータを可視化する処理フローチャートの一例を示す図。
【図１０】インスタンスデータの評価前の可視化画面の一例を示す図。
【図１１】インスタンスデータの評価後の可視化画面の一例を示す図。
【発明を実施するための形態】
【００１１】
以下、図面を用いて実施例を説明する。以下の説明では、「ａａａテーブル」の表現にて情報を説明することがあるが、情報は、どのようなデータ構造で表現されていてもよい。すなわち、情報がデータ構造に依存しないことを示すために、「ａａａテーブル」を「ａａａ情報」と呼ぶことができる。
【００１２】
さらに、各情報の内容を説明する際に、「識別情報」、「識別子」、「名」、「名前」、「ＩＤ」という表現を用いることがあるが、これらについてはお互いに置換が可能である。
【００１３】
さらに、各情報はどのような形式で保管されていてもよい。実施例でデータベースプログラムに保管される情報は、ファイルシステムやメモリ内に保管することも可能である。
【００１４】
また、以下の説明では、「プログラム」を主語として処理を説明する場合があるが、プログラムは、プロセッサ（例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ））によって実行されることで、定められた処理を、適宜に記憶資源（例えばメモリ）及び通信インターフェイスデバイスのうちの少なくとも１つを用いながら行うため、処理の主語が、プロセッサ、そのプロセッサを有する装置とされてもよい。プロセッサが行う処理の一部又は全部が、ハードウェア回路で行われてもよい。コンピュータプログラムは、プログラムソースからインストールされてよい。プログラムソースは、プログラム配布サーバ又は記憶メディア（例えば可搬型の記憶メディア）であってもよい。
【００１５】
また、以下の説明では、「外部システム」および「外部装置」を主語として処理を説明する場合があるが、これは、本発明で述べているデータ可視化システム、およびデータ可視化装置、以外のシステムおよび装置のことを指す。単に「システム」および「装置」と記載した場合、その両方を指す。
【００１６】
また、以下の説明では、「ユーザ」を主語として処理を説明する場合があるが、ユーザは、文字通り人であるユーザから何らかの入力操作を受け付けたシステムや装置と置き換えることが可能である。さらに、ユーザから何らかの入力操作を受け付けたシステムや装置が、他のシステムや装置を介して処理を実行することも可能である。
【実施例】
【００１７】
図１は、本実施例に係るデータ可視化システム１００のハードウェア構成の一例を示す図である。データ可視化システム１００は、データ可視化サーバ（データ可視化装置ともいう）１０及びデータ可視化端末３０を備える。【００１８】
データ可視化サーバ１０は、通信ネットワーク４を介して、データ可視化端末３０からデータ可視化の要求を受領すると、その要求に基づいてデータの可視化処理を実行し、その結果をデータ可視化端末３０に応答する。【００１９】
データ可視化サーバ１０は、ＣＰＵ１２と、メモリ１４と、ストレージ２２と、入力Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）１６と、出力Ｉ／Ｆ１８と、通信Ｉ／Ｆ２０とを有する。これらの構成要素１２、１４、１６、１８、２０、２２は、双方向通信可能なバス２４に接続されている。  メモリ１４には、データ及びプログラムが格納される。メモリ１４の例は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＭＲＡＭ（Ｍａｇｎｅｔｏｒｅｓｉｓｔｉｖｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＦｅＲＡＭ（Ｆｅｒｒｏｅｌｅｃｔｒｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、相変化メモリである。【００２０】
ストレージ２２には、データ及びプログラムが格納される。ストレージ２２の例は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）である。【００２１】
ＣＰＵ１２は、メモリ１４及びストレージ２２を用いてプログラム及びデータを処理することにより、データ可視化サーバ１０の有する各種機能を実現する。【００２２】
入力Ｉ／Ｆ１６は、ユーザが、データ可視化サーバ１０に情報を入力するためのＩ／Ｆである。入力Ｉ／Ｆ１６の例は、キーボード、マウス、及びマイク等である。【００２３】
出力Ｉ／Ｆ１８は、データ可視化サーバ１０が、ユーザに対して情報を出力するためのＩ／Ｆである。出力Ｉ／Ｆ１８の例は、ディスプレイ、及びスピーカ等である。【００２４】
通信ネットワーク４は、データ可視化サーバ１０とデータ可視化端末３０間でデータ通信できるネットワークである。通信ネットワーク４の例は、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｗｉ−Ｆｉ規格に準拠した無線ＬＡＮ、インターネット等である。【００２５】
データ可視化端末３０は、ＣＰＵ３２と、メモリ３４と、入力Ｉ／Ｆ３６と、出力Ｉ／Ｆ３８と、通信Ｉ／Ｆ４０とを有する。これらの構成３２、３４、３６、３８、４０は、双方向通信可能なバス４２に接続されている。【００２６】
メモリ３４には、プログラムが格納される。メモリ３４の例は、ＤＲＡＭ、ＭＲＡＭ、ＦｅＲＡＭ、相変化メモリである。【００２７】
ＣＰＵ３２は、メモリ３４を用いてプログラムを処理することにより、データ可視化端末３０の有する各種機能を実現する。【００２８】
入力Ｉ／Ｆ３６は、ユーザが、データ可視化端末３０に情報を入力するためのＩ／Ｆである。入力Ｉ／Ｆ３６の例は、キーボード、マウス、及びマイク等である。【００２９】
出力Ｉ／Ｆ３８は、データ可視化端末３０が、ユーザに対して情報を出力するためのＩ／Ｆである。出力Ｉ／Ｆ３８の例は、ディスプレイ、及びスピーカ等である。【００３０】
また、データ可視化端末は、一般的なパーソナルコンピュータで構成されてもよい。この場合、出力Ｉ／Ｆ３８は、パーソナルコンピュータのディスプレイ上に表示されるウェブブラウザに相当し、入力Ｉ／Ｆ３６はウェブブラウザに入力するためのキーボード等に相当する。【００３１】
すなわち、ユーザは、データ可視化端末３０の画面に表示されるウェブブラウザから、データ可視化の要求を入力する。この要求は、通信ネットワーク４経由で、データ可視化サーバ１０に送信される。データ可視化サーバ１０は、この要求に基づいてデータ可視化処理を実行し、可視化処理結果を通信ネットワーク４経由で、データ可視化端末に応答する。データ可視化端末３０のウェブブラウザは可視化処理結果を表示することによって、ユーザは可視化されたデータを閲覧することができる。【００３２】
図２は、データ可視化サーバ１０の機能ブロックの一例を示す図である。データ可視化サーバ１０は、機能ブロックとして、データ可視化プログラム２００及びデータベースプログラムを備える。また、データ可視化プログラム２００は、ユーザからの可視化要求を管理するユーザ要求管理部２０８及び、様々なデータ可視化に関する処理を実行するデータ可視化処理部２２０を有する。【００３３】
データベースプログラム２１０は、データとして、テンプレートデータ２１１、テンプレートメタデータ２１２、インスタンスデータ２１３、インスタンスメタデータ２１４、可視化対象データ２１５、および可視化対象メタデータ２１６を保持する。これらのデータの一部又は全部は、データ可視化サーバ１０のメモリ１４及び／又はストレージ２２に格納される。テンプレートデータ２１１については後述する（図３参照）。テンプレートメタデータ２１２については後述する（図４参照）。インスタンスデータ２１３については後述する（図５参照）。インスタンスメタデータ２１４については後述する（図７参照）。可視化対象データ２１５については後述する（図６参照）。可視化対象メタデータ２１６については後述する（図８参照）。【００３４】
データ可視化処理部２２０は、機能ブロックとして、テンプレートデータ管理部２０１、インスタンスデータ管理部２０２、可視化対象データ管理部２０３、テンプレートデータ評価部２０４、インスタンスデータ評価部２０５、可視化対象データ評価部２０６、及び、インスタンスデータ生成処理部２０７を有する。ユーザ要求管理部２０８は、ユーザからの可視化要求を受け付け、データ可視化処理部２２０に実行させる。これらの機能の一部又は全部は、メモリ１４に格納されているプログラムがＣＰＵ１２で実行されることによって実現される。又は、これらの機能の一部又は全部は、所定の論理回路によって実現されてもよい。【００３５】
テンプレートデータ管理部２０１は、ユーザが入力したテンプレートデータ２１１を取得する。テンプレートデータ管理部２０１は、ユーザからテンプレートデータ２１１を取得するためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）をＳａａＳ（Ｓｏｆｔｗａｒｅ  ａｓ  ａ  Ｓｅｒｖｉｃｅ）として生成及び表示する。テンプレートデータ管理部２０１は、ストレージ２２から、又は、通信ネットワーク４を介して、テンプレートデータ２１１を取得する。さらに、テンプレートデータ管理部２０１は、取得したテンプレートデータ２１１を、データベースプログラム２１０などのストレージ２２に保管する。【００３６】
また、テンプレートデータ管理部２０１は、取得したテンプレートデータ２１１を解析し、テンプレートデータ２１１が有するキーワードからテンプレートメタデータ２１２を生成及び管理する。テンプレートデータ管理部２０１は、当該テンプレートメタデータ２１２を、データベースプログラム２１０などのストレージ２２に保管する。【００３７】
また、テンプレートデータ管理部２０１は、サーバ内の他の機能、外部システム、または外部装置からの要求に応じて、ストレージ２２などに保管しているテンプレートデータ２１１およびテンプレートメタデータ２１２を、サーバ内の他の機能、外部システム、または外部装置に対して送信する機能を持つ。例えばウェブサービスとして一般に知られる手段によってこの機能を提供できる。【００３８】
インスタンスデータ管理部２０２は、インスタンスデータ生成処理部２０７が生成したインスタンスデータ２１３、または、ユーザ、外部システム、および外部装置が生成したインスタンスデータ２１３を取得する。インスタンスデータ管理部２０２は、ユーザからインスタンスデータ２１３を取得するためのＧＵＩを生成及び表示する。インスタンスデータ管理部２０２は、ストレージ２２から、又は、通信ネットワーク４を介して、インスタンスデータ２１３を取得する。さらに、インスタンスデータ管理部２０２は、取得したインスタンスデータ２１３を、データベースプログラム２１０などのストレージ２２に保管する。【００３９】
また、インスタンスデータ管理部２０２は、取得したインスタンスデータ２１３を解析し、インスタンスメタデータ２１４を生成する。インスタンスデータ管理部２０２は、当該インスタンスメタデータ２１４を、データベースプログラム２１０などのストレージ２２に保管する。【００４０】
また、インスタンスデータ管理部２０２は、サーバ内の他の機能、外部システム、または外部装置からの要求に応じて、ストレージ２２などに保管しているインスタンスデータ２１３およびインスタンスメタデータ２１４を、サーバ内の他の機能、外部システム、または外部装置に対して送信する機能を持つ。例えばウェブサービスとして一般に知られる手段によってこの機能を提供できる。【００４１】
可視化対象データ管理部２０３は、ユーザ、外部システム、または外部装置から、可視化対象データ２１５を取得する。可視化対象データ管理部２０３は、ユーザから可視化対象データ２１５を取得するためのＧＵＩを生成及び表示する。可視化対象データ管理部２０３は、ストレージ２２から、又は、通信ネットワーク４を介して、可視化対象データ２１５を取得する。さらに、可視化対象データ管理部２０３は、取得した可視化対象データ２１５を、データベースプログラム２１０などのストレージ２２に保管する。【００４２】
また、可視化対象データ管理部２０３は、取得した可視化対象データ２１５を解析し、可視化対象メタデータ２１６を生成する。可視化対象データ管理部２０３は、当該可視化対象メタデータ２１６を、データベースプログラム２１０などのストレージ２２に保管する。【００４３】
また、可視化対象データ管理部２０３は、サーバ内の他の機能、外部システム、または外部装置からの要求に応じて、ストレージ２２などに保管している可視化対象データ２１５および可視化対象メタデータ２１６を、サーバ内の他の機能、外部システム、または外部装置に対して送信する機能を持つ。例えばウェブサービスとして一般に知られる手段によってこの機能を提供できる。【００４４】
テンプレートデータ評価部２０４は、テンプレートデータ管理部２０１からテンプレートデータ２１１およびテンプレートメタデータ２１２を取得し、その内容を評価する。評価方法については後述する（図８参照）。テンプレートデータ評価部２０４は、評価結果をテンプレートメタデータ２１２の一部としてストレージ２２に保管する。【００４５】
インスタンスデータ評価部２０５は、インスタンスデータ管理部２０２からインスタンスデータ２１３およびインスタンスメタデータ２１４を取得し、その内容を評価する。評価方法については後述する（図８参照）。インスタンスデータ評価部２０５は、評価結果をインスタンスメタデータ２１４の一部としてストレージ２２に保管する。【００４６】
可視化対象データ評価部２０６は、可視化対象データ管理部２０３から可視化対象データ２１５および可視化対象メタデータ２１６を取得し、その内容を評価する。評価方法については後述する（図８参照）。可視化対象データ評価部２０６は、評価結果を可視化対象メタデータ２１６の一部としてストレージ２２に保管する。【００４７】
インスタンスデータ生成処理部２０７は、テンプレートデータ２１１およびテンプレートメタデータ２１２の情報を基に、インスタンスデータ２１３を生成する。【００４８】
ユーザ要求管理部２０８は、テンプレートデータ２１１、テンプレートメタデータ２１２、インスタンスデータ２１３、インスタンスメタデータ２１４、可視化対象データ２１５、および可視化対象メタデータ２１６に対する、全てのユーザからの、全ての要求を記録する。ユーザ要求管理部２０８は、データ可視化プログラム２００の各機能に対するユーザ要求を全て記録し、さらに、外部システムまたは外部装置において、全てのユーザ要求を、ストレージ２２から、または通信ネットワーク４を介して取得し、記録する。ユーザ要求の詳細については後述する（図９参照）。【００４９】
図３は、テンプレートデータ２１１の一例を示す図である。テンプレートデータは、データの可視化方法を表現したキーワード文字列（以下、キーワードという）を有する。【００５０】
本実施例では、プレゼンテーションソフトウェア等で用いられるスライド形式のテンプレートデータ２１１の例を示す。ユーザ、外部システム、または外部装置は、例えば図３に示すように、＄マークと二つの｛｝で囲まれた部分に、可視化したいデータの内容を指定するためのキーワードを記載する。また、ユーザ、外部システム、または外部装置は、図に示すような明確なキーワードではなく、自然言語や任意の画像を使ってテンプレートデータ２１１を記載してよい。【００５１】
図４は、テンプレートメタデータ２１２の一例を示す図である。【００５２】
テンプレートメタデータ２１２は、テンプレートデータ２１１に関するメタ情報を有する。当該メタ情報の例として、ＩＤ４０１、評価値４０２、キーワード文字列（以下、キーワードという）４０３、スタイル情報（以下、スタイルという）４０４を有する。【００５３】
ＩＤ４０１は、テンプレートデータ２１１を識別するための情報である。テンプレートデータ２１１がストレージ２２に保管されている場合、ＩＤ４０１は、その位置情報を示すと考えてよい。テンプレートデータ２１１がデータベースに保管される場合、ＩＤ４０１は当該データベースのテーブルにおけるテンプレートデータ２１１の識別子を指すことができる。【００５４】
評価値４０２は、テンプレートデータ評価部２０４が、ＩＤ４０１によって識別されるテンプレートデータ２１１を評価した結果である。【００５５】
キーワード４０３は、図３で示した＄マークと二つの｛｝で囲まれた部分の値である。ここで、「ＯＵＴＬＩＥＲＳ」とは、統計処理をするにあたって外れ値情報を除去したか否かを示す。【００５６】
スタイル４０４は、図３で示した＄マークと二つの｛｝で囲まれたキーワードに適用されているスタイル情報である。例えばキーワードが矩形領域に記載されている場合、その矩形領域のサイズ（幅及び高さ）がスタイル情報となる。スタイル情報には、他に色情報や線の太さの情報などがある。【００５７】
図５は、インスタンスデータ２１３の一例を示す図である。【００５８】
インスタンスデータ２１３は、テンプレートデータ２１１およびテンプレートメタデータ２１２の情報を基に、インスタンスデータ生成処理部２０７によって生成されるデータである。インスタンスデータ２１３は、後述する方法で可視化されるデータを表す。【００５９】
図６は、可視化対象データ２１５の一例を示す図である。【００６０】
図５に示すように、図３のテンプレートデータ２１１の＄マークと二つの｛｝で囲まれたキーワードが、図６に示す可視化対象データの縦列６０１にある場合、その横にある縦列６０２の記載に置き換える方法によって可視化されるデータである。また、矩形領域に記載されたキーワードは、その矩形領域のサイズに合わせた可視化部品５０１、５０２及び５０３に置き換わっている。可視化部品の生成方法については後述する（図８）。【００６１】
図７は、インスタンスメタデータ２１４の一例を示す図である。【００６２】
インスタンスメタデータ２１４は、インスタンスデータ２１３に関連するメタ情報を有する。当該メタ情報の例として、ＩＤ７０１、テンプレートＩＤ７０２、評価値７０３、キーワード文字列（以下、キーワードという）７０４、および対応データ情報（以下、対応データという）７０５を有する。【００６３】
ＩＤ７０１は、インスタンスメタデータ２１４を識別するための情報である。インスタンスデータ２１３がストレージ２２に保管されている場合、ＩＤ７０１は、その位置情報を示すと考えてよい。例えばインスタンスデータ２１３がデータベースに保管される場合、ＩＤ７０１は当該データベースのテーブルにおけるインスタンスデータ２１３の識別子を指すことができる。【００６４】
テンプレートＩＤ７０２は、ＩＤ７０１によって識別されるインスタンスメタデータ２１４に対応するテンプレートメタデータ２１２のＩＤ４０１（図４を参照）を表す。【００６５】
評価値７０３は、インスタンスデータ評価部２０５が、ＩＤ７０１によって識別されるインスタンスデータ２１３を評価した結果である。【００６６】
キーワード７０４は、テンプレートＩＤ７０２によって識別されるテンプレートメタデータ２１２に格納されるキーワード４０３（図４を参照）を格納する。【００６７】
対応データ７０５は、キーワード７０４に対応する形でインスタンスデータ２１３（図５を参照）に出力されたデータ、または当該データの識別子、または位置情報を格納する。【００６８】
図８は、インスタンスデータを生成する処理フローチャートの一例を示す図である。このフローチャートには、インスタンスデータを新規に生成する場合と、既存のインスタンスデータを選択する場合とが記載されている。【００６９】
ステップＳ８０１において、ユーザ要求管理部２０８は、ユーザ、外部システム、または外部装置からのインスタンスデータ生成要求を受け付け、インスタンスデータの生成を開始する。インスタンスデータ生成要求には、インスタンスデータの生成に利用するテンプレートデータ２１１を識別するためのＩＤ４０１を一つ以上含むことができる。なお、インスタンスデータ生成要求でＩＤ４０１が指定されない場合、デフォルトのＩＤ４０１を使用してもよい。【００７０】
ステップＳ８０２において、ユーザ要求管理部２０８は、ステップＳ８０１でユーザがＩＤ４０１を指定したかどうかを判定する。ＩＤ４０１が指定される場合はステップＳ８０３に、指定されない場合はＳステップ８０４に移る。【００７１】
ステップＳ８０３において、ユーザ要求管理部２０８は、ステップＳ８０１で指定されたＩＤ４０１に対応するテンプレートデータ２１１およびテンプレートメタデータ２１２を、テンプレートデータ管理部２０１から取得する。【００７２】
ステップＳ８０４において、ユーザ要求管理部２０８は、インスタンスデータの生成に利用できるテンプレートデータ２１１が存在するかどうかをテンプレートデータ管理部２０１に問い合わせる。存在する場合はステップＳ８０５に、存在しない場合はステップＳ８１６に移る。【００７３】
ステップＳ８０５において、ユーザ要求管理部２０８は、テンプレートデータ評価部２０４に対し、テンプレートデータ２１１の評価を依頼する。テンプレートデータ評価部２０４は、テンプレートデータ管理部２０１から、テンプレートメタデータ２１２の評価値４０２を取得し、その評価値が大きい順にテンプレートデータ２１１を評価し、そのＩＤ４０１を、ユーザ要求管理部２０８に返すことができる。これは最も単純な評価方法の一例である。他の評価方法としては、テンプレートデータ評価部２０４は、例えば、自己組織化マップなどの機械学習方法や、ディープラーニングなどの方法を用いて、より高度な方法でテンプレートデータ２１１を評価することも可能である。その方法は特に限定しない。【００７４】
ステップＳ８０６において、ユーザ要求管理部２０８は、ＩＤ４０１で識別されるテンプレートデータ２１１に対応するインスタンスメタデータ２１４が存在するかどうかをインスタンスデータ管理部２０２に問い合わせる。存在する場合はステップＳ８０７に、存在しない場合はステップＳ８０８に移る。このように、インスタンスデータを新規に生成する場合は、点線で示したステップＳ８０６のＮｏに移るが、他のステップは、既存のインスタンスデータを選択する場合と同じである。【００７５】
ステップＳ８０７において、ユーザ要求管理部２０８は、インスタンスデータ評価部２０５に対し、インスタンスデータ２１３の評価を依頼する。インスタンスデータ評価部２０５は、インスタンスデータ管理部２０２から、インスタンスデータ２１３に対応するインスタンスメタデータ２１４の評価値６０３を取得し、その評価値が大きい順にインスタンスデータ２１３を評価し、そのＩＤ６０１を、ユーザ要求管理部２０８に返すことができる。これは最も単純な評価方法の一例である。他の評価方法としては、インスタンスデータ評価部２０５は、例えば、自己組織化マップなどの機械学習方法や、ディープラーニングなどの方法を用いて、より高度な方法でインスタンスデータ２１３を評価することも可能である。その方法は特に限定しない。【００７６】
ステップＳ８０８において、ユーザ要求管理部２０８は、可視化対象データ２１５の取得方法を決定する。取得方法とは、例えば、可視化対象データ２１５がデータベースに格納されている場合、ＳＱＬなどで記載したクエリ文字列のことを指す。【００７７】
ステップＳ８０６からステップＳ８０８に遷移した場合、ユーザ要求管理部２０８は、テンプレートメタデータ２１２に格納されるキーワード４０３の情報を基に、取得方法を決定する。例えば、キーワード４０３の値が「ＫＥＹ＝ＶＡＬＵＥ」の形式で指定される場合、その値をそのままＳＱＬのクエリに指定することが可能である。キーワード４０３の情報を基に取得方法を決定するプロセスは特に限定しない。【００７８】
ステップＳ８０７からステップＳ８０８に遷移した場合、ユーザ要求管理部２０８は、インスタンスメタデータ２１４に格納されるキーワード７０４および対応データ７０５の情報を基に、可視化対象データ２１５の取得方法を決定する。例えば、キーワード７０４の値をＫＥＹとし、対応データ７０５の値をＶＡＬＵＥとした「ＫＥＹ＝ＶＡＬＵＥ」の形式で、ＳＱＬのクエリを作成できる。キーワード７０４および対応データ７０５の情報を基に取得方法を決定するプロセスは特に限定しない。【００７９】
ステップＳ８０９において、ユーザ要求管理部２０８は、ステップＳ８０８で決定した取得方法に従い、可視化対象データ管理部２０３から、可視化対象データ２１５を取得する。または、既に取得済の可視化対象データ２１５があれば、その中から新規に可視化すべきデータが存在するか判定する。存在する場合はステップＳ８１０に、存在しない場合はステップＳ８１６に移る。【００８０】
ステップＳ８１０において、ユーザ要求管理部２０８は、可視化対象データ評価部２０６に対し、可視化対象データの評価を依頼する。可視化対象データ評価部２０６は、可視化対象データ管理部２０３から可視化対象データ２１５および可視化対象メタデータ２１６を取得し、その内容を評価する。その評価結果を可視化対象メタデータ２１６に記載し、ユーザ要求管理部２０８に返す。評価方法として、例えば、可視化対象データ２１５がＴ検定の結果であった場合、Ｔ検定の結果は一般にそのＰ値で表されるため、Ｐ値の大きさで評価することができる。評価方法は特に限定しない。【００８１】
ステップＳ８１１において、ユーザ要求管理部２０８は、可視化対象データ評価部２０６から取得した評価値が閾値を超えるかどうか判定する。閾値を超える場合はステップＳ８１２に、超えない場合はステップＳ８０９に移る。閾値の値、およびその取得方法は限定しない。閾値の値は、例えば、ユーザ要求管理部２０８のプログラムロジックに直接指定することができる。【００８２】
ステップＳ８１２において、ユーザ要求管理部２０８は、インスタンスデータ生成処理部２０７に対し、新しいインスタンスデータ２１３およびインスタンスメタデータ２１４の生成を依頼する。インスタンスデータ生成処理部２０７は、テンプレートデータ２１１、テンプレートメタデータ２１２のキーワード４０３、スタイル４０４、および可視化対象データ２１５の情報を基に、新しいインスタンスデータ２１３およびインスタンスメタデータ２１４を生成する。【００８３】
インスタンスデータ２１３の生成方法として、キーワードをグラフに置き換える。例えば、キーワードが「ＢＡＲ＿ＣＨＡＲＴ」であれば、棒グラフに置き換える。また、可視化対象データ２１５がデータベースに保管されている場合、ユーザ要求管理部２０８は、キーワード４０３の値をカラムとするデータを取得し、テンプレートデータ２１１の＄と二つの｛｝で囲まれたキーワード記載部を、当該データで置き換える方法などの、自然言語などの可視化部品に変換する方法がある。インスタンスメタデータ２１４は、インスタンスデータ２１３の生成に利用したキーワード４０３の値をキーワード７０４に、当該キーワード４０３の値に対応するデータの値を対応データ７０５に、それぞれ格納することで生成できる。【００８４】
さらに、キーワード４０３が矩形領域に記載されており、スタイル４０４にそのサイズデータが格納されている場合、インスタンスデータ生成処理部２０７は、当該サイズデータに基づき、矩形領域に記載可能な図形データを生成し、当該矩形領域を当該図形データで置き換えるなどの、図形などの可視化部品に変換することができる。当該図形データの生成方法は、例えば、当該矩形領域が横に長い長方形の場合、横向きの棒グラフデータを生成し、縦に長い長方形の場合、縦向きの棒グラフデータ（図５の可視化部品５０３）を生成するといった方法である。また、全てのデータを表示するには矩形領域が狭過ぎる場合、図形データのサイズが矩形領域のサイズに合致するまでデータ量を間引いたり、別のより広い矩形領域を確保し、当該広い矩形領域に全てのデータを図示した図形を表示したり、といった処理も可能である。図形データの生成方法は限定しない。【００８５】
さらに、キーワード４０３が矩形領域に記載されており、可視化対象データ２１５が脳活動のデータを表す場合、人間の脳部位のどこが活発に活動しているかを表すヒートマップといった独自の図（ブレインチャート）を可視化部品として生成し、可視化部品は図５のインスタンスデータ２１３内の５０１及び５０２として表示することも可能である。可視化部品５０１及び５０２のように、人間の顔の構図と、当該ヒートマップを重ね合わせた図を可視化部品として用いることで、脳部位の前後関係を明示することができる。【００８６】
可視化対象データ２１５を図形や自然言語などの可視化部品に変換する際には、テンプレートメタデータ２１２のスタイル４０４に基づいて可視化部品の種類を決定するが、その決定方法は限定しない。例えば、可視化対象データ２１５のテーブルカラムの一つに、可視化対象データ２１５をどの種類の可視化部品へ変換するかを決定する情報を加える方法などがある。【００８７】
インスタンスデータ管理部２０２は、インスタンスデータ２１３の生成に利用した可視化部品（５０１、５０２及び５０３）をインスタンスメタデータ２１４として管理する。【００８８】
ステップＳ８１３において、ユーザ要求管理部２０８は、ステップＳ８０３で取得したテンプレートデータ２１１に対応する全てのインスタンスメタデータ２１４をインスタンスデータ管理部２０２から取得する。さらに、ユーザ要求管理部２０８は、当該インスタンスメタデータ２１４のキーワード７０４および対応データ７０５の情報と、新しく生成したインスタンスメタデータ２１４のキーワード７０４および対応データ７０５の情報と、を比較することによって、新しいインスタンスデータ２１３に類似のインスタンスデータ２１３が存在するかどうかを判定する。存在する場合はステップＳ８１４に、存在しない場合はステップＳ８１５に移る。【００８９】
ステップＳ８１４において、ユーザ要求管理部２０８は、インスタンスデータ評価部２０５に対し、新しいインスタンスデータ２１３に類似のインスタンスデータ２１３の評価を依頼する。インスタンスデータ評価部２０５は、インスタンスデータ管理部２０２から、インスタンスメタデータ２１４の評価値７０３を取得し、その評価値が大きい順にインスタンスデータ２１３を評価し、そのインスタンスメタデータ２１４のＩＤ６０１および評価値７０３を、ユーザ要求管理部２０８に返すことができる。これは最も単純な評価方法の一例である。他の評価方法としては、インスタンスデータ評価部２０５は、例えば、自己組織化マップなどの機械学習方法や、ディープラーニングなどの方法を用いて、より高度な方法でインスタンスデータ２１３を評価することも可能である。その方法は特に限定しない。【００９０】
インスタンスデータ管理部２０２は、ユーザ要求管理部２０８が受け取ったインスタンスメタデータ２１４の評価値７０３を管理する。【００９１】
ステップＳ８１５において、ユーザ要求管理部２０８は、新しいインスタンスメタデータ２１４の評価値７０３を決定する。ステップＳ８１３からステップＳ８１５に遷移した場合、ユーザ要求管理部２０８は、ステップＳ８１０で算出した評価値を新しいインスタンスメタデータ２１４の評価値７０３に設定できる。ステップＳ８１４からステップＳ８１５に遷移した場合、ユーザ要求管理部２０８は、ステップＳ８１４で取得した、類似のインスタンスメタデータ２１４に含まれる評価値７０３の値を、新しいインスタンスメタデータ２１４の評価値７０３に設定できる。こうして算出した新しいインスタンスメタデータ２１４の評価値７０３は、ステップＳ８１２に生成したインスタンスメタデータ２１４に保管できる。【００９２】
ステップＳ８１６において、ユーザ要求管理部２０８は、ステップＳ８０１でユーザ、外部システム、または外部装置からの受け付けたインスタンスデータ生成要求に対し、新しく生成したインスタンスデータ２１３およびインスタンスメタデータ２１４の情報を返す。【００９３】
図９は、インスタンスデータを可視化する処理フローチャートの一例を示す図である。【００９４】
ステップＳ９０１において、ユーザ、外部システム、または外部装置は、インスタンスデータの可視化を開始する。可視化方法として、例えば、ユーザはデータ可視化端末３０の画面に表示されるウェブブラウザを用いてインスタンスデータを可視化できる。この場合、ユーザ要求管理部２０８は、ウェブサーバの機能を有する。以下、本実施例では、ユーザがウェブブラウザを用いてインスタンスデータを可視化する場合の処理について述べる。【００９５】
ステップＳ９０２において、ユーザ要求管理部２０８は、ユーザが利用するウェブブラウザからのウェブページ生成要求を受け付け、インスタンスデータの概要をリストアップしたウェブページを生成し、ユーザが利用するウェブブラウザに返す（図１０参照）。このウェブページには、インスタンスデータの詳細をスライド形式で表示するための「レポート出力」ボタン、重要なインスタンスデータを保管するための「保管」ボタン、及び、表示したインスタンスデータを破棄するための「破棄」ボタンなどを備えることができる。【００９６】
ステップＳ９０３において、ユーザ要求管理部２０８は、ユーザがウェブブラウザに表示されている「レポート出力」ボタンや「保管」ボタンを押すといったユーザ操作をしたかどうかを判定する。判定方法は、ウェブブラウザに表示されているボタンが押された場合、そのイベント情報（ユーザとウェブブラウザとの間でやりとりが行われた情報）をウェブサーバに送信するなどの方法が一般的である。ユーザ操作が発生した場合はステップＳ９０４に、ユーザ操作が発生せずにユーザがウェブブラウザを閉じるなどして可視化処理を終了した場合はステップＳ９０６に移る。【００９７】
ステップＳ９０４において、ユーザ要求管理部２０８は、ステップＳ９０３で発生したユーザ操作の内容を基に、当該操作の対象となったインスタンスメタデータ２１４の評価値７０３、および当該インスタンスメタデータ２１４のテンプレートＩＤ７０２で識別されるテンプレートメタデータ２１２の評価値４０２（すなわち当該インスタンスメタデータ２１４に対応するテンプレートメタデータ２１２の評価値４０２）を修正する。すなわち、ユーザ要求管理部２０８が、ユーザの操作に基づいて、インスタンスデータに関連するメタ情報を有するインスタンスメタデータの評価値を修正する修正部として機能する。【００９８】
後述する図１０、図１１の場合、「レポート出力」ボタンが押された場合、少し重要であると考えられ、評価値を「５」上げる。また、「保管」ボタンが押された場合、重要であると考えられ、評価値を「１０」上げる。一方、「破棄」ボタンが押された場合、重要ではないと考えられ、評価値を「１０」下げる。どのようなユーザ操作に対して、どの程度、評価値を加算または減算するかは限定されるものではない。【００９９】
ステップＳ９０５において、ユーザ要求管理部２０８は、ステップＳ９０４で評価値を修正したインスタンスメタデータ２１４に類似するインスタンスメタデータ２１４、およびステップＳ９０４で評価値を修正したテンプレートメタデータ２１２に類似するテンプレートメタデータ２１２の評価値をそれぞれ修正する。類似するデータの発見方法は、例えば、テンプレートメタデータ２１２のキーワード４０３やインスタンスメタデータ２１４のキーワード７０４の値を基に、ＳＱＬのＬＩＫＥ文などを用いて、値の類似性を文字列比較するなどの方法が考えられる。具体的には、インスタンスメタデータ２１４のキーワード７０４及び対応データ７０５を比較する。または、テンプレートメタデータ２１２のキーワード４０３及びスタイル４０４を比較する。なお、類似データの発見方法、および、評価値の修正方法は限定しない。【０１００】
ステップＳ９０６において、ユーザ、外部システム、または外部装置は、インスタンスデータの可視化を終了する。終了方法は、例えば、ユーザがウェブブラウザを閉じるなどして可視化を終了する方法が考えられる。【０１０１】
図１０は、インスタンスデータの評価前の可視化画面の一例を示す図である。図１１は、インスタンスデータの評価後の可視化画面の一例を示す図である。これらの可視化画面が、データ可視化端末３０の画面上のウェブブラウザに表示される。なお、可視化方法はこの例に限定されるものではない。【０１０２】
図１０の可視化画面１０００には、分析結果１及び分析結果２について表示されている。分析結果１については、そのタイトル及びその評価値１０１０と、分析結果１の概要説明文及びグラフ１０２０と、これらに対してユーザが評価した内容を入力するための評価ボタン（「保管」、「破棄」及び「レポート出力」）１０３０とが表示されている。【０１０３】
また、分析結果２については、そのタイトル及びその評価値１０４０と、分析結果２の概要説明文及びグラフ１０５０と、これらに対してユーザの評価した内容を入力するための評価ボタン（「保管」、「破棄」及び「レポート出力」）１０６０とが表示されている。【０１０４】
ここでは、ユーザは、分析結果１については、重要な知見ではないと考え、「破棄」の評価ボタン１０３０を押し、分析結果２については、重要な知見であると考え、「保管」の評価ボタン１０６０を押すとする。【０１０５】
図１１は、評価後の可視化画面１１００を表し、分析結果１の評価値１１１０は「９０」から「８０」に下がっていることがわかる。一方、分析結果２の評価値１１４０は「９０」から「１００」に上がっていることがわかる。すなわち、評価値に基づいて、インスタンスデータが再生成される。なお、各概要説明文及びグラフ１０２０及び１０５０と、各評価ボタン１０３０及び１０６０は図１０と同じであるため、説明を省略する。【０１０６】
ここで、分析結果２の評価ボタン１０６０の「レポート出力」を押すと、図５で説明した通り、インスタンスデータ２１３の詳細をスライド形式で表示される。このように、本実施例によれば、図５に示す脳活動情報を最適な形式で可視化でき、病院などで診断業務を行うユーザがクライアント端末から本実施例で説明したクラウドサービスにアクセスすることによって、光トポグラフィなどの近赤外光を脳にあて血流量を図り、その画像を可視化するサービスを利用することができる。【０１０７】
本実施例によれば、診断業務などの大量の分析結果の中からユーザが求める結果を効率的に探し出し、かつ当該分析結果を最適な方法で可視化するデータ可視化装置が実現できるという効果を有する。【０１０８】
なお、本発明は上記した実施例に限定されるものではなく、ライフサイエンス及び臨床医学等の業務以外の業務分野のビッグデータの分析に適用されうる様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。【０１０９】
また、上記の各構成は、それらの一部又は全部が、ハードウェアで構成されても、プロセッサでプログラムが実行されることにより実現されるように構成されてもよい。また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０１１０】
１０  データ可視化サーバ（データ可視化装置）
３０  データ可視化端末
１００  データ可視化システム
２００  データ可視化プログラム
２０１  テンプレートデータ管理部
２０２  インスタンスデータ管理部
２０３  可視化対象データ管理部
２０４  テンプレートデータ評価部
２０５  インスタンスデータ評価部
２０６  可視化対象データ評価部
２０７  インスタンスデータ生成処理部
２０８  ユーザ要求管理部
２１０  データベースプログラム
２１１  テンプレートデータ
２１２  テンプレートメタデータ
２１３  インスタンスデータ
２１４  インスタンスメタデータ
２１５  可視化対象データ
２１６  可視化対象メタデータ
２２０  データ可視化処理部
【図１】
2018173251.tif 000003
【図２】
2018173251.tif 000004
【図３】
2018173251.tif 000005
【図４】
2018173251.tif 000006
【図５】
2018173251.tif 000007
【図６】
2018173251.tif 000008
【図７】
2018173251.tif 000009
【図８】
2018173251.tif 000010
【図９】
2018173251.tif 000011
【図１０】
2018173251.tif 000012
【図１１】
2018173251.tif 000013
【国際調査報告】
2018173251.tif 000014
2018173251.tif 000015
2018173251.tif 000016