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