(57)【特許請求の範囲】
【請求項１】
ディスプレイ画面のウィンドウ分割を制御する機能を持つウィンドウシステムにおいて、
ディスプレイ画面に、ディスプレイ画面の分割形態の決定に用いる分割用ボックスを１つ表示する手段と、
上記分割用ボックスに対する操作の有無を判断する手段と、
上記操作が移動指示であるのか否かを判断する手段と、
上記操作が移動指示である場合には、その移動先の画面位置を基準にしてディスプレイ画面を上下左右に分割し、一方、上記操作が移動指示でない場合には、上記分割用ボックスの規定するディスプレイ画面の分割を終了する分割制御手段とを備えることを、
特徴とするウィンドウシステム。
【請求項２】
ディスプレイ画面のウィンドウ分割を制御する機能を持つウィンドウシステムにおいて、
ディスプレイ画面に、ディスプレイ画面の分割形態の決定に用いる分割用ボックスを１つ表示するとともに、該分割用ボックスの上下移動領域と左右移動領域とを設定する手段と、
上記分割用ボックスに対する操作の有無を判断する手段と、
上記操作が移動指示であるのか否かを判断する手段と、
上記操作が移動指示である場合にあって、その移動先の画面位置が上記上下移動領域である場合には、該画面位置を基準にしてディスプレイ画面を上下に分割し、上記左右移動領域である場合には、該画面位置を基準にしてディスプレイ画面を左右に分割し、この２つの移動領域以外の画面領域である場合には、該画面位置を基準にしてディスプレイ画面を上下左右に分割し、一方、上記操作が移動指示でない場合には、上記分割用ボックスの規定するディスプレイ画面の分割を終了する分割制御手段とを備えることを、
特徴とするウィンドウシステム。
【請求項３】
請求項１又は２記載のウィンドウシステムにおいて、
上記分割表示に用いられる分割線に対する操作の有無を判断する手段と、
上記分割線に対する操作が移動指示であるのか否かを判断する手段とを備え、上記分割制御手段は、上記分割線に対する操作が移動指示である場合には、その移動先の画面位置を基準にしてディスプレイ画面の分割形態を変更し、一方、上記分割線に対する操作が移動指示でない場合には、上記操作された分割線の規定するディスプレイ画面の分割を終了することを、
特徴とするウィンドウシステム。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、ディスプレイ画面のウィンドウ分割を制御する機能を持つウィンドウシステムに関し、特に、ウィンドウの分割形態を操作性よく設定できるようにするウィンドウシステムに関する。
【０００２】
データ処理装置では、ユーザの希望する分割形態のウィンドウを開設していく構成を採ることがある。このような構成を採るときには、ユーザがウィンドウの分割形態を操作性よく設定できるようにしていく必要がある。
【０００３】
【従来の技術】
従来のウィンドウシステムでは、ディスプレイ画面の左右方向の分割形態を決定する左右分割用ボックスと、ディスプレイ画面の上下方向の分割形態を決定する上下分割用ボックスという２種類のボックスを設ける構成を採るとともに、ディスプレイ画面に、左右分割用ボックスの移動領域と、上下分割用ボックスの移動領域という２種類の移動領域を設ける構成を採って、この左右分割用ボックスの移動領域における左右分割用ボックスの画面位置と、この上下分割用ボックスの移動領域における上下分割用ボックスの画面位置とから、ディスプレイ画面の分割形態を決定していくという方法を採っていた。
【０００４】
すなわち、図９に示すように、ディスプレイ画面の下端部に、左右分割用ボックスの移動領域１００を設けるとともに、ディスプレイ画面の右端部あるいは左端部に、上下分割用ボックスの移動領域２００を設けて、ユーザのマウス操作により、移動領域１００中の左右分割用ボックスの画面位置と、移動領域２００中の上下分割用ボックスの画面位置とが決まると、図１０に示すように、左右分割用ボックスの画面位置に垂直分割線を設定するとともに、上下分割用ボックスの画面位置に水平分割線を設定することで、ディスプレイ画面の分割形態を決定していくという方法を採っていたのである。
【０００５】
ここで、図９中、３００は移動領域１００に設けられる左右分割用ボックスのホームポジション、４００は移動領域２００に設けられる上下分割用ボックスのホームポジションを表していて、左右分割用ボックスがこのホームポジション３００に位置するときには、ディスプレイ画面は左右には分割されず、また、上下分割用ボックスがこのホームポジション４００に位置するときには、ディスプレイ画面は上下には分割されないよう制御される。
【０００６】
【発明が解決しようとする課題】
しかしながら、このような従来技術に従っていると、ウィンドウの分割形態を決めるための操作が煩雑になるという問題点がある。
【０００７】
すなわち、ユーザは、ディスプレイ画面の分割形態を決めるために、左右分割用ボックスと上下分割用ボックスという別々のボックスを操作していく必要があり、図１０に示すような上下左右分割の分割形態を開設する場合には、この２つのボックスを別々に操作していかなくてはならない。また、左右分割の分割形態を終了するためには、左右分割用ボックスをホームポジション３００まで戻す必要があり、上下分割の分割形態を終了するためには、上下分割用ボックスをホームポジション４００まで戻す必要があり、上下左右分割の分割形態を終了するためには、左右分割用ボックスをホームポジション３００まで戻すとともに、上下分割用ボックスをホームポジション４００まで戻す必要がある。
【０００８】
このように、従来技術に従っていると、ユーザは、操作性よくディスプレイ画面の分割形態を決定することができないという問題点があったのである。
本発明はかかる事情に鑑みてなされたものであって、ウィンドウの分割形態を操作性よく設定できるようにする新たなウィンドウシステムの提供を目的とする。
【０００９】
【課題を解決するための手段】
図１に本発明の原理構成を図示する。
図中、１は本発明のウィンドウシステム２を備えるデータ処理装置、３はデータ処理装置１の備えるディスプレイ、４はディスプレイ３の備えるマウスである。
【００１０】
本発明のウィンドウシステム２は、入出力制御手段１０と、設定手段１１と、ボックス位置管理手段１２と、分割制御手段１３と、第１の判断手段１４と、第２の判断手段１５と、第１の検出手段１６と、第３の判断手段１７と、第４の判断手段１８と、第２の検出手段１９とを備える。
【００１１】
この入出力制御手段１０は、ディスプレイ３との間の入出力制御を実行する。設定手段１１は、ディスプレイ画面に、ディスプレイ画面の分割形態の決定に用いる分割用ボックスを１つ表示するとともに、ディスプレイ画面に、この分割用ボックスの上下移動領域５／左右移動領域６を設定し、更に、この２つの移動領域５，６の交差位置を分割用ボックスのホームポジション７として設定する。ボックス位置管理手段１２は、ディスプレイ画面に表示される分割用ボックスの画面位置を管理する。分割制御手段１３は、分割線を使ってディスプレイ画面の画面分割を制御する。
【００１２】
第１の判断手段１４は、ディスプレイ画面に表示される分割用ボックスに対してのマウス４によるクリック操作／ドラッグ操作の有無を判断する。第２の判断手段１５は、マウス４による操作がドラッグ操作であるのか否かを判断する。第１の検出手段１６は、ドラッグ操作により移動する分割用ボックスの移動後の画面位置を検出する。
【００１３】
第３の判断手段１７は、ディスプレイ画面分割の表示に用いられる分割線に対してのマウス４によるクリック操作／ドラッグ操作の有無を判断する。第４の判断手段１８は、マウス４による操作がドラッグ操作であるのか否かを判断する。第２の検出手段１９は、ドラッグ操作により移動する分割線の移動後の画面位置を検出する。
【００１４】
【作用】
本発明では、ユーザは、分割用ボックスがホームポジション７に位置するときに、ディスプレイ画面を上下に分割しようとするときには、マウス４を使って分割用ボックスを上下移動領域５の分割点の位置までドラッグする。第１及び第２の判断手段１４，１５によりこの操作の実行が判断されると、第１の検出手段１６は、ドラッグ操作終了時点の画面位置を検出することで分割用ボックスの移動後の画面位置を検出し、この検出結果を受けて、分割制御手段１３は、この位置に水平分割線を引くことでディスプレイ画面を上下に分割する。
【００１５】
ユーザは、このようにしてディスプレイ画面が上下に分割されるときにあって、上下分割の分割形態を変更したいときには、マウス４を使って水平分割線を新たな分割点の位置までドラッグする。第３及び第４の判断手段１７，１８によりこの操作の実行が判断されると、第２の検出手段１９は、ドラッグ操作終了時点の画面位置を検出することで水平分割線の移動後の画面位置を検出し、この検出結果を受けて、分割制御手段１３は、この位置に水平分割線を引き直すことでディスプレイ画面の上下分割形態を変更する。
【００１６】
そして、ユーザは、このようにしてディスプレイ画面が上下に分割されるときにあって、この分割を終了したいときには、マウス４を使って水平分割線をクリックする。第３及び第４の判断手段１７，１８によりこの操作の実行が判断されると、分割制御手段１３は、ディスプレイ画面の上下分割を終了する。
【００１７】
一方、ユーザは、分割用ボックスがホームポジション７に位置するときに、ディスプレイ画面を左右に分割しようとするときには、マウス４を使って分割用ボックスを左右移動領域６の分割点の位置までドラッグする。第１及び第２の判断手段１４，１５によりこの操作の実行が判断されると、第１の検出手段１６は、ドラッグ操作終了時点の画面位置を検出することで分割用ボックスの移動後の画面位置を検出し、この検出結果を受けて、分割制御手段１３は、この位置に垂直分割線を引くことでディスプレイ画面を左右に分割する。
【００１８】
ユーザは、このようにしてディスプレイ画面が左右に分割されるときにあって、左右分割の分割形態を変更したいときには、マウス４を使って垂直分割線を新たな分割点の位置までドラッグする。第３及び第４の判断手段１７，１８によりこの操作の実行が判断されると、第２の検出手段１９は、ドラッグ操作終了時点の画面位置を検出することで垂直分割線の移動後の画面位置を検出し、この検出結果を受けて、分割制御手段１３は、この位置に垂直分割線を引き直すことでディスプレイ画面の左右分割形態を変更する。
【００１９】
そして、ユーザは、このようにしてディスプレイ画面が左右に分割されるときにあって、この分割を終了したいときには、マウス４を使って垂直分割線をクリックする。第３及び第４の判断手段１７，１８によりこの操作の実行が判断されると、分割制御手段１３は、ディスプレイ画面の左右分割を終了する。
【００２０】
一方、ユーザは、分割用ボックスがホームポジション７に位置するときに、ディスプレイ画面を上下左右に分割しようとするときには、マウス４を使って分割用ボックスを上下移動領域５／左右移動領域６以外の画面領域の分割点の位置までドラッグする。第１及び第２の判断手段１４，１５によりこの操作の実行が判断されると、第１の検出手段１６は、ドラッグ操作終了時点の画面位置を検出することで分割用ボックスの移動後の画面位置を検出し、この検出結果を受けて、分割制御手段１３は、この位置に水平分割線と垂直分割線とを引くことでディスプレイ画面を上下左右に分割する。
【００２１】
ユーザは、このようにしてディスプレイ画面が上下左右に分割されるときにあって、上下左右分割の分割形態を変更したいときには、マウス４を使って分割用ボックスを新たな分割点の位置までドラッグする。第１及び第２の判断手段１４，１５によりこの操作の実行が判断されると、第１の検出手段１６は、ドラッグ操作終了時点の画面位置を検出することで分割用ボックスの移動後の画面位置を検出し、この検出結果を受けて、分割制御手段１３は、この位置に水平分割線と垂直分割線とを引き直すことでディスプレイ画面の左右分割形態を変更する。
【００２２】
そして、ユーザは、このようにしてディスプレイ画面が上下左右に分割されるときにあって、この分割を終了したいときには、マウス４を使って分割用ボックスをクリックする。第１及び第２の判断手段１４，１５によりこの操作の実行が判断されると、分割制御手段１３は、ディスプレイ画面の上下左右分割を終了する。
【００２３】
このように、本発明では、ディスプレイ画面の分割形態を決定する分割用ボックスを１つにする構成を採って、この分割用ボックスを使って１回のドラッグ操作でもって上下左右分割の分割形態を決定可能とする構成を採るとともに、分割線に対してのドラッグ操作に従って分割形態の変更を実現可能とする構成を採り、更に、分割形態の終了を１回のクリック操作でもって実現可能とする構成を採ることから、従来よりも操作性よくウィンドウの分割形態を設定できるようになる。
【００２４】
【実施例】
以下、実施例に従って本発明を詳細に説明する。
図２に、本発明を実現するためのディスプレイ画面の画面構成の一実施例を図示する。
【００２５】
この実施例に示すように、本発明では、ディスプレイ画面の例えば右端部に、分割用ボックスの上下移動領域５を設定するとともに、ディスプレイ画面の例えば下端部に、分割用ボックスの左右移動領域６を設定し、更に、この上下移動領域５と左右移動領域６との交差位置を分割用ボックスのホームポジション７として設定する構成を採るものである。
【００２６】
すなわち、従来技術では、ディスプレイ画面の左右方向の分割形態を決定する左右分割用ボックスと、ディスプレイ画面の上下方向の分割形態を決定する上下分割用ボックスという２種類のボックスを設ける構成を採っていたのに対して、本発明では、１つの分割用ボックスしかディスプレイ画面に表示しない構成を採るものである。
【００２７】
図３ないし図５に、本発明のウィンドウシステム２がこの分割用ボックスを使って実行することになるウィンドウ分割制御処理の処理フローの一実施例を図示する。次に、この処理フローに従って、本発明のウィンドウ分割制御処理について詳細に説明する。
【００２８】
ウィンドウシステム２は、ユーザがマウス４を操作すると、図３の処理フローに示すように、先ず最初に、ステップ１で、そのマウス操作が移動を指示するドラッグ操作なのか、移動を指示しないクリック操作なのかを判断する。このステップ１で、ドラッグ操作であることを判断すると、ステップ２に進んで、分割用ボックス内でドラッグ操作開始が指示されたのか否かを判断する。このとき、分割用ボックスは、ホームポジション７に位置することもあるし、それ以外の画面領域に位置することもある。
【００２９】
ステップ２で、分割用ボックス内でドラッグ操作開始が指示されたことを判断すると、続くステップ３で、ドラッグ操作の解除を待ち、続いて、ステップ４で、ドラッグ操作による分割用ボックスの移動が上下移動領域５で実行されたのか否かを判断する。このステップ４で、上下移動領域５での移動であることを判断すると、ステップ５に進んで、ドラッグ解除位置がホームポジション７の位置であるのか否かを判断して、ホームポジション７の位置であると判断するときには、ステップ６に進んで、表示していた水平分割線を解除することで上下分割を終了する。
【００３０】
そして、ステップ５で、ドラッグ解除位置がホームポジション７の位置でないことを判断するときには、ステップ７に進んで、ドラッグ解除位置がディスプレイ画面の表示領域をオーバーしているのか否かを判断して、非オーバーを判断するときには、ステップ８に進んで、ドラッグ解除位置を通るようにと水平分割線を引いたり引き直したりすることでディスプレイ画面を上下に分割する。また、ステップ７で、オーバーを判断するときには、ステップ９に進んで、表示していた水平分割線を解除することで上下分割を終了する。
【００３１】
このようにして、ユーザは、図６に示すように、マウス４を使って分割用ボックスを上下移動領域５の中で移動させることで、希望するディスプレイ画面の上下分割を実行できるようになるのである。
【００３２】
一方、ステップ４で、ドラッグ操作による分割用ボックスの移動が上下移動領域５で実行されていないことを判断するときには、ステップ１０に進んで、その移動が左右移動領域６で実行されたのか否かを判断する。このステップ１０で、左右移動領域６での移動であることを判断すると、ステップ１１に進んで、ドラッグ解除位置がホームポジション７の位置であるのか否かを判断して、ホームポジション７の位置であると判断するときには、ステップ１２に進んで、表示していた垂直分割線を解除することで左右分割を終了する。
【００３３】
そして、ステップ１１で、ドラッグ解除位置がホームポジション７の位置でないことを判断するときには、ステップ１３に進んで、ドラッグ解除位置がディスプレイ画面の表示領域をオーバーしているのか否かを判断して、非オーバーを判断するときには、ステップ１４に進んで、ドラッグ解除位置を通るようにと垂直分割線を引いたり引き直したりすることでディスプレイ画面を左右に分割する。また、ステップ１３で、オーバーを判断するときには、ステップ１５に進んで、表示していた垂直分割線を解除することで左右分割を終了する。
【００３４】
このようにして、ユーザは、図７に示すように、マウス４を使って分割用ボックスを左右移動領域６の中で移動させることで、希望するディスプレイ画面の左右分割を実行できるようになるのである。
【００３５】
一方、ステップ１０で、ドラッグ操作による分割用ボックスの移動が左右移動領域６で実行されていないことを判断すると、すなわち、ドラッグ操作による分割用ボックスの移動が上下移動領域５と左右移動領域６のいずれでもない画面領域で実行されたことを判断すると、ステップ１６に進んで、ドラッグ解除位置がホームポジション７の位置であるのか否かを判断して、ホームポジション７の位置であると判断するときには、ステップ１７に進んで、表示していた水平分割線及び垂直分割線を解除することで上下左右分割を終了する。
【００３６】
そして、ステップ１６で、ドラッグ解除位置がホームポジション７の位置でないことを判断するときには、ステップ１８に進んで、ドラッグ解除位置がディスプレイ画面の表示領域をオーバーしているのか否かを判断して、非オーバーを判断するときには、ステップ１９に進んで、ドラッグ解除位置を通るようにと水平分割線及び垂直分割線を引いたり引き直したりすることでディスプレイ画面を上下左右に分割する。また、ステップ１８で、オーバーを判断するときには、ステップ２０に進んで、そのオーバーが上下オーバーであるのか左右オーバーであるのかを判断して、上下オーバーであるときには、ステップ９に進んで、表示していた水平分割線を解除することで上下分割を終了し、左右オーバーであるときには、ステップ１５に進んで、表示していた垂直分割線を解除することで左右分割を終了する。
【００３７】
このようにして、ユーザは、図８に示すように、マウス４を使って分割用ボックスを上下移動領域５及び左右移動領域６以外の画面領域の中で移動させることで、希望するディスプレイ画面の上下左右分割を実行できるようになるのである。
【００３８】
一方、図３の処理フローのステップ１で、ユーザのマウス操作がクリック操作であることを判断すると、図４の処理フローに進んで、ステップ２１で、そのクリック操作の解除を待ち、続いて、ステップ２２で、クリック操作が水平分割線上で実行されたのか否かを判断して、水平分割線上でのクリック操作であることを判断すると、ステップ２３に進んで、クリックされた水平分割線を解除することで上下分割を終了する。一方、水平分割線上でのクリック操作でないことを判断すると、ステップ２４に進んで、クリック操作が垂直分割線上で実行されたのか否かを判断して、垂直分割線上でのクリック操作であることを判断すると、ステップ２５に進んで、クリックされた垂直分割線を解除することで左右分割を終了する。
【００３９】
そして、ステップ２４で、クリック操作が垂直分割線上で実行されたものでないことを判断すると、ステップ２６に進んで、クリック操作が分割用ボックス内で実行されたのか否かを判断して、分割用ボックス内でのクリック操作でないことを判断するときには、そのまま処理を終了し、分割用ボックス内でのクリック操作であることを判断するときには、ステップ２７に進んで、分割用ボックスを基準にして表示していた水平分割線及び垂直分割線を解除することで上下左右分割を終了する。
【００４０】
このようにして、ユーザは、水平分割線をクリックすることでディスプレイ画面の上下分割を終了し、垂直分割線をクリックすることでディスプレイ画面の左右分割を終了し、分割用ボックスをクリックすることでディスプレイ画面の上下左右分割を終了できるようになるのである。
【００４１】
一方、図３の処理フローのステップ２で、分割用ボックス以外の画面領域でドラッグ操作開始が指示されたことを判断すると、図５の処理フローに進んで、ステップ２８で、そのドラッグ操作の解除を待ち、続いて、ステップ２９で、ドラッグ操作が水平分割線上で開始されたのか否かを判断する。このステップ２９で、水平分割線上でのドラッグ開始であることを判断すると、ステップ３０に進んで、ドラッグ解除位置がディスプレイ画面の表示領域をオーバーしているのか否かを判断して、非オーバーを判断するときには、ステップ３１に進んで、ドラッグ解除位置を通るようにと水平分割線を引き直すことでディスプレイ画面を上下に分割する。また、ステップ３０で、オーバーを判断するときには、ステップ３２に進んで、表示していた水平分割線を解除することで上下分割を終了する。
【００４２】
そして、ステップ２９で、水平分割線上でのドラッグ開始でないことを判断すると、ステップ３３に進んで、ドラッグ操作が垂直分割線上で開始されたのか否かを判断する。このステップ３３で、垂直分割線上でのドラッグ開始でもないことを判断するときには、そのまま処理を終了し、垂直分割線上でのドラッグ開始であることを判断するときには、ステップ３４に進んで、ドラッグ解除位置がディスプレイ画面の表示領域をオーバーしているのか否かを判断して、非オーバーを判断するときには、ステップ３５に進んで、ドラッグ解除位置を通るようにと垂直分割線を引き直すことでディスプレイ画面を上下に分割する。また、ステップ３４で、オーバーを判断するときには、ステップ３６に進んで、表示していた垂直分割線を解除することで左右分割を終了する。
【００４３】
このようにして、ユーザは、表示されている水平分割線をドラッグすることでディスプレイ画面の上下分割を変更し、垂直分割線をドラッグすることでディスプレイ画面の左右分割を変更できるようになるのである。
【００４４】
【発明の効果】
以上説明したように、本発明によれば、ディスプレイ画面の分割形態を決定する分割用ボックスを１つにする構成を採って、この分割用ボックスを使って１回のドラッグ操作でもって上下左右分割の分割形態を決定可能とする構成を採るとともに、分割線に対してのドラッグ操作に従って分割形態の変更を実現可能とする構成を採り、更に、分割形態の終了を１回のクリック操作でもって実現可能とする構成を採ることから、従来よりも操作性よくウィンドウの分割形態を設定できるようになる。
【図面の簡単な説明】
【図１】本発明の原理構成図である。
【図２】本発明を実現するためのディスプレイ画面の画面構成の一実施例である。
【図３】本発明の実行する処理フローの一実施例である。
【図４】本発明の実行する処理フローの一実施例である。
【図５】本発明の実行する処理フローの一実施例である。
【図６】本発明の処理説明図である。
【図７】本発明の処理説明図である。
【図８】本発明の処理説明図である。
【図９】従来技術の説明図である。
【図１０】従来技術の説明図である。
【符号の説明】
１    データ処理装置
２    ウィンドウシステム
３    ディスプレイ
４    マウス
１０  入出力制御手段
１１  設定手段
１２  ボックス位置管理手段
１３  分割制御手段
１４  第１の判断手段
１５  第２の判断手段
１６  第１の検出手段
１７  第３の判断手段
１８  第４の判断手段
１９  第２の検出手段
【図１】
0003812749.tif 000002
【図２】
0003812749.tif 000003
【図３】
0003812749.tif 000004
【図４】
0003812749.tif 000005
【図５】
0003812749.tif 000006
【図６】
0003812749.tif 000007
【図７】
0003812749.tif 000008
【図８】
0003812749.tif 000009
【図９】
0003812749.tif 000010
【図１０】
0003812749.tif 000011