(57)【要約】【課題】小型の仮想キーボードによる文字入力を容易にし、濁音文字等の補助候補文字を１回のクリックで入力可能とする。【解決手段】仮想キーボード２０のキー「ひ」の位置をタップすると、タッチパネル１０に「ひ」を示す拡大キー１８が表示され、その周囲に仮想キーボード２０においてキー「ひ」から一定の範囲内のキー「ち」「な」「に」「ぬ」「は」「ひ」「ふ」等が隣接拡大キー２１として表示される。また、「ひ」の補助候補文字「ぴ」「び」「びゅ」「びょ」の補助拡大キー１９が拡大キー１８の周縁部に表示される。拡大キー１８の周縁部を除く中央部をタップしていれば文字「ひ」が仮確定文字とされ、拡大キー１８の周縁部にタップを移動すれば、移動後のタップが位置する補助拡大キー１９の文字が仮確定文字とされる。タップを解除すれば、そのときの仮確定文字が確定文字として入力される。【選択図】      図５
2005182487.tif 000002
【特許請求の範囲】
【請求項１】
仮想キーボードが表示される入力装置と、
前記仮想キーボードの各キーに対応する文字および座標を記憶するキー座標情報装置と、
前記各キーに対応して補助候補文字の有無を示す補助有無、前記補助候補文字および前記補助候補文字それぞれを表示すべき位置である表示位置を記憶する補助入力辞書装置と、
前記仮想キーボード上の指示点の座標を出力する入力座標検出処理部と、
前記キー座標情報装置に記憶された前記各キーの座標と前記入力座標検出処理部から入力する前記指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーに対応する文字を前記キー座標情報装置から出力させて出力装置に当該対象キーに対応する文字を示す拡大キーを表示する拡大キー表示処理部と、
前記対象キーに対応する前記補助有無を前記補助入力辞書装置から読み出し、読み出した前記補助有無が有ることを示していれば前記対象キーに対応する前記補助候補文字を前記補助入力辞書装置から読み出し、前記拡大キーの中央部を除く周縁部に前記補助候補文字を示す補助拡大キーを前記補助入力辞書装置から読み出した対応する前記表示位置に従って表示する補助候補文字表示処理部と、
前記対象キーに対応する前記補助有無が有ることを示し、前記指示点が前記対象キーの周縁部の前記補助候補文字の前記表示位置に対応する位置にあるときは当該表示位置に対応する前記補助候補文字を仮確定文字とし、他の場合は前記対象キーに対応する文字を仮確定文字とし、前記仮確定文字が示される前記拡大キーもしくはその中央部または前記補助拡大キーを前記出力装置において特定修飾して表示する仮確定処理部と、
文字入力指示があった時に前記仮確定文字を確定文字として入力する確定入力処理部とを含むことを特徴とする文字入力装置。
【請求項２】
仮想キーボードが表示される入力装置と、
前記仮想キーボードの各キーに対応する文字および座標を記憶するキー座標情報装置と、
前記仮想キーボード上の指示点の座標を出力する入力座標検出処理部と、
前記キー座標情報装置に記憶された前記各キーの座標と前記入力座標検出処理部から入力する前記指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーに対応する文字を前記キー座標情報装置から出力させて出力装置に当該対象キーに対応する文字を示す拡大キーを表示し、前記指示点の座標から一定の距離内の座標のキー（前記対象キーを除く）である隣接キーに対応する文字を前記キー座標情報装置から出力させて前記拡大キーを中心として前記隣接キーに対応する文字を示す隣接拡大キーを前記仮想キーボードに従った配置で前記出力装置に表示する拡大キー表示処理部と、
前記対象キーに対応する文字を仮確定文字とし、前記拡大キーを前記出力装置において特定修飾して表示する仮確定処理部と、
文字入力指示があった時に前記仮確定文字を確定文字として入力する確定入力処理部とを含むことを特徴とする文字入力装置。
【請求項３】
仮想キーボードが表示される入力装置と、
前記仮想キーボードの各キーに対応する文字および座標を記憶するキー座標情報装置と、
前記各キーに対応して補助候補文字の有無を示す補助有無、前記補助候補文字および前記補助候補文字それぞれを表示すべき位置である表示位置を記憶する補助入力辞書装置と、
前記仮想キーボード上の指示点の座標を出力する入力座標検出処理部と、
前記キー座標情報装置に記憶された前記各キーの座標と前記入力座標検出処理部から入力する前記指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーに対応する文字を前記キー座標情報装置から出力させて出力装置に当該対象キーに対応する文字を示す拡大キーを表示し、前記指示点の座標から一定の距離内の座標のキー（前記対象キーを除く）である隣接キーに対応する文字を前記キー座標情報装置から出力させて前記拡大キーを中心として前記隣接キーに対応する文字を示す隣接拡大キーを前記仮想キーボードに従った配置で前記表示装置に表示する拡大キー表示処理部と、
前記対象キーに対応する前記補助有無を前記補助入力辞書装置から読み出し、読み出した前記補助有無が有ることを示していれば前記対象キーに対応する前記補助候補文字を前記補助入力辞書装置から読み出し、前記拡大キーの中央部を除く周縁部に前記補助候補文字を示す補助拡大キーを前記補助入力辞書装置から読み出した対応する前記表示位置に従って表示する補助候補文字表示処理部と、
前記対象キーに対応する前記補助有無が有ることを示し、前記指示点が前記対象キーの周縁部の前記補助候補文字の前記表示位置に対応する位置にあるときは当該表示位置に対応する前記補助候補文字を仮確定文字とし、他の場合は前記対象キーに対応する文字を仮確定文字とし、前記仮確定文字が示される前記拡大キーもしくはその中央部または前記補助拡大キーを前記出力装置において特定修飾して表示する仮確定処理部と、
文字入力指示があった時に前記仮確定文字を確定文字として入力する確定入力処理部とを含むことを特徴とする文字入力装置。
【請求項４】
前記補助候補文字は、前記対象キーに対応する文字の濁音を表す文字または半濁音を表す文字を含むことを特徴とする請求項１または３のいずれかに記載の文字入力装置。
【請求項５】
前記仮確定処理部は、前記拡大キーの前記仮確定文字が示されるキーを除く部分を前記特定修飾とは異なる別特定修飾を施して表示することを特徴とする請求項１または３に記載の文字入力装置。
【請求項６】
前記仮想キーボードの前記対象キーに対し前記拡大キーを大きな拡大率で拡大して表示し、前記隣接拡大キーの対応する前記仮想キーボードの前記隣接キーに対する大きさの比率を前記拡大率よりも小さくしたことを特徴とする請求項２または３に記載の文字入力装置。
【請求項７】
前記入力座標検出処理部は常に前記指示点の座標を監視して前記指示点が移動した時には前記指示点の座標を更新し、
前記拡大キー表示処理部は常に前記指示点の座標と前記各キーの座標との距離を求め、前記指示点の座標と最も近い座標のキーが変わった時には前記対象キーを更新し、前記指示点の座標から一定の距離内の座標のキーが変わった時には前記隣接キーを更新し、
前記補助候補表示処理部は前記対象キーの更新にともなって前記拡大表示処理装置により拡大表示された文字の周囲に表示する前記補助候補文字を変え、
前記仮確定処理部は前記対象キーが更新された時、または前記対象キーに対応する前記補助有無が有ることを示している場合で前記指示点の位置が前記対象キーの中央部と周縁部との間で変化した時には前記仮確定文字を更新することを特徴とする請求項１〜６のいずれかに記載の文字入力装置。
【請求項８】
前記入力装置および前記出力装置は重ねられてタッチパネルを構成し、前記仮想キーボードは前記出力装置が出力して前記入力装置上に表示され、前記入力装置は前記指示点がタップにより指示され、タップを解除した時に前記文字入力指示を出力することを特徴とする請求項１〜７のいずれかに記載の文字入力装置。
【請求項９】
仮想キーボードを表示しタップされた指示点の座標を出力するタップイベント発生部を備えたタッチパネルと、
前記仮想キーボードの各キーに対応する文字および座標を記憶するキー座標情報装置と、
前記各キーに対応して補助候補文字の有無を示す補助有無、前記補助候補文字および前記補助候補文字それぞれを表示すべき位置である表示位置を記憶する補助入力辞書装置と、
前記キー座標情報装置に記憶された前記各キーの座標と前記入力座標検出処理部から入力する前記指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーおよび前記指示点の座標から一定の距離内の座標のキー（前記対象キーを除く）である隣接キーを求める拡大キー検出処理部と、
前記キー座標情報装置に記憶された前記対象キーに対応する文字を仮確定文字とする仮確定文字検出処理部と、
前記補助入力辞書装置に記憶された前記対象キーに対応する前記補助有無が有りを示しているときに前記対象キーに対応する前記補助候補文字および当該補助候補文字の前記表示位置を前記補助入力辞書装置から求め、前記指示点が前記対象キーの周縁部の前記表示位置に対応する位置にあるときは前記指示点の位置が対応する前記表示位置の前記補助候補文字を前記仮確定文字として更新する補助入力情報取得部と、
前記タッチパネルに前記対象キーに対応する文字を示す拡大キーを表示し、この拡大キーの中央部を除く周縁部に前記対象キーに対応する前記補助候補文字を示す補助拡大キーを前記表示位置に従って配置し、前記隣接キーに対応する文字を示す隣接拡大キーを前記拡大キーの回りに前記仮想キーボードの配置に対応して配置して表示し前記仮確定文字を示す拡大キーもしくはその中央部または前記補助拡大キーを特定修飾して表示する拡大表示処理部と、
前記タッチパネルでのタップが解除された時に前記仮確定文字を確定文字として入力する確定入力処理部とを含むことを特徴とする文字入力装置。
【請求項１０】
前記指示点の前記対象キーにおける位置に対応する前記拡大キーにおける位置に指示点マークを表示することを特徴とする請求項１〜９のいずれかに記載の文字入力装置。
【請求項１１】
入力装置に表示する前記仮想キーボードの各キーに対応する文字および座標を予めキー座標情報装置に記憶しておき、
前記各キーに対応する補助候補文字の有無を示す補助有無、前記補助候補文字および前記補助候補文字それぞれを表示すべき位置である表示位置を予め補助入力辞書装置に記憶しておき、
前記仮想キーボード上に指示点が指示されていれば、前記キー座標情報装置に記憶された前記各キーの座標と前記指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーに対応する文字を前記キー座標情報装置から出力させて出力装置に当該対象キーに対応する文字を示す拡大キーを表示し、
前記対象キーに対応する前記補助有無を前記補助入力辞書装置から読み出し、読み出した前記補助有無が有ることを示していれば前記対象キーに対応する前記補助候補文字を前記補助入力辞書装置が示されるキーから読み出し、前記拡大キーの中央部を除く周縁部に前記補助候補文字を示す補助拡大キーを前記補助入力辞書装置から読み出した対応する前記表示位置に従って表示し、
前記対象キーに対応する前記補助有無が有ることを示し、前記指示点が前記対象キーの周縁部の前記補助候補文字の前記表示位置に対応する位置にあるときは当該表示位置に対応する前記補助候補文字を仮確定文字とし、他の場合は前記対象キーに対応する文字を仮確定文字とし、前記仮確定文字が示される前記拡大キーもしくはその中央部または前記補助拡大キーを前記出力装置において特定修飾し、
文字入力指示があった時に前記仮確定文字を確定文字として入力することを特徴とする文字入力方法。
【請求項１２】
入力装置に表示される仮想キーボードの各キーに対応する文字および座標を予めキー座標情報装置に記憶しておき、
前記仮想キーボード上に指示点が指示されていれば、前記キー座標情報装置に記憶された前記各キーの座標と前記入力座標検出処理部から入力する前記指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーに対応する文字を前記キー座標情報装置から出力させて出力装置に当該対象キーに対応する文字を示す拡大キーを表示し、前記指示点の座標から一定の距離内の座標のキー（前記対象キーを除く）である隣接キーに対応する文字を前記キー座標情報装置から出力させて前記拡大キーを中心として前記隣接キーに対応する文字を示す隣接拡大キーを前記仮想キーボードに従った配置で前記出力装置に表示し、
前記対象キーに対応する文字を仮確定文字とし、前記拡大キーを前記出力装置において特定修飾して表示し、
文字入力指示があった時に前記仮確定文字を確定文字として入力することを特徴とする文字入力方法。
【請求項１３】
入力装置に表示される仮想キーボードの各キーに対応する文字および座標を予めキー座標情報装置に記憶しておき、
前記各キーに対応して補助候補文字の有無を示す補助有無、前記補助候補文字および前記補助候補文字それぞれを表示すべき位置である表示位置を予め補助入力辞書装置に記憶しておき、
前記仮想キーボード上に指示点が指示されていれば、前記キー座標情報装置に記憶された前記各キーの座標と前記入力座標検出処理部から入力する前記指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーに対応する文字を前記キー座標情報装置から出力させて出力装置に当該対象キーに対応する文字を示す拡大キーを表示し、前記指示点の座標から一定の距離内の座標のキー（前記対象キーを除く）である隣接キーに対応する文字を前記キー座標情報装置から出力させて前記拡大キーを中心として前記隣接キーに対応する文字を示す隣接拡大キーを前記仮想キーボードに従った配置で前記表示装置に表示し、
前記対象キーに対応する前記補助有無を前記補助入力辞書装置から読み出し、読み出した前記補助有無が有ることを示していれば前記対象キーに対応する前記補助候補文字を前記補助入力辞書装置から読み出し、前記拡大キーの中央部を除く周縁部に前記補助候補文字を示す補助拡大キーを前記補助入力辞書装置から読み出した対応する前記表示位置に従って表示し、
前記対象キーに対応する前記補助有無が有ることを示し、前記指示点が前記対象キーの周縁部の前記補助候補文字の前記表示位置に対応する位置にあるときは当該表示位置に対応する前記補助候補文字を仮確定文字とし、他の場合は前記対象キーに対応する文字を仮確定文字とし、前記仮確定文字が示される前記拡大キーもしくはその中央部または前記補助拡大キーを前記出力装置において特定修飾して表示し、
文字入力指示があった時に前記仮確定文字を確定文字として入力することを特徴とする文字入力方法。
【請求項１４】
前記補助候補文字は、前記対象キーに対応する文字の濁音を表す文字または半濁音を表す文字を含むことを特徴とする請求項１１または１３のいずれかに記載の文字入力方法。
【請求項１５】
前記拡大キーの前記仮確定文字が示されるキーを除く部分を前記特定修飾とは異なる別特定修飾を施して表示することを特徴とする請求項１１または１３に記載の文字入力方法。
【請求項１６】
前記仮想キーボードの前記対象キーに対し前記拡大キーを大きな拡大率で拡大して表示し、前記隣接拡大キーの対応する前記仮想キーボードの前記隣接キーに対する大きさの比率を前記拡大率よりも小さくしたことを特徴とする請求項１２または１３に記載の文字入力装置。
【請求項１７】
前記指示点の座標を常に監視して前記指示点が移動した時には前記指示点の座標を更新し、
常に前記指示点の座標と前記各キーの座標との距離を求め、前記指示点の座標と最も近い座標のキーが変わった時には前記対象キーを更新し、前記指示点の座標から一定の距離内の座標のキーが変わった時には前記隣接キーを更新し、
前記対象キーの更新にともなって前記拡大表示処理装置により拡大表示された文字の周囲に表示する前記補助候補文字を変え、
前記対象キーが更新された時、または前記対象キーに対応する前記補助有無が有ることを示している場合で前記指示点の位置が前記対象キーの中央部と周縁部との間で変化した時には前記仮確定文字を更新することを特徴とする請求項１１〜１６のいずれかに記載の文字入力方法。
【請求項１８】
前記入力装置および前記出力装置は重ねられてタッチパネルを構成し、前記仮想キーボードを前記出力装置が出力して前記入力装置上に表示し、前記入力装置に前記指示点をタップにより指示し、タップを解除した時に前記文字入力指示を出力することを特徴とする請求項１１〜１７のいずれかに記載の文字入力方法。
【請求項１９】
タッチパネルに仮想キーボードを表示し、タップされた指示点の座標を出力させ、
前記仮想キーボードの各キーに対応する文字および座標を予めキー座標情報装置に記憶させておき、
前記各キーに対応して補助候補文字の有無を示す補助有無、前記補助候補文字および前記補助候補文字それぞれを表示すべき位置である表示位置を予め補助入力辞書装置に記憶しておき、
前記キー座標情報装置に記憶された前記各キーの座標と前記入力座標検出処理部から入力する前記指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーおよび前記指示点の座標から一定の距離内の座標のキー（前記対象キーを除く）である隣接キーを求め、
前記キー座標情報装置に記憶された前記対象キーに対応する文字を仮確定文字とし、
前記補助入力辞書装置に記憶された前記対象キーに対応する前記補助有無が有りを示しているときに前記対象キーに対応する前記補助候補文字および当該補助候補文字の前記表示位置を前記補助入力辞書装置から求め、前記指示点が前記対象キーの周縁部の前記表示位置に対応する位置にあるときは前記指示点の位置が対応する前記表示位置の前記補助候補文字を前記仮確定文字として更新し、
前記タッチパネルに前記対象キーに対応する文字を示す拡大キーを表示し、この拡大キーの中央部を除く周縁部に前記対象キーに対応する前記補助候補文字を示す補助拡大キーを前記表示位置に従って配置し、前記隣接キーに対応する文字を示す隣接拡大キーを前記拡大キーの回りに前記仮想キーボードの配置に対応して配置して表示し、前記仮確定文字が示される前記拡大キーもしくはその中央部または前記補助拡大キーを特定修飾して表示し、
前記タッチパネルでのタップが解除された時に前記仮確定文字を確定文字として入力することを特徴とする文字入力方法。
【請求項２０】
前記指示点の前記対象キーにおける位置に対応する前記拡大キーにおける位置に指示点マークを表示することを特徴とする請求項１１〜１９のいずれかに記載の文字入力方法。
【請求項２１】
入力装置と、出力装置と、前記入力装置に表示される仮想キーボードの各キーに対応する文字および座標を記憶するキー座標情報装置と、前記各キーに対応して補助候補文字の有無を示す補助有無、前記補助候補文字および前記補助候補文字それぞれを表示すべき位置である表示位置を記憶する補助入力辞書装置とに接続されたコンピュータに、
前記キー座標情報装置に記憶された前記各キーの座標と前記仮想キーボード上の指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーに対応する文字を前記キー座標情報装置から出力させて前記出力装置に当該対象キーに対応する文字を示す拡大キーを表示させる拡大キー表示処理機能と、
前記対象キーに対応する前記補助有無を前記補助入力辞書装置から読み出し、読み出した前記補助有無が有ることを示していれば前記対象キーに対応する前記補助候補文字を前記補助入力辞書装置から読み出し、前記拡大キーの中央部を除く周縁部に前記補助候補文字を示す補助拡大キーを前記補助入力辞書装置から読み出した対応する前記表示位置に従って表示させる補助候補文字表示処理機能と、
前記対象キーに対応する前記補助有無が有ることを示し、前記指示点が前記対象キーの周縁部の前記補助候補文字の前記表示位置に対応する位置にあるときは当該表示位置に対応する前記補助候補文字を仮確定文字とし、他の場合は前記対象キーに対応する文字を仮確定文字とし、前記仮確定文字が示される前記拡大キーもしくはその中央部または前記補助拡大キーを前記出力装置において特定修飾して表示させる仮確定処理機能と、
文字入力指示があった時に前記仮確定文字を確定文字として入力する確定入力処理機能とを実現させることを特徴とする文字入力プログラム。
【請求項２２】
入力装置と、出力装置と、前記入力装置に表示される仮想キーボードの各キーに対応する文字および座標を記憶するキー座標情報装置とに接続されたコンピュータに、
前記キー座標情報装置に記憶された前記各キーの座標と前記仮想キーボード上の前記指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーに対応する文字を前記キー座標情報装置から出力させて出力装置に当該対象キーに対応する文字を示す拡大キーを表示し、前記指示点の座標から一定の距離内の座標のキー（前記対象キーを除く）である隣接キーに対応する文字を前記キー座標情報装置から出力させて前記拡大キーを中心として前記隣接キーに対応する文字を示す隣接拡大キーを前記仮想キーボードに従った配置で前記出力装置に表示させる拡大キー表示処理機能と、
前記対象キーに対応する文字を仮確定文字とし前記拡大キーを特定修飾して前記出力装置に表示させる仮確定処理機能と、
文字入力指示があった時に前記仮確定文字を確定文字として入力する確定入力処理機能とを含むことを特徴とする文字入力プログラム。
【請求項２３】
入力装置と、出力装置と、前記入力装置に表示される仮想キーボードの各キーに対応する文字および座標を記憶するキー座標情報装置と、前記各キーに対応して補助候補文字の有無を示す補助有無、前記補助候補文字および前記補助候補文字それぞれを表示すべき位置である表示位置を記憶する補助入力辞書装置とに接続されたコンピュータに、
前記キー座標情報装置に記憶された前記各キーの座標と前記仮想キーボード上の前記指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーに対応する文字を前記キー座標情報装置から出力させて出力装置に当該対象キーに対応する文字を示す拡大キーを表示し、前記指示点の座標から一定の距離内の座標のキー（前記対象キーを除く）である隣接キーに対応する文字を前記キー座標情報装置から出力させて前記拡大キーを中心として前記隣接キーに対応する文字を示す隣接拡大キーを前記仮想キーボードに従った配置で前記表示装置に表示させる拡大キー表示処理機能と、
前記対象キーに対応する前記補助有無を前記補助入力辞書装置から読み出し、読み出した前記補助有無が有ることを示していれば前記対象キーに対応する前記補助候補文字を前記補助入力辞書装置から読み出し、前記拡大キーの中央部を除く周縁部に前記補助候補文字を示す補助拡大キーを前記補助入力辞書装置から読み出した対応する前記表示位置に従って表示させる補助候補文字表示処理機能と、
前記対象キーに対応する前記補助有無が有ることを示し、前記指示点が前記対象キーの周縁部の前記補助候補文字の前記表示位置に対応する位置にあるときは当該表示位置に対応する前記補助候補文字を仮確定文字とし、他の場合は前記対象キーに対応する文字を仮確定文字とし、前記仮確定文字が示される前記拡大キーもしくはその中央部または前記保持よ拡大キーを前記出力装置において特定修飾して表示させる仮確定処理機能と、
文字入力指示があった時に前記仮確定文字を確定文字として入力する確定入力処理機能とを実現させることを特徴とする文字入力プログラム。
【請求項２４】
前記補助候補文字は、前記対象キーに対応する文字の濁音を表す文字または半濁音を表す文字を含むことを特徴とする請求項２１または２３のいずれかに記載の文字入力プログラム。
【請求項２５】
前記仮確定処理機能は、前記拡大キーの前記仮確定文字が示されるキーを除く部分を前記特定修飾とは異なる別特定修飾を施して表示させることを特徴とする請求項２１または２３に記載の文字入力プログラム。
【請求項２６】
前記仮想キーボードの前記対象キーに対し前記拡大キーを大きな拡大率で拡大して表示させ、前記隣接拡大キーの対応する前記仮想キーボードの前記隣接キーに対する大きさの比率を前記拡大率よりも小さくしたことを特徴とする請求項２２または２３に記載の文字入力プログラム。
【請求項２７】
前記入力座標検出処理機能は常に前記指示点の座標を監視して前記指示点が移動した時には前記指示点の座標を更新し、
前記拡大キー表示処理機能は常に前記指示点の座標と前記各キーの座標との距離を求め、前記指示点の座標と最も近い座標のキーが変わった時には前記対象キーを更新し、前記指示点の座標から一定の距離内の座標のキーが変わった時には前記隣接キーを更新し、
前記補助候補表示処理部は前記対象キーの更新にともなって前記拡大表示処理装置により拡大表示された文字の周囲に表示する前記補助候補文字を変え、
前記仮確定処理機能は前記対象キーが更新された時、または前記対象キーに対応する前記補助有無が有ることを示している場合で前記指示点の位置が前記対象キーの中央部と周縁部との間で変化した時には前記仮確定文字を更新することを特徴とする請求項２１〜２６のいずれかに記載の文字入力プログラム。
【請求項２８】
前記入力装置および前記出力装置は重ねられてタッチパネルを構成し、前記仮想キーボードは前記出力装置が出力して前記入力装置上に表示され、前記入力装置は前記指示点がタップにより指示され、タップを解除した時に前記文字入力指示を出力することを特徴とする請求項２１〜２７のいずれかに記載の文字入力プログラム。
【請求項２９】
仮想キーボードを表示しタップされた指示点の座標を出力するタップイベント発生部を備えたタッチパネルと、前記仮想キーボードの各キーに対応する文字および座標を記憶するキー座標情報装置と、前記各キーに対応して補助候補文字の有無を示す補助有無、前記補助候補文字および前記補助候補文字それぞれを表示すべき位置である表示位置を記憶する補助入力辞書装置とに接続されたコンピュータに、
前記キー座標情報装置に記憶された前記各キーの座標と前記仮想キーボード上の前記指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーおよび前記指示点の座標から一定の距離内の座標のキー（前記対象キーを除く）である隣接キーを求める拡大キー検出処理機能と、
前記キー座標情報装置に記憶された前記対象キーに対応する文字を仮確定文字とする仮確定文字検出処理機能と、
前記補助入力辞書装置に記憶された前記対象キーに対応する前記補助有無が有りを示しているときに前記対象キーに対応する前記補助候補文字および当該補助候補文字の前記表示位置を前記補助入力辞書装置から求め、前記指示点が前記対象キーの周縁部の前記表示位置に対応する位置にあるときは前記指示点の位置が対応する前記表示位置の前記補助候補文字を前記仮確定文字として更新する補助入力情報取得機能と、
前記タッチパネルに前記対象キーに対応する文字を示す拡大キーを表示させ、この拡大キーの中央部を除く周縁部に前記対象キーに対応する前記補助候補文字を示す補助拡大キーを前記表示位置に従って配置させ、前記隣接キーに対応する文字を示す隣接拡大キーを前記拡大キーの回りに前記仮想キーボードの配置に対応して配置して表示させ前記仮確定文字が示される拡大キーもしくはその中央部または前記補助拡大キーを特定修飾して表示させる拡大表示処理機能と、
前記タッチパネルでのタップが解除された時に前記仮確定文字を確定文字として入力する確定入力処理機能とを実現させることを特徴とする文字入力プログラム。
【請求項３０】
前記指示点の前記対象キーにおける位置に対応する前記拡大キーにおける位置に指示点マークを表示することを特徴とする請求項２１〜２９のいずれかに記載の文字入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力装置、方法およびプログラムに関し、特にＰＤＡ（個人向け携帯型情報通信機器）におけるタッチパネルに表示した仮想キーボードを用いた文字入力装置、方法およびプログラムに関する。
【背景技術】
【０００２】
近年普及しているＰＤＡは、携帯性を重視し小型化されているため、入力部分が小さくなってきている。そのため、従来から利用されているすべての文字を一覧表示し、そこから必要な文字を選択していく仮想キーボードを利用した文字入力方法では、入力部分が小さくなっているため、入力しようとしている文字を正しく選択することが難しいという問題がある。
【０００３】
このような入力部分が小さいことによる文字入力の困難性を解消するために、仮想キーボードの一部を、その部分にタップの位置を合わせておいてクリックすることにより拡大表示し、拡大表示されたキーに再びタップの位置を合わせてクリックするなどにより入力文字を指示する方法があった。
【０００４】
なお、本明細書では、タップおよびクリックの意味を次のように定義する。
【０００５】
タップ：タッチパネルをタッチペン、指等で押す操作(タッチパネルを押したままで離さない状態)を示す。
【０００６】
クリック：タッチパネルをタッチペン等で押してから離すまでの一連の動作を示す。
【０００７】
例えば図１３は、特許文献１の特開２００２−６２９６６号公報に開示された情報処理装置を示す図であり、この情報処理装置はキーボード６０２の一部を拡大表示して操作性を改善している。
【０００８】
図１３において、携帯端末に備えられた液晶ディスプレイ６０１にフルキーボード相当のキーボード６０２を表示する。キーボード６０２のキーボタン６０３にフォーカス（カーソルなど）を合わせると、その合わされたキーボタンおよび右隣３個のキーボタンが、液晶ディスプレイ６０１に設けられた拡大フィールド６０４に並んで拡大表示される。拡大表示されたキーボタンをタッチペンでタップすることにより文字入力が行われる。
【０００９】
また、従来の一覧表示されている文字を１つずつ選択する方法では、濁音(半濁音)の文字を入力する場合には、元となる文字をクリックし、その後に濁点(半濁点)キーをクリックする２操作で入力していた。
【００１０】
【特許文献１】特開２００２−６２９６６号公報（図６）
【発明の開示】
【発明が解決しようとする課題】
【００１１】
従来の入力部分が小さいことによる入力の困難性を解除するために、クリックして仮想キーボードの一部を拡大表示する方法では、１文字の入力に拡大表示時および文字選択時の２回にわたってクリックが必要となり、煩雑な操作となっていた。
【００１２】
特開２００２−６２９６６号公報の情報処理装置では、キーボード６０２のキーボタン６０３にフォーカスを合わせる操作と、拡大フィールド６０４に拡大表示されたキーボタンをタップする操作の２操作が必要で煩雑であった。
【００１３】
また従来は、濁音、半濁音の文字の入力も、元となる文字をクリックし、その後に濁点(半濁点)キーをクリックする２操作で入力していたため煩雑であった。
【課題を解決するための手段】
【００１４】
請求項１に係る発明の文字入力装置は、仮想キーボード（図２の２０）が表示される入力装置（図１の１００）と、
前記仮想キーボードの各キーに対応する文字および座標を記憶するキー座標情報装置（図１の３００）と、
前記各キーに対応して補助候補文字の有無を示す補助有無、前記補助候補文字および前記補助候補文字それぞれを表示すべき位置である表示位置を記憶する補助入力辞書装置（図１の４００）と、
前記仮想キーボード上の指示点の座標を出力する入力座標検出処理部（図１の１１０、２１０）と、
前記キー座標情報装置に記憶された前記各キーの座標と前記入力座標検出処理部から入力する前記指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーに対応する文字を前記キー座標情報装置から出力させて出力装置（図１の５００）に当該対象キーに対応する文字を示す拡大キー（図５の１９）を表示する拡大キー表示処理部（図１の２２０、２５０）と、
前記対象キーに対応する前記補助有無を前記補助入力辞書装置から読み出し、読み出した前記補助有無が有ることを示していれば前記対象キーに対応する前記補助候補文字を前記補助入力辞書装置から読み出し、前記拡大キーの中央部を除く周縁部に前記補助候補文字を示す補助拡大キー（図５の１９）を前記補助入力辞書装置から読み出した対応する前記表示位置に従って表示する補助候補文字表示処理部（図１の２４０、２５０）と、
前記対象キーに対応する前記補助有無が有ることを示し、前記指示点が前記対象キーの周縁部の前記補助候補文字の前記表示位置に対応する位置にあるときは当該表示位置に対応する前記補助候補文字を仮確定文字とし、他の場合は前記対象キーに対応する文字を仮確定文字とし、前記仮確定文字が示される前記拡大キーもしくはその中央部または前記補助拡大キーを前記出力装置において特定修飾して表示する仮確定処理部（図１の２３０、２４０）と、
文字入力指示があった時に前記仮確定文字を確定文字として入力する確定入力処理部（図１の２６０）とを含むことを特徴とする。
【００１５】
請求項２に係る発明の文字入力装置は、仮想キーボードが表示される入力装置と、
前記仮想キーボードの各キーに対応する文字および座標を記憶するキー座標情報装置と、
前記仮想キーボード上の指示点の座標を出力する入力座標検出処理部と、
前記キー座標情報装置に記憶された前記各キーの座標と前記入力座標検出処理部から入力する前記指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーに対応する文字を前記キー座標情報装置から出力させて出力装置に当該対象キーに対応する文字を示す拡大キーを表示し、前記指示点の座標から一定の距離内の座標のキーである隣接キーに対応する文字を前記キー座標情報装置から出力させて前記拡大キーを中心として前記隣接キーに対応する文字を示す隣接拡大キー（図５の２１）を前記仮想キーボードに従った配置で前記出力装置に表示する拡大キー表示処理部（図１の２２０、２５０）と、
前記対象キーに対応する文字を仮確定文字とし、前記拡大キーを前記出力装置において特定修飾して表示する仮確定処理部と、
文字入力指示があった時に前記仮確定文字を確定文字として入力する確定入力処理部とを含むことを特徴とする。
【００１６】
請求項３に係る発明の文字入力装置は、仮想キーボードが表示される入力装置と、
前記仮想キーボードの各キーに対応する文字および座標を記憶するキー座標情報装置と、
前記各キーに対応して補助候補文字の有無を示す補助有無、前記補助候補文字および前記補助候補文字それぞれを表示すべき位置である表示位置を記憶する補助入力辞書装置と、
前記仮想キーボード上の指示点の座標を出力する入力座標検出処理部と、
前記キー座標情報装置に記憶された前記各キーの座標と前記入力座標検出処理部から入力する前記指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーに対応する文字を前記キー座標情報装置から出力させて出力装置に当該対象キーに対応する文字を示す拡大キーを表示し、前記指示点の座標から一定の距離内の座標のキー（前記対象キーを除く）である隣接キーに対応する文字を前記キー座標情報装置から出力させて前記拡大キーを中心として前記隣接キーに対応する文字を示す隣接拡大キーを前記仮想キーボードに従った配置で前記表示装置に表示する拡大キー表示処理部と、
前記対象キーに対応する前記補助有無を前記補助入力辞書装置から読み出し、読み出した前記補助有無が有ることを示していれば前記対象キーに対応する前記補助候補文字を前記補助入力辞書装置から読み出し、前記拡大キーの中央部を除く周縁部に前記補助候補文字を示す補助拡大キーを前記補助入力辞書装置から読み出した対応する前記表示位置に従って表示する補助候補文字表示処理部と、
前記対象キーに対応する前記補助有無が有ることを示し、前記指示点が前記対象キーの周縁部の前記補助候補文字の前記表示位置に対応する位置にあるときは当該表示位置に対応する前記補助候補文字を仮確定文字とし、他の場合は前記対象キーに対応する文字を仮確定文字とし、前記仮確定文字が示される前記拡大キーもしくはその中央部または前記補助拡大キーを前記出力装置において特定修飾して表示する仮確定処理部と、
文字入力指示があった時に前記仮確定文字を確定文字として入力する確定入力処理部とを含むことを特徴とする。
【００１７】
請求項４に係る発明は、請求項１または３のいずれかに記載の文字入力装置において、
前記補助候補文字は、前記対象キーに対応する文字の濁音を表す文字または半濁音を表す文字を含むことを特徴とする。
【００１８】
請求項５に係る発明は、請求項１または３のいずれかに記載の文字入力装置において、
前記仮確定処理部は、前記拡大キーの前記仮確定文字が示されるキーを除く部分を前記特定修飾とは異なる別特定修飾を施して表示することを特徴とする。
【００１９】
請求項６に係る発明は、請求項２または３のいずれかに記載の文字入力装置において、
前記仮想キーボードの前記対象キーに対し前記拡大キーを大きな拡大率で拡大して表示し、前記隣接拡大キーの対応する前記仮想キーボードの前記隣接キーに対する大きさの比率を前記拡大率よりも小さくしたことを特徴とする。
【００２０】
請求項７に係る発明は、請求項１〜６のいずれかに記載の文字入力装置前記入力において、
座標検出処理部は常に前記指示点の座標を監視して前記指示点が移動した時には前記指示点の座標を更新し、
前記拡大キー表示処理部は常に前記指示点の座標と前記各キーの座標との距離を求め、前記指示点の座標と最も近い座標のキーが変わった時には前記対象キーを更新し、前記指示点の座標から一定の距離内の座標のキーが変わった時には前記隣接キーを更新し、
前記補助候補表示処理部は前記対象キーの更新にともなって前記拡大表示処理装置により拡大表示された文字の周囲に表示する前記補助候補文字を変え、
前記仮確定処理部は前記対象キーが更新された時、または前記対象キーに対応する前記補助有無が有ることを示している場合で前記指示点の位置が前記対象キーの中央部と周縁部との間で変化した時には前記仮確定文字を更新することを特徴とする。
【００２１】
請求項８に係る発明は、請求項１〜７のいずれかに記載の文字入力装置において、
前記入力装置および前記出力装置は重ねられてタッチパネル（図２の１０）を構成し、前記仮想キーボードは前記出力装置が出力して前記入力装置上に表示され、前記入力装置は前記指示点がタップにより指示され、タップを解除した時に前記文字入力指示を出力することを特徴とする。請求項１〜７のいずれかに記載の文字入力装置。
【００２２】
請求項９に係る発明の文字入力装置は、仮想キーボード（図２の２０）を表示しタップされた指示点の座標を出力するタップイベント発生部（図１の１１０）を備えたタッチパネル（図２の１０）と、
前記仮想キーボードの各キーに対応する文字および座標を記憶するキー座標情報装置（図１の３００ ）と、
前記各キーに対応して補助候補文字の有無を示す補助有無、前記補助候補文字および前記補助候補文字それぞれを表示すべき位置である表示位置を記憶する補助入力辞書装置（図１の４００）と、
前記キー座標情報装置に記憶された前記各キーの座標と前記入力座標検出処理部から入力する前記指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーおよび前記指示点の座標から一定の距離内の座標のキー（前記対象キーを除く）である隣接キーを求める拡大キー検出処理部（図１の２２０）と、
前記キー座標情報装置に記憶された前記対象キーに対応する文字を仮確定文字とする仮確定文字検出処理部（図１の２３０）と、
前記補助入力辞書装置に記憶された前記対象キーに対応する前記補助有無が有りを示しているときに前記対象キーに対応する前記補助候補文字および当該補助候補文字の前記表示位置を前記補助入力辞書装置から求め、前記指示点が前記対象キーの周縁部の前記表示位置に対応する位置にあるときは前記指示点の位置が対応する前記表示位置の前記補助候補文字を前記仮確定文字として更新する補助入力情報取得部（図１の２４０）と、
前記タッチパネルに前記対象キーに対応する文字を示す拡大キー（図５の１８）を表示し、この拡大キーの中央部を除く周縁部に前記対象キーに対応する前記補助候補文字を示す補助拡大キー（図５の１９）を前記表示位置に従って配置し、前記隣接キーに対応する文字を示す隣接拡大キー（図５の２１）を前記拡大キーの回りに前記仮想キーボードの配置に対応して配置して表示し前記仮確定文字を示す拡大キーもしくはその中央部または前記補助拡大キーを特定修飾して表示する拡大表示処理部（図１の２５０）と、
前記タッチパネルでのタップが解除された時に前記仮確定文字を確定文字として入力する確定入力処理部（図１の２６０）とを含むことを特徴とする。
【００２３】
請求項１０に係る発明は、請求項１〜９のいずれかに記載の文字入力装置において、
前記指示点の前記対象キーにおける位置に対応する前記拡大キーにおける位置に指示点マークを表示することを特徴とする。
【００２４】
請求項１１に係る発明の文字入力方法は、入力装置に表示する前記仮想キーボードの各キーに対応する文字および座標を予めキー座標情報装置に記憶しておき、
前記各キーに対応する補助候補文字の有無を示す補助有無、前記補助候補文字および前記補助候補文字それぞれを表示すべき位置である表示位置を予め補助入力辞書装置に記憶しておき、
前記仮想キーボード上に指示点が指示されていれば、前記キー座標情報装置に記憶された前記各キーの座標と前記指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーに対応する文字を前記キー座標情報装置から出力させて出力装置に当該対象キーに対応する文字を示す拡大キーを表示し、
前記対象キーに対応する前記補助有無を前記補助入力辞書装置から読み出し、読み出した前記補助有無が有ることを示していれば前記対象キーに対応する前記補助候補文字を前記補助入力辞書装置が示されるキーから読み出し、前記拡大キーの中央部を除く周縁部に前記補助候補文字を示す補助拡大キーを前記補助入力辞書装置から読み出した対応する前記表示位置に従って表示し、
前記対象キーに対応する前記補助有無が有ることを示し、前記指示点が前記対象キーの周縁部の前記補助候補文字の前記表示位置に対応する位置にあるときは当該表示位置に対応する前記補助候補文字を仮確定文字とし、他の場合は前記対象キーに対応する文字を仮確定文字とし、前記仮確定文字が示される前記拡大キーもしくはその中央部または前記補助拡大キーを前記出力装置において特定修飾し、
文字入力指示があった時に前記仮確定文字を確定文字として入力することを特徴とする。
【００２５】
請求項１２に係る発明の文字入力方法は、入力装置に表示される仮想キーボードの各キーに対応する文字および座標を予めキー座標情報装置に記憶しておき、
前記仮想キーボード上に指示点が指示されていれば、前記キー座標情報装置に記憶された前記各キーの座標と前記入力座標検出処理部から入力する前記指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーに対応する文字を前記キー座標情報装置から出力させて出力装置に当該対象キーに対応する文字を示す拡大キーを表示し、前記指示点の座標から一定の距離内の座標のキーである隣接キーに対応する文字を前記キー座標情報装置から出力させて前記拡大キーを中心として前記隣接キーに対応する文字を示す隣接拡大キーを前記仮想キーボードに従った配置で前記出力装置に表示し、
前記対象キーに対応する文字を仮確定文字とし、前記拡大キーを前記出力装置において特定修飾して表示し、
文字入力指示があった時に前記仮確定文字を確定文字として入力することを特徴とする。
【００２６】
請求項１３に係る発明の文字入力方法は、入力装置に表示される仮想キーボードの各キーに対応する文字および座標を予めキー座標情報装置に記憶しておき、
前記各キーに対応して補助候補文字の有無を示す補助有無、前記補助候補文字および前記補助候補文字それぞれを表示すべき位置である表示位置を予め補助入力辞書装置に記憶しておき、
前記仮想キーボード上に指示点が指示されていれば、前記キー座標情報装置に記憶された前記各キーの座標と前記入力座標検出処理部から入力する前記指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーに対応する文字を前記キー座標情報装置から出力させて出力装置に当該対象キーに対応する文字を示す拡大キーを表示し、前記指示点の座標から一定の距離内の座標のキー（前記対象キーを除く）である隣接キーに対応する文字を前記キー座標情報装置から出力させて前記拡大キーを中心として前記隣接キーに対応する文字を示す隣接拡大キーを前記仮想キーボードに従った配置で前記表示装置に表示し、
前記対象キーに対応する前記補助有無を前記補助入力辞書装置から読み出し、読み出した前記補助有無が有ることを示していれば前記対象キーに対応する前記補助候補文字を前記補助入力辞書装置から読み出し、前記拡大キーの中央部を除く周縁部に前記補助候補文字を示す補助拡大キーを前記補助入力辞書装置から読み出した対応する前記表示位置に従って表示し、
前記対象キーに対応する前記補助有無が有ることを示し、前記指示点が前記対象キーの周縁部の前記補助候補文字の前記表示位置に対応する位置にあるときは当該表示位置に対応する前記補助候補文字を仮確定文字とし、他の場合は前記対象キーに対応する文字を仮確定文字とし、前記仮確定文字が示される前記拡大キーもしくはその中央部または前記補助拡大キーを前記出力装置において特定修飾して表示し、
文字入力指示があった時に前記仮確定文字を確定文字として入力することを特徴とする。
【００２７】
請求項１４に係る発明は、請求項１１または１３のいずれかに記載の文字入力方法において、
前記補助候補文字は、前記対象キーに対応する文字の濁音を表す文字または半濁音を表す文字を含むことを特徴とする。
【００２８】
請求項１５に係る発明は、請求項１１または１３のいずれかに記載の文字入力方法において、
前記拡大キーの前記仮確定文字が示されるキーを除く部分を前記特定修飾とは異なる別特定修飾を施して表示することを特徴とする。
【００２９】
請求項１６に係る発明は、請求項１２または１３のいずれかに記載の文字入力方法において、
前記仮想キーボードの前記対象キーに対し前記拡大キーを大きな拡大率で拡大して表示し、前記隣接拡大キーの対応する前記仮想キーボードの前記隣接キーに対する大きさの比率を前記拡大率よりも小さくしたことを特徴とする。
【００３０】
請求項１７に係る発明は、請求項１１〜１６のいずれかに記載の文字入力方法において、
前記指示点の座標を常に監視して前記指示点が移動した時には前記指示点の座標を更新し、
常に前記指示点の座標と前記各キーの座標との距離を求め、前記指示点の座標と最も近い座標のキーが変わった時には前記対象キーを更新し、前記指示点の座標から一定の距離内の座標のキーが変わった時には前記隣接キーを更新し、
前記対象キーの更新にともなって前記拡大表示処理装置により拡大表示された文字の周囲に表示する前記補助候補文字を変え、
前記対象キーが更新された時、または前記対象キーに対応する前記補助有無が有ることを示している場合で前記指示点の位置が前記対象キーの中央部と周縁部との間で変化した時には前記仮確定文字を更新することを特徴とする。
【００３１】
請求項１８に係る発明は、請求項１１〜１７のいずれかに記載の文字入力方法において、
前記入力装置および前記出力装置は重ねられてタッチパネルを構成し、前記仮想キーボードを前記出力装置が出力して前記入力装置上に表示し、前記入力装置に前記指示点をタップにより指示し、タップを解除した時に前記文字入力指示を出力することを特徴とする。
【００３２】
請求項１９に係る発明の文字入力方法は、タッチパネルに仮想キーボードを表示し、タップされた指示点の座標を出力させ、
前記仮想キーボードの各キーに対応する文字および座標を予めキー座標情報装置に記憶させておき、
前記各キーに対応して補助候補文字の有無を示す補助有無、前記補助候補文字および前記補助候補文字それぞれを表示すべき位置である表示位置を予め補助入力辞書装置に記憶しておき、
前記キー座標情報装置に記憶された前記各キーの座標と前記入力座標検出処理部から入力する前記指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーおよび前記指示点の座標から一定の距離内の座標のキー（前記対象キーを除く）である隣接キーを求め、
前記キー座標情報装置に記憶された前記対象キーに対応する文字を仮確定文字とし、
前記補助入力辞書装置に記憶された前記対象キーに対応する前記補助有無が有りを示しているときに前記対象キーに対応する前記補助候補文字および当該補助候補文字の前記表示位置を前記補助入力辞書装置から求め、前記指示点が前記対象キーの周縁部の前記表示位置に対応する位置にあるときは前記指示点の位置が対応する前記表示位置の前記補助候補文字を前記仮確定文字として更新し、
前記タッチパネルに前記対象キーに対応する文字を示す拡大キーを表示し、この拡大キーの中央部を除く周縁部に前記対象キーに対応する前記補助候補文字を示す補助拡大キーを前記表示位置に従って配置し、前記隣接キーに対応する文字を示す隣接拡大キーを前記拡大キーの回りに前記仮想キーボードの配置に対応して配置して表示し、前記仮確定文字が示される前記拡大キーもしくはその中央部または前記補助拡大キーを特定修飾して表示し、
前記タッチパネルでのタップが解除された時に前記仮確定文字を確定文字として入力することを特徴とする。
【００３３】
請求項２０に係る発明は、請求項１１〜１９のいずれかに記載の文字入力方法において、
前記指示点の前記対象キーにおける位置に対応する前記拡大キーにおける位置に指示点マークを表示することを特徴とする。
【００３４】
請求項２１に係る発明の文字入力プログラムは、入力装置と、出力装置と、前記入力装置に表示される仮想キーボードの各キーに対応する文字および座標を記憶するキー座標情報装置と、前記各キーに対応して補助候補文字の有無を示す補助有無、前記補助候補文字および前記補助候補文字それぞれを表示すべき位置である表示位置を記憶する補助入力辞書装置とに接続されたコンピュータに、
前記キー座標情報装置に記憶された前記各キーの座標と前記仮想キーボード上の指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーに対応する文字を前記キー座標情報装置から出力させて前記出力装置に当該対象キーに対応する文字を示す拡大キーを表示させる拡大キー表示処理機能と、
前記対象キーに対応する前記補助有無を前記補助入力辞書装置から読み出し、読み出した前記補助有無が有ることを示していれば前記対象キーに対応する前記補助候補文字を前記補助入力辞書装置から読み出し、前記拡大キーの中央部を除く周縁部に前記補助候補文字を示す補助拡大キーを前記補助入力辞書装置から読み出した対応する前記表示位置に従って表示させる補助候補文字表示処理機能と、
前記対象キーに対応する前記補助有無が有ることを示し、前記指示点が前記対象キーの周縁部の前記補助候補文字の前記表示位置に対応する位置にあるときは当該表示位置に対応する前記補助候補文字を仮確定文字とし、他の場合は前記対象キーに対応する文字を仮確定文字とし、前記仮確定文字が示される前記拡大キーもしくはその中央部または前記補助拡大キーを前記出力装置において特定修飾して表示させる仮確定処理機能と、
文字入力指示があった時に前記仮確定文字を確定文字として入力する確定入力処理機能とを実現させることを特徴とする。
【００３５】
請求項２２に係る発明の文字入力プログラムは、入力装置と、出力装置と、前記入力装置に表示される仮想キーボードの各キーに対応する文字および座標を記憶するキー座標情報装置とに接続されたコンピュータに、
前記キー座標情報装置に記憶された前記各キーの座標と前記仮想キーボード上の前記指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーに対応する文字を前記キー座標情報装置から出力させて出力装置に当該対象キーに対応する文字を示す拡大キーを表示し、前記指示点の座標から一定の距離内の座標のキーである隣接キーに対応する文字を前記キー座標情報装置から出力させて前記拡大キーを中心として前記隣接キーに対応する文字を示す隣接拡大キーを前記仮想キーボードに従った配置で前記出力装置に表示させる拡大キー表示処理機能と、
前記対象キーに対応する文字を仮確定文字とし前記拡大キーを特定修飾して前記出力装置に表示させる仮確定処理機能と、
文字入力指示があった時に前記仮確定文字を確定文字として入力する確定入力処理機能とを含むことを特徴とする。
【００３６】
請求項２３に係る発明の文字入力プログラムは、入力装置と、出力装置と、前記入力装置に表示される仮想キーボードの各キーに対応する文字および座標を記憶するキー座標情報装置と、前記各キーに対応して補助候補文字の有無を示す補助有無、前記補助候補文字および前記補助候補文字それぞれを表示すべき位置である表示位置を記憶する補助入力辞書装置とに接続されたコンピュータに、
前記キー座標情報装置に記憶された前記各キーの座標と前記仮想キーボード上の前記指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーに対応する文字を前記キー座標情報装置から出力させて出力装置に当該対象キーに対応する文字を示す拡大キーを表示し、前記指示点の座標から一定の距離内の座標のキー（前記対象キーを除く）である隣接キーに対応する文字を前記キー座標情報装置から出力させて前記拡大キーを中心として前記隣接キーに対応する文字を示す隣接拡大キーを前記仮想キーボードに従った配置で前記表示装置に表示させる拡大キー表示処理機能と、
前記対象キーに対応する前記補助有無を前記補助入力辞書装置から読み出し、読み出した前記補助有無が有ることを示していれば前記対象キーに対応する前記補助候補文字を前記補助入力辞書装置から読み出し、前記拡大キーの中央部を除く周縁部に前記補助候補文字を示す補助拡大キーを前記補助入力辞書装置から読み出した対応する前記表示位置に従って表示させる補助候補文字表示処理機能と、
前記対象キーに対応する前記補助有無が有ることを示し、前記指示点が前記対象キーの周縁部の前記補助候補文字の前記表示位置に対応する位置にあるときは当該表示位置に対応する前記補助候補文字を仮確定文字とし、他の場合は前記対象キーに対応する文字を仮確定文字とし、前記仮確定文字が示される前記拡大キーもしくはその中央部または前記保持よ拡大キーを前記出力装置において特定修飾して表示させる仮確定処理機能と、
文字入力指示があった時に前記仮確定文字を確定文字として入力する確定入力処理機能とを実現させることを特徴とする。
【００３７】
請求項２４に係る発明は、請求項２１または２３のいずれかに記載の文字入力プログラムにおいて、
前記補助候補文字は、前記対象キーに対応する文字の濁音を表す文字または半濁音を表す文字を含むことを特徴とする。
【００３８】
請求項２５に係る発明は、請求項２１または２３のいずれかに記載の文字入力プログラムにおいて、
キーを除く部分を前記特定修飾とは異なる別特定修飾を施して表示させることを特徴とする。
【００３９】
請求項２６に係る発明は、請求項２２または２３のいずれかに記載の文字入力プログラムにおいて、
前記仮想キーボードの前記対象キーに対し前記拡大キーを大きな拡大率で拡大して表示させ、前記隣接拡大キーの対応する前記仮想キーボードの前記隣接キーに対する大きさの比率を前記拡大率よりも小さくしたことを特徴とする。
【００４０】
請求項２７に係る発明は、請求項２１〜２６のいずれかに記載の文字入力プログラムにおいて、
前記入力座標検出処理機能は常に前記指示点の座標を監視して前記指示点が移動した時には前記指示点の座標を更新し、
前記拡大キー表示処理機能は常に前記指示点の座標と前記各キーの座標との距離を求め、前記指示点の座標と最も近い座標のキーが変わった時には前記対象キーを更新し、前記指示点の座標から一定の距離内の座標のキーが変わった時には前記隣接キーを更新し、
前記補助候補表示処理部は前記対象キーの更新にともなって前記拡大表示処理装置により拡大表示された文字の周囲に表示する前記補助候補文字を変え、
前記仮確定処理機能は前記対象キーが更新された時、または前記対象キーに対応する前記補助有無が有ることを示している場合で前記指示点の位置が前記対象キーの中央部と周縁部との間で変化した時には前記仮確定文字を更新することを特徴とする。
【００４１】
請求項２８に係る発明は、請求項２１〜２７のいずれかに記載の文字入力プログラムにおいて、
前記入力装置および前記出力装置は重ねられてタッチパネルを構成し、前記仮想キーボードは前記出力装置が出力して前記入力装置上に表示され、前記入力装置は前記指示点がタップにより指示され、タップを解除した時に前記文字入力指示を出力することを特徴とする。
【００４２】
請求項２９に係る発明の文字入力プログラムは、仮想キーボードを表示しタップされた指示点の座標を出力するタップイベント発生部を備えたタッチパネルと、前記仮想キーボードの各キーに対応する文字および座標を記憶するキー座標情報装置と、前記各キーに対応して補助候補文字の有無を示す補助有無、前記補助候補文字および前記補助候補文字それぞれを表示すべき位置である表示位置を記憶する補助入力辞書装置とに接続されたコンピュータに、
前記キー座標情報装置に記憶された前記各キーの座標と前記仮想キーボード上の前記指示点の座標との間の距離を求め、前記指示点の座標に最も近い座標のキーである対象キーおよび前記指示点の座標から一定の距離内の座標のキー（前記対象キーを除く）である隣接キーを求める拡大キー検出処理機能と、
前記キー座標情報装置に記憶された前記対象キーに対応する文字を仮確定文字とする仮確定文字検出処理機能と、
前記補助入力辞書装置に記憶された前記対象キーに対応する前記補助有無が有りを示しているときに前記対象キーに対応する前記補助候補文字および当該補助候補文字の前記表示位置を前記補助入力辞書装置から求め、前記指示点が前記対象キーの周縁部の前記表示位置に対応する位置にあるときは前記指示点の位置が対応する前記表示位置の前記補助候補文字を前記仮確定文字として更新する補助入力情報取得機能と、
前記タッチパネルに前記対象キーに対応する文字を示す拡大キーを表示させ、この拡大キーの中央部を除く周縁部に前記対象キーに対応する前記補助候補文字を示す補助拡大キーを前記表示位置に従って配置させ、前記隣接キーに対応する文字を示す隣接拡大キーを前記拡大キーの回りに前記仮想キーボードの配置に対応して配置して表示させ前記仮確定文字が示される拡大キーもしくはその中央部または前記補助拡大キーを特定修飾して表示させる拡大表示処理機能と、
前記タッチパネルでのタップが解除された時に前記仮確定文字を確定文字として入力する確定入力処理機能とを実現させることを特徴とする。
【００４３】
請求項３０に係る発明は、請求項２１〜２９のいずれかに記載の文字入力プログラムにおいて、
前記指示点の前記対象キーにおける位置に対応する前記拡大キーにおける位置に指示点マークを表示することを特徴とする。
【発明の効果】
【００４４】
本発明の文字入力装置、方法およびプログラムは、仮想キーボードのキー内のタップしている位置に応じて仮確定文字を決定し、タップを解除してクリックを完了したときに仮確定文字を確定文字として入力することにより、仮想キーボードの１回のクリックにより、濁音、半濁音等の補助候補文字を選択して入力でき、仮想キーボードを用いた文字入力を容易に行うことができる効果がある。
【００４５】
また、仮想キーボードのタップされている対象キーを大きく拡大して拡大キーとして表示することにより、仮想キーボードの各キーが小さくても、タップしている対象キーを容易に確認でき、容易に文字を入力できる効果がある。
【００４６】
また、対象キーに対応する拡大キーの周囲に隣接キーに対応する隣接拡大キーを表示することにより、仮想キーボードの入力の目的とするキーから外れてタップしてしまった場合に、タップ位置を修正するために移動させるべき方向を容易に把握できるという効果がある。
【発明を実施するための最良の形態】
【００４７】
次に、本発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００４８】
図１は、本発明の実施の形態の文字入力装置の構成を示すブロック図である。
【００４９】
本実施の形態の文字入力装置は、入力装置(タッチパネル)１００と、ユーザーのタップにより入力装置１００に表示された仮想キーボードの一部のキーを拡大して表示し、キーを選択させる拡大文字入力装置２００と、仮想キーボードの各キーが示す文字および各キーの座標を格納するキー座標情報装置３００と、各キーの有する補助候補文字等を格納する補助入力辞書装置４００と、結果を表示する出力装置５００から構成される。
【００５０】
図２は、図１に示す文字入力装置を備えたＰＤＡ１１の平面図である。
【００５１】
ＰＤＡ１１の上面には、タッチパネル１０が設けられている。タッチパネル１０は、出力装置５００の画面５１０上に透明な入力装置１００を重ねた装置で、画面５１０の下側（図２での下側）に出力された仮想キーボード２０が入力装置１００に表示されることになる。
【００５２】
入力装置１００は、ユーザーが仮想キーボード２０をタップした際のタップした点である指示点の仮想キーボード２０上の座標を出力するタップイベント発生部１１０を備え、仮想キーボード２０が表示されている部分をクリックすることにより、疑似的にキーボードが押下されたのと同じ処理を行う。
【００５３】
拡大文字入力装置２００は、入力装置１００のタップイベント発生部１１０から、タッチパネル１０のタップされた座標を取得する入力座標検出処理部２１０と、タップされた座標から最も近いキーを拡大表示すべき対象キーとして検出する拡大キー検出処理部２２０と、対象キーが示す文字を検索して仮確定文字とする仮確定文字検出処理部２３０と、仮確定文字が有する補助候補文字を抽出する補助入力情報取得部２４０と、拡大キー検出処理部２２０で検出した対象キーを拡大した拡大キーおよび補助候補文字のキーを含む拡大画像を仮確定文字検出処理部２３０および補助入力情報取得部２４０から取得した情報をもとに、出力画面５１０に仮想キーボード２０の上側（図２での上側）に表示する拡大表示処理部２５０と、タッチパネル１０のタップ状態をチェックし入力確定か判断する入力確定処理部２６０を備えている。
【００５４】
キー座標情報装置３００は、仮想キーボード２０の各キーの座標等の情報を格納したキー位置情報３１０を備えている。
【００５５】
補助入力辞書装置４００は、各キーの示す文字について補助候補文字となる文字の一覧を格納した補助入力辞書４１０を備えている。
【００５６】
図３に示す仮想キーボード座標情報テーブルＴ１０は、キー位置情報３１０のデータ構造であり、仮想キーボード２０の各キーに対応してキーをクリックすることにより入力される文字を示す「キー」項目と、そのキーとの距離を計算する際に利用するキーの中心の座標「Ｘ軸座標」および「Ｙ軸座標」の項目をもつ。
【００５７】
なお、Ｘ軸およびＹ軸はそれぞれ、仮想テーブル２０の左向きおよび下向きを正方向とし、原点を右上隅としてあり、「あ」「い」「う」………の各キー間の縦横の距離を１０とした座標である。
【００５８】
図４の補助入力情報テーブルＴ２０は、補助入力辞書４１０のデータ構造であり、仮想キーボード２０の各キーに対応して、キーをクリックすることにより入力される文字を示す「キー」項目と、補助候補文字の有無（図４では有無を○×で表す。）を示す「補助候補文字の有無」項目と、補助候補文字を示す「候補１」、「候補２」、「候補３」および「候補４」項目とをもつ。ここで、候補１〜４は拡大表示処理部２５０での処理で、拡大キーにおける補助候補文字のキーが表示される位置を区別している。すなわち、候補１〜４それぞれに従って、補助候補文字のキーが拡大キーの左側、右側、上側および下側に表示されることとなる。
【００５９】
図５は、本実施の形態の文字入力装置で、仮想キーボード２０のキー「ひ」の中心をタップした場合のタッチパネル１０の状態を示す図であり、表示画面５１０の上側に拡大画像１２が表示される。図５において、「×」印は、タップした位置を示し、円形部分は拡大表示の対象とする隣接キーの範囲１３を示す。
【００６０】
図６は、図５の状態でタップされた座標と仮想キーボード２０の各キーの座標（仮想キーボード座標情報テーブルＴ１０に格納）までの距離を計算した結果を示す図である（タップされた座標近辺のキーについてのみ示す。）。
【００６１】
図７は、文字「ひ」の補助候補文字の１つである文字「ぴ」を入力するために仮想キーボード２０をタップした場合で、タップを図５に示す状態のキー「ひ」の中心からキー「ひ」の左端部分へ移動した際のタッチパネル１０の状態を示し、表示画面５１０の上側に拡大画像１４が表示される。「×」印は、タップした位置を示し、円形部分は拡大表示の対象とする隣接キーの範囲１５を示す。
【００６２】
図８は、図７の状態でタップされた座標と仮想キーボード２０の各キーの座標までの距離を計算した結果を示す図である。
【００６３】
図９は、本実施の形態の文字入力装置で仮想キーボード２０のキー「む」の右下部分をタップした場合のタッチパネル１０の状態を示す図であり、表示画面５１０の上側に拡大画像１６が表示される。図９において、「×」印は、タップした位置を示し、円形部分は隣接キーの範囲１７を示す。
【００６４】
図１０は、図９の状態でタップされた座標と仮想キーボード２０の各キーの座標までの距離を計算した結果を示す図である。
【００６５】
次に、図１〜８、及び図１１のフローチャートを参照して、ユーザーが仮想キーボード２０のキー「ひ」をタップ後、「ぴ」を入力文字として確定するまでの全体動作について詳細に説明する。
【００６６】
図５に示すように、ユーザーがタッチパネル１０に表示された仮想キーボード２０のキー「ひ」の位置をタップすると、タップイベント発生部１１０でイベントが発生し、タップされた座標（５５，１５）が出力される（図１１のステップＦ１００）。
【００６７】
次に、入力座標検出処理部２１０は、オペレーティングシステムからタップされた座標（５５，１５）を取得する（ステップＦ１１０）。
【００６８】
次に、拡大キー検出処理部２２０は、拡大表示すべき対象キーを検出するため、仮想キーボード座標情報テーブルＴ１０に格納された各キーの座標とタップされた座標の距離が、本実施例では２０以下のキーを抽出する（ステップＦ１２０）。キー「ひ」の中心から半径２０の円内が隣接キーの範囲１３となる。なお、拡大するキーを特定するタップされた座標からの距離については、２０は一例であって装置、仕様、用途等により変化させる。
【００６９】
タップされたキー「ひ」の座標から各キーの座標までの距離を計算すると、図６に示された結果となり、距離が２０以下のキーを拡大表示する隣接キーとするため、キー「ち」「な」「に」「ぬ」「は」「ひ」「ふ」「へ」「ま」「み」「む」「゛」が拡大表示すべき隣接キーとして記録される。
【００７０】
次に、仮確定文字検出処理部２３０は、タップされた座標(５５，１５)と最短の位置に存在するキー「ひ」を拡大表示すべき対象キーとし、文字「ひ」を仮確定文字と記録する（ステップＦ１３０）。
【００７１】
次に、補助入力情報取得部２４０は、補助入力情報テーブルＴ２０のキー項目が「ひ」のデータを検索し、補助候補文字の有無の項目が「○」であるため、候補１、候補２、候補３、候補４の項目から補助候補文字「ぴ」「び」「びゅ」「びょ」を取得する（ステップＦ１４０、Ｆ１５０、Ｆ１６０）。
【００７２】
後に説明する図５の拡大画像１２内の拡大キー１８内に配置した補助候補文字「ぴ」「び」「びゅ」「びょ」を示す補助拡大キー１９を相似するように仮想キーボード２０のキー「ひ」内に配置してキー「ひ」を分割した場合に、タップした座標（５５，１５）が、キー「ひ」内の補助候補文字「ひ」「ぴ」「び」「びゅ」「びょ」のどれに対応する分割領域に存在するかチェックし仮確定文字を判断する。図５の場合は、タップした座標がキー「ひ」の中心でいずれの補助候補文字に対応する領域ではなく、文字「ひ」を示すキーの中央の領域に位置しているため、仮確定文字が「ひ」であると判断する（ステップＦ１７０）。
【００７３】
次に、拡大表示処理部２５０は、図５に示すように拡大画像１３を表示する。
【００７４】
拡大画像１２には、ステップ１３０で対象キーとしたキー「ひ」を５倍に拡大した一辺が距離５０の拡大キー１８を表示し、拡大キー１８の周縁部に補助候補文字を示す補助拡大キー１９を補助入力情報テーブルＴ２０の候補１〜４の項目が指定する配置に従って表示する。すなわち、拡大キー１８の左辺の縁部に補助候補文字「ぴ」を示す補助拡大キー１９を配置し、右辺の縁部に補助候補文字「び」を示す補助拡大キー１９を配置し、上辺の縁部に補助候補文字「びゅ」を示す補助拡大キー１９を配置し、下辺の縁部に補助候補文字「びょ」を示す補助拡大キー１９を配置して表示する。この場合には、拡大キー１８の補助拡大キー１９が配置された部分を除いた中央部が、拡大画像１２における文字「ひ」を示すキーとなる。
【００７５】
なお、補助拡大キー１９の拡大キー１８における配置を具体例を用いて詳しく説明すれば、拡大キー１８が一辺が距離５０の正方形とし、拡大キー１８の中央に配置された一辺が距離３０の正方形を「ひ」を示すキーとし、これらの両正方形で囲まれた幅が距離１０の口字形の部分を外形をなす正方形の対角線で４分割した左右上下それぞれの部分を補助候補文字「ぴ」「び」「びゅ」「びょ」を示す補助拡大キー１９とする。なお、このような補助拡大キー１９の配置を定める距離は、装置、仕様、用途等により適切な値を選択すればよい。また、ステップ１７０で仮確定文字を決定する場合に、タップの位置が仮想キーボード２０のキーの補助拡大キー１９に相似の領域の境目に位置する場合が問題になるが、補助拡大キー１９を拡大キー１８より優先させ、左右の補助拡大キー１９を上下の補助拡大キー１９よりも優先させるというような優先順位を設定しておけばよい。しかし、これに限定されることなく、ほかの適切な方法でもよい。
【００７６】
また、キー「ひ」の左側の隣接キーの文字「み」「゛」を示す隣接拡大キー２１を拡大キー１８の右側に仮想キーボード２０の配置に従って配置し、右側の隣接キーの文字「に」「ち」を示す隣接拡大キー２１を拡大キー１８の左側に仮想キーボード２０に従って配置し、キー「ひ」の上側の隣接キーの文字「は」を示す隣接拡大キー２１を拡大キー１８の上側に仮想キーボード２０に従って配置し、下側の隣接キーの文字「ふ」「へ」を示す隣接拡大キー２１を拡大キー１８の下側に仮想キーボード２０に従って配置する。さらに、仮想キーボード２０のキー「ひ」の斜め左上の隣接キーの文字「ま」、斜めの左下の隣接キーの文字「む」、斜め右上の隣接キーの文字「な」および斜めの右下の隣接キーの文字「ぬ」それぞれを示す隣接拡大キーを仮想キーボード２０の配置に従って拡大キー１８の斜め左上、斜めの左下、斜め右上および斜めの右下に配置する。
【００７７】
具体例を説明すれば、隣接キーの文字「み」「゛」「に」「ち」を示す隣接拡大キー２１は、縦が距離５０で横が距離１０の長方形とし、文字「は」「ふ」「へ」を示す隣接拡大キー２１は、縦が距離１０で横が距離５０の長方形とし、文字「ま」「む」「な」「ぬ」を示す隣接拡大キー２１は縦横がともに距離１０の正方形としてある。
【００７８】
このときに、仮確定文字を示すキーを除く候補キー（文字「ひ」を示す拡大キー１８の中央部および補助拡大キー）の背景色は淡紅色で表示し、仮確定文字を示すキー（図５の場合は拡大キー１８の中央部）の背景色は赤で表示する（ステップＦ１８０）。この時点で表示画面５１０は、図５の表示となる。
【００７９】
この時点では、「ひ」が仮確定文字とされた状態になっているが、次に、文字「ぴ」を入力するために、タッチパネル１０のタップを維持した状態で、図７に示すようにタップしている座標を左へ移動させる。入力確定処理部２６０は、タッチパネル１０をタップした状態でタップの座標が移動されるため、文字入力を確定しないで入力座標検出処理部２１０に処理を戻す（ステップＦ１９０）。
【００８０】
入力が確定しなかったため、再度入力文字確認となり、入力座標検出処理部２１０は、オペレーティングシステムから左へ移動後のタップの座標（５８，１５）を取得する（ステップＦ１１０）。
【００８１】
次に、拡大キー検出処理部２２０は、拡大表示する対象のキーを検出するため、仮想キーボード座標情報テーブルＴ１０に格納された仮想キーボード２０の各キーの座標とタップされた座標の距離が、２０以下のキーを抽出する（ステップＦ１２０）。タップされた座標までの距離の計算結果は、図８のようになり、距離２０以下のキーを拡大表示の対象とする隣接キーとするため、「な」「に」「ぬ」「は」「ひ」「ふ」「ま」「み」「む」「や」「゛」「ゆ」が拡大表示すべき隣接キーと記録される。
【００８２】
次に、仮確定文字検出処理部２３０は、タップされた座標(５８，１５)と最短の位置に存在する「ひ」を仮確定キーと記録する（ステップＦ１３０）。
【００８３】
次に、補助入力情報取得部２４０は、補助入力情報テーブルＴ２０のキー項目が「ひ」のデータを検索し、補助候補文字の有無の項目が「○」であるため、候補１、候補２、候補３、候補４の項目の補助候補文字「ぴ」「び」「びゅ」「びょ」を取得する（ステップＦ１４０、Ｆ１５０、Ｆ１６０）。
【００８４】
図７の拡大画像１４内の拡大キー１８内に配置した補助候補文字「ぴ」「び」「びゅ」「びょ」を示す補助拡大キー１９を相似するように仮想キーボード２０のキー「ひ」内に配置してキー「ひ」を分割した場合に、タップした座標（５８，１５）が、キー「ひ」内の補助候補文字「ひ」「ぴ」「び」「びゅ」「びょ」のどれに対応する分割領域に存在するかチェックし仮確定文字を判断する。図７の場合は、タップした座標がキー「ひ」の左辺の縁部に位置し、補助候補文字「ぴ」に対応する領域に位置しているため、仮確定文字が「ぴ」であると判断する（ステップＦ１７０）。
【００８５】
次に、拡大表示処理部２５０は、図７に示すように拡大画像１４を表示する。ステップ１３０で対象キーとしたキー「ひ」を５倍に拡大した一辺が距離５０の拡大キー１８を表示し、拡大キー１８の周縁部に補助候補文字を示す補助拡大キー１９を補助入力情報テーブルＴ２０の候補１〜４の項目が指定する配置に従って表示する。
【００８６】
また、隣接キーの文字「な」「に」「ぬ」「は」「ひ」「ふ」「ま」「み」「む」「や」「゛」「ゆ」を示す隣接拡大キー２１を拡大キー１８の周囲に、仮想キーボード２０の配置に従って配置する。
【００８７】
このときに、仮確定文字を示すキーを除く候補キー（文字「ひ」を示す拡大キー１８の中央部および補助拡大キー）の背景色は淡紅色で表示し、仮確定文字を示すキー（図７の場合は補助候補文字「ぴ」を示す補助拡大キー１９）の背景色は赤で表示する（ステップＦ１８０）。この時点で表示画面５１０は、図７の表示となる。
【００８８】
次に、入力確定処理部２６０は、ユーザーが入力予定である補助候補文字「ぴ」を示す補助拡大キー１９が赤色表示され、仮確定文字になっていることを確認し、文字入力指示すべくタッチペン等をタッチパネルから離してタップを解除し、クリックすると、入力確定処理部２６０は、仮確定文字である文字「ぴ」を入力確定とする（ステップＦ１９０、Ｆ２００）。同時に、入力確定処理部２６０は、拡大画像１４を消去する（ステップＦ２１０）。
【００８９】
次に、図１〜４、９および１０ならびに図８のフローチャートを参照して、文字「む」を確定入力するまでの全体動作について詳細に説明する（この例では「む」の中央ではなく右下をタップしている）。
【００９０】
ユーザーがタッチパネル１０に表示された仮想キーボード２０のキー「む」の位置をタップすると、タップイベント発生部１１０でイベントが発生し、タップされた座標（６２，２９）が出力される（ステップＦ１００）。
【００９１】
次に、入力座標検出処理部２１０は、オペレーティングシステムから正確にキー「む」の中心ではなく、右下にずれてタップされた座標（６２，２９）を取得する（ステップＦ１１０）。
【００９２】
次に、拡大キー検出処理部２２０は、拡大表示すべきキーを検出するため、仮想キーボード座標情報テーブルＴ１０に格納された仮想キーボード２０の各キーの座標とタップされた座標との距離が、本実施例では２０以下のキーを抽出する（ステップＦ１２０）。タップされた座標と各キーの座標との距離を計算すると、図１０に示す距離計算結果となり、距離が２０以下のキーを対象とするため、キー「ぬ」「ね」「ひ」「ふ」「へ」「ほ」「み」「む」「め」「も」「゛」「ゆ」「゜」が拡大すべき対象とする隣接キーと記録される。
【００９３】
次に、仮確定文字検出処理部２３０は、タップされた座標(６２，２９)と最短の位置に存在するキーの文字「む」を仮確定文字と記録する（ステップＦ１３０）。
【００９４】
次に、補助入力情報取得部２４０は、補助入力情報テーブルＴ２０のキー項目が「む」のデータを検索し、補助候補文字の有無の項目が「×」であるため、補助候補文字のための補助拡大キーは表示しない（ステップＦ１４０、Ｆ１５０）。
【００９５】
次に、拡大表示処理部２５０は、図９に示すように拡大画像１６を表示する。ステップ１３０で仮確定文字とした「む」を示す一辺が距離５０の拡大キー１８を表示する。
【００９６】
また、隣接キーの文字「ぬ」「ね」「ひ」「ふ」「へ」「ほ」「み」「む」「め」「も」「゛」「ゆ」「゜」を示す隣接拡大キー２１を拡大キー１８の周囲に、仮想キーボード２０の配置に従って配置する。
【００９７】
このときに、仮確定文字「む」を示すキーである拡大キー１８の背景色は赤で表示する（ステップＦ１８０）。この時点で表示画面５１０は、図９の表示となる。
【００９８】
次に、入力確定処理部２６０は、ユーザーが入力予定とする文字「む」を示す拡大キー１９が赤色表示され、仮確定文字になっていることを確認し、タッチペン等をタッチパネルから離してタップを解除し、クリックすると、入力確定処理部２６０は、仮確定文字である文字「む」を入力確定とする（ステップＦ１９０、Ｆ２００）。同時に、入力確定処理部２６０は、拡大画像１６を消去する（ステップＦ２１０）。
【００９９】
本発明の文字入力装置は、濁音等の文字の入力が容易になるなどのほか、タップにより対象キーを拡大して拡大キーとして表示し、クリックにより確定した文字を入力するため、従来のように拡大時および入力確定時の２回にわたるクリックが必要でなくなり、１回のクリックで文字の入力ができる効果がある。
【０１００】
また、拡大キーの周囲に隣接拡大キーを表示することにより、タップ位置の修正を容易にし、しかも、タップ位置から一定の距離内の限られたキーのみを隣接キーとして、その隣接拡大キーを拡大キーの周囲に表示したことにより、さらに仮想キーボードの対象キーに対する拡大キーの大きさの拡大率よりも、隣接拡大キーの対応する仮想キーボードの隣接キーに対する大きさの比率を小さくしたことにより、拡大キーおよび隣接キーの表示に必要な面積を最小限にすることができる効果がある。
【０１０１】
また、タップ位置を常に監視してタップ位置が移動してタップ位置に最も近いキーが変わった時は、即時に対象キーを更新し、対応して拡大キーおよび隣接キーが示す文字も更新することにより、タップ位置の移動に応じて拡大キーおよび隣接キーとして拡大して表示される仮想キーボードの領域を動的に変化させることができる。従って、仮想キーボードのキーの選択をタップの移動のみで素早く行える。
【０１０２】
また、拡大キー、補助拡大キー等の内の仮確定文字とされているものを特定修飾して表示することにより、目的とする文字を入力するために、タップを即座に解除してクリックすべきか、タップ位置を修正してからクリックすべきかを容易に判断できる。
【０１０３】
なお、文字には、「かな」等のほか濁点、半濁点、句読点、括弧などの種々の文字、記号を含むものとする。また、仮想キーボード２０は、最下段のキーをタップしてひらがなのほか、かたかな、英語のアルファベットまたは数字を表示するように切り替えることもできる。
【０１０４】
また、補助候補文字としては、濁音、半濁音、拗音などのほかに種々の文字、記号を含めることができる。例えば、仮想キーボードのキーがアルファベットの活字体の大文字を表すようにした場合に補助候補文字にアルファベットの小文字や筆記体を含ませることもできる。
【０１０５】
また、図５等に示した仮想キーボード２０は、キーを碁盤の目状に並べたが、このキーの並べ方も、通常のキーボードのように上下に隣接する段でキーの配置を半ピッチずつずらすようなもの等、種々のものであってもよい。このような場合でも、隣接拡大キー２１を拡大キー１８の周囲にキーボードの配置に従って配置する。
【０１０６】
また、本発明は拡大キー１８の周囲に隣接拡大キー２１を配置しなくても実施できる。この場合でも補助候補文字の入力は、容易に行える。
【０１０７】
また、特定修飾および別特定修飾は、赤表示および淡紅色表示に限られず、他の色による表示、明度差による表示、点滅による表示等でもよい。
【０１０８】
また、仮想キーボード２０上のタップによる指示点の対象キーにおける位置に対応する拡大キー１８における位置にカーソル、矢印等の指示点マークを表示することもできる。この場合は、仮想キーボード２０のどこをタップしているかを視覚的に容易に把握できる。
【０１０９】
また、図５および図７では、拡大キー１８の周囲を左右上下に４分割して４つの補助候補文字を表示する場合を示したが、図４の補助入力情報テーブルＴ２０のキー「は」のように補助候補文字が「ぱ」「ば」の２つのときは、拡大キー１８の左右に補助拡大キー１９を配置し、仮想キーボード２０の対象キー「は」の周縁部の左右の部分がタップされれば対応する補助候補文字「ぱ」または「ば」を仮確定文字とするが、上下の部分がタップされれば対象キーの文字「は」を仮確定文字とする。同様に、補助候補文字が１つのときは補助拡大キー１９を拡大キー１８の左の縁部に表示し、３つのときは補助拡大キー１９を拡大キー１８の左右および上の縁部に表示する。
【０１１０】
また、補助候補文字が５つ以上のときは、拡大キー１８の周縁を５つ以上に分割して５つの補助拡大キー１９を表示するようにすることもできる。図１２は、文字「ひ」に対する８つの補助候補文字「ぴ」「び」「びゅ」「びょ」「ひゅ」「ひょ」「ぴゅ」「ぴょ」を示す８つの補助拡大キー１９を拡大キー１８の周縁部に配置した拡大画像の一例を示す図である。
【０１１１】
また、補助候補文字が１つのときは、拡大キー１８の全周縁部を分割せずに、全周縁部が１つの補助拡大キーであるようにし、補助拡大文字が２つまたは３つのときは、拡大キー１８の全周縁部を２分割または３分割して補助拡大キーを配置してもよい。
【産業上の利用可能性】
【０１１２】
ＰＤＡのように小さい仮想キーボードを用いる場合の文字入力を容易にすることができる。
【図面の簡単な説明】
【０１１３】
【図１】本発明の実施の形態の文字入力装置のブロック図である。
【図２】図１に示す文字入力装置が備えられたＰＤＡの正面図である。
【図３】図１中のキー位置情報３１０が有する仮想キーボード座標情報テーブルＴ１０のデータ構造を示す図である。
【図４】図１中の補助入力辞書４１０が有する補助入力辞書テーブルＴ２０のデータ構造を示す図である。
【図５】図２に示すＰＤＡ１１における仮想キーボード２０のキー「ひ」の中央部をタップしたときの表示状態を示す図である。
【図６】図５に示すタップの状態での仮想キーボード２０における各キーのタップの位置からの距離を計算した結果を示す図である。
【図７】図２に示すＰＤＡ１１における仮想キーボード２０のキー「ひ」の左辺縁部をタップしたときの表示状態を示す図である。
【図８】図７に示すタップの状態での仮想キーボード２０における各キーのタップの位置からの距離を計算した結果を示す図である。
【図９】図２に示すＰＤＡ１１における仮想キーボード２０のキー「む」の右下をタップしたときの表示状態を示す図である。
【図１０】図９に示すタップの状態での仮想キーボード２０における各キーのタップの位置からの距離を計算した結果を示す図である。
【図１１】図１に示す文字入力装置の動作を示す流れずである。
【図１２】図２に示すタッチパネル１０において拡大キー１８の周縁部に８つの補助拡大キー１９を表示した場合を示す図である。
【図１３】特許文献１の情報処理装置を示す図である。
【符号の説明】
【０１１４】
１０    タッチパネル
１１    ＰＤＡ
１２    拡大画像
１３    隣接キーの範囲
１４    拡大画像
１５    隣接キーの範囲
１６    拡大画像
１７    隣接キーの範囲
１８    拡大キー
１９    補助拡大キー
２０    仮想キーボード
２１    隣接拡大キー
１００    入力装置
１１０    タップイベント発生部
２００    拡大文字入力装置
２１０    入力座標検出処理部
２２０    拡大キー検出処理部
２３０    仮確定文字検出処理部
２４０    補助入力情報取得部
２５０    拡大表示処理部
２６０    入力確定処理部
３００    キー座標情報装置
３１０    キー位置情報
４００    補助入力辞書装置
４１０    補助入力辞書
５００    出力装置
５１０    出力画面
６０１    液晶ディスプレイ
６０２    キーボード
６０３    キーボタン
６０４    拡大フィールド
Ｔ１０    仮想キーボード座標情報テーブル
Ｔ２０    補助入力情報テーブル
【図１】
2005182487.tif 000003
【図２】
2005182487.tif 000004
【図３】
2005182487.tif 000005
【図４】
2005182487.tif 000006
【図５】
2005182487.tif 000007
【図６】
2005182487.tif 000008
【図７】
2005182487.tif 000009
【図８】
2005182487.tif 000010
【図９】
2005182487.tif 000011
【図１０】
2005182487.tif 000012
【図１１】
2005182487.tif 000013
【図１２】
2005182487.tif 000014
【図１３】
2005182487.tif 000015