(57)【特許請求の範囲】
【請求項１】
非検算モードにおいて、ユーザ操作により入力された１回目の第１計算データと、検算モードにおいて、前記第１計算データに対応する、ユーザ操作により入力された２回目の第２計算データとを比較する計算データ比較手段と、
前記計算データ比較手段による比較結果にしたがって前記第１計算データと前記第２計算データとが一致していると判別された場合、前記第１計算データと前記第２計算データとの関係が、誤入力パターンデータに設定された、操作頻度の高い誤入力パターンに合致するか判別する判別手段と、
前記判別手段によって前記操作頻度の高い誤入力パターンに合致していると判別された場合に報知する報知手段と、
を有する電子機器。
【請求項２】
前記計算データ比較手段による比較により前記第１計算データと前記第２計算データとが異なると判別された場合に、前記第１計算データあるいは前記第２計算データに対する訂正に基づいて、誤入力の種類を決定する入力種類決定手段をさらに有する請求項１記載の電子機器。
【請求項３】
誤入力の種類を登録する登録手段をさらに有する請求項１記載の電子機器。
【請求項４】
前記報知手段により報知された場合に、前記第１計算データあるいは前記第２計算データを訂正する訂正手段をさらに有する請求項１乃至３のいずれかに記載の電子機器。
【請求項５】
コンピュータに、
非検算モードにおいて、ユーザ操作により入力された１回目の第１計算データと、検算モードにおいて、前記第１計算データに対応する、ユーザ操作により入力された２回目の第２計算データとを比較する計算データ比較手段と、
前記計算データ比較手段による比較結果にしたがって前記第１計算データと前記第２計算データとが一致していると判別された場合、前記第１計算データと前記第２計算データとの関係が、誤入力パターンデータに設定された、操作頻度の高い誤入力パターンに合致するか判別する判別手段と、
前記判別手段によって前記操作頻度の高い誤入力パターンに合致していると判別された場合に報知する報知手段として機能させるための計算処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、計算処理プログラムに関する。
【背景技術】
【０００２】
従来、電子式卓上計算機（以下、電卓と称する）などの電子機器には、四則演算などの計算をした結果が正しいかを確認するための検算機能を有したものがある。検算機能は、１回目の計算が実行された後に起動され、２回目の同じ計算のためのキー操作が１回目と異なる場合に警告を出力する。１回目の計算と２回目の計算のキー操作が全て合致している場合は、計算が正しいと判定することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−２６３４４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように従来の電子機器の検算機能では、１回目と２回目の計算のキー操作が合致しているかを判別することにより検算することができる。
【０００５】
しかし、従来の検算機能では、１回目と２回目の計算において、同じ誤ったキー操作をした場合には、計算結果が誤りであるにも関わらず、検算結果として正しいと判定されてしまう。例えば、ユーザのキー操作に癖がある場合に、この癖の影響により同じ誤入力操作を繰り返してしまうことがある。こうした場合、検算機能を使用しても誤りを正しく検出することができない。
【０００６】
本発明は、前記のような課題に考慮してなされたもので、ユーザによる誤入力操作の可能性がある場合に報知することにより検算機能による誤った判定を回避することができる電子機器、計算処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の電子機器は、非検算モードにおいて、ユーザ操作により入力された１回目の第１計算データと、検算モードにおいて、前記第１計算データに対応する、ユーザ操作により入力された２回目の第２計算データとを比較する計算データ比較手段と、前記計算データ比較手段による比較結果にしたがって前記第１計算データと前記第２計算データとが一致していると判別された場合、前記第１計算データと前記第２計算データとの関係が、誤入力パターンデータに設定された、操作頻度の高い誤入力パターンに合致するか判別する判別手段と、前記判別手段によって前記操作頻度の高い誤入力パターンに合致していると判別された場合に報知する報知手段とを有する。
【発明の効果】
【０００８】
本発明によれば、ユーザによる誤入力操作の可能性がある場合に報知することにより検算機能による誤った判定を回避することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態における電卓の外観構成を示す正面図。
【図２】本実施形態における電卓の電子回路の構成を示すブロック図。
【図３】本実施形態における誤入力パターンデータの一例を示す図。
【図４】本実施形態における電卓の計算処理を示すフローチャート。
【図５】本実施形態における電卓の計算処理を示すフローチャート。
【図６】本実施形態における電卓の計算処理の具体例を示す図。
【図７】本実施形態における電卓の計算処理の具体例を示す図。
【図８】本実施形態における電卓の計算処理の具体例を示す図。
【発明を実施するための形態】
【００１０】
以下、図面により本発明の実施の形態について説明する。  
図１は、本発明の電子機器の実施形態に係る電卓１０の外観構成を示す正面図である。
【００１１】
電子機器は、以下に説明する計算専用の電卓１０として構成されるか、計算機能を有する（計算処理プログラムが実装された）パーソナルコンピュータ、タブレット型コンピュータ、スマートフォン、携帯電話機、タッチパネル式ＰＤＡ(personal digital assistants)、電子ブック、携帯ゲーム機等として構成される。なお、電卓１０のような物理的なキー（ボタン）が実装されていない電子機器は、電卓１０のキーと同様なソフトウェアキーボードを表示し、このソフトウェアキーボードに対するキー操作に応じて計算処理を実行する。
【００１２】
電卓１０は、携帯性の必要からユーザが片手で十分把持し片手で操作可能な小型サイズにより構成される。電卓１０の本体正面には、キー入力部１１および表示部１６が設けられる。
【００１３】
キー入力部１１には、数値キー、演算キー、機能キーが設けられる。数値キーには、例えば［００］［０］〜［９］のそれぞれに対応する複数のキーを含む。演算キーには、例えば［＋］（加算）、［−］（減算）、［×］（乗算）、［÷］（除算）、［＝］のそれぞれに対応する複数のキーを含む。機能キーには、例えばオールクリアキー（［ＡＣ］キー１２）、クリアキー（［Ｃ］キー）、複数のメモリキー（［ＭＣ］［ＭＲ］［Ｍ−］［Ｍ＋］）、グランドトータルキー（［ＧＴ］キー）、ルートキー（［√］キー）、［％］キーなどが含まれる。
【００１４】
さらに、電卓１０のキー入力部１１には、検算機能において入力の訂正を指示するための訂正キー（［correct］キー）１７と、検算機能の実行を指示するための検算キー（［Re-check］キー）１８が設けられる。
【００１５】
表示部１６は、ドットマトリクス型の液晶表示ユニットからなる。表示部１６には、キー入力部１１のキーに対する操作により入力された数式が表示される他、表示部１６の上辺に沿って設けられた状態表示エリア１６ａに、設定中の計算モードや各種設定状態、計算データや検算データの入力履歴行を示す文字や記号が表示される。
【００１６】
図２は、電卓１０の電子回路の構成を示すブロック図である。電卓１０の電子回路は、ＣＰＵ２１を含む、コンピュータを構成する複数のユニットを備えている。
【００１７】
ＣＰＵ２１は、メモリ２２に記憶された計算処理プログラム２２ａを実行することにより、回路各部の動作を制御し、キー入力部１１からのキー入力信号に応じた各種の演算処理を実行する。電卓１０は、ＣＰＵ２１が計算処理プログラム２２ａに記述された命令に従い回路各部の動作を制御し、ソフトウェアとハードウェアとが協働して動作することにより、以下の動作説明で述べる検算機能による処理を含む計算処理を実現する。
【００１８】
計算処理プログラム２２ａは、予めメモリ２２に記憶されていても良いし、記録媒体読取部２３を介してメモリカード等の外部記録媒体２３から読み込まれても良いし、あるいは通信部２５を介して通信ネットワーク（インターネット等を含む）上のサーバからダウンロードされても良い。
【００１９】
メモリ２２には、計算処理プログラム２２ａが記憶される他に、計算モード記憶エリア２２ｂ、検算データ記憶エリア２２ｃ、計算データ記憶エリア２２ｄ、誤入力パターン記憶エリア２２ｅなどが確保される。
【００２０】
計算モード記憶エリア２２ｂには、例えば、通常の計算をする通常モード、検算機能による検算機能をする検算モードの何れかを示すモードデータが記憶される。検算データ記憶エリア２２ｃには、検算モード時において検算用に入力される数式の計算データが記憶される。計算データ記憶エリア２２ｄには、通常モード時において通常の計算用に入力される数式の計算データが記憶される。
【００２１】
検算データ記憶エリア２２ｃと計算データ記憶エリア２２ｄには、複数の入力履歴行（例えば、１００行分）が確保され、ユーザによるキー操作により入力されるキーコードが計算データとして順次記憶される。例えば、数値キーが操作された場合には、数値を示すキーコード（数値コード）が１要素として記憶され、演算キーが操作された場合には、例えば算術記号（「＋」「−」「×」「÷」）を示すキーコード（演算コード）が１要素として記憶される。
【００２２】
なお、本実施形態では、演算キーの操作により演算コードが入力された場合に、演算コードの入力前に入力された数値コードと演算コードとを同じ入力履歴行に記憶させるものとする。
【００２３】
誤入力パターン記憶エリア２２ｅには、ユーザの入力操作が誤入力の可能性のある特定操作であるかを判別するための複数の誤入力可能性の種類である誤入力パターンデータが記憶される。誤入力パターンは、ユーザ操作により誤入力の可能性のある特定操作の計算データが入力される場合のパターンを示す。誤入力パターンデータには、複数の誤りの計算データを入力する入力操作を示す複数の誤入力パターンが含まれる。
【００２４】
また、電卓１０は、計算処理プログラム２２ａに基づくＣＰＵ２１の制御により、各種パターンの電子音を出力する音出力部２７を有する。
【００２５】
図３は、本実施形態における誤入力パターンデータの一例を示す図である。図３に示すように、誤入力パターンデータは、複数の誤入力パターン（誤入力の種類）のそれぞれについて、ユーザが実際に行った操作の回数（間違い回数）が対応づけられている。間違い回数は、検算機能において訂正をした場合に、その訂正が誤入力パターンに対応する場合に更新される。また、図３に示す誤入力パターンデータには、ユーザの操作により実際に入力されたデータ（キーコード）を記録するための誤りデータエリアが設けられる。誤りデータエリアには、ユーザが誤りと判定したデータと、誤りと判定したデータを修正した後の正しいデータとが対応づけて記憶される。図３では、誤りデータエリアを「例１」「例２」…として示している。
【００２６】
図３には、例えばＡ，Ｂ，Ｃ，Ｄ，Ｅに示す５つのタイプ（種類）の誤入力パターンの例を示している。  
Ａタイプの誤入力パターンは、「１箇所入れ替えると連続となる場合に、連続する３数字に間違える」パターンである。例えば、「１０４３５」と数値を入力すべきところ、「４３５」を連続する３数字「３４５」に置き換えて「１０３４５」と誤入力するパターンである。
【００２７】
Ｂタイプの誤入力パターンは、「連続する３文字中で２文字０のとき、０の位置を間違える」パターンである。例えば、「１５０１０」と数値を入力すべきところ、「０１０」を「００１」に置き換えて「１５００１」と誤入力するパターンである。
【００２８】
Ｃタイプの誤入力パターンは、「小数点位置を間違える」パターンである。例えば、「１００．３」と数値を入力すべきところ、「１０．０３」と誤入力するパターンである。
【００２９】
Ｄタイプの誤入力パターンは、「連続する０の数を間違える」パターンである。例えば、「３１００」と数値を入力すべきところ「３１０」と誤入力するパターンである。
【００３０】
Ｅタイプの誤入力パターンは、「連続して増加／減少する３文字を連続して減少／増加する３文字に間違える」パターンである。例えば、「１０４３２」と数値を入力すべきところ、「１０２３４」と誤入力するパターンである。
【００３１】
なお、誤入力パターンは、図３に示すＡ〜Ｅのパターンに限定されず、その他の様々なパターンが含まれていても良い。また、誤入力パターンは、ユーザが実際に誤入力したパターンを追加登録したり、予め設定されたパターンを登録したりすることができる。ユーザが実際に誤入力したパターンを追加登録する場合、誤入力操作により入力された計算データに対するユーザの訂正に基づいて誤入力パターンを判別して登録するものとする。ユーザによる計算データに対する訂正に基づいて誤入力パターンを記録することで、ユーザが誤りやすい操作に対して的確に報知することが可能となる。
【００３２】
次に、本実施形態における電卓１０の動作について説明する。  
図４及び図５は、本実施形態における電卓１０の計算処理を示すフローチャートである。図６、図７及び図８は、本実施形態における電卓１０の計算処理の具体例を示す図である。
【００３３】
まず、図６を参照しながらユーザが誤入力してしまう傾向にある誤入力の種類である誤入力パターンの決定方法について説明する。  
まず、計算を開始前に表示をクリアするためにユーザにより［ＡＣ］キー１２が操作（押下）される。ＣＰＵ２１は、［ＡＣ］キー１２が押下されると（ステップＳ１、Ｙｅｓ）、計算データ記憶エリア２２ｄに新規の計算データを入力するため、新規の入力履歴を格納する位置を示す新規履歴入力の行Ｎｏを設定する（ステップＳ６）。初期状態では、入力履歴行の行Ｎｏを「００１」に設定する。
【００３４】
次に、計算の対象とする数値を入力するためにユーザにより数値キーが操作されると（ステップＳ３、Ｙｅｓ）、ＣＰＵ２１は、入力操作された数値キーに応じた数値（数値コード）を入力し（ステップＳ８）、入力された数値を表示部１６において表示させる。続いて、演算キーが操作されると（ステップＳ４、Ｙｅｓ）、ＣＰＵ２１は、入力操作された演算キーに応じた演算（演算コード）を入力し、入力された演算の演算記号を表示部１６の状態表示エリア１６ａにおいて表示させる。ＣＰＵ２１は、連続計算時（計算途中）であれば、演算コードに応じた演算を実行して、演算途中の結果を表示部１６に表示させる（ステップＳ９）。
【００３５】
ＣＰＵ２１は、検算モード中でない場合（通常算モード）（ステップＳ１１、Ｎｏ）、計算データ記憶エリア２２ｄの現在の入力履歴行に、表示部１６に表示中の数値（入力された数値、あるいは計算途中の数値）と演算コードとを格納し、次の入力のために履歴入力行の行Ｎｏを１増やす（ステップＳ１２）。
【００３６】
以下、同様にして、数値コードと演算コードの入力が繰り返されることにより、ＣＰＵ２１は、入力された数値コードと演算コードとを、行Ｎｏを更新しながら、入力履歴行に順次格納していく。
【００３７】
そして、ユーザ操作により「＝」（イコール）キーが操作されると（ステップＳ５、Ｙｅｓ）、ＣＰＵ２１は、入力操作された演算キー（「＝」キー）に応じた演算（演算コード）を入力し、それまでに入力された数値コードと演算コードに応じた計算を実行し、計算結果を表示部１６に表示させる（ステップＳ１０）。ＣＰＵ２１は、現在の入力履歴行に、表示部１６に表示中の数値（計算結果の数値）と演算コードとを格納し、次の入力のために履歴入力行の行Ｎｏを１増やす（ステップＳ１２）。
【００３８】
例えば、図６（Ａ）は、［ＡＣ］キー１２の操作によりクリアされた後、数値キーにより数値「１５０１０」が入力され、「−」キー（減算キー）により演算コードが入力された時の表示部１６の表示例を示している。ＣＰＵ２１は、表示部１６に入力された数値「１５０１０」を表示させる。また、ＣＰＵ２１は、表示部１６の状態表示エリア１６ａに、現在の入力履歴行の行Ｎｏを示す「００１」と、減算キーが操作されたことを示す「−」マークを表示させる。
【００３９】
続いて、数値「３１００」が入力されると、ＣＰＵ２１は、図６（Ｂ）に示すように、数値「３１００」を表示させる。そして、「＝」キーの操作により計算実行が指示されると、ＣＰＵ２１は、図６（Ｃ）に示すように、計算結果とする数値「１１９１０」を表示させると共に、表示部１６に「＝」マークを表示させる。
【００４０】
次に、１回目の計算について検算機能により検算をする場合について説明する。  
まず、検算のための計算を開始前に表示をクリアするためにユーザにより［ＡＣ］キー１２が操作（押下）される。ＣＰＵ２１は、［ＡＣ］キー１２が押下されると（ステップＳ１、Ｙｅｓ）、計算データ記憶エリア２２ｄに新規の計算データを入力するため、新規の入力履歴を格納する位置を示す新規履歴入力の行Ｎｏを設定する（ステップＳ６）。
【００４１】
ここで、検算キー１８（［Re-check］キー）が操作されると（ステップＳ２、Ｙｅｓ）、ＣＰＵ２１は、検算モードを設定し、検算モードにあることを明示するために検算状態シンボル「ＲＥ−ＣＨＫ」を状態表示エリア１６ａに表示させる。また、ＣＰＵ２１は、検算データ記憶エリア２２ｃに検算用の新規の計算データを入力するため、新規の入力履歴を格納する位置を示す新規履歴入力の行Ｎｏを設定する（ステップＳ７）。初期状態では、入力履歴行の行Ｎｏを「００１」に設定する。
【００４２】
ユーザは、先に実行した計算（１回目の計算）を検算するために、同じ計算のための入力を開始する。  
検算のための計算の対象とする数値を入力するためにユーザにより数値キーが操作されると（ステップＳ３、Ｙｅｓ）、ＣＰＵ２１は、入力操作された数値キーに応じた数値（数値コード）を入力し、入力された数値を表示部１６において表示させる。続いて、演算キーが操作されると（ステップＳ４、Ｙｅｓ）、ＣＰＵ２１は、入力操作された演算キーに応じた演算（演算コード）を入力し、入力された演算の演算記号を表示部１６の状態表示エリア１６ａにおいて表示させる。ＣＰＵ２１は、連続計算時（計算途中）であれば、演算コードに応じた演算を実行して、演算途中の結果を表示部１６に表示させる（ステップＳ９）。
【００４３】
ＣＰＵ２１は、検算モード中である場合（ステップＳ１１、Ｙｅｓ）、検算データ記憶エリア２２ｃの現在の入力履歴行に、表示部１６に表示中の数値（入力された数値、あるいは計算途中の数値）と演算コードとを格納し、次の入力のために履歴入力行の行Ｎｏを１増やす（ステップＳ１３）。
【００４４】
ここで、ＣＰＵ２１は、前回（１回目）の計算時に計算データ記憶エリア２２ｄの入力履歴行に格納された値（数値と演算コード）と、今回（２回目）の計算時に検算データ記憶エリア２２ｃの入力履歴行に格納された値（数値と演算コード）とを比較する。
【００４５】
ここで、前回値と今回値とが異なると判別した場合（ステップＳ１４、Ｙｅｓ）、ＣＰＵ２１は、前回の計算時のキー操作と、今回（検算）の計算時のキー操作とが不一致であること、すなわちキー操作が誤りであることをユーザに通知するための報知を出力する（ステップＳ１７）。報知の出力形態としては、例えば表示部１６にキー操作の誤りを示す表示をしたり、特定パターンの音を出力したりすることができる。なお、報知は、表示あるいは音の出力の何れか一方だけでも良いし、ユーザが予め選択できるようにしても良い。
【００４６】
また、ＣＰＵ２１は、表示部１６に表示されている結果（演算の途中結果を示す数値）を、入力された数値の表示に戻す（ステップＳ１７）。
【００４７】
ここで、誤りと判定されたキー操作（数値の誤入力）を訂正するために訂正キー１７が操作されると（ステップＳ２１、Ｙｅｓ）、ＣＰＵ２１は、数値キーの操作に応じて数値を入力して、先に入力された数値を訂正する（ステップＳ２２）。
【００４８】
なお、検算モード中において検算キー１８が操作された場合（ステップＳ１８、Ｙｅｓ）、ＣＰＵ２１は、前回の計算において入力されたデータ（数値）と、今回の検算のための計算において入力されたデータ（数値）とを切り替え表示させる（ステップＳ１９）。ユーザは、検算キー１８を操作することで前回と今回の入力したデータを表示させて、何れのデータが正しいかを確認することができる。
【００４９】
ユーザが正しいと判断した数値が入力された後、ユーザ操作により「＝」（イコール）キーが操作されると（ステップＳ２０、Ｙｅｓ）、ＣＰＵ２１は、表示部１６に表示されたデータ（数値）を正しいデータ（今回値）として入力し（ステップＳ２３）、誤入力パターン記憶エリア２２ｅに設定された何れの誤入力パターン（誤入力の種類）に合致するかを決定し、該当する誤入力パターンの間違い回数に１加算する（ステップＳ２４）。
【００５０】
また、ＣＰＵ２１は、入力操作された演算キー（「＝」キー）に応じた演算（演算コード）を入力し、それまでに入力された数値コードと演算コードに応じた計算を実行し、計算結果を表示部１６に表示させる。ＣＰＵ２１は、現在の入力履歴行に、表示部１６に表示中の数値（計算結果の数値）と演算コードとを格納する。
【００５１】
なお、計算式が長い場合には、前述と同様にして、数値コードと演算コードの入力が繰り返され、ＣＰＵ２１は、「＝」キーが操作されるまで、入力された数値コードと演算コードに対して、前述と同様の処理を繰り返すものとする。
【００５２】
ＣＰＵ２１は、「＝」キーが操作されて検算が完了すると、検算モードを解除して、通常の計算をする通常モードに戻る。
【００５３】
図６（Ｄ）〜（Ｈ）は、図６（Ａ）〜（Ｃ）に示す１回目の計算に対する検算機能（２回目の計算）による処理の具体例を示している。  
例えば、図６（Ｄ）は、［ＡＣ］キー１２の操作によりクリアされた後、検算キー１８の操作により検算モードに移行され、数値キーにより数値「１５００１」が入力され（図４，ステップＳ３→Ｓ８）、「−」キー（減算キー）により演算コードが入力された時の表示部１６の表示例を示している。ＣＰＵ２１は、表示部１６の状態表示エリア１６ａに、検算モード中であることを示す「ＲＥ−ＣＨＫ」、現在の入力履歴行の行Ｎｏを示す「００１」、減算キーが操作されたことを示す「−」マークを表示させる。また、ＣＰＵ２１は、表示部１６に入力された数値「１５００１」を表示させる。具体的には、演算キーを押して計算実行される前の入力数値の表示に戻して表示させる。（ステップＳ４→Ｓ９→Ｓ１１→Ｓ１４Ｙｅｓ→Ｓ１７）。
【００５４】
この場合、入力された数値「１５００１」が、図６（Ａ）に示す１回目の計算の数値「１５０１０」と不一致であるため、キー操作が誤りであることをユーザに通知するため、ＣＰＵ２１は、表示部１６に判定結果シンボル「ＮＧ」を表示させると共に、誤りを報知するための第１音パターン「ピーッ」の音を音出力部２７によって出力させる（ステップＳ１７）。
【００５５】
ここで、入力した数値を修正するために訂正キー１７が操作され（ステップＳ２１）、続いて数値「１５０１０」が入力され、「−」キー（減算キー）が操作されると、ＣＰＵ２１は、図６（Ｅ）に示すように、入力された数値「１５０１０」を表示させ、表示データを正しいデータとして訂正入力する（ステップＳ２３）。この場合、１回目の計算の数値「１５０１０」と一致するため、ＣＰＵ２１は、キー操作が正しいと判定し、表示部１６の「ＮＧ」を消去する。
【００５６】
また、ＣＰＵ２１は、ユーザの操作によって数値の訂正がされたことから、先に入力された数値「１５００１」が誤りのキー操作により入力されたデータであり、後に入力された数値「１５０１０」が正しいキー操作により入力されたデータと判別する。ＣＰＵ２１は、この誤入力パターンが図３に示すＢタイプに合致するため、Ｂタイプに対応する間違い回数を１加算すると共に、誤りデータエリアに誤りと判定したデータ「１５００１」と正しいデータ「１５０１０」を記憶させる（ステップＳ２３、Ｓ２４）。ＣＰＵ２１は、誤入力パターンを登録したことをユーザに通知するための第１音パターンとは異なる第２音パターン「ピッ」の音を音出力部２７によって出力させる。
【００５７】
さらに、検算を続けるために次の数値「３１０」が入力され（図４，ステップＳ３→Ｓ８）、「＝」キーにより計算実行が指示されると、ＣＰＵ２１は、図６（Ｆ）に示すように、表示部１６に入力された数値「３１０」を表示させる（ステップＳ５→Ｓ１０）。
【００５８】
この場合、入力された数値「３１０」が、図６（Ｂ）に示す１回目の計算の数値「３１００」と不一致であるため、キー操作が誤りであることをユーザに通知するため、ＣＰＵ２１は、図６（Ｆ）に示すように、表示部１６に「ＮＧ」を表示させると共に、誤りを報知するための第１音パターン「ピーッ」の音を音出力部２７によって出力させる（ステップＳ１０→Ｓ１１Ｙｅｓ→Ｓ１７）。
【００５９】
ここで、入力した数値を修正するために訂正キー１７が操作され（ステップＳ２１）、続いて数値「３１００」が入力され、「＝」キーが操作されると、ＣＰＵ２１は、図６（Ｇ）に示すように、入力された数値「３１００」を表示させ、表示データを正しいデータとして訂正入力する（ステップＳ２３）。この場合、１回目の計算の数値「３１００」と一致するため、ＣＰＵ２１は、キー操作が正しいと判定し、表示部１６の「ＮＧ」を消去する。
【００６０】
ＣＰＵ２１は、ユーザの操作によって数値の訂正がされたことから、先に入力された数値「３１０」が誤りのキー操作により入力されたデータであり、後に入力された数値「３１００」が正しいキー操作により入力されたデータと判別する。ＣＰＵ２１は、この誤入力パターンが図３に示すＤタイプに合致するため、Ｄタイプに対応する間違い回数を１加算すると共に、誤りデータエリアに誤りと判定したデータ「３１０」と正しいデータ「３１００」を記憶させる（ステップＳ２３）。
【００６１】
また、ＣＰＵ２１は、図６（Ｈ）に示すように、計算結果とする数値「１１９１０」を表示させると共に、一連の検算のための計算操作が完了したことをユーザに通知するために、表示部１６に判定結果シンボル「ＯＫ」を表示させると共に、第３音パターン「ピッピッ」の音を音出力部２７によって出力させる。
【００６２】
次に、他の計算と検算の具体例について、図７（Ａ）〜（Ｊ）を参照して説明する。  
図７（Ａ）〜（Ｃ）は、通常モードにおいて「１００７０×１０．０３＝１０１００２．１」の計算を実行した時の表示部１６の表示例を示している。
【００６３】
ＣＰＵ２１は、通常モードにおいて［ＡＣ］キー１２の操作の後、数値「１００７０」が入力され（ステップＳ３）、［×］キー（乗算キー）が操作されると（ステップＳ４）、図７（Ａ）に示すように、数値「１００７０」を表示させる（ステップＳ８）と共に、状態表示エリア１６ａに乗算キーが操作されたことを示す「×」マークを表示させる（ステップＳ９）。続いて、ＣＰＵ２１は、数値「１０．０３」が入力されると、図７（Ｂ）に示すように、数値「１０．０３」を表示させる（ステップＳ３、Ｓ８）。
【００６４】
ここで、「＝」キーが操作されると、ＣＰＵ２１は、状態表示エリア１６ａに「＝」マークを表示させると共に、演算を実行して、図７（Ｃ）に示すように演算結果とする数値「１０１００２．１」を表示させる（ステップＳ５→Ｓ１０）。
【００６５】
次に、図７（Ａ）〜（Ｃ）に示す１回目の計算について検算をする場合について説明する。  
例えば、図７（Ｄ）は、［ＡＣ］キー１２の操作によりクリアされた後、検算キー１８の操作により検算モードに移行され（ステップＳ２→Ｓ７）、数値キーにより数値「１０００７」が入力され（ステップＳ３、Ｓ８）、「×」キー（乗算キー）により演算コードが入力された時（ステップＳ４、Ｓ９）の表示部１６の表示例を示している。ＣＰＵ２１は、表示部１６の状態表示エリア１６ａに、検算モード中であることを示す「ＲＥ−ＣＨＫ」、現在の入力履歴行の行Ｎｏを示す「００１」、乗算キーが操作されたことを示す「×」マークを表示させる。また、ＣＰＵ２１は、表示部１６に入力された数値「１０００７」を表示させる。
【００６６】
この場合、入力された数値「１０００７」が、図７（Ａ）に示す１回目の計算の数値「１００７０」と不一致であるため、キー操作が誤りであることをユーザに通知するため、ＣＰＵ２１は、表示部１６に「ＮＧ」を表示させると共に、誤りを報知するための第１音パターン「ピーッ」の音を音出力部２７によって出力させる（ステップＳ４→Ｓ９→Ｓ１１→Ｓ１４Ｙｅｓ→Ｓ１７）。
【００６７】
ここで、検算モード中において検算キー１８が操作されると、ＣＰＵ２１は、１回目（前回）の計算において入力されたデータ（入力履歴行の行Ｎｏが「００１」のデータ）を読み出して、図７（Ｅ）に示すように、表示部１６に表示させる（ステップＳ１８→Ｓ１９）。図７（Ｅ）では、図７（Ａ）と同じ数値「１００７０」が表示されている。また、ＣＰＵ２１は、前回の計算において入力されたデータであることを示すため、データ表示状態シンボル「前回」を表示部１６に表示させる。ユーザは、前回の計算で入力されたデータを表示させることにより、キー操作の誤り（数値の誤り）を確認することができる。
【００６８】
ユーザは、検算キー１８の操作により表示された、前回の計算で入力されたデータが正しいことが確認できた場合、表示部１６に表示されたデータ（数値）を用いた検算を継続することができる。すなわち、図７（Ｅ）に示す前回のデータが表示された状態で、次の演算キーとして「×」キーが操作されると、ＣＰＵ２１は、図７（Ｆ）に示すように、データ表示状態シンボル「前回」を消去して、前回の入力数値を正しいデータとして検算での計算データを訂正入力する（ステップＳ２０→Ｓ２３）。
【００６９】
これにより、訂正キー１７の操作に続いて、改めて正しいデータ（数値）を入力するための操作をする必要がないため、検算処理のための操作を簡単にすることができる。
【００７０】
ここで、前述した訂正キー１７を用いて修正した場合と同様にして、ＣＰＵ２１は、ユーザの操作によって数値の訂正がされたことから、前回の計算において入力された数値「１００７０」が正しいデータであり、今回（検算）の計算において入力された数値「１０００７」が誤りのデータと判別する。ＣＰＵ２１は、この誤入力パターンが図３に示すＢタイプに合致するため、Ｂタイプに対応する間違い回数を１加算すると共に、誤りデータエリアに誤りと判定したデータ「１０００７」と正しいデータ「１００７０」を記憶させる（ステップＳ２３、Ｓ２４）。ＣＰＵ２１は、誤入力パターンを登録したことをユーザに通知するための第２音パターン「ピッ」の音を音出力部２７によって出力させる。
【００７１】
さらに、検算を続けるために次の数値「１００．３」が入力され（ステップＳ３、Ｓ８）、「＝」キーにより計算実行が指示されると、ＣＰＵ２１は、図７（Ｇ）に示すように、表示部１６に入力された数値「１００．３」を表示させる（ステップＳ５、Ｓ１０）。
【００７２】
この場合、入力された数値「１００．３」が、図７（Ｂ）に示す１回目の計算の数値「１０．０３」と不一致であるため、キー操作が誤りであることをユーザに通知するため、ＣＰＵ２１は、図７（Ｆ）に示すように、表示部１６に「ＮＧ」を表示させると共に、誤りを報知するための第１音パターン「ピーッ」の音を音出力部２７によって出力させる（ステップＳ１１→Ｓ１４Ｙｅｓ→Ｓ１７）。
【００７３】
ここで、前述と同様にして検算キー１８が操作されると、ＣＰＵ２１は、図７（Ｈ）に示すように、１回目（前回）の計算において入力されたデータを読み出して、表示部１６に表示させる（ステップＳ１８→Ｓ１９）。図７（Ｅ）では、図７（Ｂ）と同じ数値「１０．０３」が表示されている。また、ＣＰＵ２１は、前回の計算において入力されたデータであることを示すため、データ表示状態シンボル「前回」を表示部１６に表示させる。
【００７４】
さらに、検算キー１８が操作されると、ＣＰＵ２１は、図７（Ｉ）に示すように、２回目（今回）の計算において入力されたデータを表示部１６に表示させる（ステップＳ１８→Ｓ１９）。図７（Ｉ）では、図７（Ｇ）と同じ数値「１００．３」が表示されている。また、ＣＰＵ２１は、今回（検算）の計算において入力されたデータであることを示すため、データ表示状態シンボル「今回」を表示部１６に表示させる。
【００７５】
こうして、ユーザは、検算キー１８の操作を繰り返すことで、前回の計算で入力されたデータと今回の計算で入力されたデータを交互に切り替えて表示させて、比較により正しいデータを確認することができる。
【００７６】
図７（Ｉ）に示すように今回の計算において入力された数値「１００．３」が表示された状態で、「＝」キーが操作されると、ＣＰＵ２１は、数値「１００．３」を用いた計算を実行して、図７（Ｊ）に示すように、計算結果とする数値「１０１００２１」を表示させると共に、一連の検算のための計算操作が完了したことをユーザに通知するために、表示部１６に「ＯＫ」を表示させると共に、第３音パターン「ピッピッ」の音を音出力部２７によって出力させる。
【００７７】
前述した例は、前回（１回目）の計算において入力された数値「１０．０３」が誤りであり、今回（検算）の計算において入力された数値「１００．３」が正しい場合を示している。
【００７８】
ＣＰＵ２１は、ユーザの操作によって数値の訂正がされたことから、先に入力された数値「１０．０３」が誤りのデータであり、後に入力された数値「１００．３」が正しいデータと判別する。ＣＰＵ２１は、この誤入力パターンが図３に示すＣタイプに合致するため、Ｃタイプに対応する間違い回数を１加算すると共に、誤りデータエリアに誤りと判定したデータ「１０．０３」と正しいデータ「１００．３」を記憶させる。
【００７９】
こうして、図５のステップＳ１４において、前回値と今回値とが異なると判別した場合には、前回と今回（検算）の計算の何れかにおいて誤入力操作がされている。このため、検算の際にユーザにより誤りが確認され、入力されたデータが訂正される。ＣＰＵ２１は、ユーザによる訂正内容に基づいて、誤入力パターンを判定し、該当する誤入力パターンに対応する間違い回数を更新する。
【００８０】
次に、図５のステップＳ１４において、前回値と今回値とが一致すると判別された場合について説明する。  
ＣＰＵ２１は、前回値と今回値とが一致すると判別した場合（ステップＳ１４、Ｎｏ）、入力されたデータが、誤入力パターン記憶エリア２２ｅの誤入力パターンデータに設定された、操作頻度の高い誤入力パターンに合致するかを判別する。
【００８１】
操作頻度の高い誤入力パターンは、例えば、間違い回数が予め設定された基準回数（例えば１０回）以上の誤入力パターンとしても良いし、間違い回数が多い順から予め設定した数（例えば３つ）の誤入力パターンとしても良い。また、予めユーザ操作によって何れかの誤入力パターンを選択しておいても良い。
【００８２】
ＣＰＵ２１は、入力されたデータが操作頻度の高い誤入力パターンに合致すると判定した場合（ステップＳ１５、Ｙｅｓ）、入力されたデータが誤入力された可能性が高いため、ユーザに注意を促すための報知をする。例えば、ＣＰＵ２１は、表示部１６に判定結果シンボル「注意」を表示させると共に、注意を報知するための第４音パターン「ポーン」の音を音出力部２７によって出力させる。第４音パターン「ポーン」の音は、例えば、第２音パターン「ピッ」の音よりも音量が低く、また低音にする。すなわち、誤入力操作をユーザに報知するためではなく、注意を促すための音であるため、ユーザに不快感を与えないように控えめの音により報知する。
【００８３】
また、通常モードでの１回目の計算では注意を促すための報知をせず、検算（２回目の計算）においてのみ報知することにより、頻繁の報知によりユーザを不快にさせないようにできる。
【００８４】
また、ＣＰＵ２１は、ユーザに注意を促すための報知をした後、表示部１６に表示されている結果（演算の途中結果を示す数値）を、入力された数値の表示に戻す（ステップＳ１６）。
【００８５】
ここで、ＣＰＵ２１は、前述と同様にして、訂正キー１７の操作に応じて前回値と今回値を表示させ（ステップＳ１８，Ｓ１９）、また訂正キー１７の操作によって、ユーザからの数値入力ができるようにする（ステップＳ２１，Ｓ２２）。これにより、ユーザは、検算のために先に入力した数値を訂正することができる。
【００８６】
一方、ＣＰＵ２１は、入力されたデータが操作頻度の高い誤入力パターンに合致しないと判定した場合（ステップＳ１５、Ｎｏ）、入力されたデータが誤入力された可能性が低いため、次の処理に移行するため、現在の表示部１６において計算結果を表示しているかを判定する。
【００８７】
ここで、表示部１６において計算結果を表示していない場合には（ステップＳ２５、Ｎｏ）、ＣＰＵ２１は、計算途中であると判別し、次のキー操作待ちの状態に戻る。
【００８８】
また、表示部１６において計算結果を表示している場合には（ステップＳ２５、Ｙｅｓ）、ＣＰＵ２１は、検算の対象とする前回の計算データが記憶された入力履歴行の最後であるかを判別する。ここで、入力履歴行の最後である場合（ステップＳ２６、Ｙｅｓ）、ＣＰＵ２１は、一連の検算のための計算操作が完了したことをユーザに通知するための報知をする（ステップＳ２７）。すなわち、ＣＰＵ２１は、表示部１６に「ＯＫ」を表示させると共に、第３音パターン「ピッピッ」の音を音出力部２７によって出力させる。  
ＣＰＵ２１は、検算が完了すると、検算モードを解除して、通常の計算をする通常モードに戻る。
【００８９】
次に、前回値と今回値とが一致する場合の他の計算と検算の具体例について、図８（Ａ）〜（Ｉ）を参照して説明する。  
図８（Ａ）〜（Ｃ）は、通常モードにおいて「１２３０４０＋５２００＝１２８２４０」の計算を実行した時の表示部１６の表示例を示している。
【００９０】
ＣＰＵ２１は、［ＡＣ］キー１２の操作の後、数値「１２３０４０」が入力され、［＋］キー（加算キー）が操作されると、図８（Ａ）に示すように、数値「１２３０４０」を表示させると共に、状態表示エリア１６ａに加算キーが操作されたことを示す「＋」マークを表示させる（ステップＳ４，Ｓ９）。続いて、ＣＰＵ２１は、数値「５２００」が入力されると、図８（Ｂ）に示すように、数値「５２００」を表示させる（ステップＳ３，Ｓ８）。
【００９１】
ここで、「＝」キーが操作されると、ＣＰＵ２１は、状態表示エリア１６ａに「＝」マークを表示させると共に、演算を実行して、図８（Ｃ）に示すように演算結果とする数値「１２８２４０」を表示させる（ステップＳ５，Ｓ１１、Ｓ１２）。
【００９２】
次に、図８（Ａ）〜（Ｃ）に示す１回目の計算について検算をする場合について説明する。  
例えば、図８（Ｄ）は、［ＡＣ］キー１２の操作によりクリアされた後、検算キー１８の操作により検算モードに移行され（ステップＳ２，Ｓ７）、数値キーにより数値「１２３０４０」が入力され（ステップＳ３，Ｓ８）、「＋」キー（加算キー）により演算コードが入力された（ステップＳ４，Ｓ９）時の表示部１６の表示例を示している。ＣＰＵ２１は、表示部１６の状態表示エリア１６ａに、検算モード中であることを示す「ＲＥ−ＣＨＫ」、現在の入力履歴行の行Ｎｏを示す「００１」、加算キーが操作されたことを示す「＋」マークを表示させる。また、ＣＰＵ２１は、表示部１６に入力された数値「１２３０４０」を表示させる。
【００９３】
この場合、入力された数値「１２３０４０」が、図８（Ａ）に示す１回目の計算の数値「１２３０４０」と一致するが、誤入力パターンに合致すると判定されたものとする。例えば、数値「１２３０４０」は、図３に示すＢタイプの誤入力パターン（間違いの種類として決定され間違い回数１５回として登録）に合致すると判別される（ステップＳ１５、Ｙｅｓ）。
【００９４】
キー操作に誤りの可能性があることをユーザに通知するため、ＣＰＵ２１は、図８（Ｄ）に示すように、表示部１６に「注意」を表示させると共に、注意を促す報知をするための第４音パターン「ポーン」の音を音出力部２７によって出力させる（ステップＳ１６）。
【００９５】
ユーザは、判定結果シンボル「注意」の表示、あるいは第４音パターン「ポーン」の音に応じて、表示部１６に表示された現在の入力した数値を確認することができる。ユーザは、前回と今回の何れにおいても同じ誤入力操作をした場合であっても、注意を促す報知に応じて計算途中で確認することができる。そして、誤入力していた場合には訂正キー１７の操作をして、改めて正しい数値を入力して訂正することができる（ステップＳ１８、Ｎｏ→Ｓ１９）。
【００９６】
ここで、入力した数値を修正するために訂正キー１７が操作され、続いて数値「１２３００４」が入力され、「＋」キーが操作されると、ＣＰＵ２１は、図８（Ｅ）に示すように、入力された数値「１２３００４」を表示させる（ステップＳ２２、Ｓ２３）。
【００９７】
また、ＣＰＵ２１は、ユーザの操作によって数値の訂正がされたことから、先に入力された数値「１２３０４０」が誤りのキー操作により入力されたデータであり、後に入力された数値「１２３００４」が正しいキー操作により入力されたデータと判別する。ＣＰＵ２１は、この誤入力パターンが図３に示すＢタイプに合致するため、Ｂタイプに対応する間違い回数を１加算すると共に、誤りデータエリアに誤りと判定したデータ「１２３０４０」と正しいデータ「１２３００４」を記憶させる。ＣＰＵ２１は、誤入力パターンを登録したことをユーザに通知するため第２音パターン「ピッ」の音を音出力部２７によって出力させる。以下、前述と同様にして、検算を続けることができる。
【００９８】
このようにして、ユーザによる誤入力操作の可能性がある場合に報知することにより、入力操作の確認あるいは訂正を促すことができ、前回の計算と今回（検算）とにおいて同じ誤入力操作をする状況があっても、それに気づかずに検算機能による誤った判定がされることを回避することができる。
【００９９】
次に、注意を促す報知を出力する場合の変形例について説明する。  
図８（Ｆ）（Ｇ）（Ｈ）は、図６（Ａ）〜（Ｃ）と同じ計算（１５０１０−３１００＝１１９１０）の例を示している。なお、具体的な操作の説明については省略する。例えば、先の計算に対する図６（Ｄ）〜（Ｈ）に示す検算により誤入力パターンデータには、図３に示すように、Ｂタイプの誤入力パターンに対して（例１）として、誤りデータ「１５００１」、正しいデータ「１５０１０」が格納されているものとする。
【０１００】
ここで、図８（Ｆ）〜（Ｈ）に示すように、計算を実行した後、この計算に対する検算が実行されたものとする。すなわち、［ＡＣ］キー１２の操作によりクリアされた後、検算キー１８の操作により検算モードに移行され、数値キーにより数値「１５０１０」が入力され、「−」キー（減算キー）により演算コードが入力される。
【０１０１】
この場合、入力された数値「１５０１０」は、図８（Ｆ）に示す１回目の計算の数値「１５０１０」と一致し、誤入力パターンデータとして格納された（例１）の正しいデータに該当する。従って、ＣＰＵ２１は、キー操作が誤りであることをユーザに通知するための報知を出力しないが、注意を促すための報知を出力する。
【０１０２】
ＣＰＵ２１は、図８（Ｉ）に示すように、表示部１６に判定結果シンボル「注意」を表示させると共に、注意を報知するための第４音パターン「ポーン」の音を音出力部２７によって出力させる。
【０１０３】
すなわち、ＣＰＵ２１は、数値「１５０１０」と数値「１５００１」の何れについても誤入力操作の可能性があるとして、ユーザに注意を促すための報知を出力する。これにより、より多くのユーザによる誤入力操作の可能性がある入力操作（入力パターン）に対して注意を促す報知が可能となる。
【０１０４】
従って、ユーザによる誤入力操作の可能性があるより多くの状況において報知することにより、検算機能による誤った判定を回避することができる。
【０１０５】
なお、上記実施例では、１回目の入力データである入力数値と、２回目の入力データである入力数値とを比較するようにしたが、１回目の入力データである入力数値＆演算子と、２回目の入力データである入力数値＆演算子とを比較するようにして、数値＆演算子のユーザが間違いやすいパターンを、誤入力の種類として決定するようにしても良い。また、入力数値そのものでなく、第１計算データとしての１回目に入力した際の途中結果の数値と、第２計算データとしての２回目に入力した際の途中結果の数値とを比較するようにしても良い（例：１００＋２００＋と入力した際の途中結果「３００」と、１００＋２０＋と入力した際の途中結果「１３０」とを比較するようにしても良い）。
【０１０６】
また、実施形態において記載した手法、すなわち図４及び図５のフローチャートに示す処理等の各手法は、コンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記録媒体に格納して配布することができる。そして、コンピュータは、外部記録媒体に記録されたプログラムを読み込み、このプログラムによって動作が制御されることにより、実施形態において説明した機能と同様の処理を実現することができる。
【０１０７】
また、各手法を実現するためのプログラムのデータは、プログラムコードの形態としてネットワーク（インターネット）上を伝送させることができ、このネットワーク（インターネット）に接続されたコンピュータ（サーバ装置等）からプログラムデータを取り込み、前述した実施形態と同様の機能を実現することもできる。
【０１０８】
なお、本願発明は、実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【０１０９】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。  
［１］
ユーザ操作により入力された１回目の第１計算データ又は入力データと２回目の第２計算データ又は入力データとを比較する計算データ比較手段と、
前記第１計算データ又は入力データと前記第２計算データ又は入力データとの比較結果に基づいて、前記第１計算データ又は前記第２計算データの誤入力の種類を決定する誤入力種類決定手段と、
ユーザ操作により新たに入力された計算データ又は入力データが前記誤入力種類決定手段により決定された誤入力の種類と合致する場合に報知する報知手段と、
を有する電子機器。
【０１１０】
［２］
前記誤入力種類決定手段は、前記計算データ比較手段による比較により前記第１計算データ又は入力データと前記第２計算データ又は入力データとが異なると判別された場合に、前記第１計算データ又は入力データあるいは前記第２計算データ又は入力データに対する訂正に基づいて、前記誤入力の種類を決定する［１］記載の電子機器。
【０１１１】
［３］
前記誤入力種類決定手段により決定された誤入力の種類を登録する登録手段をさらに有し、
前記報知手段は、前記第２計算データが、前記登録手段に登録された前記誤入力の種類と合致する場合に報知する［１］記載の電子機器。
【０１１２】
［４］
前記報知手段により報知された場合に、前記第１計算データあるいは前記第２計算データを訂正する訂正手段をさらに有する［３］記載の電子機器。
【０１１３】
［５］
コンピュータに、
ユーザ操作により入力された１回目の第１計算データ又は入力データと２回目の第２計算データ又は入力データとを比較する計算データ比較手段と、
前記第１計算データ又は入力データと前記第２計算データ又は入力データとの比較結果に基づいて、前記第１計算データ又は前記第２計算データの誤入力の種類を決定する誤入力種類決定手段と、
ユーザ操作により新たに入力された計算データ又は入力データが前記誤入力種類決定手段により決定された誤入力の種類と合致する場合に報知する報知手段として機能させるための計算処理プログラム。
【符号の説明】
【０１１４】
１０…電卓、１１…キー入力部、１６…表示部、２１…ＣＰＵ、２２…メモリ、２２ａ…計算処理プログラム、２２ｂ…計算モード記憶エリア、２２ｃ…検算データ記憶エリア、２２ｄ…計算データ記憶エリア、２２ｅ…誤入力パターンデータ記憶エリア。
【図１】
0006515613.tif 000002
【図２】
0006515613.tif 000003
【図３】
0006515613.tif 000004
【図４】
0006515613.tif 000005
【図５】
0006515613.tif 000006
【図６】
0006515613.tif 000007
【図７】
0006515613.tif 000008
【図８】
0006515613.tif 000009