(57)【要約】【課題】指をドラッグする方向を気にすることなく、容易かつ正確に文字入力を行うことができる文字入力装置を提供する。【解決手段】タッチ式入力部と、文字群に含まれる全ての代表文字を選択キーとして表示する選択キー表示部と、入力部上のユーザの接触開始位置が各選択キーのいずれか１つに対応するとき、当該選択キーに対応する１つの文字グループを入力文字選択候補として決定する入力文字選択候補決定部と、入力部上でユーザの指が接触状態のままスライド移動したとき、そのスライド軌跡の折り返しを検知する折返し検知部と、折返しの回数に基づき、入力文字選択候補内で文字の送り動作を行う文字送り部と、文字送り動作を終了させることにより入力文字を決定する入力文字決定部とを備える。【選択図】図１
2008269456.tif 000002
【特許請求の範囲】
【請求項１】
文字群の中から任意の文字を選択的に入力するための文字入力装置であって、
前記文字群は、
１又は複数の代表文字と、
各前記代表文字に従属する１又は複数の従属文字とを含み、
１つの前記代表文字と当該代表文字に従属する前記従属文字とが１つの文字グループを構成しており、
前記文字入力装置は、
タッチ式の入力部と、
前記文字群に含まれる全ての前記代表文字を選択キーとして表示する選択キー表示部と、
前記入力部上のユーザの接触開始位置が各前記選択キーのいずれか１つに対応するとき、当該選択キーに対応する１つの前記文字グループを入力文字選択候補として決定する入力文字選択候補決定部と、
前記入力部上でユーザの指等が接触状態のままスライド移動したとき、そのスライドの軌跡及び当該軌跡の折り返しを検知する折り返し検知部と、
前記折り返しの回数に基づき、前記決定された入力文字選択候補内で文字の送り動作を行う文字送り部と、
前記文字送り動作を終了させることにより、入力文字を決定する入力文字決定部とを備えた、文字入力装置。
【請求項２】
前記文字送り部により文字送り動作中の文字を順次に表示するとともに、前記文字送り動作終了後の文字を入力文字として表示する入力文字表示部をさらに備えることを特徴とする請求項１に記載の文字入力装置。
【請求項３】
前記入力部はタッチパネルまたはタッチパッドであり、
前記入力文字決定部は、前記タッチパネルまたはタッチパッドからユーザの指等が離れたときに、前記文字送り動作を終了させることを特徴とする請求項２に記載の文字入力装置。
【請求項４】
前記入力部はタッチパッドであって、
前記選択キー表示部は、前記タッチパッド上のユーザの接触位置に対応する１つの前記選択キーにカーソルを表示することを特徴とする請求項２に記載の文字入力装置。
【請求項５】
前記文字送り部は、前記軌跡の折り返し角度が第１の角度から第２の角度の範囲内であるときに正方向の順序で前記文字送り動作を行い、前記軌跡の折り返し角度が第３の角度から第４の角度の範囲内であるときに逆方向の順序で前記文字送り動作を行うことを特徴とする請求項２に記載の文字入力装置。
【請求項６】
前記文字群は日本語仮名文字群であり、
各前記代表文字は日本語仮名文字表の１段目に含まれている文字であり、
各前記文字グループは前記日本語仮名文字表の行に含まれる各文字で構成されていることを特徴とする請求項２に記載の文字入力装置。
【請求項７】
前記文字入力装置は、自動車等の車両に搭載されていることを特徴とする請求項２に記載の文字入力装置。
【請求項８】
前記軌跡は、断続的に検知された前記入力部上でのユーザの接触点同士を繋ぐことにより構成され、
前記折り返し検知部は、折り返し検知対象の前記接触点と当該接触点の前後の接触点とをそれぞれ結ぶ線分がなす角度と、前記折り返し検知対象の前記接触点と当該接触点の２つ以上前後の接触点とをそれぞれ結ぶ線分がなす角度とが共に所定の角度範囲内にあるときに、前記検知対象の接触点で折り返しがあると判定することを特徴とする請求項２に記載の文字入力装置。
【請求項９】
タッチ式の入力部で文字群の中から任意の文字を選択的に入力するためにコンピュータに下記のステップを実行させる文字入出力用プログラムであって、
前記文字群は、
１又は複数の代表文字と、
各前記代表文字に従属する１又は複数の従属文字とを含み、
１つの前記代表文字と当該代表文字に従属する前記従属文字とが１つの文字グループを構成しており、
前記文字入力用プログラムは、
前記文字群に含まれる全ての前記代表文字を選択キーとして表示する選択キー表示ステップと、
前記入力部上のユーザの接触開始位置が各前記選択キーのいずれか１つに対応するとき、当該選択キーに対応する１つの前記文字グループを入力文字選択候補として決定する入力文字選択候補決定ステップと、
前記入力部上でユーザの指等が接触状態のままスライド移動したとき、そのスライドの軌跡及び当該軌跡の折り返しを検知する折り返し検知ステップと、
前記折り返しの回数に基づき、前記決定された入力文字選択候補内で文字の送り動作を行う文字送りステップと、
前記文字送り動作を終了させることにより、入力文字を決定する入力文字決定ステップとを、前記コンピュータに実行させる文字入力用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力装置および文字入力用プログラムに関し、より特定的には、ユーザが指やペンをタッチパネル、タッチパッド、タブレットに代表されるタッチ式入力装置に接触させて入力した文字を画面に表示する文字入力装置に関する。
【背景技術】
【０００２】
従来、文字表示画面を備えた情報機器の文字入力装置として、画面上にタッチパネルを備え、当該画面にテキストボックスとソフトウェアキーボードとを表示したものがある。ソフトウェアキーボードは、かな文字入力のために、「あ」、「か」、「さ」などのかな文字５０音表の１段目の文字（以下、代表文字と称する）を表した代表文字キーを含んでいる。ユーザは、代表文字キーを押すことにより、当該代表文字キーに対応する行内で文字送りをすることができる。例えば「か行」の代表文字キー「か」を１回押せば、画面内のテキストボックスに「か」が表示され、もう１回（合計２回）押すと「き」が表示される。入力すべき文字が表示されたときに、確定キーあるいは別の行の代表文字キーを押すことで、文字が決定される。また、濁音や半濁音の文字を入力したい場合は、清音を入力した後に文字種変換用のキーを押すことで実現することができる。
【０００３】
タッチ式のソフトウェアキーボードを備えた文字入力装置として、上記従来技術の他に、例えば特許文献１に開示されたものもある。
特許文献１に記載の装置は、ユーザがソフトウェアキーであるかな文字入力キーに接触し、接触状態のまま定められた方向にドラッグ操作を行うことにより、文字種の変換（例えば、清音を濁音、半濁音、長音にする）を行うことができる。当該装置は、ハードウェアキーボード上でのテンキー操作のように濁点等のキーを別途押す必要がないので、ハードウェアキーボードに比べて文字種の変換が容易になるという利点を有する。
【特許文献１】特開平５−１０８６０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記した従来技術には以下のような課題があった。
すなわち、「か」を「き」等に文字送りすることが可能な従来技術では、文字送りをするために同じ代表文字キーを何度も押さなければならない。このため、隣の代表文字キーを誤って押さないようにするために、ユーザはキー操作中に代表文字キーを注視している必要がある。そうすると、テキストボックスを見ていないことになるので、文字の送り回数が多すぎたり、或いは少なかったりして正確に文字入力ができない可能性がある。また、行決定のために代表文字キーを１回押した後、文字送り時にテキストボックスを注視していると、誤って隣の代表文字キーを押してしまい、文字を正確に入力できない可能性がある。ソフトウェアキーボードを備えた文字入力装置は、近年は自動車のカーナビゲーション装置に設けられていることが多い。自動車には揺れが生じるため、カーナビゲーション装置に対してキー操作を誤る可能性は更に高くなる。
また、同一行の文字を連続して入力したい場合、文字の決定操作が面倒であるという課題もある。例えば、「こけ」と入力したい場合、「こ」を入力した後に「文字決定キー」を押す必要がある。
【０００５】
また、特許文献１記載の技術には以下のような課題があった。
すなわち、特許文献１記載の技術は、指をドラッグする方向に応じて変換文字種が異なる（濁音、半濁音等）ため、ユーザは、どの方向にドラッグするとどのような文字種に変換されるのかを予め記憶しておく必要がある。ドラッグする方向を間違えると、入力すべき文字とは異なる文字が入力されてしまう。また、自動車用ナビゲーション装置に当該装置が設けられている場合には、例えユーザがドラッグすべき方向を覚えていたとしても、揺れが生じているときには意図した方向にドラッグできない可能性がある。また、かな文字キー毎に変換文字種の数が異なるので、全てのかな文字キーについてドラッグ方向と変換文字種の対応関係を記憶するのは困難である。
【０００６】
本発明はこのような実情に鑑みてなされたもので、タッチ式の入力部を備えた文字入力装置において、文字入力キーを見ていなくても正確に文字送りをすることができ、これにより正確な文字入力をすることができる、文字入力装置および文字入力プログラムの提供を目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る文字入力装置は、
文字群の中から任意の文字を選択的に入力し、入力された文字を画面に表示するための文字入力装置であって、
上記文字群は、
１又は複数の代表文字と、
各上記代表文字に従属する１又は複数の従属文字とを含み、
１つの上記代表文字と当該代表文字に従属する上記従属文字とが１つの文字グループを構成しており、
上記文字入力装置は、
タッチ式の入力部と、
上記文字群に含まれる全ての上記代表文字を選択キーとして表示する選択キー表示部と、
上記入力部上のユーザの接触開始位置が各上記選択キーのいずれか１つに対応するとき、当該選択キーに対応する１つの上記文字グループを入力文字選択候補として決定する入力文字選択候補決定部と、
上記入力部上でユーザの指等が接触状態のままスライド移動したとき、そのスライドの軌跡及び当該軌跡の折り返しを検知する折り返し検知部と、
上記折り返しの回数に基づき、上記決定された入力文字選択候補内で文字の送り動作を行う文字送り部と、
上記文字送り動作を終了させることにより、入力文字を決定する入力文字決定部とを備えている。
【０００８】
また、本発明においては、文字送り部により文字送り動作中の文字を順次に表示するとともに、文字送り動作終了後の文字を入力文字として表示する入力文字表示部をさらに備えてもよい。
【０００９】
本発明によれば、タッチ式の入力部を備えた文字入力装置において、文字入力キーを見ていなくても正確に文字送りをすることができ、これにより正確な文字入力をすることができる。また、ユーザは指をスライドさせる方向を気にすることなく、文字の送り操作をすることができる。
【００１０】
本発明においては、
上記入力部はタッチパネルまたはタッチパッドであり、
上記入力文字決定部は、上記タッチパネルまたはタッチパッドからユーザの指等が離れたときに、上記文字送り動作を終了させることが好ましい。
【００１１】
この構成によれば、タッチパネルまたはタッチパッドから指が離れたときに文字送り動作が終了するので、従来のように文字確定キーを操作する必要がなく、より迅速に文字入力をすることができる。
【００１２】
本発明においては、
上記入力部はタッチパッドであって、
上記選択キー表示部は、上記タッチパッド上のユーザの接触位置に対応する１つの上記選択キーにカーソルを表示することが好ましい。
【００１３】
この構成によれば、入力部がタッチパッドである場合において、選択キーにカーソルを表示するので、より確実に選択キーを操作して正確に文字入力をすることができる。
【００１４】
本発明においては、
上記文字送り部は、上記軌跡の折り返し角度が第１の角度から第２の角度の範囲内であるときに正方向の順序で上記文字送り動作を行い、上記軌跡の折り返し角度が第３の角度から第４の角度の範囲内であるときに逆方向の順序で上記文字送り動作を行うことが好ましい。
【００１５】
この構成によれば、文字送りを正方向と逆方向の二方向に行うことができる。よって、もしも文字を送り過ぎたときは、容易に送りを戻すことができる。
【００１６】
本発明においては、
上記文字群は日本語仮名文字群であり、
各上記代表文字は日本語仮名文字表の１段目に含まれている文字であり、
各上記文字グループは上記日本語仮名文字表の行に含まれる各文字で構成されていることが好ましい。
【００１７】
この構成によれば、日本語仮名文字を迅速かつ正確に入力することができる。
【００１８】
本発明においては、上記文字入力装置は、自動車等の車両に搭載されていることが好ましい。
【００１９】
この構成によれば、揺れが生じる車両内に当該文字入力装置が搭載される。よって、ユーザ（運転者）は車両内で揺れが生じても迅速かつ正確に文字入力することができる。
例えば、当該文字入力装置がタッチパネルを備えたナビゲーション装置に設けられている場合、車両内で揺れが生じても、タッチパネルから指を離さずに文字送り操作ができるので、迅速かつ正確に文字入力することができる。
【００２０】
本発明においては、
上記軌跡は、断続的に検知された上記入力部上でのユーザの接触点同士を繋ぐことにより構成され、上記折り返し検知部は、折り返し検知対象の上記接触点と当該接触点の前後の接触点とをそれぞれ結ぶ線分がなす角度と、上記折り返し検知対象の上記接触点と当該接触点の２つ以上前後の接触点とをそれぞれ結ぶ線分がなす角度とが共に所定の角度範囲内にあるときに、上記検知対象の接触点で折り返しがあると判定することが好ましい。
【００２１】
この構成によれば、折り返し検知部は、２つの判定基準を用いて折り返し有無の判定をするので、ノイズ等によりスライド軌跡が乱れても、正確に折り返し有無の判定をすることができる。よって、文字入力装置は、より正確に文字送り動作をすることができる。
【００２２】
本発明に係る文字入力用プログラムは、
タッチ式の入力部で文字群の中から任意の文字を選択的に入力しするためにコンピュータに下記のステップを実行させる文字入力用プログラムであって、
上記文字群は、
１又は複数の代表文字と、
各上記代表文字に従属する１又は複数の従属文字とを含み、
１つの上記代表文字と当該代表文字に従属する上記従属文字とが１つの文字グループを構成しており、
上記文字入力用プログラムは、
上記文字群に含まれる全ての上記代表文字を選択キーとして表示する選択キー表示ステップと、
上記入力部上のユーザの接触開始位置が各上記選択キーのいずれか１つに対応するとき、当該選択キーに対応する１つの上記文字グループを入力文字選択候補として決定する入力文字選択候補決定ステップと、
上記入力部上でユーザの指等が接触状態のままスライド移動したとき、そのスライドの軌跡及び当該軌跡の折り返しを検知する折り返し検知ステップと、
上記折り返しの回数に基づき、上記決定された入力文字選択候補内で文字の送り動作を行う文字送りステップと、
上記文字送り動作を終了させることにより、入力文字を決定する入力文字決定ステップとを、上記コンピュータに実行させる。
【発明の効果】
【００２３】
本発明に係る文字入力装置及び文字入力用プログラムは、タッチ式の入力部を備えた文字入力装置において、文字入力キーを見ていなくても正確に文字送りをすることができ、これにより常に正確な文字入力をすることができる。また、ユーザは指等をドラッグする方向を気にすることなく、文字の送り操作をすることができる。
【発明を実施するための最良の形態】
【００２４】
（第１実施形態）
本発明の第１実施形態について図面を参照しつつ説明する。
図１は、第１実施形態に係る文字入力装置１の構成を示すブロック図である。図２は、文字入力装置１における仮名文字入力方法の一例を示す図である。図３は、制御部３の機能的構成を示すブロック図である。
文字入力装置１は、文字群の中から任意の文字を選択的に入力し、入力された文字を画面に表示するための装置である。
【００２５】
文字群は、１又は複数の代表文字と、各代表文字に従属する１又は複数の従属文字とを含む。１つの代表文字と当該代表文字に従属する従属文字とが１つの文字グループを構成している。
【００２６】
文字群の種類は特に限定されるものではないが、例えば、日本語仮名文字群を挙げることができる。この場合、各代表文字は、例えば、日本語仮名文字表（５０音表）の１段目に含まれている文字であり、具体的には「あ」、「か」、「さ」、「た」、「な」、「は」「ま」、「や」、「ら」、「わ」である。また、各文字グループは、日本語仮名文字表の列に含まれる各文字で構成されている。例えば、「た」を代表文字とする文字グループ（た行）は、「た」、「ち」、「つ」、「て」、「と」の各文字から構成されている。
【００２７】
図１に示されるように、文字入力装置１は、入力部２と、制御部３と、表示部４と、音声出力部５とを備えている。
【００２８】
入力部２は、ユーザの指先やペン等（以下、単に指と称する）の接触を受けて機能するタッチ式の文字入力装置である。入力部２の具体例としては、例えば、タッチパネル、タッチパッド、デジタイザ、ペンタブレッド等を挙げることができる。入力部２は、指の接触の有無と接触点の座標を検出する。その検出方式としては、例えば、感圧式、静電容量式、弾性超音波式、光学式、電磁誘導式など種々の方式を挙げることができる。
【００２９】
表示部４は、文字を表示可能な画面を有するディスプレイ装置である。表示部４としては、例えば、ＣＲＴや、液晶、プラズマ、有機ＥＬ等の各種薄型ディスプレイ装置を挙げることができる。
上記入力部２は、表示部４の画面上に一体的に設けることができる。この場合、入力部２は、例えばタッチパネルとして機能することができる。或いは、入力部２は、表示部４とは離れた位置に設けることもできる。この場合、入力部２は、例えばノートパソコンにおけるタッチパッドとして機能することができる。
【００３０】
図２に示されるように、表示部４の画面には、文字を表示する領域として、選択キー表示部１２と、入力文字表示部１３とがある。
選択キー表示部１２は、文字群に含まれる全ての代表文字を選択キー１４として表示する。
入力文字表示部１３は、後述する文字送り動作中の文字１５を順次に表示するとともに、後述する文字送り動作終了後の文字１６を入力文字として表示する。
【００３１】
制御部３は、図１に示されるように、ＣＰＵ６とＲＯＭ／ＲＡＭ７とを含む。制御部３は文字入力装置１全体の動作を制御する。また、制御部３は、図３に示されるように、機能ブロックとして、入力文字選択候補決定部８と、折り返し検知部９と、文字送り部１０と、入力文字決定部１１とを含む。
【００３２】
入力文字選択候補決定部８は、入力部２上の指の接触開始位置が各選択キー１４（図２参照）のいずれか１つに対応するとき、当該選択キー１４に対応する１つの文字グループを入力文字選択候補として決定する。例えば、指の接触開始位置が「た」の選択キー１４に対応するとき、当該選択キー１４に対応する１つの文字グループである「た行」の各文字「た」、「ち」、「つ」、「て」、「と」を入力文字選択候補として決定する。
【００３３】
折り返し検知部９は、入力部２上で指が接触状態のままスライド移動（ドラッグ操作）したとき、そのスライドの軌跡及び当該軌跡の折り返しを検知する。押し返しがあったかどうかの判定アルゴリズムについては、後述する。
【００３４】
文字送り部１０は、折り返し検知部９で検知された折り返しの回数に基づき、入力文字選択候補決定部８で決定された入力文字選択候補内で文字の送り動作を行う。例えば、入力文字選択候補決定部８で入力文字選択候補として「た行」の各文字が決定されているときは、文字送り部１０は、１回目の折り返しに対応して「た」を「ち」に文字送りし、２回目の折り返しに対応して「ち」を「つ」に文字送りする。また、文字送り部１０は、５回目の折り返しに対して「と」を「た」に文字送りする。
なお、文字送り部１０は、５回目の折り返しに対して「と」を濁点文字「だ」に文字送りしてもよい。更に、順次、「だ」→「ぢ」→「づ」→「で」→「ど」と文字送りするようにしてもよい。また、例えば、「つ」を小字「っ」に文字送りし、次いで「っ」を「て」に文字送りするようにしてもよい。
【００３５】
なお、上記入力文字表示部１３は、上記の如く、文字送り動作中の文字を順次に表示する。例えば、指の接触開始位置が「た」に対応するときは、入力文字表示部１３は「た」を表示し、文字送り部１０によって「た」が「ち」に文字送りされたときは即座に「ち」を表示し、更に「ち」が「つ」に文字送りされたときは即座に「つ」を表示する。なお、文字送り動作中であり更なる文字送り動作が可能であることをユーザに明示するために、例えば点滅状態で文字を表示することができる。
【００３６】
入力文字決定部１１は、文字送り動作を終了させることにより、入力文字を決定する。
文字送り動作を終了させる動作は、ユーザからの指示に基づいて行われる。その具体的な手段は特に限定されるものではないが、例えば、入力部２としてタッチパネルやタッチパッドを使用している場合には、指がタッチパネルやタッチパッドから離れたときに文字送り動作を終了させることができる。或いは、入力部２として指の押し込み操作を検出できるタッチパッドが使用されている場合には、指がタッチパッドに触れている状態で更に指がタッチパッドを押し込んだときに文字送り動作を終了させることができる。指の押し込み操作はタッチパッドの操作面の下に備えられたスイッチにより検出したり、押し込みの際の指と操作面との接触面積の広がりにより検出することできる。指がタッチパッドを押し込むことで入力文字が決定された後は、指をタッチパッドから離すことで文字入力装置１を次の文字入力のスタンバイ状態にすることができる。
【００３７】
なお、上記入力文字表示部１３は、上記の如く、文字送り動作終了後の文字を入力文字として表示する。例えば、「て」で文字送りが終了した場合は、入力文字表示部１３は、「て」を入力文字として表示する。なお、文字送り動作が終了して入力文字が決定していることをユーザに明示するために、決定した入力文字を例えば点灯状態で表示することができる。
【００３８】
音声出力部５は、文字を音声データに変換して出力可能な装置であり、例えば、文字／音声変換器とスピーカとから構成することができる。音声出力部５は、例えば、入力文字表示部１３の表示動作と同期して、入力文字表示部１３が表示する文字と同じ文字を音声として出力することができる。
【００３９】
次に、第１実施形態に係る文字入力装置１の動作を説明する。図４、５は、文字入力装置１の動作を示すフローチャートである。文字入力装置１は、最初に「文字グループ選択モード」で動作し（図４のステップＳ１００〜Ｓ１０３）、次に「入力文字選択モード」（図５のステップＳ２００〜Ｓ２０６）で動作する。電源投入時には、文字入力装置１は「文字グループ選択モード」にある。
【００４０】
まず、ステップＳ１００において、入力部２が、指の接触の有無を検出するとともに、指が接触している場合には接触点の座標（以下、接触座標と称する）を検出する。指の接触が検出された場合、ステップＳ１０１に進む。指の接触が検知されない場合、ステップＳ１００に戻る。
【００４１】
次に、ステップＳ１０１において、制御部３が、入力部２が検出した接触座標を入力する。次に、ステップＳ１０２において、制御部３が、入力した接触座標を座標バッファに保存する。ここで座標バッファとは、例えば接触座標を時系列に配列して格納するメモリ領域のことである。次に、ステップＳ１０３において、制御部３は、入力した接触座標に基づき、当該接触座標に対応する１つの仮名文字の「行」（あ行、か行、さ行・・・）を決定する。この「行」決定動作は、文字グループの決定動作である。次に、ステップＳ１０４において、「入力文字選択モード」に移行する。
【００４２】
「入力文字選択モード」に移行すると（図５参照）、まず、ステップＳ２００において、入力部２は、指の接触の有無を検出し、指が接触している場合には接触座標を検出する。指の接触が検出された場合、ステップＳ２０１に進む。指の接触を検知しなかった場合は、ステップＳ２０５に進む。
【００４３】
ステップＳ２０１において、制御部３は、入力部２が検出した接触座標を入力する。次に、ステップＳ２０２において、制御部３は、入力した接触座標を座標バッファに追加保存する。次に、ステップＳ２０３において、制御部３は、座標バッファに時系列で（格納順に）蓄積された各接触座標を参照して、各接触座標を格納順に繋ぎ合わせた軌跡を算出し、当該軌跡に「折り返し」があるか否かを判定する。折り返し有無判定のアルゴリズムについては、後述する。折り返しがあると判定された場合はステップＳ２０４に進む。折り返しがないと判定された場合は、ステップＳ２００に戻る。
【００４４】
次に、ステップＳ２０４において、制御部３は、現在選択されている仮名文字の「段」（あ段、い段、う段・・・）を１つ送る。例えば、入力文字選択候補が「た行」の文字グループである場合は、１回目の折り返しに対応して、「た」を「ち」に文字送りする。２回目の折り返しに対しては「ち」を「つ」に文字送りする。５回目の折り返しに対しては「と」を「た」に文字送りする。送られた文字は、即座に表示部４のテキストボックスに点滅表示される。
【００４５】
一方、ステップＳ２００において接触が検知されなかった場合（例えば、タッチパネルから指が離れた場合）、ステップＳ２０５において、制御部３は、現在選択されている仮名文字を入力文字として決定する。入力文字が決定したら、その文字をテキストボックスに点灯表示して、処理を終了する。
【００４６】
図６、図７は、それぞれ、図５中のステップＳ２０３における、折り返し有無判定アルゴリズムの一例を示す図である。図６、７において、×印で示した各点は、制御部３が時系列的に一定間隔で入力した接触座標を表す。各点の番号０〜８は、数字の小さな番号から順に接触座標が検出されたことを表す。現在、点８が最新の接触座標である。
【００４７】
今、図６を参照して、点８の接触座標を入力した時点で点８の３つ前の点５における折り返しの有無を判定する場合を考える。折り返し有無判定に当たり、折り返し検知部９は、判定対象となる点５とその前後の点４，６とをそれぞれ結ぶ線分の間にできる角度θ１（この場合は線分４−５、５−６の間にできる角度）、および、判定対象となる点５とその２つ前後の点３，７との間にできる角度θ２（この場合は線分３−５、５−７の間にできる角度）を算出する。θ１とθ２が共に所定の角度θ０（例えば、９０度）以下である場合は、折り返しありと認定する。ここで、θ１だけでなくθ２をも折り返し判定基準にする理由は、ノイズなどによるユーザの意図しない微小なジグザグを折り返しと認定しないようにするためである。他の例である図７に示す軌跡では、点１０近傍においてノイズなどによる微小なジグザグが発生している。この場合、θ１はノイズによる誤った判定基準であり、所定の角度θ０よりも小さい。このため、θ１のみを判定基準にすると、点１０において折り返し有りと誤った判定がされてしまう。しかしながら、θ１だけでなくθ２をも判定基準とすることにより、θ０よりも大きいθ２を基に、点１０において折り返しなしと正しく判定することができる。なお、更に判定精度を高めるため、同様の方法で更にθ３、θ４（図示せず）を判定基準に加えても良い。
【００４８】
次に、図２を用いて、文字入力装置１における仮名文字入力方法を説明する。
図２に示されるように、表示部４の画面上に透明の入力部２（タッチパネル）が配置されている。表示部４の画面には、仮名文字表の各代表文字「あ」、「か」、・・・、「わ」に対応する選択キー１４が表示されている。
【００４９】
ここで、例えば、ユーザが「と」という文字を入力したい場合、まず、代表文字「た」の選択キー１４に対応する領域に指を接触する。そして、指をタッチパネルから離さずにドラッグ操作を開始し、テキストボックスである入力文字表示部１３を見ながら「と」が表示されるまで軌跡折り返し操作を繰り返す。このとき、入力文字表示部１３は軌跡折り返し操作がなされる度に文字を更新（文字送り）して表示する。所望の文字「と」が表示された時に指をタッチパネルから離すと、入力文字が「と」に決定される。
【００５０】
以上のように、文字入力装置１は、指が入力部２上に接触すると、その接触開始位置の座標に応じて「行」を決定する。次に、指がスライドする方向を入力部２上で折り返すことにより、決定された「行」の中で文字の「段」を送る。次に、指が入力部２から離れると、入力文字を決定する。従って、ユーザは、文字入力キーを見なくても正確に文字送りをすることができ、これにより常に正確な文字入力をすることができる。また、文字入力装置１は、同一行内の文字送り数を指のドラッグ軌跡の折り返し回数に基づいて決定するので、ユーザはタッチパネルを押す回数が少なくて済む。また、文字入力装置１は、複雑な文字入力操作を必要とせず、直感的な入力操作により文字入力が可能であり、かつ迅速な文字入力が可能である。
また、文字入力装置１は、同一行の文字を連続して入力する際も、指を離した時点で入力文字を決定するので、従来のように別途「確定キー」を押す必要がない。
また、文字入力装置１は、音声出力部５を備えているので、「行」の決定や「段」の選択及び決定を聴覚的にも認識することができ、ユーザは入力状況をより確実に認識することができる。
【００５１】
（第２実施形態）
次に、第２実施形態に係る文字入力装置について説明する。本実施形態の文字入力装置は、第１実施形態とほぼ同様の構成を備えるが、以下の点で異なる。すなわち、第１実施形態では、文字送り方向が一方向（「段」を下向きに送る）であったが、第２実施形態では、文字送り方向が正方向と逆方向の二方向存在する。なお、「正方向」とは、第１実施形態における送り方向と同じ方向（「段」を下向きに送る）であり、「逆方向」とは、「正方向」とは逆の方向（「段」を上向きに送る）である。以下、第１実施形態と異なる点を中心に説明する。第１実施形態と同様の構成、ステップについては同じ参照符号を付してその説明を省略する。
【００５２】
図８は、第２実施形態における制御部３０の機能的構成を示すブロック図である。
図８に示されるように、制御部３０は、機能ブロックとして、入力文字選択候補決定部８と、折り返し検知部９０と、文字送り部１００と、入力文字決定部１１とを含む。第２実施形態の文字入力装置は、折り返し検知部９が折り返し検知部９０に、文字送り部１０が文字送り部１００に置き換わっている点以外は、第１実施形態と同様である。
【００５３】
折り返し検知部９０は、入力部２上で指が接触状態のままスライド移動したとき、そのスライドの軌跡及び当該軌跡の折り返しを検知する。なお、折り返し検知部９０は、折り返し角度が第１の角度から第２の角度の範囲内であるときにユーザから正方向への文字送り指示があったと判定し、折り返し角度が第３の角度から第４の角度の範囲内であるときにユーザから逆方向への文字送り指示があったと判定する。
【００５４】
文字送り部１００は、スライド軌跡の折り返し角度が第１の角度から第２の角度の範囲内であるときに正方向に順次に文字送り動作を行い、スライド軌跡の折り返し角度が第３の角度から第４の角度の範囲内であるときに逆方向に順次に文字送り動作を行う。
これにより、文字送り部１００は、正方向と逆方向の二方向で文字送りをすることができる。
なお、第１の角度、第２の角度、第３の角度、第４の角度は、特に限定されるものではないが、例えば、それぞれ、６０度、９０度、０度、３０度に設定することができる。
【００５５】
図９は、第２実施形態における「入力文字選択モード」での処理を示すフローチャートである。このうち、ステップＳ２００〜Ｓ２０２については、第１実施形態と同様であるので説明を省略する。また、「文字グループ選択モード」は第１実施形態と同様であるので、その説明を省略する。
【００５６】
ステップＳ３０３、Ｓ３０４において、制御部３０は接触座標を用いて、スライド軌跡の折り返しが第１の角度から第２の角度の範囲であったかどうか、及び、スライド軌跡の折り返しが第３の角度から第４の角度の範囲であったかどうかを判定する。具体的な判定方法については後述する。ステップＳ３０３において、それらいずれの範囲内でも折り返しがないと判定された場合は、折り返し操作がないものとしてステップＳ２００に戻る。スライド軌跡の折り返しが第１の角度から第２の角度の範囲であった場合、又は、スライド軌跡の折り返しが第３の角度から第４の角度の範囲であった場合は、折り返しがあったものとしてステップＳ３０４に進む。ステップＳ３０４において、軌跡の折り返しが第１の角度から第２の角度の範囲であると判定された場合は、ステップＳ３０５に進む。軌跡の折り返しが第３の角度から第４の角度の範囲であると判定された場合はステップＳ３０６に進む。
【００５７】
ここで、ステップＳ３０３、Ｓ３０４におけるアルゴリズムについて説明する。軌跡の折り返しが第１の角度から第２の角度の範囲であるかどうかの折り返し判定は、正方向への文字送り指示があったかどうかの判定である。この判定については、上記の如く、例えば第１の角度として６０度、第２の角度として９０度を設定する。そして、図６におけるθ１およびθ２が共に第１の角度から第２の角度の範囲内である場合は、正方向への文字送り指示があったと判定する。
【００５８】
一方、軌跡の折り返しが第３の角度から第４の角度の範囲であるかどうかの折り返し判定は、逆方向への文字送り指示があったかどうかの判定である。従って、この判定については、正方向への文字送り指示があったかどうかの判定基準とは異なる判定基準を設定する。例えば、上記の如く、第３の角度として０度、第４の角度として３０度を設定する。そして、図６におけるθ１およびθ２が共に第３の角度から第４の角度の範囲内である場合は、逆方向への文字送り指示があったと判定する。これにより、正方向への文字送り指示と逆方向への文字送り指示とを区別して判定することができる。
【００５９】
以上のように、第２実施形態に係る文字入力装置は、第１実施形態と同様の効果を奏する他、例えばスライド軌跡の折り返し角度を急峻な角度にすることで、「段」を逆方向に文字送りすることができる。従って、ユーザは、例えば「段」を正方向に送り過ぎたときでも、容易に「段」を逆方向に戻る操作をすることができ、安心して文字を入力することができる。
【産業上の利用可能性】
【００６０】
本発明は、簡易な操作で迅速に文字入力することが要求されるテレビ装置、カーナビゲーション装置、パーソナルコンピュータ、ＤＶＤ、携帯電話機、ＰＤＡ等に好適に用いることができる。
【図面の簡単な説明】
【００６１】
【図１】第１実施形態に係る文字入力装置の構成を示すブロック図
【図２】第１実施形態に係る文字入力装置における仮名文字入力方法の一例を示す図
【図３】第１実施形態における制御部の機能的構成を示すブロック図
【図４】第１実施形態に係る文字入力装置の動作を示すフローチャート
【図５】第１実施形態に係る文字入力装置の動作を示すフローチャート
【図６】折り返し有無判定アルゴリズムの一例を示す図であり、ノイズの影響を受けていない場合を示す図
【図７】折り返し有無判定アルゴリズムの一例を示す図であり、ノイズの影響を受けている場合を示す図
【図８】第２実施形態における制御部の機能的構成を示すブロック図
【図９】第２実施形態における「入力文字選択モード」での処理を示すフローチャート
【符号の説明】
【００６２】
１    文字入力装置
２    入力部
３    制御部
４    表示部
８    入力文字選択候補決定部
９    折り返し検知部
１０  文字送り部
１１  入力文字決定部
１２  選択キー表示部
１３  入力文字表示部
【図１】
2008269456.tif 000003
【図２】
2008269456.tif 000004
【図３】
2008269456.tif 000005
【図４】
2008269456.tif 000006
【図５】
2008269456.tif 000007
【図６】
2008269456.tif 000008
【図７】
2008269456.tif 000009
【図８】
2008269456.tif 000010
【図９】
2008269456.tif 000011