(57)【要約】【課題】状況に応じて、好適にポインティング操作入力を行えるようにすると共に意図しないタップ動作入力を抑制することのできる情報処理装置を提供する。【解決手段】キーボードと、タッチパッドと、キーボード及びタッチパッドが配置される筐体と、タッチパッドでのカーソルの移動状態を検出する第１の検出手段と、アクティブなアプリケーションを検出する第２の検出手段と、移動状態及びアプリケーションに応じて、タッチパッドへのタップ操作入力に応じた処理を換える制御手段とを備えることを特徴とする。【選択図】  図５
2011008586.tif 000002
【特許請求の範囲】
【請求項１】
キーボードと、
タッチパッドと、
前記キーボード及び前記タッチパッドが配置される筐体と、
前記タッチパッドでのカーソルの移動状態を検出する第１の検出手段と、
アクティブなアプリケーションを検出する第２の検出手段と、
前記移動状態及び前記アプリケーションに応じて、前記タッチパッドへのタップ操作入力に応じた処理を換える制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記カーソルの移動量が閾値を下回っている場合に、前記タップ操作入力に応じた処理を抑制すること
を特徴とする請求項１記載の情報処理装置。
【請求項３】
前記制御手段は、前記アクティブなアプリケーションが予め定められたアプリケーションである場合に、前記タップ操作入力に応じた処理を抑制すること
を特徴とする請求項１記載の情報処理装置。
【請求項４】
前記キーボードへの複数回の打鍵による打鍵状態を検出する第３の検出手段
を更に備え、前記制御手段は、前記打鍵状態に応じて、前記タッチパッドへのタップ操作入力に応じた処理を変えること
を特徴とする請求項１記載の情報処理装置。
【請求項５】
前記第３の検出手段は、単位時間辺りの打鍵回数又は打鍵間隔が閾値以上であるか否かを検出し、
前記制御手段は、前記単位時間辺りの打鍵回数が閾値以下である場合、又は前記打鍵間隔が閾値以上である場合に、前記タッチパッドへのタップ操作入力に応じた処理を抑制すること
を特徴とする請求項４記載の情報処理装置。
【請求項６】
前記面上に配置される光センサと、
前記光センサで検出される光量に応じて、前記タッチパッドへのタップ操作入力に応じた処理を変えること
を特徴とする請求項１記載の情報処理装置。
【請求項７】
前記光センサを複数有し、該光センサで検出される光量の差に応じて、前記タッチパッドへのタップ操作入力に応じた処理を切り換えること
を特徴とする請求項６記載の情報処理装置。
【請求項８】
前記複数の光センサのうち、少なくとも１つのセンサは、前記面上の、前記キーボードよりも前記タッチパッド側に配置されること
を特徴とする請求項７記載の情報処理装置。
【請求項９】
前記複数の光センサーのうち、少なくとも１つのセンサーは、前記面上の、前記キーボードを挟んで前記タッチパッドとは反対側に配置されること
を特徴とする請求項８記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
近年、ノート型ＰＣ等のタッチパッド及びキーボードが同一面上に配置された情報処理装置が広く普及している。かかる情報処理装置では、左右のパームレストに掌を乗せてキーボードへのキー入力を行うと共に、両パームレスト間に、ポインタ操作を行うためのタッチパッドが配置されることが多い。
【０００３】
このような場合、キーボードでのキー入力時に誤って掌が前記タッチパッドに触れてしまい、タッチパッドで意図しないタップ動作が入力されてしまうことがある。
特許文献１には、キーボードの操作中に誤って操作面に触れてしまった場合にも、ユーザの作業に支障を来たすことのないようにする座標入力装置が開示されている。特許文献１記載の手法では、ユーザがキーボードからキー入力を行うと、パッド等の操作状態を報告しないように指示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−０７８８５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１記載の手法では、キー操作入力時には全くパッドからの入力を受け付けないため、状況に応じてタップ動作の入力やポインタ操作の入力を受けることができない。
【０００６】
そこで本発明は、状況に応じて、好適にポインティング操作入力を行えるようにすると共に意図しないタップ動作入力を抑制することのできる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の情報処理装置は、キーボードと、タッチパッドと、前記キーボード及び前記タッチパッドが同一面上に配置される筐体と、前記タッチパッドでのカーソルの移動状態を検出する第１の検出手段と、アクティブなアプリケーションを検出する第２の検出手段と、前記移動状態及び前記アプリケーションに応じて、前記タッチパッドへのタップ操作入力に応じた処理を換える制御手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、状況に応じて、好適にポインティング操作入力を行えるようにすると共に意図しないタップ動作入力を抑制することのできる情報処理装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る情報処理装置の斜視図。
【図２】本発明の一実施形態に係る情報処理装置の構成を示す図。
【図３】本発明の一実施形態に係る情報処理装置のインプットデバイスユーティリティの構成を示す図。
【図４】本発明の一実施形態に係る情報処理装置が有する種別テーブルの例を示す図。
【図５】本発明の一実施形態に係る情報処理装置の処理の流れを示す図。
【図６】本発明の一実施形態に係る情報処理装置の処理の流れを示す図。
【図７】本発明の他の実施形態に係る情報処理装置の本体の上壁側を示す図。
【図８】本発明の他の実施形態に係る情報処理装置の処理の流れを示す図。
【図９】本発明の他の実施形態に係る情報処理装置の処理の流れを示す図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態に係る情報処理装置について、図面を参照しながら説明する。
（第１の実施形態）
本実施形態の情報処理装置は、例えば、ノートブック型の携帯型パーソナルコンピュータ１（以下、ノートＰＣ１とも称する）から実現されている。図１は、ノートＰＣ１のディスプレイユニットを開いた状態における斜視図である。本ノートＰＣ１は、本体２と表示ユニット３とを備えている。
【００１１】
本体２は、筐体４を有する。本体２は、更にキーボード５と、ポインティングデバイスであるタッチパッド６と、ボタン７ａ、７ｂとを備える。筐体４は、上壁４ａ、周壁４ｂ、および下壁４ｃを備え、箱状に形成されている。上壁４ａは、上方に臨むとともに、キーボード５が取り付けられるキーボード載置部８が設けられている。下壁４ｃは、このポータブルコンピュータが置かれる載置面に対向する。載置面の一例は、机上である。周壁４ｂは、前壁４ｂａ、後壁４ｂｂ、及び左右の側壁４ｂｃ、４ｂｄを含む。
【００１２】
筐体４は、周壁４ｂ、上壁４ａ、下壁４ｃにより、収容空間を形成する。この収容空間には、後述するＣＰＵ１０１やメモリ１０３等が収容される。
図１に示すように、表示ユニット３は、ディスプレイハウジング１１と、このディスプレイハウジング１１に収容された、ＴＦＴ−ＬＣＤ（Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ  Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）から構成される表示装置１２とを備えている。表示装置１２は、表示画面１２ａを有する。表示画面１２ａは、ディスプレイハウジング１１の前面の開口部１１ａを通じてディスプレイハウジング１１の外部に露出している。
【００１３】
表示ユニット３は、筐体４の後端部に一対のヒンジ部１３ａ、１３ｂを介して支持されている。そのため、表示ユニット３は、上壁４ａを上方から覆うように倒される閉塞位置と、上壁４ａを露出させるように起立する開放位置との間で回動可能である。
【００１４】
筐体４は、フロント部２１、中央部２２、およびバック部２３を有する。フロント部２１は、ユーザに対して中央部２２よりも前方に設けられ、筐体４の中でユーザに対して最前部となる部位である。一方、バック部２３は、ユーザに対して中央部２２よりも後方に設けられ、筐体４の中でユーザに対して最後部となる部位である。
【００１５】
フロント部２１及びバック部２３の定義は種々可能であるが、ここでは、例えばキーボード５が取り付けられる部位を中央部２２、キーボード５よりも前方に位置すると共に、パームレスト２４ａ、２４ｂ及びタッチパッド６が設けられた領域をフロント部２１、キーボード５よりも後方に位置する部位をバック部２３とする。尚本実施形態では、ノートＰＣ１を起点として、ユーザに対して近づく方向を前方、ユーザに対して遠ざかる方向を後方と定義する。
【００１６】
パームレスト２４ａ、２４ｂは、前述の通りキーボード５よりも前方に設けられ、例えばキーボード５を使うときにユーザが掌を載せることが多い。パームレスト２４ａ、２４ｂは、ノートＰＣ１の中でユーザが最も触れる部位の１つである。尚、パームレスト２４ａは前方から見て左側のパームレスト、パームレスト２４ｂは前方から見て右側のパームレストである。
【００１７】
タッチパッド６は、キーボード５よりも前方であって、パームレスト２４ａ及びパームレスト２４ｂの間に設けられる。また、ボタン７ａ、７ｂは、タッチパッド６よりも更に前方であって、パームレスト２４ａ及びパームレスト２４ｂの間に設けられるボタンである。ボタン７ａは前方から見て左側のボタン、ボタン７ｂは前方から見て右側のボタンである。
【００１８】
次に、図２を参照して、本ノートＰＣ１のシステム構成について説明する。
本ノートＰＣ１は、図２に示されているように、ＣＰＵ１０１、ノースブリッジ１０２、主メモリ１０３、サウスブリッジ１０４、グラフィクスプロセッシングユニット（ＧＰＵ）１０５、ビデオメモリ（ＶＲＡＭ）１０５Ａ、サウンドコントローラ１０６、ＢＩＯＳ−ＲＯＭ１１１、ＬＡＮコントローラ１１２、ハードディスクドライブ（ＨＤＤ）１１３、ＤＶＤドライブ１１４、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１５、キーボード５、タッチパッド６、ボタン７を備えている。
【００１９】
ＣＰＵ１０１は本ノートＰＣ１の動作を制御するプロセッサであり、ハードディスクドライブ（ＨＤＤ）１１３から主メモリ１０３にロードされる、オペレーティングシステム（ＯＳ）２００、インプットデバイスユーティリティ２０１、文章作成アプリケーション２０２等の各種アプリケーションプログラムを実行する。
【００２０】
インプットデバイスユーティリティ１１は、タッチパッド１２０からのポインティング操作（カーソル移動を行うための操作）及びタップ動作、ボタン１２１からのボタン操作、キーボード１２２からのキー入力等の、各種操作入力に係る制御を司るためのプログラムである。このプログラムは、後述の通り、アクティブなアプリケーションプロググラム、タッチパッド１２０へのポインティング入力（カーソル移動を伴う入力）、キーボード１２２へのキー入力状態に応じて、タッチパッド１２０へのタップ動作に対する制御を行う。
【００２１】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１１１に格納されたＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）も実行する。ＢＩＯＳはハードウェア制御のためのプログラムである。
【００２２】
ノースブリッジ１０２はＣＰＵ１０１のローカルバスとサウスブリッジ１０４との間を接続するブリッジデバイスである。ノースブリッジ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１０２は、ＰＣＩ  Ｅｘｐｒｅｓｓ規格のシリアルバス等を介してＧＰＵ１０５との通信を実行する機能も有している。
【００２３】
ＧＰＵ１０５は、本ノートＰＣ１のディスプレイモニタとして使用されるＬＣＤ１０６を制御する表示コントローラであるこの。ＧＰＵ１０５によって生成される表示信号ＬＣＤ１０６に送られる。また、ＧＰＵ１０５は、図示しないＨＤＭＩ端子からデジタル映像信号を送出することもできる。
【００２４】
サウスブリッジ１０４は、ＬＰＣ（Ｌｏｗ  Ｐｉｎ  Ｃｏｕｎｔ）バス上の各デバイスを制御する。また、サウスブリッジ１０４は、ハードディスクドライブ（ＨＤＤ）１１３及びＤＶＤドライブ１１４を制御するためのＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）コントローラを内蔵している。さらに、サウスブリッジ１０４は、サウンドコントローラ１０９との通信を実行する機能も有している。サウンドコントローラ１０９は音源デバイスであり、再生対象のオーディオデータをスピーカ１１０に出力する。
【００２５】
ＬＡＮコントローラ１１２は、例えばＩＥＥＥ８０２．３規格の通信を実行する通信デバイスである。
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１５は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）５及びタッチパッド６、ボタン７（ボタン７ａ及びボタン７ｂを総称してボタン７とする）を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このＥＣ／ＫＢＣ１１５は、ユーザによるパワーボタンの操作に応じて本ノートＰＣ１をパワーオン／パワーオフする機能を有している。
【００２６】
タッチパッド６は、ノートＰＣのポインティングデバイスであり、指で触れると位置情報を取得することができ、ポインタ（マウスカーソル）の移動などが可能である。また、タッチパッド６を叩くことでポインタのクリックに相当する操作が可能であり、この操作をタップ操作と呼ぶ。タッチパッド６が位置情報を得る手段としては、静電容量方式や感圧方式等がある。
【００２７】
次に、図３を参照しながらインプットデバイスユーティリティ２０１の構成について説明する。インプットデバイスユーティリティ２０１は、キーボード監視部４１と、時間計測部４２と、アプリケーション監視部４３と、タイピング動作推定部４４と、タップ動作決定部４５とから構成される。
【００２８】
キーボード５から入力されたキー入力は、各キーに対応するキー入力信号として、アクティブなアプリケーション４０へ渡されると共に、キーボード監視部４１へも渡される。時間計測部４２は、例えばタイマー等であり、キーボード監視部４１は、時間計測部４２が計測する時間、及びキーボード５からの複数回のキー入力から、打鍵間隔（キー入力の時間間隔）、又は単位時間辺りのキー入力回数を検出する。
【００２９】
アプリケーション監視部４３は、現在アクティブなアプリケーション４０が何かを、検出する。このアクティブなアプリケーション４０の検出は、例えばＯＳ２００に問合せることにより確認することが可能である。
【００３０】
また、アプリケーション監視部４３は、アクティブなアプリケーション４０が文章作成を行うアプリケーションであるか否かを判別する。このとき、例えば図４に示すような、文章作成を行うアプリケーションであるか否かの種別判別のための種別テーブルを参照することが出来る。
【００３１】
図４は、文章作成を行うアプリケーションであるか否かの、種別を判別するための種別テーブルの例を示す図である。図４のテーブルの例では、アクティブなアプリケーション４０が文章作成ツール及び表作成ツールである場合には、文章作成を行うアプリケーションであり、アクティブなアプリケーション４０がデザインツール及びＷＥＢブラウザである場合には、文章作成でないことを示す。
【００３２】
尚、アプリケーションはユーザが自由にインストールすることができるため、対応表を更新する手段が必要である。更新する手段としては、ユーザが登録する方法や、ネットワークから対応表を得て更新する方法等が考えられる。
【００３３】
タイピング動作推定部４４は、キーボード監視部４１で検出する打鍵間隔又は単位時間辺りのキー入力回数と、アプリケーション監視部４３から通知される、アクティブなアプリケーション４０の種別に応じて、現在、キーボード５へのタイピング状態であるのか否かを判別する。より具体的には、打鍵間隔が一定の閾値以下であるか、他印に時間当たりのキー入力回数が閾値以上であるか等であって、且つ、アクティブなアプリケーション４０が文章作成を行うアプリケーションである場合に、タイピング動作推定部４４は、現在タイピング状態であると判別する。具体的な判別の手順は、図６を参照しながら後述する。
【００３４】
またこの他、アクティブなアプリケーションの情報と、打鍵間隔に適切な重み付けを行って合計し、この値が閾値を超えているか否かによってタイピング状態であるか否かを推定するようにしても良い。
【００３５】
タップ動作決定部４５は、タッチパッド６からタップ操作が入力された際に、タイピング動作推定部４４からのタイピング状態であるか否かの判別結果に応じて、該タップ操作に伴う操作入力信号を、アクティブなアプリケーション４０へ渡すか否かを決定する。タイピング状態である場合には、タップ操作の入力はユーザの意図しないものであると考えられるので、アプリケーション４０へは渡さない。一方、タイピング状態でない場合には、ユーザが意図して入力したタップ操作であると考えられるので、該タップ操作に伴う操作入力信号をアプリケーション４０へ渡す。
【００３６】
続いて、図５、６を参照しながら、インプットデバイスユーティリティ２０１の処理の流れについて説明する。図５は、タップ動作に伴う処理の流れを示すフローチャートである。
【００３７】
まず、タッチパッド６からタップ動作が入力されると（Ｓ５０１）、タイピング動作推定部４４は、タイピング動作中であるか否かを判定する（Ｓ５０２）。このタイピング動作中であるか否かのタイピング状態の判定処理については、図６を参照しながら後述する。
【００３８】
タイピング動作中でない場合には（Ｓ５０３のＮｏ）、タップ動作決定部４５は通常のタップ動作であるものと判断し、タッチパッド６から入力されたタップ操作に応じたタップ操作入力信号を、アクティブなアプリケーション４０へ出力する（Ｓ５０５）。
【００３９】
タイピング動作中であると判別された場合（Ｓ５０３のＹｅｓ）、タッチパッド６から入力されたポインタの移動量が閾値以上であるか否かをタップ動作決定部４５は判別する（Ｓ５０４）。ポインタの移動量が所定の閾値以上の場合には（Ｓ５０４のＹｅｓ）、タッチパッド６への入力中であると判断できるので、入力されたのはタップ動作であるものとした制御を行う（Ｓ５０５）。より具体的には、タッチパッド６から入力されたタップ操作に応じたタップ操作入力信号を、アクティブなアプリケーション４０へ出力する。
【００４０】
Ｓ５０４において、ポインタの移動量が閾値以下である場合には（Ｓ５０４のＮｏ）、ユーザによるタッチパッド６に対するタップ動作はユーザの意図しないものであると判断できるので、一定時間、タップ動作に対する制御を抑制する（Ｓ５０６）。より具体的には、タッチパッド６から入力されたタップ操作に応じたタップ操作入力信号のアクティブなアプリケーション４０への出力を一定時間抑制して、出力しないようにする。
【００４１】
尚、タップ動作に対する抑制方法としては、タッチパッド６へ入力されるタップ動作の感度を下げる等の方法でも良い。
Ｓ５０５、Ｓ５０６でのタップ動作４５の処理決定後、処理を終了するか否かを判別し（Ｓ５０７）、処理を継続する場合にはＳ５０１へ戻る。
続いて、図５のＳ５０２に対応する、タイピング状態の判定処理について、図６を参照しながら説明する。図６は、タイピング状態の判定処理を示す図である。
まず、アプリケーション監視部４３は、アクティブなアプリケーション４０が何であるかを判別すべく、アプリケーション４０の名称を取得する（Ｓ６０１）。図４に例示した種別テーブルを参照して、取得した名称のアプリケーションが文章作成用であるか否かを判別する（Ｓ６０２）。文章作成用のアプリケーションではない場合には（Ｓ６０２のＮｏ）、非タイピング中であると判別することができる（Ｓ６０６）。尚ここで、アプリケーション監視部４３は、アクティブなアプリケーション４０の名称が種別テーブルにない場合にも、文章作成用のアプリケーションではないものと判断する。
【００４２】
アクティブなアプリケーション４０が文章作成用のアプリである場合には（Ｓ６０２のＹｅｓ）、時間計測部４２での時間計測により、キーボード５の打鍵間隔の取得を行う（Ｓ６０３）。打鍵間隔が閾値よりも短い場合には（Ｓ６０４のＹｅｓ）タイピング中であるものと判定し（Ｓ６０５）、打鍵間隔が閾値よりも長い場合には、タイピング中ではないものと判定する（Ｓ６０６）。
【００４３】
以上説明したように、本実施形態では、アクティブなアプリケーション４０、タッチパッド６へのポインティングの移動量（ポインタ移動の移動量）、及びキーボード５からのキー入力状態に応じて、タッチパッド６からのタップ操作の入力に対する制御を行うので、ユーザが意図しないポインタ動作を抑制することができる。また、タイピング操作中ではない場合には、従来通り、必要なタップ操作入力を行うことができる。
【００４４】
（第２の実施形態）
次に、第２の実施形態に係るノートＰＣについて説明する。本実施形態では、タイピング動作中であるか否かの推定に、キーボード５からの打鍵間隔や単位時間辺りの打鍵数ではなく、光センサを使用する点で第１の実施形態と異なる。
【００４５】
尚、以下、第１の実施形態と同様の構成については、第１の実施形態と同一の符号を付して説明する。尚、第１の実施形態と同様の場合には、必要に応じて説明を省略する。
【００４６】
図７は、第１の実施形態のノートＰＣ１の本体２を上壁４ａ側から見た図である。上述の通り、第１の実施形態との違いは、光センサ７１ａ〜７１ｃ、７２が上壁４ａ上に設けられている点である。光センサ７１ａ〜７１ｃは、周囲の環境の光量（受光強度）を計測するセンサである。
【００４７】
光センサ７１ａは、キーボード５よりも前方であって、パームレスト２４ａの後方部分に、光センサ７１ｂは、キーボード５よりも前方であって、パームレスト２４ｂの後方に設けられる。また、光センサ７１ｃは、キーボード５よりも前方であって、タッチパッド６よりも後方の、フロント部２１に設けられる。ユーザがキーボード５からキー入力を行うときには、パームレスト２４ａ、４２ｂに掌を載せることが多いので、キーボード５へのキー入力時には、一般に光センサ７１ａ、７１ｂ、７１ｃ上を掌が覆うこととなるため、光センサ７１ａ〜７１ｃの受光強度は弱くなる。
【００４８】
光センサ７２は、キーボード５よりも後方の、バック部２３に設けられる。キー入力中であっても掌が覆うことがないため、受光強度に大きな差は生じない。即ち、キー入力中であるか否かに関わらず、周囲の環境の光量を計測することが可能である。
【００４９】
次に、図８を参照しながらインプットデバイスユーティリティ２０１の構成について説明する。インプットデバイスユーティリティ２０１は、センサ監視部３５と、タイピング動作推定部４４と、アプリケーション監視部４３と、タップ動作決定部４６とを有する。
【００５０】
光センサ７１ａ〜７１ｃ、７２から入力された、受光強度により変わる受光量信号は、センサ監視部４６へ入力される。センサ監視部４６では、光センサ７１ａ〜７１ｃの受光強度と、光センサ７２の受光強度との差異を監視する。尚ここで、受光強度の差を算出する差異に、光センサ７１ａ〜７１ｃの受光強度については、平均値を使用する。
【００５１】
アプリケーション監視部４３は、第１の実施形態と同様、現在アクティブなアプリケーション４０が何かを監視／検出し、当該アクティブなアプリケーション４０が文章作成を行うアプリケーションであるか否かを判別する。
【００５２】
タイピング動作推定部４４は、センサ監視部４６で算出する受光強度の差と、アプリケーション監視部４３から通知される、アクティブなアプリケーション４０の種別に応じて、ユーザがキー入力中であるか否かを推定する。より具体的には、アクティブなアプリケーション４０が文章入力のアプリケーションであって、受光強度の差が閾値以上である場合には、タイピング動作推定部４４はタイピング動作中であるものと判別することができる。掌をパームレスト２４ａ、２４ｂ上に載せてキー入力を行っている場合には、光センサ７１ａ〜７１ｃと、光センサ７２との受光強度の差が大きくなると考えられるからである。具体的な判別の手順は、図９を参照しながら後述する。
【００５３】
タップ動作決定部４５は、タッチパッド６からタップ操作が入力された際に、タイピング動作推定部４４からのタイピング中であるか否かの判別結果に応じて、該タップ操作に伴う操作入力信号を、アクティブなアプリケーション４０へ渡すか否かを決定する。タイピング状態である場合には、タップ操作の入力はユーザの意図しないものであると考えられるので、アプリケーション４０へは渡さない。一方、タイピング状態でない場合には、ユーザが意図して入力したタップ操作であると考えられるので、該タップ操作に伴う操作入力信号をアプリケーション４０へ渡す。
【００５４】
続いて、インプットデバイスユーティリティ２０１の処理の流れについて説明する。尚、タイピング状態の判定方法をのぞく、全体の処理の流れは第１の実施形態で図５を参照しながら説明したものと同様であるので、ここでは説明を省略する。
【００５５】
インプットデバイスユーティリティ２０１のタイピング状態の判定方法について、図９を参照しながら説明する。
まず、アプリケーション監視部４３は、アクティブなアプリケーション４０が何であるかを判別すべく、アプリケーション４０の名称を取得する（Ｓ９０１）。図４に例示した種別テーブルを参照して、取得した名称のアプリケーションが文章作成用のものであるか否かを判別する（Ｓ９０２）。文章作成用のアプリケーションではない場合には（Ｓ９０２のＮｏ）、非タイピング中であると判別することができる（Ｓ９０６）。
【００５６】
アクティブなアプリケーション４０が文章作成用のアプリケーションである場合には（Ｓ９０２のＹｅｓ）、センサ監視部４３で光センサ７１ａ〜７２の受光強度を検出すると共に、光センサ７１ａ〜７１ｃと７２との受光強度の差を検出する。受光強度の差が閾値以上である場合には、タイピング操作中であると判別し（Ｓ９０５）、閾値以下である場合にはタイピング操作中でないと判別することができる（Ｓ９０６）。
【００５７】
以上説明したように、本実施形態では、アクティブなアプリケーション４０、タッチパッド６へのポインティングの移動量、及び光センサ７１ａ〜７２で受光する受光強度に応じて、タッチパッド６からのタップ操作入力に対する制御を行うので、ユーザが意図しないポインタ動作を抑制することができる。また、タイピング操作中でない場合には、従来通り、必要なタップ操作入力を行うことができる。
【００５８】
尚、本実施形態では光センサを用いてユーザの手の位置を推定しているがこれに限られるものではなく、例えば、カメラや感圧センサ等を用いてユーザの手の位置を推定するようにしても良い。
【符号の説明】
【００５９】
１・・・ノートＰＣ
２・・・本体
３・・・表示ユニット
４・・・筐体
４ａ・・・上壁
４ｂ・・・周壁
４ｃ・・・下壁
５・・・キーボード
６・・・タッチパッド
７ａ、７ｂ・・・ボタン
１１・・・ディスプレイハウジング
１２・・・表示装置
１３ａ、１３ｂ・・・ヒンジ部
２１・・・フロント部
２２・・・中央部
２３・・・バック部
２４ａ、２４ｂ・・・パームレスト
４０・・・アクティブなアプリケーション
４１・・・キーボード監視部
４２・・・時間計測部
４３・・・アプリケーション監視部
４４・・・タイピング動作推定部
４５・・・タップ動作決定部
４６・・・センサ監視部
７１ａ、７１ｂ、７１ｃ、７２・・・光センサ
１０１・・・ＣＰＵ
１０２・・・ノースブリッジ
１０３・・・主メモリ
１０４・・・サウスブリッジ
１０５・・・グラフィクスプロセッシングユニット
１０６・・・サウンドコントローラ
１１１・・・ＢＩＯＳ−ＲＯＭ
１１２・・・ＬＡＮコントローラ
１１３・・・ハードディスクドライブ
１１４・・・ＤＶＤドライブ
１１５・・・エンベデッドコントローラ／キーボードコントローラＩＣ
２００・・・オペレーティングシステム（ＯＳ）
２０１・・・インプットデバイスユーティリティ
【図１】
2011008586.tif 000003
【図２】
2011008586.tif 000004
【図３】
2011008586.tif 000005
【図４】
2011008586.tif 000006
【図５】
2011008586.tif 000007
【図６】
2011008586.tif 000008
【図７】
2011008586.tif 000009
【図８】
2011008586.tif 000010
【図９】
2011008586.tif 000011