(57)【特許請求の範囲】
【請求項１】
複数の端末で表示されるグラフデータを受信し、この受信された複数のグラフデータを合成して表示するグラフ表示装置であって、
前記複数の端末からグラフ描画用データを受信するグラフデータ受信手段と、
このグラフデータ受信手段により受信された複数のグラフ描画用データに基づき、各グラフの特徴部分を取得するグラフ特徴部取得手段と、
このグラフ特徴部取得手段により取得された各グラフの特徴部分を含むように表示レンジを設定するレンジ設定手段と、
このレンジ設定手段により設定された表示レンジにて前記グラフデータ受信手段により受信された複数のグラフ描画用データに従った各グラフを合成して表示させるグラフ合成表示制御手段と、
を備えたことを特徴とするグラフ表示装置。
【請求項２】
前記グラフ描画用データは、グラフ式データを有し、
前記グラフの特徴部分は、前記グラフ式の極大／極小値を含む、
ことを特徴とする請求項１に記載のグラフ表示装置。
【請求項３】
前記グラフ描画用データは、さらにグラフトレースの座標データを有し、
前記グラフの特徴部分は、さらに前記グラフトレースの座標を含む、
ことを特徴とする請求項２に記載のグラフ表示装置。
【請求項４】
前記グラフ合成表示制御手段により合成して表示されたグラフ上の前記グラフ描画用データに従ったグラフトレースの座標データに対応する位置に、当該グラフ描画用データの受信元端末毎に異なる表示形態にしたポインタを表示させるポインタ表示制御手段をさらに備えたことを特徴とする請求項３に記載のグラフ表示装置。
【請求項５】
前記グラフ合成表示制御手段は、前記レンジ設定手段により設定された表示レンジにて前記データ受信手段により受信された複数のグラフ描画用データに従った各グラフを、当該グラフ描画用データの受信元端末毎に異なる表示色で合成して表示させる、
ことを特徴とする請求項１ないし請求項４の何れか１項に記載のグラフ表示装置。
【請求項６】
さらに、グラフの表示モードを設定する表示モード設定手段を備え、
前記グラフ合成表示制御手段は、前記レンジ設定手段により設定された表示レンジにて前記データ受信手段により受信された複数のグラフ描画用データに従った各グラフを合成し、前記表示モード設定手段により設定された表示モードの画面形態にして表示させる、
ことを特徴とする請求項１ないし請求項５の何れか１項に記載のグラフ表示装置。
【請求項７】
複数の端末で表示されるグラフデータを受信し、この受信された複数のグラフデータを合成して表示部に表示するグラフ表示装置のコンピュータを制御するためのグラフ表示制御プログラムであって、
前記コンピュータを、
前記複数の端末からグラフ描画用データを受信するグラフデータ受信手段、
このグラフデータ受信手段により受信された複数のグラフ描画用データに基づき、各グラフの特徴部分を取得するグラフ特徴部取得手段、
このグラフ特徴部取得手段により取得された各グラフの特徴部分を含むように表示レンジを設定するレンジ設定手段、
このレンジ設定手段により設定された表示レンジにて前記グラフデータ受信手段により受信された複数のグラフ描画用データに従った各グラフを合成して前記表示部に表示させるグラフ合成表示制御手段、
として機能させるようにしたコンピュータ読み込み可能なグラフ表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の関数式に応じて描画されるグラフデータを合成して表示させるためのグラフ表示装置およびグラフ表示制御プログラムに関する。
【背景技術】
【０００２】
例えばＹ＝ｆ（ｘ）なる関数式を入力し、予め設定されたレンジのＸ，Ｙ座標上にグラフ化して表示するグラフ表示装置が実用化されている。そして、このようなグラフ表示装置にあっては、複数の関数式のそれぞれをグラフ化し、これを予め設定されたレンジのＸ，Ｙ座標上に合成して表示する機能を有するものも考えられている（例えば、特許文献１参照。）。
【０００３】
一方で、関数式のグラフを表示させて解析する学校の授業などにおいて、生徒各個人がグラフ表示装置（グラフ関数電卓）を使用すると共に、先生の使用するグラフ表示装置を透過型液晶表示を備えたＯＨＰ表示可能なＯＨＰグラフ関数電卓とし、このＯＨＰグラフ関数電卓において、赤外線通信により転送される生徒各個人からのグラフデータを受信し、これをＯＨＰ表示させることも行われている。
【特許文献１】特開平０７−１４６９４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前記複数のグラフを合成して表示する機能を備えたグラフ表示装置を前記ＯＨＰグラフ関数電卓に適用することで、各生徒個人から転送受信されたグラフデータを合成してＯＨＰ表示させることも考えられるが、予め設定された固定レンジのＸ，Ｙ座標上に単純に合成表示させたのでは、各生徒の表示上にて特徴部などの注視部を含めて表示させていたグラフがその注視部が欠けたり主要部が欠けたりしたグラフとして表示されてしまうことになる。
【０００５】
本発明は、このような課題に鑑みなされたもので、複数の端末から受信されたグラフデータを、当該各グラフの特徴部が含まれるように最適な表示範囲にして合成表示することが可能になるグラフ表示装置およびグラフ表示制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載のグラフ表示装置は、複数の端末で表示されるグラフデータを受信し、この受信された複数のグラフデータを合成して表示するグラフ表示装置であって、前記複数の端末からグラフ描画用データを受信するグラフデータ受信手段と、このグラフデータ受信手段により受信された複数のグラフ描画用データに基づき、各グラフの特徴部分を取得するグラフ特徴部取得手段と、このグラフ特徴部取得手段により取得された各グラフの特徴部分を含むように表示レンジを設定するレンジ設定手段と、このレンジ設定手段により設定された表示レンジにて前記グラフデータ受信手段により受信された複数のグラフ描画用データに従った各グラフを合成して表示させるグラフ合成表示制御手段と、を備えたことを特徴としている。
【０００７】
請求項２に記載のグラフ表示装置は、前記請求項１に記載のグラフ表示装置において、前記グラフ描画用データは、グラフ式データを有し、前記グラフの特徴部分は、前記グラフ式の極大／極小値を含む、ことを特徴としている。
【０００８】
請求項３に記載のグラフ表示装置は、前記請求項２に記載のグラフ表示装置において、前記グラフ描画用データは、さらにグラフトレースの座標データを有し、前記グラフの特徴部分は、さらに前記グラフトレースの座標を含む、ことを特徴としている。
【０００９】
請求項４に記載のグラフ表示装置は、前記請求項３に記載のグラフ表示装置において、前記グラフ合成表示制御手段により合成して表示されたグラフ上の前記グラフ描画用データに従ったグラフトレースの座標データに対応する位置に、当該グラフ描画用データの受信元端末毎に異なる表示形態にしたポインタを表示させるポインタ表示制御手段をさらに備えたことを特徴としている。
【００１０】
請求項５に記載のグラフ表示装置は、前記請求項１ないし請求項４の何れか１項に記載のグラフ表示装置において、前記グラフ合成表示制御手段は、前記レンジ設定手段により設定された表示レンジにて前記データ受信手段により受信された複数のグラフ描画用データに従った各グラフを、当該グラフ描画用データの受信元端末毎に異なる表示色で合成して表示させる、ことを特徴としている。
【００１１】
請求項６に記載のグラフ表示装置は、前記請求項１ないし請求項５の何れか１項に記載のグラフ表示装置において、さらに、グラフの表示モードを設定する表示モード設定手段を備え、前記グラフ合成表示制御手段は、前記レンジ設定手段により設定された表示レンジにて前記データ受信手段により受信された複数のグラフ描画用データに従った各グラフを合成し、前記表示モード設定手段により設定された表示モードの画面形態にして表示させる、ことを特徴としている。
【発明の効果】
【００１２】
本発明の請求項１（請求項７）に記載のグラフ表示装置（グラフ表示制御プログラム）によれば、グラフデータ受信手段により複数の端末から受信された複数のグラフ描画用データに基づいて、各グラフの特徴部分が取得され、この取得された各グラフの特徴部分が含まれるように表示レンジが設定される。そして、この設定された表示レンジにて前記受信された複数のグラフ描画用データに従った各グラフが合成表示されるので、個々の端末にて別々に生成表示されていたグラフであっても、そのそれぞれのグラフの全ての特徴部分を含めた最適なレンジ設定で合成したグラフ表示を行うことができる。
【００１３】
本発明の請求項２に記載のグラフ表示装置によれば、前記請求項１に記載のグラフ表示装置において、前記グラフ描画用データは、グラフ式データを有し、前記グラフの特徴部分は、前記グラフ式の極大／極小値を含むので、各グラフの極大／極小部が特徴部分として含まれるレンジ設定によって最適なグラフ表示を行うことができる。
【００１４】
本発明の請求項３に記載のグラフ表示装置によれば、前記請求項２に記載のグラフ表示装置において、前記グラフ描画用データは、さらにグラフトレースの座標データを有し、前記グラフの特徴部分は、さらに前記グラフトレースの座標を含むので、各グラフのトレース座標がさらに特徴部分として含まれるレンジ設定によって最適なグラフ表示を行うことができる。
【００１５】
本発明の請求項４に記載のグラフ表示装置によれば、前記請求項３に記載のグラフ表示装置において、前記合成表示されたグラフ上のグラフトレースの座標データに対応する位置に、端末毎に異なる表示形態にしたポインタが表示されるので、グラフ上にトレース表示されるポインタにつき、それぞれ別個の端末によって生成転送されたものであることを明確に知ることができる。
【００１６】
本発明の請求項５に記載のグラフ表示装置によれば、前記請求項１ないし請求項４の何れか１項に記載のグラフ表示装置において、前記複数のグラフ描画用データに従った各グラフは、端末毎に異なる表示色にして合成表示されるので、合成表示される各グラフにつき、それぞれ別個の端末によって生成転送されたものであることを明確に知ることができる。
【００１７】
本発明の請求項６に記載のグラフ表示装置によれば、前記請求項１ないし請求項５の何れか１項に記載のグラフ表示装置において、前記複数のグラフ描画用データに従った各グラフは、表示モード設定手段により設定された表示モードの画面形態にして合成表示されるので、端末側での設定表示モードに関わらず、本グラフ表示装置にて設定されたグリッド表示などの表示モードに従った合成グラフ表示を行うことができる。
【００１８】
よって本発明によれば、複数の端末から受信されたグラフデータを、当該各グラフの特徴部が含まれるように最適な表示範囲にして合成表示することが可能になるグラフ表示装置およびグラフ表示制御プログラムを提供できる。
【発明を実施するための最良の形態】
【００１９】
以下図面により本発明の実施の形態について説明する。
【００２０】
図１は、本発明のグラフ表示装置の実施形態に係るＯＨＰ機能付き電子式計算機（ＯＨＰグラフ関数電卓）１０の電子回路の構成を示すブロック図である。
【００２１】
図２は、前記電子式計算機（ＯＨＰグラフ関数電卓）１０のキーボード１８に備えられた各キーの内容を示す図である。
【００２２】
図３は、前記電子式計算機（ＯＨＰグラフ関数電卓）１０のＤＲＡＭ１７に確保されたデータメモリの内容を示す図である。
【００２３】
この電子式計算機（ＯＨＰグラフ関数電卓）１０は、コンピュータである制御部（ＣＰＵ）１１を備えている。
【００２４】
制御部（ＣＰＵ）１１は、ＲＯＭ１２に予め記憶されているシステムプログラム、あるいはメモリカード１３からＩ／Ｏポート１４を介してＲＯＭ１２内のシステム領域に記憶された計算機制御プログラム、あるいはＩ／Ｏポート１４から外部ＰＣ１５を経由して接続される通信ネットワークＮ上のＷｅｂサーバ（プログラムサーバ）１６からダウンロードされて前記ＲＯＭ１２内のシステム領域に記憶された計算機制御プログラムに従いＤＲＡＭ１７を作業用メモリ（ワークメモリ）として回路各部の動作を制御する。そして、前記ＲＯＭ１２に予め記憶されたシステムプログラムやそのシステム領域に読み込まれた計算機制御プログラムは、キーボード１８からのキー入力信号に応じて起動される。
【００２５】
なお、前記ＲＯＭ１２に記憶される計算機制御プログラムには、本電子式計算機１０の全動作中に渡ってその表示動作の制御を行うための表示制御プログラムも含まれており、キー入力された数値，記号，計算式の表示、グラフの描画表示、演算結果の表示、カーソル（ポインタ）の表示・移動表示などが制御される。
【００２６】
制御部（ＣＰＵ）１１には、前記ＲＯＭ１２、メモリカード１３、Ｉ／Ｏポート１４、ＤＲＡＭ１７、キーボード１８が接続される他に、液晶駆動回路１９を介して液晶表示部（ＬＣＤ）２０および透過型のＯＨＰ用液晶表示部２１が接続される。
【００２７】
また、前記Ｉ／Ｏポート１４には、赤外光信号を利用した無線通信部２２が接続され、この無線通信部２２を介して他のグラフ関数電卓などの外部機器２３ａ，２３ｂ，…とのデータ送受信が行われる。
【００２８】
キーボード１８には、図２に示すように、グラフとして表示したい関数式等を入力したりグラフ表示のためのＸ軸及びＹ軸の座標レンジ（Ｘｍｉｎ，Ｘｍａｘ）（Ｙｍｉｎ，Ｙｍａｘ）を指定入力したりするための数値・記号・演算子キー１８ａ、グラフ関数式の入力状態に設定するための「式」キー１８ｂ、表示モードの設定画面を表示させるための「モード」キー１８ｃ、グラフ関数式に対応するグラフを描画表示させるための「グラフ」キー１８ｄ、本計算機１０において入力されたグラフ関数式と外部機器２３ａ，２３ｂ，…から転送されたグラフ関数式など複数のグラフ関数式に対応する各グラフを最適な座標レンジを設定して合成描画表示させるための「合成」キー１８ｅ、表示されたグラフ上でポインタＰを移動表示させてそのＸ，Ｙ座標を解析表示させるグラフトレースモードに設定するための「トレース」キー１８ｆ、選択されたデータの確定や処理の実行を指示する際に操作される「ＥＸＥ」キー１８ｇ、表示画面上でのカーソル（ポインタ）の移動操作やデータ選択操作などを行うためのカーソルキー１８ｈなどが設けられる。
【００２９】
前記ＤＲＡＭ１７には、図３に示すように、入力あるいは転送された複数のグラフ関数式Ｙ１，Ｙ２，…を記憶するための式データメモリ１７ａ，この式データメモリ１７ａに記憶された各グラフ関数式Ｙ１，Ｙ２，…それぞれの極大値および極小値が記憶される極大／極小値データメモリ１７ｂ、ユーザ入力により指定された座標レンジあるいは複数のグラフ関数式に対応する各グラフの合成描画表示に際し最適設定された座標レンジ（Ｘｍｉｎ，Ｘｍａｘ）（Ｙｍｉｎ，Ｙｍａｘ）が記憶されるレンジデータメモリ１７ｄ、表示されたグラフ上で移動表示されるトレースポインタＰ１，Ｐ２，…それぞれの現在の座標位置（Ｘ，Ｙ）が記憶されるトレース点データメモリ１７ｅ、前記式データメモリ１７ａに記憶それた各グラフ関数式Ｙ１，Ｙ２，…それぞれに対応するグラフが描画されて記憶されるグラフ描画データメモリ１７ｆ、グリッド表示などの表示モードが設定されて記憶される表示モードメモリ１７ｇなどが備えられる。
【００３０】
なお、前記式データメモリ１７ａに記憶される複数のグラフ関数式Ｙ１，Ｙ２，…、およびトレース点データメモリ１７ｅに記憶される各グラフＹ１，Ｙ２，…上でのトレースポインタ（座標）Ｐ１，Ｐ２，…、グラフ描画データメモリ１７ｆに記憶される各グラフ描画データＹ１，Ｙ２，…には、何れもその入力元である計算機の識別データが対応付けされて記憶される。すなわち、例えばグラフ関数式Ｙ１が本計算機１０において入力され、グラフ関数式Ｙ２が外部機器２３ａから転送入力されたものである場合には、各対応するグラフ描画データＹ１，Ｙ２（１７ｆ）も含めてその入力元の識別データが付加されて記憶され、前記液晶表示部（ＬＣＤ）２０およびＯＨＰ用液晶表示部２１に表示される各グラフデータは当該識別データに応じて異なる表示形態（表示色）にして表示される。
【００３１】
なお、本実施形態において、ＯＨＰ機能付き電子式計算機（ＯＨＰグラフ関数電卓）１０と通信接続可能な各外部機器２３ａ，２３ｂ，…は、ＯＨＰ機能のみを除いて略同様のグラフ関数機能を有するグラフ関数電卓とする。
【００３２】
次に、前記構成のＯＨＰ機能付き電子式計算機（ＯＨＰグラフ関数電卓）１０の動作について説明する。
【００３３】
ここでは、本ＯＨＰ機能付き電子式計算機（ＯＨＰグラフ関数電卓）１０を先生が使用する親機、各外部機器（グラフ関数電卓）２３ａ，２３ｂ，…を生徒が使用する端末機として説明する。
【００３４】
図４は、前記ＯＨＰ機能付き電子式計算機（ＯＨＰグラフ関数電卓）１０を親機とする外部機器（端末機）２３ａ，２３ｂ，…との間でのグラフ表示処理を示すフローチャートであり、同図（Ａ）はその親機処理を示すフローチャート、同図（Ｂ）はその端末処理を示すフローチャートである。
【００３５】
図５は、前記ＯＨＰ機能付き電子式計算機（ＯＨＰグラフ関数電卓）１０を親機とする外部機器（端末機）２３ａ，２３ｂ，…との間でのグラフ表示処理に伴うグラフ操作処理を示すフローチャートである。
【００３６】
図６は、前記ＯＨＰ機能付き電子式計算機（ＯＨＰグラフ関数電卓）１０を親機とする外部機器（端末機）２３ａ，２３ｂ，…との間でのグラフ表示処理に伴うそれぞれのグラフ表示状態（その１）を示す図である。
【００３７】
親機１０において、例えば図６（Ｍ１）に示すように、グラフ描画用データとして２つのグラフ関数式[Y1=X3+X2-5X][Y2=X+1]が入力（図６（ＭＦ）参照）され式データメモリ１７ａに記憶されると共に、レンジデータが入力（図６（ＭＲ１）参照）されてレンジデータメモリ１７ｄに記憶され、「グラフ」キー１８ｄによりグラフの描画表示が指示されると、前記入力された関数式Ｙ１，Ｙ２およびレンジデータに従ったグラフデータが描画生成され、図６（ＭＤ１）に示すように、液晶表示部（ＬＣＤ）２０およびＯＨＰ用液晶表示部２１に表示されてＯＨＰ表示される（ステップＳ１）。
【００３８】
ここで、キーボード１８における「送信」キー（図示せず）が操作されると、図６（Ａ）〜（Ｃ）に示すように、前記式データメモリ１７ａおよびレンジデータメモリ１７ｄに記憶されたグラフ描画用データ（グラフ関数式Ｙ１，Ｙ２／レンジデータ）が無線通信部２２から送信され、端末機２３ａ〜２３ｃへ転送される（ステップＳ２）。
【００３９】
端末機２３ａ〜２３ｃにおいて、前記親機１０から転送されたグラフ描画用データ（グラフ関数式Ｙ１，Ｙ２／レンジデータ）が受信されると、図６（Ａ１）〜（Ｃ１）に示すように、当該端末機２３ａ〜２３ｃそれぞれの表示部に対してそのグラフデータＹ１，Ｙ２が描画表示され、図５におけるグラフ操作処理に移行される（ステップＡ１，ＡＢ）。
【００４０】
このグラフ操作処理では、ユーザ操作に応じた（ステップＢ１）、グラフ関数式の入力・記憶およびグラフ描画の実行処理（ステップＢ２→Ｂ３）、トレースモードの設定操作に応じた指定のグラフ上へのトレースポインタＰの表示およびトレース座標Ｘ，Ｙの表示処理（ステップＢ４→Ｂ５）、カーソルキーによる画面スクロール操作に応じたレンジデータの変更およびグラフ画面スクロール表示処理（ステップＢ６→Ｂ７）、前記トレースモードの設定状態におけるカーソルキーによるトレースポインタＰの移動操作に応じたグラフ上のトレースポインタＰの指定方向への移動表示およびこれに伴うトレース座標Ｘ，Ｙの変更表示処理など（ステップＢ８→Ｂ９、Ｂ１０）が行われる。
【００４１】
ここで、親機１０を操作する先生が３次関数式Ｙ１のグラフと１次関数式Ｙ２のグラフとの関係解析についてトレース機能を使用し、端末機２３ａの生徒に対しては左側の交点を、端末２３ｂの生徒に対しては中央の交点を、端末機２３ｃの生徒に対しては右側の交点を調べなさいとの指示が出された場合に、図６（Ａ２）に示すように、端末機２３ａでは１次関数式のグラフＹ２を指定したグラフトレースの設定（ステップＢ４→Ｂ５）によってそのトレースポインタＰａの移動表示処理が行われ、各グラフＹ１，Ｙ２の左側の交点であるポインタＰａの座標[X=-3][Y=-2]が表示される（ステップＢ８→Ｂ９）。
【００４２】
また、図６（Ｂ２）に示すように、端末機２３ｂでは３次関数式のグラフＹ１を指定したグラフトレースの設定（ステップＢ４→Ｂ５）によってそのトレースポインタＰｂの移動表示処理が行われ、各グラフＹ１，Ｙ２の中央の交点であるポインタＰｂの座標[X=-0.2][Y=1.032]が表示される（ステップＢ８→Ｂ９）。
【００４３】
一方、端末機２３ｃでは、図６（Ｃ１）に示すように、［↑］方向への画面スクロール操作に応じたグラフデータＹ１，Ｙ２のスクロール表示に応じて、図６（ＣＲ）に示すように、そのレンジデータが変更設定された後（ステップＢ６→Ｂ７）、図６（Ｃ２）に示すように、３次関数式のグラフＹ１を指定したグラフトレースの設定（ステップＢ４→Ｂ５）によってそのトレースポインタＰｃの移動表示処理が行われ、各グラフＹ１，Ｙ２の右側の交点であるポインタＰｃの座標[X=2.1][Y=3.171]が表示される（ステップＢ８→Ｂ９）。
【００４４】
こうして、各生徒の端末機２３ａ，２３ｂ，２３ｃにおけるグラフトレース処理により、グラフＹ１，Ｙ２同士の左側交点でのトレースポインタ表示Ｐａ[X=-3][Y=-2]、中央交点でのトレースポインタ表示Ｐｂ[X=-0.2][Y=1.032]、右側交点でのトレースポインタ表示Ｐｃ[X=2.1][Y=3.171]が行われた状態で、当該端末機２３ａ，２３ｂ，２３ｃの「送信」キー（図示せず）が操作されると、各端末機２３ａ，２３ｂ，２３ｃ毎のグラフ表示状態に従って記憶されているグラフ描画用データ（グラフ関数式Ｙ１，Ｙ２／レンジデータ／トレース点（座標）データ）が親機１０へ転送される（ステップＡ２）。
【００４５】
親機１０において、前記各端末機２３ａ，２３ｂ，２３ｃから転送されたグラフ描画用データ（グラフ関数式Ｙ１，Ｙ２／レンジデータ／トレース点（座標）データ）が受信されると（ステップＳ３）、受信されたグラフ描画用データにグラフ式Ｙｎが含まれているか否か判断される（ステップＳ４）。
【００４６】
そして、グラフ関数式Ｙ１，Ｙ２が含まれていると判断されると（ステップＳ４（Ｙｅｓ））、各グラフ関数式Ｙ１，Ｙ２の極大／極小値が計算され（ステップＳ５）、３次のグラフ関数式Ｙ１[Y1=X3+X2-5X]について極大／極小値が算出されたと判断されると（ステップＳ６（Ｙｅｓ））、その３次関数式Ｙ１[Y1=X3+X2-5X]の極大／極小値がレンジデータメモリ１７ｄに記憶されている現在のグラフ表示レンジ（図６（ＭＲ１）参照）の範囲内であるか否か判断される（ステップＳ７）。
【００４７】
ここで、前記３次関数式Ｙ１[Y1=X3+X2-5X]の極大／極小値が現在のグラフ表示レンジの範囲外であると判断されると（ステップＳ７（Ｎｏ））、当該グラフ表示レンジの移動または縮小／拡大によって、図６（ＭＲ２）に示すように、当該３次関数式Ｙ１の極大／極小値が含まれるレンジデータに修正される（ステップＳ８）。
【００４８】
すると、図６（ＭＤ２）に示すように、この修正後のレンジデータに従って前記受信されたグラフ関数式Ｙ１，Ｙ２の各グラフが描画表示される（ステップＳ９）。
【００４９】
この際、各グラフ関数式Ｙ１，Ｙ２，…がそれぞれ別々の端末機２３ａ，２３ｂ，…から受信された場合には、当該各グラフ式Ｙ１，Ｙ２，…に対応するグラフは、それぞれ端末機２３ａ，２３ｂ，…毎に異なる表示色によって識別表示され、また表示モードメモリ１７ｇにて記憶設定されているグリッド表示などの画面形態にして表示される（ステップＳ９）。
【００５０】
なお、この図６（Ｍ２）を参照して説明する各端末機２３ａ，２３ｂから受信されたグラフ関数式Ｙ１，Ｙ２の場合は、元々親機１０内のグラフ関数式Ｙ１，Ｙ２として式データメモリ１７ａに記憶存在し、また該グラフ関数式Ｙ１，Ｙ２の２つ共に両端末機２３ａ，２３ｂから受信されたものであるため、異なる表示色による識別表示は行われない。
【００５１】
そして、前記各端末機２３ａ，２３ｂ，２３ｃから転送受信されたグラフ描画用データ（グラフ関数式Ｙ１，Ｙ２／レンジデータ／トレース点（座標）データ）にトレース点（座標）データＰａ[X=-3][Y=-2]，Ｐｂ[X=-0.2][Y=1.032]，Ｐｃ[X=2.1][Y=3.171]が含まれていると判断されると（ステップＳ１０（Ｙｅｓ））、当該各トレース点（座標）データＰａ，Ｐｂ，Ｐｃがレンジデータメモリ１７ｄに記憶されている現在のグラフ表示レンジの範囲内であるか否か判断され（ステップＳ１１）、範囲外であると判断された場合には（ステップＳ１１（Ｎｏ））、同レンジデータメモリ１７ｄに記憶されているレンジデータが前記３次グラフ関数式Ｙ１の極大／極小値のみならずさらに当該各トレース点（座標）データＰａ，Ｐｂ，Ｐｃをも特徴点として含むレンジデータ（図６（ＭＲ２）参照）に修正設定される（ステップＳ１２）。
【００５２】
すると、図６（ＭＤ２）に示すように、この修正後のレンジデータに従って前記各トレース点（座標）データＰａ[X=-3][Y=-2]，Ｐｂ[X=-0.2][Y=1.032]，Ｐｃ[X=2.1][Y=3.171]に対応したトレースポインタＰａ，Ｐｂ，Ｐｃがそれぞれ前記データ転送元の端末機２３ａ，２３ｂ，２３ｃ毎に異なる黒色，白色，斜線の表示形態にして識別表示されると共に、当該各ポインタＰａ，Ｐｂ，Ｐｃに対応する座標値も青色，赤色，緑色の表示形態にして識別表示される（ステップＳ１３）。
【００５３】
このように、生徒側の各端末機２３ａ，２３ｂ，２３ｃから親機１０側へ転送受信されたグラフ描画用データ（グラフ関数式Ｙ１，Ｙ２／レンジデータ／トレース点（座標）データ）であっても、各グラフ関数式Ｙ１，Ｙ２の極大／極小値や交点などに対応するトレース点（座標）が特徴点として含まれる最適なレンジデータに修正され、各グラフデータＹ１，Ｙ２および各トレースポインタＰａ，Ｐｂ，Ｐｃおよび各トレース座標[Xa,Ya][Xb,Yb][Xc,Yc]が合成されてＯＨＰ表示される。
【００５４】
このため、各グラフデータＹ１，Ｙ２，…の特徴点だけでなく、各端末機２３ａ，２３ｂ，…での独自操作によって指定表示された特徴点としてのトレースポインタＰａ，Ｐｂ，…をも、全て含まれたグラフ描画データとしてＯＨＰ表示させることができる。
【００５５】
なお、前記端末機２３ａ，２３ｂ，…では、そのグラフ操作処理（ステップＡＢ）によってグラフ描画用データに何らかの変化が加えられる毎に親機１０へ送信転送されるので（ステップＡ２）、親機１０側では、生徒が持つ各端末機２３ａ，２３ｂ，…それぞれによるトレースポインタＰａ，Ｐｂ，…の移動操作状態などが、リアルタイムで描画処理されてＯＨＰ表示される（ステップＳ３〜Ｓ１３，ＳＢ→Ｓ３）。
【００５６】
そしてその間、親機１０においても、図５におけるグラフ操作処理に移行され（ステップＳＢ）、前記合成表示されたグラフ描画データ（例えば図６（Ｍ２）参照）に対して、ユーザ操作に応じた（ステップＢ１）、グラフ関数式の入力・記憶およびグラフ描画の実行処理（ステップＢ２→Ｂ３）、トレースモードの設定操作に応じた指定のグラフ上へのトレースポインタＰの表示およびトレース座標Ｘ，Ｙの表示処理（ステップＢ４→Ｂ５）、カーソルキーによる画面スクロール操作に応じたレンジデータの変更およびグラフ画面スクロール表示処理（ステップＢ６→Ｂ７）、前記トレースモードの設定状態におけるカーソルキーによるトレースポインタＰの移動操作に応じたグラフ上のトレースポインタＰの指定方向への移動表示およびこれに伴うトレース座標Ｘ，Ｙの変更表示処理など（ステップＢ８→Ｂ９、Ｂ１０）が独自に行われる。
【００５７】
図７は、前記ＯＨＰ機能付き電子式計算機（ＯＨＰグラフ関数電卓）１０を親機とする外部機器（端末機）２３ａとの間でのグラフ表示処理に伴うグラフ表示状態（その２）を示す図である。
【００５８】
例えば図７（Ａ）に示すように、ある生徒の端末機２３ａにおけるグラフ操作処理（ステップＡＢ：図５参照）に応じて、グラフ関数式[Y1=sin2X+cosX]が入力され、図７（Ｂ２）に示すように設定されたレンジデータに従って、図７（Ｂ１）に示すように、当該グラフデータＹ１が表示された場合に（ステップＢ１〜Ｂ３）、そのグラフ描画用データが親機１０へ送信転送され（ステップＡ２）、受信されると（ステップＳ３）、当該親機１０では、受信されたグラフ関数式[Y1=sin2X+cosX]の極大／極小値が計算され、図７（Ｃ２）に示すように、これが含まれるレンジデータに修正されて、図７（Ｃ１）に示すように、ＯＨＰ用液晶表示部２１に表示される（ステップＳ４〜Ｓ９）。
【００５９】
この際、前記親機１０のレンジデータは、受信されたグラフ関数式[Y1=sin2X+cosX]の極大／極小値が単に含まれるだけではなく、当該極大／極小値が含まれ且つ最大のレンジデータに修正されてグラフ描画表示されるので、生徒側の端末機２３ａにて生成転送されたグラフ描画用データであっても、そのグラフデータをより見易くするための最適なレジスタデータに自動設定されＯＨＰ表示される。
【００６０】
図８は、前記ＯＨＰ機能付き電子式計算機（ＯＨＰグラフ関数電卓）１０を親機とする外部機器（端末機）２３ａとの間でのグラフ表示処理に伴うグラフ表示状態（その３）を示す図である。
【００６１】
例えば図８（Ａ）に示すように、ある生徒の端末機２３ａにおけるグラフ操作処理（ステップＡＢ：図５参照）に応じて、グラフ関数式[Y1=X3+2X2-5X][Y2=X+1]が入力され、図８（Ｂ２）に示すように設定された［Ｇｒｉｄ：ｏｆｆ］の表示モードデータ、および図８（Ｂ３）に示すように設定されたレンジデータに従って、図８（Ｂ１）に示すように、当該グラフデータＹ１，Ｙ２が表示された場合に（ステップＢ１〜Ｂ３）、そのグラフ描画用データが親機１０へ送信転送され（ステップＡ２）、受信されると（ステップＳ３）、当該親機１０では、受信されたグラフ関数式[Y1=X3+2X2-5X]の極大／極小値が計算され、図８（Ｃ２）に示すように設定された［Ｇｒｉｄ：ｏｎ］の表示モードデータ、および図８（Ｃ３）に示すように修正された前記計算された極大／極小値が含まれるレンジデータに従って、図８（Ｃ１）に示すように、ＯＨＰ用液晶表示部２１にグリッド表示付きで表示される（ステップＳ４〜Ｓ９）。
【００６２】
この際、前記生徒側端末機２３ａの表示モードが［Ｇｒｉｄ：ｏｆｆ］であっても、親機１０で設定された表示モード［Ｇｒｉｄ：ｏｎ］に従って前記端末機２３ａから転送受信されたグラフデータの見易いＯＨＰ表示が行われる。
【００６３】
図９は、前記ＯＨＰ機能付き電子式計算機（ＯＨＰグラフ関数電卓）１０を親機とする外部機器（端末機）２３ａとの間でのグラフ表示処理に伴うグラフ表示状態（その４）を示す図である。
【００６４】
例えば図９（Ａ１）に示すように、ある生徒の端末機２３ａにおけるグラフ操作処理（ステップＡＢ：図５参照）に応じて、グラフ関数式[Y1=X2-1]が入力され、図９（Ａ２）に示すように設定されたレンジデータに従って、図９（Ｂ）に示すように、当該グラフデータＹ１が表示された（ステップＢ１〜Ｂ３）一方で、親機１０側では、図９（Ｃ）に示すように、前記端末機２３ａ側とは異なるグラフデータＹ２が生成描画表示されている場合に（ステップＳ１）、前記端末機２３ａにて生成表示されたグラフ描画用データ（Ｙ１）が親機１０へ送信転送され（ステップＡ２）、受信されると（ステップＳ３）、当該親機１０では、受信されたグラフ関数式[Y1]および既に描画表示されているグラフ関数式[Y2]の極大／極小値が計算され、これが含まれるレンジデータに修正されて、図９（Ｄ）に示すように、ＯＨＰ用液晶表示部２１に表示される（ステップＳ４〜Ｓ９）。
【００６５】
この際、親機１０のＯＨＰ用液晶表示部２１には、元のグラフデータＹ２が実線の黒色で、端末機２３ａから転送受信されたグラフデータＹ１が点線の赤色で識別されて表示されるので、各グラフデータＹ１，Ｙ２の差異をより見易いものにしてＯＨＰ表示することができる。
【００６６】
したがって、前記構成のＯＨＰ機能付き電子式計算機（ＯＨＰグラフ関数電卓）１０によれば、複数の外部機器（端末機）２３ａ，２３ｂ，…から転送受信されたグラフ描画用データ（グラフ関数式Ｙ１，Ｙ２，…／レンジデータ／トレース点（座標）データＰａ，Ｐｂ，…）について、そのそれぞれのグラフ関数式Ｙ１，Ｙ２，…の極大／極小値を計算し、この計算した各グラフ関数式Ｙ１，Ｙ２，…の極大／極小値および各トレース点（座標）データＰａ，Ｐｂ，…をその特徴部分として全て含むレンジデータを設定し、当該各グラフデータＹ１，Ｙ２，…および各トレースポインタＰａ，Ｐｂ，…を合成してＯＨＰ表示するので、個々の外部機器（端末機）２３ａ，２３ｂ，…にて別々に生成表示されたグラフデータＹ１，Ｙ２，…であっても、そのそれぞれのグラフデータＹ１，Ｙ２，…の全ての特徴部分を含めた最適なレンジ設定で合成したＯＨＰ表示を行うことができる。
【００６７】
よって、例えば各外部機器（端末機）２３ａ，２３ｂ，…を生徒、本ＯＨＰグラフ関数電卓（親機）１０を先生とするグラフ関数の授業を行う場合に、非常に容易に分かり易いグラフ関数の解析表示を行うことができる。
【００６８】
また、前記構成のＯＨＰ機能付き電子式計算機（ＯＨＰグラフ関数電卓）１０によれば、複数の外部機器（端末機）２３ａ，２３ｂ，…から転送受信されたグラフ描画用データ（グラフ関数式Ｙ１，Ｙ２，…／レンジデータ／トレース点（座標）データＰａ，Ｐｂ，…）に基づき、各グラフデータＹ１，Ｙ２，…および各トレースポインタＰａ，Ｐｂ，…を合成してＯＨＰ表示する際には、各外部機器（端末機）２３ａ，２３ｂ，…それぞれの設定表示モードに関わらず、親機である本ＯＨＰグラフ関数電卓１０にて設定されたグリッド表示などの表示モードに従った合成グラフ表示を行うことができる。
【００６９】
また、前記構成のＯＨＰ機能付き電子式計算機（ＯＨＰグラフ関数電卓）１０によれば、前記複数の外部機器（端末機）２３ａ，２３ｂ，…から受信合成してＯＨＰ表示する各グラフデータＹ１，Ｙ２，…は、それぞれその受信元である端末機２３ａ，２３ｂ，…毎に異なる表示色で合成グラフ表示し、さらに各トレースポインタＰａ，Ｐｂ，…も、各端末機２３ａ，２３ｂ，…毎に異なる表示色や模様などにして合成識別表示するので、合成表示されたグラフＹ１，Ｙ２，…およびポインタＰａ，Ｐｂ，…がそれぞれ別個の端末機２３ａ，２３ｂ，…によって生成転送されたものであることを明確に知ることができる。
【００７０】
なお、前記実施形態において記載した電子式計算機（ＯＨＰグラフ関数電卓）１０による各処理の手法、すなわち、図４のフローチャートに示す外部機器（端末機）２３ａ，２３ｂ，…との間でのグラフ表示処理、図５のフローチャートに示す前記外部機器（端末機）２３ａ，２３ｂ，…との間でのグラフ表示処理に伴うグラフ操作処理などの各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録媒体（１３）に格納して配布することができる。そして、ＯＨＰ表示機能（２１）および外部機器（端末機）２３ａ，２３ｂ，…との通信機能（２２）を備えた種々のコンピュータ端末は、この外部記録媒体（１３）に記憶されたプログラムを記憶装置（１２）に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記実施形態において説明したグラフ合成ＯＨＰ表示機能を実現し、前述した手法による同様の処理を実行することができる。
【００７１】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（インターネット）Ｎ上を伝送させることができ、この通信ネットワーク（インターネット）Ｎに接続されたコンピュータ端末（プログラムサーバ１６）から前記のプログラムデータを取り込み、前述したグラフ合成ＯＨＰ表示機能を実現することもできる。
【００７２】
なお、本願発明は、前記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【図面の簡単な説明】
【００７３】
【図１】本発明のグラフ表示装置の実施形態に係るＯＨＰ機能付き電子式計算機（ＯＨＰグラフ関数電卓）１０の電子回路の構成を示すブロック図。
【図２】前記電子式計算機（ＯＨＰグラフ関数電卓）１０のキーボード１８に備えられた各キーの内容を示す図。
【図３】前記電子式計算機（ＯＨＰグラフ関数電卓）１０のＤＲＡＭ１７に確保されたデータメモリの内容を示す図。
【図４】前記ＯＨＰ機能付き電子式計算機（ＯＨＰグラフ関数電卓）１０を親機とする外部機器（端末機）２３ａ，２３ｂ，…との間でのグラフ表示処理を示すフローチャートであり、同図（Ａ）はその親機処理を示すフローチャート、同図（Ｂ）はその端末処理を示すフローチャート。
【図５】前記ＯＨＰ機能付き電子式計算機（ＯＨＰグラフ関数電卓）１０を親機とする外部機器（端末機）２３ａ，２３ｂ，…との間でのグラフ表示処理に伴うグラフ操作処理を示すフローチャート。
【図６】前記ＯＨＰ機能付き電子式計算機（ＯＨＰグラフ関数電卓）１０を親機とする外部機器（端末機）２３ａ，２３ｂ，…との間でのグラフ表示処理に伴うそれぞれのグラフ表示状態（その１）を示す図。
【図７】前記ＯＨＰ機能付き電子式計算機（ＯＨＰグラフ関数電卓）１０を親機とする外部機器（端末機）２３ａとの間でのグラフ表示処理に伴うグラフ表示状態（その２）を示す図。
【図８】前記ＯＨＰ機能付き電子式計算機（ＯＨＰグラフ関数電卓）１０を親機とする外部機器（端末機）２３ａとの間でのグラフ表示処理に伴うグラフ表示状態（その３）を示す図。
【図９】前記ＯＨＰ機能付き電子式計算機（ＯＨＰグラフ関数電卓）１０を親機とする外部機器（端末機）２３ａとの間でのグラフ表示処理に伴うグラフ表示状態（その４）を示す図。
【符号の説明】
【００７４】
１０  …電子式計算機（グラフ関数電卓：先生用親機）
１１  …制御部（ＣＰＵ）
１２  …ＲＯＭ
１３  …メモリカード（外部記録媒体）
１４  …Ｉ／Ｏポート
１５  …外部ＰＣ
１６  …Ｗｅｂサーバ（プログラムサーバ）
１７  …ＤＲＡＭ
１７ａ…式データメモリ
１７ｂ…極大／極小値データメモリ
１７ｃ…交点データメモリ
１７ｄ…レンジデータメモリ
１７ｅ…トレース点データメモリ（Ｐ１，Ｐ２，…）
１７ｆ…グラフ描画データメモリ
１７ｇ…表示モードメモリ
１８  …キーボード
１８ａ…数値・記号・演算子キー
１８ｂ…「式」キー
１８ｃ…「モード」キー
１８ｄ…「グラフ」キー
１８ｅ…「合成」キー
１８ｆ…「トレース」キー
１８ｇ…「ＥＸＥ」キー
１８ｈ…カーソルキー
１９  …液晶駆動回路
２０  …液晶表示部（ＬＣＤ）
２１  …ＯＨＰ用液晶表示部
２２  …無線通信部
２３ａ，２３ｂ，…外部機器（生徒用端末機）
Ｎ  …通信ネットワーク（インターネット）
Ｙ１，Ｙ２…グラフデータ
Ｐａ，Ｐｂ，Ｐｃ…ポインタ
【図１】
0004720607.tif 000002
【図２】
0004720607.tif 000003
【図３】
0004720607.tif 000004
【図４】
0004720607.tif 000005
【図５】
0004720607.tif 000006
【図６】
0004720607.tif 000007
【図７】
0004720607.tif 000008
【図８】
0004720607.tif 000009
【図９】
0004720607.tif 000010