(57)【要約】【課題】容易な操作でタッチパッド上の位置を指定することができる情報機器を提供する。【解決手段】タッチパッドを有する情報機器では、メモリに、タッチパッド上の位置を指示するためのポインタ４１と、ポインタ４１の位置を操作するための領域である操作領域４２との間の位置関係が記憶されている。情報機器は、タッチパッドに対して受け付けたタッチ操作がポインタ４１の位置を固定するためのタッチ操作であった場合に（Ｓ１）、固定を終了するための操作がなされるまでの間の、ポインタ４１を固定して操作領域４２に対するタッチ操作に従って操作領域４２を移動させる（Ｓ２）。固定の終了が指示されると（Ｓ３）、情報機器は、メモリに記憶されている位置関係を、固定終了時点でのポインタ４１と操作領域４２との位置関係に更新する。【選択図】図２
2015052893.tif 000002
【特許請求の範囲】
【請求項１】
タッチパッドを有する情報機器であって、
前記タッチパッド上の位置を指示するためのポインタと、前記ポインタの位置を操作するための領域である操作領域との間の位置関係を記憶するためのメモリと、
前記タッチパッドの前記操作領域に対して、前記メモリに記憶されている前記位置関係となる位置に前記ポインタを表示するための表示手段と、
前記タッチパッドに対するタッチ操作の種別を判定するための判定手段と、
前記タッチ操作の種別が前記タッチパッドの前記操作領域に対してポインタを移動させるためのタッチ操作であった場合に、前記操作領域を前記タッチ操作に従って移動させるための第１の移動手段と、
前記タッチ操作の種別が前記位置関係を変更するためのタッチ操作であった場合に、前記ポインタと前記操作領域との一方の位置を固定して他方の位置を前記タッチ操作に従って移動させるための第２の移動手段と、
前記タッチ操作の種別が前記位置関係を変更するためのタッチ操作であった場合に、前記メモリに記憶されている前記位置関係を、前記第２の移動手段での移動完了時の位置関係に更新するための更新手段とを備える、情報機器。
【請求項２】
前記一方に対して固定の開始を指示するタッチ操作を受け付けると、前記判定手段は前記タッチ操作の種別を前記位置関係を変更するためのタッチ操作と判定し、
前記第２の移動手段は、前記一方に対して固定の終了を指示するタッチ操作を受け付けるまで、前記一方の位置を固定して前記他方の位置を前記タッチ操作に従って移動させ、
前記更新手段は、前記メモリに記憶されている前記位置関係を、前記一方に対して固定の終了を指示するタッチ操作がなされた時点での前記一方の位置と前記他方の位置との位置関係に更新する、請求項１に記載の情報機器。
【請求項３】
前記一方に対する固定の開始を指示するタッチ操作は、前記ポインタをタッチする操作であり、
前記一方に対する固定の終了を指示するタッチ操作は、前記固定の開始を指示するための前記ポインタへのタッチの継続を解除する操作、または、前記固定の開始を指示するための前記ポインタへのタッチの次に前記ポインタをタッチする操作であり、
前記第２の移動手段は、前記ポインタへの固定の開始を指示するタッチ操作から固定の終了を指示するタッチ操作までの間の前記操作領域に対するタッチ操作に従って前記操作領域の位置を移動させる、請求項２に記載の情報機器。
【請求項４】
タッチパッドを有する情報機器の制御方法であって、
前記情報機器のメモリは、前記タッチパッド上の位置を指示するためのポインタと、前記ポインタの位置を操作するための領域である操作領域との間の位置関係を記憶し、
前記タッチパッドに対してタッチ操作を受け付けるステップと、
前記タッチ操作が前記ポインタを移動させるためのタッチ操作であった場合に、前記操作領域を前記タッチ操作に従って移動させ、移動後の前記操作領域に対して前記メモリに記憶されている位置関係となる位置に前記ポインタを表示するステップと、
前記タッチ操作が前記ポインタの位置を固定するためのタッチ操作であった場合に、前記固定を終了するための操作がなされるまでの間の前記操作領域に対するタッチ操作に従って前記操作領域を移動させ、前記メモリに記憶されている前記位置関係を、前記固定を終了するための操作のなされた時点での前記ポインタの位置と前記操作領域の位置との位置関係に更新するステップとを備える、制御方法。
【請求項５】
タッチパッドを有する情報機器の制御プログラムであって、
前記情報機器のメモリは、前記タッチパッド上の位置を指示するためのポインタと、前記ポインタの位置を操作するための領域である操作領域との間の位置関係を記憶し、
前記タッチパッドに対してタッチ操作を受け付けるステップと、
前記タッチ操作が前記操作領域に対するものであった場合、前記タッチ操作に従って前記操作領域の位置を移動させるステップと、
前記タッチ操作が前記操作領域に対してなされ、その後に前記ポインタに対してタッチ操作なされていない場合には、前記移動後の位置に操作領域と、前記移動後の前記操作領域に対して前記メモリに記憶されている位置関係となる位置に前記ポインタとを表示するステップと、
前記タッチ操作が前記ポインタに対するものであった場合と、前記操作領域への前記タッチ操作中に前記ポインタに対してタッチ操作がなされた場合とに、前記メモリに記憶されている前記位置関係を、前記ポインタに対するタッチ操作の終了時の前記操作領域の位置と前記ポインタの位置との位置関係に更新するステップとを前記情報機器に実行させる、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は情報機器、制御方法、および制御プログラムに関し、特に、タッチパッドを備えた情報機器、当該機器の制御方法および制御プログラムに関する。
【背景技術】
【０００２】
入力装置としてのタッチパッドを備えた情報機器であって、マウスやトラックボールなどの精密な座標指示デバイスをタッチパッドに対する位置指示に用いない、モバイル情報端末などの情報機器において、アプリケーションによっては、より正確な座標を指示したい場合がある。特に、そのような機器において、図形や画像、あるいは音楽の演奏情報などの入力、修正などの操作を行なう場合、画面のドット単位に近い精度の座標を指示したい場合がある。
【０００３】
タッチパッドに対して一般的に行なわれる、指で直接座標を指示する方式は、マウスに比較して指示の精度が低い。その問題に対して、たとえば以下、非特許文献１，２に示される製品情報において、いわゆる「仮想マウス」と呼ばれる、表示されたマウス画像を用いて位置を指示する方法が提案、実用化されている。「仮想マウス」は、タッチパッド上のオブジェクトを指示するための画像である「ポインタ（カーソル）」と、ポインタを移動させるための操作を行なう領域である「操作領域」とがタッチパッドに表示され、ポインタでオブジェクトの特定および位置の指示ができる。操作領域はポインタから規定された位置（一定方向、一定距離の離れた位置）に表示される。
【０００４】
ところで、仮想マウスを表示する方法において、操作領域に対するポインタの位置または向きを固定すると画面の周辺部分を指示し難いことが従来、指摘されている。この問題に対処するため、たとえば、特開平１１−０２４８４１号公報（以下、特許文献１）、特開平１１−３５３０６９号公報（特許文献２）、および特開２０１０−２７２０３６号公報（特許文献３）などによって、画面の周辺付近をタッチした場合にポインタの表示上の向きを変更する方法が提案されている。この技術は、画面を複数の領域に分け、タッチする領域によってポインタの向きを自動的に変えるものである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−０２４８４１号公報
【特許文献２】特開平１１−３５３０６９号公報
【特許文献３】特開２０１０−２７２０３６号公報
【非特許文献】
【０００６】
【非特許文献１】ＷｉｎｄｏｗｓＶｉｓｔａ（登録商標）製品情報、”タッチポインタとは”、［online］、［平成２５年７月２９日検索］、インターネット＜URL：http://windows.microsoft.com/ja-jp/windows-vista/what-is-the-touch-pointer＞
【非特許文献２】エヌ・ティ・ティ  アイティ株式会社、マジックコネクト（登録商標）製品情報、［online］、［平成２５年７月２９日検索］、インターネット＜URL：http://www.magicconnect.net/product/mcmobile.php＞
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記特許文献に開示の技術では、ポインタＡを移動させるための操作領域ＢがポインタＡからある程度離れた、相対的に固定された位置に設定されている。これは、操作領域Ｂを指で操作する際に、その指でポインタＡが隠れないようにするためである。そのため、ポインタＡの他に見たい領域がある場合には、その見たい領域に操作領域Ｂが重なって表示されることで当該領域が見えなくなることがある、という問題があった。また、操作領域Ｂが画面の周辺や角に近い場合には操作がし難くなるという問題もある。
【０００８】
たとえば、特許文献１は「所定の操作手段が操作された場合にカーソルの向きを変更する」技術も開示している。この技術では、ポインタでいったん目的の点を指示した後にポインタの向きを変更すると、ポインタが指示する位置が変わってしまう。そのため、さらに操作領域Ｂを動かしてポインタが目的の位置を指すように再調整しなければならない、という煩雑な操作が必要になる。
【０００９】
本発明はこのような問題に鑑みてなされたものであって、容易な操作でタッチパッド上の位置を指定することができる情報機器、制御方法、および制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明のある局面に従うと、情報機器はタッチパッドを有し、タッチパッド上の位置を指示するためのポインタと、ポインタの位置を操作するための領域である操作領域との間の位置関係を記憶するためのメモリと、タッチパッドの操作領域に対して、メモリに記憶されている位置関係となる位置にポインタを表示するための表示手段と、タッチパッドに対するタッチ操作の種別を判定するための判定手段と、タッチ操作の種別がタッチパッドの操作領域に対してポインタを移動させるためのタッチ操作であった場合に、操作領域をタッチ操作に従って移動させるための第１の移動手段と、タッチ操作の種別が位置関係を変更するためのタッチ操作であった場合に、ポインタと操作領域との一方の位置を固定して他方の位置をタッチ操作に従って移動させるための第２の移動手段と、タッチ操作の種別が位置関係を変更するためのタッチ操作であった場合に、メモリに記憶されている位置関係を、第２の移動手段での移動完了時の位置関係に更新するための更新手段とを備える。
【００１１】
本発明の他の局面に従うと、制御方法はタッチパッドを有する情報機器の制御方法であって、情報機器のメモリは、タッチパッド上の位置を指示するためのポインタと、ポインタの位置を操作するための領域である操作領域との間の位置関係を記憶する。該制御方法は、タッチパッドに対してタッチ操作を受け付けるステップと、タッチ操作がポインタを移動させるためのタッチ操作であった場合に、操作領域をタッチ操作に従って移動させ、移動後の操作領域に対してメモリに記憶されている位置関係となる位置にポインタを表示するステップと、タッチ操作がポインタの位置を固定するためのタッチ操作であった場合に、固定を終了するための操作がなされるまでの間の操作領域に対するタッチ操作に従って操作領域を移動させ、メモリに記憶されている位置関係を、固定を終了するための操作のなされた時点でのポインタの位置と操作領域の位置との位置関係に更新するステップとを備える。
【００１２】
本発明のさらに他の局面に従うと、制御プログラムはタッチパッドを有する情報機器の制御プログラムであって、情報機器のメモリは、タッチパッド上の位置を指示するためのポインタと、ポインタの位置を操作するための領域である操作領域との間の位置関係を記憶する。該制御プログラムは、タッチパッドに対してタッチ操作を受け付けるステップと、タッチ操作が操作領域に対するものであった場合、タッチ操作に従って操作領域の位置を移動させるステップと、タッチ操作が操作領域に対してなされ、その後にポインタに対してタッチ操作なされていない場合には、移動後の位置に操作領域と、移動後の操作領域に対してメモリに記憶されている位置関係となる位置にポインタとを表示するステップと、タッチ操作がポインタに対するものであった場合と、操作領域へのタッチ操作中にポインタに対してタッチ操作がなされた場合とに、メモリに記憶されている位置関係を、ポインタに対するタッチ操作の終了時の操作領域の位置とポインタの位置との位置関係に更新するステップとを情報機器に実行させる。
【発明の効果】
【００１３】
この発明によると、容易な操作でタッチパッド上の位置を指定することができる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態にかかる情報機器の構成の具体例を示すブロック図である。
【図２】第１の実施の形態にかかる情報機器での動作概要を表わした図である。
【図３】情報機器の機能構成の具体例を示すブロック図である。
【図４】情報機器での動作の流れを表わすフローチャートである。
【図５】第１の実施の形態にかかる情報機器での動作概要の他の例を表わした図である。
【図６】第２の実施の形態にかかる情報機器での動作概要を表わした図である。
【発明を実施するための形態】
【００１５】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００１６】
［第１の実施の形態］
＜装置構成＞
図１は、本実施の形態にかかる情報機器１００の構成の具体例を示すブロック図である。本実施の形態にかかる情報機器１００は、表示装置および入力装置としてタッチパッドやタッチパネルなどのタッチポインティングデバイスを搭載するものであればどのような装置であってもよい。一例として、タッチパッドを搭載したＰＣ（パーソナルコンピュータ）が挙げられる。すなわち、図１を参照して、情報機器１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムなどを記憶するためのメモリであるＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域となったり計算値を記憶したりするためのメモリであるＲＡＭ（Random  Access  Memory）１２と、各種データを記憶するための記憶装置の一例としてのＨＤＤ（Hard  Disk  Drive）１３と、タッチパッド１４と、キーボードなどの入力装置１５とを含む。なお、図１に示した情報機器１００の構成は一例であって、情報機器１００は、通信装置やカメラなどの他の装置を備えてもよい。
【００１７】
＜動作概要＞
図２は、第１の実施の形態にかかる情報機器１００での動作概要を表わした図である。図２（Ａ）に表わされたように、情報機器１００は、タッチパッド１４に、当該タッチパッド１４上の位置を指示するためのポインタ４１と、ポインタ４１の位置を操作するための領域である操作領域４２とを表示する。操作領域４２は、ハンドルと呼ばれることもある。ポインタ４１と操作領域４２とは、線等で連結されて表示されてもよいし（線等で連結されずに）独立して表示されてもよい。図２および以下の図では連結線が示されているが、この線は連結線の表示を表わしたものではなく、ポインタ４１と操作領域４２との観念的な位置関係を示したものである。
【００１８】
ユーザは、操作領域４２をドラッグする（タッチ状態を維持したままタッチ位置を移動させる）ことで、ポインタ４１の移動を指示する。ポインタ４１はタッチパッド１４上の位置を指示し得る形状の画像であって、一例として図示されたような矢印図形で、その先端の位置を指示するものである。ＣＰＵ１０は、ポインタ４１で指示された位置の情報をアプリケーションに渡し、当該アプリケーションにてその位置情報が用いられる。
【００１９】
操作領域４２は一例として円形であって、情報機器１００はその領域を表わす画像（たとえば円形画像）をタッチパッド１４に表示する。ポインタ４１と操作領域４２とのタッチパッド１４上での位置関係はＲＡＭ１２などのメモリなどに記憶され、予め規定されている。図２（Ａ）は、ポインタ４１と操作領域４２との位置関係を表わしている。この例の場合、ポインタ４１は操作領域４２に左方向に概ね真横に所定距離離れた位置と規定されている。
【００２０】
情報機器１００のＣＰＵ１０は、操作領域４２に対してポインタ４１を移動させるためのタッチ操作（上記のドラッグ操作）を受け付けると操作領域４２をそのタッチ操作に従って移動させる。さらに、ＣＰＵ１０は、操作領域４２に対してメモリに記憶されている位置関係となる位置にポインタ４１を表示する。図２（Ｂ）は、図２（Ａ）の状態から操作領域４２を下向きにドラッグしたときの様子を表わしている。図２（Ｂ）では、操作領域４２が下向きに移動したことに伴って、ポインタ４１も下向きに移動したことが示されている。
【００２１】
図２（Ａ），（Ｂ）に表わされたように、図形エディタにて点１をポインタ４１で指示し、次いで、点１に対するドラッグ操作で点２の横まで位置を移動させる操作を行なう場合を考える。このとき、ユーザは図２（Ｂ）のように操作領域４２に対してポインタ４１を移動させるためのタッチ操作（上記のドラッグ操作）を行なう。これにより、ポインタ４１は点１を指示する位置に表示される。しかしながら、図２（Ｂ）に表わされたように、この例の場合、操作領域４２の表示が点２の表示に重なり（また、操作領域４２にタッチしている手も点２の表示に重なり）、点２が視認し難くなる。
【００２２】
そこで、本実施の形態にかかる情報機器１００は、所定の操作に従って、規定されているポインタ４１と操作領域４２との位置関係を指示された位置関係に更新する。図２の例の場合、情報機器１００は、ユーザ操作に従って操作領域４２の位置を点２に重なる図２（Ｂ）の位置から重ならない位置に移動させる。
【００２３】
このとき、ユーザは、図２（Ｃ）を参照して、たとえば左手の指でポインタ４１を押さえる（ステップＳ１）。これにより、ポインタ４１またはポインタ４１が指し示す点が固定される。ユーザは、ポインタ４１へのタッチを継続したまま、たとえば右手の指で、操作領域４２にタッチして図２（Ｄ）に示されるように操作領域４２を左下にドラッグする（ステップＳ２）。これにより、図２（Ｄ）に示されたように、ポインタ４１またはポインタ４１が指し示す点が固定されたまま操作領域４２がユーザのドラッグに従って左下に移動する。このとき、上記の、規定されているポインタ４１と操作領域４２との位置関係が保持されない。
【００２４】
図２（Ｅ）を参照して、ユーザは、所望する位置まで操作領域４２をドラッグすると、ポインタ４１をタッチしていた左手の指を離す（ステップＳ３）。これにより、ポインタ４１の固定が解消される。そして、その時点のポインタ４１と操作領域４２との位置関係で、メモリに記憶されている位置関係が更新される。この新たな位置関係でユーザは操作領域４２を操作して、ポインタ４１に指示した点１の位置などを操作できる。図２（Ｅ）の場合、ユーザは、点２を見ながら、操作領域４２を操作して点１を点２と同じ高さ（ｙ座標）まで移動させることができる。
【００２５】
図２（Ａ）〜（Ｅ）の一連の操作のうち、ポインタ４１で点１を指し示す図２（Ｂ）の操作には位置合わせの精度が要求されるが、その他の操作は高精度な位置合わせを必要としない。そのため、容易な操作でポインタ４１の操作を行なうことができる。
【００２６】
＜機能構成＞
図３は、上記動作を行なうための情報機器１００の機能構成の具体例を示すブロック図である。図３の各機能は、情報機器１００のＣＰＵ１０がＲＯＭ１１に記憶されるプログラムをＲＡＭ１２に読み出して実行することで、主にＣＰＵ１０で実現される。しかしながら、少なくとも一部機能が、図１に表わされた他の装置構成または図示されていない電気回路などのハードウェア構成などによって実現されてもよい。
【００２７】
図３を参照して、ＲＡＭ１２などのメモリは、ポインタ４１と操作領域４２との間の位置関係を記憶するための記憶領域である位置関係記憶部１２１と、現在の操作領域４２の位置を記憶するための記憶領域である操作領域記憶部１２２とを含む。さらに図３を参照して、ＣＰＵ１０は、操作領域４２をタッチパッド１４に表示すると共に、操作領域４２に対して位置関係記憶部１２１に記憶されている位置関係となる位置にポインタ４１を表示するための表示処理部１０１と、タッチパッド１４に対するタッチ操作の入力を受け付け、タッチ位置などを検出するための指示入力部１０２と、タッチパッド１４に対するタッチ操作の種別を判定するための判定部１０３と、タッチパッド１４に対するタッチ操作の種別が操作領域４２に対するタッチ操作であってポインタ４１を移動させるためのタッチ操作であった場合に、操作領域記憶部１２２に記憶されている現在の操作領域４２の位置を当該タッチ操作に従って移動させるための第１移動部１０４と、タッチパッド１４に対するタッチ操作の種別がメモリに記憶されている位置関係を変更するための上記のタッチ操作であった場合に、ポインタ４１の位置を固定すると共に操作領域記憶部１２２に記憶されている現在の操作領域４２の位置を当該タッチ操作に従って移動させるための第２移動部１０５と、タッチパッド１４に対するタッチ操作の種別がメモリに記憶されている位置関係を変更するためのタッチ操作であった場合に、メモリに記憶されている位置関係を、第２移動部１０５での移動完了時の位置関係に更新するための更新部１０６とを含む。
【００２８】
表示処理部１０１は、ポインタ４１が、操作領域４２に対して規定された向きを向くように、ポインタ４１を表示する際に操作領域４２との間の位置関係に基づいて向きを決定してその向きに表示するようにしてもよい。たとえば、表示処理部１０１は、矢印形状であるポインタ４１を、円形の領域である操作領域４２の中心から放射状に延びる方向になるよう向きを表示してもよい。
【００２９】
図２の例の場合、判定部１０３は、ポインタ４１を押さえる操作、つまり、ポインタ４１に対して固定の開始を指示するタッチ操作を受け付けると、当該タッチ操作の種別をメモリに記憶されている位置関係を変更するためのタッチ操作と判定する。この場合、第２移動部１０５は、ポインタ４１のタッチが解消されるまで、つまり、ポインタ４１の固定の終了を指示するタッチ操作を受け付けるまで、ポインタ４１の位置を固定して操作領域４２の位置を操作領域４２に対するタッチ操作に従って移動させる。更新部１０６は、メモリに記憶されている位置関係を、ポインタ４１に対してタッチが解消された時点でのポインタ４１の位置と操作領域４２の位置との位置関係に更新する。
【００３０】
なお、第２移動部１０５は、ポインタ４１の位置を固定する際に、さらに、ポインタ４１と操作領域４２との間の距離も固定してもよい。この場合、第２移動部１０５は、たとえばポインタ４１の指示する座標を中心として上記距離を半径とした円周上で操作領域４２を移動させることになる。
【００３１】
なお、情報機器１００は、ポインタ４１と操作領域４２とのうちの少なくとも操作領域４２の現在の位置を記憶していれば、メモリに記憶されている位置関係からポインタ４１を表示することができる。そのため、図３では、操作領域４２のみが記憶される例が示されている。しかしながら、情報機器１００は、ポインタ４１と操作領域４２との両方の現在の位置を記憶するようにしてもよい。なお、操作領域記憶部１２２は、操作領域４２の位置のみならず、形状、大きさなども記憶する。また、メモリは、ポインタ４１について、ポインタ４１の位置のみならず、指示する点の座標や形状、向きなどを記憶するようにしてもよい。
【００３２】
＜動作フロー＞
図４は、情報機器１００での動作の流れを表わすフローチャートである。図４のフローチャートに表わされた動作は、情報機器１００のＣＰＵ１０がＲＯＭ１１に記憶されたプログラムをＲＡＭ１２上に読み出して実行することで図３の各機能を発揮することによって実現される。
【００３３】
図４を参照して、情報機器１００のＣＰＵ１０は、タッチパッド１４に対するタッチ操作があったことを検出すると（ステップＳ１０１でＹＥＳ）、そのタッチ位置を検出する。
【００３４】
検出されたタッチ操作がタッチパッド１４上の操作領域４２に対するものであった場合（ステップＳ１０３でＹＥＳ）、ＣＰＵ１０は、操作領域記憶部１２２に記憶されている現在の操作領域４２の位置をタッチ操作に従って移動する（ステップＳ１０５）。その後、ポインタ４１に対するタッチがなされない間は（ステップＳ１０７でＹＥＳ）、ＣＰＵ１０は、上記ステップＳ１０５で移動後の位置に操作領域４２を、当該操作領域４２の位置に対してメモリに記憶されている位置関係となる位置にポインタ４１を表示する（ステップＳ１０９）。
【００３５】
一方、操作領域４２に対するタッチ中にポインタ４１に対するタッチがなされたことが検出されると（ステップＳ１０７でＹＥＳ）、ＣＰＵ１０は、ポインタ４１へのタッチ中にポインタ４１の表示位置を固定して操作領域４２に対するタッチ操作に従った位置に操作領域４２を表示する（ステップＳ１１１）。そして、ポインタ４１へのタッチが解消されると（ステップＳ１１３でＹＥＳ）、ＣＰＵ１０は、メモリに記憶されている位置関係を、その時点でのポインタ４１と操作領域４２との位置関係に更新する（ステップＳ１１５）。
【００３６】
検出されたタッチ操作がタッチパッド１４上のポインタ４１に対するものであった場合（ステップＳ１０３でＮＯ、かつステップＳ１１７でＹＥＳ）、ＣＰＵ１０は、その後に操作領域４２に対するタッチ操作を受け付けると（ステップＳ１１９でＹＥＳ）、操作領域記憶部１２２に記憶されている現在の操作領域の４２の位置をタッチ操作に従って移動する（ステップＳ１２１）。そして、ＣＰＵ１０は、ポインタ４１へのタッチ中にポインタ４１の表示位置を固定して操作領域４２に対するタッチ操作に従った位置に操作領域４２を表示する（ステップＳ１１１）。
【００３７】
ポインタ４１へのタッチが解消されると（ステップＳ１１３でＹＥＳ）、ＣＰＵ１０は、メモリに記憶されている位置関係を、その時点でのポインタ４１と操作領域４２との位置関係に更新する（ステップＳ１１５）。
【００３８】
なお、以上の説明では、ポインタ４１の位置を固定するためのタッチ操作として、当該ポインタ４１をタッチし続けておく、という操作を挙げている。しかしながら、ポインタ４１の位置を固定するためのタッチ操作は上記の操作に限定されず、固定の開始と固定の終了とが規定される操作であればどのような操作であってもよい。たとえば、図５に表わされたように、ユーザは、ポインタ４１をタップするなどのポインタ４１に対する所定のタッチ操作を行なうことでポインタ４１の固定の開始を指示してもよい（図５（Ａ））。情報機器１００のＣＰＵ１０は、このタッチ操作を検出すると位置関係を変更するためのタッチ操作であるとタッチ操作の種別を判定し、ポインタ４１の固定を開始する。その後、ユーザは、操作領域４２に対するドラッグ操作を行なって（図５（Ｂ））、たとえば点２が視認し易い位置など、任意の位置に操作領域４２を移動させる。そして、ユーザは、ポインタ４１を再度タップするなどのポインタ４１に対する所定のタッチ操作を行なうことでポインタ４１の固定の終了を指示してもよい（図５（Ｃ））。このタッチ操作は、固定の開始を指示するタッチ操作と異なるタッチ操作であってもよい。ＣＰＵ１０は、このタッチ操作を検出するとポインタ４１の位置の固定を終了すると共に、メモリに記憶されている位置関係を、その時点でのポインタ４１と操作領域４２との位置関係に更新する。
【００３９】
＜第１の実施の形態の効果＞
本実施の形態にかかる情報機器１００が以上のように動作することで、ユーザは、ポインタを用いて目的の点に対する指示を行なう場合に、位置合わせを容易に行なうことができるようになる。
【００４０】
［第２の実施の形態］
第２の実施の形態として、ポインタ４１と操作領域４２との位置関係を変更する操作の後、引き続いてポインタ４１で指示する点の位置調整を行なう場合について説明する。図６は、第２の実施の形態について説明するための図である。第２の実施の形態の場合、操作領域４２は、移動操作領域４２Ａと確定操作領域４２Ｂとからなる。
【００４１】
詳しくは、図６を参照して、ユーザはポインタ４１に対してタッチ操作を行なうことでポインタ４１の固定の開始を指示する（Ａ）。次に、ユーザは、移動操作領域４２Ａを所望する位置にドラッグする。これにより、ポインタ４１またはポインタ４１が指し示す点が固定されたまま操作領域４２がユーザのドラッグに従って移動する（Ｂ）。
【００４２】
ユーザは、所望する位置まで操作領域４２をドラッグすると、ポインタ４１をタッチしていた指を離す。これにより、ポインタ４１の固定が解消される。次に、ユーザは、確定操作領域４２Ｂにタッチすることで、ポインタ４１が指し示す点１を捕捉する（Ｃ）。すなわち、確定操作領域４２Ｂに対するタッチは、その時点でポインタ４１が指し示している点（点１）に対する操作の開始の指示と言える。ＣＰＵ１０は、この指示を受け付けると、その時点でポインタ４１が指し示している点（点１）を以降の操作対象と特定する。このとき、好ましくは、ＣＰＵ１０はポインタ４１で指示された点に対する操作中であることを表わすため、ポインタ４１の表示態様（色、形状等）を異ならせたり、操作領域４２の表示態様を異ならせたりしてもよい。図６（Ｃ）は、確定操作領域４２Ｂの表示色が異なっている状態を表わしている。
【００４３】
この操作中に、ユーザがたとえば移動操作領域４２Ａをドラッグすることで、ポインタ４１が操作領域４２に対して規定された位置関係に従って移動する。そして、ポインタ４１の移動に従って、ポインタ４１で指示されている点１が移動する。この指示を受け付けると、ＣＰＵ１０は、ポインタ４１の指し示している点の位置情報を、点１を描画しているアプリケーションに指示情報として渡す。該アプリケーションが当該指示情報に従って点１を描画し直すことで、点１が移動する。
【００４４】
ユーザは、点１が所望する位置となるまで移動操作領域４２Ａをドラッグすると、確定操作領域４２Ｂをタッチしていた指を離す。これにより、点１の位置が確定される。すなわち、ユーザにより確定操作領域４２Ｂのタッチの解消は、点１に対する操作の終了の指示と言える。ＣＰＵ１０は、この指示を受け付けると、指示を受け付けた時点でポインタ４１が指し示している点の位置情報を、点１を描画しているアプリケーションに指示情報として渡すと共に、移動の指示の終了も通知するようにしてもよい。
【００４５】
＜第２の実施の形態の効果＞
本実施の形態にかかる情報機器１００が以上のように動作することで、ユーザは、ポインタの位置合わせから当該ポインタを用いた指示までを容易に行なうことができるようになる。
【００４６】
［第３の実施の形態］
以上の説明では、ポインタ４１の位置をユーザのタッチ操作に従って固定し、操作領域４２の位置をタッチ操作に従って移動させることで、これらの位置関係を変更するものとしている。しかしながら、固定する側と移動させる側とはこの組み合わせに限定されず、逆であってもよい。すなわち、操作領域４２側を固定し、ポインタ４１を移動させることでこれらの位置関係を変更してもよい。
【００４７】
この場合、ユーザは、固定する側の操作領域４２に対して、移動を指示する際のタッチ操作とは異なるタッチ操作（たとえばタップ操作、等）を行なうことで、操作領域４２の固定の開始を指示する。ＣＰＵ１０は、このタッチ操作を受け付けると、操作領域４２を操作時の位置に固定する。
【００４８】
ユーザは、移動する側のポインタ４１をドラッグし、所望する位置に移動させる。その後に、ユーザは、固定していた操作領域４２に対して、移動を指示する際のタッチ操作とは異なるタッチ操作（たとえば再度のタップ操作、等）を行なうことで、操作領域４２の固定の終了を指示する。ＣＰＵ１０は、このタッチ操作を受け付けると、メモリに記憶されている位置関係を、操作時、つまり固定の解消時の操作領域４２とポインタ４１との位置関係に更新する。
【００４９】
なお、ポインタ４１を移動させる場合には、ポインタ４１に対するドラッグ操作の開始および終了を、操作領域４２の固定の開始の指示および終了の指示としてもよい。
【００５０】
さらに、情報機器１００は、以上の実施の形態を組み合わせて、ユーザからの指示に応じてポインタ４１を固定して操作領域４２を移動させることで位置関係を変更したり、操作領域４２を固定してポインタ４１を移動させることで位置関係を変更したりしてもよい。この場合、ＣＰＵ１０は、先に固定の開始が指示された側を固定する側とすることができる。つまり、固定の開始の指示は、いずれを固定しいずれを移動させるかの選択とすることもできる。
【００５１】
＜第３の実施の形態の効果＞
本実施の形態にかかる情報機器１００が以上のように動作することで、ユーザの使い勝手をより向上させることができる。
【００５２】
［他の例］
さらに、上述の動作を情報機器１００のＣＰＵ１０に実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００５３】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００５４】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００５５】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００５６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００５７】
１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１４  タッチパッド、１５  入力装置、４１  ポインタ、４２  操作領域、４２Ａ  移動操作領域、４２Ｂ  確定操作領域、１００  情報機器、１０１  表示処理部、１０２  指示入力部、１０３  判定部、１０４  第１移動部、１０５  第２移動部、１０６  更新部、１２１  位置関係記憶部、１２２  操作領域記憶部。
【図１】
2015052893.tif 000003
【図２】
2015052893.tif 000004
【図３】
2015052893.tif 000005
【図４】
2015052893.tif 000006
【図５】
2015052893.tif 000007
【図６】
2015052893.tif 000008