(57)【要約】【課題】３個以上の値を入力として用いることができる電子ノモグラムを提供する。【解決手段】第１の軸と第２の軸と第３の軸とを有する３次元の座標系画像データが記憶される画像データ記憶部１１と、座標系上に表示される、座標系上の位置を示すポイント図形の位置を指定する位置指定情報を受け付ける位置指定情報受付部１２と、座標系上のポイント図形の位置に対応する第１から第３の軸の値である第１から第３の数値を取得する数値取得部１３と、その第１から第３の数値を引数とする所定の関数の計算結果の値を算出する算出部１４と、算出された所定の関数の計算結果の値を蓄積する蓄積部１５と、位置指定情報によって指定される位置にポイント図形画像データを生成する画像生成部１８と、座標系画像データとポイント図形画像データとを表示する画像表示部１９と、を備える。【選択図】図１
2009223880.tif 000002
【特許請求の範囲】
【請求項１】
第１の軸と第２の軸と第３の軸とを有する３次元の座標系の画像データである座標系画像データが記憶される画像データ記憶部と、
前記座標系上に表示される図形であって、前記座標系上の位置を示す図形であるポイント図形の位置を指定する情報である位置指定情報を受け付ける位置指定情報受付部と、
前記座標系上の前記ポイント図形の位置に対応する前記第１の軸の値である第１の数値と、前記第２の軸の値である第２の数値と、前記第３の軸の値である第３の数値とを取得する数値取得部と、
前記数値取得部が取得した第１から第３の数値を引数とする所定の関数の計算結果の値を算出する算出部と、
前記算出部が算出した所定の関数の計算結果の値を蓄積する蓄積部と、
前記位置指定情報受付部が受け付けた位置指定情報によって指定される位置に、前記ポイント図形の画像データであるポイント図形画像データを生成する画像生成部と、
前記画像データ記憶部から読み出した座標系画像データと、前記画像生成部が生成したポイント図形画像データとを表示する画像表示部と、を備えた電子ノモグラム。
【請求項２】
前記画像生成部は、前記ポイント図形から前記座標系の各軸の前記ポイント図形に対応する位置に引いたドロップライン図形の画像データであるドロップライン図形画像データをも生成し、
前記画像表示部は、前記ドロップライン図形画像データをも表示する、請求項１記載の電子ノモグラム。
【請求項３】
前記位置指定情報受付部は、グラフィカルユーザインターフェースを介して入力された、前記ポイント図形の位置を指定する指示である位置指定情報を受け付ける、請求項１または請求項２記載の電子ノモグラム。
【請求項４】
前記位置指定情報受付部は、前記ポイント図形の位置の座標に関する数値である位置指定情報を受け付ける、請求項１または請求項２記載の電子ノモグラム。
【請求項５】
前記画像生成部は、前記蓄積部が蓄積した所定の関数の計算結果の値の画像データである計算結果画像データをも生成し、
前記画像表示部は、前記計算結果画像データをも表示する、請求項１から請求項４のいずれか記載の電子ノモグラム。
【請求項６】
前記画像生成部は、前記数値取得部が取得した第１の数値の画像データである第１の数値画像データと、前記数値取得部が取得した第２の数値の画像データである第２の数値画像データと、前記数値取得部が取得した第３の数値の画像データである第３の数値画像データとをも生成し、
前記画像表示部は、前記第１から第３の数値画像データをも表示する、請求項１から請求項５のいずれか記載の電子ノモグラム。
【請求項７】
前記所定の関数に関する値である関数値を受け付ける関数値受付部と、
前記所定の関数が前記関数値受付部で受け付けられた関数値となるグラフを生成し、当該グラフが座標系上に表示されるように前記座標系画像データを変更するグラフ生成部と、をさらに備えた、請求項１から請求項６のいずれか記載の電子ノモグラム。
【請求項８】
前記座標系画像データは、前記所定の関数の計算結果の値に応じて複数の領域に分割されているノモグラムの画像データであり、
前記領域の境界に対応する値である境界値を受け付ける境界値受付部と、
前記所定の関数が前記境界値受付部で受け付けられた境界値となるグラフが前記領域の境界となるように前記座標系画像データを変更する境界変更部と、をさらに備えた、請求項１から請求項７のいずれか記載の電子ノモグラム。
【請求項９】
前記所定の関数は、前記第１から第３の数値以外の数値をも引数とするものであり、
当該所定の関数が引数とする、前記第１から第３の数値以外の数値を受け付ける数値受付部をさらに備え、
前記画像生成部は、前記第１から第３の数値以外の数値に関する画像データである別数値画像データをも生成し、
前記表示部は、別数値画像データをも表示し、
前記算出部は、前記数値受付部が受け付けた、前記第１から第３の数値以外の数値をも用いて前記所定の関数の計算結果の値を算出する、請求項１から請求項８のいずれか記載の電子ノモグラム。
【請求項１０】
計算結果の値とポイント図形の表示属性とを対応付ける情報である表示属性対応情報が記憶される表示属性対応情報記憶部をさらに備え、
前記画像生成部は、前記蓄積部が蓄積した計算結果の値に前記表示属性対応情報で対応付けられている表示属性を有するポイント図形画像データを生成する、請求項１から請求項９のいずれか記載の電子ノモグラム。
【請求項１１】
前記表示属性は、色の情報、濃淡の情報、または形状の情報である、請求項１０記載の電子ノモグラム。
【請求項１２】
前記座標系画像データは、３次元の空間座標系の画像データである、請求項１から請求項１１のいずれか記載の電子ノモグラム。
【請求項１３】
前記座標系画像データは、第１及び第２の軸を有する２次元の平面座標系と、第３の軸との画像データであり、
前記画像生成部は、前記２次元平面座標系のポイント図形と、前記第３の軸のポイント図形とを生成する、請求項１から請求項１１のいずれか記載の電子ノモグラム。
【請求項１４】
前記位置指定情報受付部は、複数のポイント図形の位置に対応する位置指定情報を受け付け、
前記画像生成部は、複数のポイント図形画像データを生成し、
前記画像表示部は、前記複数のポイント図形画像データを表示する、請求項１から請求項８、請求項１０から請求項１２のいずれか記載の電子ノモグラム。
【請求項１５】
第１から第Ｎ（Ｎは１以上の整数）の各軸によって構成されるＮ次元の座標系の画像データである座標系画像データが記憶される画像データ記憶部と、
前記第１から第Ｎの各軸の値である第１から第Ｎの数値と、当該第１から第Ｎの数値に対応する数値である入力値との組を複数受け付ける入力値受付部と、
前記入力値受付部が受け付けた第１から第Ｎの数値と入力値との組を蓄積する蓄積部と、
前記蓄積部が蓄積した第１から第Ｎの数値と入力値との各組について、第１から第Ｎの数値に対応する位置に、前記座標系上の位置を示すポイント図形の画像データであるポイント図形画像データを生成する画像生成部と、
前記画像データ記憶部から読み出した座標系画像データと、前記画像生成部が生成した複数のポイント図形画像データとを表示する画像表示部と、を備えた電子インプットグラム。
【請求項１６】
表示されたポイント図形を特定する指示を受け付ける特定指示受付部をさらに備え、
前記画像生成部は、前記特定指示受付部が受け付けた指示によって特定されるポイント図形に対応する、前記蓄積部が蓄積した入力値を読み出し、当該入力値の画像データである入力値画像データをも生成し、
前記画像表示部は、前記入力値画像データをも表示する、請求項１５記載の電子インプットグラム。
【請求項１７】
前記画像生成部は、前記特定指示受付部が受け付けた指示によって特定されるポイント図形に対応する、前記蓄積部が蓄積した第１から第Ｎの数値の画像データである第１から第Ｎの数値画像データをも生成し、
前記画像表示部は、前記第１から第Ｎの数値画像データをも表示する、請求項１６記載の電子インプットグラム。
【請求項１８】
入力値とポイント図形の表示属性とを対応付ける情報であるポイント表示属性対応情報が記憶されるポイント表示属性対応情報記憶部をさらに備え、
前記画像生成部は、前記入力値に前記ポイント表示属性対応情報で対応付けられている表示属性を有するポイント図形画像データを生成する、請求項１５から請求項１７のいずれか記載の電子インプットグラム。
【請求項１９】
前記座標系画像データは、前記Ｎ次元の座標系と、第Ｎ＋１から第Ｍ（ＭはＮ＋１以上の整数）の各軸を有する座標系との画像データであり、
前記入力値受付部は、第１から第Ｍの数値と、入力値との組を複数受け付け、
前記蓄積部は、前記入力値受付部が受け付けた第１から第Ｍの数値と入力値との組を蓄積し、
前記第Ｎ＋１から第Ｍの各軸の値を受け付ける数値受付部をさらに備え、
前記画像生成部は、前記第Ｎ＋１から第Ｍの各軸を有する座標系上の位置であって、前記数値受付部が受け付けた第Ｎ＋１から第Ｍの軸の値に対応する位置にポイント図形画像データを生成すると共に、前記Ｎ次元の座標系上に、前記蓄積部が蓄積した第１から第Ｍの数値と入力値との各組のうち、前記第Ｎ＋１から第Ｍの数値が、前記数値受付部が受け付けた第Ｎ＋１から第Ｍの軸の値である組に対応するポイント図形画像データを生成する、請求項１５から請求項１８のいずれか記載の電子インプットグラム。
【請求項２０】
前記入力値受付部は、第１から第Ｍ（ＭはＮ＋１以上の整数）の数値と、入力値との組を複数受け付け、
前記蓄積部は、前記入力値受付部が受け付けた第１から第Ｍの数値と入力値との組を蓄積し、
前記第Ｎ＋１から第Ｍの各軸の値を受け付ける数値受付部と、
前記第Ｎ＋１から第Ｍの各軸の値と表示属性とを対応付ける情報である表示属性対応情報が記憶される表示属性対応情報記憶部と、をさらに備え、
前記画像生成部は、前記数値受付部が受け付けた、前記第Ｎ＋１から第Ｍの各軸の値に前記座標系表示属性対応情報で対応付けられている表示属性を用いた画像の生成を行う、請求項１５から請求項１８のいずれか記載の電子インプットグラム。
【請求項２１】
前記画像生成部は、第Ｎ＋１から第Ｍの数値が、前記数値受付部が受け付けた第Ｎ＋１から第Ｍの各軸の値ではないが、当該第Ｎ＋１から第Ｍの各軸の値の近傍である場合には、第Ｎ＋１から第Ｍの数値が、前記数値受付部が受け付けた第Ｎ＋１から第Ｍの各軸の値であるポイント図形よりも目立たない表示属性を有するポイント図形画像データを生成する、請求項１９または請求項２０記載の電子インプットグラム。
【請求項２２】
前記表示属性は、色の情報、濃淡の情報、または形状の情報である、請求項１８または請求項２０記載の電子インプットグラム。
【請求項２３】
第１の軸と第２の軸と第３の軸とを有する３次元の座標系の画像データである座標系画像データが記憶される画像データ記憶部と、位置指定情報受付部と、数値取得部と、算出部と、蓄積部と、画像生成部と、画像表示部とを用いて処理される電子ノモグラム表示方法であって、
前記位置指定情報受付部が、前記座標系上に表示される図形であって、前記座標系上の位置を示す図形であるポイント図形の位置を指定する情報である位置指定情報を受け付ける位置指定情報受付ステップと、
前記数値取得部が、前記座標系上の前記ポイント図形の位置に対応する前記第１の軸の値である第１の数値と、前記第２の軸の値である第２の数値と、前記第３の軸の値である第３の数値とを取得する数値取得ステップと、
前記算出部が、前記数値取得ステップで取得した第１から第３の数値を引数とする所定の関数の計算結果の値を算出する算出ステップと、
前記蓄積部が、前記算出ステップで算出した所定の関数の計算結果の値を蓄積する蓄積ステップと、
前記画像生成部が、前記位置指定情報受付ステップで受け付けた位置指定情報によって指定される位置に、前記ポイント図形の画像データであるポイント図形画像データを生成する画像生成ステップと、
前記画像表示部が、前記画像データ記憶部から読み出した座標系画像データと、前記画像生成ステップで生成したポイント図形画像データとを表示する画像表示ステップと、を備えた電子ノモグラム表示方法。
【請求項２４】
第１から第Ｎ（Ｎは１以上の整数）の各軸によって構成されるＮ次元の座標系の画像データである座標系画像データが記憶される画像データ記憶部と、入力値受付部と、蓄積部と、画像生成部と、画像表示部とを用いて処理される電子インプットグラム表示方法であって、
前記入力値受付部が、前記第１から第Ｎの各軸の値である第１から第Ｎの数値と、当該第１から第Ｎの数値に対応する数値である入力値との組を複数受け付ける入力値受付ステップと、
前記蓄積部が、前記入力値受付ステップで受け付けた第１から第Ｎの数値と入力値との組を蓄積する蓄積ステップと、
前記画像生成部が、前記蓄積ステップで蓄積した第１から第Ｎの数値と入力値との各組について、第１から第Ｎの数値に対応する位置に、前記座標系上の位置を示すポイント図形の画像データであるポイント図形画像データを生成する画像生成ステップと、
前記画像表示部が、前記画像データ記憶部から読み出した座標系画像データと、前記画像生成ステップで生成した複数のポイント図形画像データとを表示する画像表示ステップと、を備えた電子インプットグラム表示方法。
【請求項２５】
コンピュータを、
第１の軸と第２の軸と第３の軸とを有する３次元の座標系の画像データである座標系画像データが記憶される画像データ記憶部で記憶されている座標系画像データにおける座標系上に表示される図形であって、前記座標系上の位置を示す図形であるポイント図形の位置を指定する情報である位置指定情報を受け付ける位置指定情報受付部、
前記座標系上の前記ポイント図形の位置に対応する前記第１の軸の値である第１の数値と、前記第２の軸の値である第２の数値と、前記第３の軸の値である第３の数値とを取得する数値取得部、
前記数値取得部が取得した第１から第３の数値を引数とする所定の関数の計算結果の値を算出する算出部、
前記算出部が算出した所定の関数の計算結果の値を蓄積する蓄積部、
前記位置指定情報受付部が受け付けた位置指定情報によって指定される位置に、前記ポイント図形の画像データであるポイント図形画像データを生成する画像生成部、
前記画像データ記憶部から読み出した座標系画像データと、前記画像生成部が生成したポイント図形画像データとを表示する画像表示部、として機能させるためのプログラム。
【請求項２６】
コンピュータを、
第１から第Ｎ（Ｎは１以上の整数）の各軸によって構成されるＮ次元の座標系の画像データである座標系画像データが記憶される画像データ記憶部で記憶されている座標系画像データにおける第１から第Ｎの各軸の値である第１から第Ｎの数値と、当該第１から第Ｎの数値に対応する数値である入力値との組を複数受け付ける入力値受付部、
前記入力値受付部が受け付けた第１から第Ｎの数値と入力値との組を蓄積する蓄積部、
前記蓄積部が蓄積した第１から第Ｎの数値と入力値との各組について、第１から第Ｎの数値に対応する位置に、前記座標系上の位置を示すポイント図形の画像データであるポイント図形画像データを生成する画像生成部、
前記画像データ記憶部から読み出した座標系画像データと、前記画像生成部が生成した複数のポイント図形画像データとを表示する画像表示部、として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置を示すポイント図形に応じた関数の計算結果の値を計算する処理等を行う電子ノモグラム（電子計算図表）等と、位置を示すポイント図形に応じた観測値等を入力する処理等を行う電子インプットグラム（電子入力図表）等に関する。
【背景技術】
【０００２】
従来、関数のおおよその計算結果の値を知るためのアナログデバイスとしてノモグラム（計算図表）が用いられている。変数が１個のノモグラムの例としては、摂氏温度と華氏温度を変換するための数直線がある。変数が２個のノモグラムには共点図表と共線図表の２種類の作成方法があり、共点図表によるノモグラムの例としては、肥満度の指標であるＢＭＩ（Ｂｏｄｙ  Ｍａｓｓ  Ｉｎｄｅｘ）を計算するための座標平面がある（例えば、非特許文献１参照）。このようなノモグラムは、通常、紙あるいはプラスチックなどに印刷されたものであり、関数のおおよその計算結果の値を得ることが利用の目的である。さらに、共点図表によるノモグラムの場合、例えば、計算結果の値が、どのような意味をもつのかを視覚的に理解することに役立つ。本明細書において、このようなノモグラムをアナログノモグラムと呼ぶこととする。
また、ノモグラムを電子的に表示するものとして、カナダ保健省が作成したＢＭＩノモグラムがある（非特許文献２参照）。このノモグラムにおいて、利用者は身長と体重をテキスト入力することによって正確なＢＭＩを計算し、該当の点をノモグラム上にプロットすることによって、計算されたＢＭＩが肥満・標準・やせのどの領域に属するのかを視覚的に理解することができる。さらに、グラフィカルユーザインターフェース（ＧＵＩ）を介した入力により電子的にＢＭＩを計算する方法が提案されている（例えば、特許文献１参照）。このように電子的に関数計算を行うノモグラムを本明細書では電子ノモグラムと呼ぶこととする。
【特許文献１】実用新案登録第３１４５７２１号公報
【非特許文献１】風間繁、「ＢＭＩ早見グラフ」、［online］、［平成２０年１２月１９日検索］、インターネット（ＵＲＬ：http://www.mmjp.or.jp/stethoscope/bmi.html）
【非特許文献２】「Body Mass Index (BMI) Nomogram」、［online］、［平成２０年１２月１０日検索］、インターネット（ＵＲＬ：http://www.hc-sc.gc.ca/fn-an/nutrition/weights-poids/guide-ld-adult/bmi_chart_java-graph_imc_java-eng.php等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の電子ノモグラムでは、変数が１個か２個のものにしか対応できず、３個以上の変数を持つ関数について適用することはできなかった。また、３個以上の変数による関数の計算結果の値の意味を視覚的に理解するための方法は存在しなかった。
【０００４】
また、従来のノモグラムでは、入力される値と、その値に対応する目的とする値との関係は既知のものでなければならず、自然界の観測データのように、両者の関係が未定のものを電子的に扱うことができないという問題もあった。
【０００５】
本発明は、上記課題を解決するためになされたものであり、その一の目的は、３個以上の値を入力として用いることができる電子ノモグラム（電子計算図表）等を提供することであり、その他の目的は、３個以上の変数による関数の計算結果の値の意味を視覚的に理解することに役立つ電子ノムグラム等を提供することである。
【０００６】
さらに、本発明の他の目的は、入力される値と、その値に対応する観測値などの目的とする値との関係が分かっていない場合にも、それらの値の入力を受け付け、その値に対応するポイント図形等を表示することができる電子装置等を提供することである。このような装置は、観測値などのデータを入力することが主な目的であるため、本明細書ではこれをインプットグラム（電子入力図表）と呼ぶこととする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明による電子ノモグラムは、第１の軸と第２の軸と第３の軸とを有する３次元の座標系の画像データである座標系画像データが記憶される画像データ記憶部と、前記座標系上に表示される図形であって、前記座標系上の位置を示す図形であるポイント図形の位置を指定する情報である位置指定情報を受け付ける位置指定情報受付部と、前記座標系上の前記ポイント図形の位置に対応する前記第１の軸の値である第１の数値と、前記第２の軸の値である第２の数値と、前記第３の軸の値である第３の数値とを取得する数値取得部と、前記数値取得部が取得した第１から第３の数値を引数とする所定の関数の計算結果の値を算出する算出部と、前記算出部が算出した所定の関数の計算結果の値を蓄積する蓄積部と、前記位置指定情報受付部が受け付けた位置指定情報によって指定される位置に、前記ポイント図形の画像データであるポイント図形画像データを生成する画像生成部と、前記画像データ記憶部から読み出した座標系画像データと、前記画像生成部が生成したポイント図形画像データとを表示する画像表示部と、を備えたものである。
【０００８】
このような構成により、受け付けられた位置指定情報に対応する位置にポイント図形を表示することができると共に、その位置に対応した第１から第３の数値を引数とする所定の関数の計算結果の値を得ることができる。したがって、入力値（第１から第３の数値）に対応する座標系上の位置を視覚的に把握することができると共に、その入力値に対応する関数の計算結果の値を得ることができるようになる。
【０００９】
また、本発明による電子ノモグラムでは、前記画像生成部は、前記ポイント図形から前記座標系の各軸の前記ポイント図形に対応する位置に引いたドロップライン図形の画像データであるドロップライン図形画像データをも生成し、前記画像表示部は、前記ドロップライン図形画像データをも表示してもよい。
このような構成により、ドロップライン図形を用いることによって、ポイント図形に対応する第１から第３の軸の値を容易に把握することができるようになる。
【００１０】
また、本発明による電子ノモグラムでは、前記位置指定情報受付部は、グラフィカルユーザインターフェースを介して入力された、前記ポイント図形の位置を指定する指示である位置指定情報を受け付けてもよい。
このような構成により、ユーザは、グラフィカルユーザインターフェースを用いてポイント図形の位置を指定することによって、第１から第３の軸の値を入力することができるようになる。したがって、例えば、ポインティングデバイスのみを用いて、第１から第３の軸の値を入力することができうる。
【００１１】
また、本発明による電子ノモグラムでは、前記位置指定情報受付部は、前記ポイント図形の位置の座標に関する数値である位置指定情報を受け付けてもよい。
このような構成により、ユーザは、例えば、テンキー等を操作することによって、ポイント図形の位置を指定することができる。
【００１２】
また、本発明による電子ノモグラムでは、前記画像生成部は、前記蓄積部が蓄積した所定の関数の計算結果の値の画像データである計算結果画像データをも生成し、前記画像表示部は、前記計算結果画像データをも表示してもよい。
このような構成により、ポイント図形の位置に対応する所定の関数の計算結果の値を容易に知ることができるようになる。
【００１３】
また、本発明による電子ノモグラムでは、前記画像生成部は、前記数値取得部が取得した第１の数値の画像データである第１の数値画像データと、前記数値取得部が取得した第２の数値の画像データである第２の数値画像データと、前記数値取得部が取得した第３の数値の画像データである第３の数値画像データとをも生成し、前記画像表示部は、前記第１から第３の数値画像データをも表示してもよい。
このような構成により、ポイント図形の位置に対応する第１から第３の数値を容易に知ることができるようになる。
【００１４】
また、本発明による電子ノモグラムでは、前記所定の関数に関する値である関数値を受け付ける関数値受付部と、前記所定の関数が前記関数値受付部で受け付けられた関数値となるグラフを生成し、当該グラフが座標系上に表示されるように前記座標系画像データを変更するグラフ生成部と、をさらに備えてもよい。
このような構成により、所定の関数が所望の関数値となるグラフをノモグラム上に表示することができるようになる。
【００１５】
また、本発明による電子ノモグラムでは、前記座標系画像データは、前記所定の関数の計算結果の値に応じて複数の領域に分割されているノモグラムの画像データであり、前記領域の境界に対応する値である境界値を受け付ける境界値受付部と、前記所定の関数が前記境界値受付部で受け付けられた境界値となるグラフが前記領域の境界となるように前記座標系画像データを変更する境界変更部と、をさらに備えてもよい。
このような構成により、複数の領域の任意の境界を変更することができるようになる。
【００１６】
また、本発明による電子ノモグラムでは、前記所定の関数は、前記第１から第３の数値以外の数値をも引数とするものであり、当該所定の関数が引数とする、前記第１から第３の数値以外の数値を受け付ける数値受付部をさらに備え、前記画像生成部は、前記第１から第３の数値以外の数値に関する画像データである別数値画像データをも生成し、前記表示部は、別数値画像データをも表示し、前記算出部は、前記数値受付部が受け付けた、前記第１から第３の数値以外の数値をも用いて前記所定の関数の計算結果の値を算出してもよい。
このような構成により、第１から第３の数値以外の数値をも引数とする所定の関数を取り扱うことができるようになると共に、その第１から第３の数値以外の数値に関する別数値画像データを表示することによって、例えば、その第１から第３の数値以外の数値の厳密な値やだいたいの値などを表示することができるようになる。
【００１７】
また、本発明による電子ノモグラムでは、表示属性は、色の情報、濃淡の情報、または形状の情報であってもよい。
このような構成により、ポイント図形の色や濃淡、形状を介して、例えば、所定の関数の計算結果の値に関する情報を表示することができるようになる。
【００１８】
また、本発明による電子ノモグラムでは、前記座標系画像データは、３次元の空間座標系の画像データであってもよい。
このような構成により、３次元の空間座標系上に、ポイント図形が表示されるようになる。
【００１９】
また、本発明による電子ノモグラムでは、前記座標系画像データは、第１及び第２の軸を有する２次元の平面座標系と、第３の軸との画像データであり、前記画像生成部は、前記２次元平面座標系のポイント図形と、前記第３の軸のポイント図形とを生成してもよい。
このような構成により、２次元の平面座標系上と、１次元の座標軸上とにポイント図形が表示されるようになる。
【００２０】
また、本発明による電子ノモグラムでは、前記位置指定情報受付部は、複数のポイント図形の位置に対応する位置指定情報を受け付け、前記画像生成部は、複数のポイント図形画像データを生成し、前記画像表示部は、前記複数のポイント図形画像データを表示してもよい。
このような構成により、複数のポイント図形を表示することによって、例えば、それぞれを比較することができうる。
【００２１】
また、本発明による電子インプットグラムは、第１から第Ｎ（Ｎは１以上の整数）の各軸によって構成されるＮ次元の座標系の画像データである座標系画像データが記憶される画像データ記憶部と、前記第１から第Ｎの各軸の値である第１から第Ｎの数値と、当該第１から第Ｎの数値に対応する数値である入力値との組を複数受け付ける入力値受付部と、前記入力値受付部が受け付けた第１から第Ｎの数値と入力値との組を蓄積する蓄積部と、前記蓄積部が蓄積した第１から第Ｎの数値と入力値との各組について、第１から第Ｎの数値に対応する位置に、前記座標系上の位置を示すポイント図形の画像データであるポイント図形画像データを生成する画像生成部と、前記画像データ記憶部から読み出した座標系画像データと、前記画像生成部が生成した複数のポイント図形画像データとを表示する画像表示部と、を備えたものである。
【００２２】
このような構成により、受け付けられた数値の組に対応する複数のポイント図形を表示することができる。その結果、その表示を見たユーザは、どのあたりの点に対応する数値の組が入力されているのかを知ることができるようになる。
【００２３】
また、本発明による電子インプットグラムでは、表示されたポイント図形を特定する指示を受け付ける特定指示受付部をさらに備え、前記画像生成部は、前記特定指示受付部が受け付けた指示によって特定されるポイント図形に対応する、前記蓄積部が蓄積した入力値を読み出し、当該入力値の画像データである入力値画像データをも生成し、前記画像表示部は、前記入力値画像データをも表示してもよい。
このような構成により、特定したポイント図形に対応する入力値を知ることができるようになる。
【００２４】
また、本発明による電子インプットグラムでは、前記画像生成部は、前記特定指示受付部が受け付けた指示によって特定されるポイント図形に対応する、前記蓄積部が蓄積した第１から第Ｎの数値の画像データである第１から第Ｎの数値画像データをも生成し、前記画像表示部は、前記第１から第Ｎの数値画像データをも表示してもよい。
このような構成により、特定したポイント図形に対応する第１から第Ｎの数値を容易に知ることができるようになる。
【００２５】
また、本発明による電子インプットグラムでは、入力値とポイント図形の表示属性とを対応付ける情報であるポイント表示属性対応情報が記憶されるポイント表示属性対応情報記憶部をさらに備え、前記画像生成部は、前記入力値に前記ポイント表示属性対応情報で対応付けられている表示属性を有するポイント図形画像データを生成してもよい。
このような構成により、ポイント図形の表示属性を介して、入力値に関する情報を表示することができうる。
【００２６】
また、本発明による電子インプットグラムでは、前記座標系画像データは、前記Ｎ次元の座標系と、第Ｎ＋１から第Ｍ（ＭはＮ＋１以上の整数）の各軸を有する座標系との画像データであり、前記入力値受付部は、第１から第Ｍの数値と、入力値との組を複数受け付け、前記蓄積部は、前記入力値受付部が受け付けた第１から第Ｍの数値と入力値との組を蓄積し、前記第Ｎ＋１から第Ｍの各軸の値を受け付ける数値受付部をさらに備え、前記画像生成部は、前記第Ｎ＋１から第Ｍの各軸を有する座標系上の位置であって、前記数値受付部が受け付けた第Ｎ＋１から第Ｍの軸の値に対応する位置にポイント図形画像データを生成すると共に、前記Ｎ次元の座標系上に、前記蓄積部が蓄積した第１から第Ｍの数値と入力値との各組のうち、前記第Ｎ＋１から第Ｍの数値が、前記数値受付部が受け付けた第Ｎ＋１から第Ｍの軸の値である組に対応するポイント図形画像データを生成してもよい。
このような構成により、Ｍ次元の数値と入力値との組についても、表示することができるようになる。また、数値受付部が受け付けた第Ｎ＋１から第Ｍの各軸の値についても、第Ｎ＋１から第Ｍの各軸を有する座標系に表示されるポイント図形画像データによって値を知ることができるようになる。
【００２７】
また、本発明による電子インプットグラムでは、前記入力値受付部は、第１から第Ｍ（ＭはＮ＋１以上の整数）の数値と、入力値との組を複数受け付け、前記蓄積部は、前記入力値受付部が受け付けた第１から第Ｍの数値と入力値との組を蓄積し、前記第Ｎ＋１から第Ｍの各軸の値を受け付ける数値受付部と、前記第Ｎ＋１から第Ｍの各軸の値と表示属性とを対応付ける情報である表示属性対応情報が記憶される表示属性対応情報記憶部と、をさらに備え、前記画像生成部は、前記数値受付部が受け付けた、前記第Ｎ＋１から第Ｍの各軸の値に前記座標系表示属性対応情報で対応付けられている表示属性を用いた画像の生成を行ってもよい。
このような構成により、Ｍ次元の数値と入力値との組についても、表示することができるようになる。また、数値受付部が受け付けた第Ｎ＋１から第Ｍの各軸の値についても、表示属性を介して間接的に知ることができるようになる。
【００２８】
また、本発明による電子インプットグラムでは、前記画像生成部は、第Ｎ＋１から第Ｍの数値が、前記数値受付部が受け付けた第Ｎ＋１から第Ｍの各軸の値ではないが、当該第Ｎ＋１から第Ｍの各軸の値の近傍である場合には、第Ｎ＋１から第Ｍの数値が、前記数値受付部が受け付けた第Ｎ＋１から第Ｍの各軸の値であるポイント図形よりも目立たない表示属性を有するポイント図形画像データを生成してもよい。
このような構成により、受け付けられた第Ｎ＋１から第Ｍの各軸の値よりも幅広い範囲のポイント図形を表示することができると共に、受け付けられた第Ｎ＋１から第Ｍの各軸の値のポイント図形であるかどうかを、表示属性を介して示すことができる。
【００２９】
また、本発明による電子インプットグラムでは、表示属性は、色の情報、濃淡の情報、または形状の情報であってもよい。
このような構成により、ポイント図形の色や濃淡、形状を介して、入力値に関する情報や、第Ｎ＋１から第Ｍの各軸の値に関する情報を表示することができるようになる。
【発明の効果】
【００３０】
本発明による電子ノモグラム（電子計算図表）等によれば、３個以上の変数の関数の計算を行うことができ、また、その３個以上の変数に対応するポイント図形を表示することによって、例えば、計算結果の値の意味などを視覚化することが可能となる。また、本発明による電子インプットグラム（電子入力図表）等によれば、変数や観測値等を入力すると共に、その入力された変数に対応するポイント図形を表示することによって、例えば、その観測値に対応する変数や観測値のもつ意味などを視覚化することが可能となると共に、周辺のポイント図形の表示属性との相違を参照することによって、特殊な条件をもつ領域を同定したり、誤入力を発見したりすることが可能となる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明による電子ノモグラム、及び電子インプットグラムについて、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。
【００３２】
（実施の形態１）
本発明の実施の形態１による電子ノモグラムについて、図面を参照しながら説明する。本実施の形態による電子ノモグラムは、３個の値を入力として用いることができる電子ノモグラムである。
【００３３】
図１は、本実施の形態による電子ノモグラム１の構成を示すブロック図である。本実施の形態による電子ノモグラム１は、画像データ記憶部１１と、位置指定情報受付部１２と、数値取得部１３と、算出部１４と、蓄積部１５と、画像生成部１８と、画像表示部１９と、関数値受付部２０と、グラフ生成部２１と、境界値受付部２２と、境界変更部２３とを備える。なお、本実施の形態では、これらの構成を有する装置を単に「電子ノモグラム」と呼ぶこととするが、この装置は、電子ノモグラム装置や、電子ノモグラム表示装置とも呼びうるものである。また、「電子ノモグラム」は、電子計算図表とも呼びうるものである。
【００３４】
画像データ記憶部１１では、３次元の座標系の画像データである座標系画像データが記憶される。この３次元の座標系は、第１の軸と第２の軸と第３の軸とを有するものである。なお、座標系画像データは、図４で示されるように、３次元の空間座標系の画像データであってもよく、図１０で示されるように、第１の軸と第２の軸とを有する２次元の平面座標系と、第３の軸である１次元の座標軸との画像データであってもよい。第１から第３の軸のそれぞれは、直交座標系を構成するものであってもよく、あるいは、そうでなくてもよい（例えば、第１から第３の軸のそれぞれは、斜交座標系を構成するものでもよい）。なお、３次元の空間座標系の場合には、仮想的には３次元の直交空間座標系であるが、表示上は、図４で示されるように、各軸が直交していなくてもよい。また、座標系画像データは、結果として３次元の座標系の画像を表示することができるデータであればよく、例えば、ラスタデータのように画像そのものであってもよく、ベクタデータのようにラスタライズされることによって画像となるデータであってもよい。
【００３５】
また、座標系画像データは、後述するグラフ生成部２１が生成したグラフが表示されたものであってもよい。また、座標系画像データは、所定の関数の計算結果の値に応じて複数の領域に分割されているノモグラムの画像データであってもよい。その場合に、その分割されている領域の境界が、後述する境界変更部２３によって変更されてもよい。
【００３６】
画像データ記憶部１１に座標系画像データが記憶される過程は問わない。例えば、記録媒体を介して座標系画像データが画像データ記憶部１１で記憶されるようになってもよく、通信回線等を介して送信された座標系画像データが画像データ記憶部１１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された座標系画像データが画像データ記憶部１１で記憶されるようになってもよい。また、その座標系画像データは、後述するように、グラフ生成部２１や境界変更部２３によって変更されてもよい。また、画像データ記憶部１１での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。画像データ記憶部１１は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００３７】
位置指定情報受付部１２は、ポイント図形の位置を指定する情報である位置指定情報を受け付ける。ポイント図形とは、座標系上に表示される図形であって、座標系上の位置を示す図形である。位置指定情報受付部１２は、例えば、グラフィカルユーザインターフェースを介して入力された、ポイント図形の位置を指定する指示である位置指定情報を受け付けてもよい。ＧＵＩを介して入力された位置指定情報は、例えば、ドラッグによる移動の指示、クリックによる位置の指示などであってもよい。この場合に、ドラッグやクリックの対象は、ポイント図形であってもよく、あるいは、他の図形であってもよい。例えば、位置指定情報は、後述するドロップライン図形をドラッグする指示であってもよい。この場合には、ドロップライン図形をドラッグすることによって、ポイント図形をある軸の方向に移動することができるものとする。なお、３次元の空間座標系でポイント図形の位置をＧＵＩによって指定する場合には、通常、第１から第３の軸のいずれかの軸についてのみの指定が位置指定情報によってなされるものとする。３次元の情報を２次元平面上に表示しているため、その２次元平面上の一の点が、２以上の３次元の空間座標系の位置に対応することがありうるからである。いずれかの軸についてのみの指定は、例えば、軸を選択した上でのクリックなどによってなされてもよく、前述のようにドロップライン図形のドラッグなどによってなされてもよく、軸上にスライダが設定されている場合には、そのスライダの移動によってなされてもよい。また、２次元の平面座標系、または１次元の座標軸でポイント図形の位置をＧＵＩによって指定する場合には、例えば、ポイント図形のドラッグや、移動後のポイント図形の位置のクリックなどによってポイント図形の位置が指定されてもよく、前述のように、ドロップライン図形等のドラッグなどによってポイント図形の位置が指定されてもよい。
【００３８】
また、位置指定情報受付部１２は、例えば、ポイント図形の位置の座標に関する数値である位置指定情報を受け付けてもよい。「ポイント図形の位置の座標に関する数値」は、例えば、ポイント図形の座標値そのもの（例えば、第１の軸の値が「１００」、第２の軸の値が「１５０」、第３の軸の値が「５０」などの絶対的な座標値）であってもよく、あるいは、ポイント図形の移動の差分を示す数値（例えば、第１の軸の正の方向に「５」、第２の軸の正の方向に「３」、第３の軸の正の方向に「３」などの相対的な座標値）であってもよい。
なお、３次元の座標系において複数のポイント図形が表示されている場合には、位置指定情報受付部１２は、複数のポイント図形の位置に対応する位置指定情報を受け付けてもよい。
【００３９】
位置指定情報受付部１２は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された位置指定情報を受け付けてもよく、有線もしくは無線の通信回線を介して送信された位置指定情報を受信してもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）から読み出された位置指定情報を受け付けてもよい。なお、位置指定情報受付部１２は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、位置指定情報受付部１２は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００４０】
数値取得部１３は、座標系上のポイント図形の位置に対応する第１の軸の値である第１の数値と、第２の軸の値である第２の数値と、第３の軸の値である第３の数値とを取得する。ポイント図形の位置に対応する軸の値とは、例えば、ポイント図形から各軸に引かれた後述するドロップライン図形と各軸との交点に対応する値であってもよい。数値取得部１３は、例えば、表示画面上のポイント図形の位置を検出し、その位置を３次元の座標系上の位置に換算することによって、第１から第３の数値のそれぞれを取得してもよく、あるいは、位置指定情報がポイント図形の座標値そのものである場合には、位置指定情報から、その座標値の各軸に対応する値である第１から第３の数値を取得してもよい。なお、本実施の形態では、表示画面上のポイント図形の位置を検出し、その位置を３次元の座標系上の位置に換算することによって第１から第３の数値を取得する場合について説明する。なお、第１から第３の数値を取得する具体的な方法については後述する
【００４１】
また、数値取得部１３は、位置指定情報受付部１２が受け付けた位置指定情報で指定される位置（ポイント図形とは関係のない位置）に対応する第１から第３の数値を取得してもよい。この第１から第３の数値の取得は、例えば、後述する関数のグラフの生成や、ノモグラムの領域の境界の変更などの際に行われてもよい。また、数値取得部１３が取得した第１から第３の数値は、図示しない記録媒体において記憶されてもよい。
【００４２】
算出部１４は、数値取得部１３が取得した第１から第３の数値を引数とする所定の関数の計算結果の値を算出する。この所定の関数は、図示しない記録媒体において記憶されていており、算出部１４は、その所定の関数を読み出すことによって、第１から第３の数値から関数の計算結果の値を算出してもよく、第１から第３の数値と、数値受付部１６が受け付けたその他の数値とを用いた関数の計算結果の値を算出してもよい。
【００４３】
蓄積部１５は、算出部１４が算出した所定の関数の計算結果の値を所定の記録媒体に蓄積する。この記録媒体は、例えば、半導体メモリや、光ディスク、磁気ディスク等であり、蓄積部１５が有していてもよく、あるいは蓄積部１５の外部に存在してもよい。また、この記録媒体は、計算結果の値を一時的に記憶するものであってもよく、そうでなくてもよい。また、電子ノモグラム１は、蓄積部１５が蓄積した所定の関数の計算結果の値を出力する図示しない出力部を備えていなくてもよい。
【００４４】
画像生成部１８は、ポイント図形画像データと、ドロップライン図形画像データと、第１から第３の数値画像データと、計算結果画像データとを生成する。なお、これらのデータについて、図４を参照しながら説明する。
【００４５】
ポイント図形画像データは、ポイント図形４４の画像データである。ポイント図形４４は、座標系画像データの示す３次元の座標系４０上の位置を示す図形である。このポイント図形４４が３次元の座標系４０上に表示され、そのポイント図形４４の位置を見ることによって、どのような第１から第３の数値が入力されたのかについて視覚的に確認することができる。ポイント図形４４は、図４で示されるように、点の図形（丸の図形）であってもよく、あるいは、その他の十字や三角、四角等の図形であってもよい。
【００４６】
なお、画像生成部１８は、位置指定情報受付部１２が受け付けた位置指定情報によって指定される位置に、ポイント図形の画像データであるポイント図形画像データを生成する。例えば、位置指定情報受付部１２が受け付けた位置指定情報が３次元の座標系４０におけるポイント図形４４の位置を示すものである場合（位置指定情報が、例えば、ポイント図形４４の位置を指定するクリックの動作や、ポイント図形４４の３次元の座標値である場合など）には、画像生成部１８は、その位置指定情報で示される位置にポイント図形４４が表示されるように、ポイント図形画像データを生成する。また、例えば、位置指定情報受付部１２が受け付けた位置指定情報が３次元の座標系４０におけるポイント図形４４の位置の差分を示すものである場合（位置指定情報が、例えば、ポイント図形４４の位置を移動させるドラッグの動作や、ポイント図形４４の各座標軸における移動量を示す数値である場合など）には、画像生成部１８は、現在のポイント図形４４の位置から、その位置指定情報の示す差分だけ移動させた位置にポイント図形４４が表示されるように、ポイント図形画像データを生成する。したがって、位置指定情報受付部１２がポイント図形４４の位置を指定する位置指定情報を受け付けた場合には、それまでに表示されていたポイント図形４４に対応するポイント図形画像データは消去され、新たに指定された位置に対応するポイント図形画像データが生成されてもよい。なお、指定された位置に対応するポイント図形画像データを生成するとは、指定された位置にポイント図形４４を表示するためのポイント図形画像データを生成することである。
【００４７】
また、画像生成部１８は、単一のポイント図形４４に対応する単一のポイント図形画像データを生成してもよく、複数のポイント図形４４に対応する複数のポイント図形画像データを生成してもよい。複数のポイント図形のそれぞれは、例えば、第１から第３の軸の値で特徴付けられる異なる対象に対応するものであってもよく、あるいは、第１から第３の軸の値で特徴付けられる同一の対象の履歴に対応するものであってもよい。ここで、「対象」とは、例えば、第１から第３の軸の値が測定された被験者や物であってもよく、あるいは、その他の対象であってもよい。
【００４８】
また、画像生成部１８は、座標系画像データが２次元の平面座標系と、第３の軸との画像データである場合に、その２次元平面座標系のポイント図形と、第３の軸のポイント図形とをそれぞれ生成してもよい。
【００４９】
また、ポイント図形画像データは、ポイント図形の画像データであり、最終的にポイント図形を表示することができる画像データであれば、例えば、ラスタデータのように画像そのものであってもよく、ベクタデータのようにラスタライズされることによって画像となるデータであってもよい。また、このポイント図形画像データは、座標系画像データの示す３次元の座標系４０上に生成されてもよく、３次元の座標系４０とは別途、生成されてもよい。後者の場合には、３次元の座標系４０上の表示位置を示す情報をポイント図形画像データが有していることが好適である。また、このポイント図形画像データは、図示しない記録媒体において一時的に記憶されてもよく、あるいは、画像データ記憶部１１において一時的に記憶されてもよい。この段落に記載したことは、画像生成部１８が生成する他の図形データについても同様であるとする。
【００５０】
ドロップライン図形画像データは、ポイント図形４４から座標系の各軸のポイント図形４４に対応する位置に引いたドロップライン図形４５〜４８の画像データである。ドロップライン図形４５〜４８は、一つでポイント図形４４と各軸の対応する位置とを結ぶものでもよく（例えば、ドロップライン図形４８）、二以上でポイント図形４４と各軸の対応する位置とを結ぶものでもよい（例えば、ドロップライン図形４５，４６）。ドロップライン図形４５〜４８は、ポイント図形４４から、そのポイント図形４４に対応する第１から第３の軸の位置に引いたドロップライン（落下線）の図形である。図４では、ドロップライン図形４５は、第３の軸４３の値が「０」である第１及び第２の軸４１，４２の平面上に引かれたドロップラインである。ドロップライン図形４６は、その第１及び第２の軸４１，４２の平面上の点から第１の軸４１に引かれたドロップラインである。ドロップライン図形４７は、その第１及び第２の軸４１，４２の平面上の点から第２の軸４２に引かれたドロップラインである。ドロップライン図形４８は、第３の軸４３に引かれたドロップラインである。ドロップライン図形４６と第１の軸４１との交点によって、ポイント図形４４の位置に対応する第１の軸４１の値を容易に知ることができるようになる。同様に、ドロップライン図形４７と第２の軸４２との交点によって、ポイント図形４４の位置に対応する第２の軸４２の値を容易に知ることができ、ドロップライン図形４８と第３の軸４３との交点によって、ポイント図形４４の位置に対応する第３の軸４３の値を容易に知ることができるようになる。
【００５１】
なお、通常、ドロップライン図形４５は第３の軸４３と平行であり、ドロップライン図形４６は第２の軸４２と平行であり、ドロップライン図形４７は第１の軸４１と平行である。また、ドロップライン図形４５，４６，４７の交点からポイント図形４４までの長さと、第１から第３の軸４１〜４３の原点からドロップライン図形４８と第３の軸４３との交点までの長さは等しい。一方、結果として、ポイント図形４４に対応する第１から第３の軸４１〜４３の値を示すことができるのであれば、ドロップライン図形は、それらに限定されるものではない。また、各ドロップライン図形は、通常、線状の図形である。また、各ドロップライン図形４５〜４８の位置は、ポイント図形４４の位置が更新されるごとに更新されるものである。
【００５２】
また、座標系画像データが２次元の平面座標系と、第３の軸との画像データである場合には、その２次元平面座標系にはドロップライン図形が存在するが、第３の軸にはドロップライン図形が存在しなくてもよい。第３の軸については、例えば、第３の軸上にポイント図形４４を表示することなどにより、ドロップライン図形がなくても第３の軸の値を示すことができうるからである（例えば、図１０参照）。
【００５３】
第１の数値画像データは、第１の数値の画像データである。第１の数値は、数値取得部１３によって取得された、ポイント図形４４の位置に対応する第１の軸４１の値である。この第１の数値４９が表示されることによって、ユーザは、ポイント図形４４に対応する第１の軸４１の値を知ることができる。なお、この第１の数値４９は、例えば、第１の数値に対応する第１の軸４１の位置の近傍に表示されてもよく、あるいは、そうでなくてもよい。前者の場合には、ポイント図形４４の移動に応じて、第１の数値４９の表示位置も移動することになりうる。後者の場合には、あらかじめ決められた位置に第１の数値４９が常に表示されてもよい。第１の数値画像データは、通常、数値のテキストを示す画像データである。
【００５４】
第２の数値画像データは、第２の数値の画像データである。第２の数値は、数値取得部１３によって取得された、ポイント図形４４の位置に対応する第２の軸４２の値である。この第２の数値５０が表示されることによって、ユーザは、ポイント図形４４に対応する第２の軸４２の値を知ることができる。なお、この第２の数値５０は、表示する数値が異なる以外は、前述した第１の数値４９と同様のものであり、その詳細な説明を省略する。
【００５５】
第３の数値画像データは、第３の数値の画像データである。第３の数値は、数値取得部１３によって取得された、ポイント図形４４の位置に対応する第３の軸４３の値である。この第３の数値５１が表示されることによって、ユーザは、ポイント図形４４に対応する第３の軸４３の値を知ることができる。なお、この第３の数値５１は、表示する数値が異なる以外は、前述した第１の数値４９と同様のものであり、その詳細な説明を省略する。
【００５６】
計算結果画像データは、算出部１４が算出し、蓄積部１５が蓄積した所定の関数の計算結果の値の画像データである。この計算結果５２が表示されることによって、ユーザは、ポイント図形４４に対応する第１から第３の軸４１〜４３の値を引数とする関数の計算結果の値を知ることができる。この計算結果４６が表示される位置は問わないが、例えば、図４で示されるように、ポイント図形４４の近傍であってもよく、あるいは、あらかじめ決められた位置であってもよい。計算結果画像データは、通常、数値のテキストを示す画像データである。
【００５７】
また、画像生成部１８は、ポイント図形画像データ等を生成する際に、図示しない記録媒体であらかじめ記憶されている元画像データを用いて、その生成を行ってもよい。元画像データは、例えば、ポイント図形として用いられる図形（例えば、丸の形の図形など）の画像データであってもよく、第１から第３の数値画像データや計算結果画像データの生成の際に用いられる枠の画像データであってもよく、その他の画像データであってもよい。
【００５８】
なお、画像生成部１８は、生成した画像データを、後述する画像表示部１９が画像データを読み出す記録媒体に順次、蓄積していってもよい。この場合に、あらかじめ座標系画像データもその記録媒体に蓄積しておくことによって、画像表示部１９は、その記録媒体から画像データを読み出して表示するのみで、画像データの表示をおこなうことができるようになる。その場合には、その記録媒体が画像データ記憶部１１であってもよい。
【００５９】
画像表示部１９は、画像データ記憶部１１から読み出した座標系画像データと、画像生成部１８が生成したポイント図形画像データ等の各画像データとを表示する。画像表示部１９は、座標系画像データ等に関する画像表示が最終的に行われるための表示出力を行うものであるとする。したがって、画像表示部１９は、例えば、表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）に対して画像データ等を送信する送信部であってもよい。また、画像表示部１９は、それらの表示を行う表示デバイスを含んでもよく、あるいは含まなくてもよい。また、画像表示部１９は、ハードウェアによって実現されてもよく、あるいは表示デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００６０】
関数値受付部２０は、所定の関数に関する値である関数値を受け付ける。この関数値は、３次元の座標系４０上のグラフを生成するためのものである。このグラフの生成は、新たなグラフの生成であってもよく、既存のグラフの位置を変えることであってもよい。例えば、図５で示されるようなローンの返済に関する３次元の座標系４０の場合には、この関数値は、例えば、ローンの月返済額の値となる。この関数値は、例えば、テキスト入力されることによって受け付けられてもよく、あるいは、３次元の座標系４０上の点が指定されることによって受け付けられてもよい。ここで、その後者の場合について説明する。まず、ユーザがポインティングデバイス等を用いて３次元の座標系４０上に表示される所定の関数のグラフが通過する位置を指定したとする。この指定は、例えば、マウス等でその位置をクリックすることや、既存のグラフをドラッグすることなどによって行われる。マウスでクリックされた位置や、グラフがドラッグされてマウスのボタンがオフになった位置が、指定された位置となる。その位置を指定する位置指定情報は、位置指定情報受付部１２によって受け付けられる。そして、数値取得部１３は、その指定された位置に対応する第１から第３の軸４１〜４３の値を取得する。また、算出部１４は、その取得された第１から第３の軸４１〜４３の値を引数とする所定の関数の計算結果の値を計算し、蓄積部１５は、その計算結果の値を蓄積する。この計算結果の値は所定の関数の値（例えば、ローンの月返済額の値）であるので、その値が関数値受付部２０で受け付けられることになる。したがって、関数値受付部２０は、位置指定情報受付部１２が受け付けた位置指定情報で指定される位置に対応する計算結果の値である関数値を受け付けることになる。このようにして、関数値がテキスト入力される場合と同様にして、関数値をＧＵＩで入力することもできる。なお、３次元の空間座標系で位置を指定する場合には、指定された位置に対応する第１から第３の軸４１〜４３の値を一意に取得することができないことが一般的である。したがって、３次元の空間座標系において関数値をＧＵＩで入力する際には、第１から第３の軸４１〜４３のいずれかの軸上において位置を指定するようにしてもよい。なお、本実施の形態では、関数値がテキスト入力される場合について説明する。
【００６１】
関数値受付部２０は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された関数値を受け付けてもよく、有線もしくは無線の通信回線を介して送信された関数値を受信してもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）から読み出された関数値を受け付けてもよく、他の構成要素から関数値を受け付けてもよい。なお、関数値受付部２０は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、関数値受付部２０は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００６２】
グラフ生成部２１は、所定の関数が関数値受付部２０で受け付けられた関数値となるグラフを生成し、そのグラフが座標系上に表示されるように座標系画像データを変更する。例えば、ローンの月返済額のグラフの場合には、月返済額が関数値となるグラフを生成して、座標系画像データに追加する。なお、３次元の空間座標系に表示されるグラフは、通常、２次元の面状のものであるが、場合によっては、１次元の線状のもの、０次元の点状のものであってもよい。また、座標系画像データが２次元平面座標系と、１次元の座標軸（数直線）との画像データである場合には、その２次元平面座標系に表示するグラフが生成されるものとする。なお、そのグラフの第３の軸４３の値は、１次元の座標軸（数直線）である第３の軸４３においてポイント図形４４によって指定されている値となる。また、その２次元の平面座標系に表示されるグラフは、通常、１次元の線状のものであるが、場合によっては、２次元の面状のもの、０次元の点状のものであってもよい。また、既存のグラフが移動される場合には、グラフ生成部２１は、既存のグラフが消去され、新たなグラフが表示されるように座標系画像データを変更してもよい。また、グラフ生成部２１が生成するグラフは、１個でもよく、２個以上であってもよい。
【００６３】
境界値受付部２２は、領域の境界に対応する値である境界値を受け付ける。この境界値は、座標系画像データが、所定の関数の計算結果の値に応じて複数の領域に分割されているノモグラムの画像データである場合における、その領域の境界に対応する値である。この境界値も、前述の関数値と同様に、テキスト入力されることによって受け付けられてもよく、あるいは、３次元の座標系４０上の点が指定されることによって受け付けられてもよい。後者については、関数値の場合と同様であり、その説明を省略する。ただし、この境界値の受け付けは、通常、既存の境界面を新たな境界面に変更するために行われるものであるため、変更の対象となる境界面を特定するための情報も、境界値と一緒に境界値受付部２２で受け付けられることが好適である。既存の境界面を特定するための情報は、例えば、その境界面に対応する所定の関数の値であってもよい。本実施の形態では、境界値がテキスト入力される場合について説明する。なお、座標空間が複数の領域に分割されていない場合に、新たな境界を設定する場合には、その境界線を特定するための情報が受け付けられてもよい。また、座標系画像データが２次元平面座標系と、１次元の座標軸との画像データである場合には、領域の境界線を変更するための境界値が受け付けられてもよい。
【００６４】
境界値受付部２２は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された境界値を受け付けてもよく、有線もしくは無線の通信回線を介して送信された境界値を受信してもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）から読み出された境界値を受け付けてもよく、他の構成要素から境界値を受け付けてもよい。なお、境界値受付部２２は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、境界値受付部２２は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００６５】
境界変更部２３は、所定の関数が境界値受付部２２で受け付けられた境界値となるグラフが領域の境界となるように座標系画像データを変更する。受け付けられた境界値に対応するグラフの生成については、グラフ生成部２１の説明と同様である。また、既存の境界が移動される場合には、境界変更部２３は、既存の境界が消去され、新たな境界が表示されるように座標系画像データを変更してもよい。また、座標系画像データにおいて境界値に応じた分割がなされていない場合には、境界値受付部２２が受け付けた境界値に対応するグラフを新たに生成して座標系画像データに追加することによって、座標系画像データを変更するものとする。
【００６６】
なお、画像データ記憶部１１と、蓄積部１５が計算結果の値を蓄積する記録媒体とは、同一の記録媒体によって実現されてもよく、あるいは、別々の記録媒体によって実現されてもよい。前者の場合には、例えば、座標系画像データを記憶している領域が画像データ記憶部１１となり、計算結果の値を記憶している領域が蓄積部１５が計算結果の値を蓄積する記録媒体となる。
【００６７】
次に、本実施の形態による電子ノモグラム１の動作について、図２のフローチャートを用いて説明する。
（ステップＳ１０１）画像表示部１９は、座標系画像データ等を表示するかどうか判断する。そして、表示する場合には、ステップＳ１０２に進み、そうでない場合には、表示すると判断するまでステップＳ１０１の処理を繰り返す。なお、画像表示部１９は、例えば、座標系画像データ等を表示する旨の指示を受け付けた場合に、座標系画像データ等を出力すると判断してもよく、その他のタイミングで座標系画像データ等を表示すると判断してもよい。
【００６８】
（ステップＳ１０２）画像表示部１９は、画像データ記憶部１１から読み出した座標系画像データや、画像生成部１８が生成した画像データを表示する。なお、初めて座標系画像データ等を表示する場合には、あらかじめ決められている位置のポイント図形４４や、それに対応するドロップライン図形４５〜４８、第１から第３の数値４９〜５１、計算結果５２等を表示してもよく、それらを表示しなくてもよい。
【００６９】
（ステップＳ１０３）位置指定情報受付部１２は、位置指定情報を受け付けたかどうか判断する。そして、位置指定情報を受け付けた場合には、ステップＳ１０４に進み、そうでない場合には、ステップＳ１０５に進む。
【００７０】
（ステップＳ１０４）画像生成部１８等は、位置指定情報受付部１２が受け付けた位置指定情報に応じて、ポイント図形画像データを生成する処理等を行う。この処理の詳細については、図３のフローチャートを用いて後述する。そして、ステップＳ１０２に戻る。
【００７１】
（ステップＳ１０５）関数値受付部２０は、関数値を受け付けたかどうか判断する。そして、関数値を受け付けた場合には、ステップＳ１０６に進み、そうでない場合には、ステップＳ１０７に進む。
【００７２】
（ステップＳ１０６）グラフ生成部２１は、所定の関数が関数値となるグラフを生成し、そのグラフが３次元の座標系上に表示されるように座標系画像データを変更する。なお、このグラフの生成の際には、座標系画像データの第１から第３の軸４１〜４３の値の範囲に応じてグラフを生成することが好適である。例えば、図４で示される３次元の座標系４０のように、第１の軸４１の値の範囲が０〜０．１であり、第２の軸４２の値の範囲が０〜１００であり、第３の軸４３の値の範囲が０〜２０００である場合には、グラフ生成部２１は、その範囲でのグラフを生成する。また、生成したグラフを追加する位置は、例えば、第１から第３の軸４１〜４３の座標系の値をクライアント座標の座標値に変換することによって知ることができる。クライアント座標や、その座標値への変換については後述する。また、関数値受付部２０が新たな関数値を受け付けた場合には、グラフ生成部２１は、その関数値に対応するグラフを生成すると共に、それまでに表示されていたグラフを消去してもよい。このグラフの消去は、例えば、それまでに生成していたグラフの画像データを消去することによってなされてもよい。そして、ステップＳ１０２に戻る。
【００７３】
（ステップＳ１０７）境界値受付部２２は、境界値を受け付けたかどうか判断する。そして、受け付けた場合には、ステップＳ１０８に進み、そうでない場合には、ステップＳ１１１に進む。
【００７４】
（ステップＳ１０８）境界変更部２３は、所定の関数が境界値となるグラフが領域の境界となるように座標系画像データを変更する。この新たな境界の生成方法は、ステップＳ１０６の新たなグラフの生成方法と同様であり、その説明を省略する。また、境界値受付部２２が新たな境界値を受け付けた場合には、境界変更部２３は、その境界値に対応するグラフを生成すると共に、それまでに表示されていた境界に対応するグラフを消去してもよい。このグラフの消去は、例えば、それまでに生成していた境界に対応するグラフの画像データを消去することによってなされてもよい。なお、座標系画像データにおいて、領域ごとに着色や網掛け等が行われている場合には、境界変更部２３は、境界線の変更と共に、それらの変更も適宜、行うものとする。また、各領域に、その領域を特徴付ける文言が表示される場合には、境界変更部２３は、境界のグラフの変更に伴って、その文言の表示位置も変更してもよい。例えば、各領域の重心の位置が、その文言の表示位置に設定されている場合には、境界変更部２３は、境界のグラフを変更すると、各領域の新たな重心の位置を算出し、その重心の位置にその文言が表示されるように座標系画像データを変更してもよい。そして、ステップＳ１０２に戻る。
【００７５】
（ステップＳ１１１）画像表示部１９は、座標系画像データ等の表示を終了するかどうか判断する。そして、終了する場合には、ステップＳ１０１に戻り、そうでない場合には、ステップＳ１０３に戻る。なお、画像表示部１９は、例えば、座標系画像データ等の表示を終了する旨の指示を受け付けた場合に、座標系画像データ等の表示を終了すると判断してもよく、あるいは、画像データの表示を最後に行ってからあらかじめ決められた時間が経過した場合に、座標系画像データ等の表示を終了すると判断してもよい。
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００７６】
図３は、図２のフローチャートにおける画像の生成等（ステップＳ１０４）の処理の詳細を示すフローチャートである。
（ステップＳ２０１）数値取得部１３は、位置指定情報受付部１２が受け付けた位置指定情報によって指定されるポイント図形４４の位置に対応する第１から第３の数値を取得する。この数値の取得について、位置指定情報が、（１）ＧＵＩを介して入力された情報である場合、（２）ポイント図形４４の絶対的な位置を示す数値である場合、（３）ポイント図形４４の相対的な位置を示す数値である場合に分けて説明する。
【００７７】
（１）位置指定情報がＧＵＩを介して入力された情報である場合
３次元の座標系が３次元の空間座標系である場合には、通常、ＧＵＩを介して入力される位置指定情報は、第１から第３の軸４１〜４３のいずれかの軸の値を入力するものとなる。前述のように、３次元の空間座標系を２次元平面上に表示しているため、２次元平面上の１点が空間座標系の複数の点に対応するため、移動後の位置の指定だけでは、正確な位置を取得することができないからである。ここでは、ドロップライン図形がＧＵＩを介してドラッグされる場合について説明する。なお、移動対象となるドロップライン図形は、いずれかの軸と交わっているものであるとする。そして、そのドロップライン図形を移動させることにより、その軸との交点が移動することになり、その軸の値が変化することになる。例えば、ドロップライン図形４６が移動対象である場合には、そのドロップライン図形４６の第１の軸４１側の端点が、第１の軸４１上に位置するように制限されるものとする。そして、移動後のドロップライン図形４６の第１の軸４１側の端点の位置を検出することによって、数値取得部１３は、第１の軸４１の値、すなわち、変更後の第１の数値を取得することができる。
【００７８】
ここで、その数値の取得について少し説明を追加する。まず、スクリーン座標と、クライアント座標について説明する。スクリーン座標とは、図４等の表示がなされる表示画面の左上の端点を原点として、Ｘ軸が右方向、Ｙ軸が下方向にとられた座標系である。電子ノモグラム１がまず初めに取得することができるのは、このスクリーン座標の座標値である。クライアント座標とは、図４等で示される３次元の座標系４０の矩形領域の左上の端点を原点として、Ｘ軸が右方向、Ｙ軸が下方向にとられた座標系である。第１から第３の軸４１〜４３の位置関係は、クライアント座標において不変であるが、スクリーン座標では、図４等のウィンドウの表示画面上の位置に応じて変化することになる。したがって、数値の取得は、まず、スクリーン座標の座標値を取得し、その座標値をクライアント座標の座標値に変換し、そのクライアント座標の座標値を第１から第３の軸４１〜４３の値に変換することによってなされる。なお、スクリーン座標の座標値の取得は、例えば、オペレーションシステム（ＯＳ）によってなされてもよい。また、スクリーン座標からクライアント座標への変換も公知であるため、詳細な説明を省略する。したがって、クライアント座標から第１から第３の軸４１〜４３の値への変換について説明する。例えば、第１の軸４１の両端点の数値（例えば、小さい方の値が「Ｌ１」であり、大きい方の値が「Ｈ１」であるとする）と、その両端点のクライアント座標での座標値（例えば、第１の軸４１の小さい方の値の端点に対応する座標値が（Ａ，Ｂ）であり、大きい方の値の端点に対応する座標値が（Ｃ，Ｄ）であるとする）とがあらかじめ図示しない記録媒体に設定されているものとする。すると、第１の軸４１上のクライアント座標の座標値（Ｘ，Ｙ）が指定された際の第１の軸４１の値は、次のようにして求めることができる。
【００７９】
Ｌ１＋（Ｈ１−Ｌ１）×
｛（Ｘ−Ａ）２＋（Ｙ−Ｂ）２｝１／２／｛（Ｃ−Ａ）２＋（Ｄ−Ｂ）２｝１／２
【００８０】
なお、この求め方は一例であって、（Ｘ，Ｙ）が第１の軸４１上にあることが確実であるのなら、次のようにして求めてもよい。
Ｌ１＋（Ｈ１−Ｌ１）×（Ｘ−Ａ）／（Ｃ−Ａ）    （ただし、Ａ≠Ｃとする）
【００８１】
または、次のようにして求めてもよい。
Ｌ１＋（Ｈ１−Ｌ１）×（Ｙ−Ｂ）／（Ｄ−Ｂ）    （ただし、Ｂ≠Ｄとする）
【００８２】
３次元の座標系が２次元の平面座標系と、１次元の座標軸とである場合には、通常、ＧＵＩを介して入力される位置指定情報は、３次元の空間座標系の場合と同様に行ってもよく、あるいは、２次元の平面座標系、あるいは１次元の座標軸の場合には、クライアント座標と、２次元の平面座標系の座標値、あるいは１次元の座標軸の座標値が一対一に対応するため、その対応を用いることによって、２次元の平面座標系の座標値と、１次元の座標軸の座標値とを取得してもよい。
【００８３】
なお、ここでは、いずれかの軸に対応する数値の取得について説明したが、他の軸に対応する数値は、それまでに図示しない記録媒体で一時的に記憶している数値を取得した数値として用いてもよい。
【００８４】
（２）位置指定情報がポイント図形４４の絶対的な位置を示す数値である場合
この場合は、まず、３次元の座標系４０におけるポイント図形４４の位置を決定し、そのポイント図形４４に対応する第１から第３の数値を取得してもよく、あるいは、位置指定情報に含まれる座標値そのものを第１から第３の数値として取得してもよい。後者の場合については説明するまでもないため、前者の処理について説明する。
【００８５】
数値取得部１３は、例えば、位置指定情報に含まれる座標値に対応する第１から第３の軸４１〜４３上の位置を指定し、その指定した位置に対応する数値を「（１）位置指定情報がＧＵＩを介して入力された情報である場合」と同様にして読み取ってもよい。なお、その位置の指定の際には、第１から第３の軸４１〜４３の値からクライアント座標への変換を行うことによって、各軸に対応するクライアント座標やスクリーン座標を取得してもよい。また、この場合には、図３で示されるフローチャートとは異なり、数値取得部１３による数値の取得の処理の前に、ドロップライン図形画像データの生成や、ポイント図形画像データの生成を行っていてもよい。
【００８６】
なお、位置指定情報によって座標値が示されているにもかかわらず、その座標値に応じたポイント図形４４の位置を決定した後に、すなわち、ポイント図形４４のクライアント座標の座標値や、スクリーン座標の座標値を決定した後に、第１から第３の数値を取得する意義について説明する。例えば、位置指定情報によって細かい数値の指定を変更したとしても、３次元の座標系における表示上の位置は同じである場合もありうる。そのような場合に、２以上の位置指定情報の示すそれぞれの座標値を用いて所定の関数の値を算出すると、表示上の位置は同じであるにもかかわらず、所定の関数の計算結果の値が異なるようになりうる。一方、ポイント図形４４の位置を決定した後に第１から第３の数値を取得すると、表示上のポイント図形４４の位置と、第１から第３の数値とが一対一に対応することとなり、その結果、表示上のポイント図形４４の位置と、所定の関数の計算結果の値とが一致するようになりうる。
【００８７】
（３）位置指定情報がポイント図形４４の相対的な位置を示す数値である場合
この場合には、「（２）位置指定情報がポイント図形４４の絶対的な位置を示す数値である場合」と同様に、まず、３次元の座標系４０におけるポイント図形４４の位置を決定し、そのポイント図形４４に対応する第１から第３の数値を取得してもよく、あるいは、位置指定情報に含まれる座標値そのものを第１から第３の数値として取得してもよい。後者の場合については、一時的に記憶しているそれまでに取得した第１から第３の数値に対して、相対的な数値を加算、あるいは減算することによって、新たな第１から第３の数値を取得することができる。次に、前者の処理について説明する。
【００８８】
数値取得部１３は、例えば、位置指定情報が受け付けられる前のポイント図形４４の位置に対応する第１から第３の軸４１〜４３上の位置を、位置指定情報が示す相対的な量だけ移動させた上で、前述のように、その位置に対応する数値を読み取ってもよい。この処理は、「（２）位置指定情報がポイント図形４４の絶対的な位置を示す数値である場合」と同様であり、その説明を省略する。
【００８９】
（ステップＳ２０２）画像生成部１８は、ドロップライン図形画像データを生成する。画像生成部１８は、例えば、ステップＳ２０１で取得された第１から第３の数値を用いてドロップライン図形画像データを生成してもよい。例えば、画像生成部１８は、その第１から第３の数値に対応する第１から第３の軸４１〜４３のスクリーン座標上の位置を特定することができる。画像生成部１８は、その第１の軸４１上の特定された位置から第２の軸４２に平行に引いた直線と、第２の軸４２上の特定された位置から第１の軸４１に平行に引いた直線との交点を特定する。そして、画像生成部１８は、その第１の軸４１上の特定された位置から、特定された交点までのドロップライン図形４６の画像データと、その第２の軸４２上の特定された位置から、特定された交点までのドロップライン図形４７の画像データとを作成する。また、画像生成部１８は、原点から第３の軸４３上の特定された位置までの線分の原点側に対応する端点を、特定された交点に平行移動させたドロップライン図形４５の画像データを生成する。また、画像生成部１８は、そのドロップライン図形４５の第３の軸４３上の特定された位置に対応する側の端点から、第３の軸４３上の特定された位置までのドロップライン図形４８の画像データを作成する。このようにして、画像生成部１８は、ドロップライン図形画像データを生成することができる。
【００９０】
なお、３次元の座標系が２次元の平面座標系と、１次元の座標軸とである場合には、２次元の平面座標系についてのみドロップライン図形画像データを生成してもよい。その場合のドロップライン図形画像データの生成は、例えば、ポイント図形４４から第１及び第２の軸４１，４２にそれぞれ延びるドロップライン図形の画像データ生成することによって行われてもよい。例えば、ポイント図形４４に対応するスクリーン座標のＸ軸の値がＡであり、Ｙ軸の値がＢであり、第１の軸４１がスクリーン座標のＹ軸がＣである直線上に存在し、第２の軸４２がスクリーン座標のＸ軸がＤである直線上に存在する場合に、画像生成部１８は、（Ａ，Ｂ）から（Ａ，Ｃ）までの線分であるドロップライン図形を表示するためのドロップライン図形画像データを生成してもよい。同様に、画像生成部１８は、（Ａ，Ｂ）から（Ｄ，Ｂ）までの線分であるドロップライン図形を表示するためのドロップライン図形画像データを生成してもよい。また、スクリーン座標の代わりにクライアント座標を用いてもよい。
【００９１】
（ステップＳ２０３）画像生成部１８は、位置指定情報で指定される位置に表示するポイント図形画像データを生成する。例えば、受け付けられた位置指定情報がポイント図形４４を移動する旨の情報である場合には、画像生成部１８は、その時点でのポイント図形画像データを削除して、移動先の位置にポイント図形画像データを生成する。また、例えば、受け付けられた位置指定情報がポイント図形４４を新たに表示する旨の情報である場合には、画像生成部１８は、指定された位置にポイント図形画像データを生成する。また、ポイント図形画像データの生成は、例えば、図示しない記録媒体であらかじめ記憶されているポイント図形４４を用いてなされてもよい。また、ポイント図形画像データの生成は、例えば、ポイント図形４４の表示位置を決定する処理であってもよい。なお、ポイント図形４４の位置は、例えば、ステップＳ２０２で生成されたドロップライン図形４５と、ドロップライン図形４８との交点の位置であるため、その位置にポイント図形４４の画像データが生成されてもよい。
【００９２】
（ステップＳ２０４）算出部１４は、数値取得部１３が取得した第１から第３の数値を用いて、第１から第３の数値を引数とする所定の関数の計算結果の値を算出する。
【００９３】
（ステップＳ２０５）蓄積部１５は、算出部１４が算出した所定の関数の計算結果の値を記録媒体に蓄積する。
【００９４】
（ステップＳ２０６）画像生成部１８は、第１から第３の数値画像データや、計算結果画像データを生成する。そして、図２のフローチャートのステップＳ１０２に戻る。
【００９５】
ここで、画像生成部１８が第１から第３の数値画像データを生成する処理について説明する。画像生成部１８は、数値取得部１３が取得した第１から第３の数値を用いて、第１から第３の数値画像データを生成する。画像生成部１８は、例えば、あらかじめ図示しない記録媒体で記憶されている枠などの図形の画像データである元画像データを読み出して、その画像データに第１の数値や第２の数値、第３の数値のテキストを挿入することによって、第１から第３の数値画像データを生成してもよい。また、第１から第３の数値の表示位置は、それぞれ第１の軸４１の第１の数値の近傍、第２の軸４２の第２の数値の近傍、第３の軸４３の第３の数値の近傍になるように設定してもよい。この場合に、第１から第３の軸４１〜４３の座標系からクライアント座標への変換等を行うことによって第１から第３の数値の表示位置を決定するようにしてもよい。
【００９６】
次に、画像生成部１８が計算結果画像データを生成する処理について説明する。画像生成部１８は、算出部１４が計算した関数の計算結果の値を用いて、計算結果画像データを生成する。画像生成部１８は、例えば、あらかじめ図示しない記録媒体で記憶されている枠や、単位などの図形の画像データである元画像データを読み出して、その画像データに関数の計算結果の値のテキストを挿入することによって、計算結果画像データを生成してもよい。また、計算結果４６の表示位置は、ポイント図形４４の近傍になるように設定してもよい。
【００９７】
なお、図３のフローチャートに関する説明でも記載したように、数値を取得する処理の一部として、ドロップライン図形画像データの生成の処理が行われてもよい。また、はじめに軸が選択された上で、ポイント図形４４がドラッグされることによって、その選択された軸の方向にのみポイント図形４４の位置が移動される場合には、位置指定情報の受け付けに応じて、ポイント図形４４の画像データが生成されてもよい。このように、位置指定情報の受け付けに応じて、結果として、新しい位置にポイント図形４４やドロップライン図形を表示することができ、また、そのポイント図形４４に対応する第１から第３の数値を取得することによって関数の計算結果の値や第１から第３の数値を表示することができるのであれば、そのための処理内容は問わない。
【００９８】
次に、本実施の形態による電子ノモグラム１の動作について、具体例を用いて説明する。この具体例では、画像表示部１９が各画像データをディスプレイに表示するものとする。
【００９９】
また、この具体例では、ローンの元利均等返済における年利と、返済年数と、元金（万円）とを第１から第３の軸４１〜４３として、所定の関数によって月返済額を算出する場合について説明する。なお、月返済額を算出する所定の関数は次の通りである。この所定の関数は、第１から第３の数値を引数とするものである。
【０１００】
月返済額＝Ａ×（Ｒ／１２）×（１＋Ｒ／１２）１２×Ｙ／｛（１＋Ｒ／１２）１２×Ｙ−１｝
なお、月返済額の単位は「万円」であり、また、Ａ，Ｒ，Ｙは、次の通りである。また、元金は、借入金額とも言うことができる。また、返済年数は、借入年数とも言うことができる。
Ａ：元金（万円）
Ｒ：年利
Ｙ：返済年数
【０１０１】
まず、ユーザがマウスやキーボードを操作することによって、３次元の座標系４０を出力する旨の指示を電子ノモグラム１に入力したとする。すると、画像表示部１９は、画像データを表示するタイミングであると判断し（ステップＳ１０１）、画像データ記憶部１１から座標系画像データを読み出して、ディスプレイに出力する（ステップＳ１０２）。その結果、図４で示される３次元の座標系４０であって、ポイント図形４４やドロップライン図形４５〜４８、第１から第３の数値４９〜５１、計算結果５２の表示のない画面、すなわち、第１から第３の軸４１〜４３を有する３次元の空間座標系がディスプレイ上に表示されることになる。
【０１０２】
ここで、座標系画像データについて少し説明する。座標系画像データは、図４で示されるように、第１の軸４１と、第２の軸４２と、第３の軸４３とを有する３次元の空間座標系の画像データであってもよい。図４において、各軸が直線である場合について示しているが、そうでなくてもよい。また、第１の軸４１は、変数である年利を示す軸であり、第２の軸４２は、変数である返済年数を示す軸であり、第３の軸４３は、変数である元金（万円）を示す軸である。なお、図４では、第３の軸４３を上下方向にとり、その他の軸を底面上にとっているが、軸のとり方は任意であることは言うまでもない。また、各軸の近傍には、その軸で示している変数を表す情報、例えば、「年利」「返済年数」「元金（万円）」が表示されることが好適である。また、各軸に、図４で示されるように、目盛と数値が表示されていてもよい。これらのことは、後述するように、座標系画像データが２次元の平面座標系と１次元の座標軸（数直線）との画像データである場合にも同様である。
【０１０３】
次に、ユーザがマウスを操作することによって、第１から第３の軸４１〜４３上の点をそれぞれクリックしたとする。すると、位置指定情報受付部１２は、位置指定情報を受け付けたと判断する（ステップＳ１０３）。そして、画像生成部１８等は、マウスでクリックされた位置に対応する画像データの生成等を行う（ステップＳ１０４）。
【０１０４】
具体的には、年利「０．０４」の位置と、返済年数「４０（年）」の位置と、元金「４０００（万円）」の位置とがクリックされたとする。すると、数値取得部１３は、そのクリックされた位置を示すスクリーン座標のそれぞれの座標値を、クライアント座標の座標値に変換し、さらに、第１から第３の軸４１〜４３の値に変換することによって、第１から第３の数値「０．０４」「４０」「４０００」を取得する（ステップＳ２０１）。その第１から第３の数値は、図示しない記録媒体において一時的に記憶されるものとする。
【０１０５】
次に、画像生成部１８は、クリックされた第１の軸４１の年利「０．０４」の位置から第２の軸４２に平行に延ばしたドロップライン図形４６の画像データと、クリックされた第２の軸４２の返済年数「４０」の位置から第１の軸４１に平行に延ばしたドロップライン図形４７の画像データとを、両ドロップラインの交点まで生成する。また、画像生成部１８は、その交点から第３の軸４３に平行に延び、第３の軸４３の原点から元金「４０００」までの長さを有するドロップライン図形４５の画像データを生成する。また、画像生成部１８は、ドロップライン図形４６とドロップライン図形４７との交点と反対側のドロップライン図形４５の端点から、クリックされた第３の軸４３の元金「４０００」の位置まで延びるドロップライン図形４８の画像データを生成する。このようにして、ドロップライン図形４５〜４８を表示するためのドロップライン図形画像データが生成される（ステップＳ２０２）。
【０１０６】
その後、画像生成部１８は、ドロップライン図形４５と、ドロップライン図形４８との交点にあらかじめ決められている黒丸のポイント図形４４を生成する（ステップＳ２０３）。
【０１０７】
また、算出部１４は、数値取得部１３が取得した第１から第３の数値「０．０４」「４０」「４０００」を用いて、所定の関数（前述の月返済額の関数）の計算結果の値を計算する（ステップＳ２０４）。その計算結果の値は「１６．７」であったとする。蓄積部１５は、その計算結果の値「１６．７」を図示しない記録媒体に蓄積する（ステップＳ２０５）。また、画像生成部１８は、第１から第３の数値の画像データと、計算結果の値の画像データとも生成する（ステップＳ２０６）。その結果、図４で示される表示が行われることになる（ステップＳ１０２）。
【０１０８】
次に、図４の表示がなされている状態で、ユーザが、マウスやキーボードを操作することによって、図５で示されるように、月返済額の横のフィールドに「２０」を入力し、「再表示」ボタン６１をクリックしたとする。すると、関数値受付部２０は、関数値「２０」を受け付けたと判断し、その関数値「２０」をグラフ生成部２１に渡す（ステップＳ１０５）。グラフ生成部２１は、受け取った関数値「２０」が月返済額（万円）となるグラフを生成する。すなわち、前述の月返済額の式において、月返済額＝２０を入力した３次元のグラフを生成して画像データ記憶部１１で記憶されている座標系画像データに追記する（ステップＳ１０６）。その結果、図５で示されるグラフが表示されることになる（ステップＳ１０２）。ユーザは、この図５の表示を見ることによって、月返済額が２０万円の場合の年利、返済年数、元金の関係を知ることができる。返済年数を増やしてもあまり元金は増えないが、年利が減ると元金を増やすことができるなどの傾向を視覚的に容易に知ることができる。また、例えば、年利が「０．１（＝１０％）」であり、月返済額が２０万円であれば、元金が２４００万円以上は借り入れることができないことが分かる。すなわち、年利０．１で２４００万円を借り入れ、毎月２０万円を返済する場合、返済金はすべて利払いとなり、元金をまったく返済していないことを視覚的に理解することが可能となる。また、ユーザは、ポイント図形４４の位置と、そのグラフとの位置関係を見ることによって、月返済額が２０万より多いかどうかを容易に確認することも可能となる。
【０１０９】
次に、図５の表示がなされている状態で、ユーザが、マウスやキーボードを操作することによって、月返済額を２０万円から１０万円に変更し、「再表示」ボタン６１をクリックしたとする。すると、上述の場合と同様にして、関数値受付部２０が関数値「１０」を受け付け（ステップＳ１０５）、グラフ生成部２１が、座標系画像データの月返済額が２０万円のグラフを消去すると共に、月返済額が１０万円のグラフを生成して座標系画像データに追記する（ステップＳ１０６）。その結果、図６で示される表示がなされることになる（ステップＳ１０２）。
【０１１０】
次に、図６の表示がなされている状態で、ユーザが、マウスを操作することによって、ドロップライン図形４６を、年利「０．０６」の位置にドラッグしたとする。すると、位置指定情報受付部１２は、そのドラッグの操作に関する位置指定情報を受け付け（ステップＳ１０３）、画像生成部１８等は、ポイント図形画像データ等を生成する処理を行う（ステップＳ１０４）。具体的には、画像生成部１８は、そのドラッグの操作に応じて、新たな位置にドロップライン図形４６を表示するためのドロップライン図形画像データを生成する。また、数値取得部１３は、そのドロップライン図形４６と第１の軸４１との交点の位置に対応する第１の数値「０．０６」を取得し、図示しない記録媒体で記憶している第１の数値を上書きする（ステップＳ２０１）。なお、第２及び第３の数値は、図示しない記録媒体で記憶されているままである。
【０１１１】
次に、前述の説明と同様にして、画像生成部１８は、ドロップライン図形４６以外のドロップライン図形に対応する画像データを生成すると共に、ポイント図形画像データも生成する（ステップＳ２０２，Ｓ２０６）。また、算出部１４は、第１から第３の数値を用いて所定の関数の計算結果の値「２２．０」を算出し（ステップＳ２０４）、蓄積部１５がその関数結果の値を上書きで蓄積する（ステップＳ２０５）。その後、画像生成部１８が、計算結果の値の画像データと、第１から第３の数値の画像データとを生成し（ステップＳ２０６）、それらの画像データが表示される（ステップＳ１０２）。その結果、図７で示される表示がなされることになる。このようにして、各数値を変更することができうる。
【０１１２】
なお、ここでは、ドロップライン図形をドラッグすることにより数値を変更する場合について説明したが、あらかじめ移動方向を選択した上で、ポイント図形４４をドラッグすることにより、数値を変更してもよい。例えば、図８で示されるように、移動方向軸を「年利」「返済年数」「元金」のいずれかにラジオボタンで選択することができるようになっていてもよい。そして、例えば、移動方向軸「年利」が選択されている場合に、ユーザがマウスを操作してポイント図形４４を移動させると、その場合には、ポイント図形４４が「年利」の軸、すなわち、第１の軸４１の方向にのみ移動することになり、そのポイント図形４４の移動距離に応じて、第１の軸４１の数値の変化を数値取得部１３が取得してもよい。なお、「年利」のラジオボタンが第１の軸４１に対応しており、「返済年数」のラジオボタンが第２の軸４２に対応しており、「元金」のラジオボタンが第３の軸４３に対応していることを示す対応情報が図示しない記録媒体において記憶されており、画像生成部１８は、その対応情報を用いて、ラジオボタンと軸との対応関係を知ることができるものとする。また、数値の取得以外に関する処理は、ドロップライン図形がドラッグされる場合と同様であり、その説明を省略する。
【０１１３】
次に、２以上のポイント図形４４が表示される場合の処理について説明する。図４の表示がなされている状態において、ユーザがマウスを操作することによって、第１から第３の軸４１〜４３上の点をそれぞれクリックしたとする。すると、位置指定情報受付部１２は、位置指定情報を受け付けたと判断し（ステップＳ１０３）、画像生成部１８等は、マウスでクリックされた位置に対応する画像データの生成等を行う（ステップＳ１０４）。この画像データの生成等の処理は、図４に関係して説明した処理と同様であり、その説明を省略する。なお、クリックされた位置は、年利「０．０６」の位置と、返済年数「６０（年）」の位置と、元金「４０００（万円）」の位置であったとする。すると、図９で示される表示がなされることになる（ステップＳ１０２）。図９で示されるように、３次元の座標系４０上に、２個のポイント図形４４が表示されることになる。例えば、ローンの返済プランが複数存在する場合には、このように複数のポイント図形４４を表示することによって、それらの比較を行うことができうる。
【０１１４】
なお、ここで、図４の表示がなされている状態において、ユーザが、マウスやキーボードを操作することによって、「月額返済」の下側のラジオボタンをクリックし、その横のフィールドに「１０」〜「２０」万円と入力し、「再表示」ボタン６１をクリックしたとする。すると、境界値受付部２２は、境界値「１０」「２０」を受け付けたと判断し、その境界値を境界変更部２３に渡す（ステップＳ１０７）。境界変更部２３は、それまでに表示されている境界のグラフが存在しないため、受け取った境界値「１０」「２０」が月返済額（万円）となるグラフを生成する。すなわち、前述の月返済額の式において、月返済額＝１０を入力した３次元のグラフと、月返済額＝２０を入力した３次元のグラフとを生成して画像データ記憶部１１で記憶されている座標系画像データに追記する（ステップＳ１０８）。なお、両方のグラフを同じ色にすると区別が付かなくなる可能性があるため、両者を別の色で表示することが好適である。例えば、一方のグラフを赤色にして、他方のグラフを青色にしてもよい。その結果、図５のグラフと、図６のグラフとの両方を表示したのと同様の表示がなされることになる（ステップＳ１０２）。
【０１１５】
その後、境界値の少なくとも一方を変更して「再表示」ボタン６１がクリックされると、変更された方のグラフが消去されて、新たなグラフが生成され、座標系画像データに追記されることになる（ステップＳ１０７，Ｓ１０８）。その結果、その変更後の境界のグラフが表示されることになる（ステップＳ１０２）。
【０１１６】
ここまでは、３次元の空間座標が表示される場合について説明したが、ここから、２次元の平面座標と１次元の座標軸とが表示される場合について説明する。その場合には、３次元の座標系が、２次元の平面座標系と、１次元の座標軸とから構成されることになる。この具体例では、２次元の平面座標系が返済年数と元金との軸を有し、１次元の座標軸が年利である場合について説明する。
【０１１７】
まず、ユーザがマウスやキーボードを操作することによって、３次元の座標系４０を出力する旨の指示を電子ノモグラム１に入力したとする。すると、画像表示部１９は、画像データを表示するタイミングであると判断し（ステップＳ１０１）、画像データ記憶部１１から座標系画像データを読み出して、ディスプレイに出力する（ステップＳ１０２）。その結果、図１０で示される３次元の座標系４０であって、ポイント図形４４やドロップライン図形６６，６７、第１から第３の数値６８〜７０、計算結果７１の表示のない画面、すなわち、第１及び第２の軸６３，６４を有する２次元の平面座標系と、第３の軸６５である１次元の座標軸とがディスプレイ上に表示されることになる。
【０１１８】
次に、ユーザがマウスを操作することによって、２次元の平面座標系上の点と、１次元の座標軸上の点とをそれぞれクリックしたとする。すると、位置指定情報受付部１２は、位置指定情報を受け付けたと判断する（ステップＳ１０３）。そして、画像生成部１８等は、マウスでクリックされた位置に対応する画像データの生成等を行う（ステップＳ１０４）。
【０１１９】
具体的には、返済年数「４０（年）」及び元金「４０００（万円）」に対応した２次元の平面座標系上の位置と、年利「０．０４」に対応した１次元の座標軸上の位置とがクリックされたとする。すると、数値取得部１３は、そのクリックされた位置を示すスクリーン座標のそれぞれの座標値を、クライアント座標の座標値に変換し、さらに、第１から第３の軸６３〜６５の値に変換することによって、第１から第３の数値「４０」「４０００」「０．０４」を取得する（ステップＳ２０１）。その第１から第３の数値は、図示しない記録媒体において一時的に記憶されるものとする。
【０１２０】
次に、画像生成部１８は、クリックされた２次元の平面座標系上の位置から第１の軸６３までの第２の軸６４に平行なドロップライン図形６６の画像データと、その位置から第２の軸６４までの第１の軸６３に平行なドロップライン図形６７の画像データとを生成する（ステップＳ２０２）。なお、この場合には、１次元の座標軸に関するドロップライン図形画像データは生成されないものとする。
【０１２１】
その後、画像生成部１８は、クリックされた２次元の平面座標系上の位置と、１次元の座標軸上の位置とにそれぞれ、あらかじめ決められている黒丸のポイント図形４４を生成する（ステップＳ２０３）。
【０１２２】
また、算出部１４は、数値取得部１３が取得した第１から第３の数値「４０」「４０００」「０．０４」を用いて、所定の関数の計算結果の値を計算する（ステップＳ２０４）。その計算結果の値は「１６．７」であったとする。蓄積部１５は、その計算結果の値「１６．７」を図示しない記録媒体に蓄積する（ステップＳ２０５）。また、画像生成部１８は、第１から第３の数値の画像データと、計算結果の値の画像データとも生成する（ステップＳ２０６）。その結果、図１０で示される表示が行われることになる（ステップＳ１０２）。
【０１２３】
次に、図１０の表示がなされている状態で、ユーザが、マウスやキーボードを操作することによって、図１１で示されるように、月返済額の横のフィールドに「２０」を入力し、「再表示」ボタン６１をクリックしたとする。すると、関数値受付部２０は、関数値「２０」を受け付けたと判断し、その関数値「２０」をグラフ生成部２１に渡す（ステップＳ１０５）。グラフ生成部２１は、受け取った関数値「２０」が月返済額（万円）となり、１次元の座標軸である第３の軸６５が第３の数値、すなわち、「０．０４」であるグラフを生成する。すなわち、前述の月返済額の式において、月返済額＝２０と、年利＝０．０４とを入力した２次元のグラフを生成して画像データ記憶部１１で記憶されている座標系画像データにおける２次元の平面座標系に追記する（ステップＳ１０６）。その結果、図１１で示されるグラフが表示されることになる（ステップＳ１０２）。ユーザは、この図１１の表示を見ることによって、月返済額が２０万円の場合の返済年数と元金の関係を知ることができる。ユーザは、ポイント図形４４の位置と、そのグラフとの位置関係を見ることによって、月返済額が２０万より多いかどうかを容易に確認することも可能となる。
【０１２４】
その後、図１１の表示がなされている状態で、ユーザが、マウスを操作することによって、第３の軸６５上のポイント図形４４を年利が「０．０６」の位置にドラッグして移動させたとする。すると、位置指定情報受付部１２は、そのドラッグの操作に関する位置指定情報を受け付け（ステップＳ１０３）、画像生成部１８等は、ポイント図形画像データ等を生成する処理を行う（ステップＳ１０４）。具体的には、画像生成部１８は、そのドラッグの操作に応じて、第３の数値「０．０６」を取得し、図示しない記録媒体で記憶している第３の数値を上書きする（ステップＳ２０１）。なお、第１及び第２の数値は、図示しない記録媒体で記憶されているままである。
【０１２５】
次に、前述の説明と同様にして、画像生成部１８は、ドロップライン図形画像データを生成すると共に、ポイント図形画像データも生成する（ステップＳ２０２，Ｓ２０６）。なお、第３の軸６５上のポイント図形４４が移動される以外は、図１１の表示の際と同様の画像データが生成されることになる。また、算出部１４は、第１から第３の数値を用いて所定の関数の計算結果の値「２２．０」を算出し（ステップＳ２０４）、蓄積部１５がその関数結果の値を上書きで蓄積する（ステップＳ２０５）。その後、画像生成部１８が、計算結果の値の画像データと、第１から第３の数値の画像データとを生成する（ステップＳ２０６）。また、３次元の座標系４０が２次元の平面座標系と１次元の座標軸とを有する場合には、２次元の平面座標系上にグラフが表示されている際には、１次元の座標軸のポイント図形４４の移動に応じてそのグラフが更新されることになる。
【０１２６】
したがって、この場合には、グラフ生成部２１は、図示しない経路を介して数値取得部１３が取得した第３の数値を受け取り、関数値が「２０」であり、第３の数値が「０．０６」であるグラフを生成し、そのグラフを２次元の平面座標系に追記する。その結果、図１２で示される表示がなされることになる（ステップＳ１０２）。このようにして、第３の数値を変更することができる。
【０１２７】
なお、このように、３次元の座標系４０が２次元の平面座標系と１次元の座標軸とを有する場合には、グラフ等の変更の処理が必要となる。したがって、図３のフローチャートにおいて、ステップＳ２０６の処理の後に、図１３で示されるフローチャートの各処理を実行してもよい。この図１３のフローチャートの各処理について説明する。
【０１２８】
（ステップＳ３０１）数値取得部１３は、位置指定情報受付部１２が受け付けた位置指定情報に応じて、第３の数値が変化したかどうか判断する。そして、変化した場合には、ステップＳ３０２に進み、変化していない場合には、２次元の平面座標系に表示されているグラフ等を変更する必要がないため、図２のフローチャートに戻る。
【０１２９】
（ステップＳ３０２）グラフ生成部２１は、その時点において、２次元の平面座標系にグラフが表示されているかどうか判断する。そして、表示されている場合には、ステップＳ３０３に進み、そうでない場合には、ステップＳ３０４に進む。なお、グラフが表示されているかどうかは、関数値受付部２０が受け付けた関数値が図示しない記録媒体において一時的に記憶されているかどうかで判断されてもよい。一時的に記憶されている場合には、グラフが表示されていることになる。なお、この場合には、グラフの表示をやめる場合に、その一時的に記憶している関数値を消去するものとする。
【０１３０】
（ステップＳ３０３）グラフ生成部２１は、図示しない経路を介して、その時点の第３の数値を取得し、また、それ以前に受け付けられた関数値を用いて、グラフを生成し、そのグラフが２次元の平面座標系に表示されるように座標系画像データを変更する。なお、グラフ生成部２１は、それまでに表示されていたグラフの画像データを消去するものとする。
【０１３１】
（ステップＳ３０４）境界変更部２３は、その時点において、２次元の平面座標系に境界が表示されているかどうか判断する。そして、境界が表示されている場合には、ステップＳ３０５に進み、そうでない場合には、図２のフローチャートに戻る。なお、境界が表示されているかどうかは、境界値受付部２２が受け付けた境界値が図示しない記録媒体において一時的に記憶されているかどうかで判断されてもよい。一時的に記憶されている場合には、境界が表示されていることになる。なお、この場合には、境界の表示をやめる場合に、その一時的に記憶している境界値を消去するものとする。
【０１３２】
（ステップＳ３０５）境界変更部２３は、図示しない経路を介して、その時点の第３の数値を取得し、また、それ以前に受け付けられた境界値を用いて、その境界値に対応するグラフを生成し、その境界のグラフが２次元の平面座標系に表示されるように座標系画像データを変更する。なお、境界変更部２３は、それまでに表示されていた境界値に対応するグラフを消去するものとする。そして、図２のフローチャートに戻る。
【０１３３】
次に、図１０の表示がなされている状態で、ユーザが、マウスやキーボードを操作することによって、図１４で示されるように、「月返済額」の下側のラジオボタンをクリックし、その横のフィールドに「２０」〜「３０」万円と入力し、「再表示」ボタン６１をクリックしたとする。すると、境界値受付部２２は、境界値「２０」「３０」を受け付けたと判断し、その境界値を境界変更部２３に渡す（ステップＳ１０７）。境界変更部２３は、図示しない経路を介して、数値取得部１３が受け付けた第３の数値「０．０４」を取得し、受け取った境界値「２０」「３０」が月返済額（万円）となり、年利が「０．０４」となるグラフを生成する。すなわち、前述の月返済額の式において、月返済額＝２０であり、年利＝０．０４である２次元のグラフと、月返済額＝３０であり、年利＝０．０４である２次元のグラフとを生成して画像データ記憶部１１で記憶されている座標系画像データの２次元の平面座標系に追記する（ステップＳ１０８）。その結果、図１４で示されるように、月返済額が２０万円と３０万円のグラフがそれぞれ表示されることになる（ステップＳ１０２）。なお、この表示において、各グラフがどちらの月返済額に対応しているのかが分かるように、対応している月返済額をグラフに対応付けて表示するようにしてもよい。グラフに対応付けて表示するとは、例えば、グラフの右端等の端部に表示することであってもよく、あるいは、一端がグラフに接する引き出し線の画像を設け、その引き出し線のグラフと他端側に、そのグラフに対応する月返済額の数値の画像を表示することであってもよい。
【０１３４】
この具体例では、１次元の座標軸である第３の軸６５に年利が設定される場合について説明したが、そうでなくてもよい。例えば、返済年数や元金が第３の軸６５に設定されてもよいことは言うまでもない。また、適宜、１次元の座標軸である第３の軸６５に設定されるものを変更することができるようにしてもよい。
【０１３５】
また、ユーザが図４等の表示において「終了」ボタン６２をクリックすると、それに応じて、３次元の座標系４０等の表示が終了され、ディスプレイに表示されなくなる（ステップＳ１１１）。
【０１３６】
なお、この具体例において、図５，図６のように、面状のグラフとポイント図形４４との両方を表示する際には、ポイント図形４４が面状のグラフの手前側（上側）にあるのか、あるいは、奥側（下側）にあるのかに応じて、表示するポイント図形４４の表示属性を変化させるようにしてもよい。例えば、表示するポイント図形４４が面状のグラフの手前側にある場合と、奥側にある場合とに応じて、ポイント図形４４の形状や色、表示方法（回転や点滅の有無等）を変えるようにしてもよい。また、例えば、ポイント図形４４が面状のグラフの奥側にある場合には、手前側にある場合よりも目立たない表示属性となるようにしてもよい。目立たない表示属性とは、例えば、色や輝度を薄くすることであってもよく、形状を小さくすることであってもよい。また、ドロップライン図形４５〜４８も、同様にしてもよい。例えば、面状のグラフよりも手前側にあるドロップライン図形４５〜４８、あるいはその部分については、実線で表示し、その面状のグラフよりも奥側にあるドロップライン図形４５〜４８、あるいはその部分については、破線やより薄い実線で表示するようにしてもよい。なお、ポイント図形４４が面状のグラフよりも手前側にあるかどうかについては、ポイント図形４４に対応する第１から第３の軸４１〜４３の値（すなわち、第１から第３の数値）を、前述の月返済額の式に代入し、その式の右辺の値が、面状のグラフの月返済額（すなわち、面状のグラフにおける前述の式の左辺の値）よりも大きいかどうかによって判断することができる。また、ドロップライン図形４５〜４８についても、各線分の両端に対応する第１から第３の軸４１〜４３の値を、前述の月返済額の式に代入し、その式の右辺の値が、面状のグラフの月返済額よりも両方大きい場合、あるいは、両方小さい場合には、その線分の全体が面状のグラフの手前側、あるいは奥側に存在することになり、その式の右辺の値が、一方は面状のグラフの月返済額よりも大きく、他方が面状のグラフの月返済額よりも小さい場合には、その線分の一部が面状のグラフの手前側であり、一部が面状のグラフの奥側であることが分かる。ドロップライン図形の全体が面状のグラフの手前側、あるいは奥側に存在する場合には、どちら側に存在するのかを前述のようにして判断した上で、その線分の全体を、例えば、実線や破線で表示すればよいことになる。一方、ドロップライン図形の一部が面状のグラフの手前側に存在し、他の部分が面状のグラフの奥側に存在する場合には、その面状のグラフと、その線分との交点を算出し、その交点よりも手前側の部分を、例えば実線で表示し、その交点よりも奥側の部分を、例えば破線で表示すればよいことになる。
【０１３７】
また、この具体例では、関数値や境界値がテキスト入力される場合について説明したが、そうでなくてもよい。例えば、関数値や境界値がＧＵＩを介して受け付けられてもよい。ＧＵＩを介した関数値や境界値の受け付けは、例えば、スライダを用いた受け付けであってもよい。
【０１３８】
また、この具体例では、ローンの返済を例に挙げて説明したが、所定の関数は他のものであってもよいことは言うまでもない。また、所定の関数は、第１から第３の数値を引数として値を取得できるものであれば、式として表示できるものであってもよく、あるいは、テーブル形式の第１から第３の数値と、それに対応する計算結果の値とを対応付けたものであってもよい。その場合には、算出部１４は、テーブルを用いて関数の計算結果の値を取得することになるが、その処理のことも算出と呼ぶこととする。
【０１３９】
例えば、第１の軸４１が月を示すものであり、第２の軸４２が日を示すものであり、第３の軸４３が年を示すものであり、それに対応する所定の関数の計算結果の値が、例えば、日曜日、月曜日等の曜日であってもよく、大安、仏滅等の六曜を示すものであってもよく、あるいは、祝日を示すものであってもよい。この場合には、ポイント図形４４を３次元の座標系上に位置させることにより、そのポイント図形４４に対応する年月日を特定することができる。そして、算出部１４は、年月日と曜日等を対応付けるテーブル等を用いることによって、その年月日に対応する曜日等を取得し、その曜日等に応じた計算結果画像データが表示されるようにしてもよい。なお、曜日等の算出は、テーブルを用いないで、式を用いて算出されてもよいことは言うまでもない。また、この説明のように、第１から第３の軸４１〜４３の値は、連続したものであってもよく、あるいは、離散的な値であってもよい。
【０１４０】
以上のように、本実施の形態による電子ノモグラム１によれば、３個以上の値、すなわち、３種類以上の値を３次元の座標系を用いて入力することができ、また、それらの値を引数とする所定の関数の値を算出することができる。また、３次元の座標系においてポイント図形が表示されることによって、入力された第１から第３の軸の値の概要を視覚的に容易に把握することができる。また、ドロップライン図形が表示されることによって、ポイント図形に対応する各軸の位置を視覚的に容易に把握することもできるようになる。さらに、計算結果画像データや、第１から第３の数値画像データも表示されることによって、ポイント図形に対応する所定の関数の計算結果の値や、第１から第３の数値の厳密な値を容易に確認することができるようになる。
【０１４１】
また、関数値に対応するグラフが表示されたり、境界値に対応するグラフが表示されたりすることによって、そのグラフとポイント図形との位置関係を見ることもでき、ポイント図形に対応する所定の関数の計算結果の値の概算値や、範囲についても知ることができるようになりうる。
【０１４２】
なお、本実施の形態において、関数値や境界値に応じたグラフが座標系画像データに追加される場合について説明したが、座標系画像データに、所定の関数の計算結果の値が特定の値となるグラフが表示されていてもよい。例えば、図１５で示されるように、月返済額が、「５」「１０」「１５」「２０」「２５」「３０」「３５」「４０」（万円）となるグラフが表示されてもよい。そのため、それらの月返済額を示す情報が図示しない記録媒体において記憶されており、それらを用いて各グラフの画像データが生成されて表示されてもよい。その各グラフの画像データは、画像生成部１８によって生成されてもよく、また、その画像データは、座標系画像データに追加されてもよい。なお、図１５では、各グラフに対応する月返済額（万円）が、各グラフの右端に表示されている。座標系画像データに所定の関数の計算結果の値が特定の値となるグラフが表示されている場合において、座標系画像データが２次元の平面座標系と１次元の座標軸とを有する場合には、２次元の平面座標系に表示されているグラフ（例えば、図１５で表示されている８本のグラフ）は、１次元の座標軸上のポイント図形の位置に応じて、画像生成部３７によって変更されるものとする。その変更の方法は、上記具体例において、１次元の座標軸上のポイント図形の位置に応じてグラフ生成部２１等が、２次元の平面座標系に表示するグラフを変更する場合と同様であり、その説明を省略する。この場合には、画像生成部３７は、生成したグラフを画像データ記憶部１１で記憶されている座標系画像データに追記するものとする。また、変更前のグラフを消去する処理を画像生成部１８が行ってもよい。
【０１４３】
また、本実施の形態では、所定の関数が第１から第３の数値を引数とするものである場合について説明したが、そうでなくてもよい。例えば、所定の関数が第１から第３の数値以外の数値をも引数とするものであってもよい。その場合には、図１６で示されるように、電子ノモグラム１は、第１から第３の数値以外の数値を受け付ける数値受付部１６をさらに備えてもよい。
【０１４４】
数値受付部１６は、第１から第３の数値と組になる数値であり、第１から第３の数値以外の数値を受け付ける。例えば、所定の関数の引数が第１から第Ｎの数値（Ｎは４以上の整数であるとする）である場合に、第４から第Ｎの数値を数値受付部１６が受け付けることになる。なお、位置指定情報が座標値そのものである場合には、電子ノモグラム１に入力された第１から第Ｎの座標値のうち、第１から第３の座標値が位置指定情報受付部１２で受け付けられ、第４から第Ｎの座標値が数値受付部１６で受け付けられると考えてもよい。例えば、ローンの返済に関する電子ノモグラム１の場合には、第４の数値は、そのローンの返済モデルを検討しているユーザの月収であってもよい。ここでは、数値受付部１６が、第１から第３の数値以外の数値である第４の数値を受け付ける場合について説明する。数値受付部１６は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された第１から第３の数値以外の数値を受け付けてもよく、有線もしくは無線の通信回線を介して送信された第１から第３の数値以外の数値を受信してもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）から読み出された第１から第３の数値以外の数値を受け付けてもよい。なお、数値受付部１６は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、数値受付部１６は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０１４５】
また、この場合には、例えば、画像生成部１８は、第１から第３の数値以外の数値に関する画像データである別数値画像データをも生成し、画像表示部１９は、その別数値画像データをも表示してもよい。なお、所定の関数は、第１から第３の数値以外の数値をも引数とするものであり、数値受付部１６が、所定の関数が引数とする、第１から第３の数値以外の数値を受け付け、算出部１４が、数値受付部１６が受け付けた、第１から第３の数値以外の数値をも用いてその所定の関数の計算結果の値を算出することになる。ここで、その別数値画像データは、例えば、第１から第３の数値画像データと同様のものであってもよく、あるいは、数直線上において数値を示す画像であってもよい。後者の場合に、その数直線上に表示されているスライダによって、第１から第３の数値以外の数値を入力できるようになっていてもよい。ここでは、スライダによって第１から第３の数値以外の数値が入力される場合について説明する。
【０１４６】
また、この場合には、電子ノモグラム１の処理を示すフローチャートは、図１７で示されるものとなる。なお、ステップＳ１０９，Ｓ１１０以外の処理は、図２のフローチャートと同様であり、その説明を省略する。
【０１４７】
（ステップＳ１０９）数値受付部１６は、第４の数値を受け付けたかどうか判断する。そして、受け付けた場合には、ステップＳ１１０に進み、そうでない場合には、ステップＳ１１１に進む。
【０１４８】
（ステップＳ１１０）画像生成部１８は、数値受付部１６で受け付けられた第４の数値を一時的に図示しない記録媒体で記憶する。なお、複数のポイント図形が表示される場合には、各ポイント図形に対応付けて、その第４の数値を記憶してもよい。具体的には、画像生成部１８は、第４の数値を、各ポイント図形に対応する第１から第３の数値に対応付けて記憶してもよい。そして、ステップＳ１０４に進む。
【０１４９】
なお、ステップＳ１０４の画像の生成等の処理では、前述の別数値画像データも生成されるものとする。また、初めて表示を行う場合、すなわち、数値受付部１６を介した第１から第３の数値以外の数値の受け付けが行われていない場合には、あらかじめ設定されている第１から第３の数値以外の数値を用いて、別数値画像データや、所定の関数の計算結果の値の画像データ等が表示されるものとする。
【０１５０】
例えば、第４の数値は月収（万円）であるとする。そして、第１から第４の数値を引数とする所定の関数は、返済率（＝月返済額／月収）であるとする。月返済額は、前述の式によって求めることができる。例えば、ユーザがマウス等を操作することにより、スライダを４２万円の位置に設定したとする。すると、数値受付部１６は、スライダによって入力される第４の数値を受け付け（ステップＳ１０９）、画像生成部１８は、その第４の数値を一時的に記憶すると共に（ステップＳ１１０）、そのスライダの画像データである別数値画像データを生成し（ステップＳ１０４）、画像表示部１９は、図１８で示されるように、そのスライダ等を表示する（ステップＳ１０２）。図１８において、月収「４２」（万円）の位置がスライダで指定されており、また、その第４の値を用いた所定の関数の計算結果の値「０．３９８」が表示されている。したがって、図１８の表示を見た者は、スライダの位置によって、月収が４２万円であることを容易に知ることができることになる。また、返済率が「０．３９８」であることが分かる。このように、第１から第３の数値以外の数値を別途受け付けることにより、第１から第３の数値と共に、第１から第３の数値以外の数値をも用いて所定の関数の計算結果の値を算出することができ、それらの値を表示することができるようになる。
【０１５１】
なお、ここでは、第１から第３の数値以外の数値がスライダによって入力される場合について説明したが、そうでなくてもよい。例えば、テキスト入力されてもよい。また、ここでは、別数値画像データがスライダの画像である場合について説明したが、そうでなくてもよい。例えば、別数値画像データは、第１から第３の数値以外の数値が計算結果画像データなどと同様に、第１から第３の数値以外の数値を数値（テキスト）として表示するものであってもよい。また、ここでは、第１から第３の数値以外の数値が第４の数値のみである場合について説明したが、第１から第３の数値以外の数値が、第４の数値以外の数値、例えば、第５の数値や、第６の数値を含んでいてもよいことは言うまでもない。
【０１５２】
また、本実施の形態において、図１９で示されるように、計算結果の値とポイント図形の表示属性とを対応付ける情報である表示属性対応情報が記憶される表示属性対応情報記憶部１７をさらに備え、画像生成部１８は、蓄積部１５が蓄積した計算結果の値に表示属性対応情報で対応付けられている表示属性を有するポイント図形画像データを生成してもよい。
【０１５３】
表示属性対応情報記憶部１７は、計算結果の値とポイント図形の表示属性とを対応付ける情報である表示属性対応情報が記憶される。表示属性と対応付けられている計算結果の値は、ピンポイントの値（例えば、「１０」など）であってもよく、あるいは、幅を有する値（例えば、「１０〜２０」など）であってもよい。表示属性は、例えば、ポイント図形そのものの特徴であってもよく、ポイント図形を表示する際の表示方法の特徴であってもよい。ポイント図形そのものの特徴としての表示属性は、例えば、ポイント図形の色や、ポイント図形の形状、ポイント図形の大きさ、ポイント図形の濃淡等の情報である。ポイント図形を表示する際の表示方法の特徴としての表示属性は、例えば、ポイント図形の点滅や回転などの有無や、ポイント図形の点滅や回転などのパターンなどである。なお、表示属性は、本来であれば「表示属性情報」としなければならないと考えられるが、ここでは単に「表示属性」と呼ぶこととする。
【０１５４】
ここで、「数値と、表示属性とを対応付ける」とは、数値から表示属性を取得できればよいという意味である。したがって、表示属性対応情報は、数値と表示属性とを組として含む情報を有してもよく、数値と表示属性とをリンク付ける情報であってもよい。後者の場合には、表示属性対応情報は、例えば、数値と表示属性の格納されている位置を示すポインタやアドレスとを対応付ける情報であってもよい。本実施の形態では、前者の場合について説明する。また、数値と表示属性とは、直接対応付けられていなくてもよい。例えば、数値に、第３の情報が対応しており、その第３の情報に表示属性が対応していてもよい。
【０１５５】
表示属性対応情報記憶部１７に表示属性対応情報が記憶される過程は問わない。例えば、記録媒体を介して表示属性対応情報が表示属性対応情報記憶部１７で記憶されるようになってもよく、通信回線等を介して送信された表示属性対応情報が表示属性対応情報記憶部１７で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された表示属性対応情報が表示属性対応情報記憶部１７で記憶されるようになってもよい。表示属性対応情報記憶部１７での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。表示属性対応情報記憶部１７は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【０１５６】
この場合には、図３のフローチャートにおいて、ポイント図形の画像の生成（ステップＳ２０３）は、計算結果の値の蓄積（ステップＳ２０５）の処理よりも後に実行されることになる。また、そのポイント図形の画像の生成において、画像生成部１８は、表示属性対応情報を参照し、計算結果の値に対応する表示属性を有するポイント図形画像データを生成するものとする。
【０１５７】
例えば、表示属性対応情報が図２０で示されるものである場合には、図２１で示されるように、計算結果の値「１６．７万」（円／月）に応じたポイント図形画像データが表示されることになる。この表示を見たユーザは、計算結果の値の概略を知ることができるようになる。なお、表示属性対応情報における計算結果の値は、動的に変化するものであってもよい。例えば、図７のようにグラフが表示されている際には、そのグラフの値に応じて、表示属性対応情報における計算結果の値が動的に設定されてもよい。具体的には、図７の場合において、月返済額が１０万円未満の場合には、「○」で表示され、月返済額が１０万円以上の場合には、「×」で表示されるようにしてもよい。このように、表示属性対応情報におけるしきい値を、グラフを生成する際に用いられる関数値としてもよい。このようにすることで、ポイント図形がグラフの手前側（上側）に存在するのか、あるいは、奥側（下側）に存在するのかを一目で判断することができるようになり、検討している借入プランが返済可能なものであるかどうかを、利用者は一目瞭然で判断できる。
【０１５８】
また、本実施の形態において、電子ノモグラム１は、数値受付部１６と、表示属性対応情報記憶部１７とを備え、第１から第３の数値以外の数値をも用いた所定の関数の計算結果の値が算出される際に、表示属性対応情報を用いた表示属性でポイント図形が表示されるようにしてもよい。
【０１５９】
また、本実施の形態では、境界値受付部２２が受け付けた境界値に対応するグラフが座標系画像データにおいて表示される場合について説明したが、そうでなくてもよい。境界値に対応するグラフの表示がなされない場合には、電子ノモグラム１は、境界値受付部２２や、境界変更部２３を備えていなくてもよい。
【０１６０】
また、本実施の形態では、関数値受付部２０が受け付けた関数値に対応するグラフが座標系画像データにおいて表示される場合について説明したが、そうでなくてもよい。関数値に対応するグラフの表示がなされない場合には、電子ノモグラム１は、関数値受付部２０や、グラフ生成部２１を備えていなくてもよい。
【０１６１】
また、本実施の形態では、数値取得部１３が取得した第１から第３の数値が表示される場合について説明したが、そうでなくてもよい。第１から第３の数値が表示されない場合には、画像生成部１８は、第１から第３の数値画像データの生成を行わなくてもよい。
【０１６２】
また、本実施の形態では、蓄積部１５が蓄積した所定の関数の計算結果の値が表示される場合について説明したが、そうでなくてもよい。所定の関数の計算結果の値が表示されない場合には、画像生成部１８は、計算結果画像データの生成を行わなくてもよい。
【０１６３】
また、本実施の形態では、ポイント図形に対応するドロップライン図形が表示される場合について説明したが、そうでなくてもよい。ドロップライン図形が表示されない場合には、画像生成部１８は、ドロップライン図形の生成を行わなくてもよい。
【０１６４】
また、本実施の形態では、３次元の座標系が、３次元の空間座標系である場合、２次元の平面座標系と１次元の座標軸とである場合について説明したが、３次元の座標系は、３個の１次元の座標軸から構成されてもよい。３個の１次元の座標軸を用いても、第１から第３の数値を入力することができうるからである。
【０１６５】
（実施の形態２）
本発明の実施の形態２による電子インプットグラムについて、図面を参照しながら説明する。本実施の形態による電子インプットグラムは、Ｎ次元（Ｎは１以上の整数）の座標に表示する各次元の数値と、その各次元の数値に対応した入力値とを受け付け、その数値に対応するポイント図形を表示するものである。なお、その入力値は、例えば、気温や湿度などの観測値である。
【０１６６】
図２２は、本実施の形態による電子インプットグラム３の構成を示すブロック図である。本実施の形態による電子インプットグラム３は、画像データ記憶部３１と、ポイント表示属性対応情報記憶部３２と、入力値受付部３３と、蓄積部３４と、特定指示受付部３５と、画像生成部３７と、画像表示部３８とを備える。なお、本実施の形態では、これらの構成を有する装置を単に「電子インプットグラム」と呼ぶこととするが、この装置は、電子インプットグラム装置や、電子インプットグラム表示装置とも呼びうるものである。また、「電子インプットグラム」は、電子入力図表とも呼びうるものである。
【０１６７】
画像データ記憶部３１では、第１から第Ｎ（Ｎは１以上の整数）の各軸によって構成されるＮ次元の座標系の画像データである座標系画像データが記憶される。Ｎ次元の座標系は、例えば、Ｎ＝１の場合には、１次元の座標軸となり、Ｎ＝２の場合には、２次元の平面座標系となり、Ｎ＝３の場合には、３次元の空間座標系となる。なお、理論上はＮ≧４も可能であるが、Ｎ次元の座標系を２次元平面上に表示することを考慮すると、Ｎ≦３であることが好適である。１次元の座標軸や、２次元の平面座標系、３次元の空間座標系については、実施の形態１での説明と同様であり、その説明を省略する。なお、本実施の形態では、Ｎ＝３である場合について主に説明する。また、このＮ次元の座標系は、一の座標系のみを含むものであるとする。
【０１６８】
画像データ記憶部３１に座標系画像データが記憶される過程は問わないことは、実施の形態１の場合と同様である。また、画像データ記憶部３１での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。また、画像データ記憶部３１は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【０１６９】
ポイント表示属性対応情報記憶部３２では、後述する入力値とポイント図形の表示属性とを対応付ける情報であるポイント表示属性対応情報が記憶される。このポイント表示属性対応情報記憶部３２は、第１から第３の数値以外の数値が入力値となり、表示対象の表示属性が、ポイント図形の表示属性となった以外、実施の形態１の表示属性対応情報記憶部１７と同様のものであり、その説明を省略する。
【０１７０】
入力値受付部３３は、第１から第Ｎの各軸の値である第１から第Ｎの数値と、その第１から第Ｎの数値に対応する数値である入力値との組を複数受け付ける。この入力値は、通常、気温や気圧などの観測値であるが、その他の値であってもよい。
【０１７１】
入力値受付部３３は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された数値の組を受け付けてもよく（例えば、ＧＵＩを介して数値の組を受け付けてもよく、あるいは、テンキーなどを介して数値入力された数値の組を受け付けてもよい）、有線もしくは無線の通信回線を介して送信された数値の組を受信してもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）から読み出された数値の組を受け付けてもよい。なお、入力値受付部３３は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、入力値受付部３３は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０１７２】
蓄積部３４は、入力値受付部３３が受け付けた第１から第Ｎの数値と入力値との組を記録媒体に蓄積する。前述のように、入力値受付部３３は、第１から第Ｎの数値と入力値との組を複数受け付けるため、蓄積部３４は、その数値の複数の組を蓄積することになる。その数値が蓄積される記録媒体は、例えば、半導体メモリや、光ディスク、磁気ディスク等であり、蓄積部３４が有していてもよく、あるいは蓄積部３４の外部に存在してもよい。また、この記録媒体は、数値の組を一時的に記憶するものであってもよく、そうでなくてもよい。
【０１７３】
特定指示受付部３５は、表示されたポイント図形を特定する指示を受け付ける。その指示は、結果としてポイント図形を特定することができるのであれば、マウス等によってＧＵＩを介して入力されたものであってもよく、あるいは、キーボード等によってコマンドとして入力されたものであってもよい。特定指示受付部３５は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された指示を受け付けてもよく、有線もしくは無線の通信回線を介して送信された指示を受信してもよい。なお、特定指示受付部３５は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、特定指示受付部３５は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０１７４】
画像生成部３７は、蓄積部３４が蓄積した第１から第Ｎの数値と入力値との各組について、第１から第Ｎの数値に対応する位置に、座標系上の位置を示すポイント図形の画像データであるポイント図形画像データを生成する。また、画像生成部３７は、特定指示受付部３５が受け付けた指示によって特定されるポイント図形に対応する、蓄積部３４が蓄積した入力値を読み出し、その入力値の画像データである入力値画像データをも生成してもよい。この入力値は、実施の形態１の計算結果画像データの場合と同様に、ポイント図形の近傍に表示されてもよく、あるいは、あらかじめ設定されている場所に表示されてもよい。また、画像生成部３７は、特定指示受付部３５が受け付けた指示によって特定されるポイント図形に対応する、蓄積部３４が蓄積した第１から第Ｎの数値の画像データである第１から第Ｎの数値画像データをも生成してもよい。また、ポイント図形画像データの生成の際に、画像生成部３７は、入力値にポイント表示属性対応情報で対応付けられている表示属性を有するポイント図形画像データを生成してもよい。
【０１７５】
なお、画像生成部３７は、その他の画像データを生成してもよい。例えば、あるポイント図形が特定された際に、そのポイント図形に対してドロップライン図形画像データを生成してもよい。ポイント図形画像データや、第１から第Ｎの数値画像データ、ドロップライン図形画像データは、実施の形態１と同様のものであり、その説明を省略する。また、入力値画像データも、実施の形態１の計算結果画像データと同様にして生成することができる。
【０１７６】
画像表示部３８は、画像データ記憶部３１から読み出した座標系画像データと、画像生成部３７が生成した複数のポイント図形画像データや、入力値画像データ、第１から第Ｎの数値画像データ等とを表示する。画像表示部３８は、実施の形態１の画像表示部１９と同様のものであり、その詳細な説明を省略する。
【０１７７】
なお、画像データ記憶部３１と、ポイント表示属性対応情報記憶部３２と、蓄積部３４が数値の複数の組を蓄積する記録媒体とは、同一の記録媒体によって実現されてもよく、あるいは、別々の記録媒体によって実現されてもよい。前者の場合には、例えば、座標系画像データを記憶している領域が画像データ記憶部３１となり、数値の複数の組を記憶している領域が蓄積部３４が数値の複数の組を蓄積する記録媒体となる。
【０１７８】
次に、本実施の形態による電子インプットグラム３の動作について、図２３のフローチャートを用いて説明する。なお、この図２３のフローチャートは、座標系画像データによって３次元の空間座標系が表示される場合のものであるとする。
【０１７９】
（ステップＳ４０１）入力値受付部３３は、数値の組、すなわち、第１から第Ｎの数値と入力値との組を受け付けたかどうか判断する。そして、受け付けた場合には、ステップＳ４０２に進み、そうでない場合には、ステップＳ４０３に進む。
【０１８０】
（ステップＳ４０２）蓄積部３４は、入力値受付部３３が受け付けた数値の組を記録媒体に蓄積する。そして、ステップＳ４０１に戻る。
【０１８１】
（ステップＳ４０３）画像表示部３８は、座標系画像データ等を表示するかどうか判断する。そして、表示する場合には、ステップＳ４０４に進み、そうでない場合には、ステップＳ４０１に戻る。なお、画像表示部３８は、例えば、座標系画像データ等を表示する旨の指示を受け付けた場合に、座標系画像データ等を出力すると判断してもよく、その他のタイミングで座標系画像データ等を表示すると判断してもよい。
【０１８２】
（ステップＳ４０４）画像生成部３７がポイント図形画像データを生成し、画像表示部３８が、画像生成部３７によって生成されたポイント図形画像データと、画像データ記憶部３１から読み出した座標系画像データとを表示する。なお、画像生成部３７によってポイント図形画像データ以外の画像データが生成されている場合には、画像表示部３８は、その画像データをも表示してもよい。なお、この画像の表示の処理については、図２４のフローチャートを用いて後述する。
【０１８３】
（ステップＳ４０５）特定指示受付部３５は、ポイント図形を特定する指示を受け付けたかどうか判断する。そして、受け付けた場合には、ステップＳ４０６に進み、そうでない場合には、ステップＳ４０７に進む。
【０１８４】
（ステップＳ４０６）画像生成部３７は、特定指示受付部３５が受け付けた指示によって特定されたポイント図形に対応する数値の画像データ等を生成する。そして、ステップＳ４０４に戻る。なお、この画像の生成の処理については、図２５のフローチャートを用いて後述する。
【０１８５】
（ステップＳ４０７）画像表示部３８は、座標系画像データ等の表示を終了するかどうか判断する。そして、終了する場合には、ステップＳ４０１に戻り、そうでない場合には、ステップＳ４０５に戻る。なお、画像表示部３８は、例えば、座標系画像データ等の表示を終了する旨の指示を受け付けた場合に、座標系画像データ等の表示を終了すると判断してもよく、あるいは、画像データの表示を最後に行ってからあらかじめ決められた時間が経過した場合に、座標系画像データ等の表示を終了すると判断してもよい。
【０１８６】
なお、図２３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。また、図２３のフローチャートにおいて、画像の表示の処理が実行される際には、蓄積部３４によって数値の複数の組がすでに蓄積されているものとする。
【０１８７】
図２４は、図２３のフローチャートにおける画像の表示（ステップＳ４０４）の処理の詳細を示すフローチャートである。
（ステップＳ５０１）画像生成部３７は、カウンタｉを１に設定する。
【０１８８】
（ステップＳ５０２）画像生成部３７は、ポイント表示属性対応情報記憶部３２で記憶されているポイント表示属性対応情報を参照し、蓄積部３４が蓄積した数値の組のうち、ｉ番目の組に対応する表示属性を取得する。具体的には、画像生成部３７は、ｉ番目の組から入力値を読み出し、表示属性対応情報において、その入力値に対応する表示属性を取得する。
【０１８９】
（ステップＳ５０３）画像生成部３７は、取得した表示属性を有するポイント図形画像データを生成する。具体的には、ｉ番目の組の第１から第Ｎの数値に対応する位置に、ステップＳ５０２で取得した表示属性を有するポイント図形が表示されるように、ポイント図形画像データを生成する。なお、ポイント図形画像データから、そのポイント図形画像データに対応する数値の組を特定することができるように、ポイント図形画像データと、数値の組とが紐付けられていることが好適である。その紐付の方法としては、例えば、数値の組を識別する情報をポイント図形画像データに含めるようにしてもよく、ポイント図形画像データを識別する情報を数値の組に対応付けて蓄積してもよく、あるいは、その他の方法であってもよい。また、この紐付のために、例えば、ポイント図形画像データに対応する表示画面上での位置を示す情報（例えば、スクリーン座標の座標値やクライアント座標の座標値など）と、数値の組とを対応付ける情報を一時的に図示しない記録媒体において保持するようにしてもよい。また、第１から第Ｎの数値が分かっている場合に、その数値に対応するポイント図形を生成する方法は、実施の形態１で説明した通りであり、その説明を省略する。
【０１９０】
（ステップＳ５０４）画像生成部３７は、カウンタｉを１だけインクリメントする。
【０１９１】
（ステップＳ５０５）画像生成部３７は、蓄積部３４が蓄積した数値の組において、ｉ番目の組が存在するかどうか判断する。そして、存在する場合には、ステップＳ５０２に戻り、そうでない場合には、ステップＳ５０６に進む。
【０１９２】
（ステップＳ５０６）画像表示部３８は、画像データ記憶部３１から座標系画像データを読み出す。
【０１９３】
（ステップＳ５０７）画像表示部３８は、読み出した座標系画像データと、画像生成部３７が生成した２以上のポイント図形画像データとを表示する。なお、ステップＳ４０６からステップＳ４０４に戻った場合には、画像表示部３８は、ステップＳ４０６で画像生成部３７によって生成された数値の画像等も表示するものとする。そして、図２３のフローチャートに戻る。
【０１９４】
図２５は、図２３のフローチャートにおける画像の生成（ステップＳ４０６）の処理の詳細を示すフローチャートである。
（ステップＳ６０１）画像生成部３７は、特定指示受付部３５が受け付けた指示によって特定されたポイント図形に対応する数値の組を特定し、その数値の組の第１から第Ｎの数値を用いてドロップライン図形画像データを生成する。このドロップライン図形画像データの生成の方法は、実施の形態１で説明した方法と同様であり、その詳細な説明を省略する。
【０１９５】
（ステップＳ６０２）画像生成部３７は、特定指示受付部３５が受け付けた指示によって特定されたポイント図形に対応する入力値の画像データを生成する。この入力値の画像データは、ポイント図形の近傍に表示されることが好適である。なお、入力値の画像データを生成する方法は、実施の形態１で説明した数値の画像データを生成する方法と同様であり、その詳細な説明を省略する。
【０１９６】
（ステップＳ６０３）画像生成部３７は、特定指示受付部３５が受け付けた指示によって特定されたポイント図形に対応する第１から第Ｎの数値の画像データを生成する。第１から第Ｎの数値の表示位置は、それぞれ、対応する軸上のその数値の近傍であってもよい。例えば、第１の数値が、第１の軸の第１の数値の近傍に表示されるように第１の数値画像データが生成されてもよい。そして、図２３のフローチャートに戻る。また、第１から第３の数値の画像を生成する方法は、実施の形態１で説明した方法と同様であり、その詳細な説明を省略する。
【０１９７】
なお、図２５のフローチャートにおいて、Ｎ＝１の場合、すなわち、Ｎ次元の座標系が座標軸である場合には、ステップＳ６０１におけるドロップライン図形の画像データの生成を行わなくてもよい。その場合には、ポイント図形が１次元の座標軸（数直線）上に表示されるため、ドロップライン図形が不要であることもあるからである。
【０１９８】
次に、本実施の形態による電子インプットグラム３の動作について、具体例を用いて説明する。この具体例においても、画像表示部３８は、各画像データをディスプレイに表示するものとする。
【０１９９】
まず、数値の複数の組の受け付けについて説明する。電子インプットグラム３の図示しない記録媒体において、図２６で示される数値の組のＣＳＶファイル「気温データ．ｃｓｖ」が記憶されていたとする。図２６において、東経、北緯、高さ（ｍ）、温度（℃）が対応付けられている。また、その順番で、第１から第４の数値であるとする。第１から第３の数値によって、温度の測定された場所が示される。第４の数値で、その第１から第３の数値で示される場所で測定された温度が示される。図２６では、各レコードが数値の一の組となる。なお、図２６では、データをテーブル形式で記載したが、これは説明の便宜上であって、実際はＣＳＶファイルであるため、数値が単に並んでいるだけであってもよい。また、図２６のデータは、本実施の形態の説明のために記載したものであって、現実に測定されたデータではない。
【０２００】
また、この具体例では、ポイント表示属性対応情報記憶部３２において、図２７で示されるポイント表示属性対応情報が記憶されているものとする。図２７において、入力値と、表示属性とが対応付けられている。入力値は、数値の上限や下限を示す幅を持ったものであり、表示属性は、ポイント図形の形状を示す画像データそのものである。
【０２０１】
まず、座標系画像データが３次元の空間座標系を表示する場合、すなわち、Ｎ＝３の場合について説明する。ユーザがマウス等を操作することによって、数値を読み込む画面を表示する旨の指示を電子インプットグラム３に入力したとする。すると、画像表示部３８は、図示しない経路によって受け取った数値の読み込みのための画面を表示する。そして、ユーザは、図２８で示されるように、「数値フォルダ」の「気温データ．ｃｓｖ」を選択し、「読み込み」ボタンをクリックしたとする。すると、その指示が電子インプットグラム３で受け付けられ、入力値受付部３３は、図２６で示される「気温データ．ｃｓｖ」を読み出して蓄積部３４に渡す（ステップＳ４０１）。蓄積部３４は、その受け取った「気温データ．ｃｓｖ」を図示しない記録媒体に蓄積する（ステップＳ４０２）。
【０２０２】
その後、ユーザがマウス等を操作することによって、画像を表示する旨の指示を電子インプットグラム３に入力したとする。すると、画像表示部３８は、画像の表示を行うと判断し（ステップＳ４０３）、その旨を画像生成部３７に渡す。画像生成部３７は、図２６の数値の組を参照し、１番目の組から入力値である温度「１５（℃）」を読み出す。そして、画像生成部３７は、図２７で示されるポイント表示属性対応情報を参照し、１５℃の含まれる「１０以上」を特定し、その特定したレコードに含まれる表示属性「＋」を取得する（ステップＳ５０１，Ｓ５０２）。また、画像生成部３７は、１番目の組から東経「１３５．４」、北緯「３５．２」、高さ「０（ｍ）」を取得し、第１から第３の軸の値がそれぞれ、取得した東経、北緯、高さとなる位置に、形状が「＋」であるポイント図形の画像データを生成する（ステップＳ５０３）。そして、そのようなポイント図形画像データを生成する処理を、数値のすべての組に対して行う（ステップＳ５０２〜Ｓ５０５）。数値のすべての組に対するポイント図形画像データの生成が終了すると、画像表示部３８は、画像データ記憶部３１から座標系画像データを読み出し（ステップＳ５０６）、その座標系画像データと、生成された複数のポイント図形画像データとをディスプレイに表示する（ステップＳ５０７）。その結果、図２９で示される表示がなされることになる。
【０２０３】
図２９において、東経を示す第１の軸８１と、北緯を示す第２の軸８２と、高さを示す第３の軸８３とを有する３次元の空間座標系が表示されている。そして、対応する位置に、「＋」や「×」の形状のポイント図形８４が表示されている。図２７の表示属性対応情報から分かるように、「＋」のポイント図形８４は、気温が１０℃以上であることを示しており、「×」のポイント図形８４は、気温が１０℃未満であることを示している。したがって、図２９の表示を見たユーザは、気温１０℃の境界面が存在する位置の概要を知ることができる。その結果、アナログノモグラムに類似したものが表示されているということができうる。なぜならば、図２９の表示を見ることによって、任意の位置に対応する気温が１０℃以上か１０℃未満かをだいたい知ることができるからである。
【０２０４】
なお、図２９の表示がなされている状態で、ユーザがマウスを操作することによって、あるポイント図形８４をクリックしたとする。すると、そのポイント図形８４を特定する指示が特定指示受付部３５で受け付けられ、画像生成部３７にその旨が渡される（ステップＳ４０５）。なお、その特定されたポイント図形８４は、図２６の２番目のレコードに対応するものであったする。画像生成部３７は、ポイント図形８４と、数値の組とを紐付ける情報を用いて図２６の２番目のレコードを特定し、そのレコードに含まれる第１から第３の数値と入力値とを読み出す。そして、画像生成部３７は、その読み出した第１から第３の数値を用いて、特定されたポイント図形８４に対応するドロップライン図形画像データを生成する（ステップＳ６０１）。また、画像生成部３７は、読み出した入力値を用いて、入力値の数値の画像データを生成する（ステップＳ６０２）。また、画像生成部３７は、読み出した第１から第３の数値を用いて、第１から第３の数値の画像データをそれぞれ生成する（ステップＳ６０３）。その後、画像表示部３８は、その生成されたドロップライン図形や、第１から第３の数値、入力値の画像データを表示する。その結果、図３０で示される表示がなされることになる。
【０２０５】
図３０において、特定されたポイント図形８４から、第１から第３の軸８１〜８３に延びるドロップライン図形８５〜８８が表示されていることにより、そのポイント図形８４に対応する各座標値の概要を知ることができる。また、第１から第３の数値８９〜９１が表示されていることにより、そのポイント図形８４に対応する各座標値の正確な値を知ることができる。また、入力値９２が表示されていることにより、そのポイント図形８４に対応する入力値である気温（℃）を知ることができる。なお、他のポイント図形８４がクリックされた際には、図３０で示されるドロップライン図形８５〜８８等が消去され、その新たに特定されたポイント図形８４に対して、ドロップライン図形８５〜８８等が表示されることになる。
【０２０６】
なお、この具体例では、第１から第３の数値と入力値との組のデータが読み込まれることによって、その数値の組が受け付けられる場合について説明したが、その数値の組の受け付けは、前述のように、ＧＵＩを用いてなされてもよい。例えば、ユーザが、図３１において、「新規ポイント」ボタン１０１をクリックし、第１の軸８１の東経「１３６．２°」の位置、第２の軸８２の北緯「３６．３°」の位置、第３の軸８３の高さ「３２０」の位置をクリックし、スライダ１０３を１３℃の位置にドラッグしたとする。すると、画像生成部３７は、実施の形態１での説明や、本実施の形態での前述の説明と同様にして、ドロップライン図形画像データや、ポイント図形画像データ、数値画像データ、入力値画像データを生成し、それらが図３１のように示される。この状態において、ユーザは、ドロップライン図形や、スライダ１０３をドラッグすることによって、所望の位置にポイント図形８４を移動させる。その後、ユーザが「決定」ボタン１０２をクリックすると、入力値受付部３３が、そのようにＧＵＩを用いて入力された各数値の組を受け付け、蓄積部３４がその数値の組を記録媒体に蓄積する。このように、ＧＵＩを用いても、数値の組の入力を行うことができうる。なお、図３１では、スライダ１０３を用いて入力値が入力される場合について説明したが、そうでなくてもよい。例えば、入力値に対応した入力フィールドへのテンキーなどを用いたテキスト入力（数値入力）によって、入力値が入力されてもよい。
【０２０７】
また、この具体例では、Ｎ＝３の場合について説明したが、Ｎ＝２、Ｎ＝１の場合も、同様にして処理されることになる。例えば、Ｎ＝２の場合であって、第１の数値が東経であり、第２の数値が北緯であり、入力値が第１及び第２の数値で示される位置の地表の温度である場合に、図３２で示されるように、２次元の座標系の表示がなされてもよい。この表示においても、図２８のポイント表示属性対応情報を用いた表示がなされているものとする。また、例えば、Ｎ＝１であって、第１の数値が、ある登山ルートに沿った高さ（標高）であり、入力値が第１の数値で示される位置の温度である場合に、図３３で示されるように、１次元の座標系（座標軸）の表示がなされてもよい。この表示においても、図２８のポイント表示属性対応情報を用いた表示がなされているものとする。なお、この２次元や１次元の座標系の表示において、ポイント図形８４をクリックすることによって、数値や入力値等が表示されることは、３次元の場合と同様であるとする。また、ＧＵＩを介して数値の組を入力可能なことも、３次元の場合と同様であるとする。
【０２０８】
また、本実施の形態では、ポイント図形がＮ次元の数値と入力値との組に対応しており、そのポイント図形がＮ次元の座標系に表示される場合について説明したが、そうでなくてもよい。例えば、ポイント図形がＭ次元（ＭはＮ＋１以上の整数）の数値と入力値との組に対応しており、Ｍ−Ｎ次元の軸の値を別途受け付けて、その受け付けたＭ−Ｎ次元の軸の値に対応するポイント図形をＮ次元の座標系に表示するようにしてもよい。
【０２０９】
すなわち、図３４で示されるように、電子インプットグラム３は、数値受付部３６をさらに備えていてもよい。そして、座標系画像データは、前述のＮ次元の座標系と、第Ｎ＋１から第Ｍ（ＭはＮ＋１以上の整数）の各軸を有する座標系との画像データであってもよい。この第Ｎ＋１から第Ｍの各軸を有する座標系は、第Ｎ＋１から第Ｍの各軸によって構成される一の座標系であってもよく、そうではなく、複数の座標系から構成されてもよい（例えば、Ｍ−Ｎ個の１次元の座標軸の集合であってもよい）。また、入力値受付部３３は、第１から第Ｍの数値と、入力値との組を複数受け付ける。また、蓄積部３４は、入力値受付部３３が受け付けた第１から第Ｍの数値と入力値との組を蓄積する。
【０２１０】
また、数値受付部３６は、第Ｎ＋１から第Ｍの各軸の値を受け付ける。この数値受付部３６が受け付ける第Ｎ＋１から第Ｍの各軸の値は、画像データ記憶部３１で記憶されている座標系画像データにおける、第Ｎ＋１から第Ｍの各軸を有する座標系の各軸の値である。なお、数値受付部３６が受け付ける各値は、ピンポイントの値（例えば、「１００」など）であってもよく、幅を有する値（例えば、「１００〜２００」「１００以上」「２００以下」など）であってもよい。また、受け付けた各値自体はピンポイントであっても、その値を幅のあるものと考えてもよい。例えば、受け付けられた値が「１００」である場合に、それに対して±１０の範囲を追加した値「９０〜１１０」が受け付けられたと解釈するように設定されていてもよい。その場合には、受け付けられたピンポイントの値に対して付加する幅を示す値が図示しない記録媒体において記憶されており、それを用いてピンポイントの値を幅のある値に換算してもよい。前述の例の場合には、例えば、「（受け付けられたピンポイントの値−１０）〜（受け付けられたピンポイントの値＋１０）」の幅の値となるように設定されているものとする。数値受付部３６は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された第Ｎ＋１から第Ｍの各軸の値を受け付けてもよく（後述するように、スライダ等のＧＵＩを用いた値の受け付けであってもよい）、有線もしくは無線の通信回線を介して送信された第Ｎ＋１から第Ｍの各軸の値を受信してもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）から読み出された第Ｎ＋１から第Ｍの各軸の値を受け付けてもよい。なお、数値受付部３６は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、数値受付部３６は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０２１１】
また、画像生成部３７は、第Ｎ＋１から第Ｍの各軸を有する座標系上の位置であって、数値受付部３６が受け付けた第Ｎ＋１から第Ｍの軸の値に対応する位置にポイント図形画像データを生成する。その第Ｎ＋１から第Ｍの各軸を有する座標系が一の座標系である場合には、画像生成部３７は、その座標系に対して一のポイント図形を生成し、その第Ｎ＋１から第Ｍの各軸を有する座標系が複数の座標系を含む場合には、画像生成部３７は、その座標系の個数分のポイント図形を生成することになる。また、画像生成部３７は、Ｎ次元の座標系上に、蓄積部３４が蓄積した第１から第Ｍの数値と入力値との各組のうち、第Ｎ＋１から第Ｍの数値が、数値受付部３６が受け付けた第Ｎ＋１から第Ｍの軸の値である組に対応するポイント図形画像データを生成する。
【０２１２】
なお、この場合にも、前述の説明と同様に、Ｎ≧４も可能であるが、Ｎ次元の座標系を２次元平面上に表示することを考慮すると、Ｎ≦３であることが好適である。一方、Ｍ−Ｎ次元については、何次元であってもよい。第Ｎ＋１から第Ｍの各軸については、１次元ごとに表示することも可能だからである。ただし、第Ｎ＋１から第Ｍの各軸についても、３次元以下の座標系ごとに表示することが好適であることは同様である。
【０２１３】
次に、電子インプットグラム３が数値受付部３６を有する場合の処理について、図３５のフローチャートを用いて説明する。なお、図３５のフローチャートにおいて、ステップＳ７０１〜Ｓ７０３以外の処理は、図２３のフローチャートと同様であり、その説明を省略する。
【０２１４】
（ステップＳ７０１）画像生成部３７は、蓄積部３４が蓄積した数値の組うち、あらかじめ設定されている第Ｎ＋１から第Ｍの数値を有する組を選択する。あらかじめ設定されている第Ｎ＋１から第Ｍの数値は、図示しない記録媒体において記憶されており、画像生成部３７は、それを読み出して用いてもよい。
なお、ステップＳ４０４では、ステップＳ７０１、Ｓ７０３で選択された数値の組のみが用いられて画像の表示が行われるものとする。
【０２１５】
（ステップＳ７０２）数値受付部３６は、第Ｎ＋１から第Ｍの各軸の値を受け付けたかどうか判断する。そして、受け付けた場合には、ステップＳ７０３に進み、そうでない場合には、ステップＳ４０７に進む。
【０２１６】
（ステップＳ７０３）画像生成部３７は、数値受付部３６が受け付けた第Ｎ＋１から第Ｍの各軸の値が、第Ｎ＋１から第Ｍの数値である数値の組を選択する。そして、ステップＳ４０４に戻る。
【０２１７】
なお、図３５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。また、図２３，図２４，図３５において、ステップＳ４０６からステップＳ４０４に戻った際には、ステップＳ４０４において、ポイント図形画像データの生成に関する処理、すなわち、ステップＳ５０１〜Ｓ５０５の処理をスキップしてもよい。すなわち、ステップＳ４０６からステップＳ５０６に戻るようにしてもよい。
【０２１８】
次に、電子インプットグラム３が数値受付部３６を備える場合における具体例について説明する。ここでは、Ｎ＝２、Ｍ＝３の場合について説明する。Ｍ＝３であるため、この具体例でも、図２６の数値の組を読み込むものとする。なお、数値の読み込みについては、前述した通りであり、その説明を省略する。
【０２１９】
その後、ユーザがマウス等を操作することによって、画像を表示する旨の指示を電子インプットグラム３に入力したとする。すると、画像表示部３８は、画像の表示を行うと判断し（ステップＳ４０３）、その旨を画像生成部３７に渡す。画像生成部３７は、あらかじめ図示しない記録媒体において設定されている第３の数値である「９００以上１１００以下」を読み出し、図２６の数値の組から、その範囲内の第３の数値を有する数値の組を選択する（ステップＳ７０１）。そして、その選択した数値の組に対して、ポイント図形画像データの生成や、ポイント図形画像データ等の表示がなされることになる（ステップＳ４０４）。その処理は、前述の説明と同様であり、その説明を省略する。
【０２２０】
なお、画像生成部３７は、第３の軸８３の上の「９００〜１１００」までの範囲に対応するポイント図形画像データも生成し、画像表示部３８は、そのポイント図形画像データも表示するものとする。したがって、この場合には、図２４のフローチャートのステップＳ５０７よりも以前において、第Ｎ＋１から第Ｍの各軸の値（この具体例では、第３の軸の値）に対応するポイント図形画像データを生成する処理も実行されるものとする。
【０２２１】
その結果、図３６の表示がなされることになる。図３６において、東経を示す第１の軸８１と、北緯を示す第２の軸８２とを有する２次元の平面座標系と、高さを示す第３の軸８３である１次元の座標軸とが表示されている。また、その２次元の平面座標系で表示されているポイント図形８４は、高さが９００〜１１００（ｍ）のものである。その表示において、ユーザがマウスを操作することによってスライダであるポイント図形９３を、高さが５００〜７００（ｍ）の位置に移動させたとする。すると、数値受付部３６は、第３の軸８３の値である５００〜７００を受け付け、画像生成部３７に渡す（ステップＳ７０２）。なお、第３の軸８３の値を受け付ける方法は、公知のスライダを用いた入力受付と同様であり、その説明を省略する。また、画像生成部３７は、第３の数値が「５００以上７００以下」である数値の組を図２６で示される数値の組から選択する（ステップＳ７０３）。そして、その選択した数値の組に対して、前述のようにポイント図形画像データの生成等がなされることになる（ステップＳ４０４）。その結果、図３７の表示がなされることになる。図３７では、高さが５００〜７００である数値の組に対応するポイント図形８４が表示されている。このように、ユーザは、スライダであるポイント図形９３を所望の位置に移動させることによって、その位置に対応するポイント図形８４を２次元の平面座標系において見ることができる。
【０２２２】
なお、ここでは、第Ｎ＋１から第Ｍの各軸の値（具体的には、第３の軸８３の値）をＧＵＩにより受け付ける場合について説明したが、そうでなくてもよい。例えば、第Ｎ＋１から第Ｍの各軸の値はテンキーなどを用いて数値入力（テキスト入力）され、その値がポイント図形９３を用いて表示されてもよい。また、第Ｎ＋１から第Ｍの各軸の値に対応するポイント図形が平面座標系や空間座標系に表示される場合には、そのポイント図形から各軸に対して延びるドロップライン図形画像データを画像生成部３７が生成するようにしてもよい。
【０２２３】
また、ここでは、第Ｎ＋１から第Ｍの各軸の値に対応するポイント図形画像データが生成されることによって、その第Ｎ＋１から第Ｍの各軸の値が表示される場合について説明したが、そうでなくてもよい。例えば、図３８で示されるように、電子インプットグラム３は、第Ｎ＋１から第Ｍの各軸の値と表示属性とを対応付ける情報である表示属性対応情報が記憶される表示属性対応情報記憶部３９をさらに備え、画像生成部３７は、数値受付部３６が受け付けた、第Ｎ＋１から第Ｍの各軸の値に座標系表示属性対応情報で対応付けられている表示属性を用いた画像の生成を行ってもよい。この場合には、第Ｎ＋１から第Ｍの各軸の値に応じた表示属性による表示されることになり、それを見るユーザは、その表示属性によって、第Ｎ＋１から第Ｍの各軸の値を間接的に知ることができるようになる。すなわち、第Ｎ＋１から第Ｍの各軸の値の一の組合せに対しては、一の表示属性が対応することになるため、ある表示属性での表示をユーザが見ることによって、その表示属性に対応する第Ｎ＋１から第Ｍの各軸の値の一の組合せを知ることができるようになる。このように、この表示においては、表示されるすべてのポイント図形は、第Ｎ＋１から第Ｍの各軸の値の一の組合せに対応したものとなり、一度に表示されている、あるポイント図形は、ある第Ｎ＋１から第Ｍの各軸の値の一の組合せに対応し、別のポイント図形は、別の第Ｎ＋１から第Ｍの各軸の値の一の組合せに対応する、ということはない。この表示属性対応情報も、実施の形態１で説明した表示属性対応情報と同様のものである。また、この場合にも、数値受付部３６は、例えば、前述のように、スライダによって各軸の値を受け付けてもよく、あるいは、テンキーなどを用いて数値入力された各軸の値を受け付けてもよい。また、この場合には、画像生成部３７は、第Ｎ＋１から第Ｍの各軸の値に対応するポイント図形画像データの生成を行わなくてもよい。なお、表示属性は、例えば、ポイント図形画像データの表示属性であってもよく、画像生成部３７が生成する他の画像データの表示属性であってもよく、座標系画像データの表示属性であってもよく、画像表示部３８が表示するすべての画像の表示属性であってもよい。表示属性が、座標系画像データの表示属性である場合には、画像生成部３７は、画像データ記憶部３１で記憶されている座標系画像データの表示属性を変更する処理を実行してもよい。また、この場合の電子インプットグラム３の処理は、第Ｎ＋１から第Ｍの各軸の値に応じた表示属性を用いた画像の生成が行われる以外は、図３５で示されるものと同様であり、その説明を省略する。例えば、Ｎ＝２、Ｍ＝３であり、表示属性対応情報が図３９で示される場合には、図３６や図３７と同様の表示において、第３の軸８３の値である高さに応じた濃淡を用いたポイント図形等の表示が行われることになり、その濃淡を用いて、入力された第３の軸の値を知ることができるようになる（図３９では、濃淡の値の大きい方が濃い表示になるものとする）。なお、濃淡や色の違いによって第Ｎ＋１から第Ｍの各軸の値を示す場合には、画像表示部３８は、その濃淡や色と、第Ｎ＋１から第Ｍの各軸の値とを対応付ける凡例の画像をも一緒に表示することが好適である。また、Ｍ−Ｎが２以上である場合には、第Ｎ＋１から第Ｍの各軸の値のそれぞれが、他の軸と干渉しない表示属性に対応していることが好適である。例えば、第Ｎ＋１の軸の値は、濃淡に関する表示属性に対応しており、第Ｎ＋２の軸の値は、色に関する表示属性に対応している場合には、第Ｎ＋１の軸に関する表示属性と、第Ｎ＋２の軸に関する表示属性とは干渉しないことになる。
【０２２４】
また、このように、電子インプットグラム３において表示属性対応情報を用いた画像データの生成と表示が行われる場合に、数値受付部３６は、時系列に沿って変化する数値を受け付けてもよい。例えば、表示属性対応情報が図３９で示される場合に、数値受付部３６は、「０」「１」「２」「３」「４」…と順番にインクリメントしていく第３の軸の値を受け付けてもよい。この場合には、時系列に沿って、徐々に濃淡が濃くなっていき、それに応じて徐々に高さの高い観測点に対応するポイント図形が表示されていくことになる。また、第Ｎ＋１から第Ｍの各軸の値は、座標系に表示されないこともあるため、厳密な意味での数字ではなく、「春」「夏」「秋」「冬」などのように文字そのものであってもよい。このように、第Ｎ＋１から第Ｍの各軸の値は厳密な意味における数字でなくてもよく、変化の対象となりうる広い意味での変数であってもよい。
【０２２５】
また、電子インプットグラム３が数値受付部３６をさらに備える場合に、画像生成部３７は、第Ｎ＋１から第Ｍの数値が、数値受付部３６が受け付けた第Ｎ＋１から第Ｍの各軸の値ではないが、その第Ｎ＋１から第Ｍの各軸の値の近傍である場合には、第Ｎ＋１から第Ｍの数値が、数値受付部３６が受け付けた第Ｎ＋１から第Ｍの各軸の値であるポイント図形よりも目立たない表示属性を有するポイント図形画像データを生成してもよい。「ある軸の値の近傍」は、あらかじめその範囲が定められており、図示しない記録媒体等で記憶されているものとする。例えば、受け付けられた第Ｎ＋１から第Ｍの各軸の値に対して±１０の範囲に定められていてもよい。また、第Ｎ＋１から第Ｍの軸ごとに「近傍」の範囲が異なっていてもよい。また、「第Ｎ＋１から第Ｍの数値が、数値受付部３６が受け付けた第Ｎ＋１から第Ｍの各軸の値の近傍である」とは、第Ｎ＋１から第Ｍの数値のすべてが、それぞれ対応する第Ｎ＋１から第Ｍの各軸の値の近傍であることを意味する。また、目立たない表示属性とは、他のポイント図形よりも薄い表示や、小さい表示、表示される時間の短い表示（例えば、点滅していることなど）などである。具体的には、Ｎ＝２，Ｍ＝３の上記具体例において、第３の軸の値として１００が受け付けられた場合に、画像生成部３７は、第３の軸の値が１００であるポイント図形画像データを通常通りに生成すると共に、第３の軸の値が９０〜１１０であるポイント図形画像データを、第３の軸の値が１００であるポイント図形画像データよりも薄く表示されるように生成してもよい。
【０２２６】
また、２以上の表示属性を用いた画像の生成や表示が行われる場合、例えば、ポイント表示属性対応情報と、表示属性対応情報とを用いた画像の生成や表示が行われる場合には、その２以上の表示属性は、互いに干渉しないものであることが好適である。２個の表示属性が互いに干渉しないとは、表示された表示対象を見た場合に、各表示属性を別々に認識できることである。例えば、一方の表示属性が形状の情報であり、他方の表示属性が色の情報である場合には、表示された表示対象の形状から一方の表示属性を認識でき、その表示対象の色から他方の表示属性を認識できるため、両表示属性は干渉しないことになる。それに対して、一方の表示属性が色の情報であり、他方の表示属性も色の情報である場合には、表示された表示対象の色から両表示属性のそれぞれを認識できないこともあり、その場合には、両表示属性は干渉することになる。また、本実施の形態における表示属性も、実施の形態１の場合と同様に、例えば、色の情報、濃淡の情報、または形状の情報であってもよい。
【０２２７】
また、上記具体例では、入力値が気温であり、第１から第３の数値が気温の観測位置を示す情報である場合について説明したが、それらの具体例に限定されないことは言うまでもない。例えば、その観測値は、湿度や気圧、黄砂の量であってもよい。また、各ポイント図形がひとりの人に対応しており、第１から第３の数値が、身長、体重、胴囲であり、入力値が平均寿命を示す年数であってもよい。この場合には、身長や体重、胴囲と平均寿命との相関があるかどうかについて、視覚的に一目で判断することができるようになりうる。また、第１から第３の数値（一般的に言うと、第１から第Ｎの数値）や、入力値を、すでに観測や測定がされているデータベースから適宜、選択して表示すると共に、ポイント図形の表示属性に関するしきい値（すなわち、図２７の入力値の値）を変更することにより、数値と入力値との相関があるかどうかなどを視覚的に判断していくことができるようになりうる。
【０２２８】
以上のように、本実施の形態による電子インプットグラム３によれば、所定の関数、すなわち、入力される値とその値に対応する目的とする値との関係が分かっていない場合においても、観測値等を入力することによって、アナログノモグラムに類似したものを表示することができるようになる。特に、各ポイント図形が入力値に対応する表示属性で表示されることによって、入力値に関する分布が表示されることになり、ポイント図形の数が十分に多い場合には、アナログノモグラムとほぼ同じような表示となりうる。
【０２２９】
また、ポイント図形を特定する指示に応じて、その特定されたポイント図形に対応する入力値や、第１から第３の数値が表示されることにより、所望のポイント図形に関する情報を容易に知得することができるようになる。
【０２３０】
なお、本実施の形態では、ポイント表示属性対応情報を用いて、入力数値に応じた表示属性でポイント図形を表示する場合について説明したが、そうでなくてもよい。すなわち、入力値に応じた表示属性でポイント図形を表示せず、すべてのポイント図形の表示属性を同じにしてもよい。この場合には、電子インプットグラム３は、ポイント表示属性対応情報記憶部１７を備えていなくてもよい。
【０２３１】
また、本実施の形態では、特定指示受付部３５によって受け付けられた指示によってポイント図形が特定された場合に、その特定されたポイント図形に対応する第１から第Ｎの数値が表示される場合について説明したが、そうでなくてもよい。特定されたポイント図形に対応する第１から第Ｎの数値が表示されない場合には、画像生成部３７は、第１から第Ｎの数値画像データの生成を行わなくてもよい。なお、この場合に、入力値のみが表示されるようにしてもよい。
【０２３２】
また、本実施の形態では、特定指示受付部３５によって受け付けられた指示によってポイント図形が特定された場合に、その特定されたポイント図形に対応する入力値が表示される場合について説明したが、そうでなくてもよい。特定されたポイント図形に対応する入力値が表示されない場合には、画像生成部３７は、入力値画像データの生成を行わなくてもよい。また、電子インプットグラム３は、特定指示受付部３５を備えていなくてもよい。
【０２３３】
また、上記各実施の形態では、電子ノモグラム１、電子インプットグラム３がスタンドアロンである場合について説明したが、電子ノモグラム１、電子インプットグラム３は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、表示部や受付部は、通信回線を介して入力を受け付けたり、情報を表示したりしてもよい。
【０２３４】
また、上記各実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０２３５】
また、上記各実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりした情報や、各構成要素が処理で用いるしきい値や数式、アドレス等の情報等は、上記説明で明記していない場合であっても、図示しない記録媒体において、一時的に、あるいは長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、あるいは、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、あるいは、図示しない読み出し部が行ってもよい。
【０２３６】
また、上記各実施の形態において、各構成要素等で用いられる情報、例えば、各構成要素が処理で用いるしきい値やアドレス、各種の設定値等の情報がユーザによって変更されてもよい場合には、上記説明で明記していない場合であっても、ユーザが適宜、それらの情報を変更できるようにしてもよく、あるいは、そうでなくてもよい。それらの情報をユーザが変更可能な場合には、その変更は、例えば、ユーザからの変更指示を受け付ける図示しない受付部と、その変更指示に応じて情報を変更する図示しない変更部とによって実現されてもよい。その図示しない受付部による変更指示の受け付けは、例えば、入力デバイスからの受け付けでもよく、通信回線を介して送信された情報の受信でもよく、所定の記録媒体から読み出された情報の受け付けでもよい。
【０２３７】
また、上記各実施の形態において、電子ノモグラム１、電子インプットグラム３に含まれる２以上の構成要素が通信デバイスや入力デバイス等を有する場合に、２以上の構成要素が物理的に単一のデバイスを有してもよく、あるいは、別々のデバイスを有してもよい。
【０２３８】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記実施の形態における電子ノモグラム１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、第１の軸と第２の軸と第３の軸とを有する３次元の座標系の画像データである座標系画像データが記憶される画像データ記憶部で記憶されている座標系画像データにおける座標系上に表示される図形であって、前記座標系上の位置を示す図形であるポイント図形の位置を指定する情報である位置指定情報を受け付ける位置指定情報受付部、前記座標系上の前記ポイント図形の位置に対応する前記第１の軸の値である第１の数値と、前記第２の軸の値である第２の数値と、前記第３の軸の値である第３の数値とを取得する数値取得部、前記数値取得部が取得した第１から第３の数値を引数とする所定の関数の計算結果の値を算出する算出部、前記算出部が算出した所定の関数の計算結果の値を蓄積する蓄積部、前記位置指定情報受付部が受け付けた位置指定情報によって指定される位置に、前記ポイント図形の画像データであるポイント図形画像データを生成する画像生成部、前記画像データ記憶部から読み出した座標系画像データと、前記画像生成部が生成したポイント図形画像データとを表示する画像表示部、として機能させるためのプログラムである。
【０２３９】
また、上記実施の形態における電子インプットグラム３を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、第１から第Ｎ（Ｎは１以上の整数）の各軸によって構成されるＮ次元の座標系の画像データである座標系画像データが記憶される画像データ記憶部で記憶されている座標系画像データにおける第１から第Ｎの各軸の値である第１から第Ｎの数値と、当該第１から第Ｎの数値に対応する数値である入力値との組を複数受け付ける入力値受付部、前記入力値受付部が受け付けた第１から第Ｎの数値と入力値との組を蓄積する蓄積部、前記蓄積部が蓄積した第１から第Ｎの数値と入力値との各組について、第１から第Ｎの数値に対応する位置に、前記座標系上の位置を示すポイント図形の画像データであるポイント図形画像データを生成する画像生成部、前記画像データ記憶部から読み出した座標系画像データと、前記画像生成部が生成した複数のポイント図形画像データとを表示する画像表示部、として機能させるためのプログラムである。
【０２４０】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を受け付ける受付部や、情報を表示する表示部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には少なくとも含まれない。
【０２４１】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【０２４２】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２４３】
図４０は、上記プログラムを実行して、上記各実施の形態による電子ノモグラム１、電子インプットグラム３を実現するコンピュータの外観の一例を示す模式図である。上記各実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０２４４】
図４０において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０２４５】
図４１は、コンピュータシステム９００の内部構成を示す図である。図４１において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０２４６】
コンピュータシステム９００に、上記各実施の形態による電子ノモグラム１、電子インプットグラム３の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【０２４７】
プログラムは、コンピュータ９０１に、上記各実施の形態による電子ノモグラム１、電子インプットグラム３の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０２４８】
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２４９】
以上より、本発明による電子ノモグラム（電子計算図表）等によれば、例えば、ＧＵＩなどの利便性の高い入力方法を用いて３以上の変数を座標から入力し、その３以上の変数に対応する関数の計算結果の値を算出することが可能となり、その計算結果の持つ意味を視覚的に理解しやすくすることができうる。具体的には、住宅ローンの毎月の返済額や税金、社会保険料などのように、１個あるいは複数の変数を一定のルールにより計算するような場合に、その利用者の負担を軽減することができ、また、利用者の意思決定に貢献することができる。
また、本発明による電子インプットグラム（電子入力図表）等によれば、例えば、観測等により得られた未知の関数の値や１以上の変数を入力し、その入力に対応するポイント図形を表示することが可能となる。例えば、観測された各地の気温について、入力した地点の位置とその温度分布を視覚的に理解しやすくなり、地球温暖化防止対策等にも貢献するなど、科学の発展等に寄与することができる。
【図面の簡単な説明】
【０２５０】
【図１】本発明の実施の形態１による電子ノモグラムの構成を示すブロック図
【図２】同実施の形態による電子ノモグラムの動作を示すフローチャート
【図３】同実施の形態による電子ノモグラムの動作を示すフローチャート
【図４】同実施の形態による表示の一例を示す図
【図５】同実施の形態による表示の一例を示す図
【図６】同実施の形態による表示の一例を示す図
【図７】同実施の形態による表示の一例を示す図
【図８】同実施の形態による表示の一例を示す図
【図９】同実施の形態による表示の一例を示す図
【図１０】同実施の形態による表示の一例を示す図
【図１１】同実施の形態による表示の一例を示す図
【図１２】同実施の形態による表示の一例を示す図
【図１３】同実施の形態による電子ノモグラムの動作を示すフローチャート
【図１４】同実施の形態による表示の一例を示す図
【図１５】同実施の形態による表示の一例を示す図
【図１６】同実施の形態による電子ノモグラムの他の構成の一例を示すブロック図
【図１７】同実施の形態による電子ノモグラムの他の動作の一例を示すフローチャート
【図１８】同実施の形態による表示の一例を示す図
【図１９】同実施の形態による電子ノモグラムの他の構成の一例を示すブロック図
【図２０】同実施の形態による表示属性対応情報の一例を示す図
【図２１】同実施の形態による表示の一例を示す図
【図２２】本発明の実施の形態２による電子インプットグラムの構成を示すブロック図
【図２３】同実施の形態による電子インプットグラムの動作を示すフローチャート
【図２４】同実施の形態による電子インプットグラムの動作を示すフローチャート
【図２５】同実施の形態による電子インプットグラムの動作を示すフローチャート
【図２６】同実施の形態による数値の組の一例を示す図
【図２７】同実施の形態による表示属性対応情報の一例を示す図
【図２８】同実施の形態による数値を読み込むための表示の一例を示す図
【図２９】同実施の形態による表示の一例を示す図
【図３０】同実施の形態による表示の一例を示す図
【図３１】同実施の形態による表示の一例を示す図
【図３２】同実施の形態による表示の一例を示す図
【図３３】同実施の形態による表示の一例を示す図
【図３４】同実施の形態による電子インプットグラムの他の構成を示すブロック図
【図３５】同実施の形態による電子ノモグラムの動作を示すフローチャート
【図３６】同実施の形態による表示の一例を示す図
【図３７】同実施の形態による表示の一例を示す図
【図３８】同実施の形態による電子インプットグラムの他の構成を示すブロック図
【図３９】同実施の形態による表示属性対応情報の一例を示す図
【図４０】上記実施の形態におけるコンピュータシステムの外観一例を示す模式図
【図４１】上記実施の形態におけるコンピュータシステムの構成の一例を示す図
【符号の説明】
【０２５１】
１  電子ノモグラム
３  電子インプットグラム
１１、３１  画像データ記憶部
１２  位置指定情報受付部
１３  数値取得部
１４  算出部
１５、３４  蓄積部
１６、３６  数値受付部
１７、３９  表示属性対応情報記憶部
１８、３７  画像生成部
１９、３８  画像表示部
２０  関数値受付部
２１  グラフ生成部
２２  境界値受付部
２３  境界変更部
３２  ポイント表示属性対応情報記憶部
３３  入力値受付部
３５  特定指示受付部
【図１】
2009223880.tif 000003
【図２】
2009223880.tif 000004
【図３】
2009223880.tif 000005
【図４】
2009223880.tif 000006
【図５】
2009223880.tif 000007
【図６】
2009223880.tif 000008
【図７】
2009223880.tif 000009
【図８】
2009223880.tif 000010
【図９】
2009223880.tif 000011
【図１０】
2009223880.tif 000012
【図１１】
2009223880.tif 000013
【図１２】
2009223880.tif 000014
【図１３】
2009223880.tif 000015
【図１４】
2009223880.tif 000016
【図１５】
2009223880.tif 000017
【図１６】
2009223880.tif 000018
【図１７】
2009223880.tif 000019
【図１８】
2009223880.tif 000020
【図１９】
2009223880.tif 000021
【図２０】
2009223880.tif 000022
【図２１】
2009223880.tif 000023
【図２２】
2009223880.tif 000024
【図２３】
2009223880.tif 000025
【図２４】
2009223880.tif 000026
【図２５】
2009223880.tif 000027
【図２６】
2009223880.tif 000028
【図２７】
2009223880.tif 000029
【図２８】
2009223880.tif 000030
【図２９】
2009223880.tif 000031
【図３０】
2009223880.tif 000032
【図３１】
2009223880.tif 000033
【図３２】
2009223880.tif 000034
【図３３】
2009223880.tif 000035
【図３４】
2009223880.tif 000036
【図３５】
2009223880.tif 000037
【図３６】
2009223880.tif 000038
【図３７】
2009223880.tif 000039
【図３８】
2009223880.tif 000040
【図３９】
2009223880.tif 000041
【図４０】
2009223880.tif 000042
【図４１】
2009223880.tif 000043