(57)【要約】      （修正有）【課題】情報表示画面とディスプレイの物理的位置関係が相違しているにもかかわらず、ディスプレイの物理的な位置関係に合わせてスムーズにカーソルを移動することができるマルチディスプレイプログラムを提供する。【解決手段】マルチディスプレイプログラムは、複数のディスプレイ上のいずれかにカーソル表示するマルチディスプレイプログラムであって、前記複数のディスプレイに亘る情報表示画面の論理的な位置関係を保持する第１工程と、前記複数のディスプレイの物理的な位置関係を保持する第２工程と、ポインティングデバイスのカーソルをディスプレイ上の現座標値に表示させる第３工程と、前記現座標値及び前記カーソルの移動量から新座標値を計算し現座標値とする第４工程とを有し、前記第４工程において、カーソルがディスプレイの外に移動したとき、移動先のディスプレイ上における新座標値を計算する。【選択図】図７
2012108634.tif 000002
【特許請求の範囲】
【請求項１】
複数のディスプレイ上のいずれかにカーソル表示するマルチディスプレイプログラムであって、
前記複数のディスプレイに亘る情報表示画面の論理的な位置関係を保持する第１工程と、
前記複数のディスプレイの物理的な位置関係を保持する第２工程と、
ポインティングデバイスのカーソルをディスプレイ上の現座標値に表示させる第３工程と、
前記現座標値及び前記カーソルの移動量から新座標値を計算し現座標値とする第４工程とを有し、
前記第４工程において、カーソルがディスプレイの外に移動したとき、その移動方向の先に前記第２工程において保持された他のディスプレイ上における新座標値を計算することを特徴とするマルチディスプレイプログラム。
【請求項２】
前記第４工程において、移動方向の先に他のディスプレイが存在しないとき、移動前のディスプレイ上の端における新座標値を計算することを特徴とする請求項１に記載のマルチディスプレイプログラム。
【請求項３】
前記第２工程における位置関係を同時に複数パターン保持することを特徴とする請求項１及び請求項２に記載のマルチディスプレイプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画面上に情報とカーソルの両方を表示するマルチディスプレイプログラムに関するものである。
【背景技術】
【０００２】
近年、インターネットをブラウザで閲覧する場合など大量の情報が縦に長く表示される。このため、コンピュータに接続された複数のディスプレイに、縦につながった１つの画面として表示させるなどして、情報の閲覧性の向上を図るケースがある。しかし、縦に長く表示される情報に合わせてディスプレイを空間的に垂直方向に配置することは、通常の卓上ではディスプレイの落下などの危険があるため困難である。そのため、物理的な位置関係としてはディスプレイを横に並べて配置する。
【０００３】
このようにコンピュータに接続された複数のディスプレイ上で、マウスによりカーソルを簡易に移動させるための技術としては、「表示システム」(特許文献１)、「マルチディスプレイシステム」(特許文献２)がある。
【０００４】
特許文献１は、複数表示画面の論理的な位置関係を保持し、マウスの移動量から対応する表示画面を探し、物理的なマウス位置に変換するものである。また、特許文献２は、カーソルが画面の端から外方向に向かったときに、位置定義ファイルを参照して該当するディスプレイの画面上にカーソルを移動表示するものである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開昭６２−２２９４３０
【特許文献２】特開平７−８４７２５
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、「表示システム」(特許文献１)、「マルチディスプレイシステム」(特許文献２)は、情報表示画面とディスプレイの物理的な位置関係とが同一であることが前提となっており、カーソルは情報表示画面上の座標空間を移動する。そのため、図６（ａ）のように縦長の情報表示画面を縦に並べて配置したディスプレイに表示した場合は、カーソルはディスプレイ間を破線矢印６０１のように縦に移動出来るが、図６（ｂ）のように設置スペースの制約などで横に並べて配置したディスプレイに表示した場合は、カーソルは実線矢印６０２にように横に移動できない。このため、カーソルの移動が不自然となり作業効率が落ちることとなる。
【０００７】
そこで本発明は、情報表示画面とディスプレイの物理的位置関係が相違しているにも関わらず、ディスプレイの物理的な位置関係に合わせてスムーズにカーソルを移動することができるマルチディスプレイプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明にかかる代表的なマルチディスプレイプログラムは、複数のディスプレイ上のいずれかにカーソル表示するマルチディスプレイプログラムであって、前記複数のディスプレイに亘る情報表示画面の論理的な位置関係を保持する第１工程と、前記複数のディスプレイの物理的な位置関係を保持する第２工程と、ポインティングデバイスのカーソルをディスプレイ上の現座標値に表示させる第３工程と、前記現座標値及び前記カーソルの移動量から新座標値を計算し現座標値とする第４工程とを有し、前記第４工程において、カーソルがディスプレイの外に移動したとき、その移動方向の先に前記第２工程において保持された他のディスプレイ上における新座標値を計算することを特徴とする。
【０００９】
かかるプログラムによれば、情報表示画面の論理的な位置関係とは独立して、ディスプレイの物理的な位置関係を保持することにより、ディスプレイ間でスムーズにカーソルを移動させることができる。
【００１０】
前記第４工程において、移動方向の先に他のディスプレイが存在しないとき、移動前のディスプレイ上の端における新座標値を計算することが好ましい。かかるプログラムによれば、移動方向の先に他のディスプレイが存在しないときでも、カーソルを表示することができる。
【００１１】
前記第２工程における位置関係を同時に複数パターン保持することが好ましい。かかるプログラムによれば、ディスプレイ間での移動ルートが増え、よりスムーズにカーソルを移動させることができる。
【発明の効果】
【００１２】
本発明によれば、ディスプレイの物理的な位置関係に合わせてスムーズにカーソルを移動させることができる。これにより、設置スペースに応じた柔軟なディスプレイの配置が可能となる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態に係るマルルチディスプレイシステムの概略構成図である。
【図２】第１の実施形態に係るディスプレイの位置関係表である。
【図３】第１の実施形態に係る個別座標系によるカーソル制御説明図である。
【図４】第１の実施形態に係る一体座標系によるカーソル制御説明図である。
【図５】第１の実施形態に係る情報表示画面によるカーソル制御説明図である。
【図６】第１の実施形態に係る２ディスプレイにおけるカーソル移動説明図である。
【図７】第１の実施形態に係るプログラムフローチャートである。
【図８】第２の実施形態に係る４ディスプレイにおけるカーソル移動説明図である。
【図９】第３の実施形態に係る２パターンのディスプレイ位置関係におけるカーソル移動説明図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照しながら、本発明の好適な実施形態について詳細に説明する。かかる実施形態に示す寸法、材料、その他具体的な数値などは、発明の理解を容易とするための例示に過ぎず、特に断る場合を除き、本発明を限定するものではない。なお、本明細書及び図面において、実質的に同一の機能、構成を有する要素については、同一の符号を付することにより重複説明を省略し、また本発明に直接関係のない要素は図示を省略する。
【００１５】
［第１の実施形態］
図１は第１の実施形態に係るマルルチディスプレイシステムの概略構成図、図２は第１の実施形態に係るディスプレイの位置関係表、図３は第１の実施形態に係る個別座標系によるカーソル制御説明図、図４は第１の実施形態に係る一体座標系によるカーソル制御説明図、図５は第１の実施形態に係る情報表示画面によるカーソル制御説明図、図６は第１の実施形態に係る２ディスプレイにおけるカーソル移動説明図、図７は第１の実施形態に係るプログラムフローチャートである。
【００１６】
図１に示すように、情報処理装置１００は入力制御部１０４、中央制御部１０１、情報表示画面制御部１０３及びカーソル制御部１０２から構成され、これらは双方向に接続されている。マウス１０５は入力制御部１０４に接続されている。また、情報表示画面制御部１０３及びカーソル制御部１０２は、第１ディスプレイ１０６及び第２ディスプレイ１０７に接続されている。
【００１７】
ここでユーザーはマウス１０５によりカーソルを移動でき、また複数のディスプレイに亘る情報表示画面（以後、情報表示画面という）及び移動方向の先にあるディスプレイ（以後、移動先ディスプレイという）の配置を行うことができる。入力制御部１０４はマウス１０５から入力された情報を変換し中央制御部１０１へ送信する。中央制御部１０１は入力制御部１０４からの入力情報に基づきカーソルの新座標値を計算し、カーソル制御部１０２に新座標値を送信する。情報表示画面制御部１０３は情報表示画面の位置関係情報に基づき、第１ディスプレイ１０６及び第２ディスプレイ１０７に情報を表示する。カーソル制御部１０２は移動先ディスプレイの位置関係情報に基づき、第１ディスプレイ１０６及び第２ディスプレイ１０７にカーソルを表示する。
【００１８】
２台のディスプレイの位置関係としは、図２に示すように４パターンある。その内のパターン２について、具体的なカーソル制御方法の例を以下に示す。
【００１９】
（個別座標系によるカーソル制御）
図３（ａ）に示すように、第１ディスプレイ１０６に対応する第１情報表示画面３０１の下に、第２ディスプレイ１０７に対応する第２情報表示画面３０２を配置する。図３（ｂ）に示すように、第１ディスプレイ１０６の右横に第２ディスプレイ１０７を配置するのと同様に、第１ディスプレイ１０６に対応する第１カーソル座標系３０３の右横に第２ディスプレイ１０７に対応する第２カーソル座標系３０４を配置する。カーソル座標系はディスプレイ単位で個別に管理するもので３パラメータよりなり、第１パラメータがディスプレイＩＤを表す。カーソルが第１ディスプレイから右側外へ出るとき、移動先に配置された第２ディスプレイに移る。
【００２０】
（一体座標系によるカーソル制御）
図４（ａ）に示すように、第１情報表示画面３０１の下に、第２情報表示画面３０２を配置する。図４（ｂ）に示すように、第１ディスプレイ１０６の右横に第２ディスプレイ１０７を配置するのと同様に、第１カーソル座標系４０１の右横に第２カーソル座標系４０２を配置する。第１カーソル座標系４０１と第２カーソル座標系４０２は一体化しており、情報表示画面の座標系とカーソル座標系を常時変換し続けることになる。
そして、第１カーソル座標系４０１は、第１情報表示画面３０１に「座標変換」した上で表示したり、クリックを伝達したりする。
【００２１】
（情報表示画面によるカーソル制御）
図５（ａ）に示すように、第１情報表示画面３０１の下に、第２情報表示画面３０２を配置し、同様に第１カーソル座標系５０１の下に第２カーソル座標系５０２を配置する。即ち情報表示画面とカーソル座標系の配置が一致する。一方、図５（ｂ）に示すように、第１ディスプレイ１０６の右横に第２ディスプレイ１０７を配置する。カーソルは、「カーソル制御」欄の演算のみによって移動する。即ち、カーソルが第１カーソル座標系５０１の右端のドットに行ったら、第２カーソル座標系５０２の左端のドットに移動する。
【００２２】
次に、図１、図６を用いて図７のフローチャートの一例を説明する。以下に示す一連の処理手順は、中央制御部１０１が本発明にかかるマルチディスプレイプログラム（以後プログラム）に基づいて、情報処理装置１００の各部、周辺装置を動作させることにより実行している。
【００２３】
図７のＳ１は、図６（ａ）に示すようにユーザーが第１情報表示画面３０１の下に第２情報表示画面３０２を配置し、プログラムがこの論理的な位置関係を入力制御部１０４から受信し保持する。
【００２４】
また、Ｓ２は、図６（ｂ）に示すようにユーザーが第１ディスプレイ１０６の右横に第２ディスプレイ１０７を配置し、プログラムがこの物理的な位置関係を入力制御部１０４から受信し保持する。
【００２５】
Ｓ３は、プログラムがディスプレイ上の現座標値をカーソル制御部１０２に送信し、現カーソルａ６０３を第１ディスプレイ１０６に表示させる。
【００２６】
Ｓ４は、ユーザーが図６（ｂ）の第１ディスプレイ１０６上に表示された現カーソルa６０３をマウス１０５で移動させたその移動量と方向を、プログラムが入力制御部１０４から受信する。そして、旧座標値に受信したマウス１０５の移動量と方向を加算し新座標値を計算する。
【００２７】
Ｓ５は、Ｓ４で計算した新座標値が第１ディスプレイ１０６上の範囲かを、プログラムが判別する。
【００２８】
Ｓ５でＹＥＳの場合、即ち新座標値が第１ディスプレイ１０６上の範囲にある場合、プログラムがＳ６で新座標値を現座標値とし、Ｓ３に戻り新カーソルb６０４を表示する。一方、ＮＯの場合には新座標値が第１ディスプレイ１０６上の範囲にないため、プログラムがＳ７に進む。
【００２９】
Ｓ７は、移動先ディスプレイは存在するかを、プログラムがＳ２で保持した第１ディスプレイ１０６と第２ディスプレイ１０７の物理的な位置関係を参照して新座標値により判別する。
【００３０】
Ｓ７でＹＥＳの場合、プログラムがＳ８で第２ディスプレイ１０７上の新座標値を計算して現座標値とし、Ｓ３に戻り新カーソルc６０５を表示する。
【００３１】
一方、ＮＯの場合、即ち新座標値がカーソルd６０６の位置となり第２ディスプレイ１０７を右側にはみ出した場合、プログラムはＳ９ではみ出した第２ディスプレイ１０７上の右端の座標値を計算して現座標値とし、Ｓ３に戻り新カーソルe６０７を表示する。これにより、移動先ディスプレイが存在しないときでも、カーソルを表示することができる。
【００３２】
なお、新座標値が第１ディスプレイ１０６及び第２ディスプレイ１０７の上側、下側、左側にはみ出した場合も同様である。
【００３３】
従来は、第１情報表示画面３０１の下に第２情報表示画面３０２を配置し、第１ディスプレイ１０６の右横に第２ディスプレイ１０７を配置した場合、図６（ｂ）に示す破線矢印６０１のようにカーソルを縦に移動させないとディスプレイ間を移動できなかった。
【００３４】
しかし、上記のプログラムにより、図６（ｂ）に示す実線矢印６０２のようにカーソルを横に移動させてディスプレイ間を移動できるようになった。
【００３５】
なお、ディスプレイは２個に限られず、複数個であればよい。
【００３６】
このように、第１情報表示画面３０１の下に第２情報表示画面３０２を配置するのとは独立に、第１ディスプレイ１０６の右横に第２ディスプレイ１０７を配置しその物理的な位置関係を保持することにより、第１ディスプレイ１０６と第２ディスプレイ１０７間で、スムーズにカーソルを移動させることができる。
【００３７】
［第２の実施形態］
図８は第２の実施形態に係る４ディスプレイにおけるカーソル移動説明図である。４個のディスプレイが接続されている場合について、図８を用いて説明する。
【００３８】
図８（ａ）に示すように第１情報表示画面３０１から第４情報表示画面３０６を縦２個×横２個に配置する。図８（ｂ）に示すように第１ディスプレイ１０６から第４ディスプレイ１０９を横一列に配置する。
【００３９】
従来は、第１ディスプレイ１０６について見ると、図８（ｂ）に示す破線矢印８０１のように縦にカーソルを移動させないと第２ディスプレイ１０７に移動できず、また破線矢印８０３のように横にカーソルを移動させると、第２ディスプレイ１０７、第３ディスプレイ１０８を飛び越して第４ディスプレイ１０９に移動してしまう。このようにカーソルの移動が実際のディスプレイ配置と合わず不自然である。
【００４０】
しかし、上記のプログラムにより、図８（ｂ）に示す実線矢印８０２のようにカーソルを横に移動させることによりディスプレイ間を移動できるようになる。他の移動先ディスプレイについても同様である。
【００４１】
なお、ディスプレイは４個に限られず任意の個数でよい。情報表示画面の配置は縦２個×横２個に限られず、任意の形状に組み合わせてもよい。また、ディスプレイは横に一列に限られず、任意の形状に組み合わせてもよい。
【００４２】
このように、第１情報表示画面３０１から第４情報表示画面３０６を縦２個×横２個に配置するのとは独立に、第１ディスプレイ１０６から第４ディスプレイ１０９を横一列に配置しその物理的な位置関係を保持することにより、第１ディスプレイ１０６から第４ディスプレイ１０９間で、スムーズにカーソルを移動させることができる。
【００４３】
［第３の実施形態］
図９は２パターンのディスプレイ位置関係におけるカーソル移動説明図である。ディスプレイの物理的な位置関係を同時に２パターン保持する場合について、図９を用いて説明する。
【００４４】
図９（ａ）に示すように第１情報表示画面３０１の下に第２情報表示画面３０２を配置する。次に、図９（ｂ）に示すように第１ディスプレイ１０６ａの下に第２ディスプレイ１０７ａを配置し、この物理的な位置関係を保持する。これと同時に、図９（ｃ）に示すように第１ディスプレイ１０６ｂの右横に第２ディスプレイ１０７ｂを配置し、この物理的な位置関係を保持する。
【００４５】
この場合、第１ディスプレイと第２ディスプレイ間で、破線矢印９０２のように縦にカーソルを移動させることもでき、また実線矢印９０１のように横にカーソルを移動させることもできる。
【００４６】
なお、ディスプレイの位置関係は同時に２パターンに限らず複数パターン設定してもよい。また、ディスプレイの位置関係の１パターンとしては、図９（ｂ）にようにわざわざ第１ディスプレイ１０６ａの下に第２ディスプレイ１０７ａを配置せず、図９（ａ）の情報表示画面の配置をそのまま利用してもよい。
【００４７】
このように、ディスプレイの物理的な位置関係を同時に２パターン保持することにより、第１ディスプレイ間から第２ディスプレイへの移動ルートが縦方向と横方向の２ルートに増え、ディスプレイ間でよりスムーズにカーソルを移動させることができる。
【００４８】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００４９】
１００  情報処理装置
１０１  中央制御部
１０２  カーソル制御部
１０３  情報表示画面制御部
１０４  入力制御部
１０５  マウス
１０６  第１ディスプレイ
１０７  第２ディスプレイ
１０８  第３ディスプレイ
１０９  第４ディスプレイ
３０１  第１情報表示画面
３０２  第２情報表示画面
３０３  第１カーソル座標系
３０４  第２カーソル座標系
３０５  第３情報表示画面
３０６  第４情報表示画面
８０１  破線矢印
８０２  実線矢印
８０３  破線矢印
９０１  実線矢印
９０２  破線矢印
【図１】
2012108634.tif 000003
【図２】
2012108634.tif 000004
【図３】
2012108634.tif 000005
【図４】
2012108634.tif 000006
【図５】
2012108634.tif 000007
【図６】
2012108634.tif 000008
【図７】
2012108634.tif 000009
【図８】
2012108634.tif 000010
【図９】
2012108634.tif 000011