(57)【要約】【課題】ネットワークで接続される、他の画像再生装置とリアルタイムで視点情報を共有することが可能な、ユーザに仮想空間画像呈示を行う画像再生装置において、ユーザが最初に行う必要のある各種設定を効率的に行えるようにする。【解決手段】設定すべき各項目のうち、優先したい項目をユーザに選択させ、この優先項目に応じて異なるユーザインタフェースをユーザに呈示する。【選択図】　図１
2004070607.tif 000002
【特許請求の範囲】
【請求項１】
仮想空間画像をユーザに呈示する画像再生装置であって、
前記仮想空間画像をの呈示を開始するために必要な所定の初期条件を設定するにあたり、優先する項目を所定項目の中から決定する優先項目決定手段と、
前記優先項目に従って、前記所定の初期条件のうち、前記ユーザに設定させる初期条件とその設定手順並びに設定用ユーザインタフェースを選択する選択手段と、
前記選択手段の選択した手順及びユーザインタフェースを用いて設定された初期条件を含む前記所定の初期条件に従い、前記仮想空間画像の呈示を行う画像呈示手段とを有することを特徴とする画像再生装置。
【請求項２】
前記仮想空間画像が、視点情報に基づいて生成され、前記所定の初期条件には、前記視点情報を同一の仮想空間を共有する他の画像再生装置と共有するか否かを意味する共有制御条件が含まれることを特徴とする請求項１記載の画像再生装置。
【請求項３】
前記所定項目には、ユーザに呈示する仮想空間のコンテンツを優先する「コンテンツ優先」項目、前記共有制御条件の選択を優先する「制御方法優先」項目、前記視点情報を同一の仮想空間を共有する他の画像再生装置と共有することを前提とする「共有制御優先」項目、前記視点情報を同一の仮想空間を共有する他の画像再生装置と共有しないことを前提とする「非共有制御優先」項目及び、自らが決定する視点情報を前記同一の仮想空間を共有する他の画像再生装置が共有することを許可する「新規グループ優先」項目の１つ以上を含むことを特徴とする請求項２記載の画像再生装置。
【請求項４】
同一仮想空間を共有する複数の画像再生装置のうち、同一視点を共有する画像再生装置がグループとして管理され、前記「共有制御優先」項目が優先項目となった場合、前記選択手段が前記グループもしくは他の画像再生装置を特定可能な情報をユーザに直接指定させるユーザインタフェースを呈示することにより、共有する視点位置及び仮想空間のコンテンツ選択を行わせることを特徴とする請求項３記載の画像再生装置。
【請求項５】
前記グループを特定可能な情報がグループ名であり、前記他の画像再生装置を特定可能な情報が当該画像再生装置のユーザ名であることを特徴とする請求項４記載の画像再生装置。
【請求項６】
前記優先項目決定手段が、ユーザが選択した項目を前記優先項目に決定することを特徴とする請求項１乃至請求項５のいずれか１項に記載の画像再生装置。
【請求項７】
前記優先項目が、過去の履歴に基づいて決定されることを特徴とする請求項１乃至請求項５のいずれか１項に記載の画像再生装置。
【請求項８】
前記選択手段が、同一の初期条件を設定可能な複数種のユーザインタフェースの中から、前記優先項目に応じて異なるユーザインタフェースを選択することを特徴とする請求項１乃至請求項７のいずれか１項に記載の画像再生装置。
【請求項９】
仮想空間画像をユーザに呈示する画像再生方法であって、
前記仮想空間画像をの呈示を開始するために必要な所定の初期条件を設定するにあたり、優先する項目を所定項目の中から決定する優先項目決定ステップと、前記優先項目に従って、前記所定の初期条件のうち、前記ユーザに設定させる初期条件とその設定手順並びに設定用ユーザインタフェースを選択する選択ステップと、
前記選択ステップの選択した手順及びユーザインタフェースを用いて設定された初期条件を含む前記所定の初期条件に従い、前記仮想空間画像の呈示を行う画像呈示ステップとを有することを特徴とする画像再生方法。
【請求項１０】
前記仮想空間画像が、視点情報に基づいて生成され、前記所定の初期条件には、前記視点情報を同一の仮想空間を共有する他の画像再生装置と共有するか否かを意味する共有制御条件が含まれることを特徴とする請求項９記載の画像再生方法。
【請求項１１】
前記所定項目には、ユーザに呈示する仮想空間のコンテンツを優先する「コンテンツ優先」項目、前記共有制御条件の選択を優先する「制御方法優先」項目、前記視点情報を同一の仮想空間を共有する他の画像再生装置と共有することを前提とする「共有制御優先」項目、前記視点情報を同一の仮想空間を共有する他の画像再生装置と共有しないことを前提とする「非共有制御優先」項目及び、自らが決定する視点情報を前記同一の仮想空間を共有する他の画像再生装置が共有することを許可する「新規グループ優先」項目の１つ以上を含むことを特徴とする請求項１０記載の画像再生方法。
【請求項１２】
同一仮想空間を共有する複数の画像再生装置のうち、同一視点を共有する画像再生装置がグループとして管理され、前記「共有制御優先」項目が優先項目となった場合、前記選択ステップが前記グループもしくは他の画像再生装置を特定可能な情報をユーザに直接指定させるユーザインタフェースを呈示することにより、共有する視点位置及び仮想空間のコンテンツ選択を行わせることを特徴とする請求項１１記載の画像再生方法。
【請求項１３】
前記グループを特定可能な情報がグループ名であり、前記他の画像再生装置を特定可能な情報が当該画像再生装置のユーザ名であることを特徴とする請求項１２記載の画像再生方法。
【請求項１４】
前記優先項目決定ステップが、ユーザが選択した項目を前記優先項目に決定することを特徴とする請求項９乃至請求項１３のいずれか１項に記載の画像再生方法。
【請求項１５】
前記優先項目が、過去の履歴に基づいて決定されることを特徴とする請求項９乃至請求項１３のいずれか１項に記載の画像再生方法。
【請求項１６】
前記選択ステップが、同一の初期条件を設定可能な複数種のユーザインタフェースの中から、前記優先項目に応じて異なるユーザインタフェースを選択することを特徴とする請求項９乃至請求項１５のいずれか１項に記載の画像再生方法。
【請求項１７】
コンピュータを、請求項１乃至請求項８のいずれか１項に記載の画像再生装置として機能させることを特徴とするプログラム。
【請求項１８】
請求項１７記載のプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、実空間の撮影によって得られた画像データをもとに構築される仮想空間において、複数ユーザが同一視点を共有する機能を備えた画像再生装置及び方法に関する。
【０００２】
【従来の技術】
移動体に搭載された撮影装置によって現実空間を撮影し、撮影された実写画像データをもとに、撮影した現実空間を、計算機を用いて仮想空間として表現する試みが提案されている（例えば遠藤、片山、田村、廣瀬、渡辺、谷川：“移動車輌搭載カメラを用いた都市空間の電脳映像化について”（信学ソサイエティ、ＰＡ−３−４、ｐｐ．２７６−２７７、１９９７年）、または廣瀬、渡辺、谷川、遠藤、片山、田村：“移動車輌搭載カメラを用いた電脳映像都市空間の構築（２）−実写画像を用いた広域仮想空間の生成−”（日本バーチャルリアリティ学会第２回大会論文集、ｐｐ．６７−７０、１９９７年）などを参照）。
【０００３】
現実空間をその実写画像データをもとに仮想空間として表現する手法としては、実写画像データから現実空間の幾何形状モデルを再現し、従来のＣＧ（ｃｏｍｐｕｔｅｒ　ｇｒａｐｈｉｃｓ）技術で表現する手法が挙げられるが、モデルの正確性や写実性の点で限界がある。一方、幾何形状モデルの再現を行わずに、実写画像を用いて仮想空間を表現するＩｍａｇｅ−Ｂａｓｅｄ　Ｒｅｎｄｅｒｉｎｇ（ＩＢＲ）技術が近年注目を集めている。ＩＢＲ技術は実写画像に基づいているために、写実的な仮想空間の表現が可能である。また、都市や町のような広大な空間の幾何形状モデルを作成するためには膨大な時間や労力が必要とされるが、ＩＢＲ技術ではそのような時間や労力は必要とされない。
【０００４】
ＩＢＲ技術を用いてウォークスルー可能な仮想空間を構築するためには、仮想空間内の体験者（ユーザ）の位置に応じた画像の生成・呈示を行う必要がある。そのため、この種のシステムにおいては、実写画像データの各画像フレームと仮想空間内の位置を対応付けて保存しておき、仮想空間における体験者の位置と視線方向に基づいて対応する画像フレームを取得し、再生している。
【０００５】
このような仮想空間内のウォークスルーを提供するシステム（以下、単にウォークスルーシステムという）においては、体験者が各視点位置で所望の方向を見ることができるように、各視点位置に対応する画像フレームを再生時の画角よりも広い範囲をカバーするパノラマ画像で保存しておく。そして、再生時には、体験者の仮想空間内の視点位置に基づいてパノラマ画像を読出し、視線方向に基づいて再生時の画角に対応する部分画像をパノラマ画像から切出して表示する。仮想空間における体験者の視点位置の軌跡が、仮想空間の元となる実写画像データを撮影した車輌の軌跡と同一である場合、観察者はあたかも自分がその車輌に乗って走っているかのような感覚を味わうことができる。
【０００６】
複数のウォークスルーシステムをネットワークで接続し、システム間で仮想空間のコンテンツ、仮想空間内での視点位置、視線方向の情報をリアルタイムで共有することにより、複数のウォークスルーシステムで同時に同一の画像を観察することが可能になる。このような、複数のウォークスルーシステムが接続され、各種情報を共有するシステムにおいて、複数のウォークスルーシステムで同一の画像を観察する場合、その画像を生成するための視点位置及び視線方向の制御は操作権を持つウォークスルーシステム側で行う。操作権を持たない他のウォークスルーシステム側では、操作権を持つウォークスルーシステムから随時視点位置及び視線方向の情報を受信し、その情報を元に表示画像を更新する。
【０００７】
また、このような情報共有が可能なウォークスルーシステムは、複数ウォークスルーシステム間で観察画像を共有する共有制御と、それぞれ独立にコンテンツを選択して視点位置及び視線方向を制御する非共有制御の２つの制御方法を備え、ウォークスルーシステムの体験者（ユーザ）は、目的に応じて共有制御と非共有制御を使い分けることができる。
【０００８】
【発明が解決しようとする課題】
前述のような共有制御と非共有制御を備えるウォークスルーシステムにおいて、ユーザがウォークスルー体験を行うためには、コンテンツの選択、共有制御／非共有制御の選択を行う必要がある。さらに共有制御を選択する場合には、どの共有グループに参加するかというグループの選択を行わなければならない。
【０００９】
しかし、これまで、前述のような共有制御と非共有制御を備えるウォークスルーシステムにおいて、例えばコンテンツの選択を優先的に行ったり、制御方法の選択を優先的に行ったり、グループの選択を優先的に行ったりといった、ユーザの希望（モード）を選択する方法がなく、常に単一のユーザインタフェースでコンテンツ、制御方法、グループを選択しなければならず、そのユーザインタフェースがユーザの希望する条件と合致しない場合には、ユーザの操作が煩雑になっていた。
【００１０】
また、参加するグループを選択する際に、自分が参加したいと思うグループや、同じグループに入りたいと思うユーザを含むグループを優先的に選択する方法がなかった。
【００１１】
本発明は、上記の課題に鑑みてなされたものであり、その目的は、共有制御と非共有制御を備えるウォークスルーシステムにおいて、様々な条件に応じた項目の選択をユーザが行うことを可能とすることにある。
【００１２】
【課題を解決するための手段】
すなわち、本発明の要旨は、仮想空間画像をユーザに呈示する画像再生装置であって、仮想空間画像をの呈示を開始するために必要な所定の初期条件を設定するにあたり、優先する項目を所定項目の中から決定する優先項目決定手段と、優先項目に従って、所定の初期条件のうち、ユーザに設定させる初期条件とその設定手順並びに設定用ユーザインタフェースを選択する選択手段と、選択手段の選択した手順及びユーザインタフェースを用いて設定された初期条件を含む所定の初期条件に従い、仮想空間画像の呈示を行う画像呈示手段とを有することを特徴とする画像再生装置に存する。
【００１３】
また、本発明の別の要旨は、仮想空間画像をユーザに呈示する画像再生方法であって、仮想空間画像をの呈示を開始するために必要な所定の初期条件を設定するにあたり、優先する項目を所定項目の中から決定する優先項目決定ステップと、優先項目に従って、所定の初期条件のうち、ユーザに設定させる初期条件とその設定手順並びに設定用ユーザインタフェースを選択する選択ステップと、選択ステップの選択した手順及びユーザインタフェースを用いて設定された初期条件を含む所定の初期条件に従い、仮想空間画像の呈示を行う画像呈示ステップとを有することを特徴とする画像再生方法に存する。
【００１４】
また、本発明の別の要旨は、コンピュータを、本発明の画像再生装置として機能させることを特徴とするプログラムに存する。
【００１５】
また、本発明の別の要旨は、本発明のプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体に存する。
【００１６】
【発明の実施の形態】
以下、添付図面を参照しながら、本発明をその好適な実施形態に基づき詳細に説明する。
＜第１実施形態＞
まず、本実施形態における仮想空間のウォークスルーシステムについて説明する。本実施形態では、例えば自動車などの移動体に搭載された複数の撮影装置によって撮影して得られた実写画像データからパノラマ画像データを生成し、このパノラマ画像データを、現実空間の撮影位置に対応する地図上の位置と対応付けて保持する。そして、仮想空間における体験者の視点位置（地図上の位置）と視線方向に応じて、保持されているパノラマ画像データから表示画像を生成することにより、仮想空間内のウォークスルーを実現する。
【００１７】
図１は本実施形態によるウォークスルーシステムとしての画像再生装置の機能構成を説明するブロック図である。画像再生装置１は、画像データ保存部１０、操作部２０、通信部３０、視点情報管理部４０、画像表示制御部５０、表示部６０を有する。
【００１８】
図２は、本実施形態における画像再生装置１のハードウェア構成例を示すブロック図である。図２に示すように、画像再生装置１は、パーソナルコンピュータとして市販されている汎用コンピュータ装置によって実現できる。図２において、大容量記憶装置であるディスク１０５は図１の画像データ保存部１０を構成するものである。なおディスク１０５には、視点情報管理部４０で用いられる地図データ、対応付けデータなども保存される。
【００１９】
ＣＰＵ１０１は、ディスク１０５、ＲＯＭ１０６、または外部記憶装置（不図示）等の１つ以上に保存されているプログラムを実行することにより、視点情報管理部４０、画像表示制御部５０として機能する。
【００２０】
ＣＰＵ１０１が表示コントローラ１０２に対して各種の表示指示を行うことにより、表示コントローラ１０２及びフレームバッファ１０３によって表示器１０４に所望の表示がなされる。なお、図では表示コントローラ１０２としてＣＲＴＣ、表示器１０４としてＣＲＴを示したが、表示器としては陰極線管に限らず、液晶表示器等を用いてもよいことはもちろんである。なお、ＣＲＴＣ１０２、フレームバッファ１０３及びＣＲＴ１０４は、上述の表示部６０を構成する。
【００２１】
マウス１０８、キーボード１０９及びジョイスティック１１０は、当該画像再生装置１へのユーザの操作入力を行うためのものであり、上述の操作部２０を構成する。
【００２２】
また、通信インタフェース１１１は、他のウォークスルーシステムや、外部記憶装置、コンピュータ等との通信を行うためのものであり、上述の通信部３０を構成する。
【００２３】
次に、以上の構成を備えた画像再生装置１の動作の概要について説明する。
画像データ保存部１０は、地図上の位置と対応付けされたパノラマ画像データを格納する。画像データ保存部１０は、画像再生装置１のローカルに存在する（内蔵又は直接接続される）必要はなく、通信部３０を介して通信可能なネットワーク上に設置して、ネットワークを介して画像データを読み出してもよい。
【００２４】
操作部２０は、上述のようにマウス、キーボード、ジョイスティック等を備える。操作部２０は、視点位置の移動パラメータ、視線方向の回転パラメータを生成する。本実施形態では、視点位置及び視線方向の制御にジョイスティックを用いているが、ゲームコントローラなどの他の入力装置を用いてもよい。ジョイスティックは、スティックの傾斜角と回転角を独立に制御することができる。本実施形態では、ジョイスティックを傾斜させる操作を仮想空間内での視点位置の移動に、ジョイスティックを左右に回転させる操作を視線方向の回転に対応させる。
【００２５】
また、操作部２０は、視点情報管理部４０においてコンテンツ選択、制御方法選択、グループ選択を行う際のユーザ入力を与える。
視点情報管理部４０は、操作部２０からの移動パラメータ、回転パラメータをもとに、仮想空間内でのユーザの位置を決定し、その視点位置に対応する画像データを画像データ保存部１０から読み出すよう画像表示制御部５０に指示を送る。
【００２６】
また、視点情報管理部４０は、通信部３０を介して、ネットワークで接続された他のウォークスルーシステムと視点位置及び視線方向情報のやりとりを行うことが可能である。本実施形態における画像再生装置は、ネットワークで接続された他のウォークスルーシステムとリアルタイムで視点位置及び視線方向の情報を共有し、同時に同一の画像を観察する共有制御と、各ウォークスルーシステムが独立にコンテンツを選択し、視点位置及び視線方向を独立に制御する非共有制御の２つの制御方法を備える。共有制御では、操作権を設定し、操作権を持っているウォークスルーシステムの視点位置及び視線方向情報を、他の操作権を持っていないウォークスルーシステムに通知する。
【００２７】
すなわち、操作権を有するユーザが操作するウォークスルーシステム（実際には操作権はユーザでなくウォークスルーシステム、すなわち画像再生装置に付与される）は、ユーザがウォークスルーを共有制御で体験する場合、操作部２０からの入力をもとに決定された視点位置及び視線方向の情報を、通信部３０を介して他の操作権を保持しないウォークスルーシステムに通知する。また、操作権を持たない場合には、操作権を保持する他のウォークスルーシステムの視点位置及び視線方向の情報を、通信部３０を介して受信する。
【００２８】
さらに視点情報管理部４０では、ユーザが体験するコンテンツ、制御方法（共有／非共有）、所属するグループ（共有制御の場合）の管理を行う。視点情報管理部４０は、コンテンツ、制御方法、グループを選択するためのグラフィカルユーザインタフェース（ＧＵＩ）を備え、操作部２０の入力をもとに表示するＧＵＩを選択する。視点情報管理部４０では、後述するように、条件に応じて様々なＧＵＩをユーザに呈示する。
【００２９】
画像表示制御部５０は、視点情報管理部４０からの指示をもとに、表示部６０で表示する画像を生成する。視点情報管理部４０からの指示された画像データを画像データ保存部１０から読出し、視線方向と表示部６０に表示する画角にあわせてパノラマ画像から表示画像を切出し、必要な場合には斜影変換を行って表示部６０に表示する画像を生成する。
表示部６０は、画像表示制御部５０で生成された画像の表示を行う。また、視点情報管理部４０のＧＵＩを表示する。
【００３０】
次に、本実施形態における画像形成装置がネットワークを介して接続されて構成される、統合ウォークスルーシステムの構成を説明する。
図３は、複数のウォークスルーシステムがネットワークで接続されて構成される統合ウォークスルーシステムの構成例を示す図である。ネットワーク３４０には、各々が画像再生装置１と同等の構成を有するウォークスルーシステム５１０、５２０、５３０が接続されている。さらにネットワーク５４０には管理サーバ５００が接続されている。ネットワークに接続されるウォークスルーシステムの台数は特に制限されない。
【００３１】
ネットワーク５４０は例えばインターネットまたはローカルエリアネットワーク（ＬＡＮ）の形をとるが、管理サーバ５００と複数のウォークスルーシステム５１０、５２０及び５３０を接続可能であればどのような形態でもよい。
【００３２】
管理サーバ５００は、ウォークスルーシステム間の視点位置及び視線方向共有の管理を行い、コンテンツ、ユーザ、グループの管理を行う。ここで、グループとは同じコンテンツにおいて同じ視点位置及び視線方向を共有しているユーザの集合である。同一コンテンツには複数グループが存在、すなわち複数の共有視点が存在することが可能である。
【００３３】
図４は、管理サーバ５００におけるコンテンツ管理データベースのデータ構造を示す図である。管理サーバ５００は、管理可能なコンテンツのデータベースを保持する。コンテンツは基本的にコンテンツＩＤとコンテンツ名で管理される。コンテンツ管理データベースは静的なデータベースであるが、動的にコンテンツの追加・削除が行われてもよい。また、ウォークスルーシステムがそのローカルに画像データ保存部を置かない場合、図４に示すように、コンテンツの画像データを提供するデータサーバのネットワーク上のアドレス（例えばＩＰアドレス）をデータベース上に保持しておいてもよい。
【００３４】
図５は、管理サーバ５００におけるユーザ管理データベースのデータ構造を示す図である。管理サーバ５００は、共有制御でウォークスルー体験しているユーザのデータベースを保持する。ユーザは、ユーザＩＤとユーザ名、ユーザが操作するウォークスルーシステムをネットワーク上で特定可能なアドレス（例えばＩＰアドレス）で管理される。ユーザ管理データベースは動的に更新されるデータベースであり、ユーザが共有制御での体験を開始する際にデータベースにそのユーザに関するレコードが追加され、共有制御でのウォークスルー体験を終了する際に、当該レコードがデータベースから削除される。
【００３５】
図６は、管理サーバ５００におけるグループ管理データベースのデータ構造を示す図である。管理サーバ５００は、同一視点でウォークスルーを体験しているグループのデータベースを保持する。グループは、グループＩＤとグループ名、グループに参加しているメンバーのユーザＩＤ、グループが体験しているコンテンツのコンテンツＩＤ、操作権を保持しているメンバーのユーザＩＤで管理される。グループ管理データベースは動的に更新されるデータベースであり、グループが新たに作成または削除された時や、グループのメンバー、コンテンツ、操作権保持者が変更になった時などに更新される。また、あらかじめグループを作成しておき、動的に削除されないグループとして管理することも可能である。
【００３６】
管理サーバ５００は、コンテンツ、ユーザ、グループのデータベース管理を行う一方で、各グループについて、操作権を保持しているウォークスルーシステムから視点位置及び視線方向情報を受信し、操作権を保持していないウォークスルーシステムへその視点位置及び視線方向情報を送信する。図７は、管理サーバ５００を介した視点位置及び視線方向情報の送受信を示す図である。操作権を持つウォークスルーシステム５２０、５４０は、ユーザの操作に応じた視点位置及び視線方向情報を管理サーバ５００に逐次送信する。
【００３７】
視点位置及び視線方向の情報を受信した管理サーバ５００は、同じグループの操作権を持たないウォークスルーシステムに、操作権を持つウォークスルーシステムの視点位置及び視線方向情報を逐次送信する。すなわち、ウォークスルーシステム５２０の視点位置及び視線方向情報はウォークスルーシステム５１０、５３０に、ウォークスルーシステム５４０の視点位置及び視線方向情報はウォークスルーシステム５５０に送信する。なお、ここでは、視点位置及び視線方向情報の送受信は管理サーバ５００を介して行っているが、管理サーバ５００を介さないでユーザ間で直接行ってもよい。
【００３８】
操作権の管理は、管理サーバ５００が行う。管理サーバ５００が、操作権を保持していないウォークスルーシステムから操作権獲得の要求を受け付けると、これまで操作権を保持していたウォークスルーシステムから、要求を行ったウォークスルーシステムに操作権を移し、グループ管理データベースの操作権保持者の値を更新する。すなわち、要求元のアドレスとユーザ管理データベースとを用いて対応するユーザＩＤを取得し、その値で操作権保持者のフィールドを更新する。要求がなされると強制的に操作権が移るのではなく、これまで操作権を保持していたユーザに、操作権を移動してよいか問い合わせ、許諾されたら移動するようにしてもよい。
【００３９】
なお、図３の例では管理サーバ５００は１台であるが、複数台の管理サーバが存在することも可能である。複数台の管理サーバが存在する場合には、管理サーバ間でデータベースの情報を共有させてもよい。
【００４０】
以下では、本実施形態において、ウォークスルーシステム（画像再生装置）のユーザが、仮想空間の体験を開始する際の、コンテンツ、制御方法（共有／非共有）、グループ（共有制御の場合）を決定する方法について述べる。前述したように、コンテンツ、制御方法、グループの決定は視点情報管理部４０のＧＵＩを用いて行われる。
【００４１】
視点情報管理部４０では、ユーザがこれら決定を行う際、どのような項目に優先順位を与えるかを選択できるようにしており、さらに、この優先順位によって呈示するＧＵＩを変化させることで、無条件で単一のユーザインタフェースを表示する従来方法とは異なり、ユーザが自らの意志をコンテンツ、制御方法、グループの決定に反映しやすくなる。
【００４２】
図８は、ユーザがウォークスルー体験を開始する際に必要な各種設定に際し、最初に行われる処理のフローチャートを示す。なお、この処理を行う前に、ユーザ名の登録もしくはログイン処理等が行われているものとする。
【００４３】
この処理は、例えばユーザが画像再生装置を起動した際等に表示される初期画面等において、例えばウォークスルー体験の開始を指示した際に実施される。
【００４４】
まず、例えば図９に示すような優先項目の設定画面を表示する（ステップＳ１０００）。設定画面では、優先度を与えることのできる項目、ここでは「コンテンツ」、「制御方法」、「共有制御」、「非共有制御」、「新規グループ」が表示され、また各項目に対応した選択用のラジオボタンが合わせて表示される。
【００４５】
ユーザの入力を待ち（ステップＳ１００１）、入力がなされたら、その内容をステップＳ１００２〜Ｓ１００６で判別して処理を分岐させる。なお、優先項目が何も決定されなかった場合、すなわち、ステップＳ１００６においても「ＮＯ」となった場合、本実施形態においてはコンテンツが優先項目として選択されたものとしているが、他の項目を優先項目とした処理や別の処理にすることも可能である。この、何も選択されなかった場合の優先項目は、予め設定しておくことが可能であり、またユーザに変更を許可しても良い。
【００４６】
なお、図９のような設定画面を表示してユーザに優先項目を選択させる以外に、過去の履歴に基づき、例えば頻度の多い項目をまず自動的に選択し、表示されるＧＵＩにおいて図９の画面の呼び出しを行えるようにしても良い。
【００４７】
本実施形態において、設定された優先項目によりその後の処理は以下のように変化する。
・「コンテンツ優先」
まずコンテンツを選んでから、共有／非共有制御や参加するグループを選択する。
・「制御方法優先」
まず共有／非共有制御を選択してから、コンテンツやグループを選択する。
・「共有制御優先」
あらかじめ共有制御であることが決まっているため、グループや新規グループを作成する場合のコンテンツを選択する。
・「非共有制御優先」
あらかじめ非共有制御であることが決まっているため、コンテンツを選択する。
・「新規グループ優先」
共有制御でかつ新規グループを作成することが決まるため、コンテンツを選択する。
【００４８】
以下、優先項目に対応した処理について順次説明する。
■（１）「コンテンツ優先」の場合
図１０は、本実施形態に係る画像再生装置において、ユーザがコンテンツを選択する際の、視点情報管理部４０におけるＧＵＩ画面の一例である。ＧＵＩ画面には日本地図が描かれ、選択可能なコンテンツが矢印と文字で示される。図中の文字（札幌、京都、横浜）は、その場所を示す画像（アイコン）でもよいし、現在のその場所のライブ映像などの動画像でもよい。
【００４９】
このようなＧＵＩ画面は、管理サーバに用意しておき、画像再生装置からのコンテンツ選択用ＧＵＩ画面要求に応じて送信することも、画像再生装置がローカルに有する記憶装置に保持していても良い。各画像再生装置がＧＵＩ画面のデータを有する場合には、例えば所定周期で更新し、最新の情報にしておくことが必要である。
【００５０】
ユーザが例えばマウスを用いて選択可能なコンテンツ毎の領域（図１０では、例えば地名を表す文字部分）をクリックすると、対応するコンテンツが選択される。なお、ＧＵＩ画面の内容はコンテンツが選択可能であれば図１０に示したような地図上で場所を示す形式である必要はなく、例えば文字またはアイコン画像のリストから選択してもよい。
【００５１】
最初にコンテンツを選択した場合の、以降のユーザの選択操作としては、
（Ａ）　制御方法選択をした後、共有制御を選択した場合にはグループの選択を行う。
（Ｂ）　制御方法選択とグループ選択を同時に行う。
（Ｃ）　既に存在する視点（既存視点）を選択するか新規視点を作成するかを決定し、既存視点を選択する場合にはグループの選択を行う。新規視点を作成する場合には、制御方法を選択する。
のうちのいずれかを用いることができる。
【００５２】
図１１は、（Ａ）の場合に、図８のステップＳ１００２に引き続く処理手順を示すフローチャートである。ステップＳ１０１において、図１０を用いて説明したようなコンテンツ選択処理を行う。選択がなされたら、次に、ステップＳ１０２において、制御方法（共有制御又は非共有制御）をユーザに選択させる。例えば、図１８に示すような選択画面（タイトルバーの表記は異なる）を用い、いずれかを選択させればよい。ステップＳ１０３において、選択された制御方法を判別し、共有制御である場合には、ステップＳ１０４において管理サーバと通信し、選択されたコンテンツに対応する地図情報と、このコンテンツを既に利用しているグループの情報（グループ名、視点位置、方向、メンバユーザ名等）を得て、ユーザにグループ選択用のＧＵＩを呈示する。
【００５３】
図１２は、ステップＳ１０４においてユーザに呈示するＧＵＩ画面の例を示す図である。この例において、ＧＵＩ画面は、地図表示ウィンドウ１２１、グループ情報表示ウィンドウ１２２、操作ウィンドウ１２３に分かれている。地図表示ウィンドウ１２１には、ステップＳ１０１でユーザが選択したコンテンツに対応する地図が表示され、すでにそのコンテンツを利用している他のグループの視点位置及び視線方向を示す三角形のグループアイコン１２４〜１２６が地図上の対応する位置に表示される。従って、図１２では、３つのグループが既にこのコンテンツを利用していることを示している。もちろん、地図が大きく、地図表示ウインドウに収まりきらない場合には、周知のスクロールバー等を周囲ウインドウ外縁に表示し、スクロールバーをキーボード、マウス等で操作することによって表示される領域を変更する等が可能である。
【００５４】
ユーザが所望のグループアイコンをマウスでクリック（又は、マウスポインタをグループアイコン上に移動）すると、そのグループアイコンの表示属性、例えば色を変化させるとともに、対応するグループの情報を例えばグループ名、メンバのユーザ名グループ表示ウィンドウに表示する。この情報はＧＵＩ表示時に取得した情報であっても、グループアイコンの選択時に別途管理サーバから取得した情報であってもよい。このようにグループの情報を表示することにより、ユーザは表示された情報をグループ選択の参考とすることが可能である。
【００５５】
図１２の操作ウインドウ１２３には、決定ボタンの他に新規グループ追加ボタンが設けられており、既存のグループに参加するのではなく、新規のグループを作成することが可能となっている。ユーザが操作ウィンドウの新規グループ追加ボタンをクリックすると、地図上の予め定めた位置に新たなグループアイコンを表示させる。この場合、新規グループのアイコンであることを明示するため、他のアイコンとは色を変えたり点滅させる等、視覚的に異なった表示を行うことが好ましい。
【００５６】
地図上への新たなアイコン表示と同時に、グループ情報ウインドウの表示を更新する。例えば、グループ名として「新規グループ」を表示するとともに、操作方法のガイダンスを表示する。
【００５７】
ガイダンスは、例えば、
・視点位置の移動：アイコンをマウスでドラッグ
・視点方向の変更：キーボードのｓｈｉｆｔキーを押しながらアイコンをドラッグ
等でよい。
【００５８】
このように、本実施形態においては、マウスでグループアイコンをドラッグすることにより地図上の任意の位置に移動させることが、キーボードの特定のキーを押しながらマウスでアイコンをドラッグすることにより、視線方向の変更を行うことが可能であるものとする。従って、新規グループアイコンに対してユーザがこれらの操作を行うと、対応したアイコン表示の移動、回転等を行う。新規グループ作成時のグループアイコン操作については、後述する非共有制御時の処理においても図１３を用いて説明する。
【００５９】
何らかのグループ情報がグループ情報表示ウィンドウに表示されている状態でユーザが操作ウィンドウ１２３の決定ボタン１２７をマウスでクリックすると、グループ情報ウインドウに表示していた（すなわち決定ボタン１２７がクリックされた時点で選択されていたグループアイコンに対応する）グループへの参加が決定する。なお、グループ情報ウインドウに新規グループが表示されている場合、すなわち新規グループの追加が決定された場合には、決定ボタンがクリックされた後に、グループ名をユーザに入力させる。
【００６０】
参加グループ又は新規グループの追加が決定すると、視点情報管理部４０は、新規グループの追加又は既存グループの参加要求として、必要な情報を管理サーバに通知する。例えば、既存グループへ参加する場合には、参加するグループを特定する情報（例えばグループＩＤ）と、使用しているユーザを特定する情報（例えばユーザ名）を管理サーバへ通知する。新規グループを追加する場合には、グループの追加であることと、グループ名、使用しているユーザを特定する情報（例えばユーザ名）を管理サーバへ通知する。このほかにも、必要に応じてコンテンツを特定する情報等を通知しても良い。なお、画像再生装置を特定する情報としては、管理サーバと画像再生装置との通信プロトコルで使用される画像再生装置のアドレス（本実施形態ではＩＰアドレス）を用いることができる。
【００６１】
管理サーバはこれらの情報を受信すると、ユーザ管理データベースにレコードを追加し、ユーザ名及び画像再生装置のＩＰアドレスを登録する。また、既存グループへの参加であれば、グループ管理データベースの、このユーザが参加するグループに対応するレコードのメンバに、ユーザＩＤを追加する。新規グループが追加された場合には、グループ管理データベースに新しいレコードを追加し、グループ名、メンバ、コンテンツＩＤ、操作権保持者にそれぞれ情報を格納する。新規グループ作成時は、作成者が操作権保持者となる。
【００６２】
このようにしてグループ選択処理が終了すると、ステップＳ１０５において共有制御で仮想空間の表示処理が開始される。すなわち、ローカルの画像データ保存部１０又は、管理サーバから入手したデータサーバのアドレスを用いてデータサーバにアクセスし、管理サーバ経由で受信する視点位置、方向の情報に基づいて表示画像を生成して、表示部６０に表示する。なお、新規グループを作成した場合等、操作権を有する場合には、操作部２０の操作に応じて視点位置及び方向を求め、その結果に基づいて表示画像を生成して表示するとともに、管理サーバへ視点位置及び方向を通知する。
【００６３】
ステップＳ１０２において非共有制御が選択された場合には、ステップＳ１０６において、非共有制御で仮想空間の表示処理を開始する。非共有制御が選択された場合、他の画像再生装置とは独立して動作するため、管理サーバとの視点位置、方向情報のやりとりは存在せず、管理サーバのユーザ管理データベース、グループ管理データベースのいずれにも登録されない。
【００６４】
非共有制御の場合、コンテンツの選択後、初期視点位置の決定を行う。図１３は、非共有制御の場合の、初期視点位置選択用ＧＵＩ画面の例を示す図である。グループ情報ウインドウが無いことを除き、基本的な画面構成は図１２で説明したＧＵＩ画面と共通している。
【００６５】
すなわち、地図上の予め定めた位置に新たなグループアイコン１２６を表示させる。この場合、新規グループのアイコンであることを明示するため、他のアイコンとは色を変えたり点滅させる等、視覚的に異なった表示を行うことが好ましい。
【００６６】
地図上への新たなアイコン表示と同時に、例えば別のウインドウに上述したような操作方法のガイダンスを表示することも可能である。
【００６７】
上述の通り、本実施形態においては、マウスでグループアイコンをドラッグすることにより地図上の任意の位置に移動させることが、キーボードの特定のキーを押しながらマウスでアイコンをドラッグすることにより、視線方向の変更を行うことが可能であるものとする。従って、新規グループアイコンに対してユーザがこれらの操作を行うと、対応したアイコン表示の移動、回転等を行う。
【００６８】
決定ボタン１２７がクリックされると、その時点におけるグループアイコンの位置と向きから、地図上の対応する位置と視点方向を求める。そして、ローカルの画像データ保存部１０又は、管理サーバから入手したデータサーバのアドレスを用いてデータサーバにアクセスし、初期視点位置、方向の情報に基づいて表示画像を生成して、表示部６０に表示する。その後は操作部２０の操作に応じて視点位置及び方向を更新し、その結果に基づいて表示画像を生成して表示する。
【００６９】
次に、（Ｂ）の、制御方法選択とグループ選択を同時に行う場合について説明する。図１４は、上述の（Ｂ）の場合に、図８のステップＳ１００２に引き続く処理手順を示すフローチャートである。図１４において、図１１と同様の処理を行うステップには同じステップ番号を付与した。
【００７０】
ステップＳ１０１において、図１０に関して説明したＧＵＩを呈示して、ユーザに所望のコンテンツを選択させる。次にステップＳ１１２において、制御方法と、共有制御の場合のグループを同時に選択するＧＵＩをユーザに呈示する。図１５は、ステップＳ１１２で呈示するＧＵＩ画面の例を示す図である。基本的には図１２に示したＧＵＩ画面と同一であるが、操作ウィンドウ１２３に非共有視点追加ボタン１２９が追加される。非共有視点追加ボタン１２９をクリックすると、新規グループ追加時と同様にして、地図画像上に非共有視点アイコン１３０が追加される。非共有視点アイコンがクリック等により選択されている状態では、グループ情報表示ウィンドウにはグループ情報は表示されず、「非共有」と表示される。非共有視点についても、新規グループの追加と同様にマウス、キーボードを用いた視点位置の移動、回転を行うことが可能である。
【００７１】
グループ選択処理は上記（Ａ）の手順で説明した、図１１のステップＳ１０４における処理と同様に行われ、新規グループの追加も同様に可能である。そして、決定ボタン１２７がクリックされると、決定内容がステップＳ１０３で判別され、非共有視点が選択されていれば非共有制御（ステップＳ１０６）で、それ以外は共有制御（ステップＳ１０５）で、仮想空間画像の呈示が開始される。
【００７２】
次に、（Ｃ）の手順を行う場合について説明する。図１６は、上述の（Ｃ）の場合に、図８のステップＳ１００２に引き続く処理手順を示すフローチャートである。図１６において、図１１と同様の処理を行うステップには同じステップ番号を付与した。
【００７３】
まずステップＳ１０１において、上述のように所望のコンテンツをユーザに選択させる。次に、ステップＳ１２２において、既存視点と新規視点のいずれかを選択させる。ここで、既存視点とは、選択したコンテンツで既に存在するグループで共有されている視点であり、従って既存視点を選択した時点で制御方法は必然的に共有制御になる。また、新規視点とは、ユーザが新たに作成する視点であり、新規視点を選択した後、共有制御、非共有制御のどちらかを選択する。
【００７４】
図１７は、ステップＳ１２２で呈示されるＧＵＩの画面の例を示す図である。基本的な構成は図１２に示したＧＵＩ画面と共通であるが、地図表示ウィンドウ１２１には、当該コンテンツを共有している他のグループの視点位置、方向を示すグループアイコン１２４、１２５に加えて、新規視点アイコン１３１が表示される。新規視点アイコンは、新規グループアイコン１２６や非共有視点アイコン１３０と同様、あらかじめ決められた初期位置に表示され、位置・視線方向をマウス、キーボード等を用いて変更することが可能である。視点を示すアイコンは、新規視点と既存視点が区別できるように、色を変える等視覚的に異ならせて表示される。視点アイコンをマウスでクリックすると、対応するグループの情報がグループ表示ウィンドウに表示される。新規視点をクリックした場合には、グループ表示ウィンドウには「新規視点」とだけ表示される。ユーザは地図上で所望の視点をクリックして選択し、操作ウィンドウの決定ボタン１２７をクリックすることで視点を決定する。
【００７５】
決定ボタン１２７がクリックされると、ステップＳ１２３で決定内容を判別する。図１７のＧＵＩで既存視点が選択された場合、同時にグループ選択も完了するため、共有制御での仮想空間画像呈示処理を開始する（ステップＳ１０５）。一方、ステップＳ１２２で新規視点が選択された場合には、ステップＳ１２５において制御方法の選択を行う。
【００７６】
図１８は、ステップＳ１２５で呈示する制御方法選択ＧＵＩ画面の例を示す図である。ユーザはマウスかキーボードを用いて共有制御か非共有制御のどちらかに対応するラジオボタンを選択し、決定ボタン１８１をクリックすることにより制御方法を決定する。なお、キャンセルボタンを設け、ステップＳ１２２の処理へ戻って視点の選択をやり直すことができるようにしてもよい。
【００７７】
決定ボタン１８１がクリックされると、ステップＳ１２６において選択ないようが判別され、共有制御が選択された場合は、ステップＳ１０５へ移行し、既存視点が選択された場合と同様にして共有制御での仮想空間画像呈示を開始する。一方、非共有制御が選択された場合は、ステップＳ１０６において非共有制御での仮想空間画像呈示を開始する。
【００７８】
■（２）「制御方法優先」の場合
この場合、上述したように、まず制御方法をユーザに選択させる。その後の選択手順としては、
（ａ）共有制御を選択した場合には、管理サーバで管理されている全グループからのグループの選択または新規グループの作成を行って、新規グループを作成する場合にはコンテンツを選択する。非共有制御を選択した場合には、コンテンツの選択を行う。
（ｂ）制御方法の選択とグループの選択を同時に行う。共有制御で既存グループが選択された場合にはコンテンツを選択せず、新規グループが作成された場合にはコンテンツを選択する。非共有制御を選択した場合にはコンテンツの選択を行う。
（ｃ）共有制御を選択した場合には、コンテンツの選択を行ってからグループの選択を行う。非共有制御を選択した場合には、コンテンツの選択を行う。
のうちどれかを用いることができる。
【００７９】
図１９は、（ａ）の手順を採用した場合の、図８のステップＳ１００３に引き続く処理手順を示すフローチャートである。
まず、ステップＳ２０１において、図１８で示したようなＧＵＩ画面をユーザに呈示し、制御方法を選択させる。決定ボタン１８１がクリックされたら、ステップＳ２０２において、選択内容を判別する。共有制御が選択された場合、管理サーバと通信し、管理サーバのグループ管理データベースで管理されているグループのリストを得て、ステップＳ２０３においてグループ選択用のＧＵＩを呈示する。
【００８０】
図２０は、ステップＳ２０３において呈示するＧＵＩ画面の例を示す図である。図から明らかなように、コンテンツ優先の場合とは異なり、地図画像や既存グループの視点位置は呈示しない。
【００８１】
図２０のＧＵＩは、グループリスト表示ウィンドウ２０１と、グループ情報表示ウインドウ２０２及び決定ボタン２０３とから構成される。グループリスト表示ウインドウ２０１には、管理サーバが管理しているグループのグループ名と、「新規グループ作成」がリスト表示され、対応するラジオボタンをマウスで選択することで、いずれか１つを選択可能としている。マウスでグループ名を選択すると、グループ情報表示ウィンドウ２０２に、図１２におけるグループ情報表示ウインドウ１２２と同様に、グループの情報（例えばグループ名、メンバーのユーザ名、操作権保持者のユーザ名）を表示する。また、新規グループ作成が選択された場合には、グループ情報表示ウィンドウ２０２には、「新規グループ」とだけ表示する。ユーザが決定ボタン２０３をクリックすると、その時点で選択されていたグループへの参加または新規グループ作成処理を行う。
【００８２】
すなわち、決定ボタン２０３がクリックされると、ステップＳ２０４において選択内容を判別し、既存グループが選択されている場合には、ステップＳ１０５と同様にして、共有制御での仮想空間画像呈示を開始する（ステップＳ２０７）。一方、ステップＳ２０３において新規グループ作成が選択された場合には、ステップＳ２０５においてコンテンツを選択する。コンテンツ選択用のＧＵＩ画面は、例えば図１０に示した画面である。コンテンツが選択された後、ステップＳ２０７において共有制御での仮想空間画像呈示を開始する。一方、ステップＳ２０１で非共有制御が選択された場合、ステップＳ２０６においてステップＳ２０５と同様にしてユーザにコンテンツを選択させ、図１１のステップＳ１０８と同様に初期視点位置を選択させた後、ステップＳ２０８においてステップＳ１０６と同様に非共有制御での仮想空間画像呈示を開始する。
【００８３】
図２１は、（ｂ）の手順を採用した場合の、図８のステップＳ１００３に引き続く処理手順を示すフローチャートである。（ａ）の手順と同様のステップには図１９と同じステップ番号を付与した。
【００８４】
まず、ステップＳ２１１において、管理サーバへアクセスし、既存グループの情報を取得し、この情報に基づいて、制御方法と共有制御の場合の参加グループを同時に選択させるためのＧＵＩ画面を呈示する。図２２は、ステップＳ２１１で呈示するＧＵＩ画面の例を示す図である。このＧＵＩ画面は、制御方法／グループリスト表示ウィンドウ２２１以外は（ａ）の手順で呈示される図２０のＧＵＩ画面と基本的に共通した構成を有している。
【００８５】
制御方法／グループリスト表示ウィンドウ２２１には、図２０のグループリスト表示ウインドウ２０１と同様、管理サーバが管理しているグループのリスト、新規グループ作成が表示される他、「非共有制御」が表示され、各項目のいずれかをユーザがマウスにより選択可能になっている。
【００８６】
ユーザがマウスで既存グループを選択すると、グループ情報表示ウィンドウ２０２にグループの情報（例えばグループ名、メンバーのユーザ名、操作権保持者のユーザ名）を表示する。また、「新規グループ作成」が選択された場合には、グループ情報表示ウィンドウには、「新規グループ」とだけ表示する。さらに「非共有制御」が選択された場合には、グループ情報表示ウィンドウ２０２には「非共有制御」とだけ表示する。ユーザが決定ボタン２０３をクリックすると、その時点で選択されていた選択内容に応じた処理を行う。
【００８７】
すなわち、ステップＳ２１２において選択内容を判別し、共有制御が選択された場合、換言すれば非共有制御が選択されなかった場合には、ステップＳ２１３において、既存グループが選択された否かを判別する。既存グループ（図２２ではグループＡ〜Ｃのいずれか）が選択されている場合には、コンテンツを選択する必要がないため、ステップＳ２０７において共有制御での仮想空間画像呈示を開始する。一方、新規グループ作成が選択されている場合には、ステップＳ２０５においてコンテンツを決定した後、図１１のステップＳ１０８と同様に初期視点位置を選択させた後、ステップＳ２０７において共有制御での仮想空間画像呈示を開始する。なお、初期視点位置は選択させずに予めコンテンツ毎に定めた諸喜一を用いても良い。
【００８８】
ステップＳ２１２において、非共有制御である場合、ステップＳ２０６においてコンテンツを決定し、図１１のステップＳ１０８と同様に初期視点位置を選択させた後、ステップＳ２０８において非共有制御での仮想空間画像呈示を開始する。ステップＳ２０５、Ｓ２０６で呈示するコンテンツ決定のためのＧＵＩ画面は、例えば図１０のような画面である。
【００８９】
図２３は、（ｃ）の手順を採用した場合の、図８のステップＳ１００３に引き続く処理手順を示すフローチャートである。（ａ）の手順と同様のステップには図１９と同じステップ番号を付与した。
【００９０】
図１９と図２３との比較から明らかなように、（ｃ）の手順は（ａ）の手順において、コンテンツを先に選択し、グループ選択のＧＵＩとして図１１のステップＳ１０４と同様のＧＵＩ（図１２）を呈示する点が異なる。
【００９１】
すなわち、ステップＳ２０１において、ユーザが共有制御を選択した場合、まずステップＳ２０５でコンテンツ選択用のＧＵＩを呈示する。ここで呈示されるＧＵＩ画面は、例えば図１０のような画面である。
【００９２】
コンテンツが決定されると、ステップＳ１０４においてグループの選択を行う。ここでは、コンテンツ優先の場合に用いた図１２のＧＵＩを呈示し、ユーザに既存グループの選択もしくは新規グループの作成を選択させる。グループが選択されると、ステップＳ２０７において共有制御での仮想空間画像呈示が開始される。なお、ステップＳ２０１で非共有制御が選択された場合には、（ａ）、（ｂ）と同等の処理を行い、非共有制御での仮想空間画像呈示を開始する（ステップＳ２０８）。
【００９３】
以上のように、第２実施形態によれば、ユーザがまず制御方法を選択してからコンテンツや共有制御の場合に参加するグループを選択したい場合に、その目的（モード）に合ったユーザインタフェースの呈示を受けることが可能になる。
【００９４】
■（３）「共有制御優先」の場合
この場合、あらかじめ共有制御が選択されることが決まっているため、以降のユーザの選択操作としては、
（ｉ）管理サーバで管理されている全グループからのグループの選択または新規グループの作成を行って、新規グループを作成する場合にはコンテンツを選択する。
（ｉｉ）コンテンツの選択を行ってから、グループの選択を行う。
のうちいずれかを用いることができる。
【００９５】
図２４は、（ｉ）の手順を採用した場合の、図８のステップＳ１００４に引き続く処理手順を示すフローチャートである。図１９と同じ処理には同じステップ番号を付与した。
共有制御優先であるため、制御方法は自動的に共有制御に設定される。ステップＳ３０１において、グループの選択を行う。グループの選択は、既存のグループを選択するか、新規のグループを作成するかのどちらかを、図１２に示すＧＵＩ画面を提示してユーザに選択させる。ステップＳ３０１の処理は図１１におけるステップＳ１０４と同等である。
【００９６】
その後は、図１９のステップＳ２０４、Ｓ２０５及びＳ２０７と同様に処理を行う。すなわち、ステップＳ３０１で既存のグループが選択された場合、コンテンツは既に選択したグループが体験しているコンテンツに自動的に決定され、ステップＳ２０７において共有制御での仮想空間画像呈示を開始する。ステップＳ３０１において新規グループが作成された場合には、ステップＳ２０５においてコンテンツの選択を行ってから、ステップＳ２０７において共有制御での仮想空間画像呈示を開始する。なお、ステップＳ２０５でコンテンツを選択させた後、ステップＳ２０７へ移行する前に図１１のステップＳ１０８と同様に初期視点位置を選択させるようにしてもよい。
【００９７】
図２５は、（ｉｉ）の手順を採用した場合の、図８のステップＳ１００４に引き続く処理手順を示すフローチャートである。図１９及び図２４と同じ処理には同じステップ番号を付与した。
【００９８】
共有制御優先であるため、制御方法は自動的に共有制御に設定される。ステップＳ２０５において、ユーザにコンテンツ選択をさせた後、ステップＳ３０１において図１２のＧＵＩを呈示してグループ選択を行わせる。グループの選択がなされたら、ステップＳ２０７において共有制御での仮想空間画像呈示を開始する。なお、（ｉ）、（ｉｉ）の手順のいずれにおいても、グループ選択用のＧＵＩとして、図１２に示すＧＵＩのみ成らず、図２０に示したリスト表示によるＧＵＩを用いてもよい。
【００９９】
■（４）「非共有制御優先」の場合
この場合、制御方法は非共有制御であることがあらかじめ決まっているので、コンテンツだけ選択すればよい。図２４は非共有制御優先の場合の、図８のステップＳ１００５に引き続く処理手順を示すフローチャートである。図１９と同じ処理には同じステップ番号を付与した。
【０１００】
ステップＳ２０６においてコンテンツ選択を行わせ、ステップＳ２０８において非共有制御で体験を開始する。なお、ステップＳ２０６でコンテンツを選択させた後、ステップＳ２０８へ移行する前に図１１のステップＳ１０８と同様に初期視点位置を選択させるようにしてもよい。
【０１０１】
■（５）「新規グループ優先」の場合
この場合、制御方法は共有制御で、かつグループは新規グループであることがあらかじめ決まっているので、コンテンツだけ選択させればよい。図２６は、新規グループ優先の場合の、図８のステップＳ１００５に引き続く処理手順を示すフローチャートである。図１９と同じ処理には同じステップ番号を付与した。
【０１０２】
ステップＳ２０５においてコンテンツを選択させ、ステップＳ２０７において共有制御での仮想空間画像呈示を開始する。なお、ステップＳ２０５でコンテンツを選択させた後、ステップＳ２０７へ移行する前に図１１のステップＳ１０８と同様に初期視点位置を選択させるようにしてもよい。
【０１０３】
以上のように、第１実施形態によれば、ユーザが仮想空間の体験を開始する際に行う必要のある設定において、優先したい項目を選択可能であるため、より効率的な設定処理が可能となるほか、優先項目に応じて選択に適したユーザインタフェースを選択して呈示するため、ユーザの希望にあった設定を容易に行うことが可能となる。
【０１０４】
＜第１実施形態の変形例＞
共有制御優先の場合、上述の（ｉ）及び（ｉｉ）の手順以外に、特定のグループを優先的に選択するように構成してもよい。
【０１０５】
図２８は、共有制御優先の場合に特定のグループを優先的に選択する手順を示すフローチャートである。図８のステップＳ１００４に引き続く処理手順に相当する。
【０１０６】
ステップＳ４０１において、参加したいグループを指定させるＧＵＩを呈示する。この場合、ＧＵＩには例えばテキストボックスが設けられ、その中にユーザが指定したいグループのグループ名を直接キーボードから入力することで特定のグループの指定を行わせることができる。また、このほかにも、あらかじめ設定ファイルに記されたグループを自動的に指定したり、過去の履歴から自動的に指定したりしてもよい。
【０１０７】
グループが指定されると、ステップＳ４０２において管理サーバと通信し、指定したグループが管理サーバのグループ管理データベースに存在するかどうかを問い合わせる。ステップＳ４０３において、指定したグループが管理サーバのグループ管理データベースに存在する場合（例えば図６に示すようなグループ管理データベースを持つ管理サーバに対して、「みかん」という名のグループが存在するかどうか問い合わせた場合）、ステップＳ４０６において指定したグループに参加して共有制御での仮想空間画像呈示を開始する。ステップＳ４０６は上述したステップＳ２０７と同等である。
【０１０８】
一方、ステップＳ４０３において指定されたグループが管理サーバのグループ管理データベース上にない場合は、例えばユーザに、終了ボタンと既存グループ選択ボタンを有するＧＵＩを、「指定されたグループは存在しません」等のメッセージとともにユーザに呈示する（ステップＳ４０４）。例えば終了ボタンがクリックされた場合には、そのまま処理を終了し、既存グループ選択ボタンがクリックされた場合には、ステップＳ４０５において例えば図１９のステップＳ２０３（図２０のＧＵＩを呈示）や、図１１のステップＳ１０４（図１２のＧＵＩを呈示）と同様にして、管理サーバのグループ管理データベースに存在するグループの中からユーザにグループを選択させる。そして、ステップＳ４０６において、図１１のステップＳ１０５や、図１９のステップＳ２０７と同様にして共有制御での仮想空間画像呈示を開始する。
【０１０９】
なお、ステップＳ４０１でユーザに呈示するグループ指定用のＧＵＩにおいて、テキストボックスを複数設け、ユーザが複数のグループを指定することを可能としてもよい。この場合、例えば一番上のテキストボックスが最高優先度、一番下のテキストボックスが最低優先度等の優先度を付与し、優先度の高い指定グループから順にその存在有無を管理サーバに問い合わせて、参加グループを決定してもよい。
【０１１０】
また複数の管理サーバが相互に通信しあい、画像再生装置がアクセスした管理サーバ上のグループ管理データベースに、指定されたグループが存在しない場合でも、他の管理サーバ上のグループ管理データベースに存在するかどうか問い合わせて、ユーザに通知してもよい。
【０１１１】
以上のように、本変形例によれば、共有制御優先の場合に、特定のグループを優先的に選択することが可能になる。
【０１１２】
＜第２変形例＞
上記第１変形例では、共有制御優先の場合に、ユーザが特定のグループを直接指定し、そのグループを優先的に選択した。
本変形例では、やはり共有制御優先の場合に、グループではなく特定のユーザを指定し、この指定ユーザが参加しているグループを優先的に選択するようにしたものである。
【０１１３】
図２９は、共有制御優先の場合に特定のユーザを含むグループを優先的に選択する手順を示すフローチャートである。図８のステップＳ１００４に引き続く処理手順に相当する。図２８と同等の処理には同じステップ番号を付与した。
【０１１４】
ステップＳ５０１において、同一視点を共有したい希望のユーザを指定させるＧＵＩを呈示する。この場合、ＧＵＩには例えばテキストボックスが設けられ、その中にユーザが指定したいユーザのユーザ名を直接キーボードから入力することで特定ユーザの指定を行わせることができる。また、このほかにも、あらかじめ設定ファイルに記されたユーザを自動的に指定したり、過去の履歴から自動的に指定したりしてもよい。
【０１１５】
ユーザが指定されると、ステップＳ５０２において管理サーバと通信し、指定したユーザが管理サーバのユーザ管理データベースに存在するかどうかを問い合わせる。ステップＳ５０３において、指定したユーザが管理サーバのユーザ管理データベースに存在する場合（例えば図５に示すようなユーザ管理データベースと、図６に示すようなグループ管理データベースを持つ管理サーバに対して、「デビッド」というユーザを含むグループが存在するかどうか問い合わせた場合）、そのユーザが現在参加しているグループをグループ管理データベースから求め、そのグループを選択する。ステップＳ４０６において、指定したグループに参加して共有制御での仮想空間画像呈示を開始する。ステップＳ４０６は上述したステップＳ２０７と同等である。
【０１１６】
一方、ステップＳ４０３において指定されたユーザが管理サーバのユーザ管理データベース上にない場合は、例えばユーザに、終了ボタンと既存グループ選択ボタンを有するＧＵＩを、「指定されたユーザは存在しません」等のメッセージとともにユーザに呈示する（ステップＳ４０４）。例えば終了ボタンがクリックされた場合には、そのまま処理を終了し、既存グループ選択ボタンがクリックされた場合には、ステップＳ４０５において例えば図１９のステップＳ２０３（図２０のＧＵＩを呈示）や、図１１のステップＳ１０４（図１２のＧＵＩを呈示）と同様にして、管理サーバのグループ管理データベースに存在するグループの中からユーザにグループを選択させる。そして、ステップＳ４０６において、図１１のステップＳ１０５や、図１９のステップＳ２０７と同様にして共有制御での仮想空間画像呈示を開始する。
【０１１７】
なお、ステップＳ５０１でユーザに呈示するグループ指定用のＧＵＩにおいて、テキストボックスを複数設け、ユーザが複数のユーザを指定することを可能としてもよい。この場合、例えば一番上のテキストボックスが最高優先度、一番下のテキストボックスが最低優先度等の優先度を付与し、優先度の高い指定ユーザから順にその存在有無を管理サーバに問い合わせて、参加グループを決定してもよい。
【０１１８】
また複数の管理サーバが相互に通信しあい、画像再生装置がアクセスした管理サーバ上のグループ管理データベースに、指定されたユーザが参加しているグループが存在しない場合でも、他の管理サーバ上のグループ管理データベースに存在するかどうか問い合わせて、ユーザに通知してもよい。
【０１１９】
以上のように、本変形例によれば、共有制御優先の場合に、特定のユーザを含むグループを優先的に選択することが可能になる。
【０１２０】
なお、上述の実施形態において、各種ユーザインタフェースのデータは、各画像再生装置が有していても、管理サーバが有していても良い。あるいは、各画像再生装置には例えばＨＴＭＬ等のマークアップ言語で記述されたユーザインタフェースデータを持たせ、必要なデータのみ管理サーバ又は他のサーバから都度取得するように構成しても良い。また、同一の優先項目について採用しうる複数の手順が存在する場合（例えば「コンテンツ優先」の場合における（Ａ）〜（Ｃ）の様な手順）、そのいずれを選択するかについては予め定めておいても良いし、履歴等に応じて動的に選択しても良い。
【０１２１】
また、上述の各手順において、同一の設定を行うための複数のＧＵＩ画面（例えばグループ選択であればリスト形式のＧＵＩ画面（図２０）と、地図画像を用いるＧＵＩ画面（図１２）など）のうち、どれを用いるかは、上述の実施形態で示したパターンに限定されるわけではなく、変更することが可能である。
【０１２２】
【他の実施形態】
上述の実施形態においては、１つの機器から構成される画像再生装置についてのみ説明したが、本発明の画像再生装置と同等の機能を複数の機器から構成されるシステムによって実現しても良い。
【０１２３】
尚、前述した実施形態の機能を実現するソフトウェアのプログラム（図のいずれか１つ以上に示すフローチャート及びその説明に対応したプログラム）を、記録媒体から直接、或いは有線／無線通信を用いて当該プログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムを実行することによって同等の機能が達成される場合も本発明に含む。
【０１２４】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【０１２５】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１２６】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記録媒体、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【０１２７】
有線／無線通信を用いたプログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイル等、クライアントコンピュータ上で本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムデータファイル）を記憶し、接続のあったクライアントコンピュータにプログラムデータファイルをダウンロードする方法などが挙げられる。この場合、プログラムデータファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに配置することも可能である。
【０１２８】
つまり、本発明の機能処理をコンピュータで実現するためのプログラムデータファイルを複数のユーザに対してダウンロードさせるサーバ装置も本発明に含む。
【０１２９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件を満たしたユーザに対して暗号化を解く鍵情報を、例えばインターネットを介してホームページからダウンロードさせることによって供給し、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１３０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１３１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１３２】
【発明の効果】
以上説明したように、本発明によれば、ユーザが選択処理において優先したい項目に基づいて、異なるユーザインタフェースをユーザに呈示することで、単一のユーザインタフェースを使用する場合に比べて、ユーザの操作の煩雑さを減らすことが可能になる。
【０１３３】
また、本発明によれば、視点を共有するグループを選択する際に、あらかじめ決められたグループや、あらかじめ決められたユーザを含むグループを優先的に選択することが可能になり、体験を開始するまでの時間を短縮することができる。
【図面の簡単な説明】
【図１】本実施形態におけるウォークスルーシステムの機能構成を説明するブロック図である。
【図２】本実施形態における画像再生装置１のハードウェア構成を示すブロック図である。
【図３】複数のウォークスルーシステムがネットワークで接続されている様子を示す図である。
【図４】管理サーバ５００におけるコンテンツ管理データベースを示す図である。
【図５】管理サーバ５００におけるユーザ管理データベースを示す図である。
【図６】管理サーバ５００におけるグループ管理データベースを示す図である。
【図７】管理サーバ５００を介した視点位置及び視線方向情報の送受信を示す図である。
【図８】ユーザの目的に応じたコンテンツ、制御方法、グループの決定方法のフローチャートを示す図である。
【図９】図８の処理で表示される設定画面の例を示す図である。
【図１０】ユーザがコンテンツを選択する際の、視点情報管理部４０におけるＧＵＩ画面の一例である。
【図１１】第１実施形態において、制御方法を選択した後にグループ選択を行う際の選択操作を示すフローチャートを示す図である。
【図１２】グループを選択する際のＧＵＩ画面を示す図である。
【図１３】非共有制御の場合の、体験開始位置を決定するＧＵＩ画面を示す図である。
【図１４】第１実施形態による、制御方法選択とグループ選択を同時に行う場合の、選択操作のフローチャートを示す図である。
【図１５】制御方法とグループを同時に選択する場合の、ＧＵＩ画面を示す図である。
【図１６】第１実施形態による、既存視点を選択するか新規視点を作成するかを決定してからグループ、制御方法を選択する場合の選択操作のフローチャートを示す図である。
【図１７】新規視点か既存視点を選択する場合のＧＵＩの画面を示す図である。
【図１８】新規視点を選択した場合にポップアップする制御方法選択ＧＵＩの画面を示す図である。
【図１９】第１実施形態における、制御方法優先モードにおいて、最初に制御方法を選択する場合の選択操作のフローチャートを示す図である。
【図２０】グループを選択するＧＵＩの画面を示す図である。
【図２１】第１実施形態において、最初に制御方法を選択した場合の選択操作のフローチャートを示す図である。
【図２２】制御方法とグループを同時に選択するＧＵＩ画面を示す図である。
【図２３】第１実施形態による、最初に制御方法を選択した場合の選択操作のフローチャートを示す図である。
【図２４】第１実施形態において、「共有制御優先」である場合の選択操作のフローチャートを示す図である。
【図２５】第１実施形態において、「共有制御優先」である場合の選択操作のフローチャートを示す図である。
【図２６】第１実施形態における、「新規グループ優先」である場合の選択操作のフローチャートを示す図である。
【図２７】第１実施形態における、「非共有制御優先」である場合の選択操作のフローチャートを示す図である。
【図２８】第２実施形態による、特定のグループを優先的に選択する方法を示すフローチャートである。
【図２９】第２実施形態による、特定のユーザを含むグループを優先的に選択する方法を示すフローチャートである。
【図１】
2004070607.tif 000003
【図２】
2004070607.tif 000004
【図３】
2004070607.tif 000005
【図４】
2004070607.tif 000006
【図５】
2004070607.tif 000007
【図６】
2004070607.tif 000008
【図７】
2004070607.tif 000009
【図８】
2004070607.tif 000010
【図９】
2004070607.tif 000011
【図１０】
2004070607.tif 000012
【図１１】
2004070607.tif 000013
【図１２】
2004070607.tif 000014
【図１３】
2004070607.tif 000015
【図１４】
2004070607.tif 000016
【図１５】
2004070607.tif 000017
【図１６】
2004070607.tif 000018
【図１７】
2004070607.tif 000019
【図１８】
2004070607.tif 000020
【図１９】
2004070607.tif 000021
【図２０】
2004070607.tif 000022
【図２１】
2004070607.tif 000023
【図２２】
2004070607.tif 000024
【図２３】
2004070607.tif 000025
【図２４】
2004070607.tif 000026
【図２５】
2004070607.tif 000027
【図２６】
2004070607.tif 000028
【図２７】
2004070607.tif 000029
【図２８】
2004070607.tif 000030
【図２９】
2004070607.tif 000031