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