(57)【要約】【課題】操作体の動作による入力状態の変化を積極的に利用して、ユーザの操作負荷を低減することが可能な情報処理装置を提供する。【解決手段】本発明の情報処理装置は、操作領域における操作体の状態を検出する検出部と、検出部の検出結果に基づいて、操作体により入力された入力情報に応じて所定の入力操作処理を実行する入力状態または入力操作処理を実行しない待機状態のいずれの状態にあるかを判定する状態判定部と、状態判定部により判定された状態または状態の変化に基づいて、入力操作処理を含む複数の処理から実行する処理を決定する実行処理決定部と、を備える。【選択図】図１
2011175440.tif 000002
【特許請求の範囲】
【請求項１】
操作領域における操作体の状態を検出する検出部と、
前記検出部の検出結果に基づいて、前記操作体により入力された入力情報に応じて所定の入力操作処理を実行する入力状態または前記入力操作処理を実行しない待機状態のいずれの状態にあるかを判定する状態判定部と、
前記状態判定部により判定された前記状態または前記状態の変化に基づいて、前記入力操作処理を含む複数の処理から実行する処理を決定する実行処理決定部と、
を備える、情報処理装置。
【請求項２】
前記実行処理決定部は、
前記操作体が前記入力状態にあるとき、第１の入力操作処理を実行し、
前記操作体が前記入力状態から前記待機状態へと状態が変化したとき、第２の入力操作処理を実行する、請求項１に記載の情報処理装置。
【請求項３】
前記実行処理決定部は、
前記操作体が前記入力状態にあるとき、所定の入力エリアに文字入力する文字入力処理を実行し、
前記操作体が前記入力状態から前記待機状態に変化したときに、前記文字入力処理により入力された文字の次にスペースを入力するスペース入力処理を実行する、請求項２に記載の情報処理装置。
【請求項４】
前記スペース入力処理が実行されたとき、前記実行処理決定部は、既に入力された文字列のスペルチェック処理をさらに実行する、請求項３に記載の情報処理装置。
【請求項５】
前記実行処理決定部は、
前記操作体が前記入力状態にあるとき、所定の入力エリアに文字入力する文字入力処理を実行し、
前記操作体が前記入力状態から前記待機状態に変化したときに、文字入力を行う前記入力エリアを次の前記入力エリアに移動する入力エリア移動処理を実行する、請求項２に記載の情報処理装置。
【請求項６】
前記実行処理決定部は、前記入力状態から前記待機状態へと状態が変化したときの前記操作体の動きに応じて、異なる入力操作処理を実行させる、請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記実行処理決定部により決定された処理が実行されたとき、前記処理が実行されたことをユーザに通知する通知部をさらに備える、請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記検出部は、情報の入力を行う操作面に対する前記操作体の近接および接触を検出可能であり、
前記状態判定部は、
前記操作体が前記操作面に近接または接触しているとき、前記操作体が前記入力状態にあると判定し、
前記操作体が前記操作面に近接していると判定される所定の距離より大きく離隔しているとき、前記操作体が前記待機状態にあると判定する、請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
前記実行処理決定部は、前記操作面に対して前記操作体が近接しているか接触しているかに応じて、異なる入力操作処理を実行させる、請求項８に記載の情報処理装置。
【請求項１０】
前記検出部は、情報の入力を行う操作面に対する前記操作体の接触および前記操作面に対する前記操作体の押圧力を検出可能であり、
前記状態判定部は、
前記操作体が前記操作面に接触しているとき、前記操作体が前記入力状態にあると判定し、
前記操作体が前記操作面から離隔しているとき、前記操作体が前記待機状態にあると判定する、請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項１１】
前記実行処理決定部は、前記操作面に対する前記操作体の押圧力の大きさに応じて、異なる入力操作処理を実行させる、請求項１０に記載の情報処理装置。
【請求項１２】
操作領域における操作体の状態を検出するステップと、
検出結果に基づいて、前記操作体により入力された入力情報に応じて所定の入力操作処理を実行する入力状態または前記入力操作処理を実行しない待機状態のいずれの状態にあるかを判定するステップと、
判定された前記操作体の状態または前記状態の変化に基づいて、前記入力操作処理を含む複数の処理から実行する処理を決定するステップと、
を含む、情報処理方法。
【請求項１３】
コンピュータに、
操作領域における操作体の状態を検出する検出手段と、
前記検出手段の検出結果に基づいて、前記操作体により入力された入力情報に応じて所定の入力操作処理を実行する入力状態または前記入力操作処理を実行しない待機状態のいずれの状態にあるかを判定する状態判定手段と、
前記状態判定手段により判定された前記状態または前記状態の変化に基づいて、前記入力操作処理を含む複数の処理から実行する処理を決定する実行処理決定手段と、
を備える、情報処理装置として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
タッチパネルを有する機器の増加に伴って、近年ではタッチパネルの操作面に対する近接状態を検出可能なタッチパネルや、操作面に対する押圧力を計測可能な計測デバイスの開発が進んでいる。このようなデバイスは、操作情報の入力等のように様々な場面での利用が考えられる。例えば、特許文献１には、マウス表面に対するユーザの手の近接状態を検出してマウスを操作中であるか否かを判断して、電源をオンオフし、省電力化を図るマウスが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】実用新案登録第３１４９２６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記特許文献１は、マウスを操作するためにマウスを把持しようとする手の動きを利用して、マウスが操作中であるか否かを判定するものであり、接触的に入力状態の変化を検出するものではなかった。
【０００５】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、操作体の動作による入力状態の変化を積極的に利用して、ユーザの操作負荷を低減することが可能な、新規かつ改良された情報処理装置、情報処理方法およびコンピュータ読み取り可能な記録媒体を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある観点によれば、操作領域における操作体の状態を検出する検出部と、検出部の検出結果に基づいて、操作体により入力された入力情報に応じて所定の入力操作処理を実行する入力状態または入力操作処理を実行しない待機状態のいずれの状態にあるかを判定する状態判定部と、状態判定部により判定された状態または状態の変化に基づいて、入力操作処理を含む複数の処理から実行する処理を決定する実行処理決定部と、を備える、情報処理装置が提供される。
【０００７】
本発明によれば、操作体の状態に応じて、操作体により入力情報の入力が行われている入力状態であるか、待機状態であるかを判定する。そして、操作体の状態または状態の変化に基づいて、実行する処理を決定する。これにより、一連の操作において複数の処理を実行させることができるので、ユーザの入力操作の負荷を低減することができる。
【０００８】
ここで、実行処理決定部は、操作体が入力状態にあるとき、第１の入力操作処理を実行し、操作体が入力状態から待機状態へと状態が変化したとき、第２の入力操作処理を実行させるようにしてもよい。
【０００９】
また、実行処理決定部は、操作体が入力状態にあるとき、所定の入力エリアに文字入力する文字入力処理を実行し、操作体が入力状態から待機状態に変化したときに、文字入力処理により入力された文字の次にスペースを入力するスペース入力処理を実行させるようにしてもよい。
【００１０】
さらに、スペース入力処理が実行されたとき、実行処理決定部は、既に入力された文字列のスペルチェック処理を実行させるようにしてもよい。
【００１１】
また、実行処理決定部は、操作体が入力状態にあるとき、所定の入力エリアに文字入力する文字入力処理を実行し、操作体が入力状態から待機状態に変化したときに、文字入力を行う入力エリアを次の入力エリアに移動する入力エリア移動処理を実行させるようにしてもよい。
【００１２】
さらに、実行処理決定部は、入力状態から待機状態へと状態が変化したときの操作体の動きに応じて、異なる入力操作処理を実行させるようにしてもよい。
【００１３】
また、実行処理決定部により決定された処理が実行されたとき、処理が実行されたことをユーザに通知する通知部をさらに備えてもよい。
【００１４】
さらに、検出部は、情報の入力を行う操作面に対する操作体の近接および接触を検出可能であり、状態判定部は、操作体が操作面に近接または接触しているとき、操作体が入力状態にあると判定し、操作体が操作面に近接していると判定される所定の距離より大きく離隔しているとき、操作体が待機状態にあると判定してもよい。
【００１５】
また、実行処理決定部は、操作面に対して操作体が近接しているか接触しているかに応じて、異なる入力操作処理を実行させるようにしてもよい。
【００１６】
さらに、検出部は、情報の入力を行う操作面に対する操作体の接触および操作面に対する操作体の押圧力を検出可能であり、状態判定部は、操作体が操作面に接触しているとき、操作体が入力状態にあると判定し、操作体が操作面から離隔しているとき、操作体が待機状態にあると判定してもよい。
【００１７】
また、実行処理決定部は、操作面に対する操作体の押圧力の大きさに応じて、異なる入力操作処理を実行させるようにしてもよい。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、操作領域における操作体の状態を検出するステップと、検出結果に基づいて、操作体により入力された入力情報に応じて所定の入力操作処理を実行する入力状態または入力操作処理を実行しない待機状態のいずれの状態にあるかを判定するステップと、判定された操作体の状態または状態の変化に基づいて、入力操作処理を含む複数の処理から実行する処理を決定するステップと、を含む、情報処理方法が提供される。
【００１９】
さらに、上記課題を解決するために、本発明の別の観点によれば、コンピュータに、操作領域における操作体の状態を検出する検出手段と、検出手段の検出結果に基づいて、操作体により入力された入力情報に応じて所定の入力操作処理を実行する入力状態または入力操作処理を実行しない待機状態のいずれの状態にあるかを判定する状態判定手段と、状態判定手段により判定された状態または状態の変化に基づいて、入力操作処理を含む複数の処理から実行する処理を決定する実行処理決定手段と、を備える、情報処理装置として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体が提供される。
【００２０】
コンピュータプログラムは、コンピュータが備える記憶装置に格納され、コンピュータが備えるＣＰＵに読み込まれて実行されることにより、そのコンピュータを上記の情報処理装置として機能させる。また、コンピュータプログラムが記録された、コンピュータで読み取り可能な記録媒体も提供される。記録媒体は、例えば磁気ディスクや光ディスクなどである。
【発明の効果】
【００２１】
以上説明したように本発明によれば、操作体の動作による入力状態の変化を積極的に利用して、ユーザの操作負荷を低減することが可能な情報処理装置、情報処理方法およびコンピュータ読み取り可能な記録媒体を提供することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の第１の実施形態に係る情報処理装置により検出する検知パターンを示す説明図である。
【図２】同実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図３】同実施形態に係る情報処理装置の機能構成を示すブロック図である。
【図４】同実施形態に係る情報処理装置を用いた入力操作処理の一例を示す説明図である。
【図５】同実施形態に係る情報処理装置を用いた入力操作処理を示すフローチャートである。
【図６】スペース入力とともに入力エリアに表示される修正候補の文字列の表示例を示す説明図である。
【図７】スペルチェック処理を示すフローチャートである。
【図８】同実施形態に係る情報処理装置を用いた入力操作処理の他の一例を示す説明図である。
【図９】従来の入力操作処理により、図６に示す入力操作を実行した場合を示す説明図である。
【図１０】本発明の第２の実施形態に係る情報処理装置により検出する検知パターンを示す説明図である。
【図１１】同実施形態に係る情報処理装置の機能構成を示すブロック図である。
【図１２】同実施形態に係る情報処理装置を用いた入力操作処理を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２４】
なお、説明は以下の順序で行うものとする。
１．第１の実施形態（操作体の近接および接触を検出する例）
２．第２の実施形態（操作体の接触および押圧力を検出する例）
３．その他（スペース入力および入力エリアの移動の実行、誤動作防止処理、検出部の構成）
【００２５】
＜１．第１の実施形態＞
［入力検出パターンの説明］
まず、図１を参照して、本発明の第１の実施形態に係る情報処理装置において検出する操作面に対する操作体の検知パターンについて説明する。なお、図１は、本実施形態に係る情報処理装置により検出する検知パターンを示す説明図である。
【００２６】
本実施形態に係る情報処理装置は、操作面に対する操作体の近接および接触を検出可能な検出部を備える。情報処理装置は、検出部の検出結果に基づいてユーザが操作情報を入力しているか否かを判定し、判定結果に応じた操作を可能とする。
【００２７】
本実施形態では、図１に示すように、情報処理装置により判定する３つの入力状態を規定する。まず、指Ｆがタッチパネル１０の表面（操作面）から鉛直上方に所定の距離より離隔している状態をリリース状態とする。また、指Ｆがタッチパネル１０の表面には接触していないが、タッチパネル１０の表面から鉛直上方に所定の距離だけ離隔した近接検知領域２０に位置する状態を第１状態とする。そして、指Ｆがタッチパネル１０の表面に接触した状態を第２状態とする。また、指Ｆがリリース状態にあるときを待機状態、指Ｆが第１状態および第２状態にあるときを入力状態と規定する。
【００２８】
情報処理装置は、検出部により指Ｆとタッチパネル１０の表面との位置関係を検出し、上記３つの状態のうちいずれに当てはまるかを判定する。各状態あるいは状態の変化は、所定の入力操作と対応付けられており、情報処理装置は、指Ｆの状態に対応付けられた入力操作を実行する。これにより、ユーザは、タッチパネル１０の表面に対して指Ｆを近接させたり離隔させたりすることによって、入力操作を切り替えることができる。このように指Ｆの位置を変化させるという一連の動作において複数の入力操作を可能とすることにより、ユーザの操作負荷を低減させることができる。以下、このような情報処理装置の構成と、これによる操作処理について、詳細に説明していく。
【００２９】
［情報処理装置のハードウェア構成］
まず、図２に基づいて、本実施形態に係る情報処理装置１００のハードウェア構成例について説明する。なお、図２は、本実施形態に係る情報処理装置１００のハードウェア構成を示すブロック図である。
【００３０】
本実施形態に係る情報処理装置１００は、図２に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０２と、不揮発性メモリ１０３とを備える。さらに、情報処理装置１００は、表示装置１０４と、タッチセンサ１０５と、圧力センサ１０６とを備える。
【００３１】
ＣＰＵ１０１は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置１００内の動作全般を制御する。また、ＣＰＵ１０１は、マイクロプロセッサであってもよい。ＲＡＭ１０２は、ＣＰＵ１０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバスなどから構成されるホストバスにより相互に接続されている。不揮発性メモリ１０３は、ＣＰＵ１０１が使用するプログラムや演算パラメータ等を記憶する。不揮発性メモリ１０３は、例えばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリ等を用いることができる。
【００３２】
表示装置１０４は、情報を出力する出力装置の一例である。表示装置１０４として、例えばＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置などを用いることができる。
【００３３】
タッチセンサ１０５は、ユーザが情報を入力する入力装置の一例であって、情報を入力ための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１０１に出力する入力制御回路などから構成されている。本実施形態に係るタッチセンサ１０５は、操作面上にある操作体の位置に応じて、操作面に対する操作体の近接または接触状態を、例えば静電容量の変化によって検出することができる。ユーザは、タッチセンサ１０５を操作することにより、情報処理装置１００に対して各種のデータを入力したり処理動作を指示したりすることができる。また、圧力センサ１０６も、ユーザが情報を入力する入力装置の一例であって、ユーザが操作体によって押圧する押圧力を検出するセンサである。圧力センサ１０６は、検出した押圧力を電気信号に変換し、検出結果として出力する。
【００３４】
本実施形態に係る情報処理装置１００のタッチセンサ１０５および圧力センサ１０６は、表示情報を移動させる操作情報の入力を検出するセンサ部である。タッチセンサ１０５および圧力センサ１０６からなるセンサ部は、表示装置１０４と積層して設けられる。なお、本実施形態に係る情報処理装置１００は、センサ部のうち、少なくともタッチセンサ１０５を備えていればよい。
【００３５】
［情報処理装置の機能構成］
次に、図３に基づいて、本実施形態に係る情報処理装置１００の機能構成について説明する。なお、図３は、本実施形態に係る情報処理装置１００の機能構成を示すブロック図である。本実施形態に係る情報処理装置１００は、図３に示すように、入力表示部１１０と、状態判定部１２０と、入力操作判定部１３０と、入力処理部１４０と、記憶部１５０とからなる。
【００３６】
入力表示部１１０は、情報を表示するとともに情報を入力するための機能部であって、位置検出部１１２と、表示部１１４とを備える。位置検出部１１２は、図２のタッチセンサ１０５に対応し、位置検出部１１２が設けられた操作領域に操作体が近接あるいは接触したか否かに応じて変化する静電容量の値を検出する。操作体が表示面に近接するにつれて位置検出部１１２の検出する静電容量が増加し、接触した状態で静電容量の値が最大となる。これより、位置検出部１１２の検出した静電容量の値が第１の静電容量値を超えたとき、操作体が表示面に近接した位置にあり、さらに静電容量の値が第２の静電容量値を超えたとき、操作体が表示面に接触していると判定することができる。位置検出部１１２は、検出した静電容量の値を検出結果として状態判定部１２０へ出力する。
【００３７】
表示部１１４は、図２の表示装置１０４に対応する出力装置であって、入力処理部１４０により表示処理された情報を表示する。
【００３８】
状態判定部１２０は、位置検出部１１２から入力された検出結果に基づいて、操作面に対する操作体の位置状態を判定する。状態判定部１２０は、位置検出部１１２から検出結果である静電容量値が入力されると、静電容量値の大きさから、操作体が図１に示すリリース状態、第１状態または第２状態のいずれの状態にあるかを判定する。状態判定部１２０は、記憶部１５０に記憶された近接検知領域２０の境界における静電容量値である第１の静電容量値と、接触状態での静電容量値を示す第２の静電容量値とを参照して、位置検出部１１２により検出された静電容量値とを比較する。これらの大小関係に基づき、状態判定部１２０は、操作体の位置状態を判定することができる。状態判定部１２０は、判定結果を入力操作決定部１３０に出力する。
【００３９】
入力操作決定部１３０は、状態判定部１２０から入力された判定結果に基づいて、実行する入力操作を決定する。入力操作決定部１３０は、記憶部１５０を参照して操作体の位置状態または状態の変化に対応する入力操作を特定し、当該入力操作の実行を決定する。そして、入力操作決定部１３０は、決定した情報を入力処理部１４０へ出力する。
【００４０】
入力処理部１４０は、入力操作を実行するための処理を行う。入力処理部１４０は、入力操作決定部１３０により決定された入力操作を、入力表示部１１０から入力された入力情報に基づいて実行する。入力操作の実行により表示部１１４に表示されている情報が変化する場合には、表示処理された情報が入力処理部１４０から表示部１１４へ出力される。
【００４１】
記憶部１５０は、図２に示す不揮発性メモリ１０３に対応し、実行する入力操作を決定するために用いられる各種設定情報が記憶されている。設定情報としては、例えば、操作面に対する操作体の位置状態を判定するための第１の静電容量値および第２の静電容量値や、操作体の位置状態と入力操作との対応付けを示す対応情報等がある。また、情報処理装置１００は、入力操作処理が行われる際に、一時的に情報を記憶するメモリ（図示せず。）を備えることもできる。メモリには、操作体の位置状態を示す位置状態情報等が記録される。
【００４２】
［位置状態に応じた入力操作処理］
次に、図４〜図９に基づいて、本実施形態に係る情報処理装置１００を用いた入力操作処理について説明する。図４は、本実施形態に係る情報処理装置１００を用いた入力操作処理の一例を示す説明図である。図５は、本実施形態に係る情報処理装置１００を用いた入力操作処理を示すフローチャートである。図６は、スペース入力とともに入力エリアに表示される修正候補の文字列の表示例を示す説明図である。図７は、スペルチェック処理を示すフローチャートである。図８は、本実施形態に係る情報処理装置１００を用いた入力操作処理の他の一例を示す説明図である。図９は、従来の入力操作処理により、図６に示す入力操作を実行した場合を示す説明図である。
【００４３】
（入力操作処理を用いた文章入力）
本実施形態では、図１に示すリリース状態、第１状態および第２状態にそれぞれ入力操作が対応付けられている。これにより、操作体を移動させる一連の動作において、複数の入力操作を実行することが可能である。例えば、図４に示すような入力表示部３００を備える情報端末において、文章を入力する場合を考える。図４は電子メールの作成処理を示しており、入力表示部３００には、宛先入力エリア３０２、件名入力エリア３０４、および本文入力エリア３０６が設けられている。また、文字入力手段であるソフトウェアキーボード３１０が設けられている。
【００４４】
ソフトウェアキーボード３１０は、図４に示すように、アルファベット等の文字が配列されてなる。例えば指Ｆなどの操作体を各文字に対応するキーに接触させることにより、対応する文字の入力が選択され、接触された指Ｆをキーから離隔（リリース）することで選択された文字の入力が決定される。このような操作では、指Ｆにより選択されたキーを視認することができない。このため、本実施形態に係るソフトウェアキーボード３１０は、指Ｆがキーに近接すると当該キーを指Ｆの指先側に突出するように表示させることで、入力操作性を向上させている。
【００４５】
このようなソフトウェアキーボード３１０を用いて文字入力する場合、入力する文字を１つずつ入力して、あるいは、既に入力された文字から予測される予測変換候補を選択して、文字列を入力する。そして、従来は、スペースキーを選択してスペースを入力した後、次の文字列を入力していくことで文章を入力していた。かかる入力操作では、入力する文字、文字列、あるいはスペース等をすべて指Ｆで選択しなければならず、入力時間を要していた。
【００４６】
そこで、本実施形態に係る情報処理装置１００では、位置検出部１１２により操作面に対する指Ｆの位置状態を検出して、位置状態に応じた入力操作が実行されるようにする。位置状態は、図１に示したように、リリース状態、第１状態および第２状態の３つの状態がある。本実施形態では、文章入力において、スペースの入力操作を入力状態（第１状態および第２状態）から待機状態（リリース状態）への変化と対応付けて、入力操作の負荷を低減する。以下、図５のフローチャートに基づいて、当該入力操作処理を説明する。
【００４７】
情報処理装置１００の状態判定部１２０には、位置検出部１１２から所定のタイミングで検出結果が入力される。状態判定部１２０は、検出結果が入力されると、指Ｆが操作面に対して近接状態にあるか否かを判定する（ステップＳ１００）。状態判定部１２０は、記憶部１５０に記憶された、操作面から所定の距離だけ離隔した位置、すなわち近接検知領域の境界位置における静電容量値である第１の静電容量値を参照し、位置検出部１１２の検出結果と比較する。
【００４８】
検出結果が第１の静電容量値より大きい場合には、指Ｆが近接検知領域内に存在し、操作面に近接しているとして、近接状態（第１状態）の表示をする（ステップＳ１０２）。近接状態において、本実施形態では、ソフトウェアキーボード３１０のうち指Ｆが最も近接しているキーを指Ｆの指先側に突出するように表示させるようにする。このとき、状態判定部１２０は、指Ｆが近接状態にあることを位置状態情報としてメモリ（図示せず。）に記憶しておく。位置状態情報は、各入力操作処理を実行したときの指Ｆの位置状態を示す情報であって、履歴管理される。
【００４９】
さらに、状態判定部１２０は、指Ｆが操作面に対して接触状態にあるか否かを判定する（ステップＳ１０４）。状態判定部１２０は、記憶部１５０に記憶された、操作面に操作体が接触したときの静電容量値である第２の静電容量値を参照し、位置検出部１１２の検出結果と比較する。そして、検出結果が第２の静電容量値より大きい場合には、指Ｆが操作面に接触している接触状態（第２状態）と判定して、接触入力コマンドを実行する（ステップＳ１０６）。
【００５０】
接触入力コマンドは、指Ｆが操作面に接触したときに実行される入力操作を実行するための指示である。状態判定部１２０により指Ｆが操作面に接触していると判定されると、当該判定結果が入力された入力操作決定部１３０は、記憶部１５０を参照して、指Ｆの位置状態が接触状態であるときに実行する入力操作を特定し、かかる入力操作の実行を入力処理部１４０に指示する。本実施形態では、指Ｆが接触状態となると、指Ｆが接触しているキーの文字の選択が行われる。文字が選択されると、入力処理部１４０は、選択された文字を表示部１１４に表示させ、表示内容を更新する（ステップＳ１０８）。このとき、状態判定部１２０は、メモリ（図示せず。）に記憶されている位置状態情報を更新して、指Ｆが接触状態にあることを記録する。なお、ステップＳ１０４にて接触状態ではないと判定されたときには、近接状態の表示のまま処理を終了する。
【００５１】
ステップＳ１００に戻り、位置検出部１１２の検出結果が第１の静電容量値以下であるときには、状態判定部１２０は、指Ｆは操作面から所定の距離以上離隔しており、近接検知領域２０外に位置すると判定する。このとき、状態判定部１２０は、指Ｆがリリース状態にあることを位置状態情報としてメモリ（図示せず。）に記憶しておく。そして、状態判定部１２０は、指Ｆが前回の入力操作処理において近接状態であったか否かを確認する（ステップＳ１１０）。状態判定部１２０は、メモリに記憶された位置状態情報に基づいて、指Ｆが前回の入力操作処理において近接状態であったか否かを確認することができる。そして、前回の入力操作処理において、指Ｆが近接状態にあった場合には、入力操作決定部１３０は、指Ｆの位置状態が近接状態からリリース状態になったと判定して、記憶部１５０を参照して当該状況において実行される入力操作を特定する。
【００５２】
本実施形態では、指Ｆがリリース状態に位置したとき、スペース入力操作が実行される。そこで、入力処理部１４０は、既に入力されている入力内容および入力エリアを認識する（ステップＳ１１２）。入力エリアを認識することにより、スペースを入力する位置を確認する。また、入力内容を認識することにより、入力された文字からなる文字列が意味のある文字列となっているか否かを確認することができる。これにより、意味のある文字列が入力されたときに当該リリース状態になったときに、スペース入力を行うようにすることで、文字入力が途中の状態で不用意にスペースが入力されないようにすることができる。
【００５３】
このようにして、入力処理部１４０は、指Ｆがリリース状態となったときに実行される入力操作を実行するための指示であるリリース入力コマンドを実行し（ステップＳ１１４）、表示部１１４の入力エリアにスペースを入力させる（ステップＳ１０８）。一方、ステップＳ１１０にて、前回の入力操作処理時も指Ｆはリリース状態であった場合には、指Ｆの位置状態が変化していないので、表示内容を更新せず処理を終了する。図５に示す入力操作処理は、位置検出部１１２から状態判定部１２０へ検出結果が入力される度に繰り返し行われる。
【００５４】
以上、本実施形態に係る情報処理装置１００による入力操作処理について説明した。このような入力操作処理により、例えば、図４に示す例では、本文入力エリア３０６に文章を入力するとき、指Ｆで入力する文字をソフトウェアキーボード３１０に接触して選択した後、操作面から指Ｆを離隔させて決定する。このとき、指Ｆを近接検知領域２０から外れないようにする。そして、例えば文字列「Ｔｈｉｓ」を入力し、次にスペースを入力するときには、指Ｆをリリース状態とすることで、スペースキーを選択しなくてもスペースを入力することができる。その後、次に入力する文字のキーに接触して、スペースに続けて文字入力を行う。このように、指Ｆをリリース状態にするという指Ｆの位置状態を変化させる動作にスペース入力操作を対応付けることにより、キーを選択する入力操作の負荷を低減することができる。
【００５５】
ここで、本例のように、本実施形態の入力操作処理によってスペース入力を行った場合、スペース入力と同時に入力された文字列のスペルをチェックして、修正候補あるいは入力候補の文字列を表示させるようにすることもできる。スペルチェックは、図５のステップＳ１１４の後に実行される。
【００５６】
図６および図７に沿ってかかるスペルチェック処理について説明すると、ユーザが図５のフローチャートに沿って文字入力を行う（ステップＳ１１６１）。そして、その都度、情報処理装置１００は、指Ｆが文字入力を行う入力状態からリリース状態（待機状態）になったか否かを判定する（ステップＳ１１６２）。ステップＳ１１６２は、図５のステップＳ１１０に対応する。このとき、指Ｆの位置状態は変化していないと判定された場合には、スペルチェック処理を実行せず、図５の処理を終了する。一方、ステップＳ１１６２にて指Ｆの位置状態が変化したと判定された場合には、入力された文字列のスペルチェックが行われる（ステップＳ１１６３）。
【００５７】
例えば、図６に示すように、ユーザが文字列「ｔｈａｓ」を入力したとする。その後、指Ｆが操作面から所定の距離以上リリースされて、入力状態から待機状態になったことを検知した情報処理装置１００は、入力された文字列「ｔｈａｓ」のスペルチェックを行う。スペルチェックの結果、入力された文字列のスペルは正しいと判定された場合には、変換候補は表示されず、図７に示す処理を終了するとともに、図５の処理も終了する。一方、入力された文字列のスペルに誤りがあると判定された場合には、入力エリア、例えば判定対象の文字列近傍に、修正候補の文字列が表示される（ステップＳ１１６４）。修正候補の文字列は、例えばポップアップ等により、１または複数表示される。なお、スペルチェックは、既存のチェック手法を用いることができる。
【００５８】
ユーザは、修正候補として表示された文字列を確認し、現在入力されている文字列の代わりに入力したい文字列がある場合には、当該修正候補の文字列に指Ｆを接触して選択することで、入力エリアに入力された文字列を修正候補の文字列に置換することができる。このように、文章を入力する際、単語の区切りでスペースが入力されるタイミングで、入力された文字列のスペルチェックを行う。これにより、適切なタイミングで修正候補が表示されるとともに、入力した文字列を正しい文字列に容易に変換することができるので、ユーザの入力負荷を低減することができる。
【００５９】
スペルチェック後、入力候補の文字列を表示させる場合も同様に、ユーザが指Ｆの位置状態を入力状態から待機状態に変化させたときに、それまでに入力された文字列と全部または一部合致する文字列を予め情報処理装置１００に記憶された単語辞書より抽出する。そして、所定の順序（アルファベット順や文字列の短い順、使用頻度の高い順等）で表示部１１４に表示させ、ユーザに提示する。このようにして、ユーザの入力負荷を低減することもできる。
【００６０】
（入力操作処理を用いた入力エリアの移動）
図５に示した本実施形態の入力操作処理を用いて、例えば、キーボードのタブキーを押下したときに行われるような、複数の入力エリア間で文字入力の可能な入力エリア（アクティブな入力エリア）を移動させる処理を実行させることもできる。複数の入力エリアがある場合には、選択された１つの入力エリアがアクティブとなり、当該入力エリアにのみ文字を入力することができる。
【００６１】
例えば、情報端末を用いて電子メールを送信する場合を考える。このとき、情報端末の入力表示部３００には、図８に示すように、電子メール宛先入力エリア３０２、件名入力エリア３０４、本文入力エリア３０６からなる電子メールの送信フォーマットが表示されている。さらに、入力表示部３００には、これらの入力エリアに情報を入力するためのソフトウェアキーボード３１０が設けられている。
【００６２】
このような送信フォーマットの各入力エリアに情報を入力するためには、従来は、図９に示すように、情報を入力する入力エリアに指Ｆを接触させて、アクティブとする入力エリアを選択する操作が必要であった。例えば、まず、宛先を入力するために宛先入力エリア３０２に指Ｆを接触させた後、ソフトウェアキーボード３１０を用いて宛先を入力する。宛先入力が完了すると、次に、件名を入力するため、件名入力エリア３０４に指Ｆを接触させ、ソフトウェアキーボード３１０を用いて件名を入力する。その後、本文を入力するために本文入力エリア３０６に指Ｆを接触させた後、ソフトウェアキーボード３１０を用いて本文の入力を開始する。このように、従来は、情報を入力する入力エリアに指Ｆを接触させて入力エリアを選択していたため、ソフトウェアキーボード３１０と入力エリアとの間で指Ｆの移動が多くなり、操作性が低下するという問題があった。
【００６３】
そこで、本実施形態では、情報処理装置１００を用いた入力操作処理を適用し、操作面に対する指Ｆの位置状態や状態の変化に応じてアクティブとする入力エリアを移動させる入力操作が実行されるようにする。本例においても、情報処理装置１００の状態判定部１２０は、位置検出部１１２の検出結果に基づいて図１に示す３つの状態を検出することができる。ここで、指Ｆが操作面から所定の距離より離隔しているリリース状態を待機状態、指Ｆが操作面に近接している第１状態および指Ｆが操作面に接触している第２状態を入力状態とする。ソフトウェアキーボード３１０を用いた文字の入力は、指Ｆが入力状態にあるときに行うことができる。そして、情報処理装置１００は、入力状態から待機状態に変化したときに、アクティブとする入力エリアの移動操作を実行するようにする。
【００６４】
図８に示す例では、宛先入力エリア３０２、件名入力エリア３０４、および本文入力エリア３０６の間でアクティブとなる入力エリアが移動される。このとき、情報処理装置１００には、予め入力エリアの移動操作によってアクティブな入力エリアとする順序が設定され、記憶されている。本実施形態では、宛先入力エリア３０２、件名入力エリア３０４、本文入力エリア３０６の順に移動されるものとする。
【００６５】
ソフトウェアキーボード３１０を用いて宛先入力エリア３０２に文字を入力した後、ユーザが操作面から所定の距離より大きく指Ｆを離隔させて指Ｆを待機状態にする。このとき、指Ｆの位置状態が入力状態から待機状態に変化したため、情報処理装置１００の入力操作決定部１３０は、入力処理部１４０に対して件名入力エリア３０４をアクティブな入力エリアとするよう指示する。入力処理部１４０は、入力エリアを件名入力エリア３０４にする表示処理を行い、表示部１１４に表示させる。
【００６６】
件名入力エリア３０４がアクティブな入力エリアとなると、ユーザは、同様に、ソフトウェアキーボード３１０を用いて件名入力エリアに件名を入力し、入力を終えると指Ｆを待機状態まで移動させる。これにより、本文入力エリア３０６がアクティブとなり、ユーザは、本文入力エリア３０６に文字を入力することができるようになる。このように、指Ｆをソフトウェアキーボード３１０から入力エリアに移動させずに、ソフトウェアキーボード３１０上で指Ｆの位置を入力状態と待機状態との間で移動させることにより、入力エリアの移動操作を行うことができる。
【００６７】
以上、本実施形態に係る情報処理装置１００とこれを用いた入力操作処理について説明した。本実施形態によれば、操作面に対する操作体の近接および接触を検出可能な位置検出部１１２を備え、操作体の位置状態に応じた入力操作が実行される。これにより、入力操作の負荷を低減することができる。
【００６８】
＜２．第２の実施形態＞
次に、図１０〜図１２に基づいて、本発明の第２の実施形態に係る情報処理装置２００とこれを用いた入力操作処理について説明する。本実施形態に係る情報処理装置２００は、検出部として、少なくとも操作面に操作体が接触したことを検出可能な位置検出部２１２と、操作体が操作面を押圧する押圧力を検出可能な圧力検出部２１４とを備える。情報処理装置２００は、このような検出部による検出結果に基づいて操作体の位置状態および押圧状態を判定し、実行する入力動作を決定する。
【００６９】
以下、情報処理装置２００の構成とこれによる入力操作処理について詳細に説明する。なお、図１０は、本実施形態に係る情報処理装置２００により検出する検知パターンを示す説明図である。図１１は、本実施形態に係る情報処理装置２００の機能構成を示すブロック図である。図１２は、本実施形態に係る情報処理装置２００を用いた入力操作処理を示すフローチャートである。本実施形態において、第１の実施形態と同様の構成、処理については、詳細な説明を省略する。
【００７０】
［入力検出パターンの説明］
まず、本実施形態に係る情報処理装置２００において検出する操作面に対する操作体の検知パターンについて説明する。情報処理装置２００は、操作面に対する操作体の接触を検出可能な位置検出部（図１１の符号２１２）と、操作面に対する操作体の押圧力を検出可能な圧力検出部（図１１の符号２１４）とを備える。情報処理装置２００は、検出部の検出結果に基づいてユーザが操作情報を入力しているか否かを判定し、判定結果に応じた操作を可能とする。
【００７１】
本実施形態では、図１０に示すように、情報処理装置２００により判定する３つの入力状態を規定する。まず、指Ｆがタッチパネル１０の表面（操作面）から離隔している状態、すなわち、指Ｆがタッチパネル１０の表面に接触していない状態をリリース状態とする。また、指Ｆがタッチパネル１０の表面に接触しているが、タッチパネル１０を押圧する押圧力が所定の値以下である状態を第１状態とする。そして、指Ｆがタッチパネル１０の表面に接触し、かつタッチパネル１０を押圧する押圧力が所定の値より大きい状態を第２状態とする。このとき、指Ｆがリリース状態にあるときを待機状態、指Ｆが第１状態および第２状態にあるときを入力状態と規定する。
【００７２】
情報処理装置は、検出部により指Ｆとタッチパネル１０の表面との位置関係を検出し、上記３つの状態のうちいずれに当てはまるかを判定する。各状態あるいは状態の変化は、所定の入力操作と対応付けられている。情報処理装置は、指Ｆの状態に対応付けられた入力操作を実行する。したがって、ユーザは、タッチパネル１０の表面に対して指Ｆを接触させたり離隔させたり、表面を押圧する押圧力を変化させることによって、入力操作を切り替えることができる。このように一連の動作において複数の入力操作を可能とすることにより、ユーザの操作負荷を低減させることができる。以下、このような情報処理装置の構成と、これによる操作処理について、詳細に説明していく。
【００７３】
［情報処理装置の機能構成］
次に、図１１に基づいて、本実施形態に係る情報処理装置２００の機能構成について説明する。本実施形態に係る情報処理装置２００は、図１１に示すように、入力表示部２１０と、状態判定部２２０と、入力操作判定部２３０と、入力処理部２４０と、記憶部２５０とからなる。
【００７４】
入力表示部２１０は、情報を表示するとともに情報を入力するための機能部であって、位置検出部２１２と、圧力検出部２１４と、表示部２１６とを備える。位置検出部２１２は、当該位置検出部２１２が設けられた操作領域に操作体が接触したか否かに応じて変化する静電容量の値を検出する検出部である。本実施形態の位置検出部２１２は、少なくとも操作面に操作体が接触したか否かを検出できればよい。操作体が表示面に接触すると、非接触時と比較して静電容量の値が増加する。これより、位置検出部２１２の検出した静電容量の値が所定の値を超えたとき、操作体が表示面に接触していると判定することができる。位置検出部２１２は、検出した静電容量の値を検出結果として状態判定部１２０へ出力する。
【００７５】
圧力検出部２１４は、操作体が操作領域を押圧する圧力を検出する検出部であって、図２の圧力センサ１０６に対応する。圧力検出部２１４は、圧力の大きさに応じた電気信号を検出結果として表示制御部２２０へ出力する。表示部２１６は、入力処理部２４０により表示処理された情報を表示する出力手段であって、図２の表示装置１０４に対応する出力装置に対応する。
【００７６】
状態判定部２２０は、位置検出部２１２および圧力検出部２１４から入力された検出結果に基づいて、操作面に対する操作体の位置状態を判定する。状態判定部２２０は、位置検出部２１２から検出結果である静電容量値が入力されると、静電容量値の大きさから、操作体が操作面に接触しているか否か、すなわち、図１０に示すリリース状態または第１状態のいずれの状態にあるかを判定する。状態判定部２２０は、記憶部２５０に記憶された接触状態での静電容量値を示す所定の値を参照して、位置検出部２１２により検出された静電容量値と比較する。これらの大小関係に基づき、状態判定部２２０は、操作体の位置状態（すなわち、操作面に接触しているか否か）を判定することができる。状態判定部２２０は、判定結果を入力操作決定部２３０に出力する。
【００７７】
また、状態判定部２２０は、圧力検出部２１４から入力された検出結果に基づいて、操作面に対する操作体の押圧状態を判定する。状態判定部２２０は、圧力検出部２１４から、検出結果である押圧力の大きさが入力されると、操作体が操作面を押圧する押圧力が所定の圧力閾値より大きいか否かが判定される。これにより、操作体の押圧状態が、第１状態または第２状態のいずれの状態にあるかを判定することができる。圧力閾値は、記憶部２５０に予め記憶されている。状態判定部２２０は、判定結果を入力操作決定部２３０に出力する。
【００７８】
入力操作決定部２３０は、状態判定部２２０から入力された判定結果に基づいて、実行する入力操作を決定する。入力操作決定部２３０は、記憶部２５０を参照して操作体の位置状態または押圧状態、または操作体の状態の変化に対応する入力操作を特定し、当該入力操作の実行を決定する。そして、入力操作決定部２３０は、決定した情報を入力処理部２４０へ出力する。
【００７９】
入力処理部２４０は、入力操作を実行するための処理を行う。入力処理部２４０は、入力操作決定部２３０により決定された入力操作を、入力表示部２１０から入力された入力情報に基づいて実行する。入力操作の実行により表示部２１６に表示されている情報が変化する場合には、表示処理された情報が入力処理部２４０から表示部２１４へ出力される。
【００８０】
記憶部２５０は、実行する入力操作を決定するために用いられる各種設定情報が記憶されており、図２に示す不揮発性メモリ１０３に対応する。設定情報としては、例えば、操作面に対する操作体の位置状態を判定するための所定の値や、圧力閾値、操作体の位置状態と入力操作との対応付けを示す対応情報等がある。
【００８１】
なお、本実施形態に係る情報処理装置２００は、第１の実施形態にて説明した、図２に示すようなハードウェア構成とすることができる。なお、本実施形態に係る情報処理装置２００は、タッチセンサ１０５および圧力センサ１０６をともに備えている。
【００８２】
次に、図１２に基づいて、本実施形態に係る情報処理装置２００を用いた入力操作処理について説明する。本実施形態の入力操作処理も、第１の実施形態と同様、図１０に示すリリース状態、第１状態および第２状態にそれぞれ入力操作が対応付けられており、操作体を移動させて行われる一連の動作において、複数の入力操作を実行することが可能である。以下では、第１の実施形態で説明した、入力操作処理を用いた文章入力および入力エリアの移動を例にとり、本実施形態に係る入力操作処理について説明する。
【００８３】
（入力操作処理を用いた文章入力）
まず、図４に示した情報端末の入力表示部３００における文章入力操作に、本実施形態に係る入力操作処理を適用した場合について説明する。ユーザは、図４に示すように、ソフトウェアキーボード３１０を操作して、宛先入力エリア３０２、件名入力エリア３０４、および本文入力エリア３０６に文字を入力することができる。本実施形態に係るソフトウェアキーボード３１０は、第１の実施形態と同様に、指Ｆがキーに接触すると当該キーを指Ｆの指先側に突出するように表示される。位置検出部２１２で指Ｆの近接状態を検出できる場合には、指Ｆがキーに近接したときにキーの表示を変更してもよい。そして、ユーザが、所定の圧力閾値より大きい押圧力で操作面を押下したとき、すなわち第２状態となったとき、指Ｆが接触するキーに対応する文字が入力エリアに入力される。
【００８４】
ユーザは、指Ｆを接触させた状態で、ソフトウェアキーボード３１０より入力する文字に対応するキーに指Ｆを移動させて、キーを押下する。こうして、文字を入力していく。そして、スペースを入力する場合には、指Ｆを操作面から離隔してリリース状態とする。情報処理装置２００は、指Ｆの状態が入力状態（第１状態または第２状態）から待機状態（リリース状態）に変化したことを検知すると、入力エリアにスペースを入力する。このように、本実施形態においても、スペースの入力操作を指Ｆの状態変化と対応付けて、文章入力時の入力操作の負荷を低減することができる。
【００８５】
より具体的に説明すると、情報処理装置２００の状態判定部２２０には、位置検出部２１２および圧力検出部２１４から所定のタイミングで検出結果が入力される。状態判定部２２０は、検出結果が入力されると、指Ｆが操作面に対して接触状態にあるか否かを判定する（ステップＳ２００）。状態判定部２２０は、記憶部２５０に記憶された、操作体が操作面に接触した状態での静電容量値である所定の値を参照し、位置検出部２１２の検出結果と比較する。
【００８６】
そして、検出結果が所定の値より大きい場合には、指Ｆが操作面に接触しているとして、接触状態（第１状態）の表示をする（ステップＳ２０２）。接触状態において、本実施形態では、ソフトウェアキーボード３１０のうち指Ｆが接触しているキーを指Ｆの指先側に突出するように表示させるようにする。このとき、状態判定部２２０は、指Ｆが接触状態にあることを状態情報としてメモリ（図示せず。）に記憶しておく。状態情報は、各入力操作処理を実行したときの指Ｆの位置状態または押圧状態を示す情報であって、履歴管理される。
【００８７】
さらに、状態判定部２２０は、指Ｆが操作面を所定の閾値圧力以上の押圧力で押圧しているか否かを判定する（ステップＳ２０４）。状態判定部２２０は、記憶部２５０に記憶された圧力閾値を参照し、圧力検出部２１４の検出結果と比較する。そして、検出結果が圧力閾値より以上である場合には、指Ｆが操作面を圧力閾値以上で押圧する状態（第２状態）と判定して、押下入力コマンドを実行する（ステップＳ２０６）。
【００８８】
押下入力コマンドは、指Ｆが操作面を圧力閾値以上で押下したときに実行される入力操作を実行するための指示である。状態判定部２２０により指Ｆの押圧力が圧力閾値以上であると判定されると、当該判定結果が入力された入力操作決定部２３０は、記憶部２５０を参照して、指Ｆの位置状態が第２状態であるときに実行する入力操作を特定し、かかる入力操作の実行を入力処理部２４０に指示する。本実施形態では、指Ｆが所定の圧力閾値以上で操作面を押下する状態となると、指Ｆが押下しているキーの文字の選択が行われる。文字が選択されると、入力処理部２４０は、選択された文字を表示部２１６に表示させ、表示内容を更新する（ステップＳ２０８）。このとき、状態判定部２２０は、メモリ（図示せず。）に記憶されている状態情報を更新して、指Ｆが第２状態にあることを記録する。なお、ステップＳ２０４にて押圧力が圧力閾値以上ではないと判定されたときには、接触状態の表示のまま処理を終了する。
【００８９】
ステップＳ２００に戻り、位置検出部２１２の検出結果が所定の値以下であるときには、状態判定部２２０は、指Ｆは操作面に接触していない状態であると判定する。このとき、状態判定部２２０は、指Ｆがリリース状態にあることを状態情報としてメモリ（図示せず。）に記憶しておく。そして、状態判定部２２０は、指Ｆが前回の入力操作処理において接触状態であったか否かを確認する（ステップＳ２１０）。状態判定部２２０は、メモリに記憶された状態情報に基づいて、指Ｆが前回の入力操作処理において接触状態であったか否かを確認することができる。そして、前回の入力操作処理において、指Ｆが接触状態にあった場合には、入力操作決定部２３０は、指Ｆの状態が接触状態からリリース状態になったと判定して、記憶部２５０を参照して当該状況において実行される入力操作を特定する。
【００９０】
本実施形態では、指Ｆが入力状態（第１状態または第２状態）から待機状態（リリース状態）となったとき、スペース入力操作が実行される。そこで、入力処理部２４０は、既に入力されている入力内容および入力エリアを認識する（ステップＳ２１２）。入力エリアを認識することにより、スペースを入力する位置を確認し、また、入力内容を認識することにより、入力された文字からなる文字列が意味のある文字列となっているか否かを確認する。これにより、意味のある文字列が入力されたときに当該リリース状態になったときに、スペース入力を行うようにすることで、文字入力が途中の状態で不用意にスペースが入力されないようにすることができる。
【００９１】
このようにして、入力処理部２４０は、指Ｆがリリース状態となったときに実行される入力操作を実行するための指示であるリリース入力コマンドを実行し（ステップＳ２１４）、表示部２１６の入力エリアにスペースを入力させる（ステップＳ２０８）。一方、ステップＳ２１０にて、前回の入力操作処理時も指Ｆはリリース状態であった場合には、表示内容を更新せず、処理を終了する。図２に示す入力操作処理は、位置検出部２１２および圧力検出部２１４から状態判定部２２０へ検出結果が入力される度に繰り返し行われる。
【００９２】
以上、本実施形態に係る情報処理装置２００による入力操作処理について説明した。このような入力操作処理により、例えば、図４に示す例では、本文入力エリア３０６に文章を入力するとき、ソフトウェアキーボード３１０のキーを指Ｆで圧力閾値以上の力で押圧して入力する文字を選択した後、操作面を押圧する押圧力を圧力閾値より小さくして入力を決定する。このとき、指Ｆを操作面に接触させ続けるようにする。そして、例えば文字列「Ｔｈｉｓ」を入力し、次にスペースを入力するときには、指Ｆを操作面から離隔してリリース状態とすることで、スペースキーを選択しなくてもスペースを入力することができる。その後、次に入力する文字のキーに指Ｆを接触させて、スペースに続けて文字入力を行う。このように、指Ｆを入力状態から待機状態にするという動作にスペース入力操作を対応付けることにより、キーを選択する入力操作の負荷を低減することができる。
【００９３】
また、本実施形態においても、第１の実施形態と同様に、指の状態が入力状態から待機状態に変化してスペース入力が行われるタイミングで、入力された文字列のスペルチェックを行うようにすることもできる。
【００９４】
（入力操作処理を用いた入力エリアの移動）
次に、第１の実施形態にて説明した、図８に示すアクティブとする入力エリアの移動操作に、本実施形態の入力操作処理を適用した場合について説明する。すなわち、操作面に対する指Ｆの位置状態および押圧状態に応じて入力エリアを移動させる入力操作が実行される。本例においても、情報処理装置２００の状態判定部２２０は、位置検出部２１２および圧力検出部２１４の検出結果に基づいて図８に示す３つの状態を検出することができる。ここで、指Ｆが操作面から離隔しているリリース状態を待機状態、指Ｆが操作面に接触している第１状態および第２状態を入力状態とする。ソフトウェアキーボード３１０を用いた文字の入力は、アクティブとなっている入力エリアに、指Ｆを入力状態とすることで行うことができる。そして、情報処理装置１００は、入力状態から待機状態に変化したときに、アクティブとする入力エリアの移動操作を実行するようにする。
【００９５】
情報処理装置１００には、予め入力エリアの移動操作によってアクティブな入力エリアとする順序が設定されており、宛先入力エリア３０２、件名入力エリア３０４、本文入力エリア３０６の順に移動されるものとする。図８に示すように、ソフトウェアキーボード３１０を用いて宛先入力エリア３０２に文字を入力した後、ユーザは操作面から指Ｆを離隔させて待機状態にする。このとき、指Ｆの位置状態が入力状態から待機状態に変化したため、情報処理装置１００の入力操作決定部２３０は、入力処理部２４０に対して件名入力エリア３０４をアクティブにするよう指示する。入力処理部２４０は、入力エリアを件名入力エリア３０４にする表示処理を行い、表示部２１６に表示させる。
【００９６】
件名入力エリア３０４がアクティブな入力エリアとなると、ユーザは、同様に、ソフトウェアキーボード３１０を用いて件名入力エリアに件名を入力することが可能となり、入力を終えると指Ｆを待機状態まで移動させる。これにより、アクティブな入力エリアが件名入力エリア３０４から本文入力エリア３０６に変更され、ユーザは、本文入力エリア３０６に文字を入力することができるようになる。このように、指Ｆをソフトウェアキーボード３１０から入力エリアに移動させずに、ソフトウェアキーボード３１０上で指Ｆの位置を入力状態と待機状態との間で移動させることにより、アクティブとする入力エリアの移動操作を行うことができる。
【００９７】
以上、本実施形態に係る情報処理装置２００とこれを用いた入力操作処理について説明した。本実施形態によれば、操作面に対する操作体の接触を検出可能な位置検出部２１２および押圧力を検出可能な圧力検出部２１４を備え、操作体の状態に応じた入力操作が実行される。これにより、入力操作の負荷を低減することができる。
【００９８】
＜３．その他＞
［スペース入力および入力エリアの移動の実行］
上記第１および第２の実施形態において、指Ｆの状態が入力状態から待機状態に変化したとき、スペース入力または入力エリアの移動のうちいずれか一方の処理を実行する例について説明した。さらに、指Ｆの状態より、スペース入力および入力エリアの移動の処理を一連の操作において実行させることもできる。この場合、入力状態から待機状態への変化の仕方に応じて、スペース入力と入力エリアの移動との処理を区別することができる。
【００９９】
例えば、指Ｆを入力状態から待機状態へ変化させたときの指の移動方向に応じて、２つの処理を区別することができる。操作面から指Ｆをリリースするとき、指Ｆを略鉛直上方に移動させることもでき、操作面に対して斜め上方に移動させることもできる。そこで、位置検出部により指Ｆがリリースされる方向を検出し、例えば、指Ｆが略鉛直上方に移動された場合にはスペース入力処理を実行し、操作面に対して斜め上方に移動された場合には入力エリアの移動処理を実行するようにする。この場合、操作体の形状を検出可能な位置検出部を設ける必要がある。このような位置検出部としては、例えば、静電容量型のセンサ等を用いることができる。
【０１００】
あるいは、入力状態から待機状態へ変化するまでの時間に応じて、２つの処理を区別することもできる。例えば、指Ｆが入力状態となってから所定の時間（例えば、約０．５秒）が経過する前に再び待機状態に変化した場合にはスペース入力処理を実行する。一方、指Ｆが入力状態となり、最後の文字入力後から所定の時間が経過した後、待機状態に変化した場合には、入力エリアを移動させる処理を実行する。
【０１０１】
また、あるいは、圧力検出部により操作面を押圧する押圧力を検出し、入力状態時の最大押圧力の大きさに応じて、２つの処理を区別してもよい。例えば、リリース状態となる前の入力状態時における操作体の押圧力を検出し、操作体が入力状態にあるときの最大押圧力を検出する。そして、入力状態からリリース状態に変化したとき、情報処理装置は最大押圧力の大きさが所定の値以上であるか否かを判定する。そして、最大押圧力が所定の値以下である場合にはスペース入力処理を実行し、最大押圧力が所定の値より大きい場合には入力エリアを移動させる処理を実行する。所定の値は、例えば、第２の実施形態における圧力閾値よりも大きいとすることができる。これにより、ユーザが、指Ｆを軽く操作面に押し込んだ後リリースさせるとスペース入力処理が実行され、指Ｆを強く操作面に押し込んだ後リリースさせると入力エリアの移動処理が実行されるようにすることができる。
【０１０２】
このように、入力状態から待機状態への変化の仕方に応じて、スペース入力と入力エリアの移動との処理を区別することができる。これにより、ユーザの操作負荷をさらに低減することができる。
【０１０３】
なお、本実施形態に係る情報処理装置の位置検出部および圧力検出部は、１または複数の操作体の位置、押圧力を同時に検出することができる。各検出部により複数の操作体（例えば、２本以上の指）の位置状態や押圧状態が検出された場合には、論理積をとり、すべての操作体が図５または図１２に示した判定条件を満たした場合に該当する処理を実行する。例えば、操作体の状態が入力状態から待機状態へ変化したときスペース入力処理が実行される場合、位置検出部または圧力検出部によって複数の指が検出されている状態では、すべての指をリリース状態にする必要がある。しかし、両手でソフトウェアキーボードを操作できるサイズの端末等では、キー入力時にスペースを入力するためにすべての指をリリースさせるよりもすべての指を操作面に接触させる方が、操作性が向上する場合もある。このような場合には、すべての指をリリースさせる代わりに操作面に接触させることで、所定の処理を実行させるようにしてもよい。
【０１０４】
［誤動作防止処理］
上記実施形態のように、指Ｆの位置状態または押圧状態に基づいて入力操作を実行させた場合、検出部の検出性能やユーザの操作精度によっては、ユーザが意図しないタイミングで、スペースが入力されたり入力エリアが移動したりするといった処理が実行されることも考えられる。そこで、ユーザが意図しないタイミングで操作処理が実行されないように、処理の実行前に当該処理を実行すべきか否かを判定する処理を実行してもよい。
【０１０５】
例えば、ソフトウェアキーボード３１０による文字入力においては、指Ｆの状態が入力状態から待機状態に変化したとき、それまでに入力された文字列が意味のある文字列となっているか否かを判定するようにする。情報処理装置に予め記憶された単語辞書を参照し、入力された文字列と合致する単語が単語辞書に登録されているかマッチング処理することにより、意味のある文字列か否かを判定することができる。これにより、単語の入力の途中でスペースの入力や入力エリアの移動等の処理が実行されるといった誤動作を防止することができる。
【０１０６】
また、誤動作を防止する方法として、操作体の状態に応じて処理が実行されたとき、処理に対応付けられた情報を出力し、ユーザに処理の実行を通知するようにしてもよい。例えば、スペース入力処理が実行されたときに、スピーカより音を出力するようにしたり、ソフトウェアキーボードのスペースキーが反応したことを示す表示にしたり、スペースが入力されたことを通知するように表示したりする。このように、ユーザに処理が実行されたことを通知することにより、ユーザの操作によって処理が実行されたことを確実に認識でき、誤動作があったことも認識することができる。
【０１０７】
［検出部の構成］
情報処理装置には、入力操作情報を取得するために、第１の実施形態では操作面に対する操作体の近接または接触を検出する位置検出部が設けられ、第２の実施形態では操作面に操作体が接触を検出する位置検出部および操作面に対する押圧力を検出する圧力検出部が設けられている。そして、検出部によって検出可能な情報を用いて、操作面に対する操作体の状態を判定する。本発明は、上記実施形態の構成に限定されず、例えば、操作面に対する操作体の近接または接触を検出する位置検出部と、操作面に対する押圧力を検出する圧力検出部とによって検出部を構成することもできる。
【０１０８】
これにより、より多くの操作体の状態を検出することができるので、操作体の状態や状態の変化に応じて、様々な入力操作を対応付けて、入力操作の負荷を低減することが可能となる。
【０１０９】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１１０】
例えば、上記実施形態では、操作体の状態を、リリース状態である待機状態と、第１状態および第２状態からなる入力状態とに区分したが、本発明はかかる例に限定されない。例えば、検出部の検出性能に応じて待機状態および入力状態に含まれる状態を適宜設定して、各状態あるいは状態の変化に所定の処理を対応付けるようにしてもよい。
【０１１１】
また、上記実施形態では、文字入力を例にとり、操作体の状態または状態の変化に応じて、文字入力処理やスペース入力処理、入力エリア移動処理等を実行させることについて説明したが、本発明はかかる例に限定されない。例えば、文字入力において、操作体の状態が入力状態から待機状態に変化したときに、改行処理や、検索窓への文字入力後の検索開始処理等の他の処理を実行させるようにしてもよい。改行処理はスペース入力処理と合わせて実行することもでき、例えば、最後に入力された文字を判定し、句点であれば改行するようにし、句点以外の文字であればスペースを入力するようにしてもよい。また、本発明の情報処理装置を用いた入力操作処理を他の処理に適用することも可能である。
【符号の説明】
【０１１２】
１００、２００    情報処理装置
１１０、２１０    入力表示部
１１２、２１２    位置検出部
１１４、２１６    表示部
１２０、２２０    状態判定部
１３０、２３０    入力操作決定部
１４０、２４０    入力処理部
１５０、２５０    記憶部
２１４            圧力検出部
【図１】
2011175440.tif 000003
【図２】
2011175440.tif 000004
【図３】
2011175440.tif 000005
【図４】
2011175440.tif 000006
【図５】
2011175440.tif 000007
【図６】
2011175440.tif 000008
【図７】
2011175440.tif 000009
【図８】
2011175440.tif 000010
【図９】
2011175440.tif 000011
【図１０】
2011175440.tif 000012
【図１１】
2011175440.tif 000013
【図１２】
2011175440.tif 000014