(57)【要約】【課題】ウィンドウ操作性向上として、既存のウィンドウ操作方法と共存してウィンドウのサイズや位置変更を支援する技術を提供する。【解決手段】画面出力デバイスの表示サイズに対して、「最大ウィンドウのサイズと座標」「最小ウィンドウのサイズと座標」「サイズと座標の変化関係」を情報設定しておく事により、ウィンドウのサイズ変更と移動を１挙動で実現する。加えてウィンドウにおけるドラッグ部分を従来のタイトルバーに限定せずに、ウィンドウ内でもオブジェクトとしての機能を有していない場合は該当箇所をドラッグ部分として設定することにより、ドラッグエリアの拡大と操作性の向上も実現している。【選択図】図1
2006185025.tif 000002
【特許請求の範囲】
【請求項１】
ウィンドウの表示位置によりウィンドウがどのようなサイズになるかの設定情報として、最大ウィンドウのサイズと座標、最小ウィンドウのサイズと座標、及び最大ウィンドウから最小ウィンドウまでのサイズと座標の変化関係を表示画面全体に対して予め設定しておき、ポインティングデバイスによるウィンドウの移動時に、該ウィンドウの座標と前記設定情報とに基づいてウィンドウのサイズを変更することを特徴とするウィンドウ表示制御方法。
【請求項２】
請求項１に記載のウィンドウ表示制御方法において、移動によりウィンドウが最小ウィンドウとなった場合には、ウィンドウ表示をアイコン化表示に自動表示切替えを行い、アイコン状態のウィンドウを移動させた場合には、該ウィンドウ座標と前記設定情報とに基づいてアイコン化表示からウィンドウ表示に切替えを行うことを特徴とするウィンドウ表示制御方法。
【請求項３】
請求項１または請求項２に記載のウィンドウ表示制御方法において、ウィンドウをドラッグするときのドラッグ有効な領域をタイトルバー以外にもウィンドウ内の部分に設定することを特徴とするウィンドウ表示制御方法。
【請求項４】
請求項１ないし請求項３の何れかの項に記載のウィンドウ表示制御方法において、画面の四隅または四辺方向にウィンドウを引き寄せるように移動させるための指示領域を夫々に対応する画面の四隅または四辺方向に設け、該指示領域をポインティングデバイスで選択することにより、画面内のウィンドウを選択された方向に移動させることを特徴とするウィンドウ表示制御方法。
【請求項５】
請求項４に記載のウィンドウ表示制御方法において、前記指示領域としてウィンドウを引き寄せるときの移動速度を加速または減速させるために細分な指示領域を設定し、該細分な指示領域をポインティングデバイスで選択することにより、画面内のウィンドウの移動速度を変えることを特徴とするウィンドウ表示制御方法。
【請求項６】
請求項４または請求項５に記載のウィンドウ表示制御方法において、ウィンドウのサイズを変えずに移動させる第１移動モードと、サイズを変えて移動させる第２移動モードとを設け、選択された移動モードに応じて、ウィンドウの移動を、単なる移動またはサイズの変更を伴う移動の何れかで制御することを特徴とするウィンドウ表示制御方法。
【請求項７】
ポインティングデバイスによるウィンドウの表示を制御するために電算機を、
ウィンドウの表示位置によりウィンドウがどのようなサイズになるかの設定情報として、最大ウィンドウのサイズと座標、最小ウィンドウのサイズと座標、及び最大ウィンドウから最小ウィンドウまでのサイズと座標の変化関係を表示画面全体に対して予め設定しておく手段と、
ポインティングデバイスによるウィンドウの移動時に、該ウィンドウの座標と前記設定情報とに基づいてウィンドウのサイズを変更させる手段と、
に機能させるためのウィンドウ表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウィンドウ表示制御方法に係り、特にウィンドウ画面の移動制御による利便性向上を図ったウィンドウ表示制御方法、及びプログラムに関する。
【背景技術】
【０００２】
電算機における画面操作においてＧＵＩ、特にウィンドウを用いた方法は、基本操作となっている。また基本操作を支援し、ユーザのウィンドウ操作性向上を主目的とした出願も数多くなされている。
操作性向上の具体的な方法としては、例えば特許文献１、または特許文献２、または特許文献３に記載されたものが知られている。特許文献１に記載された第１の操作性向上方法ではマウスの移動速度に着目し、表示サイズ変更や位置変更、切替え動作などの操作を速度範囲に割り当てて、マウス移動動作のみでの操作制御を可能としている。
特許文献２に記載された第２の操作性向上方法ではウィンドウが画面外になる際をトリガーにして，該動作の可否を確認する方法が示されている。
特許文献３に記載された第３の操作性向上方法では対象を携帯端末だけとしながらもウィンドウが画面の四隅に至った場合は条件によりアイコン化する制御方法を示している。
【０００３】
ウィンドウ操作方法として公知の方法を、図２を用いて説明する。図２においては、ウィンドウのタイトルバーの部分をドラッグしてウィンドウを移動する操作（アクション１）、ウィンドウのサイズを変更する操作（アクション２）の２つの操作が示されており、ウィンドウを移動してサイズを変更するためには２挙動が必要になる。
【特許文献１】特開平５−２６５６８３号公報
【特許文献２】特開平５−８８８４０号公報
【特許文献３】特開平１１−１８４５９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記第１の操作性向上方法ではマウス速度をトリガー条件にしているため、ウィンドウ上でのアプリケーション操作、例えば描画操作の妨げになり、操作中において悪影響が出る。またマウス速度の変化をユーザが意図的に多段階に制御するのは困難であり熟練された操作者の限られた操作性向上方法になってしまう。
上記第２の操作性向上方法ではウィンドウが画面外に移動されて表示画面から消えてしまう心配が無いが、他方で大きなサイズのウィンドウを意図的に画面の端に移動させたい場合の対応策が示されていない。
上記第３の操作性向上方法では画面の四隅に至った場合に条件によりアイコン化するが、ドラッグ中のウィンドウに対する対応方法、及びアイコンを画面の四隅から中央に移動させた場合の対応方法が示されていない。
【０００５】
このように従来の技術においては、通常のウィンドウ画面操作に影響を出さずにダイナミックかつ操作量軽減を支援することができなかった。また、画面外に移動するウィンドウは、当面の作業では使用しないが後作業で使用する情報が多い。これらのウィンドウを一時的にウィンドウのサイズを小さくする動作において、ユーザごとに「最小ウィンドウのサイズ」を設定し、「最小ウィンドウ」のサイズになった場合に「アイコン化表示」する動作、及びその逆動作までを包含した対応方法を示した従来技術はない。
本発明は、ユーザがより快適にウィンドウ操作を行えるウィンドウ表示制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記のような課題を解決する方法として、本発明は以下のように構成される。
第１に、本発明ではウィンドウの表示位置によりウィンドウがどのようなサイズになるかの設定情報として、最大ウィンドウのサイズと座標、最小ウィンドウのサイズと座標、及び最大ウィンドウから最小ウィンドウまでのサイズと座標の変化関係を表示画面全体に対して予め設定しておき、ポインティングデバイスによるウィンドウの移動時に、該ウィンドウの座標と前記設定情報とに基づいてウィンドウのサイズを変更するように構成する。
第２に、本発明では移動によりウィンドウが最小ウィンドウとなった場合には、ウィンドウ表示をアイコン化表示に自動表示切替えを行い、またアイコン状態のウィンドウを移動させた場合には、該ウィンドウ座標と前記設定情報とに基づいてアイコン化表示からウィンドウ表示に自動表示切替えを行うように構成する。
【０００７】
第３に、本発明ではユーザがウィンドウをドラッグするときのドラッグ有効な領域をタイトルバー以外にもウィンドウ内の部分に保持・検出するように構成する。
第４に、本発明では画面の四隅または四辺方向にウィンドウを引き寄せるように移動させるための指示領域を夫々に対応する画面の四隅または四辺方向に設け、該指示領域をポインティングデバイスで選択することにより、画面内のウィンドウを選択された方向に移動させるように構成する。
第５に、本発明ではウィンドウ表示制御方法の該指示領域において、ウィンドウを引き寄せるときの移動速度を加速または減速させるために細分な指示領域を設定し、該細分な指示領域をポインティングデバイスで選択することにより、画面内のウィンドウの移動速度を変えるように構成する。
【０００８】
第６に、本発明ではウィンドウのサイズを変えずに移動させる第１移動モードと、サイズを変えて移動させる第２移動モードとを設け、選択された移動モードに応じて、ウィンドウの移動を、単なる移動またはサイズの変更を伴う移動の何れかで制御するように構成する。
第７に、本発明のプログラムではポインティングデバイスによるウィンドウの表示を制御するために電算機を、
ウィンドウの表示位置によりウィンドウがどのようなサイズになるかの設定情報として、最大ウィンドウのサイズと座標、最小ウィンドウのサイズと座標、及び最大ウィンドウから最小ウィンドウまでのサイズと座標の変化関係を表示画面全体に対して予め設定しておく手段と、
ポインティングデバイスによるウィンドウの移動時に、該ウィンドウの座標と前記設定情報とに基づいてウィンドウのサイズを変更させる手段と、
に機能させるように構成する。
【発明の効果】
【０００９】
本発明はウィンドウを移動させると言う１挙動で、ウィンドウの位置・サイズの両方を制御可能なので、操作量が低減する。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を実施するための最良に形態について、図面を参照しながら説明する。図１は、本発明のウィンドウ表示制御方法による設定・操作・機能の関係を示した説明図である。図１において、１０１〜３０４は凡例に記載されたとおり設定・操作・機能を行うものである。まず、図１の「ウィンドウ移動時設定１０１」にて、最大ウィンドウのサイズと座標、最小ウィンドウのサイズと座標、最大ウィンドウから最小ウィンドウまでのサイズと座標の変化関係を表示画面全体に対して情報設定し、加えてアイコン化表示や画面外におけるウィンドウの扱いの情報設定も行う。上記情報設定後に「ウィンドウのドラッグ２０１」操作をトリガーとして、「ウィンドウ再描画（位置・サイズ／アイコン化）３０１」機能により画面上のウィンドウが更新される。また「ドラッグ時の有効無効範囲対応３０２」機能により画面上のウィンドウのドラッグ範囲が、通常対象となるタイトルバー以外の箇所でも対応する。
【００１１】
一方で通常の画面操作は継承しない「画面制御専用モード３０３」機能を設け、該専用モードにおける画面操作として画面の四隅または四辺方向にウィンドウを引き寄せるように移動させるための指示領域を「指示領域設定１０２」として情報設定し、「指示領域の指定２０２」操作をトリガーとして、「ウィンドウ再描画（引き寄せ）３０４」機能により、画面上のウィンドウが指示方向に引き寄せられる。該ウインドウ移動において、ウィンドウのサイズが最小ウィンドウのときは「ウィンドウ再描画（位置・サイズ／アイコン化）３０１」機能によってウィンドウがアイコン化表示し、アイコン化表示を移動したときはウィンドウ表示する。
第１の実施形態
図３は、本発明によるウィンドウ表示制御方法によりウィンドウの移動及びサイズ変更を行った場合の画面を示す説明図ある。図３に示されているように、ウィンドウＷ１をドラッグしてウィンドウＷ２まで移動させるとき、この移動に伴いウィンドウのサイズは電算機が設定情報に基づき変更する。本発明によれば、移動という１つのアクションである１挙動で、ウィンドウの移動とサイズの変更が実行可能になる。実施方法の一例を図１に従って以下に「設定」と「表示方法」に分けて説明する。
【００１２】
設定（図１の「ウィンドウ移動時設定１０１」）
画面サイズを変更可能にする情報として、「最大ウィンドウ」「最小ウィンドウ」「サイズと座標の変化関係」を設定する。加えて、「アイコン化表示」や「画面外におけるウィンドウの扱い」も設定する。
（１）「最大ウィンドウ」：画面に表示するウィンドウのうち、最大となるウィンドウサイズ。画面出力デバイスに応じて、そのサイズ以下の範囲でウィンドウのサイズをユーザが自由に設定する。出力デバイスのサイズがＸＧＡ（縦１０２４×横７６８）の場合は、縦１０２４×横７６８以下のサイズを設定する。例えば、「縦５１２×横３８４」とか「縦７６８×横５７６」のように設定する。
このときに、出力デバイスのサイズに対する比率でも設定可能とする。ＸＧＡの場合、「縦５１２×横３８４」はＸＧＡに対して「縦０．５(５０％)×横０．５(５０％)」になる。同様に、「縦７６８×横５７６」はＸＧＡに対して「縦０．７５(７５％)×横０．７５(７５％)」になる。
【００１３】
（２）「最小ウィンドウ」：画面に表示するウィンドウのうち、最小となるウィンドウサイズ。「最大ウィンドウ」同様にユーザが自由に設定するが、通常は最大ウィンドウサイズより小さい大きさに設定する。
（３）「サイズと座標の変化関係」：画面の座標間におけるウィンドウのサイズとの変化の様相を定式化したものを指す。変化の様相の簡単な例を図４や図５に示す。図４、図５では、画面の四隅が「最小ウィンドウ」、中央が「最大ウィンドウ」とする場合の例になる。図４と図５の違いは「最大ウィンドウ」及び「最小ウィンドウ」のサイズが異なることである。画面左上のウィンドウＡ１は「最小ウィンドウ」の一つであり、右斜め下方向に移動させるとウィンドウＡ２になり、更に右斜め下方向である画面中央に移動させるとウィンドウＥになる。
【００１４】
これとは逆に、画面中央にあるウィンドウＥを左斜め上方向に移動させるとウィンドウＡ２になり、更に左斜め上方向である画面左上に移動させるとウィンドウＡ１になる。
ウィンドウＢ１、Ｂ２、Ｃ１、Ｃ２、Ｄ１、Ｄ２の移動についても同様である。
ウィンドウのサイズが変わらない範囲でウィンドウを移動させた場合における、ウィンドウの中央座標の軌跡の一例を図６に示す。図６ではウィンドウＡを起点とし、ウィンドウＢ、ウィンドウＤ，ウィンドウＣを経由し再びウィンドウＡの順に各ウィンドウ間を直線的に移動させたときのウィンドウの中央座標の軌跡になる。
図６で示すような軌跡を、図４や図５で再現し、ウィンドウのサイズと座標を直視しやすいようにイメージ化したものを図７に示す。図７では平面方向としてｘｙ平面で表すウィンドウの座標、垂直方向をウィンドウのサイズｚとしており、図６におけるウィンドウＡ、Ｂ、Ｃ、Ｄとの関係を図中に示している。図７における、ウィンドウＡ、Ｂ、Ｄ、Ｃを結ぶ太い黒線は、図６におけるウィンドウのドラッグ時の軌跡を示しており、垂直方向の値が変わらないのでウィンドウサイズが変わらないことを示している。
【００１５】
図７において、画面の中央を原点として平面方向の座標系を座標(ｘ,ｙ)、垂直方向の座標系をサイズｚとすると、
【００１６】
（数１）
｜ｘ｜／４≧｜ｙ｜／３の場合：ｚ＝｜ｘ｜／４×ａ＋ｂ…（１）
｜ｘ｜／４＜｜ｙ｜／３の場合：ｚ＝｜ｙ｜／３×ａ＋ｂ…（２）
但しａ、ｂは任意の定数
で定式化される。
図４や図５の関係にあっても、画面中央からの同距離は同じウィンドウのサイズだとすると、画面左上にあるウィンドウを各四隅に移動させた場合のウィンドウ中央の軌跡は図８になる。またウィンドウサイズと座標位置の関係を描画したものが図９になる。この場合の定式の一例は、
【００１７】
（数２）
ｚ＝(ｘ＾２＋ｙ＾２)＾(１／２)×ａ＋ｂ…（３）
但しａ、ｂは任意の定数
で定式化される。
また図１０に示すような関係を先に描画してから定式化する方法もある。
（４）「アイコン化表示」：最小ウィンドウにサイズ変更が行われた場合にアイコン化表示する機能使用の有無。
（５）「画面外におけるウィンドウの扱い」：ウィンドウを移動させたときに、画面外となるウィンドウの扱い。1)〜3)のいずれかの設定を選択する。1)直前の状態に戻す設定。2)ウィンドウ全体が表示されるように、画面内における最も近い場所に移動させる設定。3)画面外のウィンドウの場所を記憶し、表示できる範囲を画面に表示する設定。
【００１８】
表示方法（図１の「ウィンドウ再描画（位置・サイズ／アイコン化）３０１」）
ウィンドウをドラッグしている際のマウスの座標と各設定値より、移動結果を導出し画面に反映する。図４は、「最大ウィンドウ」：「縦０．５(５０％)×横０．５(５０％)」、「最小ウィンドウ」：「縦０．２５(２５％)×横０．２５(２５％)」で、「サイズと座標の変化関係」：式（１）及び式（２）の場合の表示例になる。図４と図５の違いは「最大ウィンドウ」及び「最小ウィンドウ」のサイズと、サイズと座標の変化関係にあらわれる。但し、サイズと座標の変化関係は、定数の違いだけであり式（１）及び式（２）を定式とする点では同じである。
次に実際のウィンドウの表示位置、サイズの決め方の一例を図１１に基づいて説明する。図１１は実際のマウスのドラッグ操作と座標関係を示す説明図であり、ドラッグ始点を(ＭＳｘ，ＭＳｙ)、ドラッグ終点を(ＭＥｘ，ＭＥｙ)、移動対象ウィンドウの中心を(Ｗｘ，Ｗｙ)、移動対象ウィンドウのサイズを(Ｗｉｄｔｈ、Ｈｅｉｇｈｔ)、画面のサイズをＸＧＡ（縦１０２４×横７６８）、画面中央を原点(Ｐｘ，Ｐｙ)＝(０，０)としている。また上記設定より「最大ウィンドウ」「最小ウィンドウ」「サイズと座標の変化関係」は、
「最大ウィンドウ」：「縦０．５(５０％)×横０．５(５０％)」、或いは「縦５１２×横３８４」
「最小ウィンドウ」：「縦０．２５(２５％)×横０．２５(２５％)」、或いは「縦２５６×横１９２」
「サイズと座標の変化関係」：式（１）及び式（２）
に設定されているとする。式（１）及び式（２）より、最大ウィンドウ」は原点に、「最小ウィンドウ」は画面四隅及び各辺方向の座標になる。
【００１９】
図１１における動作は、画面の左上にあるウィンドウの中央よりやや右側である点(ＭＳｘ，ＭＳｙ)＝(−３５２，２８８)を掴んで画面中央よりやや右までドラッグし(ＭＥｘ，ＭＥｙ)＝(３２，０)でマウスを離したものとする。移動距離は(ＭＥｘ−ＭＳｘ，ＭＥｙ−ＭＳｙ)＝(３８４，−２８８)なので、移動対象ウィンドウの中心(Ｗｘ，Ｗｙ)＝(−３８４，２８８)はドラッグ後の座標は(Ｗｘ＋ＭＥｘ−ＭＳｘ，Ｗｙ＋ＭＥｙ−ＭＳｙ)＝(０，０)になる。
画面の四隅及び各辺方向に「最小ウィンドウ」があるが、ここでは説明のため画面左上の「最小ウィンドウ」に関して記載する。画面左上の「最小ウィンドウ」の中央座標を(Ｍｉｎｘ、Ｍｉｎｙ)とすると、(Ｍｉｎｘ、Ｍｉｎｙ)＝(−３８４，２８８)になる。
以上の情報より、任意の位置であるＷｘにおけるウィンドウの横幅は「(５１２−２５６)/(Ｐｘ−Ｍｉｎｘ)×Ｗｘ」となる。同様にして任意の位置であるＷｙにおけるウィンドウの縦長は「(３８４−１９２)/(Ｐｙ−Ｍｉｎｙ)×Ｗｙ」となる。矢印が示すように画面左端からウィンドウ移動させて(Ｗｘ＋ＭＥｘ−ＭＳｘ，Ｗｙ＋ＭＥｙ−ＭＳｙ)が中心になるように表示すると画面中央の破線で示すウィンドウになる。ここでは画面の左上１／４に関する座標系に対して説明しているが、残りの３／４の左下・右上・右下に関しても同様の方法で導出される。
第２の実施形態
最小ウィンドウにサイズ変更が行われた場合にアイコン化表示する手法、及びアイコン化表示をドラッグしウィンドウ表示する実施方法の一例を以下に「表示方法」として説明する。
【００２０】
表示方法（図１の「ウィンドウ再描画（位置・サイズ／アイコン化）３０１」）
ウィンドウを移動させた場合、ウィンドウ座標が最小ウィンドウのサイズで表示する座標に一致すると、アイコン化表示する。またアイコン化表示されているウィンドウをドラッグし移動したときに、ウィンドウ座標が最小ウィンドウのサイズで表示する座標から離れると「ウィンドウ移動時設定１０１」において設定された情報に基づいてウィンドウ表示する。アイコン化表示のサイズと最小ウィンドウのサイズが異なる場合は、両者の入替え表示は互いの中央が同じ座標になるように表示する。なおアイコン化表示されているウィンドウのドラッグ移動先も最小ウィンドウのサイズで表示する座標のときは、ウィンドウ表示に戻す必要はない。
第３の実施形態
ユーザがウィンドウをドラッグするときのドラッグ有効な領域をタイトルバー以外にもウィンドウ内の任意の部分を対象とする実施方法の一例を以下に「機能」として説明する。
【００２１】
機能（図１の「ドラッグ時の有効無効対応３０２」）
本発明と従来のドラッグ領域の対比を図１２に示す。従来は、図１２（ａ）、（ｂ）に示すようにウィンドウ上部のタイトルバー（ＴＢ）の部分がドラッグ可能領域であった。これに対して本発明では、図１２（ｃ）、（ｄ）に示すように「オブジェクトが選択されない箇所（ＮＧ１）」及び「マウスがオブジェク未選択な箇所（ＮＧ２）」の領域もドラッグ有効領域とする。
「オブジェクトが選択されない箇所（ＮＧ１）」とは、ウィンドウ表示情報が例えばテキストエディターのときで、既に入力している文字（オブジェクト）や図（オブジェクト）の表示されていない箇所や、アイコンや各種ツールの「ボタン」の隙間にあり特別な機能を有していない箇所、または背景画のようなデザイン的な箇所を指す。
【００２２】
「マウスがオブジェク未選択な箇所（ＮＧ２）」とは、ウィンドウ表示情報が例えばインターネットツールのようなときで、「ボタン」「ハイパーリンク」「スクロールバー」などでクリックやカット＆ペースト動作するとアクション応答するオブジェクト以外の領域で特別な機能の付加されていない箇所を指す。
上記「オブジェクトが選択されない箇所（ＮＧ１）」及び「マウスがオブジェク未選択な箇所（ＮＧ２）」もドラッグ有効領域とし、ドラッグ可能となる。
第４の実施形態
本発明では、ポインティングデバイスの表示位置により、画面に表示されている複数のウィンドウ全てを一定の方向に引き寄せるように移動させる。引き寄せる方向としては、画面の四隅方向、及び上下左右の各辺方向とする。実施方法の一例を以下に「設定」と「表示方法」に分けて説明する。
【００２３】
設定（図１の「指示領域設定１０２」）
上記引き寄せる方向を指示する方法として、図１３で示すような指示領域Ｓ１〜Ｓ８を、例えば対角線上の２座標により設定する。角を丸くした矩形領域が夫々に対応する指示領域であり、矢印の先が引き寄せる方向とする。指示領域はユーザの使い易いように設定すればよく、形状や場所、及び指示領域自体の有無に条件はない。例えば図１４のような指示領域Ｓ１１〜Ｓ１６の設定でも構わない。矢印の表示はユーザが設定するときの識別子であり、認識可能であればどのような表示でも構わない。
表示方法（図１の「画面制御専用モード３０３」及び「ウィンドウ再描画（引き寄せ）３０４」）
本発明のウィンドウの引き寄せ機能は、画面制御専用モードにおいて実現されるものとする。画面制御専用モードの入／切を制御するのは、コマンドまたは特定のキー操作と決めておきこれに従うものとする。
【００２４】
画面制御専用モードに入ると設定済みの指示領域を通常画面に重ねて見える方法、例えば半透明色で表示する。この状態で、ポインティングデバイスをいずれかの指示領域に移動させると、画面上のウィンドウが一斉に引き寄せたい方向（指示方向）に移動する。
具体的なウィンドウの移動方法の一例を図１６に示す。ここでは指示領域（左上側への引き寄せ）が選択されているときの例になる。各ウィンドウは、移動ステップ（絶対移動量）の分量である図中で示した移動量Ｌ１だけ指示方向に移動する。単位時間当りに移動が繰り返されて、各ウィンドウ（ａ）、（ｂ）、（ｃ）、（ｄ）の順番で画面左上側に引き寄せられていく。
移動方法の他の一例を図１７に示す。ここでは指示領域（左上側への引き寄せ）が選択されているときの例になる。
各ウィンドウは、移動ステップ（相対移動率）の分量だけ指示方向に移動する。移動ステップ（相対移動率）とは、図中で示した各ウィンドウの現地点と引き寄せられる終点との座標間距離Ｌ２に一定の割合を乗算した移動量である。指示領域（左上側への引き寄せ）が選択されており、対象のウィンドウの一つが（１００，８０）、終点が（２０，２０）の座標であるときで一定の割合を２５％ととすると、（（１００，８０）−（２０，２０））×２５％＝（２０，１５）が移動量となるので、ウィンドウの次座標は（１００，８０）−（２０，１５）＝（８０，６５）になる。更に次次座標は（６５，５３．７５）となるが、画面表示の座標系に小数点以下が存在しないときは終点に収束するように切り捨て／切り上げするして、（６５，５３．７５）を、（６５，５３）としても良い。単位時間当りに上記移動が繰り返されて、ウィンドウは、（ａ）、（ｂ）、（ｃ）、（ｄ）の順番で画面左上側に引き寄せられていく。
【００２５】
第５の実施形態
指示領域を更に細分設定し、上記単位時間をポインティングデバイスの表示位置により可変させる。結果、画面の引き寄せられる速度が加速／減速する。実施方法の一例を以下に「設定」として示す。
設定（図１の「指示領域設定１０２」）
指示領域を細分設定する方法の一例を図１５で示す。ユーザは指示領域を「加速領域」「中立領域」「減速領域」のいずれかに細分する。指示領域は「中立領域」を必ず一つ含むが、「加速領域」「減速領域」の数は幾つでも構わない。各細分領域の形状はどのような形状でも構わない。「加速領域」は正の比率、「減速領域」は負の比率をパラメータとして設定可能とする。「加速領域Ｈ１／＋１０％」のときは単位時間×９０％、「減速領域Ｌ１／−１０％」のときは単位時間×１１０％とする。「中立領域」のときは単位時間を１００％に戻す。
【００２６】
「加速領域」「減速領域」をそれぞれ２箇所設ける場合の例を以下に示す。「加速領域Ｈ２／＋２５％」のときは単位時間×７５％、「加速領域Ｈ３／＋５０％」のときは単位時間×５０％、「減速領域Ｌ２／−２５％」のときは単位時間×１２５％、「減速領域Ｌ３／−５０％」のときは単位時間×１５０％とする。
第６の実施形態
第４、５の実施形態では、ウィンドウのサイズを変えずに移動させる方法を示した。これを第１移動モードと呼ぶ。一方で、第１の実施形態ではウィンドウの移動に伴いサイズも変更する方法を示した。第１移動モードの実施において、第１の実施形態であるウィンドウの移動に伴いサイズも変更する方法も適用し、画面の各ウィンドウを指示方向に引き寄せるときにサイズを変えて移動させる。これを第２移動モードと呼ぶ。
【００２７】
第７の実施形態
以上、説明したような方法、または変形例を実現するようなプログラムは、フレキシブルディスク、またはＣＤ、またはＤＶＤ、または光磁気ディスク等の記憶媒体に記憶させて配布しても良い。または公衆等で用いられる伝送媒体を介して、そのプログラムの一部、若しくは全部を配信するようにしても良い。そのようにした場合には、ユーザはプログラムを取得してコンピュータなどのデータ処理装置にロードすることにより、そのデータ処理装置を用いて本発明を適用させたデータ入力装置を実現させることができる。このことから、記憶媒体は、プログラムを配信する装置がアクセスできるものであっても良い。
【図面の簡単な説明】
【００２８】
【図１】本発明の操作・設定・機能の関係の説明図
【図２】従来のウィンドウ操作方法の説明図
【図３】本発明のウィンドウ操作方法の説明図
【図４】ウィンドウ移動における、位置・サイズの変化の説明図
【図５】ウィンドウ移動における、位置・サイズの変化の説明図
【図６】ウィンドウ移動における、ウィンドウの一定サイズにおける軌跡の説明図
【図７】ウィンドウのサイズと座標の関係、及びウィンドウの一定サイズにおける軌跡を示した説明図
【図８】ウィンドウ移動における、ウィンドウの一定サイズにおける軌跡を示した説明図
【図９】ウィンドウのサイズと座標の関係の説明図
【図１０】ウィンドウのサイズと座標の関係の説明図
【図１１】ウィンドウ移動前後のウィンドウのサイズと座標の関係の説明図
【図１２】ウィンドウにおけるドラッグ有効な領域の説明図
【図１３】画面に指示領域を設定する一例の説明図
【図１４】画面に指示領域を設定する一例の説明図
【図１５】指示領域を更に細かく設定する一例の説明図
【図１６】ウィンドウを引き寄せる方法において、移動ステップに絶対量移動を設定した場合の画面遷移の一例の説明図
【図１７】ウィンドウを引き寄せる方法において、移動ステップに相対移動率を設定した場合の画面遷移の一例の説明図
【符号の説明】
【００２９】
Ｗ１、Ｗ２、Ａ、Ａ１、Ａ２、Ｂ、Ｂ１、Ｂ２、Ｃ、Ｃ１、Ｃ２、Ｄ、Ｄ１、Ｄ２、Ｅ…ウィンドウ
ＴＢ…タイトルバー
ＮＧ１…オブジェクトが選択されない箇所
ＮＧ２…マウスがオブジェクト未選択な箇所
Ｓ１〜Ｓ１６…指示領域
Ｈ１、Ｈ２、Ｈ３…加速領域
Ｌ１、Ｌ２、Ｌ３…減速領域
Ｎ…中立領域
Ｌ１…移動量
Ｌ２…座標間距離
【図１】
2006185025.tif 000003
【図２】
2006185025.tif 000004
【図３】
2006185025.tif 000005
【図４】
2006185025.tif 000006
【図５】
2006185025.tif 000007
【図６】
2006185025.tif 000008
【図７】
2006185025.tif 000009
【図８】
2006185025.tif 000010
【図９】
2006185025.tif 000011
【図１０】
2006185025.tif 000012
【図１１】
2006185025.tif 000013
【図１２】
2006185025.tif 000014
【図１３】
2006185025.tif 000015
【図１４】
2006185025.tif 000016
【図１５】
2006185025.tif 000017
【図１６】
2006185025.tif 000018
【図１７】
2006185025.tif 000019