(57)【要約】【課題】ＣＧデータの変化に対して柔軟なコンテンツ提示を実現可能なコンテンツ提示装置を提供する。【解決手段】仮想３次元空間に提示するＣＧデータを取得するＣＧデータ取得部１と、ＣＧデータ上に提示するコンテンツを含むコンテンツデータを取得するコンテンツデータ取得部２と、ＣＧデータ上にコンテンツを提示するための提示条件を算出する提示条件算出部３と、提示条件を用いて、ＣＧデータ上にコンテンツを提示するための提示形式を算出する提示形式算出部４と、提示形式に応じて、コンテンツを変更した適応コンテンツを生成するコンテンツ生成部５と、適応コンテンツをＣＧデータにマッピングするマッピング部６と、マッピング結果を提示する提示部７を備える。【選択図】      図１
2010079367.tif 000002
【特許請求の範囲】
【請求項１】
仮想３次元空間に提示するＣＧデータを取得するＣＧデータ取得部と、
前記ＣＧデータ上に提示するコンテンツを含むコンテンツデータを取得するコンテンツデータ取得部と、
前記ＣＧデータ上に前記コンテンツを提示するための提示条件を算出する提示条件算出部と、
前記提示条件を用いて、前記ＣＧデータ上に前記コンテンツを提示するための提示形式を算出する提示形式算出部と、
前記提示形式に応じて、前記コンテンツを変更した適応コンテンツを生成するコンテンツ生成部と、
前記適応コンテンツを前記ＣＧデータにマッピングするマッピング部と、
前記マッピング結果を提示する提示部
とを備えることを特徴とするコンテンツ提示装置。
【請求項２】
前記提示形式算出部が、前記提示条件に基づいて、新たなＣＧデータを生成する必要の有無を判定し、
前記新たなＣＧデータを生成する必要があると判定された場合、前記ＣＧデータに応じて前記新たなＣＧデータを生成するＣＧ生成部を更に備えることを特徴とする請求項１に記載のコンテンツ提示装置。
【請求項３】
前記コンテンツが、複数であって、
前記コンテンツデータは、前記複数のコンテンツ毎に提示する優先順位又は優先度を更に含み、
前記複数のコンテンツは、内容又は詳細度の異なる情報をそれぞれ含むことを特徴とする請求項１又は２に記載のコンテンツ提示装置。
【請求項４】
前記ＣＧデータは、ＣＧモデル、前記仮想３次元空間に配置されるカメラの位置条件及び光源の位置条件を含み、
前記提示条件は、前記ＣＧデータ上にコンテンツを提示する価値があるかどうかを示す提示価値指数を含むことを特徴とする請求項１〜３のいずれか１項に記載のコンテンツ提示装置。
【請求項５】
前記提示形式算出部は、前記提示条件、及び前記優先順位又は優先度を用いて、前記複数のコンテンツのそれぞれを提示する位置及び大きさを算出することを特徴とする請求項３記載のコンテンツ提示装置。
【請求項６】
前記コンテンツ生成部は、前記コンテンツが画像又は映像を含む場合に、前記提示形式に応じて前記画像又は映像を拡大又は縮小すること、及び前記提示形式に応じて前記画像又は映像に予め指定されている注目領域をクリッピングすることの少なくともいずれかにより、前記画像又は映像の解像度を変更することを特徴とする請求項１〜５のいずれか１項に記載のコンテンツ提示装置。
【請求項７】
前記コンテンツ生成部は、前記コンテンツがテキストを含む場合に、前記提示形式に応じて前記テキストのフォントサイズを変更すること、前記提示形式に応じて前記テキストの文末を省略すること、及び前記提示形式に応じて前記テキストの文章候補を変更することの少なくともいずれかにより、前記テキストの提示領域を変更することを特徴とする請求項１〜５のいずれか１項に記載のコンテンツ提示装置。
【請求項８】
ＣＧデータ取得部が、仮想３次元空間に提示するＣＧデータを取得するステップと、
コンテンツデータ取得部が、前記ＣＧデータ上に提示するコンテンツを含むコンテンツデータを取得するステップと、
提示条件算出部が、前記ＣＧデータ上に前記コンテンツを提示するための提示条件を算出するステップと、
提示形式算出部が、前記提示条件を用いて、前記ＣＧデータ上に前記コンテンツを提示するための提示形式を算出するステップと、
コンテンツ生成部が、前記提示形式に応じて、前記コンテンツを変更した適応コンテンツを生成するステップと、
マッピング部が、前記適応コンテンツを前記ＣＧデータにマッピングするステップと、
提示部が、前記マッピング結果を提示するステップ
とを含むことを特徴とするコンテンツ提示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像、映像又はテキスト等のデジタルメディア情報の可視化技術に関し、特に、コンテンツ提示装置及びコンテンツ提示方法に関する。
【背景技術】
【０００２】
近年、画像又は映像又はテキスト等のデジタルメディア情報が複合的に構成されたコンテンツデータが氾濫しており、これらを即座に識別、理解するためには、仮想３次元空間に視認性が高くなるように効率よくコンテンツを提示する必要がある。仮想３次元空間に定義されたコンピュータグラフィックス（ＣＧ）データにコンテンツデータをマッピングすることにより効率的なコンテンツ提示を実現することができるが、ＣＧデータの変化に対してコンテンツデータのマッピング方法が一定であった場合、コンテンツの視認性が著しく低下してしまうという問題がある。
【０００３】
このような問題に対して、コンテンツを提示するための領域の面積に応じてコンテンツの提示内容を変化させる方法が提案されている（例えば、特許文献１参照。）。この方法は、コンテンツを提示するための矩形の面積や３次元空間におけるコンテンツ提示領域の奥行きに応じ、各指定の区間に対してコンテンツ提示方法を対応付け、それらの提示方法を適宜切り替えて利用するというものである。
【０００４】
しかしながら、このような方法は予め何通りかのコンテンツ提示方法を定めておく必要があるため、コンテンツの提示領域の面積や奥行き等、ある限られた条件にしか対応することができない。又、コンテンツ毎に提示させたい内容が異なるような場合にも対応することができない。このように、ＣＧデータの変化に対して柔軟なコンテンツ提示を実現することは困難であった。
【特許文献１】特開２００４−１７８０８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、ＣＧデータの変化に対して柔軟なコンテンツ提示を実現可能なコンテンツ提示装置及びコンテンツ提示方法を提供することである。
【課題を解決するための手段】
【０００６】
本願発明の一態様によれば、（イ）仮想３次元空間に提示するＣＧデータを取得するＣＧデータ取得部と、（ロ）ＣＧデータ上に提示するコンテンツを含むコンテンツデータを取得するコンテンツデータ取得部と、（ハ）ＣＧデータ上にコンテンツを提示するための提示条件を算出する提示条件算出部と、（ニ）提示条件を用いて、ＣＧデータ上にコンテンツを提示するための提示形式を算出する提示形式算出部と、（ホ）提示形式に応じて、コンテンツを変更した適応コンテンツを生成するコンテンツ生成部と、（ヘ）適応コンテンツをＣＧデータにマッピングするマッピング部と、（ト）マッピング結果を提示する提示部とを備えるコンテンツ提示装置が提供される。
【０００７】
本願発明の他の態様によれば、（イ）ＣＧデータ取得部が、仮想３次元空間に提示するＣＧデータを取得するステップと、（ロ）コンテンツデータ取得部が、ＣＧデータ上に提示するコンテンツを含むコンテンツデータを取得するステップと、（ハ）提示条件算出部が、ＣＧデータ上にコンテンツを提示するための提示条件を算出するステップと、（ニ）提示形式算出部が、提示条件を用いて、ＣＧデータ上にコンテンツを提示するための提示形式を算出するステップと、（ホ）コンテンツ生成部が、提示形式に応じて、コンテンツを変更した適応コンテンツを生成するステップと、（ヘ）マッピング部が、適応コンテンツをＣＧデータにマッピングするステップと、（ト）提示部が、マッピング結果を提示するステップとを含むコンテンツ提示方法が提供される。
【発明の効果】
【０００８】
本発明によれば、ＣＧデータの変化に対して柔軟なコンテンツ提示を実現可能なコンテンツ提示装置及びコンテンツ提示方法を提供することができる。
【発明を実施するための最良の形態】
【０００９】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。ただし、図面は模式的なものであり、厚みと平面寸法との関係、各層の厚みの比率等は現実のものとは異なることに留意すべきである。したがって、具体的な厚みや寸法は以下の説明を参酌して判断すべきものである。又、図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることはもちろんである。
【００１０】
又、以下に示す実施の形態は、この発明の技術的思想を具体化するための装置や方法を例示するものであって、この発明の技術的思想は、構成部品の材質、形状、構造、配置等を下記のものに特定するものでない。この発明の技術的思想は、特許請求の範囲において、種々の変更を加えることができる。
【００１１】
（第１の実施の形態）
本発明の第１の実施の形態に係るコンテンツ提示装置は、図１に示すように、中央演算処理装置（ＣＰＵ）１、記憶装置１１及び提示部７を備える。ＣＰＵ１０は、仮想３次元空間に提示するコンピュータグラフィックス（ＣＧ）データを取得するＣＧデータ取得部１と、ＣＧデータ上に提示するコンテンツを含むコンテンツデータを取得するコンテンツデータ取得部２と、ＣＧデータ上にコンテンツを提示するための提示条件（以下、「コンテンツ提示条件」という。）を算出する提示条件算出部３と、コンテンツ提示条件を用いて、ＣＧデータ上にコンテンツを提示するための提示形式（以下、「コンテンツ提示形式」という。）を算出する提示形式算出部４と、コンテンツ提示形式に応じて、コンテンツを変更した適応コンテンツを生成するコンテンツ生成部５と、適応コンテンツをＣＧデータにマッピングするマッピング部６とをハードウェア資源であるモジュール（論理回路）として論理的に備える。
【００１２】
ＣＧデータ取得部１が取得するＣＧデータは、位置座標、法線ベクトル、テクスチャ座標を有する頂点データの集合であり、これらの頂点データによって、図２（ａ）〜図２（ｅ）に示すようにポリゴンのＣＧモデルが形成される。ＣＧデータは、仮想３次元空間空間に配置された視点（カメラ）の位置条件又は光源の位置条件を更に含む。ＣＧモデルは、コンテンツデータを提示するためのベースとなるモデルであり、言わば、コンテンツを描くキャンバスのような位置づけのものである。ＣＧモデルとしては、単純な矩形平面のＣＧモデルだけではなく矩形平面以外の形状のＣＧモデルも考慮する。
【００１３】
矩形平面以外の形状のＣＧモデルも考慮する理由は２つある。１つめは、複数のコンテンツをＣＧデータ上に配置して提示した時に、注目すべきコンテンツに対応するＣＧモデルの形状を変化させたり、あるいは、注目すべきコンテンツ以外のコンテンツに対応するＣＧモデルの形状を変化させたりすることによって、識別性を高めることができるからである。また、ＣＧモデルにアニメーション効果を付加することによって、注目すべきコンテンツを更に目立たせることができ、使用者によるコンテンツ閲覧の補助的な機能を有することができる。
【００１４】
２つめは、ＣＧモデルの形状がコンテンツの内容を表現できる可能性があるからである。例えば、テレビで放送されている野球の試合のコンテンツを表現する時に、バットやグローブの形状をしたＣＧモデルを使用したり、サッカーの試合のコンテンツを表現する時に、サッカーボールの形状をしたＣＧモデルを使用したりすることによって、ひとめでコンテンツの内容を把握することができる。
【００１５】
コンテンツデータ取得部２は、図３に示すように、画像、映像又はテキスト等のデジタルメディア情報を有するコンテンツを含むコンテンツデータを取得する。図３に示したコンテンツデータはテレビ番組の内容を示し、複数（第１〜第４）のコンテンツ１０１，１０２，１０３，１０４を含む。例えば第１のコンテンツ１０１は、１２８０×９６０ピクセルの画像で表現されているテレビ番組のサムネイルである。例えば第２のコンテンツ１０２は、１２文字のテキストで表現されているテレビ番組の番組名である。例えば第３のコンテンツ１０３は、２７文字のテキストで表現されているテレビ番組の出演者情報である。例えば第４のコンテンツ１０４は、９１文字のテキストで表現されているテレビ番組の番組説明である。
【００１６】
又、コンテンツデータは、このようなコンテンツに加えて、各コンテンツの提示させるべき優先順位又は優先度を含む。図３では、例えば、第１〜第４のコンテンツ１０１，１０２，１０３，１０４の順位で優先順位が設定されている。あるいは、例えば優先度の合計を１００とした時に、第１のコンテンツ１０１が優先度５０、第２のコンテンツ１０２が優先度３０、第３のコンテンツ１０３が優先度１５、第４のコンテンツ１０４が優先度５のように割合で優先度を設定することもできる。
【００１７】
更に、コンテンツには、内容又は詳細度の異なる情報が含まれていても良い。例えば、コンテンツとして、テレビ番組の番組説明の文章があった場合、以下のような３つの文章候補を内容の異なる情報として含む。
【００１８】
文書候補１：今回は、○○さんが登場し、特製チャーハンの作り方を紹介する。
【００１９】
文章候補２：今回は、特製チャーハンの作り方を紹介する。
【００２０】
文章候補３：特製チャーハンの作り方を紹介
このように１つのコンテンツに対して複数の内容又は詳細度の異なる情報が含まれている理由は、コンテンツ生成のバリエーションをより豊富にするためである。このような情報は予め生成されているものを用いても良いし、本発明の第１の実施の形態に係るコンテンツ提示装置によって一旦コンテンツ生成したものを再利用しても良い。
【００２１】
提示条件算出部３は、ＣＧデータ取得部１が取得したＣＧデータを解析することによって、コンテンツ提示条件を算出する。コンテンツ提示条件とは、ＣＧデータ上にコンテンツを提示する際に、ＣＧデータ上のそれぞれの位置において、どれだけのコンテンツを提示できるかを示す条件である。ＣＧデータ上でどれだけのコンテンツを提示できるかは、主として、ＣＧモデルの勾配や曲率、ＣＧデータに含まれる視点（カメラ）の位置条件や光源の位置条件等のＣＧ条件に依存する。これらのＣＧ条件によって、ＣＧデータ上のそれぞれの位置においてコンテンツを提示する価値があるかどうかを示す提示価値指数をコンテンツ提示条件として算出する。
【００２２】
図２（ａ）〜図２（ｅ）に示したＣＧモデルを解析して、視点条件に応じて提示価値指数を算出した例を図４（ａ）〜図４（ｅ）に示す。これは、図５に示すように、仮想３次元空間に配置された視点（カメラ）１０５が存在した時の視点ベクトルｖ１と法線ベクトルｖ０との内積値をグレースケールの色に置き換えて表現したものである。ここで、視点ベクトルｖ１とは、ＣＧモデルのそれぞれの点Ｐから視点（カメラ）１０５の方向を向く単位ベクトルとする。図４において色が白ければ白いほど、図５に示した視点ベクトルｖ１と法線ベクトルｖ０とのなす角θ１が小さく内積値が大きいことを示し、黒ければ黒いほど視点ベクトルｖ１と法線ベクトルｖ０とのなす角θ１が大きく内積値が小さいことを示す。内積値の大きい部分にコンテンツを提示した方が、小さい部分にコンテンツを提示するよりも価値があると考えられるため、この内積値を提示価値指数として用いることができる。
【００２３】
同様にして、図５に示すように、ＣＧデータに光源１０６が含まれていたならば、光源ベクトルｖ２と法線ベクトルｖ０との内積値を提示価値指数とすることができる。ここで、光源ベクトルとは、ＣＧモデルのそれぞれの点Ｐから光源１０６の方向を向く単位ベクトルとする。光源ベクトルｖ２と法線ベクトルｖ０とのなす角θ２が大きく、光源１０６が真上から照射されている方が明るく提示されるため、この内積値を提示価値指数として用いることができる。
【００２４】
又、ＣＧモデルの勾配や曲率等の大きさもコンテンツ提示に影響することから提示価値指数として考慮することができる。ＣＧモデルの形状の変化が少ない部分の方がコンテンツを提示する価値があるので、曲率の小さい部分の提示価値指数を大きくするのが良い。
【００２５】
視点条件による提示価値指数をＶｅ、光源条件による提示価値指数をＶｌ、モデル形状による提示価値指数をＶｍとすると、それぞれの指数の重み係数ｗｅ，ｗｌ，ｗｍを用いて、最終的な提示価値指数Ｖを以下のような式（１）で求めることができる。
【００２６】
Ｖ＝ｗｅＶｅ＋ｗｌＶｌ＋ｗｍＶｍ …（１）
この他にも、他のコンテンツを提示するための近隣のＣＧモデルとの距離や一定空間内に存在するＣＧモデル数（コンテンツの密度）等を指数に加えることによって、「周辺にコンテンツがあまり存在しないので、ここにコンテンツを提示する価値がある」と評価することができる。このように、多様なＣＧ条件を統一的な提示価値指数といった評価値に置き換えることができる。
【００２７】
提示形式算出部４は、提示条件算出部３が算出したコンテンツ提示条件、及び、コンテンツデータに含まれる各コンテンツを提示する優先順位あるいは優先度に応じて、コンテンツデータ取得部２が取得したコンテンツデータに含まれるコンテンツに対して、コンテンツ提示形式を算出する。コンテンツ提示形式とは、コンテンツのレイアウト構成、各コンテンツの内容、あるいは各コンテンツの詳細度等であり、そのコンテンツをどれくらいの大きさで、どの位置に配置するかを示したものである。
【００２８】
図４（ａ）に示したＣＧモデルの全ての領域の提示価値指数が等価で最大値（ここでは最大値を１とする）をとる時に、図６（ａ）に示すようにコンテンツ提示形式が与えられているものとする。このデフォルトのコンテンツ提示形式は、記憶装置１１に予め格納されていても良いし、コンテンツデータに含まれていても良い。
【００２９】
図４（ａ）から図４（ｂ）に示すようにコンテンツ提示条件が変化したとき、第１〜第４のコンテンツ１０１〜１０４のいずれのコンテンツに関しても、全体的に提示価値指数が低下しているが、特に、第３のコンテンツ１０３の領域が割合的に提示価値指数の低下が著しいことが分かる。そこで、全てのコンテンツの提示価値指数のバランスをとるために、第３のコンテンツ１０３は少しでも領域を拡げなければならないが、左側には、優先順位が１位の第１のコンテンツ１０１が存在するため、左側に領域を拡げることはできない。一方、下側には、優先順位が４位の第４のコンテンツ１０４が存在し、自身の優先順位よりも下位のコンテンツであるため、下側には領域を拡げられることが分かる。このように提示領域と提示価値指数、優先順位（優先度）とのバランスを考慮することによって、コンテンツ提示形式を算出することができる。
【００３０】
同様に、図２（ａ）〜図２（ｅ）に示したＣＧデータ及び図４（ａ）〜図４（ｅ）に示したコンテンツ提示条件に基づき、図３に示したコンテンツに対するコンテンツ提示形式を算出した例を図６（ａ）〜図６（ｅ）に示す。図６（ａ）に対して図６（ｂ）では第４のコンテンツ１０４の提示領域が狭くなり、図６（ｃ）では第４のコンテンツ１０４の提示領域が全く無くなり、第２のコンテンツ１０２や第３のコンテンツ１０３の提示領域も狭くなる。図６（ｄ）では第３のコンテンツ１０３の提示領域が全く無くなる。図６（ｅ）では第２のコンテンツ１０２の提示領域も全く無くなる。
【００３１】
このような第１〜第４のコンテンツ１０１〜１０４の提示領域の変化は、第１〜第４のコンテンツ１０１〜１０４の提示できる情報量（詳細度）に大きく影響する。図６（ａ）〜図６（ｅ）に示すようにコンテンツ提示形式が変化したときの、第１〜第４のコンテンツ１０１〜１０４の詳細度の変更例を図７〜図１０に示す。図７に示すように第１のコンテンツ１０１は１２８０×９６０ピクセルから１０２４×７６８ピクセルへ詳細度（解像度）が変更される。図８に示すように第２のコンテンツ１０２は１２文字から０文字へ詳細度（文字数）が変更される。図９に示すように第３のコンテンツ１０３は２７文字から０文字へ詳細度（文字数）が変更される。図１０に示すように第４のコンテンツ１０４は９１文字から０文字へ詳細度（文字数）が変更される。
【００３２】
コンテンツ生成部５は、提示形式算出部４が算出したコンテンツ提示形式に合わせて、コンテンツデータ取得部２から取得したコンテンツを変更し、ＣＧデータ上に提示するための「適応コンテンツ」を生成する。
【００３３】
ここで、コンテンツ生成部５は、コンテンツが画像又は映像の場合、詳細度の変化に応じて２つの方法でコンテンツを生成することができる。１つめは、指定された詳細度に合わせて拡大・縮小する方法により、適応コンテンツを生成する方法である。例えば、図１１に示すように人物１０７，１０８を提示する詳細度（解像度）が１２８０×９６０ピクセルのコンテンツ（画像）があり、詳細度（解像度）が１０２４×７６０に変化したとき、図１２に示すようにコンテンツが縮小される。元画像との縦横比（アスペクト比）が異なる場合には、黒色のブランク画像領域を挿入するか、もしくは、オーバーしてしまう領域をクリップするか、いずれかの方法を採用可能である。
【００３４】
２つめは、指定された詳細度（解像度）に合わせて、元画像の画像サイズのままで、注目領域をクリップする方法により、適応コンテンツを生成する方法である。コンテンツが画像又は映像の場合、コンテンツデータの中に各フレームの注目領域が予め付与されている必要がある。又は、人物検出・顔検出等の技術を利用することによって自動的に注目領域を算出する方法も採ることができる。例えば、図１１に示した人物１０８が注目領域として付与されており、図１３に示すように人物１０８をクリップする。
【００３５】
また、コンテンツ生成部５は、コンテンツがテキストの場合、図１４に示すように、詳細度の変化に応じて３つの方法でコンテンツを生成することができる。１つめは、フォントサイズの変更である。この方法は、情報量はそのままでコンテンツの提示領域を変化させることができる。ただし、フォントサイズをあまりにも大きくしたり小さくしたりすると、読みづらくなってしまうので、ある閾値を設けてその範囲内でフォントサイズを変更するようにしている。
【００３６】
２つめは、文末の省略である。この方法は、フォントサイズは変更しないので可読性は保持されるが情報量が変化する。又、“…”等といった形で文末が省略されていることが示されており、途中で文章が切れ意味が明確でなくなってしまう。
【００３７】
３つめは、文章候補の変更である。コンテンツデータ取得部２のところでも説明したとおり、１つのコンテンツに対して複数の異なる情報が含まれている場合に、この方法を用いることができる。上述した３つの方法は適宜組み合わせることが可能である。例えば、１つめのフォントサイズの変更と２つめの文末の省略を行った後、更に詳細度（文字数）が変化したような場合に、３つめの異なる情報（予め要約された文章等）に切り替えることができる。
【００３８】
マッピング部６は、コンテンツ生成部５が生成した適応コンテンツを、ＣＧデータ取得部１が取得したＣＧデータにマッピングする。ここでは、コンテンツ生成部５で生成した適応コンテンツをテクスチャとして扱い、ＣＧモデルに対して、指定されたテクスチャ座標に応じて、一般的なテクスチャマッピングを行う。又、全てのコンテンツをまとめたものではなく、コンテンツ毎に適応コンテンツを保持することにより、コンテンツ毎にＣＧモデルにマッピングすることもできる。更に、画像又は映像又はテキスト等のコンテンツは、ビットマップのようなラスタデータばかりではなく、ベクトルデータの場合にも対応し、ＣＧモデル上にベクトルデータをレンダリングする技術も導入することができる。
【００３９】
図２（ａ）〜図２（ｅ）に示したＣＧデータに対して図６（ａ）〜図６（ｅ）に示した適応コンテンツをマッピングすると、図１５（ａ）〜図１５（ｅ）に示すようなマッピング結果となる。
【００４０】
提示部７は、マッピング部６で適応コンテンツをＣＧデータにマッピングした結果の画像等を提示する。提示部７は、提示画像をテレビ画面やパソコン画面に提示したり、印刷物として出力したりすることができる。提示部７としては、ＣＲＴディスプレイ、液晶ディスプレイ又はプラズマディスプレイ等を使用可能である。
【００４１】
記憶装置１１としては、例えばメモリ、磁気ディスク、光ディスク等が採用可能である。メモリは、ＣＰＵ１０において実行されるプログラムを格納しているプログラム記憶装置等として機能させることが可能である（プログラムの詳細は後述する。）。メモリは、ＣＰＵ１０におけるプログラム実行処理中に利用されるデータ等を一時的に格納したり、作業領域として利用される一時的なデータメモリ等として機能させることも可能である。
【００４２】
次に、本発明の第１の実施の形態に係るコンテンツ提示装置を用いたコンテンツ提示方法の一例を、図１６のフローチャートを参照しながら説明する。
【００４３】
（イ）ステップＳ１０１において、ＣＧデータ取得部１が、仮想３次元空間に提示するためのＣＧデータを取得する。
【００４４】
（ロ）ステップＳ１０２において、コンテンツデータ取得部２が、ＣＧデータ上に提示するための、画像又は映像又はテキスト等のデジタルメディア情報を有するコンテンツを含むコンテンツデータを取得する。
【００４５】
（ハ）ステップＳ１０３において、提示条件算出部３が、ＣＧデータ取得部１が取得したＣＧデータを解析することによって、コンテンツデータ取得部２が取得したコンテンツデータに含まれるコンテンツに対してコンテンツ提示条件を算出する。
【００４６】
（ニ）ステップＳ１０４において、提示形式算出部４が、提示条件算出部３が算出したコンテンツ提示条件を用いて、コンテンツデータ取得部２が取得したコンテンツデータにに含まれるコンテンツのレイアウト構成、各コンテンツの内容、各コンテンツの詳細度の少なくとも１つを制御することによって、コンテンツ提示形式を算出する。
【００４７】
（ホ）ステップＳ１０５において、コンテンツ生成部５が、提示形式算出部４が算出した提示形式に合わせて、コンテンツデータ取得部２が取得したコンテンツデータにに含まれる各コンテンツを変更し、各コンテンツを組み合わせることによって適応コンテンツを生成する。
【００４８】
（ヘ）ステップＳ１０６において、マッピング部６が、コンテンツ生成部５が生成した適応コンテンツを、コンテンツデータ取得部２が取得したＣＧデータにマッピングする。
【００４９】
（ト）ステップＳ１０７において、提示部７が、マッピング部６がマッピングした結果を提示する。
【００５０】
以上説明したように、従来は、ＣＧモデルの形状が変化した場合にテレビ番組のコンテンツをマッピングした時、どのＣＧデータに対しても一定のマッピング方法を採っていたため、例えば図２（ａ）及び図２（ｂ）に示したＣＧデータにマッピングした場合はコンテンツの全ての情報を見ることができるが、図２（ｃ）〜図２（ｅ）に示したＣＧデータにマッピングした場合はＣＧデータの裏になってしまうコンテンツの一部の情報を見ることができなくなる。これに対して、本発明の第１の実施の形態によれば、ＣＧデータ毎にコンテンツ提示条件を算出し、コンテンツ提示条件を用いてコンテンツ提示形式を算出し、コンテンツ提示形式に合わせて適応コンテンツを生成することにより、ＣＧデータの変化に応じてコンテンツ提示を動的に変化させることができ、視認性の高いコンテンツ提示を実現することができる。
【００５１】
図１６に示した一連の手順、即ち：ＣＧデータ取得部１が、仮想３次元空間に提示するコンピュータグラフィックス（ＣＧ）データを取得するステップ；コンテンツデータ取得部２が、ＣＧデータ上に提示するコンテンツを含むコンテンツデータを取得するステップ；提示条件算出部３が、コンテンツ提示条件を算出するステップ；提示形式算出部４が、コンテンツ提示条件を用いて、コンテンツ提示形式を算出するステップ；コンテンツ生成部５が、コンテンツ提示形式に応じて、コンテンツを変更した適応コンテンツを生成するステップ；マッピング部６が、適応コンテンツをＣＧデータにマッピングするステップ；提示部７が、マッピング結果を提示するステップ；等は、図１６と等価なアルゴリズムのプログラムにより、図１に示したコンテンツ提示装置を制御して実行出来る。
【００５２】
このプログラムは、本発明のコンテンツ提示装置を構成するコンピュータシステムの記憶装置１１に記憶させればよい。又、このプログラムは、コンピュータ読取り可能な記録媒体に保存し、この記録媒体をコンテンツ提示装置の記憶装置１１に読み込ませることにより、本発明の第１の実施の形態の一連の手順を実行することができる。
【００５３】
ここで、「コンピュータ読取り可能な記録媒体」とは、例えばコンピュータのメモリ、磁気ディスク、光ディスク等のプログラムを記録することができるような媒体等を意味する。例えば、コンテンツ提示装置の本体は、記録媒体の読取り装置を内蔵若しくは外部接続するように構成できる。更に、無線通信網等の情報処理ネットワークを介して、このプログラムを記憶装置１１に格納することが可能である。
【００５４】
（第２の実施の形態）
本発明の第２の実施の形態では、コンテンツ提示形式の算出が困難な場合に、ＣＧデータにフィードバックさせる方法について説明する。本発明の第２の実施の形態に係るコンテンツ提示装置は、図１７に示すように、提示形式算出部４ｘの機能と、ＣＧ生成部８及び提示形式データベース１２を更に備える点が、図１に示した本発明の第１の実施の形態に係るコンテンツ提示装置と異なる。
【００５５】
提示形式算出部４ｘは、コンテンツ提示形式を算出する際に、正常にコンテンツ提示形式を算出可能であるか、あるいは正常なコンテンツ提示形式の算出が不可能であり新たなＣＧデータを生成する必要が有るかを判定する。
【００５６】
ＣＧ生成部８は、提示形式算出部４ｘが新たなＣＧデータの生成が必要と判定した場合には、ＣＧデータ取得部１が取得したＣＧデータに含まれる制約条件の範囲で新たなＣＧデータを生成する。ここで、新たなＣＧデータを生成する一例を説明する。図１８（ａ）に示すように、６つのコンテンツ２０１，２０２，２０３，２０４，２０５，２０６のうち、３つのコンテンツ２０１，２０２，２０５は、提示価値指数の高い領域で提示する必要があるものとする。図１８（ａ）から図１８（ｂ）、図１８（ｃ）に示すようにＣＧデータが変化していった場合、ＣＧモデルが視点（カメラ）に対して大きく傾いていき、コンテンツを提示する領域が著しく狭くなる。このため、提示条件算出部３が算出する提示価値指数は、大半のＣＧモデル上の領域において小さくなってしまい、そのＣＧモデル上にコンテンツを提示してもほとんどその内容を見ることができないような状態になる。しかしながら、コンテンツを提示する優先順位又は優先度によっては、どうにか提示価値指数の高い領域で提示したい場合がある。そのような場合、コンテンツデータ側からＣＧデータ側にその情報をフィードバックさせ、新たなＣＧデータを生成することができる。
【００５７】
ＣＧ生成部８は、図１９に示すように、ＣＧデータに予め含まれているコンテンツ提示のために利用可能な領域２０７を取得し、その領域２０７の内部に新たなＣＧデータを生成する。このような領域２０７は、予め付与されているだけではなく、隣り合うＣＧデータとの距離等に応じて自動的に算出されるものであっても良い。
【００５８】
新たなＣＧデータの生成が可能な領域２０７の中で、提示価値指数が最大限高くなるように、例えば、視点ベクトルと法線ベクトルとの内積値が小さくなるように、新たなＣＧデータを生成する。図２０の例では、３つのコンテンツ２０１，２０２，２０５を提示して見やすくなるようなＣＧデータを生成していることが分かる。
【００５９】
提示形式データベース１２は、提示形式算出部４が算出したコンテンツ提示形式を逐次格納する。又、ＣＧ生成部８は、新たなＣＧデータを生成するときに、提示形式データベース１２に格納されているコンテンツ提示形式を参照して、新たなＣＧデータと、その前後に提示するＣＧデータとの間でＣＧモデル及びコンテンツの変化が円滑になるように、他のＣＧデータに対しても新たなＣＧデータを生成しても良い。
【００６０】
次に、本発明の第２の実施の形態に係るコンテンツ提示装置を用いたコンテンツ提示方法の一例を、図２１のフローチャートを参照しながら説明する。
【００６１】
（イ）ステップＳ１０１〜Ｓ１０３の手順は、本発明の第１の実施の形態と実質的に同様であるので重複した説明を省略する。ステップＳ１０４においてコンテンツ提示形式の算出を行った後に、ステップＳ２０１において提示形式算出部４が、現状のＣＧデータにおいて正常にコンテンツ提示形式が算出されたか、あるいは正常にコンテンツ提示形式が算出されず新たなＣＧデータの生成が必要かどうか判定する。正常にコンテンツ提示形式が算出されず、新たなＣＧデータの生成が必要と判定されたならば、ステップＳ２０２の処理に進む。一方、正常にコンテンツ提示形式が算出されており、ＣＧデータの生成が必要でないと判定されたならば、ステップＳ１０５に進み、以降は本発明の第１の実施の形態の手順と同様の処理を行う。
【００６２】
（ロ）ステップＳ２０２において、ＣＧ生成部８が、ステップＳ１０１で取得したＣＧデータに含まれる制約条件の範囲で新たなＣＧデータを生成する。ステップＳ２０２の後、ステップＳ１０３に戻り、再度、コンテンツ提示条件を算出し、ステップＳ１０４においてコンテンツ提示形式を算出する。ステップＳ２０１においてＣＧデータの生成が必要でないと判定されるまで繰り返し処理を行い、ＣＧデータの生成が必要でないと判定された時点でステップＳ２０１からステップＳ１０５に進む。
【００６３】
本発明の第２の実施の形態によれば、元のＣＧデータ上でコンテンツを提示することが困難だと判定された際に、コンテンツ提示形式をＣＧデータにフィードバックさせることができ、新たなＣＧデータを生成することによって、視認性の高い効率的なコンテンツ提示が可能となる。
【００６４】
（その他の実施の形態）
上記のように、本発明は実施の形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなろう。
【００６５】
例えば、本発明のその他の実施の形態に係るコンテンツ提示装置は、図２２に示すように、ＣＧデータを格納するＣＧデータベース１３、コンテンツデータを格納するコンテンツデータベース１４、コンテンツ提示形式を格納する提示形式データベース１２等を設け、参照することによって、データの再利用による性能の向上や、過去の履歴データ参照による連続性の保持を実現することができる。
【００６６】
又、仮想３次元空間にコンテンツ提示する場合を説明したが、仮想３次元空間におけるある１つの面を切り取った２次元空間にコンテンツ提示することもできる。このように、本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。したがって、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【産業上の利用可能性】
【００６７】
ＨＤＤ／ＤＶＤ  レコーダ、ＰＣ、テレビ、デジタルビデオカメラ等のＡＶ機器への搭載を見込むことができ、様々なデジタルコンテンツを可視化する上で応用することができる。又、インターネットにおけるデジタルコンテンツ配信サービスにも応用することができる。
【図面の簡単な説明】
【００６８】
【図１】本発明の第１の実施の形態に係るコンテンツ提示装置の一例を示すブロック図である。
【図２】図２（ａ）〜図２（ｅ）は、本発明の第１の実施の形態に係るＣＧデータの一例を示す概略図である。
【図３】本発明の第１の実施の形態に係るコンテンツデータの一例を示す概略図である。
【図４】図４（ａ）〜図４（ｅ）は、本発明の第１の実施の形態に係るコンテンツ提示条件の算出例を示す概略図である。
【図５】本発明の第１の実施の形態に係るコンテンツ提示条件の算出方法を説明するための概略図である。
【図６】図６（ａ）〜図６（ｅ）は、本発明の第１の実施の形態に係るコンテンツ提示形式の算出例を示す概略図である。
【図７】本発明の第１の実施の形態に係る第１のコンテンツの詳細度の変化を示すグラフである。
【図８】本発明の第１の実施の形態に係る第２のコンテンツの詳細度の変化を示すグラフである。
【図９】本発明の第１の実施の形態に係る第３のコンテンツの詳細度の変化を示すグラフである。
【図１０】本発明の第１の実施の形態に係る第４のコンテンツの詳細度の変化を示すグラフである。
【図１１】本発明の第１の実施の形態に係るコンテンツが画像又は映像の場合のコンテンツの生成例を示す概略図である。
【図１２】本発明の第１の実施の形態に係るコンテンツが画像又は映像の場合のコンテンツの生成例を示す概略図である。
【図１３】本発明の第１の実施の形態に係るコンテンツが画像又は映像の場合のコンテンツの生成例を示す概略図である。
【図１４】本発明の第１の実施の形態に係るコンテンツがテキストの場合のコンテンツの生成例を示す概略図である。
【図１５】図１５（ａ）〜図１５（ｅ）は、本発明の第１の実施の形態に係るコンテンツのＣＧへのマッピング例を示す概略図である。
【図１６】本発明の第１の実施の形態に係るコンテンツ提示方法の一例を説明するためのフローチャートである。
【図１７】本発明の第２の実施の形態に係るコンテンツ提示装置の一例を示すブロック図である。
【図１８】図１８（ａ）〜図１８（ｃ）は、本発明の第２の実施の形態に係るコンテンツ提示形式の算出例を示す概略図である。
【図１９】本発明の第２の実施の形態に係るコンテンツ提示可能領域の取得例を示す概略図である。
【図２０】本発明の第２の実施の形態に係る新たなＣＧデータの算出例を示す概略図である。
【図２１】本発明の第２の実施の形態に係るコンテンツ提示方法の一例を説明するためのフローチャートである。
【図２２】本発明のその他の実施の形態に係るコンテンツ提示装置の一例を示すブロック図である。
【符号の説明】
【００６９】
１…ＣＧデータ取得部
２…コンテンツデータ取得部
３…提示条件算出部
４，４ｘ…提示形式算出部
５…コンテンツ生成部
６…マッピング部
７…提示部
８…ＣＧ生成部
１０…中央演算処理装置（ＣＰＵ）
１１…記憶装置
１２…提示形式データベース
１３…ＣＧデータベース
１４…コンテンツデータベース
【図１】
2010079367.tif 000003
【図２】
2010079367.tif 000004
【図３】
2010079367.tif 000005
【図５】
2010079367.tif 000006
【図６】
2010079367.tif 000007
【図７】
2010079367.tif 000008
【図８】
2010079367.tif 000009
【図９】
2010079367.tif 000010
【図１０】
2010079367.tif 000011
【図１１】
2010079367.tif 000012
【図１２】
2010079367.tif 000013
【図１３】
2010079367.tif 000014
【図１４】
2010079367.tif 000015
【図１５】
2010079367.tif 000016
【図１６】
2010079367.tif 000017
【図１７】
2010079367.tif 000018
【図１８】
2010079367.tif 000019
【図１９】
2010079367.tif 000020
【図２０】
2010079367.tif 000021
【図２１】
2010079367.tif 000022
【図２２】
2010079367.tif 000023
【図４】
2010079367.tif 000024