(57)【要約】【課題】ユーザ端末にマルチメディアコンテンツとコーデックを提供する適応的マルチメディアシステムおよびその方法を提供する。【解決手段】ユーザ端末のオープンコーデックプレーヤーからプロファイル情報を受信し、ユーザ端末にマルチメディアコンテンツの復号化用コーデックがない場合、マルチメディアコンテンツと復号化用コーデックが共に伝送されるように制御メッセージを伝送するメディアサーバコントローラ；およびメディアサーバコントローラから受信した制御メッセージに応じ、マルチメディアコンテンツをトランスコーダおよび符号化モジュールによってコーディングした後、マルチメディアコンテンツと復号化用コーデックが含まれた伝送フレームをオープンコーデックプレーヤーに伝送する１つ以上の伝送フレームジェネレータ；を含む。【選択図】図４
2009147902.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末にマルチメディアコンテンツとコーデックを提供する適応的マルチメディアシステムであって、
ユーザ端末のオープンコーデックプレーヤーからプロファイル情報を受信し、前記ユーザ端末にマルチメディアコンテンツの復号化用コーデックがない場合、マルチメディアコンテンツと復号化用コーデックが共に伝送されるように制御メッセージを伝送するメディアサーバコントローラ；および
前記メディアサーバコントローラから受信した制御メッセージに応じてマルチメディアコンテンツを符号化し、符号化したマルチメディアコンテンツと復号化用コーデックが含まれた伝送フレームを生成して前記オープンコーデックプレーヤーに伝送する１つ以上の伝送フレームジェネレータ；
を含むユーザ端末にマルチメディアコンテンツとコーデックを提供する適応的マルチメディアシステム。
【請求項２】
前記メディアサーバコントローラは、
前記マルチメディアコンテンツに関連するメディアフォーマットと特性を含むプロファイル情報を管理するコンテンツプロファイルマネージャ；
コーデックプールを管理するコーデック管理マネージャ；および
ユーザ端末から受信したプロファイルによりユーザ端末にマルチメディアコンテンツの復号化用コーデックがない場合に、マルチメディアコンテンツに復号化用コーデックを含ませて伝送されるように制御メッセージを伝送する伝送フレームジェネレータ管理者；
を含む、請求項１に記載のユーザ端末にマルチメディアコンテンツとコーデックを提供する適応的マルチメディアシステム。
【請求項３】
前記メディアサーバコントローラは、
メディアを管理し制御するためのユーザインターフェース部をさらに含む、請求項２に記載のユーザ端末にマルチメディアコンテンツとコーデックを提供する適応的マルチメディアシステム。
【請求項４】
前記メディアサーバコントローラは、
前記ユーザ端末から要請されたマルチメディアコンテンツに関するメタ情報を把握し、プロファイル情報を格納および出力するユーザ対応エージェントをさらに含む、請求項２に記載のユーザ端末にマルチメディアコンテンツとコーデックを提供する適応的マルチメディアシステム。
【請求項５】
前記ユーザ対応エージェントは、ウェブサーバまたはユーザ対応専用サーバと連動することを特徴とする、請求項４に記載のユーザ端末にマルチメディアコンテンツとコーデックを提供する適応的マルチメディアシステム。
【請求項６】
前記伝送フレームジェネレータは、
前記メディアサーバコントローラの伝送フレームジェネレータ管理者から制御メッセージを受信して処理するコントロールメッセージプロセッサ；
前記コントロールメッセージプロセッサから受信した制御メッセージに応じ、圧縮アルゴリズムによってマルチメディアコンテンツを符号化またはトランスコーディングするコーデックプールを含むトランスコーダ；
メディアを同期化してマルチメディアコンテンツを符号化する符号化モジュール；および
前記符号化モジュールから受信したマルチメディアコンテンツおよび復号化用コーデックが含まれた伝送フレームを生成する伝送フレーム生成モジュール；
を含む、請求項１に記載のユーザ端末にマルチメディアコンテンツとコーデックを提供する適応的マルチメディアシステム。
【請求項７】
前記伝送フレームジェネレータは、
受信したマルチメディアコンテンツの動画、音声、テキストのメディアを分析するソースアナライザをさらに含む、請求項６に記載のユーザ端末にマルチメディアコンテンツとコーデックを提供する適応的マルチメディアシステム。
【請求項８】
前記コーデックプールを含むトランスコーダは、
ユーザ端末のコンテンツ要請およびプロファイル情報に基づき、保有する圧縮アルゴリズムによって圧縮方式を変更してマルチメディアコンテンツを符号化するか、トランスコーディングができない場合、デフォルト圧縮アルゴリズムによって符号化することを特徴とする、請求項６に記載のユーザ端末にマルチメディアコンテンツとコーデックを提供する適応的マルチメディアシステム。
【請求項９】
前記プロファイル情報は、
圧縮コーデック名、コーデック情報、コーデックバージョン、解像度、フレーム率、およびコンテンツ伝送帯域幅のうちの１つ以上の情報を含むことを特徴とする、請求項１に記載のユーザ端末にマルチメディアコンテンツとコーデックを提供する適応的マルチメディアシステム。
【請求項１０】
ユーザ端末のオープンコーデックプレーヤーであって、
マルチメディアコンテンツを再生するためのユーザインターフェース部；
ユーザ端末から選択したマルチメディアコンテンツのプロファイル情報を受信するメディアサーバユーザインターフェースシステム接続部；
コンテンツプロファイル情報を抽出し、ユーザ端末にプロファイルで要求されるコーデックが存在するか否かを分析するコンテンツプロファイルアナライザ；
マルチメディアシステムから伝送されたマルチメディアコンテンツと復号化用コーデックが含まれた伝送フレームを受信し、復号化用コーデックとマルチメディアコンテンツを分離するコンテンツフォーマットアナライザ；および
前記コンテンツフォーマットアナライザから受信したマルチメディアコンテンツのフォーマットをパーシングしてメディアを抽出し再生するマルチメディアコンテンツ実行部；
を含むユーザ端末のオープンコーデックプレーヤー。
【請求項１１】
マルチメディアコンテンツの分析および内部コーデック管理機能を提供するコンテンツ管理エージェントをさらに含む、請求項１０に記載のユーザ端末のオープンコーデックプレーヤー。
【請求項１２】
用いるコーデックを格納するコーデック格納部；および
パーシングされたコーデックを抽出し、前記コーデック格納部に格納、追加、削除するコーデックマネージャをさらに含む、請求項１０に記載のユーザ端末のオープンコーデックプレーヤー。
【請求項１３】
前記マルチメディアシステムから伝送されたマルチメディアコンテンツと復号化用コーデックを格納するオープンコーデックデータベースをさらに含み、特定コーデックを用いなければならないマルチメディアコンテンツの場合、前記オープンコーデックデータベースからコーデックをロードして実行することを特徴とする、請求項１０に記載のユーザ端末のオープンコーデックプレーヤー。
【請求項１４】
前記オープンコーデックデータベースにコーデックが存在しない場合、特定コーデックを保有していないことを示すプロファイル情報をメディアサーバコントローラに伝送することを特徴とする、請求項１３に記載のユーザ端末のオープンコーデックプレーヤー。
【請求項１５】
前記コーデックマネージャは、
前記マルチメディアシステムからマルチメディアコンテンツと共に伝送されたコーデックを前記コーデック格納部に格納することを特徴とする、請求項１２に記載のユーザ端末のオープンコーデックプレーヤー。
【請求項１６】
前記マルチメディアコンテンツと復号化用コーデックが含まれた伝送フレームは、
伝送フレームのヘッダ情報を含むメディアヘッダ；
復号化用コーデックが記録されたコーデックコードパート；および
マルチメディアコンテンツが記録されたマルチメディアコンテンツパート；
の構造になっている、請求項１０に記載のユーザ端末のオープンコーデックプレーヤー。
【請求項１７】
前記メディアヘッダは、
コーデックコードパート開始ポインタ；
コーデックに関する情報を含むコーデック情報；
コーデックが伝送フレームに記録された大きさを指定するコーデックサイズ；および
マルチメディアコンテンツパート開始ポインタ；
を含む、請求項１６に記載のユーザ端末のオープンコーデックプレーヤー。
【請求項１８】
マルチメディアコーデックのない端末用の適応的マルチメディア提供方法であって、
（ａ）ユーザ端末のオープンコーデックプレーヤーがメディアサーバコントローラに選択されたマルチメディアコンテンツを要請するステップ；
（ｂ）マルチメディアシステムから前記マルチメディアコンテンツを復号化するコーデックに対するプロファイル情報を受信し、前記ユーザ端末の復号化用コーデックの存在有無を判断するステップ；
（ｃ）前記ユーザ端末に復号化用コーデックが存在しない場合、メディアサーバコントローラに選択されたマルチメディアコンテンツと共に復号化用コーデックが受信されるようにコーデックに対するプロファイル情報を伝送するステップ；および
（ｄ）前記伝送フレームジェネレータから要請したマルチメディアコンテンツと復号化用コーデックが含まれた伝送フレームを受信するステップ；
を含むマルチメディアコーデックのない端末用の適応的マルチメディア提供方法。
【請求項１９】
（ｅ）前記ステップ（ｂ）の判断過程において、前記ユーザ端末にコーデックが存在する場合、コーデックを除いたマルチメディアコンテンツだけが伝送されるようにプロファイル情報を伝送するステップをさらに含む、請求項１８に記載のマルチメディアコーデックのない端末用の適応的マルチメディア提供方法。
【請求項２０】
（ｆ）前記ユーザ端末のオープンコーデックプレーヤーがコンテンツの伝送フレームを受信すれば、コーデックパートとコンテンツパートに分離し、コーデックをオープンコーデックデータベースに格納し、マルチメディアコンテンツを別途のコンテンツ格納空間に格納して復号化するステップをさらに含む、請求項１８に記載のマルチメディアコーデックのない端末用の適応的マルチメディア提供方法。
【請求項２１】
前記プロファイル情報は、圧縮コーデック名、コーデック情報、コーデックバージョン、解像度、フレーム率、およびコンテンツ伝送帯域幅のうちの１つ以上の情報を含む、請求項１８に記載のマルチメディアコーデックのない端末用の適応的マルチメディア提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、適応的マルチメディアシステムおよびその方法に関し、特にユーザ端末にマルチメディアコンテンツとコーデックを提供する適応的マルチメディアシステムおよびその方法に関するものである。
【０００２】
本発明は、大韓民国情報通信部および情報通信研究振興院のＩＴ成長動力技術開発事業の一環として行った研究から導き出されたものである［課題管理番号：２００６−Ｓ−０３８−０２、課題名：モバイルコンバージェンスコンピューティングのための端末適応型埋め込みオペレーティングシステムの開発（Ｄｅｖｅｌｏｐｍｅｎｔ  ｏｆ  Ｄｅｖｉｃｅ−Ａｄａｐｔｉｖｅ  Ｅｍｂｅｄｄｅｄ  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｎｖｅｒｇｅｎｃｅ  Ｃｏｍｐｕｔｉｎｇ）］。
【背景技術】
【０００３】
一般的に、インターネット放送メディアストリーミング技術は、カムコーダーでリアルタイムにキャプチャーしたマルチメディアデータを符号化した後、メディアサーバのＵＤＰ／ＩＰ、ＲＴＰ／ＲＴＣＰレイヤー上で動作するコーデック（ＣＯＤＥＣ）によって圧縮されたマルチメディアストリームをＲＴＳＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）の制御によってストリーミング方式で有無線インターネット網を介して端末のメディアプレーヤーに伝送する。
【０００４】
図１は、従来のエンコーダとメディアサーバを備えたマルチメディアストリーミングシステム構成図である。
【０００５】
従来のマルチメディアストリーミングシステムは、ロービデオ（Ｒａｗ  Ｖｉｄｅｏ）とローオーディオ（Ｒａｗ  Ａｕｄｉｏ）をキャプチャーして撮影するためのビデオカメラ１００、Ｘコーデック（ＭＰＥＧ１／２／４／７）、Ｙコーデック（Ｈ．２６４）等のコーデックプール１２０を保有し、ビデオカメラ１００で撮影した動画を圧縮して符号化するエンコーダ１１０、撮影されたＡ／Ｖマルチメディアコンテンツ（Ｘコンテンツ、Ｙコンテンツ）を格納するコンテンツサーバ１３０、Ｌｉｖｅ方式でリアルタイムに符号化されたマルチメディアストリームまたは予め格納されたＯｎ  Ｄｅｍａｎｄ方式のマルチメディアストリームをネットワークを介してユーザ端末のメディアプレーヤーに伝送するメディアサーバ１４０、およびＡ／Ｖメディアコンテンツを復号化するためのコーデックを備えたプレーヤー（１７０ａ，１７０ｂ，１７０ｃ）を含む。
【０００６】
既存方式の場合、マルチメディアコンテンツを生産したり配布したりするサービス提供者のマルチメディアストリーミングシステムは、保有するコーデック、すなわちエンコーダ（Ｅｎｃｏｄｅｒ）の種類に応じて１つのマルチメディアコンテンツをいくつかの限定数量で生産しておき、インターネットまたは移動通信網のダウンロードチャネルを介してマルチメディアコンテンツを提供する。
【０００７】
ところが、ユーザ端末に配布者が製作したマルチメディアソースを実行するための特定コーデックを保有していない場合に、ユーザはマルチメディアソースを実行することができず、該当デコーダ（Ｄｅｃｏｄｅｒ）をインターネットで探して直接ダウンロードするか、マルチメディアソースに記録されたコーデックダウンロードサイトに接続してマルチメディアソースの復号化用コーデックを自動でダウンロードして確保したものである。
【０００８】
しかし、コーデックダウンロードサイトからこのような受動または自動のコーデックダウンロードは、多くの場合、失敗しがちであるという事実が報告されており、その実効性が非常に脆い弱い短所がある。特に、ユーザ端末のコンピューティング環境は、モバイルを基盤にユビキタスコンピューティング環境において多様なハードウェアおよびオペレーティングシステムを含むソフトウェアプラットフォームが出現し、ユーザ選択の多様性が極大化している時点に置かれている。特定オペレーティングシステムがコンピューティング環境で普遍的に使われている場合、一般的なマルチメディアコンテンツは、該当するオペレーティングシステムとコーデックを備えたシステムにおいてのみ実行可能であった。しかし、上記のように移動通信を基盤にしたユビキタスコンピューティングが本格的に開かれる近い将来において、ユーザ端末の特定オペレーティングシステムとそのサービス環境は、ユーザコンピューティング環境に支配的な影響力を及ぼし難しいと予想される。
【０００９】
ユビキタスコンピューティングのための多様なプラットフォームにおいて、コンテンツサービス提供者は、メディアサーバからユーザ端末およびメディアプレーヤーの環境を考慮せず、マルチメディアソースを生産して配布してきた。したがって、ユーザ端末がマルチメディアコンテンツを復号化するコーデックのダウンロード失敗確率は以前よりはるかに高くなる。
【００１０】
端末の形態とＨＷ／ＳＷ的な特性が尖鋭に多様化しているユビキタスコンピューティング環境においては、既存方式では円滑にマルチメディアソースを実行するのに限界がある。
【００１１】
コンテンツの配布時、ユーザ端末のマルチメディアプレーヤーの実行環境に対する考慮を全くせず、マルチメディアコンテンツを製作したり配布したりするサービス提供者は、マルチメディアコンテンツを自身の環境に合う形態に圧縮および符号化して、インターネットやモバイルネットワークの伝送チャネルを介してユーザ端末に伝送する。ユーザ端末はダウンロードしたマルチメディアソースを復号化するコーデック（ＣＯＤＥＣ）を別途にダウンロードしないとマルチメディアを実行することができなかった。ユーザ端末のメディアプレーヤーが復号化用コーデックを確保していない場合、メディアプレーヤーはマルチメディアコンテンツそのものを実行できない問題点があった。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明は、前記問題点を解決するために提案されたものであり、ユーザ端末のオープンコーデックプレーヤーからプロファイル情報を受信し、ユーザ端末にマルチメディアコンテンツを復号化するコーデックが存在しない場合、メディアサーバコントローラおよび伝送フレームジェネレータからユーザ端末のオープンコーデックプレーヤーにマルチメディアコンテンツと復号化用コーデックを伝送するための、ユーザ端末にマルチメディアコンテンツとコーデックを提供する適応的マルチメディアシステムおよびその方法に関するものである。
【課題を解決するための手段】
【００１３】
本発明は、ユーザ端末にマルチメディアコンテンツとコーデックを提供する適応的マルチメディアシステムであって、ユーザ端末のオープンコーデックプレーヤーからプロファイル情報を受信し、前記ユーザ端末にマルチメディアコンテンツの復号化用コーデックがない場合、マルチメディアコンテンツと復号化用コーデックが共に伝送されるように制御メッセージを伝送するメディアサーバコントローラ；および前記メディアサーバコントローラから受信した制御メッセージに応じ、マルチメディアコンテンツをコーデックプールを用いてトランスコーダ及び符号化モジュールによってコーディングした後、マルチメディアコンテンツと復号化用コーデックが含まれた伝送フレームを生成して前記オープンコーデックプレーヤーに伝送する１つ以上の伝送フレームジェネレータ；を含む。
【００１４】
本発明は、ユーザ端末のオープンコーデックプレーヤーであって、マルチメディアコンテンツを再生するためのユーザインターフェース部；ユーザ端末から選択したマルチメディアコンテンツのプロファイル情報を受信するメディアサーバユーザインターフェースシステム接続部；コンテンツプロファイル情報を抽出し、ユーザ端末にプロファイルで要求されるコーデックが存在するか否かを分析するコンテンツプロファイルアナライザ；マルチメディアシステムから伝送されたマルチメディアコンテンツと復号化用コーデックが含まれた伝送フレームを受信し、復号化用コーデックとマルチメディアコンテンツを分離するコンテンツフォーマットアナライザ；および前記コンテンツフォーマットアナライザから受信したマルチメディアコンテンツのフォーマットをパーシングしてメディアを抽出し再生するマルチメディアコンテンツ実行部；を含む。
【００１５】
ユーザ端末のオープンコーデックプレーヤーは、マルチメディアコンテンツの分析および内部コーデック管理機能を提供するコンテンツ管理エージェントをさらに含む。
【００１６】
ユーザ端末のオープンコーデックプレーヤーは、用いるコーデックを格納するコーデック格納部；およびパーシングされたコーデックを抽出し、前記コーデック格納部に格納、追加、削除するコーデックマネージャをさらに含む。
【００１７】
ユーザ端末のオープンコーデックプレーヤーは、前記マルチメディアシステムから伝送されたマルチメディアコンテンツと復号化用コーデックを格納するオープンコーデックデータベースをさらに含み、特定コーデックを用いなければならないマルチメディアコンテンツの場合、前記オープンコーデックデータベースからコーデックをロードして実行することを特徴とする。
【００１８】
本発明は、マルチメディアコーデックのない端末用の適応的マルチメディア提供方法であって、（ａ）ユーザ端末のオープンコーデックプレーヤーがメディアサーバコントローラに選択されたマルチメディアコンテンツを要請するステップ；（ｂ）マルチメディアシステムから前記マルチメディアコンテンツを復号化するコーデックに対するプロファイル情報を受信し、前記ユーザ端末の復号化用コーデックの存在有無を判断するステップ；（ｃ）前記ユーザ端末に復号化用コーデックが存在しない場合、メディアサーバコントローラに選択されたマルチメディアコンテンツと共に復号化用コーデックが受信されるようにコーデックに対するプロファイル情報を伝送するステップ；および（ｄ）前記伝送フレームジェネレータから要請したマルチメディアコンテンツと復号化用コーデックが含まれた伝送フレームを受信するステップ；を含む。
【発明の効果】
【００１９】
本発明は、ユーザ端末のメディアプレーヤーにマルチメディアコンテンツを復号化するコーデックが存在しない場合、メディアサーバコントローラおよび伝送フレームジェネレータからユーザ端末のメディアプレーヤーに必要なコーデックとマルチメディアコンテンツを提供する。よって、本発明は、ユーザ端末のコンピューティング環境、特に端末のマルチメディアコーデックの存在有無に応じて、オープンコーデックプレーヤーで復号化用コーデックをダウンロードしてマルチメディアコンテンツを実行する効果がある。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の好ましい実施形態を添付図面を参照して詳細に説明する。
【００２１】
図２は、本発明に係るマルチメディアコーデックのない端末用の適応的マルチメディアシステム構成図である。
【００２２】
マルチメディアコーデックのない端末用の適応的マルチメディアシステムは、ビデオカメラ１００、コーデックプール１２０を備えたエンコーダ１１０、コンテンツサーバ１３０、メディアサーバ１４０、オープンコーデックデータベース１６０を備えたオープンコーデックプレーヤー１５０から成っている。
【００２３】
エンコーダ１１０は、ビデオカメラ１００から非圧縮原本メディア（ｒａｗ  ｖｉｄｅｏ／ａｕｄｉｏ）をそのまま提供するか、またはキャプチャーしたマルチメディアソースをＭＰＥＧ２、ＭＰＥＧ４、ＭＰＥＧ７、ＤＩＶＸ、ＸＶＩＤ、ＷＭＶまたはＨ．２６４コーデックなどによって圧縮または再圧縮する。
【００２４】
マルチメディアソース（コンテンツソース）は、圧縮していない原本メディア（ｒａｗ  ｖｉｄｅｏ、ｒａｗ  ａｕｄｉｏ）、すなわちカムコーダーまたはビデオカメラ１００を介して直接入ってくるマルチメディアコンテンツのことを意味する。
【００２５】
コーデックプール１２０は、エンコーダ１１０によってマルチメディアソースを圧縮または再圧縮するためのＭＰＥＧ２、ＭＰＥＧ４、ＭＰＥＧ７、ＤＩＶＸ、ＸＶＩＤ、ＷＭＶまたはＨ．２６４などの多様なコーデックを含む。コーデックプール１２０はメディアサービス提供者ＳＰのビジネスモデルに応じてコーデックの集合の種類および大きさが異なり得る。
【００２６】
コンテンツサーバ１３０は符号化したマルチメディアコンテンツを格納し、これをメディアサーバ１４０に伝送する。
【００２７】
メディアサーバ１４０は、エンコーダ１１０からマルチメディアコンテンツを受信すれば、それをコンテンツサーバ１３０に伝送すると同時に、マルチメディアコンテンツを要請したユーザ端末のオープンコーデックプレーヤー１５０に伝送する。
【００２８】
メディアサーバ１４０は、ユーザ端末のオープンコーデックプレーヤー１５０からプロファイルを受信し、ユーザ端末のオープンコーデックプレーヤー１５０がマルチメディアコンテンツを復号化するコーデックを保有していない場合、マルチメディアコンテンツと復号化用コーデックを共に図３の伝送フレームに埋め込んでユーザ端末のオープンコーデックプレーヤー１５０に伝送し、オープンコーデックプレーヤー１５０からのコンテンツ要請情報を受信し、要請したマルチメディアコンテンツをオープンコーデックプレーヤー１５０に伝送する。
【００２９】
エンコーダ１１０とメディアサーバ１４０は論理的に分離しているが、物理的に１つのシステムで構成することもできる。
【００３０】
オープンコーデックプレーヤー１５０は、メディアサーバ１４０からマルチメディアコンテンツと共にダウンロードしたコーデックをオープンコーデックデータベース１６０に格納し、特定コーデックを用いなければならないマルチメディアコンテンツの場合、動的に特定コーデックをオープンコーデックデータベース１６０からロードして実行する。
【００３１】
オープンコーデックデータベース１６０に特定マルチメディアコンテンツを復号化するためのコーデックが存在しない場合、ユーザ端末のオープンコーデックプレーヤー１５０は、特定コーデックを保有していないことを示すプロファイル情報をメディアサーバ１４０に伝送する。
【００３２】
オープンコーデックプレーヤー１５０はマルチメディアコンテンツを受信すれば、コンテンツパッケージを分析してコーデックパートおよびマルチメディアコンテンツパートに分離し、コーデックをオープンコーデックデータベース１６０に格納し、マルチメディアコンテンツを別途のコンテンツ格納空間に格納するか、コンテンツがストリーミングの場合にはストリーミングバッファで受信してダウンロードしたコーデックを用いてリアルタイムに復号化して表示する。
【００３３】
オープンコーデックプレーヤー１５０は、オープンコーデックデータベース１６０に格納したコーデックに対して保有コーデック情報を更新し、その後マルチメディアコンテンツを再生するために特定のコーデックが要求される場合に、オープンコーデックデータベース１６０から格納されたコーデックをロードして用いる。
【００３４】
オープンコーデックデータベース１６０は、メディアサーバ１４０から受信した新規コーデックを含み、オープンコーデックプレーヤー１５０においてマルチメディアコンテンツを実行するのに必要なＭＰＥＧ−２、ＭＰＥＧ−４、ＤＩＶＸ、ＸＶＩＤ、ＷＭＶ、Ｈ．２６４などの多様なコーデックを格納して管理する。
【００３５】
図２に示すように、ユーザ端末のオープンコーデックプレーヤー１５０が所望するマルチメディアコンテンツを要請してダウンロードしようとする時、メディアサーバ１４０は、マルチメディアコンテンツを符号化したコーデックに対するプロファイル情報をユーザ端末のオープンコーデックプレーヤー１５０に伝送して、ユーザ端末に復号化用コーデックが存在するか否かを判断する。
【００３６】
ユーザ端末に要請したマルチメディアコンテンツを復号化するコーデックが存在しない場合、オープンコーデックプレーヤー１５０は、メディアサーバ１４０に該当コーデックをマルチメディアコンテンツと共にパッケージングして伝送するようにプロファイル情報をメディアサーバ１４０に伝送する。
【００３７】
ユーザ端末のオープンコーデックプレーヤー１５０に必要なコーデックが存在する場合、オープンコーデックプレーヤー１５０は、メディアサーバ１４０にコーデックを除いたマルチメディアコンテンツだけをパッケージングして伝送するように要請する。
【００３８】
マルチメディアコンテンツのダウンロードステップでは、ユーザ端末のオープンコーデックプレーヤー１５０から要請されたマルチメディアコンテンツがコンテンツサーバ１３０内に存在する場合と存在しない場合が発生する。
【００３９】
ユーザ端末のオープンコーデックプレーヤー１５０から要請されたマルチメディアコンテンツがコンテンツサーバ１３０に存在する場合、メディアサーバ１４０は、マルチメディアコンテンツを予めビデオカメラ１００から提供されたマルチメディアソースからエンコーダ１１０を介し、サービス提供者の政策に応じて定められたコーデックを用いて形式を変換するか別途の圧縮を行う。
【００４０】
サービス提供者のコーデックプール１２０は該当コーデックを格納しているため、エンコーダ１１０の要請に応じて動的にコーデックをロードする。エンコーダ１１０はコーデックプール１２０からロードされたコーデックによってマルチメディアコンテンツを符号化する。
【００４１】
メディアサーバ１４０は、ユーザ端末からプロファイル情報を受信し、ユーザ端末のオープンコーデックプレーヤー１５０に必要なコーデックが存在しない場合、予め符号化しているマルチメディアコンテンツを復号化用コーデックと共に伝送フレームにパッケージングして、ユーザ端末のオープンコーデックプレーヤー１５０に伝送する。
【００４２】
ユーザ端末のオープンコーデックプレーヤー１５０から要請されたマルチメディアコンテンツがコンテンツサーバ１３０に存在しない場合、メディアサーバ１４０はエンコーダ１１０にマルチメディアコンテンツを提供するように要請する。エンコーダ１１０は、マルチメディアソースをリアルタイムに符号化してメディアサーバ１４０に伝送する。
【００４３】
図３は、本発明に係るコンテンツをパッケージングして伝送する時、マルチメディアコンテンツの伝送フレームのフォーマット構造図である。
【００４４】
マルチメディアコンテンツの伝送フレームは、メディアヘッダ２１０、コーデックコードパート２２０、およびマルチメディアコンテンツパート２３０の構造になっている。
【００４５】
メディアヘッダ２１０は、メディアサーバ１４０がオープンコーデックプレーヤー１５０から要請されたマルチメディアコンテンツを伝送するための伝送フレームのヘッダ情報である。
【００４６】
コーデックコードパート２２０は端末のオープンコーデックプレーヤー１５０が実行できるコーデックを埋め込む領域である。例えば、端末がＡｒｍタイプのＣＰＵであって、オペレーティングシステムがリナックスである場合には、Ａｒｍ  ＣＰＵで実行できるリナックスコーデックが搭載される。
【００４７】
ユーザ端末のオープンコーデックプレーヤー１５０が要請したマルチメディアコンテンツを復号化するコーデックが存在しない場合、メディアサーバ１４０は、図３のコンテンツパッケージの伝送フレームの構造に応じてマルチメディアコンテンツを復号化するコーデックをコーデックコードパート２２０に埋め込み、マルチメディアコンテンツをマルチメディアコンテンツパート２３０に載せてユーザ端末のオープンコーデックプレーヤー１５０に伝送する。
【００４８】
マルチメディアコンテンツパート２３０は、オープンコーデックプレーヤー１５０によって実行されるマルチメディアコンテンツを実装させる領域である。
【００４９】
メディアヘッダ２１０は、コーデックコードパート開始ポインタ２４０、コーデック情報２５０、コーデックサイズ２６０、およびマルチメディアコンテンツパート開始ポインタ２７０から成っている。
【００５０】
コーデックコードパート開始ポインタ２４０はバイト（ｂｙｔｅ）単位であり、コーデックが実装された開始領域を指定する。
【００５１】
コーデック情報２５０は、コーデック名称、コーデック所有社、コーデックバージョン、コーデックが実行できるＣＰＵおよびオペレーティングシステム名などのコーデックに関する諸情報を含む。
【００５２】
コーデックサイズ２６０はバイト（ｂｙｔｅ）単位であり、コーデックが伝送フレームに実装された実際大きさを指定する。
【００５３】
マルチメディアコンテンツパート開始ポインタ２７０はバイト（ｂｙｔｅ）単位であり、マルチメディアコンテンツが伝送フレームに実装される開始地点を示すポインタである。
【００５４】
図４は、本発明の実施形態に係るユーザ端末にマルチメディアコンテンツとコーデックを提供する適応的マルチメディアシステム構成図である。
【００５５】
本発明によるメディアサーバ１４０は、メディアサーバコントローラ３１０および１つ以上の伝送フレームジェネレータ３３０から成っている。
【００５６】
メディアサーバコントローラ３１０は、ユーザインターフェース部３１１、コンテンツプロファイルマネージャ３１２、コーデック管理マネージャ３１３、伝送フレームジェネレータ管理者３１４、ユーザ対応エージェント３１５、および伝送フレームジェネレータインターフェース部３１６から成っている。
【００５７】
メディアサーバコントローラ３１０は、それぞれの伝送フレームジェネレータ３３０において行う作業（ｊｏｂ）を設定して制御する。
【００５８】
メディアサーバコントローラ３１０はコンテンツプロファイルと符号化を行うコーデックプールを管理し、ユーザ端末のオープンコーデックプレーヤーからプロファイル情報を受信し、ユーザ端末のオープンコーデックプレーヤーにコーデックがない場合、マルチメディアコンテンツと復号化用コーデックが共に含まれた伝送フレームを伝送するように制御メッセージを伝送フレームジェネレータ３３０に伝送する。すなわち、メディアサーバコントローラ３１０はメディア処理命令と制御メッセージを伝送フレームジェネレータ３３０に伝送する。
【００５９】
伝送フレームジェネレータ３３０は、メディアサーバコントローラ３１０と連結され、物理的に分散した形態で複数の伝送フレームジェネレータ３３０として運用されると同時に、複数の端末からの数多いマルチメディアコンテンツの伝送要請に対して各々セッション別に伝送フレームを生成して伝送する。
【００６０】
ユーザインターフェース部３１１は、管理者によってサーバを管理および制御するグラフィックインターフェースを提供し、外部のウェブサーバ３１７またはユーザ対応専用サーバ３１８と連動する。
【００６１】
コンテンツプロファイルマネージャ３１２は、マルチメディアコンテンツのフォーマットとメディア特性（例：ＡＶＩまたはＭＰＥＧなどのようなメディアフォーマット、メディアに用いられたＡ／Ｖコーデック情報、メディア帯域幅など）を含む定形化したプロファイル情報を格納および管理する。コンテンツプロファイルマネージャ３１２は、マルチメディアコンテンツの圧縮コーデック名、コーデックバージョン、解像度、フレーム率、コンテンツ伝送帯域幅などのコンテンツに関連するプロファイル情報などを管理する。コンテンツプロファイルマネージャ３１２は、ユーザ対応エージェント３１５を介してプロファイル情報をウェブサーバ３１７またはユーザ対応専用サーバ３１８に伝送して、ユーザ端末のオープンコーデックプレーヤー１５０のコンテンツ諸情報を知らせる。
【００６２】
コーデック管理マネージャ３１３は、符号化のためのメディアコーデックプールを管理し、コーデックの種類とバージョン情報、ライセンス情報および格納位置情報などを管理する。
【００６３】
コーデック管理マネージャ３１３は、マルチメディアソースを符号化する伝送フレームジェネレータ３３０のコーデックプールを含むトランスコーダ３３２に用いるコーデックに対するシステム内部または外部の位置情報を提供する。コーデックプールを含むトランスコーダ３３２は、マルチメディアソース３２０をメディアサーバコントローラ３１０の作業要請に応じてメディア符号化またはトランスコーディングを行う。
【００６４】
伝送フレームジェネレータ管理者３１４は、受信したプロファイルに基づいて最適化したマルチメディアコンテンツを提供するように、コントロールメッセージプロセッサ３３３に制御メッセージおよびメディア処理命令を伝送する。
【００６５】
メディア処理命令は、ユーザ端末解像度、端末ネットワーク帯域幅、およびＣＰＵ処理可能フレーム率（Ｆｒａｍｅ  Ｒａｔｅ）、およびユーザ端末にてマルチメディアコンテンツを実行するように最適化したメディア情報を含む。メディア処理命令は、コーデックプールを含むトランスコーダ３３２においてメディアを変換するようにする。それと同時に、メディア処理命令を受信した符号化モジュール３３４は、端末のプレーヤーがメディアを実行できるストリーミングフォーマットにトランスコーダ３３２によって圧縮されたメディア（動画、音声、テキストなど）をメディア同期化（Ｍｅｄｉａ  Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ）させて格納されるようにする。ユーザ端末がトランスコーディングされたメディアを復号化するコーデックを保有していない場合、伝送フレーム生成モジュール３３６はマルチメディアコンテンツに共に復号化用コーデックを含む伝送フレームを生成する。
【００６６】
ユーザ対応エージェント３１５は、ウェブサーバ３１７またはユーザ対応専用サーバ３１８と連動し、マルチメディアコンテンツに対するメタ情報（コンテンツのフォーマットとメディア特性（ＡＶＩあるいはＭＰＥＧなどのようなメディアフォーマット、Ａ／Ｖコーデック情報、メディア帯域幅など））を把握して、定形化されたプロファイル情報をビジュアルに出力し、プロファイル情報を選択したユーザ端末から特定コンテンツの要請を受け、ユーザ端末からプロファイル情報を受信して別途の格納空間に格納する。
【００６７】
伝送フレームジェネレータインターフェース部３１６は、ユーザ端末から要請を受けたマルチメディアコンテンツを図３に示された伝送フレーム（ｔｒａｎｓｐｏｒｔ  ｓｔｒｅａｍ）の構造に再構成するように、伝送フレームジェネレータ管理者３１４から受信した制御メッセージを伝送フレームジェネレータ３３０に伝送する。
【００６８】
メディアサーバコントローラ３１０は複数の伝送フレームジェネレータ３３０と連結されて分散システムで構成することができる。同一のメディア伝送機能を行うが分散したいくつかの伝送フレームジェネレータ３３０を同時に制御するように、メディアサーバコントローラ３１０は伝送フレームジェネレータ３３０との論理的なインターフェースを介して連結される。複数の伝送フレームジェネレータ３３０は共通ライブラリー（Ｃｏｍｍｏｎ  Ｌｉｂｒａｒｙ）によって具現され、メディアサーバコントローラ３１０の伝送フレームジェネレータ管理者３１４と連結される。
【００６９】
ウェブサーバ３１７は、Ａｐａｃｈｅウェブサーバ、ＩＩＳサーバなどの一般的なインターネットウェブサーバであり、ユーザ端末とメディアサーバコントローラ３１０のインターフェースをする。
【００７０】
ユーザ対応専用サーバ３１８は、ウェブサーバ３１７を適用し難い場合や、独立した専用システムを構築しようとする場合、エンタープライズネットワークにおいて、ウェブサーバ３１７の代わりにユーザ対応専用サーバ３１８を別途に具現してユーザ端末とメディアサーバコントローラ３１０のインターフェースの役割をする。
【００７１】
伝送フレームジェネレータ３３０は、ソースアナライザ３３１、コーデックプールを含むトランスコーダ３３２、コントロールメッセージプロセッサ３３３、符号化モジュール３３４、ストリームバッファ３３５、伝送フレーム生成モジュール３３６、および伝送エンジン３３７から成っている。
【００７２】
伝送フレームジェネレータ３３０は論理的には１つのモジュールであるが、物理的には分散した複数の伝送フレームジェネレータ３３０で構成することができる。
【００７３】
伝送フレームジェネレータ３３０は、メディアサーバコントローラ３１０からコントロールメッセージプロセッサ３３３に伝送された制御メッセージに応じて、ソースアナライザ３３１から伝送されたマルチメディアソースをトランスコーダ３３２によって再圧縮する。また、伝送フレームジェネレータ３３０は、再圧縮したマルチメディアソースを符号化モジュール３３４によってストリーミングフォーマットに合わせて符号化してストリームバッファ３３５に格納し、伝送フレーム生成モジュール３３６によってマルチメディアコンテンツに選択的に復号化用コーデックを含ませて伝送フレームを生成した後、伝送エンジン３３７を通じてユーザ端末に伝送する。
【００７４】
ユーザ端末のオープンコーデックプレーヤー１５０が該当コーデックを保有しているか、既存のマルチメディアプレーヤーを用いる場合、伝送フレームジェネレータ３３０は、図３に示された伝送フレームの構造を変形せず、既存のマルチメディア伝送フレームをそのまま伝送する。
【００７５】
ユーザ端末のオープンコーデックプレーヤー１５０は、本発明に係る伝送方式をとらない場合、既存のマルチメディアプレーヤーとの互換性を維持する。
【００７６】
メディアサーバコントローラ３１０の制御メッセージによって伝送フレームジェネレータ３３０は、入力されたマルチメディアコンテンツの伝送フレームを有無線ネットワーク３７０に伝送する。
【００７７】
ソースアナライザ３３１は、本来のマルチメディアソース３２０の動画、音声、テキストのメディアを分析し、メディア別にコーデックプールを含むトランスコーダ３３２に入力する。マルチメディアソース３２０はプログラム提供業者（Ｐｒｏｇｒａｍ  Ｐｒｏｖｉｄｅｒ）から提供された動画または直接撮影した動画（例：ＤＶＩフォーマット）である。
【００７８】
コントロールメッセージプロセッサ３３３は、伝送フレームジェネレータ管理者３１４から受信した伝送フレームジェネレータ３３０に対する制御メッセージを処理するための通信インターフェースを提供する。
【００７９】
コントロールメッセージプロセッサ３３３は、メディアサーバコントローラ３１０の伝送フレームジェネレータインターフェース部３１６から受信したメディア処理命令と制御メッセージをコーデックプールを含むトランスコーダ３３２および符号化モジュール３３４に各々伝送する。
【００８０】
コーデックプールを含むトランスコーダ３３２は、コントロールメッセージプロセッサ３３３から受信したメディア処理命令と制御メッセージに応じて、ソースアナライザ３３１から受信したマルチメディアソース３２０を圧縮アルゴリズムによってトランスコーディング（ｔｒａｎｓｃｏｄｉｎｇ、圧縮方式を変える動作）またはメディア符号化を行う。
【００８１】
コーデックプールを含むトランスコーダ３３２は、ユーザ端末のコンテンツ要請およびプロファイル情報を基盤に保有した圧縮アルゴリズム（ＭＰＥＧ２、ＭＰＥＧ４、ＭＰＥＧ７、ＤＩＶＸ、ＸＶＩＤ、ＷＭＶ、Ｈ．２６４等）によって圧縮方式を変更してマルチメディアソース３２０を圧縮するか、トランスコーディングができない場合にはデフォルト圧縮アルゴリズム（例：ＤＩＶＸ）を用いて符号化する。
【００８２】
符号化モジュール３３４は、動画、オーディオ、テキストのメディアを同期化してＡＶＩ、ＡＳＦまたはＭＰＥＧ２−ＴＳのようなマルチメディアコンテンツの伝送フレームに符号化し、メディア制御（再生、停止、一時停止、巻き戻し、早送り）の基準になるポイントを定めるストリーミングフォーマット（ＡＶＩ、ＡＳＦ、ＲＴＰなど）を端末の環境に合わせて再構成し、リアルタイムに符号化された伝送フレームをストリームバッファ３３５に格納する。
【００８３】
ストリームバッファ３３５は、符号化モジュール３３４からストリーミングフォーマットに変換したマルチメディアコンテンツの伝送フレームを臨時にバッファ領域に格納する。
【００８４】
ユーザ端末のオープンコーデックプレーヤー１５０が復号化用コーデックを有していない場合、伝送フレーム生成モジュール３３６は、マルチメディアコンテンツと復号化用コーデックが共に載せられた伝送フレームを伝送エンジン３３７に伝送する。
【００８５】
伝送エンジン３３７は、ユーザ端末と接続してサービス要請されたマルチメディアコンテンツと復号化用コーデックが含まれた伝送フレームを、ネットワーク３７０を介してユーザ端末にポイント・ツー・ポイントおよびポイント・ツー・マルチポイント（マルチキャストおよびブロードキャスト）方式で伝送する。
【００８６】
ネットワーク３７０は、多様な有線（ｘＤＳＬ）および無線ネットワーク（ＷＬＡＮ、ＣＤＭＡ、ＨＳＤＰＡ、ＨＳＵＰＡ、ＷｉＢｒｏ、または４Ｇ  Ｎｅｔｗｏｒｋ）を全て含む。
【００８７】
図５は、本発明の実施形態に係るマルチメディアプレーヤーの構成図である。
【００８８】
マルチメディアプレーヤーは、ユーザインターフェース部５００、メディアサーバユーザインターフェースシステム接続部５１０、コンテンツ管理エージェント５２０、コンテンツプロファイルアナライザ５３０、コーデックマネージャ５４０、コンテンツフォーマットアナライザ５５０、マルチメディアコンテンツ実行部５６０、コーデック格納部５７０、およびコンテンツ入力部５８０から成っている。
【００８９】
本発明に係るマルチメディアプレーヤーは既存のマルチメディアプレーヤーと比較したときに機能的な差異点を有する。既存のマルチメディアプレーヤーは本発明の構成中マルチメディアコンテンツ実行部５６０の役割だけを行う。
【００９０】
ユーザインターフェース部５００は、ユーザがマルチメディアプレーヤーを制御するか、マルチメディアコンテンツを再生するようにユーザーインターフェースを提供する。
【００９１】
メディアサーバユーザインターフェースシステム接続部５１０は、メディアサーバ１４０のユーザ対応システム（ウェブサーバ３１７またはユーザ対応専用サーバ３１８）から選択したマルチメディアコンテンツのプロファイル情報を受信する。
【００９２】
メディアサーバユーザインターフェースシステム接続部５１０は、ユーザ対応システムがウェブサーバである場合には、ｈｔｔｐプロトコルを介して接続し、ユーザ対応専用サーバ３１８を用いる場合には、別途のプロトコルを定義して伝送フレームジェネレータ３３０からマルチメディアコンテンツのプロファイル情報を獲得する。
【００９３】
コンテンツ管理エージェント５２０は、メディアサーバユーザインターフェースシステム接続部５１０を介してユーザ対応システム（ウェブサーバまたはユーザ対応専用サーバ）と連動して、ユーザが選択したマルチメディアコンテンツのプロファイル情報を受信し、マルチメディアコンテンツの分析および内部コーデック管理機能を行う。
【００９４】
コンテンツ管理エージェント５２０は、マルチメディアコンテンツのプロファイル情報をコンテンツプロファイルアナライザ５３０に伝送する。コンテンツプロファイルアナライザ５３０は、プロファイルを抽出し、プロファイルで要求されるコーデックがユーザ端末のオープンコーデックプレーヤー１５０に存在するか否かを判断し、ストリーミングフォーマットの支援有無をコーデックマネージャ５４０に問い合わせて判断する。
【００９５】
ユーザ端末に該当マルチメディアコンテンツを復号化するコーデックが支援されない場合、コンテンツ管理エージェント５２０は、復号化用コーデックがないことを示すプロファイル情報をメディアサーバコントローラ３１０のユーザ対応エージェント３１５に伝送し、図３のマルチメディアコンテンツに必要なコーデックを含む伝送フレームが伝送されるようにメディアサーバコントローラ３１０に要請する。
【００９６】
各種メディアの実行に必要なストリーミングフォーマットとパラメータが満足されない場合、オープンコーデックプレーヤー１５０はプロファイル情報をメディアサーバコントローラ３１０に伝送し、メディアサーバコントローラ３１０の制御メッセージに応じてトランスコーダ３３２と符号化モジュール３３４によって実行できる形態にトランスコーディングされるように要請する。
【００９７】
コンテンツプロファイルアナライザ５３０は、コンテンツ管理エージェント５２０から受信したコンテンツプロファイル情報を抽出し、ユーザ端末のオープンコーデックプレーヤー１５０にプロファイルで要求されるコーデックが存在するか否かを分析する。コンテンツのプロファイル情報は、コンテンツのストリーミングフォーマット、圧縮アルゴリズム、解像度情報などを含む。
【００９８】
コーデックマネージャ５４０は、コンテンツ管理エージェント５２０の要請に応じてマルチメディアコンテンツを圧縮したコーデックがユーザ端末に存在するか否かを確認し、コンテンツフォーマットアナライザ５５０によってパーシングされたコーデック（デコーダ）を抽出してコーデック格納部５７０に格納する。
【００９９】
コンテンツフォーマットアナライザ５５０は、伝送フレームジェネレータ３３０から伝送されたマルチメディアコンテンツとコーデックを含む伝送フレームを受信し、マルチメディアコンテンツとコーデックを分離し、分離したマルチメディアコンテンツをマルチメディアコンテンツ実行部５６０に伝送する。
【０１００】
マルチメディアコンテンツ実行部５６０は、マルチメディアコンテンツのフォーマットをパーシングしてメディア（映像、オーディオ、およびテキスト）を抽出し、再生して表示する。
【０１０１】
コーデック格納部５７０はマルチメディアコンテンツ実行部５６０が用いるコーデックを格納する領域であり、コーデックマネージャ５４０によって新しいコーデックが格納、追加、削除される。
【０１０２】
コンテンツ入力部５８０は、伝送フレームジェネレータ３３０の伝送エンジン３３７と連動し、オープンコーデックプレーヤー１５０が実行するマルチメディアコンテンツを受信する。
【０１０３】
図６は、本発明に係るマルチメディアコーデックのない端末用の適応的マルチメディア運用方法を説明するフローチャートである。
【０１０４】
ユーザ端末のオープンコーデックプレーヤー１５０は、メディアサーバコントローラ３１０に選択されたマルチメディアコンテンツを要請すれば（Ｓ１０）、メディアサーバコントローラ３１０から選択されたマルチメディアコンテンツを圧縮したコーデックに対するプロファイル情報を受信し（Ｓ１１）、ユーザ端末に該当コーデックが存在するか否かを判断する（Ｓ１２）。
【０１０５】
ユーザ端末のオープンコーデックプレーヤー１５０にマルチメディアコンテンツを復号化するコーデックが存在しない場合、オープンコーデックプレーヤー１５０はメディアサーバコントローラ３１０に該当コーデックが選択されたマルチメディアコンテンツと共にパッケージングして受信されるようにプロファイル情報を伝送し（Ｓ１３）、メディアサーバコントローラ３１０の制御メッセージに応じて伝送フレームジェネレータ３３０からオープンコーデックプレーヤー１５０にマルチメディアコンテンツおよび復号化するコーデックを含む伝送フレームをダウンロードする（Ｓ１４）。
【０１０６】
ユーザ端末のオープンコーデックプレーヤー１５０にコーデックが存在する場合、オープンコーデックプレーヤー１５０はメディアサーバコントローラ３１０にコーデックを除いたマルチメディアコンテンツだけがパッケージングされて受信されるようにコンテンツプロファイル情報を要請し（Ｓ１５）、その次、オープンコーデックプレーヤー１５０はメディアサーバコントローラ３１０と連結した伝送フレームジェネレータ３３０からコーデックを除いたマルチメディアコンテンツだけを受信する（Ｓ１６）。
【０１０７】
ユーザ端末のオープンコーデックプレーヤー１５０は、要請したマルチメディアコンテンツと復号化用コーデックが含まれた伝送フレームを受信すれば、コンテンツパッケージを分析して受信した伝送フレームのコーデックパートとコンテンツパートに分離し、コーデックをオープンコーデックデータベース１６０に格納し、マルチメディアコンテンツを別途のコンテンツ格納空間に格納する（Ｓ１７）。オープンコーデックプレーヤー１５０は、コンテンツがストリーミングである場合、ストリーミングバッファ３３５に伝達してダウンロードしたコーデックを用いてリアルタイムに復号化して表示する（Ｓ１８）。
【０１０８】
ユーザ端末のオープンコーデックプレーヤー１５０は、オープンコーデックデータベース１６０に格納されたコーデックに対する保有コーデック情報を更新し、その後、同一のコーデックが要求される場合に、格納されたオープンコーデックデータベース１６０からコーデックをロードして用いる。
【０１０９】
結論的に言えば、ユーザ端末のオープンコーデックプレーヤー１５０からプロファイル情報を受信し、ユーザ端末にマルチメディアコンテンツを復号化するコーデックが存在しない場合、メディアサーバコントローラ３１０の制御メッセージに応じて、伝送フレームジェネレータ３３０からオープンコーデックプレーヤー１５０にマルチメディアコンテンツと復号化用コーデックが含まれた伝送フレームを伝送する。
【０１１０】
したがって、適応的マルチメディアシステムは、ユーザ端末のオープンコーデックプレーヤーのマルチメディアコンテンツを復号化するコーデックの存在有無に応じて、オープンコーデックプレーヤーに適応的に必要なコーデックをマルチメディアコンテンツと共に載せられた伝送フレームをユーザ端末のオープンコーデックプレーヤーに伝送する。
【０１１１】
以上で説明した通り、本発明の好ましい実施形態を参照して説明したが、本発明が属する技術分野で通常の知識を有する者が下記の特許請求の範囲に記載された本発明の技術的思想および領域から逸脱しない範囲内で本発明を多様に修正または変形して実施することができる。
【図面の簡単な説明】
【０１１２】
【図１】従来のエンコーダとメディアサーバを備えたマルチメディアシステムの構成図である。
【図２】本発明に係るマルチメディアコーデックのない端末用の適応的マルチメディアシステム構成図である。
【図３】本発明に係るコンテンツをパッケージングして伝送する時、マルチメディアコンテンツの伝送フレームのフォーマット構造図である。
【図４】本発明の実施形態に係るユーザ端末にマルチメディアコンテンツとコーデックを提供する適応的マルチメディアシステム構成図である。
【図５】本発明の実施形態に係るマルチメディアプレーヤーの構成図である。
【図６】本発明に係るマルチメディアコーデックのない端末用の適応的マルチメディア提供方法を説明するフローチャートである。
【符号の説明】
【０１１３】
１００：ビデオカメラ
１１０：エンコーダ
１２０：コーデックプール
１３０：コンテンツサーバ
１４０：メディアサーバ
１５０：オープンコーデックプレーヤー
１６０：オープンコーデックデータベース
【図１】
2009147902.tif 000003
【図２】
2009147902.tif 000004
【図３】
2009147902.tif 000005
【図４】
2009147902.tif 000006
【図５】
2009147902.tif 000007
【図６】
2009147902.tif 000008