(57)【要約】      （修正有）【課題】  入力装置のボタン配置を覚えなくても容易に文字を入力することができ、また、文字入力に使用するディスプレイ上の面積を小さくすることができる文字入力装置を提案することを目的とする。【解決手段】  方向指示手段３，４，５，６を用いて文字を入力する文字入力装置あって、一又は複数の文字種からなる文字配列を文字特定座標と対応させて予め文字テーブルに記憶しておき、この文字テーブルから所定の大きさの部分文字テーブルを、中央の選択文字部とその周囲の文字選択参考部から構成する入力確認部１０として表示手段１に表示し、この方向指示手段３，４，５，６の操作に応じて、この選択文字部に、この文字選択参考部に表示されていたこの選択文字部周囲の文字のいずれか一つを移動させて表示し、この入力確認部１０を再描画する手段とを有する。【選択図】      図１
2005032116.tif 000002
【特許請求の範囲】
【請求項１】
方向指示手段を用いて文字を入力する文字入力制御方法であって、
一又は複数の文字種からなる文字配列を文字特定座標と対応させて予め文字テーブルに記憶しておき、
前記文字テーブルから所定の大きさの部分文字テーブルを、中央の選択文字部とその周囲の文字選択参考部から構成する入力確認部として表示手段に表示し、前記入力確認部の文字選択参考部に、前記文字テーブル上で前記選択文字部に表示されている文字の周囲に配置されている文字を表示する処理と、
前記方向指示手段の操作に応じて、前記選択文字部に、前記文字選択参考部に表示されていた前記選択文字部周囲の文字のいずれか一つを移動させて表示し、その周囲の前記文字選択参考部に前記文字テーブル上で前記選択文字部に移動された文字の周囲に配置されている文字を表示して前記入力確認部を再描画する処理と
を有することを特徴とする文字入力制御方法。
【請求項２】
請求項１記載の文字入力制御方法において、
表示されている前記選択文字部の文字が前記文字テーブル上での文字特定座標（ｎ，ｍ）（ｎ，ｍは自然数）であるときに、
前記方向指示手段より、上、右、下、左のいずれかの方向への移動指示入力がなされると、前記選択文字部の文字の文字特定座標（ｎ，ｍ）を、指示に応じて（ｎ，ｍ−１）、（ｎ＋１，ｍ）、（ｎ，ｍ＋１）、（ｎ−１，ｍ）のいずれかに変更し、かつ前記文字選択参考部に前記文字テーブル上で移動後の前記文字特定座標の周囲に配置されている文字を表示する
ことを特徴とする文字入力制御方法。
【請求項３】
請求項１記載の文字入力制御方法において、
前記選択文字部に目的とする文字を表示したときに、選択文字決定手段が操作されると、前記入力確認部を一文字分移動して再描画するとともに、前記選択文字部の文字を前記入力確認部横に表示する
ことを特徴とする文字入力制御方法。
【請求項４】
請求項１記載の文字入力制御方法において、
前記文字テーブルの端に接する文字が前記文字選択参考部に含まれるときは、前記入力確認部上に前記文字テーブルの端に対応する境界線を表示する
ことを特徴とする文字入力制御方法。
【請求項５】
請求項４記載の文字入力制御方法において、
前記入力確認部に表示する文字が、前記文字テーブル上の一方の端の文字から他方の端の文字に架かる場合に、当該文字テーブルの上端と下端の境界線、または左端と右端の境界線を繋げて表示する
ことを特徴とする文字入力制御方法。
【請求項６】
請求項１記載の文字入力制御方法において、
前記文字テーブルを文字種と対応させて色分けし、前記文字テーブルを予め文字種と対応させて色分けしておき、前記入力確認部に表示する文字の文字種に応じて当該文字の背景色を表示する
ことを特徴とする文字入力制御方法。
【請求項７】
請求項１記載の文字入力制御方法において、
前記部分文字テーブルは、３×３行列の大きさからなる
ことを特徴とする文字入力制御方法。
【請求項８】
コンピュータに、一又は複数の文字種からなる文字配列を文字特定座標と対応させて予め記憶させてある文字テーブルから所定の大きさの部分文字テーブルを、中央の選択文字部とその周囲の文字選択参考部から構成する入力確認部として表示手段に表示し、前記入力確認部の文字選択参考部に、前記文字テーブル上で前記選択文字部に表示されている文字の周囲に配置されている文字を表示する手順と、
方向指示手段の操作に応じて、前記選択文字部に、前記文字選択参考部に表示されていた前記選択文字部周囲の文字のいずれか一つを移動させて表示し、その周囲の前記文字選択参考部に前記文字テーブル上で前記選択文字部に移動された文字の周囲に配置されている文字を表示して前記入力確認部を再描画する手順と
を実行させるための文字入力プログラム。
【請求項９】
請求項８記載の文字入力プログラムにおいて、
表示されている前記選択文字部の文字が前記文字テーブル上での文字特定座標（ｎ，ｍ）（ｎ，ｍは自然数）であるときに、
前記入力確認部を再描画する手順は、前記方向指示手段より、上、右、下、左のいずれかの方向への移動指示入力がなされると、前記選択文字部の文字の文字特定座標（ｎ，ｍ）を、指示に応じて（ｎ，ｍ−１）、（ｎ＋１，ｍ）、（ｎ，ｍ＋１）、（ｎ−１，ｍ）のいずれかに変更し、かつ前記文字選択参考部に前記文字テーブル上で移動後の前記文字特定座標の周囲に配置されている文字を表示する
ことを特徴とする文字入力プログラム。
【請求項１０】
請求項８記載の文字入力プログラムにおいて、
前記選択文字部に目的とする文字を表示したときに、選択文字決定手段が操作されると、前記入力確認部を一文字分移動して再描画するとともに、前記選択文字部の文字を前記入力確認部横に表示する
ことを特徴とする文字入力プログラム。
【請求項１１】
請求項８記載の文字入力プログラムにおいて、
前記文字テーブルの端に接する文字が前記文字選択参考部に含まれるときは、前記入力確認部上に前記文字テーブルの端に対応する境界線を表示する
ことを特徴とする文字入力プログラム。
【請求項１２】
請求項１１記載の文字入力プログラムにおいて、
前記入力確認部に表示する文字が、前記文字テーブル上の一方の端の文字から他方の端の文字に架かる場合に、当該文字テーブルの上端と下端の境界線、または左端と右端の境界線を繋げて表示する
ことを特徴とする文字入力プログラム。
【請求項１３】
請求項８記載の文字入力プログラムにおいて、
前記文字テーブルを予め文字種と対応させて色分けしておき、前記入力確認部に表示する文字の文字種に応じて当該文字の背景色を表示する
ことを特徴とする文字入力プログラム。
【請求項１４】
方向指示手段を用いて文字を入力する文字入力装置あって、
一又は複数の文字種からなる文字配列を文字特定座標と対応させて予め文字テーブルに記憶しておき、
前記文字テーブルから所定の大きさの部分文字テーブルを、中央の選択文字部とその周囲の文字選択参考部から構成する入力確認部として表示手段に表示し、前記入力確認部の文字選択参考部に、前記文字テーブル上で前記選択文字部に表示されている文字の周囲に配置されている文字を表示する手段と、
前記方向指示手段の操作に応じて、前記選択文字部に、前記文字選択参考部に表示されていた前記選択文字部周囲の文字のいずれか一つを移動させて表示し、その周囲の前記文字選択参考部に前記文字テーブル上で前記選択文字部に移動された文字の周囲に配置されている文字を表示して前記入力確認部を再描画する手段と
を有することを特徴とする文字入力装置。
【請求項１５】
請求項１４記載の文字入力装置において、
表示されている前記選択文字部の文字が前記文字テーブル上での文字特定座標（ｎ，ｍ）（ｎ，ｍは自然数）であるときに、
前記入力確認部を再描画する手段は、前記方向指示手段より、上、右、下、左のいずれかの方向への移動指示入力がなされると、前記選択文字部の文字の文字特定座標（ｎ，ｍ）を、指示に応じて（ｎ，ｍ−１）、（ｎ＋１，ｍ）、（ｎ，ｍ＋１）、（ｎ−１，ｍ）のいずれかに変更し、かつ前記文字選択参考部に前記文字テーブル上で移動後の前記文字特定座標の周囲に配置されている文字を表示する
ことを特徴とする文字入力装置。
【請求項１６】
請求項１４記載の文字入力装置において、
前記選択文字部に目的とする文字を表示したときに、選択文字決定手段が操作されると、前記入力確認部を一文字分移動して再描画するとともに、前記選択文字部の文字を前記入力確認部横に表示する
ことを特徴とする文字入力装置。
【請求項１７】
請求項１４記載の文字入力装置において、
前記文字テーブルの端に接する文字が前記文字選択参考部に含まれるときは、前記入力確認部上に前記文字テーブルの端に対応する境界線を表示する
ことを特徴とする文字入力装置。
【請求項１８】
請求項１７記載の文字入力装置において、
前記入力確認部に表示する文字が、前記文字テーブル上の一方の端の文字から他方の端の文字に架かる場合に、当該文字テーブルの上端と下端の境界線、または左端と右端の境界線を繋げて表示する
ことを特徴とする文字入力装置。
【請求項１９】
請求項１４記載の文字入力装置において、
前記文字テーブルを予め文字種と対応させて色分けしておき、前記入力確認部に表示する文字の文字種に応じて当該文字の背景色を表示する
ことを特徴とする文字入力装置。
【請求項２０】
請求項１４記載の文字入力装置において、
前記部分文字テーブルは、３×３行列の大きさからなる
ことを特徴とする文字入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、十字コントロールキー等の方向指示手段を用いて、容易に文字を入力することができる文字入力制御方法、文字入力用プログラム及び文字入力装置に関する。
【背景技術】
【０００２】
一般に、パーソナルコンピュータ（以下、ＰＣと称する。）等を使用して文字などを入力する場合、これらに接続または付属された入力装置の目的のボタン（キー）を利用者が操作することにより入力することができる。また、ゲーム機などではディスプレイ上に表示されたキーボードのキーをポインティングして文字入力を行うソフトキーボードも提案されている。その他、文字入力可能なものとして携帯電話機などがよく知られている（例えば、特許文献１参照。）。
【特許文献１】特開２００２−２６８８０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述の文字入力においては、入力装置上のたくさんのボタンの中から目的の文字が割り当てられたボタンを探す必要があり、入力装置毎に異なるボタン配置を覚える必要がある。
【０００４】
また、携帯電話機等、特に入力するボタンが少ない入力装置を持つ機器では、１つのボタンに複数個の文字が割り当てられているため、この中から目的の文字が割り当てられているボタンを見つけ操作し、目的の文字を探し出す必要がある。
【０００５】
また、入力している文字を確認する場所（入力確認部）と入力を決定した文字を出力する場所（出力確認部）とが遠いため、いちいち交互に目線を移動させる必要がある。例えば、ハードキーボードでは、入力確認部はキーボード上のボタン、出力確認部はディスプレ画面であり、ソフトキーボードでは、入力確認部はディスプレイ画面に表示されたソフトキーボード上のボタン、出力確認部はディスプレイ画面であり、また、携帯電話機では、入力装置はボタン、出力確認部はディスプレイ画面にそれぞれ相当するが、いずれの機器においても入力確認部と出力確認部が離れている。
【０００６】
さらにまた、ソフトキーボードのようにディスプレイ画面上に入力確認部を表示した場合、文字入力するのにディスプレイ画面の広い範囲を占めてしまうという不都合がある。
【０００７】
斯かる点に鑑み、本発明は、キーボード等の入力装置のボタン配置を覚えなくても容易に文字を入力することができ、また、文字入力に使用するディスプレイ上の面積を小さくすることができる文字入力制御方法、文字入力プログラム及び文字入力装置を提案することを目的とする。
【課題を解決するための手段】
【０００８】
上述課題を解決し、目的を達成するため、本発明の第１の手段は、方向指示手段を用いて文字を入力するものであって、一又は複数の文字種からなる文字配列を文字特定座標と対応させて予め文字テーブルに記憶しておき、この文字テーブルから所定の大きさの部分文字テーブルを、中央の選択文字部とその周囲の文字選択参考部から構成する入力確認部として表示手段に表示し、この入力確認部の文字選択参考部に、文字テーブル上でこの選択文字部に表示されている文字の周囲に配置されている文字を表示し、方向指示手段の操作に応じて、選択文字部に、文字選択参考部に表示されていた選択文字部周囲の文字のいずれか一つを移動させて表示し、その周囲の文字選択参考部に文字テーブル上でこの選択文字部に移動された文字の周囲に配置されている文字を表示して入力確認部を再描画することを特徴とする。
【０００９】
斯かる第１の手段によると、入力確認部ではあたかも文字テーブルを上から覗いて、その一部が入力確認部に見えるといった感覚が得られ、文字選択参考部が表示されることにより、ユーザは複雑な入力方法を覚えることなしに目的の文字がどこになるかを容易に推測することができる。
【００１０】
本発明の第２の手段は、上述第１の手段において、選択文字部に目的とする文字を表示したときに、選択文字決定手段が操作されると、選択文字部の文字を入力確認部横の決定文字出力部に表示し、入力確認部を一文字分移動して再描画することを特徴とする。
【００１１】
斯かる第２の手段によると、入力する文字を確認する入力確認部と、入力を決定した文字を出力する決定文字出力部を非常に近くに配置したことによって、文字入力の際に目線を移動する距離が短くなる。
【００１２】
本発明の第３の手段は、上述第１の手段において、文字テーブルの端に接する文字が文字選択参考部に含まれるときは、入力確認部上に文字テーブルの端に対応する境界線を表示することを特徴とする。
【００１３】
斯かる第３の手段によると、入力確認部上に文字テーブルの端に対応する境界線を表示することで、ユーザが文字テーブルの全体像を把握できるので目的の文字を探す際の目安となる。
【００１４】
本発明の第４の手段は、上述第３の手段において、入力確認部に表示する文字が、文字テーブル上の一方の端の文字から他方の端の文字に架かる場合に、文字テーブルの上端と下端の境界線、または左端と右端の境界線を繋げて表示することを特徴とする。
【００１５】
斯かる第４の手段によると、文字テーブルの上端と下端の境界線、または左端と右端の境界線を繋げることで、入力確認部に表示される文字が、文字テーブル上の一方の端の文字から他方の端の文字に境界線をまたいで移動させることができる。
【００１６】
本発明の第５の手段は、上述第１の手段において、文字テーブルを予め文字種と対応させて色分けしておき、入力確認部に表示する文字の文字種に応じて当該文字の背景色を表示することを特徴とする。
【００１７】
斯かる第５の手段によると、入力確認部に表示される文字種毎に背景色を色分けするので、ユーザが目的の文字を探す際の目安とすることができる。
【００１８】
本発明の第６の手段は、上述第１の手段において、部分文字テーブルは、３×３行列の大きさからなることを特徴とする。
【００１９】
斯かる第６の手段によると、部分文字テーブルを３×３の大きさとすることで、選択文字部の文字とその周囲の文字選択参考部の文字が表示できる最小の大きさの入力確認部とすることができる。
【発明の効果】
【００２０】
斯かる本発明によれば、入力確認部ではあたかも文字テーブルを上から覗いて、その一部が入力確認部に見えるといった感覚が得られ、文字選択参考部が表示されることにより、ユーザは複雑な入力方法を覚えることなしに目的の文字がどこになるかを容易に推測することができ、単純な手順で直観的な文字入力が実現可能となる。さらに、文字テーブルから部分文字テーブルを切り出して表示しているので、文字入力をする際にディスプレイ画面を占める面積を小さくでき、携帯型電子機器のような小さなディスプレイを持つ機器にも適用できる。
【００２１】
また、入力する文字を確認する入力確認部と、入力を決定した文字を出力する決定文字出力部を非常に近くに配置したことによって、文字入力の際に目線を移動する距離が短くなるので、目線を移動する煩わしさを軽減することができる効果が得られる。
【００２２】
また、入力確認部上に文字テーブルの端に対応する境界線を表示することで、ユーザが文字テーブルの全体像を把握できるので、目的の文字を探す際の目安となり、文字入力時のユーザの負担を軽減できる効果が得られる。
【００２３】
また、文字テーブルの上端と下端の境界線、または左端と右端の境界線を繋げることで、入力確認部に表示される文字が、文字テーブル上の一方の端の文字から他方の端の文字に境界線をまたいで移動させることができるようにしたので、文字テーブル上で離れた位置にある文字の入力が容易になる効果が得られる。
【００２４】
また、入力確認部に表示される文字種毎に背景色を色分けするので、目的の文字を探す際の目安となり、ユーザが目的の文字を探しやすくなるという効果が得られる。
【００２５】
また、部分文字テーブルを３×３行列とし、選択文字部とその周囲の文字選択参考部からなる入力確認部の大きさを最小とすることで、文字入力の際の入力確認部のディスプレイ画面に占める面積を小さくすることができる効果が得られる。特に、平仮名５０音表などのように一般的な配列で知られているものを表示する際に有効である。
【発明を実施するための最良の形態】
【００２６】
以下、図１〜図１２を参照して、本発明の一実施の形態の例につき説明する。図１は、一実施の形態の例の携帯型文字入力装置（以下、文字入力装置と称する。）を示すものであるが、この例に限るものではない。この文字入力装置は、表示手段としてのディスプレイ１、選択した文字を決定する選択文字決定キー２、方向指示手段としての十字コントローラを構成する上移動キー３、同じく右移動キー４、同じく下移動キー５、同じく左移動キー６、入力文字種を変更するための文字テーブル切替キー７、文字入力機能を終了する入力終了キー８、選択した文字を表示する決定文字出力部９、選択文字及び入力文字候補が表示される入力確認部１０からなる。上述のキー群は、後述する入力装置１４を構成する。
【００２７】
本例では、入力確認部１０には、図９、図１０、図１１、図１２に示されるような文字テーブルの一部（以下、部分文字テーブルと呼ぶ）を３×３行列分表示する。その際、後述する各テーブルの文字種毎に設定された色情報により文字の背景色を表示するが、色を直接表現することはできないので、以下、図１に示すような点線や後述の斜線などにより色の領域を表すとする。
【００２８】
図２は、本発明の文字入力プログラムを動作させるハードウェア環境（文字入力装置）の構成例を示すブロック図である。ＣＰＵ（Central Processing Unit）１５は、全体の制御・演算を行なう機能を備え、ＲＯＭ（Read Only Memory）１７に記憶された文字入力プログラム及びその他制御プログラムに従って各種の処理を行なう制御手段である。また、ＲＡＭ（Random Access Memory）１６は、ＣＰＵ１５の指示により、情報の書込み・読み出しを行なう記憶手段である。ＲＯＭ１７は、ＣＰＵ１５の指示により、読み出しを行なう記憶手段である。文字テーブルに関する情報はここに記憶される。バス１８は、ＣＰＵ１５に直接接続された情報の伝達手段であって、記憶手段などと情報授受ができるようになっている。
【００２９】
入力受信部１９は、ユーザが入力装置１４のいずれかを押下したことをＣＰＵ１５に伝える。画像処理部２０は、ＣＰＵ１５がＲＡＭ１６に描画したデータをディスプレイ１へ出力し、ディスプレイ１は、その画像を表示する。
【００３０】
図３に入力確認部１０の詳細図を示す。入力確認部１０は中央の選択文字部１２と文字選択参考部１３からなる。選択文字部１２とは、表示されている部分文字テーブルの真中に現在ユーザが選択している（この時点でまだ決定はしていない）文字が表示される。文字選択参考部１３には、文字テーブル上で選択文字部１２の文字の周り８方向に配置されている文字が表示され、ユーザが目的の文字を探す際に参考になるように表示される。また、文字テーブルの端に接する文字が文字選択参考部１３に含まれるときは、ユーザが目的の文字を探す際に参考になるよう文字テーブル境界線１１を表示する。
【００３１】
現在表示されている選択文字部１２の文字が文字テーブルの文字特定座標(ｎ，ｍ)である時に、上移動キー３、右移動キー４、下移動キー５、左移動キー６のいずれかを押下すると、入力確認部１０に表示される部分文字テーブルはそれぞれ（ｎ、ｍ-１）、（ｎ+１，ｍ)、（ｎ，ｍ+１）、（ｎ-１，ｍ）の文字特定座標を持つ文字が選択文字部１２に配置される。そして、文字選択参考部１３には、文字テーブルで上述の移動後の選択文字部１２に表示された文字の周囲の文字が表示される。
【００３２】
これらの処理を繰り返し、目的の文字を選択文字部１２に表示させたときに、選択文字決定キー２を押下すると、一例として、入力確認部１０が一文字分右に移動し再描画されるとともに、入力確認部１０左横の決定文字出力部９に選択文字部１２の文字が表示される。文字テーブル切替キー７を押下するとこで、例えば「ひらがな」、「英字」、「記号文字」等の文字テーブルを切替えることができる。また、入力終了キー８を押下すると、入力確認部１０が消え文字入力が終了する。
【００３３】
本例のＲＯＭ１７に記録されている文字入力プログラムのオブジェクト相関について説明する。
【００３４】
文字テーブルオブジェクト(Character Tables)２１は、「ひらがな」「英字」「記号文字」等の文字テーブルを保持するものである。
【００３５】
また、入力確認部表示オブジェクト(Input Area Display)２２は、文字テーブルオブジェクト２１が持つ文字テーブルから部分文字テーブルを表示する。また、この部分文字テーブルの中心に配置された文字の文字特定座標を保持する。さらに、上下左右移動キー処理オブジェクト（↑→↓←Key）２３、入力文字決定キー処理オブジェクト（Input Key）２４、文字テーブル切替キー処理オブジェクト（Select Table Key）２５、入力終了キー処理オブジェクト(End Key)２６からの通知に応じ、入力確認部１０の中心である選択文字部１２に表示する文字の文字特定座標を更新、保持し入力確認部１０を再描画する。
【００３６】
上下左右移動キー処理オブジェクトは２３、上下左右移動キー３，４，５，６が押されたか否かの状態を判別し保持する。押された場合には、入力確認部表示オブジェクト２２へ通知する。
【００３７】
入力文字決定キー処理オブジェクト２４は、入力決定キー２が押されたか否かの状態を判別し保持する。押された場合には、入力確認部表示オブジェクト２２と決定文字出力オブジェクト２７へ通知する。
【００３８】
文字テーブル切替キー処理オブジェクト２５は、文字テーブル切替キー７が押されたか否かの状態を判別し保持する。押された場合には、入力確認部表示オブジェクト２２へ通知する。
【００３９】
入力終了キー処理オブジェクト２６は、入力終了キー８が押されたか否かの状態を判別し保持する。押された場合には、入力確認部表示オブジェクト２２へ通知する。
【００４０】
決定文字出力オブジェクト２７は、入力文字決定キー処理オブジェクト２４から通知を受け、入力確認部表示オブジェクト２２が保持する入力確認部１０の中心に表示する文字の文字特定座標を取得し、その文字を決定文字出力部９に表示する。
【００４１】
次に、図５及び図６のフローチャート、並びに図７Ａ〜Ｇの表示例を参照して、文字入力制御方法について、”そら”という文字を入力する例を説明する。
【００４２】
ここでは、文字入力装置は文字入力を行うための初期化がなされているものとする（ステップ０）。まず、図示しない文字入力メニュー等を選択して、入力装置を介してユーザにより選択された文字テーブルをＲＡＭ１６にロードし（ステップＳ１）、初期化する。そして、ディスプレイ１の左上部分に入力確認部１０を表示し、その中央の選択文字部１２の文字の文字特定座標（ｎ，ｍ）をＲＡＭ１６に取得・保持する（ステップＳ２）。
【００４３】
初期状態の出力確認部１０の表示は、例えば図７Ａのような状態となっている。この例では、選択文字部１２に“き”が表示されている。入力確認部１０の上端と右端に表示されている黒線１１は文字テーブルの境界線である。
【００４４】
次いで、選択文字決定キー２が押下されたか否かを判別し（ステップＳ３）、押下されていなければ、続いて文字テーブル切替キー７が押下されたか否かを判別する（ステップＳ４）。ここで、文字テーブル切替キー７が押下されている場合は、ステップＳ１の処理に戻り、別の文字テーブルをロードする。
【００４５】
ステップＳ４の処理において、文字テーブル切替キー７が押されていない場合は、入力終了キー８が押下されているか否かを判別する（ステップ５）。入力終了キー８が押下されていないと判断された場合、何らかの方向指示手段が操作されたかどうかを判別する。例えば、まず上移動キー３が押下されたかどうか、次に下移動キー５が押下されたかどうか、さらに右移動キー４が押下されたかどうか、さらにまた左移動キー６が押下されたかどうかをそれぞれ判別する（ステップＳ６〜ステップＳ９）。
【００４６】
上述ステップＳ６〜ステップＳ９のいずれかの処理において移動キーの操作があったと判別された場合、例えば、ステップＳ６における上移動キー３が押下されたときは選択文字部１２の文字の文字特定座標のｍをｍ−１に変更し（ステップＳ１０）、ステップＳ７における下移動キー５が押下されたときは文字特定座標のｍをｍ＋１に変更し（ステップＳ１１）、ステップＳ８における右移動キー４が押下されたときは文字特定座標のｎをｎ＋１に変更し（ステップＳ１２）、ステップＳ９における左移動キー６が押下されたときは文字特定座標のｎをｎ−１に変更する（ステップＳ１３）。そして、変更後の座標に基づいて入力確認部１０内の文字描画を行う（ステップＳ１４）。
【００４７】
図６に、ステップＳ１６における入力確認部の文字描画処理のフローチャートを示す。入力確認部１０に文字描画を行うよう通知があると文字描画が開始される（ステップＳ２３）。まず、選択文字部１２の文字の文字特定座標（ｎ，ｍ）を取得する（ステップＳ２４）。次に、選択文字部１２の文字特定座標に基づいて、その周囲の文字選択参考部１３の文字座標、（ｎ＋１，ｍ−１）、（ｎ，ｍ−１）、（ｎ−１，ｍ−１）、（ｎ＋１，ｍ）（ｎ−１，ｍ）、（ｎ＋１，ｍ＋１）、（ｎ，ｍ＋１）、（ｎ−１，ｍ＋１）を取得する（ステップＳ２５）。
【００４８】
上述する文字選択参考部１３の文字特定座標が、文字テーブル外もしくは文字テーブルの端であるか否かを判別する（ステップＳ２６）。もし、文字テーブル外もしく文字テーブルの端の座標であれば、文字テーブルの境界を表す境界線を入力確認部内に描画する（ステップＳ２７）。さらに、ステップＳ２６において、文字選択参考部１３の文字特定座標が文字テーブル外であれば、文字テーブルの文字テーブル上下（左右）の文字に置き換える（ステップＳ２８）。つまり、各文字テーブルのマトリックスの上端と下端（左端と右端も同様）が、入力確認部１０の表示上で繋がっている状態である。
【００４９】
そして、各文字種毎に予め定められた色で入力確認部１０の背景色を描画（ステップＳ２９）した後、選択文字部１２及び文字選択参考部１３の各文字を描画（ステップＳ３０）した後に、入力確認部１０の描画を終了（ステップＳ３１）して、図５のステップＳ３に移行する。上述ステップＳ２６にて、文字選択参考部１３の文字特定座標が、文字テーブル外もしくは文字テーブルの端でなかった場合も、ステップＳ２９に移行して同様の処理を行う。
【００５０】
例えば、図７Ａに示す状態から左移動キー６を1回押下すると、入力確認部１０が更新及び再描画され、選択文字部１２に“し”が表示される。さらに、下移動キー５を３回押下すると、図７Ｃに示すように“そ”が表示される。このとき、図９の文字テーブルの色情報に従い、ユーザが目的の文字を探しやすいように、５０音文字の背景は色１で、濁音文字の背景は色２で塗られて、入力確認部１０に表示される。その他、この例では、半濁音文字の背景は色３で、小文字は色４で、空き領域の利用により割り当てられた文字の背景は色１´で塗られて、入力確認部１０に表示される。
【００５１】
ステップＳ６〜ステップＳ９に係る処理でいずれの移動キーも押下されなかった場合、または、ステップＳ１４にて入力確認部１０の文字描画処理後、ステップＳ３の処理に戻る。ステップＳ３で選択文字決定キー２が押下されたときは、文字選択部１２の文字を入力確認部１０の左に出力する（ステップＳ１５）。
【００５２】
このとき、ディスプレイ１画面上の入力確認部１０の右に表示スペースがあるか否かを判別する（ステップＳ１６）。入力確認部１０の右側に表示スペースがあるときは、入力確認部１０の表示場所を一文字分右にセット（ステップＳ１７）して、再描画する。
【００５３】
例えば、図７Ｃの状態で選択文字決定キー２を押すと、入力確認部１０左の決定文字出力部９に“そ”が表示され、入力確認部１０は右側にスペースがあるので右に１文字分移動して再描画され、図７Ｄの状態になる。同様に、下移動キー５を１回押下、右ボタンを６回押下すると、図７Ｅの状態になる。入力確認部１０に表示されている黒線は文字テーブルの境界線１１である。各文字マトリックスの上端と下端（左端と右端も同様）は、入力確認部の表示上で繋がっている。選択文字決定キー２押下で決定文字出力部に“ら”が表示され、入力確認部１０は上述同様に右に一文字分移動して再描画され、図７Ｆに示す状態となる。
【００５４】
入力確認部１０の右側に表示スペースがないときは、入力確認部１０を消去し（ステップＳ１８）、入力していた行を上に詰めて表示する（ステップＳ１９）。そして、入力確認部１０の表示場所を次の行にセット（ステップＳ２０）して、再描画する。
【００５５】
上述したように、図５、図６のフローチャートに沿って文字入力処理を繰り返す。そして、ステップＳ５において文字入力終了キー８が押下されると、ディスプレイ１から文字入力確認部１０を消去して、入力していた行を上に詰めて表示し（ステップＳ２１）、文字入力を終了する（ステップＳ２２）。図７Ｇに、図７Ｆの状態から文字入力終了キー８を押下後の状態を示す。
【００５６】
このように、ある行の文字を入力しているときは、入力確認部１０を表示するためにその行と前の行との行間を大きくするが、その行の入力が決定したら行間を詰めることで、文字入力に使用するディスプレイ画面を節約することができる。
【００５７】
或いは、入力確認部１０を半透明に表示すれば、他のアプリケーションの表示を完全に隠すことがないので、文字入力に使用するディスプレイ画面をさらに有効に使える。例えば、文字入力をしていても常に、時刻表示等他のアプリケーションの表示を完全に隠すことがないなどの利点が挙げられる。また、入力確認部１０を半透明表示とした場合には、既に入力した文字表示に入力確認部１０が重なるように表示してもよい。図８Ａに通常の表示例を、図８Ｂに入力確認部１０が既に入力した文字表示と重なっている表示例を示す。
【００５８】
図９〜図１２に、文字や記号など文字種毎に区分して配置した文字テーブルの例を示す。図９は、ひらがなを一般的に知られている５０音表に基づいて配置させた文字テーブルの一例である。図１０は、図９のひらがな文字テーブルの続きである。この文字テーブル上の文字特定座標を（ｎ，ｍ）として表している。また、ひとつの文字特定座標を表す枠の上段にディスプレイに表示される文字を表すとともに、下段は入力確認部１０に表示する際の背景色（色情報）を示す。また、「＊（ｎ，ｍ）」は、入力確認部１０に文字を表示する際に文字特定座標「（ｎ，ｍ）」の文字と同じ文字を表示することを意味する。このようにすることで文字テーブル上の空いた領域を有効に使用することができるが、或いは空白のままでもよい。
【００５９】
また、文字テーブル全体の形状が矩形ではなく凹凸形状の場合、例えば図１２のような右側が凹凸の文字テーブルでは、左移動キー６又は右移動キー４を押下し続けると、各行の表示は、左右繋がって繰り返し表示される。例えば、図１２の文字テーブル２段目の「♯♭♪」が入力確認部１０に表示されているとき、右移動キー４を押下し続けると、「♯♭♪♯♭♪♯♭♪・・・」というように、繰り返し表示される。或いは、このとき上段又は下段の行の長さに応じて、空白のままとしてもよい。
【００６０】
図１１は英字の文字テーブルの一例である。また、図１２は記号文字の文字テーブルの一例である。図１２の例では、ユーザに分かりやすくする為に文字テーブルを以下のような配列にし、かつ色分けを行っている。上から１行目は句読点等、２行目は音楽で使用する文字、３行目は図形文字、４行目は矢印文字、５行目は数学などで使用する文字、６行目はローマ数字である。
【００６１】
以上述べたように、本例によれば、十字コントローラを構成する上下左右移動キー３，４，５，６と入力確認部１０では、上下左右の物理的配置関係を維持しており、手元の十字コントローラを見なくても入力ができる。さらに、入力確認部１０ではあたかも文字テーブルを上から覗いて、その一部が入力確認部１０に表示されているといった感覚で、ユーザは複雑な入力方法を覚えることなしに単純な手順で直観的に文字入力ができる。また、文字選択参考部１３を表示することにより、ユーザは目的の文字がどこになるかを容易に推測することができ直観的に文字入力ができる。
【００６２】
また、入力している文字を確認する場所（入力確認部１０）と入力を決定した文字を出力する場所（決定文字出力部９）を非常に近くに配置したことによって、文字入力の際に目線を移動することなくスムーズに入力ができる。
【００６３】
文字テーブルに配置できる文字の種類は「ひらがな（５０音表）」「英字」「記号」に限らず、「絵文字」や一般的な配列で知られている韓国語の反切表等にも適用できる。特に、５０音表などに代表されるような一般的に配列が知られているものに本発明を適用して、例えば３×３のマトリックス表示を行った場合、入力確認部に表示される文字は少ないにもかかわらずユーザは配列を知っているので入力装置（方向指示手段）を用いて直観的に文字入力を行うことができ、それにより文字入力に使用する入力確認部のディスプレイ画面に占める表示面積をより小さくすることが可能となる。
【００６４】
尚、方向指示手段としては、目的の方向を入力できれば良いので、トラックボール、キーボード、方向指示可能な指示レバー等、種々のものが適用できる。あるいはペン入力による方向指示も可能である。例えば、図２に示す入力確認部１０の選択文字部１２の文字を移動させるのに、左に移動したいときはペン先で“し”を、または入力確認部１０の左端部をタッチしたり、或いはペン先で“き”をタッチしてディスプレイ表面と接触させたまま入力確認部１０の左端へと移動させるジェスチャ入力により方向指示入力が可能である。したがって、ペン入力型の電子機器にも適用可能である。
【００６５】
また、上述実施の形態の例は、方向指示手段により十字方向への指示入力を行うようにしているが、トラックボール等を用いて、斜め方向、すなわち、右上、右下、左下、左上への操作を行い、操作に応じて文字テーブル上を斜めに移動させる如くして文字特定座標を変更し、選択文字部及び文字選択参考部の文字をそれぞれ表示するようにしてもよい。
【００６６】
また、上述実施の形態の例では、漢字変換等の変換機能については言及していないが、例えば、決定文字出力部に表示した文字列を図示しない変換ボタンを押下して所望の漢字に変換して、さらに選択文字決定キーを押下する如き操作を行うことで、変換された文字の入力及び出力を確定して変換を実現するようにしてもよい。
【００６７】
また、入力確認部に表示される部分文字マトリックスは３×３の部分文字テーブルに限らず、文字テーブルのデータ構造に応じてＮ×Ｍ(Ｎ，Ｍ：正数)にすることもできる。例えば、ひらがな５０音表のよう一般的な配列で知られているものは、３×３程度の部分文字テーブルを入力確認部に表示できればよい。しかし、図１１で配列された英字のように、一般的な配列が知られていないものは、５×３程度の大きめの部分文字テーブルを表示した方がユーザは目的の文字を探し易くなる。
【００６８】
また、ソフトウェアで入力している文字を確認する場所（入力確認部）を実装しているが、文字入力をする際にディスプレイ画面を占める面積を小さくできるので、文字入力装置としては、携帯電話機、いわゆるサブノート型ＰＣ、小型ワードプロセッサ、ＰＤＡ（Personal Digital Assistance）、電子手帳、携帯型ゲーム機等、小さなディスプレイを持つ電子機器にも適用できる。
【００６９】
また、本発明は、上述した実施の形態の例の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵ等の制御装置）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合のプログラムコードを供給するための記録媒体としては、例えば、フレキシブルな磁気記録媒体、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ、磁気テープ、不揮発性のメモリカード、ＲＯＭなど種々のものを用いることができる。
【００７０】
また、本発明は上述した実施の形態の例に限られるものではなく、本発明の要旨を逸脱することなくその他種々の構成を取り得ることは勿論である。
【図面の簡単な説明】
【００７１】
【図１】本発明の一実施の形態の例の文字入力装置の概略図である。
【図２】本例の文字入力装置の構成例を示すブロック図である。
【図３】本例の入力確認部の詳細図である。
【図４】本例の文字入力装置のオブジェクト相関図である。
【図５】本発明の文字入力制御方法の説明に供するフローチャートである。
【図６】入力確認部の文字描画の説明に供するフローチャートである。
【図７】本発明の文字入力制御方法の説明に供する線図である。
【図８】文字入力操作中の入力確認部の表示例を示す線図である。
【図９】平仮名５０音表に従い作成した文字テーブルの例の一部である。
【図１０】図９の文字テーブルの残り部分である。
【図１１】英字を配置した文字テーブルの一例である。
【図１２】記号文字を配置した文字テーブルの一例である。
【符号の説明】
【００７２】
１…ディスプレイ、２…選択文字決定キー、３…上移動キー、４…右移動キー、５…下移動キー、６…左移動キー、７…文字テーブル切替キー、８…入力終了キー、９…決定文字出力部、１０…入力確認部、１１…境界線、１２…選択文字部、１３…文字選択参考部
【図１】
2005032116.tif 000003
【図２】
2005032116.tif 000004
【図３】
2005032116.tif 000005
【図４】
2005032116.tif 000006
【図５】
2005032116.tif 000007
【図６】
2005032116.tif 000008
【図７】
2005032116.tif 000009
【図８】
2005032116.tif 000010
【図９】
2005032116.tif 000011
【図１０】
2005032116.tif 000012
【図１１】
2005032116.tif 000013
【図１２】
2005032116.tif 000014
【手続補正書】
【提出日】平成15年9月4日(2003.9.4)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
また、入力している文字を確認する場所（入力確認部）と入力を決定した文字を出力する場所（決定文字出力部）とが遠いため、いちいち交互に目線を移動させる必要がある。例えば、ハードキーボードでは、入力確認部はキーボード上のボタン、決定文字出力部はディスプレイ画面であり、ソフトキーボードでは、入力確認部はディスプレイ画面に表示されたソフトキーボード上のボタン、決定文字出力部はディスプレイ画面であり、また、携帯電話機では、入力装置はボタン、決定文字出力部はディスプレイ画面にそれぞれ相当するが、いずれの機器においても入力確認部と決定文字出力部が離れている。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
以下、図１〜図１２を参照して、本発明の一実施の形態の例につき説明する。図１は、一実施の形態の例の携帯型文字入力装置（以下、文字入力装置と称する。）を示すものであるが、この例に限るものではない。この文字入力装置は、表示手段としてのディスプレイ１、選択した文字を決定する選択文字決定キー２、方向指示手段としての十字コントローラを構成する上移動キー３、同じく右移動キー４、同じく下移動キー５、同じく左移動キー６、入力文字種を変更するための文字テーブル切替キー７、文字入力機能を終了する入力終了キー８、入力を決定した文字を表示する決定文字出力部９、選択文字及び入力する文字の候補となる文字選択参考部が表示される入力確認部１０からなる。上述のキー群は、後述する入力装置１４を構成する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
初期状態の入力確認部１０の表示は、例えば図７Ａのような状態となっている。この例では、選択文字部１２に“き”が表示されている。入力確認部１０の上端と右端に表示されている黒線１１は文字テーブルの境界線である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
図６に、ステップＳ１４における入力確認部の文字描画処理のフローチャートを示す。入力確認部１０に文字描画を行うよう通知があると文字描画が開始される（ステップＳ２３）。まず、選択文字部１２の文字の文字特定座標（ｎ，ｍ）を取得する（ステップＳ２４）。次に、選択文字部１２の文字特定座標に基づいて、その周囲の文字選択参考部１３の文字座標、（ｎ＋１，ｍ−１）、（ｎ，ｍ−１）、（ｎ−１，ｍ−１）、（ｎ＋１，ｍ）（ｎ−１，ｍ）、（ｎ＋１，ｍ＋１）、（ｎ，ｍ＋１）、（ｎ−１，ｍ＋１）を取得する（ステップＳ２５）。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】変更
【補正の内容】
【００５１】
ステップＳ６〜ステップＳ９に係る処理でいずれの移動キーも押下されなかった場合、または、ステップＳ１４にて入力確認部１０の文字描画処理後、ステップＳ３の処理に戻る。ステップＳ３で選択文字決定キー２が押下されたときは、入力確認部１０を消去し（ステップＳ１５）、選択文字部１２の文字を入力確認部１０があった場所の左に出力する（ステップＳ１６）。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】変更
【補正の内容】
【００５２】
このとき、ディスプレイ１画面上の入力確認部１０の右に表示スペースがあるか否かを判別する（ステップＳ１７）。入力確認部１０の右側に表示スペースがあるときは、入力確認部１０の表示場所を一文字分右にセット（ステップＳ１８）して、入力確認部１０を再描画する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】変更
【補正の内容】
【００５３】
例えば、図７Ｃの状態で選択文字決定キー２を押すと、入力確認部１０左の決定文字出力部９に“そ”が表示され、入力確認部１０は右側にスペースがあるので右に１文字分移動して再描画され、図７Ｄの状態になる。同様に、上移動キー５を４回押下、右ボタンを５回押下すると、図７Ｅの状態になる。入力確認部１０に表示されている黒線は文字テーブルの境界線１１である。各文字マトリックスの上端と下端（左端と右端も同様）は、入力確認部の表示上で繋がっている。選択文字決定キー２押下で決定文字出力部に“ら”が表示され、入力確認部１０は上述同様に右に一文字分移動して再描画され、図７Ｆに示す状態となる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】変更
【補正の内容】
【００５４】
入力確認部１０の右側に表示スペースがないときは、入力していた行を上に詰めて表示する（ステップＳ１９）。そして、入力確認部１０の表示場所を次の行にセット（ステップＳ２０）して、再描画する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００６４
【補正方法】変更
【補正の内容】
【００６４】
尚、方向指示手段としては、目的の方向を入力できれば良いので、トラックボール、キーボード、方向指示可能な指示レバー等、種々のものが適用できる。あるいはペン入力による方向指示も可能である。例えば、図１に示す入力確認部１０の選択文字部１２の文字を移動させるのに、左に移動したいときはペン先で“し”を、または入力確認部１０の左端部をタッチしたり、或いはペン先で“き”をタッチしてディスプレイ表面と接触させたまま入力確認部１０の左端へと移動させるジェスチャ入力により方向指示入力が可能である。したがって、ペン入力型の電子機器にも適用可能である。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００６７
【補正方法】変更
【補正の内容】
【００６７】
また、入力確認部に表示される部分文字マトリックスは３×３の部分文字テーブルに限らず、文字テーブルのデータ構造に応じてＮ×Ｍ(Ｎ，Ｍ：自然数)にすることもできる。例えば、ひらがな５０音表のよう一般的な配列で知られているものは、３×３程度の部分文字テーブルを入力確認部に表示できればよい。しかし、図１１で配列された英字のように、一般的な配列が知られていないものは、５×３程度の大きめの部分文字テーブルを表示した方がユーザは目的の文字を探し易くなる。
【手続補正１１】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
2005032116.tif 000015
【手続補正１２】
【補正対象書類名】図面
【補正対象項目名】図１０
【補正方法】変更
【補正の内容】
【図１０】
2005032116.tif 000016