(57)【要約】【課題】文字の変換候補を表示する際に、文字入力領域を見易くすることのできる携帯型文字入力装置および文字入力プログラムを提供すること。【解決手段】第一の文字種の第一文字の入力を受付けると、その文字に関連する複数の変換候補を、文字データベースから抽出する（ステップＳ１２）。抽出された複数の変換候補のうちの一つを選択し（ステップＳ２２）、選択された一つの変換候補のみを文字入力領域に表示する（ステップＳ２４）。さらに、他の変換候補の選択指示が入力されると、選択された一つの変換候補に代えて、抽出された複数の変換候補のうちの他の一つの変換候補を選択する（ステップＳ２８）。【選択図】図５
2009245244.tif 000002
【特許請求の範囲】
【請求項１】
第一の文字種の文字を第二の文字種の文字に変換することで、前記第二の文字種の文字を入力可能な携帯型文字入力装置であって、
前記第一の文字種の各文字に、変換候補として前記第二の文字種の複数の文字を関連付けて記憶するためのデータベースと、
ユーザからの指示を受付けるための操作手段と、
表示手段と、
前記操作手段を介して、前記第一の文字種の第一文字の入力を受付けるための受付手段と、
前記受付手段が受付けた前記第一文字に関連する複数の変換候補を、前記データベースから抽出するための抽出手段と、
抽出された前記複数の変換候補のうちの一つを選択するための選択手段と、
前記複数の変換候補のうち選択された一つの変換候補のみを、確定された文字を表示する領域である文字入力領域に表示するための制御を行なう表示制御手段とを備える、携帯型文字入力装置。
【請求項２】
前記表示制御手段は、前記確定された文字と異なる態様で、前記確定された文字に続けて前記選択された一つの変換候補を表示する、請求項１に記載の携帯型文字入力装置。
【請求項３】
前記選択された一つの変換候補が表示されている際に、ユーザから確定指示が入力された場合に、前記選択された一つの変換候補を入力文字として確定するための確定処理手段をさらに備える、請求項１または２に記載の携帯型文字入力装置。
【請求項４】
前記選択手段は、前記選択された一つの変換候補が表示されている際に、ユーザから他の候補の選択指示が入力された場合に、前記選択された一つの変換候補に代えて、前記抽出された複数の変換候補のうちの他の一つの変換候補を選択する、請求項１〜３のいずれかに記載の携帯型文字入力装置。
【請求項５】
前記データベースは、各変換候補に関連付けて、選択された時間的順序をさらに記憶し、
前記選択手段は、他の候補の選択指示が入力された場合に、前記時間的順序が前記選択された一つの変換候補の次または一つ前の変換候補を選択する、請求項４に記載の携帯型文字入力装置。
【請求項６】
前記データベースは、各変換候補に関連付けて、過去に選択された頻度をさらに記憶し、
前記選択手段は、他の候補の選択指示が入力された場合に、前記頻度の順序が前記選択された一つの変換候補の次または一つ前の変換候補を選択する、請求項４に記載の携帯型文字入力装置。
【請求項７】
前記データベースは、各変換候補と関連付けて、直後に続くことが予測される複数の連携候補を記憶し、
前記連携候補は、前記第一の文字種および前記第二の文字種のうち少なくとも一方の文字を含み、
前記抽出手段は、さらに、前記選択された一つの変換候補が入力文字として確定された場合に、確定された入力文字の一部または全部と関連付けられた複数の連携候補を前記データベースから抽出し、
前記選択手段は、さらに、抽出された複数の連携候補の一つを選択し、
前記表示制御手段は、さらに、前記複数の連携候補のうち選択された一つの連携候補のみを前記文字入力領域に表示する、請求項１〜６のいずれかに記載の携帯型文字入力装置。
【請求項８】
前記第一の文字種は、仮名文字であり、前記第二の文字種は、漢字と仮名文字とを含む、請求項１〜７のいずれかに記載の携帯型文字入力装置。
【請求項９】
第一の文字種の各文字に、変換候補として第二の文字種の複数の文字を関連付けて記憶するデータベースと表示部とを備えたコンピュータにおいて実行される文字入力プログラムであって、
前記第一の文字種の第一文字の入力を受付けるステップと、
受付けた前記第一文字に関連する複数の変換候補を、前記データベースから抽出するステップと、
抽出された前記複数の変換候補のうちの一つを選択するステップと、
前記複数の変換候補のうち選択された一つの変換候補のみを、確定された文字を表示する領域である文字入力領域に表示するステップと、
前記選択された一つの変換候補が表示されている際に、ユーザから確定指示が入力された場合に、前記選択された一つの変換候補を入力文字として確定するステップとをコンピュータに実行させる、文字入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力装置および文字入力プログラムに関し、特に、文字の変換機能を有する携帯型文字入力装置および該装置で実行される文字入力プログラムに関する。
【背景技術】
【０００２】
従来の文字入力方式として、予測変換機能などの文字の変換機能によるものがある。これは、文字入力装置が、ユーザが過去に打ち込んだことのある文字列やあらかじめ記憶されている文字列からなる辞書を有し、ユーザが入力した変換前の文字列に対し前方マッチングする文字列を変換候補として表示、選択できる機能である。これによってキーの操作回数を減らすことが出来る。
【０００３】
このような変換機能を有する携帯型の文字入力装置では、一般的に、表示画面のうちの所定の領域（たとえば画面の下半分）に変換候補となる複数の文字列が表示される。つまり、表示画面は、文字入力領域と候補表示領域とに分割されることになる。
【０００４】
携帯型の文字入力装置のディスプレイは小さいため、複数の変換候補を表示する際に、画面サイズを節約する工夫が従来より提案されている。
【０００５】
たとえば特許文献１には、予測変換候補となる複数の文字列を表示する際に、表示物のフォントサイズを変更調整することが記載されている。
【特許文献１】特開２００３−６０７６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１では、表示物のサイズを変更できる手段を備えているが、予測変換候補の表示領域自体が、表示画面の大きな部分を占有してしまうことは否めない。
【０００７】
本発明は、上記のような問題を解決するためになされたものであって、その目的は、文字の変換候補を表示する際に、文字入力領域を見易くすることのできる携帯型文字入力装置および文字入力プログラムを提供することである。
【課題を解決するための手段】
【０００８】
この発明のある局面に従う文字入力装置は、第一の文字種の文字を第二の文字種の文字に変換することで、第二の文字種の文字を入力可能な携帯型文字入力装置であって、第一の文字種の各文字に、変換候補として第二の文字種の複数の文字を関連付けて記憶するためのデータベースと、ユーザからの指示を受付けるための操作手段と、表示手段と、操作手段を介して、第一の文字種の第一文字の入力を受付けるための受付手段と、受付手段が受付けた第一文字に関連する複数の変換候補を、データベースから抽出するための抽出手段と、抽出された複数の変換候補のうちの一つを選択するための選択手段と、複数の変換候補のうち選択された一つの変換候補のみを、確定された文字を表示する領域である文字入力領域に表示するための制御を行なう表示制御手段とを備える。
【０００９】
好ましくは、表示制御手段は、確定された文字と異なる態様で、確定された文字に続けて選択された一つの変換候補を表示する。
【００１０】
好ましくは、選択された一つの変換候補が表示されている際に、ユーザから確定指示が入力された場合に、選択された一つの変換候補を入力文字として確定するための確定処理手段をさらに備える。
【００１１】
好ましくは、選択手段は、選択された一つの変換候補が表示されている際に、ユーザから他の候補の選択指示が入力された場合に、選択された一つの変換候補に代えて、抽出された複数の変換候補のうちの他の一つの変換候補を選択する。
【００１２】
好ましくは、データベースは、各変換候補に関連付けて、選択された時間的順序をさらに記憶し、選択手段は、他の候補の選択指示が入力された場合に、時間的順序が選択された一つの変換候補の次または一つ前の変換候補を選択する。
【００１３】
好ましくは、データベースは、各変換候補に関連付けて、過去に選択された頻度をさらに記憶し、選択手段は、他の候補の選択指示が入力された場合に、頻度の順序が選択された一つの変換候補の次または一つ前の変換候補を選択する。
【００１４】
好ましくは、データベースは、各変換候補と関連付けて、直後に続くことが予測される複数の連携候補を記憶し、連携候補は、第一の文字種および第二の文字種のうち少なくとも一方の文字を含み、抽出手段は、さらに、選択された一つの変換候補が入力文字として確定された場合に、確定された入力文字の一部または全部と関連付けられた複数の連携候補をデータベースから抽出し、選択手段は、さらに、抽出された複数の連携候補の一つを選択し、表示制御手段は、さらに、複数の連携候補のうち選択された一つの連携候補のみを文字入力領域に表示する。
【００１５】
好ましくは、第一の文字種は、仮名文字であり、第二の文字種は、漢字と仮名文字とを含む。
【００１６】
この発明の他の局面に従う文字入力プログラムは、第一の文字種の各文字に、変換候補として第二の文字種の複数の文字を関連付けて記憶するデータベースと表示部とを備えたコンピュータにおいて実行される文字入力プログラムであって、第一の文字種の第一文字の入力を受付けるステップと、受付けた第一文字に関連する複数の変換候補を、データベースから抽出するステップと、抽出された複数の変換候補のうちの一つを選択するステップと、複数の変換候補のうち選択された一つの変換候補のみを、確定された文字を表示する領域である文字入力領域に表示するステップと、選択された一つの変換候補が表示されている際に、ユーザから確定指示が入力された場合に、選択された一つの変換候補を入力文字として確定するステップとをコンピュータに実行させる。
【発明の効果】
【００１７】
本発明によると、複数の変換候補のうちの１つのみが文字入力領域に表示されるため、変換候補を表示する場合でも文字入力領域を狭める必要がない。その結果、文字入力領域を見易くすることができる。また、従来の文字入力装置と同様に、ユーザによる操作の手間を減少させることができる。
【発明を実施するための最良の形態】
【００１８】
本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００１９】
本発明の携帯型の文字入力装置は、文字の変換機能を有しており、第一の文字種の文字を第二の文字種の文字に変換することで、第二の文字種の文字を入力することができる。本実施の形態において、「文字」とは、文字列であってよく、各言語を表わすための文字（仮名文字，アルファベットなど）、数字、記号、顔文字（エモーティコン）などを含む。また、「文字」は、文字列の他、絵文字などの画像を含んでいてもよい。
【００２０】
以下、文字入力装置は、携帯電話機であることとして説明する。なお、文字入力装置は、ＰＤＡ（Personal Digital Assistant）などであってもよい。
【００２１】
本実施の形態における携帯電話機の説明に先立ち、文字変換機能および予測変換機能を有する一般的な携帯電話機での表示画面例について簡単に説明する。本実施の形態において、「表示画面」とは、文字入力に関連するアプリケーション（たとえばメールアプリケーション）の起動中に表示される、文字入力領域を含む矩形状の領域を表わすものとする。
【００２２】
図１６に示されるように、変換候補を表示する際、表示画面は、文字入力領域（確定文字が表示される領域６０１および、第一の文字種の未確定文字が表示される領域６０２）と、候補表示領域６０３とに分割される。候補表示領域６０３は、一般的に変換候補を表示する際にのみ表示される固定的な領域であり、ここに、未確定文字に関連する複数の変換候補が表示される。変換候補を表示しない場合は、表示画面全体が文字入力領域となる。つまり、従来の一般的な携帯電話機では、文字入力中、変換候補を表示する場合としない場合とで、文字入力領域は変化する。
【００２３】
そのため、携帯電話機のディスプレイ（表示領域）自体が非常に小さい場合や、表示画面が何らかの理由で制限されている状態で、表示画面に候補表示領域６０３を固定的に表示させることは、入力の容易性という観点から極めて困難である。
【００２４】
また、たとえば「マルチプレイウィンドウ」といわれる機能のように、ディスプレイ領域を上下に分割し、二つのアプリケーションを同時に利用することができる携帯電話機が存在する。このような機能を備えた端末で、表示画面としてのウィンドウ（分割後の領域）の一部を更に分割して候補表示領域を表示すると、文字入力領域が非常に小さくなってしまう。
【００２５】
そこで、本実施の形態では、変換候補を表示する際、表示画面に固定的な候補表示領域を設けなくても、従来の文字変換機能による文字入力と同等の効果を得られる文字入力方法を提案する。
【００２６】
なお、本実施の形態においては、日本語の文字入力を例に説明する。したがって、第一の文字種は、仮名文字であり、第二の文字種は、漢字および仮名文字を含む。なお、第二の文字種は、数字、記号、アルファベット（英語（主に和製英語や日常頻出されると思われる英語））、顔文字および絵文字（画像）をさらに含んでもよい。
【００２７】
なお、第一の文字種および第二の文字種は、日本語の文字に限定されず、変換前後の関係を有する文字であればよい。たとえば、中国語の場合、第一の文字種がピンイン（たとえば「dui bu qi」）であり、第二の文字種が漢字（たとえば「対不起」）であってよい。
【００２８】
＜外観および構成について＞
（外観について）
図１は、本実施の形態に係る携帯電話機１の外観の一例を示す図である。
【００２９】
図１を参照して、携帯電話機１は、ディスプレイ１２、音声を出力するためのスピーカ１９、音声を入力するためのマイクロフォン２４、および、ユーザからの指示を受付けるための操作部２２を備える。
【００３０】
ディスプレイ１２は、たとえば、液晶により構成される。
操作部２２は、方向キー２２１と、決定キー２２２と、発信動作を受付けるためのオフフックキー２２３と、終話動作や処理の終了の指示を受付けるためのオンフックキー２２４と、クリアキー２２５と、文字キー２２６とを含む。
【００３１】
方向キー２２１は、上下左右方向の指示部を含む。以下、上方向の指示部を「上キー」、下方向の指示部を「下キー」という。上キーおよび下キーは、主に、変換候補の選択に用いられる。
【００３２】
文字キー２２６は、仮名文字（第一の文字種），数字，アルファベットなどの文字を入力するためのキーであり、テンキー、アスタリスク（「＊」）キーおよびシャープ（「＃」）キーを含む。
【００３３】
各テンキーには、数字のほか、仮名文字（第一の文字種）、記号文字、アルファベット等が割り当てられている。たとえば、「１」のキーには、数字の「１」、仮名文字のあ行（日本語の母音：「あ」(a)，「い」(i)，「う」(u)，「え」(e)，「お」(o)）、記号の「．」，「＠」が割り当てられている。また、「２」のキーには、数字の「２」、仮名文字のか行（子音“ｋ”＋母音：「か」(ka)，「き」(ki)，「く」(ku)，「け」(ke)，「こ」(ko)）、アルファベットの「Ａ」,「Ｂ」,「Ｃ」などが割り当てられている。なお、入力モードごとに、キー押下によって入力できる文字は予め設定されているものとする。また、入力文字は、キーの押下回数により巡回的に切り替わる。
【００３４】
アスタリスクキーには、記号「＊」が割り当てられている。アスタリスクキーには、さらに、仮名文字に対して濁音を付したり、入力中のアルファベットの大文字および小文字を切り替える機能が割り当てられている。
【００３５】
シャープキーには、記号「＃」が割り当てられている。シャープキーには、さらに、文字入力中に改行を挿入する機能が割り当てられている。
【００３６】
なお、キーの構成は限定的なものではなく、たとえば、ＱＷＥＲＴＹ配列のキー構成であってもよい。
【００３７】
（構成について）
図２は、本発明の実施の形態における携帯電話機１のハードウェア構成を示すブロック図である。図２には、携帯電話機１の機能構成も示されている。
【００３８】
図２を参照して、携帯電話機１は、上述の構成に加え、制御部３０と、ディスプレイ１２を含む表示部１３と、各種データを一時的に記憶するためのＲＡＭ（Random Access Memory）４１と、不揮発性メモリ、たとえばフラッシュメモリ４２と、アンテナ７と、無線部３７と、通信制御部３６と、音声信号処理部３８と、再生回路１８と、計時動作を行なうための計時部２５と、アクセス部２６とを備える。
【００３９】
制御部３０は、たとえばＣＰＵ（Central Processing Unit）により構成される。制御部３０は、携帯電話機１全体の制御を行なうとともに、各種の演算処理を行なう。制御部３０の機能については、後述する。
【００４０】
無線部３７は、変調／復調機能を有している。通信制御部３６は、アンテナ７および無線部３７を介して無線通信制御を行なう。
【００４１】
音声信号処理部３８は、マイクロフォン２４からの音声に対して信号処理を実行する。再生回路１８は、スピーカ１９へ音声などを出力するための信号再生処理を行なう。アクセス部２６は、着脱可能な記録媒体２６Ａに記録されたデータやプログラムの読出しおよび記録を行なう。
【００４２】
フラッシュメモリ４２は、複数のプログラムや各種データを記憶する。フラッシュメモリ４２は、第一の文字種の各文字に、変換候補として第二の文字種の複数の文字を関連付けて記憶するための文字ＤＢ（ＤＢ）４３を含む。
【００４３】
文字ＤＢ４３は、各変換候補に関連付けて、過去に選択された時間的順序、および、少なくとも１つの連携候補をさらに記憶する。「連携候補」とは、対応する第二の文字種の文字（変換候補）の直後に続くことが予測される文字であり、第一の文字種の文字および第二の文字種の文字の少なくとも一方を含む。
【００４４】
文字ＤＢ４３のデータ構造の一例を図３に示す。
図３を参照して、文字ＤＢ４３は、５つの項目４３１〜４３５を有している。１つ目の項目４３１には、コードデータが記憶される。コードデータは、仮名文字データを一意に特定するための識別情報である。
【００４５】
２つ目の項目４３２には、第一の文字種に対応する仮名文字データが記憶される。
３つ目の項目４３３には、第二の文字種に対応する変換候補データ４３３が記憶される。各仮名文字データは、複数の変換候補データと対応付けられる。
【００４６】
複数の変換候補データは、予め記憶された第二の文字種の文字データと、ユーザによる入力履歴に基づいて記憶された第二の文字種の文字データとを含んでよい。なお、本実施の形態の携帯電話機１は予測変換機能も有している。そのため、複数の変換候補データは、第二の文字種の文字（代表的に、漢字混じり文字）だけでなく、第一の文字種（平仮名）だけで構成される文字をさらに含んでいてもよい。
【００４７】
４つ目の項目４３４には、順序データが記憶される。順序データは、変換候補データと対にして記憶される。順序データは、対応する変換候補が過去に選択された時間的順序を示すデータである。なお、順序データは、対応する変換候補が過去に選択された頻度の順序を示すデータであってもよい。
【００４８】
４つ目の項目４３５には、連携候補データが記憶される。各変換候補データは、１以上の連携候補データと対応付けられる。連携候補データは、固定的なデータではなく、ユーザによる入力履歴に基づいて記録，更新される。
【００４９】
たとえば、コードデータ「０１２５」の仮名文字「かい」には、漢字の「海外」などが対応付けられている。「かい」の変換候補として「海外」が選択，確定された時間的順序は、１０番目であることが示されている。また、「海外」の文字の後にユーザにより入力（確定）された文字は、「旅行」、「挙式」、「ウェディング」などであり、これらの文字が、「海外」の連携候補として記憶されている。なお、連携候補データは、時間的順序に従って、たとえば昇順に並ぶように、都度更新される。したがって、図３の例では、「海外」の連携候補として直近に選択，確定された文字は、「旅行」であることが示される。
【００５０】
本実施の形態における文字入力機能を実現する際におけるＲＡＭ４１のデータ構造例を図４に示す。
【００５１】
図４を参照して、ＲＡＭ４１は、確定文字領域ＥＡ（以下、単に「領域ＥＡ」ともいう）と、未確定文字領域ＥＢ（以下、単に「領域ＥＢ」ともいう）と、テーブル領域ＥＣとを含む。
【００５２】
領域ＥＡには、確定された文字が記録される。領域ＥＢには、未確定の文字が記録される。本実施の形態では、領域ＥＢには、平仮名のみの文字、１つの変換候補、および１つの連携候補のうちいずれか１つのみが記録される。テーブル領域ＥＣには、後述する変換候補テーブルおよび連携候補テーブルのいずれか一方が記録される。
【００５３】
なお、各領域ＥＡ，ＥＢ，ＥＣは、固定的な領域でなくてよく、文字入力処理の度に、制御部３０により確保される領域であってよい。また、ＲＡＭ４１には、ディスプレイ１２に表示されるカーソルの位置を特定するための位置情報（たとえばアドレス）を記録するためのカーソル領域（図示せず）も含まれるものとする。
【００５４】
次に、制御部３０の機能構成について説明する。
制御部３０は、受付部１０２と、抽出部１０４と、選択部１０６と、確定処理部１０８と、表示制御部１１０とを含む。
【００５５】
表示制御部１１０は、ディスプレイ１２に文字等を表示するための制御を行なう。具体的には、文字入力領域に、領域ＥＡの文字（確定文字）および領域ＥＢの文字（未確定文字）を異なる態様で表示する。また、確定文字に続けて、未確定文字を表示させる。
【００５６】
受付部１０２は、操作部２２を介して、ユーザより仮名文字の入力を受付ける。受付けられた仮名文字は、一旦、未確定文字領域ＥＢに記録される。つまり、受付部１０２は、仮名文字の仮入力を受付ける。領域ＥＢの文字は、表示制御部１１０により仮入力文字としてディスプレイ１２に表示される。仮入力文字は、未確定文字とも言い換えられる。
【００５７】
抽出部１０４は、受付部１０２が受付けた仮名文字に基づいて、文字ＤＢ４３（項目４３３）から複数の変換候補を抽出する。つまり、入力された仮名文字に関連付けられた全て（または、上位より所定数）の変換候補データを抽出する。抽出部１０４は、抽出した複数の変換候補からなる変換候補テーブルを生成し、テーブル領域ＥＣに一時記録する。変換候補テーブルに含まれる変換候補データは、領域４３４の順序に従って（たとえば昇順に）並べられる。
【００５８】
選択部１０６は、抽出部１０４により抽出された変換候補の１つを表示対象文字として選択する。より具体的には、ユーザからの指示に応じて、変換候補テーブルに含まれる変換候補データのうち１つを選択する。選択された変換候補は、領域ＥＢに一時記録され、仮入力文字としてディスプレイ１２に表示される。
【００５９】
確定処理部１０８は、表示制御部１１０により変換候補が表示されている際に、ユーザから確定指示が入力された場合に、選択中の変換候補を入力文字として確定する。つまり、領域ＥＢの文字を、領域ＥＡに移動させる。これにより、確定された変換候補の文字は、本入力文字（文字群）として表示される。本入力文字は、確定文字とも言い換えられる。
【００６０】
上記抽出部１０４は、変換候補が本入力文字として確定された場合に、さらに、本入力文字の一部または全部と関連付けられた連携候補を抽出する。つまり、文字ＤＢ４３の項目４３５より、確定された変換候補データと関連付けられた全て（または、上位より所定数）の連携候補データを抽出する。抽出部１０４は、抽出した複数の連携候補からなる連携候補テーブルを生成し、テーブル領域ＥＣに一時記録する。変換候補テーブルに含まれる連携候補データは、領域４３５の記録順序に従って（たとえば昇順に）並べられる。
【００６１】
なお、各機能ブロックの動作は、フラッシュメモリ４２中に格納されたソフトウェアを実行することで実現されてもよいし、少なくとも一部については、ハードウェアで実現されてもよい。
【００６２】
＜動作について＞
図５は、本発明の実施の形態における携帯電話機１の制御部３０が実行する文字入力処理を示すフローチャートである。図５のフローチャートに示す処理は、予めプログラムとしてフラッシュメモリ４２に格納されており、制御部３０がこのプログラムを読み出して実行することにより、文字入力処理の機能が実現される。
【００６３】
図５を参照して、始めに、制御部３０は、確定文字領域ＥＡを初期化する（ステップＳ２）。続いて、制御部３０は、未確定文字領域ＥＢおよびテーブル領域ＥＣを初期化する（ステップＳ４）。
【００６４】
次に、受付部１０２は、文字キー２２６による文字（平仮名）の入力を受付ける（ステップＳ６）。受付部１０２は、領域ＥＢに入力された文字データを追加する（ステップＳ８）。これにより、ディスプレイ１２の文字入力領域には、領域ＥＢに記憶された文字（平仮名）が仮入力文字として表示される（ステップＳ１０）。
【００６５】
抽出部１０４は、文字ＤＢ４３を検索し、領域ＥＢの文字の変換候補を抽出する（ステップＳ１２）。つまり、領域ＥＢの平仮名に対応付けられた変換候補データを文字ＤＢ４３より抽出する。抽出部１０４は、変換候補テーブルを生成し、テーブル領域ＥＣに記録する（ステップＳ１４）。
【００６６】
この処理が終わると、制御部３０は、操作部２２のキーの押下があるまで待機する（ステップＳ１６）。決定キー２２２が押下されたと判断した場合、ステップＳ１８に進む。上下キーが押下されたと判断した場合、ステップＳ２２に進む。文字キー２２６が押下されたと判断した場合、ステップＳ８に戻る。
【００６７】
ステップＳ１８において、受付部１０２は、領域ＥＡに、領域ＥＢの文字を追加する。また、カーソル領域のアドレスを更新する。ステップＳ１６から遷移する場合、領域ＥＡには、平仮名が追加される。同時に、領域ＥＢの文字およびテーブル領域ＥＣの変換候補テーブルをクリアする（ステップＳ２０）。ステップＳ２０の処理が終わると、ステップＳ６に処理は戻される。
【００６８】
ステップＳ２２において、選択部１０６は、変換候補テーブルの第１（または最終）変換候補を選択する。つまり、選択部１０６は、ユーザにより下キーが選択された場合、変換候補テーブルの第１変換候補を選択し、上キーが選択された場合、最終変換候補を選択する。選択部１０６は、選択した変換候補を、領域ＥＢにコピーする。これにより、ディスプレイ１２の文字入力領域には、領域ＥＢの文字（変換候補：たとえば、漢字混じりの文字列）が表示される（ステップＳ２４）。なお、本実施の形態では、変換候補テーブルのうちの１つの変換候補を領域ＥＢにコピーすることとするが、このような手法に限定されない。たとえば、選択中の変換候補を特定するためのポインタを用いることで、領域ＥＢを用いることなく未確定文字が表示されてもよい。
【００６９】
ステップＳ２４の処理が終わると、制御部３０は、再び、操作部２２のキーが押下されるまで待機する（ステップＳ２６）。文字キー２２６が押下されたと判断した場合、ステップＳ１８に戻る。ステップＳ２６からステップＳ１８に遷移する場合、領域ＥＡには、１つの変換候補が追加される。また、カーソル領域のアドレスを更新する。
【００７０】
上下キーが押下されたと判断した場合、ステップＳ２８に進む。決定キー２２２が押下されたと判断した場合、ステップＳ３０に進む。
【００７１】
ステップＳ２８において、選択部１０６は、変換候補テーブルの次（または前）の変換候補を選択する。つまり、選択部１０６は、ユーザにより下キーが選択された場合、選択中の変換候補の次の変換候補を選択し、上キーが選択された場合、一つ前の変換候補を選択する。選択部１０６は、選択した変換候補を、領域ＥＢにコピーする。これにより、ディスプレイ１２の文字入力領域には、領域ＥＢの文字（変換候補）が表示される。この処理が終わると、ステップＳ２４に戻る。
【００７２】
ステップＳ３０において、確定処理部１０８は、領域ＥＢに記録された未確定文字を確定する。すなわち、領域ＥＡに、領域ＥＢの文字（変換候補）を追加する。また、カーソル領域のアドレスを更新する。これにより、領域ＥＢの文字は、本入力文字として確定される。
【００７３】
次に、抽出部１０４は、領域ＥＢの文字、すなわち、確定された本入力文字に関連する連携候補を抽出し、連携予測テーブルを生成する（ステップＳ３２）。抽出部１０４は、まず、（複数の変換候補のうち）ユーザにより選択された変換候補データに関連付けられた連携候補データを文字ＤＢ４３から抽出する。そして、抽出した連携候補データからなる連携予測テーブルを生成し、テーブル領域ＥＣに記録する。この処理が終わると、領域ＥＢはクリアされる（ステップＳ３４）。
【００７４】
制御部３０は、さらに、操作部２２のキーの押下があるまで待機する（ステップＳ３６）。決定キー２２２が押下されたと判断した場合、ステップＳ４に戻る。つまり、連携候補が表示されることなく、再度、平仮名の入力が受付けられる。
【００７５】
上下キーが押下されたと判断した場合、ステップＳ２２に戻る。つまり、テーブル領域ＥＣに変換候補テーブルが記憶されている場合と同様の処理が実行される。連携候補が領域ＥＢに記録されている場合には、ステップＳ２２，Ｓ２８における「変換候補」は、「連携候補」に読み換えられるものとする。
【００７６】
文字キー２２６が押下されたと判断した場合、ステップＳ８に戻る。
以上で、文字入力処理の流れについての説明は終了する。
【００７７】
＜表示例について＞
次に、図６〜図１５を用いて、本実施の形態における文字入力処理の表示例について具体的に説明する。
【００７８】
図６のような表示画面すなわち文字入力領域５００がディスプレイ１２に表示されているものと仮定する。ディスプレイ１２の文字入力領域５００には、「昨日の飲み会、お疲れ様でした。明日」という確定文字（本入力文字）５０１のみが表示されている。カーソル５０２は、確定文字５０１の最後尾に表示されている。
【００７９】
この状態で、文字キー２２６により平仮名「か」が入力されたとする（ステップＳ６）。そうすると、図７に示されるように、カーソル５０２の後ろには、「か」との未確定文字（仮入力文字）５０３が表示される（ステップＳ１０）。未確定文字５０３は、確定文字５０２と区別するため、たとえば、反転表示される。
【００８０】
この場合、抽出部１０４は、仮名文字「か」をもとに、図８に示されるような変換候補テーブルを生成する（ステップＳ１４）。図８を参照すると、変換候補テーブルは、「花粉症」、「限って」、「彼」、…、「かな」、…、「駆る」などの変換候補で構成される。
【００８１】
未確定文字５０３が表示された状態で下キーが押下された場合、図９に示されるように、カーソル５０２の後ろに、第一候補である「花粉症」の未確定文字５０４が表示される（ステップＳ２２）。逆に、上キーが押下された場合、図１０に示されるように、最終候補である「駆る」の未確定文字５０５が表示される（ステップＳ２２）。このように、仮名文字が仮入力された状態でユーザより変換候補の表示が指示されると、１つの変換候補のみが、確定文字に続けて（直後に）表示される。
【００８２】
未確定文字５０３が表示された状態で、さらに文字入力キー２２６により「い」が入力された場合、図１１に示されるように、「かい」との未確定文字５０５が表示される（ステップＳ１０）。
【００８３】
この場合、抽出部１０４は、仮名文字「かい」をもとに、図１２に示されるような変換候補テーブルを生成する（ステップＳ１４）。図１２を参照すると、変換候補テーブルは、「会社」、「回」、「開催」、…、「海外」などの変換候補で構成される。
【００８４】
上下キーにより「海外」が選択された状態で、決定キー２２２が押下されたと仮定すると、未確定文字であった「海外」という文字は、本入力文字として確定される（ステップＳ３０）。そうすると、図１３に示されるように、「昨日の…。明日海外」という確定文字５１１が表示される。なお、変換候補が選択，確定されると、表示制御部１１０は、上下キーで連携予測が可能であること（連携候補を表示可能であること）を示すダイアログ５１２を所定の領域に表示することが好ましい。このダイアログ５１２は、ステップＳ３６から他の処理に遷移した時点で非表示としてよい。
【００８５】
このような場合、抽出部１０４は、「海外」という文字（変換候補）をもとに、図１４のような連携候補テーブルを生成する（ステップＳ３２）。図１４を参照すると、連携候補テーブルは、「旅行」、「挙式」、「ウェディング」、…、「の」、…、「より」などの文字を含む。
【００８６】
図１３のような画面に遷移した場合に、最初に下キーが押下されると、選択部１０６により「旅行」が選択される。そうすると、ディスプレイ１２の文字入力領域には、図１５に示されるように、カーソル５０２の直後に、「旅行」との未確定文字５１３が表示される（ステップＳ２２）。この場合も、表示制御部１１０は、ダイアログ５１２を表示し、上述のような処理がなされる。これにより、ユーザは、文字キー２２６により平仮名を入力することなく、連続的に、連携候補を入力することができる。
【００８７】
なお、図１４に示したように、連携候補テーブルは、仮名文字データを含んで構成されてよい。この場合、連携候補テーブルから「の」などの平仮名が選択されたときには、連携候補テーブルではなく、「の」に関連する変換候補テーブルが生成されることとしてよい。
【００８８】
以上のように、本実施の形態によると、従来の文字変換機能および連携予測機能を有する携帯電話機と同様に、ユーザによるキー操作回数を減らすことができる。さらに、本実施の形態では、文字入力領域に表示された確定文字に続けて１つの候補（変換候補，連携候補）のみを表示する。そのため、表示画面に、従来のような、複数の変換候補や連携候補の専用表示領域を別途設ける必要がない。したがって、ディスプレイ自体が小さい場合や、ディスプレイ領域が分割された結果、各表示画面が小さい場合にも、文字の視認性を損なうことがない。
【００８９】
なお、本発明の携帯電話機が実行する文字入力方法を、プログラムとして提供することもできる。このようなプログラムは、メモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００９０】
提供されるプログラム製品は、フラッシュメモリなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記憶された記憶媒体とを含む。
【００９１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００９２】
【図１】本実施の形態に係る携帯電話機の外観の一例を示す図である。
【図２】本発明の実施の形態における携帯電話機のハードウェア構成を示すブロック図である。
【図３】本発明の実施の形態における文字データベースのデータ構造の一例を示す図である。
【図４】本実施の形態における文字入力機能を実現する際におけるＲＡＭのデータ構造例を示す図である。
【図５】本発明の実施の形態における携帯電話機の制御部が実行する文字入力処理を示すフローチャートである。
【図６】確定文字を表示する画面の一例を示す図である。
【図７】確定文字と仮入力文字とを表示する画面の一例を示す図である。
【図８】変換候補テーブルの一例を示す図である。
【図９】確定文字と変換候補とを表示する画面の一例を示す図である。
【図１０】確定文字と変換候補とを表示する画面の他の例を示す図である。
【図１１】表示画面の一例を示す図である。
【図１２】変換候補テーブルの他の例を示す図である。
【図１３】変換候補が確定された直後の画面例を示す図である。
【図１４】連携候補テーブルの例を示す図である。
【図１５】確定文字と連携候補とを表示する画面の一例を示す図である。
【図１６】文字変換機能および予測変換機能を有する一般的な携帯電話機での表示画面例を示す図である。
【符号の説明】
【００９３】
１  携帯電話機、７  アンテナ、１２  ディスプレイ、１３  表示部、１８  再生回路、１９  スピーカ、２２  操作部、２４  マイクロフォン、２５  計時部、２６  アクセス部、２６Ａ  記録媒体、３０  制御部、３６  通信制御部、３７  無線部、３８  音声信号処理部、４１  ＲＡＭ、４２  フラッシュメモリ、１０２  受付部、１０４  抽出部、１０６  選択部、１０８  確定処理部、１１０  表示制御部。
【図１】
2009245244.tif 000003
【図２】
2009245244.tif 000004
【図３】
2009245244.tif 000005
【図４】
2009245244.tif 000006
【図５】
2009245244.tif 000007
【図６】
2009245244.tif 000008
【図７】
2009245244.tif 000009
【図８】
2009245244.tif 000010
【図９】
2009245244.tif 000011
【図１０】
2009245244.tif 000012
【図１１】
2009245244.tif 000013
【図１２】
2009245244.tif 000014
【図１３】
2009245244.tif 000015
【図１４】
2009245244.tif 000016
【図１５】
2009245244.tif 000017
【図１６】
2009245244.tif 000018