(57)【要約】【課題】より容易に操作することができるようにし、より作業効率を向上させることができるようにするユーザインタフェースを提供する。【解決手段】  多次元仮想空間構成管理部１２１は、ユーザの指示に基づくなどして、仮想部分空間を追加したり、削除したり、結合したり、分割したりして、仮想部分空間をレイアウトし、多次元仮想空間構成情報１３１として、多次元仮想空間構成記憶部２３に供給して記憶させる。また、仮想部分空間別管理部１２２は、以上のようにレイアウトされた各仮想部分空間の実行体が現在どのような状態であるかを管理し、仮想部分空間別実行体状態情報として仮想部分空間毎に実行体状態記憶部２４に供給して記憶させる。本発明は、例えば、表示制御装置に適用できる。【選択図】図５
2006031206.tif 000002
【特許請求の範囲】
【請求項１】
実行中のアプリケーションの表示を制御する情報処理装置において、
前記アプリケーションのプロセスに対応する情報が配置される多次元仮想空間において、前記情報である第１の情報をアクティブな状態にするために、前記多次元仮想空間に配置された前記第１の情報を前記多次元仮想空間上の位置によって識別し、選択する選択手段と、
前記選択手段により選択された前記第１の情報に対応するプロセスの表示画像を表示する表示手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記アプリケーションのプロセスに対応する情報は、前記プロセスの表示画像であり、前記多次元仮想空間は、複数の前記表示画像により構成され、
前記選択手段は、前記表示画像の内いずれか１つを選択し、
前記表示手段は、前記選択手段により選択された前記表示画像を、アクティブな状態のプロセスの表示画像として、予め設けられた所定の表示領域に表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記多次元仮想空間の任意の位置に前記情報を配置する配置手段をさらに備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
所定の方向ボタンにより構成され、ユーザが前記ボタンを操作することにより入力される前記情報の選択指示であって、前記ユーザの操作に応じて移動される指定枠の前記多次元仮想空間における位置によって、前記多次元仮想空間に配置された前記情報の１つを選択する選択指示を受け付ける選択指示受付手段をさらに備え、
前記選択手段は、前記選択指示受付手段により受け付けられた前記選択指示に基づいて前記情報を選択する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記多次元仮想空間の構成または形状を更新する更新手段をさらに備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記多次元仮想空間の次元数を決定する次元数決定手段をさらに備え、
前記更新手段は、前記次元数決定手段により決定された次元数の前記多次元仮想空間を構成する２次元仮想空間毎に、前記構成または前記形状を更新する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記表示手段は、前記多次元仮想空間における、前記選択手段により選択されている前記情報が配置された位置を示す情報をさらに表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
実行中のアプリケーションの表示を制御する情報処理装置の情報処理方法であって、
前記アプリケーションのプロセスに対応する情報が配置される多次元仮想空間において、前記情報である第１の情報に対応するプロセスをアクティブな状態にするために、前記多次元仮想空間に配置された前記第１の情報を前記多次元仮想空間上の位置によって識別し、選択する選択ステップと、
前記選択ステップの処理により選択された前記第１の情報に対応するプロセスの表示画像を表示するように制御する表示制御ステップと
を含むことを特徴とする情報処理方法。
【請求項９】
実行中のアプリケーションの表示を制御する処理を、コンピュータに行わせるプログラムにおいて、
前記アプリケーションのプロセスに対応する情報が配置される多次元仮想空間において、前記情報である第１の情報に対応するプロセスをアクティブな状態にするために、前記多次元仮想空間に配置された前記第１の情報を前記多次元仮想空間上の位置によって識別し、選択する選択ステップと、
前記選択ステップの処理により選択された前記第１の情報に対応するプロセスの表示画像を表示するように制御する表示制御ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、例えば、より容易に操作することができるようにし、より作業効率を向上させることができるようにするユーザインタフェースを提供する情報処理装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
従来のテレビジョン受像機（所謂テレビ）において、ユーザは、複数のコンテンツ（テレビ映像、ビデオ映像など）の中から画面に表示するもの（コンテンツ）を選択する際に、受信チャンネルを切り替えるためのリモートコントローラ（リモコン）のボタンや、画面に表示されるメニューを操作していた。しかしながら、近年においては、同時放送テレビジョン番組数（放送チャンネル数）が増加するだけでなく、テレビジョン受像機の多機能化も進み、テレビジョン受像機（の機能を含む情報処理装置）の、通常のテレビジョン番組以外に扱うコンテンツ（例えばWEBページ（インターネットコンテンツ）や電子メールなど）の種類も増加してきている。すなわち、ユーザが視聴するために選択するコンテンツの選択肢の数は、増加の一途を辿っている。このような状況において、これら全ての選択肢を同時に表示し、その中から１回の選択で１つを選ぶのは困難である。そこで、例えば、1６チャンネル（１６個のコンテンツ）毎に縮小画面の一覧として表示させる方法や、EPG（Electronic Program Guide）のように、時間軸とチャンネル軸により各番組を整理して表示させる方法等がある。
【０００３】
しかしながら、さらにコンテンツが膨大になると全てを表示することができなくなるだけでなく、可能であっても必要の無いものが増え、検索に煩雑な作業を必要としてしまう。
【０００４】
そこで、例えば、複数のコンテンツを球状に配置し、表示する方法が考えられている（例えば、特許文献１参照）。また、コンテンツを表示している状態から次のコンテンツを表示する状態までの時間を利用して広告情報を表示する方法も考えられている（例えば、特許文献２参照）。さらに、興味体系木の構造を用いて、コンテンツの蓄積を制御することによりコンテンツの検索を容易にする方法も考えられている（例えば、特許文献３参照）。また、映像コンテンツの内容を示す特徴量に基づいて各映像コンテンツを分類配置し、検索時に、その位置関係に対する視点位置を決定することにより、大量のデジタルコンテンツについて効率的な検索を行う方法も考えられている（例えば、特許文献４参照）。
【０００５】
【特許文献１】特表２００３−５２８３７７号公報
【特許文献２】特開２００２−２６８９９４号公報
【特許文献３】特開２００２−７４６０号公報
【特許文献４】特開２００１−３０９２６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した各種の方法において、例えば、特許文献１の場合、コンテンツの一覧となるSUIの表示が大きく、解像度の低いテレビジョン受像機等においては、各コンテンツを識別することができるようにSUIを表示させることは困難であり、また、そのSUIの操作は、通常のテレビジョン受像機等のリモコン等では困難であるという課題があった。さらに特許文献１の場合、SUIとユーザが選択したコンテンツを同時に表示させることはさらに困難である。
【０００７】
また、例えば、特許文献２は、コンテンツの表示とコンテンツの表示の間の時間を利用することにより、時間的な表示リソースの有効利用を狙ったものであるが、この場合、表示されるコンテンツがユーザの意思に関係なく時間的に変化し、さらに、その表示も、コンテンツの表示とコンテンツの表示との間のように不定期なものであるので、ユーザにコンテンツを選択させるという目的には適していない。また、この方法においては、大量のコンテンツを短時間で表示させることも困難であるため、ユーザがコンテンツを選択するのには適していない。
【０００８】
さらに、例えば、引用文献３および引用文献４のような方法は、蓄積されたコンテンツの検索等には、向いているが、例えば、実行中のアプリケーションの表示や、放送中の番組（放送コンテンツ）の表示を制御するのは困難であるという課題があった。また、その操作も、通常のテレビジョン受像機等のリモコン等では困難であるという課題があった。
【０００９】
本発明は、このような状況に鑑みてなされたものであり、例えば、より容易に操作することができるようにし、より作業効率を向上させることができるようにするユーザインタフェースを提供するものである。
【課題を解決するための手段】
【００１０】
本発明の情報処理装置は、アプリケーションのプロセスに対応する情報が配置される多次元仮想空間において、情報である第１の情報に対応するプロセスをアクティブな状態にするために、多次元仮想空間に配置された第１の情報を多次元仮想空間上の位置によって識別し、選択する選択手段と、選択手段により選択された第１の情報に対応するプロセスの表示画像を表示する表示手段とを備えることを特徴とする。
【００１１】
前記アプリケーションのプロセスに対応する情報は、プロセスの表示画像であり、多次元仮想空間は、複数の表示画像により構成され、選択手段は、表示画像の内いずれか１つを選択し、表示手段は、選択手段により選択された表示画像を、アクティブな状態のプロセスの表示画像として、予め設けられた所定の表示領域に表示するようにすることができる。
【００１２】
前記多次元仮想空間の任意の位置に情報を配置する配置手段をさらに備えるようにすることができる。
【００１３】
所定の方向ボタンにより構成され、ユーザがボタンを操作することにより入力される情報の選択指示であって、ユーザの操作に応じて移動される指定枠の多次元仮想空間における位置によって、多次元仮想空間に配置された情報の１つを選択する選択指示を受け付ける選択指示受付手段をさらに備え、選択手段は、選択指示受付手段により受け付けられた選択指示に基づいて情報を選択するようにすることができる。
【００１４】
前記多次元仮想空間の構成または形状を更新する更新手段をさらに備えるようにすることができる。
【００１５】
前記多次元仮想空間の次元数を決定する次元数決定手段をさらに備え、更新手段は、次元数決定手段により決定された次元数の多次元仮想空間を構成する２次元仮想空間毎に、構成または形状を更新するようにすることができる。
【００１６】
前記表示手段は、多次元仮想空間における、選択手段により選択されている情報が配置された位置を示す情報をさらに表示するようにすることができる。
【００１７】
本発明の情報処理方法は、アプリケーションのプロセスに対応する情報が配置される多次元仮想空間において、情報である第１の情報に対応するプロセスをアクティブな状態にするために、多次元仮想空間に配置された第１の情報を多次元仮想空間上の位置によって識別し、選択する選択ステップと、選択ステップの処理により選択された第１の情報に対応するプロセスの表示画像を表示するように制御する表示制御ステップとを含むことを特徴とする。
【００１８】
本発明のプログラムは、アプリケーションのプロセスに対応する情報が配置される多次元仮想空間において、情報である第１の情報に対応するプロセスをアクティブな状態にするために、多次元仮想空間に配置された第１の情報を多次元仮想空間上の位置によって識別し、選択する選択ステップと、選択ステップの処理により選択された第１の情報に対応するプロセスの表示画像を表示するように制御する表示制御ステップとをコンピュータに実行させる。
【００１９】
本発明の情報処理装置および方法、並びにプログラムにおいては、アプリケーションのプロセスに対応する情報が配置される多次元仮想空間において、情報である第１の情報に対応するプロセスをアクティブな状態にするために、多次元仮想空間に配置された第１の情報が多次元仮想空間上の位置によって識別されて選択され、その選択された第１の情報に対応するプロセスの表示画像が表示される。
【発明の効果】
【００２０】
本発明によれば、例えば、より容易に操作することができるようにし、より作業効率を向上させることができるようにするユーザインタフェースを提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２２】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定したりするものではない。
【００２３】
本発明においては、実行中のアプリケーションの表示を制御する情報処理装置（例えば、図１の表示制御装置１）が提供される。この情報処理装置では、アプリケーションのプロセスに対応する情報が配置される多次元仮想空間（例えば、図３の多次元仮想空間８１）において、情報である第１の情報に対応するプロセスをアクティブな状態にするために、多次元仮想空間に配置された第１の情報を多次元仮想空間上の位置によって識別し、選択する選択手段（例えば、図１２のステップＳ１０４の処理を実行する図５の仮想部分空間別管理部１２２）と、選択手段により選択された第１の情報に対応するプロセスの表示画像を表示する表示手段（例えば、図１のメイン領域表示制御部３１）とを備える。
【００２４】
前記アプリケーションのプロセスに対応する情報は、プロセスの表示画像であり、多次元仮想空間は、複数の表示画像により構成され（例えば、図８のステップＳ３３）、選択手段は、表示画像の内いずれか１つを選択し（例えば、図１２のステップＳ１０４）、表示手段は、選択手段により選択された表示画像を、アクティブな状態のプロセスの表示画像として、予め設けられた所定の表示領域に表示する（例えば、図１２のステップＳ１０５）ようにすることができる。
【００２５】
前記多次元仮想空間の任意の位置に情報を配置する配置手段（例えば、図５の多次元仮想空間構成管理部１２１）をさらに備えるようにすることができる。
【００２６】
所定の方向ボタンにより構成され、ユーザがボタンを操作することにより入力される情報の選択指示であって、ユーザの操作に応じて移動される指定枠の多次元仮想空間における位置によって、多次元仮想空間に配置された情報の１つを選択する選択指示を受け付ける選択指示受付手段（例えば、図１の入力部１２）をさらに備え、選択手段は、選択指示受付手段により受け付けられた選択指示に基づいて情報を選択するようにすることができる。
【００２７】
前記多次元仮想空間の構成または形状を更新する更新手段（例えば、図６のステップＳ６、ステップＳ８、ステップＳ１０、またはステップＳ１２の処理を実行する図５の多次元仮想空間構成管理部１２１）をさらに備えるようにすることができる。
【００２８】
前記多次元仮想空間の次元数を決定する次元数決定手段（例えば、図１６のステップＳ１４１の処理を実行する図１４の３次元構成管理部２２１）をさらに備え、更新手段は、次元数決定手段により決定された次元数の多次元仮想空間を構成する２次元仮想空間毎に、構成または形状を更新する（例えば、図１７のステップＳ１６６）ようにすることができる。
【００２９】
前記表示手段は、多次元仮想空間における、選択手段により選択されている情報が配置された位置を示す情報をさらに表示する（例えば、図１１のステップＳ７８）ようにすることができる。
【００３０】
本発明においては、実行中のアプリケーションの表示を制御する情報処理装置（例えば、図１の表示制御装置１）の情報処理方法が提供される。この情報処理方法においては、アプリケーションのプロセスに対応する情報が配置される多次元仮想空間（例えば、図３の多次元仮想空間８１）において、情報である第１の情報に対応するプロセスをアクティブな状態にするために、多次元仮想空間に配置された第１の情報を多次元仮想空間上の位置によって識別し、選択する選択ステップ（例えば、図１２のステップＳ１０４）と、選択ステップの処理により選択された第１の情報に対応するプロセスの表示画像を表示するように制御する表示制御ステップ（例えば、図１２のステップＳ１０５）とを含む。
【００３１】
本発明においては、実行中のアプリケーションの表示を制御する処理を、コンピュータ（例えば、図１の表示制御装置１）に行わせるプログラムが提供される。このプログラムは、アプリケーションのプロセスに対応する情報が配置される多次元仮想空間（例えば、図３の多次元仮想空間８１）において、情報である第１の情報に対応するプロセスをアクティブな状態にするために、多次元仮想空間に配置された第１の情報を多次元仮想空間上の位置によって識別し、選択する選択ステップ（例えば、図１２のステップＳ１０４）と、選択ステップの処理により選択された第１の情報に対応するプロセスの表示画像を表示するように制御する表示制御ステップ（例えば、図１２のステップＳ１０５）とを含む。
【００３２】
以下に、本発明の実施の形態について図面を参照して説明する。
【００３３】
図１は、本発明を適用した、表示制御装置の一実施の形態の構成例を示している。
【００３４】
図１において、表示制御装置１は、例えば、外部より放送コンテンツを受信したり、記録媒体に記録されている映像コンテンツを再生したり、アプリケーションを動作させたりし、さらに、それらの画像の表示を制御する装置である。
【００３５】
すなわち、図１のテレビジョン信号受信装置１は、所謂テレビとしての機能と、所謂ビデオレコーダとしての機能と、所謂パーソナルコンピュータとしての機能とを有する。勿論、これら以外の機能をさらに有するようにしてもよい。
【００３６】
図１に示されるように、表示制御装置１は、制御部１１、入力部１２、ROM（Read Only Memory）１３、RAM（Random Access Memory）１４、機能処理部２１、多次元仮想空間管理部２２、多次元仮想空間構成記憶部２３、実行体状態記憶部２４、表示制御部２５、および表示部２６を有する。
【００３７】
制御部１１は、例えば、ROM１３に記憶されているプログラムやデータを実行することにより、表示制御装置１の各部を制御する。入力部１２は、キーボード、リモートコントローラ（以下、リモコンと称する）、またはマウス等により構成され、ユーザの指示を受け付け、それを制御部１１に供給する。ROM１３は、制御部１１により実行されるプログラムやデータを予め記憶している。RAM１３は、制御部１１が実行するプログラムやデータを、制御部１１の要求に基づいて一時的に保持する。
【００３８】
機能処理部２１は、詳細は後述するが、例えば、テレビジョン信号を受信したり、記録媒体に記録されているコンテンツを再生したり、アプリケーションを実行し、WEBページをダウンロードしたり、電子メールの送受信を行ったりする。機能処理部２１は、それらの処理により発生する表示用の画像データを多次元仮想空間管理部２２に供給する。
【００３９】
多次元仮想空間管理部２２は、多次元仮想空間構成記憶部２３と実行体状態記憶部２４を制御して、機能処理部２１より供給される表示用画像データに基づいて、多次元の仮想空間を生成し、その状態を管理する。仮想空間については後述する。多次元仮想空間管理部２２は、制御部１１に制御されて、供給された表示用画像データから、ユーザが操作するアクティブな状態の画像データを選択し、表示制御部２５のメイン領域表示制御部３１に供給するとともに、管理している仮想空間の画像データを表示制御部２５の仮想空間領域表示制御部３２に供給する。
【００４０】
表示制御部２５は、表示される画像領域の内、メイン画像を表示するメイン領域の表示を制御する（すなわち、メイン画像の表示を制御する）メイン領域表示制御部３１と、仮想空間の表示用画像を表示する仮想空間領域の表示を制御する（すなわち、仮想空間の表示用画像の表示を制御する）仮想空間領域表示制御部３２を有する。メイン領域表示制御部３１はメイン画像の画像データを表示部２６に供給し、仮想空間領域表示制御部３２は、仮想空間の画像の画像データを表示部２６に供給する。
【００４１】
表示部２６は、VRAM（Video Random Access Memory）や表示プロセッサ等よりなる表示制御部とCRT（Cathode Ray Tube）やLCD（Liquid Crystal Display）等よりなるディスプレイを有し、表示制御部２５より供給される画像データに基づいて、表示用画像を生成し、それをディスプレイに表示する。
【００４２】
図２は、以上のように、表示制御装置１の表示部２６に表示される表示用画像の構成例を説明する図である。
【００４３】
図２において、図１の表示部２６のディスプレイに表示される表示用画像５１は、現在ユーザが主に操作（または視聴）しているアクティブな機能（またはコンテンツ）が表示される領域であるメイン領域５２と、ユーザが動作させている機能（または視聴対象の候補に上げているコンテンツ）の全てにより構成される多次元仮想空間全体が表示されている領域である仮想空間領域５３を有している。
【００４４】
表示用画像５１のメイン領域５２と仮想空間領域５３との関係の詳細については、図３を参照して後述する。以下において、何らかの機能、つまり、アプリケーションやコンテンツ、特に、実行中のアプリケーションや再生中（または受信中）のコンテンツ等のことを実行体と称する。仮想空間５３には、この実行体の表示画像の一覧が表示される。すなわち、仮想空間は、ユーザが使用予定の実行体（近い将来においてユーザが使用を開始するまたは再開する予定の機能やコンテンツ）の集合体であり、仮想空間領域５３には、それらの実行体の表示画像が表示される。
【００４５】
図２の場合、仮想空間領域５３は、仮想部分空間領域６１乃至仮想部分空間領域６６の６つの仮想部分空間領域により構成される。すなわち、図２の場合、仮想空間領域５３に表示される仮想空間は、６つの仮想部分空間により構成され、各仮想部分空間の表示画像は、それぞれ、仮想部分空間領域６１乃至仮想部分空間領域６６に表示される。各仮想部分空間には、ユーザが起動した実行体が最大１つ割り当てられる。すなわち、仮想部分空間領域６１乃至仮想部分空間領域６６には、それぞれ、最大１つの実行体の表示画像が表示される（後述するが、実行体が割り当てられてない仮想部分空間の仮想部分空間領域には何も表示されない）。
【００４６】
また、仮想部分空間領域６１乃至仮想部分空間領域６６の内、１つの仮想部分空間領域には、ユーザがその仮想部分空間領域を選択していることを示すアンカー７１が重畳されている。アンカー７１は、太線の四角枠の形状をしており、ユーザが選択している仮想部分空間領域を囲むように重畳される。そして、そのアンカー７１の位置する仮想部分空間に表示されている画像が、メイン領域５２に表示される。すなわち、メイン領域５２には、ユーザが選択している（現在使用中の）実行体の表示画像が表示される。
【００４７】
例えば、図２の例においては、チャンネル番号「１」において放送中の番組の画像が表示されている。これは、例えば、通常のテレビジョン受像機において、チャンネル番号「１」を選択したときに、ディスプレイに、チャンネル番号「１」において放送中の番組の画像が表示されるのに対応する。また、例えば、通常のパーソナルコンピュータにおいて複数のアプリケーションが起動され、ディスプレイに複数のウィンドウが表示されているときに、ユーザに選択されたウィンドウがアクティブウィンドウとして表示されるのに対応する。
【００４８】
なお、この図２の場合、ユーザは、仮想空間５３の仮想部分空間領域６２を選択しており、アンカー７１は、仮想部分空間領域６２に位置する。また、仮想部分空間領域６１に対応する仮想部分空間には、チャンネル番号「３」のコンテンツが割り当てられ、仮想部分空間領域６１には、チャンネル番号「３」において現在放送中の番組の画像が表示されている。さらに、仮想部分空間領域６３に対応する仮想部分空間には、音楽コンテンツを再生中のミュージックプレイヤアプリケーションが割り当てられ、仮想部分空間領域６３には、そのミュージックプレイヤアプリケーションが音楽コンテンツを再生中であることを示す所定の動画像が表示されている。また、仮想部分空間領域６４に対応する仮想部分空間には、インターネットを介してWEBコンテンツを取得し、表示するアプリケーションであるWEBブラウザが割り当てられ、仮想部分空間領域６３には、そのWEBブラウザと、WEBブラウザによって表示されるWEBコンテンツの画像が表示されている。さらに、仮想部分空間領域６５に対応する仮想部分空間には、インターネットを介して他の装置と電子メールを送受信するアプリケーションであるメーラが割り当てられ、仮想部分空間領域６５には、例えば、受信したメールの内容が表示される等、そのメーラの現在の状態の画像が表示されている。また、仮想部分空間領域６６に対応する仮想部分空間には、DVD（Digital Versatile Disc）プレーヤアプリケーションが割り当てられ、仮想部分空間領域６６には、そのDVDプレーヤアプリケーションが再生中のビデオコンテンツの画像が表示されている。
【００４９】
なお、後述するように、このメイン領域５２と仮想空間領域５３は、それぞれ、表示・非表示をユーザが切り替えることができる。すなわち、表示制御装置１は、表示用画像５１において、メイン領域５２と仮想空間領域５３のいずれか一方または両方を表示させることができるとともに、それらのいずれか一方または両方を非表示にすることも可能である。
【００５０】
図３は、メイン領域５２と仮想空間領域５３との対応関係について説明する図である。
【００５１】
簡単に上述したが、メイン領域５２には、仮想空間領域５３を構成する仮想部分空間領域の画像が表示される。
【００５２】
つまり、図３に示されるように、図１の多次元仮想空間管理部２２は、機能処理部２１において実行中の機能やコンテンツ、すなわち、実行体（プロセス）であり、ユーザが仮想領域に割り当てた実行体の表示画像により多次元仮想空間８１を生成する。この多次元仮想空間８１は、基本的に複数の実行体の表示画像が表示可能なように生成されるので、通常、メイン領域５２（表示用画像５１）の領域より広い領域として生成される。すなわち、仮想空間領域５３には、この多次元仮想空間８１の全ての画像が、縮小して表示される。そして、メイン領域５２には、その多次元仮想空間８１の一部の領域であり、アンカー７１によって指定される領域である多次元仮想部分空間８２の画像が表示される。
【００５３】
つまり、図２に示されるように、多次元仮想空間８１には、通常、複数の実行体の画像が並べられて表示されており、ユーザがリモコンの十字キーを操作するなどして、アンカー７１の位置を移動させると、その移動先に位置する実行体の表示画像が、メイン領域５２に表示される。
【００５４】
なお、このアンカー７１の移動は、グリッドが所定の間隔で定められているようにしてもよい。例えば、多次元仮想空間８１の構成が、図２に示される仮想空間領域５３のような場合、実行体毎にアンカー７１のグリッドを設定し、ユーザが、リモコンの十字キーの方向ボタンを１度押下する度に、アンカー７１の位置が、仮想部分空間領域１つずつ移動するようにしてもよい。
【００５５】
図４は、図１の機能処理部２１の詳細な構成例を示すブロック図である。
【００５６】
上述したように、機能処理部２１は、実行体（プロセス）を発生し、処理する処理部である。すなわち、ここで実行中の機能やコンテンツ等の実行体の内、ユーザに選択された実行体が、多次元仮想空間管理部２２において、多次元仮想空間８１に割り当てられる。
【００５７】
機能処理部２１は、機能制御部１０１、チューナ１１１、EPG処理部１１２、通信部１１３、メーラ１１４、WEBブラウザ１１５、ドライブ１１６、HDD（Hard Disk Drive）１１７、および再生制御部１１８により構成される。
【００５８】
機能制御部１０１は、制御部１１に制御され、機能処理部２１の各部の動作を制御する。チューナ１１１は、アンテナ１１１Ａを介して表示制御装置１の外部の放送局９１より放送されるテレビジョン信号を受信し、そのテレビジョン信号より放送コンテンツを抽出し、その放送コンテンツを再生し、再生表示画像データを多次元仮想空間管理部２２に供給する。また、チューナ１１１は、例えば、放送局９１より定期的にテレビジョン信号として放送されるEPG（Electronic Program Guide）情報を受信し、そのテレビジョン信号よりEPG情報を抽出し、それをEPG処理部１１２に供給する。
【００５９】
EPG処理部１１２は、チューナ１１１より供給されるEPG情報、または、通信部１１３を介して取得されるWEBコンテンツとしてのEPG情報を処理する。例えば、EPG処理部１１２は、機能制御部１０１に制御されて、それらのEPG情報より表示画像を生成し、それを多次元仮想空間管理部２２に供給する。
【００６０】
通信部１１３は、EPG処理部１１２（または機能制御部１０１）に制御されて、ネットワーク９２を介して、他のサーバ（図示せず）にアクセスし、WEBコンテンツとしてのEPG情報を取得する。そして、通信部１１３は、その取得したEPG情報をEPG処理部１１２に供給する。また、通信部１１３は、メーラ１１４（または機能制御部１０１）に制御されて、ネットワーク９２を介して、メールサーバ（図示せず）にアクセスし、表示制御装置１を宛先とする電子メールを取得し、それをメーラ１１４に供給する。さらに、通信部１１３は、メーラ１１４（または機能制御部１０１）に制御されて、メーラ１１３より供給される電子メールを、ネットワーク９２を介して、メールサーバ（図示せず）に供給する。また、通信部１１３は、WEBブラウザ１１５（または機能制御部１０１）に制御されて、ネットワーク９２を介して、他のサーバ（図示せず）にアクセスし、WEBブラウザが要求するWEBコンテンツを取得し、それをWEBブラウザ１１５に供給する。
【００６１】
メーラ１１４は、電子メールアプリケーションを実行する処理部であり、機能制御部１０１に制御されるなどして、通信部１１３を介して図示せぬメールサーバより取得した電子メールを表示するGUI（Graphical User Interface）画像を生成したり、ユーザ入力された情報に基づいて電子メールを作成し、それを、通信部１１３を介してメールサーバ（図示せず）に送信したりする。また、それらの処理中におけるGUI画像等の表示画像を生成し、それを多次元仮想空間管理部２２に供給する。
【００６２】
WEBブラウザ１１５は、機能制御部１０１に制御されるなどして、通信部１１３を介して図示せぬWEBサーバ等より取得したWEBコンテンツを表示するGUI画像を生成し、それを多次元仮想空間管理部２２に供給する。
【００６３】
ドライブ１１６は、機能制御部１０１に制御され、装着された図示せぬリムーバブルメディアに予め記録されている映像コンテンツ等を読み出し、それを再生制御部１１８に供給する。また、HDD１１７は、機能制御部１０１に制御され、予め記録されている映像コンテンツ等を読み出し、それを再生制御部１１８に供給する。
【００６４】
再生制御部１１８は、ドライブ１１６やHDD１１７より供給される映像コンテンツを再生し、生成した表示画像を多次元仮想空間管理部２２に供給する。
【００６５】
すなわち、機能処理部２１においては、各種の処理が実行され、それらの処理により生成される表示用画像が多次元仮想空間管理部２２に供給される。
【００６６】
なお、機能処理部２１は、上述した以外の機能を有し、上述した以外の処理を実行するようにしてもよい。
【００６７】
図５は、図１の多次元仮想空間管理部２２の詳細な構成例を示すブロック図である。
【００６８】
多次元仮想空間管理部２２は、多次元仮想空間８１における仮想部分空間の構成を管理する多次元仮想空間管理部１２１と、仮想部分空間のそれぞれを管理する仮想部分空間別管理部１２２とにより構成される。
【００６９】
多次元仮想空間構成管理部１２１は、１つまたは複数の仮想部分空間をどのように組み合わせて（配置して）多次元仮想空間８１を構成させるかを管理する処理部である。多次元仮想空間構成管理部１２１は、後述するように、ユーザの指示に基づくなどして、仮想部分空間を追加したり、削除したり、結合したり、分割したりして、仮想部分空間をレイアウトする（配置させる）。このようにレイアウトされて得られた多次元仮想空間８１における仮想部分空間の構成は、多次元仮想空間構成管理部１２１により、多次元仮想空間構成情報１３１として、多次元仮想空間構成記憶部２３に供給されて記憶される。すなわち、多次元仮想空間構成管理部１２１は、この多次元仮想空間構成記憶部２３に記憶されている多次元仮想空間構成情報１３１を管理することにより、多次元仮想空間８１における仮想部分空間の構成を管理する。
【００７０】
仮想部分空間別管理部１２２は、以上のようにレイアウトされた各仮想部分空間にどの実行体を割り当て、それらの実行体が現在どのような状態であるか（または、表示用画像がどのような画像であるか）を管理する。各仮想部分空間の実行体の状態に関する情報は、仮想部分空間別実行体状態情報１４１−１、１４１−２、１４１−３、・・・として仮想部分空間毎に実行体状態記憶部２４に供給されて記憶される。なお、仮想部分空間別実行体状態情報１４１−１、１４１−２、１４１−３、・・・は、多次元仮想空間８１を構成する仮想部分空間の数だけ生成される。また、以下において、特に区別して説明する必要のない場合、仮想部分空間別実行体状態情報１４１−１、１４１−２、１４１−３、・・・を仮想部分空間別実行体状態情報１４１と称する。
【００７１】
このように、仮想部分空間別管理部１２２は、この実行体状態記憶部２４に記憶される仮想部分空間別実行体状態情報１４４をそれぞれ管理することにより、多次元仮想空間８１における仮想部分空間のそれぞれの状態を管理する。
【００７２】
以上のように構成されることにより、表示制御装置１は、上述したような多次元仮想空間を生成し、その中で、ユーザが選択した部分の実行体をメイン領域５２に表示するとともに、多次元仮想空間全体を仮想空間領域５３に縮小して表示することにより、ユーザがより容易に操作することができるようにし、より作業効率を向上させることができるようにするユーザインタフェースを提供することができる。
【００７３】
以下において、以上のような表示制御装置１において実行される具体的な処理について説明する。最初に、多次元仮想空間管理部２２の多次元仮想空間構成管理部１２１（図５）による多次元仮想空間８１を構成する仮想部分空間のレイアウトについて説明する。ユーザの操作により、多次元仮想空間８１の構成を制御するように指示されると、多次元仮想空間管理部２２の多次元仮想空間構成管理部１２１は、仮想空間レイアウト処理を実行し、仮想部分空間の配置に関する処理を開始する。
【００７４】
図６のフローチャートを参照して、仮想空間レイアウト処理を説明する。
【００７５】
最初に、多次元仮想空間構成管理部１２１は、ステップＳ１において、多次元仮想空間構成記憶部２３を参照し、仮想空間が存在するか否かを判定する。多次元仮想空間構成記憶部２３に多次元仮想空間構成情報１３１が記憶されており、仮想空間が存在すると判定した場合、多次元仮想空間構成管理部１２１は、ステップＳ４に処理を進める。
【００７６】
また、ステップＳ１において、多次元仮想空間構成記憶部２３に多次元仮想空間構成情報１３１が記憶されておらず、仮想空間が存在しないと判定した場合、多次元仮想空間構成管理部１２１は、ステップＳ２に処理を進め、ユーザの指示等に基づいて、仮想空間を生成するか否かを判定する。例えば、多次元仮想空間８１を生成するように指示するユーザ指示が入力されており、多次元仮想空間８１を生成すると判定した場合、多次元仮想空間構成管理部１２１は、ステップＳ３に処理を進め、その指示に基づいて、多次元仮想空間８１を生成し、その多次元仮想空間８１に対応する多次元仮想空間構成情報１３１を生成して、それを多次元仮想空間構成記憶部２３に供給して記憶させる。多次元空間を生成すると、多次元仮想空間構成管理部１２１は、ステップＳ４に処理を進める。
【００７７】
ステップＳ４において、入力部１２は、制御部１１に制御され、ユーザから入力される仮想空間変更指示を受け付ける。仮想空間変更指示を受け付けると、制御部１１は、その指示を多次元仮想空間管理部２２に供給する。多次元仮想空間構成管理部１２１は、ステップＳ５において、その仮想空間変更指示が新たな仮想部分空間を多次元仮想空間８１に追加する指示であり、仮想部分空間を多次元仮想空間８１に追加するか否かを判定する。
【００７８】
追加すると判定した場合、多次元仮想空間構成管理部１２１は、ステップＳ６に処理を進め、新たな仮想部分空間を指定された位置に追加し、それに基づいて、多次元仮想空間構成記憶部２３に記憶されている多次元仮想空間構成情報１３１を更新する。ステップＳ６の処理を終了すると、多次元仮想空間構成管理部１２１は、ステップＳ７に処理を進める。また、ステップＳ５において、仮想部分空間を追加しないと判定した場合、多次元仮想空間構成管理部１２１は、ステップＳ６の処理を省略し、ステップＳ７に処理を進める。
【００７９】
ステップＳ７に処理を進めた多次元仮想空間構成管理部１２１は、ステップＳ４において受け付けられた仮想空間変更指示が多次元仮想空間８１より仮想部分空間を削除する指示であり、多次元仮想空間８１から仮想部分空間を削除するか否かを判定する。
【００８０】
削除すると判定した場合、多次元仮想空間構成管理部１２１は、ステップＳ８に処理を進め、指定された仮想部分空間を多次元仮想空間８１から削除し、それに基づいて、多次元仮想空間構成記憶部２３に記憶されている多次元仮想空間構成情報１３１を更新する。ステップＳ８の処理を終了すると、多次元仮想空間構成管理部１２１は、ステップＳ９に処理を進める。また、ステップＳ７において、仮想部分空間を削除しないと判定した場合、多次元仮想空間構成管理部１２１は、ステップＳ８の処理を省略し、ステップＳ９に処理を進める。
【００８１】
ステップＳ９に処理を進めた多次元仮想空間構成管理部１２１は、ステップＳ４において受け付けられた仮想空間変更指示が多次元仮想空間８１を構成する２つの（隣り合う）仮想部分空間を結合する指示であり、２つの隣り合う仮想部分空間を結合するか否かを判定する。
【００８２】
結合すると判定した場合、多次元仮想空間構成管理部１２１は、ステップＳ１０に処理を進め、指定された２つの隣り合う仮想部分空間を結合し、それに基づいて、多次元仮想空間構成記憶部２３に記憶されている多次元仮想空間構成情報１３１を更新する。ステップＳ１０の処理を終了すると、多次元仮想空間構成管理部１２１は、ステップＳ１１に処理を進める。また、ステップＳ９において、２つの仮想部分空間を結合しないと判定した場合、多次元仮想空間構成管理部１２１は、ステップＳ１０の処理を省略し、ステップＳ１１に処理を進める。
【００８３】
ステップＳ１１に処理を進めた多次元仮想空間構成管理部１２１は、ステップＳ４において受け付けられた仮想空間変更指示が多次元仮想空間８１を構成する１つの仮想部分空間を２つに分割する指示であり、１つの仮想部分空間を分割するか否かを判定する。
【００８４】
分割すると判定した場合、多次元仮想空間構成管理部１２１は、ステップＳ１２に処理を進め、指定された１つの仮想部分空間を２つの仮想部分空間に分割し、それに基づいて、多次元仮想空間構成記憶部２３に記憶されている多次元仮想空間構成情報１３１を更新する。ステップＳ１２の処理を終了すると、多次元仮想空間構成管理部１２１は、ステップＳ１３に処理を進める。また、ステップＳ１１において、１つの仮想部分空間を２つの仮想部分空間に分割しないと判定した場合、多次元仮想空間構成管理部１２１は、ステップＳ１２の処理を省略し、ステップＳ１３に処理を進める。
【００８５】
ステップＳ１３において、多次元仮想空間構成管理部１２１は、仮想空間レイアウト処理を終了するか否かを判定し、終了しないと判定した場合、処理をステップＳ１に戻し、それ以降の処理を繰り返す。また、ステップＳ１３において、仮想空間レイアウト処理を終了すると判定した場合、多次元仮想空間構成管理部１２１は、処理をステップＳ１４に進める。
【００８６】
また、ステップＳ２において、仮想空間を作成しないと判定した場合、多次元仮想空間構成管理部１２１は、ステップＳ１４に処理を進める。ステップＳ１４において、多次元仮想空間構成管理部１２１は、終了処理を行い、仮想空間レイアウト処理を終了する。
【００８７】
図７は、以上のような仮想空間レイアウト処理が実行されることによる仮想空間領域５３のレイアウトの様子の例を説明する図である。
【００８８】
図７において、例えば、仮想部分空間領域６３に対応する仮想部分空間が多次元仮想空間８１に追加されることにより、仮想空間領域５３に隣接する、仮想部分空間領域が存在しなかった位置に仮想部分空間領域６３が配置される。
【００８９】
また、例えば、仮想部分空間領域６６に対応する仮想部分空間が多次元仮想空間８１より削除されることにより、仮想空間領域５３を構成する仮想部分空間領域６６が削除される。
【００９０】
さらに、仮想空間領域５３において、仮想部分空間領域６１と仮想部分空間領域６２に対応する仮想部分空間を結合したり分割したりすることにより、仮想部分空間領域６１と仮想部分空間領域６２は、仮想部分空間領域１６１とされたり、また、仮想部分空間領域６１と仮想部分空間領域６２に戻されたりする。
【００９１】
このように、多次元仮想空間構成管理部１２１が仮想空間レイアウト処理を実行することにより、ユーザは、容易に、多次元仮想空間８１（または仮想空間領域５３）のレイアウトを設定することができる。
【００９２】
次に、このように設定される多次元仮想空間８１の各仮想部分空間に実行体を割り当てに関する処理について説明する。ユーザは、入力部１２を介して、多次元仮想空間８１（仮想空間領域５３）の仮想部分空間（仮想部分空間領域）のそれぞれに対して、実行体を割り当てたり、その割り当てを変更したりする。その際、多次元仮想空間構成管理部１２１は、その入力されたユーザ指示に基づいて、実行体割り当て処理を行い、実行体の割り当ての更新を行う。
【００９３】
図８および図９のフローチャートを参照して、その実行体割り当て処理を説明する。
【００９４】
最初に、ステップＳ３１において、制御部１１は、入力部１２を制御して、実行体の割り当てに関するユーザからの指示を受け付ける。ユーザからの指示を受け付けると、制御部１１は、その指示を多次元仮想空間管理部２２に供給する。多次元仮想空間構成管理部１２１は、ステップＳ３２において、その指示に基づいて、新たな実行体状態情報を仮想部分空間に割り当てるか否かを判定する。
【００９５】
割り当てると判定した場合、多次元仮想空間構成管理部１２１は、ステップＳ３３に処理を進め、指定された実行体状態情報を指定された仮想部分空間に割り当てる。そして、多次元仮想空間構成管理部１２１は、その割り当てに基づいて、ステップＳ３４において、多次元仮想空間構成情報１３１を更新し、ステップＳ３５において、その仮想部分空間について仮想部分空間実行体情報１４１を生成し、ステップＳ３６において、生成した仮想部分空間実行体状態情報１４１を実行体状態記憶部２４に供給し、記憶させる。実行体状態記憶部２４が仮想部分空間実行体状態情報１４１を記憶すると、多次元仮想空間構成管理部１２１は、処理をステップＳ３７に進める。
【００９６】
なお、ステップＳ３２において、新たな実行体状態情報を仮想部分空間に割り当てないと判定した場合、多次元仮想空間構成管理部１２１は、ステップＳ３３乃至ステップＳ３６の処理を省略し、ステップＳ３７に処理を進める。
【００９７】
ステップＳ３７において、多次元仮想空間構成管理部１２１は、ステップＳ３１において受け付けた指示に基づいて、割り当てた実行体状態情報を削除するか否かを判定する。削除すると判定した場合、多次元仮想空間構成管理部１２１は、処理をステップＳ３８に進め、指定された実行体状態情報に対応する仮想部分空間別実行体状態情報１４１を削除し、ステップＳ３９において、多次元仮想空間構成記憶部２３に記憶されている多次元仮想空間構成情報１３１を更新する。多次元仮想空間構成情報１３１を更新すると、多次元仮想空間構成管理部１２１は、処理を図９のステップＳ４１に進める。
【００９８】
また、図８のステップＳ３７において、割り当てた実行体状態情報を削除しないと判定した場合、多次元仮想空間構成管理部１２１は、ステップＳ３８およびステップＳ３９の処理を省略し、図９のステップＳ４１に処理を進める。
【００９９】
図９のステップＳ４１において、多次元仮想空間構成管理部１２１は、図８のステップＳ３１において受け付けた指示に基づいて、割り当てた２つの実行体状態情報の位置（割当先である仮想部分空間）を交換するか否かを判定する。位置を交換すると判定した場合、多次元仮想空間構成管理部１２１は、処理をステップＳ４２に進め、指定された２つの実行体状態情報の位置を交換するように、多次元仮想空間構成記憶部２３に記憶されている多次元仮想空間構成情報１３１を更新する。多次元仮想空間構成情報１３１を更新すると、多次元仮想空間構成管理部１２１は、処理をステップＳ４３に進める。
【０１００】
また、ステップＳ４１において、実行体状態情報の位置を交換しないと判定した場合、多次元仮想空間構成管理部１２１は、ステップＳ４２の処理を省略し、ステップＳ４３に処理を進める。
【０１０１】
ステップＳ４３において、多次元仮想空間構成管理部１２１は、ステップＳ３１において受け付けた指示に基づいて、ある仮想部分空間について、割り当ててある実行体状態情報を新たな実行体状態情報に交換するか否かを判定する。実行体状態情報を交換すると判定した場合、仮想空間別管理部１２２は、ステップＳ４４において、実行体状態記憶部２４に記憶されている、指定された仮想部分空間に対応する仮想部分空間別実行体状態情報を削除する。そして、多次元仮想空間構成管理部１２１は、ステップＳ４５において、その削除を反映するように、多次元仮想空間構成記憶部２３に記憶されている多次元仮想空間構成情報１３１を更新し、ステップＳ４６において、指定された実行体状態情報を、その指定された仮想部分空間に割り当て、ステップＳ４７において、その割り当てを反映するように、多次元仮想空間構成記憶部２３に記憶されている多次元仮想空間構成情報１３１を更新する。そして、ステップＳ４８において、仮想部分空間別管理部１２２は、その割り当て基づいて、新たな仮想部分空間別実行体状態情報１４１を生成し、ステップＳ４９において、生成した仮想部分空間別実行体状態情報１４１を実行体状態記憶部２４に供給し、記憶させる。ステップＳ４９の処理を終了すると、仮想部分空間別管理部１２２は、処理をステップＳ５０に進める。
【０１０２】
また、ステップＳ４３において、実行体状態情報を交換しないと判定した場合、多次元仮想空間構成管理部１２１および仮想部分空間別管理部１２２は、ステップＳ４４乃至ステップＳ４９の処理を省略し、ステップＳ５０に処理を進める。
【０１０３】
ステップＳ５０において、多次元仮想空間構成管理部１２１は、実行体割り当て処理を終了するか否かを判定し、終了しないと判定した場合、処理を図８のステップＳ３１に戻し、それ以降の処理を繰り返す。また、ステップＳ５０において、実行体割り当て処理を終了すると判定した場合、多次元仮想空間構成管理部１２１は、ステップＳ５１において終了処理を行った後、実行体割り当て処理を終了する。
【０１０４】
以上のように処理することにより、ユーザは、容易に実行体の状態情報（すなわち、実行体が現在出力する表示用画像）を多次元仮想空間８１（仮想空間領域５３）の仮想部分空間（仮想部分空間領域６１乃至仮想部分空間領域６６）に割り当てたり、その割り当てを更新したりすることができる。
【０１０５】
図１０は、その実行体の状態情報の割り当ての様子の例を説明する図である。
【０１０６】
図１０に示されるように、ユーザが実行体の状態情報（実行体が現在出力する表示用画像）の割り当て作業の開始指示を入力すると、図１０に示されるように、表示部２６のディスプレイに、実行体状態情報割り当て用画像１７１が表示され、図８および図９のフローチャートを参照して説明したような実行体割り当て処理が開始される。
【０１０７】
そして、ユーザが選択した実行体（通常、この割り当て作業の開始指示を入力した際に実行中であり、かつ、表示部２６のディスプレイ（図２の表示用画像５１の場合、メイン領域５２）に表示されている画像に対応する実行体）の画像が割り当て対象実行体状態情報１７２として表示されている。
【０１０８】
この実行体状態情報割り当て用画像１７１においては、ユーザは、割り当て対象実行体状態情報１７２を、実行体状態情報が割り当てられていない空き領域である仮想部分空間領域６２に新規に割り当てるように指示している。そして、実行体状態情報割り当て用画像１７１には、その割り当て作業の確認メッセージとして「このコンテンツを登録しますか？」のメッセージが表示され、さらに、ユーザが選択して操作することにより、割り当てを実行するGUIボタンである「はい」ボタン１７３と、割り当てを中止するGUIボタンである「いいえ」ボタン１７４も表示されている。ユーザは、これらのボタンのいずれか一方を操作することにより、割り当て作業を完了させるか中止させるかを選択することができる。
【０１０９】
以上のように各画像が割り当てられた仮想空間領域５３に対して、メイン領域５２には、ユーザが仮想空間領域５３の仮想部分空間領域６１乃至仮想部分空間領域６６の中から選択した実行体の状態情報（表示用画像）が表示される。このような表示用画像５１において、メイン領域５２と仮想空間領域５３は、それぞれ、ユーザ指示等に基づいて、表示・非表示を切り替えることができる。例えば、ユーザがこれらの領域の表示・非表示の切替を指示する場合、ユーザは、リモコンの、各領域に対する表示・非表示切替ボタンを操作することにより、指示を表示制御装置１に入力することができる。このような指示に対して、表示制御部２５は、表示制御処理を実行し、メイン領域５２および仮想空間領域５３の表示を制御する。
【０１１０】
図１１のフローチャートを参照して、表示制御処理を説明する。
【０１１１】
表示制御処理を開始すると、制御部１１は、ステップＳ７１において、入力部１２を制御し、ユーザ等からの各領域に対する表示制御に関する指示を受け付ける。そして、指示が入力されると、制御部１１は、その指示を表示制御部２５に供給する。
【０１１２】
表示制御部２５のメイン領域表示制御部３１は、入力された指示がメイン領域５２を表示にさせるようにする指示であり、その指示に対して、ステップＳ７２において、メイン領域５２を表示させるか否かを判定し、表示させると判定した場合、ステップＳ７３に処理を進め、現在、メイン領域５２が表示されているか否かを判定し、表示されていないと判定した場合、ステップＳ７４において、仮想空間領域５３においてアンカー７１により指定された仮想空間の画像をメイン領域５２に表示する。ステップＳ７４の処理が終了すると、メイン領域表示制御部３１は、処理をステップＳ７６に進める。
【０１１３】
また、ステップＳ７３において、現在、メイン領域５２が表示されていると判定した場合、メイン領域表示制御部３１は、ステップＳ７４の処理を省略し、ステップＳ７６に処理を進める。
【０１１４】
さらに、ステップＳ７２において、入力された指示がメイン領域５２を非表示にさせるようにする指示であり、その指示に対して、メイン領域５２を非表示にさせると判定した場合、メイン領域表示制御部３１は、処理をステップＳ７５に進め、メイン領域５２を非表示にするように制御し、ステップＳ７６に処理を進める。
【０１１５】
ステップＳ７６において、表示制御部２５の仮想空間領域表示制御部３２は、入力された指示が仮想空間領域５３を表示にさせるようにする指示であり、その指示に対して、仮想空間領域５３を表示させるか否かを判定し、表示させると判定した場合、ステップＳ７７に処理を進め、現在、仮想空間領域５３が表示されているか否かを判定し、表示されていないと判定した場合、ステップＳ７８において、仮想空間全体の画像（全ての仮想部分空間に割り当てられた状態情報）を仮想空間領域５３に表示し、ステップＳ７９において、仮想空間領域５３の表示、すなわち、全ての仮想部分空間領域の表示（仮想部分空間領域６１乃至仮想部分空間領域６６の表示）を所定の時間毎に更新する。ステップＳ７９の処理を終了すると、仮想空間領域表示制御部３２は、処理をステップＳ８１に進める。
【０１１６】
また、ステップＳ７７において、現在、仮想空間領域５３が表示されていると判定した場合、仮想空間領域表示制御部３２は、ステップＳ７８およびステップＳ７９の処理を省略し、ステップＳ８１に処理を進める。
【０１１７】
さらに、ステップＳ７６において、入力された指示が仮想空間領域５３を非表示にさせるようにする指示であり、その指示に対して、仮想空間領域５３を非表示にさせると判定した場合、仮想空間領域表示制御部３２は、処理をステップＳ８０に進め、仮想空間領域５３を非表示にするように制御し、ステップＳ８１に処理を進める。
【０１１８】
ステップＳ８１において、表示制御部２５は、表示制御処理を終了するか否かを判定し、終了しないと判定した場合、処理をステップＳ７１に戻し、それ以降の処理を繰り返す。また、ステップＳ８１において、表示制御処理を終了すると判定した場合、表示制御部２５は、ステップＳ８２において終了処理を行った後、表示制御処理を終了する。
【０１１９】
以上のように処理することにより、ユーザは、メイン領域５２または仮想空間領域５３の表示・非表示を容易に切り替えることができる。
【０１２０】
また、以上のように表示が制御される表示用画像５において、ユーザは、仮想空間領域５３に対して、例えばリモコンの十字キーの方向ボタンを操作して、アンカー７１を移動させることにより、メイン領域５２に表示される画像（状態情報）を切り替えることができる。このような制御入力に対して、表示制御装置１は、表示コンテンツ選択処理を実行し、メイン領域５２に表示される画像の切り替えに関する処理を行う。
【０１２１】
図１２のフローチャートを参照して、その表示コンテンツ選択処理を説明する。
【０１２２】
表示コンテンツ選択処理が開始されると、最初に、ステップＳ１０１において、表示制御部５２のメイン領域表示制御部３１と仮想空間領域表示制御部３２は、表示用画像５１にメイン領域５２と仮想空間領域５３の両方の画像を表示する。
【０１２３】
そして、ステップＳ１０２において、制御部１１は、入力部１２を制御し、例えば、ユーザ等により入力される、表示コンテンツの選択に関する指示を受け付ける。そして、ステップＳ１０３において、制御部１１は、入力部１２がその指示を受け付けたか否かを判定し、受け付けたと判定した場合、ステップＳ１０４に処理を進める。ステップＳ１０４において、仮想部分空間別管理部１２２は、アンカー７１が移動することにより指定された仮想部分空間の実行体情報（仮想部分空間別実行体状態情報１４１）に基づいて、指定された仮想部分空間に対応する実行体を特定する。そして、仮想部分空間別管理部１２２は、ステップＳ１０５において、特定した実行体の状態情報をメイン領域表示制御部３１に供給し、メイン領域５２に表示させる。メイン領域表示制御部３１は、その供給された実行体の状態情報（表示用画像）をメイン領域５２に表示するように制御する。
【０１２４】
ステップＳ１０６において、表示制御部２５の仮想空間領域表示制御部３２は、アンカー７１の移動を反映させるために、仮想空間領域５３の表示を更新する。更新が終了すると、表示制御部２５は、処理をステップＳ１０７に進める。
【０１２５】
また、ステップＳ１０３において、表示コンテンツの選択に関する指示を受け付けていないと判定した場合、制御部１１は、ステップＳ１０４乃至ステップＳ１０６の処理を省略させ、ステップＳ１０７に処理を進める。
【０１２６】
ステップＳ１０７において、制御部１１は、表示コンテンツ選択処理を終了するか否かを判定し、終了しないと判定した場合、処理をステップＳ１０１に戻し、それ以降の処理を繰り返す。また、ステップＳ１０７において、表示コンテンツ選択処理を終了すると判定した場合、制御部１１は、ステップＳ１０８において終了処理を行った後、表示コンテンツ選択処理を終了する。
【０１２７】
以上のように処理することにより、ユーザは、メイン領域５２に表示される実行体の画像を容易に切り替えることができる。
【０１２８】
以上のように、表示制御装置１は表示部２６のディスプレイ上に表示される表示用画像５１において、メイン領域５２に加え、それとは異なる仮想空間領域５３に多次元仮想空間８１を提示する。これにより、ユーザはその多次元仮想空間８１を見ながらリモコンの十字キー等の簡単な操作を用いて、多次元配列空間の中から表示したいコンテンツ（実行体）を１つ選択することができる。
【０１２９】
なお、このメイン領域５２と仮想空間領域５３は、以上において１つの表示用画像５１として１つのディスプレイに同時に表示されるように説明したが、これに限らず、例えば、メイン領域５２と仮想空間領域５３が互いに異なるディスプレイに表示されるようにしてもよいし、１つのディスプレイに交互に表示されるようにしてもよい。例えば、仮想空間領域５３をリモコン等に設けられたディスプレイ（サブディスプレイ）に表示させるようにしてもよい。また、そのディスプレイにタッチパネルを重畳し、ユーザが、仮想空間領域５３が表示されたディスプレイを直接触れることにより、どの実行体をメイン領域５２に表示させるかを指示することができるようにしてもよい。
【０１３０】
多次元仮想空間８１を表示する仮想空間領域５３は、実行体（実行中のアプリケーションや再生中のコンテンツ等）の実際の表示画面のサムネイル画像（サムネイル映像）の並び（集合体）として表示用画像５１に提示される。これにより、ユーザは、仮想空間領域８１全体のレイアウト（概要）を容易に把握することができる。
【０１３１】
多次元仮想空間８１の各仮想部分空間への実行体の状態情報の割り当ては、従来のリモコンやメニューを用いた選択方法を用いる。すなわち、ユーザは、リモコンによるチャンネル選択、または画面上に表示されるメニューからの選択を用いて仮想空間領域５３の構成を生成またはカスタマイズする。図８および図９のフローチャートを参照して上述したように、この割り当てにおいて入力される指示は、追加、削除、位置交換、状態情報交換等のように簡易な指示である。また、必要に応じて、実行体や仮想部分空間の指定も行われるが、それらの指示も、ユーザは、十字キーの方向ボタン等の操作で容易に行うことができる。すなわち、ユーザは、リモコンによるチャンネル選択、または画面上に表示されるメニュー（簡易なGUI）からの選択等を用いて、容易に仮想空間領域５３の構成を生成またはカスタマイズすることができる。
【０１３２】
多次元仮想空間８１の例として例えば２次元空間（平面）があり、その場合、図２に示されるように、その仮想空間領域５３には、その２次元空間がそのまま表示される。従って、ユーザは、容易に多次元仮想空間８１全体の状態の概要を把握することができる。
【０１３３】
多次元仮想空間８１に割り当てることが可能な実行体は、放送中のテレビジョンのコンテンツ（テレビジョン放送チャンネル）だけではなく、例えば、上述したように、WEBブラウザや電子メールクライアント等のアプリケーションの画像であってもよいし、ビデオカメラ等の外部メディアの再生中のコンテンツなどであってもよい。それらはいったん仮想空間上に割り当てられてしまえば、ユーザによるコンテンツの選択時（メイン領域５２に表示する実行体の選択時）の操作は、通常のテレビジョン受像機における、テレビジョン放送チャンネルの選択と同様である。従って、ユーザは、アクティブな状態にする実行体（例えば、視聴するコンテンツ）を容易に多次元仮想空間８１の中から選択することができる。
【０１３４】
以上のように、ユーザによる、多次元仮想空間８１の各仮想部分空間に割り当てられた実行体に対する操作は、例えば、各実行体の挿入、削除、移動、整列等があり、ユーザは、それらの操作を、リモコンの十字キーなどにより容易に行うことができる。またユーザは、仮想空間自体の大きさ（配列の数）の変更も行うことができる。このように、多次元仮想空間８１（仮想空間領域５３）のレイアウトをユーザが自由にカスタマイズすることができることにより、ユーザは、より容易に、実行体に対する操作を行うことができる。なお、このユーザによるカスタマイズの際に、メイン領域５２と仮想空間領域５３の大きさを入れ替え（仮想空間領域５３の大きさをメイン領域５２より大きくすることにより）、ユーザが容易にカスタマイズを行うことができるようにしてもよい。
【０１３５】
多次元仮想空間８１を構成する各仮想部分空間の大きさや形状は必ずしも互いに一致させる必要は無く、上述したように、分割したり結合したりすることができるようにしてもよいし、さらに、各仮想部分空間に対して、変形や部分削除等を行うことができるようにしてももちろんよい。
【０１３６】
以上のように、多次元仮想空間８１（仮想空間領域５３）の構成は、ユーザが好みに応じてカスタマイズすることができるようになされているため、例えば、ユーザが使用頻度の少ないコンテンツを除くことにより、選択の対象とするコンテンツの数の増大を抑制することができる。
【０１３７】
また、以上のようにレイアウトをカスタマイズした多次元仮想空間８１（仮想空間領域５３）は、ユーザ自身が行ったものであるため、ユーザは、望みのコンテンツがどこにあるかを容易に把握することができる。
【０１３８】
さらに、多次元仮想空間８１（仮想空間領域５３）から、メイン領域５２に表示するコンテンツを選択する場合、ユーザは、リモコンの十字キー等の簡単なボタン操作のような簡易な操作のみで行うことができる。また、これにより、リモコンのボタン構成を単純にすることができ、リモコンの製造コストを低減させることができる。さらに、このようにリモコンのボタンが簡素化することにより、ユーザは、他の操作も容易に行うことができるようになる。
【０１３９】
以上に説明したような表示用画像５１は、メイン領域５２と仮想空間領域５３を含み、さらに、仮想空間領域５３は、多次元仮想空間を１個の大きな画面のようにユーザに感じさせることで、仮想空間領域５３におけるコンテンツからコンテンツへの移動は、ユーザが日常の作業机の上で目を移す感覚あるいは手を伸ばす感覚に似ておりユーザ親和性が高い。
【０１４０】
以上のように仮想空間の概念を用いることにより、テレビ映像、メール画面、WEBブラウザ等の閲覧作業等を途中のまま、それぞれを終了させずに、他のコンテンツに移動または復帰することができ、作業を並列して進めている感覚をユーザに与えやすい。
【０１４１】
さらに、ユーザに、ディスプレイ画面を大きな仮想空間の一部と感じさせることにより、複数コンテンツを表示させる際のディスプレイの解像度が不足することを抑制させることができる。
【０１４２】
なお、以上においては、多次元仮想空間として、２次元空間（平面）の場合について説明したが、この仮想空間の次元数はいくつであってもよく、３次元以上であってもよい。
【０１４３】
仮想空間が３次元以上のｎ次元仮想空間（ｎ≧３）であっても、上述した２次元の場合と同様にそのｎ次元仮想空間は表示用画像５１に表示されるが、その場合、ｎ次元仮想空間は、擬似的なｎ次元画像として表示される。
【０１４４】
また、このｎ次元仮想空間を上述した２次元仮想空間の集合体とし、表示用画像５１の仮想空間領域５３には、ｎ次元仮想空間を構成する２次元仮想空間の内、１つのみが表示されるようにしてもよい。この２次元仮想空間は、上述した仮想空間が２次元の場合と同様に表示される。ただし、この場合、ユーザ指示等により、表示する２次元仮想空間を切り替えることができるようにするのが望ましい。
【０１４５】
以下にｎ次元仮想空間の例として、３次元仮想空間の場合について説明する。
【０１４６】
図１３は、上述したような３次元仮想空間の構成例を説明する図である。
【０１４７】
図１３において、３次元仮想空間２０１は、２次元仮想空間２０２−１乃至２次元仮想空間２０２−４を含む、複数の２次元仮想空間により構成される。以下において、各２次元仮想空間を区別して説明する必要の無い場合、単に２次元仮想空間２０２と称する。
【０１４８】
２次元仮想空間２０２は、図３に示される仮想空間８１と同様の仮想空間であり、図１３においてＸ軸とＹ軸に平行な（ＸＹ平面に平行な）平面空間であり、立体空間である３次元仮想空間２０１は、いわば、この平面空間の集合体（Ｚ軸方向に沿った集合体）とみなすことができる。すなわち、３次元仮想空間２０１は、互いにＺ座標が異なる複数の２次元仮想空間２０２により構成される。
【０１４９】
すなわち、図１４に示されるように、多次元仮想空間構成記憶部２３には、３次元仮想空間２０１の構成に関する情報である３次元構成情報２１１が記憶される。その３次元構成情報２１１には、２次元仮想空間別構成情報２１２−１乃至２次元仮想空間別構成情報２１２−３のように、３次元仮想空間２０１を構成する２次元仮想空間のそれぞれの構成情報である２次元仮想空間別構成情報２１２が含まれる。各２次元仮想空間別構成情報を区別して説明する必要の無い場合、２次元仮想空間別構成情報２１２と称する。つまり、３次元仮想空間２０１がｎ個の２次元仮想空間２０２により構成される場合、３次元構成情報２１１には、ｎ個の２次元仮想空間別構成情報２１２が含まれる。
【０１５０】
多次元仮想空間管理部２２は、３次元構成管理部２２１、２次元仮想空間別構成管理部２２２、および仮想部分空間別管理部１２２により構成される。２次元仮想空間別構成管理部２２２は、実行体状態記憶部２４に記憶される仮想部分空間別実行体状態情報１４１を管理する仮想部分空間別管理部１２２を制御し、２次元仮想空間毎に仮想部分空間の状態（構成）を管理する２次元仮想空間別構成情報２１２を生成し、多次元仮想空間構成記憶部２３にそれを記憶させ、管理する。
【０１５１】
３次元構成管理部２２１は、その２次元仮想空間別構成管理部２２２を制御し、３次元仮想空間２０１に含まれる２次元仮想空間の構成を管理する３次元構成情報２１１を生成し、多次元仮想空間構成記憶部２３にそれを記憶させ、管理する。
【０１５２】
すなわち、多次元仮想空間管理部２２は、次元毎に仮想空間を管理するので、その内部の管理部の構成数も、仮想空間の次数が図５を参照して説明した場合よりも増加したことに伴い、増加している。
【０１５３】
この場合の、仮想空間の制御方法は、上述したように、基本的に、複数の２次元仮想空間２０２のそれぞれに対して個別に行う。つまり、３次元仮想空間２０１の内、表示用画像５１の仮想空間領域５３には、１度に１つの２次元仮想空間２０２しか表示されない。従って、この３次元仮想空間２０１に対する制御処理は、仮想空間が２次元の場合と比較して、基本的に、制御処理の対象とする２次元仮想空間を切り替える処理が追加されただけであり、制御処理の対象とされた２次元仮想空間２０２に対する処理は、図１乃至図１２を参照して説明した仮想空間が２次元の場合と基本的に同様に行われる。
【０１５４】
以下において、各処理について説明する。最初に、図６のフローチャートに対応する、仮想空間が３次元の場合の仮想空間レイアウト処理を図１５のフローチャートを参照して説明する。
【０１５５】
最初に、３次元構成管理部２２１は、ステップＳ１２１において、多次元仮想空間構成記憶部２３を参照し、仮想空間が存在するか否かを判定する。多次元仮想空間構成記憶部２３に３次元構成情報２１２が記憶されており、仮想空間が存在すると判定した場合、３次元構成管理部２２１は、ステップＳ１２５に処理を進める。
【０１５６】
また、ステップＳ１２１において、多次元仮想空間構成記憶部２３に３次元構成情報２１１が記憶されておらず、仮想空間が存在しないと判定した場合、３次元構成管理部２２１は、ステップＳ１２２に処理を進め、ユーザの指示等に基づいて、仮想空間を生成するか否かを判定する。例えば、３次元仮想空間２０１を生成するように指示するユーザ指示が入力されており、３次元仮想空間２０１を生成すると判定した場合、３次元構成管理部２２１は、ステップＳ１２３に処理を進め、その指示に基づいて、例えば３次元仮想空間２０１に含まれる２次元仮想空間２０２の構成数等を指定する構成指定入力を受け付ける。そして、例えばユーザ等により入力される構成指定入力が受け付けられると、３次元構成管理部２２１は、処理をステップＳ１２４に進め、仮想空間作成処理を実行する。仮想空間作成処理の詳細は、図１６のフローチャートを参照して後述する。仮想空間作成処理を終了した３次元構成管理部２２１は、ステップＳ１２５に処理を進める。
【０１５７】
ステップＳ１２５に処理を進めた、３次元構成管理部２２１は、変更対象空間制御処理を実行する。変更対象空間制御処理の詳細は、図１７のフローチャートを参照して後述する。変更対象空間制御処理を終了した３次元構成管理部２２１は、ステップＳ１２６に処理を進め、仮想空間レイアウト処理を終了するか否かを判定し、終了しないと判定した場合、処理をステップＳ１２１に戻し、それ以降の処理を繰り返す。また、ステップＳ１２６において、仮想空間レイアウト処理を終了すると判定した場合、３次元構成管理部２２１は、ステップＳ１２７に処理を進め、終了処理を行った後、仮想空間レイアウト処理を終了する。
【０１５８】
なお、ステップＳ１２２において、仮想空間を作成しないと判定した場合、３次元構成管理部２２１は、ステップＳ１２７に処理を進め、終了処理を行った後、仮想空間レイアウト処理を終了する。
【０１５９】
次に、図１６のフローチャートを参照して、図１５のステップＳ１２４において実行される仮想空間作成処理について説明する。
【０１６０】
図１５のステップＳ１２３において構成指定入力が受け付けられると、３次元構成管理部２２１は、ステップＳ１４１において、受け付けられた構成指定入力に基づいて、仮想空間の次元数を決定する。この場合、３次元構成管理部２２１は、指定された次元数が２次元であるか３次元であるかを決定する。
【０１６１】
次元数を決定した３次元構成管理部２２１は、次に、ステップＳ１４２において、構成指定入力に基づいて、２次元仮想空間２０２の構成数Ｚの値を決定し、２次元仮想空間別構成管理部２２２を制御し、３次元構成情報２１１、および２次元仮想空間別構成情報２１２を生成する。
【０１６２】
ステップＳ１４３において、２次元仮想空間別構成管理部２２２は、変数ｎの値を「１」に設定し、ステップＳ１４４に処理を進める。２次元仮想空間別構成管理部２２２は、ステップＳ１４４において、構成指定入力に基づいて、ｎ番目の２次元仮想空間の構成を決定し、ステップＳ１４５において、決定した構成で２次元仮想空間を作成する。ステップＳ１４６において、２次元仮想空間別構成管理部２２２は、変数ｎの値がＺに達したか否かを判定し、達していないと判定した場合、ステップＳ１４７において、変数ｎの値を「１」インクリメントした後、処理をステップＳ１４４に戻し、それ以降の処理を繰り返す。すなわち、２次元仮想空間別構成管理部２２２は、変数ｎの値がＺに達するまで、ステップＳ１４４乃至ステップＳ１４７の処理を繰り返す。
【０１６３】
そして、ステップＳ１４６において、変数ｎの値がＺに達したと判定した場合、２次元仮想空間別構成管理部２２２は、仮想空間作成処理を終了して図１５のステップＳ１２４に処理を戻し、３次元構成管理部２２１にそれ以降の処理を実行させる。
【０１６４】
以上のように、多次元仮想空間管理部２２の各部は、Ｚ個の２次元仮想空間からなる３次元仮想空間２０１を生成し、各２次元仮想空間の構成を個別に設定することができる。
【０１６５】
次に、図１７のフローチャートを参照して、図１５のステップＳ１２５において実行される変更対象空間制御処理について説明する。変更対象空間制御処理は、ユーザの指示に基づいて、構成を変更する２次元仮想空間２０２を切り替えて、変更を行う処理である。
【０１６６】
変更対象空間制御処理を開始すると、３次元構成管理部２２１は、ステップＳ１６１において、直前に表示されていた２次元仮想空間２０２を、ユーザにより構成を変更する空間として指定された空間である変更対象空間として設定する。
【０１６７】
ステップＳ１６２において、３次元構成管理部２２１は、その変更対象空間として設定した２次元仮想空間２０２に関する情報を全て読み出して仮想空間領域表示制御部３２に供給し、変更対象空間として設定した２次元仮想空間２０２を表示部２６に表示させる。
【０１６８】
そして、ステップＳ１６３において、制御部１１は、入力部１２を制御し、ユーザ等により入力される変更指示を受け付ける。そして、その受け付けた指示に基づいて、３次元構成管理部２２１は、ステップＳ１６４において、受け付けた指示が変更対象空間の切り替え指示であるか否かを判定する。切り替え指示であると判定した場合、３次元構成管理部２２１は、ステップＳ１６５に処理を進め、指定された２次元仮想空間２０２に変更対象空間を切り替え、ステップＳ１６７に処理を進める。
【０１６９】
また、ステップＳ１６４において変更対象空間の切り替え指示ではないと判定した場合、２次元仮想空間別構成管理部２２２は、ステップＳ１６６において、２次元仮想空間変更処理を実行する。２次元仮想空間変更処理の詳細は、図１８のフローチャートを参照して説明する。２次元仮想空間変更処理を終了すると、２次元仮想空間別構成管理部２２２は、処理をステップＳ１６７に進める。
【０１７０】
ステップＳ１６７において、３次元構成管理部２２１は、変更対象空間制御処理を終了するか否かを判定し、終了しないと判定した場合、処理をステップＳ１６２に戻し、それ以降の処理を繰り返す。また、ステップＳ１６７において、変更対象空間制御処理を終了すると判定した場合、変更対象空間制御処理を終了し、図１５のステップＳ１２５に処理を戻す。
【０１７１】
次に、図１７のステップＳ１６６において実行される２次元仮想空間変更処理について、図１８のフローチャートを参照して説明する。
【０１７２】
この２次元仮想空間変更処理は、変更対象空間に対する処理であり、図６のステップＳ５乃至ステップＳ１２の処理と基本的に同様である。すなわち、２次元仮想空間別構成管理部２２２は、変更指示に基づいて、変更対象空間に対して、仮想部分空間を追加するか否かを判定し、追加すると判定した場合、ステップＳ１８２に処理を進め、新たな仮想部分空間を指定された位置に追加し、それに基づいて、多次元仮想空間構成記憶部２３に記憶されている２次元仮想空間別構成情報２１２（変更対象空間に対応する２次元仮想空間別構成情報２１２）を更新し、ステップＳ１８３に処理を進める。また、ステップＳ１８１において、仮想部分空間を追加しないと判定した場合、２次元仮想空間別構成管理部２２２は、ステップＳ１８２の処理を省略し、ステップＳ１８３に処理を進める。
【０１７３】
ステップＳ１８３に処理を進めた２次元仮想空間別構成管理部２２２は、変更指示に基づいて、変更対象空間より仮想部分空間を削除するか否かを判定する。削除すると判定した場合、２次元仮想空間別構成管理部２２２は、ステップＳ１８４に処理を進め、指定された仮想部分空間を変更対象空間に指定されている２次元仮想空間２０２から削除し、それに基づいて、多次元仮想空間構成記憶部２３に記憶されている２次元仮想空間別構成情報２１２（変更対象空間に対応する２次元仮想空間別構成情報２１２）を更新し、ステップＳ１８５に処理を進める。また、ステップＳ１８３において、仮想部分空間を削除しないと判定した場合、２次元仮想空間別構成管理部２２２は、ステップＳ１８４の処理を省略し、ステップＳ１８５に処理を進める。
【０１７４】
ステップＳ１８５に処理を進めた２次元仮想空間別構成管理部２２２は、変更指示に基づいて、変更対象空間を構成する２つの（隣り合う）仮想部分空間を結合するか否かを判定する。結合すると判定した場合、２次元仮想空間別構成管理部２２２は、ステップＳ１８６に処理を進め、変更対象空間の指定された２つの隣り合う仮想部分空間を結合し、それに基づいて、多次元仮想空間構成記憶部２３に記憶されている２次元仮想空間別構成情報２１２（変更対象空間に対応する２次元仮想空間別構成情報２１２）を更新し、ステップＳ１８７に処理を進める。また、ステップＳ１８５において、２つの仮想部分空間を結合しないと判定した場合、２次元仮想空間別構成管理部２２２は、ステップＳ１８６の処理を省略し、ステップＳ１８７に処理を進める。
【０１７５】
ステップＳ１８７に処理を進めた２次元仮想空間別構成管理部２２２は、変更指示に基づいて、変更対象空間を構成する１つの仮想部分空間を２つに分割するか否かを判定する。分割すると判定した場合、２次元仮想空間別構成管理部２２２は、ステップＳ１８８に処理を進め、指定された１つの仮想部分空間を２つの仮想部分空間に分割し、それに基づいて、多次元仮想空間構成記憶部２３に記憶されている２次元仮想空間別構成情報２１２（変更対象空間に対応する２次元仮想空間別構成情報２１２）を更新し、２次元仮想空間変更処理を終了し、処理を図１７のステップＳ１６６に戻す。また、ステップＳ１８７において、１つの仮想部分空間を２つの仮想部分空間に分割しないと判定した場合、２次元仮想空間別構成管理部２２２は、ステップＳ１８８の処理を省略し、２次元仮想空間変更処理を終了し、処理を図１７のステップＳ１６６に戻す。
【０１７６】
以上のように、仮想空間の作成や、その構成の変更は、処理の対象とする２次元仮想空間が切り替えられながら、各２次元仮想空間に対して行われる。つまり、変更対象空間とされる２次元仮想空間において、図７に示されるように処理が行われる。すなわち、構成を変更する２次元仮想空間の切り替えに関する処理以外は、図６の場合と同様に行うことができるので、表示制御装置１は、容易に仮想空間の次数を拡張することができる。また、仮想空間の次数が増加しても、表示制御装置１は、容易に仮想空間レイアウト処理を行うことができる。
【０１７７】
次に、図８および図９のフローチャートに対応する、仮想空間が３次元の場合の実行体割り当て処理を図１９のフローチャートを参照して説明する。
【０１７８】
ユーザが仮想空間に対して実行体の割り当てを指示すると、３次元構成管理部２２１は、実行体割り当て処理を開始する。３次元構成管理部２２１は、最初に、ステップＳ２０１において、多次元仮想空間構成記憶部２３を参照し、仮想空間が存在するか否かを判定する。多次元仮想空間構成記憶部２３に３次元構成情報２１１が記憶されており、仮想空間が存在すると判定した場合、３次元構成管理部２２１は、ステップＳ２０２に処理を進め、直前に表示されていた２次元仮想空間を実行体割り当て対象空間として設定する。
【０１７９】
そして、ステップＳ２０３において、３次元構成管理部２２１は、多次元仮想空間構成記憶部２３および実行体状態記憶部２４から、実行体割り当て対象空間に設定した２次元仮想空間に関する情報を取得し、その２次元仮想空間の表示用画像データを生成し、それを仮想空間領域表示制御部３２に供給することにより、表示部２６に、実行体割り当て対象空間を表示させる。表示部２６は、仮想空間領域表示制御部３２より供給される画像データに基づいて、表示用画像５１の仮想空間領域５３に実行体割り当て対象空間を表示する。
【０１８０】
そして、ステップＳ２０４において、制御部１１は、入力部１２を制御し、ユーザが表示部２６に表示された表示用画像５１を確認しながら入力する実行体割り当て指示を受け付ける。そして、制御部１１が入力部１２を介して、その実行体割り当て指示を受け付けると、３次元構成管理部２２１は、ステップＳ２０５において、その指示を制御部１１より取得し、その指示が実行体割り当て対象空間の切り替え指示であるか否かを判定する。
【０１８１】
取得した指示が実行体割り当て対象空間の切り替え指示であると判定した場合、３次元構成管理部２２１は、ステップＳ２０６に処理を進め、指定された２次元仮想空間に実行体割り当て対象空間を切り替える。実行体割り当て対象空間を切り替えた３次元構成管理部２２１は、処理をステップＳ２０８に進める。
【０１８２】
また、ステップＳ２０５において、取得した指示が実行体割り当て対象空間の切り替え指示ではなく、現在の実行体割り当て対象空間に対する実行体の割り当てに関する指示であると判定した場合、３次元構成管理部２２１は、処理をステップＳ２０７に進め、２次元仮想空間別構成管理部２２２を制御し、実行体割り当て対象空間に対して実行体を割り当てる２次元仮想空間実行体割り当て処理を実行させる。２次元仮想空間別構成管理部２２２は、３次元構成管理部２２１に制御され、２次元仮想空間実行体割り当て処理を実行する。
【０１８３】
２次元仮想空間実行体割り当て処理を終了した２次元仮想空間別構成管理部２２２は、ステップＳ２０８に処理を進める。
【０１８４】
ステップＳ２０８において、制御部１１は、実行体割り当て処理を終了するか否かを判定し、終了しないと判定した場合、ステップＳ２０３に処理を戻し、それ以降の処理を繰り返す。
【０１８５】
また、ステップＳ２０８において、例えば、ユーザにより実行体割り当て処理の終了を指示される等して、実行体割り当て処理を終了すると判定した場合、ステップＳ２０９に処理を進め、実行体割り当て指示の受け付けを終了する等の終了処理を行った後、実行体割り当て処理を終了する。
【０１８６】
また、ステップＳ２０１において、仮想空間が存在しないと判定した場合、３次元構成管理部２２１は、ステップＳ２１０に処理を進め、図１５のフローチャートを参照して説明した仮想空間レイアウト処理を開始し、ステップＳ２０９において実行体割り当て処理の終了処理を行った後、実行体割り当て処理を終了する。
【０１８７】
次に、図２０および図２１のフローチャートを参照して、図１９のステップＳ２０７において実行される２次元仮想空間実行体割り当て処理について説明する。
【０１８８】
この２次元仮想空間実行体割り当て処理は、２次元仮想空間に対する実行体割り当て処理であるので、図８および図９のフローチャートを参照して説明した仮想空間が２次元空間である場合の実行体割り当て処理と基本的に同様に行われる。すなわち、この２次元仮想空間実行体割り当て処理は、図８のステップＳ３２乃至ステップＳ３９、並びに、図９のステップＳ４１乃至ステップＳ４９と同様に実行される。
【０１８９】
具体的には、最初に、ステップＳ２３１において、２次元仮想空間別構成管理部２２２は、図１９のステップＳ２０４において受け付けられた実行体割り当て指示に基づいて、新たな実行体状態情報を仮想部分空間に割り当てるか否かを判定する。
【０１９０】
新たな実行体状態情報を割り当てると判定した場合、２次元仮想空間別構成管理部２２２は、ステップＳ２３２に処理を進め、指定された実行体状態情報を指定された仮想部分空間に割り当てる。そして、２次元仮想空間別構成管理部２２２は、その割り当てに基づいて、ステップＳ２３３において、２次元仮想空間別構成情報２１２を更新し、ステップＳ２３４において、その仮想部分空間について仮想部分空間実行体情報１４１を生成し、ステップＳ２３５において、生成した仮想部分空間実行体状態情報１４１を実行体状態記憶部２４に供給し、記憶させる。実行体状態記憶部２４が仮想部分空間実行体状態情報１４１を記憶すると、２次元仮想空間別構成管理部２２２は、処理をステップＳ２３６に進める。
【０１９１】
なお、ステップＳ２３１において、新たな実行体状態情報を仮想部分空間に割り当てないと判定した場合、２次元仮想空間別構成管理部２２２は、ステップＳ２３２乃至ステップＳ２３５の処理を省略し、ステップＳ２３６に処理を進める。
【０１９２】
ステップＳ２３６において、２次元仮想空間別構成管理部２２２は、図１９のステップＳ２０４において受け付けられた実行体割り当て指示に基づいて、割り当てた実行体状態情報を削除するか否かを判定する。削除すると判定した場合、２次元仮想空間別構成管理部２２２は、処理をステップＳ２３７に進め、指定された実行体状態情報に対応する仮想部分空間別実行体状態情報１４１を削除し、ステップＳ２３８において、多次元仮想空間構成記憶部２３に記憶されている２次元仮想空間別構成情報２１２を更新する。２次元仮想空間別構成情報２１２を更新すると、２次元仮想空間別構成管理部２２２は、処理を図２１のステップＳ２４１に進める。
【０１９３】
また、図２０のステップＳ２３６において、割り当てた実行体状態情報を削除しないと判定した場合、２次元仮想空間別構成管理部２２２は、ステップＳ２３７およびステップＳ２３８の処理を省略し、図２１のステップＳ２４１に処理を進める。
【０１９４】
図２１のステップＳ２４１において、２次元仮想空間別構成管理部２２２は、図１９のステップＳ２０４において受け付けられた実行体割り当て指示に基づいて、割り当てた２つの実行体状態情報の位置（割当先である仮想部分空間）を交換するか否かを判定する。位置を交換すると判定した場合、２次元仮想空間別構成管理部２２２は、処理をステップＳ２４２に進め、指定された２つの実行体状態情報の位置を交換するように、多次元仮想空間構成記憶部２３に記憶されている２次元仮想空間別構成情報２１２を更新する。２次元仮想空間別構成情報２１２を更新すると、２次元仮想空間別構成管理部２２２は、処理をステップＳ２４３に進める。
【０１９５】
また、ステップＳ２４１において、実行体状態情報の位置を交換しないと判定した場合、２次元仮想空間別構成管理部２２２は、ステップＳ２４２の処理を省略し、ステップＳ２４３に処理を進める。
【０１９６】
ステップＳ２４３において、２次元仮想空間別構成管理部２２２は、図１９のステップＳ２０４において受け付けられた実行体割り当て指示に基づいて、ある仮想部分空間について、割り当ててある実行体状態情報を新たな実行体状態情報に交換するか否かを判定する。実行体状態情報を交換すると判定した場合、仮想部分空間別管理部１２２は、ステップＳ２４４において、実行体状態記憶部２４に記憶されている、指定された仮想部分空間に対応する仮想部分空間別実行体状態情報１４１を削除する。そして、２次元仮想空間別構成管理部２２２は、ステップＳ２４５において、その削除を反映するように、多次元仮想空間構成記憶部２３に記憶されている２次元仮想空間別構成情報２１２を更新し、ステップＳ２４６において、指定された実行体状態情報を、その指定された仮想部分空間に割り当て、ステップＳ２４７において、その割り当てを反映するように、多次元仮想空間構成記憶部２３に記憶されている２次元仮想空間別構成情報２１２を更新する。そして、ステップＳ２４８において、仮想部分空間別管理部１２２は、その割り当て基づいて、新たな仮想部分空間別実行体状態情報１４１を生成し、ステップＳ２４９において、生成した仮想部分空間別実行体状態情報１４１を実行体状態記憶部２４に供給し、記憶させる。ステップＳ２４９の処理を終了すると、仮想部分空間別管理部１２２は、２次元仮想空間実行体割り当て処理を終了し、図１９のステップＳ２０７に処理を戻し、それ以降の処理を繰り返す。
【０１９７】
また、図２１のステップＳ２４３において、実行体状態情報を交換しないと判定した場合、２次元仮想空間別構成管理部２２２および仮想部分空間別管理部１２２は、ステップＳ２４４乃至ステップＳ２４９の処理を省略し、２次元仮想空間実行体割り当て処理を終了し、図１９のステップＳ２０７に処理を戻し、それ以降の処理を繰り返す。
【０１９８】
以上のように、実行体割り当て対象空間に設定された２次元仮想空間に対してのみ実行体を割り当てるようにし、２次元仮想空間毎に実行体を割り当てるようにしたので、図１９に示されるような実行体割り当て対象空間の切り替え処理以外の処理を基本的に２次元仮想空間の場合と同様に処理することができる。これにより、表示制御装置１は、仮想空間の次数の拡張を容易に行うことができる。また、仮想空間の次数が増加しても、表示制御装置１は、容易に実行体割り当て処理を行うことができる。
【０１９９】
次に、図１１のフローチャートに対応する、仮想空間が３次元の場合の表示制御処理を図２２のフローチャートを参照して説明する。
【０２００】
表示制御処理を開始すると、制御部１１は、ステップＳ２６１において、入力部１２を制御し、ユーザ等からの各領域に対する表示制御に関する指示を受け付ける。そして、指示が入力されると、制御部１１は、その指示を表示制御部２５に供給する。
【０２０１】
表示制御部２５のメイン領域表示制御部３１は、ステップＳ２６２において、入力された指示が表示用画像５１のメイン領域５２に対する指示であるか否かを判定し、メイン領域５２に対する指示であると判定した場合、ステップＳ２６３に処理を進め、メイン領域表示制御処理を実行する。メイン領域表示制御処理の詳細は、図２３のフローチャートを参照して後述する。メイン領域表示制御処理を終了すると、メイン領域表示制御部３１は、処理をステップＳ２６４に進める。また、ステップＳ２６２において、入力された指示がメイン領域５２に対する指示ではないと判定した場合、メイン領域表示制御部３１は、ステップＳ２６３の処理を省略し、ステップＳ２６４に処理を進める。
【０２０２】
ステップＳ２６４において、仮想空間領域表示制御部３２は、入力された指示が表示用画像５１の仮想空間領域５３に対する指示であるか否かを判定し、仮想空間領域５３に対する指示であると判定した場合、ステップＳ２６５に処理を進め、仮想空間領域表示制御処理を実行する。仮想空間領域表示制御処理の詳細は、図２４のフローチャートを参照して後述する。仮想空間領域表示制御処理を終了すると、仮想空間領域表示制御部３２は、処理をステップＳ２６６に進める。また、ステップＳ２６４において、入力された指示が仮想空間領域５３に対する指示ではないと判定した場合、仮想空間領域表示制御部３２は、ステップＳ２６５の処理を省略し、ステップＳ２６６に処理を進める。
【０２０３】
ステップＳ２６６において、表示制御部２５は、表示制御処理を終了するか否かを判定し、終了しないと判定した場合、処理をステップＳ２６１に戻し、それ以降の処理を繰り返す。また、ステップＳ２６６において、表示制御処理を終了すると判定した場合、表示制御部２５は、ステップＳ２６７において終了処理を行った後、表示制御処理を終了する。
【０２０４】
次に、図２３のフローチャートを参照して、図２２のステップＳ２６２において実行されるメイン領域表示制御処理を説明する。
【０２０５】
ステップＳ２８１において、メイン領域表示制御部３１は、図２２のステップＳ２６１において受け付けられた指示に基づいて、表示用画像５１において、メイン領域５２を表示させるか否かを判定する。メイン領域５２を表示させると判定した場合、メイン領域表示制御部３１は、ステップＳ２８２において、現在表示用画像５１にメイン領域５２が表示されているか否かを判定し、現在メイン領域５２は表示されていないと判定した場合、ステップＳ２８３において、仮想空間領域５３において指定された仮想空間の画像を多次元仮想空間管理部２２より取得し、それをメイン領域５２に表示するように制御する。これにより、表示部２６に表示される表示用画像５１のメイン領域５２には、仮想空間領域５３において指定された仮想空間の画像が表示される。
【０２０６】
ステップＳ２８３の処理を終了したメイン領域表示制御部３１は、メイン領域表示制御処理を終了し、図２２のステップＳ２６３に処理を戻し、それ以降の処理を行う。
【０２０７】
また、ステップＳ２８２において、現在表示用画像５１にメイン領域５２が表示されていると判定した場合、メイン領域表示制御部３１は、ステップＳ２８３の処理を省略し、メイン領域表示制御処理を終了し、図２２のステップＳ２６３に処理を戻し、それ以降の処理を行う。
【０２０８】
さらに、ステップＳ２８１において、図２２のステップＳ２６１において受け付けられた指示に基づいて、表示用画像５１にメイン領域５２を表示させないと判定した場合、メイン領域表示制御部３１は、ステップＳ２８４に処理を進め、表示用画像５１においてメイン領域５２を非表示にする。メイン領域５２を非表示にしたメイン領域表示制御部３１は、メイン領域表示制御処理を終了し、図２２のステップＳ２６３に処理を戻し、それ以降の処理を行う。
【０２０９】
次に、図２４のフローチャートを参照して、図２２のステップＳ２６５において実行される仮想空間領域表示制御処理を説明する。
【０２１０】
仮想空間領域表示制御処理を開始した仮想空間領域表示制御部３２は、ステップＳ３０１において、表示用画像５１に仮想空間領域５３が表示されているか否かを判定する。仮想空間領域５３が表示されていると判定した場合、仮想空間領域表示制御部３２は、ステップＳ３０２に処理を進め、図２２のステップＳ２６１において受け付けられた指示に基づいて、仮想空間領域５３を非表示にするか否かを判定する。仮想空間領域５３を非表示にすると判定した場合、仮想空間領域表示制御部３２は、ステップＳ３０３において仮想空間領域５３を非表示にし、仮想空間領域表示制御処理を終了し、図２２のステップＳ２６５に処理を戻し、それ以降の処理を実行する。
【０２１１】
また、図２４のステップＳ３０２において、図２２のステップＳ２６１において受け付けられた指示に基づいて、仮想空間領域５３を非表示にしないと判定した場合、仮想空間領域表示制御部３２は、ステップＳ３０４に処理を進め、仮想空間領域５３に表示している２次元仮想空間である表示２次元仮想空間を変更するか否かを判定する。
【０２１２】
表示２次元仮想空間を変更すると判定した場合、仮想空間領域表示制御部３２は、ステップＳ３０５に処理を進め、多次元仮想空間管理部２２の３次元構成管理部２２１を介して、多次元仮想空間構成記憶部２３に記憶されている３次元構成情報２１１を参照する。そして、ステップＳ３０６において、仮想空間領域表示制御部３２は、その３次元構成情報２１１に含まれる２次元仮想空間の構成に関する情報に基づいて、ユーザにより指示された２次元仮想空間を特定し、表示用画像５１の仮想空間領域５３に表示させる２次元仮想空間を、その２次元仮想空間に切り替える。
【０２１３】
仮想空間領域５３に表示させる２次元仮想空間を切り替えると、仮想空間領域表示制御部３２は、ステップＳ３０７に処理を進め、多次元仮想空間管理部２２の２次元仮想空間別構成管理部２２２や仮想部分空間別管理部１２２を制御して、その表示させた２次元仮想空間を構成する全ての仮想部分空間の表示を所定の時間毎に更新するようにする。
【０２１４】
ステップＳ３０７の処理を終了すると、仮想空間領域表示制御部３２は、仮想空間領域表示制御処理を終了し、図２２のステップＳ２６５に処理を戻し、それ以降の処理を実行する。
【０２１５】
さらに、図２４のステップＳ３０４において、仮想空間領域５３に表示させている表示２次元仮想空間を変更しないと判定した場合、仮想空間領域表示制御部３２は、ステップＳ３０５およびステップＳ３０６の処理を省略し、ステップＳ３０７に処理を進め、多次元仮想空間管理部２２の２次元仮想空間別構成管理部２２２や仮想部分空間別管理部１２２を制御して、その表示させた２次元仮想空間を構成する全ての仮想部分空間の表示を所定の時間毎に更新するようにし、仮想空間領域表示制御処理を終了し、図２２のステップＳ２６５に処理を戻し、それ以降の処理を実行する。
【０２１６】
また、ステップＳ３０１において、表示用画像５１に仮想空間領域５３が表示されていない（非表示である）と判定した場合、仮想空間領域表示制御部３２は、ステップＳ３０８において、図２２のステップＳ２６１において受け付けられた指示に基づいて、仮想空間領域を表示するか否かを判定する。表示用画像５１において仮想空間領域５３を表示すると判定した場合、仮想空間領域表示制御部３２は、ステップＳ３０９に処理を進め、多次元仮想空間管理部２２の３次元構成管理部２２１を制御し、多次元仮想空間構成記憶部２３の３次元構成情報２１１を参照し、ステップＳ３１０において、表示用画像５１において仮想空間領域５３を表示し、図２２のステップＳ２６１において受け付けられた指示により指定された２次元仮想空間をその仮想空間領域５３に表示するように制御する。
【０２１７】
仮想空間領域５３に２次元仮想空間を表示させると、仮想空間領域表示制御部３２は、ステップＳ３０７に処理を進め、多次元仮想空間管理部２２の２次元仮想空間別構成管理部２２２や仮想部分空間別管理部１２２を制御して、その表示させた２次元仮想空間を構成する全ての仮想部分空間の表示を所定の時間毎に更新するようにし、それ以降の処理を行う。
【０２１８】
さらに、ステップＳ３０８において、仮想空間領域５３を表示させないと判定した場合、仮想空間領域表示制御部３２は、仮想空間領域表示制御処理を終了し、図２２のステップＳ２６５に処理を戻し、それ以降の処理を実行する。
【０２１９】
以上のように、メイン領域５２の表示制御処理は、基本的に図１１の場合と同様に行うことができる。また、仮想空間領域５３の表示制御処理においては、仮想空間領域５３の表示・非表示の処理に加えて、表示する２次元仮想空間の切り替えに関する処理が行われる。このように処理することにより、仮想空間領域５３に表示する２次元仮想空間の切り替えに関する処理以外は、図１１の場合と同様に行うことができるので、表示制御装置１は、容易に仮想空間の次数を拡張することができる。また、仮想空間の次数が増加しても、表示制御装置１は、容易に表示制御処理を行うことができる。
【０２２０】
なお、表示コンテンツ選択処理は、図１２のフローチャートを参照して説明した場合と同様に行われるので、その説明を省略する。
【０２２１】
また、以上において、実行体は、実行中のプロセスまたは再生中のコンテンツであるように説明したが、これに限らず、実行していない機能（アプリケーション）や再生されていないコンテンツを含むようにしてももちろんよい。
【０２２２】
さらに、図１において、表示制御装置１は、機能処理部２１を有するように説明したが、機能処理部２１は、他の装置として構成されるようにしてもよい。また、同様に、図１において、表示制御装置１は、表示部２６を有するように説明したが、表示部２６は、他の装置として構成されるようにしてもよい。
【０２２３】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウエアにより実行させることもできる。この場合、例えば、図１の表示制御装置１は、図２５に示されるようなパーソナルコンピュータとして構成されるようにしてもよい。
【０２２４】
図２５において、パーソナルコンピュータ３００のCPU（Central Processing Unit）３０１は、ROM３０２に記憶されているプログラム、または記憶部３１３からRAM３０３にロードされたプログラムに従って各種の処理を実行する。RAM３０３にはまた、CPU３０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０２２５】
CPU３０１、ROM３０２、およびRAM３０３は、バス３０４を介して相互に接続されている。このバス３０４にはまた、入出力インタフェース３１０も接続されている。
【０２２６】
入出力インタフェース３１０には、キーボード、マウスなどよりなる入力部３１１、CRT、LCDなどよりなるディスプレイ、並びにスピーカなどよりなる出力部３１２、ハードディスクなどより構成される記憶部３１３、モデムなどより構成される通信部３１４が接続されている。通信部３１４は、インターネットを含むネットワークを介しての通信処理を行う。
【０２２７】
入出力インタフェース３１０にはまた、必要に応じてドライブ３１５が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア３２１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部３１３にインストールされる。
【０２２８】
上述した一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、ネットワークや記録媒体からインストールされる。
【０２２９】
この記録媒体は、例えば、図２５に示されるように、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（ＭＤ（Mini-Disk）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア３２１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM３０２や、記憶部３１３に含まれるハードディスクなどで構成される。
【０２３０】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２３１】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０２３２】
【図１】本発明を適用した表示制御装置の構成例を示すブロック図である。
【図２】表示用画像の構成を説明する図である。
【図３】メイン領域と仮想空間領域との関係を説明する図である。
【図４】図１の機能処理部の構成例を説明するブロック図である。
【図５】図１の多次元仮想空間管理部の構成例を説明するブロック図である。
【図６】仮想空間レイアウト処理の例を説明するフローチャートである。
【図７】多次元仮想空間をレイアウトする様子の例を説明する図である。
【図８】実行体割り当て処理の例を説明するフローチャートである。
【図９】実行体割り当て処理の例を説明する、図８に続くフローチャートである。
【図１０】実行体の状態情報の割り当ての様子の例を説明する図である。
【図１１】表示制御処理の例を説明するフローチャートである。
【図１２】表示コンテンツ選択処理の例を説明するフローチャートである。
【図１３】３次元仮想空間の構成例を説明する図である。
【図１４】図１の多次元仮想空間管理部の他の構成例を説明するブロック図である。
【図１５】仮想空間レイアウト処理の他の例を説明するフローチャートである。
【図１６】仮想空間作成処理の例を説明するフローチャートである。
【図１７】変更対象空間制御処理の例を説明するフローチャートである。
【図１８】２次元仮想空間変更処理の例を説明するフローチャートである。
【図１９】実行体割り当て処理の他の例を説明するフローチャートである。
【図２０】２次元仮想空間実行体割り当て処理の例を説明するフローチャートである。
【図２１】２次元仮想空間実行体割り当て処理の例を説明する、図２０に続くフローチャートである。
【図２２】表示制御処理の例を説明するフローチャートである。
【図２３】メイン領域表示制御処理の例を説明するフローチャートである。
【図２４】仮想空間領域表示制御処理の例を説明するフローチャートである。
【図２５】本発明を適用したパーソナルコンピュータの構成例を説明するブロック図である。
【符号の説明】
【０２３３】
１  表示制御装置，  １１  制御部，  １２  入力部，  ２１  機能処理部，  ２２  多次元仮想空間管理部，  ２３  多次元仮想空間構成記憶部，  ２４  実行体状態記憶部，  ２５  表示制御部，  ２６  表示部，  ３１  メイン領域表示制御部，  ３２  仮想空間領域表示制御部，  ５１  表示用画像，  ５２  メイン領域，  ５３  仮想空間領域，  ６１乃至６６  仮想部分空間領域，  ７１  アンカー，  ８１  多次元仮想空間，  ８２  多次元仮想部分空間，  ９１  放送局，  ９２  ネットワーク，  １０１  機能制御部，  １１１  チューナ，  １１２  EPG処理部，  １１３  通信部，  １１４  メーラ，  １１５  WEBブラウザ，  １１６  ドライブ，  １１７  HDD，  １１８  再生制御部，  １２１  多次元仮想空間構成管理部，  １２２  仮想部分空間別管理部，  １３１  多次元仮想空間構成情報，  １４１  仮想部分空間別実行体状態情報，  ２０１  ３次元仮想空間，  ２０２  ２次元仮想空間，  ２１１  ３次元構成情報，  ２１２  ２次元仮想空間別構成情報，  ２２１  ３次元構成管理部，  ２２２  ２次元仮想空間別構成管理部，  ３００  パーソナルコンピュータ
【図１】
2006031206.tif 000003
【図２】
2006031206.tif 000004
【図３】
2006031206.tif 000005
【図４】
2006031206.tif 000006
【図５】
2006031206.tif 000007
【図６】
2006031206.tif 000008
【図７】
2006031206.tif 000009
【図８】
2006031206.tif 000010
【図９】
2006031206.tif 000011
【図１０】
2006031206.tif 000012
【図１１】
2006031206.tif 000013
【図１２】
2006031206.tif 000014
【図１３】
2006031206.tif 000015
【図１４】
2006031206.tif 000016
【図１５】
2006031206.tif 000017
【図１６】
2006031206.tif 000018
【図１７】
2006031206.tif 000019
【図１８】
2006031206.tif 000020
【図１９】
2006031206.tif 000021
【図２０】
2006031206.tif 000022
【図２１】
2006031206.tif 000023
【図２２】
2006031206.tif 000024
【図２３】
2006031206.tif 000025
【図２４】
2006031206.tif 000026
【図２５】
2006031206.tif 000027