(57)【要約】【課題】タッチパネルを搭載した端末装置について想定される様々な持ち方において、タッチパネルによる入力操作をしやすくする。【解決手段】表示画面を含み、表示画面への接触を感知するタッチパネルと、表示画面をなぞる操作がタッチパネルによって感知された場合に、なぞる操作によって描かれた軌跡の特徴に基づいて、タッチパネルがどのような持ち方で把持されているかを判別する判別部と、判別部で判別された複数種類の持ち方のそれぞれに対応して表示画面において操作可能な領域を設定し、設定した領域に少なくとも一つの操作対象を示す画像を表示させる制御部と、タッチパネルによって接触が感知された箇所に制御部によって表示された操作対象で示される情報の入力を受け付ける受け付け部とを備える。【選択図】      図１
2014182435.tif 000002
【特許請求の範囲】
【請求項１】
表示画面を含み、前記表示画面への接触を感知するタッチパネルと、
前記表示画面をなぞる操作が前記タッチパネルによって感知された場合に、前記なぞる操作によって描かれた軌跡の特徴に基づいて、前記タッチパネルがどのような持ち方で把持されているかを判別する判別部と、
前記判別部で判別された複数種類の持ち方のそれぞれに対応して前記表示画面において操作可能な領域を設定し、設定した領域に少なくとも一つの操作対象を示す画像を表示させる制御部と、
前記タッチパネルによって接触が感知された箇所に前記制御部によって表示された操作対象で示される情報の入力を受け付ける受け付け部と
を備えたことを特徴とする入力装置。
【請求項２】
請求項１に記載の入力装置において、
前記判別部は、
前記表示画面をなぞる操作が一方向に制限される持ち方である第１の持ち方と、前記表示画面をなぞる操作が複数方向に可能な持ち方である第２の持ち方とのどちらで前記タッチパネルが把持されているかを判別し、
前記制御部は、
前記判別部により、前記第１の持ち方が判別された場合に、前記一方向を一辺とする矩形領域を前記操作可能な領域として設定し、
前記判別部により、前記第２の持ち方が判別された場合に、前記表示画面をなぞる操作が可能な範囲を操作可能な領域として設定する
ことを特徴とする入力装置。
【請求項３】
請求項１または請求項２に記載の入力装置において、
前記判別部は、
前記複数種類の持ち方のそれぞれに対応付けされた、前記なぞる操作によって描かれる可能性のある軌跡の特徴を示す情報に基づいて、前記描かれた軌跡から前記タッチパネルの持ち方を判別する
ことを特徴とする入力装置。
【請求項４】
請求項２に記載の入力装置において、
前記制御部は、
前記タッチパネルが前記第１の持ち方で把持されていると判別された場合に、階層構造を持つ選択肢の集合のうち、上位の階層に属する選択肢のいずれかを選択する旨の入力の受付に応じて、選択された選択肢を示す操作対象に代えて、前記選択された選択肢から派生する下位の選択肢を示す操作対象を表示させることで前記下位の選択肢を提示する第１提示部と、
前記タッチパネルが前記第２の持ち方で把持されていると判別された場合に、前記上位の階層に属する選択肢のいずれかを選択する旨の入力の受付に応じて、選択された選択肢を示す操作対象に並べて、前記選択された選択肢から派生する下位の選択肢を示す操作対象を表示させることで前記下位の選択肢を提示する第２提示部とを有する
ことを特徴とする入力装置。
【請求項５】
表示画面を有するタッチパネルにより、前記表示画面をなぞる操作が感知された場合に、前記なぞる操作によって描かれた軌跡の特徴に基づいて、前記タッチパネルがどのような持ち方で把持されているかを判別し、
判別された複数種類の持ち方のそれぞれに対応して操作可能な領域を前記タッチパネルの前記表示画面において設定し、設定した領域に少なくとも一つの操作対象を示す画像を表示させ、
前記タッチパネルによって接触が感知された箇所に表示された操作対象で示される情報の入力を受け付ける
ことを特徴とする入力制御方法。
【請求項６】
表示画面を有するタッチパネルにより、前記表示画面をなぞる操作が感知された場合に、前記なぞる操作によって描かれた軌跡の特徴に基づいて、前記タッチパネルがどのような持ち方で把持されているかを判別し、
判別された複数種類の持ち方のそれぞれに対応して操作可能な領域を前記タッチパネルの前記表示画面において設定し、設定した領域に少なくとも一つの操作対象を示す画像を表示させ、
前記タッチパネルによって接触が感知された箇所に表示された操作対象で示される情報の入力を受け付ける
処理をコンピュータに実行させることを特徴とする入力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置および入力制御方法並びに入力制御プログラムに関する。
【背景技術】
【０００２】
スマートフォンやタブレット型のパーソナルコンピュータなどのように、タッチパネルの表示部に対するタッチを伴う操作(以下、タッチ操作とも称する)により、アプリケーションの起動や動作中のアプリケーションへの情報の入力を行う端末装置がある。
【０００３】
この種の端末装置では、例えば、端末装置の持ち方により、利用者がタッチ操作できる範囲が制限される場合がある。例えば、電車内などで、一方の手でつり革につかまりながら他方の手で端末装置を把持している場合などに、利用者がタッチ操作を行うことが可能な範囲は、端末装置を把持している方の手の指が届く範囲に制限される。
【０００４】
一方、端末装置のオペレーティングシステムやアプリケーションプログラムがタッチパネルに表示させるメニューやアイコンなどの操作対象は、予め設定された位置に表示される。このため、利用者が端末装置を把持している方の手でタッチパネルによる入力操作をしようとしても、アプリケーションプログラムなどによって用意されたメニューやアイコンの表示位置に指が届かない場合がある。
【０００５】
利用者によるタッチ操作が可能な範囲が制限される場合について、タッチパネルによる入力操作を支援する技術として、利用者によるタッチ操作でなぞられた軌跡に沿って選択可能な項目を示すメニューを表示する技術が提案されている(例えば、特許文献１参照)。
【０００６】
また、端末装置の画面に表示された操作対象の中から、利用者が注視している操作対象を識別し、識別した操作対象に対応する情報の入力を受け付ける技術が提案されている(例えば、非特許文献１参照)。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−１０８０８０号公報
【非特許文献】
【０００８】
【非特許文献１】“MobiGaze，Development  of  a  Gaze  Interface  for    Handheld  Mobile  Devices”，April  12-13  2010
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところで、タブレット型のパーソナルコンピュータのように比較的大きなタッチパネルを搭載した端末装置を利用する際などに、利用者は、片方の腕の下膊部に端末装置を載せ、端末装置を載せた方の手で端末装置を抱えるように持つ場合がある。
【００１０】
タッチパネルでなぞった軌跡に沿ってメニューを表示する従来技術では、上述のように端末装置を片手で抱えるように持つ場合に、表示可能な選択肢が制限されてしまう場合がある。なぜなら、端末装置を抱えるように持っている状態で動かせる指は、人差し指のように動きの自由度が少ない指に限られるため、高い自由度を持つ親指による操作が可能な持ち方に比べて、タッチ操作でなぞることができる軌跡の長さが短くなるからである。
【００１１】
このため、タッチ操作でなぞられた軌跡に沿ってメニューを表示する従来技術では、タッチパネルを搭載した端末装置が利用される多様なシーンの少なくとも一部において、使いやすい操作環境を提供することが困難である。
【００１２】
一方、利用者の視線を操作対象の選択に利用する技術では、操作対象を確定させるために、例えば１秒程度の時間にわたって操作対象のアイコン等を注視することを利用者に対して求めるため、利用者に目が疲れるなどの不快感を抱かせてしまう場合がある。
【００１３】
本件開示の入力装置および入力制御方法並びに入力制御プログラムは、タッチパネルを搭載した端末装置について想定される様々な持ち方において、タッチパネルによる入力操作をしやすくするための技術を提供することを目的とする。
【課題を解決するための手段】
【００１４】
一つの観点による入力装置は、表示画面を含み、表示画面への接触を感知するタッチパネルと、表示画面をなぞる操作がタッチパネルによって感知された場合に、なぞる操作によって描かれた軌跡の特徴に基づいて、タッチパネルがどのような持ち方で把持されているかを判別する判別部と、判別部で判別された複数種類の持ち方のそれぞれに対応して表示画面において操作可能な領域を設定し、設定した領域に少なくとも一つの操作対象を示す画像を表示させる制御部と、タッチパネルによって接触が感知された箇所に制御部によって表示された操作対象で示される情報の入力を受け付ける受け付け部とを備える。
【００１５】
また、別の観点による入力制御方法は、表示画面を有するタッチパネルにより、表示画面をなぞる操作が感知された場合に、なぞる操作によって描かれた軌跡の特徴に基づいて、タッチパネルがどのような持ち方で把持されているかを判別し、判別された複数種類の持ち方のそれぞれに対応して操作可能な領域をタッチパネルの表示画面において設定し、設定した領域に少なくとも一つの操作対象を示す画像を表示させ、タッチパネルによって接触が感知された箇所に表示された操作対象で示される情報の入力を受け付ける。
【００１６】
また、別の観点による入力制御プログラムは、表示画面を有するタッチパネルにより、表示画面をなぞる操作が感知された場合に、なぞる操作によって描かれた軌跡の特徴に基づいて、タッチパネルがどのような持ち方で把持されているかを判別し、判別された複数種類の持ち方のそれぞれに対応して操作可能な領域をタッチパネルの表示画面において設定し、設定した領域に少なくとも一つの操作対象を示す画像を表示させ、タッチパネルによって接触が感知された箇所に表示された操作対象で示される情報の入力を受け付ける処理をコンピュータに実行させる。
【発明の効果】
【００１７】
本件開示の入力装置および入力制御方法並びに入力制御プログラムは、タッチパネルを搭載した端末装置について想定される様々な持ち方において、タッチパネルによる入力操作をしやすくすることができる。
【図面の簡単な説明】
【００１８】
【図１】入力装置の一実施形態を示す図である。
【図２】操作対象の並べ方の例を示す図である。
【図３】入力装置の動作を示す図である。
【図４】持ち方の別例を示す図である。
【図５】操作対象の並べ方の別例を示す図である。
【図６】入力装置の別実施形態を示す図である。
【図７】表示画面に設定された範囲の例を示す図である。
【図８】階層的な選択肢を提示するための操作対象の並べ方の例を示す図である。
【図９】入力装置の動作を示す図である。
【図１０】入力装置を搭載した端末装置のハードウェア構成例を示す図である。
【図１１】端末装置の動作を示す図である。
【図１２】操作対象の並べ方の別例を示す図である。
【発明を実施するための形態】
【００１９】
以下、図面に基づいて、実施形態を説明する。
【００２０】
図１は、入力装置の一実施形態を示す。
【００２１】
図１に示した入力装置１０は、タッチパネル１１と、判別部１２と、制御部１３と、受け付け部１４とを含んでいる。
【００２２】
また、図１に示した処理装置１は、入力装置１０の上位装置である。例えば、入力装置１０がスマートフォンやタブレット型のパーソナルコンピュータなどの端末装置に搭載されている場合に、処理装置１は、スマートフォンやタブレット型のパーソナルコンピュータなどに含まれるプロセッサに相当する。
【００２３】
タッチパネル１１は、メニューやアイコンなど選択可能な選択肢を示す操作対象を含む画像情報を表示する表示画面１１１を含み、表示画面１１１への接触を感知する。
【００２４】
判別部１２は、表示画面１１１をなぞる操作がタッチパネル１１によって感知された場合に、なぞる操作によって描かれた軌跡の特徴に基づいて、タッチパネル１１がどのような持ち方で把持されているかを判別する。判別部１２は、例えば、表示画面１１１をなぞる操作を示す情報をタッチパネル１１から受け取り、受け取った情報から、軌跡の特徴を示す情報として、軌跡の形状を示す情報および軌跡とタッチパネル１１の外周との相対位置を示す情報を抽出してもよい。また、判別部１２は、利用者がタッチパネル１１を操作する際に描かれることが想定される様々な軌跡の特徴を示す情報と、タッチパネル１１の持ち方との対応関係を示す情報に基づいて、抽出した軌跡の特徴に対応する持ち方を判別してもよい。
【００２５】
判別部１２は、タッチパネル１１を利用者が片手で把持する際の持ち方として、次に述べる第１の持ち方と第２の持ち方とを含む複数種類の持ち方を判別することが望ましい。
【００２６】
ここで、第１の持ち方とは、表示画面１１１をなぞる操作が可能な方向が、タッチパネル１１の外周に含まれる四辺のいずれかと概ね直交する方向に制限される持ち方である。第１の持ち方の一例は、タッチパネル１１を下膊部と掌および親指とで支え、親指以外の少なくとも１本の指をタッチパネル１１の外周に掛けた状態で抱えるような持ち方である。
【００２７】
図１に実線で示した手形ｈ１は、第１の持ち方のうち、タッチパネル１１の外周の上辺に人差し指から小指までの４本の指を掛けて持つ場合の例を示している。また、図１に実線で示した手形ｈ１’は、第１の持ち方のうち、タッチパネル１１の外周の右辺に人差し指から小指までの４本の指を掛けて持つ場合の例を示している。なお、手形ｈ１、ｈ１’に示す持ち方は、同時に発生するものではない。また、図１においては、第１の持ち方のうち、タッチパネル１１の外周の左辺に人差し指から小指までの４本の指を掛けて持つ場合の例の図示は省略している。
【００２８】
また、第２の持ち方とは、表示画面１１１をなぞる操作が可能な範囲が表示画面１１１において領域Ｒ２で示すように２次元的な広がりを有する持ち方である。第２の持ち方の一例は、人差し指から小指までの４本の指と掌とでタッチパネル１１を支え、掌と親指とでタッチパネル１１を挟み込むような持ち方である。
【００２９】
なお、図１に破線で示した手形ｈ２は、タッチパネル１１の外周の左辺が上述の第２の持ち方で把持されている場合に、タッチパネル１１の表面を親指でなぞる操作を行っている左手の形の例を示している。なお、図１においては、タッチパネル１１の外周の右辺を第２の持ち方で把持している状態で、タッチパネル１１の表面を親指でなぞる操作を行っている右手の形の図示は省略している。
【００３０】
利用者がタッチパネル１１を第１の持ち方で把持している方の手でなぞる操作を行う場合に、なぞる操作に用いることができる指は、人差し指のように、動きの自由度が一方向である指に限られる。このため、第１の持ち方で把持している状態でのなぞる操作で描かれる軌跡は、タッチパネル１１の四辺のうち把持している縁に対応する辺に概ね直交する方向の直線状の軌跡に限られる。例えば、図１において符号Ｔｒ１で示した直線状の矢印は、第１の持ち方の一例である、タッチパネル１１の上辺に対応する縁に親指以外の４本の指を掛ける持ち方で把持した状態で、表示画面１１１上になぞる操作を行った際に描かれる軌跡の例を示している。
【００３１】
したがって、判別部１２は、タッチパネル１１の外周に含まれる四辺のいずれかと概ね直交する方向を持つ軌跡を示す情報を受け取った場合に、タッチパネル１１は第１の持ち方で把持されていると判別してもよい。
【００３２】
一方、利用者がタッチパネル１１を第２の持ち方で把持している方の手でなぞる操作を行う場合には、動きの自由度が大きい親指を使ってなぞる操作を行うことができる。このため、第２の持ち方で把持している状態では、２次元方向の自由度を持つ形状を有する軌跡を描くようになぞる操作が可能である。例えば、図１において符号Ｔｒ２で示した弧状の矢印は、第２の持ち方の一例である、タッチパネル１１の左辺に対応する縁を親指と親指以外の指とで挟み込む持ち方で把持した状態で、表示画面１１１上になぞる操作を行った際に描かれる軌跡の例を示している。
【００３３】
したがって、判別部１２は、表示画面１１１において２次元方向の自由度を有する形状を持つ軌跡を示す情報を受け取った場合に、タッチパネル１１は第２の持ち方で把持されていると判別してもよい。
【００３４】
制御部１３は、判別部１２で判別された持ち方に対応して、タッチパネル１１の表示画面１１１に操作可能な領域を設定するとともに、設定した領域に少なくとも一つの操作対象を示す画像を、判別された持ち方に合わせた並べ方で表示させる制御を行う。
【００３５】
制御部１３は、判別部１２から、判別された持ち方を示す情報とともに、表示画面１１１をなぞる操作により描かれた軌跡の特徴を示す情報を受け取ってもよい。
【００３６】
また、制御部１３は、判別部１２から受け取った情報に基づいて、タッチ操作が可能と推定される領域をタッチパネル１１の表示画面１１１において特定し、特定した領域を、判別された持ち方に対応する操作可能な領域として設定してもよい。
【００３７】
ここで、第１の持ち方でタッチパネル１１が把持されている場合に、図１に示した軌跡Ｔｒ１を描いた指の他に、タッチパネル１１の外周に掛けられた指が、軌跡Ｔｒ１と概ね直交する方向に並んでいると推定できる。例えば、図１に示した手形ｈ１は、人差し指で上述した軌跡Ｔｒ１を描くタッチ操作を行っている様子を示すとともに、中指と薬指および小指がタッチパネル１１の外周に掛けられている様子を示している。また、図１に示した手形ｈ１に含まれる中指と薬指および小指が動く範囲は、上述した軌跡Ｔｒ１に概ね平行な方向に限られるものの、人差し指を含めて４本の指のそれぞれにより、タッチパネル１１へのタッチ操作は可能である。
【００３８】
そこで、制御部１３は、図１に示した軌跡Ｔｒ１を描く操作に応じて、第１の持ち方で把持されていると判別された場合に、タッチ操作が可能と推定される領域、すなわち、操作可能な領域として、例えば、図１において破線で示した領域Ｒ１を設定してもよい。ここで、領域Ｒ１は、軌跡Ｔｒ１の長さに対応する幅を持ち、タッチパネル１１の外周のうち上辺に沿う方向に長手方向を持つ帯状の領域であり、第１の持ち方の場合になぞる操作が可能な一方向を一辺とする矩形領域の一例である。
【００３９】
なお、図１に示した領域Ｒ１は、タッチパネル１１の上辺に対応する縁が第１の持ち方で把持されていると判別された際に、制御部１３が、軌跡Ｔｒ１に基づいて、図１に示した手形ｈ１で示した指が届くと推定される範囲として特定する領域の一例である。同様にして、制御部１３は、タッチパネル１１の左辺または右辺に対応する縁が第１の持ち方で把持されている旨の判別結果に応じて、把持されている側の縁に対応する辺に沿う方向に長手方向を持つ帯状の領域を操作可能な領域として設定してもよい。
【００４０】
一方、第２の持ち方でタッチパネル１１が把持されている場合に、図１に示した軌跡Ｔｒ２を描いた指、即ち、タッチパネル１１に対するタッチ操作が可能な指は、動きの自由度が高い親指であると推定できる。人間の親指は、指の付け根を中心とする扇型の範囲で動かすことが可能であるので、第２の持ち方でタッチパネル１１を把持した状態で、親指の指先によって操作可能な範囲は２次元的な広がりを持っている。
【００４１】
そこで、制御部１３は、図１に示した軌跡Ｔｒ２を描く操作に応じて、第２の持ち方で把持されていると判別された場合に、タッチ操作が可能と推定される領域、すなわち、操作可能な領域として、例えば、図１において破線で示した領域Ｒ２を設定してもよい。ここで、領域Ｒ２は、タッチパネル１１の左辺に対応する縁の一点を中心とする扇形の領域であり、第２の持ち方でタッチパネル１１を把持した状態でなぞる操作が可能な範囲の一例である。
【００４２】
なお、図１に示した領域Ｒ２は、タッチパネル１１の左辺に対応する縁が第２の持ち方で把持されていると判別された際に、制御部１３が、軌跡Ｔｒ２に基づいて、操作可能な指である親指が届くことが推定される範囲として特定する領域の一例である。同様にして、制御部１３は、タッチパネル１１の右辺に対応する縁が第２の持ち方で把持されている旨の判別結果に応じて、右辺に対応する縁の一点を中心とする扇形の領域を操作範囲として特定してもよい。
【００４３】
また、制御部１３は、例えば、処理装置１がタッチパネル１１にメニューなどを表示させる際に、メニューに含まれる選択肢を示すオブジェクトを表示するための情報を、処理装置１から受け取る。なお、メニューに含まれる選択肢を示すオブジェクトを表示するための情報は、タッチパネル１１を介して利用者に選択可能な選択肢を提示するための情報の一例である。
【００４４】
制御部１３は、上述した第１の持ち方と第２の持ち方を含む持ち方のそれぞれと、持ち方に対応する操作範囲における操作対象の並べ方との対応関係を示す情報に基づいて、処理装置１から受け取った情報で示される操作対象を表示させてもよい。
【００４５】
図２は、操作対象の並べ方の例を示す。なお、図２に示した要素のうち、図１に示した要素と同等のものについては、同一の符号を付して示し、その説明は省略する。
【００４６】
図２(Ａ)は、利用者がタッチパネル１１を第１の持ち方で把持している場合に好適な操作対象の並べ方の例を示している。また、図２(Ｂ)は、利用者がタッチパネル１１を第２の持ち方で把持している場合に好適な操作対象の並べ方の例を示している。
【００４７】
図２(Ａ)において、符号Ｍ１，Ｍ２，Ｍ３，Ｍ４で示した矩形のそれぞれは、メニューなどに含まれる選択肢を示す操作対象を示している。図２(Ａ)の例は、第１の持ち方に対応する操作範囲として設定された帯状の領域Ｒ１の内部に、手形ｈ１に含まれる４本の指のそれぞれに対応するように、操作対象Ｍ１，Ｍ２，Ｍ３，Ｍ４を並べた例である。
【００４８】
一方、図２(Ｂ)において、符号Ｍ１，Ｍ２，Ｍ３，Ｍ４で示した矩形のそれぞれは、メニューなどに含まれる選択肢を示す操作対象を示している。図２(Ｂ)の例は、図１に示した設定部１３によって操作範囲として設定された扇型の領域Ｒ２の内部に、操作対象Ｍ１，Ｍ２，Ｍ３，Ｍ４を２行２列のマトリックス状に並べた例である。なお、第２の持ち方における操作対象Ｍ１，Ｍ２，Ｍ３，Ｍ４の並べ方は、図２(Ｂ)の例に限られず、例えば、操作対象Ｍ１〜Ｍ３を縦に並べ、操作対象Ｍ４を操作対象Ｍ２の横に並べるなど、様々な変形が可能である。
【００４９】
図１に示した制御部１３は、例えば、第１の持ち方と、図２(Ａ)に示した並べ方との対応関係を示す情報とともに、第２の持ち方と、図２(Ｂ)に示した並べ方との対応関係を示す情報を保持しておくことができる。
【００５０】
例えば、制御部１３は、第１の持ち方に対応して、判別部１２から受け取った情報で示される軌跡Ｔｒ１に最も近いタッチパネル１１の縁に沿う方向に操作対象を並べる旨の情報を保持しておいてもよい。また、制御部１３は、第２の持ち方に対応して、複数行複数列のマトリックス状に操作対象を並べる旨の情報を保持しておいてもよい。なお、第２の持ち方の場合に、制御部１３は、処理装置１から受け取った情報で示される操作対象の数や、図１に示した軌跡Ｔｒ２で示されるこの大きさなどに基づいて、操作対象を並べるマトリックスの行数および列数を決定してもよい。
【００５１】
制御部１３は、判別部１２で第１の持ち方と判別された際に、第１の持ち方に対応付けて保持した情報に基づき、図２(Ａ)の例のように、タッチパネル１１の上側に設定された帯状の領域Ｒ１に、操作対象Ｍ１〜Ｍ４を横に並べて表示させることができる。
【００５２】
このような制御を行うことにより、第１の持ち方でタッチパネル１１が把持されている状態での操作によって描かれた軌跡Ｔｒ１が短くても、軌跡Ｔｒ１の長さで示される範囲に表示可能な操作対象よりも多くの操作対象を選択肢として提示することができる。
【００５３】
また、制御部１３は、第２の持ち方と判別された際に、第２の持ち方に対応付けて保持した情報に基づき、図２(Ｂ)の例のように、タッチパネル１１の左下側の扇型の領域Ｒ２に、操作対象Ｍ１〜Ｍ４をマトリックス状に並べて表示させることができる。
【００５４】
このような制御を行うことにより、第２の持ち方の場合に操作可能な指である親指の可動範囲が２次元的な広がりを持つことを利用し、自由度の高い並べ方で操作対象を表示させることができる。
【００５５】
また、図２(Ｂ)に示した扇形の領域Ｒ２のように、２次元的な広がりを持つ操作範囲を設定した場合に、制御部１３は、軌跡Ｔｒ２およびその延長に沿って操作対象を並べる場合に比べて、より多くの操作対象を表示させることができる。例えば、制御部１３は、文字入力用の仮想的なキーボードに含まれる各キーを示す情報を処理装置１から受け取った場合に、これらのキーに対応する操作対象を４行３列などのマトリックス状に並べることで、全ての操作対象を表示することができる。なお、仮想的なキーボードに含まれる各キーに相当する操作対象をタッチパネル１１に表示させる例については、図５を用いて後述する。
【００５６】
図１に示した受け付け部１４は、タッチパネル１１によって接触が感知された箇所に表示された操作対象で示される情報の入力を受け付ける。例えば、タッチパネル１１の表示画面１１１に複数の選択肢を含むメニューが表示されている場合に、受け付け部１４は、メニューに含まれる選択肢のうち、接触が感知された箇所に表示されている操作対象で示される選択肢を選択する旨を示す情報の入力を受け付ける。また、受け付け部１４は、受け付けた情報、例えば、選択する旨が示された選択肢を示す情報を、入力装置１０の上位装置である処理装置１に渡してもよい。
【００５７】
図３は、図１に示した入力装置１０の動作を示す。図３に示したステップＳ３０１〜ステップＳ３０７の処理は、図１に示したタッチパネル１１の表示画面１１１をなぞる操作が行われた際に、図１に示した判別部１２、制御部１３および受け付け部１４によって実行される。
【００５８】
ステップＳ３０１において、図１に示した判別部１２は、タッチパネル１１から表示画面１１１をなぞる操作で描かれた軌跡を示す情報を受け取り、受け取った情報で示される軌跡の特徴からタッチパネル１１がどのような持ち方で把持されているかを判別する。
【００５９】
ステップＳ３０２において、図１に示した制御部１３は、ステップＳ３０１の処理で判別部１２が判別した持ち方が、第１の持ち方であるか否かを判定する。
【００６０】
判別された持ち方が第１の持ち方である場合に(ステップＳ３０２の肯定判定(ＹＥＳ))、制御部１３は、ステップＳ３０３の処理を実行し、第２の持ち方である場合に（ステップＳ３０２の否定判定）)、ステップＳ３０４の処理を実行する。
【００６１】
ステップＳ３０３において、制御部１３は、図２(Ａ)に示したような第１の持ち方に対応する並べ方で、処理装置１から受け取った情報で示される少なくとも一つの操作対象をタッチパネル１１に表示させる。
【００６２】
一方、ステップＳ３０４において、制御部１３は、図２(Ｂ)に示したような第２の持ち方に対応する並べ方で、処理装置１から受け取った情報で示される少なくとも一つの操作対象をタッチパネル１１に表示させる。
【００６３】
上述したステップＳ３０２〜ステップＳ３０４の処理によれば、ステップＳ３０１の処理で判別された持ち方に応じた並べ方で、処理装置１から受け取った情報で示される操作対象をタッチパネル１１の表示画面１１１に表示させることができる。
【００６４】
例えば、ステップＳ３０２の肯定判定に応じてステップＳ３０３の処理を実行することで、図２(Ａ)に示した並べ方で操作対象Ｍ１〜Ｍ４を表示させ、タッチパネル１１を第１の持ち方で把持した状態で操作可能な範囲に操作対象Ｍ１〜Ｍ４を提示することができる。
【００６５】
同様に、ステップＳ３０２の否定判定に応じてステップＳ３０４の処理を実行することで、図２(Ｂ)に示した並べ方で操作対象Ｍ１〜Ｍ４を表示させ、タッチパネル１１を第２の持ち方で把持した状態で操作可能な範囲に操作対象Ｍ１〜Ｍ４を提示することができる。
【００６６】
その後、ステップＳ３０５において、受け付け部１４は、タッチパネル１１から渡される接触を感知した箇所の位置を示す情報に基づいて、表示画面１１１に表示された操作対象のいずれかへの接触がタッチパネル１１によって感知されたか否かを判定する。
【００６７】
受け付け部１４は、制御部１３によって表示画面１１１に操作対象Ｍ１〜Ｍ４を表示する処理が実行された際などに、表示画面１１１における操作対象Ｍ１〜Ｍ４の表示位置を示す情報を制御部１３から取得し、取得した情報を保持していてもよい。
【００６８】
受け付け部１４は、タッチパネル１１から受け取った情報が、操作対象のいずれかが表示された箇所を示す情報と一致した場合に、操作対象が選択されたと判断し（図３のステップＳ３０５の肯定判定(ＹＥＳ)）、ステップＳ３０６の処理を実行する。
【００６９】
例えば、図２(Ａ)に示したように、操作対象Ｍ１が表示された箇所に利用者の指が接触した場合に、タッチパネル１１から操作対象Ｍ１の表示位置を示す情報が渡されるので、受け付け部１４は、操作対象Ｍ１への接触操作がなされたと判断する。
【００７０】
ステップＳ３０６において、受け付け部１４は、タッチパネル１１によって接触が感知された箇所に表示された操作対象が選択された旨の情報を処理装置１に通知する。
【００７１】
上述したステップＳ３０６の処理の終了後に、受け付け部１４は、ステップＳ３０７の処理を実行する。また、ステップＳ３０５の処理で、例えば、所定の時間内に、操作対象のいずれかへの接触がタッチパネル１１で感知されなかった場合に（ステップＳ３０５の否定判定(ＮＯ)）、受け付け部１４は、ステップＳ３０７の処理を実行する。
【００７２】
ステップＳ３０７において、受け付け部１４は、例えば、処理装置１から入力操作の受付を終了する旨の指示を受けたか否かに基づいて、入力操作の受け付けを終了するか否かを判定する。
【００７３】
入力操作の受け付けを終了しないと判定された場合に（ステップＳ３０７の否定判定(ＮＯ)）、受け付け部１４は、ステップＳ３０５の処理に戻り、タッチパネル１１への新たな操作を待ち受ける。
【００７４】
図１〜図３を用いて説明したように、図１に示した本件開示の入力装置１０によれば、表示画面１１１をなぞる操作で描かれた軌跡に基づいてタッチパネル１１の持ち方を判別し、判別した持ち方に応じて、異なる並べ方で操作対象を利用者に提示することができる。そして、タッチパネル１１の持ち方に応じて表示画面１１１に表示させる操作対象の並べ方を変更する入力装置１０によれば、持ち方によって操作可能な範囲が制限される状態においても、タッチパネル１１へのタッチ操作をしやすくすることができる。
【００７５】
例えば、本件開示の入力装置１０をスマートフォンやタブレット型のパーソナルコンピュータなどの端末装置に搭載すれば、端末装置の利用者が、片手で端末装置を把持しながら操作する場合にも使いやすい入力環境を提供することができる。つまり、本件開示の入力装置１０を端末装置に搭載すれば、一方の手でつり革につかまり、他方の手で端末装置を操作する場合などにも、利用者は、タッチパネル１１を介して快適な入力操作を行うことが可能になり、端末装置の使い勝手を向上することができる。即ち、本件開示の入力装置は、スマートフォンやタブレット型のパーソナルコンピュータを含む、タッチパネル１１に対するタッチ操作を受け付ける端末装置の操作性を向上させる上で有用である。
【００７６】
なお、本件開示の入力装置１０は、タッチパネル１１を搭載した端末装置を片手で把持する場合に限らず、端末装置を両手で把持した状態での入力操作を支援する用途にも適用することができる。
【００７７】
図４は、図１に示したタッチパネル１１の持ち方の別例を示す。なお、図４に示した要素のうち、図１に示した要素と同等のものについては、同一の符号を付して示し、その説明は省略する。
【００７８】
図４に示した符号ｈ１＿Ｌは、タッチパネル１１の上辺に対応する縁のうち左端に近い部分を第１の持ち方で把持している利用者の左手の例を示し、符号Ｔｒ１＿Ｌは、符号ｈ１＿Ｌで示した利用者の左手による操作で描かれる軌跡の例を示している。また、図４に示した符号ｈ１＿Ｒは、タッチパネル１１の上辺に対応する縁の右端に近い部分を第１の持ち方で把持している利用者の右手の例を示し、符号Ｔｒ１＿Ｒは、符号ｈ１＿Ｒで示した利用者の右手による操作で描かれる軌跡の例を示している。
【００７９】
一方、図４に示した符号ｈ２＿Ｌは、タッチパネル１１の左辺に対応する縁の中央部分を第２の持ち方で把持している利用者の左手の例を示し、符号Ｔｒ２＿Ｌは、符号ｈ２＿Ｌで示した利用者の左手による操作で描かれる軌跡の例を示している。また、図４に示した符号ｈ２＿Ｒは、タッチパネル１１の右辺に対応する縁の中央部分を第２の持ち方で把持している利用者の右手の例を示し、符号Ｔｒ２＿Ｒは、符号ｈ２＿Ｌで示した利用者の右手による操作で描かれる軌跡の例を示している。
【００８０】
図１に示した判別部１２は、図４に示した軌跡Ｔｒ１＿Ｌあるいは軌跡Ｔｒ２＿Ｌを描く操作と、軌跡Ｔｒ１＿Ｒあるいは軌跡Ｔｒ２＿Ｒを描く操作が所定の時間内に行われた際に、それぞれの操作で描かれた軌跡から左右の手それぞれの持ち方を判別してもよい。
【００８１】
例えば、軌跡Ｔｒ１＿Ｌを描く操作と軌跡Ｔｒ２＿Ｒを描く操作が所定の時間内に行われた場合に、判別部１２は、タッチパネル１１は、利用者の左手により第１の持ち方で把持され、利用者の右手により第２の持ち方で把持されていると判別する。
【００８２】
また、図１に示した制御部１３は、判別部１２により、左右の手のそれぞれについて判別された持ち方に応じて、左右の手のそれぞれについて操作可能な領域を設定し、設定した領域の内側に、それぞれの持ち方に合わせた並べ方で操作対象を表示させてもよい。
【００８３】
例えば、図４に示した符号Ｒ１＿Ｌは、利用者が左手の人差し指で軌跡Ｔｒ１＿Ｌを描く操作を行った際に、図１に示した制御部１３によって設定される操作可能な領域の例を示している。同様に、図４に示した符号Ｒ１＿Ｒは、利用者が右手の人差し指で軌跡Ｔｒ１＿Ｒを描く操作を行った際に、図１に示した制御部１３によって設定される操作可能な領域の例を示している。
【００８４】
また、図４に示した符号Ｒ２＿Ｌは、利用者が左手の親指で軌跡Ｔｒ２＿Ｌを描く操作を行った際に、図１に示した制御部１３によって設定される操作可能な領域の例を示している。同様に、図４に示した符号Ｒ２＿Ｒは、利用者が右手の人差し指で軌跡Ｔｒ２＿Ｒを描く操作を行った際に、図１に示した制御部１３によって設定される操作可能な領域の例を示している。
【００８５】
図５は、図１に示したタッチパネル１１に表示させる操作対象の並べ方の別例を示す。なお、図５に示した要素のうち、図１および図４に示した要素と同等のものについては、同一の符号を付して示し、その説明は省略する。
【００８６】
図５の例は、タッチパネル１１が左右ともに第２の持ち方で把持されていると判別された場合に、仮想的なキーボートに含まれる各キーに対応する操作対象を表示する際の並べ方の例を示している。
【００８７】
図５の例では、符号ｈ２＿Ｌで示した利用者の左手に対応して設定された領域Ｒ２＿Ｌに、編集処理のために設けられた機能キーに対応する操作対象を並べる場合を示している。また、図５の例では、符号ｈ２＿Ｒで示した利用者の右手に対応して設定された領域Ｒ２＿Ｌに、五十音の各列を示す文字入力キーに対応する操作対象を並べる場合を示している。
【００８８】
図５の領域Ｒ２＿Ｌにおいて、符号「消去」、「挿入」、「変換」、「改行」、「選択」、「複写」で示した矩形は、編集処理用の機能キーの例を示し、上向きの矢印、右向きの矢印および左向きの矢印で示した矩形は、カーソル移動用の機能キーの例を示している。また、図５の領域Ｒ２＿Ｒにおいて、符号「あ」、「か」、「さ」、「た」、「は」、「ま」、「わ」で示した矩形は、五十音の各列を示す文字入力キーの例を示している。なお、図５の例では、右手の親指の図示によって隠されているが、領域Ｒ２＿Ｒの内部に表示させる文字入力キーは、五十音の「な」、「や」および「ら」の列に対応するキーを含んでいることが望ましい。
【００８９】
また、図５の例では、符号ｈ２＿Ｒで示した利用者の右手の親指により、五十音の「な」列を示す文字入力キーに対応する操作対象が操作され、文字入力領域Ｒｉｎに文字「な」が入力されている様子を示している。
【００９０】
図４および図５を用いて説明したように、図１に示した入力装置１０によれば、様々な持ち方でタッチパネル１１が把持されている場合に対応し、それぞれの場合に適した並べ方で仮想的なキーボードを含む多種多様な操作対象を表示させることができる。
【００９１】
つまり、本件開示の入力装置１０によれば、例えば、タブレット型のパーソナルコンピュータを両手で把持した状態のままで操作可能な位置に、図５に示したような仮想的なキーボードなどの操作対象を表示させ、文字入力を含む多彩な入力操作を実現できる。
【００９２】
また、上述のような多彩な入力操作を実現することで、例えば、ソファなどに仰向けに横になった利用者が、頭上に両手で把持したタブレット型のパーソナルコンピュータの画面に表示された動画を見ながら文字入力操作を行うなどの自由度の高い操作が可能となる。
【００９３】
図６は、入力装置１０の別実施形態を示す。なお、図６に示した構成要素のうち、図１に示した構成要素と同等のものについては、同一の符号を付して示し、その説明は省略する。
【００９４】
図６に示した判別部１２は、抽出部１２１と、照合部１２２と、条件テーブル１２３とを含んでいる。
抽出部１２１は、タッチパネル１１の表示画面１１１に予め設定された所定の範囲内においてタッチ操作が感知された際に、感知されたタッチ操作で描かれた軌跡を示す情報をタッチパネル１１から受け取る。また、抽出部１２１は、タッチパネル１１から受け取った情報から、上述の範囲において感知されたタッチ操作で描かれた軌跡の特徴を抽出する。
【００９５】
図７は、タッチパネル１１の表示画面１１１に予め設定された所定の範囲の例を示す。なお、図７に示した要素のうち、図１に示した要素と同等のものについては、同一の符号を付して示し、その説明は省略する。また、以下の説明では、上述の所定の範囲を検出範囲と称する。
【００９６】
図７において、点線で囲んで示した領域Ｒｄは、検出範囲の一例である。図７に示した領域Ｒｄは、開口部をタッチパネル１１の下側に向けた「コ」の字型の領域であり、図７に示した符号Ｗｈは、領域Ｒｄのうち、「コ」の字の開口部に対向する部分、即ち、タッチパネル１１の上辺に対応する部分の幅を示している。また、図７に示した符号ＷＬ，ＷＲのそれぞれは、上述の領域Ｒｄのうち、タッチパネル１１の左辺と右辺とのそれぞれに対応する部分の幅を示している。
【００９７】
図７に示した幅Ｗｈは、例えば、タッチパネル１１の上辺に対応する縁を利用者の手が把持している状態で、符号ｈ１で示した利用者の手の人差し指が届く範囲を考慮して決定することが望ましい。また、図７に示した幅ＷＬは、例えば、タッチパネル１１の左辺に対応する縁を利用者の手が把持している状態で、符号ｈ２で示した利用者の手の親指が届く範囲を考慮して決定することが望ましい。同様に、図７に示した幅ＷＬは、例えば、タッチパネル１１の右辺に対応する縁を利用者の手が把持している状態で、利用者の手の親指が届く範囲を考慮して決定することが望ましい。
【００９８】
ここで、図７に示した領域Ｒｄの内部をなぞる操作は、利用者が第１の持ち方あるいは第２の持ち方でタッチパネル１１を把持した状態で行った操作である可能性が高い。したがって、図７に示した領域Ｒｄの内部をなぞる操作が感知された際に、図６に示した抽出部１２１は、当該操作で描かれた軌跡を示す情報を受け取ることにより、利用者がどのような持ち方で把持しているかを示す情報を取得することができる。
【００９９】
また、例えば、図７に符号ｈ１で示した利用者の手の人差し指により、軌跡Ｔｒ１を描く操作がなされる際には、タッチパネル１１により、中指から小指までの３本の指による接触が感知されている可能性が高い。
【０１００】
そこで、抽出部１２１は、図７に示した領域Ｒｄの内部をなぞる操作が行われた際に、当該なぞる操作で描かれた軌跡から所定の範囲内において別の接触が感知された場合に、当該接触に関する情報を、上述の軌跡を示す情報の一部として取得してもよい。
【０１０１】
なお、軌跡を描く操作とは別の接触に関する情報を、軌跡を示す情報の一部として含めるか否かを決定するための所定の範囲としては、例えば、軌跡の始点あるいは終点を中心とし、利用者の手の幅と同程度の長さの半径を持つ円形の範囲を設定してもよい。上述の円形の範囲は、図７に符号ｈ１で示したように、利用者が第１の持ち方でタッチパネル１１を把持している状態で軌跡Ｔｒ１を人差し指で描く操作を行った際に、中指から小指までの３本の指がタッチパネル１１の表面に接触する箇所を含んでいる。
【０１０２】
つまり、抽出部１２１は、例えば、図７に符号ｈ１で示した利用者の手の人差し指による軌跡Ｔｒ１を示す情報とともに、タッチパネル１１の縁に掛けられた中指から小指までの３本の指が接触した箇所示す情報を、タッチパネル１１から取得してもよい。
【０１０３】
なお、タッチパネル１１の表示画面１１１上に設定される検出範囲は、図７に示した「コ」の字型の領域Ｒｄに限られず、利用者がタッチパネル１１を把持する際に指先が接触する可能性のある範囲を設定すればよい。例えば、検出範囲は、タッチパネル１１の外周の四辺に対応して同一の幅を持つ額縁状の領域として設定されてもよい。
【０１０４】
また、抽出部１２１は、タッチパネル１１から取得した情報から、上述した検出範囲の内側へのタッチ操作で描かれた軌跡の特徴を示す情報として、軌跡の形状を示す情報と、タッチパネル１１の外周と当該軌跡との相対位置を示す情報とを抽出してもよい。
【０１０５】
また、抽出部１２１は、タッチ操作で描かれた軌跡から所定の範囲内において別の接触が感知されている場合に、別の接触が感知された箇所と軌跡に最も近い縁との位置関係を示す情報を、軌跡の特徴を示す情報の一部として抽出してもよい。
【０１０６】
図６に示した照合部１２２は、抽出部１２１で抽出された情報と、図６に示した条件テーブル１２３に保持された情報とを照合し、照合結果に基づいて、タッチパネル１１が第１の持ち方で把持されているか第２の持ち方で把持されているかを判定する。
【０１０７】
条件テーブル１２３は、想定可能な操作で描かれる軌跡の形状と当該軌跡とタッチパネル１１の外周との相対位置との組み合わせで示される条件のそれぞれに対応して、第１の持ち方あるいは第２の持ち方を示す情報を保持している。つまり、条件テーブル１２３は、複数種類の持ち方のそれぞれに対応付けされた、なぞる操作によって描かれる可能性のある軌跡の特徴を示す情報の一例である。
【０１０８】
例えば、条件テーブル１２３は、第１の持ち方に対応付けられる条件の一つとして、軌跡の形状が所定の長さ以下の直線状であることと、軌跡の方向と当該軌跡に最も近いタッチパネル１１の縁の方向とが概ね直交する位置関係であることとを保持していてもよい。また、条件テーブル１２３は、上述した形状と相対位置を持つ軌跡から所定の範囲内に、別の指がタッチパネル１１に接触している箇所があることを、第１の持ち方に対応付けられる条件の一つとして保持していてもよい。更に、条件テーブル１２３は、ほぼ同時に描かれた軌跡の形状が、概ね平行な所定の長さ以下の直線状であることを含む条件を、第１の持ち方に対応付けられる条件の一つとして保持していてもよい。
【０１０９】
また、条件テーブル１２３は、第２の持ち方に対応付けられる条件の一つとして、軌跡の形状がタッチパネル１１の外周上の点を中心とする円弧に近似していることを保持していてもよい。
【０１１０】
また、条件テーブル１２３に、入力装置１０の利用者の好みを反映させることも可能である。例えば、利用者が、それぞれの持ち方でタッチパネル１１を把持している状態で可能な操作のうち、好みの操作で描かれる軌跡の特徴と、第１の持ち方および第２の持ち方を含む持ち方との対応関係を条件テーブル１２３に設定してもよい。このように、条件テーブル１２３の設定を行うことで、照合部１２２により、利用者に合わせてカスタマイズされた条件に基づいて、持ち方の判別を行うことができる。
【０１１１】
照合部１２２は、抽出部１２１で抽出された情報と条件テーブル１２３に保持された条件のそれぞれとを照合することで、タッチパネル１１の表示画面１１１において描かれた軌跡の特徴に一致する条件を条件テーブル１２３において探索する。そして、一致する条件が条件テーブル１２３に含まれている場合に、照合部１２２は、条件テーブル１２３において当該条件に対応付けられた持ち方を、判別部１２による判別結果として制御部１３に渡す。
【０１１２】
上述したように、条件テーブル１２３には、例えば、タッチパネル１１の外周の様々な箇所を第１の持ち方および第２の持ち方で把持した際に実行することが可能な操作で描かれる軌跡の特徴を示す情報を予め保持させておくことができる。
【０１１３】
したがって、図６に示した判別部１２によれば、条件テーブル１２３に保持された情報と抽出部１２１で抽出された情報とを照合部１２２で照合することにより、タッチパネル１１をなぞる操作が感知された箇所にかかわらず、持ち方を判別することができる。
【０１１４】
図６に示した制御部１３は、選択部１３１と、第１提示部１３２と、第２提示部１３３とを含んでいる。
【０１１５】
選択部１３１は、上述した判別部１２で得られた判別結果を受ける。また、選択部１３１は、階層構造を持つ選択肢の集合のうち、上位の階層に属する選択肢のいずれかを選択する旨の指示がタッチパネル１１によって受け付けられた際に、選択された選択肢から派生する下位の選択肢を示す操作対象を処理装置１から受ける。判別部１２から第１の持ち方で把持されている旨の判別結果を受けた場合に、選択部１３１は、処理装置１から受けた下位の選択肢を示す操作対象を第１提示部１３２に渡す。一方、第２の持ち方で把持されている旨の判別結果を受けた場合に、選択部１３１は、処理装置１から受けた下位の選択肢を示す操作対象を第２提示部１４２に渡す。
【０１１６】
第１提示部１３２は、タッチパネル１１に対する操作によって選択されたことが示された上位階層の選択肢を示す操作対象に代えて、選択部１３１を介して受けた下位の選択肢を示す操作対象を表示させることで、階層的な選択肢の提示を実現する。
【０１１７】
一方、第２提示部１３３は、タッチパネル１１に対する操作によって選択されたことが示された上位階層の選択肢を示す操作対象に並べて、選択部１３１を介して受けた下位の選択肢を示す操作対象を表示させることで、階層的な選択肢の提示を実現する。
【０１１８】
図８は、階層的な選択肢を提示するための操作対象の並べ方の例を示す。なお、図８に示した要素のうち、図２に示した要素と同等のものについては、同一の符号を付して示し、その説明は省略する。
【０１１９】
図８(Ａ)は、図６に示した第１提示部１３２がタッチパネル１１に操作対象を表示させる際の並べ方の例を示す。また、図８(Ｂ)は、図６に示した第２提示部１３３がタッチパネル１１に操作対象を表示させる際の並べ方の例を示す。なお、図８(Ａ)において、符号Ｓ１＿１，Ｓ１＿２，Ｓ１＿３，Ｓ１＿４は、図２(Ａ)に示した操作対象Ｍ１に対応する選択肢から派生した下位の選択肢に対応する操作対象を示している。また、図８(Ｂ)において、符号Ｓ３＿１，Ｓ３＿２，Ｓ３＿３，Ｓ３＿４は、図２(Ｂ)に示した操作対象Ｍ３に対応する選択肢から派生した下位の選択肢に対応する操作対象を示している。
【０１２０】
図８(Ａ)の例は、図２(Ａ)に示した操作対象Ｍ１を選択する操作がなされた際に、図６に示した第１提示部１３２が、操作対象Ｍ１で示される選択肢から派生した下位の選択肢を示す操作対象Ｓ１＿１〜Ｓ１＿４をタッチパネル１１に表示させた様子を示している。
【０１２１】
図８(Ａ)に示したように、第１提示部１３２は、上位の選択肢についての選択操作に応じて、上位の選択肢を示す操作対象Ｍ１〜Ｍ４に代えて、下位の選択肢を示す操作対象Ｓ１＿１〜Ｓ１＿４をタッチパネル１１に表示させる。
【０１２２】
第１提示部１３２が上述の表示制御を行うことにより、第１の持ち方でタッチパネル１１が把持されている状態で操作可能な限られた範囲に、選択操作の対象となっている階層の選択肢を示す操作対象を表示することができる。
【０１２３】
したがって、図６に示した第１提示部１３２によれば、選択操作が既に完了した階層の選択肢を示す操作対象の表示を維持した場合に比べて、限られた操作可能な範囲を有効に利用することができる。
【０１２４】
図８(Ｂ)の例は、図２(Ｂ)に示した操作対象Ｍ３を選択する操作がなされた際に、図６に示した第２提示部１３３が、操作対象Ｍ３で示される選択肢から派生した下位の選択肢を示す操作対象Ｓ３＿１〜Ｓ３＿４をタッチパネル１１に表示させた様子を示している。
【０１２５】
図８(Ｂ)に示したように、第２提示部１３３は、上位の選択肢についての選択操作に応じて、上位の選択肢を示す操作対象Ｍ３の表示を維持しつつ、当該操作対象Ｍ３に並べて、下位の選択肢を示す操作対象Ｓ１＿１〜Ｓ１＿４をタッチパネル１１に表示させる。
【０１２６】
第２提示部１３３が上述の表示制御を行うことにより、第２の持ち方でタッチパネル１１が把持されている状態で操作可能な２次元的に広がる範囲に、選択操作の対象となっている階層の選択肢を示す操作対象を階層構造とともに表示することができる。
【０１２７】
したがって、図６に示した第１提示部１３２によれば、２次元的な広がりを持つ操作可能な範囲を有効に利用し、利用者が市販のオペレーティングシステムなどの操作において慣れ親しんだ形式に沿って、階層的な構造を持つ選択肢を提示することができる。
【０１２８】
以上に説明した第１提示部１４１および第２提示部１４２を有する制御部１３によれば、第１の持ち方と第２の持ち方とのそれぞれに適した並べ方で操作対象を表示させることで、階層構造を持つ選択肢の集合を提示することができる。
【０１２９】
したがって、図６に示した制御部１３を有する入力装置１０によれば、タッチパネル１１がいずれの持ち方で把持されている場合においても、階層構造を持つ選択肢の集合から所望の選択肢を選ぶ操作を容易にすることができる。
【０１３０】
図９は、図６に示した入力装置１０の動作を示す。なお、図９に示したステップのうち、図３に示したステップと同等のものについては、同一の符号を付して示し、その説明は省略する。図９に示したステップＳ３１１〜ステップＳ３１６の処理およびステップＳ３０５〜ステップＳ３０７の処理は、図１に示したタッチパネル１１の表示画面１１１をなぞる操作が行われた際に、入力装置１０によって実行される。
【０１３１】
ステップＳ３１１において、図６に示した抽出部１２１は、タッチパネル１１から渡された情報に基づいて、表示画面１１１をなぞる操作で描かれた軌跡の特徴を示す情報を抽出する。
【０１３２】
ステップ３１２において、照合部１２２は、ステップＳ３１１の処理で抽出された情報と図６に示した条件テーブル１２３に条件として保持された軌跡の形状および軌跡とタッチパネル１１の外周との位置関係とを示す情報とを照合する。
【０１３３】
また、ステップＳ３１３において、入力装置１０は、ステップＳ３１２において照合部１２２により、条件テーブル１２３に保持された条件のいずれかとステップＳ３１１の処理で抽出された情報が一致する旨の照合結果が得られたか否かを判定する。
【０１３４】
ステップＳ３１１の処理で抽出された情報に一致する条件があるとされた場合に(ステップＳ３１３の肯定判定(ＹＥＳ))、照合部１２２は、ステップＳ３１４の処理を実行する。
【０１３５】
ステップＳ３１４において、照合部１２２は、ステップＳ３１２の照合処理で、抽出部１２１で抽出された情報と一致するとされた条件に対応付けられて条件テーブル１２３に保持された持ち方を示す情報を、判別部１２による判別結果として制御部１４に渡す。
【０１３６】
ステップＳ３１５において、制御部１３は、ステップＳ３１４の処理で判別結果として受けた情報で示される持ち方に応じて設定された並べ方で、操作対象をタッチパネル１１に表示させる処理を行う。例えば、判別結果として第１の持ち方を示す情報を受けた場合に、制御部１３は、図３に示したステップＳ３０７と同様にして、第１の持ち方に対応する並べ方で操作対象を表示させる処理を実行する。一方、判別結果として第２の持ち方を示す情報を受けた場合に、制御部１３は、図３に示したステップＳ３０８と同様にして、第２の持ち方に対応する並べ方で操作対象を表示させる処理を実行する。
【０１３７】
なお、ステップＳ３１１の処理で抽出された情報に一致する条件がないとされた場合に(ステップＳ３１３の否定判定(ＮＯ))、判別部１２は、タッチパネル１１の持ち方を判別できないと判断し、処理を終了してもよい。
【０１３８】
図９に示した流れ図では、図６に示した制御部１３は、ステップＳ３０６の処理に続いて、ステップＳ３１６およびステップＳ３１７の処理を実行する。
【０１３９】
ステップＳ３１６において、制御部１３は、図６に示した処理装置１から下位の操作対象を示す情報が渡されるか否かに基づき、ステップＳ３０６の処理で選択された旨を通知した選択肢の下位の選択肢として表示する選択肢があるか否かを判定する。
【０１４０】
下位の選択肢がある場合に(ステップＳ３１６の肯定判定(ＹＥＳ))、制御部１３は、ステップＳ３１７の処理を実行する。
【０１４１】
ステップＳ３１７において、制御部１３に含まれる選択部１３１は、ステップＳ３１５の処理で得られた判別結果に応じて、判別された持ち方に対応する並べ方で、下位の選択肢を示す操作対象をタッチパネル１１に表示させる処理を実行する。例えば、判別結果として第１の持ち方を示す情報を受けていた場合に、選択部１３１は、処理装置１から受け取った情報を図６に示した第１提示部１３２に渡すことで、下位の選択肢を示す操作対象を第１の持ち方に対応する並べ方で表示させる。一方、判別結果として第１の持ち方を示す情報を受けていた場合に、選択部１３１は、図６に示した第２提示部１３３に処理装置１から受け取った情報を渡すことで、下位の選択肢を示す操作対象を第２の持ち方に対応する並べ方で表示させる。
【０１４２】
一方、ステップＳ３０６の処理で選択された旨を通知した選択肢に対応して表示する下位の選択肢がない場合に(ステップＳ３１６の否定判定(ＮＯ))、入力装置１０は、ステップＳ３１７の処理を実行せずに、ステップＳ３０７の処理に進む。
【０１４３】
図６、図７および図９を用いて説明したように、図６に示した判別部１２によれば、タッチパネル１１を把持した状態で可能な設定操作で描かれる軌跡の特徴と持ち方との対応関係を網羅的に示す情報に基づいて、タッチパネル１１の持ち方を判別できる。したがって、図６に示した判別部１２を有する入力装置によれば、利用者が把持している箇所がタッチパネル１１の外周のどこであっても、タッチパネル１１の持ち方を判別し、判別した持ち方に応じて操作対象を表示させることができる。
【０１４４】
更に、図６、図８および図９を用いて説明したように、図６に示した制御部１３によれば、階層構造を持つ選択肢の集合を示す情報が処理装置１から渡された場合に、タッチパネル１１の持ち方に応じた並べ方で下位の選択肢を表示することができる。
【０１４５】
したがって、図６に示した本件開示の入力装置１０の利用者は、好みにあった持ち方でタッチパネル１１を把持した状態で設定操作を行うことで、タッチパネル１１の表面上に所望の操作範囲を設定し、階層構造を有する複雑な選択肢の提示を受けることができる。
【０１４６】
以上に説明した本件開示の入力装置１０は、例えば、スマートフォンやタブレット型のパーソナルコンピュータのようなタッチパネル１１を搭載した端末装置に含まれるプロセッサとソフトウェアとの協働によって実現することも可能である。
【０１４７】
また、タッチパネル１１を搭載した端末装置のプロセッサとソフトウェアとの協働によって入力装置１０を実現する場合に、図３に示したフローチャートおよび図９に示したフローチャートは、本件開示の入力制御方法および入力制御プログラムの一実施形態である。
【０１４８】
図１０は、図６に示した入力装置１０を搭載した端末装置のハードウェア構成例を示す。なお、図１０に示した構成要素のうち、図６に示した構成要素と同等のものについては、同一の符号を付して示し、その説明は省略する。
【０１４９】
図１０に示した端末装置２０は、タッチパネル１１と、プロセッサ２１と、メモリ２２と、ハードディスク装置２３と、入出力インタフェース２４と、ネットワークインタフェース２５とを含んでいる。更に、端末装置２０は、センサインタフェース２６と、視線検出センサ２７と、光学ドライブ装置２８とを含んでいる。図１０に示したプロセッサ２１と、メモリ２２と、ハードディスク装置２３と、入出力インタフェース２４と、ネットワークインタフェース２５と、センサインタフェース２６と、光学ドライブ装置２８とは、バスを介して互いに接続されている。また、プロセッサ２１は、入出力インタフェース２４を介してタッチパネル１１に接続されており、また、センサインタフェース２６を介して視線検出センサ２７に接続されている。更に、プロセッサ２１は、ネットワークインタフェース２５を介して、インターネットなどのネットワークＮＷに接続されており、ネットワークＮＷ上に設けられたサーバ装置２との間で情報の授受が可能である。
【０１５０】
図１０に示したプロセッサ２１と、メモリ２２と、ハードディスク装置２３と、入出力インタフェース２４と、タッチパネル１１とは、入力装置１０に含まれている。
【０１５１】
また、図１０に示した光学ドライブ装置２８は、光ディスクなどのリムーバブルディスク２９を装着可能であり、装着したリムーバブルディスク２７に記録された情報の読出および記録を行う。
【０１５２】
図１０に示したメモリ２２またはハードディスク装置２３は、端末装置２０のオペレーティングシステムとともに、プロセッサ２１が図３または図９に示した入力制御処理を実行するためのアプリケーションプログラムを格納している。なお、上述した入力制御処理を実行するためのアプリケーションプログラムは、例えば、光ディスクなどのリムーバブルディスク２９に記録して頒布することができる。そして、このリムーバブルディスク２９を光学ドライブ装置２８に装着して読み込み処理を行うことにより、入力制御処理を実行するためのアプリケーションプログラムを、メモリ２２およびハードディスク装置２３に格納させてもよい。また、ネットワークインタフェース２５を介してネットワークＮＷに接続し、入力制御処理を実行するためのアプリケーションプログラムをダウンロードすることで、メモリ２２およびハードディスク装置２３に読み込ませることもできる。
【０１５３】
そして、プロセッサ２１は、メモリ２２に格納された入力制御処理のためのアプリケーションプログラムを実行することにより、図６に示した判別部１２、制御部１３および受け付け部１４の機能を果たしてもよい。なお、プロセッサ２１は、メモリ２２などに格納されたオペレーティングシステムなどを実行することにより、図６に示した処理装置１の機能を果たす。
【０１５４】
また、メモリ２２またはハードディスク装置２３は、更に、視線検出センサ２７で得られる検出結果に基づき、端末装置２０の利用者が注視している箇所に表示された操作対象を特定する処理のためのアプリケーションプログラムを格納していてもよい。
【０１５５】
図１１は、図１０に示した端末装置２０の動作を示す。図１１に示したステップＳ３２１〜ステップＳ３２３の各処理は、利用者が注視している箇所に表示された操作対象を特定する処理のためのアプリケーションプログラムに含まれる処理の一例である。また、図１１に示したステップＳ３２４〜ステップＳ３３１の各処理は、上述した入力制御処理のためのアプリケーションプログラムに含まれる処理の一例である。なお、ステップＳ３２４〜ステップＳ３３１の各処理は、本件開示の入力制御プログラムの位置実施形態でもある。また、図１１に示したステップＳ３２１〜ステップＳ３３１の各処理は、図１０に示したプロセッサ２１によって実行される。
【０１５６】
ステップＳ３２１において、プロセッサ２１は、図１０に示したセンサインタフェース２６を介して視線検出センサ２７で得られた検出結果を受け取り、受け取った検出結果に基づいて、利用者の視線が注視しているタッチパネル１１上の箇所を特定する。ここで、プロセッサ２１は、例えば、利用者が注視している箇所として、利用者の視線とタッチパネル１１の表面とが交差する位置に表示されているウィンドウなどを特定する情報を取得してもよい。
【０１５７】
ステップＳ３２２において、プロセッサ２１は、ステップＳ３２１の処理で特定された箇所に表示されているウィンドウなどを表示するための情報を解析する。例えば、プロセッサ２１は、ウェブサイトなどを表示するための画面のデザインをＨＴＭＬ(Hyper Text Mark-up Language)を用いて記述した情報として、図１０に示したサーバ装置２から受け取った情報に含まれるタグを解析してもよい。
【０１５８】
ステップＳ３２３において、プロセッサ２１は、ステップＳ３２２で得られた解析結果に基づいて、利用者が注視している箇所に、メニューやリンク先などの選択可能な選択肢を示す操作対象があるか否かを判定する。
【０１５９】
操作対象があると判定された場合に(ステップＳ３２３の肯定判定(ＹＥＳ))、プロセッサ２１は、ステップＳ３２４〜ステップＳ３３１の処理を実行する。一方、操作対象がないと判定された場合に(ステップＳ３２３の否定判定(ＮＯ))、プロセッサ２１は、本件開示の入力装置１０による入力制御処理を終了する。
【０１６０】
ステップＳ３２４において、プロセッサ２１は、図９に示したステップＳ３１１〜ステップＳ３１４と同様にして、タッチパネル１１の表面をなぞる操作で描かれた軌跡に基づき、利用者がタッチパネル１１を搭載した端末装置２０を把持している持ち方を判別する。
【０１６１】
端末装置２０が、スマートフォンやタブレット型のパーソナルコンピュータである場合に、タッチパネル１１は、端末装置２０に含まれる構成要素を収めた筐体の一つの側面をなすように搭載され、端末装置２０と一体となっている場合が多い。端末装置２０とタッチパネル１１とが一体となっている場合に、図９を用いて説明したステップＳ３１１〜ステップＳ３１４の処理によって判別したタッチパネル１１の持ち方は、即ち、端末装置２０の持ち方に相当する。
【０１６２】
ステップＳ３２５において、プロセッサ２１は、ステップＳ３２４の処理で得られた判別結果で示される持ち方に対応する並べ方で、ステップＳ３２２の処理で得られた解析結果で示される操作対象をタッチパネル１１に表示させる。
【０１６３】
ここで、ステップＳ３２２の処理により、利用者が注視している箇所に表示されたウィンドウが、それぞれ複数の操作対象を含む操作対象のグループを含んでいる旨の解析結果が得られる場合がある。また、ステップＳ３２４の処理により、利用者が両方の手で端末装置２０を把持している旨の判別結果が得られる場合もある。
【０１６４】
複数の操作対象のグループを示す解析結果が得られ、また、左右の手のそれぞれによる持ち方についての判別結果が得られた場合に、プロセッサ２１は、操作対象のグループのうち２つを、左右の手のそれぞれによる持ち方に応じて表示させてもよい。
【０１６５】
図１２は、操作対象の並べ方の別例を示す。なお、図１２に示した要素のうち、図４に示した要素と同等のものについては、同一の符号を付して示し、その説明は省略する。
【０１６６】
図１２において、符号Ｗ１は、タッチパネル１１の表示画面１１１に表示されたウィンドウの例を示す。また、符号Ｇ１は、ウィンドウＷ１に含まれる拡大などの操作が可能な画像の例を示し、また、符号Ｌｇは、ウィンドウＷ１に含まれるリンク先のリストを示している。なお、図１２に示したリンク先のリストは、符号「リンク１」、符号「リンク２」、符号「リンク３」、および符号「リンクｋ」で示されるリンク先を含むｋ個のリンク先を含んでいる。
【０１６７】
図１２に示したウィンドウＷ１を表示するための情報は、画像Ｇ１についての操作を選択するための操作対象のグループを示す情報とともに、リンク先のリストＬｇに含まれる各リンク先へのジャンプを指示するための操作対象のグループを示す情報を含んでいる。
【０１６８】
したがって、利用者がウィンドウＷ１を注視している旨の情報が得られた場合に、プロセッサ２１は、図１１に示したステップＳ３２２の処理により、画像Ｇ１とリンク先のリストＬｇとのそれぞれに対応する操作対象のグループを示す情報を取得することができる。
【０１６９】
また、プロセッサ２１は、ステップＳ３２５の処理の際に、ステップＳ３２２の処理で得られた画像Ｇ１とリンク先のリストＬｇとのそれぞれに対応する操作対象のグループを、左右の手のそれぞれについて判別された持ち方に応じて表示させてもよい。
【０１７０】
図１２において破線で囲んで示した表示例ＭＬは、符号ｈ１＿Ｌで示した利用者の左手が第１の持ち方でタッチパネル１１を把持している場合に、プロセッサ２１が、タッチパネル１１に操作対象のグループを表示させる際の操作対象の並べ方の例を示す。また、図１２において破線で囲んで示した表示例ＭＲは、符号ｈ２＿Ｒで示した利用者の右手が第２の持ち方でタッチパネル１１を把持している場合に、プロセッサ２１が操作対象のグループをタッチパネル１１に表示させる際の操作対象の並べ方の例を示す。
【０１７１】
なお、図１２に示した表示例ＭＬは、画像Ｇ１について、拡大操作、縮小操作、時計回りの回転操作および反時計回りの回転操作を選択するための操作対象として、符号「拡大」、符号「縮小」、符号「−９０」、符号「＋９０」で示した操作対象を含んでいる。また、図１２に示した表示例ＭＲは、リンク先のリストＬｇについて、各リンク先へのジャンプを指示するための操作対象として、符号「リンク１」、符号「リンク２」、符号「リンク３」および符号「リンクｋ」で示した操作対象を含むｋ個の操作対象を含んでいる。
【０１７２】
ここで、左右の手について判別された持ち方が異なっている場合に、プロセッサ２１は、図１１に示したステップＳ３２５の処理で、例えば、操作対象のグループに含まれる操作対象の数に基づいて、各操作対象のグループを表示させる箇所を決定してもよい。例えば、プロセッサ２１は、図１２に示したリンク先のリストＬｇのように、多くの選択肢を含む操作対象のグループを、第２の持ち方で把持していることが判別された側の手で操作可能な範囲に第２の持ち方に対応する並べ方で表示させることが望ましい。
【０１７３】
また、図１１に示したステップＳ３２６〜ステップＳ３３１の処理において、プロセッサ２１は、持ち方に応じた並べ方で表示させた操作対象による入力操作を受け付けるとともに、当該入力操作を待ち受ける期間を限定するための処理を行ってもよい。
【０１７４】
ステップＳ３２６において、プロセッサ２１は、持ち方に応じた並べ方で表示させた操作対象による入力操作の待ち受けを開始してからの経過時間を計測する処理を開始する。例えば、プロセッサ２１は、経過時間を示す変数に初期値として例えば数値「０」を設定し、以降の処理において、経過時間を示す変数に所定の数値を加算する処理を行えばよい。
【０１７５】
ステップＳ３２７において、プロセッサ２１は、図１０に示したタッチパネル１１から取得した情報に基づき、ステップＳ３２５の処理によってタッチパネル１１に表示された操作対象のいずれかに対する接触が感知されたか否かを判定する。
【０１７６】
図１０に示した入出力インタフェース２４を介して、タッチパネル１１により操作対象のいずれかが表示された箇所への接触が感知された旨の情報を取得した場合に（ステップＳ３２７の肯定判定(ＹＥＳ)）、プロセッサ２１は、ステップＳ３２８の処理を実行する。
【０１７７】
ステップＳ３２８において、プロセッサ２１は、接触が感知された箇所に表示された操作対象で示される選択肢を選択する旨の入力操作として受け付ける処理を実行する。
【０１７８】
例えば、図１２に示した符号ｈ１＿Ｌで示した利用者の手の指が、操作対象「拡大」が表示された箇所に接触した場合に、プロセッサ２１は、入出力インタフェース２４を介して取得した情報に基づいて、操作対象「拡大」を選択する旨の入力操作を受け付ける。ここで、図１２に示した表示例ＭＬに含まれる操作対象「拡大」は、ステップＳ３２２の処理で得られた画像Ｇ１に対応する操作対象グループに含まれる操作対象に対応付けられている。したがって、プロセッサ２１は、図１２に示した表示例ＭＬに含まれる操作対象「拡大」が表示された箇所へのタッチ操作を、ウィンドウＷ１に含まれる画像Ｇ１が表示された箇所を操作した場合と同等の操作として受け付けることができる。
【０１７９】
なお、プロセッサ２１は、ステップＳ３２８の処理の一部として、図９に示したステップＳ３１６およびステップＳ３１７の処理を実行し、選択された選択肢の下位に位置づけられた選択しに対応する操作対象を表示させる処理を実行してもよい。
【０１８０】
また、ステップＳ３２９において、プロセッサ２１は、上述した経過時間を示す変数に初期値「０」を設定する処理を行い、待ち受けを開始してからの経過時間をリセットしてもよい。
【０１８１】
一方、タッチパネル１１により操作対象のいずれかが表示された箇所への接触が感知された旨の情報が所定の時間内に得られなかった場合に（ステップＳ３２７の肯定判定（ＹＥＳ））、プロセッサ２１は、ステップＳ３３０の処理を実行する。
【０１８２】
ステップＳ３３０において、プロセッサ２１は、待ち受けを開始してからの経過時間を示す変数に所定値を加算する処理を実行することで、経過時間が所定の時間だけ増大したことを示してもよい。
【０１８３】
その後、ステップＳ３３１において、プロセッサ２１は、待ち受けを開始してからの経過時間を示す変数の値が、待ち受け時間の上限として予め設定した期間を示す値を超えたか否かを判定する。
【０１８４】
経過時間を示す変数の値が、待ち受け時間の上限を示す値を超えている場合に（ステップＳ３３１の肯定判定(ＹＥＳ)）、プロセッサ２１は、入力操作を待ち受ける期間が経過したと判断し、本件開示の入力制御プログラムによる処理を終了する。
【０１８５】
一方、経過時間を示す変数の値が、待ち受け時間の上限を示す値以下である場合に（ステップＳ３３１の否定判定(ＮＯ)）、プロセッサ２１は、ステップＳ３２７の処理に戻って、新たな入力操作を待ち受ける。
【０１８６】
図１０〜図１２を用いて説明したように、本件開示の入力制御プログラムを図１０に示したプロセッサ２１によって実行することで、端末装置２０が把持されている持ち方に応じて操作対象を表示させ、操作対象で示される選択肢の入力を受けることができる。
【０１８７】
つまり、本件開示の入力制御プログラムによれば、端末装置２０に搭載されたタッチパネル１１において、利用者の指が届く範囲が、端末装置２０が把持されている持ち方に依存して制限される場合にも、快適な操作を実現することが可能である。
【０１８８】
以上の詳細な説明により、実施形態の特徴点及び利点は明らかになるであろう。これは、特許請求の範囲が、その精神および権利範囲を逸脱しない範囲で、前述のような実施形態の特徴点および利点にまで及ぶことを意図するものである。また、当該技術分野において通常の知識を有する者であれば、あらゆる改良および変更を容易に想到できるはずである。したがって、発明性を有する実施形態の範囲を前述したものに限定する意図はなく、実施形態に開示された範囲に含まれる適当な改良物および均等物に拠ることも可能である。
【符号の説明】
【０１８９】
１…処理装置；２…サーバ装置；１０…入力装置；１１…タッチパネル；１２…判別部；１３…制御部；１４…受け付け部；１１１…表示画面；１２１…抽出部；１２２…照合部；１２３…条件テーブル；１３１…選択部；１３２…第１提示部；１３３…第２提示部；２０…端末装置；２１…プロセッサ；２２…メモリ；２３…ハードディスク装置；２４…入出力インタフェース；２５…ネットワークインタフェース；２６…センサインタフェース；２７…視線検出センサ；２８…光学ドライブ装置；２９…リムーバブルディスク；ＮＷ…ネットワーク
【図１】
2014182435.tif 000003
【図２】
2014182435.tif 000004
【図３】
2014182435.tif 000005
【図４】
2014182435.tif 000006
【図５】
2014182435.tif 000007
【図６】
2014182435.tif 000008
【図７】
2014182435.tif 000009
【図８】
2014182435.tif 000010
【図９】
2014182435.tif 000011
【図１０】
2014182435.tif 000012
【図１１】
2014182435.tif 000013
【図１２】
2014182435.tif 000014