(57)【要約】【課題】多数のデータに含まれる所望のデータの分析に適した可視化を行うことが可能な情報提示装置等を提供する。【解決手段】実施形態の情報提示装置は、プロット部と、ヒストグラム生成部と、視覚情報生成部と、を有する。プロット部は、複数の多次元データ各々に含まれる複数の値を平行座標プロットの座標系における複数の軸上にプロットする。ヒストグラム生成部は、複数の軸各々を複数の区間に区切るとともに、複数の区間における各区間内にプロットされている値の個数に応じた複数のヒストグラム棒を生成する。視覚情報生成部は、複数の軸上にプロットされた各値のうちの１つ以上の値が選択値として選択された際に、ヒストグラム生成部により生成された各ヒストグラム棒のうちの任意の１つのヒストグラム棒に含まれる値の総数に対する選択値の個数の比率を識別可能とする視覚情報を生成する。【選択図】図１
2018160034.tif 000002
【特許請求の範囲】
【請求項１】
複数の多次元データ各々に含まれる複数の値を平行座標プロットの座標系における複数の軸上にプロットするプロット部と、
前記複数の軸各々を複数の区間に区切るとともに、前記複数の区間における各区間内にプロットされている値の個数に応じた複数のヒストグラム棒を具備するヒストグラムを生成するヒストグラム生成部と、
前記複数の軸上にプロットされた各値のうちの１つ以上の値が選択値として選択された際に、前記ヒストグラム生成部により生成された各ヒストグラム棒のうちの任意の１つのヒストグラム棒に含まれる値の総数に対する前記選択値の個数の比率を識別可能とする視覚情報を生成する視覚情報生成部と、
を有することを特徴とする情報提示装置。
【請求項２】
前記視覚情報生成部は、前記ヒストグラム生成部により生成された各ヒストグラム棒における前記比率のスタックを前記視覚情報として生成する
ことを特徴とする請求項１に記載の情報提示装置。
【請求項３】
前記ヒストグラム生成部は、前記複数の軸のうちの少なくとも１つの軸上において、前記ヒストグラムの生成に利用可能な値を制限するための範囲が設定されている場合に、前記範囲に含まれる値の個数に応じて各ヒストグラム棒の長さを設定する
ことを特徴とする請求項１に記載の情報提示装置。
【請求項４】
前記ヒストグラム生成部は、前記ヒストグラムに含まれる各ヒストグラム棒の長さを一定に揃える
ことを特徴とする請求項１に記載の情報提示装置。
【請求項５】
前記視覚情報生成部は、前記複数の軸のうちの１つの軸上において隣接するまたは離散する２つ以上のヒストグラム棒に含まれる各値が前記選択値として選択されている場合に、前記２つ以上のヒストグラム棒に含まれる前記選択値の総数に対する前記２つ以上のヒストグラム棒のうちの任意の１つのヒストグラム棒に含まれる前記選択値の個数の比率を識別可能とするスタックを生成するための処理を行う
ことを特徴とする請求項２に記載の情報提示装置。
【請求項６】
前記視覚情報生成部は、前記複数の軸のうちの２つ以上の軸上において前記選択値を選択する複数の選択範囲が設定されている場合に、前記複数の選択範囲に対応する全ての条件を満たす選択値を含む多次元データの個数に応じたスタックを生成する
ことを特徴とする請求項２に記載の情報提示装置。
【請求項７】
プロット部が、複数の多次元データ各々に含まれる複数の値を平行座標プロットの座標系における複数の軸上にプロットするステップと、
ヒストグラム生成部が、前記複数の軸各々を複数の区間に区切るとともに、前記複数の区間における各区間内にプロットされている値の個数に応じた複数のヒストグラム棒を具備するヒストグラムを生成するステップと、
視覚情報生成部が、前記複数の軸上にプロットされた各値のうちの１つ以上の値が選択値として選択された際に、前記ヒストグラムを生成するステップにより生成された各ヒストグラム棒のうちの任意の１つのヒストグラム棒に含まれる値の総数に対する前記選択値の個数の比率を識別可能とする視覚情報を生成するステップと、
を有することを特徴とする情報提示方法。
【請求項８】
コンピュータに、
複数の多次元データ各々に含まれる複数の値を平行座標プロットの座標系における複数の軸上にプロットする工程と、
前記複数の軸各々を複数の区間に区切るとともに、前記複数の区間における各区間内にプロットされている値の個数に応じた複数のヒストグラム棒を具備するヒストグラムを生成する工程と、
前記複数の軸上にプロットされた各値のうちの１つ以上の値が選択値として選択された際に、前記ヒストグラムを生成する工程により生成された各ヒストグラム棒のうちの任意の１つのヒストグラム棒に含まれる値の総数に対する前記選択値の個数の比率を識別可能とする視覚情報を生成する工程と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報提示装置、情報提示方法及びプログラムに関する。
【背景技術】
【０００２】
予め蓄積された多数のデータを加工して可視化するためのＢＩ（ビジネスインテリジェンス）ツールが従来用いられている。また、ＢＩツールの中には、例えば、予め蓄積された多数のデータをＰＣＰ（平行座標プロット）の座標系で表すための機能を備えたものがある。
【０００３】
ＰＣＰは、複数のデータそれぞれに対し、１つのデータに含まれる複数の値を平行に並べられた複数の軸上にプロット（配置）して各プロット点の間を線で結ぶような加工を施す可視化手法として従来知られている。
【０００４】
但し、ＰＣＰにおいては、予め蓄積された多数のデータに含まれる所望のデータの分析に適した可視化が行われない場合がある。具体的には、ＰＣＰにおいては、例えば、複数の軸上にプロットされた複数の値の中から選択した所望の値を追跡できるような可視化が行われない場合がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許第８３４６６８２号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
実施形態は、多数のデータに含まれる所望のデータの分析に適した可視化を行うことが可能な情報提示装置、情報提示方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
実施形態の情報提示装置は、プロット部と、ヒストグラム生成部と、視覚情報生成部と、を有する。前記プロット部は、複数の多次元データ各々に含まれる複数の値を平行座標プロットの座標系における複数の軸上にプロットする。前記ヒストグラム生成部は、前記複数の軸各々を複数の区間に区切るとともに、前記複数の区間における各区間内にプロットされている値の個数に応じた複数のヒストグラム棒を具備するヒストグラムを生成する。前記視覚情報生成部は、前記複数の軸上にプロットされた各値のうちの１つ以上の値が選択値として選択された際に、前記ヒストグラム生成部により生成された各ヒストグラム棒のうちの任意の１つのヒストグラム棒に含まれる値の総数に対する前記選択値の個数の比率を識別可能とする視覚情報を生成する。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る情報提示装置を含む情報提示システムの構成の一例を示す図。
【図２】実施形態に係る情報提示装置の構成の一例を示す図。
【図３】実施形態に係る情報提示装置において行われる処理の具体例を示すフローチャート。
【図４】実施形態に係る情報提示装置において行われる処理の具体例を示すフローチャート。
【図５】実施形態に係る情報提示装置において表示される情報の一例を示す図。
【図６】ノブが操作された場合の例を説明するための図。
【図７】実施形態に係る情報提示装置において行われる処理の具体例を示すフローチャート。
【図８】実施形態に係る情報提示装置において表示される情報の一例を示す図。
【図９】ヒストグラム棒の棒長さが一定の長さに揃えられた場合の例を説明するための図。
【図１０】実施形態に係る情報提示装置において表示される情報の一例を示す図。
【図１１】スタックの描画方法の一例を説明するための図。
【発明を実施するための形態】
【０００９】
以下、実施形態について、図面を参照しつつ説明を行う。
【００１０】
情報提示システム１は、図１に示すように、ユーザにより操作されるパーソナルコンピュータ等である情報提示装置１１と、ネットワークＮＷを介して情報提示装置１１に接続されるデータベースサーバ１２と、を有して構成されている。図１は、実施形態に係る情報提示システムの構成の一例を示す図である。
【００１１】
情報提示装置１１は、例えば、図２に示すように、ＣＰＵ２１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３と、入力デバイス２４と、出力デバイス２５と、通信ＩＦ（インターフェース）２６と、を有して構成されている。
【００１２】
ＣＰＵ２１は、ＲＯＭ２２に記憶されたプログラム等に基づき、ＲＡＭ２３をワーキングエリアとして利用しつつ描画処理等を行う演算部２１ａを具備して構成されている。また、ＣＰＵ２１は、入力デバイス２４の操作に応じて入力された情報及び指示等に基づき、情報提示装置１１の各部の動作に係る制御を行う制御部２１ｂを具備して構成されている。
【００１３】
入力デバイス２４は、ユーザの操作に応じた情報及び指示等を入力することができるように構成されている。具体的には、入力デバイス２４は、例えば、キーボード、マウス及びタッチパネルのうちの少なくとも１つを具備して構成されている。
【００１４】
出力デバイス２５は、ＣＰＵ２１の処理等に応じて生成された情報を外部へ出力することができるように構成されている。具体的には、出力デバイス２５は、例えば、ディスプレイまたはプリンタを具備して構成されている。
【００１５】
通信ＩＦ２６は、ネットワークＮＷを介してデータベースサーバ１２との間でデータ等の送受信を行うことが可能なデバイスにより構成されている。
【００１６】
データベースサーバ１２には、例えば、ＣＳＶ形式等のような、データの可視化に係る処理（以降、「データ可視化処理」と略記する）において利用可能な形式で出力可能な複数の多次元データが格納されている。また、データベースサーバ１２に格納されている各多次元データには、ＰＣＰの座標系における複数の軸上にプロット（配置）可能な複数の値が含まれている。
【００１７】
続いて、実施形態に係るデータ可視化処理の具体例について、図３等を参照しつつ説明する。なお、以降においては、データ可視化処理における主要な処理がＣＰＵ２１により行われる場合を例に挙げて説明する。また、以降においては、データ可視化処理により描画された情報を含む表示画像が、ディスプレイである出力デバイス２５の画面上に表示される場合を例に挙げて説明する。また、以降においては、ＰＣＰの座標系における複数の軸が縦軸として設定され、ユーザが範囲を操作できる手段（以降、「ノブ」と称する）を縦軸の両端に設け（図５参照）、かつ、複数の縦軸上にプロットされた各点の間が横線で結ばれる場合を例に挙げて説明する。図３は、実施形態に係る情報提示装置において行われる処理の具体例を示すフローチャートである。
【００１８】
演算部２１ａは、ネットワークＮＷを介してデータベースサーバ１２から読み込んだ複数の多次元データに基づき、当該複数の多次元データをＰＣＰの座標系で表示させるための描画処理を行う（図３のステップＳ１）。すなわち、プロット部としての機能を備えた演算部２１ａは、データベースサーバ１２から読み込んだ複数の多次元データ各々に含まれる複数の値をＰＣＰ座標系における縦軸上にプロット（配置）するための処理を行う。なお、本実施形態においては、Ｗｅｂブラウザ等のような所定の描画エンジンに対応する描画処理が演算部２１ａにおいて行われるものとする。
【００１９】
演算部２１ａは、図３のステップＳ１の処理結果に含まれるＰＣＰの座標系の縦軸上にヒストグラムを表示させるための描画処理を行う（図３のステップＳ２）。なお、ヒストグラムは、例えば、図５の測定値Ｄに対応した図形のように、本来はデータの分布状況を視覚的に認識するために用いられる棒型の図形が互いに接したものとして表現される。但し、本明細書では、例えば、図５の測定値Ｂに対応した図形のように、測定値が属性などの離散値であること等に起因し、棒状の図形が互いに離れている棒グラフで表現されるものも便宜上ヒストグラムと称する。
【００２０】
ここで、図３のステップＳ２において行われる処理等の具体例について、図４を参照しつつ説明する。なお、本実施形態においては、ヒストグラムに含まれる各ヒストグラム棒（以降、ヒストグラムを構成する棒型の図形を「ヒストグラム棒」と称する）が、ＰＣＰの座標系の縦軸を起点とする横長なオブジェクトとして描画されるものとして説明を行う。図４は、実施形態に係る情報提示装置において行われる処理の具体例を示すフローチャートである。
【００２１】
演算部２１ａは、ＰＣＰの座標系における縦軸を所定値毎に離散化するための処理を行う（図４のステップＳ２１）。
【００２２】
演算部２１ａは、図４のステップＳ２１の処理結果に基づき、ＰＣＰの座標系の縦軸上におけるヒストグラム棒の幅である棒幅Ｗを設定する（図４のステップＳ２２）。なお、棒幅Ｗは、例えば、ユーザによる入力デバイス２４の操作に応じて変更されるようにしてもよい。
【００２３】
演算部２１ａは、ＰＣＰの座標系の縦軸上にプロットした各値のうち、図４のステップＳ２２の処理により設定した棒幅Ｗの区間内にプロットされている値（プロット点）の個数ＮＰをカウントする（図４のステップＳ２３）。また、演算部２１ａは、図４のステップＳ２３の処理により得られた個数ＮＰを棒幅Ｗの区間毎に対応付けてＲＡＭ２３に格納させる。
【００２４】
演算部２１ａは、図４のステップＳ２３においてカウントした個数ＮＰの大きさに応じ、ＰＣＰの座標系の横方向に延びるヒストグラム棒の長さである棒長さＬを設定する（図４のステップＳ２４）。
【００２５】
演算部２１ａは、ＰＣＰの座標系の縦軸上において棒幅Ｗを設定した全ての区間で棒長さＬを設定したか否かを判定する（図４のステップＳ２５）。
【００２６】
演算部２１ａは、棒幅Ｗを設定した全ての区間のうち、棒長さＬを設定していない区間がある場合（Ｓ２５：ＮＯ）には、図４のステップＳ２３からの処理を繰り返し行う。また、演算部２１ａは、棒幅Ｗを設定した全ての区間で棒長さＬを設定した場合（Ｓ２５：ＹＥＳ）には、複数のヒストグラム棒を含むヒストグラムをＰＣＰの座標系における縦軸上に表示させるための描画処理を行った（図４のステップＳ２６）後、図４の一連の処理を終了する。
【００２７】
すなわち、ヒストグラム生成部としての機能を備えた演算部２１ａは、ＰＣＰの座標系の縦軸各々を複数の区間に区切るとともに、当該複数の区間各々の区間内にプロットされている値の個数に応じた複数のヒストグラム棒を具備するヒストグラムを生成するための処理を行う。
【００２８】
制御部２１ｂは、図３のステップＳ２の処理結果に基づき、例えば、図５に示すような情報を含む表示画像を出力デバイス２５の画面上に表示させるための制御を行う。具体的には、制御部２１ｂは、ＰＣＰの座標系を構成する複数の縦軸３１と、縦軸３１上にプロットされた各点の間を結ぶ横線３２と、縦軸３１の上部に描画されるノブ３３ａと、縦軸３１の下部に描画されるノブ３３ｂと、縦軸３１上から横方向に延びるヒストグラム棒３４と、を含む表示画像を出力デバイス２５の画面上に表示させるための制御を行う。図５は、実施形態に係る情報提示装置において表示される情報の一例を示す図である。
【００２９】
ノブ３３ａは、ユーザによる入力デバイス２４の操作に応じ、縦軸３１上にプロットされた各値の上限を調整することが可能なインターフェースとして描画される。
【００３０】
ノブ３３ｂは、ユーザによる入力デバイス２４の操作に応じ、縦軸３１上にプロットされた各値の下限を調整することが可能なインターフェースとして描画される。
【００３１】
図５の「データＩＤ」は、データベースサーバ１２から読み込んだ各多次元データに予め付与されているユニークな番号を示している。また、図５の「測定値Ａ」、「測定値Ｂ」、「測定値Ｃ」、「測定値Ｄ」、「測定値Ｅ」及び「測定値Ｆ」は、データベースサーバ１２から読み込んだ各多次元データに含まれる複数の値の属性または単位等の名称を示している。具体的には、図５においては、例えば、「測定値Ｂ」が個体などの属性を表し、「測定値Ｂ」以外のその他の各測定値が各々の個体に対応して計測された数値を表している。
【００３２】
なお、本実施形態においては、図５の「測定値Ａ」〜「測定値Ｆ」の各縦軸３１がヒストグラムの描画対象になっているとともに、図５の「データＩＤ」の縦軸３１が（ＰＣＰの座標系における基準軸であるため）ヒストグラムの描画対象から除外されている場合を例に挙げて説明を行う。また、本実施形態においては、図示の便宜上、ＰＣＰの座標系の縦軸３１上にプロットされた各プロット点のうちの少なくとも一部のプロット点の位置を、各横線３２が極力重複しない位置になるように調整しているものとする。
【００３３】
制御部２１ｂは、図３のステップＳ２の処理に応じて表示される表示画像に含まれるノブ３３ａまたは３３ｂのいずれかが操作されたか否かを検出する（図３のステップＳ３）。
【００３４】
制御部２１ｂは、ノブ３３ａ及び３３ｂの操作を検出できなかった場合（Ｓ３：ＮＯ）には、後述の図３のステップＳ５の処理を続けて行う。また、制御部２１ｂは、ノブ３３ａまたは３３ｂのいずれかが操作されたことを検出した場合（Ｓ３：ＹＥＳ）には、ノブ３３ａ及び３３ｂの間に挟まれる範囲から外れた各プロット点に対応する横線３２を非表示にするための処理（図３のステップＳ４）、及び、当該各プロット点を除いた状態で各ヒストグラム棒３４の棒長さＬを更新（設定）するための処理（図３のステップＳ４）を演算部２１ａに行わせた後で、後述の図３のステップＳ５の処理を続けて行う。
【００３５】
演算部２１ａは、図３のステップＳ４の制御に応じ、ノブ３３ａまたは３３ｂのいずれかが操作された縦軸３１を特定し、当該特定した縦軸３１においてノブ３３ａ及び３３ｂの間に挟まれる範囲から外れた各プロット点を検出し、当該検出した各プロット点を含む多次元データに対応する横線３２を描画対象から除外する処理を行うことにより、当該各プロット点に対応する横線３２を非表示にする。また、演算部２１ａは、図３のステップＳ４の制御に応じ、ノブ３３ａ及び３３ｂの間に挟まれる範囲から外れた各プロット点を除外した状態において、図４のステップＳ２３からステップＳ２５までの処理と同様の処理を行うことにより、各ヒストグラム棒３４の棒長さＬを更新する。そして、例えば、図５の「測定値Ｃ」に対応する縦軸３１のノブ３３ｂが操作された場合には、図６のような情報を含む表示画像が出力デバイス２５の画面上に表示される。図６は、ノブが操作された場合の例を説明するための図である。
【００３６】
すなわち、演算部２１ａは、ＰＣＰの座標系の複数の縦軸のうちの少なくとも１つの縦軸上において、ヒストグラムの生成に利用可能な値を制限するための範囲が設定されている場合に、当該範囲に含まれる値の個数に応じて各ヒストグラム棒の長さを設定する。
【００３７】
なお、図６においては、棒長さＬ＝０に更新された各ヒストグラム棒３４が、横線３２と同様に非表示になっているものとする。また、以降においては、説明の便宜上、ノブ３３ａ及び３３ｂが各縦軸３１において操作されていない場合を主な例として挙げつつ説明する。
【００３８】
制御部２１ｂは、図３のステップＳ２の処理に応じて表示される表示画像に含まれる縦軸３１上の１つ以上の値を選択するための操作が行われたか否かを検出する（図３のステップＳ５）。換言すると、制御部２１ｂは、図３のステップＳ５において、図３のステップＳ２の処理に応じて表示される表示画像に含まれる縦軸３１上の１つ以上の値を選択するための選択範囲の設定に係る操作が行われたか否かを検出する。
【００３９】
制御部２１ｂは、縦軸３１上の１つ以上の値を選択するための操作を検出できなかった場合（Ｓ５：ＮＯ）には、図３の一連の処理を終了する。また、制御部２１ｂは、縦軸３１上の１つ以上の値を選択するための操作が行われたことを検出した場合（Ｓ５：ＹＥＳ）には、当該操作により選択された各選択値に対応して、積み立てた棒型の図形（図８参照）であるスタックを表示するための処理（図３のステップＳ６）、及び、当該各選択値に対応する横線３２を強調するための処理（図３のステップＳ７）を演算部２１ａに行わせる。
【００４０】
ここで、図３のステップＳ６において行われる処理等の具体例について、図７を参照しつつ説明する。図７は、実施形態に係る情報提示装置において行われる処理の具体例を示すフローチャートである。
【００４１】
演算部２１ａは、各ヒストグラム棒３４の棒長さＬを一定の長さに揃えるか否かを判定する（図７のステップＳ６１）。
【００４２】
演算部２１ａは、各ヒストグラム棒３４の棒長さＬを一定の長さに揃えない場合（Ｓ６１：ＮＯ）には、後述の図７のステップＳ６３の処理を続けて行う。また、演算部２１ａは、各ヒストグラム棒３４の棒長さＬを一定の長さに揃える場合（Ｓ６１：ＹＥＳ）には、各ヒストグラム棒３４の棒長さＬを、当該各ヒストグラム棒に含まれる値（プロット点）の個数ＮＰを１００％とする長さである所定の長さＬＰに更新するための処理を行った（図７のステップＳ６２）後で、後述の図７のステップＳ６３の処理を続けて行う。
【００４３】
なお、図７のステップＳ６１の判定処理は、各ヒストグラム棒３４の棒長さＬを一定の長さに揃えるための操作に応じた制御が制御部２１ｂにより行われたか否かに基づいて行われるものであってもよく、または、所定の長さＬＰが設定済であるか否かに基づいて行われるものであってもよい。また、以降においては、説明の便宜上、図７のステップＳ６２の処理が行われていない場合を主な例として挙げつつ説明する。
【００４４】
演算部２１ａは、ヒストグラム棒３４に含まれる値の総数ＮＡを取得する（図７のステップＳ６３）。具体的には、演算部２１ａは、例えば、ノブ３３ａ及び３３ｂが操作されていない場合には、図４のステップＳ２３の処理により得られた個数ＮＰを総数ＮＡとして取得する。また、例えば、ノブ３３ａまたは３３ｂのいずれかが操作されている場合には、図４のステップＳ２３の処理により得られた個数ＮＰから、ノブ３３ａ及び３３ｂの間に挟まれる範囲から外れた各プロット点の個数を減ずることにより総数ＮＡを取得する。
【００４５】
演算部２１ａは、図７のステップＳ６３の処理により得られた総数ＮＡの中に含まれる選択値の個数ＮＳをカウントする（図７のステップＳ６４）。また、演算部２１ａは、図７のステップＳ６４の処理により得られた個数ＮＳをヒストグラム棒３４毎に対応付けてＲＡＭ２３に格納させる。
【００４６】
演算部２１ａは、棒長さＬと、総数ＮＡと、個数ＮＳと、に基づき、ヒストグラム棒３４における総数ＮＡに対する個数ＮＳの比率をスタックの長さとして設定するための処理を行う（図７のステップＳ６５）。
【００４７】
演算部２１ａは、各ヒストグラム棒３４においてスタックの長さを設定したか否かを判定する（図７のステップＳ６６）。
【００４８】
演算部２１ａは、スタックの長さを設定していないヒストグラム棒３４がある場合（Ｓ６６：ＮＯ）には、図７のステップＳ６３からの処理を繰り返し行う。また、演算部２１ａは、各ヒストグラム棒３４においてスタックの長さを設定した場合（Ｓ６６：ＹＥＳ）には、当該スタックを表示させるための描画処理を行った（図７のステップＳ６７）後、図７の一連の処理を終了する。
【００４９】
すなわち、視覚情報生成部としての機能を備えた演算部２１ａは、ＰＣＰの座標系の複数の縦軸上にプロットされた各値のうちの１つ以上の値が選択値として選択された際に、図３のステップＳ２の処理により生成された各ヒストグラム棒のうちの任意の１つのヒストグラム棒に含まれる値の総数に対する当該選択値の個数の比率を識別可能とするための視覚情報として、当該各ヒストグラム棒における当該比率のスタックを生成するための処理を行う。
【００５０】
演算部２１ａは、図７のステップＳ６３の処理により得られた総数ＮＡの選択値に対応する横線３２をそれぞれ強調表示させるための描画処理を行った（図３のステップＳ７）後、図３の一連の処理を終了する。
【００５１】
制御部２１ｂは、図３のステップＳ５において、例えば、図５の「測定値Ｆ」の縦軸３１の下部において隣接する３つのヒストグラム棒３４に含まれる各値が選択値として選択された場合には、図８に示すような情報を含む表示画像を出力デバイス２５の画面上に表示させるための制御を行う。具体的には、制御部２１ｂは、複数の縦軸３１と、横線３２と、ノブ３３ａ及びノブ３３ｂと、ヒストグラム棒３４と、ヒストグラム棒３４の内部に描画されるスタック３５と、図３のステップＳ５において選択された選択値を含む選択範囲を示す選択枠４１と、を含む表示画像を出力デバイス２５の画面上に表示させるための制御を行う。図８は、実施形態に係る情報提示装置において表示される情報の一例を示す図である。なお、選択枠４１は、ユーザによる入力デバイス２４の操作に応じた矩形の枠として描画される。具体的には、選択枠４１は、例えば、ユーザによるマウスのドラッグ操作またはタッチパネルのタッチ操作に応じた矩形の枠として描画される。
【００５２】
図８のスタック３５は、ヒストグラム棒３４の内部における、総数ＮＡに対する個数ＮＳの比率に応じた長さの領域を所定の色で一律に塗りつぶした状態で描画されている。なお、本実施形態においては、例えば、総数ＮＡに対する個数ＮＳの比率がゼロである場合には、ヒストグラム棒３４の内部が塗りつぶされないようにしている。また、図８の表示画像に含まれるスタック３５は、「測定値Ｆ」の縦軸３１上における選択枠４１の選択範囲内にプロットされているという条件を満たすように選択された各選択値を含む多次元データが、「測定値Ｆ」以外の各縦軸３１においてどのような値を有しているか等を分析可能な情報として可視化される。また、図８によれば、スタック３５が描画されている複数のヒストグラム棒３４間を結ぶ各横線３２、すなわち、選択枠４１により選択された選択値を含む多次元データに対応する各横線３２が強調された状態で可視化される。従って、本実施形態によれば、多数のデータに含まれる所望のデータの分析に適した可視化を行うことができる。
【００５３】
なお、本実施形態によれば、例えば、図７のステップＳ６２の処理、すなわち、各ヒストグラム棒３４の棒長さＬを一定の長さに揃える処理が行われた場合において、図９に示すような情報を含む表示画像が出力デバイス２５の画面上に表示される。
【００５４】
図９のスタック３５は、所定の長さＬＰのヒストグラム棒３４の内部における、総数ＮＡに対する選択値の個数ＮＳの比率に応じた長さの領域を所定の色で一律に塗りつぶした状態で描画されている。そのため、図７のステップＳ６２の処理が行われた場合においては、例えば、総数ＮＡが少ないヒストグラム棒３４の内部に描画されるスタック３５の視認性を向上させることができる。図９は、ヒストグラム棒の棒長さが一定の長さに揃えられた場合の例を説明するための図である。
【００５５】
また、本実施形態によれば、図３のステップＳ５において、選択枠４１に相当する１つの選択範囲が設定されるものに限らず、複数の選択枠に相当する複数の選択範囲が設定されるようにしてもよい。
【００５６】
加えて、２つ以上の縦軸３１上において複数の選択範囲が設定された場合に、当該複数の選択範囲に対応する全ての条件を満たす選択値を含む多次元データの個数に応じたスタックが描画されるようにしてもよい。換言すると、本実施形態の演算部２１ａは、ＰＣＰの座標系の複数の縦軸のうちの２つ以上の縦軸上において選択値を選択するための複数の選択範囲が設定されている場合に、当該複数の選択範囲に対応する全ての条件を満たす選択値を含む多次元データの個数に応じたスタックを生成するものであってもよい。そして、このような構成によれば、例えば、図１０に示すように、「測定値Ｆ」の縦軸３１上における選択枠４１の選択範囲内にプロットされているという第１の条件と、「測定値Ｄ」の縦軸３１上における選択枠４２の選択範囲内にプロットされているという第２の条件と、を満たす選択値を含む多次元データの個数に応じたスタック３５が描画される。また、前述のような構成によれば、例えば、図１０に示すように、前述の第１及び第２の条件を満たす選択値を含む多次元データに対応する横線３２が強調される。
【００５７】
なお、選択枠４２は、ユーザによる入力デバイス２４の操作に応じた矩形の枠として描画される。具体的には、選択枠４２は、例えば、ユーザによるマウスのドラッグ操作またはタッチパネルのタッチ操作に応じた矩形の枠として描画される。図１０は、実施形態に係る情報提示装置において表示される情報の一例を示す図である。
【００５８】
また、本実施形態によれば、図３のステップＳ５により設定された１つまたは複数の選択範囲内に２つ以上のヒストグラム棒が含まれる場合において、当該２つ以上のヒストグラム棒に応じた異なる色または模様で各スタックが描画されるようにしてもよい。換言すると、本実施形態の演算部２１ａは、ＰＣＰの座標系の複数の縦軸のうちの１つの縦軸上において隣接するまたは離散する２つ以上のヒストグラム棒に含まれる各値が選択値として選択されている場合に、当該２つ以上のヒストグラム棒に含まれる選択値の総数に対する当該２つ以上のヒストグラム棒のうちの任意の１つのヒストグラム棒に含まれる選択値の個数の比率を識別可能とするためのスタックを生成するための処理を行うものであってもよい。
【００５９】
具体的には、例えば、図３のステップＳ５により設定された１つの選択範囲内に３つのヒストグラム棒３４が含まれている場合に、図１１に示すように、当該３つのヒストグラム棒３４のうちの第１のヒストグラム棒に対応する模様を具備するスタック３５ａと、当該３つのヒストグラム棒３４のうちの第２のヒストグラム棒に対応する模様を具備するスタック３５ｂと、当該３つのヒストグラム棒３４のうちの第３のヒストグラム棒に対応する模様を具備するスタック３５ｃと、がそれぞれ描画されるようにしてもよい。
【００６０】
なお、このような場合においては、第１、第２及び第３の３つのヒストグラム棒に含まれる選択値の総数に対する第１のヒストグラム棒の選択値の個数の比率に応じてスタック３５ａの長さが設定され、当該選択値の総数に対する第２のヒストグラム棒の選択値の個数の比率に応じてスタック３５ｂの長さが設定され、当該選択値の総数に対する第３のヒストグラム棒の選択値の個数の比率に応じてスタック３５ｃの長さが設定されるようにすればよい。図１１は、スタックの描画方法の一例を説明するための図である。
【００６１】
以上、本実施形態の情報提示システム１の情報提示装置１１の各機能は、プログラムとして構成することができる。例えば、コンピュータの不図示の補助記憶装置に格納され、ＣＰＵ２１が補助記憶装置に格納された情報提示装置１１の各機能毎のプログラムを主記憶装置に読み出し、主記憶装置に読み出された該プログラムをＣＰＵ２１が実行し、コンピュータに本発明の各部の機能を動作させることができる。すなわち、本実施形態の情報提示システム１の情報提示装置１１の各機能毎のプログラムがインストールされたコンピュータは、本実施形態の情報提示システム１の情報提示装置１１の各機能を遂行するコンピュータ装置として動作することが可能である。
【００６２】
また、上記プログラムは、コンピュータ読取可能な記録媒体に記録された状態で、コン
ピュータに提供することも可能である。コンピュータ読取可能な記録媒体としては、ＣＤ
−ＲＯＭ等の光ディスク、ＤＶＤ−ＲＯＭ等の相変化型光ディスク、ＭＯ（Ｍａｇｎｅｔ  Ｏｐｔｉｃａｌ）やＭＤ（Ｍｉｎｉ  Ｄｉｓｋ）などの光磁気ディスク、フロッピー（登録商標）ディスクやリムーバブルハードディスクなどの磁気ディスク、コンパクトフラッシュ（登録商標）、スマートメディア、ＳＤメモリカード、メモリスティック等のメモリカードが挙げられる。また、本発明の目的のために特別に設計されて構成された集積回路（ＩＣチップ等）等のハードウェア装置も記録媒体として含まれる。また、データベースサーバ１２は、ファイルサーバ（クラウド上のものも含む）であってもよい。
【００６３】
本発明の実施形態を説明したが、これらの実施形態は、例として示したものであり、本発明の範囲を限定することは意図していない。これら新規の実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６４】
１  情報提示システム
１１  情報提示装置
１２  データベースサーバ
２１  ＣＰＵ
２１ａ  演算部
２１ｂ  制御部
２２  ＲＯＭ
２３  ＲＡＭ
２４  入力デバイス
２５  出力デバイス
２６  通信インターフェース
【図１】
2018160034.tif 000003
【図２】
2018160034.tif 000004
【図３】
2018160034.tif 000005
【図４】
2018160034.tif 000006
【図５】
2018160034.tif 000007
【図６】
2018160034.tif 000008
【図７】
2018160034.tif 000009
【図８】
2018160034.tif 000010
【図９】
2018160034.tif 000011
【図１０】
2018160034.tif 000012
【図１１】
2018160034.tif 000013