(57)【特許請求の範囲】
【請求項１】
表示部と、タッチ操作による操作入力を受け付けるタッチ操作部と、該タッチ操作部に対する操作入力に基づく動作を制御する制御部と、を備えた情報処理装置であって、
前記制御部は、前記タッチ操作部に対するタッチ操作により、前記タッチ操作部に対する複数のタッチ位置が検出され、前記複数のタッチ位置のそれぞれについて、他のタッチ位置との距離を計算し、該距離の情報を用いて前記複数のタッチ位置の関係を判定し、判定した前記複数のタッチ位置が所定の関係にある場合、マウスポインタによる操作が可能なマウス操作モードに移行し、前記表示部に所定のマウスポインタを表示し、前記タッチ操作部に対する複数のタッチ位置の移動に応じて、前記マウスポインタの表示位置を移動させ、前記マウスポインタの表示位置に応じた操作入力を可能とし、
前記制御部は、前記距離の情報に基づき、前記複数のタッチ位置のうち前記他のタッチ位置との距離の合計が最も大きいタッチ位置を判定し、
前記他のタッチ位置との距離の合計が最も大きいタッチ位置と、前記他のタッチ位置との距離の合計が最も大きいタッチ位置以外のタッチ位置とが所定の関係にある場合、前記マウス操作モードに移行すること、を特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記他のタッチ位置との距離の合計が最も大きいタッチ位置を親指候補タッチ位置とすることを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置において、
前記制御部は、前記タッチ操作部に対するタッチ操作により、４か所のタッチ位置が検出された場合、該４か所のタッチ位置のそれぞれについて、他の３つのタッチ位置との距離を計算し、該他の３つのタッチ位置との距離の合計が最も大きいタッチ位置を判定することを特徴とする情報処理装置。
【請求項４】
請求項３に記載の情報処理装置において、
前記他の３つのタッチ位置との距離の合計が最も大きいタッチ位置を親指候補タッチ位置とし、該親指候補タッチ位置以外の他の３つのタッチ位置を３本指候補タッチ位置とし、
前記親指候補タッチ位置と、前記３本指候補タッチ位置とが所定の関係にある場合、前記マウス操作モードに移行する、ことを特徴とする情報処理装置。
【請求項５】
請求項１〜４のいずれか１に記載の情報処理装置において、
前記所定の関係は、前記他のタッチ位置との距離の合計が最も大きいタッチ位置以外のタッチ位置と、前記他のタッチ位置との距離の合計が最も大きいタッチ位置との距離に基づき定められること、を特徴とする情報処理装置。
【請求項６】
請求項１〜５のいずれか１に記載の情報処理装置において、
さらに前記他のタッチ位置との距離の合計が最も大きいタッチ位置以外のタッチ位置のうち、最も距離が長い２つのタッチ位置を結ぶ直線と、該２つのタッチ位置以外の１つのタッチ位置との最短距離が所定長以下である場合に、前記所定の関係に該当する、ことを特徴とする情報処理装置。
【請求項７】
請求項１〜６のいずれか１に記載の情報処理装置において、
前記制御部は、前記他のタッチ位置との距離の合計が最も大きいタッチ位置以外のタッチ位置と前記他のタッチ位置との距離の合計が最も大きいタッチ位置との位置関係に基づき、タッチ領域を設定し、前記タッチ操作部により、前記設定したタッチ領域内のタッチ位置が検出された場合、マウスによるクリック操作に相当する動作を実行すること、を特徴とする情報処理装置。
【請求項８】
請求項１〜７のいずれか１に記載の情報処理装置において、
前記制御部は、前記他のタッチ位置との距離の合計が最も大きいタッチ位置以外のタッチ位置と前記他のタッチ位置との距離の合計が最も大きいタッチ位置との相対的な位置関係に基づき、前記タッチ操作部に右手でタッチしているか、左手でタッチしているかを判定し、該判定した手の特定の指のタッチ位置に、マウスによる右クリック操作を割り当て、前記特定の指のタッチのみが一旦解除されて、再度前記タッチ操作部にタッチされたときに前記右クリックに相当する動作を実行すること、を特徴とする情報処理装置。
【請求項９】
請求項１〜８のいずれか１に記載の情報処理装置において、
前記制御部は、前記複数のタッチ位置が前記所定の関係にある状態で、前記複数のタッチ位置の前記タッチ操作部に対するタッチが解除され、再度前記所定の関係に復帰した場合、前記解除されている時間が所定時間内であれば、前記マウス操作モードによるマウスポインタの表示を継続すること、を特徴とする情報処理装置。
【請求項１０】
請求項１〜８のいずれか１に記載の情報処理装置において、
前記制御部は、前記マウス操作モードに移行した場合、該マウス操作モードであることをユーザに通知するための通知アイコンを前記表示部に表示し、
前記通知アイコン上の前記タッチ操作部がタッチ操作されたときに、前記マウス操作モードを終了すること、を特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、より詳細には、マルチタッチによりタッチ操作が可能な情報処理装置に関する。
【背景技術】
【０００２】
近年、指などの指示体による表示面へのタッチ操作を検出することで、ユーザによる操作入力を受け付けるタッチパネルを用いた表示装置が普及している。タッチパネルを備えた表示装置は、例えばスマートフォンなどの携帯情報端末やＰＣ（Personal Computer）などの小型の情報処理装置や、電子黒板などのような大型の表示システム等に対して適用され、タッチ操作による操作入力が可能となっている。
【０００３】
タッチ操作が可能な表示装置では、複数の異なる箇所におけるタッチを検出するいわゆるマルチタッチ検出を可能とするものが一般的である。これによりユーザは、このタッチパネルを備えた表示装置をマルチタッチによって様々な態様で操作することができ、例えば複数のユーザが同時にタッチ操作を行うことで、それぞれのユーザのタッチ位置に応じた入力操作を行うことができる。
【０００４】
上記のようなマルチタッチ操作を可能した表示装置に関して、例えば特許文献１には、タッチパッドを介した入力の操作性を向上させることを目的とした携帯端末が開示されている。この携帯端末は、そのタッチパッドが押圧を検出すると、タッチパッドの面上を撮像した直近の画像データを解析して、押圧の際にタッチパッドの面上に存在したユーザの指の本数を検出する。そして、検出した指の本数に基づいてユーザの操作指令を判別し、判別した操作指令をＯＳに実行させる。これにより、１つのオブジェクトに対する２種類の操作（例えば、マウスの左及び右クリックに相当する操作）を簡単に行うことが可能となるものとされている。
【０００５】
また、特許文献２には、タッチ入力操作によって、複数のマウス入力操作に対応する処理を実行するための入力処理方法が開示されている。この入力処理方法によれば、タッチパネルに対する接触時間に応じて、複数のマウス入力操作が切り替えられ、一つのタッチ入力操作によって、複数のマウス入力操作に対応する処理を選択的に実行する。また、タッチパネルに対する接触時間に応じて、画面のスクロール方向が切り替えることで、一つのタッチ入力操作によって、例えば、上スクロール及び下スクロールを選択的に実行できるようにしている
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−１０２３８１号公報
【特許文献２】特開２００７−８０２９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
タッチパネルの表示画面は高精細化が進み、細かい操作が可能な操作画面も表示可能となってきている。また携帯端末などの小型の画面は、操作領域も小さくなっている。このような操作画面に対しては、ユーザの指を用いて直接操作することが難しい場合が生じる。例えば指で操作画面を直接操作する場合、そのタッチパネルへの指先の接触面積が比較的大きいため、ソフトウェアのメニュー選択や設定など、細かい作業を行う際に、ユーザが想定していない項目を選択してしまったり、誤った設定をしてしまうことがある。
これに対して、より細かい操作を行うために、例えば電磁誘導方式のタッチパネルを採用してペンデバイスで操作したり、あるいはマウスなどの周辺機器を接続してマウスポインタを表示させて操作する手法がとられる。
【０００８】
しかしながら、上記のようなペンデバイスやマウス等の周辺機器を用いる場合、ユーザはこられの周辺機器を用意して携行しなければならず煩雑である。また、これら周辺機器を紛失するおそれもある。
また、ペンデバイスの場合には、ペンデバイスに電力を確保する手段が必要となる。さらにタッチパネルとして電磁誘導型の専用のタッチパネルを用いる必要がある。また、マウスの場合には、コード部が操作の邪魔になることがある。コードレスタイプを使用した場合には、マウス内に電力を確保する手段が必要となる。
【０００９】
一方で、指により細かい入力操作が可能になると、ペンデバイスやマウス等の周辺機器を携行することなく操作が可能となり利便性が向上する。特にタブレット型のＰＣなどの携帯性が高い端末装置等では、携帯性、機動性が向上する。このような理由から、細かいタッチ操作が必要な操作画面に対しても、指を用いて確実な操作が可能となるタッチパネルが求められる。
【００１０】
上記特許文献１、２に記載された技術は、タッチ操作に応じて複数の操作入力が選択的に実行できるようにするものであるが、上記のようにペンデバイスやマウス等の周辺機器を用いることなく、細かい操作入力を可能とするものではない。
【００１１】
本発明は、上述のごとき実情に鑑みてなされたものであり、入力操作のための周辺機器を必要とすることなく、ユーザの指によるタッチ操作によって細かい入力操作を確実かつ容易に実行できるようにした情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明の第１の技術手段は、表示部と、タッチ操作による操作入力を受け付けるタッチ操作部と、該タッチ操作部に対する操作入力に基づく動作を制御する制御部と、を備えた情報処理装置であって、前記制御部は、前記タッチ操作部に対するタッチ操作により、前記タッチ操作部に対する複数のタッチ位置が検出され、前記複数のタッチ位置のそれぞれについて、他のタッチ位置との距離を計算し、該距離の情報を用いて前記複数のタッチ位置の関係を判定し、判定した前記複数のタッチ位置が所定の関係にある場合、マウスポインタによる操作が可能なマウス操作モードに移行し、前記表示部に所定のマウスポインタを表示し、前記タッチ操作部に対する複数のタッチ位置の移動に応じて、前記マウスポインタの表示位置を移動させ、前記マウスポインタの表示位置に応じた操作入力を可能とし、前記制御部は、前記距離の情報に基づき、前記複数のタッチ位置のうち前記他のタッチ位置との距離の合計が最も大きいタッチ位置を判定し、前記他のタッチ位置との距離の合計が最も大きいタッチ位置と、前記他のタッチ位置との距離の合計が最も大きいタッチ位置以外のタッチ位置とが所定の関係にある場合、前記マウス操作モードに移行すること、を特徴としたものである。
【００１３】
第２の技術手段は、第１の技術手段において、前記他のタッチ位置との距離の合計が最も大きいタッチ位置を親指候補タッチ位置とすることを特徴としたものである。
第３の技術手段は、第１の技術手段において、前記制御部は、前記タッチ操作部に対するタッチ操作により、４か所のタッチ位置が検出された場合、該４か所のタッチ位置のそれぞれについて、他の３つのタッチ位置との距離を計算し、該他の３つのタッチ位置との距離の合計が最も大きいタッチ位置を判定することを特徴としたものである。
第４の技術手段は、第３の技術手段において、前記他の３つのタッチ位置との距離の合計が最も大きいタッチ位置を親指候補タッチ位置とし、該親指候補タッチ位置以外の他の３つのタッチ位置を３本指候補タッチ位置とし、前記親指候補タッチ位置と、前記３本指候補タッチ位置とが所定の関係にある場合、前記マウス操作モードに移行する、ことを特徴としたものである。
【００１４】
第５の技術手段は、第１〜第４のいずれか１の技術手段において、前記所定の関係は、前記他のタッチ位置との距離の合計が最も大きいタッチ位置以外のタッチ位置と、前記他のタッチ位置との距離の合計が最も大きいタッチ位置との距離に基づき定められること、を特徴としたものである。
【００１５】
第６の技術手段は、第１〜第５のいずれか１の技術手段において、さらに前記他のタッチ位置との距離の合計が最も大きいタッチ位置以外のタッチ位置のうち、最も距離が長い２つのタッチ位置を結ぶ直線と、該２つのタッチ位置以外の１つのタッチ位置との最短距離が所定長以下である場合に、前記所定の関係に該当する、ことを特徴としたものである。
【００１６】
第７の技術手段は、第１〜第６のいずれか１の技術手段において、前記制御部は、前記他のタッチ位置との距離の合計が最も大きいタッチ位置以外のタッチ位置と前記他のタッチ位置との距離の合計が最も大きいタッチ位置との位置関係に基づき、タッチ領域を設定し、前記タッチ操作部により、前記設定したタッチ領域内のタッチ位置が検出された場合、マウスによるクリック操作に相当する動作を実行すること、を特徴としたものである。
【００１７】
第８の技術手段は、第１〜第７のいずれか１の技術手段において、前記制御部は、前記他のタッチ位置との距離の合計が最も大きいタッチ位置以外のタッチ位置と前記他のタッチ位置との距離の合計が最も大きいタッチ位置との相対的な位置関係に基づき、前記タッチ操作部に右手でタッチしているか、左手でタッチしているかを判定し、該判定した手の特定の指のタッチ位置に、マウスによる右クリック操作を割り当て、前記特定の指のタッチのみが一旦解除されて、再度前記タッチ操作部にタッチされたときに前記右クリックに相当する動作を実行すること、を特徴としたものである。
【００１８】
第９の技術手段は、第１〜第８のいずれか１の技術手段において、前記制御部は、前記複数のタッチ位置が前記所定の関係にある状態で、前記複数のタッチ位置の前記タッチ操作部に対するタッチが解除され、再度前記所定の関係に復帰した場合、前記解除されている時間が所定時間内であれば、前記マウス操作モードによるマウスポインタの表示を継続すること、を特徴としたものである。
【００１９】
第１０の技術手段は、第１〜第８のいずれか１の技術手段において、前記制御部は、前記マウス操作モードに移行した場合、該マウス操作モードであることをユーザに通知するための通知アイコンを前記表示部に表示し、前記通知アイコン上の前記タッチ操作部がタッチ操作されたときに、前記マウス操作モードを終了すること、を特徴としたものである。
【発明の効果】
【００２０】
本発明によれば、入力操作のための周辺機器を必要とすることなく、ユーザの指によるタッチ操作によって細かい入力操作を確実かつ容易に実行できるようにした情報処理装置を提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明に係る情報処理装置の要部構成を示すブロック図である。
【図２】本発明の情報処理装置の表示制御処理例を説明するための図である。
【図３】マウス操作モードでタッチ操作面へのタッチ操作を解除したときの動作例を説明する図である。
【図４】マウス操作モードの終了処理を行うための他の制御例を説明するための図である。
【図５】タッチ位置に基づくマウス操作モードへの移行判定処理例を説明するための図である。
【図６】本発明による情報処理装置におけるマウス操作モードへの移行時の処理例を説明するフローチャートである。
【図７】本発明による情報処理装置におけるマウス操作モード時の処理例を説明するフローチャートである。
【図８】本発明による情報処理装置におけるマウス操作モードの終了処理例を説明するための図である。
【発明を実施するための形態】
【００２２】
図１は、本発明に係る情報処理装置の要部構成を示すブロック図である。情報処理装置１は、制御部２、タッチ操作部３、表示部４、および記憶部５を備えている。
制御部２は、ＣＰＵ（Central Processing Unit）などの制御プロセッサにより構成され、記憶部５に記憶されたプログラムやデータを使用して情報処理装置１の各部を制御し、その機能を実現させる。
【００２３】
タッチ操作部３は、表示部４の表面上に配置されたタッチパネルセンサーと、それに係る検出回路とを有するタッチパネルとして構成される。タッチパネルセンサーとしては、指先と導電膜の間での静電容量の変化を捉えて位置を検出する静電容量方式のものを適用することができる。またこの他、抵抗膜によりアナログ量として電圧を検知する抵抗膜方式、振動波の跳ね返りを圧電素子の電圧の発生によって検出する表面弾性波方式（超音波方式）、主に赤外線ＬＥＤ光源の透過光や反射光を検知する赤外線方式等を採用してもよい。
【００２４】
表示部４は、液晶パネルなどのディスプレイデバイスであり、タッチ操作部３により操作するための操作画面や設定画面を表示することができる。記憶部５は、情報処理装置１の各機能を実現するプログラムおよびデータ等を記憶するＲＯＭ（Read Only Memory）ないしＨＤＤ（Hard Disk Drive）と、制御部にワークエリアを提供するＲＡＭ（Random Access Memory）とを含む記憶手段である。
【００２５】
ユーザが表示部４上に設置されたタッチ操作部３にタッチすると、タッチ操作部３が入力を検出し、入力があった位置を特定する情報（入力座標情報）を制御部２に提供する。あるいは制御部２がポーリング処理等によりタッチ操作部３に対する入力を監視する。
制御部２は、タッチ操作部３による入力の検出に応答して、検出された入力座標情報を取得し、その入力座標が表示部４の表示画面のどの位置であるかを判定する、そしてその判定結果に基づいて表示部４の表示画面に表示に応じた処理を行う。例えば表示部４の表示画面に表示された操作ボタンが操作された場合、制御部２は、その操作ボタンの操作に対応する処理プログラムを実行する。
【００２６】
本発明に係る実施形態では、制御部２は、タッチ操作部３によるタッチ位置の検出結果に基づき、複数のタッチ位置が所定の関係にある場合、マウスポインタ（カーソル）による操作入力が可能なマウス操作モードに移行して、表示部４にマウスポインタを表示させる。そして表示されたマウスポインタによって表画面内の位置をポイントし、そのポイント位置の表示に応じた処理を行う。例えば表示したマウスポインタによって、表示画面の操作ボタンが操作された場合、制御部２は、その操作ボタンの操作に対応する処理プログラムを実行する。
【００２７】
図２は、本発明の情報処理装置の表示制御処理例を説明するための図で、マウス操作モードへの移行処理例と、マウスポインタ操作時の制御例とを示すものである。以下図１の構成を参照しながら説明する。
タッチ操作部３は、表示部４の上（図示手前側）に設置され、透明なタッチ操作部３を介して表示部４の表示が視認できるようになっている。通常の動作モードでは、タッチ操作部３に対するタッチ操作が行われると、制御部２は、そのタッチ操作により検出された入力座標情報を取得し、その入力座標が表示部４の表示画面のどの位置であるかを判定し、判定結果に基づいて表示部４の表示画面に表示に応じた処理を行う。つまりタッチ操作によるタッチ位置に応じた処理が実行される。
【００２８】
そして本発明に係る実施形態では、タッチ操作部３に対する操作入力により、タッチ操作部３に対する複数のタッチ位置が検出され、複数のタッチ位置が所定の関係にある場合、制御部２は、通常の動作モードから、マウスポインタによる操作が可能なマウス操作モードに移行する。
上記の所定の関係とは、例えば図２（Ａ）に示すように、ユーザの手１０の４本の指（親指１１、中指１２、薬指１３、小指１４）の指先が、タッチ操作部３にタッチされた場合を想定して定められる。ここでは例えばユーザが、タッチ操作部３上でマウスを操作するような手の位置で、タッチ操作部３をタッチすることにより、自然な動作で自動的にマウス操作モードに移行させることができる。タッチ位置が所定の関係にあることの具体的な判定処理例についいては後述する。
【００２９】
図２（Ｂ）に示すように、複数のタッチ位置が所定の関係にあるときにマウス操作モードに移行すると、制御部２は、表示部４に所定形状のマウスポインタ２０を表示させる。マウスポインタ２０の表示位置は、タッチ位置との相対関係において予め定めておくことができる。あるいはマウスポインタ２０の最初の表示位置を画面内の所定の位置に定めておくようにしてもよい。
【００３０】
図２（Ｃ）には、マウスポインタ２０の移動操作を示している。ここでは所定の関係のタッチ位置でタッチ操作部３にタッチしている指を、その所定の関係を保った状態でタッチ操作部３上で移動させると、そのタッチ位置の移動に連動してマウスポインタ２０が移動する。例えば、タッチ操作部３にタッチしている指を画面に向かって右方向に移動させると、マウスポインタ２０もその移動に連動して、右方向に移動する。マウスポインタ２０の移動速度は、通常タッチ位置の移動速度よりも速くなる（タッチ操作の移動量よりマウスポインタの移動量の方が大きくなる）ように設定されているが、マウスポインタの移動速度は、所定のユーザ操作により任意に設定できるものとする。
これによりユーザは、タッチ操作している指を移動させることにより、マウスを操作する感覚でマウスポインタ２０を任意に移動させることができる。マウスポインタ２０は、細かい位置指定が可能であるため、指で直接操作する場合に比較して操作性を向上させることができる。
【００３１】
そして図２（Ｄ）に示すように、ユーザは、任意の位置にマウスポインタ２０を移動させ、その状態で人差し指１５をタッチ操作部３にタッチさせる。この操作により、制御部２は、マウスのクリック（左クリック）と同様の動作を実行する。クリックは、表示オブジェクトの選択動作を行うものである。また、クリックの回数に応じてダブルクリック、トリプルクリック等の操作が可能とされる。人差し指１５によるクリックの認識間隔は適宜設定されている。
ここでは制御部２は、タッチ操作部３によるクリック操作に応答して、マウスポインタ２０のポイント位置を取得し、ポイント位置に表示される表示画面に応じた処理を行う。例えば表示部４の表示画面に表示された操作ボタンをマウスポインタ２０がポイントしている場合、制御部２は、その操作ボタンの操作に対応する処理プログラムを実行する。
【００３２】
また、タッチ操作面にタッチしている中指１２を一旦タッチ操作部３から離して、再度タッチさせることにより、マウスの右クリックと同じ動作を行わせることができる。右クリックの動作は、ＯＳ（Operating System）やアプリケーションソフトによって異なる場合があるが、例えばマウスポインタ２０が指し示すオブジェクトに関連するメニューが表示される処理を行う。例えばファイルを指し示して右クリックを行うと、「開く」「コピー」「削除」「切り取り」「名前の変更」など、そのファイルに対して行うことができる操作の一覧が表示され、その中から所望の操作を左クリックにより選択することができる。
【００３３】
また、タッチ操作面にタッチしている親指１１をタッチ操作部３上でタッチしたまま移動させることで、マウスのホイールと同じ動作を行わせることができる。この動作により、表示部４の表示画面のスクロールや、表示フォントの大きさの変更などの操作を行うことができるようにする。
この他、各指に相当するタッチ位置ごとに、所定の動作を割り当てることができる。このとき後述するように右手による操作か左手による操作かを判定したときは、そのいずれかの手に応じた指のタッチを判定できるようにする。
【００３４】
図３は、マウス操作モードでタッチ操作面へのタッチ操作を解除（タッチしている指をタッチ操作部から離す）したときの動作例を説明する図である。
上記のようにマウス操作モードでは、タッチ操作部３に複数の指を所定の関係となるようにタッチしているとき、マウスポインタ２０を表示させてそのマウスポインタ２０による操作を可能としている。ここで図３（Ａ）に示すように、タッチ操作部３にタッチしている指をタッチ操作部３から離すと、図３（Ｂ）に示すようにマウスポインタ２０が消失し、マウス操作モードが終了し、通常の動作モードに移行する。
【００３５】
このときに、上記のように表示部４上のタッチ操作面にタッチしていた指が、タッチ操作面から離れて所定の関係を満たさなくなったときに、マウス操作モードを解除して通常の動作モードに移行させることができる。
【００３６】
また他の制御例（実施形態２）では、制御部２は、複数のタッチ位置が所定の関係にある状態で、複数のタッチ位置のタッチが解除され、再度所定の関係に復帰した場合、解除されている時間が所定時間内であれば、マウス操作モードによるマウスポインタ２０の表示を継続する。ここでは、タッチが解除されている間、タッチの解除から所定時間が経過するまでは、マウスポインタ２０はタッチが解除されたときの位置にそのまま表示され、所定時間内に再度、所定の関係にある状態でタッチ操作が行われた場合、マウスポインタ２０による操作を続行する。
【００３７】
これにより、例えばタッチ操作部３にタッチしている指の下にマウスポインタ２０が移動してしまった場合や、タッチ操作部３の端部に指が移動し、それ以上外側に指を移動できない場合など、一旦タッチを解除して、再度マウスポインタ２０が移動可能な位置でタッチ操作部３をタッチすることで、マウスポインタ２０の操作性を向上させることができる。
【００３８】
図４は、マウス操作モードの終了処理を行うための他の制御例（実施形態３）を説明するための図である。上記のようにユーザによりタッチ操作が行われ、そのタッチ操作におけるタッチ位置が所定の関係にある場合、マウス操作モードに移行する。
このときに他の制御例として、図４に示すように、制御部２は、マウス操作モードへの移行により、表示部４の表示画面内にマウス操作モードであることをユーザに通知するための所定の通知アイコン２１を表示させる。
【００３９】
マウス操作モードを終了させる場合、本例では図４（Ｂ）に示すように、通知アイコン２１上のタッチ操作部３にタッチする。これにより、マウス操作モードが終了し、通常の動作モードに移行する。この場合、タッチ操作部３にタッチしている指をタッチ操作部３から離しても、マウス操作モードは終了しない。ユーザは、この通知アイコン２１が表示されているときには、マウス操作モードであることを認識することができ、通知アイコン２１にタッチすることで、マウス操作モードを終了させることができる。
【００４０】
次にタッチ位置が所定の関係にあるか否かを判定する処理について具体例を説明する。図５は、タッチ位置に基づくマウス操作モードへの移行判定処理例を説明するための図である。上記のように情報処理装置は、複数のタッチ位置が所定の関係にある場合、制御部２は、通常の動作モードから、マウスポインタによる操作が可能なマウス操作モードに移行する。
図５（Ａ）は、タッチ操作部３に対するタッチ位置を示している。ここではタッチ操作部３に４か所のタッチ位置Ａ１，Ａ２，Ａ３，Ａ４が検出されたものとする。Ａ１のタッチ位置は座標（ｘ１，ｘ２）で示され、Ａ２のタッチ位置は座標（ｘ２，ｙ２）で示され、Ａ３のタッチ位置は座標（ｘ３，ｙ３）で示され、Ａ４のタッチ位置は座標（ｘ４，ｙ４）で示されるものとする。
【００４１】
このとき制御部２は、４か所のタッチ位置のそれぞれについて、他の３つのタッチ位置との距離を計算し、３つのタッチ位置との距離の合計が最も大きいタッチ位置を親指候補タッチ位置とし、親指候補タッチ位置以外の他の３つのタッチ位置を３本指候補タッチ位置とする。３本指は、中指、薬指、小指が想定されている。
例えばタッチＡ１と、Ａ２の距離Ｌ（Ａ１，Ａ２）を以下の式でそれぞれ計算する。
【００４２】
【数１】
0006421973.tif 000002
【００４３】
同様にして、Ａ１とＡ３の距離Ｌ（Ａ１，Ａ３）、およびＡ１とＡ４の距離Ｌ（Ａ１，Ａ４）を計算し、これらの距離を合計して合計値Ｌ１を得る。
Ｌ１＝Ｌ（Ａ１，Ａ２）＋Ｌ（Ａ１，Ａ３）＋Ｌ（Ａ１，Ａ４）
【００４４】
同様に、タッチ位置Ａ２に関して、Ａ２とＡ１との距離、Ａ２とＡ３との距離、およびＡ２とＡ４との距離を計算してこれらを合計し、合計値Ｌ２を得る。さらにタッチ位置Ａ３、Ａ４のそれぞれについて、同様に他の３つのタッチ位置との距離を計算して合計し、合計値Ｌ３，Ｌ４を得る。
そして合計値Ｌ１、Ｌ２，Ｌ３，Ｌ４を比較し、合計値が最も大きいタッチ位置を親指候補タッチ位置とし、他の２つのタッチ位置を３本指候補タッチ位置とする。図５（Ａ）の例では、タッチ位置Ａ１が親指候補タッチ位置となり、タッチ位置Ａ２，Ａ３，Ａ４が３本指候補タッチ位置になる。
【００４５】
そしてこれらのタッチ位置が所定の関係にある場合、制御部２はマウス操作モードに移行する。所定の関係は、例えば３本指候補タッチ位置と、親指候補タッチ位置との距離に基づき定められることができる。例えば３本指候補タッチ位置のうち、親指候補タッチ位置との距離が最も近いタッチ位置を、中指候補タッチ位置とし、親指候補タッチ位置と、中指候補タッチ位置との距離が所定範囲内にあるときに、上記マウス操作モードに移行する所定の関係にあるものと判定することができる。
【００４６】
また図５（Ｂ）に示すように、３本指候補タッチ位置が検出されたときに、その３つのタッチ位置の相対関係に基づいて、マウス操作モードに移行する所定の関係にあるか否かを判定することができる。
この例では、３本指候補タッチ位置Ａ２，Ａ３，Ａ４のうち、最も距離が長い２つのタッチ位置Ａ２，Ａ４を結ぶ直線ｍと、他の１つのタッチ位置Ａ３との最短距離が予め定めた所定長以下である場合に、３本指候補タッチ位置について、マウス操作モードに移行する所定の関係に該当するものと判定することができる。
【００４７】
また、タッチ位置検出に際しては、上記の処理で検出した親指候補タッチ位置と３本指候補タッチ位置との相対的な位置関係に基づき、タッチ操作部３に対してユーザが右手でタッチしているか、左手でタッチしているかを判定する。
例えば図５（Ｃ）は、左手でタッチしたときのタッチ位置の例を示している。また上述した図５（Ａ）は、右手でタッチしたときのタッチ位置の例を示す。
【００４８】
例えば、タッチ操作部３のタッチ位置を水平方向と垂直方向の座標値で示すときに、親指候補タッチ位置の座標が、３本指候補タッチ位置の座標よりもタッチ操作部３に向かって水平方向に左側にあるときには、ユーザの右手でタッチされていると判定することができる。同様に、親指候補タッチ位置の座標が、３本指候補タッチ位置の座標よりもタッチ操作部３に向かって水平方向に右側にあるときには、ユーザの左手でタッチされていると判定することができる。
【００４９】
そして制御部２は、マウス操作モードに移行した後、右手または左手の人差し指がタッチする人差し指タッチ領域をタッチ操作部３に設定する。人差し指タッチ領域内でタッチ操作がなされた場合、制御部２は、ユーザの人差し指によりタッチ操作が行われたものと判定し、所定の動作を実行する。例えば所定の操作として、マウスデバイスによるクリック（左クリック）操作に相当する動作を実行する。
【００５０】
人差し指タッチ領域は、３本指候補タッチ位置と親指候補タッチ位置との位置関係に基づき設定できる。一例として、３本指候補タッチ位置のうち、親指候補タッチ位置との距離が最も近いタッチ位置を中指候補タッチ位置とし、親指候補タッチ位置と中指候補タッチ位置と結ぶ線に対して所定距離を持ち、親指候補タッチ位置と中指候補タッチ位置から等距離にある点を中心とする所定半径の円内の領域を、人差し指タッチ領域として設定することができる。一指し指タッチ領域は、この他人差し指がタッチされることが想定される領域として適宜設定することができる。
【００５１】
また、所定領域の判定に際して、制御部２は、タッチ操作部３に対する複数のタッチ位置が所定の関係にあり、マウス操作モードに移行した場合、所定の関係にある複数のタッチ位置以外に他のタッチ位置が検出された場合、そのタッチ位置が人差し指タッチ領域ではない場合、通常のタッチ操作であると判断して、そのタッチ位置に応じた動作を実行することができる。この場合、マウス操作モードであっても、表示しているマウスポインタとは別にそのタッチ位置に応じた動作を実行させることができる。
【００５２】
また、他の制御例（実施形態４）として、人差し指タッチ領域以外への他のタッチが行われた場合、そのタッチ操作は無視するものとしてもよい。例えば５か所以上のタッチ位置が検出され、そのうちの４か所のタッチ位置が所定の関係にある場合、制御部２は、他のタッチ位置の検出結果を無視して、所定の関係にあるタッチ位置の移動に応じて、マウスポインタ２０を移動させる制御を行うことができる。
【００５３】
図６は、本発明による情報処理装置におけるマウス操作モードへの移行時の処理例を説明するフローチャートである。
情報処理装置１が通常の動作モードで動作中に、ユーザがタッチ操作部３に対して４点のタッチ位置でタッチ操作を行うと（ステップＳ１）、制御部２は、その４点のタッチ位置がマウス操作モードへ移行する所定の関係にあるか否かを判断する（ステップＳ２）。所定の関係は、ユーザの手の指の位置を想定して予め定められている。ここで４点のタッチ位置が所定の関係にない場合、制御部２は、マルチタッチにより４つのそれぞれの位置がタッチされたものとして、そのタッチ位置に応じた動作を実行する（ステップＳ５）。
【００５４】
一方、４点のタッチ位置が所定の関係に該当する場合（ステップＳ２−Ｙｅｓ）、制御部２は、タッチ操作が右手による操作であるか否かを判定する（ステップＳ３）。ここで右手による操作であると判定した場合には、マウス操作モードに移行し、タッチ操作が右利きのユーザにより右手で行われたものとして制御を行う（ステップＳ４）。ここでは親指と中指の間に人差し指タッチ領域を設定したり、あるいは特定の指に関連付けた制御動作を実行する。同様に、ここで左手による操作であると判定した場合には、マウス操作モードに移行し、タッチ操作が左利きのユーザにより左手で行われたものとして制御を行う（ステップＳ６）。
【００５５】
図７は、本発明による情報処理装置におけるマウス操作モード時の処理例を説明するフローチャートである。
マウス操作モードに移行している場合、タッチ操作の状態に応じて所定の動作が実行される。例えば所定の関係を有するマルチタッチによるタッチ位置が移動した場合（ステップＳ１１）、制御部２は、そのタッチ位置の移動に応じて、表示部４に表示したマウスポインタを移動させる（ステップ１２）。
【００５６】
また、マウス操作モードで、４点のタッチ位置が所定の関係を満たしているときに、さらに５点目のタッチ位置が検出された場合、制御部２は、所定の人差し指タッチ領域内へのタッチ操作か否かを判定する（ステップＳ１４）。ここで人差し指タッチ領域内へのタッチ操作である場合、マウスデバイスの左クリックに相当する動作を実行する（ステップＳ１５）。
【００５７】
一方、マウスポインタ操作人差し指タッチ領域内へのタッチ操作ではない場合、通常のタッチ操作であると判断して、そのタッチ位置に応じた動作を実行する（ステップＳ１６）。この場合、表示しているマウスポインタとは別にそのタッチ位置に応じた動作を実行させることができる。
また、上記の処理に代えて人差し指タッチ領域以外へのタッチが行われた場合、そのタッチ操作を無視するものとしてもよい。
【００５８】
また、マウス操作モードで、４点のタッチ位置が所定の関係を満たしているときに、中指に相当するタッチ位置のタッチが一旦解除され、再度タッチされたときには（ステップＳ１７）、制御部２は、マウスの右クリックに相当する動作を実行する（ステップＳ１８）。
また、マウス操作モードで、４点のタッチ位置が所定の関係を満たしているときに、親指がタッチ状態のまま、親指のタッチ位置でスライド操作を行った場合（ステップＳ１９）、マウスのホイール動作を実行させることができる（ステップＳ２０）。ホイール動作により、画面のスクロールやフォントの大きさの変更などの操作を可能とする。
【００５９】
上記のように、マウス操作モードにおいて、所定のタッチ操作を行うことにより、そのタッチ操作に関連付けられている所定の動作を実行させることができる。ここでは、上記の動作の他、マウスボタンを押しっぱなしにするプレス、プレスしながらマウスを移動させるドラッグ、ドラッグした状態からマウスのボタンを離すドロップなどの動作を割り当てることができる。
この場合、各指に相当するタッチ位置ごとに、所定の動作を割り当てることができ、右手による操作か左手による操作かを判定したときは、そのいずれかの手に応じた指のタッチを判定できるようにする。
【００６０】
図８は、本発明による情報処理装置におけるマウス操作モードの終了処理例を説明するための図である。
マウス操作モードにおいて、所定の関係を満たす複数のタッチ位置のタッチが全て解除された（タッチ操作部３から指が離れた）場合（ステップＳ２１）、制御部２は、マウス操作モードを維持する設定がなされているか判定する（ステップＳ２２）。マウス操作モードを維持する設定とは、例えば、マウス操作モードにおいて表示部４に、マウス操作モードであることを通知するための通知アイコンを表示して、通知アイコンを操作しないとマウス操作モードが維持される設定をいう。
【００６１】
ステップＳ２２でマウス操作モードを維持する設定がなされている場合（ステップＳ２２−Ｙｅｓ）、タッチ操作を解除してもマウス操作モードは終了されない。そして、マウス操作モードを通知する通知アイコンをユーザがタッチ操作することにより（ステップＳ２３）、マウス操作モードを終了し、通常の動作モードに移行する（ステップＳ２４）。また、ステップＳ２２でマウス操作モードを維持する設定がなされていなければ、マウス操作モードを終了し、通常の動作モードに移行する（ステップＳ２５）。
【００６２】
上記の処理により、入力操作のための周辺機器を必要とすることなく、ユーザの指によるタッチ操作によって細かい入力操作を確実かつ容易に実行できるようにすることができる。
上記の各実施形態で記載されている技術的特徴（構成要件）は、お互いに組み合わせ可能であり、組み合わせることにより、新しい技術的特徴を形成することができる。
【符号の説明】
【００６３】
１…情報処理装置、２…制御部、３…タッチ操作部、４…表示部、５…記憶部、１０…手、１１…親指、１２…中指、１３…薬指、１４…小指、１５…人差し指、２０…マウスポインタ、２１…通知アイコン。
【図１】
0006421973.tif 000003
【図２】
0006421973.tif 000004
【図３】
0006421973.tif 000005
【図４】
0006421973.tif 000006
【図５】
0006421973.tif 000007
【図６】
0006421973.tif 000008
【図７】
0006421973.tif 000009
【図８】
0006421973.tif 000010