(57)【要約】【課題】画像表示を多面的に利用してユーザビリティを向上させる。【解決手段】プロジェクタによって投影面に投影されたパターンの少なくとも一部を含む撮像画像を取得する画像取得部と、上記撮像画像に基づいて上記投影面における投影可能領域を決定する投影可能領域決定部と、上記投影可能領域に画像を投影するように上記プロジェクタを制御するプロジェクタ制御部とを含む情報処理装置が提供される。【選択図】図２４Ｂ
2015056687.tif 000002
【特許請求の範囲】
【請求項１】
プロジェクタによって投影面に投影されたパターンの少なくとも一部を含む撮像画像を取得する画像取得部と、
前記撮像画像に基づいて前記投影面における投影可能領域を決定する投影可能領域決定部と、
前記投影可能領域に画像を投影するように前記プロジェクタを制御するプロジェクタ制御部と
を備える情報処理装置。
【請求項２】
前記画像取得部は、前記投影面内の第１の領域で不規則に投影された前記パターンを含む前記撮像画像を取得する、請求項１に記載の情報処理装置。
【請求項３】
前記投影可能領域決定部は、前記第１の領域を含まないように前記投影可能領域を縮小する、請求項２に記載の情報処理装置。
【請求項４】
前記投影可能領域決定部は、前記投影可能領域から前記第１の領域を切り抜く、請求項２に記載の情報処理装置。
【請求項５】
前記画像取得部は、前記第１の領域に囲まれた第２の領域では規則的に投影された前記パターンを含む前記撮像画像を取得し、
前記投影可能領域決定部は、前記第１の領域を含まない第１の投影可能領域と、前記第２の領域に対応する第２の投影可能領域とを含むように前記投影可能領域を決定する、請求項２に記載の情報処理装置。
【請求項６】
前記画像取得部は、前記第１の領域で不規則に歪んだ前記パターンを含む前記撮像画像を取得する、請求項２に記載の情報処理装置。
【請求項７】
前記画像取得部は、前記第１の領域で不規則にテクスチャが変化する前記パターンを含む前記撮像画像を取得する、請求項２に記載の情報処理装置。
【請求項８】
前記投影可能領域決定部は、前記第１の領域を含まない第１の投影可能領域と、前記第１の領域に対応する第２の投影可能領域とを含むように前記投影可能領域を決定し、
前記プロジェクタ制御部は、前記第１の投影可能領域と前記第２の投影可能領域とで異なる種類の画像が投影されるように前記プロジェクタを制御する、請求項７に記載の情報処理装置。
【請求項９】
前記プロジェクタ制御部は、前記撮像画像に含まれる前記パターンのサイズに応じて前記画像の情報量が変更されるように前記プロジェクタを制御する、請求項１に記載の情報処理装置。
【請求項１０】
前記プロジェクタ制御部は、前記画像の投影を開始するときに前記パターンを投影するように前記プロジェクタを制御する、請求項１に記載の情報処理装置。
【請求項１１】
前記プロジェクタ制御部は、前記画像の投影中に所定の間隔で前記パターンを投影するように前記プロジェクタを制御する、請求項１に記載の情報処理装置。
【請求項１２】
前記プロジェクタ制御部は、不可視光を用いて前記パターンを投影するように前記プロジェクタを制御する、請求項１に記載の情報処理装置。
【請求項１３】
情報処理装置に含まれるプロセッサが、、
プロジェクタによって投影面に投影されたパターンの少なくとも一部を含む撮像画像を取得することと、
前記撮像画像に基づいて前記投影面における投影可能領域を決定することと、
前記投影可能領域に画像を投影するように前記プロジェクタを制御することと
を含む情報処理方法。
【請求項１４】
プロジェクタによって投影面に投影されたパターンの少なくとも一部を含む撮像画像を取得する機能と、
前記撮像画像に基づいて前記投影面における投影可能領域を決定する機能と、
前記投影可能領域に画像を投影するように前記プロジェクタを制御する機能と
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、画像表示を、単なる情報の呈示に限らず多面的に利用するための様々な技術が提案されている。例えば、特許文献１には、固定プロジェクタから照射される認証用シグナルをモバイル装置のカメラで検出するとともに、モバイル装置の表示部に表示された認証用イメージを固定プロジェクタに併設されたカメラで検出することによって、固定用プロジェクタとモバイル装置とが相互に認証しあう技術が記載されている。また、特許文献１には、同様の認証を、プロジェクタを内蔵したモバイル装置同士の間で実行する技術も記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−６５２４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示では、例えば上記のような技術をふまえ、画像表示を多面的に利用してユーザビリティを向上させることが可能な、新規かつ改良された情報処理装置、情報処理方法およびプログラムを提案する。
【課題を解決するための手段】
【０００５】
本開示によれば、プロジェクタによって投影面に投影されたパターンの少なくとも一部を含む撮像画像を取得する画像取得部と、上記撮像画像に基づいて上記投影面における投影可能領域を決定する投影可能領域決定部と、上記投影可能領域に画像を投影するように上記プロジェクタを制御するプロジェクタ制御部とを含む情報処理装置が提供される。
【０００６】
また、本開示によれば、情報処理装置に含まれるプロセッサが、プロジェクタによって投影面に投影されたパターンの少なくとも一部を含む撮像画像を取得することと、上記撮像画像に基づいて上記投影面における投影可能領域を決定することと、上記投影可能領域に画像を投影するように上記プロジェクタを制御することとを含む情報処理方法が提供される。
【０００７】
また、本開示によれば、プロジェクタによって投影面に投影されたパターンの少なくとも一部を含む撮像画像を取得する機能と、上記撮像画像に基づいて上記投影面における投影可能領域を決定する機能と、上記投影可能領域に画像を投影するように上記プロジェクタを制御する機能とをコンピュータに実現させるためのプログラムが提供される。
【発明の効果】
【０００８】
上記のような構成によって、画像表示を多面的に利用してユーザビリティを向上させることができる。
【０００９】
なお、ここに記載された効果は必ずしも限定的なものではない。上記の効果とともに、または上記の効果に代えて、本明細書に記載された効果、および／または本明細書の記載から当業者には明らかな他の効果が奏されてもよい。つまり、本明細書に記載された効果は、説明的または例示的なものにすぎず、限定的ではない。
【図面の簡単な説明】
【００１０】
【図１】本開示の第１の実施形態に係るシステムの概略的な装置構成を示すブロック図である。
【図２】本開示の第１の実施形態におけるカメラとプロジェクタとの関係について説明するための図である。
【図３】本開示の第１の実施形態における表示例を示す図である。
【図４】本開示の第１の実施形態に係るシステムの概略的な機能構成を示すブロック図である。
【図５】本開示の第１の実施形態における第１の変形例を示す図である。
【図６】本開示の第１の実施形態における第２の変形例を示す図である。
【図７】図６の例において、領域の重複が解消された後も重複領域が維持される例を示す図である。
【図８】本開示の第１の実施形態における第３の変形例を示す図である。
【図９】図８の例において、領域の重複が解消された後も重複領域が維持される例を示す図である。
【図１０Ａ】図９の例において、重複領域がユーザ操作に応じて変化する例を示す図である。
【図１０Ｂ】図９の例において、重複領域がユーザ操作に応じて変化する例を示す図である。
【図１１Ａ】本開示の第１の実施形態における第４の変形例を示す図である。
【図１１Ｂ】本開示の第１の実施形態における第４の変形例を示す図である。
【図１２Ａ】本開示の第１の実施形態における第４の変形例を示す図である。
【図１２Ｂ】本開示の第１の実施形態における第４の変形例を示す図である。
【図１３Ａ】本開示の第１の実施形態における第４の変形例を示す図である。
【図１３Ｂ】本開示の第１の実施形態における第４の変形例を示す図である。
【図１４Ａ】本開示の第１の実施形態における第４の変形例を示す図である。
【図１４Ｂ】本開示の第１の実施形態における第４の変形例を示す図である。
【図１４Ｃ】本開示の第１の実施形態における第４の変形例を示す図である。
【図１５Ａ】本開示の第１の実施形態における第４の変形例を示す図である。
【図１５Ｂ】本開示の第１の実施形態における第４の変形例を示す図である。
【図１６】本開示の第２の実施形態に係るシステムの概略的な装置構成を示すブロック図である。
【図１７】本開示の第２の実施形態における第１の表示例を示す図である。
【図１８】本開示の第２の実施形態における第２の表示例を示す図である。
【図１９】本開示の第２の実施形態に係るシステムの概略的な機能構成を示すブロック図である。
【図２０】本開示の第２の実施形態における変形例を示す図である。
【図２１】本開示の第３の実施形態に係るシステムの概略的な装置構成を示すブロック図である。
【図２２】本開示の第３の実施形態に係るシステムの概略的な機能構成を示すブロック図である。
【図２３Ａ】本開示の第３の実施形態における第１の表示例を示す図である。
【図２３Ｂ】本開示の第３の実施形態における第１の表示例を示す図である。
【図２４Ａ】本開示の第３の実施形態における第２の表示例を示す図である。
【図２４Ｂ】本開示の第３の実施形態における第２の表示例を示す図である。
【図２４Ｃ】本開示の第３の実施形態における第２の表示例を示す図である。
【図２５Ａ】本開示の第３の実施形態における第３の表示例を示す図である。
【図２５Ｂ】本開示の第３の実施形態における第３の表示例を示す図である。
【図２５Ｃ】本開示の第３の実施形態における第３の表示例を示す図である。
【図２６】本開示の第３の実施形態における第４の表示例を示す図である。
【図２７】本開示の実施形態に係る情報処理装置のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１２】
なお、説明は以下の順序で行うものとする。
１．第１の実施形態
１−１．装置構成
１−２．表示例
１−３．機能構成
１−４．変形例
２．第２の実施形態
２−１．装置構成
２−２．表示例
２−３．機能構成
２−４．変形例
３．第３の実施形態
３−１．装置構成
３−２．機能構成
３−２．表示例
４．ハードウェア構成
５．補足
【００１３】
（１．第１の実施形態）
本開示の第１の実施形態は、プロジェクタを利用して、コンテンツのメタデータを共有するための構成を含む。
【００１４】
（１−１．装置構成）
図１は、本開示の第１の実施形態に係るシステムの概略的な装置構成を示すブロック図である。図１を参照すると、システム１０は、プロセッサ１１０と、メモリ１２０と、タッチパネル１３０と、通信モジュール１４０と、カメラモジュール１５０と、プロジェクタ１６０とを含みうる。システム１０は、以下で説明するように、１または複数の情報処理装置を含んで実現されうる。なお、情報処理装置のより具体的なハードウェア構成例については後述する。
【００１５】
（システムの実装例）
例えば、システム１０は、全体が単一の情報処理装置によって実装されてもよい。この場合、情報処理装置は、例えばカメラモジュール１５０およびプロジェクタ１６０を内蔵したスマートフォンまたはタブレット端末などでありうる。他にも、情報処理装置は、各種のＰＣ（Personal  Computer）、ゲーム機、メディアプレーヤ、またはヘッドマウント型の端末装置などであってもよい。あるいは、情報処理装置は、カメラモジュール１５０および／またはプロジェクタ１６０を内蔵していなくてもよい。この場合、内蔵されないカメラモジュール１５０および／またはプロジェクタ１６０は、情報処理装置の接続ポートに外部接続されうる。
【００１６】
また、例えば、システム１０は、サーバの情報処理装置と、カメラモジュール１５０およびプロジェクタ１６０がそれぞれ内蔵または外部接続されるクライアントの情報処理装置とを含むシステムとして実装されてもよい。この場合、サーバおよびクライアントの情報処理装置はいずれもプロセッサを有し、有線また無線の各種通信手段によって互いに通信する。後述するプロセッサ１１０の機能は、いずれかの装置のプロセッサによって集中的に実現されてもよいし、両方の装置のプロセッサに分散して実現されてもよい。
【００１７】
このように、システム１０は、１または複数の情報処理装置の自由な組み合わせによって実装することが可能であり、その実装例は上記の例には限られない。
【００１８】
（各要素の機能）
プロセッサ１１０は、例えばＣＰＵ、ＤＳＰ、またはＡＳＩＣなどによって実現され、メモリ１２０に格納されたプログラムに従って動作することによって各種の機能を実現する。プロセッサ１１０は、システム１０の各部を直接的または間接的に制御することによって各種の入力を取得し、また各種の出力を提供する。なお、プロセッサ１１０によって実現される機能の詳細については後述する。
【００１９】
メモリ１２０は、例えば、ＲＡＭまたはＲＯＭとして用いられる半導体メモリ、ＨＤＤなどの磁気ディスク、光ディスク、もしくは光磁気ディスクなどを利用した記憶装置、フラッシュメモリ、またはリムーバブルメディアなどを適宜組み合わせることによって実現される。メモリ１２０には、プロセッサ１１０が動作するためのプログラムが格納される。プログラムは、例えばメモリ１２０に持続的に格納されていてもよく、また通信モジュール１４０を介してネットワーク上のサーバからダウンロードされて一時的にメモリ１２０に格納されてもよい。また、メモリ１２０には、プロセッサ１１０によって実現される機能によって生成されたデータが格納されてもよい。
【００２０】
タッチパネル１３０は、ディスプレイ１３２と、タッチセンサ１３４とを含む。ディスプレイ１３２は、例えばＬＣＤまたは有機ＥＬディスプレイなどによって実現され、プロセッサ１１０の制御に従って画像を表示する。タッチセンサ１３４は、ディスプレイ１３２の表面に配設される静電容量方式などのセンサによって実現され、ディスプレイ１３２の表面へのユーザの接触を検出する。なお、システム１０は、タッチパネル１３０とともに、またはこれに代えて、マウス、キーボード、タッチパッド、またはボタンなど他の入力手段および／またはスピーカまたはバイブレータなどの他の出力手段を有してもよい。
【００２１】
通信モジュール１４０は、プロセッサ１１０の制御に従って有線または無線のネットワーク通信を実行する各種の通信回路によって実現される。無線通信を実行する場合、通信モジュール１４０はアンテナを含んでもよい。通信モジュール１４０は、例えばインターネットやＬＡＮ、またはＢｌｕｅｔｏｏｔｈ（登録商標）などの通信規格に従ってネットワーク通信を実行する。
【００２２】
カメラモジュール１５０は、例えばＣＣＤまたはＣＭＯＳなどの撮像素子と、撮像素子への被写体像の結像を制御するためのレンズなどの光学系と、撮像素子および光学系を駆動させる駆動回路とによって実現される。カメラモジュール１５０は、撮像素子が被写体像を撮像することによって生成された静止画または動画を、画像データとしてプロセッサ１１０に提供する。なお、後述するように、カメラモジュール１５０は、プロジェクタ１６０の射影の少なくとも一部を含む撮像画像を取得するように配置される。
【００２３】
プロジェクタ１６０は、例えばランプやＬＥＤなどの光源と、液晶表示素子と、光源から液晶表示素子を通過した光によって投影面に画像が投影されるように制御するレンズなどの光学系と、光源、液晶表示素子および光学系を駆動させる駆動回路とによって実現される。プロジェクタ１６０は、プロセッサ１１０から画像データとして提供された静止画または動画を、専用のスクリーン、または机上面もしくは壁面などに投影する。
【００２４】
（カメラとプロジェクタとの関係）
図２は、本開示の第１の実施形態におけるカメラとプロジェクタとの関係について説明するための図である。図２を参照すると、本実施形態では、プロジェクタ１６０が投影面１６０１に画像を投射することによって表示される射影１６０３の少なくとも一部がカメラモジュール１５０の画角１５０１に含まれるように、カメラモジュール１５０およびプロジェクタ１６０が配置される。つまり、カメラモジュール１５０は、プロジェクタ１６０の射影１６０３の少なくとも一部を含む撮像画像を取得するように構成される。
【００２５】
なお、上記の通り、投影面１６０１は、例えば専用のスクリーンであってもよいし、机上面または壁面などであってもよい。プロジェクタ１６０に対する投影面１６０１の位置関係は、場合によって変化する。従って、カメラモジュール１５０は、常に射影１６０３を含む撮像画像を取得可能であるとは限らない。例えば、カメラモジュール１５０は、少なくとも射影１６０３がユーザに視認可能である場合には、射影１６０３を含む撮像画像を取得可能であるように配置されていてもよい。また、カメラモジュール１５０が、プロジェクタ１６０とは独立してユーザによって移動させられる場合には、射影１６０３を含む撮像画像を取得可能な位置にカメラモジュール１５０を配置するように、システム１０が画像や音声などを利用してユーザを誘導してもよい。
【００２６】
本開示の第１の実施形態では、上述したような装置構成によって、ユーザ間でコンテンツのメタデータが共有される。なお、説明では単一のシステム１０が示されているが、メタデータの共有にあたっては、複数のユーザがそれぞれ異なるシステム１０を使用する。以下の説明（他の実施形態の説明を含む）では、そのような複数のシステム１０を、システム１０Ａ，１０Ｂ，１０Ｃ，…として参照する場合がある（図面には必ずしも示されない）。
【００２７】
（１−２．表示例）
図３は、本開示の第１の実施形態における表示例を示す図である。図３を参照すると、本実施形態では、２人のユーザ（ユーザＡ，Ｂ）によってそれぞれ利用されるシステム１０Ａ，１０Ｂによって、共通の投影面１６０１に、２つの射影１６０３ａ，１６０３ｂが表示される。射影１６０３ａ，１６０３ｂには、それぞれアイコン１６０５ａ，１６０５ｂが表示されている。アイコン１６０５は、システム１０Ａ，１０Ｂにおいてそれぞれメモリ１２０に格納されているコンテンツに対応する。また、射影１６０３には、それぞれ、アイコン１６０５が配置される領域１６０７ａ，１６０７ｂが含まれる。図示された例では、領域１６０７が射影１６０３のほぼ全体に対応するため、領域１６０７は射影１６０３において可視的に表示されていない。他の例では、領域１６０７が射影１６０３の一部だけに対応していてもよい。そのような場合には、領域１６０７は射影１６０３において可視的に表示されてもよい。
【００２８】
ユーザＡ，Ｂがそれぞれシステム１０Ａ，１０Ｂのプロジェクタ１６０の位置や角度を変更することによって、投影面１６０１上で射影１６０３を移動させることができる。図示された例では、このような移動によって、領域１６０７ａ，１６０７ｂが、重複領域１６０９において互いに重複している。ここで、重複領域１６０９は、図示された例のように、双方の射影１６０３において可視的に表示されてもよい。また、ユーザＡ，Ｂは、システム１０Ａ，１０Ｂのそれぞれのタッチパネル１３０を介した操作によって、領域１６０７に表示されたアイコン１６０５を移動させることが可能である。タッチパネル１３０に含まれるディスプレイ１３２には、カメラモジュール１５０によって撮像された射影１６０３を含む画像が表示されており、ユーザは表示されたアイコン１６０５に対してタッチセンサ１３４を介したタッチ操作を加える。プロセッサ１１０は、プロジェクタ１６０によって投影されている画像と、カメラモジュール１５０による撮像画像に含まれる射影１６０３とを関連付けて認識しているため、撮像画像へのタッチ操作によってアイコン１６０５を移動させることが可能である。
【００２９】
なお、プロセッサ１１０はプロジェクタ１６０に提供される元の画像データを保持しているため、例えば撮像画像に含まれる射影１６０３のサイズや変形などに応じて上記の画像データを再描画された画像が、ディスプレイ１３２に表示されてもよい。あるいは、カメラモジュール１５０または別途設けられるセンサによって投影面１６０１上でのユーザの手などの動きを検出し、ユーザが射影１６０３内のアイコン１６０５に直接タッチ操作を加えることによってアイコン１６０５を移動可能であってもよい。この場合、ディスプレイ１３２には必ずしも画像が表示されなくてもよい。
【００３０】
上記のようにしてユーザＡ，Ｂがアイコン１６０５を移動させた結果、図示された例のように、アイコン１６０５ａが領域１６０７ａから重複領域１６０９に移動され、アイコン１６０５ｂが領域１６０７ｂから重複領域１６０９に移動された場合、システム１０のプロセッサ１１０によって、アイコン１６０５ａ，１６０５ｂの間で、各アイコンに対応するコンテンツに付随するメタデータを共有する処理が実行される。以下、このような機能を実現するための、システム１０の機能構成について、さらに説明する。なお、以下の説明では、システム１０Ａの場合を例として説明するが、システム１０Ｂにおける機能構成も同様である。
【００３１】
（１−３．機能構成）
図４は、本開示の第１の実施形態に係るシステムの概略的な機能構成を示すブロック図である。図４を参照すると、本実施形態では、システム１０Ａに含まれるプロセッサ１１０によって、表示制御部１１１、操作取得部１１２、領域検出部１１３、メタデータ共有処理部１１４のそれぞれの機能が実現される。また、本実施形態では、システム１０Ａに含まれるメモリ１２０に、コンテンツデータ１２１およびメタデータ１２２が格納される。
【００３２】
表示制御部１１１は、プロジェクタ１６０を制御して、アイコン１６０５ａ（第１のアイコン）を投影面１６０１（表示面）に投影させる。アイコン１６０５ａは、コンテンツデータ１２１としてメモリ１２０に格納されているコンテンツに対応している。コンテンツは、例えば静止画、動画、音声、または文書など、あらゆる種類でありうる。アイコン１６０５ａは、こうしたコンテンツの種類や、お気に入りであるか否かなどに応じて、様々な形で表示されてもよい（図３の例では、お気に入りのコンテンツを示す星形のアイコンと、それ以外のコンテンツを示すアイコンとが示されている）。さらに、表示制御部１１１は、ディスプレイ１３２を制御して、アイコン１６０５ａを画面に表示させてもよい。上述のように、ディスプレイ１３２の画面に表示されるアイコン１６０５ａは、タッチセンサ１３４を介したユーザのタッチ操作によってアイコン１６０５ａを移動させるために表示されうる。
【００３３】
また、表示制御部１１１は、アイコン１６０５ａが配置される領域１６０７（第１の領域）を、例えば領域１６０７ａが射影１６０３の一部だけに対応するような場合には可視的に投影面１６０１に投影させてもよい。また、表示制御部１１１は、重複領域１６０９を、可視的に投影面１６０１に投影させてもよい。
【００３４】
操作取得部１１２は、アイコン１６０５ａ（第１のアイコン）を投影面１６０１（表示面）内の領域１６０７ａ（第１の領域）で移動させるためのユーザ操作を取得する。例えば、操作取得部１１２は、タッチパネル１３０に含まれるタッチセンサ１３４を介したユーザ操作を取得する。より具体的には、操作取得部１１２は、ディスプレイ１３２の画面に表示されたアイコン１６０５ａに対するユーザのタッチ操作をタッチセンサ１３４を介して取得する。あるいは、操作取得部１１２は、ユーザが射影１６０３ａ内のアイコン１６０５ａに直接加えたタッチ操作を、カメラモジュール１５０または別途設けられるセンサを介して取得してもよい。
【００３５】
領域検出部１１３は、領域１６０７ａ（第１の領域）が、それとは異なる投影面１６０１（表示面）内の領域１６０７ｂ（第２の領域）に重複する重複領域１６０９を検出する。領域検出部１１３は、例えばカメラモジュール１５０の撮像画像に基づいて、重複領域１６０９を検出する。より具体的には、例えば、領域検出部１１３は、プロジェクタ１６０に提供される元の画像データと、カメラモジュール１５０の撮像画像に含まれる射影１６０３ａとを比較して、射影１６０３ａに含まれる領域１６０７ａの中で、別の射影が重複していると推定される領域を、重複領域１６０９として検出する。あるいは、領域検出部１１３は、システム１０Ｂによる射影１６０３ｂの元の画像データおよび／またはシステム１０Ｂ側のカメラモジュール１５０による撮像画像のデータを通信モジュール１４０を介して受信し、これらをカメラモジュール１５０の撮像画像に含まれる射影１６０３ａと比較することによって重複領域１６０９を検出してもよい。
【００３６】
メタデータ共有処理部１１４は、領域１６０７ａ（第１の領域）から重複領域１６０９に移動されたアイコン１６０５ａ（第１のアイコン）と、領域１６０７ｂ（第２の領域）から重複領域１６０９に移動されたアイコン１６０５ｂ（第２のアイコン）との間で、各アイコンに対応するコンテンツに付随するメタデータを共有する。上記の通り、アイコン１６０５ａは、システム１０Ａでコンテンツデータ１２１としてメモリ１２０に格納されているコンテンツに対応している。同様に、アイコン１６０５ｂは、システム１０Ｂで同様にメモリ１２０に格納されているコンテンツに対応している。メタデータ共有処理部１１４は、アイコン１６０５ａとアイコン１６０５ｂとがいずれも重複領域１６０９に移動された場合に、これらのアイコンにそれぞれ対応するコンテンツの間で、メタデータの共有処理を実行する。
【００３７】
より具体的には、例えば、システム１０Ａのメタデータ共有処理部１１４は、アイコン１６０５ａとアイコン１６０５ｂとが重複領域１６０９に移動された場合に、通信モジュール１４０を介してシステム１０Ｂからアイコン１６０５ｂのコンテンツデータおよび／またはコンテンツに付随するメタデータを受信する。例えば、メタデータ共有処理部１１４は、アイコン１６０５ａとアイコン１６０５ｂとにそれぞれ対応するコンテンツについて、コンテンツに含まれる画像の解析を実行し、それぞれの画像が互いに類似する場合に、コンテンツ間でメタデータを共有してもよい。この場合、システム１０Ａのメタデータ共有処理部１１４は、最初はシステム１０Ｂからコンテンツデータだけを受信し、コンテンツデータに基づいてメタデータの共有処理を実行することが決定した場合に、追加でシステム１０Ｂからメタデータを受信してもよい。
【００３８】
あるいは、メタデータ共有処理部１１４は、アイコン１６０５ａとアイコン１６０５ｂとにそれぞれ対応するコンテンツに付随するメタデータについて、メタデータに含まれる項目の一部が互いに共通する場合に、コンテンツ間でメタデータを共有してもよい。これは、例えば、アイコン１６０５ａとアイコン１６０５ｂとにそれぞれ対応する画像コンテンツ（写真）のメタデータの間で、撮影日時および撮影場所の項目は共通しているものの、一緒にいた人物などを示すタグ情報が共通していないような場合である。このような場合、メタデータ共有処理部１１４は、それぞれのメタデータの間でタグ情報を共有する処理を実行する。
【００３９】
ここで、メタデータ共有処理部１１４によって実行されるメタデータの共有処理は、例えば、それぞれのメタデータにおいて未設定の項目を補完し合う処理であってもよい。例えば、画像コンテンツ（写真）のメタデータにおいて、それぞれの画像が互いに類似しており、かつメタデータにおける撮影日時の項目が共通しているような場合、メタデータ共有処理部１１４は、アイコン１６０５ｂに対応するコンテンツ（コンテンツＢとする）のメタデータで設定されている撮影場所の情報を、アイコン１６０５ａに対応するコンテンツ（コンテンツＡとする）のメタデータにおいて未設定の当該項目にコピーする。また、この例において、一緒にいた人物などを示すタグ情報が、コンテンツＡでは設定されていて、コンテンツＢでは未設定であれば、メタデータ共有処理部１１４は当該項目をコンテンツＡのメタデータからコンテンツＢのメタデータにコピーする。システム１０Ａのメタデータ共有処理部１１４によって、システム１０Ｂから受信したコンテンツＢのメタデータに変更が加えられた場合、メタデータ共有処理部１１４は、変更後のメタデータを通信モジュール１４０を介してシステム１０Ｂに送信する。
【００４０】
また、例えば、メタデータ共有処理部１１４によって実行されるメタデータの共有処理は、例えば、一方のメタデータによって他方のメタデータを上書きする処理であってもよい。例えば、画像コンテンツ（写真）のメタデータにおいて、それぞれの画像が互いに類似しており、かつメタデータにおける撮影日時の項目が共通（必ずしも同一ではない）しているような場合、システム１０Ａのメタデータ共有処理部１１４は、コンテンツＢのメタデータによって、コンテンツＡのメタデータを上書きしてもよい。このような処理によって、例えば、少しずつ時計がずれている複数の装置によって撮像された同じ被写体の画像のタイムスタンプを統一し、画像を共通の時系列で配列することが可能になる。
【００４１】
以上、本開示の第１の実施形態の基本的な例について説明した。以下では、本実施形態において採用可能な様々な変形例について説明する。
【００４２】
（１−４．変形例）
（第１の変形例）
図５は、本開示の第１の実施形態における第１の変形例を示す図である。図５を参照すると、射影１６０３において、重複領域１６０９に時間軸１６１１が表示され、領域１６０７ａ，１６０７ｂにそれぞれ表示されるアイコン１６０５ａ，１６０５ｂが、共通の時間軸１６１１に従って配列されている。この例において、システム１０Ａ，１０Ｂのそれぞれの表示制御部１１１は、アイコン１６０５に対応するコンテンツ（画像）に付随するメタデータとして記録された撮影日時を参照して、射影１６０３ａ，１６０３ｂにおいてアイコン１６０５を撮影日時と時間軸１６１１とが対応するように配列する。なお、ここで、時間軸は、メタデータに含まれる項目に対応した分類軸の例である。他にも、位置情報やタグ情報など、必ずしも数値化されない項目に基づいて分類軸が表示されてもよい。
【００４３】
ここで、時間軸１６１１は、必ずしもすべてのコンテンツの撮影日時に対応していなくてもよい。つまり、時間軸１６１１は、一部のコンテンツの撮影日時に対応する期間について表示され、アイコン１６０５として表示されるコンテンツは、当該期間に撮影日時を有するものに限定されてもよい。この場合、システム１０Ａ，１０ｂのいずれかのユーザの操作によって時間軸１６１１がスクロールされれば、時間軸１６１１が表示する期間が変更されるとともに、領域１６０７ａ，１６０７ｂに配列されるアイコン１６０５が連動して更新されうる。
【００４４】
また、図示された例において、重複領域１６０９に配置されたアイコン１６０５は、互いに相手の領域の方を向いて表示される。つまり、重複領域１６０９に配置されたアイコン１６０５のうち、領域１６０７ａから重複領域１６０９に移動されたアイコン１６０５ａは領域１６０７ｂの方を向いて表示され、領域１６０７ｂから重複領域１６０９に移動されたアイコン１６０５ｂは領域１６０７ａの方を向いて表示される。なお、それぞれのアイコン１６０５の向きは、例えば図示された星形のアイコンの向きを参照すると理解しやすい。この処理は、システム１０Ａのユーザ（ユーザＡ）は領域１６０７ａ側から射影１６０３を観察しており、システム１０Ｂのユーザ（ユーザＢ）は領域１６０７ｂ側から射影１６０３を観察しているという仮定に基づき、それぞれのユーザがメタデータ共有の対象になる相手側のコンテンツを視認しやすくすることを目的とする。
【００４５】
上記のアイコン１６０５の向きに関する処理は、時間軸１６１１を表示する処理とは直接的な関係がないため、これらの例は互いに独立していてもよい。つまり、時間軸１６１１が表示されない場合でも、アイコン１６０５が互いに相手の領域の方を向いて表示されてもよい。
【００４６】
なお、図５を参照して説明した２つの例は、重複領域１６０９に配置されたアイコン１６０５に対応するコンテンツ自体をユーザ間で共有するような場合にも有用でありうる。つまり、本開示の他の実施形態では、上記の例が、コンテンツのメタデータ共有だけではなく、コンテンツ共有についても適用される。
【００４７】
（第２の変形例）
図６は、本開示の第１の実施形態における第２の変形例を示す図である。図６を参照すると、３人のユーザ（ユーザＡ〜Ｃ）によってそれぞれ利用されるシステム１０Ａ〜１０Ｃによって、共通の投影面１６０１に、３つの射影１６０３ａ〜１６０３ｃが表示される。射影１６０３ａ〜１６０３ｃには、それぞれアイコン１６０５ａ〜１６０５ｃが表示されている。アイコン１６０５は、システム１０Ａ〜１０Ｃにおいてそれぞれメモリ１２０に格納されているコンテンツに対応する。また、射影１６０３には、それぞれ、アイコン１６０５が配置される領域１６０７ａ〜１６０７ｃが含まれる。領域１６０７は、図示された例のように射影１６０３の全体に対応していてもよいし、その一部に対応していてもよい。
【００４８】
ユーザＡ〜Ｃがそれぞれシステム１０Ａ〜１０Ｃのプロジェクタ１６０の位置や角度を変更することによって、投影面１６０１上で射影１６０３を移動させることができる。図示された例では、これによって、領域１６０７ａ〜１６０７ｃが、重複領域１６０９において互いに重複している。重複領域１６０９は、領域１６０７ａ，１６０７ｂの間の重複領域１６０９ａと、領域１６０７ｂ，１６０７ｃの間の重複領域１６０９ｂと、領域１６０７ｃ，１６０７ａの間の重複領域１６０９ｃと、領域１６０７ａ〜１６０７ｃがすべて重複した重複領域１６０９ｄとを含む。これらの重複領域１６０９は、互いに識別可能な態様（例えば互いに異なる色）で、それぞれの射影１６０３において可視的に表示されてもよい。あるいは、領域１６０７ａ〜１６０７ｃの色が、重複領域１６０９がそれらの混色によって自然に識別可能になるように設定されていてもよい。また、ユーザＡ〜Ｃは、システム１０Ａ〜１０Ｃのそれぞれのタッチパネル１３０を介した操作によって、領域１６０７に表示されたアイコン１６０５を移動させ、重複領域１６０９にアイコン１６０５を配置することが可能である。
【００４９】
本変形例において、重複領域１６０９に配置されたアイコン１６０５の間でのメタデータの共有処理は、当該重複領域１６０９においてどの領域１６０７が重複しているかによって異なる。例えば、重複領域１６０９ａ（領域１６０７ａ，１６０７ｂが重複）には、アイコン１６０５ａおよびアイコン１６０５ｂを移動させることが可能である。従って、重複領域１６０９ａは、システム１０Ａ，１０Ｂの間でのコンテンツのメタデータ共有に利用される。なお、アイコン１６０５ｃは、重複領域１６０９ａまで移動させられないため（重複領域１６０９ａは、領域１６０７ｃに含まれない）、重複領域１６０９ａを利用する場合、システム１０Ｃはメタデータ共有の対象から除外される。
【００５０】
一方、重複領域１６０９ｄ（領域１６０７ａ〜１６０７ｃのすべてが重複）には、アイコン１６０５ａ〜１６０５ｃのいずれも移動させることが可能である。従って、重複領域１６０９ｄは、システム１０Ａ〜１０Ｃのうちの任意のシステムの間でのコンテンツのメタデータ共有に利用される。つまり、重複領域１６０９ｄにアイコン１６０５ａ，１６０５ｂだけを移動させて、システム１０Ａ，１０Ｂの間でメタデータ共有を実行してもよいし、重複領域１６０９ｄにアイコン１６０５ａ〜１６０５ｃを移動させて、システム１０Ａ〜１０Ｃの間でメタデータ共有を実行してもよい。
【００５１】
このように、重複領域１６０９において重複している領域１６０７に応じてメタデータ共有の対象を設定することによって、例えば、メタデータが共有される範囲を視覚的に把握することができ、ユーザが安心してメタデータ共有を実行することが可能になる。
【００５２】
なお、３つ以上のシステム１０の間でのメタデータ共有は、例えば、システムの間で優先順位を設定して実行されてもよい。この場合、メタデータの項目が競合すると、順位が高いシステムのメタデータの項目が優先的に採用される。
【００５３】
図７は、図６の例において、領域の重複が解消された後も重複領域が維持される例を示す図である。図７を参照すると、図６に示した射影１６０３ａ〜１６０３ｃの位置関係が、例えばユーザＡ〜Ｃがそれぞれプロジェクタ１６０の位置や角度をさらに変更したことによって変化し、領域１６０７ａ〜１６０７ｃの重複が解消されている。しかし、図示された例では、システム１０Ａ〜１０Ｃにおいて、コンテンツのメタデータを共有するためのアプリケーションが引き続き起動されているために、各システム１０の表示制御部１１１が、仮想的な重複領域１６０９の表示を継続している。なお、簡単のため、図７では領域１６０７ｃの図示を省略しているが、領域１６０７ｃでも同様の表示が実行されうる。
【００５４】
例えば、領域１６０７が実際に重複している間は混色によって自然に重複領域１６０９を識別可能にしていた場合、表示制御部１１１は、領域１６０７の重複が解消されると、重複領域１６０９に領域１６０７とは異なる色をつけるように表示を変更する。あるいは、領域１６０７が実際に重複している間も重複領域１６０９に領域１６０７とは異なる色をつけて表示していた場合、表示制御部１１１は、領域１６０７の重複が解消した後にも同様の表示を維持する。重複領域１６０９の仮想的な表示を終了させる場合には、例えば重複領域１６０９を長押しするなどしてメニューを呼び出し、表示を終了させてもよい。あるいは、重複領域１６０９を射影１６０３の外に向けてドラッグすることで、重複領域１６０９の仮想的な表示が終了してもよい。
【００５５】
この場合、それぞれの射影１６０３において仮想的に表示されている重複領域１６０９は、領域１６０７が実際に重複している場合と同様に機能する。つまり、図示された例のように、射影１６０３ａでアイコン１６０５ａが重複領域１６０９ａに移動され、射影１６０３ｂでもアイコン１６０５ｂが重複領域１６０９ａに移動された場合、システム１０Ａ，１０Ｂの間で、アイコン１６０５ａ，１６０５ｂにそれぞれ対応するコンテンツのメタデータ共有処理が実行される。このとき、重複領域１６０９には、表示制御部１１１が通信モジュール１４０を介して受信した情報に基づいて、共有相手のアイコン１６０５が表示されてもよい。図示された例では、システム１０Ａ，１０Ｂの間でアイコン１６０５に関する情報がやりとりされ、射影１６０３ａにおいて表示される重複領域１６０９ａにはアイコン１６０５ｂが、射影１６０３ｂにおいて表示される重複領域１６０９ａにはアイコン１６０５ａが、それぞれ仮想的に表示されている。このようなアイコン１６０５の仮想的な表示は、システム１０Ａ，１０Ｂがネットワークを介して互いに通信可能である場合に可能である。システム１０Ａ，１０Ｂ間の通信が切断されると、仮想的に表示されていたアイコン１６０５は見えなくなる。この場合、重複領域１６０９は、色が薄くなるなどして、通信が切断されていることを表現しつつ、引き続き表示されてもよい。
【００５６】
なお、図７に示した例は、３つのシステム１０の間でメタデータを共有する場合に限らず、図３または図５に示した例のように、２つのシステム１０の間でメタデータを共有する場合や、４つ以上のシステム１０の間でメタデータを共有する場合にも適用可能である。また、図６および図７に示した例は、重複領域１６０９に配置されたアイコン１６０５に対応するコンテンツ自体をユーザ間で共有するような場合にも有用でありうる。つまり、本開示の他の実施形態では、上記の例が、コンテンツのメタデータ共有だけではなく、コンテンツ共有についても適用される。
【００５７】
（第３の変形例）
図８は、本開示の第１の実施形態における第３の変形例を示す図である。図８を参照すると、４人のユーザ（ユーザＡ〜Ｄ）によってそれぞれ利用されるシステム１０Ａ〜１０Ｄによって、共通の投影面１６０１に、４つの射影１６０３ａ〜１６０３ｄが表示される。射影１６０３ａ〜１６０３ｄには、それぞれアイコン１６０５ａ〜１６０５ｄが表示されている。アイコン１６０５は、システム１０Ａ〜１０Ｄにおいてそれぞれメモリ１２０に格納されているコンテンツに対応する。射影１６０３には、それぞれ、アイコン１６０５が配置される領域１６０７ａ〜１６０７ｄが含まれる。領域１６０７は、図示された例のように射影１６０３の全体に対応していてもよいし、その一部に対応していてもよい。
【００５８】
ユーザＡ〜Ｄがそれぞれシステム１０Ａ〜１０Ｄのプロジェクタ１６０の位置や角度を変更することによって、投影面１６０１上で射影１６０３を移動させることができる。図示された例では、これによって、領域１６０７ａ〜１６０７ｄが、重複領域１６０９において互いに重複している。重複領域１６０９は、領域１６０７ａ，１６０７ｂの間の重複領域１６０９ａと、領域１６０７ｂ，１６０７ｃの間の重複領域１６０９ｂと、領域１６０７ｃ，１６０７ｄの間の重複領域１６０９ｃと、領域１６０７ｄ，１６０７ａの間の重複領域１６０９ｄと、領域１６０７ａ〜１６０７ｄがすべて重複した重複領域１６０９ｅとを含む。これらの重複領域１６０９は、互いに識別可能な態様（例えば互いに異なる色）で、それぞれの射影１６０３において可視的に表示されてもよい。あるいは、領域１６０７ａ〜１６０７ｄの色が、重複領域１６０９がそれらの混色によって自然に識別可能になるように設定されていてもよい。また、ユーザＡ〜Ｄは、システム１０Ａ〜１０Ｄのそれぞれのタッチパネル１３０を介した操作によって、領域１６０７に表示されたアイコン１６０５を移動させ、重複領域１６０９にアイコン１６０５を配置することが可能である。
【００５９】
図９は、図８の例において、領域の重複が解消された後も重複領域が維持される例を示す図である。図９に示す例では、上記で図７を参照して説明した例と同様に、射影１６０３ａ〜１６０３ｄの位置関係が変化したことによって領域１６０７ａ〜１６０７ｃの重複が解消された後も、各システム１０の表示制御部１１１が仮想的な重複領域１６０９の表示を継続する。なお、簡単のため、図９では領域１６０７ａを代表として図示しているが、他の領域１６０７においても同様の表示が実行されうる。
【００６０】
ここで、図９に示された射影１６０３ａでは、重複領域１６０９ａ（領域１６０７ａ，１６０７ｂが重複していた領域に対応する）重複領域１６０９ｄ（領域１６０７ｄ，１６０７ａが重複していた領域に対応する）、および重複領域１６０９ｅ（領域１６０７ａ〜１６０７ｄのすべてが重複していた領域に対応する）が仮想的に表示されるとともに、重複領域１６０９ｅ（領域１６０７ａが、複数の領域１６０７ｂ〜１６０７ｄと重複する重複領域）から、仮想的な重複領域１６０９ｆを分離して表示させる。重複領域１６０９ｆは、領域１６０７ａが、領域１６０７ｃ（重複領域１６０９ｅにおいて領域１６０７ａと重複していた領域１６０７ｂ〜１６０７ｄのうちの一部）と重複する領域として扱われる。
【００６１】
図示された例では、重複領域１６０９ｆが表示されることによって、射影１６０３ａ内に、領域１６０７ｂ，１６０７ｃ，１６０７ｄのそれぞれと個別に重複する領域（重複領域１６０９ａ，１６０９ｄ，１６０９ｆ）と、領域１６０７ｂ〜１６０７ｄのすべてと重複する領域（重複領域１６０９ｅ）とが表示されることになる。従って、ユーザＡは、ユーザＢ、ユーザＣ、またはユーザＤのそれぞれと個別にメタデータを共有したい場合と、ユーザＢ〜Ｄのすべてとメタデータを共有したい場合とで、アイコン１６０５を配置する重複領域１６０９を使い分けることができる。
【００６２】
図１０は、図９の例において、重複領域がユーザ操作に応じて変化する例を示す図である。図９に示した例では、重複領域１６０９ｆが、重複領域１６０９ｅに割り込んで表示される。従って、重複領域１６０９ｅおよび重複領域１６０９ｆのサイズは、アイコン１６０５を配置するためには十分ではない可能性がある。そこで、図１０Ａに示す例では、重複領域１６０９ｆが、最小化された状態で初期表示される。この状態では、重複領域１６０９ｅにアイコン１６０５を配置することが容易であるが、重複領域１６０９ｆにアイコン１６０５を配置することは容易ではない。
【００６３】
そこで、ユーザは、重複領域１６０９ｆにアイコン１６０５を配置したい場合、図１０Ａに示す状態から、例えば重複領域１６０９ｆを矢印の向きにドラッグしたり、重複領域１６０９ｆをタップしたりすることによって、図１０Ｂに示す例のように重複領域１６０９ｆを拡大することができる。この状態では、重複領域１６０９ｆにアイコン１６０５を配置することが容易になる。一方、上記の操作によって最小化された重複領域１６０９ｅは、重複領域１６０９ｆと同様に、ドラッグやタップの操作によって、再び図１０Ａに示す状態のように拡大することができる。
【００６４】
なお、図８〜図１０に示した例は、４つの射影１６０３が表示される場合に限らず、例えば５つ以上の射影１６０３が表示される場合にも適用可能である。また、図８〜図１０に示した例は、重複領域１６０９に配置されたアイコン１６０５に対応するコンテンツ自体をユーザ間で共有するような場合にも有用でありうる。
【００６５】
（第４の変形例）
図１１〜図１５は、本開示の第１の実施形態における第４の変形例を示す図である。図１１〜図１５を参照すると、４人のユーザ（ユーザＡ〜Ｄ）によってそれぞれ利用されるシステム１０Ａ〜１０Ｄによって共通の投影面１６０１に表示される４つの射影１６０３ａ〜１６０３ｄに含まれる領域１６０７ａ〜１６０７ｄが、領域１６０７ａを中心にして順次重複し、これによって射影１６０３に、それぞれの領域に対応する重複領域１６０９が順次形成される。
【００６６】
図１１Ａに示す例では、領域１６０７ａの右端部分が領域１６０７ｂと重複したことによって、重複領域１６０９ｂが形成されている。図１１Ｂに示されるように、重複領域１６０９ａは、領域１６０７ａと領域１６０７ｂとの重複が解消された後も引き続き表示される。ただし、重複領域１６０９ｂは重複の解消後に縮小され、領域１６０７ａの右端部分に沿った所定の幅の領域になる。
【００６７】
さらに、図１２Ａに示す例では、領域１６０７ａの上端部分が領域１６０７ｃと重複したことによって、重複領域１６０９ｃが形成されている。図１２Ｂに示されるように、重複領域１６０９ｃは、領域１６０７ａと領域１６０７ｃとの重複が解消された後も引き続き表示される。ただし、重複領域１６０９ｃも重複の解消後に縮小され、領域１６０７ａの右上で重複領域１６０９ｂに続いて配置される所定の幅の領域になる。
【００６８】
さらに、図１３Ａに示す例では、領域１６０７ａの上端部分が今度は領域１６０７ｄと重複したことによって、重複領域１６０９ｄが形成されている。図１３Ｂに示されるように、重複領域１６０９ｄは、領域１６０７ａと領域１６０７ｄとの重複が解消された後も引き続き表示される。ただし、重複領域１６０９ｄも重複の解消後に縮小され、領域１６０７ａの右上で重複領域１６０９ｂに続いて配置される所定の幅の領域になる。図示されているように、重複領域１６０９ｄは、既に領域１６０７ａの右上に配置されている重複領域１６０９ｃと並列して配置される。
【００６９】
図１３Ｂに示した状態、つまり、領域１６０７ａが領域１６０７ｂ〜１６０７ｄと順次重複した後、すべての重複が解消された状態において、領域１６０７ａには、重複領域１６０９ｂ〜１６０９ｄが、それぞれ最小化された状態で表示されている。この状態では、それぞれの重複領域１６０９にアイコン１６０５を配置することは容易ではない。そこで、ユーザは、重複領域１６０９にアイコン１６０５を配置する場合には、対象の重複領域１６０９を拡大する。
【００７０】
より具体的には、図１４Ａに示した例では、ユーザが重複領域１６０９ｂにアイコン１６０５を配置することを意図して、重複領域１６０９ｂを拡大している。重複領域１６０９の拡大は、例えば図１０に示した例と同様に、重複領域１６０９のドラッグやタップの操作によって実行されうる。図１４Ａの例と同様にして、図１４Ｂに示した例では、重複領域１６０９ｃが拡大されている。図１４Ｃに示した例では、重複領域１６０９ｄが拡大されている。
【００７１】
本変形例では、上記のように最小化された重複領域１６０９を拡大するのに加えて、最小化された複数の重複領域１６０９を選択することによって、それらの重複領域１６０９をさらに重複させて新たな重複領域１６０９を生成するためのユーザ操作が操作取得部１１２によって取得されてもよい。例えば、図１５Ａに示した例では、タッチパネル１３０を介した操作によって重複領域１６０９ｂと重複領域１６０９ｃとが同時に、または順次選択され、表示制御部１１１がこれらの領域を重複させた新たな重複領域１６０９ｅを表示させている。また、図１５Ｂに示した例では、タッチパネル１３０を介した操作によって重複領域１６０９ｃと重複領域１６０９ｄとが同時に、または順次選択され、表示制御部１１１がこれらの領域を重複させた新たな重複領域１６０９ｆを表示させている。
【００７２】
なお、図１１〜図１５に示した例は、４つの射影１６０３が表示される場合に限らず、例えば３つ、または５つ以上の射影１６０３が表示される場合にも適用可能である。また、図１１〜図１５に示した例は、重複領域１６０９に配置されたアイコン１６０５に対応するコンテンツ自体をユーザ間で共有するような場合にも有用でありうる。
【００７３】
以上で説明した本開示の第１の実施形態では、プロジェクタ１６０によって投影された領域１６０７を重複させることによって重複領域１６０９が形成される。領域１６０７に配置されるアイコン１６０５を重複領域１６０９に移動させることによって、アイコン１６０５に対応するコンテンツ間でのメタデータの共有が可能である。アイコン１６０５、領域１６０７、および重複領域１６０９は、メタデータを共有しようとしているユーザが共通して視認可能な投影面１６０１に表示されるため、あたかもテーブルの上にコンテンツ（例えば写真など）を並べてやりとりするような直感的な操作によって、コンテンツのメタデータ共有を実現することができる。
【００７４】
（２．第２の実施形態）
本開示の第２の実施形態は、上記の第１の実施形態と同様のコンテンツのメタデータ共有を、プロジェクタに代えてディスプレイを利用して実現するための構成を含む。
【００７５】
（２−１．装置構成）
図１６は、本開示の第２の実施形態に係るシステムの概略的な装置構成を示すブロック図である。図１６を参照すると、システム２０は、プロセッサ１１０と、メモリ１２０と、タッチパネル１３０と、通信モジュール１４０と、カメラモジュール１５０とを有する。システム２０は、上述した第１の実施形態におけるシステム１０と同様に、１または複数の情報処理装置を含んで実現されうる。
【００７６】
なお、本実施形態に係るシステム２０は、必ずしもプロジェクタを含まないという点で第１の実施形態に係るシステム１０とは相違するが、それ以外の点、例えばシステムの実装例や、各要素の機能などについてはシステム１０と同様である。それゆえ、ここでは、それらについての詳細な説明は省略する。
【００７７】
（２−２．表示例）
図１７は、本開示の第２の実施形態における第１の表示例を示す図である。図１７を参照すると、本実施形態では、システム２０のタッチパネル１３０に含まれるディスプレイ１３２に、画面２６０３が表示される。画面２６０３には領域２６０７が含まれ、領域２６０７内にアイコン２６０５が配置されている。
【００７８】
ここで、例えば、画面２６０３は、カメラモジュール１５０によって提供される実空間の撮像画像に仮想的な画像を重畳した、いわゆるＡＲ（Augmented  Reality）を表現した画面であってもよい。この場合、上記の第１の実施形態における射影１６０３が、ディスプレイ１３２において仮想的に表現されているともいえる。例えば、ユーザは、カメラモジュール１５０の位置や角度を変更することによって、領域２６０７を画面２６０３内で実空間に対して移動させることができる。また、ユーザは、タッチパネル１３０を介して領域２６０７に対してドラッグなどの操作を加えることによって、画面２６０３内で領域２６０７を移動または変形させることが可能であってもよい。
【００７９】
あるいは、画面２６０３は、仮想的な空間を表現した画面であってもよい。この場合、領域２６０７は、ユーザの周りの実空間とは無関係に表示されうる。従って、図１７に示された例のように、ユーザに正対した平面的な領域２６０７が表示されてもよい。この場合、ユーザは、タッチパネル１３０を介して領域２６０７に対してドラッグなどの操作を加えることによって、画面２６０３内で領域２６０７を移動または変形させることが可能である。
【００８０】
図１８は、本開示の第２の実施形態における第２の表示例を示す図である。図１８に表示された例では、画面２６０３において、２つの領域２６０７ａ，２６０７ｂと、それぞれの領域に配置されるアイコン２６０５ａ，２６０５ｂとが表示されている。ここで、アイコン２６０５ａは、画面２６０３が表示されているディスプレイ１３２を含むシステム２０Ａにおいて保有されているコンテンツに対応する。一方、アイコン２６０５ｂは、別のシステム２０Ｂにおいて保有されているコンテンツに対応する。
【００８１】
システム２０Ａ，２０Ｂのそれぞれのユーザ（ユーザＡ，Ｂ）は、上述のように、カメラモジュール１５０の位置や角度を変更したり、タッチパネル１３０を介して領域２６０７に対してドラッグなどの操作を加えることによって、システム２０Ａ，２０Ｂのそれぞれで表示される画面２６０３内で領域２６０７を移動または変形させることが可能である。これによって、領域２６０７ａ，２６０７ｂが重複した場合、図１８に示された例のように重複領域２６０９が生成される。ユーザＡ，Ｂのそれぞれが、タッチパネル１３０を介した操作によって、領域２６０７ａ，２６０７ｂに表示されたアイコン２６０５ａ，２６０５ｂを重複領域２６０９まで移動させると、アイコン２６０５ａ，２６０５ｂのそれぞれに対応するコンテンツの間でのメタデータの共有処理が実行される。
【００８２】
（２−３．機能構成）
図１９は、本開示の第２の実施形態に係るシステムの概略的な機能構成を示すブロック図である。図１９を参照すると、本実施形態では、システム２０に含まれるプロセッサ１１０によって、表示制御部２１１、操作取得部１１２、領域検出部２１３、およびメタデータ共有処理部１１４のそれぞれの機能が実現される。また、本実施形態では、システム２０に含まれるメモリ１２０に、コンテンツデータ１２１およびメタデータ１２２が格納される。
【００８３】
なお、上記の機能構成のうち、表示制御部２１１および領域検出部２１３以外については、上記の第１の実施形態と同様であるため、詳細な説明は省略する。なお、以下の説明では、上記の表示例におけるシステム２０Ａの場合を例として説明するが、システム２０Ｂにおける機能構成も同様である。
【００８４】
表示制御部２１１は、ディスプレイ１３２を制御して、アイコン２６０５ａ（第１のアイコン）が配置される領域２６０７ａ（第１の領域）を画面２６０３に表示させる。アイコン２６０５ａは、コンテンツデータ１２１としてメモリ１２０に格納されているコンテンツに対応している。コンテンツは、例えば静止画、動画、音声、または文書など、あらゆる種類でありうる。アイコン２６０５ａは、こうしたコンテンツの種類や、お気に入りであるか否かなどに応じて、様々な形で表示されてもよい。
【００８５】
上記の表示例で説明したように、本実施形態において表示制御部２１１が表示させる画面２６０３には、システム２０Ａにおいて保有されているコンテンツに対応するアイコン２６０５ａが配置される領域２６０７ａと、システム２０Ｂにおいて保有されているコンテンツに対応するアイコン２６０５ｂ（第２のアイコン）が配置される領域２６０７ｂ（第２の領域）とが含まれる。領域２６０７ａおよびアイコン２６０５ａが、システム２０Ａにおいてタッチパネル１３０を介して取得された操作に応じて移動または変形されるのに対し、領域２６０７ｂおよびアイコン２６０５ｂは、システム２０Ｂのユーザの操作によって移動または変形される。
【００８６】
より具体的には、例えば、領域２６０７ａおよびアイコン２６０５ａについて、システム２０Ａの表示制御部２１１は、メモリ１２０に格納されたプログラムに従って初期の表示位置や形状を決定するとともに、タッチパネル１３０を介したユーザ操作に従って領域２６０７ａおよび／またはアイコン２６０５ａを移動または変形させる。表示制御部２１１は、このようにして設定された表示位置および形状で、領域２６０７ａおよびアイコン２６０５ａをディスプレイ１３２に表示させる。
【００８７】
一方、領域２６０７ｂおよびアイコン２６０５ｂについて、システム２０Ａの表示制御部２１１は、通信モジュール１４０を介してシステム２０Ｂから表示位置や形状に関する情報を受信する。システム２０Ｂにおいて、領域２６０７ｂおよびアイコン２６０５ｂの表示位置および形状は、タッチパネル１３０を介したユーザ操作によって決定される。表示制御部２１１は、受信された情報に従って領域２６０７ｂおよびアイコン２６０５ｂをディスプレイ１３２に表示させる。また、表示制御部２１１は、システム２０Ｂのディスプレイ１３２にも領域２６０７ａおよびアイコン２６０５ａを表示させるために、これらの表示位置および形状に関する情報を通信モジュール１４０を介してシステム２０Ｂに送信する。
【００８８】
領域検出部２１３は、表示制御部２１１が表示させている領域２６０７ａ（第１の領域）が、それとは異なる画面２６０３（表示面）内の領域２６０７ｂ（第２の領域）に重複する重複領域２６０９を検出する。本実施形態では、上述のように、表示制御部２１１が、領域２６０７ａ，２６０７ｂのいずれについても、画面２６０３における表示位置および形状を設定している。従って、領域検出部２１３は、表示制御部２１１から提供される領域２６０７ａ，２６０７ｂの画面内での仮想的な位置情報に基づいて、重複領域２６０９を検出することができる。
【００８９】
（２−４．変形例）
本実施形態の構成は、第１の実施形態と比較して、プロジェクタ１６０を用いた現実の投影面１６０１における射影１６０３の表示が、ディスプレイ１３２における仮想的な画面２６０３の表示に変更されている以外は、ほぼ同様である。従って、上記の説明以外の部分の実施形態の構成や、変形例などについては、第１の実施形態について説明したものが同様に適用されうる。以下では、第１の実施形態とは異なる変形例について説明する。
【００９０】
図２０は、本開示の第２の実施形態における変形例を示す図である。図２０を参照すると、システム２０Ａのディスプレイ１３２ａに表示される画面２６０３ａ、およびシステム２０Ｂのディスプレイ１３２ｂに表示される画面２６０３ｂには、いずれも、２つの領域２６０７ａ，２６０７ｂと、それぞれの領域に配置されるアイコン２６０５ａ，２６０５ｂとが表示されている。領域２６０７ａ，２６０７ｂは、重複領域２６０９で重複している。また、ディスプレイ１３２ａでは領域２６０７ａが手前側に表示され、ディスプレイ１３２ｂでは領域２６０７ｂが手前側に表示されている。
【００９１】
このとき、画面２６０３ａでは、領域２６０７ｂに配置されたアイコン２６０５ｂが、領域２６０７ａの方を向いており、アイコン２６０５ａの向きに整合している。一方、画面２６０３ｂでは、領域２６０７ａに配置されたアイコン２６０５ａが、領域２６０７ｂの方を向いており、アイコン２６０５ｂの向きに整合している。なお、それぞれのアイコン２６０５の向きは、例えば図示された星形のアイコンの向きを参照すると理解しやすい。
【００９２】
このように、本変形例では、画面２６０３に含まれる複数の領域２６０７に配置されるアイコン２６０５の向きが、画面２６０３の観察方向に応じて変更される。より具体的には、例えば、システム２０Ａの表示制御部２１１は、システム２０Ｂから通信モジュール１４０を介して受信した情報に従ってアイコン２６０５ｂを画面２６０３ａに表示させるときに、アイコン２６０５ｂの向きを、アイコン２６０５ａの向きに整合するように変更する。
【００９３】
なお、上記の本実施形態の図では、ディスプレイ１３２として平板型のディスプレイを例示しているが、本開示の実施形態はこのような例には限られない。例えば、ディスプレイ１３２は、ヘッドマウント型であってもよい。
【００９４】
以上で説明した本開示の第２の実施形態では、アイコン２６０５、領域２６０７、および重複領域２６０９を、ディスプレイ１３２の画面２６０３において仮想的に表示させることによって、例えばシステム２０にプロジェクタが含まれなかったり、複数の領域を射影として表示できるような投影面がないような場合でも、上記の第１の実施形態と同様の直感的な操作によるコンテンツ間でのメタデータの共有を実現することができる。また、例えば、画面２６０３が仮想的な空間を表現した画面であるような場合には、同じ空間にはいないユーザの間でも、直感的な操作によってコンテンツのメタデータ共有を実現することが可能になる。
【００９５】
（３．第３の実施形態）
本開示の第３の実施形態は、例えば上記の第１の実施形態にも利用可能なプロジェクタの構成を含む。ただし、本実施形態の構成は、上記の第１（および第２）の実施形態とは独立して実現可能である。
【００９６】
（３−１．装置構成）
図２１は、本開示の第３の実施形態に係るシステムの概略的な装置構成を示すブロック図である。図２１を参照すると、システム３０は、プロセッサ１１０と、メモリ１２０と、タッチパネル１３０と、通信モジュール１４０と、カメラモジュール１５０と、プロジェクタ１６０とを有する。システム３０は、上述した第１の実施形態におけるシステム１０と同様に、１または複数の情報処理装置を含んで実現されうる。
【００９７】
なお、本実施形態に係るシステム３０は、第１の実施形態に係るシステム１０と同様の装置構成を有する。それゆえ、ここでは、装置構成の要素についての詳細な説明は省略する。本実施形態と第１の実施形態との相違は、続く機能構成の説明によって明らかになる。なお、本実施形態において、カメラモジュール１５０とプロジェクタ１６０との関係は、上記の第１の実施形態において図２を参照して説明したものと同様である。
【００９８】
（３−２．機能構成）
図２２は、本開示の第３の実施形態に係るシステムの概略的な機能構成を示すブロック図である。図２２を参照すると、本実施形態では、システム３０に含まれるプロセッサ１１０によって、画像取得部３１１、投影可能領域決定部３１２、およびプロジェクタ制御部３１３のそれぞれの機能が実現される。また、本実施形態では、システム３０に含まれるメモリ１２０に、コンテンツデータ３２１が格納される。なお、上記の機能は、独立して実現されてもよく、例えば上記の第１の実施形態における機能とともに実現されてもよい。
【００９９】
画像取得部３１１は、プロジェクタ１６０によって投影面１６０１に投影されたパターンの少なくとも一部を含む撮像画像を、カメラモジュール１５０から取得する。本実施形態では、後述するプロジェクタ制御部３１３の機能によって、少なくとも一時的に、プロジェクタ１６０によって投影面１６０１に所定のパターンが投影される。画像取得部３１１は、投影面１６０１上の射影１６０３に含まれるパターンの少なくとも一部を含む撮像画像を、カメラモジュール１５０から取得する。本実施形態では、プロジェクタ１６０が投影面１６０１に画像を投射することによって表示される射影１６０３の少なくとも一部がカメラモジュール１５０の画角１５０１に含まれるように、カメラモジュール１５０およびプロジェクタ１６０が配置される。従って、カメラモジュール１５０が射影１６０３に含まれるパターンの少なくとも一部を含む撮像画像を取得することが可能である。なお、投影されるパターンの具体的な例については後述する。
【０１００】
ここで、プロジェクタ制御部３１３の機能によるパターンの投影について、さらに説明する。プロジェクタ制御部３１３は、後述するように、コンテンツデータ３２１に従ってプロジェクタ１６０に画像データを提供し、コンテンツを射影１６０３として投影面１６０１上に表示させる。その一方で、プロジェクタ制御部３１３は、例えばプロジェクタ１６０による投影の開始時に、投影面１６０１に所定のパターンを投影する。所定のパターンは、例えばユーザによって視認可能なものであってもよいし、赤外線などの不可視光を用いて表示されてユーザには視認されないものであってもよい。また、プロジェクタ制御部３１３は、プロジェクタ１６０によるコンテンツの表示が開始された後も、例えば所定の間隔で、投影面１６０１に所定のパターンを投影してもよい。これによって、例えば、投影の途中でプロジェクタ１６０と投影面１６０１との位置関係が変化したり、投影面１６０１上に新たにオブジェクトが配置された場合にも、後述するように投影面１６０１における投影可能領域を最適化することができる。
【０１０１】
投影可能領域決定部３１２は、画像取得部３１１が取得した撮像画像に基づいて、投影面１６０１における投影可能領域を決定する。投影可能領域は、プロジェクタ１６０が投影面１６０１に画像を投影した場合に、射影１６０３において画像を比較的明確に視認することが可能な領域である。投影可能領域は、例えば矩形の領域であるが、後述するようにその一部が切り抜かれてもよい。また、投影可能領域は、矩形以外の形状であってもよい。投影可能領域決定部３１２は、投影面１６０１内の第１の領域で不規則に投影されたパターンを含む撮像画像が取得されたか否かによって、投影可能領域のサイズおよび／または形状を変化させる。
【０１０２】
例えば、投影可能領域決定部３１２は、パターンが不規則に投影された第１の領域が発生しない限り、投影面１６０１上でプロジェクタ１６０が画像を投影できる最大の領域を投影可能領域に設定してもよい。また、例えば、投影可能領域決定部３１２は、パターンが不規則に投影された第１の領域が発生した場合、第１の領域を含まないように縮小された投影可能領域を設定してもよいし、投影可能領域から第１の領域を切り抜いてもよい。
【０１０３】
ここで、パターンが不規則に投影される場合には、いくつかの原因がある。例えば、投影面１６０１上に何らかのオブジェクトが配置されている場合、その部分（第１の領域）では投影面１６０１が平坦ではないことによってパターンが不規則に歪む。この場合、パターンが不規則に歪んだ第１の領域に画像を投影しても、射影１６０３において画像を明確に視認することが難しい。従って、投影可能領域決定部３１２は第１の領域を除外して投影可能領域を決定する。ただし、例えば、投影面１６０１上に配置されたオブジェクトにある程度の大きさがあり、当該オブジェクトの表面には平坦な部分があるような場合、投影されるパターンは、第１の領域では不規則に歪むものの、第１の領域に囲まれた第２の領域（平坦な部分）では規則的に投影されることになる。このような場合、投影可能領域決定部３１２は、第１の領域を含まない第１の投影可能領域と、第２の領域に対応する第２の投影可能領域とを合わせて投影可能領域としてもよい。
【０１０４】
なお、上記の例におけるパターンの不規則な歪みとは、例えばオブジェクトが配置されたことなどによって、投影されたパターンの形状が周囲の領域とは不連続に変化しているものをいう。これに対して、規則的な投影とは、投影されたパターンの形状が周囲の領域に連続して変化しているものをいう。例えば、投影面１６０１がプロジェクタ１６０の光軸に対して傾斜していることによって射影１６０３が台形または不等辺四角形状に変形する場合、射影１６０３に含まれるパターンも本来の形状に比べて変形しているが、この変形はパターンの全体にわたって連続的に生じるため、上記の例における不規則な歪みとは異なる。
【０１０５】
なお、本実施形態の説明では、投影面１６０１がプロジェクタ１６０の光軸に対して傾斜していることによって、本来は矩形の射影１６０３が台形または不等辺四角形状に変形する場合の補正処理（台形補正など）については、公知の技術であるため詳細な説明を省略している。従って、射影１６０３や投影可能領域などの形状の説明において、それらが実際には矩形ではなく台形や不等辺四角形状になる場合については言及されていないが、そのような場合にも同様に本実施形態が適用可能であることは、当業者によって容易に理解されるであろう。
【０１０６】
また、例えば、投影面１６０１のテクスチャが部分的に変化している場合、その部分（第１の領域）では投影の背景のテクスチャが異なることによってパターンのテクスチャも不規則に変化する。この場合、第１の領域とそれ以外の領域とにまたがって画像を投影すると、途中で背景のテクスチャが変化することによって、射影１６０３において画像を明確に視認することが難しい。従って、投影可能領域決定部３１２は第１の領域を除外して投影可能領域を決定する。ただし、例えば、投影面１６０１の第１の領域におけるテクスチャ自体は画像の投影が困難になるようなものではない場合、投影される画像が第１の領域とそれ以外の領域とにまたがっていなければ、画像を視認することは必ずしも難しくない。そこで、そのような場合、投影可能領域決定部３１２は、第１の領域を含まない第１の投影可能領域と、第１の領域に対応する第２の投影可能領域とを合わせて投影可能領域としてもよい。
【０１０７】
なお、上記の例におけるパターンのテクスチャの不規則な変化とは、例えば異なる材質や塗装のテーブルや壁が継ぎ合わされて投影面１６０１を構成していたり、投影面１６０１に紙などのシート状の物体が配置されていたりすることなどによって、投影されたパターンのテクスチャが周囲の領域とは不連続に変化しているものをいう。これに対して、テクスチャの規則的な変化とは、投影されたパターンのテクスチャが周囲の領域に連続して変化しているものをいう。例えば、投影面１６０１が木製のテーブルや壁面であり、テクスチャとして木目が観察される場合、射影１６０３に含まれるパターンの背景のテクスチャは場所によって異なるが、この変化はパターンの全体にわたって連続的に生じるため、上記の例におけるテクスチャの不規則な変化とは異なる。
【０１０８】
プロジェクタ制御部３１３は、投影可能領域決定部３１２によって決定された投影可能領域に画像を投影するように、プロジェクタ１６０を制御する。より具体的には、例えば、プロジェクタ制御部３１３は、決定された投影可能領域のサイズに応じて、プロジェクタ１６０の光学系を制御して射影１６０３の倍率を調整する。また、例えば、プロジェクタ制御部３１３は、決定された投影可能領域の形状に応じて、コンテンツデータ３２１に基づいてプロジェクタ１６０に提供する画像データを編集する。例えば、投影可能領域から第１の領域（パターンが不規則に投影された領域）が切り抜かれている場合、プロジェクタ制御部３１３は、切り抜かれた第１の領域に対応する部分が空白になるように、プロジェクタ１６０に提供する画像データを編集する。また、例えば、投影可能領域が第１の投影可能領域と第２の投影可能領域とを含む場合、プロジェクタ制御部３１３は、これらの２つの領域のそれぞれに対応した画像データを生成する。
【０１０９】
ここで、例えば、上記の例のように、投影可能領域決定部３１２によって、第１の投影可能領域と、第１の領域とはテクスチャが異なる第２の投影可能領域とが決定された場合、プロジェクタ制御部３１３は、第１および第２の投影可能領域にそれぞれ異なる種類の画像を投影するようにプロジェクタ１６０を制御してもよい。例えば、第１の投影可能領域が薄い色の無地であるのに対し、第２の投影可能領域は濃い色の無地であるような場合、第１の投影可能領域では文字情報などの比較的細かい画像も視認可能であるのに対し、第２の領域ではアイコンなどの比較的粗い画像であれば視認可能である。このような場合、プロジェクタ１６０は、第１の領域に文字情報（例えば電子新聞の記事や電子書籍など）の画像を配置し、第２の領域に当該画像を操作するための操作アイコン（プロジェクタ１６０と、カメラモジュール１５０または別途のセンサとによってＧＵＩが提供される場合）を配置してもよい。
【０１１０】
さらに、プロジェクタ制御部３１３は、画像取得部３１１が取得した撮像画像に基づいて、プロジェクタ１６０によって表示される画像の情報量を調整してもよい。例えば、カメラモジュール１５０とプロジェクタ１６０とが同一の端末装置に内蔵されている場合、またはこれらが同一の端末装置に固定的に外付けされているような場合には、カメラモジュール１５０の撮像画像が、ユーザが視認している射影１６０３の像に近いと考えられる。そこで、このような場合、プロジェクタ制御部３１３は、カメラモジュール１５０による撮像画像におけるパターンのサイズに応じて、コンテンツデータ３２１に基づいてプロジェクタ１６０に提供する画像データを編集する。プロジェクタ制御部３１３は、例えば、プロジェクタ１６０によって投影されるパターンの元の画像に含まれる所定の図形のサイズまたは間隔が、プロジェクタ１６０によって投影面１６０１上に投影されたパターンをカメラモジュール１５０が撮像した画像ではどのくらいのサイズまたは間隔になっているかを測定する。撮像画像におけるサイズまたは間隔は、例えばピクセルを単位として測定されてもよい。
【０１１１】
（３−２．表示例）
（第１の表示例）
図２３は、本開示の第３の実施形態における第１の表示例を示す図である。図２３Ａを参照すると、プロジェクタ１６０によって、投影面１６０１に同心矩形状のパターン３６０１が投影されている。パターン３６０１は、投影面１６０１上に配置されたオブジェクト３６０３のために、領域３６０５（第１の領域）において不規則に歪んで表示されている。このような場合、システム３０では、画像取得部３１１が、領域３６０５において不規則に歪んだパターン３６０１を含む撮像画像をカメラモジュール１５０から取得する。そこで、投影可能領域決定部３１２は、図２３Ｂに示すように、領域３６０５を含まないように縮小された投影可能領域３６０７を決定する。
【０１１２】
ここで、プロジェクタ制御部３１３は、縮小された投影可能領域３６０７に、再度パターン３６０１を投影させてもよい。この場合、プロジェクタ制御部３１３は、この再度投影されたパターン３６０１を含む撮像画像をカメラモジュール１５０から取得し、撮像画像におけるパターン３６０１を構成する矩形の間隔ｄ１に基づいて、投影されるコンテンツ画像の情報量を調整する。一例として、プロジェクタ制御部３１３は、撮像画像上での間隔ｄ１が０ピクセル〜８ピクセルの場合（最も少ない情報量）、９ピクセル〜１６ピクセルの場合（中程度の情報量）、１７ピクセル以上の場合（最も多い情報量）のように、表示されるコンテンツ画像の情報量を段階的に調整してもよい。
【０１１３】
（第２の表示例）
図２４は、本開示の第３の実施形態における第２の表示例を示す図である。図２４Ａは、投影面１６０１上にオブジェクトが配置されていない場合の例である。この場合、パターン３６０１は不規則に投影される領域を含まない。従って、投影可能領域決定部３１２は、投影面１６０１上でプロジェクタ１６０が画像を投影できる最大の領域を投影可能領域３６０７ａに設定する。プロジェクタ制御部３１３は、この投影可能領域３６０７ａに、記事１〜６を含む電子新聞３６０９ａ（他にも、電子書籍、Ｗｅｂページなどどのようなものであってもよい）を表示させる。
【０１１４】
一方、図２４Ｂの例では、投影面１６０１上にオブジェクト３６０３が配置されていることによって、領域３６０５（第１の領域）でパターン３６０１が不規則に歪んでいる。この場合、投影可能領域決定部３１２は、上記の第１の例とは異なり、投影可能領域３６０７ｂから領域３６０５を切り抜く。プロジェクタ制御部３１３は、プロジェクタ１６０を制御して、この投影可能領域３６０７ｂに合わせて編集された、記事１〜５を含む電子新聞３６０９ｂを表示させる。電子新聞３６０９ｂでは、記事５の領域が第１の領域３６０５にかからないように変形され、その代わりに記事６が省略されている。
【０１１５】
さらに、図２４Ｃの例では、投影可能領域決定部３１２が、領域３６０５でパターン３６０１が不規則に歪んでいることに加えて、オブジェクト３６０３の平坦な表面にあたる領域３６１１（第２の領域）でパターン３６０１が規則的に投影されていることを検出する。これに基づいて、投影可能領域決定部３１２は、領域３６０５を含まない第１の投影可能領域３６０７ｂと、領域３６１１に対応する第２の投影可能領域３６０７ｃとを含む投影可能領域３６０７を決定する。プロジェクタ制御部３１３は、プロジェクタ１６０を制御して、上記のような投影可能領域３６０７に合わせて編集された、記事１〜５，７を含む電子新聞３６０９ｃを表示させる。ここで、電子新聞３６０９ｃは、図２４Ｂに示した電子新聞３６０９ｂに、第２の投影可能領域３６０７ｄに表示される記事７を加えたものである。
【０１１６】
（第３の表示例）
図２５は、本開示の第３の実施形態における第３の表示例を示す図である。図２５Ａ〜〜図２５Ｃは、カメラモジュール１５０による撮像画像におけるパターンのサイズに応じて、プロジェクタ１６０によって投影される画像の情報量が変化する例が示されている。この例では、プロジェクタ１６０によって、投影面１６０１に、音楽プレーヤ３６１３の画像が表示される。
【０１１７】
図２５Ａは、撮像画像におけるパターン３６０１のサイズが比較的小さい場合の例である。この場合、ユーザが視認している音楽プレーヤ３６１３ａの画像が比較的小さいと推定されることから、プロジェクタ制御部３１３は、音楽プレーヤ３６１３ａの画像を、コントロールボタン３６１５（再生、一時停止、早送り、および巻き戻し）と、楽曲名およびアーティスト名３６１７とを含むシンプルな画像にする。
【０１１８】
図２５Ｂは、撮像画像におけるパターン３６０１のサイズが中程度である場合の例である。この場合、ユーザが視認している音楽プレーヤ３６１３ｂの画像が中程度であると推定されることから、プロジェクタ制御部３１３は、音楽プレーヤ３６１３ｂの画像を、図２５Ａに示した音楽プレーヤ３６１３ａの要素に加えて、再生中の楽曲に対応した画像３６１９と、楽曲リスト３６２１とを含む画像にする。
【０１１９】
図２５Ｃは、撮像画像におけるパターン３６０１のサイズが比較的大きい場合の例である。この場合、ユーザが視認している音楽プレーヤ３６１３ｃの画像が比較的大きいと推定されることから、プロジェクタ制御部３１３は、音楽プレーヤ３６１３ｃの画像を、図２５Ｂに示した音楽プレーヤ３６１３ｂの要素に加えて、ライブラリに格納された他の楽曲に対応した画像３６２３を含む充実した画像にする。
【０１２０】
（第４の表示例）
図２６は、本開示の第３の実施形態における第４の表示例を示す図である。図２６を参照すると、プロジェクタ１６０によって、投影面１６０１に同心矩形状のパターン３６０１が投影されている。パターン３６０１は、投影面１６０１上のテクスチャ変化部分のために、領域３６０５（第１の領域）において不規則にテクスチャが変化して表示されている。このような場合、システム３０では、画像取得部３１１が、領域３６０５において不規則にテクスチャが変化したパターン３６０１を含む撮像画像をカメラモジュール１５０から取得する。
【０１２１】
さらに、上記の例において、投影可能領域決定部３１２は、領域３６０５でパターン３６０１のテクスチャが不規則に変化していることに加えて、領域３６０５の内部では、テクスチャが規則的に変化しており（または、変化しておらず）、領域３６０５ほど視認性は高くないものの投影された画像を視認することが可能であることを検出する。これに基づいて、投影可能領域決定部３１２は、領域３６０５を含まない第１の投影可能領域３６０７ｂと、領域３６０５に対応する第２の投影可能領域３６０７ｃとを含む投影可能領域３６０７を決定する。
【０１２２】
ここで、図示された例では、プロジェクタ制御部３１３がプロジェクタ１６０を制御して表示させようとしている動画プレーヤ３６２５の画像が、コンテンツ画像３６２７と、コントロールボタン３６２９とを含む。プロジェクタ制御部３１３は、コンテンツ画像３６２７を第１の投影可能領域３６０７ｂに配置し、コントロールボタン３６２９を第２の投影可能領域３６０７ｃに配置する。これによって、投影された画像の視認性がより高い投影可能領域３６０７ｂにコンテンツ画像３６２７を表示するとともに、視認性がやや低いもののアイコンは十分に視認可能な第２の投影可能領域３６０７ｃにコントロールボタン３６２９を配置することによって、投影可能領域３６０７全体を無駄なく利用し、コンテンツ画像３６２７をより大きく表示させることができる。
【０１２３】
上記の例を応用すれば、ユーザが投影面１６０１上に意図的にオブジェクトを配置することによって、投影される画像の内容をコントロールすることが可能である。例えば、電子メールのようなテキスト入力を受け付けるアプリケーションの画像がテーブル上の投影面１６０１に投影されている場合、ユーザは、投影面１６０１上にテーブルのテクスチャとは異なるテクスチャ（色や模様など）の紙を配置することで、その紙の上にオンスクリーンキーボードなどを表示させることが可能である。
【０１２４】
なお、上記の本実施形態の図および説明では、パターン３６０１として同心矩形状のパターンを例示しているが、本開示の実施形態はこのような例には限られない。パターン３６０１は、形状および／またはテクスチャの変化を検出可能な図形であり、必要に応じて図形の間隔などによってサイズを計測することが可能なものであればどのようなものであってもよい。一例として、パターン３６０１は、格子状や同心円状、矩形以外の同心多角形状などであってもよい。また、例えば、図２４Ｂに示したような状態から、オブジェクト３６０３が取り除かれたことが検出された場合、図２４Ａに示したように記事６を省略しない形での再描画が実行されてもよい。
【０１２５】
（４．ハードウェア構成）
最後に、図２７を参照して、本開示の実施形態に係る情報処理装置のより具体的なハードウェア構成例について説明する。図２７は、本開示の実施形態に係る情報処理装置のハードウェア構成例を示すブロック図である。図示された情報処理装置９００は、例えば、単体で、または組み合わせによって、上記の各実施形態に係るシステムを実現する。
【０１２６】
情報処理装置９００は、ＣＰＵ（Central  Processing  unit）９０１、ＲＯＭ（Read  Only  Memory）９０３、およびＲＡＭ（Random  Access  Memory）９０５を含む。また、情報処理装置９００は、ホストバス９０７、ブリッジ９０９、外部バス９１１、インターフェース９１３、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３、通信装置９２５を含んでもよい。情報処理装置９００は、ＣＰＵ９０１に代えて、またはこれとともに、ＤＳＰ（Digital  Signal  Processor）またはＡＳＩＣ（Application  Specific  Integrated  Circuit）と呼ばれるような処理回路を有してもよい。
【０１２７】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置９００内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行時のパラメータなどを一次記憶する。ＣＰＵ９０１、ＲＯＭ９０３、およびＲＡＭ９０５は、ＣＰＵバスなどの内部バスにより構成されるホストバス９０７により相互に接続されている。さらに、ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Peripheral  Component  Interconnect/Interface）バスなどの外部バス９１１に接続されている。
【０１２８】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、またはスイッチなど、ユーザによって操作される装置である。入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理装置９００の操作に対応した携帯電話などの外部接続機器９２９であってもよい。入力装置９１５は、ユーザが入力した情報に基づいて入力信号を生成してＣＰＵ９０１に出力する入力制御回路を含む。ユーザは、この入力装置９１５を操作することによって、情報処理装置９００に対して各種のデータを入力したり処理動作を指示したりする。
【０１２９】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、ＬＣＤ（Liquid  Crystal  Display）、または有機ＥＬ（Electro-Luminescence）ディスプレイなどの表示装置、スピーカまたはヘッドホンなどの音声出力装置などでありうる。出力装置９１７は、情報処理装置９００の処理結果を、テキストまたは画像などの映像として出力したり、音声または音響などの音声として出力したりする。
【０１３０】
ストレージ装置９１９は、情報処理装置９００の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Hard  Disk  Drive）などの磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどにより構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【０１３１】
ドライブ９２１は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体９２７のためのリーダライタであり、情報処理装置９００に内蔵、あるいは外付けされる。ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録を書き込む。
【０１３２】
接続ポート９２３は、機器を情報処理装置９００に直接接続するためのポートである。接続ポート９２３は、例えば、ＵＳＢ（Universal  Serial  Bus）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Small  Computer  System  Interface）ポートなどでありうる。また、接続ポート９２３は、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）ポートなどであってもよい。接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置９００と外部接続機器９２９との間で各種のデータが交換されうる。
【０１３３】
通信装置９２５は、例えば、通信ネットワーク９３１に接続するための通信デバイスなどで構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Local  Area  Network）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Wireless  USB）用の通信カードなどでありうる。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Asymmetric  Digital  Subscriber  Line）用のルータ、または、各種通信用のモデムなどであってもよい。通信装置９２５は、例えば、インターネットや他の通信機器との間で、ＴＣＰ／ＩＰなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置９２５に接続される通信ネットワーク９３１は、有線または無線によって接続されたネットワークであり、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信などである。
【０１３４】
以上、情報処理装置９００のハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。かかる構成は、実施する時々の技術レベルに応じて適宜変更されうる。
【０１３５】
（５．補足）
本開示の実施形態は、例えば、上記で説明したような情報処理装置、システム、情報処理装置またはシステムで実行される情報処理方法、情報処理装置を機能させるためのプログラム、およびプログラムが記録された一時的でない有形の媒体を含みうる。
【０１３６】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１３７】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）プロジェクタによって投影面に投影されたパターンの少なくとも一部を含む撮像画像を取得する画像取得部と、
前記撮像画像に基づいて前記投影面における投影可能領域を決定する投影可能領域決定部と、
前記投影可能領域に画像を投影するように前記プロジェクタを制御するプロジェクタ制御部と
を備える情報処理装置。
（２）前記画像取得部は、前記投影面内の第１の領域で不規則に投影された前記パターンを含む前記撮像画像を取得する、前記（１）に記載の情報処理装置。
（３）前記投影可能領域決定部は、前記第１の領域を含まないように前記投影可能領域を縮小する、前記（２）に記載の情報処理装置。
（４）前記投影可能領域決定部は、前記投影可能領域から前記第１の領域を切り抜く、前記（２）に記載の情報処理装置。
（５）前記画像取得部は、前記第１の領域に囲まれた第２の領域では規則的に投影された前記パターンを含む前記撮像画像を取得し、
前記投影可能領域決定部は、前記第１の領域を含まない第１の投影可能領域と、前記第２の領域に対応する第２の投影可能領域とを含むように前記投影可能領域を決定する、前記（２）に記載の情報処理装置。
（６）前記画像取得部は、前記第１の領域で不規則に歪んだ前記パターンを含む前記撮像画像を取得する、前記（２）〜（５）のいずれか１項に記載の情報処理装置。
（７）前記画像取得部は、前記第１の領域で不規則にテクスチャが変化する前記パターンを含む前記撮像画像を取得する、前記（２）に記載の情報処理装置。
（８）前記投影可能領域決定部は、前記第１の領域を含まない第１の投影可能領域と、前記第１の領域に対応する第２の投影可能領域とを含むように前記投影可能領域を決定し、
前記プロジェクタ制御部は、前記第１の投影可能領域と前記第２の投影可能領域とで異なる種類の画像が投影されるように前記プロジェクタを制御する、前記（７）に記載の情報処理装置。
（９）前記プロジェクタ制御部は、前記撮像画像に含まれる前記パターンのサイズに応じて前記画像の情報量が変更されるように前記プロジェクタを制御する、前記（１）〜（８）のいずれか１項に記載の情報処理装置。
（１０）前記プロジェクタ制御部は、前記画像の投影を開始するときに前記パターンを投影するように前記プロジェクタを制御する、前記（１）〜（９）のいずれか１項に記載の情報処理装置。
（１１）前記プロジェクタ制御部は、前記画像の投影中に所定の間隔で前記パターンを投影するように前記プロジェクタを制御する、前記（１）〜（１０）のいずれか１項に記載の情報処理装置。
（１２）前記プロジェクタ制御部は、不可視光を用いて前記パターンを投影するように前記プロジェクタを制御する、前記（１）〜（１１）のいずれか１項に記載の情報処理装置。
（１３）情報処理装置に含まれるプロセッサが、、
プロジェクタによって投影面に投影されたパターンの少なくとも一部を含む撮像画像を取得することと、
前記撮像画像に基づいて前記投影面における投影可能領域を決定することと、
前記投影可能領域に画像を投影するように前記プロジェクタを制御することと
を含む情報処理方法。
（１４）プロジェクタによって投影面に投影されたパターンの少なくとも一部を含む撮像画像を取得する機能と、
前記撮像画像に基づいて前記投影面における投影可能領域を決定する機能と、
前記投影可能領域に画像を投影するように前記プロジェクタを制御する機能と
をコンピュータに実現させるためのプログラム。
【符号の説明】
【０１３８】
１０，２０，３０    システム
１１０    プロセッサ
１１１，２１１    表示制御部
１１２    操作取得部
１１３，２１３    領域検出部
１１４    メタデータ共有処理部
１２０    メモリ
１３０    タッチパネル
１３２    ディスプレイ
１３４    タッチセンサ
１４０    通信モジュール
１５０    カメラモジュール
１６０    プロジェクタ
３１１    画像取得部
３１２    投影可能領域決定部
３１３    プロジェクタ制御部
１６０１    投影面
１６０３    射影
１６０５，２６０５    アイコン
１６０７，２６０７    領域
１６０９，２６０９    重複領域
２６０３    画面
３６０１    パターン
３６０７    投影可能領域
【図１】
2015056687.tif 000003
【図２】
2015056687.tif 000004
【図３】
2015056687.tif 000005
【図４】
2015056687.tif 000006
【図５】
2015056687.tif 000007
【図６】
2015056687.tif 000008
【図７】
2015056687.tif 000009
【図８】
2015056687.tif 000010
【図９】
2015056687.tif 000011
【図１０Ａ】
2015056687.tif 000012
【図１０Ｂ】
2015056687.tif 000013
【図１１Ａ】
2015056687.tif 000014
【図１１Ｂ】
2015056687.tif 000015
【図１２Ａ】
2015056687.tif 000016
【図１２Ｂ】
2015056687.tif 000017
【図１３Ａ】
2015056687.tif 000018
【図１３Ｂ】
2015056687.tif 000019
【図１４Ａ】
2015056687.tif 000020
【図１４Ｂ】
2015056687.tif 000021
【図１４Ｃ】
2015056687.tif 000022
【図１５Ａ】
2015056687.tif 000023
【図１５Ｂ】
2015056687.tif 000024
【図１６】
2015056687.tif 000025
【図１７】
2015056687.tif 000026
【図１８】
2015056687.tif 000027
【図１９】
2015056687.tif 000028
【図２０】
2015056687.tif 000029
【図２１】
2015056687.tif 000030
【図２２】
2015056687.tif 000031
【図２３Ａ】
2015056687.tif 000032
【図２３Ｂ】
2015056687.tif 000033
【図２４Ａ】
2015056687.tif 000034
【図２４Ｂ】
2015056687.tif 000035
【図２４Ｃ】
2015056687.tif 000036
【図２５Ａ】
2015056687.tif 000037
【図２５Ｂ】
2015056687.tif 000038
【図２５Ｃ】
2015056687.tif 000039
【図２６】
2015056687.tif 000040
【図２７】
2015056687.tif 000041