(57)【要約】  本発明は、データ（１０１、１０６）および関連データアセット情報に関する情報を転送するための、方法、コンピュータプログラム、コンピュータプログラム製品、装置、システム、および、セッション記述プロトコルに関する。本発明には、前記データアセット情報に関する前記情報を少なくとも部分的に含むセッション記述情報（１１０）であって、第１のプロトコルに従う前記セッション記述情報（１１０）を提供するステップ（３０７）と、第２のプロトコル（１０７、１０９、１０２）に基づいて前記セッション記述情報（１１０）を宛先インスタンス（３０１）へ転送するステップ（３０９）と、第３のプロトコル（１０２）に基づいて、転送セッションの範囲内のソースインスタンス（３０５）と前記宛先インスタンス（３０１）との間で前記データ（１０１、１０６）を転送するステップ（３１３）とが含まれる。前記第１、第２（１０７、１０９、１０２）および第３の（１０２）プロトコルは、３Ｇパケット交換ストリーミングサービスのコンテキストにおけるセッション記述、リアルタイム・ストリーミングおよびリアルタイム・トランスポートプロトコルであることが望ましい。
2007524167.tif 000002
【特許請求の範囲】
【請求項１】
データ（１０１、１０６）および関連データアセット情報に関する情報を転送する方法であって、
前記データアセット情報に関する前記情報を少なくとも部分的に含むセッション記述情報（１１０）であって、第１のプロトコルに従う前記セッション記述情報を提供するステップ（３０７）と、
第２のプロトコル（１０７、１０９、１０２）に基づいて前記セッション記述情報（１１０）を宛先インスタンス（３０１）へ転送するステップ（３０９）と、
第３のプロトコル（１０２）に基づいて転送セッションの範囲内のソースインスタンス（３０５）と前記宛先インスタンス（３０１）との間で前記データ（１０１、１０６）を転送するステップ（３１３）とを有する方法。
【請求項２】
少なくとも前記ソースインスタンス（３０５）において、前記データ（１０１、１０６）と、前記データアセット情報に関する前記情報とが共に所定のフォーマットに従う請求項１に記載の方法。
【請求項３】
前記データ（１０１、１０６）がストリーミング可能なコンテンツ（１０１）を表し、リアルタイム・ストリーミングプロトコルＲＴＳＰ（１０９）によって前記転送セッションの制御を行う請求項１乃至２のいずれか一項に記載の方法。
【請求項４】
前記第２のプロトコル（１０７、１０９、１０２）を前記ＲＴＳＰ（１０９）とする請求項３に記載の方法。
【請求項５】
前記ＲＴＳＰ（１０９）が、トランスポート制御プロトコルＴＣＰ（１０８）のサービス、ユーザデータグラムプロトコルＵＤＰ（１０４）のサービス、またはハイパーテキスト転送プロトコルＨＴＴＰ（１０７）のサービスを利用する請求項３乃至４のいずれか一項に記載の方法。
【請求項６】
前記ＲＴＳＰ（１０９）のＤＥＳＣＲＩＢＥメソッドを利用することによって前記セッション記述情報（１１０）を前記宛先インスタンス（３０１）へ転送する（３０９）請求項４乃至５のいずれか一項に記載の方法。
【請求項７】
前記データ（１０１、１０６）が、ストリーミング可能なコンテンツ（１０１）を表し、前記第２のプロトコル（１０７、１０９、１０２）をＨＴＴＰ（１０７）とする請求項１乃至３のいずれか一項に記載の方法。
【請求項８】
前記ＨＴＴＰ（１０７）がＴＣＰ（１０８）のサービスを利用する請求項７に記載の方法。
【請求項９】
前記データ（１０１、１０６）がストリーミング可能なコンテンツ（１０１）を表し、前記第２のプロトコル（１０７、１０９、１０２）をリアルタイム・トランスポートプロトコルＲＴＰ（１０２）とする請求項１乃至３のいずれか一項に記載の方法。
【請求項１０】
前記第３のプロトコル（１０２）をＲＴＰ（１０２）とする請求項１乃至９のいずれか一項に記載の方法。
【請求項１１】
前記ＲＴＰ（１０２）がＵＤＰ（１０４）のサービスを利用する請求項９または１０に記載の方法。
【請求項１２】
前記ＴＣＰ（１０８）またはＵＤＰ（１０４）がインターネットプロトコルＩＰ（１０５）のサービスを利用する請求項４乃至１１のいずれか一項に記載の方法。
【請求項１３】
前記第１のプロトコルをセッション記述プロトコル（ＳＤＰ）とする請求項１乃至１２のいずれか一項に記載の方法。
【請求項１４】
前記セッション記述情報（１１０）が、前記データアセット情報の少なくとも一部のための、または、前記データアセット情報の少なくとも一部の実際の所在位置に対する少なくとも１つの参照子のための少なくとも１つの所定の属性構造（２）を有するデータ構造である請求項１３に記載の方法。
【請求項１５】
前記第２のプロトコル（１０７、１０９、１０２）と、前記第３のプロトコル（１０２）とが、第３世代移動体通信システムにおけるパケット交換ストリーミングサービスＰＳＳのためのプロトコルスタック（１）を少なくとも部分的に定義する請求項１乃至１４のいずれか一項に記載の方法。
【請求項１６】
前記所定のフォーマットを３ＧＰＰファイル形式または他の任意のファイル形式とする請求項２乃至１５のいずれか一項に記載の方法。
【請求項１７】
前記データアセット情報を、３ＧＰファイルコンテナのムービボックスまたはトラックボックスのユーザデータボックス、若しくは他の任意のファイルコンテナの中に含まれるアセットメタデータ情報とする請求項１６に記載の方法。
【請求項１８】
プロセッサに請求項１乃至１７の方法ステップを実行させるように動作可能な命令を備えるコンピュータプログラム。
【請求項１９】
プロセッサに請求項１乃至１７の方法ステップを実行させるように動作可能な命令を備えたコンピュータプログラムを具備するコンピュータプログラム製品。
【請求項２０】
データ（１０１、１０６）および関連データアセット情報に関する情報を転送するシステムであって、
少なくとも１つのソースインスタンス（３０５）と、
少なくとも１つの宛先インスタンス（３０１）とを具備するシステムにおいて、前記データアセット情報に関する前記情報を少なくとも部分的に含み、第１のプロトコルに従うセッション記述情報（１１０）を提供し（３０７）、第２のプロトコル（１０７、１０９、１０２）に基づいて前記少なくとも１つの宛先インスタンス（３０１）へ前記セッション記述情報（１１０）を転送し（３０９）、さらに、第３のプロトコル（１０２）に基づいて転送セッションの範囲内の前記少なくとも１つのソースインスタンス（３０５）と前記少なくとも１つの宛先インスタンス（３０１）との間で前記データ（１０１、１０６）を転送する（３１３）システム。
【請求項２１】
第１のプロトコル（１０２）に基づいて、ソースインスタンス（３０５）と宛先インスタンス（３０１）との間で転送される（３１３）データ（１０１、１０６）および関連データアセット情報に関する情報を転送する装置であって、
前記データアセット情報に関する前記情報を少なくとも部分的に含むセッション記述情報（１１０）であって、第２のプロトコルに従う前記セッション記述情報（１１０）を提供する手段（４０１）と、
第３のプロトコル（１０７、１０９、１０２）に基づいて前記セッション記述情報（１１０）を宛先インスタンス（３０１）へ転送する手段（４０２、４０３）とを備える装置。
【請求項２２】
データ（１０１、１０６）および関連データアセット情報に関する情報を受信する装置であって、前記データアセット情報に関する前記情報を少なくとも部分的に含み、第１のプロトコルに従うセッション記述情報（１１０）が提供される（３０７）装置において、
第２のプロトコル（１０７、１０９、１０２）に基づいて宛先インスタンス（３０１）へ転送される前記セッション記述情報（１１０）を受信する手段（５０１、５０２）と、
第３のプロトコル（１０２）に基づいて転送セッションの範囲内のソースインスタンス（３０５）と前記宛先インスタンス（３０１）との間で転送される前記データ（１０１、１０７）を受信する手段（５０７）とを備えた装置。
【請求項２３】
請求項２２に記載の装置であって、
前記受信したセッション記述情報（１１０）から前記データアセット情報に関する前記情報を少なくとも部分的に取り出す手段（５０３）をさらに具備する装置。
【請求項２４】
データ（１０１、１０６）および関連データアセット情報に関する情報を転送するためのシステムで使用するセッション記述プロトコルであって、第１のプロトコル（１０２）に基づいて転送セッションの範囲内のソースインスタンス（３０５）と宛先インスタンス（３０１）との間で前記データ（１０１、１０６）が転送される（３１３）セッション記述プロトコルにおいて、
前記データアセット情報に関する前記情報を少なくとも部分的に含み、第２のプロトコル（１０７、１０９、１０２）に基づいて前記ソースインスタンス（３０５）と前記宛先インスタンス（３０１）との間で転送（３０９）を行うために役立つセッション記述情報（１１０）の定義を有するセッション記述プロトコル。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データおよび関連データアセット情報に関する情報を転送するための、方法、コンピュータプログラム、コンピュータプログラム製品、システム、装置およびプロトコルに関する。
【背景技術】
【０００２】
ストリーミングとは、オーディオストリームおよびビデオストリームのような同期メディアストリームがデータネットワークを介してクライアントへ送信されている間、上記ストリームを連続再生するためにクライアントの中に設けられているアプリケーションの能力を意味するものである。
【０００３】
ストリーミングサービスの上位に構成可能なアプリケーションは、オン・デマンドおよびライブの情報配信アプリケーションに分類することができる。第１のカテゴリの例として、音楽およびニュースのオン・デマンドアプリケーションがある。ラジオ番組およびテレビ番組のライブ配信は第２のカテゴリの例である。
【０００４】
固定インターネットプロトコル（ＩＰ）ネットワークを介するストリーミングはすでに主要アプリケーションとなっている。インターネット技術特別調査委員会（ＩＥＴＦ）およびワールドワイドウェブコンソーシアム（Ｗ３Ｃ）によって、固定ＩＰストリーミングサービスで使用する１組のプロトコルが開発されてはいるが、完全な標準化されたストリーミングの枠組みはまだ規定されていない。第３世代パートナシッププロジェクト（３ＧＰＰ）によって開発された標準に準拠する第３世代（３Ｇ）移動体通信システム用においては、３Ｇパケット交換ストリーミングサービス（ＰＳＳ、３ＧＰＰ  ＴＳ２６．２３３、ＴＳ２６．２３４）が、例えばアプリケーションおよびマルチメディアコンテンツのダウンロードなどの３Ｇマルチメディアメッセージサービス（ＭＭＳ）と通話およびストリーミングサービスとの間のギャップを埋めている。
【０００５】
ＰＳＳは移動体ストリーミングアプリケーションを可能にするが、端末装置の複雑さは、通話サービスに必要な複雑さに比べると小さい。というのは、メディア入力用デバイスとエンコーダとを必要としないからであり、また、より複雑でないプロトコルを利用できるからである。ＰＳＳには、ストリーミング制御プロトコル、トランスポートプロトコル、メディアコーデックおよびシーン記述プロトコルの基本セットが含まれる。
【０００６】
図１はＰＳＳプロトコルスタック１の概略図であり、このＰＳＳプロトコルスタック１はコンテンツサーバまたはメディアサーバと、クライアントとの間での、ストリーミング可能なコンテンツとストリーミング可能でないコンテンツの双方の転送を制御するものである。
【０００７】
ビデオ、オーディオおよび音声のようなストリーミング可能なコンテンツ１０１は、アダプテーション層１０３においてリアルタイム・トランスポートプロトコル（ＲＴＰ）１０２のペイロードフォーマットへまず変換される。ＩＥＴＦが規定する前記ＲＴＰは、下位のユーザデータグラムプロトコル（ＵＤＰ）１０４のサービスを利用して、リアルタイムデータまたはストリーミングデータを送信する手段を提供する。次いで、上記ＵＤＰは下位のＩＰプロトコル１０５のサービスを利用する。
【０００８】
例えば、（端末装置に記録されたＭＭＳクリップなどの）ストリーミング目的のために作成されたものではないマルチメディアコンテンツ、静止画像、ビットマップおよびベクトル画像、テキスト、タイムド（ｔｉｍｅｄ）テキスト並びに合成オーディオなどのストリーミング可能でないコンテンツ１０６は、ハイパーテキスト転送プロトコル（ＨＴＴＰ）１０７によって転送され、このＨＴＴＰは、下位のトランスポート制御プロトコル（ＴＣＰ）１０８のサービスおよび更に下位のＩＰ１０５のサービスを利用する。
【０００９】
ストリーミング可能でないコンテンツ１０６の場合は、ＨＴＴＰ１０７の組み込みのセッション確立および制御能力がコンテンツ転送に十分であるのに対して、ストリーミング可能なコンテンツ１０１の場合は、例えば、ＲＴＰ／ＵＤＰ／ＩＰを介してコンテントサーバからクライアントへ転送されるストリーミングビデオの開始、停止および一時停止を行うためには、高度なセッション確立および制御プロトコルを呼び出す必要がある。このタスクはリアルタイム・ストリーミングプロトコル（ＲＴＳＰ）１０９によって実行され、このＲＴＳＰは、下位のＴＣＰ１０８または下位のＵＤＰ１０４のいずれかを利用することができる。ＲＴＳＰは、少なくともストリーミングセッションを設定するためにプレゼンテーション記述１１０を必要とする。このようなプレゼンテーション記述１１０は、例えばセッション記述プロトコル（ＳＤＰ）ファイルの形で入手可能である。前記ＳＤＰファイルには、例えばセッション名および著者、提示されるメディアタイプ、前記メディアを受信するための例えばアドレス情報、ポート、フォーマット等々の情報、並びにメディアのビットレートについてのセッション記述が含まれる。
【００１０】
例えば、移動体端末装置などのクライアント側でストリーミングコンテンツを視聴する場合、前記端末装置のユーザには、ユーザの端末装置に適合する特定のコンテンツに対するユニバーサルリソース識別子（ＵＲＩ）がまず与えられる。このＵＲＩは、ＷＷＷサーバまたは無線アプリケーションプロトコル（ＷＡＰ）サーバから得てもよいし、若しくは、端末装置のキーボードを介して手で入力してもよい。このＵＲＩは、ストリーミングサーバすなわちＲＴＳＰサーバおよび当該コンテントサーバ上または別のコンテントサーバ上のコンテンツのアドレスを指定する。次に複数の方法で、対応するＳＤＰファイルを取得することができる。ＳＤＰファイルは、ユーザがダウンロードしたＨＴＭＬページの内部にあるリンクで、例えば埋め込みタグを介して入手することもできるし、または、ＵＲＩを入力して、直接取得することもできる。
【００１１】
次いで、ＳＤＰファイル、すなわちプレゼンテーション記述１１０が、図１のプロトコルスタックの中央列に示すようにＨＴＴＰ１０７を介して転送される。上記の代わりに、図１のプロトコルスタックの右列によって示すように、例えば、ＲＴＳＰ１０９のＤＥＳＣＲＩＢＥメソッドを利用することによってＲＴＳＰ１０９のシグナリングを介してＳＤＰファイルを取得することもできる。前記ＲＴＰ１０２によってプレゼンテーション記述を同じく良好に送信することもできることに留意されたい。しかし、プレゼンテーションについての説明を簡略にするために、上記の可能性は図１には含まれていない。
【００１２】
後続するセッション確立は、コンテントサーバに対してセッションを設定するためにブラウザまたは移動体端末装置のユーザがストリーミングクライアントを呼び出すプロセスである。端末装置は、セッション確立シグナリングの起動時にＩＰベースのパケット送信を可能にするアクティブな無線ベアラを有することが期待される。
【００１３】
ストリーミングサービスの次のセットアップは、クライアントによって選択されたそれぞれのメディアストリーム用にＲＴＳＰ  ＳＥＴＵＰメッセージを送信することによって行われる。これに応答して、それぞれのメディアストリームのために利用されるＵＤＰ１０４および／またはＴＣＰ１０８ポートが返される。クライアントはＲＴＳＰ  ＰＬＡＹメッセージをコンテントサーバへ送信し、コンテントサーバはＩＰネットワークを介して１以上のストリームの送信を開始する。
【００１４】
ＰＳＳ内では、ファイル形式はコンテンツ処理チェーンの重要な要素である。概念的には、符号化形式とファイル形式との間には違いがある。符号化形式は、ある特定の符号化アルゴリズムの動作に関係するものであり、この動作によって、コンテンツ情報は符号ストリームに符号化される。符号化形式とは異なり、ファイル形式は、予め格納された符号ストリームを編成して、ローカルな復号と再生とを行うためにアクセスしたり、さまざまなメディアでファイルとして転送したり、さまざまなトランスポートチャネルを介してストリーミングを行ったりできるようにする方法である。ファイル形式のなかには、１以上の上記機能のために最適化されたものもあれば、その代わりに、より高い柔軟性の達成を目指すものもある。ＰＰＳおよび、マルチメディアメッセージサービス（ＭＭＳ）では３ＧＰＰファイル形式（３ＧＰ）が用いられる。３ＧＰＰファイル形式は、構造的には、国際標準化機構（ＩＳＯ）の基本メディアファイル形式（ＩＳＯ／ＩＥＣ１４４９６−１２：２００４）に基づくものであり、ダウンロードやストリーミングによって最終配信が行われるかどうかに関係なく、配信チェーン全体に渡って連続メディア用として利用するように要請され、その結果相互運用性を実現している。第１のケースでは、自給型ファイル（すなわちファイルが参照する外部メディアデータが存在しない）が転送されるのに対して、第２のケースでは、コンテンツは３ＧＰファイルから取り出され、ＩＥＴＦによって規定されたペイロードフォーマットに従ってストリーミングが行われる。
【００１５】
３ＧＰファイル形式は、マルチメディアストリーム用のタイミング、構造およびメディアデータを含むことができる。上記ファイル形式はボックスの形で編成され、ムービ、トラック、メディア、メディア情報、サンプルテーブルおよびサンプル記述ボックスが区別される。ムービボックスまたはトラックボックス内には、ユーザデータボックス（ＵＤＴＡ）を置くことができる。前記ＵＤＴＡ内には、アセットメタデータを含むサブボックスが存在してもよく、このサブボックスは次に示す１０種類の情報に分類することができる：
タイトル：    メディア用のタイトル
解説：        キャプションすなわちメディアに関連する説明
著作権：      メディアファイルに関連する著作権を保有している組織についての告知
上演者：      上演者またはアーチスト
著者：        メディアの著者
ジャンル：    メディアのジャンル（カテゴリまたはスタイル）
レーティング：メディアのレーティング
分類：        メディアの分類
キーワード：  メディア用キーワード
所在位置：    所在位置情報
【００１６】
これらの情報は現在３ＧＰＰ  ＰＳＳによって規定されており、将来はさらに多くのアセットサブボックスが定義されるかも知れない。
【００１７】
ＰＳＳ内でコンテントサーバからコンテンツのストリーミングが行われるとき、３ＧＰファイル形式は、そのまま送信されるのではなく、図１のプロトコルスタックのアダプテーション層１０３によって示されているように、３ＧＰファイル形式の中に含まれているメディアデータコンテンツは、ＩＥＴＦによって規定されたペイロードフォーマットに従ってクライアントへストリーミングされる。しかし、ＰＳＳは、コンテンツサーバにある３ＧＰファイル形式の中に含まれているアセットメタデータをクライアントへ転送するメカニズムを提供していない。前記アセットメタデータの存在は、ストリーミングアプリケーションでは単に無視される。
【発明の開示】
【発明が解決しようとする課題】
【００１８】
上述の問題に照らして、データおよび関連データアセット情報に関する情報を転送するための、方法、コンピュータプログラム、コンピュータプログラム製品、装置、システム、およびプロトコルを提供することが、特に、本発明の目的である。
【課題を解決するための手段】
【００１９】
データおよび関連データアセット情報に関する情報を転送する方法であって、前記データアセット情報に関する前記情報を少なくとも部分的に含むセッション記述情報であって、第１のプロトコルに従う前記セッション記述情報を提供するステップと、第２のプロトコルに基づいて前記セッション記述情報を宛先インスタンスへ転送するステップと、第３のプロトコルに基づいて転送セッション内のソースインスタンスと前記宛先インスタンスとの間で前記データの転送を行うステップとを具備する方法が提案される。
【００２０】
前記ソースインスタンスおよび前記宛先インスタンスは、例えば３Ｇ  ＰＳＳのコンテキストでのコンテントサーバおよびクライアントなどの有線または無線のメディア配信システムにおけるコンテントサーバおよびクライアントであってもよい。したがって、前記データはビデオ、オーディオ、画像、テキスト、音声、などのようなメディアコンテンツを表わすものであってもよい。前記コンテンツはストリーミング可能なものであってもよいし、前記コンテンツはストリーミング可能でないものであってもよい。
【００２１】
前記データアセット情報は、例えば３ＧＰファイルコンテナのムービボックスやトラックボックス内のユーザデータボックスで定義されるように、メディアのタイトル、解説、著作権、上演者、著者、ジャンル、レーティング、分類、キーワードおよび／または所在位置などのメディアコンテンツ自体を特徴づけるメディアレベル情報を含むことができる。特に、前記データアセット情報は、前記データのレンダリングや再生時にユーザにとっては関心のあるものかもしれないすべての種類の情報として特徴づけることができるが、それらは技術的にはデータのレンダリングには必要ではないかもしれない。
【００２２】
前記データおよび前記データアセット情報は、必ずしも同じ所在位置に、または同じ装置の中に格納する必要はない。
【００２３】
前記データアセット情報に関する情報を転送できるようにするために、前記データアセット情報に関する前記情報をセッション記述情報の中に組み込むようにしてもよい。前記データアセット情報に関する前記情報は、例えばデータアセット情報の一部や完全なデータアセット情報であってもよいし、または所在位置への参照子や例えばＵＲＬポインタのようなポインタであってもよい。上記所在位置からデータアセット情報の一部や完全なデータアセット情報を取得することができる。前記データおよび前記データアセット情報に関する前記情報が共に同じ所定の形式に従うものである場合、前記セッション記述情報の中へ統合する前に、前記データアセット情報に関する前記情報を前記所定の形式から取り出すことになろう。同様に、前記データアセット情報に関する前記情報が前記データとは別の所定の形式に従うものである場合、前記統合化を行う前に、前記データアセット情報に関する前記情報をそれ自身の所定の形式から取り出すことになろう。それによって、前記データアセット情報に関する前記情報を前記セッション記述情報の中へ統合することができる。
【００２４】
前記セッション記述情報は、例えばＳＤＰなどの前記第１のプロトコルに従うものであり、ストリーミングデータセッションを前記ソースインスタンスに対して確立するための情報を前記宛先インスタンスに提供することができる。前記情報は、例えば前記データのメディアタイプを宣言することができる。前記データアセット情報に関する前記情報を組み込むために、前記第１のプロトコルを拡張したり、適応させたりすることもできる。前記ソースインスタンスにおいて、若しくは、プレゼンテーションサーバまたはＲＴＳＰサーバなどの追加インスタンスにおいて前記セッション記述情報を提供するようにしてもよい。
【００２５】
前記セッション記述情報は、例えばＲＴＳＰ、ＨＴＴＰまたはＲＴＰである第２のプロトコルに基づいて、前記ソースインスタンスまたは前記追加インスタンスと、前記宛先インスタンスとの間で転送される。ＲＴＳＰの場合、前記追加インスタンスは、例えばＲＴＳＰサーバなどであってもよい。前記セッション記述情報に基づいて、前記宛先インスタンスのユーザは、前記ソースインスタンスと宛先インスタンスとの間で前記データの転送が行われるセッションを開始すべきかどうかの決定を行うこともできる。例えば、前記決定が前記データアセット情報に基づくようにすることもできる。前記第２のプロトコルのプロトコルデータユニットのヘッダおよび／またはペイロードセクションで前記セッション記述情報の転送を行うこともできる。
【００２６】
前記ソースと宛先インスタンスとの間での前記データの前記転送は、例えばＲＴＰなどの第３のプロトコルに基づいて行われ、転送セッション内で行われる。前記転送セッション内では、前記ソースインスタンスと前記宛先インスタンスとの間で複数のデータストリームの転送を行うことができる。さらに、前記ソースインスタンスからいくつかの宛先インスタンスへのデータ転送、および、いくつかのソースインスタンスから１つの宛先インスタンスへのデータ転送を行うこともできる。
【００２７】
本発明の方法によれば、少なくとも前記ソースインスタンス（３０５）において、前記データ（１０１、１０６）と、前記データアセット情報に関する前記情報とは共に所定の形式に従うものであることが望ましい。したがって、例えば３ＧＰＰファイル形式などの前記所定の形式に従って、前記データと、前記データアセット情報に関する前記情報との双方の情報を共に格納することが可能となる。前記データおよび前記データアセット情報に関する前記情報は、前記宛先インスタンスにおいても前記所定のファイル形式に従うことができる。
【００２８】
本発明の方法によれば、前記データはストリーミング可能なコンテンツを表し、前記転送セッションはリアルタイム・ストリーミングプロトコルＲＴＳＰによって制御することが望ましい。前記ＲＴＳＰは、クライアントによる前記転送セッションの開始、停止および／または一時停止を可能にする。前記ＲＴＳＰは、前記宛先インスタンスと、必ずしも前記ソースインスタンスと共に同じ場所に配置する必要はないＲＴＳＰサーバとの間で動作することができる。
【００２９】
本発明の方法によれば、前記第２のプロトコルは前記ＲＴＳＰであることが望ましい。それで、前記ＲＴＳＰは、前記転送セッションの制御と、前記セッション記述情報の転送との双方をサポートする。またそれで、前記宛先インスタンスが前記ＲＴＳＰを介して前記セッション記述情報を利用できるようにすることができる。
【００３０】
本発明の方法によれば、前記ＲＴＳＰは、トランスポート制御プロトコルＴＣＰ、ユーザデータグラムプロトコルＵＤＰまたはハイパーテキスト転送プロトコルＨＴＴＰのサービスを利用することが望ましい。
【００３１】
本発明の方法によれば、前記ＲＴＳＰのＤＥＳＣＲＩＢＥメソッドを利用することによって前記セッション記述情報を前記宛先インスタンスへ転送することが望ましい。上記の代わりに、前記ＲＴＳＰのプロトコルデータユニットのヘッダを変更することによって前記セッション記述情報を転送することもできる。
【００３２】
本発明の方法によれば、前記データがストリーミング可能なコンテンツを表わし、前記第２のプロトコルがＨＴＴＰであることが望ましい。したがって、前記ＲＴＳＰの代わりに前記ＨＴＴＰによっても前記セッション記述情報を同じく良好に転送することができる。
【００３３】
本発明の方法によれば、前記ＨＴＴＰがＴＣＰのサービスを利用することが望ましい。
【００３４】
本発明の方法によれば、前記データがストリーミング可能なコンテンツを表わし、前記第２のプロトコルがリアルタイム・トランスポートプロトコルＲＴＰであることが望ましい。
【００３５】
本発明の方法によれば、前記第３のプロトコルはＲＴＰであることが望ましい。次いで、前記データは前記ＲＴＰを介して転送セッション内で転送され、その場合、前記転送セッションそれ自体は前記ＲＴＳＰによって制御され、前記セッション記述プロトコルによって記述される。
【００３６】
本発明の方法によれば、前記ＲＴＰはＵＤＰのサービスを利用することが望ましい。
【００３７】
本発明の方法によれば、前記ＴＣＰまたはＵＤＰがインターネットプロトコルＩＰのサービスを利用することが望ましい。
【００３８】
本発明の方法によれば、前記第１のプロトコルがセッション記述プロトコル（ＳＤＰ）であることが望ましい。それで、ＳＤＰファイルによって前記セッション記述情報を表わすことができる。
【００３９】
本発明の方法によれば、前記セッション記述情報が、前記データアセット情報の少なくとも一部のための、または、前記データアセット情報の少なくとも一部の実際の所在位置への少なくとも１つの参照子のための少なくとも１つの所定の属性構造を有するデータ構造であることが望ましい。したがって、前記データアセット情報に関する前記情報を属性構造の中に直接含むか、例えば異なるサーバ上で前記データアセット情報を得ることができる所在位置へのポインタ、参照子またはリンクの形で含むようにすることができる。
【００４０】
本発明の方法によれば、前記第２のプロトコルと、前記第３のプロトコルとが、第３世代移動体通信システムにおけるパケット交換ストリーミングサービスＰＳＳのためのプロトコルスタックを少なくとも部分的に定義することが望ましい。
【００４１】
本発明の方法によれば、前記所定のフォーマットが３ＧＰＰファイル形式あるいは他の任意のファイル形式であることが望ましい。
【００４２】
本発明の方法によれば、前記データアセット情報が、３ＧＰファイルコンテナのムービボックスまたはトラックボックスのユーザデータボックス、若しくは他の任意のファイルコンテナの中に含まれる、例えばタイトル、解説、著作権、上演者、著者、ジャンル、レーティング、分類、キーワードおよび／またはメディアの所在位置などのアセットメタデータ情報であることが望ましい。
【００４３】
上述の方法ステップを実行させるように動作可能な命令を有するコンピュータプログラムがさらに提案される。
【００４４】
上述の方法ステップを実行させるように動作可能な命令を有するコンピュータプログラムを含むコンピュータプログラム製品がさらに提案される。
【００４５】
データおよび関連データアセット情報に関する情報を転送するシステムであって、少なくとも１つのソースインスタンスと、少なくとも１つの宛先インスタンスとを具備するシステムにおいて、前記データアセット情報に関する前記情報を少なくとも部分的に含み、第１のプロトコルに従うセッション記述情報を提供し、第２のプロトコルに基づいて前記少なくとも１つの宛先インスタンスへ前記セッション記述情報を転送し、さらに、第３のプロトコルに基づいて転送セッションの範囲内の前記少なくとも１つのソースインスタンスと前記少なくとも１つの宛先インスタンスとの間で前記データを転送するシステムがさらに提案される。
【００４６】
前記システムは、例えば３ＧＰＰ標準に準拠する移動体通信システムのＰＳＳに適合するものであってもよい。
【００４７】
第１のプロトコルに基づいて、ソースインスタンスと宛先インスタンスとの間で転送されるデータと関連づけられたデータアセット情報に関する情報を転送する装置であって、前記データアセット情報に関する前記情報を少なくとも部分的に含むセッション記述情報であって、第２のプロトコルに従う前記セッション記述情報を提供する手段と、第３のプロトコルに基づいて前記セッション記述情報を宛先インスタンスへ転送する手段とを備えた装置がさらに提案される。
【００４８】
前記装置は、例えば、３ＧＰＰ標準、特にＲＴＳＰサーバに準拠する移動体通信システムのＰＳＳに従うシステム内のプレゼンテーションサーバまたは該プレゼンテーションサーバの一部であってもよい。
【００４９】
データおよび関連データのアセット情報に関する情報を受信する装置であって、第１のプロトコルに従う前記データアセット情報に関する前記情報を少なくとも部分的に含むセッション記述情報が提供される装置において、第２のプロトコルに基づいて宛先インスタンスへ転送される前記セッション記述情報を受信する手段と、第３のプロトコルに基づいて転送セッションの範囲内のソースインスタンスと前記宛先インスタンスとの間で転送される前記データを受信する手段とを備えた装置がさらに提案される。
【００５０】
前記装置は、例えば３ＧＰＰ標準に準拠する移動体通信システムのＰＳＳに適合するシステム内のクライアントまたは該クライアントの一部などであってもよい。
【００５１】
本発明の装置によれば、前記装置は、前記受信したセッション記述情報から前記データアセット情報に関する前記情報を少なくとも部分的に取り出す手段をさらに具備することが望ましい。例えば、全体としての、または部分的な前記データアセット情報に関する前記情報、若しくは部分的にまたは全体として前記データアセット情報を取得することが可能な所在位置へのリンクは、前記装置のユーザが転送セッション内での後続する前記データの転送を実際に所望するかどうかを決定する際の手助けとなる。前記宛先装置のユーザインタフェースを介して前記データアセット情報を前記ユーザに表示することもできる。
【００５２】
データおよび関連データアセット情報に関する情報を転送するための、システムで使用すべきセッション記述プロトコルであって、転送セッションの範囲内のソースインスタンスと宛先インスタンスとの間で、および、第１のプロトコルに基づいて前記データが転送され、前記データアセット情報に関する前記情報を少なくとも部分的に含むセッション記述情報の定義を含み、前記ソースインスタンスと前記宛先インスタンスとの間で第２のプロトコルに基づく転送に役立つセッション記述プロトコルがさらに提案される。
【００５３】
前記セッション記述プロトコルは、３ＧＰＰ標準に準拠した移動体通信システムのＰＳＳで用いられるＳＤＰに適合するものであってもよい。前記セッション記述プロトコルは、前記データアセット情報に関する情報を組み込むように所定の属性構造を規定することができる。
【００５４】
本明細書で後述する実施形態を参照しながら、本発明の上記の態様およびその他の態様を明らかにし、解明する。
【発明を実施するための最良の形態】
【００５５】
本発明に基づく、クライアントへのデータアセット情報の追加転送を伴うパケット交換ストリーミングサービス（ＰＳＳ）を利用するシステムのプロトコルスタックは、図１に描かれている従来技術のプロトコルスタックと同じものである。というのは、プロトコル自体、および、特にセッション記述プロトコル（ＳＤＰ）および／またはリアルタイム・ストリーミングプロトコル（ＲＴＳＰ）のみが修正されるからである。
【００５６】
本発明は、データアセット情報を少なくとも部分的に組み込むか、何らかの方法でクライアントへ転送されるセッション記述情報の中へ前記データアセット情報の少なくとも一部を示す参照子を組み込むことによって、データアセット情報に関する情報を少なくとも部分的に前記クライアントへ転送することを提案するものである。ハイパーテキスト転送プロトコル（ＨＴＴＰ）、リアルタイム・トランスポートプロトコル（ＲＴＰ）、または、リアルタイム・ストリーミングプロトコル（ＲＴＳＰ）に基づいて前記セッション記述情報の転送を行うことができる。前記セッション記述情報が、セッション記述プロトコル（ＳＤＰ）ファイルによって表される場合、前記データアセット情報に関する情報を前記セッション記述の中へ組み込む好便な方法として、データアセット情報用の、または、データアセット情報への参照子またはポインタ用の特定のＳＤＰ属性を定義する方法がある。
【００５７】
属性はＳＤＰを拡張する主要な手段である。属性は、２値属性であるプロパティ属性（“ａ＝＜フラグ＞”）であって、この場合属性の存在が属性がセッションのプロパティである旨の情報を伝えることになるプロパティ属性か、値属性かのいずれかの属性とすることができる。値属性は“ａ＝＜属性＞：＜値＞”という形をとる。
【００５８】
図２は、本発明に基づく拡張されたバッカス・ナウア記法（ＡＢＮＦ）で記述された例示のＳＤＰ値属性定義２を提示する図である。このＳＤＰ属性２は、インターネット技術特別調査委員会（ＩＥＴＦ）コメント要求（ＲＦＣ）ドキュメント２２３４に規定されているようなＡＢＮＦに適合するものである。図２の“３ＧＰＰ−Ａｓｓｅｔｓ”属性によって、フィールド“Ｔｉｔｌｅ”、“Ｄｅｓｃｒｉｐｔｉｏｎ”、“Ｃｏｐｙｒｉｇｈｔ”、“Ｐｅｒｆｏｒｍｅｒ”、“Ａｕｔｈｏｒ”、“Ｇｅｎｒｅ”、“Ｒａｔｉｎｇ”、“Ｃｌａｓｓｉｆｉｃａｔｉｏｎ”、“Ｋｅｙｗｏｒｄｓ”並びに“Ｌｏｃａｔｉｏｎ”へのアセット情報の割り当てが可能となる。したがって、３ＧＰファイルコンテナのムービボックスやトラックボックスの中に同様に含まれているユーザデータボックス（ＵＤＴＡ）の中に含まれているアセットメタデータフィールドについての情報をＳＤＰ値属性として、クライアントへ転送することが可能となる。この目的のために、アセットメタデータフィールドが３ＧＰファイル形式から読み出され、所望のＳＤＰ値属性に割り当てられる。例えば、
ａ＝３ＧＰＰ−Ａｓｓｅｔｓ：Ｋｅｙｗｏｒｄｓ＝｛ｅｎｇ，３，ｈｅｒｏ，ｐｌａｎｅ，ｓｕｐｅｒｍａｎ｝；
または、
ａ＝３ＧＰＰ−Ａｓｓｅｔｓ：Ｌｏｃａｔｉｏｎ＝｛ｅｎｇ，Ｆｉｎｌａｎｄ，０，２５．０，６３．５，Ｅａｒｔｈ，Ｐｒｏｄｕｃｅｄ  ｉｎ  Ｔａｍｐｅｒｅ｝．
または、
ａ＝３ＧＰＰ−Ａｓｓｅｔｓ：ＵＲＬ＝＜ｈｔｔｐ：／ｗｗｗ．ａｓｓｅｔｓｌｏｃａｔｏｒ．ｆｉ／ｍｏｖｉｅ．３ｇｐ＞
である。
【００５９】
第１の２つの例が実際のデータアセット情報をどのようにＳＤＰファイルの中へ組み込むかを示すものであるのに対して、最後の例では、データアセット情報が与えられる所在位置への参照子（ＵＲＬのポインタ）のみがＳＤＰファイルの中へ組み込まれている。３つのすべての例の中に、このようにデータアセット情報に関する情報が含まれる。１行以上のＳＤＰ行をＳＤＰ属性におけるアセットメタデータフィールドに割当てることができる。すべての種類の割り当てられたセッションレベルおよびメディアレベル属性を含む、上記の結果生じるＳＤＰファイルは、次いでＲＴＳＰを介してクライアントへ転送される。同じ目的のために、ＨＴＴＰもまた利用できる。
【００６０】
図３は本発明に準拠する方法を示す概略フローチャートである。このフローチャートは、ユーザ装置（ＵＥ）３０１、サービス提供ＧＰＲＳサポートノード（ＳＧＳＮ）３０２、無線アプリケーション用プロトコル（ＷＡＰ）またはウェブサーバ３０３、プレゼンテーションサーバ３０４、およびメディアサーバまたはコンテントサーバ３０５間でのデータおよびメッセージの転送を示すものである。万国移動体通信システム（ＵＭＴＳ）地上無線接続ネットワーク（ＵＴＲＡＮ）、世界移動体通信システム（ＧＳＭ）あるいはＧＳＭ拡張データレート（ＥＤＧＥ）無線アクセスネットワーク（ＧＥＲＡＮ）およびコアネットワーク（ＣＮ）内でのシグナリングは図３のグレーの影付きボックスによって表されている。
【００６１】
この実施形態例で、３ＧＰファイル形式に従って、メディアサーバ３０５で実際のデータと共に格納されるデータアセット情報はプレゼンテーションサーバ３０４が利用できるようになっている必要がある。この目的のために、アセットデータ情報がメディアサーバ３０５側で３ＧＰファイル形式から読み出され、次いでステップ３０６でプレゼンテーションサーバ３０４へ転送される。その後、プレゼンテーションサーバ（このサーバは、例えばＲＴＳＰサーバであってもよい）側で、前記データアセット情報がステップ３０７で利用されて、本発明に基づくアセット情報の格納用および／または参照用として、１以上の属性が含まれるＳＤＰに従ってセッション記述情報（ＳＤＰファイル）が設定される。前記ＳＤＰファイルは、前記データアセット情報または前記データアセット情報をどこから取得できるかを示すＵＲＬまたは他の任意の種類の参照子のみを含むことができる。上記の代わりに、どこで前記データアセット情報を発見できるかを識別するＵＲＬのみを前記メディアサーバ３０５からプレゼンテーションサーバ３０４へステップ３０６で転送することもでき、それで前記ＵＲＬのみを用いてセッション記述情報を設定することができる。
【００６２】
ＵＥ３０１側でストリーミングコンテンツを視聴する場合、前記ＵＥ３０１のユーザには、自分の端末装置に適合する特定のコンテンツに対するユニバーサルリソース識別子（ＵＲＩ）がステップ３０８で最初に与えられる。このＵＲＩはＷＷＷやＷＡＰサーバ３０３から得られるものであってもよいし、または、ＵＥ３０１のキーボードを介して手で入力されたものであってもよい。このＵＲＩはプレゼンテーションサーバ３０４を指定するものである。ステップ３０７で設定されるような対応するＳＤＰファイルは、今度はＲＴＳＰのＤＥＳＣＲＩＢＥメソッドを介してステップ３０９でプレゼンテーションサーバ３０４から取得することもできる。同じ目的のために、ＨＴＴＰのＧＥＴメソッドを利用することもできる。
【００６３】
上記ＳＤＰファイルの中に含まれるかまたはこのＳＤＰファイルの中で参照されるデータアセット情報、すなわちタイトル、上演者、キーワード、アセット情報のＵＲＬロケータのようなメディアレベル情報などに基づいて、ＵＥ３０１のユーザは、ストリーミングコンテンツの送信を開始するかしないかを今や決定することができる。
【００６４】
ストリーミング送信が所望のものであれば、後続するセッション確立ステップ３１０に入り、このステップ３１０で、ＵＥ３０１はストリーミングクライアントを呼び出して、ＲＴＳＰのＳＥＴＵＰメソッドを介してメディアサーバ３０５とセッションを設定する。これによって、それぞれのメディアストリームで使用するＵＤＰポートおよび／またはＴＣＰポートが返され、これに基づいて、２次パケットデータプロトコル（ＰＤＰ）コンテキストがＵＥ３０１によってＳＧＳＮ３０２に要求される。後続して、ＵＥ３０１はＲＴＳＰのＰＬＡＹメッセージ３１２をメディアサーバ３０５へ送信し、次いで、メディアサーバ３０５は、ステップ３１３でＩＰネットワークを介して１以上のストリームの送信を開始する。ストリーミングは、ステップ３１４で、ＵＥ３０１からメディアサーバ３０５へ送信されるＲＴＳＰのＴＥＡＲＤＯＷＮメソッドによって終了し、ＵＥ３０１からＳＧＳＮ３０２へ２次ＰＤＰコンテキスト非活性化要求３１５を引き起こす。
【００６５】
図４は本発明に基づく第１の装置の機能コンポーネントの概略表示である。前記装置は、例えば図３のプレゼンテーションサーバ３０４の中に配置することができる。上記装置はＳＤＰインスタンス４０１、ＲＴＳＰインスタンス４０２およびＵＤＰ／ＩＰまたはＴＣＰ／ＩＰインスタンス４０３を具備する。ＳＤＰインスタンス４０１は、データアセット情報または、例えば、３ＧＰファイル形式からデータアセット情報を取り出した後、メディアサーバによって提供されるような情報のＵＲＬロケータ、並びに、例えばセッションのタイトル、セッションの著者およびセッションで使用するメディア形式に関するセッションレベル情報を受信する。次いで、ＳＤＰに従って、ＳＤＰインスタンス４０１は、例えばＳＤＰファイルなどのセッション記述情報を生成する。前記セッション記述情報の中に、前記セッションレベル情報および前記データアセット情報（またはデータアセット情報の所在位置）を例えば予め定義した属性によって格納することができる。前記セッション記述情報は、次いで前記ＳＤＰインスタンス４０１から前記ＲＴＳＰインスタンス４０２へ転送され、前記ＲＴＳＰインスタンス４０２は、前記セッション記述情報をＵＥに配置された対向（ｐｅｅｒ）ＲＴＳＰエンティティと交換する。前記交換は、ＵＤＰ／ＩＰまたはＴＣＰ／ＩＰインスタンス４０３によって提供されるＵＤＰ／ＩＰまたはＴＣＰ／ＩＰのいずれかのサービスを利用する。
【００６６】
図５は本発明に基づく第２の装置の機能コンポーネントの概略表示である。前記装置は、例えば図３のＵＥ３０１に配置することができる。前記装置はＵＤＰ／ＩＰおよび／またはＴＣＰ／ＩＰインスタンス５０１、ＲＴＳＰインスタンス５０２、ＳＤＰインスタンス５０３、ユーザインタフェース（ＵＩ）５０４、制御（Ｃｔｒｌ）インスタンス５０５並びにＲＴＰインスタンス５０７を具備する。例えばＳＤＰファイルなどのセッション記述情報は、対向ＲＴＳＰエンティティ（このエンティティは例えば図３のプレゼンテーションサーバ３０４に配置されたものであってもよい）から、ＵＤＰ／ＩＰまたはＴＣＰ／ＩＰインスタンス５０１のサービスに基づいてＲＴＳＰインスタンス５０２を介して受信される。次いで、前記セッション記述情報は、前記ＲＴＳＰインスタンス５０２から前記ＳＤＰインスタンス５０３へ転送され、その場合、データアセット情報（またはデータアセット情報の所在位置）およびセッションレベル情報はＳＤＰ属性フィールドから取り出される。次いで、前記ＵＩ５０４を介して前記データアセット情報をＵＥ３０１のユーザへ表示することができ、それによってユーザは前記データアセット情報に基づいてストリーミングセッションの開始を望むかどうかの決定を行うことが可能となる。前記制御インスタンス５０５によってセッションレベル情報をさらに処理することができ、この制御インスタンス５０５は、例えばセッションの確立がＵＥ３０１で少しでもできるかどうかのチェックを行うことができる。同様に、ストリーミング送信が転送セッション内で開始されたとき、前記ＵＤＰ／ＩＰインスタンス５０１のサービスに基づいて、実際のデータが、メディアサーバ３０５側で対向ＲＴＰエンティティから前記ＲＴＰインスタンス５０７によって受信される。次いで、図５に破線の矢印によって示されているように、前記ＲＴＰインスタンス５０７によって出力されるような前記データは、前記ＵＥ３０１においてさらに処理したり、レンダリングしたりすることも可能となる。
【００６７】
以上本発明について選好実施形態によって説明した。当業者には明らかな代替の方法および変更例が存在し、これらは本願の請求項の範囲および精神から逸脱することなく実施できることに留意されたい。例えば図３の異なるサーバ３０３、３０４および３０５はすべてまたは対にして接続したり、または全く同一のサーバによって代表したりすることができる。図１のステップの時間的順序は必須のものではない。例えば、ストリーミング送信がすでに開始されている場合、ストリーミングメディアの中で現在演技している俳優に関するさらに多くの情報を得るために、ＵＥ３０１のユーザが、データアセット情報を受け取ることができるようにすると都合がよい場合もある。最後に、図２の属性構造は、データアセット情報またはデータアセット情報へのリンクを含むＳＤＰ属性を定義する一つの可能な方法にすぎないものとして理解すべきものである。
【図面の簡単な説明】
【００６８】
【図１】従来技術に準拠するパケット交換ストリーミングサービス（ＰＳＳ）プロトコルスタックの概略表示である。
【図２】本発明に基づく拡張されたバッカス・ナウア記法での例示のＳＤＰ属性定義である。
【図３】本発明に準拠する方法を示す概略フローチャートである。
【図４】本発明に基づく第１の装置の機能コンポーネントの概略表示である。
【図５】本発明に基づく第２の装置の機能コンポーネントの概略表示である。
【図１】
2007524167.tif 000003
【図２】
2007524167.tif 000004
【図３】
2007524167.tif 000005
【図４】
2007524167.tif 000006
【図５】
2007524167.tif 000007
【国際調査報告】
2007524167.tif 000008
2007524167.tif 000009