(57)【特許請求の範囲】
【請求項１】
操作面に対するユーザ操作を入力位置情報として検出する検出部と、
前記検出部によって検出される前記入力位置情報に基づいて、表示部への表示制御を行う表示制御部と、
前記検出部によって検出される前記入力位置情報に基づいて、少なくとも第１の処理および第２の処理のいずれかを実行する処理部と
を備え、
前記処理部は、前記検出部によって前記操作面の所定の領域に対するユーザ操作が入力位置情報として検出され、前記ユーザ操作が第１の方向に移動させられた場合、前記表示部に表示される所定のウィンドウの表示の内容を進ませる前記第１の処理を実行し、前記ユーザ操作が第２の方向に移動させられた場合、前記表示部に表示される所定のウィンドウの表示の内容を戻す前記第２の処理を実行し、
前記表示制御部は、
前記ユーザ操作が第１の方向に移動させられた場合、前記ウィンドウとは別に、前記第１の処理に対応する第１の画像を前記表示部に表示させるとともに、前記表示部に表示される前記ウィンドウの表示の内容を進ませ、
前記ユーザ操作が第２の方向に移動させられた場合、前記ウィンドウとは別に、前記第２の処理に対応する第２の画像を前記表示部に表示させるとともに、前記表示部に表示される前記ウィンドウの表示の内容を戻すように、表示部の表示制御を行う
情報処理装置。
【請求項２】
前記操作面に対するユーザ操作が第１の方向に移動させられた後にユーザ操作が解除された際に、前記第１の処理を実行し、前記操作面に対するユーザ操作が第２の方向に移動させられた後にユーザ操作が解除された際には、前記第２の処理を実行する
請求項１記載の情報処理装置。
【請求項３】
前記第１の方向と前記第２の方向は略逆方向である
請求項２記載の情報処理装置。
【請求項４】
前記操作面に対するユーザ操作が第１の方向に移動させられた後にユーザ操作が解除された際には、前記第１の処理を実行すると共に、前記第１の画像の表示を消去する
請求項１記載の情報処理装置。
【請求項５】
前記操作面に対するユーザ操作が第２の方向に移動させられた後にユーザ操作が解除された際には、前記第２の処理を実行すると共に、前記第２の画像の表示を消去する
請求項１記載の情報処理装置。
【請求項６】
操作面に対するユーザ操作を入力位置情報として検出する検出部と、
前記検出部によって検出される前記入力位置情報に基づいて、表示部への表示制御を行う表示制御部と、
前記検出部によって検出される前記入力位置情報に基づいて、少なくとも第１の処理および第２の処理のいずれかを実行する処理部とを備える情報処理装置の情報処理方法において、
前記処理部が、前記検出部によって前記操作面の所定の領域に対するユーザ操作が入力位置情報として検出され、前記ユーザ操作が第１の方向に移動させられた場合、前記表示部に表示される所定のウィンドウの表示の内容を進ませる前記第１の処理を実行し、前記ユーザ操作が第２の方向に移動させられた場合、前記表示部に表示される所定のウィンドウの表示の内容を戻す前記第２の処理を実行する処理ステップと、
前記表示制御部が、
前記ユーザ操作が第１の方向に移動させられた場合、前記ウィンドウとは別に、前記第１の処理に対応する第１の画像を前記表示部に表示させるとともに、前記表示部に表示される前記ウィンドウの表示の内容を進ませ、
前記ユーザ操作が第２の方向に移動させられた場合、前記ウィンドウとは別に、前記第２の処理に対応する第２の画像を前記表示部に表示させるとともに、前記表示部に表示される前記ウィンドウの表示の内容を戻すように、表示部の表示制御を行う表示制御ステップと
を含む情報処理方法。
【請求項７】
コンピュータに、
操作面に対するユーザ操作を入力位置情報として検出する検出ステップと、
前記検出ステップによって検出される前記入力位置情報に基づいて、表示部への表示制御を行う表示制御ステップと、
前記検出ステップによって検出される前記入力位置情報に基づいて、少なくとも第１の処理および第２の処理のいずれかを実行する処理ステップと
を含む処理を実行させるプログラムであって、
前記処理ステップは、前記検出ステップによって前記操作面の所定の領域に対するユーザ操作が入力位置情報として検出され、前記ユーザ操作が第１の方向に移動させられた場合、前記表示部に表示される所定のウィンドウの表示の内容を進ませる前記第１の処理を実行し、前記ユーザ操作が第２の方向に移動させられた場合、前記表示部に表示される所定のウィンドウの表示の内容を戻す前記第２の処理を実行し、
前記表示制御ステップは、
前記ユーザ操作が第１の方向に移動させられた場合、前記ウィンドウとは別に、前記第１の処理に対応する第１の画像を前記表示部に表示させるとともに、前記表示部に表示される前記ウィンドウの表示の内容を進ませ、
前記ユーザ操作が第２の方向に移動させられた場合、前記ウィンドウとは別に、前記第２の処理に対応する第２の画像を前記表示部に表示させるとともに、前記表示部に表示される前記ウィンドウの表示の内容を戻すように、表示部の表示制御を行う
プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びに記録媒体に関し、特に、所定の面上の位置を指定するポインティングデバイスを使用する情報処理装置および方法、並びに記録媒体に関する。
【背景技術】
【０００２】
最近、携帯型パーソナルコンピュータが普及しつつある。この携帯型パーソナルコンピュータが普及する理由の１つに、例えば、ユーザが、同一の建物内において、他の部屋に出かけていったり、あるいは、得意先に出向いて各種の情報をプレゼンテーションしたりするのが比較的簡単にでき、利便性が高いことがあげられる。従って、当然のことながら、携帯型パーソナルコンピュータは、小型で軽量であることが、その本来の機能から要求される。
【０００３】
また、多くのユーザが、簡単に操作できるようにするために、マウスに代表される、ポインティングデバイスが、コンピュータの入力装置として利用されるようになってきた。ポインティングデバイスを用いれば、キーボードに不慣れなものでも、比較的簡単に入力を行うことができるので、ポインティングデバイスは、近年、急速に普及しつつある。特に、携帯型パーソナルコンピュータの場合、マウスを本体とは別に所持するのは不便であるところから、タッチパッドなどのポインティングデバイスが設けられていることが多い。
【０００４】
タッチパッドの操作の１つとして、タッチパッドを、素早く、押圧して離す、いわゆる、タップが一般に利用されている。タップにより、他のスイッチ等を操作することなく、迅速に、所定のアイコンをクリックすることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ウィンドウの所定の位置に配置されているクローズボタン、最大化ボタンなどをタップにより、クリックするには、タッチパッドをこするように操作して、ポインタを所定のボタンに重ね合わせ、ポインタを移動させないように、タッチパッドを素早く押圧して離すという、タッチパッドの操作に習熟することが必要である。デスクトップ上の所定のアイコンなどをシングルクリックまたはダブルクリックする場合も、同様の操作が必要であり、習熟が必要である。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、習熟を必要とせず、ウィンドウ、ボタン、またはアイコンなどのオブジェクトを素早く操作できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一側面の情報処理装置は、操作面に対するユーザ操作を入力位置情報として検出する検出部と、前記検出部によって検出される前記入力位置情報に基づいて、表示部への表示制御を行う表示制御部と、前記検出部によって検出される前記入力位置情報に基づいて、少なくとも第１の処理および第２の処理のいずれかを実行する処理部とを備え、前記処理部は、前記検出部によって前記操作面の所定の領域に対するユーザ操作が入力位置情報として検出され、前記ユーザ操作が第１の方向に移動させられた場合、前記表示部に表示される所定のウィンドウの表示の内容を進ませる前記第１の処理を実行し、前記ユーザ操作が第２の方向に移動させられた場合、前記表示部に表示される所定のウィンドウの表示の内容を戻す前記第２の処理を実行し、前記表示制御部は、前記ユーザ操作が第１の方向に移動させられた場合、前記ウィンドウとは別に、前記第１の処理に対応する第１の画像を前記表示部に表示させるとともに、前記表示部に表示される前記ウィンドウの表示の内容を進ませ、前記ユーザ操作が第２の方向に移動させられた場合、前記ウィンドウとは別に、前記第２の処理に対応する第２の画像を前記表示部に表示させるとともに、前記表示部に表示される前記ウィンドウの表示の内容を戻すように、表示部の表示制御を行う。
【０００８】
前記操作面に対するユーザ操作が第１の方向に移動させられた後にユーザ操作が解除された際に、前記第１の処理を実行し、前記操作面に対するユーザ操作が第２の方向に移動させられた後にユーザ操作が解除された際には、前記第２の処理を実行するようにすることができる。
【０００９】
前記第１の方向と前記第２の方向は略逆方向であるようにすることができる。
【００１２】
前記操作面に対するユーザ操作が第１の方向に移動させられた後にユーザ操作が解除された際には、前記第１の処理を実行すると共に、前記第１の画像の表示を消去するようにすることができる。
【００１３】
前記操作面に対するユーザ操作が第２の方向に移動させられた後にユーザ操作が解除された際には、前記第２の処理を実行すると共に、前記第２の画像の表示を消去するようにすることができる。
【００１８】
本発明の一側面の情報処理方法は、操作面に対するユーザ操作を入力位置情報として検出する検出部と、前記検出部によって検出される前記入力位置情報に基づいて、表示部への表示制御を行う表示制御部と、前記検出部によって検出される前記入力位置情報に基づいて、少なくとも第１の処理および第２の処理のいずれかを実行する処理部とを備える情報処理装置の情報処理方法であって、前記処理部が、前記検出部によって前記操作面の所定の領域に対するユーザ操作が入力位置情報として検出され、前記ユーザ操作が第１の方向に移動させられた場合、前記表示部に表示される所定のウィンドウの表示の内容を進ませる前記第１の処理を実行し、前記ユーザ操作が第２の方向に移動させられた場合、前記表示部に表示される所定のウィンドウの表示の内容を戻す前記第２の処理を実行する処理ステップと、前記表示制御部が、前記ユーザ操作が第１の方向に移動させられた場合、前記ウィンドウとは別に、前記第１の処理に対応する第１の画像を前記表示部に表示させるとともに、前記表示部に表示される前記ウィンドウの表示の内容を進ませ、前記ユーザ操作が第２の方向に移動させられた場合、前記ウィンドウとは別に、前記第２の処理に対応する第２の画像を前記表示部に表示させるとともに、前記表示部に表示される前記ウィンドウの表示の内容を戻すように、表示部の表示制御を行う表示制御ステップとを含む。
【００１９】
本発明の一側面の記録媒体に記録されるプログラムは、コンピュータに、操作面に対するユーザ操作を入力位置情報として検出する検出ステップと、前記検出ステップによって検出される前記入力位置情報に基づいて、表示部への表示制御を行う表示制御ステップと、前記検出ステップによって検出される前記入力位置情報に基づいて、少なくとも第１の処理および第２の処理のいずれかを実行する処理ステップとを含む処理を実行させるプログラムであって、前記処理ステップは、前記検出ステップによって前記操作面の所定の領域に対するユーザ操作が入力位置情報として検出され、前記ユーザ操作が第１の方向に移動させられた場合、前記表示部に表示される所定のウィンドウの表示の内容を進ませる前記第１の処理を実行し、前記ユーザ操作が第２の方向に移動させられた場合、前記表示部に表示される所定のウィンドウの表示の内容を戻す前記第２の処理を実行し、前記表示制御ステップは、前記ユーザ操作が第１の方向に移動させられた場合、前記ウィンドウとは別に、前記第１の処理に対応する第１の画像を前記表示部に表示させるとともに、前記表示部に表示される前記ウィンドウの表示の内容を進ませ、前記ユーザ操作が第２の方向に移動させられた場合、前記ウィンドウとは別に、前記第２の処理に対応する第２の画像を前記表示部に表示させるとともに、前記表示部に表示される前記ウィンドウの表示の内容を戻すように、表示部の表示制御を行う。
【００２０】
本発明の一側面においては、操作面に対するユーザ操作が入力位置情報として検出され、前記検出される前記入力位置情報に基づいて、表示部への表示制御が行われ、前記検出される前記入力位置情報に基づいて、少なくとも第１の処理および第２の処理のいずれかが実行される。操作面の所定の領域に対するユーザ操作が入力位置情報として検出され、ユーザ操作が第１の方向に移動させられた場合、表示部に表示される所定のウィンドウの表示の内容を進ませる第１の処理が実行され、ユーザ操作が第２の方向に移動させられた場合、表示部に表示される所定のウィンドウの表示の内容を戻す第２の処理が実行される。また、ユーザ操作が第１の方向に移動させられた場合、ウィンドウとは別に、第１の処理に対応する第１の画像が表示部に表示されるとともに、表示部に表示されるウィンドウの表示の内容が進み、ユーザ操作が第２の方向に移動させられた場合、ウィンドウとは別に、第２の処理に対応する第２の画像が表示部に表示されるとともに、表示部に表示されるウィンドウの表示の内容が戻るように、表示部の表示制御が行われる。
【発明の効果】
【００２１】
本発明によれば、習熟を必要とせず、オブジェクトを素早く操作できるようになる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を適用したノート型の携帯型パーソナルコンピュータについて添付図面に基づいて詳細に説明する。
【００２３】
図１に示すように、携帯型パーソナルコンピュータ１の本体２には、文字等を入力するとき操作されるキーボード４が設けられている。画像を表示する表示部３は、本体２に対して開閉（折り畳み）自在に取り付けられている。また、図においては示していないが、本体２に対しては、外部のポインティングデバイスとしてマウス等を外付けすることもできる。
【００２４】
本体２は電源ランプＰＬ、電池ランプＢＬ、そしてメッセージランプＭＬを有し、電源ランプＰＬは電源オン時に点灯し、電池ランプＢＬはバッテリパック５の電池残量の程度を示す。これらのランプの内の特にメッセージランプＭＬは、表示部３を本体２に対して閉じた状態でも外部に表出している。これにより表示部３を閉じていても所定のプログラムの動作は、メッセージランプＭＬの点灯により利用者に報知することができる。
【００２５】
本体２の側面には、電源をオンまたはオフするとき操作される電源スイッチ６と、ワンタッチ操作用の操作キー７が設けられている。この操作キー７は、所定のアプリケーションを瞬時に立ち上げるとき操作され、その立上げ状態がメッセージランプＭＬにより表示される。さらに本体２の側面には、PCMCIA（Personal Computer Memory Card International Association）カード（いわゆるPCカード）が装着されるスロット８が設けられている。
【００２６】
本体２の上面のキーボード４の手前には、タッチ操作部９が設けられている。このタッチ操作部９は、タッチパッド１１、左ボタン１２、および右ボタン１３により構成されている。
【００２７】
タッチパッド１１は、ユーザにより、指またはペン（図示はしないが、表示部３の左側面に収容されている）で操作される。タッチパッド１は、例えば、表示部３のLCD４１（図２）に表示されているポインタを所定の位置に移動させるとき、こするようにして操作される。左ボタン１２は、「ＯＫ］や「キャンセル」などを選択したり、メニューを選ぶときなどに操作される。タッチパッド１１が、指で１回軽く叩かれた場合にも、同様の機能が実行される。左ボタン１２は、ダブルクリックするとき、２回続けて操作される。ポインタをドラッグする場合には、左ボタン１２を操作したまま、タッチパッド１１上でも指が移動される。タッチパッド１１上で２回続けて軽く叩いた後、そのままタッチパッド１１上で指を動かした場合も、ドラッグの操作となる。右ボタン１３は、さまざまな内容のバックアップメニューを表示するときなどに操作される。
【００２８】
また、タッチパッド１１の所定の領域（例えば、左側上部または右側上部）から押圧し始めると、後述する所定の機能（例えば、所定のウィンドウを閉じる、または所定のウィンドウを最大化するなど）が実行される。
【００２９】
バッテリパック５の左側には、マイクロフォン１４が設けられており、本体２の底面の電源ランプＰＬの近傍にはスピーカ１５が設けられている。
【００３０】
図２は、携帯型パーソナルコンピュータ１の内部の構成例を表している。本体２は、情報の処理を集中して行うCPU（Central Processing Unit）５１、および揮発性のメモリであるRAM（Random Access Memory）５３を有している。これらCPU５１、およびRAM５３は、内部バス（PCI（Peripheral Component Interconnect） Bus）５５にそれぞれ接続されている。この内部バス５５には、スロット８から挿入された、所定の機能を備えたPCカード１２２も、インタフェース（I/F）５２を介して接続される。
【００３１】
CPU５１は、各機能を統括するコントローラであり、PCカード１２２は、内部バス５５に対してオプションの機能を付加するためのものである。RAM５３の中には、本体２の起動が完了した時点において、オペレーティングシステム（Operating System: OS）９１、タッチパッドドライバ９２、タッチパッド特殊動作処理プログラム９３、特殊動作表示処理プログラム９４、および図示せぬ所定のアプリケーション・プログラム等が記憶される。
【００３２】
オペレーティングシステム９１は、携帯型パーソナルコンピュータ１の基本的な動作を制御するものであり、例えばWindows（登録商標） 98などの、市販のマルチタスクＯＳを用いることができる。タッチパッドドライバ９２は、タッチパッドコントローラ６１から供給された信号を処理し、オペレーティングシステム９１またはタッチパッド特殊動作処理プログラム９３に所定のメッセージ（所定のデータを含む）を供給する。
【００３３】
タッチパッド特殊動作処理プログラム９３は、タッチパッドドライバ９２から供給された所定のメッセージ（所定のデータを含む）、またはオペレーティングシステム９１から供給されたメッセージ（所定のデータを含む）を基に、所定の特殊動作の処理（オペレーティングシステム９１でサポートしていない処理）を実行する。特殊動作表示処理プログラム９４は、タッチパッド特殊動作処理プログラム９３から供給された所定のメッセージ（所定のデータを含む）、またはオペレーティングシステム９１から供給されたメッセージ（所定のデータを含む）を基に、タッチパッド特殊動作処理プログラム９３が所定の特殊動作の処理を実行するとき、その特殊動作の処理に対応する画像を、ＬＣＤ４１に表示させる。
【００３４】
また、本体２は、情報を記録する記録部であるHDD（Hard Disc Drive）５７、データの入出力を制御する入出力（in-out:I/O）コントローラ５８、実時間時計（Real Time Clock: RTC）５９を有している。
【００３５】
HDD５７、Ｉ／Ｏコントローラ５８、キーボードコントローラ６０、タッチパッドコントローラ６１、ＬＣＤコントローラ６２、ＭＯＤＥＭ６３、およびインターフェース６４は、外部バス（ISA(Industry Standard Architecture) Bus）５６にそれぞれ接続されている。外部バス５６は、図示せぬ所定のブリッジを介して、内部バス５５に接続されている。
【００３６】
HDD５７には、オペレーティングシステム８１、タッチパッドドライバ８２、タッチパッド特殊動作処理プログラム８３、特殊動作表示処理プログラム８４、および図示せぬ所定のアプリケーション・プログラム等が記録されている。HDD５７内のオペレーティングシステム８１、タッチパッドドライバ８２、タッチパッド特殊動作処理プログラム８３、特殊動作表示処理プログラム８４、および図示せぬ所定のアプリケーション・プログラム等は、本体２のブートアップ（boot up:起動）処理の過程で、RAM５３内に順次格納される。
【００３７】
Ｉ／Ｏコントローラ５８は、マイクロコントローラ１０１を有し、このマイクロコントローラ１０１はROM１０２，CPU１０３、およびRAM１０４が相互に接続されて構成され、外部バス５６を介する、HDD５７、キーボードコントローラ６０、タッチパッドコントローラ６１、ＬＣＤコントローラ６２、ＭＯＤＥＭ６３、およびインターフェース６４などのデータの入出力を制御する。
【００３８】
Ｉ／Ｏコントローラ５８は、キーボードコントローラ６０、タッチパッドコントローラ６１、ＭＯＤＥＭ６３、またはインターフェース６４から供給されたデータを、外部バス５６、図示せぬブリッジ、および内部バス５５を介して、CPU５１またはRAM５３に供給する。Ｉ／Ｏコントローラ５８は、外部バス５６、図示せぬブリッジ、および内部バス５５を介して、CPU５１から供給されたデータを、ＬＣＤコントローラ６２、ＭＯＤＥＭ６３、またはインターフェース６４に供給する。
【００３９】
また、Ｉ／Ｏコントローラ５８は、HDD５７に所定のデータが記録されるとき、またはHDD５７から所定のデータが読み出されるとき、外部バス５６の動作を制御する。
【００４０】
ROM１０２は、例えばフラッシュメモリとも呼ばれる電気的に書き込みまたは消去が可能な読出し専用メモリ（Electrically Erasable Programmable Read-Only Memory:EEPROM）で構成されている。ROM１０２には、基本入出力システムとしてのBIOS（Basic Input/Output System ）１１１が書き込まれている。このBIOS１１１は、ＯＳやアプリケーションプログラムと、LCD４１、キーボード４、HDD５７等の周辺機器の間でのデータの受け渡し（入出力）を制御するソフトウェアプログラムである。ROM１０２には、更に、メッセージランプＭＬの点灯を制御するLED制御プログラムなどが記憶されている。
【００４１】
CPU１０３は、ROM１０２またはRAM１０４に記憶されている所定のプログラムおよび所定のパラメータに基づき、マイクロコントローラ１０１の全体の動作を実際に制御する。
【００４２】
RAM１０４は、LED制御レジスタ、および設定時刻レジスタなどを有している。LED制御レジスタは、操作キー７が押されて、所定のアプリケーションの瞬時の立ち上げ状態を表示するメッセージランプＭＬの点灯を制御するものである。設定時刻レジスタは、ある時刻を任意に設定することができるものである。
【００４３】
なお、このマイクロコントローラ１０１には図示せぬバックアップ用のバッテリが設けられており、RAM１０４のデータは、本体２の電源がオフとされている状態においても保持されるようになっている。
【００４４】
さらにマイクロコントローラ１０１には、常時現在時刻をカウントするRTC５９、メッセージランプＭＬ、バッテリランプＢＬ、電源ランプＰＬ、電源スイッチ６、および操作キー７が接続されている。
【００４５】
外部バス５６に接続されているキーボードコントローラ６０は、キーボード４からの入力し、入力された信号に対応するデータを、外部バス５６を介して、Ｉ／Ｏコントローラ５８に供給する。
【００４６】
タッチパッドコントローラ６１は、タッチパッド１１、左ボタン１２、および右ボタン１３から所定の信号を入力し、入力された信号に対応するデータ（タッチパッド１１が押圧されているか否か、押圧タッチパッド１１の押圧されている位置、左ボタン１２が押されたなどを示す）を、外部バス５６を介して、Ｉ／Ｏコントローラ５８に供給する。
【００４７】
LCDコントローラ６２は、表示部３のLCD４１と、その後方に配置されているバックライト４２とを制御する。
【００４８】
モデム６３は、本体２と外部のネットワーク１２１とを接続して、通信を行うために情報信号のフォーマットを変換する処理を行う。
【００４９】
インターフェース６４は、内部マイクロフォン１４からの入力を取り込み、あるいは内蔵スピーカ１５に対して音声信号を供給する。
【００５０】
タッチパッド１１は、キーボード４の手前側に配設され、LCD４１の画面上の位置を特定するポインティングデバイスとして用いることにより、ポイントの軌跡の入力を行うものである。すなわち、ポインティングデバイスは、LCD４１の表示画面に表示され、入力操作に応じて移動される指標（ポインタ）について、その指標の移動軌跡を入力するのに用いられる。タッチパッド１１は、指またはペンなどで押圧されているか否か、および押圧されている位置に対応する信号をタッチパッドコントローラ６１に出力する。
【００５１】
また、タッチパッド１１には、点の位置のみならず押圧された強さをも同時に検出することができる感圧式のタッチパッドも利用することができる。
【００５２】
図３は、タッチパッド１１を操作して、特殊動作を行わせるときの、ハードウェアおよびソフトウェア（プログラム）の構成を説明するブロック図である。
【００５３】
この図において、既に起動しているアプリケーションプログラム２０１は、所定のウィンドウを表示させるメッセージをオペレーティングシステム９１に供給する。オペレーティングシステム９１は、アプリケーションプログラム２０１から入力されたメッセージに基づき、ＬＣＤコントローラ６２を動作させ、アプリケーションプログラム２０１の動作の状態に対応するウィンドウの画像をＬＣＤ４１に表示させる。
【００５４】
タッチパッド１１を指若しくは所定のペンなどで押圧し、または指若しくは所定のペンなどをタッチパッド１１から離すと、タッチパッド１１は、押圧されているか否か、およびタッチパッド１１上の押圧されている位置を示す信号をタッチパッドコントローラ６１に出力する。タッチパッドコントローラ６１は、押圧されているか否か、およびタッチパッド１１上の押圧されている位置を示すデータを、CPU５１に実行されているタッチパッドドライバ９２に供給する。
【００５５】
タッチパッドドライバ９２は、タッチパッドコントローラ６１から供給された、タッチパッド１１が押圧されているか否か、およびタッチパッド１１上の押圧されている位置を示すデータを基に、ＬＣＤ４１に表示されているポインタを移動させるためのデータなどをオペレーティングシステム９１に供給するとともに、特殊動作が要求されたか否かを判定し、特殊動作が要求されたと判定された場合、要求された特殊動作に対応する、所定のメッセージをタッチパッド特殊動作処理プログラム９３に出力する。
【００５６】
タッチパッド特殊動作処理プログラム９３は、オペレーティングシステム９１から供給される所定のメッセージ（操作の対象となるウィンドウの状態などを示す）、およびタッチパッドドライバ９２から入力されたメッセージを基に、所定の処理を実行させるメッセージをオペレーティングシステム９１に供給するとともに、実行しようとする処理または実行している処理を示すメッセージを特殊動作表示処理プログラム９４に出力する。オペレーティングシステム９１は、タッチパッド特殊動作処理プログラム９３から供給されたメッセージに対応する処理（例えば、所定のウィンドウを閉じる、または所定のウィンドウを最大化するなど）を実行し、所定の処理をＬＣＤコントローラ６２に実行させ、所定の画像をＬＣＤ４１に表示させる。
【００５７】
特殊動作表示処理プログラム９４は、タッチパッド特殊動作処理プログラム９３から供給された、実行しようとする処理または実行している処理を示すメッセージを基に、所定の静止画像または動画像を表示をさせるメッセージをオペレーティングシステム９１に供給する。オペレーティングシステム９１は、特殊動作表示処理プログラム９４から供給されたメッセージに対応する表示の処理を実行し、所定の処理をＬＣＤコントローラ６２に実行させ、所定の画像をＬＣＤ４１に表示させる。
【００５８】
図４は、押圧され始めたとき、タッチパッド特殊動作処理プログラム９３が特殊動作を実行する、タッチパッド１１の所定の領域を説明する図である。本明細書に係る発明の一実施の形態において、タッチパッド１１の所定の領域に対応する、タッチパッド特殊動作処理プログラム９３が実行する処理の内容は、後述する所定の設定画面（図９を参照して説明する）で使用者により設定される。
【００５９】
例えば、タッチパッド１１の領域１が、指またはペンなどで押圧され始めたとき、タッチパッド特殊動作処理プログラム９３が、所定のウィンドウを閉じるための一連の処理を行うように設定することができる。また、タッチパッド１１の領域２が押圧され始めたとき、タッチパッド特殊動作処理プログラム９３が、所定のウィンドウを最大化する、最小化する、または元に戻すのいずれかのための一連の処理を実行するように設定することができる。
【００６０】
タッチパッド１１の領域３が押圧され始めたとき、タッチパッド特殊動作処理プログラム９３が、所定のウィンドウの表示の内容を戻させる、または進ませるように設定することができる。タッチパッド１１の領域４が押圧され始めたとき、タッチパッド特殊動作処理プログラム９３が、所定のウィンドウを上方向または下方向にスクロールさせるように設定することができる。タッチパッド１１の領域５が押圧され始めたとき、タッチパッド特殊動作処理プログラム９３が、所定のウィンドウを左方向または右方向にスクロールさせるように設定することができる。
【００６１】
処理の対象となる、所定のウィンドウの選択は、後述する所定の設定画面（図９を参照して説明する）で使用者により設定される。
【００６２】
図５および図６を参照して、タッチパッド１１の領域１が押圧され始め、所定のウィンドウを閉じる処理が実行されるとき、特殊動作表示処理プログラム９４が、ＬＣＤ４１に表示させる画像を説明する。この処理の例において、処理の対象となるウィンドウは、アクティブなウィンドウに設定されている。
【００６３】
図５は、タッチパッド１１の領域１が押圧され始める前に、ＬＣＤ４１に表示されている画像を示す図である。図５において、アクティブであるウインドウ２２１、非アクティブであるウィンドウ２２２、およびポインタ２２３が、ＬＣＤ４１に表示されている。
【００６４】
図５の状態から、タッチパッド１１の領域１が押圧され始めると、ポインタ２２３の位置に拘わらず、アクティブであるウインドウ２２１が処理の対象として選択される。図６に示すように、特殊動作表示処理プログラム９４は、選択されたウィンドウ２２１の枠を強調表示させるとともに、ポインタ２２３の表示を消去し、ウィンドウ２２１の中央に、ウィンドウ２２１を閉じることを示す画像２３１を表示させる。
【００６５】
図６に示す状態で、タッチパッド１１から指またはペンが離されると、タッチパッド特殊動作処理プログラム９３は、処理の対象であるウィンドウ２２１を、閉じさせる。
【００６６】
処理の対象となるウィンドウが、ポインタ２２３の位置に対応するウィンドウに設定されているとき、図５の状態から、同様の操作を実行すると、特殊動作表示処理プログラム９４は、ウィンドウ２２２の枠を強調表示させるとともに、ウィンドウ２２２の中央に、ウィンドウ２２２を閉じることを示す画像２３１を表示させる。その状態で、タッチパッド１１から指またはペンが離されると、タッチパッド特殊動作処理プログラム９３は、処理の対象であるウィンドウ２２２を、閉じさせる。
【００６７】
次に、所定のウィンドウを最大化する、最小化する、または元に戻すのいずれかの処理が実行されるとき、ＬＣＤ４１に表示される画像を説明する。例えば、タッチパッド１１の領域２が指またはペンで押圧され始めたとき、特殊動作表示処理プログラム９４は、図７（Ａ）に示す、所定のウィンドウを最大化する、最小化する、または元に戻す処理に対応する画像を、ＬＣＤ４１に表示させる。
【００６８】
タッチパッド１１の領域２を指またはペンで押圧し始め、タッチパッド１１を押圧しまま、図８に示す領域ｂに指またはペンを移動させたとき、特殊動作表示処理プログラム９４は、図７（Ｂ）に示す、所定のウィンドウを最大化する、または元に戻す処理に対応する画像を、ＬＣＤ４１に表示させる。
【００６９】
図７（Ｂ）に示す画像が、ＬＣＤ４１に表示された状態（タッチパッド１１の領域２を指またはペンで押圧し始め、タッチパッド１１を押圧したまま、図８の領域ｂに指またはペンを移動させた）で、指またはペンをタッチパッド１１から離すと、タッチパッド特殊動作処理プログラム９３は、処理の対象であるウィンドウの状態に対応して、ウィンドウを最大化させる、または元に戻させる処理をオペレーティングシステム９１に実行させる。
【００７０】
より具体的には、例えば、処理の対象であるウィンドウが最大化されているとき、タッチパッド特殊動作処理プログラム９３は、オペレーティングシステム９１に、処理の対象であるウィンドウを元に戻させる。処理の対象であるウィンドウが最大化されていないとき、タッチパッド特殊動作処理プログラム９３は、オペレーティングシステム９１に、処理の対象であるウィンドウを最大化させる。
【００７１】
タッチパッド１１の領域２を押圧し始め、指またはペンを、図８の領域ａまたは領域ｃを経由させて、領域ｂに移動させた後に、指またはペンをタッチパッド１１から離しても、タッチパッド特殊動作処理プログラム９３は、同様の処理を実行する。
【００７２】
タッチパッド１１の領域２を指またはペンで押圧し始め、タッチパッド１１を押圧したまま、図８に示す領域ａに指またはペンを移動させたとき、特殊動作表示処理プログラム９４は、ＬＣＤ４１に、図７（Ｃ）に示す、所定のウィンドウを最小化する処理に対応する画像を表示させる。
【００７３】
図７（Ｃ）に示す画像が、ＬＣＤ４１に表示された状態（タッチパッド１１の領域２を指またはペンで押圧し始め、タッチパッド１１を押圧したまま、図８の領域ａに指またはペンを移動させた）で、指またはペンをタッチパッド１１から離すと、タッチパッド特殊動作処理プログラム９３は、オペレーティングシステム９１に、処理の対象であるウィンドウを最小化させる。
【００７４】
タッチパッド１１の領域２を押圧し始め、指またはペンを、図８の領域ｂまたは領域ｃを経由させて、領域ａに移動させた後に、指またはペンをタッチパッド１１から離しても、タッチパッド特殊動作処理プログラム９３は、処理の対象であるウィンドウを最小化させる。
【００７５】
図７（Ａ）に示す画像を表示させたまま（指またはペンを移動させないで）、指またはペンをタッチパッド１１から離すと、タッチパッド特殊動作処理プログラム９３は、処理をキャンセルする。また、タッチパッド１１の領域２を指またはペンで押圧し始め、タッチパッド１１を押圧したまま、図８に示す領域ｃに指またはペンを移動させたとき、特殊動作表示処理プログラム９４は、表示を変化させない。タッチパッド１１の領域２を指またはペンで押圧し始め、タッチパッド１１を押圧したまま、図８に示す領域ｃに指またはペンを移動させて、指またはペンをタッチパッド１１から離すと、特殊動作表示処理プログラム９４は、処理をキャンセルする。
【００７６】
図９は、タッチパッド１１の領域１を押圧し始めて実行される処理、タッチパッド１１の領域２を押圧し始めて実行される処理、および処理の対象となるウィンドウの選択を設定する画面の例を示す図である。フィールド２４１には、タッチパッド１１の領域１を押圧し始めて実行される処理が設定される。設定される処理は、例えば、所定のウィンドウを閉じる、ウィンドウサイズを変更する、ショートカットメニューの表示、ランチャーメニューの表示などである。
【００７７】
フィールド２４２には、タッチパッド１１の領域２を押圧し始めて実行される処理が設定される。設定される処理は、例えば、所定のウィンドウを閉じる、ウィンドウサイズを変更する、ショートカットメニューの表示、またはランチャーメニューの表示などである。
【００７８】
フィールド２４３には、処理の対象となるウィンドウの選択が設定される。選択されるウィンドウは、例えば、アクティブなウィンドウ、ポインタ２２３の位置に対応するウィンドウ、または所定のアプリケーションプログラムのウィンドウなどである。
【００７９】
次に、タッチパッド１１の領域３が押圧され始めて、タッチパッド特殊動作処理プログラム９３が、所定のウィンドウの表示の内容を戻させる、または進ませる処理を実行するとき、特殊動作表示処理プログラム９４が、ＬＣＤ４１に表示させる画像を説明する。
【００８０】
タッチパッド１１の領域３が指またはペンで押圧され始めたとき、特殊動作表示処理プログラム９４は、図１０（Ａ）に示す所定のウィンドウの表示の内容を戻させる、または進ませるのいずれかの処理に対応する画像を、ＬＣＤ４１に表示させる。
【００８１】
タッチパッド１１の領域３を指またはペンで押圧し始めて、タッチパッド１１を押圧したまま、指またはペンを所定の範囲で右側に移動させたとき、特殊動作表示処理プログラム９４は、図１０（Ｂ）に示す所定のウィンドウの表示の内容を進ませる処理に対応する画像を、ＬＣＤ４１に表示させる。図１０（Ｂ）に示す画像が、ＬＣＤ４１に表示された状態（タッチパッド１１の領域３を指またはペンで押圧し始めて、指またはペンを領域３の範囲で右側に移動させた）で、指またはペンをタッチパッド１１から離すと、タッチパッド特殊動作処理プログラム９３は、オペレーティングシステム９１に、所定のウィンドウの表示の内容を進ませる処理を実行させる。
【００８２】
タッチパッド１１の領域３を指またはペンで押圧し始めて、タッチパッド１１を押圧したまま、指またはペンを左側に移動させたとき、特殊動作表示処理プログラム９４は、図１０（Ｃ）に示す所定のウィンドウの表示の内容を戻させる処理に対応する画像を、ＬＣＤ４１に表示させる。図１０（Ｃ）に示す画像が、ＬＣＤ４１に表示された状態（タッチパッド１１の領域３を指またはペンで押圧し始めて、指またはペンを領域３の範囲で左側に移動させた）で、指またはペンをタッチパッド１１から離すと、タッチパッド特殊動作処理プログラム９３は、オペレーティングシステム９１に、所定のウィンドウの表示の内容を戻す処理を実行させる。
【００８３】
次に、タッチパッド１１の領域４が押圧され始めて、タッチパッド特殊動作処理プログラム９３が、所定のウィンドウを上方向または下方向にスクロールさせる処理を実行するとき、特殊動作表示処理プログラム９４が、ＬＣＤ４１に表示させる画像を説明する。
【００８４】
タッチパッド１１の領域４が指またはペンで押圧され始めたとき、特殊動作表示処理プログラム９４は、図１１（Ａ）に示す所定のウィンドウを上方向または下方向にスクロールさせる処理に対応する画像を、ＬＣＤ４１に表示させる。
【００８５】
タッチパッド１１の領域４を指またはペンで押圧し始めて、タッチパッド１１を押圧したまま、指またはペンを上方向に移動させたとき、特殊動作表示処理プログラム９４は、図１１（Ｂ）に示す所定のウィンドウを上方向にスクロールさせる処理に対応する画像を、ＬＣＤ４１に表示させる。タッチパッド１１の領域４を指またはペンで押圧し始めて、指またはペンを領域４の範囲で上方向に移動させたとき（図１１（Ｂ）に示す画像が、ＬＣＤ４１に表示されたとき）、タッチパッド特殊動作処理プログラム９３は、オペレーティングシステム９１に、所定のウィンドウを上にスクロールさせる処理を実行させる。
【００８６】
タッチパッド１１の領域３を指またはペンで押圧し始めて、タッチパッド１１を押圧したまま、指またはペンを下方向に移動させたとき、特殊動作表示処理プログラム９４は、図１１（Ｃ）に示す所定のウィンドウを下方向にスクロールさせる処理に対応する画像を、ＬＣＤ４１に表示させる。タッチパッド１１の領域４を指またはペンで押圧し始めて、指またはペンを所定の範囲で下方向に移動させたとき（図１１（Ｃ）に示す画像が、ＬＣＤ４１に表示されたとき）、タッチパッド特殊動作処理プログラム９３は、オペレーティングシステム９１に、所定のウィンドウを下にスクロールさせる処理を実行させる。
【００８７】
タッチパッド１１の領域５が押圧され始めて、所定のウィンドウを右側または左側にスクロールさせる処理も、同様に実行される。
【００８８】
次に、タッチパッド１１の領域１を指またはペンで押圧し始めて実行される、所定のウィンドウを閉じる処理を、図１２のフローチャートを参照して説明する。ステップＳ１１において、タッチパッドドライバ９２は、タッチパッド１１の領域１が押圧され始めたか否かを判定し、タッチパッド１１の領域１が押圧され始めていないと判定された場合、ステップＳ１１に戻り、タッチパッド１１の領域１が押圧され始めるまで処理を繰り返す。
【００８９】
ステップＳ１１において、タッチパッド１１の領域１が押圧され始めたと判定された場合、ステップＳ１２に進み、タッチパッドドライバ９２は、所定のメッセージをタッチパッド特殊動作処理プログラム９３に供給する。タッチパッド特殊動作処理プログラム９３は、オペレーティングシステム９１から供給された所定のメッセージを基に、対象であるウィンドウにクローズボタンがあるか否かを判定し、対象であるウィンドウにクローズボタンがないと判定された場合、対象であるウィンドウを閉じることはできないので、ステップＳ１１に戻り、処理を繰り返す。
【００９０】
ステップＳ１２において、対象であるウィンドウにクローズボタンがあると判定された場合、ステップＳ１３に進み、タッチパッド特殊動作処理プログラム９３は、特殊動作表示処理プログラム９４に所定のメッセージを供給する。特殊動作表示処理プログラム９４は、タッチパッド特殊動作処理プログラム９３から供給されたメッセージ、および、オペレーティングシステム９１から供給された処理の対象となるウィンドウのデータを基に、オペレーティングシステム９１に、処理の対象となるウィンドウの枠を強調表示させる。ステップＳ１４において、特殊動作表示処理プログラム９４は、オペレーティングシステム９１に、ポインタを消去させるとともに、図６に示す、ウィンドウを閉じることを示す画像２３１を表示させる。
【００９１】
ステップＳ１５において、タッチパッド特殊動作処理プログラム９３は、タッチパッドドライバ９２から供給されるデータを基に、タッチパッド１１の領域１が押圧されているか否かを判定し、タッチパッド１１の領域１が押圧されていると判定された場合、ステップＳ１６に進み、タッチパッドドライバ９２から供給されるデータを基に、タッチパッド１１が離されたか否かを判定する。
【００９２】
ステップＳ１６において、タッチパッド１１が押圧されたままであると判定された場合、ステップＳ１５に戻り、タッチパッド１１が離されるまで、処理を繰り返す。
【００９３】
ステップＳ１６において、タッチパッド１１が離されたと判定された場合、ステップＳ１７に進み、特殊動作表示処理プログラム９４は、オペレーティングシステム９１に、対象となるウィンドウの枠の表示を元に戻させる。ステップＳ１８において、特殊動作表示処理プログラム９４は、オペレーティングシステム９１に、ポインタを表示させるとともに、ウィンドウを閉じることを示す画像２３１を消去させる。
【００９４】
ステップＳ１９において、タッチパッド特殊動作処理プログラム９３は、オペレーティングシステム９１に、対象のウィンドウを閉じさせ、ステップＳ１１に戻り、処理を繰り返す。
【００９５】
ステップＳ１５において、他の領域が押圧されてると判定された場合、ステップＳ２０に進み、特殊動作表示処理プログラム９４は、オペレーティングシステム９１に、ポインタを表示させるとともに、ウィンドウを閉じることを示す画像２３１を消去させる。ステップＳ２１において、特殊動作表示処理プログラム９４は、オペレーティングシステム９１に、対象となるウィンドウの枠の表示を元に戻させ、ステップＳ１１に戻り、処理を繰り返す。
【００９６】
このように、携帯型パーソナルコンピュータ１は、タッチパッド１１の領域１が押圧され、その後、領域１で離されるだけで、所定のウィンドウを閉じることができる。また、タッチパッド１１の領域１を押圧し、その後、タッチパッド１１を押圧したまま、他の領域に指またはペンを移動すれば、ウィンドウを閉じる処理はキャンセルされる。
【００９７】
以上のように、簡単な操作で、所定のウィンドウを閉じることができるとともに、所定のウィンドウを閉じる処理を途中でキャンセルすることができる。
【００９８】
次に、タッチパッド１１の領域２を指またはペンで押圧し始めて実行される、所定のウィンドウを最大化、最小化、または元に戻すのいずれかの処理を、図１３および図１４のフローチャートを参照して説明する。ステップＳ８１において、タッチパッドドライバ９２は、タッチパッド１１の領域２が押圧され始めたか否かを判定し、タッチパッド１１の領域２が押圧され始めていないと判定された場合、ステップＳ８１に戻り、タッチパッド１１の領域２が押圧され始めるまで処理を繰り返す。
【００９９】
ステップＳ８１において、タッチパッド１１の領域２が押圧され始めたと判定された場合、ステップＳ８２に進み、タッチパッドドライバ９２は、所定のメッセージをタッチパッド特殊動作処理プログラム９３に供給する。タッチパッド特殊動作処理プログラム９３は、オペレーティングシステム９１から供給された所定のメッセージを基に、対象であるウィンドウに最大化ボタンおよび最小化ボタンがあるか否かを判定し、対象であるウィンドウに最大化ボタンおよび最小化ボタンがないと判定された場合、対象であるウィンドウを変更することはできないので、ステップＳ８１に戻り、処理を繰り返す。
【０１００】
ステップＳ８２において、対象であるウィンドウに最大化ボタンおよび最小化ボタンがあると判定された場合、ステップＳ８３に進み、タッチパッド特殊動作処理プログラム９３は、特殊動作表示処理プログラム９４に所定のメッセージを供給する。特殊動作表示処理プログラム９４は、タッチパッド特殊動作処理プログラム９３から供給されたメッセージ、および、オペレーティングシステム９１から供給されたメッセージ（処理の対象となるウィンドウの状態を示す）を基に、オペレーティングシステム９１に、処理の対象となるウィンドウの枠を強調表示させる。ステップＳ８４において、特殊動作表示処理プログラム９４は、オペレーティングシステム９１に、ポインタを消去させるとともに、所定のウィンドウを最大化する、最小化する、または元に戻す旨を示す画像（例えば、図７（Ａ）に示した画像）を表示させる。
【０１０１】
ステップＳ８５において、タッチパッド特殊動作処理プログラム９３は、タッチパッドドライバ９２から供給されたメッセージを基に、タッチパッド１１の領域ｃが押圧されているか否かを判定し、タッチパッド１１の領域ｃが押圧されていると判定された場合、表示は変更されないので、ステップＳ９２に進む。
【０１０２】
ステップＳ８５において、タッチパッド１１の領域ｃが押圧されていないと判定された場合、ステップＳ８６に進み、タッチパッド特殊動作処理プログラム９３は、タッチパッドドライバ９２から供給されたメッセージを基に、タッチパッド１１の領域ａが押圧されているか否かを判定し、タッチパッド１１の領域ａが押圧されていると判定された場合、ステップＳ８７に進み、特殊動作表示処理プログラム９４は、所定のウィンドウを最小化する旨を示す画像（例えば、図７（Ｃ）に示した画像）を表示させ、手続きは、ステップＳ９２に進む。
【０１０３】
ステップＳ８６において、タッチパッド１１の領域ａが押圧されていないと判定された場合、ステップＳ８８に進み、タッチパッド特殊動作処理プログラム９３は、タッチパッドドライバ９２から供給されたメッセージを基に、タッチパッド１１の領域ｂが押圧されているか否かを判定し、タッチパッド１１の領域ｂが押圧されていると判定された場合、ステップＳ８９に進み、特殊動作表示処理プログラム９４は、オペレーティングシステム９１から供給される所定のメッセージを基に、対象であるウィンドウが最大化されているか否かを判定する。
【０１０４】
ステップＳ８９において、対象であるウィンドウが最大化されていると判定された場合、ステップＳ９０に進み、特殊動作表示処理プログラム９４は、対象であるウィンドウを元に戻す旨を示す画像（例えば、図７（Ｂ）に示した画像）を表示させ、ステップＳ９２に進む。
【０１０５】
ステップＳ８９において、対象であるウィンドウが最大化されていないと判定された場合、ステップＳ９１に進み、特殊動作表示処理プログラム９４は、対象であるウィンドウを最大化する旨を示す画像（例えば、図７（Ｂ）に示した画像の所定の部位を反転させた画像）を表示させ、ステップＳ９２に進む。
【０１０６】
ステップＳ９２において、タッチパッド特殊動作処理プログラム９３は、タッチパッドドライバ９２から供給されたメッセージを基に、タッチパッド１１が離されたか否かを判定し、タッチパッド１１が離されていないと判定された場合、対象であるウィンドウに対する処理をまだ実行しないので、ステップＳ８５に戻り、処理に対応する画像の表示の処理を繰り返す。
【０１０７】
ステップＳ９２において、タッチパッド１１が離されたと判定された場合、ステップＳ９３に進み、タッチパッド特殊動作処理プログラム９３は、タッチパッドドライバ９２から供給されたメッセージを基に、タッチパッド１１の領域２で離されたか否かを判定し、タッチパッド１１の領域２で離されたと判定された場合、対象となるウィンドウに対する処理は実行されないので、ステップＳ１００に進む。
【０１０８】
ステップＳ９３において、タッチパッド１１の領域２以外で離されたと判定された場合、ステップＳ９４に進み、タッチパッド特殊動作処理プログラム９３は、タッチパッドドライバ９２から供給されたデータを基に、タッチパッド１１の領域ａで離されたか否かを判定し、タッチパッド１１の領域ａで離されたと判定された場合、ステップＳ９５に進み、オペレーティングシステム９１に、対象であるウィンドウを最小化させ、ステップＳ１０１に進む。
【０１０９】
ステップＳ９４において、タッチパッド１１の領域ａ以外で離されたと判定された場合、ステップＳ９６に進み、タッチパッド特殊動作処理プログラム９３は、タッチパッドドライバ９２から供給されたメッセージを基に、タッチパッド１１の領域ｂで離されたか否かを判定し、タッチパッド１１の領域ｂで離されたと判定された場合、ステップＳ９７に進み、オペレーティングシステム９１から供給される所定のメッセージを基に、対象であるウィンドウが最大化されているか否かを判定する。
【０１１０】
ステップＳ９７において、対象であるウィンドウが最大化されていると判定された場合、ステップＳ９８に進み、タッチパッド特殊動作処理プログラム９３は、オペレーティングシステム９１に、対象であるウィンドウを元に戻させ、ステップＳ１０１に進む。
【０１１１】
ステップＳ９７において、対象であるウィンドウが最大化されていないと判定された場合、ステップＳ９９に進み、タッチパッド特殊動作処理プログラム９３は、オペレーティングシステム９１に、対象であるウィンドウを最大化させ、ステップＳ１０１に進む。
【０１１２】
ステップＳ９６において、タッチパッド１１の領域ｂ以外で離されたと判定された場合、タッチパッド１１の領域ｃで離されたので、処理は、ステップＳ１００に進む。ステップＳ１００において、タッチパッド特殊動作処理プログラム９３は、処理をキャンセルし、ステップＳ１０１に進む。
【０１１３】
ステップＳ１０１において、特殊動作表示処理プログラム９４は、オペレーティングシステム９１に、対象であるウィンドウの枠の表示を元に戻させる。ステップＳ１０２において、特殊動作表示処理プログラム９４は、オペレーティングシステム９１に、ポインタを表示させるとともに、処理に対応する画像の表示を消させ、手続きは、ステップＳ８１に戻り、処理を繰り返す。
【０１１４】
以上のように、携帯型パーソナルコンピュータ１は、タッチパッド１１の領域２が押圧され、その後、所定の領域で離されるときに、所定のウィンドウを最大化、最小化、または元に戻すのいずれかの処理を実行する。携帯型パーソナルコンピュータ１の使用者は、所定のウィンドウを最大化、最小化、または元に戻すのいずれかの処理を、処理の途中でキャンセルすることもできる。
【０１１５】
また、押圧されている領域に対応する処理を示す所定の画像が、ＬＣＤ４１に表示されるので、携帯型パーソナルコンピュータ１の使用者は、実行しようとする処理を確実に知ることができる。
【０１１６】
なお、ステップＳ８５、ステップＳ８６、ステップＳ８８、ステップＳ９３、ステップＳ９４、およびステップＳ９６において、タッチパッド１１が押圧されている領域の判定に代わり、タッチパッド１１が押圧されている位置の移動の方向を判定するようにしてもよい。
【０１１７】
次に、タッチパッド１１の領域４を指またはペンで押圧し始めて実行される、所定のウィンドウを上方向または下方向にスクロールする処理を、図１５のフローチャートを参照して説明する。ステップＳ１３１において、タッチパッドドライバ９２は、タッチパッド１１の領域４が押圧され始めたか否かを判定し、タッチパッド１１の領域４が押圧され始めていないと判定された場合、ステップＳ１３１に戻り、タッチパッド１１の領域４が押圧され始めるまで処理を繰り返す。
【０１１８】
ステップＳ１３１において、タッチパッド１１の領域４が押圧され始めたと判定された場合、ステップＳ１３２に進み、タッチパッドドライバ９２は、所定のメッセージをタッチパッド特殊動作処理プログラム９３に供給する。タッチパッド特殊動作処理プログラム９３は、オペレーティングシステム９１から供給されたメッセージを基に、対象であるウィンドウに上下方向のスクロールバーがあるか否かを判定し、対象であるウィンドウに上下方向のスクロールバーがないと判定された場合、対象であるウィンドウを上下方向にスクロールすることはできないので、ステップＳ１３１に戻り、始めから処理を繰り返す。
【０１１９】
ステップＳ１３２において、対象であるウィンドウに上下方向のスクロールバーがあると判定された場合、ステップＳ１３３に進み、タッチパッド特殊動作処理プログラム９３は、特殊動作表示処理プログラム９４に所定のメッセージを供給する。特殊動作表示処理プログラム９４は、タッチパッド特殊動作処理プログラム９３から供給されたメッセージ、および、オペレーティングシステム９１から供給されたメッセージを基に、オペレーティングシステム９１に、処理の対象となるウィンドウの枠を強調表示させる。ステップＳ１３４において、特殊動作表示処理プログラム９４は、オペレーティングシステム９１に、ポインタを消去させるとともに、上方向または下方向にスクロールさせる旨を示す画像（例えば、図１１（Ａ）に示した画像）を表示させる。
【０１２０】
ステップＳ１３５において、タッチパッド特殊動作処理プログラム９３は、タッチパッドドライバ９２から供給されたメッセージを基に、タッチパッド１１の押圧されている位置が図４中の上方向に移動したか否かを判定し、タッチパッド１１の押圧されている位置が図４中の上方向に移動したと判定された場合、ステップＳ１３６に進み、特殊動作表示処理プログラム９４は、オペレーティングシステム９１に、上方向にスクロールさせる旨を示す画像（例えば、図１１（Ｂ）に示した画像）を表示させる。ステップＳ１３７に進み、タッチパッド特殊動作処理プログラム９３は、オペレーティングシステム９１に、対象となるウィンドウを上方向にスクロールさせ、ステップＳ１３５に戻る。
【０１２１】
ステップＳ１３５において、タッチパッド１１の押圧されている位置が図４中の上方向に移動していないと判定された場合、ステップＳ１３８に進み、タッチパッド特殊動作処理プログラム９３は、タッチパッドドライバ９２から供給されたメッセージを基に、タッチパッド１１の押圧されている位置が図４中の下方向に移動したか否かを判定し、タッチパッド１１の押圧されている位置が図４中の下方向に移動したと判定された場合、ステップＳ１３９に進み、特殊動作表示処理プログラム９４は、オペレーティングシステム９１に、下方向にスクロールさせる旨を示す画像（例えば、図１１（Ｃ）に示した画像）を表示させる。ステップＳ１４０に進み、タッチパッド特殊動作処理プログラム９３は、オペレーティングシステム９１に、対象なるウィンドウを下方向にスクロールさせ、ステップＳ１３５に戻る。
【０１２２】
ステップＳ１３８において、タッチパッド１１の押圧されている位置が図４中の下方向に移動していないと判定された場合、ステップＳ１４１に進み、タッチパッド特殊動作処理プログラム９３は、タッチパッド１１が離されたか否かを判定し、タッチパッド１１が離されたと判定された場合、処理が中断されたので、手続きは、ステップＳ１４３に進む。
【０１２３】
ステップＳ１４１において、タッチパッド１１が離されていないと判定された場合、ステップＳ１４２に進み、タッチパッド特殊動作処理プログラム９３は、タッチパッドドライバ９２から供給されたメッセージを基に、タッチパッド１１の領域４が押圧されているか否かを判定し、タッチパッド１１の領域４が押圧されていると判定された場合、ステップＳ１３５に戻り、スクロールの処理を繰り返す。
【０１２４】
ステップＳ１４２において、タッチパッド１１の領域４が押圧されていないと判定された場合、処理が中断されたので、手続きは、ステップＳ１４３に進む。
【０１２５】
ステップＳ１４３において、特殊動作表示処理プログラム９４は、オペレーティングシステム９１に、対象となるウィンドウの枠の表示を元に戻させる。ステップＳ１４４において、特殊動作表示処理プログラム９４は、オペレーティングシステム９１に、ポインタを表示させるとともに、ウィンドウを上方向または下方向にスクロールさせる旨を示す画像を消去させ、ステップＳ１３１に戻り、処理を繰り返す。
【０１２６】
以上のように、携帯型パーソナルコンピュータ１は、タッチパッド１１の領域４が押圧され、押圧される位置が移動するだけで、所定のウィンドウを上方向または下方向にスクロールする。
【０１２７】
また、上方向または下方向にスクロールする処理を示す所定の画像が、ＬＣＤ４１に表示されるので、携帯型パーソナルコンピュータ１の使用者は、実行している処理を確実に知ることができる。
【０１２８】
なお、右方向または左方向にスクロールする処理も、同様に実行される。
【０１２９】
タッチパッド特殊動作処理プログラム９３は、アイコンまたはボタンなどの所定のオブジェクトを、クリックまたはダブルクリックする処理を実行させるようにすることもできる。図１６のフローチャートを参照して、所定のアイコンをクリックまたはダブルクリックする処理を説明する。ステップＳ１７１において、タッチパッド特殊動作処理プログラム９３は、タッチパッドドライバ９２から供給されたメッセージを基に、タッチパッド１１が押圧されているか否かを判定し、タッチパッド１１が押圧されていないと判定された場合、手続きは、ステップＳ１７１に戻り、タッチパッド１１が押圧されるまで、処理を繰り返す。
【０１３０】
ステップＳ１７１において、タッチパッド１１が押圧されていると判定された場合、ステップＳ１７２に進み、タッチパッド特殊動作処理プログラム９３は、タッチパッドドライバ９２から供給されたメッセージを基に、タッチパッド１１が離されたか否かを判定し、タッチパッド１１が離されていないと判定された場合、ステップＳ１７２に戻り、タッチパッド１１が離されるまで、処理を繰り返す。
【０１３１】
ステップＳ１７２において、タッチパッド１１が離されたと判定された場合、ステップＳ１７３に進み、タッチパッド特殊動作処理プログラム９３は、オペレーティングシステム９１から供給されるメッセージを基に、ポインタとアイコンとが重なっているか否かを判定し、ポインタとアイコンとが重なっていないと判定された場合、操作の対象となるアイコンが無いので、ステップＳ１７１に戻り、処理を最初から繰り返す。
【０１３２】
ステップＳ１７３において、ポインタとアイコンとが重なっていると判定された場合、ステップＳ１７４に進み、タッチパッド特殊動作処理プログラム９３は、オペレーティングシステム９１から供給されるメッセージを基に、ポインタと重なっているアイコンがボタンであるか否かを判定し、ポインタと重なっているアイコンがボタンであると判定された場合、ステップＳ１７５に進む。ステップＳ１７５において、タッチパッド特殊動作処理プログラム９３は、ポインタと重なっているボタンをシングルクリックし（シングルクリックに対応する所定のメッセージをオペレーティングシステム９１に供給する）、ステップＳ１７１に戻り、処理を繰り返す。
【０１３３】
ステップＳ１７４において、ポインタと重なっているアイコンがボタンでないと判定された場合、ステップＳ１７６に進み、タッチパッド特殊動作処理プログラム９３は、ポインタと重なっているアイコンをダブルクリックし（ダブルクリックに対応する所定のメッセージをオペレーティングシステム９１に供給する）、ステップＳ１７１に戻り、処理を繰り返す。
【０１３４】
このように、携帯型パーソナルコンピュータ１は、タッチパッド１１が押圧され、ポインタが所定のボタンまたは所定のアイコンの位置に移動され、タッチパッド１１が離されるだけで、所定のボタンをクリックする、または所定のアイコンをダブルクリックする処理を実行させることができる。
【０１３５】
また、ポインタが、ボタンまたはアイコンの無い位置に移動され、タッチパッド１１が離されれば、クリックまたはダブルクリックの処理はキャンセルされる。
【０１３６】
なお、特殊動作表示処理プログラム９４は、所定の静止画像または動画像を表示をさせるメッセージをオペレーティングシステム９１に供給すると説明したが、画像の表示のみならず、所定の音声を再生させるメッセージをオペレーティングシステム９１に供給するようにしてもよい。特殊動作表示処理プログラム９４を、画像の表示をさせるとともに、所定の音声を再生させるメッセージをオペレーティングシステム９１に供給するようにしてもよいことは、勿論である。
【０１３７】
また、一実施の形態として、携帯型パーソナルコンピュータ１に備えられた圧力センサを使用するタッチパッド１１を利用すると説明したが、据え置きのコンピュータに接続された、電磁気を利用して位置を検出するグラフィクスタブレットなどを使用するようにしてもよい。
【０１３８】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアとしてのデコーダ（実施の形態の装置の名称）に組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどにインストールされる。
【０１３９】
次に、図１７を参照して、上述した一連の処理を実行するプログラムをコンピュータにインストールし、コンピュータによって実行可能な状態とするために用いられる媒体について、そのコンピュータが汎用のパーソナルコンピュータである場合を例として説明する。
【０１４０】
プログラムは、図１７（Ａ）に示すように、パーソナルコンピュータ３０１に内蔵されている記録媒体としてのハードディスク３０２（図２のハードディスクドライブ５７に内蔵されているハードディスクに対応する）や半導体メモリ３０３に予めインストールした状態でユーザに提供することができる。
【０１４１】
あるいはまた、プログラムは、図１７（Ｂ）に示すように、フロッピー（登録商標）ディスク３１１、ＣＤ−ＲＯＭ(Compact Disk-Read Only Disk)３１２、ＭＯ(Magneto-Optical)ディスク３１３、ＤＶＤ(Digital Versatile Disk)３１４、磁気ディスク３１５、半導体メモリ３１６などの記録媒体に、一時的あるいは永続的に格納し、パッケージソフトウエアとして提供することができる。
【０１４２】
さらに、プログラムは、図１７（Ｃ）に示すように、ダウンロードサイト３２１から、デジタル衛星放送用の人工衛星３２２を介して、パーソナルコンピュータ３２３に無線で転送したり、ローカルエリアネットワーク、インターネットといったネットワーク３３１を介して、パーソナルコンピュータ３２３に有線で転送し、パーソナルコンピュータ３２３において、内蔵するハードディスクなどに格納させることができる。
【０１４３】
本明細書における媒体とは、これら全ての媒体を含む広義の概念を意味するものである。
【０１４４】
また、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１４５】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０１４６】
【図１】携帯型パーソナルコンピュータ１を示す図である。
【図２】携帯型パーソナルコンピュータ１の内部の構成例を表す図である。
【図３】タッチパッド１１を操作して、特殊動作を行わせるときの、ハードウェアおよびソフトウェアの構成を説明するブロック図である。
【図４】タッチパッド特殊動作処理プログラム９３が特殊動作を実行する、タッチパッド１１の所定の領域を説明する図である。
【図５】特殊動作表示処理プログラム９４が、ＬＣＤ４１に表示させる画像を説明する図である。
【図６】特殊動作表示処理プログラム９４が、ＬＣＤ４１に表示させる画像を説明する図である。
【図７】所定のウィンドウを最大化する、最小化する、または元に戻すのいずれかの処理が実行されるとき、ＬＣＤ４１に表示される画像を説明する図である。
【図８】所定のウィンドウを最大化する、最小化する、または元に戻すのいずれかの処理が実行されるとき、タッチパッド１１の所定の領域を説明する図である。
【図９】特殊機能を設定する画面の例を示す図である。
【図１０】所定のウィンドウの表示の内容を戻させる、または進ませる処理が実行されるとき、ＬＣＤ４１に表示される画像を説明する図である。
【図１１】所定のウィンドウの表示の内容を戻させる、または進ませる処理が実行されるとき、ＬＣＤ４１に表示される画像を説明する図である。
【図１２】ウィンドウを閉じる処理を説明するフローチャートである。
【図１３】ウィンドウのサイズを変更する処理を説明するフローチャートである。
【図１４】ウィンドウのサイズを変更する処理を説明するフローチャートである。
【図１５】ウィンドウを上方向または下方向にスクロールする処理を説明するフローチャートである。
【図１６】所定のアイコンをクリックまたはダブルクリックする処理を説明するフローチャートである。
【図１７】媒体を説明する図である。
【符号の説明】
【０１４７】
１  携帯型パーソナルコンピュータ，  ３  表示部，  ９  タッチ操作部，  １１  タッチパッド，  ４１  ＬＣＤ，  ６１  タッチパッドコントローラ，  ６２  ＬＣＤコントローラ，  ８１  オペレーティングシステム，  ８２  タッチパッドドライバ，  ８３  タッチパッド特殊動作処理プログラム，  ８４  特殊動作表示処理プログラム，  ９１  オペレーティングシステム，  ９２  タッチパッドドライバ，  ９３  タッチパッド特殊動作処理プログラム，  ９４  特殊動作表示処理プログラム，  ３０２  ハードディスク，  ３０３  半導体メモリ，  ３１１  フロッピー（登録商標）ディスク，  ３１２  ＣＤ−ＲＯＭ，  ３１３  ＭＯディスク，  ３１４  ＤＶＤ，  ３１５  磁気ディスク，  ３１６  半導体メモリ，  ３２１  ダウンロードサイト，  ３２２  人工衛星，  ３２３  パーソナルコンピュータ，  ３３１  ネットワーク
【図１】
0004973643.tif 000002
【図２】
0004973643.tif 000003
【図３】
0004973643.tif 000004
【図４】
0004973643.tif 000005
【図５】
0004973643.tif 000006
【図６】
0004973643.tif 000007
【図７】
0004973643.tif 000008
【図８】
0004973643.tif 000009
【図９】
0004973643.tif 000010
【図１０】
0004973643.tif 000011
【図１１】
0004973643.tif 000012
【図１２】
0004973643.tif 000013
【図１３】
0004973643.tif 000014
【図１４】
0004973643.tif 000015
【図１５】
0004973643.tif 000016
【図１６】
0004973643.tif 000017
【図１７】
0004973643.tif 000018