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