(57)【要約】      （修正有）【課題】ユーザーによるタッチ操作数２回および１回目のタッチ時のスライド操作のみによって、入力可能な文字を全て表示し、確定することができる、文字入力装置および文字入力方法を提供する。【解決手段】予め設定されている文字種のキーパッドを表示し、次に、タッチダウンイベントにより、タッチ位置に応じたキーに対応した入力文字候補をキーパッドに表示する。次に、タッチダウンのままタッチ位置をスライドさせた場合に、スライドの移動量と移動方向から文字種を切り替え、切り替えた文字種に応じたキーパッドを表示する。そして、第２のタッチダウンイベントにより、タッチ位置に表示されている文字を入力文字と確定している。【選択図】図６
2011175495.tif 000002
【特許請求の範囲】
【請求項１】
文字を入力するためのキー表示が可能なタッチ操作部と、
該タッチ操作部のイベントを処理するタッチイベント処理部と、
入力した文字を表示するための表示部と、
予め設定されている文字種を記憶するための第一文字種記憶部と、
文字入力開始時に、該第一文字種記憶部に記憶されている文字種に応じたキー表示を行うための表示文字を格納した第一表示文字テーブル記憶部と、
文字入力操作時に、前記タッチイベント処理手段からの情報に基づいて文字切替が発生したか否かの判定を行う文字種切替判定部と、
該文字切替判定部によって文字入力操作時に一時的に切り替えられた文字種を記憶するための第二文字種記憶部と、
文字入力操作時に、該第二文字種記憶部に記憶されている文字種に応じたキー表示を行うための表示文字を格納した第二表示文字テーブル記憶部と、
前記タッチイベント処理部からの情報に応じて、文字入力処理の制御を行う文字入力制御部を
具備する事を特徴とする文字入力装置。
【請求項２】
前記文字切替判定部は、文字種の切り替えの判定を、タッチイベント処理手段からのユーザーのタッチ操作におけるタッチ位置の移動距離情報に基づき、所定方向の移動量の累積値によって行うことを特徴とする請求項１に記載の文字入力装置。
【請求項３】
前記切替判定手段は、文字種の切り替えの切替順を、タッチイベント処理手段からの移動方向に基いて変更することを特徴とする請求項１または２に記載の文字入力装置。
【請求項４】
前記文字入力制御部は、第二表示文字テーブル記憶部の文字を表示する際に、文字または領域枠の表示色または背景色を、第一表示文字テーブル記憶部の文字を表示する際の文字または領域枠の表示色または背景色とは異なるものとすることを特徴とする請求項１から３のいずれか１に記載の文字入力装置。
【請求項５】
表示部とタッチ操作部とを備える装置において文字入力を行う方法であって、
表示部に、予め設定されている文字種のキーパッドを表示するステップと、
前記タッチ操作部へのタッチダウンイベントにより、タッチ位置に応じたキーに対応した入力文字候補をキーパッドに表示するステップと、
前記タッチ操作部でタッチダウンのままタッチ位置をスライドさせることにより、スライドの移動量と移動方向から文字種を切り替え、切り替えた文字種に応じたキーパッドを表示するステップと、
前記タッチ操作部への第二のタッチダウンイベントにより、タッチ位置に表示されている文字を入力文字として確定するステップと、
前記表示部へ、確定された入力文字を表示するステップを含むことを特徴とする文字入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は文字入力装置および文字入力方法に関し、特に携帯端末向けの表示装置と文字入力装置を組み合わせた装置であるタッチパネル上での文字入力に適した文字入力装置および文字入力方法に関する。
【背景技術】
【０００２】
図１０は、従来の携帯端末（主に携帯電話など）の文字入力方法を説明するための図であり、従来の携帯端末では、キーパッド領域２０６に含まれる「０」〜「９」までの数字キーに「＊」と「＃」を加えた１２個のキーと追加のキーを用いて文字入力を行っている。例えば「あ」と入力したい場合には、「あ」の文字が割り当てられた入力キー２０７を押下することにより、表示部２０１に「あ」が表示される。ユーザーは更に文章を入力するためにキーパッド領域２０６に含まれるキーおよび表示部２０１内の操作ガイド領域２０２に対応する左ガイドキー２０３、中央ガイドキー２０４、右ガイドキー２０５を利用し、文字の入力、決定、および消去などの操作を行う。
【０００３】
しかしながら、小型の携帯端末では、ユーザーが操作可能なキーの数は図１０で示すように、１２個と追加キーのみで構成されているため、英語（大文字、小文字）、数字、ひらがな、カタカナ、記号の他、全角・半角などの数百種類の文字候補が存在するため、１つのキーに対して多くの文字が割り当てられており、例えばひらがなの「お」を入力したい場合には、必要があれば、文字種変更に割り当てられた左ガイドキー２０３を数回押下することで、入力文字種をひらがなに設定し、あ行の割り当てられた入力キー２０７を５回押下することで、「お」の文字を入力できるが、１文字入力するために５回以上のキー押下が必要で、キー操作が多くなると言った課題があった。
【０００４】
また、上記のように同じキーに複数の文字を割り当てる方法ではなく、「ツータッチ入力方式」「ポケベル入力方式」などと呼ばれる予め定められた文字コードテーブルに基づき最小２回のキー押下で文字入力が可能な方法も存在する。この場合、「お」を入力したい場合、あ行をしめす「１」キーを押下した後、お段を示す「５」キーを押すことにより、２回のキー押下で「お」を入力が可能になる。しかしながら、文字種の切替や、濁音・半濁音の文字を入力する場合には、さらに入力したい文字に対応したキー操作が必要になり、キー操作が多くなるといった問題があった。
【０００５】
上記の２つの方法は、表示部２０１がタッチパネルとなり、キーパッド領域２０６がソフト的に表示部２０１に表示され操作可能な形態になっても変わらない。
また、現在の携帯端末には、図１１で示されるように、タッチパネル部３０１に入力された文字を表示する部分と、入力する文字を指定するためのキーパッド領域３０２を表示する形態において、ソフトウェアキーボード形式で多くの文字を表示することにより、文字を入力するものもある。この場合、ユーザーは、例えば「あ」と入力したい場合には、「あ」が割り当てられた入力キー領域３０３をタッチ押下することにより、タッチパネル部３０１の文字表示領域に「あ」が表示されるようになっている。
【０００６】
しかしながら、小型の形態端末では、多くの文字を含むソフトウェアキーを表示すると、それぞれのキー領域が小さくなり指での操作がしづらくなり、また、ソフトウェアキーボードでも、数百ある文字候補を同時には表示できないため、文字種切替など複数回のキー操作が必要になるといった問題があった。
【０００７】
これらの問題点を解決するために、例えば、特許文献１には、タッチパネルのタッチ時の指のずらす方向に対して文字種切替の機能を付与することにより、文字種切替と文字入力を同時に行う事を可能にする方法が提案されている。
また、特許文献２には、ソフトウェアキーボードでのキータッチ位置付近の文字およびその文字から変換されると予想される文字候補を補助するための拡大キーと、押し間違いを考慮した隣接キーの拡大キーを別画面に表示することにより、ソフトウェアキーボードの押しづらさと、濁音・半濁音などの補助候補の選択を容易する方法が提案されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−１６９４５１号公報
【特許文献２】特開２００５−１８２４８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に開示された方法では、ユーザーは切り替えたい文字種の方向を覚える必要があり、携帯端末ではタッチパネル自体が小さいため、端の方のキーでは思った方へ指をずらして文字切替がしにくくなるおそれがある。また、複数の文字が１つのキーに割り当てられている点は変わらないため、文字種切替後のキー押下数（タッチ数）は変わらないといった課題がある。
また、特許文献２に開示された方法では、操作範囲が広くなりすぎて、操作時の手や指の移動距離が大きくなるため、ユーザーの入力負担面での課題がある。
【００１０】
本発明は、これらの実情に鑑みてなされたものであり、ユーザーによるタッチ操作数２回および１回目のタッチ時のスライド操作のみによって、入力可能な文字を全て表示し、確定することができる文字入力装置および文字入力方法を提供することをその目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の第１の技術手段は、文字を入力するためのキー表示が可能なタッチ操作部と、該タッチ操作部のイベントを処理するタッチイベント処理部と、入力した文字を表示するための表示部と、予め設定されている文字種を記憶するための第一文字種記憶部と、文字入力開始時に、該第一文字種記憶部に記憶されている文字種に応じたキー表示を行うための表示文字を格納した第一表示文字テーブル記憶部と、文字入力操作時に、前記タッチイベント処理手段からの情報に基づいて文字切替が発生したか否かの判定を行う文字種切替判定部と、該文字切替判定部によって文字入力操作時に一時的に切り替えられた文字種を記憶するための第二文字種記憶部と、文字入力操作時に、該第二文字種記憶部に記憶されている文字種に応じたキー表示を行うための表示文字を格納した第二表示文字テーブル記憶部と、前記タッチイベント処理部からの情報に応じて、文字入力処理の制御を行う文字入力制御部を具備する事を特徴としたものである。
【００１２】
第２の技術手段は、第１の技術手段において、前記文字切替判定部は、文字種の切り替えの判定を、タッチイベント処理手段からのユーザーのタッチ操作におけるタッチ位置の移動距離情報に基づき、所定方向の移動量の累積値によって行うことを特徴としたものである。
【００１３】
第３の技術手段は、第１または第２の技術手段において、前記切替判定手段は、文字種の切り替えの切替順を、タッチイベント処理手段からの移動方向に基いて変更することを特徴としたものである。
【００１４】
第４の技術手段は、第１から３のいずれか１の技術手段において、前記文字入力制御部は、第二表示文字テーブル記憶部の文字を表示する際に、文字または領域枠の表示色または背景色を、第一表示文字テーブル記憶部の文字を表示する際の文字または領域枠の表示色または背景色とは異なるものとすることを特徴としたものである。
【００１５】
第５の技術手段は、表示部とタッチ操作部とを備える装置において文字入力を行う方法であって、表示部に、予め設定されている文字種のキーパッドを表示するステップと、前記タッチ操作部へのタッチダウンイベントにより、タッチ位置に応じたキーに対応した入力文字候補をキーパッドに表示するステップと、前記タッチ操作部でタッチダウンのままタッチ位置をスライドさせることにより、スライドの移動量と移動方向から文字種を切り替え、切り替えた文字種に応じたキーパッドを表示するステップと、前記タッチ操作部への第二のタッチダウンイベントにより、タッチ位置に表示されている文字を入力文字として確定するステップと、前記表示部へ、確定された入力文字を表示するステップを含むことを特徴としたものである。
【発明の効果】
【００１６】
本発明によれば、表示装置と文字入力装置を組み合わせたタッチパネルのような装置を備えた携帯端末上での文字入力時に、ユーザーはタッチ操作数２回および１回目のタッチ時のスライド操作によって、入力可能な文字を全て入力表示し、確定することが可能となるため、文字入力時、特に長文などの文章入力時のユーザー負担を軽くすることが可能になる。
【図面の簡単な説明】
【００１７】
【図１】本発明の文字入力装置のブロック図を示す図である。
【図２】本発明の文字入力装置を携帯端末に適用した場合の表示例を示した図である。
【図３Ａ】本発明の文字入力装置の処理フローを示したフローチャートである。
【図３Ｂ】本発明の文字入力装置の処理フローを示したフローチャートである。
【図４】タッチパネル上でのキー表示領域の座標とタッチダウン座標との関係を示す図である。
【図５】本発明の文字入力装置に関して、図２の「あ」キーを選択した場合の表示例を示した図である。
【図６】本発明の文字入力装置に関して文字入力手順を時系列に示すための図である。
【図７】本発明の文字入力装置に関し、「あ」キーの第二文字種に対応した各キー表示領域に表示する文字を格納した第二表示文字テーブルを示す図である。
【図８】本発明の文字入力装置に関し、「は」キーの第二文字種に対応した各キー表示領域に表示する文字を格納した第二表示文字テーブルを示す図である。
【図９】本発明の文字入力装置に関し、「ら」キーの第二文字種に対応した各キー表示領域に表示する文字を格納した第二表示文字テーブルを示す図である。
【図１０】従来の携帯端末の文字入力方法を説明するための図である。
【図１１】従来の携帯端末でタッチパネル搭載表示装置の場合文字入力方法を説明するための図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照しながら、本発明の文字入力装置および文字入力方法に係る好適な実施の形態について携帯端末を例に説明する。
図１は、本発明の文字入力装置のブロック図である。
図１において、１は本発明の後述のタッチイベント処理部８からのイベント情報に基づき、文字入力のための処理を制御する文字入力制御部であり、２は携帯端末の現在の文字種を記憶する第一文字種記憶部であり、３は、第一文字種記憶部２に応じたキーパッドを表示するための第一表示文字テーブル記憶部であり、４はユーザーが一連の文字入力処理を行う際に切り替えられた文字種を記憶するための第二文字種記憶部であり、５は第二文字種記憶部４に応じたキーパッドを表示するための第二表示文字テーブル記憶部であり、６は、タッチイベント処理部８からの情報に応じて、第二文字種記憶部の文字種の切替判定を行う文字種切替判定部であり、７はユーザーが文字入力処理を行うためのタッチ操作部であり、８はタッチ操作部７でのユーザー操作を分類し文字入力制御部１に通知するタッチイベント処理部であり、９は文字入力制御部１の表示要求に応じて表示を行う表示部である。
【００１９】
図２は、本発明の文字入力装置を携帯端末に適用した場合の表示例を示す図である。
１０は表示およびタッチ操作が可能なタッチパネルであり、２０は現在の入力文字の文字種を表示する文字種表示領域であり、３０は入力した文字・文章を表示するための入力文字列表示領域であり、４０は文字入力時の制御用のキーを表示するための文字入力制御キー表示領域であり、５０は文字入力時に文字を入力するために使用するキーを表示する文字入力キー表示領域であり、１０１から１１５は、前記文字入力キー表示部に表示される１５個のキー１表示領域〜キー１５表示領域である。なお、ここで、文字入力キー表示領域５０は少なくとも表示切り替え可能なタッチパネルとして構成される必要があるが、文字列表示領域３０や文字入力制御キー表示領域４０は必ずしもタッチパネルで構成される必要はない。
【００２０】
ここで、各キー表示領域は、図４で示すように、左上座標（Ｋｎ＿ｘｓ、Ｋｎ＿ｙｓ）と右下座標（Ｋｎ＿ｘｅ、Ｋｎ＿ｙｅ）で示される。ここで、ｎは１，２，３、・・・、１５であり、それぞれのキー表示領域番号に対応するものとする。
【００２１】
図３Ａ、図３Ｂは、本発明の文字入力装置における入力文字確定までの処理の流れを示したフローチャートである。図５は、図２の「あ」キーを選択した場合の表示例を示す図である。
【００２２】
図６は、本発明の文字入力装置に関し、文字入力手順に応じて表示がどのように変化するかを示した図である。
図６において、６０は文字入力のためにタッチ操作を行うユーザーの指であり、４１は入力文字に応じて文字列変換候補を切り替えるための変換キー表示領域であり、４２は入力文字を消去するためのクリアキー表示領域であり、４３は現在の文字入力モードを終了するための終了キー表示領域である。７０は指６０をタッチパネル上でスライドさせた方向および移動量を示す矢印であり、３１は入力操作によって入力され確定され、入力文字列表示領域３０に表示された表示入力文字である。
なお、図５、図６において、他の部分は図２と共通するため省略する。
【００２３】
以下に、図３Ａ、図３Ｂのフローチャートに沿って文字入力の処理順を説明する。
ユーザーが携帯端末上で文字入力モードに変更した際、図１の文字入力制御部１は図３Ａ、図３Ｂのフローチャートに従った文字入力制御を行う。
最初に、文字入力制御部１は、端末の既定の文字種（ＣＴ）を設定する（ステップＳ１）。文字種ＣＴ＝０の場合は漢字（かな）、文字種＝１の場合はカナ（全角）、文字種＝２の場合はカナ（半角）、文字種＝３の場合は英数（全角）、文字種＝４の場合は英数（半角）とした場合、既定の文字種が漢字（かな）の場合は、文字入力制御部１は、ＣＴ＝０とし、第一文字種記憶部２に格納する。
【００２４】
次に、文字入力制御部１は、現在選択されている文字種を第一文字種記憶部２から読み出す（ステップＳ２）。入力開始時では、規定値が設定されているため、読み出された文字種ＣＴはステップＳ１で設定した値である。
次に、文字入力制御部１は、ステップＳ２で取得した文字種ＣＴに応じたキーパッド表示内容を第一表示文字テーブル記憶部３から取得する（ステップＳ３）。
第一表示文字テーブル記憶部３から取得したキーパッドの表示のための情報を元に、表示部９の文字入力キー表示領域５０へキーパッドを表示する（ステップＳ４）。
【００２５】
図２は入力開始時で、ＣＴ＝０（漢字）の場合のときのタッチパネル１０での表示状態を示している。文字種表示領域２０はＣＴ＝０に対応した種別が表示され、文字入力キー表示領域５０内のキー１表示領域１０１〜キー１５表示領域１１５は、それぞれ、「あ」、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「＊」、「わ」、「＃」、「文字種」、「決定」、「メニュー」と表示される。
【００２６】
キー１３表示領域１１３〜キー１５表示領域１１５は、この段階ではそれぞれ、「文字種」選択用キー、「決定」キー（確定キー）、「メニュー」キーとして文字入力制御用に割り当てられている。文字入力キー表示領域５０以外の文字入力制御キー表示領域４０に関しては、所定キーや表示情報（アイコンなど）が表示される。
【００２７】
ここで、タッチパネルへのユーザー操作について以下のように定義しておく。
・タッチダウン・・・ユーザーの指がタッチパネルに触れる操作（離していない）。
・タッチムーブ・・・タッチダウンの状態で、タッチパネル上でユーザーが指をスライドさせる操作。
・タッチアップ・・・タッチダウンの状態からタッチパネルからユーザーが指を離す操作。
ユーザーがそれぞれの操作をタッチ操作部７で行うと、タッチイベント処理部８はそれぞれ、タッチダウンイベント、タッチムーブイベント、タッチダウンイベントとして、文字入力制御部１に通知する。
【００２８】
この段階で、文字入力制御部１は、ユーザーがタッチパネル操作の内、タッチダウンされるまで待ち状態になる（ステップＳ５）。
ユーザーがタッチ操作部７に触れ、タッチイベント処理部８からタッチダウンイベントが文字入力制御部１へ通知されれば、次のステップＳ６へ進み、通知がなければ、ステップＳ５でのタッチダウン待ちになる。
【００２９】
次に、ステップＳ５で、文字入力制御部１は、タッチイベント処理部８からタッチダウンイベントが通知されたら、タッチダウン時の座標（ＴＤ＿ｘ、ＴＤ＿ｙ）を取得する（ステップＳ６）。文字入力制御部１は、ステップＳ６で取得したタッチダウン座標（ＴＤ＿ｘ、ＴＤ＿ｙ）からユーザーが選択した選択キーを取得する（ステップＳ７）。ここでは、各表示キー領域内にタッチダウン座標が含まれるかどうかをチェックする。
次に、文字入力制御部１は、選択キーが文字入力用キーかどうかを判定する。文字入力用キーが選択されればステップＳ１０へ、文字入力用キー以外（文字制御用キーなど）が選択されれば、ステップＳ９の処理へ進む（ステップＳ８）。
【００３０】
ステップＳ８における文字入力キーかどうかの判断は、次の式１で判定できる。
（Ｋｎ＿ｘｓ  ≦  ＴＤ＿ｘ＜  Ｋｎ＿ｘｅ）かつ  （Ｋｎ＿ｙｅ≦  ＴＤ＿ｙ＜Ｋｎ＿ｙｓ）      ・・・（式１）
ここで、ｎ＝１、２、３、４、５、６、７、８、９、１１
図４に、タッチパネル上でのキー表示領域の座標とタッチダウン座標との関係を示す。
【００３１】
次に、選択されたキーが文字入力用キーでない場合は、選択されたキーに予め設定されている処理を実行する。文字入力制御キー表示領域４０の文字制御用キーであれば、対応した処理を実施する（ステップＳ９）。
【００３２】
ステップＳ９では、例えば、具体的には、文字入力制御キー表示領域４０中の「変換」キー領域４１に該当する場合には、確定していない文字または文字列に対して変換候補もしくは変換候補リストをユーザーに提示する。また、文字入力制御キー表示領域４０中の「クリア」キー領域４２に該当する場合には、文字が１文字以上入力されている場合には、カーソル位置の文字を１文字削除し、文字が１文字も入力されていない場合には、文字入力モードを終了して、所定の画面に遷移する。また、文字入力制御キー表示領域４０中の「終了」キー４３に該当する場合には、文字入力処理を終了してよいかどうかの確認メッセージをユーザーに提示するなどを行う。
【００３３】
また、選択されたキーが文字入力キー表示領域５０中のキー１３表示領域１１３の「文字種」キーに該当する場合には、現在端末で選択されている文字種ＣＴを予め定められた方法で切り替える。また、文字入力キー表示領域５０中のキー１４表示領域１１４の「決定」キーに該当する場合には、未確定の文字もしくは文字列もしくは変換候補が存在した場合には、入力確定文字列を、入力文字列表示領域３０の現在のカーソル位置に挿入した文字列を表示し、それ以外の場合は、文字入力処理を終了し、所定の画面へ遷移する。また、文字入力キー表示領域５０中のキー１５表示領域１１５の「メニュー」キー領域に該当する場合には、文字入力に関するメニューをユーザーに提示する。
【００３４】
また、文字入力キー表示領域５０中のキー１１表示領域１１０の「＊」キーに該当する場合には、現在入力中の文字列が未確定文字の場合には、濁音、半濁音が付加できる文字であれば、濁音→半濁音→濁音および半濁音なし→濁音→半濁音→・・・のように未確定文字を切り替え、小文字に変換できる文字であれば、小文字→大文字→小文字のように未確定文字を切り替える。そうでない場合には、該当キーを改行用キーとする。また、上記記載以外の場所がタッチされた場合には、特に何もせず、処理をステップＳ５のタッチダウン待ち状態に戻す。
【００３５】
次に、文字入力制御部１は、ステップＳ８にて、ユーザーによるタッチダウンによって選択された領域が文字入力用キーと判定した場合には、一時的な文字種切替用として第二文字種（ＣＴ２）を現在の端末で表示されている文字種（ＣＴ）と同じになるように初期化し、第二文字種記憶部４に格納する（ステップＳ１０）。
【００３６】
次に、文字入力制御部１は、ステップＳ７で取得した選択キーと、ステップＳ１０で初期化した第二文字種ＣＴ２に対応し、文字入力キー表示領域５０中のキーパッド表示内容を変更するためのデータを第二表示文字テーブル記憶部５から取得し、表示部９の文字入力キー表示領域５０へ表示する。（ステップＳ１１）
【００３７】
第二表示文字テーブル記憶部５には、具体的には、各キー領域毎に、図７から図９に示すようなテーブルが格納されており、例えば、図７は、ステップＳ７でキー１表示領域１０１が選択された場合のテーブルを示しており、第二文字種ＣＴ２＝０（漢字モード）  の場合には、文字入力キー表示領域５０中の各キー領域の表示は、図５に示すように、それぞれ、「あ」、「い」、「う」、「え」、「お」、「ぁ（小）」、「ぃ（小）」、「ぅ（小）」、「ぇ（小）」、「ぉ（小）」、「ア」、「イ」、「ウ」、「エ」、「オ」となる。ここで、前記記載の『（小）』は、小文字であることを分かりやすくするために表示に付加したものであるが、実施の際には特に付加しなくてもよい。これにより、ユーザーは、ひらがなに関してあ行の文字とその小文字を選択することが可能になる。
【００３８】
また、図７に示すテーブルでは、文字種ＣＴ２＝０（漢字）が選択されているが、キー１１表示領域１１１からキー１５表示領域１１５には第二文字種ＣＴ２＝１（カナ（全角）モード）が選択されている場合の上位５個分を表示するようなテーブルになっている。
【００３９】
これは、第二文字種ＣＴ２＝０、１、２、・・・と切り替えていく場合、文字入力キー表示領域５０中のキー１表示領域１０１からキー１５表示領域１１５の１５個の表示領域が余る場合が発生する場合に、隣接する第二文字種のテーブルから余った領域分、この例の場合、５個分を表示するようにしておき、文字種によって変換候補が少ない場合のキー表示領域の有効活用を行うようにするための一例である。
【００４０】
また、例えば図８では、ステップＳ７でキー６表示領域１０６、すなわち「は」キーが選択された場合のテーブルを示しており、第二文字種ＣＴ２＝０の場合には、文字入力キー表示領域５０中の各キー領域の表示は、それぞれ、「は」、「ひ」、「ふ」、「へ」、「ほ」、「ぱ」、「ぴ」、「ぷ」、「ぺ」、「ぽ」、「ば」、「び」、「ぶ」、「べ」、「ぼ」となる。これにより、ユーザーは、ひらがなに関しては行の文字とその半濁音および濁音を選択することが可能になる。
【００４１】
また、図７と同様にテーブル中の第二文字種ＣＴ２＝３（英数（全角）），４（英数（半角））における、キー８表示領域からキー１５表示領域の余ったキー表示領域に、テーブル中の隣接する第二文字種列と同等のデータで埋めているが、これは、文字種によって変換候補が少ない場合のキー表示領域の有効活用を行うようにするための一例である。
【００４２】
ここで、ステップＳ１１までの動作を図６を用いて説明する。
図６（Ａ）のように第一文字種ＣＴ＝０（漢字モード）の状態で指６０にてキー９表示領域１０９の「ら」に相当するキー９表示領域１０９にユーザーがタッチダウンの操作を行うと、第二文字種ＣＴ２が第一文字種ＣＴ＝０（漢字モード）と同じになるように初期化され、第二文字種記憶部４に格納される。また、文字入力制御部１は、キーパッドが図６（Ｂ）のように、キー９表示領域１０９に該当し、かつ第二文字種ＣＴ２＝０（漢字モード）に相当する表示データを第二表示文字テーブル記憶部５から取得し、文字入力キー表示領域５０中の表示内容を切り替える。図９は、キー９表示領域１０９、すなわち「ら」キーが選択された場合のテーブルを示している。
【００４３】
次に、文字入力制御部１は、タッチダウン後の指６０の累積移動距離ＭＬを０に初期化した後（ステップＳ１２）、タッチダウン後の指６０の累積移動方向ＭＤを所定の値に初期化する（ステップＳ１３）。ここで、累積移動方向ＭＤは、例として、タッチパネル部１０に対して上方向、下方向、右方向、左方向の４方向を取るものとする。
【００４４】
次に、文字入力制御部１は、タッチイベント処理部８からのイベントの通知を待ち、ユーザーがタッチムーブ操作を行ったかどうかを判定する（ステップＳ１４）。そして、タッチムーブ操作が行われた場合、処理をステップＳ１５に移し、タッチムーブイベント以外であれば処理をステップＳ２４へ移す。
【００４５】
ステップＳ１４でユーザーがタッチムーブ操作を行ったと判断した場合、文字入力制御部１は、タッチイベント処理部８からタッチムーブイベントに付随するイベント発生時の移動方向ＭＤｃを取得する（ステップＳ１５）。
【００４６】
次に、文字入力制御部１は、ステップＳ１５で取得したタッチムーブイベントの移動方向ＭＤｃとこれまでの移動方向ＭＤが同一かどうかをチェックする（ステップＳ１６）。そして、両者の移動方向が同一の場合、処理をステップＳ１９に移し、同一で無い場合、すなわち、移動方向が変わった場合には、処理をステップＳ１７に移す。
【００４７】
ステップＳ１６で、移動方向が変わったと判定された場合には、文字入力制御部１は、累積移動距離ＭＤを０に初期化した後（ステップＳ１７）、タッチムーブ操作での移動方向ＭＤを新しい移動方向ＭＤｃに設定しなおす（ステップＳ１８）。
【００４８】
次に、文字入力制御部１は、タッチイベント処理部８からのタッチムーブイベントに付随する移動距離情報ｄＭＬをこれまでの移動距離に加算し、累積移動距離を更新する。（ステップＳ１９）
【００４９】
次に、文字入力制御部１は、文字種切替判定部６に対し、文字切替が発生したかの判定処理要求を出し、結果を取得する。具体的には、累積移動距離ＭＬが予め定められた閾値ＴＨ＿ＭＬ以上かどうかを判定する（ステップＳ２０）。累積移動距離が閾値ＴＨ＿ＭＬ以上の場合には、移動方向ＭＤに基づいて第二文字種を１増加、もしくは１減少させる。
【００５０】
より詳細な例として、移動方向ＭＤが上方向、もしくは右方向であれば、
ＣＴ２  ＝  （ＣＴ２＋１）  ｍｏｄ  ５    ・・・（式２）
とし、移動方向ＭＤが下方向、もしくは左方向であれば、
ＣＴ２  ＝  （ＣＴ２＋４）  ｍｏｄ  ５    ・・・（式３）
とする。ここで、ｍｏｄ  Ｎは、Ｎで割った際のあまりを示す。
【００５１】
こうすることにより、同方向に指６０をスライドさせることにより、式２に従えば、１，２，３，４，０，１，・・・と順方向の切替になり、式３に従えば、４，３，２，１，０，４，３，・・・と逆方向の切替になる。
【００５２】
文字入力制御部１は、文字種切替判定部６から第二文字種ＣＴ２が切替られたと判定された場合、切り替えられた第二文字種ＣＴ２を第二文字種記憶部４に格納する（ステップＳ２１）。
【００５３】
次に、文字入力制御部１は、新しく切り替えられた第二文字種ＣＴ２に応じたキーパッド表示内容を第二文字種テーブル記憶部５から取得し、表示部９に表示した後（ステップＳ２２）、累積移動距離ＭＬを０に初期化する（ステップＳ２３）。
【００５４】
ステップＳ１２からステップＳ２３までの動作を図６にて説明する。
図６（Ｂ）の指６０をタッチダウン操作した状態から、図６（Ｃ）で示すように指をスライド方向７０で示す左方向に移動させたることにより、累積移動距離ＭＤが２回ＴＨ＿ＭＬを越え、第二文字種ＣＴ２の切り替えが２回発生した場合、式３に従い、ＣＴ２＝３（英数（全角）モード）となり、文字種表示領域２０の文字種表示は「Ａ」となる。
【００５５】
文字入力制御部１は、キーパッドがキー９表示領域１０９「ら」に該当し、かつ第二文字種ＣＴ２＝３（英数（全角）モード）に相当する表示データを第二表示文字テーブル記憶部５から取得し、文字入力キー表示領域５０中の表示内容を切り替える。これにより、図６（Ｃ）に示すように、キー９表示領域１０９「ら」に割り当てられている英数（全角）文字と、余った６個のキー領域に英数（半角）文字である「９」、「Ｗ」、「Ｘ」、「Ｙ」、「Ｚ」、「ｗ」、「ｘ」、「ｙ」、「ｚ」、「9（半）」、「W（半）」、「X（半）」、「Y（半）」、「Z（半）」、「W（半）」が表示されるようになる。
【００５６】
次に、文字入力制御部１は、タッチイベント処理部８からのユーザーのタッチアップイベント操作に相当するイベント通知が来るのを待つ（ステップＳ２４）。タッチアップイベント以外（指６０を離す操作以外）であれば、処理をステップＳ１４に移し、タッチアップイベントであれば処理をステップＳ２５に移す。
【００５７】
ステップＳ２５では、文字入力制御部１は、ユーザーがタッチパネル操作の内、タッチダウンされるまで待ち状態になる。この状態で、ユーザーがタッチ操作部７に触れ、タッチイベント処理部８からタッチダウンイベントが通知されれば、次のステップＳ２６へ進み、通知がなければ、ステップＳ２５でのタッチダウン待ちになる。
【００５８】
次に、文字入力制御部１は、タッチイベント処理部８からタッチダウンイベントが通知されたら、タッチダウン時の座標（ＴＤ＿ｘ、ＴＤ＿ｙ）を取得し（ステップＳ２６）、次に、ステップＳ２６で取得したタッチダウン座標（ＴＤ＿ｘ、ＴＤ＿ｙ）からユーザーが選択した選択キーを取得する（ステップＳ２７）。ステップＳ２７では、各表示キー領域内にタッチダウン座標が含まれるかどうかをチェックする。
【００５９】
次に、文字入力制御部１は、選択キーが文字入力用キーかどうかを判定する（ステップＳ２８）。文字入力用キーが選択されればステップＳ３０へ進み、文字入力用キー以外（文字制御用キーなど）が選択されれば、ステップＳ２９の処理へ進む。
【００６０】
文字入力キーかどうかは下記式４で判定できる。
（Ｋｎ＿ｘｓ  ≦  ＴＤ＿ｘ＜  Ｋｎ＿ｘｅ）かつ  （Ｋｎ＿ｙｅ≦  ＴＤ＿ｙ＜Ｋｎ＿ｙｓ）      ・・・（式４）
ここで、１≦ｎ≦１５
【００６１】
選択されたキーが文字入力用キーでない場合は、選択されたキーに予め設定されている処理を実行する。文字入力制御キー表示領域４０の文字制御用キーであれば、対応した処理を実施する。（ステップＳ２９）
【００６２】
例えば、具体的には、文字入力制御キー表示領域４０中の「変換」キー領域４１に該当する場合には、この場合何もしない。もしくは、予め無効なキーとして選択不可状態（グレーアウト）にしておく。また、文字入力制御キー表示領域４０中の「クリア」キー領域４２に該当する場合には、これまでの文字入力処理を破棄し、処理をステップＳ２に戻す。また、文字入力制御キー表示領域４０中の「終了」キー４３に該当する場合には、文字入力処理を終了してよいかどうかの確認メッセージをユーザーに提示するなどを行う。また、上記記載以外の場所がタッチされた場合には、特に何もせず、処理をステップＳ２５のタッチダウン待ち状態に戻す。
【００６３】
次に、ステップＳ３０で、文字入力制御部１は、選択されたキーから入力文字を確定する。具体的には、第二表示文字テーブル記憶部５から取得し表示しているキーパッドの内選択されたキーに表示されている文字を入力確定文字とし、表示部９のカーソル位置に表示する。ただし、各図において『（小）』や『（半）』の表示は、説明を分かりやすくするために表示したものであって、これらの『（小）』や『（半）』の部分は表示部９のカーソル位置への表示に含まないものとする。
【００６４】
次に、文字入力制御部１は、その後処理をステップＳ２に移し、次の文字入力のために処理を移す。
【００６５】
ステップＳ２４からステップＳ３０までの動作を図６にて説明する。
図６（Ｄ）にて、所望の文字、ここでは英数（全角）の「Ｚ」を指６０でタッチダウン操作することにより、入力文字列表示領域３０に、入力確定し表示される表示入力文字３１「Ｚ」が表示される。この後ユーザーが指を離すと、文字入力画面は初期状態の図６（Ａ）の状態に戻る。
【００６６】
ここまでの処理において、ユーザーはタッチダウン→タッチムーブ→タッチアップと、タッチパネル部１０に、入力文字を選択するために一度指６０をタッチし、文字種を切り替えるために６０をスライドさせた後、指６０を離すといった単純な操作をすることによって、あるキーに割り当てられている文字の中の入力したい文字をキーパッド上に表示させることができ、さらに、その中から入力したい文字にタッチダウン操作を行う事によって、１つのキーに割り当てられている数十個以上の文字を簡単に入力することが可能になる。
【００６７】
なお、本実施例において、タッチパネルをユーザーの指で操作することを前提に記載しているが、スタイラスなどの道具を用いてタッチパネル操作をしても良い。また、本実施例において、ステップＳ１１において、選択キーおよび第二文字種に応じた表示を行う際に、次のタッチダウンによって文字が確定されること明確にするために、文字入力キー表示領域５０のキーパッド表示の際、各キー領域の文字、領域内部、領域枠の１つ以上の描画色を、ステップＳ３で表示した第一文字種に応じた表示から変更してもよい。
【００６８】
また、本実施例では、第二表示文字テーブル記憶部５の表示テーブルに関して、図７〜図９のように各キーの表示順とテーブル上の文字の表示順番を合わせた実施例を挙げているが、テーブル上の表示文字配置はこれに限定されるものではない。
【符号の説明】
【００６９】
１…文字入力制御部、２…第一文字種記憶部、３…第一表示文字テーブル記憶部、４…第二文字種記憶部、５…第二表示文字テーブル記憶部、６…第二文字種切替判定部、７…タッチ操作部、８…タッチイベント処理部、９…表示部、１０…タッチパネル部、２０…文字種表示領域、３０…入力文字列表示領域、３１…表示入力文字、４０…文字入力制御キー表示領域、４１…変換キー表示領域、４２…クリアキー表示領域、４３…終了キー表示領域、５０…文字入力キー表示領域、６０…指、７０…矢印、１０１…キー１表示領域、１０２…キー２表示領域、１０３…キー３表示領域、１０４…キー４表示領域、１０５…キー５表示領域、１０６…キー６表示領域、１０７…キー７表示領域、１０８…キー８表示領域、１０９…キー９表示領域、１１０…キー１０表示領域、１１１…キー１１表示領域、１１２…キー１２表示領域、１１３…キー１３表示領域、１１４…キー１４表示領域、１１５…キー１５表示領域、２０１…表示部、２０２…操作ガイド領域、２０３…左ガイドキー、２０４…中央ガイドキー、２０５…右ガイドキー、２０６…キーパッド領域、２０７…入力キー、３０１…タッチパネル部、３０２…仮想キーパッド領域、３０３…入力キー領域。
【図１】
2011175495.tif 000003
【図２】
2011175495.tif 000004
【図３Ａ】
2011175495.tif 000005
【図３Ｂ】
2011175495.tif 000006
【図４】
2011175495.tif 000007
【図５】
2011175495.tif 000008
【図６】
2011175495.tif 000009
【図７】
2011175495.tif 000010
【図８】
2011175495.tif 000011
【図９】
2011175495.tif 000012
【図１０】
2011175495.tif 000013
【図１１】
2011175495.tif 000014