(57)【特許請求の範囲】
【請求項１】
表示領域を有する表示手段を複数管理するモニター表示領域管理手段と、
座標およびボタン押下を入力する座標入力手段と、
前記座標入力手段で入力された座標およびボタン押下状態を取得して指示カーソルの移動位置を制御するカーソル制御手段と、
前記指示カーソルを前記複数の表示手段のうちの一の移動元表示手段が有する移動元領域から前記複数の表示手段のうちの一の第１の移動先表示手段が有する移動先座標へ移動させる方法を管理するカーソルジャンプ管理手段と、
前記モニター表示領域管理手段で管理している前記複数の表示手段が各々有する表示領域が「表示不可能」な状態になったか一定時間ごとに検知するモニター切断検知手段と、
前記モニター表示領域管理手段で管理している前記複数の表示手段が各々有する表示領域が「表示可能」な状態になったか一定時間ごとに検知するモニター接続検知手段とを有し、
前記第１の移動先表示手段が「表示可能」な状態から「表示不可能」な状態に変化したことを前記モニター切断検知手段が検知した場合に、前記カーソルジャンプ管理手段で管理しているカーソルジャンプの前記移動先座標が「表示不可能」な状態になった前記移動先表示手段の表示領域内を指定しているときは、前記カーソルジャンプ管理手段で管理しているカーソルジャンプの前記移動先座標を「表示可能」な状態にある前記複数の表示手段うちの一の第２の移動先表示手段の表示領域内に変更し、更に、前記第１の移動先表示手段が「表示不可能」な状態から「表示可能」な状態に変化した場合には、前記カーソルジャンプ管理手段で管理しているカーソルジャンプの移動先座標を前記第１の表示手段の表示領域内に戻すことを特徴とする、
マルチディスプレイシステム。
【請求項２】
複数の表示手段を備えたマルチディスプレイシステムのカーソル制御方法であって、
表示領域を有する前記表示手段を複数管理するモニター表示領域管理手順と、
座標およびボタン押下を入力する座標入力手順と、
前記座標入力手順で入力された座標およびボタン押下状態を取得して指示カーソルの移動位置を制御するカーソル制御手順と、
前記指示カーソルを前記複数の表示手段のうちの一の移動元表示手段が有する移動元領域から前記複数の表示手段のうちの一の第１の移動先表示手段が有する移動先座標へ移動させる方法を管理するカーソルジャンプ管理手順と、
前記モニター表示領域管理手順で管理している前記複数の表示手段が各々有する表示領域が「表示不可能」な状態になったか一定時間ごとに検知するモニター切断検知手順と、
前記モニター表示領域管理手段で管理している前記複数の表示手段が各々有する表示領域が「表示可能」な状態になったか一定時間ごとに検知するモニター接続検知手順とを有し、
前記第１の移動先表示手段が「表示可能」な状態から「表示不可能」な状態に変化したことを前記モニター切断検知手順が検知した場合に、前記カーソルジャンプ管理手段で管理しているカーソルジャンプの前記移動先座標が「表示不可能」な状態になった前記移動先表示手段の表示領域内を指定しているときは、前記カーソルジャンプ管理手順で管理しているカーソルジャンプの前記移動先座標を「表示可能」な状態にある前記複数の表示手段うちの一の第２の移動先表示手段の表示領域内に変更し、更に、前記第１の移動先表示手段が「表示不可能」な状態から「表示可能」な状態に変化した場合には、前記カーソルジャンプ管理手順で管理しているカーソルジャンプの移動先座標を前記第１の表示手段の表示領域内に戻すことを特徴とする、
マルチディスプレイシステムのカーソル制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイの表示領域内の座標を指定するための指示カーソルを、マルチディスプレイシステムを構成するディスプレイの配置や解像度、モニターの接続状況など環境条件に制限されることなく常時表示し、且つ連続して移動させることで、操作不能の状態に陥ることを防止することができるマルチディスプレイシステムに関するものである。
【背景技術】
【０００２】
従来から文書作成や画像編集などを行うときには、マルチディスプレイシステムを構築すると、その作業効率が向上することは広く知られている。
【０００３】
マルチディスプレイシステムは表示領域が広く拡張されているため、モニター間で指示カーソルを移動する場合の移動量が非常に大きくなり、指示カーソルの操作性が低下するという問題と、隣接するモニターの表示解像度が異なる場合はすべての表示領域を１つの矩形で表現できなくなり、モニター間でカーソル移動できない不連続な座標が発生するといった問題があった。
【０００４】
従来のマルチディスプレイシステムでは、図２に示すように表示手段Ａと表示手段Ｂの表示解像度が異なる場合に、必ずモニター間でカーソル移動できない不連続な座標が発生する。
【０００５】
図２の（２Ａ）は各モニターの上辺を基準として水平座標に関して上揃えしたものであり、表示手段Ｂの座標２０１と表示手段Ａの座標２０５、同様にして座標２０２と座標２０６、座標２０３と座標２０７、座標２０４と座標２０８は水平方向に連続した座標系となっており、指示カーソル２１３は表示手段Ｂの座標２０１を経由して表示手段Ａの表示領域へ移動することができる。しかしながら、表示手段Ｂの座標２０９、座標２１０、座標２１１、座標２１２と表示手段Ａの表示領域とは連続した座標系となっていないため、指示カーソル２１３は表示手段Ｂの座標２０９や座標２１２を経由して表示手段Ａの表示領域に移動することができない。
【０００６】
さらに図２の（２Ｂ）は各モニターの下辺を基準として水平座標に関して下揃えしたものであり、表示手段Ｂの座標２２４と表示手段Ａの座標２２８、同様にして座標２２５と座標２２９、座標２２６と座標２３０、座標２２７と座標２３１は水平方向に連続した座標系となっており、指示カーソル２３２は表示手段Ｂの座標２２７を経由して表示手段Ａの表示領域へ移動することができる。しかしながら、表示手段Ｂの座標２２０、座標２２１、座標２２２、座標２２３と表示手段Ａの表示領域とは連続した座標系となっていないため、指示カーソル２３２は表示手段Ｂの座標２２０や座標２２３を経由して表示手段Ａの表示領域に移動することができない。
【０００７】
このためモニター間でカーソル移動するのに、まず指示カーソルを所望のモニターに直接移動させた後で移動先のモニター上に存在する所望の位置に指示カーソルを移動する機能（特許文献１参照）や、所望の位置が存在するモニターの表示内容を専用のウィンドウに縮小表示させ、当該ウィンドウで指示カーソルの移動先の位置を指定してカーソルジャンプする機能（特許文献２参照）など指示カーソルの操作性を向上させる技術が公知となっている。
【０００８】
特許文献１および特許文献２のマルチディスプレイシステムは、デスクトップ型パソコンなどのように、モニター構成や接続状況を動的に変更しないシステムにおいては有効な機能である。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００２−８２６６１号公報
【特許文献２】特開２００２−１８２８９４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
さらに近年、情報処理装置の軽量小型化が進むにつれ、携帯可能なノート型パソコンを屋外へ持ち出しすることも盛んに行われるようになった。また大画面薄型の外部モニターが広く普及することによって、自宅と会社の間でノート型パソコンを持ち運び、外部モニターと接続してマルチディスプレイシステムを構築することも多くなった。このような外部モニターと携帯可能なノート型パソコンなどで構成するマルチディスプレイシステムの場合は、内蔵モニターと外部モニターの表示解像度が異なる場合が多く、また外部モニターとシステム本体の接続および切断が頻繁に繰り返される傾向がある。
【００１１】
しかしながら、特許文献１の技術では隣接するモニター間で１ドットのカーソル移動を行う場合は、逆に指示カーソルの移動量が増加する可能性がある。また指示カーソルのジャンプ先モニターの順序は固定となるため、何度もモニター間のカーソルジャンプを繰り返す必要がある場合もある。
【００１２】
また特許文献２の技術では所望のモニターの表示内容を縮小表示するための手段が必要となり、さらに表示内容のリアルタイム性を確保するために常に表示内容を更新する必要があり、ＣＰＵの負荷が増加する要因となっていた。
【００１３】
また特許文献１および特許文献２の技術は、モニター間のカーソル移動を２つのステップで実現しており、隣接するモニター間でカーソル移動できない不連続な座標が発生する問題を直接解決していなかった。
【００１４】
さらに「表示不可能」な状態にあるモニターの表示領域に指示カーソルが移動した場合や、「表示可能」な状態にあったモニターが「表示不可能」な状態になった時に指示カーソルが当該モニターの表示領域に存在した場合に、操作不能の状態に陥る問題などは未解決であった。
【００１５】
本発明は、隣接するモニターのあらかじめ設定した移動元領域において、指示カーソルが１回または２回以上連続して同一領域に存在した場合は所定の移動先座標に指示カーソルをジャンプさせ、さらに外部モニターの切断を監視して、切断を検知した時に「表示不可能」な状態にあるモニターの表示領域に指示カーソルが存在した場合は、「表示可能」な状態にあるモニターの表示領域に指示カーソルをジャンプさせることで、操作不能の状態に陥ることを防止することができるマルチディスプレイシステムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記課題を解決するために本発明のマルチディスプレイシステムでは、表示領域を有する表示手段を複数管理するモニター表示領域管理手段と、座標およびボタン押下を入力する座標入力手段と、前記座標入力手段で入力された座標およびボタン押下状態を取得して指示カーソルの移動位置を制御するカーソル制御手段と、前記指示カーソルを前記複数の表示手段のうちの一の移動元表示手段が有する移動元領域から前記複数の表示手段のうちの一の第１の移動先表示手段が有する移動先座標へ移動させる方法を管理するカーソルジャンプ管理手段と、前記モニター表示領域管理手段で管理している前記複数の表示手段が各々有する表示領域が「表示不可能」な状態になったか一定時間ごとに検知するモニター切断検知手段と、前記モニター表示領域管理手段で管理している前記複数の表示手段が各々有する表示領域が「表示可能」な状態になったか一定時間ごとに検知するモニター接続検知手段とを有し、前記第１の移動先表示手段が「表示可能」な状態から「表示不可能」な状態に変化したことを前記モニター切断検知手段が検知した場合に、前記カーソルジャンプ管理手段で管理しているカーソルジャンプの前記移動先座標が「表示不可能」な状態になった前記移動先表示手段の表示領域内を指定しているときは、前記カーソルジャンプ管理手段で管理しているカーソルジャンプの前記移動先座標を「表示可能」な状態にある前記複数の表示手段うちの一の第２の移動先表示手段の表示領域内に変更し、更に、前記第１の移動先表示手段が「表示不可能」な状態から「表示可能」な状態に変化した場合には、前記カーソルジャンプ管理手段で管理しているカーソルジャンプの移動先座標を前記第１の表示手段の表示領域内に戻すことを特徴とする。
【発明の効果】
【００３４】
本発明のマルチディスプレイシステムによれば、隣接するモニターのあらかじめ設定した移動元領域において、指示カーソルが１回または２回以上連続して同一領域に存在した場合は所定の移動先座標に指示カーソルをジャンプさせ、さらに外部モニターの切断を監視して、切断を検知した時に「表示不可能」な状態にあるモニターの表示領域に指示カーソルが存在した場合は、「表示可能」な状態にあるモニターの表示領域に指示カーソルをジャンプさせることで、操作不能の状態に陥ることを防止することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の第１の実施の形態に係るマルチディスプレイシステムの概念的な構    成図
【図２】従来のモニター間でカーソル移動する場合のドット対応を示す説明図
【図３】本発明の第１の実施の形態に係る装置レイアウトとカーソルジャンプ時の移    動元と移動先の対応および設定画面を示す説明図
【図４】本発明の第１の実施の形態に係る装置レイアウトとカーソルジャンプ時の移    動元と移動先の対応および設定画面を示す説明図
【図５】本発明の第２の実施の形態に係るモニター間でカーソルジャンプする場合の  移動元と移動先のドット対応を示す説明図
【図６】本発明の第２の実施の形態に係るカーソルジャンプ管理手段で管理するカーソルジャンプ情報を示す説明図
【図７】本発明の第２の実施の形態に係るモニター間でカーソルジャンプする処理を    示すフローチャート
【図８】本発明の第３の実施の形態に係る管理対象モニターが表示不可能な状態になった場合に、カーソルジャンプ管理手段が修正したカーソルジャンプ情報を示す説明図
【図９】本発明の第３の実施の形態に係るモニターの表示状態の変化によって、カーソルジャンプ情報の修正処理を示すフローチャート
【図１０】本発明の第３の実施の形態に係るモニターの表示状態の変化によって、カーソルジャンプ情報の修正処理を示すフローチャート
【図１１】本発明の第３の実施の形態に係る管理対象モニターが表示可能な状態になった場合に、カーソルジャンプ情報を元に戻す処理を示すフローチャート
【発明を実施するための形態】
【００３６】
以下、本発明の実施の形態を、図面を参照しながら説明する。
【００３７】
（実施の形態１）
図１は、本発明の第１の実施の形態に係るマルチディスプレイシステムの概念的な構成図である。
【００３８】
図１において、１は第１表示手段、２は第２表示手段、３は第１表示手段と第２表示手段の表示領域を管理するモニター表示領域管理手段、４は座標およびボタン押下を入力する座標入力手段、５は座標入力手段で入力された座標およびボタン押下状態を取得して指示カーソルの移動位置を制御するカーソル制御手段、６は指示カーソルを第１表示手段と第２表示手段間で移動させる方法を管理するカーソルジャンプ管理手段、７は第１表示手段または第２表示手段のモニター表示領域管理手段で管理している表示領域が「表示不可能」な状態になったか一定時間ごとに検知するモニター切断検知手段、８は第１表示手段または第２表示手段のモニター表示領域管理手段で管理している表示領域が「表示可能」な状態になったか一定時間ごとに検知するモニター接続検知手段、９は指示カーソルを強調表示するカーソル強調表示手段、１０はカーソルジャンプの移動元領域と移動先座標の設定を行う環境設定手段である。
【００３９】
図３は、本発明の第１の実施の形態に係る装置レイアウトとカーソルジャンプ時の移動元と移動先の対応および設定画面を示す説明図である。
【００４０】
図３の（３Ａ）は装置レイアウトごとのカーソルジャンプ時の移動元と移動先の対応を示したものであり、本実施の形態におけるマルチディスプレイシステムは、表示手段Ａの表示解像度が縦４×横４であり、表示手段Ｂの表示解像度が縦８×横８となっている。
【００４１】
表示手段Ａは表示手段Ｂの４辺に隣接するような配置が可能であり、表示手段Ａ３７１の右辺３７６は表示手段Ｂ３７０の左辺３７９と隣接して、カーソルジャンプ時の移動元と移動先がそれぞれ対応付けられる。同様にして、表示手段Ａ３７２の下辺３７５は表示手段Ｂ３７０の上辺３８０と、表示手段Ａ３７３の左辺３７７は表示手段Ｂ３７０の右辺３８１と、表示手段Ａ３７４の上辺３７８は表示手段Ｂ３７０の下辺３８２と隣接して、カーソルジャンプ時の移動元と移動先がそれぞれ対応付けられる。
【００４２】
図３の（３Ｂ）は装置レイアウトとカーソルジャンプの設定画面を示したものであり、図３の（３Ａ）に示した装置レイアウトとカーソルジャンプに必要なドットレイアウトを簡単に設定することができる。環境設定画面３５０には装置レイアウト設定領域３５６と、設定の対象モニターを選択するためのリストボックス３５１と設定の対象モニターでカーソルジャンプする際のドットレイアウトを選択するラジオボックス３６１がある。装置レイアウト設定領域３５６の状態は、表示手段Ｂ３５８の左隣に表示手段Ａ３５７が上揃えのドットレイアウトで配置され、表示手段Ｂ３５８の右隣には表示手段Ｃ３５９が中央揃えのドットレイアウトで配置されていることを示している。
【００４３】
この状態から表示手段Ａ３５７を指示カーソルでドラッグして領域３６０でドロップすると、表示手段Ｂ３５８の上隣に表示手段Ａ３５７を配置することができるし、同様にして表示手段Ａ３５７を指示カーソルでドラッグして領域３５９でドロップすると、表示手段Ｂ３５８の下隣に表示手段Ａ３５７を配置することもできる。またこのとき、リストボックス３５１はドラッグした「表示手段Ａ」が選択項目として表示され、ラジオボックス３６１で、上揃え３５２、下揃え３５３、中央揃え３５４、均等配置３５５の中から所望のドットレイアウトを選択すれば、簡単に表示手段Ａ３５７と表示手段Ｂ３５８間のカーソルジャンプの設定ができる。
【００４４】
図４の（３Ｃ）は図３の（３Ｂ）の表示手段Ａ３５７の右辺と表示手段Ｂ３５８の左辺が隣接した装置レイアウトで、上揃え３５２のドットレイアウトが選択された場合におけるカーソルジャンプ時の移動元と移動先のドット対応図である。
【００４５】
図４の（３Ｃ）は各モニターの上辺を基準として水平座標に関して上揃えしたものであるが、水平方向に連続していない座標系である表示手段Ｂ３０６の座標３０１、座標３０２、座標３０３、座標３０４と表示手段Ａ３０７の座標３０５が対応づけられており、指示カーソル３０８は表示手段Ｂ３０６の座標３０１または座標３０４を経由して表示手段Ａ３０７の座標３０９へカーソル移動することができる。なおこのような「上揃え」配置は、２つ並んだ表示装置の画面サイズが異なる場合に、画面の上端付近の表示イメージを見やすくしたい場合などに有効である。
【００４６】
図４の（３Ｄ）は図３の（３Ｂ）の表示手段Ａ３５７の右辺と表示手段Ｂ３５８の左辺が隣接した装置レイアウトで、下揃え３５３のドットレイアウトが選択された場合におけるカーソルジャンプ時の移動元と移動先のドット対応図である。
【００４７】
図４の（３Ｄ）は各モニターの下辺を基準として水平座標に関して下揃えしたものであるが、水平方向に連続していない座標系である表示手段Ｂ３１５の座標３１０、座標３１１、座標３１２、座標３１３と表示手段Ａ３１６の座標３１４が対応づけられており、指示カーソル３１７は表示手段Ｂ３１５の座標３１０または座標３１３を経由して表示手段Ａ３１６の座標３１８へ移動することができる。なおこのような「下揃え」配置は、２つ並んだ表示装置の画面サイズが異なる場合に、画面の下端付近の表示イメージを見やすくしたい場合などに有効である。
【００４８】
図４の（３Ｅ）は図３の（３Ｂ）の表示手段Ａ３５７の右辺と表示手段Ｂ３５８の左辺が隣接した装置レイアウトで、中央揃え３５４のドットレイアウトが選択された場合におけるカーソルジャンプ時の移動元と移動先のドット対応図である。
【００４９】
図４の（３Ｅ）は各モニターの隣接辺を基準として水平座標に関して中央揃えしたものであるが、水平方向に連続していない座標系である表示手段Ｂ３９８の座標３２０、座標３２１、座標３２２と表示手段Ａ３９９の座標３２３が対応づけられ、さらに水平方向に連続していない座標系である表示手段Ｂ３９８の座標３２４、座標３２５、座標３２６と表示手段Ａ３９９の座標３２７が対応づけられており、指示カーソル３２８は表示手段Ｂ３９８の座標３２０または座標３２６を経由して表示手段Ａ３９９の座標３２９へ移動することができる。なおこのような「中央揃え」配置は、２つ並んだ表示装置の画面サイズが異なる場合に、画面の中央付近の表示イメージを見やすくしたい場合などに有効である。
【００５０】
図４の（３Ｆ）は図３の（３Ｂ）の表示手段Ａ３５７の右辺と表示手段Ｂ３５８の左辺が隣接した装置レイアウトで、均等配置３５５のドットレイアウトが選択された場合におけるカーソルジャンプ時の移動元と移動先のドット対応図である。
【００５１】
図４の（３Ｆ）は表示手段Ａ３９７の水平解像度「１」に対して表示手段Ｂ３９６の水平解像度「２」を割り当てたものであるが、水平座標系に関して表示手段Ｂ３９６の座標３３０、座標３３１と表示手段Ａ３９７の座標３３２が対応づけられ、さらに水平座標系に関して表示手段Ｂ３９６の座標３３３、座標３３４と表示手段Ａ３９７の座標３３５が対応づけられており、指示カーソル３３６は表示手段Ｂ３９６の座標３３１または座標３３４を経由して表示手段Ａ３９７の座標３３７へ移動することができる。なおこのような「均等配置」は、２つ並んだ表示装置の画面サイズが同じでも表示解像度が異なる場合に、同一サイズの表示イメージで見たい場合などに有効である。
【００５２】
（実施の形態２）
図５は、本発明の第２の実施の形態に係るモニター間でカーソルジャンプする場合の移動元と移動先のドット対応を示す説明図である。
【００５３】
マルチディスプレイシステムを構成する３つのモニターは上辺を基準として水平座標に関して上揃えしたものであり、表示手段Ａ５９７の座標５０４と表示手段Ｂ５９８の座標５０９と座標５１０と座標５１１と座標５１２と座標５１３が対応付けられ、同様にして座標５０１と座標５０６、座標５０２と座標５０７、座標５０３と座標５０８が対応付けられている。また表示手段Ｃ５９９の座標５２５と表示手段Ｂ５９８の座標５１７と座標５１８と座標５１９と座標５２０と座標５２１が対応付けられ、同様にして座標５２２と座標５１４、座標５２３と座標５１５、座標５２４と座標５１６が対応付けられており、指示カーソル５２６は表示手段Ｃ５９９の座標５２５、表示手段Ｂ５９８の座標５１３を経由して表示手段Ａ５９７の座標５０５へカーソル移動することができる。
【００５４】
図６は、本発明の第２の実施の形態に係るカーソルジャンプ管理手段で管理するカーソルジャンプ情報を示す説明図である。
【００５５】
図５で示したマルチディスプレイシステムのモニター構成において、カーソルジャンプ管理手段はカーソルジャンプ情報をモニターごとに生成して、表示手段Ａのカーソルジャンプ情報５３０、表示手段Ｂのカーソルジャンプ情報５３７、表示手段Ｃのカーソルジャンプ情報５４４でカーソルの移動元座標と移動先座標を上下左右の４方向で管理する。
【００５６】
例えば表示手段Ａの上辺に隣接するモニターへカーソル移動するための情報は上方向５３１で、表示手段Ａの下辺に隣接するモニターへカーソル移動するための情報は下方向５３２で、表示手段Ａの左辺に隣接するモニターへカーソル移動するための情報は左方向５３３で管理する。
【００５７】
また表示手段Ａの右辺に隣接するモニターへカーソル移動するための情報は右方向５３５で管理し、移動元座標５３４と移動先座標５３６に座標が対応づけられている。カーソルジャンプ処理を実行する移動元座標には対応する移動先座標が格納されており、このカーソルジャンプ情報を参照すれば、すべてのカーソルの移動先を把握することが可能で、表示手段Ａは右方向５３５でのみ他のモニターと接しており、移動元座標５０１〜５０４にカーソルが存在するとカーソルジャンプを実行することがわかる。また表示手段Ｂは右方向５３９と左方向５３８で他のモニターと接しており、表示手段Ｃは左方向５４５で他のモニターと接していることもわかる。
【００５８】
またこのカーソルジャンプ情報の移動元座標で管理されていない座標、および移動先座標が格納されていない場合（“−”）は、その座標では通常のカーソル移動処理が行われることを示している。
【００５９】
なお図６では、カーソルジャンプ情報として移動先座標に即値が格納されているが、これらの移動先座標は所定の計算式にて算出されても良い。
【００６０】
図７は本発明の第２の実施の形態に係るモニター間でカーソルジャンプする処理を示すフローチャートである。
【００６１】
システムが起動すると、まずＰ３０１で、カーソルジャンプを実行する際に座標検査（所定の同一領域に存在することを検査する）を連続して何回確認するかを設定する。この確認回数が多くなるほど誤動作によるカーソルジャンプは減少するが、カーソルジャンプまでの応答が遅れるので、１００ｍｓ間隔で「２」から「５」が適当と考えられる。また検査回数が「１」の場合はポインティングデバイスのボタンの押下状態やキーボードの押下状態と組み合わせた起動条件を付加することで誤動作のないカーソルジャンプ処理を実現できる。次にＰ３０２でカーソルジャンプ時の座標検査のカウンターを初期化して、Ｐ３０３でカーソル座標情報を取得する。次にＰ３０４で取得したカーソル座標がカーソルジャンプの起動の条件となっている同一の対象領域か否かを検査する。この「同一の対象領域」は誤動作を少なくしたければ１つの座標に限定すれば良いし、処理応答を良くしたければ範囲を広げればよく、通常は図６で示したような同一管理している上方向５３１、下方向５３２、左方向５３３、右方向５３５の単位を「同一の対象領域」とするのが良いと考えられる。検査の結果が「偽」であればＰ３０２で初期化したカウンターを再度Ｐ３０５で初期化して、「真」であればＰ３０６でカウンターを更新する。Ｐ３０７ではＰ３０１で設定した連続検査回数とカウンターを比較して検査が所定回数に達している場合は、Ｐ３０８で移動元座標に対応するカーソルジャンプの移動先座標を取得する。所定回数に達していない場合はＰ３０３に戻って再度カーソル座標を取得する。そしてＰ３０９で指示カーソルを所定の位置にジャンプさせ、Ｐ３１０で指示カーソルを強調表示させる。      
【００６２】
これらのカーソルジャンプ機能およびその設定画面を提供することによって、マルチディスプレイシステムを構成するモニターの画面サイズや表示解像度が異なり、通常は隣接するモニター間でカーソル移動できない不連続な座標が存在しても指示カーソルをカーソル移動することが可能となり、マルチディスプレイシステムにおけるカーソル移動の操作性が向上する。
【００６３】
（実施の形態３）
図８は、本発明の第３の実施の形態に係る管理対象モニターが表示不可能な状態になった場合に、カーソルジャンプ管理手段が修正したカーソルジャンプ情報を示す説明図である。
【００６４】
図５で示したマルチディスプレイシステムのモニター構成において、表示手段Ｂ５９８の表示状態が「表示可能」から「表示不可能」になった場合、指示カーソルが表示手段Ｂ５９８の表示領域に移動すると、操作者は指示カーソルの所在がわからなくなってしまう。これを防止するために、表示手段Ａのカーソルジャンプ情報５５０、および表示手段Ｃのカーソルジャンプ情報５６４のなかに、カーソルジャンプ処理の移動先座標に表示手段Ｂ５９８の表示領域が含まれている場合は、その移動先を他のモニターに変更する。
【００６５】
ここでは表示手段Ｂ５９８の表示領域にリンクしていた、表示手段Ａ５９７と表示手段Ｃ５９９のカーソルジャンプ情報を互いにリンクするように修正する。すなわち表示手段Ａのカーソルジャンプ情報５５０の右方向５５５の移動先座標５５６を、表示手段Ｃのカーソルジャンプ情報５６４の左方向５６６の移動元座標５６５に書き換える。また表示手段Ｃのカーソルジャンプ情報５６４の左方向５６６の移動先座標５６７を、表示手段Ａのカーソルジャンプ情報５５０の右方向５５５の移動元座標５５４に書き換える。
【００６６】
図９、図１０は本発明の第３の実施の形態に係るモニターの表示状態の変化によって、カーソルジャンプ情報の修正処理を示すフローチャートである。
【００６７】
システムが起動すると、まずＰ６００でマルチディスプレイシステムを構成するモニター数を取得して、次にＰ６０１ですべてのモニターの接続状況を取得する。Ｐ６０２ではモニター検査のカウンターを初期化して、Ｐ６０３ですべてのモニターの表示状態を確認したなら処理を終了する。処理中であれば、Ｐ６０５ではＰ６０２で初期化した検査カウンターで示されるモニターの表示状態を検査して「表示可能」な状態であれば、Ｐ６０４で検査カウンターを更新してＰ６０３に戻る。「表示不可能」な状態であれば、Ｐ６０６で「表示不可能」な状態にあるモニターの左辺に隣接する他のモニターがあるか検査して、存在する場合はＰ６０７でさらに右辺に隣接する他のモニターがあるか検査する。右辺にモニターが隣接していない場合はＰ６０８で、左辺に隣接するモニターのカーソルジャンプ情報の移動先座標を「なし」にして、右辺にモニターが隣接している場合はＰ６０９で、左辺に隣接するモニターのカーソルジャンプ情報の移動先座標を右辺に隣接するモニターの表示領域に変更する。次にＰ６１０で「表示不可能」な状態にあるモニターの右辺に隣接する他のモニターがあるか検査して、存在する場合はＰ６１１でさらに左辺に隣接する他のモニターがあるか検査する。左辺にモニターが隣接していない場合はＰ６１２で、右辺に隣接するモニターのカーソルジャンプ情報の移動先座標を「なし」にして、左辺にモニターが隣接している場合はＰ６１３で、右辺に隣接するモニターのカーソルジャンプ情報の移動先座標を左辺に隣接するモニターの表示領域に変更する。次にＰ６１４で「表示不可能」な状態にあるモニターの上辺に隣接する他のモニターがあるか検査して、存在する場合はＰ６１５でさらに下辺に隣接する他のモニターがあるか検査する。下辺にモニターが隣接していない場合はＰ６１６で、上辺に隣接するモニターのカーソルジャンプ情報の移動先座標を「なし」にして、上辺にモニターが隣接している場合はＰ６１７で、上辺に隣接するモニターのカーソルジャンプ情報の移動先座標を下辺に隣接するモニターの表示領域に変更する。次にＰ６１８で「表示不可能」な状態にあるモニターの下辺に隣接する他のモニターがあるか検査して、存在する場合はＰ６１９でさらに上辺に隣接する他のモニターがあるか検査する。上辺にモニターが隣接していない場合はＰ６２０で、下辺に隣接するモニターのカーソルジャンプ情報の移動先座標を「なし」にして、下辺にモニターが隣接している場合はＰ６２１で、下辺に隣接するモニターのカーソルジャンプ情報の移動先座標を上辺に隣接するモニターの表示領域に変更する。そしてＰ６２２で検査カウンターを更新してＰ６０３に戻る。
【００６８】
また本発明の第３の実施の形態に係る管理対象モニターが表示可能な状態になった場合に、カーソルジャンプ管理手段はカーソルジャンプ情報を元に戻す処理を行う。
【００６９】
ここでは、図５で示したマルチディスプレイシステムのモニター構成において、表示手段Ｂ５９８の表示状態が「表示不可能」から「表示可能」になった場合、指示カーソルは表示手段Ｂ５９８の表示領域に移動できないと不都合があるため、図８の表示手段Ｂのカーソルジャンプ情報５５７の移動先座標に表示手段Ａ、および表示手段Ｃの表示領域が含まれている場合は、表示手段Ａのカーソルジャンプ情報５５０、および表示手段Ｃのカーソルジャンプ情報５６４の移動先を表示手段Ｂの表示領域に変更する。すなわち表示手段Ａのカーソルジャンプ情報５５０の右方向５５５の移動先座標５５６を、表示手段Ｂのカーソルジャンプ情報５５７の左方向５５９の移動元座標５５８（座標５０６、座標５０７、座標５０８、座標５０９）に書き換える。さらに表示手段Ｃのカーソルジャンプ情報５６４の左方向５６５の移動先座標５６７を、表示手段Ｂのカーソルジャンプ情報５５７の右方向５６２の移動元座標５６１（座標５１４、座標５１５、座標５１６、座標５１７）に書き換える。
【００７０】
図１１は本発明の第３の実施の形態に係る管理対象モニターが表示可能な状態になった場合に、カーソルジャンプ情報を元に戻す処理を示すフローチャートである。
【００７１】
システムが起動すると、まずＰ７００でマルチディスプレイシステムを構成するモニター数を取得して、次にＰ７０１ですべてのモニターの接続状況を取得する。Ｐ７０２ではモニター検査のカウンターを初期化して、Ｐ７０３ですべてのモニターの表示状態を確認したなら処理を終了する。処理中であれば、Ｐ７０４ではＰ７０２で初期化した検査カウンターで示されるモニターの表示状態を検査して「表示不可能」な状態であれば、Ｐ７０５で検査カウンターを更新してＰ７０３に戻る。「表示不可能」な状態から「表示可能」な状態になった場合は、Ｐ７０６で「表示可能」な状態になったモニターの左辺に隣接する他のモニターがあるか検査して、存在する場合はＰ７０７で、左辺に隣接するモニターのカーソルジャンプ情報の移動先座標をこのモニターの表示領域に変更する。次にＰ７０８で「表示可能」な状態になったモニターの右辺に隣接する他のモニターがあるか検査して、存在する場合はＰ７０９で、右辺に隣接するモニターのカーソルジャンプ情報の移動先座標をこのモニターの表示領域に変更する。次にＰ７１０で「表示可能」な状態になったモニターの上辺に隣接する他のモニターがあるか検査して、存在する場合はＰ７１１で、上辺に隣接するモニターのカーソルジャンプ情報の移動先座標をこのモニターの表示領域に変更する。次にＰ７１２で「表示可能」な状態になったモニターの下辺に隣接する他のモニターがあるか検査して、存在する場合はＰ７１３で、下辺に隣接するモニターのカーソルジャンプ情報の移動先座標をこのモニターの表示領域に変更する。そしてＰ７１４で検査カウンターを更新してＰ７０３に戻る。
【００７２】
これら構成モニターの表示状態の変化、すなわち「表示可能」な状態から「表示不可能」な状態に変化した場合や、「表示不可能」な状態から「表示可能」な状態に変化した場合に、適切にカーソルジャンプ機能のジャンプ先座標を修正することによって、常に最適なカーソル移動処理を実現することが可能となり、マルチディスプレイシステムにおけるカーソル移動の操作性が向上する。
【産業上の利用可能性】
【００７３】
本発明にかかるマルチディスプレイシステムは、隣接するモニターのあらかじめ設定した移動元領域において、指示カーソルが１回または２回以上連続して同一領域に存在した場合は所定の移動先座標に指示カーソルをジャンプさせ、さらに外部モニターの切断を監視して、切断を検知した時に「表示不可能」な状態にあるモニターの表示領域に指示カーソルが存在した場合は、「表示可能」な状態にあるモニターの表示領域に指示カーソルをジャンプさせることで、操作不能の状態に陥ることを防止することが可能となり、外部モニターと携帯可能なノート型パソコンなどで構成するマルチディスプレイシステムとして有用である。
【符号の説明】
【００７４】
１  第１表示手段
２  第２表示手段
３  モニター表示領域管理手段
４  座標入力手段
５  カーソル制御手段
６  カーソルジャンプ管理手段
７  モニター切断検知手段
８  モニター接続検知手段
９  カーソル強調表示手段
１０  環境設定手段
【図１】
0005287968.tif 000002
【図２】
0005287968.tif 000003
【図３】
0005287968.tif 000004
【図４】
0005287968.tif 000005
【図５】
0005287968.tif 000006
【図６】
0005287968.tif 000007
【図７】
0005287968.tif 000008
【図８】
0005287968.tif 000009
【図９】
0005287968.tif 000010
【図１０】
0005287968.tif 000011
【図１１】
0005287968.tif 000012