(57)【要約】【課題】文字入力などの際の操作性を向上させる電子機器、制御方法、およびプログラムを提供する。【解決手段】電子機器１は、タッチスクリーンディスプレイ２と、タッチスクリーンディスプレイ２に第１のキー群５１ａ〜５１ｊおよび第２のキー群５２ａ〜５２ｅを表示させるコントローラ１０と、を備える。コントローラ１０は、タッチスクリーンディスプレイ２の縁に沿って第１のキー群５１ａ〜５１ｊを配置し、第１のキー群５１ａ〜５１ｊに沿って第２のキー群５２ａ〜５２ｅを配置する。【選択図】図６
2018082243.tif 000002
【特許請求の範囲】
【請求項１】
タッチスクリーンディスプレイと、
前記タッチスクリーンディスプレイに第１のキー群および第２のキー群を表示させるコントローラと、
を備える電子機器であって、
前記コントローラは、前記タッチスクリーンディスプレイの縁に沿って前記第１のキー群を配置し、前記第１のキー群に沿って前記第２のキー群を配置する、電子機器。
【請求項２】
前記コントローラは、前記第１のキー群および前記第２のキー群が配置される位置に対向する位置にはキーを配置しない、請求項１に記載の電子機器。
【請求項３】
タッチスクリーンディスプレイと、
前記タッチスクリーンディスプレイに第１のキー群および第２のキー群を表示させるコントローラと、を備える電子機器の制御方法であって、
前記コントローラは、前記タッチスクリーンディスプレイの縁に沿って前記第１のキー群を配置し、前記第１のキー群に沿って前記第２のキー群を配置するステップを有する、制御方法。
【請求項４】
タッチスクリーンディスプレイと、
前記タッチスクリーンディスプレイに第１のキー群および第２のキー群を表示させるコントローラと、を備える電子機器において、
前記コントローラに、前記タッチスクリーンディスプレイの縁に沿って前記第１のキー群を配置し、前記第１のキー群に沿って前記第２のキー群を配置するステップを実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、電子機器、制御方法、およびプログラムに関する。より詳細には、本出願は、文字入力機能を備える電子機器、このような電子機器の制御方法、および、このような電子機器の制御プログラムに関する。
【背景技術】
【０００２】
電子機器には、タッチスクリーンを搭載したものがある。例えば、特許文献１には、タッチスクリーンを介して検出した操作に応じて各種の機能を実行する電子機器が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２００８／０８６３０２号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の電子機器は、タッチスクリーンを用いて文字入力を行うことを可能にしている。文字入力においては、各種のユーザインタフェース（ＵＩ）が提案されている。電子機器において、簡単な操作で確実な文字入力を行うことができれば有利である。
【０００５】
本発明の目的は、文字入力などの際の操作性を向上させる電子機器、制御方法、およびプログラムを提供する。
【課題を解決するための手段】
【０００６】
本開示の第１の観点に係る電子機器は、
タッチスクリーンディスプレイと、
前記タッチスクリーンディスプレイに第１のキー群および第２のキー群を表示させるコントローラと、
を備える電子機器であって、
前記コントローラは、前記タッチスクリーンディスプレイの縁に沿って前記第１のキー群を配置し、前記第１のキー群に沿って前記第２のキー群を配置する。
【０００７】
本開示の第２の観点に係る制御方法は、
タッチスクリーンディスプレイと、
前記タッチスクリーンディスプレイに第１のキー群および第２のキー群を表示させるコントローラと、を備える電子機器の制御方法であって、
前記コントローラは、前記タッチスクリーンディスプレイの縁に沿って前記第１のキー群を配置し、前記第１のキー群に沿って前記第２のキー群を配置するステップを有する。
【０００８】
本開示の第３の観点に係るプログラムは、
タッチスクリーンディスプレイと、
前記タッチスクリーンディスプレイに第１のキー群および第２のキー群を表示させるコントローラと、を備える電子機器において、
前記コントローラに、前記タッチスクリーンディスプレイの縁に沿って前記第１のキー群を配置し、前記第１のキー群に沿って前記第２のキー群を配置するステップを実行させる、プログラム。
【発明の効果】
【０００９】
本発明によれば、文字入力などの際の操作性を向上させる電子機器、制御方法、およびプログラムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態に係る電子機器の斜視図である。
【図２】第１実施形態に係る電子機器の正面図である。
【図３】第１実施形態に係る電子機器の背面図である。
【図４】第１実施形態に係る電子機器の機能を説明するブロック図である。
【図５】第１実施形態に係るタッチスクリーンにおける検出構成の例を示す図である。
【図６】第１実施形態に係る電子機器の動作を説明する図である。
【図７】第１実施形態に係る電子機器のキーデータを説明する図である。
【図８】第１実施形態に係る電子機器の動作を説明する図である。
【図９】第１実施形態に係る電子機器の動作を説明する図である。
【図１０】第１実施形態に係る電子機器を操作する様子を示す図である。
【図１１】第２実施形態に係る電子機器の動作を説明する図である。
【図１２】第２実施形態に係る電子機器による制御の例を示すフローチャートである。
【図１３】第３実施形態に係る電子機器を説明する図である。
【図１４】第３実施形態の変形例に係る電子機器を説明する図である。
【図１５】第４実施形態に係る電子機器を説明する図である。
【図１６】第４実施形態に係る電子機器を説明する図である。
【図１７】その他の変形例に係る電子機器を説明する図である。
【発明を実施するための形態】
【００１１】
本出願に係る電子機器、制御方法、およびプログラムを実施するための複数の実施形態を、図面を参照しつつ、詳細に説明する。
【００１２】
以下、本発明の実施形態に係る電子機器を、例えばスマートフォンのような携帯型デバイスを想定して説明する。しかしながら、本発明は、スマートフォンのような携帯型デバイスに限定されるものではない。本発明は、例えば、携帯電話、タブレット型ＰＣ、ノートパソコン、デジタルカメラ端末、デジタルオーディオプレイヤーなど、種々の電子機器に適用することができる。さらに、本発明は、前述のような携帯型デバイスのみならず、必ずしも携帯しないような電子機器にも適用することができる。
【００１３】
（第１実施形態）
図１から図３を参照しながら、第１実施形態に係る電子機器１の全体的な構成について説明する。図１から図３に示すように、電子機器１は、ハウジング２０を有する。ハウジング２０は、フロントフェイス１Ａと、バックフェイス１Ｂと、サイドフェイス１Ｃ１〜１Ｃ４とを有する。フロントフェイス１Ａは、ハウジング２０の正面である。バックフェイス１Ｂは、ハウジング２０の背面である。サイドフェイス１Ｃ１〜１Ｃ４は、フロントフェイス１Ａとバックフェイス１Ｂとを接続する側面である。以下、サイドフェイス１Ｃ１〜１Ｃ４を、どの面であるか特定することなく、サイドフェイス１Ｃと総称することがある。
【００１４】
電子機器１は、タッチスクリーンディスプレイ２と、ボタン（キー）３Ａ〜３Ｃと、照度センサ４と、近接センサ５と、レシーバ７と、マイク８と、カメラ１２とを、フロントフェイス１Ａに有する。電子機器１は、スピーカ１１と、カメラ１３とを、バックフェイス１Ｂに有する。電子機器１は、ボタン３Ｄ〜３Ｆと、コネクタ１４とを、サイドフェイス１Ｃに有する。以下、ボタン３Ａ〜３Ｆを、どのボタンであるか特定することなく、ボタン３と総称することがある。
【００１５】
タッチスクリーンディスプレイ２は、ディスプレイ２Ａと、タッチスクリーン２Ｂとを有する。図１に示す例では、ディスプレイ２Ａおよびタッチスクリーン２Ｂはそれぞれ略長方形状であるが、ディスプレイ２Ａおよびタッチスクリーン２Ｂの形状は、これに限定されない。ディスプレイ２Ａおよびタッチスクリーン２Ｂは、それぞれが正方形または円形等の任意の形状を採用し得る。図１に示す例では、ディスプレイ２Ａおよびタッチスクリーン２Ｂは重ねて配置されているが、ディスプレイ２Ａおよびタッチスクリーン２Ｂの配置は、これに限定されない。ディスプレイ２Ａおよびタッチスクリーン２Ｂは、例えば並べて配置されてもよいし、離して配置されてもよい。
【００１６】
図１に示す例では、ディスプレイ２Ａの長辺はタッチスクリーン２Ｂの長辺に沿って配置され、ディスプレイ２Ａの短辺はタッチスクリーン２Ｂの短辺に沿って配置されている。しかしながら、ディスプレイ２Ａおよびタッチスクリーン２Ｂの重ね方は、これに限定されない。ディスプレイ２Ａとタッチスクリーン２Ｂとが重ねて配置される場合、例えば、ディスプレイ２Ａの１または複数の辺がタッチスクリーン２Ｂのいずれの辺とも沿っていなくてもよい。ここで、タッチスクリーンディスプレイ２は、矩形形状であり、４つの辺２Ｃ、２Ｄ、２Ｅ、２Ｆが、ハウジング２０のサイドフェイス１Ｃ１〜１Ｃ４のそれぞれに隣接している。タッチスクリーンディスプレイ２において、辺２Ｃはハウジング２０のサイドフェイス１Ｃ４に隣接している。タッチスクリーンディスプレイ２において、辺２Ｄがハウジング２０のサイドフェイス１Ｃ３に隣接している。
【００１７】
ディスプレイ２Ａは、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）、有機ＥＬディスプレイ（ＯＥＬＤ：Organic Electro-Luminescence Display）、または無機ＥＬディスプレイ（ＩＥＬＤ：Inorganic Electro-Luminescence Display）等の表示デバイスを備える。ディスプレイ２Ａは、文字、画像、記号、および図形等を表示する。
【００１８】
タッチスクリーン２Ｂは、タッチスクリーン２Ｂに対する指、ペン、またはスタイラス等の接触を検出する。タッチスクリーン２Ｂは、複数の指、ペン、またはスタイラス等がタッチスクリーン２Ｂに接触した位置を検出することができる。以下の説明では、タッチスクリーン２Ｂに対して接触する指、ペン、またはスタイラス等を、「接触オブジェクト」または単に「接触物」と呼ぶことがある。
【００１９】
タッチスクリーン２Ｂの検出方法は、静電容量方式、抵抗膜方式、表面弾性波方式、および荷重検出方式等の任意の方式でよい。以下、説明を簡単にするため、ユーザは電子機器１を操作するために指を用いてタッチスクリーン２Ｂに接触することを想定して説明する。
【００２０】
電子機器１は、タッチスクリーン２Ｂにより検出された接触、接触が検出された位置、接触が検出された位置の変化、接触が検出された間隔、および接触が検出された回数の少なくとも１つに基づいて、ジェスチャの種別を判別する。ジェスチャは、タッチスクリーン２Ｂに対して行われる操作である。電子機器１によって判別されるジェスチャは、例えば、タッチ、ロングタッチ、リリース、スライド、スワイプ、タップ、ダブルタップ、ロングタップ、ドラッグ、フリック、ピンチイン、およびピンチアウトを含むが、これらに限定されない。
【００２１】
電子機器１は、タッチスクリーン２Ｂを介して判別するこれらのジェスチャに従って動作を行う。このため、ユーザにとって直感的で使いやすい操作性が実現される。判別されるジェスチャに従って電子機器１が行う動作は、ディスプレイ２Ａに表示されている画面応じて異なることがある。以下、説明を簡単にするため、「タッチスクリーン２Ｂが接触を検出し、検出された接触に基づいてジェスチャの種別を電子機器１がＸと判別すること」を、「電子機器１がＸを検出する」、または「コントローラがＸを検出する」と記載することがある。
【００２２】
図４は、電子機器１の機能を説明するブロック図である。電子機器１は、タッチスクリーンディスプレイ２と、ボタン３と、照度センサ４と、近接センサ５と、通信ユニット６と、レシーバ７と、マイク８と、ストレージ９と、コントローラ１０とを有する。また、電子機器１は、スピーカ１１と、カメラ１２および１３と、コネクタ１４と、加速度センサ１５と、方位センサ１６と、ジャイロスコープ１７と、気圧センサ１８と、バイブレータ１９とを有する。
【００２３】
タッチスクリーンディスプレイ２は、上述したように、ディスプレイ２Ａと、タッチスクリーン２Ｂとを有する。ディスプレイ２Ａは、文字、画像、記号、または図形等を表示する。タッチスクリーン２Ｂは、接触を検出する。コントローラ１０は、電子機器１に対するジェスチャを検出する。具体的には、コントローラ１０は、タッチスクリーン２Ｂと協働することによって、タッチスクリーン２Ｂ（タッチスクリーンディスプレイ２）に対する操作（ジェスチャ）を検出する。
【００２４】
図５に示すように、タッチスクリーン２Ｂは、複数の第１電極２Ｂ１と、複数の第２電極２Ｂ２とを含む。複数の第１電極２Ｂ１は、タッチスクリーン２Ｂの長辺方向に延在する電極である。複数の第２電極２Ｂ２は、タッチスクリーン２Ｂの短辺方向に延在する電極である。複数の第１電極２Ｂ１と複数の第２電極２Ｂ２とは、マトリックス状に交差している。第１電極２Ｂ１と第２電極２Ｂ２とが交差する部分は、タッチスクリーン２Ｂの検出点６０である。タッチスクリーン２Ｂは、複数の検出点６０を含む。複数の検出点６０は、電子機器１がタッチスクリーン２Ｂにおける接触物の接触位置（接触点）を特定する場合に用いられる。複数の検出点６０は、タッチスクリーン２Ｂにおいてマトリックス状に位置している。
【００２５】
タッチスクリーン２Ｂは、導電性の接触物が第１電極２Ｂ１と第２電極２Ｂ２とに近付くと、当該接触物と電極間に容量結合が発生する。タッチスクリーン２Ｂは、容量結合が発生した電極間の検出点６０における検出値が変化する。図５に示す例では、タッチスクリーン２Ｂは、接触物の接触点７０付近の検出点６０の検出値が、他の検出点６０の検出値よりも大きくなる。このため、電子機器１は、変化した検出点６０の検出値に基づいて、タッチスクリーン２Ｂにおける接触物の接触点７０を検出することができる。
【００２６】
ボタン３は、ユーザによって操作されるスイッチである。ボタン３は、ボタン３Ａ〜ボタン３Ｆを有する。コントローラ１０は、ボタン３と協働することによって、ボタン３に対する操作を検出する。ボタン３に対する操作は、例えば、クリック、ダブルクリック、トリプルクリック、プッシュ、マルチプッシュを含むが、これらに限定されない。また、ボタン３に対する操作は、ボタン３が押し下げされている時間が所定の閾値を超えるか否かに応じて、長押しまたは短押しで区別してもよい。
【００２７】
ボタン３Ａ〜３Ｃは、例えば、バックボタン、ホームボタン、またはメニューボタンである。ボタン３Ｄは、例えば、電子機器１のパワーオン／オフボタンである。ボタン３Ｄは、電子機器１のスリープ／スリープ解除ボタンを兼ねてもよい。ボタン３Ｅおよび３Ｆは、例えば、電子機器１のレシーバ７またはスピーカ１１から出力される音声などの音量ボタンである。
【００２８】
照度センサ４は、電子機器１の周囲光の照度を検出する。照度は、光の強さ、明るさ、または輝度を示す。照度センサ４は、例えば、ディスプレイ２Ａの輝度の調整に用いられる。近接センサ５は、近隣の物体の存在を非接触で検出する。近接センサ５は、磁界の変化または超音波の反射波の帰還時間の変化等に基づいて物体の存在を検出する。近接センサ５は、例えば、タッチスクリーンディスプレイ２が顔に近付けられたことを検出する。照度センサ４および近接センサ５は、１つのセンサとして構成されていてもよい。照度センサ４は、近接センサとして用いられてもよい。
【００２９】
通信ユニット６は、無線により通信する。通信ユニット６によってサポートされる通信方式は、無線通信規格である。無線通信規格として、例えば、２Ｇ、３Ｇ、４Ｇ等のセルラーフォンの通信規格がある。セルラーフォンの通信規格として、例えば、ＬＴＥ（Long Term Evolution）、Ｗ−ＣＤＭＡ（Wideband Code Division Multiple Access）、ＣＤＭＡ２０００（Wideband Code Division Multiple Access 2000）、ＰＤＣ（Personal Digital Cellular）、ＧＳＭ（登録商標）（Global System for Mobile Communication）、ＰＨＳ（Personal Handy-phone System）等を含む。無線通信規格として、さらに、例えば、ＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ（Infrared Data Association）、ＮＦＣ（Near Field Communication）等を含む。通信ユニット６は、上述した通信規格の１つまたは複数をサポートしていてもよい。
【００３０】
レシーバ７およびスピーカ１１は、音を出力する出力部の例である。レシーバ７およびスピーカ１１は、コントローラ１０から送信される音信号を音として出力できる。レシーバ７は、例えば、通話時に通話相手の声を出力するために用いてもよい。スピーカ１１は、例えば、着信音および音楽を出力するために用いてもよい。レシーバ７およびスピーカ１１の一方が、他方の機能を兼ねてもよい。マイク８は、音を入力する入力部の１つの例である。マイク８は、ユーザの音声等を音信号に変換してコントローラ１０に送信できる。
【００３１】
ストレージ９は、プログラムおよびデータを記憶できる。ストレージ９は、コントローラ１０の処理結果を一時的に記憶する作業領域として利用してもよい。ストレージ９は、記録媒体を含む。記録媒体は、半導体記憶媒体、および磁気記憶媒体等の任意の非一過的（non-transitory）な記憶媒体を含んでよい。ストレージ９は、複数の種類の記憶媒体を含んでもよい。ストレージ９は、メモリカード、光ディスク、または光磁気ディスク等の可搬の記憶媒体と、記憶媒体の読み取り装置との組合せを含んでよい。ストレージ９は、ＲＡＭ（Random Access Memory）等の一時的な記憶領域として利用される記憶デバイスを含んでよい。
【００３２】
ストレージ９に記憶されるプログラムには、フォアグラウンドまたはバックグラウンドで実行されるアプリケーションソフトウェア（以下、単に「アプリケーション」と記す）と、アプリケーションの動作を支援する制御プログラムとが含まれる。アプリケーションは、例えば、ディスプレイ２Ａに画面を表示させ、タッチスクリーン２Ｂを介して検出されるジェスチャに応じた処理をコントローラ１０に実行させる。制御プログラムは、例えばＯＳ（Operating System）である。アプリケーションおよび制御プログラムは、通信ユニット６による無線通信または非一過的な記憶媒体を介してストレージ９にインストールされてもよい。
【００３３】
ストレージ９は、例えば、制御プログラム９Ａ、入力プログラム９Ｂ、第１キーデータ９Ｃ、第２キーデータ９Ｄ、条件データ９Ｅを記憶する。
【００３４】
制御プログラム９Ａは、電子機器１を動作させるための各種制御に関する機能を提供できる。制御プログラム９Ａは、例えば、通信ユニット６、レシーバ７、およびマイク８等を制御することによって、通話の機能を実現させる。制御プログラム９Ａが提供する機能には、タッチスクリーン２Ｂを介して検出されたジェスチャに応じて、ディスプレイ２Ａに表示されている情報を変更する等の各種制御を行う機能が含まれる。制御プログラム９Ａが提供する機能には、加速度センサ１５および気圧センサ１８等を制御することによって、電子機器１を所持するユーザの移動または当該移動の停止などを検出する機能が含まれる。制御プログラム９Ａが提供する機能は、算出アプリケーションおよび通話アプリケーション等の他のプログラムが提供する機能と組み合わせて利用されることがある。
【００３５】
入力プログラム９Ｂは、電子機器１にテキスト（文字）を入力するための機能を提供できる。入力プログラム９Ｂは、第１のキー領域に第１のキー群を表示させ、第２のキー領域に第２のキー群を表示させる。このような表示により、入力プログラム９Ｂは、文字入力を実現する。電子機器１による具体的な文字入力の方法については、後述する。入力プログラム９Ｂは、他の入力方法で文字入力を行うことができる機能を備えていてもよい。
【００３６】
第１キーデータ９Ｃは、入力プログラム９Ｂで設定される第１のキー領域に表示する第１のキー群の情報を含む。第２キーデータ９Ｄは、入力プログラム９Ｂで設定される第２のキー領域に表示する第２のキー群の情報を含む。第２キーデータ９Ｄは、第１キーデータ９Ｃに対応付けられたキーのデータである。第１キーデータ９Ｃおよび第２キーデータ９Ｄについては、さらに後述する。
【００３７】
条件データ９Ｅは、入力プログラム９Ｂで処理を実行する各種条件が設定されている。具体的には、条件データ９Ｅは、検出したタッチジェスチャと実行する処理との対応関係、プログラムの条件、および停止条件等が設定されている。
【００３８】
コントローラ１０は、演算処理装置を含む。演算処理装置は、例えば、ＣＰＵ（Central Processing Unit）、ＳｏＣ（System-on-a-chip）、ＭＣＵ（Micro Control Unit）、ＦＰＧＡ（Field-Programmable Gate Array）、およびコプロセッサ等を含むが、これらに限定されない。コントローラ１０は、電子機器１の動作を統括的に制御できる。コントローラ１０の各種機能は、コントローラ１０の制御に基づいて実現される。
【００３９】
具体的には、コントローラ１０は、ストレージ９に記憶されているプログラムに含まれている命令を実行できる。コントローラ１０は、ストレージ９に記憶されているデータを必要に応じて参照できる。コントローラ１０は、データおよび命令に応じて各機能部を制御する。コントローラ１０は、各機能部を制御することによって、各種の機能を実現する。ここで、各機能部は、例えば、ディスプレイ２Ａ、通信ユニット６、レシーバ７、およびスピーカ１１を含むが、これらに限定されない。コントローラ１０は、検出部の検出結果に応じて、制御を変更することができる。検出部は、例えば、タッチスクリーン２Ｂ、ボタン３、照度センサ４、近接センサ５、マイク８、カメラ１２、カメラ１３、加速度センサ１５、方位センサ１６、ジャイロスコープ１７、および気圧センサ１８を含むが、これらに限定されない。
【００４０】
コントローラ１０は、例えば、制御プログラム９Ａまたは入力プログラム９Ｂを実行することにより、タッチスクリーン２Ｂを介して検出されたジェスチャに応じて、ディスプレイ２Ａに表示されている情報を変更する等の各種制御を実行できる。
【００４１】
カメラ１２は、フロントフェイス１Ａに面している被写体を撮影するインカメラである。また、カメラ１３は、バックフェイス１Ｂに面している被写体を撮影するアウトカメラである。
【００４２】
コネクタ１４は、他の装置が接続される端子である。コネクタ１４は、例えば、ＵＳＢ（Universal Serial Bus）、ＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）、ライトピーク（サンダーボルト（登録商標））、イヤホンコネクタまたはマイクコネクタのような汎用的な端子であってもよい。また、コネクタ１４は、Ｄｏｃｋコネクタのような専用の端子であってもよい。コネクタ１４に接続される装置は、例えば、外部ストレージ、スピーカ、および通信装置を含むが、これらに限定されない。
【００４３】
加速度センサ１５は、電子機器１に働く加速度の方向および大きさを検出できる。方位センサ１６は、地磁気の向きを検出できる。ジャイロスコープ１７は、電子機器１の角度および角速度を検出できる。気圧センサ１８は、電子機器１に作用する気圧を検出できる。加速度センサ１５、方位センサ１６、ジャイロスコープ１７、および気圧センサ１８の検出結果は、電子機器１の位置および姿勢の変化を検出するために、適宜組み合わせて利用することもできる。
【００４４】
バイブレータ１９は、電子機器１の任意の部位に振動などを発生することにより、電子機器１のユーザに対して触感を呈示する。バイブレータ１９は、振動を発生するものであれば、例えば偏心モータ、圧電素子（ピエゾ素子）、またはリニアバイブレータのような任意の部材を採用することができる。
【００４５】
図４においてストレージ９が記憶するプログラムおよびデータの一部または全部は、通信ユニット６による無線通信で他の装置からダウンロードされてもよい。図４においてストレージ９が記憶するプログラムおよびデータの一部または全部は、ストレージ９に含まれる読み取り装置が読み取り可能な非一過的な記録媒体に記憶されていてもよい。図４においてストレージ９が記憶するプログラムおよびデータの一部または全部は、コネクタ１４に接続される読み取り装置が読み取り可能な非一過的な記録媒体に記憶されていてもよい。非一過的な記録媒体は、例えば、ＣＤ（登録商標）、ＤＶＤ（登録商標）、Ｂｌｕ−ｒａｙ（登録商標）等の光ディスク、光磁気ディスク、磁気記憶媒体、メモリカード、およびソリッドステート記憶媒体を含むが、これらに限定されない。
【００４６】
図４に示した電子機器１の構成は例であり、本発明の要旨を損なわない範囲において適宜変更してもよい。例えば、ボタン３の数、種類、および配置は、図４に示した例に限定されない。電子機器１は、画面に関する操作のためのボタンとして、ボタン３Ａ〜３Ｃに代えて、テンキー配列またはＱＷＥＲＴＹ配列等のボタンを備えてもよい。電子機器１は、画面に関する操作のためのボタンを１つのみ備えてもよいし、ボタンを備えなくてもよい。図４に示した例では、電子機器１が２つのカメラを備えているが、電子機器１は、カメラを１つのみ備えてもよいし、カメラを備えなくてもよい。図４に示した例では、電子機器１が位置および姿勢を検出するためのセンサを４種類備えているが、電子機器１は、このうちいくつかのセンサを備えなくてもよい。また、電子機器１は、位置および姿勢の少なくとも１つを検出するための他の種類のセンサを備えてもよい。
【００４７】
次に、電子機器１による文字入力について説明する。図６は、電子機器１による文字入力の際に表示する画面の一例を示す図である。電子機器１は、入力プログラム９Ｂを用いて文字入力処理を実行する場合、図６に示す画面を表示させる。図６に示す画面は、第１のキー領域４１と、第２のキー領域４２と、状態通知欄４４と、終了キー４６と、入力テキスト表示欄４８と、決定キー４９と、を含む。
【００４８】
第１のキー領域４１は、タッチスクリーンディスプレイ２の辺２Ｃに沿って設けられ、辺２Ｃに隣接している。つまり、第１のキー領域４１は、ハウジング２０のサイドフェイス１Ｃ４に隣接している。第１のキー領域４１には、第１のキー群が表示される。ここで、第１のキー群は、第１のキー５１ａ，５１ｂ，５１ｃ，５１ｄ，５１ｅ，５１ｆ，５１ｇ，５１ｈ，５１ｉ，５１ｊのうち全部または一部を含む。以下、第１のキー群に含まれる第１のキー５１ａ〜５１ｊのうち全部または一部を、適宜、「第１のキー群５１」と総称する。本実施形態の第１のキー群５１は、辺２Ｃに沿って、画面上側から下側に列状に配置される。すなわち、本実施形態において、第１のキー群は、タッチスクリーンディスプレイ２の縁に沿って配置される。
【００４９】
本実施形態において、第１のキー５１ａ，５１ｂ，５１ｃ，５１ｄ，５１ｅ，５１ｆ，５１ｇ，５１ｈ，５１ｉ，５１ｊは、それぞれ、第１キーデータ９Ｃの内容が対応付けられている。図７は、第１のキーデータ９Ｃおよび第２のキーデータ９Ｄの例を示す図である。図７において第１行（最も上の行）に示す「あ行」、「か行」、「さ行」、「た行」、「な行」、「は行」、「ま行」、「や行」、「ら行」、「わ行」は、それぞれ、第１のキーデータ９Ｃの日本語における一例である。したがって、本実施形態において、第１のキー５１ａには、第１キーデータ９Ｃの情報が対応付けられ、「かな」入力の場合、「あ行」の画像が表示される。同様に、第１のキー５１ｂには「か行」の画像が表示され、第１のキー５１ｃには「さ行」の画像が表示され、以下同様にして、第１のキー５１ｊには「わ行」の画像が表示される。
【００５０】
第２のキー領域４２は、タッチスクリーンディスプレイ２の辺２Ｃに平行に、第１のキー領域４１に沿って設けられる。第２のキー領域４２には、第２のキー群が表示される。
ここで、第２のキー群は、第２のキー５２ａ，５２ｂ，５２ｃ，５２ｄ，５２ｅ，５２ｆ，５２ｇ，５２ｈ，５２ｉ，５２ｊのうち全部または一部を含む。以下、第２のキー群に含まれる第２のキー５２ａ〜５２ｊのうち全部または一部を、適宜、「第２のキー群５２」と総称する。本実施形態の第２のキー群５２は、第１のキー群に沿って、画面上側から下側に列状に配置される。
【００５１】
本実施形態において、第２のキー５２ａ，５２ｂ，５２ｃ，５２ｄ，５２ｅ，５２ｆ，５２ｇ，５２ｈ，５２ｉ，５２ｊは、それぞれ、第２キーデータ９Ｄの内容が対応付けられている。図７において、「あ行」から「わ行」の各行に対応させて、それぞれの列に示す「あ段」、「い段」、「う段」、「え段」、「お段」の内容は、それぞれ、第２のキーデータ９Ｄの日本語における一例である。また、図７に示すように、「あ行」から「わ行」の各行に対応させて、それぞれの列に示す「機能１」、「機能２」、「機能３」、「機能４」、「機能５」の内容を、それぞれ、第２のキーデータ９Ｄの日本語における一例に含めてもよい。
【００５２】
したがって、本実施形態において、第２のキー群が「あ行」に対応している場合は、第２のキー５２ａには、第１キーデータ９Ｃの情報が対応付けられ、「かな」入力の場合、「あ」の画像が表示される。同様に、第２のキー群が「あ行」に対応している場合は、第２のキー５１ｂには「い」の画像が表示され、第１のキー５１ｃには「う」の画像が表示され、以下同様にして、第１のキー５１ｅには「お」の画像が表示される。
【００５３】
また、本実施形態において、第２のキー群が「か行」に対応している場合は、第２のキー５２ａには、第１キーデータ９Ｃの情報が対応付けられ、「かな」入力の場合、「か」の画像が表示される。同様に、第２のキー群が「あ行」に対応している場合は、第２のキー５１ｂには「き」の画像が表示され、第１のキー５１ｃには「く」の画像が表示され、以下同様にして、第１のキー５１ｅには「こ」の画像が表示される。以降、第２のキー群が「さ行」、「た行」、および「な行」などに対応している場合も同様である。
【００５４】
さらに、本実施形態において、第２のキー群が「あ行」などの各行に対応している場合に、第２のキー５２ｆ〜５２ｊに、それぞれ図７に示す各行の「機能１」〜「機能５」の内容を対応させてもよい。ここで、「機能１」〜「機能５」の内容とは、それぞれのキーに対して入力が確定された場合、当該内容の機能が実行されることを表す。
【００５５】
例えば、第２のキー群が「あ行」に対応している場合、第２のキー５２ｆには、「改行」の機能を割り当てることができる。この場合、このキーに対する入力が確定されると、コントローラ１０は、入力した文字の「改行」の機能を実行することができる。また、第２のキー群が「あ行」に対応している場合、第２のキー５２ｇには、「削除」の機能を割り当てることができる。この場合、このキーに対する入力が確定されると、コントローラ１０は、文字の「削除」の機能を実行することができる。ここで、文字の「削除」の機能とは、カーソルの位置の文字（カーソルの直前の文字）を削除する機能とすることができる。また、文字の「削除」の機能は、最後に入力した文字を削除する機能としてもよい。また、第２のキー群が「あ行」に対応している場合、第２のキー５２ｈには、「英数」の機能を割り当てることができる。この場合、このキーに対する入力が確定されると、コントローラ１０は、「英数」の文字を入力する機能を実行することができる。また、第２のキー群が「あ行」に対応している場合、第２のキー５２ｉには、濁点および小書きの機能を割り当てることができる。この場合、このキーに対する入力が確定されると、コントローラ１０は、入力された文字に濁点または半濁点を付す機能、および通常のかな文字と小書きのかな文字との切替の機能を実行することができる。また、第２のキー群が「あ行」に対応している場合、第２のキー５２ｊには、「読上」の機能を割り当てることができる。この場合、このキーに対する入力が確定されると、コントローラ１０は、入力された文字の全部または一部を音声として読み上げる機能を実行することができる。
【００５６】
状態通知欄４４は、入力候補として選択している文字が表示される。終了キー４６は、テキスト入力の終了操作が対応付けられているキーである。入力テキスト表示欄４８は、入力された文字が表示される欄である。図６では、入力テキスト表示欄４８に、入力された文字列「ありがとう」が表示されている。なお、図６の文字列は一例である。決定キー４９は、入力候補の文字を入力する文字として決定する操作が対応付けられているキーである。決定キー４９は、辺２Ｃおよび辺２Ｄの両方に接している。なお、決定キー４９の配置は、このような配置に限定されない。
【００５７】
次に、電子機器１による文字入力の際の動作について説明する。図８および図９は、電子機器１による文字入力の際の動作の一例を示す図である。
【００５８】
本実施形態に係る電子機器１は、上述したように、入力プログラム９Ｂを用いて文字入力処理を実行する場合、図６に示す画面を表示させる。すなわち、電子機器１は、入力プログラム９Ｂを起動させて文字入力処理を開始した時点で、図６に示すような画面表示とすることができる。図６に示す状態においては、第１のキー領域４１には、第１のキー群５１に含まれる第１のキー５１ａ〜５１ｊとして、それぞれ、「あ行」〜「わ行」のキーが表示されている。
【００５９】
このように、本実施形態に係る電子機器１においては、日本語のかな文字を入力する際に、基本的には、第１のキー領域４１は、第１のキー群５１に含まれる第１のキー５１ａ〜５１ｊとして、それぞれ、「あ行」〜「わ行」のキーを表示する。そして、電子機器１においては、これらの「あ行」〜「わ行」のキーが表示された第１のキー５１ａ〜５１ｊに対する入力に応じて、第２のキー領域５２に表示される第２のキー群５２が変化する。
【００６０】
例えば、図６に示す状態においては、第２のキー領域４２には、第２のキー群５２に含まれる第２のキー５２ａ〜５２ｅとして、それぞれ、あ行の各文字（「あ」「い」「う」「え」「お」）のキーが表示されている。
【００６１】
ここで、図６に示す状態において、例えばユーザの指による入力が、第１のキー群５１に含まれる第１のキー５１ｃの「さ行」のキーにおいて検出されたとする。この場合、コントローラ１０は、図８（Ａ）に示すように、第２のキー領域４２に、第２のキー群５２に含まれる第２のキー５２ａ〜５２ｅとして、それぞれ、さ行の各文字（「さ」「し」「す」「せ」「そ」）のキーを表示する。図８（Ａ）においては、第１のキー５１ｃの「さ行」のキーに対する入力が検出されていることを示すために、当該キーの表示を、他のキーと異ならせて示してある。このように、コントローラ１０は、入力が検出されているキーの表示を、他のキーと異ならせてもよい。このようにすれば、当該キーに対する入力が検出されていることを、ユーザに対して視覚的に容易に認識させることができる。
【００６２】
図８（Ａ）に示す状態において、例えばユーザの指による入力が、第２のキー群５２に含まれる第２のキー５２ｂの「し」のキーにおいて検出されたとする。この場合、コントローラ１０は、図８（Ｂ）に示すように、入力文字の候補として、「し」の文字を選択する。図８（Ｂ）においては、状態通知欄４４に「『し』を選択中」と表示することによって、入力文字の候補「し」が選択されていることを示してある。また、図８（Ｂ）においては、第２のキー５２ｂの「し」のキーに対する入力が検出されていることを示すために、当該キーの表示を、他のキーと異ならせて示してある。
【００６３】
ここで、図８（Ｂ）に示す状態においては、入力文字の候補として「し」が選択されているが、入力される文字はまだ決定されていない。そこで、図８（Ｂ）に示す状態において、コントローラ１０は、例えば決定キー４９に対する入力の検出に応じて、現在選択されている入力文字の候補を決定してもよい。例えば、コントローラ１０は、図８（Ｂ）に示す状態において、決定キー４９に対する入力が検出されたら、入力文字の候補を決定し、入力テキスト表示欄４８に「し」の文字を表示してもよい。
【００６４】
本実施形態において、選択されている入力文字の候補を決定する処理を担うのは、決定キー４９に限定されない。例えば、図６および図８に示すように、ボタン３Ａ〜３Ｂのいずれかに対する入力に応じて、選択されている入力文字の候補を決定してもよい。また、例えば、図１〜図３に示すように、ボタン３Ｄ〜３Ｆのいずれかに対する入力に応じて、選択されている入力文字の候補を決定してもよい。
【００６５】
また、タッチスクリーンディスプレイ２に対する所定の操作に応じて、選択されている入力文字の候補を決定してもよい。例えば、タッチスクリーンディスプレイ２に対する入力が解除されたら（すなわちユーザがタッチスクリーンディスプレイ２から指などを離したら）、選択されている入力文字の候補を決定してもよい。また、例えば、タッチスクリーンディスプレイ２の所定の位置または任意の位置に対するダブルタップまたはフリックなどの所定の操作が検出されたら、選択されている入力文字の候補を決定してもよい。また、例えば、タッチスクリーンディスプレイ２の所定の位置または任意の位置において、所定の押圧が検出されたら（すなわちユーザがタッチスクリーンディスプレイ２を強めに押し込んだら）、選択されている入力文字の候補を決定してもよい。
【００６６】
さらに、例えば、電子機器１の外部に設けられたスイッチに対する入力に応じて、選択されている入力文字の候補を決定してもよい。この場合、電子機器１の外部に設けるスイッチは、例えばＢｌｕｅｔｏｏｔｈ（登録商標）などのような無線通信により、当該スイッチに対する入力を電子機器１に通知してもよい。または、電子機器１の外部に設けるスイッチは、例えばコネクタ１４を介して有線接続することにより、当該スイッチに対する入力を電子機器１に通知してもよい。これらのような、電子機器１の外部に設けられるスイッチは、例えば電子機器１のハウジングの少なくとも一部に装着可能なアタッチメントに設けられるようにすれば、より使い勝手を向上させることができる。
【００６７】
上述したように、図８（Ｂ）に示す状態においては、入力文字の候補として「し」が選択されているが、入力される文字はまだ決定されていない。そこで、図８（Ｂ）に示す状態において、例えばユーザの指による入力が、第１のキー群５１に含まれる第１のキー５１ｇの「ま行」のキーにおいて検出されたとする。この場合、コントローラ１０は、図９（Ａ）に示すように、第２のキー領域４２に、第２のキー群５２に含まれる第２のキー５２ａ〜５２ｅとして、それぞれ、ま行の各文字（「ま」「み」「む」「め」「も」）のキーを表示する。図９（Ａ）においては、第１のキー５１ｇの「ま行」のキーに対する入力が検出されていることを示すために、当該キーの表示を、他のキーと異ならせて示してある。
【００６８】
図９（Ａ）に示す状態において、例えばユーザの指による入力が、第２のキー群５２に含まれる第２のキー５２ｄの「め」のキーにおいて検出されたとする。この場合、コントローラ１０は、図９（Ｂ）に示すように、入力文字の候補として、「め」の文字を選択する。図９（Ｂ）においては、状態通知欄４４に「『め』を選択中」と表示することによって、入力文字の候補「め」が選択されていることを示してある。また、図９（Ｂ）においては、第２のキー５２ｄの「め」のキーに対する入力が検出されていることを示すために、当該キーの表示を、他のキーと異ならせて示してある。
【００６９】
ここで、図９（Ｂ）に示す状態においては、入力文字の候補として「め」が選択されているが、入力される文字はまだ決定されていない。そこで、以下同様に、第１のキー群５１に含まれる他の第１のキーにおいて入力が検出されたら、コントローラ１０は、第２のキー領域４２に、それぞれ、入力が検出された第１のキーに対応する行の各文字のキーを表示する。また、図９（Ｂ）に示す状態において、コントローラ１０は、例えば決定キー４９に対する入力の検出などに応じて、現在選択されている入力文字の候補を決定してもよい。
【００７０】
ここで、図８（Ａ）に示す状態から図９（Ａ）に示す状態に遷移させる操作としては、少なくとも以下のような操作が考えられる。すなわち、例えば、図８（Ａ）に示す状態において、ユーザは第１のキー領域４１におけるキー５１ｃの「さ行」のキーにタッチすることにより、第２のキー領域４２には「さ行」の各文字のキーが表示されている。ここで、ユーザは一旦タッチスクリーンディスプレイ２からタッチをリリースする。次に、ユーザは第１のキー領域４１におけるキー５１ｇの「ま行」のキーにタッチすれば、図９（Ａ）に示すように、第２のキー領域４２には「ま行」の各文字のキーが表示される。
【００７１】
また、図８および図９に示すような操作を行う場合、第１のキー群５１に含まれる第１のキー５１ａ〜５１ｊに対する入力は、第１のキー領域４１における連続したスライド操作として検出可能にしてもよい。例えば、図８（Ａ）に示す状態において、ユーザは第１のキー領域４１におけるキー５１ｃの「さ行」のキーにタッチすることにより、第２のキー領域４２には「さ行」の各文字のキーが表示されている。ここで、ユーザはタッチスクリーンディスプレイ２にタッチしたまま、第１のキー領域４１においてスライド操作を行ってもよい。ここで、第１のキー領域４１におけるキー５１ｇの「ま行」のキーまで連続したスライド操作の検出に応じて、図９（Ａ）に示すように、第２のキー領域４２に「ま行」の各文字のキーが表示される。
【００７２】
このように、第１のキー領域４１において、複数の第１のキーを跨ぐスライド操作が行われた場合、スライド操作の始点から終点までの途中に存在する第１のキーに対応する行は、第２のキー領域４２において表示してもしなくてもよい。例えば、図８（Ａ）に示すキー５１ｃの「さ行」のキーから、図９（Ａ）に示すキー５１ｇの「ま行」のキーまで、ユーザによるスライド操作が素早く行われたとする。このような場合、コントローラ１０は、途中の「た行」「な行」「は行」のそれぞれの各文字のキーを、スライド操作に合わせて、第２のキー領域４２において素早く切り替えて表示してもよい。一方、前述のような場合、コントローラ１０は、途中の「た行」「な行」「は行」のそれぞれの各文字のキーの表示を省略してもよい。
【００７３】
また、電子機器１による文字入力を開始する時点（初期状態）においては、図６に示すように、第１のキー領域４１においてキー５１ａの「あ行」のキーが選択された状態をデフォルト状態としてもよい。また、この状態において、図６に示すように、さらに第２のキー領域４２においてキー５２ａの「あ」のキーが選択された状態をデフォルト状態としてもよい。
【００７４】
同様に、図８（Ａ）に示すように、第１のキー領域４１においてキー５１ｃの「さ行」が選択された状態においては、第２のキー領域４２においてキー５２ａの「さ」の文字が選択された状態をデフォルト状態としてもよい。同様に、図９（Ａ）に示すように、第１のキー領域４１においてキー５１ｇの「ま行」が選択された状態においては、第２のキー領域４２においてキー５２ａの「ま」の文字が選択された状態をデフォルト状態としてもよい。このように、第１のキー領域４１において第１のキー群５１におけるいずれかの「行」が選択された状態においては、第２のキー領域４２においてキー５２ａの「あ段」の各文字が選択された状態をデフォルト状態としてもよい。
【００７５】
また、図８および図９に示すような操作を行う場合、入力文字の候補が最初に選択された際、および選択されている入力文字の候補が変更された際などに、コントローラ１０は、現在選択されている入力文字の候補を音声信号として出力してもよい。この場合、コントローラ１０から出力された音声信号は、レシーバ７またはスピーカ１１などから音声として出力することができる。さらに、コントローラ１０は、選択されている入力文字の候補が決定された際も、決定された文字を音声信号として出力してもよい。このようにすれば、ユーザは自らが操作することにより入力される文字を音声により確認することができる。したがって、例えばユーザがディスプレイ２Ａを目視していない場合や、ユーザの視力が不自由な場合であっても、音声のガイドを頼りにして、ユーザは電子機器１を操作して文字を入力することができる。
【００７６】
さらに、例えば、第１のキー領域４１において入力が検出された第１のキー群５１におけるキーが変更された場合に、コントローラ１０は、バイブレータ１９を振動させてもよい。また、入力文字の候補が最初に選択された際、および選択されている入力文字の候補が変更された際ごと等にも、コントローラ１０は、バイブレータ１９を振動させてもよい。このようにすれば、ユーザは自らの操作が電子機器１に認識されていることを、触感によって容易に把握することができる。したがって、例えばユーザがディスプレイ２Ａを目視していない場合や、ユーザの視力が不自由な場合であっても、ユーザは電子機器１の動作状況を把握することができる。
【００７７】
このように、本実施形態において、コントローラ１０は、タッチスクリーンディスプレイ２に第１のキー群５１および第２のキー群５２を表示させる。また、コントローラ１０は、タッチスクリーンディスプレイ２の縁に沿って第１のキー群５１を配置し、第１のキー群５１に沿って第２のキー群５２を配置する。図６，８，９に示すように、本実施形態においては、第１のキー群５１および第２のキー群５２を、いずれもタッチスクリーンディスプレイ２の片方の縁（例えば右側の縁）に寄せて配置している。したがって、本実施形態においては、コントローラ１０は、第１のキー群５１および第２のキー群５２が配置される位置（辺２Ｃ側）に対向する位置（辺２Ｄ側）にはキーを配置しない。すなわち、コントローラ１０は、タッチスクリーンディスプレイ２において、第１のキー群５１が配置される位置（辺２Ｃ側）と反対側の縁（辺２Ｄ）に沿ってキーを配置しない。
【００７８】
また、上述したように、電子機器１において、コントローラ１０は、第１のキー群５１における第１のキー５１ａ〜５１ｊに対する入力に応じて、第２のキー群５２の表示を変更してもよい。また、コントローラ１０は、第２のキー群５２における第２のキー５２ａ〜５２ｅに対する入力に応じて、そのキーに割り当てられた文字を出力してもよい。この場合、コントローラ１０は、第２のキー群５２における第２のキー５２ａ〜５２ｅに対する入力に応じて、そのキーに割り当てられた文字を、入力の候補として出力してもよい。このようにして、電子機器１によれば、並列する２列のキー領域に対する極めて簡単な操作により、柔軟かつ確実な文字入力の操作を行うことができる。
【００７９】
以上のように第１のキー群５１および第２のキー群５２を配置することにより、図１０に示すように、ユーザは、電子機器１を片手で把持した際に、電子機器１を把持している手の指を使って、文字入力の操作を行うことができる。したがって、本実施形態に係る電子機器１によれば、片手のみを用いた簡単な操作により文字入力を行うことができるため、文字入力の際の操作性を向上させることができる。図１０においては、ユーザが右手で操作する場合の例を示している。一方、ユーザが例えば左手で操作を行う場合には、図６などにおいて、タッチスクリーンディスプレイ２において第１のキー群５１および第２のキー群５２の表示の左右を入れ替えて（左側に寄せて）を配置してもよい。この場合、ユーザは、電子機器１を用いて左手のみで文字入力の操作を行うことができる。
【００８０】
近年、例えばスマートフォンのような電子機器は、小型軽量化の傾向が依然として根強く存在する一方で、タッチスクリーンディスプレイの大型化に対する需要も高くなっている。タッチスクリーンディスプレイの大型化に伴い、一度に表示される情報量が増えるため、上方の一覧性は高くなる。しかしながら、タッチスクリーンディスプレイが大型化すると、タッチスクリーンディスプレイに表示されたソフトウェアキーで文字を入力する場合に、片手操作がしにくいことがある。タッチスクリーンディスプレイが大型化すると、電子機器を手に把持したまま、その手の指でソフトウェアキーを操作しようとすると、キーの位置によっては指が届かないことがある。特に、女性または子供など、手が大きくないユーザにとっては、キー操作がしづらい状況が想定される。本実施形態に係る電子機器１によれば、電子機器１のタッチスクリーンディスプレイ２上において、キーが２列片側に偏在している。このため、例えば手が大きくないユーザであっても、キーに指が届かないという不都合は軽減される。
【００８１】
（第２実施形態）
上述した第１実施形態においては、第１のキー領域４１における第１のキー群５１のいずれかのキーに対する入力または第１のキー領域４１におけるスライド操作の検出に応じて、第２のキー領域５２に表示される第２のキー群５２を変更した。ここで、第２のキー群５２のいずれかの第２のキーに対する入力は、第１のキー領域４１におけるキーに対する入力とは不連続に行われる別個の入力としてもよい。一方、第２実施形態においては、第２のキー群５２のいずれかの第２のキーに対する入力を、第１のキー領域４１におけるキーに対する入力に引き続き連続して行われるスライド操作によって可能にする。
【００８２】
図１１は、本実施形態において、第２のキー群５２のいずれかの第２のキーに対する入力を、スライド操作により行う場合の処理について説明する図である。図１１は、簡略化のために、第１のキー群５１の一部および第２のキー群５２の一部のみを示している。
【００８３】
図１１において、第１のキー群５１が配列される上下方向を、「所定の方向」とする。ここで、所定の方向とは、典型的には、第１のキー群５１内において、複数の第１のキーに沿ってスライド操作が行われる方向としてもよい。
【００８４】
図１１（Ａ）は、第１のキー群５１における「あ行」のキーの位置Ｐ１からスライド操作が行われる場合について説明する図である。図１１（Ａ）においては、第１のキー群５１における「あ行」のキー（Ｐ１）に対する入力に応じて、第２のキー群５２として「あ行」の各文字が表示されている。図１１（Ａ）に示すように、例えば第１のキー群５１における「あ行」のキーの位置Ｐ１から、第２のキー群５２における「お」のキーの位置Ｑまでスライド操作が行われる場合について検討する。この場合、前述の所定の方向と、位置Ｐ１から位置Ｑまでのスライド操作が行われる方向とが成す角度を、図１１（Ａ）に示すように、α１とする。このα１を、「あ行」のキーの位置Ｐ１から行われるスライド操作の角度の閾値α１とする。
【００８５】
そして、位置Ｐ１からスライド操作が行われる場合、当該スライド操作の方向と、前述の所定の方向とが成す角度が閾値α１に満たなければ、コントローラ１０は、当該スライド操作を、第１のキー群５１内において行われたものとして処理する。一方、位置Ｐ１からスライド操作が行われる場合、当該スライド操作の方向と、前述の所定の方向とが成す角度が閾値α１以上であれば、コントローラ１０は、当該スライド操作を、第２のキー群５２内におけるキーに対して行われたものとして処理する。
【００８６】
図１１（Ｂ）は、第１のキー群５１における「か行」のキーの位置Ｐ２からスライド操作が行われる場合について説明する図である。図１１（Ｂ）においては、第１のキー群５１における「か行」のキー（Ｐ２）に対する入力に応じて、第２のキー群５２として「か行」の各文字が表示されている。図１１（Ｂ）に示すように、例えば第１のキー群５１における「か行」のキーの位置Ｐ２から、第２のキー群５２における「こ」のキーの位置Ｑまでスライド操作が行われる場合について検討する。この場合、前述の所定の方向と、位置Ｐ２から位置Ｑまでのスライド操作が行われる方向とが成す角度を、図１１（Ｂ）に示すように、α２とする。このα２を、「か行」のキーの位置Ｐ２から下方に行われるスライド操作の角度の閾値とする。また、図１１（Ｂ）に示すように、例えば第１のキー群５１における「か行」のキーの位置Ｐ２から、第２のキー群５２における「か」のキーの位置Ｒまでスライド操作が行われる場合について検討する。この場合、前述の所定の方向と、位置Ｐ２から位置Ｒまでのスライド操作が行われる方向とが成す角度を、図１１（Ｂ）に示すように、β２とする。このβ２を、「か行」のキーの位置Ｐ２から上方に行われるスライド操作の角度の閾値とする。
【００８７】
そして、位置Ｐ２からスライド操作が行われる場合、当該スライド操作の方向と、前述の所定の方向とが成す角度が閾値α２またはβ２に満たなければ、コントローラ１０は、当該スライド操作を、第１のキー群５１内において行われたものとして処理する。一方、位置Ｐ２からスライド操作が行われる場合、当該スライド操作の方向と、前述の所定の方向とが成す角度が閾値α２またはβ２以上であれば、コントローラ１０は、当該スライド操作を、第２のキー群５２内におけるキーに対して行われたものとして処理する。
【００８８】
図１１（Ｃ）は、第１のキー群５１における「さ行」のキーの位置Ｐ３からスライド操作が行われる場合について説明する図である。図１１（Ｃ）においては、第１のキー群５１における「さ行」のキー（Ｐ３）に対する入力に応じて、第２のキー群５２として「さ行」の各文字が表示されている。図１１（Ｃ）に示すように、例えば第１のキー群５１における「さ行」のキーの位置Ｐ３から、第２のキー群５２における「そ」のキーの位置Ｑまでスライド操作が行われる場合について検討する。この場合、前述の所定の方向と、位置Ｐ３から位置Ｑまでのスライド操作が行われる方向とが成す角度を、図１１（Ｃ）に示すように、α３とする。このα３を、「さ行」のキーの位置Ｐ３から下方に行われるスライド操作の角度の閾値とする。また、図１１（Ｃ）に示すように、例えば第１のキー群５１における「さ行」のキーの位置Ｐ３から、第２のキー群５２における「さ」のキーの位置Ｒまでスライド操作が行われる場合について検討する。この場合、前述の所定の方向と、位置Ｐ３から位置Ｒまでのスライド操作が行われる方向とが成す角度を、図１１（Ｃ）に示すように、β３とする。このβ３を、「さ行」のキーの位置Ｐ３から上方に行われるスライド操作の角度の閾値とする。
【００８９】
そして、位置Ｐ３からスライド操作が行われる場合、当該スライド操作の方向と、前述の所定の方向とが成す角度が閾値α３またはβ３に満たなければ、コントローラ１０は、当該スライド操作を、第１のキー群５１内において行われたものとして処理する。一方、位置Ｐ３からスライド操作が行われる場合、当該スライド操作の方向と、前述の所定の方向とが成す角度が閾値α３またはβ３以上であれば、コントローラ１０は、当該スライド操作を、第２のキー群５２内におけるキーに対して行われたものとして処理する。
【００９０】
このように、本実施形態において、コントローラ１０は、タッチスクリーンディスプレイ２に対して行われたスライド操作の方向と、所定の方向とが成す角度に応じて、第１のキー群５１におけるキーに対する入力が行われたか否かを判定してもよい。ここで、所定の方向とは、第１のキー群５１内において行われるスライド操作の方向としてもよい。以上のようにして、本実施形態に係る電子機器１は、第２のキー群５２のいずれかのキーに対する入力を、第１のキー領域４１におけるキーに対する入力に引き続き連続して行われるスライド操作によって可能にする。すなわち、本実施形態に係る電子機器１によれば、入力文字の候補を決定する前の一連の操作を、スライド操作のみによって行うことができる。このため、本実施形態に係る電子機器１によれば、文字入力の際の操作性を、より向上させることができる。
【００９１】
次に、上述のような操作を可能にするために、第２実施形態に係る電子機器１が行う制御について、さらに説明する。図１２は、第２実施形態に係る電子機器１による制御の例を示すフローチャートである。
【００９２】
図１２に示すように、第２実施形態に係る電子機器１において、コントローラ１０は、まず、タッチスクリーンディスプレイ２に対するタッチが検出されているか否かを判定する（ステップＳ１１）。ステップＳ１１において、コントローラ１０は、タッチスクリーンディスプレイ２に対するタッチが検出されるまで待機する。
【００９３】
ステップＳ１１においてタッチスクリーンディスプレイ２に対するタッチが検出されたら、コントローラ１０は、当該タッチが第１のキー群５１におけるキーに対して検出されたか否かを判定する（ステップＳ１２）。ステップＳ１２において、コントローラ１０は、第１のキー群５１におけるキーに対してタッチが検出されるまで、タッチスクリーンディスプレイ２に対するタッチを検出する（ステップＳ１１）。
【００９４】
ステップＳ１２において第１のキー群５１におけるキーに対してタッチが検出されたら、コントローラ１０は、タッチスクリーンディスプレイ２においてタッチが検出されたキーが変更されたか否かを判定する（ステップＳ１３）。ステップＳ１３において、コントローラ１０は、タッチスクリーンディスプレイ２においてタッチが検出されたキーが変更されるまで待機する。
【００９５】
ステップＳ１３においてタッチが検出されたキーが変更されたら、コントローラ１０は、スライド操作の方向の角度が、所定の方向に対して閾値以上であるか否かを判定する（ステップＳ１４）。
【００９６】
ステップＳ１４においてスライド操作の方向の角度が閾値以上である場合、当該スライド操作は第２のキー群５２内におけるキーに対して行われたものとして処理する。この場合、コントローラ１０は、第２のキー群５２の表示を変更しない（ステップＳ１５）、すなわち、それまでの第２のキー群５２の表示を維持する。
【００９７】
一方、ステップＳ１４においてスライド操作の方向の角度が閾値以上でない場合、当該スライド操作は第１のキー群５１内において行われたものとして処理する。この場合、コントローラ１０は、第２のキー群５２の表示を変更する（ステップＳ１６）。ステップＳ１６において、コントローラ１０は、第１のキー領域４１における各キーに対応する行（例えば「か行」）の文字（例えば「か」「き」「く」「け」「こ」）を、第２のキー領域４２に表示する。
【００９８】
ステップＳ１５またはステップＳ１６の後、コントローラ１０は、現在選択されている入力文字の候補が決定されたか否か判定する（ステップＳ１７）。ステップＳ１７において入力文字の候補が決定されない場合、コントローラ１０は、図１２に示す処理を終了する。
【００９９】
ステップＳ１７において入力文字の候補が決定された場合、コントローラ１０は、当該決定された文字を出力する（ステップＳ１８）。ステップＳ１８において、コントローラ１０は、出力した文字を入力テキスト表示欄４８に表示する。
【０１００】
ステップＳ１８において決定された文字を出力したら、コントローラ１０は、図１２に示す処理を終了する。このようにして図１２に示す処理を終了しても、文字入力を継続する場合、コントローラ１０は、図１２に示す処理を再び開始する。
【０１０１】
このようにして、本実施形態に係る電子機器１は、入力文字の候補を決定する前の一連の操作を、スライド操作のみによって行うことができる。このため、本実施形態に係る電子機器１によれば、文字入力の際の操作性を、より向上させることができる。
【０１０２】
（第３実施形態）
次に、第３実施形態に係る電子機器について説明する。
【０１０３】
上述した第１および第２実施形態においては、例えば図６などに示したように、ユーザが文字入力を開始する時点で第１のキー群５１および第２のキー群５２を既に表示している例について説明した。第１および第２実施形態においては、ユーザが例えば文字入力の途中でタッチスクリーンディスプレイ２にタッチしていない状態でも、基本的に、第１のキー群５１および第２のキー群５２を共に表示していることを想定して説明した。これに対し、第３実施形態に係る電子機器１は、タッチスクリーンディスプレイ２にタッチが検出されない状態においては、第１のキー群５１のみを表示する。
【０１０４】
図１３は、第３実施形態に係る電子機器１のタッチスクリーンディスプレイ２における表示を示す図である。図１３（Ａ）に示すように、タッチスクリーンディスプレイ２にタッチが検出されない状態においては、コントローラ１０は、第１のキー群５１のみを表示する。そして、第１のキー群５１におけるキーに対する入力が検出されると、コントローラ１０は、入力が検出されたキーに対応する行の文字を、第２のキー群５２として表示する。例えば図１３（Ｂ）に示すように、本実施形態においては、第１のキー群５１における「さ行」のキー（位置Ｓ１）に対する入力が検出されると、「さ行」の文字が第２のキー群５２として表示される。この状態で、ユーザは、第２のキー群５２におけるいずれかのキーに対する入力を行うこともできるし、第２のキー群５２におけるいずれかのキーまでスライド操作を行うこともできる。
【０１０５】
また、図１３（Ｂ）に示す状態において、ユーザの位置Ｓ１に対する入力が検出されなくなった場合、「さ行」の文字が第２のキー群５２として表示されたままにしてもよい。あるいは、図１３（Ｂ）に示す状態において、ユーザの位置Ｓ１に対する入力が検出されなくなった場合、図１３（Ａ）に示すように、第２のキー群５２が表示されていない状態にしてもよい。
【０１０６】
図１４は、第３実施形態の変形例に係る電子機器１のタッチスクリーンディスプレイ２における表示を示す図である。
【０１０７】
図１４（Ａ）は、図１３（Ａ）と同様に、タッチスクリーンディスプレイ２にタッチが検出されない状態を示している。この状態において、図１４（Ａ）に示すように、コントローラ１０は、第１のキー群５１のみを表示する。
【０１０８】
一方、本変形例においては、図１４（Ｂ）に示すように、例えば第１のキー群５１における「あ行」のキー（位置Ｓ２）に対する入力が検出されると、第２のキー群５２として、「あ行」の文字が、「あ行」のキーに対するポップアップのように表示される。この状態で、ユーザは、第２のキー群５２におけるいずれかのキーに対する入力を行うこともできるし、第２のキー群５２におけるいずれかのキーまでスライド操作を行うこともできる。また、本変形例において、図１４（Ｃ）に示すように、例えば第１のキー群５１における「は行」のキー（位置Ｓ３）に対する入力が検出されると、「は行」の文字が、第２のキー群５２として、「は行」のキーに対するポップアップのように表示される。
【０１０９】
このように、第３実施形態の変形例によれば、必要な時以外は第２のキー群５２を表示しない。したがって、第３実施形態の変形例によれば、第２のキー群５２に対してユーザが誤ってタッチしてしまうような誤入力のリスクを低減することができる。
また、第３実施形態の変形例によれば、第２のキー群５２を表示いていない時は、例えば入力テキスト表示欄４８などを広範囲に表示することができる。したがって、第３実施形態の変形例によれば、タッチスクリーンディスプレイ２における限られた表示領域を、有効活用することができる。
【０１１０】
（第４実施形態）
次に、第４実施形態に係る電子機器について説明する。
【０１１１】
上述した第１および第２実施形態においては、例えば図６などに示したように、ユーザが文字入力を開始する時点で第１のキー群５１および第２のキー群５２を既に表示している例について説明した。これに対し、第４実施形態においては、当初は表示されていない第１のキー群５１および第２のキー群５２を、ユーザの簡単な操作により出現させる。
【０１１２】
図１５は、第４実施形態に係る電子機器１のタッチスクリーンディスプレイ２における表示を示す図である。図１５（Ａ）に示すように、第４実施形態においては、文字入力を開始していない状態においては、第１のキー群５１も第２のキー群５２も、タッチスクリーンディスプレイ２に表示しない。第４実施形態において、コントローラ１０は、図１５（Ａ）に示すように、ユーザがタッチスクリーンディスプレイ２を右から左にスワイプ（スライド）する操作に応じて、第２のキー群５２および第１のキー群５１を順次表示させる。ここで、コントローラ１０は、検出されたスワイプ（スライド）の軌跡に追従させて、第２のキー群５２および第１のキー群５１を順次表示させてもよい。
【０１１３】
図１５においては、図１５（Ａ）〜（Ｃ）の順に、ユーザが右から左に徐々にスワイプ（スライド）する操作を行う様子を示している。図１５（Ａ）〜（Ｃ）に示すように、第４実施形態においては、当該スワイプ（スライド）に応じて、まず第２のキー群５２が、次に第１のキー群５１が、タッチスクリーンディスプレイ２に表示される。このように、図１５に示す例は、ユーザ右手で電子機器１を把持し、右手の指を用いてタッチスクリーンディスプレイ２上を右から左にスワイプ（スライド）することによって、第２のキー群５２および第１のキー群５１を登場させるのに適している。
【０１１４】
図１６においては、図１６（Ａ）〜（Ｃ）の順に、ユーザが左から右に徐々にスワイプ（スライド）する操作を行う様子を示している。図１６（Ａ）に示すように、コントローラ１０は、ユーザがタッチスクリーンディスプレイ２を左から右にスワイプ（スライド）する操作に応じて、第２のキー群５２および第１のキー群５１を順次表示させる。図１６（Ａ）〜（Ｃ）に示すように、第４実施形態においては、当該スワイプ（スライド）に応じて、まず第２のキー群５２が、次に第１のキー群５１が、タッチスクリーンディスプレイ２に表示される。このように、図１６に示す例は、ユーザ左手で電子機器１を把持し、左手の指を用いてタッチスクリーンディスプレイ２上を左から右にスワイプ（スライド）することによって、第２のキー群５２および第１のキー群５１を登場させるのに適している。
【０１１５】
このように、第４実施形態に係る電子機器１によれば、ユーザは、右手でも左手でも、それぞれに適した第１のキー群５１および第２のキー群５２を、ワンアクションで表示されることができる。
【０１１６】
（その他の変形例）
以上、上述した各実施形態においては、電子機器１を用いて、日本語のかな文字の入力を行う場合を想定して説明した。しかしながら、上述した各実施形態に係る電子機器１において、入力可能な文字は日本語のかな文字に限定されない。上述した各実施形態に係る電子機器１においては、図７において説明した、第１のキーデータ９Ｃおよび第２のキーデータ９Ｄとしてストレージ９に記憶するデータを適宜各種の言語に変更することができる。このようにして、上述した各実施形態に係る電子機器１においては、種々の言語の文字を入力することができる。
【０１１７】
図１７は、電子機器１においてアルファベットの文字を入力する場合の画面の一例を示す図である。図１７に示す例においては、例えば第１のキー領域４１における「ａｂｃｄ」キー５１ａに対する入力に応じて、第２のキー領域４２において「ａ」「ｂ」「ｃ」「ｄ」が表示される。また、例えば第１のキー領域４１における「ｅｆｇ」キー５１ｂに対する入力に応じて、第２のキー領域４２において「ｅ」「ｆ」「ｇ」が表示される。
【０１１８】
本発明を図面および実施形態に基づき説明してきたが、当業者であれば本開示に基づき種々の変形および修正を行うことが容易であることに注意されたい。したがって、これらの変形および修正は本発明の範囲に含まれることに留意されたい。例えば、各手段または各ステップなどに含まれる機能などは論理的に矛盾しないように再配置可能であり、複数の手段またはステップなどを１つに組み合わせたり、或いは分割したりすることが可能である。
【０１１９】
上述した各実施形態においては、代表的な例として、電子機器１について説明した。しかしながら、上述した各実施形態は、電子機器１のみに限定されない。例えば、上述した各実施形態は、電子機器１のような電子機器の制御方法として実施することもできる。この場合、電子機器の制御方法において、コントローラ１０は、タッチスクリーンディスプレイ２の縁に沿って第１のキー群５１を配置し、第１のキー群５１に沿って第２のキー群５２を配置するステップを有する。
【０１２０】
また、上述した各実施形態は、電子機器１のような電子機器のプログラムとして実施することもできる。この場合、電子機器のプログラムにおいて、コントローラ１０に、タッチスクリーンディスプレイ２の縁に沿って第１のキー群５１を配置し、第１のキー群５１に沿って第２のキー群５２を配置するステップを実行させる。
【０１２１】
また、上述した各実施形態は、電子機器１を用いて文字入力を行う場合について説明した。しかしながら、上述した各実施形態に係る電子機器１の機能は、文字入力の機能のみに限定されない。
【０１２２】
例えば、各実施形態に係る電子機器１は、いくつかのサブカテゴリに分類された項目を選択するような、各種の処理を行う機能を実行することができる。したがって、文字入力を行う場合のみならず、サブカテゴリに分類された記号または絵文字を入力する場合などに用いることができる。例えば、感情別のサブカテゴリ（喜び／悲しみ／怒り等）に分類された顔文字（エモーティコン）を選択するような機能を実行することもできる。この場合、第１キー領域４１に表示される第１のキー群５１は、「喜び」「悲しみ」「怒り」等のキーを含む。そして、例えば第１のキー群５１における「喜び」のキーに対する入力に応じて、第２のキー群５２として、各種の「喜び」の感情を表す顔文字（エモーティコン）が複数表示される。
【０１２３】
また、例えば、各実施形態に係る電子機器１は、いくつかのサブカテゴリのフォルダに分類されたサブフォルダまたはファイルなどの項目を選択するような、ファイラとしての機能を実行することができる。
【０１２４】
例えば、サブカテゴリ（アプリケーション／ドキュメント／ミュージック等）に分類されたそれぞれのフォルダにおいて、当該フォルダに含まれるサブフォルダまたはファイルを選択するような機能を実行することもできる。この場合、第１キー領域４１に表示される第１のキー群５１は、「アプリ」「文書」「音楽」等のキーを含む。そして、例えば第１のキー群５１における「アプリ」のキーに対する入力に応じて、第２のキー群５２として、各種の「アプリ」を実行するためのアイコンが複数表示される。また、例えば第１のキー群５１における「音楽」のキーに対する入力に応じて、第２のキー群５２として、音楽プレイヤの「アプリ」を実行するためのアイコン、および音楽データのファイルなどが複数表示される。
【０１２５】
本開示内容の多くの側面は、プログラム命令を実行可能なコンピュータシステムその他のハードウェアにより実行される、一連の動作として示される。コンピュータシステムその他のハードウェアには、例えば、汎用コンピュータ、ＰＣ（パーソナルコンピュータ）、専用コンピュータ、ワークステーション、ＰＣＳ（Personal Communications System、パーソナル移動通信システム）、移動（セルラー）電話機、データ処理機能を備えた移動電話機、ＲＦＩＤ受信機、ゲーム機、電子ノートパッド、ラップトップコンピュータ、ＧＰＳ（Global Positioning System）受信機またはその他のプログラム可能なデータ処理装置が含まれる。各実施形態では、種々の動作は、プログラム命令（ソフトウェア）で実装された専用回路（例えば、特定機能を実行するために相互接続された個別の論理ゲート）や、一以上のプロセッサにより実行される論理ブロックやプログラムモジュール等により実行されることに留意されたい。論理ブロックやプログラムモジュール等を実行する一以上のプロセッサには、例えば、一以上のマイクロプロセッサ、ＣＰＵ（中央演算処理ユニット）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＤＳＰ（Digital Signal Processor）、ＰＬＤ（Programmable Logic Device）、ＦＰＧＡ（Field Programmable Gate Array）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子機器、ここに記載する機能を実行可能に設計されたその他の装置および／またはこれらいずれかの組合せが含まれる。ここに示す実施形態は、例えば、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコードまたはこれらいずれかの組合せにより実装される。命令は、必要なタスクを実行するためのプログラムコードまたはコードセグメントであってもよい。そして、命令は、機械読取り可能な非一時的記憶媒体その他の媒体に格納することができる。コードセグメントは、手順、関数、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウェアパッケージ、クラスまたは命令、データ構造もしくはプログラムステートメントのいずれかの任意の組合せを示すものであってもよい。コードセグメントは、他のコードセグメントまたはハードウェア回路と、情報、データ引数、変数または記憶内容の送信および／または受信を行い、これにより、コードセグメントが他のコードセグメントまたはハードウェア回路と接続される。
【０１２６】
ここで用いられるストレージ９は、さらに、ソリッドステートメモリ、磁気ディスクおよび光学ディスクの範疇で構成されるコンピュータ読取り可能な有形のキャリア（媒体）として構成することができる。かかる媒体には、ここに開示する技術をプロセッサに実行させるためのプログラムモジュール等のコンピュータ命令の適宜なセットや、データ構造が格納される。コンピュータ読取り可能な媒体には、一つ以上の配線を備えた電気的接続、磁気ディスク記憶媒体、磁気カセット、磁気テープ、その他の磁気および光学記憶装置（例えば、ＣＤ（Compact Disk）、レーザーディスク（登録商標）、ＤＶＤ（登録商標）（Digital Versatile Disc）、フロッピー（登録商標）ディスクおよびブルーレイディスク（登録商標))、可搬型コンピュータディスク、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read-Only Memory）、ＥＰＲＯＭ（Erasable Programmable Read-Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）もしくはフラッシュメモリ等の書換え可能でプログラム可能なＲＯＭもしくは情報を格納可能な他の有形の記憶媒体またはこれらいずれかの組合せが含まれる。メモリは、プロセッサ／プロセッシングユニットの内部および／または外部に設けることができる。ここで用いられるように、「メモリ」という語は、あらゆる種類の長期記憶用、短期記憶用、揮発性、不揮発性その他のメモリを意味する。つまり、「メモリ」は特定の種類や数に限定されない。また、記憶が格納される媒体の種類も限定されない。
【符号の説明】
【０１２７】
１  電子機器（スマートフォン）
２  タッチスクリーンディスプレイ
２Ａ  ディスプレイ
２Ｂ  タッチスクリーン
３  ボタン
４  照度センサ
５  近接センサ
６  通信ユニット
７  レシーバ
８  マイク
９  ストレージ
９Ａ  制御プログラム
９Ｂ  入力プログラム
９Ｃ  第１キーデータ
９Ｄ  第２キーデータ
９Ｅ  条件データ
１０  コントローラ
１１  スピーカ
１２，１３  カメラ
１４  コネクタ
１５  加速度センサ
１６  方位センサ
１７  ジャイロスコープ
１８  気圧センサ
１９  バイブレータ
２０  ハウジング
【図１】
2018082243.tif 000003
【図２】
2018082243.tif 000004
【図３】
2018082243.tif 000005
【図４】
2018082243.tif 000006
【図５】
2018082243.tif 000007
【図６】
2018082243.tif 000008
【図７】
2018082243.tif 000009
【図８】
2018082243.tif 000010
【図９】
2018082243.tif 000011
【図１０】
2018082243.tif 000012
【図１１】
2018082243.tif 000013
【図１２】
2018082243.tif 000014
【図１３】
2018082243.tif 000015
【図１４】
2018082243.tif 000016
【図１５】
2018082243.tif 000017
【図１６】
2018082243.tif 000018
【図１７】
2018082243.tif 000019