(57)【特許請求の範囲】
【請求項１】
ユーザ操作に応じて複数種類の設定項目をそれぞれ任意の設定内容に設定して各種の機能を実行した結果を出力する機能実行手段と、
各設定項目の設定内容と、機能との組み合わせのうち、所定態様の結果とは異なる態様の結果が出力される組合せである不適切条件と、前記不適切条件の機能と組み合わせた場合に所定態様の結果が出力される適切な設定内容と、を複数組対応付けて記憶している不適切条件記憶手段と、
前記機能実行手段により複数の機能が実行される場合または実行された場合に、当該実行される機能または実行された複数の各機能と、前記複数の各機能に関する現時点での各設定項目の設定内容と、の組合せに該当する不適切条件を前記不適切条件記憶手段から検索する条件検索手段と、
前記条件検索手段により検出された不適切条件を一覧表示させる不適切条件一覧表示制御手段と、
前記不適切条件一覧表示制御手段により一覧表示された前記不適切条件の何れかを、ユーザ操作に基づいて選択する不適切条件選択手段と、
この不適切条件選択手段により選択された前記不適切条件における設定項目の設定内容を、前記適切な設定内容に訂正して、当該設定内容が訂正された機能を実行する設定訂正実行手段と、
を備えることを特徴とする計算機。
【請求項２】
請求項１記載の計算機において、
前記不適切条件選択手段により選択された前記不適切条件についてユーザ操作に応じて入力されるメモを、当該不適切条件に対応付けて記憶するメモ記憶手段と、
前記メモ記憶手段による記憶内容においてメモに対応付けられた前記不適切条件が前記条件検索手段により検出された場合に、当該メモを表示させる不適切メモ表示手段と、
を備えることを特徴とする計算機。
【請求項３】
各種の機能を実行するコンピュータにおいて、
ユーザ操作に応じて複数種類の設定項目をそれぞれ任意の設定内容に設定して各種の機能を実行した結果を出力する機能実行機能と、
各設定項目の設定内容と、機能との組み合わせのうち、所定態様の結果とは異なる態様の結果が出力される組合せである不適切条件と、前記不適切条件の機能と組み合わせた場合に所定態様の結果が出力される適切な設定内容と、を複数組対応付けて記憶している不適切条件記憶機能と、
前記機能実行機能により何れかの複数の機能が実行される場合または実行された場合に、当該実行される機能または実行された複数の各機能と、前記複数の各機能に関する現時点での各設定項目の設定内容と、の組合せに該当する不適切条件を前記不適切条件記憶機能から検索する条件検索機能と、
前記条件検索機能により検出された不適切条件を一覧表示させる不適切条件一覧表示制御機能と、
前記不適切条件一覧表示制御機能により一覧表示された前記不適切条件の何れかを、ユーザ操作に基づいて選択する不適切条件選択機能と、
この不適切条件選択機能により選択された前記不適切条件における設定項目の設定内容を、前記適切な設定内容に訂正して、当該設定内容が訂正された機能を実行する設定訂正実行機能と、
を実現させることを特徴とする計算プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機及び計算プログラムに関する。
【背景技術】
【０００２】
従来、関数電卓などの計算機においては、操作ミスが行われた場合にエラー表示が行なわれるようになっている（例えば特許文献１参照）。
【０００３】
また、近年の計算機では、様々な設定項目について設定が可能となっている。そのため、不適切な設定が行われて計算が行われると、期待される結果とは異なる不適切な結果が表示される場合がある。
【０００４】
例えば、図６（ａ），（ｂ）に示すようなプロットの散布図に対してsinカーブの回帰曲線を求めるにあたって、角度単位の設定をディグリー（deg、度数法）にしていると、図６（ｄ），（ｅ）に示すように、フィットしない回帰曲線が表示されてしまう。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−１６６９４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、図６（ｄ），（ｅ）のような結果は、ユーザにとっては期待に沿わない不適切な結果であるものの、設定内容に沿って正しく計算された結果であり、エラー表示の対象になるものではない。
【０００７】
本発明の課題は、エラー表示の対象になる結果ではないものの、ユーザにとって期待しない結果が出力される場合に、適切に訂正することのできる計算機及び計算プログラムを提供することである。
【課題を解決するための手段】
【０００８】
以上の課題を解決するため、請求項１に記載の発明は、計算機において、
ユーザ操作に応じて複数種類の設定項目をそれぞれ任意の設定内容に設定して各種の機能を実行した結果を出力する機能実行手段と、
各設定項目の設定内容と、機能との組み合わせのうち、所定態様の結果とは異なる態様の結果が出力される組合せである不適切条件と、前記不適切条件の機能と組み合わせた場合に所定態様の結果が出力される適切な設定内容と、を複数組対応付けて記憶している不適切条件記憶手段と、
前記機能実行手段により複数の機能が実行される場合または実行された場合に、当該実行される機能または実行された複数の各機能と、前記複数の各機能に関する現時点での各設定項目の設定内容と、の組合せに該当する不適切条件を前記不適切条件記憶手段から検索する条件検索手段と、
前記条件検索手段により検出された不適切条件を一覧表示させる不適切条件一覧表示制御手段と、
前記不適切条件一覧表示制御手段により一覧表示された前記不適切条件の何れかを、ユーザ操作に基づいて選択する不適切条件選択手段と、
この不適切条件選択手段により選択された前記不適切条件における設定項目の設定内容を、前記適切な設定内容に訂正して、当該設定内容が訂正された機能を実行する設定訂正実行手段と、
を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、エラー表示の対象になる結果ではないものの、ユーザにとって期待しない結果が出力される場合に、適切に訂正することができる。
【図面の簡単な説明】
【００１０】
【図１】表示端末の機能構成を示すブロック図である。
【図２】（ａ）は不適切条件記憶テーブルを示す図であり、（ｂ）は不適切条件メモ記憶テーブルを示す図である。
【図３】（ａ）は不適切条件記憶テーブルを示す図であり、（ｂ）は不適切条件メモ記憶テーブルを示す図である。
【図４】計算処理の流れを示すフローチャートである。
【図５】計算処理の流れを示すフローチャートである。
【図６】ディスプレイの表示内容を示す図である。
【図７】ディスプレイの表示内容を示す図である。
【図８】ディスプレイの表示内容を示す図である。
【図９】ディスプレイの表示内容を示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明に係る実施の形態の一例を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００１２】
［構成］
図１は、本実施の形態における表示端末１の概略構成を示すブロック図である。
この図に示すように、本実施の形態における表示端末１は、表示部２１と、入力部２２と、記憶媒体読取部２３と、記憶部２４と、ＣＰＵ２５等とを備えて構成されている。
【００１３】
表示部２１は、ディスプレイ２１０を備えており、ＣＰＵ２５から入力される表示信号に基づいて各種情報をディスプレイ２１０に表示するようになっている。なお、本実施の形態におけるディスプレイ２１０は、いわゆるタッチパネル２２１と一体的に形成されており、ユーザによるタッチ操作を受け付け可能となっている。
【００１４】
入力部２２は、キー群２２０や上述のタッチパネル２２１を備えており、押下されたキーの種類やタッチパネル２２１の位置に対応する信号をＣＰＵ２５に出力するようになっている。
【００１５】
ここで、本実施の形態におけるキー群２２０は、モードキー２２０ａと、複数種類の機能キー２２０ｂとを有している。このうち、モードキー２２０ａは、表示端末１における各種の設定項目の設定内容を表示させるために操作されるようになっている。また、複数種類の機能キー２２０ｂは、表示端末１で実行可能な各種の機能と対応付けられており、対応する機能を表示端末１で実行するために操作されるようになっている。なお、以上のキー群２２０はタッチパネル２２１によって表示されるソフトキーであっても良い。
【００１６】
記憶媒体読取部２３は、ＳＤカード等の外部記憶媒体２３ａから情報を読み出したり、当該外部記憶媒体２３ａに情報を記録したりするようになっている。
【００１７】
記憶部２４は、表示端末１の各種機能を実現するためのプログラムやデータを記憶するとともに、ＣＰＵ２５の作業領域として機能するメモリである。本実施の形態においては、記憶部２４は、本発明に係る計算プログラム２４０と、不適切条件記憶テーブル２４１と、不適切条件メモ記憶テーブル２４２等とを記憶している。
【００１８】
計算プログラム２４０は、後述の計算処理（図４参照）をＣＰＵ２５に実行させるためのプログラムである。
【００１９】
不適切条件記憶テーブル２４１は、図２（ａ）または図３（ａ）に示すように、表示端末１における各設定項目の設定内容と、表示端末１で実行される機能との組み合わせのうち、所定態様の結果とは異なる態様の結果が出力される組合せを不適切条件として予め複数記憶している。また、この不適切条件記憶テーブル２４１は、各不適切条件に対し、当該不適切条件の設定項目についての適切な設定内容を予め記憶している。この適切な設定内容は、対応する不適切条件の機能と組み合わせられた場合に、所定態様の結果が出力される設定内容となっている。ここで、本実施の形態において、「所定態様」とは、表示端末１のメーカー、或いはユーザによって期待されるべき出力結果の態様である。例えば、円の描画操作を行った場合での「所定態様」の結果とは、正円が描画されることであり、sinカーブの回帰曲線の描画操作を行った場合での「所定態様」の結果とは、所定レベルまでフィットし、sinカーブとみなし得る曲線が描画されることである。
【００２０】
なお、図２（ａ）に示した不適切条件記憶テーブル２４１と、図３（ａ）に示した不適切条件記憶テーブル２４１とでは機能の内容が異なっており、例えば前者の不適切条件記憶テーブル２４１における機能「sin回帰」，「sin積分」，「cos積分」，「tan積分」は、後者の不適切条件記憶テーブル２４１において「三角関数利用（sin回帰）」，「三角関数利用（sin積分）」，「三角関数利用（cos積分）」，「三角関数利用（tan積分）」の機能として記憶されている。
【００２１】
不適切条件メモ記憶テーブル２４２は、図２（ｂ）または図３（ｂ）に示すように、不適切条件についてユーザから入力されるメモを、当該不適切条件に対応付けて記憶している。
【００２２】
ＣＰＵ２５は、表示端末１の各部を中央制御する。具体的には、ＣＰＵ２５は、記憶部２４に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムを展開する一方、表示端末１における複数種類の設定項目をそれぞれユーザ任意の設定内容に設定し、展開されたプログラムとの協働で、各種処理を実行する。
【００２３】
［計算処理］
続いて、表示端末１によって実行される計算処理について、図４，図５を参照しつつ説明する。
【００２４】
図４，図５は、計算処理の動作を説明するためのフローチャートである。なお、この計算処理は、ユーザにより入力部２２を介して計算処理の実行指示が入力されると、記憶部２４から計算プログラム２４０が読み出されて適宜展開される結果、当該計算プログラム２４０とＣＰＵ２５との協働によって実行される。
【００２５】
図４に示すように、計算処理において、まずＣＰＵ２５は、ユーザによりモードキー２２０ａが操作されるか否かを判定し（ステップＳ１）、操作されたと判定した場合（ステップＳ１；Ｙｅｓ）には、現時点での各種の設定項目の設定内容をディスプレイ２１０に一覧表示させる（ステップＳ２）。
【００２６】
次に、ＣＰＵ２５は、ユーザ操作に基づいて何れかの設定項目を指定し、指定された設定項目の設定内容を変更した後（ステップＳ３）、ステップＳ１に移行する。
【００２７】
また、ステップＳ１においてモードキー２２０ａが操作されないと判定した場合（ステップＳ１；Ｎｏ）には、ＣＰＵ２５は、機能キー２２０ｂが操作されるか否かを判定する（ステップＳ１１）。
【００２８】
このステップＳ１１において機能キー２２０ｂが操作されたと判定した場合（ステップＳ１１；Ｙｅｓ）には、ＣＰＵ２５は、操作された機能キー２２０ｂに応じた機能の計算・表示処理を行う（ステップＳ１２）。
【００２９】
次に、ＣＰＵ２５は、図５に示すように、不適切条件メモ記憶テーブル２４２にメモのデータが記憶されているか否かを判定し（ステップＳ１３）、記憶されていないと判定した場合（ステップＳ１３；Ｎｏ）には、不適切条件を検出する旨のユーザ操作が行われるか否かを判定する（ステップＳ２１）。
【００３０】
このステップＳ２１において不適切条件を検出する旨のユーザ操作が行われないと判定した場合（ステップＳ２１；Ｎｏ）には、図４に示すように、ＣＰＵ２５は、ステップＳ１に移行する。
【００３１】
また、図５に示すように、ステップＳ２１において不適切条件を検出する旨のユーザ操作が行われたと判定した場合（ステップＳ２１；Ｙｅｓ）には、ＣＰＵ２５は、現時点までに実行されている各機能と、現時点での各設定項目の設定内容との組合せに該当する不適切条件を不適切条件記憶テーブル２４１内で検索し、不適切条件が検出されたか否かを判定する（ステップＳ２２）。
【００３２】
このステップＳ２２において不適切条件が検出されないと判定した場合（ステップＳ２２；Ｎｏ）には、ＣＰＵ２５は、後述のステップＳ３５に移行する。
【００３３】
また、ステップＳ２２において不適切条件が検出されたと判定した場合（ステップＳ２２；Ｙｅｓ）には、ＣＰＵ２５は、該当の不適切条件（検出された不適切条件）をディスプレイ２１０に一覧表示させる（ステップＳ２３）。これにより、不適切条件が検出された旨がユーザに報知される。
【００３４】
次に、ＣＰＵ２５は、ユーザ操作により何れかの不適切条件が選択されるか否かを判定し（ステップＳ２４）、選択されないと判定した場合（ステップＳ２４；Ｎｏ）には後述のステップＳ３５に移行する。
【００３５】
また、ステップＳ２４において何れかの不適切条件が選択されたと判定した場合（ステップＳ２４；Ｙｅｓ）には、ＣＰＵ２５は、該当の不適切条件（選択された不適切条件）についてメモを入力する旨のユーザ操作が行われるか否かを判定する（ステップＳ２６）。
【００３６】
このステップＳ２６においてメモを入力する旨のユーザ操作が行われないと判定した場合（ステップＳ２６；Ｎｏ）には、ＣＰＵ２５は、後述のステップＳ３５に移行する。
【００３７】
また、ステップＳ２６においてメモを入力する旨のユーザ操作が行われたと判定した場合（ステップＳ２６；Ｙｅｓ）には、ＣＰＵ２５は、ユーザ操作に応じて入力されたメモを、ステップＳ２４で選択された不適切条件に対応付けて不適切条件メモ記憶テーブル２４２に記憶させ（ステップＳ２７）、後述のステップＳ３５に移行する。
【００３８】
また、上述のステップＳ１３において不適切条件メモ記憶テーブル２４２にメモのデータが記憶されていると判定した場合（ステップＳ１３；Ｙｅｓ）には、ＣＰＵ２５は、現時点までに実行されている各機能と、現時点での各設定項目の設定内容との組合せに該当する不適切条件を不適切条件メモ記憶テーブル２４２内で検索し、不適切条件が検出されたか否かを判定する（ステップＳ３１）。換言すれば、このステップＳ３１においてＣＰＵ２５は、現時点までに実行されている各機能と、現時点での各設定項目の設定内容との組合せに該当し、かつメモに対応付けられて不適切条件メモ記憶テーブル２４２内に記憶された不適切条件を検索し、不適切条件が検出されたか否かを判定する。
【００３９】
そして、このステップＳ３１においてメモに対応付けられた不適切条件が検出されないと判定した場合（ステップＳ３１；Ｎｏ）には、図４に示すように、ＣＰＵ２５は、上述のステップＳ１に移行する。
【００４０】
また、図５に示すように、ステップＳ３１においてメモに対応付けられた不適切条件が検出されたと判定した場合（ステップＳ３１；Ｙｅｓ）には、ＣＰＵ２５は、その旨を示すアイコン（以下、メモアイコンＩとする。図７（ｅ）参照）をディスプレイ２１０に表示させる（ステップＳ３２）。これにより、不適切条件が検出された旨がユーザに報知される。
【００４１】
次に、ＣＰＵ２５は、該当の不適切条件に対応付けられたメモを表示させる旨の操作が行われるか否かを判定し（ステップＳ３３）、行われないと判定した場合（ステップＳ３３；Ｎｏ）には、図４に示すように、上述のステップＳ１に移行する。
【００４２】
また、図５に示すように、ステップＳ３３において該当の不適切条件に対応付けられたメモを表示させる旨の操作が行われたと判定した場合（ステップＳ３３；Ｙｅｓ）には、ＣＰＵ２５は、該当のメモを不適切条件メモ記憶テーブル２４２から読み出してディスプレイ２１０に表示させる（ステップＳ３４）。
【００４３】
次に、ＣＰＵ２５は、不適切条件の設定項目の内容を適切な設定内容に設定し直す旨のユーザ操作が行われるか否かを判定し（ステップＳ３５）、行われないと判定した場合（ステップＳ３５；Ｎｏ）には、図４に示すように、上述のステップＳ１に移行する。
【００４４】
また、図５に示すように、ステップＳ３５において不適切条件の設定項目の内容を適切な設定内容に設定し直す旨のユーザ操作が行われたと判定した場合（ステップＳ３５；Ｙｅｓ）には、ＣＰＵ２５は、該当の不適切条件における設定項目の設定内容を、不適切条件記憶テーブル２４１によって当該不適切条件に対応付けられた適切な設定内容の通りに設定し直して、該当の不適切条件の機能を改めて実行した後（ステップＳ３６）、上述のステップＳ１に移行する。なお、このステップＳ３６の処理において「該当の不適切条件」とは、ステップＳ３１において検出された不適切条件か、ステップＳ２２において検出された不適当条件か、或いは、ステップＳ２４において選択された不適切条件である。
【００４５】
また、図４に示すように、上述のステップＳ１１において機能キー２２０ｂが操作されないと判定した場合（ステップＳ１１；Ｎｏ）には、ＣＰＵ２５は、数式の入力操作が行われるか否かを判定し（ステップＳ４１）、行われたと判定した場合（ステップＳ４１；Ｙｅｓ）には、ユーザ操作により入力された数式を記憶部２４に記憶させるとともに、ディスプレイ２１０に表示させた後（ステップＳ４２）、上述のステップＳ１に移行する。
【００４６】
そして、ステップＳ４１において数式の入力操作が行われないと判定した場合（ステップＳ４１；Ｎｏ）には、ＣＰＵ２５は、他のキー操作が行われるか否かを判定し（ステップＳ５１）、行われたと判定した場合（ステップＳ５１；Ｙｅｓ）には他の処理へ移行する一方、行われないと判定した場合（ステップＳ５１；Ｎｏ）には上述のステップＳ１に移行する。
【００４７】
［動作例］
続いて、図面を参照しつつ、上述した表示端末１の動作を具体的に説明する。なお、以下の動作例１では図２の不適切条件記憶テーブル２４１及び不適切条件メモ記憶テーブル２４２が使用され、動作例２では図３の不適切条件記憶テーブル２４１及び不適切条件メモ記憶テーブル２４２が使用されることとして説明する。
【００４８】
（動作例１）
まず、ユーザがモードキー２２０ａを操作し（ステップＳ１；Ｙｅｓ）、設定項目「角度」の設定内容を「deg」（度数法）に変更した後（ステップＳ３）、機能キー２２０ｂによって外部記憶媒体２３ａ等の統計データの読み込みを指示する旨の操作を行うと（ステップＳ１１；Ｙｅｓ）、図６（ａ）に示すように、読み込まれた統計データが表示される（ステップＳ１２）。
【００４９】
次に、ユーザが機能キー２２０ｂによって統計データの散布図を表示させる旨の操作を行うと（ステップＳ１１；Ｙｅｓ）、図６（ｂ）に示すように、統計データの散布図が表示される（ステップＳ１２）。
【００５０】
次に、ユーザが機能キー２２０ｂによってsin関数に関連する円及び線を描画する旨の操作を行うと（ステップＳ１１；Ｙｅｓ）、図６（ｃ）に示すように、ユーザ操作に応じた円及び線が散布図上に描画される（ステップＳ１２）。なお、この図では、設定項目のＸＹ表示範囲が１：１ではなく、Ｙ方向が大きく設定されているため、円が縦長の楕円として表示されている。
【００５１】
次に、ユーザが機能キー２２０ｂによって散布図のプロットに対してsinカーブの回帰曲線を算出して描画する旨の操作を行うと（ステップＳ１１；Ｙｅｓ）、図６（ｄ），（ｅ）に示すように、sinカーブのパラメータが算出されて表示された後、算出されたsinカーブ１００が散布図上に描画される（ステップＳ１２）。なお、このsinカーブ１００は散布図のプロットに対してフィットしていない。
【００５２】
次に、不適切条件を検出する旨の操作をユーザが行うと（ステップＳ２１；Ｙｅｓ）、現時点までに実行されている各機能（sin回帰や円の描画など）と、現時点での各設定項目の設定内容との組合せに該当する不適切条件が不適切条件記憶テーブル２４１内で検索された後、不適切条件が検出されたと判定され（ステップＳ２２；Ｙｅｓ）、図６（ｆ）に示すように、検出された不適切条件「angle：rad以外でsin回帰機能を実行」，「View Window：縦横比１：１以外で円を描画」が一覧表示される（ステップＳ２３）。なお、これらの不適切条件のうち、前者の不適切条件は図２（ａ）の１段目に示した条件に対応しており、後者の不適切条件は図２（ａ）の５段目に示した条件に対応している。
【００５３】
次に、ユーザが不適切条件「angle：rad以外でsin回帰機能を実行」を選択し（ステップＳ２４；Ｙｅｓ）、メモを入力する旨の操作を行わないと（ステップＳ２６；Ｎｏ）、図７（ａ）に示すように、不適切条件の設定項目の内容を適切な設定内容に設定し直すか否かを質問する旨のメッセージがディスプレイ２１０に表示される。
【００５４】
次に、不適切条件の設定項目の内容を適切な設定内容に設定し直す旨の操作をユーザが行うと（ステップＳ３５；Ｙｅｓ）、該当の不適切条件「angle：rad以外でsin回帰機能を実行」における設定項目「角度」の設定内容「deg」が適切な設定内容「rad」（弧度法）に設定し直された後、図７（ｂ）に示すように、当該不適切条件「angle：rad以外でsin回帰機能を実行」の機能「sin回帰」が改めて実行され、sinカーブのパラメータが算出されて表示された後、算出されたsinカーブ１０１が散布図上に描画される（ステップＳ３６）。なお、このsinカーブ１０１は散布図のプロットに対してフィットしている。
【００５５】
また、図６（ｆ）に示した状態から、図７（ｃ）に示すように、メモ「Sin回帰はRad設定じゃないとダメ！」を入力する旨の操作をユーザが行うと（ステップＳ２６；Ｙｅｓ）、図７（ｄ）に示すように、このメモを登録するか否かを質問する旨のメッセージがディスプレイ２１０に表示される。
【００５６】
次に、メモを登録する旨の操作をユーザが行うと、図２（ｂ）に示すように、入力されたメモ「Sin回帰はRad設定じゃないとダメ！」が不適切条件「angle：rad以外でsin回帰機能を実行」に対応付けられて不適切条件メモ記憶テーブル２４２に記憶される（ステップＳ２７）。
【００５７】
次に、改めてユーザがモードキー２２０ａを操作して（ステップＳ１；Ｙｅｓ）、設定項目「角度」の設定内容を「deg」に変更した後（ステップＳ３）、機能キー２２０ｂによって、図６（ａ）と同じ統計データの読み込みを指示する旨の操作、統計データの散布図を表示させる旨の操作、sin関数に関連する円及び線を描画する旨の操作、散布図のプロットに対してsinカーブの回帰曲線を算出して描画する旨の操作を行うと（ステップＳ１１；Ｙｅｓ）、図７（ｅ）に示すように、sinカーブのパラメータが算出されて表示された後、算出されたsinカーブ１００が散布図上に描画される（ステップＳ１２）。
【００５８】
次に、不適切条件メモ記憶テーブル２４２にメモのデータが記憶されていると判定された後（ステップＳ１３；Ｙｅｓ）、現時点までに実行されている各機能と、現時点での各設定項目の設定内容との組合せに該当し、かつ、メモと対応付けて不適切条件メモ記憶テーブル２４２に記憶された不適切条件「angle：rad以外でsin回帰機能を実行」が検出されたと判定され（ステップＳ３１；Ｙｅｓ）、その旨を示すメモアイコンＩが表示される（ステップＳ３２）。
【００５９】
次に、該当の不適切条件「angle：rad以外でsin回帰機能を実行」に対応付けられたメモを表示させる旨の操作をユーザが行うと（ステップＳ３３；Ｙｅｓ）、図７（ｆ）に示すように、該当のメモ「Sin回帰はRad設定じゃないとダメ！」が表示される（ステップＳ３４）。また、このとき不適切条件の設定項目の内容を適切な設定内容に設定し直すか否かを質問する旨のメッセージがディスプレイ２１０に表示される。
【００６０】
そして、不適切条件の設定項目の内容を適切な設定内容に設定し直す旨の操作をユーザが行うと（ステップＳ３５；Ｙｅｓ）、該当の不適切条件「angle：rad以外でsin回帰機能を実行」における設定項目「角度」の設定内容「deg」が適切な設定内容「rad」（弧度法）に設定し直された後、上述の図７（ｂ）に示すように、当該不適切条件「angle：rad以外でsin回帰機能を実行」の機能「sin回帰」が改めて実行され、sinカーブのパラメータが算出されて表示された後、算出されたsinカーブ１０１が散布図上に描画される（ステップＳ３６）。
【００６１】
（動作例２）
まず、上述の動作例１と同様に、ユーザがモードキー２２０ａを操作して（ステップＳ１；Ｙｅｓ）、設定項目「角度」の設定内容を「deg」（度数法）に変更した後（ステップＳ３）、機能キー２２０ｂによって、上述の図６（ａ）と同じ統計データの読み込みを指示する旨の操作、統計データの散布図を表示させる旨の操作、sin関数に関連する円及び線を描画する旨の操作、散布図のプロットに対してsinカーブの回帰曲線を算出して描画する旨の操作を行うと（ステップＳ１１；Ｙｅｓ）、sinカーブのパラメータが算出されて表示された後、上述の図６（ｅ）に示すように、算出されたsinカーブ１００が散布図上に描画される（ステップＳ１２）。
【００６２】
次に、不適切条件を検出する旨の操作をユーザが行うと（ステップＳ２１；Ｙｅｓ）、現時点までに実行されている各機能（sin回帰や円の描画など）と、現時点での各設定項目の設定内容との組合せに該当する不適切条件が不適切条件記憶テーブル２４１内で検索された後、不適切条件が検出されたと判定され（ステップＳ２２；Ｙｅｓ）、図８（ａ）に示すように、検出された不適切条件「angle：rad以外で三角関数利用機能を実行」，「View Window：縦横比１：１以外で円を描画」が一覧表示される（ステップＳ２３）。なお、これらの不適切条件のうち、前者の不適切条件は図３（ａ）の１段目に示した条件に対応しており、後者の不適切条件は図３（ａ）の５段目に示した条件に対応している。
【００６３】
次に、ユーザが不適切条件「angle：rad以外で三角関数利用機能を実行」を選択し（ステップＳ２４；Ｙｅｓ）、メモを入力する旨の操作を行わないと（ステップＳ２６；Ｎｏ）、図８（ｂ）に示すように、不適切条件の設定項目の内容を適切な設定内容に設定し直すか否かを質問する旨のメッセージがディスプレイ２１０に表示される。
【００６４】
次に、不適切条件の設定項目の内容を適切な設定内容に設定し直す旨の操作をユーザが行うと（ステップＳ３５；Ｙｅｓ）、該当の不適切条件「angle：rad以外で三角関数利用機能を実行」における設定項目「角度」の設定内容「deg」が適切な設定内容「rad」に設定し直された後、図８（ｃ）に示すように、当該不適切条件「angle：rad以外で三角関数利用機能を実行」の機能「三角関数利用」が改めて実行され、sinカーブのパラメータが算出されて表示された後、算出されたsinカーブ１０１が散布図上に描画される（ステップＳ３６）。
【００６５】
また、図８（ａ）に示した状態から、図８（ｄ）に示すように、メモ「angle：radに設定されているか注意！」を入力する旨の操作をユーザが行うと（ステップＳ２６；Ｙｅｓ）、図８（ｅ）に示すように、このメモを登録するか否かを質問する旨のメッセージがディスプレイ２１０に表示される。
【００６６】
次に、メモを登録する旨の操作をユーザが行うと、図３（ｂ）に示すように、入力されたメモ「angle：radに設定されているか注意！」が不適切条件「angle：rad以外で三角関数利用機能を実行」に対応付けられて不適切条件メモ記憶テーブル２４２に記憶される（ステップＳ２７）。
【００６７】
次に、ユーザがモードキー２２０ａを操作し（ステップＳ１；Ｙｅｓ）、設定項目「角度」の設定内容を「deg」に変更した後（ステップＳ３）、数式「sin 30」，「cos 45」の入力操作を行うと（ステップＳ４１；Ｙｅｓ）、図９（ａ）に示すように、入力された数式が表示される（ステップＳ４２）。
【００６８】
次に、ユーザが機能キー２２０ｂによって数式の計算結果を表示させる旨の操作を行うと（ステップＳ１１；Ｙｅｓ）、計算結果「０．５」，「０．７０…」が表示される（ステップＳ１２）。
【００６９】
同様に、ユーザが数式「∫sin X dX」の入力操作、数式の計算結果を表示させる旨の操作を行うと（ステップＳ４１；Ｙｅｓ、ステップＳ１１；Ｙｅｓ）、図９（ｂ）に示すように、入力された数式「∫sin X dX」と、計算結果「０．０８６…」とが表示される（ステップＳ４２、ステップＳ１２）。
【００７０】
次に、不適切条件メモ記憶テーブル２４２にメモのデータが記憶されていると判定された後（ステップＳ１３；Ｙｅｓ）、現時点までに実行されている各機能と、現時点での各設定項目の設定内容との組合せに該当し、かつメモと対応付けて不適切条件メモ記憶テーブル２４２に記憶された不適切条件「angle：rad以外で三角関数利用機能を実行」が検出されたと判定され（ステップＳ３１；Ｙｅｓ）、その旨を示すメモアイコンＩが表示される（ステップＳ３２）。
【００７１】
次に、該当の不適切条件「angle：rad以外で三角関数利用機能を実行」に対応付けられたメモを表示させる旨の操作をユーザが行うと（ステップＳ３３；Ｙｅｓ）、図９（ｃ）に示すように、該当のメモ「angle：radに設定されているか注意！」が表示される（ステップＳ３４）。また、このとき不適切条件の設定項目の内容を適切な設定内容に設定し直すか否かを質問する旨のメッセージがディスプレイ２１０に表示される。
【００７２】
そして、不適切条件の設定項目の内容を適切な設定内容に設定し直す旨の操作をユーザが行うと（ステップＳ３５；Ｙｅｓ）、該当の不適切条件「angle：rad以外で三角関数利用機能を実行」における設定項目「角度」の設定内容「deg」が適切な設定内容「rad」（弧度法）に設定し直された後、図９（ｄ）に示すように、当該不適切条件「angle：rad以外で三角関数利用機能を実行」の機能「三角関数利用」が改めて実行され、計算結果「２」が表示される（ステップＳ３６）。
【００７３】
以上、本実施の形態によれば、図５のステップＳ２２，Ｓ２３や図６等に示したように、各設定項目の設定内容と、機能との組み合わせのうち、所定態様の結果とは異なる態様の結果が出力される組合せが不適切条件として予め複数記憶されており、ユーザ操作に応じて何れかの機能が実行された場合に、現時点までに実行されている各機能と、当該機能に関する各設定項目の現時点での設定内容と、の組合せに該当する不適切条件が検出されると、その旨が報知されるので、エラー表示の対象になる結果ではないものの、ユーザにとって期待しない結果が出力される場合に、その旨を報知することができる。
【００７４】
また、図５のステップＳ３６や図７（ａ），（ｂ）等に示したように、各不適切条件に対し、当該不適切条件の設定項目についての適切な設定内容が対応付けられて予め記憶されており、不適切条件が検出された旨が報知された後のユーザ操作に応じて、検出された不適切条件における設定項目の設定内容が適切な設定内容に設定し直されて、当該不適切条件の機能が実行されるので、簡易な操作で不適切な設定内容を適切な設定内容に設定し直し、機能を再実行させることができる。
【００７５】
また、図５のステップＳ２３，Ｓ２４，Ｓ３６や図７（ａ），（ｂ）等に示したように、検出された不適切条件が一覧表示され、一覧表示された不適切条件の何れかが選択されると、選択された不適切条件における設定項目の設定内容が適切な設定内容に変更されて、当該不適切条件の機能が実行されるので、不適切条件が複数検出された場合に、所望の不適切条件の設定内容を適切な設定内容に設定し直し、機能を再実行させることができる。
【００７６】
また、図５のステップＳ３４や図７（ｆ）等に示したように、ユーザ作成のメモに対応付けられた不適切条件が検出された場合に、当該メモが表示されるので、不適切条件についての理解を高めることができる。従って、同一の不適切条件が頻繁に検出されてしまうのを防止することができる。
【００７７】
なお、上記の実施の形態における表示端末１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱しない範囲で適宜変更可能であることは勿論である。
【００７８】
例えば、本発明に係る計算機を表示端末１として説明したが、本発明が適用可能なものは、このような製品に限定されず、関数電卓、携帯電話、パソコン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ゲーム機などの電子機器全般に適用可能である。また、本発明に係る計算プログラム２４０は、表示端末１に対して着脱可能なメモリカード、ＣＤ等に記憶されることとしてもよい。
【００７９】
また、ステップＳ２１、Ｓ３１の処理では現時点までに実行されている各機能と、現時点での各設定項目の設定内容との組合せに該当する不適切条件が不適切条件記憶テーブル２４１，不適切条件メモ記憶テーブル２４２内で検索され、不適切条件が検出されたか否かが判定されることとして説明したが、直前に実行された機能と、現時点での各設定項目の設定内容との組合せに該当する不適切条件が不適切条件記憶テーブル２４１，不適切条件メモ記憶テーブル２４２内で検索され、不適切条件が検出されたか否かが判定されることとしても良い。
【００８０】
また、機能の実行後に不適切条件が表示されることとして説明したが、機能の実行操作が行われた後、実際に機能が実行される前のタイミングで表示されることとしても良い。この場合、ステップＳ２１，Ｓ３１の処理では、これから実行される機能と、現時点での各設定項目の設定内容との組合せに該当する不適切条件が不適切条件記憶テーブル２４１，不適切条件メモ記憶テーブル２４２内で検索され、不適切条件が検出されたか否かが判定される。
【００８１】
以上、本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
複数種類の設定項目をそれぞれユーザ任意の設定内容に設定して各種の機能を実行する計算機において、
各設定項目の設定内容と、機能との組み合わせのうち、所定態様の結果とは異なる態様の結果が出力される組合せを不適切条件として予め複数記憶する不適切条件記憶手段と、
ユーザ操作に応じて何れかの機能が実行される場合または実行された場合に、当該実行される機能または実行された機能と、当該機能に関する各設定項目の現時点での設定内容と、の組合せに該当する前記不適切条件を前記不適切条件記憶手段による記憶内容内で検索する条件検索手段と、
前記条件検索手段によって前記不適切条件が検出された場合に、その旨をユーザに報知する報知手段と、
を備えることを特徴とする計算機。
＜請求項２＞
請求項１記載の計算機において、
前記不適切条件記憶手段は、
各不適切条件に対し、当該不適切条件の設定項目についての適切な設定内容として、当該不適切条件の機能と組み合わせた場合に所定態様の結果が出力される設定内容を対応付けて予め記憶する適切設定内容記憶手段を有しており、
当該計算機は、
前記報知手段による報知後のユーザ操作に応じ、前記条件検索手段によって検出された前記不適切条件における設定項目の設定内容を、前記適切な設定内容に設定し直して、当該不適切条件の機能を実行する設定内容訂正手段を備えることを特徴とする計算機。
＜請求項３＞
請求項２記載の計算機において、
前記条件検索手段により検出された前記不適切条件を一覧表示させる不適切条件一覧表示制御手段を備え、
前記設定内容訂正手段は、
前記不適切条件一覧表示制御手段により一覧表示された前記不適切条件の何れかを、ユーザ操作に基づいて選択する不適切条件選択手段を有し、
この不適切条件選択手段により選択された前記不適切条件における設定項目の設定内容を、前記適切な設定内容に変更して、当該不適切条件の機能を実行することを特徴とする計算機。
＜請求項４＞
請求項３記載の計算機において、
前記不適切条件選択手段により選択された前記不適切条件についてユーザ操作に応じて入力されるメモを、当該不適切条件に対応付けて記憶するメモ記憶手段を備え、
前記報知手段は、
前記メモ記憶手段による記憶内容においてメモに対応付けられた前記不適切条件が前記条件検索手段により検出された場合に、当該メモを表示させることを特徴とする計算機。
＜請求項５＞
複数種類の設定項目をそれぞれユーザ任意の設定内容に設定して各種の機能を実行するコンピュータにおいて、
各設定項目の設定内容と、機能との組み合わせのうち、所定態様の結果とは異なる態様の結果が出力される組合せを不適切条件として予め複数記憶する不適切条件記憶機能と、
ユーザ操作に応じて何れかの機能が実行される場合または実行された場合に、当該実行される機能または実行された機能と、当該機能に関する各設定項目の現時点での設定内容と、の組合せに該当する前記不適切条件を前記不適切条件記憶機能による記憶内容内で検索する条件検索機能と、
前記条件検索機能によって前記不適切条件が検出された場合に、その旨をユーザに報知する報知機能と、
を実現させることを特徴とする計算プログラム。
【符号の説明】
【００８２】
１                表示端末
２５              ＣＰＵ
２１０            ディスプレイ
２４０            計算プログラム
【図１】
0005900060.tif 000002
【図２】
0005900060.tif 000003
【図３】
0005900060.tif 000004
【図４】
0005900060.tif 000005
【図５】
0005900060.tif 000006
【図６】
0005900060.tif 000007
【図７】
0005900060.tif 000008
【図８】
0005900060.tif 000009
【図９】
0005900060.tif 000010