(57)【特許請求の範囲】
【請求項１】
表示画面上に画像を表示する表示制御装置であって、
前記表示画面内を複数の分割表示エリアに分割した場合で、その内の何れかの分割表示エリアに対する指示操作を検出する検出手段と、
前記表示画面内での所望する第１分割表示エリアを指定して拡大指示操作が行われた際は、その指定された前記第１分割表示エリアの位置を、画像を拡大表示する際の中心位置として拡大表示する第１表示制御手段と、
前記第１表示制御手段による前記第１分割表示エリアの画像の拡大表示後において、前記表示画面内での任意の第２分割表示エリアを指定して縮小指示操作が行われた際は、その指定された前記第２分割表示エリアの位置を、画像を縮小表示する際の中心位置として縮小表示する第２表示制御手段と、
を具備したことを特徴とする表示制御装置。
【請求項２】
前記第１表示制御手段による前記表示エリアの画像の拡大表示後において、前記表示画面内での所望する第３分割表示エリアに対して画面切替指示操作が行われた際は、前記表示画面内に拡大表示される画像に隣接し、前記第３分割表示エリアに対応する方向の画像の拡大表示への切替を行う第３表示制御手段と、
を更に具備したことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記第３分割表示エリアに対応する方向は、その第３分割表示エリアに対する指示操作の直前に指示された前記第１分割表示エリアに対する前記第３分割表示エリアの方向に応じた方向である、
ことを特徴とする請求項２に記載の表示制御装置。
【請求項４】
前記拡大指示操作は、その指示操作された前記第１表示エリア内の画像をズームイン表示させる指示操作であり、
前記縮小指示操作は、その指示操作された前記第２位置に対応する表示エリアにズームアウト表示させる指示操作である、
ことを特徴とする請求項１から３の何れかに記載の表示制御装置。
【請求項５】
表示画面上に画像を表示する表示制御装置のコンピュータを制御するための表示制御方法であって、
前記コンピュータを、
前記表示画面内を複数の分割表示エリアに分割した場合で、その内の何れかの分割表示エリアに対する指示操作を検出する検出手段、
前記表示画面内での所望する第１分割表示エリアを指定して拡大指示操作が行われた際は、その指定された前記第１分割表示エリアの位置を、画像を拡大表示する際の中心位置として拡大表示する第１表示制御手段、
前記第１表示制御手段による前記第１分割表示エリアの画像の拡大表示後において、前記表示画面内での任意の第２分割表示エリアを指定して縮小指示操作が行われた際は、その指定された前記第２分割表示エリアの位置を、画像を縮小表示する際の中心位置として縮小表示する第２表示制御手段、
として機能させるようにした表示制御方法。
【請求項６】
表示画面上に画像を表示する表示制御装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
前記表示画面内を複数の分割表示エリアに分割した場合で、その内の何れかの分割表示エリアに対する指示操作を検出する検出手段、
前記表示画面内での所望する第１分割表示エリアを指定して拡大指示操作が行われた際は、その指定された前記第１分割表示エリアの位置を、画像を拡大表示する際の中心位置として拡大表示する第１表示制御手段、
前記第１表示制御手段による前記第１分割表示エリアの画像の拡大表示後において、前記表示画面内での任意の第２分割表示エリアを指定して縮小指示操作が行われた際は、その指定された前記第２分割表示エリアの位置を、画像を縮小表示する際の中心位置として縮小表示する第２表示制御手段、
として機能させるようにしたコンピュータ読み取り可能なプログラム。  
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面上に画像を表示する表示制御装置、表示制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、ＰＣ（Personal Computer)、ＰＤＡ（Personal Digital Assistant)をはじめ、グラフ関数電卓などの多機能小型電子式計算機や電子ゲーム機に至るまで、種々の情報端末装置では、表示画面上での項目の選択や位置の指定、線分の描画などを行うために、カーソルの移動表示機能を備えている。
【０００３】
このようなカーソルの移動表示は、通常、表示画面上に重ねて設けられたタッチパネル上でのペンタッチによる指定位置に応じて行われたり、マウスなどのポインティングデバイスの移動操作に応じて行われたり、上下左右の方向を表記したカーソルキーの操作に応じて行われたりする。
【０００４】
前記グラフ関数電卓などの小型電子式計算機の場合には、小型で携帯容易な構成を要するばかりでなく、教育機器としても広く汎用され低価格化が追求されているために、マウスやタッチパネルといったポインティングデバイスを備えず、表示画面上のカーソルは専らカーソルキーの操作に応じて行われるものが多い。
【０００５】
一方でタッチパネルを備えた従来のグラフ表示機能を有するグラフ関数電卓において、表示画面上の右端や下端に沿ってスクロールバーを表示させ、グラフ上に位置表示させたカーソル（ポインタ）を当該スクロールバーに対するタッチ操作位置に応じて移動表示させグラフトレースするものも考えられている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−０９４６７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
前記従来のグラフ関数電卓にあるように、カーソルキーやスクロールバーの操作によって画面上のカーソル（ポインタ）を移動表示させるようにした表示制御装置では、当該画面上のカーソル（ポインタ）の移動はその表示ドットの幅で行われていくものであるため、微細で連続性のある移動表示が可能である反面、目標とする表示位置にまで一気に移動させることができず操作性が悪い問題がある。
【０００８】
本発明は、表示画面内に表示される画像の内容を簡易に変更することが可能な表示制御装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の請求項１は、表示画面上に画像を表示する表示制御装置であって、前記表示画面内を複数の分割表示エリアに分割した場合で、その内の何れかの分割表示エリアに対する指示操作を検出する検出手段と、前記表示画面内での所望する第１分割表示エリアを指定して拡大指示操作が行われた際は、その指定された前記第１分割表示エリアの位置を、画像を拡大表示する際の中心位置として拡大表示する第１表示制御手段と、前記第１表示制御手段による前記第１分割表示エリアの画像の拡大表示後において、前記表示画面内での任意の第２分割表示エリアを指定して縮小指示操作が行われた際は、その指定された前記第２分割表示エリアの位置を、画像を縮小表示する際の中心位置として縮小表示する第２表示制御手段と、を具備したことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、表示画面内に表示される画像の内容を簡易に変更することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の表示制御装置の実施形態に係るグラフ関数機能を備えた電子式計算機（グラフ関数電卓）１０の電子回路の構成を示すブロック図。
【図２】前記電子式計算機１０の外観構成を示す正面図。
【図３】前記電子式計算機１０におけるカーソル表示機能を説明するための図であり、同図（Ａ）はポインタアイコンＩｐを表示させた通常カーソルモードでのカーソルＫの初期表示状態を示す図、同図（Ｂ）はテンキー連動カーソルアイコンＩｋを表示させたテンキーカーソルモードでの各テンキー［ｎ］とそのカーソルＫの表示エリアを示す図。
【図４】前記電子式計算機１０のキー入力に対応したカーソル表示制御処理を示すフローチャート。
【図５】前記電子式計算機１０のキー入力に対応したカーソル表示制御処理に伴うテンキー対応画面位置計算処理を示すフローチャート。
【図６】前記電子式計算機１０の表示部（表示画面）２０においてその表示画面データに関係する内容を記述した情報表示エリアＡＩが共に表示された状態での［１：画面位置移動］モードにおけるカーソルＫの表示動作を示す図。
【図７】前記電子式計算機１０の［１：画面位置移動］モードによるカーソルＫのジャンプ移動表示機能を線分描画に適用した状態を示す図。
【図８】前記電子式計算機１０の［１：画面位置移動］モードによるカーソルＫのジャンプ移動表示機能を三角形描画の頂点決定に適用した状態を示す図。
【図９】前記電子式計算機１０の［３：ズームイン］モードを利用したグラフ表示画面（その１）の操作表示状態を示す図。
【図１０】前記電子式計算機１０の［４：ズームアウト］モードを利用したグラフ表示画面（その２）の操作表示状態を示す図。
【図１１】前記電子式計算機１０の［２：画面切替］モードを利用したグラフ表示画面（その３）の操作表示状態を示す図。
【図１２】前記電子式計算機１０の［１：画面位置移動］モードにおいて[SHIFT]＋カーソルキー１８ｋを同時操作した場合のカーソル移動表示状態を示す図。
【図１３】前記電子式計算機１０の［１：画面位置移動］モードにおいて一定幅Ｄの表示エリアを規定し[SHIFT]＋カーソルキー１８ｋを同時操作した場合のカーソル移動表示状態を示す図。
【図１４】前記電子式計算機１０の［１：画面位置移動］モードにおいて図形データ指示の優先順位を規定し[SHIFT]＋カーソルキー１８ｋを同時操作した場合のカーソル移動表示状態を示す図。
【図１５】前記電子式計算機１０によるテンキー配列に従ったカーソルＫのジャンプ移動表示機能を利用して線分描画を行う場合の操作表示状態を示す図。
【図１６】前記電子式計算機１０によるテンキー配列に従ったカーソルＫのジャンプ移動表示機能を利用して図形描画を行う場合の操作表示状態を示す図。
【図１７】前記電子式計算機１０によるテンキー配列に従ったカーソルＫのジャンプ移動表示機能を利用して描画図形変形を行う場合の操作表示状態を示す図。
【図１８】前記電子式計算機１０によるテンキー配列に従ったカーソルＫのジャンプ移動表示機能を利用して図形アニメーションの動作点指定を行う場合の操作表示状態を示す図。
【図１９】前記電子式計算機１０によるテンキー配列に従ったカーソルＫのジャンプ移動表示機能を利用して図形面積計算を行う場合の操作表示状態を示す図。
【発明を実施するための形態】
【００２１】
以下図面により本発明の実施の形態について説明する。
【００２２】
図１は、本発明の表示制御装置の実施形態に係るグラフ関数機能を備えた電子式計算機（グラフ関数電卓）１０の電子回路の構成を示すブロック図である。
【００２３】
図２は、前記電子式計算機１０の外観構成を示す正面図である。
【００２４】
この電子式計算機（グラフ関数電卓）１０は、コンピュータである制御部（ＣＰＵ）１１を備えている。
【００２５】
制御部（ＣＰＵ）１１は、ＲＯＭ１２に予め記憶されているシステムプログラム、あるいはメモリカード１３からＩ／Ｏポート１４を介してＲＯＭ１２内のシステム領域に記憶された計算機制御プログラム、あるいはＩ／Ｏポート１４から外部ＰＣ１５を経由して接続される通信ネットワークＮ上のＷｅｂサーバ（プログラムサーバ）１６からダウンロードされて前記ＲＯＭ１２内のシステム領域に記憶された計算機制御プログラムに従いＤＲＡＭ１７を作業用メモリ（ワークメモリ）として回路各部の動作を制御する。そして、前記ＲＯＭ１２に予め記憶されたシステムプログラムやそのシステム領域に読み込まれた計算機制御プログラムは、キーボード１８からのキー入力信号に応じて起動される。
【００２６】
なお、前記ＲＯＭ１２に記憶される計算機制御プログラムには、本電子式計算機１０の全動作中に渡ってその表示動作の制御を行うための表示制御プログラムも含まれており、キー入力された数値，記号，計算式の表示、グラフの描画表示、演算結果の表示、カーソル（ポインタ）の表示・移動表示などが制御される。
【００２７】
制御部（ＣＰＵ）１１には、前記ＲＯＭ１２、メモリカード１３、Ｉ／Ｏポート１４、ＤＲＡＭ１７、キーボード１８が接続される他に、液晶駆動回路１９を介して液晶表示部（ＬＣＤ）２０が接続される。
【００２８】
前記ＤＲＡＭ１７には、液晶表示部２０に表示させるべき入力式、計算結果、グラフ、線分、図形など、各種の表示データが記憶される表示データメモリの他、その個々のデータについての式データメモリ、計算データメモリ、グラフデータメモリ、図形データメモリなどが備えられ、さらに、表示画面上で移動表示されるカーソル（ポインタ）Ｋの現在の座標位置（Ｘ，Ｙ）が記憶されるカーソル位置メモリなどが備えられる。
【００２９】
電子式計算機１０の本体ケースには、図２に示すように、本体正面の下端から３分の２程度の範囲でキーボード１８が設けられ、上端から３分の１程度の範囲で液晶表示部２０が設けられる。
【００３０】
キー入力部１８には、この電子式計算機１０に搭載された多数の機能（アプリケーション）を機能選択用のメニュー画面として表示させる際に操作される「ＭＥＮＵ」キー、数字や演算子を入力する際に操作されるテンキー・演算子キー、表示画面上でのカーソル移動操作やデータ選択操作などを行うためのカーソルキー１８ｋ、実行中の処理への戻りや抜け出しを指示する際に操作される「ＥＸＩＴ」キー、選択されたデータの確定や処理の実行を指示する際に操作される「ＥＸＥ」キー、グラフや図形の描画表示機能など種々の機能を起動させる際に選択操作されるファンクション「Ｆ１〜Ｆ６」キーなど、複数のキーが平面的に配列されて設けられる。
【００３１】
図３は、前記電子式計算機１０におけるカーソル表示機能を説明するための図であり、同図（Ａ）はポインタアイコンＩｐを表示させた通常カーソルモードでのカーソルＫの初期表示状態を示す図、同図（Ｂ）はテンキー連動カーソルアイコンＩｋを表示させたテンキーカーソルモードでの各テンキー［ｎ］とそのカーソルＫの表示エリアを示す図である。
【００３２】
すなわち、図３（Ａ）に示すように、ポインタアイコンＩｐを表示させた通常カーソルモードでは、表示部２０上のカーソルＫはその画面中央に初期表示され、カーソルキー１８ｋによる上下左右のユーザ任意の方向への指示入力に応じて１表示ドット単位で移動表示される。
【００３３】
また、テンキー連動カーソルアイコンＩｋを表示させたテンキーカーソルモードでは、図３（Ｂ）に示すように、キーボード１８のテンキー「１」〜「９」それぞれのキーの配列配置がカーソルＫの表示画面上での移動表示エリアとして設定されるもので、当該表示画面上のカーソルＫはテンキー「１」が操作入力されるとその画面下左エリアＤＬにジャンプ移動表示され、「２」が操作入力されると画面下中エリアＤＣにジャンプ移動表示され、「３」が操作入力されると画面下右エリアＤＲにジャンプ移動表示され、「４」が操作入力されると画面中左エリアＣＬにジャンプ移動表示され、「５」が操作入力されると画面中央エリアＣＣにジャンプ移動表示され、「６」が操作入力されると画面中右エリアＣＲにジャンプ移動表示され、「７」が操作入力されると画面上左エリアＵＬにジャンプ移動表示され、「８」が操作入力されると画面上中エリアＵＣにジャンプ移動表示され、「９」が操作入力されると画面上右エリアＵＲにジャンプ移動表示される。
【００３４】
次に、前記構成の電子式計算機１０によるカーソル表示制御機能について説明する。
【００３５】
図４は、前記電子式計算機１０のキー入力に対応したカーソル表示制御処理を示すフローチャートである。
【００３６】
図５は、前記電子式計算機１０のキー入力に対応したカーソル表示制御処理に伴うテンキー対応画面位置計算処理を示すフローチャートである。
【００３７】
キーボード１８（図２参照）におけるモード設定のキー操作に応じて液晶表示部２０にモード設定画面が表示されると、このモード設定画面では、表示画面上のカーソルＫに関する各種表示制御モードの見出しが表示され、例えば［１：画面位置移動］［２：画面切替］［３：ズームイン］［４：ズームアウト］として表示される（ステップＳ１〜Ｓ３）。
【００３８】
このモード設定画面において、［１：画面位置移動］は、テンキー「１」〜「９」の操作に応じて当該テンキーの配列位置に応じた表示画面上の表示エリアにカーソルＫをジャンプ移動表示させるための表示制御モード、［２：画面切替］は、テンキー「１」〜「９」の操作に応じて当該テンキーの配列位置に応じた方向に表示画面を切り替えて表示させるための表示制御モード、［３：ズームイン］は、テンキー「１」〜「９」の操作に応じて当該テンキーの配列位置に応じた表示画面エリアを中心とする拡大表示を行わせるための表示制御モード、［４：ズームアウト］は、テンキー「１」〜「９」の操作に応じて当該テンキーの配列位置に応じた表示画面エリアを中心とする縮小表示を行わせるための表示制御モードである。
【００３９】
そして、前記モード設定画面において、キーボード１８の操作によりユーザ所望の表示制御モードが選択されると、当該選択された表示制御モードが設定される（ステップＳ４）。
【００４０】
なお、前記モード設定画面に従ってユーザ所望の表示制御モードが設定されたか否かに関係なく、カーソルキー１８ｋが直接操作された場合には（ステップＳ５）、表示部２０における表示画面上のカーソルＫは当該カーソルキー１８ｋで指示された方向にその表示ドットの幅で移動表示される（ステップＳ６）。
【００４１】
テンキー「１」〜「９」の何れかが操作された際に（ステップＳ７）、現在の表示制御モードが［１：画面位置移動］であると判断された場合には（ステップＳ８）、図５におけるテンキー対応画面位置計算処理に移行される（ステップＳＡ）。
【００４２】
図６は、前記電子式計算機１０の表示部（表示画面）２０においてその表示画面データに関係する内容を記述した情報表示エリアＡＩが共に表示された状態での［１：画面位置移動］モードにおけるカーソルＫの表示動作を示す図である。
【００４３】
図５におけるテンキー対応画面位置計算処理が起動されると、先ず表示部（表示画面）２０において情報表示エリアＡＩが表示されているか否かが判断される（ステップＡ１）。
【００４４】
ここで、情報表示エリアＡＩが表示されていないと判断された場合には（ステップＡ１（Ｎｏ））、カーソルＫのＹ方向の移動表示範囲maxＹが表示部（表示画面）２０の画面高さと等しく設定される（ステップＡ２）。
【００４５】
一方、図６で示したように、情報表示エリアＡＩが表示されていると判断された場合には（ステップＡ１（Ｙｅｓ））、カーソルＫのＹ方向の移動表示範囲maxＹが表示部（表示画面）２０の画面高さから情報表示エリアＡＩの高さを減算した値に設定される（ステップＡ３）。
【００４６】
そして、今回操作されたテンキーに対応するＸ方向の画面位置は、下式（１）（２）に従って計算され（ステップＡ４）、また同Ｙ方向の画面位置は、下式（３）（４）に従って計算される（ステップＡ５）。
【００４７】
tmpＸ＝mod（押下テンキー値−１，３）  …式（１）
Ｘ＝tmpＸ＊（画面横幅／３）＋（画面横幅／６）  …式（２）
tmpＹ＝（押下テンキー値−１）／３  …式（３）
Ｙ＝maxＹ−（（tmpＹ＋１）＊（maxＹ／３））＋（maxＹ／６）  …式（４）
つまり、前記式（１）〜（４）によれば、カーソルＫが移動表示可能な画面横幅×画面高さ（maxＹ）の範囲について、テンキー「１」〜「９」の配列位置に対応した横３分割×縦３分割の９分割エリア（図３（Ｂ）参照）を対象とし、押下テンキーに対応した分割エリアのほぼ中心のＸＹ座標が算出される。
【００４８】
例えば図６に示すように、テンキー「５」が操作された場合には、情報表示エリアＡＩを除いた画面範囲内での画面中央エリアＣＣの中心座標が算出され（ステップＳＡ）、当該画面中央エリアＣＣに対してカーソルＫがジャンプ移動表示される（ステップＳ９）。
【００４９】
図７は、前記電子式計算機１０の［１：画面位置移動］モードによるカーソルＫのジャンプ移動表示機能を線分描画に適用した状態を示す図である。
【００５０】
例えば図７（Ａ）に示すように、［１：画面位置移動］モードにおいて、線分Ａ−Ｂが描画表示されている状態で、テンキー「４」［ＥＸＥ］と入力されると、カーソルＫは表示部（表示画面）２０上の画面中左エリアＣＬにジャンプ移動表示される。
【００５１】
続いて、図７（Ｂ）に示すように、テンキー「９」［ＥＸＥ］と入力されると、カーソルＫは前記画面中左エリアＣＬから画面上右エリアＵＲにジャンプ移動表示され、前記線分Ａ−Ｂと並行して各カーソル移動表示エリア間ＣＬ−ＵＲを結ぶ線分Ｌ１が簡単且つ一気に描画表示される。
【００５２】
また、前記図７（Ａ）で示したように、カーソルＫが表示部（表示画面）２０上の画面中左エリアＣＬにジャンプ移動表示された後、続いて、図７（Ｃ）に示すように、テンキー「３」［ＥＸＥ］と入力されると、カーソルＫは前記画面中左エリアＣＬから画面下右エリアＤＲにジャンプ移動表示され、前記線分Ａ−Ｂと交差して各カーソル移動表示エリア間ＣＬ−ＤＲを結ぶ線分Ｌ２が簡単且つ一気に描画表示される。
【００５３】
図８は、前記電子式計算機１０の［１：画面位置移動］モードによるカーソルＫのジャンプ移動表示機能を三角形描画の頂点決定に適用した状態を示す図である。
【００５４】
例えば図８（Ａ）に示すように、［１：画面位置移動］モードにおいて、底辺Ａ−Ｂが描画表示されている状態で、テンキー「７」［ＥＸＥ］と入力されると、カーソルＫは表示部（表示画面）２０上の画面上左エリアＵＬにジャンプ移動表示されて頂点Ｃが決定され、三角形Ａ，Ｂ，Ｃが簡単且つ一気に描画表示される。
【００５５】
続いて、図８（Ｂ）に示すように、テンキー「８」［ＥＸＥ］と入力されると、カーソルＫは前記画面上左エリアＵＬから画面上中エリアＵＣにジャンプ移動表示され、これに応じて頂点Ｃの位置のみ変更された三角形Ａ，Ｂ，Ｃが簡単且つ一気に描画表示される。
【００５６】
さらに続いて、図８（Ｃ）に示すように、テンキー「９」［ＥＸＥ］と入力されると、カーソルＫは前記画面上中エリアＵＣから画面上右エリアＵＲにジャンプ移動表示され、これに応じてさらに頂点Ｃの位置が変更された三角形Ａ，Ｂ，Ｃが簡単且つ一気に描画表示される。
【００５７】
一方、テンキー「１」〜「９」の何れかが操作された際に（ステップＳ７）、現在の表示制御モードが［３：ズームイン］であると判断された場合には（ステップＳ８）、当該操作されたテンキーの配列位置（「１：ＤＬ」〜「９：ＵＲ」）に対応する表示部（表示画面）２０上の画面エリアを中心とする拡大表示処理が行われる（ステップＳ８→Ｓ１１）。
【００５８】
また、テンキー「１」〜「９」の何れかが操作された際に（ステップＳ７）、現在の表示制御モードが［４：ズームアウト］であると判断された場合には（ステップＳ８）、当該操作されたテンキーの配列位置（「１：ＤＬ」〜「９：ＵＲ」）に対応する表示部（表示画面）２０上の画面エリアを中心とする縮小表示処理が行われる（ステップＳ８→Ｓ１２）。
【００５９】
さらに、テンキー「１」〜「９」の何れかが操作された際に（ステップＳ７）、現在の表示制御モードが［２：画面切替］であると判断された場合には（ステップＳ８）、当該操作されたテンキーが何れの方向に配置されているかによって、現在の表示画面に替えてその方向に続く画面が切替表示される（ステップＳ８→Ｓ１０）。
【００６０】
図９は、前記電子式計算機１０の［３：ズームイン］モードを利用したグラフ表示画面（その１）の操作表示状態を示す図である。
【００６１】
図１０は、前記電子式計算機１０の［４：ズームアウト］モードを利用したグラフ表示画面（その２）の操作表示状態を示す図である。
【００６２】
図１１は、前記電子式計算機１０の［２：画面切替］モードを利用したグラフ表示画面（その３）の操作表示状態を示す図である。
【００６３】
例えば図９（Ａ）に示すように、２つの入力関数式Ｙ１＝Ｘ2，Ｙ２＝Ｘ＋１に対応するグラフＹ１，Ｙ２が[DRAW]キーの操作に応じて表示部（表示画面）２０上に描画表示された状態で、図９（Ｂ）に示すように、［３：ズームイン］モードが設定されテンキー［９］が操作されると、当該テンキー「９」の配列位置に応じた表示画面（２０）上の上右エリアＵＲ（図９（Ａ）参照）を中心にした拡大表示が行われる。
【００６４】
このテンキー「９」の位置に応じた拡大表示がなされた後、図９（Ｃ）に示すように、[Trace]キーが操作されると、ユーザ指定のグラフＹ１上にトレースポインタＰが表示されると共に、当該ポインタＰはカーソルキー１８ｋの任意方向への操作に対応した方向に１ドットずつ移動表示され、そのＸ座標値及びＹ座標値が同時表示される。
【００６５】
前記図９（Ｂ）で示したように、［３：ズームイン］モードでのテンキー「９」の操作に応じて右上エリアＵＲが拡大表示された状態において、図１０（Ｄ）に示すように、［４：ズームアウト］モードが設定され同テンキー［９］が操作されると、当該テンキー「９」の配列位置に応じた表示画面（２０）上の上右エリアＵＲを中心にした縮小表示が行われ、前記図９（Ａ）で示した［ズームイン］前の元のグラフ表示状態に戻る。
【００６６】
続いて、図１０（Ｅ）に示すように、［３：ズームイン］モードが設定されテンキー［２］が操作されると、当該テンキー「２」の配列位置に応じた表示画面（２０）上の下中エリアＤＣ（図１０（Ｄ）参照）を中心にした拡大表示が行われる。
【００６７】
このテンキー「２」の位置に応じた拡大表示がなされた後、図１０（Ｆ）に示すように、[Trace]キーが操作されると、ユーザ指定のグラフＹ１上にトレースポインタＰが表示されると共に、当該ポインタＰはカーソルキー１８ｋの任意方向への操作に対応した方向に１ドットずつ移動表示され、そのＸ座標値及びＹ座標値が同時表示される。
【００６８】
さらに、前記図１０（Ｅ）で示したように、テンキー「２」の配列位置に応じた表示画面（２０）上の下中エリアＤＣ（図１０（Ｄ）参照）を中心にした拡大表示が行われている状態で、図１１（Ｇ）に示すように、［２：画面切替］モードが設定され、前記拡大表示された画面下中エリアＤＣを指示したテンキー［２］に対しては上隣りに位置するテンキー「５」が操作されると、当該テンキー「５」に対応する中央エリアＣＣの拡大グラフ画面に切り替えられて表示される。
【００６９】
続いて、図１１（Ｈ）に示すように、前記拡大表示された画面中央エリアＣＣを指示したテンキー［５］に対しては下隣りに位置するテンキー「２」が操作されると、当該テンキー「２」に対応する下中エリアＤＣの拡大グラフ画面に切り替えられて表示される。
【００７０】
このテンキー「２」の位置に応じた拡大表示がなされた後、図１１（Ｉ）に示すように、[Trace]キーが操作されると、ユーザ指定のグラフＹ１上にトレースポインタＰが表示されると共に、当該ポインタＰはカーソルキー１８ｋの任意方向への操作に対応した方向に１ドットずつ移動表示され、そのＸ座標値及びＹ座標値が同時表示される。
【００７１】
図１２は、前記電子式計算機１０の［１：画面位置移動］モードにおいて[SHIFT]＋カーソルキー１８ｋを同時操作した場合のカーソル移動表示状態を示す図である。
【００７２】
例えば図１２（Ａ）に示すように、表示部（表示画面）２０上に複数の図形が表示されているのと共に、カーソルＫが表示されている状態で、［１：画面位置移動］モードが設定され、図１２（Ｂ）に示すように、キーボード１８における[SHIFT]＋カーソルキー［↓］１８ｋが同時操作されると（ステップＳ１３）、当該カーソルキー［↓］１８ｋによる指定の方向［↓］の表示画面エリア（この場合「下右エリアＤＲ」）に図形データが描画存在しているか判断される（ステップＳ１４）。
【００７３】
ここで、表示中のカーソルＫからカーソルキー１８ｋによる指定の方向［↓］の表示画面エリア「下右エリアＤＲ」に図形データＯＢＪ１が描画存在していると判断された場合には、当該図形データＯＢＪ１の位置にカーソルＫがジャンプ移動表示され、当該図形ＯＢＪ１が例えば反転表示されて識別される（ステップＳ１５）。
【００７４】
続いて、同［１：画面位置移動］モードが設定されたままの状態で、図１２（Ｃ）に示すように、テンキー「４」が操作されると（ステップＳ７）、前記図５におけるテンキー対応画面位置計算処理により当該テンキー「４」に対応する画面位置座標が計算され（ステップＳ８→ＳＡ）、カーソルＫは表示部（表示画面）２０上の中左エリアＣＬにジャンプ移動表示される（ステップＳ９）。
【００７５】
ここでさらに、図１２（Ｄ）に示すように、キーボード１８における[SHIFT]＋カーソルキー［↑］１８ｋが同時操作されると（ステップＳ１３）、前記画面中左エリアＣＬに表示中のカーソルＫから前記カーソルキー１８ｋによる指定の方向［↑］の表示画面エリア「上左エリアＵＬ」に図形データＯＢＪ２が描画存在していると判断され（ステップＳ１４）、当該図形データＯＢＪ２の位置にカーソルＫがジャンプ移動表示される（ステップＳ１５）。
【００７６】
一方、前記［１：画面位置移動］モードの設定状態において、キーボード１８における[SHIFT]＋カーソルキー［↑］１８ｋが同時操作された場合（ステップＳ１３）であっても、当該カーソルキー１８ｋによる指定の方向の表示画面エリアに図形データＯＢＪｎが存在しないと判断された場合には（ステップＳ１４（Ｎｏ））、カーソルＫの移動表示は行われない（ステップＳ１６）。
【００７７】
なお、前記［１：画面位置移動］モードでの[SHIFT]＋カーソルキー１８ｋによるカーソルＫの図形データ間ジャンプ移動表示機能において、例えば図１３に示すように、カーソルＫの現在位置を基準とする一定幅Ｄの表示エリアを規定し、この一定幅Ｄの表示エリアだけを対象としてカーソルＫのジャンプ移動表示がなされる構成としてもよい。
【００７８】
図１３は、前記電子式計算機１０の［１：画面位置移動］モードにおいて一定幅Ｄの表示エリアを規定し[SHIFT]＋カーソルキー１８ｋを同時操作した場合のカーソル移動表示状態を示す図である。
【００７９】
これによれば、[SHIFT]＋カーソルキー［←］１８ｋを同時操作する度に、カーソルＫはその一定幅Ｄ内でカーソルキー１８ｋの指定方向［←］に順次存在する各図形データＯＢＪ１，ＯＢＪ２，ＯＢＪ３に対し、矢印ａ，ｂ，ｃに示すように順次ジャンプ移動表示されるようになる。
【００８０】
さらに、例えば図１４に示すように、前記［１：画面位置移動］モードにおいて[SHIFT]＋カーソルキー１８ｋを同時操作した場合に、そのカーソルキー１８ｋの指定方向の同位置に複数の図形データＯＢＪ２，ＯＢＪ３が存在する場合には、その上下同位置の何れか１つ、あるいは左右同位置の何れか１つを優先として規定し、順次カーソルＫを移動表示させる構成としてもよい。
【００８１】
図１４は、前記電子式計算機１０の［１：画面位置移動］モードにおいて図形データ指示の優先順位を規定し[SHIFT]＋カーソルキー１８ｋを同時操作した場合のカーソル移動表示状態を示す図である。
【００８２】
これによれば、[SHIFT]＋カーソルキー［←］１８ｋを同時操作する度に、カーソルＫはそのカーソルキー１８ｋの指定方向［←］に同位置で存在する各図形データＯＢＪ２，ＯＢＪ３に対し、上にある図形データＯＢＪ２を移動優先順として矢印ａ，ｂに示すように順次ジャンプ移動表示されるようになる。
【００８３】
次に、前記電子式計算機１０によるテンキー配列に従ったカーソルＫのジャンプ移動表示制御機能（図４・図５）を、線分描画・図形描画・描画図形変形・図形アニメーション・図形面積計算の一連の処理に適用した場合について、図１５〜図１９を参照して説明する。
【００８４】
図１５は、前記電子式計算機１０によるテンキー配列に従ったカーソルＫのジャンプ移動表示機能を利用して線分描画を行う場合の操作表示状態を示す図である。
【００８５】
図１５（Ａ）に示すように、キーボード１８のテンキー「９」が操作されると、カーソルＫは画面上右エリアＵＲにジャンプ移動表示され、[F3]キー（メニュー表示）、カーソルキー[↓]１８ｋ（メニュー選択）、[EXE]キーの操作によって線分描画モードが設定されると共に当該線分の描画開始点が前記画面上右エリアＵＲに移動表示されたカーソルＫの位置に決定される。
【００８６】
そして、図１５（Ｂ）に示すように、テンキー「２」が操作されると、カーソルＫが前記線分開始点とした画面上右エリアＵＲから画面下中エリアＤＣにジャンプ移動表示されると共に、その移動軌跡に従った線分が描画表示され、図１５（Ｃ）に示すように、[EXE]キーの操作に応じて線分Ａ−Ｂが決定表示される。
【００８７】
図１６は、前記電子式計算機１０によるテンキー配列に従ったカーソルＫのジャンプ移動表示機能を利用して図形描画を行う場合の操作表示状態を示す図である。
【００８８】
前記図１５における線分描画によって線分Ａ−Ｂが描画表示された状態で、図１６（Ａ）に示すように、[F3]キー（メニュー表示）、カーソルキー[↓]１８ｋ（メニュー選択）、[EXE]キーの操作によって三角図形描画モードが設定され、図１６（Ｂ）に示すように、テンキー「７」および[EXE]キーが操作されると、カーソルＫが画面上左エリアＵＬに移動表示され、描画表示させるべき三角形の第１点が設定される。
【００８９】
そして、図１６（Ｃ）に示すように、テンキー「５」が操作されると、カーソルＫが前記三角形の第１頂点とした画面上左エリアＵＬから画面中央エリアＣＣにジャンプ移動表示されると共に当該カーソルＫの移動元位置と移動先位置とを対角とする矩形線が描画表示される。
【００９０】
そして、図１６（Ｄ）に示すように、カーソルキー[→]１８ｋを繰り返し操作することで、前記画面中央エリアＣＣにジャンプ移動表示されたカーソルＫを前記線分Ａ−Ｂ上まで移動表示させ、図１６（Ｅ）に示すように、[EXE]キーが操作されると、当該線分Ａ−Ｂ上まで移動表示させたカーソルＫの指定点が頂点Ｅとして決定され、三角形ＣＤＥが描画表示される。
【００９１】
図１７は、前記電子式計算機１０によるテンキー配列に従ったカーソルＫのジャンプ移動表示機能を利用して描画図形変形を行う場合の操作表示状態を示す図である。
【００９２】
前記図１６における三角図形の描画によって三角形ＣＤＥが描画表示された状態で、図１７（Ａ）に示すように、画面中左エリアＣＬ上にある第１頂点Ｃを移動させるためにテンキー「４」が操作されると、カーソルＫが当該画面中左エリアＣＬ上にジャンプ移動表示されて第１頂点Ｃが選択され、図１７（Ｂ）に示すように、[X,θ,T]キーの操作に応じてその第１頂点Ｃがつかみ処理表示される。
【００９３】
ここで、図１７（Ｃ）に示すように、テンキー「１」が操作されると、前記つかみ処理表示されているカーソルＫが画面下左エリアＤＬにジャンプ移動表示される。
【００９４】
そして、図１７（Ｄ）に示すように、[EXE]キーが操作されると、当該画面下左エリアＤＬにジャンプ移動表示されたカーソルＫの位置に前記三角形ＣＤＥの第１頂点Ｃが移動決定されて表示され、描画図形の変形がなされる。
【００９５】
図１８は、前記電子式計算機１０によるテンキー配列に従ったカーソルＫのジャンプ移動表示機能を利用して図形アニメーションの動作点指定を行う場合の操作表示状態を示す図である。
【００９６】
前記図１７における三角図形の変形によって第１頂点Ｃが移動変形表示された三角形ＣＤＥの描画表示状態で、線分Ａ−Ｂ上にある第３頂点Ｅを図形アニメーションの動作点として指定するために、図１８（Ａ）に示すように、テンキー「２」が操作されると、先ずカーソルＫが画面下中エリアＤＣにジャンプ移動表示され、カーソルキー１８ｋの繰り返し操作によって前記線分Ａ−Ｂ上まで移動表示される。
【００９７】
そしてさらに、図１８（Ｂ）に示すように、カーソルキー１８ｋの繰り返し操作によって前記線分Ａ−Ｂ上にあるカーソルＫを移動表示させて第３頂点Ｅを選択表示させ、図１８（Ｃ）に示すように、[F6]キー（アニメーションメニュー表示）、[EXE]キーの操作によって、アニメーション対象のオブジェクトが設定される。
【００９８】
そして、図１８（Ｄ）に示すように、[F6]キー（アニメーションメニュー表示）、テンキー「５」の操作によって、アニメーションの実行が指示され、前記三角形ＣＤＥの第３頂点Ｅが線分Ａ−Ｂ上で順次移動表示される図形アニメーション表示が行われる。
【００９９】
図１９は、前記電子式計算機１０によるテンキー配列に従ったカーソルＫのジャンプ移動表示機能を利用して図形面積計算を行う場合の操作表示状態を示す図である。
【０１００】
前記図１８における図形アニメーション表示によって前記三角形ＣＤＥの第３頂点Ｅが線分Ａ−Ｂ上で順次移動表示されている状態で、図１９（Ａ）に示すように、テンキー「８」が操作されると、カーソルＫが画面上中エリアＵＣにジャンプ移動表示されて当該エリアＵＣ内の三角図形の一部が指定されると共に、[EXE]キーの操作により当該カーソルＫにより指定された三角形ＣＤＥが選択表示される。
【０１０１】
そして、図１９（Ｂ）に示すように、[VARS]キーの操作により画面下端に沿った面積測定箱を表示させると共に、図１９（Ｃ）に示すように、カーソルキー１８ｋを選択的に操作することで、前記面積測定箱にて測定表示される面積データのテーブルへの追加が指示され、図１９（Ｄ）に示すように、[EXE]キーの操作によって前記三角形ＣＤＥの第３頂点Ｅが線分Ａ−Ｂ上で順次移動表示されている状態での各計算された面積データＤＭが一覧表示される。
【０１０２】
この後、図１９（Ｅ）に示すように、[F１]キー、テンキー「１」、[EXE]キーの操作によりList[１]へのストアが指示され、図１９（Ｆ）に示すように、[MENU]キーの操作によりList  Editorが起動されてList[１]内にストアされた前記三角形ＣＤＥのアニメーション表示に伴う各面積データＤＭが表示確認される。
【０１０３】
したがって、前記構成の電子式計算機１０によるカーソル表示制御機能によれば、キーボード１８上に３×３のマトリクス状に配列されたテンキー「１」〜「９」それぞれの配置位置に対応して液晶表示部２０における表示画面を３×３のマトリクス状に９分割した各エリアＤＬ，ＤＣ，ＤＲ，ＣＬ，ＣＣ，ＣＲ，ＵＬ，ＵＣ，ＵＲを設定し、［１：画面位置移動］モードでは、テンキー操作に対応した画面位置エリアにカーソル（ポインタ）Ｋがジャンプ移動されて表示されるので、表示画面上のカーソルＫをカーソルキー１８ｋの操作によって連続移動させることなく、所望の画面位置に対応させたテンキー操作を行うだけで、１キータッチでカーソルＫを一気にジャンプ移動表示できるようになる。
【０１０４】
また、前記構成の電子式計算機１０によるカーソル表示制御機能によれば、表示画面上に何らかの情報表示エリアＡＩが表示された場合には、当該情報表示エリアＡＩを除いた残りの画面領域において、テンキー「１」〜「９」それぞれの配置位置に対応した９分割の各エリアＤＬ，ＤＣ，ＤＲ，ＣＬ，ＣＣ，ＣＲ，ＵＬ，ＵＣ，ＵＲを設定し、前記同様にテンキー操作に応じたカーソル移動表示制御を行うようにしたので、この場合にも表示画面上のカーソルＫをカーソルキー１８ｋの操作によって連続移動させることなく、所望の画面位置に対応させたテンキー操作を行うだけで、１キータッチでカーソルＫを一気にジャンプ移動表示できるようになる。
【０１０５】
また、前記構成の電子式計算機１０によるカーソル表示制御機能によれば、［３：ズームイン］または［４：ズームアウト］の各モードでは、テンキー操作に対応した画面位置エリアを中心にして拡大表示制御または縮小表示制御を行うようにしたので、カーソルキー１８ｋの操作によるカーソルＫの連続移動表示により拡大／縮小の対象位置を指定することなく、所望の拡大／縮小対象位置を１キータッチで指定して拡大／縮小表示させることができる。
【０１０６】
また、前記構成の電子式計算機１０によるカーソル表示制御機能によれば、［２：画面切替］モードでは、現在表示中の画面データに対しテンキー操作によって指定される方向の画面データを切り替えて表示するようにしたので、所望の方向をテンキー「１」〜「９」による１キータッチで指定して表示画面を容易に切り替え表示させることができる。
【０１０７】
さらに、前記構成の電子式計算機１０によるカーソル表示制御機能によれば、［１：画面位置移動］モードにおいて、[SHIFT]キー＋カーソルキー１８ｋが操作されると、現在のカーソルＫの表示位置からカーソルキー１８ｋによる指定方向にある図形データの存在が判断され、当該図形データに対してカーソルＫがジャンプ表示されるので、表示画面上にある任意の図形データを容易に指定表示させることができる。
【０１０８】
なお、前記実施形態では、電子式計算機（グラフ関数電卓）１０のキーボード１８に備えられるテンキー「１」〜「９」を対象として説明したが、当該テンキー「１」〜「９」がマトリクス状に配列されているキーボード（キー入力装置）であれば、その個々の数字の配置位置には拘らず、例えば携帯電話のキーボードに備えられるテンキー「１」〜「９」であってもよい。
【０１０９】
また、前記実施形態では、テンキーの各配列位置に対応した表示画面上の位置を計算処理によって決定する構成としたが、あらかじめ、テンキーの各配列位置に対応した前記表示部２０の表示画面上の位置をそれぞれキー対応位置テーブルに記憶しておき、入力されたキーに応じてテーブルから読み出した位置にカーソルを表示させるようにしてもよい。さらに、下段にメニュー情報が表示された場合とメニュー情報が表示されない場合とで、別のキー対応位置テーブルを記憶するようにすれば、メニュー情報のある場合と無い場合とで、異なるテーブルからキー対応位置を読み出して、適切に画面上の位置を決定することができる。
【０１１０】
前記実施形態において記載した電子式計算機（グラフ関数電卓）１０による各処理の手法、すなわち、図４のフローチャートに示すキー入力に対応したカーソル表示制御処理、図５のフローチャートに示すテンキー対応画面位置計算処理での各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録媒体（１３）に格納して配布することができる。そして、テンキー入力装置（１８）および表示装置（２０）を備えた種々のコンピュータ端末は、この外部記録媒体（１３）に記憶されたプログラムを記憶装置（１２）に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記実施形態において説明したカーソル表示制御機能を実現し、前述した手法による同様の処理を実行することができる。
【０１１１】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（インターネット）Ｎ上を伝送させることができ、この通信ネットワーク（インターネット）Ｎに接続されたコンピュータ端末（プログラムサーバ１６）から前記のプログラムデータを取り込み、前述したカーソル表示制御機能を実現することもできる。
【０１１２】
なお、本願発明は、前記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【符号の説明】
【０１１３】
１０  …電子式計算機（グラフ関数電卓）
１１  …制御部（ＣＰＵ）
１２  …ＲＯＭ
１３  …メモリカード（外部記録媒体）
１４  …Ｉ／Ｏポート
１５  …外部ＰＣ
１６  …Ｗｅｂサーバ（プログラムサーバ）
１７  …ＤＲＡＭ
１８  …キーボード
１８ｋ…カーソルキー
１９  …液晶駆動回路
２０  …液晶表示部（ＬＣＤ）
Ｎ  …通信ネットワーク（インターネット）
Ｋ  …カーソル
【図１】
0005482696.tif 000002
【図２】
0005482696.tif 000003
【図３】
0005482696.tif 000004
【図４】
0005482696.tif 000005
【図５】
0005482696.tif 000006
【図６】
0005482696.tif 000007
【図７】
0005482696.tif 000008
【図８】
0005482696.tif 000009
【図９】
0005482696.tif 000010
【図１０】
0005482696.tif 000011
【図１１】
0005482696.tif 000012
【図１２】
0005482696.tif 000013
【図１３】
0005482696.tif 000014
【図１４】
0005482696.tif 000015
【図１５】
0005482696.tif 000016
【図１６】
0005482696.tif 000017
【図１７】
0005482696.tif 000018
【図１８】
0005482696.tif 000019
【図１９】
0005482696.tif 000020