(57)【特許請求の範囲】
【請求項１】
タッチスクリーンと、
第１のキーパッドに関する情報が格納された第１のキーパッド情報データベースと、
第２のキーパッドに関する情報が格納された第２のキーパッド情報データベースと、
文字入力モード時に、少なくとも一つ以上の文字キーにより構成された前記第１のキーパッドを前記タッチスクリーンの上に表示する第１のキーパッド生成部と、
前記第１のキーパッドにおいて第１のキーのタッチが感知されれば、第１のキーの値に対応する文字コードを前記第１のキーパッド情報データベースから取得し、第２のキーパッド生成部を呼び出す第１のキータッチ認識部と、
前記第１のキータッチ認識部の呼び出しに応じて、前記第１のキーと関連する文字キーを含む第２のキーパッドを生成して前記タッチスクリーンの上に表示する第２のキーパッド生成部と、
前記第２のキーパッドにおいてタッチ移動動作が感知されれば、タッチ移動動作に対応する文字を前記第２のキーパッド情報データベースから取得して前記タッチスクリーンの上に表示する第２のキータッチ認識部と、
を含み、
前記第１のキーパッド情報データベースには、第１のキーパッドを構成する文字キーの形態、及び大きさに応じる座標値、第１のキーパッドに配置された文字キーなどの中心点座標値、又は中心点カラー値、中心点座標値、または中心点カラー値に対応する文字コード、及び文字ラベルのうち、少なくとも一つが保存されて、
前記第２のキーパッド情報データベースには、第１のキーパッドの各キーに対応する第２のキーパッド形態、及び大きさに応じる座標値、第２のキーパッドに配置された文字キーなどの中心点座標値、又は中心点カラー値、中心点座標値または中心点カラー値に対応する第２のキーパッド上の文字コード、及び文字ラベル、第１のキーパッドの文字コードやタッチ移動方向情報に対応する第２のキーパッド上の文字コード、及び文字ラベルのうち、少なくとも一つが保存されて、
前記第２のキータッチ認識部は、前記第２のキーパッドにおけるタッチ移動動作による座標値またはカラー値を取得し、取得された座標値またはカラー値に対応する文字コードを前記第２のキーパッド情報データベースから取り出した後、前記取り出された文字コードに相当する文字を前記タッチスクリーンの上に表示し、
前記第２のキーパッドにおけるタッチ移動動作による座標値を取得し、前記第１のキーの中心点の座標値及びタッチ移動動作による座標値の演算を用いてタッチ移動方向情報を検出した後、前記第２のキーパッド情報データベースを検索して前記第１のキーの文字コード及び前記タッチ移動方向情報の組み合わせに対応する文字コードを取り出し、前記取り出された文字コードに対応する文字を前記タッチスクリーンの上に表示することを特徴とする文字入力装置。
【請求項２】
タッチスクリーン付き文字入力装置において文字を入力する方法において、
（ａ）文字入力モード時に、少なくとも一つ以上の文字キーにより構成された第１のキーパッドを前記タッチスクリーンの上に表示するステップと、
（ｂ）前記第１のキーパッドにおいて第１のキータッチが感知されれば、第１のキーの値に対応する文字コードを取得し、前記第１のキーと関連する文字キーを含む第２のキーパッドを生成してタッチスクリーンの上に表示するステップと、
（ｃ）前記第２のキーパッドの上においてタッチ移動動作が感知される場合、タッチ移動動作に対応する文字を前記タッチスクリーンの上に表示するステップと、を含み、
前記（ｂ）ステップとは、
前記第１のキーパッドから第１のキーのタッチを感知すれば、前記第１のキーの中心点  座標値、または中心点カラー値を獲得するステップ、
既に備えられた第１のキーパッド情報データベースを検索して、前記第１のキーの中心点座標値、または中心点カラー値に対応する文字コードを獲得するステップ、及び
前記第１のキーの周囲に配置された一定概数の文字キーを含む第２のキーパッドを生成して、タッチスクリーン上に表したり、文字キーの使用パターンに基づいて、第１のキーと共に使用した回数が多い一定概数の文字キーを含む第２のキーパッドを生成して前記タッチスクリーン上に表すステップを含んで、
前記ステップ（ｃ）は、
前記第２のキーパッドの上においてタッチ移動動作が感知されれば、タッチ移動動作による文字キーの中心点の座標値または中心点のカラー値を取得するステップと、
既設の第２のキーパッド情報データベースを検索して前記文字キーの中心点の座標値または中心点のカラー値に対応する文字コードを取り出すステップと、
タッチ移動が終わった場合、前記取り出された文字コードに対応する文字をタッチスクリーンの上に表示するステップと、
を含み、
前記第２のキーパッドの上においてタッチ移動動作が感知されれば、タッチ移動動作による座標値を取得するステップと、
前記第１のキーの中心点の座標値及びタッチ移動動作による座標値の演算を用いてタッチ移動方向情報を検出するステップと、
既設の第２のキーパッド情報データベースを検索して前記第１のキーの文字コード及び前記タッチ移動方向情報の組み合わせに対応する文字コードを取り出すステップと、
タッチ移動が終わった場合、前記取り出された文字コードに対応する文字を前記タッチスクリーンの上に表示するステップと、
を含むことを特徴とする文字入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力装置及び文字入力方法に係り、より詳しくは、タッチ動作により文字が入力可能な文字入力装置において文字キーパッドを二重に提供して文字を手軽に入力することのできる文字入力装置及び文字入力方法に関する。
【背景技術】
【０００２】
最近、タッチまたは非タッチで文字が入力可能な様々なコンピューティング装置が広く普及されている。
タッチ入力可能なコンピューティング装置における文字などデータ入力手段としては、ソフトウェアにより実現されてタッチスクリーンの上に提供されるキーボード、キーパッドなどが挙げられる。
このようなコンピューティング装置におけるタッチによる文字入力方法は、ハードウェア及びソフトウェアの発展とあいまって重要なユーザーインタフェース技術として普及している。
また、身につけられる（ウェアラブル）コンピュータ、可撓性（フレキシブル）ディスプレイスマートフォンなど情報通信機器の発展可能性、ユーザー階層の多様化などを考慮するとき、最適化した新たな文字入力技術が求められる。
【０００３】
しかしながら、現在、タッチ入力可能なコンピューティング装置における文字入力技術は、従来のハードウェアキーボード等の有形技術及びその使い方と大差ない。例えば、可撓性キーパッドにおいて既存の技術を用いて文字を入力しようとする場合、曲げられたタッチパネルの上においては文字キーが指定し難いためキーのタッピング動作による文字入力時に誤記が生じるなど多くの問題が発生する。
また、携帯端末に配設されたタッチスクリーンもまた、携帯端末の制限された大きさによりその大きさが制限される。これにより、携帯端末のタッチスクリーンに仮想キーパッドを表示して文字を入力しようとする場合、クウォーティー方式の仮想キーパッドを用いると、一つのキーに割り当てられた領域が小さくなるという問題が発生する。このため、ユーザーは、入力しようとするキーを正確にタッチする上で不便さを感じ、その結果、キーの中央から外れた領域においてタッチが行われるなど誤入力（入力ミス）が頻繁に起こるという問題を引き起こす。
これらのことから、コンピューティング装置の発展可能性とユーザー環境及び階層を考慮するとき、より改良された文字入力方法が望まれる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】大韓民国公開特許第２００９−００５３４１９号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、かかる問題点を解決するためになされたものであって、その目的とするところは、様々な材質及び形状のタッチまたは非タッチ動作型文字入力装置においてキーパッドを二重に提供することにより、簡便且つ高速であり、しかも、誤入力（入力ミス）を減らすことのできる文字入力装置及び方法を提供することにある。
また、本発明の他の目的とするところは、リアルキーパッドである第１のキーパッドにおいてタッチの開始が感知されれば、ユーザーのタッチ移動で入力可能な文字が表示された第２のキーパッドを仮想的に提供して、より正確且つ柔軟に文字を入力することのできる文字入力装置及び方法を提供することにある。
さらに本発明の他の目的とするところは、タッチスクリーンを用いて文字を入力するに当たって、キーを複数回押下することなく、タッチ開始文字キーを用いて複数の文字を入力することのできる文字入力装置及び方法を提供することにある。
さらにまた本発明の他の目的とするところは、タッチ式キーパッドにおいて一回のタッチ及びタッチ移動動作により完全な一つの文字を画面に表示することにより、文字入力速度を向上させることのできる文字入力装置及び方法を提供することにある。
またさらに本発明の他の目的とするところは、様々なユーザーの文字入力環境において、文字の入力にかかる指の作動距離の短縮、文字キータッチの正確度の向上及び手動作の最小化を図って文字入力の効率性を向上させることのできる文字入力装置及び方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するためになされた本発明の文字入力装置は、タッチスクリーンと、第１のキーパッドに関する情報が格納された第１のキーパッド情報データベースと、第２のキーパッドに関する情報が格納された第２のキーパッド情報データベースと、文字入力モード時に、少なくとも一つ以上の文字キーにより構成された第１のキーパッドをタッチスクリーンの上に表示する第１のキーパッド生成部と、第１のキーパッドにおいて第１のキーのタッチが感知されれば、第１のキーの値に対応する文字コードを第１のキーパッド情報データベースから取得し、第２のキーパッド生成部を呼び出す第１のキータッチ認識部と、第１のキータッチ認識部の呼び出しに応じて、第１のキーと関連する文字キーを含む第２のキーパッドを生成してタッチスクリーンの上に表示する第２のキーパッド生成部と、第２のキーパッドにおいてタッチ移動動作が感知されれば、タッチ移動動作に対応する文字を第２のキーパッド情報データベースから取得してタッチスクリーンの上に表示する第２のキータッチ認識部と、を備えることを特徴とする。
【０００７】
第１のキーパッド生成部は、点状、直線状、曲線状、多角形、円形及びカラー図形のうちの少なくとも一つの形状を有する文字キーにより構成された第１のキーパッドを生成してもよい。
第１のキーパッド情報データベースには、第１のキーパッドを構成する文字キーの形状及び大きさによる座標値と、第１のキーパッドに配置された文字キーの中心点の座標値または中心点のカラー値と、中心点の座標値または中心点のカラー値に対応する文字コード及び文字ラベルのうちの少なくとも一つが格納されることが好ましい。
【０００８】
第１のキータッチ認識部は、第１のキーパッドにおいて第１のキーのタッチが感知されれば、第１のキーに対応する中心点の座標値または中心点のカラー値を取得し、取得された中心点の座標値または中心点のカラー値に対応する文字コードを第１のキーパッド情報データベースから取り出すことが好ましい。
第２のキーパッド情報データベースには、第１のキーパッドの各キーに対応する第２のキーパッドの形状及び大きさによる座標値と、第２のキーパッドに配置された文字キーの中心点の座標値または中心点のカラー値と、中心点の座標値または中心点のカラー値に対応する第２のキーパッド上の文字コード及び文字ラベルと、第１のキーパッドの文字コード及びタッチ移動方向情報に対応する第２のキーパッド上の文字コード及び文字ラベルのうちの少なくとも一つが格納されることが好ましい。
【０００９】
第２のキーパッド生成部は、第１のキーの周りに配置された所定の数の文字キーを含む第２のキーパッドを生成してもよく、あるいは、文字キー使用パターンに基づいて第１のキーと併用した回数が多い所定の数の文字キーを含む第２のキーパッドを生成することが好ましい。
また、第２のキーパッド生成部は、第１のキー中心点の上側、下側、左側、右側及び対角線方向のうちの少なくとも一つの方向に第２のキーパッドを仮想的に生成することが好ましい。
【００１０】
さらに、第２のキーパッド生成部は、第１のキーパッドの第１のキーを中心としてキーの内部または外部に第２のキーパッドを可視的または非可視的に生成することが好ましい。
さらにまた、第２のキーパッド生成部は、点状、直線状、曲線状、多角形、円形及びカラー図形のうちの少なくとも一つの形状を有する文字キーにより構成された第２のキーパッドを生成してもよい。
【００１１】
タッチ移動動作は、ドラッグ、フリック、スライドのうちの少なくとも一つを含み、第１のキータッチ動作に連続する動作であってもよい。
さらにまた、第２のキータッチ認識部は、第２のキーパッドにおけるタッチ移動動作による座標値またはカラー値を取得し、取得された座標値またはカラー値に対応する文字コードを第２のキーパッド情報データベースから取り出した後、取り出された文字コードに相当する文字をタッチスクリーンの上に表示することが好ましい。
【００１２】
また、第２のキータッチ認識部は、第２のキーパッドにおけるタッチ移動動作による座標値を取得し、第１のキーの中心点の座標値及びタッチ移動動作による座標値の演算を用いてタッチ移動方向情報を検出した後、第２のキーパッド情報データベースを検索して第１のキーの文字コード及びタッチ移動方向情報の組み合わせに対応する文字コードを取り出し、取り出された文字コードに対応する文字をタッチスクリーンの上に表示することが好ましい。
さらに、第２のキータッチ認識部は、第１のキーの中心点の座標値及びタッチ移動動作による座標値の減算演算を用いてタッチ移動方向情報を検出してもよい。
【００１３】
本発明の文字入力方法は、タッチスクリーン付き文字入力装置において文字を入力する方法において、（ａ）文字入力モード時に、少なくとも一つ以上の文字キーにより構成された第１のキーパッドをタッチスクリーンの上に表示するステップと、（ｂ）第１のキーパッドにおいて第１のキータッチが感知されれば、第１のキーの値に対応する文字コードを取得し、第１のキーと関連する文字キーを含む第２のキーパッドを生成してタッチスクリーンの上に表示するステップと、（ｃ）第２のキーパッドの上においてタッチ移動動作が感知される場合、タッチ移動動作に対応する文字をタッチスクリーンの上に表示するステップと、を含むことが好ましい。
第１のキーパッドは、点状、直線状、曲線状、多角形、円形及びカラー図形のうちの少なくとも一つの形状を有する文字キーにより構成されてもよい。
【００１４】
ステップ（ｂ）は、第１のキーパッドにおいて第１のキータッチが感知されれば、第１のキーの中心点の座標値または中心点のカラー値を取得するステップと、既設の第１のキーパッド情報データベースを検索して第１のキーの中心点の座標値または中心点のカラー値に対応する文字コードを取得するステップと、第１のキーの周りに配置された所定の数の文字キーを含む第２のキーパッドを生成してタッチスクリーンの上に表示するか、あるいは、文字キー使用パターンに基づいて第１のキーと併用した回数が多い所定の数の文字キーを含む第２のキーパッドを生成してタッチスクリーンの上に表示するステップと、を含むことが好ましい。
ステップ（ｃ）は、第２のキーパッドの上においてタッチ移動動作が感知されれば、タッチ移動動作による文字キーの中心点の座標値または中心点のカラー値を取得するステップと、既設の第２のキーパッド情報データベースを検索して文字キーの中心点の座標値または中心点のカラー値に対応する文字コードを取り出すステップと、タッチ移動が終わった場合、取り出された文字コードに対応する文字をタッチスクリーンの上に表示するステップと、を含むことが好ましい。
【００１５】
また、ステップ（ｃ）は、第２のキーパッドの上においてタッチ移動動作が感知されれば、タッチ移動動作による座標値を取得するステップと、第１のキーの中心点の座標値及びタッチ移動動作による座標値の演算を用いてタッチ移動方向情報を検出するステップと、既設の第２のキーパッド情報データベースを検索して第１のキーの文字コード及びタッチ移動方向情報の組み合わせに対応する文字コードを取り出すステップと、タッチ移動が終わった場合、取り出された文字コードに対応する文字をタッチスクリーンの上に表示するステップと、を含むことが好ましい。
タッチ移動方向情報は、第１のキーの中心点の座標値及びタッチ移動動作による座標値の減算演算により求められてもよい。
【００１６】
第２のキーパッドの上においてタッチ移動動作が感知されない場合、取得された第１のキーの値に対応する文字コードに相当する文字をタッチスクリーンの上に表示することがよい。
第２のキーパッドは、第１のキー中心点の上側、下側、左側、右側及び対角線方向のうちの少なくとも一つの方向に仮想的に生成されることがよい。
【００１７】
また、第２のキーパッドは、第１のキーパッドの第１のキーを中心としてキーの内部または外部に可視的または非可視的に生成されることがよい。
さらに、第２のキーパッドは、点状、直線状、曲線状、多角形、円形及びカラー図形のうちの少なくとも一つの形状を有する文字キーにより構成されてもよい。
タッチ移動動作は、ドラッグ、フリック、スライドのうちの少なくとも一つを含み、第１のキータッチ動作に連続する動作であってもよい。
【発明の効果】
【００１８】
本発明によれば、様々な材質及び形状のタッチまたは非タッチ動作型文字入力装置にキーパッドを二重に提供することにより、文字の入力を簡便且つ高速に行うことができ、しかも、誤入力（入力ミス）を減らすことができる。
また、基本的に配設された第１のキーパッドにおいて第１のキーのタッチの開始が感知されれば、ユーザーのタッチ移動で入力可能な文字が表示された第２のキーパッドを仮想的に提供することにより、より正確且つ柔軟に文字を入力することができる。
さらに、第１のキーパッドの上に仮想的に表示された第２のキーパッドのキーが上側、下側、左側、右側及び対角線の方向に配置された場合には、第１のキーパッドにおいてタッチされた第１のキーを介して９以上の文字を入力することができるので、ユーザーはよりも手軽に且つ正確に文字を入力することができる。
【００１９】
さらにまた、スマートフォンの待ち受け画面、アプリケーション及びウェブなどの背景写真、絵など他人に視認されない様々な形状の文字入力器を提供して新たなユーザー経験を可能にする。
さらにまた、様々なユーザーの文字入力環境において、文字の入力にかかる指の作動距離の短縮、文字キータッチの正確度の向上及び手の動作の最小化を図って文字入力の効率性を向上させることができる。
さらにまた、タッチスクリーンを用いて文字を入力するときにも、キーを複数回押圧することなく、タッチ開始文字キーを用いて複数の文字を入力することができる。
加えて、タッチ式キーパッドにおいて一回のタッチ及びタッチ移動動作により完全な一つの文字を画面に表示することにより、文字入力速度を向上させることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態による文字入力装置の構成を概略的に示すブロック図である。
【図２】本発明の実施形態による第１のキーパッド情報データベースの構造を示す例示図である。
【図３】本発明の実施形態による第２のキーパッド情報データベースの構造を示す例示図であり、（ａ）は文字キーの中心点の座標値とこれに対応する文字コード及び文字ラベル、（ｂ）は文字キーの中心点のカラー値とれに対応する文字コード及び文字ラベル、（ｃ）は第１のキーの文字コード及びタッチ移動方向に対応する第２のキーの文字コード及び文字ラベル、が格納された例を示す。
【図４】本発明の実施形態による第１のキーパッドの例示図であり、（ａ）はクウォーティー方式のキー配列、（ｂ）１２キー、（ｃ）は独自的構造、を有するキーパッドを示す。
【図５】本発明の実施形態による第１のキーパッドの上に第２のキーパッドを可視的に生成した形状の例示図であり、（ａ）はクウォーティー方式の第１のキーパッドの上に第２のキーパッドが表示された例、（ｂ）は電話機の１０キー方式の第１のキーパッドの上に第２のキーパッドが表示された例を示す。
【図６】本発明の実施形態による第２のキーパッド生成部が生成する文字キーの形状を示す例示図であり、（ａ）は点状に表現した例、（ｂ）は多角形の小型キーで表現した例、（ｃ）は四角形の小型キーで表現した例、、（ｄ）は直線の小型キーで表現した例を示す。
【図７】本発明の実施形態による第２のキーパッドの文字キーの形状及びコード指定を説明するための例示図であり、（ａ）は点状に構成した例、（ｂ）は四角形に構成した例、（ｃ）は多角形に構成した例、（ｄ）は直線状に構成した例を示す。
【図８】本発明の一実施形態により文字入力装置において第１のキーの中心点の座標値に対応する文字コードを取得して文字を入力する方法を示すフローチャートである。
【図９】本発明の他の実施形態により文字入力装置において第１のキーのカラー値に対応する文字コードを取得して文字を入力する方法を示すフローチャートである。
【図１０】本発明のさらに他の実施形態による文字入力装置において第１のキーの中心点の座標値又はカラー値に対応する文字コードを取得して文字を入力する方法を示すフローチャートである。
【図１１】本発明の実施形態による文字を入力する方法を説明するための画面の例示図であり、（ａ）はクウォーティー方式のキーパッドが第１のキーパッドとして生成された例、（ｂ）は第２キーパッドを文字入力ウィンドウ領域に表示した例を示す。
【図１２】本発明の実施形態により文字を入力する方法を説明するための画面の例示図であり、（ａ）は１２キーアルファベットキーパッドを第１キーパッドとして用いた例、（ｂ）は第２のキーパッドを文字入力ウィンドウ領域に表示した例を示す。
【図１３】本発明の実施形態によりハングル文字を入力する方法を説明するための画面の例示図であり、（ａ）は第１のキーパッドにハングル文字が入力された例、（ｂ）は第２のキーパッドを文字入力ウィンドウ領域に表示した例を示す。
【図１４】本発明の実施形態により写真を第１のキーパッドとして文字を入力する方法を説明するための画面の例示図であり、（ａ）は写真を第１のキーパッドとして用いた例、（ｂ）は第２のキーパッドを第１のキーパッド上に表示した例を示す。
【発明を実施するための形態】
【００２１】
本発明の目的と技術的構成及びそれによる作用効果に関する詳細な事項は、添付図面に基づく以下の詳細な説明により一層明らかになる。
後述する第１のキーパッドは、リアルキーパッドであり、第２のキーパッドを仮想キーパッドと称することができる。第１のキーパッドの上に第２のキーパッドが仮想的に生成され、第１のキーパッド及び第２のキーパッドは、独立した文字キー構造及びコードを有し、それぞれ独立した文字入力モードを備えている。なお、第１のキーパッドにおける文字入力は、タップ動作により行われ、第２のキーパッドにおける文字入力は、スライド、フリックなどのタッチ移動動作により行われる。
【００２２】
図１は、本発明の実施形態による文字入力装置の構成を概略的に示すブロック図であり、図２は、本発明の実施形態による第１のキーパッド情報データベースの構造を示す例示図であり、図３は、本発明の実施形態による第２のキーパッド情報データベースの構造を示す例示図であり、図４は、本発明の実施形態による第１のキーパッドの例示図であり、図５は、本発明の実施形態による第１のキーパッドの上に第２のキーパッドを可視的に生成した形状の例示図であり、図６は、本発明の実施形態による第２のキーパッド生成部が生成する文字キーの形状を示す例示図であり、図７は、本発明の実施形態による第２のキーパッドの文字キーの形状及びコード指定を説明するための例示図である。
図１に示したとおり、文字入力装置１００は、タッチスクリーン１１０と、格納部１２０と、データベース１３０と、第１のキーパッド生成部１４０と、第１のキータッチ認識部１５０と、第２のキーパッド生成部１６０及び第２のキータッチ認識部１７０を備える。
【００２３】
タッチスクリーン１１０は、表示部１１２及びタッチパネル１１４を備える。表示部１１２は、文字入力装置１００の状態を表示する。このとき、表示部１１２は、液晶表示装置（ＬＣＤ；Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などにより実現されてもよい。
タッチパネル１１４は表示部１１２に取り付けられ、タッチ感知部（図示せず）及び信号変換部（図示せず）を備える。タッチ感知部は、タッチ機構がタッチスクリーンに接続されるか否かを感知するものであり、例えば、抵抗、静電容量などの変化を検出してタッチの発生を感知する。ここで、タッチ機構としては、ユーザーの手、タッチペン、スタイラスペン、マウスなどが挙げられる。信号変換部は、物理量の変化をタッチ信号に変換する。タッチ感知部は、静電容量方式、圧力式抵抗膜方式、赤外線感知方式などのタッチ感知センサーにより構成されてもよく、圧力センサーにより構成されてもよいが、これに何ら限定されるものではなく、物体の接触または圧力を感知するあらゆる種類のセンサーを備えていてもよい。
タッチスクリーン１１０は、文字キーに自らタッチすることなく、特定の文字キーの上においてタッチ動作だけでも文字が入力可能なインタフェースを有する装置を備えていてもよい。
【００２４】
格納部１２０は、文字入力装置１００の動作に必要なプログラム及びデータを格納する役割を果たす。
データベース１３０は、第１のキーパッド情報データベース１３２及び第２のキーパッド情報データベース１３４を備える。
第１のキーパッド情報データベース１３２には、第１のキーパッドを構成する文字キーの形状及び大きさによる座標値と、第１のキーパッドに配置された文字キーの中心点の座標値または中心点のカラー値、及び中心点の座標値または中心点のカラー値に対応する文字コード及び文字ラベルなどが格納されている。ここで、第１のキーパッドを構成する文字キーの形状は、四角形、円形、直線状、点状、文字状、カラー図形などであってもよく、文字キーの形状または大きさは任意に定めて可視的または非可視的に表示してもよい。カラー図形とは、写真、絵などに文字キーを設けたものをいう。
【００２５】
第１のキーパッド情報データベース１３２には、図２に示す文字キーレイアウトテーブル状に第１のキーパッドに関する情報が格納される。図２に示したとおり、第１のキーパッド情報データベースには、第１のキーパッドに配置された第１のキーの中心点の座標値「（３０，４０）」、第１のキーの中心点のカラー値（カラーコード）「ｒｅｄ（０２）」、第１のキーの文字コード「００４１」、第１のキーの文字ラベル「Ａ」などが格納されている。
第１のキーパッド情報データベース１３２に格納された第１のキーパッド情報は、文字入力モード時に第１のキーパッド生成部１４０に提供される。
第２のキーパッド情報データベース１３４には、第１のキーパッドに配置された各キーに対応する第２のキーパッド形状及び大きさによる座標値と、第２のキーパッドに配置された文字キーの中心点の座標値または中心点のカラー値と、中心点の座標値または中心点のカラー値に対応する第２のキーパッド上の文字コード及び文字ラベルと、第１のキーの文字コード及びタッチ移動方向に対応する第２のキーパッド上の文字コード及び文字ラベルなどが格納されている。ここで、第２のキーパッドを構成する文字キーの形状は、四角形、円形、直線状、点状、文字状、カラー図形などであってもよく、文字キーの形状または大きさは任意に定めて可視的または非可視的に表示してもよい。第２のキーパッドに配置された文字キーの座標値は、点状文字キーの場合に単数の座標値で表示し、直線状、四角形、多角形、円形など面積を有する文字キーの場合には複数の座標値で表示してもよい。例えば、点状の文字キーであれば一つ以上の座標値、直線状の文字キーであれば約３点（３ピクセル）の座標値、面積を有する文字キー形状であれば面積を示す座標値数以下に予め定めてもよい。また、各文字キーに与えられた複数の座標値のうち文字キーの代表座標値を中心点の座標値として選定しておき、第２のキーパッド情報データベース１３４に予め中心点の座標値を定義しておけば、特定の文字キータッチ時に当該文字キーの中心点の座標値が取得される。
【００２６】
第２のキーパッド情報データベース１３４には、第１のキーパッドに配置された各キー別に第２のキーパッドに関する情報が格納されており、第２のキーパッドに配置された文字キーに対応する文字コードが指定されていることから、第２のキーパッドの文字コードが入力可能になる。
第２のキーパッド情報データベース１３４には、図３に示した文字キーレイアウトテーブル状に第２のキーパッドに関する情報が格納される。
図３（ａ）は、第２のキーパッドに配置された文字キーの中心点の座標値と、中心点の座標値に対応する第２のキーパッド上の文字コード及び文字ラベルが格納された場合である。この場合、第２のキーパッド情報データベース１３４には、第２のキーパッドに配置された文字キーの中心点の座標値「（４０，５０）」と、その文字キーの文字コード「００４２」及びその文字キーの文字ラベル「Ｂ」などが第２のキーパッドに関する情報として格納されている。
図３（ｂ）は、第２のキーパッドに配置された文字キーの中心点のカラー値と、中心点のカラー値に対応する文字コード及び文字ラベルが格納された場合である。この場合、第２のキーパッド情報データベース１３４には、第２のキーパッドに配置された文字キーの中心点のカラー値「Ｒｅｄ」と、その文字キーの中心点の座標値「（５０，５０）」と、その文字キーの文字コード「００４３」及びその文字キーの文字ラベル「Ｃ」などが第２のキーパッドに関する情報として格納されている。
【００２７】
図３（ｃ）は、第１のキーの文字コード及びタッチ移動方向に対応する第２のキーパッド上の文字コード及び文字ラベルが格納された場合である。この場合、第２のキーパッド情報データベース１３４には、第１のキーのコード値「００４３」、タッチ移動方向「右」、第２のキーパッドに配置された文字キーの文字コード「００４４」、その文字キーの文字ラベル「Ｆ」などが第２のキーパッドに関する情報として格納されている、ここで、第２のキーパッドに配置された文字キーの文字コードは、第１のキーのコード値及びタッチ移動方向の組み合わせに応じてその値が変更される場合がある。
図３に示したとおり、第２のキーパッドの文字キーレイアウトテーブルは、第２のキーパッドの文字配列及び文字コードフォーマットファイルであり、システムの内部にプログラムとして格納される。第２のキーパッドに属する文字キーは、第１のキーパッド上の第１のキーと共に予めマーキングして用いることができる。すなわち、第２のキーパッドには、第１のキーの周りにある所定の数の文字キーが表示されてもよく、文字キー使用パターンに基づいて使用可能性が高い所定の数の文字キーが表示されてもよい。
第１のキーパッド生成部１４０は、文字入力モード時に、少なくとも一つ以上の文字キーにより構成された第１のキーパッドをタッチスクリーン１１０の上に表示する。このとき、第１のキーパッド生成部１４０は、点状、直線状、曲線状、多角形、円形及びカラー図形のうちの少なくとも一つの形状を有する文字キーにより構成された第１のキーパッドを生成する。
【００２８】
第１のキーパッド生成部１４０が生成する第１のキーパッドは予め設定されていてもよく、図４（ａ）に示した通常のクウォーティー（ＱＷＥＲＴＹ）方式のキー配列を有するキーパッド、図４（ｂ）に示した１２キーに基づく文字キーパッド、図４（ｃ）に示す独自的構造を有するキーパッドであってもよい。すなわち、第１のキーパッドまたは第２のキーパッドは、クウォーティーなどのコンピュータの標準キー配列の上に各国の文字キーが割り当てられた形状に形成されてもよく、または、少数のキー配列を有するキーパッドの上に各国の文字キーが一つのキーの上に重なり合うように割り当てられた形状に形成されてもよい。また、第１のキーパッドまたは第２のキーパッドは、カラー写真などが独創的な構造設計の文字キーにより構成されたキーパッドであってもよい。さらに、第１のキーパッドまたは第２のキーパッドは、コンピュータキーボードと同じ文字配列を有するキーボードの行、列文字キーの部分集合よりなるキーパッド、電話機の１０キー標準配列上の文字のうちの一部の文字キーにより構成されたキーパッド、カラーまたは図形などの独創的な構造を有する文字キーにより構成されたキーパッドなどとして実現されてもよい。
第１のキーパッド生成部１４０は、ユーザーのニーズに応じて文字入力装置１００の表示部１１２に第１のキーパッドを提供する機能を行う。
第１のキータッチ認識部１５０は、第１のキーパッドにおいて第１のキーのタッチが感知されれば、第１のキーの値に対応する文字コードを第１のキーパッド情報データベース１３２から取得し、第２のキーパッド生成部１６０を呼び出す。ここで、第１のキーは、第１のキーパッド上の文字キーのうち最初にタッチ入力されるキーであり、第１のキーが入力されれば、第２のキーパッドの生成及び表示を開始する役割を果たす。
【００２９】
第１のキータッチ認識部１５０は、第１のキーパッドに配置された文字キーのうち最初のタッチされた第１のキーの中心点の座標値または中心点のカラー値を取得する。タッチパネルにはピクセルデータが基本的に与えられるため、第１のキータッチ認識部１５０は、タッチの開始地点のキーに対する中心点の座標値Ｘ、Ｙを取得することができる。なお、第１のキーパッドが特定の写真の上に生成されれば、第１のキータッチ認識部１５０は、タッチの開始地点のキーに対する中心点のカラー値も取得することができる。
最初にタッチされた第１のキーの中心点の座標値または中心点のカラー値が取得されれば、第１のキータッチ認識部１５０は、第１のキーパッド情報データベース１３２を検索して中心点の座標値または中心点のカラー値に対応する文字コードを取得することができる。第１のキーパッド情報データベース１３２には、第１のキーパッドの上に配置された文字キーの中心点の座標値または中心点のカラー値に対応する文字コードが格納されているので、第１のキータッチ認識部１５０は、第１のキーの文字コードを第１のキーパッド情報データベース１３２から取得することができる。
第２のキーパッド生成部１６０は、第１のキータッチ認識部１５０の呼び出しに応じて、第１のキーの周りの文字キーを含む第２のキーパッドを生成してタッチスクリーン１１０の上に仮想的に表示する。また、第２のキーパッド生成部１６０は、文字キー使用パターンに基づいて、第１のキーと共に生成可能性の高い所定の数の文字キーを含む第２のキーパッドを生成してタッチスクリーン１１０の上に仮想的に表示してもよい。
【００３０】
第２のキーパッド生成部１６０は、第１のキー中心点の上側、下側、左側、右側及び対角線方向のうちの少なくとも一つの方向に入力可能な文字キーが配置された第２のキーパッドを仮想的に生成して表示する。このとき、第２のキーパッド生成部１６０は、第１のキーパッドの第１のキーを中心としてキーの内部または外部に可視的または非可視的に仮想の第２のキーパッドを生成することができる。また、第２のキーパッドは、第１のキーを中心として生成され、第２のキーパッドが表示される位置はタッチスクリーンの内部であればよく、必ずしも第１のキータッチ入力が受信されたタッチ地点を中心として表示されるとは限られない。
第２のキーパッド生成部１６０が第２のキーパッドを生成して第１のキーパッドの上に表示する場合について図５を基にして説明する。まず、図５（ａ）は、英文クウォーティーキーボードに基づく第１のキーパッド５１０の上に第２のキーパッド５２０が表示された場合である。図５（ａ）に示したとおり、ユーザーが第１のキー５１２として「Ｄ」を入力すると、第２のキーパッド生成部１６０は、第１のキー入力と同時に第１のキー５１２の中心点を基準として第１のキーパッド５１０の上に第２のキーパッド５２０を生成して表示する。このとき、第２のキーパッド５２０には、「Ｄ」を中心として上下左右に配置された文字キーが表示される。
【００３１】
次いで、図５（ｂ）は、電話機のキーパッド文字配列ＡＢＣに基づく第１のキーパッド５５０の上に第２のキーパッド５６０が表示された場合である。図５（ｂ）に示したとおり、ユーザーが第１のキー５５２として「Ａ」を入力すると、第２のキーパッド生成部１６０は、第１のキー入力と同時に第１のキー５５２の中心点を基準として第２のキーパッド５６０を生成して第１のキーパッド５５０の上に表示する。このとき、第２のキーパッド５６０には、「Ａ」と一緒に配置された文字キーが表示される。
第２のキーパッド生成部１６０は、様々な文字キーの形状に第２のキーパッドのレイアウトを生成する。例えば、第２のキーパッド生成部１６０は、第１のキーパッドのキーに等しいか、あるいは、それよりも小さな面積を有する多角形の文字キー、点状、直線状、曲線状、円形、カラー図形などを用いて文字キーを表現して第２のキーパッドを形成してもよい。このとき、第１のキーパッド上の文字キーの境界と第２のキーパッド上の文字キーの境界は、互いに同一または異なる。
第２のキーパッド生成部１６０が生成する様々な形状の第２のキーパッド文字キーについて図６に基づいて説明する。
【００３２】
図６（ａ）は、第２のキーパッドの文字キーを点（タッチパネル上のピクセルに相当する）単位で表現し、点状の文字キーで表現された第２のキーパッドを第１のキーパッド上の第１のキーを中心として表示したものである。第１のキーを中心として表示された点には、それぞれ第２のキーボード上の座標値またはカラー値が指定されている。
図６（ｂ）は、第２のキーパッドの文字キーを第１のキーの中心点を基準とする多角形の小型キーで表現し、多角形の小型キーで表現された第２のキーパッドを第１のキーパッド上の第１のキーを中心として表示したものである。第１のキーを中心として表示された多角形には、それぞれ第２のキーボード上の座標値またはカラー値が指定されている。
図６（ｃ）は、第２のキーパッドの文字キーを四角形の小型キーで表現し、四角形の小型キーで表現された第２のキーパッドを第１のキーパッド上の第１のキーを中心として表示したものである。第１のキーを中心として表示された四角形には、それぞれ第２のキーボード上の座標値またはカラー値が指定されている。
【００３３】
図６（ｄ）は、第２のキーパッドの文字キーを直線の小型キーで表現し、直線の小型キーで表現された第２のキーパッドを第１のキーパッド上の第１のキーを中心として表示したものである。第１のキーを中心として表示された直線には、それぞれ第２のキーボード上の座標値またはカラー値が指定されている。
図６を基にして説明したとおり、第１のキーパッドまたは第２のキーパッドの文字キーの形状は、四角形、円形、直線状、点状、文字状、カラー図形などの形状であってもよく、文字キーの形状または大きさは任意に定めて可視的または非可視的に表示してもよい。また、第２のキーパッド上の文字キーは、第１のキーパッドの文字キーよりも小さくなればなるほど、あるいは、第１のキーパッドの文字キーよりもその数が少なくなればなるほど、キータッチの指の作動距離を短縮することができ、文字キー間の間隔を最適化させることができる。第１のキーパッド上の文字キーの境界及び第２のキーパッド上の文字キーの境界は、同一または異なる。
【００３４】
第２のキーパッドの文字キーは様々な形状を有するため、第２のキーパッド生成部１６０は。様々な形状の文字キーから一つの形状を選択して第２のキーパッドの文字キーを実現し、その実現された仮想の第２のキーパッドは、第１のキーパッドの上に可視的または非可視的に配設される。また、第２のキーパッドの文字キーには固有の文字コードが与えられ、この文字コードは、第２のキーパッド上の第２のキータッチ認識部１７０において用いられる。すなわち、第１のキーパッド上の第１のキータッチが開始されれば、第１のキーの中心点を基準として第２のキーパッド上の文字キーが生成され、文字が入力可能な状態になる。
第２のキーパッドの文字キーの形状及び文字コードの指定について図７に基づいて説明する。図７（ａ）は、第１のキーパッドの第１のキーＡを中心として第２のキーパッドの文字キーを点状に構成したものであり、点状の各キーにはＢ、Ｃなどの独自的な文字コードが与えられる。図７（ｂ）は、第１のキーパッドの第１のキーＡを中心として第２のキーパッドの文字キーを四角形に構成したものであり、四角形の各キーにはＢ、Ｃなどの独自的な文字コードが与えられる。図７（ｃ）は、第１のキーパッドの第１のキーＤ中心点を基準として第２のキーパッドの文字キーを多角形に構成したものであり、多角形の各キーにはＥ、Ｆなどの独自的な文字コードが与えられる。図７（ｄ）は、第１のキーパッドの第１のキーＤ中心点を基準として第２のキーパッドの文字キーを直線状に構成したものであり、直線状の各キーにはＥ、Ｆなどの独自的な文字コードが与えられる。ここで、第１のキーパッドまたは第２のキーパッドの上に配置された文字キーの中心点は、第１のキーパッドまたは第２のキーパッド上の文字キーの形状に応じて与えられる文字キー内の特定の座標値であり、データベース１３０に格納されている。
【００３５】
第２のキーパッド生成部１６０は、第２のキーパッドを第１のキーパッドの上に生成するとともに、文字入力ウィンドウ領域に第２のキーパッドと同じ構成の第２のキーパッドの形状を表示して第２のキーパッドにおいて入力可能な文字キーを認識し易いインタフェースを提供することができる。このとき、第２のキーパッド上の文字キーは、第１のキーパッドの文字キーと境界も異なり、各文字キーに与えられる文字コード値も互いに異なる独立したキーパッドの構成として提供される。
第２のキータッチ認識部１７０は、第２のキーパッドにおいてタッチ移動動作が感知されれば、タッチ移動動作に対応する文字を第２のキーパッド情報データベース１３４から取得してタッチスクリーン１１０の上に表示する。ここで、タッチ移動動作は、ドラッグ、フリック、スライドなどを含み、第１のキータッチ動作に連続する動作であってもよい。第１のキーパッドの上に仮想的に生成された第２のキーパッドの上においてユーザーの文字入力はユーザーのタッチ移動動作により行われ、タッチ移動動作なしにタッチ動作が終われば、第１のキーの文字コードに相当する文字がタッチスクリーン１１０上の文字入力ウィンドウ領域に出力される。
【００３６】
第２のキーパッドの上におけるユーザーのタッチ移動動作による入力文字キーの指定は、第２のキーパッドを構成する文字キーの実現方法に応じて異なる。第２のキーパッドを構成する文字キーは、四角形、円形、直線状、点状、文字状、カラー図形など任意の形状及び大きさを有する。第２のキーパッドの上におけるユーザーのタッチ移動方向は、第１のキーの内外部において上側、下側、左側、右側及び対角線の方向に第２のキーパッドの文字キーが設定された方向であればいずれも採用可能である。
第２のキータッチ認識部１７０は、タッチ移動動作による座標値、カラー値、タッチ移動方向情報のうちの少なくとも一つを用いて、タッチスクリーン１１０の上に文字を表示する。以下、第２のキータッチ認識部１７０がタッチ移動動作による座標値、カラー値またはタッチ移動方向情報を用いて文字を表示する場合に分けて説明する。
まず、タッチ移動動作による座標値またはカラー値を用いて文字を表示する場合について説明する。この場合、第２のキータッチ認識部１７０は、第２のキーパッドにおけるタッチ移動動作による座標値またはカラー値を取得し、取得された座標値またはカラー値に対応する文字コードを第２のキーパッド情報データベース１３４から取り出した後、取り出された文字コードに相当する文字をタッチスクリーン１１０に表示する。
【００３７】
最後に、タッチ移動方向情報を用いて文字を表示する場合について説明する。この場合、第２のキータッチ認識部１７０は、第２のキーパッドにおけるタッチ移動動作による座標値を取得し、第１のキーの中心点の座標値及びタッチ移動動作による座標値の演算を用いてタッチ移動方向情報を検出した後、第２のキーパッド情報データベース１３４を検索して第１のキーの文字コード及びタッチ移動方向情報の組み合わせに対応する文字コードを取り出し、取り出された文字コードに相当する文字をタッチスクリーン１１０の上に表示する。このとき、第２のキータッチ認識部１７０は、第１のキーの中心点の座標値及びタッチ終了地点の座標値の減算演算を用いてタッチ移動方向情報を検出する。例えば、タッチ終了地点の座標値が（Ｘ２，Ｙ２）であり、且つ、タッチの開始点である第１のキーの中心点の座標値が（Ｘ１，Ｙ１）である場合、第２のキータッチ認識部１７０は、Ｘ２−Ｘ１＝ＤＸ、Ｙ２−Ｙ１＝ＤＹを計算する。計算の結果、ＤＸがマイナス数値であれば左側移動、ＤＸがプラス数値であれば右側移動、ＤＹがマイナス数値であれば下側移動、ＤＹがプラス数値であれば上側移動というタッチ移動方向情報を生成する。このとき、ＤＸ値及びＤＹ値が同じである場合にはいずれか一方を優先視してもよい。その後、第２のキータッチ認識部１７０は、タッチ移動方向情報を第１のキーの文字コードと組み合わせた後、組み合わせられた文字コード及びタッチ移動方向情報の一組に対応する第２のキーパッド上の文字コードを第２のキーパッド情報データベース１３４から取り出し、取り出された文字コードに相当する文字を表示してもよい。
第２のキータッチ認識部１７０は、第２のキーパッドの入力モードにおいてキータッチを離さない限り、当該入力モードでしか機能しない。
第２のキータッチ認識部１７０は、第２のキーパッドの文字キー入力モードが続く場合、ユーザーの第１のキーを中心とした上側、下側、左側、右側または対角線方向のタッチ移動が可能であるため、タッチ位置移動時にコード値を有する特定の位置座標値を探知及び認識することができる。
【００３８】
このような構成を有する文字入力装置１００は、第１のキーの中心点及び第２のキーパッド上の文字キー情報、タッチ移動動作に基づく６種類の組み合わせで文字を入力することができる。具体的に、文字入力装置１００は、（１）第１のキーの中心点の座標値及び第２のキーパッド上の文字キーの座標値の組み合わせ、（２）第１のキーの中心点の座標値及び第２のキーパッド上の文字キーのカラー値の組み合わせ、（３）第１のキーの中心点のカラー値及び第２のキーパッド上の文字キーの座標値の組み合わせ、（４）第１のキーの中心点のカラー値及び第２のキーパッド上の文字キーのカラー値の組み合わせ、（５）第１のキーの中心点の座標値及び第２のキーパッド上のタッチ移動方向情報の組み合わせ、（６）第１のキーの中心点のカラー値及び第２のキーパッド上のタッチ移動方向情報の組み合わせのうちの少なくとも一つを用いて文字を入力することができる。
上述した文字入力装置１００は、タッチスクリーン付きユーザー装置であれば、いずれにも適用可能である。例えば、ノート型パソコン、移動通信端末、スマートフォン、ポータブルマルチメディアプレーヤー（ＰＭＰ：Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、個人情報端末（ＰＤＡ：Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、タブレットパソコン、セットトップボックス、スマートテレビなど様々な装置に適用可能である。
【００３９】
図８は、本発明の一実施形態により文字入力装置において文字を入力する方法を示すフローチャートである。
図８に示したとおり、文字入力装置は、文字入力モードが起動されると（ステップＳ８０２）、一つまたはそれ以上の文字キーにより構成された第１のキーパッドをタッチスクリーンの上に表示する（ステップＳ８０４）。
第１のキーパッドにおいて第１のキータッチが感知されると（ステップＳ８０６）、文字入力装置は、第１のキーの中心点の座標値に対応する文字コードを取得する（ステップＳ８０８）。すなわち、文字入力装置は、最初にタッチされる第１のキーのタッチが感知されると、第１のキーの中心点の座標値を取得し、既設の第１のキーパッド情報データベースを検索して第１のキーの中心点の座標値に対応する文字コードを取得する。
【００４０】
次いで、文字入力装置は、第１のキーの周りの文字キーを含む第２のキーパッドを生成してタッチスクリーンの上に表示し（ステップＳ８１０）、第２のキーパッドの上においてタッチ移動動作が感知されるか否かを判断する（ステップＳ８１２）。このとき、文字入力装置は、第２のキーパッドを第１のキーパッドの上に表示し、第２のキーパッドの上においてドラッグ、フリック、スライドなどのタッチ移動動作を感知する。
ステップＳ８１２における判断の結果、第２のキーパッドの上においてタッチ移動動作が感知されれば、文字入力装置は、タッチ移動動作による文字キーの中心点の座標値または中心点のカラー値を取得し（ステップＳ８１４）、第２のキーパッド情報データベースを検索して取得された座標値またはカラー値に対応する文字コードを取り出す（ステップＳ８１６）。
次いで、タッチ移動が終われば（ステップＳ８１８）、文字入力装置は、ステップＳ８１６において取り出された文字コードに対応する文字をタッチスクリーンの上に表示する（ステップＳ８２０）。
もし、ステップＳ８１２における判断の結果、第２のキーパッドの上においてタッチ移動動作が感知されなければ、文字入力装置は、ステップＳ８０８において取得された文字コードに相当する文字をタッチスクリーンの上に表示する（ステップＳ８２２）。
【００４１】
以下、第１のキーの中心点の座標値が（３３，３３）であり、（４４，４４）という座標値に文字「ａ」のコード値が予め与えられた場合の一実施形態について説明する。
この場合、タッチ移動が座標値（４４，４４）において終わったならば、文字入力装置は、第２のキーパッド情報データベースを検索して座標値（４４，４４）に対応する「ａ」の文字コード値を取得してタッチスクリーンの上に表示する。
上記の過程を経て一回のタッチ入力で一つの文字の入力が終わる。
【００４２】
図９は、本発明の他の実施形態により文字入力装置において文字を入力する方法を示すフローチャートである。
図９に示したとおり、文字入力装置は、文字入力モードが起動されると（ステップＳ９０２）、一つまたはそれ以上の文字キーにより構成された第１のキーパッドをタッチスクリーンの上に表示する（ステップＳ９０４）。
最初の第１のキータッチが感知されると（ステップＳ９０６）、文字入力装置は、第１のキーの中心点のカラー値を取得し、既設の第１のキーパッド情報データベースを検索して第１のキーの中心点のカラー値に対応する文字コードを取得する（ステップＳ９０８）。
【００４３】
次いで、文字入力装置は、第１のキーの周りの文字キーを含む第２のキーパッドを生成してタッチスクリーンの上に表示し（ステップＳ９１０）、第２のキーパッドの上においてタッチ移動動作を感知する（ステップＳ９１２）。このとき、文字入力装置は、第２のキーパッドを第１のキーパッドの上に表示し、第２のキーパッドの上においてドラッグ、フリック、スライドなどのタッチ移動動作を感知する。
ステップＳ９１２における判断の結果、第２のキーパッドの上においてタッチ移動動作が感知されると、文字入力装置は、タッチ移動動作による座標値またはカラー値を取得し（ステップＳ９１４）、取得された座標値またはカラー値に対応する文字コードを取り出す（ステップＳ９１６）。
次いで、文字入力装置は、タッチ移動が終われば（ステップＳ９１８）、ステップＳ９１６において取り出された文字コードに相当する文字をタッチスクリーンの上に表示する（ステップＳ９２０）。
もし、ステップＳ９１２における判断の結果、第２のキーパッドの上においてタッチ移動動作が感知されなければ、文字入力装置は、ステップＳ９０８において取得された文字コードに相当する文字をタッチスクリーンの上に表示する（ステップＳ９２２）。
【００４４】
上述したとおり、文字入力装置は、第１のキーパッドまたは第２のキーパッド上の文字キーをカラーで区別及び定義し、それぞれのカラーで表示した後に、再びカラーに文字コードを与えて第２のキーパッドの文字キーを入力することができる。すなわち、第１のキーの中心点においてタッチ移動可能な位置に存在する第２のキーパッドの文字キーが赤色、青色、黄色、紫色、緑色など区別可能なカラーで指定されたると、これらの文字キーはカラー値で区別可能になる。なお、第１のキーパッド上の第１のキーも上述したカラーで表示可能である。
このため、タッチの開始地点、すなわち、第１のキーの中心点の座標のカラー及びタッチ移動終了地点の座標のカラーが指定されると、文字入力装置は、当該地点のカラーに与えられた文字コード値を取得、出力、表示することができる。
文字入力装置は、特別な形状を有さず、カラーだけで表示した文字キーを用いても文字を入出力することができる。
図９に示したとおり、文字キーをカラー値で指定すれば、一枚の写真またはイメージ内の特定のカラーに文字コードを設定したユニークな形状のキーボードが設計可能になり、これを特殊な用途に合う文字入力キーボードとして活用することができる。例えば、特殊な用途の文字入力キーボードとして、スマートフォンの施錠装置のためのＩＤまたはＰＷ（パスワード）入力キーボードを活用することができる。
【００４５】
図１０は、本発明のさらに他の実施形態による文字入力装置において文字を入力する方法を示すフローチャートである。
図１０に示したとおり、文字入力装置は、文字入力モードが起動されると（ステップＳ１１０２）、一つまたはそれ以上の文字キーにより構成された第１のキーパッドをタッチスクリーンの上に表示する（ステップＳ１１０４）。
第１のキーパッドにおいて第１のキータッチが感知されると（ステップＳ１１０６）、文字入力装置は、第１のキーの中心点の座標値または中心点のカラー値に対応する文字コードを取得し（ステップＳ１１０８）、既設の第１のキーパッド情報データベースを検索して第１のキーの中心点の座標値または中心点のカラー値に対応する文字コードを取得する。
【００４６】
次いで、文字入力装置は、第１のキーの周りの文字キーを含む第２のキーパッドを生成してタッチスクリーンの上に表示し（ステップＳ１１１０）、第２のキーパッドの上におけるタッチ移動動作を感知する（ステップＳ１１１２）。
第２のキーパッドの上においてタッチ移動動作が感知されると、文字入力装置は、タッチ移動地点の座標値を取得し（ステップＳ１１１４）、取得された座標値を用いてタッチ移動方向を検出する（ステップＳ１１１６）。このとき、文字入力装置は、タッチ終了地点の座標値（Ｘ２，Ｙ２）及びタッチの開始点である第１のキーの中心点の座標値（Ｘ１，Ｙ１）を用いて、Ｘ２−Ｘ１＝ＤＸ、Ｙ２−Ｙ１＝ＤＹを計算する。計算の結果、ＤＸがマイナス数値であれば左側移動、ＤＸがプラス数値であれば右側移動、ＤＹがマイナス数値であれば下側移動、ＤＹがプラス数値であれば上側移動というタッチ移動方向情報を生成する。このとき、ＤＸ値及びＤＹ値が同じであればＤＸ値を優先視する。すなわち、左右の値及び上下の値が同じであれば、左右方向を有線視する。
ステップＳ１１１６が行われれば、文字入力装置は、第１のキーの文字コード及びタッチ移動方向情報の組み合わせに対応する文字コードを第２のキーパッド情報データベースから取り出す（ステップＳ１１１８）。ここで、第１のキー文字コード及びタッチ移動方向情報の組み合わせ値の形式は、（第１のキー文字コード，タッチ移動方向情報）の集合形式であってもよい。例えば、第１のキー文字コードが「Ａ」であり、タッチ移動方向情報が右側であれば、（Ａ，右側）のような一つの組（集合）の形式を有してもよい。この場合、第２のキーワード情報データベースには、図３（ｃ）に示したとおり、第１のキーの文字コード、第１のキー中心点の座標値またはカラー値、タッチ移動方向情報、第１のキーの文字コード及びタッチ移動方向に対応する第２のキーパッド上の文字コード及び文字ラベルなどが格納されている。
【００４７】
ステップＳ１１１８が行われた後、タッチ移動が終わると（ステップＳ１１２０）、文字入力装置は、ステップＳ１１１８において取り出された文字コードに対応する文字をタッチスクリーンの上に表示する（ステップＳ１１２２）。
もし、ステップＳ１１１２における判断の結果、第２のキーパッドの上においてタッチ移動動作が感知されなければ、文字入力装置は、第１のキーパッドの第１のキーに相当する文字を表示する（ステップＳ１１２４）。
上述したとおり、文字入力装置は、タッチ移動方向情報を用いて文字を入力することができる。すなわち、第１のキーパッドにおいて第１のキー中心点の座標値またはカラー値を用いて、当該文字コードを第１のキーパッド情報データベースから取得し、上下左右のタッチ移動動作に応じてタッチ移動方向を検出した後、第１のキーの文字コード及び上下左右のタッチ移動方向情報の組み合わせに対応する文字コードを第２のキーパッド情報データベースから取得して表示することができる。
【００４８】
図１１は、本発明の実施形態によりクウォーティー方式のキーパッドを第１のキーパッドとして用いて文字を入力する方法を説明するための画面の例示図である。
図１１を基にすると、（ａ）に示したとおり、クウォーティー方式のキーパッドが第１のキーパッド１１１０として生成された場合、第１のキーパッド１１１０において第１のキーである「Ｅ」キー１１１２をタッチすれば、文字入力装置は、第２のキーパッドの文字キー入力モードであることを知らせ、（ｂ）に示したとおり、第１のキーの周りの文字キーを含む第２のキーパッド１１３０を文字入力ウィンドウ領域１１２０に表示する。
ユーザーが第２のキーパッド１１３０においてタッチ移動動作を行って所望の文字キーからタッチを離せば、文字入力装置は、当該文字を文字入力ウィンドウ領域１１２０に表示する。
【００４９】
図１２は、本発明の実施形態により１２キーアルファベットキーパッドを第１のキーパッドとして用いて文字を入力する方法を説明するための画面の例示図である。
図１２を基にすると、（ａ）に示したとおり、１２キーアルファベットキーパッドが第１のキーパッド１２１０として生成された場合、第１のキーパッド１２１０において第１のキーである「ＡＢＣ」キー１２１２をタッチすれば、文字入力装置は、第２のキーパッド文字キー入力モードであることを知らせ、（ｂ）に示したとおり、第１のキー１２１２に含まれている文字キーを含む第２のキーパッド１２３０を文字入力ウィンドウ領域１２２０に表示する。
ユーザーが第２のキーパッド１２３０においてタッチ移動動作を行って所望の文字キーからタッチを離せば、文字入力装置は、当該文字を文字入力ウィンドウ領域１２２０に表示する。
【００５０】
図１３は、本発明の実施形態によるハングル子音及び母音が配置されたキーパッドを第１のキーパッドとして用いて文字を入力する方法を説明するための画面例示図である。
図１３を基にすると、（ａ）に示したとおり第１のキーパッド１３１０において第１のキーを
0006317809.tif 000002
としてタッチすれば、文字入力装置は、第２のキーパッド入力モードであることを知らせ、（ｂ）に示したとおり、第１のキー１３１２に含まれている文字キーを含む第２のキーパッド１３３０を文字入力ウィンドウ領域１３２０に表示する。
ユーザーがタッチ方向を
0006317809.tif 000003
キー地点に移動すれば、文字入力装置は、
0006317809.tif 000004
キーの座標値を取得し、取得された座標値に相当する文字コードを取得し、同じ地点からタッチを離せば、取得された文字コードに相当する文字
0006317809.tif 000005
を文字入力ウィンドウ領域１３２０に表示する。
【００５１】
図１４は、本発明の実施形態により写真を第１のキーパッドとして用いて文字を入力する方法を説明するための画面の例示図である。
図１４を基にすると、（ａ）に示したとおりヒマワリ写真を第１のキーパッド１４１０として用いた場合、第１のキーパッド１４１０は、カラーまたは位置に応じて文字キーが指定されている。
第１のキーパッド１４１０においてユーザーが「Ａ」領域１４１２をタッチすれば、文字入力装置は、第２のキーパッド入力モードであることを知らせ、（ｂ）に示したとおり、「Ａ」領域１４１２に指定された文字キーを含む第２のキーパッド１４３０を文字入力ウィンドウ領域１４２０に表示する。
次いで、ユーザーが第２のキーパッド１４３０においてタッチ移動動作を行って所望の文字キーからタッチを離せば、文字入力装置は、当該文字を文字入力ウィンドウ領域１４２０に表示する。
この場合は、第１のキーパッド１４１０の上において第２のキーパッド１４３０及び文字キーが非可視的に生成された場合に相当する。
【００５２】
以上のとおり、本発明が属する技術分野における当業者は、本発明がその技術的思想や必須的特徴を変更することなく互いに異なる具体的な形態として実施可能であるということが理解できる。よって、上述した実施形態はあらゆる面において例示的なものに過ぎず、限定的なものではない。
この明細書において説明する機能的な動作及び主題の実現物は、デジタル電子回路により実現されるか、あるいは、この明細書において開示する構造及びその構造的な等価物を含むコンピュータソフトウェア、フォームウェア若しくはハードウェアにより実現されるか、あるいは、これらのうちの一つ以上の結合により実現される。この明細書において説明する主題の実現物は、一つ以上のコンピュータプログラム製品、換言すれば、処理システムの動作を制御するために若しくはこれによる起動のために有形のプログラム格納媒体の上に符号化されたコンピュータプログラム指令に関する一つ以上のモジュールとして実現可能である。
コンピュータにて読み取り可能な媒体は、機械にて読み取り可能な格納装置、機械にて読み取り可能な格納基板、メモリ装置、機械にて読み取り可能な電波状信号に影響を及ぼす物質の組成物若しくはこれらのうちのいずれか一つ以上の組み合わせであってもよい。
【００５３】
この明細書において、「装置」とは、例えば、プログラム可能なプロセッサ、コンピュータ若しくは多重プロセッサやコンピュータをはじめとしてデータを処理するためのあらゆる機構、装置及び機械を網羅する。処理システムは、ハードウェアに加えて、例えば、プロセッサフォームウェアを構成するコード、プロトコールスタック、データベース管理システム、オペレーティングシステム若しくはこれらののうちのいずれか一つ以上の組み合わせなど要請時にコンピュータプログラムに対する起動環境を形成するコードを含んでいてもよい。
この明細書は、多数の特定の一実現物の細部事項を含むが、これらはいかなる発明や請求可能なものの範囲に対しても制限的なものであると理解されてはならず、むしろ特定の発明の特定の実施形態固有の特徴に関する説明として理解されるべきである。同様に、個別的な実施形態の文脈においてこの明細書に記述された特定の特徴は、単一の実施形態において組み合わせて実現してもよい。逆に、単一の実施形態の文脈において記述した様々な特徴もまた個別的に若しくはいかなる適切な下位組み合わせでも複数の実施形態において実現可能である。さらに、特徴が特定の組み合わせで動作し、初期にそのように請求されたように描かれてもよいが、請求された組み合わせからの一つ以上の特徴は一部の場合にその組み合わせから排除されてもよく、その請求された組み合わせは、下位組み合わせや下位組み合わせの変形物に変更可能である。
また、この明細書においては、特定の順序に従い図面において動作を描いているが、これは、好適な結果を得るために示されたその特定の順序や順次的な順序の通りにそのような動作を行わなければならないとか、図示の全ての動作が行わなければならないというものと理解されてはならない。特定の場合、マルチタスキング及び並列プロセッシングが有利になることがある。また、上述した実施形態の様々なシステムコンポーネントの分離は、そのような分離を全ての実施形態において要求するものと理解されてはならず、説明したプログラムコンポーネント及びシステムは、一般に、単一のソフトウェア製品に組み込まれたり、多重ソフトウェア製品にパッケージングされたりできるという点を理解しなければならない。
【００５４】
このように、この明細書は、その提示された具体的な用語に本発明を制限しようとする意図を有さない。よって、上述した例を参照して本発明を詳細に説明したが、当業者であれば、本発明の範囲を逸脱しないつつもこれらの例に対する改造、変更及び変形を加えることができる。本発明の範囲は、詳細な説明よりは、後述する特許請求の範囲により開示され、特許請求の範囲の意味及び範囲並びにその等価概念から導き出されるあらゆる変更または変形の形態が本発明の範囲に含まれるものと解釈されてはならない。
【符号の説明】
【００５５】
１００：文字入力装置                  
１１０：タッチスクリーン
１１２：表示部
１１４：タッチパネル
１２０：格納部                                          
１３０：データベース
１３２：第１のキーパッド情報データベース
１３４：第２のキーパッド情報データベース
１４０：第１のキーパッド生成部                            
１５０：第１のキータッチ認識部
１６０：第２のキーパッド生成部                            
１７０：第２のキータッチ認識部
５１０，５５０，１１１０，１２１０，１３１０，１４１０：第１のキーパッド
５１２，５５２：第１のキー
５２０，５６０，１１３０，１２３０，１３３０，１４３０：第２のキーパッド
５１２，５５２：第２のキー
１１１２：「Ｅ」キー（第１のキー）
１１２０，１２２０，１３２０，１４２０：文字入力ウィンドウ領域
１２１２：「ＡＢＣ」キー（第１のキー）
１３１２：「１」キー（第１のキー）
１４１２：「Ａ」領域
【図１】
0006317809.tif 000006
【図２】
0006317809.tif 000007
【図３】
0006317809.tif 000008
【図４】
0006317809.tif 000009
【図５】
0006317809.tif 000010
【図６】
0006317809.tif 000011
【図７】
0006317809.tif 000012
【図８】
0006317809.tif 000013
【図９】
0006317809.tif 000014
【図１０】
0006317809.tif 000015
【図１１】
0006317809.tif 000016
【図１２】
0006317809.tif 000017
【図１３】
0006317809.tif 000018
【図１４】
0006317809.tif 000019