(57)【特許請求の範囲】
【請求項１】
全表示領域のうちの一部である第１の領域に仮想タッチパッドを表示させるタッチパネルと、
前記タッチパネルの表示領域に表示されるアイコンであって所定の操作によりあらかじめ対応付けられたアプリケーションの所定の処理が実行されるアイコンが、前記第１の領域にドラッグアンドドロップされると前記アイコンに係るアプリケーションを起動し、前記アプリケーションの表示画面を外部ディスプレイに表示させる制御を行う起動判断手段と、
前記外部ディスプレイの表示画面上にポインタを表示させる制御を行うポインタ表示制御手段と、
前記第１の領域へのユーザの操作入力を、前記ポインタの操作入力として受け付けるポインタ操作入力受付手段と、
を有し、
前記ポインタ表示制御手段は、前記ポインタの操作入力に基づいて前記ポインタの表示の制御を行うことを特徴とする、情報処理装置。
【請求項２】
前記タッチパネルは、ユーザによる操作入力があったとき、当該操作入力が前記第１の領域の中を起点とする操作入力であった場合、当該操作入力を前記ポインタ操作入力受付手段へ渡すことを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記仮想タッチパッドは、前記ポインタが指し示す箇所に係るコンテキストメニューを表示する機能キーを備えることを特徴とする、請求項１又は２に記載の情報処理装置。
【請求項４】
タッチパネルを備え、外部ディスプレイと接続する情報処理装置が使用する情報処理方法であって、
前記タッチパネルの全表示領域のうちの一部である第１の領域に仮想タッチパッドを表示させるタッチパネル制御ステップと、
前記タッチパネルの表示領域に表示されるアイコンであって所定の操作によりあらかじめ対応付けられたアプリケーションの所定の処理が実行されるアイコンが、前記第１の領域にドラッグアンドドロップされると前記アイコンに係るアプリケーションを起動する起動判断ステップと、
前記アプリケーションの表示画面を前記外部ディスプレイに表示させる制御を行うアプリケーション画面表示ステップと、
前記外部ディスプレイの表示画面上にポインタを表示させる制御を行うポインタ表示制御ステップと、
前記第１の領域へのユーザの操作入力を、前記ポインタの操作入力として受け付けるポインタ操作入力受付ステップと、
を含み、
前記ポインタ表示制御ステップでは、前記ポインタの操作入力に基づいて前記ポインタの表示の制御を行うことを特徴とする、情報処理方法。
【請求項５】
タッチパネルを備え、外部ディスプレイと接続する情報処理装置に、
前記タッチパネルの全表示領域のうちの一部である第１の領域に仮想タッチパッドを表示させるタッチパネル制御処理と、
前記タッチパネルの表示領域に表示されるアイコンであって所定の操作によりあらかじめ対応付けられたアプリケーションの所定の処理が実行されるアイコンが、前記第１の領域にドラッグアンドドロップされると前記アイコンに係るアプリケーションを起動する起動判断処理と、
前記アプリケーションの表示画面を前記外部ディスプレイに表示させる制御を行うアプリケーション画面表示処理と、
前記外部ディスプレイの表示画面上にポインタを表示させる制御を行うポインタ表示制御処理と、
前記第１の領域へのユーザの操作入力を、前記ポインタの操作入力として受け付けるポインタ操作入力受付処理と、
を実行させ、
前記ポインタ表示制御処理では、前記ポインタの操作入力に基づいて前記ポインタの表示の制御を行うようにさせるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、方法及びプログラムに関し、特に、外部ディスプレイにアプリケーションの画面を表示させるものに関する。
【背景技術】
【０００２】
特許文献１には、ドラッグアンドドロップを抽象化して、動画像などのサムネイルを所定のアイコンにドラッグアンドドロップすると、アプリケーションが起動し、セカンダリディスプレイに全画面表示することが記載されている。
【０００３】
特許文献２には、ノートパソコンのキーボードから手前側の平面上の領域全体をタッチパネルとして構成し、その中の一部領域をタッチパッドとして用いることについて記載がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０１０−５２８３６８号公報
【特許文献２】特開２０１０−０６６９１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
アプリケーションの画面を、メインのディスプレイではないセカンダリディスプレイで展開することについては、特許文献１に記載がある。タッチパネルの一部領域をタッチパッドとして用いることについては特許文献２に記載がある。しかしながら、上記従来技術では、いわゆる「タブレットＰＣ」においてセカンダリディスプレイに、タッチパネルの一部領域をタッチパッドとして用いた際に得られるポインタ入力を反映させる情報処理については開示されていない。
【０００６】
本発明は、上記実情に鑑みてなされたものであって、快適に操作可能な拡張ディスプレイ利用環境を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明は、全表示領域のうちの一部である第１の領域に仮想タッチパッドを表示させるタッチパネルと、前記タッチパネルの表示領域に表示されるアイコンであって所定の操作によりあらかじめ対応付けられたアプリケーションの所定の処理が実行されるアイコンが、前記第１の領域にドラッグアンドドロップされると前記アイコンに係るアプリケーションを起動し、前記アプリケーションの表示画面を外部ディスプレイに表示させる制御を行う起動判断手段と、前記外部ディスプレイの表示画面上にポインタを表示させる制御を行うポインタ表示制御手段と、前記第１の領域へのユーザの操作入力を、前記ポインタの操作入力として受け付けるポインタ操作入力受付手段と、を有し、前記ポインタ表示制御手段は、前記ポインタの操作入力に基づいて前記ポインタの表示の制御を行うことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、快適に操作可能な拡張ディスプレイ利用環境を提供することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明による実施形態の外観構成例を示す図である。
【図２】図１の情報処理装置１００のハードウェア＆ソフトウェア構成例を示すブロック図である。
【図３】上記実施形態の機能ブロック図である。
【図４】上記実施形態により構成される表示画面の一例を示す図（その１）である。
【図５】上記実施形態における拡張ディスプレイ利用環境の開始処理の流れを示すフローチャート図である。
【図６】上記実施形態における拡張ディスプレイ利用環境における操作入力処理の流れを示すフローチャート図である。
【図７】上記実施形態により構成される表示画面の一例を示す図（その２）である。
【図８】上記実施形態により構成される表示画面の一例を示す図（その３）である。
【発明を実施するための形態】
【００１０】
図１に、本実施形態の外観構成例を示す。図示のように、本実施形態に係る情報処理システム１は、タブレット型のパーソナルコンピュータ（以下、タブレットＰＣ）である情報処理装置１００と外部ディスプレイ１０２を含むコンピュータシステムとして構成してもよい。外部ディスプレイ１０２に係る表示装置の方式は、液晶方式や有機ＥＬなど種々の方式が利用できる。情報処理装置１００と外部ディスプレイ１０２は、相互に通信可能に接続されている。通信の方式には限定がなく、物理層の接続は、例えば、図示のようにディスプレイケーブル１０３を利用してもよい。
【００１１】
図２に、情報処理装置１００のハードウェア＆ソフトウェア構成例を示す。情報処理装置１００は、ハードウェアとして例えば、内部バスで演算制御装置１１、一次記憶装置１２、外部ＩＯ制御装置１３、記憶装置１４、タッチパネル１０１が接続されているような構成を採用することができる。外部ＩＯ制御装置１３は、ディスプレイケーブル１０３を介して外部ディスプレイ１０２との入出力を可能にする。
【００１２】
記憶装置１４に、上記ハードウェアを利用する情報処理を行うためのソフトウェアプログラム群が格納されている。そのようなソフトウェアとしては、オペレーティングシステム（以下、ＯＳ）２１、各種アプリケーションソフトウェアプログラムであるアプリケーション２２、仮想タッチパッドソフトウェア２３がある。ＯＳ２１の機能の一部として、ヒューマンインターフェースデバイス（以下、ＨＩＤ）ドライバ２１ａと、外部ディスプレイドライバ２２ｂも有しているとよい。後者は外部ディスプレイ１０２をＯＳ２１が操作するためのインターフェースを提供するものである。
【００１３】
なお、上記ソフトウェア構成例は説明例であり、種々の変形が可能である。例えばＳａａＳによりネットワーク経由で提供されていてもよい。上述のようなハードウェアを利用したソフトウェアプログラムによる情報処理によって、下述するような機能ブロックが構成される。また、後述するような流れで情報処理がなされる。
【００１４】
図３に、本実施形態の機能ブロック図を示す。図示のように、情報処理装置１００は、タッチパネル１０１、起動判断手段１０４、ポインタ操作入力受付手段１０５、ポインタ表示制御手段１０６を有するように構成される。
【００１５】
タッチパネル１０１は、例えば静電方式によるもので、表示手段としても操作入力手段として用いることができる。図４に、本実施形態による表示画面の一例を示す。本実施形態では、仮想タッチパッドソフトウェア２３が起動されると、図４（ａ）に示す仮想タッチパッド１１０がタッチパネル１０１に表示される。仮想タッチパッド１１０は、図４（ａ）に示されているように、タッチパネル１０１の表示領域全体に対して、一定の面積を占めるように表示されるようにすることが好ましい。仮想タッチパッド１１０は、好ましくは、機能キー１１１を含む。機能キー１１１の働きについては後述する。
【００１６】
また、図４（ａ）に示すように、タッチパネル１０１の表示領域上には、アイコン１１２が表示される。アイコン１１２は、これに対して所定の操作が行われることにより、アイコン１１２にあらかじめ対応付けられたアプリケーションに対して所定の処理が実行されるような図形ないし画像である。アイコン１１２にはあらかじめ何らかのアプリケーション２２が対応付けられている。所定の操作とは、例えばクリックやダブルクリックなどがある。所定の処理とは、例えばアプリケーション２２の起動があり、他にはウィンドウやインスタンスの生成などがある。
【００１７】
上述の仮想タッチパッド１１０が表示される所定の領域に、アイコン１１２がドラッグアンドドロップされると、起動判断手段１０４は、ドロップされたアイコン１１２に係るアプリケーション２２を起動する処理を行う。この仮想タッチパッド１１０を用いた拡張ディスプレイ利用環境の開始処理について、図５のフローチャートを参照しながら説明する。
【００１８】
図５において、仮想タッチパッドソフトウェア２３が起動されると、仮想タッチパッドソフトウェア２３は、仮想タッチパッド１１０をタッチパネル１０１に表示する（Ｓ１０１）。起動判断手段１０４は、仮想タッチパッド１１０にアイコン１１２のドロップを検知すると（Ｓ１０２／Ｙｅｓ）、そのアイコン１１２に係るアプリケーション２２を起動する（Ｓ１０３）。
【００１９】
起動判断手段１０４は、アプリケーション２２の表示画面を外部ディスプレイ１０２に表示させる制御を行う機能も備える。また、ポインタ表示制御手段１０６は、外部ディスプレイ１０２の表示画面上にポインタ１１３を表示させる制御を行う機能を備える。ポインタ１１３は、ＯＳ２１の提供するグラフィカルユーザインターフェース（以下、ＧＵＩ）におけるポインタカーソルである。
【００２０】
具体的には、図５に示すように、起動判断手段１０４による判断を受けてＯＳ２１がセカンダリディスプレイを仮想デスクトップ上に生成して、そこに起動するアプリケーション２２の画面を生成する（Ｓ１０４）。また、ポインタ表示制御手段１０６がポインタ画像の生成もする（Ｓ１０５）。図示しないディスプレイドライバが両者を統合して外部ディスプレイ１０２の画面を生成し、外部ディスプレイ１０２が実際の描画を行う（Ｓ１０６）。
【００２１】
図４（ｂ）に、外部ディスプレイ１０２の表示画面例が示されている。外部ディスプレイ１０２の拡張ディスプレイ側には、タッチパネル１０１にはないポインタ１１３が描画されている。また、起動したアプリケーション２２の画面が表示されている。この表示は、全画面表示でもよい。
【００２２】
次に、仮想タッチパッド１１０を用いた拡張ディスプレイ利用環境における操作入力処理について、図６のフローチャートを参照しながら説明する。タッチパネル１０１が何らかの操作入力を検知すると操作入力処理が開始される（Ｓ２０１）。タッチパネル１０１は、その操作入力が仮想タッチパッド１１０内への入力であるか否かを判断する。
【００２３】
ここで、その操作入力が仮想タッチパッド１１０内への入力であるか否かの判断基準は、当該操作入力の起点が、仮想タッチパッド１１０が占める所定の領域内であった場合に、仮想タッチパッド１１０内への入力であると判断することが好ましい。
【００２４】
図７（ａ）に示すようにストロークが仮想タッチパッド１１０内で完結するものは、問題なく仮想タッチパッド１１０への入力である。図７（ｂ）は、起点が仮想タッチパッド１１０内なので、仮想タッチパッド１１０への入力である。図７（ｃ）は、起点が仮想タッチパッド１１０外なので、仮想タッチパッド１１０への入力ではない。このように構成すると、長いストロークであってもユーザのストレスなく操作が入力に反映されると同時に、仮想タッチパッド１１０へのドラッグアンドドロップなどの動作が適切に動作する。
【００２５】
操作入力が仮想タッチパッド１１０への操作入力でない場合は、その入力情報（座標情報など）を情報処理装置１００本体の制御に用いるため出力する（Ｓ２０３）。操作入力が仮想タッチパッド１１０への操作入力である場合は、その入力情報（座標情報など）を外部ディスプレイ１０２に描画している拡張ディスプレイ利用環境の制御に用いるため、ポインタ操作入力受付手段１０５に出力する。ポインタ操作入力受付手段１０５は、ユーザの操作入力を、前記ポインタの操作入力として受け付ける。
【００２６】
ポインタ操作入力受付手段１０５は、その操作入力がタップであるか否かを判断する（Ｓ２０４）。タップでない場合、ストロークが所定の倍率で外部ディスプレイ１０２に反映されるように、入力座標を座標変換する（Ｓ２０５）。ポインタ表示制御手段１０６が、変換された座標に基づく軌跡のポインタ画像を生成して表示制御する（Ｓ２０６）。
【００２７】
一方で、タップである場合は、ポインタ操作入力受付手段１０５が、そのタップが機能キー１１１のタップであるか否かを判断する（Ｓ２０７）。機能キー１１１のタップでない場合は、通常のクリック動作であるが（Ｓ２０８）、機能キー１１１のタップである場合は、機能キー１１１をクリックしたときの動作を行う（Ｓ２０９）。この動作とは、好ましくは、現在ポインタ１１３がポイントしている箇所のコンテキストメニューを表示することである。
【００２８】
以上に述べたように、ポインタ表示制御手段１０６が、ポインタ１１３の操作入力に基づいてポインタ１１３の表示の制御を行うことによって、ユーザは、拡張ディスプレイ利用環境を快適に操作することができるようになる。
【００２９】
また、ポインタ１１３を含め、ＯＳ２１が提供するポインタカーソルは、タッチパネル１０１上には表示しないことが好ましい。表示させる場合の例外は、図８に示すように、拡張ディスプレイ利用環境側のウィンドウをポインタ１１３によりドラッグして移動するようなケースである。この場合に限り、タッチパネル１０１にポインタ１１３を表示させる。
【００３０】
しかしながら、ユーザの指等がタッチパネル１０１から離れ、タッチパネル１０１への操作入力が検知されなくなったら、ポインタ表示制御手段１０６は、タッチパネル１０１へのポインタ１１３の表示をやめる。同時に、ポインタ１１３は外部ディスプレイの表示領域の中央などに出現させる処理を行う。本実施形態をこのように構成することによって、さらに快適な拡張ディスプレイ利用環境を提供することができる。
【符号の説明】
【００３１】
１    情報処理システム
１００    情報処理装置（タブレットＰＣ）
１０１    タッチパネル
１０２    外部ディスプレイ
１０３    ディスプレイケーブル
１０４    起動判断手段
１０５    ポインタ操作入力受付手段
１０６    ポインタ表示制御手段
１１０    仮想タッチパッド
１１１    機能キー
１１２    アイコン
１１３    ポインタ
【図１】
0005882279.tif 000002
【図２】
0005882279.tif 000003
【図３】
0005882279.tif 000004
【図４】
0005882279.tif 000005
【図５】
0005882279.tif 000006
【図６】
0005882279.tif 000007
【図７】
0005882279.tif 000008
【図８】
0005882279.tif 000009