(57)【要約】【課題】文字編集の操作に関する技術を改善すること。【解決手段】電子機器（例えば、電子機器）１は、筐体と、筐体の縁に沿って並ぶ複数の物理キーと、物理キーの操作に基づいて文字編集処理を実行するコントローラ１０と、文字列を記憶するストレージ９と、を備える。コントローラ１０は、文字編集処理を実行すると、文字列のうちの少なくとも１つ以上の文字を、複数の前記物理キーに、個々に割り当てる。コントローラ１０は、物理キーへの操作を検出すると、該物理キーに割り当てられた文字の編集を受け付ける。【選択図】図１
2020095763.tif 000002
【特許請求の範囲】
【請求項１】
筐体と、
前記筐体の縁に沿って並ぶ複数の物理キーと、
前記物理キーの操作に基づいて文字編集処理を実行するコントローラと、
文字列を記憶するストレージと、
を備え、
前記コントローラは、
前記文字編集処理を実行すると、前記文字列のうちの少なくとも１つ以上の文字を、複数の前記物理キーに、個々に割り当てて、
前記物理キーへの操作を検出すると、該物理キーに割り当てられた文字の編集を受け付ける
電子機器。
【請求項２】
筐体と、
前記筐体の縁に沿って並ぶ複数の物理キーと、
文字列を記憶するストレージと、
を備える電子機器の制御方法であって、
前記物理キーの操作に基づいて文字編集処理を実行するステップと、
前記文字編集処理を実行すると、前記文字列のうちの少なくとも１つ以上の文字を、複数の前記物理キーに、個々に割り当てるステップと、
前記物理キーへの操作を検出すると、該物理キーに割り当てられた文字の編集を受け付けるステップと
を含む制御方法。
【請求項３】
筐体と、
前記筐体の縁に沿って並ぶ複数の物理キーと、
文字列を記憶するストレージと、
を備える電子機器に、
前記物理キーの操作に基づいて文字編集処理を実行するステップと、
前記文字編集処理を実行すると、前記文字列のうちの少なくとも１つ以上の文字を、複数の前記物理キーに、個々に割り当てるステップと、
前記物理キーへの操作を検出すると、該物理キーに割り当てられた文字の編集を受け付けるステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、電子機器、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
電子機器には、カーソルを編集位置に合わせて文字を編集するものがある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−３２８９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の電子機器では、例えば、視覚障害者の場合、カーソルを編集位置に合わせることが難しいため、文字編集の操作に関する技術に改善の余地がある。
【課題を解決するための手段】
【０００５】
態様の１つに係る電子機器は、筐体と、前記筐体の縁に沿って並ぶ複数の物理キーと、前記物理キーの操作に基づいて文字編集処理を実行するコントローラと、文字列を記憶するストレージと、を備え、前記コントローラは、前記文字編集処理を実行すると、前記文字列のうちの少なくとも１つ以上の文字を、複数の前記物理キーに、個々に割り当てて、前記物理キーへの操作を検出すると、該物理キーに割り当てられた文字の編集を受け付ける。
【０００６】
態様の１つに係る制御方法は、筐体と、前記筐体の縁に沿って並ぶ複数の物理キーと、文字列を記憶するストレージと、を備える電子機器の制御方法であって、前記物理キーの操作に基づいて文字編集処理を実行するステップと、前記文字編集処理を実行すると、前記文字列のうちの少なくとも１つ以上の文字を、複数の前記物理キーに、個々に割り当てるステップと、前記物理キーへの操作を検出すると、該物理キーに割り当てられた文字の編集を受け付けるステップとを含む。
【０００７】
態様の１つに係るプログラムは、筐体と、前記筐体の縁に沿って並ぶ複数の物理キーと、文字列を記憶するストレージと、を備える電子機器に、前記物理キーの操作に基づいて文字編集処理を実行するステップと、前記文字編集処理を実行すると、前記文字列のうちの少なくとも１つ以上の文字を、複数の前記物理キーに、個々に割り当てるステップと、前記物理キーへの操作を検出すると、該物理キーに割り当てられた文字の編集を受け付けるステップとを実行させる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る電子機器の機能構成の一例を示すブロック図である。
【図２】図２は、実施形態に係るキーユニットの配置例を示す図である。
【図３】図３は、実施形態に係るタッチスクリーンの配置例を示す図である。
【図４】図４は、実施形態に係るタッチスクリーンの構造の一例を示す図である。
【図５】図５は、実施形態に係る第１キーデータの一例を示す図である。
【図６】図６は、実施形態に係る第２キーデータの一例を示す図である。
【図７】図７は、実施形態に係る第１キーデータの他の例を示す図である。
【図８】図８は、実施形態に係る第２キーデータの他の例を示す図である。
【図９】図９は、実施形態に係る文字入力処理の実行画面の一例を示す図である。
【図１０】図１０は、実施形態に係る文字入力処理に伴う画面遷移を説明するための概要図である。
【図１１】図１１は、文書データの一例を示す図である。
【図１２】図１２は、文字または文字列の第１キーに対する割り当て例を示す図である。
【図１３】図１３は、文字編集処理に係る表示画面の一例を示す図である。
【図１４】図１４は、文字編集処理に係る表示画面の一例を示す図である。
【図１５】図１５は、文字編集処理に係る表示画面の一例を示す図である。
【図１６】図１６は、文字編集処理に係る表示画面の一例を示す図である。
【図１７】図１７は、文字編集処理に係る表示画面の一例を示す図である。
【図１８】図１８は、文字編集処理に係る表示画面の一例を示す図である。
【図１９】図１９は、文字編集処理に係る表示画面の一例を示す図である。
【図２０】図２０は、文字編集処理に係る表示画面の一例を示す図である。
【図２１】図２１は、文字編集処理に係る表示画面の一例を示す図である。
【図２２】図２２は、文字編集処理に係る表示画面の一例を示す図である。
【図２３】図２３は、文字編集処理に係る表示画面の一例を示す図である。
【図２４】図２４は、文字編集処理に係る表示画面の一例を示す図である。
【図２５】図２５は、文字編集処理に係る表示画面の一例を示す図である。
【図２６】図２６は、文字編集処理に係る表示画面の一例を示す図である。
【図２７】図２７は、文字編集処理に係る表示画面の他の一例を示す図である。
【図２８】図２８は、電子機器による制御の一例の処理手順を示すフローチャートである。
【図２９】図２９は、電子機器による文字編集処理の一例に係る処理手順を示すフローチャートである。
【図３０】図３０は、電子機器が備える複数の物理キーの他の配置例を示す図である。
【図３１】図３１は、電子機器が備える複数の物理キーの他の配置例を示す図である。
【図３２】図３２は、実施形態に係る電子機器が備える物理キーの操作面に関する他の構造例を示す図である。
【図３３】図３３は、実施形態に係る電子機器が備える物理キーの操作面に関する他の構造例を示す図である。
【図３４】図３４は、実施形態に係る電子機器の機能構成の他の例を示す図である。
【図３５】図３５は、実施形態に係る電子機器の他の構造例を示す図である。
【図３６】図３６は、実施形態に係る電子機器の他の構造例を示す図である。
【図３７】図３７は、実施形態に係る電子機器の他の構造例を示す図である。
【図３８】図３８は、実施形態に係る電子機器の他の構造例を示す図である。
【図３９】図３９は、実施形態に係る電子機器の他の構造例を示す図である。
【図４０】図４０は、実施形態に係る電子機器の他の構造例を示す図である。
【図４１】図４１は、実施形態に係る電子機器の他の構造例を示す図である。
【図４２】図４２は、実施形態に係る電子機器の他の構造例を示す図である。
【発明を実施するための形態】
【０００９】
本出願に係る電子機器、制御方法、及びプログラムを実施するための複数の実施形態を、図面を参照しつつ詳細に説明する。
【００１０】
本出願に係る電子機器は、電子機器、モバイルフォン、タブレット、携帯型パソコン、メディアプレイヤ、電子書籍リーダ、ナビゲータ、ウエアラブルデバイス、又はゲーム機等の機器であってよい。
【００１１】
図１は、実施形態に係る電子機器の機能構成の一例を示すブロック図である。以下の説明において、同様の構成要素について同一の符号を付すことがある。以下の説明において、重複する説明は省略することがある。
【００１２】
図１に示すように、電子機器１は、タッチスクリーンディスプレイ２と、物理キーユニット３と、照度センサ４と、近接センサ５と、通信ユニット６と、レシーバ７と、マイク８と、ストレージ９と、コントローラ１０と、スピーカ１１と、カメラ１２と、カメラ１３と、コネクタ１４と、モーションセンサ１５とを含む。
【００１３】
タッチスクリーンディスプレイ２は、ディスプレイ２Ａと、タッチスクリーン２Ｂとを有する。ディスプレイ２Ａ及びタッチスクリーン２Ｂは、例えば、重なって位置してよいし、並んで位置してよいし、離れて位置してよい。ディスプレイ２Ａとタッチスクリーン２Ｂとが重なって位置する場合、例えば、ディスプレイ２Ａの１ないし複数の辺は、タッチスクリーン２Ｂのいずれの辺とも沿っていなくてもよい。
【００１４】
ディスプレイ２Ａは、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬディスプレイ（ＯＥＬＤ：Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）、又は無機ＥＬディスプレイ（ＩＥＬＤ：Ｉｎｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示デバイスを含む。ディスプレイ２Ａは、文字、画像、記号、及び図形等のオブジェクトを画面内に表示する。ディスプレイ２Ａが表示するオブジェクトを含む画面は、ロック画面と呼ばれる画面、ホーム画面と呼ばれる画面、アプリケーションの実行中に表示されるアプリケーション画面を含む。ホーム画面は、デスクトップ、待受画面、アイドル画面、標準画面、アプリ一覧画面又はランチャー画面と呼ばれることもある。
【００１５】
タッチスクリーン２Ｂは、タッチスクリーン２Ｂに対する指、ペン、又はスタイラスペン等の接触又は近接を検出する。タッチスクリーン２Ｂは、複数の指、ペン、又はスタイラスペン等がタッチスクリーン２Ｂに接触又は近接したときのタッチスクリーン２Ｂ上の位置を検出することができる。以下の説明において、タッチスクリーン２Ｂが検出する複数の指、ペン、及びスタイラスペン等がタッチスクリーン２Ｂに接触又は近接した位置を「検出位置」と表記する。タッチスクリーン２Ｂは、タッチスクリーン２Ｂに対する指の接触又は近接を、検出位置とともにコントローラ１０に通知する。タッチスクリーン２Ｂは、検出位置の通知をもって接触又は近接の検出をコントローラ１０に通知してよい。タッチスクリーン２Ｂが行える動作を、タッチスクリーン２Ｂを有するタッチスクリーンディスプレイ２は実行できる。言い換えると、タッチスクリーン２Ｂが行う動作は、タッチスクリーンディスプレイ２が行ってもよい。
【００１６】
コントローラ１０は、タッチスクリーン２Ｂにより検出された接触又は近接、検出位置、検出位置の変化、接触又は近接が継続した時間、接触又は近接が検出された間隔、及び接触が検出された回数の少なくとも１つに基づいて、ジェスチャの種別を判別する。コントローラ１０が行える動作を、コントローラ１０を有する電子機器１は実行できる。言い換えると、コントローラ１０が行う動作は、電子機器１が行ってもよい。ジェスチャは、指を用いて、タッチスクリーン２Ｂに対して行われる操作である。タッチスクリーン２Ｂに対して行われる操作は、タッチスクリーン２Ｂを有するタッチスクリーンディスプレイ２に行われてもよい。コントローラ１０が、タッチスクリーン２Ｂを介して判別するジェスチャには、例えば、タッチ、ロングタッチ、リリース、スワイプ、タップ、ダブルタップ、ロングタップ、ドラッグ、フリック、ピンチイン、及びピンチアウトが含まれるが、これらに限定されない。
【００１７】
タッチスクリーン２Ｂの検出方式は、静電容量方式、抵抗膜方式、表面弾性波方式、赤外線方式、及び荷重検出方式等の任意の方式でよい。
【００１８】
物理キーユニット３は、ユーザからの操作入力を受け付ける。物理キーユニット３は、第１キーユニット３ａ、第２キーユニット３ｂ、第３キーユニット３ｃ、及びタッチスクリーン３ｄを有する。
【００１９】
図２及び図３を用いて、実施形態に係る物理キーユニット３の配置例を説明する。図２は、実施形態に係るキーユニットの配置例を示す図である。図３は、実施形態に係るタッチスクリーン３ｄの配置例を示す図である。
【００２０】
実施形態に係る電子機器１は略直方体状の筐体１ｈを備え、電子機器１の平面は図２に示すように略長方形状の形態をなす。第１キーユニット３ａは、図２に示す物理キー３ａ１、・・・、物理キー３ａ１０の合計１０個の物理キーを含んで構成される。物理キー３ａ１、・・・、物理キー３ａ１０は、電子機器１の筐体１ｈの左辺側の縁Ｆ１に沿って、図２に示すｙ軸に平行な方向に１列に並んで配置される。第２キーユニット３ｂは、図２に示す物理キー３ｂ１、・・・、物理キー３ｂ１０の合計１０個の物理キーを含んで構成される。物理キー３ｂ１、・・・、物理キー３ｂ１０は、電子機器１の筐体１ｈの右辺側の縁Ｆ２に沿って、図２に示すｙ軸に平行な方向に１列に並んで配置される。第３キーユニット３ｃは、図２に示す物理キー３ｃ１、物理キー３ｃ２、及び物理キー３ｃ３の合計３個の物理キーを含んで構成される。物理キー３ｃ１、物理キー３ｃ２、及び物理キー３ｃ３は、電子機器１の筐体１ｈの底辺側の縁Ｆ３に沿って、図２に示すｘ軸に平行な方向に１列に並んで配置される。図２に示す第１キーユニット３ａ、第２キーユニット３ｂ、及び第３キーユニット３ｃのそれぞれを構成する物理キーの個数は一例であり、必ずしも、図２に示す例と同数の物理キーで構成されていなくてもよい。図２に示す例では、物理キー３ａ１、・・・、物理キー３ａ１０は、電子機器１の筐体１ｈの左辺側の縁Ｆ１に沿って配置されるが、タッチスクリーンディスプレイの輪郭を構成する１辺に沿った配置であってよい。同様に、物理キー３ｂ１、・・・、物理キー３ｂ１０は、タッチスクリーンディスプレイの輪郭を構成する１辺に沿った配置であってよい。同様に、物理キー３ｃ１、物理キー３ｃ２、及び物理キー３ｃ３は、タッチスクリーンディスプレイの輪郭を構成する１辺に沿った配置であってよい。
【００２１】
第１キーユニット３ａを構成する物理キー３ａ１、・・・、物理キー３ａ１０は、キーの押下を検出できる。第２キーユニット３ｂを構成する物理キー３ｂ１、・・・、物理キー３ｂ１０は、キーの押下を検出できる。第３キーユニット３ｃを構成する物理キー３ｃ１、物理キー３ｃ２、及び物理キー３ｃ３は、キーの押下を検出できる。第１キーユニット３ａ、第２キーユニット３ｂ、及び第３キーユニット３ｃを構成する各物理キーに対する押下の検出は、各物理キーが個別に行ってよい。第１キーユニット３ａ、第２キーユニット３ｂ、及び第３キーユニット３ｃを構成する各物理キーは、各物理キーの表面の質感を電子機器１の他の部材とは異なる質感を持つように構成してもよい。第１キーユニット３ａ、第２キーユニット３ｂ、及び第３キーユニット３ｃを構成する各物理キーは、各物理キーの表面の形状として、円柱型、直方体型、屋根型などの任意の形状を採用してよい。第１キーユニット３ａ、第２キーユニット３ｂ、及び第３キーユニット３ｃを構成する各物理キーは、２段階以上の押下が可能な構成であってよい。第１キーユニット３ａを構成する物理キー３ａ１、・・・、物理キー３ａ１０は、第１の物理キーの一例である。第２キーユニット３ｂを構成する物理キー３ｂ１、・・・、物理キー３ｂ１０は、第２の物理キーの一例である。
【００２２】
タッチスクリーン３ｄは、図３に示すように、タッチスクリーン３ｄａ、タッチスクリーン３ｄｂ、及びタッチスクリーン３ｄｃを含む。タッチスクリーン３ｄａは、図３に示すｙ軸に平行な方向に沿って、電子機器１の長手方向に延在するように第１キーユニット３ａの下に配置される。タッチスクリーン３ｄｂは、図３に示すｙ軸に平行な方向に沿って、電子機器１の長手方向に延在するように第２キーユニット３ｂの下に配置される。タッチスクリーン３ｄｃは、図３に示すｘ軸に平行な方向に沿って、電子機器１の短手方向に延在するように第３キーユニット３ｃの下に配置される。タッチスクリーン３ｄａは、第１キーユニット３ａに対する指などの導電性の物体の接触及び近接などを検出できる。タッチスクリーン３ｄｂは、第２キーユニット３ｂに対する指などの導電性の物体の接触及び近接などを検出できる。タッチスクリーン３ｄｃは、第３キーユニット３ｃに対する指などの導電性の物体の接触及び近接などを検出できる。
【００２３】
図４を用いて、実施形態に係るタッチスクリーン３ｄの構造の一例を説明する。図４は、実施形態に係るタッチスクリーン３ｄの構造の一例を示す図である。図４は、タッチスクリーン３ｄが備えるタッチスクリーンのうちのタッチスクリーン３ｄａの構造の一部を示している。図４に示すように、タッチスクリーン３ｄａは、複数の第１の電極４０ａ１と、複数の第２の電極４０ａ２とを含む。第１の電極４０ａ１は、タッチスクリーン３ｄａの短手方向に延在する。第２の電極４０ａ２は、タッチスクリーン３ｄａの長手方向に延在する。タッチスクリーン３ｄａは、複数の第１の電極４０ａ１と複数の第２の電極４０ａ２とを、格子状に交差させた状態で配置する。タッチスクリーン３ｄａは、複数の第１の電極４０ａ１と複数の第２の電極４０ａ２とが交差する各位置（検出点）で、第１キーユニット３ａに対する指などの接触又は近接を検出する。導電性の物体がタッチスクリーン３ｄａに接近すると、タッチスクリーン３ｄａと当該物体との間に容量結合が発生する。タッチスクリーン３ｄａは、容量結合を検出点で感知することにより、指などの導電性の物体の接触などを検出する。図４に示す例では、第１キーユニット３ａを構成する物理キー３ａ１、・・・、物理キー３ａ１０を設置するためのキーホール４０ａ３が設けられることを原因として、複数の第１の電極４０ａ１と複数の第２の電極４０ａ２とが格子状に交差されずに、不均一な状態で配置される箇所が存在するが、コントローラ１０による処理において検出点の校正を実行できる。タッチスクリーン３ｄの検出方式は、タッチスクリーン２Ｂと同様に、静電容量方式、抵抗膜方式、表面弾性波方式、赤外線方式、及び荷重検出方式等の任意の方式でよい。
【００２４】
コントローラ１０は、タッチスクリーン３ｄａの検出結果に基づいて、第１キーユニット３ａを構成する物理キー３ａ１、・・・、物理キー３ａ１０の中のいずれのキーが接触されたかを判別できる。コントローラ１０は、第１キーユニット３ａの検出結果に基づいて、第１キーユニット３ａを構成する物理キー３ａ１、・・・、物理キー３ａ１０の中のいずれのキーが押下されたかを判別できる。コントローラ１０は、タッチスクリーン３ｄｂの検出結果に基づいて、第２キーユニット３ｂを構成する物理キー３ｂ１、・・・、物理キー３ｂ１０の中のいずれのキーが接触されたかを判別できる。コントローラ１０は、第２キーユニット３ｂの検出結果に基づいて、第２キーユニット３ｂを構成する物理キー３ｂ１、・・・、物理キー３ｂ１０の中のいずれのキーが押下されたかを判別できる。コントローラ１０は、タッチスクリーン３ｄｃの検出結果に基づいて、第３キーユニット３ｃを構成する物理キー３ｃ１、物理キー３ｃ２、及び物理キー３ｃ３の中のいずれのキーが接触されたかを判別できる。コントローラ１０は、第３キーユニット３ｃの検出結果に基づいて、第３キーユニット３ｃを構成する物理キー３ｃ１、物理キー３ｃ２、及び物理キー３ｃ３の中のいずれのキーが押下されたかを判別できる。
【００２５】
コントローラ１０は、例えば、タッチスクリーン３ｄを介して、第１キーユニット３ａを構成する物理キーに対するタッチ、及び第２キーユニット３ｂを構成する物理キーに対するタッチの両方を検出した場合には、最新のタッチに対する処理を優先して実行できる。コントローラ１０は、第１キーユニット３ａを構成する物理キーに対するタッチ、及び第２キーユニット３ｂを構成する物理キーに対するタッチの両方を検出している状態で、タッチスクリーン２Ｂなどを介して、第１キーユニット３ａ及び第２キーユニット３ｂ以外へのタッチが検出された場合には、第１キーユニット３ａ及び第２キーユニット３ｂ以外へのタッチを無効な操作として取り扱うことができる。
【００２６】
コントローラ１０は、例えば、タッチスクリーン３ｄを介して、第１キーユニット３ａを構成する物理キー、及び第２キーユニット３ｂを構成する物理キーに対するロングタッチ、タップ、ダブルタップ、スライドなどのタッチジェスチャを検出してもよい。
【００２７】
照度センサ４は、照度を検出する。照度は、照度センサ４の測定面の単位面積に入射する光束の値である。照度センサ４は、例えば、ディスプレイ２Ａの輝度の調整に用いられる。
【００２８】
近接センサ５は、近隣の物体の存在を非接触で検出する。近接センサ５は、磁界の変化又は超音波の反射波の帰還時間の変化等に基づいて物体の存在を検出する。近接センサ５は、例えば、ディスプレイ２Ａと顔とが接近したことを検出する。照度センサ４及び近接センサ５は、１つのセンサとして構成されていてもよい。照度センサ４は、近接センサとして用いられてもよい。
【００２９】
通信ユニット６は、無線により通信する。通信ユニット６によってサポートされる無線通信規格には、例えば、２Ｇ、３Ｇ、４Ｇ、５Ｇ等のセルラーフォンの通信規格と、近距離無線の通信規格とが含まれる。セルラーフォンの通信規格としては、例えば、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＷｉＭＡＸ（登録商標）（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、ＣＤＭＡ２０００、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）等がある。近距離無線の通信規格としては、例えば、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ＷＰＡＮ（Ｗｉｒｅｌｅｓｓ  Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等が含まれる。ＷＰＡＮの通信規格には、例えば、ＺｉｇＢｅｅ（登録商標）が含まれる。通信ユニット６は、上述した通信規格の１つ又は複数をサポートしていてもよい。
【００３０】
レシーバ７は、コントローラ１０から送出される音信号を音として出力する。レシーバ７は、例えば、電子機器１にて再生される動画の音、音楽の音、及び通話時の相手の声を出力することができる。マイク８は、入力されるユーザの声等を音信号へ変換してコントローラ１０へ送信する。
【００３１】
ストレージ９は、プログラム及びデータを記憶する。ストレージ９は、コントローラ１０の処理結果を一時的に記憶する作業領域として利用されてもよい。ストレージ９は、半導体記憶媒体、及び磁気記憶媒体等の任意の非一過的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）な記憶媒体を含んでよい。ストレージ９は、複数の種類の記憶媒体を含んでよい。ストレージ９は、メモリカード、光ディスク、又は光磁気ディスク等の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。ストレージ９は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の一時的な記憶領域として利用される記憶デバイスを含んでよい。
【００３２】
ストレージ９に記憶されるプログラムには、フォアグランド又はバックグランドで実行されるアプリケーションと、アプリケーションの動作を支援する支援プログラム（図示略）とが含まれる。アプリケーションは、例えば、フォアグランドで実行される場合、当該アプリケーションに係る画面を、ディスプレイ２Ａに表示する。支援プログラムには、例えば、ＯＳが含まれる。プログラムは、通信ユニット６による無線通信又は非一過的な記憶媒体を介してストレージ９にインストールされてもよい。
【００３３】
ストレージ９は、制御プログラム９Ａ、文字入力制御プログラム９Ｂ、第１キーデータ９Ｃ、第２キーデータ９Ｄ、条件データ９Ｅ、文書データ９Ｆ、及び設定データ９Ｚなどを記憶できる。制御プログラム９Ａは、各種機能を提供するに際し、電子機器１が記憶する各種アプリケーションと連携できる。制御プログラム９Ａは、通信ユニット６を介してクラウドストレージと連携し、当該クラウドストレージが記憶するファイル及びデータにアクセスしてもよい。クラウドストレージは、ストレージ９に記憶されるプログラム及びデータの一部又は全部を記憶してもよい。
【００３４】
制御プログラム９Ａは、電子機器１の各種動作に関する処理を実現するための機能をそれぞれ提供できる。制御プログラム９Ａが提供する機能には、照度センサ４の検出結果に基づいて、ディスプレイ２Ａの輝度を調整する機能が含まれる。制御プログラム９Ａが提供する機能には、近接センサ５の検出結果に基づいて、タッチスクリーン２Ｂに対する操作を無効とする機能が含まれる。制御プログラム９Ａが提供する機能には、通信ユニット６、レシーバ７、及びマイク８等を制御することによって、通話を実現させる機能が含まれる。制御プログラム９Ａが提供する機能には、カメラ１２、及びカメラ１３の撮影処理を制御する機能が含まれる。制御プログラム９Ａが提供する機能には、コネクタ１４を介して接続される外部機器との間の通信を制御する機能が含まれる。制御プログラム９Ａが提供する機能には、タッチスクリーン２Ｂの検出結果に基づいて判別したジェスチャに応じて、ディスプレイ２Ａに表示されている情報を変更する等の各種制御を行う機能が含まれる。制御プログラム９Ａが提供する機能には、モーションセンサ１５の検出結果に基づいて、電子機器１を携帯する利用者の移動、停止等を検出する機能が含まれる。
【００３５】
文字入力制御プログラム９Ｂは、電子機器１において実行される文字入力を制御するための機能を提供できる。文字入力制御プログラム９Ｂは、例えば、第１キーユニット３ａを構成する複数の物理キーのいずれかのキーに対する操作を検出すると、操作が検出された物理キーに対応付けられている第２キーユニット３ｂを構成する複数の物理キーのそれぞれに、当該複数の物理キーに予め紐付けられている少なくとも１つの文字を割り当てる機能を提供できる。文字入力制御プログラム９Ｂは、対象となる情報を読み上げる機能を提供できる。文字入力制御プログラム９Ｂは、文字を編集する機能を提供できる。
【００３６】
第１キーデータ９Ｃは、第１キーユニット３ａを構成する複数の物理キーのそれぞれに予め割り当てられるキーの情報である。図５は、実施形態に係る第１キーデータ９Ｃの一例を示す図である。図５に示すように、第１キーデータ９Ｃには、第１キーユニット３ａを構成する物理キー３ａ１、・・・、物理キー３ａ１０のそれぞれに対して、「あ」、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」の文字を割り当てることが設定されている。第１キーユニット３ａを構成する物理キー３ａ１、・・・、物理キー３ａ１０のそれぞれに対して割り当てられる「あ」、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」の文字は、あ行、か行、さ行、た行、な行、は行、ま行、や行、ら行、わ行の各行を意味する。第１キーデータ９Ｃは、後述する文字入力処理において、第１キーユニット３ａを構成する物理キー３ａ１、・・・、物理キー３ａ１０のそれぞれに対応する出力を実行する際に利用される。
【００３７】
第２キーデータ９Ｄは、第２キーユニット３ｂを構成する複数の物理キーのそれぞれに予め割り当てられるキーの情報である。図６は、実施形態に係る第２キーデータ９Ｄの一例を示す図である。図６に示すように、第２キーデータ９Ｄは、第１キーユニット３ａを構成する物理キー３ａ１、・・・、物理キー３ａ１０のうち、操作が検出された物理キーごとに、第２キーユニット３ｂを構成する物理キー３ｂ１、・・・、物理キー３ｂ５に対する文字の割り当てを複数有する。例えば、第１キーユニット３ａを構成する物理キー３ａ１に対する操作が検出された場合（３ａ１＝あ）には、物理キー３ｂ１、・・・、物理キー３ｂ５のそれぞれに対して、「あ」、「い」、「う」、「え」、「お」の文字を割り当てることが設定されている。例えば、第１キーユニット３ａを構成する物理キー３ａ２に対する操作が検出された場合（３ａ２＝か）には、物理キー３ｂ１、・・・、物理キー３ｂ５のそれぞれに対して、「か」、「き」、「く」、「け」、「こ」の文字を割り当てることが設定されている。例えば、第１キーユニット３ａを構成する物理キー３ａ３に対する操作が検出された場合（３ａ３＝さ）には、物理キー３ｂ１、・・・、物理キー３ｂ５のそれぞれに対して、「さ」、「し」、「す」、「せ」、「そ」の文字を割り当てることが設定されている。例えば、第１キーユニット３ａを構成する物理キー３ａ４に対する操作が検出された場合（３ａ４＝た）には、物理キー３ｂ１、・・・、物理キー３ｂ５のそれぞれに対して、「た」、「ち」、「つ」、「て」、「と」の文字を割り当てることが設定されている。例えば、第１キーユニット３ａを構成する物理キー３ａ５に対する操作が検出された場合（３ａ５＝な）には、物理キー３ｂ１、・・・、物理キー３ｂ５のそれぞれに対して、「な」、「に」、「ぬ」、「ね」、「の」の文字を割り当てることが設定されている。例えば、第１キーユニット３ａを構成する物理キー３ａ６に対する操作が検出された場合（３ａ６＝は）には、物理キー３ｂ１、・・・、物理キー３ｂ５のそれぞれに対して、「は」、「ひ」、「ふ」、「へ」、「ほ」の文字を割り当てることが設定されている。例えば、第１キーユニット３ａを構成する物理キー３ａ７に対する操作が検出された場合（３ａ７＝ま）には、物理キー３ｂ１、・・・、物理キー３ｂ５のそれぞれに対して、「ま」、「み」、「む」、「め」、「も」の文字を割り当てることが設定されている。例えば、第１キーユニット３ａを構成する物理キー３ａ８に対する操作が検出された場合（３ａ８＝や）には、物理キー３ｂ１、物理キー３ｂ３、物理キー３ｂ５のそれぞれに対して、「や」、「ゆ」、「よ」の文字を割り当てることが設定されている。例えば、第１キーユニット３ａを構成する物理キー３ａ９に対する操作が検出された場合（３ａ９＝ら）には、物理キー３ｂ１、・・・、物理キー３ｂ５のそれぞれに対して、「ら」、「り」、「る」、「れ」、「ろ」の文字を割り当てることが設定されている。例えば、第１キーユニット３ａを構成する物理キー３ａ１０に対する操作が検出された場合（３ａ１０＝わ）には、物理キー３ｂ１、物理キー３ｂ３、物理キー３ｂ５のそれぞれに対して、「わ」、「を」、「ん」の文字を割り当てることが設定されている。第２キーデータ９Ｄは、後述する文字入力処理において、第２キーユニット３ｂを構成する物理キー３ｂ１、・・・、物理キー３ｂ５のそれぞれに対応する出力を実行する際に利用される。図６に示す例では、第２キーデータ９Ｄにおいて、第２キーユニット３ｂを構成する物理キー３ｂ６、・・・、物理キー３ｂ１０に対して割り当てが存在しないが、上記以外の文字の他、改行、削除、変換などの編集機能を設定してもよい。なお、物理キー３ｃ１、・・・、３ｃ３に対して、電子機器１の動作を制御するための機能が対応付けられていてよい。
【００３８】
図７を用いて、実施形態に係る第１キーデータ９Ｃの他の例を説明する。図７は、実施形態に係る第１キーデータの他の例を示す図である。図７に示すように、第１キーデータ９Ｃには、第１キーユニット３ａを構成する物理キー３ａ１、・・・、物理キー３ａ９のそれぞれに対して、「ａｂｃ」、「ｄｅｆ」、「ｇｈｉ」、「ｊｋｌ」、「ｍｎｏ」、「ｐｑｒｓ」、「ｔｕｖ」、「ｗｘｙｚ」、「．／＠」の文字を割り当てることが設定されている。図７に示すキーデータ９Ｃは、後述する文字入力処理において、第１キーユニット３ａを構成する物理キー３ａ１、・・・、物理キー３ａ９のそれぞれに対応する出力を実行する際に利用される。図７に示す例では、物理キー３ａ１０に対して文字の割り当てが存在しないが、上記以外の文字の他、改行、削除、変換などの編集機能などを設定してもよい。
【００３９】
図８を用いて、実施形態に係る第２キーデータ９Ｄの他の例を説明する。図８は、実施形態に係る第２キーデータの他の例を示す図である。図８に示すように、第１キーユニット３ａを構成する物理キー３ａ１に対する操作が検出された場合（３ａ１＝ａｂｃ）には、物理キー３ｂ１、・・・、物理キー３ｂ６のそれぞれに対して、「ａ」、「ｂ」、「ｃ」、「Ａ」、「Ｂ」、「Ｃ」の文字を割り当てることが設定されている。例えば、第１キーユニット３ａを構成する物理キー３ａ２に対する操作が検出された場合（３ａ２＝ｄｅｆ）には、物理キー３ｂ１、・・・、物理キー３ｂ６のそれぞれに対して、「ｄ」、「ｅ」、「ｆ」、「Ｄ」、「Ｅ」、「Ｆ」の文字を割り当てることが設定されている。例えば、第１キーユニット３ａを構成する物理キー３ａ３に対する操作が検出された場合（３ａ３＝ｇｈｉ）には、物理キー３ｂ１、・・・、物理キー３ｂ６のそれぞれに対して、「ｇ」、「ｈ」、「ｉ」、「Ｇ」、「Ｈ」、「Ｉ」の文字を割り当てることが設定されている。例えば、第１キーユニット３ａを構成する物理キー３ａ４に対する操作が検出された場合（３ａ４＝ｊｋｌ）には、物理キー３ｂ１、・・・、物理キー３ｂ６のそれぞれに対して、「ｊ」、「ｋ」、「ｌ」、「Ｊ」、「Ｋ」、「Ｌ」の文字を割り当てることが設定されている。例えば、第１キーユニット３ａを構成する物理キー３ａ５に対する操作が検出された場合（３ａ５＝ｍｎｏ）には、物理キー３ｂ１、・・・、物理キー３ｂ６のそれぞれに対して、「ｍ」、「ｎ」、「ｏ」、「Ｍ」、「Ｎ」、「Ｏ」の文字を割り当てることが設定されている。例えば、第１キーユニット３ａを構成する物理キー３ａ６に対する操作が検出された場合（３ａ６＝ｐｑｒｓ）には、物理キー３ｂ１、・・・、物理キー３ｂ８のそれぞれに対して、「ｐ」、「ｑ」、「ｒ」、「ｓ」、「Ｐ」、「Ｑ」、「Ｒ」、「Ｓ」の文字を割り当てることが設定されている。例えば、第１キーユニット３ａを構成する物理キー３ａ７に対する操作が検出された場合（３ａ７＝ｔｕｖ）には、物理キー３ｂ１、・・・、物理キー３ｂ６のそれぞれに対して、「ｔ」、「ｕ」、「ｖ」、「Ｔ」、「Ｕ」、「Ｖ」の文字を割り当てることが設定されている。例えば、第１キーユニット３ａを構成する物理キー３ａ８に対する操作が検出された場合（３ａ８＝ｗｘｙｚ）には、物理キー３ｂ１、・・・、物理キー３ｂ８のそれぞれに対して、「ｗ」、「ｘ」、「ｙ」、「ｚ」、「Ｗ」、「Ｘ」、「Ｙ」、「Ｚ」の文字を割り当てることが設定されている。例えば、第１キーユニット３ａを構成する物理キー３ａ９に対する操作が検出された場合（３ａ９＝．／＠）には、物理キー３ｂ１、物理キー３ｂ２、物理キー３ｂ３のそれぞれに対して、「．」、「／」、「＠」の文字を割り当てることが設定されている。第２キーデータ９Ｄは、後述する文字入力処理において、第２キーユニット３ｂを構成する物理キー３ｂ１、・・・、物理キー３ｂ８のそれぞれに対応する出力を実行する際に利用される。図８に示す例において、第２キーデータ９Ｄを構成する複数の物理キーの中で文字の割り当てが存在しない物理キーに対して、上記以外の文字の他、改行、削除、変換などの編集機能などを設定してもよい。
【００４０】
条件データ９Ｅは、文字入力制御プログラム９Ｂで処理を実行する各種条件が設定されている。具体的には、条件データ９Ｅには、文字入力制御プログラム９Ｂの文字入力処理の開始条件、文字入力処理の終了条件等が設定されている。
【００４１】
文書データ９Ｆは、文字列、文字等の情報を含む。文字列は、複数の文字を含む。文字は、例えば、漢字、ひらがな、カタカナ、アルファベット、数字等を含む。例えば、文書データ９Ｆは、文字入力制御プログラム９Ｂの実行によって作成される。例えば、文書データ９Ｆは、通信ユニット６を介して、他の電子機器から取得される。
【００４２】
設定データ９Ｚは、制御プログラム９Ａにより実行される処理に用いられる情報を含む。
【００４３】
コントローラ１０は、演算処理装置を含む。演算処理装置は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−Ｃｈｉｐ）、ＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、およびコプロセッサを含むが、これらに限定されない。コントローラ１０は、電子機器１の動作を統括的に制御して各種の機能を実現する。
【００４４】
具体的には、コントローラ１０は、ストレージ９に記憶されているプログラムに含まれる命令を実行できる。コントローラ１０は、ストレージ９に記憶されているデータを必要に応じて参照できる。コントローラ１０は、データ及び命令に応じて機能部を制御する。コントローラ１０は、機能部を制御することによって、各種機能を実現する。機能部は、例えば、ディスプレイ２Ａ、通信ユニット６、マイク８、及びスピーカ１１を含むが、これらに限定されない。コントローラ１０は、検出部の検出結果に応じて、制御を変更することがある。検出部は、例えば、タッチスクリーン２Ｂ、物理キーユニット３、照度センサ４、近接センサ５、マイク８、カメラ１２、カメラ１３、モーションセンサ１５を含むが、これらに限定されない。
【００４５】
コントローラ１０は、制御プログラム９Ａを実行することにより、電子機器１の各種動作に関する処理を実現できる。
【００４６】
コントローラ１０は、文字入力制御プログラム９Ｂを実行することにより、電子機器１において実行される文字入力、文字編集等を制御する処理を実現できる。コントローラ１０は、例えば、文字入力制御プログラム９Ｂを実行することにより、第１キーユニット３ａを構成する複数の物理キーのいずれかのキーに対する操作を検出すると、操作が検出された物理キーに対応付けられている第２キーユニット３ｂを構成する複数の物理キーのそれぞれに、当該複数の物理キーに予め紐付けられている少なくとも１つの文字を割り当てる処理を実現できる。コントローラ１０は、コントローラの一例である。
【００４７】
スピーカ１１は、コントローラ１０から送出される音信号を音として出力する。スピーカ１１は、例えば、着信音及び音楽を出力するために用いられる。レシーバ７及びスピーカ１１の一方が、他方の機能を兼ねてもよい。
【００４８】
カメラ１２及びカメラ１３は、撮影した画像を電気信号へ変換する。カメラ１２は、ディスプレイ２Ａに面している物体を撮影するインカメラである。カメラ１３は、ディスプレイ２Ａの反対側の面に面している物体を撮影するアウトカメラである。カメラ１２及びカメラ１３は、インカメラ及びアウトカメラを切り換えて利用可能なカメラユニットとして、機能的及び物理的に統合された状態で電子機器１に実装されてもよい。
【００４９】
コネクタ１４は、他の装置が接続される端子である。コネクタ１４は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）、ライトピーク（サンダーボルト（登録商標））、イヤホンマイクコネクタのような汎用的な端子であってもよい。コネクタ１４は、Ｄｏｃｋコネクタのような専用の端子でもよい。コネクタ１４に接続される装置は、例えば、外部ストレージ、スピーカ、及び通信装置を含むが、これらに限定されない。
【００５０】
モーションセンサ１５は、電子機器１を携帯する利用者の動作を判定するための各種情報を検出できる。モーションセンサ１５は、加速度センサ、方位センサ、ジャイロスコープ、磁気センサ及び気圧センサなどを備えるセンサユニットとして構成されてよい。
【００５１】
電子機器１は、上記の各機能部の他、ＧＰＳ受信機、及びバイブレータを備えてもよい。ＧＰＳ受信機は、ＧＰＳ衛星からの所定の周波数帯の電波信号を受信する。ＧＰＳ受信機は、受信した電波信号の復調処理を行って、処理後の信号をコントローラ１０に送出する。ＧＰＳ受信機は、電子機器１の現在位置の演算処理をサポートする。電子機器１は、ＧＰＳ衛星以外の測位用人工衛星の信号を受信可能な受信機を備え、現在位置の演算処理を実行してもよい。バイブレータは、電子機器１の一部又は全体を振動させる。バイブレータは、振動を発生させるために、例えば、圧電素子、又は偏心モータなどを有する。電子機器１は、バッテリなど、電子機器１の機能を維持するために当然に用いられる機能部、及び電子機器１の制御を実現するために当然に用いられる制御部を実装する。
【００５２】
電子機器１は、通信ユニット６を介してクラウド上の記憶サーバにアクセスし、各種プログラム及びデータを取得してもよい。
【００５３】
図９から図１０を参照しつつ、実施形態に係る電子機器１の文字入力処理の一例を説明する。図９は、実施形態に係る文字入力処理の実行画面の一例を示す図である。図１０は、実施形態に係る文字入力処理に伴う画面遷移を説明するための概要図である。
【００５４】
電子機器１は、文字入力処理を実行する際、図９に示す実行画面２０をディスプレイ２Ａに表示する。実行画面２０は、テキスト表示領域２１、第１キー領域２２、及び第２キー領域２３を有する。
【００５５】
テキスト表示領域２１は、文字入力処理により入力された文字を表示する。第１キー領域２２は、領域２２ａ１、・・・、領域２２ａ１０を含んで構成される。領域２２ａ１、・・・、領域２２ａ１０は、第１キーユニット３ａを構成する物理キー３ａ１、・・・、物理キー３ａ１０に対応する領域である。領域２２ａ１、・・・、領域２２ａ１０は、図９に示すｙ軸に平行な方向に沿って、物理キー３ａ１、・・・、物理キー３ａ１０に隣接するように、１列に並んで表示される。領域２２ａ１、・・・、領域２２ａ１０は、物理キー３ａ１、・・・、物理キー３ａ１０に割り当てられている文字の画像を表示する。図９に示す例では、領域２２ａ１、・・・、領域２２ａ１０は、「あ」、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」の文字の画像をそれぞれ表示する。第２キー領域２３は、領域２３ｂ１、・・・、領域２３ｂ１０を含んで構成される。領域２３ｂ１、・・・、領域２３ｂ１０は、第２キーユニット３ｂを構成する物理キー３ｂ１、・・・、物理キー３ｂ１０にそれぞれ対応する領域である。領域２３ｂ１、・・・、領域２３ｂ１０は、図９に示すｙ軸に平行な方向に沿って、物理キー３ｂ１、・・・、物理キー３ｂ１０に隣接するように、１列に並んで表示される。領域２２ｂ１、・・・、領域２２ｂ１０は、物理キー３ｂ１、・・・、物理キー３ｂ１０に予め割り当てられている文字の中から、物理キー３ａ１、・・・、物理キー３ａ１０のうちの操作された物理キーに対応する文字の画像を表示する。
【００５６】
図１０を用いて、文字入力処理における画面遷移の一例を説明する。図１０に示すように、電子機器１は、文字入力処理の実行画面２０をディスプレイ２Ａに表示する（ステップＳ１１）。続いて、電子機器１は、物理キー３ａ３に対するタッチを検出すると、物理キー３ａ３に対応する出力を実行する（ステップＳ１２）。具体的には、電子機器１は、物理キー３ａ３に割り当てられている文字「さ」の読み上げ音声Ｍ１をスピーカ１１から出力する。
【００５７】
続いて、電子機器１は、物理キー３ａ３が押下されると、物理キー３ａ３に対応する出力を実行する（ステップＳ１３）。具体的には、電子機器１は、物理キー３ａ３に対応付けられている物理キー３ｂ１、・・・、物理キー３ｂ５のそれぞれに、物理キー３ｂ１、・・・、物理キー３ｂ５に予め紐付けられている少なくとも１つの文字を割り当てる。例えば、物理キー３ｂ１、・・・、物理キー３ｂ５のそれぞれに対して、「さ」、「し」、「す」、「せ」、「そ」の文字を割り当て、物理キー３ｂ１、・・・、物理キー３ｂ５のそれぞれに対応する領域２３ｂ１、・・・、領域２３ｂ５に、「さ」、「し」、「す」、「せ」、「そ」の文字の画像を表示させる。
【００５８】
続いて、電子機器１は、物理キー３ｂ３に対するタッチを検出すると、物理キー３ｂ３に対応する出力を実行する（ステップＳ１４）。具体的には、電子機器１は、物理キー３ｂ３に割り当てられている文字「す」の読み上げ音声Ｍ２をスピーカ１１から出力する。
【００５９】
続いて、電子機器１は、物理キー３ｂ３が押下されると、物理キー３ｂ３に対応する出力を実行する（ステップＳ１５）。具体的には、電子機器１は、物理キー３ｂ３に割り当てられている文字「す」の入力を確定し、テキスト表示領域２１に表示させる。
【００６０】
上記ステップＳ１２において、電子機器１は、他の物理キーへのタッチ、物理キーの押下を検出しない間、物理キーに割り当てられている文字の読み上げ音声の出力を最初の読み上げから一定時間経過ごとに繰り返し実行してもよい。物理キーに対して、改行、削除、変換などの編集機能が割り当てられている場合には、対応する編集機能の内容に対応する読み上げ音声を出力してよい。上記ステップＳ１２において、電子機器１は、物理キーに対して、文字及び編集機能の割り当てが存在しない場合には、何も処理を行わなくてもよいし、バイブレータによる報知、割り当てがない旨の読み上げ音声の出力、ブザー音による報知などを実行してもよい。あるいは、電子機器１は、文字及び編集機能の割り当てが存在しない物理キーについては、押下ができないような機構にしてもよい。
【００６１】
上記ステップＳ１３において、電子機器１は、物理キーの押下を検出した場合、バイブレータの振動、若しくはスピーカ１１からの効果音の出力によるフィードバックを実行してもよい。上記ステップＳ１３において、物理キー３ｂ１、・・・、物理キー３ｂ５が、操作面に点字パターンを表出可能な物理機構を備える場合、電子機器１は、物理キー３ａ３に対応付けられている物理キー３ｂ１、・・・、物理キー３ｂ５のそれぞれに、物理キー３ｂ１、・・・、物理キー３ｂ５に予め紐付けられている少なくとも１つの文字を割り当てる際、それぞれの文字に対応する点字パターンを表出させてもよい。
【００６２】
上記図１０の説明において、電子機器１は、スピーカ１１を介して、文字の読み上げ音声を出力する際に、対応する文字の画像をディスプレイ２Ａにおいて強調表示してもよい。電子機器は、文字の読み上げ音声の出力は実行せずに、ディスプレイ２Ａに対して、対応する文字の画像の強調表示のみを実行してもよい。電子機器１は、物理キーがタッチされた場合と、物理キーが押下された場合とで、ディスプレイ２Ａに表示されている文字の画像の表示態様を変更してもよい。
【００６３】
本実施形態では、電子機器１は、ディスプレイ２Ａに第１キー領域２２及び第２キー領域２３の画像を表示させたが、これに限定されない。電子機器１は、第１キーユニット３ａ及び第２キーユニット３ｂで入力する場合、第１キー領域２２及び第２キー領域２３に画像を表示させなくてもよい。電子機器１は、第１キーユニット３ａの割り当ての内容を第２キーユニット３ｂに割り当て、第２キーユニット３ｂの割り当ての内容を第１キーユニット３ａに割り当ててもよい。
【００６４】
次に、図１１及び図１２を用いて、電子機器１による文字編集処理の一例について説明する。文字編集処理は、編集対象の文字または文字列を複数のキーに割り当てる処理と、当該キーに割り当てた文字を編集する処理とを含む。本実施形態では、文字編集処理は、文字入力制御プログラム９Ｂの実行により実現される場合について説明するが、これに限定されない。例えば、文字編集処理は、編集プログラムとして、文字入力制御プログラム９Ｂとは別に設けてもよい。
【００６５】
図１１は、実施形態に係る文書データ９Ｆの一例を示す図である。図１１に示すように、文書データ９Ｆは、例えば、複数の行からなる文書を示す情報を含む。文書は、複数の文字列を含む。電子機器１は、例えば、利用者によって指定された文書データ９Ｆ、テキスト表示領域２１に入力された文字列等を編集することができる。
【００６６】
図１１に示す例では、文書データ９Ｆは、９行の日本語の文書を示す情報を含む。文書データ９Ｆは、１行目として、「また後日お会いできることを」の文字列を含んでいる。文書データ９Ｆは、２行目として、「心待ちにしております。」の文字列を含んでいる。文書データ９Ｆは、３行目として、「ところで、ご質問いただい」の文字列を含んでいる。文書データ９Ｆは、４行目として、「ていた例の件ですが、もう」の文字列を含んでいる。文書データ９Ｆは、５行目として、「少し回答にお時間いただ」の文字列を含んでいる。文書データ９Ｆは、６行目として、「けませんでしょうか？」の文字列を含んでいる。文書データ９Ｆは、７行目として、「お手数おかけして大変申」の文字列を含んでいる。文書データ９Ｆは、８行目として、「し訳ありませんが、何卒宜」の文字列を含んでいる。文書データ９Ｆは、９行目として、「しくお願いいたします。」の文字列を含んでいる。文書データ９Ｆは、１行目から９行目の文字列が繋がって１つの文書となっている。
【００６７】
電子機器１は、文字入力制御プログラム９Ｂの文字編集処理を実行することにより、編集対象の文字または文字列を、第１キーユニット３ａまたは第２キーユニット３ｂに割り当てることができる。電子機器１は、編集対象の文字または文字列を、複数のパターンで第１キーユニット３ａまたは第２キーユニット３ｂに割り当てることができる。例えば、編集対象が日本語である場合、複数のパターンは、ひらがな、一文字、単語、一行、句読点の割り当てパターンを有する。ひらがなの割り当てパターンは、編集対象の文字または文字列をひらがなに変換し、当該ひらがなを一文字ごとに第１キーユニット３ａまたは第２キーユニット３ｂに割り当てるパターンを含む。一文字の割り当てパターンは、文字の種類に関係なく、編集対象の文字または文字列を順番に第１キーユニット３ａまたは第２キーユニット３ｂに割り当てるパターンを含む。単語の割り当てパターンは、編集対象の文字列を、文法上でまとまった意味、機能を持つ言語の最小単位で、第１キーユニット３ａまたは第２キーユニット３ｂに割り当てるパターンを含む。一行の割り当てパターンは、編集対象の文章の一行ごとの文字列を、第１キーユニット３ａまたは第２キーユニット３ｂに割り当てるパターンを含む。句読点の割り当てパターンは、編集対象の文字列を、句点または読点の単位で、第１キーユニット３ａまたは第２キーユニット３ｂに割り当てるパターンを含む。
【００６８】
実施形態では、電子機器１は、第１キーユニット３ａ及び第２キーユニット３ｂを１０個のキーで実現する場合について説明するが、これに限定されない。例えば、電子機器１の第１キーユニット３ａ及び第２キーユニット３ｂは、１０個より多い数のキーで実現してもよいし、１０個よりも少ない数のキーで実現してもよい。また、第１キーユニット３ａと第２キーユニット３ｂとは、異なる個数のキーとして実現してもよい。
【００６９】
図１２は、文字または文字列の第１キー５０に対する割り当て例を示す図である。図１２に示す例は、利用者が電子機器１を横向きにして利用する場合の一例を示している。図１２に示す例は、図１１に示す文書データ９Ｆを編集する場合の一例を示している。図１２に示す例では、電子機器１は、第２キーユニット３ｂの１０個の物理キー３ｂのうち、物理キー３ｂ１０、３ｂ１に、前のキー群、後ろのキー群への移動を利用者に選択させる機能を割り当てているが、これに限定されない。電子機器１は、例えば、第２キーユニット３ｂの１０個の物理キー３ｂの全てを、文字または文字列の割り当て対象としてもよい。
【００７０】
パターンＰ１は、「ひらがな」の単位での割り当てパターンを示している。例えば、電子機器１は、利用者によってひらがなの割り当てパターンが選択されると、文書データ９Ｆの漢字をひらがなに変換する。例えば、電子機器１は、複数のひらがなの各々を、第２キーユニット３ｂの物理キー３ｂ９、３ｂ８、３ｂ７、３ｂ６、３ｂ５、３ｂ４、３ｂ３、３ｂ２の順に割り当てる。例えば、文書データ９Ｆが８文字よりも多くのひらがなを含む場合、電子機器１は、９番目以降のひらがなを、物理キー３ｂ９、３ｂ８、３ｂ７、３ｂ６、３ｂ５、３ｂ４、３ｂ３、３ｂ２の順に繰り返し割り当てることができる。
【００７１】
パターンＰ２は、「一文字」の単位での割り当てパターンを示している。例えば、電子機器１は、文書データ９Ｆの複数の文字の各々を、第２キーユニット３ｂの物理キー３ｂ９、３ｂ８、３ｂ７、３ｂ６、３ｂ５、３ｂ４、３ｂ３、３ｂ２の順に割り当てる。例えば、文書データ９Ｆが８文字よりも多くの文字を含む場合、電子機器１は、９番目以降の文字を、物理キー３ｂ９、３ｂ８、３ｂ７、３ｂ６、３ｂ５、３ｂ４、３ｂ３、３ｂ２の順に繰り返し割り当てることができる。
【００７２】
パターンＰ３は、「単語」の単位での割り当てパターンを示している。例えば、電子機器１は、文書データ９Ｆの複数の単語の各々を、第２キーユニット３ｂの物理キー３ｂ９、３ｂ８、３ｂ７、３ｂ６、３ｂ５、３ｂ４、３ｂ３、３ｂ２の順に割り当てる。例えば、文書データ９Ｆが８個の単語よりも多くの単語を含む場合、電子機器１は、９番目以降の単語を、物理キー３ｂ９、３ｂ８、３ｂ７、３ｂ６、３ｂ５、３ｂ４、３ｂ３、３ｂ２の順に繰り返し割り当てることができる。なお、図１２に示す例では、電子機器１は、文書データ９Ｆをひらがなに変換して、単語に区分する場合について説明したが、これに限定されない。例えば、電子機器１は、文書データ９Ｆをひらがなに変換せずに、ひらがなと漢字とが混在した文字列に基づいて、単語を区分してもよい。
【００７３】
パターンＰ４は、「一行」の単位での割り当てパターンを示している。例えば、電子機器１は、文書データ９Ｆにおける１行目から８行目の文字列の各々を、第２キーユニット３ｂの物理キー３ｂ９、３ｂ８、３ｂ７、３ｂ６、３ｂ５、３ｂ４、３ｂ３、３ｂ２の順に割り当てる。例えば、文書データ９Ｆが８行よりも多くの文字を含む場合、電子機器１は、９行目以降の文字列を、物理キー３ｂ９、３ｂ８、３ｂ７、３ｂ６、３ｂ５、３ｂ４、３ｂ３、３ｂ２の順に繰り返し割り当てることができる。
【００７４】
図１２に示す例では、電子機器１は、パターンＰ１として、物理キー３ｂ９、３ｂ８、３ｂ７、３ｂ６、３ｂ５、３ｂ４、３ｂ３、３ｂ２の各々に、「ま」、「た」、「ご」、「じ」、「つ」、「お」、「あ」、「い」の各々のひらがなを割り当てる。
【００７５】
図１２に示す例では、電子機器１は、パターンＰ２として、物理キー３ｂ９、３ｂ８、３ｂ７、３ｂ６、３ｂ５、３ｂ４、３ｂ３、３ｂ２の各々に、文書データ９Ｆの「ま」、「た」、「後」、「日」、「お」、「会」、「い」、「で」の各々の文字を割り当てる。
【００７６】
図１２に示す例では、電子機器１は、パターンＰ３として、物理キー３ｂ９、３ｂ８、３ｂ７、３ｂ６、３ｂ５、３ｂ４、３ｂ３、３ｂ２の各々に、文書データ９Ｆの「また」、「ごじつ」、「おあい」、「できる」、「こと」、「を」、「こころまち」、「に」の各々の単語を割り当てる。本実施形態では、電子機器１は、単語をひらがなで割り当てる場合について説明するが、これに限定されない。例えば、電子機器１は、文書データ９Ｆの漢字をひらがなに変換せずに、漢字とひらがなとを含む文書を単語に区分してもよい。
【００７７】
図１２に示す例では、電子機器１は、パターンＰ４として、物理キー３ｂ９、３ｂ８、３ｂ７、３ｂ６、３ｂ５、３ｂ４、３ｂ３、３ｂ２の各々に、文書データ９Ｆの１行目から８行目の文字例の各々を割り当てる。
【００７８】
本実施形態では、電子機器１は、文書データ９Ｆが横書きの文書であったため、横向きの編集の画面を表示する場合について説明したが、これに限定されない。例えば、電子機器１は、文書データ９Ｆが横書きであっても、縦向きの編集の画面を表示するようにしてもよい。
【００７９】
次に、図１３から図２６を用いて、電子機器１による文字編集処理の一例について説明する。図１３から図２６は、文字編集処理に係る表示画面の一例を示す図である。例えば、電子機器１は、文字入力制御プログラム９Ｂを用いて、日本語の文字編集処理を実行する場合、図１３から図２６の編集の画面をタッチスクリーンディスプレイ２に表示する。図１３から図２６に示す編集の画面は、編集欄４５を含む。第３キーユニット３ｃは、第１キーユニット３ａ及び第２キーユニット３ｂの確定操作に用いてもよい。電子機器１は、第１キーユニット３ａまたは第２キーユニット３ｂの一部のキーを確定操作に用いてもよい。例えば、電子機器１は、第１キーユニット３ａまたは第１キーユニット３ｂでパターンが割り当てられていないキーを確定操作に用いてもよい。
【００８０】
編集欄４５は、編集対象の文書、文字等を表示させる欄を含む。編集欄４５は、第１キーユニット３ａと第２キーユニット３ｂとの間に表示されている。例えば、タッチスクリーンディスプレイ２が横向きである場合、編集欄４５は、第１キーユニット３ａが上方に配置され、第２キーユニット３ｂが下方に配置される。例えば、タッチスクリーンディスプレイ２が縦向きである場合、編集欄４５は、第１キーユニット３ａが左方に配置され、第２キーユニット３ｂが右方に配置される。
【００８１】
電子機器１は、文書データ９Ｆの文字編集が要求されると、図１３に示す編集の画面をタッチスクリーンディスプレイ２に表示する。電子機器１は、文書データ９Ｆの文書を示す情報を編集欄４５に表示する。図１３に示す例では、電子機器１は、第１キーユニット３ａの物理キー３ａ１０、３ａ９、３ａ８、３ａ７、３ａ６、３ａ５の各々に対し、割り当てパターンの種類の各々を割り当てている。電子機器１は、第１キーユニット３ａの物理キー３ａ５に対して文字の削除機能が割り当てている。なお、電子機器１は、第１キーユニット３ａに対して割り当てた情報をタッチスクリーンディスプレイ２に表示していない。図１３に示す場面では、割り振りパターンが確定していないため、電子機器１は、第２キーユニット３ｂには、文字または文字列を割り当てていない。
【００８２】
図１４に示すように、利用者は、「一文字」に対応する物理キー３ａ９に対し、ロングタッチ、タップ、ダブルタップ等の選択操作をしている。選択操作は、例えば、物理キー３ａ９を仮選択した状態で、第３キーユニット３ｃの物理キー３ｃ１から物理キー３ｃ３のいずれかに対する操作を含む。電子機器１は、タッチスクリーン３ｄを介して、物理キー３ａ９に対する選択操作を検出すると、物理キー３ａ９の選択状態を確定する。この場合、電子機器１は、「一文字に読み上げを設定しました。」等の音声をスピーカ１１から出力する。電子機器１は、文字編集処理を実行することにより、選択された物理キー３ａ９に対応する一文字のパターンで、文書データ９Ｆを第２キーユニット３ｂの物理キー３ｂ９、３ｂ８、３ｂ７、３ｂ６、３ｂ５、３ｂ４、３ｂ３、３ｂ２に割り当てる。
【００８３】
図１４に示す例では、電子機器１は、物理キー３ｂ９、３ｂ８、３ｂ７、３ｂ６、３ｂ５、３ｂ４、３ｂ３、３ｂ２の各々に、文書データ９Ｆの「ま」、「た」、「後」、「日」、「お」、「会」、「い」、「で」の文字の各々を割り当てる。電子機器１は、物理キー３ｂ１０、３ｂ１の各々に、前および次への文字群の移動を選択する機能を割り当てている。電子機器１は、「前へ」の物理キー３ｂ１０が選択されると、物理キー３ｂ９、３ｂ８、３ｂ７、３ｂ６、３ｂ５、３ｂ４、３ｂ３、３ｂ２に対して、割り当てている文字群の前の文字群を新たに割り当てることができる。電子機器１は、「次へ」の物理キー３ｂ１が選択されると、物理キー３ｂ９、３ｂ８、３ｂ７、３ｂ６、３ｂ５、３ｂ４、３ｂ３、３ｂ２に対して、割り当てている文字群の次の文字群を新たに割り当てることができる。例えば、電子機器１は、表示している文字群の前方または後方に文字群が存在しない場合、物理キー３ｂ１０、３ｂ１に機能を割り当てない、または、文字群が存在しないことを報知してもよい。
【００８４】
図１５に示すように、利用者は、物理キー３ｂ９に対して仮選択操作をしている。仮選択操作は、例えば、物理キー３ｂ９に対するタッチ等の操作を含む。電子機器１は、タッチスクリーン３ｄを介して、物理キー３ｂ９の仮選択操作を検出すると、読み上げ処理によって物理キー３ｂ９に対応した「ま」の音声をスピーカ１１から出力する。読み上げ処理は、例えば、読み上げ対象のデータを音声に変換する処理を含む。音声として変換するデータは、文字、文字列等を含む。同様に、利用者が物理キー３ｂ８、物理キー３ｂ７を順番にタッチすると、電子機器１は、「た」、「後」の音声をスピーカ１１から出力する。なお、文字が漢字である場合、電子機器１は、文字の読みと、文字を単語として用いる事例を音声で出力できる。例えば、文字が漢字の「後」である場合、電子機器１は、「ご、・・・後半のこう」と読み上げることができる。
【００８５】
以上により、電子機器１は、文字または文字列を編集する場合、編集対象の文字または文字列を、利用者が指定するパターンで所定の第１キー５０に割り当てることができる。電子機器１は、第１キー５０に割り当てられた文字または文字列を、音声によって利用者に通知することができる。その結果、利用者は、電子機器１の筐体１ｈの縁Ｆ２（図１５に示す底辺側）に沿って並ぶ第２キーユニット３ｂに触れることにより、編集対象の文字と文字の並びとを確認することができるので、編集欄４５における編集位置を探しやすくなる。利用者は、第２キーユニット３ｂを操作することにより、自分のペースで文字の読み上げを行ったり、所望の文字から読み上げを行ったりすることができることから、編集位置を確認する効率を向上できる。よって、電子機器１は、利用者が編集したい箇所を探す操作性を向上させることができる。電子機器１は、利用者が編集したい箇所を間違えてしまう可能性を低減させることができる。
【００８６】
図１６に示すように、利用者は、「後」の文字を修正する場合、物理キー３ｂ７に対して選択操作を行う。電子機器１は、タッチスクリーン３ｄを介して、物理キー３ｂ７に対する選択操作を検出すると、物理キー３ｂ７を選択状態に変更する。電子機器１は、選択された文字に対する編集を受け付ける、すなわち編集機能を有効とする。この場合、電子機器１は、物理キー３ｂ７に対応した編集欄４５の「後」の文字を、他の文字とは異なる表示態様としてもよい。図１６に示す例では、電子機器１は、「後」の文字を、他の文字よりも大きいサイズで強調表示している。例えば、電子機器１は、「後」に対してカーソルを表示させてもよい。電子機器１は、編集を受け付けると、日本語の「かな」入力を行う場合のパターンの種類を第１キーユニット３ａに対して割り当てる。
【００８７】
図１７に示すように、電子機器１は、第１キーユニット３ａの物理キー３ａ１０、・・・、３ａ１の各々に、文字入力の「あ行」、「か行」、「さ行」、「た行」、「な行」、「は行」、「ま行」、「や行」、「ら行」、「わ行」の割り当て文字の各々を割り当てる。この場合、電子機器１は、第１キーユニット３ａに割り当て文字が割り当てられたことを利用者に報知できる。電子機器１は、図１７に示す編集の画面に、第３キー領域４７をさらに表示する。第３キー領域４７は、複数のソフトウェアキーを表示する領域を含む。第３キー領域４７は、タッチスクリーン２Ｂと重なった位置に設けられている。第３キー領域４７は、第１キーユニット３ａに沿って設けられている。すなわち、第３キー領域４７は、筐体１ｈの縁Ｆ１に沿って設けられている。第３キー領域４７は、複数の第３キー５４ａ、５４ｂ、５４ｃ、５４ｄ、５４ｅ、５４ｆが表示される。本実施形態の複数の第３キー５４ａ、５４ｂ、５４ｃ、５４ｄ、５４ｅ、５４ｆは、第１キーユニット３ａに沿って、画面左側から右側に列状に配置される。電子機器１は、第１キーユニット３ａと編集欄４５との間となるように、編集の画面において、状態通知欄４４と第３キー領域４７とを表示している。電子機器１は、編集欄４５の表示サイズを、図１６等に示す編集欄４５よりも小さくし、スクロール可能としている。以下の説明では、複数の第３キー５４ａ、５４ｂ、５４ｃ、５４ｄ、５４ｅ、５４ｆを区別しない場合、第３キー５４と記載する。この場合、電子機器１は、第２キーユニット３ｂの割り当て状態は、図１６に示す割り当てた状態を維持している。
【００８８】
実施形態では、電子機器１は、第３キー領域４７を第１キーユニット３ａに沿って設ける一例について説明するが、これに限定されない。例えば、電子機器１は、第３キー領域４７を第２キーユニット３ｂに沿って設けてもよい。実施形態では、電子機器１は、第３キー領域４７を有する編集の画面に、状態通知欄４４と編集欄４５とを設ける一例について説明するが、これに限定されない。例えば、電子機器１は、第３キー領域４７を有する編集の画面に、状態通知欄４４と編集欄４５とを設けなくてもよい。例えば、電子機器１は、第３キー領域４７を有する編集の画面に、状態通知欄４４と編集欄４５とのいずれか一方のみを設けてもよい。例えば、電子機器１は、編集の画面に状態通知欄４４と編集欄４５とを設けない場合、第３キー領域４７を第１キーユニット３ａ及び第２キーユニット３ｂに沿って設けてもよい。
【００８９】
図１８に示すように、利用者は、第１キーユニット３ａの物理キー３ａ１０に対して仮選択操作をしている。電子機器１は、タッチスクリーン３ｄを介して、物理キー３ａ１０に対する仮選択操作を検出すると、物理キー３ａ１０を仮選択状態に変更する。この場合、電子機器１は、「あ行」等の音声をスピーカ１１から出力する。電子機器１は、「あ行」に対応した入力候補と変換キーとを、第３キー５４ａ、５４ｂ、５４ｃ、５４ｄ、５４ｅ、５４ｆに割り当てる。図１８に示す例では、電子機器１は、第３キー５４ａ、５４ｂ、５４ｃ、５４ｄ、５４ｅの各々に、「あ」、「い」、「う」、「え」、「お」、「変換」を示す画像の各々を表示する。
【００９０】
図１９に示すように、利用者は、「あ」の文字が割り当てられた第３キー５４ａに対して選択操作をしている。電子機器１は、タッチスクリーン２Ｂを介して、第３キー５４ａに対する選択操作を検出すると、第３キー５４ａに対応した文字の入力を受け付け、第３キー５４ａを選択状態に変更する。電子機器１は、選択された文字を画面の状態通知欄４４に表示する。図１９に示す例では、電子機器１は、選択された第３キー５４ａに対応する「あ」の文字を状態通知欄４４に表示している。
【００９１】
図２０に示すように、利用者は、「さ行」が割り当てられた第１キーユニット３ａの物理キー３ａ８に対して仮選択操作をし、「す」が割り当てられた第３キー５４ｃに対して選択操作をしている。電子機器１は、タッチスクリーン３ｄを介して、物理キー３ａ８に対する仮選択操作を検出すると、物理キー３ａ８を仮選択状態に変更する。この場合、電子機器１は、「さ行」に対応した入力候補と変換キーとを、第３キー５４ａ、５４ｂ、５４ｃ、５４ｄ、５４ｅ、５４ｆに割り当てる。電子機器１は、第３キー５４ｃに対する選択操作を検出すると、第３キー５４ｃに対応した文字の入力を受け付け、第３キー５４ｃを選択状態に変更する。図２０に示す例では、電子機器１は、選択された第３キー５４ｃに対応する「す」の文字を状態通知欄４４に追加して表示している。すなわち、電子機器１は、ひらがなの「あす」の文字列を状態通知欄４４に表示している。
【００９２】
図２１に示すように、利用者は、入力した文字を変換するために、「変換」の第３キー５４ｆに対して選択操作をしている。電子機器１は、タッチスクリーン２Ｂを介して、第３キー５４ｆに対する選択操作を検出すると、第３キー５４ｆを選択状態に変更する。この場合、電子機器１は、状態通知欄４４に表示している文字または文字列に対する変換候補を取得する。例えば、電子機器１は、文字または文字列に対応する変換候補を、辞書データ、サーバ等から取得する。
【００９３】
図２２に示すように、電子機器１は、文字または文字列に対する変換候補を特定すると、当該変換候補を第１キーユニット３ａに割り当てる。図２２に示す例では、電子機器１は、「あす」の文字に対する変換候補として、「明日」、「あす」、「アス」の変換候補を取得している。電子機器１は、第１キーユニット３ａの物理キー３ａ１０、３ａ９、３ａ８の各々に、変換候補の「明日」、「あす」、「アス」の各々を割り当てている。本実施形態では、電子機器１は、変換候補を表示しない場合、図２２に示す編集の画面に、特定した変換候補の画像を表示させてもよい。なお、本実施形態では、電子機器１は、変換候補を選択させる場合に、状態通知欄４４及び第３キー領域４７を編集の画面から消去する場合について説明するが、消去しなくてもよい。
【００９４】
図２２に示す例では、利用者は、「明日」が割り当てられた物理キー３ａ１０に対して選択操作をしている。電子機器１は、タッチスクリーン２Ｂを介して、物理キー３ａ１０に対する選択操作を検出すると、物理キー３ａ１０を選択状態に変更する。この場合、電子機器１は、第２キーユニット３ｂの物理キー３ｂ７に割り当てられた文字の編集を確定する。図２２に示す例では、電子機器１は、物理キー３ｂ７に割り当てられた「後」が「明日」の文字に編集されたことを確定する。この場合、電子機器１は、確定した「明日」の文字を状態通知欄４４に表示してもよい。
【００９５】
図２３に示すように、電子機器１は、編集された文字を、編集欄４５に表示している文書を示す情報に反映する。図２３に示す例では、電子機器１は、編集欄４５の編集対象の「後」を「明日」に変更し、当該「明日」の部分を強調表示している。電子機器１は、「後」を割り当てていた第２キーユニット３ｂの物理キー３ｂ７に対し、編集された「明日」を新たに割り当てている。電子機器１は、「明日」を入力したことを音声によって通知する。
【００９６】
図２３に示す例では、電子機器１は、編集の画面の物理キー３ｂ９、３ｂ８、３ｂ７、３ｂ６、３ｂ５、３ｂ４、３ｂ３、３ｂ２の各々に、文書データ９Ｆの「ま」、「た」、「明日」、「日」、「お」、「会」、「い」、「で」の各々が割り当てられている。電子機器１は、編集の画面において、第１キーユニット３ａの物理キー３ａ１０、３ａ９、３ａ８、３ａ７、３ａ６の各々に対し、割り当てパターンの種類の各々を割り当てている。電子機器１は、物理キー３ａ５に編集の削除機能を割り当てている。
【００９７】
例えば、図２３において、電子機器１は、タッチスクリーン３ｄを介して、物理キー３ｂ９、３ｂ８、３ｂ７、３ｂ６、３ｂ５、３ｂ４、３ｂ３、３ｂ２のいずれかに対する仮選択操作を検出すると、該当する物理キー３に割り当てられた文字または文字列を読み上げることができる。例えば、利用者は、物理キー３ｂ７、３ｂ６を順にタッチすると、電子機器１の文字の読み上げにより、「明日」の後に「日」の文字が重複していることを認識できる。利用者は、「日」の文字を削除するために、電子機器１に対して削除の操作を行う。
【００９８】
図２４に示すように、利用者は、一文字単位での文字の削除を設定するために、「削除」の物理キー３ａ５に対して選択操作をしている。電子機器１は、物理キー３ａ５に対する選択操作を検出すると、文字または文字列の削除が要求されたと判別する。この場合、電子機器１は、編集対象の文字または文字列を、一文字単位で第２キーユニット３ｂに割り当てている。よって、電子機器１は、一文字単位での文字の削除が要求されたと判別する。例えば、電子機器１は、設定が一文字単位での削除であることを音声出力で通知してもよい。
【００９９】
図２５に示すように、利用者は、「日」の文字を削除するために、「日」の物理キー３ｂ６に対して選択操作をしている。電子機器１は、タッチスクリーン３ｄを介して、物理キー３ｂ６に対する選択操作を検出すると、物理キー３ｂ６を選択状態に変更する。この場合、電子機器１は、利用者に対して選択した文字の削除を確認した後、物理キー３ｂ６に割り当てられた文字を削除する。図２５に示す例では、電子機器１は、物理キー３ｂ６に割り当てられた「日」の文字を文書データ９Ｆから削除する。例えば、電子機器１は、読み上げ処理により、文字を削除したことを利用者に通知する。図２５に示す例では、電子機器１は、「日、・・・日曜のにちを削除しました」の音声をスピーカ１１から出力する。
【０１００】
図２６に示すように、電子機器１は、編集欄４５に表示している文書から、選択された文字を削除する。電子機器１は、編集後の文字を第２キーユニット３ｂに割り当てし直す。例えば、電子機器１は、第２キーユニット３ｂの物理キー３ｂ９、３ｂ８、３ｂ７、３ｂ６、３ｂ５、３ｂ４、３ｂ３、３ｂ２の各々に、文書データ９Ｆの「ま」、「た」、「明」、「日」、「お」、「会」、「い」、「で」の文字の各々を割り当てる。例えば、利用者は、物理キー３ｂ９、３ｂ８、３ｂ７、３ｂ６、３ｂ５、３ｂ４、３ｂ３、３ｂ２に対して順に仮選択操作を行うと、電子機器１の文字の読み上げにより、編集した文字を確認することができる。図２６に示す例では、利用者は、編集欄４５に表示している文書の「後日」を「明日」に変更できたことを確認することができる。
【０１０１】
以上により、電子機器１は、文字または文字列が割り当てられた第２キーユニット３ｂが利用者によって選択操作されると、当該第２キーユニット３ｂに割り当てられた文字または文字列を編集することができる。例えば、視覚障害者にとっては、文字入力も困難であるが、文書の修正箇所を探すことはさらに困難である。電子機器１は、第２キーユニット３ｂを操作して文書の編集箇所を特定でき、当該編集箇所の文字または文字列を変更及び確認できるので、例えば、視覚障害者にとっての編集作業の難易度を低下させることができる。
【０１０２】
上記の実施形態では、電子機器１は、一文字単位での文字の編集を行う際に、１つの物理キーに対する文字数が増加しても、編集対象以外の物理キーに割り当てられた文字を変更しない場合について説明したが、これに限定されない。例えば、電子機器１は、編集対象の物理キーに割り当てられた文字数が増減した場合、編集が確定した時点で、編集対象以降の物理キーに割り当てられた文字を割り当てし直してもよい。例えば、電子機器１は、編集対象の物理キーに割り当てられた文字数が増減した場合、編集対象以降の物理キーに割り当てられた文字の割り当てし直しを、利用者に要求させてもよい。
【０１０３】
例えば、上述した図２３に示す例では、電子機器１は、第２キーユニット３ｂの物理キー３ｂ９、３ｂ８、３ｂ７、３ｂ６、３ｂ５、３ｂ４、３ｂ３、３ｂ２の各々に、文書データ９Ｆの「ま」、「た」、「明日」、「日」、「お」、「会」、「い」、「で」の文字の各々を割り当てている。すなわち、物理キー３ｂ７は、第２キーユニット３ｂの他の物理キーとは異なり、編集によって二文字が割り当てられている。例えば、利用者は、編集後の文字を第２キーユニット３ｂの物理キーに一文字単位で割り当てたい場合、図２３に示す第１キーユニット３ａの物理キー３ａ９に対して選択操作を行う。電子機器１は、タッチスクリーン３ｄを介して、物理キー３ａ９に対する選択操作を検出すると、物理キー３ａ９を選択状態に変更する。この場合、電子機器１は、「一文字に読み上げを設定しました。」等の音声をスピーカ１１から出力してもよい。電子機器１は、文字編集処理を実行することにより、第２キーユニット３ｂに割り当てている編集後の文字を、物理キー３ａ９に対応する一文字のパターンで第２キーユニット３ｂに割り当てし直す。
【０１０４】
図２７は、文字編集処理に係る表示画面の他の一例を示す図である。図２７に示す例では、電子機器１は、第２キーユニット３ｂの物理キー３ｂ９、３ｂ８、３ｂ７、３ｂ６、３ｂ５、３ｂ４、３ｂ３、３ｂ２の各々に、編集後の「ま」、「た」、「明」、「日」、「日」、「お」、「会」、「い」の文字の各々を割り当てる。例えば、利用者は、第２キーユニット３ｂの物理キー３ｂ７、３ｂ６、３ｂ５を順にタッチすると、電子機器１の読み上げにより、「明」、「日」の後に「日」の文字が重複していることを認識できる。この場合、利用者は、「日」の文字を削除するために、電子機器１に対して第２キーユニット３ｂの物理キー３ｂ６、３ｂ５に割り当てられた「日」の文字の削除操作を行えばよい。例えば、電子機器１は、第２キーユニット３ｂの物理キーに割り当てられた文字を削除した場合、自動的または利用者の要求に応じて、編集後の文字を第２キーユニット３ｂの物理キーに割り当てし直してもよい。
【０１０５】
次に、図２８から図２９を参照しながら、電子機器１による文字編集に関する制御の処理手順について説明する。図２８は、電子機器１による制御の一例の処理手順を示すフローチャートである。図２８に示す処理手順は、コントローラ１０が文字入力制御プログラム９Ｂを実行することによって実現される。図２８に示す処理手順は、利用者によって文字編集が要求された状態で実行される処理である。
【０１０６】
図２８に示すように、電子機器１のコントローラ１０は、編集の画面をディスプレイ２Ａに表示する（ステップＳ１０１）。例えば、コントローラ１０は、図１４に示すような画面をディスプレイ２Ａに表示する。コントローラ１０は、タッチスクリーン３ｄを介して、第１キーユニット３ａに対する操作を検出しているか否かを判定する（ステップＳ１０２）。コントローラ１０は、第１キーユニット３ａに対する操作を検出していないと判定した場合（ステップＳ１０２でＮｏ）、処理を後述するステップＳ１０６に進める。コントローラ１０は、第１キーユニット３ａに対する操作を検出していると判定した場合（ステップＳ１０２でＹｅｓ）、処理をステップＳ１０３に進める。コントローラ１０は、第１キーユニット３ａに対する仮選択操作であるかを判定する（ステップＳ１０３）。コントローラ１０は、第１キーユニット３ａに対する仮選択操作であると判定した場合（ステップＳ１０３でＹｅｓ）、処理をステップＳ１０４に進める。
【０１０７】
コントローラ１０は、仮選択操作を検出した第１キーユニット３ａの物理キーを選択状態へ変更する（ステップＳ１０４）。例えば、既に選択状態の第１キーユニット３ａの物理キーが存在している場合、コントローラ１０は、当該物理キーの選択状態を解除できる。コントローラ１０は、仮選択操作を検出した第１キーユニット３ａの物理キーに割り当てられた文字または文字列を読み上げる（ステップＳ１０５）。例えば、コントローラ１０は、当該物理キーに割り当てられた文字または文字列を読み上げ処理によって読み上げる。
【０１０８】
コントローラ１０は、読み上げが終了すると、文字編集を終了するか否かを判定する（ステップＳ１０６）。例えば、コントローラ１０は、文字編集の終了操作、終了要求等を検出した場合に、文字編集を終了すると判定する。コントローラ１０は、文字編集を終了しないと判定した場合（ステップＳ１０６でＮｏ）、処理を既に説明したステップＳ１０２に戻す。コントローラ１０は、文字編集を終了すると判定した場合（ステップＳ１０６でＹｅｓ）、処理をステップＳ１０７に進める。コントローラ１０は、編集の画面をディスプレイ２Ａから消去する（ステップＳ１０７）。コントローラ１０は、編集の画面を消去すると、図２８に示す処理手順を終了させる。
【０１０９】
コントローラ１０は、第１キーユニット３ａへの仮選択操作ではないと判定した場合（ステップＳ１０３でＮｏ）、処理をステップＳ１０８に進める。コントローラ１０は、第１キーユニット３ａに対する選択操作であるかを判定する（ステップＳ１０８）。コントローラ１０は、第１キーユニット３ａへの選択操作ではないと判定した場合（ステップＳ１０８でＮｏ）、処理を既に説明したステップＳ１０６に進める。コントローラ１０は、第１キーユニット３ａへの選択操作であると判定した場合（ステップＳ１０８でＹｅｓ）、処理をステップＳ１０９に進める。コントローラ１０は、文字編集処理を実行する（ステップＳ１０９）。なお、文字編集処理については、後述する。コントローラ１０は、文字編集処理が終了すると、処理を既に説明したステップＳ１０６に進める。
【０１１０】
図２９は、電子機器１による文字編集処理の一例に係る処理手順を示すフローチャートである。図２９に示す処理手順は、コントローラ１０が文字入力制御プログラム９Ｂを実行することによって実現される。図２９に示す処理手順は、図２８に示すステップＳ１０９で実行される処理である。
【０１１１】
図２９に示すように、電子機器１のコントローラ１０は、選択操作を検出した第１キーユニット３ａに対応するパターンで、文字を第２キーユニット３ｂに割り当てる（ステップＳ２０１）。例えば、コントローラ１０は、図１４に示すように、文書データ９Ｆの文字を、選択されたパターンに基づいて第２キーユニット３ｂの物理キー３ｂ９、３ｂ８、３ｂ７、３ｂ６、３ｂ５、３ｂ４、３ｂ３、３ｂ２に割り当てる。
【０１１２】
コントローラ１０は、タッチスクリーン３ｄを介して、第２キーユニット３ｂの物理キーに対する操作を検出しているか否かを判定する（ステップＳ２０２）。コントローラ１０は、第２キーユニット３ｂの物理キーに対する操作を検出していないと判定した場合（ステップＳ２０２でＮｏ）、処理を後述するステップＳ２０６に進める。コントローラ１０は、第２キーユニット３ｂの物理キーに対する操作を検出していると判定した場合（ステップＳ２０２でＹｅｓ）、処理をステップＳ２０３に進める。コントローラ１０は、第２キーユニット３ｂの物理キーに対する仮選択操作であるかを判定する（ステップＳ２０３）。コントローラ１０は、第２キーユニット３ｂの物理キーに対する仮選択操作であると判定した場合（ステップＳ２０３でＹｅｓ）、処理をステップＳ２０４に進める。
【０１１３】
コントローラ１０は、仮選択操作を検出した第２キーユニット３ｂの物理キーを選択状態へ変更する（ステップＳ２０４）。例えば、コントローラ１０は、選択された物理キーに割り当てられた文字を、仮選択状態に対応した表示態様で編集欄４５に表示させる。例えば、既に選択状態の第２キーユニット３ｂの物理キーが存在している場合、コントローラ１０は、当該物理キーの選択状態を解除できる。コントローラ１０は、仮選択操作を検出した第２キーユニット３ｂの物理キーに割り当てられた文字または文字列を読み上げる（ステップＳ２０５）。例えば、コントローラ１０は、当該第２キーユニット３ｂの物理キーに割り当てられた文字または文字列を読み上げ処理によって読み上げる。
【０１１４】
コントローラ１０は、文字編集処理を終了するか否かを判定する（ステップＳ２０６）。例えば、コントローラ１０は、利用者による編集終了、編集の画面の消去要求等を検出した場合に、編集機能を終了すると判定する。コントローラ１０は、文字編集処理を終了しないと判定した場合（ステップＳ２０６でＮｏ）、処理を既に説明したステップＳ２０２に戻す。コントローラ１０は、文字編集処理を終了すると判定した場合（ステップＳ２０６でＹｅｓ）、図２９に示す処理手順を終了させる。
【０１１５】
コントローラ１０は、第２キーユニット３ｂの物理キーへの仮選択操作ではないと判定した場合（ステップＳ２０３でＮｏ）、処理をステップＳ２０７に進める。コントローラ１０は、第２キーユニット３ｂの物理キーに対する選択操作であるかを判定する（ステップＳ２０７）。コントローラ１０は、第２キーユニット３ｂの物理キーに対する選択操作ではないと判定した場合（ステップＳ２０７でＮｏ）、処理を既に説明したステップＳ２０６に進める。コントローラ１０は、第２キーユニット３ｂの物理キーに対する選択操作であると判定した場合（ステップＳ２０７でＹｅｓ）、処理をステップＳ２０８に進める。
【０１１６】
コントローラ１０は、選択操作を検出した第２キーユニット３ｂの物理キーに対応した文字を編集対象として特定する（ステップＳ２０８）。コントローラ１０は、特定した文字に対する編集処理を実行する（ステップＳ２０９）。例えば、編集対象として特定する文字は、文字列であってもよい。例えば、編集処理は、第２キーユニット３ｂの物理キーに割り当てられた編集対象の文字を利用者に編集させる処理を含む。例えば、編集処理は、第１キー５０に割り当てた文字を維持したまま、第１キーユニット３ａの物理キーとタッチスクリーンディスプレイ２に表示する第３キー５４とを用いて、利用者に文字を入力させる処理を含む。例えば、編集処理は、利用者によって入力された文字を変換する処理を含む。例えば、編集処理は、読み上げ処理によって編集した文字を読み上げる処理を含む。例えば、編集処理は、利用者の編集確定操作を検出した場合に、編集対象の文字に対する編集を終了する。例えば、編集処理は、第１キー５０に割り当てられた文字を利用者に削除させる処理を含む。コントローラ１０は、編集処理を終了すると、処理を既に説明したステップＳ２０６に進める。
【０１１７】
上記の実施形態では、電子機器１は、第２キーユニット３ｂの物理キーに編集対象の文字または文字列を割り当てる場合について説明するが、これに限定されない。例えば、電子機器１は、編集対象の文字または文字列を第１キーユニット３ａの物理キーに割り当ててもよい。例えば、利用者が編集で用いる物理キーを設定データ９Ｚに設定し、電子機器１は、設定された物理キーに編集対象の文字または文字列を割り当てる構成としてもよい。
【０１１８】
本出願の開示する実施形態は、発明の要旨及び範囲を逸脱しない範囲で変更することができる。さらに、本出願の開示する実施形態及びその変形例は、適宜組み合わせることができる。例えば、上記の実施形態は、以下のように変形してもよい。
【０１１９】
例えば、図１に示した各プログラムは、複数のモジュールに分割されていてもよいし、他のプログラムと結合されていてもよい。
【０１２０】
上記の実施形態では、タッチスクリーン２Ｂを備える電子機器の例として、電子機器１について説明したが、添付の請求項に係る電子機器は、電子機器に限定されない。添付の請求項に係る電子機器は、電子機器以外の携帯電子機器であってもよい。携帯電子機器は、例えば、モバイルフォン、タブレット、携帯型パソコン、デジタルカメラ、スマートウォッチ、メディアプレイヤ、電子書籍リーダ、ナビゲータ、及びゲーム機を含むが、これに限定されない。
【０１２１】
図３０及び図３１は、電子機器１が備える複数の物理キーの他の配置例を示す図である。電子機器１は、複数の物理キーをいくつかのグループに分けて配置してもよい。図３０に示す例では、電子機器１は、物理キー３ａ３と物理キー３ａ４と間に空間５０ａを設けるとともに、物理キー３ａ６と物理キー３ａ７との間に空間５０ｂを設ける。さらに、電子機器１は、物理キー３ｂ３と物理キー３ｂ４との間に空間５０ｃを設けるとともに、物理キー３ｂ６と物理キー３ｂ７との間に空間５０ｄを設ける。これにより、電子機器１は、第１キーユニット３ａが備える複数の物理キー３ａ１〜３ａ１０を、物理キー３ａ１〜３ａ３のグループと、物理キー３ａ４〜３ａ６のグループと、物理キー３ａ７〜３ａ１０とに分けて配置するとともに、第２キーユニット３ｂが備える複数の物理キー３ｂ１〜３ｂ１０を、物理キー３ｂ１〜３ｂ３のグループと、物理キー３ｂ４〜３ｂ６のグループと、物理キー３ｂ７〜３ｂ１０とに分けて配置する。
【０１２２】
図３１に示す例では、電子機器１は、物理キー３ａ３と物理キー３ａ４との間に間仕切り６０ａを設けるとともに、物理キー３ａ６と物理キー３ａ７との間に間仕切り６０ｂを設ける。さらに、電子機器１は、物理キー３ｂ３と物理キー３ｂ４との間に間仕切り６０ｃを設けるとともに、物理キー３ｂ６と物理キー３ｂ７との間に間仕切り６０ｄを設ける。これにより、電子機器１は、第１キーユニット３ａが備える複数の物理キー３ａ１〜３ａ１０を、物理キー３ａ１〜３ａ３のグループと、物理キー３ａ４〜３ａ６のグループと、物理キー３ａ７〜３ａ１０のグループとに分けて配置するとともに、第２キーユニット３ｂが備える複数の物理キー３ｂ１〜３ｂ１０を、物理キー３ｂ１〜３ｂ３のグループと、物理キー３ｂ４〜３ｂ６のグループと、物理キー３ｂ７〜３ｂ１０のグループとに分けて配置する。
【０１２３】
図３２及び図３３は、実施形態に係る電子機器１が備える物理キーの操作面に関する他の構造例を示す図である。電子機器１が備える複数の物理キーの中から物理キー３ａ１の操作面を例示する。図３２に示す例では、電子機器１は、例えば、物理キー３ａ１の操作面（利用者が触れて操作する面）に点字パターンを表出させる６つの突起部７０ａ〜７０ｆを備える。突起部７０ａ〜７０ｆは、アクチュエーター等により表面に突出させること、及び内部に収納させることが可能な状態で設置される。６つの突起部７０ａ〜７０ｆは、出力される文字に合わせて突出する。物理キー３ａ１は、点字を読み取る場合の一般的な横方向の指の動きに合わせて、図３２に示す例から９０度回転した状態で設置させてもよい。電子機器１は、入出力する文字、文を物理キーに割り当てた場合に、当該文字、文に対応した突出パターンで、物理キーの突出部を突出させてもよい。その結果、利用者は、物理キーの操作面を指でなぞることにより、突出部の突出パターンを認識することで、物理キーに割り当てられた文字を確認することができる。
【０１２４】
図３３に示す例では、電子機器１は、物理キー３ａ１の操作面を２つの領域８０ａ及び領域８０ｂに分けるように、物理キー３ａ１の長手方向に平行な線状の間仕切り９０を物理キー３ａ１の操作面に設ける。図３３に示す物理キー３ａ１では、電子機器１は、物理キー３ａ１の操作面の２つの領域８０ａ及び領域８０ｂのうち、どちらの領域にタッチが検出されたかによって、処理内容を変更することができる。
【０１２５】
図３４を用いて、電子機器１の機能構成の他の例を説明する。図３４は、実施形態に係る電子機器の機能構成の他の例を示す図である。上記の実施形態では、電子機器１は、物理キーユニット３を内部に備える例を説明した（図１参照）が、物理キーユニット３を外付け可能な個別のユニットとして構成することもできる。図３４に示すように、電子機器１は、通信ユニット６を介して、外付け物理キーユニット１００と通信可能な状態で接続する。外付け物理キーユニット１００は、例えば、通信ユニット１０１、メモリ１０２、物理キーユニット１０３、及びマイコン１０４を備える。物理キーユニット１０３は、第１キーユニット１０３ａ、第２キーユニット１０３ｂ、第３キーユニット１０３ｃ、及びタッチスクリーン１０３ｄを有する。電子機器１は、通信ユニット６を介して、外付け物理キーユニット１００に対する利用者の操作の情報を受信し、上記の実施形態と同様の処理を実行できる。
【０１２６】
図３５から図４２は、実施形態に係る電子機器１の他の構造例を示す図である。図３５及び図３６に示すように、電子機器１は、筐体１ｈの側面に、複数の物理キー３ａ１〜３ａ３を配置した構造であってもよい。
【０１２７】
また、図３７に示すように、電子機器１は、利用者の操作面に複数の物理キーのみを配置した構造であってもよい。また、図３８に示すように、電子機器１は、利用者の操作面にタッチスクリーン２Ｂ及び複数の物理キーのみを配置した構造であってもよい。また、図３９に示すように、電子機器１は、利用者の操作面に複数の物理キー及びテンキー２００のみを配置した構造であってもよい。図３７から図３９に示す電子機器１は、タッチスクリーンディスプレイ２を備えない場合、文書の確認及び文字の削除を物理キーで行い、文字の入力を音声入力で行うようにしてもよい。また、図４０及び図４１に示すように、電子機器１は、略円形状の形態をなし、内部にタッチスクリーンディスプレイ２を配置するとともに、構造体の外周部に物理キーを配置した構造体であってもよい。また、図４２に示すように、電子機器１は、略円柱状の形態をなし、上面にタッチスクリーンディスプレイ２を配置し、側面に複数の物理キーを配置した構造体であってもよい。
【０１２８】
添付の請求項に係る技術を完全かつ明瞭に開示するために特徴的な実施形態に関し記載してきた。しかし、添付の請求項は、上記実施形態に限定されるべきものでなく、本明細書に示した基礎的事項の範囲内で当該技術分野の当業者が創作しうるすべての変形例及び代替可能な構成を具現化するように構成されるべきである。
【符号の説明】
【０１２９】
１  電子機器
２  タッチスクリーンディスプレイ
２Ａ  ディスプレイ
２Ｂ  タッチスクリーン
３  物理キーユニット
３ａ  第１キーユニット
３ｂ  第２キーユニット
３ｃ  第３キーユニット
３ｄ  タッチスクリーン
４  照度センサ
５  近接センサ
６  通信ユニット
７  レシーバ
８  マイク
９  ストレージ
９Ａ  制御プログラム
９Ｂ  文字入力制御プログラム
９Ｃ  第１キーデータ
９Ｄ  第２キーデータ
９Ｅ  条件データ
９Ｆ  文書データ
９Ｚ  設定データ
１０  コントローラ
１１  スピーカ
１２  カメラ
１３  カメラ
１４  コネクタ
１５  モーションセンサ
１００  外付け物理キーユニット
【図１】
2020095763.tif 000003
【図２】
2020095763.tif 000004
【図３】
2020095763.tif 000005
【図４】
2020095763.tif 000006
【図５】
2020095763.tif 000007
【図６】
2020095763.tif 000008
【図７】
2020095763.tif 000009
【図８】
2020095763.tif 000010
【図９】
2020095763.tif 000011
【図１０】
2020095763.tif 000012
【図１１】
2020095763.tif 000013
【図１２】
2020095763.tif 000014
【図１３】
2020095763.tif 000015
【図１４】
2020095763.tif 000016
【図１５】
2020095763.tif 000017
【図１６】
2020095763.tif 000018
【図１７】
2020095763.tif 000019
【図１８】
2020095763.tif 000020
【図１９】
2020095763.tif 000021
【図２０】
2020095763.tif 000022
【図２１】
2020095763.tif 000023
【図２２】
2020095763.tif 000024
【図２３】
2020095763.tif 000025
【図２４】
2020095763.tif 000026
【図２５】
2020095763.tif 000027
【図２６】
2020095763.tif 000028
【図２７】
2020095763.tif 000029
【図２８】
2020095763.tif 000030
【図２９】
2020095763.tif 000031
【図３０】
2020095763.tif 000032
【図３１】
2020095763.tif 000033
【図３２】
2020095763.tif 000034
【図３３】
2020095763.tif 000035
【図３４】
2020095763.tif 000036
【図３５】
2020095763.tif 000037
【図３６】
2020095763.tif 000038
【図３７】
2020095763.tif 000039
【図３８】
2020095763.tif 000040
【図３９】
2020095763.tif 000041
【図４０】
2020095763.tif 000042
【図４１】
2020095763.tif 000043
【図４２】
2020095763.tif 000044
【手続補正書】
【提出日】令和2年3月24日(2020.3.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
筐体と、
前記筐体の第１の縁に沿って並ぶ複数の第１の物理キーと、
前記筐体の第２の縁に沿って並ぶ複数の第２の物理キーと、
前記第１の物理キーと前記第２の物理キーとの操作に基づいて文字編集処理を実行するコントローラと、
文字列を記憶するストレージと、
を備え、
前記コントローラは、
文字編集処理を実行すると、複数の前記第１の物理キーに、複数のパターンを、個々に割り当てて、
前記第１の物理キーへの操作を検出すると、前記第１の物理キーに割り当てられた前記パターンに基づいて、前記文字列のうちの少なくとも１つ以上の文字を、複数の前記第２の物理キーに、個々に割り当てて、
前記第２の物理キーへの操作を検出すると、前記第２の物理キーに割り当てられた文字の編集を受け付ける
電子機器。
【請求項２】
筐体と、
前記筐体の第１の縁に沿って並ぶ複数の第１の物理キーと、
前記筐体の第２の縁に沿って並ぶ複数の第２の物理キーと、
文字列を記憶するストレージと、
を備える電子機器の制御方法であって、
前記第１の物理キーと前記第２の物理キーとの操作に基づいて文字編集処理を実行するステップと、
前記文字編集処理を実行すると、複数の前記第１の物理キーに、複数のパターンを、個々に割り当てるステップと、
前記第１の物理キーへの操作を検出すると、前記第１の物理キーに割り当てられた前記パターンに基づいて、前記文字列のうちの少なくとも１つ以上の文字を、複数の前記第２の物理キーに、個々に割り当てるステップと、
前記第２の物理キーへの操作を検出すると、前記第２の物理キーに割り当てられた文字の編集を受け付けるステップと
を含む制御方法。
【請求項３】
筐体と、
前記筐体の第１の縁に沿って並ぶ複数の第１の物理キーと、
前記筐体の第２の縁に沿って並ぶ複数の第２の物理キーと、
文字列を記憶するストレージと、
を備える電子機器に、
前記第１の物理キーと前記第２の物理キーとの操作に基づいて文字編集処理を実行するステップと、
前記文字編集処理を実行すると、複数の前記第１の物理キーに、複数のパターンを、個々に割り当てるステップと、
前記第１の物理キーへの操作を検出すると、前記第１の物理キーに割り当てられた前記パターンに基づいて、前記文字列のうちの少なくとも１つ以上の文字を、複数の前記第２の物理キーに、個々に割り当てるステップと、
前記第２の物理キーへの操作を検出すると、前記第２の物理キーに割り当てられた文字の編集を受け付けるステップと
を実行させるプログラム。