(57)【特許請求の範囲】
【請求項１】
ユーザ端末が２つ以上の異なる通信網のうちの現在接続した通信網の網種類を確認する段階と、
前記確認された網種類によって、マルチメディアデータのカプセル化及びパケット化のためのメディア伝送パラメータを設定する段階であって、前記メディア伝送パラメータは、ＭＰＵサイズ、フレームレート、及びエラー訂正サイズを含み、前記ＭＰＵサイズは、前記確認された網種類で支援される最大伝送単位（ＭＴＵ）で設定される、段階と、
前記設定されたメディア伝送パラメータを適用して、前記マルチメディアデータをオーディオ、メディア、アイテムのうちいずれか一つに対応するメディアデータ及び前記メディアデータのデコーディング及び再生のためのメタデータを含むメディアプロセッシングユニット（Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：ＭＰＵ）でカプセル化した後、ヘッダー情報を付加し、ストリーミングデータパケットにパケット化する段階と、
前記ストリーミングデータパケットを前記ユーザ端末に伝送する段階と、を含むネットワーク適応型コンテンツ提供のためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２】
前記網種類を確認する段階は、
前記ユーザ端末から伝送されたシグナリングメッセージのソースアドレスを分析し、前記ユーザ端末が接続した通信網の網種類を確認することを特徴とする請求項１に記載のネットワーク適応型コンテンツ提供のためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３】
前記網種類を確認する段階は、
前記ユーザ端末から伝送されたシグナリングメッセージを周期的に受信する段階と、前記シグナリングメッセージから前記現在接続した通信網の前記網種類を確認する段階とを含み、
前記シグナリングメッセージは、
前記ユーザ端末のバッファー状態情報と、前記ユーザ端末のソースアドレスとを含み、前記ソースアドレスを確認して、前記現在接続した通信網の前記網種類が変更された否かを確認することを特徴とする請求項１に記載のネットワーク適応型コンテンツ提供のためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項４】
マルチメディアデータをオーディオ、ビデオ、アイテムのうちいずれか一つに対応するメディアデータ及び前記メディアデータのデコーディング及び再生のためのメタデータを含む一つ以上のメディアプロセッシングユニット（Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：ＭＰＵ）でカプセル化するメディア処理モジュールと、
前記一つ以上のＭＰＵを、ヘッダーを含むストリーミングデータパケットにパケット化し、ユーザ端末に伝送する伝送処理モジュールと、を含み、
前記伝送処理モジュールは、前記ユーザ端末が２つ以上の異なる通信網のうちの現在接続された通信網の網種類を確認するように更に構成され、
前記メディア処理モジュール及び前記伝送処理モジュールは、前記確認された網種類によって前記メディア処理モジュール及び前記伝送処理モジュールが前記カプセル化及び前記パケット化のためのメディア伝送パラメータを設定するように更に構成され、
前記メディア伝送パラメータは、ＭＰＵサイズ、フレームレート、及びエラー訂正サイズを含み、
前記ＭＰＵサイズは、前記確認された網種類で支援される最大伝送単位（ＭＴＵ）で設定されることを特徴とするネットワーク適応型コンテンツ提供装置。
【請求項５】
前記伝送処理モジュールは、
前記ユーザ端末から伝送されたシグナリングメッセージが受信されると、前記シグナリングメッセージのソースアドレスを分析し、前記網種類を確認することを特徴とする請求項４に記載のネットワーク適応型コンテンツ提供装置。
【請求項６】
前記伝送処理モジュールは、更に
前記ユーザ端末から伝送されたシグナリングメッセージを周期的に受信し、前記シグナリングメッセージから前記現在接続された通信網の前記網種類を確認し、
前記シグナリングメッセージは、
前記ユーザ端末のバッファー状態情報と、前記ユーザ端末のソースアドレスとを含み、前記ソースアドレスを確認して、前記現在接続された通信網の前記網種類が変更された否かを確認することを特徴とする請求項４に記載のネットワーク適応型コンテンツ提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストリーミング方式のコンテンツ提供技術に関し、より詳細には、ネットワーク適応型コンテンツ提供のためのプログラムを記録したコンピュータ読み取り可能な記録媒体及びネットワーク適応型コンテンツ提供装置に関する。
【背景技術】
【０００２】
ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）−２ＴＳ（Ｔｒａｎｓｐｏｒｔ  ｓｔｒｅａｍ）は、オーディオ、ビデオ、データ等を含むマルチメディア関連データをネットワークを介して伝送するための通信プロトコルであって、地上波／衛星デジタル放送、ＤＭＢ（Ｄｉｇｉｔａｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｂｒｏａｄｃａｓｔｉｎｇ）、ＩＰＴＶ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ＴＶ）等においてメディアデータの伝送のために使用されるか、近年、デジタルビデオカメラやブルルレイ装備においてのメディア格納のためにも使用されている。
【０００３】
しかし、最近、放送網と通信網が徐々に融合され高度化され、ＵＨＤ（Ｕｌｔｒａ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）映像コンテンツや３Ｄ映像コンテンツ等のような次世代コンテンツの登場に伴い、Ｎ−スクリーンサービス等、新しいサービスが登場するにつれて、新しくて且つ多様な要求事項が発生している。
【０００４】
これより、多様な種類の広帯域通信網においてデジタル放送等の多様なサービスを提供するためのＭＰＥＧ−Ｈ（Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｃｏｄｉｎｇ  ａｎｄ  Ｍｅｄｉａ  Ｄｅｌｉｖｅｒｙ  ｉｎ  Ｈｅｔｅｒｏｇｅｎｅｏｕｓ  Ｅｎｖｉｒｏｎｍｅｎｔｓ）標準の一番目のパートとして、ＭＰＥＧメディア伝送（ＭＭＴ：ＭＥＰＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）技術が開発されている。
【０００５】
このようなＭＭＴ技術は、高度化されている様々なネットワーク環境においての効率的なマルチメディアデータの伝送及び多様な方法の再生機能を提供することを目標とするものであって、大きく、ＭＰＵ（Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）機能領域、シグナリング機能領域、伝達機能領域及び表現情報領域に区分され得る。
【０００６】
これと関連したネットワーク環境の一例として、メディアコンテンツを要請するユーザ端末が接続したネットワークは、ユーザ端末の種類によって３Ｇ移動通信網、４Ｇ移動通信網、Ｗｉ−Ｆｉ網、有線網等多様化されており、また、同一のユーザ端末であるとしても、位置によって４Ｇ移動通信網からＷ−Ｆｉ網に変更され得る。
【０００７】
なお、サービスの多様化によって、ユーザが移動中には、移動通信端末を介して特定のコンテンツを提供されて利用する中に、他のユーザ端末、例えば、スマートテレビを介して前記特定のコンテンツを連続して利用し得るが、このような場合、同じコンテンツの提供中に、網種類だけでなく、ユーザ端末の使用に変更が発生し得る。
【０００８】
このようなネットワーク環境及びサービス環境を考慮するとき、効率的なマルチメディアデータの伝送及び再生のためには、ユーザ端末別に接続した網種類によって適切な形態でデータ伝送が行われなければならないことはもちろん、同じユーザ端末に対しても、当該ユーザ端末の移動によって網種類が変更された場合を考慮して、サービス中にも網種類に符合するネットワーク適応型コンテンツ伝送が行われなければならない。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、このような要求を解決するために提案されたものであって、その目的は、ストリーミング方式でコンテンツを伝送するに際して、網種類を認知し、認知した網種類によってメディア伝送パラメータを変更して伝送することによって、網種類別に伝送品質の差異によるサービス品質低下を解決できるネットワーク適応型コンテンツ提供のためのプログラムを記録したコンピュータ読み取り可能な記録媒体及びネットワーク適応型コンテンツ提供装置を提供することにある。
【課題を解決するための手段】
【００１０】
前述した課題の解決手段として、本発明は、ユーザ端末が接続した通信網の網種類を確認する段階と、前記確認された網種類によって、マルチメディアデータのカプセル化及びパケット化のためのメディア伝送パラメータを設定する段階と、前記設定されたメディア伝送パラメータを適用し、前記マルチメディアデータをオーディオ、メディア、アイテムのうちいずれか一つに対応するメディアデータ及び前記メディアデータのデコーディング及び再生のためのメタデータを含むメディアプロセッシングユニット（Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：ＭＰＵ）でカプセル化した後、ヘッダー情報を付加し、ストリーミングデータパケットにパケット化する段階と、前記ストリーミングデータパケットを前記ユーザ端末に伝送する段階と、を含むネットワーク適応型コンテンツ提供のためのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
【００１１】
また、本発明は、前述した課題の他の解決手段として、マルチメディアデータをオーディオ、ビデオ、アイテムのうちいずれか一つに対応するメディアデータ及び前記メディアデータのデコーディング及び再生のためのメタデータを含む一つ以上のメディアプロセッシングユニット（Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：ＭＰＵ）でカプセル化するメディア処理モジュールと、前記一つ以上のＭＰＵを、ヘッダーを含むストリーミングデータパケットにパケット化し、ユーザ端末に伝送する伝送処理モジュールと、を含み、前記伝送処理モジュールは、前記ユーザ端末が接続された網種類を確認し、前記確認された網種類によって前記メディア処理モジュール及び前記伝送処理モジュールが前記カプセル化及び前記パケット化のためのメディア伝送パラメータを設定することを特徴とするネットワーク適応型コンテンツ提供装置を提供する。
【発明の効果】
【００１２】
本発明によるネットワーク適応型コンテンツ提供装置及び方法は、生放送コンテンツ或いはＶＯＤのようなマルチメディアデータをストリーミング方式で伝送し、リアルタイムで再生するコンテンツ伝送システム、特に、ストリーミングサーバーに適用され得る。
【００１３】
本発明は、ユーザ端末にストリーミング方式でコンテンツを提供するに際して、ユーザ端末に伝送されたシグナリングメッセージのソースアドレスを分析し、ユーザ端末が接続した通信網の網種類を確認し、網種類によってカプセル化及びパケット化処理の基準となるメディア伝送パラメータを相異に設定し、設定されたメディア伝送パラメータによってカプセル化及びパケット化を処理することによって、通信網別に伝送品質の差異を考慮したコンテンツ提供が可能になる。
【００１４】
特に、本発明は、網種類によって、ＭＰＵサイズ、エラー訂正サイズ、フレームレート等のようなメディア伝送パラメータを調整することによって、ネットワーク伝送効率を増大させながら、加入者が認知するサービス品質を向上させることができる。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明が適用されるネットワーク環境を例示した図である。
【図２】図２は、本発明の実施形態によるネットワーク適応型コンテンツ提供装置の構成を示すブロック図である。
【図３】図３は、本発明の実施形態によるネットワーク適応型コンテンツ提供装置により実行されるネットワーク適応型コンテンツ提供方法を示す流れ図である。
【図４】図４は、図１に示されたネットワーク環境で、本発明の第１実施形態によるネットワーク適応型コンテンツ提供過程を示す流れ図である。
【図５】図５は、図１に示されたネットワーク環境で、本発明の第２実施形態によるネットワーク適応型コンテンツ提供過程を示す流れ図である。
【図６】図６は、本発明の第２実施形態によるネットワーク適応型コンテンツ提供過程により提供されるストリーミングデータパケットを図式化したタイミング図である。
【発明を実施するための形態】
【００１６】
以下、本発明の好適な実施形態を添付の図面を参照して詳しく説明する。但し、下記の説明及び添付の図面において本発明の要旨を不明にすることができる公知機能または構成に対する詳細な説明を省略する。また、図面全体にわたって同じ構成要素は、できるだけ、同じ参照符号で示していることに留意しなければならない。
【００１７】
以下で説明される本明細書及び請求範囲に使用された用語や単語は、通常的や辞書的な意味に限定すべきものではなく、発明者は、自分の発明を最善の方法で説明するための用語の概念で適切に定義できるという原則に即して本発明の技術的思想に符合する意味と概念に解釈すべきである。したがって、本明細書に記載した実施形態と図面に示された構成は、本発明の最も好ましい一実施形態に過ぎず、本発明の技術的思想をすべて代弁するものではないので、本出願時点においてこれらを代替できる多様な均等物と変形例があり得ることを理解しなければならない。
【００１８】
また、第１、第２等のように序数を含む用語は、多様な構成要素を説明するために使用するものであって、１つの構成要素を他の構成要素から区別する目的だけで使用され、前記構成要素を限定するために使用するものではない。例えば、本発明の権利範囲を逸脱することなく、第２構成要素は、第１構成要素と命名され得、同様に、第１構成要素は、第２構成要素と命名され得る。
【００１９】
また、任意の構成要素が他の構成要素に「連結されて」いるか、「接続されて」いると言及する場合、これは、論理的または物理的に連結されるか、接続され得ることを意味する。言い換えれば、構成要素が他の構成要素に直接的に連結されるか、接続され得るが、中間に他の構成要素が存在してもよく、間接的に連結されるか、接続されてもよいと理解しなければならない。
【００２０】
また、本明細書で使用した用語は、ただ特定の実施形態を説明するために使用されたものであって、本発明を限定しようとする意図ではない。単数の表現は、文脈上、明白に異なって意味しない限り、複数の表現を含む。また、本明細書で記述される「含む」又は「有する」等の用語は、明細書上に記載された特徴、数字、段階、動作、構成要素、部品又はこれらを組み合わせたものが存在することを指定しようとするものであって、一つ又はそれ以上の他の特徴や数字、段階、動作、構成要素、部品又はこれらを組み合わせたもの等の存在又は付加可能性をあらかじめ排除しないものと理解されなければならない。
【００２１】
まず、図１を参照して本発明によるネットワーク適応型コンテンツ提供技術が適用されるネットワーク環境を説明する。
【００２２】
図１で、参照符号１０１、１０２は、コンテンツを受信して再生するユーザ端末であり、参照符号２００は、コンテンツデータ及びコンテンツ伝送のためのシグナリングメッセージのような電子データが伝送される通信網であり、参照符号３００は、ユーザ端末１０１、１０２の要請に従って、前記ユーザ端末１０１、１０２にコンテンツを提供するストリーミングサーバーである。
【００２３】
前記ユーザ端末１０１、１０２は、本発明によって通信網２００を介してコンテンツを受信して再生するための構成である。具体的に、各々のユーザ端末１０１、１０２は通信網２００に接続し、通信のためのセッションを連結し、前記セッションを介してストリーミングサーバー３００に特定コンテンツのストリーミングを要請し、これに対応して前記ストリーミングサーバー３００から特定のコンテンツのストリーミングデータを受信して再生する。
【００２４】
このようなユーザ端末１０１、１０２は、ユーザのキー操作によってネットワークを経由して各種データを送受信できる電子機器であれば、いずれでも具現され得る。このために、各々のユーザ端末１０１、１０２はプログラム及びプロトコルを格納するメモリ、各種プログラムを実行して制御するためのマイクロプロセッサ等のコンピューティング環境を具備し、前記コンピューティング環境を基盤で所定のアプリケーションプログラム或いはプログラムモジュールを実行し、前述した機能を行うことができる。
【００２５】
例えば、前記ユーザ端末１０１、１０２は、タブレットパソコン（Ｔａｂｌｅｔ  ＰＣ）、ラップトップ（Ｌａｐｔｏｐ）、パソコン（ＰＣ：Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、スマートフォン（Ｓｍａｒｔ  Ｐｈｏｎｅ）、個人携帯用情報端末機（ＰＤＡ：Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、スマートテレビ及び移動通信端末機（Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｔｅｒｍｉｎａｌ）等のうちいずれか一つであることができる。
【００２６】
前記通信網２００は、コンピュータシステム及び／又はモジュール間の電子データを伝送することができるようにする一つ以上のデータリンクとして定義される。前記通信網２００は二つ以上の互いに異なる方式の通信網の組合よりなることができる。
【００２７】
例えば、前記通信網２００は、３Ｇ移動通信網、４Ｇ移動通信網、ＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）、ワイファイ（Ｗｉ−Ｆｉ）、ワイブロ（Ｗｉｂｒｏ）、ワイマックス（Ｗｉｍａｘ）、ＨＳＤＰＡ（Ｈｉｇｈ  Ｓｐｅｅｄ  Ｄｏｗｎｌｉｎｋ  Ｐａｃｋｅｔ  Ａｃｃｅｓｓ）、イダーネット（Ｅｔｈｅｒｎｅｔ）、ｘＤＳＬ（ＡＤＳＬ，ＶＤＳＬ）、ＨＦＣ（Ｈｙｂｒｉｄ  Ｆｉｂｅｒ  Ｃｏａｘｉａｌ  Ｃａｂｌｅ）、ＦＴＴＣ（Ｆｉｂｅｒ  ｔｏ  Ｔｈｅ  Ｃｕｒｂ）、ＦＴＴＨ（Ｆｉｂｅｒ  Ｔｏ  Ｔｈｅ  Ｈｏｍｅ）等のような有線／無線通信網を含むことができる。
【００２８】
以下では、このような通信網２００を接続した装置を基準に第１通信網２０１と、第２通信網２０２と、第３通信網２０３とに区分する。ここで、前記第１、第２通信網２０１、２０２は、ユーザ端末１０１、１０２が接続した通信網を意味し、第３通信網２０３は、ストリーミングサーバー３００が接続されている通信網を意味する。もちろん、ここで、前記ストリーミングサーバー３００とユーザ端末１０１、１０２が互いに異なる通信網に接続されているものと図示したが、これとは異なって、ストリーミングサーバー３００は、ユーザ端末１０１、１０２と同一の通信網に接続されていてもよい。
【００２９】
但し、第１通信網２０１と第２通信網２０２は、互いに異なる通信方式で具現されるもので、この際、前記第１通信網２０１と第２通信網２０２は、本発明の第１実施形態においては、それぞれ第１ユーザ端末１０１と第２ユーザ端末１０２が接続した通信網を意味し、第２実施形態においては、それぞれ同一ユーザ端末１０１が以前に接続した通信網と現在接続した通信網を意味できる。
【００３０】
例えば、第１通信網２０１は、多数の無線接続網及びコア網よりなる移動通信網であることができる。ここで、無線接続網は、ユーザ端末１０１と無線通信を行う接続網であって、例えば、ＢＳ（Ｂａｓｅ  Ｓｔａｔｉｏｎ）、ＢＴＳ（Ｂａｓｅ  Ｔｒａｎｓｃｅｉｖｅｒ  Ｓｔａｔｉｏｎ）、ＮｏｄｅＢ、ｅＮｏｄｅＢ等のような多数の基地局と、ＢＳＣ（Ｂａｓｅ  Ｓｔａｔｉｏｎ  Ｃｏｎｔｒｏｌｌｅｒ）、ＲＮＣ（Ｒａｄｉｏ  Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌｌｅｒ）のような基地局制御機で具現され得る。また、前記基地局に一体に具現されていたデジタル信号処理部と無線信号処理部をそれぞれデジタルユニット（Ｄｉｇｉｔａｌ  Ｕｎｉｔ、以下、ＤＵという）と無線ユニット（Ｒａｄｉｏ  Ｕｎｉｔ、以下、ＲＵという）とに区分し、多数の領域にそれぞれ多数のＲＵを設置し、多数のＲＵを集中化されたＤＵと連結して構成することもできる。
【００３１】
また、無線接続網とともに移動通信網を構成するコア網は、接続網と外部網、例えば、インターネット網を連結する役目を行うものであって、サーキット交換（ｃｉｒｃｕｉｔ  ｓｗｉｔｃｈｉｎｇ）又はパケット交換（ｐａｃｋｅｔ  ｓｗｉｔｃｈｉｎｇ）を行い、モバイル網内においてのパケット流れを管理及び制御する。また、コア網（図示せず）は、周波数間の移動性を管理し、接続網（図示せず）及びコア網（図示せず）内のトラフィックを制御し、他のネットワーク、例えばインターネット網（図示せず）との連動のための役目を行うこともできる。このようなコア網（図示せず）は、ＳＧＷ（Ｓｅｒｖｉｎｇ  ＧａｔｅＷａｙ）、ＰＧＷ（ＰＤＮ  ＧａｔｅＷａｙ）、ＭＳＣ（Ｍｏｂｉｌｅ  Ｓｗｉｔｃｈｉｎｇ  Ｃｅｎｔｅｒ）、ＨＬＲ（Ｈｏｍｅ  Ｌｏｃａｔｉｏｎ  Ｒｅｇｉｓｔｅｒ）、ＭＭＥ（Ｍｏｂｉｌｅ  Ｍｏｂｉｌｉｔｙ  Ｅｎｔｉｔｙ）とＨＳＳ（Ｈｏｍｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｓｅｒｖｅｒ）等をさらに含んで構成されることもできる。
【００３２】
なお、第２通信網２０２は、ＴＣＰ／ＩＰプロトコルによって情報が交換される通常の公開された通信網であるインターネット網であったり、又は無線ＡＰ（Ａｃｃｅｓｓ  Ｐｏｉｎｔ）で構築され、無線ＡＰを介して通信カバレージ内に位置するユーザ端末１０２と無線通信を行うＷｉ−Ｆｉ網であることができる。第３通信網２０３は、インターネット網になり得る。
【００３３】
また、ストリーミングサーバー３００は、このような通信網２００を基盤に一つ以上のユーザ端末１０１、１０２にコンテンツをストリーミング方式で提供する構成である。
【００３４】
ここで、ストリーミング（Ｓｔｒｅａｍｉｎｇ）は、音楽や動画等のマルチメディアファイルを、一つの形態でなく、複数のストリーミングデータに分けて相次いで伝送しつつ再生する方式であって、ファイルをダウンロードすると同時に、再生を行うことによって、ユーザ待機時間を低減するとともに、コンテンツのリアルタイム提供及び生放送コンテンツの提供を可能にする。
【００３５】
前記ストリーミングサーバー３００は、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  ｐｒｏｔｏｃｏｌ）／ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）のような伝送階層プロトコルの基盤上に、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）、ＲＴＣＰ（Ｒｅａｌ−Ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）、ＲＴＭＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｍｅｓｓａｇｉｎｇ  Ｐｒｏｔｏｃｏｌ）、ＲＴＳＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）、ＨＴＴＰＬｉｖｅ  ｓｔｒｅａｍｉｎｇ，ＭＰＥＧ−ＴＳ，ＭＭＴ（ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）のようなデータの伝送及び制御のためのプロトコルのうち一つ以上を利用して動作できる。
【００３６】
本発明の一実施形態において、前記ストリーミングサーバー３００は、ＭＰＥＧ−Ｈの一番目のパートとして提案されたＭＭＴ技術を基盤に動作する。
【００３７】
ＭＭＴ技術によって、本発明のストリーミングサーバー３００は、マルチメディアデータの純粋メディアデータ及びそのデコーディング及び再生のための情報を含むメタデータをメディアプロセッシングユニット（ＭＰＵ）単位でカプセル化し、前記ＭＰＵをパケット化し、連続的にユーザ端末１０１、１０２に伝送する。特に、本発明のストリーミングサーバー３００はユーザ端末１０１、１０２が接続した通信網の網種類を認知し、認知された網種類によって、メディア伝送品質に影響を及ぼすメディア伝送パラメータを設定し、前記設定されたメディア伝送パラメータを適用してマルチメディアデータのカプセル化及びパケット化を行う。
【００３８】
このために、前記ストリーミングサーバー３００は、以下で説明するネットワーク適応型コンテンツ提供装置を具備できる。
【００３９】
次に、前述した実施形態を具現するために、ストリーミングサーバー３００に適用されるネットワーク適応型コンテンツ提供装置の構成及び動作を説明する。
【００４０】
図２は、本発明の実施形態によるネットワーク適応型コンテンツ提供装置の構成を示すブロック図である。
【００４１】
図２を参照すれば、本発明によるネットワーク適応型コンテンツ提供装置は、表現情報処理モジュール３１０と、シグナリング処理モジュール３２０と、メディア処理モジュール３３０、伝送処理モジュール３４０を含む。
【００４２】
ここで、「モジュール」は、それぞれ所定の機能を行う構成要素であって、ハードウェア、ソフトウェア、或いはハードウェアとソフトウェアの組合で具現され得る。例えば、前記「モジュール」は、プログラムモジュールを意味でき、これは、ストリーミングサーバー３００のメモリに格納された後、プロセッサ（Ｐｒｏｃｅｓｓｏｒ）により実行され、本発明による所定の機能を行う。一般的に、プログラムモジュールは、特定のタスクを行うか、特定の抽象データ類型を具現するルーチン、プログラム、オブジェクト、コンポネント、データ構造等を含む。
【００４３】
前記表現情報処理モジュール３１０は、サービス要請されたマルチメディアデータを入力されて、これを多数の個体に区分し、かくして区分された多数の個体が再生されるための時間及び位置を定義する表現情報（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ）を生成する。ＭＭＴにおいて前記多数の個体は、アセット（Ａｓｓｅｔ）と命名される。例えば、一つのマルチメディアデータは、時間個体であるオーディオアセット及びビデオアセット、非時間個体である字幕アセット等に区分され得る。しかも、前記表現情報処理モジュール３１０は、アセットが円滑に伝送されるためのＱｏＳ関連要求であるアセット伝送特性（Ａｓｓｅｔ  Ｄｅｌｉｖｅｒｙ  Ｃｈａｒａｃｔｅｒｉｓｔｉｃｓ：ＡＤＣ）をさらに生成できる。前記アセット伝送特性は、ＱｏＳ要求事項とともに、アセットの特性情報として、各アセットに対してパケット損失に対する耐性（ｔｏｌｅｒａｎｃｅ）情報、ジッターに対する敏感度情報、アセット受信のために必要な最大バッファーサイズ情報等を含むことができる。
【００４４】
なお、前記表現情報は、時間情報として、ＮＴＰ（Ｎｅｔｗｏｒｋ  ｔｉｍｅ  ｐｒｏｔｏｃｏｌ）基盤のＭＰＵ（Ｍｅｄｉａ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）の再生時間情報を収納しているＭＰＵタイムスタンプディスクリプタを含み、空間情報として、アセットの再生空間に対する情報を含む高水準表現情報である構成情報（Ｃｏｍｐｏｓｉｔｉｏｎ  ｉｎｆｏｒｍａｔｉｏｎ：ＣＩ）を含むことができ、その他、ＩＳＯ／ＩＥＣ２３００９−１で定義されたＭＰＤ（Ｍｅｄｉａ  ｐｒｅｓｅｎｔａｔｉｏｎ  ｄｅｓｃｒｉｐｔｉｏｎ）を含むことができる。
【００４５】
シグナリング処理モジュール３２０は、マルチメディアデータの消費及び伝達のためのメッセージを処理する構成であって、ユーザ端末１０１、１０２から伝送されたシグナリングメッセージを分析し、ユーザ端末１０１、１０２の要請を認知し、これに対応する応答を処理する。前記シグナリング処理モジュール３２０で処理されるメッセージであって、マルチメディアデータの再生のために必要な情報を伝送するＰＡ（Ｐａｃｋａｇｅ  Ａｃｃｅｓｓ）メッセージ、表現情報を提供するＭＰＩ（Ｍｅｄｉａ  Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ）メッセージ、伝送されるパッケージを構成するアセット情報を伝送するためのＭＰＴ（ＭＭＴ  Ｐａｃｋａｇｅ  Ｔａｂｌｅ）メッセージ、アセット伝達特性を伝送するためのＡＤＣメッセージ等を含むことができる。
【００４６】
本発明の実施形態において、前記シグナリング処理モジュール３２０は、ストリーミング要請メッセージを受信し、要請されたマルチメディアデータの情報を表現情報処理モジュール３１０に提供する。その後、シグナリング手続によって、シグナリング処理モジュール３２０は指定されたメッセージを順次に伝送することで、ユーザ端末１０１、１０２に前述した表現情報、アセット伝達特性及びアセット情報を伝送する。
【００４７】
メディア処理モジュール３３０は、前記表現情報処理モジュール３１０で区分された各アセットを既定のメディア伝送パラメータによって多数の断片に分割し、一つ以上のＭＰＵでカプセル化する。前記ＭＰＵは、ＩＳＯ基盤メディアファイルフォーマットに従う物理的ファイルであって、複数のメタデータを含んでいて、独立的に処理され得るメディアデータファイルである。同一アセットで生成された一つ以上のＭＰＵは、同一アセットＩＤを共有する。特に、本発明において、前記メディア処理モジュール３３０は、伝送処理モジュール３４０で認知されたユーザ端末１０１、１０２が接続した通信網の網種類によって、前記メディア伝送パラメータ（特に、ＭＰＵサイズ、フレームレート）を相異に設定し、相異に設定されたメディア伝送パラメータを適用するカプセル化を行う。
【００４８】
伝送処理モジュール３４０は、ユーザ端末１０１、１０２とのデータ伝送を処理するための構成であって、前記シグナリング処理モジュール３２０で処理されたシグナリングメッセージ及びメディア処理モジュール３３０でカプセル化されたＭＰＵ等のデータにヘッダーを付けてパケット化し、これにより生成されたパケットをユーザ端末１０１、１０２に伝送する。なお、伝送処理モジュール３４０は前記ユーザ端末１０１、１０２から伝送されるパケットを受信し、該ヘッダーを分析してシグナリングメッセージを抽出し、これを前記シグナリング処理モジュール３２０に提供する。
【００４９】
特に、本発明において、前記伝送処理モジュール３４０は、前記ユーザ端末１０１、１０２から受信されたパケットのヘッダーを分析し、シグナリングメッセージである場合、前記シグナリングメッセージが伝送されたソースアドレス、すなわちパケットのヘッダーに記載されたソースアドレスを分析し、ユーザ端末１０１、１０２が接続した通信網の網種類を認知し、これを前記メディア処理モジュール３３０に通知する。しかも、前記伝送処理モジュール３４０は、前記認知した網種類によってメディア伝送パラメータ（特に、エラー訂正サイズ）を設定し、前記メディア伝送パラメータに適用してエラー訂正コードを計算し、前記エラー訂正コードを含むパケットを構成する。
【００５０】
図３は、本発明の実施形態によるネットワーク適応型コンテンツ提供装置により実行されるネットワーク適応型コンテンツ提供方法を示す流れ図であって、これを参照することによって本発明によるネットワーク適応型コンテンツ提供装置の動作をさらに容易に理解できる。
【００５１】
図２及び図３を参照すれば、本発明によるネットワーク適応型コンテンツ提供装置は、ユーザ端末１０１、１０２からコンテンツ提供と関連したシグナリングメッセージを受信できる（Ｓ１１０）。この際、前記シグナリングメッセージは、ストリーミング要請メッセージ及び、又は状態フィードバック情報メッセージを含むことができる。
【００５２】
前記Ｓ１１０段階で、伝送処理モジュール３４０はユーザ端末１０１、１０２からパケットを受信し、受信されたパケットのヘッダーを分析し、シグナリングメッセージであることを確認することができる。
【００５３】
その後、本発明によるネットワーク適応型コンテンツ提供装置は、シグナリングメッセージが受信された場合、前記シグナリングメッセージを伝送したソースアドレス、すなわち受信されたパケットのソースアドレスを確認し、前記シグナリングメッセージを伝送したユーザ端末１０１、１０２が接続した通信網の網種類を確認する（Ｓ１２０）。前記Ｓ１２０段階で、伝送処理モジュール３４０は、受信されたパケットのソースアドレスを抽出し、通信サービス提供者別或いは網種類別に分配されたＩＰアドレスの範囲と、前記抽出したソースアドレスを比較し、前記網の種類を確認し得る。
【００５４】
次に、本発明によるネットワーク適応型コンテンツ提供装置は、確認された網種類によってメディア伝送パラメータを設定する（Ｓ１３０）。前記Ｓ１３０段階で、前記伝送処理モジュール３４０が確認された網種類をメディア処理モジュール３３０に通知し、その後、前記メディア処理モジュール３３０及び前記伝送処理モジュール３４０がそれぞれカプセル化及びパケット化のためのメディア伝送パラメータを設定することができる。ここで、メディア処理モジュール３３０は、ＭＰＵサイズ及びフレームレートを設定でき、伝送処理モジュール３４０は、エラー訂正サイズを設定できる。ここで、ＭＰＵサイズは、確認された網種類で支援される最大伝送単位（ＭＴＵ：Ｍａｘｉｍｕｍ  Ｔｒａｎｓｆｅｒ  Ｕｎｉｔ）で設定できる。また、このために、本発明によるネットワーク適応型コンテンツ提供装置は、前記ＭＰＵサイズを設定する前に、当該ユーザ端末１０１、１０２とＭＴＵ  ｄｉｓｃｏｖｅｒｙ（又はＭＴＵ  ｎｅｇｏｔｉａｔｉｏｎ）手続を行い、前記ユーザ端末１０１、１０２が接続した網で支援するＭＴＵサイズを確認できる。他の実施形態で、本発明によるネットワーク適応型コンテンツ提供装置は、事前に網種類別にＭＴＵサイズ情報を設定し、網種類が確認されると、確認された網種類に対応するＭＴＵサイズをＭＰＵサイズに設定できる。このように、ＭＰＵサイズを網のＭＴＵサイズに調整する場合、網装備においての断片化（Ｆｒａｇｍｅｎｔａｔｉｏｎ）を防止することによって、伝送効率を高めることができる。
【００５５】
また、本発明によるネットワーク適応型コンテンツ提供装置は、前記設定されたメディア伝送パラメータを適用し、要請されたマルチメディアデータのカプセル化及びパケット化を行う（Ｓ１４０）。具体的に、Ｓ１４０段階で、メディア処理モジュール３４０が表現情報処理モジュール３１０によって区分された各アセットを前記設定されたメディア伝送パラメータ（すなわち、ＭＰＵサイズ及びフレームレート）に基づいて所定サイズの断片に区分し、これをＭＰＵでカプセル化した後、伝送処理モジュール３４０が前記設定されたメディア伝送パラメータ（すなわち、エラー訂正の大きさ）を適用して各ＭＰＵに対するエラー訂正コードを計算し、これを含むヘッダーを生成し、前記ＭＰＵをパケット化する。
【００５６】
また、本発明によるネットワーク適応型コンテンツ提供装置は、パケット化を用いて生成されたストリーミングデータパケットをユーザ端末１０１、１０２に伝送する（Ｓ１５０）。
【００５７】
このような本発明のネットワーク適応型コンテンツ提供方法を図４及び図５に示された実施形態を参照してさらに具体的に説明する。
【００５８】
まず、図４は、図１に示されたネットワーク環境で、本発明の第１実施形態によるネットワーク適応型コンテンツ提供過程を示す流れ図である。本発明の第１実施形態では、ユーザ端末１０１、１０２がそれぞれ互いに異なるタイプの通信網を介してストリーミングサーバー３００に接近するものと仮定する。さらに具体的に、第１ユーザ端末１０１が接続された第１通信網２０１は、移動通信網であり、第２ユーザ端末１０２が接続された第２通信網２０２は、Ｗｉ−Ｆｉ網であると仮定する。
【００５９】
前記状況で、ユーザ端末１０１、１０２は、それぞれストリーミングサーバー３００にストリーミング要請を伝送できる（Ｓ２００、Ｓ２２５）。この際、前記ストリーミング要請は、同一の時間帯に複数のユーザ端末から同時に行われることもでき、互いに異なる時間帯に行われることもできる。なお、前記ストリーミング要請は、ＴＣＰ／ＩＰ或いはＵＤＰ／ＩＰによって伝送されるものであって、ソースアドレスとしてユーザ端末１０１、１０２に割り当てられたＩＰアドレスを含む。この際、前記ユーザ端末１０１、１０２に割り当てられたＩＰアドレスは、前記ユーザ端末１０１、１０２が接続した通信網、すなわち、第１、第２通信網２０１、２０２に割り当てられるものであって、帯域によってクラスが区分され、各クラス別にＩＰアドレスの４セクションのうち一番目のセクションの数字の使用範囲が相異に指定される。例えば、クラスＡは、大規模ネットワーク環境に使用されるものであって、０〜１２７まで使用され、クラスＢは、中規模ネットワーク環境用であって、１２８〜１９１まで使用され、クラスＣは、小規模ネットワーク環境に適用されるものであって、１９２〜２２３まで使用され、クラスＤとＥは、研究／開発用ＩＰアドレスであって、２２３以後の数字が使用される。このような、ＩＰアドレスは、通信サービス事業者（移動通信事業者、有線網事業者）別に分配され、各通信サービス事業者は、それぞれ自分が使用可能なアドレス範囲内で自分の通信網に接続したユーザ端末１０１、１０２にそれぞれＩＰアドレスを割り当てる。
【００６０】
このようなユーザ端末１０１、１０２のストリーミング要請を受信したストリーミングサーバー３００は、まず、ストリーミングを要請したユーザ端末１０１、１０２が接続した通信網の網種類を確認する（Ｓ２０５、Ｓ２３０）。参照として、前述したように、ユーザ端末１０１、１０２のＩＰアドレスは、当該ユーザ端末１０１、１０２が接続した通信網で割り当てられるものであって、前記ＩＰアドレスを確認することによって、ユーザ端末１０１、１０２が接続した通信網の網種類を確認できる。
【００６１】
このように、ストリーミングを要請したユーザ端末１０１、１０２が接続した通信網の種類が確認されると、ストリーミングサーバー３００は、確認された通信網の種類によってメディア伝送パラメータを設定する（Ｓ２１０、Ｓ２３５）。
【００６２】
ここで、メディア伝送パラメータは、コンテンツの伝送品質及び再生品質と関連して、カプセル化及びパケット化条件を設定できるパラメータである。ここで、カプセル化は、当該マルチメディアデータを一定の基準によって多数の断片に区分し、既定のデータユニット、例えば、ＭＭＴで定義されたＭＰＵを生成することを意味し、パケット化は、前記ＭＰＵにＭＭＴで定義されたところによってヘッダーを追加し、伝送階層で処理可能なＭＭＴパケットを構成することを意味する。前記ストリーミングサーバー３００がＭＭＴ技術によってストリーミングデータを伝送する場合、前記メディア伝送パラメータは、ＭＰＵサイズ［ｂｙｔｅ］、Ｆｒａｍｅ  Ｒａｔｅ［ｆｒａｍｅ／ｓｅｃ］、エラー訂正サイズ［％］を含むことができる。
【００６３】
前記ＭＰＵサイズは、パケットのペイロードに該当し、本発明では、前記ＭＰＵサイズを網で許容するＭＴＵで設定する。このために、メディア伝送パラメータを設定する前に、当該ユーザ端末１０１、１０２とＭＴＵ  ｄｉｓｃｏｖｅｒｙ（又はＭＴＵ  ｎｅｇｏｔｉａｔｉｏｎ）手続を行い、前記ユーザ端末１０１、１０２が接続した網で支援するＭＴＵサイズを確認するか、網種類別にＭＴＵサイズ情報を設定できる。しかも、前記ストリーミングサーバー３００は、通信網の種類による伝送品質を考慮して、前記メディア伝送パラメータを設定できる。例えば、前記ストリーミングサーバー３００は、網種類が移動通信網（ＬＴＥ等）である場合、第１メディア伝送パラメータを設定し、網種類がＷｉ−Ｆｉ網又は有線網である場合、第２メディア伝送パラメータを設定する。この際、前記第１メディア伝送パラメータは、ＭＰＵサイズ１４００［ｂｙｔｅ］、Ｆｒａｍｅ  Ｒａｔｅ  ３０［ｆｒａｍｅ／ｓｅｃ］、エラー訂正サイズ５［％］であり、第２メディア伝送パラメータは、ＭＰＵサイズ１４８０［ｂｙｔｅ］、Ｆｒａｍｅ  Ｒａｔｅ  ２０［ｆｒａｍｅ／ｓｅｃ］、エラー訂正サイズ１０［％］になり得る。すなわち、伝送品質を保障できる移動通信網の場合、エラー訂正サイズを低減する代わりに、フレームレートを増やし、十分な画質が保障されるように、メディア伝送パラメータを設定し、伝送品質を保障できないＷｉＦｉ網の場合、エラー訂正サイズを増やす代わりに、フレームレートを相対的に低減し、画質を減少させることによって、途切れなく安定したサービスを保障できる。
【００６４】
このように、メディア伝送パラメータが設定されると、前記ストリーミングサーバー３００は、設定されたメディア伝送パラメータを適用し、要請されたマルチメディアデータのカプセル化及びパケット化を行った後（Ｓ２１５、Ｓ２４０）、これにより生成されたストリーミングデータパケットを当該ユーザ端末１０１、１０２に伝送する（Ｓ２２０、Ｓ２４５）。
【００６５】
次に、図５は、図１に示されたネットワーク環境で行われる本発明の第２実施形態によるネットワーク適用型コンテンツ提供過程を示す流れ図である。
【００６６】
本発明の第２実施形態では、ユーザ端末１０１が第１通信網２０１を介してストリーミングサーバー３００からコンテンツを提供される中に、第２通信網２０２に移動すると仮定する。なお、ユーザ端末１０１が移動する前に接続した第１通信網２０１は、移動通信網であり、移動した後に接続された第２通信網２０２は、Ｗｉ−Ｆｉ網であると仮定する。
【００６７】
すなわち、第１通信網２０１に接続された状態で、ユーザ端末１０１は、ストリーミングサーバー３００に特定のマルチメディアデータに対するストリーミングを要請できる（Ｓ３００）。この際、前記ユーザ端末１０１は、第１通信網２０１で割り当てられたＩＰアドレスをソースアドレスとして使用して前記ストリーミング要請を伝送する。
【００６８】
前記ストリーミングサーバー３００は、第１実施形態と同様に、まず、ストリーミングを要請したユーザ端末１０１が接続した通信網の網種類を、前記ストリーミング要請が伝送されたソースアドレスに基づいて確認する（Ｓ３０５）。
【００６９】
また、ストリーミングサーバー３００は、ストリーミングを要請したユーザ端末１０１が接続した通信網の種類によってメディア伝送パラメータを設定する（Ｓ３１０）。現在ユーザ端末１０１は、移動通信網である第１通信網２０１に接続されているので、移動通信網に対応して設定された第１メディア伝送パラメータを設定する。
【００７０】
また、ストリーミングサーバー３００は、前記設定された第１メディア伝送パラメータを適用して要請されたマルチメディアデータのカプセル化及びパケット化を行い（Ｓ３１５）、これによって生成された第１ストリーミングデータパケットを前記ユーザ端末１０１に伝送する（Ｓ３２０）。前記第１ストリーミングデータパケットは、第１通信網２０１を介してユーザ端末１０１に伝達される。ここで、前記ストリーミングデータパケットは、例えば、ＭＰＵサイズ１４００［ｂｙｔｅ］、Ｆｒａｍｅ  Ｒａｔｅ  ３０［ｆｒａｍｅ／ｓｅｃ］、エラー訂正サイズ５［％］で生成される。
【００７１】
この後、ユーザ端末１０１は、受信される第１ストリーミングデータパケットをバッファーに格納して、バッファーに格納されたストリーミングデータパケットのデカプセル化、デコーディング等を行い、元々のビデオ／オーディオデータを復元して再生する。
【００７２】
なお、前記ユーザ端末１０１は、ストリーミング状態、さらに具体的にバッファー状態をモニタリングし、ストリーミング状態と関連した状態フィードバック情報をストリーミングサーバー３００に周期的に伝送する（Ｓ３２５）。この際、前記状態フィードバック情報は、バッファー状態情報を含むことができ、ＭＭＴで定義されたＮｅｔｗｏｒｋ  ａｗａｒｅメッセージを介して伝送され得る。このようなシグナリングメッセージも、ＩＰ基盤に伝送されるものであって、ユーザ端末１０１のＩＰアドレスをソースアドレスとして含む。
【００７３】
状態フィードバック情報を受信したストリーミングサーバー３００は、ユーザ端末１０１の状態を確認し、それに対応する処理を行うとともに、前記状態フィードバック情報が伝送されたソースアドレスを確認し、ユーザ端末１０１が接続した通信網の種類が変更されたかを確認できる。
【００７４】
なお、前記ユーザ端末１０１は、マルチメディアデータを受信し、リアルタイムで再生する中に、第１通信網２０１から第２通信網２０２に接続を変更できる（Ｓ３３０）。例えば、ユーザ端末１０１は、マルチメディアデータを受信して再生する中に、ユーザ操作によって或いは自動探索機能を介して第２通信網２０２との接続手続を行うことができる。この際、ユーザ端末１０２は、第２通信網２０２で割り当てられたＩＰアドレスを有する。
【００７５】
その後、前記ユーザ端末１０１が状態フィードバック情報をストリーミングサーバー３００に伝送するとき（Ｓ３３５）、前記状態フィードバック情報が伝送されたソースアドレスは、第２通信網２０２で割り当てられたＩＰアドレスになる。
【００７６】
したがって、ストリーミングサーバー３００は、受信された状態フィードバック情報のソースアドレスによってユーザ端末１０１が接続した通信網の種類を確認するとき（Ｓ３４０）、ユーザ端末１０１が接続した通信網がＷｉ−Ｆｉ網に変更されたことを認知する。
【００７７】
これより、前記ストリーミングサーバー３００は、メディア伝送パラメータを、Ｗｉ−Ｆｉ網に対応する第２メディア伝送パラメータ（ＭＰＵサイズ１４８０［ｂｙｔｅ］、Ｆｒａｍｅ  Ｒａｔｅ  ２０［ｆｒａｍｅ／ｓｅｃ］、エラー訂正サイズ１０［％］）で設定し（Ｓ３４５）、以後に伝送するデータに対して前記第２メディア伝送パラメータを適用し、カプセル化及びパケット化を行い（Ｓ３５５）、これによって生成された第２ストリーミングデータパケットをユーザ端末１０１に伝送する（Ｓ３６０）。前記Ｓ３６０段階で、第２ストリーミングデータパケットは、第２通信網２０２を介してユーザ端末１０１に伝達される。
【００７８】
前記Ｓ３５５段階及びＳ３６０段階は、ユーザ端末１０１が接続した通信網がさらに変更される前まで繰り返して行われる。
【００７９】
図６は、本発明の第２実施形態によってユーザ端末１０１に伝送されるストリーミングデータパケットを時間軸上に図式化して示すものである。ユーザ端末１０１が第１通信網２０１に接続されているうちに、ストリーミングサーバー３００は、要請されたマルチメディアデータを、サイズが１４８０ｂｙｔｅであり、フレームレートが２０Ｆｒａｍｅ／ｓｅｃであるＭＰＵと、１０％のエラー訂正コード（ＦＥＣ）を含む第１ストリーミングデータパケット６１で構成して伝送する。
【００８０】
また、ユーザ端末１０１が第２通信網２０２に移動し、網種類が変更された時点ｔ１以後に、前記ストリーミングサーバー３００は、同一のマルチメディアデータを、サイズが１４００ｂｙｔｅであり、フレームレートが３０Ｆｒａｍｅ／ｓｅｃであるＭＰＵと、５％のエラー訂正コード（ＦＥＣ）を含む第２ストリーミングデータパケット６１で構成して伝送する。
【００８１】
この際、前記ＭＰＵは、オーディオ、ビデオ、アイテムのような、純粋メディアデータ（ＭＦＵ）とともに、メディアデータのデコーディング及び再生のためのコーデック構成情報のようなメタデータを含んでいて、独立的にデコーディング及び再生され得る。
【００８２】
前述した第１、第２実施形態によれば、本発明によるストリーミングサーバー３００は、多様な種類の通信網が混用されるネットワーク環境で、網種類別の伝送品質に合わせてストリーミングデータパケットを提供でき、その結果、途切れない安定したサービスを保障できる。
【００８３】
以上のように、本明細書と図面には、本発明の好適な実施形態について開示したが、ここに開示された実施形態以外にも、本発明の技術的思想に基づく他の変形例が実施可能であることは、本発明の属する技術分野における通常の知識を有する者に自明である。また、本明細書と図面で特定の用語が使用されたが、これは、ただ本発明の技術内容を容易に説明し、発明の理解を助けるための一般的な意味として使用されるものであって、本発明の範囲を限定しようとするものではない。
【００８４】
また、本発明によるストリーミングサーバー３００やユーザ端末１０１、１０２は、プロセッサ及びメモリ等を含むコンピューティングシステムを搭載でき、前記コンピューティングシステムを介して前記実施形態に記述された機能を実行できる。ここで、前記プロセッサは、本発明による機能を実行するためのプログラム命令を処理でき、前記プログラム命令は、メモリに格納され得る。一具現例で、このプロセッサは、シングルスレッド（Ｓｉｎｇｌｅ−ｔｈｒｅａｄｅｄ）プロセッサであることができ、他の具現例で、このプロセッサは、マルチスレッド（Ｍｕｌｔｉｔｈｒｅａｄｅｄ）プロセッサであることができる。
【００８５】
なお、本発明によるストリーミングサーバー３００やユーザ端末１０１、１０２に搭載されるメモリは、該装置内で情報を格納する。前記メモリは、コンピュータで読み取り可能な媒体であって、一具現例で、メモリは、揮発性メモリユニットであることができ、他の具現の場合、メモリは、非揮発性メモリユニットであってもよい。他の具現例で、本発明の実施形態による機能を実行させるプログラム命令は、例えばハードディスク装置、光学ディスク装置、或いは任意の他の大容量格納装置を含むコンピュータ読み取り可能な記録媒体に格納され得る。
【００８６】
前記本発明の実施形態による機能を実行させるプログラム命令としては、例えばＪａｖａＳｃｒｉｐｔ（登録商標）やＥＣＭＡＳｃｒｉｐｔ命令等のスクリプト命令のような解釈される命令や実行可能なコード或いはコンピュータで読み取り可能な媒体に格納されるその他の命令が含まれることができる。これらは、分散型システム環境で実行されることもでき、このような分散型システム環境で、プログラムモジュールは、ローカル及び遠隔格納装置に分散格納され得る。
【００８７】
たとえ本明細書と図面では、例示的な装置構成を記述しているが、本明細書で説明する機能的な動作と主題の具現物は、他の類型のデジタル電子回路で具現されるか、本明細書で開示する構造及びその構造的な等価物を含むコンピュータソフトウェア、ファームウエア或いはハードウェアで具現されるか、これらのうち一つ以上の結合で具現可能である。本明細書で説明する主題の具現物は、一つ以上のコンピュータプログラム製品、言い換えれば、本発明による装置の動作を制御するために、或いはこれによる実行のために、有形のプログラム格納媒体上にエンコーディングされたコンピュータプログラム命令に関する一つ以上のモジュールとして具現され得る。コンピュータで読み取り可能な媒体は、機械で読み取り可能な格納装置、機械で読み取り可能な格納基板、メモリ装置、機械で読み取り可能な電波型信号に影響を及ぼす物質の組成物或いはこれらのうち一つ以上の組合であることができる。
【００８８】
参照として、「システム」という用語は、例えばプログラマブルプロセッサ、コンピュータ或いは多重プロセッサやコンピュータを含んでデータを処理するためのすべての機構、装置及び機械を包括し、また、ハードウェアに付加して、例えばプロセッサファームウエアを構成するコード、プロトコルスタック、データベース管理システム、運営体制或いはこれらのうち一つ以上の組合等、要請時にコンピュータプログラムに対する実行環境を形成するコードを含むことができる。
【００８９】
本明細書は、多数の特定の具現物の詳細事項を含むが、これらは、如何なる発明や請求可能なものの範囲に対しても制限的なものとして理解されてはならず、むしろ特定の発明の特定の実施形態に特有な特徴に対する説明として理解しなければならない。個別的な実施形態の文脈で本明細書に記述された特定の特徴は、単一実施形態で組み合わせて具現されることもできる。反対に、単一実施形態の文脈で記述した多様な特徴も個別的に或いは如何なる適切な下位組合でも複数の実施形態で具現可能である。さらに、特徴が特定の組合で動作し、初期にそのように請求されたように描写され得るが、請求された組合からの一つ以上の特徴は、一部の場合にその組合から排除され得、その請求された組合は、下位組合や下位組合の変形物に変更され得る。
【００９０】
同様に、特定の手順により図面で動作を描いているが、これは、好適な結果を得るために図示されたその特定の手順や順次な順にそのような動作を実行しなければならないか、すべての図示された動作が実行されなければならないものと理解されてはならない。特定の場合、マルチタスキングと並列プロセッシングが有利であることができる。また、前述した実施形態の多様なシステムコンポネントの分離は、そのような分離をすべての実施形態で要求するものと理解されてはならず、説明したプログラムコンポネントとシステムは、一般的に単一のソフトウェア製品に一緒に統合されるか、多重ソフトウェア製品にパッケージングされ得るという点を理解しなければならない。
【００９１】
本明細書で説明した主題の特定の実施形態を説明した。その他の実施形態は、以下の請求項の範囲内に属する。例えば、請求項で引用された動作は、異なる手順に行われながらも、相変らず好適な結果を成就できる。一例として、添付の図面に示したプロセスは、好適な結果を得るために、必ずその特定の図示された手順や順次的な手順を要求しない。特定の具現例で、マルチタスキングと並列プロセッシングが有利であることができる。
【００９２】
本記述した説明は、本発明の最上のモードを提示しており、本発明を説明するために、そして当業者が本発明を製作及び利用できるようにするための例を提供している。このように作成された明細書は、その提示された具体的な用語に本発明を制限するものではない。したがって、前述した例を参照して本発明を詳細に説明したが、当業者なら、本発明の範囲を逸脱することなく、本例に対する改造、変更及び変形を加えることができる。
【００９３】
したがって、本発明の範囲は、説明された実施形態によって定めるものではなく、特許請求範囲により定めなければならない。
【図１】
0006621484.tif 000002
【図２】
0006621484.tif 000003
【図３】
0006621484.tif 000004
【図４】
0006621484.tif 000005
【図５】
0006621484.tif 000006
【図６】
0006621484.tif 000007