(57)【特許請求の範囲】
【請求項１】
キー入力手段と、
このキー入力手段により入力されたキー入力データに応じた処理を実行する処理実行手段と、
この処理実行手段による処理の実行に伴い前記キー入力データを順次記録すると共に、当該キー入力データに対応付けて前記実行された処理の作業手順および変更入力の可否を記録する作業手順記録手段と、
この作業手順記録手段により記録された作業手順および変更入力の可否を一覧にして表示部に表示させる作業手順表示制御手段と、
この作業手順表示制御手段により一覧表示された作業手順のうち、変更入力可であって且つユーザ所望の作業手順をユーザ操作に応じて指定する作業手順指定手段と、
前記作業手順記録手段により記録されたキー入力データに従い当該キー入力データに応じた処理を前記処理実行手段により再実行させる再実行制御手段と、
この再実行制御手段により前記キー入力データに応じた処理が再実行された際に、前記作業手順指定手段によりユーザ所望の作業手順が指定されたところの処理において変更の入力を受け付ける変更入力受付手段と、
この変更入力受付手段により受け付けられた変更後の内容を前記作業手順記録手段により記録されたキー入力データに反映させる変更実行手段と、
を備えたことを特徴とする電子式計算機。
【請求項２】
前記作業手順表示制御手段により一覧表示された作業手順のうち、ユーザ所望の作業手順に対しユーザ操作に応じて停止を設定する停止設定手段と、
前記再実行制御手段により前記キー入力データに応じた処理が再実行された際に、前記停止設定手段により停止が設定されたところの作業手順の処理を実行させたのち停止させる停止制御手段と、
をさらに備えたことを特徴とする請求項１に記載の電子式計算機。
【請求項３】
コンピュータを、
キー入力手段により入力されたキー入力データに応じた処理を実行する処理実行手段、
この処理実行手段による処理の実行に伴いメモリに対して前記キー入力データを順次記録すると共に、当該キー入力データに対応付けて前記実行された処理の作業手順および変更入力の可否を記録する作業手順記録手段、
この作業手順記録手段によりメモリに記録された作業手順および変更入力の可否を一覧にして表示部に表示させる作業手順表示制御手段、
この作業手順表示制御手段により一覧表示された作業手順のうち、変更入力可であって且つユーザ所望の作業手順をユーザ操作に応じて指定する作業手順指定手段、
前記作業手順記録手段により記録されたキー入力データに従い当該キー入力データに応じた処理を前記処理実行手段により再実行させる再実行制御手段、
この再実行制御手段により前記キー入力データに応じた処理が再実行された際に、前記作業手順指定手段によりユーザ所望の作業手順が指定されたところの処理において変更の入力を受け付ける変更入力受付手段、
この変更入力受付手段により受け付けられた変更後の内容を前記作業手順記録手段によりメモリに記録されたキー入力データに反映させる変更実行手段、
として機能させるようにしたコンピュータ読み込み可能な計算機制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、関数計算機能やグラフ描画機能など、各種の動作モードを選択してユーザ任意の計算解析作業やデータ解析作業を行うための電子式計算機およびその制御プログラムに関する。
【背景技術】
【０００２】
従来から、関数計算機能やグラフ描画機能など、各種の機能を備えた関数電卓（電子式計算機）が広く実用されている。この従来の関数電卓において、例えば計算作業に伴う一連のキー操作データとその計算実行データとを順次計算履歴として記憶させ、この記憶された計算履歴を順次表示させて確認したり、当該順次表示の確認の中で所望のキー操作データを変更して再度計算を実行したりすることができるようにしたマルチリプレイ機能がある（例えば、特許文献１参照。）。
【特許文献１】特開平０８−２０２６６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
前記従来の関数電卓（電子式計算機）におけるマルチリプレイ機能では、記憶された計算履歴はその先頭から先のキー操作時および計算実行時の表示通りに順次逐一表示される。このため、マルチリプレイ機能を使用したある計算履歴の中で、一部のキー操作を別のキー操作に置き換えて再計算を実行したい場合、その置き換え対象となるキー操作の順番位置が当該計算履歴の先頭（始めの方）に近いか末尾（後ろの方）に近いかに拘わらず、先頭から順番に履歴表示させて逐一確認して行かなければならない。
【０００４】
よって、単純な計算履歴ではなく、特に、複数の機能や設定を選びながら所望の計算を実行し解析して行くような複雑な計算履歴となった場合、その先頭からキー操作および計算実行時の表示履歴のみ逐一表示させて行き、置き換え対象箇所を確認して変更するのには、非常に作業効率が悪く手間の掛かる問題がある。
【０００５】
本発明は、このような課題に鑑みなされたもので、一連の計算解析履歴において、そのキー操作履歴を先頭から順次逐一再表示させて確認する必要なく、所望の変更箇所を容易に選択して変更し再実行することが可能になる電子式計算機およびその制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の電子式計算機は、キー入力手段と、このキー入力手段により入力されたキー入力データに応じた処理を実行する処理実行手段と、この処理実行手段による処理の実行に伴い前記キー入力データを順次記録すると共に、当該キー入力データに対応付けて前記実行された処理の作業手順および変更入力の可否を記録する作業手順記録手段と、この作業手順記録手段により記録された作業手順および変更入力の可否を一覧にして表示部に表示させる作業手順表示制御手段と、この作業手順表示制御手段により一覧表示された作業手順のうち、変更入力可であって且つユーザ所望の作業手順をユーザ操作に応じて指定する作業手順指定手段と、前記作業手順記録手段により記録されたキー入力データに従い当該キー入力データに応じた処理を前記処理実行手段により再実行させる再実行制御手段と、この再実行制御手段により前記キー入力データに応じた処理が再実行された際に、前記作業手順指定手段によりユーザ所望の作業手順が指定されたところの処理において変更の入力を受け付ける変更入力受付手段と、この変更入力受付手段により受け付けられた変更後の内容を前記作業手順記録手段により記録されたキー入力データに反映させる変更実行手段と、を備えたことを特徴としている。
【０００７】
請求項２に記載の電子式計算機は、前記請求項１に記載の電子式計算機において、前記作業手順表示制御手段により一覧表示された作業手順のうち、ユーザ所望の作業手順に対しユーザ操作に応じて停止を設定する停止設定手段と、前記再実行制御手段により前記キー入力データに応じた処理が再実行された際に、前記停止設定手段により停止が設定されたところの作業手順の処理を実行させたのち停止させる停止制御手段とをさらに備えたことを特徴としている。
【０００９】
請求項３に記載の計算機制御プログラムは、コンピュータを、キー入力手段により入力されたキー入力データに応じた処理を実行する処理実行手段、この処理実行手段による処理の実行に伴いメモリに対して前記キー入力データを順次記録すると共に、当該キー入力データに対応付けて前記実行された処理の作業手順および変更入力の可否を記録する作業手順記録手段、この作業手順記録手段によりメモリに記録された作業手順および変更入力の可否を一覧にして表示部に表示させる作業手順表示制御手段、この作業手順表示制御手段により一覧表示された作業手順のうち、変更入力可であって且つユーザ所望の作業手順をユーザ操作に応じて指定する作業手順指定手段、前記作業手順記録手段により記録されたキー入力データに従い当該キー入力データに応じた処理を前記処理実行手段により再実行させる再実行制御手段、この再実行制御手段により前記キー入力データに応じた処理が再実行された際に、前記作業手順指定手段によりユーザ所望の作業手順が指定されたところの処理において変更の入力を受け付ける変更入力受付手段、この変更入力受付手段により受け付けられた変更後の内容を前記作業手順記録手段によりメモリに記録されたキー入力データに反映させる変更実行手段として機能させることを特徴としている。
【発明の効果】
【００１０】
本発明によれば、一連の計算解析履歴において、そのキー操作履歴を先頭から順次逐一再表示させて確認する必要なく、所望の変更箇所を容易に選択して変更し再実行することが可能になる電子式計算機およびその制御プログラムを提供できる。
【発明を実施するための最良の形態】
【００１１】
以下図面により本発明の実施の形態について説明する。
【００１２】
図１は、本発明の電子式計算機の実施形態に係るグラフ関数電卓１０の外観構成を示す正面図である。
【００１３】
このグラフ関数電卓１０の本体ケースには、本体正面の下端から３分の２程度の範囲でキー入力部１２が設けられ、上端から３分の１程度の範囲で液晶表示部１３が設けられる。液晶表示部１３には、透明のタブレット１４が重ねて設けられている。
【００１４】
キー入力部１２には、数値キー１２ａ、関数・記号・演算子キー１２ｂ、「ＭＥＮＵ」キー１２ｃ、「ＳＨＩＦＴ」キー１２ｄ、「ＯＰＴＮ」キー１２ｅ、「ＥＸＥ」キー１２ｆ、カーソルキー１２ｇ等が備えられる。
【００１５】
数値キー１２ａは、テンキー「０」〜「９」および小数点キー「・」を配列した数値入力用キー群からなる。
【００１６】
関数・記号・演算子キー１２ｂは、計算式や関数式を入力する際に操作される「ｌｏｇ」「ｌｎ」「ｓｉｎ」「ｃｏｓ」「ｔａｎ」などの関数記号キーや「＋」「−」「×」「÷」「＝」などの演算子キーからなる。
【００１７】
「ＭＥＮＵ」キー１２ｃは、四則演算等の任意の計算式を入力して演算処理を行なう演算モード［ＲＵＮ−ＭＡＴ(1)］、統計データに基づいた計算・解析処理を行う統計モード［ＳＴＡＴ(2)］、任意の関数式を入力して対応するグラフの描画処理を行なうグラフモード［ＧＲＡＰＨ(5)］、任意のプログラムを入力して対応する計算処理を行うプログラムモード［ＰＲＧＭ(A)］等の各種の動作モードの選択設定を行うメニュー画面Ｇを表示させる際に操作される。
【００１８】
「ＳＨＩＦＴ」キー１２ｄは、キー入力部１２における各キートップの左上に記述された各種の記号や機能を指定入力する際に該当するキーと合わせて操作される。
【００１９】
「ＯＰＴＮ」キー１２ｅは、キー入力部１２における各キートップの右上に記述された各種の記号や機能を指定入力する際に該当するキーと合わせて操作される。
【００２０】
「ＥＸＥ」キー１２ｆは、選択されたデータの確定や計算処理の実行を指示する際に操作される。
【００２１】
カーソルキー「↑」「↓」「←」「→」１２ｇは、それぞれ表示されたデータの選択，送り操作や、カーソルＣの移動操作を行なう際等に操作される。
【００２２】
また、キー入力部１２の最上部には、グラフや図形の描画表示機能など種々の機能を起動したり、各種の機能実行中に表示部１３の下端に沿ってメニュー表示されるコマンド・ボタンを選択的に指定したりする際に操作されるファンクションキー「Ｆ１」〜「Ｆ６」が設けられる。
【００２３】
図２は、前記グラフ関数電卓１０の電子回路の構成を示すブロック図である。
【００２４】
このグラフ関数電卓１０の電子回路は、コンピュータ等からなる制御部（ＣＰＵ）１１を備えている。
【００２５】
制御部（ＣＰＵ）１１は、キー入力部１２から入力されるキー入力データや、液晶表示部１３の表示画面上に重ねて設けられたタブレット１４から位置検出回路２０を介して入力されるタッチ位置データに応じて、ＲＯＭ１５に予め記憶されているシステムプログラムを起動させ、あるいは外部記憶媒体１６に予め記憶されている計算機制御用プログラムを記憶媒体読み取り部１７により読み取らせて起動させ、あるいは通信制御部１８によって他のコンピュータ端末から通信ネットワークＮを介して受信された計算機制御用プログラムを起動させ、ＲＡＭ１９をワークメモリとして回路各部の動作制御を行なうものである。
【００２６】
この制御部（ＣＰＵ）１１には、前記キー入力部１２、液晶表示部１３、タブレット１４、位置検出回路２０、ＲＯＭ１５、ＲＡＭ１９、記録媒体読み取り部１７、通信制御部１８が接続され、また、液晶表示部１３が表示駆動回路２１を介して接続される。
【００２７】
タブレット１４は、液晶表示部１３の表示画面上に重ねて設けられ、タッチされた位置に応じた電圧信号を発生するもので、このタブレット１４から出力されるタッチ位置に応じた電圧信号に基づき、位置検出回路２０により表示画面に対応させた座標が検出され、このタッチ位置座標に応じて制御部（ＣＰＵ）１１により操作の内容が判断される。
【００２８】
ＲＯＭ１５には、本グラフ関数電卓１０の電子回路における全体の処理を司るシステムプログラムデータが予め記憶されると共に、演算（計算）モード処理、統計モード処理、グラフモード処理、プログラムモード処理等、前記動作モードを選択設定するメニュー画面Ｇ（図１参照）において設定可能な各種の動作モードに対応した制御プログラムデータも予め記憶される。
【００２９】
そして、このＲＯＭ１５に予め記憶される各種の動作モードに対応した制御プログラムには、そのそれぞれの動作モードでのユーザ操作に伴う計算・解析処理に伴い、そのキー操作データと、これに対応する作業順・作業項目データ、および処理の階層・状態データ（図４，図５参照）を記録するための操作手順記憶処理プログラム（図９参照）、この操作手順の記憶データをリスト表示すると共に、ユーザ操作に応じた変更内容を設定して当該解析・計算処理を再実行するための再実行処理プログラム（図１０参照）も共に記憶される。
【００３０】
図３は、前記グラフ関数電卓１０のＲＡＭ１９に確保される主要なデータメモリの構成を示す図である。
【００３１】
ＲＡＭ１９には、表示データメモリ１９ａ、モードデータメモリ１９ｂ、キー入力メモリ１９ｃ、入力式メモリ１９ｄ、計算結果メモリ１９ｅ、グラフデータメモリ１９ｆ、作業手順／変更設定データメモリ１９ｇ、およびワークエリア１９ｈ等の各種のデータメモリが備えられる。
【００３２】
表示データメモリ１９ａには、例えば演算（計算）モードでは入力・編集される数式データや計算結果データなど、前記各種の動作モードにおいて液晶表示部１３に表示すべき表示データがビットマップのパターンデータとして展開されて記憶される。
【００３３】
モードデータメモリ１９ｂには、前記動作モードの選択設定メニュー画面Ｇにおいて設定可能な各種の動作モードを示すモードデータが記憶される。
【００３４】
キー入力メモリ１９ｃには、キー入力部１２のキー操作に伴い入力されるキーコードのデータが当該キー操作毎に一時記憶される。
【００３５】
入力式メモリ１９ｄには、前記キー入力された任意の数式（計算式）データが記憶される。
【００３６】
計算結果メモリ１９ｅには、前記入力式メモリ１９ｄに記憶された数式（計算式）データに基づき演算（計算）処理された演算（計算）結果のデータや各種の動作モードにおいてそれぞれ演算（計算）処理された演算（計算）結果のデータが記憶される。
【００３７】
グラフデータメモリ１９ｆには、グラフモードにおいて入力あるいは解析されたグラフ式に対応するグラフデータが描画されて記憶される。
【００３８】
図４は、前記グラフ関数電卓１０の作業手順／変更設定データメモリ１９ｇにおける統計モードを例とした記憶データを示す図である。
【００３９】
この作業手順／変更設定データメモリ１９ｇには、前記操作手順記憶処理プログラム（図９参照）に伴い、そのとき起動中の動作モード（例えば統計モード）でのユーザ操作に伴うキー操作データと、これに対応する作業順・作業項目データ、および処理の階層・状態データ（図５参照）が順次記録（記憶）される。また、同作業手順／変更設定データメモリ１９ｇには、前記ユーザ操作に伴う一連のキー操作データと、これに対応する作業順・作業項目データ、および処理の階層・状態データが記憶された後の前記再実行処理プログラム（図１０参照）に伴い、当該記録（記憶）された作業順・作業項目データのうちで、変更対象としてユーザ選択（作業選択）されたところの変更設定データ、および再実行時の開始作業位置，停止作業位置，終了作業位置をユーザ操作に応じて設定する再実行設定データが記憶される。
【００４０】
図５は、前記グラフ関数電卓１０の統計モード処理に伴う処理の作業順序およびその作業項目と処理の階層との関係を示す図である。
【００４１】
すなわち、処理の作業順序およびその作業項目（［１．モード選択］〜［７．データ回帰］）は、その動作モードを司る制御プログラムに応じて予め定まっており、各作業項目が処理の何番目の階層に属するかは、基本的にはその作業順序に応じて推移するが、隣り合う作業項目において何れかの作業項目の処理だけを経てその先の作業項目へと移行可能な並列的な作業項目（［３．解析内容設定］と［４．グラフ描画］や［５．予測グラフ描画］と［６．回帰条件設定］）については同一の階層に属する。つまり、これらは当該動作モードを司る制御プログラム内の各作業項目（ルーチン）の組み立て・分岐に従い抽出・認識される。
【００４２】
そして、前記各作業項目が、（１）入力処理、（２）設定処理、（３）出力処理の何れの処理に属するかも同様にその動作モードを司る制御プログラムから認識され、前記作業手順／変更設定データメモリ１９ｇにおける各作業項目の処理の状態データ（フラグ）は、当該「入力」「設定」「出力」の何れかとして記録される。また、同時に（１）入力処理と（２）設定処理に相当する作業項目では、その内容を変更しての再実行が可能であり、（３）出力処理に相当する作業項目では、その内容を変更しての再実行は不可能であるため、前記状態データ（フラグ）の「入力」「設定」には変更（可）のデータ、「出力」には変更（否）のデータが対応付けられる。
【００４３】
なお、前記ＲＡＭ１９内のワークエリア１９ｈには、各種動作モードの制御処理に伴ない制御部（ＣＰＵ）１１により入出力されるデータが一時的に記憶される。
【００４４】
次に、前記構成によるグラフ関数電卓１０の操作手順記憶／変更／再実行機能について説明する。
【００４５】
ここでは、統計モードにおけるユーザ操作に応じた統計データの計算・解析処理を対象に、操作手順記憶／変更／再実行機能を起動させた場合について説明する。
【００４６】
図６は、前記グラフ関数電卓１０による統計解析処理の作業手順を示すフローチャートである。
【００４７】
図７は、前記グラフ関数電卓１０の統計解析処理に伴う作業手順に応じた表示動作（その１）を示す図である。
【００４８】
図８は、前記グラフ関数電卓１０の統計解析処理に伴う作業手順に応じた表示動作（その２）を示す図である。
【００４９】
「ＭＥＮＵ」キー１２ｃのユーザ操作に応じて、図７（Ａ）に示すように、動作モードの選択設定メニュー画面Ｇが表示部１３に表示された状態で（図１参照）、カーソルキー１２ｇの操作に応じてカーソルＣｕを統計モードのアイコン［ＳＴＡＴ(2)］の位置に選択的に移動表示させ「ＥＸＥ」キー１２ｆを操作すると、モードデータメモリ１９ｂに統計モードのモードデータがセットされて統計モード処理が起動される（ステップＳ１）［第１階層］。
【００５０】
すると、図７（Ｂ）に示すように、統計データを入力するためのリスト画面Ｇ１が表示される。このデータ入力リスト画面Ｇ１に従い、カーソルキー１２ｇによるカーソルＣｕの移動操作および数値キー１２ａの入力操作により、計算・解析すべき任意の統計データ（Ｌｉｓｔ１[JIKAN]／Ｌｉｓｔ２[KYORI]）が入力されると、当該入力される統計データ（Ｌｉｓｔ１／Ｌｉｓｔ２）は順次キー入力メモリ１９ｃを経てワークエリア１９ｈに記憶される（ステップＳ２）［第２階層］。
【００５１】
そして、前記統計データの入力後「ＥＸＥ」キー１２ｆを操作すると、図７（Ｃ）に示すように、統計データをグラフ化して解析するための統計グラフ条件設定画面Ｇ２が表示される。この統計グラフ条件設定画面Ｇ２において、［ＬＩＳＴ］ボタンに対応するファンクションキー「Ｆ１」の操作に基づき、Ｘ軸（ＸＬｉｓｔ）／Ｙ軸（ＹＬｉｓｔ）の各解析対象として前記（Ｌｉｓｔ１／Ｌｉｓｔ２）のデータが選択設定され（ステップＳ３）、また図７（Ｄ）に示すように、［Ｓｃａｔ］ボタンに対応するファンクションキー「Ｆ１」の操作に基づき、当該グラフデータの表示形式（Ｇｒａｐｈ  Ｔｙｐｅ）としてデータプロット（Ｓｃａｔｔｅｒ）が設定されると共に、さらに同様に当該データプロットの表示形式（Ｍａｒｋ  Ｔｙｐｅ）として“□”が設定される（ステップＳ４）［第３階層］。
【００５２】
そして、前記解析対象の選択および表示形式の設定後「ＥＸＥ」キー１２ｆを操作すると、前記解析対象として選択設定された統計データ（Ｌｉｓｔ１／Ｌｉｓｔ２）が、前記表示形式の設定条件に従い、図７（Ｅ）に示すようにデータプロットＰ１，Ｐ２，…されたグラフ解析画面Ｇ３として表示される（ステップＳ５）［第３階層］。
【００５３】
そして、前記グラフ解析画面Ｇ３において、その統計データのプロットＰ１，Ｐ２，…に対応した予測のグラフを描画して解析すべく［ＤｅｆＧ］ボタンに対応するファンクションキー「Ｆ２」を操作すると、図８（Ｆ）に示すように、予測のグラフ式を入力するためのグラフ式入力画面Ｇ４が表示される。このグラフ式入力画面Ｇ４において、前記統計データのプロットＰ１，Ｐ２，…に対応した予測のグラフ式を［Ｙ１＝−４（Ｘ−０．５）2＋１］として入力表示させ、［ＤＲＡＷ］ボタンに対応するファンクションキー「Ｆ６」を操作すると、当該予測のグラフ式［Ｙ１＝−４（Ｘ−０．５）2＋１］に対応した予測グラフＹ１が前記統計データのプロットＰ１，Ｐ２，…に重ねて描画されたグラフ解析画面Ｇ３として表示される（ステップＳ６）［第４階層］。
【００５４】
続いて、前記予測グラフＹ１を統計データのプロットＰ１，Ｐ２，…に重ねて描画させたグラフ解析画面Ｇ３において、図８（Ｇ）に示すように、２次式での回帰を行うべく［Ｘ＾２］ボタンに対応するファンクションキー「Ｆ４」を操作すると（ステップＳ７）、図８（Ｈ）に示すように、回帰式として選択された２次式に基づき回帰計算を実行した回帰条件設定画面Ｇ４が表示される（ステップＳ８）［第４階層］。
【００５５】
そして、この回帰条件設定画面Ｇ４において、当該設定条件に対応する回帰グラフを描画させるべく［ＤＲＡＷ］ボタンに対応するファンクションキー「Ｆ６」を操作すると、図８（Ｉ）に示すように、前記２次式により回帰計算された回帰グラフｙが、前記予測グラフＹ１および前記統計データのプロットＰ１，Ｐ２，…に重ねて描画されたグラフ解析画面Ｇ３として表示される（ステップＳ９）［第５階層］。
【００５６】
図９は、前記グラフ関数電卓１０の統計解析処理に伴い並列的に起動される操作手順記憶処理を示すフローチャートである。
【００５７】
この操作手順記憶処理では、前記図６〜図８における統計解析処理でのキー操作入力毎に、前記図４で示したように、作業手順／変更設定データメモリ１９ｇへの記録処理が行われる（ステップＡ１〜Ａ６→Ａ１）。
【００５８】
つまり、キー操作入力に応じた処理が実行されると（ステップＡ１）、先ずそのキー操作データが記録される（ステップＡ２）。そして、当該キー操作入力に伴う処理の実行に応じて認識された作業順番と作業項目、および処理の階層の各データが記録される（ステップＡ３→Ａ４）。
【００５９】
さらに、前記作業項目毎にその処理の状態データが、（１）入力処理、（２）設定処理、（３）出力処理の何れの処理に属するか認識され、状態データとして変更（可）（否）のデータと共に記録される（ステップＡ５）。
【００６０】
これにより、前述した作業手順の統計解析処理が行われた場合には、図４で示したように、操作データ、作業順序・作業項目、階層、状態データの記録された作業手順／変更設定データメモリ１９ｇが生成される。
【００６１】
図１０は、前記グラフ関数電卓１０の操作手順記憶処理に従い生成された作業手順／変更設定データメモリ１９ｇに基づき行われる再実行処理を示すフローチャートである。
【００６２】
前記ユーザ操作に応じて行った統計解析処理を、その一部の入力データや設定データを変更して同様に解析処理すべく、図１０における再実行処理が起動されると、前記作業手順／変更設定データメモリ１９ｇに記憶された一覧データがそのまま読み出され、図４で示すように表示される（ステップＢ１）。なおこの時点では、表示された作業手順／変更設定データ（１９ｇ）の「作業選択」および「再実行設定」の各項目は未設定のため空白である。
【００６３】
この作業手順／変更設定データ（１９ｇ）の表示状態で、例えば統計データの入力内容について変更して再解析したい場合には、作業項目「２．データ入力」に対応するところの「作業選択」の項目欄をカーソル１２ｇにより選択して「ＥＸＥ」キー１２ｆを操作入力し、変更設定フラグを記憶させて変更対象の作業を設定する（ステップＢ２）。
【００６４】
またこの再実行処理に伴い、所望の作業項目の処理の実行時に停止あるいは終了したい場合には、例えば停止したい作業項目「４．グラフ描画」に対応するところの「再実行設定」の項目欄をカーソル１２ｇにより選択して「停止」と入力記憶させ、停止対象の作業位置を設定する。さらに、例えば終了したい作業項目「７．データ回帰」に対応するところの「再実行設定」の項目欄をカーソル１２ｇにより選択して「終了」と入力記憶させ、終了対象の作業位置を設定する（ステップＢ３）。
【００６５】
こうして、前記作業手順／変更設定データ（１９ｇ）の一覧表示に基づいて、変更対象の作業を設定すると共に、停止対象、終了対象の作業位置を設定した状態で、ユーザ操作により再実行が指示されると（ステップＢ４）、当該作業手順／変更設定データ（１９ｇ）に記録された操作データが先頭から順次その作業手順に従い読み出され（ステップＢ５）、当該操作データに応じた前記同様の統計解析処理が順次自動で再実行される（ステップＢ６〜Ｂ９）。
【００６６】
この際、前記作業手順／変更設定データ（１９ｇ）に記録された操作データが順次その作業手順に従い読み出される毎に（ステップＢ５）、当該作業手順に対応するところの「作業選択」の項目欄に変更設定フラグが設定されているか否か判断され（ステップＢ６）、また同作業手順に対応するところの「再実行設定」の項目欄に「停止」が設定されているか否か判断される（ステップＢ７）。
【００６７】
ここで、前記作業手順／変更設定データ（１９ｇ）に記録された作業手順「２．データ入力」に対応する操作データの読み出しに際して（ステップＢ５）、当該作業手順に対応するところの「作業選択」の項目欄に変更設定フラグが設定されていると判断された場合には（ステップＢ６（ＹＥＳ））、前記図７（Ｂ）で示したデータ入力リスト画面Ｇ１が再表示され、当該リスト画面Ｇ１に既に入力表示されている前回の統計解析時の統計データを変更入力可能な受付状態となる（ステップＢ６１）。
【００６８】
そして、このデータ入力リスト画面Ｇ１において、前回の統計解析時の統計データを変更入力して「ＥＸＥ」キー１２ｆを操作すると、作業手順／変更設定データ（１９ｇ）における作業手順「２．データ入力」に対応付けられた操作データとして記憶されている前回の統計解析に伴う統計データが、前記変更後の統計データに書き換えられる（ステップＢ６２）。すると、この変更後の統計データに基づいて順次次の作業手順の操作データが読み出され、前回同様の作業手順「３．解析内容設定」…に応じた統計解析処理が継続して自動実行される（ステップＢ９）。
【００６９】
この後、前記作業手順／変更設定データ（１９ｇ）に記録された作業手順「４．グラフ描画」に対応する操作データの読み出しに際して（ステップＢ５）、当該作業手順に対応するところの「再実行設定」の項目欄に「停止」が設定されていると判断された場合には（ステップＢ７（ＹＥＳ））、同作業手順「４．グラフ描画」に応じた処理が実行されて、前記変更後の統計データに対応したデータプロットＰ１，Ｐ２，…の描画されたグラフ解析画面Ｇ３（図７（Ｅ）参照）が表示される（ステップＢ７１）。そして、この変更後のデータプロットＰ１，Ｐ２，…のグラフ解析画面Ｇ３が表示された状態にて動作が停止される（ステップＢ７２）。
【００７０】
そして、前記ユーザ所望の作業手順「４．グラフ描画」における動作停止状態において、「ＥＸＥ」キー１２ｆが操作入力されると（ステップＢ７３（Ｙｅｓ））、当該動作停止が解除されて次の作業手順の操作データが読み出され、再び前回同様の作業手順「５．予測グラフの描画」「６．回帰条件設定」…に応じた統計解析処理が再開継続して自動実行される（ステップＢ９）。
【００７１】
したがって、前記構成のグラフ関数電卓１０の操作手順記憶／変更／再実行機能によれば、例えば所望の統計データに基づいた統計解析処理を行う際に、ユーザ操作に応じて入力されるキー操作データを順次記録するのに伴い、そのキー操作データに応じて実行される処理単位の作業順序および作業項目を認識し、前記キー操作データに作業順序・作業項目を対応付けて一覧にした作業手順／変更設定データ（１９ｇ）として記録する。この後、前記作業手順／変更設定データ（１９ｇ）として記録されたユーザ操作に伴う作業順序および作業項目を一覧表示させ、この中で入力データや設定データの変更をしたい作業項目を指定して処理の再実行を行うと、当該作業手順／変更設定データ（１９ｇ）に記録されたキー操作データに基づき前記同様の統計解析処理が自動実行されると共に、前記指定された作業項目の処理に際してはその入力データや設定データの変更受付状態となり、容易に所望の入力あるいは設定データに変更して繰り返し同様の統計解析処理を行うことができる。このため、予め記録された一連の処理をもう一度各処理毎に逐一実行確認しながら入力変更あるいは設定変更したい箇所を見つけて変更操作する必要なく、条件を変更して繰り返し同様の計算処理を行う際の手間を大幅に削減し、その作業効率を向上させることができる。
【００７２】
また、前記構成のグラフ関数電卓１０の操作手順記憶／変更／再実行機能によれば、前記作業手順／変更設定データ（１９ｇ）として記録されたユーザ操作に伴う作業順序および作業項目を一覧表示させ、この中で途中停止あるいは終了したい作業項目を指定して処理の再実行を行うと、当該作業手順／変更設定データ（１９ｇ）に記録されたキー操作データに基づき前記同様の統計解析処理が自動実行されると共に、前記途中停止あるいは終了指定された作業項目の処理に際しては、その処理が実行された状態で停止あるいは終了される。このため、予め記録された一連の処理の全てを繰り返し実行する必要なく、前記入力データや設定データの条件を変更しながら、ユーザ所望の作業項目の処理結果を容易に停止状態にして確認したり、また、ユーザ所望の作業項目の処理のところで容易に繰り返し処理を終了したりすることができ、その作業効率をさらに向上させることができる。
【００７３】
なお、前記実施形態において記載したグラフ関数電卓１０による各処理の手法、すなわち、図６のフローチャートおよび図７〜図８の表示動作で示す統計解析処理、図９のフローチャートで示す前記統計解析処理に伴い並列的に実行される操作手順記憶処理、図１０のフローチャートで示す前記操作手順記憶処理での記憶データに基づき実行される再実行処理などの各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリ・カード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記憶媒体１６に格納して配布することができる。そして、各種の計算機能を備えた電子式計算機のコンピュータは、この外部記憶媒体１６に記憶されたプログラムを記憶領域（ＲＯＭ）１５，（ＲＡＭ）１９に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記実施形態において説明した操作手順記憶／変更／再実行機能を実現し、前述した手法による同様の処理を実行することができる。
【００７４】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態としてネットワーク上を伝送させることができ、このプログラムデータを、ネットワークに接続された各種の計算機能を備えた電子式計算機のコンピュータに取り込むことで、前述した操作手順記憶／変更／再実行機能を実現することもできる。
【００７５】
なお、本願発明は、前記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【図面の簡単な説明】
【００７６】
【図１】本発明の電子式計算機の実施形態に係るグラフ関数電卓１０の外観構成を示す正面図。
【図２】前記グラフ関数電卓１０の電子回路の構成を示すブロック図。
【図３】前記グラフ関数電卓１０のＲＡＭ１９に確保される主要なデータメモリの構成を示す図。
【図４】前記グラフ関数電卓１０の作業手順／変更設定データメモリ１９ｇにおける統計モードを例とした記憶データを示す図。
【図５】前記グラフ関数電卓１０の統計モード処理に伴う処理の作業順序およびその作業項目と処理の階層との関係を示す図。
【図６】前記グラフ関数電卓１０による統計解析処理の作業手順を示すフローチャート。
【図７】前記グラフ関数電卓１０の統計解析処理に伴う作業手順に応じた表示動作（その１）を示す図。
【図８】前記グラフ関数電卓１０の統計解析処理に伴う作業手順に応じた表示動作（その２）を示す図。
【図９】前記グラフ関数電卓１０の統計解析処理に伴い並列的に起動される操作手順記憶処理を示すフローチャート。
【図１０】前記グラフ関数電卓１０の操作手順記憶処理に従い生成された作業手順／変更設定データメモリ１９ｇに基づき行われる再実行処理を示すフローチャート。
【符号の説明】
【００７７】
１０  …電子式計算機（グラフ関数電卓）
１１  …制御部（ＣＰＵ）
１２  …キー入力部
１２ａ…数値キー
１２ｂ…関数・記号・演算子キー
１２ｃ…「ＭＥＮＵ」キー
１２ｄ…「ＳＨＩＦＴ」キー
１２ｅ…「ＯＰＴＮ」キー
１２ｆ…「ＥＸＥ」キー
１２ｇ…カーソルキー
１３  …液晶表示部
１４  …タブレット
１５  …ＲＯＭ
１６  …外部記憶媒体
１７  …記憶媒体読み取り部
１８  …通信制御部
１９  …ＲＡＭ
１９ａ…表示データメモリ
１９ｂ…モードデータメモリ
１９ｃ…キー入力メモリ
１９ｄ…入力式メモリ
１９ｅ…計算結果メモリ
１９ｆ…グラフデータメモリ
１９ｇ…作業手順／変更設定データメモリ
１９ｈ…ワークエリア
２０  …位置検出回路
２１  …表示駆動回路
Ｎ  …通信ネットワーク
Ｃｕ…カーソル
Ｇ  …動作モードの選択設定用メニュー画面
Ｇ１…データ入力リスト画面
Ｇ２…統計グラフ条件設定画面
Ｇ３…グラフ解析画面
Ｇ４…グラフ式入力画面
Ｐ１，Ｐ２，…データプロット
Ｙ１…予測グラフ
ｙ  …回帰グラフ
【図１】
0005245344.tif 000002
【図２】
0005245344.tif 000003
【図３】
0005245344.tif 000004
【図４】
0005245344.tif 000005
【図５】
0005245344.tif 000006
【図６】
0005245344.tif 000007
【図７】
0005245344.tif 000008
【図８】
0005245344.tif 000009
【図９】
0005245344.tif 000010
【図１０】
0005245344.tif 000011