(57)【要約】【課題】フリック操作による文字入力において、簡単かつ直観的な操作によって所望の文字を改めて選択して入力する。【解決手段】文字入力ＵＩ変更部（１１６）は、文字入力ＵＩ決定部（１１３）によって決定された文字入力インタフェース（ＵＩ１５）が表示されている間に行われたＵＩ変更操作に応じた文字入力インタフェース（ＵＩ１６）を特定し、表示制御部（１９）は文字入力インタフェース（ＵＩ１５）から文字入力インタフェース（ＵＩ１６）へと切り替える。【選択図】図１
2020101934.tif 000002
【特許請求の範囲】
【請求項１】
操作者によって選択された文字の入力を受け付ける電子機器であって、
タッチパネルを備える少なくとも１つの表示装置と、少なくとも１つの記憶装置と、少なくとも１つの制御装置と、を備え、
前記制御装置は、
複数の文字をそれぞれ含む複数の文字群のうちの１つを選択させるための複数の選択ボタンを前記表示装置の表示画面に表示させ、
前記複数の選択ボタンのうちの１つに対する前記操作者によるタッチを検出したことに応じて、前記タッチされた選択ボタンに対応する前記文字群に含まれる各文字を示す複数の入力ボタンを含む第１ユーザインタフェースを、前記タッチが検出された位置に表示させ、
前記第１ユーザインタフェースが表示されている間に、前記操作者による所定の操作を検出したことに応じて、前記タッチされた選択ボタンに隣接する前記選択ボタンに対応する文字群に含まれる各文字を示す複数の入力ボタンを含む第２ユーザインタフェースを前記第１ユーザインタフェースの代わりに表示させ、
前記第２ユーザインタフェースに含まれる前記複数の入力ボタンのうち、前記表示画面に対する前記操作者によるタッチが検出されなくなった位置に表示されている前記入力ボタンが示す文字の入力を受け付ける
ことを特徴とする電子機器。
【請求項２】
前記所定の操作は、前記操作者による前記表示画面へのタッチが継続している間になされる操作である
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記所定の操作は、前記第１ユーザインタフェースにおいて検出される前記操作者によるタッチの位置の軌跡が所定のパターンを示す操作である
ことを特徴とする請求項２に記載の電子機器。
【請求項４】
前記所定の操作は、前記電子機器の筐体の傾きが、前記タッチを検知したときから所定の角度以上変更される操作である
ことを特徴とする請求項２に記載の電子機器。
【請求項５】
前記選択ボタンの周縁領域に対するタッチを検出した場合に、前記第２ユーザインタフェースを表示させる
ことを特徴とする請求項１から４のいずれか１項に記載の電子機器。
【請求項６】
操作者によって選択された文字の入力を受け付ける電子機器の制御方法であって、
複数の文字をそれぞれ含む複数の文字群のうちの１つを選択させるための複数の選択ボタンを表示装置の表示画面に表示させる第１表示工程と、
前記複数の選択ボタンのうちの１つに対する前記操作者によるタッチを検出したことに応じて、前記タッチされた選択ボタンに対応する前記文字群に含まれる各文字を示す複数の入力ボタンを含む第１ユーザインタフェースを、前記タッチが検出された位置に表示させる第２表示工程と、
前記第１ユーザインタフェースが表示されている間に、前記操作者による所定の操作を検出したことに応じて、前記タッチされた選択ボタンに隣接する前記選択ボタンに対応する文字群に含まれる各文字を示す複数の入力ボタンを含む第２ユーザインタフェースを前記第１ユーザインタフェースの代わりに表示させる第３表示工程と、
前記第２ユーザインタフェースに含まれる前記複数の入力ボタンのうち、前記表示画面に対する前記操作者によるタッチが検出されなくなった位置に表示されている前記入力ボタンが示す文字の入力を受け付ける入力工程と、
を含むことを特徴とする制御方法。
【請求項７】
請求項１から５のいずれか１項に記載の電子機器としてコンピュータを機能させるための制御プログラムであって、前記電子機器としてコンピュータを機能させるための制御プログラム。
【請求項８】
請求項７に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作者によって選択された文字の入力を受け付ける電子機器、および電子機器の制御方法などに関する。
【背景技術】
【０００２】
従来、タッチパネルを重畳した表示画面を備える電子機器において、フリック操作による文字入力方法が採用されている。フリック操作による文字入力方法は、操作者による表示画面へのタッチ操作によって、所望の文字が含まれる文字群を操作者に選択させ、該タッチ操作のタッチ状態が解除された位置に応じて文字を入力する方法である。
【０００３】
フリック操作による文字入力方法は、ローマ字入力などの他の文字入力の方法に比べて、１文字あたりに要する操作回数が少なく利便性が高い。しかし、操作者が誤った位置をタッチした場合、改めて所望の文字群を選択するためには、タッチ状態を解除する必要がある。しかし、タッチ状態が解除されたことに応じて意図しない文字が入力されてしまうため、文字群を選択し直すためには、入力された文字を削除する操作も必要となる。
【０００４】
特許文献１には、ユーザがフリック操作によって意図しない文字を誤って入力してしまった場合かつ文字が未確定状態の場合に、文字の削除操作と改めて所望の文字を入力する操作とを一括して行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２８０７９６号（２００３年１０月２日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
例えば、操作者が誤って意図しない文字群選択ボタン（例えば、図１１のＵＩ１１参照）をタッチした場合、入力したい文字を含まない文字入力インタフェース（例えば、図１１のＵＩ１５参照）が表示されてしまう。文字群の選択をやり直すためには、操作者はタッチ状態を解除しなければならない。しかし、タッチ状態を解除すれば、意図しない文字が入力されてしまう。それゆえ、操作者は、入力された意図しない文字を削除した後に、改めて正しい文字群選択ボタンをタッチし直して、所望の文字に対応する文字入力ボタンを含む文字入力インタフェースを表示させ、所望の文字を入力する必要があった。
【０００７】
特許文献１に記載の発明では、機器本体の傾きに応じてキー配列をスクロールさせることにより文字が入力される。それゆえ、文字の削除操作と改めて所望の文字を入力する操作とを行う場合、機器本体を傾ける必要がある。機器本体を傾けたとき、ユーザはスクロール表示部を斜め方向から見なければならず、スクロール表示部の表示が見にくいという問題があった。また、複数のキーが上下左右方向に加え、斜め方向にも配置されているため、ユーザは機器本体を上下、左右、および斜め方向にも傾けて、スクロールさせなければならないため、操作が繁雑であるという問題もあった。
【０００８】
本発明の一態様は、フリック操作による文字入力において、誤った位置をタッチしてしまった場合に、該タッチ状態を解除することなく、簡単かつ直観的な操作によって所望の文字を改めて選択して入力することが可能な電子機器などを実現することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の一態様に係る電子機器は、操作者によって選択された文字の入力を受け付ける電子機器であって、タッチパネルを備える少なくとも１つの表示装置と、少なくとも１つの記憶装置と、少なくとも１つの制御装置と、を備え、前記制御装置は、複数の文字をそれぞれ含む複数の文字群のうちの１つを選択させるための複数の選択ボタンを前記表示装置の表示画面に表示させ、前記複数の選択ボタンのうちの１つに対する前記操作者によるタッチを検出したことに応じて、前記タッチされた選択ボタンに対応する前記文字群に含まれる各文字を示す複数の入力ボタンを含む第１ユーザインタフェースを、前記タッチが検出された位置に表示させ、前記第１ユーザインタフェースが表示されている間に、前記操作者による所定の操作を検出したことに応じて、前記タッチされた選択ボタンに隣接する前記選択ボタンに対応する文字群に含まれる各文字を示す複数の入力ボタンを含む第２ユーザインタフェースを前記第１ユーザインタフェースの代わりに表示させ、前記第２ユーザインタフェースに含まれる前記複数の入力ボタンのうち、前記表示画面に対する前記操作者によるタッチが検出されなくなった位置に表示されている前記入力ボタンが示す文字の入力を受け付ける。
【００１０】
また、上記の課題を解決するために、本発明の一態様に係る制御方法は、操作者によって選択された文字の入力を受け付ける電子機器の制御方法であって、複数の文字をそれぞれ含む複数の文字群のうちの１つを選択させるための複数の選択ボタンを前記表示装置の表示画面に表示させる第１表示工程と、前記複数の選択ボタンのうちの１つに対する前記操作者によるタッチを検出したことに応じて、前記タッチされた選択ボタンに対応する前記文字群に含まれる各文字を示す複数の入力ボタンを含む第１ユーザインタフェースを、前記タッチが検出された位置に表示させる第２表示工程と、前記第１ユーザインタフェースが表示されている間に、前記操作者による所定の操作を検出したことに応じて、前記タッチされた選択ボタンに隣接する前記選択ボタンに対応する文字群に含まれる各文字を示す複数の入力ボタンを含む第２ユーザインタフェースを前記第１ユーザインタフェースの代わりに表示させる第３表示工程と、前記第２ユーザインタフェースに含まれる前記複数の入力ボタンのうち、前記表示画面に対する前記操作者によるタッチが検出されなくなった位置に表示されている前記入力ボタンが示す文字の入力を受け付ける入力工程と、を含む。
【発明の効果】
【００１１】
本発明の一態様によれば、フリック操作による文字入力において、簡単かつ直観的な操作によって所望の文字を改めて選択して入力することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態１に係る電子機器の概略構成の一例を示すブロック図である。
【図２】電子機器の動作例を示す図である。
【図３】文字入力インタフェースの切り替えを指示するためのＵＩ変更操作の別の例を示す図である。
【図４】電子機器の処理の流れの一例を示すフローチャートである。
【図５】本発明の実施形態２に係る電子機器の概略構成の一例を示すブロック図である。
【図６】文字入力インタフェースの切り替えを指示するための操作の例を示すＵＩ変更操作の例を示す図である。
【図７】電子機器の動作例を示す図である。
【図８】電子機器の処理の流れの一例を示すフローチャートである。
【図９】本発明の実施形態３に係る電子機器の概略構成の一例を示すブロック図である。
【図１０】文字入力インタフェースの切り替え機能が有効となる選択ボタンの辺縁部の設定例を示す図である。
【図１１】フリック入力による文字入力方法を説明する図である。
【発明を実施するための形態】
【００１３】
〔実施形態１〕
以下、本発明の一実施形態について、詳細に説明する。
【００１４】
（フリック操作による文字入力）
本発明の一実施形態に係る電子機器１が採用する、フリック操作による文字入力について、図１１を用いて説明する。図１１は、フリック入力による文字入力方法を説明する図である。図１１の（ａ）に示すように、フリック操作による文字入力では、まず、操作者が入力する文字を含む文字群を選択させる文字群選択インタフェースＵＩ１０が表示される。文字群選択インタフェースＵＩ１０は、複数の文字群のそれぞれに対応する文字群選択ボタンＵＩ１１（選択ボタン）を複数含んでいる。
【００１５】
ここで、文字群選択インタフェースＵＩ１０は、「あ」「か」「さ」など、複数の文字が含まれる文字群から操作者が所望する文字群のうちの１つを選択させるためのユーザインタフェースである。例示された文字群選択インタフェースＵＩ１０では、日本語の「あ」行の各文字を代表して「あ」が表示されている。文字群選択インタフェースＵＩ１０に記号などを含む複数の文字群に対応する文字群選択ボタンＵＩ１１が含まれていてもよい。
【００１６】
以下では、縦に４つ、縦に３つの文字群選択ボタンＵＩ１１がマトリクス状に配置されている文字群選択インタフェースＵＩ１０を例に挙げて説明する。なお、各文字群選択ボタンＵＩ１１が近接して配置されていればよく、文字群選択インタフェースＵＩ１０の構成はこれに限定されない。ただし文字群選択インタフェースＵＩ１０の各文字群選択ボタンＵＩ１１は、マトリクス状に配置されていることが好ましい。
【００１７】
なお、図１１では、日本語の文字群を選択させる文字群選択インタフェースＵＩ１０および文字群選択ボタンＵＩ１１の例を示している。例えば、英語の文字群を選択させる場合、アルファベットを任意の数の文字群（例えば、「ａ、ｂ、ｃ」、「ｄ、ｅ、ｆ、ｇ」、・・・など）に分割した上で、各文字群に対応する文字群選択ボタンＵＩ１１を含む文字群選択インタフェースＵＩ１０が用いられてもよい。したがって、文字群選択インタフェースＵＩ１０は、任意の国の言語にて使用される文字に適用され得る。
【００１８】
次に、１つの文字群選択ボタンＵＩ１１が操作者によるタッチを検出したことに応じて、当該文字群に含まれる各文字を入力させるための文字入力ボタンＵＩ１２を含む文字入力インタフェースＵＩ１５が表示される。文字入力インタフェースＵＩ１５は、タッチされた文字群選択ボタンＵＩ１１に対応する文字群に含まれる複数の文字のそれぞれに対応する文字入力ボタンＵＩ１２を複数含んでいる。図１１の（ａ）において黒丸で示す位置１０１においてタッチが検出された（すなわち、「た」行の文字群が選択された）場合、図１１の（ｂ）に示すように、「た」行に含まれる複数の文字のそれぞれに対応する文字入力ボタンＵＩ１２を複数含んでいる文字入力インタフェースＵＩ１５が表示される。なお、例えば、英語の文字群「ａ、ｂ、ｃ」に対応する文字群選択ボタンがタッチされた場合、文字「ａ」、「ｂ」、および「ｃ」に対応する文字入力ボタンＵＩ１２を含む文字入力インタフェースＵＩ１５が表示される。
【００１９】
表示された文字入力インタフェースＵＩ１５に含まれる文字入力ボタンＵＩ１２の中から、操作者によって選択された文字入力ボタンＵＩ１２に対応する文字が入力文字表示領域２５に表示される。フリック操作による文字入力では、タッチが検出されなくなった位置に表示されている文字入力ボタンＵＩ１２に対応する文字が入力文字表示領域２５に表示される。例えば、図１１の（ｂ）に示すように、タッチ位置が黒丸で示す位置１０１から白抜き丸で示す位置１０１ａ（すなわち、「て」の文字入力ボタンが表示されている位置）へ移動し、位置１０１ａにおいてタッチ状態が解除された場合、「て」が入力文字表示領域２５に表示される。
【００２０】
フリック操作による文字入力では、操作者は、下記の（１）〜（３）に示す一連の操作を行う。
（１）文字群選択ボタンＵＩ１１をタッチして、所望の文字群を選択（文字入力インタフェースＵＩ１５が当該タッチ位置に表示される）
（２）文字入力ボタンＵＩ１２を選択するためにタッチ状態を維持したままタッチ位置を移動
（３）タッチ状態を所望の文字入力ボタンＵＩ１２上で解除。
【００２１】
すなわち、フリック操作による文字入力では、操作者による表示画面へのタッチ操作と、タッチ状態を解除する操作とによって文字が入力される。
【００２２】
（電子機器１の構成）
電子機器１は、操作者によって選択された文字の入力を受け付ける機能を備える電子機器である。電子機器１は、タッチパネルを備える少なくとも１つの表示部（表示装置）と、少なくとも１つの記憶部（記憶装置）と、少なくとも１つの制御部（制御装置）とを備えている。なお、電子機器１は、フリック操作などによる文字の入力を受け付ける任意の電子機器（例えば、スマートフォンおよびタブレット端末など）であってもよい。
【００２３】
まず、電子機器１の構成について、図１を用いて説明する。図１は、電子機器１の概略構成の一例を示すブロック図である。
【００２４】
電子機器１は、各種情報を表示する表示部２、電子機器１が使用する各種データを記憶する記憶部３、および電子機器１の各部を統括して制御する制御部１０を備えている。
【００２５】
表示部２は、タッチパネル２１および表示画面２２を備えている。表示画面２２にはタッチパネル２１が重畳されており、表示部２は操作者によるタッチ操作を受け付けるユーザインタフェース（以下、ＵＩ）としても機能する。なお、本明細書において、「タッチ操作」とは、操作者の指およびスタイラスなどを表示画面２２に接触させることによって行われる操作全般を意図している。すなわち、表示画面２２に接触した状態を維持したまま、タッチの位置が変更される操作（例えば、フリック操作およびスライド操作など）も含んでいてもよい。
【００２６】
記憶部３は、ＵＩ変更操作リスト３１を保持している。ＵＩ変更操作リスト３１は、文字入力インタフェースの切り替えを指示する操作と、各操作に応じた文字入力インタフェースの切り替えルールを規定するリストである。文字入力インタフェースの切り替えを指示する操作を、以下では、ＵＩ変更操作（所定の操作）と呼称する。
【００２７】
制御部１０は、文字入力制御部１１および表示制御部１９を備えている。さらに、文字入力制御部１１は、タッチ位置取得部１１２、文字入力ＵＩ決定部１１３、文字決定部１１４、ＵＩ変更操作特定部１１５、および文字入力ＵＩ変更部１１６、を備えている。
【００２８】
タッチ位置取得部１１２は、タッチパネル２１によってタッチが検出された位置（タッチの位置）、タッチ状態が解消された位置（すなわち、タッチが検出されなくなった位置）、およびタッチ状態が継続したままタッチの位置が移動した軌跡などを取得する。例えば、タッチ位置取得部１１２によって取得されたタッチの位置は、文字入力ＵＩ決定部１１３において利用され、タッチが検出されなくなった位置は、文字決定部１１４において利用される。また、タッチの位置の軌跡はＵＩ変更操作特定部１１５において利用され得る。
【００２９】
文字入力ＵＩ決定部１１３は、タッチ位置取得部１１２によって取得されたタッチの位置が文字群選択インタフェースに含まれる文字群選択ボタンが表示されている位置であった場合、当該文字群選択ボタンに対応する文字を含む文字入力インタフェース（例えば、図２の文字入力インタフェースＵＩ１５）を表示する。
【００３０】
文字決定部１１４は、文字入力インタフェースのうちの１つの文字入力ボタンが表示されている位置でタッチが検出されなくなった場合、当該文字入力ボタンに対応する文字を入力する文字として決定する。
【００３１】
ＵＩ変更操作特定部１１５は、文字入力ＵＩ決定部１１３によって決定された文字入力インタフェースＵＩ１５（第１ユーザインタフェース）が表示されている間に行われたＵＩ変更操作を、ＵＩ変更操作リスト３１に基づいて特定する。ここで、ＵＩ変更操作とは、文字群選択ボタンの再選択を要求することなく、文字入力インタフェースを変更するための操作である。変更後の文字入力インタフェースは、文字入力ＵＩ決定部１１３が文字入力インタフェースを決定するために利用したタッチの位置に表示されている文字群選択ボタンに隣接する文字群選択ボタンに対応する文字群に含まれる各文字を示す複数の入力ボタンを含む文字入力インタフェースである。ＵＩ変更操作の詳細については、後に説明する。
【００３２】
文字入力ＵＩ変更部１１６は、ＵＩ変更操作特定部１１５によって特定されたＵＩ変更操作に応じて、文字入力インタフェースを変更する。より具体的には、文字入力ＵＩ変更部１１６は、ＵＩ変更操作特定部１１５によって特定されたＵＩ変更操作が行われたときに表示されている文字入力インタフェース（例えば、図２の文字入力インタフェースＵＩ１５）から、別の文字群選択ボタンに対応する文字を含む文字入力インタフェース（例えば、図２の文字入力インタフェースＵＩ１６）への変更を決定する。ここで、別の（すなわち、変更後の）文字入力インタフェースは、タッチを検出した位置に表示されている文字群選択ボタンＵＩ１１に隣接する文字群選択ボタンＵＩ１１に対応する文字群に含まれる各文字を示す複数の文字入力ボタンＵＩ１２を含む文字入力インタフェースＵＩ１６である。
【００３３】
表示制御部１９は、操作者による文字の入力を受け付けるために、文字入力制御部１１によってソフトウェア的に生成されたユーザインタフェースを表示画面２２に表示させる。具体的には、表示制御部１９は、文字群選択インタフェースＵＩ１０、文字入力インタフェースＵＩ１５、および、文字入力ＵＩ変更部１１６によって変更された文字入力インタフェースＵＩ１６を表示画面２２に表示させる。また表示制御部１９は、文字決定部１１４によって決定された文字を入力文字として表示画面２２に表示させる。
【００３４】
（電子機器１における文字入力）
続いて、電子機器１におけるフリック入力による文字入力の様子を、図２を用いて説明する。図２は、電子機器１の動作例を示す図である。
【００３５】
図２の（ａ）は、操作者による文字入力を受け付ける状態の電子機器１の表示画面２２の表示例を示している。図２の（ａ）に示すように、操作者による文字入力を受け付ける場合、表示画面２２には、まず、文字群選択インタフェースＵＩ１０、および入力文字表示領域２５が表示される。
【００３６】
例えば、図２の（ａ）に示す位置１０１において操作者によるタッチ操作が検出された場合、図２の（ｂ）に示すように文字入力インタフェースＵＩ１５が表示される。「た」行の文字群に対応する文字群選択ボタンＵＩ１１が表示された位置へのタッチであるため、表示される文字入力インタフェースＵＩ１５は、「た」行に含まれる「た」〜「と」の各文字に対応する文字入力ボタンＵＩ１２を含んでいる。
【００３７】
ここで、位置１０１へのタッチは誤りであり、操作者が入力したい文字は「な」行に含まれる文字「ね」であった場合を例に挙げて説明する。文字「ね」は、文字入力インタフェースＵＩ１５において、「た」行の文字群に対応する文字群選択ボタンＵＩ１１の右隣に配された「な」行の文字群に含まれる文字である。
【００３８】
表示された文字入力インタフェースＵＩ１５を文字入力インタフェースＵＩ１６へと変更させるために、操作者は、現在表示されている文字入力インタフェースＵＩ１５へのタッチ状態を維持したまま、タッチ位置を矢印で示されたように移動させるＵＩ変更操作を行う。ここで、ＵＩ変更操作は、文字入力インタフェースＵＩ１５において入力する文字を選択するときに行われる通常のフリック操作とは異なるタッチ位置の移動を含んでいる操作である。
【００３９】
図２の（ｂ）に示すＵＩ変更操作Ｍ１の場合、タッチしている位置１０１から、タッチ状態を維持したまま、「ち」が表示されている位置まで左方向に短い距離移動させ、続けて「て」が表示されている位置１０１ａまで右方向に移動させる操作である。ＵＩ変更操作Ｍ１は、左方向の移動距離より右方向の移動距離の方が長い。通常のフリック操作の場合、上、下、左、および右のいずれか１方向へタッチしている位置が移動するのみであるのに対し、ＵＩ変更操作Ｍ１では、一度左に移動した後に右方向へ移動している。
【００４０】
文字入力ボタンＵＩ１２を選択させるための文字入力インタフェースＵＩ１５において「て」が表示されている位置１０１ａは、文字群選択インタフェースＵＩ１０において、「な」行の文字群に対応する文字群選択ボタンＵＩ１１が表示されていた位置に相当する。
【００４１】
ＵＩ変更操作Ｍ１を行うことに応じて、図２の（ｃ）に示すように、位置１０１ａに、「な」行に含まれる「な」〜「の」の各文字に対応する文字入力ボタンＵＩ１２を含む文字入力インタフェースＵＩ１６（第２ユーザインタフェース）が表示される。そこで、操作者は、位置１０１ａから、「ね」に対応する文字入力ボタンＵＩ１２が表示されている位置１０２ａまでタッチ位置を移動させた後に、位置１０２ａにてそのタッチ状態を解消するフリック操作Ｆにより（通常のフリック操作と同じ）、所望の文字「ね」を入力することができる。入力された文字「ね」は入力文字表示領域２５に表示される。
【００４２】
位置１０１が操作者によってタッチされてから、位置１０２ａにてタッチ状態が解消されるまで、タッチ状態は維持されている。位置１０１から位置１０１ａへのタッチの移動はＵＩ変更操作Ｍ１であり、位置１０１ａから位置１０２ａへの移動は公知のフリック操作と同じである。
【００４３】
なお、図２の（ｂ）では、ＵＩ変更操作Ｍ１によって、実際にタッチした文字群選択ボタンＵＩ１１の右に隣接する文字群選択ボタンＵＩ１１をタッチしたときに表示される文字入力インタフェースＵＩ１６を表示させる場合を例に挙げたが、これに限定されない。例えば、タッチしている位置１０１から、タッチ状態を維持したまま、「つ」が表示されている位置まで上方向に短い距離移動させ、続けて「と」が表示されている位置まで下方向に移動させる操作によって、「ま」行の文字群に対応する文字群選択ボタンＵＩ１１を表示させることができる。
【００４４】
このように、フリック操作による文字入力において、操作者が誤った位置をタッチしてしまい、意図しない文字入力インタフェースＵＩ１５が表示された場合であっても、簡単かつ直観的なＵＩ変更操作によって、文字入力インタフェースＵＩ１５から所望の文字が含まれる文字入力インタフェースＵＩ１６へと変更することができる。
【００４５】
（ＵＩ変更操作の他の例）
ＵＩ変更操作の他の例について、図３を用いて説明する。図３は、文字入力インタフェースＵＩ１５の切り替えを指示するためのＵＩ変更操作の例を示す図である。
【００４６】
図３の（ａ）に示すＵＩ変更操作Ｍ２は、タッチしている位置１０１から、タッチ状態を維持したまま、左方向に短い距離移動させ、続けて「て」が表示されている位置１０１ａまで右方向に移動させる操作である。
【００４７】
ＵＩ変更操作Ｍ２を行うことに応じて、図３の（ｂ）に示すように、位置１０１ａに、「な」行に含まれる「な」〜「の」の各文字に対応する文字入力ボタンＵＩ１２を含む文字入力インタフェースＵＩ１６が表示される。
【００４８】
次に、操作者は、図３の（ｂ）に示すように、位置１０１ａから、「ね」に対応する文字入力ボタンＵＩ１２が表示されている位置１０２ａまでタッチ位置を移動させた後に、位置１０２ａにてそのタッチ状態を解消するフリック操作Ｆを行う。これにより、操作者は、所望の文字「ね」を入力することができる。入力された文字「ね」は入力文字表示領域２５に表示される。
【００４９】
位置１０１へのタッチは誤りであり、操作者が入力したい文字は「ま」行に含まれる文字「め」であった場合について、図３の（ｃ）および（ｄ）を用いて説明する。この場合に用いられるＵＩ変更操作Ｍ３は、タッチしている位置１０１から、タッチ状態を維持したまま、上方向に短い距離移動させ、続けて「と」が表示されている位置１０１ａまで下方向に移動させる操作である。
【００５０】
ＵＩ変更操作Ｍ３を行うことに応じて、図３の（ｄ）に示すように、位置１０１ａに、「ま」行に含まれる「ま」〜「も」の各文字に対応する文字入力ボタンＵＩ１２を含む文字入力インタフェースＵＩ１６が表示される。
【００５１】
次に、操作者は、図３の（ｄ）に示すように、位置１０１ａから、「め」に対応する文字入力ボタンＵＩ１２が表示されている位置１０２ａまでタッチ位置を移動させた後に、位置１０２ａにてそのタッチ状態を解消するフリック操作Ｆを行う。これにより、操作者は、所望の文字「め」を入力することができる。入力された文字「め」は入力文字表示領域２５に表示される。
【００５２】
このように、電子機器１において、表示されている文字群選択インタフェースＵＩ１０において、誤って隣接する文字群選択ボタンＵＩ１１をタッチしてしまい、所望の文字を含まない文字入力インタフェースＵＩ１５が表示された場合であっても、操作者は、直観的かつ簡便な所定のＵＩ変更操作Ｍ１〜Ｍ３を行うことにより、所望の文字を含む文字入力インタフェースＵＩ１６を表示させることができる。
【００５３】
所定のＵＩ変更操作Ｍ１〜Ｍ３は、文字入力インタフェースＵＩ１５の表示中に、以下の（１）および（２）の２つの操作をこの順序で組み合わせた操作である。
（１）第１操作：タッチ状態を維持したまま、第１の方向へタッチ位置を移動させる操作。ここで、第１の方向とは、文字群選択インタフェースＵＩ１０において実際にタッチされた文字群選択ボタンＵＩ１１から、該文字群選択ボタンＵＩ１１に隣接する文字群選択ボタンＵＩ１１であって、操作者が所望の文字を入力する場合に本来タッチされるべき文字群選択ボタンＵＩ１１への方向とは反対の方向である。
（２）第２操作：上記第１の操作に続いて、タッチ状態を維持したまま、第２の方向へタッチ位置を移動させる操作。ここで、第２の方向とは、文字群選択インタフェースＵＩ１０において実際にタッチされた文字群選択ボタンＵＩ１１から、該文字群選択ボタンＵＩ１１に隣接する文字群選択ボタンＵＩ１１であって、操作者が所望の文字を入力する場合に本来タッチされるべき文字群選択ボタンＵＩ１１への方向である。
【００５４】
（電子機器１が行う処理）
次に、電子機器１が行う処理の流れの一例について、図４を用いて説明する。図４は、電子機器１の処理の流れの一例を示すフローチャートである。なお、ここでは、文字入力インタフェースの切り替えを指示するためのＵＩ変更操作として、図２に示すＵＩ変更操作Ｍ１が使用された場合を例に挙げて説明するが、これに限定されない。
【００５５】
操作者によって所定の文字入力受付開始ボタン（図示せず）へのタッチを検知した場合、表示制御部１９は、表示画面２２に文字群選択インタフェースＵＩ１０を表示させる（ステップＳ１１；第１表示工程）。
【００５６】
ここで、タッチパネル２１によってタッチが検出された場合（ステップＳ１２にてＹＥＳ）、タッチ位置取得部１１２は、タッチパネル２１によって検出されたタッチの位置を取得する。文字入力ＵＩ決定部１１３は、取得されたタッチの位置の文字群選択ボタンＵＩ１１に対応する文字入力インタフェースＵＩ１５を決定する。表示制御部１９は、決定された文字入力インタフェースＵＩ１５を表示画面２２に表示させる（ステップＳ１３；第２表示工程）。一方、タッチが検知されなかった場合、タッチが検知されるまで待機する（ステップＳ１２でＮＯ）。
【００５７】
続いて、タッチ位置取得部１１２は、タッチが継続しているか否かを判定する（ステップＳ１４）。タッチ状態が継続していない場合（ステップＳ１４にてＮＯ）、すなわち、文字入力インタフェースＵＩ１５に含まれるいずれかの文字入力ボタンＵＩ１２の位置でタッチ状態が解消された場合、文字決定部１１４は、タッチ状態が解消された位置に基づいて、入力文字を決定する（ステップＳ１９）。
【００５８】
一方、タッチ状態が継続している場合（ステップＳ１４にてＹＥＳ）、ＵＩ変更操作特定部１１５は、まず、タッチされている文字入力インタフェースＵＩ１５の文字入力ボタンＵＩ１２が３回変更されたか否かを判定する（ステップＳ１５）。文字入力ボタンＵＩ１２の変更が３回未満である場合（ステップＳ１５にてＮＯ）、表示制御部１９は、現在のタッチ位置に表示されている文字の文字入力ボタンＵＩ１２の表示を変更する（ステップＳ１６）。この表示の変更は、例えば、当該文字入力ボタンＵＩ１２の背景色を変えたり、当該文字入力ボタンＵＩ１２の枠線を太くしたりすることであってもよい。このように表示を変更することによって、現在のタッチ状態が解消されたときに当該文字入力ボタンＵＩ１２に対応する文字が入力されることを操作者に認識させることができる。ステップＳ１６の後、処理はステップ１４に戻る。
【００５９】
文字入力ボタンＵＩ１２が３回変更された場合（ステップＳ１５にてＹＥＳ）、ＵＩ変更操作特定部１１５は、文字入力インタフェースＵＩ１５の中央の文字入力ボタンＵＩ１２、および該中央の文字入力ボタンＵＩ１２と隣接する文字入力ボタンＵＩ１２のうち、該中央の文字入力ボタンＵＩ１２、および該中央の文字入力ボタンＵＩ１２を挟む２つの文字入力ボタンＵＩ１２へのタッチが検出されたか否かを判定する。例えば、タッチ状態を維持したまま、文字入力ボタンＵＩのうち、下記の（ｉ）〜（ｉｉｉ）の文字入力ボタンＵＩ１２が、この順序でタッチされたか否かを判定する。（ｉ）中央の文字入力ボタンＵＩ１２に隣接する文字入力ボタンＵＩ１２（１回目の変更）。（ｉｉ）中央の文字入力ボタンＵＩ１２（２回目の変更）。（ｉｉｉ）（ｉ）の文字入力ボタンＵＩ１２とは反対側において中央の文字入力ボタンＵＩ１２と隣接する文字入力ボタンＵＩ１２（３回目の変更）。上記の（ｉ）〜（ｉｉｉ）の文字入力ボタンＵＩ１２が順にタッチされた場合（ステップＳ１７にてＹＥＳ）、ＵＩ変更操作特定部１１５は、ＵＩ変更操作Ｍ１が行われたと判定し、ＵＩ変更操作Ｍ１に応じた文字入力インタフェースＵＩ１６を決定する。表示制御部１９は、表示画面２２に文字入力インタフェースＵＩ１６を表示させる（ステップＳ１８；第３表示工程）ステップＳ１８の後、処理はステップ１４に戻る。
【００６０】
上記の（ｉ）〜（ｉｉｉ）の文字入力ボタンＵＩ１２が、この順にタッチされていない場合（ステップＳ１７にてＮＯ）、表示制御部１９は、現在のタッチ位置に表示されている文字の文字入力ボタンＵＩ１２の表示を変更する（ステップＳ１６）。ステップＳ１６の後、処理はステップ１４に戻る。
【００６１】
タッチ位置取得部１１２は、タッチが継続しているか否かを判定する（ステップＳ１４）。タッチ状態が継続していない場合（ステップＳ１４にてＮＯ）、すなわち、文字入力インタフェースＵＩ１５に含まれるいずれかの文字入力ボタンＵＩ１２の位置でタッチ状態が解消された場合、文字決定部１１４は、タッチ状態が解消された位置に基づいて、入力文字を決定する（ステップＳ１９）。表示制御部１９は、決定された入力文字を入力文字表示領域２５に表示させる（ステップＳ２０；入力工程）。
【００６２】
なお、上記のステップＳ１５およびステップＳ１７に示す工程では、ＵＩ変更操作特定部１１５が、ＵＩ変更操作Ｍ２およびＭ３が行われたことを判定することができない。そこで、例えば、タッチ位置取得部１１２がタッチ位置の軌跡を取得する機能を有しており、ＵＩ変更操作特定部１１５は、取得されたタッチ位置の軌跡が所定のＵＩ変更操作Ｍ２およびＭ３に該当する軌跡か否かを判定する構成とすればよい。
【００６３】
〔実施形態２〕
本発明の他の実施形態について、以下に説明する。なお、説明の便宜上、上記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を繰り返さない。
【００６４】
（電子機器１ａの構成）
本実施形態に係る電子機器１ａの構成について、図５を用いて説明する。図５は、本発明の実施形態２に係る電子機器１ａの概略構成の一例を示すブロック図である。
【００６５】
電子機器１ａは、筐体の傾きが、位置１０１においてタッチを検知したときから所定の角度以上変更される操作をＵＩ変更操作として用いる点で、電子機器１と異なっている。
【００６６】
電子機器１ａは、電子機器１ａの筐体の傾きを検知することが可能なセンサを備えるセンサ部４を備えている。このようなセンサとしては、ジャイロセンサ４１、加速度センサ４２、および地磁気センサ４３などが挙げられる。図５に示す電子機器１ａは、ジャイロセンサ４１、加速度センサ４２、および地磁気センサ４３を備える構成を示しているが、これらのうちの少なくとも１つを備えていればよい。
【００６７】
ＵＩ変更操作特定部１１５は、文字入力ＵＩ決定部１１３によって決定された文字入力インタフェースが表示されている間に行われたＵＩ変更操作を、ＵＩ変更操作リスト３１に基づいて特定する。
【００６８】
（ＵＩ変更操作の例）
電子機器１ａの筐体を所定の角度以上傾けることによって行われるＵＩ変更操作のいくつかの例を図６に示す。図６は、文字入力インタフェースＵＩ１５の切り替えを指示するための操作の例を示すＵＩ変更操作の例を示す図である。
【００６９】
図６の（ａ）は、操作者が、表示部２の表示画面２２を見ている状態のまま、電子機器１ａの筐体が水平に左または右に振られることによって筐体の傾きが所定の角度以上変更された例を示している。ここで、所定の角度とは、文字の入力を受け付けている場合に、通常検出されない筐体の傾きの角度（例えば、３０°）を意図している。
【００７０】
文字入力ＵＩ決定部１１３によって決定された文字入力インタフェースが表示されている間に、図６の（ａ）の右側に示すような筐体の傾きの変化をセンサ部４から取得した場合、ＵＩ変更操作特定部１１５は、この筐体の傾きの変化をＵＩ変更操作として特定する。そして、このＵＩ変更操作によって筐体が傾けられた方向に応じて、操作者が実際にタッチした文字群選択ボタンＵＩ１１の右、または左に隣接する文字群選択ボタンＵＩ１１をタッチしたときに表示される文字入力インタフェースＵＩ１６を表示させる。
【００７１】
図６の（ｂ）は、操作者が、表示画面２２を見ている状態から、電子機器１ａの表示画面を下に向けたり、上に向けたりすることによって筐体の傾きが所定の角度以上変更された例を示している。
【００７２】
図６の（ｂ）に示すＵＩ変更操作によって筐体が傾けられた方向に応じて、例えば、操作者が実際にタッチした文字群選択ボタンＵＩ１１の上、または下に隣接する文字群選択ボタンＵＩ１１をタッチしたときに表示される文字入力インタフェースＵＩ１６を表示させる。
【００７３】
図６の（ｃ）は、立位あるいは座位の操作者が、表示画面２２を見ている状態から、電子機器１ａの表示画面を左に向けたり、右に向けたりすることによって筐体の傾きが所定の角度以上変更された例を示している。
【００７４】
図６の（ｃ）に示すＵＩ変更操作によって筐体が傾けられた方向に応じて、例えば、操作者が実際にタッチした文字群選択ボタンＵＩ１１の左、または右に隣接する文字群選択ボタンＵＩ１１をタッチしたときに表示される文字入力インタフェースＵＩ１６を表示させる。
【００７５】
（電子機器１ａにおける文字入力）
電子機器１ａにおけるフリック入力による文字入力の様子を、図７を用いて説明する。図７は、電子機器１ａの動作例を示す図である。
【００７６】
図７の（ａ）に示すように、位置１０１にてタッチが検出され、文字入力インタフェースＵＩ１５が表示されている間に、ＵＩ変更操作によって電子機器１ａの筐体が右に傾けられた場合、図７の（ｂ）に示すように、操作者が実際にタッチした文字群選択ボタンＵＩ１１の右に隣接する文字群選択ボタンＵＩ１１をタッチしたときに表示される文字入力インタフェースＵＩ１６が表示される。
【００７７】
図７の（ｃ）に示すように、位置１０１にてタッチが検出され、文字入力インタフェースＵＩ１５が表示されている間に、ＵＩ変更操作によって電子機器１ａの筐体が図６の（ｂ）に示すような方向に傾けられた場合、図７の（ｄ）に示すように、操作者が実際にタッチした文字群選択ボタンＵＩ１１の下に隣接する文字群選択ボタンＵＩ１１をタッチしたときに表示される文字入力インタフェースＵＩ１６が表示される。
【００７８】
なお、文字入力インタフェースＵＩ１５が表示されている間、操作者によるタッチは継続している。
【００７９】
このように、操作者が誤った位置１０１をタッチしてしまい、意図しない文字しか選択できない文字入力インタフェースＵＩ１５が表示された場合であっても、簡単かつ直観的な操作によって所望の文字を含む文字入力インタフェースＵＩ１６を表示させて、所望の文字を入力することができる。
【００８０】
（電子機器１ａが行う処理）
次に、電子機器１ａが行う処理の流れの一例について、図８を用いて説明する。図８は、電子機器１ａの処理の流れの一例を示すフローチャートである。なお、説明の便宜上、上記実施形態にて説明した工程と同様の処理を行う工程については、同じ符号を付記し、その説明を繰り返さない。
【００８１】
ステップＳ１３において、文字入力インタフェースを表示させた後、タッチ状態が継続している場合（ステップＳ１４にてＹＥＳ）、ＵＩ変更操作特定部１１５は、電子機器１ａの筐体の傾きの変化が所定の角度以上か否かを判定する（ステップＳ２５）。電子機器１ａの筐体の傾きの変化が所定の角度以上ではない場合（ステップＳ２５にてＮＯ）、表示制御部１９は、現在のタッチ位置に表示されている文字の文字入力ボタンＵＩ１２を表示変更する（ステップＳ１６）。ステップＳ１６の後、処理はステップ１４に戻る。
【００８２】
電子機器１ａの筐体の傾きの変化が所定の角度以上である場合（ステップＳ２５にてＹＥＳ）、ＵＩ変更操作特定部１１５は、ＵＩ変更操作が行われたと判定し、電子機器１ａの筐体の傾きの変化方向に応じた文字入力インタフェースＵＩ１６を決定する。表示制御部１９は、表示画面２２に文字入力インタフェースＵＩ１６を表示させる（ステップＳ２８；第３表示工程）ステップＳ１８の後、処理はステップ１４に戻る。
【００８３】
タッチ位置取得部１１２は、タッチが継続しているか否かを判定する（ステップＳ１４）。タッチ状態が継続していない場合（ステップＳ１４にてＮＯ）、すなわち、文字入力インタフェースＵＩ１５に含まれるいずれかの文字入力ボタンＵＩ１２の位置でタッチ状態が解消された場合、文字決定部１１４は、タッチ状態が解消された位置に基づいて、入力文字を決定する（ステップＳ１９）。表示制御部１９は、決定された入力文字を入力文字表示領域２５に表示させる（ステップＳ２０；入力工程）。
【００８４】
〔実施形態３〕
本発明の他の実施形態について、図９および図１０を用いて、以下に説明する。なお、説明の便宜上、上記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を繰り返さない。
【００８５】
文字群選択インタフェースＵＩ１０において、操作者が誤って意図しない文字群選択ボタンＵＩ１１をタッチしてしまう場合、文字群選択ボタンＵＩ１１の中央ではなく、文字群選択ボタンＵＩ１１の辺縁領域Ｒ１１（図１１参照）にタッチすると想定される。そこで、本実施形態に係る電子機器１ｂは、文字群選択インタフェースＵＩ１０の文字群選択ボタンＵＩ１１の周縁領域に対するタッチを検出した場合にのみ、上述の実施形態のような文字入力インタフェースの切り替え操作を受け付ける。
【００８６】
（電子機器１ｂの構成）
図９は、電子機器１ｂの概略構成の一例を示すブロック図である。なお、図９には、図５に示す電子機器１ａと同様に、センサ部４を備え、筐体の傾きが、タッチを検知したときから所定の角度以上変更されたことに応じて文字入力インタフェースの切り替える電子機器１ｂを例に挙げて説明する。なお、図２および図３に示されたＵＩ変更操作Ｍ１〜Ｍ３に応じて文字入力インタフェースの切り替えを行う場合、電子機器１ｂにおいてセンサ部４は必須の構成ではない。
【００８７】
電子機器１ｂの文字入力制御部１１ｂは、辺縁判定部１１７をさらに備えている点で、電子機器１および１ａの文字入力制御部１１と異なっている。
【００８８】
辺縁判定部１１７は、タッチ位置取得部１１２によって取得されたタッチの位置が、文字群選択インタフェースＵＩ１０に含まれる各文字群選択ボタンＵＩ１１に設定された辺縁領域Ｒ１１に対応する位置か否かを判定する。辺縁判定部１１７は、文字群選択ボタンＵＩ１１の辺縁領域Ｒ１１に対応する位置へのタッチであると判定した場合、ＵＩ変更操作特定部１１５に対してＵＩ変更操作を受け付けるように指示する。一方、文字群選択ボタンＵＩ１１の辺縁領域Ｒ１１に対応する位置へのタッチではないと判定した場合、ＵＩ変更操作特定部１１５に対して、ＵＩ変更操作に応じて文字入力インタフェースの切り替えを行わないように指示する。
【００８９】
（文字群選択ボタンＵＩ１１の辺縁領域Ｒ１１の例）
図１０は、文字群選択インタフェースＵＩ１０に含まれる各文字群選択ボタンＵＩ１１に設定された辺縁領域Ｒ１１の一例を示す図である。なお、辺縁領域Ｒ１１は、各文字群選択ボタンＵＩ１１について所定の幅（例えば、文字群選択ボタンＵＩ１１の全幅の２５％）を有する帯状の領域として設定され得る。
【００９０】
辺縁判定部１１７は、操作者によるタッチが検出された位置１０１が、文字群選択ボタンＵＩ１１の辺縁領域Ｒ１１に該当すると判定された場合、ＵＩ変更操作特定部１１５に対してＵＩ変更操作を受け付けるように指示する。
【００９１】
このように、電子機器１ｂは、操作者が誤って意図しない文字群選択ボタンＵＩ１１をタッチしてしまった可能性が高い場合にのみ、文字入力インタフェースを切り替えるためのＵＩ変更操作を受け付ける。
【００９２】
〔ソフトウェアによる実現例〕
電子機器１、１ａ、１ｂの制御ブロック（特に制御部１０、１０ａ）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ソフトウェアによって実現してもよい。
【００９３】
後者の場合、電子機器１、１ａ、１ｂは、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータを備えている。このコンピュータは、例えば少なくとも１つのプロセッサ（制御装置）を備えていると共に、上記プログラムを記憶したコンピュータ読み取り可能な少なくとも１つの記録媒体を備えている。そして、上記コンピュータにおいて、上記プロセッサが上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記プロセッサとしては、例えばＣＰＵ（Central Processing Unit）を用いることができる。上記記録媒体としては、「一時的でない有形の媒体」、例えば、ＲＯＭ（Read Only Memory）等の他、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムを展開するＲＡＭ（Random Access Memory）などをさらに備えていてもよい。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００９４】
本発明の各態様に係る電子機器は、コンピュータによって実現してもよく、この場合には、コンピュータを上記電子機器が備える各部（ソフトウェア要素）として動作させることにより上記電子機器をコンピュータにて実現させる電子機器の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００９５】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【符号の説明】
【００９６】
１、１ａ、１ｂ  電子機器
ＵＩ１０  文字群選択インタフェース
ＵＩ１１  文字群選択ボタン（選択ボタン）
ＵＩ１２  文字入力ボタン
ＵＩ１５  文字入力インタフェース（第１ユーザインタフェース）
ＵＩ１６  文字入力インタフェース（第２ユーザインタフェース）
Ｓ１１  第１表示工程
Ｓ１３  第２表示工程
Ｓ１８、Ｓ２８  第３表示工程
Ｓ２０  入力工程
【図１】
2020101934.tif 000003
【図２】
2020101934.tif 000004
【図３】
2020101934.tif 000005
【図４】
2020101934.tif 000006
【図５】
2020101934.tif 000007
【図６】
2020101934.tif 000008
【図７】
2020101934.tif 000009
【図８】
2020101934.tif 000010
【図９】
2020101934.tif 000011
【図１０】
2020101934.tif 000012
【図１１】
2020101934.tif 000013