(57)【要約】【課題】文字入力のためのボタンを誤ってタッチした場合に、意図した文字を容易に入力することを可能とする。【解決手段】タッチパネル（１０）上の文字を入力させるためボタンの一つへのタッチをボタン操作検出部（３１）が検出し、タッチの位置は周縁領域であると判定部（３２）が判定した場合、入力補助インターフェース制御部（３４）は、当該ボタンと、タッチの位置に近接するボタンとから、一つのボタンを選択可能とする。【選択図】図１
2015032016.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルに表示されている、それぞれ複数の文字から一つを入力させるための複数のボタンのうち、一つのボタンへのタッチを検出するボタン操作検出部と、
上記ボタン操作検出部により、タッチが検出されたボタンにおける当該タッチの位置が、当該ボタンに予め設定されている所定の周縁領域であるか否かを判定する判定部と、
上記判定部がタッチの位置が上記周縁領域であると判定した場合、上記複数のボタンのうち、当該タッチが検出されたボタンと、当該タッチの位置に近接する他のボタンの少なくともいずれか一つとから、一つの上記ボタンを選択可能な入力補助インターフェースを、上記タッチパネルへ表示させる入力補助インターフェース出力部とを備えることを特徴とする情報処理装置。
【請求項２】
上記複数のボタンはいずれも矩形であり、
上記周縁領域は、上記複数のボタンのうち一つのボタンの角のいずれか一つを含む角領域を含んでおり、
上記判定部は、タッチが検出された上記一つのボタンにおける当該タッチの位置が、当該ボタンに予め設定されている所定の周縁領域であると判定した場合、当該タッチの位置が上記角領域であるか否かをさらに判定し、
上記入力補助インターフェース出力部は、タッチの位置が上記角領域であると上記判定部が判定した場合、上記複数のボタンのうち、当該タッチの位置を含む角領域に近接するすべてのボタンと当該タッチされたボタンとから、一つのボタンを選択可能な上記入力補助インターフェースを上記タッチパネルに表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
ユーザの入力に応じて上記周縁領域の設定を変更する周縁領域設定部をさらに備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
上記入力補助インターフェース出力部は、上記入力補助インターフェースを上記タッチパネルへ表示させたとき、音声または振動の少なくともいずれか一方を出力させることを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
請求項１から４のいずれか１項に記載の情報処理装置としてコンピュータを機能させるための情報処理プログラムであって、コンピュータを上記各部として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、および情報処理プログラムに関する。
【背景技術】
【０００２】
近年、タッチパネルが普及し、タッチパネルにおいて表示されたボタンなどにより操作を行うことのできるインターフェースが多く用いられている。一方で、タッチパネルを用いたインターフェースは、操作対象が近接している場合に誤った操作を誘発しやすい。
【０００３】
このような問題を解決する方法として、特許文献１には、操作をしても無効となるキーが有るときは、このキーに隣接するキーのエリアを拡大する装置が開示されている。また、特許文献２には、各領域の境界ごとに、当該境界から所定範囲の領域を、ユーザの操作入力を無効とするデッドゾーンとして記憶する電子機器が開示されている。また、特許文献３には、複数のボタンが同時押しされた際に、同時押しされた複数のボタンを含む拡大キーボードを表示する入力装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−０６２９８８号公報（２００２年  ２月２８日公開）
【特許文献２】特開２００５−１２５８７８号公報（２００５年  ５月１９日公開）
【特許文献３】特開平８−２３４９０９号公報（１９９６年  ９月１３日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のような従来技術は、いわゆるフリック入力などのタッチパネル上に配置されたボタンによる文字入力において、ユーザがタッチすることを意図したボタンと近接するボタンの一つのみを誤ってタッチした場合に、意図しない文字を入力することなく、意図した文字を入力できないという問題がある。また、特に特許文献３に記載の入力装置では、拡大キーボードを表示させるために複数のボタンへの同時押しを検出する必要がある。
【０００６】
本発明は上記課題を鑑みてなされたものであり、その目的は、タッチパネル上に配置されたボタンによる文字入力において、ユーザが特定の文字を入力することを意図して、意図と異なる一つのボタンを誤ってタッチした場合であっても、意図した文字を容易に入力することを可能とする情報処理技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の一態様に係る情報処理装置は、タッチパネルに表示されている、複数の文字のうち一つを入力させるための複数のボタンのうち、一つのボタンへのタッチを検出するボタン操作検出部と、上記ボタン操作検出部により、タッチが検出されたボタンにおける当該タッチの位置が、当該ボタンに予め設定されている所定の周縁領域であるか否かを判定する判定部と、上記判定部が、タッチの位置が上記周縁領域であると判定した場合、上記複数のボタンのうち、当該タッチが検出されたボタンと、当該タッチの位置に近接する他のボタンの少なくともいずれか一つとから、一つの上記ボタンを選択可能な入力補助インターフェースを、上記タッチパネルへ表示させる入力補助インターフェース出力部とを備える。
【発明の効果】
【０００８】
本発明の一態様によれば、タッチパネル上に配置されたボタンによる文字入力において、ユーザが特定の文字を入力することを意図して、意図と異なる一つのボタンを誤ってタッチした場合であっても、意図した文字を容易に入力させることを可能となるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】本発明の各実施形態に係る機能ブロック図である。
【図２】本発明の各実施形態に係る周縁領域を示す図である。
【図３】本発明の実施形態１に係る文字入力インターフェースの遷移を示す図である。
【図４】本発明の実施形態１の変形例に係る文字入力インターフェースの遷移を示す図である。
【図５】本発明の実施形態２に係る文字入力インターフェースの遷移を示す図である。
【発明を実施するための形態】
【００１０】
〔実施形態１〕
以下、本発明の実施の形態について、詳細に説明する。本発明の一実施形態を、図１〜３に基づいて説明すれば、以下の通りである。
【００１１】
〔１．情報処理装置１の構成〕
図１は、本実施形態に係る情報処理装置１の概略構成を示している。図１に示す通り、情報処理装置１は、タッチパネル１０、通信部２０、制御部３０、スピーカー４１、バイブレータ４２、記憶部５０を含んでいる。
【００１２】
タッチパネル１０は、図１に示す通り、入力部１１および表示部１２により構成されている。入力部１１は、表示部１２の表示画面上に重畳する位置に配置されており、指やスタイラスなどの接触を電気信号へ変換し、制御部３０へ出力する。指やスタイラスなどの接触を電気信号へ変換する方式は静電誘導式、抵抗膜式、光学式などが用いられる。表示部１２は、制御部３０から表示画像の情報を受信し、表示画面に表示する。表示部１２は、ＬＣＤ（Liquid Crystal Display）、ＥＬ（Electroluminescence）ディスプレイなどの表示素子と、受信した画像データに基づいて表示素子を駆動するドライバ回路とを備える構成である。
【００１３】
通信部２０は、制御部３０からの要求および外部からの要求に基づき、外部と制御部３０との通信を行う。通信部２０は、ＩＥＥＥ８０２．１１やＬＴＥなどの無線接続の通信を行う。なお、通信部２０の通信は、無線接続に限定されるものではなく、有線接続であってもよい。また、情報処理装置１において、通信部２０は省略してもよい。
【００１４】
スピーカー４１は、制御部３０からの信号に基づき、音声を出力する。スピーカー４１はタッチパネル１０の表面を振動させる平面スピーカーであってもよく、また増幅回路やＤ／Ａ（Digital/Analog）コンバータを備えていてもよい。
【００１５】
バイブレータ４２は、制御部３０からの信号に基づき、振動を生成する。バイブレータ４２はモーターおよび当該モーターを駆動する駆動回路などにより実現される。
【００１６】
記憶部５０は、ボタン情報５１および周縁領域情報５２などを格納している。記憶部５０は、ＨＤＤ（Hard Disk Drive）やフラッシュメモリなどの不揮発性の記憶媒体により構成されていてもよいし、ＲＡＭ（Random Access Memory）などの揮発性の記憶媒体により構成されていてもよい。
【００１７】
ボタン情報５１は、タッチパネル１０上に表示する文字入力のためのボタンに関する情報である。具体的には上記ボタンの表示画像、表示部１２上の位置、サイズ、上記ボタンに関連付けられた文字、などである。周縁領域情報５２は、ボタン情報５１に示す各ボタンに予め設定されている所定の周縁領域を示す情報を含んでいる。周縁領域情報５２の詳細については後述する。
【００１８】
制御部３０は、図１に示すように、ボタン操作検出部３１、判定部３２、文字入力部３３、入力補助インターフェース制御部（入力補助インターフェース出力部）３４、表示制御部３５、周縁領域設定部３６を備えている。ボタン操作検出部３１は、タッチパネル１０が出力する電気信号を受け付けた場合に、ボタン情報５１を参照し、当該電気信号が示すタッチパネル１０上のタッチがボタン情報５１に示すいずれか一つのボタンに対するタッチであるかを検出する。ボタン操作検出部３１は、上記いずれか一つのボタンに対するタッチを検出した場合、いずれのボタンに対するタッチを検出したかおよび当該タッチの位置を示すボタン操作情報を、判定部３２へ出力する。
【００１９】
判定部３２は、ボタン操作検出部３１からボタン操作情報が出力された場合、周縁領域情報５２を参照し、当該ボタン操作情報に示すタッチの位置が、ボタン操作情報に示すボタンに予め設定されている所定の周縁領域であるか否かを判定する。当該タッチの位置が当該周縁領域であると判定した場合には、判定部３２は、当該ボタン操作情報およびいずれの周縁領域がタッチされたかを示す情報を入力補助インターフェース制御部３４へ出力する。他方、当該タッチの位置が当該周縁領域ではないと判定した場合には、判定部３２は、当該ボタン操作情報を文字入力部３３へ出力する。
【００２０】
入力補助インターフェース制御部３４は、判定部３２からボタン操作情報を受け取った場合、すなわち、タッチの位置が上記周縁領域であると判定部３２が判定した場合、周縁領域情報５２を参照し、ボタン操作情報に示すタッチが検出されたボタンと、当該タッチの位置に近接する他のボタンの少なくともいずれか一つとから、一つのボタンを選択可能な入力補助インターフェースを、表示制御部３５を通じてタッチパネル１０へ表示させる。入力補助インターフェースにおいて選択可能とするボタンは周縁領域情報５２に基づいて、入力補助インターフェース制御部３４が決定する。入力補助インターフェースと周縁領域情報５２と関係の詳細については後述する。
【００２１】
文字入力部３３は、判定部３２からボタン操作情報を受け取った場合、および、入力補助インターフェースにおいて一つのボタンが選択された場合、選択されたボタンに関連付けられた文字を入力するための文字選択インターフェースを、表示制御部３５を通じてタッチパネル１０へ表示させる。
【００２２】
表示制御部３５は、制御部３０に備える他の部から表示画像を受け取り、タッチパネル１０へ表示させる。また、ボタン情報５１を読み取り、ボタン情報５１に示す各ボタンをタッチパネル１０へ表示させる。
【００２３】
周縁領域設定部３６は、タッチパネル１０からの入力、すなわちユーザの入力に応じて、周縁領域情報５２に示す周縁領域を変更する。周縁領域の変更の詳細については後述する。
【００２４】
〔２．周縁領域および入力補助インターフェースについて〕
まず、周縁領域情報５２に示す周縁領域について、図２の（Ａ）に基づき説明する。図２の（Ａ）は、本実施形態に係る周縁領域を示す図である。図２の（Ａ）に示す通り、本実施形態に係る情報処理装置１において、タッチパネル１０に、文字入力インターフェースＵＩ１０が表示されている。また、文字入力インターフェースＵＩ１０はボタン情報５１に示すボタン、すなわち、それぞれ複数の文字から一つを入力させるための複数のボタン（“た”を示すボタンＵＩ１１、“な”を示すボタンＵＩ１２など）を含んでいる。
【００２５】
周縁領域情報５２において、ボタンＵＩ１１に周縁領域Ｒ１０が設定されている。下記の表１は、周縁領域情報５２に含まれる周縁領域Ｒ１０についての情報の一部である。
【００２６】
【表１】
2015032016.tif 000003
【００２７】
表１の“近接するボタン”列は各行に示す周縁領域に近接するボタンがいずれであるかを示しており、また“縦幅”列、“横幅”列は、周縁領域Ｒ１０を含むボタンの一辺に対する当該周縁領域の幅の割合を示している。例えば、表１の２行目は、周縁領域Ｒ１２に近接するボタンは“な”を示すボタンＵＩ１２であり、また、その縦幅が周縁領域Ｒ１０を含むボタンＵＩ１１の縦方向の辺の１０％であることを示している。
【００２８】
次に、入力補助インターフェースと周縁領域との関係について説明する。入力補助インターフェース制御部３４は、入力補助インターフェースにおいて選択可能とするボタンを周縁領域情報５２に基づき決定する。具体的には、ユーザがタッチパネル１０において周縁領域Ｒ１２をタッチした場合、入力補助インターフェース制御部３４はボタン操作情報および上記表１に示す周縁領域情報５２に基づき、タッチされたボタンである“た”を示すボタンＵＩ１１および“な”を示すボタンＵＩ１２を選択可能な入力補助インターフェースを表示させる。また、周縁領域Ｒ１４およびＲ１５がタッチされた場合も同様に、ボタンＵＩ１１およびボタンＵＩ１２が選択可能な入力補助インターフェースを、入力補助インターフェース制御部３４は表示させる。
【００２９】
また、上記表１に示す各周縁領域の縦幅および横幅は、周縁領域設定部３６により変更可能なように構成してもよい。これにより、ユーザは、自身の指の太さや入力の癖などに応じて、周縁領域を変更することができる。すなわち、上記一つのボタンのいずれの領域をタッチした場合に、入力補助インターフェースを表示させるかを設定することができる。これにより、文字入力に係るユーザの利便性が向上する。
【００３０】
図２の（Ｂ）に基づき各周縁領域の各幅を変更した場合について説明する。図２の（Ｂ）は周縁領域Ｒ１１〜Ｒ１５の縦幅及び横幅をボタンＵＩ１１の一辺の２０％に変更した例である。この場合、図２の（Ａ）に示す場合と比較して、周縁領域Ｒ１１〜Ｒ１５は広い。これにより、指の細いユーザが誤って意図したボタンと異なるボタンをタッチしてしまった場合に、入力補助インターフェースを表示させることのできる可能性が向上する。
【００３１】
〔３．文字入力操作の流れ〕
情報処理装置１における文字入力の流れを図１および３に基づき説明する。図３は本実施形態における文字入力インターフェースの遷移を示す図である。図３の（Ａ）はユーザがユーザの指１００により、文字入力インターフェースＵＩ１０の“た”を示すボタンＵＩ１１の周縁領域Ｒ１２をタッチした場合を示している。
【００３２】
この場合、上述のように、図３の（Ｂ）に示すように、タッチされたボタンＵＩ１１およびタッチされた位置に近接する“な”を示すボタンＵＩ１２が選択可能な入力補助インターフェースＵＩ１３が表示される。図３の（Ｂ）に示す状態において、ユーザの指１００が左側にスライドされた場合に、ボタンＵＩ１１が選択される。また同様に、ユーザの指１００が右側にスライドされた場合は、ボタンＵＩ１２が選択される。
【００３３】
図３の（Ｃ）は、図３の（Ｂ）に示す状態において、ボタンＵＩ１１が選択された場合、文字入力部３３はボタンＵＩ１１に関連付けられた文字（た、ち、つ、て、と）のうち、一つの文字を入力するための文字選択インターフェースＵＩ１４を表示していることを示す図である。この状態において、ユーザはボタンＵＩ１１に関連付けられた文字を選択することができる。また、同様に、図３の（Ｂ）の状態において、ボタンＵＩ１２が選択された場合、ボタンＵＩ１２に関連付けられた文字（な、に、ぬ、ね、の）のうち、一つの文字を選択することができる。
【００３４】
これにより、ボタンＵＩ１１の周縁領域Ｒ１２にユーザがタッチした場合に、タッチした位置に近接するボタンＵＩ１２とタッチしたボタンＵＩ１１とから一つのボタンが上記入力補助インターフェースにより選択可能となっている。ゆえに、たとえば、“な”を入力するためにボタンＵＩ１２にタッチすることをユーザが意図しながら、誤ってボタンＵＩ１２と近接するボタンＵＩ１１のみタッチした場合でも、ユーザが意図しないボタンＵＩ１１の選択をすることなく、意図したボタンＵＩ１２の選択をし、“な”を入力することができる。
【００３５】
〔変形例〕
上記実施形態において、図３の（Ｃ）に示すように、文字選択インターフェースＵＩ１４が表示された時点で入力補助インターフェースＵＩ１３は消去されているが、図３の（Ｄ）に示すように入力補助インターフェースＵＩ１３の上に重畳するように文字選択インターフェースＵＩ１４を表示してもよい。
【００３６】
また、上記実施形態において、いわゆる、フリック入力によるかな文字の入力を例に説明したが、図４に示すようなQWERTY配列のソフトウェアキーボードについても本発明は適用可能である。図３に示すユーザインターフェースと図５に示すユーザインターフェースとは、ボタン情報５１において、各ボタン（ボタンＵＩ３１およびボタンＵＩ３２）に対応づけられた文字などが異なることを除き、以下の表に示すように対応している。
【００３７】
【表２】
2015032016.tif 000004
【００３８】
また、上記実施形態において、入力補助インターフェース制御部３４は、入力補助インターフェースにおいて選択可能とするボタンを、タッチパネル１０におけるユーザのタッチの位置と各ボタンとの距離に基づいて決定してもよい。
【００３９】
〔実施形態２〕
本発明の他の実施形態について、図１、２および５に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００４０】
本実施形態と実施形態１との差異は、入力補助インターフェース制御部３４が表示させる入力補助インターフェースおよび周縁領域情報５２である。まず、周縁領域情報５２およびそれに基づいて設定されている周縁領域について説明する。下記の表３は、本実施形態における周縁領域情報５２の一部を表している。
【００４１】
【表３】
2015032016.tif 000005
【００４２】
また、図２の（Ｃ）は、本実施形態における周縁領域を示す図である。なお、文字入力インターフェースＵＩ１０に含まれる文字入力のためのボタン（ボタンＵＩ１１、ボタンＵＩ１２、ボタンＵＩ２１、ボタンＵＩ２２など）はいずれも矩形である。そのため、文字入力インターフェースＵＩ１０に含まれる複数のボタンのうち一つのボタンの角のいずれか一つを含む角領域は最大三つのボタンと近接している。
【００４３】
ボタンＵＩ１１には、周縁領域Ｒ２１、Ｒ２２を含む周縁領域Ｒ２０が設定されている。周縁領域Ｒ２１、Ｒ２２はそれぞれ、ボタンＵＩ１１の一つの角を含む角領域に設定されている。また、表３に示すように、周縁領域Ｒ２１、Ｒ２２は、“近接するボタン”として近接するすべてのボタンを設定されている。例えば、周縁領域Ｒ２２には、右に近接する“な”を示すボタンＵＩ１２、下に近接する“ま”を示すボタンＵＩ２１、右下に近接する“や”を示すボタンＵＩ２２が、“近接するボタン”として設定されている。
【００４４】
次に、入力補助インターフェース制御部３４が表示させる入力補助インターフェースについて、図５に基づき説明する。図５は本実施形態における文字入力インターフェースの遷移を示す図である。
【００４５】
図５の（Ａ）は、ユーザの指１００が文字入力インターフェースＵＩ１０のボタンＵＩ１１の周縁領域Ｒ２２にタッチした場合を示している。この場合、判定部３２はボタン操作情報および周縁領域情報とから当該タッチの位置が角領域である周縁領域Ｒ２２であると判定しており、その判定内容を入力補助インターフェース制御部３４へ出力している。これに基づき、入力補助インターフェース制御部３４は、上述のように周縁領域Ｒ２２には“近接するボタン”として近接するすべてのボタンが設定されているため、図５の（Ｂ）に示すように、タッチされた位置およびタッチされた角領域である周縁領域２２に近接するすべてのボタン（ボタンＵＩ１２、ＵＩ２１（“ま”を示す）、ＵＩ２２（“や”を示す））とタッチされたボタンＵＩ１１とから一つのボタンを選択可能な入力補助インターフェースＵＩ２３を表示させる。また、図５の（Ｂ）に示す状態において、ユーザの指１００がスライドされた場合は、そのスライドの方向に応じて、ボタンＵＩ１１、ＵＩ１２、ＵＩ２１、ＵＩ２２からいずれか一つのボタンが選択される。
【００４６】
図５の（Ｃ）は、図５の（Ｂ）に示す状態において、ボタンＵＩ１１が選択された場合、文字入力部３３はボタンＵＩ１１に関連付けられた文字（た、ち、つ、て、と）を入力するための文字選択インターフェースＵＩ１４を表示していることを示す図である。この状態において、ユーザはボタンＵＩ１１に関連付けられた文字を選択することができる。また、同様に入力補助インターフェースＵＩ２３において選択可能となっている他のボタンが選択された場合も、選択されたボタンに関連付けられた文字を選択することができる。
【００４７】
これにより、ユーザがボタンＵＩ１１の角領域Ｒ２２にタッチした時、ボタンＵＩ１１と角領域Ｒ２２に近接するすべてのボタン（ボタンＵＩ１２、ＵＩ２１、ＵＩ２２）とから一つのボタンを、ユーザは選択できる。ゆえに、特定の文字を入力するために、特定のボタンを選択することをユーザが意図しながら、当該特定のボタンに隣接する他のボタンの角領域をタッチした場合であっても、ユーザはタッチした他のボタンを選択することなく、必ず当該特定のボタンを選択し、意図した文字を入力することができる。
【００４８】
〔変形例〕
上記各実施形態において、入力補助インターフェース制御部３４は、入力補助インターフェースを、タッチパネル１０へ表示させたとき、スピーカー４１から音声を出力させ、またはバイブレータ４２に振動を出力させてもよい。これにより、ユーザは、自身が誤入力の恐れがある操作を行ったため入力補助インターフェースが表示されていることを、振動または音声により認識することができる。
【００４９】
また、実施形態１と実施形態２とを組み合わせ、図２の（Ｄ）に示すように周縁領域を設定してもよい。すなわち、角領域である周縁領域Ｒ２１、Ｒ２２がタッチされた場合は、タッチされたボタンおよびタッチの位置に近接するすべてのボタンを選択可能とし、その他の周縁領域Ｒ１１〜Ｒ１３がタッチされた場合は、タッチされたボタンおよびタッチの位置に近接するボタンのうち一つのボタンを選択可能としてもよい。
【００５０】
〔実施形態３〕
制御部３０の制御ブロック（特に判定部３２、文字入力部３３、入力補助インターフェース制御部３４、および周縁領域設定部３６）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００５１】
後者の場合、制御部３０は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００５２】
〔まとめ〕
本発明の態様１に係る情報処理装置（１）は、タッチパネル（１０）に表示されている、それぞれ複数の文字から一つを入力させるための複数のボタンのうち、一つのボタンへのタッチを検出するボタン操作検出部（３１）と、上記ボタン操作検出部により、タッチが検出されたボタンにおける当該タッチの位置が、当該ボタンに予め設定されている所定の周縁領域であるか否かを判定する判定部（３２）と、上記判定部が、タッチの位置が上記周縁領域であると判定した場合、上記複数のボタンのうち、当該タッチが検出されたボタンと、当該タッチの位置に近接する他のボタンの少なくともいずれか一つとから、一つの上記ボタンを選択可能な入力補助インターフェースを、上記タッチパネルへ表示させる入力補助インターフェース出力部（入力補助インターフェース制御部３４）とを備える。
【００５３】
上記の構成によれば、いわゆるフリック入力などの文字入力インターフェース、すなわち、ユーザがボタンを選択した場合に当該ボタンに関連付けられた文字を必ず入力することが要求される文字入力インターフェースにおいて、いずれか一つの上記ボタンの周縁領域にユーザがタッチした場合に、タッチした位置に近接するいずれかのボタンとタッチしたボタンとから一つのボタンが上記入力補助インターフェースにより選択可能となる。これにより、文字入力のために特定のボタンにタッチすることをユーザが意図しながら、誤って当該特定のボタンと近接する一つのボタンのみにタッチした場合でも、ユーザが意図しないボタンの選択をすることなく、意図したボタンの選択をして、文字入力することができる。すなわち、タッチパネル上に配置されたボタンによる文字入力インターフェースにおいて、ユーザが特定の文字を入力することを意図して、意図と異なる一つのボタンを誤ってタッチした場合であっても、意図した文字を容易に入力することを可能となる。また、複数のボタンへのタッチを判定する部材を備えることなく、上述のような誤った入力に対して、入力補助インターフェースを表示させることができる。
【００５４】
本発明の態様２に係る情報処理装置は、上記態様１において、上記複数のボタンはいずれも矩形であり、上記周縁領域は、上記複数のボタンのうち一つのボタンの角のいずれか一つを含む角領域を含んでおり、上記判定部は、タッチが検出された上記一つのボタンにおける当該タッチの位置が、当該ボタンに予め設定されている所定の周縁領域であると判定した場合、当該タッチの位置が上記角領域であるか否かをさらに判定し、上記入力補助インターフェース出力部は、タッチの位置が上記角領域であると上記判定部が判定した場合、上記複数のボタンのうち、当該タッチの位置を含む角領域に近接するすべてのボタンと当該タッチされたボタンとから、一つのボタンを選択可能な上記入力補助インターフェースを上記タッチパネルに表示させてもよい。
【００５５】
上記の構成によれば、ユーザが上記複数のボタンのうち一つのボタンの角領域にタッチした時、当該タッチされたボタンと当該角領域に近接するすべての上記ボタンとから一つのボタンを、ユーザは選択できる。また、一般に、ユーザが特定のボタンをタッチすることを意図しながら、他のボタンの角領域を誤ってタッチした場合、当該特定のボタンはタッチされた角領域に隣接するボタンのいずれかである。ゆえに、特定の文字を入力するために、特定のボタンを選択することをユーザが意図しながら、当該特定のボタンに隣接する他のボタンの角領域をタッチした場合であっても、ユーザはタッチした他のボタンを選択することなく、必ず当該特定のボタンを選択し、意図した文字を入力することができる。
【００５６】
本発明の態様３に係る情報処理装置は、上記態様１または２において、ユーザの入力に応じて上記周縁領域の設定を変更する周縁領域設定部（３６）をさらに備えていてもよい。
【００５７】
上記の構成によれば、ユーザは、自身の指の太さや入力の癖などに応じて、周縁領域を変更することができる。すなわち、上記一つのボタンのいずれかの領域をタッチした場合に、入力補助インターフェースを表示させるかを設定することができる。これにより、文字入力に係るユーザの利便性が向上する。
【００５８】
本発明の態様４に係る情報処理装置は、上記態様１から３のいずれかにおいて、上記入力補助インターフェース出力部は、上記入力補助インターフェースを、上記タッチパネルへ表示させたとき、音声または振動のいずれか少なくとも一方を出力させてもよい。
【００５９】
上記の構成によれば、ユーザが上記一つのボタンの周縁領域にタッチした場合、上記入力補助インターフェースが表示されると共に音声または振動の少なくともいずれか一方が出力される。これにより、ユーザは、自身が誤入力の恐れがある操作を行ったため入力補助インターフェースが表示されていることを、振動または音声により認識することができる。
【００６０】
本発明の各態様に係る情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記情報処理装置が備える各部として動作させることにより上記情報処理装置をコンピュータにて実現させる情報処理装置の情報処理プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００６１】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【００６２】
本発明は、タッチパネルにより文字入力を行うことのできるスマートフォン、携帯電話、ＰＤＡ（Personal Data Assistant）、ＰＣ(Personal Computer)などに利用することができる。
【符号の説明】
【００６３】
１  情報処理装置
１０  タッチパネル
３１  ボタン操作検出部
３２  判定部
３４  入力補助インターフェース制御部（入力補助インターフェース出力部）
３６  周縁領域設定部
【図１】
2015032016.tif 000006
【図２】
2015032016.tif 000007
【図３】
2015032016.tif 000008
【図４】
2015032016.tif 000009
【図５】
2015032016.tif 000010