(57)【要約】コンピュータ画面（３）上には様々な重なりのないビュー（Ａ、Ｂ、Ｃ、・・・）又は「ウィンドウ」が同時に表示され得る。ユーザにとってより都合よく前記ビューを示すために、該ビューは、単一のビュー（Ｂ）が前記ユーザによって動かされるのに応じて自動的に並べ替えられ得る。好ましくは、重なりを回避しながら最小数のビューが並べ替えられる。【特許請求の範囲】
【請求項１】
コンピュータ画面において重なりのないビューの並べ替えをする方法であって、
前記コンピュータが、選択されたビューを前記画面上の新しい位置に動かすリクエストをユーザから受け取るステップと、
前記コンピュータが、前記リクエストに応じて、前記選択されたビューが該選択されたビューの新しい位置にある前記ビューの別の配列を決定するステップと、
前記コンピュータが、前記画面上に前記別の配列を表示するステップとを有する方法。
【請求項２】
前記ビューが、該ビューの元の大きさを維持することを特徴とする請求項１に記載の方法。
【請求項３】
前記新しい位置が、前記ユーザにより指定される方向によって決定され、好ましくは、前記コンピュータが、別の配列が見つけられるまで、前記方向に前記選択されたビューを動かすことを特徴とする請求項１又は２に記載の方法。
【請求項４】
前記ビューの別の配列が利用可能ではない場合には、元の配列が表示されることを特徴とする請求項１、２又は３に記載の方法。
【請求項５】
前記ユーザによって選択されなかった前記ビューは、該ビューの相対位置を最大限維持することを特徴とする請求項１乃至４のいずれか一項に記載の方法。
【請求項６】
前記元の配列が、記憶され、リクエストに応じて再現され得ることを特徴とする請求項１乃至５のいずれか一項に記載の方法。
【請求項７】
請求項１乃至６のいずれか一項に記載の方法を実行するようプログラムされた装置。
【請求項８】
デスクトップコンピュータ、ラップトップコンピュータ、パームトップコンピュータ、ＰＤＡ又は電子手帳である請求項７に記載の装置。
【請求項９】
請求項１乃至６のいずれか一項に記載の方法を実行するためのソフトウェア。 
【請求項１０】
請求項９に記載のソフトウェアを具備するＣＤ−ＲＯＭなどの記録担体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータなどの装置の画面上のビューの並べ替えに関する。より詳細には、本発明は、コンピュータ画面においてビューの並べ替えをする方法、並びに前記方法が用いられる装置及び前記方法を実行するためのソフトウェア製品に関する。
【背景技術】
【０００２】
コンピュータ画面上に同時に幾つかのビューを示すことは良く知られている。例えば、マイクロソフトのウィンドウズ（登録商標）オペレーティングシステムにおいては、ユーザによって起動させられる全てのプログラムのために新しいビュー又は「ウィンドウ」が開かれる。ビューは、ユーザが特定のプログラムと対話すること、又はビューにおいて呈示される情報を読むことを可能にする。このようなビューは、PDA(Personal Digital Assistant)及びパームトップコンピュータなどのハンドヘルド装置においても用いられる。
一般に、ビューが作成される場合、該ビューに、コンピュータの画面における位置と大きさとの両方が割り当てられる。ユーザは、該ユーザのニーズに適合させるためにビューの大きさを変更してもよく、該ビューの位置を変更してもよい。このようにして、ビューの外観はユーザのニーズに適応させられ得る。とりわけ、ユーザは、ビューが重ならないようにビューを配列することを望むであろう。これは、ビューが重ならなくなるまで全てのビューの大きさを縮小し、次いで、任意の都合の良い方法で該ビューの並べ替え及び／又はサイズ変更をすることによって相対的に容易に達成され得る。他の例においては、起動時に、或る特定の好ましいビューが、自動的に、都合の良い重なりのない配列で現れるように、ユーザ又はソフトウェア製造業者がビューをプログラムしてもよい。
【０００３】
結果として生じる重なりのないビューの配列は、ユーザにとって最適ではないかもしれない、又は最適でないままかもしれない。ビューと関連する様々なアプリケーションに依存して、ユーザは、該ユーザのコンピュータセッション中に、該ビューの相対位置を変更することを望むかもしれない。とりわけ、ユーザは、どのビュー配列が最も便利であるかを試すことを望むかもしれない。しかしながら、全てのビューを、手動で、例えばマウスでドラッグすることによって並べ替えるのは、不便であり、時間がかかる。
【０００４】
マイクロソフト・ウィンドウズ（登録商標）（バージョン９８及びＸＰ）は、活動状態のビューが画面上で自動的に並べ替えられることを可能にする「ウィンドウズ・タイリング(windows tiling)」と呼ばれる組み込まれた機能を持つ。しかしながら、これは、ビューを画面上に収めるようビューの大きさを変更することを含む。しかしながら、ユーザは、ビューの大きさが変更されることを望まないかもしれない。更に、この既知の機能は、単一のビュー配列しか呈示しない。ユーザがこの配列で満足させられない場合には、ビューの任意の並べ替えが手動で実行されなければならない。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
それ故、本発明の目的は、従来技術のこれら及び他の問題を克服し、使用するのに簡単であり、素早い、画面上のビューを並べ替える方法を提供することにある。
【０００６】
本発明の別の目的は、画面上のビューを並べ替えるためのソフトウェア製品と、このようなソフトウェア製品を具備する記録担体とを提供することにある。
【課題を解決するための手段】
【０００７】
従って、本発明は、コンピュータ画面において重なりのないビューの並べ替えをする方法であって、
前記コンピュータが、選択されたビューを前記画面上の新しい位置に動かすリクエストをユーザから受け取るステップと、
前記コンピュータが、前記リクエストに応じて、前記選択されたビューが該選択されたビューの新しい位置にある前記ビューの別の配列を決定するステップと、
前記コンピュータが、前記画面上に前記別の配列を表示するステップとを有する方法を提供する。
【０００８】
即ち、特定のビューを動かすリクエストを前記ユーザから受け取り次第、前記コンピュータは、自動的に、元のビューの別の重なりのない配列を決定し、この配列を表示する。この配列においては、前記ユーザが、動かされるよう要求した前記特定のビューは、該ユーザによって指示された位置に動かされている。
【０００９】
前記ユーザは、マウス又はタッチパッドなどの位置決め装置を用いて特定のビューを選択し、「ドラッグ」するといった従来の方法で、ビューを動かすリクエストを作成することが出来る。前記ユーザが、前記画面を横切る前記ビューの「ドラッグ」を終了した場合、前記リクエストが完成され、前記ビューの（おおよその）望ましい目標位置(end position)が前記コンピュータによって決定される。前記コンピュータは、前記画面上にこのビュー及び他のビューをより良く収めるために、例えば、該ビューを該画面の縁端部に近づけることによって、このおおよその位置を調節してもよい。次いで、前記コンピュータは、前記特定のビューがリクエストされた通りの位置にある前記ビューの別の配列を決定しようと試みる。
【００１０】
他の例においては、前記新しい位置は、前記ユーザにより指定される方向及び多数の予め決定されたステップによって決定される。即ち、前記ユーザは、例えばカーソル（矢印）キーを用いて、前記ビューが動かされるべき方向を指示することが出来る。その場合、前記コンピュータは、１つ以上の予め決定されたステップで前記ビューを動かす。ステップ数は、例えば、キー起動(key activation)の数又はキー起動の期間に依存し得る。
【００１１】
前記ビューの別の配列が利用可能でない場合には、元の配列が表示されるのが好ましい。個々のビューの大きさを変更することは可能であろうが、前記ビューは該ビューの元の大きさを維持する方が好ましい、即ち、前記ビューの位置のみが変更される方が好ましい。
【００１２】
好ましい実施例においては、前記ビューは、該ビューの相対位置を最大限維持する。即ち、前記選択されたビューが動かされた場合、他のビューは、該他のビューの相対位置を維持し、好ましくは、ビューの塊において、他の例においては、可能な限り少数の塊において動かされ、各塊は２つ以上のビューを含む。これは、可能な限り少ない変化しかない並べ替えをもたらし、斯くして、前記ユーザが前記並べ替えの結果を評価することをより容易にする。
【００１３】
更に、本発明は、上記の方法を実行するようプログラムされたコンピュータなどの装置を提供する。更に、本発明は、上記の方法を実行するためのソフトウェア製品、及びこのようなソフトウェア製品を具備するフロッピーディスク（登録商標）、ＤＶＤ又はＣＤ−ＲＯＭなどの記録担体を提供する。
【００１４】
添付図面に図示されている実施例を参照して、以下で、本発明を更に説明する。
【発明を実施するための最良の形態】
【００１５】
これに限定されない単なる一例として図１に示されているコンピュータシステム１は、表示画面３、キーボード４及びマウス５に接続されるコンピュータユニット２を有する。コンピュータユニット２は、マイクロソフト・ウィンドウズ（登録商標）又はアップルコンピュータ株式会社によって販売されているオペレーティングシステムなどのグラフィカル・ユーザ・インタフェースを持つオペレーティングシステムを含む様々なソフトウェアプログラムを実行する。コンピュータユニット２は、本発明の方法を実行するためのソフトウェアプログラム、及び幾つかの他のソフトウェアプログラムも実行する。図１にはデスクトップコンピュータシステムが示されているが、本発明は、デスクトップコンピュータシステムに限定されず、ラップトップコンピュータ、パームトップコンピュータ、ＰＤＡ(Personal Digital Assistant)、電子手帳などに等しく適用可能である。
【００１６】
コンピュータシステム１の画面３上には幾つかのビューが表示され、各ビューは、活動状態のソフトウェアプログラム、又は写真などのオブジェクトに対応する。図２は、ほんの一例として、オペレーティングシステム又はユーザによって画面上に配列されるようなビューの元の配列を概略的に示している。第１ビューＡは、画面（図１における３）の略々半分の大きさであるのに対して、第２ビューＢは、画面の略々４分の１の大きさである。ビューＣ、Ｄ、Ｅ及びＦは、各々、画面の１６分の１の大きさである。これらの大きさはほんの一例として与えられており、原則として、ビューは、ビューが画面上に収まり、重なりを回避することを可能にするであろう任意の大きさを持ち得ることを理解されたい。
【００１７】
ユーザは、図２のビューが理想的ではないと決定し、ビューを変更することを望むかもしれない。本発明は、重なりを回避しながら、マウス、タッチパッド又は他の位置決め装置を用いて個々のビューを画面上の他の位置へ手動でドラッグする代わりに、単一のビューだけを画面上の新しい位置へドラッグすることによって、コンピュータがビューの別の配列を呈示することを可能にする。
【００１８】
従って、ユーザは、従来の方法で、例えば、マウスなどの位置決め装置を用いてビューをクリックすることによって、特定のビューを選択し得る。次いで、ユーザは、選択されたビューを画面を横切って該選択されたビューの新しい位置へ「ドラッグ」する。マウスなどの位置決め装置が用いられる場合と同様に、ユーザが、ビューをドラッグし終え、ビューを「解放」したら、コンピュータは、画面上にビューを適正に収めるのに必要であるように、ビューの新しい位置を調節するかもしれない。このような調節は、一般に、ユーザによって引き起こされるような画面を横切るビューの動きと比較して小さいであろう。
【００１９】
他の例においては、ユーザは、カーソル（矢印）キーなどのキー、ジョイスティック、タッチパッド、音声コマンド、ジェスチャ又は任意の他のタイプの入力を用いることによって、選択されたビューが動かされるべきである方向を指示してもよい。その場合、コンピュータは、指示された方向に前記ビューを動かそうと試みるであろう。まず、前記ビューが、或る位置へ動かされる、即ち、前記ビューは、指示された方向に動かされる場合のあり得る第１の位置をとる。コンピュータは、ビューを並べ替え、このような並べ替えが可能である場合には並べ替えられたビューを表示するよう試みるであろう。並べ替えが可能ではない場合には、元の配列が表示される。他の例においては、コンピュータは、このような並べ替えが可能になるまで、指示された方向の別の位置へビューを動かしてもよい。
【００２０】
ビューを或る位置へ動かした後に、ユーザが、（例えば引き続きキーを押すことによって）引き続き方向を指示する場合には、前記ビューは別の位置へ動かされ、上記の手順が繰り返される。ユーザが方向を指示し終える場合、又は前記ビューが画面の縁端部に到達する場合、前記ビューは、もしこの位置に対するビューの並べ替えが可能であるならば、該ビューの最後の位置にとどまる。この位置においてはこのような並べ替えが可能ではない場合には、前記ビューは、並べ替えが可能であった最後の位置に戻される。
【００２１】
本発明においては、選択されたビューのこの位置変更が、残りのビューを並べ替えるリクエストを構成する。コンピュータ、又は厳密に言えば、コンピュータによって実行されるソフトウェアプログラムは、このリクエストに応じて別の配列を決定する。これは、好ましくは、ユーザが画面を横切ってビューを動かし終えた場合に行なわれる。しかしながら、ビューの移動中に、例えば、上記の段階的な移動における各ステップ後に、コンピュータが、別の配列を決定することは可能である。
【００２２】
図２及び３の例においては、ユーザは、画面の高さの略々４分の１と等しい距離にわたってビューＢを下方へ動かす。図２の配列において、これは、ビューＣ及びＤとの重なりをもたらす。本発明によれば、この重なりが解消される並べ替えがもたらされる。
【００２３】
好ましい並べ替えが図３に示されており、ここで、コンピュータは、ユーザがビューＢを動かすのに応じて、ビューＣ及びＤをビューＢの下からビューＢの上へ動かしている。図３の配列においては、あらゆる重なりが解消されている。コンピュータがビューＡ、Ｅ及びＦを動かすことなしにこれが達成されていることに注意されたい。コンピュータは、ビューＥ及びＦをビューＢの上の位置に動かし、ビューＣ及びＤを更に下へ動かすことも可能であったであろう。しかしながら、ビューＣ及びＤを動かすことには、最小数のビューを動かし、ビューを最大限該ビューの元の相対位置に維持するという利点がある。これは、ユーザが、ビューを認識し、並べ替えの結果を評価するのをより容易にする。更に、全てのビューが該ビューの元の大きさを維持していることに注意されたい。
【００２４】
別の配列の決定は、多くの方法で実行され得る。用いられる実際のアルゴリズムは、本発明にとって本質的なものではないが、本発明の応用例を更に説明するために以下に例を与える。
【００２５】
ビューＢが、図２に示されている位置から図３に示されている位置へ下方に動かされる場合、ビューＢはビューＣ及びＤに重なる。アルゴリズムは、例えばビューの角の座標を比較することによって、この重なりを検出する。次いで、アルゴリズムは、ビューＣ及びＤを収容するのに十分大きい空いている場所を見つけようと試みる。これらの空いている場所は、ビューＢの上に見つけられ、その後、ビューＣ及びＤが、これらの場所に動かされる。他の重なりは検出されないので、並べ替えは完了される。
【００２６】
ビューの新たな配列は、記憶されてもよく、ソフトウェアプログラムは、この次、ユーザがコンピュータシステムにログオンするときに、この配列を自動的に生成してもよい。
【００２７】
当然、本発明の方法は、望まれる回数だけ繰り返され得る。ビューを該ビューの元の位置に戻すことによって、元の配列が復元され得る。有利な実施例においては、全ての並べ替えを取り消すことが出来るように元の配列が記憶される。このようにして元の配列を復元するために、適当なソフトウェアボタン又は類似の入力機構が作動させられてもよい。それ故、本発明の別の実施例においては、最初の並べ替えが達成されたら、ソフトウェアボタン又はメニュー選択項目「復元」が現れる。
【００２８】
本発明の方法を実行するソフトウェアプログラムは、別個のユーティリティ・プログラムであってもよく、又はオペレーティングシステムに組み込まれてもよい。ソフトウェアプログラムは、フロッピーディスク（登録商標）、ＣＤ−ＲＯＭ、Ｚｉｐディスク、ＤＶＤなどといった機械読取り可能な記録担体上に記憶されてもよい。
【００２９】
本発明は、ユーザが単一のビューの位置を変更するのに応じて、コンピュータ画面上に表示されている全てのビューが、コンピュータによって並べ替えられ得るという洞察に基づいている。本発明は、ビューが効果的に用いられるべきである場合にはビューのあらゆる重なりが回避されるべきであるという他の洞察を活かす。
【００３０】
この文書に用いられている如何なる用語も本発明の範囲を制限するように解釈されるべきではないことに注意されたい。詳細には、「有する」という動詞及びその語形変化の使用は、殊更に記述されていないどんな要素を排除することも意図されていない。多数の（回路）素子又はそれらの同等物の代わりに単一の（回路）素子が用いられてもよい。更に、この文書において用いられている「コンピュータ」という用語は、デスクトップコンピュータに限定されず、ラップトップコンピュータ、パームトップコンピュータ、ＰＤＡ、電子手帳、並びに画面及び処理装置を有する他の電子装置を含むことも意図されている。
【００３１】
それ故、本発明は、上記の実施例に限定されず、添付している特許請求の範囲において規定されているような本発明の範囲から外れることなしに多くの変形及び付加がなされ得ることは当業者には理解されるであろう。
【図面の簡単な説明】
【００３２】
【図１】本発明が利用され得るコンピュータシステムを概略的に示す。
【図２】コンピュータ画面におけるビューの第１の配列を概略的に示す。
【図３】コンピュータ画面におけるビューの第２の配列を概略的に示す。
【図１】
2006513487.tif 000002
【図２】
2006513487.tif 000003
【図３】
2006513487.tif 000004
【国際調査報告】
2006513487.tif 000005
2006513487.tif 000006
2006513487.tif 000007
2006513487.tif 000008