(57)【要約】【課題】グラフ表示制御装置において、操作入力を簡便化するとともに操作入力に対応する処理を容易に理解可能とし、操作性の向上を図る。【解決手段】ユーザが入力ペン４を用いて計算ウィンドウＣＷに表示されたグラフ式に含まれるパラメータ部分をポインタ操作により選択する。すると、ＣＰＵ１０は、この選択したパラメータ部分の値を変更可能な状態に設定する。次いで、ユーザが入力ペン４を用いてグラウウィンドウＧＷに表示されたグラフを移動したり変形するためのポイント操作を行うと、ＣＰＵ１０は、表示中のグラフを移動したり変形する。また、ユーザが変形後のグラフをグラフウィンドウＧＷから計算ウィンドウＣＷにドラッグアンドドロップすると、ＣＰＵ１０は、グラフの変形に応じて計算ウィンドウＣＷに表示されたグラフ式を更新する。【選択図】          図２
2004206577.tif 000002
【特許請求の範囲】
【請求項１】
パラメータ部分を含むグラフ式を記憶する式記憶手段と、
この式記憶手段に記憶されたグラフ式のグラフを描画する制御を行うグラフ描画制御手段と、
このグラフ描画制御手段によって描画制御されたグラフを、ポインタ操作によって変形するグラフ変形手段と、
このグラフ変形手段によってグラフが変形された場合に、変形されたグラフに応じて前記式記憶手段に記憶されたグラフ式のパラメータ部分の値を更新するパラメータ部分値変更手段と、
を備えたことを特徴とするグラフ表示制御装置。
【請求項２】
前記式記憶手段に記憶されたグラフ式には複数のパラメータ部分が含まれ、
前記複数のパラメータ部分の内、択一的にパラメータ部分を選択するパラメータ部分選択手段を更に備え、
前記グラフ変形手段は、前記グラフ描画制御手段によって描画制御されたグラフを、前記パラメータ部分選択手段により選択されたパラメータ部分を可変するように変形する手段を有し、
前記パラメータ部分値変更手段は、前記グラフ変形手段によって変形されたグラフに応じて、前記パラメータ部分選択手段により選択されたパラメータ部分の値を変更する手段を有する、ことを特徴とする請求項１に記載のグラフ表示制御装置。
【請求項３】
前記グラフ変形手段によってグラフが変形された場合に、前記パラメータ部分値変更手段により変更されたパラメータ部分の値に従って、前記式記憶手段に記憶されたグラフ式を更新して表示する制御を行う式表示制御手段を更に備えることを特徴とする請求項１又は２に記載のグラフ表示制御装置。
【請求項４】
第１画面にグラフを描画する制御を行うグラフ描画制御手段と、
このグラフ描画制御手段によって描画制御されるグラフに対応するテーブルデータを第２画面に表示する制御を行うテーブル表示制御手段と、
前記グラフ描画制御手段によって描画制御されたグラフを、ポインタ操作によって変形するグラフ変形手段と、
このグラフ変形手段によってグラフが変形された後、前記第１画面に対する所定の複写操作が為され、前記第２画面に対する所定の貼付操作が為された場合に、変形されたグラフに応じて前記第２画面に表示されている前記テーブルデータの値を更新する更新手段と、
を備えたことを特徴とするグラフ表示制御装置。
【請求項５】
第１画面にグラフを描画する制御を行うグラフ描画制御手段と、
この描画制御手段によって描画制御されるグラフに対応するリストデータを第２画面に表示する制御を行うリスト表示制御手段と、
前記グラフ描画制御手段によって描画制御されたグラフを、ポインタ操作によって変形するグラフ変形手段と、
このグラフ変形手段によってグラフが変形された後、前記第１画面に対する所定の複写操作が為され、前記第２画面に対する所定の貼付操作が為された場合に、変形されたグラフに応じて前記第２画面に表示されている前記リストデータの値を更新する更新手段と、
を備えたことを特徴とするグラフ表示制御装置。
【請求項６】
パラメータ部分を含むグラフ式を記憶する式記憶手段と、
この式記憶手段に記憶されたグラフ式のグラフを第１画面に描画する制御を行うグラフ描画制御手段と、
前記式記憶手段に記憶されたグラフ式のパラメータ部分の値を第２画面に表示する制御を行うパラメータ部分値表示制御手段と、
前記グラフ描画制御手段によって描画制御されたグラフを、ポインタ操作によって変形するグラフ変形手段と、
このグラフ変形手段によってグラフが変形された後、前記第１画面に対する所定の複写操作が為され、前記第２画面に対する所定の貼付操作が為された場合に、変形されたグラフに応じて前記第２画面に表示されているパラメータ部分の値を変更する変更手段と、
を備えたことを特徴とするグラフ表示制御装置。
【請求項７】
グラフ式を記憶する式記憶手段と、
この式記憶手段に記憶されたグラフ式のグラフを第１画面に描画する制御を行うグラフ描画手段と、
前記第１画面に前記グラフに係る所定の範囲を指定する指示線を表示し、ポインタ操作によって前記指示線を移動表示させることにより、当該指示線が移動した範囲を指定範囲とする範囲指定手段と、
前記式記憶手段に記憶されたグラフ式と、前記指定範囲とに基づいた所定の演算式を第２画面に表示する制御を行う演算式表示制御手段と、
を備えたことを特徴とするグラフ表示制御装置。
【請求項８】
グラフ式を記憶する式記憶手段と、
表示座標系が第１軸と第２軸からなる２次元座標系の第１画面と、
表示座標系が第１軸、第２軸及び第３軸からなる３次元座標系の第２画面と、
前記式記憶手段に記憶されたグラフ式のグラフを前記第１画面に描画する制御を行う２次元描画制御手段と、
前記第１画面に対する所定の複写操作が為され、前記第２画面に対する所定の貼付操作が為された場合に、前記２次元描画制御手段によって描画制御されたグラフを、前記第３軸方向に所定間隔で配設して前記第２画面に描画する制御を行う３次元描画制御手段と、
を備えたことを特徴とするグラフ表示制御装置。
【請求項９】
グラフ式を表示する制御を行う式表示制御手段と、
グラフ式のグラフを描画する制御を行うグラフ描画制御手段と、
グラフの表示／非表示を選択する選択アイコンを表示する制御を行うアイコン表示制御手段と、
前記式表示制御手段によって表示制御されたグラフ式に対する所定の複写操作が為された後、前記選択アイコンに対する所定の貼付操作が為された場合に、当該複写操作によって指定されたグラフ式のグラフを前記グラフ描画制御手段に描画制御させるグラフ表示指示手段と、
前記グラフ描画制御手段によって描画制御されたグラフに対する所定の複写操作が為された後、前記選択アイコンに対する所定の貼付操作が為された場合に、当該複写操作によって指定されたグラフを非表示にするグラフ非表示指示手段と、
を備えたことを特徴とするグラフ表示制御装置。
【請求項１０】
グラフを描画する制御を行うグラフ描画制御手段と、
このグラフ描画制御手段によって描画制御されたグラフをポインタ操作によって移動可能なグラフ移動手段と、
このグラフ移動手段によってグラフが所定位置に移動された場合に、当該グラフを非表示にするとともに、当該グラフを表すアイコンを表示する制御を行うアイコン化手段と、
このアイコン化手段によって表示制御されたアイコンに対する所定の複写操作が為された後、所定の貼付操作が為された場合に、当該アイコンに対応するグラフを前記グラフ描画制御手段に再描画させる再描画手段と、
を備えたことを特徴とするグラフ表示制御装置。
【請求項１１】
コンピュータに、
パラメータ部分を含むグラフ式を記憶する式記憶機能と、
この式記憶機能によって記憶されたグラフ式のグラフを描画する制御を行う描画制御機能と、
このグラフ描画制御機能によって描画制御されたグラフを、ポインタ操作によって変形するグラフ変形機能と、
このグラフ変形機能によってグラフが変形された場合に、変形されたグラフに応じて前記式記憶機能によって記憶されたグラフ式のパラメータ部分の値を更新するパラメータ部分値変更機能と、
を実現させるためのプログラム。
【請求項１２】
第１画面及び第２画面を備えたコンピュータに、
前記第１画面にグラフを描画する制御を行うグラフ描画制御機能と、
このグラフ描画制御機能によって描画制御されるグラフに対応するテーブルデータを前記第２画面に表示する制御を行うテーブル表示制御機能と、
前記グラフ描画制御機能によって描画制御されたグラフを、ポインタ操作によって変形するグラフ変形機能と、
このグラフ変形機能によってグラフが変形された後、前記第１画面に対する所定の複写操作が為され、前記第２画面に対する所定の貼付操作が為された場合に、変形されたグラフに応じて前記第２画面に表示されている前記テーブルデータの値を更新する更新機能と、
を実現させるためのプログラム。
【請求項１３】
第１画面及び第２画面を備えたコンピュータに、
前記第１画面にグラフを描画する制御を行うグラフ描画制御機能と、
この描画制御機能によって描画制御されるグラフに対応するリストデータを前記第２画面に表示する制御を行うリスト表示制御機能と、
前記グラフ描画制御機能によって描画制御されたグラフを、ポインタ操作によって変形するグラフ変形機能と、
このグラフ変形機能によってグラフが変形された後、前記第１画面に対する所定の複写操作が為され、前記第２画面に対する所定の貼付操作が為された場合に、変形されたグラフに応じて前記第２画面に表示されている前記リストデータの値を更新する更新機能と、
を実現させるためのプログラム。
【請求項１４】
第１画面及び第２画面を備えたコンピュータに、
パラメータ部分を含むグラフ式を記憶する式記憶機能と、
この式記憶機能によって記憶されたグラフ式のグラフを前記第１画面に描画する制御を行うグラフ描画制御機能と、
前記式記憶機能によって記憶されたグラフ式のパラメータ部分の値を前記第２画面に表示する制御を行うパラメータ部分値表示制御機能と、
前記グラフ描画制御機能によって描画制御されたグラフを、ポインタ操作によって変形するグラフ変形機能と、
このグラフ変形機能によってグラフが変形された後、前記第１画面に対する所定の複写操作が為され、前記第２画面に対する所定の貼付操作が為された場合に、変形されたグラフに応じて前記第２画面に表示されているパラメータ部分の値を変更する変更機能と、
を実現させるためのプログラム。
【請求項１５】
第１画面及び第２画面を備えたコンピュータに、
グラフ式を記憶する式記憶機能と、
この式記憶機能によって記憶されたグラフ式のグラフを前記第１画面に描画する制御を行うグラフ描画機能と、
前記第１画面に前記グラフに係る所定の範囲を指定する指示線を表示し、ポインタ操作によって前記指示線を移動表示させることにより、当該指示線が移動した範囲を指定範囲とする範囲指定機能と、
前記式記憶機能によって記憶されたグラフ式と、前記指定範囲とに基づいた所定の演算式を第２画面に表示する制御を行う演算式表示制御機能と、
を実現させるためのプログラム。
【請求項１６】
表示座標系が第１軸と第２軸からなる２次元座標系の第１画面、及び表示座標系が第１軸、第２軸及び第３軸からなる３次元座標系の第２画面を備えたコンピュータに、
グラフ式を記憶する式記憶機能と、
前記式記憶機能によって記憶されたグラフ式のグラフを前記第１画面に描画する制御を行う２次元描画制御機能と、
前記第１画面に対する所定の複写操作が為され、前記第２画面に対する所定の貼付操作が為された場合に、前記２次元描画制御機能によって描画制御されたグラフを、前記第３軸方向に所定間隔で配設して前記第２画面に描画する制御を行う３次元描画制御機能と、
を実現させるためのプログラム。
【請求項１７】
コンピュータに、
グラフ式を表示する制御を行う式表示制御機能と、
グラフ式のグラフを描画する制御を行うグラフ描画制御機能と、
グラフの表示／非表示を選択する選択アイコンを表示する制御を行うアイコン表示制御機能と、
前記式表示制御機能によって表示制御されたグラフ式に対する所定の複写操作が為された後、前記選択アイコンに対する所定の貼付操作が為された場合に、当該複写操作によって指定されたグラフ式のグラフを前記グラフ描画制御手段に描画制御させるグラフ表示指示機能と、
前記グラフ描画制御機能によって描画制御されたグラフに対する所定の複写操作が為された後、前記選択アイコンに対する所定の貼付操作が為された場合に、当該複写操作によって指定されたグラフを非表示にするグラフ非表示指示機能と、
を実現させるためのプログラム。
【請求項１８】
コンピュータに、
グラフを描画する制御を行うグラフ描画制御機能と、
このグラフ描画制御機能によって描画制御されたグラフをポインタ操作によって移動可能なグラフ移動機能と、
このグラフ移動機能によってグラフが所定位置に移動された場合に、当該グラフを非表示にするとともに、当該グラフを表すアイコンを表示する制御を行うアイコン化機能と、
このアイコン化機能によって表示制御されたアイコンに対する所定の複写操作が為された後、所定の貼付操作が為された場合に、当該アイコンに対応するグラフを前記グラフ描画制御機能により再描画させる再描画機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、グラフ表示制御装置及びプログラムに関する。
【０００２】
【従来の技術】
従来、幾何図形を描画する描画機能を備えた装置が知られている。例えば、方程式計算、行列演算、複素数演算等の計算機能や、財務計算機能、統計機能等の豊富な機能を備えた関数電卓（以下、「関数電卓」という。）が知られている。この関数電卓は、例えば、計算機能を利用した各種技術計算の演算結果をグラフ化して表示することや入力された式の図形を描画することができる。したがって、教育現場において数式等の文字データとグラフや図形の関係を勉強するため等に広く活用されている。
【０００３】
また、上述したような関数電卓において、表示させたいグラフの概形が入力ペン等で手書き入力された上、当該グラフ上の座標が入力されることにより、グラフ式を特定して、当該グラフ式に基づくグラフを表示する機能を備えたものが知られている（例えば、特許文献１参照。）。
【０００４】
【特許文献１】
特開平９−２８２４７６号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の関数電卓では、入力された関数式や図形の式のグラフを描画したり、グラフ表示からグラフ式や図形等を表示するためには、処理内容に応じた一連の処理を行う必要があった。このためユーザは、関数電卓への操作内容とこの操作に応じて関数電卓により実行される処理との関連性を理解しておく必要があった。即ち、関数電卓の操作に不慣れなユーザにとっては、関数電卓の機能を使いこなすことが難しいという問題があった。
【０００６】
そこで本発明は、グラフ表示制御装置において、操作入力を簡便化するとともに操作入力に対応する処理を容易に理解可能とすることにより、操作性の向上を図ることを目的とする。
【０００７】
【課題を解決するための手段】
上記課題を解決するために、請求項１に記載のグラフ表示制御装置は、
パラメータ部分（例えば、図４に示すパラメータ部分ＣＦ１）を含むグラフ式を記憶する式記憶手段（例えば、図２に示すＲＡＭ５０；グラフ式データ５２ａ）と、
この式記憶手段に記憶されたグラフ式のグラフを描画する制御を行うグラフ描画制御手段（例えば、図２に示すＣＰＵ１０；図３に示すステップＳ１０１）と、
このグラフ描画制御手段によって描画制御されたグラフを、ポインタ操作によって変形するグラフ変形手段（例えば、図２に示すＣＰＵ１０；図３に示すステップＳ１０６）と、
このグラフ変形手段によってグラフが変形された場合に、変形されたグラフに応じて前記式記憶手段に記憶されたグラフ式のパラメータ部分の値を更新するパラメータ部分値変更手段（例えば、図２に示すＣＰＵ１０；図３に示すステップＳ１０７）と、
を備えたことを特徴としている。
【０００８】
ここで、「パラメータ部分」とは、既知か未知かを問わず、計算式（グラフ式）を構成する定数や係数のことをいう。例えば、「ｙ＝２ｘ＋ｂ」であれば「２」と「ｂ」とがパラメータ部分であって、変数である「ｘ」と「ｙ」、及び、演算記号である「＝」と「＋」とを除く部分がパラメータ部分である。
【０００９】
請求項１１に記載のプログラムは、
コンピュータに、
パラメータ部分を含むグラフ式を記憶する式記憶機能と、
この式記憶機能によって記憶されたグラフ式のグラフを描画する制御を行う描画制御機能と、
このグラフ描画制御機能によって描画制御されたグラフを、ポインタ操作によって変形するグラフ変形機能と、
このグラフ変形機能によってグラフが変形された場合に、変形されたグラフに応じて前記式記憶機能によって記憶されたグラフ式のパラメータ部分の値を更新するパラメータ部分値変更機能と、
を実現させることを特徴としている。
【００１０】
請求項１又は１１に記載の発明によれば、パラメータ部分を含むグラフ式を記憶し、このグラフ式のグラフを描画した後、このグラフをポインタ操作によって変形可能であり、グラフが変形された場合に、変形されたグラフに応じてパラメータ部分の値を更新する制御を行うことができる。即ち、ポインタ操作によってグラフを変形し、グラフの変形に応じてグラフ式を更新できる。このため、操作入力を簡便化するとともに、操作入力に対応する処理を容易に理解可能とし、操作性の向上を図ることができる。
【００１１】
また、請求項２に記載の発明のように、請求項１に記載のグラフ表示制御装置において、
前記式記憶手段に記憶されたグラフ式には複数のパラメータ部分が含まれ、
前記複数のパラメータ部分の内、択一的にパラメータ部分を選択するパラメータ部分選択手段（例えば、図２に示すＣＰＵ１０；図３に示すステップＳ１０４）を更に備え、
前記グラフ変形手段は、前記グラフ描画制御手段によって描画制御されたグラフを、前記パラメータ部分選択手段により選択されたパラメータ部分を可変するように変形する手段（例えば、図２に示すＣＰＵ１０：図３に示すステップＳ１０５）を有し、
前記パラメータ部分値変更手段は、前記グラフ変形手段によって変形されたグラフに応じて、前記パラメータ部分選択手段により選択されたパラメータ部分の値を変更する手段（例えば、図２に示すＣＰＵ１０；図３に示すステップＳ１０７）を有するように構成してもよい。
【００１２】
請求項２に記載の発明によれば、グラフ式に含まれた複数のパラメータ部分のいずれかを選択して変更することによってグラフが変形された場合に、選択したパラメータ部分の値を変更する制御を行うことができる。
【００１３】
また、請求項３に記載の発明のように、請求項１又は２に記載のグラフ表示制御装置において、
前記グラフ変形手段によってグラフが変形された場合に、前記パラメータ部分値変更手段により変更されたパラメータ部分の値に従って、前記式記憶手段に記憶されたグラフ式を更新して表示する制御を行う式表示制御手段を更に備えるように構成してもよい。
【００１４】
請求項３に記載の発明によれば、グラフ式を表示する制御を行うが、グラフが変形された場合には、グラフ式のパラメータ部分の値を変更して、表示制御しているグラフ式を更新する制御を行うことができる。
【００１５】
請求項４に記載のグラフ表示制御装置は、
第１画面（例えば、図７に示すグラフウィンドウＧＷ）にグラフを描画する制御を行うグラフ描画制御手段（例えば、図２に示すＣＰＵ１０；図６に示すステップＳ２０１）と、
このグラフ描画制御手段によって描画制御されるグラフに対応するテーブルデータを第２画面（例えば、図７に示す計算ウィンドウＣＷ）に表示する制御を行うテーブル表示制御手段（例えば、図２に示すＣＰＵ１０：図６に示すステップＳ２０１）と、
前記グラフ描画制御手段によって描画制御されたグラフを、ポインタ操作によって変形するグラフ変形手段（例えば、図２に示すＣＰＵ１０；図６に示すステップＳ２０３）と、
このグラフ変形手段によってグラフが変形された後、前記第１画面に対する所定の複写操作が為され、前記第２画面に対する所定の貼付操作が為された場合に、変形されたグラフに応じて前記第２画面に表示されている前記テーブルデータの値を更新する更新手段（例えば、図２に示すＣＰＵ１０；図６に示すステップＳ２０５）と、
を備えたことを特徴としている。
【００１６】
請求項１２に記載のプログラムは、
第１画面及び第２画面を備えたコンピュータに、
前記第１画面にグラフを描画する制御を行うグラフ描画制御機能と、
このグラフ描画制御機能によって描画制御されるグラフに対応するテーブルデータを前記第２画面に表示する制御を行うテーブル表示制御機能と、
前記グラフ描画制御機能によって描画制御されたグラフを、ポインタ操作によって変形するグラフ変形機能と、
このグラフ変形機能によってグラフが変形された後、前記第１画面に対する所定の複写操作が為され、前記第２画面に対する所定の貼付操作が為された場合に、変形されたグラフに応じて前記第２画面に表示されている前記テーブルデータの値を更新する更新機能と、
を実現させることを特徴としている。
【００１７】
請求項４又は１２に記載の発明によれば、第１画面にグラフを描画し、第２画面にこのグラフに対応するテーブルデータを表示し、第１画面に表示されたグラフをポインタ操作によって変形可能であり、グラフが変形された後、第１画面に対する所定の複写操作が為され、第２画面に対する所定の貼付操作が為された場合に、変形されたグラフに応じて第２画面に表示されたテーブルデータを更新する制御を行うことができる。即ち、ポインタ操作によってグラフを変形し、複写操作及び貼付け操作によって変形したグラフに応じてテーブルデータを更新できる。このため、操作入力を簡便化するとともに、操作入力に対応する処理を容易に理解可能とし、操作性の向上を図ることができる。
【００１８】
請求項５に記載のグラフ表示制御装置は、
第１画面（例えば、図１０に示すグラフウィンドウＧＷ）にグラフを描画する制御を行うグラフ描画制御手段（例えば、図２に示すＣＰＵ１０；図９に示すステップＳ３０１）と、
この描画制御手段によって描画制御されるグラフに対応するリストデータを第２画面（例えば、図１０に示す計算ウィンドウＣＷ）に表示する制御を行うリスト表示制御手段（例えば、図２に示すＣＰＵ１０；図９に示すステップＳ３０１）と、
前記グラフ描画制御手段によって描画制御されたグラフを、ポインタ操作によって変形可能なグラフ変形手段（例えば、図２に示すＣＰＵ１０；図９に示すステップＳ３０３）と、
このグラフ変形手段によってグラフが変形された後、前記第１画面に対する所定の複写操作が為され、前記第２画面に対する所定の貼付操作が為された場合に、変形されたグラフに応じて前記第２画面に表示されている前記リストデータの値を更新する更新手段（例えば、図２に示すＣＰＵ１０；図９に示すステップＳ３０５）と、
を備えたことを特徴としている。
【００１９】
請求項１３に記載のプログラムは、
第１画面及び第２画面を備えたコンピュータに、
前記第１画面にグラフを描画する制御を行うグラフ描画制御機能と、
この描画制御機能によって描画制御されるグラフに対応するリストデータを前記第２画面に表示する制御を行うリスト表示制御機能と、
前記グラフ描画制御機能によって描画制御されたグラフを、ポインタ操作によって変形可能なグラフ変形機能と、
このグラフ変形機能によってグラフが変形された後、前記第１画面に対する所定の複写操作が為され、前記第２画面に対する所定の貼付操作が為された場合に、変形されたグラフに応じて前記第２画面に表示されている前記リストデータの値を更新する更新機能と、
を実現させることを特徴としている。
【００２０】
請求項５又は１３に記載の発明によれば、第１画面にグラフを描画し、第２画面にこのグラフに対応するリストデータを表示し、第１画面に表示されたグラフをポインタ操作によって変形可能である。また、グラフが変形された後、第１画面に対する所定の複写操作が為され、第２画面に対する所定の貼付操作が為された場合に、変形されたグラフに応じて第２画面に表示されたリストデータを更新する制御を行うことができる。即ち、ポインタ操作によってグラフを変形し、複写操作及び貼付け操作によって変形したグラフに応じてリストデータを更新できる。このため、操作入力を簡便化するとともに、操作入力に対応する処理を容易に理解可能とし、操作性の向上を図ることができる。
【００２１】
請求項６に記載のグラフ表示制御装置は、
パラメータ部分（例えば、図１３に示すパラメータ部分ＵＦ１）を含むグラフ式を記憶する式記憶手段（例えば、図１１に示すＲＡＭ４５０；グラフ式データ５２ａ）と、
この式記憶手段に記憶されたグラフ式のグラフを第１画面（例えば、図１３に示すグラフウィンドウＧＷ）に描画する制御を行うグラフ描画制御手段（例えば、図２に示すＣＰＵ１０；図１２に示すステップＳ４０１）と、
前記式記憶手段に記憶されたグラフ式のパラメータ部分の値を第２画面（例えば、図１３に示す計算計算ウィンドウＣＷ）に表示する制御を行うパラメータ部分値表示制御手段（例えば、図２に示すＣＰＵ１０；図１２に示すステップＳ４０１）と、
前記グラフ描画制御手段によって描画制御されたグラフを、ポインタ操作によって変形するグラフ変形手段（例えば、図２に示すＣＰＵ１０；図１２に示すステップＳ４０３）と、
このグラフ変形手段によってグラフが変形された後、前記第１画面に対する所定の複写操作が為され、前記第２画面に対する所定の貼付操作が為された場合に、変形されたグラフに応じて前記第２画面に表示されているパラメータ部分の値を変更する変更手段（例えば、図２に示すＣＰＵ１０；図１２に示すステップＳ４０５）と、
を備えたことを特徴としている。
【００２２】
請求項１４に記載のプログラムは、
第１画面及び第２画面を備えたコンピュータに、
パラメータ部分を含むグラフ式を記憶する式記憶機能と、
この式記憶機能によって記憶されたグラフ式のグラフを前記第１画面に描画する制御を行うグラフ描画制御機能と、
前記式記憶機能によって記憶されたグラフ式のパラメータ部分の値を前記第２画面に表示する制御を行うパラメータ部分値表示制御機能と、
前記グラフ描画制御機能によって描画制御されたグラフを、ポインタ操作によって変形するグラフ変形機能と、
このグラフ変形機能によってグラフが変形された後、前記第１画面に対する所定の複写操作が為され、前記第２画面に対する所定の貼付操作が為された場合に、変形されたグラフに応じて前記第２画面に表示されているパラメータ部分の値を変更する変更機能と、
を実現させることを特徴としている。
【００２３】
請求項６又は１４に記載の発明によれば、パラメータ部分を含むグラフ式とパラメータ部分の値を記憶し、この値をグラフ式に代入して第１画面にグラフを描画し、第２画面にパラメータ部分の値を表示した後、第１画面に描画したグラフをポインタ操作によって変形することができる。また、グラフが変形された後、第１画面に対する所定の複写操作がなされ、第２画面に対する所定の貼付操作が為された場合に、変形されたグラフに応じて第２画面に表示されたパラメータ部分の値を変更する制御を行うことができる。即ち、ポインタ操作によってグラフを変形した後、複写操作及び貼付け操作によって、グラフ式のパラメータ部分の値を、変形したグラフに応じた値に変更できる。このため、操作入力を簡便化するとともに、操作入力に対応する処理を容易に理解可能とし、操作性の向上を図ることができる。
【００２４】
請求項７に記載のグラフ表示制御装置は、
グラフ式を記憶する式記憶手段（例えば、図１４に示すＲＡＭ５５０；グラフ指揮データ５２ａ）と、
この式記憶手段に記憶されたグラフ式のグラフを第１画面に描画する制御を行うグラフ描画手段（例えば、図２に示すＣＰＵ１０；図１５に示すステップＳ５０１）と、
前記第１画面に前記グラフに係る所定の範囲を指定する指示線（例えば、図１６に示す線分Ｌ１）を表示し、ポインタ操作によって前記指示線を移動表示させることにより、当該指示線が移動した範囲を指定範囲とする範囲指定手段（例えば、図２に示すＣＰＵ１０；図１５に示すステップＳ５０３）と、
前記式記憶手段に記憶されたグラフ式と、前記指定範囲とに基づいた所定の演算式を第２画面（例えば、図１６に示す計算ウィンドウＣＷ）に表示する制御を行う演算式表示制御手段（例えば、図２に示すＣＰＵ１０；図１５に示すステップＳ５０５）と、
を備えたことを特徴としている。
【００２５】
請求項１５に記載のプログラムは、
第１画面及び第２画面を備えたコンピュータに、
グラフ式を記憶する式記憶機能と、
この式記憶機能によって記憶されたグラフ式のグラフを前記第１画面に描画する制御を行うグラフ描画機能と、
前記第１画面に前記グラフに係る所定の範囲を指定する指示線を表示し、ポインタ操作によって前記指示線を移動表示させることにより、当該指示線が移動した範囲を指定範囲とする範囲指定機能と、
前記式記憶機能によって記憶されたグラフ式と、前記指定範囲とに基づいた所定の演算式を第２画面に表示する制御を行う演算式表示制御機能と、
を実現させることを特徴としている。
【００２６】
請求項７又は１５に記載の発明によれば、グラフ式を記憶し、このグラフ式のグラフと、このグラフに係る所定の範囲を指定する指示線を第１画面に表示し、ポインタ操作によって指示線を移動表示させ、指示線の移動した範囲を指定範囲に指定し、グラフ式と、指定範囲に基づく所定の演算式を表示する制御を行うことができる。即ち、ポインタ操作によってグラフに係る所定の範囲を指定し、グラフ式と、指定範囲に基づく所定の演算式を表示することができる。このため、操作入力を簡便化するとともに、操作入力に対応する処理を容易に理解可能とし、操作性の向上を図ることができる。
【００２７】
請求項８に記載のグラフ表示制御装置は、
グラフ式を記憶する式記憶手段（例えば、図１７に示すＲＡＭ６５０；グラフ式データ５２ａ）と、
表示座標系が第１軸と第２軸からなる２次元座標系の第１画面（例えば、図１９に示すグラフウィンドウＧＷ）と、
表示座標系が第１軸、第２軸及び第３軸からなる３次元座標系の第２画面（例えば、図１９に示す３次グラフウィンドウ３ＤＧＷ）と、
前記式記憶手段に記憶されたグラフ式のグラフを前記第１画面に描画する制御を行う２次元描画制御手段（例えば、図２に示すＣＰＵ１０；図１８に示すステップＳ６０１）と、
前記第１画面に対する所定の複写操作が為され、前記第２画面に対する所定の貼付操作が為された場合に、前記２次元描画制御手段によって描画制御されたグラフを、前記第３軸方向に所定間隔で配設して前記第２画面に描画する制御を行う３次元描画制御手段（例えば、図２に示すＣＰＵ１０；図１８に示すステップＳ６０３）と、
を備えたことを特徴としている。
【００２８】
請求項１６に記載のプログラムは、
表示座標系が第１軸と第２軸からなる２次元座標系の第１画面、及び表示座標系が第１軸、第２軸及び第３軸からなる３次元座標系の第２画面を備えたコンピュータに、
グラフ式を記憶する式記憶機能と、
前記式記憶機能によって記憶されたグラフ式のグラフを前記第１画面に描画する制御を行う２次元描画制御機能と、
前記第１画面に対する所定の複写操作が為され、前記第２画面に対する所定の貼付操作が為された場合に、前記２次元描画制御機能によって描画制御されたグラフを、前記第３軸方向に所定間隔で配設して前記第２画面に描画する制御を行う３次元描画制御機能と、
を実現させることを特徴としている。
【００２９】
請求項８又は１６に記載の発明によれば、グラフ式を記憶し、このグラフ式のグラフを２次元座標系の第１画面に描画し、この第１画面に所定の複写操作が為され、３次元座標系の第２画面に所定の貼付操作が為された場合に、第２画面に描画されたグラフを３次元化して第２画面に表示する制御を行うことができる。即ち、複写操作及び貼付操作によって２次元のグラフを３次元化して表示できる。このため、操作入力を簡便化するとともに、操作入力に対応する処理を容易に理解可能とし、操作性の向上を図ることができる。
【００３０】
請求項９に記載のグラフ表示制御装置は、
グラフ式を表示する制御を行う式表示制御手段（例えば、図２に示すＣＰＵ１０；図２１に示すステップＳ７０１）と、
グラフ式のグラフを描画する制御を行うグラフ描画制御手段（例えば、図２に示すＣＰＵ１０；図２２に示すステップＳ７０１）と、
グラフの表示／非表示を選択する選択アイコン（例えば、図２３に示すセレクトアイコンＳＩ）を表示する制御を行うアイコン表示制御手段（例えば、図２に示すＣＰＵ１０；図２２に示すステップＳ７０２）と、
前記式表示制御手段によって表示制御されたグラフ式に対する所定の複写操作が為された後、前記選択アイコンに対する所定の貼付操作が為された場合に、当該複写操作によって指定されたグラフ式のグラフを前記グラフ描画制御手段に描画制御させるグラフ表示指示手段（例えば、図２に示すＣＰＵ１０；図２２に示すステップＳ７０６）と、
前記グラフ描画制御手段によって描画制御されたグラフに対する所定の複写操作が為された後、前記選択アイコンに対する所定の貼付操作が為された場合に、当該複写操作によって指定されたグラフを非表示にするグラフ非表示指示手段（例えば、図２に示すＣＰＵ１０；図２２に示すステップＳ７０４）と、
を備えたことを特徴としている。
【００３１】
請求項１７に記載のプログラムは、
コンピュータに、
グラフ式を表示する制御を行う式表示制御機能と、
グラフ式のグラフを描画する制御を行うグラフ描画制御機能と、
グラフの表示／非表示を選択する選択アイコンを表示する制御を行うアイコン表示制御機能と、
前記式表示制御機能によって表示制御されたグラフ式に対する所定の複写操作が為された後、前記選択アイコンに対する所定の貼付操作が為された場合に、当該複写操作によって指定されたグラフ式のグラフを前記グラフ描画制御手段に描画制御させるグラフ表示指示機能と、
前記グラフ描画制御機能によって描画制御されたグラフに対する所定の複写操作が為された後、前記選択アイコンに対する所定の貼付操作が為された場合に、当該複写操作によって指定されたグラフを非表示にするグラフ非表示指示機能と、
を実現させることを特徴としている。
【００３２】
請求項９又は１７に記載の発明によれば、グラフ式を表示するとともにグラフの表示／非表示を選択する選択アイコンを表示し、表示されたグラフに対する所定の複写操作が為された後、選択アイコンに対する所定の貼付操作が為された場合に、当該複写操作によって指定されたグラフ式のグラフを描画する。また、この描画されたグラフに対する所定の複写操作が為された後、選択アイコンに対する所定の貼付け操作が為された場合に、当該複写操作によって指定されたグラフを非表示にする制御を行うことができる。即ち、複写操作及び貼付操作によって、グラフ式のグラフの表示／非表示処理を実行することができる。このため、操作入力に対応する処理を容易に理解可能とし、操作性の向上を図ることができる。
【００３３】
請求項１０に記載のグラフ表示制御装置は、
グラフを描画する制御を行うグラフ描画制御手段（例えば、図２に示すＣＰＵ１０；図２７に示すステップＳ８０１）と、
このグラフ描画制御手段によって描画制御されたグラフをポインタ操作によって移動可能なグラフ移動手段（例えば、図２に示すＣＰＵ１０）と、
このグラフ移動手段によってグラフが所定位置に移動された場合に、当該グラフを非表示にするとともに、当該グラフを表すアイコン（例えば、図２８に示す一時消去アイコンＴＩ）を表示する制御を行うアイコン化手段（例えば、図２に示すＣＰＵ１０；図２７に示すステップＳ２０３）と、
このアイコン化手段によって表示制御されたアイコンに対する所定の複写操作が為された後、所定の貼付操作が為された場合に、当該アイコンに対応するグラフを前記グラフ描画制御手段に再描画させる再描画手段（例えば、図２に示すＣＰＵ１０；図２７に示すステップＳ８０５）と、
を備えたことを特徴としている。
【００３４】
請求項１８に記載のプログラムは、
コンピュータに、
グラフを描画する制御を行うグラフ描画制御機能と、
このグラフ描画制御機能によって描画制御されたグラフをポインタ操作によって移動可能なグラフ移動機能と、
このグラフ移動機能によってグラフが所定位置に移動された場合に、当該グラフを非表示にするとともに、当該グラフを表すアイコンを表示する制御を行うアイコン化機能と、
このアイコン化機能によって表示制御されたアイコンに対する所定の複写操作が為された後、所定の貼付操作が為された場合に、当該アイコンに対応するグラフを前記グラフ描画制御機能により再描画させる再描画機能と、
を実現させることを特徴としている。
【００３５】
請求項１０又は１８に記載の発明によれば、グラフを描画し、このグラフをポインタ操作によって移動可能とし、グラフが所定位置に移動された場合に、このグラフを非表示にしてこのグラフを表すアイコンを表示する。また、このアイコンに対する所定の複写操作が為された後、所定の貼付操作が為された場合に、当該アイコンに対応するグラフを再描画させる制御を行うことができる。即ち、ポインタ操作、複写操作、及び貼付操作に応じて、グラフのアイコン化、又はアイコン化されたグラフの再描画を行うことができる。このため、操作入力を簡便化するとともに、操作入力に対応する処理を容易に理解可能とし、操作性の向上を図ることができる。
【００３６】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態を説明する。なお、以下においては、本発明をグラフ表示機能を有する電子機器（グラフ表示制御装置）の一種であるグラフ関数電卓に適用した場合について説明するが、本発明が適用可能なものはこれに限られない。
【００３７】
図１は、本発明を適用したグラフ関数電卓（以下、単に「関数電卓」という。）１の外観例を示す図である。同図によれば、関数電卓１は、ディスプレイ２、キー群３、入力ペン４、を備えて構成されている。キー群３を構成するキーには、それぞれ固有の機能が割り当てられており、ユーザはこれらのキーを押下して関数電卓１を操作する。また、ディスプレイ２には、後述するタブレット（タッチパネル）３０が一体的に配設されており、ユーザは入力ペン４を使用したディスプレイ２上のタッチ操作により関数電卓１を操作することも可能である。
【００３８】
また、関数電卓１は、例えば、計算式、テーブル、リスト等を算出する計算機能を実現するための計算アプリケーションプログラム（以下、適宜「計算アプリケーション」という。）、グラフ描画機能を実現するためのグラフアプリケーションプログラム（以下、適宜「グラフアプリケーション」という。）等を搭載している。
【００３９】
以下、図を参照して、関数電卓１の第１〜第９の実施の形態を説明する。
【００４０】
ここで、各実施の形態の前提として、コピー操作とは、ディスプレイ２の画面に表示された所望のデータを入力ペン４やマウスといったポインティングデバイス等で指定（ポインタ操作）して、コピーコマンドを実行する操作である。また、ペースト操作とは、上記コピー操作の後、ポインティングデバイス等を用いてデータの貼り付け位置を指定（ポインタ操作）してペーストコマンドを実行する操作である。
【００４１】
また、以下の各実施の形態において、上記コピー操作及びペースト操作を入力ペン４を用いたドラッグアンドドロップ操作によって実現する。ドラッグ操作とは、入力ペン４をディスプレイ２の画面上で摺動させる操作である。また、ドロップ操作とは、ドラッグ操作の後、画面に当接させている入力ペン４を画面から離す動作である。そして、ドラッグアンドドロップ操作とは、この一連の操作を指す。
【００４２】
即ち、コピー操作は、入力ペン４を用いて画面上の所望のデータを指定した後、この指定したデータをドラッグすることにより実現される。また、ペースト操作は、このドラッグしたデータをドロップ操作により所望の画面上に移動させることで実現される。そして、このドロップ位置がペースト操作により指定された貼り付け位置に該当する。
【００４３】
なお、コピー操作及びペースト操作は、ドラッグアンドドロップ操作ではなく、他の操作によって実現することとしてもよい。例えば、コピー元の画面でコピーメニューを選択し、コピー先の画面でペーストメニューを選択することとしてもよい。
【００４４】
１．  第１の実施の形態
本第１の実施の形態は、計算アプリケーションの式表示画面（以下、「計算ウィンドウＣＷ」という。）に表示された式に含まれるパラメータ部分を選択し、このパラメータ部分の値を変更可能にする。そして、グラフアプリケーションのグラフ表示画面（以下、「グラフウィンドウＧＷ」という。）に表示されたグラフを入力ペン４の操作に応じて移動したり変形した後、次の処理を行う。即ち、グラフウィンドウＧＷに対するコピー操作（複写操作）がなされた後、計算ウィンドウＣＷに対するペースト操作（貼付操作）がなされた場合に、当該コピー操作によって指定されたデータに基づいて、計算ウィンドウＣＷに表示された式の表示を更新する制御を行うものである。
【００４５】
１．１  内部構成
図２は、第１の実施の形態における関数電卓１の内部構成の一例を示すブロック図である。同図によれば、関数電卓１は、ＣＰＵ１０、入力部２０、タブレット３０、位置検出回路３１、表示部４０、表示駆動回路４１、ＲＡＭ５０、ＲＯＭ６０を備えて構成される。
【００４６】
ＣＰＵ１０は、入力される指示に応じて所定のプログラムに基づいた処理を実行して、各機能部への指示やデータの転送などを行い、関数電卓１を統括的に制御する。具体的には、ＣＰＵ１０は、入力部２０又はタブレット３０から入力される操作信号に応じてＲＯＭ６０に格納されたプログラムを読み出し、当該プログラムに従って処理を実行する。そして、処理結果をＲＡＭ５０に保存するとともに、当該処理結果を表示するための表示信号を表示駆動回路４１に適宜出力して、対応する表示情報を表示部４０に表示させる。
【００４７】
入力部２０は、数値や数式などの入力、機能選択などに必要なキーを備えた入力装置であり、押下されたキーの押下信号などをＣＰＵ１０に出力する。この入力部２０におけるキー入力により、例えば、各種アプリケーションの起動指示、図形描画処理の実行、数式の入力、演算処理の実行、処理の終了やモードの解除、ポインタ操作、各種選択操作や当該選択操作の確定指示などの入力手段を実現する。この入力部２０は、図１に示すキー群３に相当するものである。
【００４８】
また、関数電卓１は、入力装置として、タッチパネルであるタブレット３０を備える。このタブレット３０は、表示部４０における位置を指示する指示ペン（図１に示す入力ペン４に相当）などの装置と、指示された表示部４０の位置を感知する装置とが組み合わされた入力装置である。タブレット３０に接続される位置検出回路３１は、タブレット３０により指示された位置座標を検出する。このタブレット３０を使用すれば、表示部４０における位置を細かく指定することができ、タブレット３０を使用した表示部４０のタッチ操作により、上述した入力部２０における入力手段を実現することができる。
【００４９】
表示駆動回路４１は、ＣＰＵ１０から入力される表示信号に基づいて表示部４０を制御して各種画面を表示させるものである。表示部４０は、ＬＣＤ（LiquidCrystal Display）やＥＬＤ（Electro Luminescent Display）などで構成され、例えば、図４に示す表示画面を表示する。この表示部４０は、図１のディスプレイ２に相当するものであり、タブレット３０と一体的に形成されている。
【００５０】
ＲＡＭ５０は、ＣＰＵ１０が実行する各種処理プログラムや、これらのプログラムの実行に関わるデータなどを一時的に保存する格納領域（メモリ）を備える。特に、本実施の形態においては、計算ウィンドウＣＷに表示される計算式に関するデータである計算データ５１、グラフウィンドウＧＷに描画されるグラフのドットデータであるグラフデータ５２を保持する格納領域、コピー操作によって指定されたデータを保持するコピーバッファ５３を備える。また、グラフデータ５２には、グラフを描画するためのグラフ式のデータ（グラフ式データ）５２ａが含まれる。
【００５１】
ＲＯＭ６０には、各種初期設定やハードウェアの検査、必要なプログラムのロードを行うための初期プログラムが格納される。ＣＰＵ１０は、関数電卓１の電源投入時においてこの初期プログラムを実行することにより、関数電卓１の動作環境を設定する。
【００５２】
また、ＲＯＭ６０には、計算アプリケーションやグラフアプリケーションなどの各種アプリケーションプログラム、各種設定処理や各種演算処理などの関数電卓１の動作に関わる各種処理プログラム、関数電卓１の備える種々の機能を実現するためのプログラムやデータが格納される。特に、本実施の形態においては、グラフ式変換処理プログラム６１が格納されている。
【００５３】
グラフ式変換処理プログラム６１は、グラフ式変換処理（図３参照）を実現するためのプログラムである。ＣＰＵ１０がこのグラフ式変換処理プログラム６１を実行することにより、グラフ式変換処理が実現される。
【００５４】
１．２  動作
次に、第１の実施の形態における関数電卓１の動作について説明する。
【００５５】
図３は、グラフ式変換処理に係る関数電卓１の動作を説明するためのフローチャートであり、図４は、図３のフローチャートに示す動作において表示部４０に表示される表示画面の遷移例を示す図である。
【００５６】
図３に示すグラフ式変換処理において、まずＣＰＵ１０は、計算アプリケーションの実行を開始して計算ウィンドウＣＷを表示部４０に表示させるとともに、グラフアプリケーションの実行を開始してグラフウィンドウＧＷを表示部４０に表示させる。そして、ユーザは、例えばキー群３により計算ウィンドウＣＷのカーソル位置にグラフ式を入力してグラフ描画コマンドを指定する。すると、ＣＰＵ１０は、入力されたグラフ式のデータを計算ウィンドウＣＷに表示させて計算データ５１に格納するとともに、この計算式に基づくグラフをグラフウィンドウＧＷに描画し、描画したグラフとグラフ式のデータをグラフデータ５２に格納する（ステップＳ１０１）。
【００５７】
図４（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示部４０において、計算ウィンドウＣＷ及びグラフウィンドウＧＷが表示されている。計算ウィンドウＣＷには、グラフ式Ｃ１「Ｙ１＝２ｘ＋３」が表示され、このグラフ式Ｃ１内のパラメータ部分ＣＦ１（グラフ式Ｃ１内の「２」）及びパラメータ部分ＣＦ２（グラフ式Ｃ１内の「３」）の部分が点滅表示されている。また、グラフウィンドウＧＷには、グラフ式Ｃ１に基づくグラフＧ１が表示されている。
【００５８】
ＣＰＵ１０は、グラフウィンドウＧＷに表示されたグラフを移動したり変形するコマンドが入力されたことを検知すると（ステップＳ１０２；ＹＥＳ）、グラフ式に含まれるパラメータ部分が複数存在するか否かを判別する（ステップＳ１０３）。パラメータ部分が複数存在すると判別した場合は（ステップＳ１０３；ＹＥＳ）、ユーザにより入力ペン４を用いてタッチされたパラメータ部分を選択して（ステップＳ１０４）ステップＳ１０５に移行する。一方、グラフ式に含まれるパラメータ部分が一つである場合は（ステップＳ１０３；ＮＯ）、ＣＰＵ１０はそのままステップＳ１０５に移行する。
【００５９】
図４（ｂ）は、ステップＳ１０４における表示画面の一例を示す図である。同図によれば、計算ウィンドウＣＷに表示されたグラフ式Ｃ１のパラメータ部分ＣＦ１（「２」）が選択されて点滅表示され、選択されないパラメータ部分ＣＦ２は元の値「３」が確定されて点滅されずに表示されている。ユーザは入力ペン４によりグラフウィンドウＧＷに表示されたグラフＧ１をドラッグアンドドロップ等することにより、グラフＧ１を移動したり変形する。ここで、パラメータ部分ＣＦ２は確定されているため、ユーザは、入力ペン４を用いてグラフＧ１のｙ切片「＋３」を中心点として回転させることができる。グラフＧ１の回転後のグラフＧ２を図４（ｃ）に示す。
【００６０】
次いで、ＣＰＵ１０はドラッグアンドドロップ操作に応じてグラフを移動したり変形した後、グラフデータ５２を更新する（ステップＳ１０５）。その後、ＣＰＵ１０は、図４（ｄ）に示すような入力ペン４を使用した操作によって、グラフがグラフウィンドウＧＷから計算ウィンドウＣＷにドラッグアンドドロップされたか否かを判別する（ステップＳ１０６）。ドラッグアンドドロップ操作がなされたと判別した場合（ステップＳ１０６；ＹＥＳ）、ＣＰＵ１０は、変形や移動後のグラフのグラフ式を演算して、図４（ｅ）に示すように計算ウィンドウＣＷに表示されているグラフ式をグラフ式に更新するとともに、計算データ５１を更新する（ステップＳ１０７）。
上述した処理を行うと、ＣＰＵ１０はグラフ式変換処理を終了する。
【００６１】
以上説明したように、上記第１の実施の形態によれば、ユーザは、入力ペン４を用いて計算ウィンドウＣＷに表示されたグラフ式に含まれるパラメータ部分を選択した後、グラフウィンドウＧＷに表示されたグラフを入力ペン４を用いたポインタ操作により変形することができる。そして、変形したグラフをドラッグアンドドロップ操作により計算ウィンドウＣＷに移動させると、計算ウィンドウＣＷに表示されていたグラフ式が自動的に更新されることとなる。
【００６２】
したがって、グラフの変形や変形に伴うグラフ式の変更を簡単な操作で実行可能であり、操作性を向上させることができる。特に、入力ペン４によるグラフが表示され、更にその変形されたグラフに応じてグラフ式が変更されるため、操作入力によってどのような処理が実行されるのかを直感的に理解しやすくすることができ、関数電卓に不慣れなユーザでも簡単に操作することができる。
【００６３】
２．  第２の実施の形態
以下、第２の実施の形態について詳細に説明する。
本第２の実施の形態は、計算アプリケーションのテーブル表示画面（以下、「テーブルウィンドウＴＷ」という。）にテーブルを表示するとともに、このテーブルに基づくグラフをグラフウィンドウＧＷに表示し、表示されたグラフを入力ペン４の操作に応じて移動したり変形する。そして、グラフウィンドウＧＷに対するコピー操作（複写操作）がなされた後、テーブルウィンドウＴＷに対するペースト操作（貼付操作）がなされた場合に、当該コピー操作によって指定されたデータに基づいて、テーブルウィンドウＴＷに表示されたテーブルデータの表示を更新する制御を行うものである。
【００６４】
２．１  内部構成
本第２の実施の形態における関数電卓１の構成は、上記第１の実施の形態において図２に示した関数電卓１のＲＡＭ５０をＲＡＭ２５０に置き換えて、ＲＯＭ６０をＲＯＭ２６０に置き換えた構成を有する。このため、その他の同一の機能部には同一の符号を付し、重複する説明を省略する。
【００６５】
図５（ａ）は、第２の実施の形態におけるＲＡＭ２５０の構成を示す図である。同図によれば、ＲＡＭ２５０には、グラフウィンドウＧＷに表示されるドットデータであるグラフデータ５２、コピー操作によって指定されたデータを保持するコピーバッファ５３、テーブルウィンドウＴＷに表示されるテーブルに関するデータであるテーブルデータ５４が格納される。また、グラフデータ５２には、グラフを描画するためのグラフ式データ５２ａが含まれる。
【００６６】
図５（ｂ）は、第２の実施の形態におけるＲＯＭ２６０の構成を示す図である。同図によれば、ＲＯＭ２６０には、テーブル変換処理プログラム６２が格納されている。
【００６７】
テーブル変換処理プログラム６２は、テーブル変換処理（図６参照）を実現するためのプログラムである。ＣＰＵ１０がこのテーブル変換処理プログラム６２を実行することにより、テーブル変換処理が実現される。
【００６８】
２．２  動作
次に、第２の実施の形態における関数電卓１の動作について説明する。
【００６９】
図６は、テーブル変換処理に係る関数電卓１の動作を説明するためのフローチャートであり、図７は、図６のフローチャートに示す動作において表示部４０に表示される表示画面の遷移例を示す図である。
【００７０】
図６に示すテーブル変換処理において、まずＣＰＵ１０は、計算アプリケーションの実行を開始してテーブルウィンドウＴＷを表示部４０に表示させるとともに、グラフアプリケーションの実行を開始してグラフウィンドウＧＷを表示部４０に表示させる。そして、ユーザは、例えばグラフ描画コマンドを指定して、キー群３によりテーブルウィンドウＴＷのカーソル位置に所望の数値を入力する。すると、ＣＰＵ１０は、入力されたすうちをテーブルデータとしてテーブルウィンドウＴＷに表示させてテーブルデータ５４に格納するとともに、このテーブルに基づくグラフをグラフウィンドウＧＷに描画し、描画したグラフとグラフ式のデータをグラフデータ５２に格納する（ステップＳ２０１）。
【００７１】
図７（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示部４０において、テーブルウィンドウＴＷ及びグラフウィンドウＧＷが表示されている。テーブルウィンドウＴＷには、パラメータ部分ＴＸ１（１，２，３，４）及びＴＹ１（１，２，３，４）から成るテーブルＴ１が表示され、グラフウィンドウＧＷには、このテーブルＴ１に基づくグラフＧ３が表示されている。
【００７２】
ＣＰＵ１０は、グラフを移動したり変形するコマンドが入力されたことを検知すると（ステップＳ２０２；ＹＥＳ）、グラフを移動や変形できる状態にする。そして、ユーザによる入力ペン４を使用したドラッグアンドドロップ操作に従い、表示しているグラフの移動や変形するとともに、グラフデータ５２を更新する（ステップＳ２０３）。
【００７３】
図７（ｂ）及び（ｃ）は、ステップＳ２０２及びＳ２０３における表示画面の一例を示す図である。図７（ｂ）によれば、ユーザは、グラフウィンドウＧＷにおいて、入力ペン４を使用して、▲１▼原点をポイントすることによりこの点を固定した後、▲２▼グラフＧ３を入力ペン４でドラッグアンドドロップすることにより、原点を中心としてグラフＧ３を回転させる。図７（ｃ）に示すように、ＣＰＵ１０は、ドラッグアンドドロップ操作に従ってグラフＧ３を移動したり変形して、グラフＧ４とする。
【００７４】
次いで、ＣＰＵ１０は、図７（ｄ）に示すように、移動や変形後のグラフＧ４がグラフウィンドウＧＷからテーブルウィンドウＴＷにドラッグアンドドロップされたことを検知すると（ステップＳ２０４；ＹＥＳ）、移動や変形後のグラフＧ４に対応するテーブルＴ２を演算して、図７（ｅ）に示すように計算ウィンドウＣＷに表示されたテーブルＴ１をテーブルＴ２に更新するとともに、テーブルデータ５４を更新する（ステップＳ２０５）。同図によれば、テーブルＴ２は、元のテーブルＴ１と比較して、パラメータ部分ＴＸ１（１，２，３，４）の値は変化していないが、パラメータ部分ＴＹ１（１，２，３，４）の値は、ＴＹ２（−２，−４，−６，−８）に変化している。
上述した処理を行うと、ＣＰＵ１０はテーブル変換処理を終了する。
【００７５】
以上説明したように、第２の実施の形態によれば、ユーザがグラフウィンドウＧＷに表示されたグラフを入力ペン４を用いたポインタ操作により移動したり変形することができる。そして変形したグラフをドラッグアンドドロップ操作によりテーブルウィンドウＴＷに移動させると、テーブルウィンドウＴＷに表示されていたテーブルが自動的に更新されることとなる。
【００７６】
したがって、ドラッグアンドドロップ操作といったポインタ操作によって、グラフの変形を簡単な操作で実行可能であり、操作性を向上させることができる。特に、入力ペン４による操作によってグラフを簡単に変形でき、更にその変形されたグラフに応じてテーブルが変更されるため、操作入力によってどのような処理が実行されるのかを直感的に理解しやすくすることができ、関数電卓に不慣れなユーザでも簡単に操作することができる。
【００７７】
３．  第３実施の形態
以下、第３の実施の形態について詳細に説明する。
本第３の実施の形態は、計算アプリケーションのリスト表示画面（以下、「リストウィンドウＬＷ」という。）にリストを表示するとともに、このリストに基づくグラフをグラフウィンドウＧＷに表示し、表示されたグラフを入力ペン４の操作に応じて移動したり変形する。そして、グラフウィンドウＧＷに対するコピー操作がなされた後、リストウィンドウＬＷに対するペースト操作がなされた場合に、当該コピー操作によって指定されたデータに基づいて、リストウィンドウＬＷに表示されたリストデータの表示を更新する制御を行うものである。
【００７８】
３．１  内部構成
本第３の実施の形態における関数電卓１の構成は、上記第１の実施の形態において図２に示した関数電卓１のＲＡＭ５０をＲＡＭ３５０に置き換えて、ＲＯＭ６０をＲＯＭ３６０に置き換えた構成を有する。このため、その他の同一の機能部には同一の符号を付し、重複する説明を省略する。
【００７９】
図８（ａ）は、第３の実施の形態におけるＲＡＭ３５０の構成を示す図である。同図によれば、ＲＡＭ３５０には、グラフウィンドウＧＷに表示されるドットデータであるグラフデータ５２、コピー操作によって保持されたデータを保持するコピーバッファ５３、リストウィンドウＬＷに表示されるリストに関するデータであるリストデータ５５が格納される。また、グラフデータ５２には、グラフを描画するためのグラフ式データ５２ａが含まれる。
【００８０】
図８（ｂ）は、第３の実施の形態におけるＲＯＭ３６０の構成を示す図である。同図によれば、ＲＯＭ３６０には、リスト変換処理プログラム６３が格納されている。
【００８１】
リスト変換処理プログラム６３は、リスト変換処理（図９参照）を実現するためのプログラムである。ＣＰＵ１０がこのリスト変換処理プログラム６３を実行することにより、リスト変換処理が実現される。
【００８２】
３．２  動作
次に、第３の実施の形態における関数電卓１の動作について説明する。
【００８３】
図９は、リスト変換処理に係る関数電卓１の動作を説明するためのフローチャートであり、図１０は、図９のフローチャートに示す動作において表示部４０に表示される表示画面の遷移例を示す図である。
【００８４】
図９に示すリスト変換処理において、まずＣＰＵ１０は、計算アプリケーションの実行を開始してリストウィンドウＬＷを表示部４０に表示させるとともに、グラフアプリケーションの実行を開始してグラフウィンドウＧＷを表示部４０に表示させる。そして、ユーザは、例えばグラフ描画コマンドを指定して、キー群３によりリストウィンドウＬＷのカーソル位置に所望の数値を入力する。すると、ＣＰＵ１０は、入力された数値をリストデータとしてリストウィンドウＬＷに表示させてリストデータ５５に格納するとともに、このリストに基づくグラフをグラフウィンドウＧＷに描画し、描画したグラフとグラフ式のデータをグラフデータ５２に格納する（ステップＳ３０１）。
【００８５】
図１０（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示部４０において、リストウィンドウＬＷ及びグラフウィンドウＧＷが表示されている。リストウィンドウＬＷには、パラメータ部分ＬＸ１（１，２，３，４）及びＬＹ１（１，２，３，４）から成るリストＬ１が表示され、グラフウィンドウＧＷには、このリストＬ１に基づくグラフＧ５が表示されている。
【００８６】
ＣＰＵ１０は、グラフを移動したり変形するコマンドが入力されたことを検知すると（ステップＳ３０２；ＹＥＳ）、グラフを移動や変形できる状態にする。そして、ユーザによる入力ペン４を使用したドラッグアンドドロップ操作に従って、グラフを移動したり変形して、グラフデータ５２を更新する（ステップＳ３０３）。
【００８７】
図９（ｂ）及び（ｃ）は、ステップＳ２０２における表示画面の一例を示す図である。図９（ｂ）によれば、ユーザは、グラフウィンドウＧＷにおいて、入力ペン４を使用して、▲１▼原点をポイントすることによりこの点を固定した後、▲２▼グラフＧ５を入力ペン４でドラッグアンドドロップすることによりグラフＧ５を原点を中心として回転させる。図９（ｃ）に示すように、ＣＰＵ１０は、ドラッグアンドドロップ操作に従ってグラフＧ５を移動したり変形させてグラフＧ６とする。
【００８８】
次いで、ＣＰＵ１０は、移動や変形後のグラフがグラフウィンドウＧＷからリストウィンドウＬＷにドラッグアンドドロップされたことを検知すると（ステップＳ３０４；ＹＥＳ）、このグラフのリストを演算して、図９（ｅ）に示すようにリストウィンドウＬＷに表示されたリストを更新するとともに、リストデータ５５を更新する（ステップＳ３０５）。
上述した処理を行うと、ＣＰＵ１０はリスト変換処理を終了する。
【００８９】
図１０（ｄ）は、ステップＳ３０４及びＳ３０５における表示画面の一例を示す図である。同図によれば、ユーザは、入力ペン４を使用して、移動や変形されたグラフＧ６をグラフウィンドウＧＷからリストウィンドウＬＷにドラッグアンドドロップする。すると、ＣＰＵ１０は、グラフＧ６に応じて、リストウィンドウＬＷに表示されたテーブルＴ１の部分パラメータ部分の値ＬＹ２（１，２，３，４）を、リストＬ２においてＬＹ２（−２、−４、−６、−８）に変化する。。
【００９０】
以上説明したように、第３の実施の形態によれば、ユーザは、グラフウィンドウＧＷに表示されたグラフを入力ペン４を用いたポインタ操作より移動したり変形することができる。そして、変形したグラフをドラッグアンドドロップ操作によりリストウィンドウＬＷに移動させると、リストウィンドウＬＷに表示されていたリストＬ１がリストＬ２に自動的に更新されることとなる。
【００９１】
したがって、グラフの変形や変形したグラフに基づくリストの変更を簡単な操作で実行可能であり、操作性を向上させることができる。特に、入力ペン４によるグラフの変形操作に応じてグラフが変形され、更にその変形されたグラフに応じてリストを変更できるため、操作入力によってどのような処理が実行されるのかを直感的に理解しやすくすることができ、関数電卓に不慣れなユーザでも簡単に操作することができる。
【００９２】
４．  第４実施の形態
以下、第４の実施の形態について詳細に説明する。本第４の実施の形態は、計算ウィンドウＣＷに計算式を表示するとともに、この計算式に基づくグラフをグラフウィンドウＧＷに表示し、表示されたグラフをペン４の操作に応じて移動したり変形する。そして、グラフウィンドウＧＷに対するコピー操作（複写操作）がなされた後、計算ウィンドウＣＷに対するペースト操作がなされた場合に、当該コピー操作によって指定されたデータに基づいて、計算ウィンドウＣＷに表示された計算式のデータ表示を更新する制御を行うものである。
【００９３】
４．１  内部構成
本第４の実施の形態における関数電卓１の構成は、上記第１の実施の形態において図２に示した関数電卓１のＲＡＭ５０をＲＡＭ４５０に置き換えて、ＲＯＭ６０をＲＯＭ４６０に置き換えた構成を有する。このため、その他の同一の機能部には同一の符号を付し、重複する説明を省略する。
【００９４】
図１１（ａ）は、第４の実施の形態におけるＲＡＭ４５０の構成を示す図である。同図によれば、ＲＡＭ４５０には、計算ウィンドウＣＷに表示される計算式に関するデータである計算データ５１、グラフウィンドウＧＷに表示されるドットデータであるグラフデータ５２、コピー操作によって保持されたデータを保持するコピーバッファ５３が格納される。また、グラフデータ５２には、グラフを描画するためのグラフ式データ５２ａが含まれる。
【００９５】
図１１（ｂ）は、第４の実施の形態におけるＲＯＭ４６０の構成を示す図である。同図によれば、ＲＯＭ４６０には、陰関数パラメータ設定処理プログラム６４が格納されている。
【００９６】
陰関数パラメータ設定処理プログラム６４は、陰関数パラメータ設定処理（図１２参照）を実現するためのプログラムである。ＣＰＵ１０が陰関数パラメータ設定処理を実行することにより、陰関数パラメータ設定処理が実現される。
【００９７】
４．２  動作
次に、第４の実施の形態における関数電卓１の動作について説明する。
【００９８】
図１２は、陰関数パラメータ設定処理に係る関数電卓１の動作を説明するためのフローチャートであり、図１３は、図１２のフローチャートに示す動作において表示部４０に表示される表示画面の遷移例を示す図である。
【００９９】
図１２に示す陰関数パラメータ設定処理において、まずＣＰＵ１０は、計算アプリケーションの実行を開始して計算ウィンドウＣＷを表示部４０に表示させるとともに、グラフアプリケーションの実行を開始してグラフウィンドウＧＷを表示部４０に表示させる。そして、ユーザは、例えばグラフ描画コマンドを指定して、キー群３により計算ウィンドウＣＷのカーソル位置に所望の陰関数式を入力する。すると、ＣＰＵ１０は、入力された陰関数式のデータを計算データ５１に格納するとともに、この陰関数式に基づくグラフをグラフウィンドウＧＷに描画し、描画したグラフとグラフ式のデータをグラフデータ５２に格納する（ステップＳ４０１）。
【０１００】
図１３（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示部４０において、計算ウィンドウＣＷ及びグラフウィンドウＧＷが表示されている。計算ウィンドウＣＷには、陰関数式ＩＭ「（Ｘ−Ｈ）＾２＋（Ｙ−Ｋ）＾２＝Ｒ＾２」と、この陰関数式に含まれるパラメータ部分ＵＦ１の値「Ｈ＝０，Ｋ＝０，Ｒ＝１」とが表示され、グラフウィンドウＧＷには、この陰関数式ＩＭ及びパラメータ部分ＵＦ１に基づくグラフＧ７が表示されている。
【０１０１】
ＣＰＵ１０は、グラフを移動したり変形するコマンドが入力されたことを検知すると（ステップＳ４０２；ＹＥＳ）、グラフを移動や変形できる状態にする。そして、ユーザによる入力ペン４を使用したドラッグアンドドロップ操作に従って、グラフの移動や変形を行う（ステップＳ４０３）。
【０１０２】
図１３（ｂ）及び（ｃ）は、ステップＳ４０２及びＳ４０３における表示画面の一例を示す図である。ユーザは、グラフウィンドウＧＷにおいて、入力ペン４を使用して、図１３（ｂ）に示すグラフＧ７を移動したり変形させ、図１３（ｃ）に示すグラフＧ８にする。グラフＧ７の移動や変形の方法としては、例えば、入力ペン４を使用してグラフＧ７を所望の位置に移動させ、グラフＧ７の一部をポイントして固定した後、グラフＧ７をドラッグアンドドロップしてサイズを変更できる。ＣＰＵ１０は、ドラッグアンドドロップ操作に従ってグラフＧ７を移動したり変形してグラフＧ８とする。
【０１０３】
次いで、ＣＰＵ１０は、移動や変形後のグラフがグラフウィンドウＧＷから計算ウィンドウＣＷにドラッグアンドドロップされたことを検知すると（ステップＳ４０４；ＹＥＳ）、移動や変形後のグラフに対応するパラメータ部分の値を演算して、計算ウィンドウＣＷに表示された陰関数式のパラメータ部分の値を更新するとともに、計算データ５１及びグラフデータ５２を更新する（ステップＳ４０５）。
上述した処理を行うと、ＣＰＵ１０は陰関数パラメータ設定処理を終了する。
【０１０４】
図１３（ｄ）及び図１３（ｅ）は、ステップＳ４０４及びＳ４０５における画面表示の一例を示す図である。ユーザは、入力ペン４を用いて移動や変形後のグラフＧ８をグラフウィンドウＧＷから計算ウィンドウＣＷにドラッグアンドドロップすると、計算ウィンドウＣＷに表示された陰関数式のパラメータ部分の値が、ＵＦ１「Ｈ＝０，Ｋ＝０，Ｒ＝１」から、ＵＦ２「Ｈ＝１，Ｋ＝−２，Ｒ＝２」に更新される。
【０１０５】
以上説明したように、第４の実施の形態によれば、ユーザは、グラフウィンドウＧＷに表示されたグラフＧ７を入力ペン４を用いたポインタ操作により、移動したり変形することができる。そして、この変形したグラフをドラッグアンドドロップ操作により計算ウィンドウＣＷに移動させると、計算ウィンドウＣＷに表示されていた陰関数式ＩＭのパラメータ部分ＵＦ１がＵＦ２に自動的に更新されることとなる。
【０１０６】
したがって、グラフの変形や、変形したグラフに基づく陰関数式中のパラメータ部分の値の変更を簡単な操作で実行可能であり、操作性を向上させることができる。特に、入力ペン４によるグラフの変形操作に応じてグラフが変形され、更にその変形されたグラフに応じて陰関数式のパラメータ部分の値が変更されるため、操作入力によって度Yのような処理が実行されるのかを直感的に理解しやすくすることができ、関数電卓に不慣れなユーザでも簡単に操作することができる。
【０１０７】
５．  第５実施の形態
以下、第５の実施の形態について詳細に説明する。
本第５の実施の形態は、グラフウィンドウＧＷに、グラフ及びグラフの所定範囲を選択するための線分を表示させ、計算ウィンドウＣＷに、このグラフのグラフ式を表示させる。グラフウィンドウＧＷにおいて、線分を入力ペン４の操作に応じて移動させてグラフの所定範囲を指定する。そして、指定範囲に対するコピー操作がなされた後、計算ウィンドウＣＷに対するペースト操作がなされた場合に、グラフの指定範囲の定積分を算出し、計算ウィンドウＣＷに表示させるものである。
【０１０８】
５．１  内部構成
本第５の実施の形態における関数電卓１の構成は、上記第１の実施の形態において図２に示した関数電卓１のＲＡＭ５０をＲＡＭ５５０に置き換えて、ＲＯＭ６０をＲＯＭ５６０に置き換えた構成を有する。このため、その他の同一の機能部には同一の符号を付し、重複する説明を省略する。
【０１０９】
図１４（ａ）は、第５の実施の形態におけるＲＡＭ５５０の構成を示す図である。同図によれば、ＲＡＭ５５０には、計算ウィンドウＣＷに表示される計算式に関するデータである計算データ５１、グラフウィンドウＧＷに表示されるドットデータであるグラフデータ５２、コピー操作によって保持されたデータを保持するコピーバッファ５３が格納される。また、グラフデータ５２には、グラフを描画するためのグラフ式データ５２ａが含まれる。
【０１１０】
図１４（ｂ）は、第５の実施の形態におけるＲＯＭ５６０の構成を示す図である。同図によれば、ＲＯＭ５６０には、グラフ範囲指定処理プログラム６５が格納されている。
【０１１１】
グラフ範囲指定処理プログラム６５は、グラフ範囲定処理（図１５参照）を実現するためのプログラムである。ＣＰＵ１０がこのグラフ範囲指定処理プログラム６５を実行することにより、グラフ範囲指定処理が実現される。
【０１１２】
５．２  動作
次に、第５の実施の形態における関数電卓１の動作について説明する。
【０１１３】
図１５は、グラフ範囲指定処理に係る関数電卓１の動作を説明するためのフローチャートであり、図１６は、図１５のフローチャートに示す動作において表示部４０に表示される表示画面の遷移例を示す図である。
【０１１４】
図１５に示すグラフ範囲指定処理において、まずＣＰＵ１０は、グラフアプリケーションの実行を開始してグラフウィンドウＧＷを表示部４０に表示させるとともに、計算アプリケーションの実行を開始して計算ウィンドウＣＷを表示部４０に表示させる。そして、ユーザは、例えばキー群３によりグラフ式を入力してグラフ描画コマンドを指定する。すると、ＣＰＵ１０は、入力されたグラフ式を計算ウィンドウＣＷに表示し、グラフ式に基づくグラフをグラフウィンドウＧＷに描画し、描画したグラフのデータ及びグラフ式のデータをグラフデータ５２に格納する（ステップＳ５０１）。
【０１１５】
図１６（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示部４０において、グラフウィンドウＧＷ及び計算ウィンドウＣＷが表示されている。グラフウィンドウＧＷには、軸Ｄ１と、この軸Ｄ１と垂直に交わる軸Ｄ２とグラフＧ９が表示され、計算ウィンドウＣＷには、グラフＧ９のグラフ式Ｃ３が表示されている。
【０１１６】
ＣＰＵ１０は、グラフの所定の範囲を選択する線分を描画するコマンドが入力されると、グラフウィンドウＧＷに線分を描画し、入力ペン４を使用して線分のドラッグアンドドロップ操作がなされた場合（ステップＳ５０２；ＹＥＳ）、線分がドラッグされた範囲を指定範囲とし、この指定範囲をグラフウィンドウＧＷに描画する（ステップＳ５０３）。
【０１１７】
図１６（ｂ）及び（ｃ）は、ステップＳ２０２における表示画面の一例を示す図である。図１６（ｂ）によれば、ユーザは、グラフウィンドウＧＷにおいて、入力ペン４を使用して、線分Ｌ１（始線）を描画し、入力ペン４を水平方向にドラッグアンドドロップする。これにより、図１６（ｃ）に示すように、ドロップ位置が線分Ｌ２（終線）となる。
【０１１８】
次いで、ＣＰＵ１０は、線分の移動により指定されたグラフの範囲がグラフウィンドウＧＷから計算ウィンドウＣＷにドラッグアンドドロップされたことを検知すると（ステップＳ５０４；ＹＥＳ）、指定範囲の定積分を演算して、計算ウィンドウＣＷに定積分の式を表示するとともに、計算データ５１を更新する（ステップＳ５０５）。
【０１１９】
図（ｄ）は、ステップＳ５０５における表示画面の一例を示す図である。同図によれば、ユーザが線分Ｌ１を線分Ｌ２まで移動させてグラフＧ９の範囲を指定した場合に、ＣＰＵ１０はその指定範囲Ｍ１の定積分を演算して、計算ウィンドウＣＷに定積分の式を表示する。例えば、軸Ｄ１方向における位置座標が、線分Ｌ１が「３」、線分Ｌ２が「６」である場合、ＣＰＵ１０はその定積分の式「∫１／２ｘｄｘ」を算出して表示する。
上述した処理を行うと、ＣＰＵ１０はグラフ範囲指定処理を終了する。
【０１２０】
以上説明したように、第５の実施の形態によれば、ユーザは、グラフウィンドウＧＷに表示された線分を入力ペン４を用いたポインタ操作によりグラフの範囲を指定することができる。そして、この指定された範囲をドラッグアンドドロップ操作により計算ウィンドウＣＷに移動させると、指定範囲の定積分の式が自動的に表示されることとなる。
【０１２１】
したがって、グラフの範囲指定や指定した範囲の定積分の計算を簡単な操作で実行可能であり、操作性を向上させることができる。特に、入力ペン４による線分の移動操作に応じてグラフの範囲を指定したり、指定範囲の定積分を求めることができるため、操作入力にによってどのような処理が実行されるのかを直感的に理解しやすくすることができ、関数電卓に不慣れなユーザでも簡単に操作することができる。
【０１２２】
６．  第６実施の形態
以下、第６の実施の形態について詳細に説明する。
本第６の実施の形態は、グラフアプリケーションに基づいて、表示部４０に、２次元グラフを表示するグラフウィンドウＧＷと、３次元グラフを表示する表示画面（以下、「３次元グラフウィンドウ３ＤＧＷ」という。）を表示する。入力ペン４を使用した操作入力により、グラフウィンドウＧＷに表示された２次元グラフに対するコピー操作がなされた後、３次元グラフウィンドウ３ＤＧＷに対するペースト操作がなされた場合に、当該コピー操作によって指定された２次元グラフを３次元化して、３次元グラフウィンドウ３ＤＧＷに表示する制御を行うものである。
【０１２３】
６．１  内部構成
本第６の実施の形態における関数電卓１の構成は、上記第１の実施の形態において図２に示した関数電卓１のＲＡＭ５０をＲＡＭ６５０に置き換えて、ＲＯＭ６０をＲＯＭ６６０に置き換えた構成を有する。このため、その他の同一の機能部には同一の符号を付し、重複する説明を省略する。
【０１２４】
図１７（ａ）は、第６の実施の形態におけるＲＡＭ６５０の構成を示す図である。同図によれば、ＲＡＭ６５０には、グラフウィンドウＧＷ及び３次元グラフウィンドウ３ＤＧＷに表示されるドットデータであるグラフデータ５２と、コピー操作によって保持されたデータを保持するコピーバッファ５３が格納される。また、グラフデータ５２には、２次元又は３次元のグラフを描画するためのグラフ式データ５２ａが含まれる。
【０１２５】
図１７（ｂ）は、第６の実施の形態におけるＲＯＭ６６０の構成を示す図である。同図によれば、ＲＯＭ６６０には、グラフ３次元化処理プログラム６６が格納されている。
【０１２６】
グラフ３次元化処理プログラム６６は、グラフ３次元化処理（図１８参照）を実現するためのプログラムである。ＣＰＵ１０がこのグラフ３次元化処理プログラム６６を実行することにより、グラフ３次元化処理が実現される。
【０１２７】
６．２  動作
次に、第６の実施の形態における関数電卓１の動作について説明する。
【０１２８】
図１８は、グラフ３次元化処理に係る関数電卓１の動作を説明するためのフローチャートであり、図１９は、図１８のフローチャートに示す動作において表示部４０に表示される表示画面の遷移例を示す図である。
【０１２９】
図１８に示すリスト変換処理において、まずＣＰＵ１０は、グラフアプリケーションの実行を開始してグラフウィンドウＧＷと３次元グラフウィンドウ３ＤＧＷとを表示部４０に表示させる。そして、ユーザは、例えばキー群３を使用してグラフ式を入力し、グラフ描画コマンドを指定する。すると、ＣＰＵ１０は、入力されたグラフ式に基づいてグラフウィンドウＧＷに２次元グラフを描画し、この２次元グラフとグラフ式のデータをグラフデータ５２に格納する（ステップＳ６０１）。
【０１３０】
図１９（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示部４０において、グラフウィンドウＧＷ及び３次元グラフウィンドウ３ＤＧＷが表示されている。グラフウィンドウＧＷには、直交する軸Ｄ１及び軸Ｄ２が備えられ、グラフ式「ｙ＝−ｓｉｎｘ」に基づく２次元グラフＧ１０が表示されている。また、３次元グラフウィンドウ３ＤＧＷには、直交する軸Ｄ１及び軸Ｄ２に加えて、軸Ｄ３が表示されている。
【０１３１】
ＣＰＵ１０は、２次元グラフがグラフウィンドウＧＷから３次元グラフウィンドウ３ＤＧＷにドラッグアンドドロップされたことを検知すると（ステップＳ６０２；ＹＥＳ）、２次元グラフを３次元化して３次元グラフウィンドウ３ＤＧＷに表示させて、グラフデータ５２を更新する（ステップＳ６０３）。
【０１３２】
図１９（ｂ）は、ステップＳ６０２及びＳ６０３における表示画面の一例を示す図である。図１９（ｂ）によれば、ユーザは、入力ペン４を使用して、グラフウィンドウＧＷに表示された２次元グラフＧ１０を３次元グラフウィンドウ３ＤＧＷにドラッグアンドドロップする。すると、ＣＰＵ１０は、２次元グラフＧ１０を３次元化した３次元グラフＧ１１を３次元グラフウィンドウ３ＤＧＷに表示させる。
【０１３３】
次いで、ＣＰＵ１０は、３次元グラフを移動したり変形するコマンドが入力されたことを検知すると（ステップＳ６０４；ＹＥＳ）、３次元グラフを移動や変形できる状態にする。そして、ユーザによる入力ペン４を使用したドラッグアンドドロップ操作に従い、３次元グラフを軸Ｄ３方向に移動させて変形し、表示させる（ステップＳ６０５）。
上述した処理を行うと、ＣＰＵ１０はグラフ３次元化処理を終了する。
【０１３４】
以上説明したように、第６の実施の形態によれば、ユーザは、グラフウィンドウＧＷに表示された２次元グラフを入力ペン４を用いたポインタ操作によって、３次元グラフウィンドウ３ＤＧＷに移動させることができる。そして、２次元グラフを３次元化して３次元グラフウィンドウ３ＤＧＷに表示する。また、３次元グラフウィンドウ３ＤＧＷに表示された３次元グラフが軸３Ｄ方向にドラッグすると、ドラッグ操作に応じて３次元グラフが変形して表示されることとなる。
【０１３５】
したがって、ポインタ操作によって２次元グラフから３次元グラフへの変換及び３次元グラフの変形を行うことができ、操作性を向上させることができる。特に、入力ペン４によるドラッグアンドドロップ操作に応じて２次元グラフが３次元化され、更にその３次元化されたグラフがポインタ操作に応じて変形されるため、操作入力によってどのような処理が実行されるのかを直感的に理解しやすくすることができ、関数電卓に不慣れなユーザでも簡単に操作することができる。
【０１３６】
７．  第７実施の形態
以下、第７の実施の形態について詳細に説明する。
本第７の実施の形態は、計算ウィンドウＣＷに計算式を表示するとともに、このグラフ式に基づくグラフを選択的にグラフウィンドウＧＷに表示する。そして、表示中のグラフ又はグラフ式に対するコピー操作がなされた後、グラフの表示切替用のアイコンに対してペースト操作がなされた場合に、グラフの表示／非表示を切り替える制御を行うものである。
【０１３７】
７．１  内部構成
本第７の実施の形態における関数電卓１の構成は、上記第１の実施の形態において図２に示した関数電卓１のＲＡＭ５０をＲＡＭ７５０に置き換えて、ＲＯＭ６０をＲＯＭ７６０に置き換えた構成を有する。このため、その他の同一の機能部には同一の符号を付し、重複する説明を省略する。
【０１３８】
図２０（ａ）は、第７の実施の形態におけるＲＡＭ７５０の構成を示す図である。同図によれば、ＲＡＭ７５０には、計算ウィンドウＣＷに表示される計算式に関するデータである計算データ５１、グラフウィンドウＧＷに表示されるドットデータであるグラフデータ５２、コピー操作によって保持されたデータを保持するコピーバッファ５３、及びグラフ式管理テーブル５６（図２１参照）が格納される。また、グラフデータ５２には、グラフを描画するためのグラフ式データ５２ａが含まれる。
【０１３９】
図２０（ｂ）は、第７の実施の形態におけるＲＯＭ７６０の構成を示す図である。同図によれば、ＲＯＭ７６０には、グラフ表示設定処理プログラム６７、識別子Ａ１０，Ｂ１０画像データ６８、セレクトアイコンＳＩ画像データ６９が格納されている。
【０１４０】
グラフ表示設定処理プログラム６７は、グラフ表示設定処理（図２２参照）を実現するためのプログラムである。ＣＰＵ１０がこのグラフ表示設定処理プログラム６７を実行することにより、グラフ表示設定処理が実現される。
【０１４１】
識別子Ａ１０，Ｂ１０画像データ６８は、識別子Ａ１０及びＢ１０の画像データである。識別子Ａ１０は、計算ウィンドウＣＷに表示されたグラフ式に対応するグラフがグラフウィンドウＧＷにおいて表示中であることを示す識別子であり、計算ウィンドウのグラフ式の記号「＝」を反転表示させたものである。また、識別子Ｂ１０は、計算ウィンドウＣＷに表示されたグラフ式に対応するグラフがグラフウィンドウＧＷにおいて非表示であることを示す識別子であり、計算ウィンドウＣＷのグラフ式の記号「＝」を反転させずに表示させたものである。
【０１４２】
セレクトアイコンＳＩ画像データ６９は、セレクトアイコンＳＩの画像データである。セレクトアイコンＳＩは、計算ウィンドウＣＷに表示されたグラフ式に対応するグラフを、グラフウィンドウＧＷにおいて表示又は非表示にするための表示切替用のアイコンである。セレクトアイコンＳＩは、例えば、図２３（ａ）に示すように、双方向矢印形であり、グラフウィンドウＧＷの左上端部に表示される。
【０１４３】
ここで、図２１を参照してＲＡＭ５０に格納されたグラフ式管理テーブル５６について説明する。同図によれば、グラフ式管理テーブル５６は、グラフ式を識別するための式Ｎｏ．と、グラフ式のデータと、グラフ表示の識別子Ａ１０及びＢ１０のそれぞれの表示状態を示すフラグを対応付けて格納する。識別子Ａ１０及びＢ１０の各フラグは、識別子が表示中である場合には「１」、非表示の場合は「０」に設定される。
【０１４４】
７．２  動作
次に、第７の実施の形態における関数電卓１の動作について説明する。
【０１４５】
図２２は、グラフ表示設定処理に係る関数電卓１の動作を説明するためのフローチャートであり、図２３及び図２４は、図２２のフローチャートに示す動作において表示部４０に表示される表示画面の遷移例を示す図である。
【０１４６】
図２２に示すグラフ表示設定処理において、まずＣＰＵ１０は、計算アプリケーションの実行を開始して計算ウィンドウＣＷを表示部４０に表示させるとともに、グラフアプリケーションの実行を開始してグラフウィンドウＧＷを表示部４０に表示させる。そして、ユーザは、例えばキー群３により計算ウィンドウＣＷのカーソル位置にグラフ式を入力してグラフ描画コマンドを指定する。すると、ＣＰＵ１０は、入力されたグラフ式のデータを計算ウィンドウＣＷに表示させて計算データ５１に格納するとともに、この計算式に基づくグラフをグラフウィンドウＧＷに描画し、描画したグラフとグラフ式のデータをグラフデータ５２に格納する（ステップＳ７０１）。
【０１４７】
ＣＰＵ１０は、グラフ描画コマンドが指定された場合に、グラフ式とグラフを表示部４０に表示させ、グラフウィンドウＧＷの左上端部にセレクトアイコンＳＩを表示させる（ステップＳ７０２）。
【０１４８】
図２３（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示部４０において、計算ウィンドウＣＷ及びグラフウィンドウＧＷが表示されている。計算ウィンドウＣＷには、３つのグラフ式「Ｙ１＝Ｘ」、「Ｙ２＝Ｘ＾２」、「Ｙ３＝−１」３Ｘ−２」が表示され、グラフウィンドウＧＷには、グラフ式Ｙ１に基づくグラフＧ１２と、グラフ式Ｙ２に基づくグラフ式Ｇ１３と、セレクトアイコンＳＩが表示されている。
【０１４９】
ＣＰＵ１０は、グラフウィンドウＧＷに表示されたグラフがセレクトアイコンＳＩにドラッグアンドドロップされたことを検知すると（ステップＳ７０３；ＹＥＳ）、グラフを非表示にして、グラフに対応するグラフ式の記号「＝」部分に表示された識別子Ａ１０を識別子Ｂ１０に変更する。また、グラフデータ管理テーブル５６において、識別子Ａ１０のフラグを「１」から「０」に変更し、識別子Ｂ１０のフラグを「０」から「１」に変更する（ステップＳ７０４）。
【０１５０】
図２３（ｂ）、（ｃ）は、ステップＳ７０３及びＳ７０４における表示画面の遷移例を示す図である。図２３（ｂ）によれば、ユーザは、グラフウィンドウＧＷにおいて、グラフＧ１２を入力ペン４でセレクトアイコンＳＩにドラッグアンドドロップする。すると、図２３（ｃ）に示すように、グラフＧ１２が非表示となり、対応するグラフ式の識別子の表示が変更される。
【０１５１】
次いで、ＣＰＵ１０は、計算ウィンドウＣＷに表示されたグラフ式がセレクトアイコンＳＩにドラッグアンドドロップされたことを検知すると（ステップＳ７０５；ＹＥＳ）、このグラフ式に基づくグラフをグラフウィンドウＧＷに表示させ、計算ウィンドウＣＷのグラフ式内に表示された識別子Ｂ１０をＡ１０に変更する。また、グラフ式管理テーブル５６において、識別子Ａ１０のフラグを「０」から「１」に変更し、識別子Ｂ１０のフラグを「１」から「０」に変更する（ステップＳ７０６）。
【０１５２】
図２４（ａ）〜（ｃ）は、ステップＳ７０５及びＳ７０６における表示画面の遷移例を示す図である。図２４（ａ）によると、計算ウィンドウＣＷには３つのグラフ式Ｙ１、Ｙ２、Ｙ３が表示され、グラフウィンドウＧＷにはグラフ式Ｙ１に対応するグラフＧ１２とグラフ式Ｙ２に対応するグラフＧ１３が表示されている。図２４（ｂ）によれば、ユーザは、グラフ式Ｙ３を入力ペン４でセレクトアイコンＳＩにドラッグアンドドロップする。すると、図２４（ｃ）に示すように、グラフ式Ｙ３に対応するグラフＧ１４が表示され、グラフ式Ｙ３の識別子の表示が変更される。
【０１５３】
次に、ＣＰＵ１０は、入力部２０やタブレット３０を介してセレクトアイコンＳＩを非表示にする指示入力がなされたか否かを判別する（ステップＳ７０７）。ＣＰＵ１０は、指示入力がないと判別した場合には（ステップＳ７０７；ＮＯ）、ステップＳ７０３に戻る。一方、指示入力がなされと判別した場合は（ステップＳ７０７；ＹＥＳ）、セレクトアイコンＳＩを非表示にする（ステップＳ７０８）。
上述した処理を行うと、ＣＰＵ１０はグラフ表示設定処理を終了する。
【０１５４】
以上説明したように、第７の実施の形態によれば、ユーザは、入力ペン４を用いてグラフウィンドウＧＷに表示されたグラフをセレクトアイコンＳＩにドラッグアンドドロップした場合に、グラフが非表示となる。一方、入力ペン４を用いて計算ウィンドウＣＷに表示されたグラフ式をセレクトアイコンＳＩにドラッグアンドドロップした場合には、グラフ式に基づくグラフがグラフウィンドウＧＷに描画されることとなる。
【０１５５】
したがって、グラフの表示／非表示の切替え設定を簡単な操作で実行可能であり、操作性を向上させることができる。特に、入力ペン４によるドラッグアンドドロップ操作に応じてグラフの表示／非表示が切り替えられるため、操作入力によってどのような処理が実行されるのかを直感的に理解しやすくすることができ、関数電卓に不慣れなユーザでも簡単に操作することができる。また、グラフウィンドウＧＷに複数のグラフが表示されている場合に、必要なグラフだけを選択的に表示させることができ、グラフが見やすく便利である。
【０１５６】
なお、第７の実施の形態において、セレクトアイコンＳＩの表示位置を計算ウィンドウＣＷ内としてもよく、そのサイズや形状などは特に限定されない。
【０１５７】
８．  第８実施の形態
以下、第８の実施の形態について詳細に説明する。本第８の実施の形態は、計算ウィンドウＣＷに計算式を表示するとともに、この計算式に基づくグラフをグラフウィンドウＧＷに表示する。そして、表示中のグラフに対するコピー操作がなされた後、グラフウィンドウＧＷの所定領域にペースト操作がなされた場合に、グラフに代わりアイコンを表示する。また、アイコンに対してコピー操作がなされた後、グラフウィンドウＧＷ内の上記所定領域以外でペースト操作がなされた場合に、アイコン化されていたグラフを再表示させる制御を行うものである。
【０１５８】
８．１  内部構成
本第８の実施の形態における関数電卓１の構成は、上記第１の実施の形態において図２に示した関数電卓１のＲＡＭ５０をＲＡＭ８５０に置き換えて、ＲＯＭ６０をＲＯＭ８６０に置き換えた構成を有する。このため、その他の同一の機能部には同一の符号を付し、重複する説明を省略する。
【０１５９】
図２５（ａ）は、第８の実施の形態におけるＲＡＭ８５０の構成を示す図である。
同図によれば、ＲＡＭ８５０には、計算ウィンドウＣＷに表示される計算式に関するデータである計算データ５１、グラフウィンドウＧＷに表示されるドットデータであるグラフデータ５２、コピー操作によって保持されたデータを保持するコピーバッファ５３、及びグラフ式管理テーブル５７（図２６参照）が格納される。また、グラフデータ５２には、グラフを描画するためのグラフ式データ５２ａが含まれる。
【０１６０】
図２０（ｂ）は、第８の実施の形態におけるＲＯＭ７６０の構成を示す図である。同図によれば、ＲＯＭ７６０には、グラフアイコン化処理プログラム７０、識別子Ａ１０，Ｂ１０画像データ６８、一時消去アイコンＰＩ画像データ７１、ＴＩＡ画像データ７２が格納されている。
【０１６１】
グラフアイコン化処理プログラム７０は、グラフアイコン化処理（図２７参照）を実現するためのプログラムである。ＣＰＵ１０がこのグラフアイコン化処理プログラム７０を実行することにより、グラフアイコン化処理が実現される。
【０１６２】
識別子Ａ１０，Ｂ１０画像データ６８については、上記第７の実施の形態における識別子Ａ１０，Ｂ１０画像データ６８と同一であるため、ここではその説明を省略する。
【０１６３】
一時消去アイコンＴＩ画像データ７１は、一時消去アイコンＴＩの画像データである。一時消去アイコンＴＩは、グラフウィンドウに表示されたグラフを一時的に非表示にするためのアイコンである。一時消去アイコンＴＩは、例えば、図２８（ａ）に示すように、多角形状であり、グラフウィンドウＧＷの左上端部に表示される。
【０１６４】
ＴＩＡ画像データ７２は、一時消去アイコンＴＩを表示させるための領域（以下、「一時消去アイコン表示領域ＴＩＡ」という）を、グラフウィンドウＧＷに表示するための画像データである。
【０１６５】
ここで、図２６を参照してＲＡＭ５０に格納されたグラフ式管理テーブル５７について説明する。同図によれば、グラフ式管理テーブル５７は、グラフ式を識別するための式Ｎｏ．と、グラフ式のデータと、一時消去アイコンＴＩの表示状態を示すフラグと、グラフ表示の識別子Ａ１０及びＢ１０のそれぞれの表示状態を示すフラグを対応付けて格納する。一時消去アイコンＴＩのフラグ、識別子Ａ１０のフラグ、識別子Ｂ１０の各フラグは、これらが表示画面において表示中である場合には「１」、非表示の場合は「０」に設定される。
【０１６６】
８．２  動作
次に、第８の実施の形態における関数電卓１の動作について説明する。
【０１６７】
図２７は、グラフアイコン化処理に係る関数電卓１の動作を説明するためのフローチャートであり、図２８は、図２７のフローチャートに示す動作において表示部４０に表示される表示画面の遷移例を示す図である。
【０１６８】
図２７に示すグラフアイコン化処理において、まずＣＰＵ１０は、計算アプリケーションの実行を開始して計算ウィンドウＣＷを表示部４０に表示させるとともに、グラフアプリケーションの実行を開始してグラフウィンドウＧＷを表示部４０に表示させる。そして、ユーザは、例えばキー群３により計算ウィンドウＣＷのカーソル位置にグラフ式を入力してグラフ描画コマンドを指定する。すると、ＣＰＵ１０は、入力されたグラフ式のデータを計算ウィンドウＣＷに表示させて計算データ５１に格納するとともに、この計算式に基づくグラフをグラフウィンドウＧＷに描画し、描画したグラフとグラフ式のデータをグラフデータ５２に格納する（ステップＳ８０１）。
【０１６９】
ＣＰＵ１０は、グラフ描画コマンドが指定された場合に、グラフ式とグラフを表示部４０に表示させ、グラフウィンドウＧＷの左上端部に一時消去アイコン表示領域ＴＩＡを設定する。
【０１７０】
図２８（ａ）は、この段階での表示画面の一例を示す図である、同図によれば、表示部４０において、計算ウィンドウＣＷ及びグラフウィンドウＧＷが表示されている。計算ウィンドウＣＷには、グラフ式「Ｙ１＝Ｘ」が表示され、グラフウィンドウＧＷには、グラフ式Ｙ１に基づくグラフＧ１５が表示され、左上端部には一時消去アイコン表示領域ＴＩＡが表示されている。
【０１７１】
ＣＰＵ１０は、グラフウィンドウＧＷに表示されたグラフが一時消去アイコン表示領域ＴＩＡにドラッグアンドドロップされたことを検知すると（ステップＳ８０２；ＹＥＳ）、グラフを非表示にして、一時消去アイコン表示領域ＴＩＡにアイコンを表示させる。また、グラフに対応するグラフ式の記号「＝」部分に表示された識別子Ａ１０を識別子Ｂ１０に変更し、グラフデータ管理テーブル５７において、一時消去アイコンＴＩのフラグを「０」から「１」に変更し、識別子Ａ１０のフラグを「１」から「０」に変更し、識別子Ｂ１０のフラグを「０」から「１」に変更する（ステップＳ８０３）。
【０１７２】
図２８（ｂ）、（ｃ）は、ステップＳ８０２及びＳ８０３における表示画面の一例を示す図である。図２８（ｂ）によれば、ユーザは、グラフウィンドウＧＷにおいて、グラフＧ１５を入力ペン４で一時消去アイコン表示領域ＴＩＡにドラッグアンドドロップする。すると、図２８（ｃ）に示すように、グラフＧ１５が非表示となり、対応するグラフ式の識別子の表示が変更される。なお、同図に示すように、何れの式がアイコン化されたものであるかを確認しやすいように、一時消去アイコンＴＩ内にグラフ式Ｎｏ．を表示させてもよい。
【０１７３】
次いで、ＣＰＵ１０は、一時消去アイコンＴＩが一時消去アイコン表示領域ＴＩＡ外にドラッグアンドドロップされると（ステップＳ８０４；ＹＥＳ）、アイコン化されていたグラフをグラフウィンドウＧＷに再表示して一時消去アイコンＴＩを非表示とし、計算ウィンドウＣＷのグラフ式内に表示された識別子Ｂ１０をＡ１０に変更する。また、グラフ式管理テーブル５７において、一時消去アイコンＴＩのフラグを「１」から「０」に変更し、識別子Ａ１０のフラグを「０」から「１」に変更し、識別子Ｂ１０のフラグを「１」から「０」に変更する（ステップＳ８０５）。
【０１７４】
図２８（ｄ）及び（ｅ）は、ステップＳ８０４及びＳ８０５における表示画面の遷移例を示す図である。図２８（ｄ）によれば、ユーザは、入力ペン４を使用して、グラフ式Ｙ１に基づくグラフＧ１５に代わって表示された一時表示アイコンＴＩを、一時表示アイコン表示領域ＴＩＡ外にドラッグアンドドロップ操作する。すると、図２８（ｅ）に示すように、グラフウィンドウＧＷにおいて、グラフ式Ｙ１に対応するグラフＧ１５が表示される。
上述した処理を行うと、ＣＰＵ１０はグラフアイコン化処理を終了する。
【０１７５】
以上説明したように、第８の実施の形態によれば、ユーザは、グラフウィンドウＧＷに表示されたグラフを入力ペン４を用いてドラッグアンドドロップして一時消去アイコン表示領域ＴＩＡに移動させることができる。すると、グラフが非表示となり、一時消去アイコン表示領域ＴＩＡに一時消去アイコンＴＩが表示される。また、一時消去アイコンＴＩをドラッグアンドドロップして一時消去アイコン表示領域ＴＩＡ外に移動させると、グラフが再び表示されることとなる。
【０１７６】
したがって、グラフのアイコン化、アイコン化されたグラフの再表示を簡単な操作で行うことができ、操作性を向上させることができる。特に、入力ペン４によるドラッグアンドドロップ操作に応じてグラフのアイコン化や復元が行われるため、操作入力によってどのような処理が実行されるのかを直感的に理解しやすく、関数電卓に不慣れなユーザでも簡単に操作することができる。また、グラフウィンドウＧＷに複数のグラフが表示されている場合に、必要なグラフだけを選択的に表示させることができ、グラフが見やすく便利である。
【０１７７】
なお、第８の実施の形態において、一時消去アイコンＴＩ及び一時消去アイコンＴＩＡの表示位置を計算ウィンドウＣＷ内としてもよく、サイズや形状などは特に限定されない。
【０１７８】
９．  第９実施の形態
以下、第９の実施の形態について詳細に説明する。
本第９の実施の形態は、計算ウィンドウＣＷに計算式を表示するとともに、このグラフ式に基づくグラフを選択的にグラフウィンドウＧＷに表示する。そして、表示中のグラフに対するコピー操作がなされた後、グラフの表示設定を変更する領域に対数ペースト操作がなされた場合に、グラフの表示設定を変更する制御を行うものである。
【０１７９】
９．１  内部構成
本第９の実施の形態における関数電卓１の構成は、上記第１の実施の形態において図２に示した関数電卓１のＲＡＭ５０をＲＡＭ９５０に置き換えて、ＲＯＭ６０をＲＯＭ９６０に置き換えた構成を有する。このため、その他の同一の機能部には同一の符号を付し、重複する説明を省略する。
【０１８０】
図２９（ａ）は、第９の実施の形態におけるＲＡＭ９５０の構成を示す図である。同図によれば、ＲＡＭ９５０には、計算ウィンドウＣＷに表示される計算式に関するデータである計算データ５１、グラフウィンドウＧＷに表示されるドットデータであるグラフデータ５２、コピー操作によって保持されたデータを保持するコピーバッファ５３、グラフ式管理テーブル５８（図３０参照）、部分表示アイコンＰ１の現在位置データ５９が格納される。また、グラフデータ５２には、グラフを描画するためのグラフ式データ５２ａが含まれる。
【０１８１】
ここで、部分表示アイコンＰＩは、グラフウィンドウＧＷにおいてグラフを非表示にした状態において、ドラッグアンドドロップ操作によって非表示のグラフ上に重ねられた場合に、部分表示アイコンＰＩ内にグラフの一部を表示する。
【０１８２】
図２９（ｂ）は、第９の実施の形態におけるＲＯＭ９６０の構成を示す図である。同図によれば、ＲＯＭ９６０には、グラフ部分表示処理プログラム７３、識別子Ａ１０，Ｂ１０画像データ６８、部分表示アイコンＰＩのサイズ・形状データ７４、ＰＩＡ画像データ７５が格納されている。
【０１８３】
グラフ部分表示処理プログラム７３は、グラフ部分表示処理（図３１参照）を実現するためのプログラムである。ＣＰＵ１０がこのグラフ部分表示処理プログラム７３を実行することにより、グラフ部分表示処理が実現される。
【０１８４】
識別子Ａ１０，Ｂ１０画像データ６８については、上記第７の実施の形態における識別子Ａ１０，Ｂ１０画像データ６８と同一であるため、ここではその説明を省略する。
【０１８５】
部分表示アイコンＰＩのサイズ・形状データ７４は、部分表示アイコンＰＩのサイズ及び形状のデータである。また、ＰＩＡ画像データ７５は、部分表示アイコンＰＩの表示／非表示を切り替えるための領域（以下、「表示切替領域ＰＩＡ」という）を、計算ウィンドウＣＷに表示するための画像データである。
【０１８６】
ここで、図３０を参照してＲＡＭ５０に格納されたグラフ式管理テーブル５８について説明する。同図によれば、グラフ式管理テーブル５８は、グラフ式を識別するための式Ｎｏ．と、グラフ式のデータと、部分表示アイコンＰＩ、グラフ表示の識別子Ａ１０、Ｂ１０のそれぞれの表示状態を示すフラグとを対応付けて格納する。部分表示アイコンＰＩ、識別子Ａ１０、Ｂ１０の各フラグは、表示画面に表示中である場合には「１」、非表示の場合は「０」に設定される。
【０１８７】
９．２  動作
次に、第９の実施の形態における関数電卓１の動作について説明する。
【０１８８】
図３１は、グラフ部分表示処理に係る関数電卓１の動作を説明するためのフローチャートであり、図３２は、図３１のフローチャートに示す動作において表示部４０に表示される表示画面の遷移例を示す図である。
【０１８９】
図３１に示すグラフ部分表示処理において、まずＣＰＵ１０は、計算アプリケーションの実行を開始して計算ウィンドウＣＷを表示部４０に表示させるとともに、グラフアプリケーションの実行を開始してグラフウィンドウＧＷを表示部４０に表示させる。そして、ユーザは、例えばキー群３により計算ウィンドウＣＷのカーソル位置にグラフ式を入力してグラフ描画コマンドを指定する。すると、ＣＰＵ１０は、入力されたグラフ式のデータを計算ウィンドウＣＷに表示させて計算データ５１に格納するとともに、この計算式に基づくグラフをグラフウィンドウＧＷに描画し、描画したグラフとグラフ式のデータをグラフデータ５２に格納する（ステップＳ９０１）。
【０１９０】
ＣＰＵ１０は、グラフ描画コマンドが指定された場合に、グラフ式とグラフを表示部４０に表示させ、計算ウィンドウＣＷの右上端部に表示切替領域ＰＩＡを設定し、表示させる。
【０１９１】
図３２（ａ）は、この段階での表示画面の一例を示す図である、同図によれば、表示部４０において、計算ウィンドウＣＷ及びグラフウィンドウＧＷが表示されている。計算ウィンドウＣＷには、グラフ式「Ｙ１＝Ｘ」が表示され、右上端部に表示切替領域ＰＩＡが表示される。グラフウィンドウＧＷには、グラフ式Ｙ１に基づくグラフＧ１６が表示される。
【０１９２】
ＣＰＵ１０は、グラフウィンドウＧＷに表示されたグラフが表示切替領域ＰＩＡにドラッグアンドドロップされたことを検知すると（ステップＳ９０２；ＹＥＳ）、グラフを非表示にして、計算ウィンドウＣＷに部分表示アイコンＰＩを表示させ、非表示にしたグラフに対応するグラフ式の記号「＝」部分に表示された識別子Ａ１０を識別子Ｂ１０に変更する。また、グラフデータ管理テーブル５８において、部分表示アイコンＰ１のフラグを「０」から「１」に変更し、識別子Ａ１０のフラグを「１」から「０」に変更し、識別子Ｂ１０のフラグを「０」から「１」に変更する（ステップＳ９０３）。
【０１９３】
図３２（ａ）、（ｂ）は、ステップＳ９０２及びＳ９０３における表示画面の一例を示す図である。図３２（ａ）によれば、ユーザは、グラフウィンドウＧＷにおいて、グラフＧ１６を入力ペン４で表示切替領域ＰＩＡにドラッグアンドドロップする。すると、図３２（ｂ）に示すように、グラフＧ１６が非表示となり、対応するグラフ式の識別子の表示が変更される。
【０１９４】
次いで、ＣＰＵ１０は、部分表示アイコンＰＩがグラフウィンドウＧＷ内でドラッグされたか否かを判別して（ステップＳ９０４）、ドラッグされない場合は（ステップＳ９０４；ＮＯ）、後述するステップＳ９０８に移行し、ドラッグされた場合は（ステップＳ９０４；ＹＥＳ）、部分表示アイコンＰＩの現在位置データ５９を更新し、グラフデータ５２を参照して部分表示アイコンＰＩの現在位置データ５９と非表示にしたグラフの表示位置とを比較する（ステップＳ９０５）。
【０１９５】
次に、ＣＰＵ１０は、部分表示アイコンＰＩの現在位置データ５９とグラフの表示位置が一致するか否かを判別する（ステップＳ９０６）。一致しないと判別した場合は（ステップＳ９０６；ＮＯ）、後述するステップＳ９０８に移行し、一致した場合は（ステップＳ９０６；ＹＥＳ）、部分表示アイコンＰＩ内にグラフの一部を表示する（ステップＳ９０７）。
【０１９６】
図３２（ｃ）及び（ｄ）は、この段階での表示画面の一例を示す図である。図３２（ｃ）によれば、部分表示アイコンＰＩが非表示にされたグラフＧ１６上にドラッグされ、部分表示アイコンＰＩ内にグラフＧ１６の一部が表示されている。一方、図３２（ｄ）によれば、部分表示アイコンＰＩがグラフＧ１６が描画されていない部分にドラッグされており、部分表示アイコンＰＩ内には何も表示されていない。
【０１９７】
続いて、ＣＰＵ１０は、部分表示アイコンＰＩが表示切替領域ＰＩＡにドラッグアンドドロップされたか否かを判別する（ステップＳ９０８）。ドラッグアンドドロップされないと判別した場合は（ステップＳ９０８；ＮＯ）、そのままグラフ部分表示処理を終了する。一方、ドラッグアンドドロップされたと判別した場合は（ステップＳ９０８；ＹＥＳ）、部分表示アイコンＰＩを非表示にしてグラフウィンドウＧＷにグラフを再表示させ、計算ウィンドウＣＷに表示されたグラフ式の識別子Ｂ１０をＡ１０に変更する。また、グラフ指揮管理テーブル５８において、部分表示アイコンＰＩのフラグを「１」から「０」に変更し、識別子Ａ１０のフラグを「０」から「１」に変更し、識別子Ｂ１０のフラグを「１」から「０」に変更する（ステップＳ９０９）。
【０１９８】
図３２（ｅ）及び（ｆ）は、ステップＳ９０８及びＳ９０９における表示画面の遷移例を示す図である。図３２（ｄ）によれば、ユーザは、入力ペン４を使用して、部分表示アイコンＰＩを表示切替領域ＰＩＡにドラッグアンドドロップする。すると、図３２（ｆ）に示すように、非表示となっていたグラフＧ１６が再表示され、グラフ式の識別子Ｂ１０が識別子Ａ１０に切り替えられる。
【０１９９】
以上説明したように、第９の実施の形態によれば、ユーザは、グラフウィンドウＧＷに表示されたグラフを入力ペン４を用いてドラッグアンドドロップして表示切替領域ＰＩＡに移動させることができる。すると、グラフが非表示となって部分表示アイコンＰＩが表示され、ユーザがこの部分表示アイコンＰＩをグラフウィンドウ内でドラッグすると、グラフが表示されていた位置に重なった場合に部分表示アイコンＰＩ内にグラフの一部が表示される。また、部分表示アイコンＰＩドラッグアンドドロップして表示切替領域ＰＩＡに移動させると、非表示となっていたグラフが再び表示されることとなる。
【０２００】
したがって、グラフの表示／非表示の切り替えと、非表示にしたグラフの一部表示の処理を簡単な操作で行うことができ、操作性を向上させることができる。特に、これらの処理を入力ペン４による操作で実行できるため、操作入力に応じてどのような処理が実行されるのかを直感的に理解しやすくすることができ、関数電卓に不慣れなユーザでも簡単に操作することができる。また、グラフ式を見ながらグラフの形状をイメージしたい場合に、一旦描画されたグラフを非表示にして、部分アイコンＰＩをドラッグしながらグラフ全体の形状を考えることができ、数式やグラフを利用した学習に役立てることができる。
【０２０１】
なお、第９の実施の形態において、部分表示アイコンＰＩ及び表示切替領域ＰＩＡの表示位置、サイズ、形状などは適宜変更可能である。
【０２０２】
なお、上記第１〜第９の各実施の形態において、ＣＰＵ１０は、ユーザにより入力された式や数値に基づいて表示部４０にグラフを描画する場合について説明したが、例えば、ＲＯＭ６０内に予めグラフ式のデータを記憶させておき、ユーザによる入力指示に従って所望のグラフ式を選択し、選択したグラフ式のグラフを描画するように構成することも可能である。
【０２０３】
その他、上記第１〜第９の各実施の形態における関数電卓１の細部構成、及び細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【０２０４】
【発明の効果】
請求項１又は１１に記載の発明によれば、パラメータ部分を含むグラフ式を記憶し、このグラフ式のグラフを描画した後、このグラフをポインタ操作によって変形可能であり、グラフが変形された場合に、変形されたグラフに応じてパラメータ部分の値を更新する制御を行うことができる。即ち、ポインタ操作によってグラフを変形し、グラフの変形に応じてグラフ式を更新できる。このため、操作入力を簡便化するとともに、操作入力に対応する処理を容易に理解可能とし、操作性の向上を図ることができる。
【０２０５】
請求項２に記載の発明によれば、グラフ式に含まれた複数のパラメータ部分のいずれかを選択して変更することによってグラフが変形された場合に、選択したパラメータ部分の値を変更する制御を行うことができる。
【０２０６】
請求項３に記載の発明によれば、グラフ式を表示する制御を行うが、グラフが変形された場合には、グラフ式のパラメータ部分の値を変更して、表示制御しているグラフ式を更新する制御を行うことができる。
【０２０７】
請求項４又は１２に記載の発明によれば、第１画面にグラフを描画し、第２画面にこのグラフに対応するテーブルデータを表示し、第１画面に表示されたグラフをポインタ操作によって変形可能であり、グラフが変形された後、第１画面に対する所定の複写操作が為され、第２画面に対する所定の貼付操作が為された場合に、変形されたグラフに応じて第２画面に表示されたテーブルデータを更新する制御を行うことができる。即ち、ポインタ操作によってグラフを変形し、複写操作及び貼付け操作によって変形したグラフに応じてテーブルデータを更新できる。このため、操作入力を簡便化するとともに、操作入力に対応する処理を容易に理解可能とし、操作性の向上を図ることができる。
【０２０８】
請求項５又は１３に記載の発明によれば、第１画面にグラフを描画し、第２画面にこのグラフに対応するリストデータを表示し、第１画面に表示されたグラフをポインタ操作によって変形可能である。また、グラフが変形された後、第１画面に対する所定の複写操作が為され、第２画面に対する所定の貼付操作が為された場合に、変形されたグラフに応じて第２画面に表示されたリストデータを更新する制御を行うことができる。即ち、ポインタ操作によってグラフを変形し、複写操作及び貼付け操作によって変形したグラフに応じてリストデータを更新できる。このため、操作入力を簡便化するとともに、操作入力に対応する処理を容易に理解可能とし、操作性の向上を図ることができる。
【０２０９】
請求項６又は１４に記載の発明によれば、パラメータ部分を含むグラフ式とパラメータ部分の値を記憶し、この値をグラフ式に代入して第１画面にグラフを描画し、第２画面にパラメータ部分の値を表示した後、第１画面に描画したグラフをポインタ操作によって変形することができる。また、グラフが変形された後、第１画面に対する所定の複写操作がなされ、第２画面に対する所定の貼付操作が為された場合に、変形されたグラフに応じて第２画面に表示されたパラメータ部分の値を変更する制御を行うことができる。即ち、ポインタ操作によってグラフを変形した後、複写操作及び貼付け操作によって、グラフ式のパラメータ部分の値を、変形したグラフに応じた値に変更できる。このため、操作入力を簡便化するとともに、操作入力に対応する処理を容易に理解可能とし、操作性の向上を図ることができる。
【０２１０】
請求項７又は１５に記載の発明によれば、グラフ式を記憶し、このグラフ式のグラフと、このグラフに係る所定の範囲を指定する指示線を第１画面に表示し、ポインタ操作によって指示線を移動表示させ、指示線の移動した範囲を指定範囲に指定し、グラフ式と、指定範囲に基づく所定の演算式を表示する制御を行うことができる。即ち、ポインタ操作によってグラフに係る所定の範囲を指定し、グラフ式と、指定範囲に基づく所定の演算式を表示することができる。このため、操作入力を簡便化するとともに、操作入力に対応する処理を容易に理解可能とし、操作性の向上を図ることができる。
【０２１１】
請求項８又は１６に記載の発明によれば、グラフ式を記憶し、このグラフ式のグラフを２次元座標系の第１画面に描画し、この第１画面に所定の複写操作が為され、３次元座標系の第２画面に所定の貼付操作が為された場合に、第２画面に描画されたグラフを３次元化して第２画面に表示する制御を行うことができる。即ち、複写操作及び貼付操作によって２次元のグラフを３次元化して表示できる。このため、操作入力を簡便化するとともに、操作入力に対応する処理を容易に理解可能とし、操作性の向上を図ることができる。
【０２１２】
請求項９又は１７に記載の発明によれば、グラフ式を表示するとともにグラフの表示／非表示を選択する選択アイコンを表示し、表示されたグラフに対する所定の複写操作が為された後、選択アイコンに対する所定の貼付操作が為された場合に、当該複写操作によって指定されたグラフ式のグラフを描画する。また、この描画されたグラフに対する所定の複写操作が為された後、選択アイコンに対する所定の貼付け操作が為された場合に、当該複写操作によって指定されたグラフを非表示にする制御を行うことができる。即ち、複写操作及び貼付操作によって、グラフ式のグラフの表示／非表示処理を実行することができる。このため、操作入力に対応する処理を容易に理解可能とし、操作性の向上を図ることができる。
【０２１３】
請求項１０又は１８に記載の発明によれば、グラフを描画し、このグラフをポインタ操作によって移動可能とし、グラフが所定位置に移動された場合に、このグラフを非表示にしてこのグラフを表すアイコンを表示する。また、このアイコンに対する所定の複写操作が為された後、所定の貼付操作が為された場合に、当該アイコンに対応するグラフを再描画させる制御を行うことができる。即ち、ポインタ操作、複写操作、及び貼付操作に応じて、グラフのアイコン化、又はアイコン化されたグラフの再描画を行うことができる。このため、操作入力を簡便化するとともに、操作入力に対応する処理を容易に理解可能とし、操作性の向上を図ることができる。
【図面の簡単な説明】
【図１】本発明を適用した関数電卓の外観斜俯瞰図である。
【図２】第１の実施の形態における関数電卓の内部構成の一例を示すブロック図である。
【図３】グラフ式変換処理に係る関数電卓の動作を説明するためのフローチャートである。
【図４】図３のフローチャートに示す動作において、表示部に表示される表示画面の遷移例を示す図である。
【図５】（ａ）は第２の実施の形態におけるＲＡＭの構成を示す図であり、（ｂ）は第２の実施の形態におけるＲＯＭの構成を示す図である。
【図６】テーブル変換処理に係る関数電卓の動作を説明するためのフローチャートである。
【図７】図６のフローチャートに示す動作において表示部に表示される表示画面の遷移例を示す図である。
【図８】（ａ）は第３の実施の形態におけるＲＡＭの構成を示す図であり、（ｂ）は第３の実施の形態におけるＲＯＭの構成を示す図である。
【図９】リスト変換処理に係る関数電卓の動作を説明するためのフローチャートである。
【図１０】図９のフローチャートに示す動作において表示部に表示される表示画面の遷移例を示す図である。
【図１１】（ａ）は第４の実施の形態におけるＲＡＭの構成を示す図であり、（ｂ）は第４の実施の形態におけるＲＯＭの構成を示す図である。
【図１２】陰関数パラメータ設定処理に係る関数電卓の動作を説明するためのフローチャートである。
【図１３】図１２のフローチャートに示す動作において表示部に表示される表示画面の遷移例を示す図である。
【図１４】（ａ）は第５の実施の形態におけるＲＡＭの構成を示す図であり、（ｂ）は第５の実施の形態におけるＲＯＭの構成を示す図である。
【図１５】グラフ範囲指定処理に係る関数電卓の動作を説明するためのフローチャートである。
【図１６】図１５のフローチャートに示す動作において表示部に表示される表示画面の遷移例を示す図である。
【図１７】（ａ）は第６の実施の形態におけるＲＡＭの構成を示す図であり、（ｂ）は第６の実施の形態におけるＲＯＭの構成を示す図である。
【図１８】グラフ３次元化処理に係る関数電卓の動作を説明するためのフローチャートである。
【図１９】図１８のフローチャートに示す動作において表示部に表示される表示画面の遷移例を示す図である。
【図２０】（ａ）は第７の実施の形態におけるＲＡＭの構成を示す図であり、（ｂ）は第７の実施の形態におけるＲＯＭの構成を示す図である。
【図２１】グラフ式管理テーブルを示す図である。
【図２２】グラフ表示設定処理に係る関数電卓の動作を説明するためのフローチャートである。
【図２３】図２２のフローチャートに示す動作において表示部に表示される表示画面の遷移例を示す図である。
【図２４】図２２のフローチャートに示す動作において表示部に表示される表示画面の遷移例を示す図である。
【図２５】（ａ）は第８の実施の形態におけるＲＡＭの構成を示す図であり、（ｂ）は第８の実施の形態におけるＲＯＭの構成を示す図である。
【図２６】グラフ管理テーブルを示す図である。
【図２７】グラフアイコン化処理に係る関数電卓１の動作を説明するためのフローチャートである。
【図２８】図２７のフローチャートに示す動作において表示部に表示される表示画面の遷移例を示す図である。
【図２９】（ａ）は第９の実施の形態におけるＲＡＭの構成を示す図であり、（ｂ）は第９の実施の形態におけるＲＯＭの構成を示す図である。
【図３０】グラフ式管理テーブルを示す図である。
【図３１】グラフ部分表示処理に係る関数電卓の動作を説明するためのフローチャートである。
【図３２】図３１のフローチャートに示す動作において表示部に表示される表示画面の遷移例を示す図である。
【符号の説明】
１  関数電卓
２  ディスプレイ
３  キー群
４  入力ペン
１０  ＣＰＵ
２０  入力部
３０  タブレット
３１  位置検出回路
４０  表示部
４１  表示駆動回路
５０  ＲＡＭ
５１  計算データ
５２  グラフデータ
５２ａ  グラフ式データ
５３  コピーバッファ
５４  テーブルデータ
５５  リストデータ
５６，５７，５８  グラフ式管理テーブル
５９  部分表示アイコンＰＩの現在位置データ
６０  ＲＯＭ
６１  グラフ式変換処理プログラム
６２  テーブル変換処理プログラム
６３  リスト変換処理プログラム
６４  陰関数パラメータ設定処理プログラム
６５  グラフ範囲指定処理プログラム
６６  グラフ３次元化処理プログラム
６７  グラフ表示設定プログラム
６８  識別子Ａ１０，Ｂ１０画像データ
６９  セレクトアイコンＳＩ画像データ
７０  グラフアイコン化処理プログラム
７１  一時消去アイコンＴＩ画像データ
７２  ＴＩＡ画像データ
７３  グラフ部分表示処理プログラム
７４  部分表示アイコンＰＩのサイズ・形状データ
７５  ＰＩＡ画像データ
ＣＷ  計算ウィンドウ
ＧＷ  グラフウィンドウ
ＴＷ  テーブルウィンドウ
ＬＷ  リストウィンドウ
３ＤＧＷ  ３次元グラフウィンドウ
【図１】
2004206577.tif 000003
【図２】
2004206577.tif 000004
【図３】
2004206577.tif 000005
【図４】
2004206577.tif 000006
【図５】
2004206577.tif 000007
【図６】
2004206577.tif 000008
【図７】
2004206577.tif 000009
【図８】
2004206577.tif 000010
【図９】
2004206577.tif 000011
【図１０】
2004206577.tif 000012
【図１１】
2004206577.tif 000013
【図１２】
2004206577.tif 000014
【図１３】
2004206577.tif 000015
【図１４】
2004206577.tif 000016
【図１５】
2004206577.tif 000017
【図１６】
2004206577.tif 000018
【図１７】
2004206577.tif 000019
【図１８】
2004206577.tif 000020
【図１９】
2004206577.tif 000021
【図２０】
2004206577.tif 000022
【図２１】
2004206577.tif 000023
【図２２】
2004206577.tif 000024
【図２３】
2004206577.tif 000025
【図２４】
2004206577.tif 000026
【図２５】
2004206577.tif 000027
【図２６】
2004206577.tif 000028
【図２７】
2004206577.tif 000029
【図２８】
2004206577.tif 000030
【図２９】
2004206577.tif 000031
【図３０】
2004206577.tif 000032
【図３１】
2004206577.tif 000033
【図３２】
2004206577.tif 000034