(57)【要約】【課題】パノラマ実写画像を利用した仮想空間内のウォークスルーにおいて、使用者がウォークスルー中に共有グループを容易に切り替えることを可能とする。【解決手段】一以上の使用者によって共通の視点情報が用いられるグループが複数存在し相互に通信可能である共有仮想空間において、夫々のグループで用いられる視点情報に応じた位置に表示された図形の一つを使用者が指定することによってグループが一つ選択されることを特徴とする共有グループ選択方法。【選択図】　図１２
2004070608.tif 000002
【特許請求の範囲】
【請求項１】
使用者の操作する視点位置に応じた仮想空間画像を生成し、前記使用者に呈示する仮想空間呈示装置であって、
前記使用者と同一の仮想空間を共有する使用者に関する使用者情報を取得する使用者情報取得手段と、
前記使用者情報に基づいて、使用者情報画像を生成する使用者情報画像生成手段と、
前記仮想空間画像とともに、前記使用者情報画像を前記使用者に呈示する表示手段を有することを特徴とする仮想空間呈示装置。
【請求項２】
前記使用者情報が、同一の視点位置で前記仮想空間を共有する使用者で構成されるグループに関する情報を含むことを特徴とする請求項１記載の仮想空間呈示装置。
【請求項３】
前記使用者情報画像が、前記グループの名称、前記グループに属する全ての使用者又は制御権を有する使用者の名称、前記グループの視点位置情報、前記グループに属する使用者に呈示される仮想空間画像、前記グループ毎の視点位置を示す図形が重畳された前記仮想空間の地図画像の少なくとも１つを含むことを特徴とする請求項２記載の仮想空間呈示装置。
【請求項４】
さらに、前記使用者が、前記使用者情報画像中の要素を選択することを可能とする選択手段を有することを特徴とする請求項３記載の仮想空間呈示装置。
【請求項５】
前記選択手段により前記使用者情報画像中の要素が選択されると、前記表示手段が、選択された要素の付加情報をさらに表示することを特徴とする請求項４記載の仮想空間呈示装置。
【請求項６】
前記選択手段により前記使用者情報画像中の、グループに対応する要素が選択された場合、当該グループに属する使用者に関する情報、当該グループの視点情報、当該グループに属する使用者に呈示されている仮想空間画像の少なくとも１つが前記付加情報として表示されることを特徴とする請求項５記載の仮想空間呈示装置。
【請求項７】
前記選択手段により前記使用者情報画像中の、グループに対応する要素が選択されると、前記使用者の所属グループが前記選択された要素に対応するグループへ変更された旨の情報を出力する使用者情報出力手段を更に有することを特徴とする請求項４記載の仮想空間呈示装置。
【請求項８】
前記選択手段により前記使用者情報画像中の、独立グループに対応する要素が選択されると、当該独立グループの制御権を有する使用者に対して、共有可能なグループへの変更を要求する情報を出力する使用者情報出力手段を更に有することを特徴とする請求項４記載の仮想空間呈示装置。
【請求項９】
グループの制御権を有する使用者が、前記使用者情報画像中に含まれる、同一グループに属する他の使用者に対応した要素を選択した場合、前記制御権が当該選択された使用者へ移行された旨の情報を出力する使用者情報出力手段を更に有することを特徴とする請求項４記載の仮想空間呈示装置。
【請求項１０】
前記選択手段により前記使用者情報画像中の、グループに対応する要素が選択されると、前記使用者情報取得手段が当該グループに属する使用者の音声を取得し、音声出力手段を通じて出力することを特徴とする請求項１乃至請求項９のいずれか１項に記載の仮想空間呈示装置。
【請求項１１】
請求項１乃至請求項１０のいずれか１項に記載の仮想空間呈示装置が複数接続され、当該複数の仮想空間呈示装置の各使用者に関する使用者情報を管理する情報管理装置であって、
前記使用者情報を、同一視点で仮想空間を共有する使用者から構成されるグループ単位で管理する情報管理手段と、
前記仮想空間呈示装置からの要求に応じて、前記情報管理手段から前記使用者情報を供給する情報供給手段と、
前記仮想空間呈示装置からの要求に応じて、前記情報管理手段の前記使用者情報を変更する情報変更手段とを有し、
前記情報変更手段が、前記グループの制御権を有する使用者の所属グループの変更を意味する通知があった場合、前記情報変更手段が、当該使用者並びに同じグループに属する他の全ての使用者について、前記使用者情報中の所属先グループに関する情報を変更することを特徴とする情報管理装置。
【請求項１２】
使用者の操作する視点位置に応じた仮想空間画像を生成し、前記使用者に呈示する仮想空間呈示装置の制御方法であって、
前記使用者と同一の仮想空間を共有する使用者に関する使用者情報を取得する使用者情報取得ステップと、
前記使用者情報に基づいて、使用者情報画像を生成する使用者情報画像生成ステップと、
前記仮想空間画像とともに、前記使用者情報画像を前記使用者に呈示する表示ステップを有することを特徴とする仮想空間呈示装置の制御方法。
【請求項１３】
請求項１乃至請求項１０のいずれか１項に記載の仮想空間呈示装置が複数接続され、当該複数の仮想空間呈示装置の各使用者に関する使用者情報を同一視点で仮想空間を共有する使用者から構成されるグループ単位で管理する情報管理手段を有する情報管理装置の制御方法であって、
前記仮想空間呈示装置からの要求に応じて、前記情報管理手段から前記使用者情報を供給する情報供給ステップと、
前記仮想空間呈示装置からの要求に応じて、前記情報管理手段の前記使用者情報を変更する情報変更ステップとを有し、
前記情報変更ステップが、前記グループの制御権を有する使用者の所属グループの変更を意味する通知があった場合、前記情報変更手段が、当該使用者並びに同じグループに属する他の全ての使用者について、前記使用者情報中の所属先グループに関する情報を変更することを特徴とする情報管理装置の制御方法。
【請求項１４】
コンピュータを請求項１乃至請求項１２のいずれか１項に記載の仮想空間呈示装置として機能させるコンピュータプログラム。
【請求項１５】
コンピュータを請求項１３に記載の情報管理装置として機能させるコンピュータプログラム。
【請求項１６】
請求項１４及び請求項１５の少なくとも１項に記載のコンピュータプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項１７】
使用者が制御可能な視点情報に応じた画像を表示する情報処理方法において、
複数の使用者によって共通の視点情報が用いられるグループが複数存在し、相互に通信可能であり、
使用者は、前記複数のグループから任意のグループを選択し、
前記選択されたグループの視点情報に応じた画像を取得することを特徴とする情報処理方法。
【請求項１８】
前記グループに関する情報を表示することを特徴とする請求項１７記載の情報処理方法。
【請求項１９】
使用者は所属するグループを変更可能であり、
使用者が他のグループに移行する際に、同一グループの他の使用者も該他のグループに移行することを特徴とする請求項１７記載の情報処理方法。
【請求項２０】
前記グループの制御権を保持する使用者が該制御権を他の使用者に譲渡可能であることを特徴とする請求項１７記載の情報処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の使用者が同一の空間を共有するものに関する。
【０００２】
【従来の技術】
自動車等の移動体に搭載された撮影装置によって現実空間を撮影し、撮影された実写画像データをもとに、撮影した現実空間を計算機を用いて仮想空間として表現する試みが提案されている（例えば遠藤、片山、田村、廣瀬、渡辺、谷川：“移動車輌搭載カメラを用いた都市空間の電脳映像化について”（信学ソサイエティ、ＰＡ−３−４、ｐｐ．２７６−２７７、１９９７年）、または廣瀬、渡辺、谷川、遠藤、片山、田村：“移動車輌搭載カメラを用いた電脳映像都市空間の構築（２）−実写画像を用いた広域仮想空間の生成−”（日本バーチャルリアリティ学会第２回大会論文集、ｐｐ．６７−７０、１９９７年）などを参照）。
【０００３】
移動体に搭載された撮影装置によって撮影された実写画像データをもとに、撮影した現実空間を仮想空間として表現する手法としては、実写画像データをもとに現実空間の幾何形状モデルを再現し、ＣＧ（ｃｏｍｐｕｔｅｒ　ｇｒａｐｈｉｃｓ）技術を用いて表現する手法が挙げられるが、モデルの正確性や精密度、写実性などの点で限界がある。一方、モデルを用いた再現を行わずに、実写画像データを用いて仮想空間を表現するＩｍａｇｅ−Ｂａｓｅｄ　Ｒｅｎｄｅｒｉｎｇ（ＩＢＲ）技術が近年注目を集めている。ＩＢＲ技術は、複数の実写画像データをもとに、任意の視点から見た画像を生成する技術である。ＩＢＲ技術は実写画像データに基づいているために、写実的な仮想空間の表現が可能である。
【０００４】
このようなＩＢＲ技術を用いてウォークスルー可能な仮想空間を構築するためには、仮想空間内の使用者（体験者）の位置に応じた画像の生成・呈示を行う必要がある。そのため、この種のシステムにおいては、実写画像データの各画像フレームと仮想空間内の位置とを対応付けて保存しておき、仮想空間における使用者の位置と視線方向に基づいて対応するフレームを取得し、その画像フレームを再生している。
【０００５】
現実空間内の位置データを得る手法としては、カー・ナビゲーション・システムなどにも用いられているＧＰＳ（Ｇｌｏｂａｌ　Ｐｏｓｉｔｉｏｎｉｎｇ　Ｓｙｓｔｅｍ）に代表される人工衛星を用いた測位システムを利用するのが一般的である。ＧＰＳなどから得られる位置データと、実写画像データを対応付ける手法としては、実写画像データに付加されたタイムコードを用いる手法が提案されている（特開平１１−１６８７５４号公報）。この手法では、位置データに含まれる時刻データと、実写画像データの各フレームに付加したタイムコードとを対応付けることで、実写画像データの各フレームと位置データとの対応付けを行う。
【０００６】
このような、ウォークスルー可能な仮想空間においては、使用者が各視点位置で所望の方向を見ることができるようにするため、各視点位置の画像を、再生時の画角よりも広い範囲をカバーするパノラマ実写画像で保存しておき、再生すべき部分画像を使用者の仮想空間における視点位置と視線方向とに基づいて切り出して表示することが考えられる。
【０００７】
特願２００１−３７８１２０により本出願人から以下のようなシステムが提案されている。
使用者の視点位置（使用者自身の視点位置のみならず、使用者が指定した視点位置を含む）に対応する画像を表示する際に、複数の表示部に同一の画像を表示して、複数の使用者が同時に、同一視点での現実空間疑似体験する。
【０００８】
また、複数の使用者に異なる視点位置に対応する画像を呈示することも可能であり、例えば複数の使用者からなるグループ単位で、異なる視点位置に対応した画像を表示させることができる。このような場合、新規使用者もしくは既に１つのグループに属する使用者が、他のどのグループと同一視点での実世界疑似体験を行うかを選択することも可能である。
【０００９】
【発明が解決しようとする課題】
しかしながら、従来、使用者には各グループの参加者、制御権保持者、視点位置などの情報は与えられていなかった。そのため、使用者が他のグループを選択する際の判断を行うための情報が乏しく、例えば、ある使用者が他の特定の使用者と同じグループを選択したくても、容易に選択できないなど、利便性の面で改善の余地があった。
【００１０】
本発明は以上の事情を鑑みてなされたものであり、複数の使用者によって空間を共有することが可能な装置において、使用者の利便性を良くすることを目的とする。
【００１１】
本発明の別の目的は、本発明による仮想空間呈示装置とともに用い、同一仮想空間を共有する使用者に関する情報を管理する使用者情報管理装置及びその制御方法を提供することにある。
【００１２】
【課題を解決するための手段】
すなわち、本発明の要旨は、使用者の操作する視点位置に応じた仮想空間画像を生成し、使用者に呈示する仮想空間呈示装置であって、使用者と同一の仮想空間を共有する使用者に関する使用者情報を取得する使用者情報取得手段と、使用者情報に基づいて、使用者情報画像を生成する使用者情報画像生成手段と、仮想空間画像とともに、使用者情報画像を使用者に呈示する表示手段を有することを特徴とする仮想空間呈示装置に存する。
【００１３】
また、本発明の別の要旨は、本発明の仮想空間呈示装置が複数接続され、当複数の仮想空間呈示装置の各使用者に関する使用者情報を管理する情報管理装置であって、使用者情報を、同一視点で仮想空間を共有する使用者から構成されるグループ単位で管理する情報管理手段と、仮想空間呈示装置からの要求に応じて、情報管理手段から使用者情報を供給する情報供給手段と、仮想空間呈示装置からの要求に応じて、情報管理手段の使用者情報を変更する情報変更手段とを有し、情報変更手段が、グループの制御権を有する使用者の所属グループの変更を意味する通知があった場合、情報変更手段が、当使用者並びに同じグループに属する他の全ての使用者について、使用者情報中の所属先グループに関する情報を変更することを特徴とする情報管理装置に存する。
【００１４】
また、本発明の別の要旨は、使用者の操作する視点位置に応じた仮想空間画像を生成し、使用者に呈示する仮想空間呈示装置の制御方法であって、使用者と同一の仮想空間を共有する使用者に関する使用者情報を取得する使用者情報取得ステップと、使用者情報に基づいて、使用者情報画像を生成する使用者情報画像生成ステップと、仮想空間画像とともに、使用者情報画像を使用者に呈示する表示ステップを有することを特徴とする仮想空間呈示装置の制御方法に存する。
【００１５】
また、本発明の別の要旨は、本発明の仮想空間呈示装置が複数接続され、当複数の仮想空間呈示装置の各使用者に関する使用者情報を同一視点で仮想空間を共有する使用者から構成されるグループ単位で管理する情報管理手段を有する情報管理装置の制御方法であって、仮想空間呈示装置からの要求に応じて、情報管理手段から使用者情報を供給する情報供給ステップと、仮想空間呈示装置からの要求に応じて、情報管理手段の使用者情報を変更する情報変更ステップとを有し、情報変更ステップが、グループの制御権を有する使用者の所属グループの変更を意味する通知があった場合、情報変更手段が、当使用者並びに同じグループに属する他の全ての使用者について、使用者情報中の所属先グループに関する情報を変更することを特徴とする情報管理装置の制御方法に存する。
【００１６】
また、本発明の別の要旨は、コンピュータを本発明の仮想空間呈示装置として機能させるコンピュータプログラムに存する。
また、本発明の別の要旨は、コンピュータを本発明の情報管理装置として機能させるコンピュータプログラムに存する。
また、本発明の別の要旨は、本発明のコンピュータプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体に存する。
【００１７】
【発明の実施の形態】
以下、添付図面に従って、本発明をその好適な実施形態に基づいて説明する。［第１の実施形態］
本実施形態では、仮想空間内のウォークスルー中に共有情報を表示することにより、使用者が共有グループを容易に変更することを可能としたことを特徴とする。
【００１８】
図１は、本実施形態に係る仮想空間呈示システムの構成の概略を示すブロック図である。
仮想空間呈示システム１００は、情報管理装置としての制御装置１と、仮想空間呈示装置としての画像情報処理装置（図１では６つ）からなる。
【００１９】
制御装置１には、各画像情報処理装置１０〜６０が接続される制御部２が含まれる。制御部２は、コンテンツ情報、使用者情報及び共有情報などを管理する。制御部２が管理する使用者情報、共有情報等は、画像情報処理装置からの要求により各画像情報処理装置へ供給されると共に、各画像情報処理装置からの要求により適宜変更される。なお、本明細書において「コンテンツ」とは、疑似体験可能な実世界のことを指すものとする。
【００２０】
図２は、コンテンツ情報の記述例を説明する図である。図２に示されるように、コンテンツリスト２００において、各コンテンツについて、特定のコンテンツＩＤ２０１と、コンテンツに付与された名称２０２と、コンテンツデータを保持するデータサーバ装置（図示せず）の識別情報２０３が記述される。
【００２１】
図３は、使用者情報の記述例を説明する図である。図３に示されるように、使用者リスト３００において、各使用者について、特定の使用者ＩＤ３０１と、使用者に付与された名称３０２と、使用者が使用する画像情報処理装置の識別情報３０３と、使用者が所属するグループを特定するためのグループＩＤ３０４が記述される．ここでグループとは、表示部に同一の画像が表示される画像情報処理装置の使用者の集合を指すものとする。
【００２２】
図４は、共有情報の記述例を説明する図である。図４に示されるように、グループリスト４００において、各グループについて、特定のグループＩＤ４０１と、グループに付与された名称４０２と、グループを構成する使用者の使用者ＩＤ４０３と、グループが使用しているコンテンツのコンテンツＩＤ４０４と、制御権を保持する使用者の使用者ＩＤ４０５と、視点情報４０６（視点位置、方向）が記述される。
【００２３】
ここで、各グループの制御権は、例えば制御権待ち時間および図５に示すような制御権待ち行列によって管理される。例えば画像情報処理装置１０の使用者が操作部１１に設けられた、制御権要求指示入力装置としてのボタンを押下すると、計算部１２に制御権要求が送出され、さらに計算部１２から制御部２に制御権要求と視点設定要求が送出される。制御部２では、画像情報処理装置１０の使用者の使用者ＩＤを、その使用者が所属するグループの制御権待ち行列の最後尾に追加する。
【００２４】
ここで、グループの制御権、すなわちグループに属する使用者が共通して体験する視点位置、視点方向の変更や、他のグループへの以降、モード変更等の決定等、グループを代表して各種制御を行うことの可能な権利を保持する使用者の使用者ＩＤ４０５は、制御権待ち行列の先頭の使用者ＩＤとなる。制御権待ち行列に複数の使用者ＩＤが設定されている場合、制御権待ち行列の先頭の使用者ＩＤは所定の制御権待ち時間が経過した後に削除され、制御権待ち行列の２番目以降の使用者ＩＤが順次繰り上げられる。ここで、制御権待ち時間を０に設定することにより、操作部１１の操作によって制御権要求がなされた場合、直ちに制御権が得られるようにすることもできる。また、後述するように、制御権を有する使用者が能動的に制御権を放棄し、指定する他の使用者に制御権を受け渡すことも可能である。
【００２５】
画像情報処理装置１０は、操作部１１、計算部１２、データ部１３、画像生成部１４および表示部１５からなる。なお、画像情報処理装置２０〜６０は画像情報処理装置１０と同一の構成を有するため、以下では代表的に画像情報処理装置１０について説明する。
【００２６】
１１は操作部であり、ボタンや、方向指示に適した入力機器（例えば、マウス、ジョイスティック、トラックボール、タッチパネル等）からなる。操作部１１の操作は使用者により手動で行われ、使用者がその意図を反映させることができる。使用者は例えば表示部１５の表示を見ながら、表示内容に応じて、操作部１１の操作を行う。操作部１１の操作により、表示画像生成の基となるパノラマ実写画像の指定、そのパノラマ実写画像から切り出して表示する部分の指定、制御権要求の送出、共有情報の要求の送出、共有グループの選択などが行われる。
【００２７】
操作部１１に設けられたボタンは、上述のように制御権要求の送出に利用される。また操作部１１の別のボタンを押下することによって共有要求情報を送出する。操作部１１の操作情報は計算部１２に送出される。なお、操作部１１には更にキーボード等の入力装置が設けられていても良い。また、操作部１１が有する入力装置からの複数の入力の組み合わせを１つの操作に割り当てても良い。
【００２８】
なお、共有モードから独立モードへの移行、または独立モードから共有モードへの移行（つまり使用者一人だけが所属する新規グループの作成）を迅速に行うために、モード移行用のボタンを操作部１１に設けてもよい。
【００２９】
計算部１２は、選択されているモードや制御権の状態などに応じた処理を行う。ここでモードは、例えば共有モードと独立モードなどからなり、計算部１２によって管理される。共有モードでは実世界を他のいずれかの画像情報処理装置の使用者と同一視点で疑似体験し、独立モードでは実世界を他の画像情報処理装置の使用者とは別視点で疑似体験する。操作部１１から共有グループの選択情報が送られてきた場合には、計算部１２では管理しているモードを必要に応じて変更し、また共有グループの選択情報を制御部２に送出する。
【００３０】
ここで、計算部１２で管理しているモードが独立モードの時には、制御部２で管理される使用者リスト３００で画像情報処理装置１０の使用者に関する情報を管理しないようにすることによって、制御部２の負荷を軽減することも可能である。
【００３１】
なお、計算部１２で管理しているモードが独立モードの時に、他のいくつかの画像情報処理装置の使用者と同一視点で疑似体験し、その他の画像情報処理装置の使用者との共有は行わないようにすることも可能である。
【００３２】
計算部１２は、共有モードが選択されており、かつ制御権を保持している場合には、操作部１１から受け取った操作情報を基に計算した視点情報を制御部２および画像生成部１４に送出する。また、共有モードが選択されており、かつ制御権を保持していない場合には、制御部２から受け取った視点情報を画像生成部１４に送出する。ここで計算部１２は、操作部１１から制御権要求を受け取った場合には、制御権要求を制御部２に送出する。そして、独立モードが選択されている場合には、操作部１１から受け取った操作情報を基に計算した視点情報を画像生成部１４に送出する。
【００３３】
さらに計算部１２は、選択されているモードに関係なく、操作部１１から共有情報の要求を受け取った場合には、その要求を制御部２に送出し、また制御部２から受け取った共有情報を画像生成部１４に送出する。なお、操作部１１から共有情報の要求を受け取っていない場合にも制御部２から共有情報を受け取るようにしてもよい。
【００３４】
データ部１３は、例えばハードディスクから構成され、画像生成部１４に引き渡すデータを保持する。データ部１３は画像生成部１４からの要求に応じたデータを画像生成部１４に送出する。データ部１３には予め図示しない通信回線等を通じてコンテンツに対応したデータサーバから特定のコンテンツデータの一部又は全部が取得されている。コンテンツデータは例えば道路などの経路に沿った一つ以上の地点におけるパノラマ実写画像のデータ（各パノラマ実写画像は複数の分割画像として保持されてもよい）をはじめ、日付、時刻、位置、姿勢に関するデータや、地図画像データや音声データなどから構成される。コンテンツデータに含まれるパノラマ実写画像は、例えば全周方向が撮影できるように配置した一台以上のビデオカメラなどによって道路などの経路に沿って撮影した映像から合成され、例えば撮影地点の位置情報及び撮影時の姿勢情報と関連付けられている。なお、データ部１３はハードディスクに限らず、データを保持することができる媒体であれば何でもよく、磁気記録媒体、光（磁気）記録媒体、半導体記憶媒体等、記憶方式はもとより、テープ、ディスク、カード等媒体の形状も任意である。
【００３５】
なお、画像生成部１４に引き渡すデータは、画像生成装置１０のデータ部１３に保持する代わりに、不図示のデータサーバ装置に保持し、必要となった時点でデータサーバから取得するように構成してもよい。
【００３６】
画像生成部１４は、計算部１２から送られてきた視点情報（例えば視点位置及び視線方向）に応じて、画像生成の基となるパノラマ実写画像をデータ部１３から取得し、視点情報に応じた画像を生成して表示部１５に表示する。例えば画像生成部１４では図６に示すような処理が行われる。まず画像生成の基となるパノラマ実写画像をデータ部１３から取得する。その際、視線方向情報を利用して、画像生成に必要な分割画像のみを取得してもよい。次に、視線方向情報に応じて、パノラマ実写画像または分割画像から必要な部分画像を切り出す。そして、切り出した部分画像を円筒面にテクスチャマッピングし、透視変換処理を施すことによって、視点情報に応じた中心射影画像を生成する。
【００３７】
また画像生成部１４は、計算部１２から共有情報が送られてきた場合には、送られてきた共有情報から必要な情報を抽出して上述の生成画像に重ね合わせた画像を生成して表示部１５に送出する。
【００３８】
例えば、使用者が所属するグループに所属する使用者の名称の一覧を生成画像に重ね合わせて表示部１５に表示することにより、グループに所属する他の使用者を容易に判別できるようにすることが可能である。また、制御権を保持する使用者の名称を例えば別の色などの属性で表示することにより、制御権を保持する使用者を容易に判別できるようにすることができる。なお、制御権を保持する使用者の名称のみを表示することもできる。ここで、使用者の名称の一覧などを生成画像に重ね合わせるのではなく、別ウィンドウとして表示部１５に表示してもよい。
【００３９】
また図７に示すように、グループ処理（所属するグループの変更、独立／共有モードの変更等）を行うためのメニュー画面を生成画像に重ね合わせて表示画像を生成して表示部１５に表示することも可能である。メニュー画面には、例えば現時点で同一仮想空間を共用する他のグループの名称一覧が含まれ（図７では「ＣＣＷ１，ＭＲＴ２，ＭＲＴ１」）、使用者は操作部１１を操作して所望のグループを選択することにより、選択したグループへ共有グループを変更することも可能である。ここで、選択したグループとの共有に移行する際に、共有モードが選択されており、かつ操作部１１を操作している使用者が制御権を有している場合には、移行前のグループに所属する使用者の一部または全部を、選択したグループとの共有に移行させることも可能である。なお、選択したグループに操作部１１を操作する使用者が所属している場合には、そのグループから抜けて独立モードに移行させることもできる。
【００４０】
またグループ名称だけではなく、各グループに所属する使用者の名称の一覧や、制御権を保持する使用者の名称や、コンテンツの名称などのデータも計算部１２を経由して制御部２から取得して表示することにより、さらに容易に所望のグループを選択できるようにすることも可能である。また、各グループに所属する使用者の名称の一覧のうち、制御権を保持する使用者の名称のみを例えば別の色などの属性で表示することにより、制御権を保持する使用者を容易に判別できるようにすることができる。
【００４１】
生成画像に重ね合わせて、又はメニュー画面の一部、又は別ウインドウに、メニュー画面で選択したグループが見ている画像を表示することにより、そのグループに参加した場合に見ることができる画像を容易に確認できるようにすることも可能である。さらに、グループ名称の一覧に加えて、新規グループ作成、独立モード選択、終了などの選択項目をメニュー画面に追加すれば、それぞれを選択することにより、使用者一人だけが所属する新規グループの作成、共有モードから独立モードへの移行、プログラムの終了などを行うことも可能である。ここで、グループ名称の一覧などを生成画像に重ね合わせるのではなく、別ウィンドウとして表示画像を生成してもよい。
【００４２】
また、グループを選択した際に、データ部１３に保持されている仮想空間の地図画像上に、共有情報中（図４）の、選択されたグループに対応する視点情報４０６から、そのグループがどの位置でどの方向を見ているのかを示す矢印等の図形を合成し、この画像を生成画像と合成して表示画像を生成してもよい（別ウィンドウで表示しても良い）。
【００４３】
なお、共有モードが選択されており、かつ制御権を保持している状態で、能動的に制御権を放棄するか独立モードに移行する場合に、次に制御権を保持する使用者を指定できるようにすることも可能である。例えば、使用者が制御権を有している場合にはメニュー画面に「制御権委譲」の項目を表示し、この項目が選択された場合には使用者が所属するグループに属する使用者の名称の一覧を表示するようにして、そこで次に制御権を持つべき使用者を指定するように構成することができる。
【００４４】
なお、独立モードのグループも表示されるようにして、独立モードのグループを選択すると、例えばそのグループの制御権を保持する使用者に対して共有モードへの変更の要求が送出されるようにしてもよい。ここで独立モードのグループに対応する矢印図形と共有グループに対応する矢印図形を異なる色などの属性で表示することにより、独立モードのグループを容易に判別できるようにすることも可能である。
【００４５】
表示部１５は例えばプロジェクタおよびスクリーンから構成され、画像生成部１４で生成された表示画像を表示する。なお、表示部１５はプロジェクタおよびスクリーンに限らず、画像やテキスト情報などを表示することができれば例えばＣＲＴや液晶モニタ等、任意の構成でもよい。また、表示部１５は１つの画像情報処理装置に複数備えられていてもよく、その場合には、計算部１２に対応する画像生成部１４およびデータ部１３は例えば表示部１５と同数となる。
【００４６】
画像情報処理装置１０の図示しない会話入力部は、例えばマイクから構成され、会話入力部に入力された会話情報は図示しない通信部に送出され、制御部２を介して、同一グループに所属する使用者が使用する画像情報処理装置の図示しない会話出力部に出力される。また、通信部に送出された会話情報は、その画像情報処理装置が有する会話出力部からも出力される。会話出力部は、例えばスピーカから構成される。この構成により、同一グループの使用者間で会話を行うことが可能となり、同一視点での実世界擬似体験がよりスムーズに実現できる。なお、会話入力部に入力される会話情報は、音声情報に限らず例えばテキスト情報でもよく、その場合には会話入力部は例えば操作部１１のキーボードを兼用してもよく、また会話出力部は例えば表示部１５の表示画面の一部もしくは個別の表示装置から構成される。
【００４７】
このようなシステムにおいて、制御装置１及び画像情報処理装置１０〜６０はいずれもパーソナルコンピュータとして市場で一般に入手可能な汎用コンピュータ装置及びその周辺機器によって実現できる。すなわち、ＣＰＵ、ＲＯＭ、ＲＡＭ、大容量記憶装置（ＨＤＤ）、ＣＤ／ＤＶＤドライブ（書き込み可能なものを含む）、入力装置（マウス、キーボード、ジョイスティック、ボタン等）、出力装置（ＣＲＴ、ＬＣＤ、プリンタ等）、ネットワークインタフェース、モデム、シリアルインタフェース等を有する汎用コンピュータ装置を用い、以下に説明する制御装置及び画像情報処理装置として機能させるプログラムを実行することによって実現可能である。このプログラムの一部はコンピュータ装置で稼働する基本ソフト（ＯＳ）である場合もある。また、全ての機能をソフトウェアによって実現する必要はなく、一部又は全部を専用のハードウェアによって処理することも可能である。なお、図１において、画像情報処理装置及び制御装置は、動作の説明及び理解を助けるために機能ブロックにより構成を示しているが、各機能ブロックにおける機能は実際には汎用コンピュータ装置が有する複数の構成要素によって実現されている場合もある。
【００４８】
次に、上述の画像情報処理装置における表示画像生成処理について、図８のフローチャートを用いてさらに説明する。なお、ここでは画像情報処理装置１０における画像生成処理を代表的に説明するが、上述の通り各画像情報処理装置は共通の構成を有するため、他の画像情報処理装置においても同様の処理が行われる。なお、仮想空間を構築するために必要なデータは、データ部１３に予め格納されているものとする。予め準備しておくデータとしては、例えばパノラマ実写画像データ（及び対応する位置情報）、テキスト情報、地図画像及び音声データ等である。また、制御装置１は既に起動しており、制御部２も動作可能な状態にあるものとする。
【００４９】
ステップＳ８０２で画像情報処理装置が起動され、処理が開始される。ステップＳ８１０において、モード及び制御権の有無についての判定を行う。共有モードが選択され、かつ制御権がない場合は、ステップＳ８１１へ移行し、計算部１２は制御部２から視点情報を受け取る。一方、それ以外の場合、具体的には画像生成装置１０の使用者によって共有モードが選択されており、かつこの使用者が制御権を保持している場合、もしくは独立モードが選択されている場合には、ステップＳ８０４において、計算部１２は操作部１１から受け取った操作情報を基に視点情報を計算する。
【００５０】
また、計算部１２は、処理中に操作部１１から制御権要求を受け取った場合には、制御権要求を制御部２に送出する。さらに計算部１２は、操作部１１から共有情報の要求を受け取った場合には、その要求を制御部２に送出する。
【００５１】
次にステップＳ８０５において、計算部１２は計算した視点情報または制御部２から受け取った視点情報を画像生成部１４に送出する。また、制御部２から受け取った共有情報を画像生成部１４に送出する。
【００５２】
次にステップＳ８０６において、画像生成部１４が画像生成の基となる画像をデータ部１３から取得し、視点情報および共有情報に応じた画像を生成する。
さらにステップＳ８０７において、画像生成部１４で生成した画像を表示部１５に表示する。
【００５３】
その後ステップＳ８０８においてシステムを終了させるかどうかがチェックされ、システムを終了させる場合にはステップＳ８０９でシステムを終了させ、終了させない場合はステップＳ８１０に戻り、上述の処理を繰り返す。
【００５４】
次に、画像情報処理装置において、共有グループを変更する際の処理手順を図９のフローチャートに従って説明する。
ステップＳ９０１で、例えば操作部１１の共有情報選択用ボタンが操作されると、共有情報の要求が計算部１２を経由して制御部２に送られる。
【００５５】
次にステップＳ９０２において、画像生成部１４は計算部１２を経由して制御部２から共有情報を取得し、必要な情報、例えば共有グループ名を抽出する。
次にステップＳ９０３において、画像生成部１４は抽出した情報を含んだメニュー画面を図７に示したように実写画像に重ね合わせ（もしくは別ウインドウで）、表示部１５に表示する。
【００５６】
さらにステップＳ９０４において、使用者は表示部１５を見ながら操作部１１を操作して共有グループを選択する。上述したように、例えば所望のグループとの共有への移行、使用者一人だけが所属する新規グループの作成、共有モードから独立モードへの移行、プログラムの終了などを選択することが可能である。
【００５７】
その後ステップＳ９０５において、共有グループの選択情報は計算部１２に送られ、計算部１２では管理しているモードを必要に応じて変更する。また共有グループの選択情報は制御部２に送られ、制御部２では管理している共有情報が変更される。
【００５８】
図９では、メニュー画面に共有グループの名前を表示する場合を説明したが、上述のように、同じ共有グループに属する他の使用者の名前や、グループが使用しているコンテンツの名称等、制御部２で管理している各種情報を同様の処理によって取得し、表示部１５に表示させることが可能である。
【００５９】
以上のように、第１の実施形態によれば、共有グループを一覧から選択することにより容易に変更することができる。つまり、あるグループとの共有モードに移行する時に、そのグループに所属する使用者の名称の一覧やコンテンツの名称データなどを前もって知ることができるので、そのグループが所望のグループとは異なっているような場合を防ぐことができる。
【００６０】
また第１の実施形態によれば、使用者は同一グループに所属する使用者を容易に知ることができる。さらに第１の実施形態によれば、操作権を保持する使用者を容易に判別することもできる。
【００６１】
［第２の実施形態］
本実施形態では、仮想空間内のウォークスルー中に共有グループを直感的に切り替えることができる共有グループ選択方法を説明する。
第２の実施形態における情報処理装置の概略構成を示すブロック図は、第１の実施形態による情報処理装置の概略構成を示すブロック図（図１）と同様である。ただし第２の実施形態では、操作部１１、計算部１２、データ部１３、画像生成部１４の動作が第１の実施形態と異なる。ここで、第１の実施形態による画像提示装置と同様の機能を有する構成に関してはその詳細な説明を省略する。
【００６２】
本実施形態において、操作部１１は、上述した画像生成の基となるパノラマ実写画像の指定、そのパノラマ実写画像から切り出す部分の指定、制御権要求の送出の他に、ポインタ図形の移動、矢印図形の選択にも用いられる。操作部１１には制御権要求送出用の例えばボタンや、矢印図形選択用の例えばボタンが設けられる。操作部１１の操作情報は計算部１２に送出される。なお、第１の実施形態と同様、操作部１１には更にキーボード等の入力装置が設けられていても良い。また、操作部１１が有する入力装置からの複数の入力の組み合わせを１つの操作に割り当てても良い。
【００６３】
１２は計算部であり、選択されているモードや制御権の状態などに応じた処理を行う。共有モードでは実世界を他のいずれかの画像情報処理装置の使用者と同一視点で疑似体験し、独立モードでは実世界を他の画像情報処理装置の使用者とは別視点で疑似体験する。操作部１１から矢印図形の選択情報が送られてきた場合には、計算部１２では管理しているモードを必要に応じて変更し、また選択された矢印図形に対応するグループとの共有への移行の要求を制御部２に送出する。
【００６４】
計算部１２は、共有モードが選択されており、かつ制御権を保持している場合には、操作部１１から受け取った操作情報を基に計算した視点情報を制御部２および画像生成部１４に送出する。また、共有モードが選択されており、かつ制御権を保持していない場合には、制御部２から受け取った視点情報を画像生成部１４に送出する。ここで計算部１２は、操作部１１から制御権要求を受け取った場合には、制御権要求を制御部２に送出する。そして、独立モードが選択されている場合には、操作部１１から受け取った操作情報を基に計算した視点情報を画像生成部１４に送出する。
また計算部１２は、共有情報の要求を制御部２に送出し、また制御部２から受け取った共有情報を画像生成部１４に送出する。
【００６５】
データ部１３は、例えばハードディスクから構成され、画像生成部１４に引き渡すデータを保持する。データ部１３は画像生成部１４からの要求に応じたデータを画像生成部１４に送出する。データ部１３には予め図示しない通信回線等を通じてコンテンツに対応したデータサーバから特定のコンテンツデータの一部又は全部が取得されている。コンテンツデータは例えば道路などの経路に沿った一つ以上の地点におけるパノラマ実写画像のデータ（各パノラマ実写画像は複数の分割画像として保持されてもよい）をはじめ、日付、時刻、位置、姿勢に関するデータや、地図画像データや音声データなどから構成される。コンテンツデータに含まれるパノラマ実写画像は、例えば全周方向が撮影できるように配置した一台以上のビデオカメラなどによって道路などの経路に沿って撮影した映像から合成され、例えば撮影地点の位置情報及び撮影時の姿勢情報と関連付けられている。なお、データ部１３はハードディスクに限らず、データを保持することができる媒体であれば何でもよく、磁気記録媒体、光（磁気）記録媒体、半導体記憶媒体等、記憶方式はもとより、テープ、ディスク、カード等媒体の形状も任意である。
【００６６】
なお、画像生成部１４に引き渡すデータは、画像生成装置のデータ部１３に保持する代わりに、不図示のデータサーバ装置に保持し、必要となった時点でデータサーバから取得するように構成してもよい。
【００６７】
ここで撮影経路情報は、例えば、撮影経路を区分する点（以後、分岐点と呼ぶ）と分岐点を結ぶ線分（以後、経路と呼ぶ）からなる。このとき、分岐点、経路には、それぞれを唯一に特定できるＩＤが付けられている。なお、分岐点を結ぶ線分とは、２つの分岐点の間、すなわち区間を表す直線もしくは曲線である。
【００６８】
分岐点や経路の記述に関しては、種々の方法が考えられるが、本実施形態では、図１０Ａ及び図１０Ｂに示すような形態で分岐点や経路が記述されているものとする。
図１０Ａは分岐点の記述例を説明する図である。また、図１０Ｂは、経路の記述例を説明する図である。図１０Ａに示されるように、分岐点リスト１０００において、各分岐点について、それを特定するための分岐点ＩＤ１００１と、その位置を表す座標データ１００２及び分岐点に付与された名称１００３とが記述される。なお、名称１００３は付与されてもされなくてもかまわない。
【００６９】
また、図１０Ｂに示されるように、経路リスト１０１０においては、各経路について、経路ＩＤ１０１１と、その経路の両端の分岐点のＩＤを示す開始分岐点１０１２及び終了分岐点１０１３と、経路の名称１０１４と、開始フレーム番号１０１５及び終了フレーム番号１０１６が記述される。なお、経路リストにおいても名称１０１４は付与されてもされなくてもかまわない。なお、開始フレーム番号１０１５、終了フレーム番号１０１６は、開始分岐点１０１２と終了分岐点１０１３にそれぞれ対応するパノラマ実写画像のフレーム番号である。このフレーム番号は、パノラマ実写画像に関連付けられた撮影地点の位置姿勢情報などに基づいて特定される。
【００７０】
なお、分岐点とフレーム番号との対応付けは、撮影地点の位置姿勢情報などに従って自動的に行われても、使用者が手動で対応付けてもよい。また、分岐点間で撮影されたパノラマ実写画像群の各パノラマ実写画像の位置情報を、例えば、当該分岐点を結ぶ線分上に等間隔に割り当てるようにすれば、撮影地点の位置姿勢情報を用いずに対応付けデータを生成、保持することが可能である。
【００７１】
なお、撮影経路情報には、各経路の属性情報がさらに記述されていてもよい。属性情報には、例えば撮影経路の道幅や、撮影経路が屋内と屋外のどちらであるかという情報などを記述することができる。
【００７２】
画像生成部１４では、計算部１２から送られてきた視点情報に応じて、画像生成の基となるパノラマ実写画像をデータ部１３から取得し、視点情報に応じた画像を生成して表示部１５に表示する。
また画像生成部１４は、計算部１２から送られてきた共有情報から必要な情報を抽出して、上述の生成画像に重ね合わせた画像を生成して表示部１５に送出する。
【００７３】
例えば図１１に示すように、データ部１３に保持されている撮影経路情報に基づいて、撮影経路を表す経路図形を生成して地図画像と合成し、各グループの視点情報４０６に対応する経路図形上の位置に各グループの視点情報（視点位置、方向）を表す矢印図形を合成し、さらに生成画像と合成して表示画像を生成し、表示部１５に表示する（矢印画像が合成された地図画像を生成画像と別ウィンドウに表示しても良い）。
【００７４】
ここで、使用者が所属するグループに対応する矢印図形とその他のグループに対応する矢印図形を異なる色や形状、視覚効果（点滅等）など、視覚的に異ならせて表示することにより、使用者が所属するグループを容易に判別できるようにすることも可能である。同様に、ウォークスルー中に新たな使用者がグループに参加した場合や、グループに参加していた使用者がグループから他のグループへ移行した場合にも、矢印図形を通常とは視覚的に異ならせて表示することにより、グループの状態が変化したことを容易に判別できるようにすることも可能である。なお、ウォークスルー中に新たなグループが生成された場合に、そのグループの矢印図形を経路図形上に新たに追加してもよい。
【００７５】
また、例えば図１２に示すように、使用者が操作部１１を操作してカーソル等のポインタ図形を動かして地図画像中の矢印図形の上に重ねると、その矢印図形に対応するグループ名称やその視点位置情報等が表示されるようにすることにより、そのグループ名称を容易に判別できるようにすることが可能である。この表示は、図１２に示すように、ポップアップ表示によってもよいし、地図画像、生成画像の非表示領域に表示させる等によっても良い。ここで、例えば操作部１１に取り付けられたボタンを押下することによって、操作部１１の操作対象をウォークスルーの視点位置と地図画像上のポインタ図形との間で相互に切り替えることができる。
【００７６】
また、矢印図形が選択された際に表示する情報は、グループの名称や視点位置情報の他に、そのグループに所属する使用者名等、任意に設定することが可能であり、いずれも計算部１２を経由して制御部２から取得して同時に表示するように構成することが可能である。このようにすることにより、そのグループに所属する使用者を容易に判別可能となる。さらに、使用者名を表示する際、制御権を保持する使用者名を他の使用者と視覚的に異ならせて表示することにより、制御権を保持する使用者を容易に判別できるようにすることもできる。また、視点位置情報を用い、そのグループが見ている画像を例えば別ウインドウに表示することにより、そのグループに参加した場合に見ることができる画像を容易に確認できるようにすることも可能である。
【００７７】
また、選択されたグループでの会話内容を制御部２に要求し、現在所属するグループ内の会話内容に代えて図示しない会話出力部に出力することにより、選択したグループでの会話内容を聞けるようにすることも可能である。すなわち、制御部２は、選択されたグループに関する情報を受け取ると、選択されたグループに属する使用者へ同報している会話情報を、一時的に画像情報処理装置１０へも出力する。ここで、ポインタ図形を矢印図形の上に重ねなくても、各矢印図形に対応するグループ名や使用者の名称の一覧などが常に表示されるようにすることも可能である。
【００７８】
さらに、使用者が操作部１１を操作してポインタ図形を動かして矢印図形の上に重ねて、操作部１１に設けられているボタンを押下して矢印図形を選択することにより、選択した矢印図形に対応するグループとの共有に移行することも可能である。ここで、選択したグループとの共有に移行する際に、共有モードが選択されており、かつ操作部１１を操作している使用者が制御権を有している場合には、移行前のグループに所属する使用者の一部または全部を、選択したグループとの共有に移行させることも可能である。なお、選択した矢印図形に対応するグループに操作部１１を操作する使用者が所属している場合には、そのグループから抜けて独立モードに移行させることもできる。また逆に独立モードの場合には、矢印図形を選択することにより、独立モードから共有モードに移行させることもできる。
【００７９】
なお、ポインタ図形を動かして矢印図形の上に重ねて、操作部１１に設けられているボタンを押下すると、その矢印図形に対応するグループ名称などが表示され、操作部１１に設けられている同一の、又は異なるボタンを押下することにより、選択した矢印図形に対応するグループとの共有に移行するように構成することも可能である。
【００８０】
なお、独立モードのグループについても矢印図形や情報を表示するように構成することも可能である。この場合、独立モードのグループに対応した矢印図形を選択すると、例えばそのグループの制御権を保持する使用者に対して共有モードへの変更の要求が送出されるようにしてもよい。ここで独立モードのグループに対応する矢印図形をその他のグループに対応する矢印図形と視覚的に異ならせて表示することにより、独立モードのグループを容易に判別できるようにすることも可能である。
【００８１】
次に、本実施形態に係る画像情報処理装置における、共用グループ変更処理について、図１３のフローチャートを用いてさらに説明する。なお、ここでは画像情報処理装置１０における画像生成処理を代表的に説明するが、上述の通り各画像情報処理装置は共通の構成を有するため、他の画像情報処理装置においても同様の処理が行われる。なお、本実施形態に係る画像情報処理装置における表示画像生成処理は、メニュー画面の変わりに地図図形を生成すること以外、第１の実施形態で説明した処理と基本的に同様でよい。また、仮想空間を構築するために必要なデータは、データ部１３に予め格納されているものとする。予め準備しておくデータとしては、例えばパノラマ実写画像データ（及び対応する位置情報）、テキスト情報及び地図画像等である。また、制御装置１は既に起動しており、制御部２も動作可能な状態にあるものとする。
【００８２】
ステップＳ１３０１において、計算部１２は共有情報の要求を制御部２に送出する。
次にステップＳ１３０２において、画像生成部１４は計算部１２を経由して制御部２から共有情報を取得し、必要な情報を抽出する。
【００８３】
次にステップＳ１３０３において、画像生成部１４は抽出した情報をパノラマ実写画像とともに、表示部１５に表示する。例えば、データ部１３に保持されている撮影経路情報に基づいて、撮影経路を表す経路図形を生成し、経路図形上の視点情報４０６に応じた位置に各グループの視点情報を表す矢印図形を合成し、さらに生成画像と合成して表示画像を生成し、表示部１５に表示する。
【００８４】
使用者は表示部１５を見ながら操作部１１を操作して矢印図形を選択する。例えばポインタ図形を動かして矢印図形の上に重ねて、操作部１１に設けられているボタンを押下して矢印図形を選択する。
【００８５】
ステップＳ１３０４において、矢印図形の選択が検出されると、ステップＳ１３０５において、矢印図形の選択情報が計算部１２に送られ、計算部１２では管理しているモードを必要に応じて変更する。また計算部１２は選択された矢印図形に対応するグループとの共有への移行の要求を制御部２に送出し、制御部２では管理している共有情報が変更される。
以上の方法によって所望の共有グループに変更することが可能である。
【００８６】
なお、本実施形態では既に表示されている経路図形上の矢印図形を選択する場合を示したが、これに限定されることはなく、まず操作部１１のボタンを押すなどの方法でコンテンツを選択し、選択したコンテンツに応じた経路図形と矢印図形を新たに表示し、それらの矢印図形から所望の矢印図形を選択するなどの方法により、別のコンテンツを選択しているグループとの共有状態に移行することも可能である。
【００８７】
以上のように、第２の実施形態によれば、経路図形上に表示された矢印図形を選択することにより、共有グループを直感的に変更することができる。つまり、あるグループとの共有に移行する時に、そのグループに所属する使用者の名称の一覧や見ている画像や会話内容などを前もって知ることができるので、そのグループが所望のグループとは異なっているような場合を防ぐことができる。
【００８８】
【他の実施形態】
上述した第２の実施形態においては、経路図形上の矢印図形を選択することで、グループの選択やグループに関する情報の表示等を行っていたが、経路図形上の矢印図形以外の場所にポインタ図形を動かして、操作部１１に設けられている選択ボタンを押下してポインタ図形の場所を選択することにより、選択した場所に使用者が属するグループの視点位置を移動させることも可能である。ここで、選択した場所に視点を移動させる際に、共有モードが選択されており、かつ操作部１１を操作している使用者が制御権を有している場合には、移行前のグループに所属する使用者の一部または全部の視点を、選択した場所に移動させることも可能である。このように構成することで、通常のウォークスルーによる視点位置移動とは異なり、離れた位置へ直接視点位置を移動させることが可能となる。
【００８９】
なお、上述の実施形態において、仮想空間画像とともに表示する、使用者並びにグループに関する各種情報の種類、及び情報や図形等が選択された際の動作については、コンテンツの内容や他の仕様により任意に設定可能である。また、制御部２から取得する共有情報及び使用者情報は、最初に全て取得しても良いし、一部のみ最初に取得し、残りの情報は使用者の選択に応じて都度取得するようにしても良い。
【００９０】
上述の実施形態においては、１つの機器から構成される画像情報処理装置を説明したが、同等の機能を複数の機器から構成されるシステムによって実現しても良い。
【００９１】
また、上述の実施形態においては、画像情報処理装置の他に、制御装置を用いる構成について説明したが、制御装置の機能を各画像情報処理装置に持たせることも可能であり、その場合には制御装置が不要となる。
【００９２】
尚、前述した実施形態の機能を実現するソフトウェアのプログラム（１つ以上のフローチャートに対応したプログラム）を、記録媒体から直接、或いは有線／無線通信を用いて当該プログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムを実行することによって同等の機能が達成される場合も本発明に含む。
【００９３】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【００９４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００９５】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記録媒体、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【００９６】
有線／無線通信を用いたプログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイル等、クライアントコンピュータ上で本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムデータファイル）を記憶し、接続のあったクライアントコンピュータにプログラムデータファイルをダウンロードする方法などが挙げられる。この場合、プログラムデータファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに配置することも可能である。
【００９７】
つまり、本発明の機能処理をコンピュータで実現するためのプログラムデータファイルを複数のユーザに対してダウンロードさせるサーバ装置も本発明に含む。
【００９８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件を満たしたユーザに対して暗号化を解く鍵情報を、例えばインターネットを介してホームページからダウンロードさせることによって供給し、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００９９】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１００】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１０１】
【発明の効果】
以上説明したように本発明によれば、空間を他の使用者と共有する装置における操作の利便性をよくすることができる。
たとえば、仮想空間を他の使用者と共に共有する使用者が、他の使用者に関する情報を入手することが可能となり、使用者が様々な条件を考慮して選択するグループを決定することができるようになる。また、グループの選択自体も簡単かつ直感的に行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態における情報処理装置の概略構成を示すブロック図である。
【図２】第１の実施形態における、コンテンツ情報の記述例を説明する図である。
【図３】第１の実施形態における、使用者情報の記述例を説明する図である。
【図４】第１の実施形態における、共有情報の記述例を説明する図である。
【図５】第１の実施形態における、制御権待ち行列の例を説明する図である。
【図６】第１の実施形態における、パノラマ実写画像からの表示画像生成手順を説明する図である。
【図７】第１の実施形態における、グループ名称の一覧を生成画像に重ね合わせた表示画像を説明する図である。
【図８】第１の実施形態における、画像生成装置における表示画像生成処理の手順を説明するフローチャートである。
【図９】第１の実施形態における、画像生成装置における共有グループを変更する処理の手順を説明するフローチャートである。
【図１０Ａ】第２の実施形態における、分岐点の記述例を説明する図である。
【図１０Ｂ】第２の実施形態における、経路の記述例を説明する図である。
【図１１】第２の実施形態における、経路図形と矢印図形を生成画像に重ね合わせた表示画像を説明する図である。
【図１２】第２の実施形態における、経路図形と矢印図形を生成画像に重ね合わせ、さらに矢印図形に対応するグループ名称を表示した表示画像を説明する図である。
【図１３】第２の実施形態における、画像生成装置における共有グループを変更する処理の手順を説明するフローチャートである。
【図１】
2004070608.tif 000003
【図２】
2004070608.tif 000004
【図３】
2004070608.tif 000005
【図４】
2004070608.tif 000006
【図５】
2004070608.tif 000007
【図６】
2004070608.tif 000008
【図７】
2004070608.tif 000009
【図８】
2004070608.tif 000010
【図９】
2004070608.tif 000011
【図１０Ａ】
2004070608.tif 000012
【図１０Ｂ】
2004070608.tif 000013
【図１１】
2004070608.tif 000014
【図１２】
2004070608.tif 000015
【図１３】
2004070608.tif 000016
【手続補正書】
【提出日】平成14年12月18日(2002.12.18)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
使用者の操作する視点位置に応じた仮想空間画像を生成し、前記使用者に呈示する仮想空間呈示装置であって、
前記使用者と同一の仮想空間を共有する使用者に関する使用者情報を取得する使用者情報取得手段と、
前記使用者情報に基づいて、使用者情報画像を生成する使用者情報画像生成手段と、
前記仮想空間画像とともに、前記使用者情報画像を前記使用者に呈示する表示手段を有することを特徴とする仮想空間呈示装置。
【請求項２】前記使用者情報画像が、同一の視点位置で前記仮想空間を共有する使用者で構成されるグループの名称、前記グループに属する全ての使用者又は制御権を有する使用者の名称、前記グループの視点位置情報、前記グループに属する使用者に呈示される仮想空間画像、前記グループ毎の視点位置を示す図形が重畳された前記仮想空間の地図画像の少なくとも１つを含むことを特徴とする請求項１記載の仮想空間呈示装置。
【請求項３】さらに、前記使用者が、前記使用者情報画像中の要素を選択することを可能とする選択手段を有することを特徴とする請求項２記載の仮想空間呈示装置。
【請求項４】前記選択手段により前記使用者情報画像中の要素が選択されると、前記表示手段が、選択された要素の付加情報をさらに表示することを特徴とする請求項３記載の仮想空間呈示装置。
【請求項５】前記選択手段により前記使用者情報画像中の、グループに対応する要素が選択された場合、当該グループに属する使用者に関する情報、当該グループの視点情報、当該グループに属する使用者に呈示されている仮想空間画像の少なくとも１つが前記付加情報として表示されることを特徴とする請求項４記載の仮想空間呈示装置。
【請求項６】前記選択手段により前記使用者情報画像中の、グループに対応する要素が選択されると、前記使用者の所属グループが前記選択された要素に対応するグループへ変更された旨の情報を出力する使用者情報出力手段を更に有することを特徴とする請求項３記載の仮想空間呈示装置。
【請求項７】前記選択手段により前記使用者情報画像中の、独立グループに対応する要素が選択されると、当該独立グループの制御権を有する使用者に対して、共有可能なグループへの変更を要求する情報を出力する使用者情報出力手段を更に有することを特徴とする請求項３記載の仮想空間呈示装置。
【請求項８】グループの制御権を有する使用者が、前記使用者情報画像中に含まれる、同一グループに属する他の使用者に対応した要素を選択した場合、前記制御権が当該選択された使用者へ移行された旨の情報を出力する使用者情報出力手段を更に有することを特徴とする請求項３記載の仮想空間呈示装置。
【請求項９】使用者が制御可能な視点情報に応じた画像を表示する情報処理方法であって、
複数の使用者によって共通の視点情報が用いられるグループであり、相互に通信が可能なグループを複数管理し、
使用者から入力される、前記複数のグループから任意のグループを選択する指示を受信し、
前記選択されたグループの視点情報に応じた画像を取得することを特徴とする情報処理方法。
【請求項１０】前記グループに関する情報を表示することを特徴とする請求項９記載の情報処理方法。
【請求項１１】使用者は所属するグループを変更可能であり、
使用者が他のグループに移行する際に、同一グループの他の使用者も該他のグループに移行することを特徴とする請求項９記載の情報処理方法。
【請求項１２】前記グループの制御権を保持する使用者が該制御権を他の使用者に譲渡可能であることを特徴とする請求項９記載の情報処理方法。
【請求項１３】
コンピュータに、使用者が制御可能な視点情報に応じた画像を表示する情報処理方法を実行させるプログラムであって、
複数の使用者によって共通の視点情報が用いられるグループであり、相互に通信が可能なグループを複数管理する手順と、
使用者から入力される、前記複数のグループから任意のグループを選択する指示を受信する手順と、
前記選択されたグループの視点情報に応じた画像を取得する手順を実行させることを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、本発明の別の要旨は、使用者が制御可能な視点情報に応じた画像を表示する情報処理方法であって、複数の使用者によって共通の視点情報が用いられるグループであり、相互に通信が可能なグループを複数管理し、使用者から入力される、複数のグループから任意のグループを選択する指示を受信し、選択されたグループの視点情報に応じた画像を取得することを特徴とする情報処理方法に存する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
また、本発明の別の要旨は、コンピュータに、使用者が制御可能な視点情報に応じた画像を表示する情報処理方法を実行させるプログラムであって、複数の使用者によって共通の視点情報が用いられるグループであり、相互に通信が可能なグループを複数管理する手順と、使用者から入力される、複数のグループから任意のグループを選択する指示を受信する手順と、選択されたグループの視点情報に応じた画像を取得する手順を実行させることを特徴とするプログラムに存する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】