"表示装置と、前記表示装置の画面上に重畳させて配置されるタッチパネルと、表示画像中の任意の位置を拡大表示する旨を指示するための特定のタッチ操作が前記タッチパネル上で行われた場合、その操作位置に基づいて決定される前記表示画像中の部分画像を、その操作位置に重なるように前記表示画像上に重畳させて拡大表示する拡大表示手段と、前記拡大表示手段によって拡大表示された部分画像の表示領域に対応する前記タッチパネル上の領域内でタッチ操作が行われた場合、この拡大表示された部分画像上でのタッチ操作を前記表示画像上でのタッチ操作として受け付けると共に、前記拡大表示手段による部分画像の拡大表示を解除するタッチ操作制御手段とを具備する情報処理装置。前記特定のタッチ操作が行われた場合における前記拡大表示手段による部分画像の拡大表示を無効化して、前記特定のタッチ操作を受け付けるプログラムを登録するためのユーザインタフェース手段をさらに具備する請求項1記載の情報処理装置。前記ユーザインタフェース手段は、前記特定のタッチ操作とするタッチ操作の種類を設定する手段を有する請求項2記載の情報処理装置。前記ユーザインタフェース手段は、前記拡大表示手段が部分画像を拡大表示する際の拡大率を設定する手段を有する請求項2記載の情報処理装置。前記特定のタッチ操作は、複数本の指によるタッチ操作である請求項1記載の情報処理装置。前記特定のタッチ操作は、前記タッチパネル上の予め定められた位置でタッチ操作を行った状態でさらにタッチ操作を行う操作である請求項1記載の情報処理装置。キーボードを具備し、前記特定のタッチ操作は、前記キーボード上の所定のキーを押下した状態でさらにタッチ操作を行う操作である請求項1記載の情報処理装置。ハードボタンを具備し、前記特定のタッチ操作は、前記ハードボタンを押下した状態でさらにタッチ操作を行う操作である請求項1記載の情報処理装置。前記タッチ操作制御手段は、前記拡大表示手段によって拡大表示された部分画像の表示領域に対応する前記タッチパネル上の領域内で2本の指で直線を引くような摺動操作が行われた場合、前記拡大表示手段が部分画像を拡大表示する対象とする前記表示画像中の領域を前記摺動操作の摺動方向に移動させる手段を有する請求項1記載の情報処理装置。前記タッチ操作制御手段は、前記拡大表示手段によって拡大表示された部分画像の表示領域に対応する前記タッチパネル上の領域内で2本の指を広げるような摺動操作が行われた場合、前記表示領域を拡大し、または、前記表示領域に表示する部分画像の拡大率を大きくする手段を有する請求項1記載の情報処理装置。前記拡大表示手段は、拡大表示する部分画像上に配置される操作用のオブジェクトのサイズに基づき、前記部分画像の拡大率を決定する手段を有する請求項1記載の情報処理装置。前記タッチ操作制御手段は、拡大表示する部分画像上に配置される操作用のオブジェクトを対象としたタッチ操作が行われた場合に、前記タッチ操作の受け付けおよび拡大表示の解除を行う請求項1記載の情報処理装置。表示装置と、前記表示装置の画面上に重畳させて配置されるタッチパネルと、を具備する情報処理装置を、表示画像中の任意の位置を拡大表示する旨を指示するための特定のタッチ操作が前記タッチパネル上で行われた場合、その操作位置に基づいて決定される前記表示画像中の部分画像を、その操作位置に重なるように前記表示画像上に重畳させて拡大表示する拡大表示手段、前記拡大表示手段によって拡大表示された部分画像の表示領域に対応する前記タッチパネル上の領域内でタッチ操作が行われた場合、この拡大表示された部分画像上でのタッチ操作を前記表示画像上でのタッチ操作として受け付けると共に、前記拡大表示手段による部分画像の拡大表示を解除するタッチ操作制御手段、として機能させるタッチ操作支援プログラム。この特許文献1に記載の表示制御装置は、表示画像中の指定された部分を拡大表示する機能を備える。マルチウィンドウ表示が一般的に行われ、また、ディスプレイ装置の高解像度化が進む今日では、例えば操作ボタンが小さく表示されてしまい、複数の操作ボタンが密集する領域でのタッチ操作時に、意図しない操作ボタンを押下してしまうということも多かった。そのため、この拡大表示機能を利用すれば、このような領域を拡大表示させてタッチ操作を行うことができるので、使い勝手を向上させることができる。しかしながら、この特許文献1に記載の表示制御装置では、タッチ操作に応じて拡大表示する領域が固定的に定められるので、拡大表示させる意思のないユーザがタッチ操作を行った場合も、拡大表示が一律に行われてしまい、ユーザによっては、却って使い勝手を損なってしまうおそれもある。また、拡大表示された画像上でタッチ操作を行った後、この拡大表示を解除するための何らかの操作が別途必要となるものと推測され、この点においても、使い勝手を向上させる余地を残している。この発明は、このような事情を考慮してなされたものであり、タッチパネル上でのタッチ操作の利便性をより向上させることを実現した情報処理装置およびタッチ操作支援プログラムを提供することを目的とする。実施形態によれば、情報処理装置は、表示装置と、タッチパネルと、拡大表示手段と、タッチ操作制御手段とを具備する。タッチパネルは、前記表示装置の画面上に重畳させて配置される。拡大表示手段は、表示画像中の任意の位置を拡大表示する旨を指示するための特定のタッチ操作が前記タッチパネル上で行われた場合、その操作位置に基づいて決定される前記表示画像中の部分画像を、その操作位置に重なるように前記表示画像上に重畳させて拡大表示する。タッチ操作制御手段は、前記拡大表示手段によって拡大表示された部分画像の表示領域に対応する前記タッチパネル上の領域内でタッチ操作が行われた場合、この拡大表示された部分画像上でのタッチ操作を前記表示画像上でのタッチ操作として受け付けると共に、前記拡大表示手段による部分画像の拡大表示を解除する。以下、図面を参照して、この発明の一実施形態を説明する。図1は、本実施形態に係る情報処理装置の外観図である。この情報処理装置は、ノートブックタイプのタブレットPCコンピュータ10として実現されている。図1に示すように、本コンピュータ10は、コンピュータ本体1と、ディスプレイユニット2とから構成される。ディスプレイユニット2には、LCDLiquidCrystalDisplay3とタッチパネル4とが重ね合わせた状態で組み込まれている。そして、このディスプレイユニット2は、コンピュータ本体1に対し、コンピュータ本体1の上面が露出される開放位置とコンピュータ本体1の上面を覆う閉塞位置との間を回動自在に取り付けられている。一方、ディスプレイユニット2が回動自在に取り付けられるコンピュータ本体1は、薄い箱形の筐体を有しており、その上面には、キーボード5、タッチパッド6、マウスボタン7、スピーカ8A,8B等が配置されている。図2は、本コンピュータ10のシステム構成を示す図である。図2に示すように、本コンピュータ10は、CPUCentralProcessingUnit11、MCHMemoryControllerHub12、主メモリ13、ICHIoControllerHub14、GPUGraphicsProcessingUnit:表示コントローラ15、ビデオメモリVRAM15A、サウンドコントローラ16、BIOSBasicInputOutputSystem-ROMReadOnlyMemory17、LANLocalAreaNetworkコントローラ18、HDDHardDiskDrive19、ODDOpticalDiscDrive20、無線LANコントローラ21、IEEE1394コントローラ22、EEPROMElectricallyErasableProgrammableROM23、EC/KBCEmbeddedControllerKeyBoardController24等を備えている。CPU11は、本コンピュータ10の動作を制御するプロセッサであり、HDD19やODD20から主メモリ13にロードされる各種プログラムを実行する。このCPU11によって実行される各種プログラムの中には、リソース管理を司るOS100や、OS100の配下で動作する各種アプリケーションプログラム200などが存在する。また、本コンピュータ10では、後述するタッチ操作支援ユーティリティ150が、常駐プログラムとして、各種アプリケーションプログラム200と同様にOS100の配下で動作する。なお、CPU11は、BIOS-ROM17に格納されたBIOSも実行する。BIOSは、ハードウェア制御のためのプログラムである。MCH12は、CPU11とICH14との間を接続するブリッジとして動作すると共に、主メモリ13をアクセス制御するメモリコントローラとして動作する。また、MCH12は、GPU15との通信を実行する機能を有している。GPU15は、ディスプレイユニット2に組み込まれたLCD3を制御する表示コントローラである。GPU15は、ビデオメモリであるVRAM15Aを有し、また、各種プログラムが表示しようとする画像をCPU11に代わって描画するアクセラレータを搭載する。ICH14は、PCIPeripheralComponentInterconnectバス上の各デバイスおよびLPCLowPinCountバス上の各デバイスを制御する。ICH14は、HDD19およびODD20を制御するためのIDEIntegratedDeviceElectronicsコントローラを内蔵する。また、ICH14は、サウンドコントローラ16やLANコントローラ18との通信を実行する機能も有している。サウンドコントローラ16は音源デバイスであり、各種プログラムが再生対象とするオーディオデータをスピーカ等に出力する。LANコントローラ18は、例えばIEEE8023規格の有線通信を実行する有線通信デバイスである。一方、無線LANコントローラ21は、例えばIEEE80211規格の無線通信を実行する無線通信デバイスである。また、IEEE1394コントローラ22は、IEEE1394規格のシリアルバスを介して外部機器との通信を実行する。EEPROM23は、例えば本コンピュータ10の識別情報などを格納するためのメモリデバイスである。そして、EC/KBC24は、電力管理を行うためのエンベデッドコントローラと、タッチパネル4、キーボード5、タッチパッド6またはマウスボタン7の操作によるデータ入力を制御するためのキーボードコントローラとが集積された1チップMPUMicroProcessingUnitである。次に、図3および図4を参照して、以上のような構成をもつ本コンピュータ10上で動作するタッチ操作支援ユーティリティ150によるユーザ支援の概要を説明する。図1および図2に示したように、本コンピュータ10は、ユーザの操作によるデータ入力を、タッチパネル4、キーボード5、タッチパッド6、マウスボタン7を介して受け付けることができる。タッチ操作支援ユーティリティ150は、このうち、タッチパネル4による操作を、ユーザがより快適に行えるようにするためのプログラムである。いま、図3に示すように、タッチパネル4が重ね合わせられるLCD3上に、ウィンドウa1~a3の3つのウィンドウが表示されているものと想定するマルチウィンドウ表示。そのため、ウィンドウa3の右上端部領域bに配置された操作ボタン群が小さく表示されてしまっている。そして、このような状況下において、あるユーザユーザAは、ウィンドウa3の領域b内のいずれかの操作ボタンをペンを利用してタッチ操作を行おうとし、また、別のユーザユーザBは、指先でタッチ操作を行おうとしているものと想定する。この場合、ピンポイントで位置を指定できるユーザAのタッチ操作と比較して、ユーザBのタッチ操作において誤操作が発生するおそれが大きい。より具体的には、意図した操作ボタンではなく、その隣の操作ボタンが押下されたものとして受け付けられてしまうといったことが起きる可能性が高い。また、ペンの場合は、その構造上、画面に近づけると触る前にカーソルが表示されるものが存在し、このようなペンを利用する場合は正確なタッチが容易となる。これに対して、指の場合は、触る前にカーソルが表示されることがないため、正確なタッチが難しい。従って、一時的に、このウィンドウa3の領域b周辺を拡大表示してタッチ操作することができれば、このような誤操作を未然に防ぐことができるので便利である。一方、ユーザAは、ウィンドウa3の領域b内をダイレクトに操作する方が効率的である。そこで、タッチ操作支援ユーティリティ150は、第1に、例えばマルチタッチの一形態であるツーフィンガータップ2fingertapなどの特定のタッチ操作が行われた場合に、その特定のタッチ操作が行われた位置を基点とした周辺領域を拡大表示する機能を提供する。図4は、図3に示すウィンドウa3の領域b内で特定のタッチ操作が行われたことにより、タッチ操作支援ユーティリティ150が拡大表示ウィンドウa4を表示した様子を示している。なお、特定のタッチ操作としては、例えば2本の指を同時にタッチパネル4上に触れさせる形態のほか、例えば表示画面上の左下端部などの予め定められた位置に1本の指をタッチさせた状態で、さらに別の指を表示画面上にタッチさせるといった形態も適用することが可能である。この場合、別の指によるタッチ操作の位置を拡大表示を指示する位置として採用する。また、特定のキーボード5上のキーとタッチの組み合わせや、その他のハードボタンとタッチの組み合わせも適用可能である。もし、ウィンドウa3の領域内での操作が特定のタッチ操作でなかった場合、この拡大表示を指示するための操作ではなく、ウィンドウa3上での通常のタッチ操作として受け付けられる。よって、ユーザAのダイレクト操作も可能となる。即ち、タッチ操作支援ユーティリティ150は、拡大表示を指示するための特定のタッチ操作が意図的に行われたことに応答して、その位置の周辺領域の拡大表示を実行する。また、この図4に示す拡大表示ウィンドウa4上でのタッチ操作は、ウィンドウa3上でのタッチ操作を一時的に代替するものである。そこで、タッチ操作支援ユーティリティ150は、第2に、この代替的なタッチ操作が行われたならば、拡大表示ウィンドウa4の表示を自動的に解除する機能を提供する。図5は、タッチ操作支援ユーティリティ150によるユーザ支援の動作原理を説明するための機能ブロック図である。前述したように、タッチパネル4の操作によるデータ入力は、EC/KBC24によって制御され、LCD3による画像表示は、GPU15によって制御される。このハードウェアであるEC/KBC24およびGPU15をソフトウェアで制御するためのプログラムとして、本コンピュータ10上では、タッチパネルドライバ111およびディスプレイドライバ112が動作する。各種アプリケーションプログラム200は、操作ボタン等を含む画面を、ディスプレイドライバ112を介してGPU15経由でLCD3に表示する。各種アプリケーションプログラム200によってLCD3に表示された画面上、つまりタッチパネル4上でユーザがタッチ操作を行うと、その旨がEC/KBC24経由でタッチパネルドライバ111を介してOS100に通知される。OS100は、タッチジェスチャ記憶部101を有しており、タッチパネルドライバ111から通知されたタッチパネル4のタッチ操作について、1本の指またはペンで目的の位置を指し示すシングルタッチだけではなく、例えば2本の指またはペンで同時にタッチパネル4に触れるツーフィンガータップなどの種々の形態のマルチタッチが行われたことを判定することができるジェスチャ判定。そして、OS100は、そのタッチ操作が行われた位置でウィンドウ表示を行っているプログラムに対して、例えばシングルタッチが行われたならば、シングルタッチが行われたこと、および、その位置を示すイベント通知を送信する。タッチ操作支援ユーティリティ150は、このOS100が各種アプリケーションプログラム200に対して送信するタッチ操作に関するイベント通知を横取りフックする。常駐プログラムであるタッチ操作支援ユーティリティ150は、本コンピュータ10の起動時に同期的に起動する際、初期処理として、OS100に対して、タッチ操作に関するイベント通知を自分宛てに送信するように要求する。そして、以降、タッチ操作支援ユーティリティ150は、このフックしたイベント通知が特定のタッチ操作が行われたことを示すものであった場合に、当該イベント通知で示される位置を基点とした周辺領域の拡大表示を実行する。そのために、タッチ操作支援ユーティリティ150は、制御部151、拡大ウィンドウ提示部152およびタッチ操作処理部153を有している。制御部151は、前述したイベント通知をフックするための手続きを行うほか、ユーザが各種設定を行うためのユーザインタフェースを提供する。より具体的には、拡大表示を指示するための特定のタッチ操作の種類をユーザが選択できるようにする。制御部151は、タッチジェスチャ記憶部101に基づいてOS100が判定可能なジェスチャを選択肢として提示して、その中からいずれかのジェスチャを拡大表示を指示するための特定のタッチ操作として選択させる。また、制御部151は、この拡大表示が行われる際の拡大率をユーザが任意に調整できるようにする。拡大ウィンドウ提示部152は、特定のタッチ操作が行われた位置を基点とした周辺領域の拡大画像を生成し、ディスプレイドライバ112を介してGPU15経由でLCD3に表示するモジュールである。制御部151は、フックしたイベント通知が特定のタッチ操作が行われたことを示すものであった場合、当該イベント通知で示される位置を拡大ウィンドウ提示部152に通知する。なお、フックしたイベント通知が特定のタッチ操作以外のタッチ操作が行われたことを示すものであった場合、制御部151は、そのイベント通知を本来の通知先である各種アプリケーションプログラム200に中継する。制御部151から位置情報を通知された拡大ウィンドウ提示部152は、OS100に対して、通知された位置への拡大表示ウィンドウa4の確保を要求すると共に、GPU15がVRAM15Aに格納している、その位置を基点とした周辺領域の画像データをディスプレイドライバ112を介して取得し、その拡大画像を生成して、確保された拡大表示ウィンドウa4に表示すべくディスプレイドライバ112に転送する。拡大ウィンドウ提示部152によって拡大表示ウィンドウa4が提示された後、イベント通知をフックした制御部151は、その位置情報に基づき、タッチ操作が拡大表示ウィンドウa4内で行われたものか否かを判断する。もし、拡大表示ウィンドウa4内であれば、制御部151は、そのイベント通知をタッチ操作処理部153に転送し、一方、拡大表示ウィンドウa4内でなければ、制御部151は、そのイベント通知を本来の通知先である各種アプリケーションプログラム200に中継する。タッチ操作処理部153は、制御部151から転送されたイベント通知で示される拡大表示ウィンドウa4内の位置に対応する、拡大表示対象となった特定のタッチ操作が行われた位置を基点とした周辺領域内の位置を算出し、イベント通知を算出した位置に補正して、この修正後のイベント通知を、特定のタッチ操作が行われた位置でウィンドウ表示を行っているアプリケーションプログラム200に中継する。そして、この中継が完了すると、タッチ操作処理部153は、OS100に対して、拡大ウィンドウ提示部152が確保した拡大ウィンドウa4の解放を要求する。このように、タッチ操作支援ユーティリティ150は、拡大表示を希望するユーザに対して、目的の部分画像を拡大表示し、かつ、この拡大表示した部分画像上でのタッチ操作を契機として、当該拡大表示を自動的に解除する機能を提供する。図6は、タッチ操作支援ユーティリティ150によるユーザ支援の動作の流れを示すフローチャートである。タッチ操作支援ユーティリティ150は、まず、OS100に対して、タッチパネル4上でのタッチ操作に関するイベント通知を自分宛てに送信するように要求するステップA1。その後、タッチ操作支援ユーティリティ150は、タッチパネル4上でのタッチ操作に関するイベント通知を待機しステップA2、イベント通知がOS100から送信されてきたらステップA2のYES、まず、拡大表示を指示する特定のタッチ操作か否かを判定するステップA3。特定のタッチ操作ではない場合ステップA3のNO、タッチ操作支援ユーティリティ150は、そのイベント通知を、タッチ操作位置でウィンドウ表示を行っている本来の通知先であるプログラムに中継するステップA4。一方、特定のタッチ操作であった場合ステップA3のYES、タッチ操作支援ユーティリティ150は、タッチ操作位置を基点とした周辺領域の拡大表示を行いステップA5、さらに、タッチパネル4上でのタッチ操作に関するイベント通知を待機するステップA6。イベント通知がOS100から送信されてきたらステップA6のYES、タッチ操作支援ユーティリティ150は、今度は、そのタッチ操作位置が拡大表示領域上か否かを判定するステップA7。拡大表示領域上ではない場合ステップA7のNO、タッチ操作支援ユーティリティ150は、そのイベント通知を、タッチ操作位置でウィンドウ表示を行っている本来の通知先であるプログラムに中継しステップA8、引き続き、タッチパネル4上でのタッチ操作に関するイベント通知を待機する。一方、タッチ操作位置が拡大表示領域上であった場合ステップA7のYES、タッチ操作支援ユーティリティ150は、拡大表示領域上でのタッチ操作位置に対応する拡大表示対象領域内の位置、つまり、本来の表示領域上での位置を算出しステップA9、OS100から送信されたイベント通知を、この算出した位置に補正した上で、本来の通知先であるプログラムに中継するステップA10。そして、この補正後のイベント通知の中継が完了すると、タッチ操作支援ユーティリティ150は、拡大表示の解除をOS100に要求するステップA11。以上のように、本コンピュータ10は、タッチパネル4上でのタッチ操作の利便性をより向上させることを実現する。なお、タッチ操作支援ユーティリティ150の制御部151は、ユーザが各種設定を行うためのユーザインタフェースを提供するが、このユーザインタフェースによって、さらに、特定のタッチ操作に伴う拡大表示の機能を無効にするアプリケーションプログラムをユーザが設定できるようにすることも有効である。これは、例えばゲームソフトウェア等において、拡大表示を指示する特定のタッチ操作に特別の意味を持たせている場合に対処するためである。この設定を行うことで、そのアプリケーションプログラムの表示画面上で特定のタッチ操作が行われた場合に、ユーザが意図しない拡大表示が行われてしまうことを防止できる。また、前述の説明では、タッチ操作支援ユーティリティ150の制御部151が提供するユーザインタフェースによって、ユーザが、拡大表示が行われる際の拡大率を任意に調整する例を示したが、タッチ操作支援ユーティリティ150の拡大ウィンドウ提示部152が、この拡大率をその時々で自動的に調整するようにしても良い。より具体的には、拡大表示対象領域内に対象アプリケーションプログラムが配置している操作ボタンのサイズをOS100から取得し、そのサイズに基づき、操作ボタンが所定の大きさとなるように拡大率を決定して拡大表示を実行する。これにより、拡大表示された操作ボタンを常時適切なサイズに揃えることができる。また、タッチ操作支援ユーティリティ150のタッチ操作処理部153も、拡大表示対象領域内に対象アプリケーションプログラムが操作ボタンを配置している位置をOS100から取得し、拡大表示領域上でのタッチ操作位置に対応する拡大表示対象領域内の位置を算出した時に、その位置が操作ボタンの配置位置に該当する場合に限り、補正後のイベント通知の中継および拡大表示の解除を行うようにしてもよい。つまり、拡大表示領域上でのタッチ操作が行われても、これが操作ボタンに対する有効な操作でなければ、拡大表示をそのまま維持するようにする。さらに、タッチ操作支援ユーティリティ150の拡大ウィンドウ提示部152とタッチ操作処理部153とが協働して、拡大表示が行われた後に、ユーザが、拡大表示対象の領域を任意に移動拡大できるようにすることも有効である。より具体的には、例えば拡大表示領域上で2本の指で線を引くようなタッチ操作摺動操作が行われた場合に、タッチ操作処理部153が、その始点と終点との間のベクトルを求め、かつ、このベクトルを拡大表示対象領域内におけるベクトルへと補正して拡大ウィンドウ提示部152に通知する。そして、この通知を受けた拡大ウィンドウ提示部152が、先に制御部151から通知された位置から今回タッチ操作処理部153から通知されたベクトル分移動した位置を基点とした周辺領域の拡大画像を生成し、この生成した拡大画像に表示中の拡大画像を更新する。また、例えば拡大表示領域上で2本の指を広げるようなタッチ操作が行われた場合には、この拡大表示領域自体を広げたり、または、拡大表示領域内の拡大画像の拡大率を大きくしたりする。また、前述の説明では、タッチ操作支援ユーティリティ150が、OS100からのイベント通知をフックする例を示したが、これに限定されず、例えばタッチ操作支援ユーティリティ150が、タッチパネルドライバ111経由でEC/KBC24から直接的にタッチパネル4の操作内容位置情報を含むを取得するようにしても良い。このように、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。"