(57)【特許請求の範囲】
【請求項１】
複数のキーが同時に操作されることにより所定の入力が行われる入力装置であって、
キーが操作された状態を検出する検出部と、
同時に操作されることにより所定の入力となるキーの組み合わせを記憶した記憶部と、
前記検出部による検出結果と前記記憶部に記憶された前記組み合わせとに基づいて、同時に操作されるキーの組み合わせを予測する予測部と、
入力制御部を備え、
前記入力制御部は、前記検出部により検出されたキーの操作のうち、前記予測部により予測された前記組み合わせに含まれないキーの操作を受け付けた場合、外部に出力しない
ことを特徴とする入力装置。
【請求項２】
前記予測部により予測された前記組み合わせを表示装置に表示させる表示部
をさらに備えることを特徴とする請求項１記載の入力装置。
【請求項３】
前記予測部は、前記検出部により前記キーが操作された状態が変化したことが検出されると、前記組み合わせを再度予測する
ことを特徴とする請求項１または２記載の入力装置。
【請求項４】
前記予測部により予測された前記組み合わせに含まれるキーを当該組み合わせに含まれない他のキーと異ならせて前記表示装置に表示させる強調表示部
をさらに備えることを特徴とする請求項１乃至３の何れか１項に記載の入力装置。
【請求項５】
入力装置からの入力に基づいて情報処理を行う情報処理装置であって、
前記入力装置は、請求項１乃至４の何れか１項に記載された入力装置からなる
ことを特徴とする情報処理装置。
【請求項６】
複数のキーが同時に操作されることにより所定の入力が行われる入力装置における入力方法であって、
キーが操作された状態を検出するステップ、
同時に操作されることにより所定の入力となるキーの組み合わせを記憶するステップ、
前記キーが操作された状態の検出結果と記憶した前記組み合わせとに基づいて、同時に操作されるキーの組み合わせを予測するステップ、
前記検出されたキーの操作のうち、予測された前記組み合わせに含まれないキーの操作を無効とするステップ
を含むことを特徴とする入力方法。
【請求項７】
複数のキーが同時に操作されることにより所定の入力を行うためにコンピュータを、
キーが操作された状態を検出し、
同時に操作されることにより所定の入力となるキーの組み合わせを記憶し、
前記キーが操作された状態の検出結果と記憶された前記組み合わせとに基づいて、同時に操作されるキーの組み合わせを予測し、
前記検出されたキーの操作のうち、予測された前記組み合わせ含まれないキーの操作を無効とする
手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のキーが同時に操作されることにより所定の入力を行う入力装置に関するものである。
【背景技術】
【０００２】
従来より、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等のキーボードを備えた情報処理装置において、制御コマンドや単語などの所定の入力は、複数のキーが同時に操作されることによって行われている。このとき、タッチパネルに表示された仮想的なキーボードや機械的なキーボードでは、キーそのものや隣り合うキーの間隔が小さいと、押下するキーを間違ったり、１本の指で複数のキーを同時に押下してしまい、正しい入力が行われないことがある。そこで、このような場合であっても、所望する単語やコマンドの入力を実現すべく様々な提案がなされている。
例えば、特許文献１には、入力された単語の文字のそれぞれに対する一連の文字候補を生成し、その文字候補し、合致確率から、単語候補をユーザに提示する方法が開示されている。
【特許文献１】特表２００７−５２４９４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した技術では、ユーザが押下できるキーに制限が無く自由にキー操作が可能であるため、ユーザが押し間違いをすればするほど候補の数が増えてしまっていた。このため、多数の候補の中からユーザが意図した入力を選択しなければならなかったので、非常に手間がかかっていた。
そこで、本発明は、ユーザが意図したキーの入力をより円滑に行うことができる入力装置、情報処理装置、入力方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
上述したような課題を解決するために、本発明に係る入力装置は、複数のキーが同時に操作されることにより所定の入力が行われる入力装置であって、キーが操作された状態を検出する検出部と、同時に操作されることにより所定の入力となるキーの組み合わせを記憶した記憶部と、検出部による検出結果と記憶部に記憶された組み合わせとに基づいて、同時に操作されるキーの組み合わせを予測する予測部と、検出部により検出されたキーの操作のうち、予測部により予測された組み合わせに含まれないキーの操作を無効とする入力制御部とを備えたことを特徴とするものである。
また、本発明に係る情報処理装置は、入力装置からの入力に基づいて情報処理を行う情報処理装置であって、入力装置は、上記入力装置からなることを特徴とするものである。
また、本発明に係る入力方法は、複数のキーが同時に操作されることにより所定の入力が行われる入力装置における入力方法であって、検出部が、キーが操作された状態を検出するステップ、記憶部が、同時に操作されることにより所定の入力となるキーの組み合わせを記憶するステップ、予測部が、検出部による検出結果と記憶部が記憶した組み合わせとに基づいて、同時に操作されるキーの組み合わせを予測するステップと、入力制御部が、検出部により検出されたキーの操作のうち、予測部により予測された組み合わせ含まれないキーの操作を無効とするステップから構成される特徴とするものである。
また、本発明に係るプログラムは、複数のキーが同時に操作されることにより所定の入力を行うためにコンピュータを、キーが操作された状態を検出する検出部、同時に操作されることにより所定の入力となるキーの組み合わせを記憶した記憶部、検出部による検出結果と記憶部に記憶された組み合わせとに基づいて、同時に操作されるキーの組み合わせを予測する予測部、検出部により検出されたキーの操作のうち、予測部により予測された組み合わせ含まれないキーの操作を無効とする入力制御部として機能させることを特徴とするものである。
【発明の効果】
【０００５】
本発明によれば、予測された組み合わせに含まれないキーの操作が無効とされるので、ユーザによる押し間違えが発生してもその押し間違えが無効とされるので、結果として、ユーザが意図したキーの入力をより円滑に行うことができる。
【図面の簡単な説明】
【０００６】
図１は、本発明の第１の実施の形態に係る入力装置の構成を模式的に示す図である。
図２は、本発明の第１の実施の形態に係る入力装置の動作を示すフローチャートである。
図３は、本発明の第２の実施の形態に係る入力装置の構成を模式的に示す図である。
図４は、第１キー候補が入力された際のタッチパネル装置２１の表示画面の一例を模式的に示す図である。
図５は、本発明の第２の実施の形態に係る入力装置の動作を示すフローチャートである。
図６は、第１キー候補が強調表示されたタッチパネル装置２１の表示画面の一例を模式的に示す図である。
図７は、第２キー候補が選択された際のタッチパネル装置２１の表示画面の一例を模式的に示す図である。
図８は、新たなキー入力がされた際の入力候補の予測動作を説明する図である。
図９は、指がずらされた際のタッチパネル装置２１の表示画面の一例を模式的に示す図である。
【発明を実施するための形態】
【０００７】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。
［第１の実施の形態］
まず、本発明に係る第１の実施の形態について説明する。図１に示すように、本実施の形態に係る入力装置１は、例えば制御コマンドや所定の単語を入力する場合など、複数のキーを同時に操作することにより所定の入力を行う入力装置である。この入力装置１は、ユーザによるキーの操作を検出する検出部１１と、同時に操作されるキーの組み合わせを記憶した記憶部１２を備えている。さらに、入力装置１は、検出部１１による検出結果と記憶部１２に記憶されたキーの組み合わせとに基づいて同時に操作されるキーの組み合わせを予測する予測部１３と、検出部１１により検出されたキーの操作のうち、予測部１３により予測された組み合わせに含まれないキーの操作を無効とする入力制御部１４とを備えている。
このような入力装置１は、ＣＰＵなどの演算装置、メモリ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅなどの記憶装置、キーボードやタッチパネルなどの外部からの情報入力を検出するＩ／Ｆ装置、およびＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＦＥＤ（Ｆｉｅｌｄ  Ｅｍｉｓｓｉｏｎ  Ｄｉｓｐｌａｙ）、有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）等の表示装置等を備えたコンピュータと、このコンピュータにインストールされたプログラムとから構成される。これらのハードウエア資源とソフトウエアが協働することによって、上記のハードウエア資源がプログラムによって制御され、上述した検出部１１、記憶部１２、予測部１３および入力制御部１４が実現される。
次に、本実施の形態に係る入力装置１の動作について説明する。
まず、キーボードの画像が表示されたタッチパネルを触れたり、キーボードを押下したりすることにより、ユーザによるキーの操作を検出すると、検出部１１は、その検出結果を予測部１３に送出する（ステップＳ１）。
予測部１３は、検出部１１による検出結果を受け付けると、記憶部１２を参照して、ユーザが入力しようとしている制御コマンドや単語等を構成するキーの組み合わせを予測する（ステップＳ２）。
予測部１３によりキーの組み合わせが予測された後、検出部１１によりユーザによるキーの操作が検出されると、このキーが予測部１３により予測されたキーの組み合わせに含まれないキーの場合（ステップＳ３：ＮＯ）、入力制御部１４は、そのキーの操作に関する情報を無効とする、すなわち、その情報を予測部１３に送出させたり、表示装置に表示させたり、外部に出力させたりしない（ステップＳ５）。
一方、操作されたキーが予測部１３により予測されたキーの組み合わせに含まれる場合（ステップＳ３：ＹＥＳ）、入力制御部１４は、そのキーの操作に関する情報を有効とする、すなわち、その情報を予測部１３に送出させたり、表示装置に表示させたり、外部に出力させたりする（ステップＳ４）。
このように、本実施の形態によれば、予測部１３により予測された組み合わせに含まれないキーが操作されると、その操作が無効とされるので、ユーザによる押し間違えが発生してもその押し間違えが無効とされるので、結果として、ユーザが意図する入力をより円滑に行うことができる。
［第２の実施の形態］
次に、本発明に係る第２の実施の形態について説明する。
＜入力装置２の構成＞
図３に示すように、本実施の形態に係る入力装置２は、キー等を表示するとともにユーザによる操作入力を検出するタッチパネル装置２１と、入力装置２の動作に必要な各種情報を記憶する記憶装置２２を備えている。さらに入力装置２は、タッチパネル２１により検出されたキー入力と記憶装置２２に記憶された情報とに基づいて、ユーザが所望しているキー入力を予測して、この予測した候補をタッチパネル装置２１に表示させる制御部２３とを備えている。
≪タッチパネル装置≫
タッチパネル装置２１は、表示画面を備えた公知のタッチパネル装置から構成されており、ユーザにより触れられた表示画面上の位置を検出する検出部２１１と、制御部２３からの信号に基づいて各種表示を表示画面に行わせる表示部２１２とを備えている。このようなタッチパネル２１の表示画面上には、例えば図４に示すように、キーボードを表示する仮想キーボード表示領域２１２ａと、後述する入力候補を表示する入力候補表示領域２１２ｂと、各種情報を表示する情報表示領域２１２ｃとが少なくとも設けられている。
≪記憶装置≫
記憶装置２２は、ハードディスクやメモリなどの公知の記憶装置から構成されており、入力辞書２２１と、入力履歴データ２２２と、動作プログラム２２３とを記憶している。
ここで、入力辞書２２１には、制御コマンドや単語など複数のキーを同時に操作（押下）することにより実現される入力に関する情報が格納されており、少なくとも各入力を実現するキーの組み合わせが格納されている。また、この入力辞書２２１は、入力装置２からの出力を利用するアプリケーション等に応じて複数設けられている。
また、入力履歴データ２２２には、タッチパネル装置２１により検出されたユーザの操作入力の履歴が格納されている。
≪制御部≫
制御部２３は、ＣＰＵなどのマイクロプロセッサとその周辺回路からなり、記憶装置２２に記憶された動作プログラム２２３を読み込んで実行することにより、上記ハードウエア資源とプログラムとを協働させて各種機能手段を実現させる。この機能手段としては、表示制御部２３１、入力判定部２３２、入力予測部２３３、表示強調部２３４、入力制御部２３５および出力部２３６がある。
表示制御部２３１は、タッチパネル２１の表示部２１２を介して、タッチパネル２１の表示画面の表示を制御する。具体的には、図４に示すように、タッチパネル装置２１の仮想キーボード表示領域２１２ａにキーボードの画像を表示させる。また、入力候補表示領域２１２ｂに、ユーザが入力しようとしている制御コマンドや単語などに対応するキーの組み合わせ（以下、入力候補という）を表示させる。さらに、情報表示領域２１２ｃに、入力装置２からの入力に基づいて駆動するアプリケーションからの出力を表示させる。
入力判定部２３２は、タッチパネル装置２１の検出部２１１により検出されたユーザが触れた表示画面上の位置に関する情報（以下、位置情報という）と、表示制御部２３１によりタッチパネル装置２１の表示画面に表示させたキーボードの画像に関する情報（以下、画像情報という）とに基づいて、ユーザが入力しようとしたキーを判定する。
入力予測部２３３は、入力判定部２３２による判定結果と、入力辞書２２１と、入力履歴データ２２２とに基づいて、ユーザが入力しようとしている制御コマンドや単語等を予測してその入力候補を生成する。このとき、入力候補が複数ある場合には、優先順位が付される。
表示強調部２３４は、入力予測部２３３により最初に入力されたキーから予測された入力候補に基づき、次に入力が予測されるキーをタッチパネル２１の表示画面の仮想キーボード表示領域２１２ａに強調して表示する。また、表示強調部２３４は、入力予測部２３３により生成された入力候補を、タッチパネル２１の表示画面の入力候補表示領域２１２ｂに、その優先順位の順番で強調して表示させる。
入力制御部２３５は、表示強調部２３４によりタッチパネル２１の表示画面に入力が予測されるキーや入力候補が強調して表示されると、この表示に対するユーザのキー操作に基づいて、ユーザが選択したものとして出力されるキーや入力候補を制御する。例えば、仮想表示領域２１２ａに強調して表示されたキー以外のキーを選択するユーザの操作が検出された場合、この操作を無効とする、すなわち受け付けず、その操作したキーに関する情報を出力しない。一方、強調して表示されたキーや入力候補を選択する操作が検出された場合、この操作を有効とする、すなわち受け付け、その選択されたキーや入力候補に関する情報を出力する。
出力部２３６は、ユーザにより選択された入力候補を外部装置やタッチパネル装置２１に出力する。
＜入力装置２による入力動作＞
次に、本実施の形態に係る入力装置２による入力動作について図５を参照して説明する。
まず、入力装置２の制御部２３は、入力装置２からの出力を用いてユーザが利用するアプリケーションに応じて、用いる入力辞書２２１を設定する（ステップＳ２１）。例えば、メーラーやメモ帳などのアプリケーションと、ゲームやＰＣ遠隔操作などのアプリケーションとでは、用いられるコマンドや同じコマンドでもキーの組み合わせが相違することが多いので、このような場合に同じ入力辞書２２１を用いると、ユーザが所望する入力を実現することが困難となる。そこで、本実施の形態では、アプリケーションを用いる前に入力辞書２２１の設定を行う。これにより、ユーザは、アプリケーションを用いる際に、所望する入力を実現することができる。なお、入力辞書２２１の設定は、アプリケーションから受信する制御信号やタッチパネル２１等を介したユーザによる操作入力などに基づいて行うようにしてもよい。
入力辞書２２１が設定された後、ユーザにより、キーボードを用いたアプリケーションの利用が要求されたり、アプリケーションからキーボードの表示が要求されると、制御部２３の表示制御部２３１は、図４に示すように、タッチパネル装置２１の仮想キーボード表示領域２１２ａにキーボードの画像を表示させる（ステップＳ２２）。
タッチパネル２１の仮想キーボード表示領域２１２ａにキーボードの画像が表示された後、ユーザがその画像に触れると、タッチパネル装置２１の検出部２１１は、その触れた位置に関する位置情報を制御部２３に送出する（ステップＳ２３）。この位置情報には、ユーザが触れた中心位置および触れた範囲に関する情報が含まれる。
位置情報を受け取ると、制御部２３の入力判定部２３２は、その位置情報と、キーボードの画像に関する画像情報とに基づいて、ユーザが入力しようとしたキー（以下、キー候補という）を判定する（ステップＳ２４）。例えば、ユーザがタッチパネル装置２１の表示画面の最初に触れた箇所が図４の符号ａの範囲を示す位置情報を受け取った場合、入力判定部２３２は、符号ａの範囲内に位置しているキー、すなわち「Ｓｈｉｆｔ」、「Ｚ」、「Ｆｎ」、「Ｃｔｒｌ」のキーを、それぞれ最初に入力されたキー候補（以下、第１キー候補）として判定する。このように、複数の第１キー候補が判定された場合、入力判定部２３２は、それらの第１キー候補全てを出力する。
第１キー候補が判定されると、制御部２３の入力予測部２３３は、そのキー候補と入力辞書２２１に基づいて、入力候補を生成する（ステップＳ２５）。具体的には、入力予測部２３３は、各第１キー候補とキーボードに含まれる他のキーとをそれぞれ組み合わせて、それらの組み合わせの中から所定の制御コマンドや単語等になりうる組み合わせ（入力候補）を入力辞書２２１から抽出する。
ここで、複数の入力候補が抽出された場合、入力予測部２３３は、それらの入力候補に優先順位を付与するようにしてもよい。この優先順位は、第１キー候補の優先順位や入力履歴データ２２２に基づいて行われる。第１キー候補の優先順位は、ユーザが触れた画面上の中心位置から各キーの位置までの距離やユーザが操作した際の指の圧力などに応じて付与される。例えば、図４の符号ａの範囲が押下された場合、優先順位は、高い順から「Ｃｔｒｌ」、「Ｆｎ」、「Ｚ」、「Ｓｈｉｆｔ」となる。したがって、最も優先順位が高い第１キー候補である「Ｃｔｒｌ」を含む入力候補には、高い優先順位が付与されることとなる。また、入力履歴データ２２２に基づく優先順位は、出力された時期や回数に応じて付与される。例えば、最近出力されたり、これまでに多数出力されたりした単語や制御コマンドと同一の入力候補には、高い優先順位が付与されることとなる。
入力候補が生成されると、表示強調部２３４は、仮想キーボード表示領域２１２ａに次に入力が予測されるキー（以下、第２キー候補という）を強調して表示させるとともに、表示領域２１２ｂに入力候補を表示させる（ステップＳ２６）。
第２キー候補を強調した表示は、入力予測部２３３により抽出された入力候補に基づいて行われる。すなわち、その入力候補における第１キー候補と対となるキーが、仮想キーボード表示領域２１２ａに表示される。その対となるキー、すなわち第２キー候補は、例えば、図６の符号ｂに示すように、他のキーよりも大きくすることにより、強調して表示される。これにより、ユーザは、次に触れるべきキーをより容易に認識することができる。
なお、図６においては、ユーザが最初に触れた表示画面上の位置が符号ａで示す範囲で、入力判定部２３２により判定された第１キー候補が「Ｃｔｒｌ」であり、入力予測部２３３によりその第１キー候補「Ｃｔｒｌ」のみに基づいて入力候補が予測された場合を例示している。このように、第１キー候補が複数判定された場合であっても、いずれか１つの第１キー候補のみに基づいて入力候補を予測することにより、第２キー候補が表示画面上に多数表示されてユーザが混乱してしまうのを防ぐことができる。また、強調した表示は、ユーザにとって、第２キー候補が他のキーによりも目立つように表示されるのであれば、キーを大きく表示することに限定されず、例えば他のキーと色を変えるなど、適宜自由に設定することができる。
このように第２キー候補が強調されて表示された場合、入力制御部２３５は、その強調されたキー以外のキーに対応するタッチパネル装置２１の表示画面上の位置をユーザが触れたとしても、その強調されていないキーの入力を無効とする。すなわち、第２キー候補が強調されて表示されているときに、タッチパネル装置２１の検出部２１１により検出された位置情報が、強調されていないキーに対応する位置であった場合、入力制御部２３５は、その位置情報を入力判定部２３２に出力させない。これにより、ユーザが意図していない入力を防ぐことができる。
入力候補の表示は、複数の入力候補が生成された場合、付与された優先順位に基づいて行われる。すなわち、表示強調部２３４は、優先順位が高い方から所定の数量の入力候補をタッチパネル２１の表示画面の入力候補表示領域２１２ｂに表示させる。このとき、表示強調部２３４は、優先順位が最も高い入力候補を他の候補よりも強調して表示させる。例えば、「Ｃｔｒｌ＋Ｃ」の入力候補の優先順位が最も高い場合、図６の符号ｃで示すように、Ｃの左端に表示された入力候補の文字サイズを他の入力候補よりも大きくし、かつ、その入力候補の色を他の入力候補と異ならせるようにしてもよい。これにより、優先順位の高い入力候補をユーザに効果的に認識させることができる。なお、入力候補が１つのみ生成された場合、表示強調部２３４は、その入力候補のみを入力候補表示領域２１２ｂに表示させる。
このように第２キー候補および入力候補が表示された後、ユーザにより何れかの第２キー候補に対応する表示画面上の箇所が触れられたり、ユーザが触れている表示画面上の位置が移動したりすると（ステップＳ２７：新たなキー入力）、入力制御部２３５は、ステップＳ２４の処理に戻らせ、再度、キー候補や入力候補の生成を行わせる。
例えば、図７に示すように、ユーザが表示画面上の符号ａで示す箇所に加えて符号ｄに示す箇所にも触れた場合、制御部２３の入力予測部２３３は、それぞれのキー候補を組み合わせ、これらの組み合わせの中から入力候補となりうる組み合わせを抽出し、これらの抽出された入力候補に優先順位を付し、これらを入力候補として出力する。具体的には、まず、図８に示すように、符号ａの範囲から判定されたキー候補群ｅに含まれるキー候補と、符号ｄの範囲から判定されたキー候補群ｆに含まれるキー候補とをそれぞれ組み合わせ、入力辞書２２１に基づいて、それらの組み合わせの中から所定の制御コマンドや単語等になりうる組み合わせを抽出する。例えば、キー候補群ｃに含まれる「Ｃｔｒｌ」とキー候補群ｄに含まれる各キーとを組み合わせたとき、制御コマンドとなりうるキー候補は、「Ｃ」、「Ｖ」、「Ａｌｔ」、「Ｘ」である。したがって、これらの組み合わせ、すなわち、「Ｃｔｒｌ」＋「Ｃ」、「Ｃｔｒｌ」＋「Ｖ」、「Ｃｔｒｌ」＋「Ａｌｔ」、「Ｃｔｒｌ」＋「Ｘ」を入力候補として抽出する。同様に、キー候補群ｅに含まれる「Ｃｔｒｌ」以外のキー候補についても、キー候補群ｆ含まれる各キー候補と組み合わせて、入力候補を生成する。したがって、入力予測部２３３は、多数の入力候補を抽出することとなる。ここで、「Ｃｔｒｌ」と「Ａｌｔ」の組み合わせは、さらに「Ｄｅｌ」を組み合わせることにより制御コマンドに該当するようになる。このような場合、入力予測部２３３は、それらの組み合わせ、すなわち、「Ｃｔｒｌ」＋「Ａｌｔ」＋「Ｄｅｌ」を入力候補として抽出する。このように、キー候補にさらに他のキーを組み合わせることにより入力候補となりうる場合には、それらのキーの組み合わせも入力候補として抽出する。
ユーザが触れている表示画面上の位置が移動した場合、入力制御部２３５は、移動した箇所に相当する位置情報に基づいて、再度キー候補の判定を行わせる。例えば、図９に示すように、ユーザが仮想キーボード表示領域２１２ａ上の符号ａ，ｄに示す箇所を同時に触れていたときに、符号ａを触れていた指が符号ｇに示す箇所に移動すると、入力判定部２３２は、符号ｂに示す箇所と符号ｆに示す箇所の位置情報に基づいて、再度、キー候補を判定する。このように、ユーザが触れている表示画面上の位置を適宜移動させることにより、再度キー候補が判定され、入力候補の予測も再度行われるので、入力候補表示領域２１２ｂに表示される入力候補を適宜変更することできる。
一方、第２キー候補および入力候補が表示された後、何れかの入力候補が選択されると、（ステップＳ２７：入力候補選択）、入力制御部２３５は、出力部２３６により選択された入力候補を外部装置に出力させたり、タッチパネル装置２１の表示画面に表示させたりする（ステップＳ２８）。この後、さらにキー入力が行われる場合（ステップＳ２９：ＮＯ）、入力制御部２３５は、ステップＳ２３の処理に戻る。キー入力を終了する場合（ステップＳ２９：ＹＥＳ）、入力制御部２３５は、入力動作を終了する。
ここで、入力候補の選択は、所望する入力候補が入力候補表示領域２１２ｂの左端に位置したときにその指を表示画面上から離す、表示画面上の所望する入力候補に触れる、入力候補表示領域２１２ｂに所望する入力候補が表示されているときに表示画面から指を離したのちその所望する入力候補に触れる、などによって行われる。
以上説明したように、本実施の形態によれば、第２キー候補が仮想キーボード表示領域２１２ａに強調されて表示されているときに、タッチパネル装置２１の検出部２１１により検出された位置情報が、強調されていないキーに対応する位置であると、入力制御部２３５は、その位置情報を入力判定部２３２に入力させない。これにより、ユーザによる押し間違えが発生してもその間違えた操作が無効とされるので、結果として、ユーザが意図するキーの入力をより円滑に行うことができる。
なお、本実施の形態では、タッチパネル装置などのキーの操作を検出するインターフェース装置および表示装置を備えた入力装置に適用した場合を例に説明したが、入力装置の構成はこれに限定されず、適宜自由に設定することができる。例えば、インターフェース装置を備えていない入力装置に適用することもできる。この場合、入力装置は、外部から入力されるキーの操作に関する情報に基づいて入力候補等を生成する。また、インターフェース装置および表示装置を備えたＰＣ等の情報処理装置の内部に設けるようにしてもよい。この場合、情報処理装置が有するキーボード等のインターフェース装置からの入力に基づいて入力候補等を生成し、これらを情報処理装置が有する表示装置に出力させる。このような構成としても、上述したような本実施の形態による特有の作用効果を実現することができる。
この出願は２００９年１月２０日に出願された日本特許出願特願２００９−００９７１３を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０００８】
本発明は、ＰＣ、ＰＤＡ、携帯電話機、自動券売機など、入力装置を備えた各種装置に適用することができる。
【符号の説明】
【０００９】
１，２…入力装置、１１…検出部、１２…記憶部、１３…予測部、１４…入力制御部、２１…タッチパネル装置、２２…記憶装置、２３…制御装置、２１１…検出部、２１２…表示部、２１２ａ…仮想キーボード表示領域、２１２ｂ…入力候補表示領域、２１２ｃ…情報表示領域、２２１…入力辞書、２２２…入力履歴データ、２２３…動作プログラム、２３１…表示制御部、２３２…入力判定部、２３３…入力予測部、２３４…表示強調部、２３５…入力制御部、２３６…出力部。
【図１】
0005541166.tif 000002
【図２】
0005541166.tif 000003
【図３】
0005541166.tif 000004
【図４】
0005541166.tif 000005
【図５】
0005541166.tif 000006
【図６】
0005541166.tif 000007
【図７】
0005541166.tif 000008
【図８】
0005541166.tif 000009
【図９】
0005541166.tif 000010