(57)【要約】【課題】効率的に文字列の入力が行えるようにすることを目的とする。【解決手段】リストが表示されていない状態で、操作デバイスの回転操作子が回転操作された場合、文字リストを表示する手段と、表示されるＧＵＩの各部位のうち、ユーザによる操作デバイスの操作によって、入力され得る状態にある部位を他の部位より識別させるために表示を異ならせる手段と、テキストボックスに、操作デバイスの操作に応じて文字リストより選択指示された文字から成る文字列を、未確定文字列として表示する手段と、文字リストが表示されている状態で、操作デバイスのＯＫ操作子が指示操作された場合、フォーカスされているリストの項目に該当する文字を、テキストボックスに未確定であるとの状態表示を伴って表示されている未確定文字列の最後に追加すると共に、文字リストを不表示にするよう制御する手段と、を有することによって課題を解決する。【選択図】図４
2008299738.tif 000002
【特許請求の範囲】
【請求項１】
表示装置にリストが表示されていない状態で、操作デバイスの回転操作子が回転操作された場合、前記表示装置に文字リストを表示する文字リスト表示手段と、
前記表示装置に表示されるＧＵＩの各部位のうち、ユーザによる前記操作デバイスの操作によって、入力され得る状態にある部位を他の部位より識別させるために表示を異ならせるフォーカス手段と、
前記表示装置にテキストボックスを表示するテキストボックス表示手段と、
前記テキストボックスに、前記操作デバイスの操作に応じて前記文字リストより選択指示された文字から成る文字列を、未確定文字列として表示する未確定文字列表示手段と、
前記表示装置に文字リストが表示されている状態で、前記操作デバイスのＯＫ操作子が指示操作された場合、フォーカスされているリストの項目に該当する文字を、前記テキストボックスに未確定であるとの状態表示を伴って表示されている未確定文字列の最後に追加すると共に、前記文字リストを不表示にするよう制御する文字セット手段と、
を有することを特徴とする文字列入力装置。
【請求項２】
前記テキストボックスに未確定文字列が表示されており、且つ、前記表示装置にリストが表示されていない状態で、前記操作デバイスの下方向指示操作子が指示操作された場合、前記表示装置に変換候補リストを表示する変換候補リスト表示手段を更に有することを特徴とする請求項１に記載の文字列入力装置。
【請求項３】
前記表示装置に前記変換候補リストが表示されている状態で、前記操作デバイスの前記ＯＫ操作子が指示操作された場合、フォーカスされているリストの項目に該当する変換候補を、前記テキストボックスに表示されている未確定文字列に置き換えると共に、前記変換候補リストを不表示にするよう制御する文字変換手段を更に有することを特徴とする請求項２に記載の文字列入力装置。
【請求項４】
前記テキストボックスに未確定文字列が表示されており、且つ、前記表示装置にリストが表示されていない状態で、前記操作デバイスの左方向指示操作子が指示操作された場合、前記未確定文字列の先頭文字から末尾文字の一文字前までを前半部の未確定文字列とすると共に、前記末尾文字を後半部の未確定文字列の先頭とする区切り位置左シフト手段を更に有することを特徴とする請求項１乃至３の何れか１項に記載の文字列入力装置。
【請求項５】
前記テキストボックスに前記前半部の未確定文字列及び前記後半部の未確定文字列が表示されており、且つ、前記表示装置にリストが表示されていない状態で、前記操作デバイスの右方向指示操作子が指示操作された場合、前記前半部の未確定文字列の末尾に、前記後半部の未確定文字列の先頭一文字を追加し、前記追加した後半部の未確定文字列の先頭一文字を削除する区切り位置右シフト手段を更に有することを特徴とする請求項４に記載の文字列入力装置。
【請求項６】
前記テキストボックスに未確定文字列が表示されており、且つ、前記表示装置にリストが表示されていない状態で、前記操作デバイスの上方向指示操作子が指示操作された場合、前記未確定文字列の末尾一文字を削除する未確定文字列バックスペース手段を更に有することを特徴とする請求項１乃至５の何れか１項に記載の文字列入力装置。
【請求項７】
前記テキストボックスに未確定文字列が表示されており、且つ、前記表示装置にリストが表示されていない状態で、前記操作デバイスのＯＫ操作子が指示操作された場合、前記未確定文字列を未確定であるとの状態表示を伴わずに表示するよう制御する未確定文字列確定手段を更に有することを特徴とする請求項１乃至６の何れか１項に記載の文字列入力装置。
【請求項８】
前記テキストボックスに未確定であるとの状態表示を伴わないで表示されている文字列の文字の間の特定の位置を指し示すＧＵＩ要素を表示するビームカーソル表示手段を更に有することを特徴とする請求項１乃至７の何れか１項に記載の文字列入力装置。
【請求項９】
文字列入力装置における文字列入力制御方法であって、
表示装置にリストが表示されていない状態で、操作デバイスの回転操作子が回転操作された場合、前記表示装置に文字リストを表示する文字リスト表示ステップと、
前記表示装置に表示されるＧＵＩの各部位のうち、ユーザによる前記操作デバイスの操作によって、入力され得る状態にある部位を他の部位より識別させるために表示を異ならせるフォーカスステップと、
前記表示装置にテキストボックスを表示するテキストボックス表示ステップと、
前記テキストボックスに、前記操作デバイスの操作に応じて前記文字リストより選択指示された文字から成る文字列を、未確定文字列として表示する未確定文字列表示ステップと、
前記表示装置に文字リストが表示されている状態で、前記操作デバイスのＯＫ操作子が指示操作された場合、フォーカスされているリストの項目に該当する文字を、前記テキストボックスに未確定であるとの状態表示を伴って表示されている未確定文字列の最後に追加すると共に、前記文字リストを不表示にするよう制御する文字セットステップと、
を有することを特徴とする文字列入力制御方法。
【請求項１０】
前記テキストボックスに未確定文字列が表示されており、且つ、前記表示装置にリストが表示されていない状態で、前記操作デバイスの下方向指示操作子が指示操作された場合、前記表示装置に変換候補リストを表示する変換候補リスト表示ステップを更に有することを特徴とする請求項９に記載の文字列入力制御方法。
【請求項１１】
前記表示装置に前記変換候補リストが表示されている状態で、前記操作デバイスの前記ＯＫ操作子が指示操作された場合、フォーカスされているリストの項目に該当する変換候補を、前記テキストボックスに表示されている未確定文字列に置き換えると共に、前記変換候補リストを不表示にするよう制御する文字変換ステップを更に有することを特徴とする請求項１０に記載の文字列入力制御方法。
【請求項１２】
前記テキストボックスに未確定文字列が表示されており、且つ、前記表示装置にリストが表示されていない状態で、前記操作デバイスの左方向指示操作子が指示操作された場合、前記未確定文字列の先頭文字から末尾文字の一文字前までを前半部の未確定文字列とすると共に、前記末尾文字を後半部の未確定文字列の先頭とする区切り位置左シフトステップを更に有することを特徴とする請求項９乃至１１の何れか１項に記載の文字列入力制御方法。
【請求項１３】
前記テキストボックスに前記前半部の未確定文字列及び前記後半部の未確定文字列が表示されており、且つ、前記表示装置にリストが表示されていない状態で、前記操作デバイスの右方向指示操作子が指示操作された場合、前記前半部の未確定文字列の末尾に、前記後半部の未確定文字列の先頭一文字を追加し、前記追加した後半部の未確定文字列の先頭一文字を削除する区切り位置右シフトステップを更に有することを特徴とする請求項１２に記載の文字列入力制御方法。
【請求項１４】
前記テキストボックスに未確定文字列が表示されており、且つ、前記表示装置にリストが表示されていない状態で、前記操作デバイスの上方向指示操作子が指示操作された場合、前記未確定文字列の末尾一文字を削除する未確定文字列バックスペースステップを更に有することを特徴とする請求項９乃至１３の何れか１項に記載の文字列入力制御方法。
【請求項１５】
前記テキストボックスに未確定文字列が表示されており、且つ、前記表示装置にリストが表示されていない状態で、前記操作デバイスのＯＫ操作子が指示操作された場合、前記未確定文字列を未確定であるとの状態表示を伴わずに表示するよう制御する未確定文字列確定ステップを更に有することを特徴とする請求項９乃至１４の何れか１項に記載の文字列入力制御方法。
【請求項１６】
前記テキストボックスに未確定であるとの状態表示を伴わないで表示されている文字列の文字の間の特定の位置を指し示すＧＵＩ要素を表示するビームカーソル表示ステップを更に有することを特徴とする請求項９乃至１５の何れか１項に記載の文字列入力制御方法。
【請求項１７】
コンピュータに、
表示装置にリストが表示されていない状態で、操作デバイスの回転操作子が回転操作された場合、前記表示装置に文字リストを表示する文字リスト表示ステップと、
前記表示装置に表示されるＧＵＩの各部位のうち、ユーザによる前記操作デバイスの操作によって、入力され得る状態にある部位を他の部位より識別させるために表示を異ならせるフォーカスステップと、
前記表示装置にテキストボックスを表示するテキストボックス表示ステップと、
前記テキストボックスに、前記操作デバイスの操作に応じて前記文字リストより選択指示された文字から成る文字列を、未確定文字列として表示する未確定文字列表示ステップと、
前記表示装置に文字リストが表示されている状態で、前記操作デバイスのＯＫ操作子が指示操作された場合、フォーカスされているリストの項目に該当する文字を、前記テキストボックスに未確定であるとの状態表示を伴って表示されている未確定文字列の最後に追加すると共に、前記文字リストを不表示にするよう制御する文字セットステップと、
を実行させることを特徴とするプログラム。
【請求項１８】
請求項１７に記載のプログラムを記憶したコンピュータにより読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字列入力装置及び文字列入力制御方法に関する。
【背景技術】
【０００２】
例えばデジタルカメラや多機能プリンタのようにキーボードを備えない機器において、文字を入力することが必要な場合がある。
【０００３】
特許文献１には、ユーザが回転操作デバイスを操作して仮想キーの選択と、その仮想キーに割り当てられた文字の選択と、候補単語の選択と、を行なうことによって、文字入力を行う方法が開示されている。
【０００４】
特許文献２には、ユーザによる仮想キーボードのキー操作に応じて、データが入力された場合、入力されたデータに連続すると推定されるデータに該当する次入力候補キーを探索し、仮想キーボード上において強調表示する技術が開示されている。
【０００５】
【特許文献１】特開２００５−９２５２１号公報
【特許文献２】特開平１１−２７２３８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示されている方法では、ユーザは、操作デバイスを一体に構成している操作子の操作のみによっては、文字入力操作を遂行することができず、文字入力操作の効率を向上させることが困難な問題がある。また、特許文献１の方法では、選択された文字に関連した複数の候補単語を、仮想キーの近傍に表示させているため、ユーザは指示選択すべきＧＵＩ部位を多くの要素の中から見分けなければならない問題がある。また、ユーザの操作を適切に誘導することができていないため、ユーザの習熟性や操作性が向上し難いという問題もある。
【０００７】
また、特許文献２に開示されている技術では、入力されたデータに連続すると推定されるデータに該当する次入力候補キーを仮想キーボード上において強調表示することで、ユーザの操作を適切に誘導しようとしている。しかしながら、強調表示されないキーも、依然、入力可能な部位として表示され続けるため、表示部の視認性が十分に改善されず、且つ、ユーザの操作を誘導する効果も十分ではないと問題がある。
【０００８】
本発明はこのような問題点に鑑みなされたもので、ユーザが操作デバイスより指を離すこと無く、効率的に文字列の入力が行えるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
そこで、本発明は、表示装置にリストが表示されていない状態で、操作デバイスの回転操作子が回転操作された場合、前記表示装置に文字リストを表示する文字リスト表示手段と、前記表示装置に表示されるＧＵＩの各部位のうち、ユーザによる前記操作デバイスの操作によって、入力され得る状態にある部位を他の部位より識別させるために表示を異ならせるフォーカス手段と、前記表示装置にテキストボックスを表示するテキストボックス表示手段と、前記テキストボックスに、前記操作デバイスの操作に応じて前記文字リストより選択指示された文字から成る文字列を、未確定文字列として表示する未確定文字列表示手段と、前記表示装置に文字リストが表示されている状態で、前記操作デバイスのＯＫ操作子が指示操作された場合、フォーカスされているリストの項目に該当する文字を、前記テキストボックスに未確定であるとの状態表示を伴って表示されている未確定文字列の最後に追加すると共に、前記文字リストを不表示にするよう制御する文字セット手段と、を有することを特徴とする。
【００１０】
また、本発明は、文字列入力装置における文字列入力制御方法であって、表示装置にリストが表示されていない状態で、操作デバイスの回転操作子が回転操作された場合、前記表示装置に文字リストを表示する文字リスト表示ステップと、前記表示装置に表示されるＧＵＩの各部位のうち、ユーザによる前記操作デバイスの操作によって、入力され得る状態にある部位を他の部位より識別させるために表示を異ならせるフォーカスステップと、前記表示装置にテキストボックスを表示するテキストボックス表示ステップと、前記テキストボックスに、前記操作デバイスの操作に応じて前記文字リストより選択指示された文字から成る文字列を、未確定文字列として表示する未確定文字列表示ステップと、前記表示装置に文字リストが表示されている状態で、前記操作デバイスのＯＫ操作子が指示操作された場合、フォーカスされているリストの項目に該当する文字を、前記テキストボックスに未確定であるとの状態表示を伴って表示されている未確定文字列の最後に追加すると共に、前記文字リストを不表示にするよう制御する文字セットステップと、を有することを特徴とする。
【００１１】
また、本発明は、プログラム及び記憶媒体としてもよい。
【発明の効果】
【００１２】
本発明によれば、ユーザが操作デバイスより指を離すこと無く、効率的に文字列の入力が行えるようにすることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態について図面に基づいて説明する。
【００１４】
＜実施形態１＞
図１は、文字列入力装置（又はコンピュータ）の外観正面図である。
図１において、１１は、操作デバイスであり、回転操作子１２、上方向指示操作子１３、下方向指示操作子１４、右方向指示操作子１５、左方向指示操作子１６、ＯＫ操作子１７からなる。
【００１５】
回転操作子１２は、ユーザが回転操作できるものであればよく、部材自体が所定の軸を中心に回転するものはもとより、部材自体は回転せずユーザが部材表面を円状になぞって操作する態様のものも含む。
【００１６】
図１における上下左右の方向指示操作子は、それぞれ独立した操作子として構成され、各方向の操作子が指示されたときに、指示に対応した動作をするものである。但し、方向指示操作子として考えられる構成はこれのみに留まらず、例えば上下左右を一体に構成して傾き方向からユーザによりどの方向が指示されたかを判断処理するものであってもよい。また、回転操作子と一体に構成し、ユーザにより押し込み操作されたときの押し込み位置と、回転中心と、の位置関係より、ユーザの指示方向を判断処理するものであってもよい。
【００１７】
ＯＫ操作子１４は、回転操作子１２の中心部に設けられており、ユーザによる押下操作を検出する。ＯＫ操作子１４には、スイッチ機構等によりそれ自体が押下方向に沈降するものの他、感圧機構等によりそれ自体は移動することなくユーザによる押下操作を検知するものを含む。
１５は、表示装置であり、ＧＵＩを表示する。
【００１８】
図２は、文字列入力装置の要部構成を説明するブロック図である。
ユーザにより回転操作子１２が回転操作された場合、仮名リスト表示部（文字リスト表示部）２１は、表示装置１５上に仮名（かな）をリスト表示し、フォーカス部２２は、リスト上の該当する項目をフォーカスする。ユーザにより更に回転操作子１２が回転操作された場合、リスト内フォーカス移動部２３は、ユーザの回転操作に応じてフォーカスを移動する。
【００１９】
テキストボックス表示部２４により表示装置１５にテキストボックスが表示されている状態で、ユーザがＯＫ操作子１７を押下する等して、仮名を選択指示した場合、未確定文字列表示部２５は未確定であるとの状態表示を伴ってテキストボックスに仮名を表示する。なお、以下、未確定であるとの状態表示を伴って表示される文字列を「未確定文字列」という。
【００２０】
仮名セット部２６は、仮名リスト表示部２１が仮名リストを表示しているときにユーザによりＯＫ操作子１７が指示操作された場合、フォーカス部２２がフォーカスするリスト項目に該当する仮名を未確定文字列の最後に追加する（文字セット）。また、仮名セット部２６は、仮名リストを不表示にする。
【００２１】
操作デバイス１１は、操作デバイスＩ／Ｆ３０を介して、また、表示装置１５は、表示Ｉ／Ｆ２９を介してそれぞれ中央演算装置２７に接続されている。
【００２２】
なお、仮名リスト表示部２１、フォーカス部２２、リスト内フォーカス移動部２３、テキストボックス表示部２４、未確定文字列表示部２５、仮名セット部２６は、一般的には中央演算装置２７と、メモリ２８と、によりソフトウェア的に構成される。より具体的に説明すると、２１〜２６で示される各部は、メモリ２８に記憶されているプログラムを中央演算装置２７が実行することによって実現される。
【００２３】
なお、以下では、説明の簡略化のため、２１〜２６で示される各部を含む機能構成に係る部を表示制御部とし、表示制御部が処理を行うものとして説明を行う。
【００２４】
図３は、表示装置１５に表示されるＧＵＩの遷移を示す図（その１）である。
画面３０１から画面３１２を通じて、画面には、表示制御部により、テキストボックス３１が表示されている。
【００２５】
初期画面３０１を表示している状態において、ユーザにより回転操作子１２が回転されると、表示制御部は、画面を、画面３０２に遷移させる。画面３０２には、表示制御部によって、文字リストの一例である仮名リスト３２と、フォーカス３３と、が表示されている。
【００２６】
本実施形態では、表示画面上に表示するＧＵＩを、回転操作子を有する操作デバイスを通じてユーザに操作させ、文字入力操作を行わせるものであり、ユーザの回転操作によりリストを表示することには以下のような意義を有する。即ち、回転操作子は、その構成上の特徴から、複数一連の項目から一の要素を選択指示するための操作手段として好適である。従って、ユーザにより回転操作子１２が回転操作されることにより、表示制御部が、リストを表示し、更に回転操作がされることにより、表示制御部が、リストのフォーカスを移動させる。このようにすることによって、ユーザは回転操作子のみを操作することにより、リストを表示して、その要素を選択指示することができる。かかる構成は、効率的な文字列入力装置を提供する上での重要な意義を有するものである。
【００２７】
なお、フォーカス３３は、上述のようにＧＵＩに表示されている項目の内、ユーザの指示により入力されうる状態にある項目（選択項目）を他の項目より識別させるための表示である。図３では、表示制御部は、項目の黒白を反転することにより他の項目と表示を異ならせている。しかし、他の項目と表示を異ならせるものであれば、他の表示態様であってよい。
【００２８】
ユーザにより回転操作子１２が時計方向に回転されると、表示制御部は、フォーカス３３を回転量に応じて仮名リスト３２内の下の項目に移動させる（画面３０３）。表示制御部は、仮名リスト３２の第２階層（画面３０３において「かきくけこ」と表示されている）を、第１階層の選択項目に対応して変化させる。
【００２９】
画面３０３の状態でユーザにより右方向指示操作子１５が指示操作された場合、表示制御部は、画面を画面３０４に遷移させる。図３において、表示制御部は、フォーカス３３を仮名リスト３２の第２階層に移動させ、リストの第２階層の項目の一（図における「か」）を他の項目と異ならせて表示させている。
【００３０】
画面３０４の状態でユーザにより回転操作子１２が時計方向に回転されると、表示制御部は、フォーカス３３を回転量に応じて移動させ、画面を例えば画面３０５に遷移させる。画面３０５の状態でユーザによりＯＫ操作子１７が押下されると、表示制御部は、画面を画面３０６に遷移させる。即ち、表示制御部は、画面３０５においてフォーカスされていた仮名リストの項目（画面３０５における「こ」）をテキストボックスに未確定状態で表示する。なお、表示制御部は、画面３０５で表示されていた仮名リスト３４を、不表示とする。
【００３１】
ここで仮名リストを不表示とすることは、表示するＧＵＩ要素を少なくしてユーザが指示選択すべきＧＵＩ部位を明確にし、ユーザの操作を適切に誘導するという意義を持つ。本実施形態では、表示画面上に表示するＧＵＩを、一体に構成された操作デバイスを通じてユーザに操作させ、文字入力操作を行わせるものであり、操作デバイスの操作と装置の動作（ＧＵＩ動作）との関連は、本来的には表示画面上にしか示されない。従って、文字入力を行う操作の流れに即して、そのとき指示操作をすることができないＧＵＩ要素を不表示にすることは、操作の分かりやすい文字列入力装置を提供する上での重要な意義を有する。また、ＧＵＩ要素を少なくしてユーザが指示選択すべきＧＵＩ部位を明確にすることは、表示部の視認性に貢献し、且つ、ユーザが操作に習熟することを容易にする。
【００３２】
画面３０９の状態でユーザにより下方向指示操作子１４が指示操作された場合、表示制御部は、画面を画面３１０に遷移させる。画面３１０には、表示制御部によって、変換候補リスト３５と、フォーカスと、が表示されている（変換候補リスト表示）。
【００３３】
画面３１０の状態でユーザにより回転操作子１２が時計方向に回転されると、表示制御部は、フォーカス３３を回転量に応じて移動させ、画面を画面３１１に遷移させる。画面３１１の状態でユーザによりＯＫ操作子１７が押下されると、表示制御部は、画面を画面３１２に遷移させる。即ち、画面３１１においてフォーカスされていた変換候補リストの項目（図３１１における「公園」）がテキストボックスに確定済状態で表示される。なお、表示制御部は、画面３１１で表示されていた変換候補リスト３５を、画面３１２では不表示とする。
【００３４】
図４は、文字列入力装置の判断処理（又は文字入力制御処理）の流れを示すフロー図である。
表示制御部は、表示装置にリストが表示されているかを判断し（Ｓ４０１）、表示されているときは、ユーザ操作に対応したＧＵＩ処理パターン１を実行する（Ｓ４０２）。ＧＵＩ処理パターン１の処理の詳細は、後述する図５Ａ及び図５Ｂに示す。
【００３５】
リストが表示されていないときは、表示制御部は、更に、表示装置のテキストボックスに未確定文字列が表示されているかを判断する（Ｓ４０３）。表示装置のテキストボックスに未確定文字列が表示されているときは、表示制御部は、ユーザ操作に対応したＧＵＩ処理パターン２を実行する（Ｓ４０４）。ＧＵＩ処理パターン２の処理の詳細は、後述する図６に示す。一方、表示されていないときは、表示制御部は、ユーザ操作に対応したＧＵＩ処理パターン３を実行する（Ｓ４０５）。ＧＵＩ処理パターン３の処理の詳細は、後述する図７に示す。
【００３６】
図５Ａは、ユーザ操作に対応したＧＵＩ処理パターン１における判断処理の流れを示すフロー図（その１）である。図５Ｂは、ユーザ操作に対応したＧＵＩ処理パターン１における判断処理の流れを示すフロー図（その２）である。
【００３７】
表示制御部は、ユーザにより回転操作子１２が時計方向に回転操作されたか否かを判断し（Ｓ５０１）、時計方向に回転操作されたときは、フォーカス３３をリスト内の下の項目に移動する（Ｓ５０２）。
【００３８】
時計方向の回転操作がされなかった場合、表示制御部は、ユーザにより回転操作子１２が反時計方向に回転操作されたか否かを判断し（Ｓ５０３）、反時計方向に回転操作されたときは、フォーカス３３をリスト内の上の項目に移動する（Ｓ５０４）。
【００３９】
反時計方向に回転操作されなかった場合、表示制御部は、リストが下位の階層を有しているときに、ユーザにより右方向指示操作子１５が指示操作されたか否かを判断する（Ｓ５０５）。右方向指示操作子１５が指示操作されたときは、表示制御部は、フォーカス３３をリストの下位の階層に移動する（Ｓ５０６）。
【００４０】
リストが下位の階層を有しているときに、ユーザにより右方向指示操作子１５が指示操作されなかった場合、表示制御部は、リストが上位の階層を有しているときにユーザにより左方向指示操作子１６が指示操作されたか否かを判断する（Ｓ５０７）。左方向指示操作子１６指示操作されたときは、表示制御部は、フォーカス３３をリストの上位の階層に移動する（Ｓ５０８）。
【００４１】
リストが上位の階層を有しているときにユーザにより左方向指示操作子１６が指示操作されなかった場合、表示制御部は、ユーザにより上方向指示操作子１３が指示操作されたか否かを判断する（Ｓ５０９）。上方向指示操作子１３が指示操作されたときは、表示制御部は、フォーカス３３をリスト内の一つ上の項目に移動する（Ｓ５１０）。
【００４２】
上方向指示操作子１３が指示操作されなかった場合、表示制御部は、ユーザにより下方向指示操作子１４が指示操作されたか否かを判断する（Ｓ５１１）。下方向指示操作子１４が指示操作されたときは、表示制御部は、フォーカス３３をリスト内の一つ下の項目に移動する（Ｓ５１２）。
【００４３】
下方向指示操作子１４が指示操作されなかった場合、表示制御部は、ユーザによりＯＫ操作子１７が指示操作されたか否かを判断する（Ｓ５１３）。ＯＫ操作子１７が指示操作されたときは、表示制御部は、更にリストが「仮名リスト」か、又は「変換候補リスト」か、を判断する（Ｓ５１４）。「仮名リスト」のときは、表示制御部は、フォーカスされている仮名を未確定文字列の最後に追加し、仮名リスト３４を不表示にする（Ｓ５１５）。一方、「変換候補リスト」のときは、表示制御部は、テキストボックス３１の未確定文字列をフォーカスされている「変換候補」に置き換え（文字変換）、変換候補リスト３５を不表示にする（Ｓ５１６）。
【００４４】
図６は、ユーザ操作に対応したＧＵＩ処理パターン２における判断処理の流れを示すフロー図である。
表示制御部は、ユーザにより回転操作子１２が回転操作されたか否かを判断し（Ｓ６０１）、回転操作子１２が回転操作されたときは、仮名リストを表示して、その項目の一つをフォーカスする（Ｓ６０２）。
【００４５】
回転操作子１２が回転操作されなかった場合、表示制御部は、ユーザにより右方向指示操作子１５が指示操作されたか否かを判断する（Ｓ６０３）。右方向指示操作子１５が指示操作されたときは、表示制御部は、テキストボックス３１における未確定文字列の区切り位置を一文字分右に移動する（Ｓ６０４）。
【００４６】
右方向指示操作子１５が指示操作されなかった場合、表示制御部は、ユーザにより左方向指示操作子１６が指示操作されたか否かを判断する（Ｓ６０５）。左方向指示操作子１６が指示操作されたときは、表示制御部は、テキストボックス３１における未確定文字列の区切り位置を一文字分左に移動する（Ｓ６０６）。
【００４７】
左方向指示操作子１６が指示操作されなかった場合、表示制御部は、ユーザにより上方向指示操作子１３が指示操作されたか否かを判断する（Ｓ６０７）。上方向指示操作子１３が指示操作されたときは、表示制御部は、テキストボックス３１における未確定文字列（の区切り位置まで）の末尾一文字を削除する（Ｓ６０８）。
【００４８】
上方向指示操作子１３が指示操作されなかった場合、表示制御部は、ユーザにより下方向指示操作子１４が指示操作されたか否かを判断する（Ｓ６０９）。下方向指示操作子１４が指示操作されたときは、表示制御部は、変換候補リストを表示し、その項目の一つをフォーカスする（Ｓ６１０）。
【００４９】
下方向指示操作子１４が指示操作されなかった場合、表示制御部は、ユーザによりＯＫ操作子１７が指示操作されたか否かを判断する（Ｓ６１１）。ＯＫ操作子１７が指示操作されたときは、表示制御部は、テキストボックス３１の未確定文字列（の区切り位置まで）を確定済み文字列とする（Ｓ６１２）。
【００５０】
図７は、ユーザ操作に対応したＧＵＩ処理パターン３における判断処理の流れを示すフロー図である。
表示制御部は、ユーザにより回転操作子１２が回転操作されたか否かを判断し（Ｓ７０１）、回転操作子１２が回転操作されたときは、仮名リストを表示して、その項目の一つをフォーカスする（Ｓ７０２）。
【００５１】
回転操作子１２が回転操作されなかった場合、表示制御部は、ユーザにより右方向指示操作子１５が指示操作されたか否かを判断する（Ｓ７０３）。右方向指示操作子１５が指示操作されたときは、表示制御部は、テキストボックス３１におけるビームカーソル表示位置を一文字分右に移動する（Ｓ７０４）。
【００５２】
右方向指示操作子１５が指示操作されなかった場合、表示制御部は、ユーザにより左方向指示操作子１６が指示操作されたか否かを判断する（Ｓ７０５）。左方向指示操作子１６が指示操作されたときは、表示制御部は、テキストボックス３１におけるビームカーソル表示位置を一文字分左に移動する（Ｓ７０６）。
【００５３】
左方向指示操作子１６が指示操作されなかった場合、表示制御部は、ユーザにより上方向指示操作子１３が指示操作されたか否かを判断する（Ｓ７０７）。上方向指示操作子１３が指示操作されたときは、表示制御部は、テキストボックス３１における確定済み文字列のビームカーソル直前の一文字を削除する（Ｓ７０８）。
【００５４】
上方向指示操作子１３が指示操作されなかった場合、表示制御部は、ユーザによりＯＫ操作子１７が指示操作されたか否かを判断する（Ｓ７０９）。ＯＫ操作子１７が指示操作されたときは、表示制御部は、テキストボックス３１における確定済み文字列を、文字列入力装置（又は文字列入力装置が搭載されている装置若しくはシステム）への戻り値として文字入力を終了する（Ｓ７１０）。
【００５５】
図８は、表示装置１５に表示されるＧＵＩの遷移を示す図（その２）である。
画面８０１は、テキストボックス３１に未確定文字列「こうえん」が表示されている状態を表わし、図３の画面３０９に相当するものである。画面８０１が表示されている状態において、ユーザにより左方向指示操作子１６が指示操作されると、表示制御部は、画面を画面８０２に遷移させる。画面８０２では、区切り位置が左にシフトし、「こうえ」が未確定文字列（前半部の未確定文字列）として、また、「ん」が後半部の未確定文字列としてテキストボックス３１に表示されている。つまり、表示制御部は、未確定文字列「こうえん」の先頭文字から末尾文字の一文字前までを前半部の未確定文字列とすると共に、前記末尾文字「ん」を後半部の未確定文字列の先頭とする（区切り位置左シフト）。
【００５６】
画面８０２において、未確定文字列（前半部の未確定文字列）は、文字列に実線下線部が付されて未確定文字列であることが示され、後半部の未確定文字列は、文字列に点線下線部が付されて後半部未確定文字列であることが示されている。しかしながら、他の表示態様であってよい。
【００５７】
画面８０２を表示している状態において、ユーザにより右方向指示操作子１５が指示操作されると、表示制御部は、画面を画面８０３に遷移させる。画面８０３では区切り位置が右にシフトし、「こうえん」が未確定文字列として表示されている。つまり、表示制御部は、前半部の未確定文字列の末尾「こうえ」の「え」に、後半部の未確定文字列の先頭一文字「ん」を追加し、追加した後半部の未確定文字列の先頭一文字を削除する（区切り位置右シフト）。
【００５８】
画面８０３を表示している状態において、ユーザにより上方向指示操作子１３が指示操作されると、表示制御部は、画面を画面８０４に遷移させる。画面８０４では、画面８０３における未確定文字列の末尾一文字が削除され、「こうえ」が未確定文字列として表示されている。つまり、表示制御部は、未確定文字列の末尾一文字を削除する（未確定文字列バックスペース）。
【００５９】
画面８０５は、画面８０４が表示されている状態でユーザにより回転操作子１２が回転操作され、仮名リストが表示された後、所定の操作を経て仮名「ん」がフォーカスされている状態を表わしている。画面８０５を表示している状態でユーザによりＯＫ操作子１７が指示操作されると、表示制御部は、画面を画面８０６に遷移させる。画面８０６を表示している状態でユーザによりＯＫ操作子１７が更に指示操作されると、表示制御部は、画面を画面８０７に遷移させる。画面８０８では、画面８０７における未確定文字列が確定され（未確定文字列確定）、確定済み文字列として未確定であるとの状態表示（本実施形態の場合における実線下線部）を伴わずに表示されている。
【００６０】
なお、画面８０１から画面８０８までの全ての画面において、テキストボックス３１にビームカーソルが表示されている。
【００６１】
画面８０７を表示している状態において、ユーザにより左方向指示操作子１６が指示操作されると、表示制御部は、画面を画面８０８に遷移させる。画面８０８では、ビームカーソルが画面８０７の状態より左に一文字分移動している。画面８０８を表示している状態において、ユーザにより上方向指示操作子１３が指示操作されると、表示制御部は、画面を画面８０９に遷移させる。画面８０９では、画面８０８におけるビームカーソル直前一文字（画面８０８における「え」）が削除されている。
【００６２】
画面８１０は、画面８０９を表示している状態でユーザにより回転操作子１２が回転操作され、仮名リストが表示された後、所定の操作を経て仮名「え」がフォーカスされている状態を表わしている。画面８１０を表示している状態でユーザによりＯＫ操作子１７が指示操作されると、表示制御部は、画面を画面８１１に遷移させる。画面８１１を表示している状態でユーザによりＯＫ操作子１７が更に指示操作されると、表示制御部は、画面を画面８１２に遷移させる。
【００６３】
画面８１２を表示している状態でユーザによりＯＫ操作子１７が指示操作されると、表示制御部は、テキストボックス３１の確定済み文字列（画面８１２における「こうえん」）を文字入力処理の結果としての入力値として、文字入力処理を終了する。
【００６４】
＜その他の実施形態＞
また、本発明の目的は、以下のようにすることによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理手段（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は本発明を構成することになる。
【００６５】
また、システム或いは装置の前記中央演算処理手段が読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００６６】
更に、記憶媒体から読み出されたプログラムコードが、前記システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００６７】
本発明を前記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００６８】
以上説明したように、上述した実施形態によれば、ユーザが操作デバイスより指を離すこと無く、効率的に文字列の入力が行えるようにすることができる。
即ち、上述した実施形態では、まず、ユーザにより仮名リストから一の仮名が選択指示されたときは、この仮名を未確定文字列に追加すると共に、仮名リストを不表示とする。このことにより、表示するＧＵＩ要素を少なくしてユーザが指示選択すべきＧＵＩ部位を明確にし、ユーザの操作を適切に誘導することができる。
【００６９】
次に、上述した実施形態では、ユーザの回転操作により仮名リストを表示し、ユーザが更に回転操作をすることにより、仮名リスト上のフォーカスを移動させる。上述したように、回転操作子は、構成上の特徴から、複数一連の項目から一の要素を選択指示するための操作手段として好適である。よって、ユーザの回転操作によりリストを表示し、更に回転操作がされることによりリストのフォーカスを移動すれば、ユーザは回転操作子のみを操作することによりリストを表示してその要素を選択指示することができる。
【００７０】
また、上述した実施形態では、ユーザは、回転操作子と、上方向指示操作子と、下方向指示操作子と、右方向指示操作子と、左方向指示操作子と、ＯＫ操作子と、からなる操作デバイスのみを操作する。このことにより文字入力操作（仮名の選択、入力、変換、文字列区切りの変更、編集位置の変更、バックスペース、確定、終了を含む）を遂行できる。
【００７１】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００７２】
【図１】文字列入力装置の外観正面図である。
【図２】文字列入力装置の要部構成を説明するブロック図である。
【図３】表示装置１５に表示されるＧＵＩの遷移を示す図（その１）である。
【図４】文字列入力装置の判断処理の流れを示すフロー図である。
【図５Ａ】ユーザ操作に対応したＧＵＩ処理パターン１における判断処理の流れを示すフロー図（その１）である。
【図５Ｂ】ユーザ操作に対応したＧＵＩ処理パターン１における判断処理の流れを示すフロー図（その２）である。
【図６】ユーザ操作に対応したＧＵＩ処理パターン２における判断処理の流れを示すフロー図である。
【図７】ユーザ操作に対応したＧＵＩ処理パターン３における判断処理の流れを示すフロー図である。
【図８】表示装置１５に表示されるＧＵＩの遷移を示す図（その２）である。
【符号の説明】
【００７３】
１１  操作デバイス
１２  回転操作子
１３  上方向指示操作子
１４  下方向指示操作子
１５  表示装置
１６  左方向指示操作子
１７  ＯＫ操作子
【図１】
2008299738.tif 000003
【図２】
2008299738.tif 000004
【図３】
2008299738.tif 000005
【図４】
2008299738.tif 000006
【図５Ａ】
2008299738.tif 000007
【図５Ｂ】
2008299738.tif 000008
【図６】
2008299738.tif 000009
【図７】
2008299738.tif 000010
【図８】
2008299738.tif 000011