(57)【要約】  本発明は、ストリーミングデータ提供方法に関し、より詳細には、少なくとも一つ以上の基地局と連結され得る基地局連動ノードを利用して、端末に伝達されるＭＰＥＧメディアトランスポートストリーミングデータの一定部分を既定のイベントユニットに交替し、端末に提供できる基地局連動ノードを介したストリーミングデータ提供方法、このための基地局連動ノードに関する。このような本発明の一実施形態による少なくとも一つ以上の基地局と連結される基地局連動ノードにおいて、前記基地局連動ノードは、ライブストリーミング提供サーバーから端末に伝達されるＭＰＥＧメディアトランスポート（ＭＭＴ；ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）ストリーミングデータをモニタリングするモニタリングモジュールと、前記モニタリングモジュールを介してモニタリングされる前記ストリーミングデータに既定のイベント情報の発生を感知するイベント感知モジュールと、前記イベント感知モジュールを介して前記ストリーミングデータに既定のイベント情報が発生したものと確認されると、前記ライブストリーミング提供サーバーから前記端末に伝達される前記ストリーミングデータのメディアプロセッシングユニット（ＭＰＵ；Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）から既定のイベントユニットに交替した後、前記端末に伝達されるように制御するメディア処理モジュールとを含んで構成され得る。
2018509862.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つ以上の基地局と連結される基地局連動ノードにおいて、
前記基地局連動ノードは、
ライブストリーミング提供サーバーから端末に伝達されるＭＰＥＧメディアトランスポート（ＭＭＴ；ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）ストリーミングデータをモニタリングするモニタリングモジュールと、
前記モニタリングモジュールを介してモニタリングされる前記ストリーミングデータに既定のイベント情報の発生を感知するイベント感知モジュールと、
前記イベント感知モジュールを介して前記ストリーミングデータに既定のイベント情報が発生したものと確認されると、前記ライブストリーミング提供サーバーから前記端末に伝達される前記ストリーミングデータのメディアプロセッシングユニット（ＭＰＵ；Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）から既定のイベントユニットに交替した後、前記端末に伝達されるように制御するメディア処理モジュールと、
を含むことを特徴とする基地局連動ノード。
【請求項２】
前記イベント感知モジュールは、
前記ライブストリーミング提供サーバーから既定のイベントシグナリングが受信される場合又は前記メディアプロセッシングユニットのヘッダー又はデータ情報を分析し、既定の情報を含んでいる場合、既定のイベント情報の発生として感知することを特徴とする請求項１に記載の基地局連動ノード。
【請求項３】
前記基地局に連結された少なくとも一つ以上の端末に対するユーザ情報を収集するユーザ情報収集モジュール
をさらに含むことを特徴とする請求項１に記載の基地局連動ノード。
【請求項４】
前記メディア処理モジュールは、
前記ユーザ情報収集モジュールを介して収集されたユーザ情報を基礎に当該端末に対応する既定のイベントユニットを選択して抽出し、抽出されたイベントユニットに前記メディアプロセッシングユニットを交替した後、前記端末に伝達されるように制御することを特徴とする請求項３に記載の基地局連動ノード。
【請求項５】
前記メディア処理モジュールは、
前記メディアプロセッシングユニットのヘッダー情報を介してメディアプロセッシングユニットのブロックサイズを確認した後、前記確認されたブロックサイズによって前記既定のイベントユニットのブロックサイズを調節した後、前記メディアプロセッシングユニットから前記ブロックサイズが調節された既定のイベントユニットに交替した後、前記端末に伝達されるように制御することを特徴とする請求項１に記載の基地局連動ノード。
【請求項６】
前記イベント感知モジュールは、
前記ストリーミングデータの既定のイベント解除情報の発生を感知し、
前記メディア処理モジュールは、
前記イベント感知モジュールを介して前記ストリーミングデータの既定のイベント解除情報が発生したものと確認されると、前記ライブストリーミング提供サーバーから前記端末に伝達される前記ストリーミングデータのメディアプロセッシングユニットからバイパス（ｂｙｐａｓｓ）させて、前記端末に伝達されるように制御することを特徴とする請求項１に記載の基地局連動ノード。
【請求項７】
少なくとも一つ以上の基地局と連結される基地局連動ノードにおいて、
前記基地局連動ノードが、ライブストリーミング提供サーバーから端末に伝達されるＭＰＥＧメディアトランスポート（ＭＭＴ；ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）ストリーミングデータをモニタリングする段階と、
モニタリングされる前記ストリーミングデータに既定のイベント情報の発生を感知する段階と、
前記ストリーミングデータに既定のイベント情報が発生したものと確認されると、前記ライブストリーミング提供サーバーから前記端末に伝達される前記ストリーミングデータのメディアプロセッシングユニット（ＭＰＵ；Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）から既定のイベントユニットに交替した後、前記端末に伝達されるように制御する段階と、
を含むことを特徴とする基地局連動ノードを介したストリーミングデータ提供方法。
【請求項８】
前記制御する段階後に、
前記ストリーミングデータの既定のイベント解除情報の発生を感知する段階と、
前記ストリーミングデータの既定のイベント解除情報が発生したものと確認されると、前記ライブストリーミング提供サーバーから前記端末に伝達される前記ストリーミングデータのメディアプロセッシングユニットからバイパス（ｂｙｐａｓｓ）させて前記端末に伝達されるように制御する段階と、
をさらに含むことを特徴とする請求項７に記載の基地局連動ノードを介したストリーミングデータ提供方法。
【請求項９】
請求項７及び８のいずれかに記載の基地局連動ノードを介したストリーミングデータ提供方法を実行するプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストリーミングデータ提供方法に関し、より詳細には、少なくとも一つ以上の基地局と連結され得る基地局連動ノードを利用して、端末に伝達されるＭＰＥＧメディアトランスポートストリーミングデータの一定部分を既定のイベントユニットに交替し、端末に提供できる基地局連動ノードを介したストリーミングデータ提供方法、このため基地局連動ノードに関する。
【背景技術】
【０００２】
この部分に記述された内容は、単純に本実施形態に対する背景情報を提供するだけで、従来の技術を構成するものではない。
【０００３】
最近のインターネット環境において多様な動画サービスが登場するに伴い、高画質ライブ放送に対する需要が次第に増加している。しかも、最近、ライブストリーミング（ｌｉｖｅ  ｓｔｒｅａｍｉｎｇ）サービス方式に従って多様な動画サービスを提供しようとする試みがなされている。
【０００４】
ストリーミングサービスは、インターネットのようなネットワークを介してサーバーから端末にビデオ又はオーディオのようなコンテンツを伝送することを意味する。伝送されるデータがまるで水が流れることのように処理されると言って、ストリーミングと呼ぶ。サーバーは、ビデオをネットワークに伝送できるようにパケットに分離し、端末は、該パケットをさらに集め、元々の形態に復元した後、再生する。この際、再生とパケット受信は、同時に起こり、関連された一連のパケットをストリーム（ｓｔｒｅａｍ）と言い、一連のパケットの集合をストリーミングデータと言う。
【０００５】
しかしながら、現在までのストリーミングデータサービスにおいて、サーバーから端末に伝達されるストリーミングデータに対する分析及び接近制御が難しいため、ストリーミングデータを基盤とする付加サービスの提供が不可能であるという問題点がある。
【０００６】
なお、ＭＰＥＧ−２ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｙｓｔｅｍ）は、標準化以後に、地上波及び衛星デジタル放送、ＤＭＢ、ＩＰＴＶ等、多様な産業分野においてメディア伝送のために主に使用されて来、近年、デジタルビデオカメラやブルーレイ装備においてのメディア格納のために使用される等、その使用分野が拡張されている。しかし、最近のネットワーク環境は、急速に変化しており、多様な異種網（ｈｅｔｅｒｏｇｅｎｅｏｕｓ  ｎｅｔｗｏｒｋ）環境においてのマルチメディア伝送技術等、新しい要求事項が必要となっている。これより、高度化された様々な種類のネットワーク環境において多様なコンテンツとサービスを提供するための新しい技術の標準が要求されており、これにより、ＭＭＴ（ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）技術が開発されている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、前述した従来の問題点を解決するためになされたものであって、特に、ＭＰＥＧメディアトランスポート（ＭＭＴ；ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）技術を利用してストリーミングデータを提供できる基地局連動ノードを介したストリーミングデータ提供方法、このための基地局連動ノードを提供することに目的がある。
【０００８】
特に、本発明は、少なくとも一つ以上の基地局と連結される基地局連動ノードにおいて、ライブストリーミング提供サーバーが端末に伝達するＭＭＴストリーミングデータの一定メディアプロセッシングユニット（ＭＰＵ；Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を既定のイベントユニットに交替した後、端末に提供することによって、イベントユニットを介して広告コンテンツ提供等、多様な付加サービスを提供できる基地局連動ノードを介したストリーミングデータ提供方法、このための基地局連動ノードを提供することにその目的がある。
【０００９】
また、本発明は、少なくとも一つ以上の基地局と連結される基地局連動ノードにおいて、各基地局に連結された端末別にユーザ情報を収集し、これを利用してライブストリーミング提供サーバーが端末に伝達するＭＭＴストリーミングデータの一定メディアプロセッシングユニットをユーザ情報にターゲット化されたイベントユニットに交替することによって、ユーザーカスタマイズ型付加サービスを提供できる基地局連動ノードを介したストリーミングデータ提供方法、このための基地局連動ノードを提供することにその目的がある。
【００１０】
しかし、このような本発明の目的は、前記の目的に制限されず、言及されない他の目的は、下記の記載から明確に理解され得る。
【課題を解決するための手段】
【００１１】
前述したような目的を達成するために、本発明の実施形態による少なくとも一つ以上の基地局と連結される基地局連動ノードにおいて、前記基地局連動ノードは、ライブストリーミング提供サーバーから端末に伝達されるＭＰＥＧメディアトランスポート（ＭＭＴ；ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）ストリーミングデータをモニタリングするモニタリングモジュールと、前記モニタリングモジュールを介してモニタリングされる前記ストリーミングデータに既定のイベント情報の発生を感知するイベント感知モジュールと、前記イベント感知モジュールを介して前記ストリーミングデータに既定のイベント情報が発生したものと確認されると、前記ライブストリーミング提供サーバーから前記端末に伝達される前記ストリーミングデータのメディアプロセッシングユニット（ＭＰＵ；Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）から既定のイベントユニットに交替した後、前記端末に伝達されるように制御するメディア処理モジュールと、を含んで構成され得る。
【００１２】
この際、前記イベント感知モジュールは、前記ライブストリーミング提供サーバーから既定のイベントシグナリングが受信される場合又は前記メディアプロセッシングユニットのヘッダー又はデータ情報を分析し、既定の情報を含んでいる場合、既定のイベント情報の発生として感知できる。
【００１３】
また、前記基地局に連結された少なくとも一つ以上の端末に対するユーザ情報を収集するユーザ情報収集モジュールをさらに含んで構成され得る。
【００１４】
この際、前記メディア処理モジュールは、前記ユーザ情報収集モジュールを介して収集されたユーザ情報を基礎に当該端末に対応する既定のイベントユニットを選択して抽出し、抽出されたイベントユニットで前記メディアプロセッシングユニットを交替した後、前記端末に伝達されるように制御できる。
【００１５】
この際、前記メディア処理モジュールは、前記メディアプロセッシングユニットのヘッダー情報を介してメディアプロセッシングユニットのブロックサイズを確認した後、前記確認されたブロックサイズによって前記既定のイベントユニットのブロックサイズを調節した後、前記メディアプロセッシングユニットから前記ブロックサイズが調節された既定のイベントユニットに交替した後、前記端末に伝達されるように制御できる。
【００１６】
この際、前記イベント感知モジュールは、前記ストリーミングデータの既定のイベント解除情報の発生を感知し、前記メディア処理モジュールは、前記イベント感知モジュールを介して前記ストリーミングデータの既定のイベント解除情報が発生したものと確認されると、前記ライブストリーミング提供サーバーから前記端末に伝達される前記ストリーミングデータのメディアプロセッシングユニットからバイパス（ｂｙｐａｓｓ）させて、前記端末に伝達されるように制御できる。
【００１７】
前述したような目的を達成するために、本発明の実施形態による少なくとも一つ以上の基地局と連結される基地局連動ノードにおいて、前記基地局連動ノードがライブストリーミング提供サーバーから端末に伝達されるＭＰＥＧメディアトランスポート（ＭＭＴ；ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）ストリーミングデータをモニタリングする段階と、モニタリングされる前記ストリーミングデータに既定のイベント情報の発生を感知する段階と、前記ストリーミングデータに既定のイベント情報が発生したものと確認されると、前記ライブストリーミング提供サーバーから前記端末に伝達される前記ストリーミングデータのメディアプロセッシングユニット（ＭＰＵ；Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）から既定のイベントユニットに交替した後、前記端末に伝達されるように制御する段階と、を含んでなることができる。
【００１８】
この際、前記制御する段階後に、前記ストリーミングデータの既定のイベント解除情報の発生を感知する段階；及び前記ストリーミングデータの既定のイベント解除情報が発生したものと確認されると、前記ライブストリーミング提供サーバーから前記端末に伝達される前記ストリーミングデータのメディアプロセッシングユニットからバイパス（ｂｙｐａｓｓ）させて、前記端末に伝達されるように制御する段階；をさらに含んでなることができる。
【００１９】
さらに、本発明は、前述したような基地局連動ノードを介したストリーミングデータ提供方法を実行するプログラムを記録したコンピュータ読み取り可能な記録媒体を提供できる。
【発明の効果】
【００２０】
本発明の基地局連動ノードを介したストリーミングデータ提供方法、このための基地局連動ノードによれば、少なくとも一つ以上の基地局と連結される基地局連動ノードを利用してＭＰＥＧメディアトランスポート（ＭＭＴ；ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）方式のストリーミングデータを端末に提供できる。
【００２１】
特に、本発明によれば、少なくとも一つ以上の基地局と連結される基地局連動ノードがライブストリーミング提供サーバーが端末に伝達するＭＭＴストリーミングデータの一定メディアプロセッシングユニット（ＭＰＵ；Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を既定のイベントユニットに交替した後、端末に提供することによって、イベントユニットを介して広告コンテンツ提供等、多様な付加サービスを効率的に提供できる。
【００２２】
また、本発明によれば、少なくとも一つ以上の基地局と連結される基地局連動ノードが、各基地局に連結された端末別にユーザ情報を収集し、これを利用してライブストリーミング提供サーバーが端末に伝達するＭＭＴストリーミングデータの一定メディアプロセッシングユニットをユーザ情報にターゲット化されたイベントユニットに交替することによって、ユーザーカスタマイズ型付加サービスを提供できる。
【００２３】
なお、前述した効果以外の多様な効果が後述する本発明の実施形態による詳細な説明において直接的又は暗示的に開示され得る。
【図面の簡単な説明】
【００２４】
【図１】図１は、本発明で記述するＭＭＴを説明するための例示図である。
【図２】図２は、本発明で記述するＭＭＴを説明するための例示図である。
【図３】図３は、本発明の実施形態による基地局連動ノードを介したストリーミングデータ提供方法が適用されたシステムの構成を概略的に示す構成図である。
【図４】図４は、本発明の実施形態による端末の主要構成を示すブロック図である。
【図５】図５は、本発明の実施形態による基地局連動ノードの主要構成を示すブロック図である。
【図６】図６は、本発明の実施形態によるライブストリーミング提供サーバーの主要構成を示すブロック図である。
【図７】図７は、本発明の実施形態による基地局連動ノードを介したストリーミングデータ提供方法を説明するための流れ図である。
【図８】図８は、本発明の実施形態による基地局連動ノードを介したストリーミングデータ提供方法をより具体的に説明するためのデータ流れ図である。
【図９】図９は、本発明の実施形態による基地局連動ノードを介したストリーミングデータ提供方法を説明するための例示図である。
【発明を実施するための形態】
【００２５】
本発明の課題解決手段の特徴及び利点を一層明確にするために、添付の図面に示された本発明の特定の実施形態を参照して本発明を詳細に説明する。
【００２６】
但し、下記の説明及び添付の図面において本発明の要旨を不明にすることができる公知機能または構成に対する詳細な説明を省略する。また、図面全体にわたって同じ構成要素は、できるだけ、同じ参照符号で示していることに留意しなければならない。
【００２７】
以下の説明及び図面で使用された用語や単語は、通常的や辞書的な意味に限定すべきものではなく、発明者は、自分の発明を最善の方法で説明するための用語の概念で適切に定義できるという原則に即して本発明の技術的思想に符合する意味と概念に解釈すべきである。したがって、本明細書に記載した実施形態と図面に示された構成は、本発明の最も好ましい一実施形態に過ぎず、本発明の技術的思想をすべて代弁するものではないので、本出願時点においてこれらを代替できる多様な均等物と変形例があり得ることを理解しなければならない。
【００２８】
また、第１、第２等のように序数を含む用語は、多様な構成要素を説明するために使用するものであって、１つの構成要素を他の構成要素から区別する目的だけで使用され、前記構成要素を限定するために使用するものではない。例えば、本発明の権利範囲を逸脱することなく、第２構成要素は、第１構成要素と命名され得、同様に、第１構成要素は、第２構成要素と命名され得る。
【００２９】
なお、任意の構成要素が他の構成要素に「連結されて」いるか、「接続されて」いると言及する場合、これは、論理的または物理的に連結されるか、接続され得ることを意味する。言い換えれば、構成要素が他の構成要素に直接的に連結されるか、接続され得るが、中間に他の構成要素が存在してもよく、間接的に連結されるか、接続されてもよいと理解しなければならない。
【００３０】
また、本明細書で使用した用語は、ただ特定の実施形態を説明するために使用されたものであって、本発明を限定しようとする意図ではない。単数の表現は、文脈上、明白に異なって意味しない限り、複数の表現を含む。また、本明細書で記述される「含む」又は「有する」等の用語は、明細書上に記載された特徴、数字、段階、動作、構成要素、部品又はこれらを組み合わせたものが存在することを指定しようとするものであって、一つ又はそれ以上の他の特徴や数字、段階、動作、構成要素、部品又はこれらを組み合わせたもの等の存在又は付加可能性をあらかじめ排除しないものと理解されなければならない。
【００３１】
なお、本発明の範囲内の実施形態は、コンピュータ実行可能なコマンド又はコンピュータ読み取り可能な媒体に格納されたデータ構造を有するか、伝達するコンピュータ読み取り可能な媒体を含む。このようなコンピュータ読み取り可能な媒体は、汎用又は特殊目的のコンピュータシステムによりアクセス可能な任意の利用可能な媒体であることができる。例として、このようなコンピュータ読み取り可能な媒体は、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＣＤ−ＲＯＭ又はその他光ディスク格納装置、磁気ディスク格納装置又はその他磁気格納装置、又はコンピュータ実行可能なコマンド、コンピュータ読み取り可能コマンド又はデータ構造の形態よりなる所定のプログラムコード手段を格納するか又は伝達するのに利用され得、汎用又は特殊目的コンピュータシステムによりアクセスされ得る任意のその他媒体のような物理的格納媒体を含むことができるが、これに限定されない。
【００３２】
以下の説明及び特許請求範囲で、「ネットワーク」又は「通信網」は、コンピュータシステム及び／又はモジュール間の電子データを伝送できるようにする一つ以上のデータリンクとして定義される。情報がネットワーク又は他の（有線、無線、又は有線又は無線の組合である）通信接続を介してコンピュータシステムに伝送されるか、又は提供されるとき、この接続は、コンピュータ読み取り可能な媒体として理解され得る。コンピュータ読み取り可能なコマンドは、例えば、汎用コンピュータシステム又は特殊目的コンピュータシステムが特定の機能又は機能のグループを行うようにするコマンド及びデータを含む。コンピュータ実行可能なコマンドは、例えば、アセンブリー語、又は、甚だしくは、ソースコードのような二進、中間フォーマットコマンドであることができる。
【００３３】
また、本発明は、パーソナルコンピュータ、ラップトップコンピュータ、ハンドヘルド装置、マルチプロセッサーシステム、マイクロプロセッサー基盤又はプログラム可能な家電製品（ｐｒｏｇｒａｍｍａｂｌｅ  ｃｏｎｓｕｍｅｒ  ｅｌｅｃｔｒｏｎｉｃｓ）、ネットワークＰＣ、ミニコンフュータ、メインフレームコンピュータ、モバイル電話、ＰＤＡ、ページャー（ｐａｇｅｒ）等を含む多様な類型のコンピュータシステム構成を有するネットワークコンピュータ環境で実施され得る。
【００３４】
本発明は、また、ネットワークを介して有線データリンク、無線データリンク、又は有線及び無線データリンクの組合でリンクされたローカル及び遠隔コンピュータシステムのすべてがタスクを行う分散型システム環境で実行され得る。分散型システム環境で、プログラムモジュールは、ローカル及び遠隔メモリ格納装置に位置し得る。
【００３５】
本発明の実施形態を説明するに先立って、本発明の技術的背景は、ＭＰＥＧＭＭＴ（ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）技術であることを仮定して説明する。しかし、これは、説明の便宜のための例示に過ぎず、本発明が必ずＭＭＴ技術にのみ適用されるものではない。
【００３６】
以下、本明細書で記述する用語の意味は、次のように定義できる。
【００３７】
コンテンツコンポネント（ｃｏｎｔｅｎｔ  ｃｏｍｐｏｎｅｎｔ）又はメディアコンポネント（ｍｅｄｉａ  ｃｏｍｐｏｎｅｎｔ）は、単一種類のメディア（ｍｅｄｉａ  ｏｆ  ａ  ｓｉｎｇｌｅ  ｔｙｐｅ）又は単一種類のメディアの部分集合（ｓｕｂｓｅｔ  ｏｆ  ｔｈｅ  ｍｅｄｉａ  ｏｆ  ａ  ｓｉｎｇｌｅ  ｔｙｐｅ）として定義され、例えば、ビデオトラック（ｖｉｄｅｏ  ｔｒａｃｋ）、映画字幕（ｍｏｖｉｅ  ｓｕｂｔｉｔｌｅｓ）、又はビデオ向上階層（ｅｎｈａｎｃｅｍｅｎｔ  ｌａｙｅｒ  ｏｆ  ｖｉｄｅｏ）になり得る。
【００３８】
コンテンツ（ｃｏｎｔｅｎｔ）は、コンテンツコンポネントの集合で定義し、例えば映画（ｍｏｖｉｅ）、歌（ｓｏｎｇ）等になり得る。
【００３９】
ハイブリッド伝送（ｈｙｂｒｉｄ  ｄｅｌｉｅｖｅｒｙ）は、一つ又はそれ以上のコンテンツコンポネントが一つ以上の物理的に互いに異なる形態の網（ｎｅｔｗｏｒｋ）を介して同時に伝送されるものと定義する。
【００４０】
表現（ｐｒｅｓｅｎｔａｔｉｏｎ）は、ユーザが一つのコンテンツコンポネント又は一つのサービスを経験（例えば映画感想）できるように、一つ又は一つ以上の装置により行われる動作（ｏｐｅｒａｔｉｏｎ）と定義する。
【００４１】
サービス（ｓｅｒｖｉｃｅ）は、表現（ｐｒｅｓｅｎｔａｔｉｏｎ）又は格納（ｓｔｏｒａｇｅ）のために伝送される一つ又は一つ以上のコンテンツコンポネントと定義する。
【００４２】
サービス情報（ｓｅｒｖｉｃｅ  ｉｎｆｏｒｍａｔｉｏｎ）は、一つのサービス、前記サービスの特性（ｃｈａｒａｃｔｅｒｉｓｔｉｃｓ）及びコンポネントを記述するメタデータと定義する。
【００４３】
ナンタイムドデータ（Ｎｏｎ−ｔｉｍｅｄ  ｄａｔａ）は、時間を明示せず消費されるすべてのデータ要素を定義する。ナンタイムドデータは、そのメディアユニットのデコーディング及び／又は表現のための固有な同期化情報を有しないデータである。
【００４４】
タイムドデータ（ｔｉｍｅｄ  ｄａｔａ）は、そのメディアユニットのデコーディング及び／又は表現のための固有な同期化情報を有するデータであって、デコーディング及びプレゼンテーションされる特定の時間と関連されたデータ要素を定義する。
【００４５】
メディアフラグメントユニット（Ｍｅｄｉａ  Ｆｒａｇｍｅｎｔ  Ｕｎｉｔ；ＭＦＵ）は、どんな特定のコーデックにも独立された一般的なコンテナであって、メディアデコーダーにより独立的に消費され得る符号化されたメディアデータを収容する。アクセスユニット（ＡＵ）は、タイムドメディアデータのためのアクセスユニット（ＡＵ）の全部又は一部のように、メディアデコーダーにより独立的にデコード可能なメディアデータ又はノンタイムドメディアデータのための一つのファイルを含む。これは、アクセスユニット（ＡＵ）より小さいか又は同じサイズを持ってトランスポート階層（Ｔｒａｎｓｐｏｒｔ  ｌａｙｅｒ）で使用され得る情報を収容する。
【００４６】
ＭＭＴ個体（ＭＭＴ  ｅｎｔｉｔｙ）は、ＭＭＴプロファイルに従うソフトウェア又はハードウェアの具現である。
【００４７】
ＭＭＴパケット（ＭＭＴ  ｐａｃｋｅｔ）は、ＭＭＴプロトコルによって生成又は消費されるデータの形式化されたユニット（ｆｏｒｍａｔｔｅｄ  ｕｎｉｔ）である。
【００４８】
ＭＭＴペイロード（ＭＭＴ  ｐａｙｌｏａｄ）は、パッケージを輸送するか、ＭＭＴプロトコルやインターネット応用階層伝送プロトコル（例えばＲＴＰ（Ｒｅａｌ−Ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）がある）を使用してメッセージをシグナリングするデータの形式化されたユニットである。
【００４９】
ＭＭＴプロトコルは、ＭＭＴペイロードをＩＰネットワークを介して伝達するための応用階層伝送プロトコルである。
【００５０】
ＭＭＴペイロードフォーマット（ＭＭＴ  ｐａｙｌｏａｄ  ｆｏｒｍａｔ）は、ＭＭＴプロトコル又はインターネット応用階層プロトコル（例えば、ＲＴＰ）により伝達されるＭＭＴパッケージ又はＭＭＴシグナリングメッセージのペイロードのためのフォーマットである。
【００５１】
また、本発明の実施形態を説明するに先立って、本明細書で記述するＭＭＴパッケージ構成について図１及び図２を参照してより具体的に説明する。
【００５２】
図１及び図２は、本発明で記述するＭＭＴを説明するための例示図である。
【００５３】
図１を参照すれば、ＭＭＴパッケージ５００は、ＭＭＴ機能領域で定義するデータモデルのうち論理的に構造化された最も大きいＭＭＴ個体（ｅｎｔｉｔｙ）であって、映画一編のような一つの独立的なコンテンツを意味する。ストリーミングデータサービスを提供するライブストリーミング提供サーバーは、このようなＭＭＴパッケージを生成し、端末に提供でき、ＭＭＴパッケージ５００は、図１に示されたように、多数の個体の集めで構成される論理的に構造化されたコレクションになり得る。このようなＭＭＴパッケージ５００は、一つ以上のアセット５０５、構成情報５０２、伝送特性５０３及び説明的な（ｄｅｓｃｒｉｐｔｉｖｅ）情報、すなわちパッケージ情報５０１を含むことができる。
【００５４】
このうち、構成情報（Ｃｏｍｐｏｓｉｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ）５０２は、ＭＭＴアセット５０５間の関係（ｒｅｌａｔｉｏｎｓｈｉｐ）、すなわち空間的及び時間的関係に関する情報を含み、一つのコンテンツ（ｃｏｎｔｅｎｔ）が複数個のＭＭＴパッケージよりなる場合、複数のＭＭＴパッケージ間の関係（ｒｅｌａｔｉｏｎｓｈｉｐ）を示すための情報をさらに含むことができる。
【００５５】
伝送特性（ＡＤＣ；Ａｓｓｅｔ  Ｄｅｌｉｖｅｒｙ  Ｃｈａｒａｃｔｅｒｉｓｔｉｃｓ）５０３は、アセット５０５の伝達のためのＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）要求及び統計を示す。複数のアセット５０５は、一つの伝送特性５０３に関連できる。この際の伝送特性５０３は、アセット５０５の効果的な伝達のためにパッケージをカプセル化する個体によりＭＭＴペイロード及びＭＭＴプロトコルのパラメータを設定するのに使用され得る。また、伝送特性５０３は、ＭＭＴアセット５０５又はＭＭＴパケットの伝達条件（ｄｅｌｉｖｅｒｙ  ｃｏｎｄｉｔｉｏｎ）を決定するために必要な伝達特性情報を含むことができ、例えばトラフィック記述パラメータ（ｔｒａｆｆｉｃ  ｄｅｓｃｒｉｐｔｉｏｎ  ｐａｒａｍｅｔｅｒ）及びＱｏＳ記述子（ＱｏＳ  ｄｅｓｃｒｉｐｔｏｒ）を含むことができる。このような伝達特性情報は、通信網の環境と関係ないパラメータ形態で表現され得る。
【００５６】
アセット５０５は、タイムド又はナンタイムド性質を有するオーディオ、ビデオ又はウェブページデータのような符号化されたメディアデータをカプセル化するパッケージの要素を意味するもので、最も大きい論理的データ単位を意味する。このようなアセット５０５は、同一の伝達特性でデータを含むデータ個体を意味する。例えば、ＭＭＴパッケージ５００は、ＭＭＴ機能領域で定義するデータモデルのうち最も大きい個体（ｅｎｔｉｔｙ）であって、一編の映画のような一つの独立的なコンテンツを意味するとしたら、アセット５０５は、オーディオデータ、ビデオデータ、スクリプトデータのようなＭＭＴパッケージ５００を構成するデータ単位を意味する。
【００５７】
このような本発明のアセット５０５について図２を参照してさらに具体的に説明すると、本発明のアセット５０５は、少なくとも一つ以上のＭＰＵ５０６で構成され得る。ここで、ＭＰＵ５０６は、メディアプロセッシングユニット（ＭＰＵ；Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、以下、ＭＰＵという）を意味し、論理的なデータ客体であって、一つのアセット５０５を構成する複数のＭＰＵ５０６は、同一のアセットＩＤを含む。
【００５８】
また、ＭＰＵ５０６は、どんな特定のメディアコーデックにも独立された、タイムド又はナンタイムドデータに対する包括的なコンテナであることができる。このようなＭＰＵ５０６は、完全で且つ独立的に処理され得る符号化されたメディアデータであって、ＭＰＵのプロセッシングは、パッケージへのエンカプセレーション又は伝達のためのパケット化を意味できる。このような、ＭＰＵ５０６は、タイムドデータのための一つ以上のアクセスユニットを含むことができる。ここで、アクセスユニット（ＡＵ；Ａｃｃｅｓｓ  Ｕｎｉｔ）は、時間情報を有することができる最も小さいデータ個体である。また、ＭＰＵ５０６は、ナンタイムドデータのためのアクセスユニット境界がないデータの部分を含んで構成され得る。このようなＭＰＵ５０６は、完全で且つ独立的に処理され得るコードされたメディアデータユニットであって、ヘッダー５０７とコードされたデータ５０８で構成され得る。なお、本発明のＭＰＵ５０６は、メディアフラグメントユニット（ＭＦＵ；Ｍｅｄｉａ  Ｆｒａｇｍｅｎｔ  Ｕｎｉｔ）でさらに構成され得る。
【００５９】
このような本発明のＭＭＴパッケージ５００は、ＭＰＵ基盤で適用され、動作され得、以下の説明では、ＭＭＴストリーミングデータのメディアプロセッシングユニット単位で処理が行われることを中心に説明するが、これに限定されるものではなく、システム具現方式に従ってメディアフラグメントユニット単位で本発明の処理が行われることもできる。
【００６０】
以下、本発明の実施形態による基地局連動ノードを介したストリーミングデータ提供方法が適用された全体システムの構造に対して先に説明する。
【００６１】
図３は、本発明の実施形態による基地局連動ノードを介したストリーミングデータ提供方法が適用されたシステムの構成を概略的に示す構成図である。
【００６２】
図３を参照すれば、本発明の実施形態によるシステム１００は、多数の端末１０と接続網２０及びコア網５０、そしてインターネット網６０を経て多数の端末１０にストリーミングデータサービスを提供するライブストリーミング提供サーバー７０を含んで構成され得る。特に、本発明の実施形態によるシステム１００は、接続網２０に位置する少なくとも一つ以上の基地局３０と連動可能な基地局連動ノード４０を含むことにその技術的特徴がある。
【００６３】
各構成要素についてより具体的に説明すると、まず、端末１０は、ユーザの操作によって通信網、すなわち接続網２０、コア網５０及びインターネット網６０を経てライブストリーミング提供サーバー７０と情報を送受信できるユーザの装置を意味する。このような端末１０は、接続網２０、コア網５０及びインターネット網６０を介して音声又はデータ通信を行うことができる。このための本発明の端末１０は、情報の送受信のためのブラウザー、プログラム及びプロトコルを格納するメモリ、各種プログラムを実行し、演算及び制御するためのマイクロプロセッサー等を具備できる。特に、本発明の実施形態による端末１０は、ライブストリーミング提供サーバー７０から伝達されるＭＰＥＧメディアトランスポートストリーミングデータ（以下、「ＭＭＴストリーミングデータ」という）を再生し、処理し得る端末１０を意味する。
【００６４】
このような本発明の実施形態による端末１０は、多様な形態で具現され得る。例えば、本明細書で記述される端末１０は、スマートフォン（ｓｍａｒｔ  ｐｈｏｎｅ）、タブレットＰＣ（Ｔａｂｌｅｔ  ＰＣ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、ＭＰ３Ｐｌａｙｅｒ等の移動端末機はもちろん、スマートテレビ（Ｓｍａｒｔ  ＴＶ）、デスクトップコンピュータ等のような固定端末機が使用されることもできる。
【００６５】
このような本発明の端末１０は、デジタル機器のコンバージェンス（ｃｏｎｖｅｒｇｅｎｃｅ）傾向によって携帯機器の変形が非常に多様で、すべて列挙することはできないが、前記言及されたユニットと同等な水準のユニットが本発明による端末１０に適用され得、特に、前記言及されたユニットと同等な水準のユニットが本発明による端末１０で適用され得、特に、接続網２０、コア網５０及びインターネット網６０を経てライブストリーミング提供サーバー７０と情報を送受信して、ライブストリーミング提供サーバー７０から伝達するＭＭＴストリーミングデータを再生し、処理し得る装置であれば、いずれの装置も本発明の実施形態による端末１０に利用され得る。
【００６６】
接続網２０は、端末１０のコア網５０への接近を支援するもので、有無線通信方式に従って端末１０のコア網５０への接近を支援できる。このような接続網２０は、複数の基地局３０を含む。ここで、基地局３０は、例えば、ＢＳ（Ｂａｓｅ  Ｓｔａｔｉｏｎ）、ＢＴＳ（Ｂａｓｅ  Ｔｒａｎｓｃｅｉｖｅｒ  Ｓｔａｔｉｏｎ）、ＮｏｄｅＢ、ｅＮｏｄｅＢ等のような多数の基地局を含む概念になり得、基地局とＢＳＣ（ＢａｓｅＳｔａｔｉｏｎ  Ｃｏｎｔｒｏｌｌｅｒ）、ＲＮＣ（Ｒａｄｉｏ  Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌｌｅｒ）のような基地局制御機のすべてを含む概念になり得る。ここで、基地局３０は、基地局に一体に具現されていたデジタル信号処理部と無線信号処理部をそれぞれデジタルユニット（Ｄｉｇｉｔａｌ  Ｕｎｉｔ、以下、ＤＵという）と無線ユニット（Ｒａｄｉｏ  Ｕｎｉｔ、以下、ＲＵという）に区分し、多数の領域にそれぞれ多数のＲＵ（図示せず）を設置し、多数のＲＵ（図示せず）を集中化されたＤＵ（図示せず）と連結して構成することもできる。
【００６７】
接続網２０と一緒に通信網を構成するコア網５０は、接続網２０と外部網、例えば、インターネット網６０を連結する役目を行う。
【００６８】
このようなコア網５０は、前述したように、接続網２０間の移動性制御及びスイッチング等の移動通信サービスのための主要機能を行うネットワークシステムであって、サーキット交換（ｃｉｒｃｕｉｔ  ｓｗｉｔｃｈｉｎｇ）又はパケット交換（ｐａｃｋｅｔ  ｓｗｉｔｃｈｉｎｇ）を行い、ネットワーク内においてのパケット流れを管理及び制御する。また、コア網５０は、周波数間の移動性を管理し、接続網２０及びコア網５０内のトラフィック及び他のネットワーク、例えばインターネット網６０との連動のための役目を行うこともできる。このようなコア網５０は、 ＳＧＷ（Ｓｅｒｖｉｎｇ  ＧａｔｅＷａｙ）、ＰＧＷ（ＰＤＮ  ＧａｔｅＷａｙ）、ＭＳＣ（Ｍｏｂｉｌｅ  Ｓｗｉｔｃｈｉｎｇ  Ｃｅｎｔｅｒ）、ＨＬＲ（Ｈｏｍｅ  Ｌｏｃａｔｉｏｎ  Ｒｅｇｉｓｔｅｒ）、ＭＭＥ（Ｍｏｂｉｌｅ  Ｍｏｂｉｌｉｔｙ  Ｅｎｔｉｔｙ）とＨＳＳ（Ｈｏｍｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｓｅｒｖｅｒ）等をさらに含んで構成されることもできる。
【００６９】
また、インターネット網６０は、 ＴＣＰ／ＩＰプロトコルによって情報が交換される通常の公開された通信網、すなわち共用網を意味するものであって、ライブストリーミング提供サーバー７０と連結され、ライブストリーミング提供サーバー７０から端末１０に伝達されるＭＭＴストリーミングデータをコア網５０及び接続網２０を経て端末１０に提供されるように支援する役目を行うことができる。一方、端末１０は、接続網２０及びコア網５０そしてインターネット網６０を経てライブストリーミング提供サーバー７０にＭＭＴストリーミングデータ受信のための各種命令を伝送できる。しかし、これに限定されるものではなく、ライブストリーミング提供サーバー７０は、コア網５０内に位置でき、コア網５０を運用する事業者と同一の事業者又は互いに異なる事業者によって運用されることもできる。
【００７０】
なお、本発明のネットワークが接続網２０、コア網５０及びインターネット網６０に具現されることを例示して説明したが、これに限定されるものではなく、前述した通信方式以外にも、その他広く公知されたか、又は以後開発されるすべての形態の通信方式を含むことができる。
【００７１】
ライブストリーミング提供サーバー７０は、本発明の実施形態によるＭＭＴストリーミングデータを端末１０の要請に従って端末１０に伝達する役目を行う。ここで、ＭＭＴストリーミングデータは、前述したように、ＭＭＴパケット形態で端末１０に伝達され得るストリーミングデータを意味する。このようなライブストリーミング提供サーバー７０は、端末１０にＭＭＴストリーミングデータ形式によって例えば放送サービスを提供できる。
【００７２】
なお、図示していないが、本発明のシステム１００は、コンテンツ提供サーバー（図示せず）をさらに含んで構成され得、ライブストリーミング提供サーバー７０は、コンテンツ提供サーバー（図示せず）から伝達されるデータをＭＭＴストリーミングデータに変換処理し、端末１０に伝達することもできる。
【００７３】
このような、本発明の実施形態によるストリーミングデータ提供方法は、少なくとも一つ以上の基地局３０と連結される基地局連動ノード４０を含むことにその特徴がある。
【００７４】
ここで、基地局連動ノード４０は、接続網２０とコア網５０との間に位置し、接続網２０とコア網５０との間に送受信される各種パケットをモニタリングし、これによって指定された適切な制御を行う役目を行う。特に、本発明の基地局連動ノード４０は、ライブストリーミング提供サーバー７０から端末１０に伝達されるストリーミングデータをモニタリングする。ここで、本発明のストリーミングデータは、ＭＰＥＧメディアトランスポートストリーミングデータを意味する。また、基地局連動ノード４０は、少なくとも一つ以上のメディアプロセッシングユニットで構成されるストリーミングデータをメディアプロセッシングユニット単位に分析し、既定のイベント情報が含まれるか否かを判断できる。もし既定のイベント情報を含むメディアプロセッシングユニットがストリーミングデータに存在する場合、基地局連動ノード４０は、当該メディアプロセッシングユニットから既定のイベントユニットに交替する。ここで、既定のイベントユニットは、例えば、広告のような付加サービス情報になり得る。
【００７５】
この際、本発明の基地局連動ノード４０は、基地局３０と連動することによって、当該基地局３０に連結された端末１０に対するユーザ情報を収集し、ユーザ情報別にカストマイズされたイベントユニットを選択した後、選択されたイベントユニットに交替し、提供できる。この際、基地局連動ノード４０は、事業者情報収集時、コア網５０内に位置するホーム加入者サーバー（図示せず）等とさらに連動されることもできる。
【００７６】
なお、本発明の基地局連動ノード４０は、既定のイベント情報が発生されたメディアプロセッシングユニットから既定のイベントユニットに交替し、端末１０に伝送するために、当該メディアプロセッシングユニットから端末１０への伝送を遮断できる。この際、基地局連動ノード４０は、当該メディアプロセッシングユニットから端末１０への伝送を遮断しても、イベント解除情報を含んでいるか否かを判断するために、ライブストリーミング提供サーバー７０から伝達されるメディアプロセッシングユニットは、持続的に分析できる。
【００７７】
本発明の基地局連動ノード４０が交替するイベントユニットも、メディアプロセッシングユニット規格によるユニットになり得る。したがって、基地局連動ノード４０は、ライブストリーミング提供サーバー７０が提供するストリーミングデータにおいて一部メディアプロセッシングユニットを既定のイベントユニットに交替でき、端末１０は、途切れないストリーミングデータを受信し、これを再生でき、ストリーミングデータ再生中に基地局連動ノード４０が提供する多様な付加情報を再生できる。
【００７８】
前述したような本発明を構成する端末１０、基地局連動ノード４０及びライブストリーミング提供サーバー７０の主要構成及びより具体的な動作方法については、後述し、本発明の実施形態による各装置に搭載されるプロセッサは、本発明による方法を実行するためのプログラム命令を処理できる。一具現例で、このプロセッサは、シングルスレッド（Ｓｉｎｇｌｅ−ｔｈｒｅａｄｅｄ）プロセッサであることができ、他の具現例で、このプロセッサは、マルチスレッド（Ｍｕｌｔｉｔｈｒｅａｄｅｄ）プロセッサであることができる。ひいては、このプロセッサは、メモリ或いは格納装置上に格納された命令を処理することが可能である。
【００７９】
以下、本発明の実施形態による端末１０の主要構成及び動作方法について説明する。
【００８０】
図４は、本発明の実施形態による端末の主要構成を示すブロック図である。
【００８１】
図３及び図４を参照すれば、本発明の実施形態による端末１０は、通信部１１、入力部１２、制御部１３、格納部１４及び表示部１５を含んで構成され得る。
【００８２】
各構成要素についてより具体的に説明すると、まず、通信部１１は、コア網５０接続のために、隣近の接続網２０に接続される過程を支援できる。例えば、通信部１１は、一定半径内に位置する基地局３０を探索し、探索された基地局３０の接続要請をし、基地局３０と接続される過程を支援することによって、接続網２０に接続され得る。ここで、端末１０の通信部１１が接続網２０の基地局３０に接続される過程は、公知された多様な構成を採用できるので、具体的な説明は、省略する。なお、通信部１１が基地局３０と通信手続を行うとき、ユーザ情報を伝送できる。基本的に、ＩＭＳＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ）等のような端末識別番号等を基地局３０に伝送でき、基地局３０がコア網５０との接続手続を行う間に、端末識別番号等を利用して加入者情報を確認できる。
【００８３】
なお、本発明の実施形態による通信部１１は、接続網２０の基地局３０を介して正常にコア網５０に接続すると、インターネット網６０を経てライブストリーミング提供サーバー７０にＭＭＴストリーミングデータ伝送を要請し、伝達されるＭＭＴストリーミングデータを制御部１３に伝達する役目を行う。
【００８４】
入力部１２は、ユーザから入力される数字及び文字情報等の多様な情報、各種機能設定及び端末１０の機能制御と関連して入力される信号を制御部１３に伝達する。特に、本発明の入力部１２は、ＭＭＴストリーミングデータ伝送要請のためのユーザ入力を支援できる。例えば、ユーザからＭＭＴストリーミングデータを再生できるアプリケーションの実行入力を支援し、アプリケーションを介して特定チャネルに対する選択命令情報の入力を支援できる。
【００８５】
このような入力部１２は、前述したように、キーボードやキーパッドのようなキー入力手段、タッチセンサーやタッチパッドのようなタッチ入力手段、音声入力手段、ジャイロセンサー、地磁気センサー、加速度センサー、近接センサー、及びカメラのうち少なくとも一つ以上を含んでなるジェスチャー入力手段を含むこともできる。
【００８６】
そのほか、現在開発中又は以後開発され得るすべての形態の入力手段が含まれることができる。
【００８７】
制御部１３は、端末１０の全般的な制御を行うものであって、ハードウェア的にＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を含む少なくとも一つ以上のプロセッサと少なくとも一つ以上のメモリローディングデータがローディングされる実行メモリ（例えば、レジスタ及び／又はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））及び前記プロセッサとメモリに少なくとも一つ以上のデータを入出力するバス（ＢＵＳ）を含んでなることができる。また、ソフトウェア的に端末１０に定義された機能を行うために、所定の記録媒体から前記実行メモリにローディングされ、前記プロセッサにより演算処理される所定のプログラムルーチン（Ｒｏｕｔｉｎｅ）又はプログラムデータを含んでなることができる。言い換えれば、本発明の実施形態によるライブストリーミング提供サーバー７０にストリーミングデータを要請し受信する過程実行を処理するために、端末１０に具備される機能のうちソフトウェア的に処理が可能な構成要素を制御部１３の機能として判断できる。
【００８８】
このような、本発明の制御部１３は、本発明の実施形態によるストリーミングデータ処理のために具備される少なくとも一つ以上の構成要素と機能的に連結される。すなわち、制御部１３は、通信部１１、入力部１２、格納部１４及び表示部１５と機能的に連結され、前記各構成要素に電源供給及び機能実行のための信号の流れを制御する。
【００８９】
特に、本発明の実施形態による制御部１３は、ストリーミングデータ処理モジュール１３ａを含んで構成され得、ストリーミングデータ処理モジュール１３ａは、ＭＰＥＧメディアトランスポートストリーミングデータを処理できるＭＰＥＧ−２ＴＳ処理機能を支援できる。例えば、ライブストリーミング提供サーバー７０から伝達される複数のメディアプロセッシングユニット（ＭＰＵ）で構成されるストリーミングデータを受信でき、ストリーミングデータが複数のアセットで構成される場合、複数のアセットをタイム情報によって同期化して再生して出力する機能を行うことができる。なお、本発明のストリーミングデータ処理モジュール１３ａは、ＭＭＴプロトコルで定義する多様な動作実行のための機能を処理できる。
【００９０】
格納部１４は、本発明の実施形態による機能動作に必要な応用プログラムを含めて、該応用プログラム実行中に発生する多様なデータを一時的に格納できる。特に、本発明の実施形態による格納部１４は、本発明の実施形態によるストリーミングデータ処理のための多様な命令を格納できる。
【００９１】
このような格納部１４は、大きく、プログラム領域とデータ領域を含むことができる。プログラム領域は、端末１０を起動させる運営体制（ＯＳ）のような端末１０駆動のための関連した情報を格納する。データ領域は、端末１０の使用によって発生するデータが格納される領域であって、前述したように、ストリーミングデータ処理のための多様な命令が格納され得る。このような、格納部１４は、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）、ハードディスク（ｈａｒｄ  ｄｉｓｋ）、マルチメディアカードマイクロ（ｍｕｌｔｉｍｅｄｉａ  ｃａｒｄ  ｍｉｃｒｏ）タイプのメモリ（例えば、ＳＤ又はＸＤメモリ等）、ラム（ＲＡＭ）、ロム（ＲＯＭ）等の格納媒体を含んで構成され得る。
【００９２】
表示部１５は、端末１０の機能実行中に発生する一連の動作状態及び動作結果等に対する情報を表示する。特に、本発明の表示部１５は、ライブストリーミング提供サーバー７０から伝達されるストリーミングデータを再生することによって発生する情報を表示できる。
【００９３】
このような、表示部１５は、前述したように、入力部１２とともに一つのタッチパネル（又はタッチスクリーン）の形態で具現されることもでき、前記入力部１２とともに具現される場合、ユーザのタッチ動作によって発生する多様な情報を表示できる。
【００９４】
また、前述したような本発明の表示部１５は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＴＦＴ−ＬＣＤ（Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ  ＬＣＤ）、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅｓ）、発光ダイオード（ＬＥＤ）、ＡＭＯＬＥＤ（Ａｃｔｉｖｅ  Ｍａｔｒｉｘ  Ｏｒｇａｎｉｃ  ＬＥＤ）、フレキシブルディスプレイ（Ｆｌｅｘｉｂｌｅ  ｄｉｓｐｌａｙ）及び３次元ディスプレイ（３Ｄｉｍｅｎｓｉｏｎ）等で構成され得る。また、これらのうち一部のディスプレイは、それを介して外部が見られるように、透明型又は光透過型で構成され得る。これは、ＴＯＬＥＤ（Ｔｒａｎｓｐａｒａｎｔ  ＯＬＥＤ）を含む透明ディスプレイ形態で構成され得る。
【００９５】
このように、図４を参照して端末１０の主要構成要素について説明した。しかし、図４に図示された構成要素がすべて必須構成要素であるものではなく、図示された構成要素より多い構成要素により端末１０が具現されることもでき、それより少ない構成要素により端末１０が具現されることもできる。例えば、端末１０は、電気的な信号である音源をアナログ信号に変換して出力する音源出力部（図示せず）をさらに含んで構成され得、このような音源出力部（図示せず）は、ライブストリーミング提供サーバー７０から伝達されたストリーミングデータの再生時に発生する多様な情報を出力できる。
【００９６】
また、図４に図示された端末１０の主要構成要素の位置は、便宜上又は他の理由により変わってもよいことはもちろんである。また、制御部１３を構成するモジュールは、ストリーミングデータ処理モジュール１３ａのみを示すが、これに限定されるものではなく、多様な機能を行う多様なモジュールで制御部１３が構成されることもできる。
【００９７】
以下、本発明の実施形態による基地局連動ノード４０の主要構成及び動作方法について説明する。
【００９８】
図５は、本発明の実施形態による基地局連動ノードの主要構成を示すブロック図である。
【００９９】
図３及び図５を参照すれば、本発明の実施形態による基地局連動ノード４０は、インターフェース部４１、ノード制御部４２及びノード格納部４３を含んで構成され得る。
【０１００】
以下、本発明の各構成をより具体的に説明すると、まず、インターフェース部４１は、情報の送受信を支援する。特に、インターフェース部４１は、管理者装置（図示せず）と情報を送受信し、本発明のストリーミングデータ提供方法を処理するための多様な情報を伝達されて、ノード制御部４２に伝達できる。例えば、本発明のイベントユニットに関する情報を管理者装置（図示せず）から伝達され得る。また、インターフェース部４１は、管理装置（図示せず）にこれに対する応答情報を伝送できる。ここで、管理者装置（図示せず）は、ライブストリーミング提供サーバー７０になり得、ライブストリーミング提供サーバー７０と運用主体が異なる別途のサーバーになることもできる。
【０１０１】
また、本発明のインターフェース部４１は、少なくとも一つ以上の基地局３０と連結された状態で、基地局３０から前記基地局３０に連結された端末１０に対する接続情報を収集し、これをノード制御部４２に伝達する役目を行うことができる。また、インターフェース部４１０は、コア網５０に位置するホーム加入者装置（図示せず）から基地局３０に連結された端末１０に対するユーザ情報を受信し、ノード制御部４２に伝達する役目を行うことができる。
【０１０２】
なお、本発明の実施形態によるインターフェース部４１は、接続網２０の基地局３０とコア網５０の中間に位置している状態で、ライブストリーミング提供サーバー７０が基地局３０に連結された端末１０に伝達するストリーミングデータを収集し、ノード制御部４２に伝達する役目を行うことができる。また、ノード制御部４２の制御によって、ストリーミングデータのうち一部のＭＰＵを既定のイベントユニットに変更されたストリーミングデータが端末１０に伝達されるように制御する役目を行うことができる。
【０１０３】
ノード制御部４２は、本発明の実施形態による基地局連動ノード４０の全般的な制御を行うもので、このようなノード制御部４２は、モニタリングモジュール４２ａ、イベント感知モジュール４２ｂ、メディア処理モジュール４２ｃ及びユーザ情報収集モジュール４２ｄを含んで構成され得る。
【０１０４】
各モジュールの動作についてより具体的に説明すると、まず、モニタリングモジュール４２ａは、インターフェース部４１を介してライブストリーミング提供サーバー７０が端末１０に伝達するＭＭＴストリーミングデータを伝達されて、モニタリングする役目を行う。この際、モニタリングモジュール４２ａは、ライブストリーミング提供サーバー７０が端末１０に伝達するＭＭＴストリーミングデータを遮断せず、そのまま端末１０に伝達すると同時に、イベント感知モジュール４２ｂにより前記ＭＭＴストリーミングデータに既定のイベント情報が発生するか否かを判断する過程を支援できる。
【０１０５】
イベント感知モジュール４２ｂは、モニタリングモジュール４２ａを介してモニタリングされるＭＭＴストリーミングデータに既定のイベント情報が発生するか否かを分析できる。本発明の実施形態によるイベント感知モジュール４２ｂは、次に従って既定のイベント情報が含まれているか否かを判断できる。
【０１０６】
より具体的に、イベント感知モジュール４２ｂは、前記ライブストリーミング提供サーバー７０から伝達されるストリーミングデータと別に追加に発生する既定のイベントシグナリングを受信できる。また、他の一実施形態では、イベント感知モジュール４２ｂは、ＭＰＵのうちイベントシグナリングのために指定されたＭＰＵが存在する場合、既定のイベント情報を含んでいるかを確認できる。ここで、イベントシグナリングのために指定されたＭＰＵは、ライブストリーミング提供サーバー７０により追加に挿入され得る情報になり得る。
【０１０７】
他の実施形態によるイベント感知モジュール４２ｂは、ＭＭＴストリーミングデータの各ＭＰＵ単位でヘッダー又はデータ情報を分析し、既定の情報を含んでいるかを判断できる。図２を参照して説明したように、本発明の各ＭＰＵは、ヘッダー５０７とデータ５０８で構成され、ヘッダー５０７の情報のメタデータを確認し、既定の情報を含んでいるかを確認できる。またデータ５０８を分析でき、この際、当該ＭＰＵが映像データで構成される場合、映像処理方式で当該ＭＰＵが既定義されたウォーターマークを含んでいるかを分析できる。例えば「今から広告放送が始まります」のようなウォーターマークを含んでいるかを確認できる。また、当該ＭＰＵが字幕データで構成される場合、字幕データのスクリプトを確認し、既定義された字幕を含んでいるかを分析できる。
【０１０８】
また、当該ＭＰＵがシグナリングのためのデータで構成される場合、イベント感知モジュール４２ｂは、前記シグナリングのためのデータに管理者の中止命令のようなシグナリング情報が含まれているかを分析できる。
【０１０９】
このような過程を経てイベント感知モジュール４２ｂは、ＭＰＵ単位で既定のイベント情報が発生するかを確認でき、特定ＭＰＵが既定のイベント情報が発生する場合、これをメディア処理モジュール４２ｃで案内する役目を行う。
【０１１０】
また、本発明のイベント感知モジュール４２ｂは、特定のＭＰＵで既定のイベント情報が発生する場合、その後に伝達されるＭＰＵを持続的に検査し、イベント解除情報を含んでいるか否かを感知できる。ここで、イベント解除情報を含んでいるかを分析する過程は、前述したように、イベント情報を含んでいるかを分析する過程と同様に行われることができる。また、イベント感知モジュール４２ｂは、特定のＭＰＵが既定のイベント解除情報を含んでいるものと判断されれば、同様に、これをメディア処理モジュール４２ｃに案内できる。
【０１１１】
メディア処理モジュール４２ｃは、イベント感知モジュール４２ｂにより特定のＭＰＵで既定のイベント情報が発生したものと判断されると、当該ＭＰＵから既定のイベントユニットに交替した後、端末１０にＭＭＴストリーミングデータが伝達されるように制御する。ここで、既定のイベントユニットは、広告情報を含んでいてもよい。
【０１１２】
この際、メディア処理モジュール４２ｃは、ユーザ情報収集モジュール４２ｄにより収集されたユーザ情報を考慮して適合なイベントユニットを選択して抽出し、抽出されたイベントユニットに当該ＭＰＵから交替し、端末１０に伝達されるように制御する。例えば、端末１０のユーザが「２０代」、「女性」の場合、ユーザ情報収集モジュール４２ｄは、このような端末１０に対するユーザ情報をあらかじめ収集して管理し得る、メディア処理モジュール４２ｃは、前記ユーザ情報収集モジュール４２ｄにより収集されたユーザ情報を考慮して当該端末１０に伝達されるＭＭＴストリーミングデータのイベント情報を含んでいる当該ＭＰＵから「２０代」、「女性」に対応してあらかじめ格納された既定のイベントユニットを選択して抽出する。この際、メディア処理モジュール４２ｃは、現在時間情報、基地局の位置情報等多様な要因を考慮して最適のイベントユニットを選択し、選択されたイベントユニットにＭＰＵを交替できる。
【０１１３】
また、本発明のメディア処理モジュール４２ｃは、ＭＰＵのヘッダー情報を参考して、ＭＰＵのブロックサイズを確認でき、既定のイベントユニットにＭＰＵを交替するとき、既定のイベントユニットがＭＰＵのブロックサイズに合わせて交替されるように、既定のイベントユニットのブロックサイズを調節した後、交替する過程を支援できる。
【０１１４】
これについて図９を参照して説明すれば、図９に示されたように、ＭＰＵ１、ＭＰＵ２、ＭＰＵ３、ＭＰＵ４、ＭＰＵ５…等の複数のＭＰＵで構成されるＭＭＴストリーミングデータが順次に端末１０に伝達される状況で、（ａ）に示されたように、イベント感知モジュール４２ｂによりＭＰＵ１で既定のイベント情報が発生したものと確認されると、メディア処理モジュール４２ｃは、当該ＭＰＵから、すなわちＭＰＵ１、ＭＰＵ２、ＭＰＵ３、ＭＰＵ４、…を既定のイベントユニット、例えば広告ブロックに交替できる。また、交替される前のＭＰＵ１、ＭＰＵ２、ＭＰＵ３、ＭＰＵ４、…は、端末１０に伝達されないように遮断できる。
【０１１５】
なお、メディア処理モジュール４２ｃにより交替されたＭＰＵが端末１０に伝達されないように遮断されても、イベント感知モジュール４２ｂは、持続的にライブストリーミング提供サーバー７０から伝達されるＭＰＵを検査し、イベント解除情報を含んでいるかを確認できる。この際、ＭＰＵ５がイベント解除情報を含んでいる場合、イベント感知モジュール４２ｂは、これをメディア処理モジュール４２ｃに案内し、メディア処理モジュール４２ｃは、イベント解除情報を含んでいるＭＰＵ５から別の作業を行うことなく、そのまま端末１０に伝達されるようにバイパス（ｂｙｐａｓｓ）させる。
【０１１６】
ユーザ情報収集モジュール４２ｄは、前述したように、基地局３０に連結された端末１０のユーザ情報を収集する。この際、ユーザ情報収集モジュール４２ｄは、コア網５０が位置しているホーム加入者装置（図示せず）と連動して基地局３０に連結された端末１０の加入者情報をユーザ情報として収集できる。また、収集されたユーザ情報をノード格納部４３に端末１０の識別番号に対応して格納される過程を支援でき、メディア処理モジュール４２ｃの要請に従って格納されたユーザ情報をメディア処理モジュール４２ｃに伝達する過程を支援できる。また、当該端末１０が基地局３０との接続が終了すると、システム具現方式に従って端末１０に対応して格納されたユーザ情報を削除することもできる。また、ユーザ情報収集モジュール４２ｄは、追加に、基地局３０に対する情報をさらに収集することもできる。
【０１１７】
ノード格納部４３は、本発明の実施形態によって必要な情報を格納し管理する役目を行うことができる。この際、ノード格納部４３は、イベントユニット４３ａを格納し管理し得る。ここで、イベントユニット４３ａは、例えば広告情報を含むことによって、管理者により追加され得る情報を意味する。
【０１１８】
なお、イベントユニット４３ａは、複数個存在し得、複数個存在するイベントユニット４３ａは、設定情報に対応して格納され得る。例えば、イベントユニット４３ａがＡ、Ｂ存在する場合、Ａイベントユニットは、「２０代、女性、Ａ基地局、１２〜２時送出」に設定されており、Ｂイベントユニットは、「３０代、男性、Ａ基地局、１２〜２時送出」に設定されているものと仮定する。この際、メディア処理モジュール４２ｃは、ＭＰＵ交替時に、前記設定情報によって選択的にイベントユニットを抽出でき、例えば、１時にＡ基地局に連結され、現在ライブストリーミング提供サーバー７０からＭＭＴストリーミングデータを受信する端末１０のユーザ情報が「２０代、女性」である場合、複数のイベントユニットのうちＡイベントユニットを選択して抽出し、抽出されたＡイベントユニットに交替し、端末１０が前記Ａイベントユニットを受信し、再生し得るように支援できる。
【０１１９】
また、本発明のノード格納部４３は、ユーザ情報、基地局情報等に関する情報を追加に格納し、管理することもできる。
【０１２０】
以上、本発明の実施形態による基地局連動ノード４０について説明した。
【０１２１】
以下、本発明の実施形態によるライブストリーミング提供サーバー７０の主要構成及び動作方法について説明する。
【０１２２】
図６は、本発明の実施形態によるライブストリーミング提供サーバーの主要構成を示すブロック図である。
【０１２３】
図３及び図６を参照すれば、本発明の実施形態によるライブストリーミング提供サーバー７０は、サーバー通信部７１、サーバー制御部７２及びサーバー格納部７３を含んで構成され得る。
【０１２４】
サーバー通信部７１は、端末１０と情報の送受信を支援する役目を行う。例えば、サーバー通信部７１は、端末１０からＭＭＴストリーミングデータの伝送要請を受信でき、端末１０にＭＭＴストリーミングデータを伝送できる。ここで、ＭＭＴストリーミングデータは、一つ以上のアセットで構成され得、一つのアセットは、複数個のＭＰＵで構成され得る。サーバー通信部７１は、複数個のＭＰＵで構成される複数のアセットをストリーミング方式に従って順次に一つのチャネルを介して端末１０に伝達できる。なお、サーバー通信部７１がコンテンツ提供サーバー（図示せず）と情報を送受信する場合、サーバー通信部７１は、特定のコンテンツの提供要請をコンテンツ提供サーバー（図示せず）に伝送し、コンテンツ提供サーバー（図示せず）から伝達されるコンテンツを受信することもできる。
【０１２５】
サーバー制御部７２は、本発明の実施形態によるライブストリーミング提供サーバー７０の全般的な制御を行う構成であって、ストリーミングデータ生成モジュール７２ａ及びストリーミングデータ伝送モジュール７２ｂを含んで構成され得る。
【０１２６】
ここで、ストリーミングデータ生成モジュール７２ａは、ＭＭＴストリーミングデータを生成する役目を行うことができる。例えば、コンテンツ提供サーバー（図示せず）から伝達されるコンテンツを、ＭＭＴプロトコルを支援するストリーミングデータ形態に変換処理する過程を支援できる。この際、ストリーミングデータ生成モジュール７２ａは、ＭＭＴストリーミングデータ変換時に、ＭＰＵのブロックサイズを決定し、決定されたＭＰＵのブロックサイズによって各ＭＰＵを構成し、ＭＭＴストリーミングデータを生成できる。また、各ＭＰＵ別に再生タイム情報を挿入し、端末１０がこれを同期化して再生されるように、必要な過程を行うことができる。
【０１２７】
また、ストリーミングデータ伝送モジュール７２ｂは、ＭＭＴストリーミングデータを要請した端末１０に当該ＭＭＴストリーミングデータを伝送する役目を行うことができる。この際、端末１０が要請したＭＭＴストリーミングデータが複数のＭＰＵで構成される複数のアセットを含む場合、これを順次に端末１０が受信するように制御する役目を行うことができる。
【０１２８】
追加に、本発明のサーバー制御部７２は、ＭＭＴストリーミングデータを要請した端末１０に対する情報を格納し管理し得る。この際、いずれか一つの端末１０がＭＭＴストリーミングデータを要請した場合、当該端末１０が、自分が提供するライブストリーミングサービスに加入されたユーザであるか否かを確認でき、自分が提供するライブストリーミングサービスに加入されたユーザである場合にのみ、ＭＭＴストリーミングデータが提供されるように制御することもできる。
【０１２９】
サーバー格納部７３は、本発明の実施形態によるライブストリーミング提供サーバー７０の動作実行に必要な各種情報を格納し管理する役目を行うことができる。
【０１３０】
以上、本発明の実施形態によるライブストリーミング提供サーバー７０の主要構成及び動作方法について説明した。
【０１３１】
本発明の実施形態によるライブストリーミング提供サーバー７０は、ハードウェア的には、通常的なウェブサーバー（Ｗｅｂ  Ｓｅｒｖｅｒ）又はネットワークサーバーと同一の構成をしている。しかし、ソフトウェア的には、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｖｉｓｕａｌ  Ｂａｓｉｃ、Ｖｉｓｕａｌ  Ｃ等のような言語を用いて具現されるプログラムモジュール（Ｍｏｄｕｌｅ）を含む。
【０１３２】
なお、本発明の各装置に搭載されるメモリは、当該装置内で情報を格納する。一具現例の場合、メモリは、コンピュータで読み取り可能な媒体である。一具現例で、メモリは、揮発性メモリユニットであってもよく、他の具現例の場合、メモリは、非揮発性メモリユニットであってもよい。一具現例の場合、格納装置は、コンピュータで読み取り可能な媒体である。多様な互いに異なる具現例で、格納装置は、例えばハードディスク装置、光学ディスク装置、或いは、任意の他の大容量格納装置を含むこともできる。
【０１３３】
なお、本発明の実施形態で使用される「〜モジュール」という用語は、ソフトウェア構成要素を意味し、「〜モジュール」は、所定の役目を行う。一例として「〜モジュール」は、ソフトウェア構成要素、客体指向ソフトウェア構成要素、クラス構成要素及びタスク構成要素のような構成要素と、プロセス、関数、属性、プロシージャ、サブルーチン、プログラムコードのセグメント、ドライバー、データ、データベース、データ構造、テーブル、アレイ、及び変数を含む。また、構成要素と「〜モジュール」内で提供される機能は、さらに小さい数の構成要素及び「〜モジュール」に結合されるか、追加的な構成要素と「〜モジュール」とにさらに分離され得る。
【０１３４】
たとえ本明細書と図面では、例示的な装置構成を記述しているが、本明細書で説明する機能的な動作と主題の具現物は、他の類型のデジタル電子回路で具現されるか、本明細書で開示する構造及びその構造的な等価物を含むコンピュータソフトウェア、ファームウエア或いはハードウェアで具現されるか、これらのうち一つ以上の結合で具現可能である。本明細書で説明する主題の具現物は、一つ以上のコンピュータプログラム製品、言い換えれば、本発明による装置の動作を制御するために、或いはこれによる実行のために、有形のプログラム格納媒体上にエンコーディングされたコンピュータプログラム命令に関する一つ以上のモジュールとして具現され得る。コンピュータで読み取り可能な媒体は、機械で読み取り可能な格納装置、機械で読み取り可能な格納基板、メモリ装置、機械で読み取り可能な電波型信号に影響を及ぼす物質の組成物或いはこれらのうち一つ以上の組合であることができる。
【０１３５】
以下、本発明の実施形態による基地局連動ノードを介したストリーミングデータ提供方法について説明する。
【０１３６】
図７は、本発明の実施形態による基地局連動ノードを介したストリーミングデータ提供方法を説明するための流れ図である。
【０１３７】
図７を参照して説明するに先立って、端末１０は、特定の接続網２０の基地局３０に接続された状態で、当該基地局３０を経てライブストリーミング提供サーバー７０にＭＭＴストリーミングデータを要請し、これを受信している状態である。なお、基地局連動ノード４０は、前記基地局３０に連結された状態である。
【０１３８】
このような状態で、図３及び図７を参照すれば、基地局連動ノード４０は、ライブストリーミング提供サーバー７０が端末１０に伝達するＭＭＴストリーミングデータをモニタリングできる（Ｓ１０１）。
【０１３９】
また、基地局連動ノード４０は、端末１０に伝達されるＭＭＴストリーミングデータをＭＰＵ単位で分析し（Ｓ１０３）、既定のイベント情報が発生するかを判断する（Ｓ１０５）。
【０１４０】
判断結果、特定のＭＰＵで既定のイベント情報が発生すると、基地局連動ノード４０は、当該ＭＰＵから既定のイベントユニットに交替し、端末１０に伝達されるように制御する（Ｓ１０７〜Ｓ１０９）。すなわち、ライブストリーミング提供サーバー７０が端末１０に伝達するＭＰＵは、遮断し、自分が交替した既定のイベントユニットを端末１０が受信するように制御できる。
【０１４１】
このような過程について図８を参照してより具体的に説明する。
【０１４２】
図８は、本発明の実施形態による基地局連動ノードを介したストリーミングデータ提供方法をより具体的に説明するためのデータ流れ図である。
【０１４３】
図８を参照すれば、端末１０は、いずれか一つの基地局３０と接続された状態である（Ｓ２０１）。ここで、端末１０は、公知された多様な方式に従っていずれか一つの基地局３０と連結され得る。また、基地局連動ノード４０は、基地局３０が連結された状態である。基地局連動ノード４０に連結され得る基地局３０の数は、一つ以上になり得る。このような状態で、基地局連動ノード４０は、周期的に基地局３０に接続された端末１０に対する情報を要請して収集し、これを格納する（Ｓ２０３〜Ｓ２０７）。この際、基地局連動ノード４０は、連結された基地局３０に現在接続された端末１０に対する情報を要請して受信し得る。例えば、基地局３０に連結された端末１０の識別情報を受信できる。また、基地局連動ノード４０は、コア網５０に位置するホーム加入者装置（図示せず）又はビッグデータ（ｂｉｇｄａｔａ）サーバー（図示せず）のような追加装置と連動して、端末１０の識別情報に対応するユーザ情報を要請して収集することもできる。また、基地局連動ノード４０は、複数個の基地局３０と連結された状態である場合、基地局３０自体に対する情報を追加に収集し、管理することもできる。
【０１４４】
このような状態で、端末１０がライブストリーミング提供サーバー７０にＭＭＴストリーミングデータを要請すると（Ｓ２０９）、ライブストリーミング提供サーバー７０は、端末１０が要請したＭＭＴストリーミングデータを端末１０にストリーミング方式に従って順次に伝送する。
【０１４５】
基地局３０と連結され、端末１０とライブストリーミング提供サーバー７０との間に送受信される情報をモニタリングできる本発明の基地局連動ノード４０は、これをモニタリングし（Ｓ２１３）、ライブストリーミング提供サーバー７０が端末１０に伝達するＭＭＴストリーミングデータに既定のイベント情報が発生するか否かを判断する（Ｓ２１７）。ここで、基地局連動ノード４０は、次に従って既定のイベント情報が発生するか否かを判断できる。
【０１４６】
一実施形態で、基地局連動ノード４０は、ライブストリーミング提供サーバー７０から別途の既定のイベントシグナリングが受信される場合、当該ＭＰＵに既定のイベント情報が発生したものと判断できる。
【０１４７】
他の実施形態で、基地局連動ノード４０は、順次に伝達されるＭＭＴストリーミングデータの各ＭＰＵのうちイベントシグナリングのために指定されたＭＰＵが存在するか否かを判断できる。ここで、イベントシグナリングのために指定されたＭＰＵは、ライブストリーミング提供サーバー７０により追加に挿入され得る情報になり得る。
【０１４８】
他の実施形態で、基地局連動ノード４０は、ＭＴストリーミングデータの各ＭＰＵ単位でヘッダー又はデータ情報を分析し、既定の情報を含んでいるかを判断できる。図２を参照して説明したように、本発明の各ＭＰＵは、ヘッダー５０７とデータ５０８で構成され、ヘッダー５０７の情報のメタデータを確認し、既定の情報を含んでいるかを確認できる。また、データ５０８を分析でき、この際、当該ＭＰＵが映像データで構成される場合、映像処理方式で当該ＭＰＵが既定義のウォーターマークを含んでいるかを分析できる。例えば「今から広告放送が始まります」のようなウォーターマークを含んでいるかを確認できる。また、当該ＭＰＵが字幕データで構成される場合、字幕データのスクリプトを確認し、既定義の字幕を含んでいるかを分析できる。
【０１４９】
また、当該ＭＰＵがシグナリングのためのデータで構成される場合、基地局連動ノード４０は、前記シグナリングのためのデータに管理者の中止命令のようなシグナリング情報が含まれているかを分析できる。
【０１５０】
このような過程を経て基地局連動ノード４０は、ＭＰＵ単位で既定のイベント情報を含んでいるかを確認でき、特定のＭＰＵが既定のイベント情報を含んでいる場合、当該ＭＰＵから端末１０に伝達されないように遮断し、当該ＭＰＵから既定のイベントユニットに交替した後、（Ｓ２１９）、交替されたイベントユニットを含むＭＭＴストリーミングデータを端末１０に伝達できる（Ｓ２２１）。
【０１５１】
この際、基地局連動ノード４０は、Ｓ２０７段階で、あらかじめ収集されたユーザ情報を考慮して適合なイベントユニットを選択して抽出し、抽出されたイベントユニットに当該ＭＰＵから交替し、端末１０に伝達されるように制御する。例えば、端末１０のユーザが「２０代」、「女性」である場合、基地局連動ノード４０は、端末１０のユーザ情報を考慮して、当該端末１０に伝達されるＭＭＴストリーミングデータのイベント情報を含んでいる当該ＭＰＵから「２０代」、「女性」に対応してあらかじめ格納された既定のイベントユニットに交替し、伝達されるように制御する。また、基地局連動ノード４０は、前記情報以外の現在時間情報、基地局の位置情報等、多様な要因を考慮して最適のイベントユニットを選択し、選択されたイベントユニットにＭＰＵを交替できる。
【０１５２】
なお、本発明の基地局連動ノード４０は、ＭＰＵのヘッダー情報を参考して、ＭＰＵのブロックサイズを確認でき、既定のイベントユニットに当該ＭＰＵから交替するとき、既定のイベントユニットがＭＰＵのブロックサイズに合わせて交替されるように、既定のイベントユニットのブロックサイズを調節した後、交替する過程を支援できる。
【０１５３】
また、イベントユニットに交替されたＭＭＴストリーミングデータが端末１０に持続的に伝達されるように制御している状態で、基地局連動ノード４０は、持続的にライブストリーミング提供サーバー７０から端末１０に伝達されるＭＭＴストリーミングデータをモニタリングすることができ（Ｓ２２３）、前記ＭＭＴストリーミングデータに既定のイベント解除情報が含まれているかを持続的に判断できる（Ｓ２２５）。ここで、イベント解除情報を含んでいるかを分析する過程は、前述したように、イベント情報を含んでいるかを分析する過程と同様に行われることができる。
【０１５４】
前記判断結果、既定のイベント解除情報が発生したものと確認されると、当該ＭＰＵからは、ライブストリーミング提供サーバー７０が伝達したＭＰＵそのまま端末１０が受信するように、ＭＭＴストリーミングデータをバイパスできる（Ｓ２２７）。
【０１５５】
前記過程について前述したように、図９を参照してさらに説明すると、ＭＰＵ１、ＭＰＵ２、ＭＰＵ３、ＭＰＵ４、ＭＰＵ５…等の複数のＭＰＵで構成されるＭＭＴストリーミングデータが順次に端末１０に伝達される状況で、（ａ）に示されたように、基地局連動ノード４０がＭＰＵ１で既定のイベント情報が発生したものと確認されると、基地局連動ノード４０は、当該ＭＰＵ１から、すなわちＭＰＵ１、ＭＰＵ２、ＭＰＵ３、ＭＰＵ４、…を既定のイベントユニット、例えば広告ブロックに交替できる。また、交替される前のＭＰＵ１、ＭＰＵ２、ＭＰＵ３、ＭＰＵ４、…は、端末１０に伝達されないように遮断できる。
【０１５６】
なお、基地局連動ノード４０は、交替されたＭＰＵが端末１０に伝達されないように遮断しても、持続的にＭＰＵを検査し、イベント解除情報を含んでいるかを確認できる。この際、ＭＰＵ５がイベント解除情報を含んでいる場合、基地局連動ノード４０は、ＭＰＵ５からは、何の作業を行わず、そのまま端末１０に伝達されるように、バイパス（ｂｙｐａｓｓ）させる。
【０１５７】
以上、本発明の実施形態による基地局連動ノードを介したストリーミングデータ提供方法について説明した。
【０１５８】
前述したような本発明の基地局連動ノードを介したストリーミングデータ提供方法は、コンピュータプログラムコマンドとデータを格納するのに適合なコンピュータで読み取り可能な媒体の形態で提供されることもできる。本発明の一実施形態による基地局連動ノードを介したストリーミングデータ提供方法を具現するための記録媒体に記録されるプログラムは、いずれか一つの基地局と連結される基地局連動ノードにおいて、前記基地局連動ノードがライブストリーミング提供サーバーから端末に伝達されるＭＰＥＧメディアトランスポート（ＭＭＴ；ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）ストリーミングデータをモニタリングする段階、モニタリングされる前記ストリーミングデータに既定のイベント情報の発生を感知する段階及び前記ストリーミングデータに既定のイベント情報が発生したものと確認されると、前記ライブストリーミング提供サーバーから前記端末に伝達される前記ストリーミングデータのメディアプロセッシングユニット（ＭＰＵ；Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）から既定のイベントユニットに交替した後、前記端末に伝達されるように制御する段階等を実行できる。
【０１５９】
この際、記録媒体に記録されたプログラムは、コンピュータで読み出されて設置され、実行されることによって、前述した機能を実行できる。
【０１６０】
ここで、コンピュータが記録媒体に記録されたプログラムを読み出して、プログラムで具現された機能を実行させるために、前述したプログラムは、コンピュータのプロセッサ（ＣＰＵ）がコンピュータの装置インターフェース（Ｉｎｔｅｒｆａｃｅ）を介して読み出されることができるＣ、Ｃ＋＋、ＪＡＶＡ（登録商標）、機械語等のコンピュータ言語でコード化されたコード（Ｃｏｄｅ）を含むことができる。
【０１６１】
このようなコードは、前述した機能を定義した関数等と関連した機能的なコード（Ｆｕｎｃｔｉｏｎ  Ｃｏｄｅ）を含むことができ、前述した機能をコンピュータのプロセッサが所定の手続に基づいて実行させるのに必要な実行手続関連制御コードを含むこともできる。また、このようなコードは、前述した機能をコンピュータのプロセッサが実行させるのに必要な追加情報やメディアがコンピュータの内部又は外部メモリのどの位置（アドレス番地）で参照されなければならないかに対するメモリ参照関連コードをさらに含むことができる。また、コンピュータのプロセッサが前述した機能を実行させるために、遠隔（Ｒｅｍｏｔｅ）にある任意の他のコンピュータやサーバー等と通信が必要な場合、コードは、コンピュータのプロセッサがコンピュータの通信モジュールを利用して遠隔（Ｒｅｍｏｔｅ）にある任意の他のコンピュータやサーバー等とどのように通信しなければならないか、通信時にどんな情報やメディアを送受信しなければならないか等に対する通信関連コードをさらに含むこともできる。
【０１６２】
このような、コンピュータプログラムコマンドとデータを格納するのに適したコンピュータで読み取り可能な媒体は、例えば、記録媒体は、ハードディスク、フロッピィーディスク及び磁気テープのような磁気媒体（Ｍａｇｎｅｔｉｃ  Ｍｅｄｉａ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｋ）のような光記録媒体（Ｏｐｔｉｃａｌ  Ｍｅｄｉａ）、フロプチカルディスク（Ｆｌｏｐｔｉｃａｌ  Ｄｉｓｋ）のような磁気−光媒体（Ｍａｇｎｅｔｏ−ＯｐｔｉｃａｌＭｅｄｉａ）、及びロム（ＲＯＭ、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ラム（ＲＡＭ、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）のような半導体メモリを含む。プロセッサとメモリは、特殊目的の論理回路により補充されるか、それに統合され得る。
【０１６３】
また、コンピュータが読み取り可能な記録媒体は、ネットワークで連結されたコンピュータシステムに分散され、分散方式でコンピュータが読み取り可能なコードが格納され、実行され得る。また、本発明を具現するための機能的な（Ｆｕｎｃｔｉｏｎａｌ）プログラムとこれと関連したコード及びコードセグメント等は、記録媒体を読み出してプログラムを実行させるコンピュータのシステム環境等を考慮して、本発明の属する技術分野におけるプログラマーによって容易に推論されるか、または変更されることもできる。
【０１６４】
本明細書は、多数の特定の具現物の詳細事項を含むが、これらは、如何なる発明や請求可能なものの範囲に対しても制限的なものとして理解されてはならず、むしろ特定の発明の特定の実施形態に特有な特徴に対する説明として理解しなければならない。個別的な実施形態の文脈で本明細書に記述された特定の特徴は、単一実施形態で組み合わせて具現されることもできる。反対に、単一実施形態の文脈で記述した多様な特徴も個別的に或いは如何なる適切な下位組合でも複数の実施形態で具現可能である。さらに、特徴が特定の組合で動作し、初期にそのように請求されたように描写され得るが、請求された組合からの一つ以上の特徴は、一部の場合にその組合から排除され得、その請求された組合は、下位組合や下位組合の変形物に変更され得る。
【０１６５】
同様に、特定の手順で図面で動作を描いているが、これは、好適な結果を得るために図示されたその特定の手順や順次な順にそのような動作を実行しなければならないか、すべての図示された動作が実行されなければならないものと理解されてはならない。特定の場合、マルチタスキングと並列プロセッシングが有利であることができる。また、前述した実施形態の多様なシステムコンポネントの分離は、そのような分離をすべての実施形態で要求するものと理解されてはならず、説明したプログラムコンポネントとシステムは、一般的に単一のソフトウェア製品に一緒に統合されるか、多重ソフトウェア製品にパッケージングされ得るという点を理解しなければならない。
【産業上の利用可能性】
【０１６６】
本発明は、ストリーミングデータ提供方法に関し、より詳細には、少なくとも一つ以上の基地局と連結され得る基地局連動ノードを利用して、端末に伝達されるＭＰＥＧメディアトランスポートストリーミングデータの一定部分を既定のイベントユニットに交替し、端末に提供できる基地局連動ノードを介したストリーミングデータ提供方法、このための基地局連動ノードに関する。
【０１６７】
本発明によれば、少なくとも一つ以上の基地局と連結される基地局連動ノードを利用してＭＰＥＧメディアトランスポート（ＭＭＴ；ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）方式のストリーミングデータを端末に提供でき、これにより、端末にストリーミングデータを提供するとき、多様な付加情報を提供できる。このような本発明は、ストリーミングサービス産業の発展に貢献できる。
【０１６８】
なお、本発明は、市販または営業の可能性が十分であると共に、現実的に明白に実施できる程度であるため、産業上の利用可能性がある。
【図１】
2018509862.tif 000003
【図２】
2018509862.tif 000004
【図３】
2018509862.tif 000005
【図４】
2018509862.tif 000006
【図５】
2018509862.tif 000007
【図６】
2018509862.tif 000008
【図７】
2018509862.tif 000009
【図８】
2018509862.tif 000010
【図９】
2018509862.tif 000011
【手続補正書】
【提出日】平成29年7月3日(2017.7.3)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストリーミングデータ提供技術に関し、より詳細には、少なくとも一つ以上の基地局と連結され得る基地局連動ノード及びこれを介したストリーミングデータ提供方法に関する。
【背景技術】
【０００２】
この部分に記述された内容は、単純に本発明に対する背景情報を提供するだけで、従来の技術を構成するものではない。
【０００３】
最近のインターネット環境において多様な動画サービスが登場するに伴い、高画質ライブ放送に対する需要が次第に増加している。しかも、最近、ライブストリーミング（ｌｉｖｅ  ｓｔｒｅａｍｉｎｇ）方式に従って多様な動画サービスを提供しようとする試みがなされている。
【０００４】
ストリーミングサービスは、インターネットのようなネットワークを介してサーバーから端末にビデオ又はオーディオのようなコンテンツを伝送することを意味する。伝送されるデータがまるで水が流れることのように処理されると言って、ストリーミングと呼ぶ。サーバーは、ビデオをネットワークに伝送できるようにパケットに分離し、端末は、該パケットをさらに集め、元々の形態に復元した後、再生する。この際、再生とパケット受信は、同時に起こり、関連された一連のパケットをストリーム（ｓｔｒｅａｍ）と言い、一連のパケットの集合をストリーミングデータと言う。
【０００５】
しかしながら、現在までのストリーミングデータサービスにおいて、サーバーから端末に伝達されるストリーミングデータに対する分析及び接近制御が難しいため、ストリーミングデータを基盤とする付加サービスの提供が不可能であるという問題点がある。
【０００６】
なお、ＭＰＥＧ−２ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｙｓｔｅｍ）は、標準化以後に、地上波及び衛星デジタル放送、ＤＭＢ、ＩＰＴＶ等、多様な産業分野においてメディア伝送のために主に使用されて来、近年、デジタルビデオカメラやブルーレイ装備においてのメディア格納のために使用される等、その使用分野が拡張されている。しかし、最近のネットワーク環境は、急速に変化しており、多様な異種網（ｈｅｔｅｒｏｇｅｎｅｏｕｓ  ｎｅｔｗｏｒｋ）環境においてのマルチメディア伝送技術等、新しい要求事項が必要となっている。これより、高度化された様々な種類のネットワーク環境において多様なコンテンツとサービスを提供するための新しい技術の標準が要求されており、これにより、ＭＭＴ（ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）技術が開発されている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、前述した従来の問題点を解決するためになされたものであって、特に、ＭＰＥＧメディアトランスポート（ＭＭＴ；ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）技術を利用してストリーミングデータを提供できる基地局連動ノードを介したストリーミングデータ提供方法、このための基地局連動ノードを提供することに目的がある。
【０００８】
特に、本発明は、少なくとも一つ以上の基地局と連結される基地局連動ノードにおいて、ライブストリーミング提供サーバーが端末に伝達するＭＭＴストリーミングデータの一定メディアプロセッシングユニット（ＭＰＵ；Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を既定のイベントユニットに交替した後、端末に提供することによって、イベントユニットを介して広告コンテンツ提供等、多様な付加サービスを提供できる基地局連動ノードを介したストリーミングデータ提供方法、このための基地局連動ノードを提供することにその目的がある。
【０００９】
また、本発明は、少なくとも一つ以上の基地局と連結される基地局連動ノードにおいて、各基地局に連結された端末別にユーザ情報を収集し、これを利用してライブストリーミング提供サーバーが端末に伝達するＭＭＴストリーミングデータの一定メディアプロセッシングユニットをユーザ情報にターゲット化されたイベントユニットに交替することによって、ユーザーカスタマイズ型付加サービスを提供できる基地局連動ノードを介したストリーミングデータ提供方法、このための基地局連動ノードを提供することにその目的がある。
【００１０】
しかし、このような本発明の目的は、前記の目的に制限されず、言及されない他の目的は、下記の記載から明確に理解され得る。
【課題を解決するための手段】
【００１１】
前述したような目的を達成するために、本発明の実施形態による少なくとも一つ以上の基地局と連結される基地局連動ノードにおいて、前記基地局連動ノードは、ライブストリーミング提供サーバーから端末に伝達されるＭＰＥＧメディアトランスポート（ＭＭＴ；ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）ストリーミングデータをモニタリングするモニタリングモジュールと、前記モニタリングモジュールを介してモニタリングされる前記ストリーミングデータに既定のイベント情報の発生を感知するイベント感知モジュールと、前記イベント感知モジュールを介して前記ストリーミングデータに既定のイベント情報が発生したものと確認されると、前記ライブストリーミング提供サーバーから前記端末に伝達される前記ストリーミングデータのメディアプロセッシングユニット（ＭＰＵ；Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）から既定のイベントユニットに交替した後、前記端末に伝達されるように制御するメディア処理モジュールと、を含んで構成され得る。
【００１２】
この際、前記イベント感知モジュールは、前記ライブストリーミング提供サーバーから既定のイベントシグナリングが受信される場合又は前記メディアプロセッシングユニットのヘッダー又はデータ情報を分析し、既定の情報を含んでいる場合、前記既定のイベント情報の発生として感知できる。
【００１３】
また、前記基地局に連結された少なくとも一つ以上の端末に対するユーザ情報を収集するユーザ情報収集モジュールをさらに含んで構成され得る。
【００１４】
この際、前記メディア処理モジュールは、前記ユーザ情報収集モジュールを介して収集されたユーザ情報を基礎に当該端末に対応する既定のイベントユニットを選択して抽出し、前記抽出されたイベントユニットで前記メディアプロセッシングユニットを交替した後、前記端末に伝達されるように制御できる。
【００１５】
この際、前記メディア処理モジュールは、前記メディアプロセッシングユニットのヘッダー情報を介してメディアプロセッシングユニットのブロックサイズを確認した後、前記確認されたブロックサイズによって前記既定のイベントユニットのブロックサイズを調節した後、前記メディアプロセッシングユニットから前記ブロックサイズが調節された既定のイベントユニットに交替した後、前記端末に伝達されるように制御できる。
【００１６】
この際、前記イベント感知モジュールは、前記ストリーミングデータの既定のイベント解除情報の発生を感知し、前記メディア処理モジュールは、前記イベント感知モジュールを介して前記ストリーミングデータの既定のイベント解除情報が発生したものと確認されると、前記ライブストリーミング提供サーバーから前記端末に伝達される前記ストリーミングデータのメディアプロセッシングユニットからバイパス（ｂｙｐａｓｓ）させて、前記端末に伝達されるように制御できる。
【００１７】
前述したような目的を達成するために、本発明の実施形態による少なくとも一つ以上の基地局と連結される基地局連動ノードにおいて、前記基地局連動ノードがライブストリーミング提供サーバーから端末に伝達されるＭＰＥＧメディアトランスポート（ＭＭＴ；ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）ストリーミングデータをモニタリングする段階と、モニタリングされる前記ストリーミングデータに既定のイベント情報の発生を感知する段階と、前記ストリーミングデータに既定のイベント情報が発生したものと確認されると、前記ライブストリーミング提供サーバーから前記端末に伝達される前記ストリーミングデータのメディアプロセッシングユニット（ＭＰＵ；Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）から既定のイベントユニットに交替した後、前記端末に伝達されるように制御する段階と、を含んでなることができる。
【００１８】
この際、前記制御する段階後に、前記ストリーミングデータの既定のイベント解除情報の発生を感知する段階；及び前記ストリーミングデータの既定のイベント解除情報が発生したものと確認されると、前記ライブストリーミング提供サーバーから前記端末に伝達される前記ストリーミングデータのメディアプロセッシングユニットからバイパス（ｂｙｐａｓｓ）させて、前記端末に伝達されるように制御する段階；をさらに含んでなることができる。
【００１９】
さらに、本発明は、前述したような基地局連動ノードを介したストリーミングデータ提供方法を実行するプログラムを記録したコンピュータ読み取り可能な記録媒体を提供できる。
【発明の効果】
【００２０】
本発明の基地局連動ノードを介したストリーミングデータ提供方法、このための基地局連動ノードによれば、少なくとも一つ以上の基地局と連結される基地局連動ノードを利用してＭＰＥＧメディアトランスポート（ＭＭＴ；ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）方式のストリーミングデータを端末に提供できる。
【００２１】
特に、本発明によれば、少なくとも一つ以上の基地局と連結される基地局連動ノードがライブストリーミング提供サーバーが端末に伝達するＭＭＴストリーミングデータの一定メディアプロセッシングユニット（ＭＰＵ；Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を既定のイベントユニットに交替した後、端末に提供することによって、イベントユニットを介して広告コンテンツ提供等、多様な付加サービスを効率的に提供できる。
【００２２】
また、本発明によれば、少なくとも一つ以上の基地局と連結される基地局連動ノードが、各基地局に連結された端末別にユーザ情報を収集し、これを利用してライブストリーミング提供サーバーが端末に伝達するＭＭＴストリーミングデータの一定メディアプロセッシングユニットをユーザ情報にターゲット化されたイベントユニットに交替することによって、ユーザーカスタマイズ型付加サービスを提供できる。
【００２３】
なお、前述した効果以外の多様な効果が後述する本発明の実施形態による詳細な説明において直接的又は暗示的に開示され得る。
【図面の簡単な説明】
【００２４】
【図１】図１は、本発明に適用されるＭＭＴ技術を説明するための例示図である。
【図２】図２は、本発明に適用されるＭＭＴ技術を説明するための例示図である。
【図３】図３は、本発明の実施形態による基地局連動ノードを介したストリーミングデータ提供のためのシステムの構成を概略的に示す構成図である。
【図４】図４は、本発明の実施形態による端末の主要構成を示すブロック図である。
【図５】図５は、本発明の実施形態による基地局連動ノードの主要構成を示すブロック図である。
【図６】図６は、本発明の実施形態によるライブストリーミング提供サーバーの主要構成を示すブロック図である。
【図７】図７は、本発明の実施形態による基地局連動ノードを介したストリーミングデータ提供方法を説明するための流れ図である。
【図８】図８は、本発明の実施形態による基地局連動ノードを介したストリーミングデータ提供方法をより具体的に説明するためのデータ流れ図である。
【図９】図９は、本発明の実施形態による基地局連動ノードを介したストリーミングデータ提供方法を説明するための例示図である。
【発明を実施するための形態】
【００２５】
本発明の課題解決手段の特徴及び利点を一層明確にするために、添付の図面に示された本発明の特定の実施形態を参照して本発明を詳細に説明する。
【００２６】
但し、下記の説明及び添付の図面において本発明の要旨を不明にすることができる公知機能または構成に対する詳細な説明を省略する。また、図面全体にわたって同じ構成要素は、できるだけ、同じ参照符号で示していることに留意しなければならない。
【００２７】
以下の説明及び図面で使用された用語や単語は、通常的や辞書的な意味に限定すべきものではなく、発明者は、自分の発明を最善の方法で説明するための用語の概念で適切に定義できるという原則に即して本発明の技術的思想に符合する意味と概念に解釈すべきである。したがって、本明細書に記載した実施形態と図面に示された構成は、本発明の最も好ましい一実施形態に過ぎず、本発明の技術的思想をすべて代弁するものではないので、本出願時点においてこれらを代替できる多様な均等物と変形例があり得ることを理解しなければならない。
【００２８】
また、第１、第２等のように序数を含む用語は、多様な構成要素を説明するために使用するものであって、１つの構成要素を他の構成要素から区別する目的だけで使用され、前記構成要素を限定するために使用するものではない。例えば、本発明の権利範囲を逸脱することなく、第２構成要素は、第１構成要素と命名され得、同様に、第１構成要素は、第２構成要素と命名され得る。
【００２９】
なお、任意の構成要素が他の構成要素に「連結されて」いるか、「接続されて」いると言及する場合、これは、論理的または物理的に連結されるか、接続され得ることを意味する。言い換えれば、構成要素が他の構成要素に直接的に連結されるか、接続され得るが、中間に他の構成要素が存在してもよく、間接的に連結されるか、接続されてもよいと理解しなければならない。
【００３０】
また、本明細書で使用した用語は、ただ特定の実施形態を説明するために使用されたものであって、本発明を限定しようとする意図ではない。単数の表現は、文脈上、明白に異なって意味しない限り、複数の表現を含む。また、本明細書で記述される「含む」又は「有する」等の用語は、明細書上に記載された特徴、数字、段階、動作、構成要素、部品又はこれらを組み合わせたものが存在することを指定しようとするものであって、一つ又はそれ以上の他の特徴や数字、段階、動作、構成要素、部品又はこれらを組み合わせたもの等の存在又は付加可能性をあらかじめ排除しないものと理解されなければならない。
【００３１】
なお、本発明の範囲内の実施形態は、コンピュータ実行可能なコマンド又はコンピュータ読み取り可能な媒体に格納されたデータ構造を有するか、伝達するコンピュータ読み取り可能な媒体を含む。このようなコンピュータ読み取り可能な媒体は、汎用又は特殊目的のコンピュータシステムによりアクセス可能な任意の利用可能な媒体であることができる。例として、このようなコンピュータ読み取り可能な媒体は、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＣＤ−ＲＯＭ又はその他光ディスク格納装置、磁気ディスク格納装置又はその他磁気格納装置、又はコンピュータ実行可能なコマンド、コンピュータ読み取り可能コマンド又はデータ構造の形態よりなる所定のプログラムコード手段を格納するか又は伝達するのに利用され得、汎用又は特殊目的コンピュータシステムによりアクセスされ得る任意のその他媒体のような物理的格納媒体を含むことができるが、これに限定されない。
【００３２】
以下の説明及び特許請求範囲で、「ネットワーク」又は「通信網」は、コンピュータシステム及び／又はモジュール間の電子データを伝送できるようにする一つ以上のデータリンクとして定義される。情報がネットワーク又は他の（有線、無線、又は有線又は無線の組合である）通信接続を介してコンピュータシステムに伝送されるか、又は提供されるとき、この接続は、コンピュータ読み取り可能な媒体として理解され得る。コンピュータ読み取り可能なコマンドは、例えば、汎用コンピュータシステム又は特殊目的コンピュータシステムが特定の機能又は機能のグループを行うようにするコマンド及びデータを含む。コンピュータ実行可能なコマンドは、例えば、アセンブリー語、又は、甚だしくは、ソースコードのような二進、中間フォーマットコマンドであることができる。
【００３３】
また、本発明は、パーソナルコンピュータ、ラップトップコンピュータ、ハンドヘルド装置、マルチプロセッサーシステム、マイクロプロセッサー基盤又はプログラム可能な家電製品（ｐｒｏｇｒａｍｍａｂｌｅ  ｃｏｎｓｕｍｅｒ  ｅｌｅｃｔｒｏｎｉｃｓ）、ネットワークＰＣ、ミニコンフュータ、メインフレームコンピュータ、モバイル電話、ＰＤＡ、ページャー（ｐａｇｅｒ）等を含む多様な類型のコンピュータシステム構成を有するネットワークコンピュータ環境で実施され得る。
【００３４】
本発明は、また、ネットワークを介して有線データリンク、無線データリンク、又は有線及び無線データリンクの組合でリンクされたローカル及び遠隔コンピュータシステムのすべてがタスクを行う分散型システム環境で実行され得る。分散型システム環境で、プログラムモジュールは、ローカル及び遠隔メモリ格納装置に位置し得る。
【００３５】
以下、本発明は、ＭＭＴ（ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）技術が適用されることを仮定して説明する。しかし、これは、説明の便宜のための例示に過ぎず、本発明が必ずＭＭＴ技術にのみ適用されるものではない。
【００３６】
以下、本明細書で使用された用語の意味は、次のように定義できる。
【００３７】
コンテンツコンポネント（ｃｏｎｔｅｎｔ  ｃｏｍｐｏｎｅｎｔ）又はメディアコンポネント（ｍｅｄｉａ  ｃｏｍｐｏｎｅｎｔ）は、単一種類のメディア（ｍｅｄｉａ  ｏｆ  ａ  ｓｉｎｇｌｅ  ｔｙｐｅ）又は単一種類のメディアの部分集合（ｓｕｂｓｅｔ  ｏｆ  ｔｈｅ  ｍｅｄｉａ  ｏｆ  ａ  ｓｉｎｇｌｅ  ｔｙｐｅ）として定義され、例えば、ビデオトラック（ｖｉｄｅｏ  ｔｒａｃｋ）、映画字幕（ｍｏｖｉｅ  ｓｕｂｔｉｔｌｅｓ）、又はビデオ向上階層（ｅｎｈａｎｃｅｍｅｎｔ  ｌａｙｅｒ  ｏｆ  ｖｉｄｅｏ）になり得る。
【００３８】
コンテンツ（ｃｏｎｔｅｎｔ）は、コンテンツコンポネントの集合で定義し、例えば映画（ｍｏｖｉｅ）、歌（ｓｏｎｇ）等になり得る。
【００３９】
ハイブリッド伝送（ｈｙｂｒｉｄ  ｄｅｌｉｅｖｅｒｙ）は、二つ以上のコンテンツコンポネントが二つ以上の物理的に互いに異なる形態の網（ｎｅｔｗｏｒｋ）を介して同時に伝送されるものと定義する。
【００４０】
表現（ｐｒｅｓｅｎｔａｔｉｏｎ）は、ユーザが一つのコンテンツコンポネント又は一つのサービスを経験（例えば映画感想）できるように、一つ又は一つ以上の装置により行われる動作（ｏｐｅｒａｔｉｏｎ）と定義する。
【００４１】
サービス（ｓｅｒｖｉｃｅ）は、表現（ｐｒｅｓｅｎｔａｔｉｏｎ）又は格納（ｓｔｏｒａｇｅ）のために伝送される一つ又は一つ以上のコンテンツコンポネントと定義する。
【００４２】
サービス情報（ｓｅｒｖｉｃｅ  ｉｎｆｏｒｍａｔｉｏｎ）は、一つのサービス、前記サービスの特性（ｃｈａｒａｃｔｅｒｉｓｔｉｃｓ）及びコンポネントを記述するメタデータと定義する。
【００４３】
ナンタイムドデータ（Ｎｏｎ−ｔｉｍｅｄ  ｄａｔａ）は、時間を明示せず消費されるすべてのデータ要素を定義する。ナンタイムドデータは、そのメディアユニットのデコーディング及び／又は表現のための固有な同期化情報を有しないデータである。
【００４４】
タイムドデータ（ｔｉｍｅｄ  ｄａｔａ）は、そのメディアユニットのデコーディング及び／又は表現のための固有な同期化情報を有するデータであって、デコーディング及びプレゼンテーションされる特定の時間と関連されたデータ要素を定義する。
【００４５】
メディアフラグメントユニット（Ｍｅｄｉａ  Ｆｒａｇｍｅｎｔ  Ｕｎｉｔ；ＭＦＵ）は、どんな特定のコーデックにも独立された一般的なコンテナであって、メディアデコーダーにより独立的に消費され得る符号化されたメディアデータを収容する。アクセスユニット（ＡＵ）は、タイムドメディアデータのためのアクセスユニット（ＡＵ）の全部又は一部のように、メディアデコーダーにより独立的にデコード可能なメディアデータ又はノンタイムドメディアデータのための一つのファイルを含む。これは、アクセスユニット（ＡＵ）より小さいか又は同じサイズを持ってトランスポート階層（Ｔｒａｎｓｐｏｒｔ  ｌａｙｅｒ）で使用され得る情報を収容する。
【００４６】
ＭＭＴ個体（ＭＭＴ  ｅｎｔｉｔｙ）は、ＭＭＴプロファイルに従うソフトウェア又はハードウェアの具現である。
【００４７】
ＭＭＴパケット（ＭＭＴ  ｐａｃｋｅｔ）は、ＭＭＴプロトコルによって生成又は消費されるデータの形式化されたユニット（ｆｏｒｍａｔｔｅｄ  ｕｎｉｔ）である。
【００４８】
ＭＭＴペイロード（ＭＭＴ  ｐａｙｌｏａｄ）は、パッケージを輸送するか、ＭＭＴプロトコルやインターネット応用階層伝送プロトコル（例えばＲＴＰ（Ｒｅａｌ−Ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）がある）を使用してメッセージをシグナリングするデータの形式化されたユニットである。
【００４９】
ＭＭＴプロトコルは、ＭＭＴペイロードをＩＰネットワークを介して伝達するための応用階層伝送プロトコルである。
【００５０】
ＭＭＴペイロードフォーマット（ＭＭＴ  ｐａｙｌｏａｄ  ｆｏｒｍａｔ）は、ＭＭＴプロトコル又はインターネット応用階層プロトコル（例えば、ＲＴＰ）により伝達されるＭＭＴパッケージ又はＭＭＴシグナリングメッセージのペイロードのためのフォーマットである。
【００５１】
以下、本発明の実施形態を説明するに先立って、本発明に適用されるＭＭＴ技術について図１及び図２を参照してより具体的に説明する。
【００５２】
図１及び図２は、本発明で適用されるＭＭＴ技術を説明するための例示図である。
【００５３】
図１を参照すれば、ＭＭＴパッケージ５００は、ＭＭＴ機能領域で定義するデータモデルのうち論理的に構造化された最も大きいＭＭＴ個体（ｅｎｔｉｔｙ）であって、映画一編のような一つの独立的なコンテンツを意味する。ストリーミングデータサービスを提供するライブストリーミング提供サーバーは、このようなＭＭＴパッケージを生成し、端末に提供でき、ＭＭＴパッケージ５００は、図１に示されたように、多数の個体の集めで構成される論理的に構造化されたコレクションになり得る。このようなＭＭＴパッケージ５００は、一つ以上のアセット５０５、構成情報５０２、伝送特性５０３及び説明的な（ｄｅｓｃｒｉｐｔｉｖｅ）情報、すなわちパッケージ情報５０１を含むことができる。
【００５４】
このうち、構成情報（Ｃｏｍｐｏｓｉｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ）５０２は、ＭＭＴアセット５０５間の関係（ｒｅｌａｔｉｏｎｓｈｉｐ）、すなわち空間的及び時間的関係に関する情報を含む。一つのコンテンツ（ｃｏｎｔｅｎｔ）が複数個のＭＭＴパッケージよりなる場合、構成情報（５０２）は複数のＭＭＴパッケージ間の関係（ｒｅｌａｔｉｏｎｓｈｉｐ）を示すための情報をさらに含むことができる。
【００５５】
伝送特性（ＡＤＣ；Ａｓｓｅｔ  Ｄｅｌｉｖｅｒｙ  Ｃｈａｒａｃｔｅｒｉｓｔｉｃｓ）５０３は、アセット５０５の伝達のためのＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）要求及び統計を示す。複数のアセット５０５は、一つの伝送特性５０３に関連できる。この際の伝送特性５０３は、アセット５０５の効果的な伝達のためにパッケージをカプセル化する個体によりＭＭＴペイロード及びＭＭＴプロトコルのパラメータを設定するのに使用され得る。また、伝送特性５０３は、ＭＭＴアセット５０５又はＭＭＴパケットの伝達条件（ｄｅｌｉｖｅｒｙ  ｃｏｎｄｉｔｉｏｎ）を決定するために必要な伝達特性情報を含むことができ、例えばトラフィック記述パラメータ（ｔｒａｆｆｉｃ  ｄｅｓｃｒｉｐｔｉｏｎ  ｐａｒａｍｅｔｅｒ）及びＱｏＳ記述子（ＱｏＳ  ｄｅｓｃｒｉｐｔｏｒ）を含むことができる。このような伝達特性情報は、通信網の環境と関係ないパラメータ形態で表現され得る。
【００５６】
アセット５０５は、タイムド又はナンタイムド性質を有するオーディオ、ビデオ又はウェブページデータのような符号化されたメディアデータをカプセル化するパッケージの要素を意味するもので、最も大きい論理的データ単位を意味する。このようなアセット５０５は、同一の伝達特性でデータを含むデータ個体を意味する。例えば、ＭＭＴパッケージ５００は、ＭＭＴ機能領域で定義するデータモデルのうち最も大きい個体（ｅｎｔｉｔｙ）であって、一編の映画のような一つの独立的なコンテンツを意味するとしたら、アセット５０５は、オーディオデータ、ビデオデータ、スクリプトデータのようなＭＭＴパッケージ５００を構成するデータ単位を意味する。
【００５７】
このようなアセット５０５について図２を参照してさらに具体的に説明する。図２を参照すれば、アセット５０５は、少なくとも一つ以上のＭＰＵ５０６で構成され得る。ここで、ＭＰＵ５０６は、メディアプロセッシングユニット（ＭＰＵ；Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、以下、ＭＰＵという）を意味し、論理的なデータ客体である。一つのアセット５０５を構成する複数のＭＰＵ５０６は、同一のアセットＩＤを含む。
【００５８】
また、ＭＰＵ５０６は、どんな特定のメディアコーデックにも独立された、タイムド又はナンタイムドデータに対する包括的なコンテナであることができる。このようなＭＰＵ５０６は、完全で且つ独立的に処理され得る符号化されたメディアデータであって、ＭＰＵのプロセッシングは、パッケージへのエンカプセレーション（Ｅｎｃａｐｓｕｌａｔｉｏｎ）又は伝達のためのパケット化を意味できる。このような、ＭＰＵ５０６は、タイムドデータのための一つ以上のアクセスユニットを含むことができる。ここで、アクセスユニット（ＡＵ；Ａｃｃｅｓｓ  Ｕｎｉｔ）は、時間情報を有することができる最も小さいデータ個体である。また、ＭＰＵ５０６は、ナンタイムドデータのためのアクセスユニット境界がないデータの部分を含んで構成され得る。このようなＭＰＵ５０６は、完全で且つ独立的に処理され得るコードされたメディアデータユニットであって、ヘッダー５０７とコードされたデータ５０８で構成され得る。なお、本発明のＭＰＵ５０６は、メディアフラグメントユニット（ＭＦＵ；Ｍｅｄｉａ  Ｆｒａｇｍｅｎｔ  Ｕｎｉｔ）でさらに構成され得る。
【００５９】
このような本発明のＭＭＴパッケージ５００は、ＭＰＵ基盤で適用され、動作され得る。以下の説明では、ＭＭＴストリーミングデータのメディアプロセッシングユニット単位で処理が行われることを中心に説明するが、これに限定されるものではない。システム具現方式に従ってメディアフラグメントユニット単位で本発明の処理が行われることもできる。
【００６０】
以下、本発明の実施形態による基地局連動ノードを介したストリーミングデータ提供のための全体システムの構造に対して先に説明する。
【００６１】
図３は、本発明の実施形態による基地局連動ノードを介したストリーミングデータ提供のためのシステムの構成を概略的に示す構成図である。
【００６２】
図３を参照すれば、本発明の実施形態によるシステム１００は、多数の端末１０、接続網２０、コア網５０、インターネット網６０、及びライブストリーミング提供サーバー７０を含んで構成され得る。特に、本発明の実施形態によるシステム１００は、接続網２０に位置する少なくとも一つ以上の基地局３０と連動可能な基地局連動ノード４０を含む。
【００６３】
各構成要素についてより具体的に説明すると、まず、端末１０は、ユーザの操作によって通信網、すなわち接続網２０、コア網５０及びインターネット網６０を経てライブストリーミング提供サーバー７０と情報を送受信できるユーザの装置を意味する。このような端末１０は、接続網２０、コア網５０及びインターネット網６０を介して音声又はデータ通信を行うことができる。このために、端末１０は、情報の送受信のためのブラウザー、プログラム及びプロトコルを格納するメモリ、各種プログラムを実行して制御するためのマイクロプロセッサー等を具備できる。特に、本発明の実施形態による端末１０は、ライブストリーミング提供サーバー７０から伝達されるＭＰＥＧメディアトランスポートストリーミングデータ（以下、「ＭＭＴストリーミングデータ」という）を再生し、処理し得る端末１０を意味する。
【００６４】
このような本発明の実施形態による端末１０は、多様な形態で具現され得る。例えば、端末１０は、スマートフォン（ｓｍａｒｔ  ｐｈｏｎｅ）、タブレットＰＣ（Ｔａｂｌｅｔ  ＰＣ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、ＭＰ３Ｐｌａｙｅｒ等の移動端末機はもちろん、スマートテレビ（Ｓｍａｒｔ  ＴＶ）、デスクトップコンピュータ等のような固定端末機が使用されることもできる。
【００６５】
このような本発明の端末１０は、デジタル機器のコンバージェンス（ｃｏｎｖｅｒｇｅｎｃｅ）傾向によって携帯機器の変形が非常に多様で、すべて列挙することはできないが、前記言及されたユニットと同等な水準のユニットが本発明による端末１０に適用され得、特に、前記言及されたユニットと同等な水準のユニットが本発明による端末１０で適用され得、特に、接続網２０、コア網５０及びインターネット網６０を経てライブストリーミング提供サーバー７０と情報を送受信して、ライブストリーミング提供サーバー７０から伝達するＭＭＴストリーミングデータを再生し、処理し得る装置であれば、いずれの装置も本発明の実施形態による端末１０に利用され得る。
【００６６】
接続網２０は、端末１０のコア網５０への接近を支援するもので、有無線通信方式に従って端末１０のコア網５０への接近を支援できる。このような接続網２０は、複数の基地局３０を含む。ここで、基地局３０は、例えば、ＢＳ（Ｂａｓｅ  Ｓｔａｔｉｏｎ）、ＢＴＳ（Ｂａｓｅ  Ｔｒａｎｓｃｅｉｖｅｒ  Ｓｔａｔｉｏｎ）、ＮｏｄｅＢ、ｅＮｏｄｅＢ等のような多数の基地局を含む概念になり得、基地局とＢＳＣ（ＢａｓｅＳｔａｔｉｏｎ  Ｃｏｎｔｒｏｌｌｅｒ）、ＲＮＣ（Ｒａｄｉｏ  Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌｌｅｒ）のような基地局制御機のすべてを含む概念になり得る。ここで、基地局３０は、基地局に一体に具現されていたデジタル信号処理部と無線信号処理部をそれぞれデジタルユニット（Ｄｉｇｉｔａｌ  Ｕｎｉｔ、以下、ＤＵという）と無線ユニット（Ｒａｄｉｏ  Ｕｎｉｔ、以下、ＲＵという）に区分し、多数の領域にそれぞれ多数のＲＵ（図示せず）を設置し、多数のＲＵ（図示せず）を集中化されたＤＵ（図示せず）と連結して構成することもできる。
【００６７】
接続網２０と一緒に通信網を構成するコア網５０は、接続網２０と外部網、例えば、インターネット網６０を連結する役目を行う。
【００６８】
このようなコア網５０は、前述したように、接続網２０間の移動性制御及びスイッチング等の移動通信サービスのための主要機能を行うネットワークシステムであって、サーキット交換（ｃｉｒｃｕｉｔ  ｓｗｉｔｃｈｉｎｇ）又はパケット交換（ｐａｃｋｅｔ  ｓｗｉｔｃｈｉｎｇ）を行い、ネットワーク内においてのパケット流れを管理及び制御する。また、コア網５０は、周波数間の移動性を管理し、接続網２０及びコア網５０内のトラフィック及び他のネットワーク、例えばインターネット網６０との連動のための役目を行うこともできる。このようなコア網５０は、 ＳＧＷ（Ｓｅｒｖｉｎｇ  ＧａｔｅＷａｙ）、ＰＧＷ（ＰＤＮ  ＧａｔｅＷａｙ）、ＭＳＣ（Ｍｏｂｉｌｅ  Ｓｗｉｔｃｈｉｎｇ  Ｃｅｎｔｅｒ）、ＨＬＲ（Ｈｏｍｅ  Ｌｏｃａｔｉｏｎ  Ｒｅｇｉｓｔｅｒ）、ＭＭＥ（Ｍｏｂｉｌｅ  Ｍｏｂｉｌｉｔｙ  Ｅｎｔｉｔｙ）とＨＳＳ（Ｈｏｍｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｓｅｒｖｅｒ）等をさらに含んで構成されることもできる。
【００６９】
また、インターネット網６０は、 ＴＣＰ／ＩＰプロトコルによって情報が交換される通常の公開された通信網、すなわち共用網を意味するものであって、ライブストリーミング提供サーバー７０と連結され、ライブストリーミング提供サーバー７０から端末１０に伝達されるＭＭＴストリーミングデータをコア網５０及び接続網２０を経て端末１０に提供されるように支援する役目を行うことができる。一方、端末１０は、接続網２０及びコア網５０そしてインターネット網６０を経てライブストリーミング提供サーバー７０にＭＭＴストリーミングデータ受信のための各種命令を伝送できる。しかし、これに限定されるものではなく、ライブストリーミング提供サーバー７０は、コア網５０内に位置でき、コア網５０を運用する事業者と同一の事業者又は互いに異なる事業者によって運用されることもできる。
【００７０】
なお、本発明のネットワークが接続網２０、コア網５０及びインターネット網６０に具現されることを例示して説明したが、これに限定されるものではなく、前述した通信方式以外にも、その他広く公知されたか、又は以後開発されるすべての形態の通信方式を含むことができる。
【００７１】
ライブストリーミング提供サーバー７０は、本発明の実施形態によるＭＭＴストリーミングデータを端末１０の要請に従って端末１０に伝達する役目を行う。ここで、ＭＭＴストリーミングデータは、前述したように、ＭＭＴパケット形態で端末１０に伝達され得るストリーミングデータを意味する。このようなライブストリーミング提供サーバー７０は、端末１０にＭＭＴストリーミングデータ形式によって例えば放送サービスを提供できる。
【００７２】
なお、図示していないが、本発明のシステム１００は、コンテンツ提供サーバー（図示せず）をさらに含んで構成され得、ライブストリーミング提供サーバー７０は、コンテンツ提供サーバー（図示せず）から伝達されるデータをＭＭＴストリーミングデータに変換処理し、端末１０に伝達することもできる。
【００７３】
このような、本発明の実施形態によるシステム１００は少なくとも一つ以上の基地局３０と連結される基地局連動ノード４０を含む。
【００７４】
ここで、基地局連動ノード４０は、接続網２０とコア網５０との間に位置し、接続網２０とコア網５０との間に送受信される各種パケットをモニタリングし、これによって指定された適切な制御を行う役目を行う。特に、基地局連動ノード４０は、ライブストリーミング提供サーバー７０から端末１０に伝達されるストリーミングデータをモニタリングする。ここで、ストリーミングデータは、ＭＰＥＧメディアトランスポートストリーミングデータを意味する。また、基地局連動ノード４０は、少なくとも一つ以上のメディアプロセッシングユニットで構成されるストリーミングデータをメディアプロセッシングユニット単位に分析し、既定のイベント情報が含まれるか否かを判断できる。もし既定のイベント情報を含むメディアプロセッシングユニットがストリーミングデータに存在する場合、基地局連動ノード４０は、当該メディアプロセッシングユニットから既定のイベントユニットに交替する。ここで、既定のイベントユニットは、例えば、広告のような付加サービス情報になり得る。
【００７５】
基地局連動ノード４０は、基地局３０と連動することによって、当該基地局３０に連結された端末１０に対するユーザ情報を収集し、ユーザ情報別にカストマイズされたイベントユニットを選択した後、選択されたイベントユニットに交替し、提供できる。この際、基地局連動ノード４０は、事業者情報収集時、コア網５０内に位置するホーム加入者サーバー（図示せず）等とさらに連動されることもできる。
【００７６】
なお、基地局連動ノード４０は、既定のイベント情報が発生されたメディアプロセッシングユニットから既定のイベントユニットに交替し、端末１０に伝送するために、当該メディアプロセッシングユニットから端末１０への伝送を遮断できる。この際、基地局連動ノード４０は、当該メディアプロセッシングユニットから端末１０への伝送を遮断しても、イベント解除情報を含んでいるか否かを判断するために、ライブストリーミング提供サーバー７０から伝達されるメディアプロセッシングユニットは、持続的に分析できる。
【００７７】
基地局連動ノード４０が交替するイベントユニットも、メディアプロセッシングユニット規格によるユニットになり得る。したがって、基地局連動ノード４０は、ライブストリーミング提供サーバー７０が提供するストリーミングデータにおいて一部メディアプロセッシングユニットを既定のイベントユニットに交替できる。また、端末１０は、途切れないストリーミングデータを受信して再生でき、ストリーミングデータ再生中に基地局連動ノード４０が提供する多様な付加情報を再生できる。
【００７８】
前述したような端末１０、基地局連動ノード４０及びライブストリーミング提供サーバー７０の主要構成及びより具体的な動作方法については、後述し、本発明の実施形態による各装置に搭載されるプロセッサは、本発明による方法を実行するためのプログラム命令を処理できる。一具現例で、このプロセッサは、シングルスレッド（Ｓｉｎｇｌｅ−ｔｈｒｅａｄｅｄ）プロセッサであることができ、他の具現例で、このプロセッサは、マルチスレッド（Ｍｕｌｔｉｔｈｒｅａｄｅｄ）プロセッサであることができる。ひいては、このプロセッサは、メモリ或いは格納装置上に格納された命令を処理することが可能である。
【００７９】
以下、本発明の実施形態による端末１０の主要構成及び動作方法について説明する。
【００８０】
図４は、本発明の実施形態による端末の主要構成を示すブロック図である。
【００８１】
図３及び図４を参照すれば、本発明の実施形態による端末１０は、通信部１１、入力部１２、制御部１３、格納部１４及び表示部１５を含んで構成され得る。
【００８２】
各構成要素についてより具体的に説明すると、まず、通信部１１は、コア網５０接続のために、隣近の接続網２０に接続される過程を支援できる。例えば、通信部１１は、一定半径内に位置する基地局３０を探索し、探索された基地局３０の接続要請をし、基地局３０と接続される過程を支援することによって、接続網２０に接続され得る。ここで、端末１０の通信部１１が接続網２０の基地局３０に接続される過程は、公知された多様な構成を採用できるので、具体的な説明は、省略する。なお、通信部１１が基地局３０と通信手続を行うとき、ユーザ情報を伝送できる。基本的に、ＩＭＳＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ）等のような端末識別番号等を基地局３０に伝送でき、基地局３０がコア網５０との接続手続を行う間に、端末識別番号等を利用して加入者情報を確認できる。
【００８３】
なお、本発明の実施形態による通信部１１は、接続網２０の基地局３０を介して正常にコア網５０に接続すると、インターネット網６０を経てライブストリーミング提供サーバー７０にＭＭＴストリーミングデータ伝送を要請し、伝達されるＭＭＴストリーミングデータを制御部１３に伝達する役目を行う。
【００８４】
入力部１２は、ユーザから入力される数字及び文字情報等の多様な情報、各種機能設定及び端末１０の機能制御と関連して入力される信号を制御部１３に伝達する。特に、本発明の入力部１２は、ＭＭＴストリーミングデータ伝送要請のためのユーザ入力を支援できる。例えば、ユーザからＭＭＴストリーミングデータを再生できるアプリケーションの実行入力を支援し、アプリケーションを介して特定チャネルに対する選択命令情報の入力を支援できる。
【００８５】
このような入力部１２は、前述したように、キーボードやキーパッドのようなキー入力手段、タッチセンサーやタッチパッドのようなタッチ入力手段、音声入力手段、ジャイロセンサー、地磁気センサー、加速度センサー、近接センサー、及びカメラのうち少なくとも一つ以上を含んでなるジェスチャー入力手段を含むこともできる。
【００８６】
そのほか、現在開発中又は以後開発され得るすべての形態の入力手段が含まれることができる。
【００８７】
制御部１３は、端末１０の全般的な制御を行うものであって、ハードウェア的にＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を含む少なくとも一つ以上のプロセッサと少なくとも一つ以上のメモリローディングデータがローディングされる実行メモリ（例えば、レジスタ及び／又はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））及び前記プロセッサとメモリに少なくとも一つ以上のデータを入出力するバス（ＢＵＳ）を含んでなることができる。また、ソフトウェア的に端末１０に定義された機能を行うために、所定の記録媒体から前記実行メモリにローディングされ、前記プロセッサにより演算処理される所定のプログラムルーチン（Ｒｏｕｔｉｎｅ）又はプログラムデータを含んでなることができる。言い換えれば、本発明の実施形態によるライブストリーミング提供サーバー７０にストリーミングデータを要請し受信する過程実行を処理するために、端末１０に具備される機能のうちソフトウェア的に処理が可能な構成要素を制御部１３の機能として判断できる。
【００８８】
このような、本発明の制御部１３は、本発明の実施形態によるストリーミングデータ処理のために具備される少なくとも一つ以上の構成要素と機能的に連結される。すなわち、制御部１３は、通信部１１、入力部１２、格納部１４及び表示部１５と機能的に連結され、前記各構成要素に電源供給及び機能実行のための信号の流れを制御する。
【００８９】
特に、本発明の実施形態による制御部１３は、ストリーミングデータ処理モジュール１３ａを含んで構成され得、ストリーミングデータ処理モジュール１３ａは、ＭＰＥＧメディアトランスポートストリーミングデータを処理できるＭＰＥＧ−２ＴＳ処理機能を支援できる。例えば、ライブストリーミング提供サーバー７０から伝達される複数のメディアプロセッシングユニット（ＭＰＵ）で構成されるストリーミングデータを受信でき、ストリーミングデータが複数のアセットで構成される場合、複数のアセットをタイム情報によって同期化して再生して出力する機能を行うことができる。なお、本発明のストリーミングデータ処理モジュール１３ａは、ＭＭＴプロトコルで定義する多様な動作実行のための機能を処理できる。
【００９０】
格納部１４は、本発明の実施形態による機能動作に必要な応用プログラムを含めて、該応用プログラム実行中に発生する多様なデータを一時的に格納できる。特に、本発明の実施形態による格納部１４は、本発明の実施形態によるストリーミングデータ処理のための多様な命令を格納できる。
【００９１】
このような格納部１４は、大きく、プログラム領域とデータ領域を含むことができる。プログラム領域は、端末１０を起動させる運営体制（ＯＳ）のような端末１０駆動のための関連した情報を格納する。データ領域は、端末１０の使用によって発生するデータが格納される領域であって、前述したように、ストリーミングデータ処理のための多様な命令が格納され得る。このような、格納部１４は、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）、ハードディスク（ｈａｒｄ  ｄｉｓｋ）、マルチメディアカードマイクロ（ｍｕｌｔｉｍｅｄｉａ  ｃａｒｄ  ｍｉｃｒｏ）タイプのメモリ（例えば、ＳＤ又はＸＤメモリ等）、ラム（ＲＡＭ）、ロム（ＲＯＭ）等の格納媒体を含んで構成され得る。
【００９２】
表示部１５は、端末１０の機能実行中に発生する一連の動作状態及び動作結果等に対する情報を表示する。特に、本発明の表示部１５は、ライブストリーミング提供サーバー７０から伝達されるストリーミングデータを再生することによって発生する情報を表示できる。
【００９３】
このような、表示部１５は、前述したように、入力部１２とともに一つのタッチパネル（又はタッチスクリーン）の形態で具現されることもでき、前記入力部１２とともに具現される場合、ユーザのタッチ動作によって発生する多様な情報を表示できる。
【００９４】
また、前述したような本発明の表示部１５は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＴＦＴ−ＬＣＤ（Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ  ＬＣＤ）、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅｓ）、発光ダイオード（ＬＥＤ）、ＡＭＯＬＥＤ（Ａｃｔｉｖｅ  Ｍａｔｒｉｘ  Ｏｒｇａｎｉｃ  ＬＥＤ）、フレキシブルディスプレイ（Ｆｌｅｘｉｂｌｅ  ｄｉｓｐｌａｙ）及び３次元ディスプレイ（３Ｄｉｍｅｎｓｉｏｎ）等で構成され得る。また、これらのうち一部のディスプレイは、それを介して外部が見られるように、透明型又は光透過型で構成され得る。これは、ＴＯＬＥＤ（Ｔｒａｎｓｐａｒａｎｔ  ＯＬＥＤ）を含む透明ディスプレイ形態で構成され得る。
【００９５】
このように、図４を参照して端末１０の主要構成要素について説明した。しかし、図４に図示された構成要素がすべて必須構成要素であるものではなく、図示された構成要素より多い構成要素により端末１０が具現されることもでき、それより少ない構成要素により端末１０が具現されることもできる。例えば、端末１０は、電気的な信号である音源をアナログ信号に変換して出力する音源出力部（図示せず）をさらに含んで構成され得、このような音源出力部（図示せず）は、ライブストリーミング提供サーバー７０から伝達されたストリーミングデータの再生時に発生する多様な情報を出力できる。
【００９６】
また、図４に図示された端末１０の主要構成要素の位置は、便宜上又は他の理由により変わってもよいことはもちろんである。また、制御部１３を構成するモジュールは、ストリーミングデータ処理モジュール１３ａのみを示すが、これに限定されるものではなく、多様な機能を行う多様なモジュールで制御部１３が構成されることもできる。
【００９７】
以下、本発明の実施形態による基地局連動ノード４０の主要構成及び動作方法について説明する。
【００９８】
図５は、本発明の実施形態による基地局連動ノードの主要構成を示すブロック図である。
【００９９】
図３及び図５を参照すれば、本発明の実施形態による基地局連動ノード４０は、インターフェース部４１、ノード制御部４２及びノード格納部４３を含んで構成され得る。
【０１００】
以下、本発明の各構成をより具体的に説明すると、まず、インターフェース部４１は、情報の送受信を支援する。特に、インターフェース部４１は、管理者装置（図示せず）と情報を送受信し、本発明のストリーミングデータ提供方法を処理するための多様な情報を伝達されて、ノード制御部４２に伝達できる。例えば、インターフェース部４１はイベントユニットに関する情報を管理者装置（図示せず）から伝達され得る。また、インターフェース部４１は、管理装置（図示せず）にこれに対する応答情報を伝送できる。ここで、管理者装置（図示せず）は、ライブストリーミング提供サーバー７０になり得、ライブストリーミング提供サーバー７０と運用主体が異なる別途のサーバーになることもできる。
【０１０１】
また、インターフェース部４１は、少なくとも一つ以上の基地局３０と連結された状態で、基地局３０から前記基地局３０に連結された端末１０に対する接続情報を収集し、これをノード制御部４２に伝達することができる。また、インターフェース部４１０は、コア網５０に位置するホーム加入者装置（図示せず）から基地局３０に連結された端末１０に対するユーザ情報を受信し、ノード制御部４２に伝達することができる。
【０１０２】
なお、インターフェース部４１は、接続網２０の基地局３０とコア網５０の中間に位置している状態で、ライブストリーミング提供サーバー７０が基地局３０に連結された端末１０に伝達するストリーミングデータを収集し、ノード制御部４２に伝達することができる。また、ノード制御部４２の制御によって、インターフェース部４１はストリーミングデータのうち一部のＭＰＵを既定のイベントユニットに変更されたストリーミングデータが端末１０に伝達されるように制御することができる。
【０１０３】
ノード制御部４２は、基地局連動ノード４０の全般的な制御を行う。このようなノード制御部４２は、モニタリングモジュール４２ａ、イベント感知モジュール４２ｂ、メディア処理モジュール４２ｃ及びユーザ情報収集モジュール４２ｄを含んで構成され得る。
【０１０４】
各モジュールの動作についてより具体的に説明すると、まず、モニタリングモジュール４２ａは、インターフェース部４１を介してライブストリーミング提供サーバー７０が端末１０に伝達するＭＭＴストリーミングデータを伝達されて、モニタリングする。この際、モニタリングモジュール４２ａは、ライブストリーミング提供サーバー７０が端末１０に伝達するＭＭＴストリーミングデータを遮断せず、そのまま端末１０に伝達すると同時に、イベント感知モジュール４２ｂにより前記ＭＭＴストリーミングデータに既定のイベント情報が発生するか否かを判断する過程を支援できる。
【０１０５】
イベント感知モジュール４２ｂは、モニタリングモジュール４２ａを介してモニタリングされるＭＭＴストリーミングデータに既定のイベント情報が発生するか否かを分析できる。イベント感知モジュール４２ｂは、次に従って既定のイベント情報が含まれているか否かを判断できる。
【０１０６】
より具体的に、イベント感知モジュール４２ｂは、前記ライブストリーミング提供サーバー７０から伝達されるストリーミングデータと別に追加に発生する既定のイベントシグナリングを受信できる。他の実施形態で、イベント感知モジュール４２ｂは、ＭＰＵのうちイベントシグナリングのために指定されたＭＰＵが存在する場合、既定のイベント情報を含んでいるかを確認できる。ここで、イベントシグナリングのために指定されたＭＰＵは、ライブストリーミング提供サーバー７０により追加に挿入され得る情報になり得る。
【０１０７】
また他の実施形態によるイベント感知モジュール４２ｂは、ＭＭＴストリーミングデータの各ＭＰＵ単位でヘッダー又はデータ情報を分析し、既定の情報を含んでいるかを判断できる。図２を参照して説明したように、本発明の各ＭＰＵは、ヘッダー５０７とデータ５０８で構成され、イベント感知モジュール４２ｂはヘッダー５０７の情報のメタデータを確認し、既定の情報を含んでいるかを確認できる。またイベント感知モジュール４２ｂはデータ５０８を分析でき、この際、当該ＭＰＵが映像データで構成される場合、映像処理方式で当該ＭＰＵが既定義されたウォーターマークを含んでいるかを分析できる。例えば「今から広告放送が始まります」のようなウォーターマークを含んでいるかを確認できる。また、当該ＭＰＵが字幕データで構成される場合、イベント感知モジュール４２ｂは字幕データのスクリプトを確認し、既定義された字幕を含んでいるかを分析できる。
【０１０８】
また、当該ＭＰＵがシグナリングのためのデータで構成される場合、イベント感知モジュール４２ｂは、前記シグナリングのためのデータに管理者の中止命令のようなシグナリング情報が含まれているかを分析できる。
【０１０９】
このような過程を経てイベント感知モジュール４２ｂは、ＭＰＵ単位で既定のイベント情報が発生するかを確認でき、特定ＭＰＵが既定のイベント情報が発生する場合、これをメディア処理モジュール４２ｃで案内する役目を行う。
【０１１０】
また、イベント感知モジュール４２ｂは、特定のＭＰＵで既定のイベント情報が発生する場合、その後に伝達されるＭＰＵを持続的に検査し、イベント解除情報を含んでいるか否かを感知できる。ここで、イベント解除情報を含んでいるかを分析する過程は、前述したように、イベント情報を含んでいるかを分析する過程と同様に行われることができる。また、イベント感知モジュール４２ｂは、特定のＭＰＵが既定のイベント解除情報を含んでいるものと判断されれば、同様に、これをメディア処理モジュール４２ｃに案内できる。
【０１１１】
メディア処理モジュール４２ｃは、イベント感知モジュール４２ｂにより特定のＭＰＵで既定のイベント情報が発生したものと判断されると、当該ＭＰＵから既定のイベントユニットに交替した後、端末１０にＭＭＴストリーミングデータが伝達されるように制御する。ここで、既定のイベントユニットは、広告情報を含んでいてもよい。
【０１１２】
この際、メディア処理モジュール４２ｃは、ユーザ情報収集モジュール４２ｄにより収集されたユーザ情報を考慮して適合なイベントユニットを選択して抽出し、抽出されたイベントユニットに当該ＭＰＵから交替し、端末１０に伝達されるように制御する。例えば、端末１０のユーザが「２０代」、「女性」の場合、ユーザ情報収集モジュール４２ｄは、このような端末１０に対するユーザ情報をあらかじめ収集して管理し得る、メディア処理モジュール４２ｃは、前記ユーザ情報収集モジュール４２ｄにより収集されたユーザ情報を考慮して当該端末１０に伝達されるＭＭＴストリーミングデータのイベント情報を含んでいる当該ＭＰＵから「２０代」、「女性」に対応してあらかじめ格納された既定のイベントユニットを選択して抽出する。この際、メディア処理モジュール４２ｃは、現在時間情報、基地局の位置情報等多様な要因を考慮して最適のイベントユニットを選択し、選択されたイベントユニットにＭＰＵを交替できる。
【０１１３】
また、メディア処理モジュール４２ｃは、ＭＰＵのヘッダー情報を参考して、ＭＰＵのブロックサイズを確認でき、既定のイベントユニットにＭＰＵを交替するとき、既定のイベントユニットがＭＰＵのブロックサイズに合わせて交替されるように、既定のイベントユニットのブロックサイズを調節した後、交替する過程を支援できる。
【０１１４】
これについて図９を参照して説明すれば、ＭＰＵ１、ＭＰＵ２、ＭＰＵ３、ＭＰＵ４、ＭＰＵ５…等の複数のＭＰＵで構成されるＭＭＴストリーミングデータが順次に端末１０に伝達される状況で、（ａ）に示されたように、イベント感知モジュール４２ｂによりＭＰＵ１で既定のイベント情報が発生したものと確認されると、メディア処理モジュール４２ｃは、当該ＭＰＵから、すなわちＭＰＵ１、ＭＰＵ２、ＭＰＵ３、ＭＰＵ４、…を既定のイベントユニット、例えば広告ブロックに交替できる。また、交替される前のＭＰＵ１、ＭＰＵ２、ＭＰＵ３、ＭＰＵ４、…は、端末１０に伝達されないように遮断できる。
【０１１５】
なお、メディア処理モジュール４２ｃにより交替されたＭＰＵが端末１０に伝達されないように遮断されても、イベント感知モジュール４２ｂは、持続的にライブストリーミング提供サーバー７０から伝達されるＭＰＵを検査し、イベント解除情報を含んでいるかを確認できる。この際、ＭＰＵ５がイベント解除情報を含んでいる場合、イベント感知モジュール４２ｂは、これをメディア処理モジュール４２ｃに案内し、メディア処理モジュール４２ｃは、イベント解除情報を含んでいるＭＰＵ５から別の作業を行うことなく、そのまま端末１０に伝達されるようにバイパス（ｂｙｐａｓｓ）させる。
【０１１６】
ユーザ情報収集モジュール４２ｄは、前述したように、基地局３０に連結された端末１０のユーザ情報を収集する。この際、ユーザ情報収集モジュール４２ｄは、コア網５０が位置しているホーム加入者装置（図示せず）と連動して基地局３０に連結された端末１０の加入者情報をユーザ情報として収集できる。また、イベント情報収集モジュール４２ｄは収集されたユーザ情報がノード格納部４３に端末１０の識別番号に対応して格納される過程を支援でき、メディア処理モジュール４２ｃの要請に従って格納されたユーザ情報をメディア処理モジュール４２ｃに伝達する過程を支援できる。また、当該端末１０が基地局３０との接続が終了すると、イベント情報収集モジュール４２ｄはシステム具現方式に従って端末１０に対応して格納されたユーザ情報を削除することもできる。また、ユーザ情報収集モジュール４２ｄは、追加に、基地局３０に対する情報をさらに収集することもできる。
【０１１７】
ノード格納部４３は、本発明の実施形態によって必要な情報を格納し管理する役目を行うことができる。この際、ノード格納部４３は、イベントユニット４３ａを格納し管理し得る。ここで、イベントユニット４３ａは、例えば広告情報を含むことによって、管理者により追加され得る情報を意味する。
【０１１８】
なお、イベントユニット４３ａは、複数個存在し得、複数個存在するイベントユニット４３ａは、設定情報に対応して格納され得る。例えば、イベントユニット４３ａがＡ、Ｂ存在する場合、Ａイベントユニットは、「２０代、女性、Ａ基地局、１２〜２時送出」に設定されており、Ｂイベントユニットは、「３０代、男性、Ａ基地局、１２〜２時送出」に設定されているものと仮定する。この際、メディア処理モジュール４２ｃは、ＭＰＵ交替時に、前記設定情報によって選択的にイベントユニットを抽出でき、例えば、１時にＡ基地局に連結され、現在ライブストリーミング提供サーバー７０からＭＭＴストリーミングデータを受信する端末１０のユーザ情報が「２０代、女性」である場合、メディア処理モジュール４２ｃは複数のイベントユニットのうちＡイベントユニットを選択して抽出し、抽出されたＡイベントユニットに交替し、端末１０が前記Ａイベントユニットを受信し、再生し得るように支援できる。
【０１１９】
また、本発明のノード格納部４３は、ユーザ情報、基地局情報等に関する情報を追加に格納し、管理することもできる。
【０１２０】
以上、本発明の実施形態による基地局連動ノード４０について説明した。
【０１２１】
以下、本発明の実施形態によるライブストリーミング提供サーバー７０の主要構成及び動作方法について説明する。
【０１２２】
図６は、本発明の実施形態によるライブストリーミング提供サーバーの主要構成を示すブロック図である。
【０１２３】
図３及び図６を参照すれば、本発明の実施形態によるライブストリーミング提供サーバー７０は、サーバー通信部７１、サーバー制御部７２及びサーバー格納部７３を含んで構成され得る。
【０１２４】
サーバー通信部７１は、端末１０と情報の送受信を支援する役目を行う。例えば、サーバー通信部７１は、端末１０からＭＭＴストリーミングデータの伝送要請を受信でき、端末１０にＭＭＴストリーミングデータを伝送できる。ここで、ＭＭＴストリーミングデータは、一つ以上のアセットで構成され得、一つのアセットは、複数個のＭＰＵで構成され得る。サーバー通信部７１は、複数個のＭＰＵで構成される複数のアセットをストリーミング方式に従って順次に一つのチャネルを介して端末１０に伝達できる。なお、サーバー通信部７１がコンテンツ提供サーバー（図示せず）と情報を送受信する場合、サーバー通信部７１は、特定のコンテンツの提供要請をコンテンツ提供サーバー（図示せず）に伝送し、コンテンツ提供サーバー（図示せず）から伝達されるコンテンツを受信することもできる。
【０１２５】
サーバー制御部７２は、本発明の実施形態によるライブストリーミング提供サーバー７０の全般的な制御を行う構成であって、ストリーミングデータ生成モジュール７２ａ及びストリーミングデータ伝送モジュール７２ｂを含んで構成され得る。
【０１２６】
ここで、ストリーミングデータ生成モジュール７２ａは、ＭＭＴストリーミングデータを生成する役目を行うことができる。例えば、コンテンツ提供サーバー（図示せず）から伝達されるコンテンツを、ＭＭＴプロトコルを支援するストリーミングデータ形態に変換処理する過程を支援できる。この際、ストリーミングデータ生成モジュール７２ａは、ＭＭＴストリーミングデータ変換時に、ＭＰＵのブロックサイズを決定し、決定されたＭＰＵのブロックサイズによって各ＭＰＵを構成し、ＭＭＴストリーミングデータを生成できる。また、ストリーミングデータ生成モジュール７２ａは各ＭＰＵ別に再生タイム情報を挿入し、端末１０がこれを同期化して再生されるように、必要な過程を行うことができる。
【０１２７】
また、ストリーミングデータ伝送モジュール７２ｂは、ＭＭＴストリーミングデータを要請した端末１０に当該ＭＭＴストリーミングデータを伝送する役目を行うことができる。この際、端末１０が要請したＭＭＴストリーミングデータが複数のＭＰＵで構成される複数のアセットを含む場合、ストリーミングデータ伝送モジュール７２ｂはこれを順次に端末１０が受信するように制御する役目を行うことができる。
【０１２８】
追加に、サーバー制御部７２は、ＭＭＴストリーミングデータを要請した端末１０に対する情報を格納し管理し得る。この際、いずれか一つの端末１０がＭＭＴストリーミングデータを要請した場合、サーバー制御部７２は当該端末１０が、自分が提供するライブストリーミングサービスに加入されたユーザであるか否かを確認でき、自分が提供するライブストリーミングサービスに加入されたユーザである場合にのみ、ＭＭＴストリーミングデータが提供されるように制御することもできる。
【０１２９】
サーバー格納部７３は、本発明の実施形態によるライブストリーミング提供サーバー７０の動作実行に必要な各種情報を格納し管理する役目を行うことができる。
【０１３０】
以上、本発明の実施形態によるライブストリーミング提供サーバー７０の主要構成及び動作方法について説明した。
【０１３１】
本発明の実施形態によるライブストリーミング提供サーバー７０は、ハードウェア的には、通常的なウェブサーバー（Ｗｅｂ  Ｓｅｒｖｅｒ）又はネットワークサーバーと同一の構成をしている。しかし、ソフトウェア的には、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｖｉｓｕａｌ  Ｂａｓｉｃ、Ｖｉｓｕａｌ  Ｃ等のような言語を用いて具現されるプログラムモジュール（Ｍｏｄｕｌｅ）を含む。
【０１３２】
なお、本発明の各装置に搭載されるメモリは、当該装置内で情報を格納する。一具現例の場合、メモリは、コンピュータで読み取り可能な媒体である。一具現例で、メモリは、揮発性メモリユニットであってもよく、他の具現例の場合、メモリは、非揮発性メモリユニットであってもよい。一具現例の場合、格納装置は、コンピュータで読み取り可能な媒体である。多様な互いに異なる具現例で、格納装置は、例えばハードディスク装置、光学ディスク装置、或いは、任意の他の大容量格納装置を含むこともできる。
【０１３３】
なお、本発明の実施形態で使用される「〜モジュール」という用語は、ソフトウェア構成要素を意味し、「〜モジュール」は、所定の役目を行う。一例として「〜モジュール」は、ソフトウェア構成要素、客体指向ソフトウェア構成要素、クラス構成要素及びタスク構成要素のような構成要素と、プロセス、関数、属性、プロシージャ、サブルーチン、プログラムコードのセグメント、ドライバー、データ、データベース、データ構造、テーブル、アレイ、及び変数を含む。また、構成要素と「〜モジュール」内で提供される機能は、さらに小さい数の構成要素及び「〜モジュール」に結合されるか、追加的な構成要素と「〜モジュール」とにさらに分離され得る。
【０１３４】
たとえ本明細書と図面では、例示的な装置構成を記述しているが、本明細書で説明する機能的な動作と主題の具現物は、他の類型のデジタル電子回路で具現されるか、本明細書で開示する構造及びその構造的な等価物を含むコンピュータソフトウェア、ファームウエア或いはハードウェアで具現されるか、これらのうち一つ以上の結合で具現可能である。本明細書で説明する主題の具現物は、一つ以上のコンピュータプログラム製品、言い換えれば、本発明による装置の動作を制御するために、或いはこれによる実行のために、有形のプログラム格納媒体上にエンコーディングされたコンピュータプログラム命令に関する一つ以上のモジュールとして具現され得る。コンピュータで読み取り可能な媒体は、機械で読み取り可能な格納装置、機械で読み取り可能な格納基板、メモリ装置、機械で読み取り可能な電波型信号に影響を及ぼす物質の組成物或いはこれらのうち一つ以上の組合であることができる。
【０１３５】
以下、本発明の実施形態による基地局連動ノードを介したストリーミングデータ提供方法について説明する。
【０１３６】
図７は、本発明の実施形態による基地局連動ノードを介したストリーミングデータ提供方法を説明するための流れ図である。
【０１３７】
図７を参照して説明するに先立って、端末１０は、特定の接続網２０の基地局３０に接続された状態で、当該基地局３０を経てライブストリーミング提供サーバー７０にＭＭＴストリーミングデータを要請し、これを受信している状態である。なお、基地局連動ノード４０は、前記基地局３０に連結された状態である。
【０１３８】
このような状態で、図３及び図７を参照すれば、基地局連動ノード４０は、ライブストリーミング提供サーバー７０が端末１０に伝達するＭＭＴストリーミングデータをモニタリングできる（Ｓ１０１）。
【０１３９】
また、基地局連動ノード４０は、端末１０に伝達されるＭＭＴストリーミングデータをＭＰＵ単位で分析し（Ｓ１０３）、既定のイベント情報が発生するかを判断する（Ｓ１０５）。
【０１４０】
判断結果、特定のＭＰＵで既定のイベント情報が発生すると、基地局連動ノード４０は、当該ＭＰＵから既定のイベントユニットに交替し、端末１０に伝達されるように制御する（Ｓ１０７〜Ｓ１０９）。すなわち、基地局連動ノード４０はライブストリーミング提供サーバー７０が端末１０に伝達するＭＰＵは、遮断し、自分が交替した既定のイベントユニットを端末１０が受信するように制御できる。
【０１４１】
このような過程について図８を参照してより具体的に説明する。
【０１４２】
図８は、本発明の実施形態による基地局連動ノードを介したストリーミングデータ提供方法をより具体的に説明するためのデータ流れ図である。
【０１４３】
図８を参照すれば、端末１０は、いずれか一つの基地局３０と接続された状態である（Ｓ２０１）。ここで、端末１０は、公知された多様な方式に従っていずれか一つの基地局３０と連結され得る。また、基地局連動ノード４０は、基地局３０が連結された状態である。基地局連動ノード４０に連結され得る基地局３０の数は、一つ以上になり得る。このような状態で、基地局連動ノード４０は、周期的に基地局３０に接続された端末１０に対する情報を要請して収集し、これを格納する（Ｓ２０３〜Ｓ２０７）。この際、基地局連動ノード４０は、連結された基地局３０に現在接続された端末１０に対する情報を要請して受信し得る。例えば、基地局連動ノード４０は基地局３０に連結された端末１０の識別情報を受信できる。また、基地局連動ノード４０は、コア網５０に位置するホーム加入者装置（図示せず）又はビッグデータ（ｂｉｇｄａｔａ）サーバー（図示せず）のような追加装置と連動して、端末１０の識別情報に対応するユーザ情報を要請して収集することもできる。また、基地局連動ノード４０は、複数個の基地局３０と連結された状態である場合、基地局３０自体に対する情報を追加に収集し、管理することもできる。
【０１４４】
このような状態で、端末１０がライブストリーミング提供サーバー７０にＭＭＴストリーミングデータを要請すると（Ｓ２０９）、ライブストリーミング提供サーバー７０は、端末１０が要請したＭＭＴストリーミングデータを端末１０にストリーミング方式に従って順次に伝送する。
【０１４５】
基地局連動ノード４０は基地局３０と連結され、端末１０とライブストリーミング提供サーバー７０との間に送受信される情報をモニタリングし（Ｓ２１３）、ライブストリーミング提供サーバー７０が端末１０に伝達するＭＭＴストリーミングデータに既定のイベント情報が発生するか否かを判断する（Ｓ２１７）。ここで、基地局連動ノード４０は、次に従って既定のイベント情報が発生するか否かを判断できる。
【０１４６】
一実施形態で、基地局連動ノード４０は、ライブストリーミング提供サーバー７０から別途の既定のイベントシグナリングが受信される場合、当該ＭＰＵに既定のイベント情報が発生したものと判断できる。
【０１４７】
他の実施形態で、基地局連動ノード４０は、順次に伝達されるＭＭＴストリーミングデータの各ＭＰＵのうちイベントシグナリングのために指定されたＭＰＵが存在するか否かを判断できる。ここで、イベントシグナリングのために指定されたＭＰＵは、ライブストリーミング提供サーバー７０により追加に挿入され得る情報になり得る。
【０１４８】
他の実施形態で、基地局連動ノード４０は、ＭＴストリーミングデータの各ＭＰＵ単位でヘッダー又はデータ情報を分析し、既定の情報を含んでいるかを判断できる。図２を参照して説明したように、本発明の各ＭＰＵは、ヘッダー５０７とデータ５０８で構成され、基地局連動ノード４０はヘッダー５０７の情報のメタデータを確認し、既定の情報を含んでいるかを確認できる。また、基地局連動ノード４０はデータ５０８を分析でき、この際、当該ＭＰＵが映像データで構成される場合、映像処理方式で当該ＭＰＵが既定義のウォーターマークを含んでいるかを分析できる。例えば「今から広告放送が始まります」のようなウォーターマークを含んでいるかを確認できる。また、当該ＭＰＵが字幕データで構成される場合、基地局連動ノード４０は字幕データのスクリプトを確認し、既定義の字幕を含んでいるかを分析できる。
【０１４９】
また、当該ＭＰＵがシグナリングのためのデータで構成される場合、基地局連動ノード４０は、前記シグナリングのためのデータに管理者の中止命令のようなシグナリング情報が含まれているかを分析できる。
【０１５０】
このような過程を経て基地局連動ノード４０は、ＭＰＵ単位で既定のイベント情報を含んでいるかを確認でき、特定のＭＰＵが既定のイベント情報を含んでいる場合、当該ＭＰＵから端末１０に伝達されないように遮断し、当該ＭＰＵから既定のイベントユニットに交替した後、（Ｓ２１９）、交替されたイベントユニットを含むＭＭＴストリーミングデータを端末１０に伝達できる（Ｓ２２１）。
【０１５１】
この際、基地局連動ノード４０は、Ｓ２０７段階で、あらかじめ収集されたユーザ情報を考慮して適合なイベントユニットを選択して抽出し、抽出されたイベントユニットに当該ＭＰＵから交替し、端末１０に伝達されるように制御する。例えば、端末１０のユーザが「２０代」、「女性」である場合、基地局連動ノード４０は、端末１０のユーザ情報を考慮して、当該端末１０に伝達されるＭＭＴストリーミングデータのイベント情報を含んでいる当該ＭＰＵから「２０代」、「女性」に対応してあらかじめ格納された既定のイベントユニットに交替し、伝達されるように制御する。また、基地局連動ノード４０は、前記情報以外の現在時間情報、基地局の位置情報等、多様な要因を考慮して最適のイベントユニットを選択し、選択されたイベントユニットにＭＰＵを交替できる。
【０１５２】
なお、本発明の基地局連動ノード４０は、ＭＰＵのヘッダー情報を参考して、ＭＰＵのブロックサイズを確認でき、既定のイベントユニットに当該ＭＰＵから交替するとき、既定のイベントユニットがＭＰＵのブロックサイズに合わせて交替されるように、既定のイベントユニットのブロックサイズを調節した後、交替する過程を支援できる。
【０１５３】
また、イベントユニットに交替されたＭＭＴストリーミングデータが端末１０に持続的に伝達されるように制御している状態で、基地局連動ノード４０は、持続的にライブストリーミング提供サーバー７０から端末１０に伝達されるＭＭＴストリーミングデータをモニタリングすることができ（Ｓ２２３）、前記ＭＭＴストリーミングデータに既定のイベント解除情報が含まれているかを持続的に判断できる（Ｓ２２５）。ここで、イベント解除情報を含んでいるかを分析する過程は、前述したように、イベント情報を含んでいるかを分析する過程と同様に行われることができる。
【０１５４】
前記判断結果、既定のイベント解除情報が発生したものと確認されると、基地局連動ノード４０は当該ＭＰＵからは、ライブストリーミング提供サーバー７０が伝達したＭＰＵそのまま端末１０が受信するように、ＭＭＴストリーミングデータをバイパスできる（Ｓ２２７）。
【０１５５】
前記過程について前述したように、図９を参照してさらに説明すると、ＭＰＵ１、ＭＰＵ２、ＭＰＵ３、ＭＰＵ４、ＭＰＵ５…等の複数のＭＰＵで構成されるＭＭＴストリーミングデータが順次に端末１０に伝達される状況で、（ａ）に示されたように、基地局連動ノード４０がＭＰＵ１で既定のイベント情報が発生したものと確認されると、基地局連動ノード４０は、当該ＭＰＵ１から、すなわちＭＰＵ１、ＭＰＵ２、ＭＰＵ３、ＭＰＵ４、…を既定のイベントユニット、例えば広告ブロックに交替できる。また、基地局連動ノード４０は交替される前のＭＰＵ１、ＭＰＵ２、ＭＰＵ３、ＭＰＵ４、…は、端末１０に伝達されないように遮断できる。
【０１５６】
なお、基地局連動ノード４０は、交替されたＭＰＵが端末１０に伝達されないように遮断しても、持続的にＭＰＵを検査し、イベント解除情報を含んでいるかを確認できる。この際、ＭＰＵ５がイベント解除情報を含んでいる場合、基地局連動ノード４０は、ＭＰＵ５からは、何の作業を行わず、そのまま端末１０に伝達されるように、バイパス（ｂｙｐａｓｓ）させる。
【０１５７】
以上、本発明の実施形態による基地局連動ノードを介したストリーミングデータ提供方法について説明した。
【０１５８】
前述したような本発明の基地局連動ノードを介したストリーミングデータ提供方法は、コンピュータプログラムコマンドとデータを格納するのに適合なコンピュータで読み取り可能な媒体の形態で提供されることもできる。本発明の一実施形態による基地局連動ノードを介したストリーミングデータ提供方法を具現するための記録媒体に記録されるプログラムは、いずれか一つの基地局と連結される基地局連動ノードにおいて、前記基地局連動ノードがライブストリーミング提供サーバーから端末に伝達されるＭＰＥＧメディアトランスポート（ＭＭＴ；ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）ストリーミングデータをモニタリングする段階、モニタリングされる前記ストリーミングデータに既定のイベント情報の発生を感知する段階及び前記ストリーミングデータに既定のイベント情報が発生したものと確認されると、前記ライブストリーミング提供サーバーから前記端末に伝達される前記ストリーミングデータのメディアプロセッシングユニット（ＭＰＵ；Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）から既定のイベントユニットに交替した後、前記端末に伝達されるように制御する段階等を実行できる。
【０１５９】
この際、記録媒体に記録されたプログラムは、コンピュータで読み出されて設置され、実行されることによって、前述した機能を実行できる。
【０１６０】
ここで、コンピュータが記録媒体に記録されたプログラムを読み出して、プログラムで具現された機能を実行させるために、前述したプログラムは、コンピュータのプロセッサ（ＣＰＵ）がコンピュータの装置インターフェース（Ｉｎｔｅｒｆａｃｅ）を介して読み出されることができるＣ、Ｃ＋＋、ＪＡＶＡ（登録商標）、機械語等のコンピュータ言語でコード化されたコード（Ｃｏｄｅ）を含むことができる。
【０１６１】
このようなコードは、前述した機能を定義した関数等と関連した機能的なコード（Ｆｕｎｃｔｉｏｎ  Ｃｏｄｅ）を含むことができ、前述した機能をコンピュータのプロセッサが所定の手続に基づいて実行させるのに必要な実行手続関連制御コードを含むこともできる。また、このようなコードは、前述した機能をコンピュータのプロセッサが実行させるのに必要な追加情報やメディアがコンピュータの内部又は外部メモリのどの位置（アドレス番地）で参照されなければならないかに対するメモリ参照関連コードをさらに含むことができる。また、コンピュータのプロセッサが前述した機能を実行させるために、遠隔（Ｒｅｍｏｔｅ）にある任意の他のコンピュータやサーバー等と通信が必要な場合、コードは、コンピュータのプロセッサがコンピュータの通信モジュールを利用して遠隔（Ｒｅｍｏｔｅ）にある任意の他のコンピュータやサーバー等とどのように通信しなければならないか、通信時にどんな情報やメディアを送受信しなければならないか等に対する通信関連コードをさらに含むこともできる。
【０１６２】
このような、コンピュータプログラムコマンドとデータを格納するのに適したコンピュータで読み取り可能な媒体は、例えば、記録媒体は、ハードディスク、フロッピィーディスク及び磁気テープのような磁気媒体（Ｍａｇｎｅｔｉｃ  Ｍｅｄｉａ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｋ）のような光記録媒体（Ｏｐｔｉｃａｌ  Ｍｅｄｉａ）、フロプチカルディスク（Ｆｌｏｐｔｉｃａｌ  Ｄｉｓｋ）のような磁気−光媒体（Ｍａｇｎｅｔｏ−ＯｐｔｉｃａｌＭｅｄｉａ）、及びロム（ＲＯＭ、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ラム（ＲＡＭ、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）のような半導体メモリを含む。プロセッサとメモリは、特殊目的の論理回路により補充されるか、それに統合され得る。
【０１６３】
また、コンピュータが読み取り可能な記録媒体は、ネットワークで連結されたコンピュータシステムに分散され、分散方式でコンピュータが読み取り可能なコードが格納され、実行され得る。また、本発明を具現するための機能的な（Ｆｕｎｃｔｉｏｎａｌ）プログラムとこれと関連したコード及びコードセグメント等は、記録媒体を読み出してプログラムを実行させるコンピュータのシステム環境等を考慮して、本発明の属する技術分野におけるプログラマーによって容易に推論されるか、または変更されることもできる。
【０１６４】
本明細書は、多数の特定の具現物の詳細事項を含むが、これらは、如何なる発明や請求可能なものの範囲に対しても制限的なものとして理解されてはならず、むしろ特定の発明の特定の実施形態に特有な特徴に対する説明として理解しなければならない。個別的な実施形態の文脈で本明細書に記述された特定の特徴は、単一実施形態で組み合わせて具現されることもできる。反対に、単一実施形態の文脈で記述した多様な特徴も個別的に或いは如何なる適切な下位組合でも複数の実施形態で具現可能である。さらに、特徴が特定の組合で動作し、初期にそのように請求されたように描写され得るが、請求された組合からの一つ以上の特徴は、一部の場合にその組合から排除され得、その請求された組合は、下位組合や下位組合の変形物に変更され得る。
【０１６５】
同様に、特定の手順で図面で動作を描いているが、これは、好適な結果を得るために図示されたその特定の手順や順次な順にそのような動作を実行しなければならないか、すべての図示された動作が実行されなければならないものと理解されてはならない。特定の場合、マルチタスキングと並列プロセッシングが有利であることができる。また、前述した実施形態の多様なシステムコンポネントの分離は、そのような分離をすべての実施形態で要求するものと理解されてはならず、説明したプログラムコンポネントとシステムは、一般的に単一のソフトウェア製品に一緒に統合されるか、多重ソフトウェア製品にパッケージングされ得るという点を理解しなければならない。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも一つ以上の基地局と連結される基地局連動ノードにおいて、
前記基地局連動ノードは、
ライブストリーミング提供サーバーから端末に伝達されるＭＰＥＧメディアトランスポート（ＭＭＴ；ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）ストリーミングデータをモニタリングするモニタリングモジュールと、
前記モニタリングモジュールを介してモニタリングされる前記ストリーミングデータに既定のイベント情報の発生を感知するイベント感知モジュールと、
前記イベント感知モジュールを介して前記ストリーミングデータに既定のイベント情報が発生したものと確認されると、前記ライブストリーミング提供サーバーから前記端末に伝達される前記ストリーミングデータのメディアプロセッシングユニット（ＭＰＵ；Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）から既定のイベントユニットに交替した後、前記端末に伝達されるように制御するメディア処理モジュールと、
を含むことを特徴とする基地局連動ノード。
【請求項２】
前記イベント感知モジュールは、
前記ライブストリーミング提供サーバーから既定のイベントシグナリングが受信される場合又は前記メディアプロセッシングユニットのヘッダー又はデータ情報を分析し、既定の情報を含んでいる場合、前記既定のイベント情報の発生として感知することを特徴とする請求項１に記載の基地局連動ノード。
【請求項３】
前記基地局に連結された少なくとも一つ以上の端末に対するユーザ情報を収集するユーザ情報収集モジュール
をさらに含むことを特徴とする請求項１に記載の基地局連動ノード。
【請求項４】
前記メディア処理モジュールは、
前記ユーザ情報収集モジュールを介して収集されたユーザ情報を基礎に当該端末に対応する既定のイベントユニットを選択して抽出し、前記抽出されたイベントユニットに前記メディアプロセッシングユニットを交替した後、前記端末に伝達されるように制御することを特徴とする請求項３に記載の基地局連動ノード。
【請求項５】
前記メディア処理モジュールは、
前記メディアプロセッシングユニットのヘッダー情報を介してメディアプロセッシングユニットのブロックサイズを確認した後、前記確認されたブロックサイズによって前記既定のイベントユニットのブロックサイズを調節した後、前記メディアプロセッシングユニットから前記ブロックサイズが調節された既定のイベントユニットに交替した後、前記端末に伝達されるように制御することを特徴とする請求項１に記載の基地局連動ノード。
【請求項６】
前記イベント感知モジュールは、
前記ストリーミングデータの既定のイベント解除情報の発生を感知し、
前記メディア処理モジュールは、
前記イベント感知モジュールを介して前記ストリーミングデータの既定のイベント解除情報が発生したものと確認されると、前記ライブストリーミング提供サーバーから前記端末に伝達される前記ストリーミングデータのメディアプロセッシングユニットからバイパス（ｂｙｐａｓｓ）させて、前記端末に伝達されるように制御することを特徴とする請求項１に記載の基地局連動ノード。
【請求項７】
少なくとも一つ以上の基地局と連結される基地局連動ノードにおいて、
前記基地局連動ノードが、ライブストリーミング提供サーバーから端末に伝達されるＭＰＥＧメディアトランスポート（ＭＭＴ；ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）ストリーミングデータをモニタリングする段階と、
モニタリングされる前記ストリーミングデータに既定のイベント情報の発生を感知する段階と、
前記ストリーミングデータに既定のイベント情報が発生したものと確認されると、前記ライブストリーミング提供サーバーから前記端末に伝達される前記ストリーミングデータのメディアプロセッシングユニット（ＭＰＵ；Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）から既定のイベントユニットに交替した後、前記端末に伝達されるように制御する段階と、
を含むことを特徴とする基地局連動ノードを介したストリーミングデータ提供方法。
【請求項８】
前記制御する段階後に、
前記ストリーミングデータの既定のイベント解除情報の発生を感知する段階と、
前記ストリーミングデータの既定のイベント解除情報が発生したものと確認されると、前記ライブストリーミング提供サーバーから前記端末に伝達される前記ストリーミングデータのメディアプロセッシングユニットからバイパス（ｂｙｐａｓｓ）させて前記端末に伝達されるように制御する段階と、
をさらに含むことを特徴とする請求項７に記載の基地局連動ノードを介したストリーミングデータ提供方法。
【請求項９】
請求項７に記載の基地局連動ノードを介したストリーミングデータ提供方法を実行するプログラムを記録したコンピュータ読み取り可能な記録媒体。
【国際調査報告】
2018509862.tif 000012
2018509862.tif 000013
2018509862.tif 000014
2018509862.tif 000015