(57)【要約】【課題】  フローティング・パレットを採用する場合において、画面スペースのなお一層の節約が確保されるコンピュータ画面に情報セットを表示する方法を提供する。【解決手段】  （１）複数の情報セットを表示しようとするコンピュータ画面上に、最大寸法が実質的に上記画面の領域全体より小さい設定領域を設定するステップと、（２）上記設定領域内に上記の複数の各情報セット毎に１つずつ複数の選択インディケータを設けるステップと、（３）上記設定領域内の選択インディケータの１つを指示することにより、上記複数の情報セットの１つを選択し、上記設定領域中に表示することによって、それまで上記設定領域中に表示されていた情報セットを同じ領域内でその選択された情報セットにより置換するステップとを設ける。【選択図】  図６
2005025775.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータで実行されるコンピュータ・プログラムのパラメータを制御するために利用されるとともに、繰り返し必要となる複数のフローティング・パレットをコンピュータ画面に表示する方法において、
上記コンピュータ画面全体より小さいサイズの領域に、少なくとも１つのフローティング・パレットを設定するステップであって、前記領域の少なくとも１つのフローティング・パレットの内の最上層にあるフローティング・パレットについてコントロール・セットを表示させるステップと、
上記各フローティング・パレットに選択インディケータを設けるステップと、
１つのフローティング・パレットの選択インディケータを指示して、表示すべきコントロール・セットを選択することによって、選択されたフローティング・パレット上に表示されるべきコントロール・セットを、それまでに表示されていたコントロール・セットに代えて表示するステップと、
それ自身のコントロール・セットを含む別のフローティング・パレットを上記少なくとも１つのフローティング・パレットが占めるコンピュータ画面上の領域内に移動させることによって、当該別のフローティング・パレットと前記少なくとも１つのフローティング・パレットの情報セットとを結合するステップであって、このステップによって結合されたフローティング・パレットをコンピュータ画面上の同じ領域を占める１つの結合ユニットとして移動可能にするステップと、
を具備した方法。
【請求項２】
コンピュータで実行されるコンピュータ・プログラムのパラメータを制御するために利用されるとともに、繰り返し必要となる複数のフローティング・パレットをコンピュータ画面に表示する方法において、
上記コンピュータ画面全体より小さい領域に、第２のフローティング・パレットとその第２のフローティング・パレットの上側に第１のフローティング・パレットを設定するステップであって、その上側にある第１のフローティング・パレットのコントロール・セットを表示するステップと、
上記第１、第２の各フローティング・パレットに選択インディケータを設けるステップと、
第２のフローティング・パレットの選択インディケータを指示することにより、第２のフローティング・パレットを表示するよう選択して、第２のフローティング・パレットとそのコントロール・セットを第１のフローティング・パレットとそのコントロール・セットに代えて表示するステップと、
上記第１、第２のいずれかのフローティング・パレットを少なくともその一部分が上記領域をはずれるよう移動させることによって当該領域と少なくとも一部分は離れた領域に別のフローティング・パレットを設定して表示させるステップと、
を具備した方法。
【請求項３】
コンピュータで実行されているコンピュータ・プログラムのパラメータを制御するために利用されるとともに、繰り返し必要となる複数のフローティング・パレットをコンピュータ画面に表示する方法において、
それぞれが上記コンピュータ画面全体より小さいサイズの領域を有し、少なくともその一部分は重ならない第１の領域と第２の領域の各々にコントロール・セットを表示する少なくとも１つのフローティング・パレットを設定するステップと、
上記フローティング・パレットの各々に選択インディケータを設けるステップと、
選択された領域内の１つのフローティング・パレットの選択インディケータを指示してそのコントロール・セットを表示するよう選択することによって、上記選択されたフローティング・パレット上に表示されるコントロール・セットをその領域中でそれまでに表示されていたコントロール・セットに代えて表示するステップと、
第１の領域から第２の領域にフローティング・パレットを移動することによって、上記第１、第２の領域にあるフローティング・パレットを結合し、その結合されたフローティング・パレットをコンピュータ画面上の同じ領域を占める結合体として移動可能にするステップと、
を具備した方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータ画面に情報セットを表示する方法に関するものである。
【背景技術】
【０００２】
ソフトウェア・プログラムがより複雑化するにつれて、全てのソフトウェア・プログラムの制御をユーザ・インタフェースでユーザにとって容易にアクセス可能にすることが、プログラム設計者が直面する最大の問題の１つとなっている。大部分のソフトウェア製品は、ユーザが内容を生成し、編集するドキュメントと呼ばれる中央保管所に対して働きかける。ドキュメントは通常、ドキュメント・ウィンドウと呼ばれる表示画面の矩形領域に表示される。スプレッドシートのユーザは、２次元の表のように機能するスプッレッドシート・ドキュメント中に数字やタイトルを配置する。ワードプロセッシングのユーザは、視覚的に１枚の紙に似せて設計されたドキュメントを編集する。画像ソフトウェアのユーザは、写真のよう見えるドキュメントと取り組んで作業する。
【０００３】
従来、これらのドキュメントを生成し、それらに対する処理を実行するために、プログラマは、メニュー、ダイアログボックス及びフローティング・パレットのような種々のユーザインタフェース・エレメントを用いて来た。図１に示すようなプルダウン・メニューは、通常、「マウス」またはトラックボールのようなポインティングデバイスまたはカーソル制御装置、あるいはキーボード・コマンドによって隠すか、あるいは見えなくしたり、起動あるいは下方に引き出したりすることができるコマンドのリストになっている。図１の例においては、画面の最上部のメニューにあるコマンド・ワード「ビュー（Ｖｉｅｗ）」１をクリックする（ポインタがビュー１上にあるときマウスボタンをクリックする意味、以下同様）ことによって、プルダウン・メニュー２が現れる。これらのシングルワードのコマンドは、プルダウン・メニューは折り畳んだ状態では１つのコマンド・ワードと同様に非常にコンパクトな形になるため、ほんの僅かな画面スペースしか占めない。
【０００４】
図２に示すようなダイアログボックスは、通常、ドキュメント・ウィンドウの外側に表示される矩形領域からなるインタフェース・エレメントである。ダイアログボックスがアクティブ状態のときは、ユーザがダイアログボックス内に指示されたいくつかのオプションの中の１つまたは２つ以上を選択するよう要求されている間、ドキュメント内の処理は通常停止されている。オプションの選択によってダイアログボックスが用済みとなり、画面から消えると、ユーザがダイアログボックスで行った選択に基づいて、ドキュメントが更新される。
【０００５】
フローティング・パレット（あるいは単に「パレット」）は、ダイアログボックスと異り、通常は、ドキュメント・ウィンドウの上または近傍あるいはその内部をも「浮動」する矩形領域で、対話方式で使用されるコマンドまたはツールが入っている。ダイアログボックスとは対照的に、フローティング・パレットは、「非モード型」である。これは、ダイアログボックスと異り、ユーザがパレットにアクセスしている間に、ドキュメント内で行われる処理が停止することはないということを意味する。従って、フローティング・パレットは、ユーザがドキュメント自体と相前後して対話方式でアクセスする必要のあるツールやコマンドを保持するのに最も効果的である。アドビ・フォトショップ（Ａｄｏｂｅ  Ｐｈｏｔｏｓｈｏｐ）の例においては、フローティング・パレットは、とりわけカラー、ドキュメント層、またはツールを選択するのに用いられる。
【０００６】
ソフトウェアがさらに複雑化するにつれて、各プログラム内で実行することが可能な処理やコマンドの数も急速に増大する。メニューはより大きくかつより長くなり、ダイアログボックスが拡大し、フローティング・パレットの必要数も増大する。このように、ソフトウェア・クリエータの最も重要な仕事の１つは、プログラムのユーザ・インタフェースの一層の複雑化に対して適切な対応を図ることである。その目標は、プログラムの全ての能力を容易にアクセス可能かつ理解可能とする一方で、ドキュメント自体をできる限り完全にアクセス可能かつ可視に保つことである。これには、上述のユーザインタフェース・エレメントに使用される画面スペース、特に長期間画面上に残存するエレメントに使用されるスペースをできるだけ小さくすることが必要である。
【０００７】
図３に示すマイクロソフト・エクセル（Ｍｉｃｒｏｓｏｆｔ  Ｅｘｃｅｌ）プログラムでの画面例においては、エクセルで「ツールバー」と呼ばれる９つの実行可能なフローティング・パレットのうち５つのパレット３、４、５、６及び７がアクセス可能になっている。「Ｕｔｉｌｉｔｙ（ユーティリティ）」、「Ｍａｃｒｏ（マクロ）」「Ｄｒａｗｉｎｇ（図形）」、「Ｆｏｒｍａｔｔｉｎｇ（フォーマッティング）」及び「Ｃｈａｒｔ（チャート）」という名前のパレットに置かれた各々のアイコン（コマンドの画像表現）は、マウスによってアクセスされると、エクセル・コマンドを実行する。しかしながら、これらの５つのパレットは、ドキュメント・ウィンドウの大部分を不明瞭にし、ユーザがドキュメント中のデータをより見難く、操作し難くする。これは、コマンドをアクセスし易くし、しかもドキュメントをできる限り同時にアクセス可能に保つという問題の一例を示している。
【０００８】
ソフトウェア技術者達は、これまで、これらの相入れない目標の間に解決を求めるべく努力して来た。その最も基本的な方法は、特定のメニュー・コマンドが選択されたときフローティング・パレットを可視から不可視に変えるというものである。例えば、アドビ・フォトショップには、ユーザが「Ｃｏｌｏｒｓ（カラー）」パレットを選択的に隠したり、表示したりすることを可能にするコマンドがある。
【０００９】
図３に示すマイクロソフト・エクセルは、これ以外に２つのポピュラーなスキームを実行する。例えば、「Ｍａｃｒｏ」パレット４の場合は、右下角部の小さいボックス８の移動によって、パレットの配向を変えることが可能である。図４に示すように、「Ｍａｃｒｏ」パレットは、水平にも垂直にも配向することができる。
【００１０】
エクセルが採用するこの第２の機構によって、ユーザは、ユーザ自身がプライベートに選択したコマンド・アイコンを含むカスタム・パレットを生成することが可能である。これらのパレット上の各アイコンは、それぞれ選択されたエクセルコマンドを記号化したものであり、それらの各コマンドを起動する。このようにして、ユーザは、最も頻繁に使用するコマンドが最もアクセスし易くなるように、プログラムをカスタマイズすることができる。
【００１１】
これから明らかなように、上記の技術は、いずれも問題の一部を解決するものである。しかしながら、望ましいフローティング・パレットの数と種類が増大するにつれて、さらなるスペース節約技術の開発が不可避となっている。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明の目的は、上述の従来技術と共に用いることができ、フローティング・パレットを採用する場合において、画面スペースのなお一層の節約が確保されるコンピュータ画面に情報セットを表示する方法を提供することにある。
【課題を解決するための手段】
【００１３】
要約すると本発明は、繰り返し必要となる複数の情報セットをコンピュータ画面に表示する方法において、（１）複数の情報セットを表示しようとするコンピュータ画面上に、最大寸法が実質的に上記画面の領域全体より小さい設定領域を設定するステップと、（２）上記設定領域内に上記の複数の各情報セット毎に１つずつ複数の選択インディケータを設けるステップと、（３）上記設定領域内の選択インディケータの１つを指示することにより、上記複数の情報セットの１つを選択し、上記設定領域中に表示することによって、それまで上記設定領域中に表示されていた情報セットを同じ領域内でその選択された情報セットにより置換するステップと、を具備したものである。ユーザが以後情報セットの結合を望まないときは、選択された領域内の選択インディケータの１つを指示し、選択された情報セットの１つを上記設定領域から移動させるか、または引き出せばよい。
【発明の効果】
【００１４】
本発明の方法を用いると、同じ画面領域をこれら複数の情報セット用に使用することができるため、ドキュメントのより多くの部分をユーザアクセス用に開放することが可能である。あるいは、このスペース節約技術を採用することによって、従来技術に比べてより多くのフローティング・パレットを利用できるようにすることも可能である。
【発明を実施するための最良の形態】
【００１５】
本発明は、従来技術によっても使用することが可能なフローティング・パレットを用いて実施される。例えば、図５にパレット１０、１２及び１４としてそれぞれ示す「Ｓｃｒａｔｃｈ（スクラッチ）」「Ｓｗａｔｃｈ（見本）」及び「Ｐｉｃｋｅｒ（ピッカー）」パレットは、アドビ・フォトショップ・プログラムでカラーを選択するために使用される３つの異なるコントロール・セットである。典型的な従来技術のフローティング・パレットと同様に、これらのパレットは、画面上のどこにでも動かすことができる。これらのパレットは、オーバーラップすることができ、例えば図５においては、「Ｐｉｃｋｅｒ」パレット１４が「Ｓｗａｔｃｈ」パレット１２に部分的にオーバーラップされている。図５の各パレット１０、１２及び１４は、これら３つの各パレットの左上角部にそれぞれ配置された「クローズボックス」１６、１８及び２０をクリックすることによって隠すことができる。いったん隠した後も、当技術分野において周知のように、その隠したパレットを指示する適切なメニュー・コマンドを選択することによって再起動することができる。通常のマッキントッシュ（Ｍａｃｉｎｔｏｓｈ）ソフトウェアと同様に、ボックス１６、１８または２０のいずれかをクリックすると、そのボックスを含むパレットを完全に画面から消去することができる。本発明によれば、最も上にあるパレットの下に隠れたパレットを取り除くこともできる。
【００１６】
本発明の技術は、複数のパレットをそれらのパレットが同じ画面スペースを占め、かつ１つのユニットとして移動するよう結合できるようにした点において、従来技術における画面スペース節約方法より改良されている。本発明によれば、パレット１０、１２または１４の各々の左上角の真下に「Ｓｃｒａｔｃｈ」、「Ｓｗａｔｃｈｅｓ」及び「Ｐｉｃｋｅｒ」という名前のフォルダータブとしてそれぞれ示されているこれら３つのパレット１０、１２及び１４の中の１つのパレットの選択インディケータとなっているタイトル制御タブ２２、２４または２６をクリックすることによって、特定のパレットが選択される。例えば、図６においては、「Ｓｃｒａｔｃｈ」パレット１０を選択し（「Ｓｃｒａｔｃｈ」タブをクリックすることによって）、図６の点線のボックス１１で示すように、「Ｓｗａｔｃｈｅｓ」パレット１２と部分的にオーバーラップするよう左方向に引くと、この図６の点線のボックス１１で示すようにパレットが部分的にオーバーラップした状態に保たれるのではなく、これらのパレットは、図７に示すように領域４０で物理的に結合される。
【００１７】
図７及び８に画面領域４０として示すように、上記の結合された状態では、「Ｓｃｒａｔｃｈ」パレット１０と「Ｓｗａｔｃｈｅｓ」パレット１２は１つのパレットとして移動し、かつ１つのパレットとして全く同じ物理的画面スペース４０を占める。図７の画面領域４０では、「Ｓｃｒａｔｃｈ」パレット１０が選択され、可視の状態が示されており、「Ｓｗａｔｃｈｅｓ」パレット１２は「Ｓｃｒａｔｃｈ」パレット１０の後ろに隠れ、その制御タブ３４だけが見えている。図８の同じ画面領域４０には、「Ｓｃｒａｔｃｈ」パレット１０が隠され、その制御タブ３６のみが見えていて、「Ｓｗａｔｃｈｅｓ」パレット１２が選択され、全可視になっている状態が示されている。この場合、双方のパレットのタブコントロール（パレット制御タブ）が、図示のように、常にアクセス可能状態に保たれていることに注意することが重要である。結合された状態では、一体化された２つのパレットのパレット制御タブは、２つの状態の中のどちらか一方の状態を取る。すなわち、図７の「Ｓｃｒａｔｃｈ」タブ３０及び図８の「Ｓｗａｔｃｈｅｓ」タブ３２によって示されるようなアクティブ状態、または図７の「Ｓｗａｔｃｈｅｓ」タブ３４及び図８の「Ｓｃｒａｔｃｈ」タブ３６によって示されるようなイナクティブ状態のどちらかである。パレットは、アクティブ状態のパレット（アクティブ・パレット）だけが表示され、イナクティブ状態のパレット（イナクティブ・パレット）は表示されない。表示されているイナクティブ・パレットの制御タブをクリックすると、そのパレットがアクティブになり、それまでアクティブであったパレットがイナクティブになる。例えば、図７の画面領域４０のタブ３４をクリックすることによって、イナクティブ状態の「Ｓｗａｔｃｈｅｓ」パレット１２は、アクティブで可視の「Ｓｃｒａｔｃｈ」パレット１０に代わって、図８の画面領域４０に示すように、表示状態のパレットとなる。
【００１８】
パレットは、２つだけでなく、これと同じ技術により、互いに前後に重ねて実質的にいくつでも結合することができる。唯一の必須条件はイナクティブ状態のパレットを確認し、検索することができるよう、隠れたパレットのタブを常に見えるようにすることである。結合したパレットは、図６に示したような、パレットを結合するのに用いたのと同じ技術によって容易に分離することが可能である。図７に示すイナクティブの「Ｓｗａｔｃｈｅｓ」パレットのタイトル制御タブ３４をクリックし、結合された画面領域４０の外に引き出すと、隠れた「Ｓｗａｔｃｈｅｓ」パレット１２が解放され、この「Ｓｗａｔｃｈｅｓ」パレット１２を見ることができる画面領域に置かれる。
【００１９】
以下、本発明の方法を図９のフローチャートを用いてさらに詳細に説明する。本発明の方法は、ユーザがフローティング・パレット制御タブ上でポインタをクリックするボックス５０で開始される。ステップ５２では、マウスボタンが放されたかどうかの判断が行われる。その結果がイエスならば、ステップ５４において、選択されたパレット制御タブが他のタブの後ろにあるかどうかについて第２の判断が行われる。タブは、アクティブ・パレットと結合されたイナクティブ・パレットに属するとき、他のタブの「後ろ」になる。上記第２の判断の答えがイエスならば、その選択されたタブがアクティブになり、これと結合された他のタブがイナクティブになるとともに、このタブのパレットの内容が可視になる。必要ならば、選択されたタブにより指示されるパレットのサイズを、当技術分野においては例えばマイクロソフトの「ウィンドウズ（登録商標）［Ｗｉｎｄｏｗｓ（登録商標）］」で周知のように、変更することも可能である。同時に、パレットオプションがフォアグランドに置かれる。これに対して、選択されたタブがステップ５４で他のタブと結合されてはいないと判断されるか、あるいは既にアクティブであると判断されるた場合、何もする必要はない。
【００２０】
ステップ５２で、マウスボタンが放されていないと判断された場合は、ステップ５６で、その選択されたタブが、そのタブによって制御されるパレットの画面領域（図７及び８の画面領域４０のような）のエッジを越えて移動したかどうかの判断が行われる。この判断の結果がノーならば、何の動作も行われない。しかしながら、結果がイエスならば、ステップ５８において、選択されたパレットが現在他のパレットとと結合されているかどうかの判断が行われる。この判断の結果がイエスならば、その選択されたパレットが強調表示される。さらに、選択されたタブに対応するパレットが、選択されたパレット・グループ中のイナクティブ・パレットから分離される。
【００２１】
ステップ５８において、選択されたパレットが他のパレットと全く結合されていないと判断された場合は、ステップ６０で、そのタブが他のパレットの上にあるかどうかが判断される。この判断の結果がイエスならば、その選択されたタブがその上にあるパレットが強調表示される。さらに、その選択されたタブに対応するパレットが、この選択されたタブがその上にある上記パレットと結合される。ステップ６０の判断で、タブが他のパレットの上にないと判断された場合は、その選択されたパレットは、ステップ５６で判断されたところにより、タブが移動した距離だけ移動するだけである。
【００２２】
本発明の技術によれば、パレット・コントロールの結合によって、複数セットのコントロールに同じ画面スペースを占めさせることを可能にする方法が得られる。本発明は、パレットをユーザの裁量でいくつでも結合し、あるいは分離することができる。
【００２３】
以上、本発明の装置及び方法の並びに本発明の実施例を全般的に説明した。例えば、パレットは、面積を互いに少し異ならせ、小さいパレットを大きいパレットの上に重ねる（あるいはその逆に重ねる）ようにすることも可能であり、その場合、基をなすプログラムによって１つまたは２つ以上のパレットに課される寸法制限を考慮して、小さい方のパレットを拡大して大きい方のパレットのスペースを埋めるか、あるいは大きい方のパレットを縮小して小さい方のパレットに一致させるようにしてもよい。当業者であれば、特許請求の範囲の記載に従ってのみ限定される本発明の開示の範囲内において、上に説明した本発明の方法の変更態様、修正態様を実施することが可能なことは自明であろう。
【図面の簡単な説明】
【００２４】
【図１】コンピュータプログラムにおけるプルダウン・メニューの使用例を示す説明図である。
【図２】コンピュータプログラムにおける典型的なダイアログボックスを示す説明図である。
【図３】コンピュータプログラムにおけるフローティング・パレットの使用例を示す説明図である。
【図４】コンピュータプログラムにおける配向可変型パレットの使用例を示す説明図である。
【図５】１つのパレットをもう１つのパレットにオーバーラップさせて表示した本発明のフローティング・パレットの構成を示す説明図である。
【図６】本発明で使用する形態の２つの互いに別個の結合可能なパレットの結合前の状態を示す説明図である。
【図７】本発明による結合された状態のフローティング・パレットの例を示す説明図である。
【図８】本発明による結合された状態のフローティング・パレットのもう一つの例を示す説明図である。
【図９】本発明の一実施例の結合可能なパレットについての制御の流れを示すフローチャートである。
【符号の説明】
【００２５】
１０、１２、１４…パレット、１６、１８、２０…クローズボックス、３０、３２、３４、３６…タブ。
【図１】
2005025775.tif 000003
【図２】
2005025775.tif 000004
【図３】
2005025775.tif 000005
【図４】
2005025775.tif 000006
【図５】
2005025775.tif 000007
【図６】
2005025775.tif 000008
【図７】
2005025775.tif 000009
【図８】
2005025775.tif 000010
【図９】
2005025775.tif 000011