(57)【要約】【課題】異なる種類の文字を容易に入力する。【解決手段】タッチパネル２の操作面に対応するディスプレイ３の表示面に入力候補となる複数の文字が文字ボタン５２として表示される。タッチ検出部は、ユーザが一点及び複数点のいずれで操作面にタッチしたかを判別し、ユーザがタッチした位置を検出する。また、入力受付部は、ディスプレイ３の表示面に表示された複数の文字のうち、ユーザがタッチした位置の文字ボタン５２に関連付けられた文字の入力を受け付ける。そして、入力受付部は、同一の文字ボタン５２に対応する操作面中の領域に対して、ユーザが一点でタッチした場合と複数点でタッチした場合とで異なる種類の文字の入力を受け付ける。【選択図】図５
2014107848.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを備える文字入力装置であって、
前記タッチパネルの操作面に対応する表示面に入力候補となる複数の文字を表示する表示手段と、
ユーザが一点及び複数点のいずれで前記操作面にタッチしたかを判別し、前記ユーザがタッチした位置を検出する第１検出手段と、
前記複数の文字のうち、前記ユーザがタッチした位置に関連付けられた文字の入力を受け付ける受付手段と、
を備え、
前記受付手段は、同一の文字に対応する前記操作面中の領域に対して、前記ユーザが一点でタッチした場合と複数点でタッチした場合とで異なる種類の文字の入力を受け付けることを特徴とする文字入力装置。
【請求項２】
請求項１に記載の文字入力装置において、
前記操作面に非接触で近接した状態の前記ユーザの位置を検出する第２検出手段、
をさらに備え、
前記表示手段は、前記複数の文字のうち、前記第２検出手段が検出した前記ユーザの位置の近傍に位置する文字を強調して表示することを特徴とする文字入力装置。
【請求項３】
請求項２に記載の文字入力装置において、
前記第２検出手段は、前記ユーザが一点及び複数点のいずれで前記操作面に近接しているかを判別可能であり、
前記表示手段は、前記ユーザが複数点で前記操作面に近接している場合は、前記ユーザが複数点で前記操作面にタッチした場合に前記受付手段が入力を受け付ける種類の文字を表示することを特徴とする文字入力装置。
【請求項４】
請求項１ないし３のいずれかに記載の文字入力装置において、
前記ユーザが前記操作面にタッチしたまま移動した場合の前記ユーザの移動方向を判定する判定手段、
をさらに備え、
前記受付手段は、前記ユーザが前記操作面に複数点でタッチしたまま移動した場合は、該ユーザの移動方向に応じた文字の入力を受け付けることを特徴とする文字入力装置。
【請求項５】
請求項１ないし４のいずれかに記載の文字入力装置において、
前記受付手段が前記文字の入力を受け付けたときに、前記ユーザに情報を報知する報知手段、
をさらに備えることを特徴とする文字入力装置。
【請求項６】
タッチパネルを用いた文字入力方法であって、
（ａ）前記タッチパネルの操作面に対応する表示面に入力候補となる複数の文字を表示させる工程と、
（ｂ）ユーザが一点及び複数点のいずれで前記操作面にタッチしたかを判別し、前記ユーザがタッチした位置を取得する工程と、
（ｃ）前記複数の文字のうち、前記ユーザがタッチした位置に関連付けられた文字の入力を受け付ける工程と、
を備え、
前記工程（ｃ）は、同一の文字に対応する前記操作面中の領域に対して、前記ユーザが一点でタッチした場合と複数点でタッチした場合とで異なる種類の文字の入力を受け付けることを特徴とする文字入力方法。
【請求項７】
タッチパネルを備える文字入力装置に含まれるコンピュータによって実行可能なプログラムであって、
前記コンピュータによる前記プログラムの実行は、前記コンピュータに、
（ａ）前記タッチパネルの操作面に対応する表示面に入力候補となる複数の文字を表示させる工程と、
（ｂ）ユーザが一点及び複数点のいずれで前記操作面にタッチしたかを判別し、前記ユーザがタッチした位置を取得する工程と、
（ｃ）前記複数の文字のうち、前記ユーザがタッチした位置に関連付けられた文字の入力を受け付ける工程と、
を実行させ、
前記工程（ｃ）は、同一の文字に対応する前記操作面中の領域に対して、前記ユーザが一点でタッチした場合と複数点でタッチした場合とで異なる種類の文字の入力を受け付けることを特徴とするプログラム。
【請求項８】
文字入力装置であって、
表示面に入力候補となる複数の文字を表示する表示手段と、
ユーザが一点及び複数点のいずれで前記表示面に近接しているかを判別し、非接触で近接した状態の前記ユーザの位置を検出する検出手段と、
を備え、
前記表示手段は、同一の文字に対応する前記表示面中の領域に対して、前記ユーザが一点で近接した場合と複数点で近接した場合とで異なる種類の文字を表示することを特徴とする文字入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字を入力する技術に関する。
【背景技術】
【０００２】
近年、ユーザが文字を入力するための文字入力装置として、タッチパネルを備えたものが普及している。このようなタッチパネルを備えた文字入力装置は、入力候補となる文字に対応するコマンドボタンである文字ボタンを表示する。そして、文字入力装置は、タッチパネルの操作面にユーザがタッチした場合は、ユーザがタッチした位置の文字ボタンに対応する文字の入力を受け付けるようになっている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−９１６７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、タッチパネルの操作面のサイズは限られているため、入力候補となる全ての文字に対応する文字ボタンを同時に表示することはできない。このため、表示される文字ボタンは比較的頻繁に使用される文字に限定されており、これらの文字とは異なる種類の文字を入力するためには追加の操作が必要となる。
【０００５】
例えば、日本語に用いる「ひらがな」を入力する場合には、「し」「ひ」「つ」「や」などの清音にそれぞれ対応する複数の文字ボタンが初期状態で表示される。このため、これら清音を入力する場合は、ユーザは、当該文字に対応する文字ボタンを一度だけタッチすればよい。これに対して、「じ」「び」などの濁音、「ぴ」などの半濁音、「っ」「ゃ」などの小書き文字を入力する場合は、関連する清音の文字ボタンにタッチし、さらに、種類の変換を指示するコマンドボタンにタッチする操作などが必要となる。
【０００６】
また例えば、英語などに用いる「アルファベット」を入力する場合は、「大文字」及び「小文字」のうちの一方の種類の文字のみに対応する文字ボタンが初期状態で表示される。このため、他方の種類の文字を入力する場合は、文字の種類を切り替える操作が必要となる。したがって、例えば、「大文字」と「小文字」とが混在する文章を入力する場合などでは、他の種類の文字の入力が必要になる都度、一時的に、文字の種類を切り替えるという煩雑な操作が必要である。
【０００７】
このように初期状態で文字ボタンとして表示される文字とは異なる種類の文字を入力するための追加の操作は煩雑であり入力効率が低下する。このため、異なる種類の文字を効率的に入力できる技術が望まれていた。
【０００８】
本発明は、上記課題に鑑みてなされたものであり、異なる種類の文字を容易に入力することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、請求項１の発明は、タッチパネルを備える文字入力装置であって、前記タッチパネルの操作面に対応する表示面に入力候補となる複数の文字を表示する表示手段と、ユーザが一点及び複数点のいずれで前記操作面にタッチしたかを判別し、前記ユーザがタッチした位置を検出する第１検出手段と、前記複数の文字のうち、前記ユーザがタッチした位置に関連付けられた文字の入力を受け付ける受付手段と、を備え、前記受付手段は、同一の文字に対応する前記操作面中の領域に対して、前記ユーザが一点でタッチした場合と複数点でタッチした場合とで異なる種類の文字の入力を受け付ける。
【００１０】
また、請求項２の発明は、請求項１に記載の文字入力装置において、前記操作面に非接触で近接した状態の前記ユーザの位置を検出する第２検出手段、をさらに備え、前記表示手段は、前記複数の文字のうち、前記第２検出手段が検出した前記ユーザの位置の近傍に位置する文字を強調して表示する。
【００１１】
また、請求項３の発明は、請求項２に記載の文字入力装置において、前記第２検出手段は、前記ユーザが一点及び複数点のいずれで前記操作面に近接しているかを判別可能であり、前記表示手段は、前記ユーザが複数点で前記操作面に近接している場合は、前記ユーザが複数点で前記操作面にタッチした場合に前記受付手段が入力を受け付ける種類の文字を表示する。
【００１２】
また、請求項４の発明は、請求項１ないし３のいずれかに記載の文字入力装置において、前記ユーザが前記操作面にタッチしたまま移動した場合の前記ユーザの移動方向を判定する判定手段、をさらに備え、前記受付手段は、前記ユーザが前記操作面に複数点でタッチしたまま移動した場合は、該ユーザの移動方向に応じた文字の入力を受け付ける。
【００１３】
また、請求項５の発明は、請求項１ないし４のいずれかに記載の文字入力装置において、前記受付手段が前記文字の入力を受け付けたときに、前記ユーザに情報を報知する報知手段、をさらに備えている。
【００１４】
また、請求項６の発明は、タッチパネルを用いた文字入力方法であって、（ａ）前記タッチパネルの操作面に対応する表示面に入力候補となる複数の文字を表示させる工程と、（ｂ）ユーザが一点及び複数点のいずれで前記操作面にタッチしたかを判別し、前記ユーザがタッチした位置を取得する工程と、（ｃ）前記複数の文字のうち、前記ユーザがタッチした位置に関連付けられた文字の入力を受け付ける工程と、を備え、前記工程（ｃ）は、同一の文字に対応する前記操作面中の領域に対して、前記ユーザが一点でタッチした場合と複数点でタッチした場合とで異なる種類の文字の入力を受け付ける。
【００１５】
また、請求項７の発明は、タッチパネルを備える文字入力装置に含まれるコンピュータによって実行可能なプログラムであって、前記コンピュータによる前記プログラムの実行は、前記コンピュータに、（ａ）前記タッチパネルの操作面に対応する表示面に入力候補となる複数の文字を表示させる工程と、（ｂ）ユーザが一点及び複数点のいずれで前記操作面にタッチしたかを判別し、前記ユーザがタッチした位置を取得する工程と、（ｃ）前記複数の文字のうち、前記ユーザがタッチした位置に関連付けられた文字の入力を受け付ける工程と、を実行させ、前記工程（ｃ）は、同一の文字に対応する前記操作面中の領域に対して、前記ユーザが一点でタッチした場合と複数点でタッチした場合とで異なる種類の文字の入力を受け付ける。
【００１６】
また、請求項８の発明は、文字入力装置であって、表示面に入力候補となる複数の文字を表示する表示手段と、ユーザが一点及び複数点のいずれで前記表示面に近接しているかを判別し、非接触で近接した状態の前記ユーザの位置を検出する検出手段と、を備え、前記表示手段は、同一の文字に対応する前記表示面中の領域に対して、前記ユーザが一点で近接した場合と複数点で近接した場合とで異なる種類の文字を表示する。
【発明の効果】
【００１７】
請求項１ないし７の発明によれば、同一の文字に対応する操作面中の領域に対してユーザが一点でタッチした場合と複数点でタッチした場合とで異なる種類の文字の入力を受け付ける。このため、ユーザは、操作面にタッチする指などの数を変えることで、異なる種類の文字を容易に入力することができる。
【００１８】
また、特に請求項２の発明によれば、ユーザが操作面に非接触で近接した状態において、ユーザの位置の近傍の文字を強調して表示する。このため、ユーザは、操作面にタッチした場合にいずれの文字を入力できるかを、タッチする前に予め把握できる。
【００１９】
また、特に請求項３の発明によれば、ユーザは、操作面に複数点でタッチした場合にいずれの種類の文字を入力できるかを、タッチする前に予め把握できる。
【００２０】
また、特に請求項４の発明によれば、ユーザが操作面に複数点でタッチしたまま移動した場合は、ユーザの移動方向に応じた文字の入力を受け付ける。このため、ユーザは、入力する文字を容易に選択することができる。
【００２１】
また、特に請求項５の発明によれば、ユーザは、文字入力装置が文字の入力を受け付けたことを容易に把握できるため、操作性が向上する。
【００２２】
また、請求項８によれば、ユーザは、一点での操作に対応する種類の文字と、複数点での操作に対応する種類の文字とを把握できる。
【図面の簡単な説明】
【００２３】
【図１】図１は、車載装置の外観を示す図である。
【図２】図２は、第１の実施の形態の車載装置の構成を示すブロック図である。
【図３】図３は、入力画面の一例を示す図である。
【図４】図４は、入力画面へのユーザの操作の一例を示す図である。
【図５】図５は、入力画面へのユーザの操作の一例を示す図である。
【図６】図６は、入力画面へのユーザの操作の一例を示す図である。
【図７】図７は、反転文字ボタンの一例を示す図である。
【図８】図８は、第１の実施の形態の車載装置の動作の流れを示す図である。
【図９】図９は、第２の実施の形態の車載装置の構成を示すブロック図である。
【図１０】図１０は、入力画面へのユーザの操作の一例を示す図である。
【図１１】図１１は、入力画面へのユーザの操作の一例を示す図である。
【図１２】図１２は、入力画面へのユーザの操作の一例を示す図である。
【図１３】図１３は、入力画面へのユーザの操作の一例を示す図である。
【図１４】図１４は、第２の実施の形態の車載装置の動作の流れを示す図である。
【図１５】図１５は、反転文字ボタンの一例を示す図である。
【図１６】図１６は、入力画面へのユーザの操作の一例を示す図である。
【図１７】図１７は、入力画面へのユーザの操作の一例を示す図である。
【図１８】図１８は、入力画面へのユーザの操作の一例を示す図である。
【図１９】図１９は、入力画面へのユーザの操作の一例を示す図である。
【図２０】図２０は、入力画面へのユーザの操作の一例を示す図である。
【図２１】図２１は、入力画面へのユーザの操作の一例を示す図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照しつつ本発明の実施の形態について説明する。
【００２５】
＜１．第１の実施の形態＞
＜１−１．構成＞
図１は、本実施の形態の文字入力装置である車載装置１の外観を示す図である。車載装置１は、自動車などの車両内において使用されるものであり、車室内のドライバなどのユーザに対して各種の情報を表示する。車載装置１は、主な機能として、目的地までのルートを案内するナビゲーション機能、及び、車室内に音を出力するオーディオ機能などを備えている。車載装置１は、文字入力装置としても機能し、例えば、ナビゲーション機能における目的地設定や、オーディオ装置における音声データのタイトルの変更等においてユーザが文字を入力できるようになっている。
【００２６】
車載装置１は、各種情報を表示するディスプレイ３と、ユーザがタッチして操作するタッチパネル２とを備えている。タッチパネル２の操作面はディスプレイ３の表示面に重なるように配置され、タッチパネル２の操作面上の位置とディスプレイ３の表示面上の位置とは対応付けされている。タッチパネル２の操作面は、ディスプレイ３の表示面よりもユーザ側に配置される。
【００２７】
ディスプレイ３の表示面には、適宜、ユーザの指示を受け付けるコマンドボタン５が表示される。ユーザは、このようなコマンドボタン５の領域に対応するタッチパネル２の操作面中の領域に指でタッチすることで、コマンドボタン５に関連付けられた指示を車載装置１に行うことができる。なお以下、ユーザが、ディスプレイ３の表示面に表示されたコマンドボタンの領域に対応する、タッチパネル２の操作面中の領域にタッチすることを、単に「コマンドボタンの領域にタッチする」と表現する。
【００２８】
タッチパネル２の方式としては、例えば、静電容量の変化を捉えて位置を検出する静電容量方式が採用されている。ユーザは、タッチパネル２の操作面に対して、一点でタッチする操作のみならず、複数点でタッチする操作であるマルチタッチを行うことも可能となっている。
【００２９】
また、車載装置１は、ディスプレイ３の表示面の周辺に、ユーザが操作するための物理的なスイッチを含む操作部４を備えている。ユーザは、タッチパネル２とともに、操作部４を介して、車載装置１に各種の指示を行うことが可能である。
【００３０】
図２は、車載装置１の構成を示すブロック図である。図２に示すように、車載装置１は、上述したタッチパネル２、ディスプレイ３及び操作部４に加えて、タッチパネルコントローラ２１、記憶部１１、ナビゲーション部１２、オーディオ部１３及びスピーカ１４を備えている。また、操作部４は、所定の色の光を発光可能なＬＥＤなどの光源４１を備えている。
【００３１】
タッチパネルコントローラ２１は、例えば、ハードウェア回路であり、タッチパネル２の動作を制御する。タッチパネルコントローラ２１は、タッチパネル２で生じた信号に基いて、タッチパネル２の操作面中のユーザがタッチした位置を検出するタッチ検出部２１ａを備えている。
【００３２】
タッチ検出部２１ａは、駆動電極及び受信電極の２電極間の静電容量の変化を測定する相互容量方式で、ユーザがタッチした位置を検出する。タッチ検出部２１ａは、ユーザの指での電界の遮断によって受信電極が受信する電荷が減少することに基いて、ユーザがタッチしたか否かを検出する。タッチ検出部２１ａは、タッチパネル２の操作面に、ユーザが一点及び複数点のいずれでタッチしたかを判別することができる。そして、タッチ検出部２１ａは、タッチパネル２の操作面にユーザが一点でタッチした場合はその一点の位置を検出し、ユーザが複数点でタッチした場合はその複数点それぞれの位置を検出する。タッチ検出部２１ａは、例えば、ユーザがタッチした位置として１０点までの位置を検出できる。
【００３３】
記憶部１１は、例えばフラッシュメモリなど、各種のデータを記憶可能な不揮発性の記憶装置である。記憶部１１には、車載装置１の動作に必要な各種のデータや、プログラム１１ａが記憶される。
【００３４】
また、ナビゲーション部１２は、記憶部１１に記憶された地図を利用して、目的地までのルートを案内するナビゲーション機能を実現する。オーディオ部１３は、記憶部１１に記憶された音声データを利用して、スピーカ１４を介して音を出力するオーディオ機能を実現する。
【００３５】
また、車載装置１は、装置全体を制御する制御部１０を備えている。制御部１０は、例えば、ＣＰＵ、ＲＡＭ及びＲＯＭなどを備えるマイクロコンピュータである。制御部１０の各種の機能は、記憶部１１に記憶されたプログラム１１ａをＣＰＵが実行することにより実現される。このようなプログラム１１ａは、メモリカードなどの記録媒体からの読み出し等により取得され、記憶部１１に予め記憶される。車載装置１が、ネットワークを介した通信機能を備える場合は、他の通信装置との通信によりプログラム１１ａが取得されてもよい。
【００３６】
図中に示す、表示制御部１０ａ、位置取得部１０ｂ、入力受付部１０ｃ及び方向判定部１０ｄは、プログラム１１ａの実行により実現される制御部１０の機能のうちの一部である。これらの機能１０ａ〜１０ｄは、ユーザからの文字の入力の受け付けに関連する。
【００３７】
表示制御部１０ａは、ディスプレイ３が表示する内容を制御する。表示制御部１０ａは、例えば、ユーザの指示を受け付けるためのコマンドボタンなどを、ディスプレイ３の表示面に表示させる。ユーザから文字の入力を受け付ける場合は、入力候補となる文字に対応するコマンドボタンである複数の文字ボタンを、表示制御部１０ａがディスプレイ３の表示面に表示させる。
【００３８】
位置取得部１０ｂは、タッチパネル２の操作面中のユーザがタッチした位置を取得する。位置取得部１０ｂは、タッチパネルコントローラ２１のタッチ検出部２１ａからの信号に基いて、ユーザが一点及び複数点のいずれでタッチしたかを判別し、ユーザがタッチした位置を取得する。位置取得部１０ｂは、タッチパネル２の操作面にユーザが一点でタッチした場合はその一点の位置を取得し、ユーザが複数点でタッチした場合はその複数点それぞれの位置を取得する。
【００３９】
入力受付部１０ｃは、位置取得部１０ｂが取得したユーザがタッチした位置に基いて、文字の入力を受け付ける。入力受付部１０ｃは、ユーザがタッチした位置の文字ボタンに関連付けられた文字の入力を受け付ける。
【００４０】
方向判定部１０ｄは、ユーザがタッチパネル２の操作面にタッチしたまま移動する操作（いわゆるフリック操作）を行った場合のユーザの移動方向を判定する。方向判定部１０ｄは、位置取得部１０ｂが取得したユーザがタッチした位置の時系列的な変化に基いて、ユーザの移動方向を判定する。
【００４１】
＜１−２．文字の入力＞
次に、車載装置１への文字の入力について説明する。車載装置１は、ナビゲーション機能における目的地設定などにおいて文字の入力が必要となると、動作モードが文字の入力を受け付ける入力モードとなる。入力モードになると、表示制御部１０ａが、ディスプレイ３の表示面に入力モード専用の入力画面を表示させる。
【００４２】
図３は、ディスプレイ３の表示面に表示された入力画面の例を示す図である。図３は、日本語に用いる「ひらがな」を入力するための入力画面を示している。
【００４３】
図３に示すように、入力画面の上部には、ユーザが入力した文字が表示されるテキストボックス５１が配置される。また、テキストボックス５１の下部には、入力候補となる文字にそれぞれ関連付けられた複数の文字ボタン５２が配置されている。
【００４４】
また、入力画面には、入力する文字の種別（ひらがな、カタカナ、英数字）を変更する変更ボタン５３、文字の入力をキャンセルするキャンセルボタン５４、及び、入力した文字を確定する完了ボタン５５などのコマンドボタンが含まれている。ユーザが、キャンセルボタン５４あるいは完了ボタン５５の領域にタッチした場合は、入力モードが終了する。
【００４５】
複数の文字ボタン５２はそれぞれ、「し」「ひ」「つ」などの一つの清音に関連付けられており、五十音配列に従った所定の位置に配置されている。また、これらの文字ボタン５２の一部は、清音とともに、清音とは異なる種類の文字とも関連付けられている。文字ボタン５２は、関連付けられた清音に関係のある他の種類の文字（濁音、半濁音、小書き文字）が存在する場合は、当該文字にも関連付けられる。
【００４６】
例えば、「し」と表記された文字ボタン５２は、清音の「し」と濁音の「じ」との２つの種類の文字に関連付けられる。また、「ひ」と表記された文字ボタン５２は、清音の「ひ」と濁音の「び」と半濁音の「ぴ」との３つの種類の文字に関連付けられる。また、清音の「つ」と表記された文字ボタン５２は、清音の「つ」と濁音の「づ」と小書き文字「っ」との３つの種類の文字に関連付けられる。
【００４７】
ユーザがタッチなどの操作を行なっていない初期状態では、各文字ボタン５２には、関連付けられた文字のうちの清音のみが表記される。以下、このように初期状態で表記される種類の文字を「通常文字」という。「ひらがな」の場合は、清音が「通常文字」となる。また、「通常文字」以外の種類の文字を「特殊文字」という。「ひらがな」の場合は、濁音、半濁音及び小書き文字が「特殊文字」となる。
【００４８】
このような入力画面が表示されている場合に、ユーザが文字ボタン５２の領域にタッチした場合は、入力受付部１０ｃが、ユーザがタッチした位置の文字ボタン５２に関連付けられた文字の入力を受け付ける。これにより、ユーザが所望する文字が車載装置１に入力される。
【００４９】
また、２つ以上の種類の文字に関連付けられた文字ボタン５２の領域にユーザがタッチした場合においては、入力受付部１０ｃは、ユーザが一点でタッチした場合と複数点でタッチした場合とで異なる種類の文字の入力を受け付ける。具体的には、ある文字ボタン５２の領域にユーザが一点でタッチした場合は、入力受付部１０ｃは、当該文字ボタン５２に関連付けられた「通常文字」の入力を受け付ける。一方、これと同一の文字ボタン５２の領域にユーザが二点でタッチした場合は、入力受付部１０ｃは当該文字ボタン５２に関連付けられた「特殊文字」の入力を受け付けることになる。
【００５０】
例えば、図４に示すように、ユーザ６が「し」と表記された文字ボタン５２の領域に１本の指でタッチした場合は、入力受付部１０ｃが、この文字ボタン５２に関連付けられた「通常文字」である「し」の入力を受け付ける。一方、図５に示すように、ユーザ６が「し」と表記された文字ボタン５２の領域に２本の指でタッチした場合は、入力受付部１０ｃが、この文字ボタン５２に関連付けられた「特殊文字」である「じ」の入力を受け付ける。
【００５１】
このようにユーザは、文字ボタン５２の領域に一点でタッチした場合は「通常文字」を入力できるとともに、それと同一の文字ボタン５２の領域に二点でタッチした場合は「特殊文字」を入力することができる。したがって、ユーザは、文字ボタン５２の領域にタッチする指の数を変えるのみで、「通常文字」とは異なる種類の「特殊文字」を容易に入力することができる。このため、「特殊文字」を入力する場合であっても１回の操作で入力できるため、文字を効率的に入力することができる。
【００５２】
ユーザが、タッチパネル２の操作面に２本の指でタッチした場合は、実際にタッチした２点の中心位置にある文字ボタン５２を、ユーザがタッチした位置の文字ボタン５２と判定すればよい。
【００５３】
また、図４及び図５に示すように、ユーザ６が文字ボタン５２の領域にタッチしている間は、表示制御部１０ａが、ユーザ６がタッチした位置の文字ボタン５２の態様を変更し、他の文字ボタン５２よりも強調する。具体的には、ユーザ６がタッチした位置の文字ボタン５２は、拡大及び反転された反転文字ボタン５２ａとされる。また、図５に示すように、ユーザ６が文字ボタン５２の領域に二点でタッチした場合は、反転文字ボタン５２ａには「通常文字」に代えて「特殊文字」が表記される。そして、ユーザ６がタッチパネル２の操作面から指を離した時点で、入力受付部１０ｃが、反転文字ボタン５２ａに表記された文字の入力を受け付けることになる。このようにユーザ６がタッチした位置の文字ボタン５２を他の文字ボタン５２よりも強調することで、ユーザはいずれの文字を入力できるかを明確に把握することができる。
【００５４】
また、３種類以上の文字に関連付けられた文字ボタン５２については、「特殊文字」として２種類の文字が関連付けられている。このため、３種類以上の文字に関連付けられた文字ボタン５２の領域にユーザ６が二点でタッチした場合は、表示制御部１０ａが、入力候補として２種類の「特殊文字」を反転文字ボタン５２ａに表記する。
【００５５】
例えば、図６は、ユーザ６が「ひ」と表記された文字ボタン５２の領域に二点でタッチした場合を示している。図７は、この際に表示される反転文字ボタン５２ａを示す図である。図に示すように、反転文字ボタン５２ａには、濁音の「び」と半濁音の「ぴ」との２種類の「特殊文字」が表記されている。また、反転文字ボタン５２ａにおいて、濁音の「び」は比較的大きく表記され、半濁音の「ぴ」は比較的小さく表記されている。
【００５６】
このように同一の文字ボタン５２に２種類の「特殊文字」が関連付けられている場合は、相対的に使用頻度が高い種類の文字が「第１優先文字」、相対的に使用頻度が低い種類の文字が「第２優先文字」として分類される。そして、反転文字ボタン５２ａにおいて、「第１優先文字」は比較的大きく表記され、「第２優先文字」は比較的小さく表記される。「第２優先文字」は、例えば、反転文字ボタン５２ａの右下領域に配置される。図７に示す反転文字ボタン５２ａでは、濁音の「び」が「第１優先文字」であり、半濁音の「ぴ」が「第２優先文字」となっている。なお、このような「特殊文字」の優先順位を、ユーザが予め登録できるようにしてもよい。
【００５７】
このような２種類の「特殊文字」が表記された反転文字ボタン５２ａが表示された場合において、ユーザ６が最初にタッチした位置から移動せずにタッチパネル２の操作面から指を離したときは、入力受付部１０ｃは「第１優先文字」の入力を受け付ける。したがって、例えば、図７に示す反転文字ボタン５２ａが表示された場合に、ユーザ６がタッチした位置から移動せずに指を離したときは、濁音の「び」を入力できる。
【００５８】
これに対して、ユーザ６が最初にタッチした位置から手を離さずに移動する操作（いわゆるフリック操作）を行ったときは、方向判定部１０ｄがユーザ６の移動方向を判定する。そして、ユーザの移動方向が「第２優先文字」が配置された方向と一致する場合は、入力受付部１０ｃはその「第２優先文字」の入力を受け付ける。すなわち、入力受付部１０ｃはユーザの移動方向に応じた種類の文字である「第２優先文字」の入力を受け付けることになる。
【００５９】
したがって、例えば、図７に示す反転文字ボタン５２ａが表示された場合に、図６の矢印ＡＲ１に示すように、ユーザ６がタッチした位置から右下方向へ移動する操作を行ったときは、半濁音の「ぴ」を入力できることになる。
【００６０】
このように同一の文字ボタン５２に２種類の「特殊文字」が関連付けられている場合であっても、「第１優先文字」と「第２優先文字」とのいずれも１回の操作で入力できるため、文字を効率的に入力することができる。なお、この文字ボタン５２の領域にユーザが三点でタッチした場合は、入力受付部１０ｃは、当該文字ボタン５２に関連付けられた「第２優先文字」の入力を受け付けるようにしてもよい。
【００６１】
＜１−３．動作の流れ＞
図８は、入力モードにおける車載装置１の動作の流れを示す図である。この動作は、車載装置１の動作モードが入力モードになると開始される。以下、図８を参照して、入力モードにおける車載装置１の動作の流れを説明する。
【００６２】
まず、表示制御部１０ａが、ディスプレイ３の表示面に入力モード専用の入力画面（図３参照。）を表示させる。表示制御部１０ａは、複数の文字ボタン５２を表示することで、入力候補となる複数の文字をディスプレイ３の表示面に表示させる（ステップＳ１０）。これらの複数の文字ボタン５２には「通常文字」が表記されている。
【００６３】
入力画面が表示されると、次に、位置取得部１０ｂが、ユーザによるタッチパネル２の操作面へのタッチを待機する（ステップＳ１１）。位置取得部１０ｂは、タッチパネルコントローラ２１のタッチ検出部２１ａからの信号に基づいて、ユーザがタッチパネル２の操作面へのタッチしたか否かを判定する。
【００６４】
ユーザがタッチパネル２の操作面へのタッチした場合は（ステップＳ１１にてＹｅｓ）、次に、位置取得部１０ｂが、ユーザが一点でタッチしたか、複数点（二点）でタッチしたかを判別する（ステップＳ１２）。
【００６５】
ユーザがタッチパネル２の操作面へのタッチした場合は、タッチパネルコントローラ２１のタッチ検出部２１ａが、タッチパネル２の操作面にユーザが一点及び複数点のいずれでタッチしたかを判別し、ユーザのタッチした位置を検出する。タッチ検出部２１ａは、検出したユーザの位置を示す信号を制御部１０に出力する。
【００６６】
位置取得部１０ｂは、このタッチ検出部２１ａからの信号に基いて、ユーザが一点及び複数点のいずれでタッチしたかを判別し、ユーザがタッチした位置を取得する。位置取得部１０ｂは、タッチパネル２の操作面にユーザが一点でタッチした場合はその一点の位置を取得し、ユーザが複数点でタッチした場合はその複数点それぞれの位置を取得する。
【００６７】
ユーザが一点でタッチした場合は（ステップＳ１２にてＮｏ）、次に、表示制御部１０ａが、ユーザがタッチした位置の文字ボタン５２を拡大及び反転した反転文字ボタン５２ａをディスプレイ３の表示面に表示させる（ステップＳ１３）。この反転文字ボタン５２ａには「通常文字」が表記されている。そして、ユーザがタッチパネル２の操作面から指を離した時点で、入力受付部１０ｃが、ユーザがタッチした位置の文字ボタン５２に関連付けられた「通常文字」の入力を受け付ける（ステップＳ１４）。
【００６８】
また、ユーザが複数点（二点）でタッチした場合は（ステップＳ１２にてＹｅｓ）、次に、表示制御部１０ａが、ユーザがタッチした位置の文字ボタン５２を拡大及び反転し、さらに、表記を「特殊文字」に変更した反転文字ボタン５２ａをディスプレイ３の表示面に表示させる（ステップＳ１５）。
【００６９】
次に、方向判定部１０ｄが、ユーザがタッチパネル２の操作面にタッチしたまま移動する操作（いわゆるフリック操作）を行うか否かを判定する（ステップＳ１６）。方向判定部１０ｄは、位置取得部１０ｂが取得したユーザがタッチした位置の時系列的な変化に基いてユーザが移動したか否かを判定する。
【００７０】
ユーザが移動せずにそのままタッチパネル２の操作面から指を離した場合は（ステップＳ１６にてＮｏ）、入力受付部１０ｃが、ユーザがタッチした位置の文字ボタン５２に関連付けられた「特殊文字」の１つである「第１優先文字」の入力を受け付ける（ステップＳ１７）。
【００７１】
一方、ユーザが移動した後にタッチパネル２の操作面から指を離した場合は、まず、方向判定部１０ｄがユーザの移動方向を判定する。方向判定部１０ｄは、位置取得部１０ｂが取得したユーザがタッチした位置の時系列的な変化に基いてユーザの移動方向を判定する。
【００７２】
そして、ユーザの移動方向が「第２優先文字」が配置された方向と一致する場合は、入力受付部１０ｃが、その移動方向に応じた種類の文字である「第２優先文字」の入力を受け付ける。すなわち、入力受付部１０ｃは、ユーザがタッチした位置の文字ボタン５２に関連付けられた「特殊文字」の他の１つである「第２優先文字」の入力を受け付けることになる（ステップＳ１８）。なお、ユーザの移動方向が「第２優先文字」が配置された方向と一致しない場合は、入力受付部１０ｃは文字の入力の受け付けを中止すればよい。
【００７３】
このようにして入力受付部１０ｃが文字の入力を受け付けた場合は、次に、入力受付部１０ｃは操作部４の光源４１に信号を送信して、光源４１を発光させる（ステップＳ１９）。これにより、車載装置１は、文字の入力を受け付けたという情報をユーザに対して報知する。ユーザは、車載装置１が文字の入力を受け付けたことを容易に把握できるため、操作性を向上することができる。
【００７４】
以上のような動作は、入力モードが終了するまで繰り返されることになる（ステップＳ２０）。
【００７５】
以上のように、車載装置１では、タッチパネル２の操作面に対応するディスプレイ３の表示面に入力候補となる複数の文字が文字ボタン５２として表示される。タッチパネルコントローラ２１のタッチ検出部２１ａは、ユーザが一点及び複数点のいずれで操作面にタッチしたかを判別し、ユーザがタッチした位置を検出する。また、入力受付部１０ｃは、ディスプレイ３の表示面に表示された複数の文字のうち、ユーザがタッチした位置の文字ボタン５２に関連付けられた文字の入力を受け付ける。そして、入力受付部１０ｃは、同一の文字ボタン５２に対応する操作面中の領域に対して、ユーザが一点でタッチした場合と複数点でタッチした場合とで異なる種類の文字の入力を受け付ける。
【００７６】
したがって、ユーザは、操作面にタッチする指の数を変えることで、「通常文字」とは異なる種類の「特殊文字」を容易に入力することができる。すなわち、ユーザは、初期状態で文字ボタン５２として表示される文字とは異なる種類の文字を入力するための追加の操作を行うことなく、必要な文字を素早く快適に入力できる。このため、ユーザは、自分の意思に応じて直感的に文字を入力できる。
【００７７】
＜２．第２の実施の形態＞
次に、第２の実施の形態について説明する。第２の実施の形態の車載装置１の構成及び動作は、第１の実施の形態とほぼ同様であるため、以下、第１の実施の形態との相違点を中心に説明する。第２の実施の形態のタッチパネルコントローラ２１は、タッチパネル２に接触したユーザの位置を検出できるとともに、タッチパネル２の操作面に非接触で近接した状態のユーザの位置も検出できるようになっている。第２の実施の形態のタッチパネル２の方式は、第１の実施の形態と同様に、静電容量の変化を捉えて位置を検出する静電容量方式が採用されている。
【００７８】
＜２−１．近接検出＞
図９は、第２の実施の形態の車載装置１の構成を示すブロック図である。第２の実施の形態の車載装置１においては、タッチパネルコントローラ２１が、タッチ検出部２１ａに加え、タッチパネル２で生じた信号に基いてユーザの位置を検出する近接検出部２１ｂを備えている。
【００７９】
前述のようにタッチ検出部２１ａは、２電極間の静電容量の変化を測定する相互容量方式で、タッチパネル２の操作面に接触したユーザの位置を検出する。これに対して、近接検出部２１ｂは、１つの電極に結合する静電容量を測定する自己容量方式で、タッチパネル２の操作面に接触していないユーザの位置を検出する。したがって、タッチパネルコントローラ２１は、相互容量方式と自己容量方式とを組み合わせてユーザの位置を検出することになる。
【００８０】
近接検出部２１ｂは、ユーザの指の電極への近接によって浮遊容量に関して指と電極との間の静電容量が増加することに基いて、ユーザの近接を検出する。近接検出部２１ｂは、タッチパネル２の操作面から例えば４０ｍｍ以内に存在するユーザの指の先端の位置を検出できる。近接検出部２１ｂは、また、タッチパネル２の操作面に接触していない二点までのユーザの位置を検出できる。したがって、近接検出部２１ｂは、ユーザが一点及び複数点（二点）のいずれでタッチパネル２の操作面に近接しているかを判別できる。
【００８１】
本実施の形態の位置取得部１０ｂは、タッチパネルコントローラ２１のタッチ検出部２１ａからの信号とともに、近接検出部２１ｂからの信号も受信する。このため、位置取得部１０ｂは、タッチパネル２の操作面のユーザがタッチした位置のみならず、タッチパネル２の操作面に対してユーザが非接触で近接している位置も取得できる。タッチパネル２の操作面はディスプレイ３の表示面に重なるように配置されるため、ユーザが、タッチパネル２の操作面に非接触で近接した状態とは、ユーザが、ディスプレイ３の表示面に非接触で近接した状態であるともいえる。
【００８２】
本実施の形態の表示制御部１０ａは、このように検出される近接した状態のユーザの位置に基いて、複数の文字ボタン５２のうち、ユーザの位置の最も近傍に位置する一の文字ボタン５２を近傍ボタンとして特定する。この近傍ボタンは、操作面の直交方向へユーザの位置を移動した場合にユーザが接触する操作面中の位置の文字ボタン５２である。また、操作面を水平面とみなした場合は、近傍ボタンは、ユーザの位置の直下に位置する文字ボタン５２であるともいえる。表示制御部１０ａは、このように特定した近傍ボタンの文字を強調して表示する。
【００８３】
例えば、図１０は、ユーザ６が、タッチパネル２の操作面に接触せずに「し」と表記された文字ボタン５２の近傍に１本の指で近接している場合を示している。この場合は、表示制御部１０ａは、ユーザ６の位置に基いて、「し」と表記された文字ボタン５２がユーザ６の位置の近傍に位置する近傍ボタン５２ｂであると特定する。そして、表示制御部１０ａは、他の文字ボタン５２と区別できるように、特定した近傍ボタン５２ｂの態様を変更する。具体的には、表示制御部１０ａは、近傍ボタン５２ｂを拡大して他の文字ボタン５２よりも強調する。
【００８４】
また、図１１の矢印ＡＲ２に示すように、ユーザ６が、タッチパネル２の操作面に接触せずに操作面に略平行に指を移動した場合は、ユーザ６の位置に応じて近傍に位置する文字ボタン５２は変わることになる。このため、このようにユーザ６が移動した場合は、図１１の下側に示すように、表示制御部１０ａは、ユーザ６の移動後の位置の近傍に位置する文字ボタン５２を新たに近傍ボタン５２ｂとして特定し、特定した近傍ボタン５２ｂを強調する。これにより常に、ユーザ６の位置の近傍に位置する文字ボタン５２が近傍ボタン５２ｂとして強調されることになる。
【００８５】
このような近傍ボタン５２ｂは、ユーザ６の位置から自然に操作面にタッチした場合に、ユーザ６がタッチする位置の文字ボタン５２となる。例えば、図１０に示す状態において、ユーザ６がタッチパネル２の操作面にタッチした場合は、図４に示すように、「し」と表記された文字ボタン５２の領域にタッチすることになる。したがってこの場合、ユーザは、この文字ボタン５２に関連付けられた「し」を入力できることになる。
【００８６】
このように第２の実施の形態の車載装置１では、ユーザがタッチパネル２の操作面に接触せずに近接した場合は、複数の文字ボタン５２のうちユーザの位置の近傍に位置する近傍ボタン５２ｂの文字が強調して表示される。このため、ユーザは、タッチパネル２の操作面にタッチした場合にいずれの文字を入力できるかを、タッチする前に予め把握できる。したがって、ユーザの誤操作を有効に防止できる。
【００８７】
また、表示制御部１０ａは、ユーザが二点でタッチパネル２の操作面に近接している場合は、ユーザの位置の近傍の近傍ボタン５２ｂに表記する文字として、「通常文字」に代えて「特殊文字」を表示させる。
【００８８】
例えば、図１２は、ユーザ６が、タッチパネル２の操作面に接触せずに「し」と表記された文字ボタン５２の近傍に２本の指で近接している場合を示している。この場合は、表示制御部１０ａは、近傍ボタン５２ｂに「特殊文字」である濁音の「じ」を表記する。また、図１３は、ユーザ６が、タッチパネル２の操作面に接触せずに「ひ」と表記された文字ボタン５２の近傍に２本の指で近接している場合を示している。この場合は、表示制御部１０ａは、近傍ボタン５２ｂに「特殊文字」である濁音の「び」及び半濁音の「ぴ」を表記する。
【００８９】
このようにユーザ６が二点でタッチパネル２の操作面に近接している場合は近傍ボタン５２ｂに表記する文字として「通常文字」に代えて「特殊文字」を表示するため、ユーザは、タッチパネル２の操作面に複数点でタッチした場合にいずれの種類の文字を入力できるかを、タッチする前に予め把握できる。したがって、ユーザの誤操作を有効に防止できる。例えば、図１２に示す状態において、ユーザ６がタッチパネル２の操作面に２本の指でタッチした場合は、図５に示すように「特殊文字」である「じ」を入力できることになる。
【００９０】
＜２−２．動作の流れ＞
図１４は、第２の実施の形態の入力モードにおける車載装置１の動作の流れを示す図である。この動作は、図８に示す第１の実施の形態の車載装置１の動作におけるステップＳ１０とステップＳ１１との間に、ステップＳ２１〜Ｓ２４を挿入したものである。したがって、ユーザがタッチパネル２の操作面へのタッチした後の処理は、第１の実施の形態と同様である。以下、図１４を参照して、第２の実施の形態の入力モードにおける車載装置１の動作の流れを説明する。
【００９１】
まず、表示制御部１０ａが、ディスプレイ３の表示面に、複数の文字ボタン５２を含む入力画面を表示させる（ステップＳ１０）。
【００９２】
入力画面が表示されると、次に、位置取得部１０ｂが、ユーザによるタッチパネル２の操作面への近接を待機する（ステップＳ２１）。位置取得部１０ｂは、タッチパネルコントローラ２１の近接検出部２１ｂからの信号に基づいて、ユーザがタッチパネル２の操作面へ近接したか否かを判定する。
【００９３】
ユーザがタッチパネル２の操作面への近接した場合は（ステップＳ２１にてＹｅｓ）、次に、位置取得部１０ｂが、ユーザが一点で近接したか、複数点（二点）で近接したかを判別する（ステップＳ２２）。
【００９４】
ユーザがタッチパネル２の操作面への近接した場合は、タッチパネルコントローラ２１の近接検出部２１ｂが、タッチパネル２の操作面にユーザが一点及び複数点のいずれで近接しているかを判別し、ユーザの近接した位置を検出する。近接検出部２１ｂは、検出したユーザの位置を示す信号を制御部１０に出力する。
【００９５】
位置取得部１０ｂは、この近接検出部２１ｂからの信号に基いて、ユーザが一点及び複数点のいずれで近接しているかを判別し、ユーザが近接した位置を取得する。タッチパネル２の操作面にユーザが一点で近接した場合はその一点の位置を取得し、ユーザが二点で近接した場合はその二点の位置を取得する。
【００９６】
ユーザが一点で近接している場合は（ステップＳ２２にてＮｏ）、次に、表示制御部１０ａが、複数の文字ボタン５２のうち、ユーザの位置の近傍に位置する文字ボタン５２を近傍ボタン５２ｂとして特定する。そして、表示制御部１０ａは、近傍ボタン５２ｂを拡大して表示させる（ステップＳ２３）。表示制御部１０ａは、この近傍ボタン５２ｂに表記する文字として「通常文字」をディスプレイ３に表示させる。
【００９７】
一方、ユーザが複数点（二点）で近接している場合は（ステップＳ２２にてＹｅｓ）、次に、複数の文字ボタン５２のうち、ユーザの位置の近傍に位置する文字ボタン５２を近傍ボタンとして特定する。そして、表示制御部１０ａは、近傍ボタン５２ｂを拡大し、さらに、その表記を「通常文字」から「特殊文字」に変更する（ステップＳ２４）。これにより、表示制御部１０ａは、近傍ボタン５２ｂに表記する文字として「特殊文字」をディスプレイ３に表示させる。
【００９８】
このように、ディスプレイ３は、同一の文字ボタン５２に対応する表示面中の領域に対して、ユーザが一点で近接した場合と複数点で近接した場合とで異なる種類の文字を表示することになる。これにより、ユーザは、一点でのタッチで入力できる種類の文字と、複数点でのタッチで入力できる種類の文字とのそれぞれを容易に把握できる。
【００９９】
以上のような動作は、ユーザがタッチパネル２の操作面へタッチするまで繰り返されることになる（ステップＳ１１）。したがって、タッチパネル２の操作面に近接した状態でユーザが移動した場合には、常に、ユーザの位置の近傍に位置する文字ボタン５２が近傍ボタン５２ｂとして強調される。また、ユーザがタッチパネル２の操作面へのタッチした場合は（ステップＳ１１にてＹｅｓ）、図８のステップＳ１２以降の動作が実行されることになる。
【０１００】
以上のように、第２の実施の形態の車載装置１では、近接検出部２１ｂが、タッチパネル２の操作面に非接触で近接した状態のユーザの位置を検出することができる。そして、表示制御部１０ａは、複数の文字ボタン５２のうち、ユーザの位置の近傍に位置する近傍ボタン５２ｂを強調して、ディスプレイ３の表示面に表示させる。このため、ユーザは、タッチパネル２の操作面にタッチした場合にいずれの文字ボタン５２に関連付けられた文字を入力できるかを、タッチする前に予め把握できる。
【０１０１】
また、近接検出部２１ｂが、ユーザが一点及び複数点のいずれでタッチパネル２の操作面に近接しているかを判別可能である。表示制御部１０ａは、ユーザが複数点で操作面に近接している場合は、ユーザが複数点で操作面にタッチした場合に入力受付部１０ｃが入力を受け付ける種類の文字である「特殊文字」を、近傍ボタン５２ｂに表記する文字として表示させる。このため、ユーザは、タッチパネル２の操作面に複数点でタッチした場合にいずれの種類の文字を入力できるかを、タッチする前に予め把握できる。
【０１０２】
＜３．変形例＞
以上、本発明の実施の形態について説明してきたが、この発明は上記実施の形態に限定されるものではなく様々な変形が可能である。以下では、このような変形例について説明する。上記実施の形態及び以下で説明する形態を含む全ての形態は、適宜に組み合わせ可能である。
【０１０３】
上記実施の形態では、車載装置１が文字の入力を受け付けたという情報をユーザに対して報知する際に光源４１を発光させていた。これに対して、スピーカ１４を介してビープ音を出力するなど、他の手法でユーザに対して情報を報知するようにしてもよい。
【０１０４】
また、上記実施の形態では、近傍ボタン５２ｂを拡大することで、他の文字ボタン５２に対して近傍ボタン５２ｂを強調していた。これに対して、近傍ボタン５２ｂの色や形状を変更するなど他の手法によって、近傍ボタン５２ｂを強調してもよい。
【０１０５】
また、上記実施の形態においても、ユーザが「通常文字」の入力後に種類の変換を指示するコマンドボタンにタッチする操作を行うことで、濁音、半濁音及び小書き文字などの「特殊文字」を入力できるようになっていてもよい。このようにすることで、ユーザは、自分に使いやすい入力方法を選択的に利用できる。
【０１０６】
また、上記実施の形態では、文字ボタン５２の領域にユーザが複数点でタッチした場合は、「特殊文字」のみが入力できるようになっていた。これに対して、文字ボタン５２の領域にユーザが複数点でタッチした場合は、「通常文字」と「特殊文字」との双方を入力できるようになっていてもよい。例えば、ユーザが「ひ」と表記された文字ボタン５２の領域に複数点でタッチした場合に、図１５に示すような、「通常文字」が比較的大きく、「特殊文字」が比較的小さく表記された反転文字ボタン５２ａを表示する。そして、ユーザは、タッチした位置から移動せずに指を離した場合は、「通常文字」である「ひ」を入力できる。これに対して、ユーザがタッチした位置から移動した場合は、その移動方向に応じて「び」または「ぴ」の「特殊文字」を入力できる。ユーザは、タッチした位置から右上方向に移動したときは濁音の「び」を入力でき、右下方向に移動したときは半濁音の「ぴ」を入力できることになる。
【０１０７】
また、上記実施の形態では、同一の文字ボタン５２に２種類までの「特殊文字」が関連付けられてたが、３種類以上の「特殊文字」が関連付けられていてもよい。この場合は、これら３種類以上の「特殊文字」が異なる位置に表記された文字ボタンなどを表示し、ユーザがタッチした位置から移動した移動方向に応じた種類の「特殊文字」を入力できるようにすればよい。
【０１０８】
また、同一の文字ボタン５２に２種類以上の「特殊文字」が関連付けられている場合は、ユーザが当該文字ボタン５２の領域に複数点でタッチすることを繰り返すことで、入力する文字の種類を変更できるようにしてもよい。例えば、ユーザが「ひ」と表記された文字ボタン５２の領域に複数点で最初にタッチした場合には濁音の「び」を入力でき、さらに続けて、当該文字ボタン５２の領域に複数点でタッチした場合には半濁音の「ぴ」を入力できるようにしてもよい。
【０１０９】
また、上記実施の形態では、「通常文字」が清音であり、「特殊文字」が濁音、半濁音及び小書き文字であったが、「通常文字」を「ひらがな」とし、「特殊文字」を「カタカナ」としてもよい。これによれば、「ひらがな」の入力中に一時的に「カタカナ」の入力を行ない、再度「ひらがな」の入力に戻るような場合においても、煩雑な操作を行うことなく必要な文字を直接的に入力できるため、素早く快適に文字を入力できる。
【０１１０】
また、上記実施の形態では、「ひらがな」を入力する場合について説明を行ったが、英語などに用いる「アルファベット」などの他の種別の文字を入力する場合においても、上述した技術を適用可能である。「アルファベット」を入力する場合は、「大文字」及び「小文字」のうちの一方を「通常文字」、他方を「特殊文字」とすればよい。例えば、図１６に示すように、ユーザが文字ボタン５２の領域に一点でタッチした場合は「通常文字」として「大文字」を入力できる。そして、図１７に示すように、ユーザが文字ボタン５２の領域に複数点でタッチした場合は「特殊文字」として「小文字」を入力できる。これによれば、「大文字」と「小文字」とが混在する文章を入力する場合においても、煩雑な操作を行うことなく必要な文字を直接的に入力できるため、素早く快適に文字を入力できる。
【０１１１】
また、上記実施の形態では、複数の文字ボタン５２が五十音配列に従って配置された入力画面を用いていた。これに対して、図１８及び図１９に示すように、複数の文字ボタン５６が、テンキー配列で配置されてもよい。
【０１１２】
この場合は、初期状態において、「あ段」の文字が表記された文字ボタン５６が表示される。そして、ユーザ６が文字ボタン５６の領域にタッチすると、当該文字ボタン５６に表記された文字と子音が共通する他の文字を表記した複数の文字ガイド５７が表示される。これら複数の文字ガイド５７は、文字ボタン５６の周辺の互いに異なる方向に表示される。例えば、図１８に示すように、ユーザ６が「た」と表記された文字ボタン５６の領域に一点でタッチした場合は、「た行」の他の文字（「ち」「つ」「て」「と」）が表記された文字ガイド５７が表示される。このように文字ガイド５７が表示された場合は、ユーザ６は、タッチした位置から移動することで、その移動方向に応じた文字ガイド５７の文字を入力できる。
【０１１３】
また、図１９に示すように、ユーザ６が「た」と表記された文字ボタン５６の領域に二点でタッチした場合は、文字ボタン５６に表記される文字として濁音の「だ」が表示される。さらに、文字ボタン５６の周辺に、「だ行」の他の文字（「ぢ」「づ」「で」「ど」）が表記された文字ガイド５７が表示される。この場合も、ユーザ６は、タッチした位置から移動することで、その移動方向に応じた文字ガイド５７の文字を入力できる。このように、この場合においても、ユーザは、操作面にタッチする指の数を変えることで、「通常文字」とは異なる種類の「特殊文字」を容易に入力することができる。なお、ユーザがタッチパネル２の操作面に非接触で近接した場合において、同様の文字ガイド５７の表示を行なってもよい。
【０１１４】
また、例えば、ユーザが文字ボタン５６の領域に一点でタッチした場合は、図２０に示すように「通常文字」として「ひらがな」を入力できるようにし、ユーザが文字ボタン５６の領域に複数点でタッチした場合は、図２１に示すように、「特殊文字」として「カタカナ」を入力できるようにしてもよい。
【０１１５】
また、上記実施の形態では、タッチパネル２の操作面に非接触で近接したユーザの位置を自己容量方式で検出するとしていたが、赤外線方式など他の方式で検出してもよい。
【０１１６】
また、上記実施の形態では、ユーザはタッチパネル２の操作面に指でタッチするものとして説明したが、タッチペンなどのタッチツールを用いてタッチしてもよい。この場合は、タッチツールの位置をユーザの位置とみなせばよい。
【０１１７】
また、上記実施の形態では、文字入力装置として車載装置１を例に説明を行ったが、文字入力装置は、スマートフォンやタブレット端末など、タッチパネルを用いて文字を入力可能な電子装置であればどのようなものであってもよい。
【０１１８】
また、上記実施の形態では、プログラムに従ったＣＰＵの演算処理によってソフトウェア的に各種の機能が実現されると説明したが、これら機能のうちの一部は電気的なハードウェア回路により実現されてもよい。また逆に、ハードウェア回路によって実現されるとした機能のうちの一部は、ソフトウェア的に実現されてもよい。
【符号の説明】
【０１１９】
２    タッチパネル
３    ディスプレイ
６    ユーザ
１０ａ    表示制御部
１０ｂ    位置取得部
１０ｃ    入力受付部
１０ｄ    方向判定部
１１ａ    プログラム
５２      文字ボタン
【図１】
2014107848.tif 000003
【図２】
2014107848.tif 000004
【図３】
2014107848.tif 000005
【図４】
2014107848.tif 000006
【図５】
2014107848.tif 000007
【図６】
2014107848.tif 000008
【図７】
2014107848.tif 000009
【図８】
2014107848.tif 000010
【図９】
2014107848.tif 000011
【図１０】
2014107848.tif 000012
【図１１】
2014107848.tif 000013
【図１２】
2014107848.tif 000014
【図１３】
2014107848.tif 000015
【図１４】
2014107848.tif 000016
【図１５】
2014107848.tif 000017
【図１６】
2014107848.tif 000018
【図１７】
2014107848.tif 000019
【図１８】
2014107848.tif 000020
【図１９】
2014107848.tif 000021
【図２０】
2014107848.tif 000022
【図２１】
2014107848.tif 000023