(57)【要約】  本発明は、ＬＡＳｅＲシーン記述エレメンタリストリームを含む様々なエレメンタリストリームを多重化するＳＡＦ同期化階層パケット構造であって、前記ＳＡＦ同期化階層パケット構造が、ＳＡＦ同期化階層パケットヘッダとＳＡＦ同期化階層パケットペイロードとからなる。前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットペイロードに伝達されるオブジェクトがデコーダでシーンを構成する際に必要な時間情報を提供するフィールドを含む。前記ＳＡＦ同期化階層パケットペイロードが、アクセス単位（Ａｃｃｅｓｓ  Ｕｎｉｔ）の種類を提供するフィールドと前記アクセス単位の属するエレメンタリストリームに関する識別情報を提供するフィールドとを含む。本発明によると、様々なエレメンタリストリームを簡単かつ効果的に多重化して１つのデータストリームを構成することができ、同期化した送信が可能となる。また、本発明によると、ＭＰＥＧ−４システムの同期化階層パケットを収容するため、ＭＰＥＧ−４システムとの統合を容易にし、アクセス単位の概念又はデグラデーション優先度のようなＭＰＥＧ−４同期化階層パケットの長所をそのまま利用することができる。
2008507888.tif 000002
【特許請求の範囲】
【請求項１】
ＬＡＳｅＲ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ａｐｐｌｉｃａｔｉｏｎ  Ｓｃｅｎｅ  Ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）シーン記述エレメンタリストリームを含む様々なエレメンタリストリームを多重化するＳＡＦ（Ｓｉｍｐｌｅ  Ａｇｇｒｅｇａｔｉｏｎ  Ｆｏｒｍａｔ）同期化階層パケット構造であって、
前記ＳＡＦ同期化階層パケット構造が、ＳＡＦ同期化階層パケットヘッダとＳＡＦ同期化階層パケットペイロードとからなり、
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットペイロードに伝達されるオブジェクトがデコーダでシーンを構成する際に必要な時間情報を提供するフィールドを含み、
前記ＳＡＦ同期化階層パケットペイロードが、アクセス単位（Ａｃｃｅｓｓ  Ｕｎｉｔ）の種類を提供するフィールドと前記アクセス単位の属するエレメンタリストリームに関する識別情報を提供するフィールドとを含む
ことを特徴とするＳＡＦ同期化階層パケット構造。
【請求項２】
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットペイロードの最初のバイトが前記アクセス単位の開始であるかに関する情報を提供するフィールドをさらに含む
ことを特徴とする請求項１に記載のＳＡＦ同期化階層パケット構造。
【請求項３】
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットペイロードの最後のバイトが前記アクセス単位の終了であるかに関する情報を提供するフィールドをさらに含む
ことを特徴とする請求項１に記載のＳＡＦ同期化階層パケット構造。
【請求項４】
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットの連続性をチェックするための情報を提供するフィールドをさらに含む
ことを特徴とする請求項１に記載のＳＡＦ同期化階層パケット構造。
【請求項５】
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットペイロードに伝達されるオブジェクトの相対的な重要度を提供するフィールドをさらに含む
ことを特徴とする請求項１に記載のＳＡＦ同期化階層パケット構造。
【請求項６】
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットペイロードに伝達されるオブジェクトが任意にアクセス可能であるかに関する情報を提供するフィールドをさらに含む
ことを特徴とする請求項１に記載のＳＡＦ同期化階層パケット構造。
【請求項７】
前記ＳＡＦ同期化階層パケットが送信するアクセス単位の最初のコンポジション単位（Ｃｏｍｐｏｓｉｔｉｏｎ  Ｕｎｉｔ）のコンポジション時間（ｔｃ）が、下記の数式によって算出される
ことを特徴とする請求項１に記載のＳＡＦ同期化階層パケット構造。
ｔｃ＝（ＣｏｍｐｏｓｉｔｉｏｎＴｉｍｅＳｔａｍｐ／１０００＋
ｋ＊２３２／１０００）
（但し、コンポジション時間スタンプ（ＣｏｍｐｏｓｉｔｉｏｎＴｉｍｅＳｔａｍｐ）は前記時間情報であり、ｋは前記コンポジション時間スタンプのカウンタが定められた範囲の時間を全てカウントした回数である。）
【請求項８】
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケット内のアクセス単位長に関する情報を提供するフィールドをさらに含む
ことを特徴とする請求項１に記載のＳＡＦ同期化階層パケット構造。
【請求項９】
前記ＳＡＦ同期化階層パケットペイロードが、前記アクセス単位のオブジェクトデータ情報を提供するペイロードフィールドをさらに含む
ことを特徴とする請求項１に記載のＳＡＦ同期化階層パケット構造。
【請求項１０】
前記ペイロードフィールドが、単純なデコーダ設定記述子（ＳｉｍｐｌｅＤｅｃｏｄｅｒＣｏｎｆｉｇＤｅｓｃｒｉｐｔｏｒ）を伝達し、
該単純なデコーダ設定記述子が、ＬＡＳｅＲシーンヘッダ、メディアヘッダ又はフォントヘッダである
ことを特徴とする請求項９に記載のＳＡＦ同期化階層パケット構造。
【請求項１１】
前記単純なデコーダ設定記述子が、前記デコーダの種類に関する情報を提供するフィールドを含む
ことを特徴とする請求項１０に記載のＳＡＦ同期化階層パケット構造。
【請求項１２】
前記単純なデコーダ設定記述子が、前記エレメンタリストリームの種類に関する情報を提供するフィールドを含む
ことを特徴とする請求項１０に記載のＳＡＦ同期化階層パケット構造。
【請求項１３】
前記単純なデコーダ設定記述子が、前記エレメンタリストリームに対するデコードバッファのサイズに関する情報を提供するフィールドを含む
ことを特徴とする請求項１０に記載のＳＡＦ同期化階層パケット構造。
【請求項１４】
前記単純なデコーダ設定記述子が、前記エレメンタリストリームをデコードする際に必要な特定情報を提供するフィールドを含む
ことを特徴とする請求項１０に記載のＳＡＦ同期化階層パケット構造。
【請求項１５】
前記ペイロードフィールドが、ＬＡＳｅＲシーン単位、メディア単位又はフォント単位を伝達する
ことを特徴とする請求項９に記載のＳＡＦ同期化階層パケット構造。
【請求項１６】
前記ペイロードフィールドが、ユーアールエル（ｕｒｌ）と様々なエレメンタリストリームデータとを有するキャッシュ単位（Ｃａｃｈｅ  Ｕｎｉｔ）を伝達する
ことを特徴とする請求項９に記載のＳＡＦ同期化階層パケット構造。
【請求項１７】
前記キャッシュ単位が、
値が１の場合、同じユーアールエルについて以前のキャッシュ単位を現在のＳＡＦ同期化階層パケットペイロードに送信されるキャッシュ単位に切り替えるフィールドを含む
ことを特徴とする請求項１６に記載のＳＡＦ同期化階層パケット構造。
【請求項１８】
前記キャッシュ単位が、
値が１の場合、ユーザ端末のリソースが十分であれば継続して前記キャッシュ単位を前記ユーザ端末に保持するフィールドを含む
ことを特徴とする請求項１６に記載のＳＡＦ同期化階層パケット構造。
【請求項１９】
前記キャッシュ単位が、
前記ユーアールエルの長さに関する情報を提供するフィールドを含む
ことを特徴とする請求項１６に記載のＳＡＦ同期化階層パケット構造。
【請求項２０】
前記エレメンタリストリームが、ビデオエレメンタリストリーム、オーディオエレメンタリストリーム、イメージエレメンタリストリーム、フォントエレメンタリストリーム、メタデータエレメンタリストリームのうち少なくともいずれか１つをさらに含む
ことを特徴とする請求項１に記載のＳＡＦ同期化階層パケット構造。
【請求項２１】
前記アクセス単位長が、前記ＳＡＦ同期化階層パケットの長さから前記ＳＡＦ同期化階層パケットヘッダの長さを差し引いた値である
ことを特徴とする請求項８に記載のＳＡＦ同期化階層パケット構造。
【請求項２２】
ＬＡＳｅＲ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ａｐｐｌｉｃａｔｉｏｎ  Ｓｃｅｎｅ  Ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）シーン記述エレメンタリストリームを含む様々なエレメンタリストリームをＳＡＦ同期化階層パケット構造を用いて１つのデータストリームやファイルに変換するＳＡＦ（Ｓｉｍｐｌｅ  Ａｇｇｒｅｇｒａｔｉｏｎ  Ｆｏｒｍａｔ）エンコード部と、
該データストリームやファイルをユーザ端末に送信する送信部とを備えるサーバシステムであって、
前記ＳＡＦ同期化階層パケット構造が、ＳＡＦ同期化階層パケットヘッダとＳＡＦ同期化階層パケットペイロードとからなり、
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットペイロードに伝達されるオブジェクトがデコーダでシーンを構成する際に必要な時間情報を提供するフィールドを含み、
前記ＳＡＦ同期化階層パケットペイロードが、アクセス単位（Ａｃｃｅｓｓ  Ｕｎｉｔ）の種類を提供するフィールドと前記アクセス単位の属するエレメンタリストリームに関する識別情報を提供するフィールドとを含む
ことを特徴とするサーバシステム。
【請求項２３】
ＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）ファイル又はＬＡＳｅＲ  ＸＭＬファイルを受信し、圧縮された前記ＬＡＳｅＲシーン記述エレメンタリストリームを生成するＬＡＳｅＲシーンエンコード部をさらに備える
ことを特徴とする請求項２２に記載のサーバシステム。
【請求項２４】
前記ＳＡＦ同期化階層パケットヘッダが、
前記ＳＡＦ同期化階層パケットペイロードの最初のバイトが前記アクセス単位の開始であるかに関する情報を提供するフィールドと、
前記ＳＡＦ同期化階層パケットペイロードの最後のバイトが前記アクセス単位の終了であるかに関する情報を提供するフィールドとをさらに含む
ことを特徴とする請求項２２に記載のサーバシステム。
【請求項２５】
前記ＳＡＦ同期化階層パケットヘッダが、
前記ＳＡＦ同期化階層パケットの連続性をチェックするための情報を提供するフィールドと、
前記ＳＡＦ同期化階層パケットペイロードに伝達されるオブジェクトの相対的な重要度を提供するフィールドと、
前記ＳＡＦ同期化階層パケットペイロードに伝達されるオブジェクトが任意にアクセス可能であるかに関する情報を提供するフィールドとをさらに含む
ことを特徴とする請求項２２に記載のサーバシステム。
【請求項２６】
前記ＳＡＦ同期化階層パケットが送信するアクセス単位の最初のコンポジション単位（Ｃｏｍｐｏｓｉｔｉｏｎ  Ｕｎｉｔ）のコンポジション時間（ｔｃ）が、下記の数式によって算出される
ことを特徴とする請求項２２に記載のサーバシステム。
ｔｃ＝（ＣｏｍｐｏｓｉｔｉｏｎＴｉｍｅＳｔａｍｐ／１０００＋
ｋ＊２３２／１０００）
（但し、コンポジション時間スタンプ（ＣｏｍｐｏｓｉｔｉｏｎＴｉｍｅＳｔａｍｐ）は前記時間情報であり、ｋは前記コンポジション時間スタンプのカウンタが定められた範囲の時間を全てカウントした回数である。）
【請求項２７】
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケット内のアクセス単位長に関する情報を提供するフィールドをさらに含む
ことを特徴とする請求項２２に記載のサーバシステム。
【請求項２８】
前記ＳＡＦ同期化階層パケットペイロードが、前記アクセス単位のオブジェクトデータ情報を提供するペイロードフィールドをさらに含む
ことを特徴とする請求項２２に記載のサーバシステム。
【請求項２９】
前記ペイロードフィールドが、単純なデコーダ設定記述子（ＳｉｍｐｌｅＤｅｃｏｄｅｒＣｏｎｆｉｇＤｅｓｃｒｉｐｔｏｒ）を伝達し、
該単純なデコーダ設定記述子が、ＬＡＳｅＲシーンヘッダ、メディアヘッダ又はフォントヘッダである
ことを特徴とする請求項２８に記載のサーバシステム。
【請求項３０】
前記単純なデコーダ設定記述子が、前記デコーダの種類に関する情報を提供するフィールドと、
前記エレメンタリストリームの種類に関する情報を提供するフィールドと、
前記エレメンタリストリームに対するデコードバッファのサイズに関する情報を提供するフィールドと、
前記単純なデコーダ設定記述子が、前記エレメンタリストリームをデコードする際に必要な特定情報を提供するフィールドとを含む
ことを特徴とする請求項２９に記載のサーバシステム。
【請求項３１】
前記ペイロードフィールドが、ＬＡＳｅＲシーン単位、メディア単位又はフォント単位を伝達する
ことを特徴とする請求項２８に記載のサーバシステム。
【請求項３２】
前記ペイロードフィールドが、ユーアールエル（ｕｒｌ）と様々なエレメンタリストリームデータとを有するキャッシュ単位（Ｃａｃｈｅ  Ｕｎｉｔ）を伝達する
ことを特徴とする請求項２８に記載のサーバシステム。
【請求項３３】
前記キャッシュ単位が、
値が１の場合、同じユーアールエルについて以前のキャッシュ単位を現在のＳＡＦ同期化階層パケットペイロードに送信されるキャッシュ単位に切り替えるフィールドと、
値が１の場合、ユーザ端末のリソースが十分であれば継続して前記キャッシュ単位を前記ユーザ端末に保持するフィールドと、
前記ユーアールエルの長さに関する情報を提供するフィールドとを含む
ことを特徴とする請求項３２に記載のサーバシステム。
【請求項３４】
前記エレメンタリストリームが、ビデオエレメンタリストリーム、オーディオエレメンタリストリーム、イメージエレメンタリストリーム、フォントエレメンタリストリーム、メタデータエレメンタリストリームのうち少なくともいずれか１つをさらに含む
ことを特徴とする請求項２２に記載のサーバシステム。
【請求項３５】
前記アクセス単位長が、前記ＳＡＦ同期化階層パケットの長さから前記ＳＡＦ同期化階層パケットヘッダの長さを差し引いた値である
ことを特徴とする請求項２７に記載のサーバシステム。
【請求項３６】
ＳＡＦ（Ｓｉｍｐｌｅ  Ａｇｇｒｅｇａｔｉｏｎ  Ｆｏｒｍａｔ）同期化階層パケット構造によって変換された１つのデータストリームやファイルを受信する受信部と、
該データストリームやファイルを受信し、ＬＡＳｅＲ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ａｐｐｌｉｃａｔｉｏｎ  Ｓｃｅｎｅ  Ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）シーン記述エレメンタリストリームを含む様々なエレメンタリストリームを生成するＳＡＦデコード部と、
前記エレメンタリストリームをデータ処理して表示するレンダリング部とを備えるユーザ端末であって、
前記ＳＡＦ同期化階層パケット構造が、ＳＡＦ同期化階層パケットヘッダとＳＡＦ同期化階層パケットペイロードとからなり、
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットペイロードに伝達されるオブジェクトが前記ＳＡＦデコーダでシーンを構成する際に必要な時間情報を提供するフィールドを含み、
前記ＳＡＦ同期化階層パケットペイロードが、アクセス単位（Ａｃｃｅｓｓ  Ｕｎｉｔ）の種類を提供するフィールドと前記アクセス単位の属するエレメンタリストリームに関する識別情報を提供するフィールドとを含む
ことを特徴とするユーザ端末。
【請求項３７】
前記ＳＡＦデコード部から前記ＬＡＳｅＲシーン記述エレメンタリストリームを受信し、ＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）ファイル又はＬＡＳｅＲ  ＸＭＬファイルを生成して前記レンダリング部に提供するＬＡＳｅＲシーンデコード部をさらに備える
ことを特徴とする請求項３６に記載のユーザ端末。
【請求項３８】
前記ＬＡＳｅＲシーン記述エレメンタリストリームを除くエレメンタリストリームを格納して前記レンダリング部に提供するメモリをさらに備える
ことを特徴とする請求項３６に記載のユーザ端末。
【請求項３９】
前記ＳＡＦ同期化階層パケットヘッダが、
前記ＳＡＦ同期化階層パケットペイロードの最初のバイトが前記アクセス単位の開始であるかに関する情報を提供するフィールドと、
前記ＳＡＦ同期化階層パケットペイロードの最後のバイトが前記アクセス単位の終了であるかに関する情報を提供するフィールドと、
前記ＳＡＦ同期化階層パケットの連続性をチェックするための情報を提供するフィールドと、
前記ＳＡＦ同期化階層パケットペイロードに伝達されるオブジェクトの相対的な重要度を提供するフィールドと、
前記ＳＡＦ同期化階層パケットペイロードに伝達されるオブジェクトが任意にアクセス可能であるかに関する情報を提供するフィールドと、
前記ＳＡＦ同期化階層パケット内のアクセス単位長に関する情報を提供するフィールドとをさらに含む
ことを特徴とする請求項３６に記載のユーザ端末。
【請求項４０】
前記ＳＡＦ同期化階層パケットが送信するアクセス単位の最初のコンポジション単位（Ｃｏｍｐｏｓｉｔｉｏｎ  Ｕｎｉｔ）のコンポジション時間（ｔｃ）が、下記の数式によって算出される
ことを特徴とする請求項３６に記載のユーザ端末。
ｔｃ＝（ＣｏｍｐｏｓｉｔｉｏｎＴｉｍｅＳｔａｍｐ／１０００＋
ｋ＊２３２／１０００）
（但し、コンポジション時間スタンプ（ＣｏｍｐｏｓｉｔｉｏｎＴｉｍｅＳｔａｍｐ）は前記時間情報であり、ｋは前記コンポジション時間スタンプのカウンタが定められた範囲の時間を全てカウントした回数である。）
【請求項４１】
前記ＳＡＦ同期化階層パケットペイロードが、前記アクセス単位のオブジェクトデータ情報を提供するペイロードフィールドをさらに含む
ことを特徴とする請求項３６に記載のユーザ端末。
【請求項４２】
前記ペイロードフィールドが、単純なデコーダ設定記述子（ＳｉｍｐｌｅＤｅｃｏｄｅｒＣｏｎｆｉｇＤｅｓｃｒｉｐｔｏｒ）を伝達し、
該単純なデコーダ設定記述子が、前記デコーダの種類に関する情報を提供するフィールドと、
前記エレメンタリストリームの種類に関する情報を提供するフィールドと、
前記エレメンタリストリームに対するデコードバッファのサイズに関する情報を提供するフィールドと、
前記単純なデコーダ設定記述子が、前記エレメンタリストリームをデコードする際に必要な特定情報を提供するフィールドとを含む
ことを特徴とする請求項４１に記載のユーザ端末。
【請求項４３】
前記ペイロードフィールドが、ＬＡＳｅＲシーン単位、メディア単位又はフォント単位を伝達する
ことを特徴とする請求項４１に記載のユーザ端末。
【請求項４４】
前記ペイロードフィールドが、ユーアールエル（ｕｒｌ）と様々なエレメンタリストリームデータとを有するキャッシュ単位（Ｃａｃｈｅ  Ｕｎｉｔ）を伝達する
ことを特徴とする請求項４１に記載のユーザ端末。
【請求項４５】
前記キャッシュ単位が、
値が１の場合、同じユーアールエルについて以前のキャッシュ単位を現在のＳＡＦ同期化階層パケットペイロードに送信されるキャッシュ単位に切り替えるフィールドと、
値が１の場合、ユーザ端末のリソースが十分であれば継続して前記キャッシュ単位を前記ユーザ端末に保持するフィールドと、
前記ユーアールエルの長さに関する情報を提供するフィールドとを含む
ことを特徴とする請求項４１に記載のユーザ端末。
【請求項４６】
前記エレメンタリストリームが、ビデオエレメンタリストリーム、オーディオエレメンタリストリーム、イメージエレメンタリストリーム、フォントエレメンタリストリーム、メタデータエレメンタリストリームのうち少なくともいずれか１つをさらに含む
ことを特徴とする請求項３６に記載のユーザ端末。
【請求項４７】
ＬＡＳｅＲ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ａｐｐｌｉｃａｔｉｏｎ  Ｓｃｅｎｅ  Ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）シーン記述エレメンタリストリームを含む様々なエレメンタリストリームをＳＡＦ同期化階層パケット構造を用いて１つのデータストリームやファイルに変換するステップと、
該データストリームやファイルをユーザ端末に送信するステップとを含むＳＡＦ同期化階層パケットの提供方法であって、
前記ＳＡＦ同期化階層パケット構造が、ＳＡＦ同期化階層パケットヘッダとＳＡＦ同期化階層パケットペイロードとからなり、
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットペイロードに伝達されるオブジェクトがデコーダでシーンを構成する際に必要な時間情報を提供するフィールドを含み、
前記ＳＡＦ同期化階層パケットペイロードが、アクセス単位（Ａｃｃｅｓｓ  Ｕｎｉｔ）の種類を提供するフィールドと前記アクセス単位の属するエレメンタリストリームに関する識別情報を提供するフィールドとを含む
ことを特徴とするＳＡＦ同期化階層パケットの提供方法。
【請求項４８】
ＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）ファイル又はＬＡＳｅＲ  ＸＭＬファイルを受信し、圧縮された前記ＬＡＳｅＲシーン記述エレメンタリストリームを生成するステップをさらに含む
ことを特徴とする請求項４７に記載のＳＡＦ同期化階層パケットの提供方法。
【請求項４９】
ＬＡＳｅＲ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ａｐｐｌｉｃａｔｉｏｎ  Ｓｃｅｎｅ  Ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）シーン記述エレメンタリストリームを含む様々なエレメンタリストリームをＳＡＦ同期化階層パケット構造を用いて１つのデータストリームやファイルに変換する機能と、
該データストリームやファイルをユーザ端末に送信する機能とを行うコンピュータプログラムが格納されたコンピュータ記録媒体であって、
前記ＳＡＦ同期化階層パケット構造が、ＳＡＦ同期化階層パケットヘッダとＳＡＦ同期化階層パケットペイロードとからなり、
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットペイロードに伝達されるオブジェクトがデコーダでシーンを構成する際に必要な時間情報を提供するフィールドを含み、
前記ＳＡＦ同期化階層パケットペイロードが、アクセス単位（Ａｃｃｅｓｓ  Ｕｎｉｔ）の種類を提供するフィールドと前記アクセス単位の属するエレメンタリストリームに関する識別情報を提供するフィールドとを含む
ことを特徴とするコンピュータ記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＬＡＳｅＲエレメンタリストリームを含む様々なエレメンタリストリームを多重化するＳＡＦ同期化階層パケット構造に関する。
【背景技術】
【０００２】
ＭＰＥＧ−４システム標準は、オブジェクト単位で構成される様々なマルチメディアの自由な表現やユーザとの相互作用のため、シーン記述標準であるＢＩＦＳ（ＢＩｎａｒｙ  Ｆｏｒｍａｔ  ｆｏｒ  Ｓｃｅｎｅ）を含んでいる。これは、３次元モデルを表現する標準となるＶＲＭＬ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ  Ｍｏｄｅｌｉｎｇ  Ｌａｎｇｕａｇｅｓ）を修正及び補完し、送信時の効率を上げるため、テキスト基盤であったものをバイナリ化したものである。最初に標準を設けた際のＢＩＦＳの主なアプリケーション分野は、ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）のような放送用の双方向アプリケーションやゲーム、ポータルサイトのようなインターネットアプリケーションであった。しかし、このような分野の市場は、現在、各分野に特化した標準技術がそのほとんどを握っており、ＢＩＦＳが適用されたケースはほとんどないのが現状である。
【０００３】
これにより、近年、モバイル端末における動画サービスがＢＩＦＳの新たなアプリケーション分野として取り上げられている。モバイル端末における動画サービスのための技術としては、ＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）が存在し、Ｗ３Ｃによって標準化されて３ＧＰＰなどでモバイルの標準として用いられている。また、韓国の移動通信事業者の場合、インターネットで広く活用されている技術であるフラッシュ（Ｆｌａｓｈ）基盤のサービスを用意しているか又は部分的に提供している。しかし、ＳＶＧは、テキスト基盤の言語であって送信及び格納時の効率が非常に低く、フラッシュの場合は特定企業のソリューションであって、後続のサービスが特定ソリューションに従属する恐れがあるため、長期的な活用が困難であるという問題がある。
【０００４】
この２つの問題を適切に解決することのできる代案としてＢＩＦＳ基盤の動画技術が考えられているが、ＢＩＦＳの場合、モバイルアプリケーションを主なアプリケーション分野として見なしていないため、やや複雑度の高い問題を抱えている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そこで、 本発明は、上記のような問題を解決するためのものであって、ＬＡＳｅＲを構成するＬＡＳｅＲシーン記述（ＬＡＳｅＲ  ｓｃｅｎｅ  ｄｅｓｃｒｉｐｔｉｏｎ）、ビデオ（ｖｉｄｅｏ）、オーディオ（ａｕｄｉｏ）、イメージ（ｉｍａｇｅ）、フォント（ｆｏｎｔ）、メタデータ（ｍｅｔａｄａｔａ）のような互いに異なるエレメンタリストリーム（ＥＳ：Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）を簡単かつ効果的に多重化して１つのデータストリームにするための構造を提供する。ここで、ＬＡＳｅＲ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ａｐｐｌｉｃａｔｉｏｎ  Ｓｃｅｎｅ  Ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）は、ＢＩＦＳの機能の中でも主にモバイルアプリケーションに活用されることが予想される、単純な２次元動画コンテンツを表現するのに必要なノード及びコマンドを用いて新しいシーンの表現を定義するためのものである。この際の制限事項は、モバイル端末において動作するプログラムが必要とするメモリのサイズを５０ｋｂ内外に低減できるようにすることと、複雑な浮動少数点演算を必要とする量子化技術などを単純化して、性能低下を最小限に抑えながら複雑度の要求事項を減少させることである。
【課題を解決するための手段】
【０００６】
本発明は、ＬＡＳｅＲ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ａｐｐｌｉｃａｔｉｏｎ  Ｓｃｅｎｅ  Ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）シーン記述エレメンタリストリームを含む様々なエレメンタリストリームを多重化するＳＡＦ（Ｓｉｍｐｌｅ  Ａｇｇｒｅｇａｔｉｏｎ  Ｆｏｒｍａｔ）同期化階層パケット構造であって、前記ＳＡＦ同期化階層パケット構造が、ＳＡＦ同期化階層パケットヘッダとＳＡＦ同期化階層パケットペイロードとからなる。前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットペイロードに伝達されるオブジェクトがデコーダでシーンを構成する際に必要な時間情報を提供するフィールドを含む。前記ＳＡＦ同期化階層パケットペイロードが、アクセス単位（Ａｃｃｅｓｓ  Ｕｎｉｔ）の種類を提供するフィールドと前記アクセス単位の属するエレメンタリストリームに関する識別情報を提供するフィールドとを含む。
【０００７】
本発明の目的、特徴及び長所は、添付された図面に関連する以下の詳細な説明を通じてより明確になるはずであり、それにより、本発明の属する技術分野における通常の知識を有する者が本発明の技術思想を容易に実施することができるであろう。
【発明の効果】
【０００８】
本発明によると、アクセス単位タイプ及びストリーム識別子フィールドを有するＳＡＦ同期化階層パケット構造により様々なエレメンタリストリームを簡単かつ効果的に多重化して１つのデータストリームを構成することができる。また、ＬＡＳｅＲシーン記述エレメンタリストリームとビデオやオーディオのような関連エレメンタリストリームとが１つのストリームとして送信されるため、同期化した送信が可能となる。さらに、本発明によると、ＭＰＥＧ−４システムの同期化階層パケットを収容するため、ＭＰＥＧ−４システムとの統合を容易にし、アクセス単位の概念又はデグラデーション優先度のようなＭＰＥＧ−４同期化階層パケットの長所をそのまま利用することができる。
【発明を実施するための最良の形態】
【０００９】
以下、添付された図面を参照して本発明に係る好ましい一実施形態を詳細に説明する。
【００１０】
図１は、本発明の一実施形態に係るサーバ及びユーザ端末システムの構成図である。
【００１１】
サーバシステム１０は、ＬＡＳｅＲシーンエンコーダ１と、ＳＡＦエンコーダ３と、送信部５とを備える。ＬＡＳｅＲシーンエンコーダ１は、シーンに関するＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）ファイル又はＬＡＳｅＲ  ＸＭＬファイルを受信し、圧縮されたＬＡＳｅＲシーン記述エレメンタリストリームを生成する。ＳＡＦエンコーダ３は、ＬＡＳｅＲシーン記述エレメンタリストリームと、ＬＡＳｅＲシーンを構成するビデオエレメンタリストリーム、オーディオエレメンタリストリーム、イメージエレメンタリストリーム、フォントエレメンタリストリーム、又はメタデータエレメンタリストリームなどのようなそれぞれのエレメンタリストリーム（Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）を受信した後、本発明において提案するＳＡＦ（Ｓｉｍｐｌｅ  Ａｇｇｒｅｇａｔｉｏｎ  Ｆｏｒｍａｔ）同期化階層パケットの構造を用いて１つのデータストリームを生成する。もちろん、ＳＡＦエンコーダ３は、それぞれのエレメンタリストリームを受信し、ファイル（例えば、．ｌｓｒファイル）の形で出力することもできる。このように生成されたデータストリームは、送信部５によってＩＰ、無線インターネット又はＣＤＭＡ網などの様々な通信網を介してユーザ端末２０に送信される。
【００１２】
ユーザ端末２０は、受信部２１と、ＳＡＦデコーダ２３と、ＬＡＳｅＲシーンデコーダ２５と、レンダラ２７とを備える。ＳＡＦデコーダ２３は、受信部２１によって送られたデータストリームを受信し、ＬＡＳｅＲシーン記述、ビデオエレメンタリストリーム、オーディオエレメンタリストリーム、イメージエレメンタリストリーム、フォントエレメンタリストリーム、又はメタデータエレメンタリストリームなどを生成する。ＬＡＳｅＲシーンデコーダ２５は、ＳＡＦデコーダ２３の出力のうちＬＡＳｅＲシーン記述エレメンタリストリームを受信し、ＳＶＧファイル又はＬＡＳｅＲ  ＸＭＬファイルを生成する。メモリ２５は、ＳＡＦデコーダ２３の出力のうちＬＡＳｅＲシーン記述エレメンタリストリームを除くエレメンタリストリーム、すなわち、ビデオエレメンタリストリーム、オーディオエレメンタリストリーム、イメージエレメンタリストリーム、フォントエレメンタリストリーム、又はメタデータエレメンタリストリームなどを格納する。レンダラ２９は、ＳＶＧファイル又はＬＡＳｅＲファイルを受信し、かつメモリ２７に格納された様々なエレメンタリストリームを受信してデータ処理を行い、リッチ（ｒｉｃｈ）メディアデータサービスを提供する。
【００１３】
図２は、本発明に係るＳＡＦ同期化階層パケット（ＳＡＦ  ＳＬ  ｐａｃｋｅｔ）の構造を示す。ＳＡＦ同期化階層パケットは、ＳＡＦ同期化階層パケットヘッダ（ＳＡＦ  ＳＬ  ｐａｃｋｅｔ  ｈｅａｄｅｒ）とＳＡＦ同期化階層パケットペイロード（ＳＡＦ  ＳＬ  ｐａｃｋｅｔ  ｐａｙｌｏａｄ）とで構成される。ＳＡＦ同期化階層パケットの構造に対するコードは、次の通りである。
class SAF_SL_Packet {
SAF_SL_PacketHeader slPacketHeader;
byte[slPacketHeader.accessUnitLength] slPacketPayload;
}
【００１４】
図３は、本発明に係るＳＡＦ同期化階層パケットヘッダの構造を示す。ＳＡＦ同期化階層パケットヘッダは、送信中にデータ損失が生じた場合に備えてパケットの連続性をチェックすることのできる方法を提供し、時間スタンプ及びこれに関連する情報をエンコードされた表現で伝達する方法を提供する。ＳＡＦ同期化階層パケットヘッダの構造に対するコードは、次の通りである。
class SAF_SL_PacketHeader {
bit(1) accessUnitStartFlag;
bit(1) accessUnitEndFlag;
bit(14) packetSequenceNumber;
const bit(1) reserved=1;
bit(4) degradationPriority;
bit(1) randomAccessPointFlag;
const bit(1) reserved=0;
const bit(1) reserved=1;
bit(32) compositionTimeStamp;
uint(16) accessUnitLength;
}
【００１５】
ＳＡＦ同期化階層パケットヘッダを構成する各フィールド（ｆｉｅｌｄ）について説明すると、次の通りである。
【００１６】
アクセス単位開始フラグ（ａｃｃｅｓｓＵｎｉｔＳｔａｒｔＦｌａｇ）：値が１の場合、現在のＳＡＦ同期化階層パケットペイロードの最初のバイトがＳＡＦアクセス単位（Ａｃｃｅｓｓ  Ｕｎｉｔ）の開始であることを表す。アクセス単位とは、ある時間に表示されるデータを意味するもので、例えば、ビデオデータの１つのＶＯＰ（Ｖｉｄｅｏ  Ｏｂｊｅｃｔ  Ｐｌａｎｅ）が１つのアクセス単位に該当する。
【００１７】
アクセス単位終了フラグ（ａｃｃｅｓｓＵｎｉｔＥｎｄＦｌａｇ）：値が１の場合、現在の同期化階層パケットペイロードの最後のバイトがＳＡＦアクセス単位（Ａｃｃｅｓｓ  Ｕｎｉｔ）の終了であることを表す。
【００１８】
パケット連続番号（ｐａｃｋｅｔＳｅｑｕｅｎｃｅＮｕｍｂｅｒ）：モジュロカウンタ（Ｍｏｄｕｌｏ  Ｃｏｕｎｔｅｒ）を設けて同期化階層パケット化が行われる順番通りに一連の番号を与えるもので、これをパケット連続番号という。このパケット連続番号をＳＡＦデコーダでチェックして、仮にこの値が不連続的な場合は、１つ又はそれ以上のＳＡＦ同期化階層パケットを無くしたものと見なす。この場合、当該エラーは、同期化階層パケットを消費するモジュール、すなわち、図１のＳＡＦデコーダ２３、ＬＡＳＥＲシーンデコーダ２５又はレンダラ２９に知らされる。
【００１９】
デグラデーション優先度（ｄｅｇｒａｄａｔｉｏｎＰｒｉｏｒｉｔｙ）：現在のＳＡＦ同期化階層パケットを構成するペイロード内に伝達されるオブジェクトの相対的な重要度を表す。この情報は、伝達されたオブジェクトの優先度（ｇｒａｃｅｆｕｌ  ｄｅｇｒａｄａｔｉｏｎ）をデコーダで算定するのに用いられる。デコーダがシーンの全てのオブジェクトを復号化するのに十分な計算能力（ｃｏｍｐｕｔａｔｉｏｎａｌ  ｐｏｗｅｒ）を持っていない場合、このデグラデーション優先度の値に基づいてそれぞれのオブジェクトに対する優先度の値が決定されるが、相対的にデグラデーション優先度の値が低くなるほどオブジェクトに対する優先度の値は増加する。例えば、デグラデーション優先度が５の同期化階層パケット「ａ」内のオブジェクトに対する優先度よりもデグラデーション優先度が１０の同期化階層パケット「ｂ」内のオブジェクトに対する優先度の方が低い。
【００２０】
任意のアクセスポイントフラグ（ｒａｎｄｏｍＡｃｃｅｓｓＰｏｉｎｔＦｌａｇ）：値が１の場合、現在のＳＡＦ同期化階層パケットペイロードに伝達されるエレメンタリストリームのデータが任意にアクセス可能であることを表す。
【００２１】
コンポジション時間スタンプ（ＣｏｍｐｏｓｉｔｉｏｎＴｉｍｅＳｔａｍｐ）：同期化階層パケットペイロードに伝達されるオブジェクトがデコーダでシーンを構成する際に必要な時間情報を表す。現在の同期化階層パケットが送信するアクセス単位の最初のコンポジション単位（Ｃｏｍｐｏｓｉｔｉｏｎ  Ｕｎｉｔ）のコンポジション時間（ｔｃ）は、数式１によって現在の同期化階層パケットに存在するコンポジション時間スタンプによって算出される。
数式１
ｔｃ＝（ＣｏｍｐｏｓｉｔｉｏｎＴｉｍｅＳｔａｍｐ／１０００＋
ｋ＊２３２／１０００）
但し、ｋは、コンポジション時間スタンプ（ＣｏｍｐｏｓｉｔｉｏｎＴｉｍｅＳｔａｍｐ）のカウンタが定められた範囲の時間を全てカウントした回数である。
【００２２】
仮に２つの互いに異なる同期化階層パケットペイロードに送信されるオブジェクトのストリーム識別子（ｓｔｒｅａｍＩＤ）が異なる場合でも、これらの同期化階層パケットのコンポジション時間スタンプの値は同じであり得る。
【００２３】
アクセス単位長（ａｃｃｅｓｓＵｎｉｔＬｅｎｇｔｈ）：ＳＡＦパケット内のＳＡＦアクセス単位の長さを表し、バイト単位を用いる。ＳＡＦアクセス単位が複数のＳＡＦ同期化階層パケットに分けられた場合、アクセス単位長フィールドは、ＳＡＦパケットのフラグメント（ｆｒａｇｍｅｎｔ）サイズ情報を送信する。したがって、完全なＳＡＦアクセス単位の全長は、あるＳＡＦアクセス単位のフラグメントを送信するアクセス単位長フィールドの値を全て足すことによって知ることができる。
【００２４】
図４は、本発明に係るＳＡＦ同期化階層パケットペイロードの構造を示し、これに対するコードは、次の通りである。
class safAU {
bit(4) accessUnitType;
bit(12) streamID;
byte(8)[slPacketHeader.accessUnitLength-2] payload;
}
【００２５】
アクセス単位タイプ（ａｃｃｅｓｓＵｎｉｔＴｙｐｅ）：ＳＡＦアクセス単位を構成するペイロードの種類を表す。各アクセス単位タイプの値及び各タイプに該当するデータの種類を示している図５のように、アクセス単位タイプは、単純なデコーダ設定記述子（ＳｉｍｐｌｅＤｅｃｏｄｅｒＣｏｎｆｉｇＤｅｓｃｒｉｐｔｏｒ）、ストリームの終了（ＥｎｄｏｆＳｔｒｅａｍ）、エレメンタリストリームアクセスユニット（ＥＳ  Ａｃｃｅｓｓ  Ｕｎｉｔ）、ＳＡＦセッションの終了（ＥｎｄＯｆＳＡＦＳｅｓｓｉｏｎ）、キャッシュユニット（ＣａｃｈｅＵｎｉｔ）などであり得る。
【００２６】
ストリーム識別子（ｓｔｒｅａｍＩＤ）：現在のアクセス単位の属するエレメンタリストリームを示す固有の識別子情報を表す。例えば、ビデオエレメンタリストリームの場合、ビデオエレメンタリストリーム１、２、３…などとなり得る。
【００２７】
ペイロード（ｐａｙｌｏａｄ）：アクセス単位のオブジェクトデータの部分であって、ペイロードの長さは、ＳＡＦ同期化階層ヘッダを構成するアクセス単位長（ａｃｃｅｓｓＵｎｉｔＬｅｎｇｔｈ）フィールド情報によって知ることができる。ペイロード内のデータは、図５で定義されるようにアクセス単位タイプによって区分される。
【００２８】
例えば、アクセス単位タイプの値が０ｘ０１か０ｘ０２の場合、ペイロードにＬＡＳｅＲシーンヘッダ（ｓｃｅｎｅＨｅａｄｅｒ）、メディアヘッダ（ｍｅｄｉａＨｅａｄｅｒ）又はフォントヘッダ（ｆｏｎｔＨｅａｄｅｒ）などのように単純なデコーダ設定記述子が伝達される。ここで、メディアヘッダは、ビデオヘッダ、オーディオヘッダ又はイメージヘッダを含む。
【００２９】
アクセス単位タイプの値が０ｘ０４の場合、ペイロードにＬＡＳｅＲシーン単位（Ｓｃｅｎｅ  Ｕｎｉｔ）、メディア単位（Ｍｅｄｉａ  Ｕｎｉｔ）又はフォント単位（Ｆｏｎｔ  Ｕｎｉｔ）を送信し、アクセス単位タイプの値が０ｘ０６の場合、ペイロードにキャッシュ単位（Ｃａｃｈｅ  Ｕｎｉｔ）を送信する。ここで、メディア単位は、ビデオ単位、オーディオ単位又はイメージ単位を含む。
【００３０】
図６は、本発明に係るＳＡＦ同期化階層パケットペイロードのアクセス単位タイプの値が０ｘ０１、０ｘ０２の場合に送信される単純なデコーダ設定記述子の構成を示し、これに対するコードは、次の通りである。
class SimpleDecoderConfigDescriptor {
bit(8) objectTypeIndication;
bit(8) streamType;
bit(16) bufferSizeDB;
SimpleDecoderSpecificInfo decSpecificInfo[0..1];
}
【００３１】
単純なデコーダ設定記述子は、関連するエレメンタリストリームのデコーダの種類及び必要なデコーダリソースに関する情報を提供する。この情報は、エレメンタリストリームを受けたユーザ端末がそのエレメンタリストリームをデコードすることができるか否かを決定するのに必要となる。ストリームタイプ（ｓｔｒｅａｍ  ｔｙｐｅ）の場合にストリームの種類を表し、任意のデコーダ特定情報記述子が現在の階層のストリーム特定フォーマットに関するデコーダを用意するためのストリーム特定情報を含んでいる。
【００３２】
オブジェクトタイプ表示（ｏｂｊｅｃｔＴｙｐｅＩｎｄｉｃａｔｉｏｎ）：ＭＰＥＧ−４システム標準仕様（ＩＳＯ／ＩＥＣ  １４４９６−１）に存在するオブジェクトタイプ表示（ｏｂｊｅｃｔＴｙｐｅＩｎｄｉｃａｔｉｏｎ）表に基づいて現在のエレメンタリストリームオブジェクトをデコードするために必要なデコーダの種類情報を表す。例えば、シーン記述データの場合、ＭＰＥＧ−４システムバージョン１デコーダが必要なのかＭＰＥＧ−４システムバージョン２デコーダが必要なのかを表す。
【００３３】
ストリームタイプ（ｓｔｒｅａｍＴｙｐｅ）：ＭＰＥＧ−４システム標準仕様（ＩＳＯ／ＩＥＣ  １４４９６−１）に定義付けられたストリームタイプ表に基づいて現在のエレメンタリストリームの種類を表す。例えば、エレメンタリストリームがビデオデータなのかオーディオデータなのかを区分する。
【００３４】
バッファサイズデータバイト（ｂｕｆｆｅｒＳｉｚｅＤＢ）：エレメンタリストリームに対するデコードバッファのサイズをバイト単位で表す。
【００３５】
デコーダ特定情報（ｄｅｃＳｐｅｃｉｆｉｃＩｎｆｏ）：エレメンタリストリームをデコードする際に必要な特定情報を表すフィールドで、必要に応じて複数の配列形態で構成することができる。この値は、ストリームタイプ及びバッファサイズデータバイトによって決定される。
【００３６】
図７は、本発明に係るＳＡＦ同期化階層パケットペイロード内のアクセス単位タイプが０ｘ０６の場合に送信されるキャッシュ単位の構成を表し、これに対する詳細なコードは、次の通りである。
class cacheUnit {
bit(1) replace;
bit(1) permanent;
bit(6) reserved=0;
unit(16) urlLength;
byte(urlLength) url;
byte(SL_PacketHeader.accessUnitLength-urlLength-5] payload;
}
【００３７】
キャッシュ単位（Ｃａｃｈｅ Ｕｎｉｔ）とは、キャッシュオブジェクトパケット（ＣａｃｈｅＯｂｊｅｃｔ  ｐａｃｋｅｔ）のペイロードを構成するデータであって、ユーアールエル（ｕｒｌ）と様々なエレメンタリストリームデータとを送信する。仮にユーザ端末でユーアールエルを要請し、要請したユーアールエルに適したキャッシュ単位がユーザ端末に既に存在する場合、ユーザ端末はユーアールエルを用いてサーバにデータの照会を要請することなく、ユーザ端末に既に存在する該当のデータを直接ロードする。キャッシュ単位は検索と同時にメモリに格納され、恒久的（ｐｅｒｍａｎｅｎｔ）になり得る。キャッシュオブジェクトは、受信時刻と、受信時刻に同期化階層パケットヘッダ内のコンポジション時間スタンプフィールドに表われた秒単位の時刻を足した時刻とによって定義付けられた期間に存在し、その期間が終わった後はキャッシュオブジェクトの有効期間が終わるだけでなく、当該キャッシュオブジェクトを含むＳＡＦコンテンツを実行することができない。
【００３８】
リプレース（ｒｅｐｌａｃｅ）：値が１の場合、同じユーアールエルについて以前のキャッシュ単位を現在の同期化階層パケットペイロードに送信されるキャッシュ単位に切り替える。値が０の場合、同じユーアールエルを有する以前のキャッシュ単位に現在の同期化階層パケットペイロードに送信されるキャッシュ単位が付加される。
【００３９】
パーマネント（ｐｅｒｍａｎｅｎｔ）：値が１の場合、ユーザ端末のリソースが十分であれば、ＳＡＦパケットのコンポジション時間スタンプに定義付けられた時間が過ぎた後も、現在のキャッシュ単位はユーザ端末に保持される。
【００４０】
ユーアールエル長（ｕｒｌＬｅｎｇｔｈ）：ユーアールエルデータの長さをバイト単位である正の整数で表す。
【００４１】
ユーアールエル（ｕｒｌ）：ペイロード内に送信されるシーンに該当するユーアールエルデータを表す。
【００４２】
ペイロード（ｐａｙｌｏａｄ）：実際的なデータを指すもので、このフィールドのサイズは、同期化階層パケットヘッダに存在するアクセス単位長によって知ることができる。特定シーンを構成する際、アクセス単位タイプが０ｘ０６の場合、ペイロードデータは現在のシーン構成を代替し、ペイロードのアクセス単位タイプが０ｘ０６でない場合は、現在のシーン構成に付加される。
【００４３】
以上のように、本発明は、限定された実施形態と図面によって説明されたが、本発明はこれに限定されず、本発明の属する技術分野における通常の知識を有する者によって本発明の技術思想と以下に記載される特許請求の範囲の均等な範囲内で様々な修正及び変形が可能であることは言うまでもない。
【図面の簡単な説明】
【００４４】
【図１】は、本発明の一実施形態に係るシステムの構成図である。
【図２】は、本発明に係るＳＡＦ同期化階層パケットの構造図である。
【図３】は、本発明に係るＳＡＦ同期化階層パケットヘッダの構造図である。
【図４】は、本発明に係るＳＡＦ同期化階層パケットペイロードの構造図である。
【図５】は、本発明に係るＳＡＦ同期化階層パケットペイロード内のアクセス単位タイプを示す図である。
【図６】は、本発明に係るＳＡＦ同期化階層パケットペイロード内のアクセス単位タイプが０ｘ０１、０ｘ０２の場合のペイロードの構造図である。
【図７】は、本発明に係るＳＡＦ同期化階層パケットペイロード内のアクセス単位タイプが０ｘ０６の場合のペイロードの構造図である。
【図１】
2008507888.tif 000003
【図２】
2008507888.tif 000004
【図３】
2008507888.tif 000005
【図４】
2008507888.tif 000006
【図５】
2008507888.tif 000007
【図６】
2008507888.tif 000008
【図７】
2008507888.tif 000009
【手続補正書】
【提出日】平成20年1月17日(2008.1.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
シーン記述エレメンタリストリームを含む様々なエレメンタリストリームを多重化するＳＡＦ（Ｓｉｍｐｌｅ  Ａｇｇｒｅｇａｔｉｏｎ  Ｆｏｒｍａｔ）同期化階層パケット構造であって、
前記ＳＡＦ同期化階層パケット構造が、ＳＡＦ同期化階層パケットヘッダとＳＡＦ同期化階層パケットペイロードとで構成され、
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットペイロードに含まれるアクセス単位（Ａｃｃｅｓｓ  Ｕｎｉｔ）と関連した時間情報を含み、
前記ＳＡＦ同期化階層パケットペイロードが、前記アクセス単位に対するヘッダ情報及び前記アクセス単位を表すペイロード情報を含む
ことを特徴とするＳＡＦ同期化階層パケット構造。
【請求項２】
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットペイロードの最初のバイトが前記アクセス単位の開始であるかに関する情報を含む
ことを特徴とする請求項１に記載のＳＡＦ同期化階層パケット構造。
【請求項３】
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットペイロードの最後のバイトが前記アクセス単位の終了であるかに関する情報を含む
ことを特徴とする請求項１に記載のＳＡＦ同期化階層パケット構造。
【請求項４】
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットの連続性情報を含む
ことを特徴とする請求項１に記載のＳＡＦ同期化階層パケット構造。
【請求項５】
前記ＳＡＦ同期化階層パケットヘッダが、前記アクセス単位の相対的な重要度情報を含む
ことを特徴とする請求項１に記載のＳＡＦ同期化階層パケット構造。
【請求項６】
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットペイロードに含まれるデータが任意にアクセス可能であるかに関する情報を含む
ことを特徴とする請求項１に記載のＳＡＦ同期化階層パケット構造。
【請求項７】
前記時間情報が、前記アクセス単位がデコーダでシーンとして構成されるときに必要な時間情報である
ことを特徴とするＳＡＦ同期化階層パケット構造。
【請求項８】
前記ＳＡＦ同期化階層パケットヘッダが、前記アクセス単位長に関する情報を含む
ことを特徴とする請求項１に記載のＳＡＦ同期化階層パケット構造。
【請求項９】
前記アクセス単位に対するヘッダ情報が、前記アクセス単位のタイプ情報を含む
ことを特徴とする請求項１に記載のＳＡＦ同期化階層パケット構造。
【請求項１０】
前記アクセス単位に対するヘッダ情報が、前記アクセス単位に属するエレメンタリストリームの識別子情報を含む
ことを特徴とする請求項１に記載のＳＡＦ同期化階層パケット構造。
【請求項１１】
前記ペイロード情報が、シーンヘッダ、メディアヘッダ、又はフォントヘッダ情報を含む単純なデコーダ設定記述子（ＳｉｍｐｌｅＤｅｃｏｄｅｒＣｏｎｆｉｇＤｅｓｃｒｉｐｔｏｒ）情報を含む、
ことを特徴とする請求項１に記載のＳＡＦ同期化階層パケット構造。
【請求項１２】
前記ペイロード情報が、前記アクセス単位に属するエレメンタリストリームのデコードに関する単純なデコーダ設定記述子を含む
ことを特徴とする請求項１に記載のＳＡＦ同期化階層パケット構造。
【請求項１３】
前記単純なデコーダ設定記述子が、前記エレメンタリストリームに関して必要なデコーダの種類に関する情報を含む
ことを特徴とする請求項１２に記載のＳＡＦ同期化階層パケット構造。
【請求項１４】
前記単純なデコーダ設定記述子が、前記エレメンタリストリームに関して要求されるデコーダリソースに関する情報を含む
ことを特徴とする請求項１２に記載のＳＡＦ同期化階層パケット構造。
【請求項１５】
前記単純なデコーダ設定記述子が、ＭＰＥＧ−４システム標準（ＩＳＯ／ＩＥＣ  １４４９６−１）のオブジェクトタイプ表示（ｏｂｊｅｃｔＴｙｐｅＩｎｄｉｃａｔｉｏｎ）表に基づいて前記エレメンタリストリームに含まれるオブジェクト又はシーンをデコードするために必要な情報を含む
ことを特徴とする請求項１２に記載のＳＡＦ同期化階層パケット構造。
【請求項１６】
前記単純なデコーダ設定記述子が、前記エレメンタリストリームの種類に関する情報を含む
ことを特徴とする請求項１２に記載のＳＡＦ同期化階層パケット構造。
【請求項１７】
前記単純なデコーダ設定記述子が、前記エレメンタリストリームに対するデコードバッファのサイズに関する情報を含む
ことを特徴とする請求項１２に記載のＳＡＦ同期化階層パケット構造。
【請求項１８】
前記単純なデコーダ設定記述子が、前記エレメンタリストリームをデコードする際に必要な特定情報を含む
ことを特徴とする請求項１２に記載のＳＡＦ同期化階層パケット構造。
【請求項１９】
前記ペイロード情報が、アクセス単位を含む
ことを特徴とする請求項１に記載のＳＡＦ同期化階層パケット構造。
【請求項２０】
前記ペイロード情報が、ユーアールエル（ｕｒｌ）及び当該ユーアールエルによって参照されるデータに関するキャッシュ単位（Ｃａｃｈｅ  Ｕｎｉｔ）情報を含む
ことを特徴とする請求項１に記載のＳＡＦ同期化階層パケット構造。
【請求項２１】
前記キャッシュ単位が、
同じユーアールエルに関して以前のキャッシュ単位を現在のペイロード情報に含まれるキャッシュ単位に交替させたり、又は前記以前のキャッシュ単位に前記現在のペイロード情報に含まれるキャッシュ単位を付加させる情報をさらに含む
ことを特徴とする請求項２０に記載のＳＡＦ同期化階層パケット構造。
【請求項２２】
前記キャッシュ単位が、
ユーザ端末のリソースが十分な場合、継続して前記キャッシュ単位を前記ユーザ端末に保持させる情報をさらに含む
ことを特徴とする請求項２０に記載のＳＡＦ同期化階層パケット構造。
【請求項２３】
前記キャッシュ単位が、
前記ユーアールエルの長さに関する情報を更に含む
ことを特徴とする請求項２０に記載のＳＡＦ同期化階層パケット構造。
【請求項２４】
前記エレメンタリストリームが、ビデオエレメンタリストリーム、オーディオエレメンタリストリーム、イメージエレメンタリストリーム、フォントエレメンタリストリーム、メタデータエレメンタリストリームのうち少なくともいずれか１つをさらに含む
ことを特徴とする請求項１に記載のＳＡＦ同期化階層パケット構造。
【請求項２５】
シーン記述エレメンタリストリームを含む様々なエレメンタリストリームをＳＡＦ（Ｓｉｍｐｌｅ  Ａｇｇｒｅｇｒａｔｉｏｎ  Ｆｏｒｍａｔ）同期化階層パケット構造を用いて１つのデータストリームやファイルに変換するＳＡＦエンコード部と、
該データストリームやファイルをユーザ端末に送信する送信部とを備えるサーバシステムであって、
前記ＳＡＦ同期化階層パケット構造が、ＳＡＦ同期化階層パケットヘッダとＳＡＦ同期化階層パケットペイロードとで構成され、
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットペイロードに含まれるアクセス単位（Ａｃｃｅｓｓ  Ｕｎｉｔ）と関連した時間情報を含み、
前記ＳＡＦ同期化階層パケットペイロードが、前記アクセス単位に対するヘッダ情報及び前記アクセス単位を表すペイロード情報を含む
ことを特徴とするサーバシステム。
【請求項２６】
ＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）ファイル又はＬＡＳｅＲ  ＸＭＬファイルを受信し、前記シーン記述エレメンタリストリームを生成するシーンエンコード部をさらに備える
ことを特徴とする請求項２５に記載のサーバシステム。
【請求項２７】
前記ＳＡＦ同期化階層パケットヘッダが、
前記ＳＡＦ同期化階層パケットの連続性情報を含む
ことを特徴とする請求項２５に記載のサーバシステム。
【請求項２８】
前記ＳＡＦ同期化階層パケットヘッダが、
前記ＳＡＦ同期化階層パケットペイロードに含まれるデータが任意にアクセス可能なのかに関する情報を含む
ことを特徴とする請求項２５に記載のサーバシステム。
【請求項２９】
前記時間情報が、
前記アクセス単位がデコーダでシーンとして構成されるときに必要な時間情報である
ことを特徴とする請求項２５に記載のサーバシステム。
【請求項３０】
前記ＳＡＦ同期化階層パケットヘッダが、前記アクセス単位長に関する情報を含む
ことを特徴とする請求項２５に記載のサーバシステム。
【請求項３１】
前記アクセス単位に対するヘッダ情報が、前記アクセス単位のタイプ情報を含む
ことを特徴とする請求項２５に記載のサーバシステム。
【請求項３２】
前記アクセス単位に対するヘッダ情報が、前記アクセス単位に属するエレメンタリストリームの識別子情報を含む
ことを特徴とする請求項２５に記載のサーバシステム。
【請求項３３】
前記ペイロード情報が、シーンヘッダ、メディアヘッダ又はフォントヘッダ情報を含む単純なデコーダ設定記述子（ＳｉｍｐｌｅＤｅｃｏｒｄｅｒＣｏｎｆｉｇＤｅｓｃｒｉｐｔｏｒ）情報を含む
ことを特徴とする請求項２５に記載のサーバシステム。
【請求項３４】
前記ペイロード情報が、前記アクセス単位に属するエレメンタリストリームのデコードに関する単純なデコーダ設定記述子を含む
ことを特徴とする請求項２５に記載のサーバシステム。
【請求項３５】
前記単純なデコーダ設定記述子が、前記エレメンタリストリームに関して必要なデコーダの種類に関する情報を含む
ことを特徴とする請求項３４に記載のサーバシステム。
【請求項３６】
前記単純なデコーダ設定記述子が、前記エレメントストリームに関して要求されるデコーダリソースに関する情報を含む
ことを特徴とする請求項３４に記載のサーバシステム。
【請求項３７】
前記単純なデコーダ設定記述子が、ＥＭＰＥＧ-４システム標準（ＩＳＯ／ＩＥＣ  １４４９６−１）のオブジェクトタイプ表示（ｏｂｊｅｃＴｙｐｅＩｎｄｉｃａｔｉｏｎ）表に基づいて前記エレメンタリストリームに含まれるオブジェクト又はシーンをデコードするために必要な情報を含む
ことを特徴とする請求項３４に記載のサーバシステム。
【請求項３８】
前記単純なデコーダ設定記述子が、前記エレメンタリストリームの種類に関する情報を含む
ことを特徴とする請求項３４に記載のサーバシステム。
【請求項３９】
前記単純なデコーダ設定記述子が、前記エレメンタリストリームに対するデコードバッファのサイズに関する情報を含む
ことを特徴とする請求項３４に記載のサーバシステム。
【請求項４０】
前記単純デコーダ設定記述子が、前記エレメンタリストリームをデコードする際に必要な特定情報を含む
ことを特徴とする請求項３４に記載のサーバシステム。
【請求項４１】
前記ペイロード情報が、アクセス単位を含む
ことを特徴とする請求項２５に記載のサーバシステム。
【請求項４２】
前記ペイロード情報が、ユーアールエル（ｕｒｌ）及び当該ユーアールエルにより参照されるデータに関するキャッシュ単位（Ｃａｃｈｅ  Ｕｎｉｔ）情報を含む
ことを特徴とする請求項２５に記載のサーバシステム。
【請求項４３】
前記キャッシュ単位が、
同じユーアールエルに関する以前のキャッシュ単位を現在のペイロード情報に含まれるキャッシュ単位に交替させたり、又は前記以前のキャッシュ単位に前記現在のペイロード情報に含まれるキャッシュ単位を付加させる情報をさらに含む
ことを特徴とする請求項４２に記載のサーバシステム。
【請求項４４】
前記キャッシュ単位が、
ユーザ端末のリソースが十分な場合、継続して前記キャッシュ単位を前記ユーザ端末に保持させる情報をさらに含む
ことを特徴とする請求項４２に記載のサーバシステム。
【請求項４５】
前記キャッシュ単位が、
前記ユーアールエルの長さに関する情報をさらに含む
ことを特徴とする請求項４２に記載のサーバシステム。
【請求項４６】
前記エレメンタリストリームが、ビデオエレメンタリストリーム、オーディオエレメンタリストリーム、イメージエレメンタリストリーム、フォントエレメンタリストリーム、メタデータエレメンタリストリームのうち少なくともいずれか１つをさらに含む
ことを特徴とする請求項２５に記載のサーバシステム。
【請求項４７】
ＳＡＦ（Ｓｉｍｐｌｅ  Ａｇｇｒｅｇａｔｉｏｎ  Ｆｏｒｍａｔ）同期化階層パケット構造のデータストリームやファイルを受信する受信部と、
該データストリームやファイルを受信し、シーン記述エレメンタリストリームを含む様々なエレメンタリストリームを生成するＳＡＦデコード部と、
前記エレメンタリストリームをデータ処理して表示するレンダリング部とを備えるユーザ端末であって、
前記ＳＡＦ同期化階層パケット構造が、ＳＡＦ同期化階層パケットヘッダとＳＡＦ同期化階層パケットペイロードとで構成され、
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットペイロードに含まれるアクセス単位（Ａｃｃｅｓｓ  Ｕｎｉｔ）と関連した時間情報を含み、
前記ＳＡＦ同期化階層パケットペイロードが、前記アクセス単位に対するヘッダ及び前記アクセス単位を表すペイロード情報を含む
ことを特徴とするユーザ端末。
【請求項４８】
前記ＳＡＦデコード部から前記シーン記述エレメンタリストリームを受信し、ＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）ファイル又はＬＡＳｅＲ  ＸＭＬファイルを生成して前記レンダリング部に提供するシーンデコード部をさらに備える
ことを特徴とする請求項４７に記載のユーザ端末。
【請求項４９】
前記ＳＡＦデコード部から出力されるエレメンタリストリームのうち、前記 シーン記述エレメンタリストリームを除くエレメンタリストリームを格納して前記レンダリング部に提供するメモリをさらに備える
ことを特徴とする請求項４７に記載のユーザ端末。
【請求項５０】
前記ＳＡＦ同期化階層パケットヘッダが、
前記ＳＡＦ同期化階層パケットの連続性情報を含む
ことを特徴とする請求項４７に記載のユーザ端末。
【請求項５１】
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットペイロードに含まれるデータが任意でアクセス可能なのかに関する情報を含む
ことを特徴とする請求項４７に記載のユーザ端末。
【請求項５２】
前記時間情報が、前記アクセス単位がデコーダでシーンとして構成されるときに必要な時間情報である
ことを特徴とする請求項４７に記載のユーザ端末。
【請求項５３】
前記ＳＡＦ同期化階層パケットヘッダが、前記アクセス単位長に関する情報を含む
ことを特徴とする請求項４７に記載のユーザ端末。
【請求項５４】
前記アクセス単位に対するヘッダ情報が、前記アクセス単位のタイプ情報を含む
ことを特徴とする請求項４７に記載のユーザ端末。
【請求項５５】
前記アクセス単位に対するヘッダ情報が、前記アクセス単位に属するエレメンタリストリームの識別子情報を含む
ことを特徴とする請求項４７に記載のユーザ端末。
【請求項５６】
前記ペイロード情報が、シーンヘッダ、メディアヘッダ、又はフォントヘッダ情報を含む単純なデコーダ設定記述子（ＳｉｍｐｌｅＤｅｃｏｄｅｒＣｏｎｆｉｇＤｅｓｃｒｉｐｔｏｒ）情報を含む
ことを特徴とする請求項４７に記載のユーザ端末。
【請求項５７】
前記ペイロード情報が、前記アクセス単位に属するエレメンタリストリームのデコーダに関する単純なデコーダ設定記述子を含む
ことを特徴とする請求項４７に記載のユーザ端末。
【請求項５８】
前記単純なデコーダ設定記述子が、前記エレメンタリストリームに関して必要なデコーダの種類に関する情報を含む
ことを特徴とする請求項５７に記載のユーザ端末。
【請求項５９】
前記単純なデコーダ設定記述子が、前記エレメンタリストームに関して要求されるデコーダリソースに関する情報を含む
ことを特徴とする請求項５７に記載のユーザ端末。
【請求項６０】
前記単純なデコーダ設定記述子が、ＭＰＥＧ−４システム標準（ＩＳＯ／ＩＥＣ  １４４９６−１）のオブジェクトタイプ表示（ｏｂｊｅｃｔＴｙｐｅＩｎｄｉｃａｔｉｏｎ）表に基づいて前記エレメンタリストリームに含まれるオブジェクト又はシーンをデコードするために必要な情報を含む
ことを特徴とする請求項５７に記載のユーザ端末。
【請求項６１】
前記単純なデコーダ設定記述子が、前記エレメンタリストリームの種類に関する情報を含む
ことを特徴とする請求項５７に記載のユーザ端末。
【請求項６２】
前記単純なデコーダ設定記述子が、前記エレメンタリストリームに対するデコードバッファのサイズに関する情報を含む
ことを特徴とする請求項５７に記載のユーザ端末。
【請求項６３】
前記単純なデコーダ記述子が、前記エレメンタリストリームをデコードする際に必要な特定情報を含む
ことを特徴とする請求項５７に記載のユーザ端末。
【請求項６４】
前記ペイロード情報が、アクセス単位を含む
ことを特徴とする請求項４７に記載のユーザ端末。
【請求項６５】
前記ペイロード情報が、ユーアールエル（ｕｒｌ）及び前記ユーアールエルによって参照されるデータに関するキャッシュ単位（Ｃａｃｈｅ  Ｕｎｉｔ）情報を含む
ことを特徴とする請求項４７に記載のユーザ端末。
【請求項６６】
前記キャッシュ単位が、
同じユーアールエルに関する以前のキャッシュ単位を現在のペイロード情報に含まれるキャッシュ単位に交替させたり、又は前記以前のキャッシュ単位に前記現在のペイロード情報に含まれるキャッシュ単位を付加させる情報をさらに含む
ことを特徴とする請求項６５に記載のユーザ端末。
【請求項６７】
前記キャッシュ単位が、
ユーザ端末のリソースが十分な場合に、継続して前記キャッシュ単位を前記ユーザ端末に保持させる情報をさらに含む
ことを特徴とする請求項６５に記載のユーザ端末。
【請求項６８】
前記キャッシュ単位が、
前記ユーアールエルの長さに関する情報をさらに含む
ことを特徴とする請求項６５に記載のユーザ端末。
【請求項６９】
前記エレメンタリストリームが、ビデオエレメンタリストリーム、オーディオエレメンタリストリーム、イメージエレメンタリストリーム、フォントエレメンタリストリーム、メタデータエレメンタリストリームのうち少なくともいずれか１つをさらに含む
ことを特徴とする請求項４７に記載のユーザ端末。
【請求項７０】
シーン記述エレメンタリストリームを含む様々なエレメンタリストリームをＳＡＦ（Ｓｉｍｐｌｅ  Ａｇｇｒｅｇｒａｔｉｏｎ  Ｆｏｒｍａｔ）同期化階層パケット構造を用いて１つのデータストリームやファイルに変換するステップと、
該データストリームやファイルをユーザ端末に送信するステップとを含むＳＡＦ同期化階層パケットの提供方法であって、
前記ＳＡＦ同期化階層パケット構造が、ＳＡＦ同期化階層パケットヘッダとＳＡＦ同期化階層パケットペイロードとで構成され、
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットペイロードに含まれるアクセス単位（Ａｃｃｅｓｓ  Ｕｎｉｔ）と関連した時間情報を含み、
前記ＳＡＦ同期化階層パケットペイロードが、前記アクセス単位に対するヘッダ情報及び前記アクセス単位を表すペイロード情報を含む
ことを特徴とするＳＡＦ同期化階層パケットの提供方法。
【請求項７１】
ＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）ファイル又はＬＡＳｅＲ  ＸＭＬファイルを受信し、前記シーン記述エレメンタリストリームを生成するステップをさらに含む
ことを特徴とする請求項７０に記載のＳＡＦ同期化階層パケットの提供方法。
【請求項７２】
ＳＡＦ（Ｓｉｍｐｌｅ  Ａｇｇｒｅｇａｔｉｏｎ  Ｆｏｒｍａｔ）同期化階層パケット構造のデータストリームやファイルを受信する受信ステップと、
前記受信したデータストリームやファイルに基づいてシーン記述エレメンタリストリームを含む様々なエレメンタリストリームを生成するデコードステップと、
前記エレメンタリストリームをデータ処理して表示するレンダリングステップを含むＳＡＦ同期化階層パケットの提供方法であって、
前記ＳＡＦ同期化階層パケット構造が、ＳＡＦ同期化階層パケットヘッダとＳＡＦ同期化階層パケットペイロードとで構成され、
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットペイロードに含まれるアクセス単位（Ａｃｃｅｓｓ  Ｕｎｉｔ）と関連した時間情報を含み、
前記ＳＡＦ同期化階層パケットペイロードが、前記アクセス単位に対するヘッダ情報及び前記アクセス単位を表すペイロード情報を含む
ことを特徴とするＳＡＦ同期化階層パケット提供方法。
【請求項７３】
前記デコードステップによって生成された前記シーン記述エレメンタリストリームに基づいてＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）ファイル又はＬＡＳｅＲ  ＸＭＬファイルを生成し、前記レンダリングステップに伝達するシーンデコードステップをさらに含む
ことを特徴とする請求項７２に記載のＳＡＦ同期化階層パケット提供方法。
【請求項７４】
前記デコードステップによって出力されるエレメンタリストリームのうち、前記シーン技術エレメンタリストリームを除くエレメンタリストリームを格納し、前記レンダリングステップに伝達するステップをさらに含む
ことを特徴とする請求項７２に記載のＳＡＦ同期化階層パケット提供方法。
【請求項７５】
シーン記述エレメンタリストリームを含む様々なエレメンタリストリームをＳＡＦ同期化階層パケット構造を用いて１つのデータストリームやファイルに変換する機能と、
該データストリームやファイルをユーザ端末に送信する機能とを行うコンピュータプログラムが格納されたコンピュータ記録媒体であって、
前記ＳＡＦ同期化階層パケット構造が、ＳＡＦ同期化階層パケットヘッダとＳＡＦ同期化階層パケットペイロードとで構成され、
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットペイロードに含まれるアクセス単位（Ａｃｃｅｓｓ  Ｕｎｉｔ）と関連した時間情報を含み、
前記ＳＡＦ同期化階層パケットペイロードが、前記アクセス単位に対するヘッダ情報及び前記アクセス単位を表すペイロード情報を含む
ことを特徴とするコンピュータ記録媒体。
【請求項７６】
ＳＡＦ（Ｓｉｍｐｌｅ  Ａｇｇｒｅｇａｔｉｏｎ  Ｆｏｒｍａｔ）同期化階層パケット構造のデータストリームやファイルを受信する受信機能と、
前記受信したデータストリームやファイルに基づいてシーン記述エレメンタリストリームを含む様々なエレメンタリストリームを生成するデコード機能と、
前記エレメンタリストリームをデータ処理して表示するレンダリング機能を行うコンピュータプログラムが格納されたコンピュータ記録媒体であって、
前記ＳＡＦ同期化階層パケット構造が、ＳＡＦ同期化階層パケットヘッダとＳＡＦ同期化階層パケットペイロードとで構成され、
前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットペイロードに含まれるアクセス単位（Ａｃｃｅｓｓ  Ｕｎｉｔ）と関連した時間情報を含み、
前記ＳＡＦ同期化階層パケットペイロードが、前記アクセス単位に対するヘッダ情報及び前記アクセス単位を表すペイロード情報を含む
ことを特徴とするコンピュータ記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＳＡＦ同期化階層パケット構造に関する。
【背景技術】
【０００２】
ＭＰＥＧ−４システム標準は、オブジェクト単位で構成される様々なマルチメディアの自由な表現やユーザとの相互作用のため、シーン記述標準であるＢＩＦＳ（ＢＩｎａｒｙ  Ｆｏｒｍａｔ  ｆｏｒ  Ｓｃｅｎｅ）を含んでいる。これは、３次元モデルを表現する標準となるＶＲＭＬ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ  Ｍｏｄｅｌｉｎｇ  Ｌａｎｇｕａｇｅｓ）を修正及び補完し、送信時の効率を上げるため、テキスト基盤であったものをバイナリ化したものである。最初に標準を設けた際のＢＩＦＳの主なアプリケーション分野は、ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）のような放送用の双方向アプリケーションやゲーム、ポータルサイトのようなインターネットアプリケーションであった。しかし、このような分野の市場は、現在、各分野に特化した標準技術がそのほとんどを握っており、ＢＩＦＳが適用されたケースはほとんどないのが現状である。
【０００３】
これにより、近年、モバイル端末における動画サービスがＢＩＦＳの新たなアプリケーション分野として取り上げられている。モバイル端末における動画サービスのための技術としては、ＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）が存在し、Ｗ３Ｃによって標準化されて３ＧＰＰなどでモバイルの標準として用いられている。また、韓国の移動通信事業者の場合、インターネットで広く活用されている技術であるフラッシュ（Ｆｌａｓｈ）基盤のサービスを用意しているか又は部分的に提供している。しかし、ＳＶＧは、テキスト基盤の言語であって送信及び格納時の効率が非常に低く、フラッシュの場合は特定企業のソリューションであって、後続のサービスが特定ソリューションに従属する恐れがあるため、長期的な活用が困難であるという問題がある。
【０００４】
この２つの問題を適切に解決することのできる代案としてＢＩＦＳ基盤の動画技術が考えられているが、ＢＩＦＳの場合、モバイルアプリケーションを主なアプリケーション分野として見なしていないため、やや複雑度の高い問題を抱えている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そこで、 本発明は、上記のような問題を解決するためのものであって、ＬＡＳｅＲのような軽量メディアアプリケーション環境（例：モバイル環境）のシーンを表現するためのシーン技術（scene  description ）、ビデオ（ｖｉｄｅｏ）、オーディオ（ａｕｄｉｏ）、イメージ（ｉｍａｇｅ）、フォント（ｆｏｎｔ）、メタデータ（ｍｅｔａｄａｔａ）のような互いに異なるエレメンタリストリーム（ＥＳ：Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）を簡単かつ効果的に多重化して１つのデータストリームにするための構造を提供する。ここで、ＬＡＳｅＲ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ａｐｐｌｉｃａｔｉｏｎ  Ｓｃｅｎｅ  Ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）は、ＢＩＦＳの機能の中でも主にモバイルアプリケーションに活用されることが予想される、単純な２次元動画コンテンツを表現するのに必要なノード及びコマンドを用いて新しいシーンの表現を定義するためのものである。この際の制限事項は、モバイル端末において動作するプログラムが必要とするメモリのサイズを５０ｋｂ内外に低減できるようにすることと、複雑な浮動少数点演算を必要とする量子化技術などを単純化して、性能低下を最小限に抑えながら複雑度の要求事項を減少させることである。
【課題を解決するための手段】
【０００６】
本発明は、シーン記述エレメンタリストリームを含む様々なエレメンタリストリームを多重化するＳＡＦ（Ｓｉｍｐｌｅ  Ａｇｇｒｅｇａｔｉｏｎ  Ｆｏｒｍａｔ）同期化階層パケット構造であって、前記ＳＡＦ同期化階層パケット構造が、ＳＡＦ同期化階層パケットヘッダとＳＡＦ同期化階層パケットペイロードで構成され、前記ＳＡＦ同期化階層パケットヘッダが、前記ＳＡＦ同期化階層パケットペイロードに含まれるアクセス単位（Ａｃｃｅｓｓ  Ｕｎｉｔ）と関連した時間情報を含み、前記ＳＡＦ同期化階層パケットペイロードが、前記アクセス単位に対するヘッダ情報及び前記アクセス単位を表すペイロード情報を含む。
【０００７】
本発明の目的、特徴及び長所は、添付された図面に関連する以下の詳細な説明を通じてより明確になるはずであり、それにより、本発明の属する技術分野における通常の知識を有する者が本発明の技術思想を容易に実施することができるであろう。
【発明の効果】
【０００８】
本発明によると、アクセス単位タイプ及びストリーム識別子フィールドを有するＳＡＦ同期化階層パケット構造により様々なエレメンタリストリームを簡単かつ効果的に多重化して１つのデータストリームを構成することができる。また、ＬＡＳｅＲシーン記述エレメンタリストリームとビデオやオーディオのような関連エレメンタリストリームとが１つのストリームとして送信されるため、同期化した送信が可能となる。さらに、本発明によると、ＭＰＥＧ−４システムの同期化階層パケットを収容するため、ＭＰＥＧ−４システムとの統合を容易にし、アクセス単位の概念又はデグラデーション優先度のようなＭＰＥＧ−４同期化階層パケットの長所をそのまま利用することができる。
【発明を実施するための最良の形態】
【０００９】
以下、添付された図面を参照して本発明に係る好ましい一実施形態であって、ＬＡＳｅＲと関連した実施例を詳細に説明する。
【００１０】
図１は、本発明の一実施形態に係るサーバ及びユーザ端末システムの構成図である。
【００１１】
サーバシステム１０は、ＬＡＳｅＲシーンエンコーダ１と、ＳＡＦエンコーダ３と、送信部５とを備える。ＬＡＳｅＲシーンエンコーダ１は、シーンに関するＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）ファイル又はＬＡＳｅＲ  ＸＭＬファイルを受信し、圧縮されたＬＡＳｅＲシーン記述エレメンタリストリームを生成する。ＳＡＦエンコーダ３は、ＬＡＳｅＲシーン記述エレメンタリストリームと、ＬＡＳｅＲシーンを構成するビデオエレメンタリストリーム、オーディオエレメンタリストリーム、イメージエレメンタリストリーム、フォントエレメンタリストリーム、又はメタデータエレメンタリストリームなどのようなそれぞれのエレメンタリストリーム（Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）を受信した後、本発明において提案するＳＡＦ（Ｓｉｍｐｌｅ  Ａｇｇｒｅｇａｔｉｏｎ  Ｆｏｒｍａｔ）同期化階層パケットの構造を用いて１つのデータストリームを生成する。もちろん、ＳＡＦエンコーダ３は、それぞれのエレメンタリストリームを受信し、ファイル（例えば、．ｌｓｒファイル）の形で出力することもできる。このように生成されたデータストリームは、送信部５によってＩＰ、無線インターネット又はＣＤＭＡ網などの様々な通信網を介してユーザ端末２０に送信される。
【００１２】
ユーザ端末２０は、受信部２１と、ＳＡＦデコーダ２３と、ＬＡＳｅＲシーンデコーダ２５と、レンダラ２７とを備える。ＳＡＦデコーダ２３は、受信部２１によって送られたデータストリームを受信し、ＬＡＳｅＲシーン記述、ビデオエレメンタリストリーム、オーディオエレメンタリストリーム、イメージエレメンタリストリーム、フォントエレメンタリストリーム、又はメタデータエレメンタリストリームなどを生成する。ＬＡＳｅＲシーンデコーダ２５は、ＳＡＦデコーダ２３の出力のうちＬＡＳｅＲシーン記述エレメンタリストリームを受信し、ＳＶＧファイル又はＬＡＳｅＲ  ＸＭＬファイルを生成する。メモリ２５は、ＳＡＦデコーダ２３の出力のうちＬＡＳｅＲシーン記述エレメンタリストリームを除くエレメンタリストリーム、すなわち、ビデオエレメンタリストリーム、オーディオエレメンタリストリーム、イメージエレメンタリストリーム、フォントエレメンタリストリーム、又はメタデータエレメンタリストリームなどを格納する。レンダラ２９は、ＳＶＧファイル又はＬＡＳｅＲファイルを受信し、かつメモリ２７に格納された様々なエレメンタリストリームを受信してデータ処理を行い、リッチ（ｒｉｃｈ）メディアデータサービスを提供する。
【００１３】
図２は、本発明に係るＳＡＦ同期化階層パケット（ＳＡＦ  ＳＬ  ｐａｃｋｅｔ）の構造を示す。ＳＡＦ同期化階層パケットは、ＳＡＦ同期化階層パケットヘッダ（ＳＡＦ  ＳＬ  ｐａｃｋｅｔ  ｈｅａｄｅｒ）とＳＡＦ同期化階層パケットペイロード（ＳＡＦ  ＳＬ  ｐａｃｋｅｔ  ｐａｙｌｏａｄ）とで構成される。ＳＡＦ同期化階層パケットの構造に対するコードは、次の通りである。
class SAF_SL_Packet {
SAF_SL_PacketHeader slPacketHeader;
byte[slPacketHeader.accessUnitLength] slPacketPayload;
}
【００１４】
図３は、本発明に係るＳＡＦ同期化階層パケットヘッダの構造を示す。ＳＡＦ同期化階層パケットヘッダは、送信中にデータ損失が生じた場合に備えてパケットの連続性をチェックすることのできる方法を提供し、時間スタンプ及びこれに関連する情報をエンコードされた表現で伝達する方法を提供する。ＳＡＦ同期化階層パケットヘッダの構造に対するコードは、次の通りである。
class SAF_SL_PacketHeader {
bit(1) accessUnitStartFlag;
bit(1) accessUnitEndFlag;
bit(14) packetSequenceNumber;
const bit(1) reserved=1;
bit(4) degradationPriority;
bit(1) randomAccessPointFlag;
const bit(1) reserved=0;
const bit(1) reserved=1;
bit(32) compositionTimeStamp;
uint(16) accessUnitLength;
}
【００１５】
ＳＡＦ同期化階層パケットヘッダを構成する各フィールド（ｆｉｅｌｄ）について説明すると、次の通りである。
【００１６】
アクセス単位開始フラグ（ａｃｃｅｓｓＵｎｉｔＳｔａｒｔＦｌａｇ）：値が１の場合、現在のＳＡＦ同期化階層パケットペイロードの最初のバイトがＳＡＦアクセス単位（Ａｃｃｅｓｓ  Ｕｎｉｔ）の開始であることを表す。アクセス単位とは、任意の時間に表示される任意のデータを意味する。例えば、ビデオデータの場合だと、１つのＶＯＰを１つのアクセス単位とすることもできるが、これに限定されるものではない。
【００１７】
アクセス単位終了フラグ（ａｃｃｅｓｓＵｎｉｔＥｎｄＦｌａｇ）：値が１の場合、現在の同期化階層パケットペイロードの最後のバイトがＳＡＦアクセス単位（Ａｃｃｅｓｓ  Ｕｎｉｔ）の終了であることを表す。
【００１８】
パケット連続番号（ｐａｃｋｅｔＳｅｑｕｅｎｃｅＮｕｍｂｅｒ）：モジュロカウンタ（Ｍｏｄｕｌｏ  Ｃｏｕｎｔｅｒ）を設けて同期化階層パケット化が行われる順番通りに一連の番号を与えるもので、これをパケット連続番号という。このパケット連続番号をＳＡＦデコーダでチェックして、仮にこの値が不連続的な場合は、１つ又はそれ以上のＳＡＦ同期化階層パケットを無くしたものと見なす。この場合、当該エラーは、同期化階層パケットを消費するモジュール、すなわち、図１のＳＡＦデコーダ２３、ＬＡＳＥＲシーンデコーダ２５又はレンダラ２９に知らされる。
【００１９】
デグラデーション優先度（ｄｅｇｒａｄａｔｉｏｎＰｒｉｏｒｉｔｙ）：現在のＳＡＦ同期化階層パケットを構成するペイロード内に伝達されるオブジェクトの相対的な重要度を表す。この情報は、伝達されたオブジェクトの優先度（ｇｒａｃｅｆｕｌ  ｄｅｇｒａｄａｔｉｏｎ）をデコーダで算定するのに用いられる。デコーダがシーンの全てのオブジェクトを復号化するのに十分な計算能力（ｃｏｍｐｕｔａｔｉｏｎａｌ  ｐｏｗｅｒ）を持っていない場合、このデグラデーション優先度の値に基づいてそれぞれのオブジェクトに対する優先度の値が決定されるが、相対的にデグラデーション優先度の値が低くなるほどオブジェクトに対する優先度の値は増加する。例えば、デグラデーション優先度が５の同期化階層パケット「ａ」内のオブジェクトに対する優先度よりもデグラデーション優先度が１０の同期化階層パケット「ｂ」内のオブジェクトに対する優先度の方が低い。
【００２０】
任意のアクセスポイントフラグ（ｒａｎｄｏｍＡｃｃｅｓｓＰｏｉｎｔＦｌａｇ）：値が１の場合、現在のＳＡＦ同期化階層パケットペイロードに伝達されるエレメンタリストリームのデータが任意にアクセス可能であることを表す。
【００２１】
コンポジション時間スタンプ（ＣｏｍｐｏｓｉｔｉｏｎＴｉｍｅＳｔａｍｐ）：同期化階層パケットペイロードに伝達されるオブジェクトがデコーダでシーンを構成する際に必要な時間情報を表す。現在の同期化階層パケットが送信するアクセス単位の最初のコンポジション単位（Ｃｏｍｐｏｓｉｔｉｏｎ  Ｕｎｉｔ）のコンポジション時間（ｔｃ）は、数式１によって現在の同期化階層パケットに存在するコンポジション時間スタンプによって算出される。
数式１
ｔｃ＝（ＣｏｍｐｏｓｉｔｉｏｎＴｉｍｅＳｔａｍｐ／１０００＋
ｋ＊２３２／１０００）
但し、ｋは、コンポジション時間スタンプ（ＣｏｍｐｏｓｉｔｉｏｎＴｉｍｅＳｔａｍｐ）のカウンタが定められた範囲の時間を全てカウントした回数である。
【００２２】
仮に２つの互いに異なる同期化階層パケットペイロードに送信されるオブジェクトのストリーム識別子（ｓｔｒｅａｍＩＤ）が異なる場合でも、これらの同期化階層パケットのコンポジション時間スタンプの値は同じであり得る。
【００２３】
アクセス単位長（ａｃｃｅｓｓＵｎｉｔＬｅｎｇｔｈ）：ＳＡＦパケット内のＳＡＦアクセス単位の長さを表し、バイト単位を用いる。ＳＡＦアクセス単位が複数のＳＡＦ同期化階層パケットに分けられた場合、アクセス単位長フィールドは、ＳＡＦパケットのフラグメント（ｆｒａｇｍｅｎｔ）サイズ情報を送信する。したがって、完全なＳＡＦアクセス単位の全長は、あるＳＡＦアクセス単位のフラグメントを送信するアクセス単位長フィールドの値を全て足すことによって知ることができる。
【００２４】
図４は、本発明に係るＳＡＦ同期化階層パケットペイロードの構造を示し、これに対するコードは、次の通りである。
class safAU {
bit(4) accessUnitType;
bit(12) streamID;
byte(8)[slPacketHeader.accessUnitLength-2] payload;
}
【００２５】
アクセス単位タイプ（ａｃｃｅｓｓＵｎｉｔＴｙｐｅ）：ＳＡＦアクセス単位を構成するペイロードの種類を表す。各アクセス単位タイプの値及び各タイプに該当するデータの種類を示している図５のように、アクセス単位タイプは、単純なデコーダ設定記述子（ＳｉｍｐｌｅＤｅｃｏｄｅｒＣｏｎｆｉｇＤｅｓｃｒｉｐｔｏｒ）、ストリームの終了（ＥｎｄｏｆＳｔｒｅａｍ）、エレメンタリストリームアクセスユニット（ＥＳ  Ａｃｃｅｓｓ  Ｕｎｉｔ）、ＳＡＦセッションの終了（ＥｎｄＯｆＳＡＦＳｅｓｓｉｏｎ）、キャッシュユニット（ＣａｃｈｅＵｎｉｔ）などであり得る。
【００２６】
ストリーム識別子（ｓｔｒｅａｍＩＤ）：現在のアクセス単位の属するエレメンタリストリームを示す固有の識別子情報を表す。例えば、ビデオエレメンタリストリームの場合、ビデオエレメンタリストリーム１、２、３…などとなり得る。
【００２７】
ペイロード（ｐａｙｌｏａｄ）：アクセス単位のオブジェクトデータの部分であって、ペイロードの長さは、ＳＡＦ同期化階層ヘッダを構成するアクセス単位長（ａｃｃｅｓｓＵｎｉｔＬｅｎｇｔｈ）フィールド情報によって知ることができる。ペイロード内のデータは、図５で定義されるようにアクセス単位タイプによって区分される。
【００２８】
例えば、アクセス単位タイプの値が０ｘ０１か０ｘ０２の場合、ペイロードにＬＡＳｅＲシーンヘッダ（ｓｃｅｎｅＨｅａｄｅｒ）、メディアヘッダ（ｍｅｄｉａＨｅａｄｅｒ）又はフォントヘッダ（ｆｏｎｔＨｅａｄｅｒ）などのように単純なデコーダ設定記述子が伝達される。ここで、メディアヘッダは、ビデオヘッダ、オーディオヘッダ又はイメージヘッダを含む。
【００２９】
アクセス単位タイプの値が０ｘ０４の場合、ペイロードにＬＡＳｅＲシーン単位（Ｓｃｅｎｅ  Ｕｎｉｔ）、メディア単位（Ｍｅｄｅｉａ  Ｕｎｉｔ）又はフォント単位（Ｆｏｎｔ  Ｕｎｉｔ）を含むアクセス単位（Ａｃｃｅｓｓ  Ｕｎｉｔ、図５の“０ｘ０４”参照）を送信し、アクセス単位タイプの値が０ｘ０６の場合、ペイロードにキャッシュ単位（Ｃａｃｈｅ  Ｕｎｉｔ）を送信する。ここで、メディア単位は、ビデオ単位、オーディオ単位又はイメージ単位を含む。
【００３０】
図６は、本発明に係るＳＡＦ同期化階層パケットペイロードのアクセス単位タイプの値が０ｘ０１、０ｘ０２の場合に送信される単純なデコーダ設定記述子の構成を示し、これに対するコードは、次の通りである。
class SimpleDecoderConfigDescriptor {
bit(8) objectTypeIndication;
bit(8) streamType;
bit(16) bufferSizeDB;
SimpleDecoderSpecificInfo decSpecificInfo[0..1];
}
【００３１】
単純なデコーダ設定記述子は、関連するエレメンタリストリームに関して必要なデコーダの種類及び要求されるデコーダリソースに関する情報を提供する。この情報は、エレメンタリストリームを受けたユーザ端末がそのエレメンタリストリームをデコードすることができるか否かを決定するのに必要となる。ストリームタイプ（ｓｔｒｅａｍ  ｔｙｐｅ）の場合にストリームの種類を表し、任意のデコーダ特定情報記述子が現在の階層のストリーム特定フォーマットに関するデコーダを用意するためのストリーム特定情報を含んでいる。
【００３２】
オブジェクトタイプ表示（ｏｂｊｅｃｔＴｙｐｅＩｎｄｉｃａｔｉｏｎ）：ＭＰＥＧ−４システム標準仕様（ＩＳＯ／ＩＥＣ  １４４９６−１）に存在するオブジェクトタイプ表示（ｏｂｊｅｃｔＴｙｐｅＩｎｄｉｃａｔｉｏｎ）表に基づいて現在のエレメンタリストリームのオブジェクト又はシーンをデコードするために必要なデコーダの種類情報を表す。例えば、シーン記述データの場合、ＭＰＥＧ−４システムバージョン１デコーダが必要なのかＭＰＥＧ−４システムバージョン２デコーダが必要なのかを表す。
【００３３】
ストリームタイプ（ｓｔｒｅａｍＴｙｐｅ）：ＭＰＥＧ−４システム標準仕様（ＩＳＯ／ＩＥＣ  １４４９６−１）に定義付けられたストリームタイプ表に基づいて現在のエレメンタリストリームの種類を表す。例えば、エレメンタリストリームがビデオデータなのかオーディオデータなのかを区分する。
【００３４】
バッファサイズデータバイト（ｂｕｆｆｅｒＳｉｚｅＤＢ）：エレメンタリストリームに対するデコードバッファのサイズをバイト単位で表す。
【００３５】
デコーダ特定情報（ｄｅｃＳｐｅｃｉｆｉｃＩｎｆｏ）：エレメンタリストリームをデコードする際に必要な特定情報を表すフィールドで、必要に応じて複数の配列形態で構成することができる。この値は、ストリームタイプによって決定され得る。
【００３６】
図７は、本発明に係るＳＡＦ同期化階層パケットペイロード内のアクセス単位タイプが０ｘ０６の場合に送信されるキャッシュ単位の構成を表し、これに対する詳細なコードは、次の通りである。
class cacheUnit {
bit(1) replace;
bit(1) permanent;
bit(6) reserved=0;
unit(16) urlLength;
byte(urlLength) url;
byte(SL_PacketHeader.accessUnitLength-urlLength-5] payload;
}
【００３７】
キャッシュオブジェクト（Ｃａｃｈｅ ｏｂｊｅｃｔ）は、キャッシュ単位パケット（Ｃａｃｈｅ  Ｕｎｉｔ  ｐａｃｋｅｔ）のペイロードを構成するデータであって、ユーアールエル（ｕｒｌ）と様々なエレメンタリストリームデータとを送信する。仮にユーザ端末でユーアールエルを要請し、要請したユーアールエルにマッチするキャッシュ単位がユーザ端末に既に存在する場合、ユーザ端末はユーアールエルを用いてサーバにデータの照会を要請することなく、ユーザ端末に既に存在する該当のデータを直接ロードする。キャッシュ単位は検索と同時にメモリに格納され、恒久的（ｐｅｒｍａｎｅｎｔ）になり得る。キャッシュオブジェクトは、受信時刻と、受信時刻に同期化階層パケットヘッダ内のコンポジション時間スタンプフィールドに表われた秒単位の時刻を足した時刻とによって定義付けられた期間に存在し、その期間が終わった後はキャッシュオブジェクトの有効期間が終わるだけでなく、当該キャッシュオブジェクトを含むＳＡＦコンテンツを実行することができない。
【００３８】
リプレース（ｒｅｐｌａｃｅ）：値が１の場合、同じユーアールエルについて以前のキャッシュ単位を現在の同期化階層パケットペイロードに送信されるキャッシュ単位に切り替える。値が０の場合、同じユーアールエルを有する以前のキャッシュ単位に現在の同期化階層パケットペイロードに送信されるキャッシュ単位が付加される。
【００３９】
パーマネント（ｐｅｒｍａｎｅｎｔ）：値が１の場合、ユーザ端末のリソースが十分であれば、ＳＡＦパケットのコンポジション時間スタンプに定義付けられた時間が過ぎた後も、現在のキャッシュ単位はユーザ端末に保持される。
【００４０】
ユーアールエル長（ｕｒｌＬｅｎｇｔｈ）：ユーアールエルデータの長さをバイト単位である正の整数で表す。
【００４１】
ユーアールエル（ｕｒｌ）：ペイロード内に送信されるシーンに該当するユーアールエルデータを表す。
【００４２】
ペイロード（ｐａｙｌｏａｄ）：実際的なデータを指すもので、このフィールドのサイズは、同期化階層パケットヘッダに存在するアクセス単位長によって知ることができる。
特定シーンを構成する際、アクセス単位タイプが０ｘ０６の場合、ペイロードデータは現在のシーン構成を代替し、ペイロードのアクセス単位タイプが０ｘ０６でない場合は、現在のシーン構成に付加される。
【００４３】
以上のように、本発明は、限定された実施形態と図面によって説明されたが、本発明はこれに限定されず、本発明の属する技術分野における通常の知識を有する者によって本発明の技術思想と以下に記載される特許請求の範囲の均等な範囲内で様々な修正及び変形が可能であることは言うまでもない。
【図面の簡単な説明】
【００４４】
【図１】は、本発明の一実施形態に係るシステムの構成図である。
【図２】は、本発明に係るＳＡＦ同期化階層パケットの構造図である。
【図３】は、本発明に係るＳＡＦ同期化階層パケットヘッダの構造図である。
【図４】は、本発明に係るＳＡＦ同期化階層パケットペイロードの構造図である。
【図５】は、本発明に係るＳＡＦ同期化階層パケットペイロード内のアクセス単位タイプを示す図である。
【図６】は、本発明に係るＳＡＦ同期化階層パケットペイロード内のアクセス単位タイプが０ｘ０１、０ｘ０２の場合のペイロードの構造図である。
【図７】は、本発明に係るＳＡＦ同期化階層パケットペイロード内のアクセス単位タイプが０ｘ０６の場合のペイロードの構造図である。
【国際調査報告】
2008507888.tif 000010
2008507888.tif 000011