(57)【要約】【課題】複数のウィンドウによって被覆されている画面領域を作業効率を落とすことなく表示させるウィンドウ表示制御装置を提供することを目的とする。【解決手段】ディスプレイ装置の画面上に複数のウィンドウを表示する複数ウィンドウ表示手段１０１、複数ウィンドウ表示手段で表示されたウィンドウのディスプレイ装置の画面上の表示位置を管理するウィンドウ表示位置管理手段１０２、ディスプレイ装置の画面上でユーザーが表示させたい位置を指定する表示位置指定手段１０３、表示位置指定手段１０３で指定された位置を被覆しているウィンドウをウィンドウ表示位置管理手段１０２の情報を基に検知する被覆ウィンドウ検知手段１０４、被覆ウィンドウ検知手段により検知された複数のウィンドウをまとめて移動するウィンドウ一括移動手段１０５で構成される。【選択図】図１
2006323734.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイ装置の画面上に複数のウィンドウを表示する複数ウィンドウ表示手段と、
前記ウィンドウのディスプレイ装置の画面上の表示位置を管理するウィンドウ表示位置管理手段と、
ディスプレイ装置の画面上で表示させたい位置を指定する表示位置指定手段と、
前記表示位置指定手段により指定された表示位置を被覆しているウィンドウを検知する被覆ウィンドウ検知手段と、
前記被覆ウィンドウ検知手段により検知された複数のウィンドウを一度にまとめて移動するウィンドウ一括移動手段とを備えたウィンドウ表示制御装置。
【請求項２】
ウィンドウ表示位置管理手段は、各ウィンドウのウィンドウ識別子、頂点座標、幅、高さにより、ディスプレイ装置の画面上のどの領域にウィンドウが表示されているかを管理するものである請求項１記載のウィンドウ表示制御装置。
【請求項３】
表示位置指定手段は、マウスカーソルである請求項１記載のウィンドウ表示制御装置。
【請求項４】
被覆ウィンドウ検知手段は、ウィンドウ表示位置管理手段から得られるウィンドウの表示位置情報と表示位置指定手段で指定された位置情報を基にして、ユーザーの指定したユーザー表示位置座標を被覆しているウィンドウが存在するかどうかを判定するものである請求項１記載のウィンドウ表示制御装置。
【請求項５】
表示位置指定手段を領域で指定する表示領域指定手段とした請求項１記載のウィンドウ表示制御装置。
【請求項６】
表示領域指定手段は、頂点座標、幅、高さを指定することによって形成される領域をユーザー表示領域とするものである請求項５記載のウィンドウ表示制御装置。
【請求項７】
表示位置指定手段は、マウスカーソルにより、頂点座標、幅、高さを指定するものである請求項６記載のウィンドウ表示制御装置。
【請求項８】
被覆ウィンドウ検知手段は、ウィンドウ表示位置管理手段から得られるウィンドウの表示位置情報と表示領域指定手段で指定された位置情報を基にして、ユーザーの指定したユーザー表示領域を被覆しているウィンドウが存在するかどうかを判定するものである請求項１記載のウィンドウ表示制御装置。
【請求項９】
ディスプレイ装置の画面上に複数のウィンドウを表示する複数ウィンドウ表示手段と、
前記ウィンドウのディスプレイ装置の画面上の表示位置を管理するウィンドウ表示位置管理手段と、ディスプレイ装置の画面上で表示させたい領域を指定する表示領域指定手段と、
前記表示領域指定手段により指定された領域を保存する表示領域情報保存手段と、
特定の操作で前記表示領域情報保存手段により保存された領域を表示領域として指定することができる領域特定操作手段と、
前記領域特定操作手段で指定された領域を被覆しているウィンドウを前記ウィンドウ表示位置管理手段の情報を基に検知する被覆ウィンドウ検知手段と、
前記被覆ウィンドウ検知手段により検知されたウィンドウをまとめて移動するウィンドウ一括移動手段とを備えたウィンドウ表示制御装置。
【請求項１０】
ディスプレイ装置画面上で表示したい位置を指定するステップと、
ウィンドウの表示位置情報と前記指定された位置情報を基にして、前記指定された位置を被覆しているウィンドウが存在するかどうか調べるステップと、
被覆しているウィンドウが存在する場合、前記被覆しているウィンドウ全てをまとめて移動するステップと、
移動先を指定するステップとを有するウィンドウ表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイ装置の画面上に複数のウィンドウを表示するマルチウィンドウ表示制御装置に関するものである。
【背景技術】
【０００２】
最近のパーソナルコンピュータなどに使用されるディスプレイ装置の画面表示においては、複数のウィンドウを重ね合わせて表示している。複数のウィンドウによって被覆されているディスプレイ装置の画面上の領域を表示させようとする時、従来は、一つずつウィンドウを指定し、移動または閉じることにより、所望の画面領域を表示させるか、移動または閉じるウィンドウを一つずつ指定して、その後まとめて移動または閉じて所望の画面領域を表示させるか、複数のウィンドウを一度にまとめて閉じて所望の画面領域を表示させていた（例えば特許文献1参照）。
【特許文献１】特開平４−１２７１９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、所望の画面領域を表示させるために、その画面領域を被覆しているウィンドウを一つずつ指定するという操作は手間を要し効率的ではない。また、所望の画面領域を表示させるために、被覆しているウィンドウを一度にまとめて閉じた場合、所望の画面領域とその画面領域を被覆していたウィンドウを同時に表示するためには、一度閉じたウィンドウを再度表示する操作が必要になり、やはり効率的ではない。
【０００４】
本発明は、前記従来の課題を解決するもので、複数のウィンドウによって被覆されている画面領域を作業効率を落とすことなく表示させるウィンドウ表示制御装置およびウィンドウ表示制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記従来の課題を解決するために、本発明のウィンドウ表示制御装置およびウィンドウ表示制御方法は、ディスプレイ装置の画面上に表示されている複数のウィンドウ位置を管理することにより、所望の画面領域を被覆しているウィンドウを検知して、複数のウィンドウをまとめて移動することにより、作業効率を落とすことなく画面表示させるように構成する。
【発明の効果】
【０００６】
本発明のウィンドウ表示制御装置およびウィンドウ表示制御方法によれば、複数のウィンドウによって被覆されている画面領域を作業効率を落とすことなく簡単に表示させることができる。
【発明を実施するための最良の形態】
【０００７】
以下本発明を実施するための最良の形態について、図面を参照しながら説明する。
【０００８】
（実施の形態１）
図１は、本発明の実施の形態１におけるウィンドウ表示制御装置の構成図である。
【０００９】
図１において、１０１はディスプレイ装置の画面上に複数のウィンドウを表示する複数ウィンドウ表示手段、１０２は複数ウィンドウ表示手段１０１で表示されたウィンドウのディスプレイ装置の画面上の表示位置を管理するウィンドウ表示位置管理手段、１０３はディスプレイ装置の画面上でユーザーが表示させたい位置を指定する表示位置指定手段、１０４は表示位置指定手段１０３で指定された位置を被覆しているウィンドウをウィンドウ表示位置管理手段１０２の情報を基に検知する被覆ウィンドウ検知手段、１０５は被覆ウィンドウ検知手段１０４により検知された複数のウィンドウをまとめて移動するウィンドウ一括移動手段である。
【００１０】
図２に、複数ウィンドウ表示手段１０１の表示状態の一例の概略図を示す。
【００１１】
図２において、２０１はディスプレイ装置画面で、２０２は左上頂点座標を（Ｘａ２、Ｙａ２）とする幅Ｗａ２、高さＨａ２のウィンドウＡで、２０３は左上頂点座標を（Ｘｂ２、Ｙｂ２）とする幅Ｗｂ２、高さＨｂ２のウィンドウＢである。
【００１２】
図３に、ディスプレイ装置画面２０１上に表示されているウィンドウＡ２０２とウィンドウＢ２０３の表示位置を管理するウィンドウ表示位置管理手段１０２の一例のテーブルを示す。
【００１３】
図３において、ウィンドウ表示位置管理手段１０２では、ウィンドウ識別子、左上頂点座標、幅、高さを管理することにより、ディスプレイ装置画面２０１上のどの領域にウィンドウが表示されているかを管理することができる。
【００１４】
次に、図４を用いて本実施の形態におけるウィンドウ表示制御装置の処理フローを説明する。
【００１５】
ステップ４０１で、ユーザーは表示位置指定手段１０３により、ディスプレイ装置画面２０１上で表示したい位置を指定する。例えば、図２において、ユーザーはマウスカーソルなどを使用して、ユーザー表示位置座標（Ｘｃ２、Ｙｃ２）２０４を指定できる。
【００１６】
ステップ４０２で、ウィンドウ表示位置管理手段１０２から得られるウィンドウの表示位置情報と表示位置指定手段１０３で指定された位置情報を基にして、被覆ウィンドウ検知手段１０４により、ユーザーの指定したユーザー表示位置座標２０４を被覆しているウィンドウが存在するかどうか調べる。被覆しているウィンドウが存在しない場合、終了する。被覆しているウィンドウが存在する場合、ステップ４０３へ移る。図２の場合、（Ｘａ２≦Ｘｃ２≦Ｘａ２＋Ｗａ２）かつ（Ｙａ２≦Ｙｃ２≦Ｙａ２＋Ｈａ２）を満たすので、ウィンドウＡ２０２はユーザー表示位置座標２０４を被覆していると判定される。同様にウィンドウＢ２０３も（Ｘｂ２≦Ｘｃ２≦Ｘｂ２＋Ｗｂ２）かつ（Ｙｂ２≦Ｙｃ２≦Ｙｂ２＋Ｈｂ２）を満たすのでユーザー表示位置座標２０４を被覆していると判定される。
【００１７】
ステップ４０３で、被覆ウィンドウ検知手段１０４により検知されたウィンドウ全てをウィンドウ一括移動手段１０５によりユーザーはまとめて移動する。図２の場合、移動対象となるウィンドウはウィンドウＡ２０２とウィンドウＢ２０３である。ユーザーは移動先を任意に指定することができる。ユーザーが移動先位置座標（Ｘｄ２、Ｙｄ２）２０５を指定した場合、移動距離は、ウィンドウＡ、ウィンドウＢ共にＸ軸方向にＸｄ２−Ｘｃ２、Ｙ軸方向にＹｄ２−Ｙｃ２である。移動後の表示状態を図５に示す。
【００１８】
これによって、ウィンドウＡ２０２、ウィンドウＢ２０３が移動したあとにユーザー表示位置座標２０４を表示させることができる。
【００１９】
以上のように、本実施の形態によれば、ユーザーが表示したい画面位置を複数のウィンドウが被覆している場合でもまとめて移動することにより、作業効率を落とすことなく簡単に表示させることができる。
【００２０】
（実施の形態２）
図６は、本発明の実施の形態２におけるウィンドウ表示制御装置の構成図である。
【００２１】
図６において、６０１はディスプレイ装置の画面上に複数のウィンドウを表示する複数ウィンドウ表示手段、６０２は複数ウィンドウ表示手段６０１で表示されたウィンドウのディスプレイ装置の画面上の表示位置を管理するウィンドウ表示位置管理手段、６０３はディスプレイ装置の画面上でユーザーが表示させたい領域を指定する表示領域指定手段、６０４は表示領域指定手段６０３で指定された領域を被覆しているウィンドウをウィンドウ表示位置管理手段６０２の情報を基に検知する被覆ウィンドウ検知手段、６０５は被覆ウィンドウ検知手段により検知された複数のウィンドウをまとめて移動するウィンドウ一括移動手段である。
【００２２】
次に、図７のフローチャートおよび図８の複数ウィンドウ表示手段６０１の表示状態の一例の概略図を用いて、本実施の形態におけるウィンドウ表示制御装置の処理フローを説明する。
【００２３】
ステップ７０１で、ユーザーは表示領域指定手段６０３により、ディスプレイ装置画面８０１上で表示したい領域を指定する。例えば、図８において、ユーザーはマウスカーソルなどを使用して、左上頂点座標を（Ｘｃ８、Ｙｃ８）、幅Ｗｃ８、高さＨｃ８とする領域をユーザー表示領域８０４として指定できる。
【００２４】
ステップ７０２で、ウィンドウ表示位置管理手段６０２から得られるウィンドウの表示位置情報と表示領域指定手段６０３で指定された位置情報を基にして、被覆ウィンドウ検知手段６０４により、ユーザーの指定したユーザー表示領域８０４を被覆しているウィンドウが存在するかどうか調べる。被覆しているウィンドウが存在しない場合、終了する。被覆しているウィンドウが存在する場合、ステップ７０３へ移る。図８の場合、（（Ｘａ８≦Ｘｃ８≦Ｘａ８＋Ｗａ８）または（Ｘａ８≦Ｘｃ８＋Ｗｃ８≦Ｘａ８＋Ｗａ８））かつ、（（Ｙａ８≦Ｙｃ８≦Ｙａ８＋Ｈａ８）または（Ｙａ８≦Ｙｃ８＋Ｈｃ８≦Ｙａ８＋Ｈａ８））を満たすので、ウィンドウＡはユーザー表示領域８０４を少なくとも一部被覆していると判定される。同様にウィンドウＢも、（（Ｘｂ８≦Ｘｃ８≦Ｘｂ８＋Ｗｂ８）または（Ｘｂ８≦Ｘｃ８＋Ｗｃ８≦Ｘｂ８＋Ｗｂ８））かつ（（Ｙｂ８≦Ｙｃ８≦Ｙｂ８＋Ｈｂ８）または（Ｙｂ８≦Ｙｃ８＋Ｈｃ８≦Ｙｂ８＋Ｈｂ８））を満たすので、ユーザー表示領域を少なくとも一部被覆していると判定される。
【００２５】
ステップ７０３で、被覆ウィンドウ検知手段６０４により検知されたウィンドウ全てをウィンドウ一括移動手段６０５によりユーザーはまとめて移動する。図８の場合、移動対象となるウィンドウはウィンドウＡ８０２とウィンドウＢ８０３である。ユーザーは移動先を任意に指定することができる。ユーザーが移動先位置座標（Ｘｄ８、Ｙｄ８）８０５を指定した場合、移動距離は、ウィンドウＡ、ウィンドウＢ共にＸ軸方向にＸｄ８−Ｘｃ８、Ｙ軸方向にＹｄ８−Ｙｃ８である。
【００２６】
これによって、ウィンドウＡ８０２、ウィンドウＢ８０３が移動したあとにユーザー表示領域８０４の全体を表示させることができる。
【００２７】
以上のように、本実施の形態によれば、ユーザーが表示したい画面領域を複数のウィンドウが被覆している場合でもまとめて移動することにより、作業効率を落とすことなく容易に表示させることができる。
【００２８】
（実施の形態３）
図９は、本発明の実施の形態３におけるウィンドウ表示制御装置の構成図である。
【００２９】
図９において、９０１はディスプレイ装置の画面上に複数のウィンドウを表示する複数ウィンドウ表示手段、９０２は複数ウィンドウ表示手段９０１で表示されたウィンドウのディスプレイ装置の画面上の表示位置を管理するウィンドウ表示位置管理手段、９０３はディスプレイ装置の画面上でユーザーが表示させたい領域を指定する表示領域指定手段、９０４は表示領域指定手段９０３で指定された領域情報を保存する表示領域情報保存手段、９０５は特定の操作で表示領域情報保存手段９０４により保存された領域を表示領域として指定することができる領域特定操作手段、９０６は、領域特定操作手段９０５で指定された領域を被覆しているウィンドウをウィンドウ表示位置管理手段９０２の情報を基に検知する被覆ウィンドウ検知手段、９０７は被覆ウィンドウ検知手段により検知されたウィンドウをまとめて移動するウィンドウ一括移動手段である。
【００３０】
図１０に、表示領域情報保存手段９０４と領域特定操作手段９０５の一例のテーブルを示す。
【００３１】
図１０において、表示領域指定手段９０３により、左上頂点座標（Ｘａ１０、Ｙａ１０）、幅Ｗａ１０、高さＨａ１０の領域が指定された場合、その領域情報は表示領域情報保存手段９０４により不揮発性メモリなどに保存される。さらに領域特定操作手段９０５により、例えば、キーボードのＣｔｒｌ＋Ａキーを左上頂点座標（Ｘａ１０、Ｙａ１０）、幅Ｗａ１０、高さＨａ１０の領域指定操作に割り当てることができる。同様にＣｔｒｌ＋Ｂキーを左上頂点座標（Ｘｂ１０、Ｙｂ１０）、幅Ｗｂ１０、高さＨｂ１０の領域指定操作に割り当てることができる。
【００３２】
このようにしておけば、同じ表示領域を指定する場合、ユーザーは毎回マウスカーソルなどを使用して領域指定する必要はなく、特定の操作で容易に領域指定することが可能になる。
【００３３】
以上のように、本実施の形態によれば、ユーザーが表示したい画面領域を複数のウィンドウが被覆している場合でもまとめて移動することにより、作業効率を落とすことなく容易に表示させることができる。
【００３４】
特に、同じ領域を頻繁に表示させたい場合、ユーザーは特定の操作で容易に表示したい画面領域を指定することができるので操作性がよくなる。
【産業上の利用可能性】
【００３５】
本発明にかかるウィンドウ表示制御装置およびウィンドウ表示制御方法は、複数のウィンドウによって被覆されている画面領域を作業効率を落とすことなく簡単に表示させることが可能になるので、ディスプレイ装置の画面上に複数のウィンドウを表示するマルチウィンドウ表示制御装置に有用である。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施の形態１におけるウィンドウ表示制御装置の構成図
【図２】本発明の実施の形態１における複数ウィンドウ表示手段の表示状態の一例を示す概略図
【図３】本発明の実施の形態１におけるウィンドウ表示位置管理手段の一例のテーブルを示す図
【図４】本発明の実施の形態１におけるウィンドウ表示制御装置の処理フローチャート
【図５】本発明の実施の形態１におけるウィンドウ表示制御装置の表示状態を示す概略図
【図６】本発明の実施の形態２におけるウィンドウ表示制御装置の構成図
【図７】本発明の実施の形態２におけるウィンドウ表示制御装置の処理フローチャート
【図８】本発明の実施の形態２における表示領域指定手段の表示状態の一例を示す概略図
【図９】本発明の実施の形態３におけるウィンドウ表示制御装置の構成図
【図１０】本発明の実施の形態３における表示領域情報保存手段と領域特定操作手段の一例のテーブルを示す図
【符号の説明】
【００３７】
１０１、６０１、９０１  複数ウィンドウ表示手段
１０２、６０２、９０２  ウィンドウ表示位置管理手段
１０３  表示位置指定手段
１０４、６０４、９０６  被覆ウィンドウ検知手段
１０５、６０５、９０７  ウィンドウ一括移動手段
２０１、８０１  ディスプレイ装置画面
２０２、８０２  ウィンドウＡ
２０３、８０３  ウィンドウＢ
２０４  ユーザー表示位置座標
２０５、８０５  ユーザー移動先位置座標
６０３、９０３  表示領域指定手段
８０４  ユーザー表示領域
９０４  表示領域情報保存手段
９０５  領域特定操作手段
【図１】
2006323734.tif 000003
【図２】
2006323734.tif 000004
【図３】
2006323734.tif 000005
【図４】
2006323734.tif 000006
【図５】
2006323734.tif 000007
【図６】
2006323734.tif 000008
【図７】
2006323734.tif 000009
【図８】
2006323734.tif 000010
【図９】
2006323734.tif 000011
【図１０】
2006323734.tif 000012