(57)【要約】【課題】表示画面上の操作対象位置を簡単な操作で効率よく移動することが可能な情報処理装置を実現する。【解決手段】静電パッド装置６０は、タッチ検知エリア上のタッチ位置を検知する。タッチ検知エリア上には、キーボード１３内の所定の方向キーに割り当てられたキーコードと同じキーコードを異なる時間間隔で連続的に送信する２つのエリアが定義されている。例えば、タッチ検知エリア上の上方向キーエリア６３２がタッチされている期間中は、キーボード１３内の上矢印キー“↑”に割り当てられたキーコードと同じキーコードが第１の時間間隔で連続的に出力され、また上方向キーエリア６３１がタッチされている期間中は、上矢印キー“↑”に割り当てられたキーコードと同じキーコードが第１の時間間隔よりも短い第２の時間間隔で連続的に出力される。【選択図】図２
2008276520.tif 000002
【特許請求の範囲】
【請求項１】
複数の方向キーと他の各種キーとを含む複数のキーを備えたキーボードと、
タッチ検知エリア上のタッチ位置を検知する静電パッド装置と、
前記タッチ検知エリア上の第１のエリアがタッチされている期間中、前記複数の方向キーの内の所定の方向キーに割り当てられたキーコードと同じキーコードを第１の時間間隔で連続的に出力し、前記タッチ検知エリア上の第２のエリアがタッチされている期間中、前記所定の方向キーに割り当てられたキーコードと同じキーコードを前記第１の時間間隔よりも短い第２の時間間隔で連続的に出力する制御手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記第１のエリアおよび前記第２のエリアは前記タッチ検知エリア上に隣接して配置され、且つ前記第１のエリアと前記第２のエリアとの間には、タッチされたことが検知されない第１の不感帯が配置されていることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記制御手段は、前記タッチ検知エリア上の第３のエリアがタッチされている期間中、前記複数の方向キーの内で前記所定の方向キーとは逆方向の向きの別の方向キーに割り当てられたキーコードと同じキーコードを前記第１の時間間隔で連続的に出力し、前記タッチ検知エリア上の第４のエリアがタッチされている期間中、前記別の方向キーに割り当てられたキーコードと同じキーコードを前記第１の時間間隔よりも短い前記第２の時間間隔で連続的に出力する手段を含み、
前記第３のエリアおよび前記第４のエリアは前記タッチ検知エリア上に隣接して配置され、且つ前記第３のエリアと前記第４のエリアとの間には、タッチされたことが検知されない第２の不感帯が配置されていることを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記第１のエリア、前記第２のエリア、前記第３のエリアおよび前記第４のエリアは前記タッチ検知エリア上において一方向に並んで配置されており、前記第２のエリアと前記第３のエリアとの間には、タッチされたことが検知されない第３の不感帯が配置されており、前記第３の不感帯は、前記第１および第２の不感帯よりも広いサイズを有することを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記制御手段によって連続的に出力される前記キーコードの時間間隔を、前記キーボードのキーリピート間隔とは独立して変更する手段をさらに具備することを特徴とする請求項１乃至４のいずれか１項記載の情報処理装置。
【請求項６】
上下左右の４つの方向キーと他の各種キーとを含む複数のキーを備えたキーボードと、
環状のタッチ検知エリア上のタッチ位置を検知する静電パッド装置であって、前記環状のタッチ検知エリアはその円周方向に沿って並んで配設された複数のエリアに区分されており、前記複数のエリアは、第１および第２の上方向キーエリアと第１および第２の下方向キーエリアとを有する垂直方向スクロールエリアと、第１および第２の左方向キーエリアと第１および第２の右方向キーエリアとを有する水平方向スクロールエリアとを含む、静電パッド装置と、
前記垂直方向スクロールエリア内の前記第１および第２の上方向キーエリアの一方がタッチされている期間中、前記キーボードの上方向キーに割り当てられたキーコードと同じキーコードを、前記第１および第２の上方向キーエリアそれぞれに対応する第１および第２の異なる時間間隔の内の前記タッチされた上方向キーエリアに対応する一方の時間間隔で連続的に出力する手段と、
前記前記垂直方向スクロールエリア内の前記第１および第２の下方向キーエリアの一方がタッチされている期間中、前記キーボードの下方向キーに割り当てられたキーコードと同じキーコードを、前記第１および第２の下方向キーエリアそれぞれに対応する第１および第２の異なる時間間隔の内の前記タッチされた下方向キーエリアに対応する一方の時間間隔で連続的に出力する手段と、
前記垂直方向スクロールエリア内の前記第１および第２の上方向キーエリアの一方がタッチされている期間中、前記キーボードの上方向キーに割り当てられたキーコードと同じキーコードを、前記第１および第２の上方向キーエリアそれぞれに対応する第１および第２の異なる時間間隔の内の前記タッチされた上方向キーエリアに対応する一方の時間間隔で連続的に出力する手段と、
前記水平方向スクロールエリア内の前記第１および第２の左方向キーエリアの一方がタッチされている期間中、前記キーボードの左方向キーに割り当てられたキーコードと同じキーコードを、前記第１および第２の左方向キーエリアそれぞれに対応する第１および第２の異なる時間間隔の内の前記タッチされた左方向キーエリアに対応する一方の時間間隔で連続的に出力する手段と、
前記水平方向スクロールエリア内の前記第１および第２の右方向キーエリアの一方がタッチされている期間中、前記キーボードの右方向キーに割り当てられたキーコードと同じキーコードを、前記第１および第２の右方向キーエリアそれぞれに対応する第１および第２の異なる時間間隔の内の前記タッチされた右方向キーエリアに対応する一方の時間間隔で連続的に出力する手段とを具備することを特徴とする情報処理装置。
【請求項７】
前記第１および第２の上方向キーエリアと前記第１および第２の下方向キーエリアは前記垂直方向スクロールエリア上に一方向で並んで配置されており、前記第１および第２の上方向キーエリア間にはタッチされたことが検知されない第１の不感帯が配置され、前記前記第１および第２の下方向キーエリア間にはタッチされたことが検知されない第２の不感帯が配置され、前記第２の上方向キーエリアと前記第１の下方向エリアとの間には、第１および第２の不感帯よりも広いサイズを有する第３の不感帯が配置されていることを特徴とする請求項６記載の情報処理装置。
【請求項８】
前記第１および第２の左方向キーエリアと前記第１および第２の右方向キーエリアは前記水平方向スクロールエリア上に一方向で並んで配置されており、前記第１および第２の左方向キーエリア間にはタッチされたことが検知されない第４の不感帯が配置され、前記前記第１および第２の右方向キーエリア間にはタッチされたことが検知されない第５の不感帯が配置され、前記第２の左方向キーエリアと前記第１の右方向エリアとの間には、第４および第５の不感帯よりも広いサイズを有する第６の不感帯が配置されていることを特徴とする請求項６または７のいずれか１項記載の情報処理装置。
【請求項９】
情報処理装置に設けられた静電パッド装置の操作に応じて表示画面上の操作対象位置を移動するための指示を入力する入力処理方法であって、
前記静電パッド装置によって検知されるタッチ検知エリア上のタッチ位置が前記タッチ検知エリア上の第１のエリアおよび第２のエリアのいずれであるかを判別するステップと、
前記タッチ検知エリア上のタッチ位置が前記第１のエリアである場合、前記第１のエリアがタッチされている期間中、前記情報処理装置に設けられたキーボード内の所定の方向キーに割り当てられたキーコードと同じキーコードを第１の時間間隔で連続的に出力するステップと、
前記タッチ検知エリア上のタッチ位置が前記第２のエリアである場合、前記第２のエリアがタッチされている期間中、前記所定の方向キーに割り当てられたキーコードと同じキーコードを第１の時間間隔よりも短い第２の時間間隔で連続的に出力するステップとを具備することを特徴とする入力処理方法。
【請求項１０】
前記連続的に出力されるキーコードの時間間隔を、前記キーボードのキーリピート間隔とは独立して変更するステップをさらに具備することを特徴とする請求項９記載の入力処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパーソナルコンピュータのような情報処理装置および同装置で用いられる入力処理方法に関する。
【背景技術】
【０００２】
一般に、パーソナルコンピュータのような情報処理装置においては、入力装置としてキーボードが用いられている。
【０００３】
キーボードにはアルファベットキーや数字キーの他に複数の方向キーも含まれており、これら方向キーの操作により、表示画面上の操作対象位置（またはカーソル位置）を上下左右に移動したり、表示画面を垂直方向または水平方向にスクロールしたり、することができる。
【０００４】
また、情報処理装置においては、マウス、タッチパッドといったポインティングデバイスも入力装置として用いられている。これらポインティングデバイスは、マウスの動き、またはポインティングデバイス上の指の動きに対応した相対座標系列を入力して、表示画面上の特定位置をポインティングするために使用される。
【０００５】
特許文献１には、ポインティングデバイスから発生されるマウスカーソル移動イベントを、キーイベントに変換して出力する装置が開示されている。この装置においては、マウスカーソルの移動方向とキーイベントの種類との関係が定義されており、マウスカーソルの移動方向に応じて、出力されるキーイベントの種類が変更される。
【特許文献１】特開平１０−１１２２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１の装置においては、キーイベントを発生させるためには、ユーザは、その都度ポインティングデバイスを操作して、マウスカーソルを目的のキーイベントに対応する方向に移動させることが必要となる。したがって、例えば、表示画面をスクロールする場合のように、操作対象位置を大幅に移動させる場合には、ポインティングデバイスを何度も操作しなければならず、十分な操作性を提供することは困難である。
【０００７】
最近のコンピュータにおいては、音楽データ、動画データ、ＴＶ放送番組、静止画、ゲーム、インターネットコンテンツ、といった様々な種類のメディアが扱われる。このような、多数の種類のメディアを扱うコンピュータにおいては、メニュー画面を上方向または下方向に必要に応じてスクロールしながら目的のデータアイテムを探し出すとすうナビゲート操作を行うことが必要である。
【０００８】
本発明は上述の事情を考慮してなされたものであり、表示画面上の操作対象位置を簡単な操作で効率よく移動することが可能な情報処理装置および入力処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の課題を解決するため、本発明の情報処理装置は、複数の方向キーと他の各種キーとを含む複数のキーを備えたキーボードと、タッチ検知エリア上のタッチ位置を検知する静電パッド装置と、前記タッチ検知エリア上の第１のエリアがタッチされている期間中、前記複数の方向キーの内の所定の方向キーに割り当てられたキーコードと同じキーコードを第１の時間間隔で連続的に出力し、前記タッチ検知エリア上の第２のエリアがタッチされている期間中、前記所定の方向キーに割り当てられたキーコードと同じキーコードを前記第１の時間間隔よりも短い第２の時間間隔で連続的に出力する制御手段とを具備することを特徴とする。
【００１０】
また、本発明の情報処理装置は、上下左右の４つの方向キーと他の各種キーとを含む複数のキーを備えたキーボードと、環状のタッチ検知エリア上のタッチ位置を検知する静電パッド装置であって、前記環状のタッチ検知エリアはその円周方向に沿って並んで配設された複数のエリアに区分されており、前記複数のエリアは、第１および第２の上方向キーエリアと第１および第２の下方向キーエリアとを有する垂直方向スクロールエリアと、第１および第２の左方向キーエリアと第１および第２の右方向キーエリアとを有する水平方向スクロールエリアとを含む、静電パッド装置と、前記垂直方向スクロールエリア内の前記第１および第２の上方向キーエリアの一方がタッチされている期間中、前記キーボードの上方向キーに割り当てられたキーコードと同じキーコードを、前記第１および第２の上方向キーエリアそれぞれに対応する第１および第２の異なる時間間隔の内の前記タッチされた上方向キーエリアに対応する一方の時間間隔で連続的に出力する手段と、前記前記垂直方向スクロールエリア内の前記第１および第２の下方向キーエリアの一方がタッチされている期間中、前記キーボードの下方向キーに割り当てられたキーコードと同じキーコードを、前記第１および第２の下方向キーエリアそれぞれに対応する第１および第２の異なる時間間隔の内の前記タッチされた下方向キーエリアに対応する一方の時間間隔で連続的に出力する手段と、前記垂直方向スクロールエリア内の前記第１および第２の上方向キーエリアの一方がタッチされている期間中、前記キーボードの上方向キーに割り当てられたキーコードと同じキーコードを、前記第１および第２の上方向キーエリアそれぞれに対応する第１および第２の異なる時間間隔の内の前記タッチされた上方向キーエリアに対応する一方の時間間隔で連続的に出力する手段と、前記水平方向スクロールエリア内の前記第１および第２の左方向キーエリアの一方がタッチされている期間中、前記キーボードの左方向キーに割り当てられたキーコードと同じキーコードを、前記第１および第２の左方向キーエリアそれぞれに対応する第１および第２の異なる時間間隔の内の前記タッチされた左方向キーエリアに対応する一方の時間間隔で連続的に出力する手段と、前記水平方向スクロールエリア内の前記第１および第２の右方向キーエリアの一方がタッチされている期間中、前記キーボードの右方向キーに割り当てられたキーコードと同じキーコードを、前記第１および第２の右方向キーエリアそれぞれに対応する第１および第２の異なる時間間隔の内の前記タッチされた右方向キーエリアに対応する一方の時間間隔で連続的に出力する手段とを具備することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、表示画面上の操作対象位置を簡単な操作で効率よく移動することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、本発明の実施形態を説明する。  
まず、図１および図２を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、バッテリ駆動可能なノートブック型の携帯型パーソナルコンピュータ１０として実現されている。
【００１３】
図１はコンピュータ１０のディスプレイユニットを開いた状態における斜視図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＬＣＤ（Liquid Crystal Display）１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面はディスプレイユニット１２のほぼ中央に位置されている。ＬＣＤ１７の両側には、一対のスピーカ（ツイータ）２０が配置されている。
【００１４】
ディスプレイユニット１２は、コンピュータ本体１１に対して、コンピュータ本体１１の上面が露出される開放位置と上面がディスプレイユニット１２によって覆われる閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１はバッテリが取り外し自在に装着可能な薄い箱形の筐体を有している。
【００１５】
コンピュータ本体１１の筐体の上面にはキーボード１３、本コンピュータ１０をパワーオン／オフするためのパワーボタンスイッチ１４、タッチパッド１５、オーディオ・ビデオ（ＡＶ）操作パネル１６、ＡＶコントローラ１７、ボリューム制御ダイヤル１８、および一対のスピーカ１９などが配置されている。キーボード１３は、上下左右の４つの方向キーと他の各種キー（アルファベットキー、数字キー、補助キー等）とを含む複数のキーを備えている。
【００１６】
コンピュータ１０は、ＴＶ放送番組、動画像データ、静止画、音楽といった各種メディアを再生するためのＡＶ機能を有している。ＡＶ操作パネル１６は、コンピュータ１０のＡＶ機能を制御するための複数のボタンを備えている。これらボタンの各々は、静電スイッチから構成されている。各静電スイッチの中央には、ＬＥＤ透光部が配置されている。各静電スイッチに対応して設けられたＬＥＤからの光は、対応するＬＥＤ透光部を介して外部に放出される。
【００１７】
ＡＶ操作パネル１６のボタン群には、ＴＶボタン、ＣＤ／ＤＶＤボタン、ＬＥＤオン／オフボタン等が含まれている。ＴＶボタンは、ＴＶ放送番組を視聴または録画するためのＴＶ機能の起動を指示するボタンである。ＣＤ／ＤＶＤボタンは、ＣＤメディアまたはＤＶＤメディアに格納されたコンテンツを再生するためのＣＤ／ＤＶＤ機能の起動を指示するボタンである。ＬＥＤオン／オフボタンは、ＡＶ操作パネル１６内の各ＬＥＤ、およびＡＶコントローラ１７内に配置されている各ＬＥＤを制御するためのボタンである。
【００１８】
ＡＶコントローラ１７は本コンピュータ１０のＡＶ機能等を制御するための入力装置であり、コンピュータ本体１１の筐体によって支持されている。ＡＶコントローラ１７は、ＡＶ機能の制御等に関する各種コマンドを本コンピュータ１０に入力する。
【００１９】
ＡＶコントローラ１７は、環状のタッチ検知エリア上のタッチ位置を検知する静電パッド装置６０と、この静電パッド装置６０の中央に配置された円形のプッシュボタンスイッチ部５０とを備えている。ＡＶコントローラ１７には、上述のＡＶ機能を実行するＡＶソフトウェアの制御に必要な様々な機能が割り当てられている。ＡＶコントローラ１７の内周内にはプッシュボタンスイッチ部５０の複数のプッシュボタンが配置されており、またＡＶコントローラ１７の外周内には静電パッド装置６０のタッチ検知エリアが配置されている。このタッチ検知エリアは、複数の機能がそれぞれ割り当てられた複数のエリアに区分されている。ユーザは、ＡＶコントローラ１７内の静電パッド装置６０およびプッシュボタンスイッチ部５０を片手で操作するだけで、キーボード１３およびタッチパッド１５を操作することなく、ＡＶソフトウェアに対して様々な機能の実行を指示するためのコマンド群を入力することができる。
【００２０】
図２には、ＡＶコントローラ１７の構成例が示されている。
【００２１】
プッシュボタンスイッチ部５０には、ＯＫボタン（エンターボタン）５１、および４つの方向ボタン（矢印ボタン）５２〜５５が設けられている。
【００２２】
ＯＫボタン５１はプッシュボタンスイッチから構成されており、キーボード１３内のエンターキーに割り当てられたキーコードと同じキーコードをコンピュータ１０に入力するために用いられる。４つの方向ボタン５２〜５５は、一つのカバー内に収容された４つのプッシュボタンスイッチから構成されている。換言すれば、４つの方向ボタン５２〜５５は一つの十字キースイッチとして実現されている。
【００２３】
方向ボタン５２は、表示画面上の操作対象位置またはカーソルを上方向に移動するための上方向キー機能が割り当てられたプッシュボタンであり、キーボード１３内の上矢印キー“↑”に割り当てられたキーコードと同じキーコードをコンピュータ１０に入力するために用いられる。
【００２４】
方向ボタン５３は、表示画面上の操作対象位置またはカーソルを右方向に移動するための右方向キー機能が割り当てられたプッシュボタンであり、キーボード１３内の右矢印キー“→”に割り当てられたキーコードと同じキーコードをコンピュータ１０に入力するために用いられる。
【００２５】
方向ボタン５４は、表示画面上の操作対象位置またはカーソルを下方向に移動するための下方向キー機能が割り当てられたプッシュボタンであり、キーボード１３内の下矢印キー“↓”に割り当てられたキーコードと同じキーコードをコンピュータ１０に入力するために用いられる。
【００２６】
方向ボタン５５は、表示画面上の操作対象位置またはカーソルを左方向に移動するための左方向キー機能が割り当てられたプッシュボタンであり、キーボード１３内の左矢印キー“←”に割り当てられたキーコードと同じキーコードをコンピュータ１０に入力するために用いられる。
【００２７】
静電パッド装置６０は、プッシュボタンスイッチ部５０を取り囲む環状のタッチ検知エリアを有している。具体的には、静電パッド装置６０は、タッチ検知エリアとして機能するパッド部と、静電容量の変化に応じて、このパッド部のタッチ検知エリア上におけるユーザの指の位置（タッチ位置）を検知する静電センサとを含んでいる。ユーザが指でタッチ検知エリア上を触れるという操作はタッチ操作と称される。
【００２８】
パッド部は例えば誘電物質から構成されており、そのパッド部の表面がタッチ検知エリアとして機能する。パッド部の表面つまりタッチ検知エリアは、環状且つ円形の形状を有している。このタッチ検知エリアは、その円周方向に沿って並んで配置された４つのエリア６１，６２，６３，６４に区分されている。これら４つのエリア６１，６２，６３，６４には、互いに異なる機能が割り当てられた入力エリア（ユーザがタッチ操作を行うためのエリア）である。
【００２９】
また、タッチ検知エリア上においては、隣接する各２つのエリア間の境界位置に凸部が形成されている。すなわち、エリア６１と６２との間には、タッチ検知エリアの半径方向に沿って長手方向が伸びた凸部１が配置されている。またエリア６２と６３との間には、タッチ検知エリアの半径方向に沿って長手方向が伸びた凸部２が配置されている。同様にエリア６３と６４との間には、タッチ検知エリアの半径方向に沿って長手方向が伸びた凸部３が配置されている。さらにエリア６４と６１との間にも、タッチ検知エリアの半径方向に沿って長手方向が伸びた凸部４が配置されている。これら凸部１〜４を設けることにより、ユーザがあるエリアを指でタッチ操作する時に隣のエリアに指が誤って触れたり、指が隣接する２つのエリアに同時に触れることを、防止することができる。
【００３０】
エリア６１には、例えば、ＡＶソフトウェアのようなソフトウェア群に対して直前の表示内容に戻ることを指示する“戻る”機能が割り当てられている。つまり、エリア６１は、そのエリア６１上のタッチ操作に応じて、“戻る”機能の実行を指示するコマンドをコンピュータ１０に入力する。エリア６１上にユーザの指がタッチされた時、このタッチ操作に応答して、例えば、静電パッド装置６０内の静電センサは、エリア６１がタッチされたことを示す信号を、ソフトウェア群に対して“戻る”機能の実行を指示するためのコマンドとして出力する。このように、エリア６１は“戻る”機能の実行を指示するための“戻る”ボタンとして機能する。
【００３１】
エリア６２には、例えば、ＡＶソフトウェアのようなソフトウェア群に対して、表示アイテムに関連するさらに詳細な情報の表示を指示する“MORE INFO”機能が割り当てられている。つまり、エリア６２は、そのエリア６２上のタッチ操作に応じて、“MORE INFO”機能の実行を指示するコマンドをコンピュータ１０に入力する。エリア６２上にユーザの指がタッチされた時、このタッチ操作に応答して、静電パッド装置６０内の静電センサは、例えば、エリア６２がタッチされたことを示す信号を、ソフトウェア群に対して“MORE INFO”機能の実行を指示するためのコマンドとして出力する。このように、エリア６２は“MORE INFO”機能の実行を指示するための“MORE INFO”ボタンとして機能する。
【００３２】
エリア６３には、表示画面上の操作対象位置またはカーソルを垂直方向（上または下方向）に移動するための第１の“FAST MOVE BUTTON”機能が割り当てられている。つまり、エリア６３は、そのエリア６３上のタッチ操作に応じて、第１の“FAST MOVE BUTTON”機能の実行を指示するためのコマンドをコンピュータ１０に入力する。
【００３３】
第１の“FAST MOVE BUTTON”機能は、例えば、ＡＶソフトウェアによって表示される操作メニューのような表示データを、エリア６３上のタッチ操作に応じて垂直方向にスクロールするための機能として使用される。エリア６３上のタッチ操作に応答して、静電パッド装置６０内の静電センサは、例えば、エリア６３がタッチ操作されたことを示す信号を、表示画面上の操作対象位置またはカーソルを垂直方向にスクロールすることを指示するコマンドとして出力する。ユーザは、エリア６３を指でタッチするだけで、ＡＶソフトウェアによって表示されるメニュー画面を上方向または下方向にスクロールしながらナビゲートすることができる。
【００３４】
第１の“FAST MOVE BUTTON”機能を実現するために、エリア６３は、例えば、４つのサブエリア、つまり２つの上方向キーエリア６３１，６３２、および２つの下方向キーエリア６３３，６３４に区分されている。サブエリア６３１〜６３４は、エリア６３内で一方向に並んで配置されている。サブエリア６３１〜６３４は、それぞれ表示画面上の操作対象位置またはカーソルを上方向または下方向に移動するためのFAST MOVE BUTTONとして機能する。マーク“<<”および”>>”が記されたサブエリアは、マーク“<”および”>”が記されたサブエリアよりも、表示画面上の操作対象位置またはカーソルを上または下方向に高速で移動させるための機能が割り当てられている。
【００３５】
すなわち、上方向キーエリア６３１，６３２の各々は、表示画面上の操作対象位置またはカーソルを上方向に移動するための上方向キー機能が割り当てられたエリアであり、キーボード１３内の上矢印キー“↑”に割り当てられたキーコードと同じキーコードを入力するために用いられる。この場合、上方向キーエリア６３１には、操作対象位置またはカーソルを、上方向キーエリア６３２よりも高速で上方向に移動させるための機能が割り当てられている。つまり、上方向キーエリア６３２がタッチされている期間中は、キーボード１３内の上矢印キー“↑”に割り当てられたキーコードと同じキーコードが、第１の時間間隔（リピート間隔とも云う）で繰り返しソフトウェアに入力される。上方向キーエリア６３１がタッチされている期間中は、キーボード１３内の上矢印キー“↑”に割り当てられたキーコードと同じキーコードが第１の時間間隔よりも短い第２の時間間隔で繰り返しソフトウェアに入力される。
【００３６】
このように、上方向キーエリア６３２は、上方向キーエリア６３２上のタッチ操作に応じて、表示画面上の操作対象位置またはカーソルを上方向に第１の速度で移動させることを指示するコマンドをコンピュータ１０に入力する。また、上方向キーエリア６３１は、上方向キーエリア６３１上のタッチ操作に応じて、表示画面上の操作対象位置またはカーソルを上方向に第１の速度よりも高速の第２の速度で移動させることを指示するコマンドをコンピュータ１０に入力する。静電パッド装置６０内の静電センサは、上方向キーエリア６３２上のタッチ操作に応答して、上方向キーエリア６３２がタッチされたことを示す検知信号を、操作対象位置またはカーソルを上方向に第１の速度で移動させることをコンピュータ１０に指示するためのコマンドとして出力する。静電センサが出力する検知信号は、タッチ検知エリア上のタッチ位置を示す信号である。このコマンドはコンピュータ１０内のＣＰＵに送られ、ＣＰＵによって実行されるソフトウェアによって当該コマンドに関連付けされた処理が遂行される。
【００３７】
また、上方向キーエリア６３１上のタッチ操作に応答して、静電パッド装置６０内の静電センサは、上方向キーエリア６３１がタッチされたことを示す検知信号を、操作対象位置またはカーソルを上方向に第２の速度で移動させることをコンピュータ１０に指示するためのコマンドとして出力する。
【００３８】
下方向キーエリア６３３，６３４の各々は、表示画面上の操作対象位置またはカーソルを下方向に移動するための下方向キー機能が割り当てられたエリアであり、キーボード１３内の下矢印キー“↓”に割り当てられたキーコードと同じキーコードを入力するために用いられる。この場合、下方向キーエリア６３４には、操作対象位置またはカーソルを、下方向キーエリア６３３よりも高速で下方向に移動させるための機能が割り当てられている。つまり、下方向キーエリア６３３がタッチされている期間中は、キーボード１３内の下矢印キー“↓”に割り当てられたキーコードと同じキーコードが第１のリピート間隔で繰り返しソフトウェアに入力される。下方向キーエリア６３４がタッチされている期間中は、キーボード１３内の下矢印キー“↓”に割り当てられたキーコードと同じキーコードが第１のリピート間隔よりも短い第２のリピート間隔で繰り返しソフトウェアに入力される。
【００３９】
このように、下方向キーエリア６３３は、下方向キーエリア６３３上のタッチ操作に応じて、表示画面上の操作対象位置またはカーソルを下方向に第１の速度で移動させることを指示するためのコマンドをコンピュータ１０に入力する。下方向キーエリア６３４は、下方向キーエリア６３４上のタッチ操作に応じて、表示画面上の操作対象位置またはカーソルを下方向に第１の速度よりも速い第２の速度で移動させることを指示するためのコマンドをコンピュータ１０に入力する。静電パッド装置６０内の静電センサは、下方向キーエリア６３３上のタッチ操作に応答して、下方向キーエリア６３３がタッチされたこと示す検知信号を、操作対象位置またはカーソルを下方向に第１の速度で移動させることを指示するためのコマンドとして出力する。また、下方向キーエリア６３４上のタッチ操作に応答して、静電パッド装置６０内の静電センサは、下方向キーエリア６３４がタッチされたこと示す検知信号を、操作対象位置またはカーソルを下方向に第２の速度で移動させることを指示するためのコマンドとして出力する。
【００４０】
ユーザは、第１の“FAST MOVE BUTTON”機能が割り当てられたエリア６３内の４つのサブエリア６３１，６３２、６３３，６３４を選択的に指で触れるだけで、ＡＶソフトウェアによって表示されるメニュー画面を上方向または下方向に好みの速度でスクロールしながら、メニュー画面をナビゲートすることができる。
【００４１】
また、エリア６３においては、図３に示すように、隣接する２つのサブエリア間に、タッチされたことが検知されないエリア（不感帯）が配置されている。すなわち、エリア６３においては、３つの不感帯が配置されている。一つはサブエリア６３１と６３２との間に位置し、もう一つはサブエリア６３２と６３３との間に位置し、さらに別の一つはサブエリア６３３と６３４との間に位置している。３つの不感帯の中の中央の不感帯、つまりサブエリア６３２と６３３との間に位置する不感帯のエリアは、他の２つの不感帯よりも広い。
【００４２】
静電パッド装置６０内の静電センサは、ユーザの指が不感帯上に移動された時に、例えば、ユーザの指がエリア６３上から離れたことを示す信号を出力する。したがって、隣接する２つサブエリア間に不感帯を配置することにより、ユーザは、指をエリア６３から離すことなく、単にエリア６３上に指を置いたまま指の位置をスライドさせるだけで、操作対象位置またはカーソルを移動させたり、その移動を一時的に停止させたり、することができる。また、ユーザの指が同時に隣接する２つサブエリアに同時に触れることによる誤動作を防止することもできる。
【００４３】
特に、中央の不感帯は広いので、中央の不感帯は、操作対象位置またはカーソルが移動されないニュートラルな指位置として有効に使用することができる。ユーザは、中央の不感帯上に指を置き、そこから上方向または下方向に指を動かすことで、表示画面上の操作対象位置またはカーソルを上方向または下方向に移動させることができる。また、ユーザは、サブエリア６３１と６３２との間の不感帯上に指を置き、そこから上方向または下方向に指をスライドするだけで、表示画面上の操作対象位置またはカーソルの上方向への移動速度を自由に変えることができる。同様に、ユーザは、サブエリア６３３と６３４との間の不感帯上に指を置き、そこから上方向または下方向に指をスライドするだけで、表示画面上の操作対象位置またはカーソルの下方向への移動速度を自由に変えることができる。
【００４４】
エリア６４には、表示画面上の操作対象位置またはカーソルを水平方向（左または右方向）に移動するための第２の“FAST MOVE BUTTON”機能が割り当てられている。つまり、エリア６４は、そのエリア６４上のタッチ操作に応じて、第２の“FAST MOVE BUTTON”機能の実行を指示するためのコマンドをコンピュータ１０に入力する。
【００４５】
第２の“FAST MOVE BUTTON”機能は、例えば、ＡＶソフトウェアによって表示される操作メニューのような表示データを、エリア６４上のタッチ操作に応じて水平方向にスクロールするための機能として使用される。エリア６４上のタッチ操作に応答して、静電パッド装置６０内の静電センサは、例えば、エリア６４がタッチ操作されたことを示す信号を、表示画面上の操作対象位置またはカーソルを水平方向にスクロールすることを指示するコマンドとして出力する。ユーザは、エリア６４を指でタッチするだけで、ＡＶソフトウェアによって表示されるメニュー画面を左方向または右方向にスクロールしながらナビゲートすることができる。
【００４６】
第２の“FAST MOVE BUTTON”機能を実現するために、エリア６４は、図２に示すように、例えば、４つのサブエリア、つまり２つの左方向キーエリア６４１，６４２、および２つの右方向キーエリア６４３，６４４に区分されている。サブエリア６４１〜６４４は、エリア６４内で一方向に並んで配置されている。サブエリア６４１〜６４４は、それぞれ表示画面上の操作対象位置またはカーソルを左方向または右方向に移動するためのFAST MOVE BUTTONとして機能する。マーク“<<”および”>>”が記されたサブエリアは、マーク“<”および”>”が記されたサブエリアよりも、表示画面上の操作対象位置またはカーソルを左または右方向に高速で移動させるための機能が割り当てられている。
【００４７】
すなわち、左方向キーエリア６４１，６４２の各々は、表示画面上の操作対象位置またはカーソルを左方向に移動するための左方向キー機能が割り当てられたエリアであり、キーボード１３内の左矢印キー“←”に割り当てられたキーコードと同じキーコードを入力するために用いられる。この場合、左方向キーエリア６４１には、操作対象位置またはカーソルを、左方向キーエリア６４２よりも高速で左方向に移動させるための機能が割り当てられている。つまり、左方向キーエリア６４２がタッチされている期間中は、キーボード１３内の左矢印キー“←”に割り当てられたキーコードと同じキーコードが第１のリピート間隔で繰り返しソフトウェアに入力される。左方向キーエリア６４１がタッチされている期間中は、キーボード１３内の左矢印キー“←”に割り当てられたキーコードと同じキーコードが第１のリピート間隔よりも短い第２のリピート間隔で繰り返しソフトウェアに入力される。
【００４８】
このように、左方向キーエリア６４２は、その左方向キーエリア６４２上のタッチ操作に応じて、表示画面上の操作対象位置またはカーソルを左方向に第１の速度で移動させることを指示するコマンドをコンピュータ１０に入力する。また、左方向キーエリア６４１は、その左方向キーエリア６４１上のタッチ操作に応じて、表示画面上の操作対象位置またはカーソルを左方向に第１の速度よりも高速の第２の速度で移動させることを指示するコマンドをコンピュータ１０に入力する。静電パッド装置６０内の静電センサは、左方向キーエリア６４２上のタッチ操作に応答して、左方向キーエリア６４２がタッチされたことを示す検知信号を、操作対象位置またはカーソルを左方向に第１の速度で移動させることを指示するためのコマンドとして出力する。また、左方向キーエリア６４１上のタッチ操作に応答して、静電パッド装置６０内の静電センサは、左方向キーエリア６４１がタッチされたことを示す検知信号を、操作対象位置またはカーソルを上方向に第２の速度で移動させることを指示するためのコマンドとして出力する。
【００４９】
右方向キーエリア６４３，６４４の各々は、表示画面上の操作対象位置またはカーソルを右方向に移動するための右方向キー機能が割り当てられたエリアであり、キーボード１３内の右矢印キー“→”に割り当てられたキーコードと同じキーコードを入力するために用いられる。この場合、右方向キーエリア６４４には、操作対象位置またはカーソルを、右方向キーエリア６４３よりも高速で右方向に移動させるための機能が割り当てられている。つまり、右方向キーエリア６４３がタッチされている期間中は、キーボード１３内の右矢印キー“→”に割り当てられたキーコードと同じキーコードが第１のリピート間隔で繰り返しソフトウェアに入力される。右方向キーエリア６４４がタッチされている期間中は、キーボード１３内の右矢印キー“→”に割り当てられたキーコードと同じキーコードが第１のリピート間隔よりも短い第２のリピート間隔で繰り返しソフトウェアに入力される。
【００５０】
このように、右方向キーエリア６４３は、右方向キーエリア６４３上のタッチ操作に応じて、表示画面上の操作対象位置またはカーソルを右方向に第１の速度で移動させることを指示するコマンドをコンピュータ１０に入力する。また、右方向キーエリア６４４は、右方向キーエリア６４４上のタッチ操作に応じて、表示画面上の操作対象位置またはカーソルを右方向に第１の速度よりも高速の第２の速度で移動させることを指示するコマンドをコンピュータ１０に入力する。静電パッド装置６０内の静電センサは、右方向キーエリア６４３上のタッチ操作に応答して、右方向キーエリア６４３がタッチされたことを示す検知信号を、操作対象位置またはカーソルを右方向に第１の速度で移動させることを指示するためのコマンドとして出力する。また、右方向キーエリア６４４上のタッチ操作に応答して、静電パッド装置６０内の静電センサは、右方向キーエリア６４４がタッチされたことを示す検知信号を、操作対象位置またはカーソルを右方向に第２の速度で移動させることを指示するためのコマンドとして出力する。
【００５１】
ユーザは、第２の“FAST MOVE BUTTON”機能が割り当てられたエリア６４内の４つのサブエリア６４１，６４２、６４３，６４４を選択的に指で触れるだけで、ＡＶソフトウェアによって表示されるメニュー画面を左方向または右方向に好みの速度でスクロールしながら、メニュー画面をナビゲートすることができる。
【００５２】
また、エリア６４においても、図３に示すように、隣接する２つのサブエリア間に、タッチ操作が検知されないエリア（不感帯）が配置されている。すなわち、エリア６４においては、３つの不感帯が配置されている。一つはサブエリア６４１と６４２との間に位置し、もう一つはサブエリア６４２と６４３との間に位置し、さらに別の一つはサブエリア６４３と６４４との間に位置している。３つの不感帯の中の中央の不感帯、つまりサブエリア６４２と６４３との間に位置する不感帯のエリアは、他の２つの不感帯よりも広い。
【００５３】
静電パッド装置６０内の静電センサは、ユーザの指が不感帯上に移動された時に、ユーザの指がエリア６４上から離れたことを示す信号を出力する。したがって、ユーザは、指をエリア６４から離すことなく、単にエリア６４上に指を置いたままの状態で指の位置を動かすだけで、表示画面上の操作対象位置またはカーソルを左方向または右方向に希望の速度で移動させたり、操作対象位置またはカーソルの移動を一時的に停止させたり、することができる。特に、中央の不感帯は広いので、中央の不感帯は、操作対象位置またはカーソルが移動されないニュートラルな指位置として有効に使用することができる。ユーザは、中央の不感帯上に指を置き、そこから左方向または右方向に指を動かすことで、表示画面上の操作対象位置またはカーソルを左方向または右方向に移動させることができる。また、ユーザは、サブエリア６４１と６４２との間の不感帯上に指を置き、そこから左方向または右方向に指をスライドするだけで、表示画面上の操作対象位置またはカーソルの左方向への移動速度を自由に変えることができる。同様に、ユーザは、サブエリア６４３と６４４との間の不感帯上に指を置き、そこから左方向または右方向に指をスライドするだけで、表示画面上の操作対象位置またはカーソルの右方向への移動速度を自由に変えることができる。
【００５４】
また、ＡＶコントローラ１７においては、静電パッド装置６０内の４つのエリア６１，６２，６３，６４それぞれに隣接して４つの発光部（ＬＥＤ）７１，７２，７３，７４が設けられている。静電パッド装置６０はプッシュボタンスイッチとは異なり、ユーザが各エリア６１，６２，６３，６４を指でタッチしても、そのタッチ操作に対する各エリアからの反応はない。４つのＬＥＤ７１，７２，７３，７４は、４つのエリア６１，６２，６３，６４それぞれがタッチ操作されたことをユーザに通知するために用いられる。４つのＬＥＤ７１，７２，７３，７４の各々は、対応するエリア上のタッチ操作に応答して点灯または消灯する。４つのＬＥＤ７１，７２，７３，７４は、例えば、静電パッド装置６０の環状のタッチ検知エリアの外周側に配置されている。具体的には、環状のタッチ検知エリアの外周側には、環状のＬＥＤ透光部７０が配置されている。このＬＥＤ透光部７０の下側に、４つのエリア６１，６２，６３，６４それぞれに対応する４つのＬＥＤ７１，７２，７３，７４が配置されている。環状のＬＥＤ透光部７０は、各ＬＥＤからの光を外部に放出する。
【００５５】
なお、４つのＬＥＤ７１，７２，７３，７４を、環状のタッチ検知エリアの内周側に配置してもよい。
【００５６】
次に、図４および図５を参照して、ＡＶコントローラ１７の構造の例を説明する。図４はＡＶコントローラ１７の外観を示す斜視図であり、図５はＡＶコントローラ１７の分解斜視図である。
【００５７】
スイッチ基板１００上にはプッシュボタンスイッチ部５０が設けられており、また静電センサ基板１０１上には環状のパッド部６００が設けられている。環状のパッド部６００の表面が上述のタッチ検知エリアとして使用される。環状のパッド部６００の表面上には、プッシュボタンスイッチ部５０を囲むように、環状の凸部６０１がパッド部のタッチ検知エリアの内周に沿って形成されている。この環状の凸部６０１により、ユーザが４つの方向ボタン（矢印ボタン）５２〜５５のいずれかを押すときに、ユーザの指が誤ってタッチ検知エリアに触れることを防止することができる。静電センサ基板１０１と静電センサ基板１０１上に配置される環状のパッド部６００とによって静電パッド装置６０が構成されている。
【００５８】
静電センサ基板１０１の中央には、環状のパッド部６００中央に設けられた円形の開口と同じサイズの円形の開口が設けられている。静電パッド装置６０は、静電センサ基板１０１中央の開口内にプッシュボタンスイッチ部５０が挿入されるように、スイッチ基板１００上に配置されている。
【００５９】
静電センサ基板１０１表面上には、環状のパッド部６００の裏面に対向するように複数の静電センサ電極Ｅ１〜Ｅ１０が配置されている。これら静電センサ電極Ｅ１〜Ｅ１０は、静電センサ基板１０１中央に設けられた円形の開口の周りに沿った円周上に並んで配置されている。隣接する静電センサ電極間には一定の隙間が配されている。これら静電センサ電極Ｅ１〜Ｅ１０は、静電センサ基板１０１の例えば裏面側に設けられたコントロール回路３０２と共同して、上述の静電センサとして機能する。
【００６０】
ＡＶコントローラ１７は２つの独立した部品、つまり静電パッド装置６０およびプッシュボタンスイッチ部５０から構成されている。これら２つの部品とコンピュータ１０との間のインタフェースを簡単化するために、静電パッド装置６０およびプッシュボタンスイッチ部５０の各々と本コンピュータ１０との間のインタフェースは、静電センサ基板１０１裏面上に設けられた上述の一つのコントロール回路３０２を用いて実行される。すなわち、コントロール回路３０２はプッシュボタンスイッチ部５０と静電パッド装置６０とに共通のコントロール回路として使用され、プッシュボタンスイッチ部５０から出力されるスイッチ信号および静電パッド装置６０から出力される検知信号は、コントロール回路３０２を介してコンピュータ１０に送られる。
【００６１】
ＡＶコントローラ１７内のあるボタン（ＯＫボタン５１、方向ボタン５２，５２，５３，５４，５４、“戻る”ボタン６１、“MORE INFO”ボタン６２、FAST MOVE BUTTON群６３１〜６３４，６４１〜６４４）が押された時、コントロール回路３０２は、例えば、押されたボタンを示す信号（ＯＮ信号）を出力する。このＯＮ信号は、押されたボタンを識別するボタン番号、または押されたボタンの座標位置を示す。また、“MORE INFO”ボタン６２、またはFAST MOVE BUTTON群６３１〜６３４，６４１〜６４４から指が離されると、コントロール回路３０２は、指が離されたボタンを示す信号（ＯＦＦ信号）を出力する。このＯＦＦ信号も、押されたボタンを識別するボタン番号、または押されたボタンの座標位置を示す。
【００６２】
静電センサ電極Ｅ１〜Ｅ４は、上述の第１の“FAST MOVE BUTTON”機能が割り当てられたエリア６３上における、指の位置および指の動きを検知するための電極群であり、環状のパッド部６００のエリア６３の裏面に対向している。静電センサ電極Ｅ１〜Ｅ４は、エリア６３内のサブエリア６３１〜６３４および不感帯のいずれにユーザの指が位置しているかを検知するために用いられる。指の位置がサブエリア６３１〜６３４のいずれであるか、および指が不感帯上に置かれている否かの検知は、例えば、静電センサ電極Ｅ１〜Ｅ４それぞれによって検出される静電容量の分布等に基づいて行うことができる。もちろん、エリア６３内に配置すべき各電極の形状、エリア６３内に配置すべき電極の個数、およびこれら電極それぞれの配置位置、等は上記の例に制限されるものでなく、サブエリア６３１〜６３４および不感帯のいずれにユーザの指が位置しているかを検知可能な構造のものであればよい。例えば、エリア６３内にサブエリアの個数である４を超える数の多数の電極を配置する構成や、サブエリア６３１〜６３４それぞれ下側にのみ電極を配置し、且つ不感帯の下側には電極を配さない構成でもよい。また、サブエリア６３１〜６３４それぞれに対応する４個の電極と３つの不感帯に対応する３つの電極との計７個の電極を使用して、エリア６３内のサブエリア６３１〜６３４および不感帯のいずれにユーザの指が位置しているかを検知することもできる。
【００６３】
静電センサ電極Ｅ５〜Ｅ８は、上述の第２の“FAST MOVE BUTTON”機能が割り当てられたエリア６４上の指の位置および動きを検知するための電極群であり、環状のパッド部６００のエリア６４の裏面に対向している。静電センサ電極Ｅ５〜Ｅ８は、エリア６４内のサブエリア６４１〜６４４および不感帯のいずれにユーザの指が位置しているかを検知するために用いられる。静電センサ電極Ｅ５〜Ｅ８の構成も、図５の例に限られるものではない。
【００６４】
静電センサ電極Ｅ９は上述の“戻る”機能が割り当てられたエリア６１の裏面に対向しており、エリア６１上が指によってタッチされたかどうかを検知する。また静電センサ電極Ｅ１０は上述の“MORE INFO”機能が割り当てられたエリア６２の裏面に対向しており、エリア６２上が指によってタッチされたかどうかを検知する。
【００６５】
また、静電センサ基板１０１表面上には、上述のＬＥＤ７１〜７４が設けられている。なお、ＬＥＤ７１〜７４を静電センサ基板１０１の裏面側に配置し、静電センサ基板１０１に設けられた４つの貫通孔を介してＬＥＤ７１〜７４からの光を静電パッド装置６０の表面に導くようにしてもよい。
【００６６】
以上のように、本実施形態においては、静電パッド装置６０のタッチ検知エリア上のタッチ操作に応じて、キーボード１３内の所定の方向キーに割り当てられたキーコードと同じキーコードを所定の時間間隔で連続的に出力することができる。しかも、タッチ検知エリア上のタッチ位置に応じて、所定の方向キーに割り当てられたキーコードと同じキーコードを、異なる時間間隔で連続的に出力することができる。したがって、ユーザは、キーボード１３、タッチパッド１５を操作せずとも、一つの静電パッド装置６０を片手の指でタッチするという簡単な操作を行うのみで、表示画面上の操作対象位置を簡単な操作で効率よく所望の速度で移動することが可能となる。
【００６７】
また、静電パッド装置６０には、垂直スクロール機能が割り当てられたエリアと、水平スクロール機能が割り当てられたエリアとが設けられているので、ユーザは、容易に、ＡＶソフトウェアによって表示されるメニュー画面等を垂直方向または水平方向にスクロールしながら、メニュー画面をナビゲートすることができる。
【００６８】
さらに、タッチ検知エリアの中央にはエンターボタンと複数の方向ボタンとを含むプッシュボタンスイッチ部５０が配置されているので、多くの機能を一つのＡＶコントローラ１７によって提供することができる。
【００６９】
例えば、ナビゲートによってメニュー画面上の目的のデータアイテムが選択された状態で、ＯＫボタン５１を押すことにより、当該データアイテムの再生等を行うことができる。また、方向ボタン５２〜５５の各々プッシュボタンであり、クリック感があるので、キーボード１３内の方向キー群と同じ操作感で操作することができる。よって、カーソル位置を上下左右方向に少しだけ移動させる場合においては、方向ボタン５２〜５５は静電ボタン６０よりも好適に利用することができる。
【００７０】
さらに、静電ボタン６０においては、垂直スクロール機能が割り当てられたエリア６３内のタッチ位置に応じて、カーソル移動速度および移動方向が自動的に変更される。よって、ユーザは、上または下方向への速いカーソル移動（高速スクロール）と上または下方向への遅いカーソル移動（低速スクロール）とを容易に使い分けることができる。同様に、水平スクロール機能が割り当てられたエリア６４内においても、そのタッチ位置に応じて、カーソル移動速度および移動方向が自動的に変更される。よって、ユーザは、左または右方向への速いカーソル移動（高速スクロール）と左または右方向への遅いカーソル移動（低速スクロール）とを容易に使い分けることができる。
【００７１】
次に、図６を参照して、本コンピュータ１０のシステム構成について説明する。
【００７２】
本コンピュータ１０は、ＣＰＵ１１１、ノースブリッジ１１４、主メモリ１１５、グラフィクスプロセッシングユニット（ＧＰＵ）１１６、サウスブリッジ１１７、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ（ＨＤＤ）１２１、光ディスクドライブ（ＯＤＤ）１２２、サウンドコントローラ１２３、ＴＶチューナ１２４、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１４０、および電源回路１４１等を備えている。
【００７３】
ＣＰＵ１１１は本コンピュータ１０の動作を制御するために設けられたプロセッサであり、ＨＤＤ１２１からシステムメモリ１１５にロードされる、オペレーティングシステム、およびＡＶソフトウェアのような各種アプリケーションプログラムを実行する。また、ＣＰＵ１１１は、ＡＶコントローラ１７を制御するためのプログラムであるＡＶコントローラドライバユーティリティ１１２も実行する。さらに、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたＢＩＯＳ（Basic Input Output System）も実行する。
【００７４】
ノースブリッジ１１４はＣＰＵ１１１のローカルバスとサウスブリッジ１１７との間を接続するブリッジデバイスである。ノースブリッジ１１４には、主メモリ１１５をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１４は、PCI Expressバスなどを介してグラフィクスプロセッシングユニット（ＧＰＵ）１１６との通信を実行する機能も有している。
【００７５】
グラフィクスプロセッシングユニット（ＧＰＵ）１１６は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。ＧＰＵ１１６は、ＯＳまたはアプリケーションプログラムによってビデオメモリ（ＶＲＡＭ）１１６Ａに書き込まれた表示データから、ＬＣＤ１７に表示すべき画面イメージを形成する映像信号を生成する。
【００７６】
サウスブリッジ１１７は、ハードディスクドライブ（ＨＤＤ）１２１および光ディスクドライブ（ＯＤＤ）１２２を制御するための、ＩＤＥ（Integrated Drive Electronics）コントローラやSerial ATAコントローラを内蔵している。
【００７７】
サウンドコントローラ１２３は音源デバイスであり、各種オーディオデータに対応する音をスピーカ群１９，２０から出力するための処理を実行する。ＴＶチューナ１２４は、ＴＶ放送信号によって放送される放送番組データを受信する。
【００７８】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１４０は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１５を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。ＥＣ／ＫＢＣ１４０には、本コンピュータ１０が電源オフされた状態においても、電源回路１４１から常に動作電源が供給される。また、ＥＣ／ＫＢＣ１４０は、ＡＶ操作パネル１６およびＡＶコントローラ１７を制御するためのコントローラとして機能する。ＥＣ／ＫＢＣ１４０とＡＶコントローラ１７との間の通信は、例えば、シリアルバス等を介して実行される。
【００７９】
またＥＣ／ＫＢＣ１４０は、ユーザによるパワーボタンスイッチ１４の操作に応じて本コンピュータ１０をパワーオン／パワーオフする機能を有している。本コンピュータ１０のパワーオン／パワーオフの制御は、ＥＣ／ＫＢＣ１４０と電源回路１４１との共同動作によって実行される。電源回路１４１は、コンピュータ本体１１に装着されたバッテリ１４２からの電力、またはコンピュータ本体１１に外部電源として接続されるＡＣアダプタ１４３からの電力を用いて、各コンポーネントへの動作電源を生成する。
【００８０】
次に、図７を参照して、ＡＶコントローラ１７を制御するための、ハードウェアとソフトウェアとの関係について説明する。
【００８１】
上述したように、キーボード１３、ＡＶ操作パネル１６、およびＡＶコントローラ１７はＥＣ／ＫＢＣ１４０に接続されている。ＥＣ／ＫＢＣ１４０は、ＡＶコントローラファームウェア１１３を実行することにより、ＡＶ操作パネル１６およびＡＶコントローラ１７を制御する。キーボード１３上の押下キーに対応するキーコードは、ＥＣ／ＫＢＣ１４０およびオペレーティングシステム（ＯＳ）を介してＡＶソフトウェアのようなアプリケーションプログラムに送られる。一方、ＡＶコントローラ１７から出力される信号は、例えば、ＥＣ／ＫＢＣ１４０、ＢＩＯＳ、ＯＳ、およびＡＶコントローラドライバユーティリティプログラム１１２を介して、ＡＶソフトウェアのようなアプリケーションプログラムに送られる。この場合、ＡＶコントローラ１７から出力される信号は、ＥＣ／ＫＢＣ１４０内のＡＶコントローラフォームウェア１１３、またはＡＶコントローラドライバユーティリティプログラム１１２によって、アプリケーションプログラムが解釈可能なコマンド（例えば、キーコードのようなコードデータ）に変換される。もちろん、この変換動作は、ＡＶコントローラ１７内のコントロール回路３０２内で実行してもよい。以下では、この変換動作を、ＡＶコントローラドライバユーティリティプログラム１１２によって実行する場合を想定する。
【００８２】
図８には、ＡＶコントローラドライバユーティリティプログラム１１２の機能構成が示されている。
【００８３】
ＡＶコントローラドライバユーティリティプログラム１１２は、その機能実行モジュールとして、モード設定部８０１、タッチエリア／タッチ位置判別部８０２、およびコード発生部８０３を備えている。
【００８４】
モード設定部８０１はＡＶコントローラ１７の動作環境を設定するためのソフトウェアモジュールであり、ＡＶコントローラ設定部９００、音量設定部９０１、ＬＥＤ設定部９０２、感度設定部９０３、およびMove Speed設定部９０４を備えている。
【００８５】
ＡＶコントローラ設定部９００は、ＡＶコントローラ制御部１００１と共同して、ＡＶコントローラ１７の機能をオン（イネーブル）またはオフ（ディスエーブル）に設定するための処理を実行する。ＡＶコントローラ制御部１００１は、例えば、ＥＣ／ＫＢＣ１４０（ＡＶコントローラファームウェア１１３）によって、またはＥＣ／ＫＢＣ１４０（ＡＶコントローラファームウェア１１３）とＢＩＯＳ等とによって実現されている。
【００８６】
音量設定部９０１は、静電パッド装置６０のエリア６１〜６４のいずれかがタッチされた時にスピーカから出力すべき音（タッチ音）の音量を設定する。プッシュボタンスイッチ部５０内のボタン５１〜５５の押下操作時には、押下操作に対する反応が指に伝わるが、静電パッド装置６０のエリア６１〜６４のタッチ操作時には、タッチ操作に対する反応はない。よって、タッチ音はエリア６１〜６４のいずれかがタッチされた時のみ再生され、たとえボタン５１〜５５のいずれかが押下されても、タッチ音は再生されない。
【００８７】
ＬＥＤ設定部９０２は、上述のＬＥＤ７１〜７４の点灯／消灯を制御するためのＬＥＤモードを、予め用意された２つのＬＥＤモード（第１のＬＥＤモード、第２のＬＥＤモード）間で切り替える。
【００８８】
第１のＬＥＤモードにおいては、ＬＥＤ７１〜７４それぞれの初期状態は点灯である。静電パッド装置６０のエリア６１〜６４のいずれかがユーザの指によってタッチされた時、そのタッチされたエリアに対応する、ＬＥＤ７１〜７４の１つが消灯される。例えば、エリア６３がタッチされると、ＬＥＤ７３のみが消灯される。ユーザの指がエリア６３から離れてから所定期間経過した後に、ＬＥＤ７３は再び点灯する。ユーザの指がエリア６３から離れた時のみならず、ユーザの指がエリア６３内の不感帯に移動した時も、ＬＥＤ７３は一定期間消灯される。
【００８９】
第２のＬＥＤモードにおいては、ＬＥＤ７１〜７４それぞれの初期状態は消灯である。静電パッド装置６０のエリア６１〜６４のいずれかがユーザの指によってタッチされた時、そのタッチされたエリアに対応する、ＬＥＤ７１〜７４の１つが点灯される。例えば、エリア６３がタッチされると、ＬＥＤ７３が点灯される。ユーザの指がエリア６３から離れてから所定期間経過した後に、ＬＥＤ７３は再び消灯する。ユーザの指がエリア６３から離れた時のみならず、ユーザの指がエリア６３内の不感帯に移動した時も、ＬＥＤ７３は一定期間点灯される。
【００９０】
感度設定部９０３は、ＡＶコントローラ制御部１００１と共同して、静電パッド装置６０のエリア６１〜６４の感度を設定する処理を実行する。静電パッド装置６０の静電センサは、エリア６１〜６４のいずれかの静電容量の値が閾値を超えた時、静電容量の値が閾値を超えたエリアがタッチされたことを検知する。感度の変更は、例えば、閾値の値を変更することによって行うことができる。
【００９１】
Move Speed設定部９０４は、第１の“FAST MOVE BUTTON”機能が割り当てられたエリア６３がタッチされた場合における表示データの垂直方向へのスクロール速度、および第２の“FAST MOVE BUTTON”機能が割り当てられたエリア６４がタッチされた場合における表示データの水平方向へのスクロール速度を変更する。具体的には、エリア６３内の各サブエリアに対応するカーソル移動速度（または操作対象位置）、つまりエリア６３内の各サブエリアがタッチされた時に上矢印キー“↑”または下矢印キー“↓”のキーコードを連続的に発行すべき時間間隔（リピート間隔）が変更される。また、同時に、エリア６４内の各サブエリアに対応するカーソル移動速度（または操作対象位置）、つまりエリア６４内の各サブエリアがタッチされた時に左矢印キー“←”または右矢印キー“右”のキーコードを連続的に発行すべき時間間隔（リピート間隔）も変更される。“FAST MOVE BUTTON”機能におけるカーソル移動速度の変更は、ＯＳによって実行されるキーボート１３上の各キーのリピート間隔の設定処理とは、独立して実行される。
【００９２】
モード設定部８０１によってＬＣＤ１７に表示されるモード設定画面の例を図９に示す。
【００９３】
設定１（ＡＶコントローラのＯＮ／ＯＦＦ設定）：
“Enable AV Controller”チェックボックスがユーザによってチェックされたならば、ＡＶコントローラ１７の機能がオン（イネーブル）になる。“Enable AV Controller”チェックボックスのチェックがユーザによって外されたならば、ＡＶコントローラ１７の機能がオフ（ディセーブル）になる。デフォルトはオンである。
【００９４】
設定２（ＬＥＤ  ＯＮ／ＯＦＦ設定）：
“Turn on LED”チェックボックスがユーザによってチェックされたならば、ＬＥＤモードは第１のＬＥＤモードに設定される。“Turn on LED”チェックボックスのチェックがユーザによって外されたならば、ＬＥＤモードは第２のＬＥＤモードに設定される。デフォルトは、第１のＬＥＤモードである。ＡＶ操作パネル１６のＬＥＤオン／オフボタンがユーザによってタッチされた時も、ＬＥＤモードの切り替えが行われる。ユーザがＬＥＤオン／オフボタンを押す度に、ＬＥＤモードは第１のＬＥＤモードと第２のＬＥＤモードとの間で切り替わる。
【００９５】
設定３（クリックボリューム設定）：
ユーザは、ボリューム設定用スライダーの位置を左右に動かすことにより、クリック音の音量を変更することができる。
【００９６】
設定４（感度設定）：
ユーザは、感度設定用スライダーの位置を左右に動かすことにより、静電パッド装置６０の各エリア６１〜６４の感度を変更することができる。
【００９７】
設定５（移動速度MOVE SPEED設定）：
ユーザは、移動速度設定用スライダーの位置を左右に動かすことにより、ユーザがFAST MOVE BUTTONをタッチした時のカーソル移動速度（操作対象位置移動速度）を変更することができる。移動速度設定用スライダーの位置が右に移動されると、低速スクロール用のFAST MOVE BUTTONがタッチされた時のキーリピート間隔、および高速スクロール用のFAST MOVE BUTTONがタッチされた時のキーリピート間隔はそれぞれ所定量だけ短く設定される。また、移動速度設定用スライダーの位置が左に移動されると、低速スクロール用のFAST MOVE BUTTONがタッチされた時のキーリピート間隔、および高速スクロール用のFAST MOVE BUTTONがタッチされた時のキーリピート間隔はそれぞれ所定量だけ長く設定される。
【００９８】
図８のタッチエリア／タッチ位置判別部８０２およびコード発生部８０３は、ＡＶコントローラ制御部１００１（例えばＥＣ／ＫＢＣ１４０）と共同して、静電パッド装置６０とプッシュボタンスイッチ部５０とを含むＡＶコントローラ１７を制御するための制御モジュール８１０として機能する。
【００９９】
この制御モジュール８１０は、例えば、静電パッド装置６０の各タッチされたエリアに対応する機能の実行を指示する信号を発生する。例えば、静電パッド装置６０のエリア６３がタッチ操作された場合、制御モジュール８１０は、表示画面上に表示される表示データを垂直方向にスクロールするための信号（コマンド）をＯＳまたはアプリケーションプログラムに発行し、またエリア６４がタッチ操作された場合、前記表示画面上に表示される表示データを水平方向にスクロールするための別の信号（コマンド）をＯＳまたはアプリケーションプログラムに発行する。
【０１００】
また、制御モジュール８１０は、エリア６３内に定義され２つの上方向キーエリア６３１，６３２のいずれがタッチされたかに応じて、上方向キーと同じキーコードを連続的に発生する時間間隔を自動的に変更する機能、およびエリア６３内に定義され２つの下方向キーエリア６３３，６３４のいずれがタッチされたかに応じて、下方向キーと同じキーコードを連続的に発生する時間間隔を自動的に変更する機能を有している。
【０１０１】
さらに、制御モジュール８１０は、エリア６４内に定義され２つの左方向キーエリア６４１，６４２のいずれがタッチされたかに応じて、左方向キーと同じキーコードを連続的に発生する時間間隔を自動的に変更する機能、およびエリア６４内に定義され２つの右方向キーエリア６４３，６４４のいずれがタッチされたかに応じて、右方向キーと同じキーコードを連続的に発生する時間間隔を自動的に変更する機能を有している。
【０１０２】
ＡＶコントローラ制御部１００１は、プッシュボタン／静電パッド判別機能部を有している。すなわち、ＡＶコントローラ制御部１００１のプッシュボタン／静電パッド判別機能部は、ＡＶコントローラファームウェア１１３等を介してＡＶコントローラ１７からの信号（ＯＮ信号／ＯＦＦ信号）を受信する。ＡＶコントローラ制御部１００１のプッシュボタン／静電パッド判別機能部は、受信されたＯＮ信号によって示されるボタン番号または座標情報に従って、プッシュボタンスイッチ部５０および静電パッド装置６０のいずれがユーザによって操作されたかを判別する。
【０１０３】
プッシュボタンスイッチ部５０が操作されたならば、つまりＯＫボタン５１、方向ボタン５２，５２，５３，５４，５４のいずれかがユーザによって押されたならば、ＡＶコントローラ１７からの信号はプッシュボタン／静電パッド判別機能部を介してコード発生部８０３に送られる。コード発生部８０３は、ＡＶコントローラ１７からの信号によって示されるボタンに対応するコマンド（キーコード等）を、ＣＰＵ１１１によって実行されるＯＳまたはアプリケーションプログラムに送出する。
【０１０４】
静電パッド装置６０が操作されたならば、つまりエリア６１〜６４のいずれかがユーザの指によってタッチされたならば、ＡＶコントローラファームウェア１１３を介して入力されるＡＶコントローラ１７からのＯＮ信号は、プッシュボタン／静電パッド判別機能部を介してタッチエリア／タッチ位置判別部８０２に送られる。
【０１０５】
タッチエリア／タッチ位置判別部８０２は、ＡＶコントローラ１７からの信号によって示されるボタン番号または座標位置に従って、エリア６１〜６４のいずれかがタッチされたか決定する。もしタッチ検知エリア上のタッチ位置がエリア６３またはエリア６４であるならば、タッチエリア／タッチ位置判別部８０２は、さらに、タッチ検知エリア上のタッチ位置が、どのサブエリアであるかを、ＡＶコントローラ１７からの信号によって示されるボタン番号または座標位置に応じて決定する。
【０１０６】
タッチ検知エリア上のタッチ位置がエリア６１であることがタッチエリア／タッチ位置判別部８０２によって判定されたならば、コード発生部８０３は、エリア６１に割り当てられた“戻る”機能に対応するコマンドを、ＣＰＵ１１１によって実行されるＯＳまたはアプリケーションプログラムに送出する。またタッチ検知エリア上のタッチ位置がエリア６２であることがタッチエリア／タッチ位置判別部８０２によって判定されたならば、コード発生部８０３は、エリア６２に割り当てられた“MORE INFO”機能に対応するコマンドを、ＣＰＵ１１１によって実行されるＯＳまたはアプリケーションプログラムに送出する。
【０１０７】
タッチ検知エリア上のタッチ位置がエリア６３内のサブエリア６３１〜６３４のある１つであることがタッチエリア／タッチ位置判別部８０２によって判定されたならば、コード発生部８０３は、そのタッチされたサブエリアに対応するキーコード（上矢印キーコード、または下矢印キーコード）を、タッチされたことが検知された当該サブエリアに対応する所定のリピート間隔で連続的に発生し、それらキーコードそれぞれを順次、ＣＰＵ１１１によって実行されるＯＳまたはアプリケーションプログラムに送出する。キーコードを連続して出力する動作は、タッチされたサブエリアから指が離されるまでの間、つまりＯＦＦ信号が入力されるまでの間、継続して実行される。
【０１０８】
タッチ検知エリア上のタッチ位置がエリア６４内のサブエリア６４１〜６４４のある１つであることがタッチエリア／タッチ位置判別部８０２によって判定されたならば、コード発生部８０３は、そのタッチされたサブエリアに対応するキーコード（左矢印キーコード、または右矢印キーコード）を、タッチされたサブエリアに対応する所定のリピート間隔で繰り返し発生し、それらキーコードそれぞれを順次、ＣＰＵ１１１によって実行されるＯＳまたはアプリケーションプログラムに送出する。キーコードを連続して出力する動作は、タッチされたサブエリアから指が離されるまでの間、つまりＯＦＦ信号が入力されるまでの間、継続して実行される。
【０１０９】
ＬＥＤ制御部１００２は、ＬＥＤ７１〜７４の点灯／消灯を制御する。ＬＥＤ制御部１００２は、例えば、ＥＣ／ＫＢＣ１４０（ＡＶコントローラファームウェア１１３）によって、またはＥＣ／ＫＢＣ１４０（ＡＶコントローラファームウェア１１３）とＢＩＯＳ等とによって実現されている。ＬＥＤ制御部１００２は、例えばタッチエリア／タッチ位置判別部８０２によってエリア６１〜６４のいずれかがタッチされたことが判定された時、そのタッチされたエリアに隣接するＬＥＤの点灯または消灯を指示する信号をＡＶコントローラ１７に送出する。ＬＥＤの点灯または消灯のどちらを指示するかは、現在のＬＥＤモードによって決定される。
【０１１０】
サウンド制御部１００３は、例えばタッチエリア／タッチ位置判別部８０２によってエリア６１〜６４のいずれかがタッチされたことが判定された時、サウンドコントローラ１２３を制御して、所定のタッチ音に対応する音をスピーカから出力する。このサウンド制御部１００３も、例えば、ＥＣ／ＫＢＣ１４０（ＡＶコントローラファームウェア１１３）によって、またはＥＣ／ＫＢＣ１４０（ＡＶコントローラファームウェア１１３）とＢＩＯＳ等とによって実現することができる。
【０１１１】
次に、図１０および図１１を参照して、静電パッド装置６０の操作に応じて表示画面上の操作対象位置またはカーソルを移動するための指示を入力する処理について説明する。
【０１１２】
ユーザがあるFAST MOVE BUTTON（サブエリア６３１〜６３４、サブエリア６４１〜６４４）を指で触れると、そのFAST MOVE BUTTONがタッチされたことを示す検知信号が静電パッド装置６０から出力される。この検知信号は、当該FAST MOVE BUTTONのボタン番号または座標位置を示すＯＮ信号として、ＥＣ／ＫＢＣ１４０のＡＶコントローラファームウェア１１３を介してＡＶコントローラドライバユーティリティプログラム１１２に入力される。
【０１１３】
ＡＶコントローラドライバユーティリティプログラム１１２は、ＯＮ信号で示されるFAST MOVE BUTTONに割れ当てられた機能に対応するキーコードを連続して発行する処理を開始する。この場合、ＡＶコントローラドライバユーティリティプログラム１１２は、ＯＮ信号で示されるFAST MOVE BUTTONの種類（高速カーソル移動用ボタン群、通常カーソル移動用ボタン群）に応じてキーコードの発生間隔（キーリピート間隔）を変更する。マーク“<<”または”>>”が記された高速カーソル移動用ボタン群に対応するキーリピート間隔は、マーク“<”または”>”が記された通常カーソル移動用ボタン群に対応するキーリピート間隔よりも短い。さらに、ＡＶコントローラドライバユーティリティプログラム１１２は、高速カーソル移動用ボタン群に対応するキーリピート間隔の値、および通常カーソル移動用ボタン群に対応するキーリピート間隔の値の双方を、図９を用いて設定されたMOVE SPEEDにしたがって、変更することができる。
【０１１４】
ユーザがFAST MOVE BUTTONから指を離した時、またはユーザの指がFAST MOVE BUTTONから不感帯に移動した時、指が離されたことを示すＯＦＦ信号、例えば、指が離されたFAST MOVE BUTTONのボタン番号または座標位置を示すＯＦＦ信号が、ＥＣ／ＫＢＣ１４０のＡＶコントローラファームウェア１１３を介してＡＶコントローラドライバユーティリティプログラム１１２に入力される。この時、ＡＶコントローラドライバユーティリティプログラム１１２は、キーコードの発生を停止する。
【０１１５】
図１２には、垂直スクロールに対応するユーザの指の動きの例が示されている。
【０１１６】
ユーザの指が静電パッド装置６０のエリア６３の上部（サブエリア６３１）に触れると、キーボード１３内の上矢印キー“↑”と同じキーコードがある短いリピート間隔で連続的に発生され、これによりカーソル（または操作対象位置）が上方向に高速に移動する（上方向高速スクロール）。ユーザの指の位置が静電パッド装置６０のエリア６３内のサブエリア６３１からサブエリア６３２にスライドされると、スライド前よりも長いリピート間隔で、キーボード１３内の上矢印キー“↑”と同じキーコードが連続的に発生される。これにより、カーソルを上方向にゆっくり移動させることができる（上方向スクロール）。
【０１１７】
ユーザの指の位置が静電パッド装置６０のエリア６３の中央（不感帯）にスライドされると、キーコードの発生は停止され、カーソルの移動は停止される。さらに、ユーザの指の位置がエリア６３のサブエリア６３３にスライドされると、キーボード１３内の下矢印キー“↓”と同じキーコードが連続的に発生され、これによりカーソルが下方向に移動する（下方向スクロール）。
【０１１８】
このように、本実施形態においては、ユーザは、キーボード１３内の複数の矢印キーの操作ではなく、静電パッド装置６０に指を触れるという簡単な操作で、キーボード１３よりも容易にカーソル移動（スクロール）操作を行うことが可能となる。
【０１１９】
また、カーソル信号発行間隔が異なる複数のエリア（サブエリア）が同じ静電パッド装置６０に用意されているので、速いカーソル移動、遅いカーソル移動を、特別な設定変更操作無しで、使い分けることが可能となる。また各エリアの間に不感帯が設けられているので、指をパッド上から離さずともカーソル移動を停止することが可能となり、また目的のエリアとは異なる別のエリアが誤って指でタッチされること等を防止することも可能となる。さらに、FAST MOVE BUTTONに対応するキーコードの発行間隔の設定を変更する機能が設けられているので、キーボード１３のカーソルリピート速度とは異なる任意のリピート速度でカーソル移動を行うことが出来る。
【０１２０】
図１３には、制御部８１０の機能をＡＶコントローラドライバユーティリティプログラム１１２ではなく、ＥＣ／ＫＢＣ１４０のＡＶコントローラファームウェア１１３に設けた場合に対応する構成例が示されている。
【０１２１】
ユーザがあるFAST MOVE BUTTONを指で触れると、そのFAST MOVE BUTTONを示すＯＮ信号、具体的にはそのFAST MOVE BUTTONのボタン番号または座標位置を示すＯＮ信号が、ＡＶコントローラ１７からＥＣ／ＫＢＣ１４０のＡＶコントローラファームウェア１１３に入力される。ＡＶコントローラファームウェア１１３は、ＯＮ信号で示されるFAST MOVE BUTTONに割れ当てられたキーコードを連続して発行する処理を開始する。この場合、ＡＶコントローラファームウェア１１３は、ＯＮ信号で示されるFAST MOVE BUTTONの種類（高速カーソル移動用ボタン群、通常カーソル移動用ボタン群）に応じてキーコードの発生間隔（キーリピート間隔）を変更する。上述したように、高速カーソル移動用ボタン群に対応するキーリピート間隔は、通常カーソル移動用ボタン群に対応するキーリピート間隔よりも短い。さらに、ＡＶコントローラファームウェア１１３は、ＡＶコントローラドライバユーティリティプログラム１１２からのリピート間隔変更指示に応じて、高速カーソル移動用ボタン群に対応するキーリピート間隔の値、および通常カーソル移動用ボタン群に対応するキーリピート間隔の値の双方を変更する。
【０１２２】
ユーザがFAST MOVE BUTTONから指を離した時、またはユーザの指がFAST MOVE BUTTONから不感帯に移動した時、指が離されたFAST MOVE BUTTONを示すＯＦＦ信号、具体的には指が離されたFAST MOVE BUTTONのボタン番号または座標位置を示すＯＦＦ信号が、ＡＶコントローラ１７からＥＣ／ＫＢＣ１４０のＡＶコントローラファームウェア１１３に入力される。ＡＶコントローラファームウェア１１３は、キーコードの発生を停止する。
【０１２３】
次に、図１４のフローチャートを参照して、ＡＶコントローラファームウェア１１３またはＡＶコントローラドライバユーティリティプログラム１１２によって実行されるカーソル移動処理の手順の例を説明する。以下では、ＡＶコントローラドライバユーティリティプログラム１１２が、キーコードの連続発生を伴うカーソル移動処理を行う場合を想定する。
【０１２４】
ＡＶコントローラドライバユーティリティプログラム１１２は、ＡＶコントローラファームウェア１１３を介してＡＶコントローラ１７からのＯＮ信号を受信すると、タッチされたエリアが垂直スクロールエリア（エリア６３）または水平スクロールエリア（エリア６４）のいずれであるか否かを判別する（ステップＳ１１，Ｓ１２）。
【０１２５】
垂直スクロールエリア（エリア６３）がタッチされたならば（ステップＳ１１のＹＥＳ）、ＡＶコントローラドライバユーティリティプログラム１１２は、垂直スクロールエリア（エリア６３）内のどのFAST MOVE BUTTONエリア（サブエリア）がタッチされたかを判別する（ステップＳ１２）。
【０１２６】
マーク“<<”が記されたサブエリア６３１がタッチされたならば、ＡＶコントローラドライバユーティリティプログラム１１２は、サブエリア６３１がタッチされている期間中、ＯＳまたはアプリケーションプログラムに対して、上矢印キー“↑”と同じキーコードを短いリピート間隔（第１のリピート間隔）で連続的に送出する（ステップＳ１３）。
【０１２７】
マーク“<”が記されたサブエリア６３２がタッチされたならば、ＡＶコントローラドライバユーティリティプログラム１１２は、サブエリア６３２がタッチされている期間中、ＯＳまたはアプリケーションプログラムに対して、上矢印キー“↑”と同じキーコードを第１のリピート間隔よりも長いリピート間隔（第２のリピート間隔）で連続的に送出する（ステップＳ１４）。
【０１２８】
マーク“>”が記されたサブエリア６３３がタッチされたならば、ＡＶコントローラドライバユーティリティプログラム１１２は、サブエリア６３３がタッチされている期間中、ＯＳまたはアプリケーションプログラムに対して、下矢印キー“↓”と同じキーコードを上述の第２のリピート間隔で連続的に送出する（ステップＳ１５）。
【０１２９】
マーク“>>”が記されたサブエリア６３４がタッチされたならば、ＡＶコントローラドライバユーティリティプログラム１１２は、サブエリア６３４がタッチされている期間中、ＯＳまたはアプリケーションプログラムに対して、下矢印キー“↓”と同じキーコードを上述の第１のリピート間隔で連続的に送出する（ステップＳ１６）。
【０１３０】
水平スクロールエリア（エリア６４）がタッチされたならば（ステップＳ１２のＹＥＳ）、ＡＶコントローラドライバユーティリティプログラム１１２は、水平スクロールエリア（エリア６４）内のどのFAST MOVE BUTTONエリア（サブエリア）がタッチされたかを判別する（ステップＳ１８）。
【０１３１】
マーク“<<”が記されたサブエリア６４１がタッチされたならば、ＡＶコントローラドライバユーティリティプログラム１１２は、サブエリア６４１がタッチされている期間中、ＯＳまたはアプリケーションプログラムに対して、左矢印キー“←”と同じキーコードを上述の第１のリピート間隔で連続的に送出する（ステップＳ１９）。
【０１３２】
マーク“<”が記されたサブエリア６４２がタッチされたならば、ＡＶコントローラドライバユーティリティプログラム１１２は、サブエリア６４２がタッチされている期間中、ＯＳまたはアプリケーションプログラムに対して、左矢印キー“←”と同じキーコードを上述の１のリピート間隔よりも長い上述の第２のリピート間隔で連続的に送出する（ステップＳ２０）。
【０１３３】
マーク“>”が記されたサブエリア６４３がタッチされたならば、ＡＶコントローラドライバユーティリティプログラム１１２は、サブエリア６４３がタッチされている期間中、ＯＳまたはアプリケーションプログラムに対して、右矢印キー“→”と同じキーコードを上述の第２のリピート間隔で連続的に送出する（ステップＳ２１）。
【０１３４】
マーク“>>”が記されたサブエリア６４４がタッチされたならば、ＡＶコントローラドライバユーティリティプログラム１１２は、サブエリア６４４がタッチされている期間中、ＯＳまたはアプリケーションプログラムに対して、右矢印キー“→”と同じキーコードを上述の第１のリピート間隔で連続的に送出する（ステップＳ２２）。
【０１３５】
なお、以上の説明では、垂直スクロールエリア（エリア６３）および水平スクロールエリア（エリア６４）の各々に、カーソル移動速度および移動方向が互いに異なる複数のサブエリアを設ける例を説明したが、垂直スクロールエリア（エリア６３）および水平スクロールエリア（エリア６４）の各々における指のスライド方向および指のスライド速度に応じて、垂直および水平スクロールを実行することもできる。この場合の処理手順を図１５のフローチャートに示す。
【０１３６】
ＡＶコントローラ１７は、垂直スクロールエリア（エリア６３）または水平スクロールエリア（エリア６４）上のおける指の動き（スライド）に応じて、例えば、指の位置（座標位置）を示す信号を順次出力する。ＡＶコントローラドライバユーティリティプログラム１１２は、ＡＶコントローラ１７から送出される指の位置を示す信号をＡＶコントローラファームウェア１１３を介して受信すると、タッチされたエリアが垂直スクロールエリア（エリア６３）または水平スクロールエリア（エリア６４）のいずれであるか否かを判別する（ステップＳ２１，Ｓ２２）。
【０１３７】
垂直スクロールエリア（エリア６３）がタッチされたならば（ステップＳ２１のＹＥＳ）、ＡＶコントローラドライバユーティリティプログラム１１２は、例えば、受信した信号それぞれが示す座標位置、およびそれら座標位置の単位時間当たりの変化量に基づいて、指のスライド方向および指のスライド速度（移動速度）を検出する（ステップＳ２２）。
【０１３８】
そして、ＡＶコントローラドライバユーティリティプログラム１１２は、指がスライドされる方向が垂直スクロールエリア（エリア６３）の下から上への方向であるか否かを判別する（ステップＳ２３）。指が垂直スクロールエリア（エリア６３）の下から上向きにスライドしたことが判別された場合（ステップＳ２３のＹＥＳ）、ＡＶコントローラドライバユーティリティプログラム１１２は、ＯＳまたはアプリケーションプログラムに対して、上矢印キー“↑”と同じキーコードを、指のスライド速度に対応するリピート間隔で連続的に送出する（ステップＳ２４）。指のスライド速度が速いほど、リピート間隔は短くなる。また、ユーザの指が垂直スクロールエリア（エリア６３）に触れたまま下から上に移動され、垂直スクロールエリア（エリア６３）の上端で停止された場合でも、上矢印キー“↑”のキーコードの連続送信は停止されずに継続して実行される（慣性移動）。ユーザの指が垂直スクロールエリア（エリア６３）から離れると、上矢印キー“↑”のキーコードの連続送信は停止される。
【０１３９】
指が垂直スクロールエリア（エリア６３）の上から上向きに移動したことが判別された場合（ステップＳ２３のＮＯ）、ＡＶコントローラドライバユーティリティプログラム１１２は、ＯＳまたはアプリケーションプログラムに対して、下矢印キー“↓”と同じキーコードを、指のスライド速度に対応するリピート間隔で連続的に送出する（ステップＳ２５）。指のスライド速度が速いほど、リピート間隔は短くなる。また、ユーザの指が垂直スクロールエリア（エリア６３）に触れたまま上から下に移動され、垂直スクロールエリア（エリア６３）の下端で停止された場合でも、下矢印キー“↓”のキーコードの連続送信は停止されずに継続して実行される。ユーザの指が垂直スクロールエリア（エリア６３）から離れると、下矢印キー“↓”のキーコードの連続送信は停止される。
【０１４０】
なお、指の上下方向のスライド速度を検出する代わりに指の上下方向の移動量（スライド量）を検出し、その移動量に応じてリピート間隔を変更してもよい。
【０１４１】
水平スクロールエリア（エリア６４）がタッチされたならば（ステップＳ２６のＹＥＳ）、ＡＶコントローラドライバユーティリティプログラム１１２は、例えば、受信した信号それぞれが示す座標位置、およびそれら座標位置の単位時間当たりの変化量に基づいて、指のスライド方向および指のスライド速度（移動速度）を検出する（ステップＳ２７）。
【０１４２】
そして、ＡＶコントローラドライバユーティリティプログラム１１２は、指がスライドされる方向が水平スクロールエリア（エリア６４）の右から左への方向であるか否かを判別する（ステップＳ２８）。指が水平スクロールエリア（エリア６４）の右から左向きにスライドしたことが判別された場合（ステップＳ２８のＹＥＳ）、ＡＶコントローラドライバユーティリティプログラム１１２は、ＯＳまたはアプリケーションプログラムに対して、左矢印キー“←”と同じキーコードを、指のスライド速度に対応するリピート間隔で連続的に送出する（ステップＳ２９）。指のスライド速度が速いほど、リピート間隔は短くなる。また、ユーザの指が水平スクロールエリア（エリア６４）に触れたまま右から左に移動され、水平スクロールエリア（エリア６４）の左端で停止された場合でも、左矢印キー“←”のキーコードの連続送信は停止されずに継続して実行される（慣性移動）。ユーザの指が水平スクロールエリア（エリア６４）から離れると、左矢印キー“←”のキーコードの連続送信は停止される。
【０１４３】
指が水平スクロールエリア（エリア６４）の左から右向きに移動したことが判別された場合（ステップＳ２８のＮＯ）、ＡＶコントローラドライバユーティリティプログラム１１２は、ＯＳまたはアプリケーションプログラムに対して、右矢印キー“→”と同じキーコードを、指のスライド速度に対応するリピート間隔で連続的に送出する（ステップＳ３０）。指のスライド速度が速いほど、リピート間隔は短くなる。また、ユーザの指が水平スクロールエリア（エリア６４）に触れたまま左から右に移動され、水平スクロールエリア（エリア６４）の右端で停止された場合でも、右矢印キー“→”のキーコードの連続送信は停止されずに継続して実行される。ユーザの指が水平スクロールエリア（エリア６４）から離れると、右矢印キー“→”のキーコードの連続送信は停止される。
【０１４４】
なお、水平スクロールにおいても、指の左右方向のスライド速度を検出する代わりに指の左右方向の移動量（スライド量）を検出し、その移動量に応じてリピート間隔を変更してもよい。
【０１４５】
なお、ＡＶコントローラ１７は静電パッド装置６０のみで構成してもよく、この場合でも、静電パッド装置６０のみの操作で様々な機能の実行をコンピュータ１０に指示することができる。
【０１４６】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【０１４７】
【図１】本発明の一実施形態に係るコンピュータの概観を示す斜視図。
【図２】図１のコンピュータに設けられた、静電パッド装置を含むＡＶコントローラを上面側から見た平面図。
【図３】図２のＡＶコントローラのタッチ検知エリアに配置された不感帯を説明するための図。
【図４】図２のＡＶコントローラの外観を示す斜視図。
【図５】図２のＡＶコントローラの分解斜視図。
【図６】図１のコンピュータのシステム構成の例を示すブロック図。
【図７】図２のＡＶコントローラを制御するための、ハードウェアとソフトウェアとの関係を説明するための図。
【図８】図２のＡＶコントローラを制御するためのプログラムの機能構成を示すブロック図。
【図９】図８のプログラムによって表示させるＡＶコントローラ設定画面の例を示す図。
【図１０】図２のＡＶコントローラ１７に設けられた静電パッド装置のタッチ操作に応じて、カーソル移動処理を実行するためのソフトウェア構成の例を示すブロック図。
【図１１】図８のプログラムによって実行されるキーコード発生リピート処理の様子を示す図。
【図１２】図２のＡＶコントローラ１７に設けられた静電パッド装置に対するタッチ操作とそのタッチ操作に対応するカーソル移動処理との関係を示す図。
【図１３】図２のＡＶコントローラ１７に設けられた静電パッド装置のタッチ操作に応じて、カーソル移動処理を実行するためのソフトウェア構成の例を示すブロック図。
【図１４】図８のプログラムによって実行されるカーソル移動処理の手順の例を示すフローチャート。
【図１５】図８のプログラムによって実行されるカーソル移動処理の手順の他の例を示すフローチャート。
【符号の説明】
【０１４８】
１０…コンピュータ、１１…コンピュータ本体、１７…ＡＶコントローラ、プッシュボタンスイッチ部５０、６０…静電パッド装置、６１〜６４…タッチ検知エリア、１１１…ＣＰＵ、１１２…ＡＶコントローラドライバユーティリティ、６３１〜６３４…垂直スクロール用サブエリア、６４１〜６４４…水平スクロール用サブエリア。
【図１】
2008276520.tif 000003
【図２】
2008276520.tif 000004
【図３】
2008276520.tif 000005
【図４】
2008276520.tif 000006
【図５】
2008276520.tif 000007
【図６】
2008276520.tif 000008
【図７】
2008276520.tif 000009
【図８】
2008276520.tif 000010
【図９】
2008276520.tif 000011
【図１０】
2008276520.tif 000012
【図１１】
2008276520.tif 000013
【図１２】
2008276520.tif 000014
【図１３】
2008276520.tif 000015
【図１４】
2008276520.tif 000016
【図１５】
2008276520.tif 000017