(57)【要約】【課題】タッチパッドによる誤入力を、様々な利用者に適した状態で防止する。【解決手段】キー入力検知部１０２が、キー１０１が押下されたことを検知し、キー情報入力部１０３が、キー入力検知部１０２が押下を検知したキー１０１に応じた情報を入力し、接触入力部１０４が、情報処理装置１００の外部からの接触を検知し、検知した接触に応じた情報を入力し、間隔学習部１０５が、キー入力検知部１０２が押下を検知してから次の押下を検知するまでの時間間隔を学習し、接触無効部１０６が、キー入力検知部１０２が押下を検知してから間隔学習部１０５が学習した時間間隔に応じた学習時間が経過するまで、接触入力部１０４の入力を無効にする。【選択図】図２
2011159123.tif 000002
【特許請求の範囲】
【請求項１】
外部から入力された情報を処理する情報処理装置であって、
当該情報処理装置の外部から押下可能な複数のキーと、
前記キーが押下されたことを検知するキー入力検知部と、
前記キー入力検知部が前記押下を検知したキーに応じた情報を入力するキー情報入力部と、
当該情報処理装置の外部からの接触を検知し、該検知した接触に応じた情報を入力する接触入力部と、
前記キー入力検知部が前記押下を検知してから次の押下を検知するまでの時間間隔を学習する間隔学習部と、
前記キー入力検知部が前記押下を検知してから、前記間隔学習部が学習した時間間隔に応じた学習時間が経過するまで、前記接触入力部の入力を無効にする接触無効部とを有する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記間隔学習部は、前記キー入力検知部が前記押下を検知してからＥｎｔｅｒキーの２回連続の押下を検知するまでの時間である測定時間と、該測定時間内に前記キー入力検知部が前記押下を検知した回数とに基づいて、平均値を算出し、該平均値を前記時間間隔として学習することを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置において、
前記接触無効部は、前記キー入力検知部が前記押下を検知した際に起動し、該起動してから前記学習時間が経過した際、タイムアウトするタイマを有し、該タイマが起動してから前記タイムアウトするまで、前記接触入力部の入力を無効にすることを特徴とする情報処理装置。
【請求項４】
請求項１に記載の情報処理装置において、
前記接触入力部は、タッチパッドであることを特徴とする情報処理装置。
【請求項５】
情報処理装置の外部から押下可能な複数のキーが押下されたことを検知する処理と、
前記押下を検知したキーに応じた情報を入力する処理と、
前記情報処理装置の外部からの接触を検知する処理と、
前記検知した接触に応じた情報を入力する処理と、
前記押下を検知してから次の押下を検知するまでの時間間隔を学習する処理と、
前記押下を検知してから、前記学習した時間間隔に応じた学習時間が経過するまで、前記接触に応じた入力を無効にする処理とを有する情報入力方法。
【請求項６】
外部から入力された情報を処理する情報処理装置に、
当該情報処理装置の外部から押下可能な複数のキーが押下されたことを検知する手順と、
前記押下を検知したキーに応じた情報を入力する手順と、
当該情報処理装置の外部からの接触を検知する手順と、
前記検知した接触に応じた情報を入力する手順と、
前記押下を検知してから次の押下を検知するまでの時間間隔を学習する手順と、
前記押下を検知してから、前記学習した時間間隔に応じた学習時間が経過するまで、前記接触に応じた入力を無効にする手順とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部から入力された情報を処理する情報処理装置、および当該情報処理装置に情報を入力する情報入力方法ならびにプログラムに関する。
【背景技術】
【０００２】
近年、ノートパソコン等の情報処理装置は、当該情報処理装置へ情報を入力する機能として、キーボードやマウス以外に、表面を指でなぞったり、叩いたりすることにより、カーソルの移動やアイコンの選択といった情報の入力を行うことができるタッチパッド（タッチパネル式マウス）が具備されたものが多い。
【０００３】
このタッチパッドの機能は、利用者がキーボードを用いて文字等を入力している間も、常に起動状態（有効）となっている。そのため、キーボードを用いて文字等を入力している間に、タッチパッドに無意識に触れてしまうと、カーソルが意図しない位置へ移動してしまい、その結果、誤った情報を入力してしまうおそれがある。
【０００４】
その解決策として、ハードウェアによる対処でタッチパッドの機能を一時的に無効にするといったものや、ソフトウェア上でタッチパッドの感度を下げ、誤作動を起こりにくくするなどといったものがある。
【０００５】
しかし、ハードウェアによる対処は現状のノートパソコンでは簡単には導入できず、またソフトウェア上でタッチパネルの感度を下げる方法では、意図してタッチパッドを使用する際に反応が悪いことにより、使用感に影響が出てしまう。
【０００６】
そこで、キー入力を検知してから、あらかじめ設定された時間が経過するまでの間は、タッチパッドの機能を無効にする技術が考えられている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第３２４３４２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載された技術においては、無効となる時間が、情報を入力する利用者に応じたものとなっていないため、利用者によっては使い勝手が悪いものとなってしまうおそれがある。
【０００９】
本発明の目的は、上述した課題を解決する情報処理装置、情報入力方法およびプログラムを提供することである。
【課題を解決するための手段】
【００１０】
本発明の情報処理装置は、
外部から入力された情報を処理する情報処理装置であって、
当該情報処理装置の外部から押下可能な複数のキーと、
前記キーが押下されたことを検知するキー入力検知部と、
前記キー入力検知部が前記押下を検知したキーに応じた情報を入力するキー情報入力部と、
当該情報処理装置の外部からの接触を検知し、該検知した接触に応じた情報を入力する接触入力部と、
前記キー入力検知部が前記押下を検知してから次の押下を検知するまでの時間間隔を学習する間隔学習部と、
前記キー入力検知部が前記押下を検知してから、前記間隔学習部が学習した時間間隔に応じた学習時間が経過するまで、前記接触入力部の入力を無効にする接触無効部とを有する。
【００１１】
また、本発明の情報入力方法は、
情報を入力する情報入力方法であって、
情報処理装置の外部から押下可能な複数のキーが押下されたことを検知する処理と、
前記押下を検知したキーに応じた情報を入力する処理と、
前記情報処理装置の外部からの接触を検知する処理と、
前記検知した接触に応じた情報を入力する処理と、
前記押下を検知してから次の押下を検知するまでの時間間隔を学習する処理と、
前記押下を検知してから、前記学習した時間間隔に応じた学習時間が経過するまで、前記接触に応じた入力を無効にする処理とを有する。
【００１２】
また、本発明のプログラムは、
外部から入力された情報を処理する情報処理装置に実行させるためのプログラムであって、
当該情報処理装置の外部から押下可能な複数のキーが押下されたことを検知する手順と、
前記押下を検知したキーに応じた情報を入力する手順と、
当該情報処理装置の外部からの接触を検知する手順と、
前記検知した接触に応じた情報を入力する手順と、
前記押下を検知してから次の押下を検知するまでの時間間隔を学習する手順と、
前記押下を検知してから、前記学習した時間間隔に応じた学習時間が経過するまで、前記接触に応じた入力を無効にする手順とを実行させる。
【発明の効果】
【００１３】
以上説明したように、本発明においては、タッチパッドによる誤入力を、様々な利用者に適した状態で防止することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の情報処理装置の外観図である。
【図２】本発明の情報処理装置の実施の一形態を示す図である。
【図３】本形態における情報入力方法のうち、図２に示した間隔学習部における学習方法を説明するためのフローチャートである。
【図４】本形態における情報入力方法のうち、メインとなる情報入力方法を説明するためのフローチャートである。
【発明を実施するための形態】
【００１５】
以下に、本発明の実施の形態について図面を参照して説明する。
【００１６】
図１は、本発明の情報処理装置の外観図である。
【００１７】
図１においては、本発明の情報処理装置がノートパソコンである場合を例に挙げて示す。
【００１８】
図１に示した情報処理装置１００には、キー１０１と、接触入力部１０４とが設けられている。
【００１９】
キー１０１は、情報処理装置１００の外部から押下可能な構成であり、ノートパソコンに一般的に具備されている複数のキーからなるキーボードである。
【００２０】
接触入力部１０４は、その表面を指でなぞったり、叩いたりすることにより、カーソルの移動やアイコンの選択といった情報の入力を行うことができるタッチパッドである。接触入力部１０４は、情報処理装置１００の外部からの接触を検知し、その検知した接触に応じた情報を入力する。
【００２１】
図２は、本発明の情報処理装置の実施の一形態を示す図である。
【００２２】
本形態における情報処理装置１００には図２に示すように、キー１０１と、キー入力検知部１０２と、キー情報入力部１０３と、接触入力部１０４と、間隔学習部１０５と、接触無効部１０６と、処理部１０７とが設けられている。なお、図２には情報処理装置１００に具備された構成要素のうち、本発明に係わる構成要素のみを示した。
【００２３】
キー１０１は、図１に示したキー１０１と同じものである。
【００２４】
キー入力検知部１０２は、キー１０１が押下されたことを検知する。また、キー入力検知部１０２は、キー１０１が押下されたことを検知した場合、どのキーが押下されたかを示す情報をキー情報入力部１０３へ通知する。
【００２５】
キー情報入力部１０３は、キー入力検知部１０２から通知された、押下を検知したキーに応じた情報を情報処理装置１００内に入力する。つまり、キー入力検知部１０２から通知されたキーに応じた情報（例えば、「Ａ」のキーが押下されたことが通知された場合、「Ａ」という情報）を処理部１０７へ出力する。
【００２６】
接触入力部１０４は、図１に示した接触入力部１０４と同じものである。接触入力部１０４は、検知した接触に応じた情報を接触無効部１０６へ出力する。
【００２７】
間隔学習部１０５は、キー入力検知部１０２がキー１０１の押下を検知してから次の押下を検知するまでの時間間隔、つまり、キー入力の入力時間間隔を学習する。この時間間隔の学習方法は、サンプルデータとして収集されたキー１０１の押下を検知する時間間隔に基づいて行う一般的なものであれば良く、特に規定しない。例えば、キー入力検知部１０２がキー１０１の押下を最初に検知してからＥｎｔｅｒキーの２回連続の押下を検知するまでの時間を測定時間とし、その測定時間内にキー入力検知部１０２がキー１０１の押下を検知した回数に基づいて、キー１０１の入力時間間隔の平均値を算出し、算出した平均値を学習した時間間隔（後述する学習時間）とするものであっても良い。また、算出した平均値に所定の数値を乗じた値を学習時間とするものであっても良い。また、間隔学習部１０５は、時間を測定するためのタイマや、上述した回数をカウントするためのカウンタを具備しているものであってもかまわない。
【００２８】
接触無効部１０６は、キー入力検知部１０２がキー１０１の押下を検知してから、間隔学習部１０５が学習した時間間隔に応じた学習時間が経過するまで、接触入力部１０４の入力を無効にする。つまり、その間は、接触入力部１０４から出力されてきた情報の処理部１０７への出力をマスクする。それ以外の時間では、接触入力部１０４から出力されてきた情報をそのまま処理部１０７へ出力する。
【００２９】
また、接触無効部１０６には、タイマ１０８が設けられている。接触無効部１０６は、キー入力検知部１０２がキー１０１の押下を検知した際にタイマ１０８を起動する。タイマ１０８は、起動してから学習時間が経過した際、タイムアウトする。接触無効部１０６は、タイマ１０８が起動してからタイムアウトするまで、接触入力部１０４の入力を無効にする。なお、タイマ１０８は、所定の周期でカウントアップするアップカウンタや、所定の周期でカウントダウンするダウンカウンタであっても良い。例えば、タイマ１０８がアップカウンタである場合、当該カウンタが起動し、カウント値が学習時間に応じた値となった際にタイムアウトとするものであっても良い。また、タイマ１０８がダウンカウンタである場合、当該カウンタが起動する際に、学習時間に応じた値が設定され、カウント値が「０」となった際にタイムアウトとするものであっても良い。
【００３０】
処理部１０７は、キー情報入力部１０３から出力されてきた情報、および接触入力部１０４から接触無効部１０６を介して出力されてきた情報に基づいて、所定の処理を行う。
【００３１】
以下に、本形態における情報入力方法について説明する。まずは、情報入力方法のうち、図２に示した間隔学習部１０５における学習方法について説明する。
【００３２】
図３は、本形態における情報入力方法のうち、図２に示した間隔学習部１０５における学習方法を説明するためのフローチャートである。
【００３３】
キー入力検知部１０２にて、キー１０１の入力が検知されると（ステップＳ１）、間隔学習部１０５にて時間の測定が開始される（ステップＳ２）。また、ステップＳ２の処理と同時に、キー入力検知部１０２におけるキー１０１の入力を検知した回数（キー１０１の入力数）のカウントが開始される（ステップＳ３）。
【００３４】
その後、キー入力検知部１０２にて、Ｅｎｔｅｒキーが２回連続で押下されたことが検知されると（ステップＳ４）、時間の測定が開始されてからそれまでの時間におけるキー入力の時間間隔の平均値が算出される（ステップＳ５）。
【００３５】
そして、算出された平均値が学習時間として接触無効部１０６に設定される（ステップＳ６）。このとき、算出された平均値をそのまま学習時間とするのではなく、当該平均値に所定の数値を乗じた値を学習時間とするものであっても良い。また、ステップＳ１〜Ｓ５までの処理を所定の回数繰り返し、その結果得た値を平均して学習時間として設定するものであってもかまわない。
【００３６】
以下に、本形態における情報入力方法のうち、メインとなる情報入力方法について説明する。
【００３７】
図４は、本形態における情報入力方法のうち、メインとなる情報入力方法を説明するためのフローチャートである。
【００３８】
キー入力検知部１０２にて、キー１０１の入力が検知されると（ステップＳ１１）、接触無効部１０６によって接触入力部１０４からの入力が無効とされる（ステップＳ１２）。また、ステップＳ１２の処理と同時に、タイマ１０８が起動する（ステップＳ１３）。このとき、タイマ１０８がダウンカウンタである場合、間隔学習部１０５によって設定された学習時間に応じた値がタイマ１０８の初期値とされ、カウントダウンが開始される。
【００３９】
その後、タイマ１０８がタイムアウトすると（ステップＳ１４）、接触無効部１０６による接触入力部１０４からの入力の無効化が解除され（有効にされ）（ステップＳ１５）、接触入力部１０４からの入力が接触無効部１０６を介して処理部１０７へ出力される。
【００４０】
ここで、タイマ１０８がアップカウンタである場合、タイマ１０８が起動してから間隔学習部１０５によって設定された学習時間に応じたカウント値になるまで、接触入力部１０４の入力が無効とされる。そして、タイマ１０８が間隔学習部１０５によって設定された学習時間に応じたカウント値になった際、タイマ１０８はタイムアウトする。
【００４１】
また、タイマ１０８がダウンカウンタである場合、タイマ１０８が起動してからカウント値が「０」になるまで、接触入力部１０４の入力が無効とされる。そして、タイマ１０８が「０」になった際、タイマ１０８はタイムアウトする。
【００４２】
なお、タイマ１０８がタイムアウトする前に、キー入力検知部１０２にて、さらにキー１０１の入力が検知されると、タイマ１０８はリセットされ（初期値に戻り）、再起動することになる。
【００４３】
また、上述した学習時間は、情報処理装置１００の外部から設定することも可能である。
【００４４】
このように、学習方法で得た値を接触入力部１０４の入力を無効としておく時間として設定することで、利用者に最適な設定を可能とする。また、利用者に最適な時間で、キー入力中の誤作動を防ぐことができる。また、その際、接触入力部１０４の使用時の感度を下げる必要がないため、反応が悪くなるといったことも無い。
【００４５】
上述した情報処理装置１００の処理は、目的に応じてそれぞれ作製された論理回路で行うようにしても良い。また、それぞれの処理内容を手順として記述したプログラムを情報処理装置１００にて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムを情報処理装置１００に読み込ませ、実行するものであっても良い。情報処理装置１００にて読取可能な記録媒体とは、フロッピー（登録商標）ディスク、光磁気ディスク、ＤＶＤ、ＣＤなどの移設可能な記録媒体の他、情報処理装置１００に内蔵されたＲＯＭ、ＲＡＭ等のメモリやＨＤＤ等を指す。この記録媒体に記録されたプログラムは、情報処理装置１００内のＣＰＵ（不図示）にて読み込まれ、ＣＰＵの制御によって、上述したものと同様の処理が行われる。ここで、ＣＰＵは、プログラムが記録された記録媒体から読み込まれたプログラムを実行するコンピュータとして動作するものである。
【符号の説明】
【００４６】
１００    情報処理装置
１０１    キー
１０２    キー入力検知部
１０３    キー情報入力部
１０４    接触入力部
１０５    間隔学習部
１０６    接触無効部
１０７    処理部
１０８    タイマ
【図１】
2011159123.tif 000003
【図２】
2011159123.tif 000004
【図３】
2011159123.tif 000005
【図４】
2011159123.tif 000006