(57)【特許請求の範囲】
【請求項１】
スクロール可能な表示画面を有する表示手段と、該表示画面をスクロールすべくスクロール操作ができるよう構成され、該スクロール操作によって信号が出力されるスクロール操作手段と、該スクロール操作手段からの信号に基づいてスクロールを制御するための制御手段とを備えたスクロール速度制御システムであって、
前記制御手段は、前記スクロール操作手段から出力された信号で構成される信号群に含まれる信号数が設定された設定信号数以上であるか否かを判別する信号数判別手段と、該信号数判別手段により前記スクロール操作手段からの信号数が設定信号数未満であると判別された場合には、信号群に含まれる信号に基づく速度で表示画面をスクロールさせ、設定信号数以上であると判別された場合には、前記スクロール操作手段からの信号に無関係に予め設定されている速度で表示画面をスクロールさせる強制スクロール実行手段と、前記設定信号数を設定変更するための信号数設定変更手段とを備え、
前記スクロール操作手段が、ホイール付きマウスであり、
前記信号数判別手段が、前記ホイール付きマウスのホイールを回転させることにより出力された信号で構成される信号群に含まれる信号数からホイールの回転速度を割出す回転速度割出手段と、前記ホイール付きマウスのホイールを回転させることにより出力された信号で構成される信号群に含まれる信号数からホイールの回転量を割出す回転量割出手段と、前記ホイールの回転量が設定回転量以上であり、かつ、前記ホイールの回転速度が設定回転速度以上であると判断した場合に、前記信号群を１つカウントするとともに、次の信号群に含まれる信号数からホイールの回転量が設定回転量以上であり、かつ、回転速度が設定回転速度以上であるか否かを判断し、ホイールの回転量が設定回転量以上であり、かつ、回転速度が設定回転速度以上であると判断した場合に、前記次の信号群を１つカウントし、総カウント数が設定回数以上である場合に、そのカウント数をホイールが急激に操作された操作回数として検出する操作回数検出手段とを備え、
前記制御手段は、前記回転量割出手段で割り出した合計回転量が設定回転量以上で、かつ、前記回転速度割出手段で割り出した回転速度が設定回転速度以上で、しかも、前記操作回数検出手段で検出した操作回数が設定回数以上である場合にのみ、前記強制スクロール実行手段を実行させることを特徴とするスクロール速度制御システム。
【請求項２】
前記制御手段は、前記ホイール付きマウスからの信号を受信する受信手段を備えるとともに、該受信手段がホイール付きマウスからの信号を受信すると、ホイール付きマウスのホイールが回転して出力された信号からホイールの次回の回転により出力される信号までの時間が設定時間未満である場合に、１つのアクションで操作されたときの信号であると判断して、それらの信号を１つの信号群にして記憶し、記憶された信号群の信号数に基づいて前記ホイールの回転速度及び回転量を割り出すよう前記回転速度割出手段及び前記回転量割出手段を実行させることを特徴とする請求項１に記載のスクロール速度制御システム。
【請求項３】
スクロール可能な表示画面を有する表示手段と、該表示画面をスクロールすべくスクロール操作ができるよう構成され、該スクロール操作によって信号が出力されるスクロール操作手段と、該スクロール操作手段からの信号に基づいてスクロールを制御するための制御手段とを備えたコンピュータで実行可能なプログラムであって、
コンピュータを、前記スクロール操作手段から出力された信号で構成される信号群に含まれる信号数が設定された設定信号数以上であるか否かを判別する信号数判別手段と、該信号数判別手段により前記スクロール操作手段からの信号数が設定信号数未満であると判別された場合には、信号群に含まれる信号に基づく速度で表示画面をスクロールさせ、設定信号数以上であると判別された場合には、前記スクロール操作手段からの信号に無関係に予め設定されている速度で表示画面をスクロールさせる強制スクロール実行手段と、前記設定信号数を設定変更するための信号数設定変更手段として機能させ、
前記スクロール操作手段が、ホイール付きマウスであり、
前記信号数判別手段が、該ホイール付きマウスのホイールを回転させることにより出力された信号で構成される信号群に含まれる信号数からホイールの回転速度を割出す回転速度割出手段と、該ホイール付きマウスのホイールを回転させることにより出力された信号で構成される信号群に含まれる信号数からホイールの回転量を割出す回転量割出手段と、前記ホイールの回転量が設定回転量以上であり、かつ、前記ホイールの回転速度が設定回転速度以上であると判断した場合に、前記信号群を１つカウントするとともに、次の信号群に含まれる信号数からホイールの回転量が設定回転量以上であり、かつ、回転速度が設定回転速度以上であるか否かを判断し、ホイールの回転量が設定回転量以上であり、かつ、回転速度が設定回転速度以上であると判断した場合に、次の信号群を１つカウントし、総カウント数が設定回数以上である場合に、そのカウント数をホイールが急激に操作された操作回数として検出する操作回数検出手段とを備え、
コンピュータを、前記回転量割出手段で割り出した合計回転量が設定回転量以上で、かつ、前記回転速度割出手段で割り出した回転速度が設定回転速度以上で、しかも、前記操作回数検出手段で検出した操作回数が設定回数以上である場合にのみ、前記強制スクロール実行手段を実行するように機能させることを特徴とするプログラム。
【請求項４】
前記制御手段は、前記ホイール付きマウスからの信号を受信する受信手段を備えるとともに、該受信手段がホイール付きマウスからの信号を受信すると、ホイール付きマウスのホイールが回転して出力された信号からホイールの次回の回転により出力される信号までの時間が設定時間未満である場合に、１つのアクションで操作されたときの信号であると判断して、それらの信号を１つの信号群にして記憶し、記憶された信号群の信号数に基づいて前記ホイールの回転速度及び回転量を割り出すようコンピュータを機能させることを特徴とする請求項３に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スクロール可能な表示画面を有する表示手段と、該表示画面をスクロールすべくスクロール操作ができるよう構成され、該スクロール操作によって信号が出力されるスクロール操作手段と、該スクロール操作手段からの信号に基づいてスクロールを制御するための制御手段とを備えたスクロール速度制御システム及びプログラムに関する。
【背景技術】
【０００２】
上記スクロール操作手段としては、ホイール付きマウスが挙げられ、そのホイール付きマウスは、指でホイールを回転させ、回転させたホイールの回転速度に応じて表示画面のスクロール速度が追従するように構成されている。しかし、表示画面に表示したい頁数が多い場合に、ホイールを長い時間回転操作しなければならないだけでなく、スクロール速度を高速にするにも限界があるため、全頁を直ちに確認したい場合には不向きであった。
【０００３】
そこで、表示画面をスクロールさせるための回転モードをノーマル回転モードから高速回転モードへ切り替えることにより、ノーマル回転モードにおける最高速度よりも速い速度で表示画面を自動的にスクロールさせることができる切替装置が提案されている。この切替装置は、ホイール付きマウス内に備えられ、ホイールが押し下げられたことを検出すると、ノーマル回転モードから高速回転モードに切り替えるようにしている。そして、前記切替装置が、押し下げ操作されるホイールに当接して下方に移動する接触バーと、この接触バーに連動して下方に移動するてこ部と、該てこ部によって押し下げられるスイッチ部とを備え、ホイールが押し下げられることによって、接触バーがてこ部を介してスイッチ部を押圧作動させることによりホイールが押し下げられたことを検出することができるようになっている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】実用新案登録第３１４６３８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１の構成によれば、切替装置を構成する接触バー、てこ部、スイッチ部などの多数の部材を配設するための設置スペースをマウス内に確保しなければならないため、マウスが大型化する不都合があった。
【０００６】
また、ホイールを押し下げることにより高速回転モードへ切り替えられる構成であることから、高速回転モードへの切り替わり条件が１つであるため、使用者にとって使用しづらい不都合もあった。
【０００７】
本発明が前述の状況に鑑み、解決しようとするところは、スクロール操作手段が大型化することを回避することができるだけでなく、使用面においても優れたスクロール速度制御システム及びプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００８】
本発明のスクロール速度制御システムは、前述の課題解決のために、スクロール可能な表示画面を有する表示手段と、該表示画面をスクロールすべくスクロール操作ができるよう構成され、該スクロール操作によって信号が出力されるスクロール操作手段と、該スクロール操作手段からの信号に基づいてスクロールを制御するための制御手段とを備えたスクロール速度制御システムであって、前記制御手段は、前記スクロール操作手段から出力された信号で構成される信号群に含まれる信号数が設定された設定信号数以上であるか否かを判別する信号数判別手段と、該信号数判別手段により前記スクロール操作手段からの信号数が設定信号数未満であると判別された場合には、信号群に含まれる信号に基づく速度で表示画面をスクロールさせ、設定信号数以上であると判別された場合には、前記スクロール操作手段からの信号に無関係に予め設定されている速度で表示画面をスクロールさせる強制スクロール実行手段と、前記設定信号数を設定変更するための信号数設定変更手段とを備え、前記スクロール操作手段が、ホイール付きマウスであり、前記信号数判別手段が、前記ホイール付きマウスのホイールを回転させることにより出力された信号で構成される信号群に含まれる信号数からホイールの回転速度を割出す回転速度割出手段と、前記ホイール付きマウスのホイールを回転させることにより出力された信号で構成される信号群に含まれる信号数からホイールの回転量を割出す回転量割出手段と、前記ホイールの回転量が設定回転量以上であり、かつ、前記ホイールの回転速度が設定回転速度以上であると判断した場合に、前記信号群を１つカウントするとともに、次の信号群に含まれる信号数からホイールの回転量が設定回転量以上であり、かつ、回転速度が設定回転速度以上であるか否かを判断し、ホイールの回転量が設定回転量以上であり、かつ、回転速度が設定回転速度以上であると判断した場合に、前記次の信号群を１つカウントし、総カウント数が設定回数以上である場合に、そのカウント数をホイールが急激に操作された操作回数として検出する操作回数検出手段とを備え、前記制御手段は、前記回転量割出手段で割り出した合計回転量が設定回転量以上で、かつ、前記回転速度割出手段で割り出した回転速度が設定回転速度以上で、しかも、前記操作回数検出手段で検出した操作回数が設定回数以上である場合にのみ、前記強制スクロール実行手段を実行させることを特徴としている。
【０００９】
また、本発明のコンピュータで実行可能なプログラムは、スクロール可能な表示画面を有する表示手段と、該表示画面をスクロールすべくスクロール操作ができるよう構成され、該スクロール操作によって信号が出力されるスクロール操作手段と、該スクロール操作手段からの信号に基づいてスクロールを制御するための制御手段とを備えたコンピュータで実行可能なプログラムであって、コンピュータを、前記スクロール操作手段から出力された信号で構成される信号群に含まれる信号数が設定された設定信号数以上であるか否かを判別する信号数判別手段と、該信号数判別手段により前記スクロール操作手段からの信号数が設定信号数未満であると判別された場合には、信号群に含まれる信号に基づく速度で表示画面をスクロールさせ、設定信号数以上であると判別された場合には、前記スクロール操作手段からの信号に無関係に予め設定されている速度で表示画面をスクロールさせる強制スクロール実行手段と、前記設定信号数を設定変更するための信号数設定変更手段として機能させ、前記スクロール操作手段が、ホイール付きマウスであり、前記信号数判別手段が、該ホイール付きマウスのホイールを回転させることにより出力された信号で構成される信号群に含まれる信号数からホイールの回転速度を割出す回転速度割出手段と、該ホイール付きマウスのホイールを回転させることにより出力された信号で構成される信号群に含まれる信号数からホイールの回転量を割出す回転量割出手段と、前記ホイールの回転量が設定回転量以上であり、かつ、前記ホイールの回転速度が設定回転速度以上であると判断した場合に、前記信号群を１つカウントするとともに、次の信号群に含まれる信号数からホイールの回転量が設定回転量以上であり、かつ、回転速度が設定回転速度以上であるか否かを判断し、ホイールの回転量が設定回転量以上であり、かつ、回転速度が設定回転速度以上であると判断した場合に、次の信号群を１つカウントし、総カウント数が設定回数以上である場合に、そのカウント数をホイールが急激に操作された操作回数として検出する操作回数検出手段とを備え、コンピュータを、前記回転量割出手段で割り出した合計回転量が設定回転量以上で、かつ、前記回転速度割出手段で割り出した回転速度が設定回転速度以上で、しかも、前記操作回数検出手段で検出した操作回数が設定回数以上である場合にのみ、前記強制スクロール実行手段を実行するように機能させることを特徴とするプログラムであってもよい。
【００１０】
上記本発明の構成によれば、スクロール操作手段から出力された信号で構成される信号群に含まれる信号数が設定された設定信号数以上であるか否かを判別することによって、スクロール操作手段の操作状況、例えば表示画面をスクロールさせるスクロール速度を速くしたいためにスクロール操作手段を速い速度で操作している状況を判別することができ、そのような操作状況であれば、スクロール操作手段からの信号に無関係にスクロール速度を設定速度（例えば高速）に変更して表示画面をスクロールさせる。このようにスクロールさせることによって、頁数が多い場合でも、表示画面を高速で短時間にスクロールさせることができる。前記スクロール操作手段からの信号数が設定信号数未満であると判別された場合には、信号群に含まれる信号に基づく速度で表示画面をスクロールさせることになる。また、設定信号数を設定変更することによって、個人の操作状況に合わせて強制スクロール実行手段を実行する条件を変更することができる。尚、スクロール速度は、通常のスクロール速度よりも高速になるように設定できる他、通常のスクロール速度よりも低速になるように設定することもできる。
【００１１】
また、本発明のスクロール速度制御システムは、前記制御手段が、前記ホイール付きマウスからの信号を受信する受信手段を備えるとともに、該受信手段がホイール付きマウスからの信号を受信すると、ホイール付きマウスのホイールが回転して出力された信号からホイールの次回の回転により出力される信号までの時間が設定時間未満である場合に、１つのアクションで操作されたときの信号であると判断して、それらの信号を１つの信号群にして記憶し、記憶された信号群の信号数に基づいて前記ホイールの回転速度及び回転量を割り出すよう前記回転速度割出手段及び前記回転量割出手段を実行させる構成であってもよい。
【００１２】
また、本発明のコンピュータで実行可能なプログラムは、前記制御手段が、前記ホイール付きマウスからの信号を受信する受信手段を備えるとともに、該受信手段がホイール付きマウスからの信号を受信すると、ホイール付きマウスのホイールが回転して出力された信号からホイールの次回の回転により出力される信号までの時間が設定時間未満である場合に、１つのアクションで操作されたときの信号であると判断して、それらの信号を１つの信号群にして記憶し、記憶された信号群の信号数に基づいて前記ホイールの回転速度及び回転量を割り出すようコンピュータを機能させてもよい。
【発明の効果】
【００１４】
本発明によれば、スクロール操作手段側に表示画面をスクロールさせるスクロール速度を変更するための切り替えの構成（ハードウェア）を備えさせるのではなく、ソフトにより行うようにしたので、スクロール操作手段が大型化することを回避することができる。しかも、信号数設定変更手段の設定信号数を変更することによって、個人の操作状況に合わせて強制スクロール実行手段を実行する条件（切り替わり条件）を変更することができ、使用面において優れたスクロール速度制御システム及びプログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】スクロール速度制御システムの概略図である。
【図２】（ａ）はマウスからの出力信号を示す説明図であり、（ｂ）はマウスからの出力信号をコンピュータが受信して認識したときの入力信号を示す説明図である。
【図３】制御手段のブロック構成図である。
【図４】マウスのプロパティが表示された表示画面である。
【図５】スクロール速度制御を示すフローチャートである。
【図６】他（第２）のスクロール速度制御を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明に係るスクロール速度制御システムの一実施形態について、図面を参酌しつつ説明する。
【００１７】
スクロール速度制御システムは、図１に示すように、デスクトップ型（ノートパソコンのようなラップトップ型でもよい）のパーソナルコンピュータ（以下、コンピュータという）から構成され、そのコンピュータは、スクロール可能な表示画面１Ａを備えた表示手段１と、該表示画面１Ａをスクロールすべくスクロール操作ができるよう構成され、該スクロール操作によって信号が出力されるスクロール操作手段２と、スクロール操作手段２からの信号に基づいてスクロール速度を制御するための制御手段３とを備えている。
【００１８】
前記表示手段１は、文字や図形あるいは画像等を表示することができる表示画面１Ａを備えたモニタからなり、表示画面１Ａは縦（上下）方向や左右（横）方向にスクロールできるように構成されている。
【００１９】
前記スクロール操作手段２は、ホイール付きマウスからなり、このホイール付きマウス２は、マウス本体２Ａと、マウス本体２Ａの先端部の左右中央部に水平軸芯Ｘ回りで回転自在に取り付けたホイール２Ｂとを備え、ホイール２Ｂを指で手前側又は奥側に回転させることにより、スクロール操作を行うことができ、スクロール操作に応じた信号が出力されるように構成されている。
【００２０】
また、ホイール付きマウス２は、ホイール２Ｂが所定角度（例えば１５度）ずつ回転操作することができるようになっており、ホイール２Ｂを時間を空けて回転させると、所定角度を回転する度に間欠的に信号を出力し、又ホイール２Ｂを時間を空けずに連続して回転させると、横並びに連続した信号を出力することになる。具体的には、図２（ａ）に示すように、図の左端からホイール２Ｂが１５度回転した後、時間を空けて３０度連続して回転し、さらに時間を空けて４５度連続して回転した後、時間を空けて１５度回転し、更に、時間Ｔ以上の間隔を空けてホイール２Ｂが１５度回転してから、時間を空けて４５度連続して回転した後、時間を空けて１５度回転し、さらに時間を空けて３０度連続して回転したときに出力された信号を示している。
【００２１】
前記制御手段３は、プログラムを実行する、あるいはハードウェアの起動を制御するための処理装置４に設けられている。コンピュータには、前記制御手段３の他、電子メールのプログラム、プリンタ（図示せず）の制御プログラム、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の各種のプログラムがインストールされており、コンピュータのハードウェアと協働して各プログラムを実行することができるようになっている。
【００２２】
また、前記制御手段３は、図３に示すように、前記ホイール付きマウス２からの出力信号を受信する受信手段Ｒと、前記ホイール付きマウス２から出力された信号で構成される信号群に含まれる信号数が設定された設定信号数以上であるか否かを判別する信号数判別手段５と、該信号数判別手段５により前記ホイール付きマウス２からの信号数が設定信号数未満であると判別された場合に、予め設定されている通常のスクロール速度で表示画面１Ａをスクロールさせる通常スクロール実行手段６と、該信号数判別手段５により前記ホイール付きマウス２からの信号数が設定信号数以上であると判別された場合に、前記ホイール付きマウス２からの信号に無関係に前記スクロール速度を通常のスクロール速度よりも速い設定速度で表示画面１Ａをスクロールさせる強制スクロール実行手段７と、前記設定信号数を設定変更するための信号数設定変更手段８とを備えている。
【００２３】
前記受信手段Ｒは、ホイール付きマウス２からの信号を受信するとともに、受信した信号を信号群に区分けして、１つのアクション内で操作されたときの信号であると判断するように構成されている。つまり、図２（ａ）で示す信号を受信すると、ホイール２Ｂが回転して出力された信号から次回のホイール２Ｂの回転により出力される信号までの時間（間隔）が設定時間Ｔ未満である場合には、ホイール付きマウス２が１つのアクションで操作されたときの信号であると判断して、それらの信号を一纏め（１つの信号群）にしてスタック（メモリ）に記憶し、記憶された信号群の信号数に基づいて後述するホイール２Ｂの回転速度、回転量などを算出することができるようになっている。図２（ｂ）では、全部で１４個の信号が出力され、時間Ｔ以上の間隔を挟んでそれぞれ、７個の信号が１つのアクションで操作されたものであると判断された場合を示している。
【００２４】
前記信号数判別手段５は、ホイール付きマウス２のホイール２Ｂを回転させることにより出力された信号で構成される信号群に含まれる信号数、前述した１つのアクションで操作された信号数からホイールの回転速度を算出する回転速度算出手段９と、ホイール付きマウス２のホイール２Ｂを回転させることにより出力された信号で構成される信号群に含まれる信号数、前述した１つのアクションで操作された信号数からホイール２Ｂの回転量を算出する回転量算出手段１０と、前記ホイール２Ｂの回転量が設定回転量以上であり、かつ、前記ホイール２Ｂの回転速度が設定回転速度以上であると判断した場合に、前記信号群を１つカウント（インクリメント）するとともに、次の信号群に含まれる信号数からホイール２Ｂの回転量が設定回転量以上であり、かつ、回転速度が設定回転速度以上であるか否かを判断し、ホイール２Ｂの回転量が設定回転量以上であり、かつ、回転速度が設定回転速度以上であると判断した場合に、次の信号群を１つカウント（インクリメント）し、総カウント数が設定回数以上である場合に、そのカウント数をホイール２Ｂが急激に操作された操作回数として検出する操作回数検出手段１１とを備えている。
【００２５】
前記回転速度算出手段９は、前記ホイール２Ｂの回転速度を、信号数／１アクションの時間（例えば１１ｍｓｅｃに設定しておく）＝７／１１＝０．６３（信号数／ｍｓｅｃ）として算出する。例えば、設定回転速度を０．５（信号数／ｍｓｅｃ）に設定したとすると、回転速度算出手段９は、ホイール２Ｂの回転速度が設定回転速度以上であると判断する。
【００２６】
前記回転量算出手段１０は、前述したように、１アクションで７つの信号数が出力されたとすると、前記ホイール２Ｂの回転量を、７×１２０（１つの信号に対する回転量を１２０とする）＝８４０として算出する。例えば、設定回転量を４８０に設定したとすると、回転量算出手段１０は、ホイール２Ｂの回転量が設定回転量以上であると判断する。
【００２７】
前記操作回数検出手段１１は、ホイール２Ｂの回転量が設定回転量以上であり、かつ、ホイール２Ｂの回転速度が設定回転速度以上であると判断した場合には、ホイール２Ｂが急激に操作された操作回数として１だけカウント（インクリメント）し、その時点から所定時間（例えば１００ｍｓｅｃよりも多く５００ｍｓｅｃ）内にホイール２Ｂの回転量が設定回転量以上であり、かつ、ホイール２Ｂの回転速度が設定回転速度以上であるか否かを判断し、設定回転量以上であり、かつ、設定回転速度以上であると判断した場合には、ホイール２Ｂが急激に操作された操作回数を更に１だけカウント（インクリメント）し、カウントした総カウント数（この場合２回）が設定した設定回数（例えば２回に設定しておく）以上であると判断した場合に、ホイール２Ｂが急激に操作された操作回数が設定回数以上であると判断する。
【００２８】
前記通常スクロール実行手段６は、信号数判別手段５によりホイール付きマウス２からの信号数が設定信号数未満であると判別された場合、つまりホイール２Ｂの回転量が設定回転量未満であると判断された場合、又はホイール２Ｂの回転量が設定回転量以上であっても、ホイール２Ｂの回転速度が設定回転速度未満であると判断された場合、又はホイール２Ｂの回転量が設定回転量以上でかつホイール２Ｂの回転速度が設定回転速度以上であっても、ホイール２Ｂが急激に操作された操作回数が設定回数未満であると判断された場合に、予め設定されている通常のスクロール速度で表示画面１Ａをスクロールさせる。
【００２９】
前記強制スクロール実行手段７は、信号数判別手段５によりホイール付きマウス２からの信号数が設定信号数以上であると判別された場合に、前記ホイール付きマウス２からの信号に無関係に前記スクロール速度を通常のスクロール速度よりも速い設定速度に変更して表示画面１Ａをスクロールさせる。つまり、ホイール２Ｂの回転速度が設定回転速度以上であると判断され、かつ、ホイール２Ｂの回転量が設定回転量以上であると判断され、かつ、ホイール２Ｂが急激に操作された操作回数が設定回数以上であると判断された場合に、強制スクロール実行手段７を実行して、通常のスクロール速度よりも速い設定速度で表示画面１Ａをスクロールさせる。
【００３０】
前記信号数設定変更手段８は、前記回転速度算出手段９の閾値（設定値）と、前記回転量算出手段１０の閾値（設定値）と、前記操作回数検出手段１１の閾値（設定値）を設定できる手段である。具体的には、図４に示すように、表示画面上にホイール付きマウス２のプロパティを表示させる。プロパティが表示されると、ホイール付きマウス２を用いてホイール２Ｂの回転速度を変更するスライダ１５を左右に移動させることによって、ホイール２Ｂの設定回転速度を設定変更することができる。スライダ１５を左側に移動させるほど設定回転速度が遅い速度に設定され、スライダ１５を右側に移動させるほど設定回転速度が速い速度に設定される。また、ホイール付きマウス２を用いてホイール２Ｂの回転量を変更するスライダ１６を左右に移動させることによって、ホイール２Ｂの設定回転量を設定変更することができる。スライダ１６を左側に移動させるほど設定回転量が少ない回転量に設定され、スライダ１６を右側に移動させるほど設定回転量が多い回転量に設定される。また、ホイール付きマウス２を用いて表示部１４の回転数を変更することによって、ホイール２Ｂが操作された操作回数（設定回数）を設定変更することができる。図では、２になっているが、３以上に設定してもよい。
【００３１】
更にまた、前記制御手段３には、スクロール速度設定変更手段１０１を備えている。図４の表示画面上の高速スクロールのスクロール速度を変更するスライダ１２を左右に移動させることによって、表示画面を縦方向（上下方向）にスクロールさせる速度を設定することができる。スライダ１２を右側に移動させるほどスクロール速度が速い速度になり、左側に移動させるほどスクロール速度が遅い速度になる。尚、スライダ１２を左端に移動させて設定した最低速度は、通常スクロール速度の最高速度よりも速い速度に設定する他、通常スクロール速度の最高速度と同じ速度又は少し遅い速度に設定することもできる。このようにマウスのプロパティを開いてマウス操作に関連する各種の設定変更を一挙に行うことができる。
【００３２】
次に、スクロール速度制御を図５のフローチャートに基づいて説明する。受信手段Ｒが、ホイール付きマウス２からの信号を受信すると（ステップＳ１）、前回のホイール付きマウス２からの入力信号との時間間隔がＴ（例えば１００ｍｓｅｃに設定されている）以内であるか否かを判断し（ステップＳ２）、Ｔ以内であれば、前回の入力信号と同じアクション（１つのアクション）内の信号として認識し、それら信号を信号群として一纏めにしてスタック（メモリ）に記憶させる（ステップＳ３）。続いて、受信信号無視フラグがＯＦＦであるか否かを判断する（ステップＳ４）。受信信号無視フラグは、１つのアクション内での受信信号数が設定された設定回転量Ｒｍｉｎに達した段階で一旦ホイール付きマウス２からの信号を取り込まないで無視するために設けられたフラグである。
【００３３】
前記受信信号無視フラグがＯＦＦであると、回転量算出手段１０が、前記スタックに記憶された１つのアクションの合計信号数から合計回転量を算出し、その算出した合計回転量が設定回転量Ｒｍｉｎ以上であるか否かを判断する（ステップＳ５）。１つのアクションの合計回転量が設定回転量Ｒｍｉｎ以上であると判断した場合には、受信信号無視フラグをＯＮにして（ステップＳ６）、以後のホイール付きマウス２からの信号を無視して取り込まない状態にしてから、次の判断に移行する。
【００３４】
次に、回転速度算出手段９が、前記スタックに記憶された１つのアクションの合計信号数からホイール２Ｂの回転速度を算出し、算出した回転速度が設定回転速度Ｖｃ以上であるか否かを判断する（ステップＳ７）。１つのアクション内での受信信号の回転速度が設定回転速度Ｖｃ以上であると判断した場合には、操作回数検出手段１１が、回転数カウントを１だけインクリメントし（ステップＳ８）、続いて、回転数カウントが設定回転数Ｃｃ（複数であり、例えば２）以上であるか否かを判断する（ステップＳ９）。このとき、回転数カウントが１であることから、設定回転数Ｃｃ（例えば２）未満であり、その結果、ホイール付きマウス２からの信号を受信する状態に戻る（ステップＳ１）。その後、受信手段Ｒが、ホイール付きマウス２からの信号を受信すると、前回のホイール付きマウス２からの入力信号との時間間隔がＴ（例えば１００ｍｓｅｃ）以内であるか否かを判断し（ステップＳ２）、Ｔ以内である場合には、Ｔを超えるまでホイール付きマウス２からの信号を無視する。つまり、ホイール付きマウス２からの信号を受信しても、受信信号無視フラグがＯＮになっているため、前回の入力信号との時間間隔がＴを越えるまでホイール付きマウス２からの信号を無視するのである。
【００３５】
その後、前回の入力信号との時間間隔がＴを越えると、前回の入力信号との時間間隔がＴａｍｉｎ（例えばＴよりも大きな５００ｍｓｅｃ）以上であるか否かを判断する（ステップＳ１２）。前回の入力信号との時間間隔がＴａｍｉｎ未満であれば、受信信号無視フラグをＯＦＦにしてホイール付きマウス２からの信号を無視しないで取り込む状態にし（ステップＳ１４）、ホイール付きマウス２からの信号を受信する状態に戻す（ステップＳ１）。そして、前述同様に、ホイール付きマウス２から出力される信号を処理することになる。つまり、ホイール付きマウス２からの信号を受信すると、前回の入力信号との時間間隔がＴ以内であるか否かを判断し（ステップＳ２）、Ｔ以内であれば、前回の入力信号と同じアクション（１つのアクション）内の信号として認識し、それら信号をスタックに一纏めとして記憶させる（ステップＳ３）。受信信号無視フラグがＯＦＦである（ステップＳ４）ことから、回転量算出手段１０が、前記スタックに記憶された１つのアクションの合計信号数から合計回転量を算出し、その算出した合計回転量が設定回転量Ｒｍｉｎ以上であるか否かを判断する（ステップＳ５）。１つのアクションの合計回転量が設定回転量Ｒｍｉｎ以上であると判断した場合には、受信信号無視フラグをＯＮにして（ステップＳ６）、以後のホイール付きマウス２からの信号を無視して取り込まない状態にしてから、次の判断に移行する。次に、回転速度算出手段９が、前記スタックに記憶された１つのアクションの合計信号数から１つのアクション内での受信信号の回転速度を算出し、その算出した回転速度が設定回転速度Ｖｃ以上であるか否かを判断する（ステップＳ７）。１つのアクション内での受信信号の回転速度が設定回転速度Ｖｃ以上であると判断した場合には、操作回数検出手段１１が、回転数カウントを１だけインクリメントする（ステップＳ８）。このとき、回転数カウントの回転数が前回カウントしたものに足し込まれて２になっていることから、強制スクロール実行手段７が、回転数カウントが設定回転数Ｃｃ（例えば２）以上であると判断して（ステップＳ９）、強制スクロール実行手段７が、通常スクロール実行手段６における最高速度よりも速い設定速度で表示画面１Ａを所定時間強制的にスクロールさせる（ステップＳ１０）。
【００３６】
このように算出した合計回転量が設定回転量Ｒｍｉｎ以上で、かつ、算出した回転速度が設定回転速度Ｖｃ以上で、しかも、回転数カウントが設定回転数Ｃｃ（例えば２）以上である場合にのみ、強制スクロール実行手段７を実行させる構成であるから、強制スクロール実行手段７を的確に実行させることができる。しかも、それら設定回転量Ｒｍｉｎ、設定回転速度Ｖｃ、設定回転数Ｃｃを設定変更することによって、個人の操作状況に合わせて強制スクロール実行手段７を実行する条件（タイミング）を変更することができる。
【００３７】
前記ステップＳ７において、受信信号の回転速度が設定回転速度Ｖｃ以上でない場合には、回転数カウントをリセットする（ステップＳ１１）。また、ステップＳ１２において、前回の入力信号との時間間隔がＴａｍｉｎ（例えば５００ｍｓｅｃ）以上である場合には、回転数カウントをリセットし（ステップＳ１３）、受信信号無視フラグをＯＦＦにしてホイール付きマウス２からの信号を無視しないで取り込む状態にして（ステップＳ１４）、待機状態となる。
【００３８】
次に、スクロール速度制御の他（第２）の実施形態を図６（ａ），（ｂ）のフローチャートに基づいて説明する。図６（ａ）は、受信フラグ制御のフローチャートであり、ホイール付きマウス２からの受信信号に基づいて動作するようになっている。つまり、ホイール付きマウス２からの信号が入力されると（ステップＳ２０）、受信手段Ｒが、入力信号を受信し（ステップＳ２１）、受信した信号をスタックに貯めて（ステップＳ２２）から、受信フラグをＯＮにする（ステップＳ２３）。この処理は、ホイール付きマウス２からの信号が入力される度に行われる処理である。
【００３９】
図６（ｂ）に示すように、コンピュータから、一定時間間隔に処理を行うタイマーイベントが発行されると、タイマーイベント処理が実行され（ステップＳ３０）、受信フラグがＯＦＦであるか否かを判断する（ステップＳ３１）。受信フラグがＯＮである場合には、ホイール付きマウス２からの信号がスタックに記憶されていると判断し、次のホイール付きマウス２からの信号を受信するまでの未受信時間を加算する（ステップＳ３２）。加算した未受信時間が設定時間Ｔ以上であるか否かを判断し（ステップＳ３３）、未受信時間未満である場合にスタック内の信号の全てを１つのアクション分（信号群）として処理し、スタック内に記憶させる（ステップＳ３４）。続いて、回転量算出手段１０が、前記スタックに記憶された１つのアクションの合計信号数から１つのアクション内での合計回転量を算出し、その算出した合計回転量が設定回転量Ｒｍｉｎ以上であるか否かを判断する（ステップＳ３５）。１つのアクションの合計回転量が設定回転量Ｒｍｉｎ以上であると判断した場合には、次の判断に移行する。次に、回転速度算出手段９が、前記スタックに記憶された１つのアクションの合計信号数から１つのアクション内での信号の回転速度を算出し、その算出した回転速度が設定回転速度Ｖｃ以上であるか否かを判断する（ステップＳ３６）。回転速度が設定回転速度Ｖｃ以上であると判断した場合には、操作回数検出手段１１が、回転数カウントを１だけインクリメントする（ステップＳ３７）。
【００４０】
続いて、回転数カウントが設定回転数Ｃｃ（例えば２）以上であるか否かを判断する（ステップＳ３８）。回転数カウントが１であることから、回転数カウントが設定回転数Ｃｃ（例えば２）未満であるとして、再度タイマーイベント処理に戻る（ステップＳ３０）。タイマーイベント処理が実行されると（ステップＳ３０）、前述と同様に、受信フラグがＯＦＦであるか否かを判断し（ステップＳ３１）、受信フラグがＯＮである場合には、ホイール付きマウス２からの信号がスタックに記憶されていると判断し、次のホイール付きマウス２からの信号を受信するまでの未受信時間を加算する（ステップＳ３２）。加算した未受信時間が設定時間Ｔ以上であるか否かを判断し（ステップＳ３３）、未受信時間未満である場合にスタック内の信号の全てを１つのアクション分として処理し、スタック内に記憶させる（ステップＳ３４）。
【００４１】
次に、回転量算出手段１０が、前記スタックに記憶された１つのアクションの合計信号数から１つのアクションの合計回転量を算出し、その算出した合計回転量が設定回転量Ｒｍｉｎ以上であるか否かを判断する（ステップＳ３５）。１つのアクションの合計回転量が設定回転量Ｒｍｉｎ以上であると判断した場合には、次の判断に移行する。さらに、回転速度算出手段９が、前記スタックに記憶された１つのアクションの合計信号数から１つのアクション内での信号の回転速度を算出し、その算出した回転速度が設定回転速度Ｖｃ以上であるか否かを判断する（ステップＳ３６）。回転速度が設定回転速度Ｖｃ以上であると判断した場合には、操作回数検出手段１１が、回転数カウントを１だけインクリメントする（ステップＳ３７）。このとき、回転数カウントの回転数が２になったことにより、回転数カウントが設定回転数Ｃｃ（例えば２）以上であると判断し（ステップＳ３８）、強制スクロール実行手段７が、通常スクロール実行手段６における最高速度よりも速い設定速度で表示画面１Ａを所定時間強制的にスクロールさせる（ステップＳ３９）。
【００４２】
前記ステップＳ３１において、受信フラグがＯＦＦである場合には、ホイール付きマウス２からの信号が記憶されていないと判断し、前記未受信時間をリセットして（ステップＳ４０）、次のタイマーイベント処理を行うまで待機状態となる。また、ステップＳ３５において、１つのアクションの合計回転量が設定回転量Ｒｍｉｎ未満であると判断した場合、又はステップＳ３６において、回転速度が設定回転速度Ｖｃ未満であると判断した場合、回転数カウントをリセットして（ステップＳ４１）、次のタイマーイベント処理を行うまで待機状態となる。
【００４３】
尚、本発明は、前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲で種々の変更が可能である。
【００４４】
前記実施形態では、信号数判別手段５が、回転速度算出手段９と、回転量算出手段１０と、操作回数検出手段１１とを備えている構成であったが、回転速度算出手段９、回転量算出手段１０、操作回数検出手段１１のいずれか１つの手段を備えた構成であってもよい。また、それら３つの手段の設定値（設定回転速度、設定回転量、設定回転数）を全て変更できるように構成する他、少なくとも１の設定値を変更できる構成であってもよい。
【００４５】
また、前記実施形態では、強制スクロール実行手段７を実行して通常スクロール実行手段６における最高速度よりも速い設定速度に変更して表示画面１Ａを所定時間強制的にスクロールさせる構成であったが、通常スクロール実行手段６における最低速度よりも遅い設定速度に変更して表示画面１Ａを所定時間強制的に低速でスクロールさせる構成であってもよい。
【００４６】
また、前記実施形態では、パーソナルコンピュータを用いたが、マイクロコンピュータ、オフィスコンピュータ、プロセスコンピュータ等の各種のコンピュータを用いることができる。
【００４７】
また、前記実施形態では、スクロール操作手段としてホイール付きマウスを示したが、ホイールの無いマウスにスイッチなどを備えさせたものの他、キーボードや専用の入力手段等であってもよく、制御手段３に信号を入力できるものであれば、どのような構成であってもよい。
【００４８】
また、前記実施形態では、前回の入力信号との時間間隔がＴ以内である場合に１つのアクション内の信号として記憶させ、その記憶した合計信号数からホイール２Ｂの合計回転量が設定回転量Ｒｍｉｎ以上で、かつ、回転速度が設定回転速度Ｖｃ以上であると判断した場合に、次の判断に移行するようにしたが、例えばタイマー等により所定時間経過毎に合計信号数を算出し、その合計信号数が設定信号数以上であるか否かを判断し、合計信号数が設定信号数以上であると判断した場合に、次の判断に移行するようにしてもよい。また、図５で示したステップＳ５の判断とステップＳ７の判断とを入れ替えて実施してもよい。また、図６のステップＳ３５の判断とステップＳ３６の判断とを入れ替えて実施してもよい。
【００４９】
また、前記実施形態では、処理装置４に制御手段３を備えさせたが、スクロール操作手段に制御手段３を備えさせて実施することもできる。
【００５０】
また、前記実施形態では、ホイールの回転速度を算出する回転速度算出手段としたが、予め算出されたホイールの回転速度をメモリに記憶させ、その記憶された回転速度の中から回転速度を抽出する回転速度抽出手段であってもよい。また、ホイールの回転量を算出する回転量算出手段としたが、予め算出されたホイールの回転量をメモリに記憶させ、その記憶された回転量の中から回転量を抽出する回転量抽出手段であってもよい。前記のようにホイールの回転速度（又は回転量）を算出する場合と抽出する場合を含めるため、特許請求の範囲では、ホイールの回転速度（又は回転量）を割出す回転速度割出手段（又は回転量割出手段）としている。
【符号の説明】
【００５１】
１…モニタ（表示手段に相当する）、１Ａ…表示画面、２…ホイール付きマウス（スクロール操作手段に相当する）、２Ａ…マウス本体、２Ｂ…ホイール、３…制御手段、４…処理装置、５…信号数判別手段、６…通常スクロール実行手段、７…強制スクロール実行手段、８…信号数設定変更手段、９…回転速度算出手段（回転速度割出手段に相当する）、１０…回転量算出手段（回転量割出手段に相当する）、１１…操作回数検出手段、１２，１３，１５，１６…スライダ、１４…表示部、１０１…スクロール速度設定変更手段、Ｘ…水平軸芯
【図１】
0005123358.tif 000002
【図２】
0005123358.tif 000003
【図３】
0005123358.tif 000004
【図４】
0005123358.tif 000005
【図５】
0005123358.tif 000006
【図６】
0005123358.tif 000007