(57)【要約】【課題】  本発明は、カテゴリに対応付けられたウィンドウＷ１〜Ｗ７の中からユーザ所望のウィンドウを容易に検索できるようにする。【解決手段】  本発明は、複数のウィンドウＷ１〜Ｗ７を３次元的に配置するための３次元仮想空間ＶＳを生成すると共に、多数のカテゴリにそれぞれ対応付けられた操作球ＳＱ１〜ＳＱ５を生成して表示部５に表示し、当該３次元仮想空間ＶＳに対して３次元的に配置した複数のウィンドウＷ１〜Ｗ７及び複数の操作球ＳＱ１〜ＳＱ５を表示した状態で、任意の操作球ＳＱ５が選択されたとき当該操作球ＳＱ５に対応付けられたカテゴリに属する複数のウィンドウＷ１、Ｗ４、Ｗ５及びＷ６を強調表示し、当該操作球ＳＱ５を介してユーザの目的とする強調表示されたウィンドウＷ６が指定されたとき当該ウィンドウＷ６が選択されたことを認識する。【選択図】        図５
2006164069.tif 000002
【特許請求の範囲】
【請求項１】
多数のカテゴリに属する複数のウィンドウを表示するウィンドウ表示装置であって、
上記複数のウィンドウを３次元的に配置するための仮想空間を生成すると共に、上記多数のカテゴリにそれぞれ対応付けられた複数の仮想物体を生成し、当該複数の仮想物体を上記仮想空間に配置した状態で表示手段に表示する仮想空間生成手段と、
上記仮想空間に対して３次元的に配置した上記複数のウィンドウ及び上記複数の仮想物体を上記表示手段に表示した状態で、任意の仮想物体が選択されたとき当該仮想物体に対応付けられたカテゴリに属する複数のウィンドウを強調表示するウィンドウ強調手段と、
当該仮想物体を介してユーザの目的とする強調表示されたウィンドウが指定されたとき当該ウィンドウが選択されたことを認識するウィンドウ認識手段と
を具えることを特徴とするウィンドウ表示装置。
【請求項２】
上記ウィンドウ認識手段は、当該ウィンドウが選択されたことを認識すると、当該ウィンドウに対応付けられたファイルを開いて出力する
ことを特徴とする請求項１に記載のウィンドウ表示装置。
【請求項３】
上記ウィンドウ強調手段は、当該仮想物体に対応付けられたカテゴリに属する複数のウィンドウを上記仮想空間から２次元平面に変換した状態で表示する
ことを特徴とする請求項１に記載のウィンドウ表示装置。
【請求項４】
上記仮想空間生成手段は、上記仮想物体が選択されたとき、当該仮想物体の当該仮想空間上における位置に応じて当該仮想空間に対する視点を変更し、当該変更後の視点に応じた角度で上記複数のウィンドウを表示する
を具えることを特徴とする請求項１に記載のウィンドウ表示装置。
【請求項５】
上記仮想空間生成手段は、上記仮想物体が選択されていないとき、上記表示手段に表示されているカーソルの画面上の位置に応じて上記仮想空間に対する視点を変更し、当該変更後の視点に応じた角度で上記複数のウィンドウを表示する
を具えることを特徴とする請求項１に記載のウィンドウ表示装置。
【請求項６】
上記ウィンドウ強調手段は、上記仮想空間上で上記複数のウィンドウの左右いずれか一端を奥側へ傾け、かつ互いの間隔を空けた状態で表示し、内側のウィンドウが指定された状態で外側へドラッグ操作されると、当該内側のウィンドウによって上記外側のウィンドウを押し束ねた状態に変化させる
ことを特徴とする請求項１に記載のウィンドウ表示装置。
【請求項７】
多数のカテゴリに属する複数のウィンドウを表示するウィンドウ表示方法であって、
上記複数のウィンドウを３次元的に配置するための仮想空間を生成すると共に、上記多数のカテゴリにそれぞれ対応付けられた複数の仮想物体を生成し、当該複数の仮想物体を上記仮想空間に配置した状態で表示手段に表示する仮想空間生成ステップと、
上記仮想空間に対して３次元的に配置した上記複数のウィンドウ及び上記複数の仮想物体を上記表示手段に表示した状態で、任意の仮想物体が選択されたとき当該仮想物体に対応付けられたカテゴリに属する複数のウィンドウを強調表示するウィンドウ強調ステップと、
当該仮想物体を介してユーザの目的とする強調表示されたウィンドウが指定されたとき当該ウィンドウが選択されたことを認識するウィンドウ認識ステップと
を具えることを特徴とするウィンドウ表示方法。
【請求項８】
コンピュータに、
複数のウィンドウを３次元的に配置するための仮想空間を生成すると共に、多数のカテゴリにそれぞれ対応付けられた複数の仮想物体を生成し、当該複数の仮想物体を上記仮想空間に配置した状態で表示手段に表示する仮想空間生成ステップと、
上記仮想空間に対して３次元的に配置した上記複数のウィンドウ及び上記複数の仮想物体を上記表示手段に表示した状態で、任意の仮想物体が選択されたとき当該仮想物体に対応付けられたカテゴリに属する複数のウィンドウを強調表示するウィンドウ強調ステップと、
当該仮想物体を介してユーザの目的とする強調表示されたウィンドウが指定されたとき当該ウィンドウが選択されたことを認識するウィンドウ認識ステップと
を実行させるためのウィンドウ表示プログラム。
【請求項９】
複数のウィンドウを入力手段によって選択する入力操作と、当該入力操作に応じた情報処理装置におけるインタフェース動作とを画像を表示しながら行うグラフィカルユーザインタフェースであって、
上記複数のウィンドウを３次元的に配置するための仮想空間を生成すると共に、多数のカテゴリにそれぞれ対応付けられた複数の仮想物体を生成し、当該仮想空間に対して上記複数のウィンドウ及び上記仮想物体を３次元的に配置した状態で表示手段に表示し、
当該仮想空間及び当該仮想物体が表示された状態で、上記仮想物体が上記入力手段を介して選択されたとき当該仮想物体に対応付けられたカテゴリに属する複数のウィンドウを強調表示し、
当該仮想物体を介してユーザの目的とする強調表示されたウィンドウが指定されたとき当該ウィンドウが選択されたことを認識する
ことを特徴とするグラフィカルユーザインタフェース。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウィンドウ表示装置及びグラフィカルユーザインタフェースに関し、例えばパーソナルコンピュータに適用して好適なものである。
【背景技術】
【０００２】
従来、液晶ディスプレイ等でなる表示部を有するパーソナルコンピュータにおいては、動画、静止画、音楽、テキストデータ等の大量に存在する各種ファイルが複数のカテゴリに属する場合に、例えばウィンドウズ（登録商標）のフォルダ構造であれば、複数のカテゴリをそれぞれフォルダとして扱い、複数のカテゴリに属するファイルをそれぞれのフォルダ毎にコピーして含ませたり、若しくは複数のカテゴリに属するファイルのショートカットを生成し、それをフォルダ毎に含ませることにより所望ファイルの検索を容易に実現している。
【０００３】
一方、ウィンドウズ（登録商標）のような２次元の表示構造では、複数のフォルダの内容を同時に閲覧させることに限界がある。一方、複数のウィンドウを表示する表示方法として、画面上に複数のウィンドウを３次元表示することにより、当該複数のウィンドウを目視確認可能な状態で一画面中に表示してユーザが容易に把握し得るようになされたものがある（例えば、特許文献１参照）。
【特許文献１】特開2002-55751公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところでかかる構成のパーソナルコンピュータにおいては、フォルダ構造を採用しているためユーザが所望ファイルを検索するには、カテゴライズされた上位フォルダから下位フォルダへ順番に降りていき、ユーザにとっては該当するファイルを見つけ出すのに数回にもわたる煩雑な操作を強いられるという問題があった。
【０００５】
また複数のウィンドウを３次元表示する場合には、１画面中に多数のウィンドウが表示されることになるため、その中からユーザ所望のウィンドウを検索するのは容易ではないという問題があった。
【０００６】
本発明は以上の点を考慮してなされたもので、カテゴリに対応付けられた複数のウィンドウの中からユーザ所望のウィンドウを容易に検索し得るウィンドウ表示装置及びグラフィカルユーザインタフェースを提案しようとするものである。
【課題を解決するための手段】
【０００７】
かかる課題を解決するため本発明のウィンドウ表示装置、ウィンドウ表示方法及びウィンドウ表示プログラムにおいては、複数のウィンドウを３次元的に配置するための仮想空間を生成すると共に、多数のカテゴリにそれぞれ対応付けられた複数の仮想物体を生成し、当該複数の仮想物体を仮想空間に配置した状態で表示手段に表示し、当該仮想空間に対して３次元的に配置した複数のウィンドウ及び複数の仮想物体を表示手段に表示した状態で、任意の仮想物体が選択されたとき当該仮想物体に対応付けられたカテゴリに属する複数のウィンドウを強調表示し、当該仮想物体を介してユーザの目的とする強調表示されたウィンドウが指定されたとき当該ウィンドウが選択されたことを認識するようにした。
【０００８】
これにより、ユーザは仮想物体を介してカテゴリを選択するだけで当該仮想物体に予め対応付けられた複数のウィンドウが強調表示されるため、所望カテゴリに属するウィンドウを直感的に認識し得、当該仮想物体を介して所望のウィンドウを指定するだけの操作で当該ウィンドウを選択することができるので、所望のウィンドウを煩雑な操作なしに簡単に探し出すことができる。
【０００９】
また本発明のグラフィカルユーザインタフェースにおいては、複数のウィンドウを入力手段によって選択する入力操作と、当該入力操作に応じた情報処理装置におけるインタフェース動作とを画像を表示しながら行うグラフィカルユーザインタフェースであって、複数のウィンドウを３次元的に配置するための仮想空間を生成すると共に、多数のカテゴリにそれぞれ対応付けられた複数の仮想物体を生成し、当該仮想空間に対して複数のウィンドウ及び仮想物体を３次元的に配置した状態で表示手段に表示し、当該仮想空間及び当該仮想物体が表示された状態で、仮想物体が入力手段を介して選択されたとき当該仮想物体に対応付けられたカテゴリに属する複数のウィンドウを強調表示し、当該仮想物体を介してユーザの目的とする強調表示されたウィンドウが指定されたとき当該ウィンドウが選択されたことを認識するようにした。
【００１０】
これにより、ユーザは仮想物体を介してカテゴリを選択するだけで当該仮想物体に予め対応付けられた複数のウィンドウが強調表示されるため、所望カテゴリに属するウィンドウを直感的に認識し得、当該仮想物体を介して所望のウィンドウを指定するだけの操作で当該ウィンドウを選択することができるので、所望のウィンドウを煩雑な操作なしに簡単に探し出すことができる。
【発明の効果】
【００１１】
本発明によれば、ユーザは仮想物体を介してカテゴリを選択するだけで当該仮想物体に予め対応付けられた複数のウィンドウが強調表示されるため、所望カテゴリに属するウィンドウを直感的に認識し得、当該仮想物体を介して所望のウィンドウを指定するだけの操作で当該ウィンドウを選択することができるので、所望のウィンドウを煩雑な操作なしに簡単に探し出すことができるウィンドウ表示装置、ウィンドウ表示方法、ウィンドウ表示プログラム及びグラフィカルユーザインタフェースを実現できる。
【発明を実施するための最良の形態】
【００１２】
以下、図面について、本発明の一実施の形態を詳述する。
【００１３】
（１）ウィンドウ表示装置の構成
図１において、１は全体としてパーソナルコンピュータに搭載されるウィンドウ表示装置を示し、例えばマウスからなる入力部２を介してユーザからの入力を受け付け、その入力結果を３次元仮想空間上の座標系に変換する等の３次元仮想空間に関する処理や当該３次元仮想空間を構築する処理等を行う仮想空間制御部３、ユーザからの入力結果を基に表示部５へ表示すべき内容を決定する表示内容決定部４、ファイルに対応付けられたウィンドウのカテゴリを管理するカテゴリ管理部６、当該ウィンドウが属しているカテゴリ、ウィンドウ自体の表示属性や表示内容及びウィンドウサイズ等を記憶するウィンドウ属性記憶部７によって構成されている。
【００１４】
特に仮想空間制御部３は、液晶ディスプレイ等でなる表示部５のスクリーン画面（２次元平面）上に複数のウィンドウを３次元的に表示するための３次元仮想空間を生成する。また仮想空間制御部３は、当該３次元仮想空間に複数のウィンドウを目視可能に表示するため、それぞれ複数のウィンドウを半透明に生成し、これら複数のウィンドウを３次元仮想空間の奥行き方向を利用して配置するようになされている。
【００１５】
また仮想空間制御部３は、複数種類のカテゴリに分類された多数のウィンドウの中からユーザ所望のウィンドウを容易に選択するための操作球を３次元仮想空間に配置するための仮想物体として生成し、当該操作球を複数のウィンドウと共に３次元仮想空間上に配置して表示部５に表示するようになされている。
【００１６】
なおウィンドウ表示装置１では、仮想空間制御部３及び表示内容決定部４による処理をＣＰＵ(Central Processing Unit)構成でなる制御部９が実行し、カテゴリ管理部６及びウィンドウ属性記憶部７による処理をハードディスクドライブ構成の記憶管理部１０が実行するようになされており、ウィンドウ属性記憶部７に格納されたウィンドウ表示プログラムに従って３次元仮想空間及び複数のウィンドウを利用したグラフィカルユーザインタフェースを実現し得るようになされている。
【００１７】
具体的にウィンドウ表示装置１は、図２に示すように制御部９によって生成した３次元仮想空間ＶＳの奥行き方向を利用して複数のウィンドウＷ１〜Ｗ７を３次元的に立体表示すると共に、当該複数のウィンドウＷ１〜Ｗ７の中からユーザ所望のウィンドウを選択するためのカテゴリ分類された操作球ＳＱ１〜ＳＱ５を３次元仮想空間ＶＳ中に立体表示する。
【００１８】
この場合、制御部９は操作球ＳＱ１〜ＳＱ５についても３次元仮想空間ＶＳの奥行き方向を利用して立体表示しているため、大きなサイズの操作球ＳＱ１は３次元仮想空間上の最も手前側に位置し、小さなサイズの操作球ＳＱ３やＳＱ４は３次元仮想空間上の最も奥側に位置していることを視覚的に示している。
【００１９】
ところで、操作球ＳＱ１はカテゴリ「アーティスト」を、操作球ＳＱ２はカテゴリ「映画」を、操作球ＳＱ３はカテゴリ「仕事」を、操作球ＳＱ４はカテゴリ「ライブ」を、操作球ＳＱ５はカテゴリ「２００４年」を示している。従ってユーザは、複数のウィンドウＷ１〜Ｗ７の中から、あるカテゴリに属する所望のファイルを探し出す場合、最初に操作球ＳＱ１〜ＳＱ５のいずれかを選択する。
【００２０】
この３次元仮想空間ＶＳ中に表示された複数のウィンドウＷ１〜Ｗ７は、ウィンドウ中にそれぞれのウィンドウタイトルが記述されていると共に、その内容をそれぞれイメージさせる静止画が貼り付けられており、これによりユーザに対してウィンドウＷ１〜Ｗ７のファイル内容が何であるかを直感的かつ瞬時に認識させ得るようになされている。
【００２１】
具体的には、ウィンドウＷ１として「ビリーショエルライブ２００４」のウィンドウタイトル及びピアノ演奏中の静止画が表示され、ウィンドウＷ２として「ウダタヒカル」のウィンドウタイトル及び歌唱中の静止画が表示され、ウィンドウＷ３として「ＳｋｉＮｏｗ２００４」のウィンドウタイトル及びスキーヤーの静止画が表示され、ウィンドウＷ４として「会議２００４」のウィンドウタイトル及び会議中の静止画が表示され、ウィンドウＷ５として「北島二郎２００４」のウィンドウタイトル及び本人の静止画が表示され、ウィンドウＷ６として「家族旅行２００４」のウィンドウタイトル及び家族写真の静止画が表示され、ウィンドウＷ７として「ビートルスＭｏｖｉｅ」のウィンドウタイトル及び演奏中の静止画が表示されている。
【００２２】
また制御部９は、これら複数のウィンドウＷ１〜Ｗ７を有色半透明に生成して表示するようになされており、当該複数のウィンドウＷ１〜Ｗ７が互いに重なって表示された場合でも、半透明である為に後方のウィンドウＷが前方のウィンドウＷによって隠れてしまうことなくユーザに目視確認させ得るようになされている。
【００２３】
この場合のウィンドウＷ１〜Ｗ７は、例えば赤色のウィンドウが動画ファイルを示し、青色のウィンドウが静止画ファイルを示し、白色のウィンドウがテキストファイルを示すようになされており、ウィンドウＷ１〜Ｗ７に対応付けられたファイルの種類を色のイメージとしてユーザに認識させ得るようになされている。
【００２４】
このように制御部９は、３次元仮想空間ＶＳ中に複数のウィンドウＷ１〜Ｗ７を表示部５のスクリーン画面に立体表示すると共に当該ウィンドウＷ１〜Ｗ７を有色半透明に表示することにより、複数のウィンドウＷ１〜Ｗ７をスクリーン画面に２次元表示する場合に比べて、より多くのウィンドウＷ１〜Ｗ７を一度に目視確認させ得るようになされている。
【００２５】
ここで制御部９は、入力部２を介して操作されたカーソルＫＳのスクリーン画面上での位置を認識し、その位置から３次元仮想空間ＶＳを目視したときの視点に基づく角度で３次元仮想空間ＶＳを表示部５に表示するようになされている。これによりユーザは、自分の見たい角度から３次元仮想空間ＶＳ及び複数のウィンドウＷ１〜Ｗ７を目視確認することができる。
【００２６】
また図３に示すように制御部９は、例えば３次元仮想空間ＶＳ中の操作球ＳＱ１がカーソルＫＳを介して選択されたことを認識すると、表示内容決定部４を介して当該操作球ＳＱ１の方向から３次元仮想空間ＶＳを目視したときの角度へアングル変更して当該３次元仮想空間ＶＳを表示すると共に、操作球ＳＱ１のカテゴリ「アーティスト」に属するウィンドウＷ１、Ｗ２、Ｗ５及びＷ７をそれぞれ３次元仮想空間ＶＳから浮き立たせ、表示部５のスクリーン画面に正対した形で、かつ最も手前側に移動させた状態で２次元的に強調表示するようになされている。
【００２７】
特に制御部９は、３次元仮想空間ＶＳ中に表示した複数のウィンドウＷ１〜Ｗ７の中から、操作球ＳＱ１のカテゴリ「アーティスト」に属するウィンドウＷ１、Ｗ２、Ｗ５及びＷ７だけを表示部５のスクリーン画面に２次元表示することにより、当該操作球ＳＱ１のカテゴリ「アーティスト」に対応付けられたウィンドウＷ１、Ｗ２、Ｗ５及びＷ７を他のウィンドウＷ３、Ｗ４及びＷ６から明確に区別した状態でユーザへ提示し得るようになされている。
【００２８】
なお制御部９は、操作球ＳＱ１がカーソルＫＳを介して選択されたことを認識した時点で、当該操作球ＳＱ１の輪郭線を太く強調表示し、これにより操作球ＳＱ１のカテゴリ「アーティスト」が現在選択されていることをユーザに目視確認させ得るようになされている。
【００２９】
このようにウィンドウ表示装置１は、カーソルＫＳを介して３次元仮想空間ＶＳ中の操作球ＳＱ１をユーザに選択させるだけの簡単な操作により、当該操作球ＳＱ１のカテゴリ「アーティスト」に対してウィンドウＷ１、Ｗ２、Ｗ５及びＷ７が属すること及び当該ウィンドウＷ１、Ｗ２、Ｗ５及びＷ７のファイル内容を直感的かつ確実に認識させることができ、またこの中からユーザ所望のウィンドウＷを容易に選択させ得るようになされている。
【００３０】
同様に図４に示すように、制御部９は例えば３次元仮想空間ＶＳ中の操作球ＳＱ５がカーソルＫＳを介して選択されたことを認識すると、当該操作球ＳＱ５の方向から３次元仮想空間ＶＳを目視したときの角度へアングル変更して当該３次元仮想空間ＶＳを表示すると共に、操作球ＳＱ５のカテゴリ「２００４年」に属するウィンドウＷ１、Ｗ３、Ｗ４、Ｗ５及びＷ６をそれぞれ３次元仮想空間ＶＳから浮き立たせ、表示部５のスクリーン画面に正対した形で、かつ最も手前側に移動させた状態で２次元的に強調表示するようになされている。
【００３１】
これにより制御部９は、３次元仮想空間ＶＳ中に表示した複数のウィンドウＷ１〜Ｗ７の中から、操作球ＳＱ５のカテゴリ「２００４年」に属するウィンドウＷ１、Ｗ３、Ｗ４、Ｗ５及びＷ６だけを表示部５のスクリーン画面に２次元表示することにより、当該操作球ＳＱ５のカテゴリ「２００４年」に対応付けられたウィンドウＷ１、Ｗ３、Ｗ４、Ｗ５及びＷ６を他のウィンドウＷとは明確に区別した状態でユーザへ提示し得るようになされている。
【００３２】
この場合も制御部９は、操作球ＳＱ５が指定されたことを認識した時点で、当該操作球ＳＱ５の輪郭線を太く強調表示するようになされており、これにより操作球ＳＱ５のカテゴリ「２００４年」が選択されていることをユーザに目視確認させ得るようになされている。
【００３３】
また制御部９は、ウィンドウＷ１、Ｗ３、Ｗ４、Ｗ５及びＷ６のウィンドウタイトル及び静止画を表示することによってそのファイル内容を直感的かつ確実にユーザへ認識させ得るようになされている。
【００３４】
図５に示すように、この状態で制御部９はカーソルＫＳを介して選択された操作球ＳＱ５が太矢印に示したようにドラッグ操作されると、当該操作球ＳＱ５については３次元仮想空間ＶＳ中に残したまま、操作球ＳＱ５を射影表示し輪郭線を破線表示した２次元スプライトＳＰ１を生成し、ユーザのドラッグ操作に合わせて当該２次元スプライトＳＰ１だけを動かしながら表示する。
【００３５】
このとき制御部９は、２次元スプライトＳＰ１がウィンドウＷ６上に重ねられると、当該ウィンドウＷ６を強調枠ＫＷにより強調表示し、当該ウィンドウＷ６が選択されたことをユーザに認識させ得るようになされている。
【００３６】
そして制御部９は、この状態で２次元スプライトＳＰ１がウィンドウＷ６上でドロップ操作されると、当該ウィンドウＷ６が最終的に選択されたことを認識し、当該ウィンドウＷ６に対応付けられたファイルを開いて動画、静止画若しくはテキストを表示部５のスクリーン画面に映像表示するようになされている。
【００３７】
（２）ウィンドウ表示処理手順
次に、ウィンドウ表示装置１がウィンドウ表示プログラムに従って３次元仮想空間ＶＳを利用したグラフィカルユーザインタフェースを実現するためのウィンドウ表示処理手順について、図６のフローチャートを用いて具体的に説明する。
【００３８】
実際上、ウィンドウ表示装置１の制御部９はルーチンＲＴ１の開始ステップから入ってサブルーチンＳＲＴ１へ移り、当該サブルーチンＳＲＴ１において初期化処理を実行する。
【００３９】
図７に示すように、サブルーチンＳＲＴ１のステップＳＰ１１において制御部９は、仮想空間制御部３によって表示部５に表示すべき３次元仮想空間ＶＳを構築し、次のステップＳＰ１２へ移る。なお、この場合には図２で示したような有限の３次元仮想空間ＶＳを構築するようになされているが、無限の３次元仮想空間を構築することも可能である。
【００４０】
ステップＳＰ１２において制御部９は、仮想空間制御部３によって３次元仮想空間ＶＳに配置するウィンドウＷ１〜Ｗ７をそれぞれ生成し、次のステップＳＰ１３へ移る。このウィンドウＷ１〜Ｗ７は、動画、静止画、テキストファイル等を対象としているが、例えば何らかのコンテンツと１対１に対応付けられた当該コンテンツの説明を表示するものであったり、写真やサムネイル画像集といった複数のコンテンツを集めたものであってもよい。
【００４１】
ステップＳＰ１３において制御部９は、予め数種類に分類されたカテゴリの趣旨に沿ってウィンドウＷ１〜Ｗ７をそれぞれカテゴリ分けし、次のステップＳＰ１４へ移る。ここで、カテゴリ分けする際の基準は、ウィンドウＷ１〜Ｗ７のウィンドウタイトルに含まれるキーワードを用いて制御部９が自動的にカテゴリ分けしてもよく、またユーザの操作によってウィンドウＷ１〜Ｗ７をカテゴリ分けしてもよい。さらに、このカテゴリ自体はユーザにより任意に設定若しくは変更できるようにしてもよい。
【００４２】
ステップＳＰ１４において制御部９は、上述のカテゴリに操作球ＳＱ１〜ＳＱ５を割り当てることにより初期化処理を終了し、ステップＳＰ２（図６）へ戻る。この場合、制御部９はカテゴリの数に操作球ＳＱ１〜ＳＱ５の数を一致させているが、必ずしも一致させる必要はない。
【００４３】
また制御部９は、カテゴリに合わせて当該操作球ＳＱ１〜ＳＱ５の形状や外観を変更することもでき、その場合はこの初期化処理の段階で行う。実際に制御部９は、操作球ＳＱ１〜ＳＱ５の外観として、当該操作球ＳＱ１〜ＳＱ５に対し同一模様をテクスチャマッピングすると共に、それぞれのカテゴリ名をキャラクタ表示するようになされているが、形状や外観をそれぞれ変えてカテゴリ毎に区別するようにしてもよい。
【００４４】
このように初期化処理が実行されると、カテゴリ「アーティスト」の操作球ＳＱ１に対しては「アーティスト」名をキーワードに持つ「ビリーショエルライブ２００４」のウィンドウＷ１、「ウダタヒカル」のウィンドウＷ２、「北島二郎」のウィンドウＷ５及び「ビートルスＭｏｖｉｅ」のウィンドウＷ７が対応付けられた状態で記憶管理部１０のウィンドウ属性記憶部７に登録される。
【００４５】
また、カテゴリ「映画」の操作球ＳＱ２に対しては「Ｍｏｖｉｅ」のキーワードが付く「ビートルスＭｏｖｉｅ」のウィンドウＷ７が対応付けられた状態で記憶管理部１０のウィンドウ属性記憶部７に登録される。同様に、カテゴリ「仕事」の操作球ＳＱ３に対しては「会議」のキーワードが付く「会議２００４」のウィンドウＷ４が対応付けられた状態で記憶管理部１０のウィンドウ属性記憶部７に登録される。
【００４６】
さらに、カテゴリ「ライブ」の操作球ＳＱ４に対しては、「ライブ」のキーワードが付く「ビリーショエルライブ２００４」のウィンドウＷ１が対応付けられた状態で記憶管理部１０のウィンドウ属性記憶部７に登録され、カテゴリ「２００４年」の操作球ＳＱ５に対しては「２００４」のキーワードが付く「ビリーショエルライブ２００４」のウィンドウＷ１、「ＳｋｉＮｏｗ２００４」のウィンドウＷ３、「会議２００４」のウィンドウＷ４、「北島二郎２００４」のウィンドウＷ５及び「家族旅行２００４」のウィンドウＷ６が対応付けられて記憶管理部１０のウィンドウ属性記憶部７に登録される。
【００４７】
このように初期化処理が終了すると、ステップＳＰ２（図６）において制御部９は、３次元仮想空間ＶＳを利用したグラフィカルユーザインタフェースを終了するか否かを判定する。具体的には、ユーザからの入力によってウィンドウ表示プログラムの終了が指定された場合や、メモリ不足等のハードウェアの制約上による理由で終了せざるを得ない場合には終了条件を満たすことになる。
【００４８】
このステップＳＰ２において肯定結果が得られると、制御部９は終了条件を満たすと判断し、次のステップＳＰ５へ移ってウィンドウ表示プログラムによるグラフィカルユーザインタフェースを用いたウィンドウ表示処理手順を終了し、ステップＳＰ２で否定結果が得られると制御部９は次のサブルーチンＳＲＴ３における描画内容決定処理手順へ移る。
【００４９】
図８に示すようにサブルーチンＳＲＴ３のステップＳＰ２１において制御部９は、サブルーチンＳＲＴ１で初期化処理が行われた後、表示部５に表示された３次元仮想空間ＶＳに対して何らかの入力があったか否かを判定する。ここで入力される情報としては、例えば表示部５のスクリーン画面上におけるスクリーン座標系の入力座標値やトリガー情報等である。
【００５０】
このステップＳＰ２１で肯定結果が得られると、このことはスクリーン画面に対し入力部２を介して何らかの入力があったことを表しており、このとき制御部９は次のステップＳＰ２２へ移り、スクリーン画面上における入力座標値を取得して次のステップＳＰ２３へ移る。
【００５１】
ステップＳＰ２３において制御部９は、入力座標値をスクリーン座標系から３次元仮想空間系へ座標変換処理し、次のステップＳＰ２４へ移る。具体的に制御部９は、スクリーン座標系における入力座標値を基準として当該スクリーン画面から垂直方向へ引いた垂線を仮想直線Ｌ１として設定し、入力座標値に仮想直線Ｌ１上の点を加えた３次元座標値に変換する。
【００５２】
ステップＳＰ２４において制御部９は、表示部５のスクリーン画面が現時点で操作球選択モードに設定されているか否かを判定する。ここで操作球選択モードに設定されている状態とは、図３又は図４に示したように、例えば選択された操作球ＳＱ１のカテゴリ「アーティスト」に属するウィンドウＷ１、Ｗ２、Ｗ５及びＷ７をそれぞれ３次元仮想空間ＶＳから浮き立たせ、表示部５のスクリーン画面に正対した形で２次元的に強調表示した状態であり、このような操作球選択モードに設定されていない場合には否定結果を得、制御部９は次のステップＳＰ２５へ移る。
【００５３】
ステップＳＰ２５において制御部９は、操作球選択モードではない状態で、かつステップＳＰ２３で求められた仮想直線Ｌ１と操作球ＳＱ１〜ＳＱ５の何れかが交差するか否かに基づいて、カーソルＫＳが操作球ＳＱ１〜ＳＱ５上にあるか否かを判定し、肯定結果が得られると次のステップＳＰ２６へ移る。
【００５４】
ステップＳＰ２６において制御部９は、カーソルＫＳが操作球ＳＱ１〜ＳＱ５上にあるので、操作球ＳＱ１〜ＳＱ５の何れかがカーソルＫＳによって選択されていると認識して操作球選択モードへ遷移し、例えば当該操作球ＳＱ５が選択されている場合、当該操作球ＳＱ５の輪郭線を太く強調表示すること、及び当該カーソルＫＳによって選択された操作球ＳＱ５に対応付けられているカテゴリ「２００４年」に属するウィンドウＷ１、Ｗ３、Ｗ４、Ｗ５及びＷ６を表示部５のスクリーン画面に正対した形で２次元的に強調表示することを決定すると共に、操作球ＳＱ５を射影表示した２次元スプライトＳＰ１を生成して表示することを決定し、次のサブルーチンＳＲＴ２７へ移る。
【００５５】
因みに制御部９は、仮想直線Ｌ１と３次元仮想空間ＶＳに存在する操作球ＳＱ１〜ＳＱ５とが複数交差する場合には、表示部５のスクリーン画面に最も近い操作球ＳＱを対象とするようになされている。
【００５６】
このとき制御部９は、操作球ＳＱ５に対応付けられたカテゴリ「２００４年」に属するウィンドウＷ１、Ｗ３、Ｗ４、Ｗ５及びＷ６を強調表示するだけでなく、２次元スプライトＳＰ１を点滅表示することも可能であり、これにより移動対象の２次元スプライトＳＰ１をユーザに対して容易に目視確認させ得るようになされている。
【００５７】
なお制御部９は、ウィンドウＷ１、Ｗ３、Ｗ４、Ｗ５及びＷ６を強調表示する際にも点滅表示させたり、色を変化させたり、拡大縮小、振動、回転等のアニメーション表示することによって当該ウィンドウＷ１、Ｗ３、Ｗ４、Ｗ５及びＷ６を強調表示するようにすることも可能である。
【００５８】
図９に示すようにサブルーチンＳＲＴ２７のステップＳＰ４１において制御部９は、カーソルＫＳを介して選択された操作球ＳＱ５の３次元仮想空間ＶＳ中における３次元座標値を取得し、次のステップＳＰ４２へ移る。
【００５９】
ステップＳＰ４２において制御部９は、図１０に示すようにステップＳＰ３１で取得した操作球ＳＱ５の３次元座標値と、３次元仮想空間ＶＳの重心Ｇを表す重心座標値とを結ぶ仮想直線Ｌ２を求め、次のステップＳＰ４３へ移る。
【００６０】
ステップＳＰ４３において制御部９は、仮想直線Ｌ２上で操作球ＳＱ５から所定の距離ｍ１だけ隔てたユーザの視点位置ＹＳ１に相当するスクリーン画面上の座標値を求め、次のステップＳＰ４４へ移る。
【００６１】
この所定の距離ｍ１とは、特に決まった距離ではなく、この距離が長過ぎると表示部５のスクリーン画面に表示されるウィンドウＷ１、Ｗ３、Ｗ４、Ｗ５及びＷ６が小さくなって見難くなり、逆にこの距離が短過ぎると表示部５のスクリーン画面にウィンドウＷ１、Ｗ３、Ｗ４、Ｗ５及びＷ６が全て表示出来なくなる等の不都合が生じるのを回避するために決められる値である。従って、表示デバイスの種類に応じて所定の距離ｍ１を設定したり、ユーザが任意に所定の距離ｍ１を設定してもよい。
【００６２】
ステップＳＰ４４において制御部９は、ステップＳＰ４３で求められた視点位置ＹＳ１の座標値がスクリーン画面の中央に位置するよう例えばアングル変更前スクリーンＡＢ１を平行移動若しくは回転させることにより、３次元仮想空間ＶＳがアングル変更されたアングル変更後スクリーンＡＢ２を表示することを決定し、次のステップＳＰ４（図６）へ移る。
【００６３】
ステップＳＰ４において制御部９は、ステップＳＰ３４で３次元仮想空間ＶＳをアングル変更した結果のアングル変更後スクリーンＡＢ２を用いて３次元仮想空間ＶＳを表示すると共に、操作球ＳＱ５に対応付けられているウィンドウＷ１、Ｗ３、Ｗ４、Ｗ５及びＷ６及びを２次元的に強調表示し、かつ操作球ＳＱ５に基づく２次元スプライトＳＰ１を表示することにより、当該操作球ＳＱ５を選択した方向からウィンドウＷ１、Ｗ３、Ｗ４、Ｗ５及びＷ６を最も見易い状態でユーザに提示し、再度上述のステップＳＰ２へ戻る。
【００６４】
一方、ステップＳＰ２５（図８）で否定結果が得られると、このことはカーソルＫＳが操作球ＳＱ１〜ＳＱ５上にはないことを表しており、このとき制御部９は次のサブルーチンＳＲＴ２８へ移り、カーソルＫＳの位置に基づくアングル変更処理手順を開始する。
【００６５】
図１１に示すようにサブルーチンＳＲＴ２８のステップＳＰ５１において制御部９は、スクリーン画面上に現在存在するカーソルＫＳの２次元座標値を取得し、次のステップＳＰ５２へ移る。
【００６６】
ステップＳＰ５２において制御部９は、ステップＳＰ４１で取得したカーソルＫＳの２次元座標値と、３次元仮想空間ＶＳの重心Ｇを表す重心座標値とを結ぶ仮想直線Ｌ３（図示せず）を求め、次のステップＳＰ５３へ移る。
【００６７】
ステップＳＰ５３において制御部９は、仮想直線Ｌ３上で３次元仮想空間ＶＳの重心Ｇから所定の距離ｍ２（図示せず）だけ隔てたユーザの視点位置ＹＳ２（図示せず）に相当するスクリーン画面上の座標値を求め、次のステップＳＰ５４へ移る。
【００６８】
この所定の距離ｍ２についても、所定の距離ｍ１と同様、特に決まった距離ではなく、この距離が長過ぎると表示部５のスクリーン画面に表示されるウィンドウＷ１〜Ｗ７が小さくなって見難くなり、逆にこの距離が短過ぎると表示部５のスクリーン画面にウィンドウＷ１〜Ｗ７が全て表示出来なくなる等の不都合が生じるのを回避するために決められる値である。
【００６９】
ステップＳＰ５４において制御部９は、ステップＳＰ５３で求められた視点位置ＹＳ２の座標値がスクリーン画面の中央に位置するようアングル変更前スクリーンを平行移動若しくは回転させることにより、３次元仮想空間ＶＳがアングル変更されたアングル変更後スクリーンを表示することを決定し、次のステップＳＰ４（図６）へ移る。
【００７０】
ステップＳＰ４において制御部９は、ステップＳＰ４４で３次元仮想空間ＶＳをアングル変更した結果のアングル変更後スクリーンを表示部５に表示することにより、カーソルＫＳが現在位置する方向から３次元仮想空間ＶＳを見たときにウィンドウＷ１〜Ｗ７を最も見易い状態でユーザに提示し、再度上述のステップＳＰ２へ戻る。
【００７１】
すなわち制御部９は、ステップＳＰ２、サブルーチンＳＲＴ３及びステップＳＰ４を繰り返す中で、サブルーチンＳＲＴ２９のカーソル位置に基づくアングル変更処理手順を実行することにより、カーソルＫＳをユーザが移動させる操作に合わせてリアルタイムに３次元仮想空間ＶＳをアングル変更し、そのアングル変更後スクリーンを表示部５に表示し得るようになされている。
【００７２】
一方、ステップＳＰ２６、ステップＳＰ２７及びステップＳＰ４を経て、操作球ＳＱ５を射影表示した２次元スプライトＳＰ１を表示部５に表示した後に、再度ステップＳＰ２からサブルーチンＳＲＴ３へ移り、上述のステップＳＰ２４で肯定結果が得られると、このとき既に操作球選択モードに設定されているので、制御部９は次のステップＳＰ２９へ移る。
【００７３】
ステップＳＰ２９において制御部９は、操作球ＳＱ５を射影表示した２次元スプライトＳＰ１の座標値をユーザのカーソルＫＳによるドラッグ操作に合わせて動かすように描画内容を決定し、次のステップＳＰ４（図６）へ移る。
【００７４】
ステップＳＰ４において制御部９は、カーソルＫＳによるドラッグ操作に合わせて２次元スプライトＳＰ１を動かしながら表示部５のスクリーン画面に表示し、再度上述のステップＳＰ２へ戻る。
【００７５】
ところで、サブルーチンＳＲＴ３の描画内容決定処理手順を経て２次元スプライトＳＰ１を表示した後、再度ステップＳＰ２（図６）へ戻り、当該ステップＳＰ２で否定結果が得られた後、サブルーチンＳＲＴ３（図８）のステップＳＰ２１で否定結果が得られると、このことは２次元スプライトＳＰ１がドラッグ操作されておらず動いていないことを表しており、このとき制御部９は次のステップＳＰ３０へ移る。
【００７６】
ステップＳＰ３０において制御部９は、操作球選択モードであるか否かの判定を行うと共に、前ループにおけるステップＳＰ２３で求められている２次元スプライトＳＰ１からの仮想直線Ｌ４（図示せず）上にウィンドウＷ１〜Ｗ７の何れかが存在しているか否かを判定する。
【００７７】
ここで肯定結果が得られると、このことは操作球選択モードで、かつ２次元スプライトＳＰ１からの仮想直線Ｌ４上にウィンドウＷ１〜Ｗ７の何れかが存在していることを表しており、このとき制御部９は次のステップＳＰ３１へ移る。ここで、仮想直線Ｌ４上に複数のウィンドウＷ１〜Ｗ７が存在しているときには、スクリーン画面に最も近いウィンドウＷが選択対象となる。
【００７８】
ステップＳＰ３１において制御部９は、仮想直線Ｌ４上に存在する例えばウィンドウＷ６が選択されたことを認識すると、当該ウィンドウＷ６の周囲を太くした強調枠ＫＷを付加して強調表示することにより、当該ウィンドウＷ６が現在選択されていることをユーザに対して示す。
【００７９】
またステップＳＰ３１において制御部９は、当該２次元スプライトＳＰ１がウィンドウＷ６上でドロップ操作されたときには、当該ウィンドウＷ６が最終的に選択されたことを認識し、次のステップＳＰ３２へ移る。
【００８０】
一方、ステップＳＰ３０で否定結果が得られると、このことは２次元スプライトＳＰ１がドロップ操作されたときにウィンドウＷ１〜Ｗ７の外に当該２次元スプライトＳＰ１が存在することになって、ウィンドウＷ１〜Ｗ７の何れもが選択されなかったことを表しており、このとき制御部９は次のステップＳＰ３２へ移る。
【００８１】
ステップＳＰ３２において制御部９は、ウィンドウＷ１〜Ｗ７の何れかが選択されたこと認識し、若しくは何れもが選択されなかったことを認識すると、次のステップＳＰ４（図６）へ移る。
【００８２】
ステップＳＰ４において制御部９は、ウィンドウＷ１〜Ｗ７の何れかが選択されたこと認識したとき、その選択されたウィンドウＷに対応付けられたファイルを開いて表示部５のスクリーン画面に映像表示し、再度ステップＳＰ２へ戻るのに対し、ウィンドウＷ１〜Ｗ７の何れもが選択されなかったこと認識したときは、そのままの状態を描画処理して再度ステップＳＰ２（図６）へ戻る。
【００８３】
ステップＳＰ２において制御部９は、３次元仮想空間ＶＳを利用したグラフィカルユーザインタフェースを終了するか否かを判定し、肯定結果が得られると、ステップＳＰ５へ移り、ウィンドウ表示処理手順を終了する。
【００８４】
（３）ウィンドウの表示変化及びウィンドウ移動処理
次に、ウィンドウ表示装置１がウィンドウ表示プログラムに従って３次元仮想空間ＶＳ上のウィンドウＷの表示を変化させ、かつドラッグ操作に応じて当該ウィンドウＷを移動する場合の処理について、具体的に説明する。
【００８５】
この場合のウィンドウ表示装置１の制御部９は、図１２に示すように、ウィンドウＷの表示形態をユーザの操作に応じて変化させるための操作領域２１及び２２が画面両側に配置されると共に、画面上部にメニューバー２３が配置されたウィンドウＷ１１〜Ｗ１７を生成し、これらを３次元仮想空間ＶＳに配置する。ここで図１２には、説明の便宜上ウィンドウＷ１１についてのみ示す。
【００８６】
制御部９は、カーソルＫＳを介してウィンドウＷ１１の操作領域２１又は２２がクリックされたことを認識すると、表示内容決定部４を介して当該ウィンドウＷ１１の表示形態を変化させた後の状態を決定し、その決定した表示形態にウィンドウＷ１１を変化させて表示するようになされている。
【００８７】
具体的に制御部９は、図１３に示すように、ウィンドウＷ１１の操作領域２１がクリックされたことを認識すると、当該操作領域２１が画面奥側へ傾いた形状に変化したウィンドウＷ１１Ａを表示部５に表示し、ウィンドウＷ１１の操作領域２２がクリックされたことを認識すると、当該操作領域２２が画面奥側へ傾いた形状に変化したウィンドウＷ１１Ｂを表示部５に表示するようになされている。
【００８８】
なお制御部９は、ウィンドウＷ１１Ａの状態で操作領域２２がクリックされたことを認識すると、当該ウィンドウＷ１１Ａを元のウィンドウＷ１１に戻して表示し、ウィンドウＷ１１Ｂの状態で操作領域２１がクリックされたことを認識すると、当該ウィンドウＷ１１Ｂを元のウィンドウＷ１１に戻して表示する。
【００８９】
制御部９は、図１４に示すように、奥側へ傾けたウィンドウＷ１１Ａ〜Ｗ１３Ａを表示部５に表示し、ウィンドウＷ１１ＡにカーソルＫＳが重ねられた状態で、当該カーソルＫＳが矢印Ｊ方向へドラッグ操作されると、図１５に示すようにウィンドウＷ１１Ａが移動される動きに合わせて、ウィンドウＷ１２Ａ及びウィンドウＷ１３Ａが当該ウィンドウＷ１１Ａによって押し束ねられた状態で重ねて表示するようになされている。
【００９０】
これにより制御部９は、表示部５のスクリーン画面に複数のウィンドウＷ１１〜Ｗ１３を表示する場合であっても、奥側へ傾けた当該複数のウィンドウＷ１１Ａ〜Ｗ１３Ａを重ねることができる分だけ、一段と多くのウィンドウＷを表示し得ると共に、当該複数のウィンドウＷ１１Ａ〜Ｗ１３Ａが有色半透明であるために後ろ側のウィンドウＷ１２Ａ及びＷ１３Ａについてもユーザに目視確認させ得るようになされている。
【００９１】
（４）動作及び効果
以上の構成において、ウィンドウ表示装置１の制御部９は、複数のウィンドウＷ１〜Ｗ７を３次元的に配置するための３次元仮想空間ＶＳを生成すると共に、多数のカテゴリにそれぞれ対応付けられた３次元仮想空間ＶＳに配置すべき操作球ＳＱ１〜ＳＱ５を生成し、３次元仮想空間ＶＳに対して３次元的に配置した複数のウィンドウＷ１〜Ｗ７及び複数の操作球ＳＱ１〜ＳＱ５を表示部５に表示する。
【００９２】
このとき制御部９は、複数のウィンドウＷ１〜Ｗ７を３次元仮想空間ＶＳの奥行き方向を利用して３次元的に立体表示すると共に、当該複数のウィンドウＷ１〜Ｗ７を有色半透明に表示することにより、ウィンドウＷの表示枚数が表示部５のスクリーン画面の面積に拘束されることなく、多数のウィンドウＷ１〜Ｗ７を同時に表示でき、かつその内容を全てユーザに認識させることができる。
【００９３】
この状態で制御部９は、操作球ＳＱ１〜ＳＱ５のうち例えば操作球ＳＱ５が選択されたとき当該操作球ＳＱ５のカテゴリに属する複数のウィンドウＷ１、Ｗ３、Ｗ４、Ｗ５及びＷ６だけを３次元仮想空間ＶＳから浮き立たせ、表示部５のスクリーン画面に正対した形で２次元的に強調表示する。
【００９４】
これによりユーザは、操作球ＳＱ５を選択するだけの簡単な操作で、当該操作球ＳＱ５のカテゴリに属するのが複数のウィンドウＷ１、Ｗ３、Ｗ４、Ｗ５及びＷ６であることを視覚的かつ確実に認識し得ると共に、ウィンドウＷ１、Ｗ３、Ｗ４、Ｗ５及びＷ６のウィンドウタイトル及び内容をイメージさせる静止画に基づいてウィンドウＷ１、Ｗ３、Ｗ４、Ｗ５及びＷ６のファイル内容が何であるかを直感的かつ瞬時に認識することができる。
【００９５】
その後、ユーザは２次元スプライトＳＰ１にカーソルＫＳを合わせてドラッグ操作しながら、操作球ＳＱ５のカテゴリに属するウィンドウＷ１、Ｗ３、Ｗ４、Ｗ５及びＷ６のいずれかに重ね合わせてドロップ操作するだけでユーザ所望のウィンドウＷを容易に選択することができる。
【００９６】
なお、制御部９はカーソルＫＳの動きに合わせて３次元仮想空間ＶＳをアングル変更したり、選択した操作球ＳＱ５に基づいて３次元仮想空間ＫＳをアングル変更したアングル変更後スクリーンＡＢ２を表示部５に表示するようにしたことにより、ウィンドウＷ１〜Ｗ７をユーザの見やすい向きで提示することができる。
【００９７】
以上の構成によれば、ウィンドウ表示装置１の制御部９は、カテゴリに対応付けられた操作球ＳＱ１〜ＳＱ５のうち選択された操作球ＳＱのカテゴリに属するウィンドウＷだけを表示部５に表示することにより、ユーザが選択対象とするウィンドウＷだけに絞り込んだ状態で提示し、その中からユーザ所望のウィンドウＷを容易に選択させることができる。
【００９８】
（５）他の実施の形態
なお上述の実施の形態においては、仮想空間制御部３によって有限の３次元仮想空間ＶＳを構築するようにした場合について述べたが、本発明はこれに限らず、有限若しくは無限の２次元仮想面を用いるようにしても良い。
【００９９】
また上述の実施の形態においては、ウィンドウＷ１〜Ｗ７が動画、静止画、テキストファイル等を対象とするようにした場合について述べたが、本発明はこれに限らず、音楽ファイルのような映像表示することのないコンテンツを対象とするようにしても良い。
【０１００】
さらに上述の実施の形態においては、赤色のウィンドウが動画を示し、青色のウィンドウが静止画を示し、白色のウィンドウがテキストファイルを示すようにした場合について述べたが、本発明はこれに限らず、黄色のウィンドウが音楽ファイルを示したり、緑色のウィンドウがゲームプログラムを示す等のファイルの種類に合わせた多様な組み合わせを設定するようにしても良く、また色ではなくウィンドウの形状によってファイルの種類を示す等、その他種々の表示形態を設定するようにしても良い。
【０１０１】
さらに上述の実施の形態においては、例えば操作球ＳＱ５が選択されると、当該操作球ＳＱ５を射影表示した２次元スプライトＳＰ１だけをドラッグ操作に合わせて動かしながら表示するようにした場合について述べたが、本発明はこれに限らず、選択された操作球ＳＱ５自体をドラッグ操作に合わせて動かしながら表示するようにしても良い。
【０１０２】
さらに上述の実施の形態においては、本発明のウィンドウ表示装置をパーソナルコンピュータに搭載するようにした場合について述べたが、本発明はこれに限らず、ディスプレイを有するＰＤＡ（Personal Digital Assistant）、携帯電話機等の他の種々の電子機器に本発明のウィンドウ表示装置を搭載するようにしても良い。
【０１０３】
さらに上述の実施の形態においては、ウィンドウ表示装置１におけるウィンドウ表示処理手順をウィンドウ表示プログラムに基づいて実行するようにした場合について述べたが、本発明はこれに限らず、当該ウィンドウ表示プログラムが格納された記憶媒体を介してウィンドウ表示装置１にインストールしてウィンドウ表示処理手順を実行するようにしても良い。
【０１０４】
さらに上述の実施の形態においては、本発明のウィンドウ表示装置を仮想空間生成手段としての仮想空間制御部３、ウィンドウ強調手段として表示内容決定部４、ウィンドウ認識手段としての制御部９によって構成するようにした場合について述べたが、本発明はこれに限らず、その他種々の回路構成でなる仮想空間生成手段、ウィンドウ強調手段及びウィンドウ認識手段を用いてウィンドウ表示装置を構成するようにしても良い。
【産業上の利用可能性】
【０１０５】
本発明のウィンドウ表示装置及びグラフィカルユーザインタフェースは、例えば複数のウィンドウの中からユーザ所望のウィンドウを短時間で検索する用途に適用することができる。
【図面の簡単な説明】
【０１０６】
【図１】ウィンドウ表示装置の回路構成を示す略線的ブロック図である。
【図２】３次元仮想空間ウィンドウ画面を示す略線図である。
【図３】操作球に対応付けられた複数のウィンドウ強調表示（１）の説明に供する略線図である。
【図４】操作球に対応付けられた複数のウィンドウ強調表示（２）の説明に供する略線図である。
【図５】ドラッグ＆ドロップによりウィンドウの選択方法の説明に供する略線図である。
【図６】ウィンドウ表示処理手順を示すフローチャートである。
【図７】初期化処理手順を示すフローチャートである。
【図８】描画内容決定処理手順を示すフローチャートである。
【図９】アングル変更処理手順を示すフローチャートである。
【図１０】アングル変更の説明に供する略線図である。
【図１１】カーソル位置に基づくアングル変更処理手順を示すフローチャートである。
【図１２】ウィンドウの構造を示す略線図である。
【図１３】ウィンドウの３次元変形の説明に供する略線図である。
【図１４】ドラッグ中の説明に供する略線図である。
【図１５】ドラッグ後の説明に供する略線図である。
【符号の説明】
【０１０７】
１……ウィンドウ表示装置、２……入力部、３……仮想空間制御部、４……表示内容決定部、５……表示部、６……カテゴリ管理部、７……ウィンドウ属性記憶部、９……制御部、１０……記憶管理部。
【図１】
2006164069.tif 000003
【図６】
2006164069.tif 000004
【図７】
2006164069.tif 000005
【図８】
2006164069.tif 000006
【図９】
2006164069.tif 000007
【図１０】
2006164069.tif 000008
【図１１】
2006164069.tif 000009
【図１２】
2006164069.tif 000010
【図１３】
2006164069.tif 000011
【図１４】
2006164069.tif 000012
【図１５】
2006164069.tif 000013
【図２】
2006164069.tif 000014
【図３】
2006164069.tif 000015
【図４】
2006164069.tif 000016
【図５】
2006164069.tif 000017