(57)【要約】【課題】マルチディスプレイシステムにおいて、タスクバーとショートカットアイコンの両方をマウスカーソルの移動に伴って移動させることを可能にする。【解決手段】マルチディスプレイの表示制御装置において、カーソルがプライマリディスプレイから外れて別のディスプレイに入ったことが検出されると、カーソルが入った表示装置をプライマリディスプレイとして、カーソルが出た表示装置をセカンダリディスプレイとする入れ替え処理をすると同時に、絶対座標で管理されているウィンドウの表示位置を、同じ表示装置の同じ箇所にとどめて表示する処理を行うことを特徴とする。【選択図】図１
2011221050.tif 000002
【特許請求の範囲】
【請求項１】
マルチディスプレイの表示制御装置において、
カーソルがプライマリディスプレイから外れて別のディスプレイに入ったことが検出されると、カーソルが入った表示装置をプライマリディスプレイとして、カーソルが出た表示装置をセカンダリディスプレイとする入れ替え処理をすると同時に、
絶対座標で管理されているウィンドウの表示位置を、同じ表示装置の同じ箇所にとどめて表示する処理を行うことを特徴とする、表示制御装置。
【請求項２】
第１のディスプレイと、
第２のディスプレイと、
前記第１のディスプレイをプライマリディスプレイとし、前記第２のディスプレイをセカンダリディスプレイとする表示制御、及び、前記プライマリディスプレイに対応づけられているタスクバー及びショートカットアイコンを表示する制御を行う表示制御手段と、
カーソルの位置を検出するカーソル位置検出手段と、
前記カーソル位置検出手段により、前記カーソルが前記プライマリディスプレイからセカンダリディスプレイへ移動したことが検出されると、前記プライマリディスプレイと前記セカンダリディスプレイを入れ替える処理を行う切替手段と、
を備え、
前記表示制御手段は、前記切替手段により前記プライマリディスプレイと前記セカンダリディスプレイを入れ替える処理がなされると、前記プライマリディスプレイに対応づけられているタスクバー及びショートカットアイコンを、前記第２のディスプレイに表示する制御を行うと同時に、前記第１のディスプレイに表示されているウィンドウ及び前記第２のディスプレイに表示されているウィンドウを、表示位置を変えないで同じ位置にとどめて表示する制御を行うことを特徴とする、表示制御装置。
【請求項３】
第１及び第２のディスプレイを備えるコンピュータに、
前記第１のディスプレイをプライマリディスプレイとし、前記第２のディスプレイをセカンダリディスプレイとする表示制御、及び、前記プライマリディスプレイに対応づけられているタスクバー及びショートカットアイコンを表示する制御を行う第１の表示制御処理と、
カーソルの位置を検出するカーソル位置検出処理と、
前記カーソル位置検出処理により、前記カーソルが前記プライマリディスプレイからセカンダリディスプレイへ移動したことが検出されると、前記プライマリディスプレイと前記セカンダリディスプレイを入れ替える入れ替え処理と、
前記入れ替え処理がなされると、前記プライマリディスプレイに対応づけられているタスクバー及びショートカットアイコンを、前記第２のディスプレイに表示する第２の表示制御処理と、
前記第２の表示制御処理と同時に、前記第１のディスプレイに表示されているウィンドウ及び前記第２のディスプレイに表示されているウィンドウを、表示位置を変えないで同じ位置にとどめて表示する第３の表示制御処理と、
を実行させることを特徴とする、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置およびプログラムに関し、特にマルチディスプレイのタスクバーおよびショートカットアイコンの操作性を改善する技術に関する。
【背景技術】
【０００２】
複数の表示装置（ディスプレイ・モニタ）にコンピュータの情報処理結果を表示することのできるシステムをマルチディスプレイシステムという。マルチディスプレイシステムにおいては、オペレーティングシステム（以下、「ＯＳ」という）のグラフィカル・ユーザ・インターフェース（以下、「ＧＵＩ」という）が提供する作業領域（ＯＳの種類によってはデスクトップやルートウィンドウなどと呼ばれる）を、複数の表示画面にまたがって表示させることもできる。以下では、複数の表示画面にわたってＧＵＩを表示することを前提にする。
【０００３】
ユーザは、マルチディスプレイシステムにおいても、マウス操作によりポインティングカーソルを移動させたりマウスクリックによりアプリケーションを起動させたり、ＯＳの設定を切替えたりという入力指示が可能である。しかしながら、操作可能領域が広いことがかえって、操作性を悪化させてしまうケースもある。
【０００４】
例えば、いわゆるタスクバーが主操作画面（以下、「プライマリディスプレイ」という）にのみ表示され、副操作画面（以下、「セカンダリディスプレイ」という）に表示されない設定の場合は、タスクバーにカーソルを合わせてアプリケーションを起動させるなどの操作が、セカンダリディスプレイにカーソルがあると、カーソルをまずプライマリディスプレイまで移動させなければならない。
【０００５】
マルチディスプレイシステムの操作性を改善する技術としては、例えば特許文献１に記載の技術がある。特許文献１は、マルチディスプレイシステムにおいて、カーソルの位置を取得する手段と、タスクバーの位置を取得する手段とを備え、両者の位置が必ず同じディスプレイ内になるように、タスクバーの表示を変更することによって、タスクバーの表示位置が常にカーソルの位置するディスプレイ内にあるようにする技術を開示する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−２８７８６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の技術では、カーソルの移動に伴ってタスクバーは、自動移動させることは可能であるが、画面上に配置しているショートカットアイコンは相変わらず、移動することはできない。
【０００８】
本発明はタスクバーとショートカットアイコンの両方をマウスカーソルの移動に伴って移動させることのできる、表示制御装置およびそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明は、第１の態様として、第１のディスプレイと、第２のディスプレイと、前記第１のディスプレイをプライマリディスプレイとし、前記第２のディスプレイをセカンダリディスプレイとする表示制御、及び、前記プライマリディスプレイに対応づけられているタスクバー及びショートカットアイコンを表示する制御を行う表示制御手段と、カーソルの位置を検出するカーソル位置検出手段と、前記カーソル位置検出手段により、前記カーソルが前記プライマリディスプレイからセカンダリディスプレイへ移動したことが検出されると、前記プライマリディスプレイと前記セカンダリディスプレイを入れ替える処理を行う切替手段と、を備え、前記表示制御手段は、前記切替手段により前記プライマリディスプレイと前記セカンダリディスプレイを入れ替える処理がなされると、前記プライマリディスプレイに対応づけられているタスクバー及びショートカットアイコンを、前記第２のディスプレイに表示する制御を行うと同時に、前記第１のディスプレイに表示されているウィンドウ及び前記第２のディスプレイに表示されているウィンドウを、表示位置を変えないで同じ位置にとどめて表示する制御を行うことを特徴とする、表示制御装置を提供するものである。
【００１０】
また、本発明は、第２の態様として、第１及び第２のディスプレイを備えるコンピュータに、前記第１のディスプレイをプライマリディスプレイとし、前記第２のディスプレイをセカンダリディスプレイとする表示制御、及び、前記プライマリディスプレイに対応づけられているタスクバー及びショートカットアイコンを表示する制御を行う第１の表示制御処理と、カーソルの位置を検出するカーソル位置検出処理と、前記カーソル位置検出処理により、前記カーソルが前記プライマリディスプレイからセカンダリディスプレイへ移動したことが検出されると、前記プライマリディスプレイと前記セカンダリディスプレイを入れ替える入れ替え処理と、前記入れ替え処理がなされると、前記プライマリディスプレイに対応づけられているタスクバー及びショートカットアイコンを、前記第２のディスプレイに表示する第２の表示制御処理と、前記第２の表示制御処理と同時に、前記第１のディスプレイに表示されているウィンドウ及び前記第２のディスプレイに表示されているウィンドウを、表示位置を変えないで同じ位置にとどめて表示する第３の表示制御処理と、を実行させることを特徴とする、プログラムを提供するものである。
【発明の効果】
【００１１】
本発明によれば、タスクバーとショートカットアイコンの両方をマウスカーソルの移動に伴って移動させることのできる、表示制御装置およびそのプログラムを提供することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明を好適に実施した一実施形態に係るマルチディスプレイシステム１の機能構成を示すブロック図である。
【図２】本実施形態におけるプライマリディスプレイとセカンダリディスプレイの入れ替え処理前の表示例を示す図である。
【図３】本実施形態におけるプライマリディスプレイとセカンダリディスプレイの入れ替え処理後の表示例を示す。
【発明を実施するための形態】
【００１３】
図１に、本発明を好適に実施した一実施形態に係るマルチディスプレイシステム１の機能構成を示す。図示のように、マルチディスプレイシステム１は、表示制御装置１００と、表示装置１１０と、表示装置１２０とを有して構成される。
【００１４】
表示制御装置１００は、例えば、汎用のコンピュータのハードウェアと、当該ハードウェアを利用して所定の情報処理を実行するソフトウェアプログラムとの協働によって実現する。ハードウェアとソフトウェアプログラムとの協働の結果、表示制御装置１００は、表示制御手段１０１と、カーソル位置検出手段１０２と、プライマリ／セカンダリディスプレイ切替手段１０３（以下、「切替手段１０３」と呼ぶ）の機能手段を有するように構成される。
【００１５】
表示制御手段１０１は、表示制御装置１００の処理結果を各表示装置に表示する制御を行い、特に、ＯＳのＧＵＩの作業領域を表示装置１１０と表示装置１２０の描画領域にわたって表示させ、マルチディスプレイを実現する。ここで、表示制御手段１０１は、複数の描画領域にまたがって描画領域を展開する際に、各ウィンドウの表示位置やカーソルの表示位置を絶対座標で管理する。例えば、プライマリディスプレイの左上隅を原点（０，０）としてカーソルを（ｘ，ｙ）座標で表される位置に表示させる、という管理をする。
【００１６】
マルチディスプレイにおいて、表示制御手段１０１は、各表示装置をプライマリディスプレイとセカンダリディスプレイに分けて管理している。なお、セカンダリディスプレイは、複数であってもよい。どちらの表示装置をプライマリとして表示制御するかは設定によって決められ、後述するように、表示制御手段１０１は、切替手段１０３の指示にしたがってプライマリとセカンダリを入れ替える表示制御をする。
【００１７】
ＧＵＩによって提供されるショートカットアイコン（アプリケーションプログラムの起動などとの紐付けを視覚的に表したもの）は、ユーザの明示的な設定によって、表示装置１１０のある位置や、表示装置１２０のある位置、というように、絶対座標で管理することもできる。
【００１８】
しかしながら、ユーザの明示的な設定がない場合、タスクバーやショートカットアイコンは、プライマリディスプレイと対応づけられている。ここでは、プライマリディスプレイに表示するように設定されていることを「対応づけ」とする。例えば、プライマリディスプレイの下部にタスクバーを表示する、というように、プライマリディスプレイと対応づけられている（絶対座標での管理ではない）。
【００１９】
カーソル位置検出手段１０２は、マウスカーソルがどの表示装置に表示されているかを監視し、マウスカーソルがある表示装置から別の表示装置に表示箇所が変わると、切替手段１０３にその情報を通知する。
【００２０】
切替手段１０３は、カーソル位置検出手段１０２からマウスカーソルの表示箇所が例えば表示装置１１０から表示装置１２０に変わったという情報を受け付けると、表示制御手段１０１にプライマリとセカンダリを入れ替えるように指示をする。
【００２１】
切替手段１０３からプライマリディスプレイとセカンダリディスプレイを入れ替える指示を受けると、表示制御手段１０１は、表示装置１１０と表示装置１２０に各々表示されているウインドウをそのまま同じ表示装置の同じ箇所（すなわち、同じ表示位置）に留めて表示するように、かつ、プライマリとセカンダリを入れ替えるように表示装置１１０と表示装置１２０とを表示制御する。
【００２２】
表示制御手段１０１が行う、各表示装置に表示されているウィンドウの表示位置を変えないという処理は、プライマリディスプレイとセカンダリディスプレイを入れ替えたことによって生じた絶対座標の原点の移動に合わせて、全ウィンドウの絶対座標を移動させる計算をすることによって行う。例えば、原点（０，０）が（１２８０，０）の点に移動した場合において、始点座標（ｘ１，ｙ１）終点座標（ｘ２，ｙ２）で表されるウィンドウは、始点座標（ｘ１−１２８０，ｙ１）終点座標（ｘ２−１２８０，ｙ２）に移動させることで、見かけ上の位置が変化しない。
【００２３】
図２に、プライマリディスプレイとセカンダリディスプレイの入れ替え処理前の表示例を示す。表示装置１１０がプライマリディスプレイ、表示装置１２０がセカンダリディスプレイとして表示制御されている。プライマリディスプレイと対応づけられているショートカットアイコン及びタスクバーは、現在プライマリディスプレイとされている表示装置１１０内に表示されている。一方で、ウィンドウが各表示装置に表示されているが、これは絶対座標で管理されている。カーソルも絶対座標で管理されている。
【００２４】
図３に、プライマリディスプレイとセカンダリディスプレイの入れ替え処理後の表示例を示す。カーソルがプライマリディスプレイから外れて別のディスプレイに入ったことが検出されると、カーソルが入った表示装置１２０をプライマリディスプレイとして、カーソルが出た表示装置１１０をセカンダリディスプレイとする入れ替え処理が行われる。入れ替え処理の結果、プライマリディスプレイと対応づけられているショートカットアイコン及びタスクバーは、新たにプライマリディスプレイとなった表示装置１２０に表示される。一方で、絶対座標で管理されている各ウィンドウの表示位置は、同じ表示装置の同じ箇所にとどめて表示する処理が、上記入れ替え処理と同時に行われる結果、図示のように、見かけ上の位置が変化しない。
【００２５】
上述した本実施形態によれば、カーソルが表示される表示装置を常にプライマリディスプレイになるように制御することで、プライマリディスプレイに表示されるショートカットアイコンとタスクバーを常にカーソルが表示されている表示装置に表示することができるようになる。
【００２６】
また、同時に、ウィンドウの表示位置は変化しないので、プライマリディスプレイとセカンダリディスプレイの入れ替え処理によってユーザの操作が妨げられることはない。
【００２７】
一般的に、ユーザは、画面上に配置されたショートカットアイコンをマウスでクリックして、対応するファイルを開こうとする。マウスが表示されているディスプレイに、ショートカットアイコンが配置されていれば、ユーザは、別のディスプレイにマウスカーソルを移動させる必要がなく、すばやくファイルを開くことができる。
【００２８】
上述した本実施形態によれば、プライマリディスプレイと対応づけられているショートカットアイコンが、常にカーソルが表示されているディスプレイ上に配置されている状態を提供できるため、ユーザは、別のディスプレイにマウスカーソルを移動させる必要がなく、すばやくファイルを開くことができる。
【００２９】
なお、上述した中では、「セカンダリディスプレイが複数であってもよい」とした（つまり、表示装置の数が３以上）。上述した本実施形態によれば、カーソルがプライマリディスプレイから外れて別のディスプレイに入ったことが検出されると、カーソルが入った表示装置をプライマリディスプレイとして、カーソルが出た表示装置をセカンダリディスプレイとする入れ替え処理が行われる。そのため、表示装置の数が３以上であっても、プライマリディスプレイと対応づけられているショートカットアイコン及びタスクバーが、表示装置をまたいで移動するカーソルに追従する。
【００３０】
なお、ショートカットアイコンやタスクバーは、ユーザがそれらを表示すべき表示装置を指示すれば、指示された表示装置上に表示させることは可能である。つまり、ショートカットアイコンやタスクバーを絶対座標で管理する場合である。この場合は、カーソルの移動に伴ってタスクバーとショートカットアイコンが自動的に追従しない。
【符号の説明】
【００３１】
１    マルチディスプレイシステム
１００    表示制御装置
１０１    表示制御手段
１０２    カーソル位置検出手段
１０３    プライマリ／セカンダリディスプレイ切替手段
１１０，１２０    表示装置
【図１】
2011221050.tif 000003
【図２】
2011221050.tif 000004
【図３】
2011221050.tif 000005