(57)【要約】【課題】  表示画面上の位置をタッチ操作によって指示する際に、ユーザが望む位置座標を容易に指示可能とすること。【解決手段】  入力ペン４を用いてグラフ画面ＧＷ１上をタップすると、タップイン位置Ｐ１の座標値が算出・表示され（ａ）、タップイン位置Ｐ１でのタップを所定時間以上継続すると、タップイン座標値が概数値に変換されるとともに、拡大エリアＥＡ１が表示される（ｂ）。そして、拡大エリアＥＡ内で入力ペン４をスライドすると、このスライド（方向及び量）に応じて、概数値に変換された座標値が変更され（ｃ）、更にタップ位置Ｐ２でのタップを所定時間以上継続すると、概数値の小数点以下の桁数が１桁増加される（ｄ）。その後、タップアウトすると、変更後の座標値が指示座標値として確定される。【選択図】      図７
2005032015.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルと一体的に形成された表示画面を備える電子機器において、
タッチ操作による前記表示画面上の指示位置の座標値を算出する座標値算出手段と、
同一位置に対するタッチ操作の継続時間を計時する計時手段と、
この計時手段により計時された継続時間に応じて、前記座標値算出手段により算出された座標値を概数値に変換する概数変換手段と、
を備えることを特徴とする電子機器。
【請求項２】
前記概数変換手段は、前記計時された継続時間の長さに応じて変換する概数値の桁数を増加させる桁数変更手段を有する、
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記計時手段により計時された継続時間が所定時間を超えた場合に、拡大エリアを表示する制御を行う拡大表示制御手段と、
この拡大表示制御手段により表示制御された拡大エリア内における、タッチ操作による指示位置の移動方向及び移動量に応じて、前記概数値に変換された座標値を変更する概数変更手段と、
を更に備えることを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記拡大表示制御手段は、
前記拡大エリアに、拡大された表示画素を仮想的に表す画素枠を表示する制御を行う画素枠表示制御手段と、
前記指示位置に対応する表示画素を表す画素枠内の表示形態を変更する表示形態変更手段と、
を有することを特徴とする請求項１〜３の何れか一項に記載の電子機器。
【請求項５】
前記表示画面に対する所定のタッチ操作がなされた場合に、前記概数値に変換された座標値を指示座標値として確定する座標値確定手段を更に備えることを特徴とする請求項１〜４の何れか一項に記載の電子機器。
【請求項６】
タッチパネルと一体的に形成された表示画面を備える電子機器において、
タッチ操作による前記表示画面上の指示位置の座標値を算出する座標値算出手段と、
タッチ操作による前記表示画面上の指示位置の近傍に、前記座標値算出手段により算出された座標値の各桁の値をタッチ移動操作によって階層的に指定するための指定ウィンドウを表示する制御を行うウィンドウ表示制御手段と、
このウィンドウ表示制御手段により表示制御された指定ウィンドウにおいて指定された桁数で、前記算出された座標値の概数値を指示座標値として確定する座標値確定手段と、
を備えることを特徴とする電子機器。
【請求項７】
前記座標確定手段は、前記算出された座標値を、前記指定された各桁の値で変更する変更手段を有する、
ことを特徴とする請求項６に記載の電子機器。
【請求項８】
タッチパネルと一体的に形成された表示画面を備える電子機器において、
タッチ操作による前記表示画面上の指示位置の座標値を算出する座標値算出手段と、
この座標値算出手段により算出された座標値を表示する制御を行う座標値表示制御手段と、
この座標値表示制御手段により表示制御された座標値の一部の桁をタッチ操作によって指定する桁指定手段と、
前記表示制御された座標値の内、最上位桁から前記桁指定手段により指定された桁までの値を指示座標値として確定する座標値確定手段と、
を備えることを特徴とする電子機器。
【請求項９】
前記指示位置に指示マークを表示する制御を行うとともに、前記座標値確定手段により指示座標値が確定された場合には、前記指示マークを表示制御する位置を、当該指示座標値に対応する前記表示画面上の位置に変更する位置変更手段を更に備えることを特徴とする請求項６〜８の何れか一項に記載の電子機器。
【請求項１０】
タッチパネルと一体的に形成された表示画面を備えた電子機器において、
前記表示画面上の第１指示位置の座標値を算出する第１座標値算出手段と、
この第１座標値算出手段により算出された座標値を表示する制御を行う第１座標値表示制御手段と、
この第１座標値表示制御手段により表示制御された座標値の桁の一部をタッチ操作によって指定する桁指定手段と、
前記表示画面上の第２指示位置の座標値を算出する第２座標値算出手段と、
この第２座標値算出手段により算出された座標値を、最上位桁から前記桁指定手段により指定された桁までの値に変更する座標値変更手段と、
この座標値変更手段により変更された座標値を表示する制御を行う第２座標値表示制御手段と、
を備えることを特徴とする電子機器。
【請求項１１】
タッチパネルと一体的に形成された表示画面を備えるコンピュータに、
タッチ操作による前記表示画面上の指示位置の座標値を算出する座標値算出機能と、
同一位置に対するタッチ操作の継続時間を計時する計時機能と、
この計時機能によって計時された継続時間に応じて、前記座標値算出機能によって算出された座標値を概数値に変換する概数変換機能と、
を実現させるためのプログラム。
【請求項１２】
タッチパネルと一体的に形成された表示画面を備えるコンピュータに、
タッチ操作による前記表示画面上の指示位置の座標値を算出する座標値算出機能と、
タッチ操作による前記表示画面上の指示位置の近傍に、前記座標値算出手段により算出された座標値の各桁の値をタッチ移動操作によって階層的に指定するための指定ウィンドウを表示する制御を行うウィンドウ表示制御機能と、
このウィンドウ表示制御機能によって表示制御された指定ウィンドウにおいて指定された桁数で、前記算出された座標値の概数値を指示座標値として確定する座標値確定機能と、
を実現させるためのプログラム。
【請求項１３】
タッチパネルと一体的に形成された表示画面を備えるコンピュータに、
タッチ操作による前記表示画面上の指示位置の座標値を算出する座標値算出機能と、
この座標値算出機能によって算出された座標値を表示する制御を行う座標値表示制御機能と、
この座標値表示制御機能によって表示制御された座標値の一部の桁をタッチ操作によって指定する桁指定機能と、
前記表示制御された座標値の内、最上位桁から前記桁指定機能によって指定された桁までの値を指示座標値として確定する座標値確定機能と、
を実現させるためのプログラム。
【請求項１４】
タッチパネルと一体的に形成された表示画面を備えたコンピュータに、
前記表示画面上の第１指示位置の座標値を算出する第１座標値算出機能と、
この第１座標値算出機能によって算出された座標値を表示する制御を行う第１座標値表示制御機能と、
この第１座標値表示制御機能によって表示制御された座標値の桁の一部をタッチ操作によって指定する桁指定機能と、
前記表示画面上の第２指示位置の座標値を算出する第２座標値算出機能と、
この第２座標値算出機能によって算出された座標値を、最上位桁から前記桁指定機能によって指定された桁までの値に変更する座標値変更機能と、
この座標値変更機能によって変更された座標値を表示する制御を行う第２座標値表示制御機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及びプログラムに関する。
【背景技術】
【０００２】
従来から、グラフや図形を表示する、いわゆるグラフ機能を備えたグラフ関数電卓と呼ばれる小型の電子機器が知られている。グラフ関数電卓では、数式の状態では理解し難い関数の特性を視覚的に把握できることから、エンジニアの技術計算や教育現場等で広く使われている。
【０００３】
この種のグラフ関数電卓の一つとして、ユーザの操作性を高めるため、タッチパネルと一体となって形成された表示画面を備え、表示画面に対するタッチ操作によって入力操作が可能なものもある。
【０００４】
例えば、特許文献１には、ＬＣＤ画面上に積層されたデジタイザ上に所定の入力ペンを用いて任意の曲線や直線を描くと、デジタイザによって軌跡が検出され、検出された座標情報に基づいてその軌跡がＬＣＤ上に表示されるとともに、この軌跡を近似して表現する関数が見出され、その見出された関数に基づくグラフがＬＣＤに描画される技術が開示されている。
【特許文献１】特開平０６−１７５９７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このようなタッチパネルと一体となって形成された表示画面を備える関数電卓において、表示画面（グラフ画面）上の位置をタッチ操作によって指示する場合、所望の座標値を指示する位置を指示できないという問題が生じていた。これは、グラフの表示範囲を、該表示範囲内に存在する表示ドットで等分割することによって、各ドットに対する座標値を、割り切れない端数を含む値として確定しているためである。
【０００６】
例えば、Ｘ軸方向に１２８ドットの表示画素を含む場合、Ｘ座標値の表示範囲を、−５＜Ｘ＜５、と設定すると、１表示画素（ドット）当たり「0.078125」が割り当てられる。即ち、Ｘ軸方向に数えた表示画素の１０２ドット目が、ｘ＝2.96875、を表し、１０３ドット目が、ｘ＝3.046875、を表すことになる。従って、ｘ＝3、を指示しようとしても、上記何れかの値を指示することになり、ユーザが望む、ｘ＝３、の座標位置を指示できない。
【０００７】
上記事情に鑑み、本発明は、表示画面上の位置をタッチ操作によって指示する際に、ユーザが望む位置座標を容易に指示可能とすることを目的としている。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１記載の発明は、
タッチパネルと一体的に形成された表示画面を備える電子機器において、
タッチ操作による前記表示画面上の指示位置の座標値を算出する座標値算出手段（例えば、図２のタブレット３０及びＣＰＵ１０；図６のステップＡ１３）と、
同一位置に対するタッチ操作の継続時間を計時する計時手段（例えば、図２のＣＰＵ１０；図６のステップＡ１４）と、
この計時手段により計時された継続時間に応じて、前記座標値算出手段により算出された座標値を概数値に変換する概数変換手段（例えば、図２のＣＰＵ１０；図６のステップＡ１７）と、
を備えることを特徴とする電子機器である。
【０００９】
また、請求項１１に記載の発明は、
タッチパネルと一体的に形成された表示画面を備えるコンピュータに、
タッチ操作による前記表示画面上の指示位置の座標値を算出する座標値算出機能（例えば、図６のステップＡ１３）と、
同一位置に対するタッチ操作の継続時間を計時する計時機能（例えば、図６のステップＡ１４）と、
この計時機能によって計時された継続時間に応じて、前記座標値算出機能によって算出された座標値を概数値に変換する概数変換機能（例えば、図６のステップＡ１７）と、
を実現させるためのプログラムである。
【００１０】
この請求項１又は１１に記載の発明によれば、タッチ操作による表示画面上の指示位置の座標値を算出し、同一位置でのタッチ操作の継続時間に応じて、この算出した座標値を概数値に変換することができる。従って、ユーザは、タッチ操作によって表示画面上の位置を指示した後、同一位置でのタッチ操作を継続することで、例えば切りの良い数値等、望む位置座標を容易に指示可能となる。
【００１１】
また、請求項２に記載の発明のように、請求項１に記載の電子機器において、
前記概数変換手段は、前記計時された継続時間の長さに応じて変換する概数値の桁数を増加させる桁数変更手段（例えば、図２のＣＰＵ１０；図６のステップＡ２１：ＹＥＳ〜Ａ２２）を有する、
こととしても良い。
【００１２】
この請求項２に記載の発明によれば、請求項１に記載の発明と同様の効果を奏するとともに、タッチ操作の継続時間の長さに応じて、変換する概数値の桁数を増加させることができる。従って、ユーザは、タッチ操作の継続時間を調整することで、望む桁数の位置座標を容易に指示可能となる、
また、請求項３に記載の発明のように、請求項１又は２に記載の電子機器において、
前記計時手段により計時された継続時間が所定時間を超えた場合に、拡大エリアを表示する拡大表示制御手段（例えば、図２のＣＰＵ１０；図６のステップＡ２１：ＹＥＳ〜Ａ２２）と、
この拡大表示制御手段により表示制御された拡大エリア内における、タッチ操作による指示位置の移動方向及び移動量に応じて、前記概数値に変換された座標値を変更する概数変更手段と、
を更に備えることとしても良い。
【００１３】
この請求項３に記載の発明によれば、請求項１又は２に記載の発明と同様の効果を奏するとともに、タッチ操作の継続時間が所定時間を超えた場合には、拡大エリアを表示させ、この拡大エリア内の移動方向及び移動量に応じて、概数値に変換した座標値を変更することができる。従って、ユーザは、タッチ操作によって表示画面上の位置を指定した後、同一位置でのタッチ操作を所定時間以上継続することで拡大エリアを表示させ、この拡大エリア内において、タッチ操作による指示位置を移動させる（いわゆる“ドラッグ（実施の形態では「スライド」と称している。）”に相当する操作を行う。）ことで、概数値に変換された座標値を変更することができる。即ち、表示画面の各表示画素に割り当てられた座標値の桁数に限定されることなく、例えば切りの良い座標値を指示可能となる。
【００１４】
また、請求項４に記載の発明のように、請求項１〜３の何れか一項に記載の電子機器において、
前記拡大表示制御手段は、
前記拡大エリアに、拡大された表示画素を仮想的に表す画素枠を表示する制御を行う画素枠表示制御手段（例えば、図２のＣＰＵ１０；図１０のステップＢ１１）と、
前記指示位置に対応する表示画素を表す画素枠内の表示形態を変更する表示形態変更手段（例えば、図２のＣＰＵ１０；図１０のステップＢ１１）と、
を有することとしても良い。
【００１５】
この請求項４に記載の発明によれば、請求項１〜３の何れか一項に記載の発明と同様の効果を奏するとともに、拡大エリアに、拡大した表示画素を仮想的に表す画素枠を表示し、指示位置に対応する表示画素を表す画素枠内の表示形態を変更することができる。従って、ユーザは、表示形態が変更された画素枠を見ることで、指示位置を明確に把握することが可能となるとともに、画素枠を参考にして、拡大エリア内における指示位置を移動させる操作（例えば、ドラッグ操作等）を行うことが可能となる。
【００１６】
また、請求項５に記載の発明のように、請求項１〜４の何れか一項に記載の電子機器において、
前記表示画面に対する所定のタッチ操作がなされた場合に、前記座標値変更手段により変更された座標値を指示座標値として確定する座標値確定手段（例えば、図２のＣＰＵ１０；図６のステップＡ２０：ＹＥＳ〜Ａ２３）を更に備えることとしても良い。
【００１７】
この請求項５に記載の発明によれば、請求項１〜４の何れか一項に記載の発明と同様の効果を奏するとともに、所定のタッチ操作がなされた場合に、変更した座標値を指示座標値として確定することができる。従って、ユーザは、タッチ操作といった簡易な操作で、表示画面上の位置の指示、座標値の変更、指示座標値の確定といった一連の操作を容易に行うことが可能となる。
【００１８】
請求項６に記載の発明は、
タッチパネルと一体的に形成された表示画面を備える電子機器において、
タッチ操作による前記表示画面上の指示位置の座標値を算出する座標値算出手段（例えば、図２のＣＰＵ１０；図１３のステップＡ１３）と、
タッチ操作による前記表示画面上の指示位置の近傍に、前記座標値算出手段により算出された座標値の各桁の値をタッチ移動操作によって階層的に指定するための指定ウィンドウを表示する制御を行うウィンドウ表示制御手段（例えば、図２のＣＰＵ１０；図１３のステップＣ１２、Ｃ１７）と、
このウィンドウ表示制御手段により表示制御された指定ウィンドウにおいて指定された桁数で、前記算出された座標値の概数値を指示座標値として確定する座標値確定手段（例えば、図２のＣＰＵ１０；図１３のステップＣ１８）と、
を備えることを特徴とする電子機器である。
【００１９】
また、請求項１２に記載の発明は、
タッチパネルと一体的に形成された表示画面を備えるコンピュータに、
タッチ操作による前記表示画面上の指示位置の座標値を算出する座標値算出機能（例えば、図１３のステップＡ１３）と、
タッチ操作による前記表示画面上の指示位置の近傍に、前記座標値算出機能によって算出された座標値の各桁の値をタッチ移動操作によって階層的に指定するための指定ウィンドウを表示する制御を行うウィンドウ表示制御機能（例えば、図１３のステップＣ１２、Ｃ１７）と、
このウィンドウ表示制御機能によって表示制御された指定ウィンドウにおいて指定された桁数で、前記算出された座標値の概数値を指示座標値として確定する座標値確定機能（例えば、図１３のステップＣ１８）と、
を実現させるためのプログラムである。
【００２０】
この請求項６又は１２に記載の発明によれば、タッチ操作による表示画面上の指示位置の座標値を算出し、この指示位置の近傍に算出した座標値の各桁の値をタッチ移動操作によって階層的に指定するための指定ウィンドウを表示させる。そして、この指定ウィンドウにおいて指定された桁数で、算出した座標値の概数値を指示座標値として確定できる。従って、ユーザは、指定ウィンドウにおけるタッチ移動操作といった簡易な操作で座標値の各桁の値を指定し、望む桁数の位置座標を容易に指示可能となる。
【００２１】
また、請求項７に記載の発明のように、請求項６に記載の電子機器において、
前記座標確定手段は、前記算出された座標値を、前記指定された各桁の値で変更して確定する変更確定手段（例えば、図２のＣＰＵ１０；図１３のステップＣ１８）を有する、
こととしても良い。
【００２２】
この請求項７に記載の発明によれば、請求項６に記載の発明と同様の効果を奏するとともに、算出した座標値を、指定ウィンドウにおいて指定された各桁の値で変更して、指示座標値として確定することができる。また、指定ウィンドウでは、各桁の値を階層的に指定するので、ユーザは、所望の桁の値まで順に、スムーズに指定可能となる。
【００２３】
請求項８に記載の発明は、
タッチパネルと一体的に形成された表示画面を備える電子機器において、
タッチ操作による前記表示画面上の指示位置の座標値を算出する座標値算出手段（例えば、図１のＣＰＵ１０；図１９のステップＡ１３）と、
この座標値算出手段により算出された座標値を表示する制御を行う座標値表示制御手段（例えば、図２のＣＰＵ１０；図１９のステップＡ１３）と、
この座標値表示制御手段により表示制御された座標値の桁の一部をタッチ操作によって指定する桁指定手段（例えば、図２のタブレット３０及びＣＰＵ１０：図１９のステップＥ１１：ＹＥＳ）と、
前記表示制御された座標値の内、最上位桁から前記桁指定手段により指定された桁までの値を指示座標値として確定する座標値確定手段（例えば、図２のＣＰＵ１０；図１９のステップＥ１４）と、
を備えることを特徴とする電子機器である。
【００２４】
また、請求項１３に記載の発明は、
タッチパネルと一体的に形成された表示画面を備えるコンピュータに、
タッチ操作による前記表示画面上の指示位置の座標値を算出する座標値算出機能（例えば、図１９のステップＡ１３）と、
この座標値算出機能によって算出された座標値を表示する制御を行う座標値表示制御機能（例えば、図１９のステップＡ１３）と、
この座標値表示制御機能によって表示制御された座標値の桁の一部をタッチ操作によって指定する桁指定機能（例えば、図１９のステップＥ１１：ＹＥＳ）と、
前記表示制御された座標値の内、最上位桁から前記桁指定機能によって指定された桁までの値を指示座標値として確定する座標値確定機能（例えば、図１９のステップＥ１４）と、
を実現させるためのプログラムである。
【００２５】
この請求項８又は１３に記載の発明によれば、タッチ操作による表示画面上の指示位置の座標値を算出・表示し、表示した座標値の桁の一部がタッチ操作により指定されると、最上位桁から指定された桁までの値を指示座標値として確定することができる。従って、ユーザは、表示された指示座標値の内、所望する一部の桁をタッチ操作によって指定することで、最上位桁から指定した桁までの値を指示座標値として確定させることが可能となる。即ち、タッチ操作といった簡易な操作で指示位置の座標値を変更し、所望の位置座標を指示可能となる。
【００２６】
また、請求項９に記載の発明のように、請求項６〜８の何れか一項に記載の電子機器において、
前記指示位置に指示マークを表示する制御を行うとともに、前記座標値確定手段により指示座標値が確定された場合には、前記指示マークを表示制御する位置を、当該指示座標値に対応する前記表示画面上の位置に変更する位置変更手段（例えば、図２のＣＰＵ１０；図２２のステップＦ１１〜Ｆ１２）を更に備えることとしても良い。
【００２７】
この請求項９に記載の発明によれば、請求項６〜８の何れか一項に記載の発明と同様の効果を奏するとともに、指示位置に指示マークを表示し、指示座標値が確定された場合には、指示マークを表示する位置を、この確定した指示座標値に対応する表示画面上の位置に変更することができる。
【００２８】
請求項１０に記載の発明は、
タッチパネルと一体的に形成された表示画面を備えた電子機器において、
前記表示画面上の第１指示位置の座標値を算出する第１座標値算出手段（例えば、図２のＣＰＵ１０；図２６のステップＧ１２：ＹＥＳ）と、
この第１座標値算出手段により算出された座標値を表示する制御を行う第１座標値表示制御手段（例えば、図２のＣＰＵ１０；図２６のステップＧ１５）と、
この第１座標値表示制御手段により表示制御された座標値の桁の一部をタッチ操作によって指定する桁指定手段（例えば、図２のタブレット３０及びＣＰＵ１０；図２６のステップＧ１６：ＹＥＳ）と、
前記表示画面上の第２指示位置の座標値を算出する第２座標値算出手段（例えば、図２のＣＰＵ１０；図２６のステップＧ１２：ＹＥＳ）と、
この第２座標値算出手段により算出された座標値を、最上位桁から前記桁指定手段により指定された桁までの値に変更する座標値変更手段（例えば、図２のＣＰＵ１０；図２６のステップＧ１４）と、
この座標値変更手段により変更された座標値を表示する制御を行う第２座標値表示制御手段（例えば、図２のＣＰＵ１０；図２６のステップＧ１４）と、
を備えることを特徴とする電子機器である。
【００２９】
また、請求項１４に記載の発明は、
タッチパネルと一体的に形成された表示画面を備えたコンピュータに、
前記表示画面上の第１指示位置の座標値を算出する第１座標値算出機能（例えば、図２６のステップＧ１２：ＹＥＳ）と、
この第１座標値算出機能によって算出された座標値を表示する制御を行う第１座標値表示制御機能と（例えば、図２６のステップＧ１５）、
この第１座標値表示制御機能によって表示制御された座標値の桁の一部をタッチ操作によって指定する桁指定機能（例えば、図２６のステップＧ１６：ＹＥＳ）と、
前記表示画面上の第２指示位置の座標値を算出する第２座標値算出機能（例えば、図２６のステップＧ１２：ＹＥＳ）と、
この第２座標値算出機能によって算出された座標値を、最上位桁から前記桁指定機能によって指定された桁までの値に変更する座標値変更機能（例えば、図２６のステップＧ１４）と、
この座標値変更機能によって変更された座標値を表示する制御を行う第２座標値表示制御機能（例えば、図２６のステップＧ１４）と、
を実現させるためのプログラムである。
【００３０】
この請求項１０又は１４に記載の発明によれば、表示画面上の第１指示位置の座標値を算出・表示し、表示した座標値の桁の一部がタッチ操作により指定される。また、表示画面上の第２指示位置の座標値を算出し、この算出した座標値を、最上位桁から上記指定された桁までの値に変更・表示することができる。即ち、第１指示位置の座標値に対する桁数の指定を、第２指示位置といった他の指示位置の座標に対しても適用可能となる。
【発明の効果】
【００３１】
請求項１又は１１に記載の発明によれば、タッチ操作による表示画面上の指示位置の座標値を算出し、同一位置でのタッチ操作の継続時間に応じて、この算出した座標値を概数値に変換することができる。従って、ユーザは、タッチ操作によって表示画面上の位置を指示した後、同一位置でのタッチ操作を継続することで、例えば切りの良い数値等、望む位置座標を容易に指示可能となる。
【００３２】
また、請求項２に記載の発明によれば、タッチ操作の継続時間の長さに応じて、変換する概数値の桁数を増加させることができる。従って、ユーザは、タッチ操作の継続時間を調整することで、望む桁数の位置座標を容易に指示可能となる、
また、請求項３に記載の発明によれば、タッチ操作の継続時間が所定時間を超えた場合には、拡大エリアを表示させ、この拡大エリア内の移動方向及び移動量に応じて、概数値に変換した座標値を変更することができる。従って、ユーザは、タッチ操作によって表示画面上の位置を指定した後、同一位置でのタッチ操作を所定時間以上継続することで拡大エリアを表示させ、この拡大エリア内において、タッチ操作による指示位置を移動させる（いわゆる“ドラッグ（実施の形態では「スライド」と称している。）”に相当する操作を行う。）ことで、概数値に変換された座標値を変更することができる。即ち、表示画面の各表示画素に割り当てられた座標値の桁数に限定されることなく、例えば切りの良い座標値を指示可能となる。
【００３３】
また、請求項４に記載の発明によれば、拡大エリアに、拡大した表示画素を仮想的に表す画素枠を表示し、指示位置に対応する表示画素を表す画素枠内の表示形態を変更することができる。従って、ユーザは、表示形態が変更された画素枠を見ることで、指示位置を明確に把握することが可能となるとともに、画素枠を参考にして、拡大エリア内における指示位置を移動させる操作（例えば、ドラッグ操作等）を行うことが可能となる。
【００３４】
また、請求項５に記載の発明によれば、所定のタッチ操作がなされた場合に、変更した座標値を指示座標値として確定することができる。従って、ユーザは、タッチ操作といった簡易な操作で、表示画面上の位置の指示、座標値の変更、指示座標値の確定といった一連の操作を容易に行うことが可能となる。
【００３５】
請求項６又は１２に記載の発明によれば、タッチ操作による表示画面上の指示位置の座標値を算出し、この指示位置の近傍に算出した座標値の各桁の値をタッチ移動操作によって階層的に指定するための指定ウィンドウを表示させる。そして、この指定ウィンドウにおいて指定された桁数で、算出した座標値の概数値を指示座標値として確定できる。従って、ユーザは、指定ウィンドウにおけるタッチ移動操作といった簡易な操作で座標値の各桁の値を指定し、望む桁数の位置座標を容易に指示可能となる。
【００３６】
また、請求項７に記載の発明によれば、算出した座標値を、指定ウィンドウにおいて指定された各桁の値で変更して、指示座標値として確定することができる。また、指定ウィンドウでは、各桁の値を階層的に指定するので、ユーザは、所望の桁の値まで順に、スムーズに指定可能となる。
【００３７】
請求項８又は１３に記載の発明によれば、タッチ操作による表示画面上の指示位置の座標値を算出・表示し、表示した座標値の桁の一部がタッチ操作により指定されると、最上位桁から指定された桁までの値を指示座標値として確定することができる。従って、ユーザは、表示された指示座標値の内、所望する一部の桁をタッチ操作によって指定することで、最上位桁から指定した桁までの値を指示座標値として確定させることが可能となる。即ち、タッチ操作といった簡易な操作で指示位置の座標値を変更し、所望の位置座標を指示可能となる。
【００３８】
また、請求項９に記載の発明によれば、指示位置に指示マークを表示し、指示座標値が確定された場合には、指示マークを表示する位置を、この確定した指示座標値に対応する表示画面上の位置に変更することができる。
【００３９】
更に、請求項１０又は１４に記載の発明によれば、表示画面上の第１指示位置の座標値を算出・表示し、表示した座標値の桁の一部がタッチ操作により指定される。また、表示画面上の第２指示位置の座標値を算出し、この算出した座標値を、最上位桁から上記指定された桁までの値に変更・表示することができる。即ち、第１指示位置の座標値に対する桁数の指定を、第２指示位置といった他の指示位置の座標に対しても適用可能となる。
【発明を実施するための最良の形態】
【００４０】
以下、図面を参照して、本発明の実施の形態を詳細に説明する。尚、以下においては、本発明を、小型の電子機器の一種であるタッチパネル式の関数電卓に適用した場合について説明するが、本発明の適用はこれに限定されるものではなく、パソコンやＰＤＡ（Personal Digital Assistant）、携帯電話機、電子時計等の電子機器全般に適用可能であることは勿論である。
【００４１】
［外観］
図１は、本発明を適用した関数電卓１の外観例を示す図である。同図によれば、関数電卓１は、ディスプレイ２と、キー群３と、入力ペン（スタイラス）４と、を備えている。キー群３を構成する各キーにはそれぞれ固有の機能が割り当てられており、ユーザは、これらのキーを押下して関数電卓１を操作する。また、ディスプレイ２は、後述するタブレット（タッチパネル）３０と一体的に形成されており、ユーザは、入力ペン４を使用したディスプレイ２上のタッチ操作によって関数電卓１を操作することも可能である。
【００４２】
また、関数電卓１は、与えられたグラフ式のグラフを描画するグラフ機能や、描画したグラフ上を移動するトレースポインタの座標値を表示するトレース機能、演算機能等の種々の機能を有している。
【００４３】
［内部構成］
図２は、関数電卓１の内部構成を示すブロック図である。同図によれば、関数電卓１は、ＣＰＵ（Central Processing Unit）１０と、入力部２０と、タブレット３０と、位置検出回路３１と、表示部４０と、表示駆動回路４１と、記憶媒体読取部５０と、ＲＡＭ（Random Access Memory）６０と、ＲＯＭ（Read Only Memory）８０と、を備えて構成されている。
【００４４】
ＣＰＵ１０は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、関数電卓１を統括的に制御する。具体的には、ＣＰＵ１０は、入力部２０又はタブレット３０から入力される操作信号に応じてＲＯＭ８０から読み出したプログラムをＲＡＭ６０に展開し、該プログラムに従った処理を実行する。そして、処理結果をＲＡＭ６０に保存するとともに、該処理結果を表示するための表示信号を表示駆動回路４１に出力して対応する表示画面を表示させる。また、本実施の形態では、ＣＰＵ１０は、例えば秒単位で時刻を計測する計時機能を有している。
【００４５】
入力部２０は、数値入力や機能選択等に必要なキー等を備えた入力装置であり、押下されたキーの操作信号等をＣＰＵ１０に出力する。この入力部２０は、図１のキー群３に相当する。
【００４６】
また、関数電卓１は、入力装置として、タッチパネルであるタブレット３０及び位置検出回路３１を備えている。このタブレット３０は、表示部４０と一体的に形成されており、表示部４０上の位置を指示する指示ペン（図１では、入力ペン４に相当）と組み合わせて使用される。また、タブレット３０に接続される位置検出回路３１は、タブレット３０上の指示された位置（指示位置）を検出し、検出した位置データをＣＰＵ１０に出力する。
【００４７】
位置検出回路３１は、指示位置を、表示画面の表示ドット単位で検出する。具体的には、図３に示すように、指示位置Ｐが、矩形状の表示画面Ｗの左上の表示画素ＰＥ０から、同図中、右方向（横方向）に数えてｕ番目、下方向（縦方向）に数えてｖ番目の表示画素ＰＥｐに該当する場合、該指示位置Ｐの位置を（ｕ，ｖ）と検出する。
【００４８】
そして、ＣＰＵ１０は、位置検出回路３１による検出位置（ｕ，ｖ）を、予め定められた表示座標範囲に基づいて、グラフ座標系（Ｘ−Ｙ直交座標系）に従う座標値（ｘ，ｙ）に変換する。ここで、表示座標範囲とは、グラフの描画範囲であり、Ｘ座標の最小値Ｘminと最大値Ｘmax、Ｙ座標の最小値Ｙminと最大値Ｙmax、によって定められる範囲である。
【００４９】
ユーザは、タブレット３０上に入力ペン４を当接させることにより、タップインやタップアウト、スライド（ドラッグ）等のタップ操作（タッチ操作）を実現することができる。ここでタップインとは、入力ペン４を表示画面上に当接させるその時の操作であり、タップアウトとは、当接させた入力ペン４を表示画面から離す操作である。また、スライドとは、入力ペン４を当接させたままで表示画面上を摺動させる操作である。そして、タップインやタップアウト、スライド等のタブレット３０に対する入力ペン４の操作を、タップ（或いは、タップ操作）と総称する。また、入力ペン４が当接している表示画面上の位置をタップ位置と称し、特に、タップインが為された位置をタップイン位置と称する。
【００５０】
図２において、表示駆動回路４１は、ＣＰＵ１０から入力される表示信号に基づき、表示部４０を制御して各種の表示画面を表示させる。表示部４０は、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescent Display）等で構成される。この表示部４０は、図１のディスプレイ２に相当する。
【００５１】
記憶媒体読取部５０は、メモリカードやＩＣメモリといった外部記憶媒体５１に対する情報の読み取り／書き込みを行う。
【００５２】
ＲＡＭ６０は、ＣＰＵ１０が実行する各種プログラムや、これらのプログラムの実行にかかるデータ等を一時的に保持する格納領域（メモリ）を備えている。尚、これらの格納領域の詳細については、後述する各実施の形態において説明する。
【００５３】
ＲＯＭ８０には、各種初期設定やハードウェアの検査、必要なプログラムのロードを行うための初期プログラムが格納される。ＣＰＵ１０は、関数電卓１の電源投入時においてこの初期プログラムを実行することにより、関数電卓１の動作環境を設定する。また、ＲＯＭ８０には、グラフ機能やトレース機能等の関数電卓１が備える各種機能を実現するためのプログラムやデータの他、後述する各実施の形態を実現するためのプログラムやデータが格納される。尚、ＲＯＭ８０に格納されるプログラムやデータの詳細については、後述する各実施の形態において説明する。
【００５４】
このように構成される関数電卓１に適用される７つの実施の形態について、以下、順に説明する。
【００５５】
〔第１の実施の形態〕
先ず、第１の実施の形態を説明する。
第１の実施の形態では、タップイン位置でのタップ操作の継続時間が所定時間を超えた場合、タップイン位置の座標値を概数値に変更するとともに、該タップイン位置周辺の拡大エリアを表示する。そして、この拡大エリア内でのスライドに応じて概数値に変換した座標値を変更し、タップアウトによって、変更後の座標値を指示座標値として確定する。
【００５６】
［ＲＯＭ及びＲＡＭの構成］
図４は、第１の実施の形態におけるＲＡＭ６０（以下、適宜「ＲＡＭ６０ａ」と称する。）及びＲＯＭ８０（以下、適宜「ＲＯＭ８０ａ」と称する。）の構成を示すブロック図である。
【００５７】
図４（ａ）によれば、ＲＡＭ６０ａは、表示座標範囲の設定値を保持する表示座標範囲格納領域６１と、タップイン位置の座標値（以下、適宜「タップイン座標値」と称する。）を保持するタップイン座標値格納領域６２と、概数座標値を保持する概数座標値格納領域６３と、指示座標値を保持する指示座標値格納領域６４と、タップ保持時間Ｔを保持するタップ保持時間格納領域６５と、拡大倍率ｎを保持する拡大倍率格納領域６０と、増減単位ｍを保持する増減単位格納領域６７と、を備えている。
【００５８】
概数座標値とは、タップイン座標値を、所定の桁以下を切り捨てる（或いは、四捨五入しても良い。）ことで算出した概数値である。この概数座標値は、ユーザのタップ操作に応じて、その値及び小数点以下の有効な桁数（以下、「丸め桁数」と称する。）が適宜変更される。
【００５９】
指示座標値とは、ユーザのタップ操作によって指示された座標値である。基本的にはタップイン座標値が保持されるが、後述のように、所定のタップ操作によってタップイン座標値が変更されると、この変更後の座標値が指定座標値として確定される。
【００６０】
タップ保持時間Ｔとは、同一位置でのタップを継続している時間であり、タップが検知されていない場合やスライドが検知されている場合には、初期値“０”が保持される。
【００６１】
拡大倍率ｎとは、後述する拡大エリアＥＡのグラフ画面ＧＷに対する拡大倍率であり、詳細には、縦・横方向の長さの倍率である。この拡大率ｎは、後述する座標増減値算出テーブル８４に従って与えられる。また、拡大エリアＥＡが表示されていない場合には、初期値“１”が保持される。
【００６２】
増減単位ｍとは、概数座標値を変更する際に、該概数座標値のＸ座標値及びＹ座標値それぞれを増減させる最小単位であり、後述する座標増減値算出テーブル８４に従って、概数座標値の丸め桁数に応じて与えられる。
【００６３】
また、図４（ｂ）によれば、ＲＯＭ８０ａには、概数算出基準時間８２と、桁数増加基準時間８３と、座標増減値算出テーブル８４と、第１の実施の形態における座標指示処理Ａ（図６参照）を実現するための座標指示プログラム８１ａと、が格納されている。
【００６４】
概数算出基準時間８２とは、タップイン座標値から概数座標値の算出を実行する基準となる時間であり、タップ保持時間Ｔがこの概数算出基準時間８２を超えると、ＣＰＵ１０が、タップイン座標値を丸めた概数座標値を算出する。
【００６５】
桁数増加基準時間８３とは、概数座標値の丸め桁数の増加を実行する基準となる時間であり、タップ保持時間Ｔがこの桁数増加基準時間８３を超えると、ＣＰＵ１０が、概数座標値を、丸め桁数を１桁増加させた値に変更する。
【００６６】
座標増減値算出テーブル８４とは、概数座標値を変更する際に、Ｘ座標値の増減値△ｘ及びＹ座標値の増減値△ｙを算出するためのテーブルであり、図５にそのデータ構成の一例を示す。
【００６７】
図５は、座標増減値算出テーブル８４のデータ構成例を示す図である。同図によれば、座標増減値算出テーブル８４には、概数座標値の丸め桁数（８４ａ）毎に、拡大倍率ｎ（８４ｂ）と、増減単位ｍ（８４ｃ）と、が対応付けて格納されている。
【００６８】
［動作］
図６は、第１の実施の形態における座標指示処理Ａにかかる関数電卓１の動作を説明するためのフローチャートであり、図７は、座標指示処理Ａにおける表示画面の遷移例を示す図である。尚、この座標指示処理Ａは、ＣＰＵ１０が、ＲＯＭ８０ａの座標指示プログラム８１ａを実行することで実現される。
【００６９】
図６によれば、ユーザによりグラフ画面の表示操作がなされると、ＣＰＵ１０は、グラフ機能を起動し、グラフを表示するためのグラフ画面ＧＷを表示部４０に表示させ、予め定められた表示座標範囲で、与えられたグラフ式のグラフを描画する（ステップＡ１１）。このグラフ画面ＧＷにおいて、ユーザは、グラフ画面ＧＷ上の所望の位置を、入力ペン４を用いてタップする。
【００７０】
グラフ画面ＧＷ上のタップが検知されると（ステップＡ１２：ＹＥＳ）、ＣＰＵ１０は、タップインがなされた位置（タップイン位置）の座標値（タップイン座標値）を算出し、算出したタップイン座標値をグラフ画面ＧＷに表示させる（ステップＡ１３）。
【００７１】
図７（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、グラフ画面ＧＷ１には、所定のグラフ式のグラフＧＲが表示されているとともに、タップイン位置Ｐ１の座標値（2.9220779，-1.9）が、画面下部の表示座標値ＰＮ１として表示されている。
【００７２】
また、ＣＰＵ１０は、タップインが検知された時点からのタップ保持時間Ｔをカウント（計時）する（ステップＡ１４）。そして、カウントしたタップ保持時間Ｔが概数算出基準時間８２を超えた場合には（ステップＡ１５：ＹＥＳ）、タップイン位置Ｐ１を中心とする所定範囲の矩形状の領域ＡＲ１の縦・横方向の長さを拡大倍率ｎ１で拡大した拡大エリアＥＡ１を、タップイン位置Ｐ１を一致させて表示させる（ステップＡ１６）。
【００７３】
それとともに、ＣＰＵ１０は、タップイン座標値を丸めた概数座標値を算出する。具体的には、タップイン座標値のＸ座標値及びＹ座標値それぞれについて、小数点以下２桁目以降を切り捨てた値（即ち、丸め桁数が“２桁”）を、概数座標値とする。そして、表示座標値ＰＮ１を、算出した概数座標値に更新する。（ステップＡ１７）。
【００７４】
図７（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、グラフ画面ＧＷ１には、領域ＡＲ１を拡大した拡大エリアＥＡ１が表示されている。また、表示座標値ＰＮ２が、タップイン位置Ｐ１の座標値（2.9220779，-1.9）を丸めた概数座標値（2.9，-1.9）に更新されている。そして、ユーザは、この拡大エリアＥＡ１内において、所望の方向に所定の量だけ、入力ペン４をスライドする。
【００７５】
拡大エリアＥＡ１内におけるタップ位置の移動、即ちスライドが検知されると（ステップＡ１８：ＹＥＳ）、ＣＰＵ１０は、検知した移動方向及び移動量に応じて概数座標値を変更し、表示座標値を、変更後の概数座標値に更新する（ステップＡ１９）。
【００７６】
具体的には、先ず、タップ移動量△ｕ及び△ｖを算出する。このタップ移動量△ｕ及び△ｖは、スライド操作によるタップ位置の移動が表示画素の幾つ分に相当するかを示す量であり、移動前の位置Ｐ１の検出位置が（ｕ１，ｖ１）、移動先の位置Ｐ２の検出位置が（ｕ２，ｖ２）であるとすると、次式（１ａ）、（１ｂ）で与えられる。
△ｕ＝ｕ２−ｕ１        ・・・（１ａ）
△ｖ＝ｖ２−ｖ１        ・・・（１ｂ）
尚、タップ移動量△ｕ及び△ｖは、表示画素の数を表すため、“０”又は正の整数（自然数）となる。
【００７７】
タップ移動量△ｕ及び△ｖを算出すると、次いで、ドット移動量△ｕ´及び△ｖ´を算出する。このドット移動量△ｕ´及び△ｖ´とは、拡大エリアＥＡ内のスライド操作によるタップ移動量△ｕ及び△ｖが、拡大した表示画素の幾つ分に相当するかを示す量であり、次式（２ａ）、（２ｂ）で与えられる。
△ｕ´＝△ｕ／（拡大倍率ｎ）        ・・・（２ａ）
△ｖ´＝△ｖ／（拡大倍率ｎ）        ・・・（２ｂ）
但し、ドット移動量△ｕ´及び△ｖ´は、表示画素に相当する数を表すため、“０”又は正の整数（自然数）となる。
【００７８】
続いて、次式（３ａ）、（３ａ）に従って、Ｘ座標増減値△ｘ及びＹ座標増減値△ｙを算出する。
△ｘ＝（増減単位ｍ）×△ｕ´        ・・・（３ａ）
△ｙ＝（増減単位ｍ）×△ｖ´        ・・・（３ｂ）
そして、算出したＸ座標増減値△ｘを概数座標値のＸ座標値に加算するとともに、算出したＹ座標増減値△ｙを概数座標値のＹ座標値の加算して、概数座標値を変更する。
【００７９】
図７（ｃ）は、この段階での表示画面の一例を示す図である。同図では、タップ位置Ｐ１からタップ位置Ｐ２へ、ほぼ右方向へのスライド（移動）を行った場合を示しており、表示座標値ＰＮ３が、概数座標値（2.9，-1.9）のＸ座標値を“0.1”だけ増加した座標値（3.0，-1.9）に更新されている。尚、ほぼ右方向へのスライドであるため、Ｙ座標値は変更されていない。
【００８０】
その後、タップの解除、即ちタップアウトが検知されなければ（ステップＡ２０：ＮＯ）、ＣＰＵ１０は、タップ位置Ｐ２でのタップ保持時間Ｔをカウントする。そして、カウントしたタップ保持時間Ｔが桁数増加基準時間８３を超えた場合には（ステップＡ２１：ＹＥＳ）、タップ位置Ｐ２を中心とする所定範囲の領域ＡＲ２を拡大倍率ｎ２／ｎ１で拡大した拡大エリアＥＡ２を表示させるとともに、概数座標値を、丸め桁数を１桁増加させた値に変更し、表示を更新させる（ステップＡ２２）。その後、ステップＡ１８に移行し、同様の処理を繰り返す。
【００８１】
図７（ｄ）は、この段階での表示画面の一例を示す図である。同図によれば、領域ＡＲ２を拡大した拡大エリアＥＡ２が表示されているとともに、表示座標値ＰＮ４が、概数座標値（3.0，-1.9）のＸ座標値及びＹ座標値それぞれの丸め桁数を２桁に増加した座標値（3.00，-1.90）に更新されている。
【００８２】
この拡大エリアＥＡ２内において、再度入力ペン４をスライドさせると、該スライドに応じて、表示座標値ＰＮ４のＸ座標値及びＹ座標値それぞれの、小数点以下第２桁目の値が増減される（ステップＡ１８：ＹＥＳ〜Ａ１９）。
【００８３】
また、タップアウトが検知されると（ステップＡ２０：ＹＥＳ）、ＣＰＵ１０は、概数座標値を指示座標値として確定した後（ステップＡ２３）、拡大エリアＥＡの表示を終了してグラフ画面ＧＷの表示を更新する（ステップＡ２４）。以上の処理を行うと、ＣＰＵ１０は、座標指示処理Ａを終了する。
【００８４】
［作用・効果］
以上、第１の実施の形態によれば、グラフ画面ＧＷ１の所望の位置Ｐ１をタップすると、このタップイン位置Ｐ１の座標値（タップイン座標値）が表示される。そして、概数算出基準時間８２に相当する時間以上、タップイン位置Ｐ１でのタップを継続すると、タップイン座標値が概数座標値に変更・表示されるとともに、タップイン位置Ｐ１の近傍の領域ＡＲ１を拡大した拡大エリアＥＡ１が表示される。この拡大エリアＥＡ１内で入力ペン４をスライドさせると、スライド（方向及び量）に応じて概数座標値が変更・表示され、タップアウトによって指示座標値として確定される。
【００８５】
従って、ユーザは、タップインした後、概数算出基準時間８２に相当する時間以上、該タップイン位置Ｐ１でのタップを継続し、表示される拡大エリアＥＲ１内においてスライドを行うことで、概数値に変換されたタップイン座標値を所望の値に変更することができる。更に、桁数増加基準時間８３に相当する時間以上、同一位置でのタップを継続することで、概数値に変換された座標値の小数点以下の桁数（丸め桁数）が増加されるので、指示座標値を所望の桁数に変更することができる。
【００８６】
〔第２の実施の形態〕
次に、第２の実施の形態を説明する。尚、以下においては、上述した第１の実施の形態と同一要素については同符号を付し、その説明を省略或いは簡略する。
第２の実施の形態では、上述した第１の実施の形態における拡大エリアＥＡに、拡大した表示画素を仮想的に表す画素枠を表示する。
【００８７】
［ＲＯＭ及びＲＡＭの構成］
図８は、第２の実施の形態におけるＲＡＭ６０（以下、適宜「ＲＡＭ６０ｂ」と称する。）及びＲＯＭ８０（以下、適宜「ＲＯＭ８０ｂ」と称する。）の構成を示すブロック図である。
【００８８】
図８（ａ）によれば、ＲＡＭ６０ｂは、表示座標範囲格納領域６１と、タップイン座標値格納領域６２と、概数座標値格納領域６３と、指示座標値格納領域６４と、タップ保持時間格納領域６５と、拡大倍率格納領域６６と、タップ移動量△ｕ及び△ｖを保持するタップ移動量格納領域６８と、ドット移動量△ｕ´及び△ｖ´を保持するドット移動量格納領域６９と、を備えている。
【００８９】
タップ移動量△ｕ及び△ｖとは、スライド操作による表示画面Ｗ上のタップ位置の移動量が、表示画素ＰＥの幾つ分に相当するかを示す量である。スライド前の位置Ｐａの検出位置を（ｕａ，ｖａ）、スライド先の位置Ｐｂの検出位置を（ｕｂ，ｖｂ）とすると、タップ移動量△ｕ及び△ｖは、次式（４ａ）、（４ｂ）
で与えられる。
△ｕ＝ｕｂ−ｕａ        ・・・（４ａ）
△ｖ＝ｖｂ−ｖａ        ・・・（４ｂ）
尚、タップ移動量△ｕ及び△ｖは、表示画素ＰＥの数を表すため、“０”又は正の整数（自然数）となる。
【００９０】
ドット移動量△ｕ´及び△ｖ´とは、拡大エリアＥＡにおけるタップ移動量△ｕ及び△ｖが、該拡大エリアＥＡの画素枠ＦＬの幾つ分に相当するかを示すものであり、次式（５ａ）、（５ｂ）に従って算出される。
△ｕ´＝△ｕ／（拡大倍率ｎ）        ・・・（５ａ）
△ｖ´＝△ｖ／（拡大倍率ｎ）        ・・・（５ｂ）
但し、ドット移動量△ｕ´及び△ｖ´は、画素枠ＦＬの数を表すため、“０”又は正の整数（自然数）となる。
【００９１】
画素枠ＦＬとは、拡大エリアＥＡの拡大した表示画素ＰＥを仮想的に表す矩形状の桝目であり、図９に示すように、拡大前の領域ＡＲの表示画素ＰＥと１対１で対応する。また、画素枠ＦＬの、縦・横方向それぞれの表示画素ＰＥの数は、拡大倍率ｎに等しい。即ち、拡大倍率ｎで拡大された拡大エリアＥＡの１つの画素枠ＦＬは、ｎ2（＝ｎ×ｎ）個の表示画素ＰＥで構成される。同図では、拡大倍率ｎ＝３、の場合を示しており、１つの画素枠は、縦方向に３個、横方向に３個、合計９個の表示画素ＰＥで構成されている。
【００９２】
また、図８（ｂ）によれば、ＲＯＭ８０ｂには、概数算出基準時間８２と、第２の実施の形態における座標指示処理Ｂ（図１０参照）を実現するための座標指示プログラム８１ｂと、が格納されている。
【００９３】
［動作］
図１０は、第２の実施の形態における座標指示処理Ｂにかかる関数電卓１の動作を説明するためのフローチャートであり、図１１は、座標指示処理Ｂにおける表示画面の遷移例を示す図である。尚、この座標指示処理Ｂは、ＣＰＵ１０が、ＲＯＭ８０ｂの座標指示プログラム８１ｂを実行することで実現される。
【００９４】
図１０によれば、ユーザによりグラフ画面の表示操作がなされると、ＣＰＵ１０は、グラフ画面ＧＷを表示部４０に表示させる（ステップＡ１１）。そして、このグラフ画面ＧＷ上のタップが検知されると（ステップＡ１２：ＹＥＳ）、タップイン座標値を算出してグラフ画面ＧＷに表示させるとともに（ステップＡ１３）、該タップイン位置でのタップ保持時間Ｔをカウントする（ステップＡ１４）。
【００９５】
図１１（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、グラフ画面ＧＷ２には、タップイン位置Ｐ１の座標値（2.9220779，-1.9）が、画面下部の表示座標値ＰＮ１として表示されている。
【００９６】
そして、タップ保持時間Ｔが概数算出基準時間８２を超えた場合には（ステップＡ１５：ＹＥＳ）、ＣＰＵ１０は、タップイン位置Ｐ１を中心とする領域ＡＲ３を、縦・横それぞれの長さを拡大倍率ｎで拡大した拡大エリアＥＡ３を、グラフ画面ＧＷ２に表示させる。また、該拡大エリアＥＡ３に、領域ＡＲ３の各表示画素ＰＥを仮想的に表す画素枠ＦＬを表示させるとともに、タップイン位置Ｐ３の表示画素ＰＥに対応する画素枠ＦＬ内を、網掛け表示させる（ステップＢ１１）。
【００９７】
また、ＣＰＵ１０は、タップイン座標値を丸めた概数座標値を算出し、表示座標値ＰＮ１を、算出した概数座標値に更新する（ステップＡ１７）。
【００９８】
図１１（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、グラフ画面ＧＷ３には、領域ＡＲ３を拡大した拡大エリアＥＡ３が表示されている。この拡大エリアＥＡ３には、領域ＡＲの３各表示画素ＰＥを仮想的に表す複数の画素枠ＦＬが表示されているとともに、これらの画素枠ＦＬの内、タップイン位置Ｐ１に該当する画素枠ＦＬｐ内が網掛け表示されている。また、表示座標値ＰＮ２が、タップイン位置Ｐ１の座標値（2.9220779，-1.9）を丸めた概数座標値（2.9，-1.9）に更新されている。
【００９９】
そして、拡大エリアＥＡ３内におけるスライドが検知されると（ステップＡ１８：ＹＥＳ）、ＣＰＵ１０は、式（４ａ）、（４ｂ）に従って、該スライドによるタップ移動量△ｕ及び△ｖを検出する（ステップＢ１２）。次いで、検出したタップ移動量△ｕ及び△ｖから、式（５ａ）、（５ｂ）に従って、ドット移動量△ｕ´及び△ｖ´を算出する（ステップＢ１３）。
ドット移動量△ｕ´及び△ｖ´を算出すると、ＣＰＵ１０は、続いて、次式（６ａ）、（６ｂ）に従って、Ｘ座標増減値△ｘ及びＹ座標増減値△ｙを算出する。
△ｘ＝（増減単位ｍ）×△ｕ´        ・・・（６ａ）
△ｙ＝（増減単位ｍ）×△ｖ´        ・・・（６ｂ）  
【０１００】
そして、算出したＸ座標増減値△ｘを概数座標値のＸ座標値に加算するとともに、算出したＹ座標増減値△ｙを概数座標値のＹ座標値に加算して、概数座標値を変更する。また、画素枠ＦＬ内の網掛け表示を、現在網掛け表示している画素枠ＦＬｐから、右方向に△ｕ´個、下方向に△ｖ´個だけ離れた画素枠ＦＬｐ´に更新する（ステップＢ１４）。
【０１０１】
図１１（ｃ）は、この段階での表示画面の一例を示す図である。同図では、画素枠ＦＬｐの位置から右隣の画素枠ＦＬｐ´の位置へのスライドを行った場合を示しており、表示座標値ＰＮ５が、概数座標値（2.9，-1.9）のＸ座標値を“0.1”だけ増加した座標値（3.0，-1.9）に更新されている。尚、右隣の画素枠ＦＬｐ´へのスライドであるため、Ｙ座標値は変更されていない。
【０１０２】
その後、タップアウトが検知されなければ（ステップＡ２０：ＮＯ）、ＣＰＵ１０は、ステップＡ１８に移行し、同様の処理を繰り返す。また、タップアウトが検知されると（ステップＡ２０：ＹＥＳ）、概数座標値を指示座標値として確定した後（ステップＡ２３）、拡大エリアＥＡ３の表示を終了してグラフ画面ＧＷ３の表示を更新する（ステップＡ２４）。以上の処理を行うと、ＣＰＵ１０は、座標指示処理Ｂを終了する。
【０１０３】
［作用・効果］
以上、第２の実施の形態によれば、第１の実施の形態における拡大エリアＥＡ１に、拡大した各画素ＰＥを表す画素枠ＦＬを表示した拡大エリアＥＡ３が表示される。また、タップイン位置Ｐ１に該当する表示画素ＥＰを表す画素枠ＦＬ内が網掛け表示されるともに、指示座標値を確定した後は、該指示座標値に該当する表示画素ＰＥを表す画素枠ＦＬ内に網掛け表示画変更される。
従って、ユーザは、画素枠ＦＬ内の網掛け表示を見ることで、指示位置を明確に把握できるとともに、画素枠ＦＬを参考にしてスライドを行い、座標値を変更することができる。
【０１０４】
〔第３の実施の形態〕
次に、第３の実施の形態を説明する。尚、以下においては、上述した第１又は第２の実施の形態と同一要素については同符号を付し、その説明を省略或いは簡略する。
第３の実施の形態では、タップイン位置に対するタップの継続時間が所定時間を超えた場合に、座標値の各桁の値を最上位桁から順に各桁毎に指定する指定ウィンドウを表示し、この指定ウィンドウにおいて指定された数値を指示座標値として確定する。
【０１０５】
［ＲＯＭ及びＲＡＭの構成］
図１２は、第３の実施の形態におけるＲＡＭ６０（以下、適宜「ＲＡＭ６０ｃ」と称する。）及びＲＯＭ８０（以下、適宜「ＲＯＭ８０ｃ」と称する。）の構成を示すブロック図である。
【０１０６】
図１１（ａ）によれば、ＲＡＭ６０ｃは、表示座標範囲格納領域６１と、タップイン座標値格納領域６２と、指示座標値格納領域６４と、タップ保持時間格納領域６５と、指定数値を保持する指定数値格納領域７１と、を備えている。
【０１０７】
指定数値とは、後述する指定ウィンドウＤＷにおいて指定された数値であり、詳細には、座標値の各桁についての指定値を順に連結した文字データとして保持される。
【０１０８】
また、図１２（ｂ）によれば、ＲＯＭ８０ｃには、座標指定基準時間８５と、第３の実施の形態における座標指示処理Ｃ（図１３参照）を実現するための座標指示プログラム８１ｃと、が格納されている。
【０１０９】
座標指定基準時間８５とは、指定ウィンドウＤＷの表示を実行する基準となる時間であり、タップ保持時間Ｔがこの座標指定基準時間を超えると、ＣＰＵ１０が、指定ウィンドウＤＷをグラフ画面ＧＷに表示させる。
【０１１０】
［動作］
図１３は、第３の実施の形態における座標指示処理Ｃにかかる関数電卓１の動作を説明するためのフローチャートであり、図１４は、座標指示処理Ｃにおける表示画面の遷移例を示す図である。尚、この座標指示処理Ｃは、ＣＰＵ１０が、ＲＯＭ８０ｃの座標指示プログラム８１ｃを実行することで実現される。
【０１１１】
図１３によれば、ユーザによりグラフ画面の表示操作がなされると、ＣＰＵ１０は、グラフ画面ＧＷを表示部４０に表示させる（ステップＡ１１）。そして、このグラフ画面ＧＷ上のタップが検知されると（ステップＡ１２：ＹＥＳ）、タップイン座標値を算出してグラフ画面ＧＷに表示させるとともに（ステップＡ１３）、該タップイン位置でのタップ保持時間Ｔをカウントする（ステップＡ１４）。
【０１１２】
図１４（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、グラフ画面ＧＷ３には、タップイン位置Ｐ１の座標値（2.9220779，-1.9）が、画面下部の表示座標値ＰＮ１として表示されている。
【０１１３】
そして、タップ保持時間Ｔが概数算出基準時間８２を超えた場合には（ステップＣ１１：ＹＥＳ）、ＣＰＵ１０は、タップイン位置Ｐ１の近傍に、先ず、Ｘ座標値の最上位桁の数値を指定するための指定ウィンドウＤＷ１を表示させるとともに、該指定ウィンドウＤＷ１において、タップイン座標値のＸ座標値の最上位桁の数値に一致する数値を指定値として反転表示させる（ステップＣ１２）。
【０１１４】
図１４（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、Ｘ座標値の最大桁の数値を指定するための指定ウィンドウＤＷ１が表示され、該指定ウィンドウＤＷ１において、タップイン座標値のＸ座標値の最上位桁である“一の位”の数値に一致する数値「２」が反転表示されている。
【０１１５】
この指定ウィンドウＤＷ１において、ユーザは、所望の数値まで入力ペン４をスライドさせる。尚、同図では、「０」から「３」までの数値が表示されているが、下方向にスライドすることで、「４」から「９」までの他の数値が順に表示されてくる。
【０１１６】
指定ウィンドウＤＷ１内における上下方向へのスライドが検知されると（ステップＣ１３：ＹＥＳ）、ＣＰＵ１０は、検出した移動量に応じて指定ウィンドウＤＷ１の指定値を変更するとともに、該変更した新たな指定値を反転表示させる（ステップＣ１４）。
【０１１７】
また、指定ウィンドウＤＷ１内における右方向へのスライドが検知されると（ステップＣ１５：ＹＥＳ）、ＣＰＵ１０は、該指定ウィンドウＤＷ１内の指定値を確定し（ステップＣ１６）、続いて、次の桁の数値を指定するための指定ウィンドウＤＷ２を、指定ウィンドウＤＷ１の略右隣の位置に表示させる（ステップＣ１７）。
【０１１８】
図１４（ｃ）は、この段階での表示画面の一例を示す図である。同図によれば、次の桁（最上位桁から２桁目）の数値を指定するための指定ウィンドウＤＷ２が表示されている。また、該指定ウィンドウＤＷ２において、数値「.（小数点）」が反転表示されている。尚、ここでは、座標値の指定値を任意に指定可能とするため、小数点“.”も選択肢の１つとしている。
【０１１９】
その後、タップアウトが検知されなければ（ステップＡ２０：ＮＯ）、ＣＰＵ１０は、ステップＣ１３に移行し、同様の処理を繰り返す。
【０１２０】
図１４（ｄ）は、更に次の桁の数値を指定する場合の表示画面の一例を示す図である。同図によれば、更に次の桁（最上行桁から３桁目）の数値を指定するための指定ウィンドウＤＷ３が表示されている。また、該指定ウィンドウＤＷ３において、数値「６」が反転表示されている。
【０１２１】
そして、タップアウトが検知されると（ステップＡ２０：ＹＥＳ）、ＣＰＵ１０は、タップイン座標値のＸ座標値を指定数値に置き換えた座標値を、指示座標値として確定する。そして、指定ウィンドウＤＷの表示を終了するとともに、表示座標値ＰＮ１を、該確定した指示座標値に更新する（ステップＣ１８）。
【０１２２】
図１４は、この段階での表示画面の一例を示す図である。同図によれば、表示座標値ＰＮ５が、タップイン座標値のＸ座標値を、指定ウィンドウＤＷ１〜ＤＷ３において指定した数値「2.6」に置き換えた座標値（2.6,-1.9）に更新されている。
以上の処理を行うと、ＣＰＵ１０は、座標指示処理Ｃを終了する。
【０１２３】
［作用・効果］
以上、第３の実施の形態によれば、グラフ画面ＧＷ３の所望の位置Ｐ１をタップすると、このタップイン位置Ｐ１の座標値（タップイン座標値）が表示される。そして、座標指定基準時間８５に相当する時間以上、タップイン位置Ｐ１でのタップを継続すると、先ず、座標値の最上位桁の値を指定するための指定ウィンドウＤＷ１が表示される。この指定ウィンドウＤＷ１において上下方向にスライドさせると、指定することとなる数値が変更され、また右方向にスライドさせると指定する数値が確定されるとともに、次の桁の数値を指定するための指定ウィンドウＤＷ２が表示される。このように、順に表示される指定ウィンドウＤＷ１〜・・・において各桁の数値を指定し、タップアウトによって、指定した数値が指示座標値として確定される。
【０１２４】
尚、上述した第３の実施の形態では、Ｘ座標値を指定することとしたが、Ｙ座標値についても同様に指定することができる。更に、Ｘ座標値及びＹ座標値のどちらを指定するかを選択し、選択された方の座標値を指定することとしても良い。
【０１２５】
〔第４の実施の形態〕
次に、第４の実施の形態を説明する。尚、以下においては、上述した第１〜第３の実施の形態と同一要素については同符号を付し、その説明を省略或いは簡略する。
第４の実施の形態では、第３の実施の形態において、指定ウィンドウＤＷの表示とともに、この指定ウィンドウＤＷによって指定された数値（指定数値）を表示する。
【０１２６】
［ＲＯＭ及びＲＡＭの構成］
図１５は、第４の実施の形態におけるＲＯＭ８０（以下、適宜「ＲＯＭ８０ｄ」と称する。）の構成を示すブロック図である。同図によれば、ＲＯＭ８０ｄには、座標指定基準時間８５と、第４の実施の形態における座標指示処理Ｄ（図１６参照）を実現するための座標指示プログラム８１ｄと、が格納されている。
尚、第４の実施の形態におけるＲＡＭ６０の構成は、上述した第３の実施の形態において図１２（ａ）に示したＲＡＭ６０ｃの構成と同様である。
【０１２７】
［動作］
図１６は、第４の実施の形態における座標指示処理Ｄにかかる関数電卓１の動作を説明するためのフローチャートであり、図１７は、座標指示処理Ｄにおける表示画面の遷移例を示す図である。尚、この座標指示処理Ｄは、ＣＰＵ１０が、ＲＯＭ８０ｄの座標指示プログラム８１ｄを実行することで実現される。
【０１２８】
図１６によれば、ユーザによりグラフ画面の表示操作がなされると、ＣＰＵ１０は、グラフ画面ＧＷを表示部４０に表示させる（ステップＡ１１）。そして、このグラフ画面ＧＷ上のタップが検知されると（ステップＡ１２：ＹＥＳ）、タップ位置座標値を算出してグラフ画面ＧＷに表示させるとともに（ステップＡ１３）、該タップイン位置でのタップ保持時間Ｔをカウントする（ステップＡ１４）。
【０１２９】
図１７（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、グラフ画面ＧＷ４には、タップイン位置Ｐ１の座標値（2.9220779，-1.9）が、画面下部の表示座標値ＰＮ１として表示されている。
【０１３０】
そして、タップ保持時間Ｔが座標指定基準時間８５を超えた場合には（ステップＣ１１：ＹＥＳ）、ＣＰＵ１０は、タップイン位置Ｐ７の近傍に、Ｘ座標値の最上位桁の数値を指定するための指定ウィンドウＤＷ１を表示させるとともに（ステップＣ１２）、現時点での指定数値を、該指定ウィンドウＤＷ１の近傍に表示させる（ステップＤ１１）。
【０１３１】
図１７（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、数値「２」が反転表示された指定ウィンドウＤＷ１が表示されている。また、指定ウィンドウＤＷ１の上方に形成された指定数値表示領域ＮＡには、現時点での指定数値「２」が表示されている。
【０１３２】
そして、指定ウィンドウＤＷ１内における上下方向のスライドが検知されると（ステップＣ１３：ＹＥＳ）、ＣＰＵ１０は、検出した移動量に応じて指定ウィンドウＤＷ１における指定値を変更するとともに（ステップＡ１４）、該指定値の変更に応じて指定数値を変更する。そして、変更後の指定数値を指定数値表示領域ＮＡに表示させる（ステップＤ１２）。
【０１３３】
また、指定ウィンドウＤＷ１内における右方向のスライドが検知されると（ステップＣ１５：ＹＥＳ）、ＣＰＵ１０は、該指定ウィンドウＤＷ１における指定値を確定し（ステップＣ１６）、次の桁の数値を指定するための指定ウィンドウＤＷ２を表示させる（ステップＣ１７）。そして、該次の桁の指定値に応じて指定数値を変更し、変更後の指定数値を指定数値表示領域ＮＡに表示させる（ステップＤ１３）。
【０１３４】
図１７（ｃ）は、この段階での表示画面の一例を示す図である。同図によれば、数値「.（小数点）」が反転表示された指定ウィンドウＤＷ２が表示されているとともに、指定数値表示領域ＮＡには、現時点での指定数値「２．」が表示されている。
【０１３５】
その後、タップアウトが検知されなければ（ステップＡ２０：ＮＯ）、ＣＰＵ１０は、ステップＣ１３に移行し、同様の処理を繰り返す。
【０１３６】
図１７（ｄ）は、更に次の桁（最上位桁から３桁目）の数値を指定する場合の表示画面の一例を示す図である。同図によれば、数値「６」が反転表示された指定ウィンドウＤＷ３が表示されているとともに、指定数値表示領域ＮＡには、現時点での指定数値２．６」が表示されている。
【０１３７】
そして、タップアウトが検知されると（ステップＡ２０：ＹＥＳ）、ＣＰＵ１０は、タップイン座標値のＸ座標値を指定数値に置き換えた座標値を指示座標値として確定する。そして、指定ウィンドウＤＷ及び指定数値表示領域ＮＡにおける指定数値の表示を終了し、表示座標値ＰＮ１を、確定した指示座標値に更新する（ステップＣ１８）。以上の処理を行うと、ＣＰＵ１０は、座標指示処理Ｄを終了する。
【０１３８】
［作用・効果］
以上、第４の実施の形態によれば、指定ウィンドウＤＷによる座標値の各桁の数値の指定を行う際に、現時点での指定数値が、指定ウィンドウＤＷの情報に設けられた指定数値表示領域ＮＡに表示される。従って、ユーザは、現在の指定数値を見ることで、現在、どの桁までの数値を指定したかを容易に知ることができる。
【０１３９】
〔第５の実施の形態〕
次に、第４の実施の形態を説明する。尚、以下の説明において、上述した第１〜第４の実施の形態と同一要素については同符号を付し、その説明を省略或いは簡略する。
第５の実施の形態では、表示したタップイン位置の座標値（タップイン座標値）の内、タップ操作によって指定された数値部分を指示座標値として確定する。
【０１４０】
［ＲＯＭ及びＲＡＭの構成］
図１８は、第５の実施の形態におけるＲＡＭ６０（以下、適宜「ＲＡＭ６０ｅ」と称する。）及びＲＯＭ８０（以下、適宜「ＲＯＭ８０ｅ」と称する。）の構成を示すブロック図である。
【０１４１】
図１８（ａ）によれば、ＲＡＭ６０ｅは、表示座標範囲格納領域６１と、タップイン座標値格納領域６２と、指示座標値格納領域６４と、表示座標値の内、ユーザによって選択された数値部分である選択数値を保持する選択数値格納領域７２と、を備えている。
【０１４２】
また、図１８（ｂ）によれば、ＲＯＭ８０ｅには、第５の実施の形態における座標指示処理Ｅ（図１９参照）を実現するための座標指示プログラム８１ｅ、が格納されている。
【０１４３】
［動作］
図１９は、第５の実施の形態における座標指示処理Ｅにかかる関数電卓１の動作を説明するためのフローチャートであり、図２０は、座標指示処理Ｅにおける表示画面の遷移例を示す図である。尚、この座標指示処理Ｅは、ＣＰＵ１０が、ＲＯＭ８０ｅの座標指示プログラム８１ｅを実行することで実現される。
【０１４４】
図１９によれば、ユーザによりグラフ画面の表示操作がなされると、ＣＰＵ１０は、グラフ画面ＧＷを表示部４０に表示させるとともに、予め定められた表示座標範囲で、与えられたグラフ式のグラフを描画する（ステップＡ１１）。そして、グラフ画面ＧＷ上でのタップが検知されると（ステップＡ１２：ＹＥＳ）、タップイン座標値を算出してグラフ画面ＧＷに表示させる（ステップＡ１３）。
【０１４５】
図２０（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、グラフ画面ＧＷ５には、タップイン位置Ｐ１の座標値（2.9220779，-1.9）が、画面下部の表示座標値ＰＮ１として表示されている。この表示画面において、ユーザは、表示されているＸ座標値の所望の数値部分を、なぞるようにスライドして選択する。
【０１４６】
表示座標上のスライドが検知されると（ステップＥ１１：ＹＥＳ）、ＣＰＵ１０は、検出した移動量から、表示座標値ＰＮ１のどの数値部分が選択されたのかを判断する。そして、選択されたと判断した数値部分（選択数値）を反転表示させる（ステップＥ１２）。
【０１４７】
図２０（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、表示座標値ＰＮ１のＸ座標値「2.9220779」について、上位３桁に相当する数値部分「2.92」が反転表示されている。この表示画面において、ユーザは、例えば「確定キー」を操作する等によって“確定指示”を入力する。
【０１４８】
“確定指示”が入力されると（ステップＥ１３：ＹＥＳ）、ＣＰＵ１０は、タップイン座標値のＸ座標値を選択数値に置き換えた座標値を指示座標値として確定する。そして、表示座標値ＰＮ１を、該確定した指示座標値に更新する（ステップＥ１４）。
【０１４９】
図２０（ｃ）は、この段階での表示画面の一例を示す図である。同図によれば、表示座標値ＰＮ７が、タップイン座標値（2.9220779，-1.9）のＸ座標値を、選択した数値部分（選択数値）である「2.92」に置き換えた座標値（2.92，-1.9）に更新されている。
以上の処理を行うと、ＣＰＵ１０は、座標指示処理Ｅを終了する。
【０１５０】
［作用・効果］
以上、第５の実施の形態によれば、表示座標値の所望の数値部分を、スライドによってなぞるように選択すると、選択した数値部分が反転表示され、“確定指示”を入力すると、表示座標値が、反転表示された（選択した）数値部分に更新され、更新後の座標値が指示座標値として確定される。
従って、ユーザは、表示座標値の所望の数値部分をスライドするといった簡易な操作で、タップイン座標値を容易に更新し、指示座標値として確定させることができる。
【０１５１】
〔第６の実施の形態〕
次に、第６の実施の形態を説明する。尚、以下の説明において、上述した第１〜第５の実施の形態と同一要素については同符号を付し、その説明を省略或いは簡略する。
第６の実施の形態では、タップ操作によって更新された座標値を指示座標値として確定すると、確定した指示座標値の位置に指示位置を変更する。
【０１５２】
［ＲＯＭ及びＲＡＭの構成］
図２１は、ＲＯＭ８０（以下、「ＲＯＭ８０ｆ」と称する。）の構成を示すブロック図である。同図によれば、ＲＯＭ８０ｆには、第６の実施の形態における座標指示処理Ｆ（図２２参照）を実現するための座標指示プログラム８１ｆ、が格納されている。
尚、第６の実施の形態におけるＲＡＭ６０の構成は、上述した第５の実施の形態において図１８（ａ）に示したＲＡＭ６０ｅの構成と同様である。
【０１５３】
［動作］
図２２は、第６の実施の形態における座標指示処理Ｆにかかる関数電卓１の動作を説明するためのフローチャートである。また、図２３は、座標指示処理Ｆにおける表示画面の遷移例を示す図であり、同図右方には表示画面を、同図左方には該表示画面のタップイン位置Ｐ１を中心とする一部領域の表示画素の構成を、それぞれ示している。尚、この座標指示処理Ｆは、ＣＰＵ１０が、ＲＯＭ８０ｆの座標指示プログラム８１ｆを実行することで実現される。
【０１５４】
図２２によれば、ユーザによりグラフ画面の表示操作がなされると、ＣＰＵ１０は、グラフ画面ＧＷを表示部４０に表示させる（ステップＡ１１）。そして、このグラフ画面ＧＷ上のタップが検知されると（ステップＡ１２：ＹＥＳ）、タップイン座標値を算出してグラフ画面ＧＷに表示させるとともに（ステップＡ１３）、このタップイン座標値に該当する位置に、指示位置を示す指示マークＭを表示させる。
【０１５５】
図２３（ａ）は、この段階での表示画面の一例を示す図である。同図によれば、グラフ画面ＧＷ６には、タップイン位置Ｐ１の座標値（2.9220779，-1.9）が、画面下部の表示座標値ＰＮ１として表示されている。また、タップイン位置Ｐ１に、指示マークＭが表示されている。
【０１５６】
そして、この表示画面において、表示座標値ＰＮ１上のスライドが検知されると（ステップＥ１１：ＹＥＳ）、ＣＰＵ１０は、検出した移動量から表示座標値ＰＮ１の選択された数値部分（選択数値）を判断し、判断した数値部分（選択数値）を反転表示させる（ステップＥ１２）。
【０１５７】
図２３（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、表示座標値ＰＮ１のＸ座標値について、数値部分「2.92」が反転表示されている。
【０１５８】
そして、“確定指示”が入力されると（ステップＥ１３：ＹＥＳ）、ＣＰＵ１０は、タップイン座標値のＸ座標値を指定数値に置き換えた座標値を指示座標値として確定し、表示座標値ＰＮ１を、該確定した指示座標値に更新する（ステップＥ１４）。
【０１５９】
更に、ＣＰＵ１０は、該確定した指示座標値との差異が最も小さい表示画素ＰＥ（以下、適宜「最近隣の表示画素」と称する。）を算出する（ステップＦ１１）。
【０１６０】
具体的には、図２４に示すように、タップイン座標値のＸ座標値ｘｎと、確定した指示座標値のＸ座標値ｘ´と、の差分△Ｌｎ（＝ｘｎ−ｘ´）を算出する。その結果、△Ｌｎ＞０、であれば、タップイン位置に該当する表示画素ＰＥｎの左隣の表示画素ＰＥｍに割り当てられているＸ座標値ｘｍと、指示座標値のＸ座標値ｘ´と、の差分△Ｌｍ（＝ｘｍ−ｘ´）、を算出し、直前の差分△Ｌｎと比較する。
【０１６１】
そして、△Ｌｍ＞△Ｌｎ、であれば、表示画素ＰＥｎを、最近隣の表示画素とする。また、△Ｌｍ＜△Ｌｎ、であれば、であれば、更に左隣の表示画素ＰＥｌに割り当てられているＸ座標値ｘｌと、指示座標値のｘ座標値と、の差分△Ｌｌ（＝ｘｌ−ｘ´）を算出し、直前の差分△Ｌｍと比較する。
【０１６２】
このように、順に左隣の表示画素ＰＥから順に、該表示画素ＰＥに割り当てられているＸ座標値ｘと、指示座標値のＸ座標値ｘ´との差分△Ｌを算出し、これが最も小さい表示画素ＰＥを探すことで、タップイン位置の左側にあるであろう最近隣の表示画素ＰＥを算出する。
【０１６３】
一方、△Ｌｎ＜０、であれば、表示画素ＰＥｎの右隣の表示画素ＰＥｍから順に同様の処理を行って、タップイン位置の右側にあるであろう最近隣の表示画素ＰＥを算出する。
【０１６４】
最近隣の表示画素を算出すると、ＣＰＵ１０は、続いて、指示マークＭの表示位置を、該算出した最近隣の表示画素ＰＥに変更する（ステップＦ１２）。
【０１６５】
図２３（ｃ）は、この段階での表示画面の一例を示す図である。同図によれば、表示座標値ＰＮ７が、タップイン座標値（2.9220779，-1.9）のＸ座標値が、選択数値である「2.92」に置き換えた座標値（2.92，-1.9）に更新されているとともに、指示マークＭの表示位置が、更新後の座標値（2.92，-1.9）に相当する位置Ｐ３に更新されている。
以上の処理を行うと、ＣＰＵ１０は、座標指示処理Ｆを終了する。
【０１６６】
［作用・効果］
以上、第６の実施の形態によれば、タップイン座標値を更新し、指示座標値として確定すると、確定した指示座標値の位置に指示位置が変更されるとともに、タップイン座標値の位置の表示されていた指示マークＭが、指示座標値の位置に変更される。即ち、指示座標値に合わせて、指示位置も変更することができる。
【０１６７】
〔第７の実施の形態〕
次に、第７の実施の形態を説明する。尚、以下の説明において、上述した第１〜第６の実施の形態と同一要素については同符号を付し、その説明を省略或いは簡略する。
第７の実施の形態では、機能の実行中、表示座標値等の桁数（丸め桁数）を変更すると、同一機能を実行中の間はこの桁数の変更を有効とし、他の座標値等ついても同様に、等しい桁数（丸め桁数）に変更して表示する。
【０１６８】
［ＲＯＭ及びＲＡＭの構成］
図２５は、第７の実施の形態におけるＲＡＭ６０（以下、適宜「ＲＡＭ６０ｇ」と称する。）及びＲＯＭ８０（以下、適宜「ＲＯＭ８０ｇ」と称する。）の構成を示すブロック図である。
【０１６９】
図２５（ａ）によれば、ＲＡＭ６０ｇは、表示座標範囲格納領域６１と、指定座標値を保持する指定座標値格納領域７３と、選択数値を保持する選択数値格納領域７２と、設定された丸め桁数を保持する丸め桁数格納領域７４と、を備えている。
【０１７０】
指定座標値とは、所定の機能の実行中に発生する座標値である。例えば、演算機能を実行中であれば、演算対象となる演算式のパラメータや演算結果等が該当し、また、トレース機能を実行中であれば、トレースポインタＴＰが指すトレース座標値等が該当する。
【０１７１】
また、図２５（ｂ）によれば、ＲＯＭ８０ｇには、第７の実施の形態における座標指示処理Ｇ（図２６参照）を実現するための座標指示プログラム８１ｇ、が格納されている。
【０１７２】
［動作］
図２６は、第７の実施の形態における座標指示処理Ｇにかかる関数電卓１の動作を説明するためのフローチャートであり、図２７は、座標指示処理Ｇにおける表示画面の遷移例を示す図である。尚、この座標指示処理は、ＣＰＵ１０が、ＲＯＭ８０ｇの座標指示プログラム８１ｇを実行することで実現される。
【０１７３】
図２６によれば、ユーザによりグラフ画面の表示操作がなされると、ＣＰＵ１０は、グラフ画面ＧＷを表示部４０に表示させるとともに、予め定められた表示座標範囲で、与えられたグラフ式のグラフを描画する（ステップＡ１１）。そして、機能が指定されたならば、該指定された機能の実行を開始する（ステップＧ１１）。
【０１７４】
そして、機能の実行中、座標値の指定が検知されると（ステップＧ１２：ＹＥＳ）、ＣＰＵ１０は、丸め桁数が設定されているか否かを判断し、設定されていれば（ステップＧ１３：ＹＥＳ）、指定された座標値（指定座標値）を丸め桁数の座標値に変換してグラフ画面ＧＷに表示させる（ステップＧ１４）。一方、丸め桁数が設定されていなければ（ステップＧ１３：ＮＯ）、指定された座標値の変換を、そのままグラフ画面ＧＷに表示させる（ステップＧ１５）。
【０１７５】
図２７（ａ）は、この段階での表示画面の一例を示す図である。同図では、演算機能において積分演算を実行する場合を示しており、また、積分範囲をトレース機能を用いることで指定している。ここでは、丸め桁数の設定は未だなされておらず、トレースポインタＴＰが指す座標値（トレース座標値）がそのまま表示されている。
【０１７６】
即ち、グラフ画面ＧＷ７には、グラフ式「ｙ１＝ｘ＾３／ｅ＾ｘ」のグラフＧＲが描画されている。また、グラフＧＲ上を移動するトレースポインタＴＰが指す位置の座標値（ｘｃ＝0.5194805,ｙｃ＝0.0833873）が、画面下部の表示座標値ＰＮ８として表示されている。この表示画面において、ユーザは、表示されているＸ座標値の所望の数値部分を、なぞるようにスライドして選択する。
【０１７７】
表示画面上のスライドが検知されると（ステップＧ１６：ＹＥＳ）、ＣＰＵ１０は、検出した移動量から、表示座標値ＰＮ８のどの数値部分が選択されたのかを判断し、選択されたと判断した数値部分（選択数値）を反転表示させる（ステップＧ１７）。
【０１７８】
図２７（ｂ）は、この段階での表示画面の一例を示す図である。同図によれば、表示座標値ＰＮ８のＸ座標値「0.5194805」について、小数点以下第２桁目までの数値に相当する数値部分「0.51」が反転表示されている。
【０１７９】
そして、“確定指示”が入力されると（ステップＧ１８：ＹＥＳ）、ＣＰＵ１０は、表示座標値ＰＮ８を、選択数値に置き換えた座標値に更新する（ステップＧ１９）。また、選択数値の小数点以下の桁数を、丸め桁数として設定する（ステップＧ２０）。例えば図２７（ｂ）に示す場合には、丸め桁数は“２桁”と設定される。
【０１８０】
その後、実行中の機能終了或いは丸め桁数の設定解除の指示が入力されなければ（ステップＧ２１：ＮＯ）、ＣＰＵ１０は、ステップＧ１２に移行し、同様の処理を繰り返す。
【０１８１】
例えば、図２７（ｃ）は、トレースポインタＴＰを移動させ、積分範囲の上限値（Upper）を指定した場合の表示画面の一例を示す図である。同図によれば、積分範囲の下限値（Lower）ＰＮ９として、選択数値である「0.51」が表示されているとともに、上限値（Upper）ＰＮ１０として、トレースポインタＴＰによって指定した位置のＸ座標値を、丸め桁数を“２桁”に変換した数値「1.56」が表示されている。
【０１８２】
また、図２７（ｄ）は、積分演算を実行した場合の表示画面の一例を示す図である。同図によれば、積分結果（∫dx）ＰＮ１１として、丸め桁数を“２桁”に変換した数値「0.42」が表示されている。
【０１８３】
そして、実行中の機能終了或いは丸め桁数の設定解除の指示が入力されると（ステップＧ２１：ＮＯ）、ＣＰＵ１０は、丸め桁数の設定を解除し（ステップＧ２２）、座標指示処理Ｇを終了する。
【０１８４】
［作用・効果］
以上、第７の実施の形態によれば、例えば演算機能といった機能の実行中、トレースポインタＴＰによって指定されたトレース座標値の丸め桁数を指定して変更すると、その後は、他のトレース座標値等についても、先に指定した丸め桁数に自動的に変更・表示される。即ち、表示される座標値毎に桁数を指定して変更するといったユーザの手間を省くことができる。
【０１８５】
〔変形例〕
以上7つの実施の形態を説明したが、本発明の適用は、上述した７つの実施の形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【図面の簡単な説明】
【０１８６】
【図１】本発明を適用した関数電卓の外観例を示す図。
【図２】関数電卓の内部構成を示すブロック図。
【図３】位置検出回路によって検出される位置を説明するための図。
【図４】第１の実施の形態におけるＲＡＭ及びＲＯＭの構成を示す図。
【図５】座標増減値算出テーブルのデータ構成例を示す図。
【図６】第１の実施の形態における関数電卓の動作を説明するためのフローチャート。
【図７】第１の実施の形態における表示画面の遷移例を示す図。
【図８】第２の実施の形態におけるＲＡＭ及びＲＯＭの構成を示す図。
【図９】拡大エリアを説明するための図。
【図１０】第２の実施の形態における関数電卓の動作を説明するためのフローチャート。
【図１１】第２の実施の形態における表示画面の遷移例を示す図。
【図１２】第３の実施の形態におけるＲＡＭ及びＲＯＭの構成を示す図。
【図１３】第３の実施の形態における関数電卓の動作を説明するためのフローチャート。
【図１４】第３の実施の形態における表示画面の遷移例を示す図。
【図１５】第４の実施の形態におけるＲＯＭの構成を示す図。
【図１６】第４の実施の形態における関数電卓の動作を説明するためのフローチャート。
【図１７】第４の実施の形態における表示画面の遷移例を示す図。
【図１８】第５の実施の形態におけるＲＡＭ及びＲＯＭの構成を示す図。
【図１９】第５の実施の形態における関数電卓の動作を説明するためのフローチャート。
【図２０】第５の実施の形態における表示画面の遷移例を示す図。
【図２１】第６の実施の形態におけるＲＯＭの構成を示す図。
【図２２】第６の実施の形態における関数電卓の動作を説明するためのフローチャート。
【図２３】第６の実施の形態における表示画面の遷移例を示す図。
【図２４】指示座標値との差が最も小さい（最近隣の）表示画素の算出を説明するための図。
【図２５】第７の実施の形態におけるＲＡＭ及びＲＯＭの構成を示す図。
【図２６】第７の実施の形態における関数電卓の動作を説明するためのフローチャート。
【図２７】第７の実施の形態における表示画面の遷移例を示す図。
【符号の説明】
【０１８７】
１  関数電卓
２  ディスプレイ
３  キー群
４  入力ペン
１０  ＣＰＵ
２０  入力部
３０  タブレット
３１  位置検出回路
４０  表示部
４１  表示駆動回路
５０  記憶媒体読取部
５１  外部記憶媒体
６０（６０ａ〜６０ｇ）  ＲＡＭ
６１  表示座標格納領域
６２  タップイン座標値格納領域
６３  概数座標値格納領域
６４  指示座標値格納領域
６５  タップ格納領域
６６  拡大倍率格納領域
６７  増減単位格納領域
６８  タップ移動量格納領域
６９  ドット移動量格納領域
７１  指定数値格納領域
７２  選択数値格納領域
７３  指定座標値格納領域
７４  丸め桁数格納領域
８０（８０ａ〜８０ｇ）  ＲＯＭ
８１ａ〜８１ｇ  座標指示プログラム
８２  概数算出基準時間
８３  桁数増加基準時間
８４  座標増減値算出テーブル
８５  座標指定基準時間
ＧＷ  グラフ画面
ＧＲ  グラフ
ＡＲ  領域
ＥＡ  拡大エリア
ＰＥ  表示画素
ＦＬ  画素枠
ＤＷ（ＤＷ１〜ＤＷ３）  指定ウィンドウ
ＮＡ  指定数値表示領域
ＴＰ  トレースポインタ
Ｍ  指示マーク
【図１】
2005032015.tif 000003
【図２】
2005032015.tif 000004
【図３】
2005032015.tif 000005
【図４】
2005032015.tif 000006
【図５】
2005032015.tif 000007
【図６】
2005032015.tif 000008
【図７】
2005032015.tif 000009
【図８】
2005032015.tif 000010
【図９】
2005032015.tif 000011
【図１０】
2005032015.tif 000012
【図１１】
2005032015.tif 000013
【図１２】
2005032015.tif 000014
【図１３】
2005032015.tif 000015
【図１４】
2005032015.tif 000016
【図１５】
2005032015.tif 000017
【図１６】
2005032015.tif 000018
【図１７】
2005032015.tif 000019
【図１８】
2005032015.tif 000020
【図１９】
2005032015.tif 000021
【図２０】
2005032015.tif 000022
【図２１】
2005032015.tif 000023
【図２２】
2005032015.tif 000024
【図２３】
2005032015.tif 000025
【図２４】
2005032015.tif 000026
【図２５】
2005032015.tif 000027
【図２６】
2005032015.tif 000028
【図２７】
2005032015.tif 000029