(57)【要約】【課題】タッチパネルの表示領域の所定の位置に所定のサイズで表示されたソフトウェアキーボードに対してユーザがタッチタイピングを行う際に、簡易な手法でホームポジションを基準とした位置に手を誘導するキー入力装置を提供する。【解決手段】ユーザの所定の操作によりソフトウェアキーボード３上のホームポジションのキーを基準とした位置にユーザの手を誘導するナビゲーションモードを開始し、ナビゲーションモードでは、ソフトウェアキーボード３上に配置されたユーザの手における基準となる指の位置とホームポジションのキーの位置との距離に応じて異なる属性の音を出力する。【選択図】図１
2012118840.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルの表示領域の所定の位置に所定のサイズで表示されたソフトウェアキーボードに対してユーザがタッチしてタイピングすることで入力を行うキー入力装置であって、
ユーザの所定の操作により前記ソフトウェアキーボード上のホームポジションのキーを基準とした位置に前記ユーザの手を誘導するナビゲーションモードを開始し、
前記ナビゲーションモードでは、前記ソフトウェアキーボード上に配置された前記ユーザの手における基準となる指の位置と前記ホームポジションのキーの位置との距離に応じて異なる属性の音を出力することを特徴とするキー入力装置。
【請求項２】
請求項１に記載のキー入力装置において、
前記ナビゲーションモードでは、前記ユーザが前記ソフトウェアキーボード上にタッチした状態の指を前記ソフトウェアキーボード上から全て離したことによって前記ナビゲーションモードを終了することを特徴とするキー入力装置。
【請求項３】
請求項１に記載のキー入力装置において、
前記ナビゲーションモードでは、前記ユーザが前記ソフトウェアキーボード上にタッチした状態の指をそのまま所定の期間移動させずに保持することによって前記ナビゲーションモードを終了することを特徴とするキー入力装置。
【請求項４】
請求項１〜３のいずれか１項に記載のキー入力装置において、
前記ナビゲーションモードでは、前記ソフトウェアキーボード上に配置された前記ユーザの手における基準となる指の位置と前記ホームポジションのキーの位置との距離の大きさに比例して音量が大きくなり、前記ユーザの手における基準となる指が前記ホームポジションのキー上に配置されると音量がゼロとなるよう音の出力を制御することを特徴とするキー入力装置。
【請求項５】
携帯端末におけるタッチパネルの表示領域の所定の位置に所定のサイズで表示したソフトウェアキーボードに対してユーザがタッチしてタイピングすることで入力を行うキー入力プログラムであって、
ユーザの所定の操作により前記ソフトウェアキーボード上のホームポジションのキーを基準とした位置に前記ユーザの手を誘導するナビゲーションモードを開始し、
前記ナビゲーションモードでは、前記ソフトウェアキーボード上に配置された前記ユーザの手における基準となる指の位置と前記ホームポジションのキーの位置との距離に応じて異なる属性の音を前記携帯端末から出力することを特徴とするキー入力プログラム。
【請求項６】
請求項５に記載のキー入力プログラムにおいて、
前記ナビゲーションモードでは、前記ユーザが前記ソフトウェアキーボード上にタッチした状態の指を前記ソフトウェアキーボード上から全て離したことによって前記ナビゲーションモードを終了することを特徴とするキー入力プログラム。
【請求項７】
請求項５に記載のキー入力プログラムにおいて、
前記ナビゲーションモードでは、前記ユーザが前記ソフトウェアキーボード上にタッチした状態の指をそのまま所定の期間移動させずに保持することによって前記ナビゲーションモードを終了することを特徴とするキー入力プログラム。
【請求項８】
請求項５〜７のいずれか１項に記載のキー入力プログラムにおいて、
前記ナビゲーションモードでは、前記ソフトウェアキーボード上に配置された前記ユーザの手における基準となる指の位置と前記ホームポジションのキーの位置との距離の大きさに比例して音量が大きくなり、前記ユーザの手における基準となる指が前記ホームポジションのキー上に配置されると音量がゼロとなるよう前記携帯端末からの音の出力を制御することを特徴とするキー入力プログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ端末に対するキー入力の技術に関し、特に、タッチパネルを有する携帯端末等において、ソフトウェアキーボードによってキー入力を受け付けるキー入力装置およびキー入力プログラムに適用して有効な技術に関するものである。
【背景技術】
【０００２】
近年、スマートフォンやタブレット型ＰＣ（Personal Computer）などの携帯端末では、機器の小型化などのために入力装置としてキーボードを有さず、入出力装置としてのタッチパネルに触れることで入力を行うものが増えている。このとき、タッチパネル上にキーボード配列を表示して、該当キーの領域にユーザの指が触れたもしくは押されたことを検知してキー入力として処理するソフトウェアプログラム（いわゆるソフトウェアキーボード）が用いられる。
【０００３】
特にタブレット型ＰＣなど、スマートフォン等に比べて比較的大型のタッチパネルを有する携帯端末では、ソフトウェアキーボードにより、一般的なハードウェアのキーボードの場合と同様な両手を用いたタイピングが可能なサイズのキーボード配列を表示することが可能である。
【０００４】
一般的なハードウェアのキーボードにおいては、キー入力の際にキーを見ずにタイピングを行ういわゆるタッチタイピングを行うユーザも多い。このときユーザは、ホームポジション（いわゆるＱＷＥＲＴＹキーボードの場合、左手は“Ｆ”、右手は“Ｊ”のキー）上に人差し指をそれぞれ配置し、この位置を基準として両手をキーボード上に配置してタッチタイピングを行う。このため、一般的なハードウェアのキーボードでは、目視せずに人差し指の触感のみでホームポジションのキーを識別することができるように、ホームポジションのキーには突起状の加工が施されている。
【０００５】
一方、ソフトウェアキーボードでは、タッチパネルの表面上にこのような突起状の加工を施すことができない。また、特に静電式のタッチパネルの場合はタッチパネルに指が触れると反応して実際にキー入力されてしまうため、キー入力時以外には指をタッチパネル（ソフトウェアキーボード）上に置くことができない。これらにより、ユーザがタッチタイピングの際にソフトウェアキーボードを目視せずにホームポジションの位置を認識して両手を適切な位置に配置することが難しい場合がある。
【０００６】
このような課題に対して、例えば、特開２００３−６７０９８号公報（特許文献１）には、ソフトウェアキーボードにおいて基準位置にある文字キーの表示色と他の文字キー群の表示色とを差別化して、他の文字キーから明示化することにより、操作対象キーを捜す際の指標として利用できるようにして、文字入力の効率を高めることのできる技術が記載されている。
【０００７】
また、特開平９−３３０１７５号公報（特許文献２）には、タブレット装置に指が８本置かれたと判断した際に、タブレット装置上の右手と左手が置かれた位置がそのままホームポジションとなる位置に、その使用者の指に合ったキーピッチのＱＷＥＲＴＹ型の仮想キーボードを表示することで、使用者が表示装置上に手を置いた位置をそのままホームポジションとすることができる技術が記載されている。
【０００８】
また、特開２００６−８６９３４号公報（特許文献３）には、ユーザが誤ったホームポジションキーを基準として文字列を入力した場合に、誤入力に基づく無意味文字列が有意味文字列となるときのシフト量を決定し、決定されたシフト量に応じて各キーの割り当てを変更してソフトウェアキーボードのキー配置（配列、位置および間隔など）を自動的に修正することによって、ユーザが誤ったホームポジションキーを基準として文字列を入力した場合であっても、自己のホームポジションを修正することなくそのまま文字入力を継続できるキー入力装置の技術が記載されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００３−６７０９８号公報
【特許文献２】特開平９−３３０１７５号公報
【特許文献３】特開２００６−８６９３４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上記の特許文献１〜３などに記載されているような技術を利用することで、ソフトウェアキーボードにおいてユーザがタッチタイピングをする際に、ホームポジションを基準とした位置に手を配置することを支援することができる。
【００１１】
しかしながら、例えば特許文献１に記載された技術では、ホームポジションの位置が認識し易くなるものの、認識するためにはユーザがソフトウェアキーボードを目視する必要がある。従って、タッチタイピングの際にユーザが目視せずにホームポジションの位置を認識することを支援するのには適していない。
【００１２】
また、例えば特許文献２に記載された技術では、置かれた手の位置や指の間隔に応じた位置・サイズのソフトウェアキーボードを表示することで、ユーザの手の位置をホームポジションに誘導するのではなく、ソフトウェアキーボード側でユーザが手を配置した位置に合わせて柔軟な対応を行うことができる。しかしながら、その分ソフトウェアキーボードでの制御や処理が煩雑となる。また、両手でのタイピングも可能であるという程度の大きさのソフトウェアキーボードをようやく表示できる大きさのタッチパネルしか有さないタブレット型ＰＣなどの携帯端末では、手を置いた位置によってはソフトウェアキーボードがタッチパネルからはみ出してしまう場合も生じる。従って、タッチパネルの表示領域の大きさに合わせた最大限のサイズで所定の位置にキーボード配列を表示するようなソフトウェアキーボードには適していない。
【００１３】
また、例えば特許文献３に記載された技術では、入力された文字列の意味を判定して、誤入力による無意味な文字列が有意味となる位置にキー配置を修正することで、特許文献２と同様に、ユーザの手の位置をホームポジションに誘導するのではなく、ソフトウェアキーボード側でユーザが手を配置した位置に合わせて柔軟な対応を行うことができる。しかしながら、やはりソフトウェアキーボードでの制御や処理が煩雑となる。また、入力された文字列が有意味であるかを判定するための辞書を保持する必要があり、データの容量やメンテナンス、マッチングの精度等の点で課題を有する。
【００１４】
そこで本発明の目的は、タッチパネルの表示領域の所定の位置に所定のサイズで表示されたソフトウェアキーボードに対してユーザがタッチタイピングを行う際に、簡易な手法でホームポジションを基準とした位置に手を誘導するキー入力装置およびキー入力プログラムを提供することにある。本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１５】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、以下のとおりである。
【００１６】
本発明の代表的な実施の形態によるキー入力装置は、タッチパネルの表示領域の所定の位置に所定のサイズで表示されたソフトウェアキーボードに対してユーザがタッチしてタイピングすることで入力を行うキー入力装置であって、ユーザの所定の操作により前記ソフトウェアキーボード上のホームポジションのキーを基準とした位置に前記ユーザの手を誘導するナビゲーションモードを開始し、前記ナビゲーションモードでは、前記ソフトウェアキーボード上に配置された前記ユーザの手における基準となる指の位置と前記ホームポジションのキーの位置との距離に応じて異なる属性の音を出力することを特徴とするものである。
【００１７】
また、本発明は、携帯端末におけるタッチパネルの表示領域の所定の位置に所定のサイズで表示したソフトウェアキーボードに対してユーザがタッチしてタイピングすることで入力を行うキー入力プログラムにも適用することができる。
【発明の効果】
【００１８】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１９】
本発明の代表的な実施の形態によれば、タッチパネルの表示領域の所定の位置に所定のサイズで表示されたソフトウェアキーボードに対して、簡易な手法でホームポジションを基準とした位置に手を誘導することが可能となり、タッチパネル上に表示されたソフトウェアキーボードにおいてもユーザが容易にタッチタイピングを行うことが可能となる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施の形態であるキー入力装置におけるホームポジションへの手の誘導の例について概要を示した図である。
【図２】本発明の一実施の形態におけるソフトウェアキーボードのナビモードでの処理の流れの例について概要を示したフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００２２】
本発明の一実施の形態であるキー入力装置は、タッチパネル上に表示されたソフトウェアキーボードによってユーザがタッチタイピングを行う際に、ユーザの手の位置とホームポジションのキーの位置との距離に応じて異なる音量の音を出力することで、ユーザにソフトウェアキーボードを目視させることなく手をホームポジションを基準とした位置に誘導するものである。
【００２３】
このキー入力装置は、例えばタブレット型ＰＣなど、入出力装置としてタッチパネルを有し、キー入力プログラムによって実装されるソフトウェアキーボードによってタッチパネルの表示領域の所定の位置に所定のサイズで表示されたキーボード配列に対してユーザが指で触れるもしくは押す（以下ではこれらを総称して“タッチ”と記載する場合がある）ことによってキー入力を受け付ける端末装置である。
【００２４】
キー入力プログラムは、タッチパネル上に表示したソフトウェアキーボード上においてユーザがタッチした位置に対応するキーが入力されたものとして、キー入力装置上で稼働するＯＳ（Operating System）等に通知するプログラムである。キー入力プログラムは、独立したソフトウェアプログラムとして実装することも可能であるし、ＯＳの一部として組み込んで実装することも可能である。なお、キー入力プログラムによってタッチパネル上に表示するソフトウェアキーボードは、所定の位置に所定のサイズで表示するもの（ユーザの手の配置位置などによって表示位置やサイズが変動しないもの）であれば、例えばアプリケーション毎に異なる位置やサイズで表示するものであってもよい。
【００２５】
キー入力装置のタッチパネルの方式は特に限定されず、例えば静電式であっても圧力式であってもよい。一般的に静電式の場合はタッチパネルに指が触れると反応して実際にキー入力されてしまうため、キー入力時以外は指をタッチパネル（ソフトウェアキーボード）から浮かせた状態でタイピングすることになる。一方、圧力式の場合は、例えば特許文献２にも記載されているように、指がタッチパネル上に置かれた状態で、さらに所定の閾値以上の圧力によってパネルが押されることでキー入力を検知するということも可能である。
【００２６】
図１は、本発明の一実施の形態であるキー入力装置におけるホームポジションへの手の誘導の例について概要を示した図である。図１において、キー入力装置は、例えばｉＰａｄ（登録商標）等のタブレット型ＰＣである携帯端末１であり、携帯端末１はタッチパネル２を有している。タッチパネル２上には、携帯端末１に導入されている、もしくは携帯端末１のＯＳに組み込まれているキー入力プログラムにより実装されているソフトウェアキーボード３が表示されている。図１の例では、ソフトウェアキーボード３はＱＷＥＲＴＹ配列となっているが、テンキー配列やその他のキー配列であってもよい。
【００２７】
ユーザはまず、ソフトウェアキーボード３において、手をホームポジションを基準とした位置に誘導するためのナビゲーションモード（以下では略して“ナビモード”と記載する場合がある）を開始する。ナビモードの開始方法は特に限定されず、例えばメニューから実行したり、タッチパネル上の所定の領域をタップしたり等により開始することができる。
【００２８】
ナビモードでは、まず、ユーザはタイピングする手をタッチパネル２上の任意の場所に置く（タッチパネル２上に指がタッチした状態とする）。このとき、ユーザはソフトウェアキーボード３を目視する必要はない。なお、少なくともホームポジション（例えば、ＱＷＥＲＴＹ配列の場合は“Ｆ”および“Ｊ”のキー、テンキー配列の場合は“５”のキー）のキー上に置く基準となる指（例えば、両手でのタイピングの場合は通常は人差し指、テンキー配列など片手でのタイピングの場合は通常は中指）はタッチパネル２上に置かれるようにする。
【００２９】
一方の手の複数の指が同時に置かれた場合は、タッチされている複数の箇所の位置関係から基準となる指によってタッチされている部分を推定する。例えば、両手の親指を除く８本の指がタッチパネル２上に同時に置かれた場合は、タッチされている８箇所のうち最も内側の２つの部分を、両手のそれぞれの人差し指によってタッチされている部分であると推定する。
【００３０】
ユーザの手がタッチパネル２上に置かれると、ホームポジションのキーの位置と、基準となる指が置かれた位置との距離（両手の場合は例えばそれぞれの距離の平均値）に応じて、図１の上段に示すように、携帯端末１のスピーカ等から音を出力する。例えば、距離の大きさに比例して音量が大きくなるよう音の出力を制御する。ここで、ユーザが手をタッチパネル上でスライドして移動させると、ホームポジションのキーの位置と、基準となる指が置かれた位置との距離は変化し、これに応じて音量も変化する。これにより、ユーザは基準となる指の位置とホームポジションとの距離（ずれ）を把握し、基準となる指をホームポジションに近付けることができる。すなわち、携帯端末１はユーザの手をホームポジションを基準とした位置に誘導することができる。
【００３１】
ホームポジションのキーの位置と、ユーザの基準となる指が置かれた位置との距離がゼロになる、すなわち、基準となる指がホームポジションのキー上に配置されると、図１の中段に示すように、音量がゼロとなり、ユーザは基準となる指がホームポジション上に配置されたことを認識することができる。
【００３２】
なお、本実施の形態では、ホームポジションのキーの位置と、基準となる指が置かれた位置との距離に応じて音量を変化させているが、音量に限らず、例えば、音程や音色、音のリズムやテンポなど、音の他の属性を変化させてもよい。また、音に限らず、携帯端末１を振動させることによってユーザに距離を通知するものであってもよい。
【００３３】
ユーザが自身の手がホームポジションを基準とした位置に配置されたと判断すると、ユーザはナビモードを終了する。これにより、図１の下段に示すように、携帯端末１上で稼働する他のアプリケーションにおいて通常通りソフトウェアキーボード３によるキー入力を行うことが可能となる。
【００３４】
なお、ナビモードの終了方法は特に限定されないが、ホームポジションを基準とした位置に配置された手や指を極力移動させることなく終了できる必要がある。例えば、タッチパネル２が静電式の場合は、ソフトウェアキーボード３上にタッチした状態の指をそのまま全て浮かせてソフトウェアキーボード３から離すことで、ナビモードを終了してキー入力を受け付ける状態に移行するようにしてもよい。また、タッチパネル２が圧力式の場合は、ソフトウェアキーボード３上にタッチした状態の指をそのまま所定の期間（例えば２秒）移動させずに保持することで、ナビモードを終了するようにしてもよい。
【００３５】
図２は、ソフトウェアキーボード３のナビモードでの処理の流れの例について概要を示したフローチャートである。ユーザが所定の方法によりソフトウェアキーボード３のナビモードを開始すると、ソフトウェアキーボード３は、まずユーザのタイピングによるキー入力の判定処理を停止する（Ｓ０１）。これにより、ナビモードの間はソフトウェアキーボード３上をタッチしてもキー入力として受け付けられないようにする。
【００３６】
次に、ソフトウェアキーボード３は、ユーザの手がソフトウェアキーボード３上に配置されたか否か、すなわち、少なくとも基準となる指を含む指がソフトウェアキーボード３上にタッチされたか否かを判定する（Ｓ０２）。当該判定処理は、ユーザの手がソフトウェアキーボード３上に配置されるまで繰り返される。ステップＳ０２において、ユーザの手がソフトウェアキーボード３上に配置されたと判定されると、ユーザからナビモードの終了指示がされるまで処理を繰り返すループ処理を開始する（Ｓ０３）。
【００３７】
ループ処理では、まずユーザの基準となる指がタッチパネル２上でタッチされている位置（座標）を算出する（Ｓ０４）。基準となる指は、上述したように、例えば両手でのタイピングの場合は通常は人差し指、テンキー配列の場合は通常は中指である。次に、基準となる指の位置とホームポジションのキーの位置との距離を算出する（Ｓ０５）。ホームポジションのキーは、上述したように、例えばＱＷＥＲＴＹ配列の場合は“Ｆ”および“Ｊ”のキー、テンキー配列の場合は“５”のキーである。なお、ホームポジションのキーが複数ある場合は、上述したように、例えばそれぞれの距離の平均値を利用する。
【００３８】
次に、基準となる指の位置とホームポジションのキーの位置との距離に応じて音量を算出する（Ｓ０６）。ここでは例えば、距離がゼロのときの音量をゼロとし、距離に応じて音量が比例して大きくなるものとして算出する。このときの比例係数は、例えば、ソフトウェアキーボード３においてホームポジションから最も遠い位置のキー上で音量が最大となるように予め設定しておく。
【００３９】
その後、ステップＳ０６で算出された音量に従って、携帯端末１のスピーカ等から音を出力する（Ｓ０７）。これにより、ユーザがタッチパネル２上で指をスライドして移動させると、基準となる指の位置とホームポジションのキーの位置との距離に応じて出力する音量を変化させることができ、ユーザにソフトウェアキーボード３を目視させることなく手をホームポジションを基準とした位置に誘導することができる。
【００４０】
ユーザが自身の手がホームポジションを基準とした位置に配置されたと認識してナビモードの終了指示を行うとループ処理を終了する（Ｓ０３、Ｓ０８）。ユーザは、携帯端末１のスピーカ等から出力される音量がゼロになることで自身の手がホームポジションを基準とした位置に配置されたと認識することができるが、音量がゼロにならなくてもユーザはナビモードの終了指示を行うことができる。
【００４１】
なお、ナビモードの終了指示は、上述したように、例えば、タッチパネル２が静電式の場合は、ソフトウェアキーボード３上にタッチした状態の指をそのまま浮かせてソフトウェアキーボード３から全て離すことで行える。また、タッチパネル２が圧力式の場合は、ソフトウェアキーボード３上にタッチした状態の指をそのまま所定の期間移動させずに保持することで行える。
【００４２】
ステップＳ０３〜Ｓ０８のループ処理を終了すると、ソフトウェアキーボード３は、携帯端末１のスピーカ等から出力されている誘導用の音を停止し（Ｓ０９）、ユーザのタイピングによるキー入力の判定処理を再開して（Ｓ１０）、ナビモードを終了する。
【００４３】
以上に説明したように、本発明の一実施の形態であるキー入力装置は、タッチパネル２の表示領域の所定の位置に所定のサイズで表示されたソフトウェアキーボード３によってユーザがタッチタイピングを行う際に、ナビモードにおいてユーザの手（基準となる指）の位置とホームポジションのキーの位置との距離に応じて異なる音量の音を出力する。これにより、ユーザにソフトウェアキーボードを目視させることなく手をホームポジションを基準とした位置に誘導することが可能となる。
【００４４】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００４５】
本発明は、タッチパネルを有する携帯端末等において、ソフトウェアキーボードによってキー入力を受け付けるキー入力装置およびキー入力プログラムに利用可能である。
【符号の説明】
【００４６】
１…携帯端末、２…タッチパネル、３…ソフトウェアキーボード。 
【図２】
2012118840.tif 000003
【図１】
2012118840.tif 000004