(57)【要約】【課題】仮想キーボードに表示するキー数を少なくして仮想キーボードを表示する領域を小さくする技術を提供する。【解決手段】電子機器１０は、仮想キーボード２０１をディスプレイ１４２に表示して文字入力を受け付ける。入力対象となる文字は、複数のグループのいずれかに振り分けられている。電子機器１０は、２以上のグループが割り当てられた入力キー２２Ａなどを仮想キーボード２０１に含めて表示する。電子機器１０は、入力キーに割り当てられた各グループを選択する操作をフリック入力によって受け付ける。電子機器１０は、各グループの選択順、すなわち日本語のア段の文字の入力順に基づいて、入力文字候補の読みを予測し、予測された読みに対し、かな漢字変換を施した結果を入力文字候補２１５として表示する。電子機器１０は、入力文字候補２１５に示される文字列の選択を受け付けて、入力文字を確定する。【選択図】図３
2016045631.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
文字の入力操作を受け付ける入力受付領域を有する仮想キーボードを表示するためのディスプレイと、
前記入力受付領域への接触位置を検知して、検知した前記接触位置を入力操作として受け付けるように構成された入力受付部と、
前記電子機器への入力対象として、複数のグループのいずれかに振り分けられた、各文字を格納するように構成された記憶部と、
前記電子機器の動作を制御するように構成された制御部とを備え、
前記制御部は、
前記複数のグループのうちの２以上のグループが対応付けられた入力キーを、少なくとも１つ含めて前記仮想キーボードを前記ディスプレイに表示させるキー表示部と、
前記ディスプレイに表示されている入力キーに対する入力操作が前記入力受付部により受け付けられたことに基づいて、前記入力キーに対応付けられた前記２以上のグループのそれぞれを示す各文字キーを前記ディスプレイに表示させ、当該文字キーが示す前記グループのいずれかを選択するための、前記入力受付部に対する入力操作を受け付けるキー入力受付部と、
前記仮想キーボードに対する前記入力操作により順次選択される前記グループの選択順に基づいて、入力文字候補を予測した予測結果を前記ディスプレイに表示させる予測結果表示部と、
前記予測結果として示される前記入力文字候補を選択する操作が前記入力受付部により受け付けられたことに基づいて、入力文字を確定する入力文字受付部とを含む、電子機器。
【請求項２】
前記キー入力受付部は、前記入力キーへのタッチ操作に基づいて各前記文字キーを前記ディスプレイに表示し、前記タッチ操作に続く各前記文字キーのうちのいずれかの文字キーへの操作が前記入力受付部により受け付けられると、当該文字キーを選択するための入力操作として前記操作を受け付けるよう構成されている、請求項１に記載の電子機器。
【請求項３】
前記制御部は、前記仮想キーボードとして表示される前記入力キーの表示位置を指定する入力操作を受け付けるキー表示位置変更部を含み、
前記キー表示部は、前記指定された前記入力キーの表示位置に基づいて、前記仮想キーボードを前記ディスプレイに表示するよう構成されている、請求項１または２に記載の電子機器。
【請求項４】
前記電子機器は、さらに、
前記電子機器の筐体へのユーザの接触を検知するための検知部を備え、
前記制御部は、前記検知部の検知結果に基づいて、前記電子機器の筐体のいずれの側面が前記ユーザによって把持されているかを判定する保持状態判定部を含み、
前記キー表示部は、前記保持状態判定部の判定結果に基づいて、前記仮想キーボードの前記ディスプレイにおける表示位置を決定し、決定した位置により前記仮想キーボードを前記ディスプレイに表示するよう構成されている、請求項１から３のいずれか１項に記載の電子機器。
【請求項５】
前記電子機器は、日本語の文字入力を受け付けるよう構成されており、
前記予測結果表示部は、前記グループの選択順に基づいて、入力される文字列の読みを予測し、前記予測した文字列の読みに基づいて、かな漢字変換を施した前記入力文字候補を予測し、予測した前記入力文字候補を前記ディスプレイに表示するよう構成されている、請求項１から４のいずれか１項に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、タッチパネルなどの入力受付部に対するユーザの接触位置を入力操作として受け付ける電子機器に関し、特に、ディスプレイの表示領域を有効に利用するための技術に関する。
【背景技術】
【０００２】
スマートフォン、タブレットおよびウェアラブルデバイスなどの電子機器が普及している。これら電子機器は、例えば、タッチパネルなどの入力受付手段を筐体の前面に配置して、このタッチパネルに対するユーザの接触位置を入力操作として受け付ける。電子機器は、タッチパネルにより検出されるユーザの接触位置の変化に基づき、ユーザがタッチパネル上の接触位置をはじくように入力するフリック入力などの入力方法の種別を判定する。また、電子機器は、文字の入力を受け付けるため、例えば、ディスプレイに仮想キーボード（ソフトウェア的に実現されるキーボード）を表示して、タッチパネルにより仮想キーボードへの入力操作を受け付ける。これにより、電子機器は、かな文字、漢字、記号、英字その他の文字の入力を受け付ける。
【０００３】
文字入力に関し、例えば、特開２００６−２５３８６号公報（特許文献１）は、小型端末であっても、少ない入力キーで操作しやすい日本語文字入力を可能とする技術を開示している。具体的には、特許文献１は、９個のキーをディスプレイに表示し、これらのキーの機能を、母音字の入力用、清音用の子音字の入力用、および濁音用の子音字の入力用にソフト的に変化させる技術を記載している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２５３８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載された技術によると、９個のキーを表示することで、少ないスペースで簡便な日本語文字入力をすることを可能としている。
【０００６】
電子機器は、Ｗｅｂサイトの閲覧など多くの情報を表示するために、ディスプレイの大型化もなされている。例えば、５インチ程度のスマートフォンや、７インチ程度のタブレット端末も登場している。そのため、電子機器において、文字入力のための仮想キーボードを表示する領域をさらに小さくし、これにより画面の表示領域を有効に利用する技術が必要とされている。
【０００７】
本開示は、上述のような問題点を解決するためになされたものであって、ある局面における目的は、画面の表示領域が有効に利用できる電子機器を提供することである。
【課題を解決するための手段】
【０００８】
一実施形態に従う電子機器は、文字の入力操作を受け付ける入力受付領域を有する仮想キーボードを表示するためのディスプレイと、入力受付領域への接触位置を検知して、検知した接触位置を入力操作として受け付けるように構成された入力受付部と、電子機器への入力対象として、複数のグループのいずれかに振り分けられた、各文字を格納するように構成された記憶部と、電子機器の動作を制御するように構成された制御部とを備える。制御部は、複数のグループのうちの２以上のグループが対応付けられた入力キーを、少なくとも１つ含めて仮想キーボードをディスプレイに表示させるキー表示部と、ディスプレイに表示されている入力キーに対する入力操作が入力受付部により受け付けられたことに基づいて、入力キーに対応付けられた２以上のグループのそれぞれを示す各文字キーをディスプレイに表示させ、当該文字キーが示すグループのいずれかを選択するための、入力受付部に対する入力操作を受け付けるキー入力受付部と、仮想キーボードに対する入力操作により順次選択されるグループの選択順に基づいて、入力文字候補を予測した予測結果をディスプレイに表示させる予測結果表示部と、予測結果として示される入力文字候補を選択する操作が入力受付部により受け付けられたことに基づいて、入力文字を確定する入力文字受付部とを含む。
【発明の効果】
【０００９】
上記一実施形態によると、仮想キーボードを表示するための領域の省スペース化を図ることができ、画面の表示領域を有効に利用することができる。
【００１０】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１の電子機器１０の外観および構成を概略的に示す図である。
【図２】電子機器１０が仮想キーボードをディスプレイ１４２に表示して、文字入力を受け付ける処理を示すフローチャートである。
【図３】実施の形態１の電子機器１０において、文字入力操作を受け付ける処理の画面の表示例を示す図である。
【図４】仮想キーボードの表示例を示す図である。
【図５】実施の形態２の電子機器２０の外観および構成を概略的に示す図である。
【図６】仮想キーボードの各キーの表示位置を変更する処理の表示例、および、仮想キーボードのキーの大きさを変更する処理の表示例を示す図である。
【図７】ユーザが電子機器２０の筐体を把持する位置に応じてキー表示部１６１が仮想キーボードの表示位置を決定する場合の表示例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１３】
＜実施の形態１＞
＜機能的な構成＞
図１は、実施の形態１の電子機器１０の外観および構成を概略的に示す図である。図１（Ａ）は、電子機器１０の外観を示す図である。図１（Ｂ）は、電子機器１０の構成を示すブロック図である。電子機器１０は、例えば、スマートフォン、タブレット端末その他の電子機器である。
【００１４】
電子機器１０は、仮想キーボード（ソフトウェアキーボード）をディスプレイ１４２に表示して、仮想キーボードに対する入力操作を入力受付部１４１によって検出することで、文字入力を受け付ける。電子機器１０は、例えば、日本語、英語その他の各言語の文字入力を受け付ける。
【００１５】
電子機器１０は、文字入力の方式として、Ｔ９（Text  on  9keys）（登録商標）方式による入力を受け付ける。Ｔ９（登録商標）方式では、各キーにそれぞれ割り当てられている文字のグループの選択順に基づいて、入力文字候補を予測し、予測結果をディスプレイ１４２に表示して、予測された入力文字候補を選択する操作を受け付けることにより入力文字を確定する。例えば、ユーザは、各キーにそれぞれ割り当てられている文字の頭文字を１回ずつ入力するだけで、単語に変換することができる。例えば、日本語の入力に対応した電子機器では、一般的に、日本語の各行（あ行、か行、さ行、・・・）と、文字入力の各キーとが対応している。文字列「こんにちは」を入力する場合、ユーザは、「か行」キーと、「わ行」キーと、「な行」キーと、「た行」キーと、「は行」キーとを順に選択して、日本語の文字列「かわなたは」と入力すると、電子機器のディスプレイに、入力文字候補の予測結果である入力文字候補「こんにちは」が表示される。
【００１６】
また、電子機器は、Ｔ９（登録商標）方式によって、入力された各キーに基づいて、日本語の入力文字候補の読みを予測するとともに、読みの予測結果に対応して、かな漢字変換の変換結果をディスプレイに表示する。例えば、ユーザによって文字列「かあかあ」が入力されると、電子機器は、Ｔ９（登録商標）方式によって、日本語の入力文字候補「こうかい」などを予測する。電子機器は、さらに、この読みの予測結果に対応して、かな漢字変換の変換結果である単語「公開」、単語「後悔」、単語「航海」などを、入力文字候補として選択可能にディスプレイに表示する。電子機器は、これらかな漢字変換された入力文字候補に対するユーザの選択を受け付けて入力文字を確定する。
【００１７】
実施の形態１の電子機器１０は、仮想キーボードに表示するキー数を少なくして、Ｔ９（登録商標）方式による文字入力を受け付ける。具体的には、本実施形態の電子機器１０は、文字入力時に、４つのキーを含む仮想キーボードをディスプレイ１４２に表示する。仮想キーボードの第１のキーは、フリック入力により、「あ行」キーと、「か行」キーと、「さ行」キーと、「た行」キーと、「な行」キーとのいずれかを入力するためのものである。仮想キーボードの第２のキーは、フリック入力により、「は行」キーと、「ま行」キーと、「や行」キーと、「ら行」キーと、「わ行」キーとのいずれかを入力するためのものである。仮想キーボードの第３のキーは、フリック入力により、日本語の濁音、半濁音、読点「、」、句点「。」、および、長音を示す文字「ー」のいずれかを入力するためのものである。例えば、既に文字が入力されている状態で、第３のキーにより濁音がフリック入力されることで、その文字を濁音化した文字が入力される。仮想キーボードの第４のキーは、フリック入力により、スペース、バックスペース、入力文字の種別を切り替える入力モードの変更操作（例えば、日本語入力モードからアルファベット入力モード、数字入力モード、記号入力モード、絵文字入力モードなどへの変更）をするためのものである。電子機器１０は、各キーの入力を、フリック入力により受け付ける。例えば、ユーザが「さ行」キーを入力する場合、電子機器１０は、仮想キーボードの第１のキーの選択を入力受付部１４１によって受け付けた後、第１のキーの周囲に、「あ行」キー、「か行」キー、「さ行」キー、「た行」キーおよび「な行」キーを展開し、「さ行」キーの表示位置へのフリック入力を受け付けることで、「さ行」キーの入力を受け付ける。
【００１８】
また、電子機器１０は、フリック入力により、日本語の各文字のア段（文字「あ」、文字「か」、文字「さ」、文字「た」、文字「な」、文字「は」、文字「ま」、文字「や」、文字「ら」および文字「わ」）のみの入力を受け付けて、Ｔ９方式により文字入力候補を予測する。例えば、日本語の文字列「おはよう」を入力する場合、ユーザは、「あ行」キーと、「は行」キーと、「や行」キーと、「あ行」キーとを順に選択して、文字列「あはやあ」と入力する。
【００１９】
また、日本語の文字「きゃ」などの拗音についても、対応する各行のキーにより入力する。例えば、日本語の文字「きゃ」を入力する場合、ユーザは、「か行」キーと、「や行」キーとを順にフリック入力により選択して、文字列「かや」と入力する。例えば、日本語の文字列「きょうかしょ」を入力する場合、ユーザは、「か行」キーと、「や行」キーと、「あ行」キーと、「か行」キーと、「さ行」キーと、「や行」キーとを順にフリック入力により選択して、文字列「かやあかさや」と入力する。このようにして入力された文字列「かやあかさや」に基づき、電子機器１０は、Ｔ９（登録商標）方式により、入力文字候補の読みとして文字列「きょうかしょ」などを予測し、予測した入力文字候補の読みに基づいて、読みをかな漢字変換した入力文字候補「教科書」などをディスプレイ１４２に表示する。
【００２０】
電子機器１０は、ユーザによって文字が入力される都度、入力文字候補を予測して予測結果をディスプレイ１４２に表示する。例えば、電子機器１０は、ディスプレイ１４２の下部に、入力中の文字列を表示するとともに、入力文字候補の予測結果を表示する。
【００２１】
なお、実施の形態１の電子機器１０では、仮想キーボードに４つのキーを含めることとしているが、仮想キーボードに含められるキーの数は４に限られない。例えば、電子機器１０は、入力対象となる日本語の各かな文字を、「あ行」のグループ、「か行」のグループ、「さ行」のグループ、「た行」のグループ、「な行」のグループ、「は行」のグループ、「ま行」のグループ、「や行」のグループ、「ら行」のグループ、「わ行」のグループのいずれかに振り分けて、２以上のグループが対応付けられたキーを仮想キーボードに含めてディスプレイ１４２に表示する。例えば、電子機器１０は、上記のグループ全てを１つの入力キーに対応付けて、当該入力キーを仮想キーボードとして表示し、フリック入力を受け付ける際に、これら各グループを示すキーを、入力キーの周囲に展開してディスプレイ１４２に表示することとしてもよい。
【００２２】
図１（Ａ）に示すように、電子機器１０は、正面に入力受付部１４１（タッチパネル）と、ディスプレイ１４２とを備える。電子機器１０の筐体に、ディスプレイ１４２と、入力受付部１４１（タッチパネル）と、カバーガラスとが積層されてはめ込まれている。入力受付部１４１（タッチパネル）は、ユーザの指やスタイラスペンなどの接触を検出する。ディスプレイ１４２は、描画のための信号に基づき、文字入力のための仮想キーボード、アイコン、静止画、動画、および映像などを表示する。スピーカ１４８は、音声を出力する。物理操作キー１３１は、物理的な入力部材であり、ユーザが入力部材を押下する操作を検出して入力操作として受け付ける。
【００２３】
図１（Ｂ）に示すように、電子機器１０は、アンテナ１０１と、無線通信部１１１と、物理操作キー１３１と、加速度センサ１３２と、入力受付部１４１と、ディスプレイ１４２と、電源制御部１４４と、バッテリ１４５と、音声処理部１４６と、マイク１４７と、スピーカ１４８と、記憶部１５０と、制御部１６０とを含む。
【００２４】
アンテナ１０１は、電子機器１０が発する信号を電波として放射する。また、アンテナ１０１は、空間から電波を受信して受信信号を無線通信部１１１へ与える。本実施形態では、電子機器１０は、複数の無線通信規格に対応している。通信方式として、Ｗ−ＣＤＭＡ（Wideband  Code  Division  Multiple  Access）、ＬＴＥ（Long  Term  Evolution）、その他の通信方式がある。また、電子機器１０は、ＩＥＥＥ（Institute  of  Electrical  and  Electronic  Engineers）８０２．１１などの無線ＬＡＮ規格にも対応する。
【００２５】
無線通信部１１１は、電子機器１０が他の無線機器と通信するため、アンテナ１０１等を介して信号を送受信するための変復調処理などを行う。無線通信部１１１は、チューナー、ＲＳＳＩ（Received  Signal  Strength  Indicator）算出回路、ＣＲＣ（Cyclic  Redundancy  Check）算出回路、高周波回路などを含む通信モジュールである。無線通信部１１１は、電子機器１０が送受信する無線信号の変復調や周波数変換を行い、受信信号を制御部１６０へ与える。
【００２６】
物理操作キー１３１は、物理的な入力装置であり、ユーザによる押下操作を受け付ける。物理操作キー１３１は、ユーザの押下操作に応じて、操作内容を示す信号を制御部１６０へ出力する。
【００２７】
加速度センサ１３２は、電子機器１０の傾きを、重力方向の加速度として検出するためのセンサであり、例えば３軸加速度センサである。加速度センサ１３２は、検出した３軸の加速度を制御部１６０へ出力する。
【００２８】
記憶部１５０は、例えばフラッシュメモリ等により構成され、電子機器１０が使用するデータおよびプログラムを記憶する。ある局面において、記憶部１５０は、変換用辞書データ１５１を記憶する。変換用辞書データ１５１は、入力された文字列に対し、かな漢字変換を行うための辞書データであり、文字列の読みと、かな漢字変換後の文字列とが互いに対応付けられている。記憶部１５０は、電子機器１０への入力対象として、複数のグループのいずれかに振り分けられた、各文字を格納する。
【００２９】
入力受付部１４１は、ユーザの入力操作を受け付ける。入力受付部１４１は、例えば静電容量方式のものを用いることによってユーザの接触操作を受け付ける。入力受付部１４１は、ユーザによる入力操作を制御部１６０へ出力する。
【００３０】
ディスプレイ１４２は、制御部１６０の制御に応じて、ユーザが文字入力をするための仮想キーボードなどを表示する。ディスプレイ１４２は、例えばＬＣＤ（Liquid  Crystal  Display）や有機ＥＬ（Electro-Luminescence）ディスプレイによって実現される。
【００３１】
電源制御部１４４は、電子機器１０の各回路に対する電力の供給を制御する。電源制御部１４４は、例えば電源制御用ＩＣ（Integrated  Circuit）である。バッテリ１４５は、電子機器１０の各回路を動作させるための電力を供給する供給源である。バッテリ１４５からの電力は、電源制御部１４４の制御に従って各回路へ供給される。音声処理部１４６は、音声信号の変復調を行う。音声処理部１４６は、マイク１４７から与えられる信号を変調して、変調後の信号を制御部１６０へ与える。また、音声処理部１４６は、音声信号をスピーカ１４８へ与える。音声処理部１４６は、例えば音声処理用のプロセッサによって実現される。マイク１４７は、音声入力を受け付けて、当該音声入力に対応する音声信号を音声処理部１４６へ与える。スピーカ１４８は、音声処理部１４６から与えられる音声信号を音声に変換して当該音声を電子機器１０の外部へ出力する。
【００３２】
制御部１６０は、記憶部１５０に記憶される制御プログラムを読み込んで、当該制御プログラムに含まれる命令を実行することにより、電子機器１０の動作を制御する。制御部１６０は、例えばアプリケーションプロセッサである。制御部１６０は、プログラムに従って動作することにより、キー表示部１６１と、キー入力受付部１６２と、予測結果表示部１６３と、入力文字受付部１６４と、かな漢字変換部１６５としての機能を発揮する。
【００３３】
キー表示部１６１は、文字、記号、絵文字等の入力操作を受け付けるための仮想キーボードをディスプレイ１４２に表示する。入力対象となる文字は、例えば、日本語、英語その他の言語の文字である。入力対象となる文字それぞれは、例えば日本語であれば、「あ行」グループ、「か行」グループなど複数のグループのいずれかに振り分けられている。キー表示部１６１は、これら複数のグループのうちの２以上のグループが対応付けられた入力キーを仮想キーボードに少なくとも１つ含めて、仮想キーボードをディスプレイ１４２に表示させる。
【００３４】
キー入力受付部１６２は、仮想キーボードに含まれる入力キーに対する入力操作が入力受付部１４１によって受け付けられることで、当該入力キーの表示位置の周囲に、当該入力キーに対応付けられた２以上のグループのそれぞれを示す各文字キーをディスプレイ１４２に表示させる。キー入力受付部１６２は、入力キーの周囲に表示された各文字キーのうち、いずれかを選択するための、入力受付部１４１に対する入力操作を受け付ける。すなわち、キー入力受付部１６２は、入力受付部１４１が検出した入力操作が、入力キーを選択する操作（タッチ操作）であると、入力キーの周囲に、この入力キーに対応づけられたグループそれぞれを示す各文字キーを表示する。キー入力受付部１６２は、これらの各文字キーのうちのいずれかの文字キーへのフリック操作が入力受付部１４１により受け付けられると、当該文字キーを選択するための入力操作としてフリック操作を受け付ける。
【００３５】
予測結果表示部１６３は、ディスプレイ１４２に表示される仮想キーボードに対する入力操作を、入力受付部１４１の出力結果に基づいて順次検出し、入力操作によって順次選択されるグループの選択順に基づいて、入力文字候補を予測し、その予測結果をディスプレイ１４２に表示する。日本語の文字入力を受け付ける場合、予測結果表示部１６３は、グループの選択順に基づいて、入力される文字列の読みを予測する。予測された文字列の読みについては、かな漢字変換部１６５によってかな漢字変換が施される。予測結果表示部１６３は、かな漢字変換が施された入力文字候補を、入力文字候補の予測結果としてディスプレイ１４２に表示する。
【００３６】
予測結果表示部１６３によって予測された入力文字候補を選択するための操作を入力受付部１４１が受け付けると、入力文字受付部１６４は、ユーザが選択した入力文字候補を、入力文字として確定する。
【００３７】
かな漢字変換部１６５は、日本語の文字列の読みを示す情報を受け付けて、変換用辞書データ１５１を参照して、日本語の文字列の読みと、かな漢字変換後の文字列とを照合する。かな漢字変換部１６５は、日本語の文字列の読みを示す情報に対し、かな漢字変換後の文字列を応答する。
【００３８】
＜動作＞
図２から図４を参照して、実施の形態１の電子機器１０が文字入力を受け付ける処理を説明する。
【００３９】
図２は、電子機器１０が仮想キーボードをディスプレイ１４２に表示して、文字入力を受け付ける処理を示すフローチャートである。電子機器１０は、例えば、ブラウザ等でウェブサイトを表示している際にテキストボックスなど文字入力を受け付ける領域を選択する操作、テキストエディタなどを起動する操作その他の操作を受け付けて、図２に示す処理を実行して仮想キーボードをディスプレイ１４２に表示する。
【００４０】
ステップＳ１０１において、制御部１６０は、仮想キーボードとしてディスプレイ１４２に表示される入力キーに対する入力操作を入力受付部１４１によって受け付けて入力操作がなされたキーがどのキーかを判別する。
【００４１】
ステップＳ１０３において、制御部１６０は、ユーザによって入力されたキーが、入力モードを変更するキー（例えば、日本語入力からアルファベット入力へと入力モードを変更するキー）であるか否かを判定する。ユーザによって入力されたキーが、入力モードを変更するキーである場合（ステップＳ１０３においてＹＥＳ）、制御部１６０は、ステップＳ１１３の処理を行い、そうでない場合（ステップＳ１０３においてＮＯ）、ステップＳ１０５の処理を行う。
【００４２】
ステップＳ１０５において、制御部１６０は、ユーザによって入力された入力キーに対応付けられたグループそれぞれを示す文字キーをディスプレイ１４２に表示し、入力受付部１４１の検出結果に基づいて、フリック操作による文字キーの選択操作を受け付ける。
【００４３】
ステップＳ１０７において、制御部１６０は、仮想キーボードに対する入力操作によって順次選択されるグループの選択順に基づいて、Ｔ９（登録商標）方式により、かな漢字変換が行われた文字入力候補を予測し、その予測結果をディスプレイ１４２に表示する。
【００４４】
ステップＳ１０９において、制御部１６０は、入力受付部１４１の検出結果に基づいて、ユーザの入力操作が、文字入力候補の予測結果を選択する入力操作であるか、あるいは、仮想キーボードのキーに対する入力操作であるかを判定する。ユーザの入力操作が仮想キーボードのキーに対するものである場合（ステップＳ１０９において、”キーに対する入力操作”）、制御部１６０は、ステップＳ１０１の処理を行う。ユーザの入力操作が文字入力候補の予測結果を選択する入力操作である場合（ステップＳ１０９において、”文字入力候補を選択する入力操作”）、制御部１６０は、ステップＳ１１１の処理を行う。
【００４５】
ステップＳ１１１において、制御部１６０は、ユーザによって選択された、文字入力候補の予測結果を、入力文字として確定する。
【００４６】
ステップＳ１１３において、制御部１６０は、ユーザの入力操作に従って、入力モードを変更する。
【００４７】
例えば、制御部１６０は、仮想キーボードが表示されている場合に、入力文字が確定される都度、図２に示す処理を行って、ユーザによる文字入力を受け付ける。電子機器１０は、文字入力操作を完了する操作を受け付けること等により、仮想キーボードの表示を終了して、図２に示す処理を終了する。
【００４８】
＜実施の形態１の画面の表示例＞
図３および図４を参照して、実施の形態１の電子機器１０の画面の表示例および文字入力操作を説明する。
【００４９】
図３は、実施の形態１の電子機器１０において、文字入力操作を受け付ける処理の画面の表示例を示す図である。
【００５０】
図３（Ａ）は、文字入力を受け付ける画面の表示例を示す。図３（Ａ）に示すように、制御部１６０は、ディスプレイ１４２に、仮想キーボード２０１と、予測結果表示部１６３が入力文字候補の予測結果を表示するための入力文字候補表示部２１１と、ユーザによる入力操作を受け付けたグループの選択順を示すための入力キー表示部２１２とを表示して、文字入力を受け付ける。制御部１６０は、仮想キーボード２０１に、４つの入力キー（入力キー２２Ａ、２２Ｂ、２２Ｃ、２２Ｄ）を含めてディスプレイ１４２に表示している。入力キー２２Ａは、フリック入力により、「あ行」キーと、「か行」キーと、「さ行」キーと、「た行」キーと、「な行」キーとのいずれかを入力するための第１のキーである。入力キー２２Ｂは、フリック入力により、「は行」キーと、「ま行」キーと、「や行」キーと、「ら行」キーと、「わ行」キーとのいずれかを入力するための第２のキーである。入力キー２２Ｃは、フリック入力により、日本語の濁音、半濁音、読点「、」、句点「。」、および、長音を示す文字「ー」のいずれかを入力するための第３のキーである。入力キー２２Ｄは、フリック入力により、スペース、バックスペース、入力文字の種別を切り替える入力モードの変更操作（例えば、日本語入力モードからアルファベット入力モード、数字入力モード、記号入力モード、絵文字入力モードなどへの変更）をするためのものである。制御部１６０は、入力キー表示部２１２において、ユーザが既に「か行」キーと、「あ行」キーとを順に選択して、文字列「かあ」が入力済みであることを示している。
【００５１】
図３（Ｂ）は、ユーザによる仮想キーボードに対する入力操作を示す図である。図３（Ｂ）は、ステップＳ１０１およびステップＳ１０３の処理に対応している。図３（Ｂ）の例では、ユーザが入力キー２２Ａに対する操作を行っている。
【００５２】
図３（Ｃ）は、入力キーに対する入力操作を受け付けることにより、入力キーに対応付けられたグループそれぞれを示す文字キーをディスプレイ１４２に表示する例を示す。図３（Ｃ）は、ステップＳ１０５の処理に対応している。図３（Ｃ）に示すように、制御部１６０は、入力キーである入力キー２２Ａ（「あ行」キー）への入力操作を受け付けて、「あ行」キーの周囲に、「あ行」キーに対応付けられた各グループのキーを表示している。図３（Ｃ）の例では、フリック操作を受け付けるために、入力キーである「あ行」キーの周囲に、十字型に各キーが配置された文字キー２３Ａを表示している。
【００５３】
図３（Ｄ）は、フリック操作による文字キーの入力操作を受け付ける処理の表示例を示す。図３（Ｄ）は、ステップＳ１０５の処理に対応している。図３（Ｄ）に示すように、フリック操作により、文字キー２３Ａの「か行」キーが選択されている。
【００５４】
図３（Ｅ）は、ユーザの入力操作に応じて、入力文字候補を予測した予測結果をディスプレイ１４２に表示する例を示す。図３（Ｅ）は、ステップＳ１０７の処理に対応している。図３（Ｅ）の例では、入力キー表示部２１２に、ユーザが順次選択したグループの選択順を示している。制御部１６０は、ユーザが入力した文字列「かあか」に対し、Ｔ９（登録商標）方式によって、入力される文字列の読みを予測する。制御部１６０は、文字列の読みの予測結果に対し、かな漢字変換を施した結果である入力文字候補２１５を入力文字候補表示部２１１に表示する。
【００５５】
図３（Ｆ）は、入力文字を確定する処理の表示例を示す。図３（Ｆ）は、ステップＳ１０９およびステップＳ１１１の処理に対応している。図３（Ｆ）の例では、ユーザが入力した文字列「かあか」に対し、制御部１６０は、文字列の読みを「かいか」と予測し、さらに、かな漢字変換を施した結果である文字列「開花」などをディスプレイ１４２に表示している。ユーザは、入力文字候補表示部２１１に表示された入力文字候補２１５のうち、文字列「開花」を選択している。制御部１６０は、ユーザが選択した文字列「開花」を、入力文字として確定する。
【００５６】
＜仮想キーボードの表示例＞
図４は、仮想キーボードの表示例を示す図である。図３の例では、フリック操作を受け付けるため、電子機器１０は、ユーザが選択した入力キーの周囲に、十字型にキーを展開して表示しているが、仮想キーボードの表示の態様は、十字型に限られない。例えば、電子機器１０は、扇形にキーを展開して仮想キーボードを表示してもよい。図４（Ａ）は、仮想キーボード２０１の入力キー２２Ｂに対する入力操作が行われている例を示す図である。図４（Ｂ）は、フリック操作を受け付けるためのキーを、扇形に表示する例を示す図である。図４（Ｂ）の例では、制御部１６０は、入力キー２２Ｂの周囲に、扇形に文字キー２３Ｂを表示している。制御部１６０は、仮想キーボード２０１において横方向にキーを配置しているのに対し、入力キー２２Ｂから縦方向にフリック操作を促すように文字キー２３Ｂを入力キー２２Ｂの周囲に表示する。これにより、フリック操作によって、誤って仮想キーボード２０１の他のキーが選択される可能性を低減することができ、ユーザの操作性が向上する。
【００５７】
また、仮想キーボードの配置方法は、図４（Ａ）等に示すように横型にキーを並べる例に限られない。例えば、仮想キーボードの各キーを、縦型に配置してもよい。図４（Ｃ）は、縦型にキーが並べられた仮想キーボード２０１において、フリック操作を受け付けるためのキーを扇形に表示する例を示す図である。図４（Ｃ）の例では、制御部１６０は、入力キー２２Ｂの周囲に、扇形に文字キー２３Ｃを表示している。制御部１６０は、仮想キーボード２０１において縦方向にキーを配置しているのに対し、入力キー２２Ｂから横方向にフリック操作を促すように文字キー２３Ｃを入力キー２２Ｂの周囲に表示する。これにより、フリック操作によって、誤って仮想キーボード２０１の他のキーが選択される可能性を低減することができ、ユーザの操作性が向上する。
【００５８】
また、入力キーに対応付けられたグループを示す文字キーの選択をフリック操作によって受け付けるため、十字型や扇形に文字キーを表示する例に限らず、リボルバー型に表示してもよい。図４（Ｄ）は、１つの入力キーに対し、フリック操作を受け付けるために、入力キーに対応付けられたグループを示す文字キーをリボルバー型に表示する例を示す図である。制御部１６０は、入力キー２２Ａに対する入力操作を受け付けると、フリック操作を受け付けるために、入力キー２２Ａの周囲に、リボルバー型に文字キー２３Ｄを表示する。これにより、仮想キーボード２０１として表示するキーの表示領域を小さくするとともに、「か行」キー、「さ行」キーその他のキーを順に文字キー２３Ｄに配置して、ユーザが直観的にこれらのキーを選択できるようにしている。
【００５９】
また、入力キーに対応付けられたグループを示す文字キーの選択をフリック操作によって受け付けるため、縦に文字キーを表示してもよい。図４（Ｅ）は、仮想キーボード２０１として、１つの入力キー２２Ａを表示し、この入力キー２２Ａに、各行のキーが対応付けられている場合の表示例を示す図である。図４（Ｆ）は、１つの入力キーが選択されることにより、縦に文字キーを並べて表示する例を示す図である。図４（Ｆ）の例では、制御部１６０は、「か行」キーなどを含む文字キー２３Ｅを、「あ行」キーの下に並べて表示している。これにより、仮想キーボード２０１として表示するキーの表示領域を小さくするとともに、文字キーの展開位置を縦方向に限定することで、ディスプレイ１４２の横方向の表示を制限せずともよくなる。例えば、仮想キーボード２０１を、ディスプレイ１４２の左端または右端付近に配置することで、ディスプレイ１４２の中央付近の表示を妨げることがなくなり、電子機器１０は、例えばブラウザ等による情報の閲覧に適した文字入力方法の一形態をユーザに提供することができる。
【００６０】
＜実施の形態２＞
次に、別の実施形態の電子機器について図面を参照して説明する。
【００６１】
図５は、実施の形態２の電子機器２０の外観および構成を概略的に示す図である。図５（Ａ）は、電子機器２０の外観を示す図である。図５（Ｂ）は、電子機器２０の構成を示すブロック図である。
【００６２】
図５（Ａ）に示すように、電子機器２０は、筐体の側面に、筐体への人体の接触を検知する接触検知部１４９（接触検知部１４９Ａ、接触検知部１４９Ｂ、接触検知部１４９Ｃおよび接触検知部１４９Ｄ）を備える。図５（Ａ）の例では、正面図において、電子機器２０の筐体の左側面に、接触検知部１４９Ｃと接触検知部１４９Ｄとが上下方向に一列に配置され、右側面に接触検知部１４９Ａと接触検知部１４９Ｂとが一列に配置される。接触検知部１４９Ａ，１４９Ｂ，１４９Ｃ，１４９Ｄは、例えばグリップセンサである。各グリップセンサは、例えば静電容量方式のタッチセンサ、圧力の変化を検出するセンサ、電気抵抗の変化、または温度の変化を検知することでグリップセンサへの人体の接触を検知する。
【００６３】
入力受付部１４１が、仮想キーボードとして表示しているキーの表示位置を指定する入力操作を受け付けると、キー表示位置変更部１６６は、変更後のキーの表示位置をメモリに記憶する。キー表示部１６１は、記憶されるキーの表示位置に基づいて、仮想キーボードをディスプレイ１４２に表示する。
【００６４】
保持状態判定部１６７は、接触検知部１４９が検知する検知結果に基づいて、ユーザが電子機器２０の筐体のいずれの側面を把持しているかを判定する。例えば、保持状態判定部１６７は、接触検知部１４９Ｃおよび接触検知部１４９Ｄにおいて人体の接触を検知し、接触検知部１４９Ａおよび接触検知部１４９Ｂにおいて人体の接触を検知しない場合に、ユーザが、電子機器２０の筐体の左側面を把持していると判定する。また、例えば、保持状態判定部１６７は、接触検知部１４９Ａおよび接触検知部１４９Ｂにおいて人体の接触を検知し、接触検知部１４９Ｃおよび接触検知部１４９Ｄにおいて人体の接触を検知しない場合に、ユーザが、電子機器２０の筐体の右側面を把持していると判定する。また、例えば、保持状態判定部１６７は、接触検知部１４９Ｃおよび接触検知部１４９Ｄのいずれかと、接触検知部１４９Ａおよび接触検知部１４９Ｂのいずれかとにおいて人体の接触を検知することで、ユーザが、電子機器２０の筐体の両側面を把持していると判定する。
【００６５】
キー表示部１６１は、保持状態判定部１６７の判定結果に基づいて、仮想キーボードのディスプレイ１４２における表示位置を決定し、決定した位置によって仮想キーボードをディスプレイ１４２に表示する。
【００６６】
例えば、保持状態判定部１６７により、電子機器２０の左側面（接触検知部１４９Ｃおよび接触検知部１４９Ｄが配置されている側面）をユーザが把持していると判定された場合、キー表示部１６１は、ディスプレイ１４２のうち、電子機器２０の筐体の左側面に沿った位置に仮想キーボードを表示する。また、保持状態判定部１６７により、電子機器２０の右側面（接触検知部１４９Ａおよび接触検知部１４９Ｂが配置されている側面）をユーザが把持していると判定された場合、キー表示部１６１は、ディスプレイ１４２のうち、電子機器２０の筐体の右側面に沿った位置に仮想キーボードを表示する。これにより、電子機器２０は、ユーザが電子機器２０の筐体を把持している手の付近に仮想キーボードを表示することができ、ユーザに対し、仮想キーボードによる文字入力を容易にさせることができる。
【００６７】
図６は、仮想キーボードの各キーの表示位置を変更する処理の表示例、および、仮想キーボードのキーの大きさを変更する処理の表示例を示す図である。
【００６８】
図６（Ａ）は、文字入力を受け付ける画面の表示例を示す。図６（Ｂ）は、キー表示位置変更部１６６により、仮想キーボード２０１に含まれるキー（入力キー２２Ａ）の表示位置をユーザが変更する処理の表示例を示す。制御部１６０は、入力キー２２Ａに対するドラッグ操作を受け付けることにより、入力キー２２Ａの表示位置を変更可能としている。図６（Ｃ）は、キー表示位置変更部１６６により、各キーの表示位置が変更された仮想キーボード２０１の表示例を示す図である。ユーザによる各キーの表示位置の指定を受け付けることにより、電子機器２０は、ユーザにとって操作に適した仮想キーボードの配置を提供することが出来る。このように、仮想キーボードに含まれるキーの数を少なくし、また、画面の表示レイアウトの自由度を高めている。そのため、電子機器２０は、ユーザの好みで仮想キーボードのキー配置を自由に変更可能として、文字入力の際のユーザの操作性を向上させている。
【００６９】
また、仮想キーボードに含まれる各キーの大きさを、ユーザが変更可能であるとしてもよい。図６（Ｄ）は、仮想キーボードに含めるキーの大きさの変更を受け付ける処理を示す。図６（Ｅ）は、ユーザによってキーの大きさが変更された場合の表示例を示す図である。例えば、仮想キーボードに含まれる入力キー２２Ａの各頂点に対するドラッグ操作により、仮想キーボードの各キーの大きさを変更することとしてもよい。こうすることで、例えば、ユーザの使用頻度に応じて仮想キーボードの各キーの大きさをユーザが変更することができ、文字入力の際のユーザの操作性を向上させることができる。
【００７０】
図７は、ユーザが電子機器２０の筐体を把持する位置に応じてキー表示部１６１が仮想キーボードの表示位置を決定する場合の表示例を示す図である。
【００７１】
図７（Ａ）は、ユーザが電子機器２０の右側面を保持している場合の表示例を示す。図７（Ｂ）は、ユーザが電子機器２０の右側面を保持することにより、キー表示部１６１が、保持状態判定部１６７の判定結果に応じて、ユーザが電子機器２０を保持している筐体の側面に沿った位置、すなわち、筐体の右側面に沿った位置に仮想キーボード２０１を表示する例を示す。図７（Ｃ）は、仮想キーボード２０１に対する入力操作を受け付けて、フリック操作を受け付けるために文字キーを入力キーの横方向に展開して表示する例を示す。
【００７２】
図７（Ｄ）は、ユーザが電子機器２０の左側面を保持している場合の表示例を示す。図７（Ｅ）は、ユーザが電子機器２０の左側面を保持することにより、キー表示部１６１が、保持状態判定部１６７の判定結果に応じて、ユーザが電子機器２０を保持している筐体の左側面に沿った位置に仮想キーボード２０１を表示する例を示す。図７（Ｆ）は、仮想キーボード２０１に対する入力操作を受け付けて、フリック操作を受け付けるために文字キーを縦方向に展開して表示する例を示す。
【００７３】
このように、ユーザが電子機器２０の筐体を保持する態様に応じて、ユーザの入力操作に適した位置に仮想キーボードを表示することができ、電子機器２０は、文字入力の際のユーザの操作性を向上させている。例えばユーザが片手で文字入力を行う場合に、電子機器２０は、グリップセンサ等で、ユーザがどちらの手で筐体を把持しているかを自動判別し、ユーザの持ち手の近い位置に、文字入力用の仮想キーボードを表示させることができ、ユーザの指が届く範囲にキーを配置することができる。そのため、電子機器２０が大画面のディスプレイを搭載する場合でも、ユーザの手に近い位置に仮想キーボードを配置して、操作を容易にすることができる。
【００７４】
＜まとめ＞
（１）従来の文字入力時の仮想キーボードの表示方法と比較すると、上記の各実施形態においては、日本語では各行のア段のキーを表示するのみで、イ段以降の文字を表示しないため、入力キーを表示するための仮想キーボードの表示領域を大幅に小さくすることができる。すなわち、従来の仮想キーボードと比較して、仮想キーボードに含まれるキーで画面表示が隠れる部分を少なくすることができ、画面に多くの情報を表示することができる。
【００７５】
（２）仮想キーボードにおいて、比較的少ないキー数で、フリック操作という簡単な方法で日本語を入力することができ、１つの文字を入力するために繰り返しキーをタップする必要がなくなる。
【００７６】
（３）近年では、大型のディスプレイを備える電子機器が増えてきている。例えば、５インチのディスプレイを備えるスマートフォン、また、７インチのタブレット端末などが普及している。また、電子機器の軽量化も図られている。そのため、片手で保持可能な、大型のディスプレイを備える電子機器が増加している。これらの電子機器では、従来、画面サイズに応じて仮想キーボードの表示領域も大きくなり、指が届きにくいなど操作性が悪化する場合もある。しかし、本実施形態によると、仮想キーボードの各キーの配置を変更したり、各キーの大きさを変更したりすることもでき、片手で文字入力を行う場合等においても、ユーザの入力に適した仮想キーボードとすることができる。そのため、文字入力に際して、画面の大型化に伴って指が届きにくいなどの事態を回避することが出来る。また、ユーザの好みで仮想キーボードのキー配置のレイアウトを自由に変更することが出来る。
【００７７】
本開示の電子機器は、プロセッサと、その上で実行されるプログラムにより実現される。本開示に示される動作を実現するプログラムは、通信インタフェースを介してネットワークを利用した送受信等により提供される。
【００７８】
今回開示された実施の形態はすべての点で例示であって制限的なものでないと考えられるべきである。この発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７９】
１０，２０  電子機器。
【図１】
2016045631.tif 000003
【図２】
2016045631.tif 000004
【図３】
2016045631.tif 000005
【図４】
2016045631.tif 000006
【図５】
2016045631.tif 000007
【図６】
2016045631.tif 000008
【図７】
2016045631.tif 000009