(57)【要約】【課題】  時間経過と共に動的に更新されるシーン記述データや動的に更新されるオブジェクト記述データを含むマルチメディアデータを適切に配信できる情報処理装置、情報処理方法、その記録媒体及びプログラムを提供する。【解決手段】  シーン記述データ抽出部５０２は、マルチメディアデータからシーン記述データを抽出する。オブジェクト記述データ抽出部５０３は、マルチメディアデータからオブジェクト記述データを抽出する。セッション情報生成部５０４は、シーン記述データ抽出部５０２が抽出したシーン記述データと、オブジェクト記述データ抽出部５０３が抽出したオブジェクト記述データとをセッション情報の所定の場所に格納することによりセッション情報を生成する。【選択図】  図５
2005223734.tif 000002
【特許請求の範囲】
【請求項１】
シーン記述データ及びオブジェクト記述データを含むマルチメディアデータを格納する格納手段と、
ネットワークを介して接続された利用者端末より前記マルチメディアデータの配信要求を受信する受信手段と、
前記格納手段が格納する前記マルチメディアデータから、前記マルチメディアデータに含まれる時間情報に応じて前記シーン記述データを抽出するシーン記述データ抽出手段と、
前記格納手段が格納する前記マルチメディアデータから、前記マルチメディアデータに含まれる時間情報に応じて前記オブジェクト記述データを抽出するオブジェクト記述データ抽出手段と、
前記シーン記述データ抽出手段が抽出した前記シーン記述データと、前記オブジェクト記述データ抽出手段が抽出した前記オブジェクト記述データとをセッション情報の所定の場所に格納することによりセッション情報を生成するセッション情報生成手段と、
前記セッション情報生成手段によって生成されたセッション情報及び前記格納手段が格納する前記マルチメディアデータを前記配信要求の要求元である前記利用者端末に送信する送信手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記シーン記述データ抽出手段は、前記マルチメディアデータに含まれる時間情報と、前記送信手段が前記マルチメディアデータを送信開始してからの経過時間とを比較することで、適切な前記シーン記述データを抽出することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記オブジェクト記述データ抽出手段は、前記マルチメディアデータに含まれる時間情報と、前記送信手段が前記マルチメディアデータを送信開始してからの経過時間とを比較することで、適切な前記オブジェクト記述データを抽出することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記マルチメディアデータは、ＭＰ４ファイルフォーマットに従うデータであることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記シーン記述データ抽出手段は、前記シーン記述データをＢＩＦＳコマンドフレームまたはＢＩＦＳアニメーションフレーム単位で抽出することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記ＢＩＦＳコマンドフレームは、一つ又は複数のＢＩＦＳコマンドを含むことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記シーン記述データ抽出手段は、前記シーン記述データに付加された時間情報と、前記送信手段が前記マルチメディアデータを送信開始してからの経過時間とを比較して、前記シーン記述データの更新時間か否かの判定を行い、更新時間であると判定した場合に前記シーン記述データの抽出を行うことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記オブジェクト記述データ抽出手段は、前記オブジェクト記述データをオブジェクト記述コマンド単位で抽出することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記オブジェクト記述データ抽出手段は、前記オブジェクト記述データに付加された時間情報と、前記送信手段が前記マルチメディアデータを送信開始してからの経過時間とを比較して、前記オブジェクト記述データの更新時間か否かの判定を行い、更新時間であると判定した場合に前記オブジェクト記述データの抽出を行うことを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記セッション情報生成手段が生成する前記セッション情報とは、セッション記述プロトコルデータであることを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記セッション情報生成手段は、配信するマルチメディアデータに対応するセッション情報が既に存在する場合には、当該セッション情報を読み込み、前記シーン記述データと前記オブジェクト記述データを追加して格納することで新たなセッション情報を生成し、配信するマルチメディアデータに対応するセッション情報が存在しない場合には、新規のセッション情報を生成することを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１２】
シーン記述データ及びオブジェクト記述データを含むマルチメディアデータを格納する格納手段を備える情報処理装置を用いた情報処理方法であって、
ネットワークを介して接続された利用者端末より前記マルチメディアデータの配信要求を受信する受信ステップと、
前記格納手段が格納する前記マルチメディアデータから、前記マルチメディアデータに含まれる時間情報に応じて前記シーン記述データを抽出するシーン記述データ抽出ステップと、
前記格納手段が格納する前記マルチメディアデータから、前記マルチメディアデータに含まれる時間情報に応じて前記オブジェクト記述データを抽出するオブジェクト記述データ抽出ステップと、
前記シーン記述データ抽出ステップで抽出した前記シーン記述データと、前記オブジェクト記述データ抽出ステップで抽出した前記オブジェクト記述データとをセッション情報の所定の場所に格納することによりセッション情報を生成するセッション情報生成ステップと、
前記セッション情報生成ステップによって生成されたセッション情報及び前記格納手段が格納する前記マルチメディアデータを前記配信要求の要求元である前記利用者端末に送信する送信ステップと
を有することを特徴とする情報処理方法。
【請求項１３】
シーン記述データ及びオブジェクト記述データを含むマルチメディアデータを格納する格納手段を備える情報処理装置用のプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
ネットワークを介して接続された利用者端末より前記マルチメディアデータの配信要求を受信する受信ステップと、
前記格納手段が格納する前記マルチメディアデータから、前記マルチメディアデータに含まれる時間情報に応じて前記シーン記述データを抽出するシーン記述データ抽出ステップと、
前記格納手段が格納する前記マルチメディアデータから、前記マルチメディアデータに含まれる時間情報に応じて前記オブジェクト記述データを抽出するオブジェクト記述データ抽出ステップと、
前記シーン記述データ抽出ステップで抽出した前記シーン記述データと、前記オブジェクト記述データ抽出ステップで抽出した前記オブジェクト記述データとをセッション情報の所定の場所に格納することによりセッション情報を生成するセッション情報生成ステップと、
前記セッション情報生成ステップによって生成されたセッション情報及び前記格納手段が格納する前記マルチメディアデータを前記配信要求の要求元である前記利用者端末に送信する送信ステップと
をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１４】
シーン記述データ及びオブジェクト記述データを含むマルチメディアデータを格納する格納手段を備える情報処理装置用のプログラムであって、
ネットワークを介して接続された利用者端末より前記マルチメディアデータの配信要求を受信する受信ステップと、
前記格納手段が格納する前記マルチメディアデータから、前記マルチメディアデータに含まれる時間情報に応じて前記シーン記述データを抽出するシーン記述データ抽出ステップと、
前記格納手段が格納する前記マルチメディアデータから、前記マルチメディアデータに含まれる時間情報に応じて前記オブジェクト記述データを抽出するオブジェクト記述データ抽出ステップと、
前記シーン記述データ抽出ステップで抽出した前記シーン記述データと、前記オブジェクト記述データ抽出ステップで抽出した前記オブジェクト記述データとをセッション情報の所定の場所に格納することによりセッション情報を生成するセッション情報生成ステップと、
前記セッション情報生成ステップによって生成されたセッション情報及び前記格納手段が格納する前記マルチメディアデータを前記配信要求の要求元である前記利用者端末に送信する送信ステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続可能な利用者端末に対してマルチメディアデータを配信する情報処理装置、情報処理方法、その記録媒体及びプログラムに関し、特に時間経過と共に動的に更新されるシーン記述データや動的に更新されるオブジェクト記述データを含むマルチメディアデータを配信する情報処理装置、情報処理方法、その記録媒体及びプログラムに関するものである。
【背景技術】
【０００２】
近年、インターネット環境はＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）やＦＴＴＨ（Ｆｉｂｅｒ  ｔｏ  ｔｈｅ  Ｈｏｍｅ）などの普及によりブロードバンド化が進み、又、ＰＣ（パーソナル  コンピュータ）及びその他様々なコンピューティングデバイスの処理能力も格段に向上し、動画像や音声といったマルチメディアデータをインターネット上でリアルタイムに配信することが可能になっている。このストリーミング技術により、ユーザは、ネットワークに接続可能な利用者端末を利用して、ライブメディアまたは記録済みメディアのブロードバンド放送を視聴したり、記録済みメディアをオンデマンドで視聴したりすることができる（例えば、特許文献１参照。）。
【０００３】
インターネットでの映像コンテンツの配信技術としては、一般的にマルチキャストが使われる。マルチキャストとは、一つのパケット（またはデータストリーム）を同時に複数の相手に送信する技術である。通常、ユーザへのマルチキャストのセッション情報としては、セッション記述プロトコル（Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ：以下ＳＤＰとする）が使用される。ＳＤＰは、マルチキャストの受信に必要なすべての情報をクライアントに提供する。その情報としては、マルチキャストの名前と説明、有効な期間、使用するメディアの種類（オーディオ、ビデオ、テキストなど）、そして使用するＩＰアドレス、ポート、プロトコルなどがある。
【０００４】
ユーザにＳＤＰファイルへのＵＲＬを提供することにより、ストリーミングメディアの視聴方法を知らせ、ユーザはサーバから送信されるこのＳＤＰ情報を受信することにより、ストリーミングメディアの視聴が可能になる。
【０００５】
一方、ＩＳＯ／ＩＥＣ１４４９６Ｐａｒｔ１（ＭＰＥＧ−４  Ｓｙｓｔｅｍｓ）では、これまでの一般的なマルチメディアデータとは異なり、静止画像、動画像、音声に加え、テキストやＣＧなど複数のオブジェクトを含むマルチメディアデータの符号化ビットストリームを多重化、同期する手法、ファイルフォーマット（ＭＰ４）などが規格化されている。
【０００６】
このような各オブジェクトを空間・時間的に配置するためのシーン情報として、ＶＲＭＬ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ  Ｍｏｄｅｌｉｎｇ  Ｌａｎｇｕａｇｅ）を自然動画像や音声が扱えるように拡張したＢＩＦＳ（Ｂｉｎａｒｙ  Ｆｏｒｍａｔ  ｆｏｒ  Ｓｃｅｎｅｓ）や、ＸＭＴ（Ｅｘｔｅｎｓｉｂｌｅ  ＭＰＥＧ−４  Ｔｅｘｔｕｒａｌ  Ｆｏｒｍａｔ）が採用されている。ここでＢＩＦＳは、ＭＰＥＧ−４のシーンを２値で記述する情報（シーン記述データ）である。
【０００７】
又、前記シーン記述データと、シーンを構成する動画像や音声等の各メディアオブジェクトの関連付け、及び各メディアオブジェクトの復号に必要な情報（符号化方法、パケットの構成等）として、オブジェクト記述データが用いられている。
【０００８】
図８は、上述したＭＰ４ファイルとＳＤＰファイルの構成例を示す図である。
図８に示すように、ＭＰ４ファイル２００には、イニシャルオブジェクト記述データ（ＩＯＤ）と、上述したシーン記述データ（ＢＩＦＳ）と、上述したオブジェクト記述データ（ＯＤ）と、動画像（ｖｉｄｅｏ）と、音声（ａｕｄｉｏ）が含まれている。イニシャルオブジェクト記述データ（ＩＯＤ）は、セッションの最初に送信されるデータであり、シーン記述データ（ＢＩＦＳ）やオブジェクト記述データ（ＯＤ）の復号に必要な情報である。
【０００９】
ＩＳＭＡ（Ｉｎｔｅｒｎｅｔ  Ｓｔｒｅａｍｉｎｇ  Ｍｅｄｉａ  Ａｌｌｉａｎｃｅ）では、このようなＭＰ４ファイル２００をストリーミング配信する場合に、上述したイニシャルオブジェクト記述データ（ＩＯＤ）とシーン記述データ（ＢＩＦＳ）とオブジェクト記述データ（ＯＤ）を、ＳＤＰファイル２０１の一部として格納し、送信することが規定されている。また、ＩＳＭＡとは、複数の企業で構成される標準化団体であり、Ｗｅｂ経由でＭＰＥＧ−４ビデオ、オーディオをストリーミングするための仕様ＩＳＭＡ１．０を策定している。
【００１０】
【特許文献１】特開２００２−５１１６４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
ここで、従来のセッション情報ＳＤＰを利用するメディア配信方法によって、時間経過と共に動的に更新されるシーン記述データとオブジェクト記述データを含むマルチメディアデータファイルを配信する場合の問題点について説明する。
【００１２】
図９、図１０は、従来のメディア配信方法によって、時間経過と共に動的に更新されるシーン記述データとオブジェクト記述データを含むマルチメディアデータから生成されるセッション情報ＳＤＰの構成例を示す図である。
図９、図１０において、３００は、マルチメディアデータであり、上述したＭＰ４のファイルフォーマットであるとする。図９、図１０に示すようにマルチメディアデータ３００は、イニシャルオブジェクト記述データＩＯＤ（３０１）と、シーン記述データＢＩＦＳ１（３０２）、ＢＩＦＳ２（３０６）、ＢＩＦＳ３（３１０）と、オブジェクト記述データＯＤ１（３０３）、ＯＤ２（３０７）、ＯＤ３（３１１）と、音声Ａ１（３０４）、Ａ２（３０８）、Ａ３（３１２）と、動画像Ｖ１（３０５）、Ｖ２（３０９）、Ｖ３（３１３）が含まれている。
【００１３】
但し、マルチメディアデータ３００の上に時刻ｔ１〜ｔ３を示すように、時刻ｔ１のタイミングで、シーン記述データＢＩＦＳ１（３０２）、オブジェクト記述データＯＤ１（３０３）、音声Ａ１（３０４）及び動画像Ｖ１（３０５）は、マルチメディアデータ３００内において更新される。同様に、時刻ｔ２のタイミングで、シーン記述データＢＩＦＳ２（３０６）、オブジェクト記述データＯＤ２（３０７）、音声Ａ２（３０８）及び動画像Ｖ２（３０９）は、マルチメディアデータ３００内において更新され、時刻ｔ３のタイミングで、シーン記述データＢＩＦＳ３（３１０）、オブジェクト記述データＯＤ３（３１１）、音声Ａ３（３１２）及び動画像Ｖ３（３１３）は、マルチメディアデータ３００内において更新される。
【００１４】
また、セッション情報としては、上述したＳＤＰが使用されるものとする。そして、図９に示すＳＤＰファイル３１４は、マルチメディアデータ３００から抽出したイニシャルオブジェクト記述データＩＯＤ（３０１）、シーン記述データＢＩＦＳ１（３０２）、オブジェクト記述データＯＤ１（３０３）を含む構成である。また、図１０に示すＳＰＤファイル４００は、マルチメディアデータ３００から抽出したイニシャルオブジェクト記述データＩＯＤ（３０１）と、シーン記述データＢＩＦＳ１（３０２）＋ＢＩＦＳ２（３０６）＋ＢＩＦＳ３（３１０）、オブジェクト記述データＯＤ１（３０３）＋ＯＤ２（３０７）＋ＯＤ３（３１１）を含む構成であるとする。以下、図９に示すＳＤＰファイル３１４を利用する場合の問題点と、図１０に示すＳＤＰファイル４００を利用する場合の問題点を順に説明する。
【００１５】
まず、図９に示すＳＤＰファイル３１４を利用する場合について説明する。
時刻ｔ１から、マルチメディアデータ３００の視聴を開始したユーザは、ＳＤＰファイル３１４を受信すると、ＳＤＰファイル３１４内に含まれるＢＩＦＳ１（３０２）とＯＤ１（３０３）に従って音声Ａ１（３０４）と動画像Ｖ１（３０５）を復号、再生することができる。
【００１６】
しかし、マルチメディアデータ３００において、シーン記述データＢＩＦＳ１（３０２）とオブジェクト記述データＯＤ１（３０３）がそれぞれＢＩＦＳ１（３０２）＋ＢＩＦＳ２（３０６）とＯＤ１（３０３）＋ＯＤ２（３０７）に更新される時刻ｔ２以降に視聴を開始したユーザは、図９に示すＳＤＰファイル３１４を受信しても、ＳＤＰファイル３１４内にＢＩＦＳ２（３０６）とＯＤ２（３０７）が含まれていないため、音声Ａ２（３０８）と動画像Ｖ２（３０９）を適切に復号、再生することができない。
【００１７】
同様に、マルチメディアデータ３００において、シーン記述データＢＩＦＳ１（３０２）＋ＢＩＦＳ２（３０６）とオブジェクト記述データＯＤ１（３０３）＋ＯＤ２（３０７）がそれぞれＢＩＦＳ１（３０２）＋ＢＩＦＳ２（３０６）＋ＢＩＦＳ３（３１０）とＯＤ１（３０３）＋ＯＤ２（３０７）＋ＯＤ３（３１１）に更新される時刻ｔ３以降に視聴を開始したユーザは、ＳＤＰファイル３１４を受信しても、ＳＤＰファイル３１４内にＢＩＦＳ３（３１０）とＯＤ３（３１１）が含まれていないため、音声Ａ３（３１２）と動画像Ｖ３（３１３）を適切に復号、再生することができない。
【００１８】
次に、図１０に示すＳＤＰファイル４００を利用する場合について説明する。
時刻ｔ１に視聴を開始したユーザは、ＳＤＰファイル４００を受信しても、ＳＤＰファイル４００に格納されているシーン記述データはＢＩＦＳ１＋ＢＩＦＳ２＋ＢＩＦＳ３に更新されたデータであり、オブジェクト記述データはＯＤ１＋ＯＤ２＋ＯＤ３に更新されたデータであるため、音声Ａ１（３０４）動画像Ｖ１（３０５）を適切に復号、再生することができない。
【００１９】
同様に、シーン記述データＢＩＦＳ１（３０２）＋ＢＩＦＳ２（３０６）とオブジェクト記述データＯＤ１（３０３）＋ＯＤ２（３０７）がそれぞれＢＩＦＳ１（３０２）＋ＢＩＦＳ２（３０６）＋ＢＩＦＳ３（３１０）とＯＤ１（３０３）＋ＯＤ２（３０７）＋ＯＤ３（３１１）に更新される以前の時刻ｔ２に視聴を開始したユーザは、ＳＤＰファイル４００を受信しても、音声Ａ２（３０８）と動画像Ｖ２（３０９）を適切に復号、再生することができない。
【００２０】
時刻ｔ３以降に視聴を開始したユーザだけが、ＳＤＰファイル４００を受信することにより、ＳＤＰファイル４００内に含まれるシーン記述データＢＩＦＳ１（３０２）＋ＢＩＦＳ２（３０６）＋ＢＩＦＳ３（３１０）とオブジェクト記述データＯＤ１（３０３）＋ＯＤ２（３０７）＋ＯＤ３（３１１）に従って、適切に音声Ａ３（３１２）と動画像（３１３）を復号、再生することができる。
【００２１】
このように従来のメディア配信方法は、一つの映像と音声から構成されるこれまでの一般的なマルチメディアデータを配信することはできるが、上述したような時間経過と共に動的に更新されるシーン記述データや動的に更新されるオブジェクト記述データを含むマルチメディアデータを配信すると、視聴者が視聴を開始するタイミングが異なると適切に復号、再生することができない、あるいは視聴する全ての視聴者が同じシーン、オブジェクトのデータを見ることができない、あるいはシーン記述データ、オブジェクト記述データとマルチメディアデータを構成するメディアデータの整合が取れなくなる、といった問題がある。
【００２２】
本発明は、上述した事情を考慮してなされたもので、時間経過と共に動的に更新されるシーン記述データや動的に更新されるオブジェクト記述データを含むマルチメディアデータを適切に配信できる情報処理装置、情報処理方法、その記録媒体及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００２３】
この発明は、上述した課題を解決すべくなされたもので、本発明による情報処理装置においては、シーン記述データ及びオブジェクト記述データを含むマルチメディアデータを格納する格納手段と、ネットワークを介して接続された利用者端末よりマルチメディアデータの配信要求を受信する受信手段と、格納手段が格納するマルチメディアデータから、マルチメディアデータに含まれる時間情報に応じてシーン記述データを抽出するシーン記述データ抽出手段と、格納手段が格納するマルチメディアデータから、マルチメディアデータに含まれる時間情報に応じてオブジェクト記述データを抽出するオブジェクト記述データ抽出手段と、シーン記述データ抽出手段が抽出したシーン記述データと、オブジェクト記述データ抽出手段が抽出したオブジェクト記述データとをセッション情報の所定の場所に格納することによりセッション情報を生成するセッション情報生成手段と、セッション情報生成手段によって生成されたセッション情報及び格納手段が格納するマルチメディアデータを配信要求の要求元である利用者端末に送信する送信手段とを具備することを特徴とする。
【００２４】
また、本発明による情報処理方法においては、シーン記述データ及びオブジェクト記述データを含むマルチメディアデータを格納する格納手段を備える情報処理装置を用いた情報処理方法であって、ネットワークを介して接続された利用者端末よりマルチメディアデータの配信要求を受信する受信ステップと、格納手段が格納するマルチメディアデータから、マルチメディアデータに含まれる時間情報に応じてシーン記述データを抽出するシーン記述データ抽出ステップと、格納手段が格納するマルチメディアデータから、マルチメディアデータに含まれる時間情報に応じてオブジェクト記述データを抽出するオブジェクト記述データ抽出ステップと、シーン記述データ抽出ステップで抽出したシーン記述データと、オブジェクト記述データ抽出ステップで抽出したオブジェクト記述データとをセッション情報の所定の場所に格納することによりセッション情報を生成するセッション情報生成ステップと、セッション情報生成ステップによって生成されたセッション情報及び格納手段が格納するマルチメディアデータを配信要求の要求元である利用者端末に送信する送信ステップとを有することを特徴とする。
【００２５】
また、本発明による記録媒体は、シーン記述データ及びオブジェクト記述データを含むマルチメディアデータを格納する格納手段を備える情報処理装置用のプログラムを記録したコンピュータ読み取り可能な記録媒体であって、ネットワークを介して接続された利用者端末よりマルチメディアデータの配信要求を受信する受信ステップと、格納手段が格納するマルチメディアデータから、マルチメディアデータに含まれる時間情報に応じてシーン記述データを抽出するシーン記述データ抽出ステップと、格納手段が格納するマルチメディアデータから、マルチメディアデータに含まれる時間情報に応じてオブジェクト記述データを抽出するオブジェクト記述データ抽出ステップと、シーン記述データ抽出ステップで抽出したシーン記述データと、オブジェクト記述データ抽出ステップで抽出したオブジェクト記述データとをセッション情報の所定の場所に格納することによりセッション情報を生成するセッション情報生成ステップと、セッション情報生成ステップによって生成されたセッション情報及び格納手段が格納するマルチメディアデータを配信要求の要求元である利用者端末に送信する送信ステップとをコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００２６】
また、本発明によるプログラムは、シーン記述データ及びオブジェクト記述データを含むマルチメディアデータを格納する格納手段を備える情報処理装置用のプログラムであって、ネットワークを介して接続された利用者端末よりマルチメディアデータの配信要求を受信する受信ステップと、格納手段が格納するマルチメディアデータから、マルチメディアデータに含まれる時間情報に応じてシーン記述データを抽出するシーン記述データ抽出ステップと、格納手段が格納するマルチメディアデータから、マルチメディアデータに含まれる時間情報に応じてオブジェクト記述データを抽出するオブジェクト記述データ抽出ステップと、シーン記述データ抽出ステップで抽出したシーン記述データと、オブジェクト記述データ抽出ステップで抽出したオブジェクト記述データとをセッション情報の所定の場所に格納することによりセッション情報を生成するセッション情報生成ステップと、セッション情報生成ステップによって生成されたセッション情報及び格納手段が格納するマルチメディアデータを配信要求の要求元である利用者端末に送信する送信ステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００２７】
本発明による情報処理装置、情報処理方法、その記録媒体及びプログラムは、時間経過と共に動的に更新されるシーン記述データや動的に更新されるオブジェクト記述データを含むマルチメディアデータを適切に配信することができる。
【発明を実施するための最良の形態】
【００２８】
以下添付図面を参照して本発明の好適な実施形態について詳細に説明する。
［第１の実施形態］
まず、本発明の第１の実施形態としてストリームデータを配信するストリーミングサーバ（情報処理装置）を含むストリーム配信システムの概略構成について説明する。図１は、本発明の第１の実施形態におけるストリームデータを配信するストリーミングサーバを含むストリーム配信システムの概略構成を示す図である。
【００２９】
図１において、１００は、ビデオカメラであり、撮像処理により映像信号を出力する。尚、ビデオカメラ１００にはマイクロフォンが内蔵されており、音声信号も出力する。エンコーダ１０１は、ビデオカメラ１００が出力する映像信号及び音声信号を取り込んでエンコード（符号化）する。エンコーダ１０１における映像信号の符号化方式としては、例えば周知のＭＰＥＧ−４  ＶｉｓｕａｌやＨ−２６３方式が用いられ、音声信号の符号化方式としては、例えば周知のＭＰ３やＡＡＣが用いられる。エンコーダ１０１でエンコードされた映像信号及び音声信号はストリーミングサーバ１０２へ送信される。
【００３０】
ストリーミングサーバ１０２は、エンコーダ１０１から受信するエンコードされた映像信号及び音声信号よりマルチメディアデータを生成して格納する。また、ストリーミングサーバ１０２は、クライアント端末（利用者端末）１０３〜１０７からの配信要求に応じて、ネットワーク５０９を介して格納したマルチメディアデータを読み出して配信用のストリームデータに変換して、配信要求したクライアント端末１０３〜１０７へ配信する。以上により、クライアント端末１０３〜１０７は、ストリーミングデータを受信し再生する。これにより、クライアント端末１０３〜１０７の利用者は、ストリーミングメディアを視聴することができる。
【００３１】
図１に示したストリーミングサーバ１０２は、マルチメディアデータを生成する機能及びマルチメディアデータをストリームデータに変換して配信する機能を、マルチメディアデータ生成装置（以下、単に生成装置とする）及びストリームデータ配信装置（以下、単に配信装置とする）を具備することで実現している。
【００３２】
尚、図１に本実施形態におけるストリーミングサーバ１０２は、ＳＤＰファイルを利用して図８に示したＭＰ４ファイル２００と同じ構成のＭＰ４ファイルをストリーミング配信する。この時、ＩＳＭＡ（Ｉｎｔｅｒｎｅｔ  Ｓｔｒｅａｍｉｎｇ  Ｍｅｄｉａ  Ａｌｌｉａｎｃｅ）の規定に応じて、イニシャルオブジェクト記述データ（ＩＯＤ）とシーン記述データ（ＢＩＦＳ）とオブジェクト記述データ（ＯＤ）を格納するＳＤＰファイルを利用する。
【００３３】
図２は、図１に示したストリーミングサーバ１０２が備える生成装置及び配信装置の基本構成を示すブロック図である。また、図２は、各ブロック間でのデータの流れも示している。
【００３４】
図２に示すように、生成装置５００は、マルチメディアデータ記憶装置５０１、シーン記述データ抽出部５０２、オブジェクト記述データ抽出部５０３、セッション情報生成部５０４、セッション情報記憶装置５０５により構成されている。また、配信装置５０６は、メディアデータ送信部５０７、セッション情報送信部５０８により構成されている。伝送路（ネットワーク）５０９は、マルチキャスト配信によりマルチメディアデータを送信するネットワークである。尚、本実施形態では、配信するマルチメディアデータは、マルチメディアデータ記憶装置５０１に記録されているものとする。
【００３５】
図３は、生成装置５００がセッション情報を生成する処理を説明する為のフローチャートである。
図３に示すように、まず、セッション情報生成部５０４は、配信するマルチメディアデータに対応するセッション情報ファイルがセッション情報記憶装置５０５内に存在するか否かを判断する（ステップＳ６０１）。このステップＳ６０１で、セッション情報ファイルが存在しないと判断した場合には、セッション情報生成部５０４は、セッション情報ファイルを新規に生成する処理を行う（ステップＳ６０２）。
【００３６】
次に、オブジェクト記述データ抽出部５０３は、マルチメディアデータ記憶装置５０１に記憶されているマルチメディアデータから、イニシャルオブジェクト記述データＩＯＤを抽出する（ステップＳ６０３）。次に、セッション情報生成部５０４は、上記ステップＳ６０２で生成したセッション情報ファイルの所定の場所に、上記ステップＳ６０３でオブジェクト記述データ抽出部５０３が抽出したイニシャルオブジェクト記述データＩＯＤを格納して（ステップＳ６０４）、ステップＳ６０６へ進む。
【００３７】
また、上記ステップＳ６０１において、セッション情報ファイルがセッション情報記憶装置５０５内に存在すると判断された場合には、セッション情報生成部５０４は、セッション情報記憶装置５０５から対応するセッション情報ファイルを読み込み（ステップＳ６０５）、ステップＳ６０６へ進む。
【００３８】
次に、ステップＳ６０６において、シーン記述データ抽出部５０２は、マルチメディアデータ記憶装置５０１に記憶されているマルチメディアデータからシーン記述データを抽出し、オブジェクト記述データ抽出部５０３は、マルチメディアデータ記憶装置５０１に記憶されているマルチメディアデータからオブジェクト記述データを抽出する。
【００３９】
まずは、シーン記述データ抽出部５０２が、マルチメディアデータ記憶装置５０１に記憶されているマルチメディアデータからシーン記述データを抽出する処理から説明する。ここで、シーン記述データを抽出する単位としてはＢＩＦＳコマンドフレームやＢＩＦＳアニメーションフレームを利用することが考えられる。ＢＩＦＳコマンドフレームは一つ又は複数のＢＩＦＳコマンドを含み、各ＢＩＦＳコマンドは下記の何れかである。
・ＩｎｓｅｒｔｉｏｎＣｏｍｍａｎｄ（Ｎｏｄｅ，Ｆｉｅｌｄ，ＲＯＵＴＥ）
・ＤｅｌｅｔｉｏｎＣｏｍｍａｎｄ（Ｎｏｄｅ，Ｆｉｅｌｄ，ＲＯＵＴＥ）
・ＲｅｐｌａｃｅｍｅｎｔＣｏｍｍａｎｄ（Ｎｏｄｅ，Ｆｉｅｌｄ，ＲＯＵＴＥ）
・ＳｃｅｎｅＲｅｐｌａｃｅＣｏｍｍａｎｄ
【００４０】
上記ＢＩＦＳコマンドにより、シーンを構成するノード、ノードのフィールド値、ルート接続などを挿入（ＩｎｓｅｒｔｉｏｎＣｏｍｍａｎｄ）、削除（ＤｅｌｅｔｉｏｎＣｏｍｍａｎｄ）、置換（ＲｅｐｌａｃｅｍｅｎｔＣｏｍｍａｎｄ）したり、シーン全体を置換（ＳｃｅｎｅＲｅｐｌａｃｅＣｏｍｍａｎｄ）したりすることが可能になる。各コマンド及びノード、フィールド、その他の定義に関しての詳細は、ＭＰＥＧ−４  Ｐａｒｔ１：ＳｙｓｔｅｍｓのＩＳに記載されている。
【００４１】
又、各ＢＩＦＳコマンドフレームには、時間情報（タイムスタンプ）が付加されている。シーン記述データ抽出部５０２は、タイムスタンプとマルチメディアデータの配信を開始してからの経過時間とを比較して、当該ＢＩＦＳコマンドフレームの更新時間か否かを判定し、更新時間を経過したと判断した場合に当該ＢＩＦＳコマンドフレームを抽出する。
【００４２】
次に、オブジェクト記述データ抽出部５０３が、マルチメディアデータ記憶装置５０１に記憶されているマルチメディアデータからオブジェクト記述データを抽出する処理について説明する。ここで、オブジェクト記述データを抽出する単位としては、オブジェクト記述コマンドを利用することが考えられる。オブジェクト記述コマンドは、例えばＭＰＥＧ−４  Ｓｙｓｔｅｍｓ  ＯＤ  Ｃｏｍｍｎａｄの場合、下記の何れかである。
・ＯｂｊｅｃｔＤｅｓｃｒｉｐｔｏｒＵｐｄａｔｅ
・ＯｂｊｅｃｔＤｅｓｃｒｉｐｔｏｒＲｅｍｏｖｅ
・ＥＳ＿ＤｅｓｃｒｉｐｔｏｒＵｐｄａｔｅ
・ＥＳ＿ＤｅｓｃｒｉｐｔｏｒＲｅｍｏｖｅ
・ＩＰＭＰ＿ＤｅｓｃｒｉｐｔｏｒＵｐｄａｔｅ
・ＩＰＭＰ＿ＤｅｓｃｒｉｐｔｏｒＲｅｍｏｖｅ
【００４３】
上記オブジェクト記述コマンドにより、シーンを構成する動画像や音声等の各メディアオブジェクトを更新（ＯｂｊｅｃｔＤｅｓｃｒｉｐｔｏｒＵｐｄａｔｅなど）、又は削除（ＯｂｊｅｃｔＤｅｓｃｒｉｐｔｏｒＲｅｍｏｖｅなど）することが可能になる。各コマンドに関しての詳細はＭＰＥＧ−４  Ｐａｒｔ  １：Ｓｙｓｔｅｍｓ規格により定められている。
【００４４】
又、各オブジェクト記述コマンドには、シーン記述コマンドと同様に時間情報（タイムスタンプ）が付加されている。オブジェクト記述データ抽出部５０３は、タイムスタンプとマルチメディアデータの配信を開始してからの経過時間とを比較して、当該コマンドの更新時間か否かを判定し、更新時間を経過したら当該オブジェクト記述コマンドを抽出する。
【００４５】
尚、上述したマルチメディアデータの配信を開始してからの経過時間は、ネットワークを通じて標準時刻を提供する時計、あるいはコンピュータ（ストリーミングサーバ１０２）内部の時計（配信装置５０６内ではない）、あるいは配信装置５０６内部の時計から算定された時間である。
又、上述した時間情報としては、シーン記述データやオブジェクト記述データに付加されているタイムスタンプの代わりに他の同期情報を用いて同様の制御を行うことでも適用可能である。
【００４６】
上述したようにステップＳ６０６において、シーン記述データやオブエジェクト記述データを抽出すると、セッション情報生成部５０４は、抽出したシーン記述データやオブジェクト記述データを、セッション情報ファイルの適切な場所に追加して格納し（ステップＳ６０７）、現時刻におけるマルチメディアデータ配信用セッション情報ファイルとして、セッション情報ファイル記憶装置５０５へ保存する（ステップＳ６０８）。
【００４７】
次に、ステップＳ６０９において、生成装置５００は、配信を終了するかどうかを判断し、継続する場合にはステップＳ６０６へ処理を戻す。終了する場合には、そのまま処理を終了する。以上の処理により生成装置５００は、時間経過と共に動的に更新されるシーン記述データ、オブジェクト記述データを含むマルチメディアデータに応じたセッション情報ファイル（ＳＤＰファイル）を生成することができる。
【００４８】
図４は、本実施形態の生成装置５００が図３に示した処理によって、時間経過と共に動的に更新されるシーン記述データ、オブジェクト記述データを含むマルチメディアデータから生成したセッション情報ファイル（ＳＤＰファイル）の構成例を示す図である。尚、図４に示すマルチメディアデータ３００は、図３に示したマルチメディアデータ３００と同様の構成であり、更新タイミングも図３と同様に時刻ｔ１〜ｔ３である。
【００４９】
図４に示すように、生成装置５００は、図３に示した処理によってマルチメディアデータ３００からＳＤＰファイル７００〜７０２を生成する。ＳＤＰファイル７００には、マルチメディアデータ３００から抽出したイニシャルオブジェクト記述データＩＯＤ（３０１）、シーン記述データＢＩＦＳ１（３０２）、オブジェクト記述データＯＤ１（３０３）が格納される。
【００５０】
また、シーン記述データＢＩＦＳ１（３０２）とオブジェクト記述データＯＤ１（３０３）がそれぞれＢＩＦＳ１（３０２）＋ＢＩＦＳ２（３０６）とＯＤ１（３０３）＋ＯＤ２（３０７）に更新される時刻ｔ２のＳＤＰファイル７０１には、マルチメディアデータ３００から抽出したシーン記述データＢＩＦＳ２（３０６）、オブジェクト記述データＯＤ２（３０７）がＳＤＰファイル７００に追加して格納される。
【００５１】
さらに、シーン記述データＢＩＦＳ１（３０２）＋ＢＩＦＳ２（３０６）とオブジェクト記述データＯＤ１（３０３）＋ＯＤ２（３０７）がそれぞれＢＩＦＳ１（３０２）＋ＢＩＦＳ２（３０６）＋ＢＩＦＳ３（３１０）とＯＤ１（３０３）＋ＯＤ２（３０７）＋ＯＤ３（３１１）に更新される時刻ｔ３のＳＤＰファイル７０２には、マルチメディアデータ３００から抽出したシーン記述データＢＩＦＳ３（３１０）、オブジェクト記述データＯＤ３（３１１）がＳＤＰファイル７０１に追加して格納される。
【００５２】
以上、図４に示すように、本実施形態の生成装置５００は、図３に示した処理によって、時間経過と共に動的に更新されるシーン記述データ、オブジェクト記述データを含むマルチメディアデータ３００の時刻ｔ１〜ｔ３の変化に応じて、ＳＤＰファイル７００〜７０２を生成することができる。
【００５３】
次に、配信装置５０６が、例えばクライアント端末１０３からの配信要求を受信した場合に、生成装置５００が生成して保存中のＳＤＰファイルを用いて行う配信処理について説明する。図５は、配信装置５０６がセッション情報を配信要求元であるクライアント端末１０３に送信する処理を示すフローチャートである。
【００５４】
まず、配信装置５０６は、ユーザの操作するクライアント端末１０３からのマルチメディアデータ配信要求を受信する（ステップＳ８０１）。これにより、セッション情報送信部５０８は、クライアント端末１０３から配信要求を受信した時刻に応じて、生成装置５００のセッション情報記憶装置５０５に記憶されているセッション情報ファイル（ＳＤＰファイル）を読み込む（ステップＳ８０２）。
【００５５】
例えば、配信装置５０６が図４のマルチメディアデータ３００の配信要求を時刻ｔ１に受信した場合、セッション情報送信部５０８は、時刻ｔ１に応じてセッション情報記憶装置５０５からＳＤＰファイル７００を読み込む。また、時刻ｔ２に配信要求を受信すると、セッション情報送信部５０８は、時刻ｔ２に応じてセッション情報記憶装置５０５からＳＤＰファイル７０１を読み込む。更に、時刻ｔ３に配信要求を受信すると、セッション情報送信部５０８は、時刻ｔ３に応じてセッション情報記憶装置５０５からＳＤＰファイル７０２を読み込むことになる。
【００５６】
セッション情報送信部５０８は、ステップＳ８０２において読み込んだセッション情報ファイル（ＳＤＰファイル）を、伝送路５０９経由でクライアント端末１０３へ送信して（ステップＳ８０３）、処理を終了する。また、ステップＳ８０３において、メディアデータ送信回路５０７は、マルチメディアデータ記憶装置５０１から配信要求に応じたマルチメディアデータを読み出してクライアント端末１０３へ送信する。
【００５７】
つまり、図４の例では、時刻ｔ１にクライアント端末１０３が配信を要求した場合には、ＳＤＰファイル７００を送信し、時刻ｔ２にクライアント端末１０３が配信を要求した場合には、ＳＤＰファイル７０１を送信し、時刻ｔ３にクライアント端末１０３が配信を要求した場合には、ＳＤＰファイル７０２を送信する。また、メディアデータ送信回路５０７は、マルチメディアデータ記憶装置５０１から配信要求に応じたマルチメディアデータ３００を読み出してクライアント端末１０３へ送信する。
【００５８】
以上の処理により、時刻ｔ１に配信を要求した（＝メディアデータの視聴を開始した）クライアント端末１０３は、ＳＤＰファイル７００を受信し、ＳＤＰファイル７００に含まれるシーン記述データＢＩＦＳ１（３０２）とオブジェクト記述データＯＤ１（３０３）に従って、適切に音声Ａ１（３０４）と動画像Ｖ１（３０５）を復号し、再生することができる。また、クライアント端末１０３は、時刻ｔ２にシーン記述データＢＩＦＳ２（３０６）とオブジェクト記述データＯＤ２（３０７）を受信すると、受信側でシーン記述データをＢＩＦＳ１（３０２）＋ＢＩＦＳ２（３０６）に更新し、オブジェクト記述データをＯＤ１（３０３）＋ＯＤ２（３０７）に更新することにより、適切に音声Ａ２（３０８）と動画像Ｖ２（３０９）を復号し、再生することができる。同様に、時刻ｔ３にＢＩＦＳ３（３１０）とＯＤ３（３１１）を受信すると、受信側でシーン記述データをＢＩＦＳ１（３０２）＋ＢＩＦＳ２（３０６）＋ＢＩＦＳ３（３１０）に更新し、オブジェクト記述データをＯＤ１（３０３）＋ＯＤ２（３０７）＋ＯＤ３（３１１）に更新することにより、適切に音声Ａ３（３１２）と動画像Ｖ３（３１３）を復号し、再生することができる。
【００５９】
また、時刻ｔ１に配信を要求したクライアント端末１０３は、ＳＤＰファイル７０１を受信し、ＳＤＰファイル７０１に含まれるシーン記述データＢＩＦＳ１（３０２）＋ＢＩＦＳ２（３０６）とオブジェクト記述データＯＤ１（３０３）＋ＯＤ２（３０７）に従って、適切に音声Ａ２（３０８）、動画像Ｖ２（３０９）を復号（視聴）することができる。また、クライアント端末１０３は、時刻ｔ３にシーン記述データＢＩＦＳ３（３１０）とオブジェクト記述データＯＤ３（３１１）を受信すると、受信側でシーン記述データをＢＩＦＳ１（３０２）＋ＢＩＦＳ２（３０６）＋ＢＩＦＳ３（３１０）に更新し、オブジェクト記述データをＯＤ１（３０３）＋ＯＤ２（３０７）＋ＯＤ３（３１１）に更新することにより、適切に音声Ａ３（３１２）と動画像Ｖ３（３１２）を復号し、再生することができる。
【００６０】
時刻ｔ３に配信を要求したクライアント端末１０３は、ＳＤＰファイル７０２を受信し、ＳＤＰファイル７０２に含まれるシーン記述データＢＩＦＳ１（３０２）＋ＢＩＦＳ２（３０６）＋ＢＩＦＳ３（３１０）とオブジェクト記述データＯＤ１（３０３）＋ＯＤ２（３０７）＋ＯＤ３（３１１）に従って、適切に音声Ａ３（３１２）と動画像Ｖ３（３１３）を復号し、再生することができる。
【００６１】
以上に示したように、本実施形態におけるストリーミングサーバ１０２は、時間経過と共に動的に更新されるシーン記述データや動的に更新されるオブジェクト記述データを含むマルチメディアデータを適切にクライアント端末１０３〜１０７へ配信することができる。
【００６２】
［第２の実施形態］
図２に示した第１の実施形態におけるストリーミングサーバ１０２が具備する生成装置５００のシーン記述データ抽出回路５０２とオブジェクト記述データ抽出回路５０３は、マルチメディアデータ記憶装置５０１内に記憶されているマルチメディアデータからシーン記述データとオブジェクト記述データを抽出する構成としたが、これに限定されるものではなく、第２の実施形態におけるストリーミングサーバ１０２が具備する生成装置９００のシーン記述データ抽出回路５０２とオブジェクト記述データ抽出回路５０３は、シーン記述データとオブジェクト記述データをマルチメディアデータ記憶装置５０１と異なるシーン記述データ記憶装置及びオブジェクト記述データ記憶装置から抽出する。
図６は、第２の実施形態におけるストリーミングサーバ１０２が具備する生成装置９００の基本構成を示すブロック図である。尚、図６において、図２と同じ部分には同じ符号を付与している。また、システムの構成は、第１の実施形態で図１に示した構成と同様であり、説明を省略する。
【００６３】
図６において、シーン記述データ抽出回路５０２は、シーン記述データをシーン記述データ記憶装置９０１から抽出し、オブジェクト記述データ抽出回路５０３は、オブジェクト記述データをオブジェクト記述データ記憶装置９０２から抽出し、セッション情報生成回路５０４へ入力する。入力されたシーン記述データとオブジェクト記述データは、第１の実施形態と同様に、セッション情報生成回路５０４によってセッション情報ファイルへ追加して更新されることになる。
【００６４】
図７は、本実施形態に好適なＭＰ４ファイルの構成例を示す図である。
図７に示すように、ＭＰ４ファイル１０００には、イニシャルオブジェクト記述データＩＯＤが含まれている。また、シーン記述データＢＩＦＳは、ファイル１００１に含まれており、動画像ｖｉｄｅｏと音声ａｕｄｉｏデータは、ファイル１００２に含まれている。すなわち、シーン記述データＢＩＦＳや動画像ｖｉｄｅｏと音声ａｕｄｉｏデータは、イニシャルオブジェクト記述データＩＯＤとそれぞれ異なるファイルに含まれる。
【００６５】
このように、ＭＰ４ファイル形式ではシーン記述データやオブジェクト記述データ、その他メディアデータを同一ファイル中に格納しない構成でもマルチメディアデータを実現可能である。本実施形態では、シーン記述データは図６のシーン記述データ記憶装置９０１に記憶され、オブジェクト記述データはオブジェクト記述データ記憶装置９０２に記憶されているものとする。
【００６６】
以上に説明した通り、本実施形態で示したシーン記述データ記憶装置９０１からシーン記述データを抽出し、オブジェクト記述データ記憶装置９０２からオブジェクト記述データを抽出する構成によると、シーン記述データとオブジェクト記述データを同一のファイルに格納しない構成のマルチメディアデータを送信するに際して、第１の実施形態の目的と同様に、時間経過と共に動的に更新されるシーン記述データやオブジェクト記述データを含むマルチメディアデータを適切に配信することが可能になる。
【００６７】
尚、上述した実施形態においては、シーン記述データとしてＢＩＦＳを用いたが、ＸＭＴ（Ｅｘｔｅｎｓｉｂｌｅ  ＭＰＥＧ−４  Ｔｅｘｔｕｒａｌ  Ｆｏｒｍａｔ）でもよい。
【００６８】
また、上述した実施形態では、ストリーミングサーバ１０２の機能を実現する為のプログラムをメモリに読み込んでＣＰＵが実行することによりその機能を実現させるものであったが、この限りではなく、各処理の全部または一部の機能を専用のハードウェアにより実現してもよい。また、上述したメモリは、光磁気ディスク装置、フラッシュメモリ等の不揮発性のメモリや、ＣＤ−ＲＯＭ等の読み出しのみが可能な記録媒体、ＲＡＭ以外の揮発性のメモリ、あるいはこれらの組み合わせによるコンピュータ読み取り、書き込み可能な記録媒体より構成されてもよい。
【００６９】
また、ストリーミングサーバ１０２において各種処理を行う機能を実現する為のプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各処理を行っても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。具体的には、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含む。
【００７０】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００７１】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現する為のものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００７２】
また、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体等のプログラムプロダクトも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体およびプログラムプロダクトは、本発明の範疇に含まれる。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【００７３】
【図１】本発明の第１の実施形態におけるストリームデータを配信するストリーミングサーバを含むストリーム配信システムの概略構成を示す図である。
【図２】図１に示したストリーミングサーバ１０２が備える生成装置及び配信装置の基本構成を示すブロック図である。
【図３】生成装置５００がセッション情報を生成する処理を説明する為のフローチャートである。
【図４】本実施形態の生成装置５００が図３に示した処理によって、マルチメディアデータから生成したセッション情報ファイル（ＳＤＰファイル）の構成例を示す図である。
【図５】配信装置５０６がセッション情報を配信要求元であるクライアント端末１０３に送信する処理を示すフローチャートである。
【図６】第２の実施形態におけるストリーミングサーバ１０２が具備する生成装置９００の基本構成を示すブロック図である。
【図７】本実施形態に好適なＭＰ４ファイルの構成例を示す図である。
【図８】上述したＭＰ４ファイルとＳＤＰファイルの構成例を示す図である。
【図９】従来のメディア配信方法によって、時間経過と共に動的に更新されるシーン記述データとオブジェクト記述データを含むマルチメディアデータから生成されるセッション情報ＳＤＰの構成例を示す図である。
【図１０】従来のメディア配信方法によって、時間経過と共に動的に更新されるシーン記述データとオブジェクト記述データを含むマルチメディアデータから生成されるセッション情報ＳＤＰの構成例を示す図である。
【符号の説明】
【００７４】
１０２          ストリーミングサーバ
５００、９００  マルチメディアデータ生成装置（生成装置）
５０１          マルチメディアデータ記憶装置
５０２          シーン記述データ抽出部
５０３          オブジェクト記述データ抽出部
５０４          セッション情報生成部
５０５          セッション情報記憶装置
５０６          ストリームデータ配信装置（配信装置）
５０７          メディアデータ送信部
５０８          セッション情報送信部
５０９          伝送路（ネットワーク）
９０１          シーン記述データ記憶装置
９０２          オブジェクト記述データ記憶装置
【図１】
2005223734.tif 000003
【図２】
2005223734.tif 000004
【図３】
2005223734.tif 000005
【図４】
2005223734.tif 000006
【図５】
2005223734.tif 000007
【図６】
2005223734.tif 000008
【図７】
2005223734.tif 000009
【図８】
2005223734.tif 000010
【図９】
2005223734.tif 000011
【図１０】
2005223734.tif 000012