(57)【要約】【課題】複数の指を用いたタッチ操作により実現可能な処理の種類を増加させることが可能な、情報処理装置、情報処理方法、およびプログラムを提案する。【解決手段】操作面における複数の指のタッチ強度の検出結果の組み合わせに基づいて、所定の処理を実行する処理実行部、を備える、情報処理装置。【選択図】図１
2017047180.tif 000002
【特許請求の範囲】
【請求項１】
操作面における複数の指のタッチ強度の検出結果の組み合わせに基づいて、所定の処理を実行する処理実行部、
を備える、情報処理装置。
【請求項２】
前記情報処理装置は、前記複数の指のタッチ強度の検出結果の出力を制御する出力制御部をさらに備える、請求項１に記載の情報処理装置。
【請求項３】
前記出力制御部は、前記複数の指のタッチ強度の検出結果を示す表示、音、または、振動の出力を制御する、請求項２に記載の情報処理装置。
【請求項４】
前記出力制御部は、前記複数の指の各々のタッチ強度の検出結果を示す表示を、前記操作面における前記複数の指の各々のタッチ位置の近傍に表示させる、請求項３に記載の情報処理装置。
【請求項５】
前記出力制御部は、前記複数の指の各々のタッチ強度の検出結果が示す強度が大きいほど、前記複数の指の各々のタッチ強度の検出結果を示す表示の表示領域を拡大する、請求項４に記載の情報処理装置。
【請求項６】
前記出力制御部は、さらに、前記操作面にタッチされている前記複数の指の検出結果に対応付けられた処理の候補を示す表示を前記操作面に表示させる、請求項２に記載の情報処理装置。
【請求項７】
前記出力制御部は、前記操作面における前記複数の指の各々のタッチ強度の検出結果に対応付けられた処理の候補を示す表示を、前記操作面における前記複数の指の各々に関連付けられた位置に表示させる、請求項６に記載の情報処理装置。
【請求項８】
前記情報処理装置は、前記操作面にタッチされた前記複数の指の検出結果に基づいて、前記操作面に表示されているオブジェクトのうちユーザにより指示されたオブジェクトを特定する指示対象特定部をさらに備え、
前記処理実行部は、さらに、前記指示対象特定部により特定されたオブジェクトに基づいて、前記所定の処理を実行する、請求項１に記載の情報処理装置。
【請求項９】
前記処理実行部は、さらに、前記操作面における前記複数の指の動きの検出結果に基づいて、前記所定の処理を実行する、請求項１に記載の情報処理装置。
【請求項１０】
前記処理実行部は、さらに、前記操作面にタッチされている指の本数の検出結果に基づいて、前記所定の処理を実行する、請求項１に記載の情報処理装置。
【請求項１１】
前記処理実行部は、さらに、前記操作面にタッチされている指の種類の検出結果に基づいて、前記所定の処理を実行する、請求項１に記載の情報処理装置。
【請求項１２】
前記情報処理装置は、前記複数の指のタッチ強度の組み合わせと処理識別情報とを対応付けて記憶する記憶部をさらに備え、
前記処理実行部は、前記複数の指のタッチ強度の検出結果の組み合わせに対応づけて前記記憶部に記憶されている処理識別情報が示す処理を実行する、請求項１に記載の情報処理装置。
【請求項１３】
前記処理識別情報は、表示中の操作画面を別の種類の操作画面に切り替えるための表示制御情報を含み、
前記処理実行部は、前記複数の指のタッチ強度の検出結果の組み合わせに対応づけて前記記憶部に記憶されている表示制御情報に基づいて、前記操作面に表示されている操作画面を切り替える、請求項１２に記載の情報処理装置。
【請求項１４】
前記タッチ強度は、前記複数の指のタッチの力の強さである、請求項１に記載の情報処理装置。
【請求項１５】
前記タッチ強度は、前記操作面に対する前記複数の指のタッチの速度である、請求項１に記載の情報処理装置。
【請求項１６】
前記複数の指は、第１の指および第２の指を含み、
前記処理実行部は、さらに、前記操作面における前記第１の指および前記第２の指の接触状態の検出結果の変化に基づいて、前記所定の処理を実行する、請求項１に記載の情報処理装置。
【請求項１７】
前記操作面における複数の指のタッチ強度の検出結果は、前記操作面に前記複数の指がタッチされた後に、前記操作面における前記複数の指のうち一以上の指のタッチ強度または接触状態が変化した際に検出された検出結果である、請求項１に記載の情報処理装置。
【請求項１８】
操作面における第１の指および第２の指の接触状態の検出結果の変化に基づいて、所定の処理を実行する処理実行部、
を備える、情報処理装置。
【請求項１９】
操作面における複数の指のタッチ強度の検出結果の組み合わせに基づいて、所定の処理をプロセッサが実行すること、
を含む、情報処理方法。
【請求項２０】
コンピュータを、
操作面における複数の指のタッチ強度の検出結果の組み合わせに基づいて、所定の処理を実行する処理実行部、
として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、例えばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの情報処理装置を直感的に操作可能とすることを目的として、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）に関する研究が行われている。このＧＵＩでは、例えば、ユーザは表示画面に表示されているアイコンなどのオブジェクトをポインティングデバイスを用いて選択することにより、選択したオブジェクトに対応する処理をコンピュータに実行させることができる。【０００３】
例えば、特許文献１には、入力装置に対するユーザのタッチの圧力の大きさに応じた速さで、表示装置に表示されるコンテンツを拡大させる技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１５１５０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ユーザが操作面に対して複数の指を用いたタッチ操作を行う場面に特許文献１に記載の技術を適用することを想定すると、特許文献１に記載の技術では、タッチ操作により実現可能な処理の種類が少ない。例えば、特許文献１に記載の技術では、タッチの圧力の合計が同じであれば、タッチする指の本数や個々の指の圧力が異なったとしても、同じ処理が実行されてしまう。【０００６】
そこで、本開示では、複数の指を用いたタッチ操作により実現可能な処理の種類を増加させることが可能な、新規かつ改良された情報処理装置、情報処理方法、およびプログラムを提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、操作面における複数の指のタッチ強度の検出結果の組み合わせに基づいて、所定の処理を実行する処理実行部、を備える、情報処理装置が提供される。【０００８】
また、本開示によれば、操作面における複数の指のタッチ強度の検出結果の組み合わせに基づいて、所定の処理をプロセッサが実行すること、を含む、情報処理方法が提供される。【０００９】
また、本開示によれば、コンピュータを、操作面における複数の指のタッチ強度の検出結果の組み合わせに基づいて、所定の処理を実行する処理実行部、として機能させるための、プログラムが提供される。
【発明の効果】
【００１０】
以上説明したように本開示によれば、複数の指を用いたタッチ操作により実現可能な処理の種類を増加させることができる。なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１１】
【図１】本開示の実施形態による情報処理システムの構成例を示した説明図である。
【図２】同実施形態によるサーバ１０の構成例を示した機能ブロック図である。
【図３】同実施形態によるショートカット画面を起動するためのタッチ操作の一例を示した説明図である。
【図４】ショートカット画面を切り替えるためのタッチジェスチャーの一例を示した説明図である。
【図５】図４に示したタッチジェスチャーの後に表示される別のショートカット画面の表示例を示した説明図である。
【図６】同実施形態によるショートカット画面を起動するためのタッチ操作の別の例を示した説明図である。
【図７】ショートカット画面を切り替えるためのタッチジェスチャーの別の例を示した説明図である。
【図８】ショートカット画面を切り替えるためのタッチジェスチャーの別の例を示した説明図である。
【図９】ショートカット画面を切り替えるためのタッチジェスチャーの別の例を示した説明図である。
【図１０】ショートカット画面を切り替えるためのタッチジェスチャーの別の例を示した説明図である。
【図１１】ショートカット画面を切り替えるためのタッチジェスチャーの別の例を示した説明図である。
【図１２】ショートカット画面を切り替えるためのタッチジェスチャーの別の例を示した説明図である。
【図１３】ショートカット画面を切り替えるためのタッチジェスチャーの別の例を示した説明図である。
【図１４】特定の画面を表示させるためのタッチジェスチャーの一例を示した説明図である。
【図１５】特定の画面を表示させるためのタッチジェスチャーの別の例を示した説明図である。
【図１６】タッチジェスチャーとショートカット機能との対応関係の一例を示した説明図である。
【図１７】タッチジェスチャーとショートカット機能との対応関係の別の例を示した説明図である。
【図１８】タッチジェスチャーとショートカット機能との対応関係の別の例を示した説明図である。
【図１９】タッチジェスチャーとショートカット機能との対応関係の別の例を示した説明図である。
【図２０】タッチジェスチャーとショートカット機能との対応関係の別の例を示した説明図である。
【図２１】表示されている複数のウィンドウの中からユーザがウィンドウを指示する際のタッチ操作の様子を示した図である。
【図２２】表示されている複数のオブジェクトの中からユーザがオブジェクトを指示する際のタッチ操作の様子を示した図である。
【図２３】タッチの力の強さを示すフィードバック表示の表示例を示した説明図である。
【図２４】タッチの力の強さを示すフィードバック表示の表示例を示した説明図である。
【図２５】タッチの力の強さを示すフィードバック表示の別の表示例を示した説明図である。
【図２６】タッチした複数の指の各々で実行可能なショートカット機能を示す表示画像の表示例を示した説明図である。
【図２７】タッチした複数の指の各々で実行可能なショートカット機能を示す表示画像の表示例を示した説明図である。
【図２８】同実施形態による動作の一部を示したフローチャートである。
【図２９】同実施形態による動作の一部を示したフローチャートである。
【図３０】同実施形態によるサーバ１０のハードウェア構成を示した説明図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。例えば、実質的に同一の機能構成を有する複数の構成を、必要に応じて表示部２０ａおよび表示部２０ｂのように区別する。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。例えば、表示部２０ａおよび表示部２０ｂを特に区別する必要が無い場合には、単に表示部２０と称する。
【００１４】
また、以下に示す項目順序に従って当該「発明を実施するための形態」を説明する。
１．情報処理システムの基本構成
２．実施形態の詳細な説明
３．ハードウェア構成
４．変形例
【００１５】
＜＜１．情報処理システムの基本構成＞＞
＜１−１．基本構成＞
本開示は、一例として「２．実施形態の詳細な説明」において詳細に説明するように、多様な形態で実施され得る。最初に、本実施形態による情報処理システムの基本構成について、図１を参照して説明する。
【００１６】
図１に示したように、本実施形態による情報処理システムは、サーバ１０、表示部２０、カメラ２２、表示装置２６、および、操作面３０を有する。
【００１７】
［１−１−１．サーバ１０］
サーバ１０は、本開示における情報処理装置の一例である。サーバ１０は、例えば、表示部２０、カメラ２２、表示装置２６、および、操作面３０の動作を制御するための装置である。
【００１８】
また、サーバ１０は、後述する通信網２８を介して、表示部２０、カメラ２２、表示装置２６、および、操作面３０との間で情報の送受信を行うことが可能である。
【００１９】
［１−１−２．表示部２０］
表示部２０は、例えばサーバ１０から受信される画像情報を表示する装置である。例えば、図１に示したように、表示部２０は、アーム部２４に設置されたプロジェクタであり、かつ、表示部２０は、画像情報４０を操作面３０上に投影する。なお、アーム部２４は、後述する表示装置２６とは独立して机２上に配置されてもよいし、表示装置２６と連結されていてもよい。
【００２０】
また、表示部２０は、サーバ１０から受信される制御信号に従って、表示（投影）の方向を変化させることも可能である。
【００２１】
［１−１−３．カメラ２２］
カメラ２２は、外部の映像を、レンズを通して例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの撮像素子または赤外線センサを用いて検出することにより、デジタル画像として記録する。
【００２２】
このカメラ２２は、例えばアーム部２４に設置されており、操作面３０上の映像を撮影する。
【００２３】
［１−１−４．操作面３０］
操作面３０は、ユーザがタッチ操作を行うための面である。例えば、操作面３０は、操作面３０上に定められている座標系におけるユーザによりタッチされた位置、および、タッチの力の強さを検知することが可能である。なお、タッチの力の強さに関しては、例えば、操作面３０は、複数の段階の値として検知する。
【００２４】
また、操作面３０は、有線通信または無線通信により、検出した情報を通信網２８を介してサーバ１０へ送信することも可能である。
【００２５】
この操作面３０は、例えば、机２上に配置された感圧シートである。但し、かかる例に限定されず、操作面３０は、感圧シートと静電容量センサとが層状に重ねられたシートであってもよいし、感圧式タッチパッドであってもよいし、または、感圧センサと静電容量タッチパネルとが組み合わされたパネルであってもよい。例えば、操作面３０は、タッチディスプレイであってもよい。なお、図１では、操作面３０が机２から独立している例を示しているが、かかる例に限定されず、操作面３０と机２とは一体的に構成されてもよい。
【００２６】
［１−１−５．表示装置２６］
表示装置２６は、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）や、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）などのディスプレイを有する装置である。この表示装置２６は、例えば、デスクトップＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）用のモニタなどの、ディスプレイが水平方向を向いた装置である。但し、かかる例に限定されず、表示装置２６は、テーブル板型の装置であってもよいし、または、スクリーンの背面から内蔵プロジェクタで投影するリアプロジェクション型のディスプレイであってもよい。
【００２７】
例えば、表示装置２６は、サーバ１０から受信されるアプリケーション画面などの画像情報を表示する。
【００２８】
［１−１−６．通信網２８］
通信網２８は、通信網２８に接続されている装置から送信される情報の有線、または無線の伝送路である。例えば、通信網２８は、電話回線網、インターネット、衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを含んでもよい。また、通信網２８は、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網を含んでもよい。
【００２９】
なお、本実施形態による情報処理システムの構成は、上述した構成に限定されない。例えば、表示部２０と操作面３０とは、例えばタッチディスプレイのように一体的に構成されてもよい。また、図１では、表示部２０およびカメラ２２がアーム部２４に一緒に設けられる例を示しているが、かかる例に限定されず、表示部２０とカメラ２２とは独立した状態で机２上に配置されてもよい。また、図１では、表示部２０およびカメラ２２がそれぞれ２個ずつアーム部２４に設けられる例を示しているが、かかる例に限定されない。表示部２０またはカメラ２２は、１個だけしか設けられなくてもよいし、３個以上設けられてもよい。また、当該情報処理システムは、表示装置２６を含まなくてもよい。
【００３０】
＜１−２．課題の整理＞
以上、本実施形態による情報処理システムの構成について説明した。ところで、従来、タッチパネルのみを備え、マウスやキーボードなどの入力装置を備えない製品が広く普及している。このような製品では、例えばショートカットの呼び出しをタッチジェスチャーで実現することが多い。
【００３１】
しかしながら、公知の技術では、指の本数や指の動きの検出結果のみに対応付けて一つ一つのタッチジェスチャーを割り当てる。このため、公知の技術では、タッチジェスチャーにより実現可能なショートカットの種類が少なくなる。
【００３２】
上記の課題を解決する方法として、ハードウェアボタンを用いたショートカットを実現する方法が考えられる。しかしながら、この方法では、ハードウェアボタンを押す必要があるのでユーザの操作効率が低下したり、または、ハードウェアの規模が大きくなってしまう。
【００３３】
そこで、上記事情を一着眼点にして、本実施形態によるサーバ１０を創作するに至った。本実施形態によれば、操作面３０にタッチされた指の本数や指の動きの検出結果に加えて、個々の指のタッチ強度の検出結果の組み合わせを用いることにより、一意に識別可能なタッチジェスチャーの種類を増やすことが可能である。その結果、タッチジェスチャーにより実現可能な処理の種類を増やすことが可能である。
【００３４】
＜＜２．実施形態の詳細な説明＞＞
＜２−１．構成＞
次に、本実施形態によるサーバ１０の構成について詳細に説明する。図２は、本実施形態によるサーバ１０の構成を示した機能ブロック図である。図２に示したように、サーバ１０は、制御部１００、通信部１２０、および記憶部１２２を有する。
【００３５】
［２−１−１．制御部１００］
制御部１００は、サーバ１０に内蔵される、後述するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５４などのハードウェアを用いて、サーバ１０の動作を全般的に制御する。また、図２に示したように、制御部１００は、検出結果取得部１０２、処理実行部１０４、出力制御部１０６、および、指示対象特定部１０８を有する。
【００３６】
［２−１−２．検出結果取得部１０２］
検出結果取得部１０２は、操作面３０における複数の指のタッチの検出結果を取得する。例えば、検出結果取得部１０２は、操作面３０により検出されたユーザの複数の指の各々のタッチ位置、タッチの力の強さ、および、指の動きなどの検出結果を操作面３０から取得する。ここで、指の動きは、例えばタップなどを含む。
【００３７】
または、検出結果取得部１０２は、カメラ２２により撮影された画像を解析することにより、操作面３０における複数の指のタッチ状態を特定することも可能である。例えば、検出結果取得部１０２は、撮影された画像の解析結果に基づいて、操作面３０におけるユーザの複数の指の各々のタッチ位置や指の動きを特定する。また、検出結果取得部１０２は、例えば撮影されている操作面３０のたわみを画像認識することにより、操作面３０における複数の指の各々のタッチの力の強さを特定する。
【００３８】
［２−１−３．処理実行部１０４］
処理実行部１０４は、検出結果取得部１０２により取得された複数の指のタッチの検出結果に基づいて、所定の処理を実行する。例えば、処理実行部１０４は、取得された複数の指のタッチ強度の検出結果の組み合わせに基づいて、所定の処理を実行する。または、処理実行部１０４は、取得された第１の指および第２の指の接触状態の検出結果の変化に基づいて、所定の処理を実行する。なお、タッチ強度は、例えば、タッチの力の強さである。但し、かかる例に限定されず、タッチ強度は、操作面３０に対する指のタッチの速度であってもよい。
【００３９】
より具体的には、処理実行部１０４は、まず、検出結果取得部１０２により取得された複数の指のタッチの検出結果に対応付けて記憶部１２２に格納されている処理識別情報を取得し、そして、取得した処理識別情報が示す処理を実行する。一例として、取得された処理識別情報が、表示中の操作画面を別の種類の操作画面に切り替えるための表示制御情報である場合には、処理実行部１０４は、取得された表示制御情報に基づいて、操作面３０に表示されている操作画面を表示部２０に更新させる。
【００４０】
（２−１−３−１．ショートカット画面の切り替え）
例えば、処理実行部１０４は、検出結果取得部１０２により取得された複数の指のタッチの検出結果に基づいて、操作面３０上に表示されるショートカット画面を切り替える。ここで、図３〜図１５を参照して、上記の機能についてより詳細に説明する。以下では、タッチジェスチャーによりショートカット画面を前後に切り替える方法について説明を行う。なお、以下では、ユーザが左手でタッチジェスチャーを行う例について説明するが、かかる例に限定されず、右手でタッチジェスチャーを行う場合に関しても概略同様に適用可能である。また、以下では、ショートカット画面が予め３種類以上設けられていることを前提とする。
【００４１】
‐タッチジェスチャー１
まず、タッチジェスチャーによりショートカット画面を前後に切り替える方法のうち、指をタッチしたままスライドさせる方法の例について、図３〜図５を参照して説明する。図３に示したように、まず、例えば親指４ａ、人差し指４ｂ、および中指４ｃの三本の指が操作面３０にほぼ同時にタッチされた場合には、処理実行部１０４は、最初に表示されるショートカット画面である初期ショートカット画面４２ａを操作面３０上に表示させる。なお、図３では、親指４ａを「Ｔ」、人差し指４ｂを「Ｉ」、中指４ｃを「Ｍ」として示している。
【００４２】
図３に示したように、初期ショートカット画面４２ａは、利用する機能をユーザが選択するための、複数の機能選択ボタン４２００を含む。この初期ショートカット画面４２ａの表示中において、タッチ中の三本の指全てが操作面３０から離され、かつ、いずれかの機能選択ボタン４２００が操作面３０上でタッチされたことが検出された場合には、処理実行部１０４は、タッチされた機能選択ボタン４２００に対応する機能を実行する。
【００４３】
また、初期ショートカット画面４２ａの表示中において、例えば図４の（Ａ）に示した矢印のように、親指４ａがタッチされた状態で、親指４ａを軸にして人差し指４ｂと中指４ｃとが操作面３０上で左方向に回転スライドさせることが検出された場合には、処理実行部１０４は、例えば図５の（Ａ）に示したような、初期ショートカット画面４２ａよりも一つ前のショートカット画面４２ｂを操作面３０上に表示させる。また、図４の（Ｂ）に示した矢印のように、親指４ａを軸にして人差し指４ｂと中指４ｃとを操作面３０上で右方向に回転スライドさせることが検出された場合には、処理実行部１０４は、例えば図５の（Ｂ）に示したような、初期ショートカット画面４２ａよりも一つ後のショートカット画面４２ｃを操作面３０上に表示させる。
【００４４】
なお、図５に示したショートカット画面４２ｂまたはショートカット画面４２ｃの表示中において、親指４ａがタッチされたまま、人差し指４ｂおよび中指４ｃが操作面３０から一旦離され、次に、人差し指４ｂおよび中指４ｃが操作面３０に再びタッチされ、そして、前回と同じ方向に回転スライドさせることが検出された場合には、処理実行部１０４は、さらに一つ前のショートカット画面（図示省略）、または、さらに一つ後のショートカット画面（図示省略）を操作面３０上に表示させる。
【００４５】
‐タッチジェスチャー２
次に、タッチジェスチャーによりショートカット画面を前後に切り替える方法のうち、タッチの力の変化を用いる方法の一例について、図６および図７を参照して説明する。図６に示したように、まず、例えば人差し指４ａ、中指４ｂ、および薬指４ｃの三本の指が操作面３０に同時にタッチされた場合には、処理実行部１０４は、（図３と同様に）初期ショートカット画面４２ａを操作面３０上に表示させる。なお、図６では、人差し指４ａを「Ｉ」、中指４ｂを「Ｍ」、薬指４ｃを「Ｒ」として示している。
【００４６】
そして、三本の指がタッチされた状態で、例えば図７の（Ａ）において網掛けで示したように、薬指４ｃのタッチの力が第１の閾値以上に強められたことが検出された場合には、処理実行部１０４は、例えば図５の（Ａ）に示したような、一つ前のショートカット画面４２ｂを操作面３０上に表示させる。また、図７の（Ｂ）において網掛けで示したように、人差し指４ａのタッチの力が第１の閾値以上に強められたことが検出された場合には、処理実行部１０４は、例えば図５の（Ｂ）に示したような、一つ後のショートカット画面４２ｃを操作面３０上に表示させる。なお、第１の閾値は、通常のタッチの力の強さよりも所定の値以上大きい値に定められる。また、タッチの力の強さは、基本的には二段階以上の複数の段階として検出されるものとし、そして、段数が大きいほどタッチの力の強さが強いものとする。また、以下では、第１の閾値以上第２の閾値未満の力の強さを「一段目の強さ」と称する。
【００４７】
なお、ショートカット画面４２ｂの表示中において、三本の指がタッチされたまま、薬指４ｃのタッチの力が弱められた後に、再び薬指４ｃのタッチの力が一段目の強さに強められた場合には、処理実行部１０４は、さらに前（当初から二つ前）のショートカット画面を操作面３０上に表示させる。同様に、ショートカット画面４２ｃの表示中において、人差し指４ａのタッチの力が弱められた後に、再び人差し指４ａのタッチの力が一段目の強さに強められた場合には、処理実行部１０４は、さらに後（当初から二つ後）のショートカット画面を操作面３０上に表示させる。
【００４８】
‐タッチジェスチャー３
次に、タッチジェスチャーによりショートカット画面を前後に切り替える方法のうち、タッチの力の変化を用いる方法の別の例について、図８を参照して説明する。なお、以下では、図６に示したように、まず、三本の指が操作面３０にタッチされたことにより、初期ショートカット画面４２ａが操作面３０上に表示されていることを前提とする。
【００４９】
三本の指がタッチされた状態で、例えば図８の（Ａ）において網掛けで示したように、中指４ｂおよび薬指４ｃのタッチの力がほぼ同時に一段目の強さに強められたことが検出された場合には、処理実行部１０４は、二つ前のショートカット画面を操作面３０上に表示させる。また、図８の（Ｂ）において網掛けで示したように、人差し指４ａおよび中指４ｂのタッチの力がほぼ同時に一段目の強さに強められたことが検出された場合には、処理実行部１０４は、二つ後のショートカット画面を操作面３０上に表示させる。
【００５０】
なお、二つ後のショートカット画面の表示中において、人差し指４ａおよび中指４ｂのタッチの力が弱められた後に、再び人差し指４ａおよび中指４ｂのタッチの力が一段目の強さに強められた場合には、処理実行部１０４は、さらに二つ後（当初から四つ後）のショートカット画面を操作面３０上に表示させる。また、人差し指４ａおよび中指４ｂのタッチの力が弱められた後に、人差し指４ａだけタッチの力が一段目の強さに強められた場合には、処理実行部１０４は、さらに一つ後（当初から三つ後）のショートカット画面を操作面３０上に表示させる。
【００５１】
‐タッチジェスチャー４
次に、タッチジェスチャーによりショートカット画面を前後に切り替える方法のうち、タッチの力の変化を用いる方法のさらに別の例について、図９を参照して説明する。なお、以下では、図６に示したように、まず、三本の指が操作面３０にタッチされたことにより、初期ショートカット画面４２ａが操作面３０上に表示されていることを前提とする。
【００５２】
三本の指がタッチされた状態で、例えば図９の（Ａ）において（図７とは別の種類の）網掛けで示したように、薬指４ｃのタッチの力が二段目の強さに強められたことが検出された場合には、処理実行部１０４は、二つ前のショートカット画面を操作面３０上に表示させる。また、三本の指がタッチされた状態で、図９の（Ｂ）において網掛けで示したように、人差し指４ａのタッチの力が二段目の強さに強められたことが検出された場合には、処理実行部１０４は、二つ後のショートカット画面を操作面３０上に表示させる。
【００５３】
なお、二つ後のショートカット画面の表示中において、人差し指４ａのタッチの力が弱められた後に、再び人差し指４ａのタッチの力が二段目の強さに強められた場合には、処理実行部１０４は、さらに二つ後（当初から四つ後）のショートカット画面を操作面３０上に表示させる。また、人差し指４ａのタッチの力が弱められた後に、人差し指４ａのタッチの力が一段目の強さに強められた場合には、処理実行部１０４は、さらに一つ後（当初から三つ後）のショートカット画面を操作面３０上に表示させる。
【００５４】
‐タッチジェスチャー５
次に、タッチジェスチャーによりショートカット画面を前後に切り替える方法のうち、指のタップの回数を用いる方法の一例について、図１０を参照して説明する。なお、以下では、図６に示したように、まず、三本の指が操作面３０にタッチされたことにより、初期ショートカット画面４２ａが操作面３０上に表示されていることを前提とする。
【００５５】
人差し指４ａおよび中指４ｂがタッチされた状態で、例えば図１０の（Ａ）において二重の円で示したように、薬指４ｃで一回タップされたことが検出された場合には、処理実行部１０４は、例えば図５の（Ａ）に示したような、一つ前のショートカット画面４２ｂを操作面３０上に表示させる。また、中指４ｂおよび薬指４ｃがタッチされた状態で、図１０の（Ｂ）において二重の円で示したように、人差し指４ａで一回タップされたことが検出された場合には、処理実行部１０４は、例えば図５の（Ｂ）に示したような、一つ後のショートカット画面４２ｃを操作面３０上に表示させる。
【００５６】
なお、ショートカット画面４２ｃの表示中において、再度人差し指４ａで一回タップされたことが検出された場合には、処理実行部１０４は、さらに一つ後のショートカット画面を操作面３０上に表示させる。
【００５７】
‐タッチジェスチャー６
次に、タッチジェスチャーによりショートカット画面を前後に切り替える方法のうち、指のタップの回数を用いる方法の別の例について、図１１を参照して説明する。なお、以下では、図６に示したように、まず、三本の指が操作面３０にタッチされたことにより、初期ショートカット画面４２ａが操作面３０上に表示されていることを前提とする。
【００５８】
人差し指４ａがタッチされた状態で、例えば図１１の（Ａ）において二個の二重の円で示したように、中指４ｂおよび薬指４ｃでほぼ同時に一回タップされたことが検出された場合には、処理実行部１０４は、二つ前のショートカット画面を操作面３０上に表示させる。また、図１１の（Ｂ）において二個の二重の円で示したように、人差し指４ａおよび中指４ｂでほぼ同時に一回タップされたことが検出された場合には、処理実行部１０４は、二つ後のショートカット画面を操作面３０上に表示させる。
【００５９】
なお、二つ後のショートカット画面の表示中において、再度人差し指４ａおよび中指４ｂでほぼ同時に一回タップされたことが検出された場合には、処理実行部１０４は、さらに二つ後（当初から四つ後）のショートカット画面を操作面３０上に表示させる。また、二つ後のショートカット画面の表示中において、人差し指４ａだけで一回タップされたことが検出された場合には、処理実行部１０４は、さらに一つ後（当初から三つ後）のショートカット画面を操作面３０上に表示させる。
【００６０】
‐タッチジェスチャー７
次に、タッチジェスチャーによりショートカット画面を前後に切り替える方法のうち、指のタップの回数を用いる方法のさらに別の例について、図１２を参照して説明する。なお、以下では、図６に示したように、まず、三本の指が操作面３０にタッチされたことにより、初期ショートカット画面４２ａが操作面３０上に表示されていることを前提とする。
【００６１】
人差し指４ａおよび中指４ｂがタッチされた状態で、例えば図１２の（Ａ）において三重の円で示したように、薬指４ｃで二回タップされたこと（つまり一回目のタップから所定の時間内に二回目のタップがされたこと）が検出された場合には、処理実行部１０４は、二つ前のショートカット画面を操作面３０上に表示させる。また、中指４ｂおよび薬指４ｃがタッチされた状態で、図１２の（Ｂ）において三重の円で示したように、人差し指４ａで二回タップされたことが検出された場合には、処理実行部１０４は、二つ後のショートカット画面を操作面３０上に表示させる。
【００６２】
なお、二つ後のショートカット画面の表示中において、再度人差し指４ａで二回タップされたことが検出された場合には、処理実行部１０４は、さらに二つ後（当初から四つ後）のショートカット画面を操作面３０上に表示させる。また、二つ後のショートカット画面の表示中において、人差し指４ａで一回だけタップされたことが検出された場合には、処理実行部１０４は、さらに一つ後（当初から三つ後）のショートカット画面を操作面３０上に表示させる。
【００６３】
‐タッチジェスチャー８
次に、タッチジェスチャーによりショートカット画面を前後に切り替える方法のうち、タップする指の順番を用いる方法の一例について、図１３を参照して説明する。なお、以下では、図６に示したように、まず、三本の指が操作面３０にタッチされたことにより、初期ショートカット画面４２ａが操作面３０上に表示されていることを前提とする。
【００６４】
人差し指４ａがタッチされた状態で、例えば図１３の（Ａ）において網掛けの種類が異なる二個の二重の円で示したように、中指４ｂで一回タップされ、続いて、薬指４ｃで一回タップされたこと（つまり中指４ｂの一回タップから所定の時間内に薬指４ｃの一回タップが行われたこと）が検出された場合には、処理実行部１０４は、例えば図５の（Ａ）に示したような、一つ前のショートカット画面４２ｂを操作面３０上に表示させる。また、薬指４ｃがタッチされた状態で、図１３の（Ｂ）において網掛けの種類が異なる二個の二重の円で示したように、中指４ｂで一回タップされ、続いて、人差し指４ａで一回タップされたことが検出された場合には、処理実行部１０４は、例えば図５の（Ｂ）に示したような、一つ後のショートカット画面４２ｃを操作面３０上に表示させる。
【００６５】
なお、ショートカット画面４２ｃの表示中において、再度、中指４ｂ、人差し指４ａの順番で一回ずつタップされたことが検出された場合には、処理実行部１０４は、さらに一つ後のショートカット画面を操作面３０上に表示させる。
【００６６】
‐タッチジェスチャー９
次に、タッチジェスチャーにより特定の画面に切り替える方法の一例について、図１４および図１５を参照して説明する。なお、以下では、図６に示したように、まず、三本の指が操作面３０にタッチされたことにより、初期ショートカット画面４２ａが操作面３０上に表示されていることを前提とする。
【００６７】
三本の指がタッチされた状態で、例えば図１４において網掛けで示したように、三本の指のタッチの力がほぼ同時に一段目の強さに強められたことが検出された場合には、処理実行部１０４は、例えば図１４に示したソフトウェアキーボード画面４４などの特定の画面を操作面３０上に表示させる。
【００６８】
または、人差し指４ａおよび薬指４ｃがタッチされた状態で、例えば図１５において二重の円で示したように、（代表指である）中指４ｂで一回タップされたことが検出された場合には、処理実行部１０４は、例えばソフトウェアキーボード画面４４などの特定の画面を操作面３０上に表示させてもよい。
【００６９】
なお、上述した各方法（タッチジェスチャー１〜タッチジェスチャー９）は、独立して適用される例に限定されず、複数の方法が組み合わされてもよい。また、操作に用いられる指の本数は、三本に限定されず、四本または五本であってもよいし、二本であってもよい。
【００７０】
（２−１−３−２．ショートカット機能の実行）
また、処理実行部１０４は、検出結果取得部１０２により取得された複数の指のタッチの検出結果に対応付けられているショートカット機能を実行することも可能である。ここで、図１６〜図２０を参照して、上記の機能についてより詳細に説明する。なお、以下では、ユーザが左手でタッチジェスチャーを行う例について説明するが、かかる例に限定されず、右手でタッチジェスチャーを行う場合に関しても概略同様に適用可能である。
【００７１】
‐対応関係例１
まず、タッチジェスチャーによりショートカット機能を実行する方法のうち、タッチの力の変化を用いる方法の一例について、図１６を参照して説明する。図１６は、タッチの力を一段目の強さに変化させるタッチジェスチャー４００と、ショートカット機能４０２との対応関係を示した説明図である。なお、図１６では、人差し指を「Ｉ」、中指を「Ｍ」、薬指を「Ｒ」として示している。また、図１６に示したタッチジェスチャー４００はいずれも、最初に、人差し指、中指、および薬指の三本の指が操作面３０にタッチされる例を示している。
【００７２】
例えば、図１６に示したタッチジェスチャー４００ａでは、網掛けで示したように、三本の指がタッチされた状態で、人差し指のみタッチの力が一段目の強さに強められたことが検出された場合には、処理実行部１０４は、タッチジェスチャー４００ａに予め対応付けられている、コピー（“ｃｏｐｙ”）の機能４０２ａを実行する。
【００７３】
同様に、図１６に示したタッチジェスチャー４００ｂ〜タッチジェスチャー４００ｇが検出された場合には、処理実行部１０４は、それぞれ対応付けられているショートカット機能４０２ｂ〜ショートカット機能４０２ｇを実行する。なお、指の本数が三本であること、および、区別するタッチの力の段階が一段階であることを理由として、図１６に示したように、最大で７（＝２の３乗マイナス１）個の対応関係が定められ得る。
【００７４】
なお、例えば“ｃｏｐｙ”、“ｃｕｔ”、および“ｓｅｌｅｃｔ”などのショートカット機能に関しては、処理実行部１０４は、後述する指示対象特定部１０８により特定された、ユーザにより指示されたオブジェクトまたは選択範囲を実行対象に設定し、そして、該当のショートカット機能を実行する。
【００７５】
‐対応関係例２
次に、タッチジェスチャーによりショートカット機能を実行する方法のうち、タッチの力の変化を用いる方法の別の例について、図１７を参照して説明する。図１７は、タッチの力を二段目の強さに変化させるタッチジェスチャー４１０と、ショートカット機能４１２との対応関係を示した説明図である。なお、図１７に示したタッチジェスチャー４１０はいずれも、最初に、人差し指、中指、および薬指の三本の指が操作面３０にタッチされる例を示している。
【００７６】
例えば、図１７に示したタッチジェスチャー４１０ａでは、図１６とは別の種類の網掛けで示したように、三本の指がタッチされた状態で、人差し指のみタッチの力が二段目の強さに強められたことが検出された場合には、処理実行部１０４は、タッチジェスチャー４１０ａに予め対応付けられている、グループ化（“ｇｒｏｕｐｉｎｇ”）の機能４１２ａを実行する。同様に、図１７に示したタッチジェスチャー４１０ｂ〜タッチジェスチャー４１０ｇが検出された場合には、処理実行部１０４は、それぞれ対応付けられているショートカット機能４１２ｂ〜ショートカット機能４１２ｇを実行する。
【００７７】
なお、図１６および図１７に示した例の変形例として、さらに、操作に用いる指の本数を増やすこと、または、区別するタッチの力の段数を増やすことも可能である。これにより、対応関係の数、つまり、タッチジェスチャーにより実行可能なショートカット機能の種類の数をさらに増やすことができる。例えば、指を五本使用し、かつ、区別するタッチの力の段数を二つにした場合には、２４２（＝３の５乗マイナス１）個の対応関係が定められ得る。
【００７８】
‐対応関係例３
次に、タッチジェスチャーによりショートカット機能を実行する方法のうち、指のタップの回数を用いる方法の一例について、図１８を参照して説明する。図１８は、一回のタップを用いたタッチジェスチャー４２０と、ショートカット機能４２２との対応関係を示した説明図である。なお、図１８に示したタッチジェスチャー４２０はいずれも、最初に、人差し指、中指、および薬指の三本の指が操作面３０にタッチされる例を示している。
【００７９】
例えば、図１８に示したタッチジェスチャー４２０ａでは、二重の円で示したように、中指および薬指がタッチされた状態で、人差し指で一回タップされたことが検出された場合には、処理実行部１０４は、タッチジェスチャー４２０ａに予め対応付けられている、コピー（“ｃｏｐｙ”）の機能４２２ａを実行する。
【００８０】
同様に、図１８に示したタッチジェスチャー４２０ｂ〜タッチジェスチャー４２０ｆが検出された場合には、処理実行部１０４は、それぞれ対応付けられているショートカット機能４２２ｂ〜ショートカット機能４２２ｆを実行する。なお、指の本数が三本であること、タップの回数が一回であること、および、三本同時にタップすることができない（三本の指が操作面３０から同時に離れてしまうため）ことを理由として、図１８に示したように、最大で６（＝２の３乗マイナス２）個の対応関係が定められ得る。
【００８１】
‐対応関係例４
次に、タッチジェスチャーによりショートカット機能を実行する方法のうち、指のタップの回数を用いる方法の別の例について、図１９を参照して説明する。図１９は、二回のタップを用いたタッチジェスチャー４３０と、ショートカット機能４３２との対応関係を示した説明図である。なお、図１９に示したタッチジェスチャー４３０はいずれも、最初に、人差し指、中指、および薬指の三本の指が操作面３０にタッチされる例を示している。
【００８２】
例えば、図１９に示したタッチジェスチャー４３０ａでは、三重の円で示したように、中指および薬指がタッチされた状態で、人差し指で二回タップされたことが検出された場合には、処理実行部１０４は、タッチジェスチャー４３０ａに予め対応付けられている、全アイテム選択（“ｓｅｌｅｃｔ  ａｌｌ  ｉｔｅｍｓ”）の機能４３２ａを実行する。同様に、図１９に示したタッチジェスチャー４３０ｂ〜タッチジェスチャー４３０ｆが検出された場合には、処理実行部１０４は、それぞれ対応付けられているショートカット機能４３２ｂ〜ショートカット機能４３２ｆを実行する。
【００８３】
なお、図１８および図１９に示した例の変形例として、さらに、操作に用いる指の本数を増やすこと、または、区別するタップの回数を増やすことにより、対応関係の数を増やすことができる。
【００８４】
‐対応関係例５
次に、タッチジェスチャーによりショートカット機能を実行する方法のうち、タップする指の順番を用いる方法の例について、図２０を参照して説明する。図２０は、二本の指を一回ずつタップするタッチジェスチャー４４０と、ショートカット機能４４２との対応関係を示した説明図である。なお、図２０に示したタッチジェスチャー４４０はいずれも、最初に、人差し指、中指、および薬指の三本の指が操作面３０にタッチされる例を示している。
【００８５】
例えば、図２０に示したタッチジェスチャー４４０ａでは、網掛けの種類が異なる二個の二重の円で示したように、薬指がタッチされた状態で、中指で一回タップされ、続いて、人差し指で一回タップされたことが検出された場合には、処理実行部１０４は、タッチジェスチャー４４０ａに予め対応付けられている、「ステップ入力カーソルを右へ移動する」機能４４２ａを実行する。同様に、図２０に示したタッチジェスチャー４４０ｂ〜タッチジェスチャー４４０ｆが検出された場合には、処理実行部１０４は、それぞれ対応付けられているショートカット機能４４２ｂ〜ショートカット機能４４２ｆを実行する。
【００８６】
なお、上述した各方法（対応関係例１〜対応関係例５）は、独立して適用される例に限定されず、複数の方法が組み合わされてもよい。また、図１６〜図２０に示したタッチジェスチャーとショートカット機能との対応関係は一例であり、任意の対応関係が定められ得る。また、タッチジェスチャーとショートカット機能との対応関係は、ユーザが随時変更可能であってもよい。
【００８７】
（２−１−３−３．変形例）
‐変形例１
なお、変形例として、処理実行部１０４は、検出結果取得部１０２により取得された複数の指のタッチの検出結果だけでなく、さらに、後述する指示対象特定部１０８により特定された指示対象に対応付けられている処理を実行することも可能である。例えば、処理実行部１０４は、（検出結果取得部１０２により取得された複数の指のタッチの検出結果が同じであっても）指示対象特定部１０８により特定された指示対象ごとに異なる処理を実行する。
【００８８】
一例として、処理実行部１０４は、指示対象特定部１０８により特定された、ユーザが指示するウィンドウの種類ごとに異なる処理を実行する。ここで、図２１を参照して上記の機能についてより詳細に説明する。図２１は、三種類のアプリケーション画面４６が操作面３０上に表示されている例を示した説明図である。図２１に示した例において、ユーザによりアプリケーションＡ画面４６ａが指示されている場合と、アプリケーションＢ画面４６ｂが指示されている場合と、アプリケーションＣ画面４６ｃが指示されている場合と、ウィンドウが表示されていない領域が指示されている場合とで、処理実行部１０４は、それぞれ異なる処理を実行する。例えば、ユーザによりアプリケーションＡ画面４６ａが指示されていることが特定された場合には、処理実行部１０４は、まず、アプリケーションＡ画面４６ａに対応付けられている複数の処理のうち、検出結果取得部１０２により取得された複数の指のタッチの検出結果に対応付けられている処理を抽出し、そして、抽出した処理を実行する。
【００８９】
また、処理実行部１０４は、指示対象特定部１０８により特定された、ユーザが指示するオブジェクトの種類ごとに異なる処理を実行する。ここで、図２２を参照して上記の機能についてより詳細に説明する。図２２は、複数の種類のオブジェクト４８０を含むアプリケーション画面４８が操作面３０上に表示されている例を示した説明図である。なお、図２２に示した例では、オブジェクト４８０ａは二次元のオブジェクトであり、また、オブジェクト４８０ｂは三次元のオブジェクトである。
【００９０】
図２２に示した例において、ユーザによりオブジェクト４８０ａが指示されている場合と、オブジェクト４８０ｂが指示されている場合と、オブジェクトが表示されていない領域が指示されている場合とで、処理実行部１０４は、それぞれ異なる処理を実行する。例えば、検出されたタッチジェスチャーの種類は同じであっても、ユーザによりオブジェクト４８０ａが指示されていると特定された場合には、処理実行部１０４は、オブジェクト４８０ａをアプリケーション画面４８０ａ上で移動させ、また、ユーザによりオブジェクト４８０ｂが指示されていると特定された場合には、処理実行部１０４は、オブジェクト４８０ｂを回転させる。
【００９１】
‐変形例２
また、処理実行部１０４は、ユーザによる他の入力操作の検出結果と、検出結果取得部１０２により取得された複数の指のタッチの検出結果との組み合わせに基づいて、所定の処理を実行することも可能である。例えば、ユーザが片方の手でスタイラスを用いて操作面３０上で線を描いていることが検出され、かつ、ユーザがもう片方の手の例えば三本の指で、描かれた線をタッチしたことを示す検出結果が検出結果取得部１０２により取得された場合には、処理実行部１０４は、取得された検出結果に基づいて、描かれた線の表示を変化させてもよい。一例として、上記の場合には、処理実行部１０４は、三本の指のタッチの検出結果に基づいて、線の色の種類、線の色の濃さ、線種、または線の太さなどを変化させてもよい。
【００９２】
‐変形例３
また、処理実行部１０４は、検出結果取得部１０２により取得された複数の指のタッチの検出結果の時系列の情報に基づいて、所定の処理を実行することも可能である。例えば、最初に、人差し指、中指、および薬指の三本の指が操作面３０にタッチされ、次に、中指および薬指がタッチされた状態で、人差し指でタップされ、そして、人差し指のタッチの力が一段目の強さに強められたことが検出された場合には、処理実行部１０４は、（三本の指のタッチ、人差し指のタップ、人差し指の一段階の押し込み）の順序に予め対応付けられている処理を実行する。
【００９３】
なお、ユーザによるタッチジェスチャーのキャンセルの入力が検出された場合には、サーバ１０は、時系列のタッチ入力が途中でキャンセルされたことを認識することも可能である。ここで、タッチジェスチャーのキャンセルの入力は、例えば操作面３０にタッチされている全ての指が操作面３０から離されることであってもよいし、または、例えば操作面３０をタッチ中の複数の指を操作面３０上で往復に移動させるスクラッチジェスチャなどの特定のタッチジェスチャーが行われることであってもよい。
【００９４】
‐変形例４
また、処理実行部１０４は、さらに、操作面３０に指がタッチされている時間の長さの検出結果に基づいて、（同じタッチジェスチャーであっても）異なる処理を実行してもよい。
【００９５】
‐変形例５
また、処理実行部１０４は、さらに、タッチジェスチャーに用いられている手が左右のいずれであるかの検出結果に基づいて、（同じタッチジェスチャーであっても）異なる処理を実行してもよい。
【００９６】
‐変形例６
また、処理実行部１０４は、カメラ２２による撮影画像または操作面３０における接触状態の検出結果に基づいて、タッチされている指の種類を判別し、そして、さらに、判別した指の種類によって、（同じタッチジェスチャーであっても）異なる処理を実行してもよい。
【００９７】
‐変形例７
また、処理実行部１０４は、カメラ２２による撮影画像または操作面３０における接触状態の検出結果に基づいて、操作に用いられる指の本数を判別し、そして、さらに、判別した指の本数によって、（同じタッチジェスチャーであっても）異なる処理を実行してもよい。例えば、処理実行部１０４は、判別した指の本数が２本である場合には「アプリケーションの切り替え」を実行し、また、判別した指の本数が３本である場合には「ショートカット画面の切り替え」を実行してもよい。
【００９８】
［２−１−４．出力制御部１０６］
（２−１−４−１．タッチの力の強さの出力）
出力制御部１０６は、検出結果取得部１０２により取得された複数の指のタッチの検出結果の出力を制御する。例えば、出力制御部１０６は、複数の指の各々のタッチの力の強さの検出結果を示す表示を操作面３０上に表示部２０に表示させる。一例として、出力制御部１０６は、複数の指の各々のタッチの力の強さの検出結果を示す表示を、操作面３０における複数の指の各々のタッチ位置の近傍または当該タッチ位置に表示部２０に表示させる。
【００９９】
‐表示例１
また、出力制御部１０６は、検出された複数の指の各々のタッチの力の強さが大きいほど、複数の指の各々のタッチの力の強さの検出結果を示す表示の表示領域を拡大する。ここで、図２３〜図２４を参照して、上記の機能についてより詳細に説明する。例えば、図２３の左図に示したように、操作面３０をタッチしている三本の指のうち、中指のタッチの力が一段目の強さに強められた場合には、出力制御部１０６は、例えば第１の円５００ａを、タッチの強さの検出結果表示５０ａとして、操作面３０における中指の近傍に表示させる。また、図２３の右図に示したように、中指のタッチの力が二段目の強さに強められた場合には、出力制御部１０６は、例えば第１の円５００ａの外側に配置される、第１の円５００ａよりも大きい第２の円５００ｂと第１の円５００ａとを、タッチの強さの検出結果表示５０ｂとして操作面３０に表示させる。この表示例によれば、現在のタッチの力の段階をユーザに分かりやすく知らせることができる。
【０１００】
同様に、図２４の左図に示したように、中指のタッチの力が三段目の強さに強められた場合には、出力制御部１０６は、例えば第２の円５００ｂの外側に配置される、第２の円５００ｂよりも大きい第３の円５００ｃと、第１の円５００ａと、第２の円５００ｂとを、タッチの強さの検出結果表示５０ｃとして操作面３０に表示させる。また、図２４の右図に示したように、中指のタッチの力の強さが最大の段階（図２４に示した例では四段目）に達した場合には、出力制御部１０６は、例えば、一番外側の円５００（第３の円５００ｃ）の外側に配置される最大値表示５０２と、各種の円５００とを、タッチの強さの検出結果表示５０ｄとして操作面３０に表示させる。なお、最大値表示５０２は、図２４に示したように、例えば形状が円５００とは異なる表示である。但し、かかる例に限定されず、最大値表示５０２は、（形状は同じであるが）色、線種、または線の太さなどが円５００とは異なる表示であってもよい。この表示例によれば、タッチの力の強さが最大の段階に達していることをユーザに分かりやすく知らせることができる。
【０１０１】
‐‐変形例
なお、変形例として、出力制御部１０６は、複数の指の各々のタッチの力の強さの段階を示す表示（つまりデジタル的な表示）だけでなく、タッチの力の強さの検出量を示す表示（つまりアナログ的な表示）も併せて表示させてもよい。例えば、出力制御部１０６は、タッチの力の強さの検出量の変化に応じて（タッチの強さの検出結果表示５０である）円の直径を変化させながら、タッチの力の強さの段階が変化した際には当該円の周の色を変化させてもよい。一例として、出力制御部１０６は、タッチの力の強さが増加するにつれて円の直径を連続的に大きくさせ、また、タッチの力の強さが減少するにつれて円の直径を連続的に小さくさせてもよい。そして、タッチの力の強さの段階が０段目の強さから一段目の強さに切り替わった際には、出力制御部１０６は、円周の色を「黒」から「赤」に変化させ、また、一段目の強さから二段目の強さに切り替わった際には円周の色を「赤」から「青」に変化させてもよい。
【０１０２】
なお、上記の説明では、タッチの力の強さの検出量を示す表示として直径を、また、タッチの力の強さの段階を示す表示として色をそれぞれ変化させる例について説明したが、かかる例に限定されない。例えば、出力制御部１０６は、タッチの力の強さの検出量を示す表示として、例えば直径（サイズ）、色、形状、線の太さなどの複数の表示種類のうちいずれか一つを変化させ、また、タッチの力の強さの段階を示す表示として当該複数の表示種類のうち別の一つを変化させてもよい。
【０１０３】
‐表示例２
または、出力制御部１０６は、検出された複数の指の各々のタッチの力の強さが強いほど、所定の領域内の表示態様を段階的に変化させてもよい。例えば、出力制御部１０６は、検出された複数の指の各々のタッチの力の強さが強いほど、所定の領域内において、タッチの力の強さの検出結果を示す表示の表示範囲を段階的に拡大してもよい。ここで、図２５を参照して、上記の機能についてより詳細に説明する。例えば、図２５の左図に示したように、操作面３０をタッチしている三本の指のうち中指のタッチの力が一段目の強さに強められた場合には、出力制御部１０６は、例えば四角形などの枠５２０を、タッチの強さの検出結果表示５２ａとして、操作面３０における中指の近傍に表示させる。また、図２５の右図に示したように、中指のタッチの力が二段目の強さに強められた場合には、出力制御部１０６は、枠５２０から枠５２０の内側へ向かって表示される、（背景とは）色や模様が異なる段階表示５２２と枠５２０とを、タッチの強さの検出結果表示５２ｂとして操作面３０に表示させる。さらに、中指のタッチの力が三段目の強さに強められた場合には、出力制御部１０６は、段階表示５２２を枠５２０の内側へ向かってさらに所定の範囲だけ拡大させて表示させる。この表示例によれば、現在のタッチの力の強さが最大の段階からどの程度離れているかをユーザに分かりやすく知らせることができる。
【０１０４】
なお、変形例として、出力制御部１０６は、検出された複数の指の各々のタッチの力の強さの検出結果に基づいて、上記の所定の領域全体の色の種類、全体の色の濃さ、または全体の模様を段階的に変化させてもよい。
【０１０５】
‐他の出力方法
または、出力制御部１０６は、操作面３０にタッチされている複数の指のうちいずれかのタッチの力の強さの段階が変化した場合には、変化後の段階に予め対応付けられている音の種類、音の回数、または音の長さで、スピーカー（図示両略）に音を出力させてもよい。または、出力制御部１０６は、上記の場合には、変化後の段階に予め対応付けられている振動の種類、振動回数、または振動の長さで、例えば操作面３０における該当の指の位置など、操作面３０を振動させてもよい。これらの出力例によれば、タッチの力が強められた際に、変化後の段階または変化量をユーザに知らせることができる。
【０１０６】
（２−１−４−２．機能の候補の出力）
また、出力制御部１０６は、さらに、実行可能な処理の候補を示す表示を操作面３０上に表示させることも可能である。例えば、三本の指で操作面３０がタッチされたことが検出された際に、出力制御部１０６は、三本の指を用いた全種類のタッチジェスチャーと処理の候補との対応関係を示す表示を、例えば三本の指よりも右側などの所定の位置に表示させる。
【０１０７】
または、出力制御部１０６は、検出結果取得部１０２により取得された複数の指の各々のタッチの検出結果に対応付けられた処理の候補を示す表示を、操作面３０における複数の指の各々に関連付けられた位置に表示させる。ここで、図２６および図２７を参照して、上記の機能についてより詳細に説明する。図２６は、三本の指で操作面３０がタッチされた際に、三本の指の各々の力が一段目の強さに強められた場合に実行可能なショートカット機能を示す表示画像が操作面３０上に表示される例を示した説明図である。なお、図２６では、一本の指のタッチの力だけが強められた場合に実行可能なショートカット機能のみを示す表示画像の表示例を示している。
【０１０８】
図２６に示したように、出力制御部１０６は、例えば、人差し指のタッチの力だけが一段目の強さに強められた場合に実行可能な機能（“ｃｏｐｙ”）を示す表示画像６００ａを人差し指のタッチ位置の近傍に表示させる。同様に、出力制御部１０６は、中指のタッチの力だけが一段目の強さに強められた場合に実行可能な機能（“ｃｕｔ”）を示す表示画像６０２を中指のタッチ位置の近傍に表示させ、また、薬指のタッチの力だけが一段目の強さに強められた場合に実行可能な機能（“ｕｎｄｏ”）を示す表示画像６０４を薬指のタッチ位置の近傍に表示させる。
【０１０９】
また、図２７は、図２６に示したタッチ状態において、操作面３０上で人差し指のタッチの力だけが一段目の強さに強められたことにより表示が更新された、表示画像６００〜表示画像６０４の表示例を示した説明図である。図２７に示したように、出力制御部１０６は、（人差し指のタッチの力が一段目の強さである場合に実行可能な機能を示す）表示画像６００ａに対して、例えば矢印Ａで示した方向に沿った隣の位置に、人差し指のタッチの力が二段目の強さである場合に実行可能な機能（“ｇｒｏｕｐｉｎｇ”）を示す表示画像６００ｂをさらに表示させる。なお、図２７に示した状態から、いずれの指のタッチの力の段階も所定の時間変化しない場合には、処理実行部１０４は、（人差し指のタッチの力が一段目の強さに強められた状態であるので）表示画像６００ａに対応するショートカット機能である「コピー」を実行する。
【０１１０】
なお、図２７に示した状態から人差し指のタッチの力が最大の段階に強められた際には、出力制御部１０６は、表示されている、人差し指のタッチの力が一段以上強められた場合に実行可能なショートカット機能を示す表示画像６００の全て（あるいは、人差し指のタッチの力が最大の段階である場合に実行可能なショートカット機能を示す表示画像６００のみ）を拡大して表示してもよいし、表示の色を変化させてもよいし、または、表示文字を光らせてもよい。
【０１１１】
‐変形例
なお、上記の説明では、図２６〜図２７に示した表示例は、各指のタッチの力の強さが強められた場合に実行可能なショートカット機能を示す表示画像が表示される例であると説明したが、かかる例に限定されない。例えば、図２６〜図２７に示した表示例は、各指のタップの回数によって実行可能なショートカット機能を示す表示画像が操作面３０上に表示される例であってもよい。より具体的には、図２６に示した表示画像６００〜表示画像６０４は、一本の指だけでタップされた場合に実行可能なショートカット機能を示す表示画像の表示例であってもよい。また、図２７は、操作面３０において人差し指で一回だけタップされたことが検出されたことにより、図２６に示した表示画像６００〜表示画像６０４の表示が更新された表示例であってもよい。なお、図２７に示した状態から、いずれの指も所定の時間タップされない場合には、処理実行部１０４は、（人差し指で一回タップされた状態であるので）表示画像６００ａに対応するショートカット機能である「コピー」を実行する。
【０１１２】
［２−１−５．指示対象特定部１０８］
（２−１−５−１．特定例１）
指示対象特定部１０８は、検出結果取得部１０２により取得された複数の指のタッチの検出結果に基づいて、操作面３０においてユーザにより指示された指示対象を特定する。例えば、指示対象特定部１０８は、操作面３０においてユーザにより指定された代表点に位置するオブジェクトを、ユーザにより指示されたオブジェクトとして特定する。ここで、代表点は、例えば中指などの所定の指がタッチまたは長押しされた位置であってもよいし、または、操作面３０にタッチされている複数の指の各々のタッチ位置から算出される重心位置であってもよい。
【０１１３】
例えば、図２１に示した例では、指示対象特定部１０８は、中指によりタッチされている位置に表示されているアプリケーションＡ画面４６ａを、ユーザにより指示されたウィンドウとして特定する。また、図２２に示した例では、指示対象特定部１０８は、中指によりタッチされている位置に表示されているオブジェクト４８０ａを、ユーザにより指示されたオブジェクトとして特定する。
【０１１４】
（２−１−５−２．特定例２）
あるいは、指示対象特定部１０８は、操作面３０におけるユーザの別の手による操作の検出結果に基づいて、ユーザにより指示された指示対象を特定することも可能である。例えば、指示対象特定部１０８は、操作面３０においてユーザの別の手により例えばタッチ、ピンチ、または、なぞり操作などのタッチ操作や、スタイラスやマウスなどの入力装置により選択されたオブジェクトを、ユーザにより指示されたオブジェクトとして特定してもよい。
【０１１５】
［２−１−６．通信部１２０］
通信部１２０は、サーバ１０と通信可能な他の装置との間で情報の送受信を行う。例えば、通信部１２０は、出力制御部１０６の制御に従って、検出結果取得部１０２により取得された複数の指のタッチの検出結果を表示部２０または操作面３０に送信する。また、通信部１２０は、操作面３０による複数の指のタッチの検出結果を操作面３０から受信したり、操作面３０の撮影画像をカメラ２２から受信する。
【０１１６】
［２−１−７．記憶部１２２］
記憶部１２２は、例えば複数の指を用いたタッチジェスチャーと処理識別情報とを対応づけて予め記憶する。また、記憶部１２２は、各種のデータや各種のソフトウェアを記憶する。
【０１１７】
＜２−２．動作＞
以上、本実施形態による構成について説明した。続いて、本実施形態による動作について、図２８および図２９を参照して説明する。なお、ここでは、三本の指が操作面３０にタッチされた後に、個々の指のタッチ強度やタップの検出結果に基づいて所定の処理を実行する場面における動作の一例について説明する。
【０１１８】
図２８に示したように、まず、サーバ１０の処理実行部１０４は、操作面３０において三本の指がタッチされた検出結果が取得された否かを判定する（Ｓ１０１）。三本の指のタッチの検出結果が取得されていない場合には、処理実行部１０４は、例えば所定時間経過後に、再びＳ１０１の動作を行う。
【０１１９】
一方、三本の指のタッチの検出結果が取得された場合には、処理実行部１０４は、次に、三本の指のうち一以上の指のタッチの力が一段階以上強くなったことを示す検出結果が取得されたか否かを判定する（Ｓ１０３）。一以上の指のタッチの力が一段階以上強くなったことを示す検出結果が取得された場合には、出力制御部１０６は、タッチの力の段階が変化した指の種類、本数、および変化後の各指のタッチの力の段数の検出結果に対応する例えば表示などのフィードバックを操作面３０上に出力させる（Ｓ１０５）。
【０１２０】
その後、処理実行部１０４は、例えばＳ１０５の実行時から所定の時間が経過したか否かを判定する（Ｓ１０７）。所定の時間が経過していない場合には、処理実行部１０４は、次に、三本の指のうち一以上の指のタッチの力が一段階以上変化したことを示す検出結果が取得されたか否かを判定する（Ｓ１０９）。いずれの指のタッチの力も一段階以上変化していない場合には、処理実行部１０４は、再びＳ１０７の動作を行う。一方、一以上の指のタッチの力が一段階以上変化したことを示す検出結果が取得された場合には、処理実行部１０４は、再びＳ１０５の動作を行う。
【０１２１】
Ｓ１０７において、所定の時間が経過した場合には、処理実行部１０４は、Ｓ１０３、Ｓ１０９、後述するＳ１１３、もしくは、後述するＳ１２５における個々の指のタッチ強度やタップの検出結果に対応付けられている処理を実行する（Ｓ１１１）。そして、サーバ１０は、本動作を終了する。
【０１２２】
また、Ｓ１０３において、いずれの指のタッチの力も一段階以上強くなったことが検出されていない場合には、処理実行部１０４は、次に、一以上の指で一回以上のタップがされたことを示す検出結果が取得されたか否かを判定する（Ｓ１１３）。一以上の指で一回以上のタップがされたことを示す検出結果が取得された場合には、出力制御部１０６は、後述するＳ１２１の動作を行う。
【０１２３】
一方、いずれの指のタップも検出されていない場合には、処理実行部１０４は、次に、三本の指全てが操作面３０から離されたことを示す検出結果が取得されたか否かを判定する（Ｓ１１５）。三本の指全てが操作面３０から離されたことを示す検出結果が取得された場合には、サーバ１０は、本動作を終了する。
【０１２４】
一方、三本の指のうち一以上の指が操作面３０から離されていないことが検出された場合には、処理実行部１０４は、再びＳ１０３の動作を行う。
【０１２５】
ここで、図２９を参照して、Ｓ１１３において一以上の指で一回以上のタップがされたことが検出された場合（Ｓ１１３：Ｙｅｓ）における動作について説明する。図２９に示したように、出力制御部１０６は、タップされた指の種類、指の本数、および、タップの回数の検出結果に対応する例えば表示などのフィードバックを操作面３０上に出力させる（Ｓ１２１）。
【０１２６】
その後、処理実行部１０４は、例えばＳ１２１の実行時から所定の時間が経過したか否かを判定する（Ｓ１２３）。所定の時間が経過していない場合には、処理実行部１０４は、次に、三本の指のうち一以上の指で一回以上のタップが新たにされたことを示す検出結果が取得されたか否かを判定する（Ｓ１２５）。いずれの指のタップも検出されていない場合には、処理実行部１０４は、再びＳ１２３の動作を行う。一方、一以上の指で一回以上のタップが新たにされたことを示す検出結果が取得された場合には、処理実行部１０４は、再びＳ１２１の動作を行う。
【０１２７】
また、Ｓ１２３において、所定の時間が経過した場合には、処理実行部１０４は、Ｓ１１１の動作を行う。
【０１２８】
＜２−３．効果＞
［２−３−１．効果１］
以上、例えば図２、図２８、図２９等を参照して説明したように、本実施形態によれば、操作面３０にタッチされた指の本数や指の動きに加えて、個々の指のタッチ強度の組み合わせの検出結果を用いることにより、一意に識別可能なタッチジェスチャーの種類を増やすことができる。その結果、タッチジェスチャーにより実現可能な処理の種類を増やすことができる。
【０１２９】
さらに、タッチジェスチャーの種類が増えることにより、ユーザは、所望の処理を行うために、例えば操作面３０を何回もタッチする必要が無いので、操作の効率を向上させることができる。例えば、図１６〜図２０に示したように、個々のタッチジェスチャーとショートカット機能とを予め対応付けておくことにより、ユーザは、所望のショートカット機能を容易に選択し、操作することが可能となる。
【０１３０】
［２−３−２．効果２］
また、本実施形態によるサーバ１０は、複数の指の各々のタッチの力の強さの検出結果を示す表示を、操作面３０における複数の指の各々のタッチ位置の近傍に表示させることが可能である。このため、各指の現在のタッチの力の段階をユーザに分かりやすく知らせることができる。
【０１３１】
［２−３−３．効果３］
また、本実施形態によるサーバ１０は、操作面３０における複数の指の各々のタッチの力の強さやタップの回数などの検出結果に対応付けられた処理の候補を示す表示を、操作面３０における複数の指の各々のタッチ位置の近傍に表示させることが可能である。このため、各指のタッチ操作により実行可能な処理をユーザに分かりやすく知らせることができる。例えば、各指の現在のタッチの力の強さで実行可能な処理や、各指のタッチの力を強めた場合に実行可能な処理をユーザに知らせることができる。その結果、ユーザは、所望の処理を容易に選択し、サーバ１０に実行させることが可能となる。
【０１３２】
＜＜３．ハードウェア構成＞＞
次に、本実施形態によるサーバ１０のハードウェア構成について、図３０を参照して説明する。図３０に示したように、サーバ１０は、ＣＰＵ１５０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５２、ＲＡＭ１５４、内部バス１５６、インターフェース１５８、ストレージ装置１６０、および通信装置１６２を備える。
【０１３３】
ＣＰＵ１５０は、演算処理装置および制御装置として機能し、各種プログラムに従ってサーバ１０内の動作全般を制御する。また、ＣＰＵ１５０は、サーバ１０において制御部１００の機能を実現する。なお、ＣＰＵ１５０は、マイクロプロセッサなどのプロセッサにより構成される。
【０１３４】
ＲＯＭ１５２は、ＣＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。
【０１３５】
ＲＡＭ１５４は、例えば、ＣＰＵ１５０により実行されるプログラムなどを一時的に記憶する。
【０１３６】
内部バス１５６は、ＣＰＵバスなどから構成される。この内部バス１５６は、ＣＰＵ１５０、ＲＯＭ１５２、およびＲＡＭ１５４を相互に接続する。
【０１３７】
インターフェース１５８は、ストレージ装置１６０、および通信装置１６２を、内部バス１５６と接続する。例えばストレージ装置１６０は、このインターフェース１５８および内部バス１５６を介して、ＣＰＵ１５０との間でデータをやり取りする。
【０１３８】
ストレージ装置１６０は、記憶部１２２として機能する、データ格納用の装置である。ストレージ装置１６０は、例えば、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置、または記憶媒体に記録されたデータを削除する削除装置などを含む。
【０１３９】
通信装置１６２は、例えば公衆網やインターネットなどの通信網に接続するための通信デバイス等で構成された通信インターフェースである。また、通信装置１６２は、無線ＬＡＮ対応通信装置、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置、または有線による通信を行うワイヤー通信装置であってもよい。この通信装置１６２は、通信部１２０として機能する。
【０１４０】
＜＜４．変形例＞＞
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示はかかる例に限定されない。本開示の属する技術の分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１４１】
＜４−１．変形例１＞
例えば、上述した実施形態では、基本的に、タッチジェスチャーが片手の指だけで行われる例について説明したが、かかる例に限定されず、両手の指を組み合わせて行われてもよい。例えば、図３〜図５に示したような、指をタッチしたままスライドさせるタッチジェスチャーでは、親指に関しては左手が用いられ、人差し指および中指に関しては右手が用いられてもよい。
【０１４２】
＜４−２．変形例２＞
また、操作面３０におけるユーザのタッチ位置をＸＹ方向の値とし、かつ、タッチの力の強さをＺ方向の値と設定することにより、サーバ１０は、操作面３０から取得されたタッチの検出結果を、ユーザにより入力された三次元情報として認識することも可能である。例えば、一本の指だけがタッチされた状態では、サーバ１０は、当該指のタッチの力の検出結果をＺ方向のプラスの値として認識する。また、第１の指がタッチされた状態で、新たに第２の指がタッチされた場合には、サーバ１０は、二本の指（あるいは、二本の指のうちいずれか）のタッチの力の検出結果をＺ方向のマイナスの値として認識する。この変形例によれば、操作面３０が、三次元情報の入力装置として利用可能となる。
【０１４３】
＜４−３．変形例３＞
また、上述した実施形態では、例えばタッチの力の強さや、実行可能な処理の候補などのフィードバック表示を、ユーザが操作している指の近傍に表示させる例について説明したが、かかる例に限定されない。例えば、サーバ１０は、上記のフィードバック表示を例えばポインタの近傍や、ユーザの目視位置などに表示させてもよい。
【０１４４】
また、ユーザがタッチ操作を行っている際に別の画面を見ている場合には、サーバ１０は、例えばユーザの視線検出の結果などに基づいて、ユーザが見ている画面に上記のフィードバック表示を表示させてもよい。例えば、上述した制御部１００の構成を備える自動車をユーザが運転している場合において、ユーザが左手でカーナビゲーション装置の画面（操作面）に対してタッチ操作している際には、制御部１００は、フロントガラスやスピードメーターの近隣などにフィードバック表示を表示させてもよい。
【０１４５】
＜４−４．変形例４＞
また、上述した実施形態では、本開示における情報処理装置がサーバ１０である例について説明したが、かかる例に限定されない。当該情報処理装置は、例えば、ＰＣ、テーブル型装置、スマートフォン、タブレット端末、腕時計型コンピュータ、カーナビゲーション装置、または、ゲーム機などであってもよい。
【０１４６】
＜４−５．変形例５＞
また、上述した実施形態によれば、ＣＰＵ１５０、ＲＯＭ１５２、およびＲＡＭ１５４などのハードウェアを、上述した実施形態によるサーバ１０の各構成と同等の機能を発揮させるためのコンピュータプログラムも提供可能である。また、該コンピュータプログラムが記録された記録媒体も提供される。
【０１４７】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
操作面における複数の指のタッチ強度の検出結果の組み合わせに基づいて、所定の処理を実行する処理実行部、
を備える、情報処理装置。
（２）
前記情報処理装置は、前記複数の指のタッチ強度の検出結果の出力を制御する出力制御部をさらに備える、前記（１）に記載の情報処理装置。
（３）
前記出力制御部は、前記複数の指のタッチ強度の検出結果を示す表示、音、または、振動の出力を制御する、前記（２）に記載の情報処理装置。
（４）
前記出力制御部は、前記複数の指の各々のタッチ強度の検出結果を示す表示を、前記操作面における前記複数の指の各々のタッチ位置の近傍に表示させる、前記（３）に記載の情報処理装置。
（５）
前記出力制御部は、前記複数の指の各々のタッチ強度の検出結果が示す強度が大きいほど、前記複数の指の各々のタッチ強度の検出結果を示す表示の表示領域を拡大する、前記（４）に記載の情報処理装置。
（６）
前記出力制御部は、さらに、前記操作面にタッチされている前記複数の指の検出結果に対応付けられた処理の候補を示す表示を前記操作面に表示させる、前記（２）〜（５）のいずれか一項に記載の情報処理装置。
（７）
前記出力制御部は、前記操作面における前記複数の指の各々のタッチ強度の検出結果に対応付けられた処理の候補を示す表示を、前記操作面における前記複数の指の各々に関連付けられた位置に表示させる、前記（６）に記載の情報処理装置。
（８）
前記情報処理装置は、前記操作面にタッチされた前記複数の指の検出結果に基づいて、前記操作面に表示されているオブジェクトのうちユーザにより指示されたオブジェクトを特定する指示対象特定部をさらに備え、
前記処理実行部は、さらに、前記指示対象特定部により特定されたオブジェクトに基づいて、前記所定の処理を実行する、前記（１）〜（７）のいずれか一項に記載の情報処理装置。
（９）
前記処理実行部は、さらに、前記操作面における前記複数の指の動きの検出結果に基づいて、前記所定の処理を実行する、前記（１）〜（８）のいずれか一項に記載の情報処理装置。
（１０）
前記処理実行部は、さらに、前記操作面にタッチされている指の本数の検出結果に基づいて、前記所定の処理を実行する、前記（１）〜（９）のいずれか一項に記載の情報処理装置。
（１１）
前記処理実行部は、さらに、前記操作面にタッチされている指の種類の検出結果に基づいて、前記所定の処理を実行する、前記（１）〜（１０）のいずれか一項に記載の情報処理装置。
（１２）
前記情報処理装置は、前記複数の指のタッチ強度の組み合わせと処理識別情報とを対応付けて記憶する記憶部をさらに備え、
前記処理実行部は、前記複数の指のタッチ強度の検出結果の組み合わせに対応づけて前記記憶部に記憶されている処理識別情報が示す処理を実行する、前記（１）〜（１１）のいずれか一項に記載の情報処理装置。
（１３）
前記処理識別情報は、表示中の操作画面を別の種類の操作画面に切り替えるための表示制御情報を含み、
前記処理実行部は、前記複数の指のタッチ強度の検出結果の組み合わせに対応づけて前記記憶部に記憶されている表示制御情報に基づいて、前記操作面に表示されている操作画面を切り替える、前記（１２）に記載の情報処理装置。
（１４）
前記タッチ強度は、前記複数の指のタッチの力の強さである、前記（１）〜（１３）のいずれか一項に記載の情報処理装置。
（１５）
前記タッチ強度は、前記操作面に対する前記複数の指のタッチの速度である、前記（１）〜（１３）のいずれか一項に記載の情報処理装置。
（１６）
前記複数の指は、第１の指および第２の指を含み、
前記処理実行部は、さらに、前記操作面における前記第１の指および前記第２の指の接触状態の検出結果の変化に基づいて、前記所定の処理を実行する、前記（１）〜（１５）のいずれか一項に記載の情報処理装置。
（１７）
前記操作面における複数の指のタッチ強度の検出結果は、前記操作面に前記複数の指がタッチされた後に、前記操作面における前記複数の指のうち一以上の指のタッチ強度または接触状態が変化した際に検出された検出結果である、前記（１）〜（１６）のいずれか一項に記載の情報処理装置。
（１８）
操作面における第１の指および第２の指の接触状態の検出結果の変化に基づいて、所定の処理を実行する処理実行部、
を備える、情報処理装置。
（１９）
操作面における複数の指のタッチ強度の検出結果の組み合わせに基づいて、所定の処理をプロセッサが実行すること、
を含む、情報処理方法。
（２０）
コンピュータを、
操作面における複数の指のタッチ強度の検出結果の組み合わせに基づいて、所定の処理を実行する処理実行部、
として機能させるための、プログラム。
【符号の説明】
【０１４８】
１０  サーバ
２０  表示部
２２  カメラ
２６  表示装置
２８  通信網
３０  操作面
１００  制御部
１０２  検出結果取得部
１０４  処理実行部
１０６  出力制御部
１０８  指示対象特定部
１２０  通信部
１２２  記憶部
【図１】
2017047180.tif 000003
【図２】
2017047180.tif 000004
【図３】
2017047180.tif 000005
【図４】
2017047180.tif 000006
【図５】
2017047180.tif 000007
【図６】
2017047180.tif 000008
【図７】
2017047180.tif 000009
【図８】
2017047180.tif 000010
【図９】
2017047180.tif 000011
【図１０】
2017047180.tif 000012
【図１１】
2017047180.tif 000013
【図１２】
2017047180.tif 000014
【図１３】
2017047180.tif 000015
【図１４】
2017047180.tif 000016
【図１５】
2017047180.tif 000017
【図１６】
2017047180.tif 000018
【図１７】
2017047180.tif 000019
【図１８】
2017047180.tif 000020
【図１９】
2017047180.tif 000021
【図２０】
2017047180.tif 000022
【図２１】
2017047180.tif 000023
【図２２】
2017047180.tif 000024
【図２３】
2017047180.tif 000025
【図２４】
2017047180.tif 000026
【図２５】
2017047180.tif 000027
【図２６】
2017047180.tif 000028
【図２７】
2017047180.tif 000029
【図２８】
2017047180.tif 000030
【図２９】
2017047180.tif 000031
【図３０】
2017047180.tif 000032
【国際調査報告】
2017047180.tif 000033
2017047180.tif 000034
2017047180.tif 000035
2017047180.tif 000036