(57)【特許請求の範囲】
【請求項１】
ポインティングにより文字を入力する処理をコンピュータが実行する入力方法であって、
キーボードの入力か又は入力候補文字のポインティングかを判定し、
前記入力候補文字のポインティングであると判定した場合、文字の消去機能としてポインティングしている文字を削除するクリアキーの機能を選択し、
前記キーボードの入力であると判定した場合、文字の消去機能としてバックスペースキーの機能を選択し、
前記文字の消去機能の選択に応じて、文字の消去機能を示すキー表示を前記選択した文字の消去機能に対応した表示に切り替える、
入力方法。
【請求項２】
前記文字の消去機能の選択に応じて、カーソルの形状を前記選択した文字の消去機能に対応した形状に切り替える、
請求項１に記載の入力方法。
【請求項３】
前記文字の消去機能としてクリアキーの機能が選択された場合、カーソルをポインティングしている文字に重ねて表示し、
前記文字の消去機能としてバックスペースキーの機能が選択された場合、カーソルを文字と文字との間に表示する、
請求項１又は２に記載の入力方法。
【請求項４】
ポインティングにより文字を入力する処理をコンピュータに実行させるプログラムであって、
キーボードの入力か又は入力候補文字のポインティングかを判定し、
前記入力候補文字のポインティングであると判定した場合、文字の消去機能としてポインティングしている文字を削除するクリアキーの機能を選択し、
前記キーボードの入力であると判定した場合、文字の消去機能としてバックスペースキーの機能を選択し、
前記文字の消去機能の選択に応じて、文字の消去機能を示すキー表示を前記選択した文字の消去機能に対応した表示に切り替える、
プログラム。
【請求項５】
ポインティングにより文字を入力する入力装置であって、
ポインティングによる文字入力がキーボードの入力か又は入力候補文字のポインティングかを判定する入力判定部と、
前記入力候補文字のポインティングであると判定した場合、文字の消去機能としてポインティングしている文字を削除するクリアキーの機能を選択し、前記キーボードの入力であると判定した場合、文字の消去機能としてバックスペースキーの機能を選択するキー機能選択部と、
前記文字の消去機能の選択に応じて、文字の消去機能を示すキー表示を前記選択した文字の消去機能に対応した表示に切り替えるキー表示制御部と、
を有する入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力方法、入力装置及びプログラムに関する。
【背景技術】
【０００２】
スマートフォンなどのタッチ入力が可能な端末では、表示画面に制約がある。このため、ソフトウェアキーボード上にはＢＳキー又はＤＥＬキーのいずれかの消去キーを表示し、メールなどの文字列の編集を行う際には、表示した消去キーの機能を用いて文字を削除するようになっている。
【０００３】
文字入力においてはカーソルの位置に挿入する文字入力処理を行うことによって、文字入力における操作性を向上させることができる携帯電話機が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２８９３６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＢＳキー又はＤＥＬキーを用いた文字の削除では、削除する文字が直接指定されておらず、文字と文字との間に表示されているカーソルの前又は後ろの一文字が削除される。よって、削除する文字を特定するためのカーソル移動では文字と文字の間をカーソルで指定する必要があり、削除する文字に対する直感的な操作でないため、誤動作に繋がる場合がある。また、指でタッチ可能な端末では、指が太く、タッチする対象を自分自身の指で隠してしまうことになるため、文字と文字の間を指定するのが難しいという側面もある。
【０００６】
他方、表示画面が小さい端末では、文字入力のためのキー表示領域及び操作領域はできるだけコンパクトにしたいという要望がある。
【０００７】
そこで、一側面では、本発明は、文字入力のためのキー表示を複雑にせずに文字入力を容易に行うことを目的とする。
【課題を解決するための手段】
【０００８】
一つの案では、ポインティングにより文字を入力する処理をコンピュータが実行する入力方法であって、キーボードの入力か又は入力候補文字のポインティングかを判定し、前記入力候補文字のポインティングであると判定した場合、文字の消去機能としてポインティングしている文字を削除するクリアキーの機能を選択し、前記キーボードの入力であると判定した場合、文字の消去機能としてバックスペースキーの機能を選択し、前記文字の消去機能の選択に応じて、文字の消去機能を示すキー表示を前記選択した文字の消去機能に対応した表示に切り替える、入力方法が提供される。
【発明の効果】
【０００９】
一側面によれば、文字入力のためのキー表示を複雑にせずに文字入力を容易に行うことができる。
【図面の簡単な説明】
【００１０】
【図１】ポインティングによる文字入力の一例を示す図。
【図２】一実施形態にかかる入力端末の機能構成の一例を示す図。
【図３】一実施形態にかかるモード及び文字入力との関係を説明するための図。
【図４】一実施形態にかかる消去キー状態情報テーブル２１の一例を示す図。
【図５】一実施形態にかかるカーソル情報テーブル２２の一例を示す図。
【図６】一実施形態にかかるポインティング処理例を示すフローチャート。
【図７】一実施形態にかかるキー入力処理例を示すフローチャート。
【図８Ａ】一実施形態にかかるモード変更及び文字入力の操作画面の一例を示す図。
【図８Ｂ】一実施形態にかかるモード変更及び文字入力の操作画面の一例を示す図。
【図９】一実施形態にかかるモード変更及び文字入力の状態遷移の一例を示す図。
【図１０】一実施形態にかかる各モードの文字削除機能を説明するための図。
【図１１】一実施形態にかかる入力端末のハードウェア構成例を示す図。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
＜はじめに＞
入力画面にて編集対象を直接指定（ポインティング）して文字を入力することが可能なスマートフォン等の端末において、文字入力を行うための様々な技術が提案されている。例えば、図１の（ａ）に示す例では、「むさしなかはら」の文字列をポインティングにより入力した直後、画面の入力候補表示領域Ａに「むさしなかはら」の入力候補文字列が表示されている。
【００１２】
この状態で「むさしなかはら」の文字列のいずれかの文字を消去したいとき、図１の（ｂ）に示すように、カーソルを消したい文字の後ろにタッチ操作で移動させ、ＢＳキー（バックスペースキー）を押すと、図１の（ｃ）に示すようにカーソルの前の文字「し」が消去される。また、カーソルを消したい文字の前にタッチ操作で移動させ、ＤＥＬキー（デリートキー）を押すと、図１の（ｄ）に示すようにカーソルの後ろの文字「な」が消去される。
【００１３】
消去キーとしてＤＥＬキー及びＢＳキーの２種類がある場合、カーソルを消したい文字の前にタッチ操作で移動させてＤＥＬキーを押す、又はカーソルを消したい文字の後ろにタッチ操作で移動させてＢＳ（バックスペース)キーを押すことで文字が消去される。
【００１４】
この場合、削除対象を直接指定しておらず、カーソルを移動させて文字と文字の間を指定する必要があり、直感的な操作感が得られない。また、消去キーの種別を意識し、ＢＳキーとＤＥＬキーとのどちらを選択したら現在のカーソルの前又は後のいずれの文字が消去されるかが直観的にわかり難い。
【００１５】
更に、筐体の小さい携帯端末では、画面に表示可能なキー数が限定され、消去キーが１つのみでＤＥＬキー及びＢＳキーが兼用されていることがある。この場合、文字列の途中を削除した後に文字を挿入する場合であって連続挿入した文字列にさらに誤りがあった場合、挿入した文字を連続して削除することは難しい。すなわち、今挿入した文字列を消したい場合であっても、カーソルのある位置の前又は後ろの一文字を消し、後ろの文字列を左に詰めてくる動作をすることから、挿入直後の文字列を連続して消去するには手間がかかる。例えば、図１０の場合、「あいう」の文字列の「い」と「う」との間に「かきく」の文字列を連続挿入し、挿入した「かきく」の文字列に入力の誤りがある場合、「かきく」の文字列を連続して消去したい。しかしながら、この場合、消去キーがＤＥＬキーの動作をするとすると、まずカーソルＳ１を「く」の前に移動させ「く」を削除し、カーソルＳ１を「き」の前に移動させ「き」を削除する。そして、カーソルＳ１を「か」の前に移動させ「か」を削除するという煩雑な操作が行われる。または、消去キーがＢＳキーの動作をする場合は、カーソルＳ１を「か」の前に移動させ「かきく」を連続して削除することもできるが、その際にも、カーソル移動のために文字と文字の間を指定する必要があり、削除する文字に対する直感的な操作ではない。そこで、以下に説明する本実施形態にかかる入力端末は、直観的な操作でわかりやすく入力操作をより容易にする。
＜第１実施形態＞
［入力端末の機能構成］
まず、本発明の第１実施形態に係る入力端末１の機能構成について、図２を参照しながら説明する。本実施形態に係る入力端末１は、表示装置と一体化されたタッチパネルデバイスを搭載したコンピュータである。本実施形態に係る入力端末１は、ポインティングにより文字を入力する入力装置の一例である。
【００１６】
本実施形態に係る入力端末１としては、例えば、携帯電話、スマートフォン、ＰＤＡ（Personal Digital Assistant）、タブレット型の端末などが挙げられる。ただし、本実施形態に係る入力端末１は、ポインティングにより文字を入力することが可能な機器であれば上記機器に限らず、ゲーム機器や電子辞書等であってもよい。
【００１７】
また、入力端末１は、ポインティング機能を有していればタッチパネルに限らず、例えば、マウスやトラックボール、カメラ映像のリアルタイム解析による物体トラッキング、ペンタブレット、タッチパッド、トラックパッド等を用いることができる。
【００１８】
本実施形態に係る入力端末１は、入力判定部１０、キー機能選択部１２、キー表示制御部１３、カーソル形状保持部１４、カーソル形状決定部１５、入力候補保持部１６、キー入力部１７、ポインティング入力部１８、表示部１９及び記憶部２０を有する。
【００１９】
ポインティング入力部１８は、ポインティング入力を受け付ける。入力判定部１０は、ポインティングによる文字入力がキーボードの入力か又は入力候補文字列のポインティングかを判定する。入力判定部１０は、入力候補文字列がポインティングされている場合、どの文字が指定されているかを判定する。
【００２０】
キー入力部１７は、入力判定部１０でキーボードの入力であると判定されたとき、キー押下による文字入力処理を行う。
【００２１】
キー機能選択部１２は、後述される消去キー状態情報テーブル２１に基づき、ポインティングの状態及び操作されたキーの情報から消去キーの機能を決める。具体的には、キー機能選択部１２は、ポインティングによる文字入力がキーボードの入力であると判定した場合、文字の消去機能としてＢＳキーの機能を選択する。本実施形態では、キーボードの入力であると判定された場合、ＢＳキーの機能が選択される（ただし、キーボード上の表記はＤＥＬと表示している。消去の方向がわかるように、キー上には左向きの矢印が表示されている）。なお、図１に示すように、ＤＥＬキーの機能は、カーソルを消したい文字の前にタッチ操作で移動させてＤＥＬキーを押すことでカーソルの後ろの一文字を消去する機能である。また、ＢＳキーの機能は、カーソルを消したい文字の後ろにタッチ操作で移動させてＢＳキーを押すことでカーソルの前の一文字を消去する機能である。
【００２２】
また、キー機能選択部１２は、ポインティングによる文字入力が入力候補文字列のポインティングであると判定した場合、文字の消去機能としてポインティングしている文字を削除するクリアキーの機能を選択する。キー機能選択部１２は、選択した文字の消去機能に対応したキーの機能及びキーの表記を、例えば記憶部２０に記憶する。
【００２３】
キー表示制御部１３は、キー機能選択部１２による文字の消去機能の選択に応じて、文字の消去キーの画面上の表示を制御する。
【００２４】
カーソル形状決定部１５は、後述されるカーソル情報テーブル２２に基づき、ポインティング操作及びキー操作に対応したカーソル形状を決定する。カーソル形状保持部１４は、現在の入力状態に対応したカーソルを表示するためにカーソルの形状に関する情報を保持する。
【００２５】
入力候補保持部１６は、入力候補文字をアプリケーションに送る前に表示編集する入力候補文字を一時的に保持する。
【００２６】
表示部１９は、入力端末１の画面上に文字入力パネルを表示する。図３の（ａ）は、文字の消去機能としてＢＳキーの機能が選択されている状態の入力画面２の表示例である（上述したが、キーボード表記はＤＥＬとなっている）。入力画面２には、入力候補表示領域Ａとソフトウェアキーボードの表示領域Ｂとが含まれている。図３の（ａ）に示すように、操作手Ｈがソフトウェアキーボードをタッチし文字が入力されているとき、ＢＳキーの機能が選択される。このとき、消去キーＤは「ＤＥＬ」と表記され、カーソルの形状は、文字と文字の間に挿入されるカーソル（以下、「挿入カーソルＳ１」ともいう。）が表示されている。本実施形態の例において、文字の消去機能としてＢＳキーの機能が選択されたとき、「ＤＥＬモード」という。
【００２７】
図３の（ｂ）は、文字の消去機能としてクリアキーの機能が選択されたときの入力画面２の表示例である。図３の（ｂ）に示すように、操作手Ｈが入力候補表示領域Ａの入力候補文字列Ｃの文字をタッチしているとき、クリアキーの機能が選択される。これに応じて消去キーＤの表記は「クリア」に変更される。
【００２８】
また、表記されるカーソルの形状が、挿入カーソルＳ１から入力候補文字列Ｃのポインティングされている文字を囲むカーソル（以下、「オーバーラップカーソルＳ２」ともいう。）に変更される。
【００２９】
この状態で、図３の（ｃ）に示すようにクリアキーを押すと、入力候補文字列Ｃ中のオーバーラップカーソルＳ２で囲われた「な」が削除され、「な」の右隣の文字「か」がオーバーラップカーソルＳ２で囲われた状態になる。文字の消去機能としてクリアキーの機能が選択されたとき、「クリアモード」という。動作的には一般のＤＥＬキーによる文字削除と同様の機能である。
【００３０】
記憶部２０は、消去キー状態情報テーブル２１及びカーソル情報テーブル２２を有する。消去キー状態情報テーブル２１は、図４に示すように、識別情報２１１、表記情報２１２及び機能情報２１３を有する。識別情報２１１は、消去キーＤの状態を識別する情報である。表記情報２１２は、消去キーＤの表記状態を記憶する。機能情報２１３は、消去キーＤの機能を記憶する。例えば、識別情報２１１が「１」の場合、消去キーＤは「クリア」と表記され、消去キーの機能は「クリアモード」となる。識別情報２１１が「２」の場合、消去キーＤは「ＤＥＬ」と表記され、消去キーの機能は「ＤＥＬモード」となる。本実施形態では、消去キーＤの機能を「クリアモード」と「ＤＥＬモード」との間で切り替える。
【００３１】
図５の（ａ）に示すように、カーソル情報テーブル２２は、識別情報２２１、カーソル情報２２２及び形状情報２２３を有する。識別情報２２１は、消去キー状態情報テーブル２１の識別情報２１１とリンクしている。カーソル情報２２２は、カーソルの状態を示す情報である。形状情報２２３は、画面に表示するカーソルの形状である。
【００３２】
カーソルの形状は、カーソル情報２２２がオーバーラップのとき、図５の（ａ）のように消去対象の文字を囲む円であってもよいし、図５の（ｂ）のように円とともに挿入カーソルを表示する形状であってもよい。
【００３３】
（ポインティング処理）
次に、本実施形態に係るポインティング処理について、図６のフローチャートを参照して説明する。本実施形態に係るポインティング処理は、入力端末１によって実行される。
【００３４】
本処理が開始され、ユーザが入力端末１を操作すると、ポインティング入力部１８は、ユーザによるポインティング入力を受け付ける（ステップＳ６１）。次に、入力判定部１０は、ポインティングされた位置を検出し、ポインティングによる文字入力がキーボードの入力か、入力候補文字列のポインティングか、又はその他のポインティングかを判定する（ステップＳ６２）。
【００３５】
ポインティング位置が、例えば図３に示すソフトウェアキーボードの表示領域Ｂであると判定された場合、入力判定部１０は、キーボードの入力であると判定し、キー入力処理を実行する（ステップＳ６３）。キー入力処理では、図７のフローチャートに示す処理が実行されるが、これについては後述される。図８Ａの（ａ）には、キーボード操作による文字入力を示す入力画面２の一例が示されている。
【００３６】
図６に戻り、ステップＳ６２にて、ポインティング位置が、例えば図３に示す入力候補表示領域Ａであると判定された場合、入力判定部１０は、ポインティングによる文字入力が入力候補文字列のポインティングであると判定する。この場合、キー機能選択部１２は、ポインティング操作及びキー操作に対応したクリアモードを選択する。カーソル形状決定部１５は、カーソル情報テーブル２２に基づき、クリアモードに応じたカーソル形状を決定する。カーソル形状保持部１４は、現在の入力状態に対応したカーソルを表示するためにカーソル情報２２２及び形状情報２２３を保持する。
【００３７】
キー表示制御部１３は、カーソル形状保持部１４が保持する形状情報２２３に基づきカーソルの形状を挿入カーソルからオーバーラップカーソルへ変更し、表示部１９はオーバーラップカーソルを表示する（ステップＳ６４）。キー表示制御部１３は、消去キー状態情報テーブル２１に記憶された機能情報２１３と表記情報２１２とに基づき、消去キーＤの表記を「ＤＥＬ」から「クリア」に変更し、表示部１９は消去キーＤに「クリア」を表示する（ステップＳ６５）。これによりクリアモードに変更された状態で本処理は終了する。
【００３８】
図８Ａの（ｂ）には、文字の消去キーＤの機能がＤＥＬモードからクリアモードに変更されたときの入力画面２の一例が示されている。ここでは、カーソルの形状表示が、図８Ａの（ａ）の挿入カーソルＳ１から図８Ａの（ｂ）のオーバーラップカーソルＳ２に変更されている。また、消去キーＤの表記が「ＤＥＬ」から「クリア」に変更されている。
【００３９】
図６に戻り、ステップＳ６２にて、ポインティング位置が、入力画面２のうちの入力候補表示領域Ａ及びソフトウェアキーボードの表示領域Ｂ以外の位置をタッチしていると判定された場合、入力候補文字列やソフトキーボード以外へのポインティングと判定される。よって、入力判定部１０は、他のアプリケーションへのポインティング処理を行い（ステップＳ６６）、本処理を終了する。
【００４０】
（キー入力処理）
次に、本実施形態に係るキー入力処理について、図７のフローチャートを参照して説明する。本実施形態に係るキー入力処理は、図６のステップＳ６３から呼び出されて開始される。まず、入力判定部１０は、消去キーＤが押されたかを判定する（ステップＳ７１）。入力判定部１０は、消去キーＤが押されたと判定した場合、消去キーの機能はクリアモードかを判定する（ステップＳ７４）。
図８Ａの（ｂ）に示すように、文字の消去機能がクリアモードに設定されている状態で、図８Ａの（ｃ）に示すように消去キーＤが押された場合、消去キーの機能はクリアモードである。そこで、入力判定部１０は、ステップＳ７４で「Ｙｅｓ」と判定し、カーソル位置にある文字を消去し、文字列を左側に詰め、クリアモード、クリア表記、カーソル形状、カーソル位置を維持し（ステップＳ７５）、本処理を終了する。
【００４１】
図８Ａの（ｃ）では、入力候補表示領域Ａに表示された「むさしこがねい」の入力候補文字列のうち、オーバーラップカーソルＳ２が表示された文字「こ」が消去され、「がねい」が左側に詰められている。
【００４２】
次に、図６に戻り、ポインティング入力部１８が、次のポインティング入力を受け付ける（ステップＳ６１）。入力判定部１０は、ポインティングによる文字入力がキーボードの入力か、入力候補文字列のポインティングか、又はその他のポインティングかを判定する（ステップＳ６２）。図８Ａの（ｄ）に示すように、ポインティング位置が、ソフトウェアキーボードの表示領域Ｂである場合、入力判定部１０は、ポインティングによる文字入力がキーボードの入力であると判定し、再びキー入力処理を実行する（ステップＳ６３）。
【００４３】
図７では、ステップＳ７１、Ｓ７４、Ｓ７５が実行される。その結果、図８Ａの（ｃ）では、入力候補表示領域Ａに表示された「むさしがねい」の入力候補文字列のうち、オーバーラップカーソルＳ２が表示された文字「が」が消去され、図８Ａの（ｄ）では、「ねい」が左側に詰められている。この状態で再度消去キーが押されると、同様に図６のステップＳ６１、Ｓ６２、Ｓ６３、図７のステップＳ７１、Ｓ７４、Ｓ７５が実行される。この結果、図８Ａの（ｄ）に示すように、「むさしねい」の入力候補文字列のうち、オーバーラップカーソルＳ２が表示された文字「ね」が消去され、図８Ａの（ｅ）に示す「むさしい」の入力候補文字列が表示される。
【００４４】
次に、図６に戻り、ポインティング入力部１８が、次のポインティング入力を受け付ける（ステップＳ６１）。入力判定部１０は、ポインティングによる文字入力がキーボードの入力か、入力候補文字列のポインティングか、又はその他のポインティングかを判定する（ステップＳ６２）。ここで、図８Ａの（ｆ）に示すように、ポインティング位置が、ソフトウェアキーボードの表示領域Ｂである場合、入力判定部１０は、キーボードの入力であると判定し、再びキー入力処理を実行する（ステップＳ６３）。
【００４５】
次に、図７のステップＳ７１にて、入力判定部１０は、消去キーＤが押されたかを判定する。ここでは、ソフトウェアキーボードのキーが押下されている。よって、入力判定部１０は、消去キーＤは押されていないと判定し、キー入力部１７は文字のキー入力を行う（ステップＳ７２）。次に、キー機能選択部１２は、消去キーはクリアモードかを判定する（ステップＳ７３）。この時点で、消去キーはクリアモードである。そこで、キー機能選択部１２は、ステップＳ７３にて「Ｙｅｓ」と判定し、ＤＥＬモードを選択する。
【００４６】
カーソル形状決定部１５は、カーソル情報テーブル２２に基づき、ＤＥＬモードに応じたカーソル形状を決定する。カーソル形状保持部１４は、現在の入力状態に対応したカーソルを表示するためにカーソル情報２２２及び形状情報２２３を保持する。キー表示制御部１３は、カーソル形状をオーバーラップカーソルから挿入カーソルに変更し、表示部１９は挿入カーソルを表示する（ステップＳ７６）。キー表示制御部１３は、消去キー状態情報テーブル２１に記憶された機能情報２１３と表記情報２１２とに基づき、消去キーを「クリアモード」表記から「ＤＥＬ」表記に変更し、表示部１９は消去キーＤに「ＤＥＬ」を表示し（ステップＳ７７）、本処理を終了する。
【００４７】
この結果、図８Ｂの（ｆ）に示すように、カーソルの形状が、挿入カーソルＳ１に変更される。また、消去キーＤの表記が「クリア」から「ＤＥＬ」に変更される。
【００４８】
次に、図６に戻り、ポインティング入力部１８が、次のポインティング入力を受け付ける（ステップＳ６１）。ポインティングによる文字入力がキーボードの入力か、入力候補文字列のポインティングか、又はその他のポインティングかが判定される（ステップＳ６２）。図８Ａの（ｇ）に示すように、ポインティング位置が、ソフトウェアキーボードの表示領域Ｂである場合、入力判定部１０は、ポインティングによる文字入力がキーボードの入力であると判定し、再びキー入力処理を実行する（ステップＳ６３）。
【００４９】
図７のステップＳ７１にて、入力判定部１０は、消去キーＤが押されたかを判定する。ここで消去キーＤが押下されている場合、入力判定部１０は、消去キーＤはクリアモードかを判定する（ステップＳ７４）。この時点で、消去キーＤはＤＥＬモードであり、クリアモードではない。よって、入力判定部１０は、ステップＳ７４にて「Ｎｏ」と判定し、キー入力部１７が、カーソル位置の前の文字を一文字削除し、カーソルも左に１文字移動し（ステップＳ７８）、本処理は終了する。
【００５０】
（モード変更及び文字入力の状態遷移）
最後に、モード変更及び文字入力の状態遷移について、図９を参照しながら説明する。
・Ｓ１の状態
ＤＥＬモードの状態である（挿入カーソル、ＤＥＬキー）
・Ｓ２の状態
クリアモードの状態である（オーバーラップカーソル、クリアキー）
・Ａ１→Ａ３の状態遷移
ＤＥＬモードの状態で文字が入力されると、ＤＥＬモードを維持したまま文字が入力される。例えば、図１０の（ａ）に示すように、入力候補表示領域Ａに「あいう」の入力候補文字列Ｃが表示されている。この状態で、図１０の（ｂ）に示すように、タッチしてカーソルを移動させると、Ａ１の状態遷移によりオーバーラップカーソルＳ２になり、クリアモードに移行する。その状態から、図１０の（ｃ）に示すように、文字「かきく」が入力された場合、Ａ３の状態遷移により状態Ｓ１になりＤＥＬモードに移行する。
・Ａ１の状態遷移
ＤＥＬモードの状態で、図１０の（ｄ）に示すように、入力候補表示領域Ａの文字（編集文字）がポインティングされたとき、クリアモードに遷移する。図１０の文字入力「かきく」が入力された後に再度、入力した文字列を消去したい場合がある。その場合、削除したい文字列の先頭（ここでは「か」）をポインティングする。これにより、クリアモードに遷移し、カーソルの形状がオーバーラップカーソルＳ２に変更される。
・Ａ５の状態遷移
この状態で、図１０の（ｅ）に示すように、クリアキーが３回連続して押下され、入力候補表示領域Ａの文字列の末端には未到達になる場合の動作は、１回目の押下でオーバーラップカーソルで囲まれた文字「か」が消去される（削除１）。２回目の押下でオーバーラップカーソルで囲まれた文字「き」が消去される（削除２）。３回目の押下でオーバーラップカーソルで囲まれた文字「く」が消去される（削除３）。図１０の（ｆ）は、クリアキーを３回連続して押下した後の入力候補表示領域Ａの文字列を示す。本実施形態では、クリアモードにおいてクリアキーを連打することで削除したい文字列を連続して削除できる。その際、消去対象の文字がオーバーラップカーソルで囲まれた状態が継続し、削除対象が明確であるため、直観的な操作でわかりやすく自然な文字入力操作を可能とし、ユーザの利便性を高めることができる。
【００５１】
（その他の遷移）
・Ａ２の状態遷移
クリアモードの状態で、入力候補表示領域Ａの文字がポインティングされた場合、ポインティング位置の文字にオーバーラップカーソルを重ねて表示し、消去対象の入力候補文字を指定する。
・Ａ３の状態遷移
クリアモードの状態で、ソフトウェアキーボードの表示領域Ｂがポインティングされたとき、文字入力を行う。このとき、消去キーの機能がクリアモードからＤＥＬモードに変更される。また、カーソルの形状が挿入カーソルに変更され、消去キーの表記が「ＤＥＬ」に変更される。
・Ａ６の状態遷移
クリアモードの状態で、クリアキーを押下し、オーバーラップカーソルＳ２が入力候補文字列Ｃの末端の文字に到達したとき、消去キーの機能がクリアモードからＤＥＬモードに変更される。また、カーソルの形状が挿入カーソルに変更され、消去キーの表記が「ＤＥＬ」に変更される。
・Ａ９の状態遷移
クリアモードの状態で、入力候補表示領域Ａの入力候補文字列Ｃの末端の文字の次の文字の入力位置をポインティングしているとき、消去キーの機能がクリアモードからＤＥＬモードに変更される。また、カーソルの形状がオーバーラップカーソルＳ２から挿入カーソルに変更され、消去キーの表記が「ＤＥＬ」に変更される。
・Ａ８の状態遷移
ＤＥＬモードの状態でＤＥＬキーを押下し、挿入カーソルＳ１が入力候補文字列Ｃの先頭に到達したとき、消去キーの機能がＤＥＬモードからクリアモードに変更される。また、カーソルの形状がオーバーラップカーソルに変更され、消去キーの表記が「クリア」に変更される。
・Ａ７の状態遷移
ＤＥＬモードの状態で、ＤＥＬキーを押下し、入力候補文字列Ｃの先頭に未到達のとき、ＤＥＬモードを維持しつつ、挿入カーソルの前の一文字が消去される。図１０の右側に示すように、「い」と「う」の間に「かきく」と挿入された直後、挿入カーソルＳ１が「く」と「う」の間にあるときにＤＥＬキーを押下すると、挿入カーソルＳ１の前の文字「く」が消去される（削除１）。次に、引き続き、そのままＤＥＬキーを押下すると、挿入カーソルＳ１の前の文字「き」が消去される（削除２）。次に、さらにそのままＤＥＬキーを押下すると、挿入カーソルＳ１の前の文字「か」が次に消去される（削除３）。この例の様に、文字列編集中に文字消去キーで消したい文字は、たった今入力したばかりの文字の誤りなどに気付いてすぐに消したい場合が多いと考えられるから、本実施形態の例による消去キーの機能状態遷移によって、快適な編集環境を提供することが可能となる。
【００５２】
以上に説明したように、一実施形態に係る入力端末１によれば、文字入力のためのキー表示を複雑化せずに直観的な操作によって文字入力を容易に行うことができる。これにより、文字入力における誤動作を低減し、ユーザの利便性を高めることができる。
【００５３】
（ハードウェア構成例）
最後に、本実施形態に係る入力端末１のハードウェア構成について、図１１を参照して説明する。図１１は、本実施形態に係る入力端末１のハードウェア構成の一例を示す。入力端末１は、入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、通信Ｉ／Ｆ１０７、及びＨＤＤ（Hard Disk Drive）１０８などを備え、それぞれがバスＢで相互に接続されている。
【００５４】
入力装置１０１は、キーボードやマウスなどを含み、入力端末１に各操作信号を入力するために用いられる。表示装置１０２は、ディスプレイなどを含み、各種の処理結果を表示する。通信Ｉ／Ｆ１０７は、入力端末１をネットワークに接続するインタフェースである。これにより、入力端末１は、通信Ｉ／Ｆ１０７を介して、他の機器とデータ通信を行うことができる。
【００５５】
ＨＤＤ１０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、入力端末１の全体を制御する基本ソフトウェア及びアプリケーションソフトウェアがある。例えば、ＨＤＤ１０８には、各種のデータベースやプログラム等が格納されてもよい。
【００５６】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａなどがある。これにより、入力端末１は、外部Ｉ／Ｆ１０３を介して記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体１０３ａには、フロッピー（商標又は登録商標）ディスク、ＣＤ（Compact Disk）、及びＤＶＤ（Digital Versatile Disk）、ならびに、ＳＤメモリカード（SD Memory card）やＵＳＢメモリ（Universal Serial Bus memory）等がある。
【００５７】
ＲＯＭ１０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、ネットワーク設定等のプログラム及びデータが格納されている。ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＣＰＵ１０６は、上記記憶装置（例えば「ＨＤＤ１０８」や「ＲＯＭ１０５」など）から、プログラムやデータをＲＡＭ１０４上に読み出し、処理を実行することで、装置全体の制御や搭載機能を実現する演算装置である。
【００５８】
かかる構成により、本実施形態に係る入力端末１では、ＣＰＵ１０６が、ＲＯＭ１０５やＨＤＤ１０８内に格納されたデータ及びプログラムを用いてポインティング処理及びキー入力処理を実行する。なお、消去キー状態情報テーブル２１及びカーソル情報テーブル２２に記憶された情報は、ＲＡＭ１０４、ＨＤＤ１０８、又はネットワークを介して入力端末１に接続されるクラウド上のサーバ等に格納され得る。
【００５９】
以上、入力方法、入力端末及びプログラムを上記実施形態により説明したが、本発明にかかる入力方法、入力端末及びプログラムは上記実施形態に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能である。また、上記実施形態及び変形例が複数存在する場合、矛盾しない範囲で組み合わせることができる。
【００６０】
例えば、上記実施形態では、クリアモードの場合、消去対象の文字を囲むオーバーラップカーソルＳ２が表示された。しかしながら、クリアモードの場合に表示されるカーソルは、必ずしも消去対象の文字を囲んでいなくてもよく、少なくともカーソルの一部がポインティングしている文字に重ねて表示され、文字の消去対象であることが直観的にわかるように表示されていればよい。
【００６１】
以上の説明に関し、更に以下の項を開示する。
（付記１）
ポインティングにより文字を入力する処理をコンピュータが実行する入力方法であって、
キーボードの入力か又は入力候補文字のポインティングかを判定し、
前記入力候補文字のポインティングであると判定した場合、文字の消去機能としてポインティングしている文字を削除するクリアキーの機能を選択し、
前記キーボードの入力であると判定した場合、文字の消去機能としてバックスペースキーの機能を選択し、
前記文字の消去機能の選択に応じて、文字の消去機能を示すキー表示を前記選択した文字の消去機能に対応した表示に切り替える、
入力方法。
（付記２）
前記文字の消去機能の選択に応じて、カーソルの形状を前記選択した文字の消去機能に対応した形状に切り替える、
付記１に記載の入力方法。
（付記３）
前記文字の消去機能としてクリアキーの機能が選択された場合、カーソルをポインティングしている文字に重ねて表示し、
前記文字の消去機能としてバックスペースキーの機能が選択された場合、カーソルを文字と文字との間に表示する、
付記１又は２に記載の入力方法。
（付記４）
ポインティングにより文字を入力する処理をコンピュータに実行させるプログラムであって、
キーボードの入力か又は入力候補文字のポインティングかを判定し、
前記入力候補文字のポインティングであると判定した場合、文字の消去機能としてポインティングしている文字を削除するクリアキーの機能を選択し、
前記キーボードの入力であると判定した場合、文字の消去機能としてバックスペースキーの機能を選択し、
前記文字の消去機能の選択に応じて、文字の消去機能を示すキー表示を前記選択した文字の消去機能に対応した表示に切り替える、
プログラム。
（付記５）
前記文字の消去機能の選択に応じて、カーソルの形状を前記選択した文字の消去機能に対応した形状に切り替える、
付記４に記載のプログラム。
（付記６）
前記文字の消去機能としてクリアキーの機能が選択された場合、カーソルをポインティングしている文字に重ねて表示し、
前記文字の消去機能としてバックスペースキーの機能が選択された場合、カーソルを文字と文字との間に表示する、
付記４又は５に記載のプログラム。
（付記７）
ポインティングにより文字を入力する入力装置であって、
ポインティングによる文字入力がキーボードの入力か又は入力候補文字のポインティングかを判定する入力判定部と、
前記入力候補文字列のポインティングであると判定した場合、文字の消去機能としてポインティングしている文字を削除するクリアキーの機能を選択し、前記キーボードの入力であると判定した場合、文字の消去機能としてバックスペースキーの機能を選択するキー機能選択部と、
前記文字の消去機能の選択に応じて、文字の消去機能を示すキー表示を前記選択した文字の消去機能に対応した表示に切り替えるキー表示制御部と、
を有する入力装置。
（付記８）
前記文字の消去機能の選択に応じて、カーソルの形状を前記選択した文字の消去機能に対応した形状を決定するカーソル形状決定部を有する、
付記７に記載の入力装置。
（付記９）
前記キー表示制御部は、
前記文字の消去機能としてクリアキーの機能が選択された場合、カーソルをポインティングしている文字に重ねて表示し、
前記文字の消去機能としてバックスペースキーの機能が選択された場合、カーソルを文字と文字との間に表示する、
付記７又は８に記載の入力装置。
【符号の説明】
【００６２】
１：入力端末
１０：入力判定部
１２：キー機能選択部
１３：キー表示制御部
１４：カーソル形状保持部
１５：カーソル形状決定部
１６：入力候補保持部
１７：キー入力部
１８：ポインティング入力部
１９：表示部
２０：記憶部
２１：消去キー状態情報テーブル
２２：カーソル情報テーブル
Ａ：入力候補表示領域
Ｂ：ソフトウェアキーボードの表示領域
Ｃ：入力候補文字列
Ｄ：消去キー
【図１】
0006398706.tif 000002
【図２】
0006398706.tif 000003
【図３】
0006398706.tif 000004
【図４】
0006398706.tif 000005
【図５】
0006398706.tif 000006
【図６】
0006398706.tif 000007
【図７】
0006398706.tif 000008
【図８Ａ】
0006398706.tif 000009
【図８Ｂ】
0006398706.tif 000010
【図９】
0006398706.tif 000011
【図１０】
0006398706.tif 000012
【図１１】
0006398706.tif 000013