JP3957666B2 - マルチメディアストリーミング装置、マルチメディアストリーミングサーバ、マルチメディアストリーミングクライアント、マルチメディアストリーミング方法及びそのプログラムを記録した記録媒体 - Google Patents

マルチメディアストリーミング装置、マルチメディアストリーミングサーバ、マルチメディアストリーミングクライアント、マルチメディアストリーミング方法及びそのプログラムを記録した記録媒体 Download PDF

Info

Publication number
JP3957666B2
JP3957666B2 JP2003306615A JP2003306615A JP3957666B2 JP 3957666 B2 JP3957666 B2 JP 3957666B2 JP 2003306615 A JP2003306615 A JP 2003306615A JP 2003306615 A JP2003306615 A JP 2003306615A JP 3957666 B2 JP3957666 B2 JP 3957666B2
Authority
JP
Japan
Prior art keywords
multimedia
packet
frame
streaming
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003306615A
Other languages
English (en)
Other versions
JP2004112789A (ja
Inventor
大 星 趙
美 英 金
▲尚▼ ▲煌▼ 金
相 祚 李
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of JP2004112789A publication Critical patent/JP2004112789A/ja
Application granted granted Critical
Publication of JP3957666B2 publication Critical patent/JP3957666B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/12Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media network packetisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明はマルチメディアデータの伝送に係り、特にネットワークの状態によってマルチメディアデータを適応的に伝送できるマルチメディアストリーミング装置及びその方法に関する。
ストリーミングは、伝送するデータを連続的に処理する技術である。インターネットの発展に伴い、ストリーミング技術の重要度はさらに高まっている。これは、多くの利用者は、大容量のマルチメディアデータを速やかにダウンロードするほど高速な接続回線を有していないが、ストリーミング技術を利用することで、ファイルの伝送が終了する前であっても、マルチメディアデータはクライアント側のブラウザまたはプラグインで表示可能になるからである。
しかし、ストリーミングにおいてネットワークの状態は定常ではない。一般的に、ストリーミング開始時のネットワーク帯域幅に合うようにストリーミングサービスを実施したとしても、サービス対象のクライアントの数が多くなると帯域幅が狭まり、さらにクライアントの数が増えた場合にはネットワークの混雑が発生して安定したサービスを保障できなくなる。したがって、ネットワークの状態変化に合わせて伝送率を変化させる適応的ストリーミングのサービスが必要となる。
このような適応的ストリーミングは、ネットワークの状態変化に合わせて伝送量を適切に調節する技術であって、従来技術として、次のようなものが開示されている。
特許文献1には、予想されるビット率を数段階に分けて、各ビット率に該当するマルチメディアストリームデータを作成して保存する多重ビットストリームサービスが開示される。このサービスによると、1フレームずつ当該ストリームデータを保存するか、各ビット率レベルに該当するストリームデータをそれぞれ保存して、サーバから当該ストリームデータを選択的にストリーミングする。しかし、この方法では、一つのマルチメディアコンテンツをサービスするために記憶されるストリームデータのサイズが大きくなるという短所を有している。
特許文献2には、チャンネル帯域幅及びクライアントのリソース状態を考慮して伝送時映像の圧縮率を調節して符号化する方法が開示される。しかしながら、この方法ではフレーム毎に現在の帯域幅及び直前フレームの圧縮率を比較して次のフレームの圧縮率を調節するため、計算量が多くなり、ストリーミングサーバでのオーバーヘッドが大きくなるという短所を有している。
特許文献3には、既存の符号化されたデータのビット率を変更してネットワークの帯域幅に合うように再符号化して伝送する方法が開示される。しかしながらこの方法では、復号化過程、ビット率変換過程、及び符号化過程を含み、ネットワークの帯域幅が変わる度に前記過程を経てビット率変換を行わなければならないので、この処理を行うサーバの負担が増加するという短所を有している。そして、リアルタイムに符号化が行われない場合、安定したサービスを保障できないという短所も有している。
米国特許第6,014,694号明細書 米国特許第6,091,777号明細書 米国特許第6,181,711号明細書
したがって、本発明が解決しようする技術的課題は、ストリーミングを行うサーバに負担を与えずにネットワーク帯域幅の変化に応じて適応的に伝送率を変化させて最適なマルチメディアストリーミングサービスを提供できるマルチメディアストリーミング装置及びその方法を提供することである。
前記の課題を達成するために成された本発明に係るマルチメディアストリーミング装置は、大きくマルチメディアストリーミングサーバとマルチメディアストリーミングクライアントとから構成される。マルチメディアストリーミングサーバは、サービスしようとするマルチメディアデータに対応するメタデータの分析結果及び外部から入力されたネットワーク帯域幅情報に応じて、所定のサービス品質(以下QoS:Quality of Serviceと省略する)レベルに応じたマルチメディアデータをストリーミングする。そして、マルチメディアストリーミングクライアントは、マルチメディアデータを受信した時間及び前記マルチメディアデータのサイズ情報を利用して、マルチメディアストリーミングサーバが接続されたネットワークの帯域幅を測定し、この測定したネットワーク帯域幅情報をマルチメディアストリーミングサーバに伝送する。
前記課題を達成するために成された本発明に係るマルチメディアストリーミングサーバは、データ保持部、メタデータ分析部、メッセージ受信部、QoS処理部、バッファ、パッケット生成部、及びパッケット伝送部を含んで構成される。データ保持部は、サービスしようとするマルチメディアデータおよびこのマルチメディアデータに関連したメタデータを保持している。メタデータ分析部は、このメタデータを分析し、分析結果をデスクリプタ情報として出力する。メッセージ受信部は、マルチメディアストリーミングクライアントからネットワーク帯域幅情報を受け取る。QoS処理部は、デスクリプタ情報およびネットワーク帯域幅情報に応じてサービスできるサービス品質レベルを選択し、選択されたサービス品質レベルに応じたマルチメディアデータをデータ保持部から抽出する。バッファは、この抽出されたマルチメディアデータを一時保存する。パッケット生成部は、バッファに保存されたマルチメディアデータをパッケットに変換する。パッケット伝送部は、バッファに保存されたマルテチメディアデータを一定の時間間隔でマルチメディアストリーミングクライアントに伝送する。
前記課題を達成するために成された本発明に係るマルチメディアストリーミングクライアントは、パッケット受信部、バッファ、マルチメディアデコーダ、帯域幅測定部およびメッセージ伝送部を含んで構成される。パッケット受信部は、マルチメディアストリーミングサーバからマルチメディアデータを受信する。バッファは、受信したマルチメディアデータを保存する。マルチメディアデコーダは、バッファに保存されたマルチメディアデータを再生する。帯域幅測定部は、パッケット受信部からマルチメディアデータを受信した時間およびマルチメディアデータのサイズ情報を利用してネットワーク帯域幅を測定する。メッセージ伝送部は、このネットワーク帯域幅によってマルチメディアストリーミングサーバから伝送されるマルチメディアデータの伝送率が変更されうるように、測定されたネットワーク帯域幅情報をマルチメディアストリーミングサーバに伝送する。
前記課題を達成するために本発明によるマルチメディアストリーミング方法は、(a)クライアントからサーバにサービス要請メッセージ及びセッション連結要請メッセージを伝送する段階と、(b)前記要請メッセージに対するサービス確認メッセージ及びダミーパッケット対を前記クライアントに伝送する段階と、(c)前記サーバから伝送された前記ダミーパッケット対に応答して前記ネットワークの初期帯域幅値を決定し、決定された初期帯域幅値を前記サーバに伝送する段階と、(d)前記クライアントから伝送された前記初期帯域幅情報及びメタデータの分析結果から得られたデスクリプタ情報を比較して適切なサービス品質レベルを定め、前記サービス品質レベルに応じた伝送率によってマルチメディアストリーミングサービスを開始する段階と、(e)前記サーバのストリーミングサービスにより伝送されたパッケット情報に応じて、前記ネットワーク帯域幅を周期的に測定し、測定された帯域幅値を前記サーバに伝送する段階と、(f)前記クライアントから伝送された前記測定された帯域幅値によって所定のマルチメディアストリームを抽出し、抽出された前記マルチメディアストリームを前記クライアントに伝送する段階と、を含むことを特徴とする。
前記課題を達成するために本発明によるマルチメディアストリーミング方法は、(a)クライアントからネットワークの帯域幅を受信する段階と、(b)サービスしようとするマルチメディアデータに対応するメタデータの分析結果から得られたデスクリプタに基づいて現在のタイムセグメントを選択する段階と、(c)選択された前記タイムセグメントについて前記デスクリプタに定義されている目標ビット率及び前記ネットワーク帯域幅を比較してサービスできるサービス品質レベルを選択する段階と、(d)選択された前記サービス品質レベルに該当するフレームを抽出して一定時間ごとに前記クライアントに伝送する段階と、を含むことを特徴とする。
ここで、前記のメタデータは、マルチメディアデータ及びストリーミング関連情報を有するツリー状の階層構造を有している。
本発明に係るマルチメディアストリーミング装置及びその方法によると、ネットワークの状態及びサービスを受けるターミナルの種類に関係なく最適なマルチメディアストリーミングサービスを提供することが可能である。そして、マルチメディアデータと共にメタデータだけを記述すると、サービスするコンテンツのフォーマットに関係なく適用可能であり、既存の方法に比べてストリーミング時のサーバの負担を軽減することができる。また、本発明は、有線通信網にはもちろん、無線通信網でのデータストリーミングにも適用可能である。
以下、添付した図面を参照して、本発明の望ましい実施の形態について詳細に説明する。
図1は、不定常なネットワーク環境において、適応的マルチメディアストリーミングサービスを提供する、本実施の形態におけるマルチメディアストリーミングサーバ100(以下、サーバ100と省略する)のブロック図である。図1を参照すると、本実施の形態におけるサーバ100は、データ保持部101、メタデータ分析部110、QoS処理部130、メッセージ受信部160、バッファ170、パッケット生成部180およびパッケット伝送部190を含んで構成されている。さらに、QoS処理部130はサービスレベル選択部140とフレーム選択部150とを含んでいる。
データ保持部101は、サービスしようとする圧縮マルチメディアデータ及び、前記マルチメディアデータに関連するメタデータを保存している。ここで、マルチメディアデータは、オーディオデータ、ビデオデータのような動画データ、静止画データ、テキストデータおよびグラフィックデータのうち何れか一つの形態で保存されているものとする。そして、このマルチメディアデータは、空間スケーラブル機能、品質スケーラブル機能、時間スケーラブル機能およびFGS機能のうち何れか一つを有するビットストリームデータにより構成されている。メタデータ分析部110は、メタデータを分析し、分析結果をデスクリプタの形態で出力する。QoS処理部130は、メタデータのデスクリプタ情報及びネットワーク帯域幅情報に応じてQoS処理を行う。メッセージ受信部160では、後記するクライアントからネットワーク1の状態情報(すなわち、ネットワーク帯域幅情報)を受け取る。バッファ170は、2つのバッファから構成され、パッケットを保存するためのパッケット保持バッファ及びパッケットを伝送するためのパッケット伝送バッファに区分されている。パッケット生成部180は、パッケット伝送用バッファに保存されたデータをパッケットに変換する機能を有し、パッケット伝送部190はバッファ170に保存されたデータを一定の時間間隔でネットワーク1に伝送する。
次に、QoS処理部130のQoS処理過程を説明する。初めに、サービスレベル選択部140は、メッセージ受信部160にネットワーク帯域幅情報を受信すると、デスクリプタに予め設定されているQoSレベル別の目標ビット率およびネットワーク帯域幅情報を比較して、サービスできるQoSレベルを選択する。そして、マルチメディアデータ10から選択したQoSレベルに応じたフレームを抽出してバッファ170に保存する。
メタデータ20には、メタデータ20に直接アクセス可能なように、バッファ170に保存されたファイルの各QoSレベルに応じたフレームのポインタ情報が含まれている。パッケット生成部180は、バッファ170に保存されたデータを一定のサイズで切り出してパッケット化し、パッケット伝送部190は、バッファ170に保存されたデータを一定時間ごとにネットワーク1に伝送する。なお、パッケット伝送部190は、データ伝送時に、パッケットを一定間隔で伝送することで、後記するクライアントでの正確な帯域幅測定を可能にしている。また、このパッケット伝送間隔及びパッケットのサイズはサービスするデータの平均ビット率によって変更される。
このメタデータ20は、XML(eXtensible Mark−up Language)を用いて定義され、XMLの有する利点である拡張性及び互換性を有している。メタデータ20は、サーバ100と後記するクライアントとの間にストリーミングサービスの要請が行われると、メタデータ分析部110によって分析され、サーバ100内で内部的に使用されうるようにデスクリプタの形態で保存される。
図2は、本実施の形態におけるメタデータ20の構造を示す図面である。図2において、長方形で示される部分21ないし26は、ノード客体を表し、ノード間を連結する線はノード21ないし26間の上下連結関係を表している。そして、線の連結部の横に示された数字は、一つのノードについて、客体がどのぐらい関連するかを示す濃度を表している。ここで、例えば線の連結部に表示された数字が“1,1”であれば、連結関係が最大、最小各々一つであることを表し、“0,*”であれば、連結関係が最小0、最大無限大であることを表している。そして、“1,*”であれば、連結関係が最小1、最大無限大であることを表している。
具体的には、例えば“1,1”で表示されたストリーミングヒントノード21及びヘッダグループヒントノード22間の関係は、ストリーミングヒントノード21の下位にヘッダグループヒントノード22が必ず一つだけ存在し、2つ以上存在できないことを表す。そして、“1,*”で表示されたストリーミングヒントノード21とセグメントグループヒントノード24との間の関係は、ストリーミングヒントノード21の下位に必ず一以上のセグメントグループヒントノード24が存在しなければならず、存在するセグメントグループヒントノード24の数は最大で無限大であることを表している。
図2において、ストリーミングヒントノード21は最上位ノードであって、メタデータ20のコントロールタイプ及びノードの階層構造タイプを示す属性値を有している。ストリーミングヒントノード21に記されたコントロールタイプには、ターゲットビット率コントロール、ターゲット品質コントロール、ターゲット複雑度コントロール、ターゲットプロファイルコントロール、ターゲット速度コントロール、ターゲット方向コントロールおよびターゲットデバイスコントロールが含まれている。
ターゲットビット率コントロールは、ネットワーク帯域幅の変化に応じて伝送ビット率を変更するための属性値であり、ターゲット品質コントロールはサービスするマルチメディアデータの目標品質を調節するための属性値である。ターゲット複雑度コントロールはクライアントのリソース状態に応じて区分されたサービスを支援するための属性値であり、ターゲットプロファイルコントロールはマルチメディアデータの圧縮フォーマットに応じて区分されたサービスを支援するための属性値であり、ターゲット速度コントロールはクライアントでの再生速度調節要請に応じてサービス速度を調節するための属性値である。そして、ターゲット方向コントロールは、後記するクライアントでの再生方向調節要請に応じてサービス方向を調節するための属性値であり、ターゲットデバイスコントロールは、クライアントの端末機種に応じて区分されたサービスを支援するための属性値である。それ以外にも、ストリーミングヒントノード21には、前記のようなコントロールタイプ以外にもQoSのためのコントロールタイプがさらに定義可能である。このようなストリーミングヒントノード21のコントロール属性値によってメタデータの属性が異なるように記述されている。
ストリーミングヒントノード21の階層構造タイプは、独立型及び従属型に区分され、階層構造タイプに応じて下位ノードの構造は変化する。特に、メディアセグメントヒントノード25は、その構造により独立型メタデータまたは従属型メタデータを構成する。
ここで、図3は、独立型メタデータの構造を示す図面であり、図4は従属型メタデータの構造を示す図面である。図3を参照すると、各メディアセグメントヒントノード2511,2512,2513は、相互独立的な連結関係にある。一方、図4を参照すると、第2メディアセグメントヒントノード2522は、第1メディアセグメントヒントノード2521に対して従属的な連結関係を有することが分かる。ここで、独立型メタデータは、上位ノードについての参照や再使用なしに各々のノードがサービスレベルに当たるマルチメディアデータのフレーム情報を有する反面、従属型メタデータは各レベル別に重複される情報を上位ノードで参照し、下位ノードでは追加情報だけ記述するという違いを有している。
再び、図2を参照すると、ストリーミングヒントノード21はヘッダ情報を有するヘッダグループヒントノード22及び、マルチメディアデータを時間単位のセグメントに分ける時、各セグメント情報を構成するセグメントグループヒントノード24に区分される。
ヘッダグループヒントノード22は、サービスするマルチメディア客体の数だけフレームヘッダヒントノード23を有し、各々のフレームヘッダヒントノード23は各ノードの固有情報を表す属性値を有している。
フレームヘッダヒントノード23の属性値にはストリームID、ストリームタイプ、スケーラビリティ、ソースロケータ、フレームレート、AVGビットレートが含まれる。この中で、ストリームIDは各マルチメディアデータを区別するための固有IDであり、ストリームタイプはマルチメディアタイプを表す属性値であって、VISUAL/AUDIO/OTHERタイプに区分される。スケーラビリティは、スケーラブル機能の種類を表す属性値であって、SPATIAL/TEMPORAL/SNR/FGSタイプに区分される。SPATIALは、空間上のスケーラブル属性値を表し、TEMPORALは時間上のスケーラブル属性値を表し、そしてSNRは品質上のスケーラブル属性値を各々表す。ソースロケータは、サーバ100のデータ保持部101に保存されているマルチメディアデータの位置情報を表す。そして、フレームレートは、マルチメディアデータのフレーム率を、AVGビットレートは、マルチメディアデータの平均ビット率をそれぞれ表している。
セグメントグループヒントノード24は、全体のマルチメディアストリームを、所定の時間間隔に分ける際に、時間単位の分割されたマルチメディアストリームをセグメントとして定義している。そして、セグメントグループヒントノード24は、各セグメントについてQoSレベルの数のメディアセグメントヒントノード25を有している。QoSレベルの数が増えると、メディアセグメントヒントノード25の数が増加してメタデータ20のサイズは大きくなるが、さらに細分化されたサービスが可能となる。
メディアセグメントヒントノード25は、QoSレベルインデックスを表すレベル属性及び当該QoSレベルでサービスされるフレームの全体の数を表すNoF(Number of Frames)属性値と、当該QoSレベルのフレームをサービスする時の平均ビット率を表すターゲットビットレート属性値を有している。メディアセグメントヒントノード25は、実際に伝送されるマルチメディアフレーム情報を有する少なくとも一つ以上のメディアフレームヒントノード26を含み、メディアセグメントヒントノード25はNoF属性値の数だけメディアフレームヒントノード26を有している。
メディアフレームヒントノード26は、ストリームID、CTS、DTS、コーディングタイプ、フレームオフセット、フレーム長およびフレーム番号の属性値を有している。ストリームIDは、幾つかのマルチメディア客体が同時にサービスされる場合、各マルチメディアストリームを区分するための固有IDであって、フレームヘッダヒントノード23のストリームIDと同じ値を有している。DTS及びCTSはフレームのデコーディング時間情報及び再生時間情報をそれぞれ表している。コーディングタイプは、フレームコーディング時にフレーム参照方式によって各フレームをIフレーム/Pフレーム/Bフレームに区分する。そして、フレームオフセットは、データ保持部101に保存されているマルチメディアデータのフレーム別の位置情報を表し、フレーム長は当該フレームのサイズを表している。そして、フレーム番号は当該フレームの番号を表している。
メディアフレームヒントノード26のこれらの属性値により、データ保持部101に保存されているマルチメディアデータ10への直接アクセスが可能となっている。このようなメタデータのファイル構造を利用することで、複数のマルチメディアストリームを同時にサービスする場合であっても、適応的なマルチメディアストリーミングが可能になる。
図5は、ネットワークの帯域幅変化に応じて伝送ビット率を変更して、ビデオストリームおよびオーディオストリームを同時にストリーミングする場合のメタデータの構造を示す図面である。
図5を参照すると、単位セグメントについての各QoSレベルに応じたメディアセグメントヒントノード2531ないし2533は、ビデオおよびオーディオストリームのフレーム情報を共有しており、メディアフレームヒントノード2631ないし263nのストリームID属性値を利用して各マルチメディアデータのストリームを区分してアクセスする。例えば、ストリームID0がビデオデータストリームに定義され、ストリームID1がオーディオデータストリームに定義された場合、メディアフレームヒントノード26のストリームID属性値がストリームID0を表すか、またはストリームID1を表すかによって当該マルチメディアデータにアクセスする。このように、複数のストリームを同時にサービスする場合、メタデータにサービスされるマルチメディアフレームを共に定義することで、帯域幅に合わせて伝送率も調節できる。
図6は、サーバ100から伝送されたマルチメディアパッケットを処理する本実施の形態のマルチメディアストリーミングクライアント300(以下、クライアント300と省略する)のブロック図である。図6を参照すると、本実施の形態のクライアント300は、パッケット受信部310、バッファ320、マルチメディアデコーダ330、帯域幅測定部340及びメッセージ伝送部350を含んで構成される。
パッケット受信部310は、サーバ100からマルチメディアストリームデータを受信し、バッファ320は受信したマルチメディアストリームデータを保存する。マルチメディアデコーダ330は、バッファ320に保存されたデータを再生し、帯域幅測定部340はパッケット受信部310からマルチメディアパッケットデータを受信した時間及びパッケットのサイズ情報を利用してネットワーク帯域幅を測定する。
サーバ100は、データ伝送時に一定時間間隔にバッファ170にある全てのパッケットをパッケットグループ単位で伝送するが、パッケット伝送時にパッケット番号も共に伝送する。パッケット受信部310は、サーバ100から伝送されたパッケット番号を利用してパッケットグループの最初のパッケット及び最後のパッケットを区別する。最初のパッケットを受信した時間をt1、最後のパッケットを受信した時間をt2と定義し、パッケットグループのデータサイズをSpと定義すると、ネットワークの帯域幅は次に示す数式(2)によって求められる。
Figure 0003957666
数式(2)において、時間の単位はms(milli second)、データサイズ単位はバイト、帯域幅の測定単位はbps(bits per second)がそれぞれ使われる。そして、測定された帯域幅は帯域幅の変化があるとメッセージ伝送部350からネットワーク帯域幅情報としてサーバ100に周期的にフィードバックされる。
図7は、図1及び図6に示したサーバ100及びクライアント300間で行われるマルチメディアストリーミング動作を説明するための図面である。図7を参照すると、本実施の形態の適応的マルチメディアストリーミング方法は、メタデータを利用してデータ伝送時にネットワークの帯域幅に合うようにサーバ100及びクライアント300の間のデータ伝送率を調節する。このためにクライアント300は、初めに、サーバ100にサービス要請及びセッション連結要請メッセージを伝送する((1)参照)。サーバ100は、クライアント300からのサービス要請を確認し((2)参照)、サービス確認メッセージと共にダミーパッケット対をクライアント300に伝送する((3)参照)。
次に、クライアント300は、サーバ100から伝送されたパッケット対に応じて初期帯域幅を測定する((4)参照)。サーバ100から伝送される2つのパッケットのサイズはサーバ100のパッケット生成部180からマルチメディアデータをパッケット化する時にパッケットを切り出す単位サイズと同じに設定され、パッケットの伝送間隔もマルチメディアデータの伝送間隔と同じに設定される。サーバ100からダミーパッケット対を受信したクライアント300は、前記した数式(2)を利用してネットワークの初期帯域幅値を決定し、これをサーバ100に伝送する((5)参照)。
そして、クライアント300において初期帯域幅を測定して伝送すると、サーバ100はメタデータを分析してデスクリプタの形態で保存し、初期帯域幅及びデスクリプタ情報を比較して適切なQoSレベルを定めてマルチメディアストリーミングサービスを開始する((6)参照)。クライアント300は、サーバ100から伝送されたパッケット情報を利用して周期的にネットワーク帯域幅を測定し((7)参照)、測定された帯域幅値をサーバ100に伝送する((8)参照)。サーバ100は、クライアント300から伝送された帯域幅値に応じてマルチメディアストリームを抽出し((9)参照)、抽出されたマルチメディアストリームをクライアント300に伝送する((10)参照)。この時、サーバ100及びクライアント300間で行われるデータ伝送過程は、次のようである。
前記したように、サーバ100のバッファ170は、その用途によってパッケットを保存するためのパッケット貯蔵バッファと、パッケットを伝送するためのパッケット伝送バッファとに区分される。QoS処理部130は、パッケット伝送部190がパッケット伝送バッファに保存されたパッケットを伝送する間にQoSレベルに該当するフレームをパッケット貯蔵バッファに保存する。この時、行われるパッケット伝送は、一定の時間間隔に行われる。パッケットを伝送し、所定の時間が経過した後で次のパッケットを伝送する時間になると、パッケット伝送部190は、前回送信したパッケット貯蔵バッファを今回送信するパッケットを伝送するためのパッケット伝送バッファとして使用し、伝送後にクリアされた今回送信したパッケット伝送バッファを、次回送信するパッケットを保存するためのパッケット貯蔵バッファとして使用する。このようなバッファ170の反復的な運用により、ネットワーク状態の変化を最小化しつつ連続的なストリーミングを行うことができる。
パッケット伝送部190は、一定の時間間隔ごとにパッケット伝送バッファに保存されたパッケットを全て伝送するが、この時に伝送されるパッケットをパッケットグループと定義する。パッケットグループ単位のパッケットの伝送時、パッケットの順序を表すパッケット番号を有している。クライアント300は、このようなパッケット番号によってパッケットの順序及びパッケットグループの開始と終了とを決定し、パッケットグループ単位で帯域幅を測定する。クライアント300において帯域幅を測定する過程は、次のようである。
図8は、図6に示されたクライアント300のパッケット受信部310で行われるネットワーク帯域幅測定方法を示すフローチャートである。図8を参照すると、パッケット受信部310は受信したパッケットの全体のサイズを表す累積パッケットサイズ値を0に初期化した後(3110段階)、パッケットを受信する(3120段階)。パッケット受信部310ではパッケットが受信されると、パッケットからヘッダ及びデータを分離し、ヘッダからパッケット番号を取得する。そして、このパッケット番号を利用して受信したパッケットが最初のパッケットであるか否かを判別する(3130段階)。
3130段階の判別結果、受信したパッケットが最初のパッケットであれば、このパッケットの受信時間をTS1に設定し(3140段階)、3120段階に戻ってパッケットを受信し続ける。そして再び、受信したパッケットが最初のパッケットであるか否かを判別し(3130段階)、受信したパッケットが最初のパッケットでなければ、このパッケットが最後のパッケットであるか否かを判別する(3150段階)。
3150段階での判別結果、受信したパッケットが最後のパッケットでなければ累積パッケットサイズ値に現在パッケットのサイズ値を累積して加え、3120段階に戻ってパッケットを受信し続ける。そして再び、受信したパッケットが最初のパッケットであるか否かを判別し(3130段階)、受信したパッケットが最初のパッケットでなければ、前記パッケットが最後のパッケットであるか否かを再び判別する(3150段階)。
3150段階での判別結果、受信したパッケットが最後のパッケットであれば、このパッケットの受信時間をTS2に設定し(3170段階)、最初のパッケットの受信時間TS1、最後のパッケットの受信時間TS2、及び累積パッケットサイズ値を次に示す数式(1)に代入して、ネットワーク帯域幅を計算することでネットワークの帯域幅を測定する(3180段階)。
Figure 0003957666
次に、図9は、図1に示したサーバ100で実行されるマルチメディアストリーミングサービス過程を示すフローチャートである。図9を参照すると、サーバ100は図6に示したクライアント300からネットワークの帯域幅を受信し(1100段階)、メタデータで作られたデスクリプタから現在のタイムセグメントを選択する(1200段階)。そして、選択されたタイムセグメントについてデスクリプタに定義されている目標ビット率と帯域幅とを比較して、サービスできるQoSレベルを選択する(1400段階)。QoSレベルの数はメタデータを定義する時に決定され、各レベルの目標ビット率はマルチメディアデータの平均ビット率を基準として決定される。メタデータにはレベルごとに当該フレームの情報が含まれるので、QoSレベルが決定されると、そのレベルに該当するフレームだけを抽出して(1500段階)バッファ170に保存する(1700段階)。そして、パッケット伝送部190を通じてバッファ170に保存されたデータを一定時間ごとにクライアント300に伝送する。
次に、図10は、ネットワークの帯域幅変化に合うように伝送ビット率を調節してマルチメディアデータについてのストリーミングサービスを適応的に提供した実施例を示す図面である。
図10を参照すると、例えば、クライアント300によって測定された現在ネットワークの帯域幅が400kbpsである場合、サーバ100はメタデータから適切なQoSレベルを選択する。図10に示したように、ネットワークの帯域幅が400kbpsである場合にQoSレベルは3段階で構成され、この時に各々のメディアセグメントヒントノード2541ないし2543はQoSレベルを表している。例えば、メディアセグメントヒントノード2541ないし2543の属性のうち何れか一つのターゲットビットレート値がレベル1である場合には192kbpsに設定され、レベル2の場合には356kbpsに設定され、レベル3の場合には689kbpsに設定されることで、現在帯域幅(すなわち、400kbps)と最も近い目標ビット率値を有したレベル2がサービスレベルとして選択される。
メディアセグメントヒントノード2541ないし2543は、当該ノードの下位にメディアフレームヒントノード2641ないし264mを有し、各々のメディアフレームヒントノード2641ないし264mには当該目標ビット率を支援できるフレームの情報が保存される。この場合、ネットワークの帯域幅は400kbpsに固定されず変化するが、ネットワークの帯域幅が変わると、それに応じて選択されるQoSレベルも変わる。したがって、サーバ100が現在ネットワークの帯域幅に対応するQoSレベル(例を上げれば、QoSレベル2)に当たるフレームを選択して伝送すると、データ伝送率が現在ネットワークの帯域幅に合うように調節されるので、適応的ストリーミングが可能となる。
ここで図11は、QoSレベルを3とした場合、本実施の形態の適応的ストリーミング方法によるマルチメディアストリームのビット率の変化を示すグラフである。図11に示したグラフは、352×288サイズのCIF(Common Intermediate Format)サイズ、30fpsのフレーム率、及び658kbpsの平均ビット率を有するシーケンスデータを利用した適応的ストリーミングの結果である。これはQoSレベルを三つに区分した時、時間の経過に対するネットワーク帯域幅(NET_BW)、変形前のビット率(ORG_BITRATE)および本発明によって変形されたデータのビット率(ADT_BITRATE)の変化を各々表している。
図11を参照すると、NET_BWはA区間で次第に減少し、B区間では最低となり、C区間で再び回復するように変化する。この時、A区間で変形前のORG_BITRATEはNET_BWより小さいので、QoSレベルによるビット率の変形は発生しない。そして、C区間でも同様に、ORG_BITRATEがNET_BWより小さいので、QoSレベルによるビット率の変形は発生しない。しかし、B区間ではNET_BWより伝送されるORG_BITRATEが大きいので、この状態が持続された場合にはネットワークの混雑が発生し、伝送中にパッケットの損失が発生する。したがって、本発明ではB区間についてQoSレベルによってNET_BWに合うようにビット率を調節して、ネットワーク伝送時に発生されうるパッケット損失を防止している。
次に図12は、図11のようにQoSレベルを3とした場合についてのPSNR値の変化を示すグラフである。このPSNR値は、次に示す数式(3)および数式(6)を利用して計算される。
Figure 0003957666
数式(3)は、元映像に対して復号化された映像のRMSE(Root Mean Square Error)を計算する式である。ここで、
Figure 0003957666
は元映像のピクセル値を表し、
Figure 0003957666
は復号化された映像のピクセル値を表している。そして、MおよびNは、元映像のピクセル数及び復号化された映像のピクセル数をそれぞれ表している。数式(3)によって元映像に対して復号化された映像のRMSE値を求めることで、次の数式(6)によりPSNR値が計算される。
Figure 0003957666
図12のグラフにおいてPSNR値が急激に減少する部分は、ビット率の変換のためにフレーム損失が発生する部分であり、この時の平均PSNRは34.87dBである。
次に、図13は、QoSレベルを5とした場合、本実施の形態の適応的ストリーミング方法によるマルチメディアストリームのビット率の変化を示すグラフであり、図14は図13のようにQoSレベルを5とした場合のPSNR値の変化を示すグラフである。図13及び図14に示したグラフは、図11及び図12と同じ条件下で求められた実験結果である。
図13を参照すると、QoSレベルを5とした場合のADT_BITRATEは、QoSレベルを3とした図11の場合に比べてNET_BWをさらに適切に変更できる。したがって、フレーム損失率及び平均ビット率において、QoSレベルを3とした場合よりさらに向上した結果が得られた。
そして、図14を参照すると、図14のグラフは図12のグラフに比べてPSNR値が急激に落ちる部分が減少していることが分かる。これは、フレーム損失が発生する部分が減少していることを意味している。図14のようにQoSレベルを5とした場合の平均PSNRは35.57dBであった。
次に、図15は、QoSレベルを7とした場合、本実施の形態の適応的ストリーミング方法によるマルチメディアストリームのビット率の変化を示すグラフであり、図16は図15のようにQoSレベルを7とした場合のPSNR値の変化を示すグラフである。図15及び図16に示したグラフは、図11及び図12と同じ条件下で求められた実験結果である。
図15を参照すると、QoSレベルを7とした場合のADT_BITRATEは、QoSレベルを3または5とした場合に比べてNET_BWの変更をさらに適切に変更できる。したがって、フレーム損失率及び平均ビット率において、QoSレベルを3または5とした場合よりさらに向上された結果が得られた。
そして、図16を参照すると、図16のグラフは図12及び図14のグラフに比べてPSNR値が急激に落ちる部分が顕著に減少していることが分かる。これは、フレーム損失が発生する部分が顕著に減少していることを意味している。図16のようにQoSレベルを7とした場合の平均PSNRは35.89dBであった。
図11ないし図16から得られた結果を表に整理すれば、次のようである。
Figure 0003957666
表1及び図11ないし図16に示したように、本発明はQoSレベル数が増加するほど(すなわち、QoSレベルが細分化されるほど)ネットワーク帯域幅の変更をさらに適切にでき、QoSレベル数が増加するほどフレーム損失率が減り、平均ビット率及び平均PSNRが増加する。したがって、QoSレベル数が増加するほどより繊細な伝送率の制御が可能になる。
なお、本発明はコンピュータで読取れる記録媒体にコンピュータが読取れるコードとして具現可能である。コンピュータが読取れる記録媒体にはコンピュータシステムによって読取られるデータが保存される全ての種類の記録装置を含む。コンピュータが読取れる記録媒体の例では、ROM、RAM、CD−ROM、磁気テープ、フロッピディスク、光データ貯蔵装置があり、またキャリアウェーブ(例えば、インターネットを通した伝送)の形態に具現されることも含む。また、コンピュータが読取れる記録媒体にはネットワークに連結されたコンピュータシステムに分散され、分散方式でコンピュータが読取れるコードに保存され、実行される形態も含まれる。
マルチメディアストリーミングサーバのブロック図である。 メタデータの構造を示す図面である。 独立型メタデータの構造を示す図面である。 従属型メタデータの構造を示す図面である。 ビデオストリーム及びオーディオストリームを同時にストリーミングするための、メタデータの構造を示す図面である。 マルチメディアストリーミングクライアントのブロック図である。 サーバ及びクライアント間で行われるマルチメディアストリーミング動作を概略的に示す図面である。 ネットワーク帯域幅の測定方法を示すフローチャートである。 マルチメディアストリーミングサービス過程を示すフローチャートである。 伝送ビット率を調節してマルチメディアデータについてのストリーミングサービスを適応的に提供する例を示す図面である。 QoSレベルを3とした場合のマルチメディアストリームのビット率の変化を示すグラフである。 QoSレベルを3とした場合のPSNR値の変化を示すグラフである。 QoSレベルを5とした場合のマルチメディアストリームのビット率の変化を示すグラフである。 QoSレベルを5とした場合のPSNR値の変化を示すグラフである。 QoSレベルを7とした場合のマルチメディアストリームのビット率の変化を示すグラフである。 QoSレベルを7とした場合のPSNR値の変化を示すグラフである。
符号の説明
1 ネットワーク
10 マルチメディアデータ
20 メタデータ
100 マルチメディアストリーミングサーバ
101 データ保持部
110 メタデータ分析部
130 サービス品質分析部
140 サービスレベル選択部
150 フレーム選択部
160 メッセージ受信部
170 バッファ
180 パッケット生成部
190 パッケット伝送部
300 マルチメディアストリーミングクライアント
310 パケット受信部
320 バッファ
330 マルチメディアコーディング
340 帯域幅測定部
350 メッセージ伝送部

Claims (51)

  1. サービスしようとするマルチメディアデータに対応するメタデータの分析結果及び外部から入力されたネットワーク帯域幅情報に応じた所定のサービス品質レベルに当たる前記マルチメディアデータをストリーミングするマルチメディアストリーミングサーバと、
    前記マルチメディアデータを受信した時間及び前記マルチメディアデータのサイズ情報を利用して前記マルチメディアストリーミングサーバが連結されたネットワークの帯域幅を測定し、測定された前記ネットワーク帯域幅情報を前記マルチメディアストリーミングサーバに伝送するマルチメディアストリーミングクライアントとを含み、
    前記メタデータは、前記マルチメディアデータ及び前記ネットワーク帯域幅情報毎に抽出すべきフレームを定義したストリーミング関連情報を有するツリー状の階層構造を有すること、
    を特徴とするマルチメディアストリーミング装置。
  2. 前記マルチメディアストリーミングサーバは、
    サービスしようとする前記マルチメディアデータ及び前記マルチメディアデータに関連したメタデータを保存するデータ保持部と、
    前記メタデータを分析し、分析結果をデスクリプタの形態で出力するメタデータ分析部と、
    前記マルチメディアストリーミングクライアントから前記ネットワーク帯域幅情報を受取るメッセージ受信部と、
    前記デスクリプタの情報及び前記ネットワーク帯域幅情報に応じてサービスできるサービス品質レベルを選択し、選択されたサービス品質レベルに当たるマルチメディアデータを前記データ保持部から抽出するサービス品質処理部と、
    前記抽出されたマルチメディアデータを保存するバッファと、
    前記バッファに保存されたマルチメディアデータをパケットの形態にするパケット生成部と、
    前記バッファに保存されたマルチメディアデータを一定の時間間隔で前記マルチメディアストリーミングクライアントに伝送するパケット伝送部と、を含むことを特徴とする請求項1に記載のマルチメディアストリーミング装置。
  3. 前記サービス品質処理部は、
    前記デスクリプタの情報に定義されているサービス品質レベル別の目標ビット率及び前記ネットワーク帯域幅情報を比較して所定のサービス品質レベルを選択するサービスレベル選択部と、
    前記データ保持部に保存されている前記マルチメディアデータのうち、前記サービス品質レベルに当たるフレームを抽出して前記バッファに保存するフレーム選択部と、を含むことを特徴とする請求項2に記載のマルチメディアストリーミング装置。
  4. 前記バッファは、
    前記パケットを保存するためのパケット貯蔵バッファと、
    前記パケットを伝送するためのパケット伝送バッファと、を含むことを特徴とする請求項2に記載のマルチメディアストリーミング装置。
  5. 前記マルチメディアデータは、オーディオデータ、動画データ、静止画データ、テキストデータ、及びグラフィックデータのうち何れか一つの形態を有することを特徴とする請求項2に記載のマルチメディアストリーミング装置。
  6. 前記マルチメディアデータは、空間上スケーラブル機能、品質スケーラブル機能、時間上スケーラブル機能、及びFGS(Fine Grain Scalable)機能のうち何れか一つを有するビットストリームで構成されることを特徴とする請求項2に記載のマルチメディアストリーミング装置。
  7. 前記メタデータは、XML(eXtensible Markup Language)に基づいて定義されることを特徴とする請求項2に記載のマルチメディアストリーミング装置。
  8. 前記メタデータは、
    前記メタデータのコントロールタイプ及びノードの階層構造タイプを表すストリーミングヒントノードと、
    前記ストリーミングヒントノードの下位に連結されて、前記マルチメディアデータのヘッダ情報を有するヘッダグループヒントノードと、
    前記ストリーミングヒントノードの下位に連結されて、前記マルチメディアを一定の時間間隔のセグメントに分ける場合に、各セグメントの情報を有する少なくとも一つ以上のセグメントグループヒントノードと、
    前記ヘッダグループヒントノードの下位に連結されて、各ノードの固有情報を表す属性値を有する少なくとも一つ以上のフレームヘッダヒントノードと、
    前記セグメントグループヒントノードの下位に連結されて、各サービス品質レベルの属性情報を有する少なくとも一つ以上のメディアセグメントヒントノードと、
    前記メディアセグメントヒントノードの下位に連結されて、実際に伝送されるマルチメディアフレーム情報を有する少なくとも一つ以上のメディアフレームヒントノードと、を含むことを特徴とする請求項2に記載のマルチメディアストリーミング装置。
  9. 前記ストリーミングヒントノードは、
    前記ネットワーク帯域幅の変化に応じて伝送ビット率を調節するためのターゲットビット率調節子と、
    サービスするマルチメディアデータのサービス品質を調節するためのターゲット品質制御調節子と、
    前記マルチメディアストリーミングクライアントのリソース複雑度に応じて区分されたサービスを支援するためのターゲット複雑度調節子と、
    前記マルチメディアデータの圧縮フォーマットに応じて区分されたサービスを支援するためのターゲットプロファイル調節子と、
    前記マルチメディアストリーミングクライアントでの再生速度調節要請に応じてサービス速度を調節するためのターゲット速度調節子と、
    前記マルチメディアストリーミングクライアントでの再生方向調節要請に応じてサービス方向を調節するためのターゲット方向調節子と、
    前記マルチメディアストリーミングクライアントの端末機種に応じて区分されたサービスを支援するためのターゲットデバイス調節子と、を含むことを特徴とする請求項8に記載のマルチメディアストリーミング装置。
  10. 前記ヘッダグループヒントノードは、
    複数のマルチメディア客体が同時にサービスされる場合、各マルチメディアストリームを区別するためのストリーム識別子と、
    前記マルチメディアデータの種類を区別するためのストリームタイプ識別子と、
    前記マルチメディアデータについてのスケーラブル機能の種類を区別するためのスケーラブル機能識別子と、
    前記データ保持部に保存されている前記マルチメディアデータの位置情報を表すソース位置識別子と、
    前記マルチメディアデータのフレーム率を表すフレーム率識別子と、
    前記マルチメディアデータの平均ビット率を表す平均ビット率識別子と、を含むことを特徴とする請求項8に記載のマルチメディアストリーミング装置。
  11. 前記ヘッダグループヒントノードは、サービスするマルチメディア客体数だけ前記フレームヘッダヒントノードを含むことを特徴とする請求項8に記載のマルチメディアストリーミング装置。
  12. 前記セグメントグループヒントノードは、前記サービス品質レベルの数だけ前記メディアセグメントヒントノードを含むことを特徴とする請求項8に記載のマルチメディアストリーミング装置。
  13. 前記メディアセグメントヒントノードは、各サービス品質レベルでサービスされる全フレーム数だけ前記メディアフレームヒントノードを含むことを特徴とする請求項8に記載のマルチメディアストリーミング装置。
  14. 前記メディアフレームヒントノードは、
    複数のマルチメディア客体が同時にサービスされる場合、各マルチメディアストリームを区別するためのストリーム識別子と、
    フレームのデコーディング時間情報及び再生時間情報を各々表すデコーディング/再生時間識別子と、
    フレームコーディング時に前記フレームが参照された方式によって各フレームをIフレーム/Pフレーム/Bフレームに区分するコーディングタイプ識別子と、
    前記データ保持部に保存されている前記マルチメディアデータのフレーム別位置情報を表すフレームオフセット識別子と、
    当該フレームのサイズを表すフレーム長識別子と、
    当該フレームの番号を表すフレーム番号識別子と、を含むことを特徴とする請求項8に記載のマルチメディアストリーミング装置。
  15. 前記メタデータは、前記メディアセグメントヒントノードの属性によって独立型メタデータ及び従属型メタデータに区分されることを特徴とする請求項8に記載のマルチメディアストリーミング装置。
  16. 前記独立型メタデータの各ノードは、上位ノードについての参照や再使用なしに各サービスレベルに当たるマルチメディアデータのフレーム情報を含むことを特徴とする請求項15に記載のマルチメディアストリーミング装置。
  17. 前記従属型メタデータの各ノードは、サービス品質レベル別に重複される情報は当該ノードの上位ノードを参照し、当該ノードの下位ノードでは追加情報だけ記述することを特徴とする請求項15に記載のマルチメディアストリーミング装置。
  18. 前記サービス品質レベルの数が増加すると、前記マルチメディアストリーミングサーバのフレーム損失率は次第に減少し、平均ビット率及び平均PSNR(Peak Signal to Noise Ratio)値は次第に増加することを特徴とする請求項2に記載のマルチメディアストリーミング装置。
  19. 前記マルチメディアストリーミングクライアントは、
    前記マルチメディアストリーミングサーバから前記マルチメディアデータを受信するパケット受信部と、
    受信した前記マルチメディアデータを保存するバッファと、
    前記バッファに保存された前記マルチメディアデータを再生するマルチメディアデコーダと、
    前記パケット受信部から前記マルチメディアデータを受信した時間及び前記データのサイズ情報を利用してネットワーク帯域幅を測定する帯域幅測定部と、
    前記ネットワーク帯域幅に応じて前記マルチメディアストリーミングサーバから伝送される前記マルチメディアデータの伝送率が調節されるように、測定された前記ネットワーク帯域幅を前記マルチメディアストリーミングサーバに伝送するメッセージ伝送部と、を含むことを特徴とする請求項1に記載のマルチメディアストリーミング装置。
  20. 前記パケット受信部は、受信した前記マルチメディアデータのパケット番号を参照して各パケットグループの最初のパケット及び最後のパケットを区別することを特徴とする請求項19に記載のマルチメディアストリーミング装置。
  21. 前記ネットワーク帯域幅は、前記最初のパケットの受信時間がt1、前記最後のパケッ
    トの受信時間がt2、そして前記パケットグループのデータサイズがSpである時、
    Figure 0003957666

    の値を有することを特徴とする請求項20に記載のマルチメディアストリーミング装置。
  22. 前記帯域幅測定部は、前記ネットワーク帯域幅の変化がある度に前記ネットワーク帯域幅の情報を、前記メッセージ伝送部を通じて前記マルチメディアストリーミングサーバにフィードバックすることを特徴とする請求項19に記載のマルチメディアストリーミング装置。
  23. サービスしようとするマルチメディアデータ及び、前記マルチメディアデータと関連したメタデータを保存するデータ保持部と、
    前記メタデータを分析し、分析結果をデスクリプタの形態で出力するメタデータ分析部と、
    ネットワーク上に連結されたマルチメディアストリーミングクライアントからネットワーク帯域幅情報を受取るメッセージ受信部と、
    前記デスクリプタの情報及び前記ネットワーク帯域幅情報に応じてサービスできるサービス品質レベルを選択し、選択されたサービス品質レベルに当たるマルチメディアデータを前記データ保持部から抽出するサービス品質処理部と、
    前記抽出されたマルチメディアデータを保存するバッファと、
    前記バッファに保存されたマルチメディアデータをパケットの形態にするパケット生成部と、
    前記バッファに保存されたマルチメディアデータを一定の時間間隔で前記マルチメディアストリーミングクライアントに伝送するパケット伝送部とを含み、
    前記メタデータは、前記マルチメディアデータ及び前記ネットワーク帯域幅情報毎に抽出すべきフレームを定義したストリーミング関連情報を有するツリー状の階層構造を有すること、
    を特徴とするマルチメディアストリーミングサーバ。
  24. 前記サービス品質処理部は、
    前記デスクリプタの情報に定義されているサービス品質レベル別の目標ビット率及び前記ネットワーク帯域幅情報を比較して所定のサービス品質レベルを選択するサービスレベル選択部と、
    前記データ保持部に保存されている前記マルチメディアデータのうち、前記サービス品質レベルに当たるフレームを抽出して前記バッファに保存するフレーム選択部と、を含むことを特徴とする請求項23に記載のマルチメディアストリーミングサーバ。
  25. 前記バッファは、
    前記パッケットを保存するためのパッケット貯蔵バッファと、
    前記パッケットを伝送するためのパッケット伝送バッファと、を含むことを特徴とする請求項23に記載のマルチメディアストリーミングサーバ。
  26. 前記マルチメディアデータは、オーディオデータ、動画データ、静止画データ、テキストデータ、及びグラフィックデータのうち何れか一つの形態を有することを特徴とする請求項23に記載のマルチメディアストリーミングサーバ。
  27. 前記マルチメディアデータは、空間上スケーラブル機能、品質スケーラブル機能、時間上スケーラブル機能、及びFGS(Fine Grain Scalable)機能のうち何れか一つを有するビットストリームで構成されることを特徴とする請求項23に記載のマルチメディアストリーミングサーバ。
  28. 前記メタデータは、XML(eXtensible Markup Language)に基づいて定義されることを特徴とする請求項23に記載のマルチメディアストリーミングサーバ。
  29. 前記メタデータは、
    前記メタデータのコントロールタイプ及びノードの階層構造タイプを表すストリーミングヒントノードと、
    前記ストリーミングヒントノードの下位に連結されて、前記マルチメディアデータのヘッダ情報を有するヘッダグループヒントノードと、
    前記ストリーミングヒントノードの下位に連結されて、前記マルチメディアを一定の時間間隔のセグメントに分ける場合に、各セグメントの情報を有する少なくとも一つ以上のセグメントグループヒントノードと、
    前記ヘッダグループヒントノードの下位に連結されて、各ノードの固有情報を表す属性値を有する少なくとも一つ以上のフレームヘッダヒントノードと、
    前記セグメントグループヒントノードの下位に連結されて、各サービス品質レベルの属性情報を有する少なくとも一つ以上のメディアセグメントヒントノードと、
    前記メディアセグメントヒントノードの下位に連結されて、実際に伝送されるマルチメディアフレーム情報を有する少なくとも一つ以上のメディアフレームヒントノードと、を含むことを特徴とする請求項23に記載のマルチメディアストリーミングサーバ。
  30. 前記ストリーミングヒントノードは、
    前記ネットワーク帯域幅の変化に応じて伝送ビット率を調節するためのターゲットビット率調節子と、
    サービスするマルチメディアデータのサービス品質を調節するためのターゲット品質制御調節子と、
    前記マルチメディアストリーミングクライアントのリソース複雑度に応じて区分されたサービスを支援するためのターゲット複雑度調節子と、
    前記マルチメディアデータの圧縮フォーマットに応じて区分されたサービスを支援するためのターゲットプロファイル調節子と、
    前記マルチメディアストリーミングクライアントでの再生速度調節要請に応じてサービス速度を調節するためのターゲット速度調節子と、
    前記マルチメディアストリーミングクライアントでの再生方向調節要請に応じてサービス方向を調節するためのターゲット方向調節子と、
    前記マルチメディアストリーミングクライアントの端末機種に応じて区分されたサービスを支援するためのターゲットデバイス調節子と、を含むことを特徴とする請求項29に記載のマルチメディアストリーミングサーバ。
  31. 前記ヘッダグループヒントノードは、
    複数のマルチメディア客体が同時にサービスされる場合、各マルチメディアストリームを区別するためのストリーム識別子と、
    前記マルチメディアデータの種類を区分するためのストリームタイプ識別子と、
    前記マルチメディアデータについてのスケーラブル機能の種類を区分するためのスケーラブル機能識別子と、
    前記データ保持部に保存されている前記マルチメディアデータの位置情報を表すソース位置識別子と、
    前記マルチメディアデータのフレーム率を表すフレーム率識別子と、
    前記マルチメディアデータの平均ビット率を表す平均ビット率識別子と、を含むことを特徴とする請求項29に記載のマルチメディアストリーミングサーバ。
  32. 前記ヘッダグループヒントノードは、サービスするマルチメディア客体数だけ前記フレームヘッダヒントノードを含むことを特徴とする請求項29に記載のマルチメディアストリーミングサーバ。
  33. 前記セグメントグループヒントノードは、前記サービス品質レベルの数だけ前記メディアセグメントヒントノードを含むことを特徴とする請求項29に記載のマルチメディアストリーミングサーバ。
  34. 前記メディアセグメントヒントノードは、各サービス品質レベルでサービスされる全フレーム数だけ前記メディアフレームヒントノードを含むことを特徴とする請求項29に記載のマルチメディアストリーミングサーバ。
  35. 前記メディアフレームヒントノードは、
    複数のマルチメディア客体が同時にサービスされる場合、各々のマルチメディアストリームを区別するためのストリーム識別子と、
    フレームのデコーディング時間情報及び再生時間情報を各々表すデコーディング/再生時間識別子と、
    フレームコーディング時に前記フレームが参照された方式によって各フレームをIフレーム/Pフレーム/Bフレームに区分するコーディングタイプ識別子と、
    前記データ保持部に保存されている前記マルチメディアデータのフレーム別位置情報を表すフレームオフセット識別子と、
    当該フレームのサイズを表すフレーム長識別子と、
    当該フレームの番号を表すフレーム番号識別子と、を含むことを特徴とする請求項29に記載のマルチメディアストリーミングサーバ。
  36. 前記メタデータは、前記メディアセグメントヒントノードの属性によって独立型メタデータと従属型メタデータとに区分されることを特徴とする請求項29に記載のマルチメディアストリーミングサーバ。
  37. 前記独立型メタデータの各ノードは、上位ノードについての参照や再使用なしに各サービスレベルに当たるマルチメディアデータのフレーム情報を含むことを特徴とする請求項36に記載のマルチメディアストリーミングサーバ。
  38. 前記従属型メタデータの各ノードは、サービス品質レベル別に重複される情報は当該ノードの上位ノードを参照し、当該ノードの下位ノードでは追加情報だけ記述することを特徴とする請求項36に記載のマルチメディアストリーミングサーバ。
  39. 前記サービス品質レベルの数が増加すると、前記マルチメディアストリーミングサーバのフレーム損失率は次第に減少し、平均ビット率及び平均PSNR(Peak Signal to Noise Ratio)値は次第に増加することを特徴とする請求項23に記載のマルチメディアストリーミングサーバ。
  40. ネットワーク上に連結された請求項23ないし請求項39のいずれか1項に記載のマルチメディアストリーミングサーバからマルチメディアデータを受信するパケット受信部と、
    受信した前記マルチメディアデータを保存するバッファと、
    前記バッファに保存された前記マルチメディアデータを再生するマルチメディアデコーダと、
    前記パケット受信部から前記マルチメディアデータを受信した時間及び前記マルチメディアデータのサイズ情報を利用してネットワーク帯域幅を測定する帯域幅測定部と、
    前記ネットワーク帯域幅に応じて前記マルチメディアストリーミングサーバから伝送される前記マルチメディアデータの伝送率が調節されるように、測定された前記ネットワーク帯域幅を前記マルチメディアストリーミングサーバに伝送するメッセージ伝送部と、を含むことを特徴とするマルチメディアストリーミングクライアント。
  41. 前記パケット受信部は、受信した前記マルチメディアデータのパケット番号を参照して各パケットグループの最初のパケット及び最後のパケットを区別することを特徴とする請求項40に記載のマルチメディアストリーミングクライアント。
  42. 前記ネットワーク帯域幅は、前記最初のパケットの受信時間がt1、前記最後のパケッ
    トの受信時間がt2、そして前記パケットグループのデータサイズがSpである時、
    Figure 0003957666

    の値を有することを特徴とする請求項41に記載のマルチメディアストリーミングクライアント。
  43. 前記帯域幅測定部は、前記ネットワーク帯域幅の変化がある度に前記ネットワーク帯域幅の情報を、前記メッセージ伝送部を通じて前記マルチメディアストリーミングサーバにフィードバックすることを特徴とする請求項40に記載のマルチメディアストリーミングクライアント。
  44. ネットワークを通じて連結されたサーバ及びクライアント間で行われるマルチメディアストリーミング方法において、
    (a)前記クライアントが前記サーバにサービス要請メッセージ及びセッション連結要請メッセージを伝送する段階と、
    (b)前記要請メッセージについてのサービス確認メッセージ及びダミーパッケット対を前記クライアントに伝送する段階と、
    (c)前記サーバから入力される前記パッケット対に応じて前記ネットワークの初期帯域幅を決定し、決定した前記初期帯域幅を前記サーバに伝送する段階と、
    (d)前記クライアントから伝送された前記初期帯域幅の情報及びメタデータの分析結果から得られたデスクリプタ情報を比較して適切なサービス品質レベルを選択し、前記サービス品質レベルに応じた伝送率によってマルチメディアストリーミングサービスを開始する段階と、
    (e)前記サーバのストリーミングサービスを通じて受信したパケット情報に応じてネットワーク帯域幅を周期的に測定し、測定された前記ネットワーク帯域幅を前記サーバに伝送する段階と、
    (f)前記クライアントから伝送された前記ネットワーク帯域幅の値によって所定のマルチメディアストリームを抽出し、抽出された前記マルチメディアストリームを前記クライアントに伝送する段階とを含み、
    前記メタデータは、前記マルチメディアデータ及び前記ネットワーク帯域幅情報毎に抽出すべきフレームを定義したストリーミング関連情報を有するツリー状の階層構造を有すること、
    ことを特徴とするマルチメディアストリーミング方法。
  45. 前記(e)段階は、
    (e−1)累積パケットサイズ値を0に設定する段階と、
    (e−2)前記サーバからパケットを受信し始める段階と、
    (e−3)最初のパケットの受信時間をTS1に設定する段階と、
    (e−4)前記パッケットが入力された後、最後のパッケットが入力されるまでパケットが入力される度に前記累積パケットサイズ値に当該パケットのサイズ値を累積して加える段階と、
    (e−5)最後のパケットが入力されると、前記最後のパケットの受信時間をTS2に設定する段階と、
    (e−6)
    Figure 0003957666

    を計算して前記ネットワーク帯域幅を測定する段階と、
    (e−7)前記測定されたネットワーク帯域幅の情報を前記サーバにフィードバックする段階と、を含むことを特徴とする請求項44に記載のマルチメディアストリーミング方法。
  46. ネットワークを通じてクライアントと連結されたサーバのストリーミング方法において、
    (a)前記クライアントから前記ネットワークの帯域幅を受信する段階と、
    (b)サービスしようとするマルチメディアデータに対応するメタデータの分析から得られたデスクリプタに基づいて現在のタイムセグメントを選択する段階と、
    (c)選択された前記タイムセグメントについて前記デスクリプタに定義されている目標ビット率及び前記ネットワーク帯域幅を比較してサービスできるサービス品質レベルを選択する段階と、
    (d)選択された前記サービス品質レベルに当たるフレームを抽出して一定時間ごとに前記クライアントに伝送する段階とを含み、
    前記メタデータは、前記マルチメディアデータ及び前記ネットワーク帯域幅情報毎に抽出すべきフレームを定義したストリーミング関連情報を有するツリー状の階層構造を有すること、
    を特徴とするマルチメディアストリーミング方法。
  47. 前記マルチメディアデータは、オーディオデータ、動画データ、静止画データ、テキストデータ、及びグラフィックデータのうち何れか一つの形態を有することを特徴とする請求項44または46に記載のマルチメディアストリーミング方法。
  48. 前記マルチメディアデータは、空間上スケーラブル機能、品質スケーラブル機能、時間上スケーラブル機能、及びFGS(Fine Grain Scalable)機能のうち何れか一つを有するビットストリームで構成されることを特徴とする請求項47に記載のマルチメディアストリーミング方法。
  49. 前記メタデータは、XML(eXtensible Markup Language)に基づいて定義されることを特徴とする請求項44または46に記載のマルチメディアストリーミング方法。
  50. 前記サービス品質レベルの数が増加すると、前記サーバのフレーム損失率は次第に減少し、平均ビット率及び平均PSNR(Peak Signal to Noise Ration)値は次第に増加することを特徴とする請求項44または46に記載のマルチメディアストリーミング方法。
  51. 請求項44ないし50のうち何れか1項に記載の方法をコンピュータに実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体。
JP2003306615A 2002-09-17 2003-08-29 マルチメディアストリーミング装置、マルチメディアストリーミングサーバ、マルチメディアストリーミングクライアント、マルチメディアストリーミング方法及びそのプログラムを記録した記録媒体 Expired - Fee Related JP3957666B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2002-0056487A KR100486713B1 (ko) 2002-09-17 2002-09-17 멀티미디어 스트리밍 장치 및 방법

Publications (2)

Publication Number Publication Date
JP2004112789A JP2004112789A (ja) 2004-04-08
JP3957666B2 true JP3957666B2 (ja) 2007-08-15

Family

ID=31944878

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003306615A Expired - Fee Related JP3957666B2 (ja) 2002-09-17 2003-08-29 マルチメディアストリーミング装置、マルチメディアストリーミングサーバ、マルチメディアストリーミングクライアント、マルチメディアストリーミング方法及びそのプログラムを記録した記録媒体

Country Status (5)

Country Link
US (1) US20050076136A1 (ja)
JP (1) JP3957666B2 (ja)
KR (1) KR100486713B1 (ja)
CN (1) CN100382499C (ja)
DE (1) DE10344017B4 (ja)

Families Citing this family (212)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030097443A1 (en) * 2001-11-21 2003-05-22 Richard Gillett Systems and methods for delivering content over a network
JP2005515664A (ja) 2002-01-08 2005-05-26 セブン ネットワークス, インコーポレイテッド モバイル通信ネットワークのための安全な伝送
US7917468B2 (en) 2005-08-01 2011-03-29 Seven Networks, Inc. Linking of personal information management data
US7853563B2 (en) 2005-08-01 2010-12-14 Seven Networks, Inc. Universal data aggregation
US8468126B2 (en) 2005-08-01 2013-06-18 Seven Networks, Inc. Publishing data in an information community
KR100927313B1 (ko) * 2003-01-24 2009-11-18 주식회사 케이티 이더넷 서비스의 대역폭 제어 장치 및 그 방법
US7415528B2 (en) * 2003-12-27 2008-08-19 Electronics And Telecommunications Research Institute Apparatus and method for transmitting hierarchically multimedia data TS to prevent jitter of timing information and for recovering the multimedia data TS
EP1587275B1 (de) * 2004-04-13 2012-05-23 SMSC Europe GmbH Netzwerk mit flexiblem Multimedia Data Routing
US7818444B2 (en) 2004-04-30 2010-10-19 Move Networks, Inc. Apparatus, system, and method for multi-bitrate content streaming
US8868772B2 (en) 2004-04-30 2014-10-21 Echostar Technologies L.L.C. Apparatus, system, and method for adaptive-rate shifting of streaming content
US8219702B2 (en) * 2004-04-30 2012-07-10 Canon Kabushiki Kaisha Video delivery apparatus and method
KR100858849B1 (ko) * 2004-05-04 2008-09-17 퀄컴 인코포레이티드 모바일 디바이스로의 콘텐츠 전송 방법 및 장치
US7889697B2 (en) * 2004-05-04 2011-02-15 Qualcomm Incorporated Method and apparatus for content delivery to a mobile device
JP2005333478A (ja) * 2004-05-20 2005-12-02 Mitsumi Electric Co Ltd ストリーミングコンテンツ再生方法及びそれを用いたインターネット接続装置
FR2872317A1 (fr) * 2004-06-08 2005-12-30 Do Labs Sa Procede pour ameliorer la qualite d'utilisation d'un service relatif a au moins une donnee multimedia
DE102004029872B4 (de) * 2004-06-16 2011-05-05 Deutsche Telekom Ag Verfahren und Anordnung zur Verbesserung der Qualität bei der Übertragung codierter Audio-/Video-Signale
US8010082B2 (en) 2004-10-20 2011-08-30 Seven Networks, Inc. Flexible billing architecture
US7441271B2 (en) 2004-10-20 2008-10-21 Seven Networks Method and apparatus for intercepting events in a communication system
US7706781B2 (en) 2004-11-22 2010-04-27 Seven Networks International Oy Data security in a mobile e-mail service
FI117152B (fi) 2004-12-03 2006-06-30 Seven Networks Internat Oy Sähköpostiasetusten käyttöönotto matkaviestimelle
US8873669B1 (en) * 2004-12-20 2014-10-28 Apple Inc. Adaptable codec for selecting encoding scheme based on quality of experience
US7686209B2 (en) * 2005-02-28 2010-03-30 Federal Reserve Bank Of Dallas Cash letter print streams with audit data
CN100391142C (zh) * 2005-03-02 2008-05-28 华为技术有限公司 终端动态修改流媒体业务分组数据协议服务质量的方法
US7752633B1 (en) 2005-03-14 2010-07-06 Seven Networks, Inc. Cross-platform event engine
US7586936B2 (en) 2005-04-01 2009-09-08 International Business Machines Corporation Host Ethernet adapter for networking offload in server environment
US7697536B2 (en) * 2005-04-01 2010-04-13 International Business Machines Corporation Network communications for operating system partitions
US7508771B2 (en) 2005-04-01 2009-03-24 International Business Machines Corporation Method for reducing latency in a host ethernet adapter (HEA)
US7606166B2 (en) 2005-04-01 2009-10-20 International Business Machines Corporation System and method for computing a blind checksum in a host ethernet adapter (HEA)
US7492771B2 (en) 2005-04-01 2009-02-17 International Business Machines Corporation Method for performing a packet header lookup
US7706409B2 (en) 2005-04-01 2010-04-27 International Business Machines Corporation System and method for parsing, filtering, and computing the checksum in a host Ethernet adapter (HEA)
US7903687B2 (en) 2005-04-01 2011-03-08 International Business Machines Corporation Method for scheduling, writing, and reading data inside the partitioned buffer of a switch, router or packet processing device
US20060221953A1 (en) * 2005-04-01 2006-10-05 Claude Basso Method and apparatus for blind checksum and correction for network transmissions
US7881332B2 (en) 2005-04-01 2011-02-01 International Business Machines Corporation Configurable ports for a host ethernet adapter
US7577151B2 (en) * 2005-04-01 2009-08-18 International Business Machines Corporation Method and apparatus for providing a network connection table
US8589508B2 (en) * 2005-04-07 2013-11-19 Opanga Networks, Inc. System and method for flow control in an adaptive file delivery system
US7500010B2 (en) * 2005-04-07 2009-03-03 Jeffrey Paul Harrang Adaptive file delivery system and method
US20060235883A1 (en) 2005-04-18 2006-10-19 Krebs Mark S Multimedia system for mobile client platforms
US8438633B1 (en) 2005-04-21 2013-05-07 Seven Networks, Inc. Flexible real-time inbox access
US7796742B1 (en) 2005-04-21 2010-09-14 Seven Networks, Inc. Systems and methods for simplified provisioning
US8370514B2 (en) 2005-04-28 2013-02-05 DISH Digital L.L.C. System and method of minimizing network bandwidth retrieved from an external network
US8683066B2 (en) 2007-08-06 2014-03-25 DISH Digital L.L.C. Apparatus, system, and method for multi-bitrate content streaming
KR100843073B1 (ko) 2005-06-10 2008-07-03 삼성전자주식회사 오류 정정 패킷을 이용한 전송률 제어 방법 및 이를 이용한통신 장치
WO2006136660A1 (en) 2005-06-21 2006-12-28 Seven Networks International Oy Maintaining an ip connection in a mobile network
KR100677462B1 (ko) * 2005-06-23 2007-02-02 엘지전자 주식회사 스트리밍서비스를 위한 휴대단말기의 대역폭산정시스템 및방법
KR101233150B1 (ko) * 2005-07-19 2013-02-15 엘지전자 주식회사 서비스 연결 설정 및 제어 방법
US20070022215A1 (en) * 2005-07-19 2007-01-25 Singer David W Method and apparatus for media data transmission
US8069166B2 (en) 2005-08-01 2011-11-29 Seven Networks, Inc. Managing user-to-user contact with inferred presence information
JP4661447B2 (ja) * 2005-08-16 2011-03-30 ソニー株式会社 送受信システムおよび方法、送信装置および方法、受信装置および方法、並びに、プログラム
KR100678957B1 (ko) * 2005-08-31 2007-02-06 삼성전자주식회사 네트워크 상에서 존재하는 네트워크 장치들간의 멀티미디어데이터를 공유하는 장치 및 그 방법
KR100703801B1 (ko) * 2005-10-21 2007-04-06 삼성전자주식회사 Av 태스크 계산 방법, av 태스크 계산을 위한 요약정보 제공 방법 및 이를 위한 장치
US7894815B2 (en) * 2005-10-21 2011-02-22 Electronics And Telecommunications Research Institute Device for providing hand-off quality of service of inter-access systems and method thereof
US8145757B2 (en) * 2005-11-30 2012-03-27 Lg Electronics Inc. Method for changing service quality of a content adaptively
TW200826584A (en) * 2005-12-21 2008-06-16 Koninkl Philips Electronics Nv A method and apparatus for sharing data content between a transmitter and a receiver
CN101009695A (zh) * 2006-01-26 2007-08-01 华为技术有限公司 一种媒体协商的方法和***
US8125486B2 (en) * 2006-02-23 2012-02-28 Los Alamos National Security, Llc Combining multi-layered bitmap files using network specific hardware
US7769395B2 (en) 2006-06-20 2010-08-03 Seven Networks, Inc. Location-based operations and messaging
KR100686395B1 (ko) * 2006-03-22 2007-02-22 주식회사 씨엑스피 패킷 필터링을 통한 네트워크 적응적 생방송 멀티미디어스트리밍 시스템 및 그 방법
JP5357747B2 (ja) * 2006-03-28 2013-12-04 オランジュ ビットストリームを記述するファイルを生成する方法、対応する装置及びコンピュータプログラムプロダクト
KR101322392B1 (ko) * 2006-06-16 2013-10-29 삼성전자주식회사 스케일러블 코덱의 부호화 및 복호화 방법 및 장치
US8050266B2 (en) * 2006-07-20 2011-11-01 Oracle America, Inc. Low impact network debugging
KR100925507B1 (ko) * 2006-12-04 2009-11-05 한국전자통신연구원 콘텐츠 전송 시스템 및 콘텐츠 전송 방법
KR101287841B1 (ko) * 2006-12-28 2013-07-18 엘지전자 주식회사 인터넷 방송 수신기에서의 방송 프로그램 수신방법
US9794310B2 (en) * 2007-01-11 2017-10-17 Samsung Electronics Co., Ltd. Meta data information providing server, client apparatus, method of providing meta data information, and method of providing content
US20080195748A1 (en) * 2007-02-09 2008-08-14 Melodeo Inc. Data delivery
US8566695B2 (en) * 2007-03-30 2013-10-22 Sandisk Technologies Inc. Controlling access to digital content
US20080240168A1 (en) * 2007-03-31 2008-10-02 Hoffman Jeffrey D Processing wireless and broadband signals using resource sharing
US8805425B2 (en) 2007-06-01 2014-08-12 Seven Networks, Inc. Integrated messaging
US8693494B2 (en) 2007-06-01 2014-04-08 Seven Networks, Inc. Polling
KR100908868B1 (ko) * 2007-09-28 2009-07-21 주식회사 넥스지 가상 인터페이스를 통해 연결된 서버와 클라이언트사이에서 각 회선별로 트래픽을 분배하여 데이터를전송하는 방법 및 시스템
US20090125636A1 (en) * 2007-11-13 2009-05-14 Qiong Li Payload allocation methods for scalable multimedia servers
US8407565B2 (en) * 2007-11-15 2013-03-26 Sk Planet Co., Ltd. System and method for producing importance rate-based rich media, and server applied to the same
KR100919589B1 (ko) * 2007-11-15 2009-10-01 에스케이 텔레콤주식회사 리치미디어 서버와 리치미디어 전송 시스템 및 리치미디어전송 방법
US8364181B2 (en) 2007-12-10 2013-01-29 Seven Networks, Inc. Electronic-mail filtering for mobile devices
US9002828B2 (en) 2007-12-13 2015-04-07 Seven Networks, Inc. Predictive content delivery
US8793305B2 (en) 2007-12-13 2014-07-29 Seven Networks, Inc. Content delivery to a mobile device from a content service
JP2009152952A (ja) * 2007-12-21 2009-07-09 Nec Corp 配信システム、配信方法及びプログラム
US9313245B2 (en) * 2007-12-24 2016-04-12 Qualcomm Incorporated Adaptive streaming for on demand wireless services
US8107921B2 (en) 2008-01-11 2012-01-31 Seven Networks, Inc. Mobile virtual network operator
US8862657B2 (en) 2008-01-25 2014-10-14 Seven Networks, Inc. Policy based content service
US20090193338A1 (en) 2008-01-28 2009-07-30 Trevor Fiatal Reducing network and battery consumption during content delivery and playback
GB2470705B (en) * 2008-04-10 2013-03-13 Ericsson Telefon Ab L M Adaption of metadata based on network conditions
US8325800B2 (en) 2008-05-07 2012-12-04 Microsoft Corporation Encoding streaming media as a high bit rate layer, a low bit rate layer, and one or more intermediate bit rate layers
US8379851B2 (en) * 2008-05-12 2013-02-19 Microsoft Corporation Optimized client side rate control and indexed file layout for streaming media
US7949775B2 (en) * 2008-05-30 2011-05-24 Microsoft Corporation Stream selection for enhanced media streaming
US8787947B2 (en) 2008-06-18 2014-07-22 Seven Networks, Inc. Application discovery on mobile devices
US8078158B2 (en) 2008-06-26 2011-12-13 Seven Networks, Inc. Provisioning applications for a mobile device
US8261312B2 (en) * 2008-06-27 2012-09-04 Cisco Technology, Inc. Linear hint video streaming
KR101065972B1 (ko) * 2008-08-26 2011-09-19 에스케이 텔레콤주식회사 미디어 스트리밍을 위한 전송 대역폭 측정 시스템 및 그 방법
US8265140B2 (en) * 2008-09-30 2012-09-11 Microsoft Corporation Fine-grained client-side control of scalable media delivery
MY164504A (en) * 2008-10-03 2017-12-29 Mimos Berhad Method to assign traffic priority or bandwidth for application at the end users-device
US8909759B2 (en) * 2008-10-10 2014-12-09 Seven Networks, Inc. Bandwidth measurement
KR101106366B1 (ko) * 2008-10-24 2012-01-18 에스케이플래닛 주식회사 모바일 스트리밍을 위한 단말기, 서버, 시스템 및 그 방법
KR100970388B1 (ko) * 2008-10-31 2010-07-15 한국전자통신연구원 네트워크 흐름기반 스케일러블 비디오 코딩 적응 장치 및 그 방법
KR101051709B1 (ko) * 2008-12-18 2011-07-25 (주)씨디네트웍스 데이터 전송 방법 및 장치
KR101025539B1 (ko) * 2009-03-26 2011-04-04 (주)필링크 스트리밍 및 다운로드 시스템의 유효 대역폭 측정 방법 및 그 시스템
US8499059B2 (en) * 2009-05-04 2013-07-30 Rovi Solutions Corporation System and methods for buffering of real-time data streams
JP2012526451A (ja) * 2009-05-06 2012-10-25 トムソン ライセンシング 提示装置の能力に応じて最適化されたマルチメディアコンテンツを配信する方法及びシステム
WO2010135333A1 (en) * 2009-05-19 2010-11-25 Beaumaris Networks Inc. Methods, apparatus and computer readable medium for managed adaptive bit rate for bandwidth reclamation
KR101148072B1 (ko) * 2009-05-26 2012-05-24 한국산업기술대학교산학협력단 멀티미디어 지원 시스템 및 그 지원방법
KR101104164B1 (ko) * 2009-09-21 2012-01-13 애니포인트 미디어 그룹 Bd―j규격을 지원하는 재생 장치를 위한 순차적 다운로드 서비스 제공 방법 및 이를 실현시키기 위한 프로그램을 기록한 컴퓨터로 판독 가능한 기록 매체
US20110096828A1 (en) * 2009-09-22 2011-04-28 Qualcomm Incorporated Enhanced block-request streaming using scalable encoding
US9191437B2 (en) * 2009-12-09 2015-11-17 International Business Machines Corporation Optimizing data storage among a plurality of data storage repositories
US8874712B2 (en) * 2010-01-20 2014-10-28 Futurewei Technologies, Inc. System and method for differentiated services in adaptive streaming
US9510029B2 (en) 2010-02-11 2016-11-29 Echostar Advanced Technologies L.L.C. Systems and methods to provide trick play during streaming playback
MX2012007838A (es) * 2010-02-19 2012-07-30 Ericsson Telefon Ab L M Metodo y disposicion para adaptacion en transmision en flujo continuo de protocolo de transferencia de hipertexto.
EP2362651A1 (en) * 2010-02-19 2011-08-31 Thomson Licensing Multipath delivery for adaptive streaming
WO2011108852A2 (en) * 2010-03-02 2011-09-09 Samsung Electronics Co., Ltd. Method and apparatus for adaptive streaming using scalable video coding scheme
CN104394487B (zh) 2010-03-05 2018-02-06 三星电子株式会社 基于文件格式生成和再现自适应流的方法和装置
US9043731B2 (en) 2010-03-30 2015-05-26 Seven Networks, Inc. 3D mobile user interface with configurable workspace management
US8301794B2 (en) 2010-04-16 2012-10-30 Microsoft Corporation Media content improved playback quality
CN103039051B (zh) * 2010-06-04 2017-04-19 斯凯普爱尔兰科技控股公司 服务器辅助的视频会话
KR20120034550A (ko) 2010-07-20 2012-04-12 한국전자통신연구원 스트리밍 컨텐츠 제공 장치 및 방법
WO2012018477A2 (en) 2010-07-26 2012-02-09 Seven Networks, Inc. Distributed implementation of dynamic wireless traffic policy
JP5620578B2 (ja) 2010-07-26 2014-11-05 セブン ネットワークス インコーポレイテッド 複数のアプリケーションにわたるモバイルネットワークトラフィック調整
US8838783B2 (en) 2010-07-26 2014-09-16 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
GB2495066B (en) 2010-07-26 2013-12-18 Seven Networks Inc Mobile application traffic optimization
CN106330903A (zh) * 2010-09-01 2017-01-11 韩国电子通信研究院 提供媒体内容的方法和终端
US9467493B2 (en) 2010-09-06 2016-10-11 Electronics And Telecommunication Research Institute Apparatus and method for providing streaming content
US9369512B2 (en) * 2010-10-06 2016-06-14 Electronics And Telecommunications Research Institute Apparatus and method for providing streaming content
KR101206698B1 (ko) * 2010-10-06 2012-11-30 한국항공대학교산학협력단 스트리밍 콘텐츠 제공 장치 및 방법
WO2012060995A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US9330196B2 (en) 2010-11-01 2016-05-03 Seven Networks, Llc Wireless traffic management system cache optimization using http headers
US8843153B2 (en) 2010-11-01 2014-09-23 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
US8484314B2 (en) 2010-11-01 2013-07-09 Seven Networks, Inc. Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
WO2012061437A1 (en) 2010-11-01 2012-05-10 Michael Luna Cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US8326985B2 (en) 2010-11-01 2012-12-04 Seven Networks, Inc. Distributed management of keep-alive message signaling for mobile network resource conservation and optimization
CN103620576B (zh) 2010-11-01 2016-11-09 七网络公司 适用于移动应用程序行为和网络条件的缓存
US9060032B2 (en) 2010-11-01 2015-06-16 Seven Networks, Inc. Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic
WO2012060997A2 (en) 2010-11-01 2012-05-10 Michael Luna Application and network-based long poll request detection and cacheability assessment therefor
US9781188B2 (en) 2010-11-02 2017-10-03 Lg Electronics Inc. Method for transreceiving media content and device for transreceiving using same
KR101173946B1 (ko) * 2010-11-04 2012-08-14 전자부품연구원 홈 네트워크 시스템에서 어플리케이션 서비스 방법 및 어플리케이션 공유 방법
CA2798523C (en) 2010-11-22 2015-02-24 Seven Networks, Inc. Aligning data transfer to optimize connections established for transmission over a wireless network
GB2500327B (en) 2010-11-22 2019-11-06 Seven Networks Llc Optimization of resource polling intervals to satisfy mobile device requests
US9325662B2 (en) 2011-01-07 2016-04-26 Seven Networks, Llc System and method for reduction of mobile network traffic used for domain name system (DNS) queries
KR101739272B1 (ko) 2011-01-18 2017-05-24 삼성전자주식회사 멀티미디어 스트리밍 시스템에서 컨텐트의 저장 및 재생을 위한 장치 및 방법
US8156239B1 (en) 2011-03-09 2012-04-10 Metropcs Wireless, Inc. Adaptive multimedia renderer
EP2924989A1 (en) 2011-03-16 2015-09-30 Electronics and Telecommunications Research Institute Apparatus and method for providing streaming content using representations
US9084105B2 (en) 2011-04-19 2015-07-14 Seven Networks, Inc. Device resources sharing for network resource conservation
EP2702827A4 (en) 2011-04-27 2014-10-22 Seven Networks Inc MOBILE DEVICE DISCHARGING REQUESTS MOBILE APPLICATION TO REMOTE ENTITY TO KEEP MOBILE DEVICE RESOURCES AND NETWORK RESOURCES AND RELATED METHODS
EP2702500B1 (en) 2011-04-27 2017-07-19 Seven Networks, LLC Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
WO2013015994A1 (en) 2011-07-27 2013-01-31 Seven Networks, Inc. Monitoring mobile application activities for malicious traffic on a mobile device
WO2013024966A1 (ko) * 2011-08-18 2013-02-21 엘지전자 주식회사 콘텐트 수신 방법 및 장치
US9445136B2 (en) * 2011-09-21 2016-09-13 Qualcomm Incorporated Signaling characteristics of segments for network streaming of media data
KR101668540B1 (ko) * 2011-09-21 2016-10-21 라쿠텐 인코포레이티드 배신 네트워크와 서버 및 배신 방법
CN102510424B (zh) * 2011-10-17 2014-04-16 广东轩辕网络科技股份有限公司 实现多媒体数据在移动终端设备上展现的方法及其应用***
GB2499539B (en) * 2011-10-27 2017-05-03 Lg Electronics Inc Method for transreceiving media content and device for transreceiving using same
US9402200B2 (en) * 2011-11-29 2016-07-26 Telefonaktiebolaget L M Ericsson (Publ) Flow based packet manipulation congestion control
US8934414B2 (en) 2011-12-06 2015-01-13 Seven Networks, Inc. Cellular or WiFi mobile traffic optimization based on public or private network destination
KR101922552B1 (ko) 2011-12-06 2018-11-29 삼성전자주식회사 멀티미디어 컨텐트 전송 시스템에서 적응적 스트리밍을 이용한 트래픽 제어 방법 및 장치
EP2789137A4 (en) 2011-12-06 2015-12-02 Seven Networks Inc SYSTEM OF REDUNDANTLY CLUSTERED MACHINES FOR PROVIDING TILTING MECHANISMS IN MOBILE TRAFFIC MANAGEMENT AND NETWORK RESOURCE PRESERVATION
US9277443B2 (en) 2011-12-07 2016-03-01 Seven Networks, Llc Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
GB2498064A (en) 2011-12-07 2013-07-03 Seven Networks Inc Distributed content caching mechanism using a network operator proxy
WO2013090212A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Mobile network reporting and usage analytics system and method using aggregation of data in a distributed traffic optimization system
US9832095B2 (en) 2011-12-14 2017-11-28 Seven Networks, Llc Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
WO2013090821A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
WO2013103988A1 (en) 2012-01-05 2013-07-11 Seven Networks, Inc. Detection and management of user interactions with foreground applications on a mobile device in distributed caching
CN102547389B (zh) * 2012-01-16 2014-12-10 何建亿 一种网络自适应的流媒体QoS控制方法
WO2013116856A1 (en) 2012-02-02 2013-08-08 Seven Networks, Inc. Dynamic categorization of applications for network access in a mobile network
US9326189B2 (en) 2012-02-03 2016-04-26 Seven Networks, Llc User as an end point for profiling and optimizing the delivery of content and data in a wireless network
US8812695B2 (en) 2012-04-09 2014-08-19 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
WO2013155208A1 (en) 2012-04-10 2013-10-17 Seven Networks, Inc. Intelligent customer service/call center services enhanced using real-time and historical mobile application and traffic-related statistics collected by a distributed caching system in a mobile network
US9819715B2 (en) * 2012-06-21 2017-11-14 Adobe Systems Incorporated Client side control of adaptive streaming
WO2014011216A1 (en) 2012-07-13 2014-01-16 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
EP2902909A4 (en) * 2012-09-28 2016-06-01 Nec Corp DISTRIBUTED MEMORY DEVICE, MEMORY NOTES, DATA PROCESSING PROCEDURES AND PROGRAM
WO2014057555A1 (ja) 2012-10-10 2014-04-17 富士通株式会社 情報処理装置、情報処理システム、情報処理プログラム、及び動画データ送受信方法
US9161258B2 (en) 2012-10-24 2015-10-13 Seven Networks, Llc Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
CN102905045A (zh) * 2012-10-26 2013-01-30 北京奇虎科技有限公司 向计算终端提供图片数据的方法及服务器
KR20140075829A (ko) * 2012-11-26 2014-06-20 한국전자통신연구원 투명 인터넷 캐시 서버와 콘텐츠 전달망을 결합한 콘텐츠 전달 시스템 및 방법
KR20140078507A (ko) * 2012-12-17 2014-06-25 주식회사 캐스트이즈 수요 적응형 스트리밍
US20140177497A1 (en) 2012-12-20 2014-06-26 Seven Networks, Inc. Management of mobile device radio state promotion and demotion
US9654533B2 (en) * 2013-01-17 2017-05-16 Electronics And Telecommunications Research Institute Method of adaptively delivering media based on reception status information from media client and apparatus using the same
US9271238B2 (en) 2013-01-23 2016-02-23 Seven Networks, Llc Application or context aware fast dormancy
US8874761B2 (en) 2013-01-25 2014-10-28 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US9680689B2 (en) * 2013-02-14 2017-06-13 Comcast Cable Communications, Llc Fragmenting media content
CN104020986B (zh) * 2013-02-28 2019-01-01 腾讯科技(深圳)有限公司 一种屏幕录制方法及装置
US8750123B1 (en) 2013-03-11 2014-06-10 Seven Networks, Inc. Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network
EP2779577B1 (en) 2013-03-15 2019-05-01 Samsung Electronics Co., Ltd. Data transmitting apparatus, data receiving apparatus, data transceiving system, method for transmitting data, and method for receiving data
US10356484B2 (en) 2013-03-15 2019-07-16 Samsung Electronics Co., Ltd. Data transmitting apparatus, data receiving apparatus, data transceiving system, method for transmitting data, and method for receiving data
WO2014172654A1 (en) * 2013-04-19 2014-10-23 Huawei Technologies Co., Ltd. Media quality information signaling in dynamic adaptive video streaming over hypertext transfer protocol
US9065765B2 (en) 2013-07-22 2015-06-23 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
DE102013220901A1 (de) 2013-10-15 2015-04-16 Continental Automotive Gmbh Verfahren zur Übertragung von digitalen Audio- und/oder Videodaten
KR101505669B1 (ko) 2013-10-15 2015-03-24 옵티시스 주식회사 통신, 자기진단 및 제어를 수행하는 디지털-영상 전송 장치
KR102158733B1 (ko) * 2013-10-16 2020-09-22 삼성전자 주식회사 자원 제어 장치 및 방법
US10135896B1 (en) * 2014-02-24 2018-11-20 Amazon Technologies, Inc. Systems and methods providing metadata for media streaming
US9788078B2 (en) * 2014-03-25 2017-10-10 Samsung Electronics Co., Ltd. Enhanced distortion signaling for MMT assets and ISOBMFF with improved MMT QoS descriptor having multiple QoE operating points
US11086897B2 (en) 2014-04-15 2021-08-10 Splunk Inc. Linking event streams across applications of a data intake and query system
US10366101B2 (en) 2014-04-15 2019-07-30 Splunk Inc. Bidirectional linking of ephemeral event streams to creators of the ephemeral event streams
US10462004B2 (en) 2014-04-15 2019-10-29 Splunk Inc. Visualizations of statistics associated with captured network data
US10700950B2 (en) * 2014-04-15 2020-06-30 Splunk Inc. Adjusting network data storage based on event stream statistics
US10360196B2 (en) 2014-04-15 2019-07-23 Splunk Inc. Grouping and managing event streams generated from captured network data
US11281643B2 (en) 2014-04-15 2022-03-22 Splunk Inc. Generating event streams including aggregated values from monitored network data
US10693742B2 (en) 2014-04-15 2020-06-23 Splunk Inc. Inline visualizations of metrics related to captured network data
US9923767B2 (en) 2014-04-15 2018-03-20 Splunk Inc. Dynamic configuration of remote capture agents for network data capture
US9762443B2 (en) 2014-04-15 2017-09-12 Splunk Inc. Transformation of network data at remote capture agents
US10523521B2 (en) 2014-04-15 2019-12-31 Splunk Inc. Managing ephemeral event streams generated from captured network data
US10127273B2 (en) 2014-04-15 2018-11-13 Splunk Inc. Distributed processing of network data using remote capture agents
CN105099929B (zh) * 2014-04-18 2018-11-27 海尔集团公司 网络控制方法、装置及相应设备
US12028208B1 (en) 2014-05-09 2024-07-02 Splunk Inc. Selective event stream data storage based on network traffic volume
CN104602227A (zh) * 2015-02-02 2015-05-06 携程计算机技术(上海)有限公司 网络自适应的移动应用数据加载方法
WO2016149863A1 (zh) 2015-03-20 2016-09-29 华为技术有限公司 流媒体资源的下载方法、装置和终端设备
US10516892B2 (en) 2015-09-28 2019-12-24 Cybrook Inc. Initial bandwidth estimation for real-time video transmission
US10756997B2 (en) 2015-09-28 2020-08-25 Cybrook Inc. Bandwidth adjustment for real-time video transmission
US10506257B2 (en) 2015-09-28 2019-12-10 Cybrook Inc. Method and system of video processing with back channel message management
US10291680B2 (en) * 2015-12-23 2019-05-14 Board Of Trustees Of Michigan State University Streaming media using erasable packets within internet queues
US10992976B2 (en) 2016-02-17 2021-04-27 Samsung Electronics Co., Ltd. Method and device for providing content-related information of multimedia service
KR101774466B1 (ko) * 2016-02-24 2017-09-05 옵티시스 주식회사 디스플레이-포트 광 커넥터
KR20170130253A (ko) * 2016-05-18 2017-11-28 에스케이텔레콤 주식회사 적응형 스트리밍 서비스 제공 방법 및 이를 위한 장치
US11010400B1 (en) * 2017-02-15 2021-05-18 Citigroup Technology, Inc. Computer file copy systems and methods
US10505677B2 (en) 2017-10-29 2019-12-10 Mellanox Technologies, Ltd. Fast detection and retransmission of dropped last packet in a flow
JP7496677B2 (ja) * 2019-09-30 2024-06-07 株式会社ソニー・インタラクティブエンタテインメント 画像データ転送装置、画像表示システム、および画像圧縮方法
EP4124049A4 (en) * 2020-04-26 2023-03-22 Huawei Technologies Co., Ltd. METHOD AND APPARATUS FOR ADJUSTING A DYNAMIC ADAPTIVE NETWORK OF STREAMING MULTIMEDIA PARAMETERS
CN115086226B (zh) * 2022-05-30 2023-09-08 北京邮电大学 一种匿名网络中匿名链路建立方法和***

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62193383A (ja) * 1986-02-20 1987-08-25 Kokusai Denshin Denwa Co Ltd <Kdd> 動画像信号伝送方式
GB9326276D0 (en) * 1993-12-23 1994-02-23 Newbridge Network Corp Frame relay interface
KR100270354B1 (ko) * 1996-11-20 2000-11-01 정선종 이기종망간의 중계 서버 및 실시간 중계 방법
US5802106A (en) * 1996-12-06 1998-09-01 Packeteer, Inc. Method for rapid data rate detection in a packet communication environment without data rate supervision
JP3193947B2 (ja) * 1997-01-08 2001-07-30 株式会社ディジタル・ビジョン・ラボラトリーズ データ送信システム及びデータ送信方法
US6181711B1 (en) * 1997-06-26 2001-01-30 Cisco Systems, Inc. System and method for transporting a compressed video and data bit stream over a communication channel
US6014694A (en) * 1997-06-26 2000-01-11 Citrix Systems, Inc. System for adaptive video/audio transport over a network
US6091777A (en) * 1997-09-18 2000-07-18 Cubic Video Technologies, Inc. Continuously adaptive digital video compression system and method for a web streamer
WO1999044335A2 (en) * 1998-02-27 1999-09-02 Seiko Epson Corporation Predictive bandwidth allocation method and apparatus
US6771595B1 (en) * 1999-08-31 2004-08-03 Intel Corporation Apparatus and method for dynamic resource allocation in a network environment
US7095782B1 (en) * 2000-03-01 2006-08-22 Koninklijke Philips Electronics N.V. Method and apparatus for streaming scalable video
US20020069419A1 (en) * 2000-12-01 2002-06-06 Pierre-Guillaume Raverdy System and method for streaming video information to a user device
JP2004533738A (ja) * 2001-03-02 2004-11-04 カセンナ インコーポレイテッド ネットワークにわたって低レイテンシで効率的にビデオコンテンツを配給するためのメタデータイネーブル型プッシュ−プルモデル
CN1225097C (zh) * 2001-06-22 2005-10-26 北京天助基业科技发展有限公司 一种互联网中的数据调度方法及装置
KR100408525B1 (ko) * 2001-10-31 2003-12-06 삼성전자주식회사 네트워크에 적응적인 실시간 멀티미디어 스트리밍 시스템및 방법
KR100460529B1 (ko) * 2001-11-15 2004-12-08 박홍성 무선 데이터통신망에서 데이터 스트리밍을 위한 데이터 송수신 시스템 및 그 방법

Also Published As

Publication number Publication date
KR20040025994A (ko) 2004-03-27
CN1490980A (zh) 2004-04-21
US20050076136A1 (en) 2005-04-07
JP2004112789A (ja) 2004-04-08
KR100486713B1 (ko) 2005-05-03
DE10344017B4 (de) 2009-02-26
DE10344017A1 (de) 2004-03-25
CN100382499C (zh) 2008-04-16

Similar Documents

Publication Publication Date Title
JP3957666B2 (ja) マルチメディアストリーミング装置、マルチメディアストリーミングサーバ、マルチメディアストリーミングクライアント、マルチメディアストリーミング方法及びそのプログラムを記録した記録媒体
US11076187B2 (en) Systems and methods for performing quality based streaming
RU2728534C2 (ru) Устройство обработки информации и способ обработки информации
US8606966B2 (en) Network adaptation of digital content
US10298985B2 (en) Systems and methods for performing quality based streaming
US7975063B2 (en) Informative data streaming server
US9277252B2 (en) Method and apparatus for adaptive streaming based on plurality of elements for determining quality of content
FI115418B (fi) Adaptiivinen mediavirta
JP4965059B2 (ja) ビデオストリームの切り替え
US20020131496A1 (en) System and method for adjusting bit rate and cost of delivery of digital data
EP1309151A2 (en) System and method of network adaptive real-time multimedia streaming
WO2014011848A2 (en) Signaling and processing content with variable bitrates for adaptive streaming
JP7255116B2 (ja) 情報処理システム、端末装置およびプログラム
JP2003114845A (ja) メディア変換方法およびメディア変換装置
KR101718127B1 (ko) 상황 인지 스트리밍 서비스를 위한 콘텐츠 패키징 시스템 및 스트리밍 방법
JP2006332943A (ja) ストリーム制御装置、ストリーム再生方法、映像記録再生システム
CN107135403B (zh) 信息处理设备
JP2011180810A (ja) コンテンツ配信システム、コンテンツ配信方法、コンテンツ配信装置、コンテンツ計測装置、及びプログラム
JP6793526B2 (ja) 動画配信システム、配信サーバ、及びプログラム
KR20060070185A (ko) 정지영상 스케쥴 정보를 이용한 멀티미디어 콘텐츠스트리밍 장치 및 그 방법
JP2023081642A (ja) 受信端末及びセグメント取得制御方法
JP2022039452A (ja) 受信端末、配信サーバ、受信方法及び受信プログラム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060119

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060125

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20060425

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20060428

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060725

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20060823

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061221

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20061226

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20061227

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20061229

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20070116

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070220

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070305

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070410

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070508

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees