(57)【特許請求の範囲】
【請求項１】
表示手段に表示される１以上の文字から所望の文字を選択するユーザの操作を受け付ける情報処理装置であって、
前記ユーザにより選択される候補としての複数の文字を、所定の配列で記憶する記憶手段と、
前記ユーザが右手の指を接触させた状態でスライドさせるスライド操作を受け付ける右指用操作手段と、
前記ユーザが左手の指を接触させた状態でスライドさせるスライド操作を受け付ける左指用操作手段と、
前記右指用操作手段及び前記左指用操作手段のいずれか一方により受け付けられた前記スライド操作の上下方向に対応して、前記複数の文字の配列を上下方向にスクロールさせ、
前記右指用操作手段及び前記左指用操作手段のいずれか一方により受け付けられた前記スライド操作の上下方向に対応して、前記複数の文字の配列を左右方向にスクロールさせることにより、前記表示手段に表示する１以上の文字を切り替える表示制御手段を備え、
前記表示制御手段は、
前記左右方向のスクロールにおいて、前記配列において左右方向に配置される文字のうち最右端または最左端の文字の後に、それぞれ最左端または最右端の文字に循環して表示するようにスクロールさせる
情報処理装置。
【請求項２】
前記表示制御手段は、
前記上下方向のスクロールにおいて、前記配列において上下方向に配置される行のうち最上行または最下行の文字の後に、それぞれ最下行または最上行の文字に循環して表示するようにスクロールさせる
請求項１記載の情報処理装置。
【請求項３】
前記右指用操作手段は、
前記ユーザが前記情報処理装置の両端を右手及び左手で保持したときに、前記ユーザが右手の指で操作できる位置に設けられ、
前記左指用操作手段は、
前記ユーザが前記情報処理装置の両端を右手及び左手で保持したときに、前記ユーザが左手の指で操作できる位置に設けられる請求項１または２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、
前記複数の文字の配列のうち一行だけを前記表示手段に表示させることを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記表示制御手段は、
前記複数の文字の配列のうち一行だけを前記表示手段に表示させる場合、当該一行を構成する複数の文字のうち現在選択中の一文字を、当該一行の中央に表示させる請求項４記載の情報処理装置。
【請求項６】
前記表示制御手段は、
前記複数の文字の配列のうち一文字だけを前記表示手段に表示させる請求項１から４のいずれか１項に記載の情報処理装置。
【請求項７】
前記右指用操作手段及び前記左指用操作手段は、
タッチパネル又はタッチパッドのいずれかである請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記表示手段は、
現在選択中の一文字を表示する選択候補表示部を有し、
前記表示制御手段は、
前記スクロールにより前記選択候補表示部に表示される文字を切り替え、
前記選択候補表示部に表示された文字を仮入力する指示を受け付けると、当該文字を仮入力として前記表示手段に表示させる請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
表示手段に表示される１以上の文字から所望の文字を選択するユーザの操作を受け付ける情報処理装置が行う選択文字表示方法であって、
前記ユーザにより選択される候補としての複数の文字を、所定の配列で記憶する記憶ステップと、
前記ユーザが右手の指を接触させた状態でスライドさせるスライド操作を受け付ける右指操作受付ステップと、
前記ユーザが左手の指を接触させた状態でスライドさせるスライド操作を受け付ける左指操作受付ステップと、
前記右指操作受付ステップ及び前記左指操作受付ステップのいずれか一方により受け付けられた前記スライド操作の上下方向に対応して、前記複数の文字の配列を上下方向にスクロールさせ、
前記右指操作受付ステップ及び前記左指操作受付ステップのいずれか一方により受け付けられた前記スライド操作の上下方向に対応して、前記複数の文字の配列を左右方向にスクロールさせることにより、前記表示手段に表示する１以上の文字を切り替える表示制御ステップを有し、
前記表示制御ステップにおいて、
前記左右方向のスクロールにおいて、前記配列において左右方向に配置される文字のうち最右端または最左端の文字の後に、それぞれ最左端または最右端の文字に循環して表示するようにスクロールさせる
選択文字表示方法。
【請求項１０】
表示手段に表示される１以上の文字から所望の文字を選択するユーザの操作を受け付けるコンピュータに実行させるためのプログラムであって、
前記ユーザにより選択される候補としての複数の文字を、所定の配列で記憶する記憶処理と、
前記ユーザが右手の指を接触させた状態でスライドさせるスライド操作を受け付ける右指操作受付処理と、
前記ユーザが左手の指を接触させた状態でスライドさせるスライド操作を受け付ける左指操作受付処理と、
前記右指操作受付処理及び前記右指操作受付処理のいずれか一方により受け付けられた前記スライド操作の上下方向に対応して、前記複数の文字の配列を上下方向にスクロールさせ、
前記右指操作受付処理及び右指操作受付処理のいずれか一方により受け付けられた前記スライド操作の上下方向に対応して、前記複数の文字の配列を左右方向にスクロールさせることにより、前記表示手段に表示する１以上の文字を切り替え、
前記左右方向のスクロールにおいて、前記配列において左右方向に配置される文字のうち最右端または最左端の文字の後に、それぞれ最左端または最右端の文字に循環して表示するようにスクロールさせる表示制御処理と
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが所望の文字を選択する操作を受け付け、選択される文字を表示する情報処理装置、選択文字表示方法及びプログラムに関する。
【背景技術】
【０００２】
ユーザが所望の文字（例えば、ひらがな、カタカナ、英数字、記号等）を選択して入力できる情報処理装置として、例えば、スレートＰＣ（Personal Computer）、携帯電話機、電子書籍端末、携帯音楽プレーヤ、ゲーム機等が知られている。このような情報処理装置には、ユーザが、タッチパネルに表示されたソフトウェアキーボードを操作して文字の選択、入力を行うものがある（例えば特許文献１）。
【０００３】
特許文献１の発明では、ソフトウェアキーボードの表示領域も広い、メール本文の表示領域において、ユーザがソフトウェアキーボードの文字を選択する操作を可能としている。なお以下では、ユーザが、予め用意された複数の文字の配列の中から所望の文字を選択する操作を「文字選択操作」という。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１０８１１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の発明では、ユーザが文字選択操作を行う際に、右手又は左手のいずれかの指によってタッチ操作（タッチパネル上に指を接触させて行う操作）を行う構成となっている。すなわち特許文献１の発明は、片方の手の指だけで文字選択操作を行う構成であるので、例えば、所望の文字を上手く選択できなかったり、あるいは、所望の文字を選択するスピードが遅くなったりするといった、文字選択操作の操作性に問題がある。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、両手の指を用いての文字選択操作を可能にすることで、文字選択操作の操作性の向上を実現できる情報処理装置、選択文字表示方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
かかる目的を達成するために、本発明の情報処理装置は、表示手段に表示される１以上の文字から所望の文字を選択するユーザの操作を受け付ける情報処理装置であって、ユーザにより選択される候補としての複数の文字を、所定の配列で記憶する記憶手段と、ユーザが右手の指を接触させた状態でスライドさせるスライド操作を受け付ける右指用操作手段と、ユーザが左手の指を接触させた状態でスライドさせるスライド操作を受け付ける左指用操作手段と、右指用操作手段及び左指用操作手段により受け付けられたスライド操作の一次元的動きの向きに応じて、記憶手段に記憶されている複数の文字の配列をスクロールさせることにより、表示手段に表示する１以上の文字を切り替える表示制御手段と、を有することを特徴とする。
【０００８】
本発明の選択文字表示方法は、表示手段に表示される１以上の文字から所望の文字を選択するユーザの操作を受け付ける情報処理装置が行う選択文字表示方法であって、ユーザにより選択される候補としての複数の文字を、所定の配列で記憶する記憶ステップと、ユーザが右手の指を接触させた状態でスライドさせるスライド操作を受け付ける右指操作受
付ステップと、ユーザが左手の指を接触させた状態でスライドさせるスライド操作を受け付ける左指操作受付ステップと、右指操作受付ステップ及び左指操作受付ステップにより受け付けられたスライド操作の一次元的動きの向きに応じて、複数の文字の配列をスクロールさせることにより、表示手段に表示する１以上の文字を切り替える表示制御ステップと、を有することを特徴とする。
【０００９】
本発明のプログラムは、表示手段に表示される１以上の文字から所望の文字を選択するユーザの操作を受け付けるコンピュータに実行させるためのプログラムであって、ユーザにより選択される候補としての複数の文字を、所定の配列で記憶する記憶処理と、ユーザが右手の指を接触させた状態でスライドさせるスライド操作を受け付ける右指操作受付処理と、ユーザが左手の指を接触させた状態でスライドさせるスライド操作を受け付ける左指操作受付処理と、右指操作受付処理及び左指操作受付処理により受け付けられたスライド操作の一次元的動きの向きに応じて、複数の文字の配列をスクロールさせることにより、表示手段に表示する１以上の文字を切り替える表示制御処理と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、両手の指を用いての文字選択操作を可能にすることで、文字選択操作の操作性の向上を実現することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係る端末の正面外観の一例を示す図である。
【図２】本発明の一実施形態に係る端末の正面外観の一例を示す図である。
【図３】本発明の一実施形態に係る端末の主要な構成の一例を示す図である。
【図４】本発明の一実施形態に係る端末の選択候補データの配列の一例を示す図である。
【図５】本発明の一実施形態に係る端末の選択候補表示部の表示遷移の一例を示す図である。
【図６】本発明の一実施形態に係る端末の変換候補表示の一例を示す図である。
【図７】本発明の一実施形態に係る端末の動作例を示すフローチャートである。
【図８】本発明の一実施形態に係る端末の正面外観の一例を示す図である。
【図９】本発明の一実施形態に係る端末の動作例における、端末の状態の遷移を示す図である。
【図１０】本発明の一実施形態に係る端末の選択候補表示部の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態（実施形態）について添付図面を参照して詳細に説明する。
【００１３】
図１は、本発明の情報処理装置の一実施形態である端末１の正面外観を示す図である。図１に示す端末１は、ユーザが所望の文字（例えば、ひらがな、カタカナ、英数字、記号等）を選択して入力できるものであり、例えば、スレートＰＣ、携帯電話機、電子書籍端末、携帯音楽プレーヤ、ゲーム機等が挙げられる。
【００１４】
図１に示すように、本実施形態の端末１は、その筐体の表面上にタッチパネル付きＬＣＤ（Liquid Crystal Display）２を備える。タッチパネル付きＬＣＤ２には、本文表示部３及び選択候補表示部４が備えられる。本文表示部３は、ユーザにより、選択された文字（文字列）又は入力された文字（文字列）が表示される領域である。選択候補表示部４は、ユーザにより選択される候補となる文字列が表示される領域である。図１の例では、本文表示部３において、「こんにちは」という文字列が表示されている。この文字列「こん
にち」は、入力された文字列である（文字列の下部にバーが表示されていない）。また、文字「は」は、現在選択されている文字である（文字の下部にバーが表示されている）。また、文字「は」の右側には、カーソルが表示されている。また、図１の例では、選択候補表示部４において、「は」、「ひ」、「ふ」、「へ」、「ほ」、「゛」、「゜」というは行の文字列が表示されている。このは行の文字列のうち、最も大きく表示されている文字「は」は、現在選択されている文字である（本文表示部３においてカーソルの左側に表示されている文字と一致する）。
【００１５】
また、図１に示すように、タッチパネル付きＬＣＤ２の本文表示部３には、右指用操作部５及び左指用操作部６が設けられている。右指用操作部５は、ユーザが右手の指（例えば親指）を接触させた状態で、矢印ａ又はｂに示す方向にスライドする操作を行う領域である。また、左指用操作部５は、ユーザが左手の指（例えば親指）を接触させた状態で、矢印ｃ又はｄに示す方向にスライドする操作を行う領域である。スライドする操作（スライド操作）とは、指をタッチパネル上に接触させてこする操作である。このスライド操作により、文字選択操作が行われる。なお、図１では、図面上の上下左右を端末１の上下左右として定義する。よって、矢印ａ、ｃに示す方向は上方向となり、矢印ｂ、ｄに示す方向は下方向となる。
【００１６】
また、図１では、ユーザが、右手及び左手の親指以外の指で端末１の両側を保持している状態を示している。この状態のとき、ユーザは、右手の親指及び左手の親指で上記スライド操作を行うことになる。よって、右指用操作部５及び左指用操作部６は、ユーザの各親指が届いてスライド操作を行うことができる位置（範囲）に備えられる必要がある。
【００１７】
なお、図１の例では、右指用操作部５及び左指用操作部６を本文表示部３内に設ける構成としたが、これに限定されない。例えば図２に示すように、右指用操作部５及び左指用操作部６を、タッチパネル付きＬＣＤ２の本文表示部３外に設けるようにしてもよい。あるいは、端末１の筐体の左右の側面にタッチパッド等が設けられている場合は、左右のタッチパッドをそれぞれ右指用操作部５及び左指用操作部６としてもよい。その場合、ユーザは、親指の代わりに、人差し指等で操作できる。
【００１８】
また、図１の例では、選択候補表示部４において１つの文字列だけを表示する構成としたが、これに限定されない。例えば図２に示すように、３つの文字列を表示するようにしてもよい。図２の例では、は行の文字列の上下に、ま行とな行の文字列をそれぞれ表示するようにしている。この場合でも、最も大きく表示されている文字「は」が、現在選択されている文字である。
【００１９】
次に、本実施形態の端末１の主要構成について図３を参照して説明する。図３に示すように、端末１は、上述したタッチパネル付きＬＣＤ２の他に、コントローラとしての、ＣＰＵ（Central Processing Unit）７、ＲＡＭ（Random Access Memory）８、ＲＯＭ（Read Only Memory）９を備える。
【００２０】
タッチパネル付きＬＣＤ２には、図１、２に示した、本文表示部３、選択候補表示部４、右指用操作部５、左指用操作部６が備えられる。ＬＣＤは本文表示部３と選択候補表示部４を備え、タッチパネルは右指用操作部５と左指用操作部６を備える。
【００２１】
ＲＯＭ９には、選択候補データ１０、変換候補データ１１、表示制御データ１２が記憶されている。選択候補データ１０は、ユーザによって選択される候補としての複数の文字を示すデータである。この選択候補データ１０は、複数の文字として、ひらがな、カタカナ、英数字、記号等を含み、所定の配列となっている（詳細は図４を用いて後述する）。変換候補データ１１は、ユーザによって選択された文字（文字列）が変換される候補とし
ての文字（文字列）を示すデータである（詳細は図６を用いて後述する）。表示制御データ１２は、右指用操作部５及び左指用操作部６で受け付けられる操作毎に、どのような表示制御を行うかが定義されたデータ（本実施形態のプログラム）である。ＣＰＵ７は、右指用操作部５及び左指用操作部６で操作を受け付けた場合、この表示制御データ１２に基づいて、選択候補データ１０や変換候補データ１１を読み出し、本文表示部３及び選択候補表示部４の表示の制御を行う。この表示制御の具体例については、図４〜図７を用いて後述する。ＲＡＭ８は、ＣＰＵ７がこの表示制御を行うときに使用される作業用メモリである。
【００２２】
ここで、選択候補データ１０について、図４を用いて説明する。図４に示すように、選択候補データ１０は、複数の文字が所定の配列で並んだデータである。図４の配列例では、横方向の１列（以下、行という）の文字数は１０文字となっている。また、図４では、ひらがなの配列については、五十音順の行単位となっている。このような配列のうちの所定の１行が、図１に示す選択候補表示部４に表示される（図２の場合は３行が表示される）。なお、図１、図２の選択候補表示部４の表示例では、図４に示す所定の１行のうち７文字又は５文字の表示としているが、１行における全ての文字（１０文字）を表示するようにしてもよい。
【００２３】
図４に示す矢印ａ、ｂは、図１に示す矢印ａ、ｂに対応しており、図４に示す矢印ｃ、ｄは、図１に示す矢印ｃ、ｄに対応している。ユーザが右指用操作部５にて図１の矢印ａに示す上方向にスライド操作を行った場合、ＣＰＵ７は、選択候補データ１０を行毎に、図４の矢印ａに示す上方向にスクロールさせる。同様に、ユーザが右指用操作部５にて図１の矢印ｂに示す下方向にスライド操作を行った場合、ＣＰＵ７は、選択候補データ１０を行毎に、図４の矢印ｂに示す下方向にスクロールさせる。そして、ＣＰＵ７は、スライド操作が終わった時点で、スクロールを停止させる。このとき、選択候補表示部４には、スクロールが停止した時点の行が表示される。つまり、ユーザは、右指用操作部５のスライド操作を行いながら選択候補表示部４に表示される行を視認していき、所望の行が表示された時点でスライド操作を終了するようにすることで、所望の行を選択することができる。なお、上記スクロールは、上下方向（矢印ａ、ｂ）及び左右方向（矢印ｃ、ｄ）において、循環（ループ）する。
【００２４】
一方、ユーザが左指用操作部６にて図１の矢印ｃに示す上方向にスライド操作を行った場合、ＣＰＵ７は、選択候補データ１０の所定の行（選択候補表示部４に表示中の行）の各文字を、図４の矢印ｃに示す右方向にスクロールさせる。同様に、ユーザが左指用操作部６にて図１の矢印ｄに示す下方向にスライド操作を行った場合、ＣＰＵ７は、選択候補データ１０の所定の行（選択候補表示部４に表示中の行）の各文字を、図４の矢印ｄに示す左方向にスクロールさせる。そして、ＣＰＵ７は、スライド操作が終わった時点で、スクロールを停止させる。このとき、選択候補表示部４には、スクロールが停止した時点の順番で各文字が表示される。つまり、ユーザは、左指用操作部６のスライド操作を行いながら選択候補表示部４に表示される文字を視認していき、選択候補表示部４の真ん中（最も大きい表示となる部分）に所望の文字が表示された時点でスライド操作を終了するようにすることで、所望の文字を選択することができる。
【００２５】
ここで、ユーザが、ひらがなの文字「も」を選択する場合の例について、図５を用いて説明する。例えば、選択候補データ１０では、ひらがなのあ行が初期表示として予め設定されているとする。よって、ＣＰＵ７は、ユーザにより文字選択が開始される際には、図５（ａ）に示すように、選択候補表示部４に選択候補データ１０のあ行を表示させる。
【００２６】
ユーザは、右指用操作部５にて矢印ａ又はｂに示す方向にスライド操作を行う。ＣＰＵ７は、このスライド操作の方向に応じて選択候補データ１０を上下方向にスクロールさせ
、選択候補表示部４に表示させる。ユーザは、図５（ｂ）に示すように、選択候補表示部４にま行が表示された時点で、右指用操作部５でのスライド操作を終了する。次に、ユーザは、左指用操作部６にて矢印ｃ又はｄに示す方向にスライド操作を行う。ＣＰＵ７は、このスライド操作の方向に応じて選択候補表示部４に表示中のま行の各文字を左右方向にスクロールさせ、選択候補表示部４に表示させる。ユーザは、図５（ｃ）に示すように、文字「も」が選択候補表示部４の真ん中に表示された時点で、左指用操作部６でのスライド操作を終了する。このようにして、ユーザは、右指用操作部５で所望の行を選択し、左指用操作部６で所望の文字を選択する。このとき選択された文字（選択候補表示部４の真ん中に表示された文字）は、本文表示部３においてカーソルの左側に表示され、下部にバーが付される。なお、バーが付された文字は、仮入力である。仮入力とは、その他の表示（例えば、漢字、カタカナ、数字等）に変換することができる状態をいう。これに対し、本入力とは、その他の表示に変換することができない状態をいう。
【００２７】
次に、本文表示部３において、仮入力された文字の変換の例について、図６を用いて説明する。図５の例では、上述した右指用操作部５及び左指用操作部６の操作により、ひらがなの文字列「たかはし」が仮入力された状態を示している。
【００２８】
ここで、ユーザが文字列「たかはし」を他の表示に変換したい場合、右指用操作部５及び左指用操作部６において変換候補表示操作（詳細は後述）を行う。この変換候補表示操作を受け付けると、ＣＰＵ７は、ＲＯＭ９の変換候補データ１１の中から、文字列「たかはし」に紐付けられている変換候補としての文字列を読み出し、変換候補表示部１３に表示させる。図５の例では、変換候補表示部１３において、文字列「たかはし」のその他の表示として、複数の漢字、ひらがな、カタカナが表示されている。また、変換候補表示部１３に表示された複数の文字列のうち、一番上に表示されている漢字「高橋」には、変換カーソルが表示される。ユーザは、右指用操作部５にて矢印ａ又はｂに示す方向にスライド操作（変換候補選択操作の一例）を行うことで、変換カーソルを上下方向に移動させることができる。ユーザは、変換カーソルを所望の文字列に移動させた後で、変換候補決定操作（詳細は後述）を行う。ここでは例として、漢字「高階」が選択されたとする。この変換候補決定操作を受け付けると、ＣＰＵ７は、仮入力された文字列「たかはし」を、漢字「高階」に置き換えて表示する。これにより、仮入力が終了し、漢字「高階」が本入力される。よって、本文表示部３に表示される「高階」には、バーが付されないで表示されることになる。
【００２９】
次に、本実施形態の端末１の動作について以下にまとめる。図７は、端末１の動作例を示すフローチャートである。また、図９は、端末１の動作例における状態の遷移を示す図である。
【００３０】
ユーザによって右指用操作部５又は左指用操作部６にてスライド操作が行われると、ＣＰＵ７は、そのスライド操作がどの方向（一次元的動きの向き）であるかを判断する（Ｓ１）。
【００３１】
スライド操作が図１に示す矢印ａの方向である場合（Ｓ１／ａ）、ＣＰＵ７は、図４に示す選択候補データ１０を上方向（図４の矢印ａの方向）にスクロールさせ、選択候補表示部４における行の表示を切り替える。
【００３２】
スライド操作が図１に示す矢印ｂの方向である場合（Ｓ１／ｂ）、ＣＰＵ７は、図４に示す選択候補データ１０を下方向（図４の矢印ｂの方向）にスクロールさせ、選択候補表示部４における行の表示を切り替える。
【００３３】
スライド操作が図１に示す矢印ｃの方向である場合（Ｓ１／ｃ）、ＣＰＵ７は、図４に
示す選択候補データ１０を右方向（図４の矢印ｃの方向）にスクロールさせ、選択候補表示部４における文字の表示を切り替える。
【００３４】
スライド操作が図１に示す矢印ｄの方向である場合（Ｓ１／ｄ）、ＣＰＵ７は、図４に示す選択候補データ１０を左方向（図４の矢印ｄの方向）にスクロールさせ、選択候補表示部４における文字の表示を切り替える。
【００３５】
ＣＰＵ７は、ユーザによるスライド操作が終了されたときに、仮入力決定操作が行われたかどうかを判断（検出）する（Ｓ６）。仮入力決定操作とは、ユーザが、上記いずれかのスクロールの結果として例えば図１の選択候補表示部４の真ん中に表示された文字を、仮入力として決定するための操作である。仮入力決定操作の例としては、以下の一連の操作が挙げられる。すなわち、ユーザは、所望の文字が選択候補表示部４の真ん中に表示されたことを確認したら、まず、左手の指を左指用操作部６に、かつ、右手の指を右指用操作部５に接触させたまま動かさないようにする。次に、ユーザは、左手の指を左指用操作部６に接触させたまま、右手の指を右指用操作部５から離し、すぐに右手の指を右指用操作部５に接触させる。ＣＰＵ７は、このような一連の操作を仮入力決定操作と判断する。なお、同じ文字を連続して仮入力する場合には、ユーザは、左手の指を左指用操作部６に接触させたまま、右手の指を右指用操作部５から離してすぐに接触させるという操作を繰り返して行えばよい。
【００３６】
Ｓ６の判断の結果、仮入力決定操作が行われない場合（Ｓ６／ＮＯ）、上述したＳ１へ戻る。すなわち、端末１において、図９に示す状態１が維持される。状態１とは、仮入力なしの状態（初期状態）のことであり、具体的には、仮入力された文字が本文表示部３に表示されていない状態である。
【００３７】
Ｓ６の判断の結果、仮入力決定操作が行われた場合（Ｓ６／ＹＥＳ）、ＣＰＵ７は、選択候補表示部４の真ん中に表示された文字、すなわちユーザにより選択された文字を、本文表示部３に仮入力として表示する（Ｓ７）。このとき、仮入力として表示される文字は、カーソルの左側において、下部にバーが付されて表示される。すなわち、端末１において、図９に示す状態２に遷移する。状態２とは、仮入力ありの状態のことであり、具体的には、仮入力された文字が本文表示部３に表示されている状態である。なお、状態２のときに、仮入力された文字の全ての消去が行われた場合は、状態１に戻る。
【００３８】
ＣＰＵ７は、仮入力の文字が表示されているときに、変換候補表示操作が行われたかどうかを判断（検出）する（Ｓ８）。変換候補表示操作とは、ユーザが、仮入力した文字を他の表示に変換したいときに、変換候補としての文字（文字列）を表示させるための操作である。変換候補表示操作の例としては、以下の操作が挙げられる。すなわち、ユーザは、まず、左手の指を左指用操作部６に、かつ、右手の指を右指用操作部５に接触させたまま動かさないようにする。次に、ユーザは、左手の指と右手の指を同時に左指用操作部６と右指用操作部５から離し、すぐに左手の指と右手の指を同時に左指用操作部６及び右指用操作部５に接触させる。ＣＰＵ７は、このような一連の操作を変換候補表示操作と判断する。
【００３９】
Ｓ８の判断の結果、変換候補表示操作が行われない場合（Ｓ８／ＮＯ）、後述するＳ１４へ進む。すなわち、端末１において、図９に示す状態４に遷移する。状態４とは、仮入力された文字が本文表示部３に表示されており、かつ、変換候補としての文字（文字列）の表示がされておらず、かつ、後述する本入力決定操作の受け付けを待機している状態である。
【００４０】
Ｓ８の判断の結果、変換候補表示操作が行われた場合（Ｓ８／ＹＥＳ）、ＣＰＵ７は、
仮入力された文字（文字列）に紐付けられている変換候補としての文字（文字列）を、変換候補データ１１の中から読み出し、読み出した文字（文字列）を本文表示部３において変換候補表示部１３に表示させる（Ｓ９）。このとき、変換候補表示部１３に表示された所定の文字（文字列）に変換カーソルが表示される。すなわち、端末１において、図９に示す状態３に遷移する。状態３とは、仮入力された文字が本文表示部３に表示されており、かつ、仮入力された文字に対応する変換候補としての文字（文字列）が表示されている状態である。
【００４１】
ＣＰＵ７は、変換候補表示部１３の表示が行われているとき、変換候補選択操作に応じて変換カーソルの表示を制御する（Ｓ１０）。変換候補選択操作とは、ユーザが、表示された変換候補としての文字（文字列）の中から所望のものを選択するために、変換カーソルを移動させる操作である。変換候補選択操作の例としては、以下の操作が挙げられる。ユーザは、右指用操作部５にて矢印ａ又はｂに示す方向にスライド操作を行う。ＣＰＵ７は、変換候補表示部１３の表示中に右指用操作部５でのスライド操作を受け付けた場合は、選択候補表示部４のスクロールを行わず、変換カーソルの移動を行う。すなわち、ＣＰＵ７は、スライド操作の方向に応じて、変換カーソルを上下方向に移動させる。
【００４２】
ＣＰＵ７は、変換候補表示部１３の表示が行われているときに、変換候補決定操作又は表示キャンセル操作が行われたかどうかを判断（検出）する（Ｓ１１）。変換候補決定操作とは、ユーザが、変換候補選択操作により変換カーソルを所望の文字（文字列）に移動させた後で、変換カーソルが位置する文字（文字列）を本入力として決定するための操作である。変換候補決定操作の例としては、上述した仮入力決定操作と同じ操作が挙げられる。すなわち、ユーザは、変換カーソルが変換候補表示部１３の所望の文字（文字列）に位置したことを確認したら、まず、左手の指を左指用操作部６に、かつ、右手の指を右指用操作部５に接触させたまま動かさないようにする。次に、ユーザは、左手の指を左指用操作部６に接触させたまま、右手の指を右指用操作部５から離し、すぐに右手の指を右指用操作部５に接触させる。ＣＰＵ７は、変換候補表示部１３の表示中において、このような一連の操作を変換候補決定操作と判断する。また、表示キャンセル操作とは、ユーザが、変換候補表示部１３の表示を終了させるための操作である。表示キャンセル操作の例としては、上述した変換候補表示操作と同じ操作が挙げられる。すなわち、ユーザは、まず、左手の指を左指用操作部６に、かつ、右手の指を右指用操作部５に接触させたまま動かさないようにする。次に、ユーザは、左手の指と右手の指を同時に左指用操作部６と右指用操作部５から離し、すぐに左手の指と右手の指を同時に左指用操作部６及び右指用操作部５に接触させる。ＣＰＵ７は、変換候補表示部１３の表示中において、このような一連の操作を表示キャンセル操作と判断する。
【００４３】
Ｓ１１の判断の結果、変換候補決定操作及び表示キャンセル操作のいずれも行われない場合（Ｓ１１／無し）、上述したＳ１０へ戻る。よって、変換候補表示部１３の表示が維持された状態となる（図９に示す状態３が維持される）。
【００４４】
Ｓ１１の判断の結果、表示キャンセル操作が行われた場合（Ｓ１１／表示キャンセル操作）、ＣＰＵ７は、変換候補表示部１３（変換候補データ１１）の表示を終了させる。その後は、後述するＳ１４へ進む。すなわち、端末１において、図９に示す状態４に遷移する。
【００４５】
Ｓ１１の判断の結果、変換候補決定操作が行われた場合（Ｓ１１／変換候補決定操作）、ＣＰＵ７は、仮入力として表示中の文字（文字列）を、変換カーソルの位置合わせにより選択された文字（文字列）に置き換えて、本入力として本文表示部３に表示する（Ｓ１２）。このとき表示される文字（文字列）には、下部にバーは付されない。従って、変換候補決定操作は、後述する本入力決定操作の一例と言える。Ｓ１２の後は、Ｓ１へ戻る（
図９に示す状態１に戻る）。
【００４６】
仮入力された文字の変換が行われない場合（Ｓ８／ＮＯ及びＳ１３の後）、ＣＰＵ７は、本入力決定操作が行われたかどうかを判断（検出）する（Ｓ１４）。本入力決定操作とは、ユーザが、仮入力として表示中の文字（文字列）を、本入力として決定するための操作である。本入力決定操作の例としては、ユーザは、右手の指を右指用操作部５に接触させたまま、左手の指を左用操作部６から離し、すぐに左手の指を左指用操作部６に接触させる。ＣＰＵ７は、このような一連の操作を本入力決定操作と判断する。
【００４７】
Ｓ１４の判断の結果、本入力決定操作が行われない場合（Ｓ１４／ＮＯ）、上述したＳ１へ戻る（図９に示す状態２に戻る）。
【００４８】
Ｓ１４の判断の結果、本入力決定操作が行われた場合（Ｓ１４／ＹＥＳ）、ＣＰＵ７は、仮入力として表示されている文字（文字列）をそのまま本入力として表示する。このとき、本入力として表示される文字は、下部にバーが付されない。Ｓ１５の後は、上述したＳ１へ戻る（図９に示す状態１に戻る）。
【００４９】
以上が端末１における基本的な動作例であるが、ここで、ユーザによって行われるその他の操作の例について以下に説明する。以下に説明する各操作は、上記図７の各表示制御のときと同様に、ＣＰＵ７によって認識され、その操作に応じた表示制御が行われる。
【００５０】
まず、仮入力された文字（文字列）の簡易的な変換の例について説明する。上記図７の説明では、変換候補表示部１３を表示させることで、仮入力された文字（文字列）の変換を行うようにしたが、変換候補表示部１３を表示せずに、変換を行うことも可能である。例えば、英字の大文字を小文字に変換したい場合や、ひらがなをカタカナに変換したい場合の変換方法である。例えば、ユーザは、仮入力した英字の大文字「Ａ」を小文字に変換したい場合、上述した変換候補表示操作を立て続けに２度行う（１度だけの場合は上述したように変換候補表示部１３が表示される）ことで、仮入力された「Ａ」が「ａ」に変換される。もう一度、その変換候補表示操作を立て続けに２度行うと、「ａ」が「Ａ」に戻る。ひらがなとカタカナの変換についても、これと同様に行える。
【００５１】
次に、本文表示部３に表示されるカーソル（図１に示すカーソル）を移動させる例について説明する。ユーザは、左手の指を左指用操作部６から離した状態で、右手の指を右指用操作部５にて矢印ａ又はｂの方向にスライド操作させる。これにより、カーソルは、本文表示部３において、上下方向に移動する。また、ユーザは、右手の指を右指用操作部５から離した状態で、左手の指を左指用操作部６にて矢印ｃ又はｄの方向にスライド操作させる。これにより、カーソルは、本文表示部３において、左右方向に移動する（このカーソルの移動は、図９に示す状態１（仮入力なし）のときに可能となる）。
【００５２】
次に、本文表示部３に表示中の文字（仮入力、本入力は問わない）を消去する例について説明する。ここでは、Back spaceの場合について説明する。ユーザは、まず、上述したカーソルを移動させる操作を行い、消去したい文字の右側にカーソルを移動させる。次に、ユーザは、左手の指を左指用操作部６に、かつ、右手の指を右指用操作部５に接触させたまま動かさないようにする。次に、ユーザは、左手の指を左指用操作部６から離し、すぐに左の指を左指用操作部６に接触させ、この接触と同時に右手の指を右指用操作部５から離す。その後すぐに、ユーザは、右手の指を右指用操作部５に接触させる。これにより、カーソルの左側の直近の一文字が消去される。なお、上記一連の操作において、左指と右指の操作を逆にすることで、Deleteが行われるようにしてもよい。その場合は、カーソルを、消去したい文字の左側に予め移動させる必要がある。
【００５３】
以上説明したように、本実施形態によれば、両手の指を用いての文字選択操作を可能にすることで、文字選択操作の操作性の向上を実現することができる。
【００５４】
以上、本発明の実施形態について説明したが、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲において種々の変形が可能である。
【００５５】
例えば、上記実施形態では、右指用操作部５及び左指用操作部６がタッチパネルである場合としたが、これに限定されない。図８に示すように、タッチパネル付きＬＣＤ２の両側に、タッチパネルの代わりとして、タッチパッドで構成された右指操作部１４及び及び左指用操作部１５を備えるようにしてもよい。
【００５６】
また、例えば、上記実施形態では、選択候補表示部４を単独で表示する場合としたが、これに限定されない。例えば、本文表示部３において、カーソルの左側の直近の文字表示が、選択候補表示部４を兼ねるようにしてもよい。この例を図１０に示す。図１０に示すように、カーソルの左側の直近の文字表示は、文字「ん」となっており、四角に囲まれて表示されている。この四角に囲まれた文字表示が選択候補表示部４に相当する。このように、選択候補として、行ではなく、一の文字だけがカーソルの左側に表示されるようにしてもよい。
【００５７】
また、例えば、上述した実施形態における動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成によって実行することも可能である。ソフトウェアによる処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させてもよい。あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させてもよい。例えば、プログラムは、記録媒体としてのハードディスクやＲＯＭ（Read Only Memory）に予め記録しておくことが可能である。あるいは、プログラムは、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＭＯ（Magneto Optical）ディスク、ＤＶＤ（Digital Versatile Disc）、ＵＳＢ（Universal Serial Bus）メモリ、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的、あるいは、永続的に格納（記録）しておくことが可能である。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することが可能である。なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送してもよい。または、ＬＡＮ（Local Area Network）、インターネットといったネットワークを介して、コンピュータに有線で転送してもよい。コンピュータでは、転送されてきたプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることが可能である。
【００５８】
また、例えば、上記実施形態で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。
【符号の説明】
【００５９】
１    端末
２    タッチパネル付きＬＣＤ
３    本文表示部
４    選択候補表示部
５、１４    右指用操作部
６、１５    左指用操作部
７    ＣＰＵ
８    ＲＡＭ
９    ＲＯＭ
１０    選択候補データ
１１    変換候補データ
１２    表示制御データ
１３    変換候補表示部
【図１】
0005657973.tif 000002
【図２】
0005657973.tif 000003
【図３】
0005657973.tif 000004
【図４】
0005657973.tif 000005
【図５】
0005657973.tif 000006
【図６】
0005657973.tif 000007
【図７】
0005657973.tif 000008
【図８】
0005657973.tif 000009
【図９】
0005657973.tif 000010
【図１０】
0005657973.tif 000011