(57)【要約】【課題】携帯端末を操作する態様に応じた表示を行うことができるプログラム等を提供すること。【解決手段】携帯端末の姿勢がポートレート姿勢である場合には、ポートレート態様で、各種のボタン画像をパネルに表示させる。携帯端末の姿勢がランドスケープ姿勢である場合には、ランドスケープ態様で、各種のボタン画像をパネルに表示させる。ポートレート態様でボタン画像が表示されている場合には、指示座標がボタン画像に対応する座標である場合に、指示座標が対応するボタン画像に割り当てられている処理を実行する。ランドスケープ態様でボタン画像が表示されている場合には、指示座標が予め定められた所定の入力態様で入力されることに応じて、所定の入力態様に対応するボタン画像に割り当てられている処理と同様の処理を実行する。【選択図】図２
2014006761.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末自身の姿勢に基づくセンサ情報を出力するセンサ情報出力部と、
前記表示部の表示領域内へ指示体が接触した位置を示す座標である指示座標を検出する座標検出部と、
を備えた携帯端末のコンピュータが読み取り可能なプログラムであって、
前記コンピュータを、
前記センサ情報出力部が出力するセンサ情報が示す前記携帯端末の姿勢がポートレート姿勢である場合には、前記表示部を備える面とは反対の面に掌をあて、前記筐体の一方の長辺側から親指を前記指示体として前記表示部に接触させる場合に前記指示体による入力操作を適切に受け付けることができる態様である第１態様で、各種の処理の実行開始命令を受け付けるためのオブジェクト画像を前記表示部に表示させ、前記センサ情報が示す前記携帯端末の姿勢がランドスケープ姿勢である場合には、前記第１態様で、前記オブジェクト画像を前記表示部に表示させない第１表示制御手段と、
前記第１態様で前記オブジェクト画像が表示されている場合には、前記座標検出部によって検出される前記指示座標が前記オブジェクト画像に対応する座標である場合に、当該指示座標が対応するオブジェクト画像に割り当てられている処理を実行し、前記第１態様で前記オブジェクト画像が表示されていない場合には、前記指示座標が予め定められた所定の入力態様で入力されることに応じて、前記所定の入力態様に対応する前記オブジェクト画像に割り当てられている処理と同様の処理を実行する第１処理実行手段と、
して機能させることを特徴とするプログラム。
【請求項２】
前記第１表示制御手段は、前記センサ情報が示す前記携帯端末の姿勢がランドスケープ姿勢である場合には、前記第１態様以外の態様で、前記オブジェクト画像を前記表示部に表示させ、
前記第１表示制御手段は、前記第１態様以外の態様での前記オブジェクト画像の表示位置に比して、前記筐体の一方の長辺に近い位置に、前記第１態様での前記オブジェクト画像を表示させることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記第１表示制御手段は、前記表示部を短辺方向に３等分した部分表示部のうち、前記筐体の一方の長辺に最も近い部分表示部に、前記第１態様での前記オブジェクト画像を表示させることを特徴とする請求項１または２に記載のプログラム。
【請求項４】
前記第１表示制御手段は、前記第１態様で前記オブジェクト画像を表示させる場合には、前記表示部に表示させる画像を拡大または縮小する処理である拡縮処理の実行開始命令を受け付けるための第１オブジェクト画像を前記表示部に表示させ、
前記座標検出部は、前記第１態様で前記オブジェクト画像が表示されていない場合に、同時に２つの指示座標を検出し、
前記第１処理実行手段は、前記第１態様で前記オブジェクト画像が表示されていない場合に、２つの指示座標の間の距離が変化するという内容の前記所定の入力態様が入力されることに応じて、当該所定の入力態様に対応する第１オブジェクト画像に割り当てられている前記拡縮処理を実行することを特徴とする請求項１〜３の何れか１項に記載のプログラム。
【請求項５】
前記第１表示制御手段は、前記センサ情報が示す前記携帯端末の姿勢が前記ポートレート姿勢である場合には、各種の文字列の入力を受け付ける文字列入力画像を前記第１態様で表示させ、前記センサ情報が示す前記携帯端末の姿勢が前記ランドスケープ姿勢である場合には、前記文字列入力画像を前記第１態様以外の態様で表示させ、
前記文字列入力画像が前記表示部の表示面に占める面積が、前記第１態様以外の態様に比して前記第１態様の方が小さいことを特徴とする請求項１〜４の何れか１項に記載のプログラム。
【請求項６】
矩形形状の筐体と、
各種の画像を表示する表示部と、
前記表示部の表示領域内へ指示体が接触した位置を示す座標である指示座標を検出する座標検出部と、
を備えた携帯端末のコンピュータが読み取り可能なプログラムであって、
前記コンピュータを、
前記表示部を備える面とは反対の面に右手の掌をあて、前記筐体の右辺側から親指を前記指示体として前記表示部に接触させる第１姿勢、または、前記表示部を備える面とは反対の面に左手の掌をあて、前記筐体の左辺側から親指を前記指示体として前記表示部に接触させる第２姿勢であるかを検出する姿勢検出手段と、
前記姿勢検出手段によって前記第１姿勢であることが検出されている場合には、垂直方向寄りに伸びている前記筐体の左辺および右辺のうち、前記左辺よりも前記右辺に近づくように各種の処理の実行開始命令を受け付けるためのオブジェクト画像を前記表示部に表示させ、前記姿勢検出手段によって前記第２姿勢であることが検出されている場合には、前記右辺よりも前記左辺に近づくように前記オブジェクト画像を前記表示部に表示させる第２表示制御手段と、
前記座標検出部によって検出される前記指示座標が前記オブジェクト画像に対応する座標である場合に、当該指示座標が対応するオブジェクト画像に割り当てられている処理を実行する第２処理実行手段と、
して機能させることを特徴とするプログラム。
【請求項７】
前記コンピュータを、
前記座標検出部によって指示座標が検出されるとともに検出された指示座標の移動が検出された場合に、表示画面を前記表示部に切り替えさせる第３表示制御手段としてさらに機能させ、
前記姿勢検出手段は、前記座標検出部で検出された前記指示座標が移動している範囲である移動範囲が前記表示部の前記右辺寄りに位置している場合には、前記第１姿勢であると判断し、前記移動範囲が前記表示部の前記左辺寄りに位置している場合には、前記第２姿勢であると判断し、
前記第２表示制御手段は、前記第３表示制御手段による切り替え後の表示画面において、前記姿勢検出手段での検出結果に基づいて、前記オブジェクト画像を前記表示部に表示させることを特徴とする請求項６に記載のプログラム。
【請求項８】
前記コンピュータを、前記座標検出部によって指示座標が検出されるとともに検出された指示座標の移動が検出された場合に、表示画面を前記表示部に切り替えさせる第３表示制御手段としてさらに機能させ、
前記姿勢検出手段は、前記座標検出部で検出された前記指示座標が、前記右辺および前記左辺と直交する辺である前記表示部の下辺に対して右斜め上方向の角度を有して移動している場合には前記第１姿勢であると判断し、前記座標検出部で検出された前記指示座標が、前記下辺に対して左斜め上方向の角度を有して移動している場合には前記第２姿勢であると判断し、
前記第２表示制御手段は、前記第３表示制御手段による切り替え後の表示画面において、前記姿勢検出手段での検出結果に基づいて、前記オブジェクト画像を前記表示部に表示させることを特徴とする請求項６に記載のプログラム。
【請求項９】
前記携帯端末は、互いに平行に伸びる第１の辺と第２の辺のうち、前記第１の辺に近づくように重心が偏って位置しており、
前記コンピュータを、前記座標検出部によって指示座標が検出されるとともに検出された指示座標の移動が検出された場合に、表示画面を前記表示部に切り替えさせる第３表示制御手段としてさらに機能させ、
前記姿勢検出手段は、前記第１の辺が前記右辺寄りに位置している場合には、前記第１姿勢であると判断し、前記第１の辺が前記左辺寄りに位置している場合には、前記第２姿勢であると判断し、
前記第２表示制御手段は、前記第３表示制御手段による切り替え後の表示画面において、前記姿勢検出手段での検出結果に基づいて、前記オブジェクト画像を前記表示部に表示させることを特徴とする請求項６に記載のプログラム。
【請求項１０】
携帯端末自身の姿勢に基づくセンサ情報を出力するセンサ情報出力部と、
前記表示部の表示領域内へ指示体が接触した位置を示す座標である指示座標を検出する座標検出部と、
前記センサ情報出力部が出力するセンサ情報が示す前記携帯端末の姿勢が前記ポートレート姿勢である場合には、前記表示部を備える面とは反対の面に掌をあて、前記筐体の一方の長辺側から親指を前記指示体として前記表示部に接触させる場合に前記指示体による入力操作を適切に受け付けることができる態様である第１態様で、各種の処理の実行開始命令を受け付けるためのオブジェクト画像を前記表示部に表示させ、前記センサ情報が示す前記携帯端末の姿勢がランドスケープ姿勢である場合には、前記第１態様で、前記オブジェクト画像を前記表示部に表示させない第１表示制御手段と、
前記第１態様で前記オブジェクト画像が表示されている場合には、前記座標検出部によって検出される前記指示座標が前記オブジェクト画像に対応する座標である場合に、当該指示座標が対応するオブジェクト画像に割り当てられている処理を実行し、前記第１態様で前記オブジェクト画像が表示されていない場合には、前記指示座標が予め定められた所定の入力態様で入力されることに応じて、前記所定の入力態様に対応する前記オブジェクト画像に割り当てられている処理と同様の処理を実行する第１処理実行手段と、
を備えることを特徴とする携帯端末。
【請求項１１】
矩形形状の筐体と、
各種の画像を表示する表示部と、
前記表示部の表示領域内へ指示体が接触した位置を示す座標である指示座標を検出する座標検出部と、
前記表示部を備える面とは反対の面に右手の掌をあて、前記筐体の右辺側から親指を前記指示体として前記表示部に接触させる第１姿勢、または、前記表示部を備える面とは反対の面に左手の掌をあて、前記筐体の左辺側から親指を前記指示体として前記表示部に接触させる第２姿勢であるかを検出する姿勢検出手段と、
前記姿勢検出手段によって前記第１姿勢であることが検出されている場合には、垂直方向寄りに伸びている前記筐体の左辺および右辺のうち、前記左辺よりも前記右辺に近づくように各種の処理の実行開始命令を受け付けるためのオブジェクト画像を前記表示部に表示させ、前記姿勢検出手段によって前記第２姿勢であることが検出されている場合には、前記右辺よりも前記左辺に近づくように前記オブジェクト画像を前記表示部に表示させる第２表示制御手段と、
前記座標検出部によって検出される前記指示座標が前記オブジェクト画像に対応する座標である場合に、当該指示座標が対応するオブジェクト画像に割り当てられている処理を実行する第２処理実行手段と、
を備えることを特徴とする携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、画像を表示部に表示させるプログラムおよび携帯端末に関する。
【背景技術】
【０００２】
特許文献１には、画像再生時に画像データに付された画像の姿勢情報と携帯端末の姿勢情報とに基づき、液晶モニタに表示される画像の上下が重力方向の上下と一致するように、液晶モニタの表示を制御する技術が開示されている。また、携帯端末の姿勢がポートレートモードかランドスケープモードかによって、液晶モニタに表示される複数のボタン画像等のレイアウトを適宜に調整することが行われている。ポートレートモードとは、液晶モニタの短辺が水平方向に伸び、長辺が垂直方向に伸びる配置をした場合に、液晶モニタの表示面に正対したユーザが表示内容を正しく見ることができるモードである。ランドスケープモードとは、液晶モニタの長辺が水平方向に伸び、短辺が垂直方向に伸びる配置をした場合に、液晶モニタの表示面に正対したユーザが表示内容を正しく見ることができるモードである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２７０１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザは、両手で操作する態様、右手のみで操作する態様、左手のみで操作する態様など、様々な態様で携帯端末を操作する。そして、用いる操作態様によって、携帯端末の液晶モニタ上に指先が届く範囲や、入力可能な操作の種類が異なる。すると、用いる操作態様によっては、操作性が低下してしまう場合がある。本明細書では、このような不便性を解消することができる技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書に記載されているプログラムは、携帯端末自身の姿勢に基づくセンサ情報を出力するセンサ情報出力部と、表示部の表示領域内へ指示体が接触した位置を示す座標である指示座標を検出する座標検出部と、を備えた携帯端末のコンピュータが読み取り可能なプログラムであって、コンピュータを、センサ情報出力部が出力するセンサ情報が示す携帯端末の姿勢がポートレート姿勢である場合には、表示部を備える面とは反対の面に掌をあて、筐体の一方の長辺側から親指を指示体として表示部に接触させる場合に指示体による入力操作を適切に受け付けることができる態様である第１態様で、各種の処理の実行開始命令を受け付けるためのオブジェクト画像を表示部に表示させ、センサ情報が示す携帯端末の姿勢がランドスケープ姿勢である場合には、第１態様で、オブジェクト画像を表示部に表示させない第１表示制御手段と、第１態様でオブジェクト画像が表示されている場合には、座標検出部によって検出される指示座標がオブジェクト画像に対応する座標である場合に、当該指示座標が対応するオブジェクト画像に割り当てられている処理を実行し、第１態様でオブジェクト画像が表示されていない場合には、指示座標が予め定められた所定の入力態様で入力されることに応じて、所定の入力態様に対応するオブジェクト画像に割り当てられている処理と同様の処理を実行する第１処理実行手段と、して機能させることを特徴とする。
【０００６】
本明細書に記載されているプログラムでは、携帯端末の姿勢に応じて、オブジェクト画像の表示態様を、携帯端末が片手で操作される場合に入力操作を適切に受け付けることができる態様である第１態様と、第１態様以外の態様との間で、変化させることができる。これにより、携帯端末を片手で操作しやすいポートレート姿勢の場合には、親指を指示体とした入力操作を適切に受け付けることが可能となる。また、携帯端末を両手で操作しやすいランドスケープ姿勢の場合には、オブジェクト画像に代えて、指示座標の所定の入力態様によって、各種の処理の実行命令を受け付けることができる。これにより、オブジェクト画像の表示を省略することが可能となるため、表示部の表示領域を有効に使用することができる。以上より、片手操作の場合と両手操作の場合との違いに応じてオブジェクト画像のレイアウトを調整することができるため、ユーザの操作性を高めることができる。
【０００７】
携帯端末を片手のみで操作する場合には、筐体の他方の辺に人差し指から小指を添え、筐体の一方の辺から親指を表示部へ伸ばすようにして操作する場合が多い。この場合、親指の指先が表示部の中央まで届かない場合がある。請求項２のプログラムによれば、携帯端末が片手で操作される場合には、オブジェクト画像を筐体の一方の長辺に近い位置に表示させることができる。これにより、指先が届き易い位置にオブジェクト画像を表示することができるため、ユーザの操作性を高めることができる。
【０００８】
請求項３のプログラムによれば、筐体の一方の長辺に近い領域にオブジェクト画像を表示させることができるため、ユーザの操作性を高めることができる。
【０００９】
携帯端末を両手で操作する場合には、一方の手で携帯端末を保持し、他方の手で表示部を操作する場合が多い。この場合、同時に複数の指示座標を入力することが可能となる。請求項４のプログラムによれば、同時に入力された２つの指示座標間の距離の変化を用いて、各種の画像の拡縮処理を行うことができる。よって、ユーザの操作性を高めることができる。
【００１０】
携帯端末を片手のみで操作する場合には、両手で操作する場合に比して、表示部上で指先が届く範囲が狭くなる。請求項５のプログラムによれば、携帯端末が片手で操作される場合には、両手で操作される場合よりも、文字列入力画像を小さく表示することができる。これにより、文字列入力画像の隅々まで指先が届き易くすることができるため、ユーザの操作性を高めることができる。
【００１１】
右手のみで携帯端末を操作する場合には、右手の親指を携帯端末の右辺側から表示部へ伸ばすようにして操作する場合が多い。また、左手のみで携帯端末を操作する場合には、左手の親指を携帯端末の左辺側から表示部へ伸ばすようにして操作する場合が多い。請求項６のプログラムによれば、右手のみで携帯端末が操作されている場合には、オブジェクト画像を表示部の右辺に近づくように表示する。また、左手のみで携帯端末が操作されている場合には、オブジェクト画像を表示部の左辺に近づくように表示する。これにより、オブジェクト画像へ指先が届き易くすることができるため、ユーザの操作性を高めることができる。
【００１２】
請求項７のプログラムによれば、指示座標の移動範囲が表示部の右辺寄りに位置している場合には、右手のみで携帯端末が操作されている状態であると判断することができる。これは、右手のみで指示座標を移動させる操作を入力する場合には、携帯端末の右辺側から表示部へ伸ばした右手の親指を、表示部上で移動させる場合が多いためである。同様にして、指示座標の移動範囲が表示部の左辺寄りに位置している場合には、左手のみで携帯端末が操作されている状態であると判断することができる。これにより、指先が届き易い位置にオブジェクト画像を表示すること可能となるため、ユーザの操作性を高めることができる。
【００１３】
請求項８のプログラムによれば、表示部の下辺に対して右斜め上方向の角度を有して指示座標が移動している場合には、右手のみで携帯端末が操作されている状態であると判断することができる。これは、右手のみで指示座標を移動させる操作を入力する場合には、携帯端末の右辺側から表示部へ伸ばした右手の親指を、親指の根元を支点として動かすためである。このため、親指の指先が左辺側から右辺側へ移動するに従って、指先の位置が表示部の上方向に移動しやすい傾向がある。同様にして、表示部の下辺に対して左斜め上方向の角度を有して指示座標が移動している場合には、左手のみで携帯端末が操作されている状態であると判断することができる。これにより、指先が届き易い位置にオブジェクト画像を表示すること可能となるため、ユーザの操作性を高めることができる。
【００１４】
請求項９のプログラムによれば、第１の辺が右辺寄りに位置している場合には、右手のみで携帯端末が操作されている状態であると判断することができる。これは、右手のみで携帯端末を保持する場合には、重心が偏っている第１の辺が右辺となる向きが持ちやすくなるため、ユーザは、第１の辺が右辺となるように携帯端末を持つ傾向があるためである。同様にして、第１の辺が左辺寄りに位置している場合には、左手のみで携帯端末が操作されている状態であると判断することができる。これにより、指先が届き易い位置にオブジェクト画像を表示すること可能となるため、ユーザの操作性を高めることができる。
【００１５】
なお、上記のプログラムを読み取るコンピュータを備えた携帯端末も、新規で有用である。
【図面の簡単な説明】
【００１６】
【図１】携帯端末のブロック図である。
【図２】携帯端末の動作フローチャートを示す図である。
【図３】携帯端末の動作フローチャートを示す図である。
【図４】表示画面の一例を示す図である。
【図５】表示画面の一例を示す図である。
【図６】ポートレート態様の表示画面の一例を示す図である。
【図７】ランドスケープ態様の表示画面の一例を示す図である。
【図８】携帯端末の動作フローチャートを示す図である。
【図９】右片手持ち姿勢を示す図である。
【図１０】左片手持ち姿勢を示す図である。
【図１１】表示画面の一例を示す図である。
【発明を実施するための形態】
【００１７】
＜第１実施形態＞
図１に、第１実施形態として例示される携帯端末１０のブロック図を示す。携帯端末１０の構成について説明する。図１に示すように、携帯端末１０は、ＣＰＵ（Central Processing Unitの略）１１、記憶部１２、無線送受信部１５、無線アンテナ部１６、ボタン入力部１７、パネル１８、座標検出部１９、送受信部２２、アンテナ部２３、加速度センサ２６、カメラ部２７、傾きセンサ(ジャイロスコープとも呼ぶ)２９、を主に備えている。また、通話や音声入力を行うために、スピーカ３とマイク４とを備えている。携帯端末１０の一例としては、スマートフォンが挙げられる。
【００１８】
ボタン入力部１７は、携帯端末１０のユーザによる操作を受け付ける。パネル１８は、携帯端末１０の各種機能情報を表示する。座標検出部１９は、パネル１８の表示領域内へ指示体（例：ユーザの指先）が接触した位置を示す座標である指示座標を検出する部位である。座標検出部１９は、タッチパネルとして、パネル１８と一体に構成されている。座標検出部１９は、同時に複数の指示座標を検出することが可能とされている。
【００１９】
図４の携帯端末１０の概略概観図に示すように、携帯端末１０の筐体は、短辺と長辺とを備える矩形形状である。携帯端末１０は、ポートレート姿勢およびランドスケープ姿勢の何れの姿勢においても、携帯端末１０を正しくユーザが操作することができる、縦横両用機種である。携帯端末１０のポートレート姿勢とは、図４に示すように、ユーザインターフェース画像の左右方向と、筐体の短辺方向とが同じになるよう、ユーザインターフェースを表示させるべき姿勢である。すなわち、ポートレート姿勢は、ユーザが片手で携帯端末１０を保持するために適した姿勢である。携帯端末１０のランドスケープ姿勢とは、図５に示すように、ユーザインターフェース画像の左右方向と、筐体の長辺方向とが同じになるよう、ユーザインターフェースを表示させるべき姿勢である。すなわち、ランドスケープ姿勢は、ユーザが両手で携帯端末１０を保持するために適した姿勢である。なお、携帯端末１０の長辺が水平方向から角度Ａ（例えば、１０度）以上傾いているときをポートレート姿勢とし、携帯端末１０の短辺が水平方向から角度Ａ以上傾いているときをランドスケープ姿勢としてもよい。また、携帯端末１０の長辺が水平方向から角度Ｂ（例えば、５０度）以上傾いているときをポートレート姿勢とし、携帯端末１０の長辺が水平方向から角度Ｂ未満しか傾いていないときをランドスケープ姿勢としてもよい。また、携帯端末１０の短辺の傾きで姿勢を定義してもよい。また、垂直方向に対する筐体の傾きで姿勢を定義してもよい。なお、携帯端末１０がユーザによって保持されている場合を想定すると、ポートレート姿勢とは、筐体の長辺方向がユーザに向かう姿勢であり、ランドスケープ姿勢とは、筐体の短辺方向がユーザに向かう姿勢であるとも言える。
【００２０】
加速度センサ２６は、錘の位置変化を検出することによって、携帯端末１０の加速度を計測するセンサである。カメラ部２７は、ＣＣＤ等により所定範囲を撮影して画像データを取得する部位である。傾きセンサ２９は、角速度を検出することによって、携帯端末１０が水平面に対して傾いている傾き角度を測定するセンサである。傾きセンサ２９は、携帯端末１０の姿勢に基づいて、センサ情報を出力する。
【００２１】
ＣＰＵ１１は、記憶部１２内のプログラム２１に従って処理を実行する。以降、印刷アプリケーション２１ａやオペレーティングシステム２１ｅなど、プログラムを実行するＣＰＵ１１のことを、単にプログラム名でも記載する場合がある。例えば「印刷アプリケーション２１ａが」という記載は、「印刷アプリケーション２１ａを実行するＣＰＵ１１が」を意味する場合がある。なお、記憶部１２は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリ、ＨＤＤ（ハードディスクの略）、ＣＰＵ１１が備えるバッファなどが組み合わされて構成されている。
【００２２】
無線送受信部１５は、無線アンテナ部１６を介して、無線ＬＡＮのインフラストラクチャーモードに準拠する無線通信を行う。また、送受信部２２は、アンテナ部２３を介して、不図示の基地局との間で携帯電話通信の方式に準拠する無線通信を行う。そして、無線送受信部１５、送受信部２２などにより、各種のデータを構成するデジタル信号が送受信される。
【００２３】
記憶部１２は、プログラム２１を記憶する。プログラム２１は、印刷アプリケーション２１ａ、オペレーティングシステム２１ｅを含んでいる。印刷アプリケーション２１ａは、携帯端末１０から不図示のＭＦＰ（Multifunction Peripheralの略）への印刷処理などをＣＰＵ１１に実行させるためのアプリケーションである。ＣＰＵ１１は、印刷アプリケーション２１ａに従って処理を実行することによって、不図示のウェブサーバからウェブページデータを取得すること、ウェブページデータを記憶部１２に記憶させること、及び、記憶部１２内のウェブページデータによって表されるウェブページ画像をパネル１８に表示させること、を実行可能である。
【００２４】
また印刷アプリケーション２１ａは、ポートレートレイアウト情報３１およびランドスケープレイアウト情報３３を備えている。これらのレイアウト情報は、ウェブページ画像、印刷プレビュー画像、オブジェクト画像などの各種の画像の、パネル１８への表示位置を示す情報である。これらのレイアウト情報は、ＸＭＬ（Extensible Markup Languageの略）ファイルであってもよい。また、各種の画像の表示位置を示す方法は、様々な方法であってよい。例えば、表示される画像間の相対位置を規定することによって、表示位置を示す方法であってもよい。また、表示される画像の各々について、パネル１８の表示原点（例えば、パネル１８の左上隅部）に対する相対位置を規定することによって、表示位置を示す方法であってもよい。
【００２５】
ポートレートレイアウト情報３１は、携帯端末１０の姿勢がポートレート姿勢である場合にパネル１８に各種の画像を表示する際の、各種の画像の表示位置を示す情報である。ポートレートレイアウト情報３１によって各種の画像が配置される態様は、ポートレート態様と呼ばれる。ポートレート態様は、パネル１８を備える面とは反対の面（すなわち、携帯端末１０の裏面）にユーザの掌をあて、携帯端末１０筐体の一方の長辺側から親指を指示体としてパネル１８に接触させ、筐体の他方の長辺側に人差し指から小指を添える場合に、親指による入力操作を適切に受け付けることを想定した態様であってよい。
【００２６】
ランドスケープレイアウト情報３３は、携帯端末１０の姿勢がランドスケープ姿勢である場合にパネル１８に各種の画像を表示する際の、各種の画像の表示位置を示す情報である。ランドスケープレイアウト情報３３によって各種の画像が配置される態様は、ランドスケープ態様と呼ばれる。ランドスケープ態様は、ユーザの一方の手で携帯端末１０の筐体を保持し、他方の手の人差し指や親指などを指示体としてパネル１８に接触させる場合に、入力操作を適切に受け付けることを想定した態様であってよい。
【００２７】
オペレーティングシステム２１ｅは、印刷アプリケーション２１ａなどに共通して利用される基本的な機能を提供するプログラムである。オペレーティングシステム２１ｅは、パネル１８に各種の画像を表示させるためのプログラムや、送受信部２２に通信を実行させるためのプログラムや、無線送受信部１５に無線通信を実行させるためのプログラム等を含む。またオペレーティングシステム２１ｅは、加速度センサ２６、傾きセンサ２９などが出力した情報、または、加速度センサ２６、傾きセンサ２９などが出力した情報に基づいてＣＰＵ１１が算出した情報を各プログラムが取得するための、もしくは、各プログラムが各種ハードウェアに指示をするためのＡＰＩ（Application Programming Interfaceの略）を提供するプログラムでもある。
【００２８】
記憶部１２には、オブジェクト画像データが記憶されている。オブジェクト画像データは、各種の情報を表示するオブジェクト画像を表示部に表示させる画像データである。オブジェクト画像の例としては、各種の命令の入力を受け付けるボタン画像や、各種の文字列の入力を受け付けるキーボード画像などが挙げられる。また記憶部１２には、ウェブページデータなどの各種のデータが、一時的に記憶される。
【００２９】
＜携帯端末の動作＞
第１実施形態に係る携帯端末１０の動作を、図２および図３のフローチャートを用いて説明する。ユーザが、ボタン入力部１７を介して印刷アプリケーション２１ａを起動させる操作を入力すると、ＣＰＵ１１は、印刷アプリケーション２１ａを起動する。これにより、図２のフローが開始される。
【００３０】
Ｓ４１１においてＣＰＵ１１は、各種の画像の表示指示が入力されたか否かを判断する。表示指示は、例えば、ウェブページ画像を表示させるための指示であってもよい。表示指示は、例えば、ウェブページデータにアクセスするためのＵＲＬ（例えば、ｈｔｔｐ：／／ｗｗｗ．○○．ｃｏｍ）が入力されることによって入力されてもよい。各種の画像の表示指示が入力されていない場合（Ｓ４１１：ＮＯ）にはＳ４１１へ戻り、表示指示が入力された場合（Ｓ４１１：ＹＥＳ）にはＳ４１３へ進む。
【００３１】
Ｓ４１３においてＣＰＵ１１は、携帯端末１０がポートレート姿勢であるか否かを判断する。具体的には、ＣＰＵ１１は、ＡＰＩを用いて傾きセンサ２９からセンサ情報を取得し、取得したセンサ情報を用いて携帯端末１０の姿勢を算出する。携帯端末１０がポートレート姿勢である場合（Ｓ４１３：ＹＥＳ）には、Ｓ４１５へ進む。Ｓ４１５においてＣＰＵ１１は、ポートレートレイアウト情報３１をロードする。具体的には、ポートレートレイアウト情報３１のＸＭＬファイルのパスを、ＡＰＩを使ってオペレーティングシステム２１ｅに渡す。オペレーティングシステム２１ｅは、読み出したポートレートレイアウト情報３１に従って、表示原点を基準とした、各種の画像の表示位置を決定する。表示原点は、例えば、パネル１８の左上隅部などであってもよい。そしてＳ４１７へ進む。なお、ＯＳがセンサ情報に基づいて携帯端末１０の姿勢を算出してもよい。この場合、Ｓ４１３においてＣＰＵ１１は、ＡＰＩを用いて筐体の姿勢を示す情報をＯＳから取得し、携帯端末１０がポートレート姿勢であるか否かを判断してもよい。
【００３２】
Ｓ４１７においてＣＰＵ１１は、ロードされているポートレートレイアウト情報３１に基づいたポートレート態様で、各種のオブジェクト画像を含んだ表示画面をパネル１８に表示する。図４に、ポートレートレイアウト情報３１に基づいたポートレート態様で表示されている表示画面の一例を示す。パネル１８には、ウェブページ画像Ｐ１ａ、および、入力ボックス画像Ｂ１ａ〜スクロールボタン画像Ｂ５ａが表示されている。ウェブページ画像Ｐ１ａは、ウェブページデータによって表される画像である。入力ボックス画像Ｂ１ａは、各種の文字列（例：ＵＲＬ）の入力を受け付けるための画像である。拡大ボタン画像Ｂ２ａおよび縮小ボタン画像Ｂ３ａの各々は、ウェブページ画像Ｐ１ａを拡大する処理および縮小する処理の各々の実行命令の入力を受け付けるボタン画像である。スクロールボタン画像Ｂ４ａおよびＢ５ａの各々は、ウェブページ画像Ｐ１ａを左および右へスクロールさせる処理の実行命令の入力を受け付けるボタン画像である。またパネル１８の表示領域は、部分パネル領域ＳＰ１〜ＳＰ３に分割することができる。部分パネル領域ＳＰ１〜ＳＰ３は、パネル１８の表示領域を、携帯端末１０の短辺方向（すなわち、下辺Ｌ３に沿った方向）に３等分した領域である。そして、拡大ボタン画像Ｂ２ａ〜スクロールボタン画像Ｂ５ａの各々は、長辺である左辺Ｌ１に最も近い部分パネル領域ＳＰ１の領域内に表示される。また、第１実施形態の説明例では、以下、図４に示す表示画面が示されている場合の動作を説明する。
【００３３】
Ｓ４１９においてＣＰＵ１１は、拡大ボタン画像Ｂ２ａまたは縮小ボタン画像Ｂ３ａがタッチされたか否かを判断する。タッチされていない場合（Ｓ４１９：ＮＯ）にはＳ４２１へ進み、タッチされた場合（Ｓ４１９：ＹＥＳ）にはＳ４２０へ進む。Ｓ４２０においてＣＰＵ１１は、拡大ボタン画像Ｂ２ａがタッチされた場合には、拡大ボタン画像Ｂ２ａに割り当てられている処理である、ウェブページ画像Ｐ１ａを拡大する処理を実行する。また、縮小ボタン画像Ｂ３ａがタッチされた場合には、縮小ボタン画像Ｂ３ａに割り当てられている処理である、ウェブページ画像Ｐ１ａを縮小する処理を実行する。そしてＳ４２１へ進む。
【００３４】
Ｓ４２１においてＣＰＵ１１は、スクロールボタン画像Ｂ４ａまたはＢ５ａがタッチされたか否かを判断する。タッチされていない場合（Ｓ４２１：ＮＯ）にはＳ４２３へ進み、タッチされた場合（Ｓ４２１：ＹＥＳ）にはＳ４２２へ進む。Ｓ４２２においてＣＰＵ１１は、スクロールボタン画像Ｂ４ａがタッチされた場合には、スクロールボタン画像Ｂ４ａに割り当てられている処理である、ウェブページ画像Ｐ１ａを左スクロールさせる処理を実行する。また、スクロールボタン画像Ｂ５ａがタッチされた場合には、スクロールボタン画像Ｂ５ａに割り当てられている処理である、ウェブページ画像Ｐ１ａを右スクロールさせる処理を実行する。そしてＳ４２３へ進む。
【００３５】
Ｓ４２３においてＣＰＵ１１は、入力ボックス画像Ｂ１ａがタッチされたか否かを判断する。タッチされていない場合（Ｓ４２３：ＮＯ）にはＳ４２７へ進み、タッチされた場合（Ｓ４２３：ＹＥＳ）にはＳ４２４へ進む。
【００３６】
Ｓ４２４においてＣＰＵ１１は、ロードされているポートレートレイアウト情報３１に基づいたポートレート態様で、キーボード画像を含んだ表示画面をパネル１８に表示する。図６に、ポートレートレイアウト情報３１に基づいたポートレート態様で表示されている表示画面の一例を示す。パネル１８には、キーボード画像Ｂ１１ａおよび表示ボックス画像Ｂ１２ａが表示されている。キーボード画像Ｂ１１ａは、各種の文字列の入力を受け付けるための画像である。キーボード画像Ｂ１１ａは、後述するランドスケープ態様で表示されているキーボード画像Ｂ１１ｂ（図７を参照）に比して、パネル１８の表示領域に占める面積が小さくされている。表示ボックス画像Ｂ１２ａは、キーボード画像Ｂ１１ａで入力が受け付けられた文字列を表示するための画像である。
【００３７】
Ｓ４２５においてＣＰＵ１１は、キーボード画像Ｂ１１ａ内のキー画像がタッチされた場合には、タッチされたキー画像に割り当てられている文字列の入力を受け付ける処理を実行する。そしてＳ４２７へ進む。
【００３８】
Ｓ４２７においてＣＰＵ１１は、携帯端末１０の姿勢が、ポートレート姿勢とランドスケープ姿勢との間で変化したか否かを判断する。具体的には、オペレーティングシステム２１ｅから、携帯端末１０の姿勢が変化した旨を表すイベントが発せられたか否かを判断する。姿勢が変化していない場合（Ｓ４２７：ＮＯ）にはＳ４１９へ戻り、変化した場合（Ｓ４２７：ＹＥＳ）にはＳ４１３へ戻る。
【００３９】
一方、Ｓ４１３において、携帯端末１０がランドスケープ姿勢であると判断された場合（Ｓ４１３：ＮＯ）には、図３のＳ４３５へ進む。Ｓ４３５においてＣＰＵ１１は、ランドスケープレイアウト情報３３をロードする。具体的なロード方法は、前述したポートレートレイアウト情報３１のロード方法と同様であるため、ここでは説明を省略する。
【００４０】
Ｓ４３７においてＣＰＵ１１は、ロードされているランドスケープレイアウト情報３３に基づいたランドスケープ態様で、各種のオブジェクト画像を含んだ表示画面をパネル１８に表示する。図５に、ランドスケープレイアウト情報３３に基づいたランドスケープ態様で表示されている表示画面の一例を示す。パネル１８には、ウェブページ画像Ｐ１ｂ、入力ボックス画像Ｂ１ｂ、スクロールボタン画像Ｂ４ｂおよびＢ５ｂが表示されている。また、第１実施形態の説明例では、以下、図５に示す表示画面が示されている場合の動作を説明する。
【００４１】
Ｓ４３９においてＣＰＵ１１は、ピンチアウト操作またはピンチイン操作が入力されたか否かを判断する。ピンチアウト操作は、同時に入力されている２つの指示座標の間の距離を遠ざけるように変化させる操作である。ピンチアウト操作は、前述のポートレート態様で表示されている拡大ボタン画像Ｂ２ａ（図４を参照）に対応する操作である。ピンチイン操作は、同時に入力されている２つの指示座標の間の距離を近づけるように変化させる操作である。ピンチイン操作は、前述のポートレート態様で表示されている縮小ボタン画像Ｂ３ａ（図４を参照）に対応する操作である。ピンチアウト操作またはピンチイン操作が入力されない場合（Ｓ４３９：ＮＯ）にはＳ４４１へ進み、入力された場合（Ｓ４３９：ＹＥＳ）にはＳ４４０へ進む。
【００４２】
Ｓ４４０においてＣＰＵ１１は、ピンチアウト操作が入力された場合には、拡大ボタン画像Ｂ２ａに割り当てられている処理である、ウェブページ画像Ｐ１ａを拡大する処理を実行する。また、ピンチイン操作が入力された場合には、縮小ボタン画像Ｂ３ａに割り当てられている処理である、ウェブページ画像Ｐ１ａを縮小する処理を実行する。そしてＳ４４１へ進む。
【００４３】
Ｓ４４１においてＣＰＵ１１は、スクロールボタン画像Ｂ４ｂまたはＢ５ｂがタッチされたか否かを判断する。タッチされていない場合（Ｓ４４１：ＮＯ）にはＳ４４３へ進み、タッチされた場合（Ｓ４４１：ＹＥＳ）にはＳ４４２へ進む。Ｓ４４２においてＣＰＵ１１は、スクロールボタン画像Ｂ４ｂがタッチされた場合には、ウェブページ画像Ｐ１ｂを左スクロールさせる処理を実行する。また、スクロールボタン画像Ｂ５ｂがタッチされた場合には、ウェブページ画像Ｐ１ｂを右スクロールさせる処理を実行する。そしてＳ４４３へ進む。
【００４４】
Ｓ４４３においてＣＰＵ１１は、入力ボックス画像Ｂ１ｂがタッチされたか否かを判断する。タッチされていない場合（Ｓ４４３：ＮＯ）にはＳ４４７へ進み、タッチされた場合（Ｓ４４３：ＹＥＳ）にはＳ４４４へ進む。
【００４５】
Ｓ４４４においてＣＰＵ１１は、ロードされているランドスケープレイアウト情報３３に基づいたランドスケープ態様で、キーボード画像を含んだ表示画面をパネル１８に表示する。図７に、ランドスケープレイアウト情報３３に基づいたランドスケープ態様で表示されている表示画面の一例を示す。パネル１８には、キーボード画像Ｂ１１ｂおよび表示ボックス画像Ｂ１２ｂが表示されている。
【００４６】
Ｓ４４５においてＣＰＵ１１は、キーボード画像Ｂ１１ｂ内のキー画像がタッチされた場合には、タッチされたキー画像に割り当てられている文字列の入力を受け付ける処理を実行する。そしてＳ４４７へ進む。Ｓ４４７においてＣＰＵ１１は、携帯端末１０の姿勢が、ポートレート姿勢とランドスケープ姿勢との間で変化したか否かを判断する。姿勢が変化していない場合（Ｓ４４７：ＮＯ）にはＳ４３９へ戻り、変化した場合（Ｓ４４７：ＹＥＳ）には図２のＳ４１３へ戻る。
【００４７】
＜第１実施形態の効果＞
本明細書に記載されている携帯端末１０では、携帯端末１０の姿勢に応じて、各種のボタン画像の表示態様を、携帯端末１０が片手で操作される場合に入力操作を適切に受け付けることを想定した態様であるポートレート態様と、携帯端末１０が両手で操作される場合に入力操作を適切に受け付けることを想定した態様であるランドスケープ態様との間で、変化させることができる。具体的には、ポートレート態様で表示されているスクロールボタン画像Ｂ４ａおよびＢ５ａ（図４を参照）を、ランドスケープ態様で表示されているスクロールボタン画像Ｂ４ｂおよびＢ５ｂ（図５を参照）よりも、携帯端末１０の筐体の左辺Ｌ１に近づくように配置させることができる。これにより、筐体の左側の辺から親指をパネル１８へ伸ばすようにして操作する場合には、親指の指先が届き易い位置にスクロールボタン画像を表示することができるため、ユーザの操作性を高めることができる。
【００４８】
ポートレート態様で表示画面を表示する場合には、ユーザが両手で携帯端末１０を操作する場合が多いため、人差し指や親指などの複数の指示体を用いることが可能である。よって、ポートレート態様の表示画面（図５を参照）では、ランドスケープ態様の表示画面（図４を参照）の拡大ボタン画像Ｂ２ａまたは縮小ボタン画像Ｂ３ａがタッチされる操作に代えて、パネル１８上にピンチアウト操作またはピンチイン操作が入力されることに応じて、ウェブページ画像Ｐ１ａを拡大または縮小する処理を実行することができる。これにより、ランドスケープ態様で表示されている表示画面（図５参照）では、ポートレート態様で表示されている表示画面（図４参照）に含まれている拡大ボタン画像Ｂ２ａおよび縮小ボタン画像Ｂ３ａに対応するボタン画像の表示を、省略することができる。これにより、ポートレート態様で表示される図４の表示画面に比較して、ランドスケープ態様で表示される図５の表示画面の方が、パネル１８の表示領域を有効に使用することが可能となる。
【００４９】
携帯端末１０を片手のみで操作する場合には、携帯端末１０の筐体の一方の辺から親指を表示部へ伸ばすようにして操作する場合が多い。よって、両手で操作する場合に比して、片手のみで操作する場合の方が、パネル１８上で指先が届く範囲が狭くなる。片手操作に適したランドスケープ態様で表示されるキーボード画像Ｂ１１ａ（図６を参照）は、両手操作に適したポートレート態様で表示されるキーボード画像Ｂ１１ｂ（図７を参照）に比して、パネル１８の表示領域に占める面積が小さくなるように表示される。これにより、キーボード画像Ｂ１１ａの隅々まで親指の指先が届き易くすることができるため、ユーザの操作性を高めることができる。
【００５０】
＜第２実施形態＞
第２実施形態に係る印刷アプリケーション２１ａは、右片手用レイアウト情報および左片手用レイアウト情報を備えている。右片手用レイアウト情報は、携帯端末１０の姿勢が右片手持ち姿勢である場合にパネル１８に各種の画像を表示する際の、各種の画像の表示位置を示す情報である。右片手持ち姿勢とは、図９に示すように、パネル１８を備える面とは反対の面（すなわち、携帯端末１０の裏面）に右手の掌をあて、携帯端末１０の筐体の右辺Ｌ２側から親指を指示体としてパネル１８に接触させる姿勢である。右片手用レイアウト情報によって各種の画像が配置される態様は、右片手用表示態様と呼ばれる。また、左片手用レイアウト情報は、携帯端末１０の姿勢が左片手持ち姿勢である場合にパネル１８に各種の画像を表示する際の、各種の画像の表示位置を示す情報である。左片手持ち姿勢とは、図１０に示すように、パネル１８を備える面とは反対の面に左手の掌をあて、携帯端末１０の筐体の左辺Ｌ１側から親指を指示体としてパネル１８に接触させる姿勢である。左片手用レイアウト情報によって各種の画像が配置される態様は、左片手用表示態様と呼ばれる。なお、第２実施形態における携帯電話１０のその他の構成は、第１実施形態の構成と同様でよいため、ここでは説明を省略する。
【００５１】
第２実施形態に係る携帯端末１０の動作を、図８のフローチャートを用いて説明する。図８のフローは、印刷アプリケーション２１ａが起動されることに応じて開始される。Ｓ５１１においてＣＰＵ１１は、座標検出部１９にフリック操作が入力されたか否かを判断する。フリック操作の入力有無を判断する方法の一例を説明する。ＣＰＵ１１は、座標検出部１９を用いて、所定の検出周期（例：数十ミリセカンドごと）に指示座標を検出している。そして、指示座標の移動が検出され、その後に指示座標が検出されなくなった場合には、指示座標の移動速度を算出する。指示座標の移動速度は、指示座標が検出されなくなった時点以前の直近に検出された２つの指示座標の２点間の距離と、検出周期に基づいて算出される。算出された指示座標の移動速度が、予め定められた移動速度閾値よりも小さい場合には、フリック操作が入力されていないと判断され（Ｓ５１１：ＮＯ）、Ｓ５１１へ戻る。一方、指示座標の移動速度が移動速度閾値よりも大きい場合には、フリック操作が入力されたと判断され（Ｓ５１１：ＹＥＳ）、Ｓ５１３へ進む。
【００５２】
Ｓ５１３においてＣＰＵ１１は、携帯端末１０が右片手持ち姿勢であるか左片手持ち姿勢であるかを判断する。Ｓ５１３で行われる判断処理の一例を説明する。ＣＰＵ１１は、Ｓ５１１において、指示座標が移動した移動範囲を検出している。この検出された移動範囲が、携帯端末１０の筐体の右辺Ｌ２寄りに位置している場合には、右片手持ち姿勢であると判断することができる。これは、右手のみでフリック操作を入力する場合には、図９に示すように、筐体の右辺Ｌ２側からパネル１８へ伸ばした右手の親指をパネル１８上で移動させるため、指示座標の移動範囲Ｒ１が、筐体の左辺Ｌ１よりも右辺Ｌ２に近づくためである。一方、検出された移動範囲が、携帯端末１０の筐体の左辺Ｌ１寄りに位置している場合には、左片手持ち姿勢であると判断することができる。これは、左手のみでフリック操作を入力する場合には、図１０に示すように、筐体の左辺Ｌ１側からパネル１８へ伸ばした左手の親指をパネル１８上で移動させるため、指示座標の移動範囲Ｒ２が、筐体の右辺Ｌ２よりも左辺Ｌ１に近づくためである。
【００５３】
Ｓ５１３において、携帯端末１０が右片手持ち姿勢であると判断された場合（Ｓ５１３：右片手持ち姿勢）には、Ｓ５１５へ進む。Ｓ５１５においてＣＰＵ１１は、右片手用レイアウト情報をロードする。Ｓ５１７においてＣＰＵ１１は、Ｓ５１１で入力されたフリック操作のフリック方向に応じて、新たな表示画面をパネル１８に表示させる。図１１に、右片手用レイアウト情報に基づいた右片手用表示態様で表示されている、切り替え後の表示画面の一例を示す。パネル１８には、拡大ボタン画像Ｂ２ｃ〜スクロールボタン画像Ｂ５ｃが、右片手用レイアウト情報に基づく右片手用表示態様で表示されている。具体的には、携帯端末１０の筐体の左辺Ｌ１よりも右辺Ｌ２に近づくように、拡大ボタン画像Ｂ２ｃ〜スクロールボタン画像Ｂ５ｃが表示されている。そして、拡大ボタン画像Ｂ２ｃ〜スクロールボタン画像Ｂ５ｃの各々は、右辺Ｌ２に最も近い部分パネル領域ＳＰ３の領域内に表示される。
【００５４】
Ｓ５２３においてＣＰＵ１１は、入力ボックス画像Ｂ１ｃ〜スクロールボタン画像Ｂ５ｃの何れかがタッチされたか否かを判断する。タッチされていない場合（Ｓ５２３：ＮＯ）にはＳ５２７へ進み、タッチされた場合（Ｓ５２３：ＹＥＳ）にはＳ５２５へ進む。Ｓ５２５においてＣＰＵ１１は、タッチされたボタン画像に割り当てられている処理を実行する。なお、実行される処理の内容は、Ｓ４１０、Ｓ４２２、Ｓ４２４およびＳ４２５で説明した処理の内容と同様であるため、ここでは説明を省略する。
【００５５】
Ｓ５２７においてＣＰＵ１１は、フリック操作がパネル１８に入力されたか否かを判断する。入力されていない場合（Ｓ５２７：ＮＯ）にはＳ５２３へ戻り、入力された場合（Ｓ５２７：ＹＥＳ）にはＳ５１３へ戻る。
【００５６】
一方、Ｓ５１３において、携帯端末１０が左片手持ち姿勢であると判断された場合（Ｓ５１３：左片手持ち姿勢）には、Ｓ５３５へ進む。Ｓ５３５においてＣＰＵ１１は、左片手用レイアウト情報をロードする。Ｓ５３７においてＣＰＵ１１は、Ｓ５１１で入力されたフリック操作のフリック方向に応じて、新たな表示画面をパネル１８に表示させる。図４に、左片手用レイアウト情報に基づいた左片手用表示態様で表示されている、切り替え後の表示画面の一例を示す。パネル１８には、拡大ボタン画像Ｂ２ａ〜スクロールボタン画像Ｂ５ａが、左片手用レイアウト情報に基づく左片手用表示態様で表示されている。具体的には、携帯端末１０の筐体の右辺Ｌ２よりも左辺Ｌ１に近づくように、拡大ボタン画像Ｂ２ａ〜スクロールボタン画像Ｂ５ａが表示されている。そして、拡大ボタン画像Ｂ２ａ〜スクロールボタン画像Ｂ５ａの各々は、左辺Ｌ１に最も近い部分パネル領域ＳＰ１の領域内に表示される。
【００５７】
Ｓ５４３においてＣＰＵ１１は、入力ボックス画像Ｂ１ａ〜スクロールボタン画像Ｂ５ａの何れかがタッチされたか否かを判断する。タッチされていない場合（Ｓ５４３：ＮＯ）にはＳ５４７へ進み、タッチされた場合（Ｓ５４３：ＹＥＳ）にはＳ５４５へ進む。Ｓ５４５においてＣＰＵ１１は、タッチされたボタン画像に割り当てられている処理を実行する。Ｓ５４７においてＣＰＵ１１は、フリック操作がパネル１８に入力されたか否かを判断する。入力されていない場合（Ｓ５４７：ＮＯ）にはＳ５４３へ戻り、入力された場合（Ｓ５４７：ＹＥＳ）にはＳ５１３へ戻る。
【００５８】
＜第２実施形態の効果＞
本明細書に記載されている携帯端末１０では、フリック操作によって表示画面が切り替えられる際に、携帯端末１０が右片手持ち姿勢であることが検出される場合には、図１１の切り替え後の表示画面に示すように、携帯端末１０の筐体の左辺Ｌ１よりも右辺Ｌ２に近づくように、拡大ボタン画像Ｂ２ｃ〜スクロールボタン画像Ｂ５ｃを表示することができる（例：Ｓ５１７）。右手のみで携帯端末１０を操作する場合には、右手の親指を携帯端末１０の右辺Ｌ２側からパネル１８へ伸ばすようにして操作する場合が多いため、親指の指先が届き易い位置に各種のボタン画像を表示することができる。よって、ユーザの操作性を高めることができる。
【００５９】
また、フリック操作によって表示画面が切り替えられる際に、携帯端末１０が左片手持ち姿勢であることが検出される場合には、図４の切り替え後の表示画面に示すように、携帯端末１０の筐体の右辺Ｌ２よりも左辺Ｌ１に近づくように、拡大ボタン画像Ｂ２ａ〜スクロールボタン画像Ｂ５ａを表示することができる（例：Ｓ５３７）。左手のみで携帯端末１０を操作する場合には、左手の親指を携帯端末１０の左辺Ｌ１側からパネル１８へ伸ばすようにして操作する場合が多いため、親指の指先が届き易い位置に各種のボタン画像を表示することができる。よって、ユーザの操作性を高めることができる。
【００６０】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００６１】
＜変形例＞
Ｓ５１３において、携帯端末１０の姿勢を判断する方法には、多様な方法を用いることが可能である。例えばＣＰＵ１１は、Ｓ５１１において、指示座標が移動した移動方向を検出するとしてもよい。そして、図９の矢印Ｙ１に示すように、検出した移動方向が、携帯端末１０の筐体の下辺Ｌ３に対して右斜め上方向の角度を有している場合には、右片手持ち姿勢であると判断するとしてもよい。これは、右手のみでフリック操作を入力する場合には、筐体の右辺Ｌ２側からパネル１８へ伸ばした右手の親指を、親指の根元を支点として動かすためである。このため、左右方向のフリック操作および上下方向のフリック操作の何れを入力する場合においても、親指の指先が左辺Ｌ１側から右辺Ｌ２側へ移動するに従って、親指の指先の位置がパネル１８の上方向に移動しやすい傾向があるためである。また、図１０の矢印Ｙ２に示すように、検出した移動方向が、携帯端末１０の筐体の下辺Ｌ３に対して左斜め上方向の角度を有している場合には、左片手持ち姿勢であると判断するとしてもよい。これは、左手のみでフリック操作を入力する場合には、筐体の左辺Ｌ１側からパネル１８へ伸ばした左手の親指を、親指の根元を支点として動かすためである。これにより、親指の指先が届き易い位置に各種のボタン画像を表示することができるため、ユーザの操作性を高めることができる。
【００６２】
Ｓ５１３において、携帯端末１０の姿勢を判断する方法には、多様な方法を用いることが可能である。例えば、携帯端末１０は、左辺Ｌ１と右辺Ｌ２のうち、右辺Ｌ２に近づくように重心が偏って位置していてもよい。Ｓ５１３においてＣＰＵ１１は、携帯端末１０の筐体の右辺Ｌ２がユーザから見て右側に位置している場合には、右片手持ち姿勢であると判断するとしてもよい。右辺Ｌ２がユーザから見て右側に位置する携帯端末１０の姿勢とは、図９に示すように、右辺Ｌ２が左辺Ｌ１に対して右側に位置し、スピーカ３が筐体の上側に位置する姿勢である。これは、右手のみで携帯端末１０を保持する場合には、重心が偏っている右辺Ｌ２が親指の付け根付近に位置する姿勢が持ちやすいため、右辺Ｌ２がユーザから見て右側に位置するように携帯端末１０が保持される傾向があるためである。また、Ｓ５１３においてＣＰＵ１１は、携帯端末１０の筐体の右辺Ｌ２がユーザから見て左側に位置している場合には、左片手持ち姿勢であると判断するとしてもよい。右辺Ｌ２がユーザから見て左側に位置する携帯端末１０の姿勢とは、左辺Ｌ１が右辺Ｌ２に対して右側に位置し、スピーカ３が筐体の下側に位置する姿勢である。すなわち、図９に示す携帯端末１０の姿勢を１８０度回転させた姿勢である。これは、左手のみで携帯端末１０を保持する場合には、重心が偏っている右辺Ｌ２が親指の付け根付近に位置する姿勢が持ちやすいため、右辺Ｌ２がユーザから見て左側に位置するように携帯端末１０が保持される傾向があるためである。これにより、親指の指先が届き易い位置に各種のボタン画像を表示することができるため、ユーザの操作性を高めることができる。
【００６３】
ランドスケープ態様で表示されている表示画面（図５参照）では、ポートレート態様で表示されている表示画面（図４参照）に含まれているボタン画像に対応するボタン画像の表示を省略することができるとしたが、この形態に限られない。例えば、ポートレート態様の表示画面（図５を参照）では、拡大ボタン画像Ｂ２ａまたは縮小ボタン画像Ｂ３ａに対応するボタンを表示するとともに、ピンチアウト操作またはピンチイン操作の入力も受け付けるとしてもよい。
【００６４】
Ｓ４１１において入力を受け付ける指示の種類は、ウェブページ画像の表示指示に限られない。例えば、ＨＴＭＬメールの表示指示などであってもよい。
【００６５】
図４、図５および図１１に示したパネル１８の表示態様は一例であり、他の表示態様を用いることも可能である。
【００６６】
各種の画像の表示位置を決定する際の基準となる、パネル１８の表示原点は、パネル１８の左上隅部に限られない。携帯端末１０の種類に応じて、様々な位置を基準位置とすることが可能である。
【００６７】
本実施形態では、印刷アプリケーション２１ａに基づいて実行するＣＰＵ１１が、各種の処理を行う場合を説明した。しかし、この形態に限られない。変形例として、印刷アプリケーション２１ａに基づいて実行するＣＰＵ１１が、オペレーティングシステム２１ｅ、他のプログラム、ハード構成（パネル１８など）に対して、各種の処理を行わせる指示を出す形態であってもよい。
【００６８】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００６９】
携帯端末１０は携帯端末の一例である。傾きセンサ２９はセンサ情報出力部の一例である。パネル１８は表示部の一例である。指先などは指示体の一例である。ＣＰＵ１１はコンピュータの一例である。印刷アプリケーション２１ａはプログラムの一例である。ポートレート態様は第１態様の一例である。入力ボックス画像Ｂ１ａ〜スクロールボタン画像Ｂ５ａはオブジェクト画像の一例である。ランドスケープ態様は第１態様以外の態様の一例である。Ｓ４１７、Ｓ４３７を実行するＣＰＵ１１は、第１表示制御手段の一例である。ピンチイン操作およびピンチアウト操作は所定の入力態様の一例である。Ｓ４２５、Ｓ４４５を実行するＣＰＵ１１は、第１処理実行手段の一例である。拡大ボタン画像Ｂ２ａ、縮小ボタン画像Ｂ３ａは、第１オブジェクト画像の一例である。キーボード画像Ｂ１１ａおよびＢ１１ｂは文字列入力画像の一例である。右片手持ち姿勢は第１姿勢の一例である。左片手持ち姿勢は第２姿勢の一例である。Ｓ５１７およびＳ５３７を実行するＣＰＵ１１は、第２表示制御手段の一例である。Ｓ５２５、Ｓ５４５を実行するＣＰＵ１１は、第２処理実行手段の一例である。Ｓ５１７、Ｓ５３７を実行するＣＰＵ１１は、第３表示制御手段の一例である。
【００７０】
なお、各プログラムは一つのプログラムモジュールから構成されるものであってもよいし、複数のプログラムモジュールから構成されるものであってもよい。また、各一例は置換可能な他の構成であってもよく、本発明の範疇である。画像処理プログラム（印刷アプリケーション２１ａなど）に基づく処理を実行するコンピュータ（ＣＰＵ１１など）であってもよいし、オペレーティングシステムや他のアプリケーションなど、画像処理プログラム以外のプログラムに基づく処理を実行するコンピュータであってもよいし、コンピュータの指示に従って動作するハード構成（パネル１８など）であってもよいし、コンピュータとハード構成とが連動した構成であってもよい。もちろん、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータであってもよいし、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータの指示に従って動作するハード構成であってもよい。
【符号の説明】
【００７１】
１：通信システム、１０：携帯端末、１１：ＣＰＵ、１２：記憶部、１８：パネル、２１ａ：印刷アプリケーション、２１ｅ：オペレーティングシステム、２９：傾きセンサ、３１：ポートレートレイアウト情報、３３：ランドスケープレイアウト情報、Ｂ２ａ：スクロールボタン画像、Ｂ３ａ：縮小ボタン画像、Ｂ４ａおよびＢ５ａ：スクロールボタン画像、Ｂ４ｂおよびＢ５ｂ：スクロールボタン画像
【図１】
2014006761.tif 000003
【図２】
2014006761.tif 000004
【図３】
2014006761.tif 000005
【図４】
2014006761.tif 000006
【図５】
2014006761.tif 000007
【図６】
2014006761.tif 000008
【図７】
2014006761.tif 000009
【図８】
2014006761.tif 000010
【図９】
2014006761.tif 000011
【図１０】
2014006761.tif 000012
【図１１】
2014006761.tif 000013