(57)【要約】  本願発明は、情報処理装置において、指紋センサを用いた操作で、意図しない操作による誤作動を防止することを目的とする。この目的を達成するため、本願の情報処理装置は、指の動きを検出する指紋センサと、前記指紋センサによって検出された指の動きを、情報処理装置上で動作するアプリケーションへの操作指示に相当する入力イベントへ変換する変換部とを備え、前記変換部は、前記指紋センサによって検出された指の移動量が、移動量に関する閾値よりも大きい場合に、前記指紋センサによって検出された指の動きを前記入力イベントへ変換することを抑制する。
2009147755.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
指の動きを検出する指紋センサと、
前記指紋センサによって検出された指の動きを、前記情報処理装置上で動作するアプリケーションへの操作指示に相当する入力イベントへ変換する変換部とを備え、
前記変換部は、前記指紋センサによって検出された指の移動量が、移動量に関する閾値よりも大きい場合に、前記指紋センサによって検出された指の動きを前記入力イベントへ変換することを抑制することを特徴とする情報処理装置。
【請求項２】
前記変換部は、前記指紋センサによって指の移動方向の変化が検出され、かつ、前記指紋センサによって検出された指の移動量が、移動量に関する第２の閾値よりも大きい場合に、前記指紋センサによって検出された指の動きを前記入力イベントへ変換することを抑制することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記変換部は、前記指紋センサによって検出された指の動きを前記入力イベントへ変換することを抑制した回数を計数し、該回数が、回数に関する閾値よりも多い場合に、前記指紋センサによって前記所定の動作が検出されるまで、前記指紋センサによって検出された指の動きを前記入力イベントへ変換することを抑制することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
情報処理装置における入力制御方法であって、
指紋センサが指の動きを検出する検出ステップと、
前記検出ステップにおいて検出された指の動きを、前記情報処理装置上で動作するアプリケーションへの操作指示に相当する入力イベントへ変換する変換ステップとを含み、
前記変換ステップは、前記指紋センサによって検出された指の移動量が、移動量に関する閾値よりも大きい場合に、前記指紋センサによって検出された指の動きを前記入力イベントへ変換することを抑制することを特徴とする入力制御方法。
【請求項５】
前記変換ステップは、前記指紋センサによって指の移動方向の変化が検出され、かつ、前記指紋センサによって検出された指の移動量が、移動量に関する第２の閾値よりも大きい場合に、前記指紋センサによって検出された指の動きを前記入力イベントへ変換することを抑制することを特徴とする請求項４に記載の入力制御方法。
【請求項６】
前記変換ステップは、前記指紋センサによって検出された指の動きを前記入力イベントへ変換することを抑制した回数を計数し、該回数が、回数に関する閾値よりも多い場合に、前記指紋センサによって前記所定の動作が検出されるまで、前記指紋センサによって検出された指の動きを前記入力イベントへ変換することを抑制することを特徴とする請求項４に記載の入力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指紋センサを使用した情報処理装置および入力制御方法に関し、特に、意図しない操作による誤動作を防止することができる情報処理装置および入力制御方法に関する。
【背景技術】
【０００２】
近年、携帯電話機は一般に広く普及している。初期の頃の携帯電話機は縦に長い板状のものが主流であったが、長さを縮めて携帯性を向上させるため、最近は携帯電話機の筐体を上筐体と下筐体に分けて重ね合わせ、その一辺に設けた回転軸を中心にして開閉する折り畳み式の携帯電話機が主流となっている。【０００３】
また、特許文献１には、ジョグダイヤルにより操作可能な携帯端末装置であって、指紋認証機能をジョグダイヤルと一体的に備え、指紋照合結果に応じてジョグダイヤルによる端末操作機能を規制あるいは解除することが開示されています。【０００４】
【特許文献１】特開２００１−２６５５０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
昨今、携帯端末等に搭載している指紋センサデバイスを使って、指紋認証やポインティング操作が使えるデバイスが増加しています。【０００６】
ポインティング操作は、通常どの場面においても操作が有効となっている傾向があります。【０００７】
指紋センサの搭載場所によって異なりますが、携帯端末の持ち方・握り方によって操作とは関係なく無意識に指が指紋センサに触れることは多々発生します。この無意識に指が触れるとき（非常に軽い接触でも）、指紋センサは指の接触を感知して、操作情報を出力します。【０００８】
無意識による接触の場合、指紋センサのセンサ部への接地が不安定状態になり、指の特徴点が著しく変動する傾向が見受けられ、上位アプリ（フルブラウザ等）にて誤作動・誤動作が発生し続けることが問題となっています。【０００９】
本発明は、携帯端末等の情報処理装置において、指紋センサを用いた操作で、意図しない操作による誤作動を防止することを目的とする。
【課題を解決するための手段】
【００１０】
本願の開示する情報処理装置は、一つの態様において、指の動きを検出する指紋センサと、前記指紋センサによって検出された指の動きを、情報処理装置上で動作するアプリケーションへの操作指示に相当する入力イベントへ変換する変換部とを備え、前記変換部は、前記指紋センサによって検出された指の移動量が、移動量に関する閾値よりも大きい場合に、前記指紋センサによって検出された指の動きを前記入力イベントへ変換することを抑制する。
【発明の効果】
【００１１】
本発明によれば、情報処理装置において、意図しない操作による誤作動を防止することができ、操作性が向上され、快適なユーザビリティが得られる。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施例の携帯電話機の構成を示す図である。
【図２】図２は、携帯電話機の操作入力機能を示すブロック図である。
【図３】図３は、図２に示した携帯電話機の操作入力機能で実行される処理のフローチャートである。
【図４】図４は、図２に示した携帯電話機の操作入力機能で実行される処理のうち、処理１のフローチャートである。
【図５】図５は、図２に示した携帯電話機の操作入力機能で実行される処理のうち、処理２のフローチャートである。
【図６】図６は、図２に示した携帯電話機の操作入力機能で実行される処理のうち、処理３のフローチャートである。
【図７】図７は、図２に示した携帯電話機の操作入力機能で実行される処理のうち、処理４のフローチャートである。
【図８】図８は、図７に示した携帯電話機の操作入力機能で実行される処理４に続く、処理５から８のフローチャートである。
【図９】図９は、携帯電話機のフィンガーポインタ設定画面を示す図である。
【図１０−１】図１０−１は、人間が操作のために意図的に指紋センサに触れている場面を示す図である。
【図１０−２】図１０−２は、図１０−１の場面で指紋センサにおいて得られる画像の一例を示す図である。
【図１１−１】図１１−１は、人間が意図せずに指紋センサに触れている場面を示す図である。
【図１１−２】図１１−２は、図１１−１の場面で指紋センサにおいて得られる画像の一例を示す図である。
【図１２】図１２は、移動量に関する閾値処理について説明するための図である。
【符号の説明】
【００１３】
１  ディスプレイ
２  操作キー
３  マルチキーソルキー
４  指紋センサ
５  カメラ
６  指紋センサドライバ
７  キードライバ
８  ラッパー
９  フレームワーク
１０  アプリケーション
１１  ポインタ系アプリ
１２  キー系アプリ
１３  上部筐体
１４  下部筐体
【発明を実施するための最良の形態】
【００１４】
本発明の実施例の一態様においては、携帯端末等に指の指紋と指の動きが検出可能な指紋デバイスを入力装置として搭載します。【００１５】
指のスライドによる指紋認証と指の動き（上下左右斜め）に追従したポインティング操作の機能を兼ね備えることを特徴とします。【００１６】
指の指紋認証は、従来技術を継承する。ポインティング操作を行う指の動きは、装置システム内に拡張機能を追加し、使用者の操作性に応じたチューニングやダブルタップ、ドラッグモードの機能を揃え、快適なユーザビリティを得られることを特徴とします。【００１７】
以下、図面を用いて本発明の実施の形態について説明する。
【実施例】
【００１８】
（全体構成）
図１は実施例の携帯電話機の構成を示す図である。【００１９】
図１（Ａ）において、１はディスプレイ、２は操作キー、３はマルチカーソルキーを示す。また、図１（Ｂ）において、４は指紋センサ、５はカメラを示す。【００２０】
携帯電話機は、上部筐体１３と下部筐体１４からなる折りたたみ型で、開いた状態において、ディスプレイ１と操作キー２とマルチファンクションキー３からなる表面側と、指紋センサ４とカメラ５からなる裏面側がある。また、上部筐体１３には、表面側にディスプレイ１と裏面側にカメラ５を収容し、下部筐体１４には、表面側に操作キー２とマルチカーソルキー３と、裏面側に指紋センサ４を収容している。指紋センサ４は、図１を見てわかるように、ディスプレイ１に比べてサイズが非常に小さく、長手方向に１０ｍｍ程度の大きさである。【００２１】
（無意識の接触による誤作動）
ここで、無意識に指が指紋センサ４に触れることによって生じる誤作動について説明しておく。本実施例に係る携帯電話機は、指紋センサ４によって８ｍｓ毎に得られる指紋の画像をパターンマッチングすることによって、指の動きの方向と大きさを検出する。人間が指を動かす速度は、最大で２０ｃｍ／ｓ程度であるので、長手方向１０ｍｍ程度の指紋センサ４によって得られた画像であっても、８ｍｓ間隔で得られた画像には、指紋のパターンが一致する部分が含まれる。そして、指紋のパターンが一致する部分が検出されれば、それらの画像が得られる間に、指がどの方向にどれだけ移動したのかが分かる。【００２２】
図１０−１は、人間が操作のために意図的に指紋センサ４に触れている場面を示す図である。図１０−１に示すように、人間が意図的に指紋センサ４に触れる場合、指２０は、指紋センサ４の全体を覆うような位置に置かれる。そして、指２０が静止していると、図１０−２に示すような画像３１ａと画像３１ｂが連続して得られる。画像３１ａと画像３２ｂには、指紋のパターンがほぼ全面に写っている。【００２３】
そして、画像３１ａと画像３１ｂをパターンマッチングして、指紋のパターンが一致する部分が重なるように連結すると、画像３１ｃが得られる。指２０が静止していたため、画像３１ｃは、画像３１ｂの全体が画像３１ａに重なったものとなる。この場合、指２０の移動は検出されない。【００２４】
図１１−１は、人間が意図せずに指紋センサ４に触れている場面を示す図である。図１１−１に示すように、人間が意図せずに指紋センサ４に触れる場合、指２０は、指紋センサ４の右端等の隅に位置に置かれることがある。そして、指２０が静止していると、図１１−２に示すような画像３２ａと画像３２ｂが連続して得られる。【００２５】
指紋センサ４に入力される指紋の像の鮮明度は、指を押し付ける強さや湿潤の度合いによって異なる。そこで、指紋センサ４は、出力する画像において指紋の鮮明度が一定になるように、検出した信号のレベルをＡＧＣ（Automatic  Gain  Control）によって調整する。そのため、指２０が、指紋センサ４の右端に置かれると、指２０が置かれていない部分でも指紋に相当する像が得られるように、検出した信号を過度に増幅してしまう。【００２６】
その結果、画像３２ａと画像３２ｂは、本来であれば指紋の像が写るはずの右端の部分が黒ずみ、他の部分には増幅によりノイズが浮き出たものとなる。そして、ノイズはランダムに生じるため、画像３２ａと画像３２ｂのノイズ部分は、異なるパターンの像となる。【００２７】
そして、画像３２ａと画像３２ｂをパターンマッチングして、指紋のパターンが一致する部分が重なるように連結すると、画像３２ｃが得られる。画像３２ａと画像３２ｂのノイズ部分が異なるパターンを有するため、画像３２ｃにおいては、画像３２ａと画像３２ｂが完全に重なることはなく、指２０の移動が誤検出される。【００２８】
このように、指２０が、指紋センサ４の端に触れている場合、ＡＧＣによって信号が過度に増幅されるために、指２０の移動が誤検出され、携帯電話機に誤作動を生じさせる。なお、上記の説明では、指が動いていない場合について説明したが、指２０が指紋センサ４の端で動いている場合にも、ＡＧＣの作用によって、その動きとは異なる動きが誤検出され、携帯電話機に誤作動を生じさせることがある。【００２９】
このような誤作動を抑止するため、本実施例に係る携帯電話機は、検出された指２０の動きを閾値処理する。具体的には、本実施例に係る携帯電話機は、指紋センサ４によって検出された指の移動量が、人間の指が動きうる移動量の最大値に相当する閾値を超える場合には、その検出結果を破棄する。【００３０】
このように、移動量に関する閾値判定を行うことにより、ＡＧＣの作用によって誤検出されることはあるが、正常な指の動きでは検出されることがない検出結果を無視し、誤作動を防止することができる。【００３１】
ここで、移動量に関する閾値処理で用いられる閾値について図１２を参照しながら説明する。図１２において、曲線ａは、人間が意図的に操作を行った場合に指紋センサ４によって検出される指の移動量の検出頻度の分布を示す。また、曲線ｃは、人間が意図せずに指紋センサ４の端に触れた場合に指紋センサ４によって検出される指の移動量の検出頻度の分布を示す。【００３２】
図１２に示すように、曲線ａと曲線ｃは、重複する部分はあるものの、曲線ｃの方が曲線ａよりも広くなっている。これは、ＡＧＣの作用によって誤検出される移動量は、人間の指が動きうる移動量よりも大きくなることがあるからである。そこで、曲線ａの移動量の上限値Ｔａを閾値とすることにより、人間が意図的に操作した場合に検出された移動量を廃棄することなく、ＡＧＣの作用によって誤検出された移動量のみを廃棄することができる。【００３３】
なお、Ｔａは、人間の指が動きうる移動量の最大値（２０ｃｍ／ｓ程度）と、指の動きを検出する間隔とに基づいて予め算出することとしてもよいし、利用者に指紋センサ４の操作を複数回指示して得られた移動量の最大値に余裕率（１以上の係数）を乗じて利用者毎に決定することとしてもよい。【００３４】
また、閾値処理において指の移動方向の変化を考慮することとしてもよい。図１２の曲線ｂは、人間が意図的に操作を行った場合に、指紋センサ４によって指の移動方向の変化とともに検出される指の移動量の検出頻度の分布を示す。図１２に示すように、人間が指の方向を変化させた場合、指の移動量はその分だけ小さくなり、曲線ｂは狭くなる。そこで、指紋センサ４によって指の移動方向の変化が検出された場合には、曲線ｂの移動量の上限値Ｔｂを閾値とすることにより、ＡＧＣの作用によって誤検出された移動量が廃棄される確率を高めることができる。【００３５】
また、移動量の廃棄を所定の回数以上行った場合、すなわち、ＡＧＣの作用による誤検出が所定の回数以上発生した場合には、人間が意図せずに指紋センサ４の端に触れている状態が継続しているとみなして、所定の動作が検出されるまで、指紋センサ４の検出結果をすべて無視する。所定の動作とは、たとえば、指が指紋センサ４から離れて、再び指紋センサ４に触れる動作である。【００３６】
このように、検出回数に関する閾値判定を行うことにより、検出された移動量が、ＡＧＣの作用によるものであるのか正常な指の動きによるものであるか判別できない範囲である場合でも、ＡＧＣの作用による誤検出を判別し、誤作動を防止することができる。【００３７】
（操作入力機能）
図２は、携帯電話機の操作入力機能を示すブロック図である。３はマルチカーソルキー、４は指紋センサ、６は指紋センサドライバ、７は、キードライバ、８はラッパー、９はフレームワーク、１０はアプリケーション、１１はポインタ系アプリケーション、１２はキー系アプリケーションを示す。指紋センサドライバ６は、指紋センサ４で検出する指の画像情報を基に、指の動作を判断して、様々な種類のイベントを通知する。そのイベントは、上下左右キー、座標、右クリックおよびセンサタッチなどの種類からなる。上下左右キーは、指紋センサ４をなぞったときに、なぞった方向や移動量より上下左右の移動に変換したイベントである。座標は、指紋センサ４をなぞった時に、なぞった方向や移動量より相対座標（移動座標）に変換したイベントである。右クリックは、指紋センサ４をタップしたことを示すイベントである。センサタッチは、指紋センサ４に指が触れたとき、指が離れたときを示すイベントである。【００３８】
キードライバ７は、マルチカーソルキー３の上下左右、決定キーが押されると、押されたキーを示すイベントがフレームワーク９へ通知される。【００３９】
ラッパー８は、指紋センサドライバ６から通知される座標、上下左右キーイベントについて、違和感がなく動作できる補正をして、クレームワーク９へ通知する。ラッパー８は、指紋センサドライバ６から通知される右クリックイベントやセンサタッチイベントでアプリケーション１０が必要なイベントに変換する。ラッパー８は、指紋センサドライバ６から通知されるセンサタッチイベントと座標イベントから、指紋センサ４に指が置いて、一定時間指の移動がない、つまり座標イベントに変更なければ、ドラッグモードとするイベントをフレームワーク９へ通知する。【００４０】
フレームワーク９は、ラッパー８やキードライバ７から通知されたイベントを、アプリケーション１０へ通知する。また、フレームワーク９は、通知するイベントを、図９のフィンガーポインタ設定画面のフィンガーポインタをプルダウン形式で〔１〕すべての機能有効、〔２〕フルプラウザ／ｉアプリ有効、〔３〕無効の３つから選択して設定することで、〔２〕を選択して設定すると、通知するアプリケーションを限定したり、〔３〕を選択して設定すると、通知しない無効とすることができる。【００４１】
アプリケーション１０内のポインタ系１１は、フレームワーク９からの上下左右キー、座標、決定キーおよびドラッグキーのイベントに基づき動作する。アプリケーション１０内のキー系１２は、フレームワーク９からの上下左右キーと決定キーのイベントに基づき動作する。【００４２】
図３は、図２に示した携帯電話機の操作入力機能で実行される処理のフローチャートを示す。図２および図３を参照して、Ｓ１で、指紋センサドライバ６からイベントを受信する。次に、Ｓ２で、指紋センサドライバ６から受信したイベント毎に次の動作をする。Ｓ２で、座標イベントを受信したらＳ３へ、キーイベントを受信したらＳ４へ、右クリックイベントを受信したらＳ９へ、センサタッチイベントを受信したらＳ５へと次の動作をする。【００４３】
Ｓ３で、座標イベントであると、ドラッグモード監視タイマが設定されているか判断し、未設定ならＳ１２へ、設定されていると、Ｓ６でドラッグモード監視タイマを解除する。【００４４】
Ｓ１２で、通知不可フラグがＯＦＦかどうか判断し、ＯＦＦならＳ１３へ、ＯＮの場合、つまり誤動作を認識した場合、Ｓ１４で、座標イベントを廃棄してフレームワーク９には何も通知しない。Ｓ１３で、座標イベントの座標Ｘは閾値以下か判断し、閾値以下ならＳ１５へ、閾値を越えるならＳ１７で、無効な座標イベントとして、異常座標通知カウンタを更新し、Ｓ１８で、座標イベントを廃棄してフレームワーク９に何も通知しない。【００４５】
Ｓ１５で、座標イベントの座標Ｙは閾値以下か判断し、閾値以下ならＳ１９へ、閾値を越えるならＳ１７で、無効な座標イベントとして、異常座標通知カウンタを更新し、Ｓ１８で、座標イベントを廃棄してフレームワーク９に何も通知しない。【００４６】
Ｓ１９で、座標イベント（座標Ｘ，Ｙ）と前回座標イベント（座標Ｘ，Ｙ）を比較して、Ｘ軸かＹ軸どちらも同じ符号であれば、Ｓ２３へ、Ｘ軸かＹ軸どちらかの符号が反転している場合、Ｓ２０へ移行する。Ｓ２０で、反転している軸の移動量（軸の差分）を計算する。計算された移動量が閾値以下ならＳ２３へ、計算された移動量が閾値を越える場合、Ｓ２１で、無効な座標イベントとして異常座標通知カウンタを更新し、Ｓ２２で、座標イベントを廃棄してフレームワーク９には何も通知しない。【００４７】
Ｓ２３で、座標イベントの受信数がサンプリング数ｍ以上ならＳ２４へ、ｍ未満なら処理１へ移行する。【００４８】
Ｓ２４で、異常座標値カウンタが閾値以下なら、処理１へ移行し、異常座標値カウンタが閾値を越える場合、Ｓ２５で、異常座標値カウンタをクリア（０）し、Ｓ２６で、通知不可フラグを「ＯＮ」にする。【００４９】
Ｓ４で、キーイベントであると、ドラッグモード監視タイマが設定されているか判断し、未設定ならＳ８へ、設定されていると、Ｓ７でドラッグモード監視タイマを解除する。【００５０】
Ｓ８で、通知不可フラグがＯＦＦかどうか判断し、ＯＦＦなら処理４へ、ＯＮの場合、つまり誤動作を認識した場合、Ｓ１０で、キーイベントを廃棄してフレームワーク９には何も通知しない。【００５１】
Ｓ９で、右クリックイベントであると、通知不可フラグがＯＦＦかどうか判断し、ＯＦＦなら処理２へ、ＯＮの場合、つまり誤動作を認識した場合、Ｓ１１で、右クリックイベントを廃棄してフレームワーク９には何も通知しない。【００５２】
Ｓ５で、センサタッチイベントであると、通知不可フラグをＯＦＦに設定し、処理３へ移行する。【００５３】
図４は、図２に示した携帯電話機の操作入力機能で実行される処理のうち、処理１のフローチャートを示す。【００５４】
Ｓ２７で、座標イベントのＸ座標と補正値ａ，ｂより、補正座標Ｘ＝通知されたＸ座標×補正値ａ÷補正値ｂという計算式で補正座標Ｘを計算する。また、座標イベントのＹ座標と補正値ａ，ｂより、補正座標Ｙ＝通知されたＹ座標×補正値ａ÷補正値ｂという計算式で補正座標Ｙを計算する。【００５５】
Ｓ２８で、Ｓ２７で計算された補正座標Ｘ，Ｙで座標イベントをフレームワーク９に通知する。【００５６】
図５は、図２に示した携帯電話機の操作入力機能で実行される処理のうち、処理２のフローチャートを示す。【００５７】
Ｓ２９で、右クリックイベントが右クリックＤｏｗｎキー（指紋センサ４に指がタッチしたときを示す）ならＳ３０へ、右クリックイベントが右クリックＵｐキー（指紋センサ４に指がタッチして、すぐ離したときを示す）なら、Ｓ３１で、不要な右クリックイベントであるため右クリックＵｐキーを廃棄してフレームワーク９には何も通知しない。Ｓ３０で、右クリックが一定時間に２回イベントが通知された場合をダブルタップといい、その一定時間を監視するダブルタップ監視タイマが未設定の場合、Ｓ３２へ、ダブルタップ監視タイマが設定の場合、Ｓ３３へ移行する。【００５８】
Ｓ３２で、１回目の右クリックと判断して、ダブルタップ監視を行うためにダブルタップ監視タイマを設定する。【００５９】
ダブルタップ監視タイマがタイムアウトした場合、何もしない。（１回目の右クリックがあったことを忘れる。）Ｓ３３で、２回目の右クリックと判断して、ダブルタップ監視タイマを解除して、フレームワーク９にダブルタップ（決定キー）を通知する。【００６０】
図６は、図２に示した携帯電話機の操作入力機能で実行される処理のうち、処理３のフローチャートを示す。【００６１】
Ｓ３５で、センサタッチイベントが指あり（指紋センサに指が触れた）状態でない場合、Ｓ３７へ、センサタッチイベントが指あり（指紋センサに指が触れた）状態の場合、Ｓ３６で、ドラッグモード監視タイマを設定する。【００６２】
ドラッグモード監視タイマがタイムアウトした場合、フレームワーク９にドラッグＯＮ（ドラッグ開始）を通知する。【００６３】
Ｓ３７で、ドラッグモード監視タイマが設定済みでなければ、終了（ＥＮＤ）となり、ドラッグモード監視タイマが設定済みであれば、Ｓ３８で、ドラッグモード監視タイマを解除し、Ｓ３９で、フレームワーク９にドラッグＯＦＦ（ドラッグ終了）を通知する。【００６４】
図７は、図２に示した携帯電話機の操作入力機能で実行される処理のうち、処理４のフローチャートを示す。【００６５】
Ｓ４０で、キーイベントの種別を判断し、上キーＤｏｗｎならＳ４１へ、下キーＤｏｗｎならＳ４３へ、左キーＤｏｗｎならＳ４５へ、右キーＤｏｗｎならＳ４７へ、上キーＵｐならＳ４９へ、下キーＵｐならＳ５２へ、左キーＵｐならＳ５５へ、右キーＵｐならＳ５８へ移行する。【００６６】
Ｓ４１で、上キーイベントが通知された数を監視するため、上キーカウンタを更新（＋１）する。Ｓ４２で、上キーイベントが一定時間以内に継続して通知されたことを監視するため、上キータイマを設定し、上キータイマが設定済みの場合、タイマの再設定を行い、処理５へ移行する。【００６７】
上キータイマがタイムアウトした場合、上キーカウンタをクリア（０）する。【００６８】
Ｓ４３で、下キーイベントが通知された数を監視するため、下キーカウンタを更新（＋１）する。Ｓ４４で、下キーイベントが一定時間以内に継続して通知されたことを監視するため、下キータイマを設定し、下キータイマが設定済みの場合、タイマの再設定を行い、処理６へ移行する。【００６９】
下キータイマがタイムアウトした場合、下キーカウンタをクリア（０）する。【００７０】
Ｓ４５で、左キーイベントが通知された数を監視するため、左キーカウンタを更新（＋１）する。Ｓ４６で、左キーイベントが一定時間以内に継続して通知されたことを監視するため、左キータイマを設定し、左キータイマが設定済みの場合、タイマの再設定を行い、処理７へ移行する。【００７１】
左キータイマがタイムアウトした場合、左キーカウンタをクリア（０）する。【００７２】
Ｓ４７で、右キーイベントが通知された数を監視するため、右キーカウンタを更新（＋１）する。Ｓ４８で、右キーイベントが一定時間以内に継続して通知されたことを監視するため、右キータイマを設定し、右キータイマが設定済みの場合、タイマの再設定を行い、処理８へ移行する。【００７３】
右キータイマがタイムアウトした場合、右キーカウンタをクリア（０）する。【００７４】
Ｓ４９で、フレームワーク９に上キーＵｐを通知する。Ｓ５０で、上キーカウンタをクリア（０）する。Ｓ５１で、上キータイマを解除する。【００７５】
Ｓ５２で、フレームワーク９に下キーＵｐを通知する。Ｓ５３で、下キーカウンタをクリア（０）する。Ｓ５４で、下キータイマを解除する。【００７６】
Ｓ５５で、フレームワーク９に左キーＵｐを通知する。Ｓ５６で、左キーカウンタをクリア（０）する。Ｓ５７で、左キータイマを解除する。【００７７】
Ｓ５８で、フレームワーク９に右キーＵｐを通知する。Ｓ５９で、右キーカウンタをクリア（０）する。Ｓ６０で、右キータイマを解除する。【００７８】
図８は、図７に示した携帯電話機の操作入力機能で実行される処理４に続く、処理５から８のフローチャートを示す。【００７９】
図８（Ａ）は、図７に示した携帯電話機の操作入力機能で実行される処理４に続く、処理５のフローチャートを示す。【００８０】
Ｓ６１で、上キーカウンタがｎ以上の場合、Ｓ６２へ、上キーカウンタがｎ未満の場合、Ｓ６３で、上キーイベントを廃棄してフレームワーク９には何も通知しない。Ｓ６２で、上キータイマを解除し、Ｓ６４で、上キーカウンタのクリア（０）を行い、Ｓ６５で、フレームワーク９に上キーＤｏｗｎを通知する。【００８１】
図８（Ｂ）は、図７に示した携帯電話機の操作入力機能で実行される処理４に続く、処理６のフローチャートを示す。【００８２】
Ｓ６６で、下キーカウンタがｎ以上の場合、Ｓ６７へ、下キーカウンタがｎ未満の場合、Ｓ６８で、下キーイベントを廃棄してフレームワーク９には何も通知しない。Ｓ６７で、下キータイマを解除し、Ｓ６９で、下キーカウンタのクリア（０）を行い、Ｓ７０で、フレームワーク９に下キーＤｏｗｎを通知する。【００８３】
図８（Ｃ）は、図７に示した携帯電話機の操作入力機能で実行される処理４に続き、処理７のフローチャートを示す。【００８４】
Ｓ７１で、左キーカウンタがｎ以上の場合、Ｓ７２へ、左キーカウンタがｎ未満の場合、Ｓ７３で、左キーイベントを廃棄してフレームワーク９には何も通知しない。Ｓ７２で、左キータイマを解除し、Ｓ７４で、左キーカウンタのクリア（０）を行い、Ｓ７５で、フレームワーク９に左キーＤｏｗｎを通知する。【００８５】
図８（Ｄ）は、図７に示した携帯電話機の操作入力機能で実行される処理４に続く、処理８のフローチャートを示す。【００８６】
Ｓ７６で、右キーカウンタがｎ以上の場合、Ｓ７７へ、右キーカウンタがｎ未満の場合、Ｓ７８で、右キーイベントを廃棄してフレームワーク９には何も通知しない。Ｓ７７で、右キータイマを解除し、Ｓ７９で、右キーカウンタのクリア（０）を行い、Ｓ８０で、フレームワーク９に右キーＤｏｗｎを通知する。【００８７】
図９は、携帯電話機のフィンガーポインタ設定画面を示す。【００８８】
フィンガーポインタ設定画面のすべてのプルダウンで、〔１〕から〔３〕までいずれかを選択し、画面下の登録を押すと、設定される。【００８９】
まず、フィンガーポインタは、プルダウンにより、〔１〕すべての機能有効を選択すると、フレームワーク９がアプリケーション１１（ポインタ系アプリ）とアプリケーション１２（キー系アプリ）へイベントを通知する。〔２〕フルブラウザ／ｉアプリ有効を選択すると、フレームワーク９が、アプリケーション１１（ポインタ系アプリ）にのみイベントを通知する制限を行う。〔３〕無効を選択すると、フレームワーク９が、すべてのイベントを通知しない。【００９０】
指紋センサ感度は、プルダウンにより〔１〕速い、〔２〕普通、〔３〕遅いの３つのいずれかを選択すると、指紋センサから通知される上下左右キーや座標の補正する補正量を選択できる。速いという項目を選択すると、指紋センサで指を少し滑らすだけで、メニューなどのリスト表示のフォーカスやブラウザのポインタが上下左右の移動が早くなる。図４のフローチャートに記載されているＳ２７の補正座標＝通知された座標×補正値ａ÷補正値ｂは、フィンガーポインタ設定画面の指紋センサ感度の設定により変わる。設定の「速い」「普通」「遅い」により、ａ，ｂが「１／１」「３／２」「４／２」となり１倍、１．５倍、２倍となる。ａ，ｂは別々の数値をもつことができる。【００９１】
図８のフローチャートに記載されているＳ６１、Ｓ６６、Ｓ７１、Ｓ７７のキーカウンタｎはフィンガーポインタ設定画面の指紋センサ感度の設定により変わる。設定の「速い」「普通」「遅い」により、ｎが「５」「１０」「１５」となる。ｎは上下左右で別々の数値をもつことができる。【００９２】
ダブルタップ感度は、プルダウンにより〔１〕速い、〔２〕普通、〔３〕遅いの３つのいずれかを選択すると、右クリックの１回目から２回目までの時間を調整できる。図５のフローチャートに記載されているＳ３２のダブルタップ監視タイマｘはフィンガーポインタ設定画面のダブルタップ感度の設定により変わる。設定の「速い」「普通」「遅い」により、ｘが「２００ｍｓ」、「３００ｍｓ」、「４００ｍｓ」となる。【００９３】
アプリケーションでは、ｉアプリの地図を使用している場合、指紋センサに指を触れた状態で、指を動かして座標イベントが３回出て、その後に座標イベントが指紋センサドライバから出力されなくても、最後の座標イベント、ここでは３回目の座標イベントの移動量で、ポインタは継続的に動作することが可能である。このとき、指紋センサから指を離すとセンサタッチイベントの指なしが通知され、ポインタの継続的な動作を止めることが可能である。【００９４】
本発明の一実施形態として、携帯電話機を例に説明したが、携帯電話機に限らず、パソコンやＰＤＡやｉ−ＰＡＤなどの情報処理装置にも適用できる。【００９５】
また、指紋センサを搭載した情報処理装置であって、前記指紋センサから出力される操作情報の値をあるサンプリング数監視を行い、その範囲内で許容値を超えた回数が一定数超えたか判断する判断部と、前記判断部で一定数超えたと判断したら、前記指紋センサでの操作が未検出になるまで、操作情報を廃棄する抑圧処理部とを有してもよい。【００９６】
指紋センサを搭載した情報処理装置の処理方法であって、前記指紋センサから出力される操作情報であるサンプリング数監視を行い、その範囲内で許容値を超えた回数が一定数超えたら、前記指紋センサでの操作が未検出になるまで、その操作情報を無効としてもよい。
【図１】
2009147755.tif 000003
【図２】
2009147755.tif 000004
【図３】
2009147755.tif 000005
【図４】
2009147755.tif 000006
【図５】
2009147755.tif 000007
【図６】
2009147755.tif 000008
【図７】
2009147755.tif 000009
【図８】
2009147755.tif 000010
【図９】
2009147755.tif 000011
【図１０−１】
2009147755.tif 000012
【図１０−２】
2009147755.tif 000013
【図１１−１】
2009147755.tif 000014
【図１１−２】
2009147755.tif 000015
【図１２】
2009147755.tif 000016
【国際調査報告】
2009147755.tif 000017
2009147755.tif 000018
2009147755.tif 000019
2009147755.tif 000020