(57)【要約】【課題】一般的に、携帯端末等においては、選択した入力モード（平仮名、カタカナ、英文字、数字等）に応じた文字種によってしか入力できないため、異なる文字種の文字列を入力する場合にはモードを切り替えるという煩雑な操作を行なう必要があった。【解決手段】本発明は、キー押下に応じて文字種別に変換候補を一覧表示する文字入力装置である。また、本文字入力装置は、変換確定履歴に基づいて変換確定後の次変換候補を出力する。さらに、選択された変換候補の文字種を取得して、次に選択されるであろう文字種を予測し、この予測結果に基づいて文字種別候補欄のレイアウトを変更する。【選択図】            図２
2015097102.tif 000002
【特許請求の範囲】
【請求項１】
キーを利用して文字入力を行う文字入力装置であって、
前記キーを有する入力キー部と、
変換候補を表示する変換候補欄と、
前記キーを用いたキー入力に応じて前記変換候補欄に変換候補を表示する変換候補表示部と、
前記変換候補欄における各変換候補の配置面積を変更可能であるレイアウト部と、
を有し、
前記レイアウト部は、前記変換候補欄における各変換候補の配置面積を文字列の長さに応じて変更可能であることを特徴とする文字入力装置。
【請求項２】
キーを利用して文字入力を行う文字入力装置であって、
前記キーを有する入力キー部と、
変換候補を表示する変換候補欄と、
前記キーを用いたキー入力に応じて前記変換候補欄に変換候補を表示する変換候補表示部と、
前記変換候補欄における各変換候補の配置面積を変更可能であるレイアウト部と、
を有し、
前記変換候補欄は２以上の候補表示欄に分割されており、
前記レイアウト部は各候補表示欄の配置面積を変換候補の文字列の長さに応じて変更可能であることを特徴とする文字入力装置。
【請求項３】
前記レイアウト部は、前記変換候補欄の表示面積をユーザからの指示に従って変更可能である請求項１に記載の文字入力装置。
【請求項４】
前記レイアウト部は、前記変換候補欄に表示する変換候補数を設定可能である請求項１又は２に記載の文字入力装置。
【請求項５】
前記レイアウト部は、前記変換候補欄の枠を設定可能である請求項１又は２に記載の文字入力装置。
【請求項６】
コンピュータに、
キーを利用して文字入力を行う文字入力装置における前記キーを用いたキー入力に応じて、変換候補欄に変換候補を表示する変換候補表示ステップと、
前記変換候補欄における各変換候補の配置面積を変更可能であるレイアウトステップと、
を有し、
前記レイアウトステップは、前記変換候補欄における各変換候補の配置面積を文字列の長さに応じて変更可能であるサブステップを含む処理を実行させるためのプログラム。
【請求項７】
コンピュータに、
キーを利用して文字入力を行う文字入力装置における前記キーを用いたキー入力に応じて、変換候補欄に変換候補を表示する変換候補表示ステップと、
前記変換候補欄における各変換候補の配置面積を変更可能であるレイアウトステップと、
を有し、
前記レイアウトステップは、前記変換候補欄が２以上の候補表示欄に分割されており、各候補表示欄の配置面積を変換候補の文字列の長さに応じて変更可能であるサブステップを含む処理を実行させるためのプログラム。
【請求項８】
請求項６又は７に記載のプログラムを記憶した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話等を代表する小型の文字入力手段を有する端末装置に関し、文字入力方法、入力文字種の選択方法、文字変換方法及びプログラムに関するものである。
【背景技術】
【０００２】
一般的に携帯端末等においては、選択した入力モード（平仮名、カタカナ、英文字、数字等）に応じた文字種による入力を実行する。したがって例えば、「集合時間はＰＭ８：３０です。」と入力したい場合には、まず平仮名モードで「集合時間は」までを入力して変換した後、英文字モードに切り替えて「ＰＭ」を入力し、続いて数字モードに切り替えて「８：３０」を入力し、さらに平仮名モードに戻して「です。」を入力するという煩雑な操作を行なう必要があった。
【０００３】
これを解決するために、特許文献１では、設定された入力モードにしたがって変換候補を表示するものの、入力後に変換キーの操作を行なうことによって、変換候補を確定するまで、順次異なる文字種の変換候補を表示する手法が提案されている。ユーザが入力モードの切り替え操作を行わなくても、入力モードの枠を超えて、異なる種類の文字が変換候補として表示できるため、入力操作を削減して利便性を向上させることができる。
【特許文献１】特開２００３−１１４８８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１で示される手法では、変換キーを押すまでは設定された入力モードによる入力が実行されるため、ユーザの意図する文字列が入力されているかどうかを確認することはできないという問題があった。
【課題を解決するための手段】
【０００５】
本発明はかかる実情に鑑み、キー押下に応じて文字種別に変換候補を表示する文字入力装置である。また、本文字入力装置は、変換確定履歴に基づいて変換確定後の次変換候補を出力する。さらに、選択された変換候補の文字種を取得して、次に選択されるであろう文字種を予測し、この予測結果に基づいて文字種別候補欄のレイアウトを変更する。
【発明の効果】
【０００６】
以上、説明したように本件発明に係る文字入力装置は、一の入力で異なる文字種の変換候補を一覧表示できることによって、ユーザは文字の入力モードを気にすることなく、簡易に文字入力を実行することができる。また、次に入力される可能性が高い変換候補が見やすい位置に配置されて表示されるため、入力効率が上がるという効果も期待できる。
【発明を実施するための最良の形態】
【０００７】
以下に、各発明を実施するための最良の形態を説明する。各実施形態と請求項の関係はおおむね次のようなものである。実施形態４は、主に請求項１〜８について説明する。実施形態１〜３は、本発明の特許請求の範囲には含まれないが、本発明に関連する発明について説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。
【０００８】
また、以下に記載する各機能ブロックは、ハードウェア、またはメモリ上に展開しハードウェアを制御することでその作用が得られるソフトウェア、またはハードウェア及びソフトウェアの両方として実現されうる。具体的には、コンピュータを利用するものであれば、ＣＰＵ、メモリ、ハードディスクドライブ、ＣＤ−ＲＯＭ／ＤＶＤ−ＲＯＭなどの読み取りドライブ、各種通信用の送受信ポート・インターフェイス・その他の周辺装置などのハードウェア構成部、それらハードウェアを制御するためのドライバプログラム、その他アプリケーションプログラムなどが挙げられる。
【０００９】
さらに、この発明は装置またはシステムとして実現できるのみでなく、方法としても実現可能である。またこのような発明の一部をソフトウェアとして構成することもできる。さらにそのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を固定した記録媒体も、当然にこの発明の技術的な範囲に含まれる（本明細書の全体を通じて同様である。）
【００１０】
＜＜実施形態１＞＞
【００１１】
本実施形態の概要について説明する。本実施形態は、キー押下に応じて文字種別に変換候補を表示する文字入力装置である。
【００１２】
図１は、本実施形態の文字入力装置の一例を示すものである。今、ユーザによって文字入力装置の「２」と、「３」のキーが１回ずつ押されて文字入力が実行された状態を示している。図１上部に示すように、本文字入力装置は０１０２に入力文字が表示されるとともに、０１１０に文字種別に変換候補の一覧が表示される。さらに、変換確定が実行されると０１０１に変換確定後の文字列が表示される。また、入力文字「２３」に対し、０１１１は漢字に変換した場合の変換候補（「傘」等）を、０１１２はカタカナに変換した場合の候補（「カサ」等）を、０１１３は英文字入力した場合の候補（「ＡＤ」等）を、０１１４は数字入力した場合の候補（「２３」等）を表示している。なお、図で示した例のように入力された文字列に続くと予測される変換候補（例えば、「葛西」、「カサブランカ」、「ａｄｖｅｒｔｉｓｅ」等）も表示される場合もある。
【００１３】
このように、本文字入力装置は一の入力で異なる文字種の変換候補を一覧表示する。これによって、ユーザは文字の入力モードを気にすることなく、簡易に文字入力を実行することができる。
【００１４】
＜実施形態１：構成＞  図２は、本実施形態の機能ブロックの一例を示したものである。  図２に示す本実施形態の「文字入力装置」（０２００）は、「入力キー部」（０２０１）と、「レイアウト部」（０２０２）と、「変換候補表示部」（０２０３）と、「選択部」（０２０４）とを有する。
【００１５】
（文字入力装置  ０２００）  「文字入力装置」（０２００）は、キーを利用して文字入力を行なう装置であって、携帯電話、ＰＤＡ端末などの移動体端末や、パーソナルコンピュータなどが例示できる。
【００１６】
（入力キー部  ０２０１）  「入力キー部」（０２０１）は、複数の文字種が一つのキーに割り当てられている。文字種とは、入力した文字列を変換すべき種別をいい、漢字（平仮名を含む）、カタカナ、英文字、数字などが該当する。一般的には、「１」のキーには「１」の他に、「あ」行の文字、記号が割り当てられている。同様に、「２」のキーには「２」、「か」行、「Ａ」〜「Ｃ」（小文字も含む、以下同様）が、「３」のキーには「３」、「さ」行、「Ｄ」〜「Ｆ」が、「４」のキーには「４」、「た」行、「Ｇ」〜「Ｉ」が、「５」のキーには「５」、「な」行、「Ｊ」〜「Ｌ」が、「６」のキーには「６」、「は」行、「Ｍ」〜「Ｏ」が、「７」のキーには「７」、「ま」行、「Ｐ」〜「Ｓ」が、「８」のキーには「８」、「や」行、「Ｔ」〜「Ｖ」が、「９」のキーには「９」、「ら」行、「Ｗ」〜「Ｚ」が、「０」のキーには「０」、「わ」行、記号がそれぞれ割り当てられている。
【００１７】
（レイアウト部  ０２０２）  「レイアウト部」（０２０２）は、文字種別に変換候補を表示する文字種別変換候補欄をレイアウトする。文字種別変換候補欄は、文字種別に複数の変換候補を表示するためのスペースをいう。レイアウトは、文字種別変換候補欄における、変換候補の文字種ごとの並び順や、表示面積を決定する処理などが該当する。（詳細については後述する。）また、レイアウトは、文字種別変換候補欄の枠の設定や、表示する候補数の設定などが含まれる場合もある。その他のレイアウト部の処理としては、デフォルトで定められている欄に従って表示するものや、ユーザからの指示に従って表示するものが含まれる場合もある。
【００１８】
（変換候補表示部  ０２０３）  「変換候補表示部」（０２０３）は、前記キー押下に応じて文字種別変換候補欄に変換候補を表示する。変換候補表示部は、例えば「２」と、「３」のキーが１回ずつ押されて文字入力が実行された場合には、漢字に変換した場合の変換候補（「傘」等）と、カタカナに変換した場合の候補（「カサ」等）と、英文字入力した場合の候補（「ＡＤ」等）と、数字入力した場合の候補（「２３」等）等を表示する。
【００１９】
（選択部  ０２０４）  「選択部」（０２０４）は、変換候補表示部（０２０３）に表示されている変換候補から一つの変換候補を選択して変換確定をするための処理を行なう。選択は、キー操作などによって実現可能である。
【００２０】
＜実施形態１：ハードウェア構成＞  図３は、本実施形態のハードウェア構成の一例を示す概略図である。この図を利用して、文字入力装置の処理実行におけるそれぞれのハードウェア構成部の働きについて説明する。文字入力装置（０３００）は、レイアウト部と、変換候補表示部と、における処理を実現するために「ＣＰＵ（中央演算装置）」（０３０１）と、「メインメモリ」（０３０２）と、「記憶装置（又は記憶媒体）」（０３０３）と、を備える。さらに、上記ハードウェア構成部に加えて、入力キー部と、選択部と、における処理を実現するために「入力インターフェイス」（０３０４）を備え、記載していないが表示処理を実現するために「出力インターフェイス」（０３０５）を備え、出力インターフェイスを介してディスプレイ等と接続している。これらは、「システムバス」（０３０６）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００２１】
記憶装置（０３０３）はＣＰＵ（０３０１）にて実行される各種プログラムや、辞書データなどを記憶している。また、メインメモリ（０３０２）は記憶装置に記憶されているプログラムを実行するために、そのプログラムを読み出して展開する領域であるワーク領域と、データなどを一時的に格納するデータ領域とを提供する。さらに、このメインメモリや記憶装置にはそれぞれ複数のメモリアドレスが割り当てられており、ＣＰＵで実行されるプログラムは、そのメモリアドレスを特定しアクセスすることで相互にデータのやり取りを行い、処理することが可能となっている。以上が各ハードウェア構成の機能である。
【００２２】
まず、文字入力装置の電源を入れると、記憶装置に記憶されている変換候補表示プログラム（変換候補表示部）（アドレス０１）、レイアウトプログラム（アドレス０２）がメインメモリのワーク領域（アドレス１１、１２）にそれぞれ展開される。
【００２３】
文字入力装置が、入力インターフェイスを介して、利用者からのキー入力を検知した場合には、その入力がトリガとなり、メインメモリのワーク領域に展開された変換候補表示プログラム（アドレス１１）がＣＰＵによって実行される。変換候補表示プログラムは、受け付けた入力キーから変換候補を生成し、一旦メインメモリのデータ領域（アドレス１００）などに格納しておく。変換候補の生成の際には、アドレス０３に格納されている辞書データを読み出して、このデータから変換候補となる文字列を抽出するとしてもよい。なお、辞書データは、日本語辞書、英文字辞書、カタカナ辞書、数字辞書の各データから構成されているものとする。
【００２４】
次に、変換候補のメインメモリへの格納がトリガとなり、メインメモリのワーク領域に展開されたレイアウトプログラム（アドレス１２）がＣＰＵによって実行される。レイアウトプログラムは、文字種別変換候補欄における、変換候補の文字種ごとの並び順や、表示面積を決定する。レイアウトプログラムは、決定したレイアウトに基づいて、変換候補をグラフィックメモリに格納し、出力インターフェイスを介して表示装置に出力することによって、文字種別変換候補欄のレイアウトが実現できる。
【００２５】
なお、以上の説明においては、各部はソフトウェアで構成されているものとして説明したがハードウェアで構成されていてもよい。
【００２６】
＜実施形態１：処理の流れ＞  図４は、本実施形態の文字入力装置における文字入力方法の流れの一例を示したものである。なお、以下に示す処理の流れは、方法、計算機に実行させるためのプログラムで実行することができ、またこのプログラムを計算機によって読取り可能な記録媒体に記録することができる。（本明細書のその他の処理の流れについても同様である。）
【００２７】
まず、キー入力を受け付け、受け付けたキーが文字入力用キーかどうか判定する（Ｓ０４０１）。文字入力用キーでないとの判定結果の場合には、ユーザ操作の動作を実行し（Ｓ０４０２）、キー入力受付待ちに移行する。
【００２８】
文字入力用キーであるとの判定結果の場合には、キー押下に応じて入力された文字列の変換候補を、辞書データを検索することで抽出する（Ｓ０４０３）。（辞書データの検索処理については、後述する。）
【００２９】
次に、文字種別に変換候補を表示する文字種別変換候補欄をレイアウトして、変換候補を表示する（Ｓ０４０４）。さらに、表示した変換候補から一つの変換候補を選択して変換確定をするための処理を行なう（Ｓ０４０５）。最後に、キー入力が終了したかどうか判定を行い（Ｓ０４０６）、キー入力が継続している限り、最初のステップから処理を繰り返す。
【００３０】
なお、図５は、辞書データ検索処理の流れの一例を示したものである。まず、文字入力装置は、辞書データとして、日本語辞書、英文字辞書、カタカナ辞書、数字辞書を記憶装置に保持している。（ここで、数字辞書とは、数字に意味があるもの（例えば、年号、時間、電話番号、ユーザが入力した数字など）が記憶されている辞書のことである。具体的には、入力記録やアドレス帳等がメモリにある場合において、「０９０」等の入力がされた場合には、電話番号であると判定し、アドレス帳内にある電話番号の候補を数字候補欄に、あるいは、登録された名前を変換候補として漢字、カナ、英語欄に表示可能である。）各辞書には、複数の単語が登録されており、日々更新される辞書データをネットワークから適時ダウンロードし、更新するような仕組みであってもよい。
【００３１】
最初に、入力文字列を一時的に記憶する（Ｓ０５０１）。次に、入力文字列を含む言葉を日本語辞書データから検索し、入力予測が高い順に候補を並べる（Ｓ０５０２）。なお、ここでいう入力予測が高い順とは、入力頻度が多い単語ほど入力予測が高いものとする。さらに、入力文字列を含む言葉を英字辞書データから検索し、入力予測が高い順に候補を並べる（Ｓ０５０３）。その次に、入力文字列を含む言葉をカタカナ辞書データから検索し、入力予測が高い順に候補を並べる（Ｓ０５０４）。最後に、入力文字列を含む言葉を数字辞書データから検索し、入力予測が高い順に候補を並べる（Ｓ０５０５）。
【００３２】
＜実施形態１：効果＞  本実施形態は、キー押下に応じて文字種別に変換候補を表示する文字入力装置である。本文字入力装置は一の入力で異なる文字種の変換候補を一覧表示できることによって、ユーザは文字の入力モードを気にすることなく、簡易に文字入力を実行することができる。
【００３３】
＜＜実施形態２＞＞
【００３４】
本実施形態の概要について説明する。本実施形態は、選択された変換候補の文字種を取得して、次に選択されるであろう文字種を予測し、この予測結果に基づいて文字種別候補欄のレイアウト変更命令を出力することに特徴を有する文字入力装置である。
【００３５】
＜実施形態２：構成＞  図６は、本実施形態の機能ブロックの一例を示したものである。  図６に示す本実施形態の「文字入力装置」（０６００）は、「入力キー部」（０６０１）と、「レイアウト部」（０６０２）と、「変換候補表示部」（０６０３）と、「選択部」（０６０４）と、さらに、「次文字種予測部」（０６０５）と、「第一レイアウト変更命令部」（０６０６）と、を有する。
【００３６】
（次文字種予測部  ０６０５）  「次文字種予測部」（０６０５）は、選択部（０６０４）で選択された変換候補の文字種を取得して、次に選択されるであろう文字種を予測する。次文字種は、例えば、同種の文字種が連続する、あるいは、ある文字種の後は特定の文字種が続くなどの一定の法則に基づいて予測処理を実行する。一定の法則は、履歴に基づく統計によって定め、予測結果を反映して精度を高めることも想定している。なお、予測は最も可能性の高いものを算出するだけでなく、文字種ごとに順位づけを行なってもよい。一定の法則の具体例としては、「午前」、「午後」、「ＡＭ」、「ＰＭ」などの文字列の後には次文字種として数字が高確率にて予測されるものなどが列挙できる。
【００３７】
（第一レイアウト変更命令部  ０６０６）  「第一レイアウト変更命令部」（０６０６）は、次文字種予測部（０６０５）での予測結果に基づいてレイアウト部（０６０２）に対して文字種別候補欄のレイアウト変更命令を出力する。レイアウト変更命令は、入力される可能性が高い文字種順に、文字種別変換候補欄の左から配置するなどの命令が例示できる。
【００３８】
その他各部の処理については、実施形態１と同様である。
【００３９】
＜実施形態２：ハードウェア構成＞  図７は、本実施形態のハードウェア構成の一例を示す概略図である。この図を利用して、文字入力装置の処理実行におけるそれぞれのハードウェア構成部の働きについて、主に実施形態１との差異を中心に説明する。文字入力装置（０７００）は、次文字種予測部と、第一レイアウト変更命令部等と、における処理を実現するために「ＣＰＵ（中央演算装置）」（０７０１）と、「メインメモリ」（０７０２）と、「記憶装置（又は記憶媒体）」（０７０３）と、を備える。さらに、上記ハードウェア構成部に加えて、「入力インターフェイス」（０７０４）と、「出力インターフェイス」（０７０５）を備え、出力インターフェイスを介してディスプレイ等と接続している。これらは、「システムバス」（０７０６）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００４０】
記憶装置（０７０３）はＣＰＵ（０７０１）にて実行される各種プログラムや、辞書データ、次文字種予測データなどを記憶している。また、メインメモリ（０７０２）は記憶装置に記憶されているプログラムを実行するために、そのプログラムを読み出して展開する領域であるワーク領域と、データなどを一時的に格納するデータ領域とを提供する。
【００４１】
まず、文字入力装置の電源を入れると、記憶装置に記憶されている次文字種予測プログラム（次文字種予測部）（アドレス０３）、第一レイアウト変更命令プログラム（第一レイアウト変更命令部）（アドレス０４）等がメインメモリのワーク領域（アドレス１１から１４）にそれぞれ展開される。
【００４２】
文字入力装置が、入力インターフェイスを介して、利用者からの変換候補の選択操作を検知した場合には、その入力がトリガとなり、メインメモリのワーク領域に展開された次文字種予測プログラム（アドレス１３）がＣＰＵによって実行される。次文字種予測プログラムは、選択された変換候補の文字種を取得し、一旦メインメモリのデータ領域（アドレス２００）などに格納しておいて、アドレス０６に格納されている次文字種予測データを読み出して、このデータとの比較処理を実行することによって、次文字種を予測するとしてもよい。予測した次文字種は、メインメモリのデータ領域（アドレス２０１）などに格納する。
【００４３】
次に、次文字種のメインメモリへの格納がトリガとなり、メインメモリのワーク領域に展開された第一レイアウト変更命令プログラム（アドレス１４）がＣＰＵによって実行される。第一レイアウト変更命令プログラムは、メインメモリのデータ領域（アドレス２０１）に格納された次文字種の予測結果に基づいて、文字種別変換候補欄における、変換候補の文字種ごとの並び順などを変更するための命令を生成する。具体的には、次文字種の可能性が高い順に文字種別変換候補欄の左から配置するなどの命令が例示できる。生成したレイアウト変更命令は、メインメモリのデータ領域（アドレス２０２）などに格納する。
【００４４】
その次に、レイアウト変更命令のメインメモリへの格納がトリガとなり、メインメモリのワーク領域に展開されたレイアウトプログラム（アドレス１２）がＣＰＵによって実行される。レイアウトプログラムは、レイアウト変更命令に従って、変換候補をグラフィックメモリに格納し、出力インターフェイスを介して表示装置に出力することによって、文字種別変換候補欄のレイアウトが実現できる。
【００４５】
＜実施形態２：処理の流れ＞  図８は、本実施形態の文字入力装置における文字入力方法の流れの一例を示したものである。
【００４６】
まず、キー入力を受け付け、受け付けたキーが文字入力用キーかどうか判定する（Ｓ０８０１）。文字入力用キーでないとの判定結果の場合には、ユーザ操作の動作を実行し（Ｓ０８０２）、キー入力受付待ちに移行する。文字入力用キーであるとの判定結果の場合には、キー押下に応じて入力された文字列の変換候補を、辞書データを検索することで抽出する（Ｓ０８０３）。ここまでは実施形態１と同様である。
【００４７】
次に、既に選択されている変換候補の文字種を取得して、次に選択されるであろう文字種を予測する（Ｓ０８０４）。さらに、先の予測結果に基づいて文字種別候補欄のレイアウト変更命令を出力する（Ｓ０８０５）。その次に、レイアウト変更命令に従って、文字種別変換候補欄をレイアウトして、変換候補を表示する（Ｓ０８０６）。さらに、表示した変換候補から一つの変換候補を選択して変換確定をするための処理を行なう（Ｓ０８０７）。このとき、次文字種の予測結果と、ユーザの選択とを次文字種予測データとして記憶装置に保存するとしてもよい。最後に、キー入力が終了したかどうか判定を行い（Ｓ０８０８）、キー入力が継続している限り、最初のステップから処理を繰り返す。
【００４８】
＜実施形態２：効果＞  本実施形態は、選択された変換候補の文字種を取得して、次に選択されるであろう文字種を予測し、この予測結果に基づいて文字種別候補欄のレイアウト変更命令を出力することに特徴を有する文字入力装置である。次に入力される可能性が高い文字種の変換候補が見やすい位置に配置されて表示されるため、入力効率が上がる効果が期待できる。
【００４９】
＜＜実施形態３＞＞
【００５０】
本実施形態の概要について説明する。本実施形態は、文字種の選択履歴を含む変換確定履歴に基づいて変換確定後の次変換候補を出力することに特徴を有する文字入力装置である。
【００５１】
＜実施形態３：構成＞  図９は、本実施形態の機能ブロックの一例を示したものである。  図９に示す本実施形態の「文字入力装置」（０９００）は、「入力キー部」（０９０１）と、「レイアウト部」（０９０２）と、「変換候補表示部」（０９０３）と、「選択部」（０９０４）と、さらに、「変換確定履歴記録部」（０９０５）と、「変換候補予測部」（０９０６）と、を有する。なお、図示していないがさらに「次文字種予測部」と、「第一レイアウト変更命令部」と有する場合もある。
【００５２】
（変換確定履歴記録部  ０９０５）  「変換確定履歴記録部」（０９０５）は、文字種の選択履歴を含む変換確定履歴を記録する。変換確定履歴は、文字種の選択履歴の他に、文字列の入力、変換、確定の履歴などが含まれる。
【００５３】
（変換予測部  ０９０６）  「変換候補予測部」（０９０６）は、変換確定履歴に基づいて変換確定後の次変換候補を出力する。次変換候補は、先行する文字列に継続する文字列として変換確定される可能性が高い変換候補をいう。次変換候補は、具体的には、所定の数字（例えば、電話番号など）の後には特定の文字列（例えば、電話番号の宛先）が変換確定される確率が高い場合に、当該数字の入力で文字列「丸の内病院」を次変換候補として出力することなどが例示できる。
【００５４】
また、別の例としては、先行する文字列（例えば、「シャープ」など）の後には特定の文字列（例えば、「ペンシル」）が変換確定される確率が高い場合に、当該数字の入力で文字列「シャープペンシル」を次変換候補として出力することなどが例示できる。
【００５５】
その他各部の処理については、実施形態１と同様である。
【００５６】
＜実施形態３：ハードウェア構成＞  図１０は、本実施形態のハードウェア構成の一例を示す概略図である。この図を利用して、文字入力装置の処理実行におけるそれぞれのハードウェア構成部の働きについて、主に実施形態１、２との差異を中心に説明する。文字入力装置（１０００）は、変換確定履歴記録部と、変換候補予測部等と、における処理を実現するために「ＣＰＵ（中央演算装置）」（１００１）と、「メインメモリ」（１００２）と、「記憶装置（又は記憶媒体）」（１００３）と、を備える。さらに、上記ハードウェア構成部に加えて、「入力インターフェイス」（１００４）と、「出力インターフェイス」（１００５）を備え、出力インターフェイスを介してディスプレイ等と接続している。これらは、「システムバス」（１００６）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００５７】
記憶装置（１００３）はＣＰＵ（１００１）にて実行される各種プログラムや、辞書データ、変換確定履歴などを記憶している。また、メインメモリ（１００２）は記憶装置に記憶されているプログラムを実行するために、そのプログラムを読み出して展開する領域であるワーク領域と、データなどを一時的に格納するデータ領域とを提供する。
【００５８】
まず、文字入力装置の電源を入れると、記憶装置に記憶されている変換確定履歴記録プログラム（変換確定履歴記録部）（アドレス０３）、変換候補予測プログラム（変換候補予測部）（アドレス０４）等がメインメモリのワーク領域（アドレス１１から１４）にそれぞれ展開される。
【００５９】
文字入力装置が、入力インターフェイスを介して、利用者からの変換候補の選択操作を検知した場合には、その入力がトリガとなり、メインメモリのワーク領域に展開された変換確定履歴記録プログラム（アドレス１３）がＣＰＵによって実行される。変換確定履歴記録プログラムは、選択された文字種などを含む変換確定履歴を取得し、記憶装置（アドレス０６）に記録する。
【００６０】
次に、変換確定履歴の記憶装置への格納がトリガとなり、メインメモリのワーク領域に展開された変換候補予測プログラム（アドレス１４）がＣＰＵによって実行される。変換候補予測プログラムは、記憶装置（アドレス０６）に記録された変換確定履歴に基づいて、入力文字列に後方一致する文字列を検索する。一致する文字列が得られた場合には、これを次変換候補としてメインメモリのデータ領域（アドレス２００）などに格納する。
【００６１】
次に、次変換候補のメインメモリへの格納がトリガとなり、メインメモリのワーク領域に展開された変換候補表示プログラム（アドレス１１）がＣＰＵによって実行される。変換候補表示プログラムは、出力インターフェイスを介して、次変換候補を含む変換候補を表示装置に出力する。
【００６２】
＜実施形態３：処理の流れ＞  図１１は、本実施形態の文字入力装置における文字入力方法の流れの一例を示したものである。
【００６３】
まず、キー入力を受け付け、受け付けたキーが文字入力用キーかどうか判定する（Ｓ１１０１）。文字入力用キーでないとの判定結果の場合には、ユーザ操作の動作を実行し（Ｓ１１０２）、キー入力受付待ちに移行する。文字入力用キーであるとの判定結果の場合には、キー押下に応じて入力された文字列の変換候補を、辞書データを検索することで抽出する（Ｓ１１０３）。ここまでは実施形態１、２と同様である。
【００６４】
次に、変換確定履歴に基づいて変換確定後の次変換候補を出力する（Ｓ１１０４）。その次に、文字種別変換候補欄をレイアウトして、変換候補を表示する（Ｓ１１０５）。さらに、表示した変換候補から一つの変換候補を選択して変換確定をするための処理を行なう（Ｓ１１０６）。このとき、変換確定された変換候補の変換確定履歴を記録する（Ｓ１１０７）。最後に、キー入力が終了したかどうか判定を行い（Ｓ１１０８）、キー入力が継続している限り、最初のステップから処理を繰り返す。
【００６５】
＜実施形態３：効果＞  本実施形態は、文字種の選択履歴を含む変換確定履歴に基づいて変換確定後の次変換候補を出力することに特徴を有する文字入力装置である。次に入力される可能性が高い変換候補が出力されるため、入力効率がさらに上がる効果が期待できる。
【００６６】
＜＜実施形態４＞＞
【００６７】
本実施形態の概要について説明する。本実施形態は次変換候補予測部での予測結果に基づいてレイアウト部に対して文字種別候補欄のレイアウト面積変更命令を出力することに特徴を有する文字入力装置である。
【００６８】
＜実施形態４：構成＞  図１２は、本実施形態の機能ブロックの一例を示したものである。  図１２に示す本実施形態の「文字入力装置」（１２００）は、「入力キー部」（１２０１）と、「レイアウト部」（１２０２）と、「変換候補表示部」（１２０３）と、「選択部」（１２０４）と、「変換確定履歴記録部」（１２０５）と、「変換候補予測部」（１２０６）と、さらに、「第二レイアウト変更命令部」（１２０７）とを有する。なお、図示していないがさらに「次文字種予測部」と、「第一レイアウト変更命令部」と有する場合もある。
【００６９】
（第二レイアウト変更命令部  １２０７）  「第二レイアウト変更命令部」（１２０７）は、変換候補予測部（１２０６）での予測結果に基づいてレイアウト部（１２０２）に対して文字種別候補欄のレイアウト面積変更命令を出力する。レイアウト面積変更命令は、次変換候補の個数や、文字列の長さに応じて、文字種別変換候補欄に占める文字種ごとの配置面積を変更するなどの命令が例示できる。
【００７０】
その他各部の処理については、実施形態１と同様である。
【００７１】
＜実施形態４：ハードウェア構成＞  図１３は、本実施形態のハードウェア構成の一例を示す概略図である。この図を利用して、文字入力装置の処理実行におけるそれぞれのハードウェア構成部の働きについて、主に実施形態１から３との差異を中心に説明する。文字入力装置（１３００）は、第二レイアウト変更命令部等における処理を実現するために「ＣＰＵ（中央演算装置）」（１３０１）と、「メインメモリ」（１３０２）と、「記憶装置（又は記憶媒体）」（１３０３）と、を備える。さらに、上記ハードウェア構成部に加えて、「入力インターフェイス」（１３０４）と、「出力インターフェイス」（１３０５）を備え、出力インターフェイスを介してディスプレイ等と接続している。これらは、「システムバス」（１３０６）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００７２】
記憶装置（１３０３）はＣＰＵ（１３０１）にて実行される各種プログラムや、辞書データ、変換確定履歴などを記憶している。また、メインメモリ（１３０２）は記憶装置に記憶されているプログラムを実行するために、そのプログラムを読み出して展開する領域であるワーク領域と、データなどを一時的に格納するデータ領域とを提供する。
【００７３】
まず、文字入力装置の電源を入れると、記憶装置に記憶されている第二レイアウト変更命令プログラム（第二レイアウト変更命令部）（アドレス０５）等がメインメモリのワーク領域（アドレス１１から１５）にそれぞれ展開される。
【００７４】
文字入力装置が、入力インターフェイスを介して、利用者からの変換候補の選択操作を検知した場合には、その入力がトリガとなり、メインメモリのワーク領域に展開された変換確定履歴記録プログラム（アドレス１３）がＣＰＵによって実行される。変換確定履歴記録プログラムは、選択された文字種などを含む変換確定履歴を取得し、記憶装置（アドレス０７）に記録する。
【００７５】
次に、変換確定履歴の記憶装置への格納がトリガとなり、メインメモリのワーク領域に展開された変換候補予測プログラム（アドレス１４）がＣＰＵによって実行される。変換候補予測プログラムは、記憶装置（アドレス０７）に記録された変換確定履歴に基づいて、入力文字列に後方一致する文字列を検索する。一致する文字列が得られた場合には、これを次変換候補としてメインメモリのデータ領域（アドレス２００）などに格納する。
【００７６】
次に、次変換候補のメインメモリへの格納がトリガとなり、メインメモリのワーク領域に展開された第二レイアウト変更命令プログラム（アドレス１５）がＣＰＵによって実行される。第二レイアウト変更命令プログラムは、メインメモリのデータ領域（アドレス２００）に格納された次変換候補の予測結果に基づいて、文字種別変換候補欄に占める変換候補の文字種ごとの配置面積などを変更するための命令を生成する。具体的には、次変換候補の個数が多い文字種や、長い文字列を含む文字種は広い面積を確保するなどの命令が例示できる。生成したレイアウト面積変更命令は、メインメモリのデータ領域（アドレス２０１）などに格納する。
【００７７】
その次に、レイアウト面積変更命令のメインメモリへの格納がトリガとなり、メインメモリのワーク領域に展開されたレイアウトプログラム（アドレス１２）がＣＰＵによって実行される。レイアウトプログラムは、レイアウト面積変更命令に従って、変換候補をグラフィックメモリに格納し、出力インターフェイスを介して表示装置に出力することによって、文字種別変換候補欄のレイアウトが実現できる。
【００７８】
＜実施形態４：処理の流れ＞  図１４は、本実施形態の文字入力装置における文字入力方法の流れの一例を示したものである。
【００７９】
まず、キー入力を受け付け、受け付けたキーが文字入力用キーかどうか判定する（Ｓ１４０１）。文字入力用キーでないとの判定結果の場合には、ユーザ操作の動作を実行し（Ｓ１４０２）、キー入力受付待ちに移行する。文字入力用キーであるとの判定結果の場合には、キー押下に応じて入力された文字列の変換候補を、辞書データを検索することで抽出する（Ｓ１４０３）。ここまでは実施形態１から３と同様である。
【００８０】
次に、変換確定履歴に基づいて変換確定後の次変換候補を出力する（Ｓ１４０４）。その次に、先の予測結果に基づいて文字種別候補欄のレイアウト変更命令を出力する（Ｓ１４０５）。その次に、レイアウト変更命令に従って、文字種別変換候補欄をレイアウトして、変換候補を表示する（Ｓ１４０６）。さらに、表示した変換候補から一つの変換候補を選択して変換確定をするための処理を行なう（Ｓ１４０７）。このとき、変換確定された変換候補の変換確定履歴を記録する（Ｓ１４０８）。最後に、キー入力が終了したかどうか判定を行い（Ｓ１４０９）、キー入力が継続している限り、最初のステップから処理を繰り返す。
【００８１】
＜実施形態４：効果＞  本実施形態は、次変換候補予測部での予測結果に基づいてレイアウト部に対して文字種別候補欄のレイアウト面積変更命令を出力することに特徴を有する文字入力装置である。必要に応じて文字種別候補欄の面積が適切に変更されるため、見やすい表示となる効果が期待できる。
【図面の簡単な説明】
【００８２】
【図１】実施形態１を説明するための概念図
【図２】実施形態１の機能ブロックの一例を示した図
【図３】実施形態１のハードウェア構成の一例を示した図
【図４】実施形態１の処理の流れを示した図
【図５】実施形態１の辞書データ検索処理の流れを示した図
【図６】実施形態２の機能ブロックの一例を示した図
【図７】実施形態２のハードウェア構成の一例を示した図
【図８】実施形態２の処理の流れを示した図
【図９】実施形態３の機能ブロックの一例を示した図
【図１０】実施形態３のハードウェア構成の一例を示した図
【図１１】実施形態３の処理の流れを示した図
【図１２】実施形態４の機能ブロックの一例を示した図
【図１３】実施形態４のハードウェア構成の一例を示した図
【図１４】実施形態４の処理の流れを示した図
【符号の説明】
【００８３】
０２００    文字入力装置
０２０１    入力キー部
０２０２    レイアウト部
０２０３    変換候補表示部
０２０４    選択部
【図１】
2015097102.tif 000003
【図２】
2015097102.tif 000004
【図３】
2015097102.tif 000005
【図４】
2015097102.tif 000006
【図５】
2015097102.tif 000007
【図６】
2015097102.tif 000008
【図７】
2015097102.tif 000009
【図８】
2015097102.tif 000010
【図９】
2015097102.tif 000011
【図１０】
2015097102.tif 000012
【図１１】
2015097102.tif 000013
【図１２】
2015097102.tif 000014
【図１３】
2015097102.tif 000015
【図１４】
2015097102.tif 000016