(57)【要約】【課題】  変換文字候補の選択を行いやすい携帯端末を提供する。【解決手段】  表示確定済みの文字列の最後尾の文字（図２では「と」）を表示する矩形領域の右下の座標（Ｃｘ，Ｃｙ）を基準点とし、表示画面２８の文字列１行分の高さγを減じたｙ座標（Ｃｙ−γ）と表示画面２８の上辺のｙ座標との差が候補リスト画面３０の高さに満たないときに、変換文字行３２に入力できる１度に変換可能な文字数である最大変換文字数の文字が入力されたときの座標変化分（α，β）を演算して求められる（Ｃｘ＋α，Ｃｙ＋β）のｙ座標（Ｃｙ＋β）を候補リスト画面３０の上辺のｙ座標に設定して表示する。【選択図】        図２
2005316562.tif 000002
【特許請求の範囲】
【請求項１】
文字入力に応じて表示画面上に候補リスト画面を表示する携帯端末であって、
表示確定済みの最後尾の文字の座標を取得する座標取得手段と、
前記表示確定済みの最後尾の文字の座標と前記表示画面の上辺の座標との差を演算する座標演算手段と、
前記座標演算手段が演算した前記座標の差が、前記候補リスト画面の高さより大きいか小さいかを判定する判定手段と、
前記判定手段の判定結果が「小さい」場合に、前記表示確定済みの最後尾の文字位置以降の入力位置から最大変換文字数だけ入力した場合の最後尾の位置より高くない座標を前記候補リスト画面の上辺の座標に設定する表示位置制御手段と、
を備えることを特徴とする携帯端末。
【請求項２】
請求項１記載の携帯端末において、前記候補リスト画面に表示されるカーソルの幅が、変換候補文字列の最大長に設定されることを特徴とする携帯端末。
【請求項３】
文字入力に応じて表示画面上に候補リスト画面を表示するためのコンピュータの制御方法であって、
表示確定済みの最後尾の文字の座標を取得する座標取得ステップと、
前記表示確定済みの最後尾の文字の座標と前記表示画面の上辺の座標との差を演算する座標演算ステップと、
前記座標の差が、前記候補リスト画面の高さより大きいか小さいかを判定する判定ステップと、
前記判定結果が「小さい」場合に、前記表示確定済みの最後尾の文字位置以降の入力位置から最大変換文字数だけ入力した場合の最後尾の位置より高くない座標を前記候補リスト画面の上辺の座標に設定する表示位置制御ステップと、
を備えることを特徴とするコンピュータの制御方法。
【請求項４】
表示確定済みの最後尾の文字の座標を取得する座標取得手段、
前記表示確定済みの最後尾の文字の座標と前記表示画面の上辺の座標との差を演算する座標演算手段、
前記座標演算手段が演算した前記座標の差が、前記候補リスト画面の高さより大きいか小さいかを判定する判定手段、及び
前記判定手段の判定結果が「小さい」場合に、前記表示確定済みの最後尾の文字位置以降の入力位置から最大変換文字数だけ入力した場合の最後尾の位置より高くない座標を前記候補リスト画面の上辺の座標に設定する表示位置制御手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力に応じて表示画面上に候補リスト画面を表示する携帯端末の改良に関する。
【背景技術】
【０００２】
従来より、電子メール等の文字情報の通信ができる携帯端末が使用されており、このような携帯端末では、テンキーを使用して文字情報の入力が行われる。この際、下記特許文献１に示されるように、入力した文字列に対して変換候補のリストを表示する等の構成により、文字入力の効率化が図られている。
【特許文献１】特開２００２−１０１１７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上記従来の技術においては、変換候補リストの表示画面が入力された変換されるべき文字列の全部または一部を覆い隠してしまうという問題があった。この場合、操作者は、自分が入力した文字列を記憶しつつ、文章全体のバランス等を考慮しながら変換文字候補の選択をしなければならず、文字入力の効率化を十分にはかることができない。
【０００４】
本発明は、上記従来の課題に鑑みなされたものであり、その目的は、変換文字候補の選択を行いやすい携帯端末を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、文字入力に応じて表示画面上に候補リスト画面を表示する携帯端末であって、表示確定済みの最後尾の文字の座標を取得する座標取得手段と、前記表示確定済みの最後尾の文字の座標と前記表示画面の上辺の座標との差を演算する座標演算手段と、前記座標演算手段が演算した前記座標の差が、前記候補リスト画面の高さより大きいか小さいかを判定する判定手段と、前記判定手段の判定結果が「小さい」場合に、前記表示確定済みの最後尾の文字位置以降の入力位置から最大変換文字数だけ入力した場合の最後尾の位置より高くない座標を前記候補リスト画面の上辺の座標に設定する表示位置制御手段と、を備えることを特徴とする。ここで、上記候補リスト画面に表示されるカーソルの幅は、変換候補文字列の最大長に設定されることが好適である。
【０００６】
また、本発明は、文字入力に応じて表示画面上に候補リスト画面を表示するためのコンピュータの制御方法であって、表示確定済みの最後尾の文字の座標を取得する座標取得ステップと、前記表示確定済みの最後尾の文字の座標と前記表示画面の上辺の座標との差を演算する座標演算ステップと、前記座標の差が、前記候補リスト画面の高さより大きいか小さいかを判定する判定ステップと、前記判定結果が「小さい」場合に、前記表示確定済みの最後尾の文字位置以降の入力位置から最大変換文字数だけ入力した場合の最後尾の位置より高くない座標を前記候補リスト画面の上辺の座標に設定する表示位置制御ステップと、を備えることを特徴とする。
【０００７】
また、本発明は、表示確定済みの最後尾の文字の座標を取得する座標取得手段、前記表示確定済みの最後尾の文字の座標と前記表示画面の上辺の座標との差を演算する座標演算手段、前記座標演算手段が演算した前記座標の差が、前記候補リスト画面の高さより大きいか小さいかを判定する判定手段、及び前記判定手段の判定結果が「小さい」場合に、前記表示確定済みの最後尾の文字位置以降の入力位置から最大変換文字数だけ入力した場合の最後尾の位置より高くない座標を前記候補リスト画面の上辺の座標に設定する表示位置制御手段、としてコンピュータを機能させるためのプログラムであることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、候補リスト画面が、常に変換前の文字列を覆い隠さないように表示画面に表示されるので、変換文字候補の選択を行いやすくすることができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を実施するための最良の形態（以下、実施形態という）を、図面に従って説明する。
【００１０】
図１には、本発明にかかる携帯端末の一実施形態の構成のブロック図が示される。図１において、携帯端末は、表示部１０、操作部１２、記憶部１４、通信部１６及び制御部１８で構成されている。
【００１１】
表示部１０は、例えば液晶ディスプレイ等で構成され、文字データ等のキー入力の内容、各種図形等を表示する。なお、本発明をパーソナルコンピュータ等に適用した場合には、表示部１０をＣＲＴ等で構成することもできる。上記キー入力は、図１の操作部１２により行う。この操作部１２は、例えば携帯端末の操作ボタン（テンキー、十字キー、確定キー）等により構成されるが、本発明をパーソナルコンピュータ等に適用した場合には、キーボード、マウス等の領域指定手段、バーコード等により構成することもできる。
【００１２】
記憶部１４は、例えば制御部１８の作業用のＲＡＭ、不揮発性メモリとしてのＥＥＰＲＯＭ、磁気記憶媒体等で構成されており、キー入力の内容等の各種データが記憶される。
【００１３】
通信部１６は、公知の方法により基地局と通信して携帯通信端末としての通話機能を実現している。なお、本発明をＰＤＡ（パーソナルデジタルアシスタンス）、パーソナルコンピュータ等に適用した場合には、通信部１６は必ずしも必要ではない。
【００１４】
制御部１８は、例えばＣＰＵ等で構成され、表示部１０、操作部１２、記憶部１４及び通信部１６とデータのやり取りを行いながらこれらの動作を制御する。
【００１５】
制御部１８の表示制御部２０は、主として表示部１０に表示される内容を制御する。座標管理部２２は、表示部１０の表示画面に表示されるカーソル、枠その他の表示内容の画面上における座標を取得し、変更する等の処理を制御する。この座標管理部２２が、本発明の座標取得手段として機能する。判定部２４は、表示画面に表示される上記表示内容の座標について、相互の関係（高低、長さ等）を判定するための制御を行う。演算部２６は、上記座標についての演算処理を実行するための制御を行う。
【００１６】
なお、上述した制御部１８は、ＣＰＵを中心として構成されたコンピュータであってよく、この場合、メモリカードその他の媒体に格納されたプログラムをＣＰＵが実行することで制御部１８の各機能が実現される。
【００１７】
図２及び図３には、本実施形態に係る携帯端末の表示部１０の表示画面における表示例が示される。図２及び図３では、ｘ座標が表示画面２８の左から右に、ｙ座標が表示画面２８の上から下にそれぞれ定義されている。文字を入力した場合は、ｘ座標に沿って表示され、１行埋まると下（ｙ座標方向））の行に移行する。
【００１８】
図２において、表示画面２８上には平仮名で「あ」から「と」があいうえお順（５０音順）に入力され、操作部１２に含まれる確定キーにより表示確定されている。ここで、操作者が操作部１２のテンキー等を使用して「きみが」と入力すると、候補リスト画面３０に「きみが」、「君が」、「黄身が」、「気味が」等の変換候補が表示される。この候補リスト画面３０は、十字キー等に割り付けられた変換キーを押下したときに表示されるように構成してもよい。また、上記変換候補は、記憶部１４に記憶されている。図２の例では、候補リスト画面３０は、入力されている「きみが」を含めて変換文字行３２に最大変換文字数の文字が入力されたとするとその最後尾の文字が含まれる行の下辺、すなわち変換文字行３２の最下辺にその上辺が重なるように位置が設定される。ここで、最大変換文字数とは、変換文字行３２に入力できる１度に変換可能な文字数の最大値をいい、図２では斜線で示された領域に入力される文字数である。本実施形態では１５文字となっているが、特に限定はされない。なお、図２に示されるように、最大変換文字数の文字全てが入力されていない場合でも、最大変換文字数の最後尾の文字が含まれる行の下辺に候補リスト画面３０の上辺が重なるようにそのｙ座標が設定され、表示される。ただし、変換文字行３２の領域のうち、何も文字が入力されていない部分には何もデータを表示する必要はなく、図２に示された斜線等も表示しなくて良い。
【００１９】
上記最大変換文字数の最後尾の文字の位置は、例えば確定キーにより表示確定済みの文字列の最後尾の文字（図２では「と」）を表示する矩形領域の右下の座標（Ｃｘ，Ｃｙ）を座標管理部２２が取得し、この点を基準点として最大変換文字数の文字が入力されたときの座標変化分（α，β）を演算部２６に演算させ、（Ｃｘ＋α，Ｃｙ＋β）として求めることができる。この場合の演算部２６が、本発明の座標演算手段に相当する。
【００２０】
上記座標（Ｃｘ＋α，Ｃｙ＋β）は、最大変換文字数の最後尾の文字を表示する矩形領域の右下の座標である。表示制御部２０は、候補リスト画面３０の上辺のｙ座標が上記（Ｃｙ＋β）となるように表示部１０に表示処理を実行させる。この場合の表示制御部２０が、本発明の表示位置制御手段に相当する。
【００２１】
一方、図３には、「きみが」と入力した場合に、候補リスト画面３０の下辺が変換文字行３２の最上辺に重なるように候補リスト画面３０の下辺のｙ座標が設定される例が示される。このｙ座標は、座標管理部２２が取得した表示確定済みの文字列の最後尾の文字（図３では「い」）を表示する矩形領域の右下の座標（Ｃｘ，Ｃｙ）に基づき、演算部２６が（Ｃｙ−γ）を演算して求める。ここで、γは表示画面２８の文字列１行分（変換文字行３２の１行分）のｙ座標の値（高さ）である。
【００２２】
上述した図２及び図３の表示方法の区別は、判定部２４により実行される、判定部２４では、変換済みの文字列の最後尾の文字を表示する矩形領域の右下の座標（図２及び図３に示された（Ｃｘ，Ｃｙ））から演算部２６が算出したｙ座標（Ｃｙ−γ）と表示画面２８の上辺のｙ座標との差を演算部２６に演算させ、この差が候補リスト画面３０の高さｈより大きいか小さいかを判定する。小さいと判定した場合は、図２に示されるように、表示制御部２０が候補リスト画面３０を変換文字行３２より下に表示し、大きいと判定した場合は、図３に示されるように、上に表示する。
【００２３】
図４には、本実施形態にかかる携帯端末において、上記候補リスト画面３０の表示位置の制御動作のフローが示される。図４において、まず座標管理部２２が、表示確定済みの文字列の最後尾の文字の座標（Ｃｘ，Ｃｙ）を取得する（Ｓ１）。
【００２４】
次に、上記座標（Ｃｘ，Ｃｙ）、表示画面２８の文字列１行分の高さγ及び表示画面２８の上辺のｙ座標ｙ０に基づき、演算部２６が、
（数１）
Ｃｙ−γ−ｙ０−０．５γ  ・・・（１）
の演算を行い、この結果が候補リスト画面３０の高さｈより大きいか小さいかを判定部２４が判定する（Ｓ２）。上記（１）式において（Ｃｙ−γ）は、変換済みの文字列の最後尾の文字が含まれる行の上辺の座標である。また、表示画面２８の上辺のｙ座標ｙ０を減算するのは、変換済みの文字列の最後尾の文字が含まれる行の上に候補リスト画面３０を表示する高さ的余裕があるか否かを判定するためである。さらに、最後の項で０．５γ（０．５行分の高さ）を減算するのは、γが大きくなった際、候補リスト画面３０の表示位置が上下とも同じ確率で出現するようにし、使用者に違和感を与えないようにするためである。
【００２５】
上記ステップＳ２において、（１）式の演算結果が候補リスト画面３０の高さｈより大きい場合には、表示制御部２０が候補リスト画面３０の下辺のｙ座標として（Ｃｙ−γ）を設定し（Ｓ３）、候補リスト画面３０を表示部１０に表示する（Ｓ４）。これにより、候補リスト画面３０は、変換文字行３２より上に表示されることになる（図３参照）。
【００２６】
一方、上記ステップＳ２において、（１）式の演算結果が候補リスト画面３０の高さｈより小さい場合には、表示制御部２０が候補リスト画面３０の上辺のｙ座標をＣｙ＋βに設定し（Ｓ５）、候補リスト画面３０を表示部１０に表示する（Ｓ４）。ここで、上述したように、βは変換文字行３２に最大変換文字数の文字が入力されたときの最後尾の文字を表示する矩形領域の右下のｙ座標である。これにより、候補リスト画面３０は、変換文字行３２より下に表示されることになる（図２参照）。
【００２７】
以上の構成により、候補リスト画面３０は、常に変換文字行３２を覆い隠さないように表示画面２８に表示されるので、変換文字候補の選択を行いやすくすることができる。
【００２８】
なお、図２及び図３に示されるように、候補リスト画面３０では、変換候補の文字列とともに、これらのうちから所定の候補を選択するためのカーソル３４も表示されている。このカーソル３４の幅は、変換候補文字列の最大長に設定するのが好適である。このような構成とすると、変換候補文字列の長さに応じてカーソル３４の長さが変動しないので、使用者にとって見やすい表示とすることができる。
【図面の簡単な説明】
【００２９】
【図１】本発明にかかる携帯端末の一実施形態の構成のブロック図である。
【図２】図１の携帯端末の表示部における表示例の説明図である。
【図３】図１の携帯端末の表示部における表示例の説明図である。
【図４】図１の携帯端末において、候補リスト画面の表示位置の制御動作のフロー図である。
【符号の説明】
【００３０】
１０  表示部、１２  操作部、１４  記憶部、１６  通信部、１８  制御部、２０  表示制御部、２２  座標管理部、２４  判定部、２６  演算部、２８  表示画面、３０  候補リスト画面、３２  変換文字行、３４  カーソル。
【図１】
2005316562.tif 000003
【図２】
2005316562.tif 000004
【図３】
2005316562.tif 000005
【図４】
2005316562.tif 000006