(57)【要約】【課題】  行単位のスクロールとページ単位のスクロールとを簡単な操作で円滑に切り換えることのできる入力処理装置を提供する。【解決手段】  入力パッド７上で移動する指を検出するとともにその移動速度を判定するスクロール用アプリケーションソフト２５が設けられている。スクロール用アプリケーションソフト２５は、指の移動速度が「低速」であると判定するとページ単位のスクロールに設定し、「高速」であると判定すると行単位のスクロールに設定する。指の速度を変えるだけで行単位のスクロールとページ単位のスクロールとを簡単且つ円滑に切り換えることができる。【選択図】図３
2010262525.tif 000002
【特許請求の範囲】
【請求項１】
入力面を備えた入力パッドと、前記入力面に触れた指示体の検知を行う検知部と、前記検知部から得られる入力信号に基づいて表示装置に表示内容を表示する制御部と、が設けられた入力処理装置において、
前記制御部には、入力信号に基づいて前記表示内容をスクロールさせる処理部と、前記指示体の移動速度を検出して予め設定した閾値と比較して判定する判定部が設けられており、
前記処理部が、前記表示内容をスクロールさせる第１の動作処置及び第２の動作処置を有しており、前記判定部での判定結果に基づいて、前記表示内容が前記第１の動作処置と前記第２の動作処理の一方を用いてスクロールさせられることを特徴とする入力処理装置。
【請求項２】
前記入力面にスクロール領域が設けられており、前記指示体からの操作が、前記スクロール領域に与えらた場合に、前記表示内容がスクロールさせられる請求項１記載の入力処理装置。
【請求項３】
前記入力面にスクロール領域が設けられており、前記指示体からの操作が前記入力面のいずれかである場合には前記第１の動作処理を用いたスクロールが行われ、前記指示体からの操作が前記スクロール領域のみに与えらた場合に前記第２の動作処理を用いたスクロールが行われる請求項１記載の入力処理装置。
【請求項４】
前記判定部の判定結果が「低速」の場合に、前記表示内容が前記第１の動作処理を用いてスクロールさせられ、前記判定結果が「高速」の場合に、前記表示内容が前記第２の動作処理を用いてスクロールさせられる請求項１ないし３のいずれか１項に記載の入力処理装置。
【請求項５】
前記第１の動作処理が行単位でのスクロールであり、前記第２の動作処理がページ単位でのスクロールである請求項１ないし４のいずれか１項に記載の入力処理装置。
【請求項６】
前記処理部は、パーソナルコンピュータの制御部に格納されるソフトウエアによって実行され、前記判定部は前記処理部に含まれるソフトウエアによって実行される請求項１ないし５のいずれか１項に記載の入力処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータなどの電子機器に搭載される入力処理装置に係わり、特にスクロール機能を備えた入力処理装置に関する。
【背景技術】
【０００２】
コンピュータなどの電子機器では、表示画面上に表示された文字情報や画像情報などの表示内容を上下左右方向に移動させ、表示しきれなかった新たな表示内容を表示させるスクロール操作が頻繁に行われている。
【０００３】
このような、スクロール操作を行うための手段の一つとして、従来よりタッチパッドが使用されており、以下の特許文献１にはタッチパッドを使用して表示内容をスクロールさせる機能を備えた携帯電話機が記載されている。
【０００４】
特許文献１では、タッチパッドの下端部に、指のスライド操作が停止しても継続してカーソルが移動できる継続動作領域（スクロール領域）が設定されており、指が継続動作領域をタッチしている間、表示画面上の表示内容がスクロールされる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−６６０３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上記特許文献１に記載のものでは、タッチパッドにおける指のスライド操作の移動量と、表示装置に表示されるカーソルの移動量の割合は、操作者によって予め設定される構成であり、行単位のスクロール機能を備えているもののページ単位のスクロール機能は備えたものではない。
【０００７】
このため、例えば最初のページから最後のページに移動する場合のように、複数のページを飛ばして目的のページに移動しようとする場合には、目的のページが現れるまでスクロール領域を押し続ける必要があり、多大な操作時間を操作者に強いるものであった。
【０００８】
また例えば行単位のスクロール機能とページ単位のスクロール機能の双方を備えていたとしても、行単位のスクロールとページ単位のスクロールとを簡単な操作で円滑に切り換えることができず、スクロール操作を効率的に行うことができなかった。
【０００９】
本発明は上記従来の課題を解決するためのものであり、行単位のスクロールとページ単位のスクロールとを簡単な操作で円滑に切り換えることのできる入力処理装置を提供することを目的としている。
【課題を解決するための手段】
【００１０】
本発明は、入力面を備えた入力パッドと、前記入力面に触れた指示体の検知を行う検知部と、前記検知部から得られる入力信号に基づいて表示装置に表示内容を表示する制御部と、が設けられた入力処理装置において、
前記制御部には、入力信号に基づいて前記表示内容をスクロールさせる処理部と、前記指示体の移動速度を検出して予め設定した閾値と比較して判定する判定部が設けられており、
前記処理部が、前記表示内容をスクロールさせる第１の動作処置及び第２の動作処置を有しており、前記判定部での判定結果に基づいて、前記表示内容が前記第１の動作処置と前記第２の動作処理の一方を用いてスクロールさせられることを特徴とするものである。
【００１１】
本発明では、指の操作に応じて異なるスクロールを選択することができる。このため、より効率的かつスムーズにスクロール操作を行うことができる。
【００１２】
上記において、前記入力面にスクロール領域が設けられており、前記指示体からの操作が、前記スクロール領域に与えらた場合に、前記表示内容がスクロールさせられるものが好ましい。
【００１３】
上記手段では、操作者から与えられた操作がスクロールであることを検知し易くできる。
【００１４】
また前記入力面にスクロール領域が設けられており、前記指示体からの操作が前記入力面のいずれかである場合には前記第１の動作処理を用いたスクロールが行われ、前記指示体からの操作が前記スクロール領域のみに与えらた場合に前記第２の動作処理を用いたスクロールが行われるものである。
【００１５】
上記手段では、操作者から与えられた操作が、第１の動作処理に基づくスクロールであるか、第２の動作処理に基づくスクロールであるかを明確に区別することができる。
【００１６】
また前記判定部の判定結果が「低速」の場合に、前記表示内容が前記第１の動作処理を用いてスクロールさせられ、前記判定結果が「高速」または、指が払うようにスクロール領域に接触した場合に、前記表示内容が前記第２の動作処理を用いてスクロールさせられるものが好ましい。
【００１７】
上記のように、操作者が行う操作に応じてスクロールの動作処理を選択することができるため、操作者に与える負担が軽減され、より使い易いスクロール機能とすることができる。
【００１８】
例えば、前記第１の動作処理が行単位でのスクロールであり、前記第２の動作処理がページ単位でのスクロールである。
【００１９】
また前記処理部は、パーソナルコンピュータの制御部に格納されるソフトウエアによって実行され、前記判定部は前記処理部に含まれるソフトウエアによって実行されるものである。
【発明の効果】
【００２０】
本発明では、行単位のスクロールとページ単位のスクロールとを簡単な操作、例えば、指を払うような接触操作で切り換えることができる。このため、スクロール作業を効率的に行うことが可能となる。
【図面の簡単な説明】
【００２１】
【図１】本発明の入力処理装置を搭載したノートブック型のパーソナルコンピュータ（ＰＣ）を示す斜視図、
【図２】平面型の入力処理装置の平面図、
【図３】入力処理装置の回路ブロック図、
【図４】本発明の実施の形態として入力処理装置の動作処理を示すフローチャート、
【図５】図４のフローチャート内に設けられたスクロール検知ルーチンの動作処理を示すフローチャート、
【発明を実施するための形態】
【００２２】
図１は本発明の入力処理装置を搭載したノートブック型のパーソナルコンピュータ（ＰＣ）を示す斜視図、図２は平面型の入力処理装置の平面図である。図３は、入力処理装置の回路ブロック図である。
【００２３】
図１に示すパーソナルコンピュータ１は、本体部２と蓋体部３とが折り畳み可能に連結されている。本体部２の表面の操作盤には、キーボード装置４と、平面型の入力処理装置５が設けられている。前記蓋体部３の手前側の面には、液晶表示パネルで形成された表示装置６が設けられている。
【００２４】
図２に拡大して示すように、平面型の入力処理装置５は、入力パッド（タッチパッド）７と、その右下に位置している右ボタン８と、左下に位置する左ボタン９を有している。なお、右ボタン８および左ボタン９は、本発明を構成する上において必須の部材ではない。
【００２５】
入力パッド７は平坦な面からなる入力面７ａを有している。入力パッド７は、Ｘ方向に延びる複数のＸ電極と、Ｙ方向に延びる複数のＹ電極とが、絶縁層を挟んで対向しており、また、隣り合うＸ電極の間にそれぞれ検出電極が設けられている。これら電極の表面に薄い絶縁シートが設けられており、その絶縁シートの表面が前記入力面７ａである。
【００２６】
図３に示すように、入力処理装置５に設けられた駆動回路１１により、Ｘ電極に順番に所定の電圧が印加され、これとは異なるタイミングでＹ電極に順番に所定の電圧が印加される。入力面７ａにほぼ接地電位の導電体の指示体である指が触れると、指と各電極との間に静電容量が形成されるために、指が接近している部分で検出電極とＸ電極との間の静電容量が変化し、また検出電極とＹ電極との間の静電容量が変化する。
【００２７】
この静電容量の変化により、Ｘ電極やＹ電極に与えるパルス状の電圧の立ち上がり時間が遅延する。このときの電圧の立ち上がり時間の遅延が検出電極を介してパッド検知部１２で検知される。パッド検知部１２で、検出電極から前記電圧の立ち上がりの遅れを検出したときに、そのときにどのＸ電極やＹ電極に電圧を印加しているかのタイミング情報を得ることで、指が接触している場所をＸ−Ｙ座標上で検出できる。
【００２８】
したがって、入力面７ａに触れている指を動かすと、その指の移動軌跡をＸ−Ｙ座標上で検出できる。また、指を入力面７ａに素早く接近させて素早く離反させるいわゆるタップ操作を行ったときには、短時間で電極間の静電容量が変化するため、これをパッド検知部１２で検知できる。
【００２９】
図２に示すように、入力パッド７では入力面７ａが複数の領域に予め区分されており、それぞれの領域に各種の操作機能が割り当てられている。それぞれの領域の区分数や領域の広さをどのように設定するか、またはそれぞれの領域にどの機能を割り当てるかは、後述するパッド用ドライバーソフト２４の設定メニューを操作することで設定し変更することが可能である。図２に示す実施の形態では、入力面７ａの右端に帯状からなるスクロール領域１８が設定されている。なお、スクロール領域１８の位置は入力面７ａの右端に限られるものではなく、操作者の選択により自由に設定できる構成が好ましい。一般に、スクロールの方向が表示画面上で垂直方向（図１のＹ方向）となる場合には、スクロール領域１８は右端又は左端に設定され、スクロールの方向が左右方向（図１のＸ方向）となる場合には、スクロール領域１８は上端又は下端に設定される。
【００３０】
図３に示す平面型の入力処理装置５は、前述のように前記入力パッド７のＸ電極とＹ電極に順番にパルス状の電圧を与える駆動回路１１と、入力パッド７に設けられた検出電極での電圧の立ち上がりの変化を検出するパッド検知部１２を有している。パッド検知部１２で、入力面７ａ上での指の接触位置をＸ−Ｙ座標上で特定できる。さらに、右ボタン８と左ボタン９の操作信号もパッド検知部１２で検出される。
【００３１】
入力処理装置５には、パッド入力信号生成部１３が設けられている。パッド入力信号生成部１３では、パッド検知部１２で検出された入力パッド７の操作信号であるＸ−Ｙ座標情報と、右ボタン８のスイッチ入力情報および左ボタン９のスイッチ入力情報とが、所定のバイト数のフォーマットデータとされて、出力インターフェイス１４から出力される。出力インターフェイス１４から出力される操作信号は、パーソナルコンピュータの制御部２０に設けられた入力インターフェイス２１に与えられる。出力インターフェイス１４と入力インターフェイス２１はＵＳＢインターフェイスなどである。
【００３２】
パーソナルコンピュータ１の制御部２０には、各種ソフトウエアが格納されている。制御部２０にはオペレーティングシステム（ＯＳ）２２が格納されている。このオペレーティングシステム２２により表示ドライバー２３が制御されて、表示装置６に各種情報が表示される。
【００３３】
制御部２０には、パッド用ドライバーソフト２４がインストールされており、前記入力インターフェイス２１で受けられた操作信号は、パッド用ドライバーソフト２４に与えられる。パッド用ドライバーソフト２４では、パッド入力信号生成部１３から送られた所定のフォーマットの操作信号に基づいて、座標データ信号などが生成されて、オペレーティングシステム２２に通知される。
【００３４】
また制御部２０には処理部として機能するスクロール用アプリケーションソフト２５がインストールされている。
【００３５】
スクロール用アプリケーションソフト２５は、行単位スクロールとページ単位スクロールを選択するためのものであり、座標データ信号から操作者が行った操作が行単位スクロールとページ単位スクロールのいずれに該当するかを判定し、それらの情報をオペレーティングシステム２２に通知する。
【００３６】
以下、入力処理装置の動作について説明する。
図４は本発明の実施の形態として入力処理装置の動作処理を示すフローチャート、図５は図４のフローチャート内に設けられたスクロール検知ルーチンの動作処理を示すフローチャートである。なお、以下の説明においては動作処理の各ステップを「ＳＴ」として説明する。
【００３７】
制御部２０では、オペレーティングシステム（ＯＳ）２２が、パッド用ドライバーソフト２４およびスクロール用アプリケーションソフト２５を制御するとともに、所定の時間間隔でポーリングすることによって座標データ信号の監視を行っている。
【００３８】
図４に示すように、座標データ信号が入力されると、スクロール用アプリケーションソフト２５が動作処理を開始し（ＳＴ０）、まずＳＴ１においてWheelをWheel＝０に設定する（ＳＴ１）。Wheelとは、マウスの機能におけるホイル操作を示し、ホイルの回転操作により画面のスクロール等を行うことになる。ホイル操作を行う場合にはWheel＝１に、行わない場合にはWheel＝０に設定する。本発明はホイル操作を伴うものではないため、ここではWheel＝０に設定している。
【００３９】
次に、直近のポーリングの際に、入力パッド７の入力面７ａに対して新たな入力が検出されたか否かのチェックを行い（ＳＴ２）、新たな入力が検出されたｙの場合にはＳＴ３へ進み、検出されなかったｎの場合にはＳＴ１１へ進む。
【００４０】
（新たな入力が検出された場合）
ＳＴ３では、累積Ｘバッファ及び累積Ｙバッファの値をリセットする。累積Ｘバッファ及び累積Ｙバッファに格納される値は、入力面７ａ上を移動する指の移動量のＸ方向の累積値及びＹ方向の累積値である。
【００４１】
パッド用ドライバーソフト２４は、後述するように、動作処理中に指が入力面７ａに触れたことが検出されると、指の累積の移動量をＸ方向及びＹ方向ごとに算出し、累積Ｘバッファ及び累積Ｙバッファの内容の更新を行う。
【００４２】
さらにＳＴ４に進んで、スクローリングユニットフラグの設定をリセット（０に設定）する。なお、スクローリングユニットフラグは、後述するＳＴ１９においてスクロール検知ルーチン（ＳＴ２０〜ＳＴ２７）を実行させるための判定用のフラグである。
【００４３】
次に、ＳＴ５に進んで、指が触れた位置はスクロール領域１８であるか否かのチェックを行う。このチェックは、座標データ信号に基づき行われる。このとき、指の接触位置がスクロール領域１８内であるｙの場合にはＳＴ６に進み、それ以外のｎの場合にはＳＴ１６に進む。
【００４４】
ＳＴ６では、各値がキャンセルされてスクロール設定がセットされる。例えば、ＳＴ７では指が現在接触している入力面７ａ上の座標の位置がＸ＝０、Ｙ＝０され、ＳＴ８ではスクロール操作フラグを「有効」に、ＳＴ９ではページスクロールフラグを「行単位」にそれぞれ設定する。
【００４５】
なお、スクロール操作フラグは「有効」又は「無効」に設定することができ、「有効」とはスクロール処理を行える状態を意味し、「無効」とはスクロール処理を行わない状態を意味する。またページスクロールフラグは「行単位」又は「ページ単位」に設定することができ、「行単位」とは行単位で行うスクロール動作処理（第１の動作処理）を意味し、「ページ単位」とはページ単位で行うスクロール動作処理（第２の動作処理）を意味している。
【００４６】
そして、スクロール設定のセットが終了すると、各フラグの設定状態、接触位置Ｘ、Ｙ値及びWheelの設定状態などの情報をオペレーティングシステム２２に通知し（ＳＴ１０）、スクロール用アプリケーションソフト２５の動作処理が終了する。
【００４７】
なお、ＳＴ５において指が触れた位置がスクロール領域１８以外のｎの場合には、ＳＴ１６でスクロール操作フラグが「無効」に、ＳＴ１７でページスクロールフラグが形式的に「行単位」にそれぞれ設定され、これらの内容がＳＴ１０においてオペレーティングシステム２２に通知される。この場合、スクロール操作フラグが「無効」であるため、表示装置上でのスクロール処理は行われない。
【００４８】
（新たな入力が検出されなかった場合）
上記ＳＴ２において、直近のポーリングでは新たな入力が検出されなかったｎの場合には、ＳＴ１１に進む。ＳＴ１１では、直近のポーリングでは新たな入力は検出されなかったが、前回のポーリングの際に入力が検知されていたか否かのチェックを行う。そして、前回のポーリングの際に入力が検知されていたｙの場合にはＳＴ１２に進み、検知されていないｎの場合にはＳＴ１６に進む。ＳＴ１２では、ＳＴ１１で前回入力時の指の接触位置がスクロール領域１８内であるか否かのチェックを行い、スクロール領域１８内であるｙの場合にはＳＴ１３に進み、スクロール領域１８以外のｎの場合にはＳＴ１６に進む。ＳＴ１３ではスクロール操作フラグのチェックを行い、「有効」のｙの場合にはＳＴ１４に進み、有効でない、すなわち「無効」のｎの場合にはＳＴ１６に進む。
【００４９】
ＳＴ１４ではスクロール操作フラグが「有効」の場合に、累積Ｘバッファ及び累積Ｙバッファに対し、前回のポーリングの際に検知された指の接触位置のＸ方向の移動量及びＹ方向の移動量をそれぞれ加算してその内容を更新する。
【００５０】
次のＳＴ１５では、累積Ｘバッファ及び累積Ｙバッファに格納されている各値が、スクロールのキャンセル条件を満たすか否かのチェックを行い、条件を満たすｙの場合にはＳＴ１６に進み、条件を満たさないｎの場合にはＳＴ１８以下に進む。
【００５１】
ここで、スクロールのキャンセル条件を満たさないとは、例えばＸ方向の移動量及びＹ方向の移動量の加算量（累積値）が所定量を超えない時が該当するが、その他例えば指の接触時間が所定時間に達し無い時にスクロールのキャンセル条件を満たさない場合として判定するものであってもよい。
【００５２】
上記ＳＴ１１、ＳＴ１２、ＳＴ１３及びＳＴ１５においていずれもｎの場合にはＳＴ１６に進むが、ＳＴ１６ではスクロール操作フラグを「無効」に、ＳＴ１７ではページスクロールフラグが「行単位」にそれぞれ設定され、さらにＳＴ１０に進んで、各フラグの設定状態、接触位置Ｘ、Ｙの値及びWheelの設定状態などの情報がオペレーティングシステム２２に通知される。
【００５３】
上記ＳＴ１５において、スクロールのキャンセル条件を満たさない場合にはＳＴ１８に進むが、ＳＴ１８では入力面７ａ上に置かれた指の接触位置の座標がＸ＝０、Ｙ＝０にセットされる。なお、このときタイマーによる計測も開始される。
【００５４】
ＳＴ１９ではスクローリングユニットフラグが、「０」と「１」のいずれに設定されているかのチェックを行う。スクローリングユニットフラグの設定が「０」に設定されているｙの場合にはＳＴ２０ないしＳＴ２７のスクロール検知ルーチンに進み、「１」に設定されているｎの場合にはＳＴ３０以下に進む。
【００５５】
図５に示すＳＴ２０ないしＳＴ２７のスクロール検知ルーチンは、指定時間Ｔ内に検出される指の移動量から移動速度が速いか、遅いかを検出し、その結果に基づいて行単位のスクロールとするか、ページ単位のスクロールとするかについての判定を行う判定部として機能する。
【００５６】
まずＳＴ２１では、ページ単位スクロールが「有効」に設定されているか否かのチェックを行い、「有効」であるｙの場合にはＳＴ２２に進み、「無効」であるｎの場合にはＳＴ２６に進んで、このスクロール検知ルーチンを抜け（ＳＴ２７）、ＳＴ３０以下へと進む。
【００５７】
ＳＴ２２では、ＳＴ１８で計測を開始したタイマーの経過時間ｔ、すなわち指が入力面７ａに触れた時刻からの経過時間ｔが、所定の指定時間Ｔを超過していないか否かがチェックされる。そして、経過時間ｔが指定時間Ｔ内のｙの場合（ｔ≦Ｔの場合）にはＳＴ２３に進んで移動速度の判定を行う。一方、経過時間ｔが指定時間Ｔを超過したｎの場合には、移動速度の判定を行わずに、このスクロール検知ルーチンを抜け（ＳＴ２７）、ＳＴ３０以下へと進む。
【００５８】
なお、指定時間Ｔは、操作者がスクロール用アプリケーションソフトの設定メニューから自由に設定しまたは変更することが可能である。
【００５９】
ＳＴ２３では、指の累積の移動量と所定の閾値Ａとが比較される。指の累積の移動量が所定の閾値Ａよりも大きいｙの場合には、指の移動速度が「高速」であると判断され、ＳＴ２４に進んでページスクロールフラグが「行単位」に設定され、次のＳＴ２６に進む。一方、指の累積の移動量が所定の閾値Ａよりも小さいｎの場合には，指の移動速度が「低速」であると判断され、ＳＴ２５に進んでページスクロールフラグが「ページ単位」に設定され、次のＳＴ２６に進む。なお、指の累積の移動量は、累積Ｘバッファに格納されている値の２乗と累積Ｙバッファに格納されている値の２乗の和の平方根に相当する。
【００６０】
なお、閾値Ａは、操作者がスクロール用アプリケーションソフトの設定メニューから自由に設定しまたは変更することが可能である。
【００６１】
ＳＴ２６では、スクローリングユニットフラグを「１」に設定し、このスクロール検知ルーチンを抜け（ＳＴ２７）、ＳＴ３０以下へと進む。
【００６２】
図４に示すように、ＳＴ３０では、ページスクロールフラグがチェックされ、「行単位」に設定されているｙの場合にはＳＴ３１に進み、ｎの場合、すなわち「ページ単位」に設定されている場合にはＳＴ３３に進む。
【００６３】
ＳＴ３１では累積Ｘバッファ及び累積Ｙバッファの各値が、行単位のスクロール条件を満たすか否かがチェックされる。
【００６４】
そして、条件を満たすｙの場合にはＳＴ３２に進んで、行単位スクロールがイベント有りにセットされ、累積Ｘバッファ及び累積ＹバッファなどがリセットされてＳＴ１０へ進む。また条件を満たさないｎの場合には、そのままＳＴ１０に進む。
【００６５】
一方、ＳＴ３３では、累積Ｘバッファ及び累積Ｙバッファの各値が、ページ単位のスクロール条件を満たすか否かがチェックされる。
【００６６】
そして、条件を満たすｙの場合にはＳＴ３４に進んで、ページ単位スクロールがイベント有りにセットされ、累積Ｘバッファ及び累積ＹバッファなどがリセットされてＳＴ１０へ進む。また条件を満たさないｎの場合には、そのままＳＴ１０に進む。
【００６７】
そして、ＳＴ１０では、各フラグの設定状態、接触位置Ｘ、Ｙの値及びWheelの設定状態などの情報をオペレーティングシステム２２に通知し、スクロール用アプリケーションソフト２５の動作処理を終了する。
【００６８】
オペレーティングシステム２２は、スクロール用アプリケーションソフト２５から、ページスクロールフラグとして「行単位」が通知された場合（ＳＴ９及びＳＴ３２の場合）には表示ドライバーを「行単位」でスクロールする動作処理に設定し、「ページ単位」が通知された場合（ＳＴ３４）には表示ドライバーを「ページ単位」でスクロールする動作処理に設定する。表示ドライバー２３は、このような設定に従い、表示装置６に表示される文字情報や画像情報などの表示内容を指の移動量や移動方向に応じて行単位又はページ単位でスクロールさせる。
【００６９】
例えば、指の操作方向が上から下へ向かう方向である場合には、行単位で後方の行へスクロールされ、またはページ単位で後方のページへスクロールされる。また指の操作方向が下から上へ向かう方向である場合には、行単位で前方の行へスクロールされ、またはページ単位で前方のページへスクロールされる。
【００７０】
以上のように、所定の指定時間Ｔ以内に移動した指の累積の移動量が、所定の閾値Ａを超えた場合にはスクロール設定を「行単位」とし、所定の閾値Ａを超えない場合にはスクロール設定を「ページ単位」とすることにより、指の移動速度を変えるという簡単な操作で行単位のスクロール又はページ単位のスクロールに設定することができる。しかも、異なるスクロールを選択するに場合であっても、指の操作は同じスクロール領域１８に対して行うものであるため、行単位のスクロールとページ単位のスクロールとを円滑に切り換えることができる。このためスクロール操作および切り替え操作を効率良く行うことが可能となる。
【００７１】
ところで、行単位のスクロールとページ単位のスクロールを検知するための要素は、上記のような指の移動量以外に、指と入力面７ａとの接触面積を用いることもできる。指と入力面７ａとの接触面積は、座標データ信号に基づいて算出することが可能である。そして、例えば検出された接触面積が、所定の閾値面積を超えた場合をページ単位のスクロールであると検知し、所定の閾値面積を超えなかった場合を行単位のスクロールであると検知することで、上記同様に行単位のスクロール又はページ単位のスクロールに設定することができる。
【００７２】
また行単位のスクロール又はページ単位のスクロールに設定する場合に、上記のような移動量に基づく設定方法に、接触面積に基づく設定方法を加えるようにしてもよい。
【００７３】
この場合、行単位のスクロールとページ単位のスクロールの判定を異なる基準で行うことが可能となるため、操作者が行った操作が、行単位のスクロールを意図するものであるのか、ページ単位のスクロールを意図するものであるかの検出精度を高めることが可能となる。
【００７４】
また上記においては、行単位のスクロールとページ単位のスクロールとの検出を、同じスクロール領域１８で操作した場合について説明したが、本発明はこれに限られるものでない。例えば、行単位のスクロールの検出については入力面７ａの全領域で検出し、ページ単位のスクロールの検出についてはスクロール領域１８のみで検出する構成としてもよい。またこの逆の構成であってもよい。
【００７５】
あるいは、行単位のスクロールのためのスクロール領域とページ単位のためのスクロール領域とを別々に設定し、各スクロール領域ごとに検知するようにしてもよい。このようにスクロール領域を分けたものでは、操作者が行った操作が行単位のスクロールを意図するものであるのか、ページ単位のスクロールを意図するものであるかを確実に検出することが可能となる。
【符号の説明】
【００７６】
１  パーソナルコンピュータ
６  表示装置
７  入力パッド
７ａ  入力面
８  右ボタン
９  左ボタン
１２  パッド検知部
１３  パッド入力信号生成部
１８  スクロール領域
２２  オペレーティングシステム
２３  表示ドライバー
２４  パッド用ドライバーソフト
２５  スクロール用アプリケーション（処理部）
Ａ  閾値
Ｔ  指定時間
【図１】
2010262525.tif 000003
【図２】
2010262525.tif 000004
【図３】
2010262525.tif 000005
【図４】
2010262525.tif 000006
【図５】
2010262525.tif 000007