(57)【特許請求の範囲】
【請求項１】
ユーザ操作により、複数の式データを各式番号に対応づけて入力する式入力手段と、
前記式入力手段によって入力された前記複数の式データのうち、ユーザ操作により任意の式データを出力対象に設定する式設定手段と、
前記式設定手段によって設定された式データが、前記式入力手段によって入力された他の式データの式番号を引用している場合に、当該引用している式番号に対応する他の式データを抽出する引用式抽出手段と、
前記式設定手段によって出力対象に設定された式データと、前記引用式抽出手段によって抽出された前記他の式データとを、外部出力するデータ出力手段と、
表示手段と、
前記式設定手段によって設定された式データと、当該式データが他の式番号を引用している場合には前記引用式抽出手段において抽出された当該引用している式番号に対応する式データと、に基づいて、前記設定された式データのグラフ画像を前記表示手段に表示させるグラフ画像表示制御手段と、
ユーザ操作により、リストデータを入力するリスト入力手段と、を備え、
前記グラフ画像表示制御手段は、前記式設定手段によってグラフ画像を表示する対象に設定された式データがリストを含む場合は、前記リスト入力手段によって入力されたリストデータに従って前記表示手段に前記グラフ画像を表示させ、
前記データ出力手段は、前記リスト入力手段によって入力されたリストデータを含んで外部出力する、
ことを特徴とする式入力装置。
【請求項２】
前記表示手段に表示する前記グラフ画像の横軸の方向と縦軸の方向の上限値及び下限値からなる表示範囲データを記憶する表示範囲記憶部を更に備え、
前記グラフ画像表示制御手段は、前記表示範囲記憶部に記憶された前記表示範囲データに従って前記表示手段に前記グラフ画像を表示させ、
前記データ出力手段は、前記表示範囲記憶部に記憶された前記表示範囲データを含んで外部出力する、
ことを特徴とする請求項１に記載の式入力装置。
【請求項３】
前記表示範囲記憶部は、前記表示手段に表示する前記グラフ画像の目盛幅データを更に記憶し、
ユーザ操作により、前記表示手段に表示する前記グラフ画像の前記横軸と前記縦軸の表示の有無のデータおよび前記横軸と前記縦軸の目盛表示の有無のデータを設定する軸表示設定手段を更に備え、
前記グラフ画像表示制御手段は、前記表示手段に前記グラフ画像を表示させる際に、前記軸表示設定手段による設定に従って前記横軸と前記縦軸の表示および前記横軸と前記縦軸の目盛表示を行い、
前記データ出力手段は、前記軸表示設定手段による設定データを含んで外部出力する、
ことを特徴とする請求項２に記載の式入力装置。
【請求項４】
ユーザ操作により、前記表示手段への前記グラフ画像の表示の際の背景画像ファイル名データを設定する背景画像設定手段を更に備え、
前記グラフ画像表示制御手段は、前記背景画像設定手段によって設定された前記背景画像ファイル名データで示される背景画像を前記グラフ画像の背景画像として前記表示手段に表示させ、
前記データ出力手段は、前記背景画像設定手段によって設定された前記背景画像ファイル名データを含んで外部出力する、
ことを特徴とする請求項１乃至３のいずれか１項に記載の式入力装置。
【請求項５】
ユーザ操作により、いずれかの変数の変数値を設定する変数設定手段を更に備え、
前記グラフ画像表示制御手段は、前記式データに含まれるリスト中に前記変数設定手段により変数値が設定された変数が有る場合は、前記設定された変数値に従って前記表示手段に前記グラフ画像を表示させ、
前記データ出力手段は、前記変数設定手段によって設定された変数値のデータを含んで外部出力する、
ことを特徴とする請求項１乃至４のいずれか１項に記載の式入力装置。
【請求項６】
ユーザ操作により、前記いずれかの変数の変数値を設定する変数設定手段を更に備え、
前記グラフ画像表示制御手段は、前記式設定手段によって出力対象に設定された前記式データ中に前記設定された変数値の変数が有る場合は、前記設定された変数値に従って前記表示手段に前記グラフ画像を表示させ、
前記データ出力手段は、前記変数設定手段によって設定された変数値のデータを含んで外部出力する、
ことを特徴とする請求項１乃至４のいずれか１項に記載の式入力装置。
【請求項７】
前記データ出力手段は、前記式設定手段によって出力対象に設定された式データと、前記引用式抽出手段によって抽出された前記他の式データとを２次元コード化して表示することによって出力する２次元コード表示出力手段である、
ことを特徴とする請求項１乃至６のいずれか１項に記載の式入力装置。
【請求項８】
表示手段を備える電子機器のデータ出力方法であって、
ユーザ操作により、複数のグラフ式の関数式データを各式番号に対応づけて入力する式入力ステップと、
前記式入力ステップによって入力された前記複数の式データのうち、ユーザ操作により任意の式データを出力対象に設定する式設定ステップと、
前記式設定ステップによって設定された式データが、前記式入力ステップによって入力された他の式データの式番号を引用している場合に、当該引用している式番号に対応する他の式データを抽出する引用式抽出ステップと、
前記式設定ステップによって出力対象に設定された式データと、前記引用式抽出ステップによって抽出された前記他の式データとを、外部出力するデータ出力ステップと、
前記式設定ステップによって設定された式データと、当該式データが他の式番号を引用している場合には前記引用式抽出ステップにおいて抽出された当該引用している式番号に対応する式データと、に基づいて、前記設定された式データのグラフ画像を前記表示手段に表示させるグラフ画像表示制御ステップと、
ユーザ操作により、リストデータを入力するリスト入力ステップと、
を備え、
前記グラフ画像表示制御ステップは、前記式設定ステップによってグラフ画像を表示する対象に設定された式データがリストを含む場合は、前記リスト入力ステップによって入力されたリストデータに従って前記表示手段に前記グラフ画像を表示させ、
前記データ出力ステップは、前記リスト入力ステップによって入力されたリストデータを含んで外部出力する、
ことを特徴とするデータ出力方法。
【請求項９】
表示手段を備える電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
ユーザ操作により、複数のグラフ式の関数式データを各式番号に対応づけて入力する式入力手段、
前記式入力手段によって入力された前記複数の式データのうち、ユーザ操作により任意の式データを出力対象に設定する式設定手段、
前記式設定手段によって設定された式データが、前記式入力手段によって入力された他の式データの式番号を引用している場合に、当該引用している式番号に対応する他の式データを抽出する引用式抽出手段、
前記式設定手段によって出力対象に設定された式データと、前記引用式抽出手段によって抽出された前記他の式データとを、外部出力するデータ出力手段、
前記式設定手段によって設定された式データと、当該式データが他の式番号を引用している場合には前記引用式抽出手段において抽出された当該引用している式番号に対応する式データと、に基づいて、前記設定された式データのグラフ画像を前記表示手段に表示させるグラフ画像表示制御手段、
ユーザ操作により、リストデータを入力するリスト入力手段、
として機能させ、
前記グラフ画像表示制御手段は、前記式設定手段によってグラフ画像を表示する対象に設定された式データがリストを含む場合は、前記リスト入力手段によって入力されたリストデータに従って前記表示手段に前記グラフ画像を表示させ、
前記データ出力手段は、前記リスト入力手段によって入力されたリストデータを含んで外部出力する、
ことを特徴とするコンピュータ読み込み可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、式入力装置、グラフ表示装置、計算サーバ、グラフ画像作成システム、グラフ表示システムおよびプログラムに関する。
【背景技術】
【０００２】
従来より、グラフ関数電卓と称する、グラフ式の関数式に応じたグラフ画像を表示させるためのグラフ表示装置が広く利用されている。そして、例えば、特許文献１に開示されているように、或るグラフ表示装置で表示したグラフ画像の元であるグラフ式の関数式を別のグラフ表示装置に送信して、当該別のグラフ表示装置で、そのグラフ式の関数式に応じたグラフ画像を表示させるグラフ表示システムも提案されている。
【０００３】
また、近年、スマートフォン等の通信機器からアクセスして、インターネット上で高機能な計算サービスを受けられるようにする計算サーバも提供されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４７２０６０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前記特許文献１に開示されているように、グラフ表示装置内部のグラフ式の関数式を送信して、外部機器でそのグラフ式の関数式に対応するグラフ画像を表示することができる。
【０００６】
しかしながら、これには、当該グラフ表示装置内部のグラフ式の関数式を含む各種データを適切に外部出力対象に設定して外部出力することが必要であり、従来のグラフ表示装置では、そのような適切に外部出力対象に設定して外部出力することができず、外部機器においてグラフ画像を表示することができない場合があった。
【０００７】
特に、外部出力可能なデータ容量に限定がある場合には、外部出力データを過不足なく設定して、出力することが重要である。
【０００８】
本発明は、このような課題に鑑みなされたもので、装置内部のグラフ式の関数式を含む各種データを適切に外部出力対象に設定して外部出力することが可能となる式入力装置、データ出力方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る式入力装置は、ユーザ操作により、複数の式データを各式番号に対応づけて入力する式入力手段と、前記式入力手段によって入力された前記複数の式データのうち、ユーザ操作により任意の式データを出力対象に設定する式設定手段と、前記式設定手段によって設定された式データが、前記式入力手段によって入力された他の式データの式番号を引用している場合に、当該引用している式番号に対応する他の式データを抽出する引用式抽出手段と、前記式設定手段によって出力対象に設定された式データと、前記引用式抽出手段によって抽出された前記他の式データとを、外部出力するデータ出力手段と、表示手段と、前記式設定手段によって設定された式データと、当該式データが他の式番号を引用している場合には前記引用式抽出手段において抽出された当該引用している式番号に対応する式データと、に基づいて、前記設定された式データのグラフ画像を前記表示手段に表示させるグラフ画像表示制御手段と、ユーザ操作により、リストデータを入力するリスト入力手段と、を備え、前記グラフ画像表示制御手段は、前記式設定手段によってグラフ画像を表示する対象に設定された式データがリストを含む場合は、前記リスト入力手段によって入力されたリストデータに従って前記表示手段に前記グラフ画像を表示させ、前記データ出力手段は、前記リスト入力手段によって入力されたリストデータを含んで外部出力する、ことを特徴としている。
【発明の効果】
【００１０】
本発明によれば、式入力装置内部又はグラフ表示装置内部のグラフ式の関数式を含む各種データを適切に外部出力対象に設定して外部出力することが可能になる。
【図面の簡単な説明】
【００１１】
【図１】本発明の式入力装置、グラフ表示装置の第１実施形態に係るグラフ関数電卓の外観構成を示すと共に、該グラフ関数電卓と本発明の第１実施形態に係る計算サーバとの関係を示す模式図である。
【図２】前記グラフ関数電卓の回路構成を示す図である。
【図３】前記計算サーバの回路構成を示す図である。
【図４Ａ】前記グラフ関数電卓の表示制御処理のフローチャートの第１の部分を示す図である。
【図４Ｂ】前記グラフ関数電卓の表示制御処理のフローチャートの第２の部分を示す図である。
【図４Ｃ】前記グラフ関数電卓の表示制御処理のフローチャートの第３の部分を示す図である。
【図４Ｄ】前記グラフ関数電卓の表示制御処理のフローチャートの第４の部分を示す図である。
【図５】（Ａ）乃至（Ｃ）はそれぞれ前記グラフ関数電卓のセットアップ画面の例を示す図であり、（Ｄ）および（Ｅ）はそれぞれ前記グラフ関数電卓のビューウィンドウ設定画面の例を示す図である。
【図６】（Ａ）および（Ｃ）はそれぞれ前記グラフ関数電卓のグラフ式入力画面の例を示す図であり、（Ｂ）および（Ｄ）はそれぞれ（Ａ）および（Ｃ）のグラフ式入力画面で入力されたグラフ式に対応するグラフ画像の表示例を示す図である。
【図７】図４（Ｃ）および（Ｄ）中の引用データ検知、追加処理のフローチャートを示す図である。
【図８】（Ａ）は前記グラフ関数電卓においてＱＲキーが操作された際の表示画面の例を示す図であり、（Ｂ）は前記計算サーバによって作成されたグラフ画像の外部機器における表示例を示す図であり、（Ｃ）は前記グラフ関数電卓のトレース機能実行時のグラフ式入力画面の例を示す図であり、（Ｄ）は（Ｃ）に対応する前記計算サーバによって作成されたグラフ画像の外部機器における表示例を示す図である。
【図９】前記計算サーバの受信データ対応処理のフローチートを示す図である。
【図１０】図９中のグラフ画像作成処理のフローチャートを示す図である。
【図１１】（Ａ）は前記グラフ関数電卓の積分グラフ機能実行時のグラフの式データの入力画面の例を示す図であり、（Ｂ）は（Ａ）に対応する積分領域の識別表示の例を示す図であり、（Ｃ）は前記グラフ関数電卓においてＱＲキーが操作された際の表示画面の例を示す図であり、（Ｄ）は前記計算サーバによって作成されたグラフ画像の外部機器における表示例を示す図である。
【図１２】（Ａ）は外部機器での画像データの取得画面を示す図であり、（Ｂ）乃至（Ｄ）はそれぞれ前記グラフ関数電卓のリスト機能実行時の画面の例を示す図であり、（Ｅ）は前記グラフ関数電卓においてＱＲキーが操作された際の表示画面の例を示す図であり、（Ｆ）は前記計算サーバによって作成されたグラフ画像の外部機器における表示例を示す図である。
【図１３】本発明の第２実施形態における外部機器のバーコード対応処理のフローチャートを示す図である。
【発明を実施するための形態】
【００１２】
以下図面により本発明の実施の形態について説明する。
【００１３】
［第１実施形態］
ここでは、図１に示すように、本発明の式入力装置、グラフ表示装置の第１実施形態に係るグラフ関数電卓１０と、グラフ関数電卓１０から表示出力されたＱＲコード（登録商標）等の２次元コードを撮影するスマートフォン等のカメラ付き通信機器２０と、該カメラ付き通信機器２０が、その撮影した２次元コードの内容に従ってインターネット等の通信ネットワーク３０を介してアクセス可能な、本発明の第１実施形態に係る計算サーバ４０とからなるシステムを例に説明する。なお、通信機器２０は、スマートフォンに限定されるものではなく、ＰＤＡ（personal digital assistants）、タブレットＰＣ、ノートＰＣ（personal computer）等として構成され得る。
【００１４】
グラフ関数電卓１０は、その携帯性の必要からユーザが片手で十分把持し片手で操作可能な小型サイズからなり、このグラフ関数電卓１０の本体正面にはキー入力部１１および表示出力部１２が設けられる。
【００１５】
前記キー入力部１１には、数値や数式を入力したり計算の実行を指示したりするための数値・演算記号キー群１１１、各種の関数を入力したりメモリ機能を立ち上げたりするための関数機能キー群１１２、各種動作モードのメニュー画面を表示させたり動作モードの設定を指示したりするためのモード設定キー群１１３、前記表示出力部１２に表示されたカーソルの移動操作やデータ項目の選択操作などを行うためのカーソルキー１１４、表示出力部１２に表示される各キーに適宜割り振られた機能の選択操作などを行うためのファンクションキー群１１５が備えられる。
【００１６】
前記数値・演算記号キー群１１１としては、［０］〜［９］（数値）キー、［＋］［−］［×］［÷］（四則記号）キー、［ＥＸＥ］（実行）キー、［ＡＣ］（クリア）キーなどが配列される。
【００１７】
前記関数機能キー群１１２としては、［ｌｏｇ］（ロッグ）キーをはじめ、［ｓｉｎ］（サイン）キー、［（］（括弧）キーなどが配列される。
【００１８】
前記モード設定キー群１１３としては、［ＯＰＴＮ］（オプション）キー、［ＭＥＮＵ］（メニュー）キー、［ＳＨＩＦＴ］（シフト）キー、［ＡＬＰＨＡ］（アルファベット）キーなどが配列される。
【００１９】
なお、前記数値・演算記号キー群１１１、関数機能キー群１１２、モード設定キー群１１３のキーは、［ＳＨＩＦＴ］キーが操作された後に続けて操作されることで、そのキートップに記載されたキー機能ではなく、そのキーの上方に記載されたキーとして機能できるようになっている。例えば、［ＳＨＩＦＴ］キー操作後に［ＡＣ］キーが操作（以下、［ＳＨＩＦＴ］＋［ＡＣ］キーと記す。以下同様。）されると［ＯＦＦ］（電源オフ）キーとなる。［ＳＨＩＦＴ］＋［ＯＰＴＮ］キーは［ＱＲ］（ＱＲ）キーとなる。
【００２０】
前記表示出力部１２は、ドットマトリクス型の液晶表示ユニットからなる。
【００２１】
図２は、前記グラフ関数電卓１０の電子回路の構成を示すブロック図である。
【００２２】
このグラフ関数電卓１０の電子回路は、前記キー入力部１１および表示出力部１２に加えて、コンピュータであるＣＰＵ１３と、メモリ１４と、記録媒体読取部１５とを備えている。また、同図に破線で示すように、無線通信部１６を備えていても良い。
【００２３】
前記ＣＰＵ１３は、メモリ１４に記憶されている表示制御プログラム１４１に従い回路各部の動作を制御し、キー入力部１１からのキー入力信号に応じた各種の演算処理を実行する。この表示制御プログラム１４１は、メモリ１４に予め記憶されていても良いし、あるいはメモリカード等の外部記録媒体Ｍから記録媒体読取部１５を介してメモリ１４に読み込まれて記憶されたものであっても良い。この表示制御プログラム１４１は、ユーザがキー入力部１１の操作によって書き換えできないようになっている。
【００２４】
なお、表示制御プログラム１４１は、計算サーバ４０のインターネットアドレスであるサーバアドレスを含むことができる。ただし、それとは独立してメモリ１４にユーザ書き換え不可能に記憶しておく構成としても良い。
【００２５】
また、特に図示はしていないが、前記メモリ１４は、当該グラフ関数電卓１０の機種コードについても、ユーザ書き換え不可能に記憶している。
【００２６】
前記メモリ１４には、このようなユーザ書き換え不可能な情報の他に、ユーザが書き換え可能なデータを記憶するために、画像ファイルデータメモリ１４２、ＶｉｅｗＷｉｎｄｏｗデータエリア１４３、ＳＥＴ  ＵＰデータエリア１４４、入力データエリア１４５、グラフ式エリア１４６、表データエリア１４７、ワークエリア１４８などが確保されている。
【００２７】
前記画像ファイルデータメモリ１４２は、表示出力部１２に背景画像として表示するための画像ファイルを格納するものであり、予め複数の画像ファイルが記憶されていると共に、ユーザが任意の画像ファイルを登録することも可能になっている。この任意の画像ファイルは、メモリカード等の外部記録媒体Ｍから記録媒体読取部１５を介して読み込まれて記憶されることも可能であるし、スマートフォン等のカメラ付き通信機器２０で撮影された画像ファイルを無線通信部１６を介して受信して記憶することも可能となっている。
【００２８】
前記ＶｉｅｗＷｉｎｄｏｗデータエリア１４３には、前記キー入力部１１のグラフ画面設定キー（［ＳＨＩＦＴ］＋［Ｆ３］（＝［Ｖ−Ｗｉｎｄｏｗ］）キー）操作に従って設定されたグラフ機能モードについてのグラフ画面設定の設定情報が記憶される。このグラフ画面設定の設定情報としては、例えば、表示出力部１２に表示するグラフ画像のｘ軸およびｙ軸の座標範囲や両軸の目盛の間隔（目盛幅）が登録される。
【００２９】
前記ＳＥＴ  ＵＰデータエリア１４４には、前記キー入力部１１の基本設定キー（［ＳＨＩＦＴ］＋［ＭＥＮＵ］（＝［ＳＥＴ  ＵＰ］）キー）操作に従って設定されたグラフ機能モードについての基本の設定情報が記憶される。この基本の設定情報としては、例えば、角度モード（ｄｅｇ（度）モード／ｒａｄ（ラジアン）モード／ｇｒａ（グラード）モード）、丸めモード（Ｆｉｘ（小数点以下桁数固定）モード／Ｓｃｉ（有効桁数指定）モード／Ｎｏｒｍモード（丸めなし））、グラフ背景画像の表示モード（背景画像を表示しない／背景として画像ファイルデータメモリ１４２に予め記憶されている画像を指定する／背景として画像ファイルデータメモリ１４２にユーザ登録された任意の画像を指定する；画像ファイル名）などが登録される。前記ＳＥＴ  ＵＰデータエリア１４４には、初期状態では、所定の初期設定のモードが設定されている。
【００３０】
前記入力データエリア１４５には、前記キー入力部１１によりキー入力された数式（計算式、代入式、関数式）や変数が記憶される。例えば数値キーは数字を示すコードで、「ｓｉｎ」などの関数キーはその関数を示すコードで、「＋」「−」「×」「÷」などの算術記号キーはその算術記号を示すコードで記憶される。また、変数とは、数式やグラフ式の関数式中において定数として用いられる変数を意味するものであり、Ａ〜Ｚの各文字に対して、個別に異なる数値などが入力される。例えば、前記キー入力部１１の［３］キー，［→］キー，［ＡＬＰＨＡ］＋［ｌｏｇ］キー（＝［Ｂ］キー）というキー操作を行うことで、変数Ｂが指定されて、変数値のデータ「３」が設定される。
【００３１】
前記グラフ式エリア１４６には、前記キー入力部１１によりキー入力されたグラフ式の関数式が記憶される。例えば、Ｙ１というグラフ式にＹ１＝０．２Ｘ２という関数式が入力されて記憶される。
【００３２】
前記表データエリア１４７には、前記キー入力部１１によりキー入力された表データが記憶される。表の各列が一つのリスト（Ｌｉｓｔ  １、Ｌｉｓｔ  ２、…）として、各セルに数値や変数（変数名）が入力されて記憶される。
【００３３】
前記ワークエリア１４８には、前記表示制御プログラム１４１に従って、前記ＣＰＵ１３に入出力される各種のデータが必要に応じて一時的に記憶される。
【００３４】
なお、無線通信部１６は、Ｂｌｕｅｔｏｏｔｈ（登録商標）や赤外線通信等の、外部の通信機器２０等と無線通信する機能を備えている。
【００３５】
このように構成されたグラフ関数電卓１０は、前記ＣＰＵ１３が前記表示制御プログラム１４１に記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、以下の動作説明で述べるような、サーバアドレス、当該グラフ関数電卓１０の機種コードと、キー入力部１１から入力された機能種別（例えば、グラフモード−グラフ画像表示機能）、ＳＥＴＵＰデータ、ＶｉｅｗＷｉｎｄｏｗデータ、関数式データを２次元バーコード化、本実施形態ではＱＲコード化し、表示出力部１２により表示出力する、表示制御機能を実現する。
【００３６】
カメラ付き通信機器２０は、このグラフ関数電卓１０の表示出力部１２に表示出力された２次元バーコード（ＱＲコード）の画像を撮影し、その撮影した２次元バーコード（ＱＲコード）の内容のデータ（以下、バーコード内容データ（ＱＲデータ）と称する）を、通信ネットワーク３０を介して、バーコード内容データに含まれるサーバアドレスで示される計算サーバ４０に送信する。
【００３７】
図３は、前記計算サーバ４０の電子回路の構成を示すブロック図である。
【００３８】
この計算サーバ４０の電子回路は、コンピュータであるＣＰＵ４１と、メモリ４２と、記録媒体４３と、記録媒体読取部４４と、通信部４５とを備えている。また、同図に破線で示すように、キー入力部４６或いは表示出力部４７を備えていても良い。
【００３９】
前記ＣＰＵ４１は、メモリ４２に予め記憶されている、あるいはメモリカード等の記録媒体４３から記録媒体読取部４４を介してメモリ４２に読み込まれた、あるいは通信ネットワーク３０上のＷｅｂサーバから通信部４５を介してメモリ４２にダウンロードされた、表示制御プログラム４２１に従い回路各部の動作を制御し、通信部４５で受信したカメラ付き通信機器２０からの受信バーコード内容データ（ＱＲデータ）に応じた各種の演算処理を実行する。
【００４０】
前記メモリ４２には、前記表示制御プログラム４２１が記憶される他に、画像ファイルデータメモリ４２２と、受信データ保存エリア４２３と、ワークエリア４２４とが確保されている。
【００４１】
ここで、前記画像ファイルデータメモリ４２２は、前記グラフ関数電卓１０のメモリ１４の画像ファイルデータメモリ１４２に予め登録されている複数の画像ファイルに対応する画像ファイルが予め記憶さていると共に、スマートフォン等のカメラ付き通信機器２０から通信ネットワーク３０を介して通信されてきた画像ファイルを通信部４５により受信して記憶することも可能となっている。
【００４２】
また、前記受信データ保存エリア４２３は、スマートフォン等のカメラ付き通信機器２０から通信ネットワーク３０を介して通信されてきたバーコード内容データ（ＱＲデータ）を通信部４５により受信して記憶する領域である。
【００４３】
また、前記ワークエリア４２４は、前記表示制御プログラム４２１に従って、前記ＣＰＵ４１に入出力される各種のデータが必要に応じて一時的に記憶される領域である。
【００４４】
なお、表示制御プログラム４２１は、当該計算サーバ４０のオペレータのキー入力部４６の設定操作やメンテナンス操作等に応じた設定動作やメンテナンス動作を行う機能、その動作の途中経過や結果を表示出力部４７に表示する機能、等を備えている。
【００４５】
このように構成された計算サーバ４０は、前記ＣＰＵ４１が前記表示制御プログラム４２１に記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、以下の動作説明で述べるような、受信バーコード内容データ（ＱＲデータ）に基づく数式の計算を行い、その計算結果を、前記受信バーコード内容データ（ＱＲデータ）の送信元であるカメラ付き通信機器２０に送信する、受信データ対応処理機能を実現する。
【００４６】
カメラ付き通信機器２０は、通信ネットワーク３０を介して前記計算サーバ４０から受信した計算結果を、その表示出力部２１に表示することができる。
【００４７】
次に、前記構成のグラフ関数電卓１０の表示制御機能について、図４Ａ乃至図４Ｄの表示制御処理のフローチャートに従って説明する。
【００４８】
グラフ関数電卓１０のＣＰＵ１３は、キー入力部１１の操作が行われると、それがメニューキー（［ＭＥＮＵ］キー）操作であるか否かを判別する（ステップＳ１０１）。ここで、メニューキー操作でないと判別した場合には、ＣＰＵ１３は、処理を他の処理へと進める。これは、本発明とは直接関係しないので、その説明は省略する。
【００４９】
これに対して、メニューキー操作であると判別した場合には、ＣＰＵ１３は、表示出力部１２に機能一覧メニューを表示させる（ステップＳ１０２）。そして、ＣＰＵ１３は、通常計算機能モードの選択操作が行われたか否かを判別する（ステップＳ１０３）。ここで、通常計算機能モードの選択操作が行われたと判別した場合には、ＣＰＵ１３は、処理を後述するステップＳ１０７に進める。
【００５０】
これに対して、通常計算機能モードが選択操作されていないと判別した場合には、ＣＰＵ１３は、さらに、リスト機能モードの選択操作が行われた否かを判別する（ステップＳ１０４）。ここで、リスト機能モードの選択操作が行われたと判別した場合には、ＣＰＵ１３は、処理を後述するステップＳ１１０に進める。
【００５１】
これに対して、リスト機能モードも選択操作されていないと判別した場合には、ＣＰＵ１３は、さらに、グラフ機能モードの選択操作が行われたか否かを判別する（ステップＳ１０５）。ここで、グラフ機能モードの選択操作が行われたと判別した場合には、ＣＰＵ１３は、処理を後述するステップＳ１１４に進める。
【００５２】
これに対して、グラフ機能モードも選択操作されていないと判別した場合には、ＣＰＵ１３は、他の機能モードが選択操作されたか否かを判別する（ステップＳ１０６）。ここで、他の機能モードも選択操作されていないと判別した場合には、ＣＰＵ１３は、処理を前記ステップＳ１０２に戻す。一方、他の機能モードが選択操作されたと判別した場合には、ＣＰＵ１３は、処理を他の処理へと進める。
【００５３】
ここで、この機能一覧メニューは、例えば、各機能をアイコンで表し、それらアイコンを縦横に並べたものとなっている。ＣＰＵ１３は、キー入力部１１のカーソルキー１１４の操作に応じてアイコンの選択状態を移動させる、すなわち、現在選択されているアイコンを反転表示等の識別表示させる。そして、キー入力部１１の［ＥＸＥ］（実行）キーの操作により、当該アイコンで示される機能モードが選択操作されたと判別するようになっている。
【００５４】
前記ステップＳ１０６において、通常計算機能モード、リスト機能モードおよびグラフ機能モード以外の機能モードについての選択操作が行われたと判別した場合には、その選択操作された機能モードの処理へ進む。これは、本発明とは直接関係しないので、その説明は省略する。
【００５５】
前記ステップＳ１０３において、通常計算機能モードの選択操作が行われたと判別した場合、ＣＰＵ１３は、キー入力部１１のユーザ操作による計算式又は代入式（例えば４→Ｔ（Ｔ＝４）等）の入力を受け付けて、メモリ１４の入力データエリア１４５に記憶させる。（ステップＳ１０７）。そして、ＣＰＵ１３は、メモリ１４の入力データエリア１４５に記憶された計算式を実行して、得られた結果を表示出力部１２に表示させる。まユーザ操作により入力された代入式を実行して、変数（Ｔ等）の変数値のデータ（４等）がメモリのワークエリアに設定される（ステップＳ１０８）。
【００５６】
その後、ＣＰＵ１３は、メニューキー（［ＭＥＮＵ］キー）操作が有ったか否かを判別する（ステップＳ１０９）。ここで、メニューキー操作が無かったと判別した場合には、ＣＰＵ１３は、処理を前記ステップＳ１０７に戻す。これに対して、メニューキー操作が有ったと判別した場合には、ＣＰＵ１３は、処理を前記ステップＳ１０２に戻す。
【００５７】
また、前記ステップＳ１０４において、リスト機能モードの選択操作が行われたと判別した場合には、ＣＰＵ１３は、キー入力部１１のユーザ操作によるリストデータの入力を受け付けて、メモリ１４の表データエリア１４７に記憶させる（ステップＳ１１０）。このリストデータは、四則演算や統計計算、グラフ画像の表示などに利用されることができるものであり、カーソルキー１１４の操作で表形式のセルが選択されて数値や変数が入力される。その後、ＣＰＵ１３は、キー入力部１１のユーザ操作によって統計計算の種類が指定されたか否かを判別する（ステップＳ１１１）。ここで、統計計算の種類が指定されていないと判別した場合には、ＣＰＵ１３は、処理を後述するステップＳ１１３に進める。
【００５８】
これに対して、統計計算の種類が指定されたと判別した場合には、ＣＰＵ１３は、メモリ１４の表データエリア１４７に記憶されたリストデータについて、その指定種類の統計処理を実行し、得られた結果を表示出力部１２に表示させる（ステップＳ１１２）。
【００５９】
その後、ＣＰＵ１３は、メニューキー（［ＭＥＮＵ］キー）操作が有ったか否かを判別する（ステップＳ１１３）。ここで、メニューキー操作が無かったと判別した場合には、ＣＰＵ１３は、処理を前記ステップＳ１１０に戻す。これに対して、メニューキー操作が有ったと判別した場合には、ＣＰＵ１３は、処理を前記ステップＳ１０２に戻す。
【００６０】
また、前記ステップＳ１０５において、グラフ機能モードの選択操作が行われたと判別した場合には、ＣＰＵ１３は、グラフ式一覧メニューを表示出力部１２に表示出力させる（ステップＳ１１４）。
【００６１】
その後、ＣＰＵ１３は、キー入力部１１のユーザ操作によってグラフ式の入力操作が行われたか否かを判別する（ステップＳ１１５）。ここで、グラフ式の入力操作が行われたと判別した場合には、ＣＰＵ１３は、処理を後述するステップＳ１２３に進める。
【００６２】
これに対して、グラフ式の入力操作がされていないと判別した場合には、ＣＰＵ１３は、さらに、キー入力部１１の基本設定キー（［ＳＨＩＦＴ］＋［ＭＥＮＵ］（＝［ＳＥＴ  ＵＰ］）キー）の操作が行われた否かを判別する（ステップＳ１１６）。ここで、基本設定キーの操作が行われたと判別した場合には、ＣＰＵ１３は、処理を後述するステップＳ１１９に進める。
【００６３】
これに対して、基本設定キーの操作が行われていないと判別した場合には、ＣＰＵ１３は、さらに、キー入力部１１のグラフ画面設定キー（［ＳＨＩＦＴ］＋［Ｆ３］（＝［Ｖ−Ｗｉｎｄｏｗ］）キー）の操作が行われた否かを判別する（ステップＳ１１７）。ここで、グラフ画面設定キーの操作が行われたと判別した場合には、ＣＰＵ１３は、処理を後述するステップＳ１２１に進める。
【００６４】
これに対して、グラフ画面設定キーの操作も行われていないと判別した場合には、ＣＰＵ１３は、さらに、キー入力部１１の他のキーが操作されたか否かを判別する（ステップＳ１１８）。ここで、他のキーも操作されていないと判別した場合には、ＣＰＵ１３は、処理を前記ステップＳ１１５に戻す。また、他のキーが操作されたと判別した場合には、ＣＰＵ１３は、処理をその操作されたキーに対応する他の処理へと進める。これは、本発明とは直接関係しないので、その説明は省略する。
【００６５】
前記ステップＳ１１６において、基本設定キーの操作が行われたと判別した場合には、ＣＰＵ１３は、表示出力部１２に基本設定（ｓｅｔｕｐ）一覧を表示出力させる（ステップＳ１１９）。そして、キー入力部１１のユーザ操作に応じて、メモリ１４のＳＥＴ  ＵＰデータエリア１４４に記憶してある基本の設定情報を変更する（ステップＳ１２０）。このステップＳ１２０は、［ＥＸＥ］（実行）キーの操作により終了し、ＣＰＵ１３は、処理を前記ステップＳ１１５に戻す。
【００６６】
図５（Ａ）乃至（Ｃ）は、表示出力部１２に表示出力される基本設定（ｓｅｔｕｐ）一覧の例を示している。各項目はキー入力部１１のカーソルキー１１４の上下方向の操作により選択され（現在選択されている項目が反転表示等の識別表示がされる）、表示出力部１２に表示しきれていない項目については、さらにカーソルキー１１４の上下方向の操作に応じてスクロール表示される。
【００６７】
ここで、［Ｉｎｐｕｔ／Ｏｕｔｐｕｔ］は入出力モードの設定項目であり、［Ｍａｔｈ］（自然入出力）モード又は［Ｌｉｎｅ］（ライン入出力）モードが設定可能となっている。図５（Ａ）は、この［Ｉｎｐｕｔ／Ｏｕｔｐｕｔ］の設定項目をカーソルキー１１４操作により選択した状態を示しており、設定情報は初期モードの［Ｍａｔｈ］モードが設定されている。
【００６８】
［Ｄｒａｗ  Ｔｙｐｅ］はグラフ画像表示タイプの設定項目であり、［Ｃｏｎｎｅｃｔ］（グラフの点と点を結んだ線で画像表示）モード又は［Ｐｌｏｔ］（点のみで画像表示）モードが設定可能となっている。図５（Ａ）では、この［Ｄｒａｗ  Ｔｙｐｅ］の設定項目については、初期モードである［Ｃｏｎｎｅｃｔ］モードに設定されている。
【００６９】
［Ｉｎｅｑ  Ｔｙｐｅ］は不等式の塗りつぶしの設定項目であり、［Ｉｎｔｓｅｃｔ］（複数の不等式の画像表示時にすべての不等式の条件を満たす範囲だけを塗りつぶす）モード又は［Ｕｎｉｏｎ］（各不等式の条件を満たす範囲すべてを塗りつぶす）モードが設定可能となっている。図５（Ａ）では、この［Ｉｎｅｑ  Ｔｙｐｅ］の設定項目については、初期モードである［Ｕｎｉｏｎ］モードに設定されている。
【００７０】
［Ｇｒａｐｈ  Ｆｕｎｃ］はグラフ関数式表示の設定項目であり、［Ｏｎ］（グラフ画像表示中やトレース中に関数式を表示させる）モード又は［Ｏｆｆ］（グラフ画像表示中やトレース中に関数式を表示させない）モードが設定可能となっている。図５（Ａ）では、この［Ｇｒａｐｈ  Ｆｕｎｃ］の設定項目については、初期モードである［Ｏｎ］モードに設定されている。
【００７１】
［Ｄｕａｌ  Ｓｃｒｅｅｎ］は画面分割表示の設定項目であり、［Ｇ＋Ｇ］（画面を分割し、グラフを２つ表示する）モード又は［ＧｔｏＴ］（画面を分割し、グラフから数表を作成）モード又は［Ｏｆｆ］（画面を分割しない）モードが設定可能となっている。図５（Ａ）では、この［Ｄｕａｌ  Ｓｃｒｅｅｎ］の設定項目については、初期モードである［Ｏｆｆ］モードに設定されている。
【００７２】
［Ｓｉｍｕｌ  Ｇｒａｐｈ］はグラフ同時描画の設定項目であり、［Ｏｎ］（登録した関数式のグラフを同時に表示）モード又は［Ｏｆｆ］（登録した関数式のグラフを順番に表示）モードが設定可能となっている。図５（Ａ）では、この［Ｓｉｍｕｌ  Ｇｒａｐｈ］の設定項目については、初期モードである［Ｏｆｆ］モードに設定されている。
【００７３】
［Ｄｅｒｉｖａｔｉｖｅ］は微分係数表示の設定項目であり、［Ｏｎ］（数表上やトレース中に微分係数値を表示させる）モード又は［Ｏｆｆ］（数表上やトレース中に微分係数値を表示させない）モードが設定可能となっている。図５（Ａ）では、この［Ｄｅｒｉｖａｔｉｖｅ］の設定項目については、初期モードである［Ｏｆｆ］モードに設定されている。
【００７４】
［Ｂａｃｋｇｒｏｕｎｄ］は背景画像の表示の設定項目であり、［Ｎｏｎｅ］（背景画像を表示しない）モード又は［ＰＩＣＴ  ｎ］（背景として画像ファイルデータメモリ１４２に予め登録されている画像を指定する）モード又は［ＯＰＥＮ］（背景として画像ファイルデータメモリ１４２にユーザが登録した任意の画像を指定する）モードが設定可能となっている。図５（Ｂ）は、この［Ｂａｃｋｇｒｏｕｎｄ］の設定項目を指定し［ＯＰＥＮ］モードを選択し、画像ファイルデータメモリ１４２から［ｆｏｕｎｔａｉｎ］というファイル名の画像ファイルを設定した状態を示している。
【００７５】
［Ｐｌｏｔ／ＬｉｎｅＣｏｌ］はプロッ卜点とグラフ線の色の設定項目であり、［Ｂｌａｃｋ］（黒）モード又は［Ｂｌｕｅ］（青）モード又は［Ｒｅｄ］（赤）モード又は［Ｍａｇｅｎｔａ］（マゼンタ）モード又は［Ｇｒｅｅｎ］（緑）モード又は［Ｃｙａｎ］（シアン）モード又は［Ｙｅｌｌｏｗ］（黄）モードが設定可能となっている。図５（Ｂ）では、この［Ｐｌｏｔ／ＬｉｎｅＣｏｌ］の設定項目については、初期モードである［Ｇｒｅｅｎ］モードから［Ｒｅｄ］モードに設定変更されている。
【００７６】
［Ｓｋｅｔｃｈ  Ｌｉｎｅ］はスケッチ機能の画像表示線の設定項目であり、［Ｎｏｒｍ］（標準）モード又は［Ｈｅａｖｙ］（太線）モード又は［Ｂｒｏｋｅｎ］（破線）モード又は［Ｄｏｔｔｅｄ］（点線）モード又は［Ｔｈｉｎ］（極細線）モードが設定可能となっている。図５（Ｂ）では、この［Ｓｋｅｔｃｈ  Ｌｉｎｅ］の設定項目については、初期モードである［Ｎｏｒｍ］モードに設定されている。
【００７７】
［Ａｎｇｌｅ］は角度単位の設定項目であり、［Ｒａｄ］（角度単位をラジアン（弧度法）に設定）モード又は「Ｄｅｇ］（角度単位をディグリー（度数法）に設定）モード又は［Ｇｒａ］（角度単位をグラードに設定）モードが設定可能となっている。図５（Ｂ）では、この［Ａｎｇｌｅ］の設定項目については、初期モードである［Ｒａｄ］モードに設定されている。
【００７８】
［Ｃｏｍｐｌｅｘ  Ｍｏｄｅ］は複素数計算モードの設定項目であり、［Ｒｅａｌ］（実数の範囲でのみ計算する）モード又は［ａ＋ｂｉ］（複素数演算を行い、結果を直交形式で表示）モード又は［ｒ∠θ］（複素数演算を行い、結果を極形式で表示）モードが設定可能となっている。図５（Ｂ）では、この［Ｃｏｍｐｌｅｘ  Ｍｏｄｅ］の設定項目については、初期モードである［Ｒｅａｌ］モードに設定されている。
【００７９】
［Ｃｏｏｒｄ］はポインタ座標値表示の設定項目であり、［Ｏｎ］（グラフ画面にポインタの座標値を表示させる）モード又は［Ｏｆｆ］（グラフ画面にポインタの座標値を表示させない）モードが設定可能となっている。図５（Ｂ）では、この［Ｃｏｏｒｄ］の設定項目については、初期モードである［Ｏｎ］モードに設定されている。
【００８０】
［Ｇｒｉｄ］はグラフ座標格子点表示の設定項目であり、［Ｏｎ］（グラフ画面に格子点を表示する）モード又は［Ｏｆｆ］（グラフ画面に格子点を表示しない）モード又は［Ｌｉｎｅ］（グラフ画面に格子線を表示する）モードが設定可能となっている。図５（Ｂ）では、この［Ｇｒｉｄ］の設定項目については、初期モードである［Ｌｉｎｅ］モードに設定されている。
【００８１】
［Ａｘｅｓ］はグラフ座標軸表示の設定項目であり、［Ｏｎ］（グラフ画面に座標軸を表示する）モード又は［Ｏｆｆ］（グラフ画面に座標軸を表示しない）モード又は［Ｓｃａｌｅ］（グラフ画面に座標軸と目盛を表示する）モードが設定可能となっている。図５（Ｃ）は、カーソルキー１１４操作によりこの［Ａｘｅｓ］の設定項目を選択した状態を示しており、設定情報は初期モードである［Ｓｃａｌｅ］モードが設定されている。
【００８２】
［Ｌａｂｅｌ］はグラフ座標軸名表示の設定項目であり、［Ｏｎ］（グラフ画面に座標軸名を表示する）モード又は［Ｏｆｆ］（グラフ画面に座標軸名を表示させない）モードが設定可能となっている。図５（Ｃ）では、この［Ｌａｂｅｌ］の設定項目については、初期モードである［Ｏｎ］モードに設定されている。
【００８３】
［Ｄｉｓｐｌａｙ］は表示形式の設定項目であり、［Ｆｉｘ］（小数点以下桁数設定）モード又は［Ｓｃｉ］（有効桁数設定）モード又は［Ｎｏｒｍｌ］（標準表示設定）モード又は［Ｅｎｇ］（Ｅｎｇ記号表示設定）モードが設定可能となっている。図５（Ｃ）では、この［Ｄｉｓｐｌａｙ］の設定項目については、初期モードである［Ｎｏｒｍｌ］モードに設定されている。
【００８４】
また、前記ステップＳ１１７において、グラフ画面設定キーの操作が行われたと判別した場合には、ＣＰＵ１３は、表示出力部１２にグラフ画面設定一覧を表示出力させる（ステップＳ１２１）。そして、キー入力部１１のユーザ操作に応じて、メモリ１４のＶｉｅｗＷｉｎｄｏｗデータエリア１４３に記憶してあるグラフ画面設定の設定情報を変更する（ステップＳ１２２）。このステップＳ１２２は、［ＥＸＥ］（実行）キーの操作により終了し、ＣＰＵ１３は、処理を前記ステップＳ１１５に戻す。
【００８５】
図５（Ｄ）及び（Ｅ）は、表示出力部１２に表示出力されるグラフ画面設定一覧の例を示している。各項目はキー入力部１１のカーソルキー１１４の上下方向の操作により選択され（現在選択されている項目が反転表示等の識別表示がされる）、表示出力部１２に表示しきれていない項目については、さらにカーソルキー１１４の上下方向の操作に応じてスクロール表示される。
【００８６】
ここで、［Ｘｍｉｎ］はｘ軸の最小値の設定項目であり、図５（Ｄ）は、この［Ｘｍｉｎ］の設定項目をカーソルキー１１４操作により選択し、数値・演算記号キー群１１１の操作により最小値として［−６．３］が設定された状態を示している。
【００８７】
［Ｘｍａｘ］はｘ軸の最大値の設定項目であり、図５（Ｄ）は、この［Ｘｍａｘ］の設定項目に対し最大値として［６．３］が設定されている状態を示している。
【００８８】
［Ｘｓｃａｌｅ］はｘ軸の目盛間隔の設定項目であり、図５（Ｄ）は、この［Ｘｓｃａｌｅ］の設定項目に対し目盛間隔として［１］が設定されている状態を示している。
【００８９】
［Ｘｄｏｔ］はｘ軸方向の１ドットあたりの値の設定項目であり、図５（Ｄ）は、この［Ｘｄｏｔ］の設定項目に対し１ドットあたりの値として［０．０３３３３３３３］が設定されている状態を示している。
【００９０】
ここで、［Ｙｍｉｎ］はｙ軸の最小値の設定項目であり、図５（Ｄ）は、この［Ｙｍｉｎ］の設定項目に対し最小値として［−０．７］が設定された状態を示している。
【００９１】
［Ｙｍａｘ］はｙ軸の最大値の設定項目であり、図５（Ｄ）は、この［Ｙｍａｘ］の設定項目に対し最大値として［５．５］が設定されている状態を示している。
【００９２】
［Ｙｓｃａｌｅ］はｙ軸の目盛間隔の設定項目であり、図５（Ｅ）は、この［Ｙｓｃａｌｅ］の設定項目に対し目盛間隔として［１］が設定されている状態を示している。
【００９３】
［Ｔθｍｉｎ］は極座標グラフにおけるＴ，θの最小値の設定項目であり、図５（Ｅ）は、この［Ｔθｍｉｎ］の設定項目をカーソルキー１１４操作により選択し、数値・演算記号キー群１１１の操作により最小値として［０］が設定された状態を示している。
【００９４】
［Ｔθｍａｘ］は極座標グラフにおけるＴ，θの最大値の設定項目であり、図５（Ｅ）は、この［Ｔθｍａｘ］の設定項目に対し最大値として［６．２８３１８５３］が設定されている状態を示している。
【００９５】
［Ｔθｐｔｃｈ］は極座標グラフにおけるＴ，θのピッチの設定項目であり、図５（Ｅ）は、この［Ｔθｐｔｃｈ］の設定項目に対しピッチとして［０．０６２８３１８５］が設定されている状態を示している。
【００９６】
また、前記ステップＳ１１４において、ＣＰＵ１３は、表示出力部１２に図６（Ａ）に示すようなグラフ式一覧メニューを表示出力し、このグラフ式一覧メニューにおいてグラフ式の入力操作が行われると、前記ステップＳ１１５において、グラフ式の入力操作が行われたと判別する。そして、ＣＰＵ１３は、ユーザ操作に応じて、グラフ式番号（例えばＹ１）を指定して、そのグラフ式番号（Ｙ１）の式データ（例えばＹ１＝０．２Ｘ２）を入力し、当該グラフ式の式データを表示対象にするか否かを設定する（ステップＳ１２３）。この表示対象とするか否かの選択は、ファンクションキー群１１５の［Ｆ１］キー（Ｓｅｌｅｃｔキー）の操作により指定することができる。表示対象とする指定がなされた場合には、そのグラフ式の式データにおける［＝］を反転表示等の識別表示を行う。なお、図面においては、便宜的に、色の違いを線種の違いで表している。
【００９７】
そして、ＣＰＵ１３は、［ＥＸＥ］キー（実行キー）の操作によるグラフ画像表示の実行が指示されたか否かを判別する（ステップＳ１２４）。ここで、グラフ画像表示の実行が指示されないと判別したならば、ＣＰＵ１３は、処理を前記ステップＳ１２３に戻す。これに対して、グラフ画像表示の実行が指示されたと判別した場合には、ＣＰＵ１３は、図６（Ｂ）に示すように、選択されているグラフ式のグラフ画像を各指定色で表示出力部１２に表示出力させる（ステップＳ１２５）。なお、このグラフ画像の表示出力に際しては、当該グラフ画像に対応するグラフ式１２１も表示出力される。
【００９８】
その後、ＣＰＵ１３は、キー入力部１１の［ＱＲ］キーつまり［ＳＨＩＦＴ］＋［ＯＰＴＮ］キーが押されたか否かを判別する（ステップＳ１２６）。ここで、［ＱＲ］キーが押されたと判別した場合には、ＣＰＵ１３は、処理を後述するステップＳ１３１に進める。
【００９９】
これに対して、［ＱＲ］キーが押されていないと判別した場合には、ＣＰＵ１３は、さらに、キー入力部１１の［Ｔｒａｃｅ］キーつまり［ＳＨＩＦＴ］＋［Ｆ１］キーの押下によるトレース機能モードの選択操作が行われた否かを判別する（ステップＳ１２７）。ここで、トレー機能モードの選択操作が行われたと判別した場合には、ＣＰＵ１３は、処理を後述するステップＳ１３４に進める。
【０１００】
これに対して、トレース機能モードも選択操作されていないと判別した場合には、ＣＰＵ１３は、さらに、キー入力部１１の［∫ｄｘ］キーつまり［ＳＨＩＦＴ］＋［Ｆ５］キーの押下による積分グラフ機能モードの選択操作が行われたか否かを判別する（ステップＳ１２８）。ここで、積分グラフ機能モードの選択操作が行われたと判別した場合には、ＣＰＵ１３は、処理を後述するステップＳ１４４に進める。
【０１０１】
これに対して、積分グラフ機能モードも選択操作されていないと判別した場合には、ＣＰＵ１３は、さらに、メニューキー（［ＭＥＮＵ］キー）の操作が行われたか否かを判別する（ステップＳ１２９）。ここで、メニューキーの操作が行われたと判別した場合には、ＣＰＵ１３は、処理を前記ステップＳ１０２に戻す。
【０１０２】
これに対して、メニューキーも操作されていないと判別した場合には、ＣＰＵ１３は、他の機能モードが選択操作されたか否かを判別する（ステップＳ１３０）。ここで、他の機能モードも選択操作されていないと判別した場合には、ＣＰＵ１３は、処理を前記ステップＳ１２６に戻す。
【０１０３】
これに対して、他の機能モードが選択操作されたと判別した場合には、ＣＰＵ１３は、その選択された機能モードの処理を実行する。例えば、［ＥＸＩＴ］キー操作等の戻る操作がされたならば、ＣＰＵ１３は、前記ステップＳ１１５に処理を戻す。
【０１０４】
これにより、前記ステップＳ１２３において、例えば図６（Ｃ）に示すように、更に別のグラフ番号（例えばＹ２）を指定して、そのグラフ式（Ｙ２）の式データ（例えばＹ２＝−Ｙ１＋５）を入力し、当該グラフ式を表示対象にすることを設定することができる。この図６（Ｃ）の例では、［Ｆ１］キー（Ｓｅｌｅｃｔキー）の操作により、グラフ式Ｙ１が表示対象外とされ、新たにグラフ式Ｙ２が表示対象に設定されている。従って、この場合には、前記ステップＳ１２５において、図６（Ｄ）に示すように、グラフ式Ｙ１を引用したグラフ式Ｙ２のグラフ画像が表示出力されることになる。なお、このグラフ画像の表示出力に際しては、当該グラフ画像に対応するグラフ式１２１も表示出力される。
【０１０５】
また、前記ステップＳ１２６において、［ＱＲ］キーが押されたと判別した場合には、ＣＰＵ１３は、メモリ１４からサーバアドレス、機種コード、選択機能モード（例えば、グラフモード−グラフ画像表示機能モード）、ＳＥＴ  ＵＰデータ、ＶｉｅｗＷｉｎｄｏｗデータ、表示対象の式データ（図６（Ｃ）の例では「Ｙ２＝−Ｙ１＋５」）を読み出して、バーコード内容データ（ＱＲデータ）としてメモリ１４のワークエリア１４８に一時保存する（ステップＳ１３１）。
【０１０６】
その後、引用データ検知、追加処理を実行する（ステップＳ１３２）。図７は、この引用データ検知、追加処理の詳細を示している。
【０１０７】
即ち、ＣＰＵ１３は、まず、表示対象のグラフ式の式データ中で、他のグラフ式の引用があるか否かを判別する（ステップＳ１６０）。ここで、他のグラフ式の引用があると判別した場合には、ＣＰＵ１３は、処理を後述するステップＳ１６３に進める。
【０１０８】
これに対して、他のグラフ式の引用がないと判別した場合には、ＣＰＵ１３は、さらに、表示対象のグラフ式の式データ中にＬｉｓｔ番号の引用があるか否かを判別する（ステップＳ１６１）。ここで、Ｌｉｓｔ番号の引用があると判別した場合には、ＣＰＵ１３は、処理を後述するステップＳ１６５に進める。
【０１０９】
これに対して、Ｌｉｓｔ番号の引用がないと判別した場合には、ＣＰＵ１３は、さらに、表示対象（又は引用された）グラフ式の式データ中、又は引用されたリスト番号のデータ中に変数（変数名）が引用されているか否かを判別する（ステップＳ１６２）。ここで、変数名が引用されていると判別した場合には、ＣＰＵ１３は、処理を後述するステップＳ１６６に進める。
【０１１０】
これに対して、変数名が引用されていないと判別した場合には、ＣＰＵ１３は、処理を上位のルーチンに戻す。
【０１１１】
従って、もし前述のグラフ式Ｙ１が表示対象に指定されていた場合には、他のグラフ式の引用も、Ｌｉｓｔ番号の引用も、変数名の引用もないので、このステップＳ１３２の引用データ検知、追加処理では何も行わないことになる。
【０１１２】
一方、前述したようなグラフ式Ｙ２が表示対象に指定されていた場合には、他のグラフ式Ｙ１を引用しているので、前記ステップＳ１６０において、他のグラフ式の引用があると判別される。この場合には、ＣＰＵ１３は、引用されたグラフ式は、表示対象か（バーコード内容データに入っているか）否かを判別する（ステップＳ１６３）。ここで、引用されたグラフ式も表示対象であると判別した場合には、ＣＰＵ１３は、処理を前記ステップＳ１６１に戻す。
【０１１３】
これに対して、引用されたグラフ式（Ｙ１）が表示対象ではないと判別した場合には、ＣＰＵ１３は、引用されたグラフ式番号（Ｙ１）の式データ（Ｙ１＝０．２Ｘ２）を引用グラフ式として、ワークエリア１４８に一時記憶されているバーコード内容データに追加する（ステップＳ１６４）。その後、ＣＰＵ１３は、処理を前記ステップＳ１６１に戻す。
【０１１４】
このような引用データ検知、追加処理が行われたならば、ＣＰＵ１３は、ワークエリア１４８に一時記憶されているバーコード内容データを２次元バーコード化（ＱＲコード化）して、２次元バーコード画像（ＱＲ画像）として表示出力部１２に表示出力する（ステップＳ１３３）。
【０１１５】
これにより、図８（Ａ）に示すように、表示出力部１２に２次元バーコード（ＱＲコード）が表示出力されることになる。なお、グラフ式Ｙ２のみを表示対象とした場合には、この２次元バーコード（ＱＲコード）のバーコード内容データは、メモリ１４から読み出したサーバアドレス、機種コード、選択機能モード（グラフモード−グラフ画像表示機能モード）、ＳＥＴ  ＵＰデータ、ＶｉｅｗＷｉｎｄｏｗデータ、表示対象の式データ（Ｙ２＝−Ｙ１＋５）に加えて、ステップＳ１３２の引用データ検知、追加処理によって追加された引用グラフ式（Ｙ１）の式データ（Ｙ１＝０．２Ｘ２）も含むこととなる。
【０１１６】
図１に示すように、カメラ付き通信機器２０は、このようにしてグラフ関数電卓１０の表示出力部１２に表示出力された２次元バーコード画像（ＱＲ画像）を撮影し、バーコード内容データ（ＱＲデータ）を、通信ネットワーク３０を介して、そのバーコード内容データに含まれるサーバアドレスで示される計算サーバ４０に送信する。
【０１１７】
図９は、このようなバーコード内容データの送信を受ける、前記構成の計算サーバ４０の受信データ対応処理のフローチャートを示している。すなわち、計算サーバ４０のＣＰＵ４１は、図示しない上位のルーチンの処理において、通信部４５により、通信ネットワーク３０を介してデータを受信したと判別した場合に、この受信データ対応処理の処理を開始する。
【０１１８】
そして、まず、ＣＰＵ４１は、タブレットやスマートフォン等のカメラ付き通信機器２０での２次元バーコード操作によるデータの受信か否かを判別する（ステップＳ４０１）。ここで、２次元バーコード操作によるデータの受信であると判別した場合には、ＣＰＵ４１は、処理を後述するステップＳ４０４に進める。
【０１１９】
これに対して、２次元バーコード操作によるデータの受信ではないと判別した場合には、ＣＰＵ４１は、さらに、タブレットやスマートフォン等のカメラ付き通信機器２０から画像データを受信したか否かを判別する（ステップＳ４０２）。画像データを受信したのでもないと判別した場合には、ＣＰＵ４１は、他の処理へと処理を進める。
【０１２０】
これに対して、画像データを受信したと判別した場合には、ＣＰＵ４１は、受信画像をメモリ４２の画像ファイルデータメモリ４２２に保存し、当該カメラ付き通信機器２０についての背景画像として初期設定する（ステップＳ４０３）。その後、ＣＰＵ４１は、処理を上位のルーチンに戻す。
【０１２１】
一方、前記ステップＳ４０１において、２次元バーコード操作によるデータの受信であると判別した場合には、ＣＰＵ４１は、受信したバーコード内容データをメモリ４２の受信データ保存エリア４２３に一時保存する（ステップＳ４０４）。そして、その一時保存したバーコード内容データに含まれる機種コードがグラフ機種の機種コードであるか否かを判別する（ステップＳ４０５）。ここで、グラフ機種の機種コードでないと判別した場合には、ＣＰＵ４１は、非グラフ機種用の処理へと処理を進める。
【０１２２】
これに対して、グラフ機種の機種コードであると判別した場合には、ＣＰＵ４１は、一時保存したバーコード内容データに含まれる選択機能モードがグラフ画像表示機能モードであるか否かを判別する（ステップＳ４０６）。ここで、グラフ画像表示機能モードであると判別した場合には、ＣＰＵ４１は、処理を後述するステップＳ４０９に進める。
【０１２３】
これに対して、グラフ画像表示機能モードモードではないと判別した場合には、ＣＰＵ４１は、さらに、一時保存したバーコード内容データに含まれる選択機能モードがトレース機能モードであるかを判別する（ステップＳ４０７）。ここで、トレース機能モードであると判別した場合には、ＣＰＵ４１は、処理を後述するステップＳ４１１に進める。
【０１２４】
これに対して、トレース機能モードではないと判別した場合には、ＣＰＵ４１は、さらに、一時保存したバーコード内容データに含まれる選択機能モードが積分グラフ機能モードであるか否かを判別する（ステップＳ４０８）。ここで、積分グラフ機能モードであると判別した場合には、ＣＰＵ４１は、処理を後述するステップＳ４１３に進める。
【０１２５】
これに対して、積分グラフ機能モードではないと判別した場合には、ＣＰＵ４１は、処理を他の機能モードの処理へと進める。
【０１２６】
前述した例のようにグラフ画像表示機能モードが含まれるバーコード内容データであれば、前記ステップＳ４０６において、グラフ画像表示機能モードであると判別される。この場合には、ＣＰＵ４１は、グラフ画像作成処理を実行する（ステップＳ４０９）。図１０は、このグラフ画像作成処理の詳細を示している。
【０１２７】
すなわち、ＣＰＵ４１は、まず、表示対象のグラフ式の式データ中で、他のグラフ式の引用があるか否かを判別する（ステップＳ４２０）。ここで、他のグラフ式の引用がないと判別した場合には、ＣＰＵ４１は、処理を後述するステップＳ４２２に進める。これに対して、表示対象のグラフ式（例えばＹ２）の式データ（例えばＹ２＝−Ｙ１＋５）中で、他のグラフ式（例えばＹ１）の引用があると判別した場合には、ＣＰＵ４１は、グラフ式中の引用部分を引用元の式データに置換する（ステップＳ４２１）。すなわち、受信データ保存エリアに一時保存したバーコード内容データに含まれる引用グラフ式（Ｙ１）の式データ（Ｙ１＝０．２Ｘ２）を、表示対象のグラフ式（Ｙ２）の式データ（Ｙ２＝−Ｙ１＋５）に代入する。そして、受信データ保存エリア４２３に一時保存してあるバーコード内容データにおける表示対象の式データを、この得られた式データ（Ｙ２＝−０．２Ｘ２＋５）に更新保存する。
【０１２８】
そして、ＣＰＵ４１は、受信データ保存エリア４２３に一時保存してあるバーコード内容データのＳＥＴ  ＵＰデータ、ＶｉｅｗＷｉｎｄｏｗデータ、表示対象の式データに基づき、グラフ画像を作成してグラフ画面を生成する（ステップＳ４２２）。その後、ＣＰＵ４１は、前記ＳＥＴ  ＵＰデータにおいて背景画像のファイル設定があるか否かを判別する（ステップＳ４２３）。ここで、背景画像のファイル設定がないと判別した場合には、ＣＰＵ４１は、処理を後述するステップＳ４２６に進める。
【０１２９】
これに対して、背景画像のファイル設定があると判別した場合には、ＣＰＵ４１は、該当のファイル名の画像データを、前記画像ファイルデータメモリ４２２から読み出して背景画像としてグラフ画面中に合成する（ステップＳ４２４）。そして、グラフ画像と一緒に表示すべきグラフ式の表示（この例ではＹ２＝−０．２Ｘ２＋５）を作成して、それを前記ステップＳ４２２で生成したグラフ画面中に合成する（ステップＳ４２５）。その後、ＣＰＵ４１は、処理を上位のルーチンに戻す。
【０１３０】
このようなグラフ画像作成処理を実行後、ＣＰＵ４１は、作成したグラフ画面の画像データを、通信部４５により通信ネットワーク３０を介してスマートフォン等のカメラ付き通信機器２０に送信する（ステップＳ４１０）。その後、ＣＰＵ４１は、処理を上位のルーチンに戻す。
【０１３１】
このような計算サーバ４０で作成したグラフ画面の画像データを受信したスマートフォン等のカメラ付き通信機器２０では、図８（Ｂ）に示すように、その表示出力部２１に、その受信したグラフ画面を表示することができる。このグラフ画面においては、図６（Ｄ）に示したようなグラフ式１２１の「Ｙ２＝−Ｙ１＋５」ではなく、引用元のグラフ式（Ｙ１）の式データ（Ｙ１＝０．２Ｘ２）が代入されて置換されたグラフ式の表示２２として「Ｙ２＝−０．２Ｘ２＋５」が表示されることになる。
【０１３２】
また、前記ステップＳ１２７において、トレース機能モードの選択操作が行われたと判別した場合には、ＣＰＵ１３は、表示出力部１２に表示出力しているグラフ画像のグラフ上に、図８（Ｃ）に示すように、例えばｙ軸上の点にトレースポインタ１２２を表示すると共に、トレースポインタ１２２の座標値（例えば、（０，５））を表示する（ステップＳ１３４）。そして、ユーザによるカーソルキー１１４の左右方向の操作に従って、ＣＰＵ１３は、トレースポインタ１２２を、グラフに沿って移動表示させていく（ステップＳ１３５）。その後、ＣＰＵ１３は、［ＥＸＥ］キー（実行キー）の操作が行われたか否かを判別する（ステップＳ１３６）。ここで、実行キーの操作が行われていないと判別した場合には、ＣＰＵ１３は、処理を前記ステップＳ１３５に戻す。
【０１３３】
これに対して、実行キーが操作されたと判別した場合には、ＣＰＵ１３は、現在のトレースポインタ１２２の座標値（例えば、（２．５，３．７５））をグラフ上に記入する（ステップＳ１３７）。その後、ＣＰＵ１３は、［ＱＲ］キーが押されたか否かを判別する（ステップＳ１３８）。ここで、［ＱＲ］キーが押されたと判別した場合には、ＣＰＵ１３は、処理を後述するステップＳ１４０に進める。これに対して、［ＱＲ］キーが押されていないと判別した場合には、ＣＰＵ１３は、さらに、［ＥＸＩＴ］キー操作等の戻る操作がされたか否かを判別する（ステップＳ１３９）。ここで、戻る操作が行われたと判別した場合には、ＣＰＵ１３は、処理を前記ステップＳ１２６に戻す。また、戻る操作が行われていないと判別した場合には、ＣＰＵ１３は、処理を前記ステップＳ１３５に戻す。
【０１３４】
一方、前記ステップＳ１３８において、［ＱＲ］キーが押されたと判別した場合には、ＣＰＵ１３は、メモリ１４からサーバアドレス、機種コード、選択機能モード（例えば、グラフモード−トレース機能モード）、ＳＥＴ  ＵＰデータ、ＶｉｅｗＷｉｎｄｏｗデータ、表示対象の式データ（図８（Ｃ）の例では「Ｙ２＝−Ｙ１＋５」）を読み出して、バーコード内容データ（ＱＲデータ）としてメモリ１４のワークエリア１４８に一時保存する（ステップＳ１４０）。
【０１３５】
そしてさらに、ＣＰＵ１３は、トレースポインタ１２２の現在の座標値（例えば、（ｘ，ｙ）＝（５，０））とグラフ上に記入した座標値（例えば、（ｘ，ｙ）＝（０，５），（２．５，３．７５），（４，１．８），（５，０））とを、プロット機能の結果データとして、ワークエリア１４８に一時保存したバーコード内容データに追加する（ステップＳ１４１）。
【０１３６】
その後、引用データ検知、追加処理を実行する（ステップＳ１４２）。このステップＳ１４２の引用データ検知、追加処理では、前述したステップＳ１３２と同様の処理を行う。
【０１３７】
そして、この引用データ検知、追加処理が終了したならば、ＣＰＵ１３は、ワークエリア１４８に一時記憶されているバーコード内容データを２次元バーコード化（ＱＲコード化）して、２次元バーコード画像（ＱＲ画像）として表示出力部１２に表示出力する（ステップＳ１４３）。これにより表示出力部１２に表示出力される２次元バーコード（ＱＲコード）のバーコード内容データは、メモリ１４から読み出したサーバアドレス、機種コード、選択機能モード（グラフモード−トレース機能モード）、ＳＥＴ  ＵＰデータ、ＶｉｅｗＷｉｎｄｏｗデータ、表示対象の式データ（Ｙ２＝−Ｙ１＋５）、プロット機能の結果データ（トレースポインタ１２２の現在の座標値（（ｘ，ｙ）＝（５，０））、グラフ上に記入した座標値（（ｘ，ｙ）＝（０，５），（２．５，３．７５），（４，１．８），（５，０）））に加えて、ステップＳ１４２の引用データ検知、追加処理によって追加された引用グラフ式（Ｙ１）の式データ（Ｙ１＝０．２Ｘ２）も含むこととなる。
【０１３８】
その後、ＣＰＵ１３は、処理を前記ステップＳ１３９に戻す。
【０１３９】
一方、このようなバーコード内容データを受信した場合、計算サーバ４０では、前記ステップＳ４０７において、ＣＰＵ４１は、メモリ４２の受信データ保存エリア４２３に一時保存したバーコード内容データに含まれる選択機能モードがトレース機能モードであると判別する。そしてこのような場合には、ＣＰＵ４１は、グラフ画像作成処理を実行する（ステップＳ４１１）。このステップＳ４１１のグラフ画像作成処理では、前述したステップＳ４０９と同様の処理を行う。
【０１４０】
そして、このグラフ画像作成処理が終了したならば、ＣＰＵ４１は、グラフ式「Ｙ２＝−０．２Ｘ２＋５」とトレースポインタの現在の座標値「Ｘ＝５    Ｙ＝０」と、座標値（（ｘ，ｙ）＝（０，５），（２．５，３．７５），（４，１．８），（５，０））の各値とプロット点とをグラフ画面に合成する（ステップＳ４１２）。その後、ＣＰＵ４１は、処理を前記ステップＳ４１０に戻して、作成したグラフ画面の画像データを、通信部４５により通信ネットワーク３０を介してスマートフォン等のカメラ付き通信機器２０に送信することとなる。
【０１４１】
よって、このような計算サーバ４０で作成したグラフ画面の画像データを受信したスマートフォン等のカメラ付き通信機器２０では、図８（Ｄ）に示すように、その表示出力部２１に、その受信したグラフ画面を表示することができる。このグラフ画面においては、図８（Ｃ）に示したようなグラフ式１２１の「Ｙ２＝−Ｙ１＋５」ではなく、引用元のグラフ式（Ｙ１）の式データ（Ｙ１＝０．２Ｘ２）が代入されて置換されたグラフ式「Ｙ２＝−０．２Ｘ２＋５」と、トレースポインタの現在の座標値「Ｘ＝５    Ｙ＝０」と座標値（（ｘ，ｙ）＝（０，５），（２．５，３．７５），（４，１．８），（５，０））の各値とプロット点がグラフ画面に合成されて表示されることになる。
【０１４２】
一方、前記ステップＳ１２８において、積分グラフ機能モードの選択操作が行われたと判別した場合には、ＣＰＵ１３は、表示出力部１２に表示出力しているグラフ画像上に、ポインタを表示して、積分範囲の下限値をユーザ操作により指定し（ステップＳ１４４）、また、積分範囲の上限値をユーザ操作により指定する（ステップＳ１４５）。この指定は、図１１（Ａ）に示すように、ポインタ１２３を表示して、ユーザによるカーソルキー１１４の操作に応じてこれを移動して、［ＥＸＥ］キー（実行キー）の操作が行われたときのポインタ１２３の座標から決定する。なお、指定された積分範囲は、メモリ１４の入力データエリア１４５に記憶される。
【０１４３】
そして、ＣＰＵ１３は、上限値の指定のための［ＥＸＥ］キー（実行キー）の操作が行われたならば、それら指定された積分範囲（例えば、０〜３）での積分計算を実行して、図１１（Ｂ）に示すように、結果の積分値（例えば、∫ｄｘ＝１３．２）を表示すると共に、積分領域を識別標示する（ステップＳ１４６）。
【０１４４】
その後、ＣＰＵ１３は、［ＱＲ］キーが押されたか否かを判別する（ステップＳ１４７）。ここで、［ＱＲ］キーが押されたと判別した場合には、ＣＰＵ１３は、処理を後述するステップＳ１４９に進める。これに対して、［ＱＲ］キーが押されていないと判別した場合には、ＣＰＵ１３は、さらに、［ＥＸＩＴ］キー操作等の戻る操作がされたか否かを判別する（ステップＳ１４８）。ここで、戻る操作が行われたと判別した場合には、ＣＰＵ１３は、処理を前記ステップＳ１４４に戻す。また、戻る操作が行われていないと判別した場合には、ＣＰＵ１３は、処理を前記ステップＳ１３５に戻す。
【０１４５】
一方、前記ステップＳ１４７において、［ＱＲ］キーが押されたと判別した場合には、ＣＰＵ１３は、メモリ１４からサーバアドレス、機種コード、選択機能モード（例えば、グラフモード−積分グラフ機能モード）、ＳＥＴ  ＵＰデータ、ＶｉｅｗＷｉｎｄｏｗデータ、表示対象の式データ（図１１（Ｂ）の例では「Ｙ２＝−Ｙ１＋５」）を読み出して、バーコード内容データ（ＱＲデータ）としてメモリ１４のワークエリア１４８に一時保存する（ステップＳ１４９）。
【０１４６】
そしてさらに、ＣＰＵ１３は、積分範囲データ（例えば、０〜３）と積分値（例えば、１３．２）とを積分機能の結果データとして、ワークエリア１４８に一時保存したバーコード内容データに追加する（ステップＳ１５０）。
【０１４７】
その後、引用データ検知、追加処理を実行する（ステップＳ１５１）。このステップＳ１５１の引用データ検知、追加処理では、前述したステップＳ１３２と同様の処理を行う。
【０１４８】
そして、この引用データ検知、追加処理が終了したならば、ＣＰＵ１３は、ワークエリア１４８に一時記憶されているバーコード内容データを２次元バーコード化（ＱＲコード化）して、図１１（Ｃ）に示すように、２次元バーコード画像（ＱＲ画像）として表示出力部１２に表示出力する（ステップＳ１５２）。これにより表示出力部１２に表示出力される２次元バーコード（ＱＲコード）のバーコード内容データは、メモリ１４から読み出したサーバアドレス、機種コード、選択機能モード（グラフモード−積分グラフ機能モード）、ＳＥＴ  ＵＰデータ、ＶｉｅｗＷｉｎｄｏｗデータ、表示対象の式データ（Ｙ２＝−Ｙ１＋５）、積分機能の結果データ（積分範囲データ（例えば、０〜３）と積分値（例えば、１３．２））に加えて、ステップＳ１５１の引用データ検知、追加処理によって追加された引用グラフ式（Ｙ１）の式データ（Ｙ１＝０．２Ｘ２）も含むこととなる。
【０１４９】
その後、ＣＰＵ１３は、処理を前記ステップＳ１４８に戻す。
【０１５０】
一方、このようなバーコード内容データを受信した場合、計算サーバ４０では、前記ステップＳ４０８において、メモリ４２の受信データ保存エリア４２３に一時保存したバーコード内容データに含まれる選択機能モードが積分グラフ機能モードであると判別する。そしてこのような場合には、ＣＰＵ４１は、グラフ画像作成処理を実行する（ステップＳ４１３）。このステップＳ４１１のグラフ画像作成処理では、前述したステップＳ４０９と同様の処理を行う。
【０１５１】
そして、このグラフ画像作成処理が終了したならば、ＣＰＵ４１は、積分範囲データ（０〜３）に対応する部分を識別表示し、下限値（ＬＯＷＥＲ＝０），上限値（ＵＰＰＥＲ＝３）と、表示対象の式データ（積分対象の式データ；図１１（Ｂ）の例では「Ｙ２＝−Ｙ１＋５」）と積分値（∫ｄｘ＝１３．２）をグラフ画面に合成する（ステップＳ４１４）。その後、ＣＰＵ４１は、処理を前記ステップＳ４１０に戻して、作成したグラフ画面の画像データを、通信部４５により通信ネットワーク３０を介してスマートフォン等のカメラ付き通信機器２０に送信することとなる。
【０１５２】
よって、このような計算サーバ４０で作成したグラフ画面の画像データを受信したスマートフォン等のカメラ付き通信機器２０では、図１１（Ｄ）に示すように、その表示出力部２１に、その受信したグラフ画面を表示することができる。このグラフ画面においては、図１１（Ｂ）に示したようなグラフ式１２１の「Ｙ２＝−Ｙ１＋５」ではなく、引用元のグラフ式（Ｙ１）の関数式（Ｙ１＝０．２Ｘ２）が代入されて置換されたグラフ式の表示２２として「Ｙ２＝−０．２Ｘ２＋５」が表示されることになる。さらに積分範囲データ（０〜３）に対応する部分を識別表示し、下限値（ＬＯＷＥＲ＝０），上限値（ＵＰＰＥＲ＝３）と、表示対象の式データ（積分対象の式データ；図１１（Ｂ）の例では「Ｙ２＝−Ｙ１＋５」）と積分値（∫ｄｘ＝１３．２）がグラフ画面に合成される。
【０１５３】
なお、前記ステップＳ４０２において、タブレットやスマートフォン等のカメラ付き通信機器２０から計算サーバ４０に送信され、前記ステップＳ４０３において背景画像データとして初期設定される画像データとしては、例えば、図１２（Ａ）に示すような、カメラ付き通信機器２０で撮影された画像データである。
【０１５４】
また、前記ステップＳ１１０において、ユーザ操作によって入力されるリストデータとは、図１２（Ｂ）に示すようなものである。このように、リストデータにおいても、変数を設定可能である。ただしこの場合には、その変数（Ｔ）について、通常計算機能モードの前記ステップＳ１０７において例えば４→Ｔ（Ｔ＝４）のように、予め変数データを設定しておくことが必要である。このリストデータを入力した段階で、前記ステップＳ１２３において、図１２（Ｃ）に示すようにグラフ式（例えば、Ｙ１＝Ｌｉｓｔ  １Ｘ）（あるいはＹ１＝Ｌｉｓｔ  １×Ｘ；「×」は乗算）が入力され、前記ステップＳ１２４において、［ＥＸＥ］キー（実行キー）の操作によるグラフ画像表示の実行が指示されると、ＣＰＵ１３は、前記ステップＳ１２５において、図１２（Ｄ）に示すように、そのＹ１＝Ｌｉｓｔ  １ＸのＬｉｓｔ  １部分に、Ｌｉｓｔ  １のデータである（（１，２，３，Ｔ））を代入した各グラフ画像を合成して表示出力部１２に表示出力させる。
【０１５５】
そして、前記ステップＳ１２６において、［ＱＲ］キーが押されたと判別すると、ＣＰＵ１３は、前記ステップＳ１３１において、メモリ１４からサーバアドレス、機種コード、選択機能モード（例えば、グラフモード−グラフ画像表示機能モード）、ＳＥＴ  ＵＰデータ（この例の場合は、グラフ背景画像；［Ｎｏｎｅ］（背景画像を表示しない））、ＶｉｅｗＷｉｎｄｏｗデータ、表示対象の式データ（この場合は「Ｙ１＝Ｌｉｓｔ  １Ｘ」）を読み出して、バーコード内容データ（ＱＲデータ）としてメモリ１４のワークエリア１４８に一時保存し、その後、前記ステップＳ１３２の引用データ検知、追加処理を実行することになる。
【０１５６】
この場合、前記ステップＳ１６１において、表示対象のグラフ式の式データ中にＬｉｓｔ番号の引用があると判別される。従って、この場合には、ＣＰＵ１３は、引用されたＬｉｓｔ番号（Ｌｉｓｔ  １）のリストデータ（１，２，３，Ｔ）を引用リストデータとして、ワークエリア１４８に一時記憶されているバーコード内容データに追加する（ステップＳ１６５）。そして、ＣＰＵ１３は、処理を前記ステップＳ１６２に進める。
【０１５７】
このステップＳ１６２において、ＣＰＵ１３は、引用されたリスト番号のデータ中に変数名（この場合は「Ｔ」）が引用されていると判別する。従って、この場合には、ＣＰＵ１３は、引用された変数（変数名）のユーザ設定された変数データ（Ｔ＝４）引用変数データとして、ワークエリア１４８に一時記憶されているバーコード内容データに追加する（ステップＳ１６６）。そして、ＣＰＵ１３は、処理を上位のルーチンに戻すことになる。
【０１５８】
そして、この引用データ検知、追加処理が終了したならば、ＣＰＵ１３は、前記ステップＳ１３３において、ワークエリア１４８に一時記憶されているバーコード内容データを２次元バーコード化（ＱＲコード化）して、図１２（Ｅ）に示すように、２次元バーコード画像（ＱＲ画像）として表示出力部１２に表示出力する。これにより表示出力部１２に表示出力される２次元バーコード（ＱＲコード）のバーコード内容データは、メモリ１４から読み出したサーバアドレス、機種コード、選択機能モード（グラフモード−グラフ画像表示機能モード）、ＳＥＴ  ＵＰデータ（グラフ背景画像；［Ｎｏｎｅ］）、ＶｉｅｗＷｉｎｄｏｗデータ、表示対象の式データ（Ｙ１＝Ｌｉｓｔ  １Ｘ）に加えて、前記ステップＳ１３２の引用データ検知、追加処理によって追加された引用リストデータ（１，２，３，Ｔ）とユーザ設定された引用変数データ（Ｔ＝４）も含むこととなる。
【０１５９】
このようなバーコード内容データを受信した場合、計算サーバ４０では、前記ステップＳ４０９のグラフ画像作成処理においてグラフ画像を作成するが、このとき、前記ステップＳ４２３において、背景画像のファイル設定がないと判別される。このような場合には、ＣＰＵ４１は、受信画像の初期設定がなされているか否かを判別する（ステップＳ４２６）。ここで、受信画像の初期設定がないと判別した場合には、ＣＰＵ４１は、処理を前記ステップＳ４２５に戻し、背景画像のないグラフ画面として、グラフ式の表示を合成することになる。
【０１６０】
これに対して、受信画像の初期設定があると判別した場合には、ＣＰＵ４１は、受信画像を背景画像としてグラフ画面中に合成する（ステップＳ４２７）。そして、ＣＰＵ４１は、処理を前記ステップＳ４２５に戻し、この受信画像を背景画像としたグラフ画面にグラフ式の表示を合成することになる。このように受信画像を背景画像としたグラフ画面の画像データを受信したスマートフォン等のカメラ付き通信機器２０では、図１２（Ｆ）に示すように、その表示出力部２１に、その受信したグラフ画面を表示することができる。このグラフ画面においては、初期設定として当該カメラ付き通信機器２０で撮影した画像データを背景画像として、「Ｙ１＝Ｌｉｓｔ  １Ｘ」のＬｉｓｔ  １部分に、Ｌｉｓｔ  １のデータである（１，２，３，Ｔ＝４；変数データ）を代入した各グラフ画像が合成された合成画像が表示されることになる。
【０１６１】
したがって、前記構成のグラフ関数電卓１０によれば、キー入力部１１のユーザ操作により入力された複数のグラフ式（Ｙ１，Ｙ２）の式データ（Ｙ１＝０．２Ｘ２，Ｙ２＝−Ｙ１＋５）をメモリ１４のグラフ式エリア１４６に記憶し、これら複数の式データのグラフ式のうち、ユーザ操作により任意のグラフ式（Ｙ２）を表示対象に設定したとき、ＣＰＵ１３は、その表示対象に設定された前記グラフ式のグラフ画像を表示出力部１２に表示させ、また、前記表示対象に設定された前記グラフ式（Ｙ２）の式データが、前記複数の式データのグラフ式のうちの他のグラフ式（Ｙ１）を引用している場合に、当該引用している前記他のグラフ式番号の式データを抽出して、前記表示対象に設定された前記グラフ式の式データと、前記抽出された前記他のグラフ式番号の式データとを、例えば表示出力部１２により、外部機器で取得可能に外部出力する。
【０１６２】
これにより、グラフ表示装置としてのグラフ関数電卓１０内部のグラフ式の式データを含む各種データを適切に外部出力対象に設定して外部出力できるようになり、それにより、外部機器においてそのグラフ式の式データに対応するグラフ画像を表示することが可能になる。
【０１６３】
なお、前記メモリ１４のＶｉｅｗＷｉｎｄｏｗデータエリア１４３には、前記表示出力部１２に表示する前記グラフ画像の横軸の方向と縦軸の方向の上限値及び下限値からなる表示範囲（Ｘ，Ｙ座標範囲）を、前記キー入力部１１のユーザ操作により設定して記憶することができ、前記ＣＰＵ１３は、その記憶された表示範囲に従って前記グラフ画像を表示させると共に、前記表示範囲を含んで外部出力する。
【０１６４】
このように、表示範囲に関するデータも適切に外部出力対象に設定して外部出力できるようになり、外部機器においてグラフ式の式データに対応するグラフ画像を適切な表示範囲で表示することが可能になる。
【０１６５】
さらに、前記ＶｉｅｗＷｉｎｄｏｗデータエリア１４３には、前記表示出力部１２に表示する前記グラフ画像の目盛幅を更に記憶設定することができ、また、前記メモリ１４のＳＥＴ  ＵＰデータエリア１４４には、前記キー入力部１１のユーザ操作により、前記グラフ画像の前記横軸と前記縦軸の表示の有無および前記横軸と前記縦軸の目盛表示の有無を設定して記憶することができ、ＣＰＵ１３は、前記グラフ画像を表示させる際に、前記設定に従って前記横軸と前記縦軸の表示および前記横軸と前記縦軸の目盛表示を行い、また、前記軸表示に関する設定を含んで外部出力する。
【０１６６】
これにより、軸表示に関するデータも適切に外部出力対象に設定して外部出力できるようになり、外部機器においてグラフ式の式データに対応するグラフ画像を適切な軸表示を含んで表示することが可能になる。
【０１６７】
また、前記メモリ１４の画像ファイルデータメモリ１４２には、前記キー入力部１１のユーザ操作により、前記グラフ画像の表示の際の背景画像ファイル名を設定して記憶することができ、前記ＣＰＵ１３は、この設定された前記背景画像ファイル名で示される背景画像を前記グラフ画像の背景画像として前記表示出力部１２に表示させると共に、前記設定された前記背景画像ファイル名を含んで外部出力する。
【０１６８】
これにより、背景画像に関するデータも適切に外部出力対象に設定して外部出力できるようになり、外部機器においてグラフ式の式データに対応するグラフ画像を適切な背景画像上に表示することが可能になる。また、背景画像データの画像ファイル自体は外部出力しないので、外部出力するデータ容量を抑えることができる。
【０１６９】
また、前記メモリ１４の表データエリア１４７には、前記キー入力部１１のユーザ操作により、リストデータを入力して記憶することができ、前記ＣＰＵ１３は、前記表示対象に設定された前記グラフ式の式データがリストを含む場合は、この記憶されたリストデータに従って前記表示出力部１２に前記グラフ画像を表示させると共に、前記記憶されたリストデータを含んで外部出力する。
【０１７０】
これにより、リストに関するデータも適切に外部出力対象に設定して外部出力できるようになり、外部機器においてリストを含むグラフ式の式データに対応するグラフ画像を適切に表示することが可能になる。
【０１７１】
さらにこの場合、前記メモリ１４の入力データエリア１４５には、前記キー入力部１１のユーザ操作により、任意の変数の変数データを設定することができ、前記ＣＰＵ１３は、前記式データに含まれるリスト中に変数が有る場合は、前記設定された変数の変数データに従って前記表示出力部１２に前記グラフ画像を表示させると共に、前記変数の変数データを含んで外部出力する。
【０１７２】
これにより、変数の変数データも適切に外部出力対象に設定して外部出力できるようになり、外部機器において変数を含むグラフ式の式データに対応するグラフ画像を適切に表示することが可能になる。
【０１７３】
また、前記入力データエリア１４５には、前記キー入力部１１のユーザ操作により、前記グラフ式の式データ中において定数として用いられる変数を入力して記憶することができ、前記ＣＰＵ１３は、前記式データに含まれるリスト中に変数が有る場合は、前記記憶された変数に従って前記表示出力部１２に前記グラフ画像を表示させると共に、前記変数を含んで外部出力する。
【０１７４】
これにより、変数の変数データも適切に外部出力対象に設定して外部出力できるようになり、外部機器において変数を含むグラフ式の式データに対応するグラフ画像を適切に表示することが可能になる。
【０１７５】
なお、前記外部機器で取得可能に外部出力する手段としては、前記外部出力するデータを２次元コード化して、前記表示出力部１２に表示して外部出力することができる。
【０１７６】
これにより、グラフ表示装置としてのグラフ関数電卓１０に有線又は無線通信機能を実装する必要が無く、安価にグラフ関数電卓１０を提供できる。
【０１７７】
また、前記構成のグラフ関数電卓１０によれば、キー入力部１１のユーザ操作により入力されたグラフ式（Ｙ２）の式データ（Ｙ２＝−Ｙ１＋５）をメモリ１４のグラフ式エリア１４６に記憶し、ＣＰＵ１３は、そのグラフ式のグラフ画像を表示出力部１２に表示させ、また、前記キー入力部１１のユーザ操作に応じてグラフ機能（トレース機能、積分グラフ機能）が選択され、その選択された前記グラフ機能での計算対象データ（トレース位置：ｘ座標、積分範囲）が入力されると、前記ＣＰＵ１３は、前記入力された計算対象データについて計算実行して計算結果（ｙ座標、積分結果）を、前記グラフ画像を表示している前記表示出力部１２に表示し、また、前記選択された前記グラフ機能に応じて、前記入力された前記グラフ式の式データと前記計算対象データとを、例えば表示出力部１２により、外部機器で取得可能に外部出力する。
【０１７８】
これにより、グラフ表示装置としてのグラフ関数電卓１０内部のグラフ式の式データを含む各種データを適切に外部出力対象に設定して外部出力できるようになり、それにより、外部機器においてそのグラフ式の式データに対応するグラフ画像を表示することが可能になる。
【０１７９】
また、前記ＣＰＵ１３は、前記計算結果のデータを含んで外部出力する。
【０１８０】
これにより、計算結果のデータも適切に外部出力対象に設定して外部出力できるようになり、外部機器においてグラフ式の式データに対応するグラフ画像を適切な計算結果を含んで表示することが可能になる。例えば、グラフ関数電卓１０の計算精度と外部機器の計算精度とが異なる場合が有り、この場合でも、グラフ関数電卓１０の計算結果に合わせることができる。
【０１８１】
なお、前記選択される前記グラフ機能は、トレース機能を含み、前記入力される計算対象データは、前記表示出力部１２に表示されている前記グラフ画像上の座標値を含む。
【０１８２】
これにより、トレース機能に関するデータも適切に外部出力対象に設定して外部出力できるようになり、外部機器においてグラフ式の式データに対応するグラフ画像を適切に表示することが可能になる。
【０１８３】
あるいは、前記選択される前記グラフ機能は、積分グラフ機能を含み、前記入力される計算対象データは、積分範囲の上限値および下限値を含む。
【０１８４】
これにより、積分グラフ機能に関するデータも適切に外部出力対象に設定して外部出力できるようになり、外部機器においてグラフ式の式データに対応するグラフ画像を適切に表示することが可能になる。
【０１８５】
なお、前記外部機器で取得可能に外部出力する手段としては、前記外部出力するデータを２次元コード化して、前記表示出力部１２に表示して外部出力することができる。
【０１８６】
これにより、グラフ表示装置としてのグラフ関数電卓１０に有線又は無線通信機能を実装する必要が無く、安価にグラフ関数電卓１０を提供できる。
【０１８７】
また、前記構成の計算サーバ４０によれば、グラフ表示装置であるグラフ関数電卓１０から外部出力された、表示対象に設定されたグラフ式の式データと、当該グラフ式の式データが他のグラフ式を引用している場合に前記グラフ関数電卓１０において抽出された当該引用している前記他のグラフ式の式データと、を通信部４５によって受信し、ＣＰＵ４１は、この受信された前記グラフ式の式データと前記他のグラフ式の式データとに基づいて、前記グラフ式の式データのグラフ画像を作成し、その作成した前記グラフ式の式データの前記グラフ画像を前記通信部４５により外部機器に送信する。
【０１８８】
これにより、適切に外部出力対象に設定して外部出力されてきた、グラフ表示装置としてのグラフ関数電卓１０内部のグラフ式の式データを含む各種データを受信して、そのグラフ式の式データに対応するグラフ画像を作成し、それを外部機器に送信して当該外部機器で表示することが可能になる。
【０１８９】
なお、計算サーバ４０は、前記外部機器から当該外部機器で撮影された画像を前記通信部４５によって取得し、前記ＣＰＵ４１は、この取得した前記画像を背景画像に設定して前記グラフ画像と合成する。
【０１９０】
これにより、外部機器においてグラフ式の式データに対応するグラフ画像を任意の背景画像上に表示することが可能になる。
【０１９１】
また、前記通信部４５は、前記グラフ表示装置において２次元コード化された前記グラフ式の式データと前記他のグラフ式の式データとを含むデータを、前記２次元コードを撮影して取得する前記外部機器であるカメラ付き通信機器２０から受信し、前記作成した前記グラフ式の式データの前記グラフ画像を前記カメラ付き通信機器２０に送信する。
【０１９２】
これにより、グラフ表示装置としてのグラフ関数電卓１０に有線又は無線通信機能を実装する必要が無く、安価にグラフ関数電卓１０を提供できる。
【０１９３】
また、前記構成の計算サーバ４０によれば、グラフ表示装置であるグラフ関数電卓１０から外部出力された、グラフ式の式データとグラフ機能での計算対象データとを通信部４５によって受信し、ＣＰＵ４１は、この受信された前記グラフ式の式データと前記グラフ機能での計算対象データとに基づいて、前記グラフ式の式データのグラフ画像を作成するとともに、前記計算対象データについて計算実行して計算結果を前記作成した前記グラフ画像に合成し、前記通信部４５によって、前記作成した前記計算結果を合成した前記グラフ式の式データの前記グラフ画像を外部機器に送信する。
【０１９４】
これにより、適切に外部出力対象に設定して外部出力されてきた、グラフ表示装置としてのグラフ関数電卓１０内部のグラフ式の式データを含む各種データを受信して、そのグラフ式の式データに対応するグラフ画像を作成し、それを外部機器に送信して当該外部機器で表示することが可能になる。
【０１９５】
なお、前記通信部４５は、前記グラフ表示装置において２次元コード化された前記グラフ式の式データと前記他のグラフ式の式データとを含むデータを、前記２次元コードを撮影して取得する前記外部機器であるカメラ付き通信機器２０から受信し、前記作成した前記グラフ式の式データの前記グラフ画像を前記カメラ付き通信機器２０に送信する。
【０１９６】
これにより、グラフ表示装置としてのグラフ関数電卓１０に有線又は無線通信機能を実装する必要が無く、安価にグラフ関数電卓１０を提供できる。
【０１９７】
なお、前記グラフ表示装置としてのグラフ関数電卓１０からの外部機器へのグラフ式の式データを含む各種データの外部出力に関しては、表示出力部１２による表示出力に限定するものではなく、図２に破線で示すように、無線通信部１６による無線出力としても良いことは勿論である。この場合には、カメラ付き通信機器２０は、前記外部出力されたグラフ式の式データを含む各種データを内蔵する無線通信部（図示せず）により受信して、通信ネットワーク３０を介して計算サーバ４０に送信することとなる。
【０１９８】
［第２実施形態］
なお、以上の説明は、グラフ画像を計算サーバ４０で作成する場合を例に説明したが、計算サーバ４０の機能を、グラフ関数電卓１０が出力した外部用データを利用する外部機器、例えばスマートフォン等のカメラ付き通信機器２０で実現可能なアプリケーションの形で提供しても良いことは勿論である。
【０１９９】
図１３は、本発明の第２実施形態における外部機器のバーコード対応処理のフローチャートを示す図である。すなわち、外部機器としてのカメラ付き通信機器２０の図示しないＣＰＵは、例えばグラフ関数電卓１０が表示出力した２次元バーコードをカメラにて撮影すると、このフローチャートに従った動作を実行する。
【０２００】
まず、撮影した２次元バーコードのバーコード内容データを復号し、復号したバーコード内容データを図示しない内部メモリに一時保存する（ステップＳ２０１）。そして、その一時保存したバーコード内容データに含まれる機種コードがグラフ機種の機種コードであるか否かを判別する（ステップＳ２０２）。ここで、グラフ機種の機種コードでないと判別した場合には、非グラフ機種用の処理へと処理を進める。
【０２０１】
これに対して、グラフ機種の機種コードであると判別した場合には、一時保存したバーコード内容データに含まれる選択機能モードがグラフ画像表示機能モードであるか否かを判別する（ステップＳ２０３）。ここで、グラフ画像表示機能モードであると判別した場合には、処理を後述するステップＳ２０６に進める。
【０２０２】
これに対して、グラフ画像表示機能モードモードではないと判別した場合には、さらに、一時保存したバーコード内容データに含まれる選択機能モードがトレース機能モードであるかを判別する（ステップＳ２０４）。ここで、トレース機能モードであると判別した場合には、処理を後述するステップＳ２０８に進める。
【０２０３】
これに対して、トレース機能モードではないと判別した場合には、さらに、一時保存したバーコード内容データに含まれる選択機能モードが積分グラフ機能モードであるか否かを判別する（ステップＳ２０５）。ここで、積分グラフ機能モードであると判別した場合には、処理を後述するステップＳ２１０に進める。
【０２０４】
これに対して、積分グラフ機能モードではないと判別した場合には、処理を他の機能モードの処理へと進める。
【０２０５】
そして、前記ステップＳ２０３において、前記一時保存したバーコード内容データに含まれる選択機能モードがグラフ画像表示機能モードであると判別された場合には、グラフ画像作成処理を実行する（ステップＳ２０６）。このグラフ画像作成処理は、前記計算サーバにおけるそれと同様の処理であるので、その詳細については省略する。このグラフ画像作成処理を実行後、作成したグラフ画面の画像データを、その表示出力部２１に表示出力する（ステップＳ２０７）。その後、処理を上位のルーチンに戻す。
【０２０６】
一方、前記ステップＳ２０４において、前記一時保存したバーコード内容データに含まれる選択機能モードがトレース機能モードであると判別された場合には、グラフ画像作成処理を実行する（ステップＳ２０８）。そして、トレースポインタの現在の座標値とグラフ上に記入した座標値をグラフ画面に合成する（ステップＳ２０９）。その後、処理を前記ステップＳ２０７に戻して、作成したグラフ画面の画像データを、その表示出力部２１に表示出力することとなる。
【０２０７】
また、前記ステップＳ２０５において、前記一時保存したバーコード内容データに含まれる選択機能モードが積分グラフ機能モードであると判別された場合には、グラフ画像作成処理を実行する（ステップＳ２１０）。そして、積分範囲データに対応する部分を識別表示し、積分式と積分値をグラフ画面に合成する（ステップＳ２１１）。その後、処理を前記ステップＳ２０７に戻して、作成したグラフ画面の画像データを、その表示出力部２１に表示出力することとなる。
【０２０８】
なお、前記グラフ表示装置としてのグラフ関数電卓１０からの外部機器へのグラフ式の式データを含む各種データの外部出力に関しては、表示出力部１２による表示出力に限定するものではなく、図２に破線で示すように、無線通信部１６による無線出力としても良いことは勿論である。この場合には、カメラ付き通信機器２０は、前記外部出力されたグラフ式の式データを含む各種データを内蔵する無線通信部（図示せず）により受信して、処理すれば良い。
【０２０９】
なお、前記各実施形態において記載したグラフ関数電卓１０およびグラフ関数電卓による各処理の手法、すなわち、図４Ａ乃至図４Ｄのフローチャートに示す表示制御処理、図７のフローチャートに示す引用データ検知、追加処理などの各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録媒体（Ｍ）に格納して配布することができる。
【０２１０】
また、前記各実施形態において記載した計算サーバ４０による各処理の手法、すなわち、図９のフローチャートに示す受信データ対応処理、図１０のフローチャートに示すグラフ画像作成処理などの各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピーディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記録媒体（４３）に格納して配布することができる。また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク３０上を伝送させることができ、このプログラムデータを、通信ネットワーク３０に接続された電子機器のコンピュータに通信部（４５）によって取り込むことで、前述したサーバ機能を実現することもできる。
【０２１１】
本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【０２１２】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。  
［１］
ユーザ操作により、複数の式データを各式番号に対応づけて入力する式入力手段と、
前記式入力手段によって入力された前記複数の式データのうち、ユーザ操作により任意の式データを出力対象に設定する式設定手段と、
前記表示式設定手段によって設定された式データが、前記式入力手段によって入力された他の式データの式番号を引用している場合に、当該引用している式番号に対応する他の式データを抽出する引用式抽出手段と、
前記式設定手段によって出力対象に設定された式データと、前記引用式抽出手段によって抽出された前記他の式データとを、外部出力するデータ出力手段と、
を備える、ことを特徴とする式入力装置。  
［２］
表示手段と、
前記式設定手段によって設定された式データと、当該式データが他の式番号を引用している場合には前記引用式抽出手段において抽出された当該引用している式番号に対応する式データと、に基づいて、前記設定された式データのグラフ画像を前記表示手段に表示させるグラフ画像表示制御手段を、
備えることを特徴とする［１］に記載の式入力装置。  
［３］
前記表示手段に表示する前記グラフ画像の横軸の方向と縦軸の方向の上限値及び下限値からなる表示範囲データを記憶する表示範囲記憶部を更に備え、
前記グラフ画像表示制御手段は、前記表示範囲記憶部に記憶された前記表示範囲データに従って前記表示手段に前記グラフ画像を表示させ、
前記データ出力手段は、前記表示範囲記憶部に記憶された前記表示範囲データを含んで外部出力する、
ことを特徴とする［２］に記載の式入力装置。  
［４］
前記表示範囲記憶部は、前記表示手段に表示する前記グラフ画像の目盛幅データを更に記憶し、
ユーザ操作により、前記表示手段に表示する前記グラフ画像の前記横軸と前記縦軸の表示の有無のデータおよび前記横軸と前記縦軸の目盛表示の有無のデータを設定する軸表示設定手段を更に備え、
前記グラフ画像表示制御手段は、前記表示手段に前記グラフ画像を表示させる際に、前記軸表示設定手段による設定に従って前記横軸と前記縦軸の表示および前記横軸と前記縦軸の目盛表示を行い、
前記データ出力手段は、前記軸表示設定手段による設定データを含んで外部出力する、
ことを特徴とする［３］に記載の式入力装置。  
［５］
ユーザ操作により、前記表示手段への前記グラフ画像の表示の際の背景画像ファイル名データを設定する背景画像設定手段を更に備え、
前記グラフ画像表示制御手段は、前記背景画像設定手段によって設定された前記背景画像ファイル名データで示される背景画像を前記グラフ画像の背景画像として前記表示手段に表示させ、
前記データ出力手段は、前記背景画像設定手段によって設定された前記背景画像ファイル名データを含んで外部出力する、
ことを特徴とする［２］乃至［４］のいずれか１項に記載の式入力装置。  
［６］
ユーザ操作により、リストデータを入力するリスト入力手段を更に備え、
前記グラフ画像表示制御手段は、前記式設定手段によってグラフ画像を表示する対象に設定された式データがリストを含む場合は、前記リスト入力手段によって入力されたリストデータに従って前記表示手段に前記グラフ画像を表示させ、
前記データ出力手段は、前記リスト入力手段によって入力されたリストデータを含んで外部出力する、
ことを特徴とする［２］乃至［５］のいずれか１項に記載の式入力装置。  
［７］
ユーザ操作により、いずれかの変数の変数値を設定する変数設定手段を更に備え、
前記グラフ画像表示制御手段は、前記関数式に含まれるリスト中に前記変数設定手段により変数値が設定された変数が有る場合は、前記設定された変数値に従って前記表示手段に前記グラフ画像を表示させ、
前記データ出力手段は、前記変数設定手段によって設定された変数値のデータを含んで外部出力する、
ことを特徴とする［６］に記載の式入力装置。  
［８］
ユーザ操作により、前記いずれかの変数の変数値を設定する変数設定手段を更に備え、
前記グラフ画像表示制御手段は、前記式設定手段によって出力対象に設定された前記式データ中に前記設定された変数値の変数が有る場合は、前記設定された変数値に従って前記表示手段に前記グラフ画像を表示させ、
前記データ出力手段は、前記変数設定手段によって設定された変数値のデータを含んで外部出力する、
ことを特徴とする［２］乃至［６］のいずれか１項に記載の式入力装置。  
［９］
前記データ出力手段は、前記式設定手段によって出力対象に設定された式データと、前記引用式抽出手段によって抽出された前記他の式データとを２次元コード化して表示することによって出力する２次元コード表示出力手段である、
ことを特徴とする［１］乃至［７］のいずれか１項に記載の式入力装置。  
［１０］
ユーザ操作により、式データを入力する式入力手段と、
前記式入力手段によって入力された前記式データのグラフ画像を表示手段に表示させるグラフ画像表示制御手段と、
ユーザ操作に応じてグラフ機能を選択するグラフ機能選択手段と、
前記グラフ機能選択手段によって選択された前記グラフ機能での計算対象データを入力する計算対象データ入力手段と、
前記計算対象データ入力手段により入力された計算対象データについて計算実行して計算結果を、前記グラフ画像を表示している前記表示手段に表示する計算結果表示制御手段と、
前記グラフ機能選択手段によって選択された前記グラフ機能に応じて、前記式入力手段によって入力された前記式データと、前記計算対象データ入力手段によって入力された前記計算対象データとを、外部出力するデータ出力手段と、
を備える、ことを特徴とするグラフ表示装置。  
［１１］
前記データ出力手段は、前記計算結果のデータを含んで外部出力する、
ことを特徴とする［１０］に記載のグラフ表示装置。  
［１２］
前記グラフ機能選択手段によって選択される前記グラフ機能は、トレース機能を含み、
前記計算対象データ入力手段によって入力される計算対象データは、前記表示手段に表示されている前記グラフ画像上の座標値のデータを含む、
ことを特徴とする［１０］又は［１１］に記載のグラフ表示装置。  
［１３］
前記グラフ機能選択手段によって選択される前記グラフ機能は、積分グラフ機能を含み、
前記計算対象データ入力手段によって入力される計算対象データは、積分範囲の上限値および下限値のデータを含む、
ことを特徴とする［１０］又は［１１］に記載のグラフ表示装置。  
［１４］
前記データ出力手段は、前記式入力手段によって入力された前記式データと、前記計算対象データ入力手段によって入力された前記計算対象データとを２次元コード化して表示することによって出力する２次元コード表示出力手段である、
ことを特徴とする［１０］乃至［１３］のいずれか１項に記載のグラフ表示装置。  
［１５］
式入力装置から外部出力された、出力対象に設定された式データと、当該式データが他の式番号を引用している場合に前記式入力装置において抽出された当該引用している式番号の式データと、を受信する受信手段と、
前記受信手段により受信された前記式と前記引用している式番号の式データとに基づいて、前記式データのグラフ画像を作成するグラフ画像作成手段と、
前記グラフ画像作成手段によって作成した前記式データのグラフ画像を外部機器に送信する送信手段と、
を備えることを特徴とする計算サーバ。  
［１６］
前記外部機器から当該外部機器で撮影された画像を取得する画像取得手段をさらに備え、
前記グラフ画像作成手段は、前記画像取得手段によって取得した前記画像を背景画像に設定して前記グラフ画像と合成する、
ことを特徴とする［１５］に記載の計算サーバ。  
［１７］
前記受信手段は、前記式入力装置において２次元コード化された前記式データと前記引用している式番号の式データとを含むデータを、前記２次元コードを撮影して取得する通信機器から受信し、
前記送信手段は、前記作成した前記式データの前記グラフ画像を前記通信機器に送信する、
ことを特徴とする［１５］又は［１６］に記載の計算サーバ。  
［１８］
グラフ表示装置から外部出力された、式データとグラフ機能での計算対象データとを受信する受信手段と、
前記受信手段により受信された前記式データと前記グラフ機能での計算対象データとに基づいて、前記式データのグラフ画像を作成するとともに、前記計算対象データについて計算実行して計算結果を前記作成した前記グラフ画像に合成するグラフ画像作成手段と、
前記グラフ画像作成手段によって作成した前記計算結果を合成した前記式データのグラフ画像を外部機器に送信する送信手段と、
を備えることを特徴とする計算サーバ。  
［１９］
前記受信手段は、前記グラフ表示装置において２次元コード化された前記式データと前記グラフ機能での計算対象データとを含むデータを、前記２次元コードを撮影して取得する通信機器から受信し、
前記送信手段は、前記計算結果を合成した前記式データのグラフ画像を前記通信機器に送信する、
ことを特徴とする［１８］に記載の計算サーバ。  
［２０］
［１］に記載の式入力装置と［１５］に記載の計算サーバとから構成されるグラフ画像作成システム。  
［２１］
［１］に記載のグラフ表示装置と［１８］に記載の計算サーバとから構成されるグラフ表示システム。  
［２２］
電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
ユーザ操作により、複数のグラフ式の関数式データを各式番号に対応づけて入力する式入力手段、
前記式入力手段によって入力された前記複数の式データのうち、ユーザ操作により任意の式データを出力対象に設定する式設定手段、
前記表示式設定手段によって設定された式データが、前記式入力手段によって入力された他の式データの式番号を引用している場合に、当該引用している式番号に対応する他の式データを抽出する引用式抽出手段、
前記式設定手段によって出力対象に設定された式データと、前記引用式抽出手段によって抽出された前記他の式データとを、外部出力するデータ出力手段、
として機能させるためのコンピュータ読み込み可能なプログラム。  
［２３］
電子機器のコンピュータを制御するためのグラフ表示プログラムであって、
前記コンピュータを、
ユーザ操作により、式データを入力する式入力手段、
前記式入力手段によって入力された前記式データのグラフ画像を表示手段に表示させるグラフ画像表示制御手段、
ユーザ操作に応じてグラフ機能を選択するグラフ機能選択手段、
前記グラフ機能選択手段によって選択された前記グラフ機能での計算対象データを入力する計算対象データ入力手段、
前記計算対象データ入力手段により入力された計算対象データについて計算実行して計算結果を、前記グラフ画像を表示している前記表示手段に表示する計算結果表示制御手段、
前記グラフ機能選択手段によって選択された前記グラフ機能に応じて、前記入力手段によって入力された前記式データと、前記計算対象データ入力手段によって入力された前記計算対象データとを、外部出力するデータ出力手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【符号の説明】
【０２１３】
１０  …グラフ関数電卓
１１  …キー入力部
１１１…数値・演算記号キー群
１１２…関数機能キー群
１１３…モード設定キー群
１１４…カーソルキー
１１５…ファンクションキー群
１２  …表示出力部
１２１…グラフ式
１２２…トレースポインタ
１２３…ポインタ
１３  …ＣＰＵ
１４  …メモリ
１４１…表示制御プログラム
１４２…画像ファイルデータメモリ
１４３…ＶｉｅｗＷｉｎｄｏｗデータエリア
１４４…ＵＰデータエリア
１４５…入力データエリア
１４６…グラフ式エリア
１４７…表データエリア
１４８…ワークエリア
１５  …記録媒体読取部
１６  …無線通信部
２０  …カメラ付き通信機器
２１  …表示出力部
２２  …グラフ式の表示
３０  …通信ネットワーク
４０  …計算サーバ
４１  …ＣＰＵ
４２  …メモリ
４２１…表示制御プログラム
４２２…画像ファイルデータメモリ
４２３…受信データ保存エリア
４２４…ワークエリア
４３  …記録媒体
４４  …記録媒体読取部
４５  …通信部
４６  …キー入力部
４７  …表示出力部
【図１】
0006007961.tif 000002
【図２】
0006007961.tif 000003
【図３】
0006007961.tif 000004
【図４Ａ】
0006007961.tif 000005
【図４Ｂ】
0006007961.tif 000006
【図４Ｃ】
0006007961.tif 000007
【図４Ｄ】
0006007961.tif 000008
【図５】
0006007961.tif 000009
【図６】
0006007961.tif 000010
【図７】
0006007961.tif 000011
【図８】
0006007961.tif 000012
【図９】
0006007961.tif 000013
【図１０】
0006007961.tif 000014
【図１１】
0006007961.tif 000015
【図１２】
0006007961.tif 000016
【図１３】
0006007961.tif 000017