(57)【特許請求の範囲】
【請求項１】
２つの画面を並べて１つの仮想的なデスクトップを提供するマルチディスプレイの表示装置であって、
カーソルが、第１の画面と第２の画面の境界でない縁に、所定の時間内に所定の回数ぶつかったことを検出すると、前記ぶつかった縁を新たな境界として前記第１及び第２の画面が配置されるように、画面の仮想的な位置関係を変更することを特徴とする、表示装置。
【請求項２】
第１の画面及び第２の画面にＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示し、前記画面のいずれかに１つのカーソルを表示する制御を行う表示制御手段と、
前記第１及び第２の画面の位置関係を記憶する位置記憶手段と、
前記カーソルが前記第１の画面上にある場合に、前記カーソルが前記第１の画面と前記第２の画面との境界でない前記第１の画面の縁に、所定の時間内に所定の回数ぶつかったことをマウスゼスチャーとして検出する検出手段と、
前記マウスゼスチャーが検出された場合に、ぶつかった前記第１の画面の縁に隣接するように前記第２の画面を配置する位置関係に前記位置記憶手段が記憶する位置関係を変更する位置変更手段と、
を備えることを特徴とする、表示装置。
【請求項３】
コンピュータを、
第１の画面及び第２の画面にＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示し、前記画面のいずれかに１つのカーソルを表示する制御を行う表示制御手段と、
前記第１及び第２の画面の位置関係を記憶する位置記憶手段と、
前記カーソルが前記第１の画面上にある場合に、前記カーソルが前記第１の画面と前記第２の画面との境界でない前記第１の画面の縁に、所定の時間内に所定の回数ぶつかったことをマウスゼスチャーとして検出する検出手段と、
前記マウスゼスチャーが検出された場合に、ぶつかった前記第１の画面の縁に隣接するように前記第２の画面を配置する位置関係に前記位置記憶手段が記憶する位置関係を変更する位置変更手段として機能させることを特徴とする、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置及びプログラムに関し、特に、マルチディスプレイの位置定義を変更する技術に関する。
【背景技術】
【０００２】
オペレーティングシステム（以下、「ＯＳ」という）のグラフィックユーザインタフェース（以下、「ＧＵＩ」という）の中には、複数のディスプレイデバイスを取り扱い可能にするものがある。このような、複数のディスプレイデバイスを取り扱うコンピュータシステムを、以下、「マルチディスプレイシステム」と呼ぶ。
【０００３】
このマルチディスプレイシステムにおけるポインティングカーソル（以下、「カーソル」という）の挙動を定義づける技術に関しては、例えば、特許文献１に記載の技術が公知である。特許文献１は、任意の位置に複数のディスプレイを配置しておくとともに、その配置位置を定義ファイルに定義しておき、あるディスプレイの画面上でカーソルが画面の端からさらに外側へ向かう操作がなされたときに、定義ファイルを参照してどのディスプレイにカーソルを移動させるかを決める技術に関して、記載がある。
【０００４】
一方、マルチディスプレイにおいて、ディスプレイの配置をユーザが一旦確定しても、しばしばその配置を変更する場合がある。例えば、一方のディスプレイがノート型パーソナルコンピュータのディスプレイで、もう一方のディスプレイが据置型のディスプレイのような場合では、ユーザはノート型コンピュータだけを外に持ち出し、帰ってきてから机の上にある据置型のディスプレイと接続して二画面での作業を行うことがある。このような場合、ユーザは、時々の机上の整理状況により空きスペースにノート型コンピュータを配置すると、据置型ディスプレイとノート型コンピュータのディスプレイの配置関係は変化する場合がある。
【０００５】
また、リビングルームの大画面テレビをもう一方のディスプレイとして一時的にノート型コンピュータと接続してマルチディスプレイとして利用するときでも、ユーザは、いつも大画面テレビの同じ側にノート型パソコンを配置することはなく、その時々の一時利用において、両者の配置関係は変化する。
このように頻繁に配置関係が変化する場合があるが、マルチディスプレイの位置の定義は、現実のディスプレイの位置関係と一致している方が使いやすい。したがって、配置関係の変化のたびに位置の定義を変更する必要がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０７−０８４７２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１等に記載されているような従来技術においては、位置の定義を変更する際に、定義ファイルを手動で編集したり、定義ファイルを編集する専用のウィジェットを立ち上げたりして位置定義を変更しなければならず、使い勝手が悪かった。
【０００８】
本発明は、上記実情に鑑みてなされたものであって、ユーザの直感的な操作でマルチディスプレイの位置定義を変更可能な表示装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明は、第１の態様として、第１の画面及び第２の画面にＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示し、前記画面のいずれかに１つのカーソルを表示する制御を行う表示制御手段と、前記第１及び第２の画面の位置関係を記憶する位置記憶手段と、前記カーソルが前記第１の画面上にある場合に、前記カーソルが前記第１の画面と前記第２の画面との境界でない前記第１の画面の縁に、所定の時間内に所定の回数ぶつかったことをマウスゼスチャーとして検出する検出手段と、前記マウスゼスチャーが検出された場合に、ぶつかった前記第１の画面の縁に隣接するように前記第２の画面を配置する位置関係に前記位置記憶手段が記憶する位置関係を変更する位置変更手段と、を備えることを特徴とする、表示装置を提供するものである。
【００１０】
また、本発明は、第２の態様として、コンピュータを、第１の画面及び第２の画面にＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示し、前記画面のいずれかに１つのカーソルを表示する制御を行う表示制御手段と、前記第１及び第２の画面の位置関係を記憶する位置記憶手段と、前記カーソルが前記第１の画面上にある場合に、前記カーソルが前記第１の画面と前記第２の画面との境界でない前記第１の画面の縁に、所定の時間内に所定の回数ぶつかったことをマウスゼスチャーとして検出する検出手段と、前記マウスゼスチャーが検出された場合に、ぶつかった前記第１の画面の縁に隣接するように前記第２の画面を配置する位置関係に前記位置記憶手段が記憶する位置関係を変更する位置変更手段として機能させることを特徴とする、プログラムを提供するものである。
【発明の効果】
【００１１】
本発明によれば、ユーザの直感的な操作でマルチディスプレイの位置定義を変更可能な表示装置及びプログラムを提供することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明を好適に実施した一実施形態の機能構成を示すブロック図である。
【図２】本実施形態におけるマルチディスプレイの態様を説明するための図である。
【図３】本実施形態における画面の縁の概念を説明するための図である。
【発明を実施するための形態】
【００１３】
図１に、本発明を好適に実施した一実施形態の機能構成を示す。
本実施形態に係る情報処理装置１は、ディスプレイ１１０とディスプレイ１２０を備えるマルチディスプレイシステムである。ディスプレイ１１０とディスプレイ１２０は、情報処理装置１が備える表示制御手段１０１の制御にしたがい、それぞれ、画面１１１、画面１２１を表示する。なお、情報処理装置１と各ディスプレイとの接続は、コードやケーブルによる接続でも、ワイヤレス伝送による接続でもかまわない。
【００１４】
情報処理装置１は、さらに、ディスプレイ位置記憶手段１０２、マウスジェスチャー検出手段１０３、ディスプレイ位置変更手段１０４、マウス１０５を備える。
【００１５】
表示制御手段１０１は、情報処理装置１の情報処理結果を各ディスプレイに表示させる制御を行い、また、ＧＵＩにおけるカーソル１３０をマウス１０５からの位置入力に基づいて移動させる。また、表示制御手段１０１は、マルチディスプレイにおける各ディスプレイの位置（「位置関係」ないし「配置」とも呼ぶ）をディスプレイ位置記憶手段１０２から取得し、取得した位置に基づいてカーソル１３０の移動を制御する。
【００１６】
ディスプレイ位置記憶手段１０２は、各ディスプレイの仮想的な位置関係を記憶している。この仮想的な位置関係を位置定義と呼ぶ。
【００１７】
一般にマルチディスプレイの態様は、メインディスプレイにＧＵＩを、サブディスプレイにオーバーレイ画面を表示するものなど、種々の態様が存在する。しかしながら、本実施形態におけるマルチディスプレイは、画面１１１と画面１２１の両方にＧＵＩを表示し、いずれかの画面に１つのカーソル１３０を表示するものである。図２に、本実施形態におけるマルチディスプレイの態様を説明するための図を示す。
【００１８】
図２（ａ）は、現実の位置関係の一例である。左にディスプレイ１１０、右にディスプレイ１２０が配置されている。このとき、各ディスプレイが提供するＧＵＩの仮想の位置関係が現実と一致しているとユーザは使いやすい。したがって、ユーザは各ディスプレイの位置を図２（ｂ）に示すように、左に画面１１１、右に画面１２１を配置するように設定する。設定は、ディスプレイ位置記憶手段１０２が記憶する。
【００１９】
しかしながら、情報処理装置１が例えばノートパソコンであって、ディスプレイ１１０がノートパソコンに付属の液晶表示装置、ディスプレイ１２０が追加の据え置き型表示装置であるような場合、ノートパソコンは可搬性が高く、ディスプレイ１１０の位置は様々に変わりうる。その結果、例えば、図２（ｃ）に示すように、現実の位置関係が図２（ｂ）の位置関係とは異なることが起こりうる。
【００２０】
ところが、ユーザは、カーソル１３０を画面１１１から画面１２１に動かす際に、現実の位置関係に沿った操作をしがちである。すなわち、ユーザは、画面１１１の上辺（縁）に向かってカーソル１３０を動かし、画面１２１へカーソル１３０を移動させようとする。しかしながら、仮想の位置関係は図２（ｂ）に示すもののままであるから、カーソル１３０は縁にぶつかって移動しない。
【００２１】
マウスジェスチャー検出手段１０３は、このような、カーソル１３０が画面と画面の境界とはなっていない画面の縁にぶつかることを検知する。
図３に、本実施形態における画面の縁の概念を説明するための図を示す。
【００２２】
図３中、縁１１２は、画面１１１と画面１２１の境界である。ユーザによるマウス１０５の操作により、カーソル１３０が縁１１２を超えるような入力がされた場合、表示制御手段１０１は、カーソル１３０が画面１２１に移動するような表示制御を行う。
【００２３】
一方で、縁１１３、１１４、１１５は、画面１１１と画面１２１の境界ではない。ユーザによるマウス１０５の操作により、カーソル１３０が縁１１３を超えるような入力がされても、表示制御手段１０１は、カーソル１３０が画面１２１に移動するような表示制御（例えば、画面１２１の下辺からカーソル１３０が出てくるような）を行わない。このようなケースを、本実施形態においては、「縁にぶつかる」という。
【００２４】
マウスジェスチャー検出手段１０３は、縁にぶつかることを、具体的には例えば、マウス１０５からカーソル１３０の移動が入力されているにもかかわらず、カーソル１３０が縁に該当する座標にとどまって移動していないようなケースを検出することで検知する。
【００２５】
また、マウスジェスチャー検出手段１０３は、同じ縁へのぶつかりが所定時間内に所定の閾値の回数以上検知された場合に、これをユーザによるマウスジェスチャーであると判断して、検出する。
【００２６】
ディスプレイ位置変更手段１０４は、マウスジェスチャー検出手段１０３によりマウスジェスチャーが検出された場合、上記ぶつかりが所定時間内に所定の回数以上検出された縁を、新たな画面１１１と画面１２１との境界とするような位置関係に、ディスプレイ位置記憶手段１０２に記憶されているディスプレイ位置を変更する。すると、表示制御手段１０１が直ちに、変更されたディスプレイの位置関係に基づいて描画を行う。
【００２７】
なお、ここでは、図２（ｂ）に示したように、同じ大きさ（同じ解像度）のディスプレイが縦配置又は横配置で、境界において二つのディスプレイの縦の辺もしくは横の辺が一致するように並べられる例で説明したが、本願発明の適用は必ずしもこれに限定はされない。解像度の異なる二つのディスプレイが配置された場合であっても、本実施形態においては、マウスジェスチャーが検出された縁に隣接するようにもう一方の画面を配置する処理がなされる。
【００２８】
表示制御手段１０１は、解像度が異なって縁の長さが異なっている場合には、もう一方の画面の縁の任意のポイント（例えば、縁の最も端のポイントでもよい）にカーソル１３０を移動させる描画処理をしてもよいし、また、境界部分がない部分にてマウスジェスチャーが検出された場合は、カーソル１３０を移動させず、止める描画処理をしてもよい。
このように、本発明は、解像度同一の画面が並ぶ構成だけに限定されない。
【００２９】
上記実施形態によれば、マルチディスプレイシステムにおいて、ユーザがある画面（第１の画面）から別の画面（第２の画面）にカーソルを移動させようとするとき、移動させたい方向に第２の画面が配置されている位置関係の設定ではない場合であっても、その移動させたい方向の縁にカーソルを何回かぶつからせるような簡易かつ直感的な操作をするだけで、位置関係の設定が変更される。つまり、ユーザの直感的な操作でマルチディスプレイの位置定義が変更可能である。この結果、ユーザは、現実の各ディスプレイの配置に仮想的な位置関係（位置定義）を容易に合わせることができ、ユーザビリティが向上する。
【符号の説明】
【００３０】
１    情報処理装置
１０１    表示制御手段
１０２    ディスプレイ位置記憶手段
１０３    マウスジェスチャー検出手段
１０４    ディスプレイ位置記憶手段
１０５    マウス（位置入力手段）
１１０，１２０    ディスプレイ
１１１，１２１    画面
【図１】
0005424208.tif 000002
【図２】
0005424208.tif 000003
【図３】
0005424208.tif 000004