(57)【特許請求の範囲】
【請求項１】
操作体の長手方向を検出する操作体方向検出部と、
前記操作体の長手方向と垂直な操作方向の各々にコマンドを割り当てる操作方向決定部と、
前記操作体の位置を基準とし、かつ、当該操作体の長手方向に沿った境界で画面領域を分割して表示させる表示制御部と、
を備える情報処理装置。
【請求項２】
前記操作方向決定部は、前記操作方向の各々に、異なるコマンドを割り当てる、
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記操作体の長手方向を表す第１表示オブジェクトを表示させる、
請求項１に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記操作体の長手方向と垂直な操作方向を表す第２表示オブジェクトを表示させる、
請求項３に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記操作体の位置及び動きの一方又は両方に応じて、画面全体における各前記画面領域の割合を調節する、
請求項１に記載の情報処理装置。
【請求項６】
前記操作体による操作領域の縦横比を算出する縦横比算出部を更に備え、
前記操作体の長手方向は、前記領域の縦横比に基づいて算出される、
請求項１に記載の情報処理装置。
【請求項７】
前記操作体方向検出部は、複数の操作体それぞれの長手方向を検出し、
前記操作方向決定部は、各前記操作体の長手方向と垂直な操作方向の各々にコマンドを割り当てる、
請求項１に記載の情報処理装置。
【請求項８】
前記縦横比算出部は、複数の前記操作体それぞれに対応する領域の縦横比を算出し、
前記操作体方向検出部は、前記操作体のうち、前記操作領域の前記縦横比が所定の範囲内の操作体の長手方向を検出し、
前記操作方向決定部は、当該操作体の長手方向と垂直な操作方向の各々にコマンドを割り当てる、
請求項６に記載の情報処理装置。
【請求項９】
前記操作体が、近接又は接触した操作体の位置を検出する操作検出部を更に備える、
請求項１に記載の情報処理装置。
【請求項１０】
操作体の長手方向を検出するステップと、
前記操作体の長手方向と垂直な操作方向の各々にコマンドを割り当てるステップと、
演算処理装置によって、前記操作体の位置を基準とし、かつ、当該操作体の長手方向に沿った境界で画面領域を分割して表示させるステップと、
を含む情報処理方法。
【請求項１１】
コンピュータに、
操作体の長手方向を検出する操作体方向検出機能と、
前記操作体の長手方向と垂直な操作方向の各々にコマンドを割り当てる操作方向決定機能と、
前記操作体の位置を基準とし、かつ、当該操作体の長手方向に沿った境界で画面領域を分割して表示させる表示制御機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、タッチパネルを備える情報処理装置において、指等の操作体の位置特定を精度良く行うことが可能な技術が開示されている。例えば、特許文献１には、複数の導電体を島状に形成され、ユーザによる操作を受けた際に当該導電体が弾性変形されることにより、操作検出を行う技術が開示されている。【０００３】
また、上記のように操作体の位置特定を精度良く行うことができるようになったことで、より直感的なタッチパネルの操作方法も創作されてきている。【０００４】
例えば、下記の特許文献２には、タッチパネルの操作体の接触位置及び接触面積を特定し、接触位置に表示されている画像を、接触面積に応じて拡大して別の画面に表示する技術が開示されている。【０００５】
また、例えば、下記の特許文献３には、操作体と表示部の接触点の位置及び接触点とは異なる近接点の位置を特定することにより、操作体をツイストさせる動きを検知し、操作性を向上させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−２２１６７７号公報
【特許文献２】特開２０１１−１４１７５３号公報
【特許文献３】特開２０１０−３３１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上記の特許文献２の技術では、操作体がタッチパネルに接触した際の方向を考慮していない。【０００８】
また、上記の特許文献３の技術では、操作体の方向の変化を考慮しているものの、検出した操作体の方向を、その後に行われる操作に利用されておらず、直感性に欠ける。【０００９】
そこで、本技術は、上記のような事情を受けて考案されたものであり、操作体の方向を考慮して、より直感的な操作が可能な、新規かつ改良された情報処理装置、情報処理方法及びプログラムを提供することを意図している。
【課題を解決するための手段】
【００１０】
本開示によれば、操作体の長手方向を検出する操作体方向検出部と、前記操作体の長手方向を基準とする方向にコマンドを割り当てる操作方向決定部と、を備える情報処理装置が提供される。【００１１】
また、本開示によれば、操作体の長手方向を検出するステップと、前記操作体の長手方向を基準とする方向にコマンドを割り当てるステップと、を含む情報処理方法が提供される。【００１２】
また、本開示によれば、コンピュータに、操作体の長手方向を検出する操作体方向検出機能と、前記操作体の長手方向を基準とする方向にコマンドを割り当てる操作方向決定機能と、を実現させるためのプログラムが提供される。
【発明の効果】
【００１３】
以上説明したように本開示によれば、操作体の方向を考慮して、より直感的な操作が可能な、新規かつ改良された情報処理装置、情報処理方法及びプログラム装置が提供される。
【図面の簡単な説明】
【００１４】
【図１】本開示の第１実施形態に係る情報処理装置の基本構成について説明するための説明図である。
【図２】同実施形態に係る操作検出方法について説明するための説明図である。
【図３】同実施形態に係る操作体形状特定方法について説明するための説明図である。
【図４】同実施形態に係る基本操作方法について説明するための説明図である。
【図５】操作方向の例について説明するための説明図である。
【図６】操作方向の例について説明するための説明図である。
【図７】画面の領域分割の例について説明するための説明図である。
【図８】画面の領域分割の例について説明するための説明図である。
【図９】同実施形態に係る情報処理方法の処理の流れについて説明するための説明図である。
【図１０】同実施形態に係る情報処理方法の処理の流れについて説明するための説明図である。
【図１１】同実施形態の第１変形例における操作について説明するための説明図である。
【図１２】同実施形態の第１変形例における画面切り替えについて説明するための説明図である。
【図１３】同実施形態の第１変形例における画面切り替えについて説明するための説明図である。
【図１４】同実施形態の第１変形例における操作方向の例について説明するための説明図である。
【図１５】同実施形態の第２変形例について説明するための説明図である。
【図１６】同実施形態の第２変形例について説明するための説明図である。
【図１７】同実施形態の第３変形例について説明するための説明図である。
【図１８】同実施形態の第４変形例について説明するための説明図である。
【図１９】同実施形態の応用例について説明するための説明図である。
【図２０】同実施形態の応用例について説明するための説明図である。
【図２１】同実施形態の応用例について説明するための説明図である。
【図２２】同実施形態の応用例について説明するための説明図である。
【図２３】同実施形態の応用例について説明するための説明図である。
【図２４】同実施形態の応用例について説明するための説明図である。
【図２５】同実施形態の応用例について説明するための説明図である。
【図２６】同実施形態の応用例について説明するための説明図である。
【図２７】同実施形態の応用例について説明するための説明図である。
【図２８】同実施形態の応用例について説明するための説明図である。
【図２９】同実施形態の応用例について説明するための説明図である。
【図３０】同実施形態の応用例について説明するための説明図である。
【図３１】同実施形態の応用例について説明するための説明図である。
【図３２】同実施形態の応用例について説明するための説明図である。
【図３３】同実施形態の応用例について説明するための説明図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１６】
なお、説明は以下の順序で行うものとする。
１：概要
２：基本構成（１本指ファットスワイプ）
２−１：全体構成（図１〜図３）
２−２：１本指ファットスワイプの基本操作（図４）
２−３：１本指ファットスワイプにおける操作方向の例（図５及び図６）
２−４：画面の領域分割の例（図７及び図８）
２−５：処理の流れ（図９及び図１０）
３：第１変形例（２本指ファットスワイプ）
３−１：２本指ファットスワイプの基本操作（図１１）
３−２：２本指ファットスワイプにおける画面切り替え（図１２及び図１３）
３−３：２本指ファットスワイプにおける操作方向の例（図１４）
４：第２変形例（１．５本指ファットスワイプ；図１５及び図１６）
５：第３変形例（１本指ツイストファットスワイプ；図１７）
６：第４変形例（１．５本指ツイストファットスワイプ；図１８）
７：応用例
７−１：アプリケーション切り替えへの応用例（図１９〜図２２）
７−２：モード切り替えへの応用例（図２３及び図２４）
７−３：パラメータ値の設定への応用例（図２５〜図２８）
７−４：ページ移動操作への応用例（図２９及び図３０）
７−５：追加情報提供への応用例（図３１及び図３２）
７−６：ゲームへの応用例（図３３）
８：まとめ
【００１７】
＜１：概要＞
本開示は、タッチパネルの一点を中心に行う指先等による通常の操作に加え、指の腹等で行うタッチパネルの操作及び操作方向の検出に関する。指先のみではなく指の腹等でタッチパネルに多くの面積で接触することによる操作方法を本開示では、ファットスワイプとよぶこととする。
【００１８】
以下では、まず最も基本的な１つの操作体（指やタッチペン等）でファットスワイプを行う１本指ファットスワイプモードと通常の操作を検出する通常モードとの切り替え方法及び１本指ファットスワイプの内容について説明する。次に、２つの操作体で行うファットスワイプや、通常の操作と組み合わせたファットスワイプや、１本指ファットスワイプとは異なる操作体の動きで操作を行うファットスワイプについて、変形例として説明する。
【００１９】
さらに、ファットスワイプでの操作を各種装置の各種機能に適用する応用例について説明する。
【００２０】
＜２：基本構成（１本指ファットスワイプ）＞
以下では、本開示における最も基本的な構成である１本指ファットスワイプモードと通常モードとの切り替え方法及び１本指ファットスワイプの内容について説明する。１本指ファットスワイプは、１本の指で、指先のみではなくタッチパネルに多くの面積を触れ、その指を、指と垂直の横方向に動かした場合に、画面や機能を切り替える操作方法である。
【００２１】
［２−１：全体構成（図１〜図３）］
以下では、図１〜図３を参照しながら、本実施形態に係る情報処理装置の全体構成について説明する。図１は、本実施形態に係る情報処理装置の基本構成について説明するための説明図である。
【００２２】
図１に示す全体構成は一例であり、一部の構成要素を変更したり、追加したり、削除したりしてもよい。以下では、タッチパネル機能を液晶パネルの内部に一体化したインセルタッチパネルを備える情報処理装置について主に説明する。
【００２３】
図１に示すように、情報処理装置１０は、操作検出部１０２と、操作体位置・形状特定部１０４と、モード切替部１１０と、通常モード実行部１１２と、ファットスワイプモード実行部１１４とを主に備える。
【００２４】
また、操作体位置・形状特定部１０４は、操作領域特定部１０６と、縦横比算出部１０８とを備える。ファットスワイプモード実行部１１４は、操作体方向検出部１１６と、操作方向決定部１１８と、表示制御部１１８と、表示部１２０とを備える。
【００２５】
情報処理装置１０のユーザによる操作が行われた場合に、まず、操作検出部１０２が、当該操作を検出する。タッチパネルに対して、ユーザは、指やタッチペン等の操作体で操作を行う。
【００２６】
操作検出部１０２には、例えばインセルタッチパネルにおける導電体のように、ユーザの指がタッチパネルに接触している状態と、近接している状態と、離隔している状態とを区別できるような情報を取得するセンサを備える。
【００２７】
本開示において、ユーザによる表示部１２０の画面の操作は、接触と非接触を区別するものでもよく、近接と非近接を区別するものでもよい。但し、以下では、接触によりユーザの操作が行われる場合について主に説明する。
【００２８】
操作検出部１０２は、ユーザによる指のタッチを検出する。検出対象には、通常の操作を行うことを意図してユーザが指先でタッチした場合と、ファットスワイプを行うことを意図して指の腹を含む広範囲でタッチする場合との両者を含む。
【００２９】
ユーザによる表示部１２０の画面の操作が行われた場合に、操作体位置・形状特定部１０４には、操作検出部１０２から信号が入力される。
【００３０】
操作体位置・形状特定部１０４は、操作検出部１０２からユーザによる表示部１２０の画面の操作が行われていることを示す信号が入力されると、指等の操作体の形状を特定する。形状を特定することにより、通常のタッチと、ファットスワイプを行うためのタッチを区別することを意図している。
【００３１】
図２は、操作検出方法について説明するための説明図である。図２（ａ）は通常のタッチを示している。また、図２（ｂ）は、ファットスワイプを意図したタッチを示している。
【００３２】
図２（ａ）のＴＡは、ユーザが手Ｈ１で情報処理装置１０を通常の方法でタッチする場合の接触領域を示している。また、図２（ｂ）のＴＢは、ユーザが手Ｈ２で情報処理装置１０をファットスワイプを行うことを意図してタッチする場合の接触領域を示している。
【００３３】
図２（ａ）の接触領域ＴＡと図２（ｂ）の接触領域ＴＢに示すように、通常の方法でタッチする場合と、ファットスワイプを意図してタッチする場合とでは、接触領域の形状が異なる。ファットスワイプを意図してタッチする場合には、指の腹も表示部１２０の画面に接触するため、接触領域の形状が、通常のタッチの場合と比較して縦長の形状になる。
【００３４】
また、接触領域の面積も通常の場合と比較して大きくなると考えられるが、通常のタッチの場合及びファットスワイプを意図したタッチの場合それぞれの接触領域の面積は、ユーザごとの個人差が大きい。
【００３５】
更に、ユーザによって通常のタッチの場合とファットスワイプを意図したタッチの場合の接触領域の面積の差や比も同様にユーザごとの個人差が大きい。
【００３６】
よって、本実施形態においては、接触領域の形状のうち、接触領域の縦横比に着目することとするが、接触領域の面積に着目して接触領域の形状を特定することを排除するものではない。
【００３７】
以下では、図３を参照しながら、操作体位置・形状特定部１０４の詳細について説明する。図３は、同実施形態に係る操作体形状特定方法について説明するための説明図である。図３（ａ）は通常のタッチを示している。また、図３（ｂ）は、ファットスワイプを意図したタッチを示している。
【００３８】
図３（ａ）に示す通常のタッチの場合と比較して、図３（ｂ）に示すファットスワイプを意図したタッチの場合には、接触領域を矩形で囲んだときの短手方向の長さに対する長手方向の長さの比が大きい。
【００３９】
上記のような違いを考慮すると、特定した接触領域を矩形で囲み、矩形の縦横比の違いにより、通常のタッチと、ファットスワイプを意図したタッチとを判別することが可能である。
【００４０】
操作体位置・形状特定部１０４の操作領域特定部１０６は、まず、操作体が表示部１２０の画面に接触している接触領域を特定する。
【００４１】
接触領域の検出方法は、例えば、表示部１２０の各部分への圧力を測定する方法等がある。
【００４２】
操作領域特定部１０６は、更に、特定した接触部分の形状を最も良く包含する矩形で囲い、当該矩形の長手方向の長さと短手方向の長さを測定する。ここで、接触部分の形状を最も良く包含する矩形とは、例えば、接触部分に外接する矩形である。
【００４３】
また、操作領域特定部１０６は、接触部分を囲んだ矩形の位置及び方向を特定し、位置及び方向に関する情報を、ファットスワイプモード実行部１１４へ出力する。
【００４４】
操作領域特定部１０６により測定された矩形の長手方向の長さｈと短手方向の長さｗは、縦横比算出部１０８に入力される。縦横比算出部１０８は、入力された短手方向の長さｗに対する長手方向の長さｈの比を、接触部分を囲んだ矩形の縦横比として算出する。
【００４５】
縦横比算出部１０８により算出された矩形の縦横比は、モード切替部１１０に入力される。モード切替部１１０は、接触部分を囲んだ矩形の縦横比の範囲によって、通常モード及びファットスワイプモードのうち、一方を選択する。
【００４６】
例えば、モード切替部１１０は、接触部分を囲んだ矩形の縦横比が所定の閾値ＴＨ以上の場合に、ファットスワイプモードを選択し、所定の閾値ＴＨ未満の場合に、通常モードを選択する。
【００４７】
上記の閾値ＴＨは、ユーザの指の形状や操作の仕方に合わせて、適宜変更できるようにしてもよい。
【００４８】
モード切替部１１０が通常モードを選択した場合に、通常モード実行部１１２は、通常モードを実行する。通常モードでは、ユーザが指先等で細かな操作を行い、通常モード実行部１１２がユーザの操作に従って様々なアプリケーション等を実行する。
【００４９】
モード切替部１１０がファットスワイプモードを選択した場合に、ファットスワイプモード実行部１１４は、ファットスワイプモードを実行する。
【００５０】
ファットスワイプモード実行部１１４の操作体方向検出部１１６には、操作体位置・形状特定部１０４が特定した接触部分を囲んだ矩形の位置及び方向に関する情報が入力される。
【００５１】
操作体方向検出部１１６は、入力された接触部分を囲んだ矩形の位置及び方向に基づき、操作体が表示部１２０の画面に接触した際の操作体の方向を検出する。例えば、操作体方向検出部１１６は、矩形の長手方向を操作体の方向として検出する。
【００５２】
操作体方向検出部１１６により検出された操作体の方向は、操作方向決定部１１８に入力される。操作方向決定部１１８は、検出された操作体の方向に応じて、ユーザが操作体を移動可能な一又は複数の方向を決定する。操作方向決定部１１８は、例えば、検出された操作体の方向に垂直な方向を操作方向として決定する。
【００５３】
例えば、操作体方向検出部１１６が接触部分の長手方向を操作体の方向として検出した場合には、操作方向決定部１１８は、接触部分の短手方向を操作方向として決定する。
【００５４】
また、操作方向決定部１１８は、ユーザが操作体を移動可能な各方向に対し、当該方向に対応するコマンドを割り当てる機能も包含する。
【００５５】
表示部１２０の画面に接触される操作体の方向はユーザが意図して決定しているため、上記のように操作体の方向に応じてユーザが操作体を移動可能な方向を決定することにより、より直感的な操作が可能になる。
【００５６】
操作体位置・形状特定部１０４の操作領域特定部１０６により特定された操作体の位置の変化に基づき、ファットスワイプモード実行部１１４には操作体の動きを特定することが可能である。
【００５７】
但し、上記のように、ファットスワイプモードでは、ユーザが操作体を移動可能な方向が操作方向決定部１１８により決定される。そのため、操作体の動きをベクトルで表現した際には、操作方向決定部１１８により決定された方向の成分を利用して以下の処理を行うこととして説明を進める。
【００５８】
但し、操作体方向決定部１１８により決定された方向以外の動きを更に利用して、以下の処理に加え、他の処理を行うことを排除するものではない。
【００５９】
表示制御部１１９には、操作体方向検出部１１６から、操作体の方向を示す情報が入力される。表示制御部１１９には、更に、操作方向決定部１１８から、操作方向を示す情報が入力される。表示制御部１１９には、更に、操作体位置・形状特定部１０４から、操作体の位置情報が入力される。
【００６０】
表示制御部１１９は、入力された上記の情報に基づいて、表示部１２０の表示制御を行う。ユーザの操作に対する表示制御の例や、コマンド割り当ての方法についての詳細は、以下の第２節を参照されたい。
【００６１】
以上、図１〜図３を参照しながら、本実施形態に係る情報処理装置１０の基本構成について説明した。
【００６２】
なお、一旦モード切替部１１０により通常モード及びファットスワイプモードのうち、いずれか一方が選択されても、その後のユーザの操作体の接触方法により、通常モードからファットスワイプモードへの切り替えや、ファットスワイプモードから通常モードへの切り替えが行われてもよい。
【００６３】
［２−２：１本指ファットスワイプの基本操作（図４）］
以下では、１本指ファットスワイプモードにおける基本操作について、図４を参照しながら説明する。１本指ファットスワイプは、ファットスワイプモード実行部１１４が実行するファットスワイプのうち、最も基本的なものである。
【００６４】
図４は、ファットスワイプモードにおける基本操作方法について説明するための説明図である。図４では、（ａ）から（ｃ）へと画面表示が遷移することを表している。
【００６５】
図４のＲ１は、ユーザにより操作される操作体と表示部１２０の画面との接触部分を最も良く包含するように囲んだ矩形（以下では、単に矩形とよぶこととする。）を表している。この矩形は、表示部１２０に表示されてもよいし、表示されず、処理に利用されるのみでもよい。
【００６６】
上記のように、操作体の方向は、矩形の長手方向に限定されないが、以下では、矩形の長手方向を操作体の方向として説明を進める。
【００６７】
まず、図４（ａ）を参照しながら、ユーザが表示部１２０の画面に操作体を接触させた場合にまず情報処理１０により行われる処理の説明を行う。
【００６８】
表示制御部１１９は、表示部１２０の矩形の位置に、カーソルＣ１を表示させる。表示制御部１１９は、カーソルＣ１の長手方向と、矩形の長手方向とは一致するように表示させる。
【００６９】
また、表示制御部１１９は、操作方向決定部１１８により決定された、ユーザが操作体を移動可能な方向（以下では、操作方向とよぶこととする。）に対応する矢印Ａ１＿Ｒ及びＡ１＿Ｌを表示させる。
【００７０】
例えば、矩形の短手方向が操作方向であり、表示制御部１１９は、カーソルＣ１の一方の側に矢印Ａ１＿Ｌを表示させ、他方の側に矢印Ａ１＿Ｒを表示させる。
【００７１】
このようにユーザが操作体を移動可能な方向に対応する矢印等を表示し、ユーザによる操作体の移動方向を誘導することにより、よりスムーズな操作感をユーザに提供することが可能である。
【００７２】
表示制御部１１９は、更に、操作体の長手方向を基準（境界）として、その両側で異なる画面表示を行う。異なるコマンドやアプリケーションに対応する。例えば、表示制御部１１９は、ユーザによる操作が行われる前には、図４のＰＩＣ１の画面が表示部１２０に表示させる。
【００７３】
その後、表示制御部１１９は、ユーザがファットスワイプを意図して表示部１２０の画面をタッチすると、図４（ａ）に示すように、カーソルＣ１の長手方向を基準として、その左右に異なる画像ＰＩＣ１及びＰＩＣ２を表示させる。
【００７４】
例えば、画像ＰＩＣ１が様々なアプリケーションを起動する前の待機中等に表示されるホーム画像であり、画像ＰＩＣ２が特定のアプリケーションや機能に対応付けられた画像である場合を考える。
【００７５】
この場合、ホーム画像ＰＩＣ１が表示されている場合にユーザがファットスワイプを意図してタッチすることにより、画像ＰＩＣ２に対応付けられたアプリケーションを呼び出すことが可能であり、ショートカット機能として、本実施形態に係る技術を適用することが可能である。
【００７６】
ユーザが表示部１２０の画面にファットスワイプを意図してタッチを行うと、上述した図４（ａ）のような画面表示がまず行われる。
【００７７】
次に、ユーザが操作体を表示部１２０の画面に接触させたまま移動させた場合について考える。図４（ｂ）は、図４（ａ）に示す状況において、更にユーザが操作体を紙面左側に移動させた場合について説明する説明図である。
【００７８】
ユーザが操作体を紙面左側に移動させると、移動に応じて操作体位置・形状特定部１０４により操作体の位置及び方向が特定され、ファットスワイプモード実行部１１４が操作方向を決定したり、表示制御を行ったりする。
【００７９】
ユーザが操作体を移動させると、表示制御部１１９が表示させるカーソルＣ１の位置や矢印Ａ１＿ＲやＡ１＿Ｌの位置も追従する。また、カーソルＣ１が移動すると、カーソルＣ１の位置を境界とする表示部１２０の画面分割の境界位置も変化する。
【００８０】
ユーザは、図４（ａ）で示すように、ファットスワイプを行うことを意図して、所望の位置で操作体を接触させる。その後、表示される画像ＰＩＣ１を表示させる画面及び画像ＰＩＣ２を表示させる画面それぞれの表示部１２０全体における面積の割合を、操作体を所望の位置に移動させることにより変化させることが可能である。
【００８１】
次にユーザが意図する行為として、画像ＰＩＣ１の選択又は画像ＰＩＣ２の選択があげられる。なお、各画像が選択されることによって、情報処理１０は、各画像に対応付けられたアプリケーションの起動や機能の実行を行うことが可能である。
【００８２】
ユーザがカーソルＣ１の位置を境界とする２枚の画像のうち、どちらを選択することを意図しているかは、例えば、ユーザが操作体を表示部１２０の画面に接触させ、その後離隔した際に、離隔した直前に表示部１２０の画面に接触していた操作体の位置や操作体の移動方向により、判別することが可能である。
【００８３】
例えば、表示部１２０の画面を操作体の長手方向に沿って２つの領域に分割することを考える。一方の領域を第１領域とよぶこととし、他方の領域を第２領域とよぶこととする。
【００８４】
図４では、例えば、第１領域及び第２領域の一方が左側の領域であり、他方が右側の領域である場合である。
【００８５】
例えば、図４（ｃ）に示すように、表示部１２０のユーザが操作体を離隔させる直前に操作体が接触していた位置が表示部１２０の左側の領域であれば、カーソルＣ１の右側に表示されていた画像ＰＩＣ２が選択されたと判別することが可能である。この場合、表示制御部１１９は、表示部１２０の画面全体に、画像ＰＩＣ２を表示させる。
【００８６】
一方、表示部１２０のユーザが操作体を離隔させる直前に操作体が接触していた位置が表示部１２０の右側の領域であれば、カーソルＣ１の左側に表示されていた画像ＰＩＣ１が選択されたと判別することが可能である。この場合、表示制御部１１９は、表示部１２０の画面全体に、画像ＰＩＣ１を表示させる。
【００８７】
また、表示制御部１１９は、ユーザが操作体を離隔させる直前に操作体が接触していた位置に加え、操作体の移動方向を考慮して、表示部１２０に表示させる画像を切り替えることも可能である。
【００８８】
例えば、ユーザが操作体を表示部１２０の左側から右側に向けて移動させたことを検出し、かつ、移動後にユーザが操作体を右側の領域で離隔させたことを検出した場合に、左側の領域に表示していた画像が選択されたと判別することが可能である。この場合、表示制御部１１９は、表示部１２０の画面全体に、選択された画像を表示させる。
【００８９】
一方、ユーザが操作体を表示部１２０の左側から右側に向けて移動させたことを検出した場合であっても、ユーザが操作体を左側の領域で離隔させたときには、ユーザが画像の切り替えを行う操作を途中でやめたと判別し、右側の領域に表示していた画像を表示させることが考えられる。
【００９０】
上記のように、操作体の方向及び操作体の離隔直前の位置に応じて表示部１２０に表示する画像を切り替えることにより、ユーザの意図を反映する直感的な操作をスムーズに行うことが可能である。
【００９１】
以上、図４を参照しながら、１本指ファットスワイプモードにおける基本操作について説明した。
【００９２】
［２−３：１本指ファットスワイプにおける操作方向の例（図５及び図６）］
上記の基本操作の説明では、図４を参照しながら、表示部１２０の長手方向と、操作体の短手方向とが一致している場合について説明したが、本実施形態に係る技術の適用範囲はこれに限定されない。
【００９３】
操作体位置・形状特定部１０４は操作体の位置及び形状を特定し、ファットスワイプモード実行部１１４の各部が操作体の位置及び形状に対応して表示制御等を行うためである。
【００９４】
以下では、図５及び図６を参照しながら、操作体の接触方向が図４の場合と異なる場合について、表示例も示しながら説明する。図５及び図６は、操作方向の例について説明するための説明図である。
【００９５】
例えば、図５に示すように、表示部１２０の長手方向と、操作体の短手方向とが一致するようにユーザが操作体を接触させた場合には、カーソルＣ１が表示部１２０の長手方向に、操作体の位置を通るように表示される。また、表示制御部１１９は、カーソルＣ１の位置を境界として、その一方の側に矢印Ａ１＿Ｕを表示させ、他方の側に矢印Ａ１＿Ｄを表示させる。
【００９６】
表示制御部１１９は、更に、カーソルＣ１の位置を境界として、画像ＰＩＣ１及び画像ＰＩＣ２を表示させる。
【００９７】
ユーザは、表示部１２０の短手方向に操作体を移動させることにより、画面の切り替えが可能である。
【００９８】
また、図６に示すように、表示部１２０の長手方向や短手方向以外の方向で、操作体を表示部１２０の画面に接触させることも可能である。
【００９９】
上記のように、操作体の接触方向に対応して画像の表示方法を変化させることが可能である。また、操作体の接触方向によって、操作体が接触している間に表示させる画像を異なるものにしてもよい。
【０１００】
例えば、表示部１２０に画像ＰＩＣ１が表示されている場合において、表示部１２０の長手方向の操作体の接触を検出したとき、表示制御部１１９は、画像ＰＩＣ１に加え、画像ＰＩＣ２を表示させる。
【０１０１】
一方、表示部１２０に画像ＰＩＣ１が表示されている場合において、表示部１２０の短手方向の操作体の接触を検出したとき、表示制御部１１９は、画像ＰＩＣ１に加え、画像ＰＩＣ３を表示させる。
【０１０２】
上記のように、操作体の複数の接触方向に対応させることにより、直感的な操作感を維持しつつ、より多くの操作のバリエーションを実現することが可能になる。
【０１０３】
以上、図５及び図６を参照しながら、操作方向の例について説明した。
【０１０４】
［２−４：画面の領域分割の例（図７及び図８）］
ユーザが操作体を表示部１２０の画面から離隔した直前の操作体の位置により、ユーザによりいずれの画像が選択されたか（換言すれば、画像に対応付けられたいずれの機能やアプリケーション等が選択されたか）を判別する方法について上述した。
【０１０５】
その際に、操作体の位置が表示部１２０を２分割した際のいずれの領域に含まれるかで判別を行った。以上では、表示部１２０の画面を操作体の長手方向に沿って２つの領域に分割する場合について説明した。
【０１０６】
この場合、図７に示すように、表示部１２０は、その中心を通るように２つの領域（第１領域ＲＦ及び第２領域ＬＦ）に分割される。
【０１０７】
また、上記のような画面の領域分割の仕方の他に、操作体の位置を基準としたより相対的な画面の領域分割の仕方でもよい。
【０１０８】
例えば、図８に示すように、ユーザが操作体を表示部１２０に接触させた開始位置を通る矩形Ｒ１の長手方向のラインを境界として、表示部１２０の画面を２つの領域（第１領域ＲＦ及び第２領域ＬＦ）に分割することが可能である。
【０１０９】
［２−５：処理の流れ（図９及び図１０）］
以下では、図９及び図１０を参照しながら、本実施形態に係る情報処理装置１０が行う処理の流れについて説明する。図９及び図１０は、情報処理装置１０が行う処理の流れについて説明するための説明図である。図１０は、図９の処理ステップＳ１１０における詳細な処理を示す図である。
【０１１０】
図９に示すように、まず、操作検出部１０２は、ユーザによる情報処理装置１０の操作が行われたか否かを判定する（Ｓ１０２）。
【０１１１】
ユーザによる情報処理装置１０の操作が検出されない場合には、検出されるまで待機する。
【０１１２】
ユーザによる情報処理装置１０の操作が検出された場合に、操作領域特定部１０６は、操作領域を特定する（Ｓ１０４）。操作領域は、ユーザが操作体を表示部１２０の画面に接触させることにより操作を行う場合には、操作体と表示部１２０の画面との接触領域が該当する。
【０１１３】
操作領域特定部１０６は、まず、操作領域の特定を行い、次に特定した操作領域を最も良く包含する矩形で囲む。更に、当該矩形の長手方向の長さと短手方向の長さも特定する。操作領域特定部１０６は、矩形の長手方向の長さｈ及び短手方向の長さｗの測定も行う。
【０１１４】
次に、縦横比算出部１０８は、操作領域特定部１０６により測定された矩形の短手方向の長さｗに対する長手方向の長さｈの比を、矩形の縦横比として算出する（Ｓ１０６）。
【０１１５】
次に、モード切替部１１０は、矩形の縦横比に基づいて、通常モードとファットスワイプモードの切り替えを行う。
【０１１６】
例えば、モード切替部１１０は、矩形の縦横比が所定の閾値以上であるか否かを判別する（Ｓ１０８）。
【０１１７】
矩形の縦横比が所定の閾値以上の場合に、モード切替部１１０は、ファットスワイプモードを選択する。ファットスワイプモード実行部１１４は、ファットスワイプモードを実行する（Ｓ１１０）。
【０１１８】
一方、矩形の縦横比が所定の閾値未満の場合に、モード切替部１１０は、通常モードを選択する。通常モード実行部１１２は、通常モードを実行する（Ｓ１１２）。
【０１１９】
ファットスワイプモード又は通常モードを実行され、ユーザによる一連の操作及び当該操作に基づく情報処理装置１０の動作が終了した場合に、情報処理装置１０は、ユーザからの次の操作を待機する。
【０１２０】
情報処理装置１０は、ユーザからの操作待機を行う場合に、再び処理ステップＳ１０２の操作検出からの一連の処理を行う。一方、ユーザから一定時間操作が行われない場合等の操作待機を行わない場合に、情報処理装置１０は、一連の処理を終了する（Ｓ１１４）。
【０１２１】
以上、図９を参照しながら、情報処理装置１０が行う処理の全体的な流れについて説明した。以下では、図１０を参照しながら、図９におけるステップＳ１１０で、ファットスワイプモード実行部１１４が行う処理の詳細について説明する。
【０１２２】
図１０に示すように、まず、ファットスワイプモード実行部１１４の操作体方向検出部１１６は、操作体の方向を検出する（Ｓ１１０２）。例えば、操作体方向検出部１１６は、操作体を囲んだ矩形の長手方向を、操作体の方向として検出する。
【０１２３】
次に、操作方向決定部１１８は、ユーザが操作体を移動可能な方向を決定する（Ｓ１１０４）。例えば、操作方向決定部１１８は、操作体の方向と垂直な方向を操作方向と決定する。
【０１２４】
次に、ファットスワイプモード実行部１１４が操作体の動きを検知すると（Ｓ１１０６）、表示制御部１１９は、検知した動きに合わせて、表示部１２０の表示制御を行う。例えば、表示制御部１１９は、操作体の位置において、操作体の長手方向に沿ったカーソルＣ１を表示させたり、操作方向を示す矢印Ａ１＿Ｒ及びＡ１＿Ｌを表示させたり、カーソルＣ１の位置を境界として画面を分割し、各画面に異なる画像を表示させたりする。その後、情報処理装置１０は、一連の処理を終了する（Ｓ１１０８）。
【０１２５】
以上、図１０を参照しながら、図９におけるステップＳ１１０で、ファットスワイプモード実行部１１４が行う処理の詳細について説明した。
【０１２６】
なお、上記の処理の流れは、情報処理装置１０が行う処理の流れの一例であり、一部の処理ステップの順序を変更したり、省略したりしてもよい。
【０１２７】
＜３：第１変形例（２本指ファットスワイプ）＞
以上では、１つの操作体で行う１本指ファットスワイプについて説明した。以下では、２つの操作体で行う２本指ファットスワイプに係る第１変形例について説明する。２本指ファットスワイプモードは、１本指ファットスワイプに対応した技術である１本指ファットスワイプモードの技術を、２つの操作体による操作に対応させたものである。
【０１２８】
［３−１：２本指ファットスワイプの基本操作（図１１）］
まず、以下では、図１１を参照しながら、ユーザが行う２本指ファットスワイプの基本操作と、ユーザの操作に従って情報処理装置１０が実行する２本指ファットスワイプモードについて説明する。図１１は、本変形例における操作について説明するための説明図である。
【０１２９】
ユーザがファットスワイプを行うことを意図して操作を行う一の操作体である第１操作体（例えば、片手の指等）で表示部１２０の画面をタッチすると、図１１（ａ）に示すように、まず１本指ファットスワイプモードの実行が開始される。
【０１３０】
なお、図１１（ａ）において、Ｒ１は、第１操作体に対応する矩形を表している。矩形Ｒ１は、実際に表示部１２０に表示されてもよいし、表示されなくてもよい。
【０１３１】
上記のように、第１操作体をユーザが操作し、情報処理装置１０のファットスワイプモード実行部１１４がファットスワイプモードを実行している間に、ユーザが第１操作体と異なる操作体である第２操作体を、更に表示部１２０の画面に接触させた場合に、２本指ファットスワイプモードの実行が開始される。
【０１３２】
操作体位置・形状特定部１０４は、第２操作体の位置及び形状の特定を、第１操作体の位置及び形状の特定と同様に行う。ファットスワイプモード実行部１１４は、操作体位置・形状特定部１０４による特定結果を用いて、２本指ファットスワイプモードを実行する。
【０１３３】
２本指ファットスワイプモード実行中のユーザから見たイメージは、図１１（ｂ）のようになる。図１１では、１本指ファットスワイプモード実行中に、第１操作体の長手方向と第２操作体の長手方向が一致するように、第２操作体を表示部１２０に接触させる
【０１３４】
図１１（ｂ）において、Ｒ２は、第２操作体に対応する矩形を表している。矩形Ｒ２は、実際に表示部１２０に表示されてもよいし、表示されなくてもよい。
【０１３５】
表示制御部１１９は、表示部１２０の矩形Ｒ２の位置に、第２操作体に対応するカーソルＣ２を表示させる。表示制御部１１９は、カーソルＣ２の長手方向と、矩形の長手方向とが一致するように表示させる。
【０１３６】
このように、２本指ファットスワイプモードにおいては、２つの操作体（第１及び第２操作体）により、２つのカーソルＣ１及びＣ２が表示される。表示部１２０の画面は、２つのカーソルＣ１及びＣ２により、３つの領域に分割される。
【０１３７】
そこで、表示制御部１１９は、１本指ファットスワイプモード実行中に表示させていた画像ＰＩＣ１及びＰＩＣ２に加え、２本指ファットスワイプモード実行中には、３つめの画像ＰＩＣ３を表示させる。
【０１３８】
ここで、３つの画像ＰＩＣ１、ＰＩＣ２及びＰＩＣ３を３つに分割された表示部１２０の画面領域それぞれに表示する場合、いずれの画像をいずれの画面領域に表示するかについては６パターンが考えられる。
【０１３９】
しかし、画像ＰＩＣ１及びＰＩＣ２が表示されている状態でユーザが更に操作を行うことにより画像ＰＩＣ３を表示させていることを考慮すると、２本指ファットスワイプモード実行時に追加で表示される画像ＰＩＣ３が、カーソルＣ１及びＣ２の間の領域に表示されることがユーザにとって分かりやすく、操作もしやすいと考えられる。
【０１４０】
そのため、以下では、２本指ファットスワイプモード実行時に追加表示される画像ＰＩＣ３が、カーソルＣ１及びＣ２の間の領域に表示される場合について主に説明する。この場合、ユーザから見ると、図１１（ｂ）に示すように、表示部１２０の画面に元々表示されていた画像ＰＩＣ１及びＰＩＣ２の間に、新たに別のアプリケーションや機能等に対応付けられた画像ＰＩＣ３が、挿入されることとなる。
【０１４１】
ユーザが第１操作体又は第２操作体を移動（ファットスワイプ）させると、カーソルＣ１及びＣ２が操作体の追従するように移動する。また、カーソルＣ１及びＣ２の移動に応じて、各画像を表示させる画面それぞれの表示部１２０全体における面積の割合が変化する。
【０１４２】
以上、図１１を参照しながら、ユーザが行う２本指ファットスワイプの基本操作と、ユーザの操作に従って情報処理装置１０が実行する２本指ファットスワイプモードについて説明した。
【０１４３】
［３−２：２本指ファットスワイプにおける画面切り替え（図１２及び図１３）］
以下では、上述したような２本指ファットスワイプモードが実行されていることを前提として、ユーザが所望の画面に切り替える方法について説明する。
【０１４４】
２本指ファットスワイプモードが実行されると、２つのカーソルＣ１及びＣ２の位置を境界とする画面それぞれに、画像ＰＩＣ１、ＰＩＣ２及びＰＩＣ３が表示されている。
【０１４５】
まず、図１２を参照しながら、ユーザが、表示部１２０の画面における両端の領域に表示されている画像のうち、いずれかを選択したい場合について説明する。図１２（ａ）の例では、ユーザが画像ＰＩＣ１や画像ＰＩＣ２を選択する場合がこれに該当する。
【０１４６】
ユーザが、第１操作体と第２操作体とを近づけるように、第１操作体及び第２操作体のうち、いずれか一方又は両方を移動させるとする。この場合、その動きに応じて、表示部１２０の画面における中央の領域に表示されている画像（図１２（ａ）の例では、画像ＰＩＣ３）の表示領域が狭くなる。
【０１４７】
上記のように、ユーザが所定の画像（図１２（ａ）の例では、画像ＰＩＣ３）の表示領域を狭くするように操作体の移動を行う場合には、その画像は選択しない意図があると考えられる。換言すれば、その画像以外の画像（図１２（ａ）の例では、画像ＰＩＣ１又はＰＩＣ２）を選択しようとしていると考えられる。
【０１４８】
また、第１操作体と第２操作体を一定以上接近させると、それ以上接近させることが困難になる上、２つの操作体を区別する必要性が低くなる。
【０１４９】
そこで、２本指ファットスワイプモードにおいて、第１操作体と第２操作体との距離ＤＩＳが所定の閾値未満になった場合には、ファットスワイプモード実行部１１４は、２本指ファットスワイプモードから１本指ファットスワイプモードへと切り替える。
【０１５０】
図１２（ｂ）は、２本指ファットスワイプモードから１本指ファットスワイプモードへの切り替え後の画面表示例を示している。
【０１５１】
つまり、１本指ファットスワイプモードへの切り替え後には、表示制御部１１９は、１つのカーソルＣ１や、カーソルＣ１を境界とする２つの画像や、ユーザが操作体を移動可能な方向を示す矢印Ａ１＿Ｒ及びＡ１＿Ｌを表示させる。
【０１５２】
ここで、２本指ファットスワイプモードから１本指ファットスワイプモードへの切り替えられた瞬間に、まだ操作体が２つとも表示部１２０に接触している場合が考えられる。
【０１５３】
この場合に、情報処理装置１０は、例えば、表示部１２０に接触している２つの操作体のうち、いずれか一方を１本指ファットスワイプモード実行における操作体として検知することが考えられる。
【０１５４】
上記のようにすることにより、ユーザが接触させている２つの操作体のうち、いずれか一方を表示部１２０に接触させた状態からそのまま１本指ファットスワイプを行うことが可能である。その結果、２本指ファットスワイプモードから１本指ファットスワイプモードへのシームレスな切り替えが可能である。
【０１５５】
１本指ファットスワイプモードに切り替えられた後は、ユーザは１本指ファットスワイプを行うことにより、表示部１２０に表示されている画像のうち、一方を更に選択することが可能である。
【０１５６】
例えば、図１２（ｂ）において、ユーザは、画像ＰＩＣ１及びＰＩＣ２のうち、画像ＰＩＣ１を全画面表示にしたり、画像ＰＩＣ２を全画面表示にしたりすることが可能である。
【０１５７】
以上、図１２を参照しながら、ユーザが、表示部１２０の画面における両端の領域に表示されている画像のうち、いずれか一方を選択したい場合について説明した。
【０１５８】
次に、図１３を参照しながら、ユーザが、カーソルＣ１及びＣ２の間に表示された画像（例えば、図１２の画像ＰＩＣ３）を選択する場合について説明する。
【０１５９】
この場合に、ユーザは、第１操作体と第２操作体とを遠ざけるように、第１操作体及び第２操作体のうち、いずれか一方又は両方を移動させる。
【０１６０】
その結果、第１操作体と第２操作体との距離ＤＩＳが所定の閾値以上となった場合には、ファットスワイプモード実行部１１４は、第１操作体と第２操作体の間に表示された画像（図１３（ａ）では、画像ＰＩＣ３）が選択されたと判別する。この場合に、ファットスワイプモード実行部１１４の表示制御部１１９は、第１操作体と第２操作体の間に表示された画像を、表示部１２０に全画面表示する。
【０１６１】
以上、図１３を参照しながら、ユーザが、カーソルＣ１及びＣ２の間に表示された画像を選択する場合について説明した。
【０１６２】
［３−３：２本指ファットスワイプにおける操作方向の例（図１４）］
１本指ファットスワイプにおいて、ユーザが操作体を接触させた方向に応じた表示制御を行うことが可能であることを説明した。２本指ファットスワイプにおいても、ユーザが２つの操作体（第１操作体及び第２操作体）を接触させた方向に応じた表示制御を行うことが可能である。
【０１６３】
例えば、ユーザが第１操作体に対して、第２操作体が垂直になるように、２つの操作体を表示部１２０に接触させて、２本指ファットスワイプを行うことが考えられる。この場合には、第１操作体の長手方向と、第２操作体の短手方向が一致することとなる。
【０１６４】
以下では、図１４を参照しながら、第１操作体と第２操作体とが垂直な位置関係の場合の２本指ファットスワイプモードについて簡単に説明する。図１４は、本変形例における操作方向の例について説明するための説明図である。
【０１６５】
図１４（ａ）に示すように、ユーザが第１操作体を表示部１２０に接触させることにより、１本指ファットスワイプモードが実行される。
【０１６６】
この状態において、ユーザは、第２操作体を、第１操作体に垂直な方向に接触させる。操作体位置・形状特定部１０４は、第１操作体及び第２操作体の位置及び形状を特定する。ファットスワイプモード実行部１１４の表示制御部１１９は、特定した位置及び形状に基づいて、表示部１２０の表示制御を行う。
【０１６７】
図１４（ｂ）は、２本指ファットスワイプモードにおける表示部１２０の画面表示例である。第１操作体の長手方向及び第２操作体が垂直な位置関係にある場合には、図１４（ｂ）に示すように、第１操作体に対応するカーソルＣ１及び第２操作体に対応するカーソルＣ２も垂直な位置関係にある。
【０１６８】
そのため、表示制御部１１９は、１本指ファットスワイプモード実行時から継続して表示されているカーソルＣ１を優先的に表示させる。２本指ファットスワイプが実行されると、表示制御部１１９は、カーソルＣ１により分割された画面領域を更に細かく分割するようにカーソルＣ２を表示し、カーソルＣ２を境界として画像ＰＩＣ２及びＰＩＣ３を表示させる。
【０１６９】
例えば、図１４（ｂ）に示すように、１本指ファットスワイプモードにおいて分割された領域のうち、第２操作体が接触された領域について、２本指ファットスワイプにおいては分割を行うことが可能である。
【０１７０】
＜４：第２変形例（１．５本指ファットスワイプ；図１５及び図１６）＞
以上では、１つの操作体で行う１本指ファットスワイプ及び２つの操作体で行う２本指ファットスワイプについて説明した。以下では、図１５及び図１６を参照しながら、１．５本指ファットスワイプに係る第２変形例について説明する。図１５及び図１６は、本変形例に係る画面表示例を示している。
【０１７１】
１．５本指ファットスワイプでは、２つの操作体で操作を行う。但し、２本指ファットスワイプと異なり、一方の操作体で１本指ファットスワイプを行い、他方の操作体で通常の操作を行う。
【０１７２】
１．５本指ファットスワイプモードの技術は、１本指ファットスワイプに対応した技術である１本指ファットスワイプモードの技術を応用したものである。
【０１７３】
図１５（ａ）のように、ユーザが１つの操作体（第１操作体）で１本指ファットスワイプを行い、ファットスワイプモード実行部１１４が１本指ファットスワイプモードを実行しているとする。
【０１７４】
１本指ファットスワイプモードでは、操作体の方向に応じてカーソルＣ１が表示され、カーソルＣ１の位置を境界として表示部１２０の画面が分割され、分割された画面それぞれに画像ＰＩＣ１やＰＩＣ２が表示されている。
【０１７５】
この状態で、ユーザが２つ目の操作体（第２操作体）で通常の操作を行う。図１５（ｂ）のように、１本指ファットスワイプモードにおいて分割された表示部１２０の画面のうち、一方の画面で、ユーザは２つ目の操作体で通常の操作を行うこととなる。
【０１７６】
第２操作体が接触された時に、ファットスワイプモード実行部１１４は、１本指ファットスワイプから１．５本指ファットスワイプモードへ切り替えを行う。
【０１７７】
図１５（ｂ）では、図１５（ａ）において画像ＰＩＣ２が表示されていた画面でユーザが第２操作体での操作を行う場合の画面表示例を示している。
【０１７８】
図１５（ｂ）に示した例では、第１操作体の操作方向と第２操作体の操作方向とが垂直な場合の画面表示例を示している。
【０１７９】
図１６に示す例も、（ａ）で１本指ファットスワイプモード実行中の画面表示例を示し、（ｂ）で１．５本指ファットスワイプモード実行中の画面表示例を示している。
【０１８０】
但し、１．５本指ファットスワイプモードでの画面表示例を示している。但し、図１６では、第１操作体の操作方向と第２操作体の操作方向とが一致している場合の画面表示例を示している。
【０１８１】
以上、図１５及び図１６を参照しながら、本実施形態の第２変形例について説明した。
【０１８２】
＜５：第３変形例（１本指ツイストファットスワイプ；図１７）＞
以下では、図１７を参照しながら、１本指ツイストファットスワイプに係る第３変形例について説明する。図１７は、本変形例に係る画面表示例を示している。
【０１８３】
１本指ツイストファットスワイプでは、１つの操作体を広範囲で表示部１２０に接触させることにより、操作を行う。但し、操作体を表示部１２０の画面上で平行移動させるように操作を行った１本指ファットスワイプと異なり、１本指ツイストファットスワイプでは、操作体を表示部１２０の画面上でひねるように操作を行う。
【０１８４】
１本指ツイストファットスワイプモードの技術は、１本指ファットスワイプに対応した技術である１本指ファットスワイプモードの技術を応用したものである。
【０１８５】
また、上記の１本指ファットスワイプモード実行途中で操作体を所定値以上ひねると、ファットスワイプモード実行部１１４が、１本指ツイストファットスワイプモードを実行するようにしてもよい。
【０１８６】
図１７（ａ）に示すように、１本指ツイストファットスワイプモードにおいても、１本指ファットスワイプモードの場合と同様に、表示制御部１１９は、操作体が表示部１２０に接触した方向に応じて、カーソルＣ１を表示させる。
【０１８７】
また、表示制御部１１９は、カーソルの位置を境界として分割した表示部１２０の画面それぞれに、画像を表示させる。また、表示制御部１１９は、操作体をひねることが可能な方向を示す矢印Ａ１を表示させる。
【０１８８】
ユーザがツイストファットスワイプを行う、つまり表示部１２０に接触させた操作体をひねると、表示制御部１１９は、図１７（ｂ）に示すように、段階的に新たな画像（画像ＰＩＣ３や画像ＰＩＣ４）を表示させる。
【０１８９】
上記のように画像が段階的に表示されることにより、ユーザは扇を広げるような直感的な動きで、所望の機能等に対応付けられた画像を表示させることが可能になる。
【０１９０】
情報処理装置１０は、表示した画像のうち、最後に表示した画像に対応する機能等にフォーカスを当てて、ユーザがその機能を選択するのを待機する。
【０１９１】
表示制御部１１９は、表示した画像のうち、最後に表示した画像（換言すればその画像に対応付けられた所定の機能）にフォーカスが当たっていることを示すように、例えば、図１７（ｂ）の画像ＰＩＣ４のように、選択中の画像に他の画像と別の色を付けて、ユーザが確認できるようにする。
【０１９２】
フォーカスが当たっている画像の強調方法として、選択中の画像に他の画像と別の色を付ける他にも、選択中の画像と他の画像の透明度を異なるものにしたり、選択中の画像を太線で囲ったりしてもよい。
【０１９３】
ある画像にフォーカスが当たっている状態で、ユーザが操作体を表示部１２０から離隔させると、情報処理装置１０は、ユーザがその画像に対応付けられた機能等を選択したと認識し、当該機能等の実行を行う。
【０１９４】
一方、ユーザが図１７（ｂ）に示すような状態で更に操作体をひねると、表示制御部１１９は、図１７（ｃ）に示すように、更に別の機能に対応付けられた画像ＰＩＣ５を表示し、フォーカスを当てる。
【０１９５】
ユーザが操作体のひねりを戻してから表示部１２０から離隔させると、フォーカスがキャンセルされる。
【０１９６】
以上、図１７を参照しながら、本実施形態の第３変形例について説明した。
【０１９７】
＜６：第４変形例（１．５本指ツイストファットスワイプ；図１８）＞
以下では、図１８を参照しながら、１．５本指ツイストファットスワイプに係る第４変形例について説明する。図１８は、本変形例に係る画面表示例を示している。
【０１９８】
１．５本指ツイストファットスワイプでは、２つの操作体で操作を行う。但し、２本指ファットスワイプや１．５本指ファットスワイプと異なり、一方の操作体（第１操作体）で１本指ツイストファットスワイプを行い、他方の操作体（第２操作体）で通常の操作を行う。
【０１９９】
１．５本指ツイストファットスワイプモードの技術は、１本指ツイストファットスワイプに対応した技術である１本指ファットスワイプモードの技術を応用したものである。
【０２００】
１．５本指ツイストファットスワイプモードは、図１８に示すように、第１操作体での１本指ツイストファットスワイプモード実行中に、第１操作体の操作により表示させた画像に加え、ユーザが更に第２操作体で別の画像（図１８の例では、画像ＰＩＣ５）を開いたり、タップして選択したりすることを可能にしたものである。
【０２０１】
上記のように、１本指ツイストファットスワイプと通常の操作を組み合わせた１．５本指ツイストファットスワイプにより、直感的かつ段階の少ない操作で、多くの種類の機能を選択して実行すること等が可能になる。
【０２０２】
以上、図１８を参照しながら、本実施形態の第４変形例について説明した。
【０２０３】
＜７：応用例＞
上記の各種ファットスワイプの技術は、様々な情報処理装置１０への適用が可能である。また、ファットスワイプにより、ユーザが行うことが可能な情報処理装置１０の動作も各種考えられる。以下では、応用例として、その一部について説明する。
【０２０４】
［７−１：アプリケーション切り替えへの応用例（図１９〜図２２）］
以下では、図１９〜図２２を参照しながら、上記の基本構成及び変形例に係る技術を、アプリケーションに対応した画像の切り替えへ応用する応用例について説明する。図１９〜図２２は、本実施形態の応用例について説明するための説明図である。
【０２０５】
（図１９）
図１９は、ナビゲーション機能を有する装置１１において、詳細地図を表示するアプリケーションに対応付けられた画像ＰＩＣ１と、広域地図を表示するアプリケーションに対応付けられた画像ＰＩＣ２とを切り替える例を示している。
【０２０６】
詳細地図を表示するアプリケーションに対応付けられた画像ＰＩＣ１として、詳細地図の一部を表示する画像が、図１９では示されている。
【０２０７】
また、同様に、広域地図を表示するアプリケーションに対応付けられた画像ＰＩＣ２として、広域地図の一部を表示する画像が、図１９では示されている。
【０２０８】
例えば、ユーザは車の運転等をしながら、運転を行なっている手と反対の手でファットスワイプを行うことにより、詳細地図と広域地図の切り替えをスムーズに行うことが可能である。
【０２０９】
また、ナビゲーション機能を有する装置１１における地図切り替え以外にも、操作体の一方の側に表示した画像の拡大又は縮小画像を、操作体の他方の側に表示すること等も可能である。
【０２１０】
（図２０）
図２０は、ナビゲーション機能を有する装置１１において、ナビゲーションを行うアプリケーションに対応付けられた画像ＰＩＣ１と、音楽再生を行うアプリケーションに対応付けられた画像ＰＩＣ２とを切り替える例を示している。
【０２１１】
例えば、ユーザは、通常は地図を全画面表示させて、地図を見ながら車の運転等を行う。また、ナビゲーションを行うアプリケーションを実行させながら、バックで音楽再生を行うアプリケーションを実行して音楽を聞いているような状況が考えられる。
【０２１２】
ユーザは、音楽再生を行うアプリケーションの操作、例えば曲の選択、再生、停止等の操作を行う場合に、ファットスワイプという簡単な操作により画面切り替えを行うことが可能である。
【０２１３】
（図２１）
本実施形態に係る技術は、テレビ等の表示装置１２の画面切り替えにも適用することが可能である。表示装置１２のように、ユーザが直接装置の画面に接触して操作を行うことが困難な場合には、例えば図２１に示すように、カメラＣＡを装置に配設し、物体認識によりユーザの操作を検出することが可能である。
【０２１４】
物体認識により、表示制御部１１９は、ユーザの腕ＡＲＭ等の操作体を認識し、操作体が示している画面上の位置にカーソルＣ１を表示させる。例えば、表示制御部１１９は、画像ＰＩＣ１としてあるテレビ番組を表示させ、画像ＰＩＣ２として画像ＰＩＣ１とは別のテレビ番組を表示させる。
【０２１５】
その結果、ユーザが、あるテレビ番組を視聴中に別のテレビ番組を一時的に表示させたり、表示部１２０に表示させるテレビ番組を切り替えたりすることが可能になる。
【０２１６】
（図２２）
また、テレビ等の表示装置１２において、表示制御部１１９は、カーソルＣ１で分割した一方の画面にテレビ番組等の動画を表示させ、他方の画面に番組表等の情報を表示させることも可能である。
【０２１７】
以上、図１９〜図２２を参照しながら、上記の基本構成及び変形例に係る技術を、アプリケーションに対応した画像の切り替えへ応用する応用例について説明した。
【０２１８】
［７−２：モード切り替えへの応用例（図２３及び図２４）］
以下では、図２３及び図２４を参照しながら、上記の基本構成及び変形例に係る技術を、モード切り替えへ応用する応用例について説明する。図２３及び図２４は、本実施形態の応用例について説明するための説明図である。
【０２１９】
（図２３）
例えば、複数の撮影モードを有する撮像装置において、ファットスワイプを用いることで、少ない操作段階かつ直感的な操作で、モード切り替えを行うことが可能である。
【０２２０】
例えば、図２３に示すように、ユーザにより、通常撮影モードＭＤ１と夜間撮影モードＭＤ２との切り替えが行われる。
【０２２１】
（図２４）
また、例えば撮像装置において、撮影モードＭＤ１と再生モードＭＤ２との切り替えを行うことも可能である。
【０２２２】
ファットスワイプに係る技術を用いることにより、撮像を行う撮影モードと、以前に撮像された画像をユーザが確認するための再生モードとを、ユーザが瞬時に切り替えることが可能になる。
【０２２３】
その結果、ユーザは、例えば、再生モードを実行して以前に撮像された画像を確認中にも、撮影を行いたい被写体があれば、シャッタチャンスを逃すことなく瞬時に撮影モードに切り替え、撮影を行うことが可能である。
【０２２４】
以上、図２３及び図２４を参照しながら、上記の基本構成及び変形例に係る技術を、モード切り替えへ応用する応用例について説明した。
【０２２５】
［７−３：パラメータ値の設定への応用例（図２５〜図２８）］
以下では、図２５〜図２８を参照しながら、上記の基本構成及び変形例に係る技術を、パラメータ値の設定へ応用する応用例について説明する。
【０２２６】
（図２５）
撮像装置で撮影を行うユーザが、プレビュー画面上でファットスワイプを行うことにより、ズーム調整を行うようにしたものが、図２５に示す例である。例えば、ユーザがファットスワイプを意図してタッチを行うと、図２５（ａ）に示すように、表示制御部１１９は、撮影イメージＰＩＣ１に、操作体をユーザが移動可能な方向を示す矢印Ａ１＿ＵやＡ１＿Ｄを重畳表示させる。
【０２２７】
また、例えば、表示制御部１１９は、一方の矢印Ａ１＿Ｕが示す向きに操作体を移動させた場合に対応付けられた撮像装置の動作（例えば、ズーム）を示す文字表示Ｗ＿Ｕを行う。また、表示制御部１１９は、他方の矢印Ａ１＿Ｄが示す向きに操作体を移動させた場合に対応付けられた動作（例えば、ワイド）を示す文字表示Ｗ＿Ｄを行う。
【０２２８】
図２５（ｂ）は、図２５（ａ）において、ユーザが、矢印Ａ１＿Ｕが示す向きに操作体を移動させ、ズーム画像の撮影イメージＰＩＣ１が表示される場合を示している。
【０２２９】
また、図２５（ｃ）は、図２５（ａ）において、ユーザが、矢印Ａ１＿Ｄが示す向きに操作体を移動させ、ワイド画像の撮影イメージＰＩＣ２が表示される場合を示している。
【０２３０】
ユーザは、プレビュー画面に表示される撮影イメージＰＩＣ１から視線を移動させることなくファットスワイプを行うことも可能であり、ズーム調整に時間がかかってしまい、シャッタチャンスを逃してしまうことも防止される。
【０２３１】
なお、上記のズーム調整機能は、撮像装置のプレビュー画面に適用する以外にも、様々な装置における表示制御に適用することが可能である。また、撮像装置の動作を示す文字表示の代わりに、アイコン等で表示してもよい。
【０２３２】
（図２６）
図２６に示す例のように、表示装置１２等において、音量調整を行う構成も可能である。図２６（ａ）でユーザが表示装置１２の前でかざした腕ＡＲＭを表示装置１２のカメラＣＡが捉え、物体認識を行なっている。
【０２３３】
例えば、ユーザが、図２６（ａ）に示す腕ＡＲＭの位置から、図２６（ｂ）に示す腕ＡＲＭの位置へ腕を移動させると、その動きに応じて、表示装置１２は、音量を大きくする。
【０２３４】
（図２７及び図２８）
図２７に示す例のように、撮像装置において、シャッタ速度等のパラメータ値の調整を行う際に、本実施形態に係る技術を適用することも可能である。例えば、図２７（ａ）に示すようにファットスワイプモードが開始され、その後、図２７（ｂ）に示すように、ユーザが、シャッタ速度を速くする方向に操作体を移動させる。
【０２３５】
なお、図２７に示すように、現在設定されているパラメータの値を表示することも考えられる。図２７の例では、図２７（ａ）のようにシャッタ速度１／５０であった場合に、ユーザがシャッタ速度を速くするようにファットスワイプを行うことにより、図２７（ｂ）では、シャッタ速度が１／１００に調整されたことを示している。
【０２３６】
また、各種の情報処理装置１０において、設定可能なパラメータが複数ある場合には、異なるパラメータに異なる操作体の移動方向を割り当てることが考えられる。ユーザは、表示部１２０に対し、調整を行いたいパラメータに対応付けられた所定の方向で操作体を接触させ、操作体を所定の方向で移動させる。
【０２３７】
例えば、撮像装置は、図２７に示すように、表示部１２０の短手方向に操作体が接触されたことを検出し、表示部１２０の長手方向の操作体の動きを検知すると、シャッタ速度を調整する。一方、図２８に示すように、表示部１２０の長手方向に操作体が接触されたことを検出し、表示部１２０の短手方向の操作体の動きを検知すると、ＩＳＯ感度を調整する。
【０２３８】
以上、図２５〜図２８を参照しながら、上記の基本構成及び変形例に係る技術を、パラメータ切り替えへ応用する応用例について説明した。
【０２３９】
［７−４：ページ移動操作への応用例（図２９及び図３０）］
以下では、図２９及び図３０を参照しながら、上記の基本構成及び変形例に係る技術を、ページ移動操作へ応用する応用例について説明する。
【０２４０】
（図２９）
例えば、図２９に示すように、ウェブブラウザ等の画面におけるページ移動操作に、本実施形態に係る技術を適用することも可能である。例えば、あるページに対応付けられた画像ＰＩＣ２が表示されている状況で、ユーザによるファットスワイプが開始された場合に、図２９（ａ）に示すように、表示制御部１１９は、操作体の短手方向の一方の向きに矢印Ａ１＿Ｌを表示し、他方の向きに矢印Ａ１＿Ｒを表示させ、ユーザに操作体の短手方向の移動が可能であることを示す。
【０２４１】
また、表示制御部１１９は、「ページを戻る」という動作に対応する文字表示Ｗ＿Ｌを操作体の一方の側に表示させ、「ページを進む」という動作に対応する文字表示Ｗ＿Ｒを操作体の他方の側に表示させることが考えられる。
【０２４２】
例えば、図２９（ｂ）に示すように、ユーザが「ページを戻る」という動作に対応付けられた文字表示Ｗ＿Ｌが表示された向きに操作体を移動させると、表示制御部１１９は、現在表示させている画像ＰＩＣ２とともに、ユーザがその画像ＰＩＣ２を閲覧する前に閲覧していた画像ＰＩＣ１を表示させる。ユーザは、これらの画像ＰＩＣ１及びＰＩＣ２の切り替えをファットスワイプにより行うことが可能である。
【０２４３】
また、図２９（ｃ）に示すように、ユーザが「ページを進む」という動作に対応付けられた文字表示Ｗ＿Ｒが表示された向きに操作体を移動させると、表示制御部１１９は、現在表示させている画像ＰＩＣ２とともに、ユーザがその画像ＰＩＣ２を閲覧する前に閲覧していた画像ＰＩＣ３を表示させる。ユーザは、これらの画像ＰＩＣ２及びＰＩＣ３の切り替えをファットスワイプにより行うことが可能である。
【０２４４】
（図３０）
また、ブックリーダ１３等のページ切り替えに適用することも可能である。例えば、あるページに対応付けられた画像ＰＩＣ１が表示されているときに、ユーザがファットスワイプを行うと、次のページに対応付けられた画像ＰＩＣ２に切り替えたりするユーザインターフェースを実現することが可能である。
【０２４５】
上記の構成によれば、ユーザは、あるページに対応付けられた画像を確認しながら、その前後のページに対応付けられた画像に移動することができる。
【０２４６】
以上、図２９及び図３０を参照しながら、上記の基本構成及び変形例に係る技術を、ページ移動へ応用する応用例について説明した。
【０２４７】
［７−５：追加情報提供への応用例（図３１及び図３２）］
本実施形態に係る技術を応用して、ある画像ＰＩＣ１が表示されているときに、その画像ＰＩＣ１に関連する情報を、画像ＰＩＣ２として追加して表示することもできる。
【０２４８】
例えば、図３１のブックリーダ１３の例では、電子書籍の本文を示す画像ＰＩＣ１とともに、電子書籍のタイトルや著者等についての情報を示す画像ＰＩＣ２を表示させることを示している。
【０２４９】
また、例えば、図３２の表示装置１２の例では、テレビ番組の画像ＰＩＣ１とともに、その付加情報を画像ＰＩＣ２として表示させることを示している。例えば、図３２に示すように、ユーザは、料理番組を視聴中に当該料理番組で取り上げている料理の材料等の追加情報が必要な場合に、表示装置１２を腕ＡＲＭの移動により操作し、追加情報を取得することが可能である。
【０２５０】
［７−６：ゲームへの応用例（図３３）］
本実施形態に係る技術をゲームに応用することも可能である。例えば、図３３に示すように、ファットスワイプを行うたびに段階的に画面に表示されたキャラクターの表情が変わるというようなものが考えられる。
【０２５１】
図３３の例では、図３３（ａ）から図３３（ｃ）になるにつれて、キャラクターが段階的に笑っている。
【０２５２】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０２５３】
＜８：まとめ＞
最後に、本実施形態の技術的思想について簡単に纏める。以下に記載する技術的思想は、例えば、ＰＣ、携帯電話、携帯ゲーム機、携帯情報端末、情報家電、カーナビゲーションシステム等、種々の情報処理装置に対して適用することができる。
【０２５４】
例えば、下記（１）のように表現される情報処理装置は、操作体の方向を考慮して、より直感的な操作を可能にする。
【０２５５】
操作体の長手方向は、任意の方向をとることが可能であり、ユーザが所望の方向に決定することが可能である。下記（１）のように表現される情報処理装置によれば、より具体的には、ユーザの意図が反映された操作体の方向を基準とした操作が可能になる。
【０２５６】
（１）
操作体の長手方向を検出する操作体方向検出部と、
前記操作体の長手方向を基準とする方向にコマンドを割り当てる操作方向決定部と、
を備える情報処理装置。
【０２５７】
（２）
前記操作方向決定部は、
前記操作体の長手方向を基準とする複数の方向それぞれに、異なるコマンドを割り当てる、
前記（１）に記載の情報処理装置。
【０２５８】
（３）
前記操作体の長手方向を表す第１表示オブジェクトを表示させる表示制御部を更に備える、
前記（１）又は（２）に記載の情報処理装置。
【０２５９】
（４）
前記表示制御部は、前記操作体の長手方向を基準とする方向を表す第２表示オブジェクトを表示させる、
前記（３）に記載の情報処理装置。
【０２６０】
（５）
前記表示制御部は、前記操作体の位置を基準とし、かつ、当該操作体の長手方向に沿った境界で画面領域を分割して表示させる、
前記（３）又は（４）に記載の情報処理装置。
【０２６１】
（６）
前記表示制御部は、前記操作体の位置及び動きの一方又は両方に応じて、画面全体における各前記画面領域の割合を調節する、
前記（５）に記載の情報処理装置。
【０２６２】
（７）
前記操作体による操作領域の縦横比を算出する縦横比算出部を更に備え、
前記操作体の長手方向は、前記領域の縦横比に基づいて算出される、
前記（１）〜（６）のいずれかに記載の情報処理装置。
【０２６３】
（８）
前記操作体方向検出部は、複数の操作体それぞれの長手方向を検出し、
前記操作方向決定部は、各前記操作体の長手方向を基準とする方向にコマンドを割り当てる、
前記（１）〜（７）のいずれかに記載の情報処理装置。
【０２６４】
（９）
前記縦横比算出部は、複数の前記操作体それぞれに対応する領域の縦横比を算出し、
前記操作体方向検出部は、前記操作体のうち、前記操作領域の前記縦横比が所定の範囲内の操作体の長手方向を検出し、
前記操作方向決定部は、当該操作体の長手方向を基準とする方向にコマンドを割り当てる、
前記（７）に記載の情報処理装置。
【０２６５】
（１０）
前記操作体が、近接又は接触した操作体の位置を検出する操作検出部を更に備える、
前記（１）〜（９）のいずれかに記載の情報処理装置。
【０２６６】
（１１）
操作体の長手方向を検出するステップと、
前記操作体の長手方向を基準とする方向にコマンドを割り当てるステップと、
を含む情報処理方法。
【０２６７】
（１２）
コンピュータに、
操作体の長手方向を検出する操作体方向検出機能と、
前記操作体の長手方向を基準とする方向にコマンドを割り当てる操作方向決定機能と、
を実現させるためのプログラム。
【０２６８】
（備考）
操作体位置・形状特定部１０４は、操作体形状特定部の一例である。また、表示部１２０に表示される矢印は、第２表示物の一例である。また、表示部１２０に表示されるカーソルは、第１表示物の一例である。
【符号の説明】
【０２６９】
１０      情報処理装置
１０２    操作検出部
１０４    操作体位置・形状特定部
１１６    操作体方向検出部
１１８    操作方向決定部
１１９    表示制御部
【図１】
0006036807.tif 000002
【図２】
0006036807.tif 000003
【図３】
0006036807.tif 000004
【図４】
0006036807.tif 000005
【図５】
0006036807.tif 000006
【図６】
0006036807.tif 000007
【図７】
0006036807.tif 000008
【図８】
0006036807.tif 000009
【図９】
0006036807.tif 000010
【図１０】
0006036807.tif 000011
【図１１】
0006036807.tif 000012
【図１２】
0006036807.tif 000013
【図１３】
0006036807.tif 000014
【図１４】
0006036807.tif 000015
【図１５】
0006036807.tif 000016
【図１６】
0006036807.tif 000017
【図１７】
0006036807.tif 000018
【図１８】
0006036807.tif 000019
【図１９】
0006036807.tif 000020
【図２０】
0006036807.tif 000021
【図２１】
0006036807.tif 000022
【図２２】
0006036807.tif 000023
【図２３】
0006036807.tif 000024
【図２４】
0006036807.tif 000025
【図２５】
0006036807.tif 000026
【図２６】
0006036807.tif 000027
【図２７】
0006036807.tif 000028
【図２８】
0006036807.tif 000029
【図２９】
0006036807.tif 000030
【図３０】
0006036807.tif 000031
【図３１】
0006036807.tif 000032
【図３２】
0006036807.tif 000033
【図３３】
0006036807.tif 000034