(57)【要約】【課題】文字入力装置において、ユーザの操作履歴に応じて、次語句予測機能の自動的なＯＮ／ＯＦＦ切替を行うとともに、その切替がなるべくユーザの意図に沿ったものとなるようにする。【解決手段】次語句予測部１０５は、文字入力部１１０による語句の入力受け付け時に次に入力される語句を予測して次語句候補として表示部１３０に表示する。次語句推測部１０５は、当該入力受け付けされた語句についてその次語句候補がユーザにより利用されたか否かの利用履歴情報１２３を蓄積し、当該語句の入力受け付け時にその時点の当該語句の利用履歴情報に基づいて、次語句候補を表示部に表示するか否かを決定する。次語句候補の表示が抑止された場合にもユーザの指示に応じて次語句候補を表示する。【選択図】図１
2008293403.tif 000002
【特許請求の範囲】
【請求項１】
複数の文字キーを有する文字入力部と、
入力された文字を表示する表示部と、
前記文字入力部による語句の入力受け付け時に次に入力される語句を予測して次語句候補として前記表示部に表示する次語句予測手段とを備え、
前記次語句推測手段は、当該入力受け付けされた語句についてその次語句候補がユーザにより利用されたか否かの利用履歴情報を蓄積し、当該語句の入力受け付け時にその時点の当該語句の利用履歴情報に基づいて、次語句候補を前記表示部に表示するか否かを決定する
ことを特徴とする文字入力装置。
【請求項２】
前記次語句予測手段は、前記入力受け付けされた各語句について、その次に入力された語句を次語句候補として蓄積した次語句候補データを記憶した記憶部を有する請求項１に記載の文字入力装置。
【請求項３】
前記利用履歴情報は、前記入力受け付けされた各語句について、その次語句候補が利用された回数と、利用されなかった回数とを含み、前記次語句推測手段は、前記次語句候補が利用された回数と利用されなかった回数との比較結果に基づいて、当該次語句候補を前記表示部に表示するか否かを決定する請求項１または２に記載の文字入力装置。
【請求項４】
前記次語句推測手段は、前記次語句候補が利用された回数の値が前記利用されなかった回数の値より小さい場合、当該次語句候補の表示を抑止する請求項３に記載の文字入力装置。
【請求項５】
前記次語句推測手段は、前記次語句候補が利用された回数の値に定数を加算した数値が前記利用されなかった回数の値より少ない場合、当該次語句候補の表示を抑止する請求項３に記載の文字入力装置。
【請求項６】
前記次語句候補の表示が抑止された場合であっても、前記次語句推測手段は、ユーザによる所定の指示に応じて前記次語句候補を表示する請求項４または５に記載の文字入力装置。
【請求項７】
ある語句についての前記次語句候補が複数存在する場合、その複数の次語句候補のいずれか一つが利用されたとき、次語句候補が利用されたと判断する請求項４または５に記載の文字入力装置。
【請求項８】
前記文字入力部は、１文字キーに複数の文字が割り当てられたテンキー部を有する請求項１に記載の文字入力装置。
【請求項９】
前記文字はアルファベットであり、前記語句はアルファベットで構成された語句である請求項１に記載の文字入力装置。
【請求項１０】
前記次語句予測手段は、次語句候補を表示すると決定し、次語句候補が複数存在する場合、前記表示部に優先順位の高い単一の次語句候補を表示する請求項１に記載の文字入力装置。
【請求項１１】
前記次語句推測手段は、前記単一の次語句候補が表示された状態で、ユーザによる所定の指示に応じて他の次語句候補またはすべての次語句候補を表示する請求項１０に記載の文字入力装置。
【請求項１２】
前記次語句予測手段は、前記次語句候補が表示された状態で、前記文字入力部から新たな文字の入力を受け付けたとき、前記表示部における前記次語句候補の表示を消去して、当該受け付けた文字を表示する請求項１０または１１に記載の文字入力装置。
【請求項１３】
１文字キーに複数の文字が割り当てられたテンキー部を有する文字入力部と、
入力された文字を表示する表示部と、
前記文字入力部による語句の入力受け付け時に次に入力される語句を予測して次語句候補として前記表示部に表示する次語句予測手段とを備え、
前記次語句推測手段は、当該入力受け付けされた語句についてその次語句候補がユーザにより利用されたか否かの利用履歴情報を蓄積し、当該語句の入力受け付け時にその時点の当該語句の利用履歴情報に基づいて、次語句候補を前記表示部に表示するか否かを決定する
ことを特徴とする携帯端末。
【請求項１４】
複数の文字キーを有する文字入力部と、入力された文字を表示する表示部とを備えた装置において実行される文字入力プログラムであって、
前記文字入力部により語句が入力される度に、その語句に続いて入力された次語句を対応づけて記憶することにより次語句候補データベースを構築するステップと、
前記入力された語句について、次語句候補が利用された回数と利用されなかった回数とを記憶する次語句候補履歴情報を蓄積するステップと、
語句が入力される度に、前記次語句候補データベースを参照して当該入力された語句が前記次語句候補データベースに登録された語句であれば、その語句についての前記次語句候補履歴情報に基づいて当該次語句候補を表示するか否かを決定するステップと、
当該入力された語句について前記次語句候補履歴情報を更新するステップと、
前記次語句候補を表示すると決定された場合に当該次語句候補を前記表示部に表示するステップと
をコンピュータに実行させることを特徴とする文字入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のキーを用いて表示画面上で文字入力を行う文字入力装置、携帯端末およびその文字入力プログラムに関する。
【背景技術】
【０００２】
携帯電話端末のような文字入力に利用できるキーの個数が少ない装置においては、通常、１キーに複数の文字が割り当てられ、同じキーを連続して押下するたびに、割り当てられている文字の中から順次異なる文字が入力候補として表示画面上に提示されるようになっている。この場合、文字によっては目的の文字を入力するのに、何度も同じキーを押さなければならず、一つの語句を入力するのに、その文字数に比べて多くの回数、キーを押下しなければならない。これはユーザにとって煩雑で時間を要する作業となる。
【０００３】
このような問題に対して、従来、種々の解決策が提案され、それらの一部は実用化されている。
【０００４】
その一つは、入力中の文字または文字列が入力されたとき、過去の入力履歴や文脈に応じて、推測される目的の語句の選択肢を表示画面上に提示してユーザに選ばせる予測変換と呼ばれる手法が知られている。このような予測変換手法の一つとしては、例えば、ＰＯＢｏｘ(Predictive Operation Based On eXample)が知られている（ＰＯＢｏｘはソニー株式会社の登録商標）。
【０００５】
他の入力手法として、目的の文字が割り当てられているキーを順次押下していくことにより、辞書に登録されているそれらのキーの押下に該当する語句を抽出して選択肢としてユーザに提示する、いわゆるシングルタップ方式の入力手法も知られている。
【０００６】
さらに、装置において、ある語句が入力された後、次にどのような語句が入力されるかについて過去の入力履歴情報を蓄積しておき、その後、当該ある語句が入力されたとき、その入力履歴情報に基づいて次に入力される語句（次語句という）を予想してユーザに選択肢として提示する次語句予想手法も知られている。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、そのような次語句予想手法の改良に係るものである。従来の次語句予測手法は、ユーザがその装置において過去に続けて入力した語句のペア（対）の入力履歴情報に基づくものであり、次のような問題があった。
【０００８】
すなわち、次語句予測機能が有効となっている場合、ある語句について後続の語句が登録されていれば、その「ある語句」が入力される度に当該「後続の語句」が予測され選択肢として画面上に表示される。しかし、ユーザが「ある語句」に続けて、過去の入力語句とは異なる別の語句を入力しようとしている場合には、選択肢が表示されることは煩わしく、かつ、邪魔である。
【０００９】
次語句予測機能をＯＦＦとすれば、このような煩わしさは解消されるが、その場合には、次語句予測が全く利用できなくなる。
【００１０】
現実的には、ユーザは次語句予測機能が必要な場合も必要でない場合もありうる。しかし、ユーザが文字入力の途中で次語句予測機能を逐次ＯＮ／ＯＦＦするのではその切り換え操作の方が却って煩わしく、そのような操作は現実的ではない。
【００１１】
本発明はこのような背景においてなされたものであり、文字入力装置において、ユーザの操作履歴に応じて、次語句予測機能の自動的なＯＮ／ＯＦＦ切替を行うとともに、その切替がなるべくユーザの意図に沿ったものとなるようにしようとするものである。
【課題を解決するための手段】
【００１２】
本発明による文字入力装置は、複数の文字キーを有する文字入力部と、入力された文字を表示する表示部と、前記文字入力部による語句の入力受け付け時に次に入力される語句を予測して次語句候補として前記表示部に表示する次語句予測手段とを備える。この次語句推測手段は、当該入力受け付けされた語句についてその次語句候補がユーザにより利用されたか否かの利用履歴情報を蓄積し、当該語句の入力受け付け時にその時点の当該語句の利用履歴情報に基づいて、次語句候補を前記表示部に表示するか否かを決定する。
【００１３】
このように本発明では、次語句予測機能を利用する場合にも、次語句候補を画一的に常に表示するのではなく、ユーザの過去の次語句候補の利用履歴に基づいて次語句候補の表示を行ったり、抑止したりする。同一ユーザの過去の利用履歴によれば、次語句候補の利用頻度の高い語句については次語句候補を表示し、低い語句については次語句候補の表示を抑止することにより、ユーザの次語句候補の利用の可能性を比較的高い確度で判断することができる。これによって、過去の利用履歴から判断してユーザが次語句候補を利用しそうにないときには、次語句候補の表示を抑止する。その結果、ユーザに対して次語句候補が常に自動表示されることの煩わしさが解消される。また、ユーザが次語句候補を利用しそうな場合には、自動的にユーザに次語句候補が提示される。
【００１４】
なお、次語句候補の表示が抑止された場合であっても、ユーザによる所定の指示に応じて次語句候補を表示することにより、過去の利用履歴に基づく予測が外れた場合にも適正な対処をなし得る。
【００１５】
前記次語句推測手段は、前記次語句候補が利用された回数の値に定数を加算した数値が前記利用されなかった回数の値より少ない場合、当該次語句候補の表示を抑止する構成とすれば、次語句候補の表示されやすさの度合いが調整される。
【００１６】
本発明による携帯端末は、１文字キーに複数の文字が割り当てられたテンキー部を有する文字入力部と、入力された文字を表示する表示部と、前記文字入力部による語句の入力受け付け時に次に入力される語句を予測して次語句候補として前記表示部に表示する次語句予測手段とを備え、前記次語句推測手段は、当該入力受け付けされた語句についてその次語句候補がユーザにより利用されたか否かの利用履歴情報を蓄積し、当該語句の入力受け付け時にその時点の当該語句の利用履歴情報に基づいて、次語句候補を前記表示部に表示するか否かを決定することを特徴とする。この携帯端末の作用は上記文字入力装置の作用と同様である。
【００１７】
本発明による文字入力プログラムは、複数の文字キーを有する文字入力部と、入力された文字を表示する表示部とを備えた装置において実行される文字入力プログラムであって、前記文字入力部により語句が入力される度に、その語句に続いて入力された次語句を対応づけて記憶することにより次語句候補データベースを構築するステップと、前記入力された語句について、次語句候補が利用された回数と利用されなかった回数とを記憶する次語句候補履歴情報を蓄積するステップと、語句が入力される度に、前記次語句候補データベースを参照して当該入力された語句が前記次語句候補データベースに登録された語句であれば、その語句についての前記次語句候補履歴情報に基づいて当該次語句候補を表示するか否かを決定するステップと、当該入力された語句について前記次語句候補履歴情報を更新するステップと、前記次語句候補を表示すると決定された場合に当該次語句候補を前記表示部に表示するステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、文字入力装置において、ユーザの操作履歴に応じて、次語句予測機能のＯＮ／ＯＦＦ切替をユーザが行う必要なく、次語句予測が必要となる蓋然性が高い場合に自動的に次語句候補の表示を行い、そうでない場合に次語句候補の表示を抑止することができる。これにより、ユーザにとって使い勝手のよい文字入力操作を実現することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の好適な実施の形態について図面を参照しながら詳細に説明する。
【００２０】
図１は、本発明の文字入力装置１００の概略構成を示すブロック図である。文字入力装置１００は、少なくとも、データ処理部１０１、文字入力部１１０、記憶部１２０および表示部１３０を備える。
【００２１】
データ処理部１０１は、ＣＰＵ(Central Processing Unit)のようなプログラム制御により装置を制御する制御部であり、本実施の形態における主要な機能として、文書作成部１０３および次語句予測部１０５を提供する。
【００２２】
文字入力部１１０は、ユーザが文字入力装置１００に対して指示や情報を入力するための入力インタフェースを提供するものであり、少なくとも文字入力を行うための複数のキー（テンキーを含む）および各種の制御キー等を含む。
【００２３】
記憶部１２０は、ＣＰＵ１０１が実行するＯＳや各種アプリケーション等のプログラムや各種データ等を記憶する部位であり、ＲＯＭ、フラッシュＲＯＭ、ＲＡＭ、ＨＤＤ等を含みうる。この例では、次語句候補データベース１２１、次語句候補利用履歴情報１２３、文書記憶部１２５等を含む。その他、語句を登録した辞書等を含んでもよい。
【００２４】
表示部１３０は、ユーザに対して表示画面上で情報を提示する表示インタフェースを提供するものであり、ＬＣＤ、有機ＥＬ等の表示デバイスおよびその表示制御回路を含む。
【００２５】
本発明における語句とは、通常、１または複数の文字から構成される意味のある一単位であり、本実施の形態では単語（ワード）に相当する。
【００２６】
アルファベットを用いた英文等のテキスト入力では、語句が分かち書きされる。すなわち、語句と語句の間がスペースで区切られる。スペースの挿入の仕方は特に問わない。例えば、アルファベットの文字列のどこまでが１語句かは通常、端末側には分からないので、ユーザが所定の操作、例えば、カーソル７３を次の語句の入力位置に移動させる操作（例えば＃キーの押下）に応じてスペースの挿入が行われる。但し、１語句を確定させる特別の操作があった場合には自動的にスペースを挿入することもできる。例えば、ピリオド、コンマ、コロン、セミコロン等の記号の入力、あるいは、語句の予測変化時の語句候補の選択等、１語句を確定させる操作があったときには、その語句の後に自動的にスペースを入力するようにしてもよい。
【００２７】
図２は、本発明の文字入力装置１００の一例としての携帯端末２００の外観を示している。この携帯端末２００は、いわゆる折り畳み型の携帯電話端末を示しているが、本発明は、ストレート型、スライド型等、端末の形態は特に問わない。この図では、折り畳み型の携帯端末の開放時の正面図を示している。
【００２８】
この携帯端末２００は、ヒンジ部１８と、このヒンジ部１８で開閉可能に連結された上部筐体１４および下部筐体２５を有する。上部筐体１４の内側の面の上部にはスピーカ１２が配置され、内側の主要面には表示部１６（図１の表示部１３０に対応）が配置されている。
【００２９】
下部筐体２５の内側の面には、上部中央に回転動作可能な押圧スイッチであるジョグダイヤル２０、この両側端に左右キー２６ａ，２６ｂ、さらにその両側端にソフトキー１７ａ，１７ｂが配列されている。これらの操作キーの下側には、通話キー２１、クリアキー２２、および電源キー／終話キー２３が配置されている。さらにその下側にはテンキー部２８（図１の文字入力部１１０に相当）が配置され、これらの下側にはメモキー３０およびマナーキー３１が配置されている。テンキー部２８の各々のキーには、複数の文字が割り当てられている。下部筐体２５の最下部にはマイク３２が配置されている。
【００３０】
これらの具体的な構成はあくまで説明のための例示であり、本発明はこれに限定されるものではない。例えば、本実施の形態では主としてアルファベットを主体とした文字入力について説明するので、仮名文字の入力をサポートしていない端末であってもよい。
【００３１】
図３は、図２に示した携帯端末２００の概略のハードウェア構成を示すブロック図である。
【００３２】
携帯端末２００は、バス２１５で相互に接続された、制御部２０１、通信部２０３、表示部２０４、操作部２０５、メモリ２０６、音声処理部２１０、この音声処理部２１０に接続されたスピーカ２１１、マイク２１２、およびカレンダ・時計部２１３を備えている。
【００３３】
制御部２０１は、図１のデータ処理部１０１に相当し、ＣＰＵ等を含み、携帯端末２００の各部を制御する。通信部２０３は、ＲＦ部、変調回路等を含み、アンテナ２０２を介して基地局との間で、通話およびメールやＷＥＢデータ等のための無線通信を行う。
【００３４】
表示部２０４は、図１の表示部１３０、図２の表示部１６に相当し、上述したとおりである。
【００３５】
操作部２０５は、図１の文字入力部１１０に相当し、図２の制御キー、テンキー等の各種のキーを有し、ユーザによる指示やデータの入力を受け付ける。
【００３６】
メモリ２０６は、図１の記憶部１２０に相当し、ＲＯＭ，ＲＡＭ等を含み、ＣＰＵが実行するＯＳや各種アプリケーション等のプログラムやデータを記憶する。ＲＯＭには、フラッシュメモリのような再書き込み可能な不揮発性メモリを含みうる。
【００３７】
音声処理部２１０は、音声のエンコーダ、デコーダ、ＤＡ変換器、ＡＤ変換器等を含み、スピーカ２１１（イヤホン含む）に対する音声出力およびマイクからの音声入力を行う。
【００３８】
カレンダ・時計部２１３は、ＲＴＣ（リアルタイムクロック）に基づいて現在の日時情報やカレンダの機能を提示する。
【００３９】
その他、図示しないが、携帯端末２００は、電源部、発光部、バイブレータ、等、通常の携帯電話端末が備えている機能部を備えている。また、カメラ部、非接触ＩＣカード機能部をさらに備えてもよい。
【００４０】
図４は、ユーザが過去に続けて入力した語句のペア（対）に関する入力履歴情報としての入力語句リスト（input Word List）４００の構造例を示している。この入力語句リスト４００は図１に示した次語句候補利用履歴情報１２３に相当し、過去に入力された語句毎にノード４０１を生成し、これらのノードを相互に連結したものである。「過去に入力された語句」とは入力が確定された語句であり、次語句候補として挙げられたが選択されなかった語句は含まない。ノード４０１は、過去に入力された語句（Word）４０２と、その語句に対する次語句候補（複数ある場合にはそのいずれか一つ）が利用された回数（NWP Candi_used_times）４０３、その語句に対する次語句候補（複数ある場合にはそのいずれも）が利用されなかった回数（NWP Candi_unused_times）４０４、および次のノードの先頭を指示するポインタ４０５から構成される。以下、利用された回数（NWP Candi_used_times）、および利用されなかった回数（NWP Candi_unused_times）をそれぞれ「利用回数」、「非利用回数」という。
【００４１】
なお、入力履歴情報をどのように取得するかは既存の技術であり、本発明においてその具体的な手法は特に問わない。次語句を予測する語句としては、必ずしもあらゆる語句を対象とする必要はなく、辞書に登録された語句のみ、あるいは、それらの内の予め定めた一部の語句に限定してもよい。
【００４２】
個々の語句４０２に対する次語句候補は別途、次語句候補データベース１２１に格納されている。この次語句候補データベース１２１自体は公知であり、本発明はその構造は特に問わない。図５に次語句候補データベース１２１の概略の内容例を示す。次語句候補データベース１２１は、入力語句５０１に対して続いて入力された語句を次語句候補５０２として対応づけて記憶する。次語句候補５０２の個数は好ましくは複数であるが、その上限個数を定めてもよい。その場合、上限個数まで次語句候補を記憶した後に新たな次語句候補が追加される際、所定の優先順位が低い次語句候補を消去する。所定の優先順位とは、例えば最も古く利用された、または、最も利用頻度が低い、等の次語句候補である。利用頻度を用いる場合には個々に次語句候補について利用回数または頻度の情報を併せて保持する。ある入力語句５０１に対する複数の次語句候補には優先順位を付けて、その優先順位の順にユーザに提示するようにしてもよい。すなわち、複数の次語句候補が存在する場合に次語句候補を選択するためのカーソル等の強調表示がデフォルトで設定される側に優先順位の高い次語句候補を配置する。
【００４３】
本実施の形態における次語句予測機能は選択的にＯＮ／ＯＦＦ設定することができる。図６にそのための設定画面例を示す。図６（ａ）は操作メニュー６０１が表示された様子を示し、図６（ｂ）はその中から「テキスト入力関連の設定（Text options）」がユーザにより選択されたときにサブメニュー６０２が表示された様子を示している。図６（ｃ）はサブメニュー６０２において、「次語句予測機能（Next word prediction）」がユーザにより選択されたときに次語句予測機能のＯｎ／Ｏｆｆ設定画面６０３が表示された様子を示している。この画面で、ユーザは次語句予測機能を利用したくないときには「Ｏｆｆ」を選択し、利用したときには「Ｏｎ」を選択する。但し、後に詳述するように、Ｏｎが選択されているときにも、状況に応じて、次語句予測機能が抑止される場合もある。
【００４４】
図７、図８は、本実施の形態における携帯端末２００での文字入力の様子を示す画面遷移例を示している。この例では、アポイントメントの記入画面を示している。本発明を適用するアプリケーションはこのようなアポイントメントの記入に限るものではなく、電子メール、ワープロ、メモ、スケジュール、電話帳等、文字入力を利用する任意のアプリケーションを適用可能である。
【００４５】
図の画面において、文書入力領域７２の上部に示された「ａ」は、現在、アルファベットの入力モードが選択されていることを示している。図７（ａ）に示すように、操作部２０５の操作により、ユーザが"Meeting"という語句（ここでは単語）を入力した後、カーソル７３を次の語句の入力位置に移動させる操作（例えば＃キーの押下）を行ったとき、図７（ｂ）に示すように、過去の入力履歴に基づいて、次語句候補"with"が自動的に表示された様子を示している。ただし、この時点ではユーザにより確定されていないので、通常の文字と異なる表示形態（ここでは通常の文字より低輝度）で表示されている。
【００４６】
この例では、過去の入力履歴情報に基づいて生成された図５の次語句候補データベース１２１に示すように、過去に、語句"Meeting"の後に"with"、"at"などの語句が入力されている。そのうち、上述したような優先順位の最も高い"with"が端末により自動的に次語句候補として選択されたものである。また、図４に示したように、語句"Meeting"については、次語句候補が過去に利用回数（NWP Candi_used_times）の方が非利用回数（NWP Candi_unused_times）より大きいので次語句候補の表示の抑止はなされない。
【００４７】
図７（ｂ）の語句"with"の直後に下向きの三角マーク（または矢印）すなわち逆三角マーク７５が表示されている。これは他の次語句候補が存在し、ユーザが操作部により下向きの指示操作を行えば複数の次語句候補（図７（ｅ）で後述する）が表示されることを示している。この例では、語句"with"がユーザが入力しようとしていた語句と一致したので、ユーザは所定の操作（例えば決定キーの押下）でこの語句を確定する。ついで、“＃”キーの押下等の所定の操作により、図７（ｄ）に示したように、カーソル７３を次の語句の入力位置に移動させる。なお、”＃”キーの押下により次語句候補"with"の確定とスペースの入力を兼ねるようにしてもよい。逆三角マーク７５は次語句候補が１個のみのときには表示しないようにしてもよい。
【００４８】
図７（ｄ）において、語句"with"については図４の例に示すように、その次語句候補が過去に利用された回数（NWP Candi_used_times）の方が利用なされなかった回数（NWP Candi_unused_times）より小さいので次語句候補の表示が抑止されている。但し、このときにも、カーソル７３の直後に逆三角マーク７５が表示され、ユーザが望めば、下向きの指示操作を行うことにより、隠されている次語句候補を表示することができる。図７（ｄ）は隠されていた次語句候補が、図７（ｅ）に示すようなポップアップメニュー７７の形式で表示される。ユーザはその中に目的の語句があれば、語句選択カーソル７８を目的の語句に移動させて選択すると、図７（ｆ）に示すように、次語句候補"the"の選択が確定される。
【００４９】
図８（ａ）は、語句"the"の後にスペースが入力されたとき、その次語句候補"gals"が表示された様子を示している。ここで、この次語句候補がユーザの望むものではなく、ユーザが他の次語句候補を確認するために逆三角マーク７５に対して下向きの指示操作を行ったとする。このとき、図８（ｂ）に示すように、ポップアップメニュー７７が表示される。ユーザがこのメニューから次語句候補"girls"を選択して、スペースが入力されたとき、図８（ｃ）に示すように、語句"girls"の次語句候補として"and"が表示される。図４の例に示したように、語句"girls"については、その次語句候補が過去に利用回数（NWP Candi_used_times）の方が利用なされなかった回数（NWP Candi_unused_times）より大きいので次語句候補の表示の抑止はなされない。
【００５０】
図８（ｃ）の画面において、ユーザが語句"girls"に続けて入力しようとしている語句が"and"ではなく、他の次語句候補の表示も望まない場合には、図８（ｄ）に示すように、ユーザが入力したい語句（この例では"to"）を操作部から入力する。これにより、次語句候補"and"が消去され、これに代えて、語句"to"が入力（表示）される。このような新たな語句の入力による次語句候補の消去は、下向きの指示操作により複数の次語句候補が表示されている状態においても適用可能である。図８（ｅ）は、語句"to"の後のスペースの入力により、語句"to"の次語句候補として"work"が表示された様子を示している。この場合も、次語句候補が過去に利用された回数（NWP Candi_used_times）が利用なされなかった回数（NWP Candi_unused_times）以上なので次語句候補の表示の抑止はなされていない。
【００５１】
ところで、一つの語句の入力の方法について本発明は特に限定しない。例えば、ある語句の入力に際してユーザが語句を構成する全アルファベットを１文字ずつ入力してもよいし、既存の語句予測手法や、シングルタップ方式の入力手法を用いて入力してもよい。
【００５２】
図９は、図８（ｄ）の場面でユーザが語句"to"を入力する際に、シングルタップ方式の入力手法を採用した場合の画面の遷移例を示している。図９（ａ）は、ユーザが携帯端末２００のテンキーの数値“８”のキーを押下した時の表示例を示している。このとき、当該キーに割り当てられているアルファベット“ｔ”、“ｖ”、“ｕ”を選択候補として含むポップアップメニュー９１として表示されている。図９（ｂ）は、この状態に続いて、ユーザがテンキーの数値“６”のキーを押下したときの表示例を示している。この二つのテンキーの押下により、端末はそれらのキーに割り当てられている文字の組み合わせにより得られる語句候補をポップアップメニュー９１の中に表示する。ここでの「語句」はアルファベット２文字の例を示している。さらにテンキーの押下が連続した場合、予め定められている語句の辞書を参照して、該当するアルファベットを連結した文字列を含む語句を辞書から抽出して、それらを選択肢として表示することができる。
【００５３】
図９（ｂ）の例では、ユーザがポップアップメニュー９１内の選択肢から語句"to"を選択した場合の例を示している。このとき、図９（ｃ）に示すように、上述した次語句推測機能が働く。これは、図８（ｄ）〜（ｅ）の画面遷移に対応している。
【００５４】
図１０に、本実施の形態における次語句予測機能の動作例を実現するためのデータ処理部１０１（図１）が実行する処理のフローチャートを示す。この処理は、１語句受付完了時に行われる処理である。１語句の受付が完了するのは、上述したような連続した文字列の入力後にスペースが入力された場合、あるいはこれと同等の結果をもたらす操作が行われた場合である。
【００５５】
まず、受け付けられた語句に対して、図４に示したような入力語句リスト４００内で当該語句が存在するかどうかを確認するサーチ動作を行う（Ｓ１１）。当該語句が入力語句リスト４００内に存在しなければ（Ｓ１２，Ｎｏ）、新たなノードＮ（図４の４０１）を生成して新たな語句をその中に追加する（Ｓ１３）。ついで、そのノードＮ内の、次語句候補が利用回数（NWP Candi_used_times）４０３、および非利用回数（NWP Candi_unused_times）４０４を“０”に初期化して（Ｓ１４）、このノードＮを入力語句リスト４００に追加して、この処理を終了する。
【００５６】
ステップＳ１２で、語句が存在することが確認された場合、その入力語句に一致する語句のノードを取得する（Ｓ１６）。そこで、そのノードが利用回数（NWP Candi_used_times）４０３と非利用回数（NWP Candi_unused_times）４０４とを比較する（Ｓ１７）。
【００５７】
利用回数（NWP Candi_used_times）４０３より非利用回数（NWP Candi_unused_times）４０４の方が大きければ、次語句候補の表示を抑止する（Ｓ２１）。その後、次語句候補不選択が確定したら（Ｓ２３，Ｙｅｓ）、非利用回数（NWP Candi_unused_times）４０４をインクリメントして（Ｓ２４）、図１０の処理を終了する。次語句候補不選択が確定するのは、例えば、ユーザが、表示された次語句候補を選択することなく、かつ、矢印キーを選択することなく、次語句の文字（ピリオド等含む）の入力を開始した場合である。
【００５８】
ステップＳ２１の後、矢印キー（この例では下向き）が押下されたとき（Ｓ２２，Ｙｅｓ）、次語句候補を表示する（Ｓ１８）。ステップＳ１７で利用回数（NWP Candi_used_times）４０３が非利用回数（NWP Candi_unused_times）４０４以上であるときも、次語句候補を表示する（Ｓ１８）。図示しないが、ステップＳ１８の次語句候補処理では、まずはデフォルトの１次語句を表示し、ユーザによる明示の指示（ここでは下向きの矢印キーの押下）にしたがって他の次語句候補を表示する。
【００５９】
ステップＳ１８の後、表示された次語句候補のいずれかがユーザにより選択されたとき（Ｓ１９，Ｙｅｓ）、利用回数（NWP Candi_used_times）４０３をインクリメントして（Ｓ２０）、図１０の処理を終了する。
【００６０】
ステップＳ１７の判定式では、利用回数（NWP Candi_used_times）４０３が非利用回数（NWP Candi_unused_times）４０４以上かどうかを判定したが、一方の回数に定数（ｃ）を加算した判定式としてもよい。すなわち、次式
NWP Candi_used_times  + C ≧  NWP Candi_unused_times？
を用いるようにしてもよい。ここで、定数Ｃは整数である。この定数Ｃを正の整数とすれば、次語句候補が表示されやすくなる（換言すれば、表示の抑止がされにくくなる）。逆にこの定数Ｃを負の整数とすれば、次語句候補が表示されにくくなる（換言すれば、表示の抑止がされやすくなる）。この定数Ｃはユーザが直接的にまたは間接的に指定できるようにしてもよい。間接的とは、例えば、次語句候補の表示されやすさを複数段階用意してユーザに選択させ、その選択に応じて、当該段階に対応する定数Ｃの数値を設定するような場合である。このように上記判定式に定数Ｃを導入することにより、次語句候補の表示されやすさの度合いを調整することができる。
【００６１】
以上、本発明の好適な実施の形態について説明したが、上記で言及した以外にも種々の変形、変更を行うことが可能である。
【００６２】
例えば、上記の実施の形態では、ある入力語句に対する次語句候補の表示時には、複数の次語句候補が存在する場合でも、まずは単一個の次語句候補のみを表示し、ユーザの要求により他の次語句候補を表示するようにしたが、いきなり複数の次語句候補（存在すれば）を表示するようにしてもよい。
【００６３】
文字入力装置の一例として携帯電話端末を挙げたが、固定電話端末、ＰＤＡ等、他の携帯型の端末装置に適用することができる。
【００６４】
本発明は文字キーの個数が限られた装置に適用して好適であるが、いわゆるフルキーボードを備えた装置への本発明の適用を排除するものではない。
【００６５】
語句を構成する文字としてはアルファベットについてのみ説明したが、仮名や漢字への適用を排除するものではない。
【００６６】
キーはハードウェアキーを想定したが、タッチパネル上の割り当てられたソフトウェア的なキーであってもよい。
【図面の簡単な説明】
【００６７】
【図１】本発明の文字入力装置の概略構成を示すブロック図である。
【図２】図１の文字入力装置の一例としての携帯電話端末の外観を示す図である。
【図３】図２に示した携帯端末の概略のハードウェア構成を示すブロック図である。
【図４】本発明の実施の形態において、ユーザにより入力された語句の履歴情報としての入力語句リストの構造例を示す図である。
【図５】本発明の実施の形態において次語句候補データベースの概略の内容例を示す図である。
【図６】本発明の実施の形態における次語句予測機能は選択的にＯＮ／ＯＦＦ設定するための設定画面例を示す図である。
【図７】本発明の実施の形態における携帯端末での文字入力の様子を示す画面遷移例を示す図である。
【図８】図７（ｆ）の画面に続く画面遷移例を示す図である。
【図９】図８（ｄ）の場面でユーザが語句"to"を入力する際に、シングルタップ方式の入力手法を採用した場合の画面の遷移例を示す図である。
【図１０】本発明の実施の形態における次語句予測機能の動作例を実現するためのデータ処理部（図１）が実行する処理のフローチャートである。
【符号の説明】
【００６８】
１４…上部筐体、１６…表示部、２５…下部筐体、２８…テンキー部、３２…マイク、７２…文書入力領域、７３…カーソル、７５…逆三角マーク、７７…ポップアップメニュー、７８…語句選択カーソル、９１…ポップアップメニュー、１００…文字入力装置、１０１…データ処理部、１０３…文書作成部、１０５…次語句予測部、１１０…文字入力部、１２０…記憶部、１２１…次語句候補データベース、１２３…次語句候補利用履歴情報、１２５…文書記憶部、１３０…表示部、２００…携帯端末、４００…入力語句リスト、４０１…ノード、４０２…語句、４０５…ポインタ、５０１…入力語句、５０２…次語句候補、６０１…操作メニュー、６０２…サブメニュー、６０３…設定画面
【図１】
2008293403.tif 000003
【図２】
2008293403.tif 000004
【図３】
2008293403.tif 000005
【図４】
2008293403.tif 000006
【図５】
2008293403.tif 000007
【図１０】
2008293403.tif 000008
【図６】
2008293403.tif 000009
【図７】
2008293403.tif 000010
【図８】
2008293403.tif 000011
【図９】
2008293403.tif 000012