(57)【要約】【課題】ユーザによる操作入力の簡易性を損なうことなく、当該操作入力に応じてなされる動作を容易に理解することができる電子機器を実現すること。【解決手段】幾何ウィンドウＧＷ１０において、入力ペン４を用いて点オブジェクト１１０を選択し、ドラッグ＆ドロップ操作によって計算ウィンドウＣＷ１０へ移動させる。すると、この操作に応じてなされる動作内容を表す動作説明メッセージ「点に対応する点座標を作成します」が、ポップアップウィンドウＰＷ１０に表示される。その後、点オブジェクト１１０に対応する点座標（−３、３）を示す１×２行列が、計算ウィンドウＣＷ１０に表示される。【選択図】      図１０
2004206545.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ異なる表示形態でデータを表示する複数の表示画面を有する表示部と、
前記複数の表示画面の内、一の表示画面に対する複写操作がなされた後、他の表示画面に対する貼付操作がなされた場合に、当該貼付操作がなされた他の表示画面の表示形態を判別する判別手段と、
この判別手段によって判別された表示形態に応じた変換内容を説明するメッセージを表示させる制御を行うメッセージ表示制御手段と、
このメッセージ表示制御手段によるメッセージの表示制御が行われた後、前記複写操作によって指定されたデータの表示形態を前記判別手段によって判別された表示形態に変換して、前記他の表示画面に表示させる制御を行う変換表示制御手段と、
を備えることを特徴とする電子機器。
【請求項２】
第１表示画面、及び、異なる複数の表示形態でデータ表示画可能な第２表示画面、を有する表示部と、
前記第１表示画面に対する複写操作がなされた後、前記第２表示画面に対する貼付操作がなされた場合に、当該第２表示画面に表示可能な複数の表示形態を判別する判別手段と、
この判別手段によって判別された複数の表示形態を候補として表示させる制御を行う候補表示制御手段と、
この候補表示制御手段によって表示制御された複数の表示形態の候補の内から、何れか一つを選択する選択手段と、
この選択手段によって選択された表示形態に応じた変換内容を説明するメッセージを表示させる制御を行うメッセージ表示制御手段と、
このメッセージ表示制御手段によるメッセージの表示制御が行われた後、前記複写操作によって指定されたデータを前記選択手段によって選択された表示形態に変換して、前記第２表示画面に表示させる制御を行う変換表示制御手段と、
を備えることを特徴とする電子機器。
【請求項３】
前記候補表示制御手段は、
前記複写操作によって指定されたデータを表示することができる表示形態を、前記判別手段によって判別された複数の表示形態の内から選択する手段と、
この手段によって選択された表示形態を候補として表示させる制御を行う手段と、
を備えることを特徴とする請求項２に記載の電子機器。
【請求項４】
前記表示部は、変換内容表示画面を更に有し、
前記メッセージ表示手段は、前記メッセージを前記変換内容表示画面に表示させる制御を行う手段を有することを特徴とする請求項１〜３の何れか一項に記載の電子機器。
【請求項５】
それぞれ異なる表示形態でデータを表示する複数の表示画面を有する表示部に接続される、又は当該表示部を備えるコンピュータに、
前記複数の表示画面の内、一の表示画面に対する複写操作がなされた後、他の表示画面に対する貼付操作がなされた場合に、当該貼付操作がなされた他の表示画面の表示形態を判別する判別機能と、
この判別機能によって判別された表示形態に応じた変換内容を説明するメッセージを表示する制御を行うメッセージ表示制御機能と、
このメッセージ表示制御機能によるメッセージの表示制御が行われた後、前記複写操作によって指定された表示形態のデータを前記判別機能によって判別された表示形態に変換して、前記他の表示画面に表示させる制御を行う変換表示制御機能と、
を実現させるためのプログラム。
【請求項６】
第１表示画面、及び、異なる複数の表示形態でデータ表示が可能な第２表示画面、を有する表示部に接続される、又は当該表示部を備えるコンピュータに、
前記第１表示画面に対する複写操作がなされた後、前記第２表示画面に対する貼付操作がなされた場合に、当該第２表示画面に表示可能な複数の表示形態を判別する判別機能と、
この判別機能によって判別された複数の表示形態を候補として表示させる制御を行う候補表示制御機能と、
この候補表示制御機能によって表示制御された複数の表示形態の候補の内から、何れか一つを選択する選択機能と、
この選択機能によって選択された表示形態に応じた変換内容を説明するメッセージを表示させる制御を行うメッセージ表示制御機能と、
このメッセージ表示制御機能によるメッセージの表示制御が行われた後、前記複写操作によって指定されたデータを前記選択手段によって選択された表示形態に変換して、前記第２表示画面に表示させる制御を行う変換表示制御機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子機器及びプログラムに関する。
【０００２】
【従来の技術】
従来から、グラフの表示機能を備えたグラフ関数電卓と呼ばれる小型の電子機器が知られている。また、グラフ関数電卓には、計算機能や図形描画機能等の様々な機能を搭載したものがある。
【０００３】
このようなグラフ関数電卓では、例えば、計算機能によって求めた各種演算結果をグラフ化して表示させたり、幾何図形の式を入力して対応する幾何図形を表示させることができる。このため、グラフ関数電卓は、エンジニアの技術計算や教育の現場において活用されている。
【０００４】
グラフ関数電卓の操作方法としては、グラフ関数電卓が備える各種機能が割り当てられた操作キー（例えば、数字キーや実行キー、グラフキー等）を操作する方法が一般的である（例えば、特許文献１参照）。また、近年では、更に、入力ペンやマウス等のポインティングデバイス等を用いて表示画面上のデータを指定し、所望の位置まで移動させる、いわゆるドラッグ＆ドロップ操作によって様々な操作入力を行えるものもある。
【０００５】
【特許文献１】
特開昭６１−２６１７８０号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上述したドラッグ＆ドロップ操作による操作入力では、操作入力の簡易性を実現してはいるが、そのためには、ドラッグ＆ドロップ操作によるユーザの操作内容（例えば、ドラッグしたデータや、そのドラッグ先等）と、この操作入力に応じて行われる関数電卓の動作と、の関係性を理解しておく必要がある。
【０００７】
即ち、グラフ関数電卓の操作を使い慣れている（上記関係性を良く理解している）ユーザにとっては非常に便利な操作入力方法であるが、不慣れな（上記関係性を良く理解していない）ユーザにとっては、“この操作によってどのような動作（処理）がなされるのか”といったことが解りづらいという問題があった。
【０００８】
上記問題に鑑み、本発明は、ユーザによる操作入力の簡易性を損なうことなく、当該操作入力に応じてなされる動作を容易に理解することができる電子機器の実現を目的としている。
【０００９】
【課題を解決するための手段】
上記課題を解決するために、請求項１記載の発明は、
それぞれ異なる表示形態でデータを表示する複数の表示画面を有する表示部（例えば、図２の表示部４０）と、
前記複数の表示画面の内、一の表示画面に対する複写操作がなされた後、他の表示画面に対する貼付操作がなされた場合に、当該貼付操作がなされた他の表示画面の表示形態を判別する判別手段（例えば、図３のＣＰＵ１０；図９のステップＳ１２）と、
この判別手段によって判別された表示形態に応じた変換内容を説明するメッセージを表示させる制御を行うメッセージ表示制御手段（例えば、図３のＣＰＵ１０；図９のステップＳ１３）と、
このメッセージ表示制御手段によるメッセージの表示制御が行われた後、前記複写操作によって指定された表示形態のデータを前記判別手段によって判別された表示形態に変換して、前記他の表示画面に表示させる制御を行う変換表示制御手段（例えば、図３のＣＰＵ１０；図９のステップＳ１４〜Ｓ１６）と、
を備えることを特徴とする電子機器である。
【００１０】
また、請求項５に記載の発明は、
それぞれ異なる表示形態でデータを表示する複数の表示画面を有する表示部（例えば、図２の表示部４０）に接続される、又は当該表示部を備えるコンピュータに、
前記複数の表示画面の内、一の表示画面に対する複写操作がなされた後、他の表示画面に対する貼付操作がなされた場合に、当該貼付操作がなされた他の表示が面の表示形態を判別する判別機能（例えば、図９のステップＳ１２）と、
この判別手段によって判別された表示形態に応じた変換内容を説明するメッセージを表示させる制御を行うメッセージ表示制御機能（例えば、図９のステップＳ１３）と、
このメッセージ表示制御機能によるメッセージの表示制御機能が行われた後、前記複写操作によって指定された表示形態のデータを前記判別機能によって判別された表示形態に変換して、前記他の表示画面に表示させる制御を行う変換表示制御機能（例えば、図９のステップＳ１４〜１６）と、
を実現させるためのプログラムである。
【００１１】
この請求項１又は５に記載の発明によれば、それぞれ異なる表示形態でデータを表示する複数の表示画面の内、一の表示画面に対する複写操作が行われた後、他の表示画面に対する貼付操作が行われた場合に、貼り付け操作がなされた他の表示画面の表示形態を判別して、この判別した表示形態に応じた変換内容を説明するメッセージを表示制御することができる。その後、複写操作によって指定されたデータを、判別した表示形態に変換して、他の表示画面に表示制御することができる。即ち、複写操作及び貼付操作を行った際に、当該操作による表示制御がなされる前に変換内容を説明するメッセージが表示制御されるため、電子機器の操作の簡易性を損なうことなく、電子機器によってなされる動作を容易に理解することができる。
尚ここで、電子機器とは、例えばグラフ関数電卓のような図形表示制御装置であっても良い。
【００１２】
請求項２に記載の発明は、
第１表示画面、及び、異なる複数の表示形態でデータ表示が可能な第２表示画面、を有する表示部（例えば、図２の表示部４０）と、
前記第１表示画面に対する複写操作がなされた後、前記第２表示画面に対する貼付操作がなされた場合に、当該第２表示画面に表示可能な複数の表示形態を判別する判別手段（例えば、図３のＣＰＵ１０；図３０のステップＳ３２）と、
この判別手段によって判別された複数の表示形態を候補として表示させる制御を行う候補表示制御手段（例えば、図３のＣＰＵ１０；図３０のステップＳ３３）と、
この候補表示制御手段によって表示制御された複数の表示形態の候補の内から、何れか一つを選択する選択手段（例えば、図３のＣＰＵ１０；図３０のステップＳ３４）と、
この選択手段によって選択された表示形態に応じた変換内容を説明するメッセージを表示させる制御を行うメッセージ表示制御手段（例えば、図３のＣＰＵ１０；図３０のステップＳ３５）と、
このメッセージ表示制御手段によるメッセージの表示制御が行われた後、前記複写操作によって指定されたデータを前記選択手段によって選択された表示形態に変換して、前記第２表示画面に表示させる制御を行う変換表示制御手段（例えば、図３のＣＰＵ１０；図３０のステップＳ３６〜Ｓ３８）と、
を備えることを特徴とする電子機器である。
【００１３】
また、請求項６に記載の発明は、
第１表示画面、及び、異なる複数の表示形態でデータ表示が可能な第２表示画面、を有する表示部に接続される、又は当該表示部を備えるコンピュータに、
前記第１表示画面に対する複写操作がなされた後、前記第２表示画面に対する貼付操作がなされた場合に、当該第２表示画面に表示可能な複数の表示形態を判別する判別機能（例えば、図３０のステップＳ３２）と、
この判別機能によって判別された複数の表示形態を候補として表示させる制御を行う候補表示制御機能（例えば、図３０のステップＳ３３）と、
この候補表示制御機能によって表示制御された複数の表示形態の候補の内から、何れか一つを選択する選択機能（例えば、図３０のステップＳ３４）と、
この選択機能によって選択された表示形態に応じた変換内容を説明するメッセージを表示させる制御を行うメッセージ表示制御機能（例えば、図３０のステップＳ３５）と、
このメッセージ表示制御機能によるメッセージの表示制御が行われた後、前記複写操作によって指定されたデータを前記選択機能によって選択された表示形態に変換して、前記第２表示画面に表示させる制御を行う変換表示制御機能（例えば、図３０のステップＳ３６〜Ｓ３８）と、
を実現させるためのプログラムである。
【００１４】
この請求項２又は６に記載の発明によれば、第１の表示画面に対する複写操作がなされた後、第２表示画面に対する貼付操作がなされた場合に、第２画面に表示可能な複数の表示形態を判別して、この判別した複数の表示形態を候補として表示制御することができる。そして、これらの候補の内から何れか一つが選択されると、選択された表示形態に応じた変換内容を説明するメッセージを表示制御し、その後、複写操作によって指定されたデータを、上記選択された表示形態に変換して、第２表示画面に表示制御することができる。
【００１５】
また、請求項３に記載の発明のように、請求項２に記載の電子機器において、
前記候補表示制御手段は、
前記複写操作によって指定されたデータを表示することができる表示形態を、前記判別手段によって判別された複数の表示形態の内から選択する手段と、
この手段によって選択された表示形態を候補として表示させる制御を行う手段と、
を有するように構成してもよい。
【００１６】
この請求項３に記載の発明によれば、請求項２に記載の発明と同様の効果を奏するとともに、複写操作によって指定されたデータを表示することができる表示形態を、判別された複数の表示形態の内から自動的に選択して表示制御することができる。換言すると、複写操作によって指定されたデータを表示不可能な表示形態は、候補として表示されることはない。従って、操作に不慣れなユーザにとっても、所望の操作入力を間違うことなく、確実に行うことができる。
【００１７】
また、請求項４に記載の発明のように、請求項１〜３の何れか一項に記載の電子機器において、
前記表示部は、変換内容表示画面を更に有し、
前記メッセージ表示制御手段は、前記メッセージを前記変換内容表示画面に表示させる制御を行う手段を有するように構成しても良い。
【００１８】
この請求項４に記載の発明によれば、請求項１〜３の何れか一項に記載の発明と同様の効果を奏するとともに、複写操作によって指定されたデータに対する変換内容を説明するメッセージを、表示部が有する変換内容表示画面に表示制御することができる。
【００１９】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態を説明する。尚、以下においては、本発明をグラフ関数電卓に適用した場合について説明するが、本発明の適用はこれに限られない。
【００２０】
図１は、本発明を適用したグラフ関数電卓（以下、単に「関数電卓」という。）１の外観例を示す図である。同図によれば、関数電卓１は、ディスプレイ２、キー群３、入力ペン４、を備えて構成されている。キー群３を構成するキーには、それぞれ固有の機能が割り当てられており、ユーザは、これらのキーを押下して関数電卓１を操作する。また、ディスプレイ２には、後述するタブレット（タッチパネル）３０が一体的に構成されており、ユーザは、入力ペン４を使用したディスプレイ２上のタッチ操作により、関数電卓１を操作することも可能である。
【００２１】
また、関数電卓１は、計算機能（計算機能付きワープロを含む）を実現するための計算アプリケーションプログラム（以下、適宜「計算アプリケーション」という。）、幾何図形描画機能を実現するための幾何アプリケーションプログラム（以下、適宜「幾何アプリケーション」という。）、グラフ描画機能を実現するためのグラフアプリケーションプログラム（以下、適宜「グラフアプリケーション」という。）、数表（テーブル）機能を実現するためのテーブルアプリケーションプログラム（以下、適宜「テーブルアプリケーション」という。）、統計演算機能を実現するための統計アプリケーションプログラム（以下、適宜「統計アプリケーション」という。）、を搭載している。
以下、この関数電卓１の２つの実施の形態について、順に説明する。
【００２２】
［第１の実施の形態］
先ず、図２〜図２６を参照して、第１の実施の形態について説明する。
本第１の実施の形態において、関数電卓１は、データの表示形態がそれぞれ異なる２つのウィンドウ（画面）をディスプレイ２に表示する。そして、一方のウィンドウに対するコピー操作（複写操作）が行われた後、他方のウィンドウに対するペースト操作（貼付操作）が行われると、ペースト操作が行われたウィンドウの表示形態に応じて、コピー操作によって指定されたデータに対する変換内容を説明する動作説明メッセージを表示する。その後、コピー操作によって指定されたデータを、ペースト操作が行われた他方のウィンドウの表示形態に変換して、表示する。
【００２３】
ここで、コピー操作とは、画面上の所望のデータ（オブジェクトや文字列、グラフ式、テーブル、リスト等）を、入力ペン４やマウスといったポインティングデバイス等で指定して、コピーコマンドを実行する操作である。また、ペースト操作とは、上記コピー操作の後、データの貼り付け位置を指定して、ペーストコマンドを実行する操作である。そして、この一連の操作（コピー操作及びペースト操作）を、コピー＆ペースト操作と称する。
【００２４】
本実施の形態においては、上記コピー＆ペースト操作を、入力ペン４を用いたドラッグ＆ドロップ操作によって実現する。ドラッグ操作とは、入力ペン４を画面に当接させたまま、当該入力ペン４を画面上で摺動させる操作である。また、ドロップ操作とは、ドラッグ操作の後、当接させている入力ペン４を画面から離す操作である。そして、ドラッグ＆ドロップ操作とは、この一連の操作を称したものである。
【００２５】
即ち、コピー操作は、入力ペン４を用いて画面上の所望のデータを指定した後、当該指定したデータをドラッグすることによって実現される。また、ペースト操作は、当該ドラッグしたデータを、ドロップ操作によって所望の画面上に移動させることによって実現される。そして、ここでのドロップ位置が、ペースト操作によって指定された貼り付け位置に該当する。
【００２６】
尚、コピー操作及びペースト操作は、ドラッグ＆ドロップ操作ではなく、他の操作によって実現することとしても良い。例えば、コピー元の画面でコピーメニューを選択し、コピー先の画面でペーストメニューを選択することとしても良い。
【００２７】
また、関数電卓１が表示可能なウィンドウには種々有るが、代表的なものとして、計算ウィンドウＣＷ、幾何ウィンドウＧＷ、グラフウィンドウＲＷ１、グラフ式ウィンドウＲＷ２、テーブルウィンドウＴＷ、統計グラフウィンドウＳＷ、リストウィンドウ、等がある。
【００２８】
計算ウィンドウＣＷは、計算アプリケーションの実行によって表示されるウィンドウであり、データの表示形態を“文字列”として表示する。
【００２９】
幾何ウィンドウＧＷは、幾何アプリケーションの実行によって表示されるウィンドウであり、データの表示形態を“幾何図形”として表示する。ここで、幾何図形とは、点、線（線分、直線を含む）、ベクトル、円（円弧を含む）、多角形、関数グラフ等の線図として表される描画物である。そして、これらの描画（表示）された幾何図形の単位を「オブジェクト」という。例えば、円の幾何図形が描画されている場合には、その描画されている線図（円）のことを「円オブジェクト」という。また、円の幾何図形と直線の幾何図形とが描画されている場合には、円に係る線図の部分を「円オブジェクト」といい、直線に係る線図の部分を「直線オブジェクト」という。
【００３０】
グラフウィンドウＲＷ１とグラフ式ウィンドウＲＷ２とは、グラフアプリケーションの実行によって表示されるウィンドウである。グラフアプリケーションの実行によって、グラフを描画するためのグラフ表示画面と、描画するグラフのグラフ式を入力するためのグラフ式入力画面が表示されるが、グラフウィンドウＲＷ１が前者の画面を表示し、グラフ式ウィンドウＲＷ２が後者の画面を表示する。グラフウィンドウＲＷ１では、データの表示形態を“グラフ”として表示し、グラフ式ウィンドウＲＷ２では、データの表示形態を“グラフ式“として表示する。ここで、グラフは、グラフウィンドウＲＷ１上に設定された座標レンジ（Ｘ軸、Ｙ軸）に従って、１表示ドット毎のＸ座標値をグラフ式に代入し、Ｙ座標値を算出してグラフ化した表示形態であり、即ち、ビットマップデータが表示されたものである。
【００３１】
テーブルウィンドウＴＷは、テーブルアプリケーションの実行によって表示されるウィンドウであり、データの表示形態を“テーブル（数表）”として表示する。
【００３２】
統計グラフウィンドウＳＷとリストウィンドウとは、統計アプリケーションの実行によって表示されるウィンドウである。統計グラフウィンドウＳＷでは、データの表示形態を“リスト”として表示し、リストウィンドウでは、データの表示形態を“統計グラフ”として表示する。ここで、統計グラフは、グラフウィンドウＲＷの“グラフ“と同様に、ビットマップデータが表示されたものである。
【００３３】
図２は、ドラッグ＆ドロップ操作によるデータの表示形態の変換に際して表示される動作説明メッセージを示す図である。尚、同図においては、説明の簡明のため、全てのウィンドウ間に対するデータの表示形態の変換については図示していない。
【００３４】
同図によれば、幾何ウィンドウＧＷから計算ウィンドウＣＷへのデータの表示形態の変換の際には（▲１▼）、「｛幾何種別｝に対応する｛文字列種別｝を作成します」といった動作説明メッセージＭＳ１が表示される。また、計算ウィンドウＣＷから幾何ウィンドウＧＷへのデータの表示形態の変換の際には（▲２▼）、「｛文字列種別｝に対応する｛幾何種別｝を描画します」といった動作説明メッセージＭＳ２が表示される。ここで、｛幾何種別｝には、該当するオブジェクトの種別が入り、また、｛文字列種別｝には、該当する文字列が示すデータの種別が入る。詳細には、図５、図６を参照して後述する。
【００３５】
グラフ式ウィンドウＲＷ２のグラフ式入力画面からグラフウィンドウＲＷ１のグラフ表示画面へのデータの表示形態の変換の際には（▲３▼）、「グラフ式に対応するグラフを描画します」といった動作説明メッセージＭＳ３が表示される。また、グラフウィンドウＲＷ１のグラフ表示画面からグラフ式ウィンドウＲＷ２のグラフ式入力画面へのデータの表示形態の変換の際には（▲４▼）、「グラフに対応するグラフ式を作成します」といった動作説明メッセージＭＳ４が表示される。
【００３６】
テーブルウィンドウＴＷから幾何ウィンドウＧＷへのデータの表示形態の変換の際には（▲５▼）、「テーブルに対応する｛幾何種別｝を描画します」といった動作説明メッセージＭＳ５が表示される。また、幾何ウィンドウＧＷからテーブルウィンドウＴＷへのデータの表示形態の変換の際には（▲６▼）、「｛幾何種別｝に対応するテーブルを作成します」といった動作説明メッセージＭＳ６が表示される。ここで、｛幾何種別｝には、該当するオブジェクトの種別が入る。
【００３７】
テーブルウィンドウＴＷからグラフウィンドウＲＷ１のグラフ表示画面へのデータの表示形態の変換の際には（▲７▼）、「テーブルに対応するグラフを描画します」といった動作説明メッセージＭＳ７が表示される。また、グラフウィンドウＲＷ１のグラフ表示画面からテーブルウィンドウＴＷへのデータの表示形態の変換の際には（▲８▼）、「グラフに対応するテーブルを作成します」といった動作説明メッセージＭＳ８が表示される。詳細には、図７、図８を参照して後述する。
【００３８】
このように、ウィンドウ間のデータのデータの表示形態の変換の際には、双方のウィンドウの種類に応じた変換内容を説明するメッセージ（動作説明メッセージ）ＭＳが表示される。
【００３９】
〔内部構成〕
図３は、第１の実施の形態における関数電卓１の内部構成の一例を示すブロック図である。同図によれば、関数電卓１は、ＣＰＵ１０、入力部２０、タブレット３０、位置検出回路３１、表示部４０、表示駆動回路４１、ＲＡＭ５０、ＲＯＭ６０、を備えて構成される。
【００４０】
ＣＰＵ１０は、入力される指示に応じて所定のプログラムに基づいた処理を実行して、各機能部への指示やデータの転送等を行い、関数電卓１を統括的に制御する。具体的には、ＣＰＵ１０は、入力部２０又はタブレット３０から入力される操作信号に応じてＲＯＭ６０に格納されたプログラムを読み出し、当該プログラムに従って処理を実行する。そして、処理結果をＲＡＭ５０に保存するとともに、当該処理結果を表示するための表示信号を適宜表示駆動回路４１に出力して、対応する表示情報を表示部４０に表示させる。
【００４１】
入力部２０は、数値や数式等の入力、機能選択等に必要なキーを備えた入力装置であり、押下されたキーの押下信号等をＣＰＵ１０に出力する。この入力部２０におけるキー入力により、例えば、各種アプリケーションの起動指示、図形描画処理の実行、数式の入力、演算処理等の実行、処理の終了やモードの解除、各種ポインタやメニュー画面におけるカーソル等の移動、各種選択操作や当該選択操作の確定指示等の入力手段を実現する。この入力部２０は、図１に示すキー群３に相当するものである。
【００４２】
また、関数電卓１は、入力装置として、タッチパネルであるタブレット３０を備える。このタブレット３０は、表示部４０における位置を指示する指示ペン（図１に示す入力ペン４に相当）等の装置と、指示された表示部４０の位置を感知する装置とが組み合わされた入力装置である。タブレット３０に接続される位置検出回路３１は、タブレット３０により指示された位置座標を検出する。このタブレット３０を使用すれば、表示部４０における位置を細かく指定することができ、タブレット３０を使用した表示部４０のタッチ操作により、上述した入力部２０における入力手段を実現することができる。
【００４３】
表示駆動回路４１は、ＣＰＵ１０から入力される表示信号に基づいて表示部４０を制御して各種画面を表示させるものである。表示部４０は、ＬＣＤ（LiquidCrystal Display）やＥＬＤ（Electronic Luminescent Display）等で構成され、例えば、図１０〜図２６に示す表示画面を表示する。この表示部４０は、図１のディスプレイ２に相当するものであり、タブレット３０と一体的に形成される。
【００４４】
ＲＡＭ５０は、ＣＰＵ１０が実行する各種処理プログラムや、これらのプログラムの実行に係るデータ等を一時的に保持する格納領域（メモリ）を備える。特に、本実施の形態においては、幾何ウィンドウＧＷに描画されるオブジェクトに関するデータである幾何ウィンドウデータ５１、計算ウィンドウＣＷに表示される計算式に関するデータである計算ウィンドウデータ５２、グラフウィンドウＲＷに描画されるグラフに関するデータであるグラフウィンドウデータ５３、を保持する格納領域（メモリ）、コピー操作によって指定されたデータを保持するコピーバッファ５４、を備えている。また、グラフウィンドウデータ５３には、グラフを描画するグラフ式のデータ（グラフ式データ）５３ａが含まれている。
【００４５】
図４は、幾何ウィンドウデータ５１のデータ構成の一例を示す図である。同図によれば、幾何ウィンドウデータ５１は、幾何ウィンドウＧＷ上のオブジェクトを識別する識別ＩＤ毎に、当該オブジェクトの種別（幾何種別）と、特定情報と、を対応付けて格納したデータテーブルである。
【００４６】
特定情報とは、オブジェクトを幾何ウィンドウＧＷ上で特定するための情報であり、例えば、特定点座標や関数式等である。具体的には、幾何種別が“点”の場合には、当該点が描画されている位置の座標（点座標；第１特定点座標）を、特定情報として保持する。また、幾何種別が“ベクトル”の場合には、当該ベクトルの終点の座標（ベクトル座標；第１特定点座標）を、特定情報として保持する。また、幾何種別が“直線”の場合には、当該直線上の２点の座標（第１、第２特定点座標）を、特定情報として保持する。また、幾何種別が“多角形（ｎ角形）”の場合には、当該ｎ角形の頂点座標に該当するｎ個の座標（第１〜第ｎ特定点座標）を、特定情報として保持する。また、幾何種別が“円”の場合には、当該円の中心の座標（第１特定点座標）と、円周上の１点の座標（第２特定点座標）とを、特定情報として保持する。また、幾何種別が“楕円”の場合には、当該楕円の中心の座標（第１特定点座標）と、短半径方向の円周上の座標（第２特定点座標）と、長半径方向の円周上の座標（第３特定点座標）とを、特定情報として保持する。また、幾何種別が“関数グラフ”の場合には、該当する関数式を、特定情報として保持する。
【００４７】
ＲＯＭ６０には、各種初期設定やハードウェアの検査、必要なプログラムのロードを行うための初期プログラムが格納される。ＣＰＵ１０は、関数電卓１の電源投入時においてこの初期プログラムを実行することにより、関数電卓１の動作環境を設定する。
【００４８】
また、ＲＯＭ６０には、計算アプリケーションや幾何アプリケーション、グラフアプリケーション等の各種アプリケーションプログラム、各種設定処理や各種演算処理等の関数電卓１の動作に係る各種処理プログラム、関数電卓１の備える種々の機能を実現するためのプログラムやデータ等が格納される。特に、本実施の形態においては、幾何／計算メッセージテーブル６１、計算／幾何メッセージテーブル６２、テーブル／グラフメッセージテーブル６３、グラフ／テーブルメッセージテーブル６４、動作説明メッセージ表示プログラム６５、が格納されている。
【００４９】
幾何／計算メッセージテーブル６１は、幾何ウィンドウＧＷから計算ウィンドウＣＷへのドラッグ＆ドロップ操作がなされた際に表示される動作説明メッセージを管理するためのテーブルであり、図５に、そのデータ構成の一例を示す。
【００５０】
図５は、幾何／計算メッセージテーブル６１のデータ構成の一例を示す図である。同図によれば、幾何／計算メッセージテーブル６１には、幾何ウィンドウＧＷ上のオブジェクトの種別（幾何種別）毎に、動作説明メッセージを対応付けたデータが格納されている。幾何ウィンドウＧＷから計算ウィンドウＣＷへのドラッグ＆ドロップ操作がなされると、ＣＰＵ１０は、この幾何／計算メッセージテーブル６１を参照して、指定されたオブジェクトの種別に対応する動作説明メッセージを選択して表示させる。
【００５１】
計算／幾何メッセージテーブル６２は、計算ウィンドウＣＷから幾何ウィンドウＧＷへのドラッグ＆ドロップ操作がなされた際に表示される動作説明メッセージを管理するためのテーブルであり、図６に、そのデータ構成の一例を示す。
【００５２】
図６は、計算／幾何メッセージテーブル６２のデータ構成の一例を示す図である。
同図によれば、計算／幾何メッセージテーブル６２には、計算ウィンドウＣＷ上の文字列のデータの種別（データ種別）毎に、動作説明メッセージを対応付けたデータが格納されている。計算ウィンドウＣＷから幾何ウィンドウＧＷへのドラッグ＆ドロップ操作がなされると、ＣＰＵ１０は、この計算／幾何メッセージテーブル６２を参照して、指定された文字列のデータ種別に対応する動作説明メッセージを選択して表示させる。
【００５３】
テーブル／グラフメッセージテーブル６３は、テーブルウィンドウＴＷからグラフウィンドウＲＷ又はグラフ式ウィンドウＲＷへのドラッグ＆ドロップ操作がなされた際に表示される動作説明メッセージを管理するためのテーブルであり、図７に、そのデータ構成の一例を示す。
【００５４】
図７は、テーブル／グラフメッセージテーブル６３のデータ構成の一例を示す図である。同図によれば、テーブル／グラフメッセージテーブル６３には、テーブルウィンドウＴＷ上のデータの種別（データ種別）毎に、動作説明メッセージを対応付けたデータが格納される。テーブルウィンドウＴＷからグラフウィンドウＲＷ又はグラフ式ウィンドウＲＷへのドラッグ＆ドロップ操作がなされると、ＣＰＵ１０は、このテーブル／グラフメッセージテーブル６３を参照して、指定されたデータの種別に対応した動作説明メッセージを選択して表示させる。
【００５５】
グラフ／テーブルメッセージテーブル６４は、グラフウィンドウＲＷ又はグラフ式ウィンドウＲＷからテーブルウィンドウＴＷのドラッグ＆ドロップ操作がなされた際に表示される動作説明メッセージを管理するためのテーブルであり、図８に、そのデータ構成の一例を示す。
【００５６】
図８は、グラフ／テーブルメッセージテーブル６４のデータ構成の一例を示す図である。同図によれば、グラフ／テーブルメッセージテーブル６４には、グラフウィンドウＲＷ上のデータの種別（データ種別）毎に、動作説明メッセージを対応付けたデータを格納している。グラフウィンドウＲＷ又はグラフ式ウィンドウＲＷからテーブルウィンドウＴＷへのドラッグ＆ドロップ操作がなされると、ＣＰＵ１０は、このグラフ／テーブルメッセージテーブル６４を参照して、指定されたデータの種別に対応する動作説明メッセージを選択して表示させる。
【００５７】
動作説明メッセージ表示プログラム６５は、本第１の実施の形態における動作説明メッセージ表示処理（図９参照）を実現するためのプログラムであり、ＣＰＵ１０がこの動作説明メッセージ表示プログラム６５を実行することで、動作説明メッセージ表示処理が実現される。
【００５８】
〔動作〕
次に、本第１の実施の形態における動作を説明する。
図９は、動作説明メッセージ表示処理に係る関数電卓１を説明するためのフローチャートであり、図１０〜図２６は、それぞれ、図９のフローチャートに従った動作１〜１７において、表示部４０に表示される表示画面の遷移例を示す図である。
【００５９】
（動作１）
先ず、動作１を説明する。
動作１は、幾何ウィンドウＧＷの点オブジェクトを、計算ウィンドウＣＷにドラッグ＆ドロップする際の動作である。
【００６０】
図９において、先ずＣＰＵ１０は、計算アプリケーションの実行を開始して、計算ウィンドウＣＷ１０を表示部４０に表示させるとともに、幾何アプリケーションの実行を開始して、幾何ウィンドウＧＷ１０を表示部４０に表示させる。そして、ユーザは、例えば入力ペン４を用いることで点描画コマンドを指定し、幾何ウィンドウＧＷ１０上の所望の位置をタッチする。すると、ＣＰＵ１０は、タッチされた位置に点オブジェクトを描画するとともに、当該描画した点オブジェクトに該当するデータを、幾何ウィンドウデータ５１に追加格納する。
【００６１】
図１０（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、計算ウィンドウＣＷ１０、幾何ウィンドウＧＷ１０、が表示されている。また、幾何ウィンドウＧＷ１０には、点オブジェクト１１０が描画されている。このとき、幾何ウィンドウデータ５１には、点オブジェクト１１０に割り当てられた識別ＩＤに、幾何種別“点”と、点オブジェクト１１０の点座標Ａ（−３、３）と、を対応付けたデータが格納されている。この表示画面において、ユーザは、入力ペン４を用いて点オブジェクト１１０を指定して、ドラッグ＆ドロップ操作によって、計算ウィンドウＣＷ１０へ移動させる。
【００６２】
ドラッグ＆ドロップ操作を検知すると（ステップＳ１１：ＹＥＳ）、ＣＰＵ１０は、この検知内容から、ドラッグ元のウィンドウの種類、ドラッグされたデータ、ドロップ先のウィンドウの種類、を判断する。即ち、同図においては、ドラッグ元のウィンドウは“幾何ウィンドウ”であり、ドラッグされたデータは点オブジェクト１１０であり、ドロップ先のウィンドウは“計算ウィンドウ”である、と判断する（ステップＳ１２）。
【００６３】
次いで、ＣＰＵ１０は、当該判断内容に該当する動作説明メッセージを表示させる。即ち、同図においては、幾何／計算メッセージテーブル６１を参照して、点オブジェクト１１０の幾何種別“点”に対応する動作説明メッセージ“点に対応する点座標を作成します”を表示させる（ステップＳ１３）。
【００６４】
図１０（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、「点に対応する点座標を作成します」という動作説明メッセージが、ポップアップウィンドウＰＷ１０に表示されている。
【００６５】
続いて、ＣＰＵ１０は、ドラッグされたデータを、ドロップ先のウィンドウの種類に基づいて変換する。即ち、幾何ウィンドウデータ５１から、点オブジェクト１１０の特定点座標（点座標）を読み出し、読み出した座標（−３、３）を表す１×２行列の文字列を生成して、コピーバッファ５４に格納する（ステップＳ１４）。
【００６６】
その後、ＣＰＵ１０は、ポップアップウィンドウＰＷ１０の表示を終了し（ステップＳ１５）、コピーバッファ５４に格納されている文字列を、計算ウィンドウＣＷ１０のカーソル位置に表示させる（ステップＳ１６）。
【００６７】
図１０（ｃ）は、この段階での表示画面の一例を示す図である。同図によれば、計算ウィンドウＣＷ１０には、点オブジェクト１１０の点座標（−３、３）を表す１×２行列が表示されている。
以上の処理を行うと、ＣＰＵ１０は、本動作説明メッセージ表示処理を終了する。
【００６８】
（動作２）
次に、動作２を説明する。
動作２は、計算ウィンドウＣＷ１２の点座標を、幾何ウィンドウＧＷ１２にドラッグ＆ドロップする際の動作である。
【００６９】
図９において、先ずＣＰＵ１０は、計算アプリケーションの実行を開始して、計算ウィンドウＣＷ１２を表示部４０に表示させるとともに、幾何アプリケーションの実行を開始して、幾何ウィンドウＧＷ１２を表示部４０に表示させる。そして、ユーザは、例えば入力ペン４を用いることで、計算ウィンドウＣＷ１２のカーソル位置に点座標を示す１×２行列を入力する。
【００７０】
図１１（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、計算ウィンドウＣＷ１２、幾何ウィンドウＧＷ１２、が表示されている。また、計算ウィンドウＣＷ１２には、点座標（２、２）を表す１×２行列が表示されている。
【００７１】
この表示画面において、ユーザは、入力ペン４を用いて、計算ウィンドウＣＷ１２の点座標（２、２）を表す１×２行列を含む文字列表示領域Ｔ１０を指定して反転表示させ、ドラッグ＆ドロップ操作によって、幾何ウィンドウＧＷ１２へ移動させる。
【００７２】
ドラッグ＆ドロップ操作を検知すると（ステップＳ１１：ＹＥＳ）、ＣＰＵ１０は、この検知内容から、ドラッグ元のウィンドウの種類、ドラッグされたデータ、ドロップ先のウィンドウの種類、を判断する。即ち、同図においては、ドラッグ元のウィンドウは“計算ウィンドウ”であり、ドラッグされたデータは点座標を表す１×２行列であり、ドロップ先のウィンドウは“幾何ウィンドウ”である、と判断する（ステップＳ１２）。
【００７３】
次いで、ＣＰＵ１０は、当該判断内容に該当する動作説明メッセージを表示させる。即ち、同図においては、計算／幾何メッセージテーブル６２を参照して、データ種別“点座標”に対応するメッセージ“点座標に対応する点を描画します“を表示させる（ステップＳ１３）。
【００７４】
図１１（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、「点座標に対応する点を描画します」という動作説明メッセージが、ポップアップウィンドウＰＷ１２に表示されている。
【００７５】
続いて、ＣＰＵ１０は、ドラッグされたデータを、ドロップ先のウィンドウの種類に基づいて変換する。即ち、点座標（２、２）を表す１×２行列を点座標（２、２）に変換して、コピーバッファ５４に格納する（ステップＳ１４）。
【００７６】
その後、ＣＰＵ１０は、ポップアップウィンドウＰＷ１２の表示を終了し（ステップＳ１５）、コピーバッファ５４に格納されている点座標（２、２）に基づいて、幾何ウィンドウＧＷ１２に点オブジェクト１１２を描画する。それとともに、当該点オブジェクト１１２に割り当てた識別ＩＤに、幾何種別“点”と、点オブジェクト１１２を描画した位置の座標（２、２）と、を対応付けたデータを、幾何ウィンドウデータ５１に追加格納する（ステップＳ１６）。
【００７７】
図１１（ｃ）は、この段階での表示画面の一例を示す図である。同図によれば、幾何ウィンドウＧＷ１２には、座標（２、２）の位置に点オブジェクト１１２が描画されている。
以上の処理を行うと、ＣＰＵ１０は、本動作説明メッセージ表示処理を終了する。
【００７８】
（動作３）
次に、動作３を説明する。
動作３は、幾何ウィンドウＧＷ１４のベクトルオブジェクトを、計算ウィンドウＣＷ１４にドラッグ＆ドロップする際の動作である。
【００７９】
図９において、先ずＣＰＵ１０は、計算アプリケーションの実行を開始して、計算ウィンドウＣＷ１４を表示部４０に表示させるとともに、幾何アプリケーションの実行を開始して、幾何ウィンドウＧＷ１４を表示部４０に表示させる。そして、ユーザは、例えば入力ペン４を用いることでベクトル描画コマンドを指定し、幾何ウィンドウＧＷ１４上の所望の位置をタッチする。すると、ＣＰＵ１０は、幾何ウィンドウＧＷ１４の原点を始点に、タッチされた位置を終点とするベクトルオブジェクトを描画するとともに、当該描画したベクトルオブジェクトに該当するデータを、幾何ウィンドウデータ５１に追加格納する。
【００８０】
図１２（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、計算ウィンドウＣＷ１４、幾何ウィンドウＧＷ１４、が表示されている。また、幾何ウィンドウＧＷ１４には、ベクトルオブジェクト１２０が表示されている。このとき、幾何ウィンドウデータ５１には、ベクトルオブジェクト１２０に割り当てられた識別ＩＤに、幾何種別“ベクトル”と、ベクトルオブジェクト１２０のベクトル座標（４、２）と、を対応付けたデータが格納されている。
【００８１】
この表示画面において、ユーザは、入力ペン４を用いてベクトルオブジェクト１２０を指定して、ドラッグ＆ドロップ操作によって、計算ウィンドウＣＷ１４へ移動させる。
【００８２】
ドラッグ＆ドロップ操作を検知すると（ステップＳ１１：ＹＥＳ）、ＣＰＵ１０は、この検知内容から、ドラッグ元のウィンドウの種類、ドラッグされたデータ、ドロップ先のウィンドウの種類、を判断する。即ち、同図においては、ドラッグ元のウィンドウは“幾何ウィンドウ”であり、ドラッグされたデータはベクトルオブジェクト１２０であり、ドロップ先のウィンドウは“計算ウィンドウ”である、と判断する（ステップＳ１２）。
【００８３】
続いて、ＣＰＵ１０は、当該判断内容に該当する動作説明メッセージを表示させる。即ち、同図においては、幾何／計算メッセージテーブル６１を参照して、ベクトルオブジェクト１２０の幾何種別“ベクトル”に対応する動作説明メッセージ“ベクトルに対応するベクトル座標を作成します”を表示させる（ステップＳ１３）。
【００８４】
図１２（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、「ベクトルに対応するベクトル座標を作成します」という動作説明メッセージが、ポップアップウィンドウＰＷ１４に表示されている。
【００８５】
続いて、ＣＰＵ１０は、ドラッグされたデータを、ドロップ先のウィンドウの種類に基づいて変換する。即ち、幾何ウィンドウデータ５１から、ベクトルオブジェクト１２０の特定点座標（ベクトル座標）を読み出し、読み出したベクトル座標（４、２）を表す１×２行列の文字列を生成して、コピーバッファ５４に格納する（ステップＳ１４）。
【００８６】
その後、ＣＰＵ１０は、ポップアップウィンドウＰＷ１４の表示を終了し（ステップＳ１５）、コピーバッファ５４に格納されている文字列を、計算ウィンドウＣＷ１４のカーソル位置に表示させる（ステップＳ１６）。
【００８７】
図１２（ｃ）は、この段階での表示画面の一例を示す図である。同図によれば、計算ウィンドウＣＷ１４には、ベクトルオブジェクト１２０のベクトル座標（４、２）を表す１×２行列が表示されている。
以上の処理を行うと、ＣＰＵ１０は、本動作説明メッセージ表示処理を終了する。
【００８８】
（動作４）
次に、動作４を説明する。
動作４は、計算ウィンドウＣＷ１６のベクトル座標を、幾何ウィンドウＧＷ１６にドラッグ＆ドロップする際の動作である。
【００８９】
図９において、先ずＣＰＵ１０は、計算アプリケーションの実行を開始して、計算ウィンドウＣＷ１６を表示部４０に表示させるとともに、幾何アプリケーションの実行を開始して、幾何ウィンドウＧＷ１６を表示部４０に表示させる。そして、ユーザは、例えば入力ペン４を用いることで、計算ウィンドウＣＷ１６のカーソル位置にベクトル座標を表す１×２行列を入力する。
【００９０】
図１３（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、計算ウィンドウＣＷ１６、幾何ウィンドウＧＷ１６、が表示されている。また、計算ウィンドウＣＷ１６には、ベクトル座標（−４、２）を表す１×２行列が表示されている。
【００９１】
この表示画面において、ユーザは、入力ペン４を用いて、計算ウィンドウＣＷ１６のベクトル座標（−４、２）を表す１×２行列を含む文字列表示領域Ｔ２０を指定して反転表示させ、ドラッグ＆ドロップ操作によって、幾何ウィンドウＧＷ１６へ移動させる。
【００９２】
ドラッグ＆ドロップ操作を検知すると（ステップＳ１１：ＹＥＳ）、ＣＰＵ１０は、ドラッグ元のウィンドウの種類、ドラッグされたデータ、ドロップ先のウィンドウの種類、を判断する。即ち、同図においては、ドラッグ元のウィンドウは“計算ウィンドウ”であり、ドラッグされたデータはベクトル座標を表す１×２行列であり、ドロップ先のウィンドウは“幾何ウィンドウ”である、と判断する（ステップＳ１２）。
【００９３】
続いて、ＣＰＵ１０は、当該判断内容に該当する動作説明メッセージを表示させる。即ち、同図においては、計算／幾何メッセージテーブル６２を参照して、データ種別“ベクトル座標”に対応するメッセージ“ベクトル座標に対応するベクトルを描画します”を表示させる（ステップＳ１３）。
【００９４】
図１３（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、「ベクトル座標に対応するベクトルを描画します」という動作メッセージが、ポップアップウィンドウＰＷ１６に表示されている。
【００９５】
続いて、ＣＰＵ１０は、ドラッグされたデータを、ドロップ先のウィンドウの種類に基づいて変換する。即ち、ベクトル座標（−４、２）を表す１×２行列をベクトル座標（−４、２）に変換して、コピーバッファ５４に格納する（ステップＳ１４）。
【００９６】
その後、ＣＰＵ１０は、ポップアップウィンドウＰＷ１６の表示を終了し（ステップＳ１５）、コピーバッファ５４に格納されているベクトル座標（−４、２）に基づいて、幾何ウィンドウＧＷ１６にベクトルオブジェクト１２２を描画する。それとともに、当該ベクトルオブジェクト１２２に割り当てた識別ＩＤに、幾何種別“ベクトル”と、ベクトル座標（−４、２）と、を対応付けたデータを、幾何ウィンドウデータ５１に追加格納する（ステップＳ１６）。
【００９７】
図１３（ｃ）は、この段階での表示画面の一例を示す図である。同図によれば、幾何ウィンドウＧＷ１６には、ベクトル座標（−４、２）に対応するベクトルオブジェクト１２２が描画されている。
以上の処理を行うと、ＣＰＵ１０は、本動作説明メッセージ表示処理を終了する。
【００９８】
（動作５）
次に、動作５を説明する。
動作５は、幾何ウィンドウＧＷ１８の四角形オブジェクトを、計算ウィンドウＣＷ１８にドラッグ＆ドロップする際の動作である。
【００９９】
図９において、先ずＣＰＵ１０は、計算アプリケーションの実行を開始して、計算ウィンドウＣＷ１８を表示部４０に表示させるとともに、幾何アプリケーションの実行を開始して、幾何ウィンドウＧＷ１８を表示部４０に表示させる。そして、ユーザは、例えば入力ペン４を用いることで四角形描画コマンドを指定して、幾何ウィンドウＧＷ１８上の所望の４点をタッチする。すると、ＣＰＵ１０は、タッチされた４点の位置を頂点座標とする四角形オブジェクトを描画するとともに、当該描画した四角形オブジェクトに該当するデータを、幾何ウィンドウデータ５１に追加格納する。
【０１００】
図１４（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、計算ウィンドウＣＷ１８、幾何ウィンドウＧＷ１８、が表示されている。また、幾何ウィンドウＧＷ１８には、四角形オブジェクト１３０が描画されている。このとき、幾何ウィンドウデータ５１には、四角形オブジェクト１３０に割り当てられた識別ＩＤに、幾何種別“ｎ角形（ｎ＝４）”と、四角形オブジェクト１３０の４つの頂点座標Ａ（０、０）、Ｂ（１、２）、Ｃ（５、３）、Ｄ（４、１）と、を対応付けたデータが格納されている。
【０１０１】
この表示画面において、ユーザは、入力ペンを用いて四角形オブジェクト１３０を指定して、ドラッグ＆ドロップ操作によって、計算ウィンドウＣＷ１８へ移動させる。
【０１０２】
ドラッグ＆ドロップ操作を検知すると（ステップＳ１１：ＹＥＳ）、ＣＰＵ１０は、この検知内容から、ドラッグ元のウィンドウの種類、ドラッグされたデータ、ドロップ先のウィンドウの種類、を判断する。即ち、同図においては、ドラッグ元のウィンドウは“幾何ウィンドウ”であり、ドラッグされたデータは四角形オブジェクト１３０であり、ドロップ先のウィンドウは“計算ウィンドウ”である、と判断する（ステップＳ１２）。
【０１０３】
続いて、ＣＰＵ１０は、当該判断内容に該当する動作説明メッセージを表示させる。即ち、同図においては、幾何／計算メッセージテーブル６１を参照して、四角形オブジェクト１３０の幾何種別“ｎ角形（ｎ＝４）”に対応する動作説明メッセージ“四角形の頂点座標の行列を作成します”を表示させる（ステップＳ１３）。
【０１０４】
図１４（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、「四角形の頂点座標の行列を作成します」という動作説明メッセージが、ポップアップウィンドウＰＷ１８に表示されている。
【０１０５】
続いて、ＣＰＵ１０は、ドラッグされたデータを、ドロップ先のウィンドウの種類に基づいて変換する。即ち、幾何ウィンドウデータ５１から、四角形オブジェクト１３０の特定点座標（頂点座標）を読み出し、読み出した４つの頂点座標（０、０）、（１、２）、（５、３）、（４、１）を表す４×２行列の文字列を生成して、コピーバッファ５４に格納する（ステップＳ１４）。
【０１０６】
その後、ＣＰＵ１０は、ポップアップウィンドウＰＷ１８の表示を終了し（ステップＳ１５）、コピーバッファ５４に格納されている文字列を、計算ウィンドウＣＷ１８のカーソル位置に表示させる（ステップＳ１６）。
【０１０７】
図１４（ｃ）は、この段階での表示画面の一例を示す図である。同図によれば、計算ウィンドウＣＷ１８には、四角形オブジェクト１３０の４つの頂点座標（０、０）、（１、２）、（５、３）、（４、１）を表す４×２行列が表示されている。
以上の処理を行うと、ＣＰＵ１０は、本動作説明メッセージ表示処理を終了する。
【０１０８】
（動作６）
次に、動作６を説明する。
動作６は、計算ウィンドウＣＷ２０の四角形の頂点座標を、幾何ウィンドウＧＷ２０にドラッグ＆ドロップする際の動作である。
【０１０９】
図９において、先ずＣＰＵ１０は、計算アプリケーションの実行を開始して、計算ウィンドウＣＷ２０を表示部４０に表示させるとともに、幾何アプリケーションの実行を開始して、幾何ウィンドウＧＷ２０を表示部４０に表示させる。そして、ユーザは、例えば入力ペン４を用いることで、計算ウィンドウＣＷ２０のカーソル位置に四角形の頂点座標を表す４×２行列を入力する。
【０１１０】
図１５（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、計算ウィンドウＣＷ２０、幾何ウィンドウＧＷ２０、が表示されている。また計算ウィンドウＣＷ２０には、四角形の４つの頂点座標（０、０）、（−２、１）、（−３、５）、（−１、４）を表す４×２行列が表示されている。
【０１１１】
この表示画面において、ユーザは、入力ペン４を用いて、計算ウィンドウＣＷ２０の四角形の頂点座標（０、０）、（−２、１）、（−３、５）、（−１、４）を表す４×２行列を含む文字列表示領域Ｔ３０を指定して反転表示させ、ドラッグ＆ドロップ操作によって、幾何ウィンドウＧＷ２０へ移動させる。
【０１１２】
ドラッグ＆ドロップ操作を検知すると（ステップＳ１１：ＹＥＳ）、ＣＰＵ１０は、この検知内容から、ドラッグ元のウィンドウの種類、ドラッグされたデータ、ドロップ先のウィンドウの種類、を判断する。即ち、同図においては、ドラッグ元のウィンドウは“計算ウィンドウ”であり、ドラッグされたデータは四角形の頂点座標を表す４×２行列であり、ドロップ先のウィンドウは“幾何ウィンドウ”である、と判断する（ステップＳ１２）。
【０１１３】
次いで、ＣＰＵ１０は、当該判断内容に該当する動作説明メッセージを表示させる。即ち、同図においては、計算／幾何メッセージテーブル６２を参照して、データ種別“ｎ角形（ｎ＝４）の頂点座標”に対応するメッセージ“頂点座標に対応する四角形を描画します”を表示させる（ステップＳ１３）。
【０１１４】
図１５（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、「頂点座標に対応する四角形を描画します」という動作説明メッセージが、ポップアップウィンドウＰＷ２０に表示されている。
【０１１５】
続いて、ＣＰＵ１０は、ドラッグされたデータを、操作内容に応じて変換する。即ち、四角形の頂点座標を表す４×２行列を４つの頂点座標（０、０）、（−２、１）、（−３、５）、（−１、４）に変換して、コピーバッファ５４に格納する（ステップＳ１４）。
【０１１６】
その後、ＣＰＵ１０は、ポップアップウィンドウＰＷ２０の表示を終了し（ステップＳ１５）、コピーバッファ５４に格納されている頂点座標（０、０）、（−２、１）、（−３、５）、（−１、４）に基づいて、幾何ウィンドウＧＷ２０に四角形オブジェクト１３２を描画する。それとともに、当該四角形オブジェクト１３２に割り当てた識別ＩＤに、幾何種別“ｎ角形（ｎ＝４）”と、頂点座標（０、０）、（−２、１）、（−３、５）、（−１、４）と、を対応付けたデータを、幾何ウィンドウデータ５１に追加格納する（ステップＳ１６）。
【０１１７】
図１５（ｃ）は、この段階での表示画面の一例を示す図である。同図によれば、幾何ウィンドウＧＷ２０には、頂点座標Ａ（０、０）、Ｂ（−２、１）、Ｃ（−３、５）、Ｄ（−１、４）に対応する四角形オブジェクト１３２が描画されている。
以上の処理を行うと、ＣＰＵ１０は、本動作説明メッセージ表示処理を終了する。
【０１１８】
（動作７）
次に、動作７を説明する。
動作７は、幾何ウィンドウＧＷ２２の直線オブジェクトを、計算ウィンドウＣＷ２２にドラッグ＆ドロップする際の動作である。
【０１１９】
図９において、先ずＣＰＵ１０は、計算アプリケーションの実行を開始し、計算ウィンドウＣＷ２２を表示部４０に表示させるとともに、幾何アプリケーションの実行を開始し、幾何ウィンドウＧＷ２２を表示部４０に表示させる。そして、ユーザは、例えば入力ペン４を用いることで直線描画コマンドを指定し、幾何ウィンドウＧＷ２２上の所望の２点をタッチする。すると、ＣＰＵ１０は、タッチされた２点の位置を結ぶ直線オブジェクトを描画するとともに、当該描画した直線オブジェクトに該当するデータを、幾何ウィンドウデータ５１に追加格納する。
【０１２０】
図１６（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、計算ウィンドウＣＷ２２、幾何ウィンドウＧＷ２２、が表示されている。また、幾何ウィンドウＧＷ２２には、直線オブジェクト１４０が描画されている。このとき、幾何ウィンドウデータ５１には、直線オブジェクト１４０に割り当てられた識別ＩＤに、幾何種別“直線”と、直線オブジェクト１４０上の２点の座標Ａ（１、−１）、Ｂ（−１、−２）と、を対応付けたデータが格納されている。
この表示画面において、ユーザは、入力ペン４を用いて直線オブジェクト１４０を指定し、ドラッグ＆ドロップ操作によって、計算ウィンドウＣＷ２２へ移動させる。
【０１２１】
ドラッグ＆ドロップ操作を検知すると（ステップＳ１１：ＹＥＳ）、ＣＰＵ１０は、この検知内容から、ドラッグ元のウィンドウの種類、ドラッグされたデータ、ドロップ先のウィンドウの種類、を判断する。即ち、同図においては、ドラッグ元のウィンドウは“幾何ウィンドウ”であり、ドラッグされたデータは直線オブジェクト１４０であり、ドロップ先のウィンドウは“計算ウィンドウ”である、と判断する（ステップＳ１２）。
【０１２２】
次いで、ＣＰＵ１０は、当該判断内容に該当する動作説明メッセージを表示させる。即ち、同図においては、幾何／計算メッセージテーブル６１を参照して、直線オブジェクト１４０の幾何種別“直線”に対応する動作説明メッセージ“直線に対応する直線式を作成します”を表示させる（ステップＳ１３）。
【０１２３】
図１６（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、「直線に対応する直線式を作成します」という動作説明メッセージが、ポップアップウィンドウＰＷ２２に表示されている。
【０１２４】
続いて、ＣＰＵ１０は、ドラッグされたデータを、操作内容に基づいて変換する。即ち、幾何ウィンドウデータ５１から、直線オブジェクト１４０の特定点座標を読み出し、読み出した２つの座標（１、−１）、（−１、−２）を結ぶ直線式“ｙ＝０．５＊ｘ−１．５”を表す文字列を生成して、コピーバッファ５４に格納する（ステップＳ１４）。
【０１２５】
その後、ＣＰＵ１０は、ポップアップウィンドウＰＷ２２の表示を終了し（ステップＳ１５）、コピーバッファ５４に格納されている文字列を、計算ウィンドウＣＷ２２のカーソル位置に表示させる（ステップＳ１６）。
【０１２６】
図１６（ｃ）は、この段階での表示画面の一例を示す図である。同図によれば、計算ウィンドウＣＷ２２には、直線オブジェクト１４０に対応する直線式「ｙ＝０．５＊ｘ−１．５」が表示されている。
以上の処理を行うと、ＣＰＵ１０は、本動作説明メッセージ表示処理を終了する。
【０１２７】
（動作８）
次に、動作８を説明する。
動作８は、計算ウィンドウＣＷ２４の直線式を、幾何ウィンドウＧＷ２４にドラッグ＆ドロップする際の動作である。
【０１２８】
図９において、先ずＣＰＵ１０は、計算アプリケーションの実行を開始して、計算ウィンドウＣＷ２４を表示部４０に表示させるとともに、幾何アプリケーションの実行を開始して、幾何ウィンドウＧＷ２４を表示部４０に表示させる。そして、ユーザは、例えば入力ペン４を用いることで、計算ウィンドウＣＷ２４のカーソル位置に直線式を入力する。
【０１２９】
図１７（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、計算ウィンドウＣＷ２４、幾何ウィンドウＧＷ２４、が表示されている。また、計算ウィンドウＣＷ２４には、直線式を表す文字列「ｙ＝０．５＊ｘ＋１．５」が表示されている。
【０１３０】
この表示画面において、ユーザは、入力ペン４を用いて、計算ウィンドウＣＷ２４の文字列「ｙ＝０．５＊ｘ＋１．５」を含む文字列表示領域Ｔ４０を指定して反転表示させ、ドラッグ＆ドロップ操作によって、幾何ウィンドウＧＷ２４へ移動させる。
【０１３１】
ドラッグ＆ドロップ操作を検知すると（ステップＳ１１：ＹＥＳ）、ＣＰＵ１０は、この検知内容から、ドラッグ元のウィンドウの種類、ドラッグされたデータ、ドロップ先のウィンドウの種類、を判断する。即ち、同図においては、ドラッグ元のウィンドウは“計算ウィンドウ”であり、ドラッグされたデータは直線式“ｙ＝０．５＊ｘ＋１．５”を表す文字列であり、ドロップ先のウィンドウは“幾何ウィンドウ”である、と判断する（ステップＳ１２）。
【０１３２】
次いで、ＣＰＵ１０は、当該判断内容に該当する動作説明メッセージを表示させる。即ち、同図においては、計算／幾何メッセージテーブル６２を参照して、データ種別“直線式”に対応する動作説明メッセージ“直線式に対応する直線を描画します”を表示させる（ステップＳ１３）。
【０１３３】
図１７（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、「直線式に対応する直線を描画します」という動作説明メッセージが、ポップアップウィンドウＰＷ２４に表示されている。
【０１３４】
続いて、ＣＰＵ１０は、ドラッグされたデータを、ドロップ先のウィンドウの種類に基づいて変換する。即ち、文字列「ｙ＝０．５＊ｘ＋１．５」を直線式“ｙ＝０．５＊ｘ＋１．５”に変換して、コピーバッファ５４に格納する（ステップＳ１４）。
【０１３５】
その後、ＣＰＵ１０は、ポップアップウィンドウＰＷ２４の表示を終了し（ステップＳ１５）、コピーバッファ５４に格納されている直線式“ｙ＝０．５＊ｘ＋１．５”に基づいて、幾何ウィンドウＧＷ２４に直線オブジェクト１４２を描画する。それとともに、当該直線オブジェクト１４２に割り当てた識別ＩＤに、幾何種別“直線”と、直線オブジェクト１４２上の任意の２点の座標（第１、第２特定点座標）と、を対応付けたデータを、幾何ウィンドウデータ５１に追加格納する（ステップＳ１６）。
【０１３６】
図１７（ｃ）は、この段階での表示画面の一例を示す図である。同図によれば、幾何ウィンドウＧＷ２４には、直線式“ｙ＝０．５＊ｘ＋１．５”に対応する直線オブジェクト１４２が描画されている。
以上の処理を行うと、ＣＰＵ１０は、本動作説明メッセージ表示処理を終了する。
【０１３７】
（動作９）
次に、動作９を説明する。
動作９は、幾何ウィンドウＧＷ２６の円オブジェクトを、計算ウィンドウＣＷ２６にドラッグ＆ドロップする際の動作である。
【０１３８】
図９において、先ずＣＰＵ１０は、計算アプリケーションの実行を開始して、計算ウィンドウＣＷ２６を表示部４０に表示させるとともに、幾何アプリケーションの実行を開始して、幾何ウィンドウＧＷ２６を表示部４０に表示させる。そして、ユーザは、例えば入力ペン４を用いることで円描画コマンドを指定し、幾何ウィンドウＧＷ２６上の所望の２点をタッチする。すると、ＣＰＵ１０は、タッチされた２点の位置に基づく円オブジェクトを描画するとともに、当該描画した円オブジェクトに該当するデータを、幾何ウィンドウデータ５１に追加格納する。
【０１３９】
図１８（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、計算ウィンドウＣＷ２６、幾何ウィンドウＧＷ２６、が表示されている。また、幾何ウィンドウＧＷ２６には、円オブジェクト１５０が描画されている。このとき、幾何ウィンドウデータ５１には、円オブジェクト１５０に割り当てられた識別ＩＤに、幾何種別“円”と、円オブジェクト１５０を特定するための座標Ａ（０、０）、Ｂ（２、０）と、を対応付けたデータが格納されている。
この表示画面において、ユーザは、入力ペン４を用いて円オブジェクト１５０を指定し、ドラッグ＆ドロップ操作によって、計算ウィンドウＣＷ２６へ移動させる。
【０１４０】
ドラッグ＆ドロップ操作を検知すると（ステップＳ１１：ＹＥＳ）、ＣＰＵ１０は、この検知内容から、ドラッグ元のウィンドウの種類、ドラッグされたデータ、ドロップ先のウィンドウの種類、を判断する。即ち、同図においては、ドラッグ元のウィンドウは“幾何ウィンドウ”であり、ドラッグされたデータは円オブジェクト１５０であり、ドロップ先のウィンドウは“計算ウィンドウ”である、と判断する（ステップＳ１２）。
【０１４１】
次いで、ＣＰＵ１０は、当該判断内容に該当する動作説明メッセージを表示させる。即ち、同図においては、幾何／計算メッセージテーブル６１を参照して、円オブジェクト１５０の幾何種別“円”に対応する動作説明メッセージ“円に対応する方程式を作成します”を表示させる（ステップＳ１３）。
【０１４２】
図１８（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、「円に対応する方程式を作成します」という動作説明メッセージが、ポップアップウィンドウＰＷ２６に表示されている。
【０１４３】
続いて、ＣＰＵ１０は、ドラッグされたデータを、ドロップ先のウィンドウの種類に基づいて変換する。即ち、幾何ウィンドウデータ５１から、円オブジェクト１５０の特定点座標を読み出し、読み出した２つの座標（０、０）、（２、０）に基づいて、円の方程式“ｘ2＋ｙ2−４＝０”を表す文字列を生成して、コピーバッファ５４に格納する（ステップＳ１４）。
【０１４４】
その後、ＣＰＵ１０は、ポップアップウィンドウＰＷ２６の表示を終了し（ステップＳ１５）、コピーバッファ５４に格納されている文字列を、計算ウィンドウＣＷ２６のカーソル位置に表示させる（ステップＳ１６）。
【０１４５】
図１８（ｃ）は、この段階での表示画面の一例を示す図である。同図によれば、計算ウィンドウＣＷ２６には、円オブジェクト１５０に対応する円の方程式「ｘ2＋ｙ2−４＝０」が表示されている。
以上の処理を行うと、ＣＰＵ１０は、本動作説明メッセージ表示処理を終了する。
【０１４６】
（動作１０）
次に、動作１０を説明する。
動作１０は、計算ウィンドウＣＷ２８の円の方程式を、幾何ウィンドウＧＷ２８にドラッグ＆ドロップする際の動作である。
【０１４７】
図９において、先ずＣＰＵ１０は、計算アプリケーションの実行を開始して、計算ウィンドウＣＷ２８を表示部４０に表示させるとともに、幾何アプリケーションの実行を開始して、幾何ウィンドウＧＷ２８を表示部４０に表示させる。そして、ユーザは、例えば入力ペン４を用いることで、計算ウィンドウＣＷ２８のカーソル位置に円の方程式を入力する。
【０１４８】
図１９（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、計算ウィンドウＣＷ２８、幾何ウィンドウＧＷ２８、が表示されている。また、計算ウィンドウＣＷ２８には、円の方程式を表す文字列「ｘ2＋ｙ2−９＝０」が表示されている。
【０１４９】
この表示画面において、ユーザは、入力ペン４を用いて、計算ウィンドウＣＷ２８の文字列「ｘ2＋ｙ2−９＝０」を含む文字列表示領域Ｔ５０を指定して反転表示させ、ドラッグ＆ドロップ操作によって、幾何ウィンドウＧＷ２８へ移動させる。
【０１５０】
ドラッグ＆ドロップ操作を検知すると（ステップＳ１１：ＹＥＳ）、ＣＰＵ１０は、この検知内容から、ドラッグ元のウィンドウの種類、ドラッグされたデータ、ドロップ先のウィンドウの種類、を判断する。即ち、同図においては、ドラッグ元のウィンドウは“計算ウィンドウ”であり、ドラッグされたデータは円の方程式“ｘ2＋ｙ2−９＝０”を表す文字列であり、ドロップ先のウィンドウは“幾何ウィンドウ”である、と判断する（ステップＳ１２）。
【０１５１】
次いで、ＣＰＵ１０は、当該判断内容に該当する動作説明メッセージを表示させる。即ち、同図においては、計算／幾何メッセージテーブル６２を参照し、データ種別“円の方程式”に対応するメッセージ“円の方程式に対応する円を描画します”を表示させる（ステップＳ１３）。
【０１５２】
図１９（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、「円の方程式に対応する円を描画します」という動作説明メッセージが、ポップアップウィンドウＰＷ２８に表示されている。
【０１５３】
続いて、ＣＰＵ１０は、ドラッグされたデータをドロップ先のウィンドウの種類に基づいて変換する。即ち、文字列「ｘ2＋ｙ2−９＝０」を円の方程式“ｘ2＋ｙ2−９＝０”に変換して、コピーバッファ５４に格納する（ステップＳ１４）。
【０１５４】
その後、ＣＰＵ１０は、ポップアップウィンドウＰＷ２８の表示を終了し（ステップＳ１５）、コピーバッファ５４に格納されている円の方程式“ｘ2＋ｙ2−９＝０”に基づいて、幾何ウィンドウＧＷ２８に円オブジェクト１５２を描画する。それとともに、当該円オブジェクト１５２に割り当てた識別ＩＤに、幾何種別“円”と、円オブジェクト１５２を特定する任意の２つの特定点座標と、を対応付けたデータを、幾何ウィンドウデータ５１に追加格納する（ステップＳ１６）。
【０１５５】
図１９（ｃ）は、この段階での表示画面の一例を示す図である。同図によれば、幾何ウィンドウＧＷ２８には、円の方程式“ｘ2＋ｙ2−９＝０”に対応する円オブジェクト１５２が描画されている。
以上の処理を行うと、ＣＰＵ１０は、本動作説明メッセージ表示処理を終了する。
【０１５６】
（動作１１）
次に、動作１１を説明する。
動作１１は、幾何ウィンドウＧＷ３０の楕円オブジェクトを、計算ウィンドウＣＷ３０にドラッグ＆ドロップする際の動作である。
【０１５７】
図９において、先ずＣＰＵ１０は、計算アプリケーションの実行を開始して、計算ウィンドウＣＷ３０を表示部４０に表示させるとともに、幾何アプリケーションの実行を開始して、幾何ウィンドウＧＷ３０を表示部４０に表示させる。そして、ユーザは、例えば入力ペン４を用いることで楕円描画コマンドを指定し、幾何ウィンドウ上の所望の３点をタッチする。すると、ＣＰＵ１０は、タッチされた３点の位置に基づく楕円オブジェクトを描画するとともに、当該描画した楕円オブジェクトに該当するデータを、幾何ウィンドウデータ５１に追加格納する。
【０１５８】
図２０（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、計算ウィンドウＣＷ３０、幾何ウィンドウＧＷ３０、表示されている。また、幾何ウィンドウＧＷ３０には、楕円オブジェクト１６０が描画されている。このとき、幾何ウィンドウデータ５１には、楕円オブジェクト１６０に割り当てられた識別ＩＤに、幾何種別“楕円”と、楕円オブジェクト１６０を特定するための座標Ａ（０、０）、Ｂ（２、０）、Ｃ（０、１）と、を対応付けたデータが格納されている。
この表示画面において、ユーザは、入力ペン４を用いて楕円オブジェクト１６０を選択し、ドラッグ＆ドロップ操作によって、計算ウィンドウＣＷ３０へ移動させる。
【０１５９】
ドラッグ＆ドロップ操作を検知すると（ステップＳ１１：ＹＥＳ）、ＣＰＵ１０は、この検知内容から、ドラッグ元のウィンドウの種類、ドラッグされたデータ、ドロップ先のウィンドウの種類、を判断する。即ち、同図においては、ドラッグ元のウィンドウは“幾何ウィンドウ”であり、ドラッグされたデータは楕円オブジェクト１６０であり、ドロップ先のウィンドウは“計算ウィンドウ”である、と判断する（ステップＳ１２）。
【０１６０】
次いで、ＣＰＵ１０は、当該判断内容に該当する動作説明メッセージを表示させる。即ち、同図においては、幾何／計算メッセージテーブル６１を参照し、楕円オブジェクト１６０の種別“楕円”に対応する動作説明メッセージ“楕円に対応する方程式を作成します”を表示させる（ステップＳ１３）。
【０１６１】
図２０（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には「楕円に対応する方程式を作成します」という動作説明メッセージが、ポップアップウィンドウＰＷ３０に表示されている。
【０１６２】
続いて、ＣＰＵ１０は、ドラッグされたデータを、操作内容に基づいて変換する。即ち、幾何ウィンドウデータ５１から、楕円オブジェクト１６０の特定点座標を読み出し、読み出した３つの座標（０、０）、（２、１）、（０、１）に基づいて、楕円の方程式“ｘ2／４＋ｙ2−１＝０”を表す文字列を生成して、コピーバッファ５４に格納する（ステップＳ１４）。
【０１６３】
その後、ＣＰＵ１０は、ポップアップウィンドウＰＷ３０の表示を終了し（ステップＳ１５）、コピーバッファ５４に格納されている文字列を、計算ウィンドウＣＷ３０のカーソル位置に表示させる（ステップＳ１６）。
【０１６４】
図２０（ｃ）は、この段階での表示画面の一例を示す図である。同図によれば、計算ウィンドウＣＷ３０には、楕円オブジェクト１６０に対応する楕円の方程式「ｘ2／４＋ｙ2−１＝０」が表示されている。
以上の処理を行うと、ＣＰＵ１０は、本動作説明メッセージ表示処理を終了する。
【０１６５】
（動作１２）
次に、動作１２を説明する。
動作１２は、計算ウィンドウＣＷ３２の楕円の方程式を、幾何ウィンドウＧＷ３２にドラッグ＆ドロップする際の動作である。
【０１６６】
図９において、先ずＣＰＵ１０は、計算アプリケーションの実行を開始して、計算ウィンドウＣＷ３２を表示部４０に表示させるとともに、幾何アプリケーションの実行を開始して、幾何ウィンドウＧＷ３２を表示部４０に表示させる。そして、ユーザは、例えば入力ペン４を用いることで、計算ウィンドウＣＷ３２のカーソル位置に楕円の方程式を入力する。
【０１６７】
図２１（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、計算ウィンドウＣＷ３２、幾何ウィンドウＧＷ３２、が表示されている。また、計算ウィンドウＣＷ３２には、楕円の方程式を表す文字列「ｘ2／４＋ｙ2／９−４＝０」が表示されている。
【０１６８】
この表示画面において、ユーザは、入力ペン４を用いて、計算ウィンドウＣＷ３２の文字列「ｘ2／４＋ｙ2／９−４＝０」を含む文字列表示領域Ｔ６０を指定して反転表示させ、ドラッグ＆ドロップ操作によって、幾何ウィンドウＧＷ３２へ移動させる。
【０１６９】
ドラッグ＆ドロップ操作を検知すると（ステップＳ１１：ＹＥＳ）、ＣＰＵ１０は、この検知内容から、ドラッグ元のウィンドウの種類、ドラッグされたデータ、ドロップ先のウィンドウの種類、を判断する。即ち、同図においては、ドラッグ元のウィンドウは“計算ウィンドウ”であり、ドラッグされたデータは楕円の方程式“ｘ2／４＋ｙ2／９−４＝０”を表す文字列であり、ドロップ先のウィンドウは“幾何ウィンドウ”である、と判断する（ステップＳ１２）。
【０１７０】
次いで、ＣＰＵ１０は、当該判断内容に該当する動作説明メッセージを表示させる。即ち、同図においては、計算／幾何メッセージテーブル６２を参照し、データ種別“楕円の方程式”に対応するメッセージ“楕円の方程式に対応する楕円の描画します”を表示させる（ステップＳ１３）。
【０１７１】
図２１（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、「楕円の方程式に対応する楕円を描画します」という動作説明メッセージが、ポップアップウィンドウＰＷ３２に表示されている。
【０１７２】
続いて、ＣＰＵ１０は、ドラッグされたデータを、ドロップ先のウィンドウの種類に基づいて変換する。即ち、文字列「ｘ2／４＋ｙ2／９−４＝０」を、楕円の方程式“ｘ2／４＋ｙ2／９−４＝０”に変換して、コピーバッファ５４に格納する（ステップＳ１４）。
【０１７３】
その後、ＣＰＵ１０は、ポップアップウィンドウＰＷ３２の表示を終了し（ステップＳ１５）、コピーバッファ５４に格納されている楕円の方程式“ｘ2／４＋ｙ2／９−４＝０”に基づいて、幾何ウィンドウＧＷ３２に楕円オブジェクト１６２を描画する。それとともに、当該楕円オブジェクト１６２に割り当てた識別ＩＤに、幾何種別“楕円”と、楕円オブジェクト１６２を特定する３点の座標と、を対応付けたデータを、幾何ウィンドウデータ５１に追加格納する（ステップＳ１６）。
【０１７４】
図２１（ｃ）は、この段階での表示画面の一例を示す図である。同図によれば、幾何ウィンドウＧＷ３２には、楕円の方程式“ｘ2／４＋ｙ2／９−４＝０”に対応する楕円オブジェクト１６２が表示されている。
以上の処理を行うと、ＣＰＵ１０は、本操作説明メッセージ表示処理を終了する。
【０１７５】
（動作１３）
次に、動作１３を説明する。
動作１３は、幾何ウィンドウＧＷ３４の関数グラフオブジェクトを、計算ウィンドウＣＷ３４にドラッグ＆ドロップする際の動作である。
【０１７６】
図９において、先ずＣＰＵ１０は、計算アプリケーションの実行を開始して、計算ウィンドウＣＷ３４を表示部４０に表示させるとともに、幾何アプリケーションの実行を開始して、幾何ウィンドウＧＷ３４を表示部４０に表示させる。そして、ユーザは、例えば入力ペン４を用いることで関数グラフ描画コマンドを指定し、更に一般式を指定して、幾何ウィンドウＧＷ３４上の所望の数点をタッチする。すると、ＣＰＵ１０は、タッチされた数点（指定された一般式によって異なる）の位置に基づくグラフ関数オブジェクトを描画するとともに、当該描画した関数グラフオブジェクトに該当するデータを、幾何ウィンドウデータ５１に追加格納する。
【０１７７】
図２２（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、計算ウィンドウＣＷ３４、幾何ウィンドウＧＷ３４、が表示されている。また、幾何ウィンドウＧＷ３４には、関数グラフオブジェクト１７０が描画されている。このとき、幾何ウィンドウデータ５１には、関数グラフオブジェクト１７０に割り当てられた識別ＩＤに、幾何種別“関数グラフ”と、関数グラフオブジェクト１７０に対応する関数式“ｘ＾２”と、を対応付けたデータが格納されている。
この表示画面において、ユーザは、入力ペン４を用いて関数グラフオブジェクト１７０を指定し、ドラッグ＆ドロップ操作によって、幾何ウィンドウＧＷ３４へ移動させる。
【０１７８】
ドラッグ＆ドロップ操作を検知すると（ステップＳ１１：ＹＥＳ）、ＣＰＵ１０は、この検知内容から、ドラッグ元のウィンドウの種類、ドラッグされたデータ、ドロップ先のウィンドウの種類、を判断する。即ち、同図においては、ドラッグ元のウィンドウは“幾何ウィンドウ”であり、ドラッグされたデータは関数グラフオブジェクト１７０であり、ドロップ先のウィンドウは“計算ウィンドウ”である、と判断する（ステップＳ１２）。
【０１７９】
続いて、ＣＰＵ１０は、当該判断内容に該当する動作説明メッセージを表示させる。即ち、同図においては、幾何／計算メッセージテーブル６１を参照し、関数グラフオブジェクト１７０の幾何種別“関数グラフ”に対応する動作説明メッセージ“関数グラフに対応する関数式を作成します”を表示させる（ステップＳ１３）。
【０１８０】
図２２（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、「関数グラフに対応する関数式を作成します」という動作説明メッセージが、ポップアップウィンドウＰＷ３４に表示されている。
【０１８１】
続いて、ＣＰＵ１０は、ドラッグされたデータを、ドロップ先のウィンドウの種類に基づいて変換する。即ち、幾何ウィンドウデータ５１から、関数グラフオブジェクト１７０の関数式“ｘ＾２”を読み出し、読み出した関数式“ｘ＾２”を表す文字列を生成して、コピーバッファ５４に格納する（ステップＳ１４）。
【０１８２】
その後、ＣＰＵ１０は、ポップアップウィンドウＰＷ３４の表示を終了し（ステップＳ１５）、コピーバッファ５４に格納されている文字列を、計算ウィンドウＣＷ３４のカーソル位置に表示させる（ステップＳ１６）。
【０１８３】
図２２（ｃ）は、この段階での表示画面の一例を示す図である。同図によれば、計算ウィンドウＣＷ３４には、関数グラフオブジェクト１７０を表す関数式「ｘ＾２」が表示されている。
以上の処理を行うと、ＣＰＵ１０は、本動作説明メッセージ表示処理を終了する。
【０１８４】
（動作１４）
次に、動作１４を説明する。
動作１４は、計算ウィンドウＣＷ３６の関数式を、幾何ウィンドウＧＷ３６にドラッグ＆ドロップする際の動作である。
【０１８５】
図９において、先ずＣＰＵ１０は、計算アプリケーションの実行を開始して、計算ウィンドウＣＷ３６を表示部４０に表示させるとともに、幾何アプリケーションの実行を開始して、幾何ウィンドウＧＷ３６を表示部４０に表示させる。そして、ユーザは、入力ペン４を用いることで、計算ウィンドウＣＷ３６のカーソル位置に関数式を入力する。
【０１８６】
図２３（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、計算ウィンドウＣＷ３６、幾何ウィンドウＧＷ３６、が表示されている。また、計算ウィンドウＣＷ３６には、関数式を表す文字列「ｘ＾２−３」が表示されている。
【０１８７】
この表示画面において、ユーザは、入力ペン４を用いて、計算ウィンドウＣＷ３６の文字列「ｘ＾２−３」を含む文字列表示領域Ｔ７０を指定して反転表示させ、ドラッグ＆ドロップ操作によって、幾何ウィンドウＧＷ３６へ移動させる。
【０１８８】
ドラッグ＆ドロップ操作を検知すると（ステップＳ１１：ＹＥＳ）、ＣＰＵ１０は、当該検知内容から、ドラッグ元のウィンドウの種類、ドラッグされたデータ、ドロップ先のウィンドウの種類、を判断する。即ち、同図においては、ドラッグ元のウィンドウは“計算ウィンドウ”であり、ドラッグされたデータは関数式“ｘ＾２−３”を表す文字列であり、ドロップ先のウィンドウは“幾何ウィンドウ”である、と判断する（ステップＳ１２）。
【０１８９】
次いで、ＣＰＵ１０は、当該判断内容に基づく動作説明メッセージを表示させる。即ち、同図においては、計算／幾何メッセージテーブル６２を参照し、データ種別“関数式”に対応するメッセージ“関数式に対応する関数グラフを描画します”を表示させる（ステップＳ１３）。
【０１９０】
図２３（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、「関数式に対応する関数グラフを描画します」という動作説明メッセージが、ポップアップウィンドウＰＷ３６に表示されている。
【０１９１】
続いて、ＣＰＵ１０は、ドラッグされたデータを、ドロップ先のウィンドウの種類に基づいて変換する。即ち、文字列「ｘ＾２−３」を関数式“ｘ＾２−３”に変換して、コピーバッファ５４に格納する（ステップＳ１４）。
【０１９２】
その後、ＣＰＵ１０は、ポップアップウィンドウＰＷ３６の表示を終了し（ステップＳ１５）、コピーバッファ５４に格納されている関数式“ｘ＾２−３”に基づいて、幾何ウィンドウＧＷ３６に関数グラフオブジェクト１７２を描画する。それとともに、当該関数グラフオブジェクト１７２に割り当てた識別ＩＤに、幾何種別“関数グラフ”と、関数グラフオブジェクト１７２の関数式“ｘ＾２−３”とを対応付けたデータを、幾何ウィンドウデータ５１に追加格納する（ステップＳ１６）。
【０１９３】
図２３（ｃ）は、この段階での表示画面の一例を示す図である。同図によれば、幾何ウィンドウＧＷ３６には、関数式“ｘ＾２−３”に対応する関数グラフオブジェクト１７２が描画されている。
以上の処理を行うと、ＣＰＵ１０は、本動作説明メッセージ表示処理を終了する。
【０１９４】
（動作１５）
次に、動作１５を説明する。
動作１５は、幾何ウィンドウＧＷ３８の２つの直線オブジェクトを、計算ウィンドウＣＷ３８へドラッグ＆ドロップする際の動作である。
【０１９５】
図９において、先ずＣＰＵ１０は、計算アプリケーションの実行を開始して、計算ウィンドウＣＷ３８を表示部４０に表示させるとともに、幾何アプリケーションの実行を開始して、幾何ウィンドウＧＷ３８を表示部４０に表示させる。そして、ユーザは、例えば入力ペン４を用いることで直線描画コマンドを指定し、幾何ウィンドウＧＷ３８上の所望の２点をタッチした後、再度直線描画コマンドを指定し、幾何ウィンドウＧＷ３８上の所望の２点をタッチする。すると、ＣＰＵ１０は、先にタッチされた２点を結ぶ直線オブジェクト、後にタッチされた２点を結ぶ直線オブジェクト、の２つの直線オブジェクトを描画するとともに、当該描画した２つの直線オブジェクトに該当するデータを、幾何ウィンドウデータ５１に追加格納する。
【０１９６】
図２４（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、計算ウィンドウＣＷ３８、幾何ウィンドウＧＷ３８、が表示されている。また、幾何ウィンドウＧＷ３８には、直線オブジェクト１８０、１８２、が描画されている。このとき、幾何ウィンドウデータ５１には、直線オブジェクト１８０に割り当てた識別ＩＤと、幾何種別“直線”と、直線オブジェクト１８０上の２点の座標Ａ（−１、−３）、Ｂ（２、０）と、を対応付けたデータが格納されているとともに、直線オブジェクト１８２に割り当てた識別ＩＤと、幾何種別“直線”と、直線オブエジェクト１８２上の２点の座標Ｃ（−２、６）、Ｄ（−１、４）と、を対応付けたデータが格納されている。
この表示画面において、ユーザは、入力ペン４を用いて直線オブジェクト１８０、１８２を指定し、ドラッグ＆ドロップ操作によって、計算ウィンドウＣＷ３８へ移動させる。
【０１９７】
ドラッグ＆ドロップ操作を検知すると（ステップＳ１１：ＹＥＳ）、ＣＰＵ１０は、この検知内容から、ドラッグ元のウィンドウの種類、ドラッグされたデータ、ドロップ先のウィンドウの種類、を判断する。即ち、同図においては、ドラッグ元のウィンドウは“幾何ウィンドウ”であり、ドラッグされたデータは直線オブジェクト１８０、１８２であり、ドロップ先のウィンドウは“計算ウィンドウ”である、と判断する（ステップＳ１２）。
【０１９８】
次いで、ＣＰＵ１０は、当該判断内容に該当する動作説明メッセージを表示させる。即ち、同図においては、幾何／計算メッセージテーブル６１を参照し、幾何種別が“複数の直線”に対応する動作説明メッセージ“直線に対応する連立方程式を作成します”を表示させる（ステップＳ１３）。
【０１９９】
図２４（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、「直線に対応する連立方程式を作成します」という動作説明メッセージが、ポップアップウィンドウＰＷ３８に表示されている。
【０２００】
次いで、ＣＰＵ１０は、ドラッグされたデータを、ドロップ先のウィンドウの種類に基づいて変換する。即ち、幾何ウィンドウデータ５１から、直線オブジェクト１８０の特定点座標を読み出し、読み出した２つの座標Ａ（−１、−３）、Ｂ（２、０）を結ぶ直線式“ｙ＝ｘ−２”を生成する。それとともに、幾何ウィンドウデータ５１から、直線オブジェクト１８２の特定点座標を読み出し、読み出した２つの座標Ｃ（−２、６）、Ｄ（−１、４）を結ぶ直線式“ｙ＝−２＊ｘ＋２”を生成する。そして、生成した２つの直線式を連立させた連立方程式を表す文字列を生成して、コピーバッファ５４に格納する（ステップＳ１４）。
【０２０１】
その後、ＣＰＵ１０は、ポップアップウィンドウＰＷ３８の表示を終了し（ステップＳ１５）、コピーバッファ５４に格納されている文字列を、計算ウィンドウＣＷ３８のカーソル位置に表示させる（ステップＳ１６）。
【０２０２】
図２４（ｃ）は、この段階での表示画面の一例を示す図である。同図によれば、計算ウィンドウＣＷ３８には、２つの直線オブジェクト１８０、１８２に対応する直線式を連立させた連立方程式が表示されている。
以上の処理を行うと、ＣＰＵ１０は、本動作説明メッセージ表示処理を終了する。
【０２０３】
（動作１６）
次に、動作１６を説明する。
動作１６は、テーブルウィンドウＴＷ４０のテーブルを、グラフ式ウィンドウＲＷ４０へドラッグ＆ドロップする際の動作である。
【０２０４】
図９において、先ずＣＰＵ１０は、グラフアプリケーションの実行を開始して、グラフ式ウィンドウＲＷ４０を表示部４０に表示させるとともに、テーブルアプリケーションの実行を開始して、テーブルウィンドウＴＷ４０を表示部４０に表示させる。そして、ユーザは、入力ペン４を用いてテーブル作成コマンドを指定し、テーブルウィンドウＴＷ４０にテーブルデータを入力する。
【０２０５】
図２５（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、グラフ式ウィンドウＲＷ４０、テーブルウィンドウＴＷ４０、が表示されている。また、グラフ式ウィンドウＲＷ４０には、グラフ式を入力するためのグラフ式入力画面が表示され、テーブルウィンドウＴＷ４０には、テーブルデータが表示されている。
この表示画面において、ユーザは、入力ペン４を用いて、テーブルウィンドウＴＷ４０のテーブルデータを含む文字列表示領域Ｔ８０を指定して反転表示させ、ドラッグ＆ドロップ操作によって、グラフ式ウィンドウＲＷ４０へ移動させる。
【０２０６】
ドラッグ＆ドロップ操作を検知すると（ステップＳ１１：ＹＥＳ）、ＣＰＵ１０は、この検知内容から、ドラッグ元のウィンドウの種類、ドラッグされたデータ、ドロップ先のウィンドウの種類、を判断する。即ち、同図においては、ドラッグ元のウィンドウは“テーブルウィンドウ”であり、ドラッグされたデータはテーブルデータであり、ドロップ先のウィンドウは“グラフ式ウィンドウ”である、と判断する（ステップＳ１２）。
【０２０７】
次いで、ＣＰＵ１０は、当該判断内容に該当する動作説明メッセージを表示させる。即ち、同図においては、テーブル／グラフメッセージテーブル６３を参照し、データ種別“テーブル”に対応する動作説明メッセージ“テーブルに対応するグラフ式を作成します”を表示させる（ステップＳ１３）。
【０２０８】
図２５（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、「テーブルに対応するグラフ式を作成します」という動作説明メッセージが、ポップアップウィンドウＰＷ４０に表示されている。
【０２０９】
続いて、ＣＰＵ１０は、ドラッグされたデータを、ドロップ先のウィンドウの種類に基づいて変換する。即ち、テーブルデータを表す文字列をテーブルデータに変換し、変換後のテーブルデータをグラフ式“ｘ−３”に変換して、コピーバッファ５４に格納する（ステップＳ１４）。
【０２１０】
その後、ＣＰＵ１０は、ポップアップウィンドウＰＷ４０の表示を終了し（ステップＳ１５）、コピーバッファ５４に格納されているグラフ式を、グラフ式ウィンドウＲＷ４０のグラフ式入力画面に表示させる（ステップＳ１６）。
【０２１１】
図２５（ｃ）は、この段階での表示画面の一例を示す図である。同図によれば、グラフ式ウィンドウＲＷ４０のグラフ式入力画面には、テーブルデータに対応するグラフ式“ｙ２：ｘ−３”が表示されている。
以上の処理を行うと、ＣＰＵ１０は、本動作説明メッセージ表示処理を終了する。
【０２１２】
（動作１７）
次に、動作１７を説明する。
動作１７は、グラフウィンドウＲＷ４２のグラフ式を、テーブルウィンドウＴＷ４２へドラッグ＆ドロップする際の動作である。
【０２１３】
図９において、先ずＣＰＵ１０は、グラフアプリケーションの実行を開始して、グラフウィンドウＲＷ４２を表示部４０に表示させるとともに、計算アプリケーションの実行を開始して、計算ウィンドウＣＷ４２を表示部４０に表示させる。そして、ユーザは、入力ペン４を用いることで、グラフウィンドウＲＷ４２のグラフ式入力画面にグラフ式を入力する。すると、ＣＰＵ１０は、入力されたグラフ式のグラフを、グラフウィンドウＲＷ４２のグラフ表示画面に描画する。
【０２１４】
図２６（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、グラフウィンドウＲＷ４２、テーブルウィンドウＴＷ４２が表示されている。グラフウィンドウＲＷ４２には、グラフを表示するためのグラフ表示画面が表示されている。そして、グラフ表示画面には、グラフ１９０、１９２が表示され、グラフ式表示エリアＲＡ４２には、グラフ１９２のグラフ式を表す文字列「ｙ＝ｘ−３」が表示されている。
【０２１５】
この表示画面において、ユーザは、入力ペン４を用いて、グラフ式表示エリアＲＡ４２の文字列「ｙ＝ｘ−３」を含む文字列領域Ｔ９０を指定して反転表示させ、ドラッグ＆ドロップ操作によって、テーブルウィンドウＴＷ４２へ移動させる。
【０２１６】
ドラッグ＆ドロップ操作を検知すると（ステップＳ１１：ＹＥＳ）、ＣＰＵ１０は、この検知内容から、ドラッグ元のウィドウの種類、ドラッグされたデータ、ドロップ先のウィンドウの種類、を判断する。即ち、同図においては、ドラッグ元のウィンドウは“グラフウィンドウ”であり、ドラッグされたデータはグラフ式を表す文字列「ｙ＝ｘ−３」であり、ドロップ先のウィンドウは“テーブルウィンドウ”である、と判断する（ステップＳ１２）。
【０２１７】
次いで、ＣＰＵ１０は、当該判断内容に該当する動作説明メッセージを表示させる。即ち、同図においては、グラフ／テーブルメッセージテーブル６４を参照して、データ種別“グラフ式”に対応する動作説明メッセージ“グラフ式に対応するテーブルを作成します”を表示させる（ステップＳ１３）。
【０２１８】
図２６（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、「グラフ式に対応するテーブルを作成します」という動作説明メッセージが、ポップアップウィンドウＰＷ４２に表示されている。
【０２１９】
続いて、ＣＰＵ１０は、ドラッグされたデータを、ドロップ先のウィンドウの種類に基づいて変換する。即ち、文字列「ｙ＝ｘ−３」が表すグラフ式“ｙ＝ｘ−３”をテーブルデータに変換して、コピーバッファ５４に格納する（ステップＳ１４）。
【０２２０】
その後、ＣＰＵ１０は、ポップアップウィンドウＰＷ４２の表示を終了し（ステップＳ１５）、コピーバッファ５４に格納されているテーブルデータを、テーブルウィンドウＴＷ４２のカーソル位置に表示させる（ステップＳ１６）。
【０２２１】
図２６（ｃ）は、この段階での表示画面の一例を示す図である。同図によれば、テーブルウィンドウＴＷ４２には、グラフ式“ｙ＝ｘ−３”に対応するテーブルデータが表示されている。
以上の処理を行うと、ＣＰＵ１０は、本動作説明メッセージ表示処理を終了する。
【０２２２】
以上のように、本第１の実施の形態によれば、入力ペン４を用いてウィンドウ上の所望のデータを指定し、ドラッグ＆ドロップ操作によって他のウィンドウまで移動させると、先ず、当該ドラッグ＆ドロップ操作に応じてなされる動作を説明するメッセージ（動作説明メッセージ）が、ポップアップウィンドウＰＷに表示される。その後、当該操作に応じた動作、即ち、ドラッグさせたデータの、ドロップ先のウィンドウに応じた変換・表示が行われる。
【０２２３】
［第２の実施の形態］
次に、図２７〜図３３を参照して、第２の実施の形態を説明する。
本第２の実施の形態は、上述した第１の実施の形態と、次の点で異なる。即ち、本第２の実施の形態において、関数電卓１は、一方のウィンドウに対するコピー操作が行われた後、他方のウィンドウに対するペースト操作が行われると、コピー操作によって指定されたデータについて変換可能な表示形態を、選択可能な候補とする動作選択メッセージを表示する。そして、これらの内から選択された表示形態に応じた動作説明メッセージを表示し、その後、コピー操作によって指定されたデータの表示形態を、当該選択された表示形態に変換して、表示する。
【０２２４】
〔内部構成〕
本第２の実施の形態における関数電卓１の構成は、上述した第１の実施の形態において図３に示した関数電卓１のＲＯＭ６０を、図２７に示すＲＯＭ８０に置き換えた構成と同様である。このため、以下の説明においては、上述した第１の実施の形態と同一要素については同符号を付し、詳細な説明を省略する。
【０２２５】
図２７は、第２の実施の形態におけるＲＯＭ８０の構成を示す図である。同図によれば、ＲＯＭ８０には、幾何変換候補テーブル８１、計算変換候補テーブル８２、グラフ変換候補テーブル８３、幾何メッセージテーブル８４、計算メッセージテーブル８５、グラフメッセージテーブル８６、動作選択メッセージ表示プログラム８７、が格納される。
【０２２６】
幾何変換候補テーブル８１は、幾何ウィンドウＧＷから他のウィンドウへのドラッグ＆ドロップ操作がなされた際に表示される動作選択メッセージを管理するためのテーブルであり、幾何ウィンドウＧＷ上のオブジェクトの種別（幾何種別）毎に、変換可能な表示形態の候補（変換候補）を対応付けたデータが格納されている。幾何ウィンドウＧＷから他のウィンドウへのドラッグ＆ドロップ操作がなされると、ＣＰＵ１０は、この幾何変換候補テーブル８１を参照して、幾何ウィンドウＧＷ上のオブジェクトの幾何種別に対応する変換候補を全て選択して、これらを選択肢とする動作説明メッセージを表示させる。
【０２２７】
計算変換候補テーブル８２は、計算ウィンドウＣＷに対するコピー操作がなされた際に表示される動作選択メッセージを管理するためのテーブルであり、計算ウィンドウＣＷ上のデータの種別（データ種別）毎に、変換可能な表示形態の候補（変換候補）を対応付けたデータが格納されている。計算ウィンドウＣＷから他のウィンドウへのドラッグ＆ドロップ操作がなされると、ＣＰＵ１０は、この計算変換候補テーブル８２を参照して、計算ウィンドウＣＷ上のデータの種別（データ種別）に対応する変換候補を全て選択して、これらを選択肢とする動作説明メッセージを表示させる。
【０２２８】
グラフ変換候補テーブル８３は、グラフウィンドウＲＷに対するコピー操作がなされた際に表示される動作選択メッセージを管理するためのテーブルであり、図２８に、そのデータ構成の一例を示す。
【０２２９】
図２８は、グラフ変換候補テーブル８３のデータ構成の一例を示す図である。同図によれば、グラフ変換候補テーブル８３には、グラフウィンドウＲＷ上のデータの種別（データ種別）毎に、変換可能な表示形態の候補（変換候補）を対応付けたデータが格納されている。また、この変換候補は、変換可能な表示形態を示す変換内容、当該変換を実行するために要するアプリケーションの名前、を対応付けたデータである。
【０２３０】
例えば、データ種別“グラフ式”には、ＮＯ．１からＮＯ．５までの５つの変換候補が対応付けられており、具体的には、指定されたグラフ式に対応するグラフの描画を示す“指定グラフ描画”、全てのグラフ式に対応するグラフの描画を示す“全グラフ描画”、グラフ式に対応するテーブルデータの作成を示す“テーブル作成”グラフ式から対応するリストへの変換を示す“リスト変換”、グラフ式から対応する行列への変換を示す“行列変換”、が対応付けられている。
【０２３１】
グラフウィンドウＲＷ又はグラフ式ウィンドウＲＷから他のウィンドウへのドラッグ＆ドロップ操作がなされると、ＣＰＵ１０は、このグラフ変換候補テーブル８３を参照して、グラフウィンドウＲＷ上のデータの種別（データ種別）に対応する変換候補を選択肢とする動作説明メッセージを表示させる。
【０２３２】
幾何メッセージテーブル８４は、幾何ウィンドウＧＷから他のウィンドウへのドラッグ＆ドロップ操作がなされた際に表示される動作説明メッセージを管理するためのテーブルであり、幾何ウィンドウＧＷ上のオブジェクトの種別（幾何種別）毎に、変換名毎と、動作説明メッセージと、を対応付けた複数のデータを格納している。幾何ウィンドウＧＷから他のウィンドウへのドラッグ＆ドロップ操作がなされると、ＣＰＵ１０は、この幾何メッセージテーブル８４を参照して、指定された幾何種別及び変換名に対応する動作説明メッセージを選択して表示させる。
【０２３３】
計算メッセージテーブル８５は、計算ウィンドウＣＷから他のウィンドウへのドラッグ＆ドロップ操作がなされた際に表示される動作説明メッセージを管理するためのテーブルであり、計算ウィンドウＣＷ上のデータの種別（データ種別）毎に、変換名毎と、動作説明メッセージと、を対応付けた複数のデータを格納している。計算ウィンドウＣＷから他のウィンドウへのドラッグ＆ドロップ操作がなされると、ＣＰＵ１０は、この計算メッセージテーブル８５を参照して、指定されたデータ種別及び変換名に対応する動作説明メッセージを選択して表示させる。
【０２３４】
グラフメッセージテーブル８６は、グラフウィンドウＲＷから他のウィンドウへのドラッグ＆ドロップ操作がなされた際に表示される動作説明メッセージを管理するためのテーブルであり、図２９に、そのデータ構成の一例を示す。
【０２３５】
図２９は、グラフメッセージテーブル８６のデータ構成の一例を示す図である。同図によれば、グラフメッセージテーブル８６は、グラフウィンドウＲＷ又はグラフ式ウィンドウＲＷ上のデータの種別（データ種別）毎に、変換名と、動作説明メッセージと、を対応付けた複数のデータが格納されている。グラフウィンドウＲＷ又はグラフ式ウィンドウＲＷから他のウィンドウへのドラッグ＆ドロップ操作がなされると、ＣＰＵ１０は、このグラフメッセージテーブル８６を参照して、指定されたデータ種別及び変換名に対応する動作説明メッセージを選択して表示させる。
【０２３６】
動作選択メッセージ表示プログラム８７は、本第２の実施の形態における動作選択メッセージ表示処理（図３０参照）を実現するためのプログラムであり、ＣＰＵ１０がこの動作選択メッセージ表示プログラム８７を実行することで、動作選択メッセージ表示処理が実現される。
【０２３７】
〔動作〕
次に、本第２の実施の形態における動作を説明する。
図３０は、動作選択メッセージ表示処理に係る関数電卓１の動作を説明するためのフローチャートであり、図３１〜図３５は、表示部４０に表示される表示画面の遷移例を示す図である。
【０２３８】
図３０において、先ずＣＰＵ１０は、グラフアプリケーションの実行を開始して、グラフ式ウィンドウＲＷ５０を表示部４０に表示させる。そして、ユーザは、入力ペン４を用いることで、グラフ式ウィンドウＲＷ５０のグラフ式入力画面にグラフ式を入力する。
【０２３９】
図３１（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、グラフ式ウィンドウＲＷ５０、が表示されている。グラフ式ウィンドウＲＷ５０には、グラフ式入力画面が表示され、これには、グラフ式「ｙ１＝ｘ2−ｘ−２」、「ｙ２＝ｘ−３」が表示されている。
この表示画面において、ユーザは、入力ペン４を用いてグラフ式ウィンドウＲＷ５０を指定し、ドラッグ＆ドロップ操作によって、グラフ式ウィンドウＲＷ５０以外の表示画面へ移動させる。
【０２４０】
ドラッグ＆ドロップ操作を検知すると（ステップＳ３１：ＹＥＳ）、ＣＰＵ１０は、この検知内容から、ドラッグ元のウィンドウの種類、当該ウィンドウ上のデータの種別、を判断する。即ち、同図においては、ドラッグ元のウィンドウは“グラフ式ウィンドウ”であり、データの種別は“グラフ式”である、と判断する（ステップＳ３２）。
【０２４１】
次いで、ＣＰＵ１０は、当該判断内容に該当する動作選択メッセージを表示させる。即ち、グラフ変換候補テーブル８３を参照して、データ種別“グラフ式”に対応する全ての変換候補の変換名を、選択肢として表示させる（ステップＳ３３）。
【０２４２】
図３０（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、「Ａ．指定グラフ描画？」、「Ｂ．全グラフ描画？」、「Ｃ．テーブル作成？」、「Ｄ．リスト変換？」、「Ｅ．行列変換？」といった５つの選択肢を含む動作選択メッセージが、ポップアップウィンドウＰＷ５０に表示されている。
【０２４３】
この表示画面において、ユーザは、入力ペン４を用いることで、これらの選択肢の内から所望のものを指定する。そして、選択肢の指定を検知すると（ステップＳ３４：ＹＥＳ）、ＣＰＵ１０は、指定された変換候補に基づく以下の処理を実行する。
【０２４４】
即ち、「Ａ．指定グラフ描画？」が指定された場合には、ＣＰＵ１０は、グラフメッセージテーブル８６を参照し、データ種別“グラフ式”及び変換名“指定グラフ描画”に対応する動作説明メッセージ“指定グラフ式のグラフを描画します。グラフ式を指定して下さい”を表示させる（ステップＳ３５）。
【０２４５】
図３１（ｃ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、「指定グラフ式のグラフを描画します。グラフ式を指定して下さい」という動作説明メッセージが、ポップアップウィンドウＰＷ５２に表示されている。このメッセージに応答して、ユーザは、入力ペン４を用いて、グラフウィンドウＲＷ５０上のグラフ式“ｙ２＝ｘ−３”を指定する。
【０２４６】
グラフ式の指定を検知すると、ＣＰＵ１０は、指定されたグラフ式“ｙ２＝ｘ−３”をコピーバッファ５４に格納した後（ステップＳ３６）、ポップアップウィンドウＰＷ５２の表示を終了する（ステップＳ３７）。そして、グラフを描画するためのグラフ表示画面Ｒを表示させたグラフウィンドウＲＷ５２を表示させて、コピーバッファ５４に格納されているグラフ式“ｙ２＝ｘ−３”のグラフを描画する（ステップＳ３８）。
【０２４７】
図３１（ｄ）は、この段階での表示画面の一例を示す図である。同図によれば、グラフウィンドウＲＷ５２のグラフ表示画面に、グラフ式“ｙ２＝ｘ−３”に対応するグラフ２１０が表示されている。
以上の処理を行うと、ＣＰＵ１０は、本動作選択メッセージ表示処理を終了する。
【０２４８】
また、ステップＳ３４において、「Ｂ．全グラフ描画？」が指定された場合には、ＣＰＵ１０は、グラフメッセージテーブル８６を参照し、データ種別“グラフ式”及び変換名“全グラフ描画”に対応する動作説明メッセージ“全グラフ式のグラフを描画します”を表示させる（ステップＳ３５）。
【０２４９】
図３２（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、「全グラフ式のグラフを描画します」という動作説明メッセージが、ポップアップウィンドウＰＷ５４に表示されている。
【０２５０】
続いて、ＣＰＵ１０は、グラフ式“ｙ１＝ｘ2−ｘ−２”、“ｙ２＝ｘ−３”を、コピーバッファ５４に格納した後（ステップＳ３６）、ポップアップウィンドウＰＷ５４の表示を終了し（ステップＳ３７）、グラフ表示画面を表示させたグラフウィンドウＲＷ５４を表示させる。そして、このグラフウィンドウＲＷ５２のグラフ表示画面に、コピーバッファ５４に格納されているグラフ式“ｙ１＝ｘ2−ｘ−２”のグラフ２１２、続いて、グラフ式“ｙ２＝ｘ−２”のグラフ２１０を、描画する（ステップＳ３８）。
【０２５１】
図３２（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、グラフウィンドウＲＷ５４のグラフ表示画面５４には、グラフ式“ｙ１＝ｘ2−ｘ−２”に対応するグラフ２１２、グラフ式“ｙ２＝ｘ−３”に対応するグラフ２１０、が表示されている。
以上の処理を行うと、ＣＰＵ１０は、本動作選択メッセージ表示処理を終了する。
【０２５２】
また、ステップＳ３４において、「Ｃテーブル作成？」が指定された場合には、ＣＰＵ１０は、グラフメッセージテーブル８６を参照し、データ種別“グラフ式”及び変換名“テーブル作成”に該当する動作説明メッセージ“グラフ式に対応するテーブルを作成します。グラフ式を指定して下さい”を表示させる（ステップＳ３５）。
【０２５３】
図３３（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、「グラフ式に対応するテーブルを作成します。グラフ式を指定して下さい」という動作説明メッセージが、ポップアップウィンドウＰＷ５６に表示されている。このメッセージに応答して、ユーザは、入力ペン４を用いて、グラフウィンドウＲＷ５０上のグラフ式“ｙ２＝ｘ−３”を指定する。
【０２５４】
グラフ式の指定を検知すると、ＣＰＵ１０は、テーブルアプリケーションの実行を開始して、テーブルウィンドウＴＷ５０を表示部４０に表示させる。そして、指定されたグラフ式“ｙ２＝ｘ−３”に対応するテーブルデータを作成し、作成したテーブルデータを表す文字列を生成して、コピーバッファ５４に格納する（ステップＳ３６）。
【０２５５】
その後、ＣＰＵ１０は、ポップアップウィンドウＰＷ５６の表示を終了し（ステップＳ３７）、コピーバッファ５４に格納されている文字列を、テーブルウィンドウＴＷ５０のカーソル位置に表示させる（ステップＳ３８）。
【０２５６】
図３３（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、テーブルウィンドウＴＷ５０には、グラフ式“ｙ２＝ｘ−３”に対応するテーブルデータが表示されている。
以上の処理を行うと、ＣＰＵ１０は、本動作選択メッセージ表示処理を終了する。
【０２５７】
また、ステップＳ３４において、「Ｄ．リスト変換？」が指定された場合には、ＣＰＵ１０は、グラフメッセージテーブル８６を参照し、データ種別“グラフ式”及び変換名“リスト変換”に対応する動作説明メッセージ“グラフ式を対応するリストに変換します”を表示させる（ステップＳ３５）。
【０２５８】
図３４（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、「グラフ式を対応するリストに変換します」という動作説明メッセージが、ポップアップウィンドウＰＷ５８に表示されている。
【０２５９】
続いて、ＣＰＵ１０は、統計アプリケーションの実行を開始して、リストウィンドウＳＷ５２を表示部４０に表示させる。そして、グラフ式“ｙ１＝ｘ2−ｘ−２”についてのリスト（List１）を算出して、コピーバッファ５４に格納するとともに、グラフ式“ｙ２＝ｘ−３”についてのリスト（List２）を同様に算出して、コピーバッファ５４に格納する（ステップＳ３６）。
【０２６０】
その後、ＣＰＵ１０は、ポップアップウィンドウＰＷ５８の表示を終了し（ステップＳ３７）、コピーバッファ５４に格納されているリスト（List１、List２）のデータを、リストウィンドウＳＷ５２に表示させる（ステップＳ３８）。
【０２６１】
図３４（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、リストウィンドウＳＷ５２には、グラフ式“ｙ１＝ｘ2−ｘ−２”に対応するリスト（List１）のデータ、グラフ式“ｙ２＝ｘ−３”に対応するリスト（List２）のデータ、が表示されている。
以上の処理を行うと、ＣＰＵ１０は、本動作選択メッセージ表示処理を終了する。
【０２６２】
また、ステップＳ３４において、「Ｅ．行列変換？」が指定された場合には、ＣＰＵ１０は、グラフメッセージテーブル８６を参照し、データ種別“グラフ式”及び変換名“行列変換”に対応する動作説明メッセージ“グラフ式を対応する行列に変換します”を表示させる（ステップＳ３５）。
【０２６３】
図３５（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、表示画面には、「グラフ式を対応する行列に変換します」というメッセージが、ポップアップウィンドウＰＷ６０に表示されている。
【０２６４】
続いて、ＣＰＵ１０は、計算アプリケーションの実行を開始して、計算ウィンドウＣＷ５４を表示部４０に表示させる。そして、グラフ式“ｙ１＝ｘ2−ｘ−２”及び“ｙ２＝ｘ−３”を対応する行列に変換し、変換した行列を表す文字列を生成して、コピーバッファ５４に格納する（ステップＳ３６）。
【０２６５】
その後、ＣＰＵ１０は、ポップアップウィンドウＰＷ６０の表示を終了し（ステップＳ３７）、コピーバッファ５４に格納されている文字列を、計算ウィンドウＣＷ５４のカーソル位置に表示させる（ステップＳ３８）。
【０２６６】
図３４（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、計算ウィンドウＣＷ５４には、グラフ式“ｙ１＝ｘ2−ｘ−２”及び“ｙ２＝ｘ−３”に対応する行列が表示されている。
以上の処理を行うと、ＣＰＵ１０は、本動作選択メッセージ表示処理を終了する。
【０２６７】
以上のように、本第２の実施の形態によれば、入力ペン４を用いてウィンドウ上の所望のデータを指定し、ドラッグ＆ドロップ操作によって他のウィンドウまで移動させると、先ず、当該ドラッグしたデータに対して可能な動作内容の候補を選択させるメッセージ（動作選択メッセージ）が、ポップアップウィンドウＰＷに表示される。そして、これらの候補の内から所望の動作内容を選択すると、選択した動作内容に応じて、上記ドロップさせたデータが変換され、表示される。
【０２６８】
［変形例］
尚、本発明が適用可能な実施の形態は、上述した第１及び第２の実施の形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【０２６９】
例えば、上述した第１及び第２の実施の形態においては、動作説明メッセージ及び動作選択メッセージは、ポップアップウィンドウＰＷに表示させることとしたが、表示画面上に専用のメッセージ表示エリアを設け、ここに表示させることとしても良い。
【０２７０】
また、動作説明メッセージ及び動作選択メッセージは、文字列で表示（テキスト表示）することとしたが、これをアイコン（絵文字）で表示することとしても良い。
【０２７１】
【発明の効果】
請求項１又は５に記載の発明によれば、それぞれ異なる表示形態でデータを表示する複数の表示画面の内、一の表示画面に対する複写操作が行われた後、他の表示画面に対する貼付操作が行われた場合に、貼り付け操作がなされた他の表示画面の表示形態を判別して、この判別した表示形態に応じた変換内容を説明するメッセージを表示制御することができる。その後、複写操作によって指定されたデータを、判別した表示形態に変換して、他の表示画面に表示制御することができる。
【０２７２】
また、請求項２又は６に記載の発明によれば、第１の表示画面に対する複写操作がなされた後、第２表示画面に対する貼付操作がなされた場合に、第２画面に表示可能な複数の表示形態を判別して、この判別した複数の表示形態を候補として表示制御することができる。そして、これらの表示形態の候補の内から何れか一つが選択されると、選択された表示形態に応じた変換内容を説明するメッセージを表示制御し、その後、複写操作によって指定されたデータを、上記選択された表示形態に変換して、第２表示画面に表示させる制御を行うことができる。
【０２７３】
また、請求項３に記載の発明によれば、複写操作によって指定されたデータに応じて、表示可能な表示形態の候補を選択して表示制御することができる。
【０２７４】
また、請求項４に記載の発明によれば、複写操作によって指定されたデータに対する変換内容を説明するメッセージを、表示部が有する変換内容表示画面に表示させる制御を行うことができる。
【０２７５】
従って、本発明によれば、複写操作及び貼付操作を行った際に、当該操作に応じた変換内容を説明するメッセージが表示制御なされた後、指定したデータに対する変換が行われるため、電子機器の操作の簡易性を損なうことなく、電子機器によってなされる動作を容易に理解することができる。
【図面の簡単な説明】
【図１】本発明を適用した関数電卓の外観例を示す図。
【図２】データの表示形態の変換の際に表示される動作説明メッセージを示す図。
【図３】第１の実施の形態における関数電卓の内部構成例を示すブロック図。
【図４】幾何ウィンドウデータのデータ構成例を示す図。
【図５】幾何／計算メッセージテーブルのデータ構成例を示す図。
【図６】計算／幾何メッセージテーブルのデータ構成例を示す図。
【図７】テーブル／グラフメッセージテーブルのデータ構成例を示す図。
【図８】グラフ／テーブルメッセージテーブルのデータ構成例を示す図。
【図９】動作説明メッセージ表示処理を説明するためのフローチャート。
【図１０】動作１における表示画面の遷移例を示す図。
【図１１】動作２における表示画面の遷移例を示す図。
【図１２】動作３における表示画面の遷移例を示す図。
【図１３】動作４における表示画面の遷移例を示す図。
【図１４】動作５における表示画面の遷移例を示す図。
【図１５】動作６における表示画面の遷移例を示す図。
【図１６】動作７における表示画面の遷移例を示す図。
【図１７】動作８における表示画面の遷移例を示す図。
【図１８】動作９における表示画面の遷移例を示す図。
【図１９】動作１０における表示画面の遷移例を示す図。
【図２０】動作１１における表示画面の遷移例を示す図。
【図２１】動作１２における表示画面の遷移例を示す図。
【図２２】動作１３における表示画面の遷移例を示す図。
【図２３】動作１４における表示画面の遷移例を示す図。
【図２４】動作１５における表示画面の遷移例を示す図。
【図２５】動作１６における表示画面の遷移例を示す図。
【図２６】動作１７における表示画面の遷移例を示す図。
【図２７】第２の実施の形態におけるＲＯＭの構成例を示す図。
【図２８】グラフ変換候補テーブルのデータ構成例を示す図。
【図２９】グラフメッセージテーブルのデータ構成例を示す図。
【図３０】動作選択メッセージ表示処理を説明するためのフローチャート。
【図３１】第２の実施の形態における表示画面の遷移例を示す図。
【図３２】第２の実施の形態における表示画面の遷移例を示す図。
【図３３】第２の実施の形態における表示画面の遷移例を示す図。
【図３４】第２の実施の形態における表示画面の遷移例を示す図。
【図３５】第２の実施の形態における表示画面の遷移例を示す図。
【符号の説明】
１  関数電卓
１０  ＣＰＵ
２０  入力部
３０  タブレット
３１  位置検出回路
４０  表示部
４１  表示駆動回路
５０  ＲＯＭ
５１  幾何ウィンドウデータ
５２  計算ウィンドウデータ
５３  グラフウィンドウデータ
５３ａ  グラフ式データ
５４  コピーバッファ
６０、８０  ＲＡＭ
６１  幾何／計算メッセージテーブル
６２  計算／幾何メッセージテーブル
６３  テーブル／グラフメッセージテーブル
６４  グラフ／テーブルメッセージテーブル
６５  動作説明メッセージ表示プログラム
８１  幾何変換候補テーブル
８２  計算候補変換テーブル
８３  グラフ変換候補テーブル
８４  幾何メッセージテーブル
８５  計算メッセージテーブル
８６  グラフメッセージテーブル
８７  動作選択メッセージ表示プログラム
【図１】
2004206545.tif 000003
【図２】
2004206545.tif 000004
【図３】
2004206545.tif 000005
【図４】
2004206545.tif 000006
【図５】
2004206545.tif 000007
【図６】
2004206545.tif 000008
【図７】
2004206545.tif 000009
【図８】
2004206545.tif 000010
【図９】
2004206545.tif 000011
【図１０】
2004206545.tif 000012
【図１１】
2004206545.tif 000013
【図１２】
2004206545.tif 000014
【図１３】
2004206545.tif 000015
【図１４】
2004206545.tif 000016
【図１５】
2004206545.tif 000017
【図１６】
2004206545.tif 000018
【図１７】
2004206545.tif 000019
【図１８】
2004206545.tif 000020
【図１９】
2004206545.tif 000021
【図２０】
2004206545.tif 000022
【図２１】
2004206545.tif 000023
【図２２】
2004206545.tif 000024
【図２３】
2004206545.tif 000025
【図２４】
2004206545.tif 000026
【図２５】
2004206545.tif 000027
【図２６】
2004206545.tif 000028
【図２７】
2004206545.tif 000029
【図２８】
2004206545.tif 000030
【図２９】
2004206545.tif 000031
【図３０】
2004206545.tif 000032
【図３１】
2004206545.tif 000033
【図３２】
2004206545.tif 000034
【図３３】
2004206545.tif 000035
【図３４】
2004206545.tif 000036
【図３５】
2004206545.tif 000037