(57)【要約】【課題】タイプミスを発生しにくくして文字入力を容易にすることが可能な文字入力装置等を提供することにある。【解決手段】画像を表示する表示部と、表示部に重畳して配置され、操作者のタッチ入力を検出する入力検出部と、表示部にソフトウェアキーボードを表示させ、入力検出部でソフトウェアキーボードの１つのキーの画像がタッチされたことを検出したら、１つのキーの画像及びその周囲のキーの内の少なくとも１つの画像を拡大して表示させる拡大キー表示を行う制御部と、を備える。【選択図】図２
2011192215.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示部と、
前記表示部に重畳して配置され、操作者のタッチ入力を検出する入力検出部と、
前記表示部にソフトウェアキーボードを表示させ、前記入力検出部でソフトウェアキーボードの１つのキーの画像がタッチされたことを検出したら、当該１つのキーの画像及びその周囲のキーの内の少なくとも１つの画像を拡大して表示させる第１の拡大キー表示を行う制御部と、
を備えることを特徴とする文字入力装置。
【請求項２】
前記制御部は、前記入力検出部で前記１つのキーの画像がタッチされた状態が所定時間維持されたことを検出したら、前記第１の拡大キー表示を行うことを特徴とする請求項１に記載の文字入力装置。
【請求項３】
前記制御部は、前記第１の拡大キー表示として前記１つのキーの画像及びその周囲の全てのキーの画像を拡大して表示させることを特徴とする請求項１又は２に記載の文字入力装置。
【請求項４】
前記制御部は、前記第１の拡大キー表示として前記１つのキーの画像をその周囲のキーの画像よりも大きく表示させることを特徴とする請求項１〜３のいずれか１項に記載の文字入力装置。
【請求項５】
前記制御部は、前記１つのキーの画像がタッチされてからの経過時間に応じて前記第１の拡大キー表示による画像を徐々に拡大することを特徴とする請求項１〜４のいずれか１項に記載の文字入力装置。
【請求項６】
前記制御部は、前記第１の拡大キー表示中に前記入力検出部でタッチされている位置が前記第１の拡大キー表示による画像の外に移動されたことを検出したら、前記第１の拡大キー表示を終了することを特徴とする請求項１〜４のいずれか１項に記載の文字入力装置。
【請求項７】
前記制御部は、前記第１の拡大キー表示中に前記入力検出部で前記１つのキーの周囲のキーの内の何れかのキーの画像にタッチ位置が移動したことを検出したら、当該移動した先のキーを中心として前記第１の拡大キー表示を行うことを特徴とする請求項１〜６のいずれか１項に記載の文字入力装置。
【請求項８】
前記制御部は、前記移動した先の画像がタッチされた状態が所定時間維持されたことを検出したら、当該移動した先のキーを中心として前記第１の拡大キー表示を行うことを特徴とする請求項７に記載の文字入力装置。
【請求項９】
前記制御部は、前記第１の拡大キー表示中に前記入力検出部で前記１つのキーの画像がタッチされたまま、更に他のキーの画像がタッチされたことを検出したら、当該他のキーの画像及びその周囲のキーの画像を拡大して表示させる第２の拡大キー表示を行うことを特徴とする請求項１〜８のいずれか１項に記載の文字入力装置。
【請求項１０】
前記制御部は、前記他のキーの画像がタッチされた状態が所定時間維持されたことを検出したら、前記第２の拡大キー表示を行うことを特徴とする請求項９に記載の文字入力装置。
【請求項１１】
前記制御部は、前記第１の拡大キー表示と前記第２の拡大キー表示とが重なる場合には、前記第２の拡大キー表示を前記第１の拡大キー表示の上に重ねて表示させることを特徴とする請求項１０に記載の文字入力装置。
【請求項１２】
前記制御部は、前記第１の拡大キー表示及び前記第２の拡大キー表示中に前記入力検出部でタッチ位置の移動を検出したら、前記第１の拡大キー表示と前記第２の拡大キー表示の内の移動された方のタッチによる拡大表示を他方の拡大表示の上に重ねて表示することを特徴とする請求項１１に記載の文字入力装置。
【請求項１３】
前記入力検出部は、所定の閾値以下の押圧力によるタッチ及び前記閾値より強い押圧力によるタッチの少なくとも２段階のタッチを検出可能であり、
前記制御部は、前記入力検出部で前記閾値より強い押圧力でタッチされたことを検出したら、当該タッチされたキーに対応する文字の入力を確定することを特徴とする請求項１〜１２のいずれか１項に記載の文字入力装置。
【請求項１４】
前記制御部は、前記入力検出部でキーの画像へのタッチが解消されたことを検出したら、当該タッチ解消の直前にタッチされていたキーに対応する文字の入力を確定することを特徴とする請求項１〜１２のいずれか１項に記載の文字入力装置。
【請求項１５】
画像を表示する表示部と、前記表示部に重畳して配置され、操作者のタッチ入力を検出する入力検出部と、を備える文字入力装置で実行される方法であって、
前記表示部にソフトウェアキーボードを表示させるステップと、
前記入力検出部でソフトウェアキーボードの１つのキーの画像がタッチされたことを検出したら、当該１つのキーの画像及びその周囲のキーの内の少なくとも１つの画像を拡大して表示させる拡大キー表示を行うステップと、
を含むことを特徴とする文字入力方法。
【請求項１６】
画像を表示する表示部と、前記表示部に重畳して配置され、操作者のタッチ入力を検出する入力検出部と、を備える文字入力装置で実行されるプログラムであって、
前記表示部にソフトウェアキーボードを表示させるステップと、
前記入力検出部でソフトウェアキーボードの１つのキーの画像がタッチされたことを検出したら、当該１つのキーの画像及びその周囲のキーの内の少なくとも１つの画像を拡大して表示させる拡大キー表示を行うステップと、
を含むことを特徴とする文字入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部に表示されたソフトウェアキーボードを用いて文字の入力を行う文字入力装置、文字入力方法及び文字入力プログラムに関する。
【背景技術】
【０００２】
携帯電話機等の通信機器では、操作者の指示を入力する装置として、キーボードや、テンキー、ボタンを押下する入力装置以外の種々の入力装置がある。例えば、特許文献１には、文字表示領域を有する文字入力画面を表示手段に表示させ、複数文字を配置した仮想文字表をタッチパネルに対応付け、タッチパネルにタッチ入力された位置に対応する仮想文字表の文字を入力対象文字として文字表示領域に表示させる文字入力装置が記載されている。また、特許文献１に記載の文字入力装置は、タッチ入力が継続されている間に当該タッチ入力の位置に応じて、仮想文字表に対応する入力対象文字を切り替えて文字表示領域に表示させている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２６３４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、携帯電子機器としては、一般的なＱＷＥＲＴＹ配列のキーボードの画像を画像表示部に表示させ、画像表示部の前面に配置されたタッチパネルで所望のキーの画像をタッチすることで文字入力を行う、いわゆるソフトウェアキーボードを入力部として備えるものがある。
【０００５】
しかしながら、携帯電子機器は、筐体のサイズによって画像表示面積が制約されるので、ソフトウェアキーボードを用いると、各ソフトウェアキーが小さくなってしまい、タイプミスし易く、文字入力がしづらいという問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、タイプミスを発生しにくくすることができ文字入力を容易にすることが可能な文字入力装置、文字入力方法及び文字入力プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明に係る文字入力装置は、画像を表示する表示部と、前記表示部に重畳して配置され、操作者のタッチ入力を検出する入力検出部と、前記表示部にソフトウェアキーボードを表示させ、前記入力検出部でソフトウェアキーボードの１つのキーの画像がタッチされたことを検出したら、当該１つのキーの画像及びその周囲のキーの内の少なくとも１つの画像を拡大して表示させる第１の拡大キー表示を行う制御部と、を備えることを特徴とする。
【０００８】
ここで、前記制御部は、前記入力検出部で前記１つのキーの画像がタッチされた状態が所定時間維持されたことを検出したら、前記第１の拡大キー表示を行うことが好ましい。
【０００９】
また、前記制御部は、前記第１の拡大キー表示として前記１つのキーの画像及びその周囲の全てのキーの画像を拡大して表示させることが好ましい。
【００１０】
また、前記制御部は、前記第１拡大キー表示として前記１つのキーの画像をその周囲のキーの画像よりも大きく表示させることが好ましい。
【００１１】
また、前記制御部は、前記１つのキーの画像がタッチされてからの経過時間に応じて前記第１の拡大キー表示による画像を徐々に拡大することが好ましい。
【００１２】
また、前記制御部は、前記第１の拡大キー表示中に前記入力検出部でタッチされている位置が前記第１の拡大キー表示による画像の外に移動されたことを検出したら、前記第１の拡大キー表示を終了することが好ましい。
【００１３】
また、前記制御部は、前記第１の拡大キー表示中に前記入力検出部で前記１つのキーの周囲のキーの内の何れかのキーの画像にタッチ位置が移動したことを検出したら、当該移動した先のキーを中心として前記第１の拡大キー表示を行うことが好ましい。
【００１４】
また、前記制御部は、前記移動した先のキーの画像がタッチされた状態が所定時間維持されたことを検出したら、当該移動した先のキーを中心として前記第１の拡大キー表示を行うことが好ましい。
【００１５】
また、前記制御部は、前記第１の拡大キー表示中に前記入力検出部で前記１つのキーの画像がタッチされたまま、更に他のキーの画像がタッチされたことを検出したら、当該他のキーの画像及びその周囲のキーの画像を拡大して表示させる第２の拡大キー表示を行うことが好ましい。
【００１６】
また、前記制御部は、前記他のキーの画像がタッチされた状態が所定時間維持されたことを検出したら、前記第２の拡大キー表示を行うことが好ましい。
【００１７】
また、前記制御部は、前記第１の拡大キー表示と前記第２の拡大キー表示とが重なる場合には、前記第２の拡大キー表示を前記第１の拡大キー表示の上に重ねて表示させることが好ましい。
【００１８】
また、前記制御部は、前記第１の拡大キー表示及び前記第２の他の拡大キー表示中に前記入力検出部でタッチ位置の移動を検出したら、前記第１の拡大キー表示と前記第２の拡大キー表示の内の移動された方のタッチによる拡大表示を他方の拡大表示の上に重ねて表示することが好ましい。
【００１９】
また、前記入力検出部は、所定の閾値以下の押圧力によるタッチ及び前記閾値より強い押圧力によるタッチの少なくとも２段階のタッチを検出可能であり、前記制御部は、前記入力検出部で前記閾値より強い押圧力でタッチされたことを検出したら、当該タッチされたキーに対応する文字の入力を確定することが好ましい。
【００２０】
また、前記制御部は、前記入力検出部でキーの画像へのタッチが解消されたことを検出したら、当該タッチ解消の直前にタッチされていたキーに対応する文字の入力を確定することが好ましい。
【００２１】
上述した課題を解決し、目的を達成するために、本発明に係る文字入力方法は、画像を表示する表示部と、前記表示部に重畳して配置され、操作者のタッチ入力を検出する入力検出部と、を備える文字入力装置で実行される方法であって、前記表示部にソフトウェアキーボードを表示させるステップと、前記入力検出部でソフトウェアキーボードの１つのキーの画像がタッチされたことを検出したら、当該１つのキーの画像及びその周囲のキーの内の少なくとも１つの画像を拡大して表示させる拡大キー表示を行うステップと、を含むことを特徴とする。
【００２２】
上述した課題を解決し、目的を達成するために、本発明に係る文字入力プログラムは、画像を表示する表示部と、前記表示部に重畳して配置され、操作者のタッチ入力を検出する入力検出部と、を備える文字入力装置で実行されるプログラムであって、前記表示部にソフトウェアキーボードを表示させるステップと、前記入力検出部でソフトウェアキーボードの１つのキーの画像がタッチされたことを検出したら、当該１つのキーの画像及びその周囲のキーの内の少なくとも１つの画像を拡大して表示させる拡大キー表示を行うステップと、を含むことを特徴とする。
【発明の効果】
【００２３】
本発明にかかる文字入力装置、文字入力方法及び文字入力プログラムは、タイプミスを発生しにくくすることができ文字入力を容易にすることが可能となるという効果を奏する。
【図面の簡単な説明】
【００２４】
【図１】図１は、携帯通信機器の外観を示す図である。
【図２】図２は、携帯通信機器の一実施形態の機能の概略構成を示すブロック図である。
【図３−１】図３−１は、携帯通信機器の動作を説明するための説明図である。
【図３−２】図３−２は、携帯通信機器の動作を説明するための説明図である。
【図３−３】図３−３は、携帯通信機器の動作を説明するための説明図である。
【図４】図４は、携帯通信機器の動作を説明するための説明図である。
【図５−１】図５−１は、携帯通信機器の動作を説明するための説明図である。
【図５−２】図５−２は、携帯通信機器の動作を説明するための説明図である。
【図６−１】図６−１は、携帯通信機器の動作を説明するための説明図である。
【図６−２】図６−２は、携帯通信機器の動作を説明するための説明図である。
【図７−１】図７−１は、携帯通信機器の動作を説明するための説明図である。
【図７−２】図７−２は、携帯通信機器の動作を説明するための説明図である。
【図７−３】図７−３は、携帯通信機器の動作を説明するための説明図である。
【図８】図８は、携帯通信機器の処理動作の一例を示すフロー図である。
【発明を実施するための形態】
【００２５】
以下、本発明につき図面を参照しつつ詳細に説明する。なお、以下の説明により本発明が限定されるものではない。また、以下の説明における構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。以下においては、文字入力装置として携帯通信機器、より具体的には、携帯電話機を例として説明するが、本発明の適用対象は携帯電話機に限定されるものではなく、例えば、ＰＨＳ（Personal Handyphone System）、ＰＤＡ、ポータブル及び車載ナビゲーション装置、ノートパソコン、ゲーム機、自動販売機、ＡＴＭ等に対しても本発明は適用できる。
【００２６】
まず、図１を用いて携帯通信機器１０の外観を説明する。ここで、図１は、携帯通信機器１０の外観を示す図である。図１に示すように、携帯通信機器１０は、筐体１１を有し、携帯通信機器１０を構成する各部は、筐体１１に内蔵されている。また、筐体１１の前面には、表示部３３が配置され、表示部３３の前面には入力部２８が配置されている。また、筐体１１の前面（表示部３３が配置されている面）の長手方向における一方の端部にはマイク１５が配置され、筐体１１の前面の長手方向における他方の端部にはレシーバ１６が配置されている。なお、図１に示す携帯通信機器１０は、表示部３３に後述する文字入力画面を表示させた状態であり、ＱＷＥＲＴＹ配列のソフトウェアキーボードが表示される。
【００２７】
次に、携帯通信機器の機能の概略構成を説明する。図２は、携帯通信機器の一実施形態の機能の概略構成を示すブロック図である。携帯通信機器１０は、無線通信機能を備えた携帯電話機である。図２に示すように携帯通信機器１０は、制御部２２と、表示制御部２３と、記憶部２４と、通信部２６と、入力部２８と、音声処理部３０と、ドライバＩＣ３２と、表示部３３と、を有する。
【００２８】
制御部２２は、携帯通信機器１０の全体的な動作を統括的に制御する処理部、例えばＣＰＵ（Central  Processing  Unit）である。すなわち、携帯通信機器１０の各種の処理が、入力部２８の入力や携帯通信機器１０の記憶部２４に保存されるソフトウェアに応じて適切な手順で実行されるように、通信部２６、表示部３３等の動作を制御する。制御部２２は、記憶部２４に保存されているプログラム（例えば、オペレーティングシステムプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、制御部２２は、複数のプログラム（アプリケーション、ソフトウェア）を並列で実行することができる。
【００２９】
制御部２２は、さらに、図２に示すように、マルチタッチ制御アプリケーション部２２ａと、フィードバック制御アプリケーション部２２ｂと、キー拡大制御アプリケーション部２２ｃとを有する。なお、図２では、説明のために、各ソフトウェア（アプリケーションプログラム）が個別に設けられているように示しているが、制御部２２、記憶部２４等の間で、信号のやり取り、データの処理が行われているものであり、各部が目視上別々に設けられているわけではない。また、図２には、ソフトウェアとして文字の入力に関するソフトウェアを示しているが、上述したように、図２に示すソフトウェア以外にも種々のソフトウェアを備えている。また、各アプリケーション部は、記憶部２４に記憶されているプログラムを読み出して処理することで、実行される。以下、各部の構成を説明する。
【００３０】
マルチタッチ制御アプリケーション部２２ａは、操作者の指が触れた座標情報を入力部２８から受け取り、記憶部２４内に格納されている座標・キー対応データベースを参照して、ソフトウェアキーボードのうち、操作者が入力しようとしたソフトウェアキー（以下単に「キー」ともいう。）を判別する。また、マルチタッチ制御アプリケーション部２２ａは、ソフトウェアキーに触れる指が新たに増えた場合は入力部２８から渡される情報からそれを判別し、指の触れた順番に応じて管理し、各指の識別情報を表示制御部２３に送る。
【００３１】
フィードバック制御アプリケーション部２２ｂは、マルチタッチ制御アプリケーション部２２ａから指の触れたソフトウェアキー情報を受け取り、そのソフトウェアキーに対応するフィードバック表示の情報を表示制御部２３に送る。
【００３２】
キー拡大制御アプリケーション部２２ｃは、マルチタッチ制御アプリケーション部２２ａから各指の触れた座標情報を受け取り、記憶部２４に格納された一定の条件（タイマー値、拡大表示に該当するキーか否かを判定する拡大該当キー判定情報等）に応じて、ソフトウェアキー拡大情報を表示制御部２３に送り、記憶部２４内の座標・キー対応データベースを更新する。
【００３３】
表示制御部２３は、制御部２２から送られる各種の条件と画像情報（画像の素材）に基づいて画像を生成し、ドライバＩＣ３２に出力する。なお、本実施形態では、表示制御部２３を、制御部２２とは別の制御部として設けたが、本発明はこれに限定されず表示制御部２３を制御部２２と一体にして設けてもよいし、制御部２２の一部として設けてもよい。
【００３４】
記憶部２４には、制御部２２での処理に利用されるアプリケーションのプログラムやデータが保存されている。具体的には、マルチタッチ制御アプリケーション、フィードバック制御アプリケーション、キー拡大制御アプリケーション、文字入力アプリケーション等のプログラムが保存されている。また、データとしては、文字変換のための辞書データ、アドレス帳データ、入力部２８の座標とソフトウェアキーとを対応づける座標・キー対応データベース等が記憶されている。
【００３５】
通信部２６は、アンテナ２６ａを有し、基地局によって割り当てられるチャネルを介し、基地局との間でＣＤＭＡ方式などによる無線信号回線を確立し、基地局との間で電話通信及び情報通信を行う。
【００３６】
入力部２８は、表示部３３の前面に重畳して配置されたタッチパネルであり、操作者が表面を触るとその接触を入力として検出する。なお、入力部２８は、接触された位置や、その接触の強さ等を検出する。タッチパネルとしては、マトリクススイッチ、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式等種々の方式のタッチパネルを用いることができる。ここで、入力部２８は、表示部３３に電源キー、通話キー、数字キー、文字キー、方向キー、決定キー、発信キーなど、各種の機能が割り当てられたキーの画像を表示させた状態のときに表面が押された（表面に接触がある）ことを検出したら、押された位置（接触があった位置）を検出する。携帯通信機器１０の制御部２２は、入力部２８が接触を検出した位置に対応するキーの操作が入力されたとして、その処理を行う。
【００３７】
音声処理部３０は、マイク１５に入力される音声信号やレシーバ１６から出力される音声信号の処理を実行する。
【００３８】
ドライバＩＣ３２は、表示制御部２３から供給される映像データに応じた映像、画像データに応じた信号を生成して表示部３３に出力する。表示部３３は、液晶ディスプレイ（ＬＣＤ、Liquid Crystal Display）や、有機ＥＬ（Organic Electro-Luminescence）パネルなどで構成された表示パネルを備える。表示部３３は、ドライバＩＣ３２から送られてきた信号に基づいた画像を表示させる。
【００３９】
次に、図３−１〜図７−３を用いて、携帯通信機器１０の動作、具体的には、文字入力が行われる際に画面上に表示させるソフトウェアキーボードの画像及び文字入力の検出について説明する。ここで、図３−１〜図７−３は、それぞれ、表示部３３に表示されるソフトウェアキーボードの画像の一例を示す説明図である。
【００４０】
まず、携帯通信機器１０は、文字入力が行われる際に、つまり、文字入力機能が起動されたら、図３−１に示すように、表示部３３に、ＱＷＥＲＴＹ配列のソフトウェアキーボードの画像１００を表示させる。
【００４１】
その後、図３−２に示すように、操作者の指Ｆ１によってソフトウェアキーボードの画像１００のうち、「Ｇ」のキーの画像１０２がタッチされたら、携帯通信機器１０は、そのタッチを検出する。なお、携帯通信機器１０は、キーの選択動作と入力確定（決定）動作とが設定されており、入力部２８が単にタッチされた状態（キーの選択動作が入力された状態）では、キーが入力されたとは判定せず、キーが選択された状態と判定する。
【００４２】
その後、操作者の指Ｆ１によって画像１０２がタッチされた状態が所定時間維持されたら、携帯通信機器１０は、図３−３に示すように、「Ｇ」のキー及びその周囲の「Ｒ」、「Ｔ」、「Ｙ」、「Ｆ」、「Ｈ」、「Ｖ」、「Ｂ」、「Ｎ」のキーを拡大した拡大画像１１４を表示させる。ここで、拡大画像１１４は、「Ｇ」のキーの拡大画像１１４ａが、他のキーの拡大画像よりも大きい画像となっている。なお、携帯通信機器１０（の制御部２２）は、表示部３３に表示させているソフトウェアキーの各キーの表示領域に応じて、各キーの入力検出領域も変化させる。つまり、キーの表示領域の変化に応じて、該当するキーが入力されたと判定する領域も変化させる。
【００４３】
携帯通信機器１０は、図３−３に示すように、拡大画像１１４を表示させている状態で、拡大画像１１４を構成するキーの画像に対して決定動作が入力されたら、該当するキーを入力された文字とする。
【００４４】
ここで、文字入力の選択操作と確定操作との設定方法は種々の設定とすることができる。例えば、入力部２８へのタッチを、所定の閾値以下の押圧力によるタッチと閾値より強い押圧力によるタッチとの２段階で検出可能とする。この場合、携帯通信機器１０は、キーの画像が閾値より弱い押圧力でタッチされていることを検出したときに、その座標に表示されているソフトウェアキーに対応する文字が選択されていると判定し、キーの画像が閾値より強い押圧力でタッチされたことを検出したときに、その座標に表示されているキーに対応する文字が入力された（入力が確定された）と判定する。このように、タッチ（接触）の押圧力に基づいて判定する設定とすることで、ユーザは、より強い力で押下するのみで、入力を確定することができる。なお、上記実施形態では、入力部２８の押圧力を２段階で判定し、それぞれの押圧力を選択操作と確定操作とにする設定としたが、押圧力を２つ以上の閾値を設定して３段階以上に分けて検出するようにしても良い。この場合は、圧力の段階に応じて、選択操作、確定操作に加え、種々の文字入力に関する制御、例えば変換開始の指示、文節の指示等を設定することができる。また、例えば、操作者によるタッチが解消されたことを検出したら確定操作が入力されたと判定し、その座標に表示されているソフトウェアキーに対応する文字が入力されたと判定するようにしても良い。
【００４５】
また、携帯通信機器１０は、図３−３に示すように、拡大画像１１４を表示させている状態で、操作者の指Ｆ１によるタッチ位置が拡大画像１１４の外に移動されると、図４に示すように、「Ｇ」のソフトウェアキー及びその周囲のソフトウェアキーの画像の拡大表示を終了し、「Ｇ」のソフトウェアキーの画像及びその周囲のソフトウェアキーの画像の大きさを元のサイズに戻す。
【００４６】
このように、携帯通信機器１０は、ソフトウェアキーのうち、ユーザが接触したキーを含む一部のキーを拡大表示させることにより、ソフトウェアキーをタッチしやすくすることができる。上記実施形態では、「Ｇ」とその周辺の「Ｒ」、「Ｔ」、「Ｙ」、「Ｆ」、「Ｈ」、「Ｖ」、「Ｂ」、「Ｎ」のキー（ソフトウェアキー）の画像をタッチし易くさせることができる。これにより、操作者は、タッチしたキー及びその周辺のキー、具体的には、「Ｇ」、「Ｒ」、「Ｔ」、「Ｙ」、「Ｆ」、「Ｈ」、「Ｖ」、「Ｂ」、「Ｎ」の文字を入力し易くなる。これにより、ユーザは、タイプミスの発生を抑制しつつ文字を入力することができる。
【００４７】
また、「Ｇ」のキーの拡大画像１１４ａを、その周囲のキーの拡大画像よりも大きく表示させることで、操作者が入力を所望しているキーである可能性が高いキーをより大きく表示することができる。これにより、操作者が入力を所望しているキーを最も入力しやすくすることができる。したがって、タッチ位置が本来のキー配置よりも多少ずれても、そのキーを入力することができ、タイプミスの発生をより適切に抑制することができる。
【００４８】
また、タッチ位置がタッチを継続したまま拡大画像１１４の表示領域から外れたら、拡大画像１１４の表示を終了させることで、操作者は、拡大表示されたソフトウェアキーの外に指Ｆ１を移動させることで、拡大表示されたソフトウェアキーを容易に元のサイズに戻すことができる。
【００４９】
ここで、携帯通信機器１０は、タッチされてからの経過時間に応じて、表示部３３に表示させる拡大画像１１４の大きさを多段階で切り替える。つまり、拡大画像１１４の大きさを段階的に大きくする。また、拡大画像１１４は、大きさが所定の大きさ（予め設定された最大サイズ）となったら、時間が経過してもその大きさで表示させる。なお、拡大表示開始から最大サイズに至るまでの時間については、予めユーザによって調整可能にしても良い。
【００５０】
また、携帯通信機器１０は、操作者の指Ｆ１によって「Ｇ」のソフトウェアキーの画像１０２がタッチされたら、「Ｇ」のソフトウェアキー及びその周囲のソフトウェアキーの画像を拡大して表示させる処理を開始するようにしても良い。つまり、「Ｇ」のソフトウェアキーの画像１０２がタッチされた状態が所定時間維持されるのを待たずに、上述した拡大画像１１４を表示させるようにしても良い。
【００５１】
また、ここでは、タッチされたキー及びその周囲のキーの画像が拡大されて表示されることとしたが、タッチされたキー及びその周囲のキーの画像の内の少なくとも１つの画像が拡大されて表示されることとしても良い。例えば、タッチされたキー及びその上下左右に隣接するキーの画像が拡大されて表示されることとしても良い。
【００５２】
なお、文字入力の確定の仕方として、操作者によるタッチが解消されたことを検出したときにその座標に表示されているソフトウェアキーに対応する文字が入力確定されるという確定の仕方以外を採用してもよい。そしてこの場合には、操作者によるタッチが解消されたときに拡大表示されたソフトウェアキーを元のサイズに戻すようにしても良い。
【００５３】
次に、タッチされた位置が移動される場合の画面表示例について説明する。例えば、先に説明した図３−２に示すように、操作者の指Ｆ１によって、画像１０２がタッチされ、タッチされた状態が所定時間維持されると、先に説明した図３−３に示すように、拡大画像１１４が拡大表示される。その後、携帯通信機器１０は、図５−１に示すように、操作者の指Ｆ１によるタッチ位置が拡大画像１１４のうち、タッチを継続したまま「Ｙ」のキーを示す拡大画像１１４ｂに移動され、かつ、拡大画像１１４ｂがタッチされた状態が所定時間維持されていることを検出したら、図５−２に示すように、「Ｙ」のキー及びその周囲の「Ｔ」、「Ｕ」、「Ｇ」、「Ｈ」、「Ｊ」のキーを拡大した拡大画像１１６を表示させる。なお、この場合、携帯通信機器１０は、拡大画像１１４に代えて、拡大画像１１６を表示させる。
【００５４】
これにより、操作者は、「Ｙ」の文字を入力することを所望している場合に、最初に「Ｇ」のソフトウェアキーの画像をタッチした後でも、タッチした指を「Ｙ」のソフトウェアキーの画像に移動させることにより、「Ｙ」のソフトウェアキーの画像を大きく表示させることができ、「Ｙ」のソフトウェアキーの画像を容易にタッチし易くなる。つまり、操作者は「Ｙ」の文字を入力し易くなる。また、ユーザは、「Ｕ」、「Ｊ」の入力を希望していて、「Ｇ」のキーが拡大表示された場合であっても、簡単に「Ｕ」、「Ｊ」のキーを拡大表示することができる。つまり、タッチを一度離して、また、再度画面にタッチすることなく、「Ｕ」、「Ｊ」を入力することができる。
【００５５】
なお、この場合も、携帯通信機器１０は、ユーザによるタッチ位置が拡大画像１１４のうち、「Ｙ」のキーを示す拡大画像１１４ｂに移動されたことを検出したら、拡大画像１１４に代えて、拡大画像１１６を表示させるようにしても良い。
【００５６】
次に、２つのキーがタッチされる第１の場合について説明する。まず、携帯通信機器１０は、図３−１に示すＱＷＥＲＴＹ配列のソフトウェアキーボード１００において、操作者の第１の指Ｆ１によって「Ｈ」のキーの画像１０４がタッチされ、タッチされた状態が所定時間維持されていることを検出したら、図６−１に示すように、「Ｈ」のキー及びその周囲の「Ｔ」、「Ｙ」、「Ｕ」、「Ｇ」、「Ｊ」、「Ｂ」、「Ｎ」、「Ｍ」のキーが拡大された拡大画像１１８を表示させる。なお、拡大画像１１８では、「Ｈ」のキーの拡大画像１１８ａを、その周囲のキーの拡大画像よりも大きく表示させる。
【００５７】
次に、携帯通信機器１０は、操作者の第２の指Ｆ２によって「Ｓ」のキーの画像１０６がタッチされ、タッチされた状態が所定時間維持されると、図６−２に示すように、「Ｓ」のキー及びその周囲の「Ｑ」、「Ｗ」、「Ｅ」、「Ａ」、「Ｄ」、「Ｚ」、「Ｘ」、「Ｃ」のキーの画像を拡大した拡大画像１２０を表示させる。また、拡大画像１２０は、「Ｓ」のキーの拡大画像１２０ａは、その周囲のキーの拡大画像よりも大きく表示させる。また、拡大画像１２０は、拡大画像１１８の色と異なる色で表示する。
【００５８】
これにより、携帯通信機器１０を複数点で同時に文字入力可能とし、それぞれタッチされた位置を拡大画像で表示することで、操作者は、第１の指Ｆ１を用いて「Ｈ」、「Ｔ」、「Ｙ」、「Ｕ」、「Ｇ」、「Ｊ」、「Ｂ」、「Ｎ」、「Ｍ」の文字を容易に入力することができること、及び、第２の指Ｆ２を用いて「Ｓ」、「Ｑ」、「Ｗ」、「Ｅ」、「Ａ」、「Ｄ」、「Ｚ」、「Ｘ」、「Ｃ」の文字を容易に入力することができる。また拡大画像の色を変化させることで、直感的に把握することができる。
【００５９】
次に、２つのキーがタッチされ、各タッチによる２組の拡大画像が重なる場合について説明する。まず、携帯通信機器１０は、図３−１に示すＱＷＥＲＴＹ配列のソフトウェアキーボード１００において、操作者の第１の指Ｆ１によって「Ｈ」のキーの画像１０４がタッチされ、タッチされた状態が所定時間維持されていることを検出したら、図７−１に示すように、「Ｈ」のキー及びその周囲の「Ｔ」、「Ｙ」、「Ｕ」、「Ｇ」、「Ｊ」、「Ｂ」、「Ｎ」、「Ｍ」のキーが拡大された拡大画像１１８を表示させる。なお、拡大画像１１８では、「Ｈ」のキーの拡大画像１１８ａを、その周囲のキーの拡大画像よりも大きく表示させる。
【００６０】
次に、携帯通信機器１０は、操作者の第２の指Ｆ２（２つ目の入力点）によって「Ｄ」のキーの画像１０８がタッチされ、タッチされた状態が所定時間維持されると、図７−２に示すように、「Ｄ」のキー及びその周囲の「Ｗ」、「Ｅ」、「Ｒ」、「Ｓ」、「Ｆ」、「Ｘ」、「Ｃ」、「Ｖ」のキーを拡大した拡大画像１２２を表示させる。なお、拡大画像１２２では、「Ｄ」のキーの拡大画像１２２ａを、その周囲のキーの拡大画像よりも大きく表示させる。
【００６１】
また、携帯通信機器１０は、後の方（最新）のタッチつまり第２の指Ｆ２のタッチによる拡大画像１２２を、先の方のタッチつまり第１の指Ｆ１のタッチによる拡大画像１１８より上の階層、フォアグラウンド表示させる。つまり、拡大画像１１８と拡大画像１２２とを重ねて表示可能にし、かつ、最新に操作された拡大画像１２２を拡大画像１１８の上に重ねる。したがって、先の方のタッチつまり第１の指Ｆ１のタッチにより表示された拡大画像１１８の「Ｔ」、「Ｇ」、「Ｂ」のキーの拡大画像１１８ｂの多くの部分は、後の方のタッチつまり第２の指Ｆ２のタッチより表示された拡大画像１２２の「Ｒ」、「Ｆ」、「Ｖ」のキーの拡大画像の下に隠れることになる。
【００６２】
このように、拡大画像の表示領域が重なる場合は、最新の操作が入力された拡大画像をより上の層、つまり、より見やすく、かつ大面積で表示させる。これにより、直近に操作され、入力される可能性がより高いキーを有する拡大画像をより見やすい位置に表示させることができる。
【００６３】
次に、携帯通信機器１０は、操作者が第１の指Ｆ１のタッチ位置を「Ｈ」のキーの拡大画像１１８ａから「Ｇ」のキーの拡大画像１１８ｂに移動させると、図７−３に示すように、拡大画像１１８を、拡大画像１２２より上の階層、つまり、フォアグラウンド表示させる。
【００６４】
このように、携帯通信機器１０は、最新にタッチ位置が変動した拡大画像をよりフォアグラウンドに表示させることで、入力される可能性がより高いキーを有する拡大画像をより見やすい位置に表示させることができる。なお、ここでは、操作者が２本の指を同時に使用する場合について説明したが、操作者が３本以上の指を同時に使用する場合についても同様に表示制御するようにしても良い。このように、２本以上の指でも容易に入力できるので、ｃｔｌキーやＳＨＩＦＴキーにも応用しやすい。
【００６５】
次に、図８を用いて携帯通信機器１０の動作、具体的には、文字入力受付動作について説明する。図８は、携帯通信機器の処理動作の一例を示すフロー図である。
【００６６】
図８を参照すると、入力部２８は、ステップＳ１２として、ソフトウェアキーの画像へのタッチ入力を検出する。次に、制御部２２は、マルチタッチ制御アプリケーション部２２ａにより、ステップＳ１４として、ソフトウェアキーの画像への指のタッチが追加されたか否かを、入力部２８から渡される情報に基づいて判定する。なお、ソフトウェアキーの画像へのタッチの追加には、１回目のタッチ（初回のタッチ）も含む。
【００６７】
制御部２２は、マルチタッチ制御アプリケーション部２２ａにより、ソフトウェアキーの画像への指のタッチが追加されたと判定したら（Ｙｅｓ）、ステップＳ１６として、タッチ追加処理を行う。タッチ追加処理とは、入力部２８から送られた情報（タッチされた座標の座標情報を含む）を判別し、タッチの順番に応じて入力部２８から送られた情報を管理し、各タッチの識別情報を表示制御部２３に送る処理である。表示制御部２３は、制御部２２から送られた情報に基づいて画像を生成し、ドライバＩＣ３２に出力する。
【００６８】
次に、制御部２２は、マルチタッチ制御アプリケーション部２２ａにより、ステップＳ１８として、追加されたタッチに対応するタイマーをスタートさせる。
【００６９】
次に、制御部２２は、キー拡大制御アプリケーション部２２ｃにより、ステップＳ１４でソフトウェアキーの画像への指のタッチが追加されていないと判定したら（Ｎｏ）又はステップＳ１８を実行したら、ステップＳ２０として、タッチ毎のタイマーの何れかが計時を開始してから一定時間が経過したか否かを判定する。
【００７０】
制御部２２は、キー拡大制御アプリケーション部２２ｃにより、ステップＳ２０で何れかのタイマーが計時を開始してから一定時間が経過したと判定したら（Ｙｅｓ）、ステップＳ２２として、タッチされているソフトウェアキーが予め設定された上限まで拡大表示されているか否かを判定する。なお、先に説明したように、ソフトウェアキーの画像（一部のキーの拡大画像）は、タッチされてからの経過時間に応じて、所定のサイズまで多段階に拡大表示される。
【００７１】
制御部２２は、キー拡大制御アプリケーション部２２ｃにより、ステップＳ２２でタッチされているソフトウェアキーが一定の上限まで拡大表示されていないと判定したら（Ｎｏ）、ステップＳ２４として、タッチされているソフトウェアキー及びその周囲のソフトウェアキーを現在よりも１段階拡大表示させるソフトウェアキー拡大情報を表示制御部２３に送り、タッチされているソフトウェアキー及びその周囲のソフトウェアキーを現在よりも１段階拡大した画像とする。具体的には、制御部２２は、表示制御部２３により、各部から供給された条件（ステップＳ１２、Ｓ１６参照）に基づいて、画像を生成する。
【００７２】
次に、制御部２２は、キー拡大制御アプリケーション部２２ｃにより、ステップＳ２６として、マルチタッチ制御アプリケーション部２２ａから各指でタッチされている座標情報を受け取り、記憶部２４内に格納された一定の条件（タイマー値、拡大該当キー判定情報等）に応じて、記憶部２４内の座標・キー対応データベースを更新する。ソフトウェアキーの画像が拡大表示されると入力部２８の座標とソフトウェアキーとの対応関係が変化するが、この座標・キー対応データベースを更新することで、後のステップＳ３２において指でタッチされている座標がどのソフトウェアキーに対応するかを取得することが可能になる。
【００７３】
制御部２２は、キー拡大制御アプリケーション部２２ｃにより、ステップＳ２０で何れのタイマーも計時を開始してから一定時間が経過していないと判定したら（Ｎｏ）、ステップＳ２２でタッチされているソフトウェアキーが一定の上限まで拡大表示されていると判定したら（Ｙｅｓ）、又は、ステップＳ２６を実行したら、ステップＳ３０として、各タイマーの計時値を更新する。なお、制御部２２がタイマーの計時値を随時更新するようにしても良い。
【００７４】
次に、制御部２２は、ステップＳ３２として、マルチタッチ制御アプリケーション部２２ａにより、入力部２８から指がタッチされている座標情報を受け取り、記憶部２４内に格納されている座標・キー対応データベースを検索することにより、タッチされているソフトウェアキーを判別する。
【００７５】
次に、制御部２２は、ステップＳ３４として、フィードバック制御アプリケーション部２２ｂにより、マルチタッチ制御アプリケーション部２２ａから指がタッチされているソフトウェアキーの座標情報を受け取り、指の移動に対応させて表示部３３に表示させるソフトウェアキー画像（フィードバック表示画像）を格納したフィードバック情報データベースを検索し、指の移動に対応したフィードバック表示画像を表示させるように表示制御部２３を制御する。このステップにより、例えば、操作者が１つのソフトウェアキー及びその周囲のキーの画像の外に指を移動させた場合に、１つのキー及びその周囲のキーの画像を元のサイズに戻すこと等が可能となる。また、例えば、操作者が２本の指を同時に使用する場合に、フォアグラウンド表示される拡大画像を切換える事等が可能となる。
【００７６】
なお、制御部２２は、ステップＳ１２からステップＳ３４までの処理を、操作者によって文字入力が確定されるまで繰り返し行う。文字入力の確定の仕方としては、先に説明したように、例えば、入力部２８が所定の閾値以下の押圧力によるタッチ及び閾値より強い押圧力によるタッチの少なくとも２段階のタッチを検出可能である場合には、操作者がソフトウェアキーの画像を閾値より強い押圧力でタッチしたことを検出したときに、その座標に表示されているソフトウェアキーに対応する文字が入力確定されるようにしても良い。また、入力部２８が３段階以上のタッチを検出可能とし、文字入力に関する制御を段階に応じて行うようにしても良い。また、例えば、操作者によるタッチが解消されたことを検出したときに、その座標に表示されているソフトウェアキーに対応する文字が入力確定されるようにしても良い。
【００７７】
また、本実施形態においては、ＱＷＥＲＴＹ配列のソフトウェアキーボードを用いた場合について説明したが、これに限られず、他の配列、例えば、マルチタップの１０キー配列のソフトウェアキーボード、ハングル語等の他言語のソフトウェアキーボードを用いても良い。
【産業上の利用可能性】
【００７８】
以上のように、本発明にかかる文字入力装置、文字入力方法及び文字入力プログラムは、表示部に表示されたソフトウェアキーボードを用いて文字の入力を行うのに有用である。
【符号の説明】
【００７９】
１０  携帯通信機器
１１  筐体
１５  マイク
１６  レシーバ
２２  制御部
２２ａ  マルチタッチ制御アプリケーション部
２２ｂ  フィードバック制御アプリケーション部
２２ｃ  キー拡大制御アプリケーション部
２３  表示制御部
２４  記憶部
２６  通信部
２６ａ  アンテナ
２８  入力部
３０  音声処理部
３２  ドライバＩＣ
３３  表示部
【図１】
2011192215.tif 000003
【図２】
2011192215.tif 000004
【図３−１】
2011192215.tif 000005
【図３−２】
2011192215.tif 000006
【図３−３】
2011192215.tif 000007
【図４】
2011192215.tif 000008
【図５−１】
2011192215.tif 000009
【図５−２】
2011192215.tif 000010
【図６−１】
2011192215.tif 000011
【図６−２】
2011192215.tif 000012
【図７−１】
2011192215.tif 000013
【図７−２】
2011192215.tif 000014
【図７−３】
2011192215.tif 000015
【図８】
2011192215.tif 000016