(57)【特許請求の範囲】
【請求項１】
情報を表示する表示部と、
前記表示部の裏側に設けられた操作領域の一部又は全部であり、ユーザにより操作される範囲である操作範囲と、
前記操作範囲になされた操作から得られた信号を、前記表示部の範囲を操作可能な信号に変換する変換部と、を有し、
前記操作領域に含まれる右操作パネル及び左操作パネルは、前記右操作パネル及び前記左操作パネルにより前記表示部のカーソル操作が行われる場合に、前記右操作パネル及び前記左操作パネルに含まれるそれぞれの操作指切替領域に左右の指がそれぞれ当接されることで、前記カーソル操作を前記右操作パネル及び前記左操作パネルの一方から他方へ引き継ぐ
端末装置。
【請求項２】
前記操作領域は、ユーザが把持した場合に左右の手の指が当接しうるように、前記表示部の裏側の左右の位置にそれぞれ１つずつ設けられている請求項１に記載の端末装置。
【請求項３】
前記操作領域は、ユーザが把持した場合に左右の手の指が当接しうるように、前記表示部の裏側の左右の位置にそれぞれ１つずつ設けられ、
前記操作範囲は、前記ユーザの指を伸長させた状態で当接する位置と、指を屈曲させた状態で当接する位置とを含む請求項２に記載の端末装置。
【請求項４】
前記ユーザの指を伸長させた状態で当接する位置と、前記ユーザの指を屈曲させた状態で当接する位置とを含む前記操作範囲を、前記操作領域の中から前記ユーザの左手及び右手でそれぞれ特定する特定部をさらに有し、
前記変換部は、前記ユーザの左手及び右手の操作範囲を足し合わせた領域よりも広い前記表示部の範囲を操作可能な信号に変換する請求項１に記載の端末装置。
【請求項５】
前記ユーザの指を伸長させた状態で当接する位置と、前記ユーザの指を屈曲させた状態で当接する位置とを含む前記操作範囲を、前記操作領域の中から前記ユーザの左手又は右手の一方で特定する特定部をさらに有し、
前記変換部は、前記ユーザの左手又は右手の一方に対応する操作範囲よりも広い前記表示部の範囲を操作可能な信号に変換する請求項１に記載の端末装置。
【請求項６】
前記表示部は、情報を表示する表示層と、ユーザの手による操作の入力を受け付ける操作層とを含み、
前記操作範囲又は前記操作層を介してユーザの手による操作の入力を受け付ける入力部を有する請求項１乃至５のいずれか１項に記載の端末装置。
【請求項７】
前記入力部は、前記ユーザの要求により前記操作範囲又は前記操作層の一方からの入力を停止させる請求項６に記載の端末装置。
【請求項８】
表示部に情報を表示する端末装置が実行する方法であって、
前記表示部の裏側に設けられた操作領域の一部又は全部であり、前記表示部の範囲よりも狭く、ユーザにより操作される範囲である操作範囲への操作を受け付けるステップと、
前記操作範囲になされた操作から得られた信号を、前記表示部の範囲を操作可能な信号に変換するステップと、
情報を表示するステップと、
前記操作領域に含まれる右操作パネル及び左操作パネルにより前記表示部のカーソル操作が行われる場合に、前記右操作パネル及び前記左操作パネルに含まれるそれぞれの操作指切替領域に左右の指がそれぞれ当接されることで、前記カーソル操作を前記右操作パネル及び前記左操作パネルの一方から他方へ引き継ぐステップと、を前記端末装置が実行する
方法。
【請求項９】
表示部に情報を表示する端末装置に実行させるプログラムであって、
前記表示部の裏側に設けられた操作領域の一部又は全部であり、前記表示部の範囲よりも狭く、ユーザにより操作される範囲である操作範囲への操作を受け付けるステップと、
前記操作範囲になされた操作から得られた信号を、前記表示部の範囲を操作可能な信号に変換するステップと、
情報を表示するステップと、
前記操作領域に含まれる右操作パネル及び左操作パネルにより前記表示部のカーソル操作が行われる場合に、前記右操作パネル及び前記左操作パネルに含まれるそれぞれの操作指切替領域に左右の指がそれぞれ当接されることで、前記カーソル操作を前記右操作パネル及び前記左操作パネルの一方から他方へ引き継ぐステップと、を前記端末装置に実行させる
プログラム。
【請求項１０】
前記表示部は、
前記情報を表示させる画面内における所定方向への前記操作を受け付ける操作層を含み、
前記操作範囲は、
前記画面内における前記所定方向と交差する方向への前記操作を受け付ける
請求項１乃至７の何れか１項に記載の端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、プログラム及び方法に関する。
【背景技術】
【０００２】
画面の表面及び裏面にタッチパネルを設けることで、操作性を向上させた端末が存在する。ユーザは裏面のタッチパネルを操作することにより、端末を把持した状態で画面の操作ができる。
【０００３】
例えば、画面の表示面に加えて画面の裏面にもタッチセンサが設置され、表示面及び裏面のタッチセンサへの入力を組み合わせることで、操作性を向上させた端末が開示されている（例えば、特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、画面操作が煩雑という問題があった。
【０００５】
例えば、画面が比較的大きい端末を操作する際に、大きく腕を動かして操作を行う場合がある。このため、狭い空間で画面を操作する際に肘が壁にあたる場合があった。
【０００６】
そこで、開示の技術では、画面の操作性の向上を実現することを目的とする。
【課題を解決するための手段】
【０００７】
実施形態では、情報を表示する表示部と、前記表示部の裏側に設けられた操作領域の一部又は全部であり、ユーザにより操作される範囲である操作範囲と、前記操作範囲になされた操作から得られた信号を、前記表示部の範囲を操作可能な信号に変換する変換部と、を有し、前記操作領域に含まれる右操作パネル及び左操作パネルは、前記右操作パネル及び前記左操作パネルにより前記表示部のカーソル操作が行われる場合に、前記右操作パネル及び前記左操作パネルに含まれるそれぞれの操作指切替領域に左右の指がそれぞれ当接されることで、前記カーソル操作を前記右操作パネル及び前記左操作パネルの一方から他方へ引き継ぐ端末装置が開示される。
【発明の効果】
【０００８】
画面の操作性の向上を実現することができる。
【図面の簡単な説明】
【０００９】
【図１】端末装置の表面の外観の例を示す図である。
【図２】端末装置の裏面の外観の例を示す図である。
【図３】画面、右操作パネル及び左操作パネルとの位置関係の例を示す図である。
【図４】端末装置の内部ブロック図の例を示す図である。
【図５】裏面入力位置判定部の内部ブロックの例を示す図である。
【図６】変換倍率を適用した場合の処理の第１の例である。
【図７】変換倍率を適用した場合の処理の第２の例である。
【図８】操作の種類と判定要素との関係表を示す図である。
【図９Ａ】画面の操作を説明するための第１の図である。
【図９Ｂ】画面の操作を説明するための第２の図である。
【図１０】画面の操作を説明するための第３の図である。
【図１１】操作判定処理のフローを示す図である。
【図１２】裏面操作指切替判定の処理のフローを示す図である。
【図１３Ａ】シングルタップタイマーによるイベント判別のフローを示す図である。
【図１３Ｂ】操作判定処理のフローとシングルタップタイマーによるイベント判別のフローとの関係を示す図である。
【図１４】プロセッサによって実行される制御部の構成を示す図である。
【図１５】操作パネルへなされる操作の例を示す図である。
【図１６】アプリケーションの操作制御のフローを示す図である。
【図１７】オブジェクト操作のフローを示す図である。
【図１８】端末装置の裏面の外観の例を示す図である。
【図１９】端末装置の内部ブロック図の例を示す図である。
【図２０】画面、操作パネルとの位置関係の例を示す図である。
【図２１】裏面入力位置判定部の内部ブロックの例を示す図である。
【図２２】プロセッサによって実行される制御部の構成を示す図である。
【図２３】画面と、操作パネルとの位置関係の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することによって重複した説明を省く。
【００１１】
（実施形態１）
図１は、端末装置１００の表面の外観の例を示す図である。端末装置１００は、表面に画面１１０を備える。画面１１０は、ユーザに画像等を表示する表示層と、ユーザの指による操作を受け付ける操作層とを含む。例えば、ユーザは画面１１０上で操作しない場合、親指を画面１１０の両側に添え、他の４本の指を画面１１０の裏側に当接させて端末装置１００を把持する。なお、画面１１０は、操作層を含まなくてもよい。
【００１２】
図２は、端末装置１００の裏面の外観の例を示す図である。端末装置１００は、端末装置１００を把持したユーザ側から見て裏面の右側に右操作パネル１２０ａと、裏面の左側に左操作パネル１２０ｂとを備える。例えば、右操作パネル１２０ａは、ユーザが端末装置１００を把持した場合に、右手の４本の指が当接する位置に設けられる。同様に、左操作パネル１２０ｂは、ユーザが端末装置１００を把持した場合に、左手の４本の指が当接する位置に設けられる。
【００１３】
また、右操作パネル１２０ａ及び左操作パネル１２０ｂの範囲は、平均的な手の大きさで操作が可能な範囲（以下、操作指操作範囲）に基づいて設定してもよい。
【００１４】
なお、図２の右操作パネル１２０ａ及び左操作パネル１２０ｂの設置位置は、一例であり、図２の例に限定されない。
【００１５】
図３は、画面１１０、右操作パネル１２０ａ及び左操作パネル１２０ｂとの位置関係の例を示す図である。図３（α）は、左操作指操作範囲の例を示す図である。図３（α）の上側及び下側のいずれの図も、端末装置１００の側面図であり、上方が端末装置１００の裏面を示し、下方が端末装置１００の表面を示す。また、図３（β）は、端末装置１００の下面図（裏面）を示す。また、図３（γ）は、端末装置１００の平面図（表面）を示す。なお、図３（β）は、図３（γ）の端末装置１００をユーザから見て手前にひっくり返した場合の図である。すなわち、図３（γ）の上側を端末装置１００の上部、図３（γ）の下側を端末装置１００の下部としたとき、図３（β）の上側が端末装置１００の下部、図３（β）の下側が端末装置１００の上部となる。後述する図２０及び図２３においても同様である。
【００１６】
図３（α）の上側は、ユーザが端末装置１００を把持した状態で左指を最大限に伸ばした場合を示す。また、図３（α）の下側は、ユーザが端末装置１００を把持した状態で左指を最大限に曲げた場合を示す。図３（α）の上側で指が当接する位置と、図３（α）の下側で指が当接する位置とを含む範囲が、左操作指操作範囲となる。なお、左操作指操作範囲の例示は省略する。
【００１７】
図３（β）には、右操作パネル１２０ａと左操作パネル１２０ｂとが示される。右操作パネル１２０ａは、右操作指操作範囲に対応する範囲に設置され、左操作パネル１２０ｂは、左操作指操作範囲に対応する範囲に設置される。
【００１８】
例えば、右操作パネル１２０ａ及び左操作パネル１２０ｂは、滑らかな平面で形成されている。一方、端末装置１００の裏面の右操作パネル１２０ａ及び左操作パネル１２０ｂ以外の領域は、凹凸を有する平面となっている。これにより、ユーザは右操作パネル１２０ａ及び左操作パネル１２０ｂを目視で確認しなくても、指の感触で右操作パネル１２０ａ及び左操作パネル１２０ｂの位置を把握することが可能となる。
【００１９】
図３（γ）には、画面１１０が示される。画面１１０を２分し、画面１１０の右側を画面１１０ｒとし、画面１１０の左側を画面１１０ｌとする。ユーザの方から見て右操作パネル１２０ａにおいて操作可能な画面１１０の領域が画面１１０ｒであり、左操作パネル１２０ｂにおいて操作可能な画面１１０の領域が画面１１０ｌである。
【００２０】
また、ユーザが端末装置１００を両手で把持した場合に、把持した方向に平行な画面１１０ｒの幅の長さを左側カーソル移動範囲という。また、把持した方向に平行な画面１１０ｌの幅の長さを右側カーソル移動範囲という。例えば、ユーザが指で左操作指操作範囲の外側の境界から内側の境界までなぞった場合、端末装置１００は、左側カーソル移動範囲の左端（画面１１０の左端）から右端（画面１１０の中央）までカーソルを移動させる。なお、右操作パネル１２０ａ及び左操作パネル１２０ｂを操作することによるカーソルの移動に関する詳細は、後述する。
【００２１】
図４は、端末装置１００の内部ブロック図の例を示す図である。端末装置１００は、プロセッサ１０と、ＲＡＭ（Random Access Memory）２０と、ＲＯＭ（Read Only Memory）３０と、ＨＤＤ（Hard Disk）４０と、表示層１１０ａと、操作層１１０ｂと、表示制御部１１１と、右操作パネル１２０ａと、左操作パネル１２０ｂと、裏面入力位置判定部１２１と、操作判定部１３０とを有する。プロセッサ１０と、ＲＡＭ２０と、ＲＯＭ３０と、ＨＤＤ４０と、表示制御部１１１と、操作判定部１３０とは、内部バス５によって接続される。
【００２２】
操作層１１０ｂは、操作判定部１３０に接続される。例えば、操作層１１０ｂは、ユーザの指による画面１１０上の操作を検知し、操作情報を信号に変換して操作判定部１３０に送信する。例えば、操作層１１０ｂは、画面１１０の面に対して垂直な方向の操作（例えば、タップ操作）を検知する。なお、操作層１１０ｂは、画面１１０の面に対して水平な方向の操作（例えば、スライド操作）を検知してもよい。操作判定部１３０は、操作層１１０ｂから送信された信号に基づいて、シングルタップ、ダブルタップ等の主に垂直方向になされる操作を識別する。
【００２３】
右操作パネル１２０ａは、裏面入力位置判定部１２１に接続される。右操作パネル１２０ａは、ユーザの右指による操作を検知し、操作情報を信号に変換して裏面入力位置判定部１２１に送信する。例えば、画面１１０の面に対して水平な方向の操作（例えば、ドラッグ操作等）を主に検知する。
【００２４】
また、左操作パネル１２０ｂも右操作パネル１２０ａと同様に裏面入力位置判定部１２１に接続され、画面１１０の面に対して水平な方向の操作を検知して信号として裏面入力位置判定部１２１に送信する。
【００２５】
裏面入力位置判定部１２１は、右操作パネル１２０ａにおいて、右指が接触した位置の座標と右指が離れた位置の座標とを操作判定部１３０に通知する。また、裏面入力位置判定部１２１は、右操作パネル１２０ａにおいて、右指が接触した位置の座標及び右指が離れた位置の座標、及び右指の移動速度等の情報を操作判定部１３０に通知する。
【００２６】
操作判定部１３０は、右指が接触した位置の座標及び右指が離れた位置の座標と、右指の移動速度とに基づいて、例えば、スライド操作、フリック操作、ドラッグ操作等のユーザによる操作を識別する。
【００２７】
表示層１１０ａは、表示制御部１１１と接続される。例えば、プロセッサ１０によりＨＤＤに記憶された画像情報の表示が指示された場合に、表示制御部１１１は、表示層１１０ａに画像情報を表示させる。
【００２８】
プロセッサ１０は、端末装置１００の全体制御を行うプロセッサである。プロセッサ１０は、裏面入力位置判定部１２１、操作判定部１３０、表示制御部１１１等の動作を制御する。プロセッサ１０は、ＨＤＤ４０等に記憶されたオペレーティングシステム、アプリケーション、各種サービス等のプログラムを実行し、端末装置１００の各種機能を実現する。ＲＯＭ３０には、各種のプログラムやプログラムによって利用されるデータ等が記憶される。ＲＡＭ２０は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＨＤＤ４０には、各種情報及びプログラム等が記憶される。
【００２９】
図５は、裏面入力位置判定部１２１の内部ブロックの例を示す図である。裏面入力位置判定部１２１は、裏面右座標変換部１２１ａと、裏面左座標変換部１２１ｂとを有する。
【００３０】
裏面右座標変換部１２１ａは、右操作パネル１２０ａにおいて右指が当接した位置の座標（以下、始点の座標という）を取得し、右操作パネル１２０ａから右指が離れた位置の座標（以下、終点の座標という）を取得する。
【００３１】
裏面右座標変換部１２１ａは、以下の数式により変換倍率を算出する。
【００３２】
（数１）
変換倍率ｎ（右側）＝右操作指移動範囲／右側カーソル移動範囲
裏面右座標変換部１２１ａは、右操作パネル１２０ａの始点の座標から指の位置が移動した場合に、右操作パネル１２０ａ上のＸ座標の移動距離と、Ｙ座標の移動距離とのそれぞれに変換倍率を乗算し、画面１１０ｒ上のカーソルの位置を算出する。
【００３３】
なお、裏面左座標変換部１２１ｂは、裏面右座標変換部１２１ａと同様にして変換倍率を算出する。
【００３４】
図６は、変換倍率を適用した場合の処理の第１の例である。図６の上部に右操作パネル１２０ａ及び左操作パネル１２０ｂを示し、図６の下部に画面１１０を示す。図６の上部及び下部とも、ユーザ側から見て上側が端末装置１００の上部、下側が端末装置１００の下部となっている。図６のように、左操作パネル１２０ｂ上の始点の座標（Ｘ１,Ｙ１）から終点の座標（Ｘ２,Ｙ２）まで左指を移動させた場合について説明する。裏面左座標変換部１２１ｂは、Ｘ座標の移動距離（Ｘ２−Ｘ１）と、Ｙ座標の移動距離（Ｙ２−Ｙ１）とを取得する。左操作パネル１２０ｂ及び画面１１０ｌのスケールは、Ｘ軸方向のスケールは異なる（左操作指操作範囲：左側カーソル移動範囲）が、Ｙ軸方向のスケールは同一（１：１）である。裏面左座標変換部１２１ｂは、左操作パネル１２０ｂ上のＸ座標の移動距離ｐに変換倍率ｎを乗算し、画面１１０ｌ上のＸ軸方向の移動距離ｐ'を算出する。裏面左座標変換部１２１ｂは、Ｘ軸方向にｐ'（＝ｎ×ｐ）カーソルを移動させる。また、Ｙ軸方向に、左操作パネル１２０ｂ上のＹ座標の移動距離ｑと同じ距離移動させ、カーソルを終点（Ｘ２',Ｙ２'）まで移動させる。
【００３５】
なお、右操作パネル１２０ａが操作された場合も、裏面右座標変換部１２１ａは、左操作パネル１２０ｂと同様にカーソルを移動させる。
【００３６】
また、図６では、左操作パネル１２０ｂ及び画面１１０ｌでＹ軸方向のスケールが同一の例について説明したが、これに限定されず、Ｙ軸方向のスケールが異なっている場合、裏面右座標変換部１２１ａは、Ｘ軸方向と同様にして、Ｙ軸方向の変換倍率を算出してもよい。
【００３７】
図７は、変換倍率を適用した場合の処理の第２の例である。図７では、カーソルを画面１１０ｒの右端から画面１１０ｌの左端まで移動させる場合の操作を示す。図７（ａ）は、端末装置１００の裏面を示し、図７（ｂ）は、端末装置１００の表面を示す。図７（ａ）において右操作パネル１２０ａ及び左操作パネル１２０ｂの斜線部分は、操作指切替領域である。例えば、ユーザは、右操作パネル１２０ａ上でカーソル操作をしていた場合、右操作パネル１２０ａ側の操作指切替領域に右指を当接させた状態で、左操作パネル１２０ｂ側の操作指切替領域に左指を当接させることで、カーソル操作を左操作パネル１２０ｂに引き継ぐことができる。
【００３８】
なお、ユーザ側から見た図７（ａ）の右操作パネル１２０ａの右端は、端末装置１００の裏側から見て右操作パネル１２０ａの左端側となり、端末装置１００の裏側から見た場合と比べて左右が逆となる。
【００３９】
まず、図７（ａ）において、ユーザは、右操作パネルの１２０ａの右端に右指を当接させた状態で、左端まで右指を動かした場合、図７（ｂ）において、カーソルは、画面１１０ｒの右端から左端（画面１１０の中央）まで移動する。続いて、ユーザは、右操作パネル１２０ａ側の操作指切替領域に右指を当接させた状態で、左操作パネル１２０ｂ側の操作指切替領域に左指を当接させる。続いて、ユーザは左端まで左指を動かした場合、図７（ｂ）において、カーソルは、画面１１０ｌの右端（画面１１０の中央）から左端まで移動する。このように、左右の操作指をそれぞれ操作指切替領域に当接させることで、カーソル操作を右指から左指、又は左指から右指に引き継ぐことができる。
【００４０】
図８は、操作の種類と判定要素との関係表を示す図である。図８の関係表は、右操作パネル１２０ａ及び左操作パネル１２０ｂを用いて操作する場合の例を示す。図８の関係表は、縦方向に、タップ、長押し、スライド、フリック等の操作の種類を示し、横方向に、タッチ時間、タッチ位置移動、移動速度等の判定要素を示す。なお、関係表に示される操作の種類は、一例であり、他の操作を含んでもよい。
【００４１】
例えば、操作判定部１３０は、右操作パネル１２０ａ及び左操作パネル１２０ｂへのタッチ時間が所定時間より短く、タッチ後に指が移動していなかった場合、タップ操作が行われたと判定する。一方、操作判定部１３０は、右操作パネル１２０ａ及び左操作パネル１２０ｂへのタッチ時間が所定時間以上で、タッチ後に指が移動していなかった場合、長押し操作が行われたと判定する。
【００４２】
また、操作判定部１３０は、右操作パネル１２０ａ及び左操作パネル１２０ｂへのタッチ後に指が所定速度より遅い速度で移動した場合、スライド操作が行われたと判定する。一方、操作判定部１３０は、右操作パネル１２０ａ及び左操作パネル１２０ｂへのタッチ後に指が所定速度以上の速度で移動した場合、フリック操作が行われたと判定する。
【００４３】
図９Ａは、画面１１０の操作を説明するための第１の図である。図９Ａには、オブジェクトＡ、オブジェクトＢ、オブジェクトＣ及びオブジェクトＤの４つのオブジェクトを表示した画面１１０（画面１１０ｒ,画面１１０ｌ）が示される。オブジェクトＡ、オブジェクトＢ、オブジェクトＣ及びオブジェクトＤは、ドラッグ、クリック等の操作が可能なオブジェクトである。画面１１０は、画像情報を表示する表示層１１０ａの他に、指等の接触を検知する操作層１１０ｂを含み、操作層１１０ｂは、画面１１０上に表示されたボタンのクリック等、画面１１０に表示したオブジェクトに対して垂直方向になされる操作（例えば、クリック操作）を主に検知する。
【００４４】
図９Ｂは、画面１１０の操作を説明するための第２の図である。例えば、操作判定部１３０は、右操作パネル１２０ａの所定の部分に右指が当接すると、カーソルα１を表示させる。ユーザが右斜め下方向に右指を移動させると、操作判定部１３０は、カーソルα２の位置にカーソルを移動させる。続いて、ユーザが画面１１０上の任意の位置に右指又は左指を当接させ、上方向又は下方向にスライドさせると、操作判定部１３０は、オブジェクトＤに対してクリック操作を行う。
【００４５】
図９Ａ及び図９Ｂで説明したように、操作判定部１３０は、画面１１０上でオブジェクトに対してクリック操作等の垂直方向の操作を主に検知し、右操作パネル１２０ａ及び左操作パネル１２０ｂ上でスライド操作等の水平方向の操作を主に検知する。
【００４６】
図１０は、画面１１０の操作を説明するための第３の図である。操作判定部１３０は、右操作パネル１２０ａの所定の部分に右指を当接させると、カーソルα１を表示させる。ユーザが右操作パネル１２０ａに右指を当接させ、操作指切替領域まで右指を移動させると、操作判定部１３０は、カーソルα１を画面１１０の中央付近に移動させる。続いて、ユーザが操作指切替領域で右指を当接させた状態で、左指を操作指切替領域に当接させると、操作判定部１３０は、操作指を左指に切り替える。続いて、ユーザが左上に左指を移動させると、操作判定部１３０は、カーソルα１をα２の位置まで移動させる。続いて、ユーザが画面１１０の任意の位置に右指又は左指を当接させ、上方向又は下方向にスライドさせると、操作判定部１３０は、オブジェクトＡに対してクリック操作を行う。
【００４７】
図１１は、操作判定処理のフローを示す図である。操作判定部１３０は、右操作パネル１２０ａ及び左操作パネル１２０ｂ（以下では、２つを合わせて操作パネル１２０という）における入力を検知する（ステップＳ１０）。続いて、操作判定部１３０は、裏面操作指切替判定を行う（ステップＳ１１）。裏面操作指切替判定の処理については、図１２を用いて説明する。
【００４８】
続いて、操作判定部１３０は、操作パネル１２０上で最初にタッチした始点の座標（Ｘ１,Ｙ１）から終点の座標（Ｘ２,Ｙ２）までを追跡する（ステップＳ１２）。続いて、操作判定部１３０は、タッチ経路が終了したか否かを判定する（ステップＳ１３）。操作判定部１３０は、タッチ経路が終了した場合（ステップＳ１３Ｙｅｓ）、ステップＳ１４の処理に移行する。一方、操作判定部１３０は、タッチ経路が終了していない場合（ステップＳ１３Ｎｏ）、一旦処理を終了させ、再びステップＳ１０から順に処理を実行し、ステップＳ１２のタッチ経路の追跡等の処理を再度行う。
【００４９】
なお、操作パネル１２０に複数の指が当接している場合は、操作判定部１３０は、各々の操作指に対してタッチ経路を追跡してもよい。
【００５０】
ステップＳ１４において、操作判定部１３０は、指の移動距離が０であるか否かを判定する。操作判定部１３０は、指の移動距離が０でない場合（ステップＳ１４Ｎｏ）、ステップＳ２０に移行する。一方、操作判定部１３０は、指の移動距離が０の場合（ステップＳ１４Ｙｅｓ）、ステップＳ１５に移行する。
【００５１】
ステップＳ１５において、操作判定部１３０は、経路時間が長押し判定時間よりも大きいか否かを判定する。経路時間は、操作パネル１２０にユーザの指が当接した時間を示す。また、長押し判定時間は、長押し操作が発生したか否かを判定するための経過時間に対する閾値である。操作判定部１３０は、経路時間が長押し判定時間よりも大きい場合（ステップＳ１５Ｙｅｓ）、長押し操作がなされたことをプロセッサ１０に通知する（ステップＳ１６）。操作判定部１３０は、経路時間が長押し判定時間以下である場合（ステップＳ１５Ｎｏ）、ステップＳ１７に移行する。
【００５２】
ステップＳ１７において、操作判定部１３０は、シングルタップタイマーが起動中であるか否かを判定する。操作判定部１３０は、シングルタップタイマーが起動していない場合（ステップＳ１７Ｎｏ）、シングルタップタイマーを起動させる（ステップＳ１８）。シングルタップタイマーとは、操作パネル１２０をタップしてから所定時間の間起動するタイマーである。
【００５３】
例えば、操作判定部１３０は、操作パネル１２０にタップされてから所定時間経過する前に（シングルタップタイマー起動中に）再度タップがあるかを、シングルタップタイマーを用いて判定することで、ダブルタップを検出する。
【００５４】
操作判定部１３０は、シングルタップタイマーが起動中の場合（ステップＳ１７Ｙｅｓ）、所定時間以内にシングルタップが発生したことを検知する（ステップＳ１９）。
【００５５】
また、ステップＳ１４において、操作判定部１３０は、移動距離が０でない場合（ステップＳ１４Ｎｏ）、移動距離を経路時間で除算することで求められる移動速度が、フリック判定速度よりも大きいか否かを判定する（ステップＳ２０）。フリック判定速度は、フリック操作が行われたか否かを判定するための移動速度に対する閾値である。操作判定部１３０は、移動速度がフリック判定速度よりも大きい場合（ステップＳ２０Ｙｅｓ）、フリック操作がなされたことをプロセッサ１０に通知する（ステップＳ２１）。一方、操作判定部１３０は、移動速度がフリック判定速度以下の場合（ステップＳ２０Ｎｏ）、スライド操作がなされたことをプロセッサ１０に通知する（ステップＳ２２）。
【００５６】
図１２は、裏面操作指切替判定の処理のフローを示す図である。操作判定部１３０は、右操作パネル１２０ａ及び左操作パネル１２０ｂの両方で指がタッチされているか否かを判定する（ステップＳ３０）。操作判定部１３０は、右操作パネル１２０ａ及び左操作パネル１２０ｂの両方で指がタッチされていない場合（ステップＳ３０Ｎｏ）、主操作指がタッチされている側の操作指であると判定する（ステップＳ３７）。ここで主操作指とは、現在操作パネル１２０を操作している指をいう。続いて、ステップＳ３８に移行する。
【００５７】
一方、ステップＳ３０において、操作判定部１３０は、右操作パネル１２０ａ及び左操作パネル１２０ｂの両方で指がタッチされている場合（ステップＳ３０Ｙｅｓ）、ステップＳ３１に移行する。
【００５８】
ステップＳ３１において、操作判定部１３０は、左右の指が操作指切替領域内に当接しているか否かを判定する（ステップＳ３１）。操作判定部１３０は、左右の指が操作指切替領域内に当接している場合（ステップＳ３１Ｙｅｓ）、ステップＳ３２の処理に移行する。一方、操作判定部１３０は、左右の指が操作指切替領域内に当接していない場合（ステップＳ３１Ｎｏ）、主操作指は変更なしと判定し、ステップＳ３８の処理に移行する。
【００５９】
ステップＳ３２において、操作判定部１３０は、新規にタッチされた操作パネルが右操作パネルであるか否かを判定する。操作判定部１３０は、新規にタッチされた操作パネルが右操作パネル１２０ａである場合（ステップＳ３２Ｙｅｓ）、主操作指が右操作指であると判定する（ステップＳ３３）。一方、操作判定部１３０は、新規にタッチされた操作パネルが左操作パネル１２０ｂである場合（ステップＳ３２Ｎｏ）、主操作指が左操作指であると判定する（ステップＳ３４）。続いて、操作判定部１３０は、以前の主操作指側の操作パネル１２０の座標をキャンセルする（ステップＳ３５）。
【００６０】
続いて、ステップＳ３８において、操作判定部１３０は、現在の主操作指側の操作パネル１２０の座標がタッチ座標とする。続いて、操作判定部１３０は、図１１のフローに戻り、ステップＳ１２以降の処理を実行する。
【００６１】
図１３Ａは、シングルタップタイマーによるイベント判別のフローを示す図である。図１３Ａのフローは、操作パネル１２０に最初のタップがなされ、図１１のステップＳ１８が実行されたタイミングで開始される。操作判定部１３０は、タイマーにより所定時間経過するまで、図１１のステップＳ１９でシングルタップ発生が検出されるのを待つ（ステップＳ４０）。操作判定部１３０は、所定時間内にシングルタップの発生が検出された場合（ステップＳ４１Ｙｅｓ）、ステップＳ４３に移行する。一方、操作判定部１３０は、所定時間内にシングルタップの発生が検出されなかった場合（ステップＳ４１Ｎｏ）、シングルタップ操作発生の通知をプロセッサ１０に送信し（ステップＳ４２）、処理を終了させる。
【００６２】
ステップＳ４３において、操作判定部１３０は、直前のシングルタップの座標が現在のシングルタップの座標と一致するか否かを判定する。操作判定部１３０は、座標が同一の場合（ステップＳ４３Ｙｅｓ）、ダブルタップ操作通知をプロセッサ１０に送信し（ステップＳ４４）、処理を終了させる。
【００６３】
一方、操作判定部１３０は、座標が異なる場合（ステップＳ４４Ｎｏ）、シングルタップ操作通知を、直前のシングルタップと現在のシングルタップとでそれぞれ通知し（ステップＳ４５）、ステップＳ４０に戻る。すなわち、操作判定部１３０は、シングルタップが操作パネル１２０の別の位置で２回発生したものと判定する。
【００６４】
図１３Ｂは、操作判定処理のフローとシングルタップタイマーによるイベント判別のフローとの関係を示す図である。図１１の操作判定処理のフローと図１２のシングルタップタイマーによるイベント判別のフローは、それぞれの処理が並行して進行する。
【００６５】
操作判定のフローにおいて、操作判定部１３０は、ステップＳ１７においてシングルタップタイマーのステータスを参照し、シングルタップが起動中か否かを判定する。操作判定部１３０は、シングルタップタイマーが起動していない場合（ステップＳ１７Ｎｏ）、シングルタップタイマーを起動させる（ステップＳ１８）。これにより、シングルタップタイマーによるイベント判別のフローが開始され、タイマーのカウントアップが開始される。
【００６６】
続いて、操作判定処理のフローにおいて、操作判定部１３０は、再度シングルタップがなされた際にシングルタップタイマーが起動中であった場合（ステップＳ１７Ｙｅｓ）、所定時間以内にシングルタップ発生を検知する（ステップＳ１９）。
【００６７】
シングルタップタイマーによるイベント判別のフローにおいて、操作判定部１３０は、所定時間以内にシングルタップ発生通知を受信した場合、所定時間内にシングルタップを検出したものとして（ステップＳ４１Ｙｅｓ）、ステップＳ４３に移行する。
【００６８】
シングルタップタイマーによるイベント判別のフローにおいて、操作判定部１３０は、所定時間経過してもシングルタップ発生通知を受信しなかった場合、所定時間内にシングルタップを検出しなかったものとして（ステップＳ４１Ｎｏ）、ステップＳ４２へ移行する。
【００６９】
図１４は、プロセッサ１０によって実行される制御部１１の構成を示す図である。制御部１１は、判定部１２と、処理部１３とを有する。
【００７０】
判定部１２は、操作パネル１２０への操作に基づいて画面１１０に対する処理を判定する。例えば、判定部１２は、タップ、ダブルタップ、ドラッグ、フリック等の操作パネル１２０になされた操作を識別する。
【００７１】
図１５は、操作パネル１２０へなされる操作の例を示す図である。判定部１２は、操作パネル１２０へなされた操作が図１５の表のうちのどの操作に該当するかを識別する。
【００７２】
シングルタップは、操作指で操作パネル１２０を１度タップする操作である。また、ダブルタップは、操作パネル１２０を操作指で２度タップする操作である。例えば、判定部１２は、最初のタップがなされた後、所定時間以内に同じ位置でタップがあった場合に、ダブルタップがなされたと判定する。
【００７３】
２本指タップは、操作パネル１２０に隣接した２本の操作指でタップをする操作である。長押しは、操作パネル１２０に操作指を所定時間以上、当接させる操作である。プレス＆タップは、任意の操作指で長押しした状態で、隣接する別の操作指でシングルタップをする操作である。例えば、判定部１２は、長押しを検出した場合に、操作パネル１２０の近接する座標でシングルタップがあった場合にプレス＆タップがあったと判定する。
【００７４】
フリックは、操作パネル１２０を操作指で素早くスライドする操作である。ドラッグは、操作パネル１２０を操作指でスライドする操作である。例えば、判定部１２は、操作パネル１２０を所定速度以上でスライドする場合にフリック操作と判定し、所定速度より低い速度でスライドする場合にドラッグ操作と判定してもよい。
【００７５】
ピンチインは、オブジェクトを挟むように２本の操作指を操作パネル１２０に当接させ、２本の操作指の間隔を狭める操作である。ピンチアウトは、オブジェクトを挟むように２本の操作指を操作パネル１２０に当接させ、２本の操作指の間隔を広める操作である。
【００７６】
回転は、操作パネル１２０上で操作指をオブジェクトにタッチさせた状態で、画面１１０上で操作指をスライドさせる操作である。処理部１３は、右操作指でスライドさせる場合、操作パネル１２０上の操作指の位置を支点として上方向のスライドで左回転、下方向のスライドで右回転させる。また、処理部１３は、左操作指でスライドさせる場合、操作パネル１２０上の操作指の位置を支点として上方向のスライドで右回転、下方向のスライドで左回転させる。
【００７７】
図１４に戻る。処理部１３は、判定部１２の操作の識別情報に基づいて画面１１０上のオブジェクトを操作する。例えば、処理部１３は、オブジェクト上でシングルタップがなされた場合、オブジェクトをクリックする操作を行う。また、処理部１３は、オブジェクトを囲むようにドラッグ操作がなされた場合、オブジェクトを選択状態にする操作を行う。
【００７８】
図１６は、アプリケーションの操作制御のフローを示す図である。判定部１２は、操作判定部１３０から操作イベントが通知されるまで待機する（ステップＳ５０）。例えば、図１１のステップＳ１６、ステップＳ２１、ステップＳ２２、図１３ＡのステップＳ４２、ステップＳ４４及びステップＳ４５等において操作判定部１３０により操作イベントが通知される。
【００７９】
判定部１２は、通知された操作イベントに基づいて裏面タップがなされたか否かを判定する（ステップＳ５１）。判定部１２は、裏面タップがなされた場合（ステップＳ５１Ｙｅｓ）、ステップＳ５２の処理に移行する。一方、判定部１２は、裏面タップ以外の操作がなされた場合（ステップＳ５１Ｎｏ）、ステップＳ５０に戻る。なお、制御部１１は、操作パネル１２０以外の操作がなされた場合、不図示のフローチャートにより別の処理を実行する。
【００８０】
処理部１３は、判定部１２によって裏面タップが検出された場合、画面１１０にカーソルを表示させる。続いて、処理部１３は、操作指が操作パネル１２０に当接している時間を計測しつつ、操作イベントを待つ（ステップＳ５３）。判定部１２は、所定時間を経過しても操作イベントが発生しない場合（ステップＳ５４Ｙｅｓ）、画面１１０に表示したカーソルを処理部１４に消去させる。一方、判定部１２は、所定時間を経過するまでに操作イベントが発生した場合（ステップＳ５４Ｎｏ）、ステップＳ５６の処理に移行する。
【００８１】
ステップＳ５６において、判定部１２は、操作イベントが画面１１０又は操作パネル１２０に対するスライド処理であるか否かを判定する。判定部１２は、操作イベントがスライド処理である場合（ステップＳ５６Ｙｅｓ）、操作指の移動に応じて画面１１０上のカーソル（ポインタ）を移動させる（ステップＳ５７）。判定部１２は、操作イベントが操作パネル１２０に対するスライド処理以外の操作である場合（ステップＳ５６Ｎｏ）、オブジェクト操作を実行する（ステップＳ５８）。なお、ステップＳ５８のオブジェクト操作に関しては、図１７を用いて説明する。
【００８２】
図１７は、オブジェクト操作のフローを示す図である。図１７のフローチャートは、図１６のステップＳ５８の処理に対応する。
【００８３】
判定部１２は、図１６のステップＳ５６において操作イベントがスライド処理以外であった場合に、カーソルを強調表示に変更する（ステップＳ６０）。続いて、判定部１２は、所定時間の間、操作イベントの入力があるまで待機する（ステップＳ６１）。
【００８４】
判定部１２は、所定時間の間に入力された操作イベントの判定を行う（ステップＳ６２）。判定部１２は、所定時間操作が行われず、タイマーが満了した場合、画面１１０のタップ又は長押しがなされた場合、カーソルを通常表示に戻し（ステップＳ７９）、処理を図１６のフローチャートに戻す。
【００８５】
ステップＳ６２において、判定部１２は、操作パネル１２０に対してシングルタップがなされた場合、タップする位置が隣接する２か所であるか否かを判定する（ステップＳ６３）。判定部１２は、１か所でタップを検出した場合（ステップＳ６３Ｎｏ）、シングルタップ処理であると判定する（ステップＳ６４）。一方、判定部１２は、隣接する２か所でタップを検出した場合（ステップ６３Ｙｅｓ）、２本指タップ処理であると判定する（ステップＳ６５）。処理部１３は、画面１１０に対して２本指タップ処理に応じた処理を実行する。
【００８６】
ステップＳ６２において、判定部１２は、操作パネル１２０に対して最初のタップがなされた後、所定時間以内に同じ位置でタップされた場合、ダブルタップ処理であると判定する（ステップＳ６６）。処理部１３は、画面１１０に対してダブルタップ処理に応じた処理を実行する。
【００８７】
ステップＳ６２において、判定部１２は、操作パネル１２０に対して操作指を所定時間以上当接させる操作がなされた場合、ステップＳ６７の処理に移行する。判定部１２は、操作指が操作パネル１２０に当接している時間を計測しつつ、所定時間待機する（ステップＳ６７）。判定部１２は、所定時間以内に、隣接する操作指によるタップがない場合（ステップＳ６８Ｎｏ）、長押し処理であると判定する（ステップＳ６９）。処理部１３は、画面１１０に対して長押し処理に応じた処理を実行する。一方、判定部１２は、所定時間以内に、隣接する操作指によるタップを検出した場合（ステップＳ６８Ｙｅｓ）、プレス＆タップ処理であると判定する（ステップＳ７０）。処理部１３は、画面１１０に対してプレス＆タップ処理に応じた処理を実行する。
【００８８】
ステップＳ６２において、判定部１２は、操作パネル１２０で操作指による所定以上の速度のスライドを検出した場合、フリック処理であると判定する（ステップＳ７１）。処理部１３は、画面１１０に対してフリック処理に応じた処理を実行する。
【００８９】
ステップＳ６２において、判定部１２は、操作パネル１２０で操作指による所定未満の速度のスライドを検出した場合、２か所でスライドがなされたか否かを判定する（ステップＳ７２）。判定部１２は、１か所でのみスライドを検出した場合（ステップＳ７２Ｎｏ）、ドラッグ処理であると判定する（ステップＳ７３）。一方、判定部１２は、２か所でスライド処理を検出した場合（ステップＳ７２Ｙｅｓ）、２点が近づく方向にスライドされているか否かを判定する（ステップＳ７４）。
【００９０】
判定部１２は、２か所が近づく方向にスライドされていた場合（ステップＳ７４Ｙｅｓ）、ピンチイン処理であると判定する（ステップＳ７５）。処理部１３は、画面１１０に対してピンチイン処理に応じた処理を実行する。一方、判定部１２は、２か所が遠ざかる方向にスライドされていた場合（ステップＳ７４Ｎｏ）、ピンチアウト処理であると判定する（ステップＳ７６）。処理部１３は、画面１１０に対してピンチアウト処理に応じた処理を実行する。
【００９１】
ステップＳ６２において、判定部１２は、画面１１０上で操作指のスライドを検出した場合、操作パネル１２０がタッチされているか否かを判定する（ステップＳ７７）。判定部１２は、操作パネル１２０がタッチされている場合（ステップＳ７７Ｙｅｓ）、回転処理であると判定する（ステップＳ７８）。例えば、処理部１３は、右操作指でスライドさせる場合、操作パネル１２０上の操作指の位置を支点として上方向のスライドで左回転、下方向のスライドで右回転させる。また、処理部１３は、左操作指でスライドさせる場合、操作パネル１２０上の操作指の位置を支点として上方向のスライドで右回転、下方向のスライドで左回転させる。
【００９２】
ステップＳ７９において、処理部１３は、強調表示にしていたカーソルを通常表示に戻す。
【００９３】
以上のように、実施形態１では、端末装置１００の裏面に右操作パネル１２０ａ及び左操作パネル１２０ｂを設け、右操作パネル１２０ａ及び左操作パネル１２０ｂの指の操作範囲が画面１１０のサイズと同一になるように座標変換を行う。これにより、画面の操作性を向上することができる。例えば、画面が比較的大きい端末を操作する場合にも、従来のように大きく腕を動かして操作を行う必要がなくなるため、狭い空間で画面を操作する際に肘が壁に当たるおそれを少なくすることができる。
【００９４】
（実施形態２）
図１８は、端末装置２００の裏面の外観の例を示す図である。端末装置２００は、裏面の一枚の操作パネル２２０を備える。操作パネル２２０は、端末装置２００の全面を覆っている。このため、ユーザの手の大きさにかかわらず、ユーザの操作指が操作パネル２２０に確実に当接する。
【００９５】
図１９は、端末装置２００の内部ブロック図の例を示す図である。端末装置２００は、プロセッサ５０と、ＲＡＭ６０と、ＲＯＭ７０と、ＨＤＤ８０と、表示層２１０ａと、操作層２１０ｂと、表示制御部２１１と、操作パネル２２０と、裏面入力位置判定部２２１と、操作判定部２３０とを有する。プロセッサ５０と、ＲＡＭ６０と、ＲＯＭ７０と、ＨＤＤ８０と、表示制御部２１１と、操作判定部２３０とは、内部バス６によって接続される。
【００９６】
図２０は、画面２１０、操作パネル２２０との位置関係の例を示す図である。図２０（α）は、左操作指操作範囲の例を示す図である。図２０（α）の上側及び下側のいずれの図も、端末装置２００の側面図であり、上方が端末装置２００の裏面を示し、下方が端末装置２００の表面を示す。また、図２０（β）は、端末装置２００の下面図（裏面）を示す。また、図２０（γ）は、端末装置２００の平面図（表面）を示す。
【００９７】
図２０（α）の上側は、ユーザが端末装置２００を把持した状態で左指を最大限に伸ばした場合を示す。また、図２０（α）の下側は、ユーザが端末装置２００を把持した状態で左指を最大限に曲げた場合を示す。図２０（α）の上側で指が当接する位置（境界２２０ｌ（２）という）と、図２０（α）の下側で指が当接する位置（境界２２０ｌ（１））とを含む範囲が、左操作指操作範囲となる。なお、右操作指操作範囲の説明は省略する。
【００９８】
図２０（β）には、端末装置２００の裏面に設けられた操作パネル２２０が示される。例えば、端末装置２００は、ユーザによる利用が開始された場合にキャリブレーションを実行することで、右操作指操作範囲と左操作指操作範囲を特定する。キャリブレーション実行することで、ユーザの手の大きさ、操作の癖等が右操作指操作範囲と左操作指操作範囲とに反映される。図２０（β）に示されるように、右操作指操作範囲と左操作指操作範囲との大きさが異なる場合がある。
【００９９】
なお、キャリブレーション時にユーザが操作指を操作パネル２２０の内側に大きく動かす場合等は、右操作指操作範囲及び左操作指操作範囲が一部重複してもよい。
【０１００】
操作パネル２２０は、キャリブレーションによって特定された右操作指操作範囲と左操作指操作範囲との内側において、操作指の接触を検出する。一方、操作パネル２２０は、右操作指操作範囲と左操作指操作範囲との外側においては操作指の接触を検出しない。
【０１０１】
図２０（γ）には、画面２１０が示される。画面２１０の右側を画面２１０ｒとし、画面２１０の左側を画面２１０ｌとする。右操作指操作範囲において操作可能な画面２１０の領域が画面２１０ｒであり、左操作指操作範囲において操作可能な画面２１０の領域が画面２１０ｌである。
【０１０２】
また、画面２１０ｒの横方向の幅の長さを右側カーソル移動範囲という。また、画面２１０ｌの横方向の幅の長さを左側カーソル移動範囲という。例えば、ユーザが指で左操作指操作範囲の外側の境界２２０ｌ（１）から内側の境界２２０ｌ（２）までなぞった場合、端末装置２００は、左側カーソル移動範囲の左端（画面２１０ｌの左端）から右端（画面２１０ｌの右端）までカーソルを移動させる。
【０１０３】
図２１は、裏面入力位置判定部２２１の内部ブロックの例を示す図である。裏面入力位置判定部２２１は、裏面右座標変換部２２１ａと、裏面左座標変換部２２１ｂとを有する。裏面右座標変換部２２１ａは、以下の数式により変換倍率を算出する。
【０１０４】
（数２）
変換倍率＝右側カーソル移動範囲／｛右操作指操作範囲（＝右操作指伸長限界座標−右操作指屈折限界座標）｝
裏面右座標変換部２２１ａは、操作パネル２２０に当接した指の位置が移動した場合に、操作パネル２２０上のＸ座標の移動距離と、Ｙ座標の移動距離とのそれぞれに変換倍率を乗算し、画面２１０ｒ上のカーソルの位置を算出する。
【０１０５】
なお、裏面左座標変換部２２１ｂは、裏面右座標変換部２２１ａと同様にして変換倍率を算出する。
【０１０６】
図２２は、プロセッサ５０によって実行される制御部１５の構成を示す図である。制御部１５は、特定部１６と、判定部１７と、処理部１８とを有する。
【０１０７】
特定部１６は、ユーザが端末装置２００の利用を開始する場合に、キャリブレーションを実行することで左操作指操作範囲と右操作指操作範囲とを特定する。例えば、特定部１６は、ユーザに右指を最大限に伸ばすよう画面２１０上で指示し、右指を最大限に伸ばした場合に当接する操作パネル２２０上の右操作指伸長限界座標を含む直線を、境界２２０ｒ（２）としてＲＡＭ６０に記憶する。また、特定部１６は、ユーザに右指を最大限に曲げるよう画面２１０上で指示し、右指を最大限に曲げた場合に当接する操作パネル２２０上の位置の情報を、境界２２０ｒ（１）としてＲＡＭ６０に記憶する。境界２２０ｒ（１）と境界２２０ｒ（２）とにより形成される領域が右操作指操作範囲となる。このようにして、特定部１６は、右操作指操作範囲を特定する。特定部１６は、同様にして左操作指操作範囲を特定する。
【０１０８】
なお、特定部１６は、端末装置２００を使用するユーザが変わった場合等に、ユーザの要求により任意にキャリブレーションを実行してもよい。
【０１０９】
判定部１７は、操作パネル２２０への操作に基づいて画面２１０に対する処理を識別する。
【０１１０】
処理部１８は、判定部１７の操作の識別情報に基づいて画面２１０上のオブジェクトを操作する。
【０１１１】
以上のように、実施形態２では、キャリブレーションを行い、ユーザごとに操作指操作範囲を特定することにした。これにより、実施形態１の画面の操作性向上という効果に加えて更に以下の効果を奏する。すなわち、ユーザの手の大きさ、操作の癖等に応じて快適な操作環境をユーザに提供することができる。
【０１１２】
（実施形態３）
実施形態３の端末装置２００の内部ブロック図は、図１９と同一である。端末装置２００は、ユーザの要求により、右操作指操作範囲又は左操作指操作範囲のいずれか一方で操作できる範囲を画面２１０全体に拡大してもよい。これにより、右手又は左手のいずれか一方で端末装置２００を操作することができるようになる。
【０１１３】
図２３は、画面２１０、操作パネル２２０との位置関係の例を示す図である。図２３（α）は、左操作指操作範囲の例を示す図である。
【０１１４】
図２３（α）の上側は、ユーザが端末装置２００を把持した状態で左指を最大限に伸ばした場合を示す。また、図２３（α）の下側は、ユーザが端末装置２００を把持した状態で左指を最大限に曲げた場合を示す。図２３（α）の上側で指が当接する位置（境界２２０ｌ（２）という）と、図２３（α）の下側で指が当接する位置（境界２２０ｌ（１））とを含む範囲が、左操作指操作範囲となる。なお、右操作指操作範囲の例示は省略する。
【０１１５】
図２３（β）には、端末装置２００の裏面に設けられた操作パネル２２０が示される。例えば、端末装置２００は、ユーザによる利用が開始された場合にキャリブレーションを実行することで、左操作指操作範囲を特定する。
【０１１６】
操作パネル２２０は、左操作指操作範囲の内側において操作指の接触を検出する。一方、操作パネル２２０は、左操作指操作範囲の外側においては操作指の接触を検出しない。
【０１１７】
図２３（γ）には、画面２１０が示される。左操作指操作範囲において操作可能な画面２１０の領域が画面２１０全体まで拡大される。
【０１１８】
例えば、ユーザが指で左操作指操作範囲の外側の境界２２０ｌ（１）から内側の境界２２０ｌ（２）までなぞった場合、端末装置２００は、カーソル移動範囲の左端（画面２１０の左端）から右端（画面２１０の右端）までカーソルを移動させる。
【０１１９】
次に、実施形態３における変換倍率の算出について説明する。裏面左座標変換部２２１ｂは、以下の数式により変換倍率を算出する。
【０１２０】
（数３）
変換倍率＝カーソル移動範囲（＝画面２１０の幅）／｛左操作指操作範囲（＝左操作指伸長限界座標−左操作指屈折限界座標）｝
裏面左座標変換部２２１ｂは、操作パネル２２０に当接した指の位置が移動した場合に、操作パネル２２０上のＸ座標の移動距離と、Ｙ座標の移動距離とのそれぞれに変換倍率を乗算し、画面２１０上のカーソルの位置を算出する。左操作指操作範囲において、ユーザが操作パネル２２０上で操作指を操作した場合のカーソルの移動距離は、実施形態２の場合の２倍となる。
【０１２１】
なお、右操作指操作範囲で操作できる範囲を画面２１０全体に拡大する場合、裏面右座標変換部２２１ａは、裏面左座標変換部２２１ｂと同様に変換倍率を算出する。
【０１２２】
以上のように、実施形態３では、右操作指操作範囲又は左操作指操作範囲のいずれか一方で操作できる範囲を画面２１０全体に拡大する。これにより、実施形態１の画面の操作性向上という効果に加えて更に以下の効果を奏する。すなわち、右手又は左手のいずれか一方で端末装置２００の画面２１０全体を操作することができる。
【０１２３】
（実施形態４）
また、端末装置２００は、ユーザの要求により、操作パネル２２０の動作を無効にし、画面２１０上の操作のみを受け付けるようにしてもよい。また、端末装置２００は、操作パネル２２０の操作のみを受け付けるモード、画面２１０上の操作のみを受け付けるモード、操作パネル２２０及び画面２１０の操作を受け付けるモード等、ユーザの要求により、各モードを適宜切り替えてもよい。
【０１２４】
以上のように、実施形態４では、ユーザの要求により各モードを適宜切り替え可能としている。これにより、実施形態１の画面の操作性向上という効果に加えて、更に以下の効果を奏する。すなわち、状況に応じた操作のやり方をユーザが適宜選択可能となるため、利便性を向上できる。
【０１２５】
以上端末装置１００又は２００を実施形態１乃至４により説明したが、本発明は上記実施形態に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能である。
【０１２６】
なお、本実施形態において、画面１１０及び画面２１０は、表示部の一例である。操作判定部１３０は、入力部の一例である。右操作パネル１２０ａ、左操作パネル１２０ｂは、及び操作パネル２２０は、操作領域の一例である。左操作指操作範囲及び右操作指操作範囲は、操作範囲の一例である。裏面右座標変換部１２１ａ、裏面左座標変換部１２１ｂ、裏面右座標変換部２２１ａ及び裏面左座標変換部２２１ｂは、変換部の一例である。
【符号の説明】
【０１２７】
５            内部バス
１０          プロセッサ
２０          ＲＡＭ
３０          ＲＯＭ
４０          ＨＤＤ
１００        端末装置
１１０        画面
１１０ａ      表示層
１１０ｂ      操作層
１１１        表示制御部
１２０ａ      右操作パネル
１２０ｂ      左操作パネル
１２１        裏面入力位置判定部
１２１ａ      裏面右座標変換部
１２１ｂ      裏面左座標変換部
１３０        操作判定部
【先行技術文献】
【特許文献】
【０１２８】
【特許文献１】特開２０１４−２２２３７９号公報
【図１】
0006661928.tif 000002
【図２】
0006661928.tif 000003
【図３】
0006661928.tif 000004
【図４】
0006661928.tif 000005
【図５】
0006661928.tif 000006
【図６】
0006661928.tif 000007
【図７】
0006661928.tif 000008
【図８】
0006661928.tif 000009
【図９Ａ】
0006661928.tif 000010
【図９Ｂ】
0006661928.tif 000011
【図１０】
0006661928.tif 000012
【図１１】
0006661928.tif 000013
【図１２】
0006661928.tif 000014
【図１３Ａ】
0006661928.tif 000015
【図１３Ｂ】
0006661928.tif 000016
【図１４】
0006661928.tif 000017
【図１５】
0006661928.tif 000018
【図１６】
0006661928.tif 000019
【図１７】
0006661928.tif 000020
【図１８】
0006661928.tif 000021
【図１９】
0006661928.tif 000022
【図２０】
0006661928.tif 000023
【図２１】
0006661928.tif 000024
【図２２】
0006661928.tif 000025
【図２３】
0006661928.tif 000026