(57)【要約】【課題】タッチデバイスを搭載した入力装置であって、フリック操作によって情報を入力しやすい入力装置を提供する。【解決手段】タッチデバイスを搭載した端末装置では、タッチデバイスに対するタッチ操作を受け付けるとタッチ位置に応じた複数の文字の選択肢それぞれが表示される。端末装置には、複数の選択肢それぞれについて当該選択肢が選択されたと認識するためのタッチデバイス上の領域である認識領域が記憶されている（Ａ）。端末装置では、あるタッチ位置に応じて表示された複数の選択肢の中から第１の文字「む」が入力候補として特定された後に入力候補である状態が解消され、その後に同じタッチ位置に応じて表示された、第１の文字と選択肢の認識領域が隣接する第２の文字「め」が入力候補として特定された場合に、メモリに記憶されている第２の文字を示す選択肢の認識領域を変化させる（Ｂ）。【選択図】図４
2017004203.tif 000002
【特許請求の範囲】
【請求項１】
タッチデバイスを搭載した入力装置であって、
前記タッチデバイス上の１つの位置に関連付けて複数の情報を記憶するための第１の記憶部と、
前記複数の情報それぞれの選択肢について、当該選択肢が選択されたと認識するための前記タッチデバイス上の領域である認識領域を記憶するための第２の記憶部と、
前記タッチデバイスに対するタッチ操作に応じて、前記タッチ操作で指定されたタッチ位置に関連付けられた複数の情報それぞれの選択肢を、前記タッチ位置に対して予め規定されている位置に表示するための表示処理部と、
前記表示処理部によって表示された複数の前記選択肢のうちの、前記タッチ位置を開始点としたフリック操作における終了点の属する認識領域に対応した選択肢に示された情報を、入力候補として特定するための特定部と、
前記入力装置に対する予め規定された操作に従って、前記特定部によって特定された前記情報の、入力候補である状態を解消するための取消部と、
第１のタッチ位置に応じて表示された複数の情報の選択肢の中から第１の情報が前記特定部によって入力候補として特定された後に前記取消部によって入力候補である状態が解消され、その後に前記第１のタッチ位置に応じて表示された前記複数の選択肢の中から前記第１の情報と選択肢の前記認識領域が隣接する第２の情報が前記特定部によって入力候補として特定された場合に、前記第１の情報から前記第２の情報に入力候補を特定し直す操作がなされたと検出するための検出部と、
前記検出部によって前記認識領域が隣接する前記第１の情報から前記第２の情報に入力候補を特定し直す操作がなされたことが検出されると、前記第２の情報を示す選択肢の前記認識領域を変化させるための変更部とを備える、入力装置。
【請求項２】
前記変更部は、前記第２の情報を示す選択肢の前記認識領域を、前記検出部による検出よりも前の前記第２の情報を示す選択肢の前記認識領域から拡大する、請求項１に記載の入力装置。
【請求項３】
前記変更部は、前記表示処理部によって表示された前記第１の情報の選択肢と前記第２の情報の選択肢との位置関係に基づいて前記第２の情報を示す選択肢の前記認識領域を変化させる、請求項１に記載の入力装置。
【請求項４】
前記変更部は、前記第２の情報を示す選択肢の前記認識領域を、前記表示処理部によって表示された前記第１の情報の選択肢に近い側の領域を含むように変化させる、請求項３に記載の入力装置。
【請求項５】
タッチデバイスを搭載した入力装置の制御方法であって、
前記タッチデバイスに対するタッチ操作を受け付けることによって、前記タッチ操作によるタッチ位置に関連して予め記憶している複数の情報それぞれの選択肢を、前記タッチ位置に対して予め規定されている位置に表示するステップと、
複数の前記選択肢それぞれについてメモリに記憶されている、当該選択肢が選択されたと認識するための前記タッチデバイス上の領域である認識領域を参照して、前記タッチ位置を開始点とした第１のフリック操作における終了点の属する前記認識領域に対応した選択肢に示された第１の情報を、入力候補として特定するステップと、
前記入力装置に対する予め規定された操作に従って、前記特定するステップによって特定された前記第１の情報の、入力候補である状態を解消するステップと、
前記第１の情報が入力候補である状態が解消された後に、前記タッチ位置を開始点とした第２のフリック操作に基づいて、選択肢の前記認識領域が隣接する前記第１の情報から第２の情報に入力候補を特定し直す操作がなされたことを検出するステップと、
前記検出するステップにおいて前記第１の情報から前記第２の情報に入力候補を特定し直す操作がなされたことが検出されると、前記メモリに記憶されている前記第２の情報を示す選択肢の前記認識領域を変化させるステップとを備える、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は入力装置および制御方法に関し、特に、タッチデバイスを搭載した入力装置および当該入力装置の制御方法に関する。
【背景技術】
【０００２】
スマートフォンやタブレット端末など、タッチデバイスを搭載した入力装置を備える機器が広く普及している。
【０００３】
タッチデバイスを用いた情報入力の方法の１つとして、いわゆるフリック入力と呼ばれる入力方法がある。フリック入力とは、タッチデバイスの操作方法の１つである、フリック操作によって入力する情報を指定する方法である。フリック操作は、タッチ状態を維持したまま弾くようにある方向にタッチ位置を移動させてタッチ状態を解消する操作を指す。
【０００４】
フリック入力では、タッチが開始すると当該位置の周囲に当該位置に関連付けられている入力可能な情報の選択肢群が表示される。ユーザは、表示された選択肢群の中から入力する情報の選択肢の方向に向かってタッチ位置を移動させるフリック操作をする。
【０００５】
選択肢には、それぞれ、当該選択肢を選択したと認識可能な領域が設定されている。そして、ユーザのフリック操作によって、タッチ状態が解消された位置、つまりフリック操作の終了点が含まれる領域に対応した選択肢によって示される情報が、入力される情報として指定される。
【０００６】
たとえば、ひらがなの「め」を入力する場合、「ま」が表示された位置をタッチすることで、当該タッチ位置の周辺に「み」「む」「め」「も」が選択する情報の選択肢群として表示される。ユーザは、その中から「め」の選択肢の方向に向かってタッチ位置を移動させるフリック操作をし、タッチを解消する（たとえば指をタッチデバイスから離す）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１５−４１８４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、フリック操作は、通常、ユーザが指で素早く行なう操作であるため、操作する指と選択肢の表示位置との位置関係やユーザの指の動かし方の癖などが強く反映される。上記の例の場合、たとえば、「め」の選択肢は「ま」が表示された位置の右側に表示されるものとする。そしておおよそ、「ま」が表示された位置の右斜め上４５°から右斜め下４５°までの範囲の領域にフリック操作の終了点が含まれる場合に、「め」が選択されたと認識されるように予め規定されているとする。
【０００９】
このとき、ユーザの動かし方の指の癖で、「ま」が表示された位置から開始したフリック操作を開始位置から右斜め上４５°よりも大きい角度の位置で終了（タッチを解消）してしまうこともある。そのような場合、当該フロック入力では「め」ではなく、「め」に隣接した領域を選択されたと認識する範囲と設定されている「む」となってしまう。つまり、フリック操作の終了位置が所望する情報の選択肢に対して規定されている領域から外れると、ユーザの意図しない情報が入力する情報として指定されてしまうことになる。そのため、情報の誤入力をまねく可能性がある。
【００１０】
このような問題は、タッチデバイスが小さい（狭い）ほど生じやすい。昨今は、スマートフォンやタブレット端末などが、ますます小型化しているため、これらに備えられた入力装置に搭載されるタッチデバイスはより小さく（狭く）なる傾向にある。そのため、上記のような誤入力が生じやすくなる。
【００１１】
本開示のある局面における目的は、タッチデバイスを搭載した入力装置であって、フリック操作によって情報を入力しやすい入力装置を提供することである。また、本開示のある局面における目的は、タッチデバイスを搭載した入力装置の制御方法であって、フリック操作によって情報を入力しやすい制御方法を提供することである。
【課題を解決するための手段】
【００１２】
ある実施の形態に従うと、入力装置はタッチデバイスを搭載している。この入力装置は、タッチデバイス上の１つの位置に関連付けて複数の情報を記憶するための第１の記憶部と、複数の情報それぞれの選択肢について、当該選択肢が選択されたと認識するためのタッチデバイス上の領域である認識領域を記憶するための第２の記憶部と、タッチデバイスに対するタッチ操作に応じて、タッチ操作で指定されたタッチ位置に関連付けられた複数の情報それぞれの選択肢を、タッチ位置に対して予め規定されている位置に表示するための表示処理部と、表示処理部によって表示された複数の選択肢のうちの、タッチ位置を開始点としたフリック操作における終了点の属する認識領域に対応した選択肢に示された情報を、入力候補として特定するための特定部と、入力装置に対する予め規定された操作に従って、特定部によって特定された情報の、入力候補である状態を解消するための取消部と、第１のタッチ位置に応じて表示された複数の情報の選択肢の中から第１の情報が特定部によって入力候補として特定された後に取消部によって入力候補である状態が解消され、その後に第１のタッチ位置に応じて表示された複数の選択肢の中から第１の情報と選択肢の認識領域が隣接する第２の情報が特定部によって入力候補として特定された場合に、第１の情報から第２の情報に入力候補を特定し直す操作がなされたと検出するための検出部と、検出部によって認識領域が隣接する第１の情報から第２の情報に入力候補を特定し直す操作がなされたことが検出されると、第２の情報を示す選択肢の認識領域を変化させるための変更部とを備える。
【００１３】
他の実施の形態に従うと、制御方法はタッチデバイスを搭載した入力装置の制御方法である。この制御方法は、タッチデバイスに対するタッチ操作を受け付けることによって、タッチ操作によるタッチ位置に関連して予め記憶している複数の情報それぞれの選択肢を、タッチ位置に対して予め規定されている位置に表示するステップと、複数の選択肢それぞれについてメモリに記憶されている、当該選択肢が選択されたと認識するためのタッチデバイス上の領域である認識領域を参照して、タッチ位置を開始点とした第１のフリック操作における終了点の属する認識領域に対応した選択肢に示された第１の情報を、入力候補として特定するステップと、入力装置に対する予め規定された操作に従って、特定するステップによって特定された第１の情報の、入力候補である状態を解消するステップと、第１の情報が入力候補である状態が解消された後に、タッチ位置を開始点とした第２のフリック操作に基づいて、選択肢の認識領域が隣接する第１の情報から第２の情報に入力候補を特定し直す操作がなされたことを検出するステップと、検出するステップにおいて第１の情報から第２の情報に入力候補を特定し直す操作がなされたことが検出されると、メモリに記憶されている第２の情報を示す選択肢の認識領域を変化させるステップとを備える。
【発明の効果】
【００１４】
この開示によると、タッチデバイスを搭載した入力装置において、フリック操作による情報の入力を容易にする。
【図面の簡単な説明】
【００１５】
【図１】実施の形態にかかる端末装置の外観の一例を表わした概略図である。
【図２】端末装置のハードウェア構成の一例を表わしたブロック図である。
【図３】端末装置の画面遷移を表わした図である。
【図４】選択肢の認識領域の変化の一例を説明するための図である。
【図５】選択肢の認識領域の変化の一例を説明するための図である。
【図６】端末装置の機能構成の一例を表わしたブロック図である。
【図７】端末装置の動作の流れを表わしたフローチャートである。
【図８】選択肢の認識領域の変化の一例を説明するための図である。
【図９】選択肢の認識領域の変化の一例を説明するための図である。
【発明を実施するための形態】
【００１６】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００１７】
［第１の実施の形態］
＜装置構成＞
図１は、本実施の形態にかかる端末装置１００の外観の一例を表わした概略図である。図１を参照して、端末装置１００は、タッチデバイスの一例としてのタッチパネル１３を入力装置として有する。端末装置１００は、たとえば、スマートフォンであってよい。その場合、端末装置１００は、マイク１４やスピーカ１５をさらに備える。
【００１８】
図２は、端末装置１００のハードウェア構成の一例を表わしたブロック図である。図２を参照して、端末装置１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムを記憶するためのＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域となったり各種データを記憶するためのＲＡＭ（Random  Access  Memory）１２とを含む。
【００１９】
さらに、端末装置１００は、図１に表わされたように、タッチパネル１３を含む。また、端末装置１００は、さらに、マイク１４と、スピーカ１５とを含んでもよい。
【００２０】
タッチパネル１３には、少なくとも１つ以上の、タッチ式キーである操作キー１３１が配される。タッチ式キーとは、タッチパネル１３に表示されるキーであって、物理的な押下ではなく、タッチによる操作を受け付けるキーである。
【００２１】
操作キー１３１は、端末装置１００の入力装置であるタッチパネル１３から、端末装置１００で起動しているプログラムに対する情報入力のために用いられる。たとえば、端末装置１００において文書作成プログラムが起動している場合、操作キー１３１に対するユーザ操作が行なわれると、入力装置であるタッチパネル１３は、当該操作キー１３１に関連付けて記憶されている情報を入力する情報として文書作成プログラムに渡す。
【００２２】
操作キー１３１は、タッチパネル１３に常に表示されていなくてもよい。すなわち、操作キー１３１は、端末装置１００において情報入力が可能なプログラムが起動している場合にのみタッチパネル１３に表示されてもよい。
【００２３】
＜動作概要＞
端末装置１００は、いわゆるフリック入力によって、端末装置１００において起動しているプログラムに対して入力する情報を受け付ける。
【００２４】
図３は、入力装置としてのタッチパネル１３を用いて端末装置１００において起動しているプログラムに対して情報を入力する際の画面遷移を表わした図である。図３は、端末装置１００において一例として文書作成プログラムが起動しているときの画面例である。当該画面には、当該プログラムに対して文字情報を入力するための操作キー群が含まれる。ユーザは、操作キー群の中の入力を所望する文字に対応した操作キーにタッチすることで、当該文字または当該文字に関連した文字を、作成中の文書に入力することができる。
【００２５】
また、図４（Ａ）は、操作キーに対応した文字および当該文字に関連した文字それぞれの選択肢の表示および当該選択肢が選択されたと認識するために、予め規定されている領域の具体例を説明するための図である。なお、以降の説明において、上記の当該選択肢が選択されたと認識するために予め規定されている領域を、「認識領域」とも称する。
【００２６】
詳しくは、端末装置１００は、複数の文字情報をグループ別に記憶し、各グループの代表文字それぞれに対応した操作キーを画面に表示する。図３の例では、端末装置１００は、文字「あ」〜「お」、「か」〜「こ」、…、「わ」〜「ん」それぞれのグループを、第１文字目の文字を代表文字として予め記憶している。そして、端末装置１００は、文書作成プログラムの起動中、代表文字である「あ」、「か」、「さ」、…、「わ」それぞれに対応した操作キーを画面に表示する（ステップＳ１）。
【００２７】
端末装置１００は、ユーザからのタッチ操作を受け付けると、タッチ位置Ｐ１に対応した操作キーを特定する。タッチ位置Ｐ１が文字「ま」に対応した操作キー１３１上である場合、端末装置１００は、文字「ま」が代表文字である文字グループ「ま」〜「も」に属する文字それぞれの選択肢群１３２を、タッチ位置Ｐ１から規定される位置に表示する（ステップＳ２）。図４（Ａ）を参照して、一例として、端末装置１００は、タッチ位置Ｐ１の位置に文字「ま」の選択肢を、当該位置を中心として左側、真上、右側、および真下の９０°ごとに、文字「み」、「む」、「め」、「も」それぞれの選択肢をその順に周方向に並べて、つまり、文字「ま」を中心とした＋（プラス）形状（放射状）に配置する。
【００２８】
端末装置１００は、図４（Ａ）に表わされたように、選択肢ごとに認識領域を記憶している。この例の場合、図４（Ａ）を参照して、端末装置１００には、文字「ま」の認識領域がタッチ位置Ｐ１を中心とした規定された半径の円形状（または略円形状の範囲）として記憶されている。また、端末装置１００には、一例として、操作キー１３１の表示位置を中心としてその周囲に放射状に広がる円形の領域を９０°ずつ４等分し、中心の左の領域から時計周りに文字「み」「む」「め」「も」の選択肢の認識領域が記憶されている。つまり、端末装置１００は、図４（Ａ）に表わされたように、文字「ま」に対応した操作キー１３１の表示位置を原点としたｘ軸およびｙ軸それぞれを基準線とし、負方向のｘ軸の上下４５°の領域を文字「み」の選択肢の認識領域、正方向のｙ軸の左右４５°の領域を文字「む」の選択肢の認識領域、正方向のｘ軸の上下４５°の領域を文字「め」の選択肢の認識領域、および負方向のｙ軸の左右４５°の領域を文字「も」の選択肢の認識領域として記憶している。
【００２９】
端末装置１００は、タッチ位置Ｐ１を開始点とし、タッチ位置Ｐ２を終了点としたフリック操作を受け付けると、タッチ位置Ｐ２の含まれる認識領域に対応した選択肢に示される文字を特定する（ステップＳ３）。図３の例では、タッチ位置Ｐ２が文字「む」の選択肢の認識領域１３２ａに含まれているため、端末装置１００は、文字「む」を入力候補として特定する。または、端末装置１００において起動している文書作成プログラムは、文字「む」を作成中の文書に入力してもよい。
【００３０】
ところが、ユーザは、実際は文字「む」に選択肢に隣接して表示される文字「め」の入力を所望していたとする。つまり、ユーザは、文字「め」に向けてフリック操作を行なうつもりであったのに、操作する指と文字「め」の選択肢の表示位置との位置関係やユーザの指の動かし方の癖などによって、フリック操作の終了点が文字「む」の選択肢の選択領域となってしまったとする。この場合、ユーザは、たとえばバックスペースキー１３３にタッチするなど、予め規定された操作を行なって文字「む」が入力候補である状態を取り消す。そして、ユーザは、再度、文字「ま」上のタッチ位置Ｐ１を開始点とし、文字「め」の選択肢の表示位置に向けた、タッチ位置Ｐ３を終了点とするフリック操作を行なう。
【００３１】
端末装置１００は、上記の入力候補である状態を取り消すユーザ操作を受け付けると、文字「む」が入力候補である状態を取り消す。そして、続くフリック操作の終了点が文字「め」の選択肢の認識領域１３２ｂに含まれている場合、文字「め」を入力候補として特定する（ステップＳ４）。または、端末装置１００において起動している文書作成プログラムは、文字「め」を作成中の文書に入力してもよい。
【００３２】
端末装置１００は、上記の入力候補を特定し直すユーザ操作がなされたことを検出すると、当該ユーザ操作に基づいて、特定し直された文字情報（上記の例の場合には文字「め」）の選択肢の認識領域を変化させる。
【００３３】
図４（Ｂ）は、第１の実施の形態にかかる端末装置１００による、特定し直された文字情報の選択肢の認識領域の変化を説明するための図である。すなわち、図３に表わされたように、文字「む」から文字「め」に入力候補を特定し直すユーザ操作を受け付けた場合、端末装置１００は、図４（Ａ）のように記憶されている文字「め」の選択肢の認識領域を図４（Ｂ）のように変化させる。すなわち、図４（Ｂ）を参照して、基準線である文字「ま」の選択肢の表示位置を原点とした正方向のｘ軸の上下４５°の領域である文字「め」の選択肢の認識領域を、当該基準線の両側に等分に、予め規定された角度（たとえば５°）分、拡大する。
【００３４】
このように、端末装置１００がユーザの入力候補を特定し直す操作を受けて入力し直された文字の当該選択肢の認識領域を拡大することによって、次回から、当該ユーザは当該選択肢をフリック操作で指定しやすくなる。
【００３５】
なお、以上の説明では、図３および図４に表わされたように、複数の選択肢は、代表文字の選択肢を中心とした＋（プラス）形状に配置されるものとしているが、選択肢の配置はこの形状に限定されない。たとえば、いわゆるリボルバー形状と呼ばれるように、複数の選択肢は、タッチ位置Ｐ１を中心とした円形上の偏った範囲のみに等間隔で放射状に配置されてもよい。このとき、タッチ位置Ｐ１を中心とした円形上のうちの選択肢の配置されていない範囲には、表示された選択肢を濁音や半濁音の文字を表わす選択肢に切り替えるための選択肢が表示されていてもよい。
【００３６】
すなわち、端末装置１００は、一例として、図５（Ａ）に表わされたように、文字「ま」〜「も」それぞれの選択肢の認識領域を、上記した、タッチ位置Ｐ１を中心とした円形上のうちの選択肢の配置する領域を等角度でタッチ位置Ｐ１を中心とした扇状に等分割した領域として記憶している。詳しくは、端末装置１００は、タッチ位置Ｐ１を原点としたｘ軸およびｙ軸、ならびに隣接するｘｙ軸の中間（斜め４５°）の直線を基準線とし、負方向のｘ軸の上下２２．５°の扇形領域を文字「ま」の選択肢の認識領域、負方向のｘ軸および正方向のｙ軸の中間（斜め４５°）の直線の両側２２．５°の扇形領域を文字「み」の選択肢の認識領域、正方向のｙ軸の左右４５°の扇形領域を文字「む」の選択肢の認識領域、正方向のｘ軸および正方向のｙ軸の中間（斜め４５°）の直線の両側２２．５°の扇形領域を文字「め」の選択肢の認識領域、ならびに正方向のｘ軸の上下４５°の扇形領域を文字「も」の選択肢の認識領域として記憶している。
【００３７】
そして、このような形状に認識領域が記憶されている場合であっても、文字「む」の入力候補を取り消して文字「め」を入力候補として選択し直す操作を受け付けると、端末装置１００は、図５（Ｂ）に表わされたように、文字「め」の選択肢の認識領域として規定されている扇形の中心角度を、基準線に対して等分に、予め規定された角度（たとえば３°）分、拡大する。
【００３８】
＜機能構成＞
図６は、上記動作を行なうための端末装置１００の機能構成の一例を表わしたブロック図である。図６の各機能は、端末装置１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行することで、主にＣＰＵ１０で実現される。しかしながら、少なくとも一部の機能が、図２に表わされた他のハードウェア、または図示されていない電気回路などのハードウェアによって実現されてもよい。
【００３９】
図６を参照して、端末装置１００のＣＰＵ１０は、タッチパネル１３から操作信号の入力を受け付けるための操作入力部１０１と、表示処理部１０２と、特定部１０３と、入力処理部１０４と、取消部１０５と、検出部１０６と、変更部１０７とを含む。
【００４０】
端末装置１００のメモリであるＲＡＭ１２には、入力文字記憶部１２１と認識領域記憶部１２２との記憶領域が用意されている。入力文字記憶部１２１は、タッチパネル１３上の１つの位置に関連付けて複数の文字情報を記憶する。たとえば、入力文字記憶部１２１は、タッチパネル１３上の文字「ま」が表示される位置に関連付けて、文字群「ま」〜「も」を記憶する。認識領域記憶部１２２は、複数の文字それぞれの選択肢について、当該選択肢が選択されたと認識するためのタッチパネル１３上の領域である認識領域を記憶する。たとえば、認識領域記憶部１２２は、文字群「ま」〜「も」それぞれの選択肢について、図４（Ａ）や図５（Ａ）に表わされたような認識領域を記憶する。
【００４１】
表示処理部１０２は、タッチパネル１３に対するタッチ操作に応じて、タッチ操作で指定されたタッチ位置に関連付けられた複数の文字それぞれの選択肢を、タッチ位置に対して予め規定されている位置に表示する。たとえば、表示処理部１０２は、文字「ま」が表示される位置に対するタッチ操作に応じて、文字「ま」〜「も」それぞれの選択肢を図３に表わされたように表示する。
【００４２】
特定部１０３は、表示処理部１０２によって表示された複数の選択肢のうちの、タッチ位置を開始点としたフリック操作における終了点の属する認識領域に対応した選択肢に示された文字を入力候補として特定する。入力処理部１０４は、特定部１０３によって特定された文字を端末装置１００で起動しているプログラムに渡し、当該プログラムで作成されている文書などの情報に当該文字を入力する処理を実行する。入力処理部１０４は、特定部１０３によって入力候補として特定され、その後に当該候補を特定する操作を受け付けた場合に、当該文字を端末装置１００で起動しているプログラムに渡してもよい。
【００４３】
取消部１０５は、予め規定された操作を受け付けることによって、特定部１０３によって特定された文字が入力候補である状態を解消する。取消部１０５は、特定部１０３に対して取り消しを指示することで入力候補である状態を解消してもよいし、入力処理部１０４に取り消しを指示して端末装置１００で起動しているプログラムでの当該文字の入力を取り消す処理を実行させることによって入力候補である状態を解消してもよい。
【００４４】
あるタッチ位置に応じて表示された複数の文字の情報の選択肢の中から第１の文字（たとえば文字「む」）が特定部１０３によって入力候補として特定された後に取消部１０５によって入力候補である状態が解消され、その後に同じタッチ位置に応じて表示された複数の文字の選択肢（たとえば「ま」〜「も」）の中から上記第１の文字と選択肢の認識領域が隣接する第２の文字（たとえば文字「め」）が特定部１０３によって入力候補として特定された場合に、検出部１０６は、第１の文字（たとえば文字「む」）から第２の文字（たとえば文字「め」）に入力候補を特定し直す操作がなされたことを検出する。変更部１０７は、検出部１０６によって認識領域が隣接する第１の文字から第２の文字に入力候補を特定し直す操作がなされたことが検出されると、上記第２の文字である、入力候補として特定し直された文字を示す（たとえば文字「め」）の選択肢の認識領域を変化させる。一例として、第１の実施の形態にかかる端末装置１００においては、変更部１０７は、該当する認識領域を全体的に拡大する。
【００４５】
＜動作フロー＞
図７は、端末装置１００の動作の流れを表わしたフローチャートである。図７のフローチャートに表わされた動作は、端末装置１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行し、図６の各機能を発行することによって実現される。図７の動作は、ＣＰＵ１０が文書作成プログラムを起動するなどして、図３に表わされたような操作キー１３１をタッチパネル１３に表示して、ユーザが文字を選択可能な状態になると開始される。
【００４６】
図７を参照して、端末装置１００のＣＰＵ１０は、タッチパネル１３に表示されている操作キーに対するタッチ操作を受け付けると（ステップＳ１０１でＹＥＳ）、当該操作キーの表示位置に関連して予め記憶している複数の文字をメモリから読み出して、当該タッチ位置に対して予め規定されている位置に、上記複数の文字それぞれの選択肢を表示する（ステップＳ１０３）。
【００４７】
その後、上記タッチ位置を開始点としたフリック操作がなされ、タッチパネル１３へのタッチ状態が解消すると、つまり、フリック操作が終了すると（ステップＳ１０５でＹＥＳ）、ＣＰＵ１０は、上記複数の文字それぞれの選択肢に対してメモリに記憶されている認識領域を参照して、上記フリック操作における終了点の属する認識領域に対応した選択肢に示された文字を入力候補として特定する（ステップＳ１０７）。
【００４８】
ＣＰＵ１０は、上記ステップＳ１０７で入力候補となる文字を特定すると、当該処理が、ステップＳ１０７で特定された文字と同じ文字グループに属し、上記特定された文字と認識領域が隣接する他の文字の入力候補を取り消した直後に行なわれたものであるか否か、つまり、上記Ｓ１０７で特定された文字が、直前のユーザ操作に応じた処理によって入力候補である状態が取り消された文字と認識領域が隣接するか否かを判断する（ステップＳ１０９）。すなわち、ＣＰＵ１０は、認識領域の隣接する文字に入力候補を特定する操作がやり直されたことを検出した場合（ステップＳ１０９でＹＥＳ）、特定され直した文字の選択肢の認識領域を変化させる（ステップＳ１１１）。ステップＳ１１１でＣＰＵ１０は、たとえば図４（Ｂ）や図５（Ｂ）に表わされたように、該当する文字の選択肢の認識領域を変化させる。そして、ＣＰＵ１０は、メモリに記憶されている該当する文字の選択肢の認識領域を上記ステップＳ１１１で変化させた認識領域に更新する（ステップＳ１１３）。これにより、この処理以降にＣＰＵ１０が上記ステップＳ１０７で入力候補の文字を特定する場合には、上記ステップＳ１１１で変化した認識領域が用いられることになる。
【００４９】
上記ステップＳ１０７での入力候補となる文字の特定が、認識領域の隣接する文字に入力候補を特定する操作がやり直されたものではなかった場合（ステップＳ１０９でＮＯ）、ＣＰＵ１０は、通常の処理を行なう。すなわち、ＣＰＵ１０は、当該文字の入力を取り消す操作が行なわれないときには（ステップＳ１１５でＮＯ）、上記ステップＳ１０７で特定された文字を、文書作成プログラムなどの実行中のプログラムに渡して入力する処理を行ない（ステップＳ１１７）、取り消す操作が行なわれたときには（ステップＳ１１５でＹＥＳ）、当該文字が入力候補である状態を解消する（ステップＳ１１９）。
【００５０】
＜実施の形態の効果＞
第１の実施の形態にかかる端末装置１００が以上のように動作することによって、ユーザがフリック操作によって入力する情報を選択する際に認識領域が隣接する他の選択肢を選択してしまった場合に、次回から、当該入力する情報の選択肢の認識領域が拡大される。これにより、次回から当該ユーザは当該情報を選択しやすくなる。すなわち、本実施の形態にかかる端末装置１００は、当該端末装置１００を用いてフリック操作にて情報を選択する際の操作性を向上させることができる。
【００５１】
［第２の実施の形態］
第２の実施の形態にかかる端末装置１００は、入力候補に特定された文字の選択肢と、その後に入力候補に特定し直された文字の選択肢との位置関係に基づいて、特定し直された文字の選択肢の認識領域を変化させる。第２の実施の形態にかかる端末装置１００の外観、ハードウェア構成、および機能構成は、図１、図２、および図６に表わされた第１の実施の形態にかかる端末装置１００の外観、ハードウェア構成、および機能構成と同じである。そのため、これらの説明を繰り返さない。
【００５２】
図８（Ａ）および図８（Ｂ）は、第２の実施の形態にかかる端末装置１００での、認識領域の変化のさせ方を説明するための図である。第２の実施の形態にかかる端末装置１００は、特定し直された文字の選択肢の認識領域を、先に特定されて入力候補が取り消された文字の選択肢の表示位置に近い側の領域を含むように変化させる。
【００５３】
たとえば、文字グループ「ま」〜「も」の選択肢群の中から先に文字「む」が入力候補に特定され、その後に文字「む」が入力候補である状態を取り消して文字「め」を選択する操作が検出されると、第２の実施の形態にかかる端末装置１００は、図８（Ａ）に示されたように文字「め」の選択肢の認識領域を変化させる。すなわち、図８（Ａ）を参照して、この例の場合、第２の実施の形態にかかる端末装置１００は、基準線である文字「ま」の選択肢の表示位置を原点とした正方向のｘ軸の上下４５°の領域である代表文字「め」の選択肢の認識領域を、選択肢の表示位置が隣接する、誤選択した文字「む」に向かう方向に、予め規定された角度（たとえば５°）分拡大する（矢印Ａ方向への拡大）。
【００５４】
たとえば、文字グループ「ま」〜「も」の選択肢群の中から先に文字「も」が入力候補に特定され、その後に文字「も」が入力候補である状態を取り消して文字「め」を選択する操作が検出されると、第２の実施の形態にかかる端末装置１００は、図８（Ｂ）に示されたように文字「め」の選択肢の認識領域を変化させる。すなわち、図８（Ｂ）を参照して、この例の場合、第２の実施の形態にかかる端末装置１００は、基準線である文字「ま」の選択肢の表示位置を原点とした正方向のｘ軸の上下４５°の領域である代表文字「め」の選択肢の認識領域を、選択肢の表示位置が隣接する、誤選択した文字「も」に向かう方向に、予め規定された角度（たとえば５°）分拡大する（矢印Ｂ方向への拡大）。
【００５５】
なお、以上の認識領域の変化は、各選択肢の配置および認識領域が図５（Ａ），（Ｂ）に表わされたように図４（Ａ），（Ｂ）のものと異なる場合でも同様である。
【００５６】
第２の実施の形態にかかる端末装置１００が入力候補に特定され直した文字の選択肢の認識領域をこのように変化させることによって、ユーザがフリック操作によって入力する情報を選択する際に認識領域が隣接する他の選択肢を選択してしまった場合に、次回から、当該入力する情報の選択肢の認識領域が、先に選択を誤った選択肢に近い側に拡大される。これにより、次回から当該ユーザは当該情報を選択しやすくなる。特に、ユーザが選択しようとする選択肢の表示位置と操作する指との位置関係やユーザの指の動かし方の癖などによって上記のように選択を誤った場合、当該ユーザは、次回に同じ選択肢を選択する際にも、同様に選択を誤る可能性がある。そのため、上記のように、当該入力する情報の選択肢の認識領域が先に選択を誤った選択肢に近い側に拡大されることによって、より、当該ユーザにとっては操作性を向上させることにつながる。
【００５７】
［第３の実施の形態］
第２の実施の形態において説明された、特定し直された文字の選択肢の認識領域および先に特定されて入力候補が取り消された文字の選択肢の認識領域に加えて、特定し直された文字の選択肢の認識領域に対して、先に特定されて入力候補が取り消された文字の選択肢とは遠い側に隣接する文字の選択肢の認識領域がさらに変化してもよい。第３の実施の形態にかかる端末装置１００は、特定し直された文字の選択肢の認識領域を先に特定されて入力候補が取り消された文字の選択肢側に拡大すると共に、特定し直された文字の選択肢の認識領域に対して、先に特定されて入力候補が取り消された文字の選択肢とは遠い側に隣接する文字の選択肢の認識領域を特定し直された文字の選択肢側に拡大する。第３の実施の形態にかかる端末装置１００の外観、ハードウェア構成、および機能構成もまた、図１、図２、および図６に表わされた第１の実施の形態にかかる端末装置１００の外観、ハードウェア構成、および機能構成と同じである。そのため、これらの説明を繰り返さない。
【００５８】
図９（Ａ）および図９（Ｂ）は、第３の実施の形態にかかる端末装置１００での、認識領域の変化のさせ方を説明するための図である。
【００５９】
たとえば、文字グループ「ま」〜「も」の選択肢群の中から先に文字「む」が入力候補に特定され、その後に文字「む」が入力候補である状態を取り消して文字「め」を選択する操作が検出されると、第３の実施の形態にかかる端末装置１００は、図９（Ａ）に示されたように文字「め」の選択肢の認識領域を変化させる。すなわち、図９（Ａ）を参照して、この例の場合、第３の実施の形態にかかる端末装置１００は、第２の実施の形態にかかる端末装置１００と同様に、選択し直された文字「め」の選択肢の認識領域を、誤選択した文字「む」に向かう方向に予め規定された角度（たとえば５°）分拡大する（矢印Ａ方向への拡大）。さらに、第３の実施の形態にかかる端末装置１００は、選択し直された文字「め」の選択肢の認識領域に対して、誤選択した文字「む」の選択肢とは遠い側に隣接する文字「も」の選択肢の認識領域を、選択し直された文字「め」に向かう方向に、予め規定された角度（たとえば２．５°）分拡大する（矢印Ａ’方向への拡大）。
【００６０】
たとえば、文字グループ「ま」〜「も」の選択肢群の中から先に文字「も」が入力候補に特定され、その後に文字「も」が入力候補である状態を取り消して文字「め」を選択する操作が検出されると、第３の実施の形態にかかる端末装置１００は、図９（Ｂ）に示されたように文字「め」の選択肢の認識領域を変化させる。すなわち、図９（Ｂ）を参照して、この例の場合、第３の実施の形態にかかる端末装置１００は、第２の実施の形態にかかる端末装置１００と同様に、選択し直された文字「め」の選択肢の認識領域を、誤選択した文字「も」に向かう方向に予め規定された角度（たとえば５°）分拡大する（矢印Ｂ方向への拡大）。さらに、第３の実施の形態にかかる端末装置１００は、選択し直された文字「め」の選択肢の認識領域に対して、誤選択した文字「も」の選択肢とは遠い側に隣接する文字「む」の選択肢の認識領域を、選択し直された文字「め」に向かう方向に、予め規定された角度（たとえば２．５°）分拡大する（矢印Ｂ’方向への拡大）。
【００６１】
なお、以上の認識領域の変化は、各選択肢の配置および認識領域が図５（Ａ），（Ｂ）に表わされたように図４（Ａ），（Ｂ）のものと異なる場合でも同様である。
【００６２】
第３の実施の形態にかかる端末装置１００が入力候補に特定され直した文字の選択肢の認識領域をこのように変化させることによって、ユーザがフリック操作によって入力する情報を選択する際に認識領域が隣接する他の選択肢を選択してしまった場合に、次回から、当該入力する情報の選択肢の認識領域が、先に選択を誤った選択肢に近い側に移動する。さらに、当該入力する情報の選択肢に対して誤選択した選択肢と遠い側に隣接する情報の選択肢の認識領域も、当該入力する情報の選択肢の認識領域が拡大した方向と同じ方向に拡大する。これは、ユーザが当該拡大した方向にフリックさせる傾向にある可能性に基づくものである。つまり、誤選択にはまだ至っていないものの、当該入力する情報の選択肢に対して誤選択した選択肢と遠い側に隣接する情報の選択肢を選択する場合も、先に誤選択した選択肢と同様の傾向の方向へフリック操作をしてしまって誤選択するかもしれない、という可能性に基づいて、予め認識領域を拡大させておくものである。
【００６３】
たとえば、ユーザがスマートフォンなどである端末装置１００を右手で保持した状態で右手の親指でフリックする場合、文字「む」「め」「も」のフリック操作の角度は不安定になりやすく、ユーザの持ち方の癖によってはフリック操作の角度は同じ方向にずれる可能性が高くなる。こういった場合に、誤選択する可能性のある文字「む」「め」「も」についてユーザのフリック操作の角度の癖に応じて予め認識領域が拡大されることで、これら文字が選択しやすくなる。つまり、このように選択領域が変化することによって、次回から当該ユーザは、先に誤選択した情報を選択しやすくなると共に、当該情報に選択肢の隣接する他の情報もまた、同様の誤選択がなされにくくなって選択しやすくなる。
【００６４】
［第４の実施の形態］
第４の実施の形態にかかる端末装置１００は、選択肢の認識領域の隣接する文字に入力候補を特定し直す操作を予め規定された回数検出すると、特定し直された文字の選択肢の認識領域を変化させる。第４の実施の形態にかかる端末装置１００の外観、ハードウェア構成、および機能構成は、図１、図２、および図６に表わされた第１の実施の形態にかかる端末装置１００の外観、ハードウェア構成、および機能構成と同じである。そのため、これらの説明を繰り返さない。
【００６５】
第４の実施の形態にかかる端末装置１００では、上記動作を行なうため、検出部１０６は、選択肢の認識領域と隣接する文字から特定し直す操作を検出すると、特定し直された文字について、当該操作の実行された回数をカウントして記憶しておく。そして、検出部１０６は、上記回数が予め記憶しているしきい値を超えると、変更部１０７に対して当該文字の選択肢の認識領域を変化させるよう指示する。第４の実施の形態にかかる端末装置１００での認識領域の変化のさせ方は、第１の実施の形態〜第３の実施の形態のいずれで説明された方法であってもよい。
【００６６】
第４の実施の形態にかかる端末装置１００が上記の動作を行なうことによって、当該ユーザの選択を誤る傾向に応じて認識領域が変化することになる。そのため、より、当該ユーザにとっては操作性を向上させることにつながる。
【００６７】
［第５の実施の形態］
第５の実施の形態にかかる端末装置１００は、選択肢の認識領域の隣接する文字に入力候補を特定し直す操作が検出されると、当該特定し直された文字の選択肢の認識領域のみならず、フリック操作の開始位置に対して当該選択肢と同じ位置関係で選択肢が表示されるすべての文字の選択肢の認識領域を変化させる。第５の実施の形態にかかる端末装置１００の外観、ハードウェア構成、および機能構成は、図１、図２、および図６に表わされた第１の実施の形態にかかる端末装置１００の外観、ハードウェア構成、および機能構成と同じである。そのため、これらの説明を繰り返さない。第５の実施の形態にかかる端末装置１００での認識領域の変化のさせ方は、第１の実施の形態〜第３の実施の形態のいずれで説明された方法であってもよい。また、第４の実施の形態で説明されたように、第５の実施の形態にかかる端末装置１００は、選択肢の認識領域の隣接する文字に入力候補を特定し直す操作を予め規定された回数検出すると、これら文字の選択肢の認識領域を変化させてもよい。
【００６８】
第５の実施の形態にかかる端末装置１００では、上記動作を行なうため、検出部１０６が選択肢の認識領域と隣接する文字から特定し直す操作を検出すると、変更部１０７は、入力文字記憶部１２１に記憶されている文字情報から、フリック操作の開始位置に対して入力候補に特定し直された文字の選択肢と同じ位置関係で選択肢が表示される文字情報を抽出する。そして、変更部１０７は、抽出された文字の選択肢の認識領域を変化させる。
【００６９】
第５の実施の形態にかかる端末装置１００が上記の動作を行なうことによって、当該ユーザが選択を誤った文字のみならず他の文字についても選択肢の認識領域が変化することになる。そのため、より、当該ユーザにとっては操作性を向上させることにつながる。
【００７０】
＜その他＞
開示された特徴は、１つ以上のモジュールによって実現される。たとえば、当該特徴は、回路素子その他のハードウェアモジュールによって、当該特徴を実現する処理を規定したソフトウェアモジュールによって、または、ハードウェアモジュールとソフトウェアモジュールとの組み合わせによって実現され得る。
【００７１】
上述の動作を端末装置１００に実行させるための、１つ以上のソフトウェアモジュールの組み合わせであるプログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００７２】
なお、本開示にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本開示にかかるプログラムに含まれ得る。
【００７３】
また、本開示にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本開示にかかるプログラムに含まれ得る。
【００７４】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００７５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７６】
１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  タッチパネル、１４  マイク、１５  スピーカ、１００  端末装置、１０１  操作入力部、１０２  表示処理部、１０３  特定部、１０４  入力処理部、１０５  取消部、１０６  検出部、１０７  変更部、１２１  入力文字記憶部、１２２  認識領域記憶部、１３１  操作キー、１３２  選択肢群、１３２ａ，１３２ｂ  認識領域、１３３  バックスペースキー。
【図１】
2017004203.tif 000003
【図２】
2017004203.tif 000004
【図３】
2017004203.tif 000005
【図４】
2017004203.tif 000006
【図５】
2017004203.tif 000007
【図６】
2017004203.tif 000008
【図７】
2017004203.tif 000009
【図８】
2017004203.tif 000010
【図９】
2017004203.tif 000011