JP4270906B2 - Content distribution system - Google Patents
Content distribution system Download PDFInfo
- Publication number
- JP4270906B2 JP4270906B2 JP2003053929A JP2003053929A JP4270906B2 JP 4270906 B2 JP4270906 B2 JP 4270906B2 JP 2003053929 A JP2003053929 A JP 2003053929A JP 2003053929 A JP2003053929 A JP 2003053929A JP 4270906 B2 JP4270906 B2 JP 4270906B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- 3dcg
- moving image
- data
- video
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
- Information Transfer Between Computers (AREA)
- Closed-Circuit Television Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、3次元CGコンテンツをネットワークを介して接続される性能の異なる端末装置に対して配信するコンテンツ配信システムに関するものである。
【0002】
【従来の技術】
従来からネットワークを介して各種コンテンツを配信するシステムが提案され、実用化されてきている。これらの中にはネットワークや端末装置(以下、適宜「端末」と略記する)の性能が十分ではなく、膨大なデータ、例えば三次元(3D)のコンピュータグラフィック(CG)データ等を配信することができない場合がある。このような問題に対処するため、3DCGデータのフォーマットを変換することによるデータの軽量化や、3DCGデータを2次元画像データに変換することによるデータの軽量化を行い配信するものがある(例えば、特許文献1参照)。
【0003】
【特許文献1】
特開2001−306449公報
【0004】
【発明が解決しようとする課題】
上述した従来のコンテンツ配信システムでは、3DCGコンテンツを直接配信することができない端末に対して、2次元画像データや2次元画像に関連づけたアニメーションデータ等、3DCGコンテンツと比較してファイルサイズが小さいコンテンツに変換して配信していた。従って3DCGコンテンツが必要とするデータ量に比べて配信できるデータ量は少なく、例えばある決まった方向からの画像データしか配信できないこと等、配信できる内容が限定されていた。
【0005】
また、3DCGコンテンツは利用者の操作により自由に視点を変化させて閲覧することで大きな効果が得られるものであるが、上述した従来のコンテンツ配信システムでは、例えば3DCGコンテンツを2次元画像アニメーションに変換して配信した場合、システムが設定した視点からアニメーションを生成し、そのデータを配信するだけであり、利用者が見たい視点を指定してコンテンツを閲覧することはできなかった。
【0006】
本発明は上記のような問題点を解決するためになされたもので、端末装置の性能やネットワークの速度に合わせて、動画の符号化方式やビットレートを変更したCG動画コンテンツを生成し、配信することが可能なコンテンツ配信システム、及び、利用者の操作により3DCGコンテンツの視点を選択することが可能なコンテンツ配信システムを得ることを目的とする。
【0007】
【課題を解決するための手段】
この発明に係るコンテンツ配信システムは、1つ以上のコンテンツ閲覧端末と、複数のカメラ視点の移動情報である複数のカメラパス情報と共に3DCGコンテンツを登録し、前記複数のカメラパス情報に基づいて前記3DCGコンテンツからカメラ視線を正回転及び逆回転の両方向それぞれから移動させた場合の動画情報であるCG動画データ生成するCG動画生成部と、前記CG動画データを、コンテンツ閲覧端末による再生可能な動画像符号化方式及びコンテンツ閲覧端末による再生可能なビットレートによる符号化を行う符号化するCG動画符号化部と、前記符号化された夫々のCG動画データを蓄積する蓄積手段と、前記コンテンツ閲覧端末の接続ネットワークと端末性能を識別し前記3DCGコンテンツを配信、もしくは前記CG動画コンテンツを選択してストリーム配信するコンテンツ配信部と、蓄積された夫々のCG動画データは、CG動画コンテンツの配信時に閲覧者の操作により視点位置を選択できる視点位置選択手段とを備えたものである。
【0008】
【発明の実施の形態】
この発明に係るコンテンツ配信システムの実施の一形態について、以下に説明する。
実施の形態1.
まず、実施の形態1について図1〜図5を参照して説明する。なお、図1は実施の形態1に係るコンテンツ配信システムの基本構成を示すブロック図である。また、図2はコンテンツの生成の流れを示すフローチャートであり、図3はコンテンツ生成条件データの構成例を示す図であり、図4はコンテンツの配信の流れを示すフローチャートであり、図5はコンテンツ名、コンテンツ閲覧端末、ネットワーク種別、コンテンツ位置が登録されている配信コンテンツ情報データを示す図である。
【0009】
図1に示すコンテンツ配信システムは、サーバと、端末と、サーバと端末とを接続するネットワークで構成される。
【0010】
サーバ1は、3DCGデータソースからCG動画データを生成する動画生成部4、生成されたCG動画データを符号化するCG動画符号化部5、3DCGデータソースから3DCGデータに変換する3DCGデータ変換部6、符号化されたCG動画データに基づきCG動画コンテンツを生成するCG動画コンテンツ生成部7、変換された3DCGデータに基づき3DCGコンテンツを生成する3DCGコンテンツ生成部8、コンテンツを配信するコンテンツ配信部9、CG動画コンテンツを格納するCG動画コンテンツD/B(データ・ベース)10、3DCGコンテンツを格納する3DCGコンテンツD/B12、配信コンテンツの条件を格納した配信コンテンツ条件D/B13、コンテンツ生成の条件を格納したコンテンツ生成条件D/B17、3DCGデータソースを格納するコンテンツ登録部18、コンテンツ登録部18に格納されたコンテンツ名を記録するメインメニューD/B19、CG動画を表示するCG動画データ表示部20を備える。
【0011】
また、端末は例えばコンテンツ閲覧端末A(無線接続)14、コンテンツ閲覧端末B(無線接続)15、コンテンツ閲覧端末B(有線接続)16があり、さらにネットワーク21と、ネットワーク21と各コンテンツ閲覧端末とを媒介する無線ネットワークA24及び有線ネットワークA25で構成される。
【0012】
次にコンテンツの生成過程について図2のフローチャートを参照して説明する。コンテンツ制作者は市販の3DCG制作ツール等を使用し、3DCGデータソースを生成する。3DCGデータソースは基本的には3次元モデルデータとモーションデータ、カメラパスから構成されているが、モーションデータ及びカメラパスが設定されていない場合もある。
【0013】
モーションデータが設定されている3DCGデータソースの場合、3次元モデルは設定されたモーションデータにより動作する。カメラパスはカメラ視点の移動情報であり、レンダリングにより3DCGから動画を生成する際に、カメラパスに基づいて視点を移動した動画が生成される。本発明に係るコンテンツ配信システムに用いる3DCGデータは、モーションデータもしくはカメラパスの情報のうち少なくとも一方は有しているものである。
【0014】
コンテンツ制作者は3DCGデータソースをコンテンツ登録部18から入力する(ステップST101)。コンテンツ登録部18はメインメニューD/B19にそのコンテンツ名を登録し(ステップST102)、入力された3DCGデータソースをCG動画生成部4に入力し(ステップST103)、また、3DCGデータ変換部6にも入力する(ステップST108)。
【0015】
メインメニューD/B19に記録されているメインメニューはコンテンツ名称の一覧のHTMLと、各コンテンツ名称のリンク先として設定されているASP(Active Server Page)やServeletのプログラムで構成されており、コンテンツ閲覧端末でコンテンツ名称一覧からコンテンツを選択し、クリックすると、そのコンテンツ名称がリンク先のサーバ上のプログラムに引き渡され、端末で再生可能なコンテンツを識別する。なお、コンテンツ再生の詳細については後述する。
【0016】
CG動画生成部4は、3DCGデータソースを読込み、レンダリング処理を行って、CG動画データを生成する(ステップST104)。モーションデータを有し、カメラパスを有さない3DCGデータソースの場合にはデフォルトの視点から3次元モデルの動きをレンダリングしたCG動画データが生成される。一方、モーションデータを有さず、カメラパスを有している3DCGデータソースの場合には3次元モデルをカメラパスに基づいてカメラが移動したCG動画データとしてレンダリングされる。モーションデータとカメラパスの両方を有している3DCGデータソースの場合は、カメラパスに設定されたカメラ視線から動作する3次元モデルデータをレンダリングしてCG動画データが生成される。生成されたCG動画データは符号化されていない非圧縮の映像データである。
【0017】
次にCG動画データはCG動画符号化部5に入力される。CG動画符号化部5では入力されたCG動画データを符号化して圧縮する(ステップST105)。符号化方式は例えばMPEG−4Visual等の標準的な符号化方式により符号化されるものとする。CG動画符号化部5は入力されたCG動画データの1データに対して、性能の異なるネットワークによる配信や端末で再生可能となるように複数の条件で符号化されたCG動画データを生成する。作成する符号化のビットレートや符号化方式はコンテンツ生成条件D/B17に設定されている。
【0018】
コンテンツ生成条件D/B17の構成例を図3に示す。図3からも分かるようにコンテンツ生成条件D/B17はコンテンツ種別、蓄積場所、ネットワーク種別、コンテンツ閲覧端末、コンテンツ生成条件のデータが格納されており、CG動画符号化部5はコンテンツ生成条件D/B17のコンテンツ種別からCG動画をサーチし、その各コンテンツ生成条件に合わせて符号化を行う。
【0019】
上述したようなコンテンツ生成条件にあわせて符号化を行った各CG動画データはCG動画コンテンツ生成部7に入力される。CG動画コンテンツ生成部7では、符号化されたCG動画データを表示するための関連情報を付加し、コンテンツとしてCG動画コンテンツD/B10に蓄積する(ステップST106)。例えばWebブラウザ上で閲覧する場合には、CG動画コンテンツ生成部7でCG動画符号化部5で符号化されたCG動画データを表示するためのHTMLが生成される。
【0020】
コンテンツ閲覧端末A14、コンテンツ閲覧端末B15、16は、サーバ1に蓄積されているCG動画データ表示部20をダウンロードしてCG動画データを表示する。このCG動画データ表示部20はJava(登録商標)アプレットもしくはActiveXコントロール等であり、これを使用してWebブラウザ上で表示するためのHTMLがCG動画コンテンツ生成部7において生成される。CG動画データが特に他の情報が無くても単独で再生可能であればCG動画コンテンツ生成部7は必要とせず、CG動画データがCG動画コンテンツD/B10のCG動画コンテンツと同意になる。CG動画コンテンツを生成後、CG動画コンテンツ生成部7はコンテンツ生成条件D/B17の蓄積場所に登録されているディレクトリ下にコンテンツファイルを生成する(ステップST107)。
【0021】
CG動画コンテンツ生成部7はコンテンツの生成を終了すると、生成したコンテンツの情報を配信コンテンツ条件D/B13に登録する。このようにして異なるネットワークで接続された複数種のコンテンツ閲覧端末用のCG動画コンテンツが生成される。
【0022】
一方、3DCGデータそのものをネットワーク経由で受信し、表示可能な高速ネットワークに接続された高機能端末に対しては、インターネットで配信可能な形式の3DCGコンテンツを用意する。ステップST108において3DCGデータ変換部6に入力された3DCGデータソースはWeb上で表示可能な3DCGデータに変換される(ステップST109)。変換時にはコンテンツ生成条件D/B17に登録されている3DCGコンテンツの条件をサーチし、コンテンツ生成条件に合致した3DCGデータに変換する。3DCGデータソースがそのままの形式でWebブラウザ上で表示可能な形式であれば特に3DCGデータ変換部6は必要としない。
【0023】
変換された3DCGデータは3DCGコンテンツ生成部8に入力される。3DCGコンテンツ生成部8では3DCGデータがJava(登録商標)アップレットやActiveXコントロールにより表示するデータの場合、Webブラウザで表示するときはHTML文を付加してコンテンツを生成する(ステップST110)。3DCGデータ自体で再生可能であれば3DCGコンテンツ生成部8は特に必要ではない。3DCGコンテンツ生成部8は3DCGコンテンツを生成するとコンテンツ生成条件D/B17に登録されている蓄積場所のディレクトリ下にコンテンツファイルを生成する(ステップST111)。
【0024】
CGコンテンツ生成部8はコンテンツの生成を終了すると、生成したコンテンツの情報を配信コンテンツ条件データD/B17に登録する。ここで、3DCGコンテンツにおいても、コンテンツ生成条件D/B17に複数の条件が記述されていれば、その条件に合わせて複数のコンテンツを生成することも可能である。
【0025】
次にコンテンツの配信過程動作について図4を参照して説明する。利用者はコンテンツ閲覧端末からコンテンツの閲覧を実施する。本実施の形態では無線ネットワークA24で接続するコンテンツ閲覧端末A14、コンテンツ閲覧端末B15、有線ネットワークA25で接続されるコンテンツ閲覧端末B16により3DCGコンテンツを閲覧する場合について説明を実施する。
【0026】
ここでコンテンツ閲覧端末A14は携帯端末であり、3DCGコンテンツD/B12に格納されている3DCGコンテンツの再生はできないが、CG動画コンテンツD/B10に格納されているCG動画コンテンツの再生は可能であるとする。またコンテンツ閲覧端末B(15、16)は3DCGコンテンツD/B12に格納されている3DCGコンテンツを再生することが可能な端末であるとする。
【0027】
また、無線ネットワークA24は低ビットレートのCG動画コンテンツD/B10に格納されているCG動画コンテンツは送信可能であるが、3DCGコンテンツD/B12に格納されている3DCGコンテンツを送信するには十分な帯域を有していないとし、一方、有線ネットワークA25は3DCGコンテンツや高ビットレートのCG動画コンテンツを送信することが可能な帯域を有しているとする。
【0028】
本実施の形態ではコンテンツ閲覧端末A14によりコンテンツを閲覧する場合について述べる。閲覧者はコンテンツ閲覧端末A14のブラウザからサーバ1に対してメインメニューD/B19に登録されているコンテンツにアクセスする(ステップST201)。メインメニューD/B19には現在、サーバ1に登録されているコンテンツ名の一覧が格納されている。メインメニューD/B19のコンテンツ名の一覧から閲覧したいコンテンツ名を選択し、サーバ1に対してリクエストを送信する(ステップST202)。
【0029】
コンテンツ配信部9はコンテンツ閲覧端末A14からのリクエストを受信し、HTTPにおけるuseragent情報からその端末の種別を認識する。
useragentは例えば、
Mozilla/2.0 (compatible; MSIE 3.02; Windows (登録商標)CE; 240x320)
であった場合にはWindows(登録商標)系のOSを搭載したPDAであると認識する。
また、例えば接続しているネットワークに関してはHTTPにおけるgateway情報やremotohost情報に含まれるアドレスからネットワーク種別を認識する(ステップST203)。
【0030】
コンテンツ配信部9は認識した情報を用いて配信コンテンツ条件D/B13にアクセスする。図5は配信コンテンツ条件D/B13に記録されているデータを示したものであり、コンテンツ名、コンテンツ閲覧端末種別、ネットワーク種別、コンテンツ位置が同図に示すように登録されている。コンテンツ配信部9は配信コンテンツ条件D/B13を検索し、リクエストされたコンテンツ名とコンテンツ閲覧端末種別、ネットワーク種別をキーに配信するコンテンツ種別とコンテンツが格納されているコンテンツ位置を入手し(ステップST204)、検索されたコンテンツをコンテンツ閲覧端末A14に対し送信する(ステップST205)。受信したコンテンツはコンテンツ閲覧端末A12において表示される(ステップST206)。
【0031】
図5においてコンテンツ閲覧端末A14から無線ネットワーク24を通じてコンテンツAをリクエストした場合、CG動画コンテンツD/B10内のCG動画データを示す
http://hostA/CGM/A1/index.html
がコンテンツ閲覧端末A14に送信される。実際のCG動画データはこのhtmlファイル中にアドレスが含まれており、閲覧端末に対してストリーム配信される。この様にして、リクエストしたコンテンツをリクエスト元のコンテンツ閲覧端末の性能や接続されてネットワークに適応して配信することが可能となる。
【0032】
実施の形態2.
つぎに実施の形態2のコンテンツ配信システムについて、図6を参照して説明する。図6は実施の形態2に係るコンテンツ配信システムの構成を示すブロック図である。実施の形態2は端末からネットワーク経由で3DCGデータソースを入力することが可能なコンテンツ配信システムの構成であり、図1に示す実施の形態1において、コンテンツ配信システムにネットワーク経由で3DCGデータソースを入力するために、コンテンツ登録端末200及び登録コンテンツ受信部201がさらに設けられたものである。
【0033】
コンテンツ制作者はネットワーク21でサーバ1に接続されたコンテンツ登録端末200を使用して3DCGデータソースをサーバ1側に送信する。ネットワーク経由でファイルを送信する方式は、例えばマイクロソフト社のマイクロソフトネットワークのファイル共有等を使用し、サーバ1側で新たなファイルが送信されていないかを定期的に監視することで実現可能である。サーバ1側では登録コンテンツ受信部201が3DCGデータソースを受信し、CG動画生成部4と3DCGデータ変換部6に入力する。以降の処理は実施の形態1のコンテンツ配信システムと同様であり、その説明は省略する。
【0034】
上述したようにして遠隔地からコンテンツ制作者が作成した3DCGデータソースをサーバ1に登録することが可能となるものである。なお、実施の形態1と同様にサーバ1に、コンテンツ登録部18を登録コンテンツ受信部201と共に設けてもよい。
【0035】
実施の形態3.
つぎに、実施の形態3のコンテンツ配信システムについて図7〜図12を参照して説明する。なお、図7は実施の形態3に係る、複数のカメラパスを有する3DCGコンテンツ配信におけるシステム構成について示すブロック図であり、図8は3DCGにおけるカメラパスの設定に関する図であり、図9はカメラパスの詳細を示す図である。また、図10はインタラクティブCG動画コンテンツの一例を示す図であり、図11はコンテンツテンプレートを使用しない場合のインタラクティブCG動画コンテンツの一例を示す図であり、さらに図12はCG動画表示部内の操作が可能なインタラクティブCG動画コンテンツの一例を示す図である。
【0036】
本実施の形態のコンテンツ配信システムは図7に示すように、CG動画を生成するCG動画生成部100、生成されたCG動画を符号化するCG動画符号化部101、符号化されたCG動画のデータからインタラクティブCG動画コンテンツを生成するインタラクティブCG動画コンテンツ生成部102、複数のカメラパスにより生成されたCG動画データを格納するCG動画コンテンツD/B104、3DCGデータソースに設定されているカメラパスの一覧を格納するカメラパスD/B105、インタラクティブコンテンツの雛形を格納しているコンテンツテンプレートD/B107、CG動画データを表示するCG動画データ表示部108、複数のカメラパスを有する3DCGコンテンツを登録するコンテンツ登録部109を備える。そのほかの構成は実施の形態1で説明したものと同様であり、その説明は省略する。
【0037】
図8は3DCGのカメラパスの設定を示し、3DCGモデル310、垂直方向回転のカメラパス(前回り、後回り)311、水平方向のカメラパス(右回り、左回り)312が設定できる。また図9はカメラパス一覧の詳細を示していて、同図に示すようにカメラパスの区別はカメラパス識別子によって設定される。
【0038】
図10はコンテンツテンプレートを使用した場合のインタラクティブCG動画コンテンツの一例であり、インタラクティブCG動画コンテンツ300には、垂直上前回りのCG動画データを表示するボタン301、水平右回りのCG動画データを表示するボタン302、垂直下回りのCG動画データを表示するボタン303、水平左回りのCG動画データを表示するボタン304、CG動画データ表示部305等が設けられる。これらボタン301、302、303、304を操作することで3DCGの視点を設定することができる。
【0039】
図11はコンテンツテンプレートを使用しない場合のインタラクティブCG動画コンテンツの一例であり、インタラクティブCG動画コンテンツ320には、CG動画データ表示部321、CG動画データ切換メニュー322等が備わる。CG動画データ切換メニュー322を操作することで3DCGの視点を設定することができる。
【0040】
次に図7を参照して、実施の形態3の動作の説明を行う。
コンテンツ登録部109から入力を行う3DCGデータソースは複数のカメラパスを有している。図8は複数のカメラパスを有するコンテンツの例を示した図であり、この図では3DCGモデル310の回りを垂直方向311に正転、逆転及び水平方向312に正転、逆転の4つのカメラパスを設定している。
【0041】
上述した複数のカメラパスを有する3DCGコンテンツの配信方式について説明する。コンテンツ制作者は、コンテンツ登録部109からCG動画生成部100に3DCGデータソースとカメラパス一覧を入力し、一方、3DCGデータ変換部6には3DCGデータソースを入力する。カメラパスD/B105に記録されるカメラパス一覧は、図9に示すようにカメラパス名称とカメラパス識別子により構成されており、カメラパス名称は最終的にCGコンテンツを生成する時に使用し、カメラパス識別子は3DCGデータソース内に設定されているカメラパスと一義的に関連付けるための識別子である。
【0042】
CG動画生成部100では、入力されたカメラパス一覧に記載されているカメラパスに基づいて3DCGデータをレンダリングする。このためCG動画生成部100が生成するCG動画データは1つの3DCGデータソースに対しカメラパス一覧に記載されているカメラパスの数だけCG動画データが生成される。生成されたCG動画データは1ファイルずつCG動画符号化部101にて符号化される。複数のCG動画データを符号化する以外は実施の形態1における符号化の処理と同一であり、それらの説明は省略する。
【0043】
符号化された複数のCG動画データはインタラクティブCG動画コンテンツ生成部102に入力される。インタラクティブCG動画コンテンツ生成部102ではコンテンツテンプレートD/B107からインタラクティブコンテンツのテンプレートを呼び出す。コンテンツテンプレートD/B107に格納されるコンテンツテンプレートは、そのシステムで作成するインタラクティブコンテンツの雛形であり、本実施の形態では図8に示すように3次元モデルの外観を水平垂直の4方向に設定したカメラパスによりCG動画データを生成すると定めてある。従って、予めカメラパス名を決めておけば、インタラクティブCG動画コンテンツを生成することが可能となる。
【0044】
コンテンツテンプレートには基本的なコンテンツの構成が入っており、インタラクティブCG動画コンテンツ生成部102は、コンテンツテンプレートの各ボタンのリンク先をカメラパスの名称を用いて生成したCG動画データのファイル名に置き換えることにより、図10に示すような閲覧者による直感的な操作が可能なインタラクティブなCG動画コンテンツD/B104に格納するCG動画コンテンツを生成することが可能となる。
【0045】
コンテンツテンプレートを使用しない場合、カメラパスの名称をコンテンツ内に表示し、そのリンク先として対応するCG動画データを設定することで図11に示すようなコンテンツを生成することが可能である。閲覧者はCG動画データ切換メニュー322から閲覧したい方向のカメラパスを選択することにより、CG動画データを切り替えることが可能である。
【0046】
上述したようにして、複数のカメラパスで生成されたCG動画データを閲覧者の操作により切換可能とすることにより、その性能上、3DCGコンテンツD/B12内の3DCGデータを閲覧することができない端末からでも、3DCGコンテンツを擬似的に閲覧することが可能となる。
【0047】
図12はCG動画表示部内の操作が可能なインタラクティブCG動画コンテンツの一例であり、インタラクティブCG動画コンテンツ400、垂直上回りのCG動画データを表示するための操作区域401、水平右回りのCG動画データを表示するための操作区域402、垂直下回りのCG動画データを表示するための操作区域403、水平左回りのCG動画データを表示するための操作区域404、CG動画データ表示部405を備える。
【0048】
また、図10に示すように、CG動画データを選択するボタン301〜304の機能を有するCG動画データ表示部108をダウンロードすることにより、CG動画データ表示部108内のマウス操作で異なるカメラパスで生成されたCG動画コンテンツを切り替えることが可能となる。この場合、インタラクティブCG動画コンテンツ生成部102は、生成するCG動画コンテンツのHTML内においてCG動画データ表示部108に渡すパラメータとして操作区域と切り替えるCG動画データのファイルパスを記述して、操作区域の定義を行う。このようにして、図12のCG動画データを表示するための操作区域401〜404の領域内をマウスクリックすることにより対応するCG動画データが表示される。
【0049】
以上説明したように、CG動画表示部内のマウス操作により複数のカメラパスで生成されたCG動画データを切換可能とすることで、より3DCGコンテンツのユーザインタフェースに近い疑似閲覧環境を提供することが可能となる。
【0050】
【発明の効果】
以上のように、この発明によれば、リクエストしたコンテンツをリクエスト元のコンテンツ閲覧端末の性能や接続されてネットワークの性能に適応して配信することが可能となり、ユーザは膨大なデータ、例えば三次元のコンピュータグラフィックデータ等であっても配信を受けることが可能となる効果がある。
【図面の簡単な説明】
【図1】 実施の形態1に係るコンテンツ配信システムの構成を示すブロック図である。
【図2】 コンテンツ生成の流れを示すフローチャートである。
【図3】 コンテンツ生成条件データの構成例を示す図である。
【図4】 コンテンツ配信の流れを示すフローチャートである。
【図5】 コンテンツ名、コンテンツ閲覧端末、ネットワーク種別、コンテンツ位置が登録されている配信コンテンツ情報データを示す図である。
【図6】 実施の形態2に係るコンテンツ配信システムの構成を示すブロック図である。
【図7】 実施の形態3に係るコンテンツ配信システムの構成を示すブロック図である。
【図8】 3DCGにおけるカメラパスの設定に関する図である。
【図9】 カメラパス名称とカメラパス識別子の関係を示す図である。
【図10】 インタラクティブCG動画コンテンツの一例を示す図である。
【図11】 コンテンツテンプレートを使用しない場合のインタラクティブCG動画コンテンツの一例を示す図である。
【図12】 CG動画表示部内の操作が可能なインタラクティブCG動画コンテンツの一例を示す図である。
【符号の説明】
1 サーバ(サーバシステム)、4,100 CG動画生成部、5,101 CG動画符号化部、6 3DCGデータ変換部、7 CG動画コンテンツ生成部、8 3DCGコンテンツ生成部、9 コンテンツ配信部、10,104 CG動画コンテンツD/B、12 3DCGコンテンツD/B、13 配信コンテンツ条件D/B、14 コンテンツ閲覧端末A、15,16 コンテンツ閲覧端末B、17 コンテンツ条件D/B、18,109 コンテンツ登録部、19 メインメニューD/B、20,108,305,321,405 CG動画データ表示部、21 ネットワーク、24 無線ネットワークA、25 有線ネットワークA、102 インタラクティブCG動画コンテンツ生成部、105 カメラパスD/B、107 コンテンツテンプレートD/B、200 コンテンツ登録端末、201 登録コンテンツ受信部、300,320,400 インタラクティブCG動画コンテンツ、301,302,303,304 表示ボタン、310 3DCGモデル、311 垂直方向のカメラパス、312 水平方向のカメラパス、322 CG動画データ切替メニュー、401,402,403,404 操作区域。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a content distribution system that distributes three-dimensional CG content to terminal devices having different performances connected via a network.
[0002]
[Prior art]
Conventionally, systems for distributing various contents via a network have been proposed and put into practical use. Among these, the performance of networks and terminal devices (hereinafter abbreviated as “terminals” as appropriate) is not sufficient, and it is possible to distribute enormous amounts of data, such as three-dimensional (3D) computer graphic (CG) data. There are cases where it is impossible. In order to cope with such a problem, there are some which reduce the weight of data by converting the format of 3DCG data and reduce the weight of data by converting the 3DCG data into two-dimensional image data (for example, there are those that are distributed) Patent Document 1).
[0003]
[Patent Document 1]
JP 2001-306449 A
[0004]
[Problems to be solved by the invention]
In the above-described conventional content distribution system, content that has a smaller file size compared to 3DCG content, such as 2D image data or animation data associated with a 2D image, to a terminal that cannot directly distribute 3DCG content. It was converted and delivered. Therefore, the amount of data that can be distributed is smaller than the amount of data required by the 3DCG content, and the content that can be distributed is limited, for example, only image data from a certain direction can be distributed.
[0005]
In addition, 3DCG content can be obtained with a great effect by freely changing the viewpoint by the user's operation, but in the conventional content distribution system described above, for example, 3DCG content is converted into a two-dimensional image animation. In the case of distribution, the animation is generated only from the viewpoint set by the system and the data is distributed, and the user cannot browse the content by specifying the viewpoint that the user wants to see.
[0006]
The present invention has been made to solve the above-described problems, and generates and distributes CG moving image content in which the moving image encoding method and bit rate are changed in accordance with the performance of the terminal device and the network speed. It is an object of the present invention to provide a content distribution system that can be used, and a content distribution system that can select a viewpoint of 3DCG content by user operation.
[0007]
[Means for Solving the Problems]
The content distribution system according to the present invention includes: 3DCG content is registered together with one or more content browsing terminals and a plurality of camera path information that is movement information of a plurality of camera viewpoints, and the camera line of sight is rotated forward and backward from the 3DCG content based on the plurality of camera path information. A CG moving image generation unit that generates CG moving image data that is moving image information when moved from both directions of rotation, and the CG moving image data that can be reproduced by the content browsing terminal and can be reproduced by the content browsing terminal A CG video encoding unit for encoding at a different bit rate, storage means for storing the encoded CG video data, a connection network of the content browsing terminal and terminal performance, and the 3DCG Deliver content, or stream delivery by selecting the CG video content That a content distributor, accumulated CG moving image data each was was a viewpoint position selection means for selecting a viewpoint position by viewer manipulation during delivery of CG video content Is.
[0008]
DETAILED DESCRIPTION OF THE INVENTION
An embodiment of the content distribution system according to the present invention will be described below.
First, the first embodiment will be described with reference to FIGS. FIG. 1 is a block diagram showing the basic configuration of the content distribution system according to the first embodiment. 2 is a flowchart showing a flow of content generation, FIG. 3 is a diagram showing a configuration example of content generation condition data, FIG. 4 is a flowchart showing a flow of content distribution, and FIG. 5 is a content flow. It is a figure which shows the delivery content information data in which a name, a content browsing terminal, a network classification, and a content position are registered.
[0009]
The content distribution system shown in FIG. 1 includes a server, a terminal, and a network that connects the server and the terminal.
[0010]
The
[0011]
The terminals include, for example, a content browsing terminal A (wireless connection) 14, a content browsing terminal B (wireless connection) 15, and a content browsing terminal B (wired connection) 16. Further, the
[0012]
Next, the content generation process will be described with reference to the flowchart of FIG. The content creator uses a commercially available 3DCG production tool or the like to generate a 3DCG data source. The 3DCG data source basically includes 3D model data, motion data, and a camera path. However, there are cases where the motion data and camera path are not set.
[0013]
In the case of a 3DCG data source in which motion data is set, the three-dimensional model operates according to the set motion data. The camera path is camera viewpoint movement information. When a moving image is generated from 3DCG by rendering, a moving image whose viewpoint is moved based on the camera path is generated. The 3DCG data used in the content distribution system according to the present invention has at least one of motion data and camera path information.
[0014]
The content creator inputs a 3DCG data source from the content registration unit 18 (step ST101). The
[0015]
The main menu recorded in the main menu D /
[0016]
The CG moving
[0017]
Next, the CG moving image data is input to the CG moving image encoding unit 5. The CG moving image encoding unit 5 encodes and compresses the input CG moving image data (step ST105). The encoding method is assumed to be encoded by a standard encoding method such as MPEG-4 Visual, for example. The CG moving image encoding unit 5 generates CG moving image data encoded under a plurality of conditions so that one piece of input CG moving image data can be distributed by a network having different performance or can be reproduced by a terminal. The encoding bit rate and encoding method to be created are set in the content generation condition D / B17.
[0018]
A configuration example of the content generation condition D /
[0019]
Each CG moving image data encoded according to the content generation conditions as described above is input to the CG moving image content generation unit 7. The CG moving image content generation unit 7 adds related information for displaying the encoded CG moving image data, and accumulates the information in the CG moving image content D / B 10 (step ST106). For example, when browsing on a Web browser, HTML for displaying the CG moving image data encoded by the CG moving image encoding unit 5 is generated by the CG moving image content generation unit 7.
[0020]
The content browsing terminal A14 and the content browsing terminals B15 and 16 download the CG video
[0021]
When the CG moving image content generation unit 7 finishes generating the content, the information on the generated content is registered in the distribution content condition D /
[0022]
On the other hand, 3DCG data itself is received via a network, and 3DCG content in a format that can be distributed over the Internet is prepared for a high-performance terminal connected to a high-speed network that can be displayed. The 3DCG data source input to the
[0023]
The converted 3DCG data is input to the 3DCG
[0024]
When the CG
[0025]
Next, the content distribution process operation will be described with reference to FIG. The user browses the content from the content browsing terminal. In the present embodiment, a case will be described in which 3DCG content is browsed by the content browsing terminal A14, the content browsing terminal B15, and the content browsing terminal B16 connected by the wired network A25.
[0026]
Here, the content browsing terminal A14 is a mobile terminal, and the 3DCG content stored in the 3DCG content D /
[0027]
The wireless network A24 can transmit the CG moving image content stored in the low bit rate CG moving image content D / B10, but is sufficient to transmit the 3DCG content stored in the 3DCG content D / B12. On the other hand, it is assumed that the wired network A25 has a bandwidth capable of transmitting 3DCG content and high bit rate CG moving image content.
[0028]
In the present embodiment, a case where content is browsed by the content browsing terminal A14 will be described. The browser accesses the content registered in the main menu D /
[0029]
The content distribution unit 9 receives a request from the content browsing terminal A14 and recognizes the type of the terminal from the user agent information in HTTP.
useragent is, for example,
Mozilla / 2.0 (compatible; MSIE 3.02; Windows® CE; 240x320)
Is recognized as a PDA equipped with a Windows (registered trademark) OS.
For example, regarding the connected network, the network type is recognized from the address included in the gateway information or remote host information in HTTP (step ST203).
[0030]
The content distribution unit 9 accesses the distribution content condition D /
[0031]
In FIG. 5, when content A is requested from the content browsing terminal A14 through the
http: //hostA/CGM/A1/index.html
Is transmitted to the content browsing terminal A14. The actual CG video data includes an address in the html file and is streamed to the viewing terminal. In this way, the requested content can be distributed in conformity with the performance of the requesting content browsing terminal and the connection.
[0032]
Embodiment 2. FIG.
Next, the content distribution system according to the second embodiment will be described with reference to FIG. FIG. 6 is a block diagram showing the configuration of the content distribution system according to the second embodiment. Embodiment 2 is a configuration of a content distribution system capable of inputting a 3DCG data source from a terminal via a network. In
[0033]
The content creator transmits the 3DCG data source to the
[0034]
As described above, the 3DCG data source created by the content creator from a remote location can be registered in the
[0035]
Embodiment 3 FIG.
Next, a content distribution system according to the third embodiment will be described with reference to FIGS. 7 is a block diagram showing a system configuration in 3DCG content distribution having a plurality of camera paths according to the third embodiment, FIG. 8 is a diagram regarding setting of camera paths in 3DCG, and FIG. 9 is a camera path. FIG. FIG. 10 is a diagram showing an example of interactive CG video content, FIG. 11 is a diagram showing an example of interactive CG video content when a content template is not used, and FIG. 12 shows an operation in the CG video display unit. It is a figure which shows an example of a possible interactive CG moving image content.
[0036]
As shown in FIG. 7, the content distribution system according to the present embodiment includes a CG
[0037]
FIG. 8 shows a 3DCG camera path setting. A
[0038]
FIG. 10 shows an example of interactive CG video content when a content template is used. In the interactive
[0039]
FIG. 11 shows an example of interactive CG moving image content when a content template is not used. The interactive CG moving
[0040]
Next, the operation of the third embodiment will be described with reference to FIG.
The 3DCG data source input from the
[0041]
A 3DCG content distribution method having a plurality of camera paths will be described. The content creator inputs the 3DCG data source and the camera path list from the
[0042]
The CG moving
[0043]
The plurality of encoded CG moving image data is input to the interactive CG moving image
[0044]
The content template includes a basic content configuration, and the interactive CG video
[0045]
When the content template is not used, the name as shown in FIG. 11 can be generated by displaying the name of the camera path in the content and setting the corresponding CG video data as the link destination. The viewer can switch the CG video data by selecting the camera path in the direction desired to be browsed from the CG video data switching menu 322.
[0046]
As described above, by making it possible to switch CG moving image data generated by a plurality of camera paths by a viewer's operation, a terminal that cannot view 3DCG data in the 3DCG content D /
[0047]
FIG. 12 shows an example of interactive CG moving image content that can be operated in the CG moving image display unit. The interactive CG moving
[0048]
Also, as shown in FIG. 10, by downloading the CG moving image
[0049]
As described above, it is possible to provide a pseudo browsing environment closer to the user interface of 3DCG content by enabling switching of CG video data generated by a plurality of camera paths by a mouse operation in the CG video display unit. It becomes.
[0050]
【The invention's effect】
As described above, according to the present invention, the requested content can be distributed in accordance with the performance of the content browsing terminal that is the request source and the performance of the connected and network, and the user can receive a huge amount of data, for example, three-dimensional Even if it is the computer graphic data etc., there is an effect that the distribution can be received.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a content distribution system according to a first embodiment.
FIG. 2 is a flowchart showing a flow of content generation.
FIG. 3 is a diagram illustrating a configuration example of content generation condition data.
FIG. 4 is a flowchart showing a flow of content distribution.
FIG. 5 is a diagram showing distribution content information data in which a content name, a content browsing terminal, a network type, and a content position are registered.
6 is a block diagram showing a configuration of a content distribution system according to Embodiment 2. FIG.
7 is a block diagram showing a configuration of a content distribution system according to Embodiment 3. FIG.
FIG. 8 is a diagram related to setting of a camera path in 3DCG.
FIG. 9 is a diagram illustrating a relationship between a camera path name and a camera path identifier.
FIG. 10 is a diagram illustrating an example of interactive CG moving image content.
FIG. 11 is a diagram illustrating an example of interactive CG moving image content when a content template is not used.
FIG. 12 is a diagram illustrating an example of interactive CG moving image content that can be operated in a CG moving image display unit.
[Explanation of symbols]
1 server (server system), 4,100 CG moving image generation unit, 5,101 CG moving image encoding unit, 6 3DCG data conversion unit, 7 CG moving image content generation unit, 8 3DCG content generation unit, 9 content distribution unit, 10, 104 CG video content D / B, 12 3DCG content D / B, 13 distribution content condition D / B, 14 content browsing terminal A, 15, 16 content browsing terminal B, 17 content condition D / B, 18, 109
Claims (1)
複数のカメラ視点の移動情報である複数のカメラパス情報と共に3DCGコンテンツを登録し、前記複数のカメラパス情報に基づいて前記3DCGコンテンツからカメラ視線を正回転及び逆回転の両方向それぞれから移動させた場合の動画情報であるCG動画データ生成するCG動画生成部と、When 3DCG content is registered together with a plurality of camera path information, which is movement information of a plurality of camera viewpoints, and the camera line of sight is moved from each of the 3DCG contents in both forward and reverse directions based on the plurality of camera path information. A CG video generation unit that generates CG video data that is video information of
前記CG動画データを、コンテンツ閲覧端末による再生可能な動画像符号化方式及びコンテンツ閲覧端末による再生可能なビットレートによる符号化を行う符号化するCG動画符号化部と、A CG video encoding unit that encodes the CG video data for encoding at a bit rate that can be played back by a content browsing terminal and a video encoding method that can be played back by the content browsing terminal;
前記符号化された夫々のCG動画データを蓄積する蓄積手段と、Storage means for storing each of the encoded CG video data;
前記コンテンツ閲覧端末の接続ネットワークと端末性能を識別し前記3DCGコンテンツを配信、もしくは前記CG動画コンテンツを選択してストリーム配信するコンテンツ配信部と、A content distribution unit that identifies a connection network and terminal performance of the content browsing terminal and distributes the 3DCG content, or selects and streams the CG video content;
蓄積された夫々のCG動画データは、CG動画コンテンツの配信時に閲覧者の操作により視点位置を選択できる視点位置選択手段とを備えたこと特徴とするコンテンツ配信システム。Each of the stored CG moving image data includes a viewpoint position selection unit that can select a viewpoint position by a viewer's operation when distributing CG moving image content.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003053929A JP4270906B2 (en) | 2003-02-28 | 2003-02-28 | Content distribution system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003053929A JP4270906B2 (en) | 2003-02-28 | 2003-02-28 | Content distribution system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004265067A JP2004265067A (en) | 2004-09-24 |
| JP4270906B2 true JP4270906B2 (en) | 2009-06-03 |
Family
ID=33118409
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003053929A Expired - Fee Related JP4270906B2 (en) | 2003-02-28 | 2003-02-28 | Content distribution system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4270906B2 (en) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007109143A (en) * | 2005-10-17 | 2007-04-26 | Media Groove:Kk | Information distribution system, information distribution apparatus, information distribution method, and information distribution program |
| JP4614373B2 (en) * | 2009-03-17 | 2011-01-19 | エンパイア テクノロジー ディベロップメント エルエルシー | Image display system, image display device, image providing device, and method thereof |
| US8013866B2 (en) | 2009-03-17 | 2011-09-06 | Empire Technology Development Llc | Image display system, image display apparatus, image providing apparatus and method thereof |
| JP2012080309A (en) * | 2010-10-01 | 2012-04-19 | Hitachi Consumer Electronics Co Ltd | Content receiver |
| JP5730524B2 (en) * | 2010-10-01 | 2015-06-10 | 日立マクセル株式会社 | Receiving apparatus and receiving method |
| JP6004283B2 (en) | 2012-02-09 | 2016-10-05 | パナソニックIpマネジメント株式会社 | Multimedia content editing server, multimedia content editing method, program, and integrated circuit |
| KR102174325B1 (en) * | 2015-02-13 | 2020-11-04 | 에스케이텔레콤 주식회사 | Computer readable recording medium recorded program for providing content adapted for network, and APPARATUS FOR PROVIDING CONTENT ADAPTED FOR NETWORK |
| JP7372020B2 (en) * | 2021-03-10 | 2023-10-31 | 株式会社Bloom Act | Video generation and distribution processing device, video generation and distribution method, and video generation and distribution program |
-
2003
- 2003-02-28 JP JP2003053929A patent/JP4270906B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004265067A (en) | 2004-09-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100909619B1 (en) | Dynamic shortcut icon | |
| US7386193B2 (en) | Information processing apparatus, information processing method, information processing system and program thereof | |
| US20230224512A1 (en) | System and method of server-side dynamic adaptation for split rendering | |
| US8386458B2 (en) | Mobile terminal device and computer program | |
| US20060174026A1 (en) | System and method for a remote user interface | |
| KR100803580B1 (en) | Electronic music distribution service system and method using synchronous multimedia integrated language format | |
| JP2000312360A (en) | Information provision device | |
| CN1645353A (en) | Method and apparatus for acquiring media services available from content aggregators | |
| WO2009149354A2 (en) | Systems and methods for creating and sharing a presentation | |
| TWI815187B (en) | Systems and methods of server-side streaming adaptation in adaptive media streaming systems | |
| TW201738770A (en) | Cooperative provision of personalized user functions using shared and personal devices | |
| JP4270906B2 (en) | Content distribution system | |
| JP2007208340A (en) | Content management system, management server, content management method, and program | |
| US20230007314A1 (en) | System and method of server-side dynamic spatial and temporal adaptations for media processing and streaming | |
| JP2006345214A (en) | Method and device for distributing 3-dimensional image data | |
| KR100839041B1 (en) | Mobile Internet based web contents provision system and method using image file | |
| CN101120333A (en) | Systems and methods for remote user interface | |
| CN113574899A (en) | Information processing apparatus, information processing method, reproduction processing apparatus, and reproduction processing method | |
| JP2004341736A (en) | Device cooperation communication method and device, system, software | |
| JP2008048091A (en) | Motion picture tagging program, motion picture tag system, and motion picture distributing method | |
| JP2007259128A (en) | Distribution server device, client device and program used therefor | |
| JP2004139445A (en) | Content distribution system, content distribution method, content transmission device, content transmission method, content reception device, and content reception method | |
| TWI847125B (en) | Methods and systems for viewport-dependent media processing | |
| JP5234041B2 (en) | Information communication system, node device, information processing method, and program for node device | |
| JP2010232812A (en) | Video file transmission server and operation control method thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20040513 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20040517 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051221 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20080822 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20080822 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080822 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080908 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20080822 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081006 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081021 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081217 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090127 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090224 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120306 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |