(57)【要約】【課題】  ＴＣＰを利用してストリーミングサービスを具現することで、ＱｏＳを保障するマルチメディアストリーミングサービスシステム及びその方法を提供しようとする。【解決手段】  本発明のマルチメディアストリーミングサービスシステムは、ＭＰ４コンテンツのヘッダー（ｍｏｏｖ）及びメディアデータ（ｍｄａｔ）をＴＣＰパケットにより順次伝送するＶＯＤサーバと、該ＶＯＤサーバにＨＴＴＰでストリーミングサービス要請信号を伝送し、前記ＶＯＤサーバから受信されたメディアデータ（ｍｄａｔ）を所定時間の間デコーダバッファに蓄積してリアルタイムに再生するクライアントと、を包含して構成されることを特徴とする。【選択図】図１
2005110244.tif 000002
【特許請求の範囲】
【請求項１】
ＭＰ４コンテンツのヘッダー（ｍｏｏｖ）及びメディアデータ（ｍｄａｔ）をＴＣＰパケットにより順次伝送するＶＯＤサーバと、
該ＶＯＤサーバにＨＴＴＰでストリーミングサービス要請信号を伝送し、前記ＶＯＤサーバから受信されたメディアデータ（ｍｄａｔ）を所定時間の間デコーダバッファに蓄積してリアルタイムに再生するクライアントと、
を包含して構成されることを特徴とするマルチメディアストリーミングサービスシステム。
【請求項２】
前記クライアントには、
前記メディアデータ（ｍｄａｔ）の再生が終了されるまで、前記ＭＰ４コンテンツのヘッダー（ｍｏｏｖ）を格納するメモリが更に包含されることを特徴とする請求項１記載のマルチメディアストリーミングサービスシステム。
【請求項３】
前記クライアントは、
前記デコーダバッファに蓄積されたメディアデータ（ｍｄａｔ）を再生すると共に、前記ＶＯＤサーバからＴＣＰにより伝送されたメディアデータを前記デコーダバッファに蓄積し続けることを特徴とする請求項１記載のマルチメディアストリーミングサービスシステム。
【請求項４】
前記クライアントは、
前記ＴＣＰパケットのヘッダーを通して遺失されたパケットを検出し、該遺失されたパケットに対するパケット再伝送要請信号を前記ＶＯＤサーバに伝送することを特徴とする請求項１記載のマルチメディアストリーミングサービスシステム。
【請求項５】
前記メディアデータ（ｍｄａｔ）をデコーダバッファに蓄積する所定時間は、
前記メディアデータ（ｍｄａｔ）がデコーダバッファに到着した時点からデコーダが動作を開始する時点まで待機するデコーダ動作待機時間と、
遺失されたＴＣＰパケットの再伝送にかかる余分の時間を蓄積する再伝送サービス待機時間と、
から構成されることを特徴とする請求項１記載のマルチメディアストリーミングサービスシステム。
【請求項６】
受信側から要請されるマルチメディアコンテンツをＴＣＰパケットにより伝送する過程と、
送信側から受信されたＴＣＰパケットを所定時間の間バッファリングしてリアルタイムに再生する過程と、
を順次行うことを特徴とするマルチメディアストリーミングサービス方法。
【請求項７】
前記マルチメディアコンテンツは、
ＭＰ４ファイルフォーマットで、ヘッダー（ｍｏｏｖ）と、メディアデータ（ｍｄａｔ）と、から構成されることを特徴とする請求項６記載のマルチメディアストリーミングサービス方法。
【請求項８】
前記マルチメディアコンテンツの伝送過程は、
前記受信側が任意のマルチメディアコンテンツに対するストリーミングサービス要請信号を送信側に伝送する過程と、
前記送信側が前記ストリーミングサービス要請信号に対する受諾信号を伝送する過程と、
前記送信側が該当のマルチメディアコンテンツ情報をＴＣＰパケットにより前記受信側に伝送する過程と、
からなることを特徴とする請求項６記載のマルチメディアストリーミングサービス方法。
【請求項９】
前記ストリーミングサービス要請信号及び受諾信号は、
ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を利用して伝送されることを特徴とする請求項８記載のマルチメディアストリーミングサービス方法。
【請求項１０】
前記リアルタイム再生過程は、
受信されたマルチメディアコンテンツを再生する間にも、前記送信側からＴＣＰパケットを受信し続ける過程を更に行うことを特徴とする請求項６記載のマルチメディアストリーミングサービス方法。
【請求項１１】
前記リアルタイム再生過程は、
前記送信側から受信されたＴＣＰパケットを所定時間の間バッファリングする過程と、
前記受信されたＴＣＰパケットを再生する過程と、
前記エラーが発生されたＴＣＰパケットを再受信する過程と、
からなることを特徴とする請求項６記載のマルチメディアストリーミングサービス方法。
【請求項１２】
前記ＴＣＰパケットをバッファリングする所定時間は、
前記マルチメディアコンテンツのヘッダー（ｍｏｏｖ）を全て受信する時間と、
前記マルチメディアコンテンツのメディアデータ（ｍｄａｔ）の一部分を受信する時間と、
から構成されることを特徴とする請求項６記載のマルチメディアストリーミングサービス方法。
【請求項１３】
前記メディアデータの受信時間は、
受信されたメディアデータがデコーダが動作を開始するまで待機するデコーダ動作待機時間と、
遺失されたＴＣＰパケットの再伝送を考慮した再伝送サービス待機時間と、
から構成されることを特徴とする請求項１２記載のマルチメディアストリーミングサービス方法。
【請求項１４】
クライアントが任意のＭＰ４コンテンツに対するストリーミングサービス要請信号をＶＯＤサーバに伝送する過程と、
前記ＶＯＤサーバがストリーミングサービス要請信号に対する受諾信号を伝送する過程と、
前記ＶＯＤサーバが該当のＭＰ４コンテンツのヘッダー（ｍｏｏｖ）及びメディアデータ（ｍｄａｔ）情報を、ＴＣＰパケットにより前記クライアントに順次伝送する過程と、
前記クライアントが前記ヘッダー（ｍｏｏｖ）を全て受信した後、前記メディアデータ（ｍｄａｔ）を所定時間の間バッファリングする過程と、
該バッファリングされた前記メディアデータ（ｍｄａｔ）を再生する過程と、
を順次行うことを特徴とするマルチメディアストリーミングサービス方法。
【請求項１５】
前記ストリーミングサービス要請信号及び受諾信号は、
ＨＴＴＰを利用して伝送されることを特徴とする請求項１４記載のマルチメディアストリーミングサービス方法。
【請求項１６】
前記メディアデータ（ｍｄａｔ）をバッファリングする過程は、
前記ＭＰ４コンテンツのヘッダー（ｍｏｏｖ）を所定時間の間全て受信する過程と、
前記メディアデータ（ｍｄａｔ）をデコーダ動作待機時間の間バッファリングする過程と、
遺失されたＴＣＰパケットの再伝送を考慮した再伝送サービス待機時間の間バッファリングする過程と、
からなることを特徴とする請求項１４記載のマルチメディアストリーミングサービス方法。
【請求項１７】
前記メディアデータ（ｍｄａｔ）の再生過程は、
前記ヘッダー（ｍｏｏｖ）を利用して受信されたＴＣＰパケットのエラーを検出する過程と、
前記ＶＯＤサーバにエラーが発生されたＴＣＰパケットに対する再伝送を要請する過程と、
前記ＶＯＤサーバから再伝送されたＴＣＰパケットを受信する過程と、
を更に行うことを特徴とする請求項１４記載のマルチメディアストリーミングサービス方法。
【請求項１８】
前記ヘッダー（ｍｏｏｖ）は、
前記メディアデータ（ｍｄａｔ）の再生が終了されるまで、前記クライアントに格納されることを特徴とする請求項１４記載のマルチメディアストリーミングサービス方法。
【請求項１９】
クライアントがＶＯＤサーバにストリーミングサービス要請信号をＨＴＴＰで伝送する過程と、
前記ストリーミングサービス要請信号に対する受諾信号を伝送する過程と、
前記ＶＯＤサーバがＭＰ４コンテンツのヘッダー（ｍｏｏｖ）及びメディアデータ（ｍｄａｔ）をＴＣＰパケットにより前記クライアントに伝送する過程と、
前記ヘッダー（ｍｏｏｖ）をメモリに格納する過程と、
前記メディアデータ（ｍｄａｔ）をデコーダ動作待機時間及び再伝送サービス待機時間の間にデコーダバッファにバッファリングする過程と、
該バッファリングされたメディアデータ（ｍｄａｔ）を再生する過程と、
を順次行うことを特徴とするマルチメディアストリーミングサービス方法。
【請求項２０】
前記メディアデータ（ｍｄａｔ）の再生過程は、
前記ヘッダー（ｍｏｏｖ）を利用して受信されたＴＣＰパケットのエラーを検出する過程と、
前記ＴＣＰパケットにエラーが検出されると、該当のＴＣＰパケットの再伝送を前記ＶＯＤサーバに要請する過程と、
を更に行うことを特徴とする請求項１９記載のマルチメディアストリーミングサービス方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチメディアストリーミングサービスに係るもので、詳しくは、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を利用したマルチメディアストリーミングサービスシステム及びその方法に関するものである。
【背景技術】
【０００２】
ＶＯＤ（Ｖｉｄｅｏ  ｏｎ  Ｄｅｍａｎｄ）は、ユーザの要求に応じて、サーバから選択的にマルチメディアコンテンツファイルを受信して、端末機を通して再生するサービスであって、ストリーミング方式及びダウンロード方式によりサービスを具現することができる。
【０００３】
図３は、一般のＶＯＤサービスシステムの構成を示したブロック図で、図示されたように、一般のＶＯＤサービスシステムは、ＶＯＤサーバ１０と、ＶＯＤサービスを要求し、提供を受けて実行するクライアント２０と、それらＶＯＤサーバ１０とクライアント２０とを連結してデータ及び命令を伝送するネットワーク３０と、を包含して構成されている。
【０００４】
前記ＶＯＤサーバ１０は、大容量のマルチメディアコンテンツファイルをデジタル圧縮映像信号に変換してデータベース１１に格納し、前記クライアント２０から要請されるマルチメディアコンテンツファイルを提供し、該マルチメディアコンテンツファイルの提供により発生される課金及びモニタリングのようなサービス運用管理を行う。
【０００５】
また、前記クライアント２０は、入力手段及びディスプレー手段を包含した端末機であって、ユーザの要請または命令を前記ＶＯＤサーバ１０に伝送し、該ＶＯＤサーバ１０から伝送されたマルチメディアコンテンツファイルをデコーディングしてディスプレーする。
【０００６】
このとき、前記ネットワーク３０は、前記ＶＯＤサーバ１０とクライアント２０間で大量の連続的なマルチメディアデータを伝送するため、高速伝送が可能であるべきである。
【０００７】
且つ、前記マルチメディアコンテンツファイルは、ＭＰ４ファイルフォーマットで前記ＶＯＤサーバ１０のデータベース１１に格納される。
【０００８】
図４は、一般のＭＰ４ファイルのフォーマットを示したブロック図で、図示されたように、一般のＭＰ４ファイルのフォーマットは、ヘッダー（ｍｏｏｖ）と、オーディオ及びビデオデータを包含するメディアデータ（ｍｄａｔ）とに大別される。
【０００９】
前記ヘッダー（ｍｏｏｖ）は、オーディオ領域及びビデオ領域に係る情報と、前記メディアデータ（ｍｄａｔ）に対する接近及び再生のためのメタ情報（ｍｅｔａ  ｉｎｆｏｒｍａｔｉｏｎ）と、から構成される。
【００１０】
このように構成されたＶＯＤサービスシステムのサービスを提供する方法は、ストリーミング方式とダウンロード方式とに大別されるが、以下、それら方式に対して説明する。
【００１１】
（１）前記ストリーミング方式は、受信されたマルチメディア情報を初期の短い遅延時間の間バッファリングした後に再生する方法であって、マルチメディアコンテンツのリアルタイムを保障するため、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）をコネクションレスプロトコル（ｃｏｎｎｅｃｔｉｏｎｌｅｓｓ  ｐｒｏｔｏｃｏｌ）のＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）に伝送する。
【００１２】
図５は、一般のＲＴＰ／ＵＤＰスタック（ｓｔａｃｋ）及びＲＴＰパケットの構造を示した説明図で、図示されたように、前記ストリーミング方式は、実質的なマルチメディアデータをＲＴＰパケット化した後、ＵＤＰヘッダー及びＩＰヘッダーにカプセル化して伝送し、前記ＲＴＰパケットは、ＵＰＲのペイロード（ｐａｙｌｏａｄ）であって、ＲＴＰヘッダーと、前記マルチメディアデータが格納されたＲＴＰペイロードと、から構成される。
【００１３】
且つ、前記ＲＴＰヘッダーは、ＲＴＰのバージョンＶと、パディング（ｐａｄｄｉｎｇ）Ｐと、エクステンション（ｅｘｔｅｎｓｉｏｎ）Ｘと、ＣＳＲＣカウントＣＣと、プロファイルを定義するマーカ（ｍａｋｅｒ）Ｍと、ＲＴＰペイロードに格納されたマルチメディアデータの種類及び特性を定義するペイロードタイプＰＴと、シーケンス番号と、伝送時点を表示するタイムスタンプと、ＳＳＲＣ（Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ  ｎｕｍｂｅｒ）と、ＣＳＲＣ（Ｃｏｎｔｒｉｂｕｔｉｏｎ  Ｓｏｕｒｃｅ）とから構成される。ここで、前記エクステンションＸは、ＲＴＰヘッダー情報を拡張するとき用いられるもので、‘１’にセッティングされるとヘッダーエクステンションがあるということを示す。
【００１４】
このように構成されたストリーミング方式は、前記クライアント２０が特定のマルチメディアコンテンツに対する要請を前記ＶＯＤサーバ１０に伝送すると、該ＶＯＤサーバ１０は、前記データベース１１にＭＰ４ファイルで格納されているマルチメディアコンテンツを、ＲＴＰ／ＵＤＰを利用して前記クライアント２０に伝送する。このとき、前記メディアデータ（ｍｄａｔ）により表現されるマルチメディアペイロードは、タイムスタンプフィールド（ｔｉｍｅ  ｓｔａｍｐ  ｆｉｅｌｄ）を通してメディア間の同期化（ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ）が行われてＲＴＰパケット化された後、前記ＵＤＰに伝送される。
【００１５】
且つ、前記ＵＤＰは、伝送データの信頼性よりは高速性が要求されるマルチキャスティングを支援するために広用されるプロトコルであって、リアルタイムマルチメディアコンテンツの伝送には適合するが、伝送データのエラー訂正や伝送中に遺失された（ｄｉｓｃａｒｄｅｄ）パケットを再伝送（ｒｅｔｒａｎｓｍｉｓｓｉｏｎ）する機能が存在しないため、ＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）を向上させることができない。
【００１６】
（２）前記ダウンロード方式は、前記クライアント２０が前記ＶＯＤサーバ１０からマルチメディアコンテンツファイルを全てダウンロードした後に再生する方式であって、前記ＶＯＤサーバ１０に格納された原本と同様なマルチメディアコンテンツを高画質に再生することができる。
【００１７】
即ち、前記ダウンロード方式においては、前記クライアント２０が特定のマルチメディアコンテンツに対する要請を前記ＶＯＤサーバ１０に伝送すると、該ＶＯＤサーバ１０は、ＴＣＰパケットにより該当のマルチメディアコンテンツファイルを伝送し、前記クライアント２０は、伝送されたＴＣＰパケットを格納ディスク（図示せず）に格納し、全てのマルチメディアコンテンツファイルがダウンロードされた後、受信されたマルチメディアコンテンツファイルをデコーディングして再生する。
【発明の開示】
【発明が解決しようとする課題】
【００１８】
然るに、このような従来のＶＯＤサービスシステムにおけるサービスを提供する方法においては、前記（１）項記載のＲＴＰ／ＵＤＰ基盤のストリーミング方式の場合、ユーザがリアルタイムにマルチメディアコンテンツを受信して確認し得る反面、伝送帯域幅の限界により受信側に伝達可能なマルチメディアコンテンツの品質が制限されることで、伝送環境によって一部のデータが損失される憂いがあるという不都合な点があった。また、前記（２）項記載のＴＣＰ基盤のダウンロード方式の場合、前記ＶＯＤサーバに格納された原本と同様なマルチメディアを高画質で提供し得る反面、ユーザがコンテンツの内容を確認するために待機する時間が長くかかるため、前記クライアント側端末機に大きい格納空間が必要であるという不都合な点があった。
【００１９】
即ち、（１）項記載のＲＴＰ／ＵＤＰ基盤のストリーミング方式の場合は、低遅延（ｌｏｗ  ｄｅｌａｙ）を要求するリアルタイムサービスには適合するが、ＱｏＳ保障が脆弱であり、（２）項記載のＴＣＰ基盤のダウンロード方式の場合は、ＱｏＳは保障されるが、マルチメディアコンテンツファイルを再生するための待機時間が長いため、リアルタイムサービスを行い得ないという不都合な点があった。
【００２０】
本発明は、このような従来の課題に鑑みてなされたもので、ＴＣＰを利用してストリーミングサービスを具現することで、ＱｏＳを保障し得るマルチメディアストリーミングサービスシステム及びその方法を提供することを目的とする。  
【課題を解決するための手段】
【００２１】
このような目的を達成するため、本発明に係るマルチメディアストリーミングサービスシステムにおいては、ＭＰ４コンテンツのヘッダー（ｍｏｏｖ）及びメディアデータ（ｍｄａｔ）をＴＣＰパケットにより順次伝送するＶＯＤサーバと、該ＶＯＤサーバにＨＴＴＰでストリーミングサービス要請信号を伝送し、前記ＶＯＤサーバから受信されたメディアデータ（ｍｄａｔ）を所定時間の間デコーダバッファに蓄積してリアルタイムに再生するクライアントと、を包含して構成されることを特徴とする。
【００２２】
また、本発明に係るマルチメディアストリーミングサービス方法においては、受信側から要請されるマルチメディアコンテンツをＴＣＰパケットにより伝送する過程と、送信側から受信されたＴＣＰパケットを所定時間の間バッファリングしてリアルタイムに再生する過程と、を順次行うことを特徴とする。
【００２３】
また、本発明に係るマルチメディアストリーミングサービス方法においては、クライアントが任意のＭＰ４コンテンツに対するストリーミングサービス要請信号をＶＯＤサーバに伝送する過程と、前記ＶＯＤサーバがストリーミングサービス要請信号に対する受諾信号を伝送する過程と、前記ＶＯＤサーバが該当のＭＰ４コンテンツのヘッダー（ｍｏｏｖ）及びメディアデータ（ｍｄａｔ）情報を、ＴＣＰパケットにより前記クライアントに順次伝送する過程と、前記クライアントが前記ヘッダー（ｍｏｏｖ）を全て受信した後、前記メディアデータ（ｍｄａｔ）を所定時間の間バッファリングする過程と、該バッファリングされた前記メディアデータ（ｍｄａｔ）を再生する過程と、を順次行うことを特徴とする。
【００２４】
また、本発明に係るマルチメディアストリーミングサービス方法においては、クライアントがＶＯＤサーバにストリーミングサービス要請信号をＨＴＴＰで伝送する過程と、前記ストリーミングサービス要請信号に対する受諾信号を伝送する過程と、前記ＶＯＤサーバがＭＰ４コンテンツのヘッダー（ｍｏｏｖ）及びメディアデータ（ｍｄａｔ）をＴＣＰパケットにより前記クライアントに伝送する過程と、前記ヘッダー（ｍｏｏｖ）をメモリに格納する過程と、前記メディアデータ（ｍｄａｔ）をデコーダ動作待機時間及び再伝送サービス待機時間の間にデコーダバッファにバッファリングする過程と、該バッファリングされたメディアデータ（ｍｄａｔ）を再生する過程と、を順次行うことを特徴とする。
【００２５】
本発明のマルチメディアストリーミングサービスシステムは、ＭＰ４コンテンツのヘッダー（ｍｏｏｖ）及びメディアデータ（ｍｄａｔ）をＴＣＰパケットにより順次伝送するＶＯＤサーバと、該ＶＯＤサーバにＨＴＴＰでストリーミングサービス要請信号を伝送し、前記ＶＯＤサーバから受信されたメディアデータ（ｍｄａｔ）を所定時間の間デコーダバッファに蓄積してリアルタイムに再生するクライアントと、を包含して構成されることを特徴とし、それにより上記目的が達成される。
【００２６】
前記クライアントには、前記メディアデータ（ｍｄａｔ）の再生が終了されるまで、前記ＭＰ４コンテンツのヘッダー（ｍｏｏｖ）を格納するメモリが更に包含されることを特徴としてもよい。
【００２７】
前記クライアントは、前記デコーダバッファに蓄積されたメディアデータ（ｍｄａｔ）を再生すると共に、前記ＶＯＤサーバからＴＣＰにより伝送されたメディアデータを前記デコーダバッファに蓄積し続けることを特徴としてもよい。
【００２８】
前記クライアントは、前記ＴＣＰパケットのヘッダーを通して遺失されたパケットを検出し、該遺失されたパケットに対するパケット再伝送要請信号を前記ＶＯＤサーバに伝送することを特徴としてもよい。
【００２９】
前記メディアデータ（ｍｄａｔ）をデコーダバッファに蓄積する所定時間は、前記メディアデータ（ｍｄａｔ）がデコーダバッファに到着した時点からデコーダが動作を開始する時点まで待機するデコーダ動作待機時間と、遺失されたＴＣＰパケットの再伝送にかかる余分の時間を蓄積する再伝送サービス待機時間と、から構成されることを特徴としてもよい。
【００３０】
受信側から要請されるマルチメディアコンテンツをＴＣＰパケットにより伝送する過程と、送信側から受信されたＴＣＰパケットを所定時間の間バッファリングしてリアルタイムに再生する過程と、を順次行うことを特徴としてもよい。
【００３１】
前記マルチメディアコンテンツは、ＭＰ４ファイルフォーマットで、ヘッダー（ｍｏｏｖ）と、メディアデータ（ｍｄａｔ）と、から構成されることを特徴としてもよい。
【００３２】
前記マルチメディアコンテンツの伝送過程は、前記受信側が任意のマルチメディアコンテンツに対するストリーミングサービス要請信号を送信側に伝送する過程と、前記送信側が前記ストリーミングサービス要請信号に対する受諾信号を伝送する過程と、前記送信側が該当のマルチメディアコンテンツ情報をＴＣＰパケットにより前記受信側に伝送する過程と、からなることを特徴としてもよい。
【００３３】
前記ストリーミングサービス要請信号及び受諾信号は、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を利用して伝送されることを特徴としてもよい。
【００３４】
前記リアルタイム再生過程は、受信されたマルチメディアコンテンツを再生する間にも、前記送信側からＴＣＰパケットを受信し続ける過程を更に行うことを特徴としてもよい。
【００３５】
前記リアルタイム再生過程は、前記送信側から受信されたＴＣＰパケットを所定時間の間バッファリングする過程と、前記受信されたＴＣＰパケットを再生する過程と、前記エラーが発生されたＴＣＰパケットを再受信する過程と、からなることを特徴としてもよい。
【００３６】
前記ＴＣＰパケットをバッファリングする所定時間は、前記マルチメディアコンテンツのヘッダー（ｍｏｏｖ）を全て受信する時間と、前記マルチメディアコンテンツのメディアデータ（ｍｄａｔ）の一部分を受信する時間と、から構成されることを特徴としてもよい。
【００３７】
前記メディアデータの受信時間は、受信されたメディアデータがデコーダが動作を開始するまで待機するデコーダ動作待機時間と、遺失されたＴＣＰパケットの再伝送を考慮した再伝送サービス待機時間と、から構成されることを特徴としてもよい。
【００３８】
クライアントが任意のＭＰ４コンテンツに対するストリーミングサービス要請信号をＶＯＤサーバに伝送する過程と、前記ＶＯＤサーバがストリーミングサービス要請信号に対する受諾信号を伝送する過程と、前記ＶＯＤサーバが該当のＭＰ４コンテンツのヘッダー（ｍｏｏｖ）及びメディアデータ（ｍｄａｔ）情報を、ＴＣＰパケットにより前記クライアントに順次伝送する過程と、前記クライアントが前記ヘッダー（ｍｏｏｖ）を全て受信した後、前記メディアデータ（ｍｄａｔ）を所定時間の間バッファリングする過程と、該バッファリングされた前記メディアデータ（ｍｄａｔ）を再生する過程と、を順次行うことを特徴としてもよい。
【００３９】
前記ストリーミングサービス要請信号及び受諾信号は、ＨＴＴＰを利用して伝送されることを特徴としてもよい。
【００４０】
前記メディアデータ（ｍｄａｔ）をバッファリングする過程は、前記ＭＰ４コンテンツのヘッダー（ｍｏｏｖ）を所定時間の間全て受信する過程と、前記メディアデータ（ｍｄａｔ）をデコーダ動作待機時間の間バッファリングする過程と、遺失されたＴＣＰパケットの再伝送を考慮した再伝送サービス待機時間の間バッファリングする過程と、からなることを特徴としてもよい。
【００４１】
前記メディアデータ（ｍｄａｔ）の再生過程は、前記ヘッダー（ｍｏｏｖ）を利用して受信されたＴＣＰパケットのエラーを検出する過程と、前記ＶＯＤサーバにエラーが発生されたＴＣＰパケットに対する再伝送を要請する過程と、前記ＶＯＤサーバから再伝送されたＴＣＰパケットを受信する過程と、を更に行うことを特徴としてもよい。
【００４２】
前記ヘッダー（ｍｏｏｖ）は、前記メディアデータ（ｍｄａｔ）の再生が終了されるまで、前記クライアントに格納されることを特徴としてもよい。
【００４３】
本発明のマルチメディアストリーミングサービス方法は、クライアントがＶＯＤサーバにストリーミングサービス要請信号をＨＴＴＰで伝送する過程と、前記ストリーミングサービス要請信号に対する受諾信号を伝送する過程と、前記ＶＯＤサーバがＭＰ４コンテンツのヘッダー（ｍｏｏｖ）及びメディアデータ（ｍｄａｔ）をＴＣＰパケットにより前記クライアントに伝送する過程と、前記ヘッダー（ｍｏｏｖ）をメモリに格納する過程と、前記メディアデータ（ｍｄａｔ）をデコーダ動作待機時間及び再伝送サービス待機時間の間にデコーダバッファにバッファリングする過程と、該バッファリングされたメディアデータ（ｍｄａｔ）を再生する過程と、を順次行うことを特徴とし、それにより上記目的が達成される。
【００４４】
前記メディアデータ（ｍｄａｔ）の再生過程は、前記ヘッダー（ｍｏｏｖ）を利用して受信されたＴＣＰパケットのエラーを検出する過程と、前記ＴＣＰパケットにエラーが検出されると、該当のＴＣＰパケットの再伝送を前記ＶＯＤサーバに要請する過程と、を更に行うことを特徴としてもよい。
【発明の効果】
【００４５】
以上説明したように、本発明に係るマルチメディアストリーミングサービスシステム及びその方法においては、ＶＯＤサーバからＴＣＰを通して伝送されたコンテンツファイルを、クライアントが伝送通信網の状況及びＴＣＰパケットの再伝送機能による遅延を考慮した時間だけデコーダバッファに蓄積した後リアルタイムに再生することで、サービスの遅延時間を短縮すると共に、ＱｏＳの保障率を向上し得るという効果がある。
【発明を実施するための最良の形態】
【００４６】
以下、本発明の実施の形態に対し、図面に基づいて説明する。
【００４７】
図１は、本発明に係るマルチメディアストリーミングサービスシステムの構成及び動作を示した説明図で、図示されたように、本発明に係るマルチメディアストリーミングサービスシステムにおいては、ストリーミングサービス要請信号に応答して、該当のマルチメディアコンテンツをＴＣＰを利用して伝送するＶＯＤサーバ１００と、該ＶＯＤサーバ１００から伝送されたマルチメディアコンテンツファイルを初期の所定時間の間格納し、所定遅延時間の間格納されたファイルをデコーディングしてユーザが見られるようにディスプレーするクライアント２００と、を包含して構成されている。
【００４８】
且つ、前記ＶＯＤサーバ１００は、前記マルチメディアコンテンツファイルがＭＰ４フォーマットで格納されたデータベース（図示せず）を包含しているため、前記クライアント２００からストリーミングサービス要請信号が受信されると、該当のコンテンツファイルのヘッダー（ｍｏｏｖ）及びメディアデータ（ｍｄａｔ）をＴＣＰパケットにより順次伝送する。
【００４９】
また、前記クライアント２００は、前記ＶＯＤサーバ１００からマルチメディアコンテンツのヘッダー（ｍｏｏｖ）を包含したＴＣＰパケットを全て受信し、該メディアデータ（ｍｄａｔ）をディスク動作待機時間（β）及び再伝送サービス待機時間（γ）の間バッファリングした後、受信されたマルチメディアコンテンツファイルをデコーディングして再生する。このとき、前記マルチメディアコンテンツファイルを再生する間にも、前記ＶＯＤサーバ１００からＴＣＰパケットを受信し続ける。
【００５０】
また、前記マルチメディアコンテンツのヘッダー（ｍｏｏｖ）は、前記メディアデータ（ｍｄａｔ）を再生するために必要なメタ情報を包含しているため、マルチメディアストリーミングサービスが終了されるまで前記クライアント２００のメモリ（図示せず）に格納されるべきである。
【００５１】
即ち、前記クライアント２００は、前記ＶＯＤサーバ１００から受信されたマルチメディアコンテンツのヘッダー（ｍｏｏｖ）を格納するメモリ（図示せず）と、前記メディアデータ（ｍｄａｔ）をデコーディングするデコーダ（図示せず）と、デコーディングすべき所定量の前記メディアデータ（ｍｄａｔ）をバッファリングするデコーダバッファ（図示せず）と、から構成される。
【００５２】
以下、このように構成された本発明に係るマルチメディアストリーミングサービスシステムの動作に対し、図１に基づいて説明する。
【００５３】
まず、前記クライアント２００がＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を利用して特定のマルチメディアコンテンツに対するストリーミングサービス要請信号を前記ＶＯＤサーバ１００に伝送する。
【００５４】
次いで、前記ＶＯＤサーバ１００は、前記ストリーミングサービス要請信号に対する応答信号を前記ＨＴＴＰを利用して前記クライアント２００に伝送した後、該当のマルチメディアコンテンツのヘッダー（ｍｏｏｖ）及びメディアデータ（ｍｄａｔ）をＴＣＰパケットに乗せて前記クライアント２００に順次伝送する。このとき、前記マルチメディアコンテンツはＭＰ４ファイルフォーマットである。
【００５５】
その後、前記クライアント２００は、前記ＶＯＤサーバ１００から前記ヘッダー（ｍｏｏｖ）が包含されたＴＣＰパケットを所定時間（α）の間全て受信した後、前記メディアデータ（ｍｄａｔ）の一部分をデコーダ動作待機時間（β）の間前記デコーダバッファ（図示せず）に受信する。
【００５６】
このとき、前記デコーダ動作待機時間（β）は、前記メディアデータ（ｍｄａｔ）が前記デコーダバッファ（図示せず）に到着した時点からデコーダ（図示せず）が動作を開始する時点まで待機する時間で、前記デコーダバッファ（図示せず）にメディアデータ（ｍｄａｔ）が充分に蓄積される程度のデコーダ動作待機時間（β）後にデコーディングを開始することで、該デコーダバッファ（図示せず）のオーバーフロー（ｏｖｅｒｆｌｏｗ）及びアンダーフロー（ｕｎｄｅｒｆｌｏｗ）を防止することができる。
【００５７】
従って、本発明においては、前記マルチメディアコンテンツを、通信チャンネルのエラーにより発生するパケットの遺失からＱｏＳを保障するためＴＣＰパケットにより伝送することで、ＴＣＰパケットの再伝送により遅延時間が発生することができる。
【００５８】
よって、前記ＴＣＰパケットの再伝送にかかる時間の間にも再生サービスを維持するためには、前記デコーダバッファ（図示せず）にメディアデータ（ｍｄａｔ）が蓄積されているべきであるので、前記クライアント２００は、再伝送サービス待機時間（γ）に対する追加的なバッファリングを行う。
【００５９】
且つ、前記デコーダ動作待機時間（β）及び再伝送サービス待機時間（γ）は、前記ヘッダー（ｍｏｏｖ）に書き込まれている情報で、それらデコーダ動作待機時間（β）及び再伝送サービス待機時間（γ）の間に、前記デコーダバッファ（図示せず）に蓄積されたメディアデータ（ｍｏｏｖ）は、前記ヘッダー（ｍｏｏｖ）に包含されたメタ情報に基づいてデコーディングして再生される。
【００６０】
図２は、本発明に係るマルチメディアストリーミングサービス方法を示したフローチャートで、図示されたように、本発明に係るマルチメディアストリーミングサービス方法においては、まず、前記クライアント２００が前記ＶＯＤサーバ１００に任意のマルチメディアコンテンツに対するストリーミングサービス要請信号をＨＴＴＰで伝送する（Ｓ１１）。
【００６１】
次いで、前記ＶＯＤサーバ１００は、前記ストリーミングサービス要請信号に対する受諾信号を伝送し（Ｓ１２）、該当のＭＰ４フォーマットのコンテンツのヘッダー（ｍｏｏｖ）及びメディアデータ（ｍｄａｔ）をＴＣＰパケットにより前記クライアント２００に順次伝送する（Ｓ１３）。
【００６２】
その後、前記クライアント２００は、前記コンテンツのヘッダー（ｍｏｏｖ）を所定時間（α）の間全て受信して、該クライアント２００のメモリ（図示せず）に格納する（Ｓ１４）。このとき、前記ヘッダー（ｍｏｏｖ）は、前記メディアデータ（ｍｄａｔ）を再生するためのメタ情報を包含しているため、前記ストリーミングサービスが終了するまでデコーダバッファ（図示せず）でなくメモリ（図示せず）に格納される。
【００６３】
次いで、前記クライアント２００は、前記ヘッダー（ｍｏｏｖ）に次いで順次受信される前記メディアデータ（ｍｄａｔ）を、前記デコーダバッファ（図示せず）にデコーダ動作待機時間（β）の間バッファリングした後、再び再伝送サービス待機時間（γ）の間バッファリングする（Ｓ１５）。このとき、前記デコーダ動作待機時間（β）及び再伝送サービス待機時間（γ）は、前記ヘッダー（ｍｏｏｖ）に書き込まれている情報である。
【００６４】
前記再伝送サービス待機時間（γ）は、ＴＣＰパケットのデータの再伝送にかかる時間または通信環境による伝送遅延が発生される間にも、前記コンテンツのメディアデータ（ｍｄａｔ）の再生が維持されるようにするため、前記デコーダバッファ（図示せず）に余分のＴＣＰパケットを蓄積する時間で、前記再伝送サービス待機時間（γ）が大きいほどＱｏＳの保障率が増加するが、ストリーミングサービスの遅延も同時に増加するため、実験により適当な数値を設定する。
【００６５】
即ち、前記コンテンツのメディアデータ（ｍｄａｔ）を再生する途中に、前記ＶＯＤサーバ１００から伝送されるＴＣＰパケットにエラーが検出されると、前記クライアント２００は、該当のＴＣＰパケットの再伝送を要請し、前記ＶＯＤサーバ１００から該当のＴＣＰパケットを再受信する間にも、前記メディアデータの再生動作は維持し続けられる。
【００６６】
次いで、前記デコーダ動作待機時間（β）及び再伝送サービス待機時間（γ）の間に前記デコーダバッファ（図示せず）に蓄積されたメディアデータは、デコーディングされて設定された再生時間の間端末機を通してディスプレーされ、前記メディアデータが再生される間にＴＣＰパケットの受信が終了される（Ｓ１６）。
【００６７】
本発明に係るマルチメディアストリーミングシステム及びその方法は、ＲＴＰ／ＵＤＰ基盤のストリーミング方式とＴＣＰ基盤のダウンロード方式の長短所を補完したＴＣＰ基盤のストリーミング方式であって、前記ＲＴＰ／ＵＤＰ基盤のストリーミング方式よりはサービス遅延時間が長く、前記ＴＣＰ基盤のダウンロード方式よりはサービス遅延時間が短い。
【００６８】
以下、前記サービス遅延時間に対し、図１に基づいて比較して説明する。
【００６９】
図１に示したように、本発明の動作過程で用いられる時間パラメータは、ＭＰ４コンテンツのヘッダー（ｍｏｏｖ）を全て受信する時間（α）、デコーダ動作待機時間（β）、再伝送サービス待機時間（γ）、及びＭＰ４コンテンツのメディアデータ（ｍｄａｔ）の受信終了時間（δ）である。
【００７０】
一般に、ＲＴＰ基盤のストリーミング方式において発生するサービス遅延時間は、伝送通信網の状況やパケットのヘッダーの大きさにより発生される僅かな影響を無視するとβとなり、前記ＴＣＰ基盤のダウンロード方式において発生するサービス遅延時間は、α＋β＋γ＋δであり、本発明に係るＴＣＰ基盤のストリーミング方式のサービス遅延時間は、α＋β＋γである。
【００７１】
通常、前記メディアデータ（ｍｄａｔ）の受信終了時間（δ）が最も大きい値を有するため、本発明に係るＴＣＰ基盤のストリーミング方式は、僅かなサービス遅延時間を有するが、ＱｏＳが保障されるストリーミング方式を具現することができる。
【００７２】
以上のように、本発明の好ましい実施形態を用いて本発明を例示してきたが、本発明は、この実施形態に限定して解釈されるべきものではない。本発明は、特許請求の範囲によってのみその範囲が解釈されるべきであることが理解される。当業者は、本発明の具体的な好ましい実施形態の記載から、本発明の記載および技術常識に基づいて等価な範囲を実施することができることが理解される。本明細書において引用した特許、特許出願および文献は、その内容自体が具体的に本明細書に記載されているのと同様にその内容が本明細書に対する参考として援用されるべきであることが理解される。
【００７３】
（要約）
ＭＰ４コンテンツのヘッダー（ｍｏｏｖ）及びメディアデータ（ｍｄａｔ）をＴＣＰパケットにより順次伝送するＶＯＤサーバ１００と、該ＶＯＤサーバ１００にＨＴＴＰでストリーミングサービス要請信号を伝送し、前記ＶＯＤサーバ１００から受信されたメディアデータ（ｍｄａｔ）を所定時間の間デコーダバッファに蓄積してリアルタイムに再生するクライアント２００と、を包含してマルチメディアストリーミングサービスシステムを構成する。
【図面の簡単な説明】
【００７４】
【図１】本発明に係るマルチメディアストリーミングサービスシステムの構成及び動作を示した説明図である。
【図２】本発明に係るマルチメディアストリーミングサービス方法を示したフローチャートである。
【図３】一般のＶＯＤサービスシステムの構成を示したブロック図である。
【図４】一般のＭＰ４ファイルのフォーマットを示したブロック図である。
【図５】一般のＲＴＰ／ＵＤＰスタック（ｓｔａｃｋ）及びＲＴＰパケットの構造を示した説明図である。
【図１】
2005110244.tif 000003
【図２】
2005110244.tif 000004
【図３】
2005110244.tif 000005
【図４】
2005110244.tif 000006
【図５】
2005110244.tif 000007