(57)【要約】      （修正有）【課題】画面の端領域へカーソルを移動させる操作を容易にする。【解決手段】ＰＣ１は、座標入力部３０から入力される座標情報を用いて、表示部２０の画面に表示されたカーソル２２の指示座標を設定する。ＰＣ１は、接触領域３１の入力座標３１１とカーソル２２の指示座標との相対関係を入力座標３１１の値に応じて設定する表示カーソル計算処理部を備える。【選択図】図１
2015138487.tif 000002
【特許請求の範囲】
【請求項１】
座標入力部から入力される座標情報を用いて、表示部の画面に表示されたカーソルの指示座標を設定する情報処理装置において、
前記入力座標と前記指示座標との相対関係を前記入力座標の値に応じて設定する設定手段を備えたことを特徴とする情報処理装置。
【請求項２】
前記入力座標が前記画面の所定の端領域に位置した場合、前記相関関係は、前記指示座標を前記入力座標に近づける請求項１に記載の情報処理装置。
【請求項３】
前記入力座標が前記画面の所定の端領域に位置した場合、前記相関関係は、前記カーソルをその先端が前記端領域外を向く方向に回転させた状態で前記指示座標を設定する請求項１に記載の情報処理装置。
【請求項４】
前記設定手段は、前記座標入力の中断を検知したタイミングで前記カーソルの回転を実行する請求項３に記載の情報処理装置。
【請求項５】
前記設定手段は、前記指示座標を前記カーソルの右下位置に設定する右利き用のモードと、前記カーソルの左下位置に設定する左利き用のモードとを選択可能に備える請求項１〜４のいずれかに記載の情報処理装置。
【請求項６】
前記座標入力部はタッチ領域の座標を検出するもので、前記設定手段は、前記タッチ領域の形状から右利きか左利きかを判別し、判別結果に応じて前記モードの選択する請求項５に記載の情報処理装置。
【請求項７】
前記設定手段は、前記座標入力の中断を検知したタイミングで前記右利きか左利きかを判別を行う請求項６に記載の情報処理装置。
【請求項８】
座標入力部によって表示部の画面上の入力座標を検出し、
検出された前記入力座標の値に応じて前記入力座標に対する前記指示座標の相対関係を設定し、
設定された相対関係に基づく前記指示座標に前記カーソルの表示を行うカーソル表示方法。
【請求項９】
請求項８に記載のカーソル表示方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
請求項９に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザインターフェースとして適用されるカーソルの表示を画面上で変更する技術に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ等の情報処理装置では、表示面と操作部とが積層された、ユーザインターフェースとして好適なタッチパネルを備えているものが多い。タッチパネルを用いると、ユーザの指先を画面上に表示されたカーソルと重なるように接触させた状態で画面上をドラッグすることでカーソルの先端を所望するボタンやアイコンの表示位置まで移動させることが可能となる。特許文献１には、カーソルを画面内の各所に移動可能にしたポインティング技術が開示されている。さらに、特許文献１には、ユーザの指操作に応じてカーソルの向きを画面上で回転可能にし、画面の隅に設定されているアイコンに対しても、カーソルの先端を合わせ得ることが示唆されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５２７５４２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載されたカーソルの向きの変更は、２本の指を旋回させて行うとの示唆があるだけで、しかもドラッグ操作と２本の指の旋回操作という追加操作、かつ困難な同時的な操作を要求するものであり、ユーザインターフェースとして一定の不便さは否めない。また、小形画面を有する携行型の情報処理装置に適用する場合、画面の隅において２本の指を接触させてカーソルを操作することは容易でなく、さらに２本の指の旋回角度にも限界があり、却って操作性を低下させることになる。また、マウス等のポインティングデバイスを介してカーソル操作する態様では、カーソルを移動させるに止まる。
【０００５】
本発明は、上記に鑑みてなされたもので、画面の端領域において、カーソルの表示を自動的に変更することでカーソル先端の移動操作を容易にする情報処理装置、カーソル表示方法、プログラム及び記録媒体を提供するものである。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、座標入力部から入力される座標情報を用いて、表示部の画面に表示されたカーソルの指示座標を設定する情報処理装置において、前記入力座標と前記指示座標との相対関係を前記入力座標の値に応じて設定する設定手段を備えたことを特徴とするものである。
【０００７】
また、本発明に係るカーソル表示方法は、座標入力部によって表示部の画面上の入力座標を検出し、検出された前記入力座標の値に応じて前記入力座標に対する前記指示座標の相対関係を設定し、設定された相対関係に基づく前記指示座標に前記カーソルの表示を行うものである。また、本発明は、かかるカーソル表示方法をコンピュータに実行させるプログラムであり、さらに、かかるプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【０００８】
これらの発明によれば、座標入力部によって表示部の画面上の入力座標が検出され、検出された入力座標の値に応じて、当該入力座標に対するカーソルの指示座標の相対関係が設定される。そして、設定された相対関係に基づいて得られた指示座標にカーソルが表示される。相関関係には、入力位置とカーソルが表示される指示位置との関係、カーソルの回転角の変更が含まれる。これによって、画面の端領域にカーソルを移動することが容易となり、例えばこの端領域に配置されているフォルダの指定操作が容易となる。
【０００９】
また、前記入力座標が前記画面の所定の端領域に位置した場合、前記相関関係は、前記指示座標を前記入力座標に近づけるものである。この構成によれば、カーソルが画面から外れそうになるのが抑制されるので、その分、カーソルの移動操作が容易となる。
【００１０】
また、前記入力座標が前記画面の所定の端領域に位置した場合、前記相関関係は、前記カーソルをその先端が前記端領域外を向く方向に回転させた状態で前記指示座標を設定するものである。この構成によれば、カーソルが画面から外れることが防がれるので、カーソルの移動操作が容易となる。
【００１１】
また、前記設定手段は、前記座標入力の中断を検知したタイミングで前記カーソルの回転を実行するものである。この構成によれば、操作途中でカーソルが勝手に回転することが防がれるので、その分、操作性が良くなる。
【００１２】
また、前記設定手段は、前記指示座標を前記カーソルの右下位置に設定する右利き用のモードと、前記カーソルの左下位置に設定する左利き用のモードとを選択可能に備えるものである。この構成によれば、右利きと左利きとで、指に対するカーソルの表示位置が変わるので、カーソルの移動素さが容易となる。
【００１３】
また、前記座標入力部はタッチ領域の座標を検出するもので、前記設定手段は、前記タッチ領域の形状から右利きか左利きかを判別し、判別結果に応じて前記モードの選択するものである。この構成によれば、右利きか左危機下が自動的に判断されるので、予め設定する作業が不要となり、作業負担が軽減される。
【００１４】
また、前記設定手段は、前記座標入力の中断を検知したタイミングで前記右利きか左利きかを判別を行うものである。この構成によれば、操作途中でカーソルが勝手に回転することが防がれるので、その分、操作性が良くなる。
【発明の効果】
【００１５】
本発明によれば、画面の端領域へカーソルを移動させる操作を容易にできる。
【図面の簡単な説明】
【００１６】
【図１】本発明に係る情報処理装置の第１の実施形態の構成を説明する図で、（Ａ）はＰＣ起動後の画面例を示す図、（Ｂ）はカーソル画像の一例を示す図である。
【図２】図１の情報処理装置のハードウエアの一例を示すブロック図である。
【図３】第１の実施形態におけるカーソル表示のフローチャートである。
【図４】第２の実施形態におけるカーソル表示のフローチャートである。
【図５】第３の実施形態におけるカーソル表示のフローチャートである。
【発明を実施するための形態】
【００１７】
図１を用いて、本発明に係る情報処理装置の第１の実施形態の構成を説明する。パーソナルコンピュータ（以下、ＰＣ１）は、情報処理装置の一例を示すラップトップ型のコンピュータで、本体１Ａに対して開閉可能にされた表示部タ２０を備える。表示部２０は例えば液晶パネルであり、その表面には接触位置を検知する透明なタッチセンサからなる座標入力部３０が積層されて、例えばタッチパネルが構成されている。本体１Ａは、上面部にキーボード４１及びマウスに相当するタッチパッド４２からなる操作部４０を備える。
【００１８】
図１（Ａ）のＰＣ起動後の画面例に示すように、表示部２０の画面には、所定形状をした複数の表示オブジェクト２１が表示されている。表示オブジェクト２１には、ファイル（プログラムとかデータ類）の格納先を示すフォルダの他、それぞれの機能に対応付けられたアイコンやボタン、またファイルを表示するオブジェクトを含めてもよい。各表示オブジェクト２１は、ユーザによって画面の所定位置に貼り付けられている。
【００１９】
カーソル２２は、ユーザのドラッグ操作によって画面上を自在に移動するマークで、カーソル２２の先端２２１が表示オブジェクト２１に重なった状態で、例えばタッチパッド４２をダブルクリックすることで、該当する表示オブジェクト２１が指定されたとして、そのファイルの参照処理等が行われる。
【００２０】
座標入力部３０は、ユーザが指先で接触した位置の座標を検知するものである。座標入力部３０の座標系と表示部２０の座標系とを予め対応させておくことで、タッチ位置に対応する画面上の位置が取得される。座標系は、ここではｘｙ直交座標系（図１（Ｂ）参照）とする。座標入力部３０は、ユーザの指先が接触した領域３１の座標を全て検知する。そして、例えば接触領域３１の中心の位置が算出され、この座標を入力座標３１１とする。
【００２１】
図１（Ｂ）に示すように、カーソル２２は、ｍ×ｎ個の画素からなる方形状（破線で示す）の領域内に先端２２１の画像として表示されている。カーソル２２の表示位置を規定するための指示座標は、方形領域の隅部のうち、カーソル２２の先端（図１（Ｂ）の左上隅）に設定されている。入力座標３１１が、カーソル２２の方形領域で囲まれた座標内に重なると、カーソル２２が選択されたとして、例えばカーソル２２のドラッグ操作その他が可能となる。
【００２２】
図２に示すハードウエアのブロック図において、ＰＣ１は、マイクロコンピュータで構成される制御部１０を備える。記憶部５０は、制御部１０が実行する処理プログラムや各種のデータを記憶する領域（ＲＯＭ）、及び処理データを一時的に格納するワークメモリ領域（ＲＡＭ）を備える。
【００２３】
制御部１０は、内部にＣＰＵ（Central Processing Unit）を有する。制御部１０は、種々の処理を実行する機能部を備えるが、以下では本発明に関連する機能部について主に説明する。すなわち、制御部１０は、処理プログラムをワークメモリ領域に読み出して実行することで、入力座標取得部１０１、表示カーソル計算処理部１０２及び表示処理部１０３として機能する。
【００２４】
入力座標取得部１０１は、座標入力部３０の検出内容を周期的に取り込み、入力座標３１１を取得する。
【００２５】
表示カーソル計算処理部１０２は、相関関係を設定するための状況判断部と、判断結果に従って計算を行う計算部として機能する。より具体的には、表示カーソル計算処理部１０２は、第１の実施形態においては、入力座標３１１が表示部２０の画面の端領域か否かの状況を判断し、その判断結果に応じて、入力座標３１１に対するカーソル２２の指示座標の相関関係を以下のように設定する。そして、表示カーソル計算処理部１０２は、カーソル２２の指示座標と、周期的に取得する入力座標３１１とを用いて、入力座標３１１に相関させてカーソル２２の指示座標２２１の位置を計算する。
【００２６】
第１の実施形態における状況判断条件及び相関関係としての位置計算は以下のようにして行われる。すなわち、表示カーソル計算処理部１０２は、入力座標（ｘ，ｙ）を受信すると、指示座標（ｘ１，ｙ１）を計算する。ここで、座標系は、画面の左上隅を原点（０，０）、右下隅を（Ｘ，Ｙ）とし、カーソルの大きさは（ｍ，ｎ）とする。
【００２７】
指示座標ｘ１は、
（ａ）指示座標がカーソル２２の左上隅か左下隅である場合：
（１）０≦ｘ≦Ｘ＊０．９の場合：ｘ１＝ｘ−（ｍ／２）
（２）Ｘ＊０．９＜ｘ≦Ｘの場合：ｘ１＝ｘ−５ｍ（１−ｘ／Ｘ）
（ｂ）指示座標がカーソル２２の右上隅か右下隅である場合：
（１）０≦ｘ＜Ｘ＊０．１の場合：ｘ１＝ｘ＋５ｍ＊ｘ／Ｘ
（２）Ｘ＊０．１≦ｘ≦Ｘの場合：ｘ１＝ｘ＋（ｍ／２）
として算出される。
【００２８】
また、指示座標ｙ１は、
（ｃ）指示座標がカーソルの左上隅か右上隅である場合：
（１）０≦ｙ≦Ｙ＊０．９の場合：ｙ１＝ｙ−（ｎ／２）
（２）Ｙ＊０．９＜ｙ≦Ｙの場合：ｙ１＝ｙ−５ｎ（１−ｙ／Ｙ）
（ｄ）指示座標がカーソルの左下隅か右下隅である場合：
（１）０≦ｙ＜Ｙ＊０．１の場合：ｙ１＝ｙ＋５ｎ＊ｙ／Ｙ
（２）Ｙ＊０．１≦ｙ≦Ｙの場合：ｙ１＝ｙ＋（ｎ／２）
として算出される。
【００２９】
なお、上記計算処理において、カーソル２２がいずれの向きに設定されているかで場合分けを行っているが、これは、後述の実施形態で示すように、カーソル２２の先端２２１の位置が所定角度、例えば９０°単位で回転する態様も含めたもので、先端２２１の位置が回転しない態様では、一律に、例えば左上隅（回転角０°、図１（Ｂ）参照）に設定しておけばよい。
【００３０】
表示処理部１０３は、指示座標（ｘ１，ｙ１）の算出結果が表示カーソル計算処理部１０２によって得られると、カーソル２２の指示座標を（ｘ１，ｙ１）に設定して画面に表示する。
【００３１】
上記計算式では、画面の左右上下の寸法の各１割が画面の端領域として設定されているが、端領域は１割に限定されず、画面サイズ、カーソルサイズ等に応じて適宜設定可能であり、また比率に代えて画素の数でもよい。そして上記のうち、（ａ）の（１）、（ｂ）の（２）、（ｃ）の（１）、（ｄ）の（２）の場合は、画面の端領域を除く、いわゆる内側の領域に対するものである。例えば（ａ）の（１）の場合では、ｘ１＝ｘ−（ｍ／２）とあるから、この式によれば、入力座標ｘからカーソル２２の方形サイズの１／２だけｘ軸の原点側に規定したことになる。換言すれば、入力座標ｘにカーソル２２の方形の中心が設定される。
【００３２】
一方、入力座標ｘが画面の端領域、例えば右端領域に位置した（ａ）の（２）の場合では、計算式は、ｘ１＝ｘ−５ｍ（１−ｘ／Ｘ）となるから、この式によれば、カーソル２２の方形の中心は入力座標ｘよりも右側に設定される。一例として、（Ｘ，Ｙ）＝（１００，１００）の場合（説明の便宜上、数値は小さくしている）で、ｍ＝６として、今、入力座標ｘ＝９５とすると、上記計算式より、ｘ１＝９３．５となり、これは端領域でない場合の入力座標と指示座標との相関関係である差３（＝ｍ／２）より小さい。すなわち、カーソル２２が入力座標３１１に対して、より右側にずらして表示されたことになる。かかる右側へのずらし表示を行うことで、カーソル２２の先端２２１が、ｘ方向において指側に近づくため、画面の右端領域にある表示オブジェクト２１に対しても位置合わせ操作がより容易となり、指が画面から外れて指定ができなくなるといった不都合が防止される。その他の端領域についても同様に位置合わせ操作が容易となる。
【００３３】
図３に示す第１の実施形態のフローチャートにおいて、座標入力部３０から入力座標（ｘ、ｙ）が取得されると（ステップＳ１）、取得した入力座標が端領域に位置しているかどうか、かつ端領域に位置している場合に、いずれの端領域かの状況判断が行われ、さらに指示座標がカーソル２２の方形形状のいずれの隅に設定されているかが判断されて、これらの判断結果に従って前記（ａ）〜（ｄ）の計算式が実行され、指示座標（ｘ１，ｙ１）が算出される（ステップＳ３）。次いで、算出された指示座標（ｘ１，ｙ１）にカーソル２２の先端２２１が一致するようにカーソル２２の表示が行われる（ステップＳ５）。
【００３４】
続いて、入力座標３１１に対するカーソル２２の指示座標の相関関係の第２の実施形態について説明する。
【００３５】
第２の実施形態では、表示カーソル計算処理部１０２は、入力座標３１１が画面の端領域か否かの状況判断結果に応じて、入力座標３１１に対するカーソル２２の指示座標の相関関係を以下のように設定する。すなわち、第２の実施形態における相関関係に基づく位置計算においては、以下のようにカーソル２２の回転情報を含めて行われる。表示カーソル計算処理部１０２は、取得した入力座標（ｘ，ｙ）から回転角及び指示座標（ｘ１，ｙ１）を計算する。ここで、座標系は、画面の左上隅を原点（０，０）、右下隅を（Ｘ，Ｙ）とし、カーソルの大きさは（ｍ，ｎ）とする。
【００３６】
カーソル２２の回転角は、
（ａ）指示座標がカーソル２２の左上隅か左下隅である場合：
（１）０≦ｘ≦Ｘ−ｍの場合：回転角は０°または２７０°（回転不要）
（２）Ｘ−ｍ＜ｘ≦Ｘの場合：回転角は９０°または１８０°（回転必要）
（ｂ）指示座標がカーソル２２の右上隅か右下隅である場合：
（１）０≦ｘ＜ｍの場合：回転角は０°または２７０°（回転必要）
（２）ｍ≦ｘ≦Ｘの場合：回転角は９０°または１８０°（回転不要）
（ｃ）指示座標がカーソル２２の左上隅か右上隅である場合：
（１）０≦ｙ≦Ｙ−ｎの場合：回転角は０°または９０°（回転不要）
（２）Ｙ−ｎ＜ｙ≦Ｙの場合：回転角は１８０°または２７０°（回転必要）
（ｄ）指示座標がカーソル２２の左下隅か右下隅である場合：
（１）０≦ｙ＜ｎの場合：回転角は０°または９０°（回転必要）
（２）ｎ≦ｙ≦Ｙの場合：回転角は１８０°または２７０°（回転不要）
として計算される。
【００３７】
なお、回転角は、
回転角０°：指示座標がカーソルの左上になる角度
回転角９０°：指示座標がカーソルの右上になる角度
回転角１８０°：指示座標がカーソルの右下になる角度
回転角２７０°：指示座標がカーソルの左下になる角度
のように設定されている。
【００３８】
そして、表示カーソル計算処理部１０２は、設定された回転角に応じて指示座標（ｘ１，ｙ１）の計算を行う。表示処理部１０３は、カーソル２２の指示座標を（ｘ１，ｙ１）に設定し、回転角に応じてカーソル画像を回転させて描画する。
【００３９】
上記のうち、（ａ）の（１）、（ｂ）の（２）、（ｃ）の（１）、（ｄ）の（２）の場合は、端領域ではないため、回転角は変更されず、カーソル２２の先端２２１は直前の状態が維持される。
【００４０】
一方、入力座標ｘが画面の端領域、例えば右端領域に位置した（ａ）の（２）の場合では、カーソル２２の先端２２１が左上隅か左下隅にあるので、９０°すなわち右上隅か、１８０°すなわち右上隅かのいずれかに変更される。この結果、カーソル２２の先端２２１が右向きに変更されるため、画面の右端領域にある表示オブジェクト２１に対しても位置合わせ操作がより容易となり、、指が画面から外れて指定ができなくなるといった不都合が防止される。その他の端領域についても同様に位置合わせ操作が容易となる。一方、（ａ）の（２）の場合であっても、カーソル２２の先端２２１が右上隅や右下隅である場合には、先端２２１は既に右向きになっているので、回転は不要であり、新たな回転計算処理の対象となっていない。
【００４１】
なお、上記計算式では、端領域をカーソル２２の方形サイズ（ｍ、ｎ）に対応させているが、これに限定されず、画面サイズ等を考慮して、より広、狭に設定してもよい。また、上記計算式では、回転角が９０°単位とされているが、それ以外の角度でもよい。例えば、カーソル２２の表示域が四角形以外の場合に、その形状に対応させた角度毎での回転としてもよい。また、カーソル２２を端領域に近づけるにしたがって、先端２２１がその端方向に徐々に向けられるような回転方法でもよい。
【００４２】
図４に示す第２の実施形態のフローチャートにおいて、座標入力部３０から入力座標（ｘ、ｙ）が取得されると（ステップＳ１１）、次にアップイベントか否かが判断される（ステップＳ１３）。なお、アップイベントとは、ユーザが座標入力部３０から指先を離したタイミングで発生するイベント（プログラムに対する通知）のことである。表示カーソル計算処理部１０２は、周期的に取得される入力座標が一旦途切れた場合をアップイベントとして検知する。
【００４３】
アップイベントでなければ、直前の指示座標（ｘ１，ｙ１）にカーソル２２が表示される（ステップＳ１９，Ｓ２１）。
【００４４】
一方、アップイベントであれば、入力座標が端領域に該当するか否かが判断される（ステップＳ１５）。入力座標が端領域に該当しなければ、ステップＳ１９，Ｓ２１に進み、直前の回転角でのカーソル２２が描画される。逆に、入力座標が端領域に該当すれば、前記（ａ）の（１）〜（ｄ）の（２）の場合に対応する回転角の計算が行われ、その結果が設定されて（ステップＳ１７）、ステップＳ１９，Ｓ２１に進み、新たな回転角でのカーソル２２が描画される。
【００４５】
なお、上記ではカーソル２２の回転をアップイベントのタイミングで行うようにして、ドラッグ操作途中にカーソル２２の向きが勝手に変更されることのないようにしたが、これに限定されず、ドラッグ操作中でもよく、またドラッグ操作中において移動速度（検出周期当たりのドラッグ長）が小さくなった時点等を検知して向きを変更するようにしてもよい。
【００４６】
続いて、入力座標３１１に対するカーソル２２の指示座標の相関関係の第３の実施形態について説明する。第３の実施形態では、表示カーソル計算処理部１０２は、ユーザが右利きか左利きかの状況を判断して、入力座標３１１に対するカーソル２２の指示座標の相関関係を以下のように設定する。なお、表示カーソル計算処理部１０２による判断は初回のみ（以降は保管した判断結果を使用する）でもよいし、その都度判断する態様でもよい。計算式は以下の通りである。
【００４７】
（ａ）ユーザが右利きの場合：回転角は０°
（ｂ）ユーザが左利きの場合：回転角は９０°
なお、回転角は、
回転角０°：指示座標がカーソルの左上になる角度
回転角９０°：指示座標がカーソルの右上になる角度
のように設定されている。
【００４８】
そして、表示カーソル計算処理部１０２は、設定された回転角に応じて指示座標（ｘ１，ｙ１）の計算を行う。表示処理部１０３は、カーソル２２の指示座標を（ｘ１，ｙ１）に設定し、回転角に応じてカーソル２２の画像を回転させて描画する。
【００４９】
このように右利きと左利きとでカーソル２２の向きを変えることで、カーソル２２の先端２２１の方向と指先の向く方向とが一致し、また先端２２１の部分が指で死角にならないようにでき、その分、操作性が向上する。
【００５０】
なお、ユーザが右利きか左利きかを判定する方法としては、座標入力部３０から入力された接触領域３１の座標群から、接触領域３１の形状が右上がりの形であるか、左上がりの形であるかを判断し、左上がりである場合には右手の指で操作されているため右利きと見なして回転角０°に設定し、右上がりである場合には左手の指で操作されているため左利きと見なして回転角９０°に設定する方法が挙げられる。このように自動的に設定される場合、ユーザに負担は軽減する。また、他の方法として、事前の座標入力部３０からの利き指の選択や操作部４０からの選択を受け付けて設定する態様でもよい。
【００５１】
図５に示す第３の実施形態のフローチャートにおいて、座標入力部３０から入力座標（ｘ、ｙ）が取得されると（ステップＳ３１）、次にアップイベントか否かが判断される（ステップＳ３３）。アップイベントでなければ、カーソル２２の向きはそのままで、直前の指示座標（ｘ１，ｙ１）にカーソル２２が表示される（ステップＳ４１，Ｓ４３）。
【００５２】
一方、アップイベントであれば、ユーザが右利きか否かが判断される（ステップＳ３５）。右利きと判断されると、右利きに対する回転角の計算（ここでは０°）、及び設定が行われて（ステップＳ３７）、ステップＳ４１，Ｓ４３に進み、新たな回転角でのカーソル２２が描画される。逆に、左利きと判断されると、左利きに対する回転角の計算（ここでは９０°）及び設定が行われて（ステップＳ３９）、ステップＳ４１，Ｓ４３に進み、新たな回転角でのカーソル２２が描画される。
【００５３】
なお、上記ではカーソル２２の回転をアップイベントのタイミングで行うようにしているが、第２の実施形態と同様にしてもよい。
【００５４】
また、本発明は以下の態様を含むものである。第１、第２の実施形態では、座標入力部３０に代えて操作部４０を用いて位置指定する態様にも適用できる。これによれば、画面の端領域でカーソルの一部が画面から外れて、あるいはそれ以上の移動が規制されるなどして位置指定の操作が困難になる場合があるという不都合が解消される。
【００５５】
また、第２、第３の実施形態における回転角の計算は状況に対応した回転角を予め書き込んだテーブルを利用する態様としてもよい。
【００５６】
また、第２、第３の実施形態におけるカーソル２２の回転処理に第１の実施形態の態様を同時に実施するようにしてもよい。
【００５７】
また、上記各実施形態では、座標入力部３０を指の接触を検出するものとして説明したが、指の近接を検出する態様でもよい。
【００５８】
また、上述の実施形態の説明は、すべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上述の実施形態ではなく、特許請求の範囲によって示される。さらに、本発明の範囲には、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００５９】
１  ＰＣ（情報処理装置）
２０  表示部
２２  カーソル
２２１  先端
３０  座標入力部
３１  接触領域
３１１  入力座標
１０  制御部
１０２  表示カーソル計算処理部（設定手段）
１０３  表示処理部
５０  記憶部
【図１】
2015138487.tif 000003
【図２】
2015138487.tif 000004
【図３】
2015138487.tif 000005
【図４】
2015138487.tif 000006
【図５】
2015138487.tif 000007