(57)【特許請求の範囲】
【請求項１】
画面に１以上のＧＵＩ（Graphical User Interface）オブジェクトを表示するための第１の表示処理部と、
前記画面に複数のカーソルポインタを表示するための第２の表示処理部と、
前記表示された複数のカーソルポインタのそれぞれを制御する当該カーソルポインタ毎のタッチ操作を受け付けるタッチ操作入力部と、
前記タッチ操作入力部にて前記カーソルポインタ毎のタッチ操作が受け付けられたとき、前記カーソルポインタ毎のタッチ操作の組み合わせに対して予め割り当てられたアクションを前記ＧＵＩオブジェクトに対して実行するアクション実行部と
を具備し、
前記アクション実行部は、前記ＧＵＩオブジェクトが２つの前記カーソルポインタで指定された場合、前記ＧＵＩオブジェクトを指定する前記２つのカーソルポインタが互いに離れるように相対的に移動するときに、前記ＧＵＩオブジェクトの削除処理を前記アクションとして実行する
情報処理装置。
【請求項２】
画面に１以上のＧＵＩオブジェクトを表示するための第１の表示処理部と、
前記画面に複数のカーソルポインタを表示するための第２の表示処理部と、
前記表示された複数のカーソルポインタのそれぞれを制御する当該カーソルポインタ毎のタッチ操作を受け付けるタッチ操作入力部と、
前記タッチ操作入力部にて前記カーソルポインタ毎のタッチ操作が受け付けられたとき、前記カーソルポインタ毎のタッチ操作の組み合わせに対して予め割り当てられたアクションを前記ＧＵＩオブジェクトに対して実行するアクション実行部と
を具備し、
前記アクション実行部は、前記ＧＵＩオブジェクトが２つの前記カーソルポインタで指定された場合、前記ＧＵＩオブジェクトを指定する前記２つのカーソルポインタが互いに近づくように相対的に移動するときに、前記ＧＵＩオブジェクトに関連するデータの圧縮処理を前記アクションとして実行する
情報処理装置。
【請求項３】
画面に１以上のＧＵＩオブジェクトを表示するための第１の表示処理部と、
前記画面に複数のカーソルポインタを表示するための第２の表示処理部と、
前記表示された複数のカーソルポインタのそれぞれを制御する当該カーソルポインタ毎のタッチ操作を受け付けるタッチ操作入力部と、
前記タッチ操作入力部にて前記カーソルポインタ毎のタッチ操作が受け付けられたとき、前記カーソルポインタ毎のタッチ操作の組み合わせに対して予め割り当てられたアクションを前記ＧＵＩオブジェクトに対して実行するアクション実行部と
を具備し、
前記アクション実行部は、前記ＧＵＩオブジェクトを指定する前記カーソルポインタを制御する所定の操作に対して前記ＧＵＩオブジェクトに関連したウィンドウを前記画面に表示する表示処理を前記アクションとして実行し、また前記複数のカーソルポインタのうち２つの前記カーソルポインタの相対的な距離を変化させる操作に対してフォーカス状態となる前記ウィンドウを切り替える切替処理を前記アクションとして実行する
情報処理装置。
【請求項４】
請求項１から３のうちいずれか１項に記載の情報処理装置であって、
前記タッチ操作入力部は、前記カーソルポインタ毎のタッチ操作が入力される外部入力装置を介して、前記カーソルポインタ毎のタッチ操作を受け付ける
情報処理装置。
【請求項５】
情報処理装置により実行される情報処理方法であって、
画面に１以上のＧＵＩオブジェクトを表示し、
前記画面に複数のカーソルポインタを表示し、
前記表示された複数のカーソルポインタのそれぞれを制御する当該カーソルポインタ毎のタッチ操作を受け付け、
前記カーソルポインタ毎のタッチ操作が受け付けられたとき、前記カーソルポインタ毎のタッチ操作の組み合わせに対して予め割り当てられたアクションを前記ＧＵＩオブジェクトに対して実行可能であり、前記ＧＵＩオブジェクトが２つの前記カーソルポインタで指定された場合、前記ＧＵＩオブジェクトを指定する前記２つのカーソルポインタが互いに離れるように相対的に移動するときに、前記ＧＵＩオブジェクトの削除処理を前記アクションとして実行する
情報処理方法。
【請求項６】
情報処理装置により実行される情報処理方法であって、
画面に１以上のＧＵＩオブジェクトを表示し、
前記画面に複数のカーソルポインタを表示し、
前記表示された複数のカーソルポインタのそれぞれを制御する当該カーソルポインタ毎のタッチ操作を受け付け、
前記カーソルポインタ毎のタッチ操作が受け付けられたとき、前記カーソルポインタ毎のタッチ操作の組み合わせに対して予め割り当てられたアクションを前記ＧＵＩオブジェクトに対して実行可能であり、前記ＧＵＩオブジェクトが２つの前記カーソルポインタで指定された場合、前記ＧＵＩオブジェクトを指定する前記２つのカーソルポインタが互いに近づくように相対的に移動するときに、前記ＧＵＩオブジェクトに関連するデータの圧縮処理を前記アクションとして実行する
情報処理方法。
【請求項７】
情報処理装置により実行される情報処理方法であって、
画面に１以上のＧＵＩオブジェクトを表示し、
前記画面に複数のカーソルポインタを表示し、
前記表示された複数のカーソルポインタのそれぞれを制御する当該カーソルポインタ毎のタッチ操作を受け付け、
前記カーソルポインタ毎のタッチ操作が受け付けられたとき、前記カーソルポインタ毎のタッチ操作の組み合わせに対して予め割り当てられたアクションを前記ＧＵＩオブジェクトに対して実行可能であり、前記ＧＵＩオブジェクトを指定する前記カーソルポインタを制御する所定の操作に対して前記ＧＵＩオブジェクトに関連したウィンドウを前記画面に表示する表示処理を前記アクションとして実行し、また前記複数のカーソルポインタのうち２つの前記カーソルポインタの相対的な距離を変化させる操作に対してフォーカス状態となる前記ウィンドウを切り替える切替処理を前記アクションとして実行する
情報処理方法。
【請求項８】
画面に１以上のＧＵＩオブジェクトを表示するステップと、
前記画面に複数のカーソルポインタを表示するステップと、
前記表示された複数のカーソルポインタのそれぞれを制御する当該カーソルポインタ毎のタッチ操作を受け付けるステップと、
前記カーソルポインタ毎のタッチ操作が受け付けられたとき、前記カーソルポインタ毎のタッチ操作の組み合わせに対して予め割り当てられたアクションを前記ＧＵＩオブジェクトに対して実行するステップであって、前記ＧＵＩオブジェクトが２つの前記カーソルポインタで指定された場合、前記ＧＵＩオブジェクトを指定する前記２つのカーソルポインタが互いに離れるように相対的に移動するときに、前記ＧＵＩオブジェクトの削除処理を前記アクションとして実行するステップと
を情報処理装置に実行させるプログラム。
【請求項９】
画面に１以上のＧＵＩオブジェクトを表示するステップと、
前記画面に複数のカーソルポインタを表示するステップと、
前記表示された複数のカーソルポインタのそれぞれを制御する当該カーソルポインタ毎のタッチ操作を受け付けるステップと、
前記カーソルポインタ毎のタッチ操作が受け付けられたとき、前記カーソルポインタ毎のタッチ操作の組み合わせに対して予め割り当てられたアクションを前記ＧＵＩオブジェクトに対して実行するステップであって、前記ＧＵＩオブジェクトが２つの前記カーソルポインタで指定された場合、前記ＧＵＩオブジェクトを指定する前記２つのカーソルポインタが互いに近づくように相対的に移動するときに、前記ＧＵＩオブジェクトに関連するデータの圧縮処理を前記アクションとして実行するステップと
を情報処理装置に実行させるプログラム。
【請求項１０】
画面に１以上のＧＵＩオブジェクトを表示するステップと、
前記画面に複数のカーソルポインタを表示するステップと、
前記表示された複数のカーソルポインタのそれぞれを制御する当該カーソルポインタ毎のタッチ操作を受け付けるステップと、
前記カーソルポインタ毎のタッチ操作が受け付けられたとき、前記カーソルポインタ毎のタッチ操作の組み合わせに対して予め割り当てられたアクションを前記ＧＵＩオブジェクトに対して実行するステップであって、前記ＧＵＩオブジェクトを指定する前記カーソルポインタを制御する所定の操作に対して前記ＧＵＩオブジェクトに関連したウィンドウを前記画面に表示する表示処理を前記アクションとして実行し、また前記複数のカーソルポインタのうち２つの前記カーソルポインタの相対的な距離を変化させる操作に対してフォーカス状態となる前記ウィンドウを切り替える切替処理を前記アクションとして実行するステップと
を情報処理装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチタッチ操作が可能な情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、マルチタッチ操作が可能な端末装置が種々知られている。例えば特許文献１に記載の携帯電子装置では、ユーザからのマルチタッチ操作により、表示画面に表示されたオブジェクトに対する拡大操作等が可能となる。（特許文献１の段落［００１８］、図１等参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００９−５２２６６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のようなマルチタッチ操作が可能な端末装置は今後も普及していくものと考えられ、マルチタッチ操作を行うユーザの操作性を向上させることが求められている。
【０００５】
以上のような事情に鑑み、本発明の目的は、操作性の高いマルチタッチ操作が可能となる情報処理措置、情報処理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一形態に係る情報処理装置は、第１の表示処理部と、第２の表示処理部と、入力部と、アクション実行部とを具備する。  
前記第１の表示処理部は、画面に１以上のＧＵＩ（Graphical User Interface）オブジェクトを表示するためのものである。  
前記第２の表示処理部は、前記画面に複数のカーソルポインタを表示するためのものである。  
前記入力部は、前記表示された複数のカーソルポインタのそれぞれを制御する当該カーソルポインタ毎の操作を受け付ける。  
前記アクション実行部は、前記入力部にて前記カーソルポインタ毎の操作が受け付けられたとき、前記カーソルポインタ毎の操作の組み合わせに対して予め割り当てられたアクションを前記ＧＵＩオブジェクトに対して実行する。
【０００７】
この情報処理装置では、入力部にてカーソルポインタ毎の操作が受け付けられる。そして当該カーソルポインタ毎の操作の組み合わせに対して予め割り当てられたアクションが、ＧＵＩオブジェクトに対して実行される。これにより各操作の組み合わせに対して割り当てられるアクションを適宜設定することで、操作性の高いマルチタッチ操作が可能となる。
【０００８】
前記アクション実行部は、少なくとも１つの前記カーソルポインタにより前記ＧＵＩオブジェクトが指定された状態での前記カーソルポインタ毎の操作が受け付けられたとき、前記指定されたＧＵＩオブジェクトに対して、前記カーソルポインタ毎の操作の組み合わせに対して予め割り当てられたアクションを実行してもよい。  
これにより当該ＧＵＩオブジェクトに対するアクションを操作性よく実行することが可能となる。
【０００９】
前記アクション実行部は、前記ＧＵＩオブジェクトが１つの前記カーソルポインタで指定された場合、前記ＧＵＩオブジェクトを指定する前記１つのカーソルポインタを第１のカーソルポインタ、他の前記カーソルポインタを第２のカーソルポインタとして、前記ＧＵＩオブジェクトの前記第２のカーソルポインタの位置への移動処理を前記アクションとして実行してもよい。
【００１０】
この情報処理装置では、第１のカーソルポインタによりＧＵＩオブジェクトが指定され、第２のカーソルポインタにより移動先の位置が定められる。これによりＧＵＩオブジェクトを操作性よく移動させることができる。
【００１１】
前記アクション実行部は前記ＧＵＩオブジェクトが１つの前記カーソルポインタで指定された場合、前記ＧＵＩオブジェクトを指定する前記１つのカーソルポインタを第１のカーソルポインタ、他の前記カーソルポインタを第２のカーソルポインタとして、前記第２のカーソルポインタの位置において前記ＧＵＩオブジェクトのコピーを作成するコピー処理を前記アクションとして実行してもよい。
【００１２】
この情報処理装置では、第１のカーソルポインタによりＧＵＩオブジェクトが指定され、第２のカーソルポインタによりコピーされたＧＵＩオブジェクトの表示位置が定められる。これによりＧＵＩオブジェクトを操作性よくコピーすることができる。
【００１３】
前記アクション実行部は、前記ＧＵＩオブジェクトが２つの前記カーソルポインタで指定された場合、前記ＧＵＩオブジェクトを指定する前記２つのカーソルポインタを第１のカーソルポインタ及び第２のカーソルポインタとして、前記第１及び前記第２のカーソルポインタが互いに離れるように前記第２のカーソルポインタが移動するときに、前記ＧＵＩオブジェクトのコピー処理を前記アクションとして実行してもよい。
【００１４】
この情報処理装置では、ＧＵＩオブジェクトが第１及び第２のカーソルポインタにより指定される。その状態から第１及び第２のカーソルポインタが互いに離れるように第２のカーソルポインタが移動すると、ＧＵＩオブジェクトのコピー処理が実行される。これによりＧＵＩオブジェクトを操作性よくコピーすることができる。
【００１５】
前記アクション実行部は、前記ＧＵＩオブジェクトを指定する前記第１及び前記第２のカーソルポインタが互いに離れるように前記第１及び前記第２のカーソルポインタがそれぞれ移動するときに、前記ＧＵＩオブジェクトの削除処理を前記アクションとして実行してもよい。
【００１６】
この情報処理装置では、ＧＵＩオブジェクトが第１及び第２のカーソルポインタにより指定される。その状態から第１及び第２のカーソルポインタが互いに離れるように第１及び第２のカーソルポインタがそれぞれ移動すると、ＧＵＩオブジェクトの削除処理が実行される。これによりＧＵＩオブジェクトを操作性よく削除することができる。
【００１７】
前記アクション実行部は、前記ＧＵＩオブジェクトを指定する前記第１及び前記第２のカーソルポインタが互いに近づくように前記第１及び前記第２のカーソルポインタが相対的に移動するときに、前記ＧＵＩオブジェクトに関連するデータの圧縮処理を前記アクションとして実行してもよい。
【００１８】
この情報処理装置では、ＧＵＩオブジェクトが第１及び第２のカーソルポインタにより指定される。その状態から第１及び第２のカーソルポインタが互いに近づくように第１及び第２のカーソルポインタが相対的に移動すると、ＧＵＩオブジェクトに関連するデータの圧縮処理が実行される。これによりＧＵＩオブジェクトに関連するデータを操作性よく圧縮することができる。
【００１９】
前記アクション実行部は、前記ＧＵＩオブジェクトを指定する前記第１のカーソルポインタを制御する所定の操作に対して第１のアクションを実行し、前記ＧＵＩオブジェクトを指定する前記第２のカーソルポインタを制御する前記所定の操作に対して前記第１のアクションと異なる第２のアクションを実行してもよい。
【００２０】
この情報処理装置では、ＧＵＩオブジェクトを指定する第１のカーソルポインタに対して所定の操作が入力されると第１のアクションが実行される。そしてＧＵＩオブジェクトを指定する第２のカーソルポインタに対して同じ操作が入力されると、第１のアクションと異なる第２のアクションが実行される。すなわちカーソルポインタごとに所定の操作に対するアクションを適宜設定することが可能である。これにより操作性の高いマルチタッチ操作が可能となる。
【００２１】
前記アクション実行部は、前記ＧＵＩオブジェクトを指定する前記第１のカーソルポインタを制御する所定の操作に対して前記ＧＵＩオブジェクトに関連したウィンドウを前記画面に表示する表示処理を実行し、前記複数のカーソルポインタのうち２つの前記カーソルポインタの相対的な距離を変化させる操作に対してフォーカス状態となる前記ウィンドウを切り替える切替処理を前記アクションとして実行してもよい。  
このように２つのカーソルポインタの相対的な距離を変化させる操作に対してウィンドウの切替処理が実行されてもよい。
【００２２】
前記アクション実行部は、前記複数のカーソルポインタのうち第１及び第２のカーソルポインタをそれぞれ移動させる操作が受け付けられたとき、前記第１及び前記第２のカーソルポインタの各始点及び各終点により囲まれた領域内に位置する前記ＧＵＩオブジェクトを指定する指定処理を前記アクションとして実行してもよい。  
このように２つのカーソルポインタをそれぞれ移動させることで、２つのカーソルポインタの各始点と各終点とで囲まれた領域内に位置するＧＵＩオブジェクトが指定されてもよい。これにより操作性よくＧＵＩオブジェクトを指定することができる。
【００２３】
前記入力部は、前記カーソルポインタ毎の操作が入力される外部入力装置を介して、前記カーソルポインタ毎の操作を受け付けてもよい。このようにユーザの操作が外部入力装置に入力されてもよい。
【００２４】
本発明の一形態に係る情報処理方法は、情報処理装置により実行される以下の方法である。  
すなわち、前記情報処理方法では、画面に１以上のＧＵＩオブジェクトが表示される。
前記画面に複数のカーソルポインタが表示される。  
前記表示された複数のカーソルポインタのそれぞれを制御する当該カーソルポインタ毎の操作が受け付けられる。  
前記カーソルポインタ毎の操作が受け付けられたとき、前記カーソルポインタ毎の操作の組み合わせに対して予め割り当てられたアクションが前記ＧＵＩオブジェクトに対して実行される。
【００２５】
本発明の一形態に係るプログラムは、情報処理装置に、オブジェクト表示ステップと、ポインタ表示ステップと、受付ステップと、実行ステップとを実行させる。  
前記オブジェクト表示ステップは、画面に１以上のＧＵＩオブジェクトを表示する。
前記ポインタ表示ステップは、前記画面に複数のカーソルポインタを表示する。
前記受付ステップは、前記表示された複数のカーソルポインタのそれぞれを制御する当該カーソルポインタ毎の操作を受け付ける。  
前記実行ステップは、前記カーソルポインタ毎の操作が受け付けられたとき、前記カーソルポインタ毎の操作の組み合わせに対して予め割り当てられたアクションを前記ＧＵＩオブジェクトに対して実行する。  
前記プログラムは、記録媒体に記録されていてもよい。
【発明の効果】
【００２６】
以上のように、本発明によれば、操作性の高いマルチタッチ操作が可能となる。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施形態に係る情報処理装置の外観を模式的に示す図である。
【図２】図１に示す情報処理装置の構成例を示すブロック図である。
【図３】図１に示す情報処理装置と、これに接続された表示装置とを模式的に示す図である。
【図４】図１に示す情報処理装置の動作を示すフローチャートである。
【図５】図３に示す操作子とカーソルポインタとの対応関係を定める方法の一例を説明するための図である。
【図６】左ポインタ及び右ポインタを制御するためのタッチ操作、及び当該タッチ操作に割り当てられたアクションの例を説明するための図である。
【図７】左ポインタ及び右ポインタを制御するためのタッチ操作、及び当該タッチ操作に割り当てられたアクションの例を説明するための図である。
【図８】左ポインタ及び右ポインタを制御するためのタッチ操作、及び当該タッチ操作に割り当てられたアクションの例を説明するための図である。
【図９】左ポインタ及び右ポインタを制御するためのタッチ操作、及び当該タッチ操作に割り当てられたアクションの例を説明するための図である。
【図１０】左ポインタ及び右ポインタを制御するためのタッチ操作、及び当該タッチ操作に割り当てられたアクションの例を説明するための図である。
【図１１】左ポインタ及び右ポインタを制御するためのタッチ操作、及び当該タッチ操作に割り当てられたアクションの例を説明するための図である。
【図１２】左ポインタ及び右ポインタを制御するためのタッチ操作、及び当該タッチ操作に割り当てられたアクションの例を説明するための図である。
【図１３】左ポインタ及び右ポインタを制御するためのタッチ操作、及び当該タッチ操作に割り当てられたアクションの例を説明するための図である。
【図１４】図１に示す情報処理装置の変形例を示す模式的な図である。
【図１５】図１に示す情報処理装置の変形例を示す模式的な図である。
【図１６】本発明の実施形態についての変形例を模式的に示す図である。
【図１７】図１に示す情報処理装置の他の例を示す模式的な図である。
【発明を実施するための形態】
【００２８】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００２９】
［情報処理装置］
図１は、本発明の一実施形態に係る情報処理装置の外観を模式的に示す図である。図２は、図１に示す情報処理装置の構成例を示すブロック図である。
【００３０】
情報処理装置１００は、ユーザ３０に保持される筐体１と、筐体１の前面に設けられたタッチ操作入力部としてのタッチパッド２とを有する。本実施形態に係るタッチパッド２は、１以上の操作子３による、複数の種類のマルチタッチ操作を受け付けることが可能である。
【００３１】
筐体１は、例えばアルミニウムやステンレス等の金属、プラスチック、その他各種の材料からなる。筐体１のサイズは、ユーザ３０が携帯可能なサイズである。例えば図１で見てすなわちユーザ３０から見て、縦のサイズが約１５ｃｍ、横のサイズが約１０ｃｍ、そして厚みが約１ｃｍ等である。しかしながら筐体１のサイズは適宜設定可能である。例えば図１７に示すように、縦及び横のサイズがそれぞれ３０ｃｍ以上の筐体１を有する情報処理装置１００が、机上に載置された状態で使用されてもよい。
【００３２】
図１に示すように、本実施形態では、タッチパッド２に対してタッチ操作を行う複数の操作子３として、ユーザ３０の各親指が用いられる。しかしながら他の指が用いられてもよい（図１７参照）。また操作子３として、スタイラスペン等が用いられてもよい。
【００３３】
図２に示すように、本実施形態に係るタッチパッド２は位置検出部１０１と圧力センサ１０２とを有する。位置検出部１０１は、図示しないセンサ部及び演算回路部とを有する。操作子３がタッチパッド２に近接又は接触すると、センサ部から演算回路部に近接信号又は接触信号がそれぞれ出力される。演算回路部により、出力された近接信号又は接触信号に基づいて、例えば操作子３の近接位置又は接触位置の情報が生成される。又は操作子３の移動方向、移動量、移動速度、又は加速度の情報等が生成されてもよい。その他、操作子３の接触面積の情報や接触角度の情報等が生成されてもよい。
【００３４】
この説明においてタッチ操作とは、操作子３がタッチパッド２に接触又は近接することで行われる種々のタッチ操作をいう。また、接触位置及び近接位置をまとめて操作子３のタッチ位置という。
【００３５】
上記したように本実施形態に係るタッチパッド２は、いわゆるマルチタッチ方式のタッチパッドである。従って複数の操作子３によるタッチパッド２へのタッチ操作を検出することが可能である。例えばユーザ３０は、２つの指を用いてピンチ操作を行うことが可能である。ピンチ操作とは、例えば２本の指等を同時にタッチパッド２上に接触させて、当該２本の指等を開いたり、閉じたりする動作である。この場合、接触させた２本の指等を開く操作をピンチアウト操作、２本の指等を閉じる操作をピンチイン操作と呼ぶ。
【００３６】
圧力センサ１０２は、操作子３のタッチパッド２への押圧の有無を検出するためのものである。例えば圧力センサ１０２により所定の大きさ以上の押圧力が検出されたときに、タッチパッド２への押圧が有ったと判定される。圧力センサ１０２を用いた圧力の有無の判定方法、圧力センサ１０２の構造、または押圧力の検出方法等は適宜設定可能である。
【００３７】
本実施形態では、静電容量方式のタッチパッド２が用いられる。しかしながら、抵抗膜方式、表面弾性波方式、又は赤外線方式等の、他の方式のタッチパッドが用いられてもよい。
【００３８】
また図２に示すように情報処理装置１００は、ＣＰＵ（Central Processing Unit）１０３と、ＲＡＭ（Random Access Memory）１０４と、記憶部１０５と、表示インターフェース部１０６とを有する。
【００３９】
記憶部１０５は、不揮発性の記憶デバイスであり、例えばＨＤＤ（Hard Disk Drive）、フラッシュメモリ、その他の固体メモリである。ＲＡＭ１０４及び記憶部１０５の一部又は全部が、本実施形態に係る記憶手段に相当する。あるいは情報処理装置１００が図示しないＲＯＭ（Read Only Memory）を有しており、当該ＲＯＭを含めて記憶手段が構成されてもよい。
【００４０】
表示インターフェース部１０６は、情報処理装置１００を、表示画面４１を有する表示装置４０（図３参照）に接続するためのものである。表示インターフェース部１０６を介して、静止画または動画等の画像データや、表示装置４０の動作を制御する制御信号等が出力される。画像データや制御信号等は、無線または有線により表示装置４０へ出力される。
【００４１】
情報処理装置１００に、図示しないドライブ部や通信部が設けられてもよい。ドライブ部は、例えば光学記録媒体、フロッピー（登録商標）ディスク、磁気記録テープ、フラッシュメモリ等、リムーバブルの記録媒体を駆動することが可能なデバイスである。
【００４２】
通信部は、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等に接続可能な、他のデバイスと通信するためのモデム、ルータ、その他の通信機器である。通信部は、有線及び無線のどちらを利用して通信するものであってもよい。
【００４３】
情報処理装置１００によるデータ処理は、記憶部１０５等に記憶されたソフトウェアと、情報処理装置１００のハードウェア資源との協働により実現される。具体的には、ＣＰＵ１０３が記憶部１０５等に記憶された、ソフトウェアを構成するプログラムをＲＡＭ１０４にロードして実行することにより、各種のデータ処理が実現される。本実施形態では、ＣＰＵ１０３は、第１の表示処理部、第２の表示処理部、及びアクション実行部として機能する。なおＲＡＭ１０４は、図示しない画像表示用のビデオＲＡＭ（ＶＲＡＭ）を含んでもよい。
【００４４】
図３は、情報処理装置１００と、これに接続された表示装置４０とを模式的に示す図である。図３に示すように、複数のカーソルポインタ４３が表示画面４１に表示される。複数のカーソルポインタ４３は、第２の表示処理部としてのＣＰＵ１０３により、カーソルポインタ４３の表示信号が表示装置４０に出力されることで表示される。
【００４５】
本実施形態では、表示画面４１にカーソルポインタ４３ａ及びカーソルポインタ４３ｂが表示される。カーソルポインタ４３ａは、主に、例えば左手の指等である左操作子３ａにより操作される。またカーソルポインタ４３ｂは、主に、例えば右手の指等である右操作子３ｂにより操作される。すなわち、これら２つのカーソルポインタ４３ａ及び４３ｂのそれぞれを制御する各カーソルポインタ毎の操作が、左操作子３ａ及び右操作子３ｂによりタッチパッド２にそれぞれ入力される。以下、カーソルポインタ４３ａを左ポインタ４３ａと記載し、カーソルポインタ４３ｂを右ポインタ４３ｂと記載する。
【００４６】
図３に示すように、左ポインタ４３ａ及び右ポインタ４３ｂは、色を区別することにより各ポインタが識別可能なように表示されている。これによりポインタ４３ａ及び４３ｂを操作性よく操作することができる。ポインタ４３ａ及び４３ｂをそれぞれ識別可能とするために、ポインタ４３ａ及び４３ｂの形状や大きさ等が適宜設定されてもよい。一方ポインタ４３ａ及び４３ｂが識別できない形態で表示されてもよい。
【００４７】
本実施形態では、タッチパッド２の中央Ｏを基準とした座標系が設定されている。その座標系における各操作子３ａ及び３ｂの位置座標の情報を含む絶対座標情報が表示装置４０に出力される。表示装置４０では、表示画面４１の中央Ｏ’を基準とした座標系が設定されている。その座標系において、情報処理装置１００から受信した絶対座標情報に基づいて、操作子３のタッチ位置５ａ及び５ｂに対応する位置にポインタ４３ａ及び４３ｂが表示される。タッチパッド２及び表示画面４１にそれぞれ設定される座標系は適宜設定されてよい。
【００４８】
［情報処理装置の動作］
本実施形態の情報処理装置１００の動作について説明する。図４は、その動作を示すフローチャートである。
【００４９】
操作子３によるタッチパッド２への、初期入力動作としての接触又は近接の検出の有無が判定される（ステップ１０１）。タッチパッド２への接触等が検出された場合（ステップ１０１のＹｅｓ）、操作子３と、表示画面４１に表示されたカーソルポインタ４３との対応関係が定められる。
【００５０】
図５は、操作子３とカーソルポインタ４３との対応関係を定める方法の一例を説明するための図である。本実施形態では、タッチパッド２に対する操作子３のタッチ位置５をもとに上記対応関係が定められる。
【００５１】
例えば図５に示すように、タッチパッド２が左領域２ａ及び右領域２ｂに区分けされている。操作子３のタッチ位置５が左領域２ａ内である場合、当該操作子３と左ポインタ４３ａとが対応付けられる。従って当該操作子３は左操作子３ａとして機能することになる。左ポインタ４３ａは、左操作子３ａのタッチ位置５に対応する表示画面４１上の位置に表示される。操作子３のタッチ位置５が右領域２ｂ内であった場合、当該操作子３と右ポインタ４３ｂとが対応付けられる。
【００５２】
左操作子３ａと左ポインタ４３ａとが対応付けられた後に、タッチパッド２への他の操作子３による接触等が検出される。この場合、他の操作子３のタッチ位置５にかかわらず、当該操作子３と右ポインタ４３ｂとが対応付けられる。当該操作子３は、右操作子３ｂとして機能することになる。右ポインタ４３ｂは、右操作子３ｂのタッチ位置５に対応する表示画面４１上の位置に表示される。
【００５３】
このように本実施形態では、タッチパッド２が左領域２ａ及び右領域２ｂに分けられる。左領域２ａへの初期入力動作に対して左ポインタ４３ａが対応付けられ、右領域２ｂへの初期入力動作に対して右ポインタ４３ｂが対応付けられる。これによりユーザ３０にとって直感的な操作が可能となる。なお操作子３のタッチ位置５と、各ポインタ４３ａ又は４３ｂとの対応関係については、上記したものに限られず適宜設定可能である。またタッチパッド２を区分けする領域の設定方法も適宜設定可能である。
【００５４】
２つの操作子３により略同時に初期入力動作が入力された場合、例えば以下のようにして対応関係が定められる。例えば一方の操作子３により左領域２ａに初期入力動作が入力され、他方の操作子３により右領域２ｂに初期入力動作が入力される。この場合、左領域２ａの操作子３と左ポインタ４３ａとが対応付けられ、右領域２ｂの操作子３と右ポインタ４３ｂとが対応付けられる。
【００５５】
左領域２ａ又は右領域２ｂのいずれかの領域内にて、２つの操作子３により略同時に初期入力動作が入力される。この場合、例えばタッチパッド２の左側に最も近い操作子３と左ポインタ４３ａとが対応付けられる。そして他の操作子３と右ポインタ４３ｂとが対応付けられる。
【００５６】
操作子３とポインタ４３との対応関係は、初期入力動作が入力された順番に基づいて定められてもよい。例えばタッチパッド２に最初に初期入力動作を入力した操作子３と左ポインタ４３ａとが対応付けられる等である。その他、操作子３とポインタ４３との対応関係を定める方法は適宜設定可能である。
【００５７】
表示画面４１に表示された左ポインタ４３ａ及び右ポインタ４３ｂをそれぞれ制御するためのタッチ操作が受け付けられたか否かが判定される（ステップ１０３）。各ポインタ４３ａ又は４３ｂ毎のタッチ操作が受け付けられたと判定された場合（ステップ１０３のＹｅｓ）、タッチ操作の組み合わせに対して割り当てられたアクションが実行される（ステップ１０４）。
【００５８】
図６〜図１３は、左ポインタ４３ａ及び右ポインタ４３ｂをそれぞれ制御するタッチ操作、及び当該タッチ操作の組み合わせに割り当てられたアクションの例を説明するための図である。
【００５９】
図６（Ａ）に示すように、表示画面４１にＧＵＩオブジェクトとしてのアイコン４７が表示されている。アイコン４７は、第１の表示処理部としてのＣＰＵ１０３により、アイコン４７の表示信号が表示装置４０に出力されることで表示される。また表示画面４１には、アイコン４７を格納するフォルダＡのウィンドウ４４ａと、他のフォルダＢのウィンドウ４４ｂとがそれぞれ表示されている。
【００６０】
アイコン４７は、第１のポインタとしての左ポインタ４３ａにより指定されている。このとき、左ポインタ４３ａによりアイコン４７が指定されたことを表現するために、アイコン４７に枠や色等が付されてもよい。図６（Ａ）に示すように、第２のポインタとしての右ポインタ４３ｂは、フォルダＢのウィンドウ４４ｂ内に位置している。
【００６１】
この状態で、左操作子３ａ及び右操作子３ｂにより略同時にクリック操作が行われる。そうすると当該各クリック操作の組み合わせに割り当てられたアクションとして、アイコン４７の右ポインタ４３ｂの位置への移動処理が実行される。これにより瞬間的なドラッグ＆ドロップ操作が実現される。なお、クリック操作に代えて、ダブルクリック操作等の他のタッチ操作が入力され、アイコン４７の移動処理が実行されてもよい。
【００６２】
図６（Ｂ）に示すように、左操作子３ａ及び右操作子３ｂによるクリック操作に割り当てられたアクションとして、アイコン４７のコピー処理が実現されてもよい。右ポインタ４３ｂの位置において、すなわちフォルダＢ内において、アイコン４７のコピー４７’が作成される。または左操作子３ａ及び右操作子３ｂによるクリック操作に、図６（Ａ）に示す移動処理が割り当てられる。そして左操作子３ａ及び右操作子３ｂによるダブルクリック操作に、図６（Ｂ）に示すコピー処理が割り当てられてもよい。
【００６３】
左操作子３ａ及び右操作子３ｂによりクリック操作が行われるたびに、表示画面４１に、移動処理又はコピー処理をそれぞれ示すインジケーションが交互に表示されてもよい。そして操作子３ａ及び３ｂがタッチパッド２から離されることで、その時点で表示されていた処理がアクションとして実行されてもよい。
【００６４】
図６（Ａ）及び（Ｂ）に示すように、左ポインタ４３ａによりアイコン４７が指定される。そして右ポインタ４３ｂにより移動先の位置が定められることで、アイコン４７を操作性よく移動させることができる。また右ポインタ４３ｂによりコピー４７’の表示位置が定められることで、アイコン４７を操作性よくコピーすることができる。
【００６５】
なお右ポインタ４３ｂによりアイコン４７が指定されてもよい。そして左ポインタ４３ａにより、アイコン４７の移動先の位置又はコピー４７’の表示位置が定められてもよい。また図６（Ａ）及び（Ｂ）では、アイコン４７はフォルダＡに格納されており、右ポインタ４３ｂはフォルダＢのウィンドウ４４ｂ内に位置している。しかしながらアイコン４７がデスクトップ上に格納されていてもよい。また右ポインタ４３ｂがデスクトップ上に位置してもよい。これらの場合でも、上記で説明したのと同様に移動処理又はコピー処理が実行される。
【００６６】
図７（Ａ）に示すように、表示画面４１にアイコン４７が表示されている。アイコン４７は、第１のカーソルポインタとしての左ポインタ４３ａと、第２のカーソルポインタとしての右ポインタ４３ｂとにより指定されている。
【００６７】
この状態で、左操作子３ａ及び右操作子３ｂを押し込んだまま、両操作子３ａ及び３ｂの相対的な距離が大きくなるように、右操作子３ｂを移動させる。従って表示画面４１上では、左ポインタ４３ａ及び右ポインタ４３ｂが互いに離れるように、右ポインタ４３ｂが移動する。このときに上記タッチ操作の組み合わせに割り当てられたアクションとして、アイコン４７のコピー処理が実行される。
【００６８】
図７（Ａ）に示すように、作成されたコピー４７’は、右ポインタ４３ｂに伴って移動する。そして両操作子３ａ及び３ｂの押し込みが解除されたときに、コピー４７’の移動が終了する。
【００６９】
図７（Ｂ）に示すように、左ポインタ４３ａ及び右ポインタ４３ｂにより複数のアイコン４７ａ〜４７ｃがまとめて指定される。そして右ポインタ４３ｂを移動させることで、複数のアイコン４７ａ〜４７ｃに対してまとめてコピー処理が実行されてもよい。なお図７（Ａ）及び（Ｂ）では、右ポインタ４３ｂが移動するときにコピー処理が実行される。しかしながら、左ポインタ４３ａが移動するときにコピー処理が実行されてもよい。
【００７０】
図８に示すように、左ポインタ４３ａ及び右ポインタ４３ｂによりアイコン４７が指定されている。この状態で、両操作子３ａ及び３ｂを押し込んだまま、両操作子３ａ及び３ｂの相対的な距離が大きくなるように、両操作子３ａ及び３ｂをそれぞれ移動させる。従って表示画面４１上では、左ポインタ４３ａ及び右ポインタ４３ｂが互いに離れるように、左ポインタ４３ａ及び右ポインタ４３ｂがそれぞれ移動する。このときにアイコン４７の削除処理が、割り当てられたアクションとして実行される。
【００７１】
本実施形態では、表示画面４１にアイコン４７が２つに分割された画像４８が表示される。これにより削除処理が実行されたことが視覚的に判別可能となっている。なお両操作子３ａ及び３ｂを押し込んだままの状態で、一度移動した両操作子３ａ及び３ｂが元の位置に戻される。すなわち両ポインタ４３ａ及び４３ｂが再び元の位置に戻された場合、削除処理の実行がキャンセルされてもよい。
【００７２】
図７（Ｂ）に示すように左ポインタ４３ａ及び右ポインタ４３ｂにより複数のアイコン４７ａ〜４７ｃがまとめて指定される。この状態で両ポインタ４３ａ及び４３ｂをそれぞれ移動させる。これにより複数のアイコン４７ａ〜４７ｃに対してまとめて削除処理が実行されてもよい。
【００７３】
表示画面４１の左右方向において両ポインタ４３ａ及び４３ｂが互いに離れるように、両ポインタ４３ａ及び４３ｂがそれぞれ移動する。このときに図７に示すコピー処理が実行されてもよい。そして表示画面４１の上下方向において両ポインタ４３ａ及び４３ｂが互いに離れるように、両ポインタ４３ａ及び４３ｂがそれぞれ移動する。このときに図８に示す削除処理が実行されてもよい。
【００７４】
図７及び図８に示すように、アイコン４７が左ポインタ４３ａ及び右ポインタ４３ｂにより指定される。その状態から両ポインタ４３ａ及び４３ｂが互いに離れるように右ポインタ４３ｂが移動すると、アイコン４７のコピー処理が実行される。これによりアイコン４７を操作性よくコピーすることができる。また両ポインタ４３ａ及び４３ｂが互いに離れるように両ポインタ４３ａ及びポインタ４３ｂがそれぞれ移動すると、アイコン４７の削除処理が実行される。これによりアイコン４７を操作性よく削除することができる。
【００７５】
図９に示すように、表示画面４１に画像ファイルのアイコン４７が表示されている。アイコン４７は、第１のカーソルポインタとしての左ポインタ４３ａにより指定されている。またアイコン４７は、第２のカーソルポインタとしての右ポインタ４３ｂにより指定されている。
【００７６】
この状態で、左操作子３ａ及び右操作子３ｂを押し込んだまま、両操作子３ａ及び３ｂの相対的な距離が小さくなるように、両操作子３ａ及び３ｂを相対的に移動させる。一方の操作子３ａ又は３ｂを移動させてもよいし、両操作子３ａ及び３ｂをそれぞれ移動させてもよい。表示画面４１上では、左ポインタ４３ａ及び右ポインタ４３ｂが互いに近づくように、両ポインタ４３ａ及び４３ｂが相対的に移動する。このときに、アイコン４７に関連するデータである画像ファイルの圧縮処理がアクションとして実行される。
【００７７】
圧縮される画像ファイルの圧縮率は、両ポインタ４３ａ及び４３ｂの相対的な距離の変化量に依存して定められてもよい。例えば両ポインタ４３ａ及び４３ｂが相対的に近づくほど圧縮率が高くなるように設定されてもよい。あるいは両ポインタ４３ａ及び４３ｂが相対的に移動したときに、予め定められた圧縮率により画像ファイルが圧縮されてもよい。
【００７８】
圧縮されるデータは画像ファイルに限られず、動画ファイルや音声ファイル等でもよい。また圧縮方法等は適宜設定可能である。図１４（Ａ）に示すように、圧縮された画像ファイルのアイコン４７"は、圧縮される前の画像ファイルのアイコン４７よりも面積が小さく表示されている。これによりユーザ３０は、圧縮処理が実行されたことを視覚的に判別することが可能となり、直感的な操作が可能となる。
【００７９】
図９に示すように、アイコン４７が左ポインタ４３ａ及び右ポインタ４３ｂにより指定される。その状態から両ポインタ４３ａ及び４３ｂが互いに近づくように両ポインタ４３ａ及びポインタ４３ｂが相対的に移動すると、アイコン４７に関連するデータの圧縮処理が実行される。これによりアイコン４７に関連するデータを操作性よく圧縮することができる。
【００８０】
図１０に示すように表示画面４１に画像ファイルのアイコン４７が表示されている。アイコン４７は、第１のカーソルポインタとしての左ポインタ４３ａにより指定されている。この状態で、左操作子３ａによりクリック操作が行われる。そうすると当該クリック操作に割り当てられた第１のアクションとして、画像ファイルの再生処理が実行される。図１０に示すように、表示画面４１に画像４５が表示される。
【００８１】
図１０に示すようにアイコン４７は、第２のカーソルポインタとしての右ポインタ４３ｂにより指定されている。この状態で、右操作子３ｂによりクリック操作が行われる。そうすると当該クリック操作に割り当てられた第２のアクションとして、アイコン４７に関連するコンテキストメニュー４６が表示される。コンテキストメニュー４６は、画像ファイルに対して実行される種々の処理を表示するものである。例えばコンテキストメニュー４６により、再生処理、印刷処理、コピー処理、切り取り処理又は削除処理等が表示される。
【００８２】
図１０では、アイコン４７が左ポインタ４３ａ及び右ポインタ４３ｂにより指定されている状態が図示されている。しかしながら左ポインタ４３ａ又は右ポインタ４３ｂにより、個別にアイコン４７が指定されてもよい。そして各操作子３ａ又は３ｂによりクリック操作が行われてもよい。
【００８３】
図１０に示すように、アイコン４７を指定する左ポインタ４３ａに対する所定の操作としてクリック操作が入力されると、画像ファイルの再生処理が実行される。そしてアイコン４７を指定する右ポインタ４３ｂに対して同じクリック操作が入力されると、再生処理と異なるコンテキストメニュー４６の表示処理が実行される。すなわち各ポインタ４３ａ又は４３ｂごとに、所定の操作に対するアクションを適宜設定することが可能である。これにより操作性の高いマルチタッチ操作が可能となる。また同じ操作に対して異なる処理を実行させることができるので、複雑な操作を要せずとも種々の処理をそれぞれ実行させることができる。
【００８４】
左ポインタ４３ａ又は右ポインタ４３ｂに対する所定の操作としては、例えばクリック操作、ダブルクリック操作、タップ操作、ドラッグ操作等種々のタッチ操作がある。操作に割り当てられるアクションとしては、例えば表示画面４１に表示されたオブジェクトの指定、移動、拡大、縮小、回転又は削除、オブジェクトに関連したデータの再生等、表示画面４１に表示される種々のＧＵＩに対する種々の処理がある。
【００８５】
左操作子３ａ又は右操作子３ｂのいずれか一方のみを用いた操作は、他方の操作子による非操作との組み合わせとして分類されてよい。
【００８６】
図１１に示すように、表示画面４１にウィンドウＡが表示されている。ウィンドウＡは、例えばフォルダのウィンドウ、メール作成や文書作成等のためのアプリケーションのウィンドウ、あるいはウェブブラウザのウィンドウ等である。
【００８７】
本実施形態では、上記フォルダやアプリケーション等のアイコンが左ポインタ４３ａ又は右ポインタ４３ｂにより指定される。そして各操作子３ａ又は３ｂによりクリック操作等の所定の操作が行われる。そうすると図１０に示すように、当該クリック操作に割り当てられたアクションとしてウィンドウＡの表示処理が実行される。
【００８８】
この状態で、表示画面４１の左右方向において、左ポインタ４３ａと右ポインタ４３ｂとの相対的な距離を小さくするように、両操作子３ａ及び３ｂが操作される。そして表示画面４１の左右方向において両ポインタ４３ａ及び４３ｂが略等しい位置になった後も、両ポインタ４３ａ及び４３ｂを同じ方向にそれぞれ移動させる。すなわち表示画面４１の左右方向において、左ポインタ４３ａと右ポインタ４３ｂとを交差させるように、操作子３ａ及び３ｂが操作される。
【００８９】
図１１に示すように、両ポインタ４３ａ及び４３ｂが交差した後に、両ポインタ４３ａ及び４３ｂの相対的な距離が距離Ｌ以上になるまで、両操作子３ａ及び３ｂが操作される。そうするとフォーカス状態となるウィンドウを切り替えるウィンドウの切替処理が、割り当てられたアクションとして実行される。これにより図１１に示すように、フォーカス状態となるウィンドウがウィンドウＡからウィンドウＢに切り替えられる。
【００９０】
このように左ポインタ４３ａ及び右ポインタ４３ｂの相対的な距離を変化させる操作に対してウィンドウの切替処理が実行されてもよい。左ポインタ４３ａ及び右ポインタ４３ｂを交差させる操作は、物理的な紙等をめくる動作を想定して設定されている。すなわちユーザは、直感的な操作によりウィンドウの切替処理を実行させることができる。なお表示画面４１の上下方向における両ポインタ４３ａ及び４３ｂの相対的な距離を変化させる操作に対してウィンドウの切替処理が実行されてもよい。
【００９１】
図１２に示すように、表示画面４１に複数のアイコン４７ａ〜４７ｃが表示されている。この状態で、左ポインタ４３ａ及び右ポインタ４３ｂをそれぞれ移動させるための操作が入力される。そうすると複数のアイコン４７ａ〜４７ｃのうち、所定のアイコン４７ａ及び４７ｂをまとめて指定する指定処理が、上記タッチ操作の組み合わせに割り当てられたアクションとして実行される。
【００９２】
図１２（Ａ）では、左ポインタ４３ａの始点４９ａ及び終点５０ａの各位置と、右ポインタ４３ｂの始点４９ｂ及び終点５０ｂの各位置とがそれぞれ算出される。そして４つの点を結ぶ直線５１により囲まれる指定領域５２が定められる。この指定領域５２内に位置するアイコン４７ａ及び４７ｂが指定される。これにより例えば１つのポインタで指定領域を設定する場合と比べて、容易に操作性よく大きな範囲を指定領域５２として設定することができる。
【００９３】
図１２（Ｂ）では、各ポインタ４３ａ及び４３ｂの移動の軌跡を表す位置情報が算出される。そして始点４９ａ及び４９ｂ同士を結ぶ直線５１と、終点５０ａ及び５０ｂ同士を結ぶ直線５１と、各ポインタ４３ａ及び４３ｂの軌跡を表す曲線５３とにより指定領域５２’が設定される。この指定領域５２’内に位置するアイコン４７ａ及び４７ｂが指定される。これにより表示画面４１に表示された複数のアイコン４７ａ〜４７ｃの各位置に応じて、所定のアイコン４７ａ及び４７ｂを操作性よく指定することができる。
【００９４】
なお、指定領域５２又は５２’内のアイコン４７ａ及び４７ｂのうち、指定されるアイコンがさらに選択されてもよい。例えば指定領域５２又は５２’が定められる前又は後に、指定されるアイコンの属性情報が設定されてもよい。そして当該属性情報を有するアイコンのみが指定されるアイコンとして選択されてもよい。指定領域５２又は５２’が定められる前又は後に、左ポインタ４３ａ又は右ポインタ４３ｂにより所定のアイコンが選択される。そして選択されたアイコンと同じ属性情報を有するアイコンのみが指定されてもよい。
【００９５】
図１２に示すように、左ポインタ４３ａ及び右ポインタ４３ｂをそれぞれ移動させることで、２つのポインタ４３ａ及び４３ｂの各始点と各終点とで囲まれた指定領域５２（５２’）内に位置するアイコン４７ａ及び４７ｂが指定されてもよい。これにより操作性よくアイコン４７ａ及び４７ｂを指定することができる。
【００９６】
図１３に示すように、左ポインタ４３ａ及び右ポインタ４３ｂにより指定領域５２が定められ、画像ファイルのアイコン４７が指定される。そして両ポインタ４３ａ及び４３ｂの各終点５０ａ及び５０ｂの位置から、両ポインタ４３ａ及び４３ｂが相互に近付けられる。このときに画像ファイルの圧縮処理が、割り当てられたアクションとして実行されてもよい。これにより圧縮率が両ポインタ４３ａ及び４３ｂの相対的な距離の変化量に依存して定められる場合において、当該変化量を容易に調節することができる。
【００９７】
以上、本実施形態に係る情報処理装置１００は、タッチパッド２にて左ポインタ４３ａ又は右ポインタ４３ｂ毎の操作が受け付けられる。そして当該ポインタ４３ａ又は４３ｂ毎の操作の組み合わせに対して予め割り当てられたアクションが、アイコン４７に対して実行される。これにより各操作の組み合わせに対して割り当てられるアクションを適宜設定することで、操作性の高いマルチタッチ操作が可能となる。
【００９８】
また本実施形態に係る情報処理装置１００では、図６〜図１１に示すような処理が可能である。すなわち、少なくとも１つのポインタによりアイコン４７が指定される。その状態でのポインタ４３ａ又は４３ｂ毎の操作が受け付けられたとき、指定されたアイコン４７に対して、当該操作の組み合わせに対して予め割り当てられたアクションが実行される。これによりアイコン４７に対するアクションを操作性よく実行することが可能となる。
【００９９】
両ポインタ４３ａ又は４３ｂ毎のタッチ操作として、図６〜図１３に示したタッチ操作以外の操作が入力されてもよい。またポインタ毎のタッチ操作の組み合わせに割り当てられたアクションとして、上記で説明したもの以外のアクションが実行されてもよい。
【０１００】
＜変形例＞
本発明に係る実施形態は、以上説明した実施形態に限定されず種々変形される。
【０１０１】
図１４及び図１５は、図１に示す情報処理装置１００の変形例を示す模式的な図である。図１４（Ａ）に示すように、情報処理装置３００は、タッチパッド３０２と、上下左右キー３１０と、操作ボタン３２０とを有する。このように情報処理装置３００に、操作ボタン３２０等が設けられてもよい。
【０１０２】
図１４（Ｂ）に示すように、情報処理装置４００は、タッチパッド４０２ａとタッチパッド４０２ｂとを有する。タッチパッド４０２ａは、左操作子によるタッチ操作のために用いられる。タッチパッド４０２ｂは、右操作子によるタッチ操作のために用いられる。このように各操作子用の複数のタッチパッドが設けられることで、操作子とポインタとの対応関係を容易に定めることができる。従って各ポインタを制御するための操作を直感的に操作性よく行うことができる。またいわゆる相対座標系が用いられる場合に、各ポインタの操作性が高く維持される。相対座標系においては、各操作子の移動方向及び移動量の情報である相対座標情報に基づいて各ポインタが操作される。
【０１０３】
図１５（Ａ）及び（Ｂ）に示すように、本発明の実施形態に係る情報処理装置５００及び６００として、表示画面５４１及び６４１を備えるものが用いられてもよい。情報処理装置５００及び６００は、典型的には、ユーザが携帯可能なサイズで製造される。
【０１０４】
上記の実施形態では、タッチ操作入力部としてのタッチパッドと、ＣＰＵ等が一体として設けられていた。しかしながらＣＰＵを有する本体と、タッチパッドを有する入力コントローラが別個に設けられてもよい。すなわち例えば図１に示す情報処理装置１００の外観と略等しい外観を有するリモートコントローラと、当該コントローラと別個に設けられたＣＰＵを有する本体とで、本発明の実施形態に係る情報処理装置が構成されてもよい。
【０１０５】
また本実施形態に係る情報処理装置として、タッチパッドを有さないものが用いられてもよい。この場合、当該情報処理装置には、外部入力装置としてのタッチパッドが有線又は無線を介して接続される。そしてこの外部入力装置としてのタッチバッドから出力される接触信号等が受信される。すなわち本実施形態に係る情報処理装置として、外部入力装置を介してポインタ毎のタッチ操作を受け付ける構造を有するものが用いられてもよい。この場合、外部入力装置との接続のために設けられるインターフェース等がタッチ操作入力部として機能することになる。
【０１０６】
上記ではタッチ操作入力部としてのタッチパッドが圧力センサを有していた。しかしながらタッチパッドが圧力センサを有しておらず、操作子の押圧動作を検出しない構成であってもよい。この場合、操作子の接触及び離間の操作に基づいて、種々の処理が実行されればよい。
【０１０７】
上記では、複数の操作子として、左操作子及び右操作子の２つの操作子が例示されている。しかしながら２つ以上の操作子によりタッチパッドにタッチ操作が入力されてもよい。
【０１０８】
上記では、絶対座標系において、各操作子により各カーソルポインタが制御される。しかしながら相対座標系が用いられてもよい。またタッチパッド２への接触又は近接が所定の時間検出されない場合、カーソルポインタが非表示になってもよい。
【０１０９】
上記では、操作子のタッチ位置や、タッチ操作が入力される順番に基づいて、操作子とカーソルポインタとの対応関係が定められた。その他、操作子がタッチパッドに接触するときの接触角度に基づいて対応関係が定められてもよい。例えば操作子の接触領域を検出し、その領域の形状又は形状の変化等から接触角度が算出される。接触角度の算出方法は、適宜設定可能である。
【０１１０】
図１に示すタッチパッド２において、左側から右上に向かう方向で移動するように、操作子がタッチパッド２に接触する。この場合、当該操作子と左ポインタとを対応付ける。タッチパッド２の右側から左上に向かう方向で移動するように、操作子がタッチパッド２に接触する。この場合、当該操作子と右ポインタとを対応付ける。これにより主に左手の操作に対して左ポインタが対応付けられ、右手の操作に対して右ポインタが対応付けられる。この結果、直感的な操作が可能となる。
【０１１１】
図１６は、本発明の実施形態についての変形例を模式的に示す図である。図１６に示す情報処理装置７００は、１以上の操作子によるタッチ操作を受け付けることが可能なタッチ操作入力部として、マルチタッチ方式のタッチパネル７５０を有する。従って表示画面７４１にポインタを表示させなくともよい。ユーザ７３０は複数の操作子７０３ａ及び７０３ｂにより表示画面７４１にタッチ操作を入力する。そうすると表示画面７４１に表示されたアイコン７４４に対して、当該タッチ操作に割り当てられたアクションが実行される。これにより操作性のよいマルチタッチ操作が可能となる。
【符号の説明】
【０１１２】
Ａ、Ｂ…ウィンドウ
２、３０２、４０２ａ、４０２ｂ…タッチパッド
４１、５４１、６４１、７４１…表示画面
４３…カーソルポインタ
４３ａ…左ポインタ
４３ｂ…右ポインタ
４７、４７ａ〜４７ｃ、７４７…アイコン
４７’…コピー
４９ａ、４９ｂ…始点
５０ａ、５０ｂ…終点
５２…指定領域
１００、３００、４００、５００、６００、７００…情報処理装置
１０３…ＣＰＵ
７５０…タッチパネル
【図１】
0005750875.tif 000002
【図２】
0005750875.tif 000003
【図３】
0005750875.tif 000004
【図４】
0005750875.tif 000005
【図５】
0005750875.tif 000006
【図６】
0005750875.tif 000007
【図７】
0005750875.tif 000008
【図１４】
0005750875.tif 000009
【図１５】
0005750875.tif 000010
【図１６】
0005750875.tif 000011
【図１７】
0005750875.tif 000012
【図８】
0005750875.tif 000013
【図９】
0005750875.tif 000014
【図１０】
0005750875.tif 000015
【図１１】
0005750875.tif 000016
【図１２】
0005750875.tif 000017
【図１３】
0005750875.tif 000018