(57)【特許請求の範囲】
【請求項１】
ポインティングデバイスが内蔵されたパーソナルコンピュータであって、
前記パーソナルコンピュータに接続されたキーボードによる入力間隔を計測し、この入力間隔が所定間隔以下の場合に、前記ポインティングデバイスによる入力の少なくとも一部分を無効とし、また、前記入力間隔が所定入力間隔を超えた場合に、前記無効を解除するソフトウエアであるコンソールドライバを備え、
さらに、前記コンソールドライバが、前記無効とする際の所定時間と、前記無効解除の際の所定間隔とを異ならせる
ことを特徴とするパーソナルコンピュータ。
【請求項２】
前記コンソールドライバは、前記所定間隔を設定するための設定画面を、前記パーソナルコンピュータに接続された表示装置に表示させる
ことを特徴とする請求項１記載のパーソナルコンピュータ。
【請求項３】
前記コンソールドライバは、前記ポインティングデバイスによる入力の少なくとも一部分を無効にするにあたり、
前記コンソールドライバは、前記ポインティングデバイスによる入力が無効となる操作種類を設定するための設定画面を、前記パーソナルコンピュータに接続された表示装置に表示させる
ことを特徴とする請求項１又は２記載のパーソナルコンピュータ。
【請求項４】
パーソナルコンピュータに内蔵されたポインティングデバイスの誤操作を回避するにあたり、
前記パーソナルコンピュータに接続されたキーボードによる入力間隔を計測し、この入力間隔が所定間隔以下の場合に、前記ポインティングデバイスによる入力の少なくとも一部分を無効とし、
また、前記入力間隔が所定間隔を超えた場合に、前記無効を解除し、
さらに、前記無効とする際の所定時間と、前記無効解除の際の所定間隔とを異ならせる
ことを特徴とするポインティングデバイスの誤操作回避方法。
【請求項５】
前記所定間隔を、ソフトウエアにより設定する
ことを特徴とする請求項４記載のポインティングデバイスの誤操作回避方法。
【請求項６】
前記ポインティングデバイスによる入力が無効となる操作種類を、ソフトウエアにより選択的に設定する
ことを特徴とする請求項４又は５記載のポインティングデバイスの誤操作回避方法。
【請求項７】
ポインティングデバイスが内蔵されたパーソナルコンピュータのコンソールドライバを制御して、
前記パーソナルコンピュータに接続されたキーボードによる入力間隔を計測する処理と、
この入力間隔が所定間隔以下の場合に、前記ポインティングデバイスによる入力の少なくとも一部分を無効とする処理と、
前記入力間隔が所定間隔を超えた場合に、前記無効を解除する処理と、
前記無効とする際の所定時間と、前記無効解除の際の所定間隔とを異ならせる処理を
実現するためのプログラムが記録されたことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ポインティングデバイスが内蔵されたノート型等のパーソナルコンピュータにおいて、キーボード使用中に、ポインティングデバイスが誤って操作されることを回避する技術に関する。
【０００２】
【従来の技術】
ノート型等のパーソナルコンピュータには、ポインティングデバイスが内蔵されているものがある。そして、このようなポインティングデバイスを利用することによりパーソナルコンピュータを容易に操作することができる。例えば、パッドを指先でなぞることによって、表示画面上のカーソルを移動させたり、スクロール操作を行うことができ、また、パッドをタッピングすることによって、クリック操作を行うことができる。
【０００３】
ところが、パッド等のポインティングデバイスを内蔵したパーソナルコンピュータにおいては、キーボード入力中に限らず、入力者が誤ってポインティングデバイスに触れてしまうことがある。その結果、入力者が気付かないうちに、意図しない操作がされてしまうことがある。このため、ポインティングデバイスの誤入力を防止する方法が種々提案されている。
【０００４】
そのような従来技術の一例が、特開平１１−１１０１２３号公報に開示されている。この公報に開示の技術によれば、ポインティングデバイスからの入力が所定時間以上ない場合に、ポインティングデバイスを無効化することにより、ポインティングデバイスからの誤入力を回避している。また、上記公報によれば、いったん無効化されたポインティングデバイスからの入力を、所定パターンの入力により回復している。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記の従来例においては、ポインティングデバイスからの入力が正常入力であるのか誤入力であるのかを正確に判断することが困難である。例えば、ポインティングデバイスの頻繁な誤操作による入力も、ポインティングデバイスからの入力とされてしまうことになる。このため、ポインティングデバイスの入力がないことをもって、ポインティングデバイスからの入力を無効化したのでは、特に、操作頻度が高い場合に、ポインティングデバイスの誤操作回避機能が十分に作動しないおそれがある。
また、無効解除のためには特別な操作が必要であるので、操作性が損なわれるおそれがある。
【０００６】
また、上述の公報に開示の技術をはじめとする従来の技術においては、ポインティングデバイスからの入力を無効化する処理を、ハードウエアであるインターフェイスにより行っていた。このため、無効化処理が、ハードウエアに制約され、例えば、上記公報に開示の発明の適用できる機器が、特定の入力サブシステムを有するハードウエアに限定されてしまうことがある。
【０００７】
また、無効化処理をハードウエアで行っているため、所定入力時間などの無効化条件を、ユーザに合わせて柔軟に設定変更することが困難であった。これに対して、ポインティングデバイス等の操作の習熟度は、ユーザごとに異なっており、また、一つの機器を複数のユーザが使用する場合もある。このため、所定入力時間を固定的に設定してしまうと、操作性を損ねてしまうおそれがある。
【０００８】
また、無効化処理をハードウエアで行っているため、無効化する操作種類をユーザに合わせて柔軟に設定変更することが困難であった。このため、ポインティングデバイスからの入力を一律に無効化してしまうと、例えば、キーボードからの入力と、ポインティングデバイスからの入力を組み合せて使用することが便利な操作までも、キーボードのみで行わなければならなくなり操作の容易性が損なわれてしまうおそれがあった。
【０００９】
本発明は、上記の問題を解決すべくなされたものであり、操作性を損なうことなく、内蔵されたポインティングデバイスからの誤操作を回避することができる技術の提供を目的とする。
【００１０】
【課題を解決するための手段】
この目的の達成を図るため、本発明の請求項１に係るパーソナルコンピュータによれば、ポインティングデバイスが内蔵されたパーソナルコンピュータであって、パーソナルコンピュータに接続されたキーボードによる入力間隔を計測し、この入力間隔が所定間隔以下の場合に、ポインティングデバイスによる入力の少なくとも一部分を無効とし、前記入力間隔が所定間隔を超えた場合に、前記無効を解除するソフトウエアであるコンソールドライバを備え、
さらに、前記コンソールドライバが、前記無効とする際の所定時間と、前記無効解除の際の所定間隔とを異ならせる構成としてある。
【００１２】
また、請求項２記載の発明によれば、コンソールドライバは、所定間隔を設定するための設定画面を、パーソナルコンピュータに接続された表示装置に表示させる構成としてある。
【００１３】
また、請求項３記載の発明によれば、コンソールドライバは、ポインティングデバイスによる入力の少なくとも一部分を無効にするにあたり、コンソールドライバは、ポインティングデバイスによる入力が無効となる操作種類を設定するための設定画面を、パーソナルコンピュータに接続された表示装置に表示させる構成としてある。
【００１４】
また、本発明の請求項４に係るポインティングデバイスの誤操作回避方法によれば、パーソナルコンピュータに内蔵されたポインティングデバイスの誤操作を回避するにあたり、パーソナルコンピュータに接続されたキーボードによる入力間隔を計測し、この入力間隔が所定間隔以下の場合に、前記ポインティングデバイスによる入力の少なくとも一部分を無効とし、また、前記入力間隔が所定間隔を超えた場合に、前記無効を解除し、さらに、前記無効とする際の所定時間と、前記無効解除の際の所定間隔とを異ならせる方法としてある。
【００１６】
また、請求項５記載の発明によれば、所定間隔を、ソフトウエアにより設定する方法としてある。
【００１７】
また、請求項６記載の発明によれば、ポインティングデバイスによる入力が無効となる操作種類を、ソフトウエアにより選択的に設定する方法としてある。
【００１８】
このように、本発明によれば、ソフトウエアにより、ポインティングデバイスからの入力を無効化するので、無効化処理がハードウエアに制約されない。このため、従来のパーソナルコンピュータに対しても、無効化処理の機能を容易に適用することができる。
また、キーボードの入力間隔に基づいて、ポインティングデバイスからの入力を無効化するので、ポインティングデバイスの誤操作頻度に関係なく、確実に誤操作回避機能を作動させることができる。
このため、本発明によれば、操作性を損なうことなく、ポインティングデバイスからの誤操作を回避することができる。
【００１９】
また、本発明によれば、自動的に無効化処理が解除されるので、無効解除のために特別な操作が必要ない。このため、操作性を損なうことなく、ポインティングデバイスからの誤操作を回避することができる。
【００２０】
また、本発明によれば、所定入力時間をソフトウエアにより設定するので、所定時間を固定することなく、ユーザに合わせて柔軟に設定変更することができる。これにより、操作性を損なうことなく、ポインティングデバイスからの誤操作を回避することができる。
【００２１】
また、本発明によれば、無効化する操作種類をソフトウエアにより設定するので、対象となる操作種類をユーザに合わせて柔軟に設定変更することができる。これにより、操作性を損なうことなく、ポインティングデバイスからの誤操作を回避することができる。
【００２２】
また、本発明の請求項７に係る記録媒体によれば、ポインティングデバイスが内蔵されたパーソナルコンピュータのコンソールドライバを制御して、パーソナルコンピュータに接続されたキーボードによる入力間隔を計測する処理と、この入力間隔が所定間隔以下の場合に、ポインティングデバイスによる入力の少なくとも一部分を無効とする処理と、前記入力間隔が所定間隔を超えた場合に、前記無効を解除する処理と、前記無効とする際の所定時間と、前記無効解除の際の所定間隔とを異ならせる処理を実現するためのプログラムが記録されている。
【００２３】
本発明の記録媒体に記録されたプログラムをコンピュータに読み込ませて実行させることにより、従来のパーソナルコンピュータに対しても、無効化処理の機能を容易に適用することができる。例えば、無効化処理機能を実現するためのプログラムが記録されたカードやＣＤ−ＲＯＭ等の記録媒体をパーソナルコンピュータに装填してプログラムをインストールすることにより、無効化処理の機能を容易に追加することができる。このため、操作性を損なうことなく、ポインティングデバイスからの誤操作を回避することができる。
【００２４】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して説明する。
まず、図１のブロック図を参照して、実施形態のパーソナルコンピュータのキーボード入力及びポインティングデバイス入力に関する部分の構成について説明する。
【００２５】
図１では、ソフトウエア１の部分とハードウエア２の部分とを示している。
ハードウエア２の部分には、ポインティングデバイス２１と、キーボード２２と、これら機器の入出力制御するインターフェイスコントローラ２３とにより構成されている。
【００２６】
また、ソフトウエア１の部分には、インターフェイスコントローラ２３に対する入出力を制御するインターフェイスドライバ１１と、ＯＳ等やアプリケーション等の上位ソフトウエア１３と、インターフェイスドライバ１１から上位ソフトウエア１３への入出力を制御するコンソールドライバ１２とにより構成されている。このコンソールドライバ１２には、従来は通常個別に設けられていたキーボード制御部及びポインティングデバイス制御部の機能が含まれている。
【００２７】
特に、コンソールドライバ１２は、パーソナルコンピュータに接続されたキーボードによる入力間隔を計測し、この入力間隔が所定間隔以下の場合に、ポインティングデバイスによる入力の少なくとも一部分を無効とするプログラムにより制御する。
【００２８】
さらに、コンソールドライバ１２は、設定により、キーボードからの入力が所定入力間隔を超えた場合に、入力無効を自動的に解除する。
また、コンソールデバイス１２は、次に説明するように、所定間隔を設定したり、ポインティングデバイスによる入力が無効となる操作種類を設定したりするための設定画面を、パーソナルコンピュータに接続された表示装置に表示させる。
【００２９】
次に、図２に、設定画面の表示例を示す。
図２では、コンソールのプロパティにおいて、詳細設定の欄を表示した様子を示している。この詳細設定の欄には、ポインティングデバイス誤入力回避機能の使用の有無を設定する項目が設けられており、この項目をチェックすることにより、この機能を使用することが容易に設定できる。
【００３０】
また、この機能を使用する際に、ポインティングデバイスからの入力無効を自動的に解除するための設定項目が設けられている。この自動解除設定の項目を選択することにより、キーボード入力間隔が所定間隔よりも長くなった場合に、入力回避機能を自動的に解除することができる。言い換えれば、いったんキー入力がされると、キー入力が終わっても、所定期間、ポインティングデバイスからの入力が禁止されたままの状態が継続する。
さらに、ここでは、所定間隔を一定範囲内で容易に調整することができる。所定間隔は、入力者のキーボード入力能力の個人差を考慮して、例えば、数秒から数十秒間隔の範囲から選択するとよい。
【００３１】
また、この詳細設定の欄には、任意解除設定の項目も設けられている。この項目を選択することにより、所定の解除操作を行うことによって、入力回避機能を好きなときに解除することができる。例えば、解除操作として指定されたポインティングデバイスの操作をすることによって、解除するとよい。
さらに、ここでは、解除操作内容を指定することができる。その結果、ポインティングデバイスによる入力が無効となる操作種類が、ソフトウエアにより選択的に設定されることになる。
【００３２】
また、この詳細設定の欄には、ポインティングデバイスからの入力が無効となる操作を指定する、誤入力対象操作の欄が設けられている。ここでは、「タッピングダブルクリック」、「タッピングクリック」、「タッピングトラップ」、「縦スクロール」及び「横スクロール」の項目が挙げられている。これら項目のうちから任意の項目を選択することにより、選択された項目についてだけ、ポインティングデバイスからの入力を選択的に無効することができる。
【００３３】
その結果、選択されなかった項目については、ポインティングデバイスからの入力を常に有効とすることができる。これにより、ポインティングデバイスからの入力が無効とされている間であっても、例えば、ポインティングデバイスとキーボードとの両方を用いた操作を容易に行うことができる。
【００３４】
次に、図３のフローチャートを参照して、キーボード入力の際の処理について説明する。
まず、キーボード２２から入力があった場合、この入力信号は、インターフェイスコントローラ２３及びインターフェイスドライバ１１を介して、コンソールドライバ１２へ入力される（図３のステップＳ１）。
【００３５】
コンソールドライバ１２は、ポインティングデバイス２１から入力が無効化中か否か、すなわち、ポインティングデバイスの誤操作回避機能が働いているか否かを判断する（図３のステップＳ２）。
判断の結果、無効中でない場合（ステップＳ２で「Ｎｏ」の場合）、コンソールドライバ１２は、キーボード制御部により通常のキーボード入力処理を行い、入力信号を上位ソフトウエア１３へ出力する（図３のステップＳ５）。
【００３６】
一方、無効中の場合（ステップＳ２で「Ｙｅｓ」の場合）、コンソールドライバ１２は、自動解除設定がされているか否かを判断する（図３のステップＳ３）。
判断の結果、自動解除が設定されている場合（ステップＳ３で「Ｙｅｓ」の場合）、コンソールドライバ１２は、内部のタイマ（図示せず）の経過時間を初期化する（図３のステップＳ４）。
なお、タイマは、一定時間間隔を計測可能なものならば、従来公知の任意好適なものを利用することができる。例えば、基準クロック数をそのまま経過時間としてカウントしてもよい。
【００３７】
なお、タイマは、キーボード２１からの入力間隔を常時計測している。そして計測時間が、設定された所定間隔よりも長くなると、コンソールドライバ１２は、自動的に、ポインティングデバイスの誤操作回避機能を作動させ、ポインティングデバイスからの設定された操作の入力を無効とする。
タイマの初期化後、コンソールドライバ１２は、通常のキーボード入力処理を行う（ステップＳ５）。
【００３８】
一方、自動解除が設定されていない場合（ステップＳ３で「Ｎｏ」の場合）、ポインティングデバイスの誤操作回避機能を作動させ、ポインティングデバイスからの入力のうち、図２に示した画面で設定された操作の入力を無効にする（ステップＳ６）。
無効化後、コンソールドライバ１２は、通常のキーボード入力処理を行う（ステップＳ５）。
【００３９】
次に、図４のフローチャートを参照して、ポインティングデバイス入力の際の処理について説明する。
まず、ポインティングデバイス２１から入力があった場合、この入力信号は、インターフェイスコントローラ２３及びインターフェイスドライバ１１を介して、コンソールドライバ１２へ入力される（図４のステップＳ１）。
【００４０】
コンソールドライバ１２は、ポインティングデバイス２１から入力が無効化中か否か、すなわち、ポインティングデバイスの誤操作回避機能が働いているか否かを判断する（図４のステップＳ２）。
判断の結果、無効中でない場合（ステップＳ２で「Ｎｏ」の場合）、コンソールドライバ１２は、ポインティングデバイス制御部により通常のポインティングデバイス入力処理を行い、入力信号を上位ソフトウエア１３へ出力する（図４のステップＳ６）。
【００４１】
一方、無効中の場合（ステップＳ２で「Ｙｅｓ」の場合）、コンソールドライバ１２は、自動解除設定がされているか否かを判断する（図４のステップＳ３）。
判断の結果、自動解除が設定されている場合（ステップＳ３で「Ｙｅｓ」の場合）、さらにコンソールドライバ１２は、内部のタイマ（図示せず）の経過時間を判断する。
タイマの経過時間が所定間隔の時間よりも長い場合（ステップＳ４で「Ｙｅｓ」の場合）には、無効解除されているので、コンソールドライバ１２は、通常のポインティングデバイス入力処理を行う（ステップＳ６）。
【００４２】
一方、タイマの経過時間が所定間隔よりも短い場合（ステップＳ４で「Ｎｏ」の場合）には、無効解除されていない。その場合、さらにコンソールドライバ１２は、ポインティングデバイス２１により入力された操作内容が、無効とされるように設定された誤入力対象操作か否かを判断する。
誤入力対象操作でない場合（ステップＳ５で「Ｎｏ」の場合）、コンソールドライバ１２は、通常のポインティングデバイス入力処理を行う（ステップＳ６）。
【００４３】
一方、誤入力対象操作である場合（ステップＳ５で「Ｙｅｓ」の場合）、コンソールドライバ１２は、ポインティングデバイスからの入力を誤操作とし、操作を無効とする（図４のステップＳ９）。これにより、ポインティングデバイスの誤操作を回避することができる。
【００４４】
また、自動解除が設定されていない場合（ステップＳ３で「Ｎｏ」の場合）、コンソールドライバ１２は、ポインティングデバイスからの入力を無効にする機能が手動で解除されているか否かを判断する（図４のステップＳ７）。
無効解除されていない場合（ステップＳ７で「Ｎｏ」の場合）、コンソールドライバ１２は、ポインティングデバイスからの入力を誤操作とし、操作を無効とする（ステップＳ９）。これにより、ポインティングデバイスの誤操作が回避される。
【００４５】
一方、無効解除されている場合（ステップＳ７で「Ｙｅｓ」の場合）、操作禁止を解除し（図４のステップＳ８）、ポインティングデバイスからの入力操作を無効とする（ステップＳ９）。
【００４６】
上述した実施の形態においては、本発明を特定の条件で構成した例について説明したが、本発明は、種々の変更を行うことができる。例えば、上述した実施の形態においては、ポインティングデバイスからの入力を無効とする際の所定間隔と、入力無効を解除する際の所定間隔とを同一間隔とした例について説明したが、本発明では、無効とする際の所定間隔と、無効解除の際の所定間隔とは同一でなくともよい。例えば、無効解除とするための所定間隔を、無効とするための所定間隔よりも長くしてもよい。
【００４７】
なお、上記の実施形態における無効化処理は、プログラムに制御されたコンピュータにより実行される。このプログラムは、例えば、記録媒体により提供される。記録媒体としては、例えば、磁気ディスク、半導体メモリ、その他の任意の、コンピュータで読み取り可能なものを使用することができる。また、記録媒体に記録されたプログラムは、通信回線を介してもコンピュータに読込ませることもできる。
【００４８】
【発明の効果】
以上、詳細に説明したように、本発明によれば、ソフトウエアにより、ポインティングデバイスからの入力を無効化するので、無効化処理がハードウエアに制約されない。このため、従来のパーソナルコンピュータに対しても、無効化処理の機能を容易に適用することができる。また、キーボードの入力間隔に基づいて、ポインティングデバイスからの入力を無効化するので、ポインティングデバイスの誤操作頻度に関係なく、誤操作回避機能を作動させることができる。このため、操作性を損なうことなく、ポインティングデバイスからの誤操作を回避することができる。
【図面の簡単な説明】
【図１】実施形態のパーソナルコンピュータのキーボード入力及びポインティングデバイス入力に関する部分の構成を説明するブロック図である。
【図２】設定画面の表示例である。
【図３】キーボード入力の際の処理手順を説明するためのフローチャートである。
【図４】ポインティングデバイス入力の際の処理手順を説明するためのフローチャートである。
【符号の説明】
１  ソフトウエア
２  ハードウエア
１１  インターフェイスドライバ
１２  コンソールドライバ
１３  上位ソフトウエア
２１  ポインティングデバイス
２２  キーボード
２３  インターフェイスコントローラ
【図１】
0003652984.tif 000002
【図２】
0003652984.tif 000003
【図３】
0003652984.tif 000004
【図４】
0003652984.tif 000005