(57)【特許請求の範囲】
【請求項１】
画像信号に基づいて表示を行う表示部と、前記表示部の表示領域と重畳して配置され、前記表示領域に対するタッチ動作を検出するタッチパネルとを備えたコンピューターに、
前記表示部へ画像信号を送り、前記表示領域の縁に向けて凹とした湾曲線状に複数の仮想キーを表示させるステップと、
前記仮想キーに対するタッチ動作が開始されたことを前記タッチパネルで検出した場合に、第一の選択操作として判定するステップと、
前記第一の選択操作後、前記タッチ操作によるタッチ位置が所定領域外へ移動せずに前記タッチ操作が解消されたことを前記タッチパネルで検出した場合に、第二の選択操作として判定するステップと、
前記第一の選択操作後、前記タッチ操作によるタッチ位置が前記湾曲線方向の前記所定領域外へ移動し、当該移動の距離及び／又は速度が所定範囲内であった場合に、第三の選択操作として判定するステップと、
前記第一の選択操作後、前記タッチ操作によるタッチ位置が前記湾曲線方向の前記所定領域外へ移動し、当該移動の距離及び／又は速度が前記所定範囲外であった場合に、第四の選択操作として判定するステップと、
前記第一の選択操作と当該第一の選択操作の次に行われた第二から第四の選択操作の何れかとに対応する文字を入力文字として決定するステップと、
を実行させる文字入力方法。
【請求項２】
前記複数の仮想キーに５０音配列の各行が割り当てられ、前記第一の選択操作によって選択された文字の行を特定し、
前記第一の選択操作後、第二の選択操作が行われた場合、前記行のあの段の文字を入力文字として決定し、
前記第一の選択操作後、タッチ位置が、前記湾曲線上の第一方向へ移動して第三の選択操作が行われた場合、前記湾曲線上の第一方向へ移動して第四の選択操作が行われた場合、前記湾曲線上の第二方向へ移動して第三の選択操作が行われた場合、又は前記湾曲線上の第二方向へ移動して第四の選択操作が行われた場合、前記行のいの段からおの段のうち、予め割り当てられた段の文字を入力文字として決定する請求項１に記載の文字入力方法。
【請求項３】
前記第一の選択操作後、タッチ位置が前記湾曲線と交差する方向に移動されたことを検出した場合、前記第一の選択操作を取り消す請求項１又は２に記載の文字入力方法。
【請求項４】
キャリブレーション時に操作者の指を前記表示領域にタッチさせた状態で移動させ、当該タッチ位置の移動軌跡に基づいて前記湾曲線を設定する請求項１から３の何れか１項に記載の文字入力方法。
【請求項５】
前記表示領域の縁からの距離を異ならせた複数の前記湾曲線状に前記複数の仮想キーを表示させた請求項１から４の何れか１項に記載の文字入力方法。
【請求項６】
前記表示領域の縁から遠い湾曲線状の仮想キーに５０音配列の各行を割り当て、前記行を割り当てた仮想キーよりも前記表示領域の縁に近い湾曲線状の仮想キーに、拗音、促音、句点、読点、濁点、半濁点、長音、又は「ん」の文字を割り当てた請求項５に記載の文字入力方法。
【請求項７】
画像信号に基づいて表示を行う表示部と、
前記表示部の表示領域と重畳して配置され、前記表示領域に対するタッチ動作を検出するタッチパネルと、
前記表示部へ画像信号を送り、前記表示領域の縁に向けて凹とした湾曲線状に仮想キーを表示させる表示制御部と、
前記仮想キーに対するタッチ動作が開始されたことを前記タッチパネルで検出した場合に、第一の選択操作として判定する第一判定部と、
前記第一の選択操作後、前記タッチ操作によるタッチ位置が所定領域外へ移動せずに前記タッチ操作が解消されたことを前記タッチパネルで検出した場合に、第二の選択操作として判定する第二判定部と、
前記第一の選択操作後、前記タッチ操作によるタッチ位置が前記湾曲線方向の前記所定領域外へ移動し、当該移動の距離及び／又は速度が所定範囲内であった場合に、第三の選択操作として判定する第三判定部と、
前記第一の選択操作後、前記タッチ操作によるタッチ位置が前記湾曲線方向の前記所定領域外へ移動し、当該移動の距離及び／又は速度が前記所定範囲外であった場合に、第四の選択操作として判定する第四判定部と、
前記第一の選択操作と当該第一の選択操作の次に行われた第二から第四の選択操作の何れかとに対応する文字を入力文字として決定する文字決定部と、を備える文字入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、タッチパネルを備える情報処理装置において文字入力を行う技術に関する。
【背景技術】
【０００２】
従来、タッチパネルを備える文字入力装置が知られている。例えば、特許文献１には、入力画面を表示する表示部にタッチパネルを重畳させ、ユーザの指やタッチペンなどによる入力操作を受け付ける文字入力装置が開示されている。この文字入力装置では、表示部にひらがな等の文字が並ぶ仮想キーボード（ソフトウェアキーボード）が表示され、ユーザの操作により仮想キーボード上の文字がタッチされると（選択されると）、タッチされた文字が入力されるように構成されている。
【０００３】
この場合、例えばひらがなを入力するには、ひらがなを示す５０個近いキーを表示することになり、スマートフォン等のように小型の装置に表示させた場合、一つあたりのキーの大きさが小さくなりすぎ、各キーを選択する操作が非常に困難となる。
【０００４】
そこで、ひらがなのうち、”あ”の段のキーを図１３に示すように表示させ、これらの文字が選択されると（図ではユーザが指９１で”た”を選択）、図１４に示すように、選択された文字の周囲（上下左右）に”い”の段から”お”の段の文字を表示させ、”あ”の段のキーを抑えた指が”い”の段からおの段の文字の何れかへ移動されると、当該文字を入力する。図１３，図１４の例において、ユーザが指で”た”のキーにタッチし、タッチしたまま上に移動して指を離すと”つ”が入力される。同様に”た”のキーにタッチしたまま右に移動して指を離すと”て”が入力される。”た”のキーにタッチしたまま左に移動して指を離すと”ち”が入力される。”た”のキーにタッチしたまま下に移動して指を離すと”と”が入力される。なお、”あ”の段のキーをタッチした後、上下左右に移動せずに指を離すと、”あ”の段の文字が入力される。
【０００５】
このように、”あ”の段のキーを選択した指を移動（フリック）させることにより、入力文字を決定する、所謂フリック入力を採用することにより、タッチパネルディスプレイに表示させる仮想キーボードのキーの数を少なくできる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−０３２８７２号公報
【特許文献２】特開２０１１−２５３２５２号公報
【特許文献３】特開２０１１−１７５４９５号公報
【特許文献４】特開２０００−１１２６３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
図１４に示すように、一方の手で文字入力装置を持ち、他方の手で入力を行った場合、入力の際に両手が塞がってしまうという問題があった。
【０００８】
一方、図１５に示すように、文字入力装置を片手で保持しつつ、親指で文字の選択を行うことも考えられる。しかし、この場合、親指以外の指や手のひらは文字入力装置を保持するために動かすことができず、おのずと親指の操作可能範囲も制限されてしまう。特に手が小さい場合、片手では、一部の仮想キーに届かず、操作出来ないこともあった。
【０００９】
また、図１５に示すように片手で文字入力装置を持った場合の親指の先の移動軌跡９２は、手根中手関節を中心とした円弧状となるため、図１５のように縦横に配列された仮想キーは、操作し難いという問題があった。特に、縦横へのフリックは、親指の関節の動きと異なるものであり、片手でのフリック入力は困難であった。
【００１０】
そこで、本発明は、文字入力装置を片手で保持した際の文字入力を容易にする技術の提供を目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するため、本発明の文字入力方法は、
画像信号に基づいて表示を行う表示部と、前記表示部の表示領域と重畳して配置され、前記表示領域に対するタッチ動作を検出するタッチパネルとを備えたコンピューターが、
前記表示部へ画像信号を送り、前記表示領域の縁に向けて凹とした湾曲線状に複数の仮想キーを表示させるステップと、
前記仮想キーに対するタッチ動作が開始されたことを前記タッチパネルで検出した場合に、第一の選択操作として判定するステップと、
前記第一の選択操作後、前記タッチ操作によるタッチ位置が所定領域外へ移動せずに前記タッチ操作が解消されたことを前記タッチパネルで検出した場合に、第二の選択操作として判定するステップと、
前記第一の選択操作後、前記タッチ操作によるタッチ位置が前記湾曲線方向の前記所定領域外へ移動し、当該移動の距離及び／又は速度が所定範囲内であった場合に、第三の選択操作として判定するステップと、
前記第一の選択操作後、前記タッチ操作によるタッチ位置が前記湾曲線方向の前記所定領域外へ移動し、当該移動の距離及び／又は速度が前記所定範囲外であった場合に、第四の選択操作として判定するステップと、
前記第一から第四の選択操作と対応する文字を入力文字として決定するステップと、
を実行する。
【００１２】
また、本発明の文字入力装置は、
画像信号に基づいて表示を行う表示部と、
前記表示部の表示領域と重畳して配置され、前記表示領域に対するタッチ動作を検出するタッチパネルと、
前記表示部へ画像信号を送り、前記表示領域の縁に向けて凹とした湾曲線状に仮想キーを表示させる表示制御部と、
前記仮想キーに対するタッチ動作が開始されたことを前記タッチパネルで検出した場合に、第一の選択操作として判定する第一判定部と、
前記第一の選択操作後、前記タッチ操作によるタッチ位置が所定領域外へ移動せずに前記タッチ操作が解消されたことを前記タッチパネルで検出した場合に、第二の選択操作として判定する第二判定部と、
前記第一の選択操作後、前記タッチ操作によるタッチ位置が前記湾曲線方向の前記所定領域外へ移動し、当該移動の距離及び／又は速度が所定範囲内であった場合に、第三の選択操作として判定する第三判定部と、
前記第一の選択操作後、前記タッチ操作によるタッチ位置が前記湾曲線方向の前記所定領域外へ移動し、当該移動の距離及び／又は速度が前記所定範囲外であった場合に、第四の選択操作として判定する第四判定部と、
前記第一から第四の選択操作と対応する文字を入力文字として決定する文字決定部と、を備える。
【００１３】
また、上記課題を解決するため、本発明は上記文字入力方法をコンピューターに実行させるための文字入力プログラムであっても良い。更に、本発明は、この文字入力プログラ
ムをコンピューターが読み取り可能な記録媒体に記録したものでも良い。コンピューターに、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００１４】
ここで、コンピューターが読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピューターから読み取ることができる記録媒体をいう。このような記録媒体の内コンピューターから取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、CD-ROM、CD-R/W、DVD、DAT、８mmテープ、メモリカード等がある。
【００１５】
また、コンピューターに固定された記録媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。
【発明の効果】
【００１６】
本発明は、文字入力装置を片手で保持した際の文字入力を容易にする技術を提供できる。
【図面の簡単な説明】
【００１７】
【図１】仮想キーボード(ソフトウェアキーボード)の表示例を示す図
【図２】文字入力装置を片手で保持した状態を示す図
【図３】文字入力の説明図
【図４】文字入力装置の概略構成図
【図５】文字入力方法の説明図
【図６】キャリブレーション方法の流れを説明する図
【図７】キャリブレーション時の説明図
【図８】キャリブレーション時の説明図
【図９】フリックの方向の説明図
【図１０】変換キーを入力キーの両サイドに設けた例を示す図
【図１１】変換候補の選択領域を湾曲線上に複数設けた例を示す図
【図１２】左手で文字入力装置を把持して入力を行う例を示す図
【図１３】従来のフリック入力の説明図
【図１４】従来のフリック入力の説明図
【図１５】従来の文字入力装置を片手で保持した状態を示す図
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明を実施するための形態について説明する。以下の実施の形態は例示であり、本発明は実施の形態の構成に限定されない。
【００１９】
〈実施形態１〉
１．文字入力の概要
図１は、本実施形態に係る仮想キーボード(ソフトウェアキーボード)の表示例を示す図、図２は、文字入力装置１を片手で保持した状態を示す図、図３は、本実施形態の文字入力方法の説明図である。
【００２０】
本発明の文字入力方法を採用したコンピューター（文字入力装置）１は、タッチパネルディスプレイ１０を備え、図１に示すように扇型の仮想キーボードを表示する。
【００２１】
ユーザは、図２に示すように本実施形態の文字入力装置１を片手で保持し、親指４１で入力操作を行う。仮名の入力を行う場合に、先ず入力する文字の行が割り当てられた仮想キーを選択すると（図３では、た行を選択）、図３に示すように補助仮想キー３０が表示
され、左右へフリックすることにより、い段からお段の文字が入力される。即ち、た行の仮想キーをタッチした位置から右隣りのい段の文字３２へ移動（フリック）して親指４１を離すと、た行い段の”ち”が入力される。た行の仮想キーをタッチした位置から右のう段の文字３３以降へ大きく移動（フリック）して親指４１を離すと、た行う段の”つ”が入力される。また、た行の仮想キーをタッチした位置から左隣りのえ段の文字３４へ移動（フリック）して親指４１を離すと、た行え段の”て”が入力される。た行の仮想キーをタッチした位置から右のお段の文字３５以降へ大きく移動（フリック）して親指４１を離すと、た行お段の”と”が入力される。
【００２２】
このように、本実施形態の文字入力装置１は、フリックする方向を親指の手根中手関節４２を中心とした円弧状としたため、文字入力装置１を片手で保持した状態でも人間工学的に無理が無く、親指で容易に文字入力を行うことができる。
また、仮想キーを選択後、親指の手根中手関節４２を中心とした円弧と交差する方向に移動（フリック）することで、文字入力をキャンセルしても良い。例えば仮想キーを選択後に間違いに気づいた場合、図３の例でた行を選択したものの、さ行を選択すべきであった場合、そのまま親指４１を離すと“た”が入力されてしまうが、円弧と交差する方向に移動（フリック）することで、仮想キーの選択が無かったものとし、た行の文字が入力されずに、仮想キーの選択をやり直すことができる。
これにより、親指４１を人間工学的に無理の無い方向に動かした場合には文字を入力し、この無理の無い方向に逆らって動かした場合には文字入力をキャンセルするという法則性を持たせることができ、わかり易い文字入力を実現できる
【００２３】
２．文字入力装置の構成
図４は、本実施形態における文字入力装置１の概略構成図である。図４に示すように、文字入力装置１は、本体内にＣＰＵ（central processing unit）やメインメモリ等より
なる演算処理部１６、演算処理の為のデータやソフトウェアを記憶した記憶部（フラッシュメモリ）１７、入出力ポート１４、通信制御部（ＣＣＵ：Communication Control Unit）１５等を備えたコンピューターである。特に本実施形態の文字入力装置１は、片手で保持できる装置であって、例えばスマートフォン、携帯電話、タブレットＰＣ、電子書籍リーダー、携帯型ゲーム機である。
【００２４】
該入出力ポート１４には、操作ボタンや、記憶媒体（メモリカード等）の読み取り装置、タッチパネル等の入力デバイス（入力手段）、そしてディスプレイ（表示部）や記憶媒体の書き込み装置、スピーカ等の出力デバイス（出力手段）が適宜接続される。
【００２５】
タッチパネルは、ディスプレイの表示面上に重畳された透明のパネルであり、タッチパネルディスプレイ１０は、このタッチパネルとディスプレイとを備えている。ディスプレイに仮想キーボードが表示され、ユーザがこの仮想キーの表示位置に触れて入力操作を行うと、タッチパネルがこの触れた位置の情報を検出し、操作信号として演算処理部１６に入力する。例えば、ユーザが指で手書き入力を行うと、タッチパネルは、この指で触れた位置の情報を検出し、演算処理部１６はこの位置情報に基づいて選択された仮想キーを認識する。
【００２６】
例えば、抵抗膜方式のタッチパネルであれば、一対の透明な抵抗膜を所定の間隔を空けて対向配置し、一方の抵抗膜の所定方向に電圧を印加する。そして、ユーザが指やスタイラス等で触れた場合に、触れた箇所の抵抗膜が押され、対向配置した一対の抵抗膜が接触して導通する。このとき抵抗膜の接触位置によって、電流の流路となる抵抗膜上の距離が変化するので、導通した抵抗膜間の抵抗値が、この抵抗膜上の距離に応じたものとなり、接触位置に応じた電圧値が抵抗膜間に生じることになる。そこで、電圧を印加する方向を縦位置と横位置に切替えて抵抗膜間の電圧値を測定することにより、接触箇所の縦位置（
ｙ方向の位置）と横位置（ｙ方向の位置）、即ち座標データが検出できる。
【００２７】
また、投影型静電容量方式のタッチパネルであれば、絶縁性の平板の裏側に縦位置検出用の電極と横位置検出用の電極をマトリクス状に配置する。そして、ユーザが指や導電性のスタイラスでタッチパネルに触れると、この指やスタイラスが誘電体となり、接触箇所の電極の静電容量が変化する。そこで、縦位置検出用の電極のうち、何れの電極の静電容量が変化したかによって、接触箇所の縦位置（ｙ方向の位置）を検出し、横位置検出用の電極のうち、何れの電極の静電容量が変化したかによって、接触箇所の横位置（ｙ方向の位置）を検出することにより座標データが検出できる。なお、隣接する電極間で、静電容量の変化によって生じる電流の比率を求めることによって、更に詳細な位置を検出することもできる。
【００２８】
なお、タッチパネルは、上記抵抗膜方式や静電容量方式に限らず、タッチ動作やフリック動作がデータとして取得できるものであれば良い。
【００２９】
ＣＣＵ１５は、ネットワークを介して他のコンピューターとの通信を制御するものである。
【００３０】
記憶部１７には、オペレーティングシステム（ＯＳ）やアプリケーションソフト（文字入力プログラム）等がインストールされている。また、記憶部１７は、入力した文書や仮想キーと入力文字との割り当てなどのデータを記憶している。
【００３１】
演算処理部１６は、前記ＯＳやアプリケーションプログラムを記憶部１７から適宜読み出して実行し、入出力ポート１４やＣＣＵ１５から入力された情報、及び記憶部１７から読み出した情報を演算処理することにより、表示制御部、第一判定部、第二判定部、第三判定部、第四判定部、第五判定部、文字決定部、出力制御部としても機能する。
【００３２】
表示制御部としては、前記表示部へ画像信号を送り、前記表示領域の縁に向けて凹とした湾曲線状に仮想キーを表示させる。例えば図１では、あ行、か行、さ行、た行を割り当てた仮想キーを湾曲線状に配列している。また、図１では、この湾曲線状の配列を複数列設けている。例えば、な行、は行、ま行、や行を割り当てた仮想キーや、ら行、わ行、拗音、促音を割り当てた仮想キーを列設している。更に最外周には、入力する文字種を変更するための仮名キー２２、英字キー２３、数字キー２４を配している。
【００３３】
なお、仮想キーボード２１を構成する各仮想キーの配置は、後述のキャリブレーションによってカスタマイズ可能であり、カスタマイズした各仮想キーの配置を示すパラメータは、記憶部１７に記憶させる。
【００３４】
第一判定部としては、仮想キーに対するタッチ動作が開始されたことを前記タッチパネルで検出した場合に、第一の選択操作として判定する。第一の選択操作は、例えば仮名を入力する場合、あ行、か行、さ行など、行を選択する操作である。なお、本実施形態において、タッチ動作とは、仮想キーに対する操作を行うため、ユーザの指がタッチパネルディスプレイ１０の表示出力側の最外面に触れる動作のことであるが、ユーザの指が厳密に接触していなくても、仮想キーに対する操作をタッチパネルで検出できる動作であれば良い。例えば、保護フィルム等の他の材料を介して操作を行う場合や、手袋等をはめて操作を行う場合であっても、仮想キーの選択や、フリックした際の移動量、移動方向、移動速度等が検出できれば良い。
【００３５】
第二判定部としては、第一の選択操作後、前記タッチ操作によるタッチ位置が所定領域外へ移動せずに前記タッチ操作が解消されたことを前記タッチパネルで検出した場合に、
第二の選択操作として判定する。第二の選択操作は、仮想キーに表記されている文字（第一層の文字）の入力を選択する操作である。例えば仮名を入力する場合、あ段の文字の入力を選択する操作である。また、第一層の文字は、フリック（タッチ位置の移動）せずに入力が可能なので、入力頻度の高い文字を第一層に設定しても良い。図１では、”っ””ゃ””ん”読点、句点が、入力頻度が高いために第一層に設定した文字である。
【００３６】
第三判定部としては、第一の選択操作後、前記タッチ操作によるタッチ位置が前記湾曲線方向の前記所定領域外へ移動し、当該移動の距離及び／又は速度が所定範囲内であった場合に、第三の選択操作として判定する。第三の選択操作は、第二層の文字の入力を選択する操作である。例えば、仮名を入力する場合、い段又はえ段の文字の入力を選択する操作である。なお、い段の文字の入力か、え段の文字の入力かは、フリックの方向によって決定される。
【００３７】
第四判定部としては、第一の選択操作後、前記タッチ操作によるタッチ位置が前記湾曲線方向の前記所定領域外へ移動し、当該移動の距離及び／又は速度が前記所定範囲外であった場合に、第四の選択操作として判定する。第四の選択操作は、第三層の文字の入力を選択する操作である。例えば、仮名を入力する場合、う段又はお段の文字の入力を選択する操作である。なお、う段の文字の入力か、お段の文字の入力かは、フリックの方向によって決定される。
【００３８】
第五判定部としては、第一の選択操作後、タッチ位置が前記湾曲線と交差する方向に移動（フリック）してタッチ動作が解消されたか否かによって、キャンセル動作が行われたか否かを判定し、キャンセル動作が行われた場合、前記第一の選択操作を取り消す。
図９は本実施形態におけるフリックの方向の説明図である。図９（Ａ）に示すように、ユーザが文字入力装置１を片手で把持し、親指４１を動かして画面に触れて入力を行う場合、手根中手関節を中心として親指４１を動かすのが人間工学的に最も自然な動きである。このときの指先の軌跡は略円弧状の湾曲線５１のようになる。このため本実施形態では、ソフトウェアキーの配列方向や文字入力時のフリックの方向を当該湾曲線方向としている。例えば第一の選択操作でキー５２を選択した後、手根中手関節の位置４２から第一の選択操作で選択したキー５２に向かって右方向（第一方向）或いは左方向（第二方向）にフリックすることで文字入力を行う。また、この湾曲線５１と直交する方向、即ち手根中手関節の位置４２から第一の選択操作で選択したキー５２を見て手前方向（第三方向）或いは遠い方向（第四方向）にフリックすることで、キャンセルや変換等、文字入力以外の動作を行う。
なお、図９（Ａ）は、右手で入力した場合の例である。図９（Ｂ）が左手で入力する場合の例である。右手で入力するのか、左手で入力するのかは、後述のキャリブレーション時等に設定する。
【００３９】
文字決定部としては、第一から第四の選択操作と対応する文字を入力文字として決定する。
【００４０】
出力制御部としては、文字決定部で決定された入力文字を後段の処理部へ出力する。図１の例では、表示部の入力欄２５に表示出力させている。なお、入力文字の出力は、表示に限らず、印刷出力や、他の装置への送信、記憶媒体への書き込みなどであっても良い。
【００４１】
３．文字入力方法
図５は、上記構成の文字入力装置が、文字入力プログラムに従って実行する文字入力方法の説明図である。
【００４２】
先ず、ユーザによってアプリの起動が指示されると、表示制御部は、記憶部１７から仮
想キーの配置を示すパラメータを読み出し、当該パラメータに基づいて前記表示部へ画像信号を送り、前記表示領域の縁に向けて凹とした湾曲線状に複数の仮想キーを表示させる(ステップＳ１０)。
【００４３】
第一判定部は、仮想キーに対するタッチ動作が行われたか否かを判定し(ステップＳ２
０)、タッチ動作が行われていなければ(ステップＳ２０，Ｎｏ)、タッチ動作が行われる
まで繰り返し判定する。
【００４４】
一方、タッチ動作が開始されたことをタッチパネルで検出した場合、第一判定部は、第一の選択操作として判定し(ステップＳ２０，Ｙｅｓ)、何れの仮想キーが選択（タッチ）されたのかを文字決定部に伝え、表示制御部は、図３に示すように補助仮想キー３０を表示させる（ステップＳ２５）。
【００４５】
第二判定部は、第一の選択操作後、前記タッチ操作によるタッチ位置が所定領域外へ移動せずに前記タッチ操作が解消されか否か、即ちフリックではなく、タップであるか否かを検出する(ステップＳ３０)。タップが行われたことを前記タッチパネルで検出した場合、第二判定部は、第二の選択操作として判定し(ステップＳ３０，Ｙｅｓ)、ステップＳ７０へ移行する。タップが行われていないと判定した場合(ステップＳ３０，Ｎｏ)、ステップＳ４０へ移行する。ここで、所定領域は、各仮想キーを表示している領域と同じであっても良いし、仮想キーよりも狭い領域であっても良い。この所定領域を小さく設定すれば、僅かな移動であっても敏感に検出することができる。また、この所定領域を仮想キーの表示領域と同じとすることで、フリックとタップの境界を視覚的に示すことができる。
【００４６】
第三判定部は、第一の選択操作後、前記タッチ操作によるタッチ位置が前記湾曲線方向の前記所定領域外へ移動し、当該移動の距離及び／又は速度が所定範囲内、例えば図３の補助仮想キー３０のい段の文字３２又はえ段の文字３４の表示領域内へ移動して、指が離れた（タッチ動作が解消した）か否かを判定する(ステップＳ４０)。補助仮想キー３０のい段の文字３２又はえ段の文字３４への移動（フリック）が行われたことを前記タッチパネルで検出した場合、第三判定部は、第三の選択操作として判定し(ステップＳ４０，Ｙ
ｅｓ)、ステップＳ７０へ移行する。一方、い段の文字３２又はえ段の文字３４へのフリ
ックが行われていないと判定した場合(ステップＳ４０，Ｎｏ)、ステップＳ５０へ移行する。
【００４７】
第四判定部は、第一の選択操作後、前記タッチ操作によるタッチ位置が前記湾曲線方向の前記所定領域外へ移動し、当該移動の距離及び／又は速度が前記所定範囲外、例えば図３の補助仮想キー３０のう段の文字３３又はお段の文字３５の表示領域以降に移動して、指が離れた（タッチ動作が解消した）か否かを判定する(ステップＳ５０)。補助仮想キー３０のう段の文字３３又はお段の文字３５以降への移動（フリック）が行われたことを前記タッチパネルで検出した場合、第四判定部は、第四の選択操作として判定し(ステップ
Ｓ５０，Ｙｅｓ)、ステップＳ７０へ移行する。一方、う段の文字３３又はお段の文字３
５へのフリックが行われていないと判定した場合(ステップＳ５０，Ｎｏ)、ステップＳ６０へ移行する。
【００４８】
第五判定部は、第一の選択操作後、タッチ位置が前記湾曲線と交差する方向に移動してタッチ動作が解消されたか否かを判定する(ステップＳ６０)。例えば、タッチ位置を円弧状に並ぶ仮想キー或いは補助仮想キー３０から外れた位置へ移動して指を離した（タッチ動作を解消した）場合、キャンセル動作が行われたものと判定し(ステップＳ６０，Ｙｅ
ｓ)、ステップＳ２０へ戻ることで前記第一の選択操作を取り消す。キャンセル動作が行
われていない場合には(ステップＳ６０，Ｎｏ)、ステップＳ３０へ戻り、上記判定（Ｓ３０〜Ｓ６０）を繰り返す。即ち第五判定部は、タッチ操作後、間違いに気づいた場合に文
字入力をキャンセルできるようにしている。例えばステップＳ６０が無い場合、タッチ操作を行ってステップＳ２５に進んだ場合、ステップＳ３０−Ｓ５０で、あ段からお段のいずれかの文字を選択して入力することになる。しかし、タッチ動作で仮想キーを選択した後に間違いに気づくこともある。例えば図３の例でた行を選択したものの、さ行を選択すべきであった場合、そのまま親指４１を離すとステップＳ３０でＹｅｓと判定されて“た”が入力され、フリックするとステップＳ３０−Ｓ４０でＹｅｓと判定されて“ち”〜“と”の何れかの文字が入力されてしまう。このため、円弧と交差する方向に移動（フリック）された場合、ステップＳ６０でタッチ操作（Ｓ２０）が無かったものとして、た行の文字が入力されず、仮想キーの選択をやり直せるようにしている。
【００４９】
一方、ステップＳ３０，ステップＳ４０，ステップＳ５０で、前記第二から第四の選択操作が行われた場合、文字決定部は、当該選択操作の結果と対応する文字を入力文字として決定する(ステップＳ７０)。即ち、第二の選択操作が行われた場合、第一の選択操作で選択された行のあ段の文字を入力文字として決定する。また、右方向にフリックされて第三の選択操作が行われた場合、第一の選択操作で選択された行のい段の文字を入力文字とし、左方向にフリックされて第三の選択操作が行われた場合、第一の選択操作で選択された行のえ段の文字を入力文字として決定する。更に、右方向にフリックされて第四の選択操作が行われた場合、第一の選択操作で選択された行のう段の文字を入力文字とし、左方向にフリックされて第四の選択操作が行われた場合、第一の選択操作で選択された行のお段の文字を入力文字として決定する。
【００５０】
出力制御部は、文字決定部で決定された入力文字を後段の処理部へ出力する(ステップ
Ｓ８０)。例えば、図１に示すように、表示部の入力欄２５に表示出力させる。
【００５１】
なお、図５の例では、第一の選択操作が行われた場合に、補助仮想キー３０を表示させたが、必ずしも表示させる必要は無い。例えば、第一の選択操作が行われた後、直ちに補助仮想キー３０を表示させるのではなく、所定時間（例えば数秒）待ってから表示することとし、この間に第二乃至第五の選択操作が行われた場合には、補助仮想キー３０の表示（ステップＳ２５）を省略しても良い。
【００５２】
４．キャリブレーション方法
前記仮想キーボード２１の仮想キーの配列は、ユーザの指の可動範囲に応じてカスタマイズ可能である。図６はキャリブレーション方法の流れを説明する図、図７，図８はキャリブレーション時の説明図である。
【００５３】
ユーザがキャリブレーションの開始を指示すると、文字入力装置１のキャリブレーション部は、図７に示すように、「最も遠い位置に円弧を繰り返し描いて下さい」といったメッセージを表示させ、ユーザが文字入力装置１を把持した際の親指の手根中手関節を起点とした入力範囲の上限（遠い側の限度）を決める第一のラインの入力を促す(ステップＳ
１００)。
【００５４】
メッセージに従ってユーザが入力を開始すると、キャリブレーション部は、親指４１による接触位置の位置情報を所定周期で取得すると共に、この接触位置を繋ぐ線を描画して親指４１の移動軌跡を表示する(ステップＳ１１０)。
【００５５】
前記入力を所定時間或いは移動軌跡が所定の長さに達するまで行い、入力が完了した場合(ステップＳ１２０)、取得した位置情報から平滑線を求めて上限ラインとする(ステッ
プＳ１３０)。
【００５６】
次に、図８に示すように「最も近い位置に円弧を繰り返し描いて下さい」といったメッ
セージを表示させ、親指の手根中手関節を起点とした入力範囲の下限（近い側の限度）を決める第二のラインの入力を促す(ステップＳ１４０)。メッセージに従ってユーザが入力を行うと、キャリブレーション部は、親指４１による接触位置の位置情報を所定周期で取得すると共に、この接触位置を繋ぐ線を描画して親指４１の移動軌跡を表示する(ステッ
プＳ１５０)。
【００５７】
前記入力を所定時間或いは移動軌跡が所定の長さに達するまで行い、入力が完了した場合(ステップＳ１６０)、取得した位置情報から平滑線を求めて下限ラインとする(ステッ
プＳ１７０)。
【００５８】
キャリブレーション部は、前記上限ラインから下限ラインの間を入力文字種に応じた所定値で分割して各仮想キーを配列する位置を求め(ステップＳ１８０)、この位置に基づいて各仮想キーを配置すると共に、この位置をパラメータとして記憶部１７に記憶する(ス
テップＳ１９０)。例えば、図２示す仮名の仮想キーボード２１であれば、上限ラインか
ら下限ラインの空間を５分割し、湾曲線状に５列の仮想キーを配置する。
【００５９】
５．実施形態の効果
以上のように、本実施形態によれば、円弧状にフリックすることで入力文字を選択できるので、人間工学的に無理が無く、容易に片手でフリック入力を行うことができる。
【００６０】
また、ユーザの手の大きさや、文字入力装置の持ち方、爪の長さ、関節の動きなど、種々の条件によりユーザ毎に指の可動範囲が異なっていても、キャリブレーションにより、ユーザの指の可動範囲に合わせて仮想キーを配置するので、それぞれのユーザにとって無理の無い文字入力を行うことができる。
【００６１】
更に、従来の文字入力方法では、一度文字の選択を開始すると、必ず何らかの文字が入力されるので、選択の途中で間違ったことに気づいても間違った文字を入力することになってしまうが、本実施形態では、湾曲線と異なる方向にフリックすることで入力を取り消すことができる。
【００６２】
〈変形例１〉
図１０は、変換キーを入力キーの両サイドに設けた例を示す図である。本変形例１では、図１０に示すように変換キー２７を入力キーを挟んで湾曲線５１方向の左右に設けている。このように本変形例によれば、第三の選択操作或いは第四の選択操作によって親指をフリックした際、右方向或いは左方向のどちらであっても、その先に変換キー２７が配置してあるので、スムーズに変換キー２７を選択できる。
〈変形例２〉
図１１は、変換候補の選択領域を湾曲線上に複数設けた例である。本変形例２では、図１１に示すように、予測変換を行った際の変換候補を表示する場合に、入力キーが配列された湾曲線５１状に複数の選択領域２８を配置している。
このように本変形例２によれば、変換候補についても親指を円弧状に動かして選択でき、統一感のある入力操作を実現できる。
〈変形例３〉
上述の実施形態では、主に右手で入力を行う例を示したが、図１２は左手で文字入力装置を把持して入力を行う例を示す。なお、前述の右手入力と左手入力は、表示が左右対称に変わるだけで、その他の構成は同じである。
右手入力とするか、左手入力とするかは、例えば予めユーザが文字入力装置１に設定情報として入力して記憶させ、文字入力装置１がこの設定に従って表示を行う構成とする。
また、右手入力とするか、左手入力とするかは、キャリブレーション時に、第一のラインが第二のラインより左にあれば右手入力、第一のラインが第二のラインより右にあれば
左手入力と判定しても良い。
なお、前述の実施形態及び変形例では、ひらがなの入力について示したが、英数字の入力に適用しても良い。例えば図３の英字キー２３や数字キー２４を押すことで英字の仮想キーボードや数字の仮想キーボードを表示し、英数字を入力しても良い。
〈その他〉
本発明は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【００６３】
例えば、以下に付記した構成であっても上述の実施形態と同様の効果が得られる。また、これらの構成要素は可能な限り組み合わせることができる。
【００６４】
（付記１）
画像信号に基づいて表示を行う表示部と、前記表示部の表示領域と重畳して配置され、前記表示領域に対するタッチ動作を検出するタッチパネルとを備えたコンピューターに、
前記表示部へ画像信号を送り、前記表示領域の縁に向けて凹とした湾曲線状に複数の仮想キーを表示させるステップと、
前記仮想キーに対するタッチ動作が開始されたことを前記タッチパネルで検出した場合に、第一の選択操作として判定するステップと、
前記第一の選択操作後、前記タッチ操作によるタッチ位置が所定領域外へ移動せずに前記タッチ操作が解消されたことを前記タッチパネルで検出した場合に、第二の選択操作として判定するステップと、
前記第一の選択操作後、前記タッチ操作によるタッチ位置が前記湾曲線方向の前記所定領域外へ移動し、当該移動の距離及び／又は速度が所定範囲内であった場合に、第三の選択操作として判定するステップと、
前記第一の選択操作後、前記タッチ操作によるタッチ位置が前記湾曲線方向の前記所定領域外へ移動し、当該移動の距離及び／又は速度が前記所定範囲外であった場合に、第四の選択操作として判定するステップと、
前記第一から第四の選択操作と対応する文字を入力文字として決定するステップと、
を実行させる文字入力方法。
【００６５】
（付記２）
前記複数の仮想キーに５０音配列の各行が割り当てられ、前記第一の選択操作によって選択された文字の行を特定し、
前記第一の選択操作後、第二の選択操作が行われた場合、前記行のあの段の文字を入力文字として決定し、
前記第一の選択操作後、タッチ位置が、前記湾曲線上の第一方向（右方向）へ移動して第三の選択操作が行われた場合、前記湾曲線上の第一方向（右方向）へ移動して第四の選択操作が行われた場合、前記湾曲線上の第二方向（左方向）へ移動して第三の選択操作が行われた場合、又は前記湾曲線上の第二方向（左方向）へ移動して第四の選択操作が行われた場合、前記行のいの段からおの段のうち、予め割り当てられた段の文字を入力文字として決定する付記１に記載の文字入力方法。
【００６６】
（付記３）
前記第一の選択操作後、タッチ位置が前記湾曲線と交差する方向に移動されたことを場合、前記第一の選択操作を取り消す付記１又は２に記載の文字入力方法。
【００６７】
（付記４）
キャリブレーション時に操作者の指を前記表示領域にタッチさせた状態で移動させ、当該タッチ位置の移動軌跡に基づいて前記湾曲線を設定する付記１から３の何れか１項に記載の文字入力方法。
【００６８】
（付記５）
前記表示領域の縁からの距離を異ならせた複数の前記湾曲線状に前記複数の仮想キーを表示させた付記１から４の何れか１項に記載の文字入力方法。
【００６９】
（付記６）
前記表示領域の縁から遠い湾曲線状の仮想キーに５０音配列の各行を割り当て、前記行を割り当てた仮想キーよりも前記表示領域の縁に近い湾曲線状の仮想キーに、拗音、促音、句点、読点、濁点、半濁点、長音、又は「ん」の文字を割り当てた付記５に記載の文字入力方法。
【００７０】
（付記７）
画像信号に基づいて表示を行う表示部と、
前記表示部の表示領域と重畳して配置され、前記表示領域に対するタッチ動作を検出するタッチパネルと、
前記表示部へ画像信号を送り、前記表示領域の縁に向けて凹とした湾曲線状に仮想キーを表示させる表示制御部と、
前記仮想キーに対するタッチ動作が開始されたことを前記タッチパネルで検出した場合に、第一の選択操作として判定する第一判定部と、
前記第一の選択操作後、前記タッチ操作によるタッチ位置が所定領域外へ移動せずに前記タッチ操作が解消されたことを前記タッチパネルで検出した場合に、第二の選択操作として判定する第二判定部と、
前記第一の選択操作後、前記タッチ操作によるタッチ位置が前記湾曲線方向の前記所定領域外へ移動し、当該移動の距離及び／又は速度が所定範囲内であった場合に、第三の選択操作として判定する第三判定部と、
前記第一の選択操作後、前記タッチ操作によるタッチ位置が前記湾曲線方向の前記所定領域外へ移動し、当該移動の距離及び／又は速度が前記所定範囲外であった場合に、第四の選択操作として判定する第四判定部と、
前記第一から第四の選択操作と対応する文字を入力文字として決定する文字決定部と、を備える文字入力装置。
【００７１】
（付記８）
前記複数の仮想キーに５０音配列の各行が割り当てられ、前記第一の選択操作によって選択された文字の行を特定し、
前記第一の選択操作後、第二の選択操作が行われた場合、前記行のあの段の文字を入力文字として決定し、
前記第一の選択操作後、タッチ位置が、前記湾曲線上の第一方向（右方向）へ移動して第三の選択操作が行われた場合、前記湾曲線上の第一方向（右方向）へ移動して第四の選択操作が行われた場合、前記湾曲線上の第二方向（左方向）へ移動して第三の選択操作が行われた場合、又は前記湾曲線上の第二方向（左方向）へ移動して第四の選択操作が行われた場合、前記行のいの段からおの段のうち、予め割り当てられた段の文字を入力文字として決定する付記７に記載の文字入力装置。
【００７２】
（付記９）
前記第一の選択操作後、タッチ位置が前記湾曲線と交差する方向に移動されたことを場合、前記第一の選択操作を取り消す付記７又は８に記載の文字入力装置。
【００７３】
（付記１０）
キャリブレーション時に操作者の指を前記表示領域にタッチさせた状態で移動させ、当該タッチ位置の移動軌跡に基づいて前記湾曲線を設定する付記７から９の何れか１項に記
載の文字入力装置。
【００７４】
（付記１１）
前記表示領域の縁からの距離を異ならせた複数の前記湾曲線状に前記複数の仮想キーを表示させた付記７から１０の何れか１項に記載の文字入力装置。
【００７５】
（付記１２）
前記表示領域の縁から遠い湾曲線状の仮想キーに５０音配列の各行を割り当て、前記行を割り当てた仮想キーよりも前記表示領域の縁に近い湾曲線状の仮想キーに、拗音、促音、句点、読点、濁点、半濁点、長音、又は「ん」の文字を割り当てた付記１１に記載の文字入力装置。
【符号の説明】
【００７６】
１    文字入力装置
１０  タッチパネルディスプレイ
１４  入出力ポート
１６  演算処理部
１７  記憶部
２１  仮想キーボード
２２  仮名キー
２３  英字キー
２４  数字キー
２５  入力欄
３０  補助仮想キー
３２  い段の文字
３３  う段の文字
３４  え段の文字
３５  お段の文字
４１  親指
４２  手根中手関節
【図１】
0005997921.tif 000002
【図２】
0005997921.tif 000003
【図３】
0005997921.tif 000004
【図４】
0005997921.tif 000005
【図５】
0005997921.tif 000006
【図６】
0005997921.tif 000007
【図７】
0005997921.tif 000008
【図８】
0005997921.tif 000009
【図９】
0005997921.tif 000010
【図１０】
0005997921.tif 000011
【図１１】
0005997921.tif 000012
【図１２】
0005997921.tif 000013
【図１３】
0005997921.tif 000014
【図１４】
0005997921.tif 000015
【図１５】
0005997921.tif 000016