(57)【要約】【課題】  文字入力の際のユーザの労力を軽減できる文字入力装置提供する。【解決手段】  第１の文字読み取り手段がユーザの押下した文字入力キーの種類とその文字入力キーの連続押下回数とに基づいて文字記憶手段から文字情報を読み取り、押下間隔時間検出手段が同種類の文字入力キーが連続して複数回押下された際に、その文字入力キーの各押下間隔の時間を検出する。また第２の文字読み取り手段が、所定の間隔時間以上の押下間隔時間を検出した押下間隔の前後で連続押下回数を別々にカウントし、当該別々にカウントした各連続押下回数と文字入力キーの種類とに基づいて、第１の文字情報読み取り手段で読み取った文字情報の代わりとなる複数の文字情報を文字記憶手段から順次読み取る。そして文字列作成手段が、第１の文字列と第２の文字列を作成する。【選択図】    図１
2005108159.tif 000002
【特許請求の範囲】
【請求項１】
文字入力キーの種類と連続押下回数とに対応した文字情報を記憶する文字記憶手段と、
ユーザの押下した前記文字入力キーとその文字入力キーの前記連続押下回数とに基づいて前記文字記憶手段から文字情報を読み取る第１の文字読み取り手段と、
同一の前記文字入力キーが連続して複数回押下された際に、その文字入力キーの各押下間隔の時間を検出する押下間隔時間検出手段と、
前記各押下間隔のいずれかにおける前記押下間隔時間が所定の間隔時間以上である場合にのみ、その所定の間隔時間以上の押下間隔時間を検出した押下間隔の前後で前記連続押下回数を別々にカウントし、当該別々にカウントした各連続押下回数と前記文字入力キーの種類とに基づいて、前記第１の文字情報読み取り手段で読み取った文字情報の代わりとなる複数の文字情報を前記文字記憶手段から順次読み取る第２の文字読み取り手段と、
前記ユーザの文字入力キーの押下に応じて前記第１の文字読み取り手段が読み取った文字情報のいずれかにおいて、その代わりとなる複数の文字情報を前記第２の文字読み取り手段が読み取っていない場合には、前記第１の文字読み取り手段で読み取った文字情報の読み取り順に各文字情報の文字を並べた第１の文字列を作成し、前記ユーザの文字入力キーの押下に応じて前記第１の文字読み取り手段が読み取った文字情報のいずれかにおいて、その代わりとなる複数の文字情報を前記第２の文字読み取り手段が読み取っている場合には、前記第１の文字列の作成と共に、前記代わりとなる複数の文字情報の文字列とそれら文字列に対応する前記第１の文字読み取り手段の読み取った文字情報の文字とを前記第１の文字列において変換した第２の文字列を作成する文字列作成手段と、
を備えることを特徴とする文字入力装置。
【請求項２】
前記ユーザの変換指示に基づいて、前記第１の文字列と前記第２の文字列とに対応するかな漢字変換処理を行なうかな漢字変換手段と、
前記第１の文字列を用いたかな漢字変換結果と前記第２の文字列を用いたかな漢字変換結果とを共に表示部に表示するかな漢字変換結果表示手段と、
を備えることを特徴とする請求項１に記載の文字入力装置。
【請求項３】
前記所定の間隔時間は、前記同種類の文字入力キーの各押下間隔の時間の平均値に基づいて算出された間隔時間である
ことを特徴とする請求項１または請求項２に記載の文字入力装置。
【請求項４】
前記第１の文字列と前記第２の文字列を同時に前記表示部に表示する表示手段
を備えることを特徴とする請求項１から請求項３のいずれかに記載の文字入力装置。
【請求項５】
文字入力キーの種類と連続押下回数とに対応した文字情報を記憶する文字記憶手段を備えた文字入力装置における文字入力方法であって、
ユーザの押下した前記文字入力キーとその文字入力キーの前記連続押下回数とに基づいて前記文字記憶手段から文字情報を読み取る第１の文字読み取り過程と、
同一の前記文字入力キーが連続して複数回押下された際に、その文字入力キーの各押下間隔の時間を検出する押下間隔時間検出過程と、
前記各押下間隔のいずれかにおける前記押下間隔時間が所定の間隔時間以上である場合にのみ、その所定の間隔時間以上の押下間隔時間を検出した押下間隔の前後で前記連続押下回数を別々にカウントし、当該別々にカウントした各連続押下回数と前記文字入力キーの種類とに基づいて、前記第１の文字情報読み取り過程において読み取った文字情報の代わりとなる複数の文字情報を前記文字記憶手段から順次読み取る第２の文字読み取り過程と、
前記ユーザの文字入力キーの押下に応じて前記第１の文字読み取り過程で読み取った文字情報のいずれかにおいて、その代わりとなる複数の文字情報を前記第２の文字読み取り過程で読み取っていない場合には、前記第１の文字読み取り過程で読み取った文字情報の読み取り順に各文字情報の文字を並べた第１の文字列を作成し、前記ユーザの文字入力キーの押下に応じて前記第１の文字読み取り過程で読み取った文字情報のいずれかにおいて、その代わりとなる複数の文字情報を前記第２の文字読み取り過程で読み取っている場合には、前記第１の文字列の作成と共に、前記代わりとなる複数の文字情報の文字列ととそれら文字列に対応する前記第１の文字読み取り過程で読み取った文字情報の文字とを前記第１の文字列において変換した第２の文字列を作成する文字列作成過程と、
を有することを特徴とする文字入力方法。
【請求項６】
文字入力キーの種類と連続押下回数とに対応した文字情報を記憶する文字記憶手段を備えた文字入力装置のコンピュータに実行させるプログラムであって、
ユーザの押下した前記文字入力キーとその文字入力キーの前記連続押下回数とに基づいて前記文字記憶手段から文字情報を読み取る第１の文字読み取り処理と、
同一の前記文字入力キーが連続して複数回押下された際に、その文字入力キーの各押下間隔の時間を検出する押下間隔時間検出処理と、
前記各押下間隔のいずれかにおける前記押下間隔時間が所定の間隔時間以上である場合にのみ、その所定の間隔時間以上の押下間隔時間を検出した押下間隔の前後で前記連続押下回数を別々にカウントし、当該別々にカウントした各連続押下回数と前記文字入力キーの種類とに基づいて、前記第１の文字情報読み取り処理において読み取った文字情報の代わりとなる複数の文字情報を前記文字記憶手段から順次読み取る第２の文字読み取り処理と、
前記ユーザの文字入力キーの押下に応じて前記第１の文字読み取り処理で読み取った文字情報のいずれかにおいて、その代わりとなる複数の文字情報を前記第２の文字読み取り処理で読み取っていない場合には、前記第１の文字読み取り処理で読み取った文字情報の読み取り順に各文字情報の文字を並べた第１の文字列を作成し、前記ユーザの文字入力キーの押下に応じて前記第１の文字読み取り処理で読み取った文字情報のいずれかにおいて、その代わりとなる複数の文字情報を前記第２の文字読み取り処理で読み取っている場合には、前記第１の文字列の作成と共に、前記代わりとなる複数の文字情報の文字列ととそれら文字列に対応する前記第１の文字読み取り処理で読み取った文字情報の文字とを前記第１の文字列において変換した第２の文字列を作成する文字列作成処理と、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力キーを利用して文字を入力する文字入力装置及び文字入力方法ならびにそのプログラムに関する。
【背景技術】
【０００２】
従来、携帯電話端末などの小型携帯機器では、ひらがなやかたかなの文字入力用に「あ行」「か行」「さ行」・・・などの日本語５０音の各行に対応する文字をそれぞれ入力できる文字入力キーを備えており、特定の文字入力キーが押下されると、その押下回数に応じた文字を液晶表示部などに表示する。なおこの文字入力の方法は「あいうえお入力方法」や「マルチタップ方法」などと呼ばれている。ここで「あいうえお入力方法」では、例えば「あ行」の文字を続けて２つ入力する際には、ユーザは当該２つの文字のうち最初に入力する文字を入力した後に、その次に入力する文字の液晶表示部における入力位置を変更するキー（以降、区切り指定キーと呼ぶ）を押下しなければならず面倒であった。そして、この問題を解決する方法として、１つの文字入力キーが連続押下される際において、その押下間隔の時間を計測し、押下間隔の時間が一定値以上である場合には、当該押下間隔の時間が一定値を超えた前後で別々の文字が入力されたものと判断する技術が公開されている（例えば、特許文献１参照）。
【特許文献１】特開２００２−２０７５５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述の特開２００２−２０７５５４の技術では、日本語５０音のうち同じ行の文字を複数回続けて入力する場合に、区切り指定キーの押下を不要にできるという効果が得ることができるが、ユーザが間違えて文字入力キーの押下間隔時間を大きくしてしまった場合には、押下間隔時間が一定値を超えた前と後で別々の文字が入力されたものと判断されてしまう。これにより、例えばユーザが「け」を入力しようとして「か行」に対応する文字入力キーを４回押下した際に、１回目と２回目の押下間隔時間が一定時間以上になってしまうと、「か」「く」という２文字の入力であると判断されてしまうので、ユーザは再度文字入力をしなければならず、ユーザの文字入力の労力が増えてしまうという欠点があった。
そこでこの発明は、文字入力の際のユーザの労力を軽減できる文字入力装置及び文字入力方法ならびにそのプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００４】
本発明は、上述の課題を解決すべくなされたもので、文字入力キーの種類と連続押下回数とに対応した文字情報を記憶する文字記憶手段と、ユーザの押下した前記文字入力キーとその文字入力キーの前記連続押下回数とに基づいて前記文字記憶手段から文字情報を読み取る第１の文字読み取り手段と、同一の前記文字入力キーが連続して複数回押下された際に、その文字入力キーの各押下間隔の時間を検出する押下間隔時間検出手段と、前記各押下間隔のいずれかにおける前記押下間隔時間が所定の間隔時間以上である場合にのみ、その所定の間隔時間以上の押下間隔時間を検出した押下間隔の前後で前記連続押下回数を別々にカウントし、当該別々にカウントした各連続押下回数と前記文字入力キーの種類とに基づいて、前記第１の文字情報読み取り手段で読み取った文字情報の代わりとなる複数の文字情報を前記文字記憶手段から順次読み取る第２の文字読み取り手段と、前記ユーザの文字入力キーの押下に応じて前記第１の文字読み取り手段が読み取った文字情報のいずれかにおいて、その代わりとなる複数の文字情報を前記第２の文字読み取り手段が読み取っていない場合には、前記第１の文字読み取り手段で読み取った文字情報の読み取り順に各文字情報の文字を並べた第１の文字列を作成し、前記ユーザの文字入力キーの押下に応じて前記第１の文字読み取り手段が読み取った文字情報のいずれかにおいて、その代わりとなる複数の文字情報を前記第２の文字読み取り手段が読み取っている場合には、前記第１の文字列の作成と共に、前記代わりとなる複数の文字情報の文字列とそれら文字列に対応する前記第１の文字読み取り手段の読み取った文字情報の文字とを前記第１の文字列において変換した第２の文字列を作成する文字列作成手段とを備えることを特徴とする文字入力装置である。
【０００５】
上述の構成によれば、本発明は、第１の文字読み取り手段がユーザの押下した文字入力キーとその文字入力キーの連続押下回数とに基づいて文字記憶手段から文字情報を読み取り、押下間隔時間検出手段が同一の文字入力キーが連続して複数回押下された際に、その文字入力キーの各押下間隔の時間を検出する。また第２の文字読み取り手段が、各押下間隔のいずれかにおける押下間隔時間が所定の間隔時間以上である場合にのみ、その所定の間隔時間以上の押下間隔時間を検出した押下間隔の前後で連続押下回数を別々にカウントし、当該別々にカウントした各連続押下回数と文字入力キーの種類とに基づいて、第１の文字情報読み取り手段で読み取った文字情報の代わりとなる複数の文字情報を文字記憶手段から順次読み取る。そして文字列作成手段が、第１の文字読み取り手段の読み取った文字情報から第１の文字列を作成し、また、第１の文字列の一部を第２の文字読み取り手段の読み取った文字情報の文字に修正した第２の文字列を作成する。これにより、ユーザが日本語５０音の同じ行の文字を続けて入力しようとした場合に、途中で区切り指定キーの押下が正常に押されなかったとしても、同じ文字入力キーの連続押下における押下間隔で所定の押下感覚時間以上の押下間隔があった場合には、その押下間隔の前後で同じ行の別の文字入力が行なわれたと予測することができる。従って、ユーザの文字入力キーの連続押下をそのまま処理した第１の文字列の作成の他に、ユーザのミスを補正した第２の文字列を作成するので、ユーザはその２つの文字列のどちらが入力したい文字列かを判断することができ、さらに再度文字入力をしなければならないといったユーザの労力を軽減することができる。
【０００６】
また本発明は、上述の文字入力装置が、前記ユーザの変換指示に基づいて、前記第１の文字列と前記第２の文字列とに対応するかな漢字変換処理を行なうかな漢字変換手段と、前記第１の文字列を用いたかな漢字変換結果と前記第２の文字列を用いたかな漢字変換結果とを共に表示部に表示するかな漢字変換結果表示手段とを備えることを特徴とする。これにより、ユーザの入力した文字がかな漢字変換される際に、第１の文字列と第２の文字列の両方でかな漢字変換をするので、日本語の同じ行の異なる文字が複数連続して表現される文字の入力において、ユーザが区切り指定キーの押下をミスしたとしても、そのミスを修正した第２の文字列のかな漢字変換が行なわれるので、再度文字入力をしなければならないといったユーザの労力を軽減することができる。
【０００７】
また本発明は、上述の文字入力装置において、前記所定の間隔時間は、前記同種類の文字入力キーの各押下間隔の時間の平均値に基づいて算出された間隔時間であることを特徴とする。これにより、ユーザの文字入力の速さに応じた押下間隔上限値を設定することができるようになる。
【０００８】
また本発明は、上述の文字入力装置が、前記第１の文字列と前記第２の文字列を同時に前記表示部に表示する表示手段を備えることを特徴とする。これにより、ユーザは日本語の同じ行の異なる文字が複数連続して表現される文字の入力において、区切り指定キーの押下をミスしたとしても、そのミスを直ちに把握することができる。
【０００９】
また本発明は、文字入力キーの種類と連続押下回数とに対応した文字情報を記憶する文字記憶手段を備えた文字入力装置における文字入力方法であって、ユーザの押下した前記文字入力キーとその文字入力キーの前記連続押下回数とに基づいて前記文字記憶手段から文字情報を読み取る第１の文字読み取り過程と、同一の前記文字入力キーが連続して複数回押下された際に、その文字入力キーの各押下間隔の時間を検出する押下間隔時間検出過程と、前記各押下間隔のいずれかにおける前記押下間隔時間が所定の間隔時間以上である場合にのみ、その所定の間隔時間以上の押下間隔時間を検出した押下間隔の前後で前記連続押下回数を別々にカウントし、当該別々にカウントした各連続押下回数と前記文字入力キーの種類とに基づいて、前記第１の文字情報読み取り過程において読み取った文字情報の代わりとなる複数の文字情報を前記文字記憶手段から順次読み取る第２の文字読み取り過程と、前記ユーザの文字入力キーの押下に応じて前記第１の文字読み取り過程で読み取った文字情報のいずれかにおいて、その代わりとなる複数の文字情報を前記第２の文字読み取り過程で読み取っていない場合には、前記第１の文字読み取り過程で読み取った文字情報の読み取り順に各文字情報の文字を並べた第１の文字列を作成し、前記ユーザの文字入力キーの押下に応じて前記第１の文字読み取り過程で読み取った文字情報のいずれかにおいて、その代わりとなる複数の文字情報を前記第２の文字読み取り過程で読み取っている場合には、前記第１の文字列の作成と共に、前記代わりとなる複数の文字情報の文字列ととそれら文字列に対応する前記第１の文字読み取り過程で読み取った文字情報の文字とを前記第１の文字列において変換した第２の文字列を作成する文字列作成過程とを有することを特徴とする文字入力方法である。
【００１０】
また本発明は、文字入力キーの種類と連続押下回数とに対応した文字情報を記憶する文字記憶手段を備えた文字入力装置のコンピュータに実行させるプログラムであって、ユーザの押下した前記文字入力キーとその文字入力キーの前記連続押下回数とに基づいて前記文字記憶手段から文字情報を読み取る第１の文字読み取り処理と、同一の前記文字入力キーが連続して複数回押下された際に、その文字入力キーの各押下間隔の時間を検出する押下間隔時間検出処理と、前記各押下間隔のいずれかにおける前記押下間隔時間が所定の間隔時間以上である場合にのみ、その所定の間隔時間以上の押下間隔時間を検出した押下間隔の前後で前記連続押下回数を別々にカウントし、当該別々にカウントした各連続押下回数と前記文字入力キーの種類とに基づいて、前記第１の文字情報読み取り処理において読み取った文字情報の代わりとなる複数の文字情報を前記文字記憶手段から順次読み取る第２の文字読み取り処理と、前記ユーザの文字入力キーの押下に応じて前記第１の文字読み取り処理で読み取った文字情報のいずれかにおいて、その代わりとなる複数の文字情報を前記第２の文字読み取り処理で読み取っていない場合には、前記第１の文字読み取り処理で読み取った文字情報の読み取り順に各文字情報の文字を並べた第１の文字列を作成し、前記ユーザの文字入力キーの押下に応じて前記第１の文字読み取り処理で読み取った文字情報のいずれかにおいて、その代わりとなる複数の文字情報を前記第２の文字読み取り処理で読み取っている場合には、前記第１の文字列の作成と共に、前記代わりとなる複数の文字情報の文字列ととそれら文字列に対応する前記第１の文字読み取り処理で読み取った文字情報の文字とを前記第１の文字列において変換した第２の文字列を作成する文字列作成処理とをコンピュータに実行させるプログラムである。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態による文字入力装置を図面を参照して説明する。図１は同実施形態における文字入力装置の構成を示すブロック図である。この図において、符号１は文字入力装置である。そしてこの文字入力装置１において符号１１は文字入力キーの種類とその文字入力キーの連続押下回数に対応する文字を表す文字対応表と、各文字の文字情報を記憶する文字記憶部である。また１２は入力部であり、「あ行」、「か行」、「さ行」、「た行」、「な行」、「は行」、「ま行」、「や行」、「ら行」、「わ行」の各文字をそれぞれ入力するための文字入力キーや液晶表示部１６において文字入力位置を変更するための「→」が表示された区切り指定キーを備えている。また１３は押下された文字入力キーの種類とその連続押下回数の検出や、文字入力キーが連続押下された際に各押下間隔の時間が後述する所定の時間以上であるか否かの検出や、文字記憶部１１からの文字情報の読み取りや、入力文字バッファ１４や修正文字バッファ１５への文字情報の書き込みや、液晶表示部１６への文字情報の表示や、文字列のかな漢字変換などの処理を行なう文字入力処理部（文字記憶手段、第１の文字読み取り手段、押下間隔時間検出手段、第２の文字読み取り手段、文字列作成手段、かな漢字変換手段、表示手段）である。
【００１２】
また１４は入力文字バッファであり、ユーザの文字入力キーの押下に従った各文字情報がそれぞれ書き込まれ、第１のバッファ領域、第２のバッファ領域・・・という領域に各文字情報が書き込まれる。なお液晶表示部１６においても第１の表示位置、第２の表示位置・・・と表示位置が決まっているが、それぞれの表示位置には、バッファ領域の順番でそのバッファ領域に書き込まれた文字情報が表示される。例えば、液晶表示部１６において文字が５０文字表示できる場合には、表示位置が第１の表示位置から第５０の表示位置まで確保される。そして入力文字バッファ１４の第１のバッファ領域から第５０のバッファ領域に書き込まれた文字情報が、それぞれの対応する表示位置に表示される。また１５は修正文字バッファであり、入力文字バッファ１４のいずれかのバッファ領域に書き込まれた文字情報の代わりとなる文字情報が書き込まれる。
【００１３】
そして、ユーザが押下した文字入力キーとその連続押下回数に応じて、文字入力装置１の文字入力処理部１３が文字記憶部１１から文字情報を読み取って、入力文字バッファ１４に書き込み、さらにその入力文字バッファ１４に書き込まれた文字情報を液晶表示部１６の表示位置に表示する。また、文字入力処理部１３は同じ文字入力キーが連続して押下された場合には、その押下間隔の時間を計測し、その押下間隔時間が後述する所定の時間以上である場合には、押下間隔の前後における押下回数を別々にカウントして、当該別々にカウントした各連続押下回数に応じた複数の文字情報を文字記憶部１１から読み取って修正文字バッファ１５に記録する。なお、この処理についての詳細は後述する。また、文字情報とは例えば文字コードなどであり、この文字コードに基づいて文字入力処理部１３が保持している文字の表示プログラムがそれぞれの文字を液晶表示部１６に表示する。
【００１４】
図２は入力部に備えられた文字入力キーや区切り指定キーを示す図である。この図が示すように入力部１２には、「あ行」、「か行」、「さ行」、「た行」、「な行」、「は行」、「ま行」、「や行」、「ら行」、「わ行」をそれぞれ入力する為の文字入力キーや「→」が表記された区切り指定キーが備えられている。なお、「あ行」を入力する為の文字入力キーでは数字の１を、「か行」を入力する為の文字入力キーでは数字の２を、「さ行」を入力する為の文字入力キーでは数字の３を、「た行」を入力する為の文字入力キー数字の４を、「な行」を入力する為の文字入力キーでは数字の５を、「は行」を入力する為の文字入力キーでは数字の６を、「ま行」を入力する為の文字入力キーでは数字の７を、「や行」を入力する為の文字入力キーでは数字の８を、「ら行」を入力する為の文字入力キーでは数字の９を、「わ行」を入力する為の文字入力キーでは数字の０をそれぞれ入力することができる。
【００１５】
図３は文字記憶部が記憶している文字対応表を示す図である。この図が示すように、文字記憶部１１は文字入力キーとその文字入力キーの連続押下回数に応じた文字の対応表を保持し、また各文字の情報を記憶している。
【００１６】
次に第１の実施形態を図４を用いて説明する。図４は第１の実施形態における文字入力装置の処理フローを示す図である。
ユーザが「きかく」という文字を入力しようとした場合、まず、ユーザは「き」の文字を入力するために、「か行」に対応する文字入力キーを２回連続して押下する。この時、文字入力処理部１３は「か行」に対応する文字入力キーの１回目の押下の際に、文字記憶部１１から「か行」と連続押下回数１とに対応付けられて文字対応表に記録されている「か」の文字情報を読み取り、入力文字バッファ１４の第１のバッファ領域に「か」の文字情報を書き込む（ステップＳ１ａ）。そしてステップＳ１ａにおいて文字入力処理部１３は、「か行」に対応する文字入力キーが押下された瞬間から押下間隔時間を計測し始める。
【００１７】
また文字入力処理部１３は、「か行」に対応する文字入力キーの２回連続した押下のうち、２回目の押下の際に、文字記憶部１１から「か行」と連続押下回数２とに対応付けられて文字対応表に記録されている「き」の文字情報を読み取り、入力文字バッファ１４の第１のバッファ領域を「か」から「き」の文字情報に書き換える（ステップＳ２ａ）。そしてこの時、文字入力処理部１３は、ステップＳ１ａとステップＳ２ａにおいて「か行」に対応する文字入力キーが２回連続して押下されたので、押下間隔時間の計測をストップし、ステップＳ１ａからステップＳ２ａにおいて連続して「か行」の文字入力キーが押された押下間隔の時間を検出する。そして、文字入力処理部１３はステップＳ１ａにおいて文字入力キーが押された時間からステップＳ２ａにおいて「か行」の文字入力キーが押された時間までの間の押下間隔時間を一時記憶しておく。また文字入力処理部１３はステップＳ１ａとステップＳ２ａにおいて入力文字バッファ１４の第１バッファ領域に「か」と「き」の文字情報を順番に書き込んだが、文字入力処理部１３は、第１バッファ領域に「か」を書き込むと、液晶表示部１６においても第１の表示位置に「か」の文字を表示させて、また第１のバッファ領域を「か」から「き」に書き換えると、液晶表示部１６においても第１の表示位置において「か」から「き」に書き換えて文字を表示させる。
【００１８】
次にユーザは、液晶表示部１６の第１表示位置に「き」の文字が表示されたことを確認すると、区切り指定キーを押下して液晶表示部１６の次の表示位置に文字入力ができるように設定する（ステップＳ３ａ）。またこの時文字入力処理部１３は、次の文字情報の入力文字バッファ１４への書き込みを、第２バッファ領域に書き込むようにする為に、入力位置を第１バッファ領域から第２バッファ領域に移動させる。ここで、ステップＳ３ａの区切り指定キーの押下により、入力文字バッファ１４の第１バッファ領域の文字が確定すると、文字入力処理部１３は、予めメモリに記録している押下間隔時間の上限値（以降、押下間隔上限値と呼ぶ）を読み取り、この押下間隔上限値とステップＳ１ａとステップＳ２ａにおいて「か行」に対応する文字入力キーが連続して押下された際の押下間隔時間とを比較する。ここで、上述のステップＳ１ａとステップＳ２ａにおいては、文字入力キーの連続押下における押下間隔時間が押下間隔上限値未満であるとする。すると、文字入力処理部１３は特に処理をせず、次のに文字入力キーが押下されるまで待機する。
【００１９】
次に、ユーザが「きかく」の２番目の「か」の文字と、３番目の「く」の文字を入力する際に「か」と「く」の文字入力の間で区切り指定キーが正常に押下されなかった場合の処理について説明する。
ユーザは上述のステップＳ１ａとステップＳ２ａの処理により「き」の文字入力を確定すると、次に「か」の文字と「く」の文字を入力する為に、「か行」の文字入力キーを１回押下し、次に「→」の表記された区切り指定キーを１回押下し、さらに「か行」の文字入力キーを３回連続で押下して「か」と「く」の文字を入力しようとするが、ここで、区切り指定キーが正常に押されずに、「か行」の文字入力キーが４回連続して押されてしまった場合を想定する。
この時、「か行」の文字入力キーが４回連続押下されたうちの、１回目の「か行」の文字入力キーの押下の際に、文字入力処理部１３は文字記憶部１１から「か行」と連続押下回数１とに対応付けられて文字対応表に記録されている「か」の文字情報を読み取り、入力文字バッファ１４の第２のバッファ領域に「か」の文字情報を書き込む（ステップＳ４ａ）。また、ステップＳ４ａにおいて文字入力処理部１３は、「か行」に対応する文字入力キーが押下された瞬間から押下間隔時間を計測し始める。
【００２０】
また文字入力処理部１３は、「か行」に対応する文字入力キーが４回連続して押下されたうちの、２回目の押下の際に、文字記憶部１１から「か行」と連続押下回数２とに対応付けられて文字対応表に記録されている「き」の文字情報を読み取り、入力文字バッファ１４の第２のバッファ領域を「か」から「き」の文字情報に書き換える（ステップＳ５ａ）。そしてこの時、文字入力処理部１３は、ステップＳ４ａとステップＳ５ａにおいて「か行」に対応する文字入力キーが２回連続して押下されたので、押下間隔時間の計測をストップし、ステップＳ４ａからステップＳ５ａにおいて連続して「か行」の文字入力キーが押された押下間隔の時間を検出する。そして、文字入力処理部１３はステップＳ４ａにおいて文字入力キーが押された時間からステップＳ５ａにおいて「か行」の文字入力キーが押された時間までの押下間隔時間を一時記憶する。そして、文字入力処理部１３は一時記憶した押下間隔時間と押下間隔上限値とを比較する。
この時、押下間隔時間が押下間隔上限値以上であるとする。
【００２１】
すると文字入力処理部１３は、押下間隔時間が押下間隔上限値以上となった押下間隔の前（ステップＳ４ａ）と後（ステップＳ５ａ）で別々の文字入力の処理が行なわれた可能性があると判断し、ステップＳ４ａにおいて押下された「か行」に対応する文字入力キーとその回数（１回）に対応する「か」の文字を文字記憶部１１から読み取り、修正文字バッファ１５の第１バッファ領域に書き込む。また文字入力処理部１３は、ステップＳ５ａにおいて押下された「か行」に対応する文字入力キーとその回数（１回）に対応する「か」の文字を再度読み取り、その読み取った「か」の文字情報を修正文字バッファ１５の第１バッファ領域に既に書き込まれている「か」の文字情報の後に続けて書き込む。つまりこれにより、修正文字バッファ１５の第１バッファ領域には「かか」という２つの文字情報が記録される。なお、修正文字バッファ１５の第１バッファ領域には、このバッファ領域に記録された文字情報が、入力文字バッファ１４の第２バッファ領域に対応する修正用の文字情報であることを示す為に、入力文字バッファ１４の第２バッファ領域を示す識別情報「２」が記録される。そしてこれにより、文字入力装置１は、修正文字バッファ１５の第１バッファ領域に記録された文字情報を、入力文字バッファ１４の第２バッファ領域に記録された文字情報の修正用の文字情報として保持する。
【００２２】
また文字入力処理部１３は、「か行」に対応する文字入力キーが４回連続して押下されたうちの、３回目の押下の際に、「か行」と連続押下回数３とに対応付けられて文字対応表に記録されている「く」の文字情報を文字記憶部１１から読み取り、入力文字バッファ１４の第２のバッファ領域を「き」から「く」の文字情報に書き換える（ステップＳ６ａ）。ここで文字入力処理部１３はステップＳ４ａとステップＳ５ａの押下間隔より後に、新たに別に連続回数をカウントしているので、「か行」に対応する文字入力キーの連続押下回数がステップＳ５ａ以降２回であることを判定し、「か行」に対応する文字入力キーとステップ５ａ以降の連続押下回数（２回）に対応する「き」の文字を文字記憶部１１から読み取る。そして、入力文字バッファ１４において入力位置が第２バッファ領域となっているので、その第２バッファ領域の識別情報「２」が記録されている、修正文字バッファ１５の第１バッファ領域において、「かか」と記録されている文字情報のうち後ろの「か」の文字情報を「き」の文字情報と書き換える。これにより修正文字バッファ１５の第１バッファ領域には「かき」という文字情報が記録される。
そしてこの時、文字入力処理部１３は、ステップＳ５ａとステップＳ６ａにおいて「か行」に対応する文字入力キーが連続して押下されたので、ステップＳ５ａからステップＳ６ａにおいて連続して「か行」の文字入力キーが押された押下間隔の時間を検出する。そして、文字入力処理部１３は検出した押下間隔時間と押下間隔上限値とを比較する。この時の、押下間隔時間は押下間隔上限値未満であるとする。
【００２３】
また文字入力処理部１３は、「か行」に対応する文字入力キーが４回連続して押下されたうちの、４回目の押下の際に、文字記憶部１１から「か行」と連続押下回数４とに対応付けられて文字対応表に記録されている「け」の文字情報を読み取り、入力文字バッファ１４の第２のバッファ領域を「く」から「け」の文字情報に書き換える（ステップＳ７ａ）。
また文字入力処理部１３はステップＳ４ａとステップＳ５ａの押下間隔より後に、新たに連続回数をカウントしているので、「か行」に対応する文字入力キーの連続押下回数がステップＳ５ａ以降３回であることを判定し、「か行」に対応する文字入力キーとステップ５ａ以降の連続押下回数（３回）に対応する「く」の文字を文字記憶部１１から読み取る。そして、入力文字バッファ１４において入力位置が第２バッファ領域となっているので、その第２バッファ領域の識別情報「２」が記録されている、修正文字バッファ１５の第１バッファ領域において、「かき」と記録されている文字情報のうち後ろの「き」の文字情報を「く」の文字情報と書き換える。これにより修正文字バッファ１５の第１バッファ領域には「かく」という文字情報が記録される。
そしてこの時、文字入力処理部１３は、ステップＳ６ａとステップＳ７ａにおいて「か行」に対応する文字入力キーが連続して押下されたので、ステップＳ６ａからステップＳ７ａにおいて連続して「か行」の文字入力キーが押された押下間隔の時間を検出する。そして、文字入力処理部１３は検出した押下間隔時間と押下間隔上限値とを比較する。この時の、押下間隔時間は押下間隔上限値未満であるとする。
【００２４】
以上、上述のステップＳ１ａからステップＳ７ａまでの処理により、入力文字バッファ１４の第１バッファ領域には「き」の文字情報が、また第２バッファ領域には「け」の文字情報が記録され、また修正文字バッファ１５の第１バッファ領域には、入力文字バッファ１４の第２バッファ領域を示す識別情報「２」と「かく」の文字情報が記録される。また文字入力処理部１３はステップＳ４ａからステップＳ７ａにおいて入力文字バッファ１４の第２バッファ領域を「か」、「き」、「く」、「け」と順に書き換えたが、文字入力処理部１３は、第２バッファ領域に「か」を書き込むと、液晶表示部１６においても第２の表示位置に「か」の文字を表示させて、また第２のバッファ領域を「か」から「き」に書き換えると、液晶表示部１６においても第２の表示位置において「か」から「き」に書き換えて文字を表示する。このようにして文字入力処理部１３は入力文字バッファ１４に書き込まれた文字情報と同じ文字情報を液晶表意部１６に表示しているので、ステップＳ１ａからステップＳ７ａまでの処理により、液晶表示部１６には「き」「け」という文字が順に表示されている。
【００２５】
次に、液晶表示部に表示された文字のかな漢字変換の処理について説明する。
まず、ユーザがかな漢字変換処理の指示を入力部１２から入力すると、文字入力処理部１３は、入力文字バッファ１４に記録されている文字情報を第１バッファ領域および第２バッファ領域から順に読み取り、その文字情報を並べて文字列を作成し、その文字列に対応してかな漢字変換データベース１７に記録されている単語を読み取って、前記文字列と共に変換候補とする。ここで今、入力文字バッファ１４には第１バッファ領域に「き」が、また第２バッファ領域には「け」が記録されているので、文字入力処理部１３は、「きけ」に対応してかな漢字変換データベース１７に記録されている「聞け」、「効け」、「聴け」という単語と、「きけ」という文字列を変換候補とする。また文字入力処理部１３は修正文字バッファ１５に文字情報が記録されているか否かを確認する。ここで、修正文字バッファ１５の第１バッファ領域に、入力文字バッファ１４の第２バッファ領域を示す識別情報「２」と「かく」の文字情報とが記録されているので、文字入力処理部１３は、入力文字バッファ１４の第２バッファ領域に記録されている「け」の文字情報の代わりに、修正文字バッファ１５に記録されている「かく」の文字情報を用いて、文字列を作成する。つまり文字入力処理部１３は、入力文字バッファ１４の第１バッファ領域から「き」の文字情報を読み取り、次に修正文字バッファ１５の第１バッファ領域から「かく」の文字情報を読み取って、「きかく」の文字列を作成する。そして、文字入力処理部１３は「きかく」に対応してかな漢字変換データベース１７に記録されている「企画」、「規格」の単語と、「きかく」の文字列とを変換候補とする。
そして、文字入力処理部１３は「聞け」、「効け」、「聴け」、「きけ」、「企画」、「規格」、「きかく」の７つの変換候補を液晶表示部１６に出力し、ユーザに変換候補のうちのいずれかの指定を促す。そして、ユーザが特定の変換候補を入力部１２において指定すると、入力部１２はその変換候補の文字情報をかな漢字変換データベース１７から読みとって、液晶表示部１６に表示する。
【００２６】
図５は上述のステップＳ１ａ〜ステップＳ７ａまでの処理の概略を示す図である。この図が示すように、上述のステップＳ１ａ〜ステップＳ７ａの処理においては、ステップＳ１とステップＳ２の「か行」の文字入力キーの２回連続の押下によってまず「き」の文字情報が入力文字バッファ１４に記録されて、また液晶表示部１６に表示される。そして、次に、ステップＳ３〜ステップＳ７の処理によって区切り指定キーと「か行」の文字入力キーの４回連続の押下によって「け」の文字情報が入力文字バッファ１４に記録されて、さらに液晶表示部１６に既に表示されている「き」の次に「け」が表示される。またステップＳ４とステップＳ５の文字入力キーの押下間隔が大きいので、これにより、ステップＳ４〜ステップＳ７までの４回連続の文字入力キーの押下において、最初の１回と、後の３回が別々の文字入力であると判断して、最初の１回の文字入力キーの押下による「か」の文字情報と次の３回連続の文字入力キーの押下による「く」の文字情報とを修正文字バッファ１５に記録する。そしてかな漢字変換処理の際には文字入力処理部１３は入力文字バッファ１４に記録された文字情報により「きけ」の文字列を作成し、またその「きけ」の「け」の代替用の文字情報として修正文字バッファ１５に記録された「かく」の文字情報に基づいて「きかく」の文字列を作成し、それぞれの文字列に対応する変換候補を決定している。
【００２７】
次に第２の実施形態を図６を用いて説明する。図６は第２の実施形態における文字入力装置の処理フローを示す図である。
ステップＳ１ｂは上述のステップＳ１ａに対応する処理であり、この処理において、文字入力処理部１３は入力文字バッファ１４と修正文字バッファ１５の第１バッファ領域に「か」の文字情報をそれぞれ書き込む。次に、ステップＳ２ｂは上述のステップＳ２ａに対応する処理であり、この処理において、文字入力処理部１３は入力文字バッファ１４と修正文字バッファ１５の第１バッファ領域に記録されている「か」の文字情報をそれぞれ「き」に書き換える。またステップＳ３ｂは上述のステップＳ３ａに対応する処理であり、この処理において、文字入力処理部１３は区切り指定キーの押下に応じて、入力文字バッファ１４や修正文字バッファ１５への次の文字情報の書き込みを第２バッファ領域に書き込むようにする為に、各バッファ１４、１５での入力位置を第１バッファ領域から第２バッファ領域に移動させる。
【００２８】
またステップＳ４ｂは上述のステップＳ４ａに対応する処理であり、この処理において、文字入力処理部１３は入力文字バッファ１４と修正文字バッファ１５の第２バッファ領域に「か」の文字情報をそれぞれ書き込む。またステップＳ５ｂは上述のステップＳ５ａに対応する処理であり、この処理において、文字入力処理部１３は、ステップＳ４ａとステップＳ５ａの押下間隔時間が押下間隔上限値以上のため、修正文字バッファ１５の入力位置のみを第２バッファ領域から第３バッファ領域に移動させて、入力文字バッファ１４の第２バッファ領域の文字情報を「か」から「き」に書換え、修正文字バッファ１５の第３のバッファ領域に「か」の文字情報を書き込む。またステップＳ６ｂは上述のステップＳ６ａに対応する処理であり、この処理において、文字入力処理部１３は、入力文字バッファ１４の第２バッファ領域に記録された「き」の文字情報を「く」の文字情報に書換え、また修正文字バッファ１５の第３バッファ領域に記録された「か」の文字情報を「き」の文字情報に書き換える。
【００２９】
またステップＳ７ｂは上述のステップＳ７ａに対応する処理であり、この処理において、文字入力処理部１３は、入力文字バッファ１４の第２バッファ領域に記録された「く」の文字情報を「け」の文字情報に書き換え、また修正文字バッファ１５の第３バッファ領域に記録された「き」の文字情報を「く」の文字情報に書き換える。以上のようにステップＳ１ｂからステップＳ７ｂの処理において、入力文字バッファ１４には「き」と「け」の文字情報が、また修正文字バッファ１５には「き」と「か」と「く」の文字情報が記録される。そして、かな漢字変換処理の際には文字入力処理部１３は、入力文字バッファ１４から順番に読み取った文字情報を用いて「きけ」の文字列を作成し、また修正文字バッファ１５から順番に読み取った文字情報を用いて「きかく」の文字列を作成する。そして、その２つの文字列についてかな漢字変換データベース１７から変換候補を読み取ればよい。
【００３０】
次に、上述の押下間隔上限値について図７を用いて説明する。図７は押下間隔上限値の算出の概要を示す図である。
上述の２つの実施形態においては、予め文字入力処理部１３がメモリ上に押下間隔上限値が記録さており、この記録された押下間隔上限値を用いて押下間隔時間が押下間隔上限値以上か未満かを検出した。ここでこの押下間隔上限値は、例えば、同じ文字入力キーが連続して押下された場合の各押下間隔における各押下間隔時間の平均値に基づくものであっても良い。例えば、図７で示すように、「か」が連続して押下された際の各押下間隔における押下間隔時間を合計して、その平均値を取る。また、その平均の値に１．５を掛けた値を押下間隔上限値を算出する。このような押下間隔上限値を得ることで、ユーザの文字入力に応じた押下間隔上限値を設定することができるようになる。
【００３１】
なお、上述の文字入力装置は内部に、コンピュータシステムを有している。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【図面の簡単な説明】
【００３２】
【図１】文字入力装置の構成を示すブロック図である。
【図２】入力部に備えられた文字入力キーや区切り指定キーを示す図である。
【図３】文字記憶部が記憶している文字対応表を示す図である。
【図４】第１の実施形態における文字入力装置の処理フローを示す図である。
【図５】ステップＳ１ａ〜ステップＳ７ａまでの処理の概略を示す図である。
【図６】第２の実施形態における文字入力装置の処理フローを示す図である。
【図７】押下間隔上限値の算出の概要を示す図である。
【符号の説明】
【００３３】
１・・・文字入力装置、１１・・・文字記憶部、１２・・・入力部、１３・・・文字入力処理部、１４・・・入力文字バッファ、１５・・・修正文字バッファ、１６・・・液晶表示部、１７・・・かな漢字変換データベース
【図１】
2005108159.tif 000003
【図２】
2005108159.tif 000004
【図３】
2005108159.tif 000005
【図４】
2005108159.tif 000006
【図５】
2005108159.tif 000007
【図６】
2005108159.tif 000008
【図７】
2005108159.tif 000009