(57)【要約】【課題】タブレット入力時の誤入力を防止すると共に、キーボード入力等の操作性を向上させる。【解決手段】タブレット装置１７１は、ペンが入力面に接近する第１の状態および当該ペンが入力面から離れる第２の状態を検知する。制御部２０２は、タブレット装置１７１によって第１の状態が検知された場合、入力装置、例えばキーボード１３およびタッチパッド１６を無効化する。制御部２０２は、タブレット装置１７１によって第２の状態が検知された場合、キーボード１３およびタッチパッド１６を有効化する。【選択図】図３
2007094808.tif 000002
【特許請求の範囲】
【請求項１】
入力面を有し、位置指示可能な検知対象物の当該入力面に対する指示位置の座標値を検出する、ディスプレイの前面および背面のいずれか一方の面側に配置されたタブレット装置であって、前記検知対象物が前記入力面に接近する第１の状態および前記検知対象物が前記入力面から離れる第２の状態を検知可能なタブレット装置を備えた情報処理装置において、
ユーザの入力操作に応じて各種データを入力可能な入力装置と、
前記タブレット装置による前記第１の状態の検知に応じて前記入力装置を無効化し、前記タブレット装置による前記第２の状態の検知に応じて前記入力装置を有効化する制御手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記タブレット装置は、前記第１の状態が検知された場合に第１の論理状態となり、前記第２の状態が検知された場合に第２の論理状態となる検知信号を出力し、
前記制御手段は、前記検知信号の論理状態に基づいて前記入力装置を無効化または有効化する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記制御手段は、オペレーティングシステムに前記入力装置の入力を通知する機能を有し、前記検知信号が前記第１の論理状態の期間、当該入力装置の入力を前記オペレーティングシステムに通知することを抑止することによって当該入力装置を無効化することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記タブレット装置によって前記第１および第２の状態のいずれが検知されたかを監視して、検知された状態を前記制御手段に通知する監視手段を更に具備し、
前記制御手段は、前記監視手段によって通知された状態に応じて前記入力装置を無効化または有効化することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記監視手段は、前記第１の状態を前記制御手段に通知する際には、前記タブレット装置により検出される前記検出対象物の指示位置の水平方向座標値を当該制御手段に通知し、
前記制御手段は、前記監視手段によって通知された前記水平方向座標値に基づいて前記入力装置の一部を無効化する
ことを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記制御手段は、
前記タブレット装置の前記入力面を水平方向に複数の領域に分割して管理すると共に、前記入力装置が配置される入力装置領域を、前記入力面の前記複数の領域とそれぞれ対応付けられる同数の複数の領域に分割して管理する管理手段と、
前記監視手段によって通知された前記水平方向座標値が、前記入力面の前記複数の領域のいずれに属するかを判別することにより、前記入力装置領域内の前記複数の領域のうち当該判別された領域に対応付けられる領域を特定する判別手段とを含み、
前記判別手段によって特定された前記入力装置領域内の領域に対応する前記入力装置の一部を無効化する
ことを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記入力装置は、前記入力面の水平方向座標範囲に対応して前記入力装置領域内に配置されるキーボードおよび前記入力面の水平方向座標範囲における中央部分に対応して前記入力装置領域内に配置されるタッチパッドを含み、
前記管理手段は、前記入力面および前記入力装置領域の各々を、前記タッチパッドに対応する第１の領域と当該第１の領域の両側の第２および第３の領域とに分割して管理し、
前記判別手段は、前記監視手段によって通知された前記水平方向座標値が、前記入力面の前記第１、第２および第３の領域のいずれに属するかを判別することにより、前記入力装置領域内の前記第１、第２および第３の領域のうち当該判別された領域に対応付けられる領域を特定し
前記制御手段は、前記判別手段によって前記入力装置領域内の前記第１の領域が特定された場合、当該第１の領域に対応する前記キーボードの一部および前記タッチパッドを無効化し、前記判別手段によって前記入力装置領域内の前記第２および第３の領域の一方が特定された場合、当該第２および第３の領域の一方に対応する前記キーボードの一部を無効化する
ことを特徴とする請求項６記載の情報処理装置。
【請求項８】
前記キーボードは、前記入力装置領域内の前記第２および第３の領域のそれぞれに配置されるシフトキーを含むことを特徴とする請求項７記載の情報処理装置。
【請求項９】
前記キーボードは、前記入力装置領域内の前記第２および第３の領域のそれぞれに配置されるコントロールキーを含むことを特徴とする請求項７記載の情報処理装置。
【請求項１０】
前記入力装置は、前記入力面の水平方向座標範囲に対応して前記入力装置領域内に配置されるキーボードを含み、
前記管理手段は、前記入力面および前記入力装置領域の各々を、第１および第２の領域に分割して管理し、
前記判別手段は、前記監視手段によって通知された前記水平方向座標値が、前記入力面の前記第１および第２の領域のいずれに属するかを判別することにより、前記入力装置領域内の前記第１および第２の領域のうち当該判別された領域に対応付けられる領域を特定し、
前記制御手段は、前記判別手段によって特定された前記入力装置領域内の領域に対応する前記キーボードの一部を無効化する
ことを特徴とする請求項６記載の情報処理装置。
【請求項１１】
前記キーボードは、前記入力装置領域内の前記第１および第２の領域のそれぞれに配置されるシフトキーを含むことを特徴とする請求項１０記載の情報処理装置。
【請求項１２】
前記キーボードは、前記入力装置領域内の前記第１および第２の領域のそれぞれに配置されるコントロールキーを含むことを特徴とする請求項１０記載の情報処理装置。
【請求項１３】
前記入力装置は、前記入力装置領域内の前記第１および第２の領域のいずれか一方に配置されるタッチパッドを更に含み、
前記制御手段は、前記判別手段によって特定された前記入力装置領域内の領域に前記タッチパッドが配置されている場合、当該領域に対応する前記キーボードの一部に加えて前記タッチパッドを無効化する
ことを特徴とする請求項１０記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーボード等に代表される入力装置とは別にタブレット装置を備えた情報処理装置に関する。
【背景技術】
【０００２】
近年、例えばペンによって位置指示された点の座標値を検出することが可能なタブレット装置（デジタイザ）を備えた情報処理装置が開発されている。このような情報処理装置は、筐体の一面に例えば液晶ディスプレイを備えるのが一般的である。タブレット装置は、液晶ディスプレイの前面または背面に配置される。これによりユーザは、ディスプレイに表示される様々なメニュー等に対してペンを用いてダイレクトに指示入力することができる。また、このような情報処理装置では、他の入力装置と用途によって使い分けることが好ましい。このため、タブレット装置を備えた情報処理装置、例えばノートブック型パーソナルコンピュータは、キーボード等の入力装置を併せ持つのが一般的である。
【０００３】
ノートブック型パーソナルコンピュータでは、表示画面に近い場所にキーボードが配置される。このため、ユーザがペンを用いてタブレット装置により入力（タブレット入力）を行うときに誤ってキーボードのキーを押してしまうことがある。この場合、誤入力が生じるおそれがある。
【０００４】
そこで、例えば特許文献１には、このような誤入力の発生を防止する情報処理システムが開示されている。この情報処理システムは、ペンがペン収納部に置かれていない場合はペンによる入力（タブレット入力）が行われるものとしてキーボードによる入力を無効とする。また、この情報処理システムは、ペンがペン収納部に置かれている場合はペンによる入力が行われないものとしてキーボードによる入力を有効とする。
【０００５】
また、例えば特許文献２には、特許文献１と同様に誤入力を防止する情報処理装置が開示されている。この情報処理装置は、ペン収納部からペンが抜かれたときはペンによる入力が行われるものとしてペン入力（タブレット入力）可能な状態にする。また、この情報処理装置は、ペン収納部にペンが挿し込まれたときはペンによる入力が行われず、キーボード入力が行われるものとしてキーボードを入力可能な状態にする。
【特許文献１】特開平７−７２９６１号公報（段落００１２）
【特許文献２】特開平８−２５５０４４号公報（段落０００６）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このように、上記の特許文献１および２に開示された技術（先行技術）では、ペンが収納部に収納されているか否かによってキーボードによる入力（キーボード入力）が有効化／無効化される。そのため先行技術においては、タブレット入力中にユーザが誤ってキーボードに触れて当該キーボードのキーを押してしまうのを防ぐことが可能となる。
【０００７】
ところで、タブレット入力中であっても、一時的にキーボード入力が必要になる場合がある。ところが、上記先行技術では、タブレット入力のためにペンが収納部から取り出されている状態ではキーボード入力が無効化されている。したがって、ユーザが一時的にキーボード入力を行うためには、一旦ペンをペン収納部に収納してからキーボード入力を行う必要がある。よって、先行技術では、操作上の不具合を招く。また、先行技術では、収納部以外の場所にペンが置かれた場合、タブレット入力中でないにもかかわらず、キーボード入力は無効化されたままとなる。この場合、キーボード入力ができないという操作上の不具合を招く。
【０００８】
本発明は、上記事情を考慮してなされたものでその目的は、タブレット入力操作時にユーザが誤ってキーボード等の入力装置に触れてしまうことによる誤入力を防止できると共に、タブレット入力中でもキーボード入力等の操作性を向上することができる情報処理装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一つの態様によれば、入力面を有し、位置指示可能な検知対象物の当該入力面に対する指示位置の座標値を検出する、ディスプレイの前面および背面のいずれか一方の面側に配置されたタブレット装置であって、前記検知対象物が前記入力面に接近する第１の状態および前記検知対象物が前記入力面から離れる第２の状態を検知可能なタブレット装置を備えた情報処理装置が提供される。この情報処理装置は、ユーザの入力操作に応じて各種データを入力可能な入力装置と、前記タブレット装置による前記第１の状態の検知に応じて前記入力装置を無効化し、前記タブレット装置による前記第２の状態の検知に応じて前記入力装置を有効化する制御手段とを具備する。
【発明の効果】
【００１０】
本発明によれば、タブレット入力操作時にユーザが誤ってキーボード等の入力装置に触れてしまうことによる誤入力を防止できると共に、キーボード入力等の操作性を向上することができる。
【発明を実施するための最良の形態】
【００１１】
以下図面を参照して、本発明の実施形態を説明する。  
まず、図１および図２を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、ノートブック型パーソナルコンピュータ１０として実現されている。
【００１２】
図１はノートブック型パーソナルコンピュータ１０のディスプレイユニットを開いた状態における正面図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、タブレット付ＬＣＤ（タブレット付表示装置）１７が組み込まれている。タブレット付ＬＣＤ１７は、例えば図２に示されるＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display）１７０およびタブレット装置（デジタイザ）１７１から構成される。ＴＦＴ−ＬＣＤ１７０の表示画面はディスプレイユニット１２のほぼ中央に位置されている。タブレット装置１７１は、ＴＦＴ−ＬＣＤ１７０の例えば前面に配置されている。この場合、タブレット付ＬＣＤ１７の表面は、タブレット装置１７１の入力面（座標入力面）１７１ａをなす。なお、タブレット装置１７１がＴＦＴ−ＬＣＤ１７０の背面に配置されていても構わない。また、コンピュータ１０には、タブレット装置１７１の入力面１７１ａへの位置指示を行うためのペン１８が備えられている。
【００１３】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード（ＫＢ）１３、コンピュータ１０を電源オン／電源オフするためのパワーボタン１４、入力操作パネル１５、およびタッチパッド１６などが配置されている。また、キーボード１３は、その左右両端近傍に配置された、シフトキー１３１Ｌ，１３１Ｒおよびコントロールキー１３２Ｌ，１３２Ｒを含む。
【００１４】
入力操作パネル１５は、押されたボタンに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンを備えている。これらボタン群には、ＴＶ起動ボタン、ＤＶＤ／ＣＤ起動ボタン等が含まれている。
【００１５】
次に、図２を参照して、コンピュータ１０のシステム構成について説明する。コンピュータ１０は、図２に示されているように、ＣＰＵ１１１，ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１９、ＢＩＯＳ−ＲＯＭ１２０，ハードディスクドライブ（ＨＤＤ）１２１、光ディスクドライブ（ＯＤＤ）１２２、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４、ＴＦＴ−ＬＣＤ１７０およびタブレット装置１７１等を備えている。
【００１６】
ＣＰＵ１１１は、コンピュータ１０の動作を制御するために設けられたプロセッサである。ＣＰＵ１１１は、コンピュータ１０のハードウェア資源およびソフトウェア資源の割り当て等を統合的に管理するオペレーティングシステム（ＯＳ）２０３（図３参照）、および動画再生アプリケーションプログラムのような各種アプリケーションプログラムを実行する。ＯＳ２０３および各種アプリケーションプログラムは、ハードディスクドライブ（ＨＤＤ）１２１から主メモリ１１３にロードされる。
【００１７】
また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたシステムＢＩＯＳ（Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００１８】
ノースブリッジ１１２はＣＰＵ１１１のローカルバスとサウスブリッジ１１９との間を接続するブリッジデバイスである。ノースブリッジ１１２には、主メモリ１１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。
【００１９】
グラフィクスコントローラ１１４はコンピュータ１０のディスプレイモニタとして使用されるＴＦＴ−ＬＣＤ１７０を制御する表示コントローラである。このグラフィクスコントローラ１１４はビデオメモリ（ＶＲＡＭ）に書き込まれた映像データをＬＣＤ１７０に表示する。
【００２０】
サウスブリッジ１１９は、ＬＰＣ（Low Pin Count）バス上の各デバイス、およびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１１９は、ＨＤＤ１２１、ＯＤＤ１２２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。更に、サウスブリッジ１１９は、ＢＩＯＳ−ＲＯＭ１２０をアクセス制御するための機能も有している。
【００２１】
ＨＤＤ１２１は、各種ソフトウェアおよびデータを格納する記憶装置である。ＯＤＤ１２３は、ビデオコンテンツ等が格納されたＤＶＤメディア、ＣＤメディアなどの記憶メディアを駆動するためのドライブユニットである。
【００２２】
ＥＣ／ＫＢＣ１２４は、電力管理のためのエンベデッドコントローラ（ＥＣ）と、キーボード（ＫＢ）１３およびタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このＥＣ／ＫＢＣ１２４は、ユーザによるパワーボタン１４の操作に応じてコンピュータ１０を電源オン／電源オフする機能を有している。
【００２３】
タブレット装置１７１は、図１に示す入力面１７１ａに対するペン１８の指示位置を示す座標値を検出する。ペン１８は、タブレット装置１７１からは、入力面１７１に対して位置指示可能な検知対象物として認識される。タブレット装置１７１の入力面１７１ａはタブレット付ＬＣＤ１７（ＴＦＴ−ＬＣＤ１７０）の表示画面と対応しており、ユーザは当該表示画面に表示されたメニュー等に対してペン１８を用いてダイレクトに指示入力することができる。
【００２４】
タブレット装置１７１は、例えば電磁誘導方式によってペン１８（位置指示可能な検知対象物）の入力面１７１ａに対する指示位置の座標値を検出する。この電磁誘導方式を利用するタブレット装置１７１は、ペン１８が入力面１７１ａに直接触れなくても、例えば当該入力面１７１ａから一定の範囲内に接近しただけで、ペン１８の存在を検知すると共に当該ペン１８の指示位置を示す座標値を検出できる。つまりタブレット装置１７１は、ペン１８が入力面１７１ａに接近する第１の状態を検知できる。このことは、タブレット装置１７１が第１の状態以外の状態、つまりペン１８が入力面１７１ａから一定の範囲を超えて離れる第２の状態をも検知できることを示す。なお、電磁誘導方式を利用するタブレット装置１７１は、ペン１８のような専用のペンにしか反応しない。このため、ユーザが誤って例えば指先を入力面１７１ａに触れても、タブレット装置１７１が当該指先の触れた位置の座標値を検出するおそれはない。但し、タブレット装置１７１が電磁誘導以外の位置検出方式、例えば静電容量方式を適用するものであっても構わない。この場合、位置指示可能な検知対象物として、ペン１８に代えてユーザの指を用いることも可能である。
【００２５】
図３は、タブレット装置１７１、ＥＣ／ＫＢＣ１２４およびＯＳ２０３の関係を示す。タブレット装置１７１は、ペン１８がタブレット装置１７１の入力面１７１ａに対して、当該入力面１７１ａから一定の範囲内に接近しているか否かを示すペン検知信号ＰＤＳを出力する。タブレット装置１７１は、ペン１８が入力面１７１ａに接近したこと（つまり第１の状態）を検知すると、ペン検知信号ＰＤＳを例えば高（High）レベル（第１の論理状態）に設定する。タブレット装置１７１はまた、ペン検知信号ＰＤＳが高レベルの状態でペン１８が入力面１７１ａから一定範囲を超えて離れたこと（第２の状態）を検知すると、当該ペン検知信号ＰＤＳを低（Low）レベル（第２の論理状態）に設定する。
【００２６】
ＥＣ／ＫＢＣ１２４は、入力装置、例えばキーボード１３およびタッチパッド１６を有効化／無効化するための制御を行う制御部２０２を含む。制御部２０２は、タブレット装置１７１から出力されるペン検知信号ＰＤＳを受信する。制御部２０２はペン検知信号ＰＤＳの状態に応じて、キーボード１３およびタッチパッド１６を有効化するか或いは無効化するかを決定する。制御部２０２は、この決定に応じて、キーボード１３およびタッチパッド１６からの入力をＯＳ２０３に通知する。
【００２７】
次に、本実施形態の動作について、キーボード１３およびタッチパッド１６を有効化／無効化する処理の手順を例に図４のフローチャートを参照して説明する。まず、制御部２０２は、タブレット装置１７１によって出力されるペン検知信号ＰＤＳ信号が高レベル(High)であるか或いは低レベル(Low)であるかを判別する（ステップＡ１）。ここで、ペン１８がタブレット装置１７１の入力面１７１ａに接近したことが当該タブレット装置１７１によって検知された場合、つまりペン１８が発見された場合、ペン検出信号ＰＤＳは高レベルとなる。一方、ペン１８が入力面１７１ａから一定範囲を超えて離れているために当該ペン１８が検知されない場合、つまりペン１８が発見されない場合、ペン検知信号ＰＤＳは低レベルとなる。このペン検知信号ＰＤＳが低レベルとなる状態は、ペン１８が入力面１７１ａから離れていることが検知された状態であると見なすことができる。
【００２８】
ここで、入力装置、例えばキーボード１３およびタッチパッド１６の有効化／無効化は、制御部２０２がキーボード１３およびタッチパッド１６の入力をＯＳ２０３に通知するか否かによって行われる。
【００２９】
ペン検知信号ＰＤＳが高レベルの場合（ステップＡ１）、制御部２０２は、キーボード１３およびタッチパッド１６を無効化する（ステップＡ２）。本実施形態において、この無効化は、キーボード１３およびタッチパッド１６の入力をＯＳ２０３に通知するのを制御部２０２が抑止することによって実現される。キーボード１３およびタッチパッド１６が無効化された状態は、ペン検知信号ＰＤＳが高レベルから低レベルに遷移するまで、つまりペン１８が入力面１７１ａから一定範囲を超えて離れるまで解除されない。
【００３０】
一方、ペン検知信号ＰＤＳが低レベルの場合（ステップＡ１）、制御部２０２は、キーボード１３およびタッチパッド１６を有効化する（ステップＡ３）。本実施形態において、この有効化は、キーボード１３およびタッチパッド１６の入力をＯＳ２０３に通知するのを制御部２０２が許可することによって実現される。
【００３１】
制御部２０２は、以上の処理を、例えば一定周期で繰り返す。この繰り返しにより、キーボード１３およびタッチパッド１６が例えば無効化されている状態で、ペン検知信号ＰＤＳが低レベルに遷移した場合、つまりペン１８が発見されなくなった場合には、キーボード１３およびタッチパッド１６が速やかに有効化される。同様に、キーボード１３およびタッチパッド１６が有効化されている状態で、ペン検知信号ＰＤＳが高レベルに遷移した場合、つまりペン１８が発見された場合には、キーボード１３およびタッチパッド１６が速やかに無効化される。
【００３２】
上述したように本実施形態によれば、ユーザがペン１８を用いてタブレット入力操作を行うために、当該ペン１８をタブレット装置１７１の入力面１７１ａに近づけると、タブレット装置１７１によって当該ペン１８の接近が検知される。このようにペン１８の接近が検出されると、制御部２０２によってキーボード１３およびタッチパッド１６が無効化される。これにより、タブレット入力操作時にユーザがキーボードのキー等を押してしまうことによる誤入力を防ぐことが可能となる。また、一時的にキーボード入力操作またはタッチパッド入力操作を行いたい場合に、ユーザがペン１８をタブレット装置１７１の入力面１７１ａから一時的に一定範囲を超えて離すと、タブレット装置１７１によって当該ペン１８が離れたことが検知される。すると、ペン１８がタブレット装置１７１の入力面１７１ａから離れている期間、制御部２０２によってキーボード１３およびタッチパッド１６が有効化される。これによりユーザは、ペン１８をタブレット装置１７１の入力面１７１ａから一時的に離すだけで、その期間キーボード入力操作またはタッチパッド入力操作を行うことができるようになり、操作性を向上させることが可能となる。
【００３３】
[第１の変形例]
次に、本実施形態の第１の変形例について説明する。図５は、本実施形態の第１の変形例におけるＥＣ／ＫＢＣ１２４、タブレット装置１７１、ＯＳ２０３、フィルタドライバ２０４およびタブレットドライバ２０５の関係を示す。なお、図３と同様の部分には同一参照符号を付してその詳しい説明を省略する。ここでは、図３と異なる部分について主に述べる。以下の各変形例も同様にして重複した説明を省略する。
【００３４】
この第１の変形例は、タブレット装置１７１が上記実施形態と異なって、ペン検知信号ＰＤＳを出力する機能を有していない場合を想定している。タブレットドライバ２０５は、タブレット装置１７１の入出力を制御（管理）する汎用のドライバであり、タブレット装置１７１を有するコンピュータに標準的に搭載される。タブレットドライバ２０５は、タブレット装置１７１の入力（例えば、ペン１８の指示位置の座標値）を検出する（読み取る）機能を有する。
【００３５】
しかし第１の変形例では、キーボード１３およびタッチパッド１６の有効化／無効化のために、タブレット装置１７１の入力から、当該タブレット装置１７１によってペン１８が発見（検知）されているか否かを検出（判別）する必要がある。即ち、ペン１８がタブレット装置１７１の入力面１７１ａに対して、当該入力面１７１ａから一定の範囲内に接近しているか、或いはペン１８が入力面１７１ａから一定範囲を超えて離れているかを、タブレット装置１７１の入力から検出（判別）する必要がある。
【００３６】
そこで第１の変形例では、タブレット装置１７１とタブレットドライバ２０５との間に、タブレットドライバ２０５の下位層をなすフィルタドライバ２０４が用意される。このフィルタドライバ２０４は、タブレット装置１７１の入力からペン１８の指示位置の座標値を検出して（読み取って）タブレットドライバ２０５に渡す。フィルタドライバ２０４はまた、タブレット装置１７１の入力から、当該タブレット装置１７１によってペン１８が発見されたか否か（つまりペン１８がタブレット装置１７１の入力面１７１ａに接近したか、或いは当該入力面１７１ａから離れたか）を監視する監視部２１０を有する。ここでは監視部２１０は、タブレット装置１７１によってペン１８の指示位置の座標値が検出されたかによって、ペン１８が発見されたか否かを監視する。このように監視部２１０は、タブレット装置１７１の入力に基づいてペン１８の状態を監視する。監視部２１０は監視結果を制御部２０２に通知する。
【００３７】
次に、図６のフローチャートを参照して、第１の変形例におけるキーボード１３およびタッチパッド１６を有効化／無効化する処理の手順について説明する。監視部２１０は、タブレット装置１７１の入力から、ペン１８がタブレット装置１７１の入力面１７１ａに接近したことが当該タブレット装置１７１によって検知されたかを監視する（ステップＢ１）。監視部２１０は、ステップＢ１の監視（判定）を、ペン１８の接近がタブレット装置１７１によって検知されるまで繰り返す。
【００３８】
ペン１８の接近がタブレット装置１７１によって検知された場合（ステップＢ１）、監視部２１０は、その旨（ペン１８が接近したこと）を制御部２０２に通知する（ステップＢ２）。この通知を受けて制御部２０２は、キーボード１３およびタッチパッド１６の無効化が必要であると判断して、当該キーボード１３およびタッチパッド１６を無効化する（ステップＢ３）。第１の変形例において、この無効化は上記実施形態と同様に、キーボード１３およびタッチパッド１６の入力をＯＳ２０３に通知するのを制御部２０２が抑止することによって実現される。
【００３９】
キーボード１３およびタッチパッド１６が無効化されると（ステップＢ３）、監視部２１０は、タブレット装置１７１の入力に基づいてペン１８の状態を再び監視する。即ち監視部２１０は、ペン１８がタブレット装置１７１の入力面１７１ａから離れたことが当該タブレット装置１７１によって検知されたかを監視する（ステップＢ４）。監視部２１０は、ステップＢ４の監視（判定）を、ペン１８が離れたことがタブレット装置１７１によって検知されるまで繰り返す。
【００４０】
ペン１８が離れたことがタブレット装置１７１によって検知された場合（ステップＢ４）、監視部２１０はその旨（ペン１８が離れたこと）を制御部２０２に通知する（ステップＢ５）。この通知を受けて制御部２０２は、キーボード１３およびタッチパッド１６の有効化が必要であると判断して、当該キーボード１３およびタッチパッド１６を有効化する（ステップＢ６）。第１の変形例において、この有効化は上記実施形態と同様に、キーボード１３およびタッチパッド１６の入力をＯＳ２０３に通知するのを制御部２０２が許可することによって実現される。
【００４１】
監視部２１０は、上記ステップＢ５の制御部２０２への通知によって、キーボード１３およびタッチパッド１６が有効化されると（ステップＢ６）、ステップＢ１に戻って、ペン１８の接近がタブレット装置１７１によって検知されるのを監視する。
【００４２】
上述したように本実施形態の第１の変形例においては、フィルタドライバ２０４に含まれる監視部２１０がタブレット装置１７１の入力に基づいてペン１８の状態を監視するようにしている。これにより、ユーザがペン１８を用いてタブレット入力操作を行うために、当該ペン１８をタブレット装置１７１の入力面１７１ａに近づけると、タブレット装置１７１がペン検知信号を出力する機能を持たないにも拘わらずに、その状態が監視部２１０によって検出（判別）される。この検出に応じて、制御部２０２によってキーボード１３およびタッチパッド１６が無効化される。よって、タブレット入力操作時にユーザがキーボードのキー等を押してしまうことによる誤入力を防ぐことが可能になり、操作性を向上させることが可能となる。
【００４３】
なお第１の変形例において、監視部２１０から制御部２０２に対して、ペン１８が接近したこと或いはペン１８が離れたことを示す情報を通知する代わりに、キーボード１３およびタッチパッド１６の無効化或いは有効化を要求する情報を通知するようにしても良い。また、フィルタドライバ２０４がタブレットドライバ２０５に内蔵されていても構わない。
【００４４】
［第２の変形例］
次に、本実施形態の第２の変形例について説明する。図７は、本実施形態の第２の変形例におけるＥＣ／ＫＢＣ１２４、タブレット装置１７１、ＯＳ２０３、フィルタドライバ２０４およびタブレットドライバ２０５の関係を示す図である。
【００４５】
この第２の変形例の特徴は、タブレット装置１７１がペン１８の接近を検知するときに当該タブレット装置１７１によって検出（取得）されるペン１８の指示位置の座標値（水平方向座標値ｘ）を利用して、キーボード１３およびタッチパッド１６の一部分のみを無効化する点にある。そこで、フィルタドライバ２０４に含まれる監視部２１０は、上記第１の変形例と異なり、タッチパッド１６の入力からペン１８の指示位置の水平方向座標値ｘを検出して（読み取って）、当該座標値ｘを制御部２０２に通知する機能を有する。制御部２０２は、この座標値ｘに基づいてキーボード１３およびタッチパッド１６の一部分のみを無効化する。このキーボード１３およびタッチパッド１６の一部を無効化するために、制御部２０２は、管理部２０６および判別部２０７を含む。
【００４６】
管理部２０６は、タブレット装置１７１の入力面１７１ａと、キーボード１３およびタッチパッド１６を含む入力装置が配置される入力装置領域とを、それぞれ水平方向に同数の複数の領域に分割して管理する。この管理部２０６の管理機能の詳細について、図８を参照して説明する。
【００４７】
キーボード１３およびタッチパッド１６を含む入力装置は入力装置領域１５０に配置されている。この入力装置領域１５０の水平方向座標範囲は、タブレット装置１７１の入力面１７１ａのそれとほぼ等しいものとする。管理部２０６は、タブレット装置１７１の入力面１７１ａを水平（ｘ軸）方向に複数の領域、例えば図８に示すように３つの領域Ｘｌ，ＸｃおよびＸｒに分割して管理する。領域Ｘ１，ＸｃおよびＸｒの水平方向の座標範囲は、それぞれ、ｘ０〜ｘ１，ｘ１〜ｘ２およびｘ２〜ｘ３である。
【００４８】
管理部２０６はまた、入力装置領域１５０を、入力面１７１ａの領域Ｘｌ，ＸｃおよびＸｒに対応付けられる同数の領域１５０ｌ，１５０ｃおよび１５０ｒに分割して管理する。図８の例では、領域１５０ｌ，１５０ｃおよび１５０ｒの各々の境界の水平方向座標値は、領域Ｘｌ，ＸｃおよびＸｒのそれに一致する。
【００４９】
キーボード１５は、入力装置領域１５０内の領域１５０ｌ，１５０ｃおよび１５０ｒにまたがって配置されている。ここで、キーボード１３のキー群が、第１のキー群Ｋｌ、第２のキー群Ｋｃおよび第３のキー群Ｋｒから構成されているものとする。これらのキー群Ｋｌ，ＫｃおよびＫｒは、それぞれ領域１５０ｌ，１５０ｃおよび１５０ｒに属するものとする。領域（第２の領域）１５０ｌに属するキー群Ｋｌは、シフトキー１３１Ｌおよびコントロールキー１３２Ｌなどの制御キーを含む。領域（第３の領域）１５０ｒに属するキー群Ｋｒは、シフトキー１３１Ｒおよびコントロールキー１３２Ｒなどの制御キーを含む。一方、タッチパッド１６は、領域１５０ｌ，１５０ｃおよび１５０ｒのうちの、例えば中央の領域（第１の領域）１５０ｃに属するように配置されている。
【００５０】
再び図７を参照すると、判別部２０７は、管理部２０６によって管理されるタブレット装置１７１の入力面１７１ａの領域Ｘｌ，ＸｃおよびＸｒのうち、監視部２１０によって通知されるペン１８の指示位置の水平方向座標値ｘに対応する領域を判別する。判別部２０７は更に、管理部２０６によって管理される入力装置領域１５０内の領域１５０ｌ，１５０ｃおよび１５０のうち、上記判別された入力面１７１ａの領域に対応付けられている領域を特定する。制御部２０２は、判別部２０７によって特定された入力装置領域１５０内の領域に対応する入力装置の一部、例えば上記特定された入力装置領域１５０内の領域に属する入力装置の一部だけを無効化する。
【００５１】
次に、図９のフローチャートを参照して、第２の変形例におけるキーボード１３およびタッチパッド１６を部分的に有効化／無効化する処理の手順について説明する。監視部２１０は、タブレット装置１７１の入力に基づき、ペン１８がタブレット装置１７１の入力面１７１ａに接近したことが当該タブレット装置１７１によって検知されたかを監視する（ステップＣ１）。ここでは監視部２１０は、タブレット装置１７１によってペン１８の指示位置の座標値が検出されたかによって、ペン１８の接近を監視（検出）する。
【００５２】
ペン１８の接近がタブレット装置１７１によって検知された場合、監視部２１０は、タブレット装置１７１の入力からペン１８の指示位置の水平方向座標値ｘを取得する（ステップＣ２）。監視部２１０は、その座標値ｘを制御部２０２に通知する（ステップＣ３）。
【００５３】
制御部２０２の判別部２０７は、監視部２１０によって通知された水平方向座標値ｘが、タブレット装置１７１の入力面１７１ａの領域Ｘｌ，ＸｃおよびＸｒのうちのいずれの領域の水平方向座標範囲に属するかを判別する（ステップＣ４）。座標値ｘが領域Ｘｌに属する場合、判別部２０７は入力装置領域１５０内の領域１５０ｌ，１５０ｃおよび１５０ｒのうち、当該領域Ｘｌに対応付けられている領域１５０ｌを特定する（ステップＣ５）。同様に判別部２０７は、座標値ｘが領域Ｘｃに属する場合には当該領域Ｘｃに対応付けられている領域１５０ｃを特定し（ステップＣ６）、座標値ｘが領域Ｘｒに属する場合には当該領域Ｘｒに対応付けられている領域１５０ｒを特定する（ステップＣ７）。
【００５４】
制御部２０２は、領域１５０ｌを特定した場合、当該領域１５０ｌに属する入力装置の一部、即ちキーボード１３のキー群Ｋｌを無効化する（ステップＣ８）。この無効化は、無効化の対象が前記第１の変形例と異なるものの、当該第１の変形例と同様に実現される。
【００５５】
さて、ユーザがペン１８によりタブレット装置１７１の入力面１７１ａの領域Ｘｌ内を位置指示している状態では、入力装置領域１５０内の領域１５０ｌに配置される入力装置の要素、つまりキーボード１３のキー群Ｋｌは、他の領域１５０ｃおよび１５０ｒに配置される入力装置の要素に比べて、当該ユーザの腕等で押される可能性が高い。したがって、このキー群Ｋｌを無効化することにより、ペン１８により入力面１７１ａの領域Ｘｌ内を位置指示するタブレット入力操作で、ユーザがキーボード１３のキー群Ｋｌに含まれているキーを誤って押してしまうことによる誤入力を防止できる。
【００５６】
しかも第２の変形例では、入力装置領域１５０内の領域１５０ｌとは別の領域に配置される入力装置の要素、つまりキーボード１３のキー群ＫｃおよびＫｒ並びにタッチパッド１６は無効化されない。このためユーザは、タブレット入力操作を行いながら、キー群ＫｃもしくはＫｒに含まれているキーの操作（キー入力操作）、またはタッチパッド１６の操作を行うことができる。特に、キー群Ｋｒには、シフトキー１３１Ｒおよびコントロールキー１３２Ｒが含まれている。このため第２の変形例では、キー群Ｋｃを無効化しているにも拘わらずに、シフトキー１３１Ｒまたはコントロールキー１３２Ｒ（などの制御キー）と組み合わされたタブレット入力を実現でき、操作性が向上する。
【００５７】
同様に制御部２０２は、領域１５０ｃを特定した場合には、当該領域１５０ｃに属する入力装置の一部、即ちキーボード１３のキー群Ｋｃおよびタッチパッド１６を無効化する（ステップＣ９）。このように、キー群Ｋｃおよびタッチパッド１６を無効化することにより、ペン１８により入力面１７１ａの領域Ｘｃ内を位置指示するタブレット入力操作で、ユーザがキーボード１３のキー群Ｋｃに含まれているキーまたはタッチパッド１６を誤って押してしまうことによる誤入力を防止できる。しかも第２の変形例では、入力装置領域１５０内の領域１５０ｃとは別の領域に配置される入力装置の要素、つまりキーボード１３のキー群ＫｌおよびＫｒは無効化されない。このためユーザは、キー群Ｋｌに含まれているシフトキー１３１Ｌもしくはコントロールキー１３２Ｌ、またはキー群Ｋｒに含まれているシフトキー１３１Ｒもしくはコントロールキー１３２Ｒと組み合わされたタブレット入力を実現できる。
【００５８】
同様に制御部２０２は、領域１５０ｒを特定した場合には、当該領域１５０ｒに属する入力装置の一部、即ちキーボード１３のキー群Ｋｒを無効化する（ステップＣ１０）。このように、キー群Ｋｒを無効化することにより、ペン１８により入力面１７１ａの領域Ｘｒ内を位置指示するタブレット入力操作で、ユーザがキーボード１３のキー群Ｋｒに含まれているキーを誤って押してしまうことによる誤入力を防止できる。しかも第２の変形例では、入力装置領域１５０内の領域１５０ｒとは別の領域に配置される入力装置の要素、つまりキーボード１３のキー群ＫｌおよびＫｃ並びにタッチパッド１６は無効化されない。このためユーザは、キー群Ｋｌに含まれているシフトキー１３１Ｌもしくはコントロールキー１３２Ｌ、またはタッチパッド１６と組み合わされたタブレット入力を実現できる。
【００５９】
監視部２１０は、上記ステップＣ３の制御部２０２への通知によって、入力装置の一部が無効化されると（ステップＣ７，Ｃ８またはＣ９）、タブレット装置１７１の入力に基づいて、ペン１８がタブレット装置１７１の入力面１７１ａから離れたことが当該タブレット装置１７１によって検知されたか判別する（ステップＣ１１）。もし、ペン１８が入力面１７１ａから離れていないならば、監視部２１０はステップＣ２に戻って、タブレット装置１７１の入力からペン１８の指示位置の水平方向座標値ｘを取得する。以下、上述した場合と同様の処理が行われる。
【００６０】
やがてペン１８が入力面１７１ａから離れたものとする。監視部２１０は、この状態をステップＣ１１において判別すると、ペン１８が離れたことを制御部２０２に通知する（ステップＣ１２）。この通知を受けて制御部２０２は、その時点において無効化されている入力装置の一部を有効化する（ステップＣ１３）。この有効化は、有効化の対象が前記第１の変形例と異なるものの、当該第１の変形例と同様に実現される。監視部２１０は、上記ステップＣ１２の制御部２０２への通知によって、その時点において無効化されている入力装置の一部が有効化されると（ステップＣ１３）、ステップＣ１に戻って、ペン１８の接近がタブレット装置１７１によって検知されるのを監視する。つまり上記ステップＣ１〜Ｃ１３は、コンピュータ１０が起動されている期間、繰り返し実行される。
【００６１】
上記第２の変形例では、タブレット装置１７１の入力面１７１ａおよび入力装置領域１５０の各々は３つの領域に分割されて管理される。しかし、この分割される領域の数は３つに限らない。例えば、タッチパッド１６をタブレット入力と併用しないならば、タブレット装置１７１の入力面１７１ａを、領域ＸｌおよびＸｃからなる領域Ｘｌ＋Ｘｃと領域Ｘｒとの２つの領域、或いは領域ＸｒおよびＸｃからなる領域Ｘｒ＋Ｘｃと領域Ｘｌとの２つの領域に分割して管理しても構わない。この場合、入力装置領域１５０内の領域１５０ｃを、領域Ｘｌ＋Ｘｃまたは領域Ｘｒ＋Ｘｃに対応付けられるように、領域１５０ｌまたは領域１５０ｒと併合させれば良い。この場合でも、タブレット入力時の誤入力を防止しながら、シフトキー１３１Ｌもしくはコントロールキー１３２Ｌ、またはシフトキー１３１Ｒもしくはコントロールキー１３２Ｒを併用したタブレット入力を実現できる。また、例えばタッチパッド１６を無効化／有効化の制御対象外としても構わない。この場合、入力面１７１ａおよび入力装置領域１５０の各々を水平方向にほぼ２等分して管理すると良い。
【００６２】
なお、本発明は、上記実施形態またはその変形例そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態またはその変形例に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態またはその変形例に示される全構成要素からいくつかの構成要素を削除してもよい。
【図面の簡単な説明】
【００６３】
【図１】本発明の一実施形態に係るコンピュータ１０の概観を示す斜視図。
【図２】図１のコンピュータ１０のシステム構成を示す図。
【図３】上記実施形態で適用される、図１のコンピュータ１０に設けられたタブレット装置１７１、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４、およびオペレーティングシステム（ＯＳ）２０３の関係を示す図。
【図４】上記実施形態で適用される、キーボード１３およびタッチパッド１６を有効化／無効化する処理の手順を示すフローチャート。
【図５】上記実施形態の第１の変形例で適用される、図１のコンピュータ１０に設けられたタブレット装置１７１、ＥＣ／ＫＢＣ１２４、ＯＳ２０３、フィルタドライバ２０４およびタブレットドライバ２０５の関係を示す図。
【図６】上記第１の変形例で適用される、キーボード１３およびタッチパッド１６を有効化／無効化する処理の手順を示すフローチャート。
【図７】上記実施形態の第２の変形例で適用される、タブレット装置１７１、ＥＣ／ＫＢＣ１２４、ＯＳ２０３、フィルタドライバ２０４およびタブレットドライバ２０５の関係を示す図。
【図８】上記第２の変形例において、タブレット装置１７１の入力面１７１ａおよび入力装置領域１５０がそれぞれ分割されて管理される様子を示す図。
【図９】上記第２の変形例で適用される、キーボード１３およびタッチパッド１６を部分的に有効化／無効化する処理の手順を示すフローチャート。
【符号の説明】
【００６４】
１０…コンピュータ（情報処理装置）、１３…キーボード、１６…タッチパッド、１７…タブレット付ＬＣＤ、１８…ペン（検知対象物）、１２４…エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）、１３１Ｌ，１３１Ｒ…シフトキー、１３２Ｌ，１３２Ｒ…コントロールキー、１５０…入力装置領域、１５１ｌ…領域（第２の領域）、１５１ｃ…領域（第１の領域）、１５１ｒ…領域（第３の領域）、１７１…タブレット装置、１７１ａ…入力面、２０２…制御部、２０３…オペレーティングシステム（ＯＳ）、２０４…フィルタドライバ、２０５…タブレットドライバ、２０６…管理部、２１０…監視部、Ｘｌ…領域（第２の領域）、Ｘｃ…領域（第１の領域）、Ｘｒ…領域（第３の領域）。
【図１】
2007094808.tif 000003
【図２】
2007094808.tif 000004
【図３】
2007094808.tif 000005
【図４】
2007094808.tif 000006
【図５】
2007094808.tif 000007
【図６】
2007094808.tif 000008
【図７】
2007094808.tif 000009
【図８】
2007094808.tif 000010
【図９】
2007094808.tif 000011