(57)【特許請求の範囲】
【請求項１】
現実空間においてユーザが複合現実感を体験可能な位置情報を取得する取得手段と、
前記位置情報に基づいて、前記ユーザの視点の位置姿勢を計算するために用いる指標の前記現実空間中における複数の配置パターン候補を生成し、該生成された複数の配置パターン候補を組み合わせることにより、配置パターンを生成する生成手段と、
前記生成手段が生成した配置パターンを出力する出力手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記生成手段は、前記配置パターン候補を組み合わせて得られた組み合わせ配置パターンにおいて指標同士が重ならないように１以上の指標を削除して前記配置パターンを生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記生成手段は、前記配置パターン候補を組み合わせて得られた組み合わせ配置パターンにおいて指標同士が重ならないように１以上の指標を移動させて前記配置パターンを生成することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記生成手段は、指標のサイズごとに前記配置パターン候補を生成することにより複数の配置パターン候補を生成することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記生成手段は、
前記位置情報に基づいて、前記複合現実感を体験可能な範囲を取得し、第１の位置から前記指標を配する箇所までの距離に応じたサイズを有する指標の配列を配置パターン候補として生成すると共に該箇所に配し、該配列のうち、前記第１の位置よりも前記箇所に近い第２の位置から観察可能な指標の数が規定数よりも少ない場合には、該第２の位置から前記箇所までの距離に応じたサイズを有する指標の配列を配置パターン候補として生成すると共に該箇所に配する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記指標の形状は、四角形であることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記複合現実感の体験に用いる撮像手段の情報を取得する撮像手段情報取得手段を更に備え、
前記生成手段は、前記位置情報に加え、前記撮像手段の情報に基づいて、前記配置パターンを少なくとも１つ生成することを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記撮像手段の情報は、カメラの解像度、レンズの歪み情報、焦点距離情報のうち、少なくとも１つであることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記複合現実感の空間を体験するための仮想物体が配置される配置情報を取得する配置情報取得手段を更に備え、
前記生成手段は、前記位置情報と前記配置情報とに基づいて、前記配置パターンを生成することを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
現実空間においてユーザが複合現実感を体験可能な位置情報を取得し、
前記位置情報に基づいて、前記ユーザの視点の位置姿勢を計算するために用いる指標の前記現実空間中における複数の配置パターン候補を生成し、該生成された複数の配置パターン候補を組み合わせることにより、配置パターンを生成し、
前記生成された配置パターンを出力することを特徴とする情報処理方法。
【請求項１１】
コンピュータを、請求項１０に記載の情報処理方法を実行させるためのコンピュータプログラムを格納した、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合現実感（Ｍｉｘｅｄ  Ｒｅａｌｉｔｙ、ＭＲ）を提示するための技術に関するものである。
【背景技術】
【０００２】
近年、現実空間と仮想空間との繋ぎ目のない結合を目的としたＭＲに関する研究が盛んに行われている。複合現実感の提示を行う画像表示装置は、例えば、ビデオカメラ等の撮像装置が撮像した現実空間の画像上に、撮像装置の位置及び姿勢に応じて生成した仮想空間の画像（例えばコンピュータグラフィックスにより描画された仮想物体や文字情報等）を重畳描画した画像を表示する装置である。このような装置には、例えば、ヘッドマウントディスプレイ（ＨＭＤ）を用いることができる。例えば特許文献１、特許文献２、特許文献３を参照。画像表示装置は、ユーザの頭部に装着された光学シースルー型ディスプレイに、ユーザの視点の位置及び姿勢に応じて生成した仮想空間の画像を表示する光学シースルー方式によっても実現される。撮像装置から取得した現実空間の画像から、撮像装置の位置及び姿勢の計算を行うためにマーカを利用する手法が開示されている（例えば、特許文献１，３を参照）。
【０００３】
マーカを含む現実空間の画像を用いて視点の位置姿勢を求め、該求めた視点の位置姿勢を用いてＭＲを体感させるシステムを構築する場合、ＭＲの知識が豊富でないユーザにとっては、どのような配置パターンでマーカを配置すれば視点の位置姿勢の計算が安定するのかは分からない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特願２００６-３２０８７２号公報
【特許文献２】特願２０１０−１８９４５８号公報
【特許文献３】特開２００７−１７２５９６号公報
【発明の概要】
【課題を解決するための手段】
【０００５】
本発明はこのような問題に鑑みてなされたものであり、どのような配置パターンで指標を配置すれば視点の位置姿勢の計算が安定するのかをユーザに知らしめるための情報を作成するための技術を提供する。
【０００６】
例示的な実施形態の一様態によれば、情報処理装置は、現実空間においてユーザが複合現実感を体験可能な位置情報を取得する取得手段と、
前記位置情報に基づいて、前記ユーザの視点の位置姿勢を計算するために用いる指標の前記現実空間中における複数の配置パターン候補を生成し、該生成された複数の配置パターン候補を組み合わせることにより、配置パターンを生成する生成手段と、
前記生成手段が生成した配置パターンを出力する出力手段と
を備えることを特徴とする。
【０００７】
例示的な実施形態の他の様態によれば、情報処理方法は、現実空間においてユーザが複合現実感を体験可能な位置情報を取得し、
前記位置情報に基づいて、前記ユーザの視点の位置姿勢を計算するために用いる指標の前記現実空間中における複数の配置パターン候補を生成し、該生成された複数の配置パターン候補を組み合わせることにより、配置パターンを生成し、
前記生成された配置パターンを出力することを特徴とする。
【０００８】
更なる特徴は、添付の図面を参照し、以下の例示的な実施形態の説明より明らかとなるだろう。
【図面の簡単な説明】
【０００９】
【図１】図１は、情報処理装置の機能構成例を示すブロック図。
【図２】図２は、ユーザが複合現実感を体感している様子を示す図。
【図３】図３は、編集後の合成配置パターンを示す図。
【図４】図４は、情報処理装置の機能構成例を示すブロック図。
【図５】図５は、ステップＳ２０２における処理を説明する図。
【図６Ａ】図６Ａは、矩形の配列を説明する図。
【図６Ｂ】図６Ｂは、矩形の配列を説明する図。
【図７】図７は、ステップＳ２０７における処理を説明する図。
【図８】図８は、矩形の配列を示す図。
【図９】図９は、矩形の配列を示す図。
【図１０】図１０は、合成配置パターンを示す図。
【図１１】図１１は、合成配置パターンにおいて一部の領域を拡大したものを示す図。
【図１２】図１２は、編集後の合成配置パターンを示す図。
【図１３】図１３は、編集後の合成配置パターンを示す図。
【図１４】図１４は、コンピュータのハードウェア構成例を示すブロック図。
【図１５】図１５は、情報処理装置が行う処理のフローチャート。
【発明を実施するための形態】
【００１０】
添付の図面を参照して、以下に例示的な実施形態を説明する。
【００１１】
［第１の実施形態］
本実施形態では、情報処理装置の一様態について説明する。この情報処理装置は、複数種類の配置パターン候補を生成（第１の生成）する。各々の配置パターン候補は、視点の位置姿勢を計算するために利用する複数の指標の現実空間中における配置パターン候補である。この配置パターン候補は、該現実空間において複合現実感を体感可能な範囲内の位置から規定個数以上の指標が観察可能なものである。そして情報処理装置は、該生成した複数種類の配置パターン候補を用いて、複数の指標の現実空間中における配置パターンを表す情報を生成（第２の生成）して出力する。
【００１２】
先ず、本実施形態に係る情報処理装置の機能構成例について、図１のブロック図を用いて説明する。図１に示す如く、本実施形態に係る情報処理装置は、本体部１０００と、表示部１０８０と、操作部１０１０と、を有する。
【００１３】
先ず、表示部１０８０について説明する。表示部１０８０は、ＣＲＴや液晶画面などにより構成されており、本体部１０００から出力されたデータに基づいて画像や文字などを表示する。
【００１４】
次に、操作部１０１０について説明する。操作部１０１０は、キーボードやマウスなどにより構成されており、ユーザが操作することで各種の指示を本体部１０００に対して入力することができる。
【００１５】
次に、本体部１０００について説明する。図１に示す如く、本体部１０００は、データ記憶部１０２０、配置情報生成部１０３０、配置情報出力部１０４０、画像出力部１０７０、を有する。
【００１６】
データ記憶部１０２０には、ユーザが操作部１０１０を操作することで入力したＭＲ体験情報が格納されている。ＭＲ体験情報とは、現実空間において複合現実感を体感可能な範囲内の位置から規定個数以上の指標が観察可能な配置パターン候補を複数種類決定するために用いる情報であり、その詳細については後述する。
【００１７】
配置情報生成部１０３０は、データ記憶部１０２０に格納されているＭＲ体験情報を用いて、現実空間において複合現実感を体感可能な範囲内の位置から規定個数以上の指標が観察可能な配置パターン候補を複数種類決定し、決定したそれぞれの配置パターン候補を指標配置情報としてデータ記憶部１０２０に格納する。
【００１８】
配置情報出力部１０４０は、データ記憶部１０２０に格納されているそれぞれの指標配置情報を用いて、複数の指標の現実空間中における配置パターンを表す情報を生成し、該生成した情報をデータ記憶部１０２０に格納する。
【００１９】
画像出力部１０７０は、配置情報出力部１０４０がデータ記憶部１０２０に格納した情報に基づいて、複数の指標の現実空間中における配置パターンを表す情報を生成して表示部１０８０に出力する。
【００２０】
ユーザが複合現実感を体感している様子を図２に示す。図２において、複合現実感を体感するユーザが観察可能な範囲の現実空間を立方体２０００で示しており、該現実空間において壁２０１０には複数の指標が配されている。
【００２１】
ユーザは、複合現実感を体感する為に、自身の頭部に頭部装着型表示装置を装着している。この頭部装着型表示装置には周知の如く、表示部と、現実空間を撮像するカメラと、が備わっており、図２において２０９０はこのカメラを表している。
【００２２】
立方体２０５０は、立方体２０００で表す現実空間において複合現実感を体感可能な範囲を表しており、頭部装着型表示装置が立方体２０５０内に位置する限り、該頭部装着型表示装置を装着しているユーザは複合現実感を体感することができる。図２の場合、カメラは、壁２０１０においてカメラ２０９０の視界２０４０に含まれている領域２０６０内の指標群を撮像し、その撮像画像を複合現実感提示装置（本実施形態に係る情報処理装置であっても構わないし、別個の装置であっても構わない）に対して出力する。複合現実感提示装置は、この撮像画像を用いてカメラ２０９０の位置姿勢を求める。指標群の撮像画像を用いてカメラ２０９０の位置姿勢を求める技術は、例えば上記の特許文献１，３にも開示されているように周知の技術であるため、この技術に関する説明は省略する。そして複合現実感提示装置は、該求めた位置姿勢に応じた仮想物体２０３０の画像を生成し、この生成した仮想物体２０３０の画像とカメラ２０９０による撮像画像との合成画像を頭部装着型表示装置の表示部に対して送出する。頭部装着型表示装置の表示部にはこの合成画像が表示されるので、頭部装着型表示装置を自身の頭部に装着したユーザは眼前にこの合成画像を観察することができ、これによりユーザは複合現実感を体感することができる。
【００２３】
ここで、上記の通り、カメラ２０９０は立方体２０５０で表す範囲内を移動可能であり、カメラ２０９０の位置に応じて、壁２０１０に配されている指標の見え方（特に視界２０４０に含まれている指標の数）は変化する。視界２０４０内に十分な数の指標が写っていないと、撮像画像上に現れる指標の数は十分でなくなり、位置姿勢の算出精度が低減する。
【００２４】
そこで本実施形態では、カメラ２０９０が立方体２０５０が表す範囲内でどのように移動しようとも、撮像画像内に十分な数の指標が写るような指標の配置パターンを決定するための処理を、図１の情報処理装置が行う。本実施形態に係る情報処理装置が、撮像画像内に十分な数の指標が写るような指標の配置パターンを決定するために行う処理について、同処理のフローチャートを示す図１５を用いて説明する。
【００２５】
ステップＳ２０１では、ユーザが操作部１０１０を操作してＭＲ体験情報を入力する。情報処理装置の不図示の制御部は、このＭＲ体験情報をデータ記憶部１０２０に格納する。上記の通り、ＭＲ体験情報とは、現実空間において複合現実感を体感可能な範囲内の位置から規定個数以上の指標が観察可能な配置パターン候補を複数種類決定するために用いる情報であるので、同様の目的を達成できる情報であれば、如何なる情報であっても構わない。例えば、ＭＲ体験情報は、以下のような種類の情報を含むものとする。
【００２６】
・  複合現実感を体感するユーザが観察可能な範囲の現実空間（図２の場合は、立方体２０００が表す空間）を規定する情報（現実空間情報）
・  複合現実感を体感するユーザが観察可能な範囲の現実空間において、複合現実感を体感可能な範囲（図２の場合は、立方体２０５０が表す範囲）を規定する情報（範囲情報）
・  頭部装着型表示装置が有するカメラの視界を表す情報（例えば画角を表す情報）
現実空間情報は、例えば、現実空間中に設定されている世界座標系（現実空間中における１点を原点とし、該原点で互いに直交する３軸をそれぞれｘ軸、ｙ軸、ｚ軸とする座標系）における、複合現実感を体感するユーザが観察可能な範囲の現実空間を定義する情報である。図２の場合、世界座標系における、立方体２０００が表す空間を定義する情報であっても構わないし、世界座標系における、指標を配する箇所を定義する情報であっても構わない。また、現実空間を模した仮想物体を表示部１０８０に表示させ、この仮想物体においてユーザが操作部１０１０を操作して指定した部分を、世界座標系において定義する情報であっても構わない。
【００２７】
範囲情報は、例えば、世界座標系における、複合現実感を体感可能な範囲を表す情報である。
【００２８】
また、ＭＲ体験情報には、上記の情報に加えて、カメラの解像度やレンズの歪み情報、焦点距離情報、仮想物体を配置したい領域を規定する情報、などの情報を含めても構わない。
【００２９】
ステップＳ２０２では、配置情報生成部１０３０は、データ記憶部１０２０からＭＲ体験情報を読み出す。ＭＲ体験情報に含まれている現実空間情報と範囲情報とを用いれば、世界座標系における「指標を配する箇所（図２の場合は壁２０１０）」と「複合現実感を体感可能な範囲」との位置関係は特定できる。配置情報生成部１０３０は、指標を配する箇所（図２の場合は壁２０１０）から、複合現実感を体感可能な範囲において該箇所（図２の場合は壁２０１０）から最も遠い箇所までの距離ｄ１と、指標を配する箇所（図２の場合は壁２０１０）から、複合現実感を体感可能な範囲において該箇所（図２の場合は壁２０１０）に最も近い箇所までの距離ｄ２と、を求める。
【００３０】
ステップＳ２０２における処理について、図５に示す例を挙げて説明する。図５は、図２に示した立方体２０００を矢印２０７０で示す如く真上から見下ろした状態を示している。
【００３１】
図５の場合、ＭＲ体験情報に含まれている現実空間情報と範囲情報とを用いれば、指標を配する箇所である壁２０１０と、複合現実感を体感可能な範囲（立方体２０５０で示す範囲）と、の位置関係が特定できる。この場合、複合現実感を体感可能な範囲において壁２０１０から最も遠い箇所は箇所５１００であることから、壁２０１０と箇所５１００との間の距離５０００をｄ１として求める。複合現実感を体感可能な範囲において壁２０１０から最も近い箇所は箇所５３００であることから、壁２０１０と箇所５３００との間の距離５０２０をｄ２として求める。
【００３２】
なお、距離ｄ１，ｄ２は上記の方法で求めた距離に限るものではない。例えば、ユーザが操作部１０１０を操作して入力した最大距離、最小距離をそれぞれ、ｄ１，ｄ２としても構わない。
【００３３】
図１５に戻って、ステップＳ２０３では、配置情報生成部１０３０は先ず、変数Ｄの初期値にｄ１を設定する。そして、配置情報生成部１０３０は、指標を表す矩形のサイズＳをＳ＝Ｍ×Ｄを計算することで求める。Ｍは適当な定数であり、予め設定されたものであっても構わないし、ユーザが操作部１０１０を操作して設定したものであっても構わない。矩形が正方形であれば、縦横サイズをＳとすればよいし、長方形であれば、Ｍ１，Ｍ２をそれぞれ適当な定数として、縦の長さＳ１＝Ｍ１×Ｄ、横の長さＳ２＝Ｍ２×Ｄとして求めても構わない。このように、矩形のサイズをＤが大きいほど大きくし、Ｄが小さいほど小さくするのであれば、如何なる方法で矩形のサイズを決定しても構わない。
【００３４】
配置情報生成部１０３０は、ＭＲ体験情報に含まれている現実空間情報を用いて指標を配する箇所を特定し、該箇所に、サイズＳの矩形を並べて配置することで、該箇所に矩形の配列（例えば図８の１００００）を配置する。並べ方については特定の並べ方に限るものではなく、指標を配する箇所からはみ出すことなく矩形を並べることができるのであれば、如何なる並べ方を採用しても構わない。また、この「矩形の配列の配置」は、実際に矩形を配置して描画する処理ではなく、計算上、模式的に行われる処理である。
【００３５】
例えば、図６Ａに示す如く、矩形の配列において、壁２０１０から距離ｄ１（５０００）だけ離間した位置に設けた視点６０２０の視界６０４０に含まれる領域６０６０に含まれている部分を図６Ｂに示す。図６Ｂでは、領域６０６０内には、９個の矩形６００１〜６００９が含まれており、それぞれの矩形は等間隔に並べられている。ステップＳ２０３では更に、配置情報生成部１０３０は、このようにして設置した矩形の配列を、指標配置情報としてデータ記憶部１０２０に登録する。指標配置情報は、該配列を構成するそれぞれの矩形の３次元座標位置（例えば世界座標系における座標位置）を表す。図２の例では、矩形配列は壁２０１０に配しており、壁２０１０の世界座標系における位置や姿勢は現実空間情報によって定義されているため、この現実空間情報から壁２０１０上のそれぞれの矩形の３次元座標位置は計算可能である。
【００３６】
ステップＳ２０４では、配置情報生成部１０３０は、変数Ｄの値から規定値を減じることで、変数Ｄの値を規定値だけ減少させる。
【００３７】
ステップＳ２０５では、配置情報生成部１０３０は、変数Ｄの値がｄ２以下であるか否かを判断する。配置情報生成部１０３０が、変数Ｄの値がｄ２以下であると判断した場合は、処理はステップＳ２０９に進み、配置情報生成部１０３０が、変数Ｄの値がｄ２よりも大きいと判断した場合には、処理はステップＳ２０７に進む。
【００３８】
ステップＳ２０７では、配置情報生成部１０３０は、指標を配する箇所から距離Ｄだけ離間した位置に視点を設けた場合に、現在設置されている矩形の配列において、該視点の上記の視界内に、規定数（例えば４）以上の矩形が含まれているか否かを判断する。配置情報生成部１０３０が、視点の上記の視界内に規定数以上の矩形が含まれていると判断した場合には、処理はステップＳ２０４に進み、図７に示すように（７００１は視点の上記の視界内）、配置情報生成部１０３０が、視点の上記の視界内に規定数以上の矩形が含まれていないと判断した場合には、処理はステップＳ２０８に進む。
【００３９】
ステップＳ２０８では、配置情報生成部１０３０は、上記のステップＳ２０３と同様にして、矩形のサイズＳをＳ＝Ｍ×Ｄを計算することで求め、ＭＲ体験情報に含まれている現実空間情報を用いて指標を配する箇所を特定し、該箇所に、先に配置した配列の代わりに、サイズＳの矩形を並べて配置することで、該箇所に矩形の配列（例えば図９の１１０００）を配置する。そして、配置情報生成部１０３０は、このようにして設置した矩形の配列を、指標配置情報としてデータ記憶部１０２０に登録する。
【００４０】
ステップＳ２０９では、配置情報出力部１０４０は、データ記憶部１０２０に格納されているそれぞれの指標配置情報を読み出す。そして配置情報出力部１０４０は、読み出したそれぞれの指標配置情報を用いて、複数の指標の現実空間中における配置パターンを表す情報を生成する。本ステップにおいて行う処理には様々な処理が考えられる。以下ではその一例について説明する。
【００４１】
説明を簡単にするために、２種類の指標配置情報を用いて、複数の指標の現実空間中における配置パターンを表す情報を生成する場合について説明するが、３種類以上の指標配置情報を用いる場合であっても、以下の処理を同様に適用すればよい。
【００４２】
先ず、一方の指標配置情報が表す配置パターン候補と、他方の指標配置情報が表す配置パターン候補と、を重ねた合成配置パターンを生成する。図８の配置パターン候補１００００と図９の配置パターン候補１１０００との合成配置パターン１２０００の一例を図１０に示す。合成配置パターン１２０００において一部の領域１２１００を拡大したものを図１１に示す。
【００４３】
図１１において、図８の配置パターン候補１００００と図９の配置パターン候補１１０００との図１０の合成配置パターン１２０００を作成した場合、図８の配置パターン候補１００００における矩形１３００２と、図９の配置パターン候補１１０００における矩形１３００１と、が重なってしまっている。矩形同士（指標同士）の重なり判定は、それぞれの矩形が属する配列に対する指標配置情報を用いれば実施可能である。
【００４４】
矩形同士が重なっていると判定した場合に行う処理としては、様々なものが考え得る。例えば、図１１に示すように、一方の矩形（矩形１３００１）の面積のＡ％以上が他方の矩形（矩形１３００２）に含められているような場合には、この一方の矩形を削除しても構わない。このような処理を合成配置パターン１２０００上のそれぞれの矩形（図８の配置パターン候補１００００及び図９の配置パターン候補１１０００のそれぞれの矩形）について行った場合、合成配置パターン１２０００は、図１２に示すような合成配置パターン１３１００に編集されることになる。
【００４５】
また、矩形同士が重なっていると判定した場合、例えば図１３に示す如く、一方の矩形（矩形１４００１）の面積のＡ％以上が他方の矩形（矩形１４００３）に含められているような場合には、矩形同士が重ならないように、一方の矩形を矢印で示す如く方向に移動させて１４００２で示す位置に移動させても良い。
【００４６】
また、図３に示す如く、壁２０１０にコンセントや物理的に指標を配置出来ない領域や指標を配置したくない領域１７０００がある場合、予め現実空間情報に該領域を示す情報を含めておき、この領域１７０００の位置に矩形１７０１０が重なっている場合には、重ならないように、矩形１７０１０を矢印で示す如く方向に移動させて１８０００で示す位置に移動させても良い。
【００４７】
また、仮想物体を表示する位置を、予め現実空間情報またはＭＲ体験情報に含めておき、この領域の位置に矩形が配置されるように移動させても良い。このように、矩形同士が重なっていると判定した場合には、合成配置パターンを適宜編集しても構わない。用途によっては、合成配置パターンは編集しなくても構わない。また、合成配置パターンを表示部１０８０に表示させてユーザに編集をゆだねても構わない。その場合、ユーザは操作部１０１０を操作して１以上の矩形を移動させたり削除したりすることでこの合成配置パターンを編集する。
【００４８】
ステップＳ２１０では、配置情報出力部１０４０は、編集された／編集されていない合成配置パターンをデータ記憶部１０２０に格納する。合成配置パターンはどのようなフォーマットでデータ記憶部１０２０に格納しても良く、例えば、合成配置パターンをpdfやxpsなどの電子文章フォーマットやjpeg，bmpなどの画像フォーマットで格納しても構わない。なお、この合成配置パターンには、該合成配置パターンに含まれているそれぞれの矩形のサイズや３次元位置のデータなど、該合成配置パターンに含まれているそれぞれの矩形を規定するデータが含まれている。
【００４９】
以上説明した、図１５のフローチャートに従った処理を実行することで、データ記憶部１０２０には、複数の指標の現実空間中における配置パターンを表す情報である合成配置パターンを登録することができる。
【００５０】
画像出力部１０７０は、データ記憶部１０２０に登録されている合成配置パターンを読み出し、該合成配置パターンを画像や電子文書として表示部１０８０に表示させる。このとき、画像出力部１０７０は、合成配置パターンに含められている、それぞれの矩形の３次元座標位置も表示部１０８０に表示させても構わない。表示部１０８０に表示させる内容はこれに限るものではなく、複合現実感を体感するためのインターフェースを更に表示させても構わない。
【００５１】
なお、指標を配する箇所は壁に限るものではなく、現実空間中における様々な箇所が考え得る。本実施形態では、ユーザが複合現実感を体感するために自身の頭部に頭部装着型表示装置を装着したが、手持ち型表示装置のHHD（HandHeldDisplay）やタブレットやスマートフォン等を用いても複合現実感を体感することはできる。
【００５２】
［第２の実施形態］
第１の実施形態では、合成配置パターンに基づく画像や電子文書を表示部１０８０に表示させていたが、合成配置パターンに基づく画像や電子文書の出力先は表示部１０８０に限るものではない。本実施形態では、合成配置パターンに基づく画像や電子文書を印刷装置に印刷させることができる情報処理装置について説明する。
【００５３】
本実施形態に係る情報処理装置の機能構成例について、図４のブロック図を用いて説明する。図４において、図１に示した機能部と同じ機能部には同じ参照番号を付しており、該機能部に係る説明は上記の通りであり、再度の説明は行わない。図４に示した構成は、本体部１９００が、図１の本体部１０００に配置情報印刷部１８０１０を加えたものであるという点、そして、本体部１９００に印刷装置１８０２０が接続されているという点で、図１の構成と異なる。以下では、第１の実施形態との差分について説明し、以下で特に触れない限りは、第１の実施形態と同様であるものとする。
【００５４】
印刷装置１８０２０は、本体部１９００とデータ通信が可能なように該本体部１９００に直接的若しくは間接的に接続されている。接続は有線であっても構わないし無線であっても構わない。
【００５５】
配置情報印刷部１８０１０は、データ記憶部１０２０に登録されている合成配置パターンを読み出し、該合成配置パターンの印刷データを生成し、該生成した印刷データを印刷装置１８０２０に対して送出する。印刷装置１８０２０は、この印刷データに従って紙などの記録媒体上に画像や文字などを印刷する。
【００５６】
［第３の実施形態］
第１の実施形態では、現実空間情報は、ユーザが操作部１０１０を操作して入力していたが、三次元計測機器等を利用して、複合現実感を体感するユーザが観察可能な範囲の現実空間の３次元情報を計測し、該計測した結果を現実空間情報として取得しても構わない。
【００５７】
［第４の実施形態］
第１の実施形態では、現実空間情報は、ユーザが操作部１０１０を操作して入力していた。その後、ユーザが操作部１０１０を操作してこの現実空間情報を適宜編集しても構わないし、用途によっては、入力された現実空間情報から、例えばより簡略化された現実空間を表す現実空間情報に変換しても構わない。すなわち、入力された現実空間情報をそのまま使用しても良いし、何らか手を加えて以降の処理で使用するようにしても構わない。
【００５８】
［第５の実施形態］
図１に示した本体部１０００や図４に示した本体部１９００を構成する各機能部はハードウェアで構成しても構わないが、データ記憶部１０２０を除く各機能部をソフトウェア（コンピュータプログラム）で構成しても構わない。後者の場合、データ記憶部１０２０として機能するメモリを有し、且つこのコンピュータプログラムを実行可能なプロセッサを有するコンピュータであれば、図１に示した本体部１０００や図４に示した本体部１９００に適用することができる。
【００５９】
図１に示した本体部１０００や図４に示した本体部１９００に適用可能なコンピュータのハードウェア構成例について、図１４のブロック図を用いて説明する。なお、図１４に示した構成はこのようなコンピュータの構成の一例であり、この構成に限るものではない。
【００６０】
ＣＰＵ１５００１は、ＲＡＭ１５００２やＲＯＭ１５００３に格納されているコンピュータプログラムやデータを用いて処理を実行することで、コンピュータ全体の動作制御を行うと共に、図１に示した本体部１０００や図４に示した本体部１９００が行うものとして上述した各処理を実行する。
【００６１】
ＲＡＭ１５００２は、外部記憶装置１５００７や記憶媒体ドライブ１５００８からロードされたコンピュータプログラムやデータ、Ｉ／Ｆ（インターフェース）１５００９を介して外部から受信したコンピュータプログラムやデータを格納するためのエリアを有する。更に、ＲＡＭ１５００２は、ＣＰＵ１５００１が各種の処理を実行する際に用いるワークエリアを有する。即ち、ＲＡＭ１５００２は、各種のエリアを適宜提供することができる。
【００６２】
ＲＯＭ１５００３には、本コンピュータの設定データやブートプログラムなどが格納されている。
【００６３】
外部記憶装置１５００７は、ハードディスクドライブ装置に代表される大容量情報記憶装置である。外部記憶装置１５００７には、ＯＳ（オペレーティングシステム）や、図１に示した本体部１０００や図４に示した本体部１９００が行うものとして上述した各処理をＣＰＵ１５００１に実行させるためのコンピュータプログラムやデータが保存されている。既知の情報として説明したものも、この外部記憶装置１５００７に保存されている。外部記憶装置１５００７に保存されているコンピュータプログラムやデータは、ＣＰＵ１５００１による制御に従って適宜ＲＡＭ１５００２にロードされ、ＣＰＵ１５００１により処理される。なお、ＲＡＭ１５００２や外部記憶装置１５００７は、図１のデータ記憶部１０２０として機能することになる。
【００６４】
記憶媒体ドライブ１５００８は、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記憶媒体に記録されているコンピュータプログラムやデータを読み出してＲＡＭ１５００２や外部記憶装置１５００７に対して出力する。外部記憶装置１５００７に保存されているものとして説明したコンピュータプログラムやデータのうち一部をこの記憶媒体に記録するようにしても構わない。
【００６５】
Ｉ／Ｆ１５００９は、外部装置を本コンピュータに接続するための１以上のインターフェースで構成されており、上記の操作部１０１０や表示部１０８０や印刷装置１８０２０はこのＩ／Ｆ１５００９に接続されている。例えば、Ｉ／Ｆ１５００９は、印刷装置１８０２０を接続するためのＵＳＢ等のデジタル入出力ポート、表示部１０８０を接続するためのＤＶＩ若しくはＨＤＭＩポートによって構成される。このＩ／Ｆ１５００９には、上記の頭部装着型表示装置を接続しても構わない。上記の各部はバス１５０１０に接続されている。
【００６６】
（その他の実施例）
記憶媒体（例えば、コンピュータが読み取り可能な非一過性の記憶媒体）に記録されたコンピュータ実行可能な命令を読み出して実行して上記一つ又は複数の実施形態の機能を実行するシステム又は装置のコンピュータや、例えば上記記憶媒体から上記コンピュータ実行可能な命令を読み出して実行して上記一つ又は複数の実施形態の機能を実行する上記システム又は装置のコンピュータにより行われる方法により実施形態を実現することもできる。上記コンピュータは、一つ以上の中央処理装置（ＣＰＵ）、マイクロプロセッサ（ＭＰＵ）、その他の回路を構成し、別々のコンピュータプロセッサ又は別々のコンピュータのネットワークを有してもよい。上記コンピュータ実行可能な命令は、上記コンピュータに対して例えばネットワークや上記記憶媒体から提供されてもよい。上記記憶媒体は、例えば、一つ以上のハードディスク、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、分散コンピューティングシステムのストレージ、光ディスク（例えば、コンパクトディスク（ＣＤ）、デジタル多用途ディスク（ＤＶＤ）、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ （ＤＢ）（記録商標））、フラッシュメモリデバイス、メモリカード等を有してもよい。
【００６７】
本発明を実施形態を例として説明したが、本発明は記載した実現例に限定されているわけでないことは理解されるべきである。以下の請求項の範囲は、全ての変形や同等な構成や機能を含み、最大に広く解釈されるべきでる。
【００６８】
本出願は、２０１４年８月４日に出願された米国特許出願第１４／４５１３７１号についての優先権を請求するものであり、その全ての記載内容の参照により本出願に援用する。
【図１】
0006360567.tif 000002
【図２】
0006360567.tif 000003
【図３】
0006360567.tif 000004
【図４】
0006360567.tif 000005
【図５】
0006360567.tif 000006
【図６Ａ】
0006360567.tif 000007
【図６Ｂ】
0006360567.tif 000008
【図７】
0006360567.tif 000009
【図８】
0006360567.tif 000010
【図９】
0006360567.tif 000011
【図１０】
0006360567.tif 000012
【図１１】
0006360567.tif 000013
【図１２】
0006360567.tif 000014
【図１３】
0006360567.tif 000015
【図１４】
0006360567.tif 000016
【図１５】
0006360567.tif 000017