(57)【特許請求の範囲】
【請求項１】
複数のデータセットをスプリット円グラフによって比較する計算装置において、
スプリット円グラフ生成のため、１つの円グラフをそれぞれ異なる長さの半径をもつ複数の部分に分割する手段と、
複数のデータポイントのために複数のサイズをもつ複数のセグメントをスプリット円グラフの前記複数の部分に生成する手段と、
該複数の部分の各々における複数のデータポイントの相対的なサイズを測定する手段と、
該測定に基づき、スプリット円グラフにおける前記複数の部分の半径を変化させる手段が設けられていることを特徴とする、
複数のデータセットをスプリット円グラフによって比較する計算装置。
【請求項２】
第１のデータセットと第２のデータセットをスプリット円グラフによって比較する計算装置において、
スプリット円グラフ生成のため、１つの円グラフをそれぞれ異なる長さの半径をもつ第１の半部と第２の半部に分割する手段と
第１の複数のデータポイントのために第１の複数のサイズをもつ第１の複数のセグメントを、スプリット円グラフにおける前記第１の半部に生成する手段と、
第２の複数のデータポイントのために第２の複数のサイズをもつ第２の複数のセグメントを、スプリット円グラフにおける前記第２の半部に生成する手段と、
第１の複数のデータポイントと第２の複数のデータポイントの相対的なサイズを測定する手段と、
該測定に基づき、スプリット円グラフの第１の半部の半径と第２の半部の半径を変化させる手段が設けられていることを特徴とする、
第１のデータセットと第２のデータセットをスプリット円グラフによって比較する計算装置。
【請求項３】
円グラフにおける前記複数の部分の半径は１つの共通の中心点から出発して延びていることを特徴とする、請求項１または２記載の計算装置。
【請求項４】
データをデータ記憶機構に記憶する少なくとも１つの手段と、
ユーザインタフェースにより第１のデータセットに対する第１の要求を生成する少なくとも１つの手段と、
第１のデータセットに対する該第１の要求をユーザインタフェースからデータ記憶機構に伝達する少なくとも１つの手段と、
前記データ記憶機構から第１のデータセットを呼び出す少なくとも１つの手段と、
ユーザインタフェースにより、前記第１のデータセットと同じ変数を含む第２のデータセットに対する第２の要求を生成する少なくとも１つの手段と、
第２のデータセットに対する該第２の要求をユーザインタフェースからデータ記憶機構に伝達する少なくとも１つの手段と、
前記データ記憶機構から第２のデータセットを呼び出す少なくとも１つの手段が設けられている、
請求項２記載の計算装置。
【請求項５】
前記の第１のデータセットと第２のデータセットに応じて地理的な変数を要求する少なくとも１つの手段と、
該地理的な変数の要求に基づきコンピュータ化されたマップを生成する少なくとも１つの手段と、
コンピュータ化された該マップ上にスプリット円グラフを配置する少なくとも１つの手段が設けられている、
請求項２記載の計算装置。
【請求項６】
コンピュータ化されたマップ上に複数のスプリット円グラフを配置する少なくとも１つの手段が設けられている、請求項５記載の計算装置。
【請求項７】
前記複数のスプリット円グラフの相対的なサイズを計算する少なくとも１つの手段と、
該計算に基づき前記複数のスプリット円グラフのサイズを小さくまたは大きくする少なくとも１つの手段が設けられている、
請求項６記載の計算装置。
【請求項８】
複数のデータセットに対する複数の要求を生成する少なくとも１つの手段と、
複数の要求に従いスプリット円グラフを複数のセクションに分割する少なくとも１つの手段と、
複数のデータセットから複数のセクションを生成する少なくとも１つの手段と、
該複数のセクションのサイズを大きくまたは小さくする少なくとも１つの手段が設けられている、
請求項２記載の計算装置。
【請求項９】
前記円グラフは円周を有しており、スプリット円グラフの周囲にまえもって定められた間隔でマークを配置する少なくとも１つの手段が設けられている、請求項２記載の計算装置。
【請求項１０】
スプリット円グラフは３つのディメンションを有する、請求項９記載の計算装置。
【請求項１１】
付加的な変数の値に従いスプリット円グラフの第１の半部または第２の半部の３つのディメンションのうち第３のディメンションを変更する少なくとも１つの手段が設けられている、請求項１０記載の計算装置。
【請求項１２】
指数法則の式を供給する少なくとも１つの手段と、
補正係数ｂを該指数法則の式に入力する少なくとも１つの手段と、
第１の複数のサイズと第２の複数のサイズを該指数法則の式に入力する少なくとも１つの手段と、
第１の複数のサイズと第２の複数のサイズから補正されたサイズを計算する少なくとも１つの手段と、
該補正されたサイズを考慮して前記の第１の複数のサイズと第２の複数のサイズを調整する少なくとも１つの手段が設けられている、
請求項２記載の計算装置。
【請求項１３】
指数法則の式を供給する少なくとも１つの手段と、
補正係数ｂを該指数法則の式に入力する少なくとも１つの手段と、
スプリット円グラフの第１の半部または第２の半部のサイズを入力する少なくとも１つの手段と、
第１の半部のサイズまたは第２の半部のサイズから補正されたスプリットサイズを計算する少なくとも１つの手段と、
補正された該スプリットサイズを考慮して第１の半部のサイズと第２の半部のサイズを調整する少なくとも１つの手段が設けられている、
請求項２記載の計算装置。
【請求項１４】
指数法則の式を供給する少なくとも１つの手段と、
補正係数ｂを該指数法則の式に入力する少なくとも１つの手段と、
複数のスプリット円グラフの相対的なサイズを該指数法則の式に入力する少なくとも１つの手段と、
スプリット円グラフの相対的なサイズから補正されたサイズを計算する少なくとも１つの手段と、
補正されたサイズを考慮してスプリット円グラフの相対的なサイズを調整する少なくとも１つの手段が設けられている、
請求項７記載の計算装置。
【請求項１５】
前記データ記憶機構は表計算記憶機構である、請求項４記載の計算装置。
【請求項１６】
前記データ記憶機構はリレーショナルデータベースである、請求項４記載の計算装置。
【請求項１７】
前記データ記憶機構は多次元データベースである、請求項４記載の計算装置。
【請求項１８】
第１の複数のセグメントの第１の複数のサイズと第２の複数のセグメントの第２の複数のサイズがサイズに従い数値的にソートされる、請求項４記載の計算装置。
【請求項１９】
計算装置を用いてスプリット円グラフにより複数のデータセットを比較する方法において、
スプリット円グラフを生成するため、データ記憶機構から呼び出されたデータに基づき前記計算装置に設けられたデータ処理装置を用いて、１つの円グラフをそれぞれ異なる長さの半径をもつ複数の部分に分割するステップと、
該データ処理装置を用いて、複数のデータポイントのために複数のサイズをもつ複数のセグメントをスプリット円グラフの前記複数の部分に生成するステップと、
該複数の部分の各々における複数のデータポイントの相対的なサイズを前記データ処理装置により測定するステップと、
該データ処理装置による測定に基づきスプリット円グラフにおける前記複数の部分の半径を変えるステップとを有することを特徴とする、
計算装置を用いてスプリット円グラフにより複数のデータセットを比較する方法。
【請求項２０】
計算装置を用いてスプリット円グラフにより第１のデータセットと第２のデータセットを比較する方法において、
スプリット円グラフを生成するため、データ記憶機構から呼び出されたデータに基づき前記計算装置に設けられたデータ処理装置を用いて、１つの円グラフをそれぞれ異なる長さの半径をもつ第１の半部と第２の半部に分割するステップと、
前記データ記憶機構から呼び出された第１の複数のデータポイントのために第１の複数のサイズをもつ第１の複数のセグメントを前記データ処理装置によりスプリット円グラフの第１の半部に生成するステップと、
前記データ記憶機構から呼び出された第２の複数のデータポイントのために第２の複数のサイズをもつ第２の複数のセグメントを前記データ処理装置によりスプリット円グラフの第２の半部に生成するステップと、
第１の複数のデータポイントと第２の複数のデータポイントの相対的なサイズを前記データ処理装置により測定するステップと、
該測定に基づきスプリット円グラフの第１の半部の半径または第２の半部の半径を前記データ処理装置により変更するステップとを有することを特徴とする、
計算装置を用いてスプリット円グラフにより第１のデータセットと第２のデータセットを比較する方法。
【請求項２１】
前記データ処理装置により形成されユーザインタフェースを介して表示される円グラフにおける前記複数の部分の半径は１つの共通の中心点から出発して延びていることを特徴とする、請求項１９または２０記載の方法。
【請求項２２】
データをデータ記憶機構に記憶するステップと、
ユーザインタフェースにより第１のデータセットに対する第１の要求を作成するステップと、
第１のデータセットに対する該第１の要求をユーザインタフェースからデータ記憶機構へ伝達するステップと、
前記第１のデータセットをデータ記憶機構から呼び出すステップと、
該第１のデータセットをユーザインタフェースに伝達するステップと、
ユーザインタフェースにより、前記第１のデータセットと同じ変数を含む第２のデータセットに対する第２の要求を作成するステップと、
第２のデータセットに対する該第２の要求をユーザインタフェースからデータ記憶機構へ伝達するステップと、
前記第２のデータセットをデータ記憶機構から呼び出すステップと、
第２のデータセットをユーザインタフェースへ伝達するステップを有する、
請求項２０記載の方法。
【請求項２３】
ユーザインタフェースを介して、地理的な変数を前記の第１のデータセットと第２のデータセットに従い要求するステップと、
前記ユーザインタフェースを介した地理的な変数の要求に基づきコンピュータ化されたマップを生成するステップと、
前記ユーザインタフェースを介して、該コンピュータ化されたマップ上にスプリット円グラフを配置するステップを有する、
請求項２０記載の方法。
【請求項２４】
前記ユーザインタフェースを介して、コンピュータ化されたマップ上に複数のスプリット円グラフを配置するステップを有する、請求項２３記載の方法。
【請求項２５】
前記複数のスプリット円グラフの相対的なサイズをデータ処理装置により計算するステップと、
該データ処理装置による計算に基づき複数のスプリット円グラフのサイズを小さくまたは大きくするステップを有する、
請求項２４記載の方法。
【請求項２６】
前記ユーザインタフェースを介して、複数のデータセットに対する複数の要求を作成するステップと、
該複数の要求に従いスプリット円グラフを前記データ処理装置により複数のセクションに分割するステップと、
複数のデータセットから複数のセクションを前記データ処理装置により生成するステップと、
該複数のセクションのサイズを前記データ処理装置により小さくまたは大きくするステップを有する、
請求項２０記載の方法。
【請求項２７】
前記データ処理装置により生成されるスプリット円グラフは円周を有しており、
該ユーザインタフェースを介して、円グラフにおける前記円周のまわりにまえもって定められた間隔でマークを配置する、
請求項２０記載の方法。
【請求項２８】
前記ユーザインタフェースを介して、３つのディメンションのうち第３のディメンションをスプリット円グラフに供給する、請求項２７記載の方法。
【請求項２９】
付加的な変数の値に従いスプリット円グラフにおける第１の半部または第２の半部の３つのディメンションのうち第３のディメンションを前記データ処理装置により変化させる、請求項２７記載の方法。
【請求項３０】
前記データ処理装置により指数法則の式を準備するステップと、
ユーザインタフェースを介して補正係数ｂを該指数法則の式に入力するステップと、
ユーザインタフェースを介して第１の複数のサイズと第２の複数のサイズを該指数法則の式に入力するステップと、
第１の複数のサイズと第２の複数のサイズから補正されたサイズを前記データ処理装置により計算するステップと、
補正されたサイズを考慮して前記第１の複数のサイズと第２の複数のサイズを前記データ処理装置により調整するステップを有する、
請求項２０記載の方法。
【請求項３１】
前記データ処理装置により指数法則の式を準備するステップと、
ユーザインタフェースを介して補正係数ｂを指数法則の式に入力するステップと、
ユーザインタフェースを介してスプリット円グラフの第１の半部のサイズまたは第２の半部のサイズを該指数法則の式に入力するステップと、
第１の半部のサイズまたは第２の半部のサイズから補正されたスプリットサイズを前記データ処理装置により計算するステップと、
該補正されたスプリットサイズを考慮して第１の半部のサイズと第２の半部のサイズを前記データ処理装置により調整するステップを有する、
請求項２０記載の方法。
【請求項３２】
前記データ処理装置により指数法則の式を準備するステップと、
ユーザインタフェースを介して該指数法則の式に補正係数ｂを入力するステップと、
ユーザインタフェースを介して該指数法則の式に複数のスプリット円グラフの相対的なサイズを入力するステップと、
スプリット円グラフの相対的なサイズから補正されたサイズを前記データ処理装置により計算するステップと、
補正されたサイズを考慮してスプリット円グラフの相対的なサイズを前記データ処理装置により調整するステップを有する、
請求項２５記載の方法。
【請求項３３】
前記データ記憶機構は表計算データ記憶機構である、請求項２２記載の方法。
【請求項３４】
データ記憶機構はリレーショナルデータベースである、請求項２２記載の方法。
【請求項３５】
データ記憶機構は多次元データベースである、請求項２２記載の方法。
【請求項３６】
第１の複数のセグメントの第１の複数のサイズと第２の複数のセグメントの第２の複数のサイズをサイズに従い前記データ処理装置により数値的にソートするステップを有する、請求項２２記載の方法。
【請求項３７】
複数の命令が記憶されているコンピュータで読み出し可能な媒体において、
前記複数の命令には実行時にプロセッサにより以下のステップが行われる命令が含まれており、ここでプロセッサは、
円グラフをそれぞれ異なる長さの半径をもつ複数の部分に分割するステップと、
複数のデータポイントに関する複数のセグメントを円グラフの前記複数の部分に生成するステップと、
前記複数のデータポイントの相対的なサイズを測定するステップと、
該測定に基づき円グラフにおける前記複数の部分の半径を変化させるステップとを実行することを特徴とする、
コンピュータで読み出し可能な媒体。
【請求項３８】
複数の命令が記憶されているコンピュータで読み出し可能な媒体において、
前記複数の命令には実行時にプロセッサにより以下のステップが行われる命令が含まれており、ここでプロセッサは、
円グラフをそれぞれ異なる長さの半径をもつ第１の半部と第２の半部に分割するステップと、
複数のデータポイントに関する複数のセグメントを円グラフの第１の半部に生成するステップと、
複数の第２のデータポイントに関する複数のセグメントを円グラフの第２の半部に生成するステップと、
第１の複数のデータポイントと第２の複数のデータポイントの相対的なサイズを測定するステップと、
該測定に基づき円グラフの第１の半部または第２の半部の半径を変化させるステップとを実行することを特徴とする、
コンピュータで読み出し可能な媒体。
【請求項３９】
円グラフにおける前記複数の部分の半径は１つの共通の中心点から出発して延びていることを特徴とする、請求項３７または３８記載のコンピュータで読み出し可能な媒体。
【請求項４０】
前記複数の命令には実行時にプロセッサにより以下の別のステップが行われる命令が含まれており、ここでプロセッサは、
データをデータ記憶機構に記憶するステップと、
ユーザインタフェースにより第１のデータセットに対する第１の要求を生成するステップと、
第１のデータセットに対する該第１の要求をユーザインタフェースからデータ記憶機構へ伝達するステップと、
該データ記憶機構から第１のデータセットを呼び出すステップと、
該第１のデータセットをユーザインタフェースへ伝達するステップと、
ユーザインタフェースにより、前記第１のデータセットと同じ変数を含む第２のデーセットに対する第２の要求を生成するステップと、
第２のデータセットに対する前記第２の要求をユーザインタフェースからデータ記憶機構へ伝達するステップと、
第２のデータセットをデータ記憶機構から呼び出すステップと、
第２のデータセットをユーザインタフェースへ伝達するステップとを実行する、
請求項３８記載のコンピュータで読み出し可能な媒体。
【請求項４１】
プロセッサによる実行時に前記命令によりプロセッサはさらに、
前記第１のデータセットと第２のデータセットに従い地理的な変数を要求するステップと、
該地理的な変数の要求に基づきコンピュータ化されたマップを生成するステップと、
コンピュータ化されたマップ上にスプリット円グラフを配置するステップとを実行する、
請求項３８記載のコンピュータで読み出し可能な媒体。
【請求項４２】
プロセッサによる実行時に前記命令によりプロセッサはさらに、
コンピュータ化されたマップ上に複数のスプリット円グラフを配置するステップを実行する、
請求項４１記載のコンピュータで読み出し可能な媒体。
【請求項４３】
プロセッサによる実行時に前記命令によりプロセッサはさらに、
複数のスプリット円グラフの相対的なサイズを計算するステップと、
該計算に基づき複数のスプリット円グラフのサイズを小さくまたは大きくするステップを実行する、
請求項４２記載のコンピュータで読み出し可能な媒体。
【請求項４４】
プロセッサによる実行時に前記命令によりプロセッサはさらに、
複数のデータセットに対する複数の要求を生成するステップと、
該複数の要求に応じてスプリット円グラフを複数のセクションに分割するステップと、
複数のデータセットから成るセクションを生成するステップと、
該セクションのサイズを大きくまたは小さくするステップとを実行する、
請求項３８記載のコンピュータで読み出し可能な媒体。
【請求項４５】
プロセッサによる実行時に前記命令によりプロセッサはさらに、
まえもって定められた間隔でスプリット円グラフの円周のまわりにマークを配置するステップを実行する、
請求項３８記載のコンピュータで読み出し可能な媒体。
【請求項４６】
プロセッサによる実行時に前記命令によりプロセッサはさらに、
３つのディメンションのうち第３の命令を分割された円グラフに与える別のステップを実行する、
請求項４５記載のコンピュータで読み出し可能な媒体。
【請求項４７】
プロセッサによる実行時に前記命令によりプロセッサはさらに、
付加的な変数の値に従い円グラフの第１の半部または第２の半部の３つのディメンションのうち第３のディメンションを変化させるステップを実行する、
請求項４６記載のコンピュータで読み出し可能な媒体。
【請求項４８】
プロセッサによる実行時に前記命令によりプロセッサはさらに、
指数法則の式を供給するステップと、
該指数法則の式に補正係数ｂを入力するステップと、
該指数法則の式に第１の複数のサイズと第２の複数のサイズを入力するステップと、
前記の第１の複数のサイズと第２の複数のサイズから補正されたサイズを計算するステップと、
該補正されたサイズを考慮して第１の複数のサイズと第２の複数のサイズを調整するステップを実行する、
請求項３８記載のコンピュータで読み出し可能な媒体。
【請求項４９】
プロセッサによる実行時に前記命令によりプロセッサはさらに、
指数法則の式を供給するステップと、
該指数法則の式に補正係数ｂを入力するステップと、
該指数法則の式にスプリット円グラフの第１の半部または第２の半部のサイズを入力するステップと、
第１の半部のサイズまたは第２の半部のサイズから補正されたスプリットサイズを計算するステップと、
該補正されたスプリットサイズを考慮して第１の半部のサイズまたは第２の半部のサイズを調整するステップとを実行する、
請求項３８記載のコンピュータで読み出し可能な媒体。
【請求項５０】
プロセッサによる実行時に前記命令によりプロセッサはさらに、
指数法則の式を供給するステップと、
該指数法則の式に補正係数ｂに入力するステップと、
該指数法則の式に複数のスプリット円グラフの相対的なサイズを入力するステップと、
複数のスプリット円グラフの相対的なサイズから補正されたサイズを計算するステップと、
該補正されたサイズを考慮してスプリット円グラフの相対的なサイズを調整するステップとを実行する、
請求項４２記載のコンピュータで読み出し可能な媒体。
【請求項５１】
データ記憶機構は表計算データ記憶機構である、請求項４０記載のコンピュータで読み出し可能な媒体。
【請求項５２】
データ記憶機構はリレーショナルデータベースである、請求項４０記載のコンピュータで読み出し可能な媒体。
【請求項５３】
前記データ記憶機構は多次元データベースである、請求項４０記載のコンピュータで読み出し可能な媒体。
【請求項５４】
プロセッサによる実行時に前記命令によりプロセッサはさらに、
第１の複数のセグメントの第１の複数のサイズと第２の複数のセグメントの第２の複数のサイズをサイズに従って数値的にソートするステップを実行する、
請求項４２記載のコンピュータで読み出し可能な媒体。
【請求項５５】
複数のデータセットをスプリット円グラフにより比較するシステムにおいて、
複数のデータを選択するためのユーザインタフェースと、
複数のデータの前記の選択に基づきデータベースクエリーを定式化するためのクエリーサブシステムと、
該データベースクエリーをデータ記憶機構へ伝達するためのインタフェースと、
前記複数のデータをビジュアルディスプレイシステムへ呼び出すインタフェースと、
スプリット円グラフの複数の部分に複数のデータのための複数のセグメントを生成するビジュアルディスプレイシステムが設けられており、該複数の部分はそれぞれ異なる長さの半径を有することを特徴とする、
複数のデータセットをスプリット円グラフにより比較するシステム。
【請求項５６】
第１のデータセットと第２のデータセットをスプリット円グラフにより比較するシステムにおいて、
第１の複数のデータと第２の複数のデータを選択するためのユーザインタフェースと、
第１の複数のデータと第２の複数のデータの前記の選択に基づきデータベースクエリーを定式化するためのクエリーサブシステムと、
該データベースクエリーをデータ記憶機構へ伝達するためのインタフェースと、
第１および第２の複数のデータをビジュアルディスプレイシステムへ呼び出すインタフェースと、
スプリット円グラフの第１の側に第１の複数のデータのための第１の複数のセグメントを生成し、スプリット円グラフの第２の側に第２の複数のデータのための第２の複数のセグメントを生成するビジュアルディスプレイシステムが設けられており、これら両方の側はそれぞれ異なる長さの半径をもつことを特徴とする、
第１のデータセットと第２のデータセットをスプリット円グラフにより比較するシステム。
【請求項５７】
円グラフにおける前記複数の部分の半径は１つの共通の中心点から出発して延びていることを特徴とする、請求項５５または５６記載のシステム。
【発明の詳細な説明】
【０００１】
コンピュータ支援されたデータ処理の分野では、データをデータベースシステムに格納し、そのようなデータを計算装置を使用して選択的に呼び出すことが一般的に行われている。さらにまた、そのような情報を多種多様なやり方で表示することも一般的であり、その際、所定のデータ形式や所定のデータ量を表示させるためにそれぞれのやり方が適している。データを表示させるためには殊にテキスト処理プログラムの普及以降、数多くのオプションを利用することができ、たとえば表やグラフを作成するために表計算プログラムやグラフィックスソフトウェアプログラムを利用することができる。
【０００２】
判定に関する情報をユーザに有効に伝達できるようにするためプログラムデザイナは、そのような表示を見たときにユーザが取り組んでいる課題の分野を理解する必要がある。ユーザの固有の役割のためには所定の知覚的および認知的なオペレーションが必要とされるので、図を読むときにユーザがどのような種類の情報を得ようと試みているのかを考慮しなければならない。たとえば、うまくデザインされた線グラフであれば線の勾配を認識するのが容易になるのに対し、ユーザの目的が特定のポイントにおける実際の絶対的な値を求めることにあるならば、値の変化たとえば落差の識別では表現力がない。
【０００３】
どのようにデータを表示すべきであるかという判定には、種々の要因が関与している。第１の要因は表示すべきデータ量である。小さいデータ量を表示する場合、その図の作者は、読み手の認知的要求に対し表またはグラフによる表示のコミュニケーション上の利点を十分に吟味しなければならない。この場合、一般的には表形式の表示が有利である。しかしながらデータ量が大きいときには読み手によるデータの用途が重要となり、殊に読み手が要求する精度の度合いが重要となる。精確な値よりも関係が重要であるならば、データをグラフで表示するのが最も良い。また、読み手は基本的な情報を獲得する目的で、テーマに対し一般的な関心をもち特定の関心をもつことなく図を眺める可能性がある。これに対し、１つのテーマの分野について数多く取り組んでいる読み手であれば、データを詳細に観察する可能性がある。
【０００４】
さらに情報を表示するため、図の種類を選択しなければならない。このような判定は知覚の慣れにも依存するし、独立変数および従属変数にも依存する。一般的には多くの読み手が経験しているような慣用の図が用いられ、線グラフ、棒グラフ、円グラフ、ならびに散布図が用いられる。グラフの形式の選択は読み手の情報の要求に依存する。読み手が相対量または絶対量を求める必要のあるときは、線グラフまたは棒グラフが用いられる。読み手が従属変数（規準変数）の上昇レートを独立変数（予測変数）における変化の関数として求める必要のあるときは、線グラフが用いられる。読み手が独立変数の様々なレベルにわたり独立変数の平均値を求めなければならないときには、有利には棒グラフが用いられる。しかし読み手が比を求める必要はあるが絶対量は不要なときは、円グラフが用いられる。
【０００５】
視覚的な表示の設計にあたりさらに重要な要因は、物理量ａとそれに対して知覚量ｃとの一般的な関係であり、これは指数関数ｃ＝ａｂであってスティーブンスの法則として知られている。指数ｂ＝１．０であれば、知覚量ｃにおける上昇は物理量における上昇に相応し、ｂ＜１．０であれば知覚量ｃは物理量ａよりも速く上昇する。簡単な直線的なデータを垂直方向または水平方向の長さで表す物理的な大きさ（スケーリング）であれば、スティーブンスの法則ではｂ＝１．０が与えられるので、読み手による棒グラフと線グラフの知覚はグラフに示されている物理的な距離に精確に一致するようになる。これに対し矩形または円形の面積ならびに立方体の容積の物理的な大きさによれば通例、ｂ＜１．０が与えられ、このことによって指標の大きさの誤った推定がしばしば引き起こされる。また、グレーによるシェーディングの明るさを利用すると通例、ｂ＞０が与えられる。
【０００６】
上述の通り従来技術においてすでに、図式的に要求されるフォーマットでデータを表示する方法を改善することは常に目標となっており、その目的はユーザが視覚表示の観察により情報をいっそう容易かつ迅速に求めることができるようにすることである。従来技術においては、データの相対的な量をいっそう明確に視覚的にすることができ、かつ比較エレメントもいっしょに含まれているような、データ表示方法に対する要求が存在する。
【０００７】
本発明の課題は、情報をできるかぎり系統立てられたかたちでユーザに表示して、ユーザがその情報をできるかぎり容易に見ることができかつ理解できるようにし、その際、表示すべき情報の種類や量が制約されないようにすることである。
【０００８】
本発明によればこの課題は、対話型スプリット円グラフによってデータを視覚的に表示するための計算装置および方法によって解決される。円グラフによって、従属変数の複数のセットをたとえば時間や場所など少なくとも２つの別の変数に関連させて表示することができる。１つの有利な実施形態によればスプリット円グラフは、それぞれ異なる期間に対応する２つのセクションに分割されているが、グラフィックで実行可能であれば任意の個数のセクションを使用することができる。各セクションは、２つの異なる期間における種々の変数やそれらの値に従いセグメントに分割されている。セクションのサイズは、それによって両方のデータセットの総計の相対的なサイズが表示されるよう選定される。さらにグラフ自体は、マップのグラフィック画像上に地理的に配置される。本発明の計算装置はインタフェースを介してデータ記憶機構と接続されており、そこには種々の変数の値が格納される。ユーザはその要求に応じてインタフェースへ固有のクエリーを入力することで、円グラフの変数をカスタマイズする。ついでデータ呼出のため、ユーザインタフェースによって再びデータ記憶機構にクエリーを出すことができる。データ記憶機構は、対話型スプリット円グラフを調整するためビジュアルディスプレイシステムのための入力として用いられるべき値を送出する。
【０００９】
以下の説明では、データ記憶機構の接続されているただ１つのコンピュータシステムが動作するという、本発明の１つの有利な実施形態に焦点をあてるが、本発明は特定の用途や特定の環境に限定されるものではない。本発明は有利には、少なくとも１つの変数が変更されるような複数のデータセットの視覚的な比較が望まれるどのような任意の用途やどのような任意の環境にも適用することができる。次に、限定のためではなく実例を示す目的で実施例について説明する。
【００１０】
図１は、本発明を実装可能なコンピュータシステムを示す図である。
【００１１】
図２は、図１によるコンピュータシステムのオペレーションを制御するソフトウェアサブシステムを描いたブロック図である。
【００１２】
図３は、本発明のブロック図である。
【００１３】
図４は、本発明のオペレーションを示すフローチャートである。
【００１４】
図５は、スプリット円オブジェクトのコンポーネントをその変数ならびにメソッドとともに示す図である。
【００１５】
図６は、本発明を適用できるデータテーブルの実例を示す図である。
【００１６】
図７は、スプリット円グラフの生成を示すフローチャートである。
【００１７】
図８は、本発明のスプリット円グラフを描いた図である。
【００１８】
図９は、３つのセットの販売数値をもつテーブルの実例を示す図である。
【００１９】
図１０は、２つよりも多くのデータポイントをもつスプリット円グラフを構成するときに生じる付加的な計算を示すフローチャートである。
【００２０】
図１１は、３つに分割された１つの円グラフの実例を示す図である。
【００２１】
図１２は、地理的に変化している特徴の含まれている本発明の円グラフを示す図である。
【００２２】
図１３は、地理的な変数の含まれている円グラフの生成プロセスを示すフローチャートである。
【００２３】
図１４は、幅において第３のディメンションをもつスプリット円グラフを生成する目的で実行される付加的な計算を示すフローチャートである。
【００２４】
図１５は、第３のディメンションをもつスプリット円グラフを示す図である。
【００２５】
図１６は、各スプリットが固有の幅をもつスプリット円グラフを示す図である。
【００２６】
図１７は、スティーブンスの法則を考慮してスプリット円グラフを生成する様子を示すフローチャートである。
【００２７】
図１８は、スプリット円グラフの円周のまわりにバーマークを配置するようにした本発明を示す図である。
【００２８】
図１９は、１つの円において大きい方の部分の周囲にバーマークを配置するようにした本発明を示す図である。
【００２９】
本発明はたとえば図１のシステムのようなコンピュータシステムにおいて具体化することができ、これには以下の要素が含まれている。すなわち、中央プロセッサ１０２、メインメモリ１０４、入出力コントローラ１０６、キーボード１０８、表示装置１１０、ビジュアルディスプレイ１１２、ならびにデータ記憶機構１１４が含まれている。データ記憶機構１１４は、たとえば Microsoft Access, dbase, Oracle, Sybase など一連の公知のデータベースシステムのうち任意のものとすることができる。また、データの記憶は表計算、リレーショナルデータベースあるいは多次元データベースとすることができる。
【００３０】
図２に示されているように、このコンピュータシステムのオペレーションを管理するためにコンピュータソフトウェアシステムが設けられている。システムメモリ２０２および大容量記憶機構もしくはディスクメモリに格納されているソフトウェアシステムはカーネルないしはオペレーティングシステム２０４を有しており、その特別な実施形態は Windows 95 である。たとえば本発明のためのアプリケーションソフトウェアなど１つまたは複数のアプリケーションプログラム２０６をシステムによってロードし（ディスクからメインメモリに伝送し）、実行させることができる。システムメモリ２０２において、データベース管理システムのクライアント２０８が実行される。さらにこのシステムにはユーザインタフェース２１０も含まれており、入力としてユーザの命令とデータを受け取り、出力として結果のデータをたとえばデータモニタまたはビジュアルディスプレイに表示する。
【００３１】
本発明によって開示されるコンピュータシステムのためのビジュアルディスプレイ手段によれば、ユーザはグラフィックスデータを対話型スプリット円グラフで見ることができるようになる。ビジュアルディスプレイ上での情報の表示は、ユーザインタフェース２１０において対応するシンボルを選択することによりユーザが変更できる。ユーザはたしかにキーボード入力により表示スタイルを変更できるけれども、本発明の実施形態によれば表示装置１１０としてマウスを使用するのが有利である。マウスにより制御される表示装置１１０ならびにユーザにより選択可能なプッシュボタンの１つまたは複数の制御ならびに表示は、グラフィックディスプレイとして知られている。本発明の実施にあたりユーザは対話型スプリット円グラフに表示されたデータを、ユーザインタフェース２１０に形成され表示された対応するフィールドにおいてマウス表示装置１１０をクリックおよびドラッグすることにより変更できる。ユーザが対応するフィールドを選択すると、対話型スプリット円グラフが変更され、その結果として新たなデータが再生される。
【００３２】
図３には本発明によるシステムが示されている。これにはユーザインタフェース３０２と、データクエリーを定式化するサブシステム３０４と、データクエリーをデータベース管理システム（ＤＢＭＳ）３０８に伝送するための第１の通信手段３０６と、データベース記憶機構３１０と、データベース記憶機構３１０からビジュアルディスプレイシステム３１４へデータを伝送するための第２の通信手段３１２と、ディスプレイ３１６が含まれている。
【００３３】
図４は、本発明による方法のステップを示すフローチャートである。まずはじめに、比較すべきデータの形式の選択が行われ（４０２）、たとえば特定の製品ラインの販売量が選択される。その後、比較するデータの期間が選択される（４０４）。この実施例では、単に実例として２つの期間だけが用いられる。さらにユーザは、比較の必要な特定の地域に関する選択を行うことができる。この選択の実行にあたりコンピュータシステムは、ユーザの下した決定に基づきクエリーを定式化する（４０８）。１つの実施形態によればシステムは、データの格納されているデータ記憶機構のクエリーのため、ＳＱＬ（Sequential Query Language）命令を生成する。このクエリーはデータベース管理システムへ伝送され（４１０）、データベース記憶機構３１０からデータが呼び出される。そして分割された円グラフを生成するため、ビジュアルディスプレイシステムにデータが送り戻される（４１２）。データベース記憶機構は有利には表計算、リレーショナルデータベースまたは多次元データベースである。
【００３４】
図５には、スプリット円グラフ作成のために有利な実施形態において用いられるスプリット円オブジェクト５０２におけるコンポーネントが示されている。LineColor 変数５０４によって図線の色が指定される。LineWitdh 変数５０６によって、図線の幅がピクセルで指定される。また、MaxRadius 変数５０８によって、図の最大半径がピクセルで指定される。この場合、値ゼロによって、図の半径の制約のないことが表される。さらに、MinRadius 変数５１０によって、最小半径がピクセルで指定される。OriginOffsetAngle 変数５１２によって、図の描画の始まる角が角度で指定される。RadialOffset 変数５１４によって、図の描画の始まる角がラジアンで指定される。ValuePerUnitArea 変数５１６によって、個々のピクセルにより表される数値が指定される。また、StevensFactor 変数５１８によって、スティーブンスの法則として知られている知覚効果を考慮するために必要とされる値のスケーリングの際の係数が指定される。CrustColor 変数５２０によって、描画にあたりスプリットないしはくさび型部分全体の輪郭に使用すべき色が指定される。CrustWidth 変数５２２によって、スプリット全体の輪郭を描く線の幅がピクセルで指定される。TickInterval 変数５２４によって、各スプリットのために表されるべきバーマークないしはティックマーク（tick mark）の個数が指定され、これをまえもって選択された任意の範囲内たとえば０〜１２の範囲内におくことができる。TickColor 変数５２６によって、バーマークの描画に用いられるべき色が指定される。TicksFollowSplits 変数５２８は真／偽の値であって、これによってバーマークをどのように表すのかが指定される。さらに AddSlice メソッド５３０によって、図にデータポイントが加えられる。また、AutoScale メソッド５３２によって、ValuePerUnitArea 特性のための値が計算される。そして Render メソッド５３４によって図が描画される。
【００３５】
たとえば図６には実例としてのデータテーブルが示されており、これは本発明を適用することのできるビジュアルディスプレイシステムに送り戻される。列６０２には製品ラインのリストが掲載されており、すなわち移動電話６０４、ホーム・オーディオ／ビデオ６０６、コンピュータハードウェア６０８、コンピュータソフトウェア６１０、その他６１２、ならびに合計６１４が示されている。２番目の列６１６には２つの会計年度が記載されており、それらについてはこの実例では１９９７年と１９９８年があてはまる。３番目の列６１８では、セル６２０の１行目に１９９７年の移動電話販売量の値が、セル６２０の２行目には１９９８年の移動電話販売量の値が示されている。
【００３６】
さらに図７には、円グラフの生成を表すフローチャートが示されている。まずはじめにデータがビジュアルディスプレイシステムに入力される（７０２）。このビジュアルディスプレイシステムにより種々のデータセットが分離され（７０４）、この場合、２つの年に対応するデータセットが分離される。ついで総計に対する各値の比が計算される（７０６）。それらの比は各スプリットないしはくさび型部分の割合に変換され（７０８）、各セグメントがグラフィックで描画される（７１０）。ついでビジュアルディスプレイシステムにより、異なる２つの期間による２つの総計相互間の相対値が率もしくは分数として計算される（７１２）。最後にそれらの率もしくは分数を表示させるため、２つのスプリットのサイズが調整される（７１４）。
【００３７】
本発明によれば、１９９７年の移動電話販売量に該当する総販売量のパーセントが計算され、図８に描かれているスプリット円グラフ８０６の左半分８０４に、比例したサイズのセグメント８０２が作成される。本発明によれば、スプリット円グラフ８０６の左側のスプリット８０４全体を作成する目的で、１９９７年の製品ラインの各々についてこの計算が実行される。
【００３８】
その後、本発明によれば、１９９８年に関する移動電話販売量に該当する総販売量のパーセンテージが計算され、スプリット円グラフ８０６の右半分８１０に、比例したサイズのセグメント８０８が作成される。さらに本発明によればこの計算は同様に１９９８年の製品ラインの各々について実行され、それによってスプリット円グラフ８０６の右半分８１０全体が作成される。
【００３９】
最後に本発明によれば、１９９７年との比較における１９９８年の総販売量の相対量が計算され、その比率を反映させる目的で対応する半分が大きくされたり小さくされたりし、それによってスプリット円グラフを比較目的で提供するという本発明の目的が達成される。
【００４０】
なお、本発明はデータポイントの２つのセットだけの比較に限定されるものではない。複数の様々な期間による販売量を互いに比較することも可能であり、期間の数に制限はない。図９は、３つのセットの販売量を用いた例を表す実例としての表である。ユーザが複数のセットのデータポイントの比較を望むようなシナリオにも、同様の上述のプロセスが適用される。
【００４１】
図１０には、そのための付加的なステップが示されている。まずはじめにデータがビジュアルディスプレイシステムに入力される（１００２）。ついでこのシステムはデータセットの総数を計算する（１００４）。その後、円グラフが同じサイズの円弧をもつ同じ個数のスプリットに分割される（１００６）。図１１には、３つの部分に分割された１つの円グラフの実例が示されている。これに対する代案として、各スプリットの半径方向のサイズによって比較を反映させることもできる。システムは年ごとの全体量の相対的なサイズとスプリットのサイズを求める。次に円グラフは、データセットの個数を反映する個数のスプリットに分割される（１０１２）。さらにスプリットの半径方向サイズによって、データセット合計の相対値を反映させることもできる。半径方向の割合は、種々のデータセットの総計の相対量から計算される（１０１４）。そしてスプリットのサイズが求められ（１０１６）、円グラフがそれに比例してセグメントに分割される（１０１２）。
【００４２】
さらに図１２に示されているように、本発明によれば円グラフ１２０２をコンピュータにより形成されたマップ１２０４上に配置させることができ、この場合、先行の実例のデータをマップ上の円グラフの場所に対応させるようにする。ユーザは様々な地理上の領域について、複数の比較１２０６，１２０８，１２１０を同時に要求することができる。図１３には、円グラフ作成のためのプロセスシーケンスのフローチャートが示されており、この場合、地理的な変数が含まれている。データがビジュアルシステムに入力されると（１３０２）、付加的な地理的位置変数も入力される。次にシステムは、物理的位置（場所）をルックアップテーブルを用いてマップ上の対応する座標に変換し（１３０６）、座標を呼び出し（１３０８）、それに応じてスプリット円グラフを配置する（１３１０）。ついで本発明によれば同時に複数のスプリット円グラフが形成され、それらはコンピュータにより生成されたマップ上に配置される。さらに本発明によれば、各円グラフ自体の間の関係を表示するために複数のスプリット円グラフを描画することができる。上述のように、円グラフの両側の関係をそれらのサイズに基づき比較することができる。様々な地域に複数のスプリット円グラフが存在する場合、円グラフの全体値をたとえば視覚的に相互の対比においてグラフ全体の相対的なサイズによって比較することができる。図１２に示されているように、円グラフ１２０６，１２０８，１２１０はそれぞれ異なる全面積を有している。これらの面積は、それらの地域各々の販売量の全体値ならびに各地域内の販売量の年ごとの相対値を反映している。
【００４３】
さらに１つの別の実施形態によればスプリット円グラフに、別の変数の値に対応する幅を与えることができる。たとえばユーザがそれぞれ異なる年の間の利潤率を比較したければ、それらの値を表すために幅の変数を割り当てることができる。利潤率は全収入の関数ではないのでユーザは幅変数によって、図６の表に示されている販売量をもつ企業の経済的業績についていっそう精確な印象を得ることができる。図１４には付加的な計算を成すフローチャートが示されており、このフローチャートはスプリット円グラフのこのような実施形態を形成する目的で実行される。まずはじめに、データがビジュアルディスプレイシステムに入力される（１４０２）。ここに示した実例によれば、システムは年ごとにその年の収益と諸経費に基づき絶対的な利潤率を計算する（１４０４）。ついでシステムは２つの期間による絶対的な利潤値を比較し（１４０６）、それらを相互の割合として計算する。各スプリットの幅は、計算されたそれらの値に応じて割合量を反映させるよう調節される（１４０８）。したがって円グラフの各半部は、比較における別の要素を与える目的で固有の幅を得ることができる。さらに、各セグメント自体の利潤率を計算することができる（１４１０）。先に挙げた実施例の場合、各セグメントの利潤率をパーセント値で計算することができる。この場合、それぞれ異なる幅のセグメントを作成するため、複数の利潤率の値を相互の割合として計算することができる。各セグメントは、他の製品ラインや他の年と対比された相対的な利潤率を反映する幅によって表される。図１５には、幅の加えられた上述のスプリット円グラフが描かれており、この場合、各セグメントはそれぞれ固有の幅をもっている。
【００４４】
別の実施形態によれば対話型スプリット円グラフは、スティーブンスの法則（ｃ＝ａｂ）を考慮して調節されたサイズをもつ複数のセグメントによって構成されている。指数がｂ＝１．０であれば、知覚量ｃにおける増大は物理量ａにおける増大にダイレクトに対応する。しかし１つの円における面積の物理的な大きさによって通例、スティーブンスの法則において１．０よりも小さい指数ｂが生じる。本発明によれば、このファクタを考慮して補正する手段も提供される。
【００４５】
図１７には、スティーブンスの法則を考慮してスプリット円グラフを生成する様子を示すフローチャートが描かれている。この場合、データがビジュアルディスプレイシステムに入力される（１７０２）。そしてプログラマは、個々の補正係数のいずれを使用すべきであるかを決定する。ついでこの係数はビジュアルディスプレイシステムに入力される（１７０６）。円グラフを生成するステップは、１つのステップを除いて上述のものと同じである。セグメントのサイズが計算され（１７０８）、その後、セグメントサイズの補正値を得るため、そのサイズがスティーブンスのべき乗法則に入力される（１７１０）。円グラフの本来の表示の前に、プログラマの入力した補正係数ｂに依存してスティーブンスの法則の式に従いスプリットのサイズが調整される（１７１２）。さらに、ユーザに対し知覚量を的確に示す目的で、セグメントの相対的なサイズもその係数を含めて高めたり低めたりすることができる。最後に複数のスプリット円グラフをマップ上に配置する場合、各円グラフ自体の全面積をスティーブンスの法則を考慮して調整することができる。
【００４６】
さらに別の実施形態によればスプリット円グラフの円周のまわりに、精確なサイズを求めるための視覚的な補助としてバーマークを配置することができる。バーマークを形成するための変数は図５に記載されており、それらは図１８に描かれていて、その場合、バーマークはスプリット円グラフの円周のすぐそばに配置されている。さらに図１９に示されているように本発明によれば、バーマークは１つの真円の大きい法のセグメントの周囲のまわりに配置されている。
【図面の簡単な説明】
【図１】  本発明を実装可能なコンピュータシステムを示す図である。
【図２】  図１によるコンピュータシステムのオペレーションを制御するソフトウェアサブシステムを描いたブロック図である。
【図３】  本発明のブロック図である。
【図４】  本発明のオペレーションを示すフローチャートである。
【図５】  スプリット円オブジェクトのコンポーネントをその変数ならびにメソッドとともに示す図である。
【図６】  本発明を適用できるデータテーブルの実例を示す図である。
【図７】  スプリット円グラフの生成を示すフローチャートである。
【図８】  本発明のスプリット円グラフを描いた図である。
【図９】  ３つのセットの販売数値をもつテーブルの実例を示す図である。
【図１０】  ２つよりも多くのデータポイントをもつスプリット円グラフを構成するときに生じる付加的な計算を示すフローチャートである。
【図１１】  ３つに分割された１つの円グラフの実例を示す図である。
【図１２】  地理的に変化している特徴の含まれている本発明の円グラフを示す図である。
【図１３】  地理的な変数の含まれている円グラフの生成プロセスを示すフローチャートである。
【図１４】  幅において第３のディメンションをもつスプリット円グラフを生成する目的で実行される付加的な計算を示すフローチャートである。
【図１５】  第３のディメンションをもつスプリット円グラフを示す図である。
【図１６】  スプリットが固有の幅をもつスプリット円グラフを示す図である。
【図１７】  スティーブンスの法則を考慮してスプリット円グラフを生成する様子を示すフローチャートである。
【図１８】  スプリット円グラフの円周のまわりにバーマークを配置するようにした本発明を示す図である。
【図１９】  １つの円において大きい方の部分の周囲にバーマークを配置するようにした本発明を示す図である。
【図１】
0003735684.tif 000002
【図２】
0003735684.tif 000003
【図３】
0003735684.tif 000004
【図４】
0003735684.tif 000005
【図５】
0003735684.tif 000006
【図６】
0003735684.tif 000007
【図７】
0003735684.tif 000008
【図８】
0003735684.tif 000009
【図９】
0003735684.tif 000010
【図１０】
0003735684.tif 000011
【図１１】
0003735684.tif 000012
【図１２】
0003735684.tif 000013
【図１３】
0003735684.tif 000014
【図１４】
0003735684.tif 000015
【図１５】
0003735684.tif 000016
【図１６】
0003735684.tif 000017
【図１７】
0003735684.tif 000018
【図１８】
0003735684.tif 000019
【図１９】
0003735684.tif 000020