(57)【要約】      （修正有）【課題】携帯電話の文字入力のように、一つのキーの操作回数で入力文字を順次変化させる際に、誤入力があった場合でも直ちに正確な入力ができる利便性の高い文字入力操作方法を提供する。【解決手段】操作回数によって入力文字を順次変化させた後、その文字の文字状態を濁点や半濁点を付加した文字に変化させた後でも、変化させた状態、即ち濁点や半濁点を付加した状態を維持したままで、その文字に代えて次の順番の濁点文字や半濁点文字を入力できるようにし、再度、最初から文字入力をやり直す必要がない様にする。【選択図】図１４
2011028604.tif 000002
【特許請求の範囲】
【請求項１】
それぞれに複数の文字が順序付けして割り当てられた複数の文字キーと、入力されている文字の文字状態を変化させるための文字変化キーとを備えた操作部を制御する端末装置であって、
前記複数の文字キーのうち何れかの文字キーが繰り返し操作された場合に、この文字キーに割り当てられた複数の文字を前記順序付けに従った順番で順次入力位置に入力する第１文字入力手段と、
この第１文字入力手段によって前記入力位置に文字が入力されている状態において、前記文字変化キーが操作された場合に、前記入力位置に入力されている文字の文字状態を変化させる文字変化手段と、
前記入力位置に文字が入力されている状態において、前記複数の文字キーのうち何れかの文字キーが操作された場合に、前記入力位置に入力されている文字が、前記操作された文字キーに割り当てられている文字か否かを判別する文字判別手段と、
この文字判別手段によって割り当てられている文字であると判別された場合に、前記文字の文字状態が変化しているか否かを判別する状態判別手段と、
この状態判別手段によって文字状態が変化していると判別された場合に、この文字に代えて、変化している文字状態を維持したままで、この文字の次の順番の文字を入力位置に入力する文字送り手段と、
を備えることを特徴とする端末装置。
【請求項２】
前記文字判別手段によって前記入力位置に入力されている文字が前記割り当てられている文字ではないと判別された場合に、入力位置を１文字分移動するとともに、前記操作された文字キーに割り当てられた複数の文字のうち最初の順番の文字を移動された入力位置に入力する第２文字入力手段を更に備えることを特徴とする請求項１に記載の端末装置。
【請求項３】
前記文字送り手段は、前記状態判別手段によって文字状態が変化していないと判別された場合に、前記入力位置に入力されている文字に代えて、この文字の次の順番の文字を入力位置に入力する手段を更に備えることを特徴とする請求項１または２に記載の端末装置。
【請求項４】
前記状態判別手段によって文字状態が変化していると判別された場合に、変化している文字状態を維持したままで、前記入力位置に入力されている文字に代えて、この文字の前の順番の文字を入力位置に入力する文字戻し手段を更に備えることを特徴とする請求項１乃至３の何れかに記載の端末装置。
【請求項５】
前記文字変化手段は、文字状態の変化として、清音文字から濁音文字、清音文字から半濁音文字、平仮名から片仮名、片仮名から平仮名、全角文字から半角文字、半角文字から全角文字、大文字から小文字、小文字から大文字のうちの少なくとも何れか１つの文字状態の変化を行うことを特徴とする請求項１乃至４の何れかに記載の端末装置。
【請求項６】
それぞれに複数の文字が順序付けして割り当てられた複数の文字キーを備えた操作部を制御する端末装置であって、
前記複数の文字キーのうち何れかの文字キーが繰り返し操作された場合に、この文字キーに割り当てられた複数の文字を前記順序付けに従った順番で順次入力位置に入力する文字入力手段と、
句点、読点、促音または長音の少なくとも何れか１つを前記入力位置に入力する句読点促音長音入力手段と、この句読点促音長音入力手段によって前記入力位置に句点、読点、促音または長音の何れか１つが入力されている状態において、前記複数の文字キーのうち何れかの文字キーが操作された場合に、前記入力位置の１文字分前の位置に入力されている文字が、前記操作された文字キーに割り当てられている文字か否かを判別する文字判別手段と、
この文字判別手段によって割り当てられている文字であると判別された場合に、前記１文字分前の位置に入力されている文字に代えて、この文字の次の順番の文字を前記入力位置の１文字分前の位置に入力する文字送り手段と、
を備えることを特徴とする端末装置。
【請求項７】
前記入力位置に句点、読点、促音または長音の何れか１つが入力されている状態において、前記入力位置の１文字分前の位置に入力されている文字に代えて、この文字の前の順番の文字を前記入力位置の１文字分前の位置に入力する文字戻し手段を更に備えることを特徴とする請求項６に記載の端末装置。
【請求項８】
それぞれに複数の文字が順序付けして割り当てられた複数の文字キーと、入力されている文字の文字状態を変化させるための文字変化キーとを備えた操作部を制御する端末装置であって、
前記複数の文字キーのうち何れかの文字キーが繰り返し操作された場合に、この文字キーに割り当てられた複数の文字を前記順序付けに従った順番で順次入力位置に入力する文字入力手段と、
句点、読点、促音または長音の少なくとも何れか１つを前記入力位置に入力する句読点促音長音入力手段と、
この句読点促音長音入力手段によって入力位置に句点、読点、促音または長音の何れか１つが入力されている状態において、前記文字変化キーが操作された場合に、前記入力位置の１文字分前の位置に入力されている文字の文字状態を変化させる文字変化手段と、
を備えることを特徴とする端末装置。
【請求項９】
前記入力位置に句点、読点、促音または長音の何れか１つが入力されている状態において、前記複数の文字キーのうち何れかの文字キーが操作された場合に、前記入力位置の１文字分前に入力されている文字が、この操作された文字キーに割り当てられている文字か否かを判別する文字判別手段と、
この文字判別手段によって割り当てられている文字であると判別された場合に、この文字の文字状態が変化しているか否かを判別する状態判別手段と、
この状態判別手段によって文字状態が変化していると判別された場合に、この文字に代えて、変化している文字状態を維持したままで、この文字の次の順番の文字を前記入力位置の１文字分前の位置に入力する文字送り手段と、
を更に備えることを特徴とする請求項８に記載の端末装置。
【請求項１０】
前記入力位置に句点、読点、促音または長音の何れか１つが入力されている状態において、前記入力位置の１文字分前の位置に入力されている文字の文字状態が変化している場合に、前記入力位置の前に入力されている文字に代えて、変化している文字状態を維持したままで、この文字の前の順番の文字を前記入力位置の１文字分前の位置に入力する文字戻し手段を更に備えることを特徴とする請求項８または９に記載の端末装置。
【請求項１１】
それぞれに複数の文字が順序付けして割り当てられた複数の文字キーと、入力されている文字の文字状態を変化させるための文字変化キーとを操作することによって文字入力を行う文字入力方法であって、
入力位置に文字が入力されている状態において、前記複数の文字キーのうち何れかの文字キーが操作された場合に、前記入力位置に入力されている文字が、前記操作された文字キーに割り当てられている文字か否かを判別する文字判別過程と、
この文字判別過程によって割り当てられている文字であると判別された場合に、前記文字の文字状態が変化しているか否かを判別する状態判別過程と、
この状態判別過程によって文字状態が変化していると判別された場合に、この文字に代えて、変化している文字状態を維持したままで、この文字の次の順番の文字を前記入力位置に入力する文字送り過程と、
を含むことを特徴とする文字入力方法。
【請求項１２】
それぞれに複数の文字が順序付けして割り当てられた複数の文字キーを操作することによって文字入力を行う文字入力方法であって、
入力位置に句点、読点、促音または長音の何れか１つが入力されている状態において、前記複数の文字キーのうち何れかの文字キーが操作された場合に、前記入力位置の１文字分前の位置に入力されている文字が、前記操作された文字キーに割り当てられている文字か否かを判別する文字判別過程と、
この文字判別過程によって割り当てられている文字であると判別された場合に、この文字に代えて、この文字の次の順番の文字を入力位置の１文字分前の位置に入力する文字送り過程と、
を含むことを特徴とする文字入力方法。
【請求項１３】
それぞれに複数の文字が順序付けして割り当てられた複数の文字キーと、入力されている文字の文字状態を変化させるための文字変化キーとを操作することによって文字入力を行う文字入力方法であって、
入力位置に句点、読点、促音または長音の何れか１つが入力されている状態において、前記文字変化キーが操作された場合に、前記入力位置の１文字分前の位置に入力されている文字の文字状態を変化させる文字変化過程を含むことを特徴とする文字入力方法。
【請求項１４】
それぞれに複数の文字が順序付けして割り当てられた複数の文字キーと、入力されている文字の文字状態を変化させるための文字変化キーとを操作することによって文字入力を行う機能を実現させるためのプログラムであって、
コンピューターに、
入力位置に文字が入力されている状態において、前記複数の文字キーのうち何れかの文字キーが操作された場合に、前記入力位置に入力されている文字が、前記操作された文字キーに割り当てられている文字か否かを判別する文字判別機能と、
この文字判別機能によって割り当てられている文字であると判別された場合に、前記文字の文字状態が変化しているか否かを判別する状態判別機能と、
この状態判別機能によって文字状態が変化していると判別された場合に、該文字に代えて、変化している文字状態を維持したままで、この文字の次の順番の文字を入力位置に入力する文字送り機能と、
を実現させるためのプログラム。
【請求項１５】
それぞれに複数の文字が順序付けして割り当てられた複数の文字キーを操作することによって文字入力を行う機能を実現させるためのプログラムであって、
コンピューターに、
入力位置に句点、読点、促音または長音の何れか１つが入力されている状態において、前記複数の文字キーのうち何れかの文字キーが操作された場合に、前記入力位置の１文字分前の位置に入力されている文字が、該操作された文字キーに割り当てられている文字か否かを判別する文字判別機能と、
該文字判別機能によって割り当てられている文字であると判別された場合に、該文字に代えて、該文字の次の順番の文字を入力位置の１文字分前の位置に入力する文字送り機能と、
を実現させるためのプログラム。
【請求項１６】
それぞれに複数の文字が順序付けして割り当てられた複数の文字キーと、入力されている文字の文字状態を変化させるための文字変化キーとを操作することによって文字入力を行う機能を実現させるためのプログラムであって、
コンピューターに、
入力位置に句点、読点、促音または長音の何れか１つが入力されている状態において、前記文字変化キーが操作された場合に、前記入力位置の１文字分前の位置に入力されている文字の文字状態を変化させる文字変化機能
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、限られた数の入力キーで利便性よく文字入力操作を行うことが出来る端末装置、文字入力方法及びプログラムに関する。
【背景技術】
【０００２】
従来、携帯電話機などの端末装置では、少数の入力キーで文字入力を行うために、操作部にひとつのキーに複数の文字を割り当てた文字キーを複数備えると共に、これら複数の文字キーによって入力されている文字の文字状態を変化させるための文字変化キーを備え、これら文字キーと文字変化キーとを入力キーとして操作することにより文字入力を行っている。
【０００３】
具体的例を挙げると、「あ、い、う、え、お」を割り当てた「あ」キー、「は、ひ、ふ、へ、ほ」を割り当てた「は」キー、「Ａ、Ｂ、Ｃ」を割り当てた「Ａ」キーなどの文字キーと、入力されている文字を濁音文字や半濁音文字に変化させる濁点半濁点キー、大文字を小文字に変化させる小文字キーなどの文字変化キーを操作部は備えている。他にも、平仮名を片仮名に、片仮名を平仮名に、全角文字を半角文字に、半角文字を全角文字に、それぞれ変化させる文字変化キーを備えている場合もある。
【０００４】
このような入力キーを使用した文字入力方式では、文字キーのひとつを操作して文字を入力した後に、同じキーを操作すると、入力されている文字に代えて、次の順番の文字が入力されるようになっている（例えば、「は」⇒「ひ」、「Ａ」⇒「Ｂ」など）。以降、同じキーを操作するたびに、入力されている文字に代えて、その操作回数に応じた順番の文字が入力されるようになっている（「は」⇒「ひ」⇒「ふ」⇒「へ」⇒「ほ」⇒「は」⇒「ひ」…など）。このような技術は、例えば、下記特許文献１に記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１８２３９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述のように、ひとつの文字キーを操作するたびに、入力されている文字に代えて、その操作回数に応じた順番の文字を入力する文字入力方式では、操作する回数を間違えることによる誤入力が起こりやすい。
【０００７】
例えば、操作する回数を間違えたままの状態で、濁点半濁点キーなどの文字変化キーを操作して入力されている文字の文字状態を変化させてしまったり、句読点（「、」「。」）、促音（「っ」）や長音（「−」）を入力してしまったりすると、入力した文字が確定してしまい、入力されている文字に代えて、次の順番や前の順番の文字が入力できなくなり、入力された文字を削除してから改めて入力し直さなければならなくなってしまう。
【０００８】
具体的には、例えば「ぼ」を入力しようとして「は」キーを５回操作してから濁点半濁点キーを操作したつもりが、「は」キーを４回しか操作していなかったため「べ」が入力されてしまったということが起こりやすい。ここでユーザが誤操作に気付いて、「は」キーをもう１回操作しても、濁点半濁点キーの操作によって「べ」が確定してしまっているために入力位置が1文字分進み、「べは」と入力されてしまう。この場合には、入力された文字を削除した後、改めて「ぼ」を入力するための操作をし直さなければならない。
【０００９】
又、別の事例で説明すると、「すぐ」と入力するつもりで、2文字目「ぐ」の入力時、「か」キーの操作回数を間違えて「き」表示の時に濁点半濁点キーを操作してしまった場合には、「ぎ」が確定される。この場合には「ぎ」をいったん削除してから、改めて「ぐ」を入力するための操作を行わなければならない。
【００１０】
句読点を入力する場合にも同様に、「ほ、」を入力しようとして、「は」キーを５回操作してから句読点キーを操作したつもりが、「は」キーを６回も操作してしまった場合は、「は、」が入力されてしまったということが起こりやすい。ここでユーザが誤操作に気付いて、文字を前の順番の文字「ほ」に戻すための戻るキーを操作しても、「は」が確定して入力位置が「、」の位置に移動しているために「ほ、」には戻らない。この場合には、少なくとも入力位置を一文字分戻し、且つ「は」をいったん削除してから「ほ」を入力し直さなければならない。
【００１１】
更に別の事例で説明すると、「きょうね、」と入力するつもりで、4文字目「ね」の入力時、「な」キーの操作回数を間違えて、句読点キーを操作してしまった場合には、例えば「きょうの、」と入力される。この場合には、入力位置を１つ戻して、確定してしまっている「の」を削除してから改めて「ね」を入力するか、「の、」を削除して「ね、」を入力し直す操作を行わなければならない。
【００１２】
また、促音や長音を入力する場合にも、句読点入力時と同様のことが起こりやすい。「おっ」と入力するつもりで「えっ」と入力してしまったり、「ユーザ」の「ユー」部分を「ヨー」と誤入力して入力文字が確定してしまうケースである。
【００１３】
以上のように、従来の文字入力方法では、濁点半濁点キーなどの文字変化キーや、句読点、促音や長音を伴う文字を入力するとき、単に操作回数を間違えただけで煩雑な操作を強いられるものであった。
【００１４】
本発明は、上記の課題の少なくとも一つを解決するためになされたもので、誤入力などがあった場合でも直ちに正確な入力を成し得る利便性の高い文字入力操作を実現する端末装置、文字入力方法及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１５】
上記の課題を解決するために、本発明の請求項１に記載の端末装置は、それぞれに複数の文字が順序付けして割り当てられた複数の文字キーと、入力されている文字の文字状態を変化させるための文字変化キーとを備えた操作部を制御する端末装置であって、前記複数の文字キーのうち何れかの文字キーが繰り返し操作された場合に、この文字キーに割り当てられた複数の文字を前記順序付けに従った順番で順次入力位置に入力する第１文字入力手段と、この第１文字入力手段によって前記入力位置に文字が入力されている状態において、前記文字変化キーが操作された場合に、前記入力位置に入力されている文字の文字状態を変化させる文字変化手段と、前記入力位置に文字が入力されている状態において、前記複数の文字キーのうち何れかの文字キーが操作された場合に、前記入力位置に入力されている文字が、前記操作された文字キーに割り当てられている文字か否かを判別する文字判別手段と、この文字判別手段によって割り当てられている文字であると判別された場合に、前記文字の文字状態が変化しているか否かを判別する状態判別手段と、この状態判別手段によって文字状態が変化していると判別された場合に、この文字に代えて、変化している文字状態を維持したままで、この文字の次の順番の文字を入力位置に入力する文字送り手段と、を備えることを特徴とする。
【００１６】
請求項２の発明は、請求項１の発明において、前記文字判別手段によって前記入力位置に入力されている文字が前記割り当てられている文字ではないと判別された場合に、入力位置を１文字分移動するとともに、前記操作された文字キーに割り当てられた複数の文字のうち最初の順番の文字を移動された入力位置に入力する第２文字入力手段を更に備えることを特徴とする。
【００１７】
請求項３の発明は、請求項１または２の発明において、前記文字送り手段は、前記状態判別手段によって文字状態が変化していないと判別された場合に、前記入力位置に入力されている文字に代えて、この文字の次の順番の文字を入力位置に入力する手段を更に備えることを特徴とする。
【００１８】
請求項４の発明は、請求項１乃至３の何れかの発明において、前記状態判別手段によって文字状態が変化していると判別された場合に、変化している文字状態を維持したままで、前記入力位置に入力されている文字に代えて、この文字の前の順番の文字を入力位置に入力する文字戻し手段を更に備えることを特徴とする。
【００１９】
請求項５の発明は、請求項１乃至４の何れかの発明において、前記文字変化手段は、文字状態の変化として、清音文字から濁音文字、清音文字から半濁音文字、平仮名から片仮名、片仮名から平仮名、全角文字から半角文字、半角文字から全角文字、大文字から小文字、小文字から大文字のうちの少なくとも何れか１つの文字状態の変化を行うことを特徴とする。
【００２０】
請求項６の発明の端末装置は、それぞれに複数の文字が順序付けして割り当てられた複数の文字キーを備えた操作部を制御する端末装置であって、前記複数の文字キーのうち何れかの文字キーが繰り返し操作された場合に、この文字キーに割り当てられた複数の文字を前記順序付けに従った順番で順次入力位置に入力する文字入力手段と、句点、読点、促音または長音の少なくとも何れか１つを前記入力位置に入力する句読点促音長音入力手段と、この句読点促音長音入力手段によって前記入力位置に句点、読点、促音または長音の何れか１つが入力されている状態において、前記複数の文字キーのうち何れかの文字キーが操作された場合に、前記入力位置の１文字分前の位置に入力されている文字が、前記操作された文字キーに割り当てられている文字か否かを判別する文字判別手段と、この文字判別手段によって割り当てられている文字であると判別された場合に、前記１文字分前の位置に入力されている文字に代えて、この文字の次の順番の文字を前記入力位置の１文字分前の位置に入力する文字送り手段とを備えることを特徴とする。
【００２１】
請求項７の発明は、請求項６の発明において、前記入力位置に句点、読点、促音または長音の何れか１つが入力されている状態において、前記入力位置の１文字分前の位置に入力されている文字に代えて、この文字の前の順番の文字を前記入力位置の１文字分前の位置に入力する文字戻し手段を更に備えることを特徴とする
【００２２】
請求項８の発明の端末装置は、それぞれに複数の文字が順序付けして割り当てられた複数の文字キーと、入力されている文字の文字状態を変化させるための文字変化キーとを備えた操作部を制御する端末装置であって、前記複数の文字キーのうち何れかの文字キーが繰り返し操作された場合に、この文字キーに割り当てられた複数の文字を前記順序付けに従った順番で順次入力位置に入力する文字入力手段と、句点、読点、促音または長音の少なくとも何れか１つを前記入力位置に入力する句読点促音長音入力手段と、この句読点促音長音入力手段によって入力位置に句点、読点、促音または長音の何れか１つが入力されている状態において、前記文字変化キーが操作された場合に、前記入力位置の１文字分前の位置に入力されている文字の文字状態を変化させる文字変化手段とを備えることを特徴とする。
【００２３】
請求項９の発明は、請求項８の発明において、前記入力位置に句点、読点、促音または長音の何れか１つが入力されている状態において、前記複数の文字キーのうち何れかの文字キーが操作された場合に、前記入力位置の１文字分前に入力されている文字が、この操作された文字キーに割り当てられている文字か否かを判別する文字判別手段と、この文字判別手段によって割り当てられている文字であると判別された場合に、この文字の文字状態が変化しているか否かを判別する状態判別手段と、この状態判別手段によって文字状態が変化していると判別された場合に、この文字に代えて、変化している文字状態を維持したままで、この文字の次の順番の文字を前記入力位置の１文字分前の位置に入力する文字送り手段とを更に備えることを特徴とする。
【００２４】
請求項１０の発明は、請求項８または９の発明において、前記入力位置に句点、読点、促音または長音の何れか１つが入力されている状態において、前記入力位置の１文字分前の位置に入力されている文字の文字状態が変化している場合に、前記入力位置の前に入力されている文字に代えて、変化している文字状態を維持したままで、この文字の前の順番の文字を前記入力位置の１文字分前の位置に入力する文字戻し手段を更に備えることを特徴とする。
【００２５】
請求項１１の文字入力方法の発明は、それぞれに複数の文字が順序付けして割り当てられた複数の文字キーと、入力されている文字の文字状態を変化させるための文字変化キーとを操作することによって文字入力を行う文字入力方法であって、入力位置に文字が入力されている状態において、前記複数の文字キーのうち何れかの文字キーが操作された場合に、前記入力位置に入力されている文字が、前記操作された文字キーに割り当てられている文字か否かを判別する文字判別過程と、この文字判別過程によって割り当てられている文字であると判別された場合に、前記文字の文字状態が変化しているか否かを判別する状態判別過程と、この状態判別過程によって文字状態が変化していると判別された場合に、この文字に代えて、変化している文字状態を維持したままで、この文字の次の順番の文字を前記入力位置に入力する文字送り過程とを含むことを特徴とする。
【００２６】
請求項１２の文字入力方向の発明は、それぞれに複数の文字が順序付けして割り当てられた複数の文字キーを操作することによって文字入力を行う文字入力方法であって、入力位置に句点、読点、促音または長音の何れか１つが入力されている状態において、前記複数の文字キーのうち何れかの文字キーが操作された場合に、前記入力位置の１文字分前の位置に入力されている文字が、前記操作された文字キーに割り当てられている文字か否かを判別する文字判別過程と、この文字判別過程によって割り当てられている文字であると判別された場合に、この文字に代えて、この文字の次の順番の文字を入力位置の１文字分前の位置に入力する文字送り過程とを含むことを特徴とする。
【００２７】
請求項１３の文字入力方法の発明は、それぞれに複数の文字が順序付けして割り当てられた複数の文字キーと、入力されている文字の文字状態を変化させるための文字変化キーとを操作することによって文字入力を行う文字入力方法であって、入力位置に句点、読点、促音または長音の何れか１つが入力されている状態において、前記文字変化キーが操作された場合に、前記入力位置の１文字分前の位置に入力されている文字の文字状態を変化させる文字変化過程を含むことを特徴とする。
【００２８】
請求項１４の発明によるプログラムは、それぞれに複数の文字が順序付けして割り当てられた複数の文字キーと、入力されている文字の文字状態を変化させるための文字変化キーとを操作することによって文字入力を行う機能を実現させるためのプログラムであって、コンピューターに、入力位置に文字が入力されている状態において、前記複数の文字キーのうち何れかの文字キーが操作された場合に、前記入力位置に入力されている文字が、前記操作された文字キーに割り当てられている文字か否かを判別する文字判別機能と、この文字判別機能によって割り当てられている文字であると判別された場合に、前記文字の文字状態が変化しているか否かを判別する状態判別機能と、この状態判別機能によって文字状態が変化していると判別された場合に、該文字に代えて、変化している文字状態を維持したままで、この文字の次の順番の文字を入力位置に入力する文字送り機能と、を実現させることを特徴とする。
【００２９】
請求項１５の発明によるプログラムは、それぞれに複数の文字が順序付けして割り当てられた複数の文字キーを操作することによって文字入力を行う機能を実現させるためのプログラムであって、コンピューターに、入力位置に句点、読点、促音または長音の何れか１つが入力されている状態において、前記複数の文字キーのうち何れかの文字キーが操作された場合に、前記入力位置の１文字分前の位置に入力されている文字が、該操作された文字キーに割り当てられている文字か否かを判別する文字判別機能と、該文字判別機能によって割り当てられている文字であると判別された場合に、該文字に代えて、該文字の次の順番の文字を入力位置の１文字分前の位置に入力する文字送り機能とを実現させることを特徴とする。
【００３０】
請求項１６の発明によるプログラムは、それぞれに複数の文字が順序付けして割り当てられた複数の文字キーと、入力されている文字の文字状態を変化させるための文字変化キーとを操作することによって文字入力を行う機能を実現させるためのプログラムであって、コンピューターに、入力位置に句点、読点、促音または長音の何れか１つが入力されている状態において、前記文字変化キーが操作された場合に、前記入力位置の１文字分前の位置に入力されている文字の文字状態を変化させる文字変化機能を実現させることを特徴とする。
【発明の効果】
【００３１】
本発明によれば、容易且つ直感的な操作で、利便性の高い文字入力操作を実現することができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施形態による携帯電話機の利用環境を示すシステム構成図。
【図２】本発明の実施形態による携帯電話機のブロック図。
【図３】操作部１２に含まれるキーの一部を示す図。
【図４】本発明の第１の実施の形態による文字キー情報の記憶状態図。
【図５】本発明の第１の実施の形態による長音、促音及び文字変化キー情報の記憶状態図。
【図６】本発明の実施形態による携帯電話機のメインルーチンを示すフローチャート図。
【図７】図６の入力処理（ステップＳ１０）の内容を示すフローチャート図。
【図８】図７の文字入力処理（ステップＳ３０）の詳細なフローチャート図。
【図９】図８の続きを示すフローチャート図。
【図１０】図７の文字状態変化処理（ステップＳ３１）の詳細なフローチャート図。
【図１１】図１０の続きを示すフローチャート図。
【図１２】図７の文字戻し処理（ステップＳ３２）の詳細なフローチャート図。
【図１３】図１２の続きを示すフローチャート図。
【図１４】本発明の第１の実施の形態による濁音文字の入力例図。
【図１５】本発明の第１の実施の形態による句読点を含む入力例図。
【図１６】本発明の第１の実施の形態による句読点を含む半濁音文字の入力例図。
【図１７】本発明の第２の実施の形態による文字キー情報の記憶状態図。
【図１８】本発明の第３の実施の形態による文字キー情報の記憶状態図。
【図１９】本発明の第４の実施の形態による文字キー情報の記憶状態図。
【図２０】本発明の第２の実施の形態による入力例図。
【図２１】本発明の第３の実施の形態による入力例図。
【図２２】本発明の第４の実施の形態による入力例図。
【発明を実施するための形態】
【００３３】
以下、本発明の実施の形態を、図面を参照して説明する。
（第１の実施の形態）
【００３４】
図１は、本発明の端末装置の一例としての携帯電話機１と、この携帯電話機１の利用環境を示すためのシステム構成を示した図である。携帯電話機１は他の電話機（図示ぜず）との移動無線通信機能、メール送受信機能及びＷｅｂ閲覧機能を備える。
【００３５】
移動無線通信機能を用いて通話する場合、携帯電話機１は、位置登録している基地局２を介して交換機３に発呼する。交換機３は、発呼に応じて、無線通信網４中に設けられている加入者登録サーバ（図示せず）から問い合せた着番号（加入者番号）及び位置登録情報に基づき着信側の基地局２を介して着信側の電話機（図示せず）を呼出し、これに応じて着信側が着呼応答すると、発信側携帯電話機１と着信側の電話機とのリンクが確立して通話可能になる。
【００３６】
また、メール送受信機能を用いて携帯電話機１から送信されるメールは、基地局２、交換機３及び無線通信網４中に設けられるゲートウェイサーバ（図示せず）を経てインターネット５上のメールサーバ（図示せず）に伝送される。メールサーバは、上述とは逆の経路で宛先のメールアドレスを有する携帯電話機（図示せず）にメールを送る。
【００３７】
又、携帯電話ではなく、インターネット５に接続されている宛先のメールアドレスを有するパーソナルコンピュータ等の任意の端末にもメールを送ることが出来る。
【００３８】
更に、携帯電話機１は、移動無線通信機能を用い、基地局２、交換機３及び無線通信網４を経由してインターネット５上のＷｅｂサイト（図示せず）にアクセスできる。携帯電話機１は、例えばＷｅｂサイトに検索文字やコンテンツ要求文字などを送信することによって、Ｗｅｂサイトから各種コンテンツ（画像、動画、文字、音楽）データを受信する機能を有する。
【００３９】
次に、図２の回路ブロック図を参照して携帯電話機１の構成を説明する。
【００４０】
図２において、無線通信部６は、アンテナ７を介して図１に示した基地局２とデータの送受信を行い、受信時には受信データを復号して中央制御部２２にデータを出力すると共に、送信時には中央制御部２２から出力されたデータを符号化してアンテナ７から送出する。
【００４１】
音声信号処理部８は、スピーカ９及びマイク１０を備え、中央制御部２２から供給される音声データを音声信号にＤ／Ａ変換してスピーカ９から発音させ、マイク１０から出力される音声信号を音声データにＡ／Ｄ変換して中央制御部２２に供給する。
【００４２】
表示部１１は、例えば、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro
Luminescence）等の表示デバイスと表示ドライバから構成され、中央制御部２２の制御の下に、電波強度や電池残量などの端末状態、メール文書、動画及び静止画などのアプリケーションに係るデータ、その他携帯電話機１の機能を利用するために必要な画面を表示する。
【００４３】
操作部１２は、ダイヤル入力を兼用する文字入力用キー、通話やメール等各種アプリケーション機能の操作を開始または終了させるための機能キーなどからなり、電話番号や、各種文字、機能の動作指示などを入力する。
【００４４】
ＲＴＣ１３は、現在の日付情報や時刻情報を計時して、この現在の日付時刻情報を中央制御部２２に出力するリアルタイムクロック回路である。
【００４５】
報知部１４は、着信などを報知するサウンドスピーカ１５、ＬＥＤ(発光ダイオード)１６及び振動モータ１７を備え、電話やメール着信時に中央制御部２２により駆動されて着信報知を行うほか、ＲＴＣ１３で得られた時刻情報が予め設定されたアラーム時刻に一致したときにも報知駆動される。
【００４６】
記憶部１８はプログラム記憶部１９、各種情報一時記憶部２０及び入力情報記憶部２１から構成されている。プログラム記憶部１９には、中央制御部２２により実行される各種機能のアプリケーションプログラムや各種画面データなど携帯電話機１の機能を実行するために必要な情報が格納されている。各種情報一時記憶部２０はフラグ情報、カウンタ情報、タイマ情報や表示部１１に表示させるための情報など、携帯電話機１が動作するために必要な各種の情報を一時的に記憶する。入力情報記憶部２１は文字入力用キーで文字入力操作が行われたとき、一時的に入力データを記憶する。
【００４７】
中央制御部２２は、操作部１２から供給されるキー操作イベントに応じて、上述した各部の動作を所定のプログラムに従って制御する。
【００４８】
電池部２３は、充電可能な二次電池及び充電用端子からなり、上述した各部へ動作用の電力を供給する。
【００４９】
図３は操作部１２に含まれるキーの一部を示したものである。以下の説明に必要な文字入力用キー３１乃至４６のみを図示している。これらの文字入力用キー３１乃至４６は、通例の如く、携帯電話機１において、動作モードを切り替えることによってダイヤル入力等を兼用できるものであるが、以降では文字入力に関する機能に限って説明する。なお、操作部１２は、これらのキー以外にも、図示されていない、削除キー、変換キー、決定キー、通話キーや終了キーなど、各種のキーを備えている。
【００５０】
図３において、「←」キー３１及び「→」キー３２は、夫々操作することによって、表示部１１に表示された文字入力位置を、それぞれ１文字分左及び右に移動させるカーソル移動キーである。
【００５１】
「あ」キー３３乃至「わ」キー４２は、操作することによって、文字が入力される文字キーである。
【００５２】
「−」キー４３は長音「−」を入力するための長音キーである。本実施の形態では、「−」キー４３の操作によって「−」入力の後、更に「−」キー４３を繰り返して操作することによって、句読点「、」「。」を順次入力することもできるようになっている。
【００５３】
「っ」キー４４は、操作することによって促音「っ」が入力される促音キーである。
【００５４】
「゛゜」キー４５は、文字キー３３乃至４２を操作することによって入力された文字に、濁点「゛」または半濁点「゜」を付加するための濁点半濁点キーである。
【００５５】
以上のキーを操作して、文字送りを行うことにより、すべてのかな文字を入力できる。なお、文字送りについては後述する。また、「戻」キー４６は文字戻し（文字の逆送り）を行うためのキーである。文字戻しについても後述する。
【００５６】
ここで、以降の説明のために、上述のキー３３乃至４５を分類し再定義しておく。「あ」キー３３乃至「わ」キー４２を以降では「文字キー」と総称し、これ以外のキー（下記の「句読点促音長音キー」及び「文字変化キー」）は「文字キー」に含めないものとする。
【００５７】
「−」キー（長音キー）４３及び「っ」キー（促音キー）４４を以降では「句読点促音長音キー」と総称する。
【００５８】
「゛゜」キー４５は、文字状態を変化させるので、「文字変化キー」と称呼する。
【００５９】
なお、携帯電話機１は、実用上は、例えば「わ」キー４２に句読点の入力を兼用させることも可能である。その場合には、「わ」キー４２で句読点以外の文字を入力するときは「文字キー」、句読点を入力するときには「句読点促音長音キー」のように、機能で区別するとよい。
【００６０】
図４及び図５は、上記各文字入力用キー夫々に於いて、夫々の入力キーの操作回数によって順次入力される複数の文字の割り当て順を示した図である。
【００６１】
図４において、文字キー項目５１は文字キー３３乃至４２に対応しており、文字状態項目５２はそれぞれの文字キー３３乃至４２で入力される文字を変化させた場合の文字状態を示している。また、N番目項目５３はそれぞれの文字キー３３乃至４２の操作回数Ｎ及び該当する回数だけ繰り返し操作した場合に入力される文字を表す。フラグ項目５４は文字キー３３乃至４２が操作された場合に変化する文字キーのフラグ状態を示す。この文字キーフラグの機能や動作については後述する。
【００６２】
また、図５には、長音キー４３を操作した場合の操作回数に応じて入力される記号を表す長音キー情報５５、促音キー４４を操作した場合の操作回数に応じて入力される記号を表す促音キー情報５６及び濁点半濁点キー４５を操作した場合の操作回数に応じて文字が変化する順番を示す濁点半濁点キー情報５７が図示されている。
【００６３】
図４に示したフラグ項目５４を除く情報及び図５に示した情報はプログラム記憶部１９に保存されており、図４のフラグ項目５４に示す文字キーフラグの状態は中央制御部２２の制御によって各種情報一時記憶部２０に一時記憶される。
【００６４】
なお、本実施の形態で各文字が取り得る文字状態は、図４の文字状態項目５２に示しているように、清音、濁音または半濁音のいずれかである。また、清音を基本の文字状態とし、濁音または半濁音を文字が変化している状態としている。
【００６５】
文字キー３３乃至４２や「戻」キー４６の操作で変化するＮの値は、各種情報一時記憶部２０に設けられているカウンタ（不図示）が保持するようになっている。このカウンタは、各文字キー３３乃至４２に対応して、文字送り可能な文字数を最大値とするリングカウンタとして機能し、文字キー３３乃至４２や「戻」キーが操作される毎に随時更新され、入力される文字をN番目項目５３の文字の中から選択するポインタの役割を有する。
【００６６】
フラグ項目５４の各文字キーフラグは、対応する文字キーが直前に操作されたかどうかを判別するためのもので、既に何らかの文字が入力されているときは、直前に操作された文字キーに対応していずれか１つがオンになる。文字の入力が行われていないとき、カーソル移動キー３１または３２が操作されたとき及び文字入力の初期状態ではすべてオフである。また、文字入力中において、カーソル移動キー３１または３２が操作された場合を除き、文字キー３３乃至４２以外のキー操作は、文字キーフラグに影響を与えないようになっている。
【００６７】
具体例で説明すると、入力位置に文字が何も入力されていない状態で、例えば「あ」キー３３を操作すると「あ」が入力され、表示部１１の入力位置（カーソル位置）に「あ」が表示される。このとき「あ」キーに対応する文字キーフラグ６１がオンになり、その他の文字キーフラグはオフである。「あ」キーに対応する文字キーフラグ６１がオンの状態で、「あ」キー３３を更に繰り返して操作すると、その操作回数に応じて順次「い」、「う」、「え」、「お」、「ぁ」、「ぃ」…のように入力文字の表示が切り替わり、「あ」行の任意の文字を５０音に従った順序付けで、「あ」キー３３で入力できる。このように、操作回数に応じて文字を切り替えることを文字送りと称呼する。尚、１０回目の操作で「ぉ」（小文字の「お」）が表示された後の次の操作では「あ」（大文字）が表示される。又、「あ」行の文字には濁音、半濁音がないので、濁点半濁点キー（文字変化キー）４５は無効である。
【００６８】
また、「か」キー３４に対応する文字キーフラグ６２がオフの状態で「か」キー３４を操作すると「か」が入力され、文字キーフラグ６２がオンになり、その他の文字キーフラグはオフになる。この状態で更に繰り返して「か」キー３４を操作すると、その操作回数に応じて入力文字の表示が「き」、「く」…「こ」、「か」…のように切り替わり、「か」行の任意の清音文字を文字送りして入力できる。また、例えば「き」を表示している状態で、濁点半濁点キー４５を操作すると、濁音文字「ぎ」を入力できる。「か」行の文字には半濁音がないので、濁点半濁点キー４５による半濁音文字の入力操作は無効である。
【００６９】
更に、「は」キー３８を操作すると、上記と同様に「は」行の清音文字を文字送りして入力できる。また、例えば「ほ」を表示している状態で、濁点半濁点キー（文字変化キー）４５を操作すると、濁音文字「ぼ」が入力される。「ぼ」を入力した状態で、更に濁点半濁点キー４５を操作すると、半濁音文字「ぽ」を入力できる。
【００７０】
濁点半濁点キー４５の操作回数によって、文字が変化する変化順は図５の濁点半濁点キー情報５７に示されている通りである。即ち、濁点半濁点キー４５は操作する毎に濁点→半濁点→清音→濁点のように変化するようになっている。また、変化の対象になる文字に濁音文字或いは半濁音文字がない場合には、その操作はスキップされる。例えば、「き」が入力されている状態で濁点半濁点キー４５を操作すると、操作する毎に、「ぎ」、「き」、「ぎ」のように変化する。
【００７１】
図５の長音キー情報５５には長音キー４３で入力される記号の種類と順序が定義されている。即ち、本実施の形態では、長音キー４３を操作する毎に、長音「−」、読点「、」、句点「。」の順で入力位置に記号が表示され入力できる。
【００７２】
また、促音キー情報５６は促音キー４４で入力される促音文字を示している。図示の如く、促音キー４４で入力されるのは、操作回数にかかわらず、促音文字「っ」のみである。
【００７３】
次に、上述の操作機能を実現するための携帯電話機１の動作について、図６乃至図１３のフローチャートを用いて説明する。
【００７４】
図６は携帯電話機１のメインルーチンを示すフローチャートである。図６において、まず電源オン操作が行われたかどうかを判別する（ステップＳ１）。電源オン操作が行われていない場合には、そのまま待機する（ステップＳ１でＮＯ）。電源オン操作が行われたと判別すると（ステップＳ１でＹＥＳ）、待受処理をおこない（ステップＳ２）、携帯電話機１は待ち受け状態になる。
【００７５】
次に入力開始操作が行われたかどうかを判別する（ステップＳ３）。入力開始操作が行われていないと判別すると（ステップＳ３でＮＯ）、電話着信があるかどうかを判別し（ステップＳ４）、電話着信があったとき（ステップＳ３でＹＥＳ）は通話処理を行い（ステップＳ５）、その後待ち受け状態に戻る。
【００７６】
上記ステップＳ４で電話着信がないと判別された場合は（ステップＳ４でＮＯ）、電源オフ操作が行われたかどうかを判別する（ステップＳ６）。電源オフ操作が行われたと判別すると（ステップＳ６でＹＥＳ）、電源オフ処理を行い（ステップＳ７）、処理を終了する。
【００７７】
上記ステップＳ６で電源オフ操作が行われていないと判別すると（ステップＳ６でＮＯ）、文字入力以外のその他の操作が行われたかどうかを判別する（ステップＳ８）。その他の操作が行われたと判別すると（ステップＳ８でＹＥＳ）、該当する処理を行い（ステップＳ９）、該当する処理を終了すると待ち受け状態に戻る。その他の操作が行われていないと判別した場合は（ステップＳ８でＮＯ）、そのまま待ち受け状態に戻る。
【００７８】
上記ステップS３の入力開始操作の判別は、例えばメール機能においてメール文書作成のために文字入力を開始させるためのキー操作が行われたか否か、或いはＷｅｂ検索等において検索のために文字入力を開始させるためのキー操作が行われたか否か等を判別するものであり、ステップS３において、入力開始操作が行われたと判別すると（ステップＳ３でＹＥＳ）、以下の入力処理（ステップＳ１０）を行い、入力処理を終了すると、待ち受け状態に戻る。
【００７９】
図７は上記入力処理（図６のステップＳ１０）の処理内容を示すフローチャートである。図７の入力処理では、まず、表示部１１に入力画面を表示する（ステップＳ２１）。この入力画面表示処理は、文字が入力される位置に後述するカーソルＫ等を表示させるものである。次に、文字キー３３乃至４２が操作されたかどうかを判別する（ステップＳ２２）。文字キー３３乃至４２が操作されていないと判別したときは（ステップＳ２２でＮＯ）、文字変化キー４５が操作されたかどうかを判別する（ステップＳ２３）。文字変化キー４５が操作されていないと判別したときは（ステップＳ２３でＮＯ）、「戻」キー４６が操作されたかどうかを判別する（ステップＳ２４）。「戻」キー４６が操作されていないと判別したときは（ステップＳ２４でＮＯ）、入力終了操作が行われたかどうかを判別する（ステップＳ２５）。入力終了操作とは、例えば、決定キー（不図示）や終了キー（不図示）の操作により、入力した文字列を確定し、文字入力を終了させる操作である。
【００８０】
上記ステップＳ２５で入力終了操作が行われたと判別したときは（ステップＳ２５でＹＥＳ）、入力されている文字列を入力情報記憶部２１に保存し（ステップＳ２６）、入力画面の表示を終了させて（ステップＳ２７）、入力処理を終了する。保存した文字列は、例えば、文字入力に先立ち予めメール作成モードが選択されていた場合、図６のステップＳ９のその他の処理の中で、メール文として送信されるものである。
【００８１】
上記ステップＳ２５で入力終了操作が行われていないと判別したときは（ステップＳ２５でＮＯ）、その他の操作が行われたかどうかを判別する（ステップＳ２８）。なお、ここでのその他の操作とは、入力処理に関わる操作であり、句読点、促音や長音の入力、入力文字の削除、入力位置の変更（カーソル移動）或いは、かな漢字変換などの操作のことである。その他の操作が行われていないと判別したときは（Ｓ２８でＮＯ）、入力画面表示状態に戻り、その他の操作が行われていると判別したときは（Ｓ２８でＹＥＳ）、該当する処理を行い（ステップＳ２９）、その後ステップＳ２２に戻る。
【００８２】
ステップＳ２２において、文字キー３３乃至４２が操作されたと判別したときは（ステップＳ２２でＹＥＳ）、図８及び図９に示す文字入力処理を行う（ステップＳ３０）。文字入力処理の処理内容については後述する。文字入力処理を終了すると、ステップＳ２２に戻る。
【００８３】
ステップＳ２３に戻り、文字変化キー４５が操作されたと判別したときは（ステップＳ２３でＹＥＳ）、図１０及び図１１に示す文字状態変化処理を行う（ステップＳ３１）。文字状態変化処理の処理内容については後述する。文字状態変化処理を終了すると、ステップＳ２２に戻る。
【００８４】
ステップＳ２４に戻り、「戻」キー４６が操作されたと判別したときは（ステップＳ２４でＹＥＳ）、図１２及び図１３に示す文字戻し処理を行う（ステップＳ３２）。文字戻し処理の処理内容については後述する。文字戻し処理を終了すると、ステップＳ２２に戻る。
【００８５】
図８及び図９は上記文字入力処理（図７のステップＳ３０）の処理内容を示すフローチャートである。文字入力処理ではまず入力位置（カーソル位置）に文字が入力されているかどうかを判別する（ステップＳ１０１）。
【００８６】
上記ステップＳ１０１で入力位置に文字が入力されていないと判別したときは（ステップＳ１０１でＹＥＳ）、操作された文字キー（３３乃至４２のいずれか１つ）のフラグをオンし（ステップＳ１０２）、それ以外の文字キーのフラグをオフする（ステップＳ１０３）。
【００８７】
更に、操作された文字キーの何番目の文字かを記憶するためのカウンタＮを１にセットし（ステップＳ１０４）、該当する文字（Ｎ＝１の文字）を入力位置に表示して（ステップＳ１０５）、処理を終了する。
【００８８】
図４を用いて上記ステップＳ１０２乃至Ｓ１０５の具体例を説明すると、例えば、操作されたキーが「か」キー３４であった場合には、「か」キー３４に対応する文字キーフラグ６２がオンになり、文字キーフラグがオンである「か」行が選択され、文字状態が変化していない（初期値の）清音が選択され、且つＮが1番目の文字「か」が入力されることになる。
【００８９】
図１４はキー入力された際の表示部１１の表示状態の具体例を示すものである。カーソルＫで示されている入力位置に文字が入力されていない状態で、上述のように「か」キー３４が操作されると、表示状態Ａ１の如く文字入力位置に「か」が入力されて表示される。
【００９０】
ステップＳ１０１に戻り、入力位置に文字が入力されていると判別したときは（ステップＳ１０１でＮＯ）、それが、句読点、促音或いは長音かどうかを判別する（ステップＳ１０６）。
【００９１】
入力位置の文字が句読点、促音或いは長音ではないと判別したときは（ステップＳ１０６でＮＯ）、操作された文字キーのフラグがオンかどうかを判別する（ステップＳ１０７）。
【００９２】
ステップＳ１０７において、操作された文字キーのフラグがオンであると判別したときは（ステップＳ１０７でＹＥＳ）、文字送りするためにカウンタＮに１を加算し（ステップＳ１０９）、更に、文字状態が変化しているかどうか、即ち、入力位置の文字が濁音または半濁音文字であるかどうかを判別する（ステップＳ１１０）。
【００９３】
ステップＳ１１０において、入力位置の文字が濁音または半濁音文字ではないと判別したときは（ステップＳ１１０でＹＥＳ）、入力位置に表示されている文字を消去し（ステップＳ１１１）、操作された文字キーのＮ番目に該当する文字を入力位置に表示して（ステップＳ１１２）、処理を終了する。即ち、操作された文字キーによって文字送りされた清音文字が入力位置に表示される。
【００９４】
上記過程を図１４の事例で説明すると、表示状態Ａ１の時に、再度「か」キー３４が操作されると、その操作は図７のステップＳ２２で検出され、図８のステップＳ１０１、Ｓ１０６乃至Ｓ１１１の処理を経て、ステップＳ１１２で「か」キー３４に対応する清音で且つＮが２番目の文字である「き」が図１４の表示状態Ａ２の如く入力されて表示されるものである。
【００９５】
上述の処理により、更に「か」キー３４を繰り返し操作することによって、「か」キー３４に対応する清音文字「く」、「け」及び「こ」を順次入力できる。また、「か」行に関わらず、図４のように定義してプログラム記憶部１９に記憶されているすべての清音文字の入力を行うことが可能となる。
【００９６】
一方、ステップＳ１０７で操作された文字キーのフラグがオンでないと判別したときは（ステップＳ１０７でＮＯ）、入力位置の文字とは異なる文字キーが操作されたことを意味するので、入力位置を１文字分右に移動して新たな入力位置とし（ステップＳ１０８）、ステップＳ１０２からステップＳ１０５の処理を実行して文字入力処理を終了する。即ち、該当する文字キーの文字状態が変化していない（本実施の形態では清音）最初の順番（Ｎ＝１）の文字を、新たな入力位置に表示して処理を終了する。
【００９７】
具体例で説明すると、例えば図１４の表示状態Ａ１の時に「あ」キー３３が操作されると、カーソルＫが既に入力されている「か」の１文字分後ろに移動し、その位置に「あ」が入力されて表示されるものである（不図示）。
【００９８】
ステップＳ１１０において、文字状態が変化している、即ち、入力位置の文字が濁音または半濁音文字であると判別したときは（ステップＳ１１０でＮＯ）、入力位置に表示されている文字を消去して（ステップＳ１１３）、変化している文字状態を維持したままで、即ち、濁音または半濁音の状態を代えずに、操作された文字キーのＮ番目に該当する文字を入力位置に表示して（ステップＳ１１４）、処理を終了する。従って、操作された文字キーによって文字送りされた濁音または半濁音文字が入力位置に表示される。
【００９９】
上記の処理によれば、例えば図１４において、表示状態Ａ３の如く「ぎ」と入力されている状態で、「か」キー３４が再操作されると、表示状態A４に示すように「ぐ」と入力される。なお、図１４で表示状態Ａ２の「き」と入力されている状態からＡ３の如く「ぎ」と入力されている状態へ文字状態を変化させる処理については後述する。
【０１００】
このように、誤って「ぎ」を入力したとしても、入力文字を削除することなく、次の順番の濁音文字である「ぐ」を容易に入力できる。更に、上記の処理によって、「か」キー３４を繰り返し操作すると、図４に示す「か」キー３４に対応する濁音文字「げ」、「ご」及び「が」を順次文字送りして入力することも可能となる。なお、図４を参照すると理解できるように、半濁音文字についても同様であり、例えば「ぴ」と入力した後、「ぷ」、「ぺ」、「ぽ」或いは「ぱ」に容易に変更可能である。
【０１０１】
ステップＳ１０６において、入力位置の文字が句読点、促音または長音であると判別したときは（ステップ１０６でＹＥＳ）、図９のステップに移り、入力位置の１文字前の位置に文字が入力されているかどうかを判別する（図９のステップＳ１１５）。
【０１０２】
図９のステップＳ１１５において、入力位置の１文字前の位置に文字が入力されていないと判別したときは（ステップＳ１１５でＮＯ）、そのまま処理を終了する。
【０１０３】
入力位置の１文字前の位置に文字が入力されていると判別したときは（ステップＳ１１５でＹＥＳ）、操作された文字キーのフラグがオンかどうかを判別する（ステップＳ１１６）。
【０１０４】
ステップＳ１１６において、操作された文字キーのフラグがオンであると判別したときは（ステップＳ１１６でＹＥＳ）、入力位置の１文字前の位置の文字と同じ文字キーが操作されたことを意味するので、文字送りするためにカウンタＮに１を加算し（ステップＳ１１８）、更に、入力位置の１文字前の位置の文字の文字状態が変化しているかどうか、即ち、入力位置の１文字前の位置の文字が濁音または半濁音文字であるかどうかを判別する（ステップＳ１１９）。
【０１０５】
ステップＳ１１９において、入力位置の１文字前の位置の文字の文字状態が変化していないと判別したときは（ステップＳ１１９でＹＥＳ）、入力位置の１文字前の位置に表示されている文字を消去し（ステップＳ１２０）、操作された文字キーのＮ番目に該当する文字を入力位置の１文字前の位置に表示して（ステップＳ１２１）、処理を終了する。即ち、操作された文字キーによって文字送りされた清音文字が入力位置の1文字前の位置に表示される。
【０１０６】
図１５は句読点を入力した後で、その前の文字を変更する入力例である。入力位置にカーソルＫのみが表示され、何も文字が入力されていない状態で「さ」キー３５を操作すると「さ」が入力される（表示状態Ｂ１）。続けて「さ」キー３５を操作すると「し」が入力される（表示状態Ｂ２）。ここで長音キー４３を３回操作して句点「。」を入力する（表示状態Ｂ３）。ここでは、長音キー４３を1回操作した時点で、入力位置（カーソルＫの位置）は１文字分右に進み、「し−」と表示され、更に続けて長音キー４３を２回操作すると、図５の長音キー情報５５に基づいて「し。」と入力される。その後「さ」キー３５を操作すると、上述のステップＳ１１６、Ｓ１１８乃至Ｓ１２１の処理によって「す。」と入力できる（表示状態Ｂ４）。
【０１０７】
このように、誤って「し。」と入力したとしても、入力した句点「。」や「し」を削除することなく、入力位置にある句点「。」の前の位置の文字である「し」を、「さ」キー３５に対応する次の順番の文字である「す」に容易に変更して入力できる。なお、この操作機能については句点「。」の代わりに読点「、」や長音「−」としても同様であり、また、表示状態Ｂ２で促音キー４４を操作して、「しっ」と入力した場合でも同様である。例えば「しっ」と入力した後、「すっ」に容易に変更可能である。
【０１０８】
また、図１５の表示状態Ｂ４で「さ」キー３４が繰り返し操作された場合には、上述の処理によって、「さ」キー３５に対応する清音文字が「せ。」、「そ。」或いは「さ。」のように順次文字送りされる。更に、「さ」行に関わらず、図４のように定義してプログラム記憶部１９に記憶されているすべての清音文字について同様な操作が可能となる。
【０１０９】
即ち、上述の処理によって、誤って続けて操作しがちな句読点促音長音キーに分類されるキー操作が行われた場合には、句読点、促音或いは長音が入力されている入力位置の1文字前の位置の文字の文字送りを容易に行うことができる。
【０１１０】
ステップＳ１１６において、操作された文字キーのフラグがオンでないと判別したときは（ステップＳ１１６でＮＯ）、入力位置の１文字前の位置の文字とは異なる文字キーが操作されたことを意味するので、入力位置を１文字分右に移動して新たな入力位置とし（ステップＳ１１７）、図８のステップＳ１０２からステップＳ１０５の処理を実行して文字入力処理を終了する。
【０１１１】
上記の処理は、例えば図１５において、ステップＢ３で「し。」と入力されている状態で、例えば「た」キー３６が操作され、「し。た」のように入力される場合に相当する。
【０１１２】
ステップＳ１１９において、文字状態が変化している、即ち、入力位置の１文字前の位置の文字が濁音または半濁音文字であると判別したときは（ステップＳ１１９でＮＯ）、入力位置の１文字前の位置に表示されている文字を消去して（ステップＳ１２２）、変化している文字状態を維持したままで、即ち、濁音または半濁音の状態を代えずに、操作された文字キーのＮ番目に該当する文字を入力位置の１文字前の位置に表示して（ステップＳ１２３）、処理を終了する。即ち、操作された文字キーによって文字送りされた濁音または半濁音文字が入力位置の１文字前の位置に表示される。
【０１１３】
図１６は句読点を入力した後で、その前の半濁音文字を変更する入力例である。入力位置にカーソルＫのみが表示され、何も文字が入力されていない状態で「は」キー３８を操作すると「は」が入力される（表示状態Ｃ１）。続けて「は」キー３８を操作すると「ひ」が入力される（表示状態Ｃ２）。ここで濁点半濁点キー４５を２回操作すると「ぴ」が入力される（表示状態Ｃ３）。この濁点半濁点キーの操作によって「ひ」を「ぴ」のように変化させる処理（文字状態変化処理）については後述する。更に、長音キー４３を２回操作して読点「、」を入力する（表示状態Ｃ４）。ここでは、長音キー４３を1回操作した時点で、入力位置は１文字分右に進み、「ぴ−」と表示され、更に続けて長音キー４３を操作すると、図５の長音キー情報５５に基づいて「ぴ、」と入力される。その後「は」キー３８を操作すると、上述のステップＳ１１６、Ｓ１１８、Ｓ１１９、Ｓ１２２及びＳ１２３の処理によって「ぷ、」と入力できる（表示状態Ｃ５）。
【０１１４】
このように、誤って「ぴ、」と入力したとしても、入力した読点「、」や変化させた文字である「ぴ」を削除することなく、入力位置にある読点「、」の前の文字である「ぴ」を、次の順番の文字の「ぷ」に容易に変更して入力できる。また、この操作は、図１５でも説明したように、句読点促音長音キーに分類されるキー操作を伴う場合には同様に可能であり、本実施の形態では、例えば「ぴ−」、「ぴ。」や「ぴっ」と入力した場合にも、「ぷー」、「ぷ。」や「ぷっ」、或いは、「ぱー」、「ぱ。」や「ぱっ」に同様の操作で変更できる。
【０１１５】
また、図１６の表示状態Ｃ５で「は」キー３８が繰り返し操作された場合には、上述の処理によって、「は」キー３８に対応する半濁音文字が「ぷ、」、「ぽ、」或いは「ぱ、」のように順次文字送りして表示される。更に、「は」キー３８に対応した半濁音文字に関わらず、図４のように定義してプログラム記憶部１９に記憶されているすべての濁音文字についても同様の操作が可能となることは自明である。
【０１１６】
図１０及び図１１は文字状態変化処理（図７のステップＳ３１）の処理内容を示すフローチャートである。この処理は、図７で示した如く、文字変化キー４５の操作が行われたことで実行される。まず、入力位置に文字が入力されているかどうかを判別する（図１０のステップＳ２０１）。
【０１１７】
ステップＳ２０１で入力位置に何も入力が行われていないと判別したときは（ステップＳ２０１でＹＥＳ）、変化させる対象になる文字、即ち、濁音または半濁音を付与する文字が存在しないので、そのまま処理を終了する。
【０１１８】
一方、ステップＳ２０１で入力位置に何らかの文字が入力されていると判別したときは（ステップＳ２０１でＮＯ）、それが句読点、促音或いは長音であるかどうかを判別する（ステップＳ２０２）。
【０１１９】
ステップＳ２０２において、入力位置の文字が句読点、促音或いは長音ではないと判別したときは（ステップＳ２０２でＮＯ）、文字状態が変化しているかどうか、即ち、入力位置の文字に濁点または半濁点がついているかどうかを判別する（ステップＳ２０３）。
【０１２０】
ステップＳ２０３で文字状態は変化していない、即ち、入力位置の文字が清音文字であると判別したときは（ステップＳ２０３でＹＥＳ）、更に、文字状態を変化可能な文字であるかどうかを判別する（ステップＳ２０４）。
【０１２１】
ステップＳ２０４で文字状態を変化可能な文字ではないと判別したときは（ステップＳ２０４でＮＯ）、そのまま処理を終了する。図４では「あ」行や「わ」行の文字がこのケースに相当する。
【０１２２】
一方、ステップＳ２０４で文字状態を変化可能であると判別したときは（ステップＳ２０４でＹＥＳ）、入力位置に入力されている文字を消去して（ステップＳ２０５）、該当文字を変化させた文字、即ち、濁点の付いた文字を表示して（ステップ２０６）、処理を終了する。
【０１２３】
この処理は、例えば図１４の表示状態Ａ２で「き」と表示されている時に濁点半濁点キー４５が操作され、表示状態Ａ３の「ぎ」に変化する処理に該当する。
【０１２４】
ステップＳ２０３において、入力位置の文字の文字状態が変化している、即ち、入力位置の文字が濁音または半濁音文字であると判別したときは（ステップＳ２０３でＮＯ）、入力位置に入力されている文字を消去し（ステップＳ２０７）、図４の濁点半濁点キー情報５７に示す順序で、次の文字状態に変化させた文字を表示して（ステップＳ２０８）処理を終了する。即ち、濁音文字⇒半濁音文字⇒清音文字の順に変化させ、該当文字のない場合は変化順をスキップする。例えば、「ば」⇒「ぱ」、「ぱ」⇒「は」或いは「が」⇒「か」のように入力位置の文字が置き換えられる。
【０１２５】
ステップＳ２０２において、入力位置の文字が句読点、促音または長音であると判別したときは（ステップＳ２０２でＹＥＳ）、図１１のステップに移り、入力位置の１文字前の位置に文字が入力されているかどうかを判別する（図１１のステップＳ２０９）。
【０１２６】
図１１のステップＳ２０９において、入力位置の１文字前の位置に文字が入力されていないと判別したときは（ステップＳ２０９でＮＯ）、そのまま処理を終了する。
【０１２７】
一方、ステップＳ２０９において、入力位置の１文字前の位置に文字が入力されていると判別したときは（ステップＳ２０９でＹＥＳ）、その文字の文字状態が変化しているかどうかを判別する（ステップＳ２１０）。
【０１２８】
上記ステップＳ２１０で入力位置の１文字前の位置の文字の文字状態は変化していないと判別したときは（ステップＳ２１０でＹＥＳ）、入力位置の１文字前の位置の文字は清音文字であり、更に、その文字が文字状態を変化可能な文字であるかどうかを判別する（ステップＳ２１１）。
【０１２９】
ステップＳ２１１で文字状態を変化可能な文字ではないと判別したときは（ステップＳ２１１でＮＯ）、そのまま処理を終了する。例えば、入力されている文字が、「い、」や「わ−」のような場合である。
【０１３０】
一方、ステップＳ２１１で文字状態を変化可能であると判別したときは（ステップＳ２１１でＹＥＳ）、入力位置の１文字前の位置に入力されている文字を消去して（ステップＳ２１２）、その文字を変化させた文字、即ち、濁点の付いた文字を表示して（ステップ２１３）、処理を終了する。
【０１３１】
上記の処理によって、入力位置の文字が句読点、促音または長音である場合には、入力位置の１文字前の文字を、濁点半濁点キー（文字変化キー）４５を操作することにより、例えば、「ひっ」⇒「びっ」、「か、」⇒「が、」のように変化させることが可能となる（不図示）。従って、誤って濁点を付け忘れて句読点、促音または長音を入力したとしても、入力した文字を削除することなく、入力位置の１文字前の清音文字を容易に濁音文字に変更して入力できる。
【０１３２】
ステップＳ２１０において、入力位置の１文字前の位置の文字の文字状態が変化していると判別したときは（ステップＳ２１０でＮＯ）、入力位置の１文字前の位置に入力されている文字を消去し（ステップＳ２１４）、その文字を図４の濁点半濁点キー情報５７に示す順序で、次の文字状態に変化させた文字を表示して（ステップＳ２１５）処理を終了する。即ち、濁音文字⇒半濁音文字⇒清音文字の順に変化させ、該当文字のない場合には変化順をスキップする。例えば、「びっ」⇒「ぴっ」、「ぴっ」⇒「ひっ」或いは「が、」⇒「か、」のように文字が置き換えられる。
【０１３３】
この処理によって、入力位置の文字が句読点、促音または長音である場合には、入力位置の１文字前の文字を、濁音のみならず、半濁音に変化させたり、更には清音文字に戻すことも可能となる。
【０１３４】
図１２及び図１３は文字戻し処理（図７のステップＳ３２）の処理内容を示すフローチャートである。この処理は、図７で示した如く、「戻」キー４６の操作が行われたことで実行される。まず、入力位置に文字が入力されているかどうかを判別する（図１２のステップＳ３０１）。
【０１３５】
上記ステップＳ３０１で入力位置に何も入力が行われていないと判別したときは（ステップＳ３０１でＹＥＳ）、そのまま処理を終了する。
【０１３６】
一方、ステップＳ３０１で入力位置に何らかの文字が入力されていると判別したときは（ステップＳ３０１でＮＯ）、それが句読点、促音或いは長音であるかどうかを判別する（ステップＳ３０２）。
【０１３７】
ステップＳ３０２において、入力位置の文字が句読点、促音或いは長音ではないと判別したときは（ステップＳ３０２でＮＯ）、文字戻しするためにカウンタＮから１を減算し（ステップＳ３０３）、更に、文字状態が変化しているかどうか、即ち、入力位置の文字が濁音または半濁音文字であるかどうかを判別する（ステップＳ３０４）。
【０１３８】
文字状態は変化していないと判別したときは（ステップＳ３０４でＹＥＳ）、入力位置に表示されている文字を消去して（ステップＳ３０５）、操作された文字キーのＮ番目に該当する文字を入力位置に表示して（ステップＳ３０６）、処理を終了する。即ち、文字戻しされた清音文字が入力位置に表示されることになる。
【０１３９】
上記ステップＳ３０４において、文字状態が変化している、即ち、入力位置の文字が濁音または半濁音文字であると判別したときは（ステップＳ３０４でＮＯ）、入力位置に表示されている文字を消去し（ステップＳ３０７）、変化している文字状態を維持したままで、即ち、濁音または半濁音の状態を代えずに、操作された文字キーのＮ番目に該当する文字を入力位置に表示して（ステップＳ３０８）、処理を終了する。
【０１４０】
この処理によれば、例えば図１４の表示状態Ａ３で「ぎ」と表示されている時に「戻」キー４６を操作することによって、表示状態Ａ５の「が」に変更することが可能となる。
【０１４１】
ステップＳ３０２において、入力位置の文字が句読点、促音または長音であると判別したときは（ステップ３０２でＹＥＳ）、図１３のステップに移り、入力位置の１文字前の位置に文字が入力されているかどうかを判別する（図１３のステップＳ３０９）。
【０１４２】
上記図１３のステップＳ３０９において、入力位置の１文字前の位置に文字が入力されていないと判別したときは（ステップＳ３０９でＮＯ）、そのまま処理を終了する。
【０１４３】
一方、ステップＳ３０９で、入力位置の１文字前の位置に文字が入力されていると判別したときは（ステップＳ３０９でＹＥＳ）、文字戻しするためにカウンタＮから１を減算し（ステップＳ３１０）、更に、文字状態が変化しているかどうか、即ち、入力位置の１文字前の位置の文字が濁音または半濁音文字であるかどうかを判別する（ステップＳ３１１）。
【０１４４】
ステップＳ３１１において、文字状態が変化していないと判別したときは（ステップＳ３１１でＹＥＳ）、入力位置の１文字前の位置に表示されている文字を消去して（ステップＳ３１２）、操作された文字キーのＮ番目に該当する文字を入力位置に表示して（ステップＳ３１３）、処理を終了する。即ち、文字戻しされた清音文字が入力位置の1文字前の位置に入力される。
【０１４５】
この処理によれば、例えば図１５の表示状態Ｂ３で「し。」と表示されている時に「戻」キー４６を操作することによって、表示状態Ｂ５の「さ。」に変更することが可能となる。
【０１４６】
ステップＳ３１１において、文字状態が変化している、即ち、入力位置の１文字前の位置の文字が濁音または半濁音文字であると判別したときは（ステップＳ３１１でＮＯ）、入力位置の１文字前の位置に表示されている文字を消去して（ステップＳ３１４）、変化している文字状態を維持したままで、即ち、濁音または半濁音の状態を代えずに、操作された文字キーのＮ番目に該当する文字を入力位置の1文字前の位置に表示して（ステップＳ３１５）、処理を終了する。
【０１４７】
この処理によれば、例えば図１６の表示状態Ｃ４で「ぴ、」と表示されている時に「戻」キー４６を操作することによって、表示状態Ｃ６の「ぱ、」に変更することが可能となる。
【０１４８】
このように、文字戻しの機能を設けることで、図１４乃至図１６に示した如く、入力修正は更に容易になり利便性に沿うものとなる。
【０１４９】
以上、説明したように、本実施の形態によれば、かな文字の入力操作を、容易且つ直感的に利便性良く行うことができる。特に、誤操作で入力修正が必要になった場合において、その誤操作で入力された文字に代えて、正しいかな文字を容易に入力し直すことができる。
【０１５０】
以下では本実施形態の変形例について説明する。
（第２の実施の形態）
【０１５１】
図１７は第２の実施の形態における文字キー情報の記憶状態を説明するための図である。第１の実施の形態である上述の図４とはプログラム記憶部１９で管理する文字状態５２が異なる。また、この実施形態では、文字変化キー４５は、第１の実施の形態で説明した濁点、半濁点の入力用キーではなく、清音平仮名７１、清音片仮名７２、濁音平仮名７３、濁音片仮名７４、半濁音平仮名７５及び半濁音片仮名７６への切り替えキーとして機能する。即ち、清音平仮名７１を基本の文字状態とし、それ以外の文字状態７２乃至７６を変化している文字状態と定義する。文字変化キー４５のキートップ表示はそれに合わせたものに適宜変更される（不図示）。
【０１５２】
更に説明すると、文字変化キー４５を操作する毎に、該当文字の文字状態は、清音平仮名７１⇒清音片仮名７２⇒濁音平仮名７３⇒濁音片仮名７４⇒半濁音平仮名７５⇒半濁音片仮名７６⇒清音平仮名７１（以降繰り返し）の順に変化する。なお、該当する文字状態が存在しない場合には、第1の実施の形態と同様に、その文字変化状態はスキップされ、次の文字状態が選択される。例えば、「あ」行の文字の場合には、清音平仮名７１⇒清音片仮名７２⇒清音平仮名７１（以降繰り返し）の順に変化する。
【０１５３】
また、この第２の実施の形態での処理方法は第１の実施の形態で説明したものと同一（図６乃至図１３のフローチャート）である。
【０１５４】
図２０を用いて第２の実施の形態における表示状態と操作例を説明する。
【０１５５】
図２０は第２の実施の形態における入力操作の一例である。入力位置に何も文字が表示されていない状態で「か」キー３４を操作すると「か」が入力される（表示状態D１）。続けて「か」キー３４を操作すると「き」が入力される（表示状態D２）。ここで文字変化キー４５を操作すると、次の文字状態である清音片仮名「キ」が入力される（表示状態D３）。更に「か」キー３４を操作すると図１７で定義した順序に従って、変化している文字状態を維持したままで文字送りが行われ、「ク」を入力できる（表示状態D４）。また、表示状態D３で「戻」キー４６を操作すると、文字戻しをおこなうことができ、「カ」を入力できる（表示状態D５）。
【０１５６】
このように、誤って文字状態を変化させた「キ」を入力したとしても、入力文字を削除することなく、次の順番の清音片仮名文字７２である「ク」や、前の順番の清音片仮名文字「カ」を容易に入力できる。また、特別に「カナ」モード等を設ける必要もない。なお、図１７を参照すると理解できるように濁音片仮名文字７４についても同様に、例えば「ビ」と入力した後、「ブ」または「バ」に容易に変更可能である。更にまた、半濁音片仮名文字７６も例えば「ピ」と入力した後、「プ」または「パ」に容易に変更可能である。
（第３の実施の形態）
【０１５７】
図１８は第３の実施の形態における文字キー情報の記憶状態を説明するための図である。第１の実施の形態の図４とはプログラム記憶部１９で管理する文字状態５２が異なる。また、この実施形態では、文字変化キー４５は、第１の実施の形態で説明した濁点、半濁点の入力用キーではなく、全角文字８１または半角文字８２への切り替えキーとして機能する。即ち、全角文字８１を基本の文字状態とし、半角文字８２を変化している文字状態と定義している。或いは、逆に半角文字８２を基本の文字状態とし、全角文字８１を変化している文字状態と定義することも可能である。
【０１５８】
更に説明すると、文字変化キー４５を操作する毎に、対象文字の文字状態は、全角文字８１⇒半角文字８２（以降繰り返し）の順に変化する。
【０１５９】
また、この第３の実施の形態での処理方法は第１の実施の形態で説明したものと同一（図６乃至図１３のフローチャート）である。
【０１６０】
なお、第３の実施の形態では、携帯電話機等の端末装置で広く実施されているように、アルファベットを少数のキーで入力することを前提としている。即ち「Ａ」キー（図示せず）で「Ａ」乃至「Ｃ」を、「Ｄ」キーで「Ｄ」乃至「Ｆ」を（以下同様）入力するようになっている。
【０１６１】
図２１は第３の実施の形態における入力操作の一例である。入力位置に何も文字が表示されていない状態で「Ａ」キー（図示せず）を操作すると全角文字「Ａ」が入力される（表示状態Ｅ１）。続けて「Ａ」キーを操作すると全角文字「Ｂ」が入力される（表示状態Ｅ２）。ここで文字変化キー４５を操作すると半角文字「B」が入力される（表示状態Ｅ３）。更に「Ａ」キーを操作すると図１８で定義した順序に従って、変化している文字状態を維持したままで文字送りが行われ、半角文字「C」を入力できる（表示状態Ｅ４）。また、表示状態Ｅ３で「戻」キー４６を操作すると、文字戻しをおこなうことができ、半角文字「A」を入力できる（表示状態Ｅ５）。
【０１６２】
このように、誤って、変化した文字状態である半角文字「B」を入力したとしても、入力文字を削除することなく、次の順番の半角文字である「C」や、前の順番の半角文字「A」を容易に入力できる。
（第４の実施の形態）
【０１６３】
図１９は第４の実施の形態における文字キー情報の記憶状態を説明するための図である。第１の実施の形態の図４とはプログラム記憶部１９で管理する文字状態５２が異なる。また、この実施形態では、文字変化キー４５は、第１の実施の形態で説明した濁点、半濁点の入力用キーではなく、大文字９１または小文字９２への切り替えキーとして機能する。即ち、大文字９１を基本の文字状態とし、小文字９２を変化している文字状態と定義している。或いは、逆に小文字９２を基本の文字状態とし、大文字９１を変化している文字状態と定義することも可能である。
【０１６４】
更に説明すると、文字変化キー４５を操作する毎に、対象文字の文字状態は、大文字９１⇒小文字９２（以降繰り返し）の順に変化する。
【０１６５】
また、この第４の実施の形態での処理方法は第１の実施の形態で説明したものと同一（図６乃至図１３のフローチャート）である。
【０１６６】
なお、第４の実施の形態においても、第３の実施の形態と同様に、アルファベットを少数のキーで入力することを前提としている。即ち「Ａ」キー（図示せず）で「Ａ」乃至「Ｃ」を、「Ｄ」キーで「Ｄ」乃至「Ｆ」を（以下同様）入力するようになっている。
【０１６７】
図２２は第４の実施の形態における入力操作の一例である。入力位置に何も文字が表示されていない状態で「Ａ」キー（図示せず）を操作すると大文字「Ａ」が入力される（表示状態Ｆ１）。続けて「Ａ」キーを操作すると大文字「Ｂ」が入力される（表示状態Ｆ２）。ここで文字変化キー４５を操作すると小文字「ｂ」が入力される（表示状態Ｆ３）。更に「Ａ」キーを操作すると図１９で定義した順序に従って、変化している文字状態を維持したままで文字送りが行われ、小文字「ｃ」を入力できる（表示状態Ｆ４）。また、表示状態Ｆ３で「戻」キー４６を操作すると、文字戻しをおこなうことができ、小文字「ａ」を入力できる（表示状態Ｆ５）。
【０１６８】
このように、誤って、変化した文字状態である小文字「ｂ」を入力したとしても、入力文字を削除することなく、次の順番の小文字である「ｃ」や、前の順番の小文字「ａ」を容易に入力できる。
【０１６９】
以上説明したように、上述の実施の形態（第1乃至第４の実施の形態）によれば、容易且つ直感的な操作で、利便性の高い文字入力操作を実現することができる。
【０１７０】
即ち、入力されている文字の文字状態を変化させた後でも、その文字が割り当てられた文字キーが操作された場合には、その文字の文字状態を維持したままで、その文字に代えて、次の順番の文字を入力するようにしたので、文字状態を変化させた文字を、その文字状態を維持したままで、次の順番の文字に容易に変更することができる。従って、誤操作が起こりやすい文字入力において、その誤操作で入力された文字に代えて、正しい文字を容易且つ直感的な操作で入力することができるので、誤って入力した文字を削除するという操作を少なくすることが出来、利便性の高い文字入力操作を実現することができる。
【０１７１】
また、入力されている文字の文字状態を変化させた後に、その文字が割り当てられた文字キー以外の文字キーが操作された場合には、入力位置を１文字分次の文字入力位置に移動するとともに、操作された文字キーに割り当てられた複数の文字のうち最初の順番の文字を移動した入力位置に入力するようにしたので、文字状態を変化させた文字の次の入力位置に、別の文字を容易に入力することができる。即ち、複数の文字を入力する操作が容易になり、利便性の高い文字入力操作を実現することができる。
【０１７２】
更に、入力されている文字の文字状態を変化させていない状態で、その文字が割り当てられた文字キーが操作された場合には、その文字に代えて、その文字の次の順番の文字を入力するようにしたので、文字状態を変化させていない文字を、次の順番の文字に容易に変更することができる。
【０１７３】
更に又、入力されている文字の文字状態を変化させた後に、変化している文字状態を維持したままで、その文字に代えて、その文字の前の順番の文字を入力できるようにしたので、文字状態を変化させた文字を、文字状態を維持したままで、前の順番の文字に容易に戻すことができる。
【０１７４】
また、文字状態の変化として、清音文字から濁音文字、清音文字から半濁音文字、平仮名から片仮名、片仮名から平仮名、全角文字から半角文字、半角文字から全角文字、大文字から小文字、小文字から大文字の少なくともいずれか１つの文字状態の変化を行うようにしたので、清音文字から濁音文字に文字状態を変化させた後でも、ユーザは、その清音文字が割り当てられた文字キーを操作するだけで、その次の順番の濁音文字を容易に入力することができる。清音文字から濁音文字だけではなく、清音文字から半濁音文字、平仮名から片仮名、片仮名から平仮名、全角文字から半角文字、半角文字から全角文字、大文字から小文字、小文字から大文字についても同様である。
【０１７５】
更に、文字の次に句読点、促音または長音のいずれかを入力した後でも、句読点、促音または長音の１文字前の位置の文字が割り当てられた文字キーが操作された場合に、その文字に代えて、次の順番の文字を入力するようにしたので、句読点、促音または長音の前に入力された文字を、次の順番の文字に容易且つ直感的な操作で変更することができる。従って、誤操作が起こりやすい句読点、促音または長音を伴う文字入力において、その誤操作で入力された文字に代えて、正しい文字を容易且つ直感的な操作で入力することができるので、誤って入力した文字を削除しなければならない機会が少なく、利便性の高い文字入力操作を実現することができる。
【０１７６】
更にまた、文字の次に句読点、促音または長音のいずれかを入力した後でも、句読点、促音または長音の１文字前の位置の文字に代えて、その文字の前の順番の文字を入力できるようにしたので、句読点、促音または長音のいずれかの前に入力された文字を、前の順番の文字に容易に戻すことができる。
【０１７７】
また、文字の次に句読点、促音または長音のいずれかを入力した後でも、文字変化キーが操作された場合に、句読点、促音または長音の１文字前の位置の文字の文字状態を変化させるようにしたので、句読点、促音、または長音のいずれかの前に入力された文字の文字状態を容易且つ直感的な操作で変化させることができる。従って、誤操作が起こりやすい句読点、促音または長音を伴う文字入力において、その誤操作で入力された文字の文字状態を容易且つ直感的な操作で変化させることができるので、誤って入力した文字を削除しなければならない機会が少なく、利便性の高い文字入力操作を実現することができる。
【０１７８】
更に、文字状態を変化させた文字の次に句読点、促音または長音のいずれかを入力した後でも、句読点、促音または長音の１文字前の位置の文字が割り当てられた文字キーが操作された場合に、その文字の文字状態を維持したまま、その文字に代えて、次の順番の文字を入力するようにしたので、句読点、促音、または長音のいずれかの前に入力されていて文字状態を変化させた文字を、その文字状態を維持したままで、次の順番の文字に容易且つ直感的な操作で変更することができる。
【０１７９】
また、文字状態を変化させた文字の次に句読点、促音または長音のいずれかを入力した後でも、句読点、促音または長音の１文字前の位置の文字状態を維持したままで、その文字に代えて、前の順番の文字を入力できるようにしたので、句読点、促音、または長音のいずれかの前に入力されていて文字状態を変化させた文字を、その文字状態を維持したままで、前の順番の文字に容易に戻すことができる。
【０１８０】
なお、上述の実施の形態では携帯電話機について説明したが、本発明を利用できる端末装置は携帯電話機に限らない。パーソナルコンピュータ、ＰＤＡ、デジタルカメラ、電子辞書、音楽プレイヤーなど、任意の端末装置でよい。
【０１８１】
また、文字入力に用いる操作部は、端末装置に備えられた操作部に限らない。端末装置と通信ケーブルで接続された外部キーボードや、端末装置と無線通信を行う外部キーボードなど、端末装置に備えられていない外部操作部でもよい。
【０１８２】
更に、文字キーなどのキーは、押下操作を検出するためのスイッチ機構を備えた所謂ハードキー、タッチ操作を検出するためのタッチパネルを備えた所謂ソフトキー、或いは三次元空間で行われる非接触操作を検出するための検出器を備えたキーなど、任意の構造のキーでよい。
【０１８３】
また、上述の実施の形態では、句読点の入力を、長音キー「−」４３の操作で文字送りして入力するようにしたが、例えば「わ」キーの操作によって、文字送りで句読点を入力するようにしてもよい。或いは、句読点キーが独立していてもよいし、また、句点キーと読点キーがそれぞれ独立していてもよい。
【０１８４】
更に、濁点半濁点を１つのキー操作で行うようにしているが、濁点キーと半濁点キーがそれぞれ独立していてもよい。
【０１８５】
また、促音の入力を促音キーで行うようにしているが、促音を「た」キーに割り当てて（例えば「と」の次の順番とする）、「た」キー操作で行うようにしてもよい。
【０１８６】
また、長音の入力を長音キーで行うようにしているが、何れかの文字キーに割り当ててもよい（たとえば、「わ」キー）。
【０１８７】
更にまた、句読点は日本語の「。」「、」に限らず、英語などの「，」「．」（ピリオド、カンマ）でもよい。
【０１８８】
また、上述の実施の形態では、カーソル移動キー３１或いは３２によって入力位置の移動が行われると文字送りを行うための文字キーフラグが初期状態になるようにしているが、カーソル移動後の入力位置の文字を判別することによって、任意の位置で文字送り、文字戻しが行えるようにしてもよい。
【符号の説明】
【０１８９】
１  携帯電話機
１１  表示部
１２  操作部
１８  記憶部
１９  プログラム記憶部
２０  各種情報一時記憶部
２１  入力情報記憶部
２２  中央制御部
３１、３２  カーソル移動キー
３３乃至４２  文字キー
４３  長音キー
４４  促音キー
４５  文字変化キー
４６  文字戻しキー
５１  文字キー種別
５２  文字状態種別
５３  キー操作回数区分
５４  文字キーフラグ
【図１】
2011028604.tif 000003
【図２】
2011028604.tif 000004
【図３】
2011028604.tif 000005
【図４】
2011028604.tif 000006
【図５】
2011028604.tif 000007
【図６】
2011028604.tif 000008
【図７】
2011028604.tif 000009
【図８】
2011028604.tif 000010
【図９】
2011028604.tif 000011
【図１０】
2011028604.tif 000012
【図１１】
2011028604.tif 000013
【図１２】
2011028604.tif 000014
【図１３】
2011028604.tif 000015
【図１４】
2011028604.tif 000016
【図１５】
2011028604.tif 000017
【図１６】
2011028604.tif 000018
【図１７】
2011028604.tif 000019
【図１８】
2011028604.tif 000020
【図１９】
2011028604.tif 000021
【図２０】
2011028604.tif 000022
【図２１】
2011028604.tif 000023
【図２２】
2011028604.tif 000024