(57)【特許請求の範囲】
【請求項１】
クライアント装置における異種ネットワークを通してメディアデータを受信するための方法であって、
ブロードキャストネットワークを通してムービングピクチャエクスパーツグループ（ＭＰＥＧ）メディアトランスポート（ＭＭＴ）プロトコル（ＭＭＴＰ）パケットを受信するステップと、
前記受信されたＭＭＴＰパケットに含まれたＭＭＴＰプレゼンテーション情報（ＭＰＩ）を獲得するステップと、
前記ＭＰＩに含まれたインジケータを識別するステップと、
前記識別されたインジケータに基づいて前記ＭＰＩに含まれたシグナリング情報を伝達するステップと、を含み、
前記シグナリング情報を伝達するステップは、
前記識別されたインジケータがＭＰＥＧ−Ｈコンポジション情報に対応する場合、前記シグナリング情報をＭＰＥＧ−Ｈコンポジション情報を処理する第１のパーサーに伝達するステップと、
前記識別されたインジケータが動的適応型ハイパーテキストトランスポートプロトコル（ＨＴＴＰ）ストリーミング（ＤＡＳＨ）に対応する場合、前記シグナリング情報をＤＡＳＨメディアプレゼンテーション記述（ＭＰＤ）ファイルを処理する第２のパーサーに伝達するステップと、
前記識別されたインジケータがＨＴＭＬ５に対応する場合、前記シグナリング情報をＨＴＭＬ５を処理するプレゼンテーションエンジンに伝達するステップと、
を含むことを特徴とする方法。
【請求項２】
前記ブロードキャストネットワークを通してブロードキャストされたメディアデータを受信するステップと、
ブロードバンドネットワークを通してブロードバンドメディアデータを受信するステップと、
前記シグナリング情報に基づいて前記ブロードバンドメディアデータのプレゼンテーションのための時間及び位置を識別するステップと、
前記位置及び時間に基づいて前記ブロードバンドメディアデータをディスプレーするステップと、
を有することを特徴とする請求項１に記載の方法。
【請求項３】
前記プレゼンテーション時間を識別するステップは、前記ＭＰＤファイルから前記プレゼンテーション時間を識別するステップを有することを特徴とする請求項２に記載の方法。
【請求項４】
前記プレゼンテーション位置を識別するステップは、ハイパーテキストマークアップ言語（ＨＴＭＬ）文書から前記プレゼンテーション位置を識別するステップを有することを特徴とする請求項２に記載の方法。
【請求項５】
前記位置及び時間に基づいて前記ブロードバンドメディアデータを前記ディスプレーするステップは、前記ブロードバンドメディアデータをピクチャインピクチャ（ＰＩＰ）でディスプレーするステップを有することを特徴とする請求項２に記載の方法。
【請求項６】
前記ブロードバンドネットワークを通して前記ブロードバンドメディアデータを受信するステップは、前記ブロードバンドメディアデータをサーバからリクエストし、ＤＡＳＨを用いて前記ブロードバンドメディアデータを受信するステップを有することを特徴とする請求項２に記載の方法。
【請求項７】
異種ネットワークを通してメディアデータを受信するための装置であって、
ブロードキャストネットワークを通してムービングピクチャエクスパーツグループ（ＭＰＥＧ）メディアトランスポート（ＭＭＴ）プロトコル（ＭＭＴＰ）パケットを受信するように構成される１つ以上の受信器と、
前記受信されたＭＭＴＰパケットに含まれたＭＭＴＰプレゼンテーション情報（ＭＰＩ）を獲得し、
前記ＭＰＩに含まれたインジケータを識別し、
前記識別されたインジケータに基づいて前記ＭＰＩに含まれたシグナリング情報を伝達し、
前記識別されたインジケータがＭＰＥＧ−Ｈコンポジション情報に対応する場合、前記シグナリング情報をＭＰＥＧ−Ｈコンポジション情報を処理する第１のパーサーに伝達し、
前記識別されたインジケータが動的適応型ハイパーテキストトランスポートプロトコル（ＨＴＴＰ）ストリーミング（ＤＡＳＨ）に対応する場合、前記シグナリング情報をＤＡＳＨメディアプレゼンテーション記述（ＭＰＤ）ファイルを処理する第２のパーサーに伝達し、
前記識別されたインジケータがＨＴＭＬ５に対応する場合、前記シグナリング情報をＨＴＭＬ５を処理するプレゼンテーションエンジンに伝達するように構成される制御器と
を有することを特徴とする装置。
【請求項８】
前記受信器は、
前記ブロードキャストネットワークを通してブロードキャストされたメディアデータを受信し、
ブロードバンドネットワークを通してブロードバンドメディアデータを受信し、
前記制御器は、
前記シグナリング情報に基づいて前記ブロードバンドメディアデータのプレゼンテーションのための時間及び位置を識別し、
前記位置及び時間に基づいて前記ブロードバンドメディアデータをディスプレーするようにさらに構成されることを特徴とする請求項７に記載の装置。
【請求項９】
前記プレゼンテーション時間を識別するにあたり、前記制御器は、ＭＰＤファイルから前記プレゼンテーション時間を識別するようにさらに構成されることを特徴とする請求項８に記載の装置。
【請求項１０】
前記プレゼンテーション位置を識別するにあたり、前記制御器は、ハイパーテキストマークアップ言語（ＨＴＭＬ）文書から前記プレゼンテーション位置を識別するようにさらに構成されることを特徴とする請求項８に記載の装置。
【請求項１１】
前記位置及び時間に基づいて前記ブロードバンドメディアデータをディスプレーするにあたり、前記制御器は、前記ブロードバンドメディアデータをピクチャインピクチャ（ＰＩＰ）でディスプレーするようにさらに構成されることを特徴とする請求項８に記載の装置。
【請求項１２】
前記ブロードバンドネットワークを通して前記ブロードバンドメディアデータを受信するにあたり、前記制御器は、前記ブロードバンドメディアデータをサーバからリクエストし、ＤＡＳＨを用いて前記１つ以上の受信器を通して前記ブロードバンドメディアデータを受信するようにさらに構成されることを特徴とする請求項８に記載の装置。
【請求項１３】
異種ネットワークを通してメディアデータを受信するためのプログラムを記録した非一時的なコンピュータ読み取り可能な媒体において、前記プログラムは、
ブロードキャストネットワークを通してムービングピクチャーエクスパーツグループ（ＭＰＥＧ）メディアトランスポート（ＭＭＴ）プロトコル（ＭＭＴＰ）パケットを受信するステップと、
前記受信されたＭＭＴＰパケットに含まれたＭＭＴＰプレゼンテーション情報（ＭＰＩ）を獲得するステップと、
前記ＭＰＩに含まれたインジケータを識別するステップと、
前記識別されたインジケータに基づいて前記ＭＰＩに含まれたシグナリング情報を伝達するステップと、を含み、
前記シグナリング情報を伝達するステップは、
前記識別されたインジケータがＭＰＥＧ−Ｈコンポジション情報に対応する場合、前記シグナリング情報をＭＰＥＧ−Ｈコンポジション情報を処理する第１のパーサーに伝達するステップと、
前記識別されたインジケータが動的適応型ハイパーテキストトランスポートプロトコル（ＨＴＴＰ）ストリーミング（ＤＡＳＨ）に対応する場合、前記シグナリング情報をＤＡＳＨメディアプレゼンテーション記述（ＭＰＤ）ファイルを処理する第２のパーサーに伝達するステップと、
前記識別されたインジケータがＨＴＭＬ５に対応する場合、前記シグナリング情報をＨＴＭＬ５を処理するプレゼンテーションエンジンに伝達するステップと、
をコンピュータに実行させるためのプログラムであることを特徴とするコンピュータ読み取り可能な媒体。
【請求項１４】
前記ブロードキャストネットワークを通してブロードキャストされたメディアデータを受信するステップと、
ブロードバンドネットワークを通してブロードバンドメディアデータを受信するステップと、
前記シグナリング情報に基づいて前記ブロードバンドメディアデータのプレゼンテーションのための時間及び位置を識別するステップと、
前記位置及び時間に基づいて前記ブロードバンドメディアデータをディスプレーするステップと、
を含むことを特徴とする請求項１３に記載のコンピュータ読み取り可能な媒体。
【請求項１５】
前記プレゼンテーション時間を識別するステップは、前記ＭＰＤファイルから前記プレゼンテーション時間を識別するステップを含むことを特徴とする請求項１４に記載のコンピュータ読み取り可能な媒体。
【請求項１６】
前記プレゼンテーション位置を識別するステップは、ハイパーテキストマークアップ言語（ＨＴＭＬ）文書から前記プレゼンテーション位置を識別するステップを含むことを特徴とする請求項１４に記載のコンピュータ読み取り可能な媒体。
【請求項１７】
前記位置及び時間に基づいて前記ブロードバンドメディアデータを前記ディスプレーするステップは、前記ブロードバンドメディアデータをピクチャインピクチャ（ＰＩＰ）でディスプレーするステップを含むことを特徴とする請求項１４に記載のコンピュータ読み取り可能な媒体。
【請求項１８】
前記ブロードバンドネットワークを通して前記ブロードバンドメディアデータを受信するステップは、前記ブロードバンドメディアデータをサーバからリクエストし、ＤＡＳＨを使用して前記ブロードバンドメディアデータを受信するステップを含むことを特徴とする請求項１４に記載のコンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、メディアデータ配信及びプレゼンテーションに関し、より具体的には、ムービングピクチャエクスパーツグループ（Moving Picture Experts Group：ＭＰＥＧ）メディアトランスポート（MPEG Media Transport：以下、‘ＭＭＴ’と称する）及び動的適応型ハイパーテキストトランスポートプロトコル（ＨＴＴＰ）ストリーミング（Dynamic Adaptive Streaming over HTTP：以下、‘ＤＡＳＨ’と称する）を使用するブロードキャスト及びブロードバンドハイブリッドサービスに関する。
【背景技術】
【０００２】
ＭＭＴは、異種インターネットプロトコル（ＩＰ）ネットワーク環境を通してマルチメディアサービスについてのコード化されたメディアデータの配信のための技術を規定するディジタルコンテナ標準又はフォーマットである。配信されコード化されたメディアデータは、指定された時間で、同期化されたデコーディングと、データの特定のユニットのプレゼンテーションを要求する視聴覚メディアデータ、すなわち、同期型データ（timed data）と、ユーザによるサービスのコンテキスト又は相互作用に基づいて、任意の時間でデコードし、プレゼンテーションされるデータの他のタイプ、すなわち、非同期型データ（non-timed data）の両方を含む。
【０００３】
ＤＡＳＨは、ＨＴＴＰを使用するウェブサーバからインターネットを通してメディアデータのストリーミングを可能にする適応的ビットレートストリーミング技術である。従来より、ＭＭＴコンテンツ及びＤＡＳＨコンテンツの配信及び受信を行うための標準及びプロトコルは分離されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、少なくとも上述した問題点及び／又は不都合を解決し、少なくとも以下の利点を提供することにある。すなわち、本発明の目的は、ＭＭＴ及びＤＡＳＨを使用するブロードキャスト及びブロードバンドハイブリッドサービスを提供することである。
【課題を解決するための手段】
【０００５】
上記のような目的を達成するために、本発明の実施形態の一態様によれば、異種ネットワークを通してメディアデータを受信するための方法が提供される。上記方法は、ブロードキャストネットワークを通してムービングピクチャエクスパーツグループ（ＭＰＥＧ）メディアトランスポート（ＭＭＴ）プロトコル（ＭＭＴＰ）パケットを用いてブロードキャストされたメディアデータの受信及び処理を行うステップを含む。また、上記方法は、上記ブロードキャストされたメディアデータと関連したシグナリングメッセージの受信に応じて、上記ブロードキャストされたメディアデータと関連したブロードバンドメディアデータがブロードバンドネットワークを通して使用可能であるか否かを上記シグナリングメッセージに基づいて判定するステップを含む。さらに、上記方法は、上記ブロードバンドネットワークを通して動的適応型ハイパーテキストトランスポートプロトコル（ＨＴＴＰ）ストリーミング（ＤＡＳＨ）を用いて上記ブロードバンドメディアデータを受信するステップを含む。さらに、上記方法は、ディスプレー装置を通したプレゼンテーションのために上記ブロードキャストされたメディアデータと関連して上記ブロードバンドメディアデータを提供するステップを含む。
【０００６】
本発明の実施形態の他の態様によれば、異種ネットワークを通してメディアデータを受信するための装置が提供される。上記装置は、ブロードキャストネットワークを通してムービングピクチャエクスパーツグループ（ＭＰＥＧ）メディアトランスポート（ＭＭＴ）プロトコル（ＭＭＴＰ）パケットを用いてブロードキャストされたメディアデータを受信するように構成される１つ以上の受信器及び制御器を含む。上記制御器は、上記ブロードキャストされたメディアデータと関連したシグナリングメッセージの受信に応じて、上記ブロードキャストされたメディアデータと関連したブロードバンドメディアデータがブロードバンドネットワークを通して使用可能であるか否かを上記シグナリングメッセージに基づいて判定するように構成される。また、上記制御器は、上記ブロードバンドネットワークを通して動的適応型ハイパーテキストトランスポートプロトコル（ＨＴＴＰ）ストリーミング（ＤＡＳＨ）を用いて上記ブロードバンドメディアデータを受信するように上記１つ以上の受信器を制御するように構成される。さらに、上記制御器は、ディスプレー装置を通したプレゼンテーションのために上記ブロードキャストされたメディアデータと関連して上記ブロードバンドメディアデータを提供するように構成される。
【０００７】
本発明の実施形態のさらに他の態様によれば、異種ネットワークを通してメディアデータを受信するためのプログラムを備える非一時的なコンピュータ読み取り可能な媒体が提供される。上記プログラムは、ブロードキャストネットワークを通してムービングピクチャエクスパーツグループ（ＭＰＥＧ）メディアトランスポート（ＭＭＴ）プロトコル（ＭＭＴＰ）パケットを用いてブロードキャストされたメディアデータの受信及び処理を行うためのプログラムコードを含む。また、上記プログラムは、上記ブロードキャストされたメディアデータと関連したシグナリングメッセージの受信に応じて、上記ブロードキャストされたメディアデータと関連したブロードバンドメディアデータがブロードバンドネットワークを通して使用可能であるか否かを上記シグナリングメッセージに基づいて判定するためのプログラムコードを含む。さらに、上記プログラムは、上記ブロードバンドネットワークを通して動的適応型ハイパーテキストトランスポートプロトコル（ＨＴＴＰ）ストリーミング（ＤＡＳＨ）を用いて上記ブロードバンドメディアデータを受信するためのプログラムコードを含む。なお、上記プログラムは、ディスプレー装置を通したプレゼンテーションのために上記ブロードキャストされたメディアデータと関連して上記ブロードバンドメディアデータを提供するためのプログラムコードを含む。
【０００８】
他の技術的な特徴は、以下の図面、詳細な説明、及び特許請求の範囲からこの分野の当業者に明確になるはずである。
【０００９】
本発明を詳細に説明するのに先立って、本明細書の全般にわたって使用される特定の単語及び語句の定義を開示することが望ましい。「含む」及び「備える」という語句だけではなく、その派生語は、限定ではなく、包含を意味する。「又は」という用語は、「及び／又は」の意味を包含する。「関連した」及び「それと関連した」という語句だけではなく、その派生語句は、「含む」、「含まれる」、「相互に接続する」、「包含する」、「包含される」、「接続する」、「結合する」、「疎通する」、「協力する」、「相互配置する」、「並置する」、「近接する」、「接する」、「有する」、及び「特性を有する」などを意味することができる。「制御部」は、少なくとも１つの動作を制御する装置、システム又はその部分を意味するもので、ハードウェア、ファームウェア、ソフトウェア、又は、それらのうちの２つ以上の組合せで実現できる。なお、特定の制御部に関連する機能は、集中しているか、あるいは近距離、または遠距離に分散されることもある。「少なくとも１つの〜」という語句は、項目のリストとともに使用される時、リストされた項目の中の１つ以上の相互に異なる組み合せが使用されてもよいし、そのリスト内の１つの項目だけが必要とされてもよいことを意味する。例えば、「Ａ、Ｂ、及びＣの中の少なくとも１つ」は、次のような組み合せ、すなわち、Ａ、Ｂ、Ｃ、Ａ及びＢ、Ａ及びＣ、Ｂ及びＣ、及びＡ及びＢ及びＣの中のいずれか１つを含む。
【００１０】
さらに、以下に記述される様々な機能は、１つ以上のコンピュータプログラムにより具現されるか又はサポートでき、そのプログラムの各々は、コンピュータ読み取り可能なプログラムコードで構成され、コンピュータ読み取り可能な媒体で実施される。「アプリケーション」及び「プログラム」という用語は、１つ以上のコンピュータプログラム、ソフトウェアコンポーネット、命令語セット、手順、関数、オブジェクト、クラス、インスタンス、関連データ、又は適合したコンピュータ読み取り可能なプログラムコードの実現に適合したそれらの一部を称する。「コンピュータ読み取り可能なプログラムコード」という語句は、ソースコード、オブジェクトコード、及び実行コードを含むすべてのタイプのコンピュータコードを含む。「コンピュータ読み取り可能な媒体」という語句は、読出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ハードディスクドライブ、コンパクト・ディスク（ＣＤ）、ディジタルビデオディスク（ＤＶＤ）、又は任意の他のタイプのメモリのように、コンピュータによりアクセスできるすべてのタイプの媒体を含む。「非一時的」なコンピュータ読み取り可能な媒体は、一時的な電気又は他の信号を転送する有線、無線、光学、又は他の通信リンクを除外する。非一時的なコンピュータ読み取り可能な媒体は、データを永久的に記憶できる媒体、及び再記録可能な光学ディスクや削除可能なメモリ装置のようにデータが記憶され、後で上書きできる媒体を含む。
【００１１】
他の所定の単語及び語句に対する定義がこの特許文書の全体にわたって提供される。当業者は、ほとんどではないが多くの場合に、そのような定義が、定義された単語及び語句の将来の使用に適用されるのと同様に、従来の使用にも適用されることを理解できる。
【発明の効果】
【００１２】
本開示及びその長所に対するより完全な理解のために、以下の添付図面が併用された後述の詳細な説明から、より一層明らかになるだろう。
【図面の簡単な説明】
【００１３】
【図１】本開示の様々な実施形態が実現できる通信システムの一例を示す図である。
【図２】本開示に従う通信システム内の装置の例を示す図である。
【図３】本開示に従う通信システム内の装置の例を示す図である。
【図４】本開示に従うＭＭＴ及びＤＡＳＨを用いるブロードキャスト及びブロードバンドハイブリッドサービスのためのクライアント装置の例示的なアーキテクチャーを示す図である。
【図５】本開示に従う異種ネットワークを通してメディアデータを受信するための例示的なプロセスのフローチャートを示す図である。
【図６】本開示に従うメディアデータをブロードキャスティングするための例示的なプロセスのフローチャートを示す図である。
【発明を実施するための形態】
【００１４】
以下で論議する図１乃至図６、及び本明細書において本開示の原理を説明するために使用される様々な実施形態は、例示としてのみ提供され、本開示の範囲を限定するいかなる方法として理解されてはならない。本開示の原理が任意の適切に配列された無線通信システムで実施可能であることは、当該技術分野における通常の知識を持つ者には理解できる。
【００１５】
ＭＭＴコーディング及びメディア配信は、「MPEG-H Systems, Text of ISO／IEC 2nd CD 23008-1 MPEG Media Transport」との文献及び標準化内容にて論議されている。本文献は、ここで完全に説明されるように、本開示に引用される。ＭＭＴは、カプセル化と、配信と、シグナリングとを含む３個の機能領域を定義する。カプセル化機能領域は、ＭＭＴコンプライアントエンティティ（MMT compliant entity）により処理される、メディアコンテンツと、ＭＭＴパッケージと、フォーマットデータユニットとの論理構造を定義する。ＭＭＴパッケージは、メディアコンテンツと、適応的な配信が必要とされる情報を提供するメディアコンテンツ間の関係とを含む構成要素を指定する。データユニットのフォーマットは、コード化されたメディアを配信プロトコルのペイロードとして格納するか、或いは運ぶようにカプセル化し、格納と運搬との間で変換しやすくなるように定義される。配信機能領域は、アプリケーションレイヤープロトコルと、ペイロードのフォーマットとを定める。アプリケーションレイヤープロトコルは、マルチメディアの配信のための通常のアプリケーションレイヤープロトコルと比べて、ＭＭＴパッケージの配信のために、多重化（multiplexing）を含む拡張した特徴を提供する。ペイロードフォーマットは、特定のメディアタイプ又は符号化方式に不可知（agnostic）のコード化されたメディアデータを運搬するために定められる。シグナリング機能領域は、ＭＭＴパッケージの配信及び消費を管理するためのメッセージのフォーマットを定義する。消費管理のためのメッセージは、ＭＭＴパッケージの構造をシグナリングするために使用され、配信管理のためのメッセージは、ペイロードフォーマットの構造及びプロトコルの構成をシグナリングするために使用される。
【００１６】
ＭＭＴは、オーディオ、ビデオのような時間連続のマルチメディア及びウィジェット、ファイルなどのような他の固定コンテンツ（static content）の配信のための新たなフレームワークを定義する。ＭＭＴは、ＭＭＴパッケージを受信エンティティに配信するためのプロトコル（すなわち、ＭＭＴＰ）を規定する。ＭＭＴＰは、プロトコルヘッダの一部として、ＭＭＴＰパッケージの送信時間をシグナリングする。このような時間は、受信エンティティが、各入力ＭＭＴパケットの送信時間及び受信時間を検査することにより、デジッタ（de-jittering）を実行できるようにする。
【００１７】
図１は、本開示の様々な実施形態が実現できる通信システム１００の一例を示す図面である。図１に示す通信システム１００の実施形態は、ただの例示のためのものである。通信システム１００の他の実施形態は、本開示の範囲から逸脱しない範囲内で使用できる。
【００１８】
図１に示すように、システム１００は、システム１００内の様々な構成要素間の通信を容易にする異種ネットワーク１０２を含む。例えば、ネットワーク１０２は、インターネットプロトコル（ＩＰ）パケット、フレームリレーフレーム、非同期転送モード（ＡＴＭ）セル、又は他の情報をネットワークアドレス間で通信する。また、ネットワーク１０２は、ケーブル及び衛星通信リンクのようなブロードキャスティングネットワークを含む異種ネットワークであってもよい。ネットワーク１０２には、１つ以上のローカルエリアネットワーク（ＬＡＮｓ）、メトロポリタンエリアネットワーク（ＭＡＮｓ）、広域ネットワーク（ＷＡＮｓ）、インターネットのようなグローバルネットワークの全体又は一部、あるいは、１つ以上の位置にある任意の他の通信システム又はシステムを含めることができる。
【００１９】
様々な実施形態において、異種ネットワーク１０２は、ブロードキャストネットワーク１０２ａ及びブロードバンドネットワーク１０２ｂを含む。ブロードキャストネットワーク１０２ａは、一般的に、１方向、例えば、１つ以上のサーバ１０４及び１０５からクライアント装置１０６乃至１１５の方向である、クライアント装置１０６乃至１１５へのメディアデータのブロードキャストのためのものである。ブロードキャストネットワーク１０２ａには、例えば、衛星、無線、有線、及び光ファイバーネットワークリンク及び装置のような任意の数のブロードキャストリンク及び装置を含めてもよい。
【００２０】
ブロードキャストネットワーク１０２ｂは、一般的に、２方向、例えば、１つ以上のサーバ１０４及び１０５からクライアント装置１０６乃至１１５に往復する方向である、クライアント装置１０６乃至１１５のメディアデータに対するブロードバンドアクセスのために設計される。ブロードバンドネットワーク１０２ｂには、例えば、インターネット、無線、有線、及び光ファイバーネットワークリンク及び装置のような任意の数のブロードバンドリンク及び装置を含めてもよい。
【００２１】
ネットワーク１０２は、サーバ１０４及び１０５と様々なクライアント装置１０６乃至１１５間の通信を容易にする。サーバ１０４及び１０５の各々は、１つ以上のクライアント装置にコンピューティングサービスを提供できる任意の適切なコンピューティング又は処理装置を含む。サーバ１０４及び１０５の各々は、例えば、１つ以上の処理装置、命令及びデータを格納する１つ以上のメモリ、及びネットワーク１０２を通した通信を容易にする１つ以上のネットワークインターフェースを含む。例えば、サーバ１０４及び１０５は、ＭＭＴＰを用いてネットワーク１０２内のブロードキャストネットワークを通してメディアデータをブロードキャスティングするサーバを含む。他の例において、サーバ１０４及び１０５は、ＤＡＳＨを用いてネットワーク１０２内のブロードキャストネットワークを通してメディアデータをブロードキャストするサーバを含む。
【００２２】
各クライアント装置１０６乃至１１５は、ネットワーク１０２を通して少なくとも１つのサーバ又は他のコンピューティング装置（複数の装置）と相互作用する任意の適切なコンピューティング又は処理装置を示す。このような例において、クライアント装置１０６乃至１１５は、デスクトップコンピュータ１０６、携帯電話又はスマートフォン１０８、パーソナルディジタルアシスタント（ＰＤＡ）１１０、ラップトップコンピュータ１１２、タブレットコンピュータ１１４、及びセットトップボックス及び／又はテレビジョン１１５を含む。しかしながら、任意の他の又は追加のクライアント装置も、通信システム１００内で使用できる。
【００２３】
このような例において、一部のクライアント装置１０８乃至１１４は、ネットワーク１
０２と間接的に通信する。例えば、クライアント装置１０８、１１０は、セルラー基地局
又はｅＮｏｄｅＢのような１つ以上の基地局１１６を通して通信する。また、クライアン
ト装置１１２、１１４は、ＩＥＥＥ８０２．１１無線アクセスポイントのような１つ以
上の無線アクセスポイント１１８を通して通信する。なお、これらは、ただ例示のための
ものであり、それぞれのクライアント装置は、ネットワーク１０２と直接に通信するか、
又は任意の適切な媒介装置（複数の装置）又はネットワーク（複数のネットワーク）を通
してネットワーク１０２と間接的に通信できる。以下でより詳細に説明するように、クラ
イアント装置１０６乃至１１５のいずれか１つ及び全部には、ＭＭＴ及びＤＡＳＨを用い
てブロードキャスト及びブロードバンドメディアデータの受信及びプレゼンテーションを
行うためのハイブリッドアーキテクチャーを含めてもよい。
【００２４】
図１は、通信システム１００の一例を示したが、図１を様々に変形してもよい。例えば、システム１００は、任意の数の各構成要素を任意の適切な配列で含んでいてもよい。一般的に、コンピューティング及び通信システムは様々な構成を取り、図１は、本開示の範囲をいかなる特定の構成にも限定しない。図１は、本特許文書で開示された様々な特性を使用できる１つの動作環境を示したが、これらの特性は、任意の他の適切なシステムにおいても使用できる。
【００２５】
図２及び図３は、本開示に従うコンピューティングシステム内の装置の例を示す図である。特に、図２は、例示的なサーバ２００を示し、図３は、例示的なクライアント装置３００を示す。サーバ２００は、図１において、サーバ１０４及び１０５を示し、クライアント装置３００は、図１において、クライアント装置１０６乃至１１５のうちの１つ以上を示す。
【００２６】
図２に示すように、サーバ２００は、少なくとも１つの制御器２１０、少なくとも１つの記憶装置２１５、少なくとも１つの通信部２２０、及び少なくとも１つの入出力（Ｉ／Ｏ）ユニット２２５間の通信をサポートするバスシステム２０５を含む。
【００２７】
制御器２１０は、メモリ２３０にロードされた命令語を実行する。制御器２１０には、任意の適切な配列で任意の適切な個数及びタイプのプロセッサ又は他の装置を含めてもよい。制御器２１０のタイプの例は、マイクロプロセッサ、マイクロコントローラ、ディジタル信号プロセッサ、フィールドプログラマブルゲートアレイ、特定用途集積回路（ＡＳＩＣ）、及び分離回路（discreet circuitry）を含む。
【００２８】
メモリ２３０及び永久記憶部２３５は、記憶装置２１５の例であり、（データ、プログラムコード、及び／又は一時的又は持続的な他の適切な情報のような）情報を記憶し、その情報の検索を容易とできる任意の構造（複数の構造）を示す。メモリ２３０は、ランダムアクセスメモリ（ＲＡＭ）又は任意の他の適切な揮発性又は不揮発性記憶装置（複数の装置）を示す。永久記憶部２３５は、読み出し専用メモリ（ＲＯＭ）、ハードドライブ、フラッシュメモリ、又は光ディスクのように、データの長期的な記憶をサポートする１つ以上の構成要素又は素子を含む。
【００２９】
通信部２２０は、他のシステム又は装置との通信をサポートする。例えば、通信部２２０には、ネットワーク１０２を通した通信を容易にするネットワークインターフェースカード、送信器、受信器、衛星通信システム、又は無線送受信器を含めることができる。通信部２２０は、任意の適切な物理又は無線通信リンク（複数のリンク）を通して通信をサポートする。
【００３０】
Ｉ／Ｏユニット２２５は、データの入力及び出力を可能にする。例えば、Ｉ／Ｏユニット２２５は、キーボード、マウス、キーパッド、タッチスクリーン、又は他の適切な入力装置を通したユーザ入力のための接続を提供する。また、Ｉ／Ｏユニット２２５は、ディスプレー、プリンタ、又は他の適切な出力装置に出力を送信する。
【００３１】
なお、図２は、図１のサーバ１０４を示すものとして説明されたが、同一の又は類似の構造がクライアント装置１０６乃至１１５のうちの１つ以上で使用できる。例えば、ラップトップ又はデスクトップコンピュータは、図２に示すものと同一であるか又は類似の構造を有してもよい。
【００３２】
以下でより詳細に説明するように、サーバ２００は、ＭＭＴＰを用いてブロードキャストネットワークを通してメディアデータをブロードキャストする。また、サーバ２００は、ＤＡＳＨを用いてブロードバンドサーバから使用可能な関連したブロードバンドメディアデータに関する情報を含むシグナリングメッセージを送信する。他の例において、サーバ２００は、ＤＡＳＨを用いてブロードキャストされたメディアデータと関連したブロードバンドメディアデータを提供するブロードバンドサーバであってもよい。さらなる一例において、サーバ２００は、ブロードキャストされたメディアデータ及び関連したブロードバンドメディアデータのすべてを提供する。
【００３３】
図３に示すように、クライアント装置３００は、アンテナ３０５、送受信器３１０、送信（ＴＸ）処理回路３１５、マイクロフォン３２０、及び受信（ＲＸ）処理回路３２５を含む。また、クライアント装置３００は、スピーカ３３０、制御器３４０、入出力（Ｉ／Ｏ）インターフェース（ＩＦ）３４５、キーパッド３５０、ディスプレー３５５、及びメモリ３６０を含む。メモリ３６０は、オペレーティングシステム（ＯＳ）３６１及び１つ以上のアプリケーション３６３を含む。
【００３４】
送受信器３１０は、システム内の他の構成要素が送信した入力ＲＦ信号をアンテナ３０５から受信する。送受信器３１０は、入力ＲＦ信号をダウンコンバートすることにより、中間周波数（ＩＦ）又は基底帯域信号を生成する。ＩＦ又は基底帯域信号は、ＲＸ処理回路３２５に送信され、ＲＸ処理回路２２５は、基底帯域又はＩＦ信号のフィルタリング、デコーディング、及び／又はディジタル化を行うことにより、処理された基底帯域信号を生成する。ＲＸ処理回路３２５は、処理された基底帯域信号をスピーカ３３０（例えば、音声データの場合）又は制御部３４０（例えば、ウェブブラウジングデータの場合）に送信する。
【００３５】
ＴＸ処理回路３１５は、アナログ又はディジタル音声データを、あるいは制御器３４０から他の送信基底帯域データ（例えば、ウェブデータ、電子メール、又は、双方向ビデオゲームデータ）をマイクロフォン３２０から受信する。ＴＸ処理回路３１５は、送信基底帯域データの符号化、多重化、及び／又はディジタル化を行うことにより、処理された基底帯域又はＩＦ信号を生成する。ＲＦ送受信器３１０は、処理された送信基底帯域又はＩＦ信号をＴＸ処理回路３１５から受信し、基底帯域又はＩＦ信号を、アンテナ３０５を通して送信されるＲＦ信号にアップコンバートする。
【００３６】
制御器３４０は、１つ以上のプロセッサ又は他の処理装置を含み、クライアント装置３００の全般的な動作を制御するためにメモリ３６０に記憶されるオペレーティングシステム３６１を実行できる。例えば、制御器３４０は、公知の原理に従って、送受信器３１０、ＲＸ処理回路３２５、及びＴＸ処理回路３１５により順方向チャネル信号の受信及び逆方向チャネル信号の送信を制御できる。一部の実施形態において、制御器３４０は、少なくとも１つのマイクロプロセッサ又はマイクロコントローラを含む。
【００３７】
また、制御器３４０は、メモリ３６０に存在している他のプロセス及びプログラムを実行できる。制御器３４０は、実行プロセスからの要求に従って、メモリ３６０内に又は外部にデータを移動できる。一部の実施形態において、制御器３４０は、オペレーティングシステム３６１に基づくか、あるいは、外部装置又はオペレータから受信された信号に応じてアプリケーション３６３を実行するように構成される。また、制御器３４０は、Ｉ／Ｏインターフェース３４５に接続され、ラップトップコンピュータ及びハンドヘルドコンピュータのような他の装置に接続できる機能をクライアント装置３００に提供する。Ｉ／Ｏインターフェース３４５は、アクセサリーと制御器３４０との間の通信経路である。
【００３８】
また、制御器３４０は、キーパッド３５０及びディスプレー３５５と接続される。クライアント装置３００のオペレータは、キーパッド３５０を使用してデータをクライアント装置３００に入力できる。ディスプレー３５５は、液晶ディスプレー又はウェブサイトからテキスト及び／又は少なくとも制限されたグラフィックをレンダリングできる他のディスプレーである。
【００３９】
メモリ３６０は、制御器３４０に接続される。メモリ３６０の一部は、ランダムアクセスメモリ（ＲＡＭ）を含んでいてもよく、メモリ３６０の他の部分は、フラッシュメモリ又は他の読出し専用メモリ（ＲＯＭ）を含んでいてもよい。
【００４０】
以下でより詳細に説明するように、クライアント装置３００は、ＭＭＴ及びＤＡＳＨを用いてブロードキャスト及びブロードバンドメディアデータの受信及びプレゼンテーションを行うためのハイブリッドアーキテクチャーを含んでいてもよい。
【００４１】
図２及び図３は、コンピューティングシステム内の装置の一例を示しているが、図２及び図３を様々に変形できる。例えば、図２及び図３での様々な構成要素が組み合せられるか、より細分化されるか、又は省略されるか、追加の構成要素が特定の必要に従って付加されてもよい。特定の例として、制御器３４０は、複数のプロセッサ、例えば、１つ以上の中央処理装置（ＣＰＵｓ）及び１つ以上のグラフィック処理装置（ＧＰＵｓ）に分割されてもよい。また、図３は、携帯電話又はスマートフォンとして構成されるクライアント装置３００を示す一方、クライアント装置は、例えば、非限定的に、セットトップボックス、テレビジョン、及びメディアストリーミング装置を含む他のタイプの移動装置又は固定装置として動作するように構成されてもよい。また、コンピューティング及び通信ネットワークを使用するもののように、クライアント装置及びサーバは、広範囲な構成とでき、図２及び図３は、本開示を任意の特定のクライアント装置又はサーバに限定しない。
【００４２】
本開示の実施形態は、次世代ブロードキャスティングサービスのための主な特徴のうちの１つが、例えば、個人化された広告挿入のような個人化されたサービスを可能にするために、ブロードキャストネットワーク及びブロードバンドネットワークのすべてを使用するハイブリッドサービスであることを認識する。メディア配信において、表現言語として使用されるハイパーテキストマークアップ言語（ＨＴＭＬ）５とＭＭＴ及びＤＡＳＨとがそれぞれブロードキャスト配信及びブロードバンド配信のために使用される。
【００４３】
本開示の実施形態は、ＨＴＭＬ５がブロードキャスト配信及びブロードバンド配信ネットワークの両方からのメディアコンポネントを効率的に記述する方法、及び、両方の配信ネットワークから入ってくるこのようなコンポネントの同期情報を提供できないことを認識する。本開示の実施形態は、ＭＭＴ具現ガイドラインがＭＭＴアセット及びＭＰＥＧ−２  ＴＳ間のクロック基準を同期化する方法を提供しているにすぎないことを認識する。
【００４４】
したがって、本開示の実施形態は、ブロードキャスト配信のためのＭＭＴ及びブロードバンド配信のためのＤＡＳＨを使用するハイブリッドサービスを可能にする。本開示の実施形態は、ＭＭＴプロトコルを用いてブロードキャスト配信ネットワークからの、そして、ＤＡＳＨとともにＨＴＴＰによるブロードバンドネットワークからのメディアコンポネントに関する情報を説明するための方法及びシステムを提供する。本開示の実施形態は、両方の配信ネットワークから入ってくるそのようなコンポネントの同期情報をさらに提供する。
【００４５】
図４は、本開示に係るＭＭＴ及びＤＡＳＨを用いるブロードキャスト及びブロードバンドハイブリッドサービスのためのクライアント装置４００の例示的なアーキテクチャーを示す図である。このような例示的な例において、クライアント装置４００は、図１のクライアント装置１０６乃至１１５のうちの１つ以上を示す。
【００４６】
クライアント装置４００は、ブロードキャストネットワーク１０２ａのようなブロードキャストネットワークからＭＭＴＰパケットを受信し、そのＭＭＴＰパケットを適切な処理ブロックに配信するＭＭＴＰパケットフィルタ４０５を含む。例えば、ＭＭＴＰパケットフィルタ４０５は、メディアデータを含むパケットの処理及び最終的なプレゼンテーションのためにＦＥＣデコーディングバッファ４１５に送信し、シグナリング情報を含むパケットをＭＭＴＰ信号メッセージパーサー４１０に送信する。例えば、ＭＭＴＰパケットフィルタ４０５は、受信されたＭＭＴＰパケットのそれぞれのパケット識別子（例えば、packet_id）に基づいて、パケットをどこにルーティングするかを識別できる。
【００４７】
クライアント装置４００が特定のサービスに合われる場合に、ＭＭＴＰパケットフィルタ４０５は、処理ブロックによりＭＭＴＰシグナリングメッセージのパケット識別子だけが与えられる。ＭＭＴパッケージテーブルメッセージ（例えば、MPT_message）がＭＭＴＰシグナリングメッセージパーサー４１０により処理された後に、ＭＭＴＰパケットフィルタ４０５は、メディアコンポネントのパケット識別子の提供を受け、そのメディアコンポネントでＭＭＴＰパケットをフィルタリングし始める。
【００４８】
ＭＭＴＰ信号メッセージパーサー４１０は、ＭＭＴＰパケットフィルタ４０５からＭＭＴＰパケットを受信し、そのパケットを通して運搬されるＭＭＴＰシグナリングメッセージをパーシングする。ＭＭＴＰ信号メッセージパーサー４１０は、以下でより詳細に論議されるように、配信のためのＭＭＴＰシグナリングメッセージから検索された情報を適切な処理ブロックにルーティングする。
【００４９】
クライアント装置４００において特定のサービスが提供されている場合に、ＭＭＴＰ信号メッセージパーサー４１０は、まず、ＭＰＴメッセージを検索し、ＭＰＴメッセージを処理することによりＭＭＴアセット及びそれらの各パケット識別子のリストを識別する。ＭＭＴプレゼンテーション情報メッセージ（例えば、MPI_message）を受信すると、ＭＭＴＰ信号メッセージパーサー４１０は、ＭＰＩテーブル（例えば、MPT_table（））のプレゼンテーション情報コンテンツタイプ情報（例えば、Pi_content_type_byteフィールド）を処理する。その後、ＭＭＴＰ信号メッセージパーサー４１０は、そこに運搬された（例えば、MPI_table（）のPi_content_byteとして運搬された）データをＭＰＥＧ−Ｈコンポジション情報（ＣＩ）パーサー４２０、メディアプレゼンテーション記述（ＭＰＤ）パーサー４２５、又はプレゼンテーションエンジン４３０に配信する。例えば、プレゼンテーション情報の値（例えば、Pi_content_type_byte）がＨＴＭＬ５である場合に、ＭＭＴＰ信号メッセージパーサー４１０は、このデータをプレゼンテーションエンジン４３０に配信する。プレゼンテーション情報の値（例えば、PI_content_type_byte）がＭＰＥＧ＿Ｈ  ＣＩである場合に、ＭＭＴＰ信号メッセージパーサー４１０は、このデータをＭＰＥＧ＿Ｈ  ＣＩパーサー４２０に配信する。プレゼンテーション情報の値（例えば、PI_content_type_byte）がＤＡＳＨ  ＭＰＤである場合に、ＭＭＴＰ信号メッセージパーサー４１０は、このデータをＭＰＤパーサー４２５に配信する。
【００５０】
アプリケーションレイヤー順方向エラー訂正（ＡＬ＿ＦＥＣ）メッセージが受信された場合、そのメッセージ内の情報は、順方向エラー訂正に使用するＦＥＣデコーディングバッファ４１５に提供される。仮想受信器バッファモデル（hypothetical receiver buffer model：ＨＲＢＭ）メッセージが受信された場合、そのメッセージ内の情報は、デジッタバッファ４３５に提供される。
【００５１】
ＭＰＥＧ−Ｈ  ＣＩパーサー４２０は、ＭＭＴＰ信号メッセージパーサー４１０からＭＰＥＧ−Ｈ  ＣＩを受信し処理する。ＭＰＥＧ−Ｈ  ＣＩパーサー４２０は、ＭＰＵを参照する「メディアシンク」エレメントからＭＰＵの第１のアクセスユニットのプレゼンテーション時間を識別し、その関連プレゼンテーション時間を図３のディスプレー３５５のようなディスプレーを通して定められたプレゼンテーション時間でのプレゼンテーションのためにプレゼンテーションエンジン４３０に配信する。ＭＰＤパーサー４２５は、ＭＭＴＰ信号メッセージパーサー４１０からＤＡＳＨ  ＭＰＤファイルを受信し処理する。ＭＰＤパーサー４２５は、関連ＤＡＳＨ  ＭＰＤを参照して「メディアシンク」エレメントからＤＡＳＨ  ＭＰＤファイル内の第１のセグメントの第１のアクセスユニットのプレゼンテーション時間を識別する。ＭＰＤパーサー４２５は、それぞれのＤＡＳＨセグメントの関連プレゼンテーション時間を、ディスプレーを通して定められたプレゼンテーション時間でのプレゼンテーションのためにプレゼンテーションエンジン４３０に提供する。
【００５２】
ＦＥＣデコーディングバッファ４１５は、専用パケット識別子を有するＭＭＴＰパケットを受信し、そのパケットをデジッタバッファ４３５にコピーする。ＭＭＴＰ信号メッセージパーサー４１０によりシグナリングされたＡＬ＿ＦＥＣメッセージの保護ウィンドー時間まで受信されないパケットが存在する場合に、ＦＥＣデコーディングバッファ４１５は、受信されたパケットにリペア動作（複数の動作）を適用する。パケットが復旧された場合、ＦＥＣデコーディングバッファ４１５は、復旧されたこれらのパケットをデジッタバッファ４３５にコピーする。
【００５３】
デジッタバッファ４３５は、ＭＭＴＰパケットをＦＥＣデコーディングバッファ４１５から受信する。デジッタバッファ４３５は、ＭＭＴＰパケットのそれぞれのタイムスタンプフィールドで特定された時間から、ＭＭＴＰ信号メッセージパーサー４１０によりシグナリングされたＨＲＢＭメッセージの固定されたエンドツーエンド（end-to-end）遅延が経過するまで、これらのパケットを記憶する。その後に、デジッタバッファ４３５は、そのパケットをＭＭＴＰデカプセル化バッファ４４０にコピーする。ＭＭＴＰデカプセル化バッファ４４０は、デジッタバッファ４３５から受信されたＭＭＴＰパケットをデパケット化した後に、ＭＰＵを再構成する。再構成されたＭＰＵは、メディアエンジン４５５に配信される。ＨＲＢＭの固定されたエンドツーエンド遅延及びＭＭＴＰパケット処理に対する追加の詳細については、この明細書に参照の形態で含まれる「メディアデータ配信制御のための方法及び装置（ＭＥＴＨＯＤ  ＡＮＤ  ＡＰＰＡＲＡＴＵＳ  ＦＯＲ  ＭＥＤＩＡ  ＤＡＴＡ  ＤＥＬＩＶＥＲＹ  ＣＯＮＴＲＯＬ）」という名称の２０１３年１０月８日に出願された米国特許出願第２０１４／００９８８１１号を参照できる。
【００５４】
ＨＴＴＰエンジン４４５は、図１において、ブロードバンドネットワーク１０２ｂのようなブロードバンドネットワークを通してＭＰＤパーサー４２５から受信されたユニフォームリソースロケータ（ＵＲＬ）とともにリクエスト（例えば、「ＧＥＴ」リクエスト）を送信し、応答でＤＡＳＨセグメントのようなブロードバンドデータを受信する。ＨＴＴＰエンジン４４５は、受信されたＤＡＳＨセグメントをＤＡＳＨセグメントバッファ４５０に提供する。ＤＡＳＨセグメントバッファ４５０は、ＨＴＴＰエンジン４４５から受信されたＤＡＳＨセグメントを処理し、ＤＡＳＨセグメントの処理が完了する時に、その処理されたＤＡＳＨセグメントをメディアエンジン４５５に配信する。
【００５５】
メディアエンジン４５５は、ＭＰＵ及びＤＡＳＨセグメントを受信し、適切なデコーダを使用してデコーディングする。メディアエンジン４５５は、デコーディング結果をプレゼンテーションエンジン４３０に配信する。プレゼンテーションエンジン４３０は、ＨＴＭＬ５文書をＭＭＴＰ信号メッセージパーサー４１０から受信する。プレゼンテーションエンジン４３０は、ＨＴＭＬ５文書により特定された位置で、ＭＰＥＧ−Ｈ  ＣＩパーサー４２０及び／又はＭＰＤパーサー４２５により提供された時間でメディアエンジン４５５からのメディアデータをレンダリングする。プレゼンテーションエンジン４３０は、図３のディスプレー３５５のようなディスプレー上にユーザにディスプレーするメディアデータのレンダリング及び提供を行う。非限定的な例において、プレゼンテーションエンジン４３０は、関連した関係づけられたブロードキャストメディアデータのディスプレーと同期化した個人化広告情報時間及び位置をオーバーレイし、そして／又は、ディスプレーの隅及びディスプレーされるブロードキャストメディアデータの関連した関係づけられた部分と同期化した時間に位置するストリーミングされたブロードバンドメディアコンテンツのピクチャインピクチャ（picture-in-picture：ＰＩＰ）データを提供できる。
【００５６】
図５は、本開示に係る異種ネットワークを通してメディアデータを受信するための例示的なプロセスのフローチャートを示す図である。例えば、図５に示すプロセスは、図３のクライアント装置３００により実行される。このプロセスは、図２のサーバ２００によって実現されてもよい。
【００５７】
このプロセスは、クライアント装置がブロードキャストネットワークを通してブロードキャストされたメディアデータの受信及び処理することから開始される。例えば、ステップ５０５において、クライアント装置は、ブロードキャストされたメディアデータをＭＭＴＰパケットで受信する。
【００５８】
クライアント装置は、ステップ５１０において、ブロードキャストされたメディアデータと関連した受信されたシグナリングメッセージを識別する。例えば、ステップ５１０において、クライアント装置は、ＭＴＰメッセージを受信し、そのメッセージをＭＭＴＰ信号メッセージパーサー４１０にフィルタリングできる。
【００５９】
クライアント装置は、ステップ５１５において、ブロードキャストされたメディアデータと関連したブロードバンドメディアデータが使用可能であるか否を判定する。例えば、ステップ５１５において、クライアント装置は、シグナリングメッセージに基づいて追加のブロードバンドメディアデータがブロードバンドネットワークを通して使用可能であるか否かを判定する。クライアント装置４００内のＭＭＴＰ信号メッセージパーサー４１０は、ＭＰＩメッセージを処理し、ブロードバンドメディアデータが使用可能であるか否かを判定し、ＭＰＩメッセージに含まれたプレゼンテーション情報に基づいて使用可能なブロードキャストされたメディアデータのタイプを識別できる。クライアント装置が、ブロードキャストされたメディアデータと関連したブロードバンドメディアデータが使用可能でないと判定する場合には、クライアント装置は、ステップ５０５に戻って、ブロードキャストされたメディアデータの受信及び処理を継続して行う。
【００６０】
クライアント装置が、ブロードキャストされたメディアデータと関連したブロードバンドメディアデータが使用可能であると判定する場合には、クライアント装置は、ステップ５２０において、ブロードバンドメディアデータをブロードバンドネットワークを通して受信する。例えば、ステップ５２０において、クライアント装置は、ブロードバンドメディアデータをサーバからリクエストし、ＤＡＳＨセグメントのようなブロードバンドメディアデータをＤＡＳＨを通して受信できる。
【００６１】
クライアントは、ステップ５２５において、ブロードキャストされたメディアデータと関連してプレゼンテーションのためのブロードバンドメディアデータを提供する。例えば、ステップ５２５において、クライアント装置は、ディスプレー装置を通したプレゼンテーションのためにブロードバンドメディアデータ及びブロードキャストされたメディアデータを処理できる。クライアント装置は、ブロードキャストされたメディアデータのプレゼンテーションに関連してメディアプレゼンテーション記述ファイルから、ブロードバンドメディアデータのプレゼンテーション時間、及びブロードキャストされたメディアデータのプレゼンテーションに関連してディスプレー装置上にブロードバンドメディアデータのプレゼンテーションのためのプレゼンテーション位置を識別できる。その後に、クライアント装置は、ディスプレーのためにブロードバンドメディアデータを提供し、そして／又は、位置及び時間でブロードバンドメディアデータをディスプレー装置上にディスプレーする。
【００６２】
図６は、本開示に従うメディアデータをブロードキャスティングするための例示的なプロセスのフローチャートを示す図である。例えば、図６に示すプロセスは、図２のサーバ２００により実行される。
【００６３】
このプロセスは、ステップ６０５において、サーバがメディアデータをクライアント装置にブロードキャスティングすることから開始される。例えば、ステップ６０５において、サーバは、ＭＭＴＰパケットを使用してメディアデータをクライアント装置にブロードキャストする。
【００６４】
また、サーバは、ブロードキャストされたメディアデータと関連したブロードバンドメディアデータが使用可能であるか否かを示す情報を含むシグナリングメッセージを送信する。例えば、ステップ６１０において、サーバは、ＤＡＳＨを用いてクライアント装置により検索される関連付けられた及び／又は関連ブロードキャストされたメディアデータが使用可能であることを示すシグナリングメッセージを送信する。
【００６５】
図５及び図６は、異種ネットワークを通してメディアデータを受信し、メディアデータをブロードキャスティングするプロセスの例をそれぞれ示しているが、図５及び図６には、様々な変形がなされてもよい。例えば、一連のステップが示されているが、それぞれの図面で様々なステップが重複して実行されるか、並列に実行されるか、異なる順序で実行されるか、又は複数回実行されてもよい。
【００６６】
本開示は、例示的な実施形態とともに説明されたが、様々な変更及び修正が当業者に提案されてもよい。本開示は、そのような変更及び修正が特許請求の範囲の記載及びこれと均等なものの範囲内で定められるべきものである。
【００６７】
本願の内容は、特定の要素、ステップ、又は機能が特許請求の範囲に含まれなければな
らない必須の構成要素を意味すると解釈されてはいけない。特許対象の範囲は、許可され
た特許請求の範囲によってのみ定義される。
【図１】
0006502380.tif 000002
【図２】
0006502380.tif 000003
【図３】
0006502380.tif 000004
【図４】
0006502380.tif 000005
【図５】
0006502380.tif 000006
【図６】
0006502380.tif 000007