(57)【要約】      （修正有）【課題】右手で携帯装置を保持する場合と左手で携帯装置を保持する場合との使い勝手を似せる。【解決手段】携帯装置は、携帯装置自身が右手によって保持されているか或いは左手によって保持されているかを判定する判定部と、基準となる方の手とは反対の手によって携帯装置自身が保持されていると判定した場合に、表示画面内において、縦軸を対称軸として、表示オブジェクトが表示されるべき基準位置と対称の位置に、表示オブジェクトを表示する表示処理部とを有する。【選択図】図１１
2015102943.tif 000002
【特許請求の範囲】
【請求項１】
携帯装置自身が右手によって保持されているか或いは左手によって保持されているかを判定する判定部と、
基準となる方の手とは反対の手によって前記携帯装置自身が保持されていると判定した場合に、表示画面内において、縦軸を対称軸として、表示オブジェクトが表示されるべき基準位置と対称の位置に、前記表示オブジェクトを表示する表示処理部と
を有する携帯装置。
【請求項２】
更に、
前記反対の手によって前記携帯装置自身が保持されていると判定した場合に、前記対称軸に従って、前記表示オブジェクトに対するイベントを検出すべき基準範囲と対称の範囲において、前記イベントを検出する検出部
を有する請求項１記載の携帯装置。
【請求項３】
前記表示オブジェクトは、所定の配置に従った複数のインターフェース部品を含み、
前記表示オブジェクトを表示する場合に、前記表示処理部は、前記所定の配置に従って前記複数のインターフェース部品を表示する
請求項１又は２記載の携帯装置。
【請求項４】
携帯装置が右手によって保持されているか或いは左手によって保持されているかを判定する処理と、
基準となる方の手とは反対の手によって前記携帯装置が保持されていると判定した場合に、前記携帯装置における表示画面内において、縦軸を対称軸として、表示オブジェクトが表示されるべき基準位置と対称の位置に、前記表示オブジェクトを表示する処理と
をプロセッサに実行させるための画面表示プログラム。
【請求項５】
携帯装置が右手によって保持されているか或いは左手によって保持されているかを判定する処理と、
基準となる方の手とは反対の手によって前記携帯装置が保持されていると判定した場合に、前記携帯装置における表示画面内において、縦軸を対称軸として、表示オブジェクトが表示されるべき基準位置と対称の位置に、前記表示オブジェクトを表示する処理と
を含む画面表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯装置におけるユーザインターフェース技術に関する。
【背景技術】
【０００２】
ある文献には、タッチパネルを有する携帯装置に関して、ユーザが左右どちらの手で操作を行っているかを判定して、ユーザが操作しやすい位置に操作オブジェクトを表示させることが示唆されている。但し、操作している手の左右の別に基づいて、どのように上記の位置を特定するかは、この文献では詳しく説明されていない。
【０００３】
例えば、利き手とは反対の手で携帯装置を保持すると、親指が画面に重なる範囲が通常とは異なるようになる。従って、通常の操作を反対の手の指で行おうとすると、画面の見え方がいつもと違い、指の動かし方も不慣れなものとなる。そのため、ユーザは戸惑うことがある。
【０００４】
しかし、反対の手で保持する場合の使い勝手を良くするために、別個に画面表示のレイアウトを設定することは煩雑である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−２１５９４５号公報
【特許文献２】国際公開第２００９／０３１２１４号パンフレット
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、一側面では、右手で携帯装置を保持する場合と左手で携帯装置を保持する場合との使い勝手を似せることである。
【課題を解決するための手段】
【０００７】
一態様の携帯装置は、携帯装置自身が右手によって保持されているか或いは左手によって保持されているかを判定する判定部と、基準となる方の手とは反対の手によって携帯装置自身が保持されていると判定した場合に、表示画面内において、縦軸を対称軸として、表示オブジェクトが表示されるべき基準位置と対称の位置に、表示オブジェクトを表示する表示処理部とを有する。
【発明の効果】
【０００８】
一側面においては、右手で携帯装置を保持する場合と左手で携帯装置を保持する場合との使い勝手を似せることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、携帯端末装置を右手で保持する様子を示す図である。
【図２】図２は、携帯端末装置を左手で保持する様子を示す図である。
【図３】図３は、携帯端末装置の姿勢角の例を示す図である。
【図４】図４は、アイコンの配置例を示す図である。
【図５】図５は、アイコンの配置例を示す図である。
【図６】図６は、アイコンの配置例を示す図である。
【図７】図７は、アイコンの配置例を示す図である。
【図８】図８は、携帯端末装置のハードウエア構成例を示す図である。
【図９】図９は、携帯端末装置のモジュール構成例を示す図である。
【図１０】図１０は、アイコンテーブルの例を示す図である。
【図１１】図１１は、メイン処理フローを示す図である。
【図１２】図１２は、判定処理フローを示す図である。
【図１３】図１３は、第１表示処理フローを示す図である。
【図１４】図１４は、第１検出処理フローを示す図である。
【図１５】図１５は、アイコンのサイズを示す図である。
【図１６】図１６は、第２表示処理フローを示す図である。
【図１７】図１７は、アイコンの対称位置の例を示す図である。
【図１８】図１８は、アイコンの対称位置の例を示す図である。
【図１９】図１９は、対称位置算出処理フローを示す図である。
【図２０】図２０は、第２検出処理フローを示す図である。
【図２１】図２１は、対称範囲算出処理フローを示す図である。
【図２２】図２２は、テンキーの例を示す図である。
【図２３】図２３は、テンキーの配置例を示す図である。
【図２４】図２４は、テンキーの配置例を示す図である。
【図２５】図２５は、テンキーの配置例を示す図である。
【図２６】図２６は、テンキーの配置例を示す図である。
【図２７】図２７は、表示オブジェクトテーブルの例を示す図である。
【図２８】図２８は、実施の形態２におけるメイン処理フローを示す図である。
【発明を実施するための形態】
【００１０】
［実施の形態１］
本実施の形態では、携帯端末装置１０１を左右のどちらの手で保持しているかを区別する。
【００１１】
図１に、携帯端末装置１０１を右手で保持する様子を示す。図示するように、携帯端末装置１０１を右手で保持する場合には、表示画面が内側に向くように傾くことが多い。矢印は、ユーザから見て反時計周りに、携帯端末装置１０１が少し回転した状態であることを示している。
【００１２】
図２に、携帯端末装置１０１を左手で保持する様子を示す。図示するように、携帯端末装置１０１を左手で保持する場合にも、表示画面が内側に向くように傾くことが多い。矢印は、ユーザから見て時計周りに、携帯端末装置１０１が少し回転した状態であることを示している。
【００１３】
本実施の形態では、図１及び図２に示したように携帯端末装置１０１が保持されることを想定して、携帯端末装置１０１の姿勢角によってユーザがどちらの手で保持しているかを判定する。
【００１４】
ここで、携帯端末装置１０１の姿勢角について説明する。図３に、携帯端末装置１０１の姿勢角の例を示す。この図では、長手の頭部方向の軸をＸ軸とする。また、横手の右方向の軸をＹ軸とする。表から裏への軸をＺ軸とする。図３に示したようにＸ軸における回転角をロール角βと呼ぶ。また、Ｙ軸における回転角をピッチ角αと呼ぶ。更に、Ｚにおける回転角をヨー角γと呼ぶ。表示画面が上向きに水平であるときを基準の状態とする。そして、基準の状態において、ロール角βとピッチ角αとは０度である。
【００１５】
図１に示した状態では、ロール角βは、およそ−１０度となっている。図２に示した状態では、ロール角βは、およそ＋１０度となっている。
【００１６】
続いて、アイコンの配置例について説明する。図４は、右利きのユーザが、右手で使用する場合に適したアイコンの配置例を示す図である。図示するように、表示画面４０１は縦向きである。中心線４０３は、縦長の表示画面４０１を左右に均等に分割する線である。この例では、「Ａ」を示すアイコン４０５ａと、「Ｂ」を示すアイコン４０５ｂと、「Ｃ」を示すアイコン４０５ｃと、「Ｄ」を示すアイコン４０５ｄとが配置されている。
【００１７】
アイコン４０５の配置は、ユーザが設定するものとする。この例で、ユーザは携帯端末装置１０１を保持している方の手の親指で、アイコン４０５をタッチすることが多いと想定する。
【００１８】
尚、アイコン４０５ａは、「ＡＡＡ」というプログラムを起動させるために用いられる。アイコン４０５ｂは、「ＢＢＢ」というプログラムを起動させるために用いられる。アイコン４０５ｃは、「ＣＣＣ」というプログラムを起動させるために用いられる。アイコン４０５ｄは、「ＤＤＤ」というプログラムを起動させるために用いられる。
【００１９】
この例は、右利きであるユーザが、プログラム「ＡＡＡ」とプログラム「ＢＢＢ」とを頻繁に使用するので、アイコン４０５ａとアイコン４０５ｂとを表示画面４０１の右下付近に配置させていると想定している。このように配置させておけば、プログラム「ＡＡＡ」とプログラム「ＢＢＢ」とを起動させやすい。
【００２０】
同ユーザがプログラム「ＣＣＣ」とプログラム「ＤＤＤ」とを使用する頻度が低く、アイコン４０５ｃとアイコン４０５ｄとを中心線４０３よりも左側に配置させていると想定している。このように配置させておけば、プログラム「ＣＣＣ」とプログラム「ＤＤＤ」は起動しやすくなるが、これらの使用頻度が低いので使い勝手が悪くはならない。
【００２１】
従って、利き手である右手で携帯端末装置１０１を保持するときは、このような配置が望ましい。しかし、利き手とは反対の左手で携帯端末装置１０１を保持するときは、このように配置すると、使い勝手が悪い。
【００２２】
本実施の形態では、利き手とは反対の手で保持する場合における使い勝手を良くするために、アイコン４０５の配置を変更する。
【００２３】
図５に、右利きのユーザが、左手で使用する場合に適したアイコンの配置例を示す。図５では、「Ａ」を示すアイコン４０５ａと、「Ｂ」を示すアイコン４０５ｂと、「Ｃ」を示すアイコン４０５ｃと、「Ｄ」を示すアイコン４０５ｄとの位置が変更されている。具体的には、中心線４０３を対称軸として、図４に示した位置と対称の位置に移っている。その結果、アイコン４０５ａとアイコン４０５ｂとが、表示画面４０１の左下付近に配置される。また、アイコン４０５ｃとアイコン４０５ｄとが、中心線４０３よりも右側に配置される。
【００２４】
このようにすれば、頻繁に使用するプログラム「ＡＡＡ」とプログラム「ＢＢＢ」とを左手の親指でタッチしやすくなる。プログラム「ＣＣＣ」とプログラム「ＤＤＤ」は左手の親指でタッチしにくくなるが、使用頻度が低いので使い勝手が悪くはならない。
【００２５】
このようにすれば、利き手でない方で保持した場合に、アイコンと手との位置関係が利き手の場合と同様になる。つまり、右手でタッチしやすい位置に置かれたアイコンを、左手でもタッチしやすい位置に移すことになる。右手でタッチしにくい位置に置かれたアイコンを、左手でもタッチしにくい位置に移すことになる。
【００２６】
また、右手で保持した場合に右手の親指で隠され難い位置にあるアイコン４０５ｃとアイコン４０５ｄとが、左手で保持した場合に左手の親指で隠され難い位置に移るという面もある。
【００２７】
上述の例は、表示画面４０１が縦向きである場合を示したが、表示画面４０１が横向きである場合にも、保持する手に応じてアイコンの配置を変える。
【００２８】
図６と図７とを用いて、表示画面４０１が横向きである場合について説明する。図６に、右利きのユーザが、右手で使用する場合に適したアイコンの配置例を示す。中心線６０１は、横長の表示画面４０１を左右に均等に分割する線である。
【００２９】
「Ａ」を示すアイコン４０５ａと、「Ｃ」を示すアイコン４０５ｃとが最も右寄りの列に置かれ、「Ｂ」を示すアイコン４０５ｂと、「Ｄ」を示すアイコン４０５ｄとが次に右寄りの列に置かれている。このように右寄りに配置されたアイコン４０５は、右手の親指でタッチしやすい。
【００３０】
図７に、右利きのユーザが、左手で使用する場合に適したアイコンの配置例を示す。図７では、「Ａ」を示すアイコン４０５ａと、「Ｂ」を示すアイコン４０５ｂと、「Ｃ」を示すアイコン４０５ｃと、「Ｄ」を示すアイコン４０５ｄとの位置が変更されている。具体的には、中心線６０１を対称軸として、図６に示した位置と対称の位置に移っている。その結果、「Ａ」を示すアイコン４０５ａと、「Ｃ」を示すアイコン４０５ｃとが最も左寄りの列に置かれ、「Ｂ」を示すアイコン４０５ｂと、「Ｄ」を示すアイコン４０５ｄとが次に左寄りの列に置かれている。このように左寄りに配置されたアイコン４０５は、左手の親指でタッチしやすい。
【００３１】
上述のように、本実施の形態では、携帯端末装置１０１を右手で保持しているか、あるいは携帯端末装置１０１を左手で保持しているかを判定して、その判定結果に基づいてアイコンの配置を変更する。以上で、本実施の形態の概要についての説明を終える。
【００３２】
次に、携帯端末装置１０１のハードウエア構成について説明する。図８に、携帯端末装置１０１のハードウエア構成例を示す。携帯端末装置１０１は、バス８０１、ＲＡＭ（Random Access Memory）８０３、スピーカ８０５、ＬＣＤ（Liquid Crystal Display：液晶ディスプレイ）８０７、タッチパッド８０９、マイク８１１、ＮＡＮＤメモリ８１３、通信ＣＰＵ（Central Processing Unit）８１５、アプリＣＰＵ８１７、近距離通信デバイス８１９、ＧＰＳ（Global Positioning System：全地球測位システム）装置８２１、無線ＬＡＮ（Local Area Network）デバイス８２３、ＤＳＰ（Digital Signal Processor）８２５、ＩＳＰ（Image Signal Processor）８２７、カメラ８２９、サブプロセッサ８３１、地磁気センサ８３３、ジャイロセンサ８３５及び加速度センサ８３７を有している。
【００３３】
そのうち、ＲＡＭ８０３、スピーカ８０５、ＬＣＤ８０７、タッチパッド８０９、マイク８１１、ＮＡＮＤメモリ８１３、通信ＣＰＵ８１５、アプリＣＰＵ８１７、近距離通信デバイス８１９、ＧＰＳ装置８２１、無線ＬＡＮデバイス８２３、ＤＳＰ８２５、ＩＳＰ８２７及びカメラ８２９は、バス８０１を介して接続されている。
【００３４】
ＲＡＭ８０３は、例えばプログラムやデータを記憶する。スピーカ８０５は、音声を出力する。
【００３５】
タッチパッド８０９は、例えば、ＬＣＤ８０７の表示画面上に配置されたパネル状のセンサであり、タッチ操作による指示を受け付ける。ＬＣＤ８０７は、例えば、アプリケーションが表示させる各種画面を表示する。具体的には、ＬＣＤ８０７とタッチパッド８０９とを一体としたタッチパネルとして用いられる。タッチパッド８０９へのタッチ操作によって、タッチイベントが発生する。
【００３６】
マイク８１１は、音声を入力する。ＮＡＮＤメモリ８１３は、不揮発性記憶素子のフラッシュメモリである。このＮＡＮＤメモリ８１３は、例えばプログラムやデータを記憶する。通信ＣＰＵ８１５は、通信処理に係る演算処理を行う。アプリＣＰＵ８１７は、例えばアプリケーションプログラムを実行する演算装置である。近距離通信デバイス８１９は、近距離通信を制御するデバイスである。ＧＰＳ装置８２１は、位置を計測する装置である。無線ＬＡＮデバイス８２３は、無線ＬＡＮの通信を制御するデバイスである。ＤＳＰ８２５は、デジタル信号処理を行うプロセッサである。ＩＳＰ８２７は、画像処理を行うプロセッサである。カメラ８２９は、撮影する装置である。
【００３７】
また、アプリＣＰＵ８１７は、サブプロセッサ８３１と接続されている。サブプロセッサ８３１は、地磁気センサ８３３、ジャイロセンサ８３５及び８３７に接続されている。サブプロセッサ８３１は、地磁気センサ８３３、ジャイロセンサ８３５及び加速度センサ８３７を制御する。地磁気センサ８３３は、地磁気の向きを検知し、方位を算出する装置である。ジャイロセンサ８３５は、姿勢角速度を検出する装置である。加速度センサ８３７は、加速度を測定する装置である。地磁気センサ８３３とジャイロセンサ８３５は、上述の姿勢角も測定する。
【００３８】
この例では、アプリＣＰＵ８１７は、サブプロセッサ８３１を介して地磁気センサ８３３、ジャイロセンサ８３５及び加速度センサ８３７の計測結果を取得するが、アプリＣＰＵ８１７は、直接に地磁気センサ８３３、ジャイロセンサ８３５及び加速度センサ８３７の計測結果を取得するようにしてもよい。
【００３９】
携帯端末装置１０１は、携帯電話端末装置（フィーチャーフォンとスマートフォンとを含む）の他、例えばゲーム機、コントローラ、電子時計又は電子辞書などであってもよい。以上で、携帯端末装置１０１のハードウエア構成についての説明を終える。
【００４０】
次に、携帯端末装置１０１のモジュール構成について説明する。図９に、携帯端末装置１０１のモジュール構成例を示す。携帯端末装置１０１は、利き手記憶部９０１、判定部９０３、表示オブジェクトデータ記憶部９０５、表示処理部９０７、検出部９０９及び実行部９１１を有している。
【００４１】
利き手記憶部９０１、判定部９０３、表示オブジェクトデータ記憶部９０５、表示処理部９０７、検出部９０９及び実行部９１１は、例えば図８に示したハードウエア資源によって実現される。また、判定部９０３、表示処理部９０７、検出部９０９及び実行部９１１は、当該モジュールの処理の一部又は全部を、ＲＡＭ８０３にロードされたプログラムをアプリＣＰＵ８１７又はサブプロセッサ８３１で順次実行することにより実現するようにしてもよい。
【００４２】
利き手記憶部９０１は、ユーザの利き手を特定するデータを記憶している。例えば、予めユーザの利き手を特定するデータを利き手記憶部９０１に登録しておくようにする。判定部９０３は、携帯端末装置１０１を保持している手が右手であるか、あるいは左手であるかを判定する。表示オブジェクトデータ記憶部９０５は、表示オブジェクトに関するデータを記憶する。この例では、アイコンテーブルを記憶している。
【００４３】
図１０に、アイコンテーブルの例を示す。アイコン毎にレコードを有している。レコードは、アイコンＩＤを設定するためのフィールドと、縦向きの標準位置を設定するためのフィールドと、横向きの標準位置を設定するためのフィールドと、プログラム名を設定するためのフィールドとを有している。
【００４４】
アイコンＩＤは、アイコンを特定するための識別子である。縦向きの標準位置は、表示画面４０１が縦向きであり、携帯端末装置１０１が利き手で保持されていると想定される場合に、表示画面４０１における当該アイコンの表示位置を特定するデータである。この例では、縦向きにおける表示画面４０１の左上端を原点とし、右方向にｘ軸を設け、下方向にｙ軸を設けた場合の当該アイコンの左上端の座標を示している。横向きの標準位置は、表示画面４０１が横向きであり、携帯端末装置１０１が利き手で保持されていると想定される場合に、表示画面４０１における当該アイコンの表示位置を特定するデータである。この例では、横向きにおける表示画面４０１の左上端を原点とし、右方向にｘ軸を設け、下方向にｙ軸を設けた場合の当該アイコンの左上端の座標を示している。プログラム名は、当該アイコンの選択によって起動されるプログラムの名前である。
【００４５】
この例の第１レコードによれば、表示画面４０１が縦向きである場合に、アイコンＩＤ「ＩＣ−Ａ」で特定されるアイコンの左上端が座標（Ｘa1，Ｙa1）と一致するように、当該アイコンが表示される。更に、第１レコードによれば、表示画面４０１が横向きである場合に、当該アイコンの左上端が座標（Ｘa2，Ｙa2）と一致するように、当該アイコンが表示される。加えて、第１レコードによれば、当該アイコンが選択された場合に「ＡＡＡ」のプログラムが起動される。
【００４６】
この例の第２レコードによれば、表示画面４０１が縦向きである場合に、アイコンＩＤ「ＩＣ−Ｂ」で特定されるアイコンの左上端が座標（Ｘb1，Ｙb1）と一致するように、当該アイコンが表示される。更に、第２レコードによれば、表示画面４０１が横向きである場合に、当該アイコンの左上端が座標（Ｘb2，Ｙb2）と一致するように、当該アイコンが表示される。加えて、第２レコードによれば、当該アイコンが選択された場合に「ＢＢＢ」のプログラムが起動される。
【００４７】
この例の第３レコードによれば、表示画面４０１が縦向きである場合に、アイコンＩＤ「ＩＣ−Ｃ」で特定されるアイコンの左上端が座標（Ｘc1，Ｙc1）と一致するように、当該アイコンが表示される。更に、第３レコードによれば、表示画面４０１が横向きである場合に、当該アイコンの左上端が座標（Ｘc2，Ｙc2）と一致するように、当該アイコンが表示される。加えて、第３レコードによれば、当該アイコンが選択された場合に「ＣＣＣ」のプログラムが起動される。
【００４８】
この例の第４レコードによれば、表示画面４０１が縦向きである場合に、アイコンＩＤ「ＩＣ−Ｄ」で特定されるアイコンの左上端が座標（Ｘd1，Ｙd1）と一致するように、当該アイコンが表示される。更に、第４レコードによれば、表示画面４０１が横向きである場合に、当該アイコンの左上端が座標（Ｘd2，Ｙd2）と一致するように、当該アイコンが表示される。加えて、第４レコードによれば、当該アイコンが選択された場合に、「ＤＤＤ」のプログラムが起動される。
【００４９】
図９の説明に戻る。表示処理部９０７は、保持する手の判定結果に基づいて、表示オブジェクト（この例では、アイコン）を表示する。検出部９０９は、表示オブジェクト（この例では、アイコン）の選択を検出する。実行部９１１は、選択された表示オブジェクト（この例では、アイコン）に係る処理を実行する。以上で、携帯端末装置１０１のモジュール構成についての説明を終える。
【００５０】
続いて、携帯端末装置１０１の動作について説明する。以下に図示する処理フローでは、表示オブジェクト（この例では、アイコン）に対する処理を示す。
【００５１】
図１１に、メイン処理フローを示す。判定部９０３は、判定処理を実行する（Ｓ１１０１）。
【００５２】
図１２に、判定処理フローを示す。判定処理では、表示画面４０１の向きに応じて、所定の姿勢が所定期間持続された場合に、保持している手が左右のいずれであるかを決定する。所定の姿勢の持続が所定期間に満たない場合には姿勢が安定していないので、判定処理が継続される。
【００５３】
判定部９０３は、表示画面４０１の向きを特定する（Ｓ１２０１）。判定部９０３は、例えば表示処理部９０７から表示画面４０１の向きを特定する情報を取得する。あるいは、姿勢角に基づいて、表示画面４０１の向きが特定されるようにしてもよい。
【００５４】
判定部９０３は、姿勢角を計測する（Ｓ１２０３）。表示画面４０１が縦向きである場合には、ロール角βを測定する。表示画面４０１が横向きである場合には、ピッチ角αを測定する。例えば、地磁気センサ８３３あるいはジャイロセンサ８３５を用いて、ロール角βあるいはピッチ角αを計測する。
【００５５】
判定部９０３は、姿勢角が時計方向の所定角度（例えば、５度）以上であるか否かを判定する（Ｓ１２０５）。表示画面４０１が縦向きである場合には、ロール角βが時計方向の所定角度以上であれば、図２に示したように左手で保持している状態に相当する。判定部９０３は、姿勢角に上限（例えば、１５度）を設けるようにしてもよい。
【００５６】
また、表示画面４０１が横向きであっても、表示画面４０１が内側に向くように傾くことが多い。従って、表示画面４０１が横向きである場合にも、ピッチ角αが時計方向の所定角度以上であれば、左手で保持している状態に相当する。
【００５７】
つまり、表示画面４０１の向きがいずれであっても、計測した姿勢角が時計方向の所定角度以上である場合には、左手で保持していると想定される。
【００５８】
姿勢角が時計方向の所定角度以上であると判定した場合には、更に、判定部９０３は、Ｓ１２０３の場合と同様に姿勢角を計測する（Ｓ１２０７）。そして、判定部９０３は、Ｓ１２０５の場合と同様に姿勢角が時計方向の所定角度以上であるか否かを判定する（Ｓ１２０９）。
【００５９】
姿勢角が時計方向の所定角度以上でないと判定した場合には、Ｓ１２０３の処理に戻る。姿勢角が時計方向の所定角度以上であると判定した場合には、判定部９０３は、Ｓ１２０７乃至Ｓ１２１１のループで所定期間を経過したか否かを判定する（Ｓ１２１１）。
【００６０】
上述の所定期間を経過していないと判定した場合には、Ｓ１２０７の処理に戻って上述の処理を繰り返す。
【００６１】
上述の所定期間を経過したと判定した場合には、判定部９０３は、保持している手は左手であると判定し（Ｓ１２１３）、判定処理を終える。
【００６２】
一方、Ｓ１２０５で姿勢角が時計方向の所定角度以上でないと判定した場合には、判定部９０３は、姿勢角が反時計方向の所定角度（例えば、５度）以上であるか否かを判定する（Ｓ１２１５）。表示画面４０１が縦向きである場合には、ロール角βが反時計方向の所定角度以上であれば、図１に示したように右手で保持している状態に相当する。
【００６３】
また、表示画面４０１が横向きであっても、表示画面４０１が内側に向くように傾くことが多い。従って、表示画面４０１が横向きである場合にも、ピッチ角αが反時計方向の所定角度以上であれば、右手で保持している状態に相当する。
【００６４】
つまり、表示画面４０１の向きがいずれであっても、計測した姿勢角が反時計方向の所定角度以上である場合には、右手で保持していると想定される。尚、判定部９０３は、姿勢角に上限（例えば、１５度）を設けるようにしてもよい。
【００６５】
姿勢角が反時計方向の所定角度以上でないと判定した場合には、Ｓ１２０３の処理に戻る。
【００６６】
一方、姿勢角が反時計方向の所定角度以上であると判定した場合には、判定部９０３は、Ｓ１２０３の場合と同様に姿勢角を計測する（Ｓ１２１７）。そして、判定部９０３は、Ｓ１２１５の場合と同様に姿勢角が反時計方向の所定角度以上であるか否かを判定する（Ｓ１２１９）。
【００６７】
姿勢角が反時計方向の所定角度以上でないと判定した場合には、Ｓ１２０３の処理に戻る。
【００６８】
姿勢角が時計方向の所定角度以上であると判定した場合には、判定部９０３は、Ｓ１２１７乃至Ｓ１２２１のループで所定期間を経過したか否かを判定する（Ｓ１２２１）。
【００６９】
上述の所定期間を経過していないと判定した場合には、Ｓ１２１７の処理に戻って上述の処理を繰り返す。
【００７０】
上述の所定期間を経過したと判定した場合に、判定部９０３は、保持している手は右手であると判定し（Ｓ１２２３）、判定処理を終える。判定処理を終えると、図１１に示したＳ１１０３の処理に移る。
【００７１】
上述の例では、携帯端末装置１０１の姿勢角に基づいて、携帯端末装置１０１を保持している手が右手であるか、あるいは左手であるかを判定したが、他の方法で保持している手を判定するようにしてもよい。
【００７２】
例えば、加速度センサ８３７を用いて計測した加速度によって、保持している手を判定するようにしてもよい。図１に示した状態では、重力の影響によってＹ軸（図３）のマイナス方向への加速度が生じるようになる。一方、図２に示した状態では、重力の影響によってＹ軸（図３）のプラス方向への加速度が生じるようになる。従って、ロール角βに代えてＹ軸（図３）に関する加速度によって、携帯端末装置１０１の状態を判定するようにしてもよい。
【００７３】
また、表示画面４０１が横向きで、右手で携帯端末装置１０１が保持されている場合には、重力の影響によってＸ軸（図３）のプラス方向への加速度が生じるようになる。同様に表示画面４０１が横向きで、左手で携帯端末装置１０１が保持されている場合には、重力の影響によってＸ軸（図３）のマイナス方向への加速度が生じるようになる。従って、ピッチ角αに代えてＸ軸（図３）に関する加速度によって、携帯端末装置１０１の状態を判定するようにしてもよい。
【００７４】
また、ユーザ操作によって左右を指定するようにしてもよい。例えば、表示画面４０１の右半分のどこかをタッチした場合には、右手で保持していると判定し、表示画面４０１の左半分のどこかをタッチした場合には、左手で保持していると判定するようにしてもよい。
【００７５】
図１１の説明に戻る。表示処理部９０７は、携帯端末装置１０１を保持していると判定された方の手が利き手と一致するか否かを判定する（Ｓ１１０３）。このとき、表示処理部９０７は、利き手記憶部９０１に記憶されているデータに従って利き手を特定する。
【００７６】
携帯端末装置１０１を保持していると判定された方の手が利き手と一致すると判定した場合には、表示処理部９０７は、第１表示処理を実行する（Ｓ１１０５）。
【００７７】
図１３に、第１表示処理フローを示す。表示処理部９０７は、表示オブジェクトデータ記憶部９０５に記憶されているデータに設定されている表示オブジェクト（この例では、アイコン）のうち、表示対象となっていない未処理の表示オブジェクト（この例では、アイコン）を１つ特定する（Ｓ１３０１）。例えば、表示処理部９０７は、アイコンテーブルに含まれる１つのレコードを順次特定する。
【００７８】
表示処理部９０７は、表示画面４０１の向きを特定し（Ｓ１３０３）、特定した表示画面４０１の向きに従って、当該表示オブジェクト（この例では、アイコン）の標準位置を特定する（Ｓ１３０５）。例えば、表示画面４０１が縦向きの場合には、表示処理部９０７は、アイコンテーブルのレコードに含まれる縦向きの標準位置のフィールドに格納されている座標を特定する。表示画面４０１が横向きの場合には、表示処理部９０７は、アイコンテーブルのレコードに含まれる横向きの標準位置のフィールドに格納されている座標を特定する。
【００７９】
表示処理部９０７は、表示画面４０１の向きに応じて、標準位置に当該表示オブジェクト（この例では、アイコン）を表示する（Ｓ１３０７）。例えば、表示処理部９０７は、アイコンの左上端が標準位置と一致するようにアイコンを表示する。
【００８０】
表示処理部９０７は、未処理の表示オブジェクト（この例では、アイコン）があるか否かを判定する（Ｓ１３０９）。例えば、表示処理部９０７は、アイコンテーブルに含まれる最終レコードまで処理した場合には、未処理のアイコンがないと判定する。
【００８１】
未処理の表示オブジェクト（この例では、アイコン）があると判定した場合には、Ｓ１３０１の処理に戻って、上述の処理を繰り返す。
【００８２】
未処理の表示オブジェクト（この例では、アイコン）がないと判定した場合には、表示処理部９０７は、第１表示処理を終える。第１表示処理を終えると、図１１に示したＳ１１０７の処理に移る。
【００８３】
図１１の説明に戻る。検出部９０９は、第１検出処理を実行する（Ｓ１１０７）。
【００８４】
図１４に、第１検出処理フローを示す。検出部９０９は、タッチイベントが発生したか否かを判定する（Ｓ１４０１）。タッチイベントが発生していないと判定した場合には、検出部９０９は、表示オブジェクト（この例では、アイコン）が選択されていないと判定する（Ｓ１４１５）。
【００８５】
一方、タッチイベントが発生したと判定した場合には、検出部９０９は、判定対象となっていない未処理の表示オブジェクト（この例では、アイコン）を１つ特定する（Ｓ１４０３）。例えば、検出部９０９は、アイコンテーブルに含まれる１つのレコードを順次特定する。
【００８６】
検出部９０９は、表示画面４０１の向きを特定し（Ｓ１４０５）、アイコンのサイズに基づいて、標準範囲の右下位置を特定する（Ｓ１４０７）。このとき、検出部９０９は、例えば表示処理部９０７から表示画面４０１の向きを示すデータを取得するようにしてもよい。標準範囲は、利き手で保持している場合において当該表示オブジェクト（この例では、アイコン）を選択するためのタッチを検出する領域に相当する。
【００８７】
図１５に、アイコンのサイズを示す。図１５は、アイコンの幅をＷで示し、アイコンの高さをＨで示している。この例で、標準範囲はアイコンの境界に相当する。アイコンの境界は矩形であるので、標準範囲はアイコンの左上端と右下端の２点で特定される。左上端は、標準位置と一致する。右下端のｘ座標は、左上端のｘ座標にアイコンの幅Ｗを加えることによって求められる。右下端のｙ座標は、左上端のｙ座標にアイコンの高さＨを加えることによって求められる。従って、標準位置の座標を（Ｘ，Ｙ）とすると、右下端の座標は（Ｘ＋Ｗ，Ｙ＋Ｈ）となる。
【００８８】
検出部９０９は、タッチ位置が標準範囲の内側であるか否かを判定する（Ｓ１４０９）。具体的には、検出部９０９は、タッチ位置のｘ座標が、Ｘ以上であり且つＸ＋Ｗ以下であり、更に、タッチ位置のｙ座標が、Ｙ以上であり且つＹ＋Ｈ以下である場合に、タッチ位置が標準範囲の内側であると判定する。
【００８９】
タッチ位置が標準範囲の内側であると判定した場合には、検出部９０９は、当該表示オブジェクト（この例では、アイコン）が選択されたと判定する（Ｓ１４１１）。そして、検出部９０９は、第１検出処理を終える。
【００９０】
タッチ位置が標準範囲の内側ではないと判定した場合には、検出部９０９は、未処理の表示オブジェクト（この例では、アイコン）があるか否かを判定する（Ｓ１４１３）。例えば、表示処理部９０７は、アイコンテーブルに含まれる最終レコードまで処理した場合には、未処理のアイコンがないと判定する。
【００９１】
未処理の表示オブジェクト（この例では、アイコン）があると判定した場合には、Ｓ１４０３に戻って、検出部９０９は上述の処理を繰り返す。
【００９２】
未処理の表示オブジェクト（この例では、アイコン）がないと判定した場合には、検出部９０９は、表示オブジェクト（この例では、アイコン）が選択されていないと判定する（Ｓ１４１５）。第１検出処理を終えると、図１１に示したＳ１１０９の処理に移る。
【００９３】
図１１の説明に戻る。検出部９０９は、上述した第１検出処理によって表示オブジェクト（この例では、アイコン）が選択されたか否かを判定する（Ｓ１１０９）。上述した第１検出処理によって表示オブジェクト（この例では、アイコン）が選択されていないと判定した場合には、Ｓ１１０７に戻って第１検出処理を繰り返す。
【００９４】
上述した第１検出処理によって表示オブジェクト（この例では、アイコン）が選択されたと判定した場合には、実行部９１１は、表示オブジェクト（この例では、アイコン）に対応するプログラムを特定する（Ｓ１１１１）。本実施の形態では、アイコンテーブルのレコードのフィールドに設定されているプログラム名を特定する。実行部９１１は、特定したプログラムを実行する（Ｓ１１１３）。
【００９５】
一方、Ｓ１１０３で携帯端末装置１０１を保持していると判定された方の手が利き手と一致しないと判定した場合には、表示処理部９０７は、第２表示処理を実行する（Ｓ１１１５）。
【００９６】
第２表示処理では、中心軸を対称軸として、標準位置と対称の位置（以下、対称位置という。）に表示オブジェクト（この例では、アイコン）を表示させる。第２表示処理について説明する前に、対称位置について説明する。また、中心線４０３を対称軸として、標準範囲と対象である範囲を対称範囲という。
【００９７】
図１７に、縦向きにおけるアイコンの対称位置の例を示す。縦向き画面の横幅は、短辺の長さＳであり、縦向き画面の縦幅は、長辺の長さＴである。
【００９８】
右側のアイコン４０５ａは、標準位置を基準として配置されている。標準範囲の左上端の座標を（Ｘ，Ｙ）とすると、前述の通り標準範囲の右下端の座標は（Ｘ＋Ｗ，Ｙ＋Ｈ）となる。標準範囲の左上端は、標準位置である。
【００９９】
左側のアイコン４０５ａは、対称位置を基準として配置されている。対称範囲の左上端の座標は（Ｓ−Ｘ−Ｗ，Ｙ）となり、前述の通り対称範囲の右下端の座標は（Ｓ−Ｘ，Ｙ＋Ｈ）となる。
【０１００】
図１８に、横向きにおけるアイコンの対称位置の例を示す。横向き画面の横幅は、長辺の長さＴであり、横向き画面の縦幅は、短辺の長さＳである。
【０１０１】
右側のアイコン４０５ａは、標準位置を基準として配置されている。標準範囲の左上端の座標を（Ｘ，Ｙ）とすると、前述の通り標準範囲の右下端の座標は（Ｘ＋Ｗ，Ｙ＋Ｈ）となる。標準範囲の左上端は、標準位置である。
【０１０２】
左側のアイコン４０５ａは、対称位置を基準として配置されている。対称範囲の左上端の座標を（Ｔ−Ｘ−Ｗ，Ｙ）となり、前述の通り対称範囲の右下端の座標は（Ｔ−Ｘ，Ｙ＋Ｈ）となる。
【０１０３】
このように、表示画面４０１が縦向きあるいは横向きのいずれであっても、標準位置に基づいて、夫々の対称位置及び対称範囲が定まる。
【０１０４】
図１６に、第２表示処理フローを示す。表示処理部９０７は、Ｓ１３０１の場合と同様に表示対象となっていない未処理の表示オブジェクト（この例では、アイコン）を１つ特定する（Ｓ１６０１）。
【０１０５】
表示処理部９０７は、Ｓ１３０３の場合と同様に表示画面４０１の向きを特定し（Ｓ１６０３）、Ｓ１３０５の場合と同様に当該表示オブジェクト（この例では、アイコン）の標準位置を特定する（Ｓ１６０５）。そして、表示処理部９０７は、対称位置算出処理を実行する（Ｓ１６０７）。
【０１０６】
図１９に、対称位置算出処理フローを示す。表示処理部９０７は、画面の横幅Ｌを特定する（Ｓ１９０１）。表示画面４０１が縦向きの場合には、横幅Ｌのパラメータに短辺の長さＳが代入される。表示画面４０１が横向きの場合には、横幅Ｌのパラメータに長辺の長さＴが代入される。
【０１０７】
表示処理部９０７は、対称位置のｘ座標を算出する（Ｓ１９０３）。横幅Ｌから標準位置の座標Ｘを引き、更にアイコンの幅Ｗを引くことによって、対称位置のｘ座標が求められる。
【０１０８】
表示処理部９０７は、対称位置のｙ座標を特定する（Ｓ１９０５）。対称位置のｙ座標は、標準位置の座標Ｙと等しい。対称位置算出処理を終えると、図１６に示したＳ１６０９の処理に移る。
【０１０９】
図１６の説明に戻る。表示処理部９０７は、表示画面４０１の向きに応じて、対称位置に当該表示オブジェクト（この例では、アイコン）を表示する（Ｓ１６０９）。例えば、表示処理部９０７は、アイコンの左上端が対称位置と一致するようにアイコンを表示する。
【０１１０】
表示処理部９０７は、Ｓ１３０９の場合と同様に未処理の表示オブジェクト（この例では、アイコン）があるか否かを判定する（Ｓ１６１１）。
【０１１１】
未処理の表示オブジェクト（この例では、アイコン）があると判定した場合には、Ｓ１６０１の処理に戻って、上述の処理を繰り返す。
【０１１２】
未処理の表示オブジェクト（この例では、アイコン）がないと判定した場合には、表示処理部９０７は、第２表示処理を終える。第２表示処理を終えると、図１１に示したＳ１１１７の処理に移る。
【０１１３】
図１１の説明に戻る。検出部９０９は、第２検出処理を実行する（Ｓ１１１７）。
【０１１４】
図２０に、第２検出処理フローを示す。検出部９０９は、Ｓ１４０１の場合と同様にタッチイベントが発生したか否かを判定する（Ｓ２００１）。タッチイベントが発生していないと判定した場合には、検出部９０９は、表示オブジェクト（この例では、アイコン）が選択されていないと判定する（Ｓ２０１７）。
【０１１５】
一方、タッチイベントが発生したと判定した場合には、検出部９０９は、Ｓ１４０３の場合と同様に判定対象となっていない未処理の表示オブジェクト（この例では、アイコン）を１つ特定する（Ｓ２００３）。
【０１１６】
検出部９０９は、Ｓ１４０５の場合と同様に表示画面４０１の向きを特定し（Ｓ２００５）、Ｓ１４０７の場合と同様にアイコンのサイズに基づいて、対象範囲の右下位置を特定する（Ｓ２００７）。そして、検出部９０９は、対称範囲算出処理を実行する（Ｓ２００９）。
【０１１７】
図２１に、対称範囲算出処理フローを示す。検出部９０９は、Ｓ１９０１の場合と同様に横幅Ｌを特定する（Ｓ２１０１）。
【０１１８】
検出部９０９は、対称範囲の右下位置のｘ座標を算出する（Ｓ２１０３）。横幅Ｌから標準位置の座標Ｘを引くことによって、対称位置のｘ座標が求められる。
【０１１９】
検出部９０９は、対称範囲の右下位置のｙ座標を算出する（Ｓ２１０５）。標準位置の座標Ｙにアイコンの高さＨを加えることによって、対称位置のｙ座標が求められる。対称範囲算出処理を終えると、図２０に示したＳ２０１１の処理に移る。
【０１２０】
図２０の説明に戻る。検出部９０９は、タッチ位置が対称範囲の内側であるか否かを判定する（Ｓ２０１１）。具体的には、検出部９０９は、タッチ位置のｘ座標が、Ｌ−Ｘ−Ｗ以上であり且つＬ−Ｘ以下であり、更に、タッチ位置のｙ座標が、Ｙ以上であり且つＹ＋Ｈ以下である場合に、タッチ位置が対象範囲の内側であると判定する。
【０１２１】
タッチ位置が対象範囲の内側であると判定された場合には、検出部９０９は、Ｓ１４１１の場合と同様に当該表示オブジェクト（この例では、アイコン）が選択されたと判定する（Ｓ２０１３）。そして、検出部９０９は、第２検出処理を終える。
【０１２２】
タッチ位置が対象範囲の内側ではないと判定された場合には、検出部９０９は、Ｓ１４１３の場合と同様に未処理の表示オブジェクト（この例では、アイコン）があるか否かを判定する（Ｓ２０１５）。未処理の表示オブジェクト（この例では、アイコン）があると判定した場合には、Ｓ２００３に戻って、検出部９０９は上述の処理を繰り返す。
【０１２３】
未処理の表示オブジェクト（この例では、アイコン）がないと判定した場合には、検出部９０９は、Ｓ１４１５の場合と同様に表示オブジェクト（この例では、アイコン）が選択されていないと判定する（Ｓ２０１７）。第２検出処理を終えると、図１１に示したＳ１１１９の処理に移る。
【０１２４】
図１１の説明に戻る。検出部９０９は、上述した第２検出処理によって表示オブジェクト（この例では、アイコン）が選択されたか否かを判定する（Ｓ１１１９）。上述した第２検出処理によって表示オブジェクト（この例では、アイコン）が選択されていないと判定した場合には、Ｓ１１１７に戻って第２検出処理を繰り返す。
【０１２５】
上述した第２検出処理によって表示オブジェクト（この例では、アイコン）が選択されたと判定した場合には、実行部９１１は、前述の通り表示オブジェクト（この例では、アイコン）に対応するプログラムを特定する（Ｓ１１１１）。実行部９１１は、特定したプログラムを実行する（Ｓ１１１３）。以上で、携帯端末装置１０１の動作についての説明を終える。
【０１２６】
上述のアイコンは、表示オブジェクトの例である。表示オブジェクトは、他のインターフェース部品であってもよい。例えば、表示オブジェクトは、ボタン、リスト、メニュー、バー、タブ、ラベル、ボックス或いはウィンドウなどのウィジェットであってもよい。
【０１２７】
本実施の形態によれば、ユーザが左右どちらの手で携帯装置を保持する場合でも、表示オブジェクト（例えば、アイコン）と手との位置関係が同じになる。従って、右手で携帯装置を保持する場合と左手で携帯装置を保持する場合との使い勝手を似せることができる。例えば、ユーザが携帯装置を右手で保持した場合に右手の親指で隠れにくい位置の表示オブジェクトは、ユーザが携帯装置を左手で保持した場合に左手の親指で隠れにくい位置に表示されるようになる。
【０１２８】
また、ユーザが左右どちらの手で携帯装置を保持する場合でも、同じ表示オブジェクト（例えば、アイコン）に対して同様の指の動きで操作することができるようになる。例えば、タッチパネルを用いる携帯装置を、ユーザが右手で保持した場合に右手の親指でタッチしやすい位置にある表示オブジェクトは、ユーザが携帯装置を左手で保持した場合にも左手の親指でタッチしやすくなる。
【０１２９】
また、ユーザは、左右どちらの手でも同様の指の動きで、同じプログラムを起動させる操作を行うことができる。
【０１３０】
更に、中心線を対称軸とするので、表示オブジェクトの対称の位置及び対象の範囲を、漏れなく表示画面に収めることができる。
【０１３１】
［実施の形態２］
本実施の形態では、携帯端末装置１０１を保持する手の左右に応じてテンキーの配置を変更する例について説明する。
【０１３２】
テンキーは、表示オブジェクトの例である。本実施の形態に係る表示オブジェクトは、所定の配置に従った複数のインターフェース部品を含んでいる。例えば、テンキーは、所定の配置に従った複数の数字キーボタンを含んでいる。
【０１３３】
本実施の形態では、表示オブジェクト（この例では、テンキー）を表示する場合に、所定の配置に従って複数のインターフェース部品（この例では、数字キーボタン）を表示するようにする。
【０１３４】
図２２に、テンキーの例を示す。テンキーは、４行３列に配置された１２個の数字キーボタンを含んでいる。第１行には、左から順に「１」の数字キーボタンと、「２」の数字キーボタンと、「３」の数字キーボタンとが並んでいる。第２行には、左から順に「４」の数字キーボタンと、「５」の数字キーボタンと、「６」の数字キーボタンとが並んでいる。第３行には、左から順に「７」の数字キーボタンと、「８」の数字キーボタンと、「９」の数字キーボタンとが並んでいる。第４行には、左から順に「＊」の数字キーボタンと、「０」の数字キーボタンと、「＃」の数字キーボタンとが並んでいる。
【０１３５】
本実施の形態では、図示するようにテンキー２２０１の幅をＷで示し、テンキー２２０１の高さをＨで示す。
【０１３６】
図２３に、右利きのユーザが、右手で使用する場合に適したテンキーの配置例を示す。この例で、テンキー２２０１は表示画面４０１の右寄りに配置されている。このようにすれば、利き手である右手の親指で数字キーボタンをタッチしやすい。しかし、利き手とは反対の左手で保持しているときには、いずれの数字キーボタンも左手の親指でタッチしにくい。
【０１３７】
本実施の形態でも、前述の実施の形態と同様に、利き手ではない方の手で携帯端末装置１０１を保持している場合に、テンキーを置く位置を変更する。
【０１３８】
図２４に、右利きのユーザが、左手で使用する場合に適したテンキーの配置例を示す。図示するように、テンキー２２０１が、中心線４０３を対称軸とした対称の位置に移っている。このようにテンキーの位置を変えれば、左手の親指で数字キーボタンをタッチしやすくなる。
【０１３９】
図２３に示すように、テンキー２２０１の標準位置、つまり左上端の座標を（Ｘ，Ｙ）とすると、右下端の座標は（Ｘ＋Ｗ，Ｙ＋Ｈ）となる。
【０１４０】
また、図２４に示すように、テンキー２２０１の対称位置、つまり左上端の座標は（Ｓ−Ｘ−Ｗ，Ｙ）となり、右下端の座標は（Ｓ−Ｘ，Ｙ＋Ｈ）となる。
【０１４１】
上述の例は、表示画面４０１が縦向きである場合を示したが、表示画面４０１が横向きである場合も同様である。図２５と図２６とを用いて、表示画面４０１が横向きである場合について説明する。
【０１４２】
図２５に、右利きのユーザが、右手で使用する場合に適したテンキーの配置例を示す。この例で、テンキー２２０１は表示画面４０１の右寄りに配置されている。このようにすれば、利き手である右手の親指で数字キーボタンをタッチしやすい。しかし、利き手とは反対の左手で保持しているときには、いずれの数字キーボタンも左手の親指でタッチしにくい。
【０１４３】
本実施の形態でも、前述の実施の形態と同様に、利き手ではない方の手で携帯端末装置１０１を保持している場合に、テンキーを置く位置を変更する。
【０１４４】
図２６に、右利きのユーザが、左手で使用する場合に適したテンキーの配置例を示す。図示するように、テンキー２２０１が、中心線６０１を対称軸とした対称の位置に移っている。このようにテンキーの位置を変えれば、左手の親指で数字キーボタンをタッチしやすくなる。
【０１４５】
図２５に示すように、テンキー２２０１の標準位置、つまり左上端の座標を（Ｘ，Ｙ）とすると、右下端の座標は（Ｘ＋Ｗ，Ｙ＋Ｈ）となる。
【０１４６】
また、図２６に示すように、テンキー２２０１の対称位置、つまり左上端の座標は（Ｔ−Ｘ−Ｗ，Ｙ）となり、右下端の座標は（Ｔ−Ｘ，Ｙ＋Ｈ）となる。
【０１４７】
本実施の形態では、表示オブジェクトデータ記憶部９０５において上述のアイコンテーブルに代えて、以下に示す表示オブジェクトテーブルを記憶している。
【０１４８】
図２７に、表示オブジェクトテーブルの例を示す。表示オブジェクト毎にレコードを有している。レコードは、表示オブジェクトＩＤを設定するためのフィールドと、縦向きの標準位置を設定するためのフィールドと、横向きの標準位置を設定するためのフィールドと、プログラム名を設定するためのフィールドとを有している。
【０１４９】
表示オブジェクトＩＤは、表示オブジェクト（この例では、テンキー）を特定するための識別子である。縦向きの標準位置は、表示画面４０１が縦向きであり、携帯端末装置１０１が利き手で保持されていると想定される場合に、表示画面４０１における当該表示オブジェクト（この例では、テンキー）の表示位置を特定するデータである。この例では、縦向きにおける表示画面４０１の左上端を原点とし、右方向にｘ軸を設け、下方向にｙ軸を設けた場合の当該表示オブジェクト（この例では、テンキー）の左上端の座標を示している。横向きの標準位置は、表示画面４０１が横向きであり、携帯端末装置１０１が利き手で保持されていると想定される場合に、表示画面４０１における当該表示オブジェクト（この例では、テンキー）の表示位置を特定するデータである。この例では、横向きにおける表示画面４０１の左上端を原点とし、右方向にｘ軸を設け、下方向にｙ軸を設けた場合の当該表示オブジェクト（この例では、テンキー）の左上端の座標を示している。プログラム名は、当該表示オブジェクト（この例では、テンキー）において発生したイベントを通知する先のプログラムの名前である。
【０１５０】
この例のレコードによれば、表示画面４０１が縦向きである場合に、表示オブジェクトＩＤ「ＯＢ−Ｔ」で特定される表示オブジェクトの左上端が座標（Ｘt1，Ｙt1）と一致するように、当該表示オブジェクトが表示される。更に、このレコードによれば、表示画面４０１が横向きである場合に、当該表示オブジェクトの左上端が座標（Ｘt2，Ｙt2）と一致するように、当該表示オブジェクトが表示される。加えて、このレコードによれば、当該表示オブジェクトにおいて発生したイベントがプログラム「ＴＴＴ」に通知される。
【０１５１】
図２８に、実施の形態２におけるメイン処理フローを示す。Ｓ１１０１乃至Ｓ１１１１の処理については、実施の形態１と同様である。但し、実施の形態１において図１０に例示したアイコンテーブルに基づいて、縦向きの標準位置、横向きの標準位置及びプログラム名を特定した処理に代えて、本実施の形態では図２７に例示した表示オブジェクトテーブルに基づいて、縦向きの標準位置、横向きの標準位置及びプログラム名を特定するようにする。
【０１５２】
また、図１３のＳ１３０７及び図１６のＳ１６０９において、表示オブジェクトを表示する場合には、インターフェース部品（この例では、数字キーボタン）を所定の配置（例えば、図２２に示した配置）に従って表示する。
【０１５３】
更に、Ｓ２８０１において、実行部９１１は、Ｓ１１１１で特定したプログラムに対して、当該表示オブジェクト（この例では、テンキー）において発生したイベントを通知する。例えば、実行部９１１は、当該表示オブジェクトに含まれるインターフェース部品のＩＤ（この例では、数字キーボタンのＩＤ）を通知するようにしてもよい。あるいは、実行部９１１は、当該表示オブジェクトに含まれるインターフェース部品のＩＤ（この例では、数字キーボタンのＩＤ）に対応するコード（この例では、数字コード）を通知するようにしてもよい。あるいは、実行部９１１は、当該表示オブジェクト（この例では、テンキー）内における相対的なタッチ位置を通知するようにしてもよい。
【０１５４】
以上、テンキーを例として説明したが、表示オブジェクトは、複数の文字キーボタンを含む文字キー配列であってもよい。この場合には、文字キーボタンは、インターフェース部品の例である。また、文字キーボタンのＩＤは、インターフェース部品のＩＤに相当し、文字コードは、インターフェース部品のＩＤに対応するコードに相当する。
【０１５５】
本実施の形態によれば、ユーザが左右どちらの手で携帯装置を保持する場合でも、表示オブジェクトに含まれるインターフェース部品同士の位置関係が変わらないようにできる。例えば、テンキーのような表示オブジェクトの場合には、数字キーボタン同士を入れ替えない方がユーザの混乱を招きにくい。
【０１５６】
以上本発明の実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、上述の機能ブロック構成は実際のプログラムモジュール構成に一致しない場合もある。
【０１５７】
また、上で説明した各記憶領域の構成は一例であって、上記のような構成でなければならないわけではない。さらに、処理フローにおいても、処理結果が変わらなければ処理の順番を入れ替えることも可能である。さらに、並列に実行させるようにしても良い。
【０１５８】
以上述べた実施の形態をまとめると、以下のようになる。
【０１５９】
一態様の携帯装置は、携帯装置自身が右手によって保持されているか或いは左手によって保持されているかを判定する判定部と、基準となる方の手とは反対の手によって携帯装置自身が保持されていると判定した場合に、表示画面内において、縦軸を対称軸として、表示オブジェクトが表示されるべき基準位置と対称の位置に、表示オブジェクトを表示する表示処理部とを有する。
【０１６０】
このようにすれば、ユーザが左右どちらの手で携帯装置を保持する場合でも、表示オブジェクトと手との位置関係が同じになる。従って、右手で携帯装置を保持する場合と左手で携帯装置を保持する場合との使い勝手を似せることができる。例えば、ユーザが携帯装置を右手で保持した場合に右手の親指で隠れにくい位置の表示オブジェクトは、ユーザが携帯装置を左手で保持した場合に左手の親指で隠れにくい位置に表示されるようになる。
【０１６１】
また、上記携帯装置は、反対の手によって携帯装置自身が保持されていると判定した場合に、上記対称軸に従って、表示オブジェクトに対するイベントを検出すべき基準範囲と対称の範囲において、上記イベントを検出する検出部を有するようにしてもよい。
【０１６２】
このようにすれば、ユーザが左右どちらの手で携帯装置を保持する場合でも、同じ表示オブジェクトに対して同様の指の動きで操作することができるようになる。例えば、タッチパネルを用いる携帯装置を、ユーザが右手で保持した場合に右手の親指でタッチしやすい位置にある表示オブジェクトは、ユーザが携帯装置を左手で保持した場合にも左手の親指でタッチしやすくなる。
【０１６３】
また、上記携帯装置は、上記イベントを検出した場合に、表示オブジェクトに係るプログラムを実行する実行部を有する。
【０１６４】
このようにすれば、ユーザは、左右どちらの手でも同様の指の動きで、同じプログラムを起動させる操作を行うことができる。
【０１６５】
また、表示オブジェクトは、所定の配置に従った複数のインターフェース部品を含むようにしてもよい。更に、表示オブジェクトを表示する場合に、上記表示処理部は、上記所定の配置に従って複数のインターフェース部品を表示するようにしてもよい。
【０１６６】
このようにすれば、ユーザが左右どちらの手で携帯装置を保持する場合でも、表示オブジェクトに含まれるインターフェース部品同士の位置関係が変わらないようにできる。例えば、テンキーのような表示オブジェクトの場合には、数字キーボタン同士を入れ替えない方がユーザの混乱を招きにくい。
【０１６７】
また、表示画面が縦向きである場合に、上記縦軸は表示画面の長辺と平行であり、且つ縦向きの表示画面の左端と右端とから均等な間隔を有する軸であってもよい。更に、表示画面が横向きである場合に、上記縦軸は表示画面の短辺と平行であり、且つ横向きの表示画面の左端と右端とから均等な間隔を有する軸であってもよい。
【０１６８】
このようにすれば、表示オブジェクトの対称の位置及び対象の範囲を、漏れなく表示画面に収めることができる。
【０１６９】
なお、上記携帯装置で実行する処理をプロセッサに行わせるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納されるようにしてもよい。尚、中間的な処理結果は、一般的にメインメモリ等の記憶装置に一時保管される。
【０１７０】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１７１】
（付記１）
携帯装置自身が右手によって保持されているか或いは左手によって保持されているかを判定する判定部と、
基準となる方の手とは反対の手によって前記携帯装置自身が保持されていると判定した場合に、表示画面内において、縦軸を対称軸として、表示オブジェクトが表示されるべき基準位置と対称の位置に、前記表示オブジェクトを表示する表示処理部と
を有する携帯装置。
【０１７２】
（付記２）
更に、
前記反対の手によって前記携帯装置自身が保持されていると判定した場合に、前記対称軸に従って、前記表示オブジェクトに対するイベントを検出すべき基準範囲と対称の範囲において、前記イベントを検出する検出部
を有する付記１記載の携帯装置。
【０１７３】
（付記３）
更に、
前記イベントを検出した場合に、前記表示オブジェクトに係るプログラムを実行する実行部
を有する付記２記載の携帯装置。
【０１７４】
（付記４）
前記表示オブジェクトは、所定の配置に従った複数のインターフェース部品を含み、
前記表示オブジェクトを表示する場合に、前記表示処理部は、前記所定の配置に従って前記複数のインターフェース部品を表示する
付記１乃至３のいずれか１つ記載の携帯装置。
【０１７５】
（付記５）
前記表示画面が縦向きである場合に、前記縦軸は前記表示画面の長辺と平行であり、且つ縦向きの前記表示画面の左端と右端とから均等な間隔を有する軸であって、
前記表示画面が横向きである場合に、前記縦軸は前記表示画面の短辺と平行であり、且つ横向きの前記表示画面の左端と右端とから均等な間隔を有する軸である
付記１乃至４のいずれか１つ記載の携帯装置。
【０１７６】
（付記６）
携帯装置が右手によって保持されているか或いは左手によって保持されているかを判定する処理と、
基準となる方の手とは反対の手によって前記携帯装置が保持されていると判定した場合に、前記携帯装置における表示画面内において、縦軸を対称軸として、表示オブジェクトが表示されるべき基準位置と対称の位置に、前記表示オブジェクトを表示する処理と
をプロセッサに実行させるための画面表示プログラム。
【０１７７】
（付記７）
携帯装置が右手によって保持されているか或いは左手によって保持されているかを判定する処理と、
基準となる方の手とは反対の手によって前記携帯装置が保持されていると判定した場合に、前記携帯装置における表示画面内において、縦軸を対称軸として、表示オブジェクトが表示されるべき基準位置と対称の位置に、前記表示オブジェクトを表示する処理と
を含む画面表示方法。
【符号の説明】
【０１７８】
１０１  携帯端末装置    ４０１  表示画面
４０３  中心線    ４０５  アイコン
６０１  中心線    ８０１  バス
８０３  ＲＡＭ    ８０５  スピーカ
８０７  ＬＣＤ    ８０９  タッチパッド
８１１  マイク    ８１３  ＮＡＮＤメモリ
８１５  通信ＣＰＵ    ８１７  アプリＣＰＵ
８１９  近距離通信デバイス    ８２１  ＧＰＳ装置
８２３  無線ＬＡＮデバイス    ８２５  ＤＳＰ
８２７  ＩＳＰ    ８２９  カメラ
８３１  サブプロセッサ    ８３３  地磁気センサ
８３５  ジャイロセンサ    ８３７  加速度センサ
９０１  利き手記憶部    ９０３  判定部
９０５  表示オブジェクトデータ記憶部    ９０７  表示処理部
９０９  検出部    ９１１  実行部
２２０１  テンキー
【図１】
2015102943.tif 000003
【図２】
2015102943.tif 000004
【図３】
2015102943.tif 000005
【図４】
2015102943.tif 000006
【図５】
2015102943.tif 000007
【図６】
2015102943.tif 000008
【図７】
2015102943.tif 000009
【図８】
2015102943.tif 000010
【図９】
2015102943.tif 000011
【図１０】
2015102943.tif 000012
【図１１】
2015102943.tif 000013
【図１２】
2015102943.tif 000014
【図１３】
2015102943.tif 000015
【図１４】
2015102943.tif 000016
【図１５】
2015102943.tif 000017
【図１６】
2015102943.tif 000018
【図１７】
2015102943.tif 000019
【図１８】
2015102943.tif 000020
【図１９】
2015102943.tif 000021
【図２０】
2015102943.tif 000022
【図２１】
2015102943.tif 000023
【図２２】
2015102943.tif 000024
【図２３】
2015102943.tif 000025
【図２４】
2015102943.tif 000026
【図２５】
2015102943.tif 000027
【図２６】
2015102943.tif 000028
【図２７】
2015102943.tif 000029
【図２８】
2015102943.tif 000030