(57)【要約】コンピュータ・スクリーン（３）上に、様々なオーバーラップしないビュー（Ａ、Ｂ、Ｃ）または「ウィンドウ（ｗｉｎｄｏｗ）」が同時に表示される。ユーザにとってより効率的にビューを提示するために、ユーザの再配置リクエストに応じて、ビューは自動的に再配置される。様々な代替配置が、連続的に提示される。いくつかのビューは、再配置されることから除外することも可能である。
2006513485.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータのスクリーン上にオーバーラップしないビューを再配置する方法であって、
前記コンピュータが、ユーザから再配置リクエストを受けるステップと、
前記コンピュータが、前記再配置リクエストに応答して、代替配置を決定するステップと、
前記コンピュータが、スクリーン上に前記代替配置を表示するステップと、
を有する方法。
【請求項２】
前記ビューが原寸法を維持すること、を特徴とする請求項１記載の方法。
【請求項３】
代替ビューにおいて、２つのビューの位置は、原ビューに関してスワッピングされている、ことを特徴とする請求項１または２記載の方法。
【請求項４】
少なくとも１つのビューが再配置から除外されてもよい、ことを特徴とする請求項１乃至３のうちいずれか１項記載の方法。
【請求項５】
前記再配置リクエストを受けるステップは、ユーザがスクリーン上のソフトウェア・ボタンをアクティブにすることによって実行されること、を特徴とする請求項１乃至４のうちいずれか１項記載の方法。
【請求項６】
第一の前記再配置リクエストを受けるときに、前記ビューのすべての可能な代替配置が決定され、前記再配置リクエストを受けるたびに、前記代替配置が保存され、連続的に表示されること、を特徴とする請求項１乃至５のうちいずれか１項記載の方法。
【請求項７】
前記すべての可能な代替配置が表示されたときに、原配置が再び表示され、望ましくは、前記すべての可能な配置が表示されたことを伝えるメッセージを表示すること、を特徴とする請求項１乃至６のうちいずれか１項記載の方法。
【請求項８】
請求項１乃至７のうちいずれか１項記載の方法を実行するようプログラミングされた装置であって、前記装置は、デスクトップ・コンピュータ、ラップトップ・コンピュータ、パームトップ・コンピュータ、ＰＤＡまたは電子手帳であること、を特徴とするデバイス。
【請求項９】
請求項１乃至７のうちいずれか１項記載の方法を実行するためのコンピュータプログラム。
【請求項１０】
請求項９記載のコンピュータプログラムが保存されたＣＤ−ＲＯＭなどの記録担体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ・スクリーン上でのビューの再配置に関する。より詳細には、本発明は、コンピュータ・スクリーン上でのビューを再配置する方法およびその方法が用いられるコンピュータに関する。
【背景技術】
【０００２】
コンピュータ・スクリーン上にいくつかのビューを同時に提示することは既知である。例えば、Ｍｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）オペレーティング・システムにおいては、ユーザが起動したすべてのプログラムに新しいビューまたは「ウィンドウ（ｗｉｎｄｏｗ）」が開かれる。ビューは、ユーザが特定のプログラムとやり取りをし、またはビューの中に提示された情報を読めるようにする。そのようなビューはまた、ＰＤＡ（個人用デジタル補助装置）およびパームトップ・コンピュータなどの携帯型装置においても使用される。
【０００３】
通常、ビューを形成するとき、ビューは寸法と位置の両方を指定される。ユーザは、必要に応じてビューの寸法を修正し、またその位置を変更できる。このようにして、ビューの外観は、ユーザの必要に適合できる。特に、ユーザは、ビューがオーバーラップしないような方法で、ビューを配置したいかもしれない。これは、ビューがオーバーラップしないまでに、すべてのビューの寸法を小さくし、そしてビューをいかなる便利な様態に、再配置かつ／またはサイズ変更することによって、比較的簡単に達成できる。代替的に、ユーザまたはソフトウェア製造業者は、特定の望ましいビューが、起動時に、便利かつオーバーラップしない配置で自動的に現れるようにビューをプログラミングしてもよい。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
結果として形成されたオーバーラップしないビューの配置が、ユーザにとって最適ではないこともあり、あるいは最適であり続けないこともある。ビューに関連する様々な適用によっては、ユーザは、ビューの相対的位置を、コンピュータ・セッションの間に変更したいかもしれない。特に、ユーザはどのビューの配置が最も便利か、試したいかもしれない。しかし、例えばすべてのビューをマウスでドラッグするなどして、手動で再配置するのは、不便で多大な時間を必要とする。
【０００５】
Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）（バージョン９８およびＸＰ）は、「ウィンドウズ・タイリング（ｗｉｎｄｏｗｓ  ｔｉｌｉｎｇ）」と呼ばれる固有のフィーチャがあり、それは、動作中のビューがスクリーン上で自動的に再配置されるようにする。しかし、これは、スクリーン上にビューを納めるための、ビューのサイズ変更を伴う。また一方、ユーザは、ビューの寸法を変更したくないかもしれない。さらに、この既知のフィーチャは、ただ一つのビューの配置しか提示しない。ユーザがその配置に満足しない場合には、どのビューの再配置をするにも、手動で実行されなければならない。
【０００６】
したがって、本発明の課題は、従来技術の上記のおよびその他の問題を克服し、コンピュータ・スクリーン上にビューを再配置する、迅速かつ取り扱いが簡単な方法を提供することである。
【０００７】
本発明の他の課題は、コンピュータ・スクリーン上にビューを再配置するためのコンピュータプログラムおよびそのようなコンピュータプログラムが保存された記録担体を提供することである。
【課題を解決するための手段】
【０００８】
したがって、本発明は、コンピュータ・スクリーン上にオーバーラップしないビューを再配置する方法であり、その方法は、以下のステップを有する：
コンピュータが、ユーザから再配置リクエストを受け、
コンピュータが、その再配置リクエストに応答し、ビューの代替配置を決定し、
コンピュータが、代替配置をコンピュータ・スクリーン上に表示する。
【０００９】
すなわち、コンピュータは、ユーザからの再配置リクエストを受け次第、原ビューのオーバーラップしない代替配置を自動的に決定し、この配置を表示する。もしそのような代替配置の選択肢が無い場合は、原配置が望ましく表示される。個々のビューのサイズを変更することも可能であるが、ビューは原寸法を維持するのが望ましく、つまりビューの位置のみが変更されてもよい。
【００１０】
望ましくは、代替ビューにおいて、２つのビューの位置は、原ビューと比べてスワッピングされる。しかし、ビューの再配置の様々な他の方法が考えられ、例えば、ビューの位置を、スクリーンにわたって回転させることなどがある。
【００１１】
１つの好適実施例において、少なくとも１つのビューが再配置から除外されてもよい。すなわち、ユーザは、代替配置を決定するときに、位置が変更されないひとつのビューを選択できる。そのような「凍らせた」ビューの選択は、例えば、マウスでビューの上をクリックしたり、あるいは特別なマウスのボタンを使うかまたはビューに関連する特定のメニュー項目をクリックすることによって実行できる。
【００１２】
有益的に、再配置リクエストを受けるステップは、ユーザがスクリーン上のソフトウェア・ボタンをアクティブにするか、例えば、マウスまたは他の適したポインティング・デバイスでそのようなボタンをクリックすることによって実行される。代替的に、この目的にために、特別なキーをコンピュータのキーボードに指定してもよい。
【００１３】
再配置リクエストを受けるたびに、新しい代替配置を決定することも可能であるが、第一の再配置リクエストを受けるときに、すべての可能な代替配置が決定され、しかもこれらの代替配置が保存され、再配置リクエストを受けるたびに、連続的に表示されるのが望ましい。すべての可能な代替配置が表示されたときに、原配置が再び表示される。任意的に、すべての可能な配置が表示されたことを伝えるメッセージが表示されてもよい。
【００１４】
本発明はまた、上記の方法を実行するようプログラミングされたコンピュータなどのデバイスも提供する。本発明はさらに、上記の方法を実行するためのコンピュータプログラムを提供し、そのようなコンピュータプログラムが保存されたフロッピー（登録商標）ディスク、ＤＶＤあるいはＣＤ−ＲＯＭなどの記録担体も提供する。
【発明を実施するための最良の形態】
【００１５】
本発明を、添付の図面に示される実施例を参照しながら、以下にさらに説明する。
【実施例】
【００１６】
図１において単に非限定的な実施例として示されるコンピュータ・システム１は、ディスプレイ・スクリーン３およびキーボード４に接続されるコンピュータ・ユニット２を有する。コンピュータ・ユニット２は、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）などのグラフィックのユーザ・インタフェースを有するオペレーティング・システムまたはＡｐｐｌｅ  Ｃｏｍｐｕｔｅｒ  Ｉｎｃ．によって市場に出されているオペレーティング・システムを含む、様々なコンピュータプログラムを実行する。コンピュータ・ユニット２はまた、本発明の方法を実施するためのコンピュータプログラムおよびいくつもの他のコンピュータプログラムを実行する。
【００１７】
いくつかのビューが、コンピュータ・システム１のスクリーン３に表示され、各ビューは１個のアクティブ・コンピュータプログラムに対応する。図２は、オペレーティング・システムまたはユーザによってスクリーン上に配置されたビューの原配置を、単に一実施例として概略的に示す。第一のビューＡは、スクリーン（図１の３）の約半分のサイズであり、一方で、第二のビューＢは、スクリーンの４分の１のサイズである。ビューＣ、Ｄ、Ｅ、Ｆはそれぞれ、スクリーンの１６分の１のサイズである。ビューの寸法は、単に一実施例として示されており、しかも、原則的にビューは、スクリーンに納まり、オーバーラップしなければ、いかなる寸法でもよい。
【００１８】
ユーザは、図２のビューが理想的でないと判断し、ビューを変更したいかもしれない。マウス、タッチパッド、またはその他のポインティング・デバイスを使って個々のビューを他の位置に手動でドラッグするのではなく、本発明は、オーバーラップを避けた上で、コンピュータが様々な代替配置を提示し、そこからユーザが、最適な配置を選択できるようにする。
【００１９】
したがって、ユーザは、スクリーン上の再配置ボタン（図示せず）をアクティブにするか、例えばキーボード（図１の４）上の特定のキーを押すなどして、他のいかなる適切な方法よって、再配置リクエストを出すことができる。この再配置リクエストに応答して、コンピュータによって実行されるコンピュータプログラムは、数多くの代替配置または再配置を決定する。１つの好適実施例において、すべての可能な配置が決定され、後の使用のため保存されることもできるが、再配置リクエストを受けるたびに、１つの代替配置のみ、あるいは２つまたは３つなどの限られた数の代替配置を決定することもできる。
【００２０】
１つのそのような可能な配置は、図３に示されており、ビューＣおよびＤが、ビューＢの下からビューＢの上に移動されている。さらなる可能な配置は、図４に示されており、ビューＡが、スクリーンの左半分からスクリーンの右半分に移動され、その他のビューは、それに応じて再配置されている。
【００２１】
上記のように、様々な代替ビューがユーザに提示される。１つの好適実施例において、再配置リクエストを出す（例えば、「再配置（ｒｅａｒｒａｎｇｅ）」ボタンをクリックすることによって）とき、１つの代替配置が提示され、その後のリクエストはそれぞれ、もう１つの配置を提示する。すべての利用可能な配置が提示されたあと、原配置が再び提示される。しかし、すべての代替ビューを、数秒の間隔を置いて連続的に提示することも可能であり、例えば前述の「再配置（ｒｅａｒｒａｎｇｅ）」ボタンを再びクリックするなどのユーザのもう１つのアクションによって、ユーザが特定のビューを選択できるようにする。
【００２２】
本発明の１つの好適実施例において、配置内の１つ以上のビューを「フリーズする」、すなわち、これらのビューを再配置プロセスから除外することが可能である。例えば、ユーザは、除外されたまたは「フリーズされた（ｆｒｏｚｅｎ）」各ビューの中の専用ボタンをクリックするか、再配置リクエストを出したときのコンピュータプログラムによって提示されるリストから選ぶことによって、選択することができる。そのとき、特定のアルゴリズムが、「フリーズされた（ｆｒｏｚｅｎ）」ビューの位置を維持する一方で、代替ビューを提示しようとする。可能な代替配置がないときは、原配置が維持され、任意的なエラー・メッセージが出されてもよい。
【００２３】
所定の寸法を有するオーバーラップしないビューのある特定のセットにおいての、利用可能な代替配置の決定は、多くの方法で実行され得る。採用される実際のアルゴリズムは、本発明に絶対に必要ではない。しかし、本発明の適用をさらに説明するために、いくつかの例を示す。
【００２４】
代替ビューは、まず対応する寸法を有する２つの小さなビューの位置をスワッピングし、続いてより大きなビューの位置をスワッピングすることによって決定できる。図２の実施例において、ビューＣおよびＤは、互いの位置に入れ換わることができ、したがって、第一の代替配置（ＡＡ）を提供する。続いて、ビューＥおよびＦがスワッピングでき、第二のＡＡを生成する。ビューＣおよびＥならびにＤおよびＦはそれぞれ、ほぼ同じ寸法を有するため、ビューＣおよびＥは、ＤおよびＦに引き続き位置を交換でき、他の２つの代替配置を生み出す。次のステップとして、ビューＢの位置は、ビューＣ〜Ｆの位置と交換できる。スワッピングに加えて、例えば、あるビューを移動し、それから生じるギャップに他のビューをはめ込むシフトも考慮され得る。ビューの相対的寸法を配慮しながら、「水平の（ｈｏｒｉｚｏｎｔａｌ）」および「垂直の（ｖｅｒｔｉｃａｌ）」両方のスワッピングおよびシフトを判断することによって、すべての可能な代替配置が生み出されることは明らかである。
【００２５】
上述の実施例では小さなビューがまずスワッピングされたが、より大きなビューからスワッピングを始めることも、大きなビューの位置変更は著しい影響があるため、有益である。また、ユーザが様々なアルゴリズムの中から選択することもでき、例えば、大きなビューまたは小さなビューのどちらを最初にスワッピングするか選択できる。
【００２６】
上述の「スワッピング・アルゴリズム（ｓｗａｐｐｉｎｇ  ａｌｇｏｒｉｔｈｍ）」に代わって、様々な他のアルゴリズムが利用でき、例えば、「ランダム・シャッフル（ｒａｎｄｏｍ  ｓｈｕｆｆｌｅ」アルゴリズムは、オーバーラップするのを避けながら、すべての関係するビューをスクリーンに無作為に納めようとする。代替的に、またはそれに加えて、スクリーン配置のミラー・イメージが、代替ビューを生み出すために利用できる。
【００２７】
ユーザによって最終的に選択された配置は保存され、コンピュータプログラムは、ユーザが次回コンピュータ・システムにログインするときに、その選択された配置を自動的に生成してもよい。
【００２８】
本発明の方法を実行するためのコンピュータプログラムは、別々のユティリティー・プログラムでもよく、あるいはオペレーティング・システムに統合されてもよい。コンピュータプログラムは、フロッピー（登録商標）・ディスク、ＣＤ−ＲＯＭ、ジップ・ディスク、ＤＶＤおよびその他同種類のものなどの機械可読記録担体に保存されてもよい。
【００２９】
本発明は、コンピュータ・スクリーン上に表示されたビューは、代替配置を生み出すようコンピュータによって再配置できるという洞察に基づく。本発明は、ユーザが、多数の代替ビューの配置を提示され、そこからユーザが最適な配置を選択できるというさらなる洞察から益を得る。
【００３０】
本出願において使用されるいかなる用語も、本発明の権利範囲を制限するものとして解釈するべきではない。特に、「有する（ｃｏｍｐｒｉｓｅ）」という動詞およびその活用形の使用は、具体的には述べられていない、いかなる要素をも排除する意図でない。複数（サーキット）要素あるいはその同等物は、単数（サーキット）要素に置き換えることができる。さらに、本出願において使用される「コンピュータ（ｃｏｍｐｕｔｅｒ）」という用語は、デスクトップ・コンピュータに限らず、ラップトップ・コンピュータ、パームトップ・コンピュータ、ＰＤＡ、電子手帳およびその他のスクリーンおよびプロセッサを有する電子デバイスもすべて包含する意図で用いられる。
【００３１】
したがって、本発明が上述の実施例に限定されず、添付の特許請求の範囲に記載される本発明の権利範囲から逸脱することなく、多くの修正および追加が可能であることを、当業者は理解すべきである。
【図面の簡単な説明】
【００３２】
【図１】図１は本発明が利用できるコンピュータ・システムを概略的に示したものである。
【図２】図２はコンピュータ・スクリーン上でのビューの第一の配置を概略的に示したものである。
【図３】図３はコンピュータ・スクリーン上でのビューの第二の配置を概略的に示したものである。
【図４】図４はコンピュータ・スクリーン上でのビューの第三の配置を概略的に示したものである。
【図１】
2006513485.tif 000003
【図２】
2006513485.tif 000004
【図３】
2006513485.tif 000005
【図４】
2006513485.tif 000006
【国際調査報告】
2006513485.tif 000007
2006513485.tif 000008
2006513485.tif 000009