(57)【要約】【課題】文字入力を容易に行うとともに、その文字入力に関わる部分を小型化することである。【解決手段】画面表示を行う表示部１２２と、表示部１２２に表示された画面の位置のタッチ入力を受け付ける入力部１２１とを一体的に備えるタッチパネル１２と、文字表示領域を有する文字入力画面を表示部１２２に表示させ、複数文字を配置した仮想文字表をタッチパネル１２に対応付け、入力部１２１にタッチ入力された位置に対応する前記仮想文字表の文字を入力対象文字として前記文字表示領域に表示させ、前記タッチ入力が継続されている間に当該タッチ入力の位置に応じて、前記仮想文字表に対応する入力対象文字を切り替えて前記文字表示領域に表示させる表示制御手段と、前記タッチ入力の終了とともに前記入力対象文字を入力対象として追加設定する入力制御手段と、を備える。【選択図】図１
2007026349.tif 000002
【特許請求の範囲】
【請求項１】
画面表示を行う表示手段と、前記表示手段に表示された画面の位置のタッチ入力を受け付ける入力手段とを一体的に備えるタッチパネルと、
文字表示領域を有する文字入力画面を前記表示手段に表示させ、複数文字を配置した仮想文字表を前記タッチパネルに対応付け、前記入力手段にタッチ入力された位置に対応する前記仮想文字表の文字を入力対象文字として前記文字表示領域に表示させ、前記タッチ入力が継続されている間に当該タッチ入力の位置に応じて、前記仮想文字表に対応する入力対象文字を切り替えて前記文字表示領域に表示させる表示制御手段と、
前記タッチ入力の終了とともに前記入力対象文字を入力対象として追加設定する入力制御手段と、を備えることを特徴とする文字入力装置。
【請求項２】
前記入力対象文字は、変換対象文字であり、
前記入力制御手段は、前記入力手段に入力された変換指示に基づいて、前記設定された変換対象文字を変換することを特徴とする請求項１記載の文字入力装置。
【請求項３】
前記表示制御手段は、前記仮想文字表を前記タッチパネルに固定して対応付けることを特徴とする請求項１又は２に記載の文字入力装置。
【請求項４】
前記表示制御手段は、前記仮想文字表を前記タッチパネルに移動可能に対応付けることを特徴とする請求項１又は２に記載の文字入力装置。
【請求項５】
画面表示を行う表示手段と、前記表示手段に表示された画面の位置のタッチ入力を受け付ける入力手段とを一体的に備えるタッチパネルと、
文字表示領域を有する文字入力画面を前記表示手段に表示させ、複数文字を配置した仮想文字表を前記タッチパネルに対応付け、前記入力手段を介するタッチ入力の開始時に前記仮想文字表の所定文字を入力候補文字として前記文字表示領域に表示させ、前記タッチ入力が継続されている間に当該タッチ入力の位置に応じて、前記仮想文字表に対応する入力候補文字を切り替えて前記文字表示領域に表示させ、２回目以降のタッチ入力の開始時に直前のタッチ入力終了時の入力候補文字を前記文字表示領域に表示させるとともに、当該入力候補文字及び当該タッチ入力の位置に応じて前記仮想文字表を移動する表示制御手段と、
前記入力手段に入力された入力候補文字の決定指示に基づいて、前記入力候補文字を入力対象として追加設定する入力制御手段と、を備えることを特徴とする文字入力装置。
【請求項６】
前記入力制御手段は、前記入力候補文字の決定指示に基づいて、前記入力候補文字を変換対象文字として追加設定し、前記入力手段に入力された変換指示に基づいて、前記設定された変換対象文字を変換することを特徴とする請求項５記載の文字入力装置。
【請求項７】
前記表示制御手段は、前記仮想文字表を前記表示手段に表示させることを特徴とする請求項１から６のいずれか一項に記載の文字入力装置。
【請求項８】
コンピュータに、
画面表示を行う表示手段と、前記表示手段に表示された画面の位置のタッチ入力を受け付ける入力手段とを一体的に備えるタッチパネルの前記表示手段に文字表示領域を有する文字入力画面を表示させ、複数文字を配置した仮想文字表を前記タッチパネルに対応付け、前記入力手段にタッチ入力された位置に対応する前記仮想文字表の文字を入力対象文字として前記文字表示領域に表示させ、前記タッチ入力が継続されている間に当該タッチ入力の位置に応じて、前記仮想文字表に対応する入力対象文字を切り替えて前記文字表示領域に表示させる機能と、
前記タッチ入力の終了とともに前記入力対象文字を入力対象として追加設定する機能と、
を実現させるための文字入力プログラム。
【請求項９】
コンピュータに、
画面表示を行う表示手段と、前記表示手段に表示された画面の位置のタッチ入力を受け付ける入力手段とを一体的に備えるタッチパネルの前記表示手段に文字表示領域を有する文字入力画面を表示させ、複数文字を配置した仮想文字表を前記タッチパネルに対応付け、前記入力手段を介するタッチ入力の開始時に前記仮想文字表の所定文字を入力候補文字として前記文字表示領域に表示させ、前記タッチ入力が継続されている間に当該タッチ入力の位置に応じて、前記仮想文字表に対応する入力候補文字を切り替えて前記文字表示領域に表示させ、２回目以降のタッチ入力の開始時に直前のタッチ入力終了時の入力候補文字を前記文字表示領域に表示させるとともに、当該入力候補文字及び当該タッチ入力の位置に応じて前記仮想文字表を移動する機能と、
前記入力手段に入力された入力候補文字の決定指示に基づいて、前記入力候補文字を入力対象として追加設定する機能と、
を実現させるための文字入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字を入力するための文字入力装置及び文字入力プログラムに関する。
【背景技術】
【０００２】
従来、携帯電話機、ＰＨＳ（Personal Handyphone System）、ＰＤＡ（Personal Digital Assistant）、電子手帳等の携帯機器が実施されている。その携帯機器の普及に伴い、携帯機器に搭載される機能も増え、日本語を入力しなければならない場面が増えてきている。
【０００３】
図１１を参照して、従来の携帯電話機４００のハードキーによる文字入力方式を説明する。図１１に、携帯電話機４００の前面の構成を示す。
【０００４】
図１１に示すように、携帯電話機４００は、液晶パネルの表示部４１０と、各種ハードキーからなる操作部４２０と、を備えて構成される。表示部４１０は、入力した文字を表示する文字表示領域４１１を含む。
【０００５】
操作部４２０は、各種文字を入力するための文字入力キー４２１と、日本語（カナ（漢字変換））、英数字等の文字種を選択入力するための文字種選択キー４２２と、変換対象文字を変換入力するための変換キー４２３と、変換した変換対象文字の確定を入力するための確定キー４２４と、を備えて構成される。文字入力キー４２１の各キーには、複数の文字が割り当てられている。
【０００６】
例えば、日本語を入力する場合に、ユーザからの文字種選択キー４２２の押下によりカナが選択され、文字入力キー４２１の押下によりひらがなの変換候補文字が入力されて文字表示領域４１１に表示され、変換キー４２３の押下により変換候補文字が漢字変換され、確定キー４２４での押下により変換文字が確定される。
【０００７】
また、タッチパネルが形成された表示部にキーボード画像を表示して、表示されたキーボード画像の各種キーをタッチ入力することにより文字入力する、いわゆるソフトキーボード方式の文字入力構成も考えられている（例えば、特許文献１参照）。
【０００８】
図１２を参照して、従来のソフトキーボードによる文字入力方式を説明する。図１２に、ソフトキーボードによる文字入力画面５００の構成を示す。
【０００９】
図１２に示すように、携帯機器のタッチパネルが形成された表示部に表示される文字入力画面５００は、文字表示領域５１０と、キーボード画像５２０と、を有する。ユーザによるペン等を介するキーボード画像５２０の各キーのタッチ入力により、文字が文字表示領域５１０に表示されて入力される。
【特許文献１】特開２００１−１７５３７５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし、従来のハードキーによる文字入力方式では、コンパクト化を図るため、１つのキーに複数の文字が対応付けられているため、１文字を入力するのにも複数回のキー押下操作が必要であり、操作回数が多くなるという問題があった。
【００１１】
例えば、図１１の携帯電話機４００の例では、変換候補文字としての「にほんご」と入力する場合に、文字種をカナにした後、文字入力キー４２１の数字キーを「５５６６６６６０００２２２２２＊」と入力せねばならなかった。この場合、４文字入力で２１回ものキー押下が必要であった。さらに、１つのキーに対応付けられた文字が押下ごとに順に循環するので、１回余分に押下してしまうと、余分に５回程度の操作が必要であった。
【００１２】
また、従来のソフトキーボードによる文字入力方式では、画面にキーボード画像を表示し所定面積を占有することになるため、キーボード画像が隠れたりする場合にその表示位置を調整しなければならなかった。入力操作に関しては、ハードキーによる文字入力方式のように操作回数が多くなる問題はないが、キーボード画像のキー自体が小さいため読みづらく、画面を見る角度によっては、所望のキー以外の領域をタッチ入力してしまうおそれがあった。
【００１３】
本発明の課題は、文字入力を容易に行うとともに、その文字入力に関わる部分を小型化することである。
【課題を解決するための手段】
【００１４】
上記課題を解決するために、請求項１に記載の発明の文字入力装置は、
画面表示を行う表示手段と、前記表示手段に表示された画面の位置のタッチ入力を受け付ける入力手段とを一体的に備えるタッチパネルと、
文字表示領域を有する文字入力画面を前記表示手段に表示させ、複数文字を配置した仮想文字表を前記タッチパネルに対応付け、前記入力手段にタッチ入力された位置に対応する前記仮想文字表の文字を入力対象文字として前記文字表示領域に表示させ、前記タッチ入力が継続されている間に当該タッチ入力の位置に応じて、前記仮想文字表に対応する入力対象文字を切り替えて前記文字表示領域に表示させる表示制御手段と、
前記タッチ入力の終了とともに前記入力対象文字を入力対象として追加設定する入力制御手段と、を備えることを特徴とする。
【００１５】
また、例えば、前記入力対象文字は、変換対象文字であり、
前記入力制御手段は、前記入力手段に入力された変換指示に基づいて、前記設定された変換対象文字を変換することとして構成してもよい。
【００１６】
また、例えば、前記表示制御手段は、前記仮想文字表を前記タッチパネルに固定して対応付けることとして構成してもよい。
【００１７】
また、例えば、前記表示制御手段は、前記仮想文字表を前記タッチパネルに移動可能に対応付けることとして構成してもよい。
【００１８】
請求項５に記載の発明の文字入力装置は、
画面表示を行う表示手段と、前記表示手段に表示された画面の位置のタッチ入力を受け付ける入力手段とを一体的に備えるタッチパネルと、
文字表示領域を有する文字入力画面を前記表示手段に表示させ、複数文字を配置した仮想文字表を前記タッチパネルに対応付け、前記入力手段を介するタッチ入力の開始時に前記仮想文字表の所定文字を入力候補文字として前記文字表示領域に表示させ、前記タッチ入力が継続されている間に当該タッチ入力の位置に応じて、前記仮想文字表に対応する入力候補文字を切り替えて前記文字表示領域に表示させ、２回目以降のタッチ入力の開始時に直前のタッチ入力終了時の入力候補文字を前記文字表示領域に表示させるとともに、当該入力候補文字及び当該タッチ入力の位置に応じて前記仮想文字表を移動する表示制御手段と、
前記入力手段に入力された入力候補文字の決定指示に基づいて、前記入力候補文字を入力対象として追加設定する入力制御手段と、を備えることを特徴とする。
【００１９】
また、例えば、前記入力制御手段は、前記入力候補文字の決定指示に基づいて、前記入力候補文字を変換対象文字として追加設定し、前記入力手段に入力された変換指示に基づいて、前記設定された変換対象文字を変換することとして構成してもよい。
【００２０】
また、例えば、前記表示制御手段は、前記仮想文字表を前記表示手段に表示させることとして構成してもよい。
【発明の効果】
【００２１】
請求項１に記載の発明によれば、文字入力を容易に行うことができるとともに、文字入力に関わる部分を小型化することができる。
【００２２】
請求項５に記載の発明によれば、文字入力を容易に且つ精度よく行うことができるとともに、文字入力に関わる部分を小型化することができる。
【発明を実施するための最良の形態】
【００２３】
以下、添付図面を参照して本発明に係る好適な第１及び第２の実施の形態を順に詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００２４】
（第１の実施の形態）
図１〜図５を参照して、本発明に係る第１の実施の形態を説明する。先ず、図１を参照して本実施の形態の装置構成を説明する。図１に、本実施の形態のＰＤＡ１０の構成を示す。
【００２５】
図１に示すように、本実施の形態の文字入力装置としてのＰＤＡ１０は、ＣＰＵ（Central Processing Unit）１１と、タッチパネル１２と、ＲＡＭ（Random Access Memory）１３と、ＲＯＭ（Read Only Memory）１４と、フラッシュメモリ１５と、通信部１６と、を備えて構成され、各部がバス１７を介して接続される。
【００２６】
ＣＰＵ１１は、ＰＤＡ１０の各部を中央制御する。ＣＰＵ１１は、ＲＯＭ１４に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをＲＡＭ１３に展開し、ＲＡＭ１３に展開されたプログラムとの協働で、各種処理を実行する。このＣＰＵ１１及びプログラムの協働により、表示制御手段、入力制御主手段が構成される。
【００２７】
ＣＰＵ１１は、後述する第１の文字入力プログラムとの協働により、文字表示領域を有する文字入力画面を表示部１２２に表示させ、仮想文字表をタッチパネル１２に対応付け、入力部１２１にタッチ入力された位置に対応する前記仮想文字表の文字を、入力対象文字で（漢字）変換対象の変換対象文字として前記文字表示領域に表示させ、前記タッチ入力が継続されている間に当該タッチ入力の位置に応じて、前記仮想文字表に対応する変換対象文字を切り替えて前記文字表示領域に表示させ、当該タッチ入力の終了とともに前記変換対象文字を入力対象且つ変換対象として追加設定し、その変換対象の文字を変換及び確定する。
【００２８】
タッチパネル１２は、入力手段としての入力部１２１と、表示手段としての表示部１２２とを備えて一体的に構成される。表示部１２２は、ＬＣＤ（Liquid Crystal Display）、ＥＬＤ（ElectroLuminescent Display）等により構成され、ＣＰＵ１１から入力される表示信号の指示に従って、文字入力画面等の表示画面を表示する。入力部１２１は、タッチ入力用のペンによる表示部１２２に表示された画面上の位置入力を受け付け、その位置（座標）情報をＣＰＵ１１に出力する。なお、タッチパネル１２を、表示画面上をペンでタッチ入力するものとして説明するが、これに限定されるものではなく、ユーザの指等でタッチ入力するものとしてもよい。
【００２９】
ＲＡＭ１３は、揮発性のメモリであり、実行される各種プログラムやこれら各種プログラムに係るデータ等を一時的に記憶するワークエリアを形成する。
【００３０】
ＲＯＭ１４は、読み出し専用のメモリであり、各種プログラムや読み出し用のデータ等を記憶する。ＲＯＭ１４は、特に、第１の文字入力プログラムを記憶する。
【００３１】
フラッシュメモリ１５は、情報を読み出し及び書き込み可能に記憶する不揮発のメモリであり、ユーザの設定入力情報等を記憶する。通信部１６は、外部機器とケーブル等を介して接続し、接続した外部機器と情報の送受信を制御する。
【００３２】
次に、図２〜図５を参照して、ＰＤＡ１０の動作を説明する。図２に、第１の文字入力処理の流れを示す。図３に、第１の文字入力処理のうちの文字入力決定処理の流れを示す。図４に、文字入力画面２００の構成を示す。図５に、第１の文字入力処理の文字入力の一例を示す。
【００３３】
ＰＤＡ１０で実行される第１の文字入力処理を説明する。第１の文字入力処理は、固定且つ非表示の仮想文字表を用いて日本語等の文字を入力する処理である。例えば、メール作成、テキスト作成等のアプリケーションプログラムの実行中に、文字入力を要するステップに移行されたこと等をトリガとして、ＲＯＭ１４から読み出されて適宜ＲＡＭ１３に展開された第１の文字入力プログラムと、ＣＰＵ１１との協働により第１の文字入力処理が実行される。
【００３４】
図２に示すように、先ず、タッチパネル１２の表示部１２２に、文字入力画面２００が表示される（ステップＳ１）。例えば、図４に示すような文字入力画面２００が表示部１２２に表示される。
【００３５】
文字入力画面２００は、各種文字を入力するための画面であり、文字表示領域２１０と、仮想文字表領域２２０と、制御ボタン領域２３０と、を含む。文字表示領域２１０は、変換対象文字や、変換、確定した変換対象文字等の文字を表示する領域である。仮想文字表領域２２０は、タッチ入力を受け付ける領域である。変換対象文字は、（漢字）変換する前の変換対象の入力文字である。
【００３６】
制御ボタン領域２３０は、各種制御ボタンが表示される領域であり、カナ（漢字変換）、英数字の文字種を切り替えるための文字種ボタン２３１と、変換前の変換対象文字を変換するための変換ボタン２３２と、変換した変換対象文字を確定するための確定ボタン２３３と、文字入力を完了するための完了ボタン２３４と、を含む。また、文字入力画面２００は、２次元（Ｘ軸、Ｙ軸）の座標が設定され、各種領域、制御ボタンがそれぞれ所定座標に対応付けられている。
【００３７】
また、図５に示すように、仮想文字表領域２２０には、表示されない仮想文字表２４０が固定的に対応付けられている。仮想文字表２４０は、複数の文字にそれぞれ対応付けられたマトリクス状の複数の仮想文字キーを有する。ペンで、仮想文字表２４０上の仮想文字キーをタッチして離すことにより、その仮想文字キーの文字が入力される。図５の例は、カナの仮想文字表２４０の例であるが、英数字の仮想文字表も用意され、第１の文字入力処理のステップでは表現しないが、文字種ボタン２３１のオン入力ごとに、各文字種の仮想文字表が切り替えられる。
【００３８】
「タッチ」とは、タッチパネル１２をユーザがペンによりタッチする状態を指すものとする。「ドラッグ」とは、仮想文字表領域２２０上をタッチする状態を指すものとする。
【００３９】
そして、変換対象文字が未定義に設定されてＲＡＭ１３に格納される（ステップＳ２）。そして、文字入力決定処理が実行される（ステップＳ３）。ここで、図３を参照して、文字入力決定処理を詳細に説明する。
【００４０】
先ず、ユーザによりタッチ入力用のペンが、タッチパネル１２に表示された文字入力画面２００上をタッチ開始された（ペンが離れた状態→タッチした状態）か否かが判別される（ステップＳ２１）。ペンがタッチ開始されていない場合（ステップＳ２１；ＮＯ）、タッチ中のペンが文字入力画面２００上を移動されたか否かが判別される（ステップＳ２２）。
【００４１】
ペンが移動されていない場合（ステップＳ２２；ＮＯ）、タッチ中のペンが文字入力画面２００上から離されたか否かが判別される（ステップＳ２３）。タッチ中のペンが離されていない場合（ステップＳ２３；ＮＯ）、タッチされていない状態であり、ステップＳ２１に移行される。タッチ中のペンが離された場合（ステップＳ２３；ＹＥＳ）、ＲＡＭ１３に格納された状態情報に基づいて、ペンがドラッグ開始又はドラッグ中であるか否かが判別される（ステップＳ２４）。
【００４２】
ドラッグ中でない場合（ステップＳ２４；ＮＯ）、制御ボタン領域２３０内をペンでタッチ中に離した状態であり、ペンが離れた制御ボタン領域２３０内の位置情報に対応する制御ボタン（文字種ボタン２３１、変換ボタン２３２、確定ボタン２３３又は完了ボタン２３４）のオンが設定され、その制御ボタンのオンに対応して、ペンの文字入力画面２００上のタッチの位置（座標）情報と、ペンの制御ボタンのオンを示す状態情報と、がＲＡＭ１３に格納され（ステップＳ２５）、文字入力決定処理が終了する。
【００４３】
ペンがタッチ開始された場合（ステップＳ２１；ＹＥＳ）、ペンのタッチされた位置情報が文字入力画面２００の制御ボタン領域２３０内か否かが判別される（ステップＳ２６）。ペンのタッチ位置が制御ボタン領域２３０内である場合（ステップＳ２６；ＹＥＳ）、ステップＳ２１に移行される。
【００４４】
ペンのタッチ位置が制御ボタン領域２３０内でない場合（ステップＳ２６；ＮＯ）、ペンの状態がドラッグ開始に設定される（ステップＳ２７）。そして、ペンの位置情報及び状態情報が設定されてＲＡＭ１３に格納され（ステップＳ２８）、文字入力決定処理が終了する。ステップＳ２８における状態情報は、ドラッグ開始、ドラッグ中又はドラッグ終了である。
【００４５】
ペンが移動された場合（ステップＳ２２；ＹＥＳ）、ＲＡＭ１３に格納された状態情報に基づいて、ペンがドラッグ開始又はドラッグ中であるか否かが判別される（ステップＳ２９）。ペンがドラッグ開始又はドラッグ中でない場合（ステップＳ２９；ＮＯ）、ペンが制御ボタン領域２３０内をタッチして移動中であり、ステップＳ２１に移行される。ペンがドラッグ開始又はドラッグ中である場合（ステップＳ２９；ＹＥＳ）、ペンが仮想文字表領域２２０内をタッチして移動中であり、ペンの状態がドラッグ中に設定され（ステップＳ３０）、ステップＳ２８に移行される。ドラッグ開始又はドラッグ中である場合（ステップＳ２４；ＹＥＳ）、ペンの状態がドラッグ終了に設定され（ステップＳ３１）、ステップＳ２８に移行される。
【００４６】
図２に戻り、ＲＡＭ１３に格納された状態情報に基づいて、ペンの状態がドラッグ開始又はドラッグ中であるか否かが判別される（ステップＳ４）。ドラッグ開始又はドラッグ中である場合（ステップＳ４；ＹＥＳ）、ＲＡＭ１３に格納された位置情報に基づいて、仮想文字表２４０のドラッグ位置に対応する仮想文字キーの文字がＲＡＭ１３に格納されるとともに、その文字が文字表示領域２１０に表示され（ステップＳ５）、ステップＳ３に移行される。連続したステップＳ５の実行ごとに、ＲＡＭ１３に格納及び文字表示領域２１０に表示される文字は、新しいものに更新される。
【００４７】
ドラッグ開始又はドラッグ中でない場合（ステップＳ４；ＮＯ）、ＲＡＭ１３に格納された状態情報に基づいて、ペンの状態がドラッグ終了であるか否かが判別される（ステップＳ６）。ドラッグ終了である場合（ステップＳ６；ＹＥＳ）、ステップＳ５においてＲＡＭ１３に格納した文字が変換対象文字として追加設定されてＲＡＭ１３に格納され（ステップＳ７）、ステップＳ３に移行される。例えば、文字がカナの場合、漢字変換の変換対象文字に設定される。
【００４８】
ドラッグ終了でない場合（ステップＳ６；ＮＯ）、ＲＡＭ１３に格納された状態情報に基づいて、ペンの状態が変換ボタン２３２のオンであるか否かが判別される（ステップＳ８）。変換ボタン２３２のオンである場合（ステップＳ８；ＹＥＳ）、ステップＳ７においてＲＡＭ１３に格納された変換対象文字の変換候補が生成され、その変換候補がＲＡＭ１３に格納されるとともに文字表示領域２１０に表示され（ステップＳ９）、ステップＳ３に移行される。連続したステップＳ９の実行ごとに、ＲＡＭ１３に格納及び表示される変換候補は、別の変換候補に変更される。
【００４９】
変換ボタン２３２のオンでない場合（ステップＳ８；ＮＯ）、ＲＡＭ１３に格納された状態情報に基づいて、ペンの状態が確定ボタン２３３のオンであるか否かが判別される（ステップＳ１０）。確定ボタン２３３のオンである場合（ステップＳ１０；ＹＥＳ）、文字表示領域２１０に表示されＲＡＭ１３に格納された変換候補が確定文字として設定される（ステップＳ１１）。そして、ステップＳ２と同様に、変換対象文字が未定義に設定されてＲＡＭ１３に格納され（ステップＳ１２）、ステップＳ３に移行される。
【００５０】
確定ボタン２３３のオンでない場合（ステップＳ１０；ＮＯ）、完了ボタン２３４のオンであり、第１の文字入力処理が終了する。
【００５１】
ここで、第１の文字入力処理の具体例を説明する。図５に示すように、例えば、変換対象文字として「に」を入力したい場合に、表示されていない仮想文字表２４０において、「あ」に対応する位置２４１でドラッグ開始し、「に」に対応する位置２４２までドラッグ中に移動すると、文字表示領域２１０の表示は、「あ」→「か」→「し」→「ち」→「に」のように変化する。ユーザは、仮想文字表２４０が表示されていなくても、文字表示領域２１０の表示に従って、「に」の位置の予測をつけて入力できる。そして、変換ボタン２３２、確定ボタン２３３のオン入力により、変換対象文字を漢字変換し、その変換した変換対象文字が確定できる。
【００５２】
以上、本実施の形態によれば、タッチパネル１２の仮想文字表領域２２０上のドラッグの移動により、仮想文字表２４０に対応した仮想文字キーの文字を変換対象文字として入力するので、文字入力を容易に行うことができる。また、文字表示領域２１０に変換対象文字を切り替えて表示するので、ユーザが文字表示領域２１０を見て容易に文字入力できる。また、タッチパネル１２の入力位置較正を行う必要がないので、ユーザの操作負担を低減できる。
【００５３】
また、ハードキーと、ソフトキーボードを表示する領域とを設ける必要がないので、文字入力に関わる部分を小型化することができる。
【００５４】
（第２の実施の形態）
図６〜図１０を参照して、本発明に係る第２の実施の形態を説明する。本実施の形態は、第１の実施の形態と共通する部分があり、第１の実施の形態と異なる部分を主として説明する。
【００５５】
本実施の形態の装置構成は、第１の実施の形態と同様に、ＰＤＡ１０を用いる。但し、ＲＯＭ１４には、第１の文字入力プログラムに代えて、第２の文字入力プログラムを記憶しているものとする。
【００５６】
次に、図６〜図１０を参照して、本実施の形態におけるＰＤＡ１０の動作を説明する。図６に、第２の文字入力処理の流れを示す。図７に、文字入力画面３００の構成を示す。図８に、仮想文字表３４０の構成を示す。図９に、仮想文字表３４０上の入力候補文字の入力を示す。図１０（ａ）に、「あ」を基準とした文字入力の一例を示す。図１０（ｂ）に、「ぬ」を基準とした文字入力の一例を示す。
【００５７】
ＰＤＡ１０で実行される第２の文字入力処理を説明する。第２の文字入力処理は、可動且つ非表示の仮想文字表を用いて日本語等の文字を入力する処理である。例えば、メール作成、テキスト作成等のアプリケーションプログラムの実行中に、文字入力を要するタイミングに移行されたこと等をトリガとして、ＲＯＭ１４から読み出されて適宜ＲＡＭ１３に展開された第２の文字入力プログラムと、ＣＰＵ１１との協働により第２の文字入力処理が実行される。
【００５８】
図６に示すように、先ず、タッチパネル１２の表示部１２２に、文字入力画面３００が表示される（ステップＳ４１）。例えば、図７に示すような文字入力画面３００が表示部１２２に表示される。
【００５９】
文字入力画面３００は、文字入力画面２００と同様に、文字表示領域３１０と、仮想文字表領域３２０と、制御ボタン領域３３０と、を含む。
【００６０】
制御ボタン領域３３０は、文字種ボタン３３１、変換ボタン３３２、確定ボタン３３３及び完了ボタン３３４に加えて、変換対象文字の入力候補としての入力候補文字の決定を入力するための決定ボタン３３５を含む。また、文字入力画面３００は、２次元（Ｘ軸、Ｙ軸）の座標が設定され、各種領域、制御ボタンがそれぞれ所定座標に対応付けられている。
【００６１】
また、仮想文字表領域３２０には、図８に示す表示されない仮想文字表３４０の一部がスクロール自在に対応付けられている。仮想文字表３４０は、複数の文字にそれぞれ対応付けられたマトリクス状の複数の仮想文字キーを有する。例えば、ｍ列ｎ行（ｍ，ｎ：任意の自然数）の文字からなり、各仮想文字キーに対応する領域のＸ軸方向長さがｄｘであり、Ｙ軸方向長さがｄｙであるとする。
【００６２】
また、仮想文字表３４０の端と端とは繋がっているものとする。ペンで、仮想文字表３４０上の仮想文字キーをタッチして離すことにより、その仮想文字キーの文字が入力される。図８は、カナの仮想文字表３４０の例であるが、英数字の仮想文字表も用意され、第２の文字入力処理のステップでは表現しないが、文字種ボタン３３１のオン入力ごとに、各文字種の仮想文字表が切り替えられる。
【００６３】
そして、入力候補文字及び変換対象文字が未定義に設定されてＲＡＭ１３に格納される（ステップＳ４２）。そして、文字入力決定処理が実行される（ステップＳ４３）。ステップＳ４３は、図３の文字入力決定処理と同様である。
【００６４】
そして、ＲＡＭ１３に格納された状態情報に基づいて、ペンの状態がドラッグ開始であるか否かが判別される（ステップＳ４４）。ドラッグ開始である場合（ステップＳ４４；ＹＥＳ）、ＲＡＭ１３に変換用入力候補文字が格納されているか否かが判別される（ステップＳ４５）。入力候補文字とは、変換用入力候補文字をドラッグ開始の基準として仮想文字表３４０上のドラッグ終了位置に対応する文字である。変換用入力候補文字とは、変換の対象となり且つ次の操作時にドラッグ開始の基準となる文字である。
【００６５】
変換用入力候補文字が格納されていない場合（ステップＳ４５；ＮＯ）、変換用入力候補文字が仮想文字表３４０の（行，列）＝（１，１）に設定されてＲＡＭ１３に格納される（ステップＳ４６）。図８に示すように、仮想文字表３４０の（１，１）は、「あ」である。
【００６６】
ドラッグ開始でない場合（ステップＳ４４；ＮＯ）、ＲＡＭ１３に格納された状態情報に基づいて、ペンの状態がドラッグ中であるか否かが判別される（ステップＳ４７）。変換用入力候補文字が格納されている場合（ステップＳ４５；ＹＥＳ）、ドラッグ中である場合（ステップＳ４４；ＹＥＳ）、又はステップＳ４６の実行後、ＲＡＭ１３に格納された変換用入力候補文字を基準としてドラッグ位置に対応する文字が入力候補文字（Ｍｘ，Ｍｙ）として文字表示領域３１０に表示され（ステップＳ４８）、ステップＳ４３に移行される。
【００６７】
具体的にステップＳ４８は、図８、図９に示すように、仮想文字表３４０の一つの仮想文字キーを入力候補文字（Ｍｘ，Ｍｙ）（Ｍｘ：１以上ｍ以下の整数、Ｍｙ：１以上ｎ以下の整数）として表示していく。入力候補文字（Ｍｘ，Ｍｙ）は、ドラッグ開始に対応する文字から、ドラッグ中の移動に対応して、変化していく。文字入力画面３００におけるドラッグ開始点の座標を（ｘ０，ｙ０）、ドラッグ移動後の座標を（ｘ，ｙ）とし、仮想文字表３４０のドラッグ開始点の文字を（Ｍｘ０，Ｍｙ０）とすると、入力候補文字（Ｍｘ，Ｍｙ）は、
（Ｍｘ，Ｍｙ）＝（（Ｍｘ０−１）＋（ｘ−ｘ０）／ｄｘ）％ｍ＋１，（Ｍｙ０−１）＋（ｙ−ｙ０）／ｄｙ）％ｎ＋１）
として算出される。但し、（ａ％ｂ）は、ａをｂで割った余りである。また、図９に示すように、仮想文字表３４０の下端、右端が、それぞれ、上端、左端に繋がっている。
【００６８】
ドラッグ中でない場合（ステップＳ４７；ＮＯ）、ＲＡＭ１３に格納された状態情報に基づいて、ペンの状態がドラッグ終了であるか否かが判別される（ステップＳ４９）。ドラッグ終了である場合（ステップＳ４９；ＹＥＳ）、入力候補文字（Ｍｘ，Ｍｙ）が変換用入力候補文字に設定されてＲＡＭ１３に格納され（ステップＳ５０）、ステップＳ４３に移行される。
【００６９】
ドラッグ終了でない場合（ステップＳ４９；ＮＯ）、ＲＡＭ１３内の状態情報に基づいて、ペンの状態が決定ボタン３３５のオンであるか否かが判別される（ステップＳ５１）。決定ボタン３３５のオンである場合（ステップＳ５１；ＹＥＳ）、変換用入力候補文字が変換対象文字に追加設定されてＲＡＭ１３に格納される（ステップＳ５２）。そして、入力候補文字（変換用入力候補文字）が未定義状態に設定され（ステップＳ５３）、ステップＳ４３に移行される。
【００７０】
ステップＳ５４〜Ｓ５８は、それぞれ、図８の第１の文字入力処理におけるステップＳ８〜Ｓ１２と同様である。確定ボタン３３３のオンでない場合（ステップＳ５６；ＮＯ）、完了ボタン３３４のオンであり、第２の文字入力処理が終了する。
【００７１】
ここで、第２の文字入力処理の具体例を説明する。例えば、変換対象文字として「ほ」を入力したい場合に、表示されていない仮想文字表３４０の全てが仮想文字表領域３２０に対応しないため、「あ」→「ぬ」、「ぬ」→「ほ」のように、２段階のドラッグ操作で入力するものとする。
【００７２】
図１０（ａ）に示すように、１段階目のドラッグ操作で、仮想文字表３４０において、ドラッグ開始点の位置３４１が「あ」に対応し、「ぬ」に対応する位置２４２までドラッグ中に移動すると、文字表示領域３１０の表示は、「あ」→「か」→「き」→「し」→「ち」→「に」→「ぬ」のように変化する。ユーザは、仮想文字表３４０が表示されていなくても、文字表示領域３１０の表示に従って、「ぬ」の位置の予測をつけて入力できる。
【００７３】
ドラッグ終了後、図１０（ｂ）に示すように、２段階目のドラッグ操作で、仮想文字表３４０において、ドラッグ開始点の位置３４３が「ぬ」に対応し、「ほ」に対応する位置３４４までドラッグ中に移動すると、文字表示領域３１０の表示は、「ぬ」→「ね」→「へ」→「ほ」のように変化する。ユーザは、文字表示領域３１０の表示に従って、「ほ」の位置の予測をつけて入力できる。そして、変換ボタン３３２、確定ボタン３３３のオン入力により、変換対象文字を漢字変換し、その変換した変換対象文字が確定できる。
【００７４】
以上、本実施の形態によれば、タッチパネル１２の仮想文字表領域３２０上の複数回のドラッグの移動により、仮想文字表３４０に対応した仮想文字キーの文字を変換対象文字として入力するので、タッチ入力による文字入力を容易に行うことができるとともに、仮想文字表３４０の各仮想文字キーを大きくできるので、文字入力を精度よく行うことができる。例えば、仮想文字表３４０の各仮想文字キーを大きくすれば、タッチパネル１２の入力をユーザの指等により行っても、文字入力を精度よく行うことができる。
【００７５】
また、タッチパネル１２の入力位置較正を行う必要がないので、ユーザの操作負担を低減できる。また、文字表示領域３１０に入力候補文字を切り替えて表示するので、ユーザが文字表示領域３１０を見て容易に文字入力できる。また、ハードキーと、ソフトキーボードを表示する領域とを設ける必要がないので、文字入力に関わる部分を小型にすることができる。
【００７６】
なお、上記各実施の形態における記述は、本発明に係る文字入力装置及び文字入力プログラムの一例であり、これに限定されるものではない。
【００７７】
例えば、上記第１の実施の形態において、仮想文字表２４０をタッチパネル１２の仮想文字表領域２２０に固定して対応付ける構成としたが、これに限定されるものではなく、仮想文字表２４０の一部をタッチパネル１２の仮想文字表領域２２０に移動（例えば、表示領域の端でスクロール）可能に対応付ける構成としてもよい。この構成によれば、仮想文字表３４０の各仮想文字キーを大きくできるので、文字入力を精度よく行うことができる。
【００７８】
また、上記仮想文字表２４０のスクロール構成、上記第２の実施の形態において、仮想文字表の各仮想文字キーの大きさを、ユーザが所望の大きさに選択設定できる構成としてもよい。
【００７９】
また、上記第２の実施の形態において、決定ボタン３３５のオンごとに変換用入力候補文字を未定義に設定する構成としたが、これに限定されるものではなく、決定ボタンのオンごとに変換用入力候補文字を未定義に設定しない構成としてもよい。
【００８０】
また、上記各実施の形態において、仮想文字表２４０、３４０をタッチパネル１２に表示しない構成としたが、これに限定されるものではなく、タッチパネル１２に通常表示又は透過的に表示する構成としてもよい。特に、タッチパネル１２が高解像度である場合に好ましい。この構成によれば、ユーザが仮想文字表を視覚的に確認できる。
【００８１】
また、上記各実施の形態において、制御ボタンを制御ボタン領域２３０、３３０に表示する構成としたが、これに限定されるものではなく、制御ボタンをハードキーとして設ける構成としてもよい。この場合でも、ハードキーの数を少なくでき、文字入力に関わる部分を小型化することができる。
【００８２】
また、上記各実施の形態において、カナ、英数字の文字種の仮想文字表を設ける構成としたが、これに限定されるものではなく、異なる体系（記号、全角／半角、他の言語、複数の文字種の組合せ等）の文字種の仮想文字表を設ける構成としてもよい。
【００８３】
また、文字入力装置としてＰＤＡ１０を用いる構成としたが、これに限定されるものではなく、文字入力装置として他の装置とする構成としてもよく、特に、携帯電話機、ＰＨＳ、電子辞書等の携帯機器とすることが好ましい。
【００８４】
また、上記各実施の形態におけるＰＤＡ１０の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【図面の簡単な説明】
【００８５】
【図１】本発明に係る第１の実施の形態のＰＤＡ１０の構成を示すブロック図である。
【図２】第１の文字入力処理を示すフローチャートである。
【図３】第１の文字入力処理のうちの文字入力決定処理を示すフローチャートである。
【図４】文字入力画面２００の構成を示す図である。
【図５】第１の文字入力処理の文字入力の一例を示す図である。
【図６】第２の文字入力処理を示すフローチャートである。
【図７】文字入力画面３００の構成を示す図である。
【図８】仮想文字表３４０の構成を示す図である。
【図９】仮想文字表３４０上の入力候補文字の入力を示す図である。
【図１０】（ａ）は、「あ」を基準とした文字入力の一例を示す図である。（ｂ）は、「ぬ」を基準とした文字入力の一例を示す図である。
【図１１】携帯電話機４００の前面の構成を示す概略図である。
【図１２】ソフトキーボードによる文字入力画面５００の構成を示す図である。
【符号の説明】
【００８６】
１０  ＰＤＡ
１１  ＣＰＵ
１２  タッチパネル
１２１  入力部
１２２  表示部
１３  ＲＡＭ
１４  ＲＯＭ
１５  フラッシュメモリ
１６  通信部
１７  バス
４００  携帯電話機
４１０  表示部
４１１  文字表示領域
４２０  操作部
４２１  文字入力キー
４２２  文字種選択キー
４２３  変換キー
４２４  確定キー
【図１】
2007026349.tif 000003
【図２】
2007026349.tif 000004
【図３】
2007026349.tif 000005
【図４】
2007026349.tif 000006
【図５】
2007026349.tif 000007
【図６】
2007026349.tif 000008
【図７】
2007026349.tif 000009
【図８】
2007026349.tif 000010
【図９】
2007026349.tif 000011
【図１０】
2007026349.tif 000012
【図１１】
2007026349.tif 000013
【図１２】
2007026349.tif 000014