(57)【特許請求の範囲】
【請求項１】
複数のキーを備える入力装置を有する情報処理装置であって、
前記キーの押下を検出する押下検出手段と、
前記キーへの接触を検出する接触検出手段と、
前記キーのどの位置に接触したかを示す接触位置を検出し、前記接触位置の移動パターンを検出する位置検出手段と、
前記接触位置の移動のパターンである接触位置移動パターンとコマンドとを対応づけて記憶する記憶手段と、
前記位置検出手段により検出された接触位置移動パターンに基づいて、前記記憶手段に記憶されたコマンドを抽出し、該コマンドの入力を実行する制御手段と、
前記キーの押下を検出した場合と前記キーへの接触を検出した場合とで前記位置検出手段の感度を切替える感度調整手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記位置検出手段は、前記押下検出手段により所定のキーの押下が検出された場合、前記所定のキーのどの位置を押下されたかを示す押下位置を検出して、前記押下位置の移動パターンを検出し、
前記記憶手段は、前記押下位置の移動のパターンである押下位置移動パターンとコマンドとを対応づけて記憶し、
前記制御手段は、前記位置検出手段により検出された押下位置移動パターンに基づいて、前記記憶手段に記憶されたコマンドを抽出し、該コマンドの入力を実行することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記感度調整手段は、前記キーへの接触を検出した場合の前記位置検出手段の感度と前記キーの押下を検出した場合の前記位置検出手段の感度が常に同じになるように感度を相互に調整することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記キーの押下と前記キーへの接触との何れかを検出してからの経過時間を計測する時間計測手段をさらに備え、
前記位置検出手段は、前記時間計測手段により計測された経過時間に基づいて、所定の時間範囲内の移動パターンのみを検出することを特徴とする請求項１から３の何れか１項に記載の情報処理装置。
【請求項５】
複数のキーを備える入力装置であって、
前記キーの押下を検出する押下検出手段と、
前記キーへの接触を検出する接触検出手段と、
前記キーのどの位置に接触したかを示す接触位置を検出し、前記接触位置の移動パターンを検出する位置検出手段と、
前記キーの押下を検出した場合と前記キーへの接触を検出した場合とで前記位置検出手段の感度を切り替える感度調整手段と、
を備えることを特徴とする入力装置。
【請求項６】
前記位置検出手段は、前記押下検出手段により所定のキーの押下が検出された場合、前記所定のキーのどの位置を押下されたかを示す押下位置を検出して、前記押下位置の移動パターンを検出することを特徴とする請求項５記載の入力装置。
【請求項７】
前記感度調整手段は、前記キーへの接触を検出した場合の前記位置検出手段の感度と前記キーの押下を検出した場合の前記位置検出手段の感度が常に同じになるように感度を相互に調整することを特徴とする請求項１記載の情報処理装置が有する入力装置又は請求項５又は６に記載の入力装置。
【請求項８】
前記キーの押下と前記キーへの接触との何れかを検出してからの経過時間を計測する時間計測手段をさらに備え、
前記位置検出手段は、前記時間計測手段により計測された経過時間に基づいて、所定の時間範囲内の移動パターンのみを検出することを特徴とする請求項１記載の情報処理装置が有する入力装置又は請求項５から７の何れか１項に記載の入力装置。
【請求項９】
情報処理装置が有する入力装置が備えるキーへの接触を検出する接触検出ステップと、
前記キーのどの位置に接触したかを示す接触位置を検出し、前記接触位置の移動パターンを検出する位置検出ステップと、
前記位置検出ステップにより検出された接触位置の移動パターンと対応づけて記憶されたコマンドを抽出し、該コマンドの入力を実行する制御ステップと、
前記キーの押下を検出した場合と前記キーへの接触を検出した場合とで前記位置検出ステップにおける検出感度を切り替える感度調整ステップと、
を備えることを特徴とする情報処理装置の入力方法。
【請求項１０】
所定のキーの押下を検出する押下検出ステップをさらに備え、
前記位置検出ステップは、前記所定のキーのどの位置を押下したかを示す押下位置を検出して、前記押下位置の移動パターンを検出し、
前記制御ステップは、前記位置検出ステップにより検出された前記押下位置の移動パターンと対応づけて記憶されたコマンドを抽出し、該コマンドの入力を実行することを特徴とする請求項９記載の情報処理装置の入力方法。
【請求項１１】
前記感度調整ステップは、前記キーへの接触を検出した場合の前記位置検出ステップにおける検出感度と前記キーの押下を検出した場合の前記位置検出ステップにおける検出感度が常に同じになるように前記位置検出ステップにおける検出感度を相互に調整することを特徴とする請求項１０記載の情報処理装置の入力方法。
【請求項１２】
前記接触検出ステップと前記押下検出ステップとの何れかからの経過時間を計測する時間計測ステップをさらに備え、
前記位置検出ステップは、前記時間計測ステップにより計測された経過時間に基づいて、所定の時間範囲内の移動パターンのみを検出することを特徴とする請求項１０又は１１に記載の情報処理装置の入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザからのキー入力を受け付ける入力装置を備えた情報処理装置、入力装置及び情報処理装置の入力方法に関する。
【背景技術】
【０００２】
一般的に、ＰＣ（Personal Computer）等の情報処理装置に接続又は実装して利用されるキーボード等の入力装置にはユーザの操作を簡略化するためのショートカットキー等が設定されおり、ユーザはこのショートカットキー等によりコマンド入力を行うことができる。また、さらにユーザの操作を簡略化するために、ユーザは、キーボードとは別にマウス等を利用することによって、ＰＣ等の表示画面のスクロール操作等を行うことができる。また、近年は、キーボードの近傍に、接触を感知してユーザからの入力を受け付け、上記マウスと同様の操作を実現するタッチパッド等を実装したＰＣも普及している。
【０００３】
しかし、一般的に上記ショートカットキーが設定されているキーは、キーボード等の入力装置の端に存在している。そのため、ユーザは、ショートカットキーによりコマンド入力を行う際には、通常の文字入力等で指を置いている位置から、ショートカットキーが設定されたキーの位置まで指を移動させる必要があり、効率的な入力ができないという問題があった。同様に、入力装置を用いて文字入力を行う際に、マウス及びタッチパッドを利用すると、文字等の入力速度が低下し、効率的な入力ができないという問題があった。
【０００４】
上記問題を解決するため、同時に押下された複数のキーの相対的な位置関係に基づいて、所定のコマンドを実行させる技術が提案されている（例えば、特許文献１）。特許文献１記載の技術により、ユーザは、通常の文字入力等で指を置いている位置から指を動かさなくとも、コマンド入力を行うことができる。
【０００５】
また、ユーザの文字入力速度を向上させるために、ユーザの指が接触しているキーを検出する技術も開示されている（例えば、特許文献２）。特許文献２記載の技術では、ユーザによって押下されているキーと接触しているキーとを検出することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１８６９２号公報
【特許文献２】特開平７−２５３８３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上記特許文献１及び特許文献２記載の技術では、上記マウスやタッチパッドを用いて行うことができるスクロール等の操作をキーボード上で実現することができないという問題があった。つまり、上記特許文献１及び特許文献２記載の技術では、ユーザの操作性は十分ではないという問題があった。
【０００８】
また、上記特許文献１及び特許文献２記載の技術では、例えば、１つのキー上で指をスライドさせた場合や複数のキーへの同時操作を検出することができず、ユーザの操作性向上のための設定の幅を狭めてしまうという問題もあった。
【０００９】
本発明はこのような実情を鑑みてなされたものであり、上記問題を解決し、キー入力装置上でスライドパッド動作を実行することができる情報処理装置、入力装置及び情報処理装置の入力方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の情報処置装置は、複数のキーを備える入力装置を有する情報処理装置であって、キーの押下を検出する押下検出手段と、キーへの接触を検出する接触検出手段と、キーのどの位置に接触したかを示す接触位置を検出し、接触位置の移動パターンを検出する位置検出手段と、接触位置の移動のパターンである接触位置移動パターンとコマンドとを対応づけて記憶する記憶手段と、位置検出手段により検出された接触位置移動パターンに基づいて、記憶手段に記憶されたコマンドを抽出し、該コマンドの入力を実行する制御手段と、キーの押下を検出した場合とキーへの接触を検出した場合とで位置検出手段の感度を切り替える感度調整手段と、を備えることを特徴とする。
【００１１】
本発明の入力装置は、複数のキーを備える入力装置であって、キーの押下を検出する押下検出手段と、キーへの接触を検出する接触検出手段と、キーのどの位置に接触したかを示す接触位置を検出し、接触位置の移動パターンを検出する位置検出手段と、キーの押下を検出した場合とキーへの接触を検出した場合とで位置検出手段の感度を切り替える感度調整手段と、を備えることを特徴とする。
【００１２】
本発明の情報処理装置の入力方法は、情報処理装置が有する入力装置が備えるキーへの接触を検出する接触検出ステップと、キーのどの位置に接触したかを示す接触位置を検出し、接触位置の移動パターンを検出する位置検出ステップと、位置検出ステップにより検出された接触位置の移動パターンと対応づけて記憶されたコマンドを抽出し、該コマンドの入力を実行する制御ステップと、キーの押下を検出した場合とキーへの接触を検出した場合とで位置検出ステップにおける検出感度を切り替える感度調整ステップと、を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ユーザの操作性を向上させることが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係る入力装置を備える情報処理装置の概略構成例を示す図である。
【図２】本実施形態に係る入力装置のタッチモジュール配設例を示す図である。
【図３】本実施形態に係る入力装置のタッチモジュールの検知領域例を説明するための図である。
【図４】本実施形態に係る入力装置の概略機能構成例を示すブロック図である。
【図５】本実施形態に係る入力装置の記憶部が記憶するテーブル例を示す図である。
【図６】本実施形態に係る入力装置のコマンド入力動作例の流れを示すフローチャートである。
【図７】接触位置移動パターン例を示す図である。
【図８】接触位置移動パターン例を説明するための図である。
【図９】本実施形態に係る入力装置のコマンド入力動作例の流れを示すフローチャートである。
【図１０】本実施形態に係る入力装置の概略機能構成例を示すブロック図である。
【図１１】本実施形態に係る入力装置のコマンド入力動作例の流れを示すフローチャートである。
【図１２】本実施形態に係る入力装置の概略機能構成例を示すブロック図である。
【図１３】本実施形態に係る入力装置のコマンド入力動作例の流れを示すフローチャートである。
【図１４】本実施形態に係る入力装置の調整を説明するための図である。
【発明を実施するための形態】
【００１５】
以下に本発明の実施形態の例について、図面を用いて詳細に説明する。尚、以下の実施形態では、入力装置としてＰＣ等の情報処理装置に接続又は実装して利用されるキーボードを例に挙げて説明するがこれに限定されるものではない。
【００１６】
図１は、入力装置を備える情報処理装置１の概略構成例を示す図である。図１に示すように、入力装置は、例えば、アルファベット等の文字や数字が割り振られた複数のキーを備える入力部２と、入力部２の下側に設けられ、入力部２への接触を検出するタッチモジュール３と、を備えている。タッチモジュール３としては、例えば、静電容量式のタッチパッドを適用することができる。尚、図１では、説明を簡易化するため、入力部２とタッチモジュール３とを情報処理装置１から離隔して示している。また、図１に示す例では、情報処理装置１と入力装置とを一体として構成しているが、これに限定されるものではない。例えば、入力装置と情報処理装置とを一体化せず、入力装置を情報処理装置とＵＳＢ（Universal Serial Bus）やＬＡＮ（Local Area Network）等のネットワークを介して接続するようにしてもよい。
【００１７】
また、タッチモジュール３は、図２の（ａ）に示すように入力部２の領域全体に設けることができるが、これに限定されるものではない。例えば、情報処理装置１と入力装置とを一体として構成した場合には、図２の（ｂ）に示すように、情報処理装置１の筐体全域にタッチモジュール３を設けるようにしてもよい。また、タッチモジュール３は、入力部２の領域全体に設ける必要はなく、図２の（ｃ）に示すように、入力部２の一部の領域に設けるようにしてもよい。
【００１８】
尚、図２の（ａ）に示すように入力部２の領域全体にタッチモジュール３を設けた場合であっても、図３の（ｂ）に示すように、タッチモジュール３の検知領域は、一部の領域Ａのみと設定することもできる。また、もちろん図３の（ａ）に示すようにタッチモジュール３を設けた全ての領域をタッチモジュール３の検知領域とすることもできる。つまり、本実施形態では、タッチモジュール３を設ける領域であるタッチモジュール配設領域もタッチモジュール３の検知領域も限定されるものではなく、適宜変更することが可能である。
【００１９】
（実施形態１）
図４は、本実施形態に係る入力装置１０の概略機能構成例を示す。図４に示すように、本実施形態に係る入力装置１０は、押下検出部１１、接触検出部１２、位置検出部１３、記憶部１４、制御部１５、を備えている。
【００２０】
押下検出部１１は、入力部２が備えるキーが押下されたことを検出する。接触検出部１２は、タッチモジュール３によって入力部２が備えるキーへの接触を検出する。位置検出部１３は、キーへの接触が検出された場合に、接触が検出されたキーのどの位置にユーザの指等が触れているかを検出する。つまり、位置検出部１３は、１つのキー上における接触位置を検出する。また、位置検出部１３は、接触位置の移動も検出する。尚、押下検出部１１、接触検出部１２、位置検出部１３は、複数キーへの同時操作を検出することができる。
【００２１】
記憶部１４は、位置検出部１３の検出結果に対応したコマンドを記憶する。例えば、記憶部１４は、図５に示すように、位置検出部１３の接触位置移動パターンの検出結果と該検出結果に対応するコマンドとをテーブルとして記憶することができる。また、位置検出部１３の検出結果に対応するコマンドは、予め設定しておくこともできるが、ユーザから設定を受け付けるようにしてもよい。尚、コマンドとしては、例えば、文字入力、文字消去、スクロール操作等が挙げられるが、これに限定されるものではない。制御部１５は、各部の動作制御を行う。例えば、制御部１５は、位置検出部１３の検出結果に基づいて記憶部１４に記憶されたコマンドを抽出し、コマンド入力を実行する。ここで、入力装置１０が情報処理装置に実装されている場合等には、入力装置１０は、上記記憶部及び制御部を必ずしも備える必要はない。例えば、上記記憶部を情報処理装置本体が備えるようにし、情報処理装置の制御部においてコマンド抽出及び入力の実行を行うようにしてもよい。
【００２２】
尚、本実施形態で適用するタッチモジュール３は、ユーザの指がキーから少し離れた状態でも、ユーザがキーに接触しているものと検出することができる。つまり、ユーザが複数のキーを連続して指で触れる際に、指がキーから少し離れてしまった場合であっても、位置検出部１３は、接触位置の移動を検出することができる。
【００２３】
図６は、本実施形態に係る入力装置１０のコマンド入力動作例の流れを示す。以下に、本実施形態に係る入力装置１０のコマンド入力動作例について、図６に示すフローチャートを用いて説明する。
【００２４】
まず、接触検出部１２が、キーにユーザの指が接触していることを検出すると（ステップＳ６０１）、位置検出部１３は、ユーザの指がキーのどの位置に接触しているかを検出する（ステップＳ６０２）。つまり、上記ステップＳ６０２では、位置検出部１３によって接触位置を検出する。そして、上記ステップＳ６０２において検出した接触位置に基づいて、位置検出部１３は、ユーザの指がキーに接触した状態を維持したまま移動したか、つまり接触位置が移動したかを検出する（ステップＳ６０３）。
【００２５】
接触位置移動を検出しない場合（ステップＳ６０３／ＮＯ）は、コマンド入力動作を終了する。他方、接触位置移動を検出した場合（ステップＳ６０３／ＹＥＳ）には、制御部１５は、検出した接触位置移動パターンに対応したコマンドが記憶部１４に記憶されているかを判断する（ステップＳ６０４）。検出した接触位置移動パターンに対応したコマンドが記憶部１４に記憶されている場合（ステップＳ６０４／ＹＥＳ）、制御部１５は、上記コマンドを抽出し（ステップＳ６０５）、抽出したコマンドの入力を実行する（ステップＳ６０６）。
【００２６】
尚、上記では、ステップＳ６０３において接触位置移動を検出しなかった場合にはコマンド入力動作を終了する例を挙げて説明したが、これに限定されるものではない。例えば、所定の時間内にキーの中央部に２回の接触を検出した場合には、制御部１５が所定のコマンド入力を実行するように設定することも可能である。
【００２７】
図７は、位置検出部１３が検出する接触位置移動パターン例を示す。図７では、矢印Ｂ、矢印Ｃ、矢印Ｄが示す３つの接触位置移動パターン例を示している。図７の矢印Ｂは、Ｊ、Ｕ、Ｉ、Ｋキー等の複数のキー上をユーザの指が接触状態を維持したままサークルを描くように移動する接触位置移動パターンを示している。図５に示すテーブルを利用する場合、このような接触位置移動パターンを位置検出部１３が検出すると、制御部１５は「スクロール」というコマンドを抽出して入力を実行する。尚、矢印Ｂが示す向きと逆方向のサークルを描くように移動する接触位置移動パターンの場合には、スクロール方向を逆方向にする等の設定もすることができる。また、接触位置移動の速度に基づいて、スクロールの早さを決定するようにしてもよい。
【００２８】
図７の矢印Ｃは、Ｒ、Ｅ、Ｗ、Ｑキー等の複数のキー上をユーザの指が接触状態を維持したままスライド移動する接触位置移動パターンを示している。図５に示すテーブルを利用する場合、このような接触位置移動パターンを位置検出部１３が検出すると、制御部１５は「文字選択」というコマンドを抽出して入力を実行する。上記「文字選択」とは、一般的なキーボードでは、シフトキーと十字キーを同時に押下した場合に入力されるコマンドである。また、ユーザの指が接触状態を維持したままいくつのキー上をスライド移動したかに基づいて、選択する文字数を変更するようにしてもよい。
【００２９】
図７の矢印Ｄは、スペースキーという単一のキー上をユーザの指が接触状態を維持したままスライド移動する接触位置移動パターンを示している。図５に示すテーブルを利用する場合、このような接触位置移動パターンを位置検出部１３が検出すると、制御部１５は直前に入力した文字を消去する「文字消去」というコマンドを抽出して入力を実行する。
【００３０】
尚、本実施形態では、矢印Ｂとして「Ｊ、Ｕ、Ｉ、Ｋキー」、矢印Ｃとして「Ｒ、Ｅ、Ｗ、Ｑキー」、矢印Ｄとして「スペースキー」にユーザが触れる接触位置移動パターンを例に挙げて説明したが、これに限定されるものではない。つまり、例えば、図５に示す検出パターンを「Ｊ、Ｕ、Ｉ、Ｋキー上のサークル」から「Ｆ、Ｒ、Ｅ、Ｄキー上のサークル」に変更することも可能であり、キーは何れのキーを設定するようにしてもよい。また、上記のように、接触位置移動パターンとして所定のキーを設定するだけでなく、キーの相対的な位置関係を接触位置移動パターンとして設定することが可能である。つまり、例えば、上述した矢印Ｂが示す接触位置移動パターンと、Ｆ、Ｄ、Ｓ、Ａキー上をユーザの指が接触状態を維持したままスライド移動する接触位置移動パターンとを同様の接触位置移動パターンとして検出し、同様のコマンドを実行するようにしてもよい。
【００３１】
また、位置検出部１３は、スペースキー以外の単一キーにおいても、キーに接触したユーザの指の動きを検出することができる。例えば、位置検出部１３は、図８の（ａ）に示すように、シフトキーや各文字が割り振られたキー上のスライド移動を検出することができる。また、図８の（ｂ）に示すように、位置検出部１３は、横方向のスライドだけでなく、縦や斜め方向の移動も検出することができる。さらに、位置検出部１３は、ユーザの指が接触状態を維持したまま移動する場合だけなく、図８の（ｃ）に示すように、所定の時間内にキーの中央部に２回の接触を検出した場合等も検出することができる。そして、ユーザは、上記のように検出したパターンに対応するコマンドを各々設定することができる。
【００３２】
さらに、位置検出部１３は、所定のキー上に指を接触させた状態で、他の単一又は複数のキー上をスライド移動させるようなパターンも検出することができる。また、位置検出部１３は、上述した各パターンの組み合わせを検出することもできる。尚、上述した接触移動パターン及びコマンドは一例であり、これに限定さるものではない。
【００３３】
本実施形態により、入力装置上で様々な操作を行うことが可能となり、ユーザの操作性を向上させることができる。また、例えば、キーボードの他に設けられたタッチパッドやマウス等を必ずしも備える必要がなくなり、入力装置及びユーザのワークスペースをコンパクト化することが可能となる。
【００３４】
（実施形態２）
上記実施形態１では、ユーザの指がキーに接触した状態を維持したまま移動した場合の接触位置移動パターンを検出し、検出した接触位置移動パターンと対応付けて記憶されているコマンドの入力を実行する場合について説明した。これに対し、本実施形態では、ユーザの指がキーを押下した状態を維持したまま移動した場合の押下位置移動パターンを検出し、検出した押下位置移動パターンと対応付けて記憶されているコマンドの入力を実行する場合について説明する。尚、上記実施形態１と同様の構成については同符号を付し、重複する説明は省略する。
【００３５】
上記実施形態１と異なるところは、位置検出部１３が、所定のキーの押下が検出された場合に、押下が検出されたキーのどの位置にユーザの指等が触れているかを検出するところである。つまり、位置検出部１３は、１つのキー上におけるキー押下位置を検出する。また、位置検出部１３は、押下位置の移動も検出する。尚、押下検出部１１、接触検出部１２、位置検出部１３は、複数キーへの同時操作を検出することができる。
【００３６】
記憶部１４は、位置検出部１３の検出結果に対応したコマンドを記憶する。例えば、記憶部１４は、上記図５と同様に、位置検出部１３の押下位置移動パターンの検出結果と該検出結果に対応するコマンドとをテーブルとして記憶することができる。尚、本実施形態では、押下検出部１１によって所定のキーの押下を検出した場合にのみ、位置検出部１３が押下位置及び押下位置の移動を検出する場合を例に挙げて説明するが、これに限定されるものではない。
【００３７】
図９は、本実施形態に係る入力装置１０のコマンド入力動作例の流れを示す。以下に、本実施形態に係る入力装置１０のコマンド入力動作例について、図９に示すフローチャートを用いて説明する。
【００３８】
まず、押下検出部１１によって所定のキーをユーザが押下していることを検出すると（ステップＳ９０１）、位置検出部１３は、ユーザの指がキーのどの位置を押下しているかを検出する（ステップＳ９０２）。つまり、上記ステップＳ９０２では、位置検出部１３によって押下位置を検出する。そして、上記ステップＳ９０２において検出した押下位置に基づいて、位置検出部１３は、ユーザの指がキーを押下した状態を維持したまま移動したか、つまり押下位置が移動したかを検出する（ステップＳ９０３）。
【００３９】
押下位置移動を検出しない場合（ステップＳ９０３／ＮＯ）は、コマンド入力動作を終了する。他方、押下位置移動を検出した場合（ステップＳ９０３／ＹＥＳ）には、制御部１５は、検出した押下位置移動パターンに対応したコマンドが記憶部１４に記憶されているかを判断する（ステップＳ９０４）。検出した押下位置移動パターンに対応したコマンドが記憶部１４に記憶されている場合（ステップＳ９０４／ＹＥＳ）、制御部１５は、上記コマンドを抽出し（ステップＳ９０５）、抽出したコマンドの入力を実行する（ステップＳ９０６）。
【００４０】
上記した押下位置移動パターンについて、図８を用いて説明する。上述したように、位置検出部１３は、キーを押下したユーザの指の動きを検出することができる。例えば、位置検出部１３は、図８の（ａ）に示すように、シフトキー等の所定のキーを押下したまま実行されるスライド移動を検出することができる。また、図８の（ｂ）に示すように、位置検出部１３は、横方向のスライドだけでなく、縦や斜め方向の移動も検出することができる。そして、ユーザは、上記のように検出したパターンに対応するコマンドを各々設定することができる。
【００４１】
さらに、位置検出部１３は、所定のキーを押下した状態で、他の所定のキー上の指をスライド移動させるようなパターンも検出することができる。また、位置検出部１３は、上述した各パターンの組み合わせ及び上記実施形態１で示した各パターンとの組み合わせも検出することができる。尚、上述した接触移動パターン及びコマンドは一例であり、これに限定さるものではない。
【００４２】
本実施形態により、入力装置上で様々な操作を行うことが可能となり、ユーザの操作性を向上させることができる。さらに、コマンド設定の幅が広がるため、よりユーザの操作性を向上させることが可能となる。また、例えば、キーボードの他に設けられたタッチパッドやマウス等を必ずしも備える必要がなくなり、入力装置及びユーザのワークスペースをコンパクト化することが可能となる。
【００４３】
（実施形態３）
図１０は、本実施形態に係る入力装置１０の概略機能構成例を示す。図１０に示すように、本実施形態に係る入力装置１０が上記実施形態１及び実施形態２の入力装置と異なるところは、時間計測部１６を備えているところである。尚、上記実施形態と同様の構成については同符号を付し、重複する説明は省略する。
【００４４】
時間計測部１６は、押下検出部１１の所定キー押下検出又は接触検出部１２の接触検出からの経過時間ｔを計測する。本実施形態では、図１１に示すように、押下検出部１１の所定キー押下検出又は接触検出部１２の接触検出からの経過時間ｔが、所定値ａ以上（ステップＳ１１０３／ＹＥＳ）かつ所定値ｂ以下（ステップＳ１１０４／ＹＥＳ）である場合にのみ、位置検出部１３は、押下位置移動又は接触位置移動を検出する（ステップＳ１１０５）。尚、所定値ａ及び所定値ｂは適宜変更可能である。
【００４５】
また、上記では、時間計測部１６が、押下検出部１１の所定キー押下検出からの経過時間と接触検出部１２の接触検出からの経過時間とを計測する例を挙げて説明したが、何れかのみを計測するようにしてもよい。例えば、時間計測部１６は、接触検出部１２の接触検出からの経過時間のみを検出するようにすることも可能であり、特に限定はされない。
【００４６】
本実施形態により、位置検出部は、所定キー押下検出又は接触検出からの経過時間が所定の時間範囲内である場合のみ移動パターンを検出するので、コマンド入力動作の誤動作発生を抑制することが可能となる。これにより、ユーザの操作性をさらに向上させることが可能となる。
【００４７】
尚、本実施形態では、誤検出を抑制する方法としてコマンド入力動作の実施を時間で制限する例を挙げて説明したが、これに限定されるものではない。例えば、キーの押下が検出された場合には、位置検出を行わないようにすることができる。また、一定の動作が入力された後に、位置検出部による検出を実行するようにすることもできる。また、ユーザが通常タイピングを行う際に手を置くパームレストから手が離れているか否かを検知するセンサー等の手段を設け、パームレストに手が離れている場合にのみ、位置検出部による検出を実行するようにすることもできる。
【００４８】
さらに、誤検出を抑制する他の方法としては、ユーザの複数本の指で同じ動作が検出された場合にのみ、制御部１５のコマンド抽出を実行するという方法が挙げられる。他方、ユーザの指１本のみが入力部に接触していると判断した場合にのみ、上述したようなコマンド入力動作を実行するようにすることもできる。
【００４９】
（実施形態４）
図１２は、本実施形態に係る入力装置１０の概略機能構成例を示す。図１２に示すように、本実施形態に係る入力装置１０が上記実施形態１及び実施形態２の入力装置と異なるところは、感度調整部１７を備えているところである。尚、上記実施形態と同様の構成については同符号を付し、重複する説明は省略する。
【００５０】
上記実施形態１では、ユーザの指がキーに接触した状態を維持したまま移動した場合の接触位置移動パターンを検出し、検出した接触位置移動パターンと対応付けて記憶されているコマンドの入力を実行する場合について説明した。また、上記実施形態２では、ユーザの指がキーを押下した状態を維持したまま移動した場合の押下位置移動パターンを検出し、検出した押下位置移動パターンと対応付けて記憶されているコマンドの入力を実行する場合について説明した。
【００５１】
ここで、ユーザがキーを押下した場合とキーに接触した場合とでは、タッチモジュール３とキーとの位置関係が異なる。つまり、ユーザがキーを押下した状態の方が、キーに接触した状態よりも、タッチモジュール３とキーとの距離が短い。そこで、本実施形態では、図１２に示すように感度調整部１７を備え、上記実施形態１と実施形態２を組み合わせて入力装置に適用する場合には、ユーザがキーを押下した場合とキーに接触した場合とでタッチモジュール３の感度を切り替える。
【００５２】
具体的には、ユーザがキーを押下した場合のタッチモジュール３の感度を感度ａとし、ユーザがキーに接触した場合のタッチモジュール３の感度を感度ｂとすると、感度調整部１７は、ユーザがキーを押下した場合にタッチモジュール３の電力値を低下させ、感度を低くする。すなわち、感度調整部１７は、感度ａと感度ｂが常に同じになるように、タッチモジュール３の感度を調整する。これにより、位置検出部１３は、高精度な検出を行うことが可能となる。
【００５３】
つまり、図１３に示すように、ユーザがキーを押下しているか又はユーザがキーに接触しているかを、感度調整部１７は、押下検出部１１及び接触検出部１２に基づいて判断する（ステップＳ１３０１）。ユーザが所定キーを押下していると判断した場合（ステップＳ１３０１／押下）、感度調整部１７は、タッチモジュール３の感度を切り替える（ステップＳ１３０３）。そして、位置検出部１３は、所定キーの押下位置を検出する（ステップＳ１３０４）。尚、ステップＳ１３０４以下の処理は上記と同様なため説明を省略する。
【００５４】
他方、上記ステップＳ１３０１において、ユーザがキーに接触していると判断した場合（ステップＳ１３０１／接触）、感度調整部１７は、タッチモジュール３の感度の切り替えを行わない。そして、位置検出部１３は、当初の感度で接触位置を検出する（ステップＳ１３０２）。尚、ステップＳ１３０２以下の処理は上記と同様であるため説明を省略する。また、本実施形態では、押下を検出した場合に感度調整部１７がタッチモジュール３の感度を切り替える例を挙げて説明したが、これに限定されるものではなく、接触を検出した場合にタッチモジュール３の感度を切り替えるようにすることもできる。
【００５５】
本実施形態により、ユーザの動きを精度よく検出することが可能となる。また、検出精度が向上するため、誤検出を抑制することも可能となり、ユーザの操作性をさらに向上させることが可能となる。
【００５６】
ここで、位置検出部１３の精度を向上させるための調整例について、図１４を用いて説明する。
【００５７】
入力部２であるキーボードにユーザが触れた際に、キーボードのどの位置に触れたかを位置検出部１３が正確に検出するための調整方法として、初期設定での調整が挙げられる。初期設定での調整は、例えば、情報処理装置１が備える表示画面に、ユーザに所定のキーの中心に触れるように促す記載を表示し、ユーザの指が接触した位置を検出するという処理を何度か繰り返すことにより行う。ユーザは、図１４の（ａ）に示すようなキーの中心に触れるだけで、位置検出部１３の調整を行うことができる。ユーザに触れさせるキーは小さいキーであることが好ましい。これは、大きなキーよりも小さいキーで調整を行った方が、より位置の対応付けを正確に行うことができるためである。このような調整を行うことにより、図１４の（ｂ）に示すように、正確なキーの位置とタッチモジュール３の領域を対応させることができる。
【００５８】
尚、上記ではユーザにキーに触れるように促す記載を表示画面に表示する例を挙げて説明したが、これに限定されるものではない。例えば、音声でユーザにキーに触れるように促すことも可能である。また、ユーザに触れさせるキーの位置は、キーの中心部に限定されない。
【００５９】
また、位置検出部１３の精度を向上させるための他の調整方法例として、タイピング調整が挙げられる。タイピング調整とは、ユーザがタイピングを行っている際の複数のキーへの接触位置の情報から、タッチモジュール３の最適な領域を自動的に調整するものである。つまり、入力装置は、ユーザがキーに触れることでどこに触れたかの位置情報を認識し、続けてユーザが上記キーを押下することで、キー入力により何れのキーを押下したかを認識することができる。このような処理を繰り返し行い、キーと接触位置との情報を関連付けることで、位置検出部１３の精度を向上させるための調整を行うことができる。
【００６０】
尚、上述した何れの調整方法であっても、入力装置は、キーの配列とキーの位置関係の情報を有していることが必要となる。キーの位置関係としては、例えば、各キーの絶対的な距離関係等が挙げられる。
【００６１】
以上、各実施形態について説明してきたが、上述した各実施形態を組み合わせて適用することが可能であり、その組み合わせは限定されない。
【００６２】
また、ユーザが押下したキー又は接触したキーの位置を検出する方法として、ヒトの体をアンテナとして低周波数の外部信号を拾うような方法も適用することが可能である。
【００６３】
また、上記各実施形態では、入力装置１０が記憶部１３及び制御部１５を備える例を挙げたが、これに限定されるものではない。例えば、情報処理装置が上記したような記憶部及び制御部を備えるようにし、情報処理装置に接続又は実装された入力装置で検出された接触又は押下位置移動パターンを情報処理装置が受信し、該接触又は押下位置移動パターンに基づいて情報処理装置の制御部が対応するコマンドの抽出及び入力を実行するようにしてもよい。
【００６４】
尚、各図のフローチャートに示す処理を、ＣＰＵが実行するためのプログラムは本発明によるプログラムを構成する。このプログラムを記録するコンピュータ読み取り可能な記録媒体としては、半導体記憶部や光学的及び／又は磁気的な記憶部等を用いることができる。このようなプログラム及び記録媒体を、前述した各実施形態とは異なる構成のシステム等で用い、該システムのＣＰＵで上記プログラムを実行させることにより、本発明と実質的に同じ効果を得ることができる。
【００６５】
以上好適な実施の形態に基づき具体的に説明したが、本発明は上述した情報処理装置、入力装置及び情報処理装置の入力方法に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であるということは言うまでもない。
【産業上の利用可能性】
【００６６】
本発明は、ＰＣ等の情報処理装置だけでなく、例えば携帯電話機等の携帯型の情報処理装置にも適用することができる。
【符号の説明】
【００６７】
１    情報処理装置
２    入力部
３    タッチモジュール
１０    入力装置
１１    押下検出部
１２    接触検出部
１３    位置検出部
１４    記憶部
１５    制御部
１６    時間計測部
１７    感度調整部
【図１】
0005395599.tif 000002
【図２】
0005395599.tif 000003
【図３】
0005395599.tif 000004
【図４】
0005395599.tif 000005
【図５】
0005395599.tif 000006
【図６】
0005395599.tif 000007
【図７】
0005395599.tif 000008
【図８】
0005395599.tif 000009
【図９】
0005395599.tif 000010
【図１０】
0005395599.tif 000011
【図１１】
0005395599.tif 000012
【図１２】
0005395599.tif 000013
【図１３】
0005395599.tif 000014
【図１４】
0005395599.tif 000015