(57)【要約】【課題】操作途中で誤操作をした場合、当該誤操作による入力が無効であることをユーザに知らせることができる演算処理装置を提供すること。【解決手段】所定のキー操作に応じて、複数の演算処理のためのメニュー画面を表示、ここで演算処理には数字キーが割り当てられている、する表示部と、いずれかの演算処理に割当られた数字キーが操作されると、操作されたキーに応じた演算処理を実施する演算処理部と、演算処理に割当られた数字キー以外のキーが操作されると、特定マークを表示する表示コントローラとを具備する演算処理装置。【選択図】図１
2007518143.tif 000002
【特許請求の範囲】
【請求項１】
キー入力装置と表示部とを含む演算処理装置の表示制御方法において、
所定のキー操作に応じて、複数の演算処理のためのメニュー画面を表示、ここで演算処理には数字キーが割り当てられている、し、
前記メニュー画面の表示中にいずれかの演算処理に割当られた数字キーが操作されると、操作されたキーに割り当てられた演算処理を実施し、
前記メニュー画面の表示中に前記演算処理に割当られた数字キー以外のキーが操作されると、特定マークを表示する表示制御方法。
【請求項２】
前記特定マークの表示後、前記メニュー画面の表示を復活する請求項１記載の表示制御方法。
【請求項３】
前記特定マークの表示後、前記所定のキーが操作された時の表示画面を復活する請求項１記載の表示制御方法。
【請求項４】
前記表示ステップは複数の所定のキーのいずれかが操作されると、複数の演算処理のための複数のメニュー画面のいずれかを表示し、
前記特定マーク表示ステップは複数の特定マークのうちの操作された所定のキーに応じたいずれかの特定マークを表示する請求項１記載の表示制御方法。
【請求項５】
前記特定マーク表示ステップは前記演算処理に割当られた数字キー以外のキー操作が無効であることを示す特定マークを表示する請求項１記載の表示制御方法。
【請求項６】
前記特定マーク表示ステップは表示画面が以前の表示画面に復帰することを示す特定マークを表示する請求項１記載の表示制御方法。
【請求項７】
所定のキーと数字キーとを有するキー入力部と、
所定のキーが操作された時、複数の演算処理を含むメニュー画面を表示、ここで各演算処理には数字キーが割り当てられている、するメニュー表示部と、
前記メニュー画面の表示中にいずれかの演算処理に割当られた数字キーが操作されると、操作されたキーに応じた演算処理を実施する演算処理部と、
前記メニュー画面の表示中に前記演算処理に割当られた数字キー以外のキーが操作されると、特定マークを表示する表示制御部と、
を具備する演算処理装置。
【請求項８】
キー入力装置の操作に応じて計算を実行し、ここで、数字キーは多数の演算処理に割り当てられている、計算結果を表示する演算処理装置において、
所定のキー操作に続いて操作されたキーが演算処理のいずれかに割り当てられている数字キーであるか否かを判定する判定部と、
前記判定部が所定のキー操作に続いて操作されたキーが演算処理のいずれかに割り当てられている数字キーであることを判定すると、操作された数字キーに対応する演算処理を実行する演算処理部と、
前記判定部が所定のキー操作に続いて操作されたキーが演算処理のいずれかに割り当てられている数字キーではないことを判定すると、特定マークを表示する表示制御部と、
を具備する演算処理装置。
【請求項９】
前記特定マークの表示後、表示画面を、前記所定のキーが操作される直前の表示画面に復帰させる画面復活部をさらに具備する請求項８記載の演算処理装置。
【請求項１０】
前記所定のキー操作に応じて、複数の演算処理のためのメニュー画面を表示するメニュー表示部をさらに具備する請求項８記載の演算処理装置。
【請求項１１】
前記特定マークは表示画面が以前の表示画面に復帰することを示す請求項８記載の演算処理装置。
【請求項１２】
キー入力装置の操作に応じて計算を実行し、ここで、数字キーは多数の演算処理に割り当てられている、計算結果を表示する演算処理装置の表示制御方法において、
所定のキー操作に続いて操作されたキーが演算処理のいずれかに割り当てられている数字キーであるか否かを判定し、
所定のキー操作に続いて操作されたキーが演算処理のいずれかに割り当てられている数字キーであることが判定されると、操作された数字キーに対応する演算処理を実行し、
所定のキー操作に続いて操作されたキーが演算処理のいずれかに割り当てられている数字キーではないことが判定されると、特定マークを表示する表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は所定のキー操作に応じて演算を実行し演算結果を表示し、所定のキー操作以外のキー操作がなされると特定マークを表示する演算処理装置に関する。
【背景技術】
【０００２】
従来から、数値と各種演算子を入力する機能を備えるポータブル電子計算機と呼ばれる装置が知られている。電子計算機は入力された演算子に基づいて数値を演算し、演算結果を表示する。また、電子計算機には、四則演算に加えて、三角関数や対数関数等の各種関数計算を行うことが出来る関数電子計算機と呼ばれるものもある。
【０００３】
このような関数電子計算機は、利用できる関数または機能（以下、単に関数と略称する）の種類が多い一方で、小型電子機器であるため利用可能なキー数が限られている。そこで、全ての関数を専用のキーに割り当てることができず、関数一覧をメニュー表示し、メニュー上の関数に割り当てられた数字キーを指定することにより、関数を入力するメニュー表示装置が知られている（例えば、特許文献１参照）。
【特許文献１】特開２００１−１６６８６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したメニュー表示装置にあっては、メニュー表示が行われている間に、メニューに対応していないキー（例えば、所定の数字キー以外のキー）が操作された場合、操作されたキーが有効な指示として受け付けられたのか、有効な指示として受け付けられず無効な指示として処理されたのかが判らなかった。例えば、電子計算機において、ユーザが演算式を入力する過程で誤ってメニューに対応していない他のキーを操作した場合、演算式がどこまで入力されたかを見失う。従って、演算式の入力を再度最初からやり直さなければならなかった。
【０００５】
本発明の目的は、操作途中で誤操作をした場合、当該誤操作による入力が無効であることをユーザに知らせることができる演算処理装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明の一態様によれば、演算処理装置は、
所定のキーと数字キーとを有するキー入力装置と、
所定のキーが操作された時、複数の演算処理を含むメニュー画面を表示、ここで各演算処理には数字キーが割り当てられている、するメニュー表示装置と、
前記メニュー画面の表示中にいずれかの演算処理に割当られた数字キーが操作されると、操作されたキーに割り当てられた演算処理を実施する演算処理部と、
前記メニュー画面の表示中に前記演算処理に割当られた数字キー以外のキーが操作されると、特定マークを表示する表示制御部と、
を具備する。
【０００７】
本発明の他の態様によれば、キー入力装置の操作に応じて計算を実行し、ここで、数字キーは多数の演算処理に割り当てられている、計算結果を表示する演算処理装置は、
所定のキー操作に続いて操作されたキーが演算処理のいずれかに割り当てられている数字キーであるか否かを判定する判定部と、
前記判定部が所定のキー操作に続いて操作されたキーが演算処理のいずれかに割り当てられている数字キーであることを判定すると、操作された数字キーに対応する演算処理を実行する演算処理部と、
前記判定部が所定のキー操作に続いて操作されたキーが演算処理のいずれかに割り当てられている数字キーではないことを判定すると、特定マークを表示する表示制御部と、
を具備する。
【発明を実施するための最良の形態】
【０００８】
明細書に組み込まれ、明細書の一部となっている添付した図面は本発明の実施例を示し、上述した一般的な説明及び実施例の詳細な説明とともに本発明の原理を説明する。
【０００９】
以下、図面を参照して本発明による演算処理装置の実施例を説明する。ここでは、演算処理装置として関数電子計算機を例として説明する。しかし、これに限らず、ノートブック型パソコン、ＰＤＡ（パーソナルディジタルアシスタント）、多機能携帯電話機などの計算機能を備えた種々の電子機器も本発明に適用可能である。
【００１０】
図１は本発明の第１の実施例に係る携帯可能な演算処理装置としての関数電子計算機の構成を示すブロック図である。
【００１１】
システムバス１２にＣＰＵ１４、ＲＯＭ１６、ＲＡＭ１８、キー入力部２０、表示部２２が接続される。キー入力部２０は、数字キーや演算キー等の数式の入力や機能選択等に必要なキー群を備えた入力装置である。キー入力部２０は、押下されたキーに対応した信号をＣＰＵ１４に出力する。このキー入力部２０におけるキー入力により、数式の入力、関数の選択、演算実行の指示等の入力手段が実現される。キー入力部２０は、ＡＣキー２０ａ、クリアキー２０ｂ、“０”〜“９”、“・”、“＝”キーを含む数字キーパッド２０ｃ、四則演算子キー２０ｄ、関数キー２０ｅ、関数メニューキー２０ｆ、実行キー２０ｇ、シフトキー２０ｈ等からなる。
【００１２】
ＡＣキー２０ａは電源オンおよび全てクリアのためのキーである。数字キーパッド２０ｃは、関数電子計算機に対し数値を入力する為のキーである。関数キー２０ｅは個々の関数に割り当てられた（実際は２つの関数が割り当てられる）キーである。
【００１３】
関数メニューキー２０ｆは関数のリストである関数メニューを表示させるためのキーであり、ここでは、例としてhyperbolic関数とlogarithm関数が図示されている。実行キー２０ｇは関数の実行を指示するためのキーである。
【００１４】
シフトキー２０ｈは他のキーと組み合わせて押下する際に利用するキーである。例えば、ＡＣキー２０ａが押下されると、関数電子計算機の電源がＯＮ状態となり、シフトキー２０ｈとＡＣキー２０ａとを組み合わせて押下することにより、関数電子計算機の電源がＯＦＦ状態となる。また、シフトキー２０ｈは関数キー２０ｅに割り当てられた２つの関数を切り換えるためのキーでもある。
【００１５】
表示部２２は各種キーの押下に応じた数式や文字等、関数電子計算機を使用するために必要な各種データ、数式、演算結果が表示される部分である。表示部２２は、ドットマトリクス方式の液晶表示装置（ＬＣＤ）からなる。しかし、表示部２２はセグメント方式の液晶表示装置等であってもよい。
【００１６】
ＲＯＭ１６は制御プログラム、計算プログラム、関数メニューデータ、特定マークデータを格納する。特定マークは、操作途中で誤操作をした場合に、当該誤操作による入力が無効であることをユーザに知らせるためのものであり、ここでは“ＡＡＡ”という文字列からなるシンボルである。
【００１７】
関数メニューデータは関数メニューキー２０ｆが押された時に表示される関数リストを記憶するものであり、表１のように関数メニューキー毎に、メニュー番号と関数とをそれぞれ対応付けたものである。
【表１】
2007518143.tif 000003
【００１８】
ＲＡＭ１８はＣＰＵ１４により実行される各種プログラムや、これらのプログラムの実行に関連するデータ等を一時的に保持する随時書き込み可能なメモリである。
【００１９】
次に、本実施例における関数電子計算機の動作を説明する。図２はＣＰＵ１４により実行される表示制御処理を示すフローチャートであり、関数メニューキーとしてはhyperbolic関数キーが押された場合のフローチャートである。図３は図２のフローチャートに従う表示画面の遷移を示す図である。
【００２０】
電源が投入されると、ステップＳ２で所定の初期画面が表示される。ステップＳ４で、キー入力があったか否かが判定される。キー入力があったことが検出されると、図３に示すように入力されたキーデータが表示されるとともに、入力されたキーはhyperbolic関数キー２０ｆであったか否かがステップＳ６で判定される。
【００２１】
図３は“１”、“２”、“３”、“×”、“４”、“５”、“６”、“ＥＸＥ”キーが押された状態を示す。これらは画面左上の演算式表示領域に表示される。“ＥＸＥ”キーが押されると、画面右下の演算結果表示領域に乗算結果である“５６０８８”が表示される。
【００２２】
入力されたキーがhyperbolic関数キー２０ｆではなかったとステップＳ６で判定された場合、入力されたキーがＡＣキー２０ａであったか否かステップＳ８で判定される。入力されたキーがＡＣキー２０ａであった場合、ステップＳ２に戻り、初期画面が表示される。入力されたキーがＡＣキー２０ａでなかった場合、キーに応じた処理がステップＳ１０で実行される。
【００２３】
入力されたキーがhyperbolic関数キー２０ｆであったとステップＳ６で判定された場合、図３に示すようにステップＳ１２でhyperbolic関数メニューが表示される。このメニューは６つのhyperbolic関数をそれぞれ１から６の数字が割り当てられ、数字キーを入力することにより関数を選択できることを示している。
【００２４】
キー入力があったか否かがステップＳ１４で判定される。キー入力が検出されるまで、ステップＳ１４は繰り返される。キー入力が検出されると、 “１”から“６”キーのいずれかが入力されたか否かがステップＳ１６で判定される。“１”から“６”キーのいずれかが入力されたとステップＳ１４で判定された場合、入力されたキーに割り当てられた関数が図３に示すようにステップＳ１８で画面左上の演算式表示領域に表示され、その後演算が実行される。ここでは、“１”キーが入力され、ｓｉｎｈが選択された状態を示す。
【００２５】
“１”から“６”キー以外のキーが入力されたことがステップＳ１６で判定された場合、これは誤操作である。従って、文字列“ＡＡＡ”からなるシンボルである特定マーク（操作途中で誤操作が行われ、当該誤操作による入力が無効であることをユーザに知らせるためのもの）が図３に示すように表示される。表示は何時までも行うのではなく、一定時間（ここでは、０．５秒間）で終り、ステップＳ２６で、図３に示すようにhyperbolic関数メニュー表示直前の画面表示に戻る。すなわち、画面左上の演算式表示領域に“１２３×４５６”が表示され、画面右下の演算結果表示領域に“５６０８８”が表示される画面に戻る。この後、フローはステップＳ４に戻り、キー入力の有無が判定される。
【００２６】
本実施例の関数電子計算機によれば、多数の関数を個々のキーに専用に割り当てなくても、関数メニューキーを操作して表示部に複数の関数のメニューを表示させ、このメニューの中から一つの項目を選択することにより演算式の入力を行う。この関数電子計算機において、メニューの項目選択に対応付けられているキー以外のキーが操作された場合、特定マークが所定時間表示部２２に表示される。
【００２７】
これにより、メニューの項目選択に対応付けられていないキーが誤って操作された場合でも、ユーザは、特定マークが一時的に表示される時、当該キー操作が無効なキー操作であるので受け付けられなかったことを明確に認識できる。
【００２８】
また、特定マークが一時表示された後に、関数メニューが表示される直前の表示画面、すなわち、誤操作をする直前の表示状態に戻ることができる。このため、ユーザは関数メニューキー２０ｆを誤って操作した場合でも、メニューの項目選択に対応付けられているキー以外のキーを操作することにより、関数メニューが表示される直前の状態に表示画面を戻すことができる。誤った関数メニュー表示は取り消すことができる。
【００２９】
さらに、メニューの項目選択に対応付けられているキー以外のキーが操作された場合でも、ユーザは誤ったキー入力を容易にしかも迅速に訂正することができ、正しい演算式を入力することができる。
【００３０】
第２の実施例を説明する。他の実施例において、第１の実施例と同じ部分は同一の参照数字を付して詳細な説明は省略する。第１実施例では、関数メニュー画面での誤操作は一種類だけ（特定マークの表示態様は一種類）であったが、第２実施例ではさらに誤動作を二種類に分けて、それぞれ特定マークの表示態様を変えている。ブロック回路図は図１と同じである。図４は第２の実施例においてＣＰＵ１４により実行される表示制御処理を示すフローチャートであり、図５は図４のフローチャートに従う表示画面の遷移を示す図である。
【００３１】
電源が投入されると、ステップＳ２で所定の初期画面が表示される。ステップＳ４で、キー入力があったか否かが判定される。ステップＳ４でキー入力があったことが判定されると、ステップＳ６で図５に示すように入力キーデータが表示されるとともに、入力されたキーはhyperbolic関数キー２０ｆであったか否かステップＳ６で判定される。
【００３２】
図５は“１”、“２”、“３”、“×”、“４”、“５”、“６”、“ＥＸＥ”キーが押された状態を示す。これらは画面左上の演算式表示領域に表示される。“ＥＸＥ”キーが押されると、画面右下の演算結果表示領域に乗算結果である“５６０８８”が表示される。
【００３３】
ステップＳ６で、入力されたキーがhyperbolic関数キー２０ｆではなかったと判定された場合、ステップＳ３２でキーに応じた処理が実行される。その後、ステップＳ２に戻る。
【００３４】
ステップＳ６で、入力されたキーがhyperbolic関数キー２０ｆであったと判定された場合、ステップＳ１２で図５に示すようにhyperbolic関数メニューが表示される。このメニューは６つのhyperbolic関数をそれぞれ１から６の数字に割り当て、数字キーを入力することにより、関数を選択できることを示している。
【００３５】
ステップＳ１４でキー入力があったか否かが判定される。キー入力が検出されるまで、ステップＳ１４が繰り返される。ステップＳ１４でキー入力が検出された場合、ステップＳ１６で、“１”から“６”キーのいずれかが入力されたか否かが判定される。ステップＳ１６で、“１”から“６”キーのいずれかが入力されたと判定された場合、ステップＳ３４で、入力されたキーに割り当てられた関数が図５に示すように画面左上の演算式表示領域に表示される。ここでは、“１”キーが入力され、ｓｉｎｈが選択された状態を示す。
【００３６】
ステップＳ３６で実行キーが入力されたか否かが判定される。実行キーの入力が検出されるまで、ステップＳ３６は繰り返される。ステップＳ３６で、実行キーの入力が検出された場合、ステップＳ３８で、選択された関数の演算が実行される。
【００３７】
ステップＳ４０でキー入力があったか否かが判定される。キー入力が検出されるまで、ステップＳ４０は繰り返される。ステップＳ４０でキー入力が検出された場合、ステップＳ４２で、シフト＋ＡＣキーが入力されたか否かが判定される。イエスの場合、電源オフとなり、処理は終了する。ノーの場合、ステップＳ３２でキーに応じた処理が実行される。その後、ステップＳ２に戻る。
【００３８】
ステップＳ１６で、“１”から“６”キー以外のキーが入力されたこと（誤操作が行われたこと）が判定された場合、ステップＳ４４で、“７”〜“９”キー、“０”キーのいずれかが入力されたか否かが判定される。第１実施例では関数メニュー画面で“１”から“６”キー以外のキーが入力された場合は単一の動作であった。しかし、第２実施例では“７”〜“９”キー、“０”キーのいずれかが入力されたか否かで動作を変えている。
【００３９】
ステップＳ４４で、“７”〜“９”キー、“０”キーのいずれかが入力されたことが判定された場合、ステップＳ４６で文字列“ＡＡＡ”からなるシンボルである特定マーク（操作途中で誤操作が行われ、当該誤操作による入力が無効であることをユーザに知らせるためのもの）が図５に示すように表示される。表示は何時までも行うのではなく、一定時間（ここでは、０．５秒間）で終り、ステップＳ１２のｈｙｐメニュー表示に戻る。
【００４０】
ステップＳ４４で、“７”〜“９”キー、“０”キー以外のキーが入力されたことが判定された場合、ステップＳ２４で文字列“ＡＡＡ”からなるシンボルである特定マーク（操作途中で誤操作が行われ、当該誤操作による入力が無効であることをユーザに知らせるためのもの）が図５に示すように表示される。表示は何時までも行うのではなく、一定時間（ここでは、０．５秒間）で終り、ステップＳ２６で、図５に示すようにｈｙｐメニュー表示直前の画面表示に戻る。すなわち、画面左上の演算式表示領域に“１２３×４５６”が表示され、画面右下の演算結果表示領域に“５６０８８”が表示される画面に戻る。この後、フローはステップＳ４に戻り、キー入力の有無が判定される。第１実施例と同様に、数値キー以外のキーを操作することにより、誤った関数メニュー表示は取り消すことができる。
【００４１】
第２実施例によっても、関数メニューの選択の際に、所定のキー以外のキーが操作された場合、特定マークが表示部に所定時間表示される。しかも、表示画面の復活は２つに分類される。１つは頻度が比較的高く、メニュー項目に対応付けられた数値キー以外のキーが押されることによる復活で、他は頻度が比較的低く、数値キー以外のキーが押されることによる復活である。メニュー項目に対応付けられた数値キー以外のキーが押される場合、表示画面は特定マークの表示直後の関数メニュー表示に戻り、メニューの項目を直ちに再度選択可能である。数値キー以外のキーが押される場合、表示画面は関数メニューの表示直前の表示画面、すなわち関数メニューキーが押される直前の画面に戻る。従って、ユーザは当該表示状態から演算式の入力を継続して行うことができる。
【００４２】
上記説明は本発明の特定の実施例に関するものであるが、本発明の要旨を変えることなく種々の変形例が可能である。添付の請求の範囲は本発明の真の要旨内の変形例を網羅することを意図している。従って、現在開示している実施例は全ての点において上述の説明でではなく添付の請求範囲で示される発明の要旨の例示のためだけであり、限定的ではない。請求の範囲と等価の範囲内の全ての変更が含まれる。例えば、関数メニューキーとしてｌｏｇ関数キーが押されると図２、図４のステップＳ１６の所定キーの入力の判定は、当然“１”キーまたは“２”キーが押されたか否かの判定となる。それに応じて、第２実施例のステップＳ４４での判定に関しては、“３”〜“９”、“０”キーのいずれかが押されたか否かが判定される。
【００４３】
誤操作があった時、表示部２２に表示される特定マークの一例として、“ＡＡＡ”という文字列について説明したが、これに限定されない。複数のマークを用意しておいて、状況に応じて（例えば、関数メニューキーに応じて）選択したマークを表示しても良い。
【００４４】
例えば、図６に示すような特定マーク選択テーブルをＲＯＭ１６に備え、ＣＰＵ１４はこのテーブルを参照して特定マークの表示を制御してもよい。具体的には、特定マークとして“ＡＡＡ”以外に、「無効キー；リターン」といったテキストデータがある。このマークは関数メニューキーを操作する前の表示画面に戻る旨を示すメッセージを含む。従って、特定マークを一時表示した後に表示された画面は関数メニューキーが操作される前の表示画面であることを明確にユーザに知らせることができる。或いは、画面が戻る様子をイメージした図柄を特定マークとして表示する。更に、特定マークは、点灯表示に限らず点滅表示されても良く、アニメーション等の動く図柄により構成されても良い。そして、関数メニューキーとして、hyperbolic関数が入力された場合は、「無効キー；戻る」が、logarithm関数が入力された場合は、図柄が表示されるように制御される。なお、特定マーク選択テーブルはデフォルトとしてＲＯＭに設定されていることを説明したが、ユーザが任意にこれらを選択・設定できる設定画面を表示することとし、この設定画面により設定された選択条件とシンボル番号とに従って、特定マークの表示を行うこととしてもよい。さらに、第２実施例では、ステップＳ２４、Ｓ４６で異なるマークを表示しても良い。
【図面の簡単な説明】
【００４５】
【図１】本発明の第１実施例である関数電子計算機の回路構成を示すブロック図。
【図２】第１実施例の制御処理を示すフローチャート。
【図３】第１実施例における表示画面の遷移を示す図。
【図４】第２実施例の制御処理を示すフローチャート。
【図５】第２実施例における表示画面の遷移を示す図。
【図６】特定マークのバリエーションを示す図。
【符号の説明】
【００４６】
１４…ＣＰＵ、１６…ＲＯＭ、１８…ＲＡＭ、２０…キー入力部、２２…表示部
【図１】
2007518143.tif 000004
【図２】
2007518143.tif 000005
【図３】
2007518143.tif 000006
【図４】
2007518143.tif 000007
【図５】
2007518143.tif 000008
【図６】
2007518143.tif 000009
【国際調査報告】
2007518143.tif 000010
2007518143.tif 000011
2007518143.tif 000012