(57)【要約】【課題】タッチパッドに対する誤入力を従来よりも効果的に抑制する。【解決手段】携帯電話機（１）は、タッチパッド（８０）が物体を検出した位置を示す位置情報の時間的な変化に対応して、表示部（７０）における操作位置の指標であるカーソルの位置を変化させて表示部（７０）に表示させるカーソル表示部（２１）と、カーソルの位置が変化した後、特定のタッチイベントの発生が、物体の近接状態または接触状態の解除が検出された時刻から所定の時間内であった場合に、カーソルの位置への特定のタッチイベントに対応する処理を有効とする時間判定部（３４）とを備える。【選択図】図１
2016130976.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、近接または接触する物体を検出する平面状の検出領域を上記表示部の表示領域とは異なる位置に有する物体検出部と、上記物体検出部が上記物体を検出した位置を示す位置情報を取得する位置情報取得部とを備える情報処理装置であって、
上記位置情報の時間的な変化に対応するように、上記表示部における操作位置の指標であるカーソルの位置を変化させて当該表示部に表示させるカーソル表示部と、
上記カーソルの位置が変化した後、特定のタッチイベントが発生したとき、当該特定のタッチイベントの発生が上記物体の近接状態または接触状態の解除が検出された時点から所定の時間内であった場合に、上記カーソルの位置への当該特定のタッチイベントに対応する処理を有効とする入力決定部と、を備えることを特徴とする情報処理装置。
【請求項２】
上記所定の時間内と当該所定の時間経過後とで、上記カーソルの表示形態を変更するカーソル表示変更部をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記入力決定部は、上記特定のタッチイベントが発生した時に検出された上記物体の位置が、上記物体の近接状態または接触状態の解除が検出された位置から所定の距離範囲内に存在している場合に、上記特定のタッチイベントに対応する処理を有効とすることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
上記所定の時間内に上記特定のタッチイベントが発生した場合に、上記カーソルの位置に、当該特定のタッチイベントに対応する処理が有効となったことを示すアイコンを表示させるアイコン表示部をさらに備えることを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
上記入力決定部は、上記特定のタッチイベントが発生した時から所定の時間内に、当該特定のタッチイベントとは別の所定のタッチイベントが発生した場合に、
上記特定のタッチイベントに対応する処理を無効にするとともに、
上記別のタッチイベントに対応する処理であって、上記特定のタッチイベントに対応する処理とは異なる処理を有効とすることを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
表示部と、近接または接触する物体を検出する平面状の検出領域を上記表示部の表示領域とは異なる位置に有する物体検出部と、上記物体検出部が上記物体を検出した位置を示す位置情報を取得する位置情報取得部とを備える情報処理装置の制御方法であって、
上記位置情報の時間的な変化に対応するように、上記表示部における操作位置の指標であるカーソルの位置を変化させて当該表示部に表示させるカーソル表示工程と、
上記カーソルの位置が変化した後、特定のタッチイベントが発生したとき、当該特定のタッチイベントの発生が上記物体の近接状態または接触状態の解除が検出された時点から所定の時間内であった場合に、上記カーソルの位置への当該特定のタッチイベントに対応する処理を有効とする入力決定工程と、を含むことを特徴とする情報処理装置の制御方法。
【請求項７】
請求項１に記載の情報処理装置としてコンピュータを機能させるための制御プログラムであって、上記カーソル表示部および上記入力決定部としてコンピュータを機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパッドを備えた情報処理装置に関する。
【背景技術】
【０００２】
近年の携帯型ゲーム装置等の情報処理装置では、表示面の視認性の向上を目的として、装置の表示面とは異なる位置に入力操作用のタッチパネルを設けた構成が提案されている。例えば、特許文献１には、ゲーム装置の表示面の背面側にタッチパネルを設けた構成（背面入力方式の装置構成）が開示されている。
【０００３】
特許文献１の装置では、表示面の背面に設置されたタッチパネルを所定の時間以上タッチすることで、表示面にカーソルが表示され、タッチパネル上における指の移動に伴い、表示面のカーソルが移動する。そして、カーソルが対象物に移動した後に、タッチパネルから指が離れた位置が、入力仮決定位置となる。次に、カーソルによる入力位置仮決定の後、所定の時間以上経過した後に、タッチパネルにタップ操作を行うと、タッチパネルのタッチ座標に応じた位置において、表示面での入力決定操作が行われる。このように、特許文献１の装置では、ユーザにカーソルの位置を視認させることにより、背面入力操作における誤入力を抑制することを目的としている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２２１４７８号公報（２０１２年１１月１２日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の装置では、１回のタップ操作のみによって入力決定操作が行われるために、ユーザが意図せずにタッチパネルに触れた場合等に、当該装置に対する誤入力が生じる可能性が懸念される。そのため、情報処理装置に対する誤入力を十分に抑制することができないという問題があった。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、タッチパッドに対する誤入力を従来よりも効果的に抑制することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の一態様に係る情報処理装置は、表示部と、近接または接触する物体を検出する平面状の検出領域を上記表示部の表示領域とは異なる位置に有する物体検出部と、上記物体検出部が上記物体を検出した位置を示す位置情報を取得する位置情報取得部とを備える情報処理装置であって、上記位置情報の時間的な変化に対応するように、上記表示部における操作位置の指標であるカーソルの位置を変化させて当該表示部に表示させるカーソル表示部と、上記カーソルの位置が変化した後、特定のタッチイベントが発生したとき、当該特定のタッチイベントの発生が上記物体の近接状態または接触状態の解除が検出された時点から所定の時間内であった場合に、上記カーソルの位置への当該特定のタッチイベントに対応する処理を有効とする入力決定部と、を備える。
【０００８】
また、上記の課題を解決するために、本発明の一態様に係る情報処理装置の制御方法は、表示部と、近接または接触する物体を検出する平面状の検出領域を上記表示部の表示領域とは異なる位置に有する物体検出部と、上記物体検出部が上記物体を検出した位置を示す位置情報を取得する位置情報取得部とを備える情報処理装置の制御方法であって、上記位置情報の時間的な変化に対応するように、上記表示部における操作位置の指標であるカーソルの位置を変化させて当該表示部に表示させるカーソル表示工程と、上記カーソルの位置が変化した後、特定のタッチイベントが発生したとき、当該特定のタッチイベントの発生が上記物体の近接状態または接触状態の解除が検出された時点から所定の時間内であった場合に、上記カーソルの位置への当該特定のタッチイベントに対応する処理を有効とする入力決定工程と、を含む。
【発明の効果】
【０００９】
本発明の一態様に係る情報処理装置によれば、タッチパッドに対する誤入力を従来よりも効果的に抑制することができるという効果を奏する。また、本発明の一態様に係る情報処理装置の制御方法によっても、同様の効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態１に係る携帯電話機の要部の構成を示すブロック図である。
【図２】本発明の実施形態１に係る携帯電話機の外観を示す図である。
【図３】（ａ）〜（ｈ）は、本発明の実施形態１において、操作面でのユーザの操作の流れ、および当該操作に応じた表示面の画面の変化を例示する図である。
【図４】（ａ）〜（ｈ）は、本発明の実施形態１において、操作面でのユーザの別の操作の流れ、および当該操作に応じた表示面の画面の変化を例示する図である。
【図５】本発明の実施形態１に係る携帯電話機におけるユーザ操作の判定の処理の流れを例示する図である。
【図６】（ａ）〜（ｈ）は、本発明の実施形態２において、操作面でのユーザの操作の流れ、および当該操作に応じた表示面の画面の変化を例示する図である。
【図７】本発明の実施形態２に係る携帯電話機におけるユーザ操作の判定の処理の流れを例示する図である。
【図８】（ａ）〜（ｆ）は、本発明の実施形態３において、操作面でのユーザの操作の流れ、および当該操作に応じた表示面の画面の変化を例示する図である。
【図９】本発明の実施形態３に係る携帯電話機におけるユーザ操作の判定の処理の流れを例示する図である。
【図１０】（ａ）〜（ｈ）は、本発明の実施形態４において、操作面でのユーザの操作の流れ、および当該操作に応じた表示面の画面の変化を例示する図である。
【図１１】本発明の実施形態４に係る携帯電話機におけるユーザ操作の判定の処理の流れを例示する図である。
【発明を実施するための形態】
【００１１】
〔実施形態１〕
本発明の実施形態１について、図１〜図５に基づいて説明すれば、以下の通りである。以下に示すように、本実施形態の携帯電話機１（情報処理装置）は、「ポインタモード」の操作モードにおける誤入力を抑制することを目的として構成されている。
【００１２】
（携帯電話機の概要）
本実施形態に係る携帯電話機について、図２に基づいて説明する。図２は、本実施形態に係る携帯電話機１の外観を示す図である。図２に示すように、携帯電話機１は、いわゆる折り畳み式の携帯電話機である。第１筐体８１および第２筐体８２がヒンジ８３を介して接続されており、ヒンジ８３の軸を中心に回動可能である。第１筐体８１および第２筐体８２は、例えば、略平板状である。第１筐体８１の一方の面に表示部７０が配置されている。第２筐体８２の一方の面にハードキー８５が配置され、ハードキー８５の下方（第２筐体８２の内部）に、ハードキー８５に重畳してタッチパッド８０（物体検出部）のためのセンサが配置されている。
【００１３】
携帯電話機１は、第１筐体８１および第２筐体８２を開いている開状態（図２に示す形態）と、第１筐体８１の表示部７０が配置されている面（表示面）と、第２筐体８２のハードキー８５が配置されている面（操作面）とが対向している閉状態（不図示）とに変形可能である。
【００１４】
表示部７０は、画像を表示するものである。表示部７０は、例えば、ＬＣＤ（液晶ディスプレイ）、有機ＥＬディスプレイ等を適用することが可能である。ハードキー８５は、ユーザが携帯電話機１を操作するためのものである。ハードキー８５は、ユーザが押下したキーに対応する信号を出力する物理的なキーである。例えば、ハードキー８５は、メニューキー、テンキー、十字キー、センターキー、オンフックキー、オフフックキー等である。
【００１５】
タッチパッド８０は、携帯電話機１を操作するためのものである。タッチパッド８０は、前記センサを備えており、タッチパッド８０に近接または接触する物体（ユーザの指、スタイラス等）を所定時間毎に検出し、検出した位置（例えば、タッチパッド８０上の２次元座標）を示す位置情報を出力する。タッチパッド８０が物体を検出する検出領域は、第２筐体８２のハードキー８５が配置されている面（操作面）の全体である。すなわち、第２筐体８２の操作面がタッチパッド８０の検出面である。そのため、ハードキー８５のキートップ面は前記検出面の一部であり、検出領域に含まれる。タッチパッド８０が備えるセンサは、静電容量センサ等である。
【００１６】
本実施形態では、タッチパッド８０は、第２筐体８２の操作面上にユーザの指が接触しているか否かを検出する。図２に示すように、第２筐体８２の操作面（タッチパッド８０の検出領域）は、表示部７０の表示面（表示領域）と異なる位置にある。
【００１７】
なお、図２には折り畳み式の携帯電話機１が示されているが、これに限るものではなく、ストレート式、スライド式、２軸ヒンジ式等の携帯電話機であってもよい。また、本実施形態では、携帯電話機を例示しているが、これに限るものではない。本発明は、表示部と、近接または接触する物体を検出する平面状の検出領域を前記表示部の表示領域とは異なる位置に有する物体検出部と、と、を備える任意の情報処理装置に適用可能である。本発明は、例えば、ノートＰＣ、携帯ゲーム機、デジタルカメラ、デジタルビデオカメラ、携帯音楽プレイヤー等に適用可能である。
【００１８】
（携帯電話機の操作体系）
上述のように携帯電話機１は、ハードキー８５およびタッチパッド８０の２つの操作部（入力部）を有する。ユーザのタッチパッド８０による操作を容易にするため（誤操作を防止するため）、携帯電話機１は、「キー操作モード」、「ポインタモード」、「スクロールモード」の３つのモードを有する。
【００１９】
キー操作モードは、ハードキー８５のみで操作可能なモードである。すなわち、キー操作モードでは、タッチパッド８０による操作が無効である。キー操作モードでは、例えば、十字キーを操作してフォーカスを移動（リストの項目を選択）したり、センターキーを押下して決定したり、テンキーを操作して数字または文字を入力したり、オフフックキーを押下して通話を開始したり、オンオフフックキーを押下して通話またはアプリケーションを終了したりすることができる。
【００２０】
キー操作モードにおいて、オフフックキーを長押しすることにより、ポインタモードへ移行する。また、キー操作モードにおいて、特定のアプリケーションを起動することにより、ポインタモードへ移行する。なお、携帯電話機１の起動時はキー操作モードとなる。
【００２１】
ポインタモードは、画面上に矢印マークのカーソルを表示し、タッチパッド８０によるカーソル移動操作および決定操作を可能にするモードである。ポインタモードには、カーソル非表示状態とカーソル表示状態とがある。カーソル非表示状態では、ユーザがタッチパッド８０（第２筐体８２の操作面）にタッチして少しスワイプすることにより、カーソルが表示される。すなわち、カーソル表示状態に遷移する。また、キー操作モードと同様にハードキー８５による操作が可能である。カーソル表示状態では、ユーザは、タッチパッド８０をスワイプまたはフリックすることにより、カーソルを移動させたり、カーソルが移動してから所定時間（例えば１．５秒）以内にタッチパッド８０をシングルタップすることにより、カーソルがある位置で決定を入力したり、タッチパッド８０をダブルタップすることにより、カーソルがある位置で決定を入力したりすることができる。また、カーソル表示状態において、ハードキー８５を押下すると、カーソルが消去される。すなわち、カーソル非表示状態に遷移する。また、カーソル表示状態において、タッチパッド８０を操作することなく所定時間経過した場合も、カーソル非表示状態に遷移する。なお、ポインタモードでは、キー操作モードと同様にハードキー８５による操作も可能である。
【００２２】
ポインタモードにおいて、オフフックキーを長押しすることにより、キー操作モードに移行する。また、前記特定のアプリケーションを終了することにより、キー操作モードへ移行する。ポインタモードにおいて、タッチパッド８０をロングタップすることにより、スクロールモードへ移行する。なお、ポインタモードに移行した場合、カーソル表示状態となる。
【００２３】
スクロールモードは、タッチパッド８０による画面のスクロールを可能にするモードである。スクロールモードでは、タッチパッド８０をスワイプまたはフリックすることにより、画面をスクロールしたり、タッチパッド８０をロングタップすることにより、起動中のアプリケーションに応じた所定の処理を実行したりすることができる。スクロールモードにおいて、タッチパッド８０をシングルタップすることにより、ポインタモードへ移行する。また、スクロールモードにおいて、タッチパッド８０を操作することなく所定時間経過した場合も、ポインタモードに移行する。また、スクロールモードにおいて、前記特定のアプリケーションが終了した場合、キー操作モードに移行する。
【００２４】
図１は、携帯電話機１の要部の構成を示すブロック図である。図１に示されるように、携帯電話機１は、上述の各部材に加えて、主制御部１０および記憶部９０を備える。なお、説明の簡単化のため、図２の一部の部材については図示を省略している。以下、ポインタモードにおける各部材の動作について詳細に説明する。
【００２５】
主制御部１０は、携帯電話機１の動作を統括的に制御する。主制御部１０の機能は、記憶部９０に記憶されたプログラムを、ＣＰＵ（Central Processing Unit）が実行することによって実現される。記憶部９０は、主制御部１０が実行する各種のプログラム、およびプログラムによって使用されるデータを格納する記憶装置である。
【００２６】
主制御部１０は、表示制御部２０およびタッチパッド制御部３０を備える。表示制御部２０は、表示部７０の動作を制御し、表示部７０に各種の画像を表示させる。表示制御部２０は、カーソル表示部２１、アイコン表示部２２、およびカーソル表示変更部２３を備える。なお、カーソル表示変更部２３については、後述の実施形態３において述べる。
【００２７】
タッチパッド制御部３０は、タッチパッド８０の動作を制御するとともに、タッチパッド８０から位置情報を取得し、各種の処理を行う。タッチパッド制御部３０は、検出部３１（位置情報取得部）およびイベント処理部３２を備える。また、イベント処理部３２は、解析部３３、時間判定部３４（入力決定部）、距離判定部３５（入力決定部）、およびモード遷移部３６（入力決定部）を備える。なお、距離判定部３５およびモード遷移部３６については、後述の実施形態２および４についてそれぞれ述べる。
【００２８】
以下、図３の（ａ）〜（ｈ）を参照して説明する。図３の（ｅ）〜（ｈ）は、操作面でのユーザの操作の流れを例示する図であり、図３の（ａ）〜（ｄ）は、当該操作に応じた表示面の画面の変化を例示する図である。検出部３１は、タッチパッド８０から位置情報を取得することにより、タッチダウンおよびタッチアップのそれぞれを検出する。タッチダウンとは、ユーザが指Ｆをタッチパッド８０に接触させる操作である（図３の（ｅ））。また、タッチアップとは、ユーザが指Ｆをタッチパッド８０から離す操作である。
【００２９】
検出部３１は、タッチダウンを検出すると、タッチパッド８０における指Ｆの位置（接触位置Ｐｔ）を示す位置情報をカーソル表示部２１に与えるとともに、接触位置Ｐｔを記憶部９０に記憶させる。そして、カーソル表示部２１は、接触位置Ｐｔに対応した表示部７０の位置に、カーソルＣを表示させる（図３の（ａ））。カーソルＣとは、表示部７０における操作位置の指標となるアイコンであり、例えば矢印マークとして表示される。なお、表示部７０上の位置（表示面の座標系）と、タッチパッド８０上の位置（検出面の座標系）とは、あらかじめ１対１に対応付けられている。
【００３０】
また、検出部３１は、タッチダウンまたはタッチアップを検出した後に、位置情報の時間的な変化に基づいて、タッチイベントを生成する。タッチイベントとは、ユーザの各操作に対応付けられたタッチの種別（タッチダウン、タッチアップ、ムーブ等）の種類を示す情報である。タッチイベントは、接触位置の移動方向および速度を示すベクトル等の情報を含んでいてもよい。
【００３１】
解析部３３は、検出部３１からタッチイベントを取得し、当該タッチイベントに対応したユーザ操作（ムーブ操作、タップ操作等）を検出する。解析部３３において検出されたユーザ操作は、主制御部１０における各種の処理（例えばアプリケーションの実行等）を実行するためのトリガとして利用されてよい。なお、解析部３３は、検出部３１が検出したタッチイベント自体を、主制御部１０における各種の処理（例えばアイコンの表示等）を実行するためのトリガとすることもできる。
【００３２】
はじめに、ムーブ操作について説明する。ムーブ操作とは、指Ｆをタッチパッド８０に接触させつつ移動させる操作である（図３の（ｆ））。一例として、解析部３３は、タッチダウン状態が所定の時間以上継続している場合に、ムーブ操作を検出する。この場合、カーソル表示部２１は、位置情報の時間的な変化に対応するように、カーソルＣの位置を変化させて表示部７０に表示させる（図３の（ｂ））。これにより、ユーザは、表示部７０を視認しながら、表示部７０に表示されたボタンＢ（オブジェクト）上にカーソルＣを移動させることができる。
【００３３】
また、解析部３３は、ムーブ操作時に検出部３１においてタッチアップが検出された場合、ムーブ操作が完了したと判定する。検出部３１は、タッチアップが検出された時刻（換言すれば、物体の近接状態または接触状態の解除が検出された時点。以降、タッチ解除時刻Ｔと称する。）を、タッチ解除時刻９２として記憶部９０に記憶させる。また、カーソル表示部２１は、タッチ解除時刻ＴにおけるカーソルＣの位置（カーソル位置Ｐｃ）を、カーソル位置９１として記憶部９０に記憶させる。
【００３４】
続いて、タップ操作について説明する。タップ操作とは、タッチダウンの直後に、素早くタッチアップを行う操作である（図３の（ｇ））。一例として、ムーブ操作が検出されていない場合に、検出部３１がタッチアップを検出すると、解析部３３は、指Ｆが離れたタッチパッド８０上の位置（接触解除位置Ｐｒ）を検出部３１から取得する。そして、解析部３３は、接触位置Ｐｔと接触解除位置Ｐｒとの距離が所定の閾値以下である場合に、タップ操作を検出する。本実施形態では、タップ操作時の誤入力を抑制するために、以下に示す時間判定部３４が設けられている。なお、タップ操作は、時間判定部３４にカーソル位置Ｐｃへの所定の処理（例えば、ボタンＢへの入力処理）を行わせるためのトリガとして用いられる。
【００３５】
時間判定部３４は、タッチ解除時刻Ｔから所定の時間内（例えば１．５秒以内）に特定のタッチイベント（タップ操作を示すタッチイベント）が発生したか否かを判定する。換言すれば、時間判定部３４は、タッチ解除時刻Ｔから所定の時間内にタップ操作が施されたか否かを判定すると理解されてもよい。なお、タッチ解除時刻Ｔからの所定の時間は、タップ有効時間と称されてもよい。
【００３６】
時間判定部３４は、特定のタッチイベントが発生したとき、当該特定のタッチイベントの発生がタッチ解除時刻Ｔから所定の時間内であった場合に、当該特定のタッチイベントに対応するカーソル位置Ｐｃへの処理を有効とする（図３の（ｃ））。これにより、タップ操作の後に（図３の（ｈ））、カーソル位置Ｐｃにおける入力処理が受け付けられることとなる（図３の（ｄ））。
【００３７】
次に、図４の（ａ）〜（ｈ）を参照して、時間判定部３４において別の判定結果が示された場合について説明する。図４の（ａ）〜（ｈ）は、上述の図３の（ａ）〜（ｈ）に対応する図であり、図４の（ａ）、（ｂ）、（ｅ）、（ｆ）、および（ｈ）については、図３と同様であるため説明を省略する。
【００３８】
図４の（ｇ）には、タッチ解除時刻Ｔから所定の時間経過後にタップ操作が施された場合が例示されている。この場合、時間判定部３４は、特定のタッチイベントの発生がタッチ解除時刻Ｔから所定の時間内でなかったことを判定し、タップ操作に対応する入力操作を無効とする（図４の（ｃ））。このため、タップ操作が行われたにも関わらず、ボタンＢに対する入力操作が受け付けられない（図４の（ｄ））。
【００３９】
また、アイコン表示部２２は、時間判定部３４から取得した判定結果に基づいて動作する。アイコン表示部２２は、タッチ解除時刻Ｔからタップ有効時間内にタップ操作が施された場合には、カーソル位置Ｐｃに、当該タップ操作に対応する入力処理が有効であることを示すアイコンＩを表示させる（図３の（ｃ））。アイコンＩは、例えば波紋状のマークであってよい。他方、タッチ解除時刻Ｔからタップ有効時間経過後にタップ操作が施された場合には、アイコンＩを表示させない（図４の（ｃ））。これにより、カーソル位置Ｐｃへの入力操作のトリガとしてのタップ操作が適切に施されたことを、ユーザに視覚的に認識させることができる。
【００４０】
（ユーザ操作の判定の処理の流れ）
図５は、ユーザ操作の判定の処理Ｓ１〜Ｓ９を例示するフローチャートである。検出部３１は、タッチ解除時間Ｔを初期化した後（Ｓ１）、タッチダウンを検出する（Ｓ２）。そして、解析部３３は、ムーブ操作が施されているか否かを判定する（Ｓ３）。
【００４１】
解析部３３がムーブ操作を検出した場合には（Ｓ３でＹＥＳ）、カーソル表示部２１は、ムーブ操作に対応して表示部７０上のカーソルＣの位置を移動させる（Ｓ４，カーソル表示工程）。そして、解析部３３は、検出部３１においてタッチアップが検出された場合（Ｓ５）、ムーブ操作が完了したと判定する。検出部３１は、タッチ解除時刻Ｔを記憶部９０に記憶させ、また、カーソル表示部２１は、カーソル位置Ｐｃを記憶部９０に記憶させる（Ｓ６）。そして、処理Ｓ２に戻り、同様の処理を繰り返す。
【００４２】
他方、解析部３３は、ムーブ操作を検出しなかった場合には（Ｓ３でＮＯ）、検出部３１においてタッチアップが検出されたか否かを判定し（Ｓ７）、タップ操作の有無を判定する。解析部３３がタップ操作を検出した場合には（Ｓ７でＹＥＳ）、時間判定部３４は、タッチ解除時刻Ｔからタップ有効時間（所定の時間）内に特定のタッチイベントが発生したか否かを判定する（Ｓ８）。タッチ解除時刻Ｔからタップ有効時間内に特定のタッチイベントが発生した場合には（Ｓ８においてＹＥＳ）、時間判定部３４は、カーソル位置Ｐｃにおいてタップ操作に対応する処理を受け付ける（Ｓ９，入力決定工程）。
【００４３】
他方、検出部３１がタップ操作を検出しなかった場合には（Ｓ７でＮＯ）、処理Ｓ３に戻る。また、タッチ解除時刻Ｔからタップ有効時間内に特定のタッチイベントが発生しなかった場合には（処理Ｓ８でＮＯ）、処理Ｓ１に戻る。
【００４４】
以上のように、本実施形態の携帯電話機１によれば、ムーブ操作の完了後に、タッチ解除時刻Ｔからタップ有効時間経過後に、特定のタッチイベントに対応するユーザ操作（タップ操作）が施されなかった場合には、カーソル位置Ｐｃにおけるタップ操作に対応する処理（入力処理）が受け付けられない。すなわち、タップ時間経過後にタップ操作が施された場合には、上述の入力操作が無効となる。それゆえ、それゆえ、ユーザが意図しないタップ操作による誤入力を従来よりも効果的に抑制することが可能となる。
【００４５】
〔実施形態２〕
本発明の他の実施形態について、図１および図６〜図７に基づいて説明すれば、以下の通りである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。本実施形態では、距離判定部３５の動作について説明する。距離判定部３５は、タップ操作時の誤入力をより効果的に抑制するために設けられた部材である。
【００４６】
以下、図６の（ａ）〜（ｈ）を参照して説明する。図６の（ａ）〜（ｈ）は、上述の図４の（ａ）〜（ｈ）に対応する図であり、図６の（ａ）〜（ｄ）、（ｅ）、および（ｈ）については、図４と概ね同様であるため、説明を省略する。本実施形態において、検出部３１は、ムーブ操作の完了時に指Ｆが離れたタッチパッド８０上の位置（タッチ解除位置Ｐ）を検出する（図６の（ｆ））。そして、検出部３１は、タッチ解除位置Ｐをタッチ解除位置９３として記憶部９０に記憶させる。
【００４７】
距離判定部３５は、解析部３３がタップ操作を検出した後に、当該タップ操作が施されたタッチパッド８０上の位置を、解析部３３から取得する。具体的には、距離判定部３５は、上述の接触解除位置Ｐｒを、タップ操作が施された位置として取得する。そして、距離判定部３５は、タップ操作が施された位置（すなわち接触解除位置Ｐｒ）が、タッチ解除位置Ｐから所定の距離範囲内に存在しているか否かを判定する（図６の（ｇ））。図６の（ｇ）には、所定の距離ｒが図示されている。なお、この距離ｒの値は、タッチパッド８０のサイズ等に応じて、携帯電話機１の製造者によって適宜設定されてよい。
【００４８】
距離判定部３５は、タップ操作が施された位置が、タッチ解除位置Ｐから距離ｒの範囲内に存在している場合に、時間判定部３４を動作させる。この場合、タッチ解除時刻Ｔからタップ有効時間内に特定のタッチイベントが発生すれば、カーソル位置Ｐｃにおいて、ボタンＢへの入力処理が有効となる。
【００４９】
他方、距離判定部３５は、タップ操作が施された位置が、タッチ解除位置Ｐから距離ｒの範囲内に存在していない場合には、時間判定部３４を動作させない。この場合、タッチ解除時刻Ｔからタップ有効時間内にタッチイベントが発生したとしても、カーソル位置Ｐｃにおいて、ボタンＢへの入力処理が無効となる。
【００５０】
（本実施形態におけるユーザ操作の判定の処理の流れ）
図７は、本実施形態におけるユーザ操作の判定の処理Ｓ１１〜Ｓ２１を例示するフローチャートである。なお、図７の処理Ｓ１１、Ｓ１３〜Ｓ１６、Ｓ１８、およびＳ２０〜Ｓ２１はそれぞれ、上述の図４の処理Ｓ１、Ｓ２〜Ｓ５、Ｓ７、およびＳ８〜Ｓ９と同様の処理であるため、説明を省略する。ここでは、処理Ｓ１２、処理Ｓ１７、処理Ｓ１９およびその周辺の処理についてのみ述べる。
【００５１】
処理Ｓ１１に続いて、検出部３１は、タッチ解除時間Ｐを初期化する（Ｓ１２）。そして、処理Ｓ１３へ進む。その後、処理Ｓ１６に続いて、検出部３１は、タッチ解除時刻Ｔおよびタッチ解除位置Ｐを記憶部９０に記憶させ、また、カーソル表示部２１は、カーソル位置Ｐｃを記憶部９０に記憶させる（Ｓ１７）。そして、処理Ｓ１３に戻る。
【００５２】
その後、処理Ｓ１８に続いて、距離判定部３５は、タップ操作が施された位置が、タッチ解除位置Ｐから所定の距離ｒの範囲内に存在しているか否かを判定する（処理Ｓ１９）。タップ操作が施された位置がタッチ解除位置Ｐから距離ｒの範囲内に存在している場合には（処理Ｓ１９でＹＥＳ）、処理Ｓ２０に進む。他方、タップ操作が施された位置がタッチ解除位置Ｐから距離ｒの範囲内に存在していない場合には（処理Ｓ１９でＮＯ）、処理Ｓ１１に戻る。
【００５３】
ところで、ユーザが意図せずにタッチパッド８０に触れた場合には、タップ操作が施された位置がタッチ解除位置Ｐから比較的離れた位置に存在している状況が想定される。そこで、距離判定部３５が設けられることにより、ムーブ操作の完了後に、タップ操作が施された位置がタッチ解除位置Ｐの近傍に存在していない場合には、特定のタッチイベントの発生タイミングによらず、タップ操作に対応する処理を無効とすることが可能となる。それゆえ、タップ操作による誤入力をさらに効果的に抑制することができる。
【００５４】
〔実施形態３〕
本発明の他の実施形態について、図１および図８〜図９に基づいて説明すれば、以下の通りである。本実施形態では、カーソル表示変更部２３の動作について説明する。カーソル表示変更部２３は、入力処理のトリガとしてのタップ操作が受付可能な状態であることを、ユーザに視覚的に認識させることができる。
【００５５】
以下、図８の（ａ）〜（ｆ）を参照して説明する。図８の（ａ）〜（ｆ）は、上述の図４の（ａ）〜（ｈ）に対応する図であり、図８の（ａ）および（ｄ）はそれぞれ、図４の（ｂ）および（ｆ）と同様である。
【００５６】
本実施形態において、検出部３１がタッチ解除時刻Ｔを記憶部９０に記憶させた後に（図８の（ｅ））、カーソル表示変更部２３は、タッチ解除時刻Ｔからタップ有効時間内に亘り、カーソルＣの図形（形状，表示）を変更する（図８の（ｂ））。一例として、カーソル表示変更部２３は、矢印状のカーソルＣを、星状のアイコンＩ２に変更して表示させてよい。そして、タッチ解除時刻Ｔからタップ有効時間経過後に（図８の（ｆ））、カーソル表示変更部２３は、アイコンＩ２の表示を、カーソルＣに戻す（図８の（ｃ））。このように、カーソル表示変更部２３は、タップ有効時間とタップ有効時間の経過後とで、カーソルＣの図形を変更する。
【００５７】
但し、カーソル表示変更部２３は、カーソルＣの図形を変更するものに限定されず、カーソルＣの表示形態を変更するものであればよい。例えば、カーソル表示変更部２３は、タップ有効時間とタップ有効時間の経過後とで、カーソルＣを点滅させる時間間隔を変更してもよい。
【００５８】
（本実施形態におけるユーザ操作の判定の処理の流れ）
図９は、本実施形態におけるユーザ操作の判定の処理Ｓ３１〜Ｓ３０を例示するフローチャートである。なお、図９の処理Ｓ３１〜Ｓ３６およびＳ３８〜Ｓ４０はそれぞれ、上述の図４の処理Ｓ１〜Ｓ６およびＳ７〜Ｓ９と同様の処理であるため、説明を省略する。ここでは、処理Ｓ３７およびその周辺の処理についてのみ述べる。
【００５９】
処理Ｓ３６に続いて、カーソル表示変更部２３は、タッチ解除時刻Ｔからタップ有効時間に亘り、カーソルＣの表示を変更する（処理Ｓ３７）。そして、処理Ｓ３２に戻る。このように、カーソル表示変更部２３が設けられることにより、カーソルＣの形状が変更されている期間に限り、入力処理のトリガとしてのタップ操作が受付可能な状態であることを、ユーザに視覚的に認識させることが可能となる。従って、タップ操作による誤入力をさらに効果的に抑制することができる。
【００６０】
なお、カーソル表示変更部２３は、タップ有効時間の経過後に、カーソルＣを消去してもよい。この場合、カーソルＣが表示されている間に限り、タップ操作が受付可能な状態であることを、ユーザに認識させることができる。
【００６１】
この場合、処理Ｓ３４は、「カーソル表示の有無を切り替える」処理を包含するものと理解されてもよい。また、処理Ｓ３７は、「Ｔから所定の時間内に亘り、カーソルＣをタップ操作有効状態として表示する」処理を包含するものと理解されてもよい。
【００６２】
〔実施形態４〕
本発明の他の実施形態について、図１および図１０〜図１１に基づいて説明すれば、以下の通りである。本実施形態では、モード遷移部３６の動作について説明する。モード遷移部３６は、携帯電話機１のより多様なユースケースを想定して設けられた部材である。
【００６３】
以下、図１０の（ａ）〜（ｈ）を参照して説明する。図１０の（ａ）〜（ｈ）は、上述の図６の（ａ）〜（ｈ）に対応する図であり、図１０の（ａ）〜（ｃ）および（ｅ）については、図６と同様である。
【００６４】
本実施形態において、時間判定部３４がタッチ解除時刻Ｔからタップ有効時間内に特定のタッチイベントが発生したと判定した場合（図１０の（ｆ））、モード遷移部３６は、特定のタッチイベントの発生から所定の時間内（例えば、０．５秒以内）に、当該特定のタッチイベントとは別のタッチイベント（タッチ操作を示すタッチイベント）が発生したか否かを判定する（図１０の（ｇ））。換言すれば、モード遷移部３６は、特定のタッチイベントの発生から所定の時間内に、検出部３１においてタッチダウンが検出されたか否かを判定すると理解されてもよい。なお、特定のタッチイベントの発生からの所定の時間は、タッチ有効時間と称されてもよい。
【００６５】
モード遷移部３６は、特定のタッチイベントの発生からタッチ有効時間内に、別のタッチイベントが発生したことを検出すると、特定のタッチイベントに対応する処理を無効にする。そして、モード遷移部３６は、別のタッチイベントに対応する処理として、ムーブ操作に応じてボタンＢを移動させる処理（ドラッグ処理）を有効とする。すなわち、モード遷移部３６は、携帯電話機１の動作モードを、ムーブ操作に対応してボタンＢを移動させる処理を受け付けるドラッグモードに遷移させる（図１０の（ｄ）および（ｈ））。
【００６６】
他方、モード遷移部３６は、特定のタッチイベントの発生からタッチ有効時間内に別のタッチイベントが発生したことを検出しない場合、特定のタッチイベントに対応する処理を無効とせず、ドラッグモードへの遷移を行わない。なお、モード遷移部３６において、上述の別のタッチイベントに対応する処理は、ドラッグモードへの遷移のみに限定されない。当該処理は、上述の特定のタッチイベントに対応する処理とは異なる任意の処理であってよい。
【００６７】
（本実施形態におけるユーザ操作の判定の処理の流れ）
図１１は、本実施形態におけるユーザ操作の判定の処理Ｓ５１〜Ｓ６０を例示するフローチャートである。なお、図１１の処理Ｓ５１〜Ｓ５８およびＳ６１はそれぞれ、上述の図４の処理Ｓ１〜Ｓ８およびＳ９と同様の処理であるため、説明を省略する。ここでは、処理Ｓ５９〜Ｓ６０およびその周辺の処理についてのみ述べる。
【００６８】
処理Ｓ５８に続いて、モード遷移部３６は、特定のタッチイベントの発生からタッチ有効時間内に、別のタッチイベントが発生したか否かを判定する（処理Ｓ５９）。特定のタッチイベントの発生からタッチ有効時間内に、別のタッチイベントが発生した場合には（Ｓ５９でＹＥＳ）、モード遷移部３６は、ドラッグモードへの遷移を行う（処理Ｓ６０）。他方、特定のタッチイベントの発生からタッチ有効時間内に、別のタッチイベントが発生した場合には、処理Ｓ６１に進む。
【００６９】
ここで、携帯電話機１において、ボタンＢがフォルダである場合を例として、特定のタッチイベントに対応する処理として「フォルダを開く」という処理が割り当てられている場合を考える。本実施形態では、特定のタッチイベントの発生後からタッチ有効時間内、別のタッチイベントが発生すると、「フォルダを開く」処理が無効となり、ドラッグモードへの遷移が行われる。換言すれば、タップ操作を、ドラッグモードへの遷移を行うためのトリガとしても利用することができることなる。このように、モード遷移部３６が設けられることにより、携帯電話機１のより多様なユースケースに対処することができる。
【００７０】
〔ソフトウェアによる実現例〕
携帯電話機１の制御ブロック（特に表示制御部２０およびタッチパッド制御部３０）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵを用いてソフトウェアによって実現してもよい。後者の場合、携帯電話機１は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）等を備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路等を用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００７１】
〔まとめ〕
本発明の態様１に係る情報処理装置（携帯電話機１）は、表示部（７０）と、近接または接触する物体（指Ｆ）を検出する平面状の検出領域を上記表示部の表示領域とは異なる位置に有する物体検出部（タッチパッド８０）と、上記物体検出部が上記物体を検出した位置を示す位置情報を取得する位置情報取得部（検出部３１）とを備える情報処理装置であって、上記位置情報の時間的な変化に対応するように、上記表示部における操作位置の指標であるカーソル（Ｃ）の位置を変化させて当該表示部に表示させるカーソル表示部（２１）と、上記カーソルの位置が変化した後、特定のタッチイベントが発生したとき、当該特定のタッチイベントの発生が上記物体の近接状態または接触状態の解除が検出された時点から所定の時間内であった場合に、上記カーソルの位置への当該特定のタッチイベントに対応する処理を有効とする入力決定部（時間判定部３４）と、を備える。
【００７２】
上記の構成によれば、例えば、カーソルを移動させる操作であるムーブ操作が完了した後に、所定の時間（タップ有効時間）内に、特定のタッチイベントに対応するユーザ操作（例えば、タップ操作）が施された場合に、タップ操作に対応するカーソルの位置への処理（例えば、入力処理）が受け付けられる。すなわち、タップ時間経過後にタップ操作が施された場合には、上述の入力操作が無効となる。それゆえ、タッチパッドに対する誤入力を従来よりも効果的に抑制することができる。
【００７３】
また、本発明の態様２に係る情報処理装置は、上記態様１において、上記所定の時間内と当該所定の時間経過後とで、上記カーソルの表示形態を変更するカーソル表示変更部（２３）をさらに備えることが好ましい。上記の構成によれば、カーソルの表示形態が変更されている期間に限り、上述の入力操作のトリガとしてのタップ操作が受付可能な状態であることを、ユーザに視覚的に認識させることができる。
【００７４】
また、本発明の態様３に係る情報処理装置は、上記態様１または２において、上記入力決定部（距離判定部３５）は、上記特定のタッチイベントが発生した時に検出された上記物体の位置が、上記物体の近接状態または接触状態の解除が検出された位置（タッチ解除位置Ｐ）から所定の距離（ｒ）範囲内に存在している場合に、上記特定のタッチイベントに対応する処理を有効とすることが好ましい。上記の構成によれば、タップ操作が施された位置が、タッチ解除位置の近傍に存在していない場合には、タップ操作のタイミングによらず入力操作が無効となる。それゆえ、タッチパッドに対する誤入力をさらに効果的に抑制することができる。
【００７５】
また、本発明の態様４に係る情報処理装置は、上記態様１から３のいずれか１つにおいて、上記所定の時間内に上記特定のタッチイベントが発生した場合に、上記カーソルの位置に、当該特定のタッチイベントに対応する処理が有効となったことを示すアイコン（Ｉ）を表示させるアイコン表示部（２２）をさらに備えることが好ましい。上記の構成によれば、カーソルの位置における入力操作を行うためのトリガとしてのタップ操作が適切に受け付けられたことを、ユーザに視覚的に認識させることができる。
【００７６】
また、本発明の態様５に係る情報処理装置は、上記態様１から４のいずれか１つにおいて、上記入力決定部（モード遷移部３６）は、上記特定のタッチイベントが発生した時から所定の時間内に、当該特定のタッチイベントとは別の所定のタッチイベントが発生した場合に、上記特定のタッチイベントに対応する処理を無効にするとともに、上記別のタッチイベントに対応する処理であって、上記特定のタッチイベントに対応する処理とは異なる処理を有効とすることが好ましい。
【００７７】
上記の構成によれば、特定のタッチイベント（タップ操作を示すタッチイベント）を、別のタッチイベント（例えば、タッチ操作を示すタッチイベント）に対応する処理であって、当該特定のタッチイベントに対応する処理（フォルダを開く処理）とは異なる処理（フォルダを移動させる処理）を有効とするためのトリガとして利用することができる。それゆえ、情報処理装置のより多様なユースケースに対処することができる。
【００７８】
また、本発明の態様６に係る情報処理装置の制御方法は、表示部と、近接または接触する物体を検出する平面状の検出領域を上記表示部の表示領域とは異なる位置に有する物体検出部と、上記物体検出部が上記物体を検出した位置を示す位置情報を取得する位置情報取得部とを備える情報処理装置の制御方法であって、上記位置情報の時間的な変化に対応するように、上記表示部における操作位置の指標であるカーソルの位置を変化させて当該表示部に表示させるカーソル表示工程と、上記カーソルの位置が変化した後、特定のタッチイベントが発生したとき、当該特定のタッチイベントの発生が上記物体の近接状態または接触状態の解除が検出された時点から所定の時間内であった場合に、上記カーソルの位置への当該特定のタッチイベントに対応する処理を有効とする入力決定工程と、を含む。上記の構成によれば、本発明の一態様に係る情報処理装置と同様の効果を奏する。
【００７９】
また、本発明の各態様に係る情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記情報処理装置が備える各部（ソフトウェア要素）として動作させることにより上記情報処理装置をコンピュータにて実現させる情報処理装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００８０】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成できる。
【産業上の利用可能性】
【００８１】
本発明は、タッチパッドを備えた情報処理装置に利用することができる。
【符号の説明】
【００８２】
１  携帯電話機（情報処理装置）、２１  カーソル表示部、  ２２  アイコン表示部、  ２３  カーソル表示変更部、３１  検出部（位置情報取得部）、
３４  時間判定部（入力決定部）、３５  距離判定部（入力決定部）、
３６  モード遷移部（入力決定部）、７０  表示部、
８０  タッチパッド（物体検出部）、Ｃ  カーソル、  Ｆ  指（物体）、
Ｉ  アイコン、  Ｐ  タッチ解除位置、  ｒ  距離
【図１】
2016130976.tif 000003
【図２】
2016130976.tif 000004
【図３】
2016130976.tif 000005
【図４】
2016130976.tif 000006
【図５】
2016130976.tif 000007
【図６】
2016130976.tif 000008
【図７】
2016130976.tif 000009
【図８】
2016130976.tif 000010
【図９】
2016130976.tif 000011
【図１０】
2016130976.tif 000012
【図１１】
2016130976.tif 000013