(57)【特許請求の範囲】
【請求項１】
端末装置と、三次元画像コンテンツを前記端末装置に提供するコンテンツ提供装置とを有するコンテンツ提供システムであって、
前記端末装置は、
オブジェクトを特定するオブジェクト識別情報と、前記オブジェクトの画像を配置する三次元上の位置を取得可能な配置位置情報とを前記コンテンツ提供装置に送信する送信部と、
送信した前記オブジェクト識別情報及び前記配置位置情報に対応して前記コンテンツ提供装置から受信した三次元画像コンテンツを表示させる表示制御部と、
を備え、
前記コンテンツ提供装置は、
前記オブジェクト識別情報と、前記オブジェクト識別情報により特定される前記オブジェクトの三次元画像コンテンツであるオブジェクトコンテンツとを対応付けて記憶する記憶部と、
前記オブジェクト識別情報及び前記配置位置情報を前記端末装置から受信するオブジェクト情報受信部と、
背景の三次元画像コンテンツである背景コンテンツに、受信した前記オブジェクト識別情報に対応した前記オブジェクトコンテンツを、受信した前記配置位置情報から得られた三次元上の位置に配置するように合成した配信用の三次元画像コンテンツを生成する合成部と、
前記合成部により生成された配信用の前記三次元画像コンテンツを前記端末装置に送信するコンテンツ送信部と、
を備える、
ことを特徴とするコンテンツ提供システム。
【請求項２】
オブジェクト識別情報と、前記オブジェクト識別情報により特定されるオブジェクトの三次元画像コンテンツであるオブジェクトコンテンツとを対応付けて記憶する記憶部と、
前記オブジェクト識別情報と、前記オブジェクトの画像を配置する三次元上の位置を取得可能な配置位置情報とを端末装置から受信するオブジェクト情報受信部と、
背景の三次元画像コンテンツである背景コンテンツに、受信した前記オブジェクト識別情報に対応した前記オブジェクトコンテンツを、受信した前記配置位置情報から得られた三次元上の位置に配置するように合成した配信用の三次元画像コンテンツを生成する合成部と、
前記合成部により生成された配信用の前記三次元画像コンテンツを前記端末装置に送信するコンテンツ送信部と、
を備えることを特徴とするコンテンツ提供装置。
【請求項３】
前記端末装置から前記オブジェクトの配置位置または向きの補正を指示する補正指示を受信する補正指示受信部をさらに備え、
前記合成部は、配信用の前記三次元画像コンテンツにおいて前記オブジェクトコンテンツが配置された位置または向きを、受信した前記補正指示に応じて補正する、
ことを特徴とする請求項２に記載のコンテンツ提供装置。
【請求項４】
前記記憶部は、前記オブジェクト識別情報に対応付けて、前記オブジェクトの属性を示す属性情報をさらに記憶し、
前記合成部は、前記配置位置情報から得られた三次元上の位置を、受信した前記オブジェクト識別情報に対応した前記属性情報に応じて補正し、前記背景コンテンツに、前記オブジェクトコンテンツを、補正した位置に配置するように合成した配信用の前記三次元画像コンテンツを生成する、
ことを特徴とする請求項２または請求項３に記載のコンテンツ提供装置。
【請求項５】
前記合成部は、受信した前記オブジェクト識別情報に対応した前記属性情報に応じて、配信用の前記三次元画像コンテンツに配置された前記オブジェクトコンテンツの向きを補正する、
ことを特徴とする請求項４に記載のコンテンツ提供装置。
【請求項６】
前記合成部は、配信用の前記三次元画像コンテンツの表示に関する属性を、受信した前記オブジェクト識別情報に対応した前記属性情報に応じて補正する、
ことを特徴とする請求項４または請求項５に記載のコンテンツ提供装置。
【請求項７】
前記端末装置からユーザの向き、あるいは、ユーザの向き及び位置を示す視聴方向情報を受信する視聴方向情報受信部をさらに備え、
前記コンテンツ送信部は、配信用の前記三次元画像コンテンツから、前記視聴方向情報が示す前記ユーザの向き、あるいは、前記ユーザの向き及び位置に応じた領域の三次元画像コンテンツを抽出して前記端末装置に送信する、
ことを特徴とする請求項２から請求項６のいずれか１項に記載のコンテンツ提供装置。
【請求項８】
前記合成部は、所定のオブジェクト識別情報の組み合わせを受信した場合、配信用の前
記三次元画像コンテンツに、前記組み合わせに応じた加工を行う、
ことを特徴とする請求項２から請求項７のいずれか１項に記載のコンテンツ提供装置。
【請求項９】
コンテンツ提供装置が実行するコンテンツ提供方法であって、
オブジェクト情報受信部が、オブジェクトを特定するオブジェクト識別情報と、前記オブジェクトの画像を配置する三次元上の位置を取得可能な配置位置情報とを端末装置から受信するオブジェクト情報受信ステップと、
合成部が、背景の三次元画像コンテンツである背景コンテンツに、受信した前記オブジェクト識別情報により特定される前記オブジェクトの三次元画像コンテンツであるオブジェクトコンテンツを、受信した前記配置位置情報から得られた三次元上の位置に配置するように合成した配信用の三次元画像コンテンツを生成する合成ステップと、
コンテンツ送信部が、前記合成ステップにより生成された配信用の前記三次元画像コンテンツを前記端末装置に送信するコンテンツ送信ステップと、
を有することを特徴とするコンテンツ提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ提供システム、コンテンツ提供装置及びコンテンツ提供方法に関する。
【背景技術】
【０００２】
右目用画像と左目用画像の視差を利用してコンテンツを３Ｄ（三次元）に見せる技術は公知の技術として広く知られている。また、（ゲーム）カードや雑誌に付された二次元バーコードをスマートフォンなどの端末で読み込み、二次元バーコードに紐付けられたコンテンツをダウンロードして視聴する技術がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２２７９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
消費者が家具の購入を検討する場合、自宅の間取りと家具の調和が購入を決定する重要な因子となる。また、消費者は、ダイニングテーブルとチェア、ソファとコーヒーテーブルなど、複数種類の家具をセットで購入するか否かを検討することも少なくない。そこで、消費者が、自宅の間取りと購入を検討している家具とを組み合わせて３Ｄ画像で見ることができれば、家具を購入するか否かの決断に非常に役立つと考えられる。家具の販売業者がそのような３Ｄ画像を消費者に提供できれば、購入予定の消費者に家具選びを楽しんでもらいながらも、家具設置後の明確なイメージを確認して購入を検討してもらうことができ、購買促進に繋げることができる。
また、複数のキャラクターが登場する３Ｄ画像のカードゲームに、ユーザが選択したキャラクターを登場させることができれば、ユーザにより魅力的なコンテンツを提供することができる。
【０００５】
本発明は、このような事情を考慮してなされたもので、ユーザが選択したオブジェクトの画像を合成した三次元画像のコンテンツを提供することができるコンテンツ提供システム、コンテンツ提供装置及びコンテンツ提供方法を提供する。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、端末装置と、三次元画像コンテンツを前記端末装置に提供するコンテンツ提供装置とを有するコンテンツ提供システムであって、前記端末装置は、オブジェクトを特定するオブジェクト識別情報と、前記オブジェクトの画像を配置する三次元上の位置を取得可能な配置位置情報とを前記コンテンツ提供装置に送信する送信部と、送信した前記オブジェクト識別情報及び前記配置位置情報に対応して前記コンテンツ提供装置から受信した三次元画像コンテンツを表示させる表示制御部と、を備え、前記コンテンツ提供装置は、前記オブジェクト識別情報と、前記オブジェクト識別情報により特定される前記オブジェクトの三次元画像コンテンツであるオブジェクトコンテンツとを対応付けて記憶する記憶部と、前記オブジェクト識別情報及び前記配置位置情報を前記端末装置から受信するオブジェクト情報受信部と、背景の三次元画像コンテンツである背景コンテンツに、受信した前記オブジェクト識別情報に対応した前記オブジェクトコンテンツを、受信した前記配置位置情報から得られた三次元上の位置に配置するように合成した配信用の三次元画像コンテンツを生成する合成部と、前記合成部により生成された配信用の前記三次元画像コンテンツを前記端末装置に送信するコンテンツ送信部と、を備える、ことを特徴とするコンテンツ提供システムである。
【０００７】
また、上記目的を達成するために、本発明は、オブジェクト識別情報と、前記オブジェクト識別情報により特定されるオブジェクトの三次元画像コンテンツであるオブジェクトコンテンツとを対応付けて記憶する記憶部と、前記オブジェクト識別情報と、前記オブジェクトの画像を配置する三次元上の位置を取得可能な配置位置情報とを端末装置から受信するオブジェクト情報受信部と、背景の三次元画像コンテンツである背景コンテンツに、受信した前記オブジェクト識別情報に対応した前記オブジェクトコンテンツを、受信した前記配置位置情報から得られた三次元上の位置に配置するように合成した配信用の三次元画像コンテンツを生成する合成部と、前記合成部により生成された配信用の前記三次元画像コンテンツを前記端末装置に送信するコンテンツ送信部と、を備えることを特徴とするコンテンツ提供装置である。
【０００８】
また、本発明は、上述したコンテンツ提供装置であって、前記端末装置から前記オブジェクトの配置位置または向きの補正を指示する補正指示を受信する補正指示受信部をさらに備え、前記合成部は、配信用の前記三次元画像コンテンツにおいて前記オブジェクトコンテンツが配置された位置または向きを、受信した前記補正指示に応じて補正する、ことを特徴とする。
【０００９】
また、本発明は、上述したコンテンツ提供装置であって、前記記憶部は、前記オブジェクト識別情報に対応付けて、前記オブジェクトの属性を示す属性情報をさらに記憶し、前記合成部は、前記配置位置情報から得られた三次元上の位置を、受信した前記オブジェクト識別情報に対応した前記属性情報に応じて補正し、前記背景コンテンツに、前記オブジェクトコンテンツを、補正した位置に配置するように合成した配信用の前記三次元画像コンテンツを生成する、ことを特徴とする。
【００１０】
また、本発明は、上述したコンテンツ提供装置であって、前記合成部は、受信した前記オブジェクト識別情報に対応した前記属性情報に応じて、配信用の前記三次元画像コンテンツに配置された前記オブジェクトコンテンツの向きを補正する、ことを特徴とする。
【００１１】
また、本発明は、上述したコンテンツ提供装置であって、前記合成部は、配信用の前記三次元画像コンテンツの表示に関する属性を、受信した前記オブジェクト識別情報に対応した前記属性情報に応じて補正する、ことを特徴とする。
【００１２】
また、本発明は、上述したコンテンツ提供装置であって、前記端末装置からユーザの向き、あるいは、ユーザの向き及び位置を示す視聴方向情報を受信する視聴方向情報受信部をさらに備え、前記コンテンツ送信部は、配信用の前記三次元画像コンテンツから、前記視聴方向情報が示す前記ユーザの向き、あるいは、前記ユーザの向き及び位置に応じた領域の三次元画像コンテンツを抽出して前記端末装置に送信する、ことを特徴とする。
【００１３】
また、本発明は、上述したコンテンツ提供装置であって、前記合成部は、所定のオブジェクト識別情報の組み合わせを受信した場合、配信用の前記三次元画像コンテンツに、前記組み合わせに応じた加工を行う、ことを特徴とする。
【００１４】
また、上記目的を達成するために、本発明は、コンテンツ提供装置が実行するコンテンツ提供方法であって、オブジェクト情報受信部が、オブジェクトを特定するオブジェクト識別情報と、前記オブジェクトの画像を配置する三次元上の位置を取得可能な配置位置情報とを端末装置から受信するオブジェクト情報受信ステップと、合成部が、背景の三次元画像コンテンツである背景コンテンツに、受信した前記オブジェクト識別情報により特定される前記オブジェクトの三次元画像コンテンツであるオブジェクトコンテンツを、受信した前記配置位置情報から得られた三次元上の位置に配置するように合成した配信用の三次元画像コンテンツを生成する合成ステップと、コンテンツ送信部が、前記合成ステップにより生成された配信用の前記三次元画像コンテンツを前記端末装置に送信するコンテンツ送信ステップと、を有することを特徴とするコンテンツ提供方法である。
【発明の効果】
【００１５】
本発明によれば、ユーザが選択したオブジェクトの画像を合成した三次元画像のコンテンツを提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態によるコンテンツ提供システムの構成図である。
【図２】同実施形態によるコンテンツ提供装置の機能ブロック図である。
【図３】同実施形態によるＨＭＤ（ヘッドマウントディスプレイ）の外観図である。
【図４】同実施形態による端末装置の機能ブロック図である。
【図５】同実施形態によるオブジェクトコンテンツ管理情報を示す図である。
【図６】同実施形態による端末装置におけるコンテンツ要求処理のフロー図である。
【図７】同実施形態によるコンテンツ提供装置におけるコンテンツ提供処理のフロー図である。
【図８】同実施形態によるＨＭＤをユーザが使用する状況を示す図である。
【図９】同実施形態によるオブジェクトコンテンツ管理情報の設定例を示す図である。
【図１０】同実施形態による配信用三次元画像コンテンツの生成例を示す図である。
【図１１】同実施形態による配信用三次元画像コンテンツの例を示す図である。
【図１２】同実施形態によるオブジェクトコンテンツ管理情報の設定例を示す図である。
【図１３】同実施形態による端末装置が表示する三次元画像コンテンツの例を示す図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照しながら本発明の実施形態を詳細に説明する。
図１は、本発明の一実施形態によるコンテンツ提供システムの構成図である。同図に示すように、コンテンツ提供システムは、コンテンツ提供装置１と、ヘッドマウントディスプレイ（以下、「ＨＭＤ」と記載する。）２と、媒体５とを備えて構成される。同図では、ＨＭＤ２、及び、媒体５をそれぞれ１つのみ示しているが、現実には複数が存在する。また、コンテンツ提供装置１が複数台備えられてもよい。
【００１８】
コンテンツ提供装置１は、三次元画像コンテンツを配信する。三次元画像コンテンツは、動画や静止画などの画像を三次元に見せるコンテンツデータである。本実施形態の三次元画像コンテンツは、表示画面の右半分に右目用画像を、左半分に左目用画像を表示させる。
【００１９】
ＨＭＤ２は、三次元画像コンテンツを視聴するために用いられる立体視用器具の一例である。ヘッドマウントディスプレイ２は、端末装置３を表示装置として利用する。なお、立体視用器具は、ＨＭＤ２のほか、端末装置３に表示される三次元画像コンテンツを視聴するために用いられる眼鏡であってもよい。
【００２０】
端末装置３は、例えば、スマートフォン、タブレット端末などの通信機能を有するコンピュータ端末であり、コンテンツ提供装置１から配信された三次元画像コンテンツをディスプレイに表示する。コンテンツ提供装置１と端末装置３とは、インターネットなどのネットワーク９を介して接続される。
【００２１】
媒体５からは、背景コンテンツに画像を重畳（合成）するオブジェクトを特定するための情報であるオブジェクトＩＤ（オブジェクト識別情報）を取得可能である。背景コンテンツとは、背景となる動画または静画の三次元画像コンテンツである。例えば、背景は部屋であり、オブジェクトは部屋に設置する椅子、テーブル、照明、カーテン、絵画などである。また、背景はゲームや物語が展開する場所であり、オブジェクトはゲームや物語に登場するキャラクターである。オブジェクトは、実際に物として画像を表示する対象だけではなく、画像の表示に関する属性を変化させる要因となるものであってもよい。例えば、太陽のオブジェクトは、画像の明るさを明るく変化させる。
【００２２】
媒体５は、例えば、オブジェクトＩＤを表す文字列や画像（例えば、二次元バーコードなど）が印刷されたカード、タグ、シール、マーカーなどである。媒体５として、カード等を用いる場合、その媒体５からどのオブジェクトのオブジェクトＩＤが得られるかをユーザが認識しやすいように、オブジェクトの写真や絵、オブジェクト名、オブジェクトの説明等が印刷または書かれたものを使用することが好ましい。また、媒体５であるカードやタグ、シール、マーカーを、その媒体５から得られるオブジェクトＩＤにより特定されるオブジェクト（例えば、家具など）の実物に貼付してもよい。また、媒体５は、オブジェクトＩＤを記憶したＲＦＩＤ（Radio Frequency Identification）であってもよい。オブジェクトＩＤを記憶したＲＦＩＤは、例えば、カードや実物のオブジェクトに貼付される。
【００２３】
図２は、コンテンツ提供装置１の構成を示す機能ブロック図であり、本実施形態と関係する機能ブロックのみを抽出して示してある。コンテンツ提供装置１は、１台または複数台のコンピュータサーバにより実現され、記憶部１１と、通信部１２と、処理部１３とを備えて構成される。
【００２４】
記憶部１１は、背景コンテンツや、オブジェクトコンテンツ管理情報などの各種情報を記憶する。オブジェクトコンテンツ管理情報は、オブジェクトＩＤと、オブジェクトコンテンツと、オブジェクトの属性情報を対応付けたデータである。オブジェクトコンテンツは、オブジェクトの動画または静画の三次元画像コンテンツである。属性情報は、オブジェクトの配置位置に関する属性や、画像の表示に関する属性にどのような影響を与える（加工を行う）かの属性を示す。
通信部１２は、ネットワーク９を介して他の装置とデータを送受信する。
【００２５】
処理部１３は、視聴方向情報受信部１３１と、オブジェクト情報受信部１３２と、合成部１３３と、コンテンツ送信部１３４と、補正指示受信部１３５と、削除指示受信部１３６とを備えて構成される。
視聴方向情報受信部１３１は、ユーザの視聴方向、すなわち、ユーザが向いている方向を示す視聴方向情報を端末装置３から受信する。視聴方向情報は、ユーザの現在位置の情報を含み得る。現在位置は、地理的な絶対位置でもよく、背景コンテンツの画像における所定位置を基準とした相対位置でもよい。
オブジェクト情報受信部１３２は、オブジェクトＩＤと、オブジェクトの画像を配置する三次元上の位置を取得可能な情報を示す配置位置情報とを端末装置３から受信する。配置位置情報には、地理的な絶対位置を設定してもよく、背景コンテンツの画像における所定位置を基準とした相対位置や方向を設定してもよい。
【００２６】
合成部１３３は、背景コンテンツに、受信したオブジェクトＩＤに対応したオブジェクトコンテンツを、受信した配置位置情報から取得した三次元上の位置に配置するように合成し、配信用の三次元画像コンテンツである配信用三次元画像コンテンツを生成する。なお、合成部１３３は、配置位置情報が地理的な絶対位置を示す場合、その絶対位置を、背景コンテンツの画像における位置に変換する。
コンテンツ送信部１３４は、合成部１３３により生成された配信用三次元画像コンテンツから、視聴方向情報に基づいて抽出した三次元画像コンテンツを端末装置３に送信する。
【００２７】
補正指示受信部１３５は、配信用三次元画像コンテンツに重畳されているオブジェクトコンテンツの配置位置または向きの補正を指示する補正指示を受信する。合成部１３３は、配信用三次元画像コンテンツにおいてオブジェクトコンテンツが配置された位置または向きを、位置情報補正指示に従って補正する。
削除指示受信部１３６は、配信用三次元画像コンテンツに重畳されているオブジェクトコンテンツの削除を指示する削除指示を受信する。合成部１３３は、削除指示により削除が指示されたオブジェクトコンテンツを、配信用三次元画像コンテンツから削除する。
【００２８】
図３は、ＨＭＤ２の外観図である。同図は、端末装置３としてスマートフォンを利用する場合のＨＭＤ２の例を示している。
ＨＭＤ２が備える右目用レンズ２１は、端末装置３がディスプレイの右側に表示する右目用画像を見るためのレンズであり、ＨＭＤ２が備える左目用レンズ２２は、端末装置３がディスプレイの左側に表示する左目用画像を見るためのレンズである。ＨＭＤ２には、右目用レンズ２１を通して左目用画像が見えないように、また、左目用レンズ２２を通して右目用画像が見えないように仕切り２３が取り付けられる。ユーザは、端末装置３の画面が表示する右目用画像と左目用画像の区切り付近に、仕切り２３のレンズとは反対側の縁が重なるように、端末装置３をセットする。ユーザは、右目用レンズ２１及び左目用レンズ２２を通して、端末装置３が表示する三次元画像コンテンツを視聴する。
【００２９】
図４は、端末装置３の構成を示す機能ブロック図であり、本実施形態と関係する機能ブロックのみを抽出して示してある。端末装置３は、例えば、スマートフォンであるが、タブレット端末、携帯電話端末、可搬のパーソナルコンピュータなどであってもよい。端末装置３は、入力部３１と、処理部３２と、検出部３３と、撮像部３４と、通信部３５と、表示部３６とを備えて構成される。なお、媒体５がＲＦＩＤである場合、端末装置３はタグリーダを備える。
【００３０】
入力部３１は、ユーザの操作による情報の入力を受ける。処理部３２は、視聴方向情報取得部３２１と、オブジェクト識別取得部３２２と、配置位置情報取得部３２３と、送信部３２４と、コンテンツ受信部３２５と、表示制御部３２６とを備えて構成される。視聴方向情報取得部３２１は、視聴方向情報を取得する。オブジェクト識別取得部３２２は、媒体５に記録されているオブジェクトＩＤを取得する。配置位置情報取得部３２３は、オブジェクトの画像を配置する三次元上の位置を表す配置位置情報を取得する。送信部３２４は、視聴方向情報、オブジェクトＩＤ、配置位置情報などの各種情報をコンテンツ提供装置１に送信する。また、送信部３２４は、入力部３１により入力されたユーザ操作に基づいて、補正指示や削除指示をコンテンツ提供装置１に送信する。コンテンツ受信部３２５は、コンテンツ提供装置１から三次元画像コンテンツを受信する。表示制御部３２６は、三次元画像コンテンツなどの各種データを表示部３６に表示させる。検出部３３は、向きを検出するセンサである。また、検出部３３は、現在位置の情報を得るＧＰＳ（Global Positioning System）を含んで構成されてもよい。撮像部３４は、カメラである。通信部３５は、ネットワーク９を介して情報を送受信する。表示部３６は、ディスプレイであり、データを表示する。端末装置３がスマートフォンである場合、表示部３６はタッチパネルであり、入力部３１はタッチパネルに配されたセンサである。
【００３１】
図５は、オブジェクトコンテンツ管理情報のデータ構成例を示す図である。同図に示すオブジェクトコンテンツ管理情報は、オブジェクトＩＤと、オブジェクト名と、オブジェクトコンテンツと、属性情報とを対応付けた情報である。１つのオブジェクトＩＤに対応してオブジェクトコンテンツと属性情報のいずれかのみが設定されてもよい。属性情報は、配置位置属性と画像加工属性の情報を含む。配置位置属性は、オブジェクトを配置する位置に関する属性を示す。画像加工属性は、画像の表示に関する属性にどのような影響を与える（加工を行う）かの属性を示す。属性情報に、配置位置属性と画像加工属性の一方のみが設定されてもよい。
【００３２】
続いて、コンテンツ提供システムの動作について説明する。
図６は、端末装置３におけるコンテンツ要求処理のフロー図である。
ユーザが端末装置３の入力部３１によりコンテンツ要求を入力すると、視聴方向情報取得部３２１は、視聴方向情報を取得する（ステップＳ１０５）。例えば、視聴方向情報取得部３２１は、検出部３３から方向や現在位置の情報を取得し、視聴方向情報とする。なお、視聴方向情報取得部３２１は、検出部３３を構成するＧＰＳから現在位置の情報を取得する代わりに、現在ユーザが居る建物の壁や床、ユーザが居る場所に設置してある看板や像などに備えられた通信装置から近距離通信により位置の情報を受信して現在位置の情報としてもよい。近距離通信には、ＷｉＦｉ（登録商標）、bluetooth（登録商標）、可視光通信、赤外線通信、ＮＦＣ（Near field communication）などを用いることができる。あるいは、現在ユーザが居る建物の壁や床、ユーザが居る場所に設置してある看板や像などに貼られたポスターやマーカーに描かれた位置の情報を示す文字や画像（二次元バーコードなど）を撮像部３４により撮像してもよい。視聴方向情報取得部３２１は、撮像された画像のデータから位置の情報を取得し、現在位置の情報とする。送信部３２４は、視聴方向情報取得部３２１が取得した視聴方向情報をコンテンツ提供装置１に送信する（ステップＳ１１０）。
【００３３】
コンテンツ受信部３２５は、コンテンツ提供装置１から三次元画像コンテンツを受信する（ステップＳ１１５）。表示制御部３２６は、受信した三次元画像コンテンツを表示部３６に表示させる（ステップＳ１２０）。
【００３４】
処理部３２は、オブジェクトＩＤの取得指示が入力されないと判断した場合（ステップＳ１２５：ＮＯ）、後述するステップＳ１４５の処理を行う。
一方、処理部３２が入力部３１によりオブジェクトＩＤの取得指示が入力されたと判断した場合（ステップＳ１２５：ＹＥＳ）、オブジェクト識別取得部３２２は、媒体５に記録されているオブジェクトＩＤを取得する（ステップＳ１３０）。例えば、撮像部３４により、媒体５に印刷されているオブジェクトＩＤを表す文字や画像を撮像する。オブジェクト識別取得部３２２は、撮像された画像のデータからオブジェクトＩＤを取得する。あるいは、媒体５がＲＦＩＤである場合、オブジェクト識別取得部３２２は、タグリーダが媒体５から読み出したオブジェクトＩＤを取得する。またあるいは、媒体５が通信機器である場合、オブジェクト識別取得部３２２は、近距離通信により媒体５から送信されるオブジェクトＩＤを受信する。
【００３５】
続いて、配置位置情報取得部３２３は、配置位置情報を取得する（ステップＳ１３５）。例えば、配置位置情報取得部３２３は、検出部３３を構成するＧＰＳから現在位置の情報を取得し、配置位置情報とする。あるいは、配置位置情報取得部３２３は、検出部３３から取得したユーザの向きの情報を配置位置情報としてもよい。配置位置情報がユーザの向きを示す場合、背景コンテンツ（または配信用三次元画像コンテンツ）の画像における三次元上の所定位置からユーザの向きに所定距離だけ進んだ位置が配置位置となる。またあるいは、配置位置情報取得部３２３は、現在ユーザが居る建物の壁や床、ユーザが居る場所に設置してある看板や像などに備えられた通信装置から近距離通信により位置の情報を受信して配置位置情報としてもよい。あるいは、現在ユーザが居る建物の壁や床、ユーザが居る場所に設置してある看板や像などに貼られたポスターやマーカーに描かれた位置の情報を示す文字や画像を撮像部３４により撮像してもよい。視聴方向情報取得部３２１は、撮像された画像のデータから位置の情報を取得して配置位置情報とする。送信部３２４は、オブジェクト識別取得部３２２が取得したオブジェクトＩＤ及び配置位置情報取得部３２３が取得した配置位置情報をコンテンツ提供装置１に送信する（ステップＳ１４０）。端末装置３の処理部３２は、ステップＳ１１５からの処理を繰り返す。
【００３６】
ステップＳ１２５において処理部３２がＮＯと判断した後、送信部３２４は、オブジェクトの位置または向きの補正指示が入力されたか否かを判断する（ステップＳ１４５）。送信部３２４は、オブジェクトの補正指示が入力されていないと判断した場合（ステップＳ１４５：ＮＯ）、後述するステップＳ１５５の処理を行う。
【００３７】
一方、送信部３２４は、補正指示が入力されたと判断した場合（ステップＳ１４５：ＹＥＳ）、入力された補正指示をコンテンツ提供装置１に送信する（ステップＳ１５０）。
例えば、オブジェクトの画像の位置を移動させたい場合、ユーザは、タッチパネルに表示されているオブジェクトの画像に指でタッチし、移動させたい方向に動かす（ドラッグ操作）。送信部３２４は、タッチされた画面上の位置に画像が表示されていたオブジェクトのオブジェクトＩＤと、移動方向と移動量を設定した補正指示をコンテンツ提供装置１に送信する。移動量は、指をタッチパネルにタッチしたまま動かした距離に応じた情報である。あるいは、ユーザは、ＨＭＤ２を持ったまま、頭を移動させたい方向に振る。検出部３３が備えるセンサは、頭が振られた方向を検出し、送信部３２４は、その検出された方向を移動方向として設定した補正指示をコンテンツ提供装置１に送信する。このとき、送信部３２４は、頭が振られた速さや、頭が振られた距離に応じた移動量を補正指示に設定してもよい。またあるいは、端末装置３に、視線を検出するセンサを備えておき、ユーザが視線を動かした方向を検出する。送信部３２４は、ユーザの視線が当たっていた位置に画像が表示されていたオブジェクトのオブジェクトＩＤと、検出された方向を移動方向として設定した補正指示をコンテンツ提供装置１に送信する。このとき、送信部３２４は、視線が動いた距離に応じた移動量を補正指示に設定してもよい。
また、オブジェクトの画像の向きを回転させたい場合、ユーザは、タッチパネルに表示されているオブジェクトの画像をタップするなどの操作を行う。送信部３２４は、タップされた画面上の位置に画像が表示されていたオブジェクトのオブジェクトＩＤと、回転を設定した補正指示をコンテンツ提供装置１に送信する。
端末装置３の処理部３２は、ステップＳ１１５からの処理を繰り返す。
【００３８】
送信部３２４は、ステップＳ１４５においてＮＯと判断した後、オブジェクトの削除指示が入力されたか否かを判断する（ステップＳ１５５）。
【００３９】
送信部３２４は、オブジェクトの削除指示が入力されたと判断した場合（ステップＳ１５５：ＹＥＳ）、入力された削除指示をコンテンツ提供装置１に送信する（ステップＳ１６０）。例えば、ユーザは、タッチパネルに表示されている削除対象のオブジェクトの画像に指でタッチして画面外の方向にフリック操作をしたり、削除対象のオブジェクトの画像をダブルタップしたりする。送信部３２４は、このような削除操作が行われたオブジェクトのオブジェクトＩＤを設定した削除指示をコンテンツ提供装置１に送信する。
端末装置３の処理部３２は、ステップＳ１１５からの処理を繰り返す。
【００４０】
一方、送信部３２４において、オブジェクトの削除指示が入力されていないと判断した場合（ステップＳ１５５：ＮＯ）、処理部３２は、入力部３１により処理終了が入力されたか否かを判断する（ステップＳ１６５）。処理部３２は、処理終了が入力されていないと判断した場合（ステップＳ１６５：ＮＯ）、ステップＳ１０５からの処理を繰り返す。
そして、処理部３２は、ステップＳ１６５において処理終了が入力されたと判断した場合（ステップＳ１６５：ＹＥＳ）、処理を終了する。
【００４１】
図７は、コンテンツ提供装置１におけるコンテンツ提供処理のフロー図である。
コンテンツ提供装置１の合成部１３３は、視聴方向情報受信部１３１が端末装置３から視聴方向情報を受信したか否かを判断する（ステップＳ２０５）。合成部１３３は、視聴方向情報受信部１３１が視聴方向情報を受信していないと判断した場合（ステップＳ２０５：ＮＯ）、後述するステップＳ２２０の処理を行う。
【００４２】
合成部１３３は、視聴方向情報受信部１３１が視聴方向情報を受信したと判断した場合（ステップＳ２０５：ＹＥＳ）、配信用三次元画像コンテンツを生成済みであるか否かを判断する（ステップＳ２１０）。合成部１３３は、配信用三次元画像コンテンツを生成済みであると判断した場合（ステップＳ２１０：ＹＥＳ）、後述するステップＳ２２０の処理を行う。
【００４３】
合成部１３３は、配信用三次元画像コンテンツをまだ生成していないと判断した場合（ステップＳ２１０：ＮＯ）、記憶部１１から背景コンテンツを読み出し、配信用三次元画像コンテンツとする（ステップＳ２１５）。なお、端末装置３から背景コンテンツを特定する情報をさらに受信してもよい。合成部１３３は、受信した情報により特定される背景コンテンツを記憶部１１から読み出し、配信用三次元画像コンテンツとする。
【００４４】
合成部１３３は、ステップＳ２０５でＮＯと判断した後、ステップＳ２１０でＹＥＳと判断した後、あるいは、ステップＳ２１５の処理の後、オブジェクト情報受信部１３２がオブジェクトＩＤ及び配置位置情報を受信したか否かを判断する（ステップＳ２２０）。合成部１３３は、オブジェクト情報受信部１３２がオブジェクトＩＤ及び配置位置情報を受信していないと判断した場合（ステップＳ２２０：ＮＯ）、後述するステップＳ２４５の処理を行う。
【００４５】
一方、合成部１３３は、オブジェクト情報受信部１３２がオブジェクトＩＤ及び配置位置情報を受信したと判断した場合（ステップＳ２２０：ＹＥＳ）、ステップＳ２２５の処理を行う。すなわち、合成部１３３は、受信したオブジェクトＩＤに対応したオブジェクトコンテンツ及び属性情報を記憶部１１に記憶されるオブジェクトコンテンツ管理情報から読み出す（ステップＳ２２５）。合成部１３３は、受信した配置位置情報から配信用三次元画像コンテンツにおける三次元上の配置位置を得る。合成部１３３は、配置位置情報が地理的な絶対位置を示す場合は、背景画像における位置に変換する。合成部１３３は、現在の配信用三次元画像コンテンツに、読み出したオブジェクトコンテンツを、配信用三次元画像コンテンツにおける配置位置に配置するように重畳（合成）して、更新後の配信用三次元画像コンテンツを生成する（ステップＳ２３０）。配信用三次元画像コンテンツに重畳されるオブジェクトコンテンツには、そのオブジェクトコンテンツのオブジェクトＩＤが付加される。
【００４６】
さらに、合成部１３３は、読み出した属性情報が示す配置位置属性に従って、ステップＳ２３０において配置したオブジェクトコンテンツの三次元上の配置位置を補正する（ステップＳ２３５）。なお、合成部１３３は、合成前に、受信した配置位置情報が示す配置位置を配置位置属性に従って補正してもよい。この場合、合成部１３３は、現在の配信用三次元画像コンテンツに、オブジェクトコンテンツを、配信用三次元画像コンテンツにおける補正後の配置位置に配置するように重畳（合成）して、更新後の配信用三次元画像コンテンツを生成する。また、合成部１３３は、さらに、配置位置属性に従って、オブジェクトコンテンツの向きを補正してもよい。合成部１３３は、生成した配信用三次元画像コンテンツの表示に関する属性に、読み出した属性情報が示す画像加工属性に応じた加工を行う（ステップＳ２４０）。
【００４７】
なお、ステップＳ２２５において、オブジェクトコンテンツが読み出されなかった場合は、合成部１３３は、ステップＳ２３０及びステップＳ２３５の処理を行わない。また、合成部１３３は、属性情報に配置位置属性が設定されていない場合、ステップＳ２３５の処理を行わず、属性情報に画像加工属性が設定されていない場合、ステップＳ２４０の処理を行わない。
【００４８】
合成部１３３は、ステップＳ２２０においてＮＯと判断した後、または、ステップＳ２４０の処理の後、補正指示受信部１３５が端末装置３から補正指示を受信したか否かを判断する（ステップＳ２４５）。合成部１３３は、補正指示受信部１３５が補正指示を受信していないと判断した場合（ステップＳ２４５：ＮＯ）、後述するステップＳ２５５の処理を行う。
【００４９】
合成部１３３は、補正指示受信部１３５が補正指示を受信したと判断した場合（ステップＳ２４５：ＹＥＳ）、補正指示に従って、配信用三次元画像コンテンツにおけるオブジェクトコンテンツの配置位置または向きを補正する（ステップＳ２５０）。
具体的には、合成部１３３は、配信用三次元画像コンテンツにおけるオブジェクトコンテンツの現在の配置位置を、補正指示が示す移動方向及び移動量に応じて補正する。補正指示にオブジェクトＩＤが設定されている場合、合成部１３３は、そのオブジェクトＩＤにより特定されるオブジェクトコンテンツのみ配置位置を移動する。また、補正指示に移動量が設定されていない場合、合成部１３３は、固定の移動量だけ配置位置を移動させる。
また、補正指示にオブジェクトＩＤ及び回転が設定されている場合、合成部１３３は、配信用三次元画像コンテンツに重畳されているオブジェクトコンテンツのうち、補正指示に設定されているオブジェクトＩＤにより特定されるオブジェクトコンテンツの向きを所定方向に所定角度だけ回転させる。
【００５０】
合成部１３３は、ステップＳ２４５においてＮＯと判断した後、または、ステップＳ２５０の処理の後、削除指示受信部１３６が端末装置３から削除指示を受信したか否かを判断する（ステップＳ２５５）。合成部１３３は、削除指示受信部１３６が削除指示を受信していないと判断した場合（ステップＳ２５５：ＮＯ）、後述するステップＳ２６５の処理を行う。一方、合成部１３３は、削除指示受信部１３６が削除指示を受信したと判断した場合（ステップＳ２５５：ＹＥＳ）、ステップＳ２６０の処理を行う。つまり、合成部１３３は、配信用三次元画像コンテンツに重畳されているオブジェクトコンテンツから、削除指示に設定されているオブジェクトＩＤにより特定されるオブジェクトコンテンツを削除する（ステップＳ２６０）。
【００５１】
合成部１３３がステップＳ２５５においてＮＯと判断した場合、または、ステップＳ２６０の処理を行った後、コンテンツ送信部１３４は、ステップＳ２６５の処理を行う。すなわち、コンテンツ送信部１３４は、配信用三次元画像コンテンツから、端末装置３から受信した視聴方向情報が示すユーザの方向や位置に応じた領域（部分）の三次元画像コンテンツを抽出する（ステップＳ２６５）。視聴方向情報にユーザの位置が設定されていない場合、背景コンテンツの中心の位置など、予め決められた位置が使用される。コンテンツ送信部１３４は、配信用三次元画像コンテンツから抽出した三次元画像コンテンツを端末装置３に送信する（ステップＳ２７０）。
【００５２】
なお、端末装置３の撮像部３４は、動画像データを継続して撮像し、オブジェクト識別取得部３２２は、ユーザが入力部３１によりオブジェクトＩＤの取得指示を入力しなくとも、撮像部３４が継続して撮像している動画像データからオブジェクトＩＤを表す文字や画像を検出し、検出した情報からオブジェクトＩＤを取得してもよい。オブジェクトＩＤが取得された場合、ユーザが入力部３１により指示を入力しなくとも、配置位置情報取得部３２３は配置位置情報を取得し、送信部３２４はオブジェクト識別取得部３２２が取得したオブジェクトＩＤ及び配置位置情報取得部３２３が取得した配置位置情報をコンテンツ提供装置１に送信する。
上記のように、端末装置３は、撮像部３４が継続して撮像を行っている間は、ユーザによる指示が入力されなくとも、動画像データからオブジェクトＩＤを検出し、検出したオブジェクトＩＤと、オブジェクトＩＤを検出した時の配置位置情報とをコンテンツ提供装置１に送信する処理を繰り返す。これにより、ユーザは、都度操作を行わなくとも、端末装置３の撮像部３４に媒体５をかざしたり、撮像部３４を媒体５に向けたりするたけで、次々とオブジェクトが追加された三次元画像コンテンツを視聴することができる。
【００５３】
続いて、コンテンツ提供システムの具体的な使用例を説明する。
１つ目の使用例として、ユーザが、部屋に家具を配置したイメージを３次元画像により視聴する場合を説明する。
【００５４】
図８は、ＨＭＤ２をユーザが使用する状況を示す図である。ユーザは、家具を配置する部屋と同じ間取りの部屋Ｒにいる。部屋Ｒの床や壁には、位置情報を印刷したマーカーＭが床や壁に貼ってある。
【００５５】
図９は、オブジェクトコンテンツ管理情報の設定例を示す図である。同図に示すようにオブジェクトコンテンツ管理情報には、椅子、カーテン、時計、…等の家具やインテリア、部屋の状況に影響を及ぼす太陽などのオブジェクトについての情報が設定される。床の上に設置するオブジェクトについては、配置位置属性を「床」とし、窓に設置するオブジェクトについては、配置位置属性を「窓」とし、壁に設置するオブジェクトについては、配置位置属性を「壁」とし、天井にぶら下げられるオブジェクトについては、配置位置属性を「天井」とする。また、画像の明るさに影響を及ぼす照明や太陽などのオブジェクトの画像加工属性には、どのように画像を加工するかが設定される。
なお、配置位置属性によりオブジェクトの向きの属性が得られるようにしてもよい。例えば、配置位置属性「床」の場合、部屋と向きが同じなるようにオブジェクトコンテンツが配置され、配置位置属性「窓」の場合、窓と並行になるようにオブジェクトコンテンツが配置され、配置位置属性「壁」の場合、壁と並行になるようにオブジェクトコンテンツを配置される。なお、配置位置属性に、オブジェクトの向きを明示的に設定してもよい。
【００５６】
図１０は、配信用三次元画像コンテンツの生成例を示す図である。
まず、ＨＭＤ２の表示装置として使用されている端末装置３の視聴方向情報取得部３２１は、検出部３３が取得したユーザの向きと現在位置の情報を視聴方向情報としてコンテンツ提供装置１に送信する（ステップＳ１０５、ステップＳ１１０）。コンテンツ提供装置１の視聴方向情報受信部１３１が端末装置３から視聴方向情報を受信すると（ステップＳ２０５：ＹＥＳ）、合成部１３３は、視聴方向情報が示す現在位置に対応した部屋Ｒの背景コンテンツＢ１を記憶部１１から読み出す。合成部１３３は、背景コンテンツＢ１を、図１０（ａ）に示すように配信用三次元画像コンテンツＧ１１とする（ステップＳ２１０：ＮＯ、ステップＳ２１５）。背景コンテンツＢ１は、部屋Ｒを事前に撮影して生成した三次元画像コンテンツである。この背景コンテンツＢ１からは、位置と向きを指定することにより、指定された位置から指定された向きで見たときの三次元画像コンテンツを取得可能である。コンテンツ送信部１３４は、配信用三次元画像コンテンツＧ１１から、受信した視聴方向情報が示すユーザの位置や向きに応じた領域の三次元画像コンテンツを抽出し（ステップＳ２６５）、端末装置３に送信する（ステップＳ２７０）。端末装置３の表示制御部３２６は、コンテンツ受信部３２５がコンテンツ提供装置１から受信した三次元画像コンテンツを表示部３６に表示する（ステップＳ１１５〜ステップＳ１２０）。これにより、ユーザは、現在の位置から部屋Ｒを見たときの三次元画像コンテンツを視聴することができる。
【００５７】
ユーザが部屋Ｒの中を移動すると、端末装置３の視聴方向情報取得部３２１は、検出部３３が新たに取得したユーザの向きと現在位置の情報を視聴方向情報としてコンテンツ提供装置１に送信する（ステップＳ１０５、ステップＳ１１０）。コンテンツ提供装置１の視聴方向情報受信部１３１は端末装置３から新たな視聴方向情報を受信する（ステップＳ２０５）。コンテンツ送信部１３４は、既に生成されている配信用三次元画像コンテンツＧ１１から、新たに受信した視聴方向情報が示すユーザの位置や向きに応じた領域の三次元画像コンテンツを抽出し（ステップＳ２６５）、端末装置３に送信する（ステップＳ２７０）。端末装置３の表示制御部３２６は、コンテンツ受信部３２５がコンテンツ提供装置１から受信した三次元画像コンテンツを表示部３６に表示する（ステップＳ１１５〜ステップＳ１２０）。これにより、ユーザは、移動した位置から部屋Ｒを見たときの三次元画像コンテンツを視聴することができる。
【００５８】
ユーザは、部屋Ｒにおいて家具を設置したい場所に移動すると、設置したい家具の写真とオブジェクトＩＤとが印刷されたカード（媒体５）を選び、撮像指示を端末装置３の入力部３１により入力する（ステップＳ１２５：ＹＥＳ）。オブジェクト識別取得部３２２は、撮像部３４が撮像した画像のデータからオブジェクトＩＤを取得する（ステップＳ１３０）。さらに、ユーザは、端末装置３の撮像部３４により、家具を設置したい場所のマーカーＭを撮像する。配置位置情報取得部３２３は、撮像部３４が撮像した画像のデータから位置情報を取得し、配置位置情報とする（ステップＳ１３５）。送信部３２４は、取得したオブジェクトＩＤ及び配置位置情報をコンテンツ提供装置１に送信する（ステップＳ１４０）。
【００５９】
コンテンツ提供装置１のオブジェクト情報受信部１３２がオブジェクトＩＤ及び配置位置情報を受信すると（ステップＳ２２０：ＹＥＳ）、合成部１３３は、オブジェクトＩＤに対応したオブジェクトコンテンツ及び属性情報を読み出す（ステップＳ２２５）。ここでは、受信したオブジェクトＩＤが「００００１」であり、図９に示すオブジェクトコンテンツ管理情報からオブジェクト名「椅子」のオブジェクトコンテンツＣ１１と配置位置属性「床」を示す属性情報が読み出されたとする。合成部１３３は、現在の配信用三次元画像コンテンツＧ１１に、オブジェクトコンテンツＣ１１を重畳（合成）して、図１０（ｂ）に示す配信用三次元画像コンテンツＧ１２を生成する（ステップＳ２３０）。オブジェクトコンテンツＣ１１は、配信用三次元画像コンテンツＧ１１の画像に、配置位置情報が示す三次元上の配置位置に配置されるようにして重畳される。
【００６０】
合成部１３３は、生成された配信用三次元画像コンテンツＧ１２におけるオブジェクトコンテンツＣ１１の配置位置を、属性情報に設定されている配置位置属性「床」と一致するように補正する。例えば、オブジェクトコンテンツＣ１１を配置する方向は合っているが、下端が配信用三次元画像コンテンツＧ１２の床の高さより上になるように配置される場合がある。そこで、合成部１３３は、配信用三次元画像コンテンツＧ１２におけるオブジェクトコンテンツＣ１１の配置位置を、オブジェクトコンテンツＣ１１の下端が床の高さと一致するように補正する（ステップＳ２３５）。さらに、合成部１３３は、図１０（ｃ）に示すように、配信用三次元画像コンテンツＧ１２に重畳されている背景コンテンツＢ１（または配信用三次元画像コンテンツＧ１２）における部屋の向きと、オブジェクトコンテンツＣ１１の向きを合わせるように、オブジェクトコンテンツＣ１１を回転させてもよい。合成部１３３は、ステップＳ２３０において、例えば、カーペットなど配置位置属性が「床」であるオブジェクトコンテンツを重畳した場合も、同様に向きを含めて配置位置を補正する。また、例えば、合成部１３３は、時計など配置位置属性が「壁」であるオブジェクトコンテンツを重畳した場合は、オブジェクトコンテンツの配置位置を配信用三次元画像コンテンツにおける壁の位置に補正し、壁と並行になるように向きを回転させる。なお、合成部１３３は、オブジェクトコンテンツＣ１１の配置位置補正後の配信用三次元画像コンテンツを生成してもよく、オブジェクトコンテンツＣ１１を最初の配置位置から補正後の配置位置に移動する動画の配信用三次元画像コンテンツを生成してもよい。コンテンツ送信部１３４は、オブジェクトコンテンツＣ１１の配置位置を補正した配信用三次元画像コンテンツＧ１２から、最新の視聴方向情報が示すユーザの位置や向きに応じた領域の三次元画像コンテンツを抽出し（ステップＳ２６５）、端末装置３に送信する（ステップＳ２７０）。
【００６１】
ユーザは、椅子の位置を動かしたい場合、端末装置３に表示されている椅子の画像を、指でタッチしたまま、移動させたい方向に動かす（ステップＳ１４５：ＹＥＳ）。端末装置３の送信部３２４は、椅子のオブジェクトＩＤと、移動方向及び移動量を設定した補正指示をコンテンツ提供装置１に送信する（ステップＳ１５０）。
コンテンツ提供装置１の合成部１３３は、補正指示受信部１３５が受信した補正指示からオブジェクトＩＤ、移動方向及び移動量を取得する。合成部１３３は、配信用三次元画像コンテンツＧ１２における椅子のオブジェクトコンテンツＣ１１の配置位置を、補正指示に従って補正する（ステップＳ２４５：ＹＥＳ、ステップＳ２５０）。コンテンツ送信部１３４は、オブジェクトコンテンツＣ１１の配置位置を補正した配信用三次元画像コンテンツＧ１２から、最新の視聴方向情報が示すユーザの位置や向きに応じた領域の三次元画像コンテンツを抽出し（ステップＳ２６５）、端末装置３に送信する（ステップＳ２７０）。これにより、ユーザは、部屋Ｒに設置した椅子の位置を移動させたときの三次元画像コンテンツを視聴することができる。このようにして位置を補正することができるので、部屋Ｒに狭い間隔でマーカーＭを設置する必要がない。
【００６２】
ユーザは、部屋Ｒにおいて違う家具を設置したい場所に移動する。移動する間も、端末装置３は、移動により新たに取得したユーザの向きと現在位置の情報をコンテンツ提供装置１に送信する。コンテンツ提供装置１は、配信用三次元画像コンテンツＧ１２から、新たに受信した視聴方向情報が示すユーザの位置や向きに応じた領域の三次元画像コンテンツを抽出して、端末装置３に送信する。端末装置３の表示制御部３２６は、コンテンツ受信部３２５がコンテンツ提供装置１から受信した三次元画像コンテンツを表示部３６に表示する。これにより、ユーザは、移動した位置から椅子が設置された部屋Ｒを見たときの三次元画像コンテンツを視聴することができる。
【００６３】
ユーザは、端末装置３により、設置したい新たな家具のカードを撮像し、オブジェクトＩＤを取得する（ステップＳ１２５：ＹＥＳ、ステップＳ１３０）。さらに、ユーザは、端末装置３により新たな家具を設置したい場所のマーカーＭを撮像し、配置位置情報を得る（ステップＳ１３５）。送信部３２４は、取得したオブジェクトＩＤ及び配置位置情報をコンテンツ提供装置１に送信する（ステップＳ１４０）。
【００６４】
コンテンツ提供装置１は、端末装置３から受信したオブジェクトＩＤに対応したオブジェクトコンテンツ及び属性情報を読み出す（ステップＳ２２０：ＹＥＳ、ステップＳ２２５）。ここでは、受信したオブジェクトＩＤが「００００４」であり、図９に示すオブジェクトコンテンツ管理情報からオブジェクト名「照明１」のオブジェクトコンテンツＣ１４と配置位置属性「天井」及び画像加工属性「１段階明るく」を示す属性情報が読み出されたとする。合成部１３３は、配信用三次元画像コンテンツＧ１２に、オブジェクトコンテンツＣ１４を重畳（合成）して配信用三次元画像コンテンツを生成する（ステップＳ２３０）。オブジェクトコンテンツＣ１４は、配信用三次元画像コンテンツＧ１２の画像に、配置位置情報が示す三次元上の配置位置に配置されるようにして重畳される。ここで生成された配信用三次元画像コンテンツは、背景コンテンツＢ１と、オブジェクトコンテンツＣ１１と、オブジェクトコンテンツＣ１４とを重畳した三次元画像コンテンツである。
【００６５】
合成部１３３は、生成された配信用三次元画像コンテンツにおけるオブジェクトコンテンツＣ１４の配置位置を、属性情報に設定されている配置位置属性「天井」と一致するように補正する。例えば、オブジェクトコンテンツＣ１４の上端が配信用三次元画像コンテンツにおける天井より下や上の高さに配置される場合がある。そこで、合成部１３３は、オブジェクトコンテンツＣ１４の配置位置を、オブジェクトコンテンツＣ１４の上端が天井の高さと一致するように補正する（ステップＳ２３５）。さらに、合成部１３３は、配信用三次元画像コンテンツに重畳されている背景コンテンツＢ１（または配信用三次元画像コンテンツ）における部屋の向きと、オブジェクトコンテンツＣ１４の向きを合わせるように、オブジェクトコンテンツＣ１４を回転させてもよい。合成部１３３は、オブジェクトコンテンツＣ１４の位置を補正した配信用三次元画像コンテンツに対し、画像加工属性が示すように「１段階明るく」する加工を行う（ステップＳ２４０）。コンテンツ送信部１３４は、加工された配信用三次元画像コンテンツから、最新の視聴方向情報が示すユーザの位置や向きに応じた領域の三次元画像コンテンツを抽出し（ステップＳ２６５）、端末装置３に送信する（ステップＳ２７０）。
【００６６】
上記を繰り返すことにより、ユーザは、部屋Ｒに、家具を設置したときのイメージを三次元画像により視聴することができる。
なお、端末装置３は、例えば、展示場などに展示している実物の家具に貼付されている媒体５からオブジェクトＩＤを予め読み取って、記憶しておいてもよい。この場合、オブジェクトＩＤに家具の名称などを表すオブジェクト名を付加しておくことが望ましい。ユーザは、端末装置３が表示部３６に表示するオブジェクト名の中から、部屋Ｒに設置する家具のオブジェクト名を入力部３１により選択する。端末装置３の送信部３２４は、選択されたオブジェクト名に対応したオブジェクトＩＤをステップＳ１４０において送信する。
【００６７】
図１１は、複数の家具のオブジェクトを設置したときの配信用三次元画像コンテンツの例を示す図である。同図では、部屋Ｒの三次元画像コンテンツである背景コンテンツＢ１に、オブジェクトコンテンツＣ２１〜Ｃ２８を重畳した配信用三次元画像コンテンツが生成されている。同図に示すユーザは、配信用三次元画像コンテンツにおけるユーザの仮想的な位置を示す。ユーザは、この配信用三次元画像コンテンツから抽出された三次元画像コンテンツをＨＭＤ２により視聴することによって、実際にオブジェクトコンテンツＣ２１〜Ｃ２８の家具を設置した部屋Ｒにいるような没入感を体験することができる。
【００６８】
次に２つ目の使用例として、ユーザが、３次元画像のゲーム画面に、ユーザが選択したキャラクターを登場させる場合を説明する。
【００６９】
図１２は、オブジェクトコンテンツ管理情報の設定例を示す図である。同図に示すようにオブジェクトコンテンツ管理情報には、ゲーム画面に登場可能なキャラクターや、画面の表示に影響を及ぼすオブジェクトについての情報が設定される。地面を移動したり、地面に置かれたりするオブジェクトついては、配置位置属性を「地面」とし、空を移動したり、空に浮かぶオブジェクトについては、配置位置属性を「空」とする。なお、配置位置属性が空である場合は、地面からの高さを設定してもよい。また、画像の明るさに影響を及ぼす太陽や積乱雲などのすオブジェクトの画像加工属性には、どのように画像の表示に関する属性を加工するかが設定される。
【００７０】
図１３は、端末装置３が表示する三次元画像コンテンツの例を示す図である。
最初に、ＨＭＤ２の表示装置として使用されている端末装置３の視聴方向情報取得部３２１は、検出部３３が取得したユーザの向きの情報を視聴方向情報としてコンテンツ提供装置１に送信する（ステップＳ１０５、ステップＳ１１０）。コンテンツ提供装置１の視聴方向情報受信部１３１が端末装置３から視聴方向情報を受信すると（ステップＳ２０５：ＹＥＳ）、合成部１３３は、背景コンテンツＢ２を記憶部１１から読み出す。合成部１３３は、背景コンテンツＢ２を、配信用三次元画像コンテンツＧ３１とする（ステップＳ２１０：ＮＯ、ステップＳ２１５）。コンテンツ送信部１３４は、配信用三次元画像コンテンツＧ３１から、受信した視聴方向情報が示すユーザの向きに応じた領域の三次元画像コンテンツを抽出し（ステップＳ２６５）、端末装置３に送信する（ステップＳ２７０）。なお、ユーザの位置は、背景コンテンツ（または配信用三次元画像コンテンツ）における空間の中心位置など、固定位置とする。端末装置３の表示制御部３２６は、図１３（ａ）に示すように、コンテンツ受信部３２５がコンテンツ提供装置１から受信した三次元画像コンテンツを表示部３６に表示する（ステップＳ１１５〜ステップＳ１２０）。
【００７１】
ユーザは、端末装置３の撮像部３４により、蛙（子）のカード（媒体５）を撮像し、撮像した画像のデータからオブジェクトＩＤ「１０００１」を取得する（ステップＳ１２５：ＹＥＳ、ステップＳ１３０）。端末装置３の配置位置情報取得部３２３は、検出部３３が取得したユーザの向きの情報を、配置位置情報とする（ステップＳ１３５）。送信部３２４は、取得したオブジェクトＩＤ及び配置位置情報をコンテンツ提供装置１に送信する（ステップＳ１４０）。
【００７２】
コンテンツ提供装置１の合成部１３３は、受信したオブジェクトＩＤ「１０００１」に対応したオブジェクトコンテンツＣ３１と属性情報を読み出す（ステップＳ２２０：ＹＥＳ、ステップＳ２２５）。合成部１３３は、受信した配置位置情報からユーザの向きの情報を取得し、背景コンテンツ（または配信用三次元画像コンテンツ）の中心位置などの三次元上の所定位置から、取得した情報が示す向きに所定の距離進んだ位置を配置位置として取得する。合成部１３３は、現在の配信用三次元画像コンテンツＧ３１に、オブジェクトコンテンツＣ３１を重畳（合成）して、更新後の配信用三次元画像コンテンツを生成する（ステップＳ２３０）。オブジェクトコンテンツＣ３１は、配信用三次元画像コンテンツＧ３１の画像に、取得した三次元上の配置位置に配置されるようにして重畳される。
【００７３】
合成部１３３は、更新後の配信用三次元画像コンテンツにおけるオブジェクトコンテンツＣ３１の配置位置を属性情報に設定されている配置位置「地面」と一致するように補正する。つまり、合成部１３３は、配信用三次元画像コンテンツにおけるオブジェクトコンテンツＣ３１の配置位置を、オブジェクトコンテンツＣ３１の下端が地面の高さと一致するように補正する（ステップＳ２３５）。コンテンツ送信部１３４は、新たに生成した配信用三次元画像コンテンツから、最新の視聴方向情報が示すユーザの向きに応じた領域の三次元画像コンテンツを抽出し（ステップＳ２６５）、端末装置３に送信する（ステップＳ２７０）。
【００７４】
さらにユーザは、端末装置３の撮像部３４により、雲Ａのカード（媒体５）を撮像し、撮像した画像のデータからオブジェクトＩＤ「１０００８」を取得する（ステップＳ１２５：ＹＥＳ、ステップＳ１３０）。端末装置３の送信部３２４は、取得したオブジェクトＩＤと、ユーザの向きを示す配置位置情報をコンテンツ提供装置１に送信する（ステップＳ１３５〜ステップＳ１４０）。
【００７５】
コンテンツ提供装置１の合成部１３３は、受信したオブジェクトＩＤ「１０００８」に対応したオブジェクトコンテンツＣ３８と属性情報を読み出す（ステップＳ２２０：ＹＥＳ、ステップＳ２２５）。合成部１３３は、配信用三次元画像コンテンツの中心位置など三次元上の所定位置から、受信した配置位置情報が示す向きに、所定の距離進んだ位置を配置位置として取得する。合成部１３３は、現在の配信用三次元画像コンテンツに、オブジェクトコンテンツＣ３８を重畳（合成）して、配信用三次元画像コンテンツＧ３２を生成する（ステップＳ２３０）。オブジェクトコンテンツＣ３８は、現在の配信用三次元画像コンテンツの画像に、取得した三次元上の配置位置に配置されるようにして重畳される。
【００７６】
合成部１３３は、配信用三次元画像コンテンツＧ３２におけるオブジェクトコンテンツＣ３８の配置位置を、属性情報に設定されている配置位置「空（地面からの高さＷ）」と一致するように補正する（ステップＳ２３５）。コンテンツ送信部１３４は、配信用三次元画像コンテンツＧ３２から、最新の視聴方向情報が示すユーザの向きに応じた領域の三次元画像コンテンツを抽出し（ステップＳ２６５）、端末装置３に送信する（ステップＳ２７０）。端末装置３の表示制御部３２６は、図１３（ｂ）に示すように、コンテンツ受信部３２５がコンテンツ提供装置１から受信した三次元画像コンテンツを表示部３６に表示する（ステップＳ１１５〜ステップＳ１２０）。
【００７７】
同様にして、端末装置３が蛙（ママ）、鳩、雲Ｂのカードを読み込むことにより、コンテンツ提供装置１は背景コンテンツＢ２、オブジェクトコンテンツＣ３１、Ｃ３２、Ｃ３４、Ｃ３８、Ｃ３９を重畳した配信用三次元画像コンテンツＧ３３を生成する。コンテンツ提供装置１は、配信用三次元画像コンテンツＧ３３から、ユーザの向きに対応した範囲を抽出した三次元画像コンテンツを端末装置３に送信する。端末装置３の表示制御部３２６は、図１３（ｃ）に示す三次元画像コンテンツを表示部３６に表示する（ステップＳ１１５〜ステップＳ１２０）。
【００７８】
ユーザが、ＨＭＤ２により配信用三次元画像コンテンツを視聴しながら、頭を横に回転させると、端末装置３は、新たに取得したユーザの向きの情報をコンテンツ提供装置１に送信する。コンテンツ提供装置１は、配信用三次元画像コンテンツＧ３３から、新たに受信したユーザの向きに応じた領域の三次元画像コンテンツを抽出して、端末装置３に送信する。端末装置３の表示制御部３２６は、コンテンツ受信部３２５がコンテンツ提供装置１から受信した三次元画像コンテンツを表示部３６に表示する。これにより、ユーザは、異なる方向を見たときの三次元画像コンテンツを視聴することができる。
【００７９】
なお、コンテンツ提供装置１の合成部１３３は、所定のイベントを検出した場合に、そのイベントに応じて、配信用三次元画像コンテンツにそのイベントに応じた加工を行ってもよい。
イベントは、例えば、所定のオブジェクトＩＤの組み合わせを受信した場合や、所定のオブジェクトコンテンツが所定の配置で配置された場合などがある。イベントは、オブジェクトＩＤの受信順や、背景コンテンツの種類をさらに加味しもよい。
また、イベントに応じた加工には、配信用三次元画像コンテンツに新たなオブジェクトコンテンツを重畳する、配信用三次元画像コンテンツに重畳されているオブジェクトコンテンツを他のオブジェクトコンテンツに置き換える、背景コンテンツを他の背景コンテンツに変更する、配信用三次元画像コンテンツの表示に関する属性（明るさや色調など）を変更する、などがある。
【００８０】
例えば、コンテンツ提供装置１の合成部１３３は、「蛙（ママ）」のオブジェクトコンテンツと、「蛙（パパ）」のオブジェクトコンテンツとが所定の距離内に配置されたことをイベントとして検出する。合成部１３３は、配信用三次元画像コンテンツに、「ハートマーク」のオブジェクトコンテンツを、「蛙（ママ）」のオブジェクトコンテンツと「蛙（パパ）」のオブジェクトコンテンツとの間に配置するよう追加して重畳する。
また、例えば、コンテンツ提供装置１の合成部１３３は、先に端末装置３から「双葉」のオブジェクトＩＤを受信し、その後に「雨」のオブジェクトＩＤを受信したことをイベントとして検出する。合成部１３３は、配信用三次元画像コンテンツに重畳されている双葉のオブジェクトコンテンツを、双葉から成長して花が咲く動画のオブジェクトコンテンツに置き換える。
また、例えば、コンテンツ提供装置１の合成部１３３は、「桃太郎」、「犬」、「キジ」、「猿」のオブジェクトＩＤを受信したことをイベントとして検出する。合成部１３３は、配信用三次元画像コンテンツに重畳されている背景コンテンツを、鬼が島へ向かうストーリーの背景コンテンツに変更する。
また、例えば、コンテンツ提供装置１の合成部１３３は、部屋の背景コンテンツの使用と、カーテンのオブジェクトＩＤ及び月のオブジェクトＩＤの受信とをイベントとして検出する。合成部１３３は、配信用三次元画像コンテンツの明るさを暗くするよう加工する。
【００８１】
上述した実施形態によれば、ユーザは、自分が選択したオブジェクトの画像が合成された三次元画像のコンテンツを、没入感の高いＨＭＤにより視聴することができる。
【００８２】
なお、上述のコンテンツ提供装置１及び端末装置３は、内部にコンピュータシステムを有している。そして、コンテンツ提供装置１及び端末装置３の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータシステムとは、ＣＰＵ及び各種メモリやＯＳ、周辺機器等のハードウェアを含むものである。
【００８３】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【００８４】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００８５】
１  コンテンツ提供装置
２  ＨＭＤ(ヘッドマウントディスプレイ）
３  端末装置
５  媒体
９  ネットワーク
１１  記憶部
１２  通信部
１３  処理部
１３１  視聴方向情報受信部
１３２  オブジェクト情報受信部
１３３  合成部
１３４  コンテンツ送信部
１３５  補正指示受信部
１３６  削除指示受信部
３１  入力部
３２  処理部
３３  検出部
３４  撮像部
３５  通信部
３６  表示部
３２１  視聴方向情報取得部
３２２  オブジェクト識別取得部
３２３  配置位置情報取得部
３２４  送信部
３２５  コンテンツ受信部
３２６  表示制御部
【図１】
0006582526.tif 000002
【図２】
0006582526.tif 000003
【図３】
0006582526.tif 000004
【図４】
0006582526.tif 000005
【図５】
0006582526.tif 000006
【図６】
0006582526.tif 000007
【図７】
0006582526.tif 000008
【図８】
0006582526.tif 000009
【図９】
0006582526.tif 000010
【図１０】
0006582526.tif 000011
【図１１】
0006582526.tif 000012
【図１２】
0006582526.tif 000013
【図１３】
0006582526.tif 000014