(57)【要約】【課題】解像度の異なる複数の表示装置を並べて配置してデスクトップ領域として使用する場合に、違和感の少ない表示を可能とする。【解決手段】解像度の異なる表示装置１３１と１３２の画面を１つのデスクトップ領域とする。表示装置１３１、１３２の解像度の比率を求める。表示装置１３１と１３２の画面上のマウスポインタのサイズが一致するように、解像度の高い表示装置１３２に表示するマウスポインタを求めた比率分だけ表示装置１３１に表示するマウスポインタよりも大きくする。表示装置１３１，１３２の画面を跨ぐマウスポインタの軌跡が見かけ上連続するように、表示装置１３２に表示するポインタの縦方向の位置を比率に従って調整する。さらに、一定速度のマウスの動きに対して、画面上でのポインタの移動速度が見かけ上一定となるように、表示装置１３２に表示するポインタの移動速度を比率に従って早くする。【選択図】  図１
2004288048.tif 000002
【特許請求の範囲】
【請求項１】
解像度の異なる第１と第２の表示装置の画面を連続する１つの画面としてポインタを表示する装置であって、
ポインティングデバイスからの信号に基づいて、前記第１と第２の表示画面を移動するポインタを表示するポインタ表示手段と、
前記第１の表示装置の解像度と第２の表示装置の解像度との比率を求める比率取得手段と、
前記第１と第２の表示装置の画面上のポインタのサイズが見かけ上一致するように、前記第２の表示装置に表示するポインタのサイズを前記比率にしたがって前記第１の表示装置に表示するポインタのサイズから変更するポインタ表示制御手段と、
を備えることを特徴とするポインティングシステム。
【請求項２】
前記ポインタ表示制御手段は、前記第２の表示装置の画面の解像度が、前記第１の表示装置の解像度のｋ倍の場合に、前記第２の表示装置には、前記第１の表示装置に表示するポインタのｋ倍のサイズのポインタを表示する、
ことを特徴とする請求項１に記載のポインティングシステム。
【請求項３】
前記ポインタ表示制御手段は、前記第１と第２の表示装置の画面を跨いでポインタが移動したときに、ポインタの軌跡が見かけ上連続するように、前記第２の表示装置に表示するポインタの位置を前記比率にしたがって変更する手段を備える、ことを特徴とする請求項１又は２に記載のポインティングシステム。
【請求項４】
前記ポインタ表示制御手段は、前記第２の表示装置の画面の縦方向の解像度が、前記第１の表示装置の縦方向の解像度のｋ倍の場合に、前記第２の表示装置には、ポインタの縦方向の座標位置のｋ倍の座標位置にポインタを表示する、
ことを特徴とする請求項３に記載のポインティングシステム。
【請求項５】
前記ポインタ表示制御手段は、一定速度のポインティングデバイスの動きに対して、前記第１と第２の表示装置の画面上でのポインタの移動速度が見かけ上等しくなるように、前記第２の表示装置に表示するポインタの速度を前記比率にしたがって変更する手段を備える、ことを特徴とする請求項１乃至４のいずれか１項に記載のポインティングシステム。
【請求項６】
前記ポインタ表示制御手段は、前記第２の表示装置の画面の横方向の解像度が、前記第１の表示装置の横方向の解像度のｋ倍の場合に、前記第２の表示装置には、ポインタの横方向の座標位置のｋ倍の座標位置にポインタを表示する、
ことを特徴とする請求項３に記載のポインティングシステム。
【請求項７】
前記第１と第２の画像表示装置は並べて配置され、
前記第２の表示装置の画面の解像度が前記第１の表示装置の画面の解像度のｋ倍の場合、前記第２の表示装置には、第１の表示装置と比較して、ｋ倍のサイズのポインタを表示し、ポインタの縦方向の座標位置をｋ倍し、ポインタの横方向の移動速度をｋ倍する、
ことを特徴とする請求項１乃至６のいずれか１項に記載のポインティングシステム。
【請求項８】
前記ポインティングデバイスはマウス装置であり、前記ポインタはマウスポインタである、ことを特徴とする請求項１乃至７のいずれか１項に記載のポインティングシステム。
【請求項９】
コンピュータに、
ポインティングデバイスからの信号に基づいて、実質的に連続する１つの画面として機能する解像度の異なる第１と第２の表示装置の画面上を移動するポインタを表示するポインタ表示手段、
前記第１の表示装置の解像度と第２の表示装置の解像度との比率を求める比率取得手段、
前記第１と第２の表示装置の画面上のポインタのサイズが見かけ上一致するように、前記第２の表示装置に表示するポインタのサイズを前記比率にしたがって前記第１の表示装置に表示するポインタのサイズから変更するポインタ表示制御手段、
として機能させるコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、解像度の異なる複数の表示装置を並べて配置し、デスクトップ領域として利用するポインティングシステムに関する。
【０００２】
【従来の技術】
マイクロソフト社が提供するウインドウズ（商標）システムは、複数のグラフィックスボードを装着してそれぞれに接続された複数台のディスプレイの表示領域全体をデスクトップ領域として使用する機能をサポートしている（例えば、非特許文献１；あるいは、Ｗｉｎｄｏｗｓ（登録商標）ヘルプの「マルチモニタサポート」）。
【０００３】
【非特許文献１】
マイフロソフト社、ファーストステップガイド  Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）９８  ＳＥＣＯＮＤ  ＥＤＩＴＩＯＮ  （第６６頁）。
【０００４】
【発明が解決しようとする課題】
この機能を使用して、図６に示すように、解像度の異なる２台の表示装置２０１と２０２を並べて配置し、両画面を跨ぐようにマウスを動かすと、図６（ｂ）に示すように画面領域２０３と２０４の上では、連続する軌跡を描いていても、図６（ａ）に示すように、見かけ上は、画面を移ったときに、サイズと移動速度が変化し、表示位置もずれてしまう。
【０００５】
本発明は、上述した事情に鑑みてなされたもので、解像度の異なる複数の表示装置を並べて配置してデスクトップ領域として使用する場合に、ユーザにとって違和感の少ないマウスポインタの表示を可能とすることを目的とする。
また、この発明はよりユーザにとって使い易いＧＵＩを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、本発明の第１の観点に係る、ポインティングシステムは、
解像度の異なる第１と第２の表示装置の画面を連続する１つの画面としてポインタを表示する装置であって、
ポインティングデバイスからの信号に基づいて、前記第１と第２の表示画面上を移動するポインタを表示するポインタ表示手段と、
前記第１の表示装置の解像度と第２の表示装置の解像度との比率を求める比率取得手段と、
前記第１と第２の表示装置の画面上のポインタのサイズが見かけ上一致するように、前記第２の表示装置に表示するポインタのサイズを前記比率にしたがって前記第１の表示装置に表示するポインタのサイズから変更するポインタ表示制御手段と、
を備えることを特徴とする。
【０００７】
例えば、前記ポインタ表示制御手段は、前記第２の表示装置の画面の解像度が、前記第１の表示装置の解像度のｋ倍の場合に、前記第２の表示装置には、前記第１の表示装置に表示するポインタのｋ倍のサイズのポインタを表示する。
【０００８】
例えば、前記ポインタ表示制御手段は、前記第１と第２の表示装置の画面を跨いでポインタが移動したときに、ポインタの軌跡が見かけ上連続するように、前記第２の表示装置に表示するポインタの位置を前記比率にしたがって変更する手段を備えてもよい。この場合、例えば、前記ポインタ表示制御手段は、前記第２の表示装置の画面の縦方向の解像度が、前記第１の表示装置の縦方向の解像度のｋ倍の場合に、前記第２の表示装置には、ポインタの縦方向の座標位置のｋ倍の座標位置にポインタを表示する。
【０００９】
例えば、前記ポインタ表示制御手段は、一定速度のポインティングデバイスの動きに対して、前記第１と第２の表示装置の画面上でのポインタの移動速度が見かけ上等しくなるように、前記第２の表示装置に表示するポインタの速度を前記比率にしたがって変更する手段を備える。この場合、例えば、前記ポインタ表示制御手段は、前記第２の表示装置の画面の横方向の解像度が、前記第１の表示装置の横方向の解像度のｋ倍の場合に、前記第２の表示装置には、ポインタの横方向の座標位置のｋ倍の座標位置にポインタを表示する。
【００１０】
例えば、前記第１と第２の画像表示装置は並べて配置され、前記第２の表示装置の画面の解像度が前記第１の表示装置の画面の解像度のｋ倍の場合、前記第２の表示装置には、第１の表示装置と比較して、ｋ倍のサイズのポインタを表示し、ポインタの縦方向の座標位置をｋ倍し、ポインタの横方向の移動速度をｋ倍する。
【００１１】
例えば、前記ポインティングデバイスはマウス装置であり、前記ポインタはマウスポインタである。
【００１２】
上記目的を達成するため、本発明の第２の観点に係る、コンピュータプログラムは、
コンピュータに、
ポインティングデバイスからの信号に基づいて、実質的に連続する１つの画面として機能する解像度の異なる第１と第２の表示装置の画面上を移動するポインタを表示するポインタ表示手段、
前記第１の表示装置の解像度と第２の表示装置の解像度との比率を求める比率取得手段、
前記第１と第２の表示装置の画面上のポインタのサイズが見かけ上一致するように、前記第２の表示装置に表示するポインタのサイズを前記比率にしたがって前記第１の表示装置に表示するポインタのサイズから変更するポインタ表示制御手段、
として機能させる。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態に係るコンピュータシステムを２台の解像度の異なるディスプレイをデスクトップ領域として使用する場合を例に説明する。
【００１４】
この実施形態に係るコンピュータシステム１１は、図１に示すように、記憶部１１１と、入力制御部１１２と、表示制御部１１３と、制御部１１４と、を備える。
【００１５】
記憶部１１１は、ＲＡＭ、ＲＯＭ、ハードディスクなどから構成され、制御部１１４のＯＳ（オペレーティングシステム）、アプリケーションプログラム、後述するマウスポインタ（マウスカーソル）ユーティリティプログラム等を記憶し、さらに、制御部１１４のワークエリアとして機能する。なお、ＯＳとしては、例えば、マイクロソフト社が提供するウインドウズシステムを利用できる。
【００１６】
記憶部１１１に記憶されるマウスポインタユーティリティプログラムは、インストールされることにより、ＯＳのマウスポインタ制御・処理用のプログラム宛の情報を取り込み、処理結果を表示プログラムや処理プログラムに提供する。
【００１７】
入力制御部１１２には、マウス１２１、キーボード１２２などが接続される。入力制御部１１２は、マウス１２１からの入力信号を表示画面に設定されるＸ（横）方向とＹ（縦）方向の移動量Δｘ、Δｙを示す信号に変換して制御部１１４に出力する。また、キーボード１２２上のキーの操作信号を文字コード信号、コマンド信号等に変換して制御部１１４に出力する。
【００１８】
表示制御部１１３は、２枚のグラフィックスボードＧＢ１とＧＢ２を備える。グラフィックスボードＧＢ１とＧＢ２には、第１の表示装置１３１と第２の表示装置１３２とが接続されている。第１の表示装置１３１と第２の表示装置１３２とは、ＣＲＴ、液晶表示装置などから構成される。
【００１９】
第１の表示装置１３１と第２の表示装置１３２の解像度は異なっている。この例では、第１の表示装置１３１の解像度を縦横（ｙｘ）１０２４ドット×１２８０ドット、第２の表示装置１３２の解像度を２４００×３８４０ドットとする。
【００２０】
制御部１１４は、ＣＰＵなどから構成され、記憶部１１１に記憶されたプログラムに従って動作する。また、マウス１２１の操作に伴う入出力・表示制御については、ＯＳが本来提供するマウス入力処理用のモジュールの代わりに記憶部１１１に格納されているマウスポインタユーティリティプログラムを実行する。
【００２１】
第１と第２の表示装置１３１と１３２は、図１、図２（ａ）に示すように並べて配置される。また、両表示装置１３１と１３２の画面領域１３３と１３４のイメージを図２（ｂ）に示す。第１の表示装置１３１の画面領域１３３は、前述のように１０２４×１２８０ドットのサイズを有し、左上のコーナーに原点が配置される。一方、第２の表示装置１３２の画面領域１３４は、前述のように２４００×３８４０ドットのサイズを有し左上のコーナーに原点が配置される。これらの情報は記憶部１１１に予め設定されている。
【００２２】
上記構成のコンピュータシステム１１の動作を説明する。
システムの電源が投入されると、制御部１１４は、起動処理を行う。この起動処理の過程で、記憶部１１１に記憶されているマウスポインタユーティリティプログラムも起動される。
起動されると、マウスポインタユーティリティプログラムは、図３に示す処理を実行し、まず、第１の表示装置１３１の解像度と第２の表示装置１３２の解像度とをＯＳから取得する（ステップＳ１１）。
【００２３】
続いて、第１の表示装置１３１と第２の表示装置１３２の画面の縦方向の解像度の比Ｋｙを求める（ステップＳ１２）。例えば、この例では、Ｋｙ＝２４００／１０２４＝２．３４である。
同様に、第１の表示装置１３１と第２の表示装置１３２の画面の横方向の解像度の比Ｋｘを求める（ステップＳ１３）。例えば、この例では、Ｋｘ＝３８４０／１２８０＝３である。
【００２４】
次に、第１の表示装置１３１の表示空間に相当する第１の画面領域１３３の任意の基準位置（ホームポジション：座標（ｘ０，ｙ０））に通常のサイズでマウスポインタを表示することを表示プログラムに指示する（ステップＳ１４）。以上で、起動時のマウスポインタユーティリティプログラムの起動時の動作を終了する。
これにより、起動処理終了後には、第１の表示装置１３１の画面にマウスポインタが通常の（ＯＳが予定する）サイズで表示される。
【００２５】
一方、起動処理が終了し、制御が通常処理時に移ると、マウスポインタユーティリティプログラムは、入力制御部１１２よりマウス１２１の移動を示す信号が供給される度に実行され、図４に示す処理を行う。
【００２６】
まず、入力制御部１１２から提供されるマウス１２１の移動量（ΔｘとΔｙ）を直前のマウスポインタの位置（ｘｎ−１，ｙｎ−１）に加算し、新たなマウスポインタの新たな座標位置（ｘｎ，ｙｎ）＝（ｘｎ−１＋Δｘ，ｙｎ−１＋Δｙ）を求める（ステップＳ２１）。
次に、マウスポインタの新たな座標位置（ｘｎ，ｙｎ）が第１の画面領域１３３にあるか、第２の画面領域１３４にあるかを判別する（ステップＳ２２）。この例では、ｘｎ＜１２８０且つｙｎ＜１０２４のときに、第１の画面領域１３３に位置することになる。
第１の画面領域１３３にある（ステップＳ２２；Ｙｅｓ）と判別した場合には、座標位置（ｘｎ，ｙｎ）に通常サイズ（ＯＳの設定で定まるサイズ）のマウスポインタを表示することを表示制御プログラムに指示する（ステップＳ２３）。
【００２７】
一方、第２の画面領域１３４にある（ステップＳ２２；Ｎｏ）と判別した場合には、今回の移動により、マウスポインタの位置が第１の表示装置１３１の第１の画面領域１３３から第２の表示装置１３２の画面領域１３４に移動したか否かを、マウスポインタの従前の座標位置（ｘｎ−１，ｙｎ−１）と新たな座標位置（ｘｎ，ｙｎ）から求める（ステップ２４）。
【００２８】
新たに第２の画面領域１３４に移動したと判断された場合（ステップＳ２４；Ｙｅｓ）、マウスポインタのＹ方向の位置をｙｎ＝ｙｎ×ｋｙとする。一方、ｘ方向の位置をｘｎ＝１２８０＋（（ｘｎ−１＋Δｘ）−１２８０）・ｋｘ  とする（ステップＳ２５）。即ち、画面を跨いだときの見かけ上の軌跡が連続し、かつ、マウスポインタの見かけの移動速度が一定になる（マウス１２１の移動速度が一定であるという条件下）ように、両座標位置を補正する。
【００２９】
一方、新たに第２の表示領域に移動したのではない（直前の座標も第２の表示領域１３４内であった）と判別した場合（ステップＳ２４；Ｎｏ）には、マウスポインタのＹ方向の位置をｙｎ＝ｙｎ−１＋Δｙ×ｋｙとし、ｘ方向の位置をｘｎ＝ｘｎ−１＋Δｘ・ｋｘとする（ステップＳ２７）。
【００３０】
次に、マウスポインタサイズをＹ方向をｋｙ倍、ｘ方向をｋｘ倍して、表示することを、ステップＳ２５又はＳ２７で求めた座標に表示することを、表示プログラムなどに指示する（ステップＳ２６）。
【００３１】
このような構成とすることにより、例えば、マウス１２１を横一直線（ｙ軸方向）に移動したとすると、画面領域上では、図５（ｂ）に示すように、第１と第２の画面領域１３３と１３４でシフトするが、図５（ａ）に示すように、見かけ上は変化しない。また、マウスポインタの移動速度も第１の表示装置１３１の画面上と第２の表示装置１３２の画面上で、見かけ上変化がない。さらに、マウスポインタのサイズと形状も見かけ状は、第１の表示装置１３１と第２の表示装置１３２とで同一となる。
【００３２】
以上説明したように、この実施の形態によれば、解像度の異なる表示装置を並べて配置して、両表示装置をデスクトップ領域として用いる場合に、解像度の差による見かけの差異を吸収して、違和感のない表示が可能となる。
【００３３】
なお、この発明は上記実施の形態に限定されず、種々の変形及び応用が可能である。例えば、上記実施の形態では、２台の表示装置をデスクトップ領域を表示するために使用したが、３台以上であってもよい。また、各表示装置の解像度は任意である。いずれの場合も、解像度の大きい（ドット数の大きい）側の表示を小さい側の表示を基準として調整すればよい。
【００３４】
さらに、この発明はマウスシステムに限定されるものではない。位置入力が可能で、デスクトップ表示が複数の表示装置にまたがっているコンピュータシステムに広く適用可能である。例えば、位置を入力するためのポインティングデバイスは、マウスに限らず、トラックボール、タブレット、タッチパッド等、任意である。
【００３５】
コンピュータ又はコンピュータ群に、上述の動作を実行するためのプログラム、即ち、上述のマウスポインタユーティリティプログラムを格納した媒体（フレキシブルディスク、ＣＤ−ＲＯＭ等）から該プログラムをインストールすることにより、上述の処理を実行するコンピュータ等を構成することができる。なお、上述の機能を、ＯＳが分担又はＯＳとアプリケーションの共同により実現する場合等には、ＯＳ以外の部分のみを媒体に格納してもよい。
【００３６】
なお、搬送波をプログラム信号で変調して、通信を介して配信することも可能である。
【００３７】
【発明の効果】
以上説明したように、本発明によれば、ユーザに違和感を与えることの少ないマウスシステムを提供できる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るコンピュータシステムの構成を示す図である。
【図２】図１に示す表示装置と画面領域との関係を示す図である。
【図３】マウスポインタユーティリティプログラムの起動時の動作を示すフローチャートである。
【図４】マウスポインタユーティリティプログラムの起動後の動作を示すフローチャートである。
【図５】図１に示す表示装置と画面領域おけるマウスポインタとその軌跡の例を示す図である。
【図６】従来の複数台の表示装置と画面領域おけるマウスポインタとその軌跡の例を示す図である。
【符号の説明】
１１      コンピュータシステム
１１１    記憶部
１１２    入力制御部
１１３    表示制御部
１１４    制御部
１２１    マウス（ポインティングデバイス）
１３１    第１の表示装置
１３２    第２の表示装置
ＧＢ１、ＧＢ２  グラッフィクスボード
【図１】
2004288048.tif 000003
【図２】
2004288048.tif 000004
【図３】
2004288048.tif 000005
【図４】
2004288048.tif 000006
【図５】
2004288048.tif 000007
【図６】
2004288048.tif 000008