(57)【要約】 【課題】専用の入力デバイスを付加することなく、ポインティングデバイスに対する操作により確実に機能の制御をできるようにする。【解決手段】ＣＰＵ１１１は、タッチパッド１６に対してポインティングされた複数の位置を検出し、タッチパッド制御データ１１３ｄにおいて、この検出された複数の位置の組み合わせに対して、予め特定機能が割り当てられているかを判別する。ＣＰＵ１１１は、特定機能が割り当てられていると判別された場合に、複数の位置の組み合わせに対応する特定機能を実行する。【選択図】図１
2011034579.tif 000002
【特許請求の範囲】
【請求項１】
ポインティングデバイスと、
複数の異なる特定機能のそれぞれに対応して、前記ポインティングデバイスに対するポインティング操作により指定される複数の位置の組み合わせを設定する設定手段と、
前記ポインティングデバイスに対するポインティング操作が複数の位置でされている時、ポインティング操作がされている複数の位置の組み合わせが前記特定機能に対応して設定されている場合に、該当する特定機能を実行する機能実行手段とを具備する電子機器。
【請求項２】
前記複数の異なる特定機能には、表示画面のバックライト、サスペンド機能、無線ＬＡＮの何れかを制御するための機能を含む請求項１記載の電子機器。
【請求項３】
前記ポインティングデバイスからの入力を制御するための特定機能は、前記ポインティングデバイスの入力を有効あるいは無効に切り替える機能を含む請求項１記載の電子機器。
【請求項４】
前記機能実行手段は、検出された複数の位置の組合せが前記ポインティングデバイスを有効とする特定機能に対応して設定されている場合に、前記ポインティングデバイスの入力を有効に切り替える請求項３記載の電子機器。
【請求項５】
前記複数の位置でポインティング操作がされている時間を計時する計時手段を具備し、
前記機能実行手段は、前記計時手段により計時された時間が一定時間を越えている場合に前記特定機能を実行する請求項１記載の電子機器。
【請求項６】
前記機能実行手段による前記特定機能の動作状況を通知するための出力をする出力手段をさらに具備する請求項１記載の電子機器。
【請求項７】
ポインティングデバイスを有する電子機器における入力制御方法であって、
前記電子機器には、複数の異なる特定機能のそれぞれに対応して、前記ポインティングデバイスに対するポインティング操作により指定される複数の位置の組み合わせを予め設定しておき、
前記ポインティングデバイスに対するポインティング操作が複数の位置でされている時、ポインティング操作がされている複数の位置の組み合わせが前記特定機能に対応して設定されている場合に、該当する特定機能を実行する入力制御方法。
【請求項８】
タッチパッドと、
複数の異なる特定機能のそれぞれに対応して、前記タッチパッドに対してポインティングされる複数の位置の組み合わせを設定する設定手段と、
前記タッチパッドに対して同時にポインティングされている複数の位置を検出する検出手段と、
前記検出手段により検出された複数の位置の組み合わせが、前記タッチパッドからの入力を制御するための特定機能に対応して設定されているかを判別する判別手段と、
前記判別手段により設定されていると判別された場合に、該当する特定機能を実行する機能実行手段とを具備する電子機器。
【請求項９】
前記複数の異なる特定機能には、表示画面のバックライト、サスペンド機能、無線ＬＡＮの何れかを制御するための機能を含み、
前記判別手段は、さらに、複数の位置の組み合わせが、バックライト、サスペンド機能、あるいは無線ＬＡＮを制御するための特定機能に対応して設定されているかを判別する請求項８記載の電子機器。
【請求項１０】
前記タッチパッドからの入力を制御するための特定機能は、前記タッチパッドの入力を有効あるいは無効に切り替える機能を含む請求項８記載の電子機器。
【請求項１１】
前記検出手段は、前記タッチパッドの入力が無効とされている間に、同時にポインティングされている複数の位置を検出し、
前記機能実行手段は、前記検出手段により検出された複数の位置の組合せが、前記判別手段により前記タッチパッドを有効とする特定機能に対応して設定されていると判別された場合に、前記タッチパッドの入力を有効に切り替える請求項１０記載の電子機器。
【請求項１２】
前記検出手段により同時にポインティングされた複数の位置が検出されている時間を計時する計時手段と、
前記計時手段により計時された時間が一定時間を越えたことを判別する時間判別手段とをさらに具備し、
前記機能実行手段は、前記時間判別手段により一定時間を越えたことが判別された場合に前記特定機能を実行する請求項８記載の電子機器。
【請求項１３】
前記機能実行手段による前記特定機能の動作状況を通知するための出力をする出力手段をさらに具備する請求項８記載の電子機器。
【請求項１４】
タッチパッドを有する電子機器における入力制御方法であって、
前記電子機器には、複数の異なる特定機能のそれぞれに対応して、前記タッチパッドに対してポインティングされる複数の位置の組み合わせを予め設定しておき、
前記タッチパッドに対して同時にポインティングされている複数の位置を検出し、
この検出された複数の位置の組み合わせが、前記タッチパッドからの入力を制御するための特定機能に対応して設定されているかを判別し、
前記特定機能に対応して設定されていると判別された場合に、該当する特定機能を実行する入力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパッドなどの座標入力装置が設けられた電子機器、入力制御方法に関する。
【背景技術】
【０００２】
一般に、ノートブック型のパーソナルコンピュータでは、ポインティングデバイスとして、本体筐体上面に座標入力装置としてタッチパッドが設けられている。通常、タッチパッドは、キーボードの手前側に設けられたパームレストのほぼ中央に配置されている。これにより、キーボードへの入力操作のためにパームレストに手を乗せた状態で、タッチパッドに対しても容易に入力操作をすることができる。
【０００３】
一方、タッチパッドを入力操作が容易となる位置に配置することにより、キーボードの操作中に誤ってタッチパッドに触れてしまうことがあった。この場合、タッチパッドからの入力に応じて、ユーザが意図しない処理が実行されて操作性の低下を招いてしまう。例えば、キー入力中にタッチパッドに触れてしまった場合に、画面中のポインタ（マウスカーソル）を移動させ、文字入力位置を動かしてしまう場合があった。
【０００４】
従来では、タッチパッドに対する誤操作を防止するため、タッチパッドから入力されたデータの有効／無効を切り替えられるようにしている（例えば、特許文献１参照）。特許文献１に記載されたパーソナルコンピュータでは、パームレスト上のタッチパッドの両側に接触検知器を設け、２つの接触検知器により手の接触が検知されている場合にはタッチパッドの入力を無効にしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−４０００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このように従来では、タッチパッドに対する入力の有効／無効を制御するために、接触検知器などの専用の入力デバイスを実装する必要があった。このため、パーソナルコンピュータを構成する専用部品や製造工程が増加してコストアップを招いてしまう。
【０００７】
また、２つの接触検知器に対して意図せずに手を接触させてしまうとタッチパッドからの入力が無効状態にされてしまい、逆に何れかの接触検知器から手が離れてしまうと、タッチパッドからの入力が有効状態にされて、キーボードの入力操作中にタッチパッドに対して誤操作をしてしまう恐れがあった。
【０００８】
本発明は上述の事情を考慮してなされたものであり、専用の入力デバイスを付加することなく、ポインティングデバイスに対する操作により確実に機能の制御が可能な電子機器、入力制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の課題を解決するため、本発明は、ポインティングデバイスと、複数の異なる特定機能のそれぞれに対応して、前記ポインティングデバイスに対するポインティング操作により指定される複数の位置の組み合わせを設定する設定手段と、前記ポインティングデバイスに対するポインティング操作が複数の位置でされている時、ポインティング操作されている複数の位置の組み合わせが前記特定機能に対応して設定されている場合に、該当する特定機能を実行する機能実行手段とを具備する。
【発明の効果】
【００１０】
本発明によれば、機能を制御するための専用の入力デバイスを付加することなく、確実に機能の制御が可能となる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態におけるパーソナルコンピュータの一例を示す図。
【図２】本実施形態におけるパーソナルコンピュータのシステム構成を示すブロック図。
【図３】本実施形態のパーソナルコンピュータにおけるタッチパッドの入力制御に関係する構成図。
【図４】本実施形態におけるタッチパッドに対するポインティング操作を示す図。
【図５】本実施形態におけるタッチパッド制御処理について示すフローチャート。
【図６】本実施形態におけるタッチパッドに対する操作例を示す図。
【図７】本実施形態におけるユーティリティによる設定処理を示すフローチャート。
【図８】本実施形態におけるタッチパッド設定画面の一例を示す図。
【図９】本実施形態におけるタッチパッドに対する操作例を示す図。
【図１０】本実施形態におけるタッチパッドに対する操作例を示す図。
【図１１】本実施形態における表示画面例を示す図。
【図１２】本実施形態における複数の制御機能に対して設定されるデータを示す図。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施形態について説明する。  
まず、本発明の実施形態に係る電子機器について説明する。本実施形態の電子機器は、例えば、図１に示すノートブック型のパーソナルコンピュータ１０として実現されている。
【００１３】
なお、本発明の電子機器は、パーソナルコンピュータ１０だけでなく、例えば携帯電話機、ＰＤＡ（personal digital assistant）、携帯型オーディオ／ビデオプレイヤ、デジタルビデオカメラ、携帯型カーナビゲーション装置など、プログラムを実行するプロセッサが搭載され、かつタッチパッドなどの複数の位置を同時にポインティングすることができるポインティングデバイスが設けられた機器であれば良い。
【００１４】
図１は、パーソナルコンピュータ１０のディスプレイユニットを開いた状態における斜視図である。パーソナルコンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＬＣＤ（Liquid Crystal Display）１７から構成される表示装置が組み込まれている。
【００１５】
ディスプレイユニット１２は、コンピュータ本体１１に対し、コンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面を覆う閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、パワーオン／パワーオフするためのパワーボタン１４、入力操作パネル１５、タッチパッド１６、及びスピーカ１８などが配置されている。
【００１６】
入力操作パネル１５は、押されたボタンに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンを備えている。
【００１７】
また、本実施形態におけるパーソナルコンピュータ１０には、コンピュータ本体１１上面のキーボード１３の手前側、いわゆるパームレストにタッチパッド１６が配設されている。図１に示す例では、タッチパッド１６は、コンピュータ本体１１上面の横幅方向のほぼ中央に配設されている。タッチパッド１６は、通常、ユーザが指先によって接触することで座標データを入力するポインティングデバイスである。
【００１８】
図２はコンピュータ本体１１のシステム構成を示すブロック図である。コンピュータ本体１１は、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィックスコントローラ１１４、及びサウスブリッジ１１５を有する。コンピュータ本体１１はまた、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ（ＨＤＤ）１３０、光ディスクドライブ（ＯＤＤ）１４０、サウンドコントローラ１５０、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１６０、及び電源回路１７０を有する。
【００１９】
ＣＰＵ１１１は、パーソナルコンピュータ１０の動作を制御するプロセッサである。ＣＰＵ１１１は、ブートデバイス、例えばＨＤＤ１３０から主メモリ１１３にロードされるオペレーティングシステム（ＯＳ）１１３ａを実行する。またＣＰＵ１１１は、各種アプリケーションプログラムを実行する。またＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたシステムＢＩＯＳ（Basic Input Output System）を実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００２０】
本実施形態のパーソナルコンピュータ１０には、タッチパッド１６の入力制御のためのタッチパッド制御データ１１３ｄを設定するユーティリティ１１３ｂが用意されている（詳細については図７、図８に示す）。タッチパッド制御データ１１３ｄには、タッチパッド１６に対するポインティング操作により指示される複数の位置の組み合わせと、同組み合わせに対応して実行される特定機能とが定義される。この特定機能には、例えばタッチパッド１６に対するポインティング操作を有効（ＯＮ）、あるいは無効（ＯＦＦ）にする機能が定義される。ドライバ１１３ｃは、タッチパッド１６の入力を制御するもので、ＥＣ／ＫＢＣ１６０を通じて入力される信号に基づいて、タッチパッド１６に対してポインティングされた位置を検出する。また、ドライバ１１３ｃは、タッチパッド１６に対して同時に複数のポインティングされた位置を検出する。ドライバ１１３ｃは、後述するタッチパッド制御処理によって、タッチパッド１６において同時に検出された複数の位置の組み合わせがタッチパッド制御データ１１３ｄに予め設定されているか判別し、該当する複数の位置の組み合わせに対して設定された特定機能に応じた処理を実行する。詳細については後述する。
【００２１】
ノースブリッジ１１２は、ＣＰＵ１１１のローカルバスとサウスブリッジ１１５との間を接続するブリッジデバイスである。ノースブリッジ１１２には、主メモリ１１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１２は、グラフィックスコントローラ１１４との通信を実行する機能も有している。
【００２２】
グラフィックスコントローラ１１４は、コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。グラフィックスコントローラ１１４はビデオメモリ（ＶＲＡＭ）１１４ａを有しており、ＶＲＡＭ１１４ａに書き込まれた表示データから、ＬＣＤ１７に表示すべき表示イメージを形成する映像信号を生成する。
【００２３】
サウスブリッジ１１５は、ＢＩＯＳ−ＲＯＭ１２０へのアクセスを制御する。ＢＩＯＳ−ＲＯＭ１２０はフラッシュＲＯＭのような書き換え可能な不揮発性メモリである。前記したようにＢＩＯＳ−ＲＯＭ１２０は、システムＢＩＯＳを格納する。またサウスブリッジ１１５は、ＨＤＤ１３０及びＯＤＤ１４０などのディスクドライブ（Ｉ／Ｏデバイス）を制御する。また、サウスブリッジ１１５は、ＬＰＣバス３上の各デバイスを制御する。
【００２４】
ＨＤＤ１３０は、各種プログラム及びデータを格納するストレージ装置である。ＨＤＤ１３０は、モータにより回転される磁気ディスクに対するデータの書き込み／読み出しを行う。ＨＤＤ１３０には、オペレーティングシステム（ＯＳ）やドライバ、ユーティリティなどのプログラムが予め格納されている。ＯＳはＢＩＯＳ−ＲＯＭ１２０に格納されているシステムＢＩＯＳに従って主メモリ１１３にロードされることにより、ＣＰＵ１１１によって実行される。また、ドライバ、ユーティリティなどの他のプログラムやデータも必要に応じて主メモリ１１３にロードされＣＰＵ１１１により実行される。
【００２５】
ＯＤＤ１４０は、コンパクトディスク（ＣＤ）やデジタル多用途ディスク（ＤＶＤ）のような光ディスクをモータにより回転駆動するドライブユニットである。ＯＤＤ１４０は光ディスクに対するデータの読み出し／書き込みを行う。
【００２６】
サウンドコントローラ１５０は、スピーカ１８から音を出力させるための制御を行う。サウンドコントローラ１５０は、例えば、タッチパッド１６に対する入力制御に応じてスピーカ１８から音を出力させる。
【００２７】
ＥＣ／ＫＢＣ１６０は、電源管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３及びタッチパッド１６などを制御するキーボードコントローラとが単一チップに集積されたマイクロコンピュータである。ＥＣ／ＫＢＣ１６０は、電源回路１７０と協調して動作することにより、ユーザによるパワーボタンスイッチ１４の操作に応答して、コンピュータ１０を電源オンする電源制御機能を有している。
【００２８】
電源回路１７０は、リチャージャブルなバッテリ１７１または高電圧電源としてのＡＣアダプタ１７２を介して供給されるＤＣ電源を用いて、コンピュータ本体１１の各要素に印加すべきシステム電源電圧を生成する。ＡＣアダプタ１７２は、ＡＣ電源をＤＣ電源に変換する。  
なお、図示していないが、無線ＬＡＮなどの通信機能などが設けられているものとする。
【００２９】
図３は、本実施形態のパーソナルコンピュータ１０におけるタッチパッド１６の入力制御に関係する構成図である。  
ＥＣ／ＫＢＣ１６０は、タッチパッド１６からの入力を制御する。ドライバ１１３ｃは、ＥＣ／ＫＢＣ１６０を通じて入力される信号をもとに、タッチパッド１６に対するポインティング操作により指示された位置を示す座標データを検出する。また、ドライバ１１３ｃは、ポインティング操作により同時に複数の位置が指示された場合に、タッチパッド制御データ１１３ｄに予め設定された複数の位置の組に該当するかを判別する。該当すると判別された場合には、複数の位置の組に対応する特定機能に応じた処理を実行する。タッチパッド１６の入力をＯＮ（有効）にする機能である場合には、タッチパッド１６により検出された座標データをＯＳ１１３ａに出力し、ＯＦＦ（無効）にする機能である場合、タッチパッド１６により検出された座標データをＯＳ１１３ａに出力しないよう動作する。また、複数の位置の組に対応して設定された特定機能が、他のデバイスに対する制御に関係する場合には、ＯＳ１１３ａに対して該当する機能を示すコードを出力する。
【００３０】
ＯＳ１１３ａは、ドライバ１１３ｃからのコードに応じて、複数の位置に対するポインティング操作によって指示された機能を制御する。例えば、前述したタッチパッド１６に対するＯＮ／ＯＦＦ制御機能の他に、例えばＬＣＤ１７のバックライトのＯＮ／ＯＦＦ制御、サスペンド機能のＯＮ／ＯＦＦ制御などがある。その他の機能を対象とすることも可能である。
【００３１】
また、ＯＳ１１３ａは、タッチパッド１６に対する入力制御の設定が要求された場合に、ユーティリティ１１３ｂを起動する。ユーティリティ１１３ｂは、ＬＣＤ１７において設定画面を表示させてユーザからの設定要求を受け付け、設定内容に応じたタッチパッド制御データ１１３ｄを記憶させる。
【００３２】
図４は、本実施形態におけるタッチパッド１６に対して複数の位置を同時にポインティング操作する例を示している。本実施形態のパーソナルコンピュータ１０は、タッチパッド制御データ１１３ｄにおいて予め設定された複数の位置に対して同時にポインティング操作がされた場合に、この同時にポインティングされた位置の組み合わせに対して設定された機能を実行する。図４は、例えばタッチパッド１６の上左右隅（以下、単に上左右と記載する）の２点の組み合わせが予め設定されている場合の操作例である。ここでは、タッチパッド１６の上左右の２点の組み合わせに対して、タッチパッド１６のＯＮ（有効）／ＯＦＦ（無効）を切り替える特定機能が割り当てられているものとする。
【００３３】
次に、図４に示すポインティング操作を例にしたタッチパッド制御処理について、図５に示すフローチャートを参照しながら説明する。
【００３４】
ＣＰＵ１１１は、ドライバ１１３ｃによりタッチパッド制御処理を実行する。ここでは、タッチパッド１６に対して同時に複数位置にポインティングされた場合であっても、各ポインティングされた位置を検出する。従って、ＣＰＵ１１１は、タッチパッド１６に対して、図４に示すようなポインティング操作があった場合には、同時にポインティングされた２点の位置を示す座標データを検出する。ＣＰＵ１１１は、同時に２点の座標データが検出されると（ステップＡ１、Ｙｅｓ）、この検出された座標データを含む領域を判別する（ステップＡ２）。
【００３５】
図４に示すタッチパッド１６の上左右の２点の組み合わせがタッチパッド制御データ１１３ｄに設定されている場合には、タッチパッド１６の左上に対応する第１領域と、タッチパッド１６の右上に対応する第２領域のそれぞれについて、タッチパッド１６により検出された座標データがそれぞれ含まれているかを判別する。図４においては、第１領域と第２領域を破線による円形によって表している。
【００３６】
ここで、ＣＰＵ１１１は、タッチパッド１６により検出された２点の座標データが含まれる領域（位置）の組み合わせをもとに、タッチパッド１６の入力をＯＦＦ（無効）にする機能に割り当てられた領域（第１領域、第２領域）に対するポインティング操作がされているかを判別する（ステップＡ３）。
【００３７】
タッチパッド１６の入力をＯＦＦするポインティング操作ではないと判別すると（ステップＡ４、Ｎｏ）、ＣＰＵ１１１は、タッチパッド１６において検出された座標位置に応じて、通常のポインティング操作に応じた処理を実行する（ステップＡ５）。例えば、ドライバ１１３ｃは、タッチパッド１６に対してポインティングされた位置の座標データをＯＳ１１３ａに通知する。ＯＳ１１３ａは、ドライバ１１３ｃから通知される座標データに応じて、例えばＬＣＤ１７において表示されたカーソルの位置を移動させる。
【００３８】
ＣＰＵ１１１は、タッチパッド１６における座標データの検出処理が終了されるまで、前述したドライバ１１３ｃによる処理を継続して実行する（ステップＡ６、Ｙｅｓ）。
【００３９】
一方、タッチパッド１６の入力をＯＦＦするポインティング操作であると判別すると（ステップＡ４、Ｙｅｓ）、ＣＰＵ１１１は、タッチパッド１６における入力をＯＦＦ（無効）にするためのタッチパッドＯＦＦ設定を行う（ステップＡ７）。すなわち、ドライバ１１３ｃは、ＥＣ／ＫＢＣ１６０からの信号により検知される座標データを無効としてＯＳ１１３ａに通知しない。
【００４０】
タッチパッドＯＦＦ設定すると、ＣＰＵ１１１は、タッチパッド１６に対するポインティング操作により同時に２点の座標データが入力されると（ステップＡ８）、この検出された座標データを含む領域を判別する。ここでは、図４に示すタッチパッド１６の上左右の２点の組み合わせに対して、タッチパッド１６のＯＮ（有効）／ＯＦＦ（無効）を切り替える特定機能が割り当てられているため、前述と同様にして、検出された座標データが第１領域と第２領域に含まれているかを判別する（ステップＡ９）。
【００４１】
ここで、ＣＰＵ１１１は、タッチパッド１６により検出された２点の座標データが含まれる領域（位置）の組み合わせをもとに、タッチパッド１６の入力をＯＮ（有効）にする機能に割り当てられた領域（第１領域、第２領域）に対するポインティング操作がされているかを判別する（ステップＡ１０）。
【００４２】
タッチパッド１６の入力をＯＮするポインティング操作ではないと判別すると（ステップＡ１０、Ｎｏ）、ＣＰＵ１１１は、タッチパッドＯＦＦ設定された状態を継続する（ステップＡ８〜Ａ１１）。すなわち、ドライバ１１３ｃは、タッチパッド１６において検出される座標データを無効として、ＯＳ１１３ａに対して通知を行わない。
【００４３】
一方、タッチパッド１６の入力をＯＮするポインティング操作であると判別すると（ステップＡ１１、Ｙｅｓ）、ＣＰＵ１１１は、タッチパッド１６における入力をＯＮ（有効）にするためのタッチパッドＯＮ設定を行う（ステップＡ１２）。すなわち、ドライバ１１３ｃは、ＥＣ／ＫＢＣ１６０からの信号により検知される座標データを有効としてＯＳ１１３ａに通知するように制御を切り替える。
【００４４】
以下、前述したように、再び、タッチパッド１６の上左右の位置に対して同時にポインティング操作がされた場合には、タッチパッド１６の入力を無効にする特定機能が実行され、それ以外のポインティング操作に対しては、タッチパッド１６に対して指示された位置に応じた通常のポインティング操作処理が実行される。すなわち、図４に示すポインティング操作をする毎に、タッチパッド１６のＯＮ（有効）／ＯＦＦ（無効）が切り替えられる。
【００４５】
このようにして、本実施形態におけるパーソナルコンピュータ１０では、タッチパッド１６の上左右の位置に対するポインティング操作により、タッチパッド１６のＯＮ（有効）／ＯＦＦ（無効）を切り替えることができる。通常、キーボード１３に対するキー入力操作中、あるいはタッチパッド１６に対する操作中では、図４に示すような、予め決められた複数の位置に対して、同時に誤って接触する可能性が低い。従って、タッチパッド１６に対するポインティング操作によって確実に特定機能を実行することができ、誤操作によって特定機能が実行されることがない。
【００４６】
本実施形態におけるパーソナルコンピュータ１０では、既存のタッチパッド１６を用いて特定機能の実行を制御できるため、機能切り替えのために使用される専用部品をパーソナルコンピュータ１０に追加する必要がなく、コストアップを招かない。また、タッチパッド１６に対して予め決められた、所定の複数の領域内を同時にポインティング操作するだけであり、特殊な操作は必要ない。従って、誰にでも簡単に特定の機能の実行を指示することができる。
【００４７】
なお、前述した説明では、図４に示すように、タッチパッド１６の上左右隅の位置に対して同時にポインティング操作される場合を例にしているが、その他の複数の位置の組み合わせに対して、特定機能が割り当てられるようにしても良い。
【００４８】
図６（ａ）には、タッチパッド１６の右上下隅の位置の組に対して特定機能が割り当てられる例を示し、図６（ｂ）は、タッチパッド１６の下左右隅の位置の組に対して特定機能が割り当てられる例を示している。その他の複数の位置の組み合わせを利用することも可能である。
【００４９】
さらに、本実施形態におけるパーソナルコンピュータ１０では、ユーティリティ１１３ｂによって、ユーザが任意に特定機能の実行を指示するための複数の位置の組み合わせを設定することができる。
【００５０】
図７は、ユーティリティ１１３ｂによる設定処理を示すフローチャートである。ここでは、タッチパッド１６のＯＮ（有効）／ＯＦＦ（無効）を切り替える機能が割り当てられる、タッチパッド１６に対する複数の位置の組み合わせを設定する例を示す。
【００５１】
まず、ユーティリティ１１３ｂの実行がユーザにより指示されると、ＣＰＵ１１１は、タッチパッドＯＮ／ＯＦＦ機能割当て処理を開始して、タッチパッド設定画面をＬＣＤ１７において表示させる。
【００５２】
図８には、タッチパッド設定画面の一例を示している。図８に示すタッチパッド設定画面の例では、タッチパッド１６のＯＦＦ機能とＯＮ機能のそれぞれに対して、タッチパッド１６に対する複数の位置の組み合わせを選択できるようにしている。
【００５３】
例えば、２点の同時ポインティング操作によりＯＦＦ機能を実行させる場合には、予め用意された複数の位置の組み合わせ、すなわち上左右、下左右、右上下、左上下の何れかを選択することができる。例えば、図８に示す「上左右によるパッドＯＦＦ」が選択された場合には、図４に示すように、タッチパッド１６に対して同時に上左右隅にポインティング操作された場合に、タッチパッド１６の入力をＯＦＦ（無効）とするように制御させることができる。
【００５４】
また、ＯＮ機能については、ＯＦＦ機能に対応する位置の組み合わせを選択する他、ＯＦＦ機能と同様に、予め用意された複数の位置の組み合わせの何れかを選択することができるようにしている。さらに、パッドボタン（タッチパッド１６の下部に配置された２つのボタン）の同時押し、ダブルクリック（ボタン）、ダブルクリック（パッド操作）など、タッチパッド１６に対して同時に複数の位置をポインティング操作する以外の操作を選択することができる。
【００５５】
ＣＰＵ１１１は、タッチパッド設定画面を通じて設定された内容を、タッチパッド制御データ１１３ｄとして記憶させておく。ドライバ１１３ｃは、ユーティリティ１１３ｂによってタッチパッド制御データ１１３ｄが設定されている場合には、このタッチパッド制御データ１１３ｄに設定された内容を参照して、特定機能の実行を指示する操作がされたことを判別する（図５、ステップＡ３，Ａ１０）。
【００５６】
なお、図８に示すタッチパッド設定画面において提示される複数の位置の組み合わせ以外の、他の複数の位置の組み合わせを利用することができる。例えば、図９（ａ）に示すような、右上隅と左下隅の位置の組み合わせや、図９（ｂ）に示すような、右下隅と左上隅の位置の組み合わせを利用することができる。
【００５７】
さらに、前述した説明では、２点の位置の組み合わせについて説明しているが、３点以上の位置の組み合わせを利用することも可能である。例えば、３点以上の位置の組み合わせとしては、図１０（ａ）に示すような、右上隅と左上下隅の位置の組み合わせや、図１０（ｂ）に示すような、右上下隅と左上隅の位置の組み合わせを利用することができる。
【００５８】
タッチパッド１６に対する２点の同時ポインティング操作については、特定のアプリケーションにおける操作として採用される可能性があるが、３点以上の同時ポインティング操作については、特定のアプリケーションにおける操作として採用されにくく、また２点の位置の組み合わせの場合よりもさらに誤操作の可能性を低減することができる。
【００５９】
前述した図９、図１０に示す複数の点の位置の組み合わせについても、ユーティリティ１１３ｂによるタッチパッド設定画面を通じて設定できるようにしても良い。
【００６０】
このようにして、特定機能を実行させるための複数の位置の組み合わせを、ユーザが任意に設定することができる。これにより、ユーザ毎に使い勝手の良い環境を提供することができる。
【００６１】
なお、前述した説明では、タッチパッド１６に対して、同時に複数の位置をポインティング操作する場合には、タッチパッド１６の４隅をポインティングするとしているが、４隅以外の位置を含む複数の位置の組み合わせを設定できるようにしても良い。例えば、タッチパッド１６の中央付近の位置との組み合わせでも良い。４隅以外の位置についてはユーザが任意に指定できるようにしても良い。この場合、この位置がポインティングされたことを判別するための領域が設定され、タッチパッド制御処理において、入力された座標データが同領域に含まれるかを判別するものとする（図５、ステップＡ２，Ａ９）。
【００６２】
また、タッチパッド１６の複数の位置に対するポインティング操作によって、特定機能が実行される場合に、その機能の動作状況をユーザに通知するための出力をしても良い。例えば、特定機能としてタッチパッド１６のＯＮ／ＯＦＦを切り替える場合に、タッチパッド１６のＯＮ／ＯＦＦ状態を明示する表示をして、ユーザが容易に判別できるようする。例えば、図１１（ａ）に示すＬＣＤ１７の表示画面例では、画面中央に、図１１（ｂ）に示すようなタッチパッド１６がＯＦＦ状態にあることを示す表示、あるいは図１１（ｃ）に示すようなタッチパッド１６がＯＮ状態にあることを示す表示を行う。ＣＰＵ１１１は、タッチパッド１６のＯＮ／ＯＦＦ状態を切り替える制御が行われた場合に、図１１（ｂ）（ｃ）に示す表示を一定時間、ＬＣＤ１７において表示させることで、ユーザに動作状況を認識させることができる。
【００６３】
なお、図１１に示すように、表示画面の中央に一時的に表示するだけでなく、画面の所定の位置に常時表示するようにしても良い。また、表示による通知だけでなく、音声出力によって動作状況の切り替えなどを通知するようにしても良い。
【００６４】
また、前述した説明では、タッチパッド１６に対するＯＮ／ＯＦＦを制御する例について説明しているが、パーソナルコンピュータ１０に設けられたその他の機能について、タッチパッド１６に対する複数の位置に対する同時のポインティング操作によって制御するようにしても良い。
【００６５】
例えば、ユーティリティ１１３ｂによって、タッチパッド１６に対するＯＮ／ＯＦＦ制御機能の他に、例えばＬＣＤ１７のバックライトのＯＮ／ＯＦＦ制御、サスペンド機能のＯＮ／ＯＦＦ制御、無線ＬＡＮに対するＯＮ／ＯＦＦ制御機能など、パーソナルコンピュータ１０に設けられたその他の機能を制御することもできる。
【００６６】
ＣＰＵ１１１は、ユーティリティ１１３ｂを実行することにより、タッチパッド設定画面を通じて、前述した各制御機能についてのＯＦＦ機能／ＯＮ機能を実行させるための、タッチパッド１６に対して同時にポインティング操作すべき複数の位置の組み合わせを設定する。ＣＰＵ１１１は、各制御機能に対して設定された、ＯＦＦ機能／ＯＮ機能に対する複数の位置の組み合わせを、図１２に示すように、タッチパッド制御データ１１３ｄとして記憶させる。
【００６７】
ＣＰＵ１１１は、タッチパッド制御処理において、図１２に示すタッチパッド制御データ１１３ｄとして設定された内容を参照して、タッチパッド１６に対するポインティングを判別し、該当する操作があった場合に対応する特定機能（ここでは、ＯＦＦ機能／ＯＮ機能）を実行する。
【００６８】
なお、前述した説明では、タッチパッド１６によって複数の位置が同時に検出された場合に、この複数の位置に対して割り当てられた特定機能を実行するものとしているが、複数の位置が同時に検出されている時間を計時する機能を設け、この機能により計時された時間が予め設定された一定時間（例えば０．５秒）を越えたことを判別して特定機能を実行するようにしても良い。これにより、誤ってタッチパッド制御データ１１３ｄにおいて設定された複数の位置を同時にポインティングしたとしても、一定時間を越えていなければ特定機能が実行されなくなるので、ユーザが意図していない誤動作を防止することが可能となる。
【００６９】
このようにして、本実施形態におけるパーソナルコンピュータ１０では、タッチパッド１６の入力を制御するための専用の入力出デバイスを実装することなく、タッチパッド１６に対して同時に複数の位置をポインティングする操作によって、例えばタッチパッド１６の入力をＯＮ／ＯＦＦを切り替える機能を提供することができる。
【００７０】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【００７１】
また、前述した実施の形態において記載した処理は、コンピュータに実行させることのできるプログラムとして、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記録媒体に書き込んで各種装置に提供することができる。また、通信媒体により伝送して各種装置に提供することも可能である。コンピュータは、記録媒体に記録されたプログラムを読み込み、または通信媒体を介してプログラムを受信し、このプログラムによって動作が制御されることにより、上述した処理を実行する。
【符号の説明】
【００７２】
１０…パーソナルコンピュータ、１６…タッチパッド、１７…ＬＣＤ、１１３ａ…ＯＳ、１１３ｂ…ユーティリティ、１１３ｃ…ドライバ、１１３ｄ…タッチパッド制御データ、１６０…ＥＣ／ＫＢＣ。
【図１】
2011034579.tif 000003
【図２】
2011034579.tif 000004
【図３】
2011034579.tif 000005
【図４】
2011034579.tif 000006
【図５】
2011034579.tif 000007
【図６】
2011034579.tif 000008
【図７】
2011034579.tif 000009
【図８】
2011034579.tif 000010
【図９】
2011034579.tif 000011
【図１０】
2011034579.tif 000012
【図１１】
2011034579.tif 000013
【図１２】
2011034579.tif 000014