(57)【要約】【課題】隣接するキーの誤操作防止対策を柔軟に講じることを可能とした電子機器を提供する。【解決手段】ＥＣ／ＫＢＣ２５は、例えば１０ｍｓ毎にスキャンを実施し、押下状態であることを検知したキーの連続する押下検出の回数をカウントする。次に、ＥＣ／ＫＢＣ２５は、判定テーブル２５１に各キー毎に保持する判定値と比較して、カウントした押下検出回数が当該判定値に達したキーが存在するかどうかを調べ、存在していれば、そのキーが押下されたものと判定し、当該キーのコードを上位システムであるオペレーティングシステム上のキーボードドライバやＢＩＯＳ等に返却する。【選択図】      図２
2008242946.tif 000002
【特許請求の範囲】
【請求項１】
複数のキーと、
前記複数のキーそれぞれの状態を所定の周期で巡回的に監視する監視手段と、
前記複数のキーそれぞれの押下有無を判定するための基準値として、前記監視手段によって押下状態が連続して検出されるべき回数を各キー毎に設定する設定手段と、
前記監視手段によって押下状態が連続して検出された回数が前記設定手段によって設定された回数に達した場合に、そのキーが押下されたと判定する判定手段と、
を具備することを特徴とする電子機器。
【請求項２】
前記設定手段は、第１の値または第１の値よりも大きい第２の値のいずれかを選択するためのユーザインタフェース手段を含むことを特徴とする請求項１記載の電子機器。
【請求項３】
前記ユーザインタフェース手段は、操作感度を鈍化させたいキーを指定する手段と、指定されたキーについて前記第２の値が選択されたものと認識する手段とを含むことを特徴とする請求項２記載の電子機器。
【請求項４】
前記設定手段は、互いに異なる２以上の値のいずれかを選択するためのユーザインタフェース手段を含むことを特徴とする請求項１記載の電子機器。
【請求項５】
複数のキーの中のいずれかのキーが押下されたことを示すキーコードまたは当該キーコードで示されるキーが押下され続けていることを示すリピートコードを入力する入力手段と、
前記複数のキーそれぞれの押下有無を判定するための基準値として、前記入力手段によって入力されるべき前記リピートコードの数を各キー毎に設定する設定手段と、
前記入力手段によってキーコードが入力された際、リピートコードの入力数が前記設定手段によって設定された数に達した場合に、当該キーコードで示されるキーが押下されたと判定する判定手段と、
を具備することを特徴とする電子機器。
【請求項６】
前記設定手段は、第１の値または第１の値よりも大きい第２の値のいずれかを選択するためのユーザインタフェース手段を含むことを特徴とする請求項５記載の電子機器。
【請求項７】
前記第１の値は０であり、前記判定手段は、前記第１の値が設定されたキーのキーコードが前記入力手段によって入力された場合、その時点で当該キーコードで示されるキーが押下されたと判定することを特徴とする請求項６記載の電子機器。
【請求項８】
前記ユーザインタフェース手段は、操作感度を鈍化させたいキーを指定する手段と、指定されたキーについて前記第２の値が選択されたものと認識する手段とを含むことを特徴とする請求項６記載の電子機器。
【請求項９】
前記設定手段は、互いに異なる２以上の値のいずれかを選択するためのユーザインタフェース手段を含むことを特徴とする請求項５記載の電子機器。
【請求項１０】
複数のキーと、前記複数のキーそれぞれの状態を所定の周期で巡回的に監視する監視手段とを有する電子機器のキー押下判定方法であって、
前記複数のキーそれぞれの押下有無を判定するための基準値として、前記監視手段によって押下状態が連続して検出されるべき回数を各キー毎に設定しておき、
前記監視手段によって押下状態が連続して検出された回数が前記設定した回数に達した場合に、そのキーが押下されたと判定する、
ことを特徴とするキー押下判定方法。
【請求項１１】
複数のキーの中のいずれかのキーが押下されたことを示すキーコードまたは当該キーコードで示されるキーが押下され続けていることを示すリピートコードを入力する入力手段を有する電子機器のキー押下判定方法であって、
前記複数のキーそれぞれの押下有無を判定するための基準値として、前記入力手段によって入力されるべき前記リピートコードの数を各キー毎に設定しておき、
前記入力手段によってキーコードが入力された際、リピートコードの入力数が前記設定した数に達した場合に、当該キーコードで示されるキーが押下されたと判定する、
ことを特徴とするキー押下判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばノートタイプ・コンピュータ、ＰＤＡ（Personal Digital Assistant）、キーボード等の電子機器に適用して好適なデータ入力制御技術に関する。
【背景技術】
【０００２】
近年、ノートタイプ・コンピュータやＰＤＡなどと称される、バッテリ駆動可能で携行容易な電子機器が種々開発されている。無線通信環境の整備が進んだことにより、外出先や移動中でもデータの送受信を簡単に行えるようになってきたため、その需要はさらに高まりつつある。
【０００３】
この種の電子機器では、携行のし易さが商品価値を決定する重要な要素であるため、可能な限りの小型軽量化が日々図られている。その一方で、この小型軽量化に伴って操作性が損なわれることがないようにするための工夫もこれまで種々検討されている（例えば特許文献１等参照）。
【０００４】
この特許文献１に記載された携帯型情報端末では、（携帯型であるがゆえに）誤操作が発生し易い部位に配置されたキーの操作力を大きく設定することにより、誤操作を極力防止するという手法が提案されている。
【特許文献１】特開２００６−７９３４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ここで、標準規格のキー配列をもつキーボードを、小型化が施された本体部に搭載する携帯型の電子機器を考える。そして、この電子機器にインストールされたオペレーティングシステムの種類や頻繁に利用されるアプリケーションプログラムの種類等により、使用頻度の高いキーと使用頻度の低いキーとが隣接する状況になっているものと想定する。
【０００６】
小型化が施された本体部に搭載されるキーボードでは、スペーサで空間的に距離をとることが難しいために、使用頻度の高いキーを押すつもりが使用頻度の低いキーも同時に押してしまったり、あるいは使用頻度の低いキーの方を押してしまうといった誤操作を発生させ易い。
【０００７】
このような状況下において、前述した特許文献１で提案された手法を適用することは確かに可能ではある。しかしながら、ある特定のキーの操作力を大きく設定するというハードウェア的に固定された対策を講じてしまうと、オペレーティングシステムの種類や頻繁に利用されるアプリケーションプログラムの種類等の違いによって発生する、使用頻度の高いキーと使用頻度の低いキーとが隣接する状況の変化に柔軟に対応することができなくなってしまう。また、ある特定のキーの操作力を大きく設定するという対策自体が、従前よりの標準的なキーボードの利用を不可能としてしまい、コストアップ等を招くことにもなってしまう。
【０００８】
この発明は、このような事情を考慮してなされたものであり、隣接するキーの誤操作防止対策を柔軟に講じることを可能とした電子機器およびキー押下判定方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
この目的を達成するために、本発明の電子機器は、複数のキーと、前記複数のキーそれぞれの状態を所定の周期で巡回的に監視する監視手段と、前記複数のキーそれぞれの押下有無を判定するための基準値として、前記監視手段によって押下状態が連続して検出されるべき回数を各キー毎に設定する設定手段と、前記監視手段によって押下状態が連続して検出された回数が前記設定手段によって設定された回数に達した場合に、そのキーが押下されたと判定する判定手段と、を具備することを特徴とする。
【００１０】
また、本発明の電子機器は、複数のキーの中のいずれかのキーが押下されたことを示すキーコードまたは当該キーコードで示されるキーが押下され続けていることを示すリピートコードを入力する入力手段と、前記複数のキーそれぞれの押下有無を判定するための基準値として、前記入力手段によって入力されるべき前記リピートコードの数を各キー毎に設定する設定手段と、前記入力手段によってキーコードが入力された際、リピートコードの入力数が前記設定手段によって設定された数に達した場合に、当該キーコードで示されるキーが押下されたと判定する判定手段と、を具備することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、隣接するキーの誤操作防止対策を柔軟に講じることを可能とする。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の実施形態を説明する。
【００１３】
（第１実施形態）
図１は、ディスプレイユニットを開いた状態における本実施形態の電子機器を正面側から見た斜視図である。この電子機器は、バッテリ駆動可能なノートタイプ・コンピュータ１として実現されている。
【００１４】
本コンピュータ１は、コンピュータ本体２と表示パネル３とから構成される。表示パネル３には、ＬＣＤ（Liquid Crystal Display）１５から構成される表示装置が組み込まれており、その表示画面は表示パネル３のほぼ中央に位置されている。
【００１５】
表示パネル３はコンピュータ本体２に支持され、このコンピュータ本体２に対してコンピュータ本体２の上面が露出される開放位置とコンピュータ本体２の上面を覆う閉塞位置との間を回動自由に取り付けられている。コンピュータ本体２は薄い箱形の筐体を有しており、その上面にはキーボード２８やタッチパッド２９等が配置されている。
【００１６】
図２は、本コンピュータ１のシステム構成を示す図である。図２に示すように、本コンピュータ１は、ＣＰＵ１１、ノースブリッジ１２、主メモリ１３、グラフィックスアクセラレータ１４、ＶＲＡＭ１４Ａ、サウスブリッジ１６、ＢＩＯＳ−ＲＯＭ１７、ＨＤＤ１８、ＵＳＢコントローラ１９、サウンドコントローラ２０、スピーカ２１、ＬＡＮコントローラ２２、ＷＬＡＮコントローラ２３、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）２５、電源回路２６等を備えている。
【００１７】
ＣＰＵ１１は、本コンピュータ１内の各部の動作を制御するプロセッサである。ＣＰＵ１１は、ＨＤＤ１８から主メモリ１３にロードされるオペレーティングシステムや、このオペレーティングシステムの制御下で動作する、ユーティリティを含む各種アプリケーションプログラムを実行する。この各種アプリケーションプログラムの中には、後述するキーボード設定ユーティリティ１１０が含まれている。また、ＣＰＵ１１は、ＢＩＯＳ−ＲＯＭ１７に格納されたＢＩＯＳも実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００１８】
ノースブリッジ１２は、ＣＰＵ１１のローカルバスとサウスブリッジ１６との間を接続するブリッジデバイスである。ノースブリッジ１２は、バスを介してグラフィックスアクセラレータ１４との通信を実行する機能を有しており、また、主メモリ１３をアクセス制御するメモリコントローラも内蔵されている。グラフィックスアクセラレータ１４は、本コンピュータのディスプレイモニタとして使用されるＬＣＤ１５を制御する表示コントローラである。グラフィックスアクセラレータ１４は、ＶＲＡＭ１４Ａに書き込まれた画像データからＬＣＤ１５に送出すべき表示信号を生成する。
【００１９】
サウスブリッジ１６は、ＰＣＩバスおよびＬＰＣバス上の各種デバイスを制御するコントローラである。また、このサウスブリッジ１６には、ＢＩＯＳ−ＲＯＭ１７、ＨＤＤ１８、ＵＳＢコントローラ１９、サウンドコントローラ２０、ＬＡＮコントローラ２２、ＷＬＡＮコントローラ２３が直接的に接続され、これらを制御する機能も有している。
【００２０】
ＨＤＤ１８は、各種ソフトウェアおよびデータを格納する記憶装置である。ＵＳＢコントローラ１９は、ケーブル接続されるＵＳＢデバイスとの間の通信を実行するコントローラである。サウンドコントローラ２０は、スピーカ２１を制御する音源コントローラである。ＬＡＮコントローラ２２およびＷＬＡＮコントローラ２３は、ネットワークを介した外部装置との間の通信を実行するコントローラである。
【００２１】
ＥＣ／ＫＢＣ２５は、電力管理のためのエンベデッドコントローラと、キーボード２８およびタッチパッド２９を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。ＥＣ／ＫＢＣ２５は、電源回路２６と協働して、バッテリ２７または外部ＡＣ電源からの電力を各部に供給制御する。また、このＥＣ／ＫＢＣ２５には、後述する判定テーブル２５１が保持される。
【００２２】
次に、このような構成をもつ本コンピュータ１が備えるキーボード２８のキー配列の一例を図３に示す。
【００２３】
図３に示すように、本コンピュータ１のキーボード２８は、１０９キーボードなどと称される標準的なキー配列を有している。また、このキーボード２８は、キーピッチを狭めるというコンパクト化が施されている外は、ハードウェア的には何らの特異性も有していない。そして、ここでは、インストールされているオペレーティングシステムの種類の関係から、キーａ１（Escキー）の使用頻度が高く、キーａ２（F1キー）の使用頻度が低いという状況になっているものとする。即ち、コンパクト化が施されているキーボード上で使用頻度の高いキーと使用頻度の低いキーとが隣接し、例えばキーａ１のみを押下するつもりがキーａ２も押下してしまうなどという、誤操作を発生させ易い状況が生じているわけである。このような状況を考慮して、本コンピュータ１は、隣接するキーの誤操作防止対策を柔軟に講じることができる仕組みを備えるようにしたものであり、以下、この点について詳述する。
【００２４】
図４は、ＥＣ／ＫＢＣ２５がキーボード２８上の各キーの状態を監視する原理を説明するための図である。
【００２５】
キーボード２８には、スキャンラインとリターンラインとの２種類のラインがマトリックス状に複数本ずつ配線されており、この２種類のラインの各交点に１つのキーがそれぞれ割り当てられている。そして、ＥＣ／ＫＢＣ２５は、スキャンラインを１本ずつＬ（ローレベル）にしていきながら、すべてのリターンラインの状態を確認する。押下されているキーがあれば、対応するリターンラインがＬとなるので、当該キーが押下状態であることを検知することができる。この一連の動作をスキャンと称する。
【００２６】
このスキャンは、例えば１０ｍｓ毎に巡回的に実施される。通常は、このスキャンによる押下状態の検知が２回連続した場合に、そのキーが押下されたと判定する。これに対して、本コンピュータ１のＥＣ／ＫＢＣ２５は、判定テーブル２５１を保持することで、この回数を各キー毎にソフトウェア的に設定可能とする。図５は、本コンピュータ１のＥＣ／ＫＢＣ２５が保持する判定テーブル２５１の一例を示す図である。
【００２７】
図５に示すように、判定テーブル２５１は、キーフィールドｂ１、判定値フィールドｂ２、押下検出回数フィールドｂ３の３つのフィールドを有している。キーフィールドｂ１は各キーの識別子を保持するエリアであり、ＥＣ／ＫＢＣ２５は、この識別子をインデックスとして各キーの判定値および押下検出回数を参照および管理する。
【００２８】
判定値フィールドｂ２は、スキャンによる押下状態の検出が何回連続したら当該キーが押下されたものと判定すべきかを示す基準値を保持するエリアである。そして、押下検出回数フィールドｂ３は、スキャンによる押下状態の検出が何回連続したかをカウントするためのエリアである。
【００２９】
図５に示すように、ここでは、使用頻度の高いキーａ１（Escキー）の判定値が２、使用頻度の低いキーａ２（F1キー）の判定値が５０に設定されている。もし、（キーａ１のみを押下するつもりで）キーａ１とキーａ２とが一緒に押下されてしまった場合、最長で１０ｍｓ後には、キーａ１およびキーａ２の押下検出回数フィールドｂ３のインクリメントが開始されることになる。
【００３０】
１回目のインクリメントから１０ｍｓ後、キーａ１およびキーａ２の押下検出回数フィールドｂ３の値は共に２にインクリメントされる。この時点で、キーａ１は判定値に達するので、ＥＣ／ＫＢＣ２５は、キーａ１が押下されたものと判定する。一方、キーａ２は判定値に達していないので、ＥＣ／ＫＢＣ２５は、この時点では、キーａ２が押下されたものとは判定しない。キーａ２が押下されたものと判定されるのは、さらに４８０ｍｓの間連続してキーａ２が押下され続けた場合である。
【００３１】
このように、本コンピュータ１では、ＥＣ／ＫＢＣ２５が判定テーブル２５１を保持することで、キーボード２８上の各キーの感度をソフトウェア的に変更することを可能としている。この判定テーブル２５１の判定値フィールドｂ２で保持される各キー毎の基準値をユーザが任意に設定するために用意されるソフトウェアが、キーボード設定ユーティリティ１１０である。
【００３２】
キーボード設定ユーティリティ１１０は、判定値フィールドｂ２に保持させたい値を直接的にユーザに入力させるためのユーザインタフェースを提供しても良いが、使い勝手を考慮して、例えば操作感度を鈍くさせたいキー（ここではキーａ２（F1キー））を指定させるためのユーザインタフェースを提供する。そして、このユーザインタフェースで指定されたキーの基準値のみを例えば２から５０に変更すべくＥＣ／ＫＢＣ２５が保持する判定テーブル２５１の更新を実行する。また、例えば「速」、「中」、「遅」等の３段階（２段階以上の）選択肢を各キー毎に用意して、その選択結果に応じて例えば２、２０、５０等の各値をセットするようにしても良い。
【００３３】
図６は、本コンピュータ１のＥＣ／ＫＢＣ２５が実行するキー押下判定の動作手順を示すフローチャートである。
【００３４】
ＥＣ／ＫＢＣ２５は、例えば１０ｍｓ毎にスキャンを実施し（ステップＡ１）、押下状態であることを検知したキーの押下検出回数をインクリメントする（ステップＡ２）。そして、ＥＣ／ＫＢＣ２５は、押下検出回数が判定値に達したキーが存在するかどうかを調べ（ステップＡ３）、存在していれば（ステップＡ３のＹＥＳ）、そのキーが押下されたものと判定し、当該キーのコードを上位システムであるオペレーティングシステム上のキーボードドライバやＢＩＯＳ等に返却する（ステップＡ４）。
【００３５】
以上のように、本コンピュータ１は、隣接するキーの誤操作防止対策を柔軟に講じることを可能とする。なお、ここでは、電子機器がノートタイプ・コンピュータとして実現され、ＫＢＣがコンピュータ本体２に搭載される例を説明したが、これに限定されず、例えばＫＢＣを内蔵する外付けタイプのキーボードとして実現することも可能である。
【００３６】
（第２実施形態）
次に、本発明の第２実施形態を説明する。
【００３７】
前述の第１実施形態では、ＥＣ／ＫＢＣ２５が判定テーブル２５１を保持し、ＥＣ／ＫＢＣ２５の制御下で、キーボード２８上の各キーの感度をソフトウェア的に変更することを可能とした。これに対して、本第２実施形態では、ＥＣ／ＫＢＣ２５は通常通りの動作を行い（すべてのキーで一律の基準を用いてキーコードを返却する）、このＥＣ／ＫＢＣ２５からのキーコードを受ける上位システムであるオペレーティングシステム上のキーボードドライバまたはＢＩＯＳにおいて、キーボード２８上の各キーの感度をソフトウェア的に変更するための制御を実行する。図７は、本コンピュータ１のキー入力に関わる機能ブロックを示す図である。
【００３８】
ここでは、本コンピュータ１は、ＥＣ／ＫＢＣ２５からのキーコードをオペレーティングシステム１００上のキーボードドライバ１０２で受け取るものとする。即ち、キーボード２８上の各キーの感度をソフトウェア的に変更するための制御をキーボードドライバ１０２が実行する。なお、キーボードドライバ１０２は、受け取ったキーコードをアクティブ状態のアプリケーションソフトウェア１０１に転送する。
【００３９】
このために、本コンピュータ１のキーボードドライバ１０２は、判定テーブル１０２１を保持する。この判定テーブル１０２１は、前述の第１実施形態のＥＣ／ＫＢＣ２５が保持する判定テーブル２５１に対応するものである。ここで、図８を参照して、ＥＣ／ＫＢＣ２５によるキーコードの出力原理について説明する。
【００４０】
いずれかのキーが押下されると、ＥＣ／ＫＢＣ２５は、最長で２０ｍｓ後にはこのキーの押下を検出した当該キーのキーコードを出力する。次に、このキーがそのまま押下され続けたとすると、ＥＣ／ＫＢＣ２５は、まず、２５０ｍｓ後に、今度はリピートコードを出力する。このリピートコードは、直前に出力したキーコードに対応するキーが押下され続けていることを通知するためのコードである。その後、ＥＣ／ＫＢＣ２５は、３０ｍｓ毎に、このリピートコードを出力する。
【００４１】
そこで、本コンピュータ１のキーボードドライバ１０２が保持する判定テーブル１０２１の判定値フィールドには、このリピートコードの入力回数を保持させる。本コンピュータ１におけるキーボード設定ユーティリティ１１０は、このキーボードドライバ１０２が保持する判定テーブル１０２１の判定値フィールド内の値を設定する。また、キーボードドライバ１０２は、判定テーブル１０２１の押下検出回数フィールドを使って、リピートコードの入力回数をカウントする。
【００４２】
例えば使用頻度の高いキーａ１（Escキー）については判定値０、使用頻度の低いキーａ２（F1キー）については判定値９を保持させておけば、キーａ１についてはキーコードを入力した時点でリピートコードの入力回数が判定値に達していることになるので、キーボードドライバ１０２は、即時的にキーａ１のキーコードをアプリケーションソフトウェア１０１に転送する。一方、キーａ２については、キーボードドライバ１０２は、キーコード入力後、さらに２５０ｍｓ＋３０ｍｓ×８＝４９０ｍｓが経過した時点で（その間押下され続けていることが前提）キーａ２のキーコードをアプリケーションソフトウェア１０１に転送する。
【００４３】
図９は、本コンピュータ１のキーボードドライバ１０２が実行するキー押下判定の動作手順を示すフローチャートである。
【００４４】
キーボードドライバ１０２は、ＥＣ／ＫＢＣ２５からキーコードまたはリピートコードを受信すると（ステップＢ１）、判定テーブル１０２１を参照する。また、リピートコードの受信時においては、キーボードドライバ１０２は、判定テーブル１０２１の更新も実施する。
【００４５】
そして、キーボードドライバ１０２は、押下の判定基準を満たすキーが存在するかどうかを調べ（ステップＢ３）、存在していれば（ステップＢ３のＹＥＳ）、そのキーのキーコードをアプリケーションソフトウェア１０１に転送する（ステップＢ４）。
【００４６】
以上のように、本コンピュータ１においても、隣接するキーの誤操作防止対策を柔軟に講じることを可能とする。
【００４７】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００４８】
【図１】この発明の第１実施形態に係る電子機器の正面側から見た斜視図
【図２】同第１実施形態の電子機器のシステム構成を示す図
【図３】同第１実施形態の電子機器が備えるキーボードのキー配列の一例を示す図
【図４】同第１実施形態の電子機器のＥＣ／ＫＢＣがキーボード上の各キーの状態を監視する原理を説明するための図
【図５】同第１実施形態の電子機器のＥＣ／ＫＢＣが保持する判定テーブルの一例を示す図
【図６】同第１実施形態の電子機器のＥＣ／ＫＢＣが実行するキー押下判定の動作手順を示すフローチャート
【図７】同第２実施形態の電子機器のキー入力に関わる機能ブロックを示す図
【図８】同第２実施形態のＥＣ／ＫＢＣによるキーコードの出力原理について説明するための図。
【図９】同第２実施形態のキーボードドライバが実行するキー押下判定の動作手順を示すフローチャート
【符号の説明】
【００４９】
１…コンピュータ、２…コンピュータ本体、３…表示パネル、１１…ＣＰＵ、１２…ノースブリッジ、１３…主メモリ、１４…グラフィックスアクセラレータ、１４Ａ…ＶＲＡＭ、１５…ＬＣＤ、１６…サウスブリッジ、１７…ＢＩＯＳ−ＲＯＭ、１８…ＨＤＤ、１９…ＵＳＢコントローラ、２０…サウンドコントローラ、２１…スピーカ、２２…ＬＡＮコントローラ、２３…ＷＬＡＮコントローラ、２４…各種ＰＣＩデバイス、２５…エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）、２６…電源回路、２７…バッテリ、２８…キーボード、２９…タッチパッド、１００…オペレーティングシステム、１０１…アプリケーションソフトウェア、１０２…キーボードドライバ、１１０…キーボード設定ユーティリティ、２５１，１０２１…判定テーブル。
【図１】
2008242946.tif 000003
【図２】
2008242946.tif 000004
【図３】
2008242946.tif 000005
【図４】
2008242946.tif 000006
【図５】
2008242946.tif 000007
【図６】
2008242946.tif 000008
【図７】
2008242946.tif 000009
【図８】
2008242946.tif 000010
【図９】
2008242946.tif 000011