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