(57)【要約】実質的に制約のないアクティブエリアを有するバーチャルウィンドウマネジャが、ウィンドウとアイコンオブジェクトを管理するために与えられる。ユーザには、オブジェクトを配置するためにこの制約のないエリアの領域を「切開く」オプションが与えられる。この切開かれた領域、即ち、「トンネル」は、その後、各配置されたオブジェクトへたどる経路をユーザに与える。これらのトンネルは、ユーザの決定による任意の形及びサイズを有し、配置されたオブジェクト形も任意である。トンネルの例を用いるに、アクセス制御を、各トンネルのサイズ又は形に与えることが可能であり、個々のユーザは、異なるスペランキング能力を有する。様々な色又はテクスチャを用いて、切開かれた領域と、切開かれていないアクティブエリアを区別し、選択エリアの表示は、視覚的に面白い効果を与えることができ、ユーザのコンピュータシステム上にウィンドウおよびアイコンの創造性の有る表示が可能となる。ユーザは、無限のアクティブエリアにオブジェクトを配置するための必要に応じた切開き領域のオプションが与えられるので、制限されたエリア内にオブジェクトを積み重ねる従来の技術を回避することができる。
2005517229.tif 000002
【特許請求の範囲】
【請求項１】
表示装置への表示エリアのレンダリングを容易にするよう構成されるディスプレイバッファと、
前記ディスプレイバッファに動作可能に接続し、前記表示エリアより大きいアクティブエリアを有し、前記表示エリアにおけるオブジェクトの視覚的表現を、前記アクティブエリアにおける前記オブジェクトの場所への前記表示エリアのマッピングによって、容易にするよう構成されるウィンドウマネジャと、
を有し、
前記アクティブエリアは、ユーザ入力によって動的に再構成可能であるコンピュータシステム。
【請求項２】
前記アクティブエリアは、任意の形を有する請求項１記載のコンピュータシステム。
【請求項３】
前記アクティブエリアは、前記アクティブエリアに対する前記表示エリアの再配置によって、前記オブジェクトへのナビゲーション及びアクセスを容易にする１つ以上の接続領域を有する請求項１記載のコンピュータシステム。
【請求項４】
前記アクティブエリアは、更に、前記オブジェクトへの前記ナビゲーション及びアクセスを制限する１つ以上のブロック領域を有する請求項３記載のコンピュータシステム。
【請求項５】
前記１つ以上の接続領域は、前記１つ以上のブロック領域を通る通路として前記表示エリア内に示される請求項４記載のコンピュータシステム。
【請求項６】
前記アクティブエリアの動的再構成のための前記ユーザ入力は、前記通路の修正を有する請求項５記載のコンピュータシステム。
【請求項７】
前記通路の修正は、前記オブジェクトのうちの１つを前記１つ以上のブロック領域内へ動かすことによって達成される請求項６記載のコンピュータシステム。
【請求項８】
前記接続領域のうちの１つ以上の領域へのアクセスは、選択的に制御される請求項３記載のコンピュータシステム。
【請求項９】
前記アクセスは、
前記領域のサイズと、
前記領域への入口と、
前記領域の形と、
前記領域の向きのうち少なくとも１つに基づいて、選択的に制御される請求項８記載のコンピュータシステム。
【請求項１０】
前記ウィンドウマネジャは更に、前記アクティブエリアに対する前記表示エリアの動作を容易にするために、前記アクティブエリアの実質的に大きい部分の表現を前記ディスプレイバッファに与えるよう構成される請求項１記載のコンピュータシステム。
【請求項１１】
ウィンドウ管理システムに対するユーザインタフェースであって、
前記ウィンドウ管理システムのアクティブエリアのサブセットである表示エリアの視覚的表現を有し、
前記アクティブエリアの前記サブセットは、前記アクティブエリア内のオブジェクトへのナビゲーション及びアクセスを容易にする複数の接続された通路として表現されるユーザインタフェース。
【請求項１２】
前記複数の接続された通路を有する通路の作成及び修正を容易にする１つ以上のユーザ制御可能なツールを更に有する請求項１１記載のユーザインタフェース。
【請求項１３】
前記１つ以上のユーザ制御可能なツールは、ドローイングツール、及び、オブジェクト−移動ツールを有する請求項１２記載のユーザインタフェース。
【請求項１４】
前記接続された通路のうちの１つ以上の通路は、前記アクティブ領域内の前記オブジェクトへの前記ナビゲーション及びアクセスを制限する関連付けられるアクセス−制御パラメータを有する請求項１１記載のユーザインタフェース。
【請求項１５】
前記アクセス−制御パラメータは、
前記１つ以上の通路のサイズと、
前記１つ以上の通路の入口と、
前記１つ以上の通路の形と、
前記１つ以上の通路の方向のうちの少なくとも１つに基づく請求項１４記載のユーザインタフェース。
【請求項１６】
ウィンドウ管理システムのアクティブエリアを動的に構成する方法であって、
前記ウィンドウ管理システムのオブジェクトへのナビゲーション及びアクセスを容易にする複数の通路として視覚的に表現される前記アクティブエリアのサブセットの視覚的表現を与える段階と、
前記複数の通路を修正するためのユーザ入力の受信を容易にする１つ以上のツールを供給する段階と、
前記ユーザ入力に対応して前記アクティブエリアの前記サブセットの前記視覚的表現を修正する段階と、
を有する方法。
【請求項１７】
前記１つ以上のツールは、ドローイングツール、及び、オブジェクト−移動ツールを有する請求項１６記載の方法。
【請求項１８】
前記複数の通路を修正するための前記１つ以上のツールへのユーザアクセスを選択的に阻止する段階を更に有する請求項１６記載の方法。
【請求項１９】
前記複数の通路に関連付けられる特徴に基づいて、前記オブジェクトへのナビゲーション及びアクセスを制限する段階を更に有する請求項１６記載の方法。
【請求項２０】
ユーザインタフェースと、
前記ユーザインタフェースに動作可能に接続するウィンドウマネジャと、
を有し、
前記ウィンドウマネジャは、
アクティブエリアにおけるオブジェクトの配置と、前記オブジェクトへのアクセス通路の配置を制御するためのユーザ入力を前記ユーザインタフェースから受信し、
前記オブジェクトの前記配置と、前記アクセス通路の前記配置に対応するアクティブエリアマップを管理するよう構成され、
前記アクティブエリアマップは、境界がないように構成され、それにより、前記オブジェクト及び前記アクセス通路の前記配置に基づいて前記アクティブエリアマップの動的な構成を可能にするウィンドウ管理システム。
【請求項２１】
前記ウィンドウマネジャは更に、前記アクティブエリアマップと前記アクティブエリアマップのサブセットに対応する表示エリアとの間のマッピングを与え、それにより、ディスプレイバッファ内に前記表示エリアのビットマップ画像を生成するよう構成される請求項２０記載のウィンドウ管理システム。
【請求項２２】
前記ウィンドウマネジャは更に、オブジェクト定義のセットに基づいて、前記ディスプレイバッファに前記オブジェクトのビットマップ画像を与えるよう構成される請求項２１記載のウィンドウ管理システム。
【請求項２３】
前記ウィンドウマネジャは更に、前記アクセス通路の前記配置に基づいて、前記オブジェクトへのその後のアクセスを制限するよう構成される請求項２０記載のウィンドウ管理システム。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
本発明は、コンピュータシステムの分野に関り、特に、動的に構成可能なアクティブエリアを有するバーチャルウィンドウマネジャに係る。
【０００２】
従来のバーチャルウィンドウマネジャは、コンピュータ表示装置の表示エリアより大きい表示レイアウトに対応するアクティブエリア、即ち、「バーチャルデスクトップ」を与える。アクティブエリアは、現在アクティブなアプリケーション、アイコン、および制御アイテムのウィンドウを収容する。アプリケーション、アイコン、および制御アイテムは、以下「オブジェクト」と称する。ユーザが、アクティブエリアに対し表示エリアを位置付けることを可能にするよう制御部が与えられる。アクティブエリア内の表示エリア内にも位置付けられるアクティブエリア内のオブジェクトは、アクティブエリアにおけるオブジェクトの場所への表示エリアのマッピングに基づいて、表示される。このようにして、ユーザは、大きいアクティブエリアに対して小さい表示エリアの動作を介して、アクティブエリア全体を見ることができる。
【０００３】
従来では、アクティブエリアのサイズと形は、起動時に決められ、動的に変更することができない。ユーザが、固定のアクティブエリアにスペースがなくなると、ユーザは、一般的に、物理的な机上に紙や本を積み重ねるように、ウィンドウを重ねる。この物理的な机上に積み重ねたアイテムの例は、「バーチャルデスクトップ」という用語の由来である。この例に則して、処理および表示を容易にするために、従来のウィンドウ、表示エリア、およびアクティブエリアは、略矩形に制約される。
【０００４】
コンピュータシステムの製造業者およびベンダーは、「製品差別化」を提供する特徴、即ち、自社の製品を競合の製品と区別する特徴を探し求めている。バーチャルウィンドウマネジャは、しばしば、消費者が新しいコンピュータシステム、又は、新しいオペレーティングシステム、又は、新しいウィンドウ管理アプリケーションを吟味するときに見る第１の特徴である。しかし、矩形の表示オブジェクトおよび構造の決まりきった使用は、比較的制限された、且つ、幾らか退屈な表示オプションのセットをもたらしている。ウィンドウマネジャを介しての他者製品から自社製品を差別化する試みの多くは、色及びフォントの使用法、背景画像、又は、アニメーション化されたカーソル及びメニュが関連する。
【０００５】
コンピュータシステムがユビキタスとなるにつれ、これらのシステムのユーザは、彼らのコンピュータ画面上でオブジェクトを体系化および表示するためのオプションのセットが制限されることによって、不満に感じると考えられる。美的感覚が強く創造力のあるユーザは、実際に、本や紙を積み重ねた机のような様相を与えないウィンドウマネジャを歓迎するであろう。
【０００６】
本発明は、バーチャルウィンドウマネジャのアクティブエリアの動的再構成を可能にするバーチャルウィンドウを管理するための新規且つ有用な実施例を提供することを目的とする。本発明は更に、任意の形と、且つ、任意の広さの再構成可能なアクティブエリアを有するバーチャルウィンドウマネジャを提供することを目的とする。本発明は更に、特徴的なユーザインタフェースを与えるバーチャルウィンドウマネジャを提供することを目的とする。
【０００７】
これらの目的および他は、実質的に制約のないアクティブエリアを有するバーチャルウィンドウマネジャを提供することにより達成される。ユーザは、オブジェクトを配置するために、この「無限の」エリアの領域を「切開く（carving out）」オプションが与えられる。切開かれた領域、即ち、「トンネル」は、各配置されたオブジェクトに、その後、たどるための経路をユーザに与える。これらのトンネルは、ユーザの決定に応じた任意の形およびサイズであり、また、配置されたオブジェクトの形も任意である。トンネルの例を用いるに、アクセス制御を、各トンネルのサイズ又は形に与えることが可能であり、個々のユーザは、異なるスペランキング能力を有する。様々な色又はテクスチャを用いて、切開かれた領域と、切開かれていないアクティブエリアを区別し、選択エリアの表示は、視覚的に面白い効果を与えることができ、ユーザのコンピュータシステム上にウィンドウおよびアイコンの創造性の有る表示が可能となる。ユーザは、無限のアクティブエリアにオブジェクトを配置するための必要に応じた切開き領域のオプションが与えられるので、制限されたエリア内にオブジェクトを積み重ねる従来の技術を回避することができる。
【０００８】
本発明は、添付図面を参照しながら、例示的に、詳細に説明する。
【０００９】
全図を通して、同一の参照番号は、同様の又は対応する特徴又は機能を示す。
【００１０】
図１は、本発明によるバーチャルウィンドウマネジャにおけるオブジェクト１２０、１３０を配置するための切開かれた領域１１０を有する任意の形のアクティブエリア１００の一例を示す。アクティブエリア１００は、説明目的のために、境界１０１を有するとして示す。本発明では、境界１０１は、本質的に存在せず、何故なら、エリア１００は、ユーザが必要とする範囲まで広がるからである。つまり、各方向において固定の広がりにより境界付けられ、この限界を越えて配置されるウィンドウの一部又は他のオブジェクトへのアクセス又はそれらを見ることを可能にしない従来のウィンドウマネジャとは対照的に、本発明のウィンドウマネジャは、最初の境界１０１に関係なく、「どこにでも」オブジェクトを配置し、その後、それを見て更にアクセスすることを可能にする。
【００１１】
本発明の１つの好適な実施例では、アクティブエリア１００は、固形物のバルクと似ており、そして、ユーザは、この固形物、即ち、ブロック領域内を、トンネル１１０を「切開く」ためのツールが与えられ、オブジェクト１２０、１３０を配置するための空洞１１５等を形成する。
【００１２】
図１には、アクティブエリア１００の１つのセクションを取り囲む表示エリア１５０を示す。この表示エリア１５０は、ディスプレイ（図２中の２００）に与えられるアクティブエリア１００のセクションを画成する。従来のシステムと同様に、表示エリア１５０の形は、ディスプレイの画面の形に対応することが好適であり、表示エリアが取り囲む領域のサイズは、アクティブエリア１００に対するディスプレイ２００の選択された尺度又は解像度に依存する。従来のシステムと同様に、システムのユーザは、アクティブエリア１００に対する表示エリア１５０の動作を容易にする制御部が与えられる。上述したように、境界１０１は、説明目的のために存在し、本発明では、表示エリア１５０は、「どこにでも」配置することができ、そして、依然として、アクティブエリア１００内にある。表示エリア１５０は、境界のないアクティブエリア１００内のどこにでも動かすことができるので、方向感覚を失う場合があり、従って、システムは、表示エリア１５０をアクティブエリア１００内の所定の場所にリセットする「リセット」又は「ホーム」制御部や、境界のないアクティブエリア１００内でのナビゲーションを容易にする他のツールを有することが好適である。１つの好適な実施例では、アクティブエリア１００において、現在、表示エリア１５０がどこにあるのかを示すことによってナビゲーションを更に容易にするために、表示エリア１５０において表示されるアクティブエリア１００の縮小（ズームアウト）表示が利用可能である。
【００１３】
図２は、本発明に従い、図１に対応するアクティブエリア１００の選択された表示エリア１５０を与えるコンピュータシステムディスプレイ２００の一例を示す。図から分かるように、アクティブエリアの背景１０５から切開かれた領域１１０の存在は、従来のウィンドウ管理システムの矩形アクティブエリアの表示とは実質的に異なる表示画像を示す。同様に、図１の固体のアクティブエリア１００から切開かれたトンネル１１０の構造全体は、従来の矩形のアクティブエリア内にアレイ状にされたアイコンおよび積み重ねられたウィンドウのスキームと比較するに、ウィンドウ管理システムにおいてオブジェクト１２０、１３０を体系化する新規の手段が与えられる。
【００１４】
本発明の１つの好適な実施例によると、ユーザは、オブジェクト１２０、１３０を単にアクティブエリア１００の固体エリアに動かすことによって、アクティブエリア１００の領域１１０、１１５を自動的に切開くオプションが与えられる。このオプションを用いて、例えば、ユーザが、従来の「ドラッグ」技術又は他の動作制御を用いて、オブジェクト１２０、１３０を表示エリア１５０のエッジ１５１に押し付けるよう動かすと、表示エリア１５０は、あたかもオブジェクト１２０、１３０が、エッジ１５１を押して表示エリア１５０を「押された」方向に動かしたかのようにシフトする。オブジェクト１２０、１３０がアクティブエリアの固体領域１０５を動くにつれ、固体領域には、オブジェクト１２０、１３０を収容するためのトンネル１１０が切開かれる。更なる芸術性を与えるために、トンネル１１０の幅もユーザによって制御可能であり、それにより、例えば、オブジェクト１２０、１３０の動作によって、細いトンネルが形成され、オブジェクト１２０、１３０をある選択した場所に「落とす」とことによって、オブジェクト１２０、１３０を含むのに十分に大きい空洞が形成される。
【００１５】
本発明の１つの好適な実施例では、ユーザは更に、「マイニング（採掘）」モードと「スペルンキング（空洞探検）」モードの間で選択するオプションが与えられる。マイニングモードは、ユーザが、上述したようにトンネルおよび空洞を作る又は修正することを可能にする。スペルンキングモードでは、トンネルと空洞の例に則して、ユーザは、既存のトンネル１１０に沿って移動することと、既存の空洞１１５にオブジェクト１２０、１３０を格納することのみに制約される。あまり制約されないスペルンキングモードでは、ユーザの移動は制限されないが、オブジェクト１２０、１３０の格納は、既存の空洞１１５に制約される。このようにすると、作成されたトンネル１１０と空洞１１５のネットワークが、オブジェクト１２０、１３０の単なる動作によって意思に反して変更することがない。本発明の１つの好適な実施例は更に、ウィンドウマネジャを、スペルンキングモードに「ロックする」手段を与え、それにより、マイニングモードへのアクセスを制限する。このオプションは、トンネル１１０と空洞１１５の独特なパターンを形成し、そのようなパターンを、自社の製品を差別化するため又は製品に商標を与えるのと似たように製品の出所を識別するために用いたいと希望するシステムプロバイダには特に好適である。更に、このオプションは、セキュリティデバイスとして用いることも可能であり、このデバイスでは、マイニングモードにあるユーザは、既存のトンネルを「埋める」ことによって選択されたオブジェクトへのアクセス経路を取り除くことが可能であり、そして、アクティブエリアのその領域における「マイニング権利」を有するユーザのみが、それらのオブジェクトへのアクセスを有することが可能である。当業者は、３次元マイニングおよびナビゲーションを可能にすること、方向依存性ナビゲーション機能（「上」は「下」より難しい）を決めること、落とし穴又はドアの作成、又は、ドア／ルーフシステム、又は、アクティブエリアの承認されていないナビゲーションと、オプション的には視認性を阻止する特定のエリアへの他の入口１１１といった可能性を含むこの「トンネル」の例の周りに様々な面白い法則およびシナリオを発展させることが可能であることを容易に認識するであろう。
【００１６】
芸術的な設計オプションを更に高めるために、本発明の１つの好適な実施例は、従来のウィンドウ１２０ａだけでなく、非矩形ウィンドウ１２０ｂ、１２０ｃも可能にする。非矩形ウィンドウは、アプリケーションのプロバイダによって設計されるか、又は、ユーザが、各アプリケーション、又は、アプリケーションのクラス、又は、特定のデータセットを設定して、所定の又はカスタム設計された形にデフォルトする。
【００１７】
図３は、本発明の動的に構成可能なバーチャルウィンドウマネジャ３５０を有するコンピュータシステム３００を示す例示的なブロック図である。ウィンドウマネジャ３５０は、それぞれ、アプリケーションインタフェース３１０およびユーザインタフェース３２０を介して、アプリケーションプログラムおよびシステムのユーザとインタラクトする。ウィンドウマネジャ３５０は、アクティブエリアマップ３６０を管理するために、これらのインタフェース３１０、３２０によって与えられる命令を利用する。本発明の１つの面によると、図１にアクティブエリア１００は、境界がない。実質的に無限のエリア１００に対応するために、アクティブエリアマップ３６０は、動的座標を用いて、オブジェクト、トンネル、空洞等の場所を格納するよう構成される。例えば、マルチワード座標では、各ワードにおけるビットは、このワードが座標における最後のワードであるか否か、又は、座標を形成する１つ以上のワードが続くか否かを示すために取っておくことが可能である。オブジェクト定義３３０およびディスプレイ定義３４０を用いて、ウィンドウマネジャ３５０は、図１の現在の表示エリア１５０に基づいて、ディスプレイバッファ３７０内に、アクティブエリアマップ３６０の選択セグメントのビットマップ表現を作成する。ディスプレイバッファ３７０は、表示エリア１５０のビットマップサイズより幾らか大きいサイズにされることが好適であり、それにより、表示エリア１５０のアクティブエリア１００に対する再配置（即ち、アクティブエリア１００を「パニングする」）が、迅速に行うことが可能となる。１つの好適な実施例では、ウィンドウマネジャ３５０は、表示エリア１５０が再配置されたときには、「背景タスク」として、ディスプレイバッファ３７０を更新するよう構成され、それにより、ディスプレイバッファ３７０は、連続的に高速パニングを可能にするために、表示エリア１５０より大きいアクティブエリア１００のセクションのビットマップ表現を連続的に有する。
【００１８】
オブジェクト定義３３０は、アプリケーションインタフェース３１０によって直接的に作成されるか、又は、アプリケーションおよびユーザのウィンドウマネジャ３５０とのインタラクションを介して作成される。これらのオブジェクト定義には、図１の各オブジェクト１２０、１３０のサイズおよび形といったパラメータのみならず、オブジェクトに用いられる図形やアイコンのビットマップ表現といった他のオブジェクトへの参照や、ボタンやセレクタといったオブジェクト内に含まれる制御アイテムに関連付けられる制御処理へのリンクを含む。便宜上、本発明のトンネルおよび空洞も、このオブジェクト定義３３０内のオブジェクトとして表現される。ウィンドウマネジャ３５０は、各オブジェクトを直接的にレンダリングするよう構成されるか、又は、オブジェクトは、ディスプレイバッファ３７０におけるターゲット場所と共にウィンドウマネジャ３５０からのインスタンスコマンドのみを必要とする自己実行型であり得る。ディスプレイ定義３４０は、当該技術においては一般的であるように、特定のディスプレイ２００の解像度、表示エリア１５０のアクティブエリア１００に対する尺度、および、アクティブエリア１００内の表示エリア１５０の現在の場所等のパラメータを含む。
【００１９】
図１のアクティブエリア１００を動的に構成するために、特に、オブジェクトを配置するためのアクティブエリアの領域を切開くために、様々な方法およびツールのうちの任意のものをユーザに与えることが可能である。１つの簡単な実施例では、ユーザは、「ドローイングツール」が与えられ、トンネルと空洞の所望のレイアウトを単純に描く。１つの好適な実施例では、トンネルおよび空洞の作成は、例えば、表示エリア内のウィンドウおよびアイコンの動作といった従来のウィンドウ管理動作と一体であり、別の「トンネル構築」タスクを必要としない。
【００２０】
図４は、本発明による動的に構成可能なバーチャルウィンドウマネジャのアクティブエリア内にある領域を自動的に切開くための１つの方法を示す例示的なフローチャートである。ユーザ、又は、アプリケーションが、段階４１０において、オブジェクトの動作を要求すると、ウィンドウマネジャは、段階４２０において、オブジェクトが現在の表示エリアのエッジにあるか否かを判断する。オブジェクトが表示エリアのエッジにある場合、段階４３０において、表示エリアは、アクティブエリアに対して動き、それにより、オブジェクトが表示エリアにおいて動かされることを可能にする。上述したように、対応する表示エリアよりも大きいディスプレイバッファ（図３における３７０）が設けられることが好適であり、従って、表示エリアのこの動作は、迅速に行うことが可能である。
【００２１】
段階４４０において、オブジェクトは動かされる。アクティブエリアマップ３６０とディスプレイバッファ３７０は共に、この再配置を反映するよう更新される。段階４５０において、必要に応じて、オブジェクトへの経路が空けられる。上述したように、１つの好適な実施例では、アクティブエリアマップは、各トンネルと空洞の場所を有し、また、便宜上、トンネルと空洞は、図３のオブジェクト定義３３０にオブジェクトとして表現され得る。
【００２２】
１つの好適な実施例では、トンネルオブジェクトは、トンネルの開始点に対する一連の座標や、この一連の座標に関連付けられる１つ以上の幅によるトンネルの経路又は形の識別情報を有する。オブジェクトは、最初に、アクティブエリア１００の図１のまだ空けられていないエリア１０５に動かされると、新しいトンネルが開始する。オブジェクトが動かされるに従い、その動きに対応する一連の座標が形成される。オブジェクトが、その目的地に配置されると、又は、オブジェクトが、既存のトンネル内に再度入ると、一連の座標は、トンネルの経路を表すために必要な座標の数を減し、且つ、「ギザギザの」経路を最小限にするために、従来の直線−平滑化技術を用いて「平滑化」されることが好適である。この少なくされた座標の数は、トンネルの経路として、インスタンスされたトンネルオブジェクト内に格納される。上述したように、アクセス権を、各トンネルに割当てることができる。１つの簡単な実施例では、ユーザは、各トンネルにパスワードを割当てるオプションが与えられ、適切なパスワードが与えられた後にのみそのトンネルへのアクセスが許可される。別の実施例では、トンネルの方向は、アクセスを制御するために用いられ、例えば、各ユーザは、トンネルを「登る」ための関連付けられる「スキルレベル」を有するか、又は、各ユーザは、ユーザがトンネル内を移動できる距離を制限する「ライフライン」を有し、ユーザによってライフラインの長さが異なる。当業者には、例えば、トンネルの直径に基づいてトンネル内のナビゲーションを制限する、接続するトンネルの直径に基づいて空洞からのオブジェクトの削除を制限する等、この開示に照らして他のアクセス制御スキームが明らかであろう。
【００２３】
空洞は、トンネルと同様に表示されることが可能であり、又は、処理を容易にするために、１つの好適な実施例では、空洞は、円形領域、又は、固定のアスペクト比（楕円率）を有する楕円領域として表示される。このようにすると、各インスタンスされた空洞オブジェクトに対し、場所および半径パラメータだけを格納すればよくなる。１つの好適な実施例では、トンネルのデフォルト幅に対しパラメータが与えられ、各空洞の幅は、その空洞内に配置されたオブジェクトを含むために必要な大きさであるよう自動的に決定される。各空洞に、アクセス権を割当てて、空洞内に配置される全てのオブジェクトへのアクセスを制限することが可能である。
【００２４】
尚、本発明の１つの好適な実施例におけるアクティブエリアには、境界がないので、図４のフローチャートは、従来のウィンドウ管理システムにおいて一般的なオブジェクト動作処理である境界チェック、打切り等により妨げられない。
【００２５】
上述は、本発明の原理を説明したに過ぎない。従って、当業者は、本願には明示的に説明又は示されていないが、本発明の原理を具現化し、従って、特許請求の範囲の技術的思想および範囲を具現化する様々な配置を考えることが可能であろう。
【図面の簡単な説明】
【００２６】
【図１】本発明のバーチャルウィンドウマネジャにおけるオブジェクトを配置するための切開き領域を有する任意の形を有するアクティブエリアの一例を示す図である。
【図２】本発明による図１に対応するアクティブエリアの選択表示エリアを表示するコンピュータシステムのディスプレイの一例を示す図である。
【図３】本発明による動的に構成可能なバーチャルウィンドウマネジャを有するコンピュータシステムを示す例示的なブロック図である。
【図４】本発明による動的に構成可能なバーチャルウィンドウマネジャのアクティブエリアにおいて領域を切開きするための例示的なフローチャートである。
【図１】
2005517229.tif 000003
【図２】
2005517229.tif 000004
【図３】
2005517229.tif 000005
【図４】
2005517229.tif 000006