(57)【要約】  スクロールモードからポインタモードへの移行を簡単な操作でより確実に実行する。表示部（１４）と、検出領域を表示領域とは異なる位置に有するタッチパッド（１６）と、タッチパッド（１６）から出力される位置情報に基づいてタッチイベントの種別を特定するイベント特定部（２１）と、画面のスクロールが可能なスクロールモードにおいて、シングルタップが入力された場合、オブジェクトの選択が可能なポインタモードに切り替えるモード切替部（２３）と、を備える。
2016114288.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、近接または接触する物体を検出する平面状の検出領域を前記表示部の表示領域とは異なる位置に有する物体検出部と、前記物体検出部が前記物体を検出した位置を示す位置情報を取得する位置情報取得部とを備える情報処理装置であって、
前記位置情報取得部が取得した位置情報に基づいて、ユーザの操作の種類を特定するユーザ操作特定部と、
画面のスクロールが可能なスクロールモードにおいて、前記ユーザ操作特定部がシングルタップを特定した場合、オブジェクトの選択が可能なポインタモードに切り替えるモード切替部と、を備えることを特徴とする情報処理装置。
【請求項２】
前記位置情報取得部は、取得した前記位置情報に基づいて、タッチイベントの種類を特定し、
前記位置情報取得部が特定した前記タッチイベントを前記ユーザ操作特定部に配信するイベント配信部をさらに備え、
前記イベント配信部は、少なくともユーザの操作がシングルタップか否かを判定可能になるまで、前記位置情報取得部が特定した前記タッチイベントを保持することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記イベント配信部は、少なくともユーザの操作がシングルタップか否かを判定可能になってから、保持していた前記タッチイベントを前記ユーザ操作特定部に配信することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
表示部と、近接または接触する物体を検出する平面状の検出領域を前記表示部の表示領域とは異なる位置に有する物体検出部と、前記物体検出部が前記物体を検出した位置を示す位置情報を取得する位置情報取得部とを備える情報処理装置の制御方法であって、
前記位置情報取得部が取得した位置情報に基づいて、ユーザの操作の種類を特定するユーザ操作特定ステップと、
画面のスクロールが可能なスクロールモードにおいて、前記ユーザ操作特定ステップによりシングルタップが特定された場合、オブジェクトの選択が可能なポインタモードに切り替えるモード切替ステップと、を含むことを特徴とする情報処理装置の制御方法。
【請求項５】
請求項１に記載の情報処理装置としてコンピュータを機能させるための制御プログラムであって、前記位置情報取得部、前記ユーザ操作特定部および前記モード切替部としてコンピュータを機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部と、近接または接触する物体を検出する平面状の検出領域を前記表示部の表示領域とは異なる位置に有する物体検出部と、を備える情報処理装置、情報処理装置の制御方法および制御プログラムに関する。
【背景技術】
【０００２】
タッチパッドまたはタッチパネル等のポインティングデバイスを搭載した携帯電話機等の情報処理装置が従来技術として知られている。例えば、特許文献１には、タッチパネルを搭載したモバイルＰＣが記載されている。【０００３】
特許文献１に記載のモバイルＰＣは、タッチパネルをシングルタップすることにより、オブジェクトを選択することができる。また、ユーザの選択操作性を向上させるために、当該モバイルＰＣは、ポインタを表示してオブジェクトを選択可能なポインタモードと、表示中の画像をスクロールすることができるスクロールモードとを有する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】日本国公開特許公報「特開２０１１−１７０９０１号（２０１１年０９月０１日公開）」
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載のモバイルＰＣでは、タッチパネルをロングタップすることによりスクロールモードからポインタモードへの移行するため、タッチパネルにロングタッチしている間に指の位置がずれて、スワイプまたはフリックと認識されてしまう可能性がある。つまり、モード移行に失敗してしまう可能性があるという問題がある。【０００６】
本発明は、前記の問題点に鑑みてなされたものであり、その目的は、スクロールモードからポインタモードへの移行を簡単な操作でより確実に実行することができる情報処理装置、情報処理装置の制御方法および制御プログラムを実現することにある。
【課題を解決するための手段】
【０００７】
前記の課題を解決するために、本発明の一態様に係る情報処理装置は、表示部と、近接または接触する物体を検出する平面状の検出領域を前記表示部の表示領域とは異なる位置に有する物体検出部と、前記物体検出部が前記物体を検出した位置を示す位置情報を取得する位置情報取得部とを備える情報処理装置であって、前記位置情報取得部が取得した位置情報に基づいて、ユーザの操作の種類を特定するユーザ操作特定部と、画面のスクロールが可能なスクロールモードにおいて、前記ユーザ操作特定部がシングルタップを特定した場合、オブジェクトの選択が可能なポインタモードに切り替えるモード切替部と、を備えることを特徴としている。【０００８】
また、前記の課題を解決するために、本発明の一態様に係る情報処理装置の制御方法は、表示部と、近接または接触する物体を検出する平面状の検出領域を前記表示部の表示領域とは異なる位置に有する物体検出部と、前記物体検出部が前記物体を検出した位置を示す位置情報を取得する位置情報取得部とを備える情報処理装置の制御方法であって、前記位置情報取得部が取得した位置情報に基づいて、ユーザの操作の種類を特定するユーザ操作特定ステップと、画面のスクロールが可能なスクロールモードにおいて、前記ユーザ操作特定ステップによりシングルタップが特定された場合、オブジェクトの選択が可能なポインタモードに切り替えるモード切替ステップと、を含むことを特徴としている。
【発明の効果】
【０００９】
本発明の一態様によれば、スクロールモードからポインタモードへの移行を簡単な操作でより確実に実行することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態１に係る携帯電話機の要部構成を示すブロック図である。
【図２】前記携帯電話機の外観を示す図である。
【図３】スクロールモードからポインタモードへ移行する前記携帯電話機の外観を示す図である。
【図４】前記携帯電話機のスクロールモード中における処理の一例を示すフローチャートである。
【図５】本発明の実施形態２に係るノートＰＣの外観を示す図である。
【図６】前記ノートＰＣの要部構成を示すブロック図である。
【図７】前記ノートＰＣのスクロールモード中における処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
〔実施形態１〕
以下、本発明の一実施形態について、図１〜図４に基づいて詳細に説明する。
【００１２】
（携帯電話機の概要）
本実施形態に係る携帯電話機について、図２に基づいて説明する。図２は、本実施形態に係る携帯電話機１０の外観を示す図である。
【００１３】
図２に示すように、携帯電話機１０は、いわゆる折り畳み式の携帯電話機である。第１筐体１および第２筐体２がヒンジ３を介して接続されており、ヒンジ３の軸を中心に回動可能である。第１筐体１および第２筐体２は、例えば、略平板状である。第１筐体１の一方の面に表示部１４が配置されている。第２筐体２の一方の面にハードキー１５が配置され、ハードキー１５の下方（第２筐体２の内部）に、ハードキー１５に重畳してタッチパッド（物体検出部）１６のためのセンサが配置されている。
【００１４】
携帯電話機１０は、第１筐体１および第２筐体２を開いている開状態（図２に示す形態）と、第１筐体１の表示部１４が配置されている面（表示面）と、第２筐体２のハードキー１５が配置されている面（操作面）とが対向している閉状態（不図示）とに変形可能である。
【００１５】
表示部１４は、画像を表示するものである。表示部１４は、例えば、ＬＣＤ（液晶ディスプレイ）、有機ＥＬディスプレイなどを適用することが可能である。
【００１６】
ハードキー１５は、ユーザが携帯電話機１０を操作するためのものである。ハードキー１５は、ユーザが押下したキーに対応する信号を出力する物理的なキーである。例えば、ハードキー１５は、メニューキー、テンキー、十字キー、センターキー、オンフックキー、オフフックキー等である。
【００１７】
タッチパッド１６は、携帯電話機１０を操作するためのものである。タッチパッド１６は、前記センサを備えており、タッチパッド１６に近接または接触する物体（ユーザの指、スタイラス等）を所定時間毎に検出し、検出した位置（例えば、タッチパッド１６上の２次元座標）を示す位置情報を出力する。タッチパッド１６が物体を検出する検出領域は、第２筐体２のハードキー１５が配置されている面（操作面）の全体である。すなわち、第２筐体２の操作面がタッチパッド１６の検出面である。そのため、ハードキー１５のキートップ面は前記検出面の一部であり、検出領域に含まれる。タッチパッド１６が備えるセンサは、静電容量センサ等である。
【００１８】
本実施形態では、タッチパッド１６は、第２筐体２の操作面上にユーザの指が接触しているか否かを検出する。図２に示すように、第２筐体２の操作面（タッチパッド１６の検出領域）は、表示部１４の表示面（表示領域）と異なる位置にある。
【００１９】
なお、図２には折り畳み式の携帯電話機１０が示されているが、これに限るものではなく、ストレート式、スライド式、２軸ヒンジ式等の携帯電話機であってもよい。また、本実施形態では、携帯電話機を例示しているが、これに限るものではない。本発明は、表示部と、近接または接触する物体を検出する平面状の検出領域を前記表示部の表示領域とは異なる位置に有する物体検出部と、を備える任意の情報処理装置に適用可能である。本発明は、例えば、ノートＰＣ、携帯ゲーム機、デジタルカメラ、デジタルビデオカメラ、携帯音楽プレイヤー等に適用可能である。
【００２０】
（携帯電話機の操作体系）
上述のように携帯電話機１０は、ハードキー１５およびタッチパッド１６の２つの操作部（入力部）を有する。ユーザのタッチパッド１６による操作を容易にするため（誤操作を防止するため）、携帯電話機１０は、「キー操作モード」、「ポインタモード」、「スクロールモード」の３つのモードを有する。
【００２１】
キー操作モードは、ハードキー１５のみで操作可能なモードである。すなわち、キー操作モードでは、タッチパッド１６による操作が無効である。キー操作モードでは、例えば、十字キーを操作してフォーカスを移動（リストの項目を選択）したり、センターキーを押下して決定したり、テンキーを操作して数字または文字を入力したり、オフフックキーを押下して通話を開始したり、オンフックキーを押下して通話またはアプリケーションを終了したりすることができる。
【００２２】
キー操作モードにおいて、オフフックキーを長押しすることにより、ポインタモードへ移行する。また、キー操作モードにおいて、特定のアプリケーションを起動することにより、ポインタモードへ移行する。なお、携帯電話機１０の起動時は、キー操作モードとなる。
【００２３】
ポインタモードは、画面上に矢印マークのカーソルを表示し、タッチパッド１６によるカーソル移動操作および決定操作を可能にするモードである。ポインタモードには、カーソル非表示状態とカーソル表示状態とがある。カーソル非表示状態では、ユーザがタッチパッド１６（第２筐体２の操作面）にタッチして少しスワイプすることにより、カーソルが表示される。すなわち、カーソル表示状態に遷移する。カーソル表示状態では、ユーザは、タッチパッド１６をスワイプまたはフリックすることにより、カーソルを移動させたり、カーソルが移動してから所定時間（例えば１．５秒）以内にタッチパッド１６をシングルタップすることにより、カーソルがある位置で決定を入力したり、タッチパッド１６をダブルタップすることにより、カーソルがある位置で決定を入力したりすることができる。また、カーソル表示状態において、ハードキー１５を押下すると、カーソルが消去される。すなわち、カーソル非表示状態に遷移する。また、カーソル表示状態において、タッチパッド１６を操作することなく所定時間経過した場合も、カーソル非表示状態に遷移する。なお、ポインタモードでは、キー操作モードと同様にハードキー１５による操作も可能である。
【００２４】
ポインタモードにおいて、オフフックキーを長押しすることにより、キー操作モードに移行する。また、前記特定のアプリケーションを終了することにより、キー操作モードへ移行する。ポインタモードにおいて、タッチパッド１６をロングタップすることにより、スクロールモードへ移行する。なお、ポインタモードに移行した場合、カーソル表示状態となる。
【００２５】
スクロールモードは、タッチパッド１６による画面のスクロールを可能にするモードである。スクロールモードでは、タッチパッド１６をスワイプまたはフリックすることにより、画面をスクロールしたり、タッチパッド１６をロングタップすることにより、起動中のアプリケーションに応じた所定の処理を実行したりすることができる。スクロールモードにおいて、タッチパッド１６をシングルタップすることにより、ポインタモードへ移行する。また、スクロールモードにおいて、タッチパッド１６を操作することなく所定時間経過した場合も、ポインタモードに移行する。また、スクロールモードにおいて、前記特定のアプリケーションが終了した場合、キー操作モードに移行する。
【００２６】
（スクロールモードからポインタモードへの移行）
上述のように、ポインタモードにおいてオブジェクトの選択等の操作を可能にし、スクロールモードにおいては、スクロール操作に特化し、オブジェクトの選択等の操作をできないようにしている。そのため、スクロールモードでは、シングルタップにオブジェクトの選択等の処理を割り当てていない。よって、シングルタップをモード移行処理に割り当てることができる。シングルタップであれば、ユーザが意図せずロングタップやスクロール操作等を入力する可能性が低い。よって、ユーザは、シングルタップという簡単な操作で従来と比してより確実にスクロールモードからポインタモードへ移行させることができる。
【００２７】
ここで、スクロールモードおよびポインタモードにおいて、表示部１４に表示されるカーソルについて図３に基づいて説明する。図３は、スクロールモードからポインタモードへ移行する携帯電話機１０の外観を示す図である。
【００２８】
図３に示すように、ユーザがスクロールモードであるか、ポインタモードであるかを識別可能にするため、スクロールモードとポインタモードとで表示部１４に表示されるカーソルの図形が異なっている。図３に示すように、スクロールモードでは、カーソルは、中心に位置する１つの円形とその円形の上下左右の周囲に配置された４つの三角形とを組み合わせた図形である。また、ポインタモードでは、カーソルは矢印形状である。
【００２９】
（携帯電話機の構成）
次に、図１に基づいて、携帯電話機１０の構成および機能について詳細に説明する。図１は、本実施形態に係る携帯電話機１０の要部構成を示すブロック図である。
【００３０】
図１に示すように、携帯電話機１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、表示部１４、ハードキー１５およびタッチパッド１６を備える。なお、携帯電話機１０は、通信部、音声入力部、音声出力部等の部材を備えていてもよいが、発明の特徴点とは関係がないため当該部材を図示していない。
【００３１】
ＣＰＵ１１は、ＲＯＭ１２からＲＡＭ１３に読み出されたプログラムを実行することにより、各種の演算を行うと共に、携帯電話機１０が備える各部を統括的に制御するものである。
【００３２】
本実施形態では、ＣＰＵ１１は、機能ブロックとして、イベント特定部（位置情報取得部）２１、イベント配信部２２、モード切替部（ユーザ操作特定部）２３およびアプリ制御部（ユーザ操作特定部）２４を備える構成である。
【００３３】
イベント特定部２１は、タッチパッド１６から位置情報を取得し、取得した位置情報に基づいて、タッチイベントを特定する。イベント特定部２１は、特定したタッチイベントを示すイベント情報を生成し、生成したイベント情報をイベント配信部２２に出力する。なお、イベント特定部２１は、生成したイベント情報をＲＡＭ１３に格納してもよい。
【００３４】
具体的には、イベント特定部２１は、タッチパッド１６の検出間隔毎にタッチイベントの種類の判定を行い、タッチイベントを特定する。イベント特定部２１は、前回にタッチパッド１６から位置情報を受けていない状態において、タッチパッド１６から位置情報を取得した場合、取得した位置情報の示す位置において、タッチダウンがあったと判定する。また、イベント特定部２１は、前回にタッチパッド１６から位置情報を受けている状態において、タッチパッド１６から位置情報が送られてこなかった場合、前回に取得した位置情報の示す位置において、タッチアップがあったと判定する。また、イベント特定部２１は、前回にタッチパッド１６から位置情報を受けている状態において、タッチパッド１６から位置情報を取得し、取得した位置情報の示す位置が前回取得した位置情報の示す位置と同一の場合、今回取得した位置情報の示す位置において、タッチダウンがあったと判定する。また、イベント特定部２１は、前回にタッチパッド１６から位置情報を受けている状態において、タッチパッド１６から位置情報を取得し、取得した位置情報の示す位置が前回取得した位置情報の示す位置と異なる場合、今回取得した位置情報の示す位置まで、ムーブがあったと判定する。このように、イベント特定部２１は、タッチイベントとして、タッチアップ、タッチダウンまたはムーブの何れかを特定する。
【００３５】
イベント特定部２１は、タッチイベントを特定すると、タッチイベントの種類（タッチダウン、タッチアップまたはムーブ）を示す種類情報および位置情報を含むイベント情報を生成する。具体的には、タッチイベントがタッチダウンの場合、イベント情報は、タッチダウンの位置を示す位置情報を含む。また、タッチイベントがタッチアップの場合、イベント情報は、タッチアップの位置（前回のタッチダウンまたはムーブの位置）を示す位置情報を含む。また、タッチイベントがムーブの場合、イベント情報は、ムーブの位置を示す位置情報を含む。
【００３６】
イベント配信部２２は、イベント特定部２１からイベント情報を取得し、取得したイベント情報をモード切替部２３またはアプリ制御部２４に出力する。通常、イベント配信部２２は、イベント特定部２１から取得したイベント情報をリアルタイムでモード切替部２３またはアプリ制御部２４に出力する。ただし、少なくともスクロールモード中においては、イベント配信部２２は、イベント情報を常にリアルタイムで配信しない。スクロールモード中におけるイベント配信部２２の処理について詳細は後述する。
【００３７】
ここで、ＣＰＵ１１によるタッチパッド１６に対するユーザ操作の判定について説明する。タッチパッド１６に対するユーザ操作として、タッチ、シングルタップ、ダブルタップ、ロングタップ、スワイプ、フリック等がある。本実施形態では、スワイプおよびフリックを特に区別しないため、これらを総称してスクロール操作と称する。ＣＰＵ１１（特に、イベント配信部２２、モード切替部２３、アプリ制御部２４）は、イベント特定部２１が特定した１または複数のタッチイベントに基づいて、ユーザ操作の種類を判定する。
【００３８】
タッチとは、ユーザがタッチパッド１６に物体を接触させる操作である。ＣＰＵ１１は、タッチダウンを検出した場合、ユーザがタッチを行ったと判定する。シングルタップとは、ユーザがタッチパッド１６に物体を接触させてタッチパッド１６上を移動させることなくすぐにタッチパッド１６から物体を離す操作である。ＣＰＵ１１は、タッチダウンを検出し、次回または所定期間以内に所定距離以上移動するムーブを検出することなくタッチアップを検出した場合、ユーザがシングルタップを行ったと判定する。ダブルタップとは、ユーザがシングルタップを２回連続で行う操作である。ＣＰＵ１１は、所定期間以内に２回連続でシングルタップがあったと判定した場合、ユーザがダブルタップを行ったと判定する。ロングタップとは、ユーザがタッチパッド１６に物体を接触させてタッチパッド１６上を移動させることなく所定期間後にタッチパッド１６から物体を離す操作である。ＣＰＵ１１は、タッチダウンを検出した後、所定距離以上移動するムーブを検出することなくタッチダウンを所定期間検出し続け、最後にタッチアップを検出した場合（または所定距離以上移動するムーブを検出することなく所定時間タッチダウンを検出した場合）、ユーザがロングタップを行ったと判定する。スクロール操作とは、ユーザがタッチパッド１６に物体を接触させて、物体を接触させながらタッチパッド１６上で物体を動かす操作である。ＣＰＵ１１は、タッチダウンを検出し、次に所定距離以上移動するムーブを検出した場合（または、所定距離以上移動するムーブを検出した後に、さらにムーブを検出した場合）、ユーザがスクロール操作を行ったと判定する。
【００３９】
モード切替部２３は、携帯電話機１０のモードの切り替えを実行するものである。具体的には、イベント配信部２２からイベント情報を取得し、取得したイベント情報に基づいてユーザ操作を特定する。モード切替部２３は、特定したユーザ操作に応じて、モードを切り替える。
【００４０】
アプリ制御部２４は、携帯電話機１０で実行可能なアプリケーションを制御するものである。具体的には、アプリ制御部２４は、イベント配信部２２からイベント情報を取得し、取得したイベント情報に基づいてユーザ操作を特定する。アプリ制御部２４は、特定したユーザ操作に応じて、起動中のアプリケーションにおいて予め定められた処理を実行する。アプリ制御部２４は、例えば、通話、メール、画像表示、動画再生、文書作成等の携帯電話機１０で実行可能な任意のアプリケーションを制御することができる。
【００４１】
ＲＯＭ１２は、携帯電話機１０の各機能を実現するソフトウェアであるプログラムおよび各種データを格納する記憶部である。ＲＯＭ１２は、例えば、スクロール操作であるか否かを判定するためのスクロール閾値３１等を格納している。
【００４２】
ＲＡＭ１３は、ＣＰＵ１１が前記プログラムを実行時に、前記プログラムが展開される一時記憶部である。ＲＡＭ１３は、例えば、イベント情報４１を格納する。
【００４３】
（スクロールモード中におけるイベント配信部の処理）
次に、スクロールモード中におけるイベント配信部２２の処理について図４に基づいて説明する。図４は、スクロールモード中におけるイベント配信部２２の処理の一例を示すフローチャートである。
【００４４】
図４に示すように、スクロールモード中にユーザがタッチを行うと、イベント配信部２２は、イベント特定部２１からタッチダウンを示すイベント情報を取得する（Ｓ１）。従来では、このタッチダウンのイベント情報をリアルタイムで出力していたが、イベント配信部２２は、取得したイベント情報を出力せず、ＲＡＭ１３に格納する。そして、イベント配信部２２は、次のイベント情報を待つ（Ｓ２）。
【００４５】
イベント配信部２２は、次にイベント特定部２１から取得したイベント情報がムーブを示す場合（Ｓ２でＹＥＳ）、当該ムーブの移動距離がＲＯＭ１２に格納されているスクロール閾値３１を超えているか否かを判定する（Ｓ３）。移動距離がスクロール閾値３１を超えていない場合（Ｓ３でＮＯ）、イベント配信部２２は、次のイベント情報を待つ（Ｓ２）。一方、移動距離がスクロール閾値３１を超えている場合（Ｓ３でＹＥＳ）、ユーザ操作はスクロール操作であるため（ユーザ操作特定ステップ）、イベント配信部２２は、先ほどＲＡＭ１３に格納したタッチダウンのイベント情報（最初にタッチダウンした位置を示す位置情報を含むイベント情報）を読み出し、当該イベント情報をアプリ制御部２４に出力する（Ｓ４）。続けて、今回取得したムーブのイベント情報をアプリ制御部２４に出力する（Ｓ５）。
【００４６】
そして、イベント配信部２２は、次のイベント情報を待つ（Ｓ６）。イベント配信部２２は、次にイベント特定部２１から取得したイベント情報がムーブを示す場合（Ｓ６でＹＥＳ）、ユーザがさらにスクロール操作を行ったため（ユーザ操作特定ステップ）、イベント配信部２２は、今回取得したムーブのイベント情報をアプリ制御部２４に出力する（Ｓ５）。
【００４７】
一方、イベント配信部２２は、Ｓ６において次にイベント特定部２１から取得したイベント情報がタッチアップを示す場合（Ｓ７でＹＥＳ）、イベント配信部２２は、今回取得したタッチアップのイベント情報をアプリ制御部２４に出力する（Ｓ８）。
【００４８】
また、Ｓ２において、次にイベント特定部２１から取得したイベント情報がタッチアップを示す場合（Ｓ９でＹＥＳ）、ユーザ操作はシングルタップであるため（ユーザ操作特定ステップ）、イベント配信部２２は、先ほどＲＡＭ１３に格納したタッチダウンのイベント情報を読み出し、当該イベント情報をモード切替部２３に出力する（Ｓ１０）。続けて、今回取得したタッチアップのイベント情報をモード切替部２３に出力する（Ｓ１１）。このように、イベント配信部２２は、最初に取得したタッチダウンのイベント情報をアプリ制御部２４に出力しない。
【００４９】
なお、Ｓ５において、タッチダウンおよびムーブのイベント情報を取得したアプリ制御部２４は、ユーザ操作がスクロール操作であると判定し、画面をスクロールする。また、Ｓ１１において、タッチダウンおよびタッチアップのイベント情報を取得したモード切替部２３は、ユーザ操作がシングルタップであると判定し、スクロールモードからポインタモードに切り替える（モード切替ステップ）。
【００５０】
一般的なアプリケーションでは、ユーザのタッチ（最初のタッチダウンのみ）に対して何らかの処理が対応付けられている。そのため、従来のようにタッチイベントをアプリ制御部にリアルタイムで出力した場合、アプリ制御部は何らかの処理を実行する。本実施形態では、シングルタップによりスクロールモードからポインタモードへ移行するように設定しているため、従来の手法では、ユーザが移行操作（シングルタップ）をした場合、モード切り替えが行われる前に、無駄な処理が実行されてしまう。本実施形態では、ユーザ操作がシングルタップか否かが確定するまでは、タッチダウンもタッチアップもアプリ制御部２４に出力する必要が無い。
【００５１】
そこで、上述のように、イベント配信部２２は、スクロールモードにおいて、少なくともユーザの操作がシングルタップか否かを判定可能になるまで、イベント特定部２１が特定したタッチイベントをＲＡＭ１３に保持し、少なくともユーザの操作がシングルタップか否かを判定可能になってから、保持していたタッチイベントをモード切替部２３またはアプリ制御部２４に配信する。これにより、少なくともシングルタップか否かが確定するまでアプリ制御部２４に処理をさせることを防ぎ、シングルタップに伴うタッチを無効にすることができる。よって、携帯電話機１０は、無駄な処理を実行することなく、スクロールモードからポインタモードへ移行することができる。
【００５２】
〔実施形態２〕
本発明の他の実施形態について、図５〜図７に基づいて説明すれば、以下のとおりである。本実施形態は、本発明をノートＰＣに適用した例である。なお、実施形態１において定義した用語については、特に断らない限り本実施形態においてもその定義に則って用いるものとする。
【００５３】
（ノートＰＣの概要）
本実施形態に係るノートＰＣについて、図５に基づいて説明する。図５は、本実施形態に係るノートＰＣ１００の外観を示す図である。
【００５４】
図５に示すように、ノートＰＣ１００は、二つ折りのノート型のＰＣである。第１筐体１０１および第２筐体１０２がヒンジ１０３を介して接続されており、ヒンジ１０３の軸を中心に回動可能である。第１筐体１０１および第２筐体１０２は、例えば、略平板状である。第１筐体１０１の一方の面に表示部１１４が配置されている。第２筐体１０２の一方の面にハードキー１１５およびタッチパッド（物体検出部）１１６が配置されている。
【００５５】
ノートＰＣ１００は、第１筐体１０１および第２筐体１０２を開いている開状態（図５に示す形態）と、第１筐体１０１の表示部１１４が配置されている面（表示面）と、第２筐体１０２のハードキー１１５およびタッチパッド１１６が配置されている面（操作面）とが対向している閉状態（不図示）とに変形可能である。
【００５６】
表示部１１４は、画像を表示するものである。表示部１１４は、例えば、ＬＣＤ（液晶ディスプレイ）、有機ＥＬディスプレイなどを適用することが可能である。
【００５７】
ハードキー１１５は、ユーザがノートＰＣ１００を操作するためのものである。ハードキー１１５は、ユーザが押下したキーに対応する信号を出力する物理的なキーである。例えば、ハードキー１５は、一般的なノートＰＣが備えるキーである。
【００５８】
タッチパッド１１６は、ノートＰＣ１００を操作するためのものである。タッチパッド１１６は、センサを備えており、タッチパッド１１６に近接または接触する物体（ユーザの指、スタイラス等）を検出し、検出した位置（例えば、タッチパッド１１６上の２次元座標）を示す位置情報を出力する。本実施形態では、タッチパッド１１６が物体を検出する検出領域（検出面）は、第２筐体２の操作面の一部であり、ハードキー１５のキートップ面は検出領域に含まれない。すなわち、図５に示すように、第２筐体２の操作面上において、タッチパッド１１６は、ハードキー１１５と異なる位置に配置されている。タッチパッド１１６が備えるセンサは、静電容量センサ等である。
【００５９】
本実施形態では、タッチパッド１１６は、タッチパッド１１６上にユーザの指が接触しているか否かを検出する。実施形態１と同様に、図５に示すように、タッチパッド１１６の検出面（検出領域）は、表示部１１４の表示面（表示領域）と異なる位置にある。
【００６０】
なお、本実施形態に係るノートＰＣ１００も、「キー操作モード」、「ポインタモード」、「スクロールモード」の３つのモードを有し、操作体系は実施形態１に係る携帯電話機１０と同様である。
【００６１】
（ノートＰＣの構成および機能）
次に、図６に基づいて、ノートＰＣ１００の構成および機能について詳細に説明する。図６は、本実施形態に係るノートＰＣ１００の要部構成を示すブロック図である。
【００６２】
図６に示すように、ノートＰＣ１００は、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、表示部１１４、ハードキー１１５およびタッチパッド１１６を備える。なお、ノートＰＣ１００は、通信部、音声入力部、音声出力部等の部材を備えていてもよいが、発明の特徴点とは関係がないため当該部材を図示していない。
【００６３】
ＣＰＵ１１１は、ＲＯＭ１１２からＲＡＭ１１３に読み出されたプログラムを実行することにより、各種の演算を行うと共に、ノートＰＣ１００が備える各部を統括的に制御するものである。
【００６４】
本実施形態では、ＣＰＵ１１１は、機能ブロックとして、イベント特定部（位置情報取得部）１２１、機能制御部（ユーザ操作特定部）１２５を備え、機能制御部１２５はモード切替部１２３を備える構成である。イベント特定部１２１およびモード切替部１２３は実施形態１に係る携帯電話機１０のイベント特定部２１およびモード切替部２３と同様の機能を有するため、説明を省略する。
【００６５】
機能制御部１２５は、ノートＰＣ１００が有する機能を実行するものである。具体的には、機能制御部１２５は、イベント特定部１２１からイベント情報を取得し、取得したイベント情報に基づいてユーザ操作を特定する。機能制御部１２５は、特定したユーザ操作に応じた処理を実行する。
【００６６】
ＲＯＭ１１２およびＲＡＭ１１３は、実施形態１に係る携帯電話機１０のＲＯＭ１２およびＲＡＭ１３と同様の機能を有するため、説明を省略する。
【００６７】
（スクロールモード中におけるＣＰＵの処理）
本実施形態に係るノートＰＣ１００は、実施形態１に係る携帯電話機１０とスクロールモード中における処理が異なるため、この処理について図７に基づいて以下説明する。図７は、実施形態２に係るノートＰＣ１００のスクロールモード中における処理の流れの一例を示すフローチャートである。
【００６８】
図７に示すように、スクロールモード中にユーザがタッチを行うと、イベント特定部１２１は、タッチパッド１１６から出力される位置情報に基づいて、タッチダウンを特定する（Ｓ２１）。イベント特定部１２１は、特定したタッチダウンを示すイベント情報を機能制御部１２５に出力する。機能制御部１２５は、取得したイベント情報に基づいて、ユーザによってタッチが入力されたと判定するが（ユーザ操作特定ステップ）、ここではタッチに処理が割り当てられていないため、機能制御部１２５は特に処理を実行しない。そして、イベント特定部１２１は、次のユーザ操作を待つ（Ｓ２２）。
【００６９】
次に、ユーザがスクロール操作を行うと、イベント特定部１２１は、タッチパッド１１６から出力される位置情報に基づいて、ムーブを特定する（Ｓ２２でＹＥＳ）。イベント特定部１２１は、特定したムーブを示すイベント情報を機能制御部１２５に出力する。機能制御部１２５は、取得したイベント情報が示すムーブの移動距離がＲＯＭ１１２に格納されているスクロール閾値１３１を超えているか否かを判定する（Ｓ２３）。移動距離がスクロール閾値１３１を超えていなければ（Ｓ２３でＮＯ）、機能制御部１２５は特に処理を実行せず、イベント特定部１２１は、次のユーザ操作を待つ（Ｓ２２）。一方、移動距離がスクロール閾値１３１を超えている場合（Ｓ２３でＹＥＳ）、機能制御部１２５は、ユーザによってスクロール操作が入力されたと判定し（ユーザ操作特定ステップ）、スクロール操作に応じて画面をスクロールさせる（Ｓ２４）。そして、イベント特定部１２１は、次のユーザ操作を待つ（Ｓ２５）。
【００７０】
続けてユーザがスクロール操作を行うと、イベント特定部１２１はムーブを特定し（Ｓ２５でＹＥＳ）、機能制御部１２５は、ユーザによってさらにスクロール操作が入力されたと判定し（ユーザ操作特定ステップ）、スクロール操作に応じて画面をスクロールさせる（Ｓ２４）。そして、イベント特定部１２１は、次のユーザ操作を待つ（Ｓ２５）。
【００７１】
Ｓ２５において、ユーザがタッチパッド１１６から物体を離すと、イベント特定部１２１は、タッチパッド１１６から位置情報が出力されなくなるため、タッチアップを特定する（Ｓ２６でＹＥＳ）。イベント特定部１２１は、特定したタッチアップを示すイベント情報を機能制御部１２５に出力する。機能制御部１２５は、取得したイベント情報に基づいて、ユーザによってスクロール操作が終了したと判定し（ユーザ操作特定ステップ）、スクロール処理を終了する。
【００７２】
一方、Ｓ２２において、次に、ユーザがタッチの後すぐにタッチパッド１１６から物体を離すと、イベント特定部１２１は、タッチパッド１１６から位置情報が出力されなくなるため、タッチアップを特定する（Ｓ２７でＹＥＳ）。イベント特定部１２１は、特定したタッチアップを示すイベント情報を機能制御部１２５に出力する。機能制御部１２５は、取得したイベント情報に基づいて、ユーザによってシングルタップが入力されたと判定し（ユーザ操作特定ステップ）、モード切替部１２３にモードの切り替えを指示する。モード切替部１２３は、この指示を受けてスクロールモードからポインタモードに切り替える（Ｓ２８：モード切替ステップ）。
【００７３】
〔ソフトウェアによる実現例〕
携帯電話機１０およびノートＰＣ１００の制御ブロック（イベント特定部２１、イベント配信部２２、モード切替部２３、アプリ制御部２４、イベント特定部１２１、モード切替部１２３、機能制御部１２５）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、実施形態のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【００７４】
後者の場合、前記実施形態のように、携帯電話機１０またはノートＰＣ１００は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、前記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭもしくは記憶装置（これらを「記録媒体」と称する）、前記プログラムを展開するＲＡＭなどを備えている。そして、コンピュータ（またはＣＰＵ）が前記プログラムを前記記録媒体から読み取って実行することにより、本発明の目的が達成される。前記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、前記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して前記コンピュータに供給されてもよい。なお、本発明は、前記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００７５】
〔まとめ〕
本発明の態様１に係る情報処理装置は、表示部と、近接または接触する物体を検出する平面状の検出領域を前記表示部の表示領域とは異なる位置に有する物体検出部と、前記物体検出部が前記物体を検出した位置を示す位置情報を取得する位置情報取得部とを備える情報処理装置であって、前記位置情報取得部が取得した位置情報に基づいて、ユーザの操作の種類を特定するユーザ操作特定部と、画面のスクロールが可能なスクロールモードにおいて、前記ユーザ操作特定部がシングルタップを特定した場合、オブジェクトの選択が可能なポインタモードに切り替えるモード切替部と、を備えている。
【００７６】
前記の構成によれば、シングルタップという簡単な操作でスクロールモードからポインタモードに移行させることができる。
【００７７】
本発明の態様２に係る情報処理装置は、前記態様１において、前記位置情報取得部は、取得した前記位置情報に基づいて、タッチイベントの種類を特定し、前記位置情報取得部が特定した前記タッチイベントを前記ユーザ操作特定部に配信するイベント配信部をさらに備え、前記イベント配信部は、少なくともユーザの操作がシングルタップか否かを判定可能になるまで、前記位置情報取得部が特定した前記タッチイベントを保持してもよい。
【００７８】
例えば、前記ユーザ操作特定部は、前記位置情報取得部がタッチダウンを特定した場合、ユーザが「タッチ」を行ったと判定する。また、前記ユーザ操作特定部は、前記位置情報取得部がタッチダウンに続けて、所定距離以上移動するムーブを特定することなく、タッチアップを特定した場合、ユーザが「シングルタップ」を行ったと判定する。つまり、シングルタップはタッチを必然的に含む。そのため、タッチに対して何らかの処理が割り当てられていた場合、スクロールモードにおいて、リアルタイムでタッチイベントを配信すると、ユーザは、スクロールモードからポインタモードへの移行を意図してシングルタップしているにもかかわらず、スクロールモードにおけるタッチに割り当てられた処理が実行されてしまう。
【００７９】
前記の構成によれば、前記イベント配信部は、少なくともユーザの操作がシングルタップか否かを判定可能になるまで、前記位置情報取得部が特定した前記タッチイベントを配信しない。よって、シングルタップに伴うタッチを誤ってユーザの操作として判定することを防ぐことができる。
【００８０】
本発明の態様３に係る情報処理装置は、前記態様２において、前記イベント配信部は、少なくともユーザの操作がシングルタップか否かを判定可能になってから、保持していた前記タッチイベントを前記ユーザ操作特定部に配信してもよい。
【００８１】
前記の構成によれば、シングルタップに伴うタッチを誤ってユーザの操作として判定することを防ぐと共に、シングルタップに伴うタッチ以外のユーザの操作を正しく判定することができる。
【００８２】
本発明の態様４に係る情報処理装置の制御方法は、表示部と、近接または接触する物体を検出する平面状の検出領域を前記表示部の表示領域とは異なる位置に有する物体検出部と、前記物体検出部が前記物体を検出した位置を示す位置情報を取得する位置情報取得部とを備える情報処理装置の制御方法であって、前記位置情報取得部が取得した位置情報に基づいて、ユーザの操作の種類を特定するユーザ操作特定ステップと、画面のスクロールが可能なスクロールモードにおいて、前記ユーザ操作特定ステップによりシングルタップが特定された場合、オブジェクトの選択が可能なポインタモードに切り替えるモード切替ステップと、を含む。
【００８３】
前記の構成によれば、前記情報処理装置と同様の効果を奏する。
【００８４】
本発明の各態様に係る情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを前記情報処理装置が備える各部（ソフトウェア要素）として動作させることにより前記情報処理装置をコンピュータにて実現させる情報処理装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００８５】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【００８６】
本発明は、携帯電話機、ノートＰＣ、携帯ゲーム機、デジタルカメラ、デジタルビデオカメラ、携帯音楽プレイヤー等の情報処理装置に利用することができる。
【符号の説明】
【００８７】
１０  携帯電話機（情報処理装置）
１４、１１４  表示部
１６、１１６  タッチパッド（物体検出部）
２１、１２１  イベント特定部（位置情報取得部）
２２  イベント配信部
２３、１２３  モード切替部（ユーザ操作特定部）
２４  アプリ制御部（ユーザ操作特定部）
１００  ノートＰＣ（情報処理装置）
１２５  機能制御部（ユーザ操作特定部）
【図１】
2016114288.tif 000003
【図２】
2016114288.tif 000004
【図３】
2016114288.tif 000005
【図４】
2016114288.tif 000006
【図５】
2016114288.tif 000007
【図６】
2016114288.tif 000008
【図７】
2016114288.tif 000009
【手続補正書】
【提出日】平成28年8月8日(2016.8.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示部と、近接または接触する物体を検出する検出領域を前記表示部の表示領域とは異なる位置に有する物体検出部と、制御部と、を備える情報処理装置であって、
前記制御部は、
前記物体検出部の検出結果に基づきタッチイベントを特定し、
前記情報処理装置のモードがスクロールモードであるときにシングルタップにより生じる一連の前記タッチイベントを特定した場合、前記モードをポインタモードに切り替え、
前記スクロールモードは、前記表示領域に表示される画面のスクロールが実行されるモードであって、前記画面に示されるオブジェクトの選択が実行されないモードであり、
前記ポインタモードは、前記オブジェクトの選択が実行されるモードであることを特徴とする、情報処理装置。
【請求項２】
表示部と、近接または接触する物体を検出する検出領域を前記表示部の表示領域とは異なる位置に有する物体検出部と、制御部と、を備える情報処理装置であって、
前記制御部は、
前記物体検出部の検出結果に基づきタッチイベントを特定し、
前記情報処理装置のモードがスクロールモードであるときに、前記タッチイベントに基づいてシングルタップが行われたと判定した場合、前記モードをポインタモードに切り替え、
前記スクロールモードは、前記表示領域に表示される画面のスクロールが実行されるモードであって、前記画面に示されるオブジェクトの選択が実行されないモードであり、
前記ポインタモードは、前記オブジェクトの選択が実行されるモードであることを特徴とする、情報処理装置。
【請求項３】
前記制御部は、前記情報処理装置のモードがスクロールモードであるときに、前記タッチイベントとして、タッチダウンを特定してからムーブを特定することなくタッチアップを特定した場合に、シングルタップが行われたと判定することを特徴とする、請求項２に記載の情報処理装置。
【請求項４】
前記制御部は、前記情報処理装置のモードがスクロールモードであるときに、前記タッチイベントとして、タッチダウンを特定してから、所定距離以上移動するムーブを特定することなくタッチアップを特定した場合、シングルタップが行われたと判定することを特徴とする、請求項３に記載の情報処理装置。
【請求項５】
前記制御部は、前記情報処理装置のモードがスクロールモードであるときに前記タッチイベントとしてタッチダウンを特定すると、前記タッチダウンの位置を示す位置情報を取得し、前記位置情報を前記スクロールの実行において用いることを特徴とする、請求項２〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記制御部は、前記情報処理装置のモードがスクロールモードであるときに前記タッチイベントとしてムーブを特定した場合、前記画面のスクロールを実行することを特徴とする、請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記制御部は、
前記情報処理装置のモードが前記ポインタモードであるときにロングタップにより生じる一連の前記タッチイベントを特定した場合、前記モードを前記スクロールモードに切り替えることを特徴とする、請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記制御部は、前記モードを前記ポインタモードに切り替えるシングルタップのタッチアップイベントが検出された時に、前記表示部に前記モードが前記ポインタモードであることを示すカーソルを表示させることを特徴とする、請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
表示部と、近接または接触する物体を検出する検出領域を前記表示部の表示領域とは異なる位置に有する物体検出部と、を備える情報処理装置であって、
前記物体検出部の検出結果に基づきタッチイベントを特定するイベント特定部と、
前記情報処理装置のモードがスクロールモードであるときにシングルタップにより生じる一連の前記タッチイベントを特定した場合、前記モードをポインタモードに切り替えるモード切替部と、を備え、
前記スクロールモードは、前記表示領域に表示される画面のスクロールが実行されるモードであって、前記画面に示されるオブジェクトの選択が実行されないモードであり、
前記ポインタモードは、前記オブジェクトの選択が実行されるモードであることを特徴とする、情報処理装置。
【請求項１０】
表示部と、近接または接触する物体を検出する検出領域を前記表示部の表示領域とは異なる位置に有する物体検出部と、を備える情報処理装置の制御方法であって、
前記物体検出部の検出結果に基づきタッチイベントを特定するイベント特定ステップと、
前記情報処理装置のモードがスクロールモードであるときに、前記イベント特定ステップにてシングルタップにより生じる一連の前記タッチイベントを特定した場合、前記モードをポインタモードに切り替えるモード切替えステップと、を含み、
前記スクロールモードは、前記表示領域に表示される画面のスクロールが実行されるモードであって、前記画面に示されるオブジェクトの選択が実行されないモードであり、
前記ポインタモードは、前記オブジェクトの選択が実行されるモードであることを特徴とする、情報処理装置の制御方法。
【請求項１１】
表示部と、近接または接触する物体を検出する検出領域を前記表示部の表示領域とは異なる位置に有する物体検出部と、を備える情報処理装置としてコンピュータを機能させるための制御プログラムであって、
前記物体検出部の検出結果に基づきタッチイベントを特定するイベント特定ステップと、
前記情報処理装置のモードがスクロールモードであるときに、前記イベント特定ステップにてシングルタップにより生じる一連の前記タッチイベントを特定した場合、前記モードをポインタモードに切り替えるモード切替えステップと、をコンピュータに実行させ、
前記スクロールモードは、前記表示領域に表示される画面のスクロールが実行されるモードであって、前記画面に示されるオブジェクトの選択が実行されないモードであり、
前記ポインタモードは、前記オブジェクトの選択が実行されるモードであることを特徴とする、情報処理装置の制御プログラム。
【手続補正書】
【提出日】平成29年2月13日(2017.2.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示部と、近接または接触する物体を検出する検出領域を前記表示部の表示領域とは異なる位置に有する物体検出部と、制御部と、を備える情報処理装置であって、
前記制御部は、
前記物体検出部の検出結果に基づきタッチイベントを特定し、
前記情報処理装置のモードがスクロールモードであるときにシングルタップにより生じる一連の前記タッチイベントを特定した場合、前記モードをポインタモードに切り替え、
前記スクロールモードは、前記表示領域に表示される画面のスクロールが実行されるモードであって、前記画面に示されるオブジェクトの選択が実行されないモードであり、
前記ポインタモードは、前記オブジェクトの選択が実行されるモードであり、
前記制御部は、
前記情報処理装置のモードが前記ポインタモードであるときにロングタップにより生じる一連の前記タッチイベントを特定した場合、前記モードを前記スクロールモードに切り替えることを特徴とする、情報処理装置。
【請求項２】
表示部と、近接または接触する物体を検出する検出領域を前記表示部の表示領域とは異なる位置に有する物体検出部と、制御部と、を備える情報処理装置であって、
前記制御部は、
前記物体検出部の検出結果に基づきタッチイベントを特定し、
前記情報処理装置のモードがスクロールモードであるときに、前記タッチイベントに基づいてシングルタップが行われたと判定した場合、前記モードをポインタモードに切り替え、
前記スクロールモードは、前記表示領域に表示される画面のスクロールが実行されるモードであって、前記画面に示されるオブジェクトの選択が実行されないモードであり、
前記ポインタモードは、前記オブジェクトの選択が実行されるモードであり、
前記制御部は、
前記情報処理装置のモードが前記ポインタモードであるときに前記タッチイベントに基づいてロングタップが行われたと判定した場合、前記モードを前記スクロールモードに切り替えることを特徴とする、情報処理装置。
【請求項３】
前記制御部は、前記情報処理装置のモードがスクロールモードであるときに、前記タッチイベントとして、タッチダウンを特定してからムーブを特定することなくタッチアップを特定した場合に、シングルタップが行われたと判定することを特徴とする、請求項２に記載の情報処理装置。
【請求項４】
前記制御部は、前記情報処理装置のモードがスクロールモードであるときに、前記タッチイベントとして、タッチダウンを特定してから、所定距離以上移動するムーブを特定することなくタッチアップを特定した場合、シングルタップが行われたと判定することを特徴とする、請求項３に記載の情報処理装置。
【請求項５】
前記制御部は、前記情報処理装置のモードがスクロールモードであるときに前記タッチイベントとしてタッチダウンを特定すると、前記タッチダウンの位置を示す位置情報を取得し、前記位置情報を前記スクロールの実行において用いることを特徴とする、請求項２〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記制御部は、前記情報処理装置のモードがスクロールモードであるときに前記タッチイベントとしてムーブを特定した場合、前記画面のスクロールを実行することを特徴とする、請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記制御部は、前記モードを前記ポインタモードに切り替えるシングルタップのタッチアップイベントが検出された時に、前記表示部に前記モードが前記ポインタモードであることを示すカーソルを表示させることを特徴とする、請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
表示部と、近接または接触する物体を検出する検出領域を前記表示部の表示領域とは異なる位置に有する物体検出部と、を備える情報処理装置であって、
前記物体検出部の検出結果に基づきタッチイベントを特定するイベント特定部と、
前記情報処理装置のモードがスクロールモードであるときにシングルタップにより生じる一連の前記タッチイベントを特定した場合、前記モードをポインタモードに切り替えるモード切替部と、を備え、
前記スクロールモードは、前記表示領域に表示される画面のスクロールが実行されるモードであって、前記画面に示されるオブジェクトの選択が実行されないモードであり、
前記ポインタモードは、前記オブジェクトの選択が実行されるモードであり、
前記モード切替部は、
前記情報処理装置のモードが前記ポインタモードであるときにロングタップにより生じる一連の前記タッチイベントを特定した場合、前記モードを前記スクロールモードに切り替えることを特徴とする、情報処理装置。
【請求項９】
表示部と、近接または接触する物体を検出する検出領域を前記表示部の表示領域とは異なる位置に有する物体検出部と、を備える情報処理装置の制御方法であって、
前記物体検出部の検出結果に基づきタッチイベントを特定するイベント特定ステップと、
前記情報処理装置のモードがスクロールモードであるときに、前記イベント特定ステップにてシングルタップにより生じる一連の前記タッチイベントを特定した場合、前記モードをポインタモードに切り替えるモード切替えステップと、を含み、
前記スクロールモードは、前記表示領域に表示される画面のスクロールが実行されるモードであって、前記画面に示されるオブジェクトの選択が実行されないモードであり、
前記ポインタモードは、前記オブジェクトの選択が実行されるモードであり、
前記モード切替えステップでは、
前記情報処理装置のモードが前記ポインタモードであるときに前記イベント特定ステップにてロングタップにより生じる一連の前記タッチイベントを特定した場合、前記モードを前記スクロールモードに切り替えることを特徴とする、情報処理装置の制御方法。
【請求項１０】
表示部と、近接または接触する物体を検出する検出領域を前記表示部の表示領域とは異
なる位置に有する物体検出部と、を備える情報処理装置としてコンピュータを機能させるための制御プログラムであって、
前記物体検出部の検出結果に基づきタッチイベントを特定するイベント特定ステップと、
前記情報処理装置のモードがスクロールモードであるときに、前記イベント特定ステップにてシングルタップにより生じる一連の前記タッチイベントを特定した場合、前記モードをポインタモードに切り替えるモード切替えステップと、をコンピュータに実行させ、
前記スクロールモードは、前記表示領域に表示される画面のスクロールが実行されるモードであって、前記画面に示されるオブジェクトの選択が実行されないモードであり、
前記ポインタモードは、前記オブジェクトの選択が実行されるモードであり、
前記モード切替えステップでは、
前記情報処理装置のモードが前記ポインタモードであるときに、前記イベント特定ステップにてロングタップにより生じる一連の前記タッチイベントを特定した場合、前記モードを前記スクロールモードに切り替えることを特徴とする、制御プログラム。
【国際調査報告】
2016114288.tif 000010
2016114288.tif 000011
2016114288.tif 000012
2016114288.tif 000013