(57)【要約】【課題】マルチモニタ機能を有する情報処理装置において、モニタをまたぐ操作を行う際の利便性を向上する。【解決手段】情報処理装置１００は、マルチモニタ機能を有する情報処理装置であって、接続されたモニタ毎にアクティブウィンドウを設定し、モニタをまたぐカーソル操作の際に、またいだあとのモニタに設定されたアクティブウィンドウの設定情報を用いてグラフィカルユーザインタフェースを制御することを特徴とする。【選択図】図１
2010086154.tif 000002
【特許請求の範囲】
【請求項１】
マルチモニタ機能を有する情報処理装置であって、
接続されたモニタ毎にアクティブウィンドウを設定し、
モニタをまたぐカーソル操作の際に、またいだあとのモニタに設定されたアクティブウィンドウの設定情報を用いてグラフィカルユーザインタフェースを制御することを特徴とする、情報処理装置。
【請求項２】
マルチモニタ機能を有する情報処理装置であって、
アクティブウィンドウの設定情報をモニタ毎に記憶する記憶手段と、
アクティブモニタに応じて対応するアクティブウィンドウの設定情報を使用してグラフィカルユーザインタフェースを制御する表示制御手段と、
を有することを特徴とする、情報処理装置。
【請求項３】
前記アクティブモニタは、マウスカーソルの存在するモニタであることを特徴とする、請求項２記載の情報処理装置。
【請求項４】
前記記憶手段は、前記アクティブモニタの設定情報を、装置に接続されているモニタのモニタＩＤと関連づけて記憶していることを特徴とする、請求項２又は３記載の情報処理装置。
【請求項５】
前記記憶手段は、前記アクティブウィンドウの設定情報を、装置に接続されているモニタのモニタＩＤと、当該モニタ上に存在するウィンドウの中でフォーカスがあたっているウィンドウのウィンドウＩＤと、を関連づけた設定情報として、記憶していることを特徴とする、請求項２から４のいずれか１項記載の情報処理装置。
【請求項６】
マルチモニタ機能を有する情報処理装置の制御方法であって、
アクティブウィンドウの設定情報をモニタ毎に記憶する記憶工程と、
アクティブモニタに応じて対応するアクティブウィンドウの設定情報を使用してグラフィカルユーザインタフェースを制御する表示制御工程と、
を含むことを特徴とする、情報処理装置の制御方法。
【請求項７】
マルチモニタ機能を有する情報処理装置を、
アクティブウィンドウの設定情報をモニタ毎に記憶する記憶手段と、
アクティブモニタに応じて対応するアクティブウィンドウの設定情報を使用してグラフィカルユーザインタフェースを制御する表示制御手段と、
として機能させることを特徴とする、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法及びプログラムに関し、特に、マルチモニタ機能を有する情報処理装置に関する。
【背景技術】
【０００２】
本発明と関連する技術の記載がある文献として、特許文献１を挙げる。特許文献１には、マルチウィンドウシステムにおける文字列入力手段に関し、キーボード操作のみでアクティブウィンドウを切り換える技術について記載がある。
【特許文献１】特開平０８−２５５０６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来、グラフィカルユーザインタフェース（以下、「ＧＵＩ」という）を備えるパーソナルコンピュータ等の情報処理装置に、複数の表示デバイス（モニタ）を接続して、ＧＵＩの表示を行う技術があった。このような情報処理装置を「マルチモニタ機能を有する情報処理装置」とする。
【０００４】
一方で、従来のマルチウィンドウシステムでは、接続しているモニタの数によらずアクティブウィンドウは一つである。このため、例えば、別々のモニタにそれぞれウィンドウを開いて作業を行うような際に利便性を損なう場合がある。２つのウィンドウＷ１，Ｗ２を別々のモニタに開いて作業を行う場合、最初にＷ１がアクティブの状態からＷ２で作業を行おうとすると、次にＷ２をアクティブに変更する作業が必要となる。ところが、従来のマルチウィンドウシステムにおいてはアクティブウィンドウは一つであるため、Ｗ２をアクティブにすることでＷ１が非アクティブになる。したがって、再びＷ１に戻ろうとするとき、Ｗ１側のモニタではアクティブ時の表示状態が維持されておらず、Ｗ１をアクティブウィンドウにする作業が再度必要になる。そのため、利便性を損なっている。
【０００５】
具体的には、Ｗ１をワープロソフト、Ｗ２をスプレッドシートソフトとした場合、Ｗ１内の文章中の一部分をコピーし、Ｗ２内の特定のセルに貼り付ける作業を行う場合、特定のセルをクリックしてもすぐに入力できる状態にはならず、Ｗ２の一部をマウスでクリックしてＷ２をアクティブにするという操作が必要になる。また、コピー元のＷ１は、非アクティブウィンドウになるため、アクティブウィンドウの時は反転表示されていたコピー対象文字列がわからなくなる。
【０００６】
つまり、従来のマルチウィンドウシステムにおいては、マルチモニタ使用の際、モニタをまたぐ操作を行う場合に、アクティブウィンドウをマウス等のポインティングデバイスで選択する操作を行う必要がある。
【０００７】
そこで本発明は、上記実情に鑑みて、マルチモニタ機能を有する情報処理装置において、モニタをまたぐ操作を行う際の利便性を向上することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、下記の構成を特徴とする発明を提供する。
【０００９】
本発明に係る情報処理装置は、マルチモニタ機能を有する情報処理装置であって、アクティブウィンドウの設定情報をモニタ毎に記憶する記憶手段と、アクティブモニタに応じて対応するアクティブウィンドウの設定情報を使用してグラフィカルユーザインタフェースを制御する表示制御手段と、を有することを特徴とする。
【００１０】
本発明に係る情報処理装置の制御方法は、マルチモニタ機能を有する情報処理装置の制御方法であって、アクティブウィンドウの設定情報をモニタ毎に記憶する記憶工程と、アクティブモニタに応じて対応するアクティブウィンドウの設定情報を使用してグラフィカルユーザインタフェースを制御する表示制御工程と、を含むことを特徴とする。
【００１１】
本発明に係るプログラムは、マルチモニタ機能を有する情報処理装置を、アクティブウィンドウの設定情報をモニタ毎に記憶する記憶手段と、アクティブモニタに応じて対応するアクティブウィンドウの設定情報を使用してグラフィカルユーザインタフェースを制御する表示制御手段と、として機能させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、マルチモニタ機能を有する情報処理装置において、モニタをまたぐ操作を行う際の利便性を向上することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の好適な実施の形態について図面を参照して説明する。
【００１４】
図１に、本実施形態に係る情報処理装置１００の機能構成を示す。図示のように、情報処理装置１００は、マルチモニタ機能を有し、モニタ１，２，・・・，ｎを表示デバイスとして、これらに情報処理結果を出力する。
【００１５】
情報処理装置１００による情報処理結果は、ＧＵＩ制御手段１０２に入力され、ウィンドウ等のＧＵＩ部品と組み合わされて、マルチモニタ制御手段１０１により各モニタに表示出力される。ＧＵＩ制御手段１０２は、例えば、中央演算装置と主記憶装置等のハードウェアを用いて、オペレーティングシステム等のソフトウェアによって実現させることができる。
【００１６】
マルチモニタ制御手段１０１は、ＧＵＩ制御手段１０２から指示されたＧＵＩ表示画面をどのモニタで表示するか、割り振りを決定するなどの制御を行う手段であって、マルチモニタ機能を実現するための手段である。マルチモニタ制御手段１０１は、例えば、ＧＰＵ（Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等を用いて実現させることができる。
【００１７】
設定情報記憶手段１０３は、本実施形態のマルチモニタ環境におけるＧＵＩに関する設定情報を記憶し、アクティブウィンドウの設定情報１０４と、アクティブモニタの設定情報１０５と、を有する。図２に、これら設定情報の例を示す。
【００１８】
図２は、本実施形態の設定情報記憶手段の構成を説明するための図である。図２（ａ）は、アクティブウィンドウの設定情報１０４の例であり、モニタ毎にアクティブウィンドウのウィンドウＩＤを対応させて記憶している。ここで、アクティブウィンドウとは、ＧＵＩにおいてフォーカスのあたっているウィンドウのことをいい、通常ＧＵＩ表示画面の一番上に表示される。また、ウィンドウＩＤとは、ＧＵＩ上で生成されているウィンドウ一つ一つを識別するための情報である。
【００１９】
図２（ｂ）は、アクティブモニタの設定情報１０５の例であり、モニタＩＤが「１」であるモニタが現在アクティブモニタであることを示している。モニタＩＤとは、情報処理装置１００に接続するモニタ一つ一つを識別するための情報である。
なお、設定情報記憶手段１０３は、例えば、情報処理装置１００の主記憶装置等を用いて実現することができる。
【００２０】
また、図１におけるキーボード１０６とマウス１０７は、ユーザインタフェースとなる入力装置であり、マウス１０７は、情報処理装置１００のポインティングデバイスとして機能する。マウス１０７による操作入力は、ＧＵＩ表示画面におけるマウスカーソルの動きとして反映される。
【００２１】
図３は、本実施形態の処理の流れを示すフローチャート図である。
本実施形態においては、まず、情報処理装置１００に接続されているモニタ毎にアクティブウィンドウを設定する（ステップＳ１０１）。具体的には、アクティブウィンドウの設定情報１０４をモニタ毎に用意し、設定情報記憶手段１０３が記憶する。
【００２２】
次に、ＧＵＩ制御手段１０２がマウスカーソルの存在するモニタをアクティブモニタに設定する（ステップＳ１０２）。ＧＵＩ制御手段１０２によるアクティブモニタの設定手順を図４に示す。
【００２３】
図４において、ＧＵＩ制御手段１０２は、設定情報記憶手段１０３を制御して、アクティブモニタの設定情報１０５を、マウスカーソルの存在しているモニタのモニタＩＤにして、更新する（ステップＳ２０１）。次に、アクティブウィンドウの設定情報１０４を取得する（ステップＳ２０２）。取得したアクティブウィンドウの設定情報１０４は、更新したアクティブモニタのモニタＩＤに対応するアクティブウィンドウのウィンドウＩＤを取得してＧＵＩ制御に用いる。
【００２４】
図３に戻る。ステップＳ１０２後、ＧＵＩ制御手段１０２は、キーボード１０６に入力があったか否かを感知し（ステップＳ１０３）、入力があった場合、アクティブモニタのアクティブウィンドウにキーボード入力処理を行う（ステップＳ１０４）が、アクティブモニタの更新は行わない。
【００２５】
一方で、キーボード入力がない場合は、マウス１０７を用いて操作入力があったか否かを感知し（ステップＳ１０５）、あった場合は、マウス入力処理を行い（ステップＳ１０６）、入力処理後、マウスカーソルの存在するモニタをアクティブモニタに設定する処理を行うステップＳ１０２に戻る。なお、マウス入力処理の結果アクティブウィンドウを変更する操作が行われた場合、アクティブモニタ設定の処理を行った上で、ＧＵＩ制御手段１０２は設定情報記憶手段１０３を制御して、アクティブウィンドウの設定情報１０４の内、新しくアクティブとなったモニタのモニタＩＤに対応するウィンドウＩＤの設定情報を、新しくアクティブウィンドウとなるウィンドウのウィンドウＩＤに更新する処理を行う。
【００２６】
以上に説明した実施形態によれば、マルチモニタ機能を有する情報処理装置において、モニタをまたぐ操作を行う際の利便性を向上することができる。すなわち、モニタをまたぐ操作を行う場合に、アクティブウィンドウをマウスで選択する動作を省略することができ、使い易さが向上する。
【００２７】
以上、本発明の好適な実施の形態について説明したが、本発明はこれに限定されるものではなく、要旨を逸脱しない範囲内で種々の変形実施が可能である。
【図面の簡単な説明】
【００２８】
【図１】本発明による実施形態の機能構成を示すブロック図である。
【図２】本発明による実施形態の設定情報記憶手段の構成を説明するための図である。
【図３】本発明による実施形態の処理の流れを示すフローチャート図である。
【図４】本発明による実施形態のアクティブモニタの設定手順を示すフローチャート図である。
【符号の説明】
【００２９】
１，２，・・・，ｎ    モニタ
１００    情報処理装置
１０１    マルチモニタ制御手段
１０２    ＧＵＩ制御手段
１０３    設定情報記憶手段
１０４    アクティブウィンドウの設定情報
１０５    アクティブモニタの設定情報
１０６    キーボード
１０７    マウス
【図１】
2010086154.tif 000003
【図２】
2010086154.tif 000004
【図３】
2010086154.tif 000005
【図４】
2010086154.tif 000006