(57)【特許請求の範囲】
【請求項１】
ポインティングデバイスからの座標データを処理する情報処理部を備え、前記情報処理部は、前記座標データを表示カーソルの移動データとして処理するカーソル移動モードと、前記座標データを表示領域のスクロールデータとして処理するスクロール可能モードと、特定キーの押下動作によって前記カーソル移動モードと前記スクロール可能モードとを切り替えると共に、前記特定キーの押下が継続されている状態では、前記スクロール可能モードが維持されて、前記ポインティングデバイスによって操作されるカーソルの最初に移動した方向及びその反対方向にだけ表示領域をスクロールさせることを特徴とする座標入力装置。
【請求項２】
前記スクロール可能モードでは、前記カーソル移動モードが中止されて前記表示カーソルの移動を停止させることを特徴とする請求項１記載の座標入力装置。
【請求項３】
前記カーソルの停止状態から再び前記カーソルの次の移動があった場合には、前記次の移動の方向に対応した方向に前記表示領域をスクロールさせるようにしたことを特徴とする請求項２記載の座標入力装置。
【請求項４】
前記スクロール可能モードは、次の何れかの操作によって解除されるようにしたことを特徴とする請求項１乃至３のいずれか１項に記載の座標入力装置。
前記特定キーの押下が中止されたとき
前記特定キー以外の前記キーボードのキーが押下されたとき
前記ポインティングデバイスのボタンが押下されたとき
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ウインドウに表示された表示領域を２次元的にスクロール（移動）することができる座標入力装置に関する。
【０００２】
【従来の技術】
従来、ウインドウシステムにおいて、表示対象がウインドウの表示領域よりも大きくなると、表示領域を移動させるためのスクロールバーを備えたウインドウに表示領域が表示される。
【０００３】
例えば、図６に示すように、ウインドウ２１の表示範囲２２の外にある表示対象部分２３を表示範囲２２内に表示するには、ポインテングデバイス、例えば、マウスのカーソル２４によってスクロールバー２５、２６をドラッグして表示領域をスクロールすることによって表示対象部分２３を表示範囲２２内に移動させたり、あるいは、スクロールするための専用の機構を備えたマウスを使用して表示対象部分２３をドラッグして表示領域を移動するようにしていた。
【０００４】
【発明が解決しようとする課題】
しかし、従来のスクロール方法のうち、前者の方法では、スクロールバーの縦バー２５または横バー２６の何れか一方だけしかドラッグすることができないので、一度の操作によって垂直方向または水平方向以外の任意の方向へ表示領域を移動させることはできなかった。また、表示領域を移動した後に、表示範囲２２内で操作処理を行うには、スクロールバー２５、２６に位置していたマウスカーソル２４を表示範囲２２内の所定の位置に移動させる操作が必要であった。
【０００５】
また、後者の方法では、スクロールするための専用の機構を備えたマウスを使用する必要があり、また、表示領域の移動にともなってマウスカーソル２６も移動してしまうことになる。
【０００６】
即ち、従来のスクロール方法では、表示させたい表示対象部分２３が表示範囲２２内に現れ、表示領域の移動が終了したときにはマウスカーソル２４は表示対象部分２３と離れた位置にあり、表示対象部分２３を指示して処理を行うにはマウスカーソル２４を移動し直さなければならなかった。
【０００７】
そこで、本発明の表示領域のスクロール方法は、特別なマウス等を使用せずに、一度の操作で表示領域を任意の方向に移動させることによって表示対象部分を表示範囲内に移動させるとともに、移動後に表示対象部分を即座に指示することができるようにする。
【０００８】
【課題を解決するための手段】
上記の課題を解決する手段として、本発明の座標入力装置は、ポインティングデバイスからの座標データを処理する情報処理部を備え、前記情報処理部は、前記座標データを表示カーソルの移動データとして処理するカーソル移動モードと、前記座標データを表示領域のスクロールデータとして処理するスクロール可能モードと、特定キーの押下動作によって前記カーソル移動モードと前記スクロール可能モードとを切り替えると共に、前記特定キーの押下が継続されている状態では、前記スクロール可能モードが維持されて、前記ポインティングデバイスによって操作されるカーソルの最初に移動した方向及びその反対方向にだけ表示領域をスクロールさせるようにした。
【０００９】
また、本発明の座標入力装置は、前記スクロール可能モードでは、前記カーソル移動モードが中止されて前記表示カーソルの移動を停止させるようにした。
【００１０】
また、本発明の座標入力装置は、前記カーソルの停止状態から再び前記カーソルの次の移動があった場合には、前記次の移動の方向に対応した方向に前記表示領域をスクロールさせるようにした。
【００１１】
また、本発明の座標入力装置は、前記スクロール可能モードは、次の何れかの操作によって解除されるようにしたことを特徴とする請求項１乃至３のいずれか１項に記載の座標入力装置。
前記特定キーの押下が中止されたとき
前記特定キー以外の前記キーボードのキーが押下されたとき
前記ポインティングデバイスのボタンが押下されたとき
【００１３】
【発明の実施の形態】
以下。本発明の表示領域のスクロール方法を、図１乃至図５に基づいて説明する。図１は、本発明の表示領域のスクロール方法を適用するウインドウシステムの構成を示すブロック図である。
【００１４】
図１において、ウインドウシステムは、ポインテングデバイスである、例えば、マウス１ａおよび各種情報を入力するキーボード１ｂとを含む入力装置１と、ウインドウシステム全体の制御を司る情報処理装置２と、各種情報を表示するための表示装置３とから構成されている。
【００１５】
図２は、本発明の表示領域のスクロール方法（以下、本発明のスクロール方法という）の処理の手順を示すフローチャートであり、この処理は、情報処理装置２に組み込まれたプログラムによって実行される。
【００１６】
本発明では、先ず、ポインテングデバイスであるマウス１ａが移動し、マウスカーソルの移動データが情報処理装置２に入力されている段階（ステップＳ１）で、キーボード１ｂのキーの中の特定キーが押下されることによって本発明のスクロール方法が実行可能となるスクロール可能モードに切り替わる（ステップＳ２）。
この特定キーの押下状態で他のキーの押下が無い場合（ステップＳ３）、およびマウスボタンの操作が無い場合（ステップＳ４）は、スクロール可能モードが継続している。
従って、ステップＳ３において、他のキーが押下されたり、ステップＳ４において、マウスボタンが操作されれば、スクロール可能モードが解除される。
【００１７】
そして、対象となるウインドウ１１の表示範囲１２内で、マウスカーソルを移動させた場合にスクロール処理が行われる。ここで、図３に示すように、マウスカーソルがウインドウ１１の表示範囲１２内の原点Ｐに位置していた場合、マウスカーソルの移動は、原点Ｐを中心とした正方形Ｓの領域内に制限されるようになっている。そして、ステップＳ５において、この領域内の移動の過程で、情報処理装置２はマウスカーソルの移動方向を解析し、解析結果によって、マウスカーソルが、近似的に縦（上、下）、横（左、右）、斜め（右上、右下、左上、左下）の８方向の何れの方向に移動しているかが決定され、この決定に基づいて、ウインドウの表示領域のスクロール方向が決定される（スクロール方向は、決定されたマウスカーソルの移動方向とは逆の方向となる）。そして、スクロール処理が開始される（ステップＳ６）と、マウスカーソルは原点Ｐを中心とした正方形Ｓの境界線上で停止し、表示領域のみがスクロールされる。
【００１８】
このスクロールが継続しているときに、さらに、マウスカーソルを別の方向に移動させると、そのときまでマウスカーソルが停止していた点を新たな原点として再び移動方向が決定されて、表示領域の新たなスクロールが開始する。従って、これを繰り返すことによって、表示領域はマウスカーソルのみによって任意の方向にスクロールできる。
【００１９】
なお、ステップＳ３において他のキーが押下されたり、ステップＳ４においてマウスボタンが押下された場合は、スクロール可能モードが解除になるが、この場合は、マウスカーソルは通常の移動が可能となる（ステップＳ７）。
また、スクロール可能モードにするための特定キーの押下が放されたときもスクロール可能モードが解除される。
【００２０】
以上に説明したスクロール方法は、一旦スクロールが開始されても、その後、マウスカーソルを別の方向に移動すると、その移動方向に従って再びスクロールされる。そのため、マウスのブレ等によってスクロール方向が途中で変わることになる。しかし、一旦スクロールされた後はそのスクロール方向を変えたくない場合もある。このような場合のスクロール方法は図４に示すフローチャートの処理によって実行される。この処理も、情報処理装置２に組み込まれたプログラムによって実行される。
【００２１】
図４において、ステップＳ１からステップＳ４までの処理は、図２に示すフローチャートと同じである。即ち、ポインテングデバイスであるマウス１ａが移動し、マウスカーソルの移動データが情報処理装置２入力されている段階（ステップＳ１）で、キーボード１ｂのキーの中の特定キーが押下されることによって本発明のスクロール方法が実行可能となるスクロール可能モードに切り替わる（ステップＳ２）。この特定キーの押下状態で他のキーの押下が無い場合（ステップＳ３）、およびマウスボタンの操作が無い場合（ステップＳ４）は、スクロール可能モードが継続している。従って、ステップＳ３において、他のキーが押下されたり、ステップＳ４に置いて、マウスボタンが操作されれば、スクロール可能モードが解除される。
【００２２】
そして、対象となるウインドウ１１の表示範囲１２内で、マウスカーソルを移動させた場合にスクロール処理が行われる。ここで、図３に示すように、マウスカーソルがウインドウ１１の表示範囲１２内の原点Ｐに位置していた場合、マウスカーソルの移動は、原点Ｐを中心とした正方形Ｓの領域内に制限されるようになっている。そして、ステップＳ５において、この領域内の移動の過程で、情報処理装置２はマウスカーソルの移動方向を解析し、解析結果によって、マウスカーソルが、近似的に縦（上、下）、横（左、右）の４方向の何れの方向に移動しているかが決定される（斜めの４方向はない）。次に、ステップ６において、表示領域のスクロール方向が横方向または縦方向に既に限定されているか否かが判断される。
そして、表示領域のスクロール方向が横方向または縦方向に既に限定されていれば、ステップＳ５の決定に基づいてスクロール処理が実行される（ステップＳ７）。
【００２３】
一方、ステップＳ６において、表示領域のスクロール方向が横方向または縦方向に既に限定されていなければ、表示領域のスクロール方向が横、または縦の何れかであるかが決定される（ステップＳ８）。そして、スクロール方向が横方向であれば、マウスカーソルの移動範囲を横方向に限定して（ステップ９）スクロール処理が実行され（ステップ７）、スクロール方向が縦方向であれば、マウスカーソルの移動範囲を縦方向に限定して（ステップ１０）スクロール処理が実行される（ステップ７）。
この限定によって、マウスカーソルは斜め方向には移動不可能となり、従って、表示領域のスクロール方向も横方向または縦方向のみに固定される。そのため、スクロール中にマウスのブレがあってもスクロール方向が変わることがない。
【００２４】
なお、ステップＳ９またはステップＳ１０において、マウスカーソルの移動範囲が限定される結果、原点Ｐからのマウスカーソルの移動範囲は、正方形Ｓにはならず、図５に示すように、横長の矩形Ｑまたは縦長の矩形Ｒの範囲となる。なお、図５には、便宜上、二つの矩形Ｑ、Ｒを同時に示した。
【００２５】
なお、ステップＳ３において他のキーが押下されたり、ステップＳ４においてマウスボタンが押下された場合は、スクロール可能モードが解除になるが、この場合は、マウスカーソルは通常の移動が可能となる（ステップＳ１１）。
また、スクロール可能モードにするための特定キーの押下が放されたときもスクロール可能モードが解除される。
【００２６】
【発明の効果】
以上のように、本発明の座標入力装置は、キーボード中の特定のキーの押下によって、ポインティングデバイスによるスクロールが可能なスクロール可能モードとなるようにし、スクロールモードの状態は、ポインティングデバイスによって操作されるカーソルの移動方向に対応した方向に表示領域をスクロールさせるようにしたので、特別なマウス等を使用せずに、一度の操作で表示領域を縦方向、横方向、斜め方向の８方向のいずれの方向にも移動させることができる。
【００２７】
また、本発明の座標入力装置は、表示領域をスクロールしている状態では、カーソルの移動を停止させるようにしたので、表示領域のスクロールが完了した場合には、表示範囲内の表示対象をカーソルによって直ちに指示できる。
【００２８】
また、本発明の座標入力装置は、カーソルの停止状態から再びカーソルの次の移動があった場合には、次の移動の方向に対応した方向に表示領域をスクロールさせるようにしたので、カーソルの移動を連続することによって表示領域を任意の方向にスクロールできる。
【００２９】
また、本発明の座標入力装置は、スクロール可能モードでは、ポインティングデバイスによって操作されるポインタの最初に移動した方向およびその反対方向にだけに表示領域をスクロール可能としたので、ポインテングデバイスの操作時のブレ等によってもスクロール方向がかわることがない。
【００３０】
また、本発明の座標入力装置は、（１）特定のキーの押下の中止、（２）特定のキー以外のキーボードのキーの押下、（３）ポインティングデバイスのボタンの押下のいずれかの操作によって、スクロール可能モードが解除されるようにしたので、スクロール可能モードは簡単に解除できる。
【図面の簡単な説明】
【図１】本発明の表示領域のスクロール方法が適用されるウインドウシステムの構成図である。
【図２】本発明の表示領域のスクロール方法を実行するフローチャートである。
【図３】本発明の表示領域のスクロール方法を実行する場合の説明図である。
【図４】本発明の表示領域の他のスクロール方法を実行するフローチャートである。
【図５】本発明の表示領域のスクロール方法を実行する場合の説明図である。
【図６】従来の表示領域のスクロール方法を実行する場合の説明図である。
【符号の説明】
１  入力装置
１ａ  ポインテングデバイス
１ｂ  キーボード
２  情報処理装置
３  表示装置
１１  ウインドウ
１２  表示範囲
【図１】
0004280329.tif 000002
【図２】
0004280329.tif 000003
【図３】
0004280329.tif 000004
【図４】
0004280329.tif 000005
【図５】
0004280329.tif 000006
【図６】
0004280329.tif 000007