(57)【要約】【課題】表示画面への接触位置が検出可能な表示装置において、所望する項目や領域の選択容易性が向上した表示装置及び表示用プログラムを提供することを目的とするものであある。【解決手段】操作者が表示画面３５に触れている位置を接触位置ｔとして検出する接触位置検出手段と、接触位置ｔに基づいてカーソル表示位置ｄを演算する指示画像表示位置演算手段と、カーソル表示位置ｄに指示位置ｓを示すカーソル５０を表示画面３５に表示させる表示制御手段と、タッチ位置ｔに基づいてタッチ位置ｔとは異なる指示位置ｓを演算する指示位置演算手段と、を備えている構成を有する。【選択図】      図１
2010217748.tif 000002
【特許請求の範囲】
【請求項１】
表示画面を有する表示装置であって、
操作者が前記表示画面に触れている位置を接触位置として検出する接触位置検出手段と、
前記接触位置に基づいて指示画像表示位置を演算する指示画像表示位置演算手段と、
前記指示画像表示位置に指示位置を示す指示画像を前記表示画面に表示させる表示制御手段と、
前記接触位置に基づいて前記接触位置とは異なる前記指示位置を演算する指示位置演算手段と、
を備えたことを特徴とする表示装置。
【請求項２】
操作者が前記表示画面に触れている状態から触れていない状態になると、前記指示位置に対応する処理が設定されているか否かを判断し、前記処理が設定されている場合は前記処理を実行する対応処理実行手段を備えたことを特徴とする請求項１に記載の表示装置。
【請求項３】
前記指示位置は、前記接触位置から上方へ２〜１０ｍｍ離れた位置であることを特徴とする請求項１又は２に記載の表示装置。
【請求項４】
前記表示制御手段は、操作者が前記表示画面に触れている間のみ前記指示画像を表示させることを特徴とする請求項１乃至３のいずれか１に記載の表示装置。
【請求項５】
前記指示画像表示位置演算手段は、前記指示画像表示位置が所定の範囲を超える場合は、前記指示画像表示位置を予め設定された位置とすることを特徴とする請求項１乃至４のいずれか１に記載の表示装置。
【請求項６】
前記指示位置演算手段は、前記指示位置が所定の範囲を超える場合は、前記指示位置を予め設定された位置とすることを特徴とする請求項１乃至５のいずれか１に記載の表示装置。
【請求項７】
前記接触位置は２軸からなる平面座標系で指定されており、
前記指示位置演算手段は、１軸の数値だけに予め設定された値を加算又は減算することにより前記指示位置を演算することを特徴とする請求項１乃至６のいずれか１に記載の表示装置。
【請求項８】
前記接触位置検出手段は、前記接触位置を検出している状態でさらに操作者が前記表示画面の別の位置に触れた場合に、前記別の位置を追加接触位置として検出し、
前記指示位置演算手段は、前記接触位置及び前記追加接触位置に基づいて前記指示位置を演算することを特徴とする請求項１乃至７のいずれか１に記載の表示装置。
【請求項９】
前記指示画像表示位置演算手段は、前記接触位置及び前記追加接触位置に基づいて前記指示画像表示位置を演算することを特徴とする請求項８に記載の表示装置。
【請求項１０】
前記表示制御手段は、前記接触位置及び前記追加接触位置に対応した前記指示画像を表示させることを特徴とする請求項８又は９に記載の表示装置。
【請求項１１】
表示装置のコンピュータに、
操作者が前記表示装置の表示画面に触れている位置を接触位置として検出する接触位置検出機能と、
前記接触位置に基づいて指示画像表示位置を演算する指示画像表示位置演算機能と、
前記指示画像表示位置に指示位置を示す指示画像を前記表示画面に表示させる表示制御機能と、
前記接触位置に基づいて前記接触位置とは異なる前記指示位置を演算する指示位置演算機能と、
を実現させるための表示用プログラム。
【請求項１２】
表示画面と、記憶部と、操作者が前記表示画面に触れている位置を接触位置として検出する接触位置検出手段と、を備えた表示装置の前記記憶部に記憶される表示用プログラムであって、
前記表示装置のコンピュータに、
前記接触位置に基づいて指示画像表示位置を演算する指示画像表示位置演算機能と、
前記指示画像表示位置に指示位置を示す指示画像を前記表示画面に表示させる表示制御機能と、
前記接触位置に基づいて前記接触位置とは異なる前記指示位置を演算する指示位置演算機能と、
を実現させるための表示用プログラム。
【請求項１３】
前記表示装置のコンピュータに、
操作者が前記表示画面に触れている状態から触れていない状態になると、前記指示位置に対応する処理が設定されているか否かを判断し、前記処理が設定されている場合は前記処理を実行する対応処理実行機能を実現させるための請求項１１又は１２に記載の表示用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面を備えた表示装置であって当該表示画面への接触位置が検出可能な表示装置、及び表示用プログラムに関する。
【背景技術】
【０００２】
従来から、銀行の自動現金払出装置やゲーム装置等の種々の分野において、それらの装置の表示画面に直接触れて各種項目等を選択するタッチパネル方式が採用されている。
【０００３】
タッチパネル方式は、表示画面を備えた表示装置であって当該表示画面への接触位置が検出可能な表示装置において、表示画面に接触させることにより接触位置を確定し、その接触位置に表示されている項目や画像に関する処理を行う。
【０００４】
詳細には、例えば、表示装置のＣＰＵは、表示画面が押圧されたときに発生する入力信号から＜Ｘ座標、Ｙ座標＞を算出し、押圧された位置が表示画面上の項目の領域かそれ以外の領域かの判断を行う。押圧された位置が表示画面上の項目の領域であればその表示内容に従った処理を行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−３２６１４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
近年、上記タッチパネル方式の表示装置としては、例えば、小型の画面を有するもので選択領域の狭い装置や、従来から使用されている細いタッチペンでの入力が困難な静電容量方式を採用した装置等も提案されている。特にこれらの装置においては、操作者が所望する項目や領域に接触して選択することが困難であり、その選択精度のさらなる向上を図ることが好ましく、この点、未だ改良の余地がある。
【０００７】
本発明は、上記事情に鑑みなされたものであり、表示画面への接触位置が検出可能な表示装置において所望する項目や領域の選択容易性が向上した表示装置及び表示用プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
以下、上記課題を解決するのに有効な手段等につき、必要に応じて作用、効果等を示しつつ説明する。
【０００９】
（１）本発明に係る表示装置は、表示画面を有する表示装置であって、操作者が前記表示画面に触れている位置を接触位置として検出する接触位置検出手段と、前記接触位置に基づいて指示画像表示位置を演算する指示画像表示位置演算手段と、前記指示画像表示位置に指示位置を示す指示画像を前記表示画面に表示させる表示制御手段と、前記接触位置に基づいて前記接触位置とは異なる前記指示位置を演算する指示位置演算手段と、を備えている構成を有する。
【００１０】
本構成によれば、接触位置とは異なる指示位置が接触位置に基づいて演算される。また、指示位置を示す指示画像が、接触位置に基づいて演算された指示画像表示位置に表示される。すなわち、指示位置を接触位置とずらして設定することができ、その指示位置を示す指示画像を表示することができる。よって、例えば、指で画面に触れる場合に指示位置を指で隠れない部分に設定することができるので、その指示位置を示す指示画像の視認性が向上し指示位置を誤ってしまう等の不都合が生じる可能性を減じることができる。
【００１１】
また、表示画面上に画像を表示させ当該画像を指示した場合に当該画像に対応する処理を実行させる場合は、当該画像の表示領域に対応させて当該処理を設定し、指示位置が当該表示領域に対応する場合に当該処理を実行させる。この場合、画像の表示領域の設定は実際に画像が表示されている位置に基づいて設定すれば良いので、設計の確実性の向上及び工数の削減に貢献することができる。
【００１２】
なお、本構成は、指示位置が接触位置に基づいて演算される構成としたが、これには、接触位置に基づいて指示位置が直接演算される構成も、接触位置に基づいて指示画像表示位置が演算され、さらに当該指示画像表示位置に基づいて指示位置が演算されるような間接的に指示位置が演算される構成も含まれる。
【００１３】
また、本構成は、指示画像表示位置が接触位置に基づいて演算される構成としたが、これには、接触位置が指示画像表示位置としてそのまま用いられる構成も、接触位置に基づいて指示画像表示位置が直接演算される構成も、接触位置に基づいて指示位置が演算され、さらに当該指示位置に基づいて指示画像表示位置が演算されるような間接的に指示画像表示位置が演算される構成も含まれる。
【００１４】
本構成において、「指示位置を示す指示画像」としては、指や矢印等の画像等の位置を指し示していることが操作者に容易に認識できる画像が好適に用いられる。また、指示画像は厳密に指示位置を示している必要はなく、表示画面上のどの範囲を示しているのかを操作者が認識できる程度に示していればよい。
【００１５】
（２）操作者が前記表示画面に触れている状態から触れていない状態になると、前記指示位置に対応する処理が設定されているか否かを判断し、前記処理が設定されている場合は前記処理を実行する対応処理実行手段を備えるとよい。これにより、操作者が表示画面に触れない状態となると指示位置に対応した処理が実行されるので、容易に、かつ直感的にタッチ操作をすることができる。つまり、操作者は、表示画面に触れる（例えば、指で表示画面をタッチする）ことにより所望の位置に指示画像を表示させた状態で、表示画面から離れる（例えば、指を表示画面から離す）ことにより指示位置に対応した処理を実行させることができる。
【００１６】
処理としては指示位置に対応する画像に関する情報の表示や指示位置に対応する画像の変化等がある。
【００１７】
なお、表示画面に触れた状態から触れない状態になったときに、何も処理が実行されない場合は、指示位置に対応する処理が設定されていないということである。このように、指示はできるが（指示画像は表示されるし、指示位置も演算されるが）対応する処理が設定されていない構成にすることにより、表示画面上のどこを指示すれば対応する処理が実行されるかを操作者にとって判別し難くすることも可能である。これにより、例えば、表示画面上に隠された情報を探索するゲーム等において、遊戯性を向上させることができる。
【００１８】
なお、前記指示位置演算手段は、操作者が前記表示画面に触れた状態から触れない状態になったことを契機として前記指示位置を演算するように構成するとよい。この場合は、離れる直前の接触位置に基づいて指示位置が演算されるので、指示位置を演算する処理頻度を減少させることができ、表示装置の演算処理負担を軽減することができる。
【００１９】
（３）前記指示位置は、前記接触位置から上方へ２〜１０ｍｍ離れた位置であるよい。このような構成にすることにより、指示位置を示す指示画像が表示画面に指を置いた状態で指示位置が指と重なる不都合が生じる可能性を減じることができるとともに、指が触れた位置から離れすぎた位置が指示されることによる操作者の違和感が生じる可能性を減じることができる。また、特に携帯型の表示装置を操作する場合は表示画面の下部側は操作者の手等により隠れることが多いが、指示位置は接触位置から上方へ離れた位置であるので感覚的に操作が行いやすく好ましい。
【００２０】
（４）前記表示制御手段は、操作者が前記表示画面に触れている間のみ前記指示画像を表示させる構成とするとよい。これにより、操作者が表示画面に接触していない間は指示画像が表示されないので表示画面の視認性を向上させることができ、また、操作者が表示画面に触れることにより指示画像が表示されるので操作感を向上させることができる。また、上記（２）の構成と組み合わせることにより、表示画面に触れている状態では指示画像が表示され、表示画面から指等を離すことにより対応する処理を実行させようとした後は指示画像が表示されないので、指示画像が画面に残って画面の視認性が低下することを抑止できる。
【００２１】
（５）また、前記指示画像表示位置演算手段は、前記指示画像表示位置が所定の範囲を超える場合は、前記指示画像表示位置を予め設定された位置とするとよい。これにより、指示画像が所定の領域（例えば、表示画面やゲーム画面領域）からはみ出して表示されたり、当該所定の領域に表示されないという不都合が生じることを抑止できる。ここで、予め設定された位置としては、表示画面やゲーム画面領域の端部の領域等が設定される。また、指示画像表示位置が横座標Ｘ、縦座標Ｙからなる座標系で示される場合は、横座標Ｘ、縦座標Ｙのうちはみだす方のみを予め設定された値としてもよい。例えば、指示画像表示位置が横方向にはみ出す場合は横座標Ｘを予め定められた値とする。
【００２２】
（６）前記指示位置演算手段は、前記指示位置が所定の範囲を超える場合は、前記指示位置を予め設定された位置とするとよい。これにより、指示位置が所定の領域（例えば、表示画面やゲーム画面領域）からはみ出して設定されたり、指示位置が設定されないという不都合が生じることを抑止できる。ここで、予め設定された位置としては、表示画面やゲーム画面領域の端部の領域等が設定される。また、指示画像表示位置が横座標Ｘ、縦座標Ｙからなる座標系で示される場合は、横座標Ｘ、縦座標Ｙのうちはみだす方のみを予め設定された値としてもよい。例えば、指示画像表示位置が横方向にはみ出す場合は横座標Ｘを予め定められた値とする。
【００２３】
（７）前記接触位置は２軸からなる平面座標系で指定されており、前記指示位置演算手段は、１軸の数値だけに予め設定された値を加算又は減算することにより前記指示位置を演算するとよい。これにより、前記接触位置に予め設定された値を１軸の数値のみに加算又は減算することにより、指示位置を演算することができるので、処理負担が軽減できるとともに容易に指示位置を演算することができる。
【００２４】
（８）前記接触位置検出手段は、前記接触位置を検出している状態でさらに操作者が前記表示画面の別の位置に触れた場合に、前記別の位置を追加接触位置として検出し、前記指示位置演算手段は、前記接触位置及び前記追加接触位置に基づいて指示位置を演算するとよい。これにより、指示位置演算手段は、接触位置及び追加接触位置の組み合わせによって多様な指示位置を演算することができる。例えば、接触位置と追加接触位置との間隔に応じて接触位置から指示位置までの距離を決定したり、接触位置と追加接触位置とを結ぶ線の延長線上に指示位置が位置されるように演算したりすることができる。
【００２５】
（９）前記指示画像表示位置演算手段は、前記接触位置及び前記追加接触位置に基づいて前記指示画像表示位置を演算するとよい。これにより、指示画像表示位置演算手段は、接触位置及び追加接触位置の組み合わせによって多様な指示画像表示位置を演算することができる。例えば、接触位置と追加接触位置との間隔に応じて接触位置から指示画像表示位置までの距離を決定したり、接触位置と追加接触位置とを結ぶ線の延長線上に指示画像表示位置が位置されるように演算したりすることができる。また、接触位置から第１の指示画像表示位置を演算し、追加接触位置から第２の指示画像表示位置を演算し、指示画像の任意の２点を第１の指示画像表示位置及び第２の指示画像表示位置に配置する場合は、第１の指示画像表位置及び第２の指示画像表示位置の位置関係に基づいて指示画像の角度を変更することができる。
【００２６】
（１０）前記表示制御手段は、前記接触位置及び前記追加接触位置に対応した前記指示画像を表示させるとよい。これにより、接触位置及び追加接触位置の位置関係等に対応させた画像を表示させることができる。例えば、接触位置と追加接触位置との間隔が広い場合は長い矢印の画像を指示画像として表示させ、当該間隔が狭い場合は短い矢印の画像を指示画像として表示させることができる。
【００２７】
（１１）本発明に係る表示用プログラムは、表示装置のコンピュータに、操作者が前記表示装置の表示画面に触れている位置を接触位置として検出する接触位置検出機能と、前記接触位置に基づいて指示画像表示位置を演算する指示画像表示位置演算機能と、前記指示画像表示位置に指示位置を示す指示画像を前記表示画面に表示させる表示制御機能と、前記接触位置に基づいて前記接触位置とは異なる前記指示位置を演算する指示位置演算機能と、を実現させる。これにより、上記（１）の表示装置の作用・効果を実現させることができる。
【００２８】
（１２）また、本発明に係る別の表示用プログラムは、表示画面と、記憶部と、操作者が前記表示画面に触れている位置を接触位置として検出する接触位置検出手段と、を備えた表示装置の前記記憶部に記憶される表示用プログラムであって、前記表示装置のコンピュータに、前記接触位置に基づいて指示画像表示位置を演算する指示画像表示位置演算機能と、前記指示画像表示位置に指示位置を示す指示画像を前記表示画面に表示させる表示制御機能と、前記接触位置に基づいて前記接触位置とは異なる前記指示位置を演算する指示位置演算機能と、を実現させる。これにより、表示画面と、記憶部と、操作者が前記表示画面に触れている位置を接触位置として検出する接触位置検出手段と、操作者が前記表示画面から離れたことを離間情報として検出する離間検出手段と、を備えた表示装置に、上記（１）の表示装置の作用・効果を実現させることができる。
【００２９】
（１３）また、本発明の表示用プログラム又は別の表示用プログラムは、前記表示装置のコンピュータに、操作者が前記表示画面に触れている状態から触れていない状態になると、前記指示位置に対応する処理が設定されているか否かを判断し、前記処理が設定されている場合は前記処理を実行する対応処理実行機能を実現させる。これにより、上記（２）の表示装置の作用・効果を実現させることができる。
【００３０】
なお、上記別の表示用プログラムは、操作者が前記表示画面に触れている状態から触れていない状態になったことを離間情報として検出する離間検出手段を備えている表示装置のコンピュータに、前記離間情報を検出すると、前記指示位置に対応する処理が設定されているか否かを判断し、前記処理が設定されている場合は前記処理を実行する対応処理実行機能を実現させてもよい。
【図面の簡単な説明】
【００３１】
【図１】（ａ）表示装置の正面図、（ｂ）表示装置の側面図。
【図２】表示装置の電気的な構成を示すブロック図。
【図３】ＲＡＭの記憶領域を示す概略図。
【図４】ＣＰＵのタッチ検出割り込み処理を示すフロー図。
【図５】ＣＰＵのカーソル表示位置の演算処理を示すフロー図。
【図６】ＣＰＵのリリース検出割り込み処理を示すフロー図。
【図７】ＣＰＵの指示位置の演算処理を示すフロー図
【図８】画像処理プロセッサの表示コマンド処理を示すフロー図
【図９】第２の実施形態のＣＰＵの追加タッチ検出割り込み処理を示すフロー図
【図１０】表示画面の表示例を示す模式図。
【図１１】表示画面の表示例を示す模式図。
【図１２】表示画面の表示例を示す模式図。
【発明を実施するための形態】
【００３２】
（第１の実施形態）
以下、本発明を具体化した第１の実施形態を図面に基づいて説明する。図１（ａ）は表示装置の正面図、図１（ｂ）はその側面図である。
【００３３】
図１に示すように、表示装置１０の表面側中央には表示画面３５が配置されている。この表示画面３５の上方には各種効果音や音楽等が出力されるスピーカー３３が配置されている。また、表示画面３５の下方には操作スイッチ３２が配置されている。操作スイッチ３２を操作することにより、表示装置１０の電源入力や表示画面３５に表示される項目の選択等を行う。
【００３４】
表示画面３５は、液晶ディスプレイ３０（以下、ＬＣＤ３０という）と、ＬＣＤ３０の表面側に配置された接触位置検出手段である静電容量方式のタッチパネル３１から構成されている。ＬＣＤ３０は横が３２０ドット、縦が４８０ドットの表示領域を有しており、各種画像を表示することが可能である。タッチパネル３１は正面視でＬＣＤ３０とほぼ同一の形状に形成されており、ＬＣＤ３０に表示される画像は前方からタッチパネル３１を介して視認可能である。また、タッチパネル３１は操作者の指等により触れられた箇所（接触位置であるタッチ位置ｔ）を特定する情報を出力することが可能であり、ＣＰＵ２２（図２参照）は当該情報に基づいて触れられた箇所の横座標Ｘ，縦座標Ｙを認識することが可能である。横座標Ｘ，縦座標ＹはＬＣＤ３０の表示領域のドット数に対応しており、横座標Ｘが１から３２０まで、縦座標Ｙが１から４８０までの値をとることが可能である。
【００３５】
次に、表示画面３５の各表示領域について説明する。表示画面３５の表示領域は縦方向に３分割されており、最下部（１ドット）から１３０ドットまでがテキスト表示領域Ｅ４であり、操作者への各種メッセージが表示される。１３１ドットから４５０ドットまでが指示画像であるカーソルが表示されるカーソル表示領域Ｅ３である。カーソル表示領域に指Ｆ等で触れると、接触位置（以下、タッチ位置という）ｔから上方へ２０ドット離れた指示画像表示位置（以下、カーソル表示位置という）ｄに上下方向の長さが４０ドットのカーソル５０が表示される。タッチ位置ｔからカーソル表示位置ｄまでの距離は、２〜１０ｍｍ、好ましくは２〜５ｍｍに設定される。カーソル５０が指Ｆに隠れず、かつ指から離れすぎない個所に表示させるためである。カーソル５０の先端部は指示位置ｓを指し示しており、指Ｆが触れている状態から離れた状態になると指示位置ｓが選択されるとともにカーソル５０が非表示となる。この際、指示位置ｓに対応する処理（その位置に対応したメッセージの表示や画面の表示等）が設定されていれば、当該処理が実行される。タッチ位置ｔから指示位置ｓまでの距離は、７〜１０ｍｍに設定される。指示位置ｓが指Ｆに隠れず、かつ指から離れすぎない個所に表示させるためである。なお、図１に図示されているタッチ位置ｔ、カーソル表示位置ｄ、指示位置ｓは実際の表示画面３５上には表示されない。
【００３６】
カーソル表示領域Ｅ３に表示されているのはゲーム画像であり、ゲーム画像内の各種画像を選択し、メッセージをテキスト表示領域Ｅ４に表示させること等により、謎解きをするものである。ゲームのルール等については本発明の主要部ではないので、その説明を省略する。
【００３７】
表示画面３５の４５１ドットから最上部（４８０ドット）までは、ボタンが表示される領域となっており、この領域にＳａｖｅボタン表示領域Ｅ１及びＣｏｎｆｉｇボタン表示領域Ｅ２が設定されている。Ｓａｖｅボタン表示領域Ｅ１及びＣｏｎｆｉｇボタン表示領域Ｅ２に操作者が触れている状態から離れた状態となると、各々のボタンが選択され、それぞれに対応する画面（Ｓａｖｅ画面やＣｏｎｆｉｇ画面等）が表示される。
【００３８】
各領域は、それぞれのＸＹ座標の範囲を表示装置の記憶部に記憶させることにより設定されている。
【００３９】
次に、表示装置１０の電気的な構成について説明する。図２は表示装置の電気的な構成を示すブロック図である。
【００４０】
図１に示すように、ＣＰＵ２２はバス２１を介して、ＲＯＭ２３、ＲＡＭ２４、ハードディスク２５（以下、「ＨＤＤ」という）、画像処理プロセッサ２６およびインターフェース回路２７に接続されている。
【００４１】
ＲＯＭ２３には、表示装置１０起動時のデバイスの初期設定やタスク管理、ファイル管理等を行うＯＳ等が記憶されている。また、ＨＤＤ２５には、ＯＳ上で動作するゲーム等の各種アプリケーションプログラムが記憶されている。具体的には、例えば、アプリケーションプログラムがゲームの場合は、実行すべきゲームプログラム、画像データ（背景画像、指形状のカーソル画像、セーブ画面用の画像など）、および音データ等が記憶されている。アプリケーションプログラムはＯＳからタッチパネル３１による検出情報等を受け取り、当該検出情報を利用して各種演算処理を行っている。ＲＡＭ２４は、バッファメモリやワーキングメモリとして使用される。すなわち、ＣＰＵ２２は、ＲＡＭ２４にＨＤＤ２５に記憶されたゲームプログラム、画像データ、および音データ等を適宜ロードし、ゲームの進行に応じて一時的にコマンドや受信データ等をＲＡＭ２４に記憶しながらゲームプログラムに従った処理を実行する。ＲＡＭ２４の記憶内容の詳細については後述する。
【００４２】
なお、ＯＳ、アプリケーションプログラムともにＲＯＭ２３に記憶させても良いし、ＨＤＤ２５に記憶させてもよい。また、ＯＳやアプリケーションプログラムの一部だけをＲＯＭ２３に記憶させ、残りをＨＤＤ２５に記憶させてもよい。また、記憶すべきＯＳやアプリケーションプログラムの容量によってはＨＤＤ２５を構成要素から外してもよい。ＯＳとアプリケーションプログラムの役割分担は適宜設計可能であり、ＯＳとアプリケーションプログラムの機能をひとつのプログラムとして構成したものを採用してもよい。
【００４３】
画像処理プロセッサ２６は、所定時間毎（例えば、１／６０秒毎）にＣＰＵ２２からＲＡＭ２４に書き込まれた画像表示コマンドを読み込み、その画像表示コマンドに従ってＲＡＭ２４から画像データを取り込み、ＶＲＡＭ２８に書き込む。ＶＲＡＭ２８に書き込まれた画像データはＬＣＤ駆動回路２９により、ＬＣＤ３０に出力される。なお、画像処理プロセッサ２６、ＶＲＡＭ２８、ＬＣＤ駆動回路２９、ＬＣＤ３０が表示制御手段を構成する。
【００４４】
インターフェース回路２７には、タッチパネル３１、操作スイッチ３２及びスピーカー３３が接続されている。タッチパネル３１によってタッチ位置ｔが検出されるとＣＰＵ２２にタッチ位置ｔの位置情報＜Ｘｔ，Ｙｔ＞が入力される。以下、タッチ位置ｔの位置情報＜Ｘｔ，Ｙｔ＞をタッチ位置＜Ｘｔ，Ｙｔ＞と表現する。
【００４５】
操作スイッチ３２が操作されると対応する操作信号がインターフェース回路２７を介してＣＰＵ２２に入力される。また、ＣＰＵ２２は、各種効果音や音楽等をインターフェース回路２７を介してスピーカーから出力する。
【００４６】
次に、ＣＰＵ２２におけるタッチ検出割り込み処理について説明する。図３はＲＡＭ２４の記憶領域を示す概略図、図４はＣＰＵ２２におけるタッチ検出割り込み処理を示すフロー図、図５はＣＰＵ２２におけるカーソル表示位置の演算処理を示すフロー図である。
【００４７】
図３に示すように、ＲＡＭ２４にはタッチ位置＜Ｘｔ，Ｙｔ＞を記憶するタッチ位置記憶領域３８、カーソル表示位置ｄの位置情報＜Ｘｄ，Ｙｄ＞（以下、カーソル表示位置＜Ｘｄ，Ｙｄ＞という）を記憶するカーソル表示位置記憶領域３６及び指示位置ｓの位置情報＜Ｘｓ，Ｙｓ＞（以下、指示位置＜Ｘｓ，Ｙｓ＞という）を記憶する指示位置記憶領域３７が設定されている。上記各領域３６，３７，３８はＣＰＵ２２が各位置情報を出力する毎に書き換えられる。各領域３６，３７，３８の位置情報の書込みタイミングや演算等については後述する。また、ＲＡＭ２４には、ＣＰＵ２２から画像処理プロセッサ２６にコマンドを伝達するためのコマンド設定領域４０が設定されている。コマンド設定領域４０には画像書込みに関する各種コマンドが設定されており、画像処理プロセッサ２６は所定時間毎（例えば、１／６０秒毎）に当該各種コマンドを読み込み、それぞれのコマンドに対応する画像をＶＲＡＭ２８に書き込む。コマンド設定領域４０に書き込まれるコマンドとしては、テキストを表示させるテキスト表示コマンド４１、Ｓａｖｅ画面を表示させるＳａｖｅ画像表示コマンド４２、Ｃｏｎｆｉｇ画面を表示させるＣｏｎｆｉｇ画像表示コマンド４３、カーソルを表示させるカーソル表示コマンド４４等がある。
【００４８】
図４及び図５のフロー図に沿って、指示画像表示位置演算手段を構成するＣＰＵ２２のタッチ検出割り込み処理について説明する。タッチ検出割り込み処理は、ＣＰＵ２２にタッチ位置＜Ｘｔ，Ｙｔ＞が入力される度に実行される。すなわち、ＣＰＵ２２はタッチ位置＜Ｘｔ，Ｙｔ＞の監視処理を所定時間毎に行っており、当該監視処理においてタッチ位置＜Ｘｔ，Ｙｔ＞が検出される度にタッチ検出割り込み処理が実行される。なお、この監視処理はＯＳにより規定された処理であり、タッチ検出割り込み処理はアプリケーションプログラムにより規定された処理である。
【００４９】
ＣＰＵ２２は、タッチ位置＜Ｘｔ，Ｙｔ＞が検出されるとタッチ検出割り込み処理を開始し、ステップＳ１０１においてタッチ位置＜Ｘｔ，Ｙｔ＞をＲＡＭ２４のタッチ位置記憶領域３８に記憶させる。ステップＳ１０２にて、当該タッチ位置＜Ｘｔ，Ｙｔ＞がカーソル表示領域Ｅ３内か否かを判断する。具体的には、タッチ位置＜Ｘｔ，Ｙｔ＞のＹ座標Ｙｔが１３０以上４５０以下かを判断する。カーソル表示領域Ｅ３の横方向の領域は表示画面いっぱい（０ドットから３２０ドットまで）なので、Ｘｔについては判断する必要がない。
【００５０】
タッチ位置＜Ｘｔ，Ｙｔ＞がカーソル表示領域Ｅ３内であれば、ステップＳ１０３に移行し、カーソル表示位置＜Ｘｄ，Ｙｄ＞の演算を行う。
【００５１】
カーソル表示位置＜Ｘｄ，Ｙｄ＞の演算は、まず図５のステップＳ１１１において、タッチ位置＜Ｘｔ，Ｙｔ＞のＸ座標Ｘｔをカーソル表示位置＜Ｘｄ，Ｙｄ＞のＸ座標Ｘｄとする。また、タッチ位置＜Ｘｔ，Ｙｔ＞のＹ座標Ｙｔに２０を加算しカーソル表示位置＜Ｘｄ，Ｙｄ＞のＹ座標Ｙｄとする。これにより、カーソル表示位置＜Ｘｄ，Ｙｄ＞はタッチ位置＜Ｘｔ，Ｙｔ＞より上方に２０ずれた位置に設定される。
【００５２】
次いで、ステップＳ１１２において当該Ｙ座標Ｙｄが４１０より大きいか否かの判断を行う。なお、４１０の数値の意味については後述する。当該判断が肯定されれば、ステップＳ１１３においてＹ座標Ｙｄを４１０に設定し、ステップＳ１１４でカーソル表示位置＜Ｘｄ，Ｙｄ＞をＲＡＭ２４のカーソル表示位置記憶領域３６に記憶させる。ステップＳ１１２の判断が否定されれば、ステップＳ１１１で演算されたカーソル表示位置＜Ｘｄ，Ｙｄ＞をそのままＲＡＭ２４のカーソル表示位置記憶領域３６に記憶させる。
【００５３】
ここで、カーソル５０は縦が４０ドットの長さであり、カーソル５０の下端部が表示画面３５上に配置する際の基準点となっている。よって、カーソル表示位置＜Ｘｄ，Ｙｄ＞のＹ座標Ｙｄが４１０よりも大きくなるとカーソル５０がカーソル表示領域Ｅ３に収まらなくなる（カーソル５０の上部がカーソル表示領域Ｅ３から上方へはみ出す）。上記ステップＳ１１２，Ｓ１１３の処理はそれを補正するための処理である。
【００５４】
図４に戻り、ステップＳ１０３でカーソル表示位置＜Ｘｄ，Ｙｄ＞の演算を終えると、ステップＳ１０４において、カーソル表示コマンド４４をＲＡＭ２４のコマンド設定領域４０に記憶させる。カーソル表示コマンド４４には、自己がカーソル表示のコマンドであることを示すコマンド種類の識別情報やカーソル表示位置＜Ｘｄ，Ｙｄ＞が含まれる。
【００５５】
ＣＰＵ２２は、タッチ検出割り込み処理を終えると、当該割り込み処理以前に実行していた処理に戻る。
【００５６】
次に、図６及び図７のフロー図に沿って、指示位置演算手段および対応処理実行手段を構成するＣＰＵ２２のリリース検出割り込み処理について説明する。図６はＣＰＵ２２のリリース検出割り込み処理を示すフロー図、図７はＣＰＵ２２の指示位置の演算処理を示すフロー図である。
【００５７】
リリース検出割り込み処理は、ＣＰＵ２２が離間情報であるリリース情報を検出する度に実行される。リリース情報とは操作者が表示画面３５に触れている状態から離れた状態になったことを示す情報である。すなわち、ＣＰＵ２２はタッチ位置＜Ｘｔ，Ｙｔ＞の監視処理を所定時間毎に行っており、当該監視処理においてタッチ位置＜Ｘｔ，Ｙｔ＞が検出さている状態で、次の監視処理でタッチ位置＜Ｘｔ，Ｙｔ＞が検出されなかった場合にリリース検出割り込み処理が実行される。なお、この監視処理はＯＳにより規定された処理であり、リリース検出割り込み処理はアプリケーションプログラムにより規定された処理である。
【００５８】
ＣＰＵ２２は、リリース情報が検出されると、ステップＳ１２１においてＲＡＭ２４のコマンド設定領域４０に設定されているカーソル表示コマンド４４をクリアする。次いで、ステップＳ１２２で、ＲＡＭ２４のタッチ位置＜Ｘｔ，Ｙｔ＞をタッチ位置記憶領域３８から読み込む。このタッチ位置＜Ｘｔ，Ｙｔ＞はリリース情報が検出される直前のタッチ位置＜Ｘｔ，Ｙｔ＞である。ステップＳ１２３にて、当該タッチ位置＜Ｘｔ，Ｙｔ＞がカーソル表示領域Ｅ３内か否かを判断する。具体的には、タッチ位置＜Ｘｔ，Ｙｔ＞のＹ座標Ｙｔが１３０以上４５０以下かを判断する。Ｘｔについてはタッチ割り込み処理時のステップＳ１０２と同様に判断する必要がない。
【００５９】
タッチ位置＜Ｘｔ，Ｙｔ＞がカーソル表示領域Ｅ３内であれば、ステップＳ１２４に移行し、指示位置＜Ｘｓ，Ｙｓ＞の演算を行う。
【００６０】
指示位置＜Ｘｓ，Ｙｓ＞の演算は、まず図７のステップＳ１４１において、タッチ位置＜Ｘｔ，Ｙｔ＞のＸ座標Ｘｔを指示位置＜Ｘｓ，Ｙｓ＞のＸ座標Ｘｓとする。また、タッチ位置＜Ｘｔ，Ｙｔ＞のＹ座標Ｙｔに６０を加算し指示位置＜Ｘｓ，Ｙｓ＞のＹ座標Ｙｓとする。この６０という数値は、指示位置＜Ｘｓ，Ｙｓ＞がカーソル５０の先端部の位置になるように、タッチ位置＜Ｘｔ，Ｙｔ＞からカーソル５０の下端部（カーソル表示位置＜Ｘｄ，Ｙｄ＞）までの距離２０にカーソル５０の上下方向の長さ４０を加算した数値である。
【００６１】
次いで、ステップＳ１４２において指示位置＜Ｘｓ，Ｙｓ＞のＹ座標Ｙｓが４５０より大きいか否かの判断を行う。当該判断が肯定されれば、ステップＳ１４３においてＹ座標Ｙｓを４５０に設定し、ステップＳ１４４で指示位置＜Ｘｓ，Ｙｓ＞をＲＡＭ２４の指示位置記憶領域３７に記憶させる。当該Ｙ座標Ｙｓが４５０より大きいということはカーソル表示領域Ｅ３より上方にはみ出した位置を指示していることになるので、当該Ｙ座標Ｙｓの上限を４５０としている。ステップＳ１４２の判断が否定されれば、ステップＳ１４１で演算された指示位置＜Ｘｓ，Ｙｓ＞をそのままＲＡＭ２４の指示位置記憶領域３７に記憶させる。
【００６２】
図６に戻り、ステップＳ１２４で指示位置＜Ｘｓ，Ｙｓ＞の演算を終えると、ステップＳ１２５にて、指示位置＜Ｘｓ，Ｙｓ＞に対応する処理が設定されているか否かを判断する。具体的には、カーソル表示領域Ｅ３内には複数個所の領域に対応させてメッセージが記憶されており、その領域を指定するとテキスト表示領域Ｅ４にメッセージが表示されるように構成されている。すなわち、Ｘ座標及びＹ座標の範囲に対応付けてメッセージが記憶されている。この範囲は、画像（例えば、椅子やゴミ箱、机等）の表示範囲に対応させて設定しても良いし、画像にまったく関係なく設定しておいてもよい。ステップＳ１２５では、この設定されている範囲に指示範囲＜Ｘｓ，Ｙｓ＞が含まれるか否かの判断が行われる。この判断が肯定されれば、ステップＳ１２６にて、メッセージを表示させるためのテキスト表示コマンド４１をコマンド設定領域４０に書き込んでリリース検出割り込み処理を終了させる。ステップＳ１２５における判断が否定されれば、リリース検出割り込み処理をそのまま終了させる。
【００６３】
ステップＳ１２３において、タッチ位置＜Ｘｔ，Ｙｔ＞がカーソル表示領域Ｅ３内ではないと判断された場合、ステップＳ１２７において当該タッチ位置＜Ｘｔ，Ｙｔ＞がＳａｖｅボタン領域内か否かの判断を行う。具体的には、Ｓａｖｅボタンの画像に対応させてＸ座標及びＹ座標の範囲が設定されており、当該範囲にタッチ位置＜Ｘｔ，Ｙｔ＞が含まれるか否かの判断を行う。この判断が肯定されれば、Ｓａｖｅ画像表示コマンド４２をコマンド設定領域４０に書き込み、リリース検出割り込み処理を終了させる。
【００６４】
ステップＳ１２７における判断が否定された場合は、ステップＳ１２９において当該タッチ位置＜Ｘｔ，Ｙｔ＞がＣｏｎｆｉｇボタン領域内か否かの判断を行う。具体的には、Ｓａｖｅボタンと同様にＣｏｎｆｉｇボタンの画像に対応するＸ座標及びＹ座標の範囲が設定されており、当該範囲にタッチ位置＜Ｘｔ，Ｙｔ＞が含まれるか否かの判断を行う。この判断が肯定されれば、Ｃｏｎｆｉｇ画像表示コマンド４３をコマンド設定領域４０に書き込み、リリース検出割り込み処理を終了させる。逆に当該判断が否定されればそのままリリース検出割り込み処理を終了する。
【００６５】
ＣＰＵ２２は、リリース検出割り込み処理を終えると、当該割り込み処理以前に実行していた処理に戻る。
【００６６】
次に、図８を参照しながら、画像処理プロセッサ２６の表示コマンド処理について説明する。図８は画像処理プロセッサ２６の表示コマンド処理を示すフロー図である。
【００６７】
画像処理プロセッサ２６はコマンド設定領域４０に設定された画像書込みに関する各種コマンドを所定時間毎に読み込み、それぞれのコマンドに対応する画像をＶＲＡＭ２８に順次書き込む。なお、以下においては、ＣＰＵ２２のタッチ検出割り込み処理及びリリース検出割り込み処理においてＲＡＭ２４に書き込まれたコマンドについて具体的コマンド名を挙げて説明する。画像処理プロセッサは所定時間毎にコマンド設定領域４０に設定されているコマンド全てを確認し、そのコマンドに対応した画像をＶＲＡＭ２８に書き込む。
【００６８】
ステップＳ１５１にてＣｏｎｆｉｇ画像表示コマンド４３が書き込まれている否かを確認し、書き込まれていればステップＳ１５２でＣｏｎｆｉｇ画面をＶＲＡＭ２８に書き込む。書き込まれていなければ、そのままステップＳ１５３の処理へと移行する。
【００６９】
ステップＳ１５３にてＳａｖｅ画像表示コマンド４２が書き込まれている否かを確認し、書き込まれていればステップＳ１５４でＳａｖｅ画面をＶＲＡＭ２８に書き込む。書き込まれていなければ、そのままステップＳ１５７の処理へと移行する。
【００７０】
ステップＳ１５５にてテキスト表示コマンド４１が書き込まれている否かを確認し、書き込まれていればステップＳ１５６でテキストをＶＲＡＭ２８に書き込む。テキスト表示コマンドにはテキストの種類や順列に関する情報も含まれており、この情報に従ってテキストを書き込む。テキスト表示コマンド４１が書き込まれていなければ、そのままステップＳ１５７の処理へと移行する。
【００７１】
ステップＳ１５７にてカーソル表示コマンド４４が書き込まれている否かを確認し、書き込まれていればステップＳ１５８でカーソル画像をＶＲＡＭ２８に書き込む。カーソル表示コマンドにはカーソル表示位置＜Ｘｄ，Ｙｄ＞も含まれており、このカーソル表示位置＜Ｘｄ，Ｙｄ＞に対応するＶＲＡＭ２８の記憶領域にカーソル画像を書き込む。画像処理プロセッサ２６は全ての表示コマンドに対する処理を終えると、ステップＳ１５９にてコマンド設定領域４０をクリアして表示コマンド処理を終える。コマンド設定領域４０は表示コマンド処理が実行される度にクリアされるので、例えば、次回のＣＰＵ２２によるコマンド書き込みでカーソル表示コマンド４４が書き込まれなかった場合は、カーソル５０はＶＲＡＭ２８に書き込まれず表示画面３５にも表示されない。
【００７２】
以上詳述した本実施形態によれば、以下の優れた効果を奏する。
【００７３】
カーソル表示位置ｄは、タッチ位置ｔから上方にずらした位置に設定され、また指示位置ｓもタッチ位置ｔから上方にずらしたカーソル５０が指し示す位置に設定される。よって、図１に示すようにカーソル５０が指し示す指示位置ｓを指Ｆに隠れない位置に表示させることができるので、カーソル５０が指し示す位置（指示位置ｓ）の視認性が向上し指示位置ｓの指示の容易性及び確実性が向上する。
【００７４】
特に携帯型の表示装置を操作する場合は表示画面の下部側は操作者の手等により隠れることが多いが、指示位置ｓはタッチ位置ｔから上方へ離れた位置であるので感覚的に操作が行いやすく好ましい。
【００７５】
タッチ位置ｔがカーソル表示領域Ｅ３の上端部付近であっても図５のステップＳ１１２，Ｓ１１３の処理により、カーソル５０がカーソル表示領域Ｅ３の上端部に留まるので、カーソル５０が指示している位置がカーソル表示領域Ｅ３外になるような不都合を抑止することができる。また、指示位置ｓも図７のステップＳ１４２，Ｓ１４３の処理により、カーソル表示領域Ｅ３の上端部に留まるので、指示位置ｓがカーソル表示領域Ｅ３外になるような不都合を抑止することができる。
【００７６】
指Ｆが表示画面３５に触れない状態となると、リリース検出割り込み処理が実行され、指示位置に対応した処理（図６のステップＳ１２６におけるテキスト表示コマンドの設定→図８のステップＳ１５６におけるテキストの書き込み）が実行されるので、容易に、かつ直感的にタッチ操作をすることができる。つまり、指Ｆで表示画面３５に触れることにより所望の位置にカーソル５０を表示させた状態で、表示画面３５から指Ｆを離すことにより指示位置ｓに対応した処理を実行させることができる。
【００７７】
図８のステップＳ１５９でコマンド設定領域４０がクリアされるので、指Ｆを表示画面３５から離すとカーソル５０は表示されず、カーソル５０が表示画面３５に残って視認性が低下することを抑止できる。
【００７８】
なお、本実施形態では、指示位置＜Ｘｓ，Ｙｓ＞をタッチ位置＜Ｘｔ，Ｙｔ＞に加算処理をして演算したが、タッチ位置＜Ｘｔ，Ｙｔ＞に基づいてカーソル表示位置＜Ｘｄ，Ｙｄ＞演算され、さらに当該カーソル表示位置＜Ｘｄ，Ｙｄ＞に基づいて指示位置＜Ｘｓ，Ｙｓ＞が演算されるような間接的に指示位置＜Ｘｓ，Ｙｓ＞が演算される構成にしてもよい。
【００７９】
また、本実施形態では、カーソル表示位置＜Ｘｄ，Ｙｄ＞をタッチ位置＜Ｘｔ，Ｙｔ＞に加算処理して演算したが、タッチ位置＜Ｘｔ，Ｙｔ＞をカーソル表示位置＜Ｘｄ，Ｙｄ＞としてそのまま用いても、タッチ位置＜Ｘｔ，Ｙｔ＞に基づいて指示位置＜Ｘｓ，Ｙｓ＞が演算され、さらに指示位置＜Ｘｓ，Ｙｓ＞に基づいてカーソル表示位置＜Ｘｄ，Ｙｄ＞が演算されるような間接的にカーソル表示位置＜Ｘｄ，Ｙｄ＞が演算される構成にしてもよい。
【００８０】
また、カーソル５０の下端部がカーソル表示位置＜Ｘｄ，Ｙｄ＞に配置されるように構成したが、カーソル５０の上端部（またはカーソル５０が指し示している位置）がカーソル表示位置＜Ｘｄ，Ｙｄ＞に配置されるように構成した場合は、カーソル表示位置＜Ｘｄ，Ｙｄ＞をそのまま指示位置＜Ｘｓ，Ｙｓ＞として用いることができる。
【００８１】
また、本実施形態において、指示位置＜Ｘｓ，Ｙｓ＞はリリース検出割り込み処理において、演算する構成としたが、タッチ位置検出割り込み処理にてタッチ位置＜Ｘｔ，Ｙｔ＞を演算してもよい。
【００８２】
（第２の実施形態）
以下の実施形態では、ＣＰＵ２２が追加接触位置である追加タッチ位置ｈを検出し、タッチ位置ｔと追加タッチ位置ｈに基づいてカーソル表示位置ｄおよび指示位置ｓを演算する構成が上記第１の実施形態と異なっている。本実施形態において、ＣＰＵ２２は、所定時間毎に追加タッチの監視処理を行っており、操作者が表示画面３５に触れている状態でさらに表示画面３５の別の位置に接触した場合に追加タッチ位置ｈの検出を行い、追加タッチ検出割り込み処理を実行する。図９はＣＰＵ２２の追加タッチ検出割り込み処理のフロー図、図１０乃至図１２は本実施形態における表示画面３５の表示例を示す模式図である。
【００８３】
ＣＰＵ２２は追加タッチ位置ｈを検出すると、ステップＳ１６１にて追加タッチ位置ｈの読み込みを行う。次いで、ＣＰＵ２２はタッチ位置ｔ及び追加タッチ位置ｈに基づいてカーソル表示に関する演算する。
【００８４】
カーソル表示に関する演算として、例えば、図１０に示すように、追加タッチ位置ｈを矢印Ａ方向に移動させることによりカーソル５０の向きを矢印ａ方向に変える場合は、カーソル表示位置ｄをタッチ位置ｔに基づいて演算する。例えば、タッチ位置ｔの縦座標Ｙｔに１５ドット加算したものをカーソル表示位置ｄの縦座標Ｙｄとする。また、カーソル５０を回転させる角度αはタッチ位置ｔ及び追加タッチ位置ｈに基づいて演算する。この回転させる角度αとしては、例えば、追加タッチ位置ｈの移動前後の、タッチ位置ｔ及び追加タッチ位置ｈを通る直線のなす角度を用いる。
【００８５】
また、図１１の示すように、追加タッチ位置ｈを矢印Ｂ方向に移動させることによりカーソル５０を矢印ｂ方向に移動させる場合は、カーソル表示位置ｄをタッチ位置ｔ及び追加タッチ位置ｈに基づいて演算する。例えば、タッチ位置ｔと追加タッチ位置ｈとの間隔に応じてカーソル表示位置ｄを演算したり、追加タッチ位置ｈの移動距離に応じてカーソル表示位置ｄの移動距離を演算したりする。
【００８６】
また、図１２に示すように、追加タッチ位置ｈを矢印Ｃ方向に移動させることにより表示させるカーソルをカーソル５０からカーソル５１に変える場合は、カーソル表示位置ｄはタッチ位置ｔに基づいて演算される。これは図１０の場合と同様である。表示させるカーソルは、タッチ位置ｔと追加タッチ位置ｈとの間隔に応じて設定されたカーソルを表示したり、追加タッチ位置ｈの移動距離に応じて設定されたカーソルを表示したりする。
【００８７】
次いで、ステップＳ１６３において、ＣＰＵ２２はカーソル表示コマンドの設定をする。カーソル表示コマンドはＲＡＭ２４のコマンド設定領域４０に一端記憶され、画像処理プロセッサ２６は、表示コマンド処理をする際に当該カーソル表示コマンドを読み込み、ＶＲＡＭ２８にカーソル画像を書き込む。
【００８８】
カーソル表示コマンドには、例えば、図１０のような表示を行う場合はカーソル表示位置ｄ及び回転させる角度αが含まれ、図１１のような表示を行う場合はカーソル表示位置ｄが含まれ、図１２のような表示を行う場合はカーソル表示位置ｄ及び表示させるカーソル画像の識別情報が含まれる。
【００８９】
次いで、ステップＳ１６４において、ＣＰＵ２２は指示位置ｓの演算を行う。
【００９０】
指示位置ｓは、図１０のような表示を行う場合は、ステップＳ１６２で演算したカーソル表示位置ｄ及び回転角度αに基づいて演算したり、タッチ位置ｔ及び追加タッチ位置ｈから直接演算したりすることにより、カーソル５０の先端付近の位置になるように設定される。また、図１１及び図１２のような表示を行う場合は、指示位置ｓは、ステップ１６２で演算したカーソル表示位置ｄに基づいて演算したり、タッチ位置ｔ及び追加タッチ位置ｈに基づいて演算したりすることにより、カーソル５０（図１２の場合はカーソル５０又は５１）の先端付近の位置になるように設定される。
【００９１】
操作者がタッチ位置ｔ及び追加タッチ位置ｈの一方または両方から離れることにより、ステップＳ１６４において演算された指示位置ｓに対応して設定された処理（対応するメッセージや画面の表示等）が実行される。
【００９２】
ＣＰＵ２２は、追加タッチ検出割り込み処理を終えると、当該割り込み処理以前に実行していた処理に戻る。
【００９３】
なお、上記図１０乃至図１２の説明に追加タッチ位置ｈを移動させた場合について説明したが、操作者が追加タッチ位置ｈから一端離れて所定時間内に別の追加タッチ位置ｈに接触した場合も同様に、カーソル表示位置ｄおよび指示位置ｓの演算は可能である。
【００９４】
上記第２の実施形態において、図１０のような表示を行わせる場合は、追加タッチ位置ｈの移動に応じて、カーソル５０の向き及び指示位置ｓを変えることができる。また、図１１のような表示を行わせる場合は、追加タッチ位置ｈの移動に応じてカーソル表示位置ｄ及び指示位置ｓを変えることができる。図１２のような表示を行わせる場合は、追加タッチ位置ｈの移動に応じて表示させるカーソルを変えることができる。よって、操作者が表示画面３５上の所定の位置を指示する際の操作性の向上に貢献できる。
【符号の説明】
【００９５】
１０…表示装置、２１…バス、２２…ＣＰＵ、２３…ＲＯＭ、２４…ＲＡＭ、２５…ハードディスク、２６…画像処理プロセッサ、２７…インターフェース回路、２８…ＶＲＡＭ、２９…ＬＣＤ駆動回路、３０…液晶ディスプレイ、３１…タッチパネル、３５…表示画面、５０…カーソル、ｔ…タッチ位置（接触位置）、ｄ…カーソル表示位置（指示画像表示位置）、ｓ…指示位置、ｈ…追加タッチ位置（追加接触位置）、Ｅ１…Ｓａｖｅボタン表示領域、Ｅ２…Ｃｏｎｆｉｇボタン表示領域、Ｅ３…カーソル表示領域、Ｅ４…テキスト表示領域、Ｆ…指
【図１】
2010217748.tif 000003
【図２】
2010217748.tif 000004
【図３】
2010217748.tif 000005
【図４】
2010217748.tif 000006
【図５】
2010217748.tif 000007
【図６】
2010217748.tif 000008
【図７】
2010217748.tif 000009
【図８】
2010217748.tif 000010
【図９】
2010217748.tif 000011
【図１０】
2010217748.tif 000012
【図１１】
2010217748.tif 000013
【図１２】
2010217748.tif 000014