(57)【特許請求の範囲】
【請求項１】
タッチパネル機能を備えた表示部と、当該表示部にキーを表示させるプロセッサとを備えた携帯電子機器であって、
前記プロセッサは、
複数のキーを縦に配列した縦列キーを並列に配置した操作キー群を前記表示部に表示させる際に、
当該操作キー群内の各キーのキー幅を同一とした第一の配列と、
前記第一の配列における当該操作キー群内の右側の縦列キー及び左側の縦列キーのキー幅を維持したまま、前記右側の縦列キーと前記左側の縦列キーとの間に配置された縦列キー内の所定キーのキー幅を、前記右側の縦列キー及び前記左側の縦列キー内の各キーのキー幅より長くした第二の配列と、
を切替え可能に表示させることを特徴とする携帯電子機器。
【請求項２】
携帯電子機器の傾きを検出するセンサを備え、
前記プロセッサは、
前記センサにて検出された前記携帯電子機器の傾きに応じて、前記第一の配列と前記第二の配列とを切替えた操作キー群を前記表示部に表示させることを特徴とする請求項１に記載の携帯電子機器。
【請求項３】
タッチパネル機能を備えた表示部と、当該表示部にキーを表示させるプロセッサとを備えた携帯電子機器であって、
前記プロセッサは、
複数のキーを縦に配列した縦列キーを並列に配置した操作キー群を前記表示部に表示させる際に、
当該操作キー群内の各キーを各々一つずつ配置した第一の配列と、
前記第一の配列における当該操作キー群内の右側の縦列キー及び左側の縦列キーのキー幅を維持したまま、前記右側の縦列キーを表示領域の右寄りに配置し、前記左側の縦列キーを前記表示領域の左寄りに配置し、前記第一の配列の前記右側の縦列キーと前記左側の縦列キーとの間に配置された縦列キー内の所定キーを、前記表示領域の右寄りの位置及び左寄りの位置の双方に配置した第二の配列と、
を切替え可能に表示させることを特徴とする携帯電子機器。
【請求項４】
携帯電子機器の傾きを検出するセンサを備え、
前記プロセッサは、
前記センサにて検出された前記携帯電子機器の傾きに応じて、前記第一の配列と前記第二の配列とを切替えた操作キー群を前記表示部に表示させることを特徴とする請求項３に記載の携帯電子機器。
【請求項５】
タッチパネル機能を備えた表示部と、当該表示部にキーを表示させるプロセッサとを備えた携帯電子機器のキー表示プログラムであって、
複数のキーを縦に配列した縦列キーを並列に配置した操作キー群を前記表示部に表示させる際に、
当該操作キー群内の各キーのキー幅を同一とした第一の配列と、
前記第一の配列における当該操作キー群内の右側の縦列キー及び左側の縦列キーのキー幅を維持したまま、前記右側の縦列キーと前記左側の縦列キーとの間に配置された縦列キー内の所定キーのキー幅を、前記右側の縦列キー及び前記左側の縦列キー内の各キーのキー幅より長くした第二の配列と、
を切替え可能に表示させる処理を、前記プロセッサに実行させることを特徴とするキー表示プログラム。
【請求項６】
タッチパネル機能を備えた表示部と、当該表示部にキーを表示させるプロセッサとを備えた携帯電子機器のキー表示プログラムであって、
複数のキーを縦に配列した縦列キーを並列に配置した操作キー群を前記表示部に表示させる際に、
当該操作キー群内の各キーを各々一つずつ配置した第一の配列と、
前記第一の配列における当該操作キー群内の右側の縦列キー及び左側の縦列キーのキー幅を維持したまま、前記右側の縦列キーを表示領域の右寄りに配置し、前記左側の縦列キーを前記表示領域の左寄りに配置し、前記第一の配列の前記右側の縦列キーと前記左側の縦列キーとの間に配置された縦列キー内の所定キーを、前記表示領域の右寄りの位置及び左寄りの位置の双方に配置した第二の配列と、
を切替え可能に表示させる処理を、前記プロセッサに実行させることを特徴とするキー表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電子機器及びキー表示プログラムに関する。
【背景技術】
【０００２】
例えば、下記特許文献に記載されているタッチパネル機能を有する表示部を備えた携帯電子機器では、利用者が最初にタッチ操作した表示画面領域の位置に基づき、利用者が最初のタッチ操作に使用した手が右手又は左手かを識別する。そして、携帯電子機器は、その識別結果に基づき、タッチ操作で入力可能なテンキー群を表示画面上の向かって右寄り又は左寄りに表示させる。その結果、利用者は、最初のタッチ操作に応じて、表示画面の右寄り又は左寄りに画面表示されたテンキー群を使用できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−２０８６７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、タブレット型の携帯電子機器では、携帯電子機器を両手で持ちながら、両手を使用してタッチ操作することも多く、テンキー群が表示画面の右寄り又は左寄りの内、何れか一方に片寄って表示されると、その操作性が低下する。【０００５】
例えば、テンキー群を表示画面上の左寄りに表示させた場合には、利用者は、右手を使用してテンキーを操作し辛く、テンキー群を表示画面上の右寄りに表示させた場合には、利用者は、左手を使用してテンキーを操作し辛くなる。【０００６】
なお、このような課題は、タブレット型の携帯電子機器に限らず、両手で持ちながら操作することがありうる携帯電子機器であれば、携帯電話機やスマートフォン等のいずれの携帯電子機器であっても発生しうるものである。【０００７】
開示の技術は、利用者がキー操作する際の操作性を良好にした携帯電子機器及びキー表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
開示の機器は、一つの態様において、タッチパネル機能を備えた表示部と、当該表示部にキーを表示させるプロセッサとを備えた携帯電子機器であって、前記プロセッサは、複数のキーを縦に配列した縦列キーを並列に配置した操作キー群を前記表示部に表示させる際に、当該操作キー群内の各キーのキー幅を同一とした第一の配列と、当該操作キー群内の右側の縦列キーと左側の縦列キーとの間に配置された縦列キー内の所定キーのキー幅を、前記右側の縦列キー及び前記左側の縦列キー内の各キーのキー幅より長くした第二の配列と、を切替え可能に表示させる。
【発明の効果】
【０００９】
開示の機器では、利用者がキー操作する際の操作性を良好にできる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例の携帯電子機器の構成の一例を示すブロック図である。
【図２】図２は、携帯電子機器の外観構成の一例を示す説明図である。
【図３】図３は、縦仕様の左側テンキーのレイアウト画面の一例を示す説明図である。
【図４】図４は、横仕様の左側テンキーのレイアウト画面の一例を示す説明図である。
【図５】図５は、レイアウト画面に対応したキーテーブルの一例を示す説明図である。
【図６】図６は、縦仕様の中央拡大テンキーのレイアウト画面の一例を示す説明図である。
【図７】図７は、横仕様の中央拡大テンキーのレイアウト画面の一例を示す説明図である。
【図８】図８は、縦仕様の右側テンキーのレイアウト画面の一例を示す説明図である。
【図９】図９は、横仕様の右側テンキーのレイアウト画面の一例を示す説明図である。
【図１０】図１０は、縦仕様の両側テンキーのレイアウト画面の一例を示す説明図である。
【図１１】図１１は、横仕様の両側テンキーのレイアウト画面の一例を示す説明図である。
【図１２】図１２は、テンキー遷移テーブルの一例を示す説明図である。
【図１３】図１３は、縦仕様の中央拡大テンキーのレイアウト画面に遷移する際の動作の一例を示す説明図である。
【図１４】図１４は、中央拡大テンキーのレイアウト画面の縦仕様又は横仕様切替時に関わる動作の一例を示す説明図である。
【図１５】図１５は、横仕様の中央拡大テンキーのレイアウト画面に遷移する際の動作の一例を示す説明図である。
【図１６】図１６は、テンキー表示処理に関わるＣＰＵの処理動作の一例を示すフローチャートである。
【図１７】図１７は、キー操作処理に関わるＣＰＵの処理動作の一例を示すフローチャートである。
【図１８】図１８は、テンキー遷移処理に関わるＣＰＵの処理動作の一例を示すフローチャートである。
【図１９】図１９は、他の横仕様のテンキーのレイアウト画面の一例を示す説明図である。
【図２０】図２０は、他の横仕様の通常キーボードのレイアウト画面の一例を示す説明図である。
【図２１】図２１は、他の横仕様の中央拡大キーボードのレイアウト画面の一例を示す説明図である。
【図２２】図２２は、他の横仕様の両側キーボードのレイアウト画面の一例を示す説明図である。
【図２３】図２３は、キー表示プログラムを実行する携帯電子機器の一例を示す説明図である。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて、本願の開示する携帯電子機器及びキー表示プログラムの実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。また、以下に示す各実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。
【実施例】
【００１２】
図１は、実施例の携帯電子機器の構成の一例を示すブロック図、図２は、携帯電子機器の外観構成の一例を示す説明図である。図１に示す携帯電子機器１は、例えば、縦寸法が１９２ｍｍ、横寸法が２７５ｍｍ及び厚さ寸法が１６．２ｍｍのタブレット型の電子機器である。尚、携帯電子機器１は、縦仕様又は横仕様で使用できる。横仕様では、図２の（Ａ）に示すように、携帯電子機器１の長辺１Ａを表示画面の天地とし、縦仕様では、図２の（Ｂ）に示すように、携帯電子機器１の短辺１Ｂを表示画面の天地とする。【００１３】
図１に示す携帯電子機器１は、無線部１１と、マイク１２と、スピーカ１３と、タッチパネル１４と、表示部１５と、傾きセンサ１６と、ＲＯＭ（Read  Only  Memory）１７と、ＲＡＭ(Random  Access  Memory)１８と、ＣＰＵ１９とを有する。無線部１１は、図示せぬ無線ネットワークと無線通信する。マイク１２は、音声等を収音する。スピーカ１３は、音声等を外部出力する。タッチパネル１４は、表示部１５の表示画面上に搭載され、画面表示に表示されたキーに対するタッチ操作を検出する。尚、タッチパネル１４は、例えば、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式や静電容量方式等を採用しても良い。表示部１５は、各種情報を画面表示すると共に、タッチパネル１４によりタッチ操作が検出される操作キーを画面表示するものである。【００１４】
傾きセンサ１６は、携帯電子機器１の基準姿勢に対する傾きを検出する。ＣＰＵ１９は、傾きセンサ１６の検出結果に基づき、携帯電子機器１の縦仕様又は横仕様を識別する。更に、ＣＰＵ１９は、指定要求に応じて、表示部１５に縦仕様又は横仕様のキーボードやテンキー等を画面表示する。【００１５】
ＲＯＭ１７には、縦仕様及び横仕様の各種レイアウト画面に対応したキーテーブルが格納される。尚、レイアウト画面には、例えば、左側テンキー、右側テンキー、両側テンキー及び中央拡大テンキーの４種類のレイアウト画面がある。つまり、レイアウト画面は、例えば、縦仕様４種類、横仕様４種類の合計８種類となる。【００１６】
図３は、縦仕様の左側テンキーのレイアウト画面の一例を示す説明図である。図３に示すレイアウト画面３１Ａには、縦仕様の表示画面の左側にテンキー群２１が画面表示される。更に、レイアウト画面３１Ａには、手書き操作で文字を入力する２個の手書き入力画面２３が画面表示される。図４は、横仕様の左側テンキーのレイアウト画面の一例を示す説明図である。図４に示すレイアウト画面３１Ｂには、横仕様の表示画面の左側にテンキー群２１が画面表示される。更に、レイアウト画面３１Ｂには、３個の手書き入力画面２３が画面表示される。【００１７】
図５は、レイアウト画面に対応したキーテーブル４０の一例を示す説明図である。図５に示すキーテーブル４０は、表示部１５に画面表示した各レイアウト画面内の各キーの詳細情報を管理するものである。キーテーブル４０は、ＩＤ４０Ａと、種別４０Ｂと、名称４０Ｃと、Ｘ座標４０Ｄと、Ｙ座標４０Ｅと、キー幅４０Ｆと、キー高さ４０Ｇと、キーコード４０Ｈとを対応付けて管理する。ＩＤ４０Ａは、例えば、各仕様のレイアウト画面毎に異なる、画面表示上のキーを識別するＩＤである。種別４０Ｂは、画面表示上のキーに対応した文字の種別、例えば、「かな」や「数字」等を識別するものである。名称４０Ｃは、画面表示上のキーに対応した表示名称を識別するものである。Ｘ座標４０Ｄは、画面表示上のキーの表示座標の始点を示すＸ座標である。Ｙ座標４０Ｅは、画面表示上のキーの表示座標の始点を示すＹ座標である。尚、Ｘ座標及びＹ座標は、表示部１５の表示画面のある点を原点とするＸＹ座標系における各座標値を示す。キー幅４０Ｆは、画面表示上のキーの幅寸法を示すものである。キー高さ４０Ｇは、画面表示上のキーの縦寸法を示すものである。キーコード４０Ｈは、画面表示上のキーに対応する内容、例えば、文字コードに相当するものである。尚、図５に示すキーテーブル４０の例では、例えば、ＩＤ４０Ａの「１」〜「２４」で縦仕様の中央拡大テンキーのレイアウト画面のキーテーブルを示し、ＩＤ４０Ａの「２５」〜「４８」で縦仕様の左側テンキーのレイアウト画面のキーテーブルを示すものである。【００１８】
例えば、キーテーブル４０内のＩＤ４０Ａの「１」、「２」及び「３」に着目する。ＩＤ４０Ａの「１」は、名称４０Ｃが「１」、Ｘ座標４０Ｄが「０」、Ｙ座標４０Ｅが「０」、キー幅４０Ｆが「１０」、キー高さ４０Ｇが「１０」、キーコード４０Ｈが「０ｘ３１」である。また、ＩＤ４０Ａの「２」は、名称４０Ｃが「２」、Ｘ座標４０Ｄが「１０」、Ｙ座標４０Ｅが「０」、キー幅４０Ｆが「３０」、キー高さ４０Ｇが「１０」、キーコード４０Ｈが「０ｘ３２」である。ＩＤ４０Ａの「３」は、名称４０Ｃが「３」、Ｘ座標４０Ｄが「４０」、Ｙ座標４０Ｅが「０」、キー幅４０Ｆが「１０」、キー高さ４０Ｇが「１０」、キーコード４０Ｈが「０ｘ３３」である。従って、ＣＰＵ１９は、例えば、「１」、「２」及び「３」を並べて縦仕様の表示画面に画面表示する際、キー幅４０Ｆに基づき、後述する図６に示すように、「１」及び「３」に比較して「２」を横長に拡大して表示することになる。【００１９】
また、例えば、ＩＤ４０Ａの「２５」、「２６」及び「２７」に着目する。ＩＤ４０Ａの「２５」は、名称４０Ｃが「１」、Ｘ座標４０Ｄが「０」、Ｙ座標４０Ｅが「０」、キー幅４０Ｆが「１０」、キー高さ４０Ｇが「１０」、キーコード４０Ｈが「０ｘ３１」である。また、ＩＤ４０Ａの「２６」は、名称４０Ｃが「２」、Ｘ座標４０Ｄが「１０」、Ｙ座標４０Ｅが「０」、キー幅４０Ｆが「１０」、キー高さ４０Ｇが「１０」、キーコード４０Ｈが「０ｘ３２」である。ＩＤ４０Ａの「２７」は、名称４０Ｃが「３」、Ｘ座標４０Ｄが「２０」、Ｙ座標４０Ｅが「０」、キー幅４０Ｆが「１０」、キー高さ４０Ｇが「１０」、キーコード４０Ｈが「０ｘ３３」である。従って、ＣＰＵ１９は、例えば、「１」、「２」及び「３」を並べて縦仕様の表示画面に画面表示する際、キー幅４０Ｆに基づき、例えば、図３に示すように「１」、「２」及び「３」を同一寸法で画面表示することになる。【００２０】
図６は、縦仕様の中央拡大テンキーのレイアウト画面の一例を示す説明図である。図６に示すレイアウト画面３２Ａには、縦仕様の表示画面にテンキー群２１が画面表示され、特に、その表示画面の中央部にテンキー群２１の中央縦列キー群２１Ｃが拡大して画面表示される。尚、レイアウト画面３２Ａは、テンキー群２１の左縦列キー群２１Ａを表示画面の左側、テンキー群２１の右縦列キー群２１Ｂが表示画面の右側に画面表示され、テンキー群２１の中央縦列キー群２１Ｃが表示画面の中央部に拡大して画面表示される。尚、左縦列キー群２１Ａは、例えば、「１」、「４」、「７」及び「＊」である。右縦列キー群２１Ｂは、例えば、「３」、「６」、「９」及び「＃」である。中央縦列キー群２１Ｃは、例えば、「２」、「５」、「８」及び「０」である。【００２１】
図７は、横仕様の中央拡大テンキーのレイアウト画面の一例を示す説明図である。図７に示すレイアウト画面３２Ｂには、横仕様の表示画面にテンキー群２１が画面表示され、特に、その表示画面の中央部にテンキー群２１の中央縦列キー群２１Ｃが拡大して画面表示される。【００２２】
図８は、縦仕様の右側テンキーのレイアウト画面の一例を示す説明図である。図８に示すレイアウト画面３３Ａには、縦仕様の表示画面の右側にテンキー群２１が画面表示される。更に、レイアウト画面３３Ａには、２個の手書き入力画面２３が画面表示される。また、図９は、横仕様の右側テンキーのレイアウト画面の一例を示す説明図である。図９に示すレイアウト画面３３Ｂには、横仕様の表示画面の右側にテンキー群２１が画面表示される。更に、レイアウト画面３３Ｂには、３個の手書き入力画面２３が画面表示される。【００２３】
図１０は、縦仕様の両側テンキーのレイアウト画面の一例を示す説明図である。図１０に示すレイアウト画面３４Ａには、縦仕様の表示画面の左右両側にテンキー群２１が画面表示される。更に、レイアウト画面３４Ａには、１個の手書き入力画面２３が画面表示される。また、図１１は、横仕様の両側テンキーのレイアウト画面の一例を示す説明図である。図１１に示すレイアウト画面３４Ｂには、横仕様の表示画面の左右両側にテンキー群２１が画面表示される。更に、レイアウト画面３４Ｂには、２個の手書き入力画面２３が画面表示される。【００２４】
ＣＰＵ１９は、前回表示したレイアウト画面をＲＡＭ１８に保持する。ＣＰＵ１９は、傾きセンサ１６を使用して現在の携帯電子機器１の仕様を識別すると、現在の仕様に対応した前回レイアウトのキーテーブル４０をＲＯＭ１７から取得する。ＣＰＵ１９は、現在の仕様に対応した前回レイアウトのキーテーブル４０を取得すると、キーテーブル４０内の各キーの名称４０Ｃ、Ｘ座標４０Ｄ、Ｙ座標４０Ｅ、キー幅４０Ｆ及びキー高さ４０Ｇに基づき描画情報をキー毎に生成する。尚、ＣＰＵ１９は、キーのＸ座標４０Ｄ及びＹ座標４０Ｅを始点として、キー幅４０Ｆ及びキー高さ４０Ｇに基づきキートップ面の描画を生成し、そのキートップ面に名称４０Ｃに基づく表示名称を中央揃えに表示する描画情報を生成する。【００２５】
ＣＰＵ１９は、レイアウト画面内のキー毎に描画情報を生成すると、その生成された描画情報をＲＡＭ１８に順次保持する。ＣＰＵ１９は、レイアウト画面内の全キーの描画情報の生成が完了したか否かを判定する。ＣＰＵ１９は、レイアウト画面内の全キーの描画情報の生成が完了した場合、ＲＡＭ１８に保持された描画情報を表示部１５の表示画面上に画面表示する。また、ＣＰＵ１９は、レイアウト画面内の全キーの描画情報の生成が完了してない場合、レイアウト画面内の残りのキーの描画情報を順次生成する。尚、ＣＰＵ１９でレイアウト画面内の各キーの描画情報を生成する順序は、例えば、キーテーブル４０内のＩＤ４０Ａの昇順とする。【００２６】
ＣＰＵ１９は、タッチパネル１４を通じて表示部１５の表示画面上のキー操作に対応した操作座標を検出し、その操作座標に対応したキーコードをキーテーブル４０から取得する。ＣＰＵ１９は、操作座標に対応したキーコードを取得すると、その取得されたキーコードを、例えば、アドレス帳アプリケーション（以後、アプリケーションを「アプリ」と略記する）等の文字入力アプリに通知する。ＣＰＵ１９は、文字入力アプリにキーコードを通知することで、表示部１５の文字入力対象の文字入力欄上にキーコードに対応した文字が入力されたことを検知する。【００２７】
図１２は、テンキー遷移テーブル４２の一例を示す説明図である。尚、テンキー遷移テーブル４２は、ＲＯＭ１７に格納されているものとする。図１２に示すテンキー遷移テーブルは、右側テンキー、左側テンキー、両側テンキー及び中央拡大テンキーのレイアウト画面を切替遷移する際の遷移を規定するテーブルである。ＣＰＵ１９は、図１２に示すテンキー遷移テーブル４２を参照し、移動前のレイアウト画面に対する右方向又は左方向のタッチ操作に応じて、遷移するレイアウト画面（移動後のレイアウト画面）の遷移を規定するものである。【００２８】
例えば、ＣＰＵ１９は、移動前が右側テンキーのレイアウト画面３３Ａ（３３Ｂ）の場合、テンキー遷移テーブル４２を参照して、左方向のタッチ操作を検出すると、中央拡大テンキーのレイアウト画面３２Ａ（３２Ｂ）に遷移させる。尚、ＣＰＵ１９は、移動前が右側テンキーのレイアウト画面３３Ａ（３２Ｂ）の場合、右方向のタッチ操作を検出したとしても、他のレイアウト画面を遷移させない。【００２９】
また、ＣＰＵ１９は、移動前が中央拡大テンキーのレイアウト画面３２Ａ（３２Ｂ）の場合、左方向のタッチ操作を検出すると、左側テンキーのレイアウト画面３１Ａ（３１Ｂ）に遷移させる。また、ＣＰＵ１９は、移動前が中央拡大テンキーのレイアウト画面３２Ａ（３２Ｂ）の場合、右方向のタッチ操作を検出すると、右側テンキーのレイアウト画面３３Ａ（３３Ｂ）に遷移させる。また、ＣＰＵ１９は、移動前が中央拡大テンキーのレイアウト画面３２Ａ（３２Ｂ）の場合、上方向のタッチ操作を検出すると、両側テンキーのレイアウト画面３４Ａに遷移させる。【００３０】
また、ＣＰＵ１９は、移動前が左側テンキーのレイアウト画面３１Ａ（３１Ｂ）の場合、右方向のタッチ操作を検出すると、中央拡大テンキーのレイアウト画面３２Ａ（３２Ｂ）に遷移させる。尚、ＣＰＵ１９は、移動前が左側テンキーのレイアウト画面３１Ａ（３１Ｂ）の場合、左方向のタッチ操作を検出したとしても、他のレイアウト画面を遷移させない。【００３１】
また、ＣＰＵ１９は、移動前が両側テンキーのレイアウト画面３４Ａ（３４Ｂ）の場合、下方向のタッチ操作を検出すると、中央拡大テンキーのレイアウト画面３２Ａ（３２Ｂ）に遷移させる。尚、ＣＰＵ１９は、移動前が両側テンキーのレイアウト画面３４Ａ（３４Ｂ）の場合、右方向又は左方向のタッチ操作を検出したとしても、他のレイアウト画面を遷移させない。【００３２】
次に、本実施例の携帯電子機器１の動作について説明する。図１３は、縦仕様の中央拡大テンキーのレイアウト画面３２Ａに遷移する際の動作の一例を示す説明図である。携帯電子機器１は、縦仕様で、図１３の（Ａ）に示すメニュー画面３５上から、例えばアドレス帳アプリ３５Ａが選択されたとする。この際、携帯電子機器１には、前回レイアウトとして、例えば、中央拡大テンキーのレイアウト画面３２Ａが保持されているものとする。携帯電子機器１は、メニュー画面からアドレス帳アプリが選択されると、文字入力欄３６が存在するため、図１３の（Ｂ）に示すテンキー群２１のレイアウト画面３２Ａを画面表示する。その結果、携帯電子機器１の利用者は、携帯電子機器１を両手で持ちながら、中央拡大テンキーのレイアウト画面３２Ａ上でテンキー群２１内の中央縦列キー群２１Ｃを左右両側から操作できる。【００３３】
図１４は、中央拡大テンキーのレイアウト画面の縦仕様又は横仕様切替時に関わる動作の一例を示す説明図である。携帯電子機器１は、縦に傾けられると、図１４の（Ａ）に示すように、例えば、縦仕様の中央拡大キーのレイアウト画面３２Ａを画面表示する。その結果、携帯電子機器１の利用者は、携帯電子機器１の長辺１Ａを両手で持ちながら、縦仕様のレイアウト画面３２Ａ上でテンキー群２１の中央縦列キー群２１Ｃを左右（長辺１Ａ）両側から操作できる。【００３４】
また、携帯電子機器１は、横に傾けられると、図１４の（Ｂ）に示すように、例えば、横仕様の中央拡大キーのレイアウト画面３２Ｂを画面表示する。その結果、携帯電子機器１の利用者は、携帯電子機器１の短辺１Ｂを両手で持ちながら、横仕様のレイアウト画面３２Ｂ上でテンキー群２１の中央縦列キー群２１Ｃを左右（短辺１Ｂ）両側から操作できる。【００３５】
図１５は、横仕様の中央拡大キーのレイアウト画面３２Ｂに遷移する際の動作の一例を示す説明図である。携帯電子機器１は、図１５の（Ａ）に示すように、横仕様の右側テンキーのレイアウト画面３３Ｂ上の左方向のタッチ操作を検出する。携帯電子機器１は、左方向のタッチ操作を検出すると、図１５の（Ｂ）に示すように、横仕様の中央拡大テンキーのレイアウト画面３２Ｂを画面表示させる。なお、このレイアウト画面３２Ｂにおいて所定の操作を受け付けることで、図１５の（Ａ）に示したレイアウト画面３３Ｂに画面の表示を切り替えることが可能である。【００３６】
図１６は、テンキー表示処理に関わるＣＰＵ１９の処理動作の一例を示すフローチャートである。図１６に示すテンキー表示処理とは、起動要求に応じて表示部１５にテンキー群２１を画面表示させる処理である。図１６においてＣＰＵ１９は、テンキー表示の起動要求を検出する（ステップＳ１１）。尚、テンキー表示の起動要求では、例えば、携帯電子機器１のＯＳ（Operating  System）がメニュー画面上のアプリ選択操作を検出すると、選択したアプリ、例えば、アドレス帳アプリを起動してアドレス帳アプリを表示部１５に画面表示させる。更に、アドレス帳アプリと並行して動作する監視プログラムは、図１３（Ｂ）に示すように、画面表示中のアドレス帳アプリ内に文字を入力する文字入力欄３６があるか否かを監視する。監視プログラムは、アドレス帳アプリ内に文字入力欄３６がある場合、テンキー表示起動をＣＰＵ１９に要求するものである。【００３７】
ＣＰＵ１９は、テンキー表示の起動要求を検出すると、傾きセンサ１６で現在の携帯電子機器１の仕様を識別する（ステップＳ１２）。ＣＰＵ１９は、識別結果に基づき、現在の携帯電子機器１が縦仕様であるか否かを判定する（ステップＳ１３）。ＣＰＵ１９は、現在の携帯電子機器１が縦仕様の場合（ステップＳ１３肯定）、ＲＡＭ１８に保持中の前回レイアウトを読み出す（ステップＳ１４）。【００３８】
ＣＰＵ１９は、読み出した前回レイアウトに対応したキーテーブル４０をＲＯＭ１７から取得する（ステップＳ１５）。尚、ＣＰＵ１９は、前回レイアウトが縦仕様の左側テンキーのレイアウト画面３１Ａの場合、縦仕様の左側テンキーのレイアウト画面３１Ａに対応したキーテーブル４０を取得する。また、ＣＰＵ１９は、前回レイアウトが右側テンキーのレイアウト画面３３Ａの場合、縦仕様の右側テンキーのレイアウト画面３３Ａに対応したキーテーブル４０を取得する。また、ＣＰＵ１９は、前回レイアウトが両側テンキーのレイアウト画面３４Ａの場合、縦仕様の両側テンキーのレイアウト画面３４Ａに対応したキーテーブル４０を取得する。また、ＣＰＵ１９は、前回レイアウトが中央拡大テンキーのレイアウト画面３２Ａの場合、縦仕様の中央拡大テンキーのレイアウト画面３２Ａに対応したキーテーブル４０を取得する。【００３９】
ＣＰＵ１９は、ステップＳ１５にて前回レイアウトに対応したキーテーブル４０を取得すると、キーテーブル４０内のレイアウト画面に応じてキーを指定する（ステップＳ１６）。尚、レイアウト画面内のキー指定は、ＩＤ４０Ａの昇順で指定するものである。ＣＰＵ１９は、キーを指定し、指定したキーに対応した名称４０Ｃ、Ｘ座標４０Ｄ、Ｙ座標４０Ｅ、キー幅４０Ｆ及びキー高さ４０Ｇをキーテーブル４０から取得する。更に、ＣＰＵ１９は、取得されたＸ座標４０Ｄ、Ｙ座標４０Ｅ、キー幅４０Ｆ及びキー高さ４０Ｇに基づき指定キーの描画情報を生成する（ステップＳ１７）。更に、ＣＰＵ１９は、取得された名称４０Ｃを表示名称として描画情報に含める（ステップＳ１８）。そして、ＣＰＵ１９は、指定キーに対応した描画情報をＲＡＭ１８に保持する（ステップＳ１９）。【００４０】
更に、ＣＰＵ１９は、レイアウト画面内の全てのキーの描画情報の生成が完了したか否かを判定する（ステップＳ２０）。ＣＰＵ１９は、レイアウト画面内の全てのキーの描画情報の生成が完了していない場合（ステップＳ２０否定）、レイアウト画面内の次のキーを指定し（ステップＳ２１）、指定キーの描画情報を生成すべく、ステップＳ１７に移行する。また、ＣＰＵ１９は、レイアウト画面内の全てのキーの描画情報の生成が完了した場合（ステップＳ２０肯定）、ＲＡＭ１８に保持中の描画情報を読み出す（ステップＳ２２）。ＣＰＵ１９は、読み出された描画情報を用いて表示部１５にテンキー群２１を画面表示し（ステップＳ２３）、図１６に示す処理動作を終了する。【００４１】
また、ＣＰＵ１９は、現在の携帯電子機器１が縦仕様でない場合（ステップＳ１３否定）、すなわち横仕様と判断し、ＲＡＭ１８に保持中の前回レイアウトを読み出し（ステップＳ２４）、ステップＳ１５に移行する。尚、ＣＰＵ１９は、前回レイアウトが横仕様の左側テンキーのレイアウト画面３１Ｂの場合、横仕様の左側テンキーのレイアウト画面３１Ｂに対応したキーテーブル４０をＲＯＭ１７から取得する。また、ＣＰＵ１９は、前回レイアウトが右側テンキーのレイアウト画面３３Ｂの場合、横仕様の右側テンキーのレイアウト画面３３Ｂに対応したキーテーブル４０を取得する。また、ＣＰＵ１９は、前回レイアウトが両側テンキーのレイアウト画面３４Ｂの場合、横仕様の両側テンキーのレイアウト画面３４Ｂに対応したキーテーブル４０を取得する。また、ＣＰＵ１９は、前回レイアウトが中央拡大テンキーのレイアウト画面３２Ｂの場合、横仕様の中央拡大テンキーのレイアウト画面３２Ｂに対応したキーテーブル４０を取得する。【００４２】
図１６においてＣＰＵ１９は、現在の携帯電子機器１の仕様を識別し、その仕様に応じて前回レイアウトのキーテーブル４０を取得し、そのキーテーブル４０に基づき各キーの描画情報を生成し、その生成された描画情報を表示部１５に画面表示する。その結果、携帯電子機器１は、現在の携帯電子機器１の仕様に応じた前回レイアウトのテンキー群２１を画面表示できる。【００４３】
また、ＣＰＵ１９は、縦仕様の中央拡大テンキーのレイアウト画面３２Ａの場合、図６に示すように、テンキー群２１の中央縦列キー群２１Ｃを拡大して画面表示する。その結果、利用者は、携帯電子機器１が縦仕様の場合でも、テンキー群２１内の中央縦列キー群２１Ｃを左右両側から操作できる。【００４４】
また、ＣＰＵ１９は、横仕様の中央拡大テンキーのレイアウト画面３２Ｂの場合、図７に示すように、テンキー群２１の中央縦列キー群２１Ｃを拡大して画面表示する。その結果、利用者は、携帯電子機器１が横仕様の場合でも、テンキー群２１内の中央縦列キー群２１Ｃを左右両側から操作できる。【００４５】
また、ＣＰＵ１９は、縦仕様の両側テンキーのレイアウト画面３４Ａの場合、図１０に示すように、表示画面の左右両側にテンキー群２１を画面表示する。その結果、利用者は、携帯電子機器１が縦仕様の場合でも、左右両側からテンキー群２１を操作できる。【００４６】
また、ＣＰＵ１９は、横仕様の両側テンキーのレイアウト画面３４Ｂの場合、図１１に示すように、表示画面の左右両側にテンキー群２１を画面表示する。その結果、利用者は、携帯電子機器１が横仕様の場合でも、左右両側からテンキー群２１を操作できる。【００４７】
図１７は、キー操作処理に関わるＣＰＵ１９の処理動作の一例を示すフローチャートである。図１７に示すキー操作処理は、表示部１５に画面表示したレイアウト画面上のキー操作に応じて処理を実行する処理である。図１７においてＣＰＵ１９は、文字入力アプリ、例えば、アドレス帳アプリの動作中に、表示部１５に画面表示中のレイアウト画面上でキー操作を検出すると（ステップＳ４１）、傾きセンサ１６を通じて現在の携帯電子機器１の仕様を識別する（ステップＳ４２）。ＣＰＵ１９は、識別結果に基づき、現在の携帯電子機器１の仕様が縦仕様であるか否かを判定する（ステップＳ４３）。【００４８】
ＣＰＵ１９は、現在の携帯電子機器１の仕様が縦仕様の場合（ステップＳ４３肯定）、ＲＡＭ１８に保持中の前回レイアウトを読み出し（ステップＳ４４）、前回のレイアウトに対応したキーテーブル４０をＲＯＭ１７から取得する（ステップＳ４５）。ＣＰＵ１９は、現在の携帯電子機器１の仕様に応じた前回レイアウトに対応したキーテーブル４０をＲＯＭ１７から取得すると、キーテーブル４０を参照してキー操作の座標に対応したキーコードを取得する（ステップＳ４６）。【００４９】
ＣＰＵ１９は、キーテーブル４０を参照してキー操作の座標に対応したキーコードを取得すると、このキーコードを現在の文字入力アプリ、例えば、アドレス帳アプリに通知し（ステップＳ４７）、図１７に示す処理動作を終了する。【００５０】
また、ＣＰＵ１９は、現在の携帯電子機器１の仕様が縦仕様でない場合（ステップＳ４３否定）、横仕様と判断し、ＲＡＭ１８に保持中の前回レイアウトを読み出す（ステップＳ４８）。ＣＰＵ１９は、前回レイアウトを読み出し、横仕様の前回レイアウトに対応したキーテーブル４０をＲＯＭ１７から取得すべく、ステップＳ４５に移行する。【００５１】
図１７においてＣＰＵ１９は、携帯電子機器１の仕様に応じたレイアウト画面上のキー操作を検出した場合に、そのキー操作の操作座標に対応したキーコードを取得し、そのキーコードを文字入力アプリに通知する。その結果、携帯電子機器１は、携帯電子機器１の仕様及びレイアウト画面が異なったとしても、レイアウト画面上でタッチ操作を認識できる。【００５２】
また、ＣＰＵ１９は、縦仕様の中央拡大テンキーのレイアウト画面３２Ａの場合、図６に示すように、テンキー群２１の中央縦列キー群２１Ｃを拡大して画面表示する。その結果、利用者は、携帯電子機器１が縦仕様の場合でも、左右両側から中央縦列キー群２１Ｃを操作できる。【００５３】
また、ＣＰＵ１９は、横仕様の中央拡大テンキーのレイアウト画面３２Ｂの場合、図７に示すように、テンキー群２１の中央縦列キー群２１Ｃを拡大して画面表示する。その結果、利用者は、携帯電子機器１が横仕様の場合でも、左右両側から中央縦列キー群２１Ｃを操作できる。【００５４】
また、ＣＰＵ１９は、縦仕様の両側テンキーのレイアウト画面３４Ａの場合、図１０に示すように、表示画面の左右両側にテンキー群２１を画面表示する。その結果、利用者は、携帯電子機器１が縦仕様の場合でも、左右両側からテンキー群２１を操作できる。【００５５】
また、ＣＰＵ１９は、横仕様の両側テンキーのレイアウト画面３４Ｂの場合、図１１に示すように、表示画面の左右両側にテンキー群２１を画面表示する。その結果、利用者は、携帯電子機器１が横仕様の場合でも、左右両側からテンキー群２１を操作できる。【００５６】
図１８は、テンキー遷移処理に関わるＣＰＵ１９の処理動作の一例を示すフローチャートである。図１８に示すテンキー遷移処理は、テンキー遷移テーブル４２を参照して、移動前のレイアウト画面のタッチ操作に応じてレイアウト画面を遷移させる処理である。図１８においてＣＰＵ１９は、レイアウト画面上のタッチ操作等の発生イベントを取得する（ステップＳ５１）。【００５７】
ＣＰＵ１９は、レイアウト画面上のタッチ操作等の発生イベントを取得すると、現在の携帯電子機器１の仕様を取得する（ステップＳ５２）。ＣＰＵ１９は、テンキー遷移テーブル４２をＲＯＭ１７から取得し（ステップＳ５３）、テンキー遷移テーブル４２を参照し、現在のレイアウト画面に対応する移動前のレイアウト画面があるか否かを判定する（ステップＳ５４）。【００５８】
ＣＰＵ１９は、現在のレイアウト画面に対応する移動前のレイアウト画面がない場合（ステップＳ５４否定）、図１８に示す処理動作を終了する。ＣＰＵ１９は、現在のレイアウト画面に対応する移動前のレイアウト画面がある場合（ステップＳ５４肯定）、テンキー遷移テーブル４２を参照し、移動前のレイアウト画面の該当発生イベント（タッチ操作の方向）があるか否かを判定する（ステップＳ５５）。【００５９】
ＣＰＵ１９は、移動前のレイアウト画面の該当発生イベントがある場合（ステップＳ５５肯定）、その該当発生イベントに対応した仕様のレイアウト画面を指定し（ステップＳ５６）、図１６に示すＭ１に移行する。【００６０】
ＣＰＵ１９は、移動前のレイアウト画面の該当発生イベントがない場合（ステップＳ５５否定）、図１８に示す処理動作を終了する。【００６１】
図１８においてＣＰＵ１９は、レイアウト画面上のタッチ操作等の発生イベントを検出した場合、テンキー遷移テーブル４２を参照し、発生イベントに対応した該当レイアウト画面がある場合、その該当レイアウト画面に画面遷移させる。その結果、レイアウト画面上のタッチ操作に応じて特定のレイアウト画面に簡単に遷移できる。【００６２】
また、ＣＰＵ１９は、左側テンキーのレイアウト画面３１Ａ（３１Ｂ）上の右方向のタッチ操作を検出した場合、中央拡大テンキーのレイアウト画面３２Ａ（３２Ｂ）に画面遷移させる。その結果、利用者は、中央拡大テンキーのレイアウト画面３２Ａ（３２Ｂ）に簡単に画面遷移できる。【００６３】
ＣＰＵ１９は、右側テンキーのレイアウト画面３３Ａ（３３Ｂ）上の左方向のタッチ操作を検出した場合、中央拡大テンキーのレイアウト画面３２Ａ（３２Ｂ）に画面遷移させる。その結果、利用者は、中央拡大テンキーのレイアウト画面３２Ａ（３２Ｂ）に簡単に画面遷移できる。【００６４】
ＣＰＵ１９は、中央拡大テンキーのレイアウト画面３２Ａ（３２Ｂ）上の右方向のタッチ操作を検出した場合、右側テンキーのレイアウト画面３３Ａ（３３Ｂ）に画面遷移させる。その結果、利用者は、右側テンキーのレイアウト画面３３Ａ（３３Ｂ）に簡単に画面遷移できる。【００６５】
ＣＰＵ１９は、中央拡大テンキーのレイアウト画面３２Ａ（３２Ｂ）上の左方向のタッチ操作を検出した場合、左側テンキーのレイアウト画面３１Ａ（３１Ｂ）に画面遷移させる。その結果、利用者は、左側テンキーのレイアウト画面３１Ａ（３１Ｂ）に簡単に画面遷移できる。【００６６】
ＣＰＵ１９は、中央拡大テンキーのレイアウト画面３２Ａ（３２Ｂ）上の上方向のタッチ操作を検出した場合、両側テンキーのレイアウト画面３４Ａ（３４Ｂ）に画面遷移させる。その結果、利用者は、両側テンキーのレイアウト画面３４Ａ（３４Ｂ）に簡単に画面遷移できる。【００６７】
ＣＰＵ１９は、両側テンキーのレイアウト画面３４Ａ（３４Ｂ）上の下方向のタッチ操作を検出した場合、中央拡大テンキーのレイアウト画面３２Ａ（３２Ｂ）に画面遷移させる。その結果、利用者は、中央拡大テンキーのレイアウト画面３２Ａ（３２Ｂ）に簡単に画面遷移できる。【００６８】
実施例では、表示画面上に、テンキー群２１の内、中央縦列キー群２１Ｃの各キーを左縦列キー群２１Ａ及び右縦列キー群２１Ｂの各キーに比較して横長に拡大表示する中央拡大キーのレイアウト画面３２Ａ（３２Ｂ）を画面表示させる。その結果、利用者は、携帯電子機器１を両手で持ちながら、テンキー群２１内の中央縦列キー群２１Ｃを左右両側から操作できるため、その操作性が良好となる。【００６９】
実施例では、表示画面上に、表示画面の右側及び左側の両方にテンキー群２１を画面表示する両側テンキーのレイアウト画面３４Ａ（３４Ｂ）を画面表示させる。その結果、利用者は、携帯電子機器１を両手で持ちながら、テンキー群２１を左右両側から操作できるため、その操作性が良好となる。【００７０】
実施例では、レイアウト画面上での特定方向のタッチ操作を検出した場合、特定レイアウト画面に遷移する。その結果、利用者は、簡単な操作で特定レイアウト画面に遷移できる。【００７１】
実施例では、携帯電子機器１の傾きに応じて仕様を識別し、縦仕様の場合、縦仕様に対応したレイアウト画面を表示部１５に画面表示し、横仕様の場合、横仕様に対応したレイアウト画面を表示部１５に画面表示させる。その結果、利用者は、携帯電子機器１を縦仕様でも横仕様で使用できる。【００７２】
尚、上記実施例では、横仕様の両側テンキーのレイアウト画面３４Ｂの場合、表示画面の左右両側にテンキー群２１を画面表示させる。図１９は、他の横仕様のテンキーのレイアウト画面の一例を示す説明図である。図１９に示すレイアウト画面３７には、表示画面の左側に、テンキー群２１の内、左縦列キー群２１Ａ及び中央縦列キー群２１Ｃが画面表示し、表示画面の右側に、右縦列キー群２１Ｂ及び中央縦列キー群２１Ｃが画面表示される。更に、レイアウト画面３７には、２個の手書き入力画面２３が画面表示される。その結果、利用者は、横仕様の場合でも、左右両側からテンキー群２１の内、中央縦列キー群２１Ｃを操作できる。尚、図１９のレイアウト画面３７は、図示せぬが、縦仕様の場合にも適用できる。【００７３】
図２０は、他の横仕様の通常キーボードのレイアウト画面の一例を示す説明図である。尚、上記実施例では、左縦列キー群２１Ａ、中央縦列キー群２１Ｃ及び右縦列キー群２１Ｂを含むテンキー群２１を表示部１５に画面表示させる。ＣＰＵ１９は、図２０に示すレイアウト画面３８を画面表示させても良い。図２０に示すレイアウト画面３８には、ＱＷＥＲＴＹキーボードのキー群２２が画面表示される。尚、ＱＷＥＲＴＹキーボードのキー群２２は、左縦列キー群２２Ａと、右縦列キー群２２Ｂと、中央縦列キー群２２Ｃとで構成する。【００７４】
左縦列キー群２２Ａは、第１列キー群２２１と、第２列キー群２２２と、第３列キー群２２３と、第４列キー群２２４とを有する。第１列キー群２２１は、例えば、「１」、「Ｑ」，「Ａ」及び「Ｚ」のキーを含む。第２列キー群２２２は、例えば、「２」、「Ｗ」，「Ｓ」及び「Ｘ」のキーを含む。第３列キー群２２３は、例えば、「３」、「Ｅ」，「Ｄ」及び「Ｃ」のキーを含む。第４列キー群２２４は、例えば、「４」、「Ｒ」，「Ｆ」及び「Ｖ」のキーを含む。【００７５】
右縦列キー群２２Ｂは、第７列キー群２２７と、第８列キー群２２８と、第９列キー群２２９と、第１０列キー群２３０と、ＢＳキー２３１とを有する。第７列キー群２２７は、例えば、「７」、「Ｕ」，「Ｊ」及び「Ｍ」のキーを含む。第８列キー群２２８は、例えば、「８」、「Ｉ」，「Ｋ」及び「，」のキーを含む。第９列キー群２２９は、例えば、「９」、「Ｏ」，「Ｌ」及び「．」のキーを含む。第１０列キー群２３０は、例えば、「０」、「Ｐ」，「；」及び「／」のキーを含む。【００７６】
中央縦列キー群２２Ｃは、第５列キー群２２５及び第６列キー群２２６を有する。第５列キー群２２５は、例えば、「５」、「Ｔ」，「Ｇ」及び「Ｂ」のキーを含む。第６列キー群２２６は、例えば、「６」、「Ｙ」，「Ｈ」及び「Ｎ」のキーを含む。【００７７】
図２１は、他の横仕様の中央拡大キーボードのレイアウト画面の一例を示す説明図である。ＣＰＵ１９は、図２１に示すレイアウト画面３８Ｂを画面表示しても良い。図２１に示すレイアウト画面３８Ｂには、左縦列キー群２２Ａ及び右縦列キー群２２Ｂの各キーに比較して大きく、中央縦列キー群２２Ｃの第５列キー群２２５及び第６列キー群２２６を画面表示したものである。その結果、利用者は、表示画面の中央の中央縦列キー群２２Ｃを表示画面の左右両側から操作できる。尚、ＣＰＵ１９は、横仕様の中央拡大キーボードのレイアウト画面３８Ｂ上の、例えば、右方向のタッチ操作を検出すると、通常キーボードのレイアウト画面３８に遷移するものである。また、ＣＰＵ１９は、横仕様の通常キーボードのレイアウト画面３８の左方向のタッチ操作を検出すると、中央拡大キーボードのレイアウト画面３８に遷移するものである。【００７８】
図２２は、他の横仕様の両側キーボードのレイアウト画面の一例を示す説明図である。ＣＰＵ１９は、図２２に示すレイアウト画面３８Ｃを画面表示しても良い。図２２に示すレイアウト画面３８Ｃには、中央縦列キー群２２Ｃの第５列キー群２２５及び第６列キー群２２６が左縦列キー群２２Ａ及び右縦列キー群２２Ｂの両方に画面表示される。その結果、携帯電子機器１は、表示画面の左右両側に第５列キー群２２５及び第６列キー群２２６両方を画面表示したので、利用者は、表示画面の左右両方からキーボード内の中央縦列キー群２２Ｃを操作できる。【００７９】
また、上記実施例では、レイアウト画面内のキー毎に描画情報を生成したが、レイアウト画面の全てのキーを一括で描画情報を生成しても良い。また、上記実施例では、タブレット型の携帯電子機器１を例に挙げて説明したが、スマートフォンや携帯型ゲーム機器等に適用しても良い。また、上記実施例は、携帯電子機器に限られるものではなく、タッチパネルで操作を受付ける電子機器に広く適用可能である。また、上記実施例では、テンキー群２１のレイアウト画面を縦仕様の４種類及び横仕様の４種類としたが、これら種類に限定されるものではない。【００８０】
上記実施例では、携帯電子機器１は、携帯電子機器１の主電源のオン、オフにかかわらず、図示せぬバッテリからＲＡＭ１８へ電源が供給され、携帯電子機器１の主電源がオフとなってもＲＡＭ１８はキーテーブル４０等の情報を保持できるとした。しかし、これに限らず、キーテーブル４０等の情報が、ＥＰＲＯＭ等のフラッシュメモリに保持されることとしても良い。【００８１】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。【００８２】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。【００８３】
ところで、本実施例で説明した各種の処理は、予め用意されたプログラムを携帯電子機器のＣＰＵ等のプロセッサで実行させることによって実現できる。そこで、以下では、上記実施例と同様の機能を有するプログラムを実行する携帯電子機器の一例を説明する。図２３は、キー表示プログラムを実行する携帯電子機器を示す説明図である。【００８４】
図２３に示すキー表示プログラムを実行する携帯電子機器１００では、ＲＡＭ(Random  Access  Memory)１１０、ＲＯＭ（Read  Only  Memory）１２０及びＣＰＵ１３０を有する。更に、携帯電子機器１００は、操作部１４０、タッチパネル機能を備えた表示部１５０及び通信部１６０を有する。そして、携帯電子機器１００は、ＲＡＭ１１０、ＲＯＭ１２０、ＣＰＵ１３０、操作部１４０、表示部１５０及び通信部１６０がバス１７０を介して接続される。【００８５】
そして、ＲＯＭ１２０には、上記実施例と同様の機能を発揮するキー表示プログラムが予め記憶されている。尚、ＲＯＭ１２０ではなく、図示せぬドライブでコンピュータ読取可能な記録媒体にキー表示プログラムが記録されていても良い。また、記録媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤディスク、ＵＳＢメモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ等でも良い。尚、キー表示プログラムは、ＣＰＵ１３０で適宜分散してもよい。【００８６】
そして、ＣＰＵ１３０が、キー表示プログラム１２１をＲＯＭ１２０から読み出してＲＡＭ１１０上で実行する。そして、図２３に示すように、キー表示プログラム１２１は、ＲＡＭ１１０上でキー表示プロセス１１１として機能するようになる。【００８７】
ＣＰＵ１３０は、複数のキーを縦に配列した縦列キー群を並列に配置した操作キー群を表示部１５０に画面表示させる。ＣＰＵ１３０は、操作キー群を画面表示させる際に、操作キー群内の右側の縦列キー群と左側の縦列キー群との間に配置された縦列キー群内の所定キーを、所定キーに対する携帯電子機器の右側からの操作及び左側からの操作を可能とする位置に画面表示させる。つまり、ＣＰＵ１３０は、操作キー群内の各キーのキー幅を同一とした第一の配列と、操作キー群内の右側の縦列キーと左側の縦列キーとの間に配置された縦列キー内の所定キーのキー幅を、右側の縦列キー及び左側の縦列キー内の各キーのキー幅より長くした第二の配列とを切替え可能に表示させる。その結果、利用者は、例えば、携帯電子機器１００を両手で持ちながら、表示画面の左右両側から所定キーのキー操作を実行できる。
【符号の説明】
【００８８】
１  携帯電子機器
１４  タッチパネル
１５  表示部
１６  傾きセンサ
１７  ＲＯＭ
１８  ＲＡＭ
１９  ＣＰＵ
２１  テンキー群
２１Ａ  左縦列キー群
２１Ｂ  右縦列キー群
２１Ｃ  中央縦列キー群
２２  キー群
２２Ａ  左縦列キー群
２２Ｂ  右縦列キー群
２２Ｃ  中央縦列キー群
３２Ａ  レイアウト画面
３２Ｂ  レイアウト画面
【図１】
0005900500.tif 000002
【図２】
0005900500.tif 000003
【図３】
0005900500.tif 000004
【図４】
0005900500.tif 000005
【図５】
0005900500.tif 000006
【図６】
0005900500.tif 000007
【図７】
0005900500.tif 000008
【図８】
0005900500.tif 000009
【図９】
0005900500.tif 000010
【図１０】
0005900500.tif 000011
【図１１】
0005900500.tif 000012
【図１２】
0005900500.tif 000013
【図１３】
0005900500.tif 000014
【図１４】
0005900500.tif 000015
【図１５】
0005900500.tif 000016
【図１６】
0005900500.tif 000017
【図１７】
0005900500.tif 000018
【図１８】
0005900500.tif 000019
【図１９】
0005900500.tif 000020
【図２０】
0005900500.tif 000021
【図２１】
0005900500.tif 000022
【図２２】
0005900500.tif 000023
【図２３】
0005900500.tif 000024