(57)【特許請求の範囲】
【請求項１】
第１の線と第２の線からなる連続する２つの線の入力方向の組み合わせに基づいて入力値を決定する入力装置であって、
２つの入力方向の組み合わせに入力値を対応付けて格納した蓄積手段と、
前記２つの線の入力を受け付ける入力手段と、
前記第１の線の始点が入力されたときに、当該第１の線の始点に対応させて複数の領域に分割された第１識別領域を設定する第１識別領域設定手段と、
前記第１の線が前記第１識別領域の複数の領域のいずれかに入ったときに、前記第１の線が入った領域に対応する方向を第１の入力方向として検出するとともに、そのときの前記第１の線の位置を前記第２の線の始点とする第１の検出手段と、
前記第１の検出手段が前記第１の入力方向を検出したときに、前記第１の入力方向と同じ方向に更新領域を備えた中間識別領域を設定する中間識別領域設定手段と、
前記第２の線が前記更新領域に入ったときに、前記第２の線の始点をそのときの前記第２の線の位置に更新する更新手段と、
前記第２の線が前記更新領域以外の前記中間識別領域に入ったときに複数の領域に分割された第２識別領域を設定し、前記第２の線が入った領域に対応する方向を第２の入力方向として検出する第２の検出手段と、
前記蓄積手段を参照して前記第１、第２の入力方向の組み合わせに対応する入力値を取得する入力決定手段と、を有し、
前記第２識別領域が前記第１識別領域よりも少ない領域数で分割される場合に、
前記中間識別領域設定手段は、前記第１の入力方向が検出された前記第１識別領域の領域と同じ方向を検出する領域が前記第２識別領域の領域の中に存在する場合は、前記第１の入力方向と同じ方向を検出する前記第２識別領域の領域に対応させた前記更新領域を備えた前記中間識別領域を設定し、同じ方向の領域が前記第２識別領域の領域の中に存在しない場合は、前記第１の入力方向が検出された前記第１識別領域の領域に対応させた前記更新領域を備えた前記中間識別領域を設定することを特徴とする入力装置。
【請求項２】
前記第２の検出手段は、前記第２識別領域の複数の領域の間にどの領域にも属さない隙間を設定し、前記第２の線の終点の存在する領域に基づいて前記第２の入力方向を検出するものであって、前記隙間に前記第２の線の終点が存在するときは、前記第２の線が最後に通過した前記領域に対応する方向を前記第２の入力方向として検出することを特徴とする請求項１に記載の入力装置。
【請求項３】
第１の線と第２の線からなる連続する２つの線の入力方向の組み合わせに基づいて入力値を決定する入力装置であって、
２つの入力方向の組み合わせに入力値を対応付けて格納した蓄積手段と、
前記２つの線の入力を受け付ける入力手段と、
前記第１の線の始点が入力されたときに、当該第１の線の始点に対応させて複数の領域に分割された第１識別領域を設定する第１識別領域設定手段と、
前記第１の線が前記第１識別領域の複数の領域のいずれかに入ったときに、前記第１の線が入った領域に対応する方向を第１の入力方向として検出するとともに、そのときの前記第１の線の位置を前記第２の線の始点とする第１の検出手段と、
前記第２の線の始点に対応させて複数の領域に分割された第２識別領域を設定する第２識別領域設定手段と、
前記第２の線が前記第２識別領域の複数の領域のいずれかにおいて入力されたときに、前記第２の線が入力された領域に対応する方向を第２の入力方向として検出する第２の検出手段と、
前記第１識別領域内及び／又は前記第２識別領域内に音声フィードバック領域を設定し、前記第１の線及び／又は前記第２の線の位置が当該音声フィードバック領域内に入ったときに、前記第１の線及び／又は前記第２の線の位置に対応する前記領域により決定される項目についての情報を音声により出力する音声出力手段と、
前記蓄積手段を参照して前記第１、第２の入力方向の組み合わせに対応する入力値を取得する入力決定手段と、を有し、
前記音声出力手段は、前記第２の線が前記音声フィードバック領域内に入る前に当該第２の線の入力が終わったときは、当該第２の線を延ばしたときに前記音声フィードバック領域内に入る位置に対応する前記領域により決定される項目についての情報を音声により出力することを特徴とする入力装置。
【請求項４】
請求項１乃至３のいずれかに記載の入力装置の各手段としてコンピュータを動作させることを特徴とする入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポインティングデバイスを用いて文字やコマンドを入力する技術に関する。
【背景技術】
【０００２】
近年、タッチスクリーンを備えたスマートフォンやタブレットなどの携帯端末が急速に普及している。タッチスクリーンを用いたタッチ操作では、タッチスクリーン上に表示されるメニューを直接操作することができるので、健常者にとってタッチスクリーンは直感的で便利な入力手段である。しかしながら、視覚障がい者にとっては、タッチスクリーン上の指の位置を正確に把握することは難しく、特にタッチスクリーン上に表示されるソフトウェアキーボードを用いて文字を入力することは困難を極める。
【０００３】
特許文献１及び非特許文献１には、タッチスクリーンを用いて文字を入力する方法としてＤｒａｇ＆Ｆｌｉｃｋと呼ばれる入力方法が提案されている。この入力方法は、連続する２本の直線の入力方向の組み合わせに基づいて入力される仮名文字やコマンドを決定する方法である。
【０００４】
上記の入力方法を具体的に説明すると、特許文献１では、まず、１回目の直線の入力方向を検出するために、認識する入力方向に対応させた８つの識別領域を作成する。その後、直線の入力位置が８つの識別領域のいずれかに入ると、１回目の直線の入力方向を検出するとともに、そのときの入力位置を中心として２回目の直線の入力方向を検出するための８つの識別領域を作成する。２回目の直線の入力位置が８つの識別領域のいずれかに入ると２回目の直線の入力方向を検出する。そして、検出した１回目の直線の入力方向と２回目の直線の入力方向の組み合わせに対応する文字を決定する。
【０００５】
特許文献１では、１回目の直線を長く入力した場合であっても２回目の直線の入力方向の検出精度を向上させるために、２回目の直線の入力位置が１回目と同じ方向の識別領域に入ったときは、そのときの入力位置を中心として２回目の識別領域の位置を更新した。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第５４２７９４０号公報
【非特許文献】
【０００７】
【非特許文献１】青木良輔、他６名、「Ｄｒａｇ＆Ｆｌｉｃｋ：タッチスクリーンを用いた視覚障がい者向け文字入力方式」、インタラクション２０１３、一般社団法人情報処理学会、２０１３年、pp.72-79
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記の方法を用いてアルファベット入力する場合は、１回目と２回目で８方向×８方向を識別する必要はなく、８方向×４方向を識別できれば２６文字のアルファベットを入力することができる。仮名文字を入力するときも、「や行」と「わ行」は２回目で４方向を識別できれば入力することができる。識別する方向を少なくすると方向の誤入力及び誤認識を減らすことが期待できる。
【０００９】
しかしながら、２回目で検知する入力方向の数を１回目で検知する入力方向の数より少なくした場合、例えば１回目は８方向、２回目は４方向とした場合、１回目で検知した入力方向が２回目に存在せずに、２回目の識別領域の位置を更新することができないという問題があった。具体例で説明すると、１回目は、上、右上、右、右下、下、左下、左、左上の８方向を検知し、２回目は、上、右、下、左の４方向を検知して入力文字を決める場合、１回目で右、２回目でも右が検知されたときは、１回目の直線が長く入力されたとして２回目の識別領域の位置を更新できるが、１回目で右上が検知されたときは、２回目の識別領域には右上に対応する識別領域が存在しないので、２回目の識別領域の位置を更新することができない。その結果、１回目の直線を長く入力した場合は、２回目の直線の入力方向が誤って検出されることがあるという問題があった。
【００１０】
本発明は、上記に鑑みてなされたものであり、線の入力方向の組み合わせに基づいて入力値を決定する入力方法において、認識精度の向上を図ることを目的とする。
【課題を解決するための手段】
【００１１】
第１の本発明に係る入力装置は、第１の線と第２の線からなる連続する２つの線の入力方向の組み合わせに基づいて入力値を決定する入力装置であって、２つの入力方向の組み合わせに入力値を対応付けて格納した蓄積手段と、前記２つの線の入力を受け付ける入力手段と、前記第１の線の始点が入力されたときに、当該第１の線の始点に対応させて複数の領域に分割された第１識別領域を設定する第１識別領域設定手段と、前記第１の線が前記第１識別領域の複数の領域のいずれかに入ったときに、前記第１の線が入った領域に対応する方向を第１の入力方向として検出するとともに、そのときの前記第１の線の位置を前記第２の線の始点とする第１の検出手段と、前記第１の検出手段が前記第１の入力方向を検出したときに、前記１の入力方向と同じ方向に更新領域を備えた中間識別領域を設定する中間識別領域設定手段と、前記第２の線が前記更新領域に入ったときに、前記第２の線の始点をそのときの前記第２の線の位置に更新する更新手段と、前記第２の線が前記更新領域以外の前記中間識別領域に入ったときに複数の領域に分割された第２識別領域を設定し、前記第２の線が入った領域に対応する方向を第２の入力方向として検出する第２の検出手段と、前記蓄積手段を参照して前記第１、第２の入力方向の組み合わせに対応する入力値を取得する入力決定手段と、を有することを特徴とする。
【００１２】
上記入力装置において、前記第２の検出手段は、前記第２識別領域の複数の領域の間にどの領域にも属さない隙間を設定し、前記第２の線の終点の存在する領域に基づいて前記第２の入力方向を検出するものであって、前記隙間に前記第２の線の終点が存在するときは、前記第２の線が最後に通過した前記領域に対応する方向を前記第２の入力方向として検出することを特徴とする。
【００１３】
第２の本発明に係る入力装置は、第１の線と第２の線からなる連続する２つの線の入力方向の組み合わせに基づいて入力値を決定する入力装置であって、２つの入力方向の組み合わせに入力値を対応付けて格納した蓄積手段と、前記２つの線の入力を受け付ける入力手段と、前記第１の線の始点が入力されたときに、当該第１の線の始点に対応させて複数の領域に分割された第１識別領域を設定する第１識別領域設定手段と、前記第１の線が前記第１識別領域の複数の領域のいずれかに入ったときに、前記第１の線が入った領域に対応する方向を第１の入力方向として検出するとともに、そのときの前記第１の線の位置を前記第２の線の始点とする第１の検出手段と、前記第２の線の始点に対応させて複数の領域に分割された第２識別領域を設定する第２識別領域設定手段と、前記第２の線が前記第２識別領域の複数の領域のいずれかにおいて入力されたときに、前記第２の線が入力された領域に対応する方向を第２の入力方向として検出する第２の検出手段と、前記第１識別領域内及び／又は前記第２識別領域内に音声フィードバック領域を設定し、前記第１の線及び／又は前記第２の線の位置が当該音声フィードバック領域内に入ったときに、前記第１の線及び又は前記第２の線の位置に対応する前記領域により決定される項目についての情報を音声により出力する音声出力手段と、前記蓄積手段を参照して前記第１、第２の入力方向の組み合わせに対応する入力値を取得する入力決定手段と、を備えたことを特徴とする。
【００１８】
第３の本発明に係る入力プログラムは、上記入力装置の各手段としてコンピュータを動作させることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、線の入力方向の組み合わせに基づいて入力値を決定する入力方法において、認識精度の向上を図ることができる。
【図面の簡単な説明】
【００２０】
【図１】本実施の形態における入力装置の構成を示す機能ブロック図である。
【図２】１回目用と２回目用の移動方向識別領域に対応する領域画像の例を示す図である。
【図３】１回目用と２回目用の移動方向識別領域に対応する領域画像の別の例を示す図である。
【図４】移動方向の組み合わせを文字に変換する変換テーブルの例を示す図である。
【図５】本実施の形態における入力装置が文字を入力するときの処理の流れを示すフローチャートである。
【図６】１回目用の移動方向識別領域の例を示す図である。
【図７】１回目用の移動方向識別領域に対応した領域画像の例を示す図である。
【図８】基準点更新用の移動方向識別領域の例を示す図である。
【図９】２回目用の移動方向識別領域に対応した領域画像の例を示す図である。
【図１０】図９の領域画像の表示位置を移動した様子を示す図である。
【図１１】２回目用の移動方向識別領域の例を示す図である。
【図１２】移動方向識別領域の領域間に隙間を設けたときに、隙間内で指が離れたときの処理を説明するための図である。
【図１３】移動方向識別領域に設定した音声フィードバック開始円を説明するための図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態について図面を用いて説明する。
【００２２】
本実施の形態における入力装置は、一連の動きで入力された２本の直線それぞれの入力方向を検出し、検出した２つの入力方向の組み合わせに対応する文字あるいはコマンドを入力する装置である。具体的には、１回目の線の入力方向（指の移動方向）で子音を決め、２回目の線の入力方向で母音を決めることで、入力される仮名文字が決定する。
【００２３】
図１は、本実施の形態における入力装置の構成を示す機能ブロック図である。図１に示す入力装置は、処理部１１、入力部１２、描画部１３、音声出力部１４、および蓄積部１５を備える。入力装置が備える各部は、演算処理装置、記憶装置等を備えたコンピュータにより構成して、各部の処理がプログラムによって実行されるものとしてもよい。このプログラムは入力装置が備える記憶装置に記憶されており、磁気ディスク、光ディスク、半導体メモリ等の記録媒体に記録することも、ネットワークを通して提供することも可能である。
【００２４】
入力部１２は、ポインティングデバイスを備えてユーザの操作を入力する。ユーザは、文字やコマンドを入力するときに、入力部１２に、入力したい文字やコマンドに対応した連続する２つの線を入力する。ポインティングデバイスとしてタッチスクリーンを利用して後述の描画部１３と入力部１２を構成してもよい。
【００２５】
処理部１１は、操作領域検出部１１１、基準点更新部１１２、および入力文字決定部１１３を備えて、ユーザが入力部１２に入力した１回目の線と２回目の線の入力方向を検知し、入力される文字やコマンドを決定する。操作領域検出部１１１は、１回目の移動方向を検出する状態、移動方向識別領域の位置の更新を検出する状態、２回目の移動方向を検出する状態のそれぞれでユーザの指の移動方向を検出するための移動方向識別領域を作成し、移動方向識別領域に基づいてユーザの指の移動方向を検出する。基準点更新部１１２は、１回目の移動方向を検知した後で、指がさらに１回目の移動方向と同じ方向に移動したときは、２回目用の移動方向識別領域の基準位置を更新する。入力文字決定部１１３は、操作領域検出部１１１が検出した１回目の移動方向と２回目の移動方向の組み合わせに対応する文字を決定する。
【００２６】
描画部１３は、ユーザが線を入力する際に、１回目の移動方向の検出に対応した領域画像と２回目の移動方向の検出に対応した領域画像を順に表示する。本入力装置を用いて日本語を入力する場合は、１回目の移動方向で子音を決定し、２回目の移動方向で母音を決定するので、１回目の移動方向を検出するときには子音の選択を促す領域画像を表示し、２回目の移動方向を検出するときには母音の選択を促す領域画像を表示する。図２，３は、１回目用と２回目用の移動方向識別領域に対応する領域画像の例である。図２，３の領域画像では、検出された移動方向に応じて選択される項目が示されている。具体的には、図２（ａ）の領域画像は、あ行、か行、さ行、た行、な行、およびか行、さ行、た行の濁音が移動方向に応じて選択できることを示しており、図２（ｂ）の領域画像は、１回目の移動方向で決定された「さ行」のあ段、い段、う段、え段、お段が移動方向に応じて選択できることを示している。なお、図２では、ユーザは指をＡ→Ｂ→Ｃの順に移動させて、１回目で「さ行」を選択し、２回目で「い段」を選択したので、「し」の文字が入力される。一方、図３（ａ）の領域画像は、は行、ま行、や行、ら行、わ行、および、は行の濁音、半濁音と記号が選択できることを示しており、図３（ｂ）の領域画像は、１回目の移動方向で決定された「や行」のあ段、う段、お段および句点が選択できることを示している。図３では、ユーザは指をＡ→Ｂ→Ｃの順に移動させて、１回目で「や行」を選択し、２回目で「あ段」を選択したので、「や」の文字が入力される。なお、１回目で「や行」、「わ行」を選択した場合は、２回目で検出する移動方向の数を他の行を選択したときよりも減らしている。図２（ｂ）の例では、検出する移動方向の数は８であり、図３（ｂ）の例では、検出する移動方向の数は４である。
【００２７】
なお、文字を入力する際に図２，３のどちらを表示するのかを決定する方法としては、シングルタッチ（１回のタッチ操作で線を入力すること）のときは図２、ダブルタッチ（１回タッチスクリーンをタップした後に、続けて線を入力するタッチ操作を行うこと）のときは図３を表示すると決めておく、あるいは、ユーザがタッチスクリーンに接触した位置により決定する、などの方法がある。
【００２８】
音声出力部１４は、ユーザの操作に応じて音声を出力する。音声出力部１４の詳細については後述する。
【００２９】
蓄積部１５は、入力された２つの方向の組み合わせに対応する文字の変換テーブルを格納する。図４に、移動方向の組み合わせを文字に変換する変換テーブルの例を示す。図４には、図４（ａ）と図４（ｂ）の２つの変換テーブルを示している。図４（ａ）は、図２の領域画像を表示させたときに入力される文字の変換テーブルであり、図４（ｂ）は、図３の領域画像を表示させたときに入力される文字の変換テーブルである。図４の変換テーブル中のＰ０〜Ｐ７，Ｒ０〜Ｒ７はそれぞれ１回目、２回目の移動方向を示している。変換テーブルを参照し、２つの移動方向の組み合わせに対応する文字が得られる。図４（ｂ）の「や行」と「わ行」は、２回目の検出する移動方向の数を４としている。
【００３０】
次に、本実施の形態における入力装置の動作について説明する。
【００３１】
図５は、本実施の形態における入力装置が文字を入力するときの処理の流れを示すフローチャートである。図５に示す処理は、ユーザの指がタッチスクリーンに触れたときに開始される。以下では、ユーザがタッチスクリーンに指を接触させるタッチ操作を行う例で説明するが、ペンを用いてタッチ操作を行ってもよいし、タッチパッドやマウスなどの他のポインティングデバイスでも同様に適用できる。
【００３２】
ユーザの指がタッチスクリーンに接触すると、指がタッチスクリーンに接触した位置を１回目の基準点として１回目用の移動方向識別領域を作成する（ステップＳ１０１）。図６に、１回目用の移動方向識別領域の例を示す。１回目用の移動方向識別領域は、１回目の基準点Ａを中心とした円５０の外側であって、基準点Ａを通る直線で分割した８つの領域Ｐ０〜Ｐ７で構成される。
【００３３】
ステップＳ１０１において、描画部１３は、図７に示す、１回目用の移動方向識別領域に対応した１回目の領域画像を表示する。１回目の領域画像には移動方向識別領域の８つの領域Ｐ０〜Ｐ７に対応して選択される子音を表す文字が表示されている。
【００３４】
ユーザが指をタッチスクリーンに接触させたまま移動させると、１回目用の移動方向識別領域内に指が移動したか否かを判定する（ステップＳ１０２）。なお、このときにユーザが指をタッチスクリーンから離した場合は、入力のキャンセルとみなして移動方向識別領域を削除するとともに、領域画像を非表示とし、タッチスクリーンへの接触を受け付ける状態に戻る。
【００３５】
指が円５０を超えて移動方向識別領域内に移動した場合（ステップＳ１０２のＹＥＳ）、現在の指の接触位置に基づいて１回目の指の移動方向を検出する（ステップＳ１０３）。１回目の指の移動方向は、基準点Ａから現在の指の接触位置への方向である。本実施の形態では、指が入った領域Ｐ０〜Ｐ７を検出し、その領域Ｐ０〜Ｐ７に対応する方向を１回目の指の移動方向とする。図６の例では、指は領域Ｐ１に入ったので、領域Ｐ１（右上方向）を１回目の指の移動方向とする。
【００３６】
そして、指が円５０を超えた位置を２回目の基準点Ｂとして基準点更新用の移動方向識別領域を作成する（ステップＳ１０４）。図８に、基準点更新用の移動方向識別領域の例を示す。基準点更新用の移動方向識別領域は、２回目の基準点Ｂを中心とした円５１の外側であって、１回目と同じ方向に移動したか否かを判定するための領域Ｐ１を備える。円５１の大きさは、１回目用の移動方向識別領域の円５０の大きさと同じである必要はないが、２回目用の移動方向識別領域の円５１の大きさと同じである。図８の例では、１回目の移動方向として右上が検出されたので、基準点更新用の移動方向識別領域は右上方向を検出するための領域Ｐ１を備える。図８の領域Ｐ１は図６の１回目用の移動方向識別領域の領域Ｐ１に対応する。別の例を挙げると、１回目の移動方向として右方向が検出されたときは、基準点更新用の移動方向識別領域は右方向を検出するための領域Ｐ２を備える。なお、２回目用の移動方向識別領域が１回目の移動方向と同じ方向を検出する領域を備えるときは、基準点更新用の移動方向識別領域は２回目用の移動方向識別領域の領域に対応させた領域を備えてもよい。具体例で説明すると、１回目の移動方向として右方向（や行）が検出された場合、２回目用の移動方向識別領域において右方向（「ゆ」の文字）を検出するための領域Ｒ１（後述の図１１で図示）に対応させた領域を備える。基準点更新用の移動方向識別領域が備える領域Ｐ１や領域Ｒ１は、それぞれ１回目用の移動方向識別領域の領域Ｐ１と２回目用の移動方向識別領域の領域Ｒ１と同じ大きさでもよい。
【００３７】
ステップＳ１０４において、描画部１３は、図９に示す、２回目用の移動方向識別領域に対応した２回目の領域画像を表示する。２回目の領域画像は基準点Ｂを基準として表示されるので、図９に示すように、１回目の領域画像から指を移動させた方向にずれて表示される。２回目の領域画像は基準点更新用の移動方向識別領域とは対応しておらず、２回目用の移動方向識別領域に対応し、２回目の移動方向を入力したときに入力される文字が示されている。
【００３８】
ユーザが指をタッチスクリーンに接触させたまま移動させると、基準点更新用の移動方向識別領域内に指が移動したか否かを判定する（ステップＳ１０５）。なお、このときにユーザが指をタッチスクリーンから離した場合は、入力のキャンセルとみなして移動方向識別領域を削除するとともに、領域画像を非表示とし、タッチスクリーンへの接触を受け付ける状態に戻る。
【００３９】
指が円５１を超えて移動方向識別領域内に移動した場合（ステップＳ１０５のＹＥＳ）、移動方向が１回目と異なるか否か判定する（ステップＳ１０６）。基準点更新用の移動方向識別領域において、指が１回目と同じ領域Ｐ１に入った場合は移動方向は１回目と同じと判定し、領域Ｐ１に入らなかった場合は移動方向は１回目と異なると判定する。
【００４０】
移動方向が１回目と同じ場合（ステップＳ１０６のＮＯ）、２回目の基準点を指が円５１を超えた位置に更新し（ステップＳ１０７）、ステップＳ１０４に戻って、新たな基準点に基づいて基準点更新用の移動方向識別領域を作成するとともに、図１０に示すように、２回目の領域画像の表示位置を新たな基準点の位置に移動する。図８の例では、指が円５１を超えて１回目の移動方向に対応する領域Ｐ１に入ったので、２回目の基準点を円５１を超えた位置Ｂ’として基準点更新用の移動方向識別領域を移動する。
【００４１】
なお、これ以降のステップＳ１０５で指が離れた場合は、２回目の移動方向は１回目の移動方向と同じ方向に入力されたものとして扱われて、ステップＳ１０９に進み、２回目の移動方向の検出が行われる。
【００４２】
一方、移動方向が１回目と異なる場合（ステップＳ１０６のＹＥＳ）、指がタッチスクリーンから離れるまで待って（ステップＳ１０８）、２回目の基準点Ｂから指が離れた位置に基づいて２回目の指の移動方向を検出する（ステップＳ１０９）。２回目の指の移動方向は、基準点Ｂから指が離れた位置への方向である。本実施の形態では、２回目の指の移動方向の検出は、指がタッチスクリーンから離れたときに、基準点更新用の移動方向識別領域を削除して２回目の基準点Ｂを基準として２回目用の移動方向識別領域を作成し、指が離れた領域Ｒ０〜Ｒ３を検出し、その領域Ｒ０〜Ｒ３に対応する方向を２回目の指の移動方向とする。図１１に、２回目の基準点Ｂを基準として作成した２回目用の移動方向識別領域の例を示す。図１１の例では、指が離れた位置Ｃは領域Ｒ０であるので、領域Ｒ０（上方向）を２回目の指の移動方向とする。
【００４３】
なお、移動方向識別領域の領域Ｒ０〜Ｒ３間に狭間５２を設けておくと移動方向の認識率が向上する。図１２に示すように、狭間５２で指が離れた場合は、狭間５２に入る直前に指が通過した領域Ｒ０〜Ｒ３を２回目の指の移動方向として検出する。１回目用の移動方向識別領域の領域Ｐ０〜Ｐ７間に狭間を設けた場合も同様に処理する。
【００４４】
本実施の形態では、ステップＳ１０８で指がタッチパネルから離れるまで待って指が離れた位置を２回目の線の終点として２回目の指の移動方向を検出したが、指が円５１を超えたときの位置を２回目の線の終点として２回目の指の移動方向を検出してもよい。
【００４５】
そして、変換テーブルを参照して、１回目と２回目の指の移動方向の組み合わせに対応する文字を取得し、入力される文字を決定する（ステップＳ１１０）。
【００４６】
（音声フィードバック）
次に、音声フィードバックについて説明する。
【００４７】
文字入力操作を音声でフィードバックすることで視覚障がい者の文字入力を支援することができる。音声を出力するタイミングとしては、ユーザがタッチスクリーンにタッチしたとき、１回目の移動方向を検出したとき、２回目の移動方向を検出して入力する文字が確定したとき、がある。例えば、指が移動方向識別領域内の各領域Ｐ０〜Ｐ７，Ｒ０〜Ｒ７に入ったときに、その領域に指が入ったことを音声で知らせる方法が考えられる。
【００４８】
指で入力したときの誤認識を減らすために、移動方向識別領域を定める円５０，５１はある程度の大きさを持っている。そのため、例えば図１３に示すように、２回目の移動方向の入力開始地点が円５１の中心である基準点Ｂではなく円５１に近い点Ｂ１となることがある。このときに上方向に指を移動させると領域Ｒ１、領域Ｒ０の順に指が入ることがある。移動方向識別領域内の各領域Ｒ０〜Ｒ７に指が入ったときに音声を出力すると、図１３の例では、領域Ｒ１に入ったところで領域Ｒ１に入ったことを示す音声を出力し、領域Ｒ０に入ったところで領域Ｒ０に入ったことを示す音声を出力する。最終的に入力される方向は、指の離れた点Ｃの存在する領域Ｒ０であり、領域Ｒ１に入ったことを示す音声を誤って出力している。
【００４９】
そこで、本実施の形態では、移動方向識別領域内に音声フィードバック開始円５３を設定し、指が音声フィードバック開始円５３を超えたときに、その時点で指が入っている領域について音声でフィードバックする。図１３の例では、指が音声フィードバック開始円５３を超えた地点は領域Ｒ０であるので、領域Ｒ０に入ったことを音声でフィードバックする。ここでは２回目の移動方法識別領域内に音声フィードバック開始円５３を設定する例で説明したが、同様に、１回目の移動方法識別領域内にも音声フィードバック開始円５３を設定して音声フィードバックを行ってもよい。
【００５０】
なお、指が音声フィードバック開始円５３を超える前にタッチスクリーンから離れた場合は、始点Ｂ１から終点Ｃに線を延ばして音声フィードバック開始円５３と交わる地点の領域について音声でフィードバックする。
【００５１】
以上説明したように、本実施の形態によれば、１回目の指の移動方向を検出した後で、１回目と同じ方向に移動したか否かを判定するための更新領域を備えた基準点更新用の移動方向識別領域を作成し、指が更新領域内に移動したときには、そのときの指の位置を新たな２回目の基準点として更新し、２回目の指の移動が終わったときに、２回目用の移動方向識別領域を作成して２回目の指の移動方向を検出することにより、１回目と２回目で検出する移動方向の数が異なる場合でも、２回目用の移動方向識別領域の基準となる基準点Ｂの位置を更新することができる。その結果、２回目の検出方向の数の削減と２回目の方向の検出のための基準点の更新を両立させて、認識精度の向上が期待できる。
【符号の説明】
【００５２】
１１…処理部
１１１…操作領域検出部
１１２…基準点更新部
１１３…入力文字決定部
１２…入力部
１３…描画部
１４…音声出力部
１５…蓄積部
５０，５１…円
５２…狭間
５３…音声フィードバック開始円
【図１】
0005973506.tif 000002
【図２】
0005973506.tif 000003
【図３】
0005973506.tif 000004
【図４】
0005973506.tif 000005
【図５】
0005973506.tif 000006
【図６】
0005973506.tif 000007
【図７】
0005973506.tif 000008
【図８】
0005973506.tif 000009
【図９】
0005973506.tif 000010
【図１０】
0005973506.tif 000011
【図１１】
0005973506.tif 000012
【図１２】
0005973506.tif 000013
【図１３】
0005973506.tif 000014