(57)【要約】【課題】  入力パッドの所定領域に指を直線移動させてスクロール動作を行った後に、スクロール動作を継続させることができる入力処理装置を提供する。【解決手段】  入力パッド７の入力面の第１の機能領域１６で指を直線軌跡（ｂ）で移動させた後に、曲線軌跡（ｇ）で回転させると、縦方向のスクロール動作を継続する。また、第２の機能領域１７で指を直線軌跡（ｅ）で移動させた後に曲線軌跡（ｉ）で回転させると、横方向のスクロールを継続する。指の操作による回転方向を逆にすると、スクロール方向が逆方向に切換えられる。【選択図】図２
2010182197.tif 000002
【特許請求の範囲】
【請求項１】
入力パッドおよび前記入力パッドに指示体が触れた位置を検知する検知部を有する入力部材と、前記入力部材から得られる入力信号に基づいて表示装置に表示されている表示内容を変更する制御部とが設けられ、
前記制御部で以下の処理が行なわれることを特徴とする入力処理装置。
（１）前記入力信号から、指示体が触れている接触位置が、前記入力パッドの予め設定された機能領域であるか否かを判断する。
（２）指示体の接触位置が、前記機能領域内において、処理を有効とする有効方向へ移動していると検知されたときに、前記表示内容を移動させる表示移動処理を実行する。
（３）指示体の接触位置が、前記機能領域内で前記有効方向へ一定の距離以上に移動した後に、これと継続して、前記接触位置が一方向へ連続する曲線軌跡に移行したと判断したときに、前記表示移動処理の実効を継続する。
【請求項２】
前記機能領域は、前記入力パッドにおいて上下方向に延びる縦長領域であり、
前記（２）では、前記縦長領域内において、指示体の接触位置が前記有効方向である下方向へ移動したときに、前記表示内容を上方向と下方向のいずれか一方へ移動させる表示移動処理が行われ、指示体の接触位置が前記有効方向である上方向へ移動したときに、前記表示内容を上方向と下方向の他方へ移動させる表示移動処理が行われる請求項１記載の入力処理装置。
【請求項３】
前記（３）の継続処理では、前記縦長領域内において、指示体の接触位置が、下方向へ一定の距離以上に移動した後に、時計回りの曲線軌跡に移行したときに、前記表示内容の前記一方への移動を継続し、
指示体の接触位置が、上方向へ一定の距離以上に移動した後に、反時計回りの曲線軌跡に移行したときに、前記表示内容の前記他方への移動を継続する請求項２記載の入力処理装置。
【請求項４】
前記機能領域は、前記入力パッドにおいて左右方向に延びる横長領域であり、
前記（２）では、前記横長領域内において、指示体の接触位置が前記有効方向である右方向へ移動したときに、前記表示内容を右方向と下方向のいずれか一方へ移動させる表示移動処理が行われ、指示体の接触位置が前記有効方向である左方向へ移動したときに、前記表示内容を右方向と左方向の他方へ移動させる表示移動処理が行われる請求項１ないし３のいずれかに記載の入力処理装置。
【請求項５】
前記（３）の継続処理では、前記横長領域内において、指示体の接触位置が、右方向へ一定の距離以上に移動した後に、反時計回りの曲線軌跡に移行したときに、前記表示内容の前記一方への移動を継続し、
指示体の接触位置が、左方向へ一定の距離以上に移動した後に、時計回りの曲線軌跡に移行したときに、前記表示内容の前記他方への移動を継続する請求項４記載の入力処理装置。
【請求項６】
前記（３）の継続処理で、指示体の接触位置を時計回りから継続して反時計回りに変えたとき、または反時計回りから継続して時計回りに変えたときに、前記表示内容の移動方向が反転する請求項２ないし５のいずれかに記載の入力処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、平面型の入力パッドに触れた指示体を移動させたときに、表示装置に表示されている表示内容を移動させる処理が行われる入力処理装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータに装備されている入力処理装置として、キーボードやマウスが使用されており、さらにノートブック型のパーソナルコンピュータでは、前記キーボードに併用して入力パッドを有する平面型の入力部材が装備されている。この平面型の入力部材は、人体の指などのように低電位の指示体が入力パッドに接近しまたは接触したときの電極間の静電容量の変化を検知するものである。この静電容量の変化により、座標データを得ることができ、パーソナルコンピュータの制御部では、前記入力部材から得られた座標データに基づいて、外部機器であるマウスが操作されたときと同等の制御信号が生成される。
【０００３】
また、最近では表示画面に重ねられて設けられたタブレット型入力装置をペンや指で操作して座標データを入力するパーソナルコンピュータも現れている。
【０００４】
以下の各特許文献にも記載されているように、この種の入力処理装置は、平面型の入力パッドに指などを触れて移動させると、入力パッドと重ねて配置された表示装置や入力パッドと別の場所に設けられた表示装置に表示されている内容が、指の移動方向に合わせて移動する処理が行われる。
【０００５】
従来の入力処理装置では、入力パッド上に指を触れて一方向へ移動させることにより、表示装置の表示内容を指の移動方向に合わせて移動させることができる。ただし、指の動きを停止させたり、指を入力パッドから離すと、表示内容の移動処理が停止して表示装置の画像が停止する。そのため、表示内容を継続して同じ方向へ移動させるためには、入力パッド上の同じ領域で、指で繰り返して摺動させる必要があった。
【特許文献１】特開２０００−１６３０３１号公報
【特許文献２】特開２０００−１６３１９３号公報
【特許文献３】特開２００１−２６５４８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は上記従来の課題を解決するものであり、入力パッド上で指などの指示体を移動させて、表示内容を移動させる処理を行っているときに、その後に継続して、指示体の移動軌跡を曲線軌跡としている間は、表示画面の移動が継続するようにして、表示内容の移動処理を簡単な操作で継続して行えるようにした入力処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明は、入力パッドおよび前記入力パッドに指示体が触れた位置を検知する検知部を有する入力部材と、前記入力部材から得られる入力信号に基づいて表示装置に表示されている表示内容を変更する制御部とが設けられ、
前記制御部で以下の処理が行なわれることを特徴とするものである。
（１）前記入力信号から、指示体が触れている接触位置が、前記入力パッドの予め設定された機能領域であるか否かを判断する。
（２）指示体の接触位置が、前記機能領域内において、処理を有効とする有効方向へ移動していると検知されたときに、前記表示内容を移動させる表示移動処理を実行する。
（３）指示体の接触位置が、前記機能領域内で前記有効方向へ一定の距離以上に移動した後に、これと継続して、前記接触位置が一方向へ連続する曲線軌跡に移行したと判断したときに、前記表示移動処理の実効を継続する。
【０００８】
本発明の入力処理装置は、入力パッドの予め設定された機能領域内で、指などの指示体の接触位置が一方向へ所定の距離だけ移動した後に曲線軌跡となったときに、表示移動処理の実施を継続する。よって、指示体を入力パッドから何度も離す必要がなく、継続して表示内容を移動させることができる。また、指示体の動きを止めたり、指示体を入力パッドから離すことで、表示内容の移動を停止させることができ、指示体の動きと表示画面の移動を感覚的に対応させて表示変更処理を行うことが可能である。
【０００９】
本明細書の入力パッドは、指などの低電位の指示体が接近し接触したときの静電容量の変化で、指示体が対向している位置を座標データとして出力できるものである。または、入力パッドは、対向する絶縁体の間に抵抗膜などが設けられ、指で絶縁体どうしを部分的に接触させたときに抵抗値の変化を検知して指示体が接触した位置を座標データとして得ることができるものであってもよい。
【００１０】
また、入力パッドと表示装置が別の場所に位置し、入力パッドの操作によって表示装置の表示内容が変化させられるものであってもよいし、入力パッドが透明であって表示装置に重ねて設けられているものであってもよい。
【００１１】
本発明は、例えば、前記機能領域は、前記入力パッドにおいて上下方向に延びる縦長領域であり、
前記（２）では、前記縦長領域内において、指示体の接触位置が前記有効方向である下方向へ移動したときに、前記表示内容を上方向と下方向のいずれか一方へ移動させる表示移動処理が行われ、指示体の接触位置が前記有効方向である上方向へ移動したときに、前記表示内容を上方向と下方向の他方へ移動させる表示移動処理が行われるものである。
【００１２】
この場合に、前記（３）の継続処理では、前記縦長領域内において、指示体の接触位置が、下方向へ一定の距離以上に移動した後に、時計回りの曲線軌跡に移行したときに、前記表示内容の前記一方への移動を継続し、
指示体の接触位置が、上方向へ一定の距離以上に移動した後に、反時計回りの曲線軌跡に移行したときに、前記表示内容の前記他方への移動を継続することが可能である。
【００１３】
また本発明は、前記機能領域は、前記入力パッドにおいて左右方向に延びる横長領域であり、
前記（２）では、前記横長領域内において、指示体の接触位置が前記有効方向である右方向へ移動したときに、前記表示内容を右方向と下方向のいずれか一方へ移動させる表示移動処理が行われ、指示体の接触位置が前記有効方向である左方向へ移動したときに、前記表示内容を右方向と左方向の他方へ移動させる表示移動処理が行われる。
【００１４】
この場合に、前記（３）の継続処理では、前記横長領域内において、指示体の接触位置が、右方向へ一定の距離以上に移動した後に、反時計回りの曲線軌跡に移行したときに、前記表示内容の前記一方への移動を継続し、
指示体の接触位置が、左方向へ一定の距離以上に移動した後に、時計回りの曲線軌跡に移行したときに、前記表示内容の前記他方への移動を継続することが可能である。
【００１５】
また本発明は、前記（３）の継続処理で、指示体の接触位置を時計回りから継続して反時計回りに変えたとき、または反時計回りから継続して時計回りに変えたときに、前記表示内容の移動方向が反転させることが可能である。
【００１６】
上記手段では、曲線軌跡の指示体の移動位置を逆方向へ回転させることで、表示内容を双方向へ移動させることができ、表示内容の目標位置へのアクセスが容易になる。
【発明の効果】
【００１７】
本発明は、入力パッドの機能領域内において、指などの指示体の接触位置が所定距離移動した後にその接触位置が曲線軌跡に移動したときに、表示装置の表示内容を移動させる表示移動処理を継続する。
【００１８】
指示体で曲線を描いている間は、ずっと表示内容を動かし続けることができ、指示体の動きを止めたり、指示体を入力パッドから離したときに表示移動処理が停止するため、指示体による操作と表示移動処理を、一体化させた感覚で入力操作を行うことができる。
【発明を実施するための最良の形態】
【００１９】
図１は本発明の入力処理装置を搭載したノートブック型のパーソナルコンピュータを示す斜視図、図２は平面型の入力部材の平面図である。図３は、入力処理装置の回路ブロック図である。図４ないし図１０は入力処理装置の処理動作を示すフローチャートである。
【００２０】
図１に示すパーソナルコンピュータ１は、本体部２と蓋体部３とが折り畳み可能に連結されている。本体部２の表面の操作盤に、キーボード装置４と、平面型の入力部材５が設けられている。蓋体部３の手前側の面には、液晶表示パネルで形成された表示装置６が設けられている。
【００２１】
図２に拡大して示すように、平面型の入力部材５は、入力パッド７と、その右下に位置している右ボタン８と、左下に位置する左ボタン９とを有している。
【００２２】
入力パッド７は平坦面の入力面７ａを有している。入力パッド７は、Ｘ方向に延びる複数のＸ電極と、Ｙ方向に延びる複数のＹ電極とが、絶縁層を挟んで対向しており、また、隣り合うＸ電極の間にそれぞれ検出電極が設けられている。これら電極が薄い絶縁シートで覆われており、その絶縁シートの表面が前記入力面７ａである。入力面７ａにほぼ接地電位の導電体の指示体である指が触れると、指と各電極との間に静電容量が形成されるために、指が接近している部分で、検出電極とＸ電極との間の静電容量が変化し、また検出電極とＹ電極との間の静電容量が変化する。
【００２３】
図３に示すように、入力部材５に設けられた駆動回路１１から、Ｘ電極に順番にパルス状の電圧が印加され、これとは異なるタイミングでＹ電極に順番にパルス状の電圧が印加される。いずれかのＸ電極やＹ電極にパルス状の電圧が与えられているときにその電極に指示体が接近していると、前記静電容量の変化により、Ｘ電極と検出電極との間の電圧またはＹ電極と検出電極との間の電圧が変化する。この電圧の変化は、検出電極を介してパッド検知部１２で検知される。パッド検知部１２で、検出電極から電圧の変化を検出するとともに、そのときにどのＸ電極やＹ電極に電圧を印加しているかのタイミング情報を得ることで、入力面７ａの指の接触位置をＸ−Ｙ座標上で検出できる。
【００２４】
したがって、入力面７ａに触れている指を動かすと、その指の移動軌跡をＸ−Ｙ座標上で検出できる。また、指を入力面７ａに素早く接近させて素早く離反させるいわゆるタッピング操作を行ったときには、短時間で電極間の静電容量が変化するため、これをパッド検知部１２で検知できる。
【００２５】
入力部材５では、パッド検知部１２で、入力面７ａ上の指の接触位置を示すＸ−Ｙ座標情報が含まれた操作信号が生成されて、パッド入力信号生成部１３に与えられる。さらに、右ボタン８の押圧操作で動作させられる右ボタンスイッチ８ａの操作信号と、左ボタン９の押圧操作で動作させられる左ボタンスイッチ９ａの操作信号（クリック信号）もパッド検知部１２で検出されて、その操作情報がパッド入力信号生成部１３に与えられる。
【００２６】
パッド入力信号生成部１３では、パッド検知部１２で検出された入力パッド７の操作信号であるＸ−Ｙ座標情報と、右ボタンスイッチ８ａの操作信号および左ボタンスイッチ９ａの操作信号とが、所定のバイト数のフォーマットデータ（入力信号）とされて、出力インターフェース１４から出力される。出力インターフェース１４から出力される入力信号は、パーソナルコンピュータの制御部２０に設けられた入力インターフェース２１に与えられる。出力インターフェース１４と入力インターフェース２１はＵＳＢインターフェースなどで接続されている。
【００２７】
パーソナルコンピュータ１の制御部２０には、各種ソフトウエアが格納されている。制御部２０にはオペレーティングシステム（ＯＳ）２２が格納されている。このオペレーティングシステム２２で表示ドライバー２３が制御されて、表示装置６に各種情報が表示される。
【００２８】
制御部２０には、ドキュメントツール２５がソフトウエアとしてインストールされている。ドキュメントツール２５は、ワードプロセッサの機能を発揮できるもので、辞書ツール２７が付随している。ワードプロセッサの機能画面が表示装置６に表示されているときに、キーボードを操作して文字や機能を入力することができ、入力された文字列が表示装置６の画面に表示される。
【００２９】
制御部２０には、入力判定部２４がソフトウエアとしてインストールされており、パッド入力信号生成部１３から得られるフォーマットデータ（入力信号）が、前記入力インターフェース２１を経て入力判定部２４に与えられる。入力判定部２４には、入力パッド７の入力面７ａの領域を区分して記憶する領域設定部２６が付随している。この領域設定部２６も入力判定部２４と共にソフトウエアとしてインストールされている。
【００３０】
領域設定部２６に設定される入力面７ａ上の領域の場所の割り当てや領域の広さ、および領域ごとの機能の振り分けなどは、制御部２０を設定メニューモードとし、入力パッド７ならびに右ボタンスイッチ８ａと左ボタンスイッチ９ａを操作して変更することができる。
【００３１】
この実施の形態では、図２に示すように、前記領域設定部２６によって、入力面７ａに第１の機能領域１６と第２の機能領域１７が設定されている。第１の機能領域１６は、入力面７ａのＸａ側の辺７ｂに沿ってＹａ−Ｙｂ方向へ一定の幅寸法で延びる縦長領域である。第２の機能領域１７は、入力面７ａのＹａ側の辺７ｃに沿ってＸａ−Ｘｂ方向へ一定の幅寸法で延びる横長領域である。制御部２０を前記設定メニューモードに切り換えて入力パッド７などを操作することで、第１の機能領域１６の幅寸法と第２の機能領域１７の幅寸法を変えることができる。また、第１の機能領域１６をＸｂ側の辺に移動したり、第２の機能領域１７をＹｂ側の辺に移動させることもできる。
【００３２】
入力判定部２４では、パッド入力信号生成部１３から与えられた入力信号に含まれるＸ−Ｙ座標情報から、入力パッド７の入力面７ａのどの領域に指が触れているかを判別する。指の接触位置が前記第１の機能領域１６と第２の機能領域１７のいずれでもないと判断したときは、前記入力信号に含まれるＸ−Ｙ座情報から、外部機器であるマウスを使用して入力信号を生成したときと同等の座標データが生成されてオペレーティングシステム２２に通知される。このとき、表示装置６の表示画面に表示されているカーソルが、入力面７ａに触れた指の移動方向に倣ってＸ１−Ｘ２方向およびＹ１−Ｙ２方向へ移動する。この操作で、画面に表示されているファンクションキーやメニューを選択し、タッピング操作や右ボタン８の操作などによって、選択したファンクションキーやメニューを実行させることが可能である。
【００３３】
入力判定部２４において、入力パッド７の入力面７ａの第１の機能領域１６または第２の機能領域１７に指が触れていると判断したときは、その後の指示体の接触位置の移動状態に応じて、表示移動処理に移行する。
【００３４】
表示移動処理では、指示体の接触位置が第１の機能領域１６内で上下に移動していることが検出されたときに、入力判定部２４から、オペレーティングシステム（ＯＳ）２２に対して、マウスで画面の右端のスクロールバーを上下に操作したときと同等のスクロール操作信号が与えられる。
【００３５】
例えば、図２に示すように、入力面７ａの第１の機能領域１６のＹｂ側の位置（ａ）から指の接触位置を直線軌跡（ｂ）でＹｂ方向に移動させると、表示画面の表示内容である画像やワードプロセッサで入力中の文字列が上方（Ｙ２方向）へ移動するスクロール動作が実行される。また、第１の機能領域１６のＹａ側の位置（ｃ）から指の接触位置を直線軌跡（ｄ）でＹｂ方向へ移動させると、画像や文字列が下方（Ｙ１方向）へ移動するスクロール動作が実行される。
【００３６】
次に、指示体の接触位置が第２の機能領域１７内で左右に移動したときは、入力判定部２４から、オペレーティングシステム（ＯＳ）２２に対して、マウスで画面の下端のスクロールバーを左右に操作したときと同等の操作信号が与えられる。
【００３７】
例えば、図２に示すように、入力面７ａの第２の機能領域１７のＸｂ側の位置（ｄ）から指の接触位置を直線軌跡（ｅ）でＸａ方向に移動させると、表示画面の表示内容である画像や文字列が左方向（Ｘ２方向）へ移動するスクロール動作が実行される。また、第２の機能領域１７のＸａ側の位置（ｃ）から指の接触位置を直線軌跡（ｆ）でＸｂ方向へ移動させると、画像や文字列が右方向（Ｘ１方向）へ移動するスクロール動作が実行される。
【００３８】
次に、第１の機能領域１６のＹｂ側の位置（ａ）に触れた指を直線軌跡（ｂ）でＹａ方向へ移動させて、画像や文字列のＹ２方向へのスクロール動作を開始した後に、指を第１の機能領域１６から外れることなく所定距離Ｌｙ以上移動させ、さらに指を入力面７ａから離すことなく且つ指を止めることなく時計回りの曲線軌跡（ｇ）で連続的に周回させると、直線軌跡（ｂ）で設定されたスクロール動作がそのまま継続する。すなわち、入力判別部２４からオペレーティングシステム（ＯＳ）２２に対して、マウスで画面の右端のスクロールバーを下方向へ操作したときと同等の操作信号が与え続けられる。
【００３９】
入力面７ａの指の接触位置が曲線軌跡（ｇ）に移行したか否かは、直線軌跡（ｂ）のベクトルが時計方向へ連続して所定角度以上（例えば９０度以上、または１８０度以上）回転した後に、さらに指の接触位置が所定の曲率以上で変化し続けているか否かを監視することで判別される。したがって、通常は、曲線軌跡（ｇ）の直径が常に変化しないように指を周回させることが好ましいが、指の接触位置が予め決められた曲率以上で変化している限りは、曲線軌跡（ｇ）の曲率が途中で変化しても、画面のスクロール動作は継続される。
【００４０】
曲線軌跡（ｇ）は、第１の機能領域１６と第２の機能領域１７のいずれにも属さない領域のみでの指の移動に限定してもよいし、または入力面７ａのどの箇所であっても指が曲線軌跡（ｇ）で移動している限りは、スクロール動作が継続するように設定されてもよい。また、第１の機能領域１６が広く設定されているときは、第１の機能領域１６の内部で指が曲線軌跡（ｇ）で移動しているときのみ、スクロール動作が継続するように設定してもよい。
【００４１】
入力面７ａの表面を曲線軌跡（ｇ）で摺動させていた指を停止させると、画面のスクロールは停止する。その後に、指を入力面７ａから離すことなく曲線軌跡（ｇ）に沿う指の摺動を再開させても、もはや表示内容のスクロール動作は行われない。あるいは、指の停止が所定時間以内である場合は、指が入力面７ａから離れない限り、その後の指の曲線軌跡（ｇ）の移動によってスクロール動作を再開させてもよい。
【００４２】
なお、曲線軌跡（ｇ）で移動している途中の指が入力面７ａから離れたら、スクロール動作は終了する。また、入力面７ａ上で周回させている指の軌跡の変化が所定の曲率未満となったときもスクロール動作を終了する。
【００４３】
同様に、第１の機能領域１６のＹａ側の位置（ｃ）からＹｂ方向へ直線軌跡（ｄ）で、第１の機能領域１６から外れることなく且つ所定の距離Ｌｙ以上移動させた後に、指を入力面７ａから離すことなく継続して、反時計方向の曲線軌跡（ｈ）で移動させたときは、画面の表示内容が下方（Ｙ１方向）へ移動するスクロール動作を継続する。この場合も、直線軌跡（ｄ）のＹｂ方向のベクトルが連続して反時計方向へ所定角度以上（例えば９０度以上、または１８０度以上）回転した後に、さらに指の接触位置の軌跡が所定の曲率以上で変化し続けている場合に、スクロール動作を継続する。
【００４４】
次に、入力面７ａに触れた指を曲線軌跡（ｇ）で周回させて表示内容をＹ２方向へスクロールさせている途中で、指を入力面７ａから離すことなく、反時計方向への周回動作に切り換えると、表示内容のスクロール方向がＹ１方向に切り換わる。その後は、入力面７ａに触れている指が反時計方向へ回転を継続している限り、Ｙ１方向へのスクロール動作を継続する。このときに、曲線軌跡（ｇ）のベクトルが反時計方向へ所定角度（例えば９０度）以上に変化し、その後に曲線軌跡（ｈ）のときと同じ条件を満たしたときに、指の接触位置が反時計方向へ反転したと判断する。
【００４５】
なお、時計回りの曲線軌跡（ｇ）から指が止まることなく、または所定時間以上止まることなく、反時計方向へ回転したときに接触位置の軌跡が反時計回りに反転したと判断してスクロール動作を反転させて継続させるが、指が所定時間以上停止したときには、その後に指の周回方向を反転させても、スクロール動作は行われない。
【００４６】
同様に、指の接触位置が直線軌跡（ｄ）から反時計回りの曲線軌跡（ｈ）に移行して、表示内容がＹ１方向へスクロールしているときに、指の接触位置の周回軌跡を時計回りに切り換えると、表示内容のスクロール方向がＹ２方向に切り換えられる。
【００４７】
次に、第２の機能領域１７のＸｂ側の位置（ｄ）から直線軌跡（ｄ）で所定距離Ｌｘ以上移動した後に、続けて反時計回りの曲線軌跡（ｉ）に移行すると、指が曲線軌跡（ｉ）で周回している間は、表示内容がＸ２方向へ移動しているスクロール動作を継続する。また、第２の機能領域１７のＸａ側の位置（ｃ）から、直線軌跡（ｆ）でＸｂ方向へ所定距離Ｌｘ以上移動した後に、続けて時計回りの曲線軌跡（ｊ）に移行すると、指が曲線軌跡（ｊ）を周回している間は、表示内容がＸ１方向へ移動しているスクロール動作を継続する。
【００４８】
さらに、曲線軌跡（ｉ）の途中で指の周回方向を時計方向へ反転させて逆向きの周回を継続すると、表示内容のスクロール方向がＸ２方向からＸ１方向へ反転する。同様に、曲線軌跡（ｊ）の途中で指の周回方向を反時計回りへ反転させて逆向きの周回を継続すると、表示内容のスクロール方向がＸ１方向からＸ２方向に切り換わる。このときの条件は、前記曲線軌跡（ｇ）から時計回りへ切り換わるとき、および曲線軌跡（ｈ）から反時計回りへ切り換わるときと同じである。
【００４９】
次に、前記入力判定部２４の判定処理動作を、図４ないし図１０に示すフローチャートを用いて詳細に説明する。
【００５０】
図４ないし図１０のフローチャートでは、「ステップ０，１，２，３，・・・」を「ＳＴ０，１，２，３，・・・」の符号で示している。
【００５１】
図４に示すように、ＳＴ０において、パッド入力信号生成部１３から入力判定部２４に、指が入力面７ａに接触している情報が与えられると、処理フローＩにおいて、第１の機能領域１６でのスクロール操作がなされたか、または第２の機能領域１７でのスクロール操作がなされたかが判断される。
【００５２】
処理フローＩのステップＩａにおいて、入力パッド７上での指の接触位置が停止しているときは、図５の処理に移行する。
【００５３】
図５に示すＳＴ１ないしＳＴ３で、それまでの履歴である、スクロール操作フラグやスクロール方向フラグを解除し、また移動累積値などを解除して初期状態とする。ＳＴ４で、指の接触位置が第１の機能領域１６のＹｂ側の位置（ｂ）または、第１の機能領域１６のＹａ−Ｙｂの中間点であると判断したときはＳＴ５に移行する。ＳＴ５で縦方向へのスクロールが可能であるフラグがセットされていたら、ＳＴ６において、下向き（Ｙａ方向）への縦スクロール動作が可能であることを意味するスクロール方向フラグがセットされる。
【００５４】
図５に示すＳＴ７で、指の接触位置が第２の機能領域１７のＸｂ側の位置（ｄ）または第２の機能領域１７のＸａ−Ｘｂの中間位置であると判断したときは、ＳＴ８に移行する。ＳＴ８で、横方向へのスクロールが可能であるフラグがセットされていたら、ＳＴ９において、右向き（Ｘａ方向）への横スクロール動作が可能であることを意味するスクロール方向フラグがセットされる。
【００５５】
ＳＴ１０で、指の接触位置が図２に示す（ｃ）の位置であると判断されたときは、その後に縦スクロールが行われるか横スクロールが行われるか不明であるため、ＳＴ１１に移行して準スクロール操作フラグをセットする。
【００５６】
図４に示す処理フローＩのステップＩｂにおいて、指が入力面７ａから離れたら、図６に示すＳＴ１２に移行し、スクロール操作フラグを解除する。
【００５７】
フローＩのステップＩｃにおいて、指が入力面７ａに触れて移動していることが検知されたときは、図７のフローに移行する。
【００５８】
図７のフローでは、ＳＴ１３において、指の接触位置が第１の機能領域１６または第２の機能領域１７であるか、またはそれ以外の領域であるかを判断する。指の接触位置が第１の機能領域１６または第２の機能領域１７内であるときは、ＳＴ１４に移行し、準スクロール操作フラグがセットされているかを判断する。
【００５９】
ＳＴ１４で準スクロール操作フラグがセットされているときは、ＳＴ１５に移行し、まずスクロール操作フラグとスクロール方向フラグを解除する。ＳＴ１６で、指の接触位置が第１の機能領域１６のＹａ−Ｙｂ方向の中間に移動したと判断したときで、且つＳＴ１７で縦方向のスクロールが有効であると設定されている場合は、ＳＴ１８に移行し、Ｙｂ方向への縦スクロールを有効とするスクロール操作フラグとスクロール方向フラグをセットする。
【００６０】
図７のＳＴ１４において準スクロール操作フラグがセットされていないときは、ＳＴ１９に移行する。ＳＴ１９では、既にスクロール操作フラグがセットされているか否かを判断し、スクロール操作フラグがセットされているときは、図８に示す処理に移行する。
【００６１】
図８のＳＴ２１において、現在縦スクロール動作を行っていると判断したときは、ＳＴ２２に移行してスクロール方向フラグを一度解除してＳＴ２３に移行する。ＳＴ２３において、指の接触位置が第１の機能領域１６内にあると判断したら、ＳＴ２４に移行して、表示内容の縦スクロール操作が有効か否かを判断する。有効であるときはＳＴ２５に移行して、縦スクロール動作をそのまま継続して行う。ＳＴ２４で、縦スクロールが有効でないときは、ＳＴ２６に移行してスクロール操作フラグを解除し、縦スクロール動作を終了する。
【００６２】
図８のＳＴ２７において、縦方向のスクロール動作中に、指の接触位置が第２の機能領域１７に移動したときは、ＳＴ２８に移行する。ＳＴ２８では、曲線軌跡に移行する前のＹ方向の移動量がＬｙを超えているか、ならびに縦スクロール操作から曲線軌跡の操作に移行したと判断できる指の移動（移動ベクトルや軌跡の曲率など）が検知されていて、そのスクロール状態がオペレーティングシステム（ＯＳ）２２に通知されているかどうかを確認する。ＳＴ２８で曲線軌跡の操作に移行したと判断できる移動量を検知できているときは、ＳＴ２９で、曲線軌跡の操作を示すフラグをセットし、ＳＴ３０で、縦方向のスクロール動作をそのまま継続させる。すなわち、第１の機能領域１６が操作されて縦スクロールが行われているときに、指が第２の機能領域１７に移動したときも、指の移動が曲線軌跡に至っていると判断したときは、横スクロール動作に移行することなく、縦スクロール動作を継続する。
【００６３】
ＳＴ２８において、指の接触位置が曲線軌跡であると認識できていないときは、ＳＴ３１に移行して横スクロールが可能な状態であるか否かを判断する。この時点で、入力判定部２４は、既にスクロール動作中であると判断しているので、ＳＴ３１で横スクロールが可能な状態であると判断したら、ＳＴ３２に移行してスクロール方向を縦方向から横方向に変更する。ＳＴ３１において横スクロール動作が有効でない場合は、ＳＴ３３で、スクロール操作フラグを解除し、スクロール動作そのものを終了する。
【００６４】
ＳＴ２１の縦スクロール動作中に、ＳＴ２３において指の接触位置が第１の機能領域１６でないと判断され、ＳＴ２７において接触位置が第２の機能領域でもないと判断したら、ＳＴ３４に移行する。ＳＴ３４では、第１の機能領域１６でＬｙ以上の直線移動があった後に、曲線軌跡（ｇ）の操作に移行したと判断できる指の移動（移動ベクトルや軌跡の曲率など）が検知されて、そのスクロール状態がオペレーティングシステム（ＯＳ）２２に通知されているかどうかを確認する。ＳＴ３４で曲線軌跡に移動したと判断できているときはＳＴ３５で曲線軌跡の操作である旨のフラグをセットし、ＳＴ３６で、曲線軌跡（ｇ）が継続している限り、縦方向のスクロール動作をそのまま継続させる。ＳＴ３４において、指の接触位置が曲線軌跡であると認識できていないときは、ＳＴ３７に移行してスクロール動作を終了する。
【００６５】
スクロール操作フラグがセットされているときで（ＳＴ１９）、図８のＳＴ２１において、縦スクロール操作中でないときは、横方向のスクロール動作中であると判断し、ＳＴ２２ａに移行してスクロール方向フラグを一度解除する。図８に示すＳＴ２２ａないしＳＴ３７ａの各ステップは、ＳＴ２２ないしＳＴ３７に示す各ステップにおいて第１の機能領域１６と第２の機能領域１７とを逆とした動作に相当している。
【００６６】
ＳＴ２２ａないしＳＴ３７ａでは、横スクロール動作中に、指の接触位置が第２の機能領域１７から第１の機能領域１６に移動したときに、曲線軌跡の操作に移行したと判断できる指の移動を検知できて、そのスクロール状態がオペレーティングシステム（ＯＳ）２２に通知されているときは、曲線軌跡と判断し、横スクロールをそのまま継続する。また、図２の（ｉ）のように、第１の機能領域１６と第２の機能領域１７のいずれにも属さない領域で曲線軌跡となったと判断したときも、横スクロール動作を継続する。
【００６７】
図４のＳＴ４０において、スクロール動作中と認識しているときは、処理フローＩＩにおいて、指の接触位置の移動量に伴うスクロール量を累積する計算が行われ、または指の接触位置が曲線軌跡を辿っているときに、その移動量をスクロール量に換算するための処理が行われる。
【００６８】
処理フローＩＩでは、ＳＴ４１において、スクロール操作開始からの指の接触位置の移動量を累積する。ＳＴ４２において、指の接触位置が曲線軌跡での移動でないと判断したときは、ＳＴ４３に移動して、指の直線移動の移動量の積算値を用いてスクロール動作を継続させる。ＳＴ４２において指の接触位置が曲線軌跡で移動していると判断したときは、図９に示す処理に移行する。
【００６９】
図９のＳＴ４４において、曲線軌跡から換算したスクロール量の累積値が変化したときは、ＳＴ４５に移行して、曲線軌跡での操作ベクトルを最新の操作ベクトルＲ０として更新し、ＳＴ４６で過去の曲線軌跡の操作ベクトルの累積値をリセットする。
【００７０】
ＳＴ４７は、今回得られている指の接触位置の移動量を曲線軌跡の操作量に加算する。ＳＴ４８において、現在表示内容をＹ方向へ移動させる縦スクロール処理が行われているときは、ＳＴ４９に移行して、縦スクロール処理を継続する。ＳＴ４８において、現在表示内容をＸ方向へ移動させる横スクロール処理が行われているときは、ＳＴ５０において横スクロール処理を継続する。
【００７１】
ＳＴ５１では、更新されて保持されている操作ベクトルＲ０と、現在検出された操作ベクトルの累積値Ｓとから外積値、すなわち指の移動軌跡のベクトルの変化、例えば曲率を取得する。ＳＴ５２において、曲率などの外積値がしきい値以上であると判断されると、ＳＴ５３でベクトルのサイズが取得され、ＳＴ５４においてベクトルのサイズを縦スクロールの累積値に換算する。
【００７２】
ＳＴ５４とＳＴ５５において、更新されて保持されている操作ベクトルＲ０と、現在検出された操作ベクトルとが、所定角度以上違うと判断したら、ＳＴ５６で曲線軌跡の操作フラグの方向を逆転させＳＴ５７に移行する。ＳＴ５５においてベクトルが反転していると判断していないときも、ＳＴ５７に移行し、縦スクロールの移送量を加算する。
【００７３】
ＳＴ５２において、曲率などの外積値がしきい値以上であると判断されないときは、ＳＴ５８で指の軌跡の移動量がしきい値以上であるかを判別する。移動量がしきい値以上と判断したら、ＳＴ５９ないしＳＴ６２に移行する。ＳＴ５９ないしＳＴ６２は、ＳＴ５４ないしＳＴ５７の処理と同じである。
【００７４】
すなわち、ＳＴ５２ないしＳＴ５７において、指の接触位置が所定の曲率以上であるとスクロール動作を継続させるが、ＳＴ５８ないしＳＴ６２では、指の接触位置の曲率がしきい値を越えなくても、それまでの軌跡から加算して、結果的に曲線軌跡を辿っていると判断したら、スクロール動作を継続する。
【００７５】
図４のＳＴ４０においてスクロール操作中でないときは、処理フローＩＩＩに移行する。処理フローＩＩＩのＳＴ６５，６６，６７では、スクロール動作中と判定できず、またはスクロール動作中に指の接触位置が停止したら、スクロール動作の累積値を解除し、その後に指が移動したときに、移動累積値を新たに加算しなおす。
【００７６】
図４に示すＳＴ７０において、スクロール操作であるか否か未確定のときは、処理フローＩＶに移行する。処理フローＩＶでは図１０に示す処理が実行される。
【００７７】
図１０のＳＴ７１では、指の接触位置が第２の機能領域１７であるか否か判断される。ＳＴ７１で、第２の機能領域１７である判断されると、ＳＴ７２に移行し、指の接触位置の移動量の累積値が縦方向（Ｙ方向）と横方向（Ｘ方向）とどちらが大きいか比較される。横方向（Ｘ方向）の移動累積値が縦方向（Ｙ方向）値よりも大きいときは、ＳＴ７３に移行して、横方向の移動累積値がしきい値よりも大きいか否か判断される。横方向の移動累積値がしきい値よりも大きいと、ＳＴ７４で横方向のスクロール処理であると確定する。ＳＴ７２において、縦方向の移動累積値が横方向よりも大きい場合で、ＳＴ７５で、縦方向の移動累積値がしきい値よりも大きいと、ＳＴ７６でスクロールがキャンセルされる。
【００７８】
ＳＴ７７で指の接触位置が第１の機能領域１６であると判断したときは、ＳＴ７８に移行し、指の接触位置の移動量の累積値が縦方向（Ｙ方向）と横方向（Ｘ方向）とどちらが大きいか比較される。縦方向（Ｙ方向）の累積値の方が大きい場合で、ＳＴ７９において縦方向（Ｙ方向）の移動累積値がしきい値よりも大きければ、ＳＴ８０で縦方向のスクロール処理であると確定する。ＳＴ８１で横方向の移動累積値がしきい値よりも大きいと、ＳＴ８２でスクロール処理がキャンセルされる。
【００７９】
図４の処理フローＩＶでは、ＳＴ８３でスクロール処理がキャンセルされると、ＳＴ８４とＳＴ８５で全てのフラグおよび累積値が解除される。
【００８０】
図４のＳＴ７０で縦方向スクロール処理や横方向スクロール処理が確定しているときは、処理フローＶに移行する。
【００８１】
図１１に示すように、処理フローＶでは、ＳＴ９０において、縦方向と横方向の移動累積値を解除する。ＳＴ９１で指の接触位置が第２の機能領域１７において横スクロールを開始していると判断したら、ＳＴ９２で、指の接触位置の移動累積値がしきい値（図２の距離Ｌｘ）よりも大きいか否かを確認する。ＳＴ９２でしきい値よりも大きいと判断したら、ＳＴ９３で、指の接触位置が曲線軌跡であるフラグがセットされているか否か判断する。フラグがセットされているときで且つＳＴ９４において指が現に曲線軌跡に沿って移動しているときは、ＳＴ９５で曲線軌跡によるスクロール方向のフラグを確認する。ＳＴ９６とＳＴ９７は、スクロール方向フラグで示す方向にしたがって、表示内容の左方向スクロール動作または右方向スクロール動作を継続する。
【００８２】
ＳＴ９３で、指の接触位置が曲線軌跡でないと判断されたときは、ＳＴ９８に移行し、指のＸ方向の移動軌跡の累積値が正であるか負であるかを判断し、ＳＴ９９とＳＴ１００で、正負の判断にしたがって、表示内容の左方向スクロール動作または右方向スクロール動作を継続する。
【００８３】
ＳＴ９４で曲線軌跡であるフラグがセットされているにもかかわらず、未だＳＴ９５において、指の接触位置が曲線軌跡に沿って移動していないときは、ＳＴ１０１に移行し、移動軌跡の曲線軌跡の累積値が得られた時点で、その正負にしたがって、ＳＴ１０２，ＳＴ１０４で曲線軌跡の方向フラグを更新し、ＳＴ１０３，ＳＴ１０５において、累積値の正負にしたがって、表示内容の左方向スクロール動作または右方向スクロール動作を継続する。
【００８４】
ＳＴ１０６では、曲線軌跡の操作に移行したと判断できたことがオペレーティングシステム（ＯＳ）２２に通知されて、ＳＴ１０７でスクロール累積値を更新し、次の検知出力を待つ。
【００８５】
図１１のＳＴ９１ａにおいて、指の接触位置が第１の機能領域１６において縦スクロールを開始していると判断したら、ＳＴ９２ａないしＳＴ１０７ａに移行する。ＳＴ９２ａないしＳＴ１０７ａの処理は、指の接触位置の曲線軌跡によって、スクロール方向が上方向か下方向かを識別するものであり、処理動作は、ＳＴ９２ないしＳＴ１０７の処理動作と、その向きが横方向か縦方向かが違うだけであり、その他は同種である。
【００８６】
図４の処理フローＶの後に、ＳＴ１１０で、入力判定部２４からオペレーティングシステム（ＯＳ）２２に操作信号が与えられる。
【図面の簡単な説明】
【００８７】
【図１】本発明の入力処理装置を備えたパーソナルコンピュータの斜視図、
【図２】平面型の入力部材の平面図、
【図３】入力処理装置の回路ブロック図、
【図４】全体の処理動作を示すフローチャート、
【図５】処理フローＩ内の処理動作を示すフローチャート、
【図６】処理フローＩ内の処理動作を示すフローチャート、
【図７】処理フローＩ内の処理動作を示すフローチャート、
【図８】図７に継続する処理フローを示すフローチャート、
【図９】処理フローＩＩ内の処理動作を示すフローチャート、
【図１０】処理フローＩＶ内の処理動作を示すフローチャート、
【図１１】処理フローＶ内の処理動作を示すフローチャート、
【符号の説明】
【００８８】
１  パーソナルコンピュータ
６  表示装置
７  入力パッド
７ａ  入力面
８  右ボタン
９  左ボタン
１２  パッド検知部
１３  パッド入力信号生成部
１６  第１の機能領域
１７  第２の機能領域
２２  オペレーティングシステム
２４  入力判定部
２６  領域設定部
【図１】
2010182197.tif 000003
【図２】
2010182197.tif 000004
【図３】
2010182197.tif 000005
【図４】
2010182197.tif 000006
【図５】
2010182197.tif 000007
【図６】
2010182197.tif 000008
【図７】
2010182197.tif 000009
【図８】
2010182197.tif 000010
【図９】
2010182197.tif 000011
【図１０】
2010182197.tif 000012
【図１１】
2010182197.tif 000013