(57)【特許請求の範囲】
【請求項１】
タッチパネルの全表示領域のうちの一部である第１の領域に仮想タッチパッドを表示させる制御を行うタッチパネル制御手段と、
前記第１の領域へのユーザの操作入力を、外部ディスプレイ上に表示されるポインタの操作入力として受け付けるポインタ操作入力受付手段と、
前記ポインタの操作入力に基づいて外部ディスプレイの表示画面上にポインタを表示させる制御を行うポインタ表示制御手段と、
を有し、
前記タッチパネル制御手段は、ユーザの操作入力がストロークであり、前記第１の領域内に前記ストロークの起点があり終点が前記第１の領域外である場合に、前記ストロークと前記第１の領域の境界の交点を一次記憶に記憶しておき、前記ストロークの終了時点に、前記第１の領域を、前記終点が含まれるように移動させる制御を行う
ことを特徴とする、情報処理装置。
【請求項２】
前記タッチパネル制御手段は、前記ストロークと前記第１の領域の境界の交点が、前記終点に重なるように、移動後の前記第１の領域の位置を決めることを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
タッチパネルの全表示領域のうちの一部である第１の領域に仮想タッチパッドを表示させる制御を行う第１のステップと、
前記第１の領域へのユーザの操作入力を、外部ディスプレイ上に表示されるポインタの操作入力として受け付ける第２のステップと、
前記ポインタの操作入力に基づいて外部ディスプレイの表示画面上にポインタを表示させる制御を行う第３のステップと、
ユーザの操作入力がストロークであり、前記第１の領域内に前記ストロークの起点があり終点が前記第１の領域外である場合に、前記ストロークと前記第１の領域の境界の交点を一次記憶に記憶しておき、前記ストロークの終了時点に、前記第１の領域を、前記終点が含まれるように移動させる制御を行う第４のステップと、
を含むことを特徴とする、情報処理方法。
【請求項４】
コンピュータに、
タッチパネルの全表示領域のうちの一部である第１の領域に仮想タッチパッドを表示させる制御を行う第１の処理と、
前記第１の領域へのユーザの操作入力を、外部ディスプレイ上に表示されるポインタの操作入力として受け付ける第２の処理と、
前記ポインタの操作入力に基づいて外部ディスプレイの表示画面上にポインタを表示させる制御を行う第３の処理と、
ユーザの操作入力がストロークであり、前記第１の領域内に前記ストロークの起点があり終点が前記第１の領域外である場合に、前記ストロークと前記第１の領域の境界の交点を一次記憶に記憶しておき、前記ストロークの終了時点に、前記第１の領域を、前記終点が含まれるように移動させる制御を行う第４の処理と、
を実行させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、方法及びプログラムに関し、特に、外部ディスプレイにアプリケーションの画面を表示させるものに関する。
【背景技術】
【０００２】
特許文献１には、ノートパソコンのキーボードから手前側の平面上の領域全体をタッチパネルとして構成し、その中の一部領域をタッチパッドとして用いることについて記載がある。特許文献２には、ポインティングデバイスとして利用する領域を任意に変更できるタッチパッドが開示されていると考えられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−０６６９１５号公報
【特許文献２】特開２００２−１４９３３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
タッチパネルの一部領域をタッチパッドとして用いることについては特許文献１、２に関連する記載があると考えられる。上記従来技術では、設定した領域以外をポインティングデバイスとして利用することができない。しかしながら、タッチパネル面を目視しないでタッチパッドの利用をしたいとき、指によるポイント部分が領域外に出た瞬間にタッチパッドの機能を失うのでは不便である。
【０００５】
本発明は、上記実情に鑑みてなされたものであって、タッチパネルの一部領域をタッチパッドとして用いる場合において、タッチパネル面を見なくても操作性が低下しないようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明は、タッチパネルの全表示領域のうちの一部である第１の領域に仮想タッチパッドを表示させる制御を行うタッチパネル制御手段と、前記第１の領域へのユーザの操作入力を、外部ディスプレイ上に表示されるポインタの操作入力として受け付けるポインタ操作入力受付手段と、前記ポインタの操作入力に基づいて外部ディスプレイの表示画面上にポインタを表示させる制御を行うポインタ表示制御手段と、を有し、前記タッチパネル制御手段は、ユーザの操作入力がストロークであり、前記第１の領域内に前記ストロークの起点があり終点が前記第１の領域外である場合に、前記ストロークと前記第１の領域の境界の交点を一次記憶に記憶しておき、前記ストロークの終了時点に、前記第１の領域を、前記終点が含まれるように移動させる制御を行うことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、タッチパネルの一部領域をタッチパッドとして用いる場合において、タッチパネル面を見なくても操作性が低下しないようにすることが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明による実施形態の外観構成例を示す図である。
【図２】図１の情報処理装置１００のハードウェア＆ソフトウェア構成例を示すブロック図である。
【図３】上記実施形態の機能ブロック図である。
【図４】上記実施形態により構成される表示画面の一例を示す図（その１）である。
【図５】上記実施形態におけるタッチパネル制御処理の流れを示すフローチャート図である。
【図６】上記実施形態により構成される表示画面の一例を示す図（その２）である。
【発明を実施するための形態】
【０００９】
図１に、本実施形態の外観構成例を示す。図示のように、本実施形態に係る情報処理システム１は、タブレット型のパーソナルコンピュータ（以下、タブレットＰＣ）である情報処理装置１００と外部ディスプレイ１０２を含むコンピュータシステムとして構成してもよい。外部ディスプレイ１０２に係る表示装置の方式は、液晶方式や有機ＥＬなど種々の方式が利用できる。情報処理装置１００と外部ディスプレイ１０２は、相互に通信可能に接続されている。通信の方式には限定がなく、物理層の接続は、例えば、図示のようにディスプレイケーブル１０３を利用してもよい。
【００１０】
図２に、情報処理装置１００のハードウェア＆ソフトウェア構成例を示す。情報処理装置１００は、ハードウェアとして例えば、内部バスで演算制御装置１１、一次記憶装置１２、外部ＩＯ制御装置１３、記憶装置１４、タッチパネル１０１が接続されているような構成を採用することができる。外部ＩＯ制御装置１３は、ディスプレイケーブル１０３を介して外部ディスプレイ１０２との入出力を可能にする。
【００１１】
記憶装置１４に、上記ハードウェアを利用する情報処理を行うためのソフトウェアプログラム群が格納されている。そのようなソフトウェアとしては、オペレーティングシステム（以下、ＯＳ）２１、各種アプリケーションソフトウェアプログラムであるアプリケーション２２、仮想タッチパッドソフトウェア２３がある。ＯＳ２１の機能の一部として、ヒューマンインターフェースデバイス（以下、ＨＩＤ）ドライバ２１ａと、外部ディスプレイドライバ２２ｂも有しているとよい。後者は外部ディスプレイ１０２をＯＳ２１が操作するためのインターフェースを提供するものである。
【００１２】
なお、上記ソフトウェア構成例は説明例であり、種々の変形が可能である。例えばＳａａＳによりネットワーク経由で提供されていてもよい。上述のようなハードウェアを利用したソフトウェアプログラムによる情報処理によって、下述するような機能ブロックが構成される。また、後述するような流れで情報処理がなされる。
【００１３】
図３に、本実施形態の機能ブロック図を示す。図示のように、情報処理装置１００は、タッチパネル１０１、タッチパネル制御手段１０７、ポインタ操作入力受付手段１０５、ポインタ表示制御手段１０６を有するように構成される。
【００１４】
タッチパネル１０１は、例えば静電方式によるもので、表示手段としても操作入力手段として用いることができる。図４に、本実施形態による表示画面の一例を示す。本実施形態では、仮想タッチパッドソフトウェア２３が起動されると、図４（ａ）に示す仮想タッチパッド１１０がタッチパネル１０１に表示される。仮想タッチパッド１１０は、図４（ａ）に示されているように、タッチパネル１０１の表示領域全体に対して、一定の面積を占めるように表示されるようにすることが好ましい。仮想タッチパッド１１０は、好ましくは、機能キー１１１を含む。機能キー１１１は右クリックや左クリックを行う。
【００１５】
図５に、タッチパネル制御手段１０７による制御の手順を示す。タッチパネル制御手段１０７は、仮想タッチパッドソフトウェア２３が起動されると、仮想タッチパッド１１０をその表示領域の一部に表示する（Ｓ１０１）。図４（ａ）のような画面になり、外部ディスプレイ１０２には、図４（ｂ）のような画面が生成されて表示される。
【００１６】
タッチパネル１０１が何らかの操作入力を検知すると操作入力処理が開始される（Ｓ１０２）。タッチパネル制御手段１０７は、その操作入力が仮想タッチパッド１１０内への入力であるか否かを判断する。ここで、その操作入力が仮想タッチパッド１１０内への入力であるか否かの判断基準は、当該操作入力の起点が、仮想タッチパッド１１０が占める所定の領域内であった場合に、仮想タッチパッド１１０内への入力であると判断することが好ましい（Ｓ１０３）。
【００１７】
操作入力が仮想タッチパッド１１０への操作入力でない場合は、その入力情報（座標情報など）を情報処理装置１００本体の制御に用いるため出力する。操作入力が仮想タッチパッド１１０への操作入力である場合は、その入力情報（座標情報など）を外部ディスプレイ１０２に描画している拡張ディスプレイ利用環境の制御に用いるため、ポインタ操作入力受付手段１０５に出力する。ポインタ操作入力受付手段１０５は、ユーザの操作入力を、前記ポインタの操作入力として受け付ける。
【００１８】
ポインタ操作入力受付手段１０５は、その操作入力がタップであるか否かを判断する。タップでない場合、ストロークが所定の倍率で外部ディスプレイ１０２に反映されるように、入力座標を座標変換する。ポインタ表示制御手段１０６が、変換された座標に基づく軌跡のポインタ画像を生成して表示制御する。
【００１９】
次に、タッチパネル制御手段１０７は、操作入力がタップかストロークかなどを判別する。本実施形態では、特にストロークであるか否かを判断する（Ｓ１０４）。ストロークは、タッチパネル１０１による操作ポイントの検出が連続して続くような操作入力である。
【００２０】
次に、タッチパネル制御手段１０７は、仮想タッチパッド１１０領域内に始点がおかれたストロークが、領域外へ出たか否かを検知する（Ｓ１０５）。図６（ａ）にこのような場合の表示画面を例示する。図に示すように、このような場合のストロークにより、ストロークと仮想タッチパッド１１０の領域の境界線との交点が生じる。タッチパネル制御手段１０７は、交点の座標を一次記憶などに記憶しておく。
【００２１】
次に、ストロークが仮想タッチパッド１１０の領域外に出た時点から随時、タッチパネル制御手段１０７は、仮想タッチパッド１１０を移動させる制御を行う（Ｓ１０６）。移動先は、交点の座標がストロークの終点の座標と同じになるような位置である。
【００２２】
この制御を行うことによって、図６（ｂ）に示すように、仮想タッチパッド１１０の領域がユーザの操作入力に追随して移動する。したがって、タッチパネルの一部領域をタッチパッドとして用いる場合において、タッチパネル面を見なくても操作性が低下しないようにすることが可能になる。
【００２３】
本実施形態によれば、外部ディスプレイ１０２のポインタを操作可能な領域が、領域外に出て行くような操作入力がされた場合でも、その操作入力に追随して操作入力の終点を含むように移動する。その結果、ユーザは、たとえタッチパネル１０１の表示画面に目を向けていなくても、外部ディスプレイ１０２のポインタが突然操作できなくなるような不便なことが起きない。なお、Ｓ１０６の処理は、ストロークが終了し終点が確定してから一度に行ってもよい。
【符号の説明】
【００２４】
１    情報処理システム
１００    情報処理装置（タブレットＰＣ）
１０１    タッチパネル
１０２    外部ディスプレイ
１０３    ディスプレイケーブル
１０４    起動判断手段
１０５    ポインタ操作入力受付手段
１０６    ポインタ表示制御手段
１１０    仮想タッチパッド
１１１    機能キー
１１２    アイコン
１１３    ポインタ
【図１】
0005920841.tif 000002
【図２】
0005920841.tif 000003
【図３】
0005920841.tif 000004
【図４】
0005920841.tif 000005
【図５】
0005920841.tif 000006
【図６】
0005920841.tif 000007