JP2006527442A - 計時されるマルチメディアコンテンツの漸進的ダウンローディング - Google Patents

計時されるマルチメディアコンテンツの漸進的ダウンローディング Download PDF

Info

Publication number
JP2006527442A
JP2006527442A JP2006516587A JP2006516587A JP2006527442A JP 2006527442 A JP2006527442 A JP 2006527442A JP 2006516587 A JP2006516587 A JP 2006516587A JP 2006516587 A JP2006516587 A JP 2006516587A JP 2006527442 A JP2006527442 A JP 2006527442A
Authority
JP
Japan
Prior art keywords
component
client
content
data
time
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.)
Withdrawn
Application number
JP2006516587A
Other languages
English (en)
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.)
Nokia Oyj
Original Assignee
Nokia Oyj
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 Nokia Oyj filed Critical Nokia Oyj
Publication of JP2006527442A publication Critical patent/JP2006527442A/ja
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23406Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving management of server-side video buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23412Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs for generating or manipulating the scene composition of objects, e.g. MPEG-4 objects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44004Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44012Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving rendering scenes according to scene graphs, e.g. MPEG-4 scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4621Controlling the complexity of the content stream or additional data, e.g. lowering the resolution or bit-rate of the video stream for a mobile client with a small screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8543Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

SVGファイルなどのマルチメディアコンテンツの漸進的ダウンローディングを行う際に、クライアントは一定時間の間若干のデータをバッファし、それによってコンテンツを復号化し、コンテンツのタイムリーな表示を行うことが可能となる。適切な時点にファイルのコンテンツ表示を開始するために、クライアントは立上り遅延タイムを正確に推定する必要がある。データの送信前、あるいは、データの送信時に、いくつかのシーンあるいはすべてのシーンのサイズおよびコンテンツの表示タイムなどのコンテンツプロパティを示す情報がサーバによってクライアントに提供される。この情報は、個々の残りのシーンがその表示タイムよりも前に利用可能となることを保証する送信最小帯域幅を含むものであってもよい。クライアントは上記提供された情報に基づいて立上り遅延タイムの推定を行う。さらに、クライアントは1以上のファイルをそのデータバッファから除去する時点を決定して、使用メモリの最少化を図るようにすることが可能となる。

Description

本発明は広くファイルのダウンロードに関し、特に、漸進的ダウンローディングの際の立上り遅延タイム(start-up delay)に関する。
マルチメディアコンテンツの漸進的ダウンローディングを行う際に、クライアントは通常一定時間の間若干のデータをバッファし、コンテンツの復号化を適切にかつタイムリーに行うことができるように図る。クライアントがコンテンツの再生をあまりに早く開始した場合、コンテンツの或る部分が、すでに再生されているはずであるのに、まだダウンロード中である可能性がある。一方、クライアントが非常に遅れてコンテンツ再生を開始する場合、あるいは、立上り遅延タイムが非常に長い場合、すでにダウンロードされたファイルを格納するためにクライアントは不必要に大きなバッファを必要とすることになる。立上り遅延タイムの最小化を行い、それによってファイル全体のダウンロードの終了前にクライアントがコンテンツの再生を開始できるようにすることが望ましい。
一例として、スケーラブルベクタグラフィックス(SVG)を含むファイルを用いることにしよう。SVGは、XML(eXtensible Markup Language:拡張マークアップ言語)で2次元画像を記述するための言語であり、ベクトル画像の形状、画像およびテキストの3つのタイプの画像オブジェクトを処理するものである(スケーラブルベクタグラフィックス(Scalable Vector Graphics)1.1仕様、W3C勧告、2003年1月14日を参照のこと)。画像オブジェクトは、事前にレンダーされたオブジェクトから、グループ化と、変換と、構成とを行うことが可能である。SVG図面は、インタラクティブで、動的なものにすることが可能であり、アニメーションでの利用が可能である。SVGコンテンツはグループ構成が可能であり、それによって、次のグループ(後でタイムリーに配信されるグループ)から独立にグループの各々の処理と表示とを行うことが可能となる。グループを以下シーンと呼ぶことにする。本願では、個々のシーンに対して、コンテンツから推論されるコンテンツ表示タイム(またはコンテンツ開始タイム)を割り当てることが可能であり、別のシーンと関連して上記個々のシーンの表示を上記タイムに開始することが望ましい。
クライアントがサーバに格納されたSVGファイルをダウンロードすると、クライアントとサーバ間で利用可能な帯域幅に応じてファイルが所定のビットレートで受信され、クライアントのバッファに格納される。所望の立上り遅延タイムが着信すると、クライアントはファイルのコンテンツ表示を開始する。立上り遅延タイムとはファイルのダウンロードの開始とファイルのコンテンツ表示の開始との間の時間差である。
上記ファイル全体のダウンロードの終了前に、クライアントがコンテンツの再生を開始できるように、立上り遅延タイムの最小化を行うことが望ましいものの、立上り遅延タイムはそのプレイヤ(player)による表示タイム前に個々のシーンの受信を保証できる十分な長さの時間でなければならないことが理解されている。
一般に、ベクトル画像と共に利用する立上り遅延タイムは、ファイルサイズと、ファイルの長さと、フレームレートと、ファイルの初めに示されるフレームカウント値などの情報から推論できるファイルの継続時間(再生時間)とに基づいて推定される。しかし、多くのインスタンスで、クライアントがSVGなどのコンテンツの立上り遅延タイムを上記情報のみに基づいて正確に推定することは不可能である。
クライアントが立上り遅延タイムを正確に推定して使用メモリの最小化を図ることができるようにする方法とメカニズムとを提供することができれば好都合であり、望ましいことになる。さらに、使用メモリのさらなる最小化を行うために、ファイルの表示後ファイルのどの部分の破棄が可能であるかをクライアントが知ることができると好都合である。
本発明は、計時されるコンテンツの漸進的ダウンローディングを行う方法を提供するものであり、コンテンツ内のシーンプロパティを指定するテーブルがサーバにより提供されて、クライアントは適正な立上り遅延タイムの計算を行うことが可能となる。このテーブルは個々のシーンのサイズ、開始タイムおよび最小伝送レートをリストするものであってもよい。さらに、メモリの節減のために個々のシーンの終了タイムを示すことも可能である。
したがって、本発明の第1の形態によれば、ネットワークにおけるシグナリング方法が提供され、上記ネットワークが、少なくとも1つのクライアントと、複数のコンポーネントを含むデータを上記クライアントへ伝送するサーバとを有し、上記データの少なくとも一部の表示前に上記クライアントが上記データをクライアントバッファにダウンロードできるように、上記コンポーネントが種々のコンテンツプロパティを有し、個々のコンポーネントはコンポーネントサイズを有するようになっている。上記方法は、
上記コンポーネントのコンテンツプロパティを示す情報を上記クライアントへ送り、
上記コンポーネントのコンテンツプロパティに基づいて、上記表示タイムの立上り遅延タイムを上記情報に応じてクライアント側で決定するのを備える。
上記情報は上記コンポーネントのコンテンツ表示タイムを示すものであってもよく、さらにコンポーネントのコンテンツ終了タイムを示すものであってもよい。
上記方法は、コンポーネントの立上り遅延タイムとコンテンツ表示タイムとに基づいて、プレイヤによるコンポーネントの開始タイムにコンポーネントを表示するステップをさらに具備する。
上記情報は、コンポーネントのコンテンツ終了タイムをさらに示すものであってもよく、さらに、上記方法は、コンポーネントのコンテンツ開始タイムとコンテンツ終了タイムとに基づいて、データの一部を表示後データの前記一部を除去するステップをさらに有する。
上記情報はコンポーネントサイズを示すものであってもよい。
データのダウンロードに先行して上記情報はクライアントへ送られる。
上記情報は、伝送レートに基づいてコンポーネントの最小帯域幅を示すものであってもよい。
上記コンテンツプロパティはコンポーネントのコンテンツ表示タイムおよびコンポーネントのコンテンツ終了タイムを含み、さらに上記方法は、
上記コンポーネントサイズと、上記コンポーネントのコンテンツ表示タイムとに基づいて、上記プレイヤによるコンポーネントの開始タイムに上記コンポーネントを表示し、
上記データ内の別のコンポーネントを表示する一方で、1以上のコンポーネントのコンテンツ表示タイムとコンテンツ終了タイムとに基づいて、前記1以上のコンポーネントの表示後、前記1以上のコンポーネントを除去するのを備える。
本発明の第2の形態によれば、マルチメディアシステムが提供され、このマルチメディアシステムは、
データバッファを有する少なくとも1つのクライアントと、
複数のコンポーネントを有し、上記クライアントへデータを伝送する少なくとも1つのサーバであって、上記データの少なくとも一部の表示前に上記クライアントが上記データを上記データバッファにダウンロードできるように、上記コンポーネントが種々のコンテンツプロパティを有し、個々のコンポーネントがコンポーネントサイズを有し、
上記サーバが、
上記コンポーネントサイズと、上記コンポーネントのコンテンツプロパティとに基づいて上記コンポーネントのコンテンツ表示タイムを決定する手段と、
上記コンポーネントの表示タイムを示す情報を上記クライアントへ送る手段と、を具備し、
上記クライアントが、
上記送信済み情報を受信する手段と、
上記受信済み情報に基づいて上記表示タイムの立上り遅延タイムを決定する手段と、を具備する。
上記クライアントは、
上記コンポーネントの立上り遅延タイムとコンテンツ表示タイムとに基づいて、上記プレイヤによるコンポーネントの開始タイムに従って上記データを表示する手段をさらに具備する。
上記送信済み情報はコンポーネントのコンテンツ終了タイムをさらに示し、上記クライアントは、さらに、
上記コンポーネントのコンテンツ表示タイムと、上記コンポーネントのコンテンツ終了タイムとに基づいて、1以上のコンポーネントの表示後、上記1以上のコンポーネントを除去するようになっている。
上記情報は、伝送レートに基づいてコンポーネント伝送時の最小帯域幅を示すものであってもよい。さらにクライアントは、コンポーネントのコンテンツ表示タイムと最小帯域幅とに基づいて、1以上のコンポーネントの表示後、前記1以上のコンポーネントを除去するようになっている。
本発明の第3の形態によれば、マルチメディアネットワークにおいてサーバが提供され、上記ネットワークは少なくとも1つのクライアントを有し、上記サーバは複数のコンポーネントを含むデータをクライアントへ伝送し、上記データの少なくとも一部の表示前に上記クライアントがクライアントバッファに上記データをダウンロードできるように、上記コンポーネントは種々のコンテンツプロパティを有し、個々のコンポーネントはコンポーネントサイズを有するようになっている。上記サーバは、
上記コンポーネントサイズと、ファイルのコンテンツプロパティとに基づいて、上記コンポーネントのコンテンツ表示タイムを決定する手段と、
上記クライアントが上記情報に基づいて上記表示の際の立上り遅延タイムを決定できるように、上記コンポーネントの表示タイムを示す情報を上記クライアントへ送る手段と、を具備する。
本発明の第4の形態によれば、上記マルチメディアネットワークにおけるクライアントが提供され、上記ネットワークは、複数のコンポーネントを含むデータをクライアント側装置へ伝送する少なくとも1つのサーバを有し、上記データの少なくとも一部の表示前にクライアント側装置が上記データをダウンロードできるように上記コンポーネントは種々のコンテンツプロパティを有し、個々のコンポーネントがコンポーネントサイズを有し、上記サーバは上記クライアントのコンテンツプロパティを示す情報をクライアント側装置へさらに伝送するようになっている。
上記クライアントは、
上記データの少なくとも1一部を格納するバッファと、
上記コンポーネントのコンテンツプロパティに基づいて上記表示の際の立上り遅延タイムを上記情報に応じて決定する手段とを具備する。
本発明の第5の形態によれば、ネットワークにおいてサーバで使用するコンピュータプログラムが提供され、上記ネットワークは少なくとも1つのクライアントを有し、データの少なくとも一部の表示前にクライアントが上記データをクライアントバッファにダウンロードできるようにするために、上記サーバが種々のコンテンツプロパティを含むデータを上記クライアントへ伝送し、個々のコンポーネントがコンポーネントサイズを有するようになっている。上記コンピュータプログラムは、
上記コンポーネントサイズと、上記ファイルのコンテンツプロパティとに基づいて表示タイムを決定する第1のコードと、
クライアントが上記表示タイムを示す情報を生成して、上記表示の際の立上り遅延タイムを決定できるようにする第2のコードと、を具備する。
本発明の第6の形態によれば、ネットワークにおいてクライアント側で使用するコンピュータプログラムであって、データの少なくとも一部の表示前にクライアントが上記データをクライアントバッファにダウンロードできるようにするために、上記ネットワークが、種々のコンテンツプロパティを含む上記データを上記クライアントへ伝送する少なくとも1つのサーバを有し、個々のコンポーネントがコンポーネントサイズを有し、上記サーバが上記コンテンツプロパティを示す情報を上記クライアントへ伝送するようになっているコンピュータプログラムが提供される。上記コンピュータプログラムは、
上記表示の際の立上り遅延タイムを決定するコードと、
上記コンテンツプロパティと、上記表示の際の立上り遅延タイムとに基づいて上記プレイヤによるコンポーネントの開始タイムを決定するコードと、を具備する。
本発明は、図1および図2に関連した記載を読むことにより明らかになるであろう。
図1はマルチメディアサーバ10とマルチメディアクライアント50とを有するネットワークシステム1を示す。サーバ10を利用して、ネットワーク30を介してクライアント50へ符号化済みデータを送信し、それによってクライアント50は再生用装置70で再生するデータの復号化を行うことが可能となる。
サーバ10は、送信機28を介してクライアント50へ送信するファイルを格納するデータ記憶装置22を有する。サーバ10は、ファイル内のシーンプロパティをリストするテーブル26を作成する実行可能コードを有するソフトウェアプログラム24も有し、このソフトウェアプログラムによってクライアント50は立上り遅延タイムの推定を行うことが可能となる。例えば、ソフトウェアプログラム24には前記リストを実行するシーンプロパティアルゴリズム25が含まれる。
クライアント50は、受信機68を介して或る一定時間の間サーバ10からダウンロードしたファイルを格納するデータバッファ60を有し、それによってダウンロードしたファイルのコンテンツをデコーダ66により復号化し、再生用装置70で正しく再生することが可能となる。使用メモリを最小化するために、クライアント50は適正な立上り遅延タイムとプレイヤによる開始タイムとを計算する実行可能コードを含むソフトウェアプログラム62を有する。例えば、ソフトウェアプログラム62には立上り遅延タイム時間を計算するアルゴリズム64が含まれる。コンピュータプログラム62には、プレイヤによる開始タイムを計算するための、および、コンポーネントの表示後データバッファ60内の1以上のコンポーネントを除去する時点を決定するための別の実行可能コードも含まれる。
以下の例について検討する。SVGファイルのサイズは175kbitに等しく、その継続時間は9秒である。このファイルにはテーブルIにリストされているように7つのシーンを含むアニメーション表示が含まれている。テーブルIは圧縮後のサイズおよび個々のシーンについてのコンテンツ開始タイムをリストするものである。シーン4の表示がシーン5と同時に開始することに留意されたい。これはシーン4のファイルが次の3つのシーン、すなわち、シーン5、6、7で使用するエレメントの定義のみを含むものであってもよいことを意味する。この点で、コンテンツ内の1以上のシーンプロパティは他のシーンとは異なるものであってもよい。プロパティの違いに起因して、ダウンロードを行う順序に関してファイルをシーケンシャルに表示する必要はない。
コンテンツ表示タイムを割り当てる際、立上り遅延タイムは0に等しい値をとるものと最初仮定されている。次いで、クライアントは、立上り遅延タイムによって個々のシーンのコンテンツ開始タイムのオフセットを行うことにより、立上り遅延タイムと、プレイヤによる開始タイム(プレイヤによる表示タイム)との値を計算する。例えば、立上り遅延タイムが2秒に等しい場合、テーブルにリストされているようにプレイヤによるシーン1の開始タイムは0でなく2秒に等しくなる。
Figure 2006527442
立上り遅延タイムを最小化するために、クライアントは、ファイル全体のダウンロードが終了する前にコンテンツの再生を開始することができる。しかし、立上り遅延タイムは、そのプレイヤによる表示タイムよりも前に個々のシーンの受信を保証できるほど十分に長いものでなければならない。例えば、テーブルIに記載のようなファイルをダウンロードする場合、利用可能な帯域幅を20kbit/秒に等しいと想定しよう。クライアントが第1のシーン(シーン1)を受信後、コンテンツの再生開始を決定した場合、立上り遅延タイムは1秒に等しくなる。したがって、この1秒の立上り遅延タイムを考慮に入れると、プレイヤによるシーン5の開始タイムは4秒に等しくなる。利用可能な帯域幅が20kbit/秒の場合、シーン5のファイルは8.25秒(165[kbit]/20[kbit/秒])で完全にダウンロードされるか、t=4秒で表示すべきところを、4.25秒後に表示されることになる。明らかに、上記シーン5のファイルのダウンロード前にこのシーンを表示することは不可能である。したがって、クライアントはその後の時点にコンテンツの再生を開始しなければならなくなる。
立上り遅延タイムを正確に推定するために総ファイルサイズおよびその継続時間に関する情報に依拠するだけでは十分ではないことを証明するために、テーブルIに記載されているようなファイルについて再度言及し、20kbit/秒の利用可能な帯域幅を想定することにしよう。前述したように、SVGファイル全体のサイズは175kbitであり、その継続時間は9秒である。ファイルを完全に受信するには、8.75秒(175[kbit]/20[kbit/秒])を必要とする。したがって、受信所要時間のほうが継続時間よりも短くなる。しかし、クライアントが総ファイルサイズとその継続時間に関する自分の情報に基づいて、第1のシーンの受信直後にファイルコンテンツの表示開始を決定すれば、前に説明したようにシーン5は時間内に受信できなくなる。
本発明によれば、テーブルIIに示されるように、テーブル26はいくつかのシーンまたはすべてのシーンのサイズとコンテンツ表示タイムとをリストするものである。クライアント50はシーン(データ)の実際のコンテンツの受信に先行してシーンプロパティを受信することになる。
Figure 2006527442
上記とは別に、テーブル26にリストされたようなシーン情報には送信時に最小帯域幅Bm(最小レート)が含まれ、クライアントがファイル全体の表示開始を決定した場合、そのプレイヤによる表示タイムよりも前に個々の残りのシーンがこのシーンの受信後利用可能になることが保証される。推定帯域幅がBに等しい場合、クライアントは、最小レート値BmがBよりも大きなシーンを受信した後、ファイルのコンテンツ再生を開始することが可能となる。ファイル開始時にすべてのシーンの最小レートが含まれる必要はない。個々のシーンの最小レートが当該シーンと共に受信されれば十分である。この場合、上記ファイルの構造は以下のようになる:
Figure 2006527442
テーブルIに記載のようなファイルの場合、最も近いkbit/秒まで丸められた最小レートは以下のようになる:
シーン1: 49
シーン2: 42
シーン3: 35
シーン4: 3
シーン5: 2
シーン6: 1
したがって、推定帯域幅が20kbit/秒に等しければ、クライアントはシーン4の受信後にファイル表示を開始することができ、このファイルへの送信時の最小レートの割り当て値は3kbit/秒に等しくなる。
個々のシーンの最小レートを計算するために、ソフトウェアプログラム24は以下の擬似コード(pseudo code)を有するものであってもよい:
Figure 2006527442
SVGファイル内のすべてのシーンが必ずしも明示的に指定されたそのシーンの終了タイムを含むわけではないことに留意されたい。例えば、テーブルIに記載のようなファイルシーン4は次のシーンでの使用エレメントの定義にすぎない場合もある。したがって、個々のシーンをどのくらいの時間メモリ内に保持するかの方法に関してクライアントにヒントを与えるために、個々のシーンのコンテンツ終了タイムをクライアント50へ信号で送ることも可能である。テーブルIから得られるシーン例を用いて、コンテンツ開始タイムとコンテンツ終了タイムとがテーブルIVにリストされている。テーブルIVでわかるように、シーン4を除くすべてのシーンの表示直後にこれらのシーンを破棄することができる。
Figure 2006527442
上記とは別に、本願では、シーン番号mの着信と表示まで所定のシーンの保持が望ましい旨を指定することが可能である。例えば、シーン1自身の表示の終了(すなわちm=1)までシーン1を保持する必要がある。シーン7の表示の終了、すなわちm=7までシーン4を保持する必要がある。その他のシーンの各々もそれ自身の表示の終了までそのシーンを保持しなければならない。
要するに、立上り遅延タイムを決定するためにクライアント側で利用する信号方法は、データコンポーネントのサイズとコンテンツ表示タイムに基づいて、または、データコンポーネントの送信時の最小レートに基づいて行うことが可能となる。フローチャート100に図示のように、ステップ110で、クライアントは利用可能なビットレートまたは帯域幅を取得する。ステップ120で、サーバからの受信情報がデータコンポーネントのサイズを含んでいるか、最小の帯域幅を含んでいるかが判定される。情報がデータコンポーネントのサイズを示す場合、クライアントは、ステップ130でコンポーネントの累積サイズを計算し、ステップ132において、ステップ110で取得したような利用可能なビットレートでこれらのコンポーネントの累積サイズの除算を行い、“累積再生タイム”の取得を図るようにする。クライアントは、ステップ134でコンテンツ開始タイムを累積再生タイムから減じて、ステップ150で立上り遅延タイムを決定する。或いは、サーバによって送られた情報からデータコンポーネントの最小帯域幅が利用可能な場合、クライアントは、コンポーネントの最小レートが平均レートよりも大きい第1のコンポーネントをステップ140で見つけて、ステップ150で立上り遅延タイムを決定するようにする。
さらに、個々のシーンのコンテンツ終了タイムがクライアントに示された場合、クライアントは、提供された情報に基づいてSVGファイル内のシーンを選択的に破棄することによって使用メモリをさらに最小化することが可能となる。
本発明の好ましい実施例と関連して本発明について説明したが、本発明の構成並びに細部における上述の変更、省略および逸脱、並びに、様々な他の変更、省略および逸脱を本発明の範囲から逸脱することなく行うのが可能であることは当業者の理解するところであろう。
サーバおよびクライアントを有するネットワークシステムを示すブロック図であり、クライアントは本発明に基づいて立上り遅延タイムを決定するソフトウェアプログラムを有する。 本発明に基づいてクライアント側で立上り遅延タイムを決定する方法を例示するフローチャートである。

Claims (26)

  1. ネットワークにおけるシグナリング方法であって、前記ネットワークが少なくとも1つのクライアントと、複数のコンポーネントを含むデータを前記クライアントへ伝送するサーバとを有し、前記データの少なくとも一部の表示前に前記クライアントがクライアントバッファに前記データをダウンロードできるように、前記コンポーネントが種々のコンテンツプロパティを有し、個々のコンポーネントがコンポーネントサイズを有する方法であって、
    前記コンポーネントのコンテンツプロパティを示す情報を前記クライアントへ送り、
    前記コンポーネントのコンテンツプロパティに基づいて、前記表示タイムの立上り遅延タイムを前記情報に応じてクライアント側で決定することによって特徴付けられる方法。
  2. 前記情報が前記コンポーネントのコンテンツ表示タイムを示すことを特徴とする請求項1に記載の方法。
  3. 前記情報が前記コンポーネントサイズを示すことを特徴とする請求項1または2に記載の方法。
  4. 前記データのダウンロードに先行して、前記クライアントへ前記情報を送ることを特徴とする請求項1〜3のいずれか1項に記載の方法。
  5. 前記情報が前記コンポーネントのコンテンツ終了タイムをさらに示すことを特徴とする請求項2に記載の方法。
  6. 前記立上り遅延タイムと、前記コンポーネントのコンテンツ表示タイムとに基づいて、前記コンポーネントのプレイヤ開始タイムに前記コンポーネントを表示することをさらに特徴とする請求項2に記載の方法。
  7. 前記情報が前記コンポーネントのコンテンツ終了タイムをさらに示すことを特徴とする方法であって、さらに、
    前記コンポーネントのコンテンツ開始タイムとコンテンツ終了タイムとに基づいて、前記データの一部を表示した後、該データの前記一部を除去することによって特徴付けられる請求項6に記載の方法。
  8. 前記ネットワークにおいて前記データを伝送レートで伝送し、
    前記情報が前記伝送レートを示すことを特徴とする請求項1〜7のいずれか1項に記載の方法。
  9. 前記ネットワークにおいて前記データを伝送レートで伝送し、
    前記情報が、前記伝送レートに基づいて前記コンポーネントの最小帯域幅を示すことを特徴とする請求項1〜7のいずれか1項に記載の方法。
  10. 前記コンテンツプロパティが、前記コンポーネントのコンテンツ表示タイムと、前記コンポーネントのコンテンツ終了タイムとを含むことを特徴とする方法において、さらに、
    前記コンポーネントサイズと、前記コンポーネントのコンテンツ表示タイムとに基づいて、前記プレイヤによるコンポーネントの開始タイムに前記コンポーネントを表示し、
    前記データ内の別のコンポーネントを表示する間に、1以上のコンポーネントのコンテンツ表示タイムとコンテンツ終了タイムとに基づいて、前記1以上のコンポーネントの表示後、前記1以上のコンポーネントを除去することによって特徴付けられる請求項1〜5のいずれか1項に記載の方法。
  11. データバッファを有する少なくとも1つのクライアントと、
    複数のコンポーネントを有し、前記クライアントへデータを伝送する少なくとも1つのサーバであって、前記データの少なくとも一部の表示前に前記クライアントが前記データを前記データバッファにダウンロードできるように、前記コンポーネントが種々のコンテンツプロパティを有し、個々のコンポーネントがコンポーネントサイズを有するマルチメディアシステムにおいて、
    前記サーバが、
    前記コンポーネントサイズと、前記コンポーネントのコンテンツプロパティとに基づいて、前記コンポーネントのコンテンツ表示タイムを決定する手段と、
    前記コンポーネントの表示タイムを示す情報を前記クライアントへ送る手段と、を具備し、
    前記クライアントが、
    前記送信済み情報を受信する手段と、
    前記受信済み情報に基づいて前記表示タイムの立上り遅延タイムを決定する手段と、を具備することによって特徴付けられるマルチメディアシステム。
  12. 前記コンテンツ表示タイムを決定する前記手段が、前記コンポーネントサイズも決定し、さらに、
    前記表示タイムを示す情報を前記クライアントへ送る手段が、前記コンポーネントサイズを示す情報も前記クライアントへ送ることを特徴とする請求項11に記載のシステム。
  13. 前記クライアントが、さらに、
    前記コンポーネントの立上り遅延タイムとコンテンツ表示タイムとに基づいて、前記プレイヤによるコンポーネントの開始タイムに従って前記データを表示する手段を具備することを特徴とする請求項11または12に記載のシステム。
  14. 前記送信済み情報が前記コンポーネントのコンテンツ終了タイムをさらに示し、且つ、
    前記コンポーネントのコンテンツ表示タイムと、前記コンポーネントのコンテンツ終了タイムとに基づいて、1以上のコンポーネントの表示後、前記クライアントが前記1以上のコンポーネントを除去することを特徴とする請求項13に記載のシステム。
  15. 前記データのダウンロードに先行して、前記情報を前記クライアントへ送ることを特徴とする請求項11〜14のいずれか1項に記載のシステム。
  16. 前記データを伝送レートで伝送し、前記情報が、前記伝送レートに基づいて、前記コンポーネントの伝送時の最小帯域幅を示すことを特徴とする請求項11〜15のいずれか1項に記載のシステム。
  17. 前記コンポーネントのコンテンツ表示タイムと前記最小帯域幅とに基づいて、1以上のコンポーネントの表示後、前記クライアントが前記1以上のコンポーネントを除去することを特徴とする請求項16に記載のシステム。
  18. マルチメディアネットワークにおけるサーバ装置であって、前記ネットワークが少なくとも1つのクライアントを有し、複数のコンポーネントを含むデータを前記サーバ装置が前記クライアントへ伝送し、前記データの少なくとも一部の表示前に前記クライアントが前記データをクライアントバッファにダウンロードできるように、前記コンポーネントが種々のコンテンツプロパティを有し、個々のコンポーネントがコンポーネントサイズを有するサーバ装置であって、
    前記コンポーネントサイズと、ファイルのコンテンツプロパティとに基づいて、前記コンポーネントのコンテンツ表示タイムを決定する手段と、
    前記クライアントが前記情報に基づいて前記表示の際の立上り遅延タイムを決定できるように、前記コンポーネントの表示タイムを示す情報を前記クライアントへ送る手段と、を具備することを特徴とするサーバ装置。
  19. 前記コンテンツ表示タイムを決定する前記手段が、前記コンポーネントサイズも決定し、且つ、
    前記表示タイムを示す情報を前記クライアントへ送る前記手段が、前記コンポーネントサイズを示す情報も前記クライアントへ送ることを特徴する請求項18に記載のサーバ装置。
  20. 前記クライアントへのデータ伝送に先行して、前記情報を前記クライアントへ送ることを特徴する請求項18または19に記載のサーバ装置。
  21. 前記データを伝送レートで伝送し、前記情報が前記伝送レートに基づいて前記コンポーネントの伝送時の最小帯域幅を示すことを特徴とする請求項18〜20のいずれか1項に記載のサーバ装置。
  22. 前記マルチメディアネットワークにおけるクライアント側装置であって、前記ネットワークが、複数のコンポーネントを含むデータをクライアント側装置へ伝送する少なくとも1つのサーバを有し、前記データの少なくとも一部の表示前にクライアント側装置が前記データをダウンロードできるように、前記コンポーネントが種々のコンテンツプロパティを有し、個々のコンポーネントがコンポーネントサイズを有し、前記サーバが、前記クライアントのコンテンツプロパティを示す情報をクライアント側装置へさらに伝送するクライアント側装置において、
    前記データの少なくとも一部を格納するバッファと、
    前記コンポーネントのコンテンツプロパティに基づいて前記表示の際の立上り遅延タイムを前記情報に応じて決定する手段と、を具備することを特徴とするクライアント側装置。
  23. 前記情報が前記コンポーネントのコンテンツ表示タイムを示し、且つ、前記クライアント側装置が、さらに、
    前記コンポーネントの立上り遅延タイムとコンテンツ表示タイムとに基づいて、前記プレイヤによるコンポーネントの開始タイムに従って前記データを表示する手段を具備することを特徴とする請求項22に記載のクライアント側装置。
  24. 前記情報が前記コンポーネントのコンテンツ終了タイムをさらに示し、次いで、前記クライアント側装置が前記コンポーネントのコンテンツ表示タイムとコンテンツ終了タイムとに基づいて、1以上のコンポーネントを表示した後、前記1以上のコンポーネントを除去することを特徴とする請求項23に記載のクライアント側装置。
  25. ネットワークにおいてサーバで使用するコンピュータプログラムであって、前記ネットワークが少なくとも1つのクライアントを有し、データの少なくとも一部の表示前にクライアントが前記データをクライアントバッファにダウンロードできるようにするために、前記サーバが種々のコンテンツプロパティを含むデータを前記クライアントへ伝送し、個々のコンポーネントがコンポーネントサイズを有するコンピュータプログラムであって、
    前記コンポーネントサイズと前記ファイルのコンテンツプロパティとに基づいて表示タイムを決定する第1のコードと、
    クライアントが上記表示タイムを示す情報を生成して、上記表示の際の立上り遅延タイムを決定できるようにする第2のコードとによって特徴付けられるコンピュータプログラム。
  26. ネットワークにおいてクライアント側で使用するコンピュータプログラムであって、データの少なくとも一部の表示前にクライアントが前記データをクライアントバッファにダウンロードできるようにするために、前記ネットワークが、種々のコンテンツプロパティを含む前記データを前記クライアントへ伝送する少なくとも1つのサーバを有し、個々のコンポーネントがコンポーネントサイズを有し、前記サーバが前記コンテンツプロパティを示す情報を前記クライアントへ伝送するコンピュータプログラムであって、
    前記表示の際の立上り遅延タイムを決定するコードと、
    前記コンテンツプロパティと、前記表示の際の立上り遅延タイムとに基づいて前記プレイヤによるコンポーネントの開始タイムを決定するコードとによって特徴付けられるコンピュータプログラム。
JP2006516587A 2003-07-01 2004-06-29 計時されるマルチメディアコンテンツの漸進的ダウンローディング Withdrawn JP2006527442A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US48450703P 2003-07-01 2003-07-01
US10/865,670 US20050004997A1 (en) 2003-07-01 2004-06-09 Progressive downloading of timed multimedia content
PCT/IB2004/002149 WO2005003988A1 (en) 2003-07-01 2004-06-29 Progressive downloading of timed multimedia content

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2009099099A Division JP2009159644A (ja) 2003-07-01 2009-04-15 計時されるマルチメディアコンテンツの漸進的ダウンローディング

Publications (1)

Publication Number Publication Date
JP2006527442A true JP2006527442A (ja) 2006-11-30

Family

ID=33555713

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2006516587A Withdrawn JP2006527442A (ja) 2003-07-01 2004-06-29 計時されるマルチメディアコンテンツの漸進的ダウンローディング
JP2009099099A Pending JP2009159644A (ja) 2003-07-01 2009-04-15 計時されるマルチメディアコンテンツの漸進的ダウンローディング

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2009099099A Pending JP2009159644A (ja) 2003-07-01 2009-04-15 計時されるマルチメディアコンテンツの漸進的ダウンローディング

Country Status (12)

Country Link
US (1) US20050004997A1 (ja)
EP (1) EP1639485A4 (ja)
JP (2) JP2006527442A (ja)
KR (1) KR100809086B1 (ja)
CN (1) CN100445979C (ja)
BR (1) BRPI0411764A (ja)
CA (1) CA2526319A1 (ja)
CO (1) CO5600219A1 (ja)
MX (1) MXPA05013229A (ja)
MY (1) MY141161A (ja)
TW (1) TW200506663A (ja)
WO (1) WO2005003988A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018088679A (ja) * 2009-09-22 2018-06-07 クゥアルコム・インコーポレイテッドQualcomm Incorporated シグナリング又はブロック生成を用いた拡張ブロック−要求ストリーミングシステム
US10855736B2 (en) 2009-09-22 2020-12-01 Qualcomm Incorporated Enhanced block-request streaming using block partitioning or request controls for improved client-side handling

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6307487B1 (en) 1998-09-23 2001-10-23 Digital Fountain, Inc. Information additive code generator and decoder for communication systems
US7068729B2 (en) 2001-12-21 2006-06-27 Digital Fountain, Inc. Multi-stage code generator and decoder for communication systems
US9240810B2 (en) 2002-06-11 2016-01-19 Digital Fountain, Inc. Systems and processes for decoding chain reaction codes through inactivation
KR101143282B1 (ko) 2002-10-05 2012-05-08 디지털 파운튼, 인크. 연쇄 반응 코드의 체계적 인코딩 및 디코딩
US7979886B2 (en) * 2003-10-17 2011-07-12 Telefonaktiebolaget Lm Ericsson (Publ) Container format for multimedia presentations
EP2202888A1 (en) 2004-05-07 2010-06-30 Digital Fountain, Inc. File download and streaming system
US9294728B2 (en) 2006-01-10 2016-03-22 Imagine Communications Corp. System and method for routing content
EP1985021A4 (en) 2006-02-13 2013-05-29 Digital Fountain Inc CONTINUOUS TRANSMISSION AND BUFFER DELIVERY USING CONTINUOUS MONITORING OVERVIEW AND PERIODS OF PROTECTION
US9270414B2 (en) 2006-02-21 2016-02-23 Digital Fountain, Inc. Multiple-field based code generator and decoder for communications systems
WO2007134196A2 (en) 2006-05-10 2007-11-22 Digital Fountain, Inc. Code generator and decoder using hybrid codes
US9419749B2 (en) 2009-08-19 2016-08-16 Qualcomm Incorporated Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes
US9209934B2 (en) 2006-06-09 2015-12-08 Qualcomm Incorporated Enhanced block-request streaming using cooperative parallel HTTP and forward error correction
US9380096B2 (en) 2006-06-09 2016-06-28 Qualcomm Incorporated Enhanced block-request streaming system for handling low-latency streaming
US9386064B2 (en) 2006-06-09 2016-07-05 Qualcomm Incorporated Enhanced block-request streaming using URL templates and construction rules
US9178535B2 (en) 2006-06-09 2015-11-03 Digital Fountain, Inc. Dynamic stream interleaving and sub-stream based delivery
US10387919B1 (en) * 2006-06-30 2019-08-20 Google Llc Accelerated content delivery in bandwidth-constrained networks
US8180920B2 (en) * 2006-10-13 2012-05-15 Rgb Networks, Inc. System and method for processing content
CN100456677C (zh) * 2006-10-31 2009-01-28 华为技术有限公司 一种闲时下载的方法及***
MX2009006990A (es) * 2007-03-08 2009-08-13 Ericsson Telefon Ab L M Busqueda y sincronizacion usando tiempo de escena global.
US7802006B2 (en) * 2007-06-13 2010-09-21 Microsoft Corporation Multi-location buffering of streaming media data
US8627509B2 (en) 2007-07-02 2014-01-07 Rgb Networks, Inc. System and method for monitoring content
CN101355488B (zh) * 2007-07-25 2012-07-18 ***通信集团公司 网络发起的消息类业务中控制流量的方法和***
MX2010002829A (es) 2007-09-12 2010-04-01 Digital Fountain Inc Generacion y comunicacion de informacion para identificacion de fuentes para permitir comunicaciones seguras.
KR101373187B1 (ko) * 2007-11-12 2014-03-14 삼성전자 주식회사 이동통신 단말기 및 그의 멀티미디어 메시지 처리 방법
US9473812B2 (en) 2008-09-10 2016-10-18 Imagine Communications Corp. System and method for delivering content
US9247276B2 (en) * 2008-10-14 2016-01-26 Imagine Communications Corp. System and method for progressive delivery of media content
US20100180011A1 (en) * 2009-01-12 2010-07-15 Microsoft Corporation Url based retrieval of portions of media content
WO2010085470A1 (en) 2009-01-20 2010-07-29 Ripcode, Inc. System and method for splicing media files
US9281847B2 (en) 2009-02-27 2016-03-08 Qualcomm Incorporated Mobile reception of digital video broadcasting—terrestrial services
US9288010B2 (en) 2009-08-19 2016-03-15 Qualcomm Incorporated Universal file delivery methods for providing unequal error protection and bundled file delivery services
DE102010005682B4 (de) * 2010-01-26 2017-10-05 Bayerische Motoren Werke Aktiengesellschaft Verfahren und Vorrichtung zur Verarbeitung von Daten in einem Fahrzeug
US9049497B2 (en) 2010-06-29 2015-06-02 Qualcomm Incorporated Signaling random access points for streaming video data
US9185439B2 (en) 2010-07-15 2015-11-10 Qualcomm Incorporated Signaling data for multiplexing video components
US9596447B2 (en) 2010-07-21 2017-03-14 Qualcomm Incorporated Providing frame packing type information for video coding
US8806050B2 (en) 2010-08-10 2014-08-12 Qualcomm Incorporated Manifest file updates for network streaming of coded multimedia data
US9270299B2 (en) 2011-02-11 2016-02-23 Qualcomm Incorporated Encoding and decoding using elastic codes with flexible source block mapping
US8958375B2 (en) 2011-02-11 2015-02-17 Qualcomm Incorporated Framing for an improved radio link protocol including FEC
US9253233B2 (en) 2011-08-31 2016-02-02 Qualcomm Incorporated Switch signaling methods providing improved switching between representations for adaptive HTTP streaming
US9843844B2 (en) 2011-10-05 2017-12-12 Qualcomm Incorporated Network streaming of media data
US9294226B2 (en) 2012-03-26 2016-03-22 Qualcomm Incorporated Universal object delivery and template-based file delivery
US20170024767A1 (en) * 2012-07-12 2017-01-26 William V Johnson, JR. Technology System to Develop and Support Community News Services with Multi-Dimensional Marketing and Distributed Computing.
KR20150050848A (ko) * 2013-11-01 2015-05-11 삼성전자주식회사 파일을 재생하는 방법 및 장치
US10620930B2 (en) * 2017-05-05 2020-04-14 Servicenow, Inc. Software asset management

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5793980A (en) * 1994-11-30 1998-08-11 Realnetworks, Inc. Audio-on-demand communication system
US6637031B1 (en) * 1998-12-04 2003-10-21 Microsoft Corporation Multimedia presentation latency minimization
US6708213B1 (en) * 1999-12-06 2004-03-16 Lucent Technologies Inc. Method for streaming multimedia information over public networks
US6868440B1 (en) * 2000-02-04 2005-03-15 Microsoft Corporation Multi-level skimming of multimedia content using playlists
US6766376B2 (en) * 2000-09-12 2004-07-20 Sn Acquisition, L.L.C Streaming media buffering system
KR100605854B1 (ko) * 2001-02-28 2006-08-01 삼성전자주식회사 이동통신단말기에서 데이터의 다운로드 및 재생 시 진행시간 표시 방법
US7444418B2 (en) * 2001-05-11 2008-10-28 Bytemobile, Inc. Transcoding multimedia information within a network communication system
US20030028884A1 (en) * 2001-08-03 2003-02-06 Swart William D. Video and digital multimedia aggregator content availability notification system and method
US7646816B2 (en) * 2001-09-19 2010-01-12 Microsoft Corporation Generalized reference decoder for image or video processing
KR100436759B1 (ko) * 2001-10-16 2004-06-23 삼성전자주식회사 수신된 멀티미디어 데이터를 저장하는 버퍼의 용량을가변할 수 있는 멀티미디어 데이터 복원장치
US7725557B2 (en) * 2002-06-24 2010-05-25 Microsoft Corporation Client-side caching of streaming media content
US20040181807A1 (en) * 2003-03-11 2004-09-16 Theiste Christopher H. System and method for scheduling digital cinema content
US7324523B2 (en) * 2003-03-26 2008-01-29 Sony Corporation System and method for dynamically allocating bandwidth to applications in a network based on utility functions

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11477253B2 (en) 2006-06-09 2022-10-18 Qualcomm Incorporated Enhanced block-request streaming system using signaling or block creation
JP2018088679A (ja) * 2009-09-22 2018-06-07 クゥアルコム・インコーポレイテッドQualcomm Incorporated シグナリング又はブロック生成を用いた拡張ブロック−要求ストリーミングシステム
US10855736B2 (en) 2009-09-22 2020-12-01 Qualcomm Incorporated Enhanced block-request streaming using block partitioning or request controls for improved client-side handling
US11743317B2 (en) 2009-09-22 2023-08-29 Qualcomm Incorporated Enhanced block-request streaming using block partitioning or request controls for improved client-side handling
US11770432B2 (en) 2009-09-22 2023-09-26 Qualcomm Incorporated Enhanced block-request streaming system for handling low-latency streaming

Also Published As

Publication number Publication date
EP1639485A4 (en) 2006-08-16
US20050004997A1 (en) 2005-01-06
KR20060036413A (ko) 2006-04-28
EP1639485A1 (en) 2006-03-29
JP2009159644A (ja) 2009-07-16
CN100445979C (zh) 2008-12-24
MY141161A (en) 2010-03-31
TW200506663A (en) 2005-02-16
CA2526319A1 (en) 2005-01-13
BRPI0411764A (pt) 2006-08-08
MXPA05013229A (es) 2006-03-09
CN1910568A (zh) 2007-02-07
WO2005003988A1 (en) 2005-01-13
CO5600219A1 (es) 2006-01-31
KR100809086B1 (ko) 2008-03-03

Similar Documents

Publication Publication Date Title
JP2006527442A (ja) 計時されるマルチメディアコンテンツの漸進的ダウンローディング
US9646141B2 (en) Fast start of streaming digital media playback with deferred license retrieval
JP4944484B2 (ja) 再生装置、再生方法及びプログラム
US8352910B1 (en) System and method for providing audio in a media file
WO2002049343A1 (en) Transmission and reception of audio and/or video material
CN111447455A (zh) 直播视频流回放处理方法、装置及计算设备
CN109937448A (zh) 用于在特技播放回放期间提供音频内容的***和方法
WO2015169172A1 (zh) 网络视频播放的方法和装置
US20160212054A1 (en) Multiple Protocol Media Streaming
JP2003111048A (ja) コンテンツ再生のためのサーバ及びプログラム
US20140362291A1 (en) Method and apparatus for processing a video signal
US8724691B2 (en) Transcoding video data
CN106454417A (zh) 流媒体倍速播放方法及装置
US11089379B2 (en) Preload hinting for low latency HTTP live streaming system
JP4165134B2 (ja) 情報再生装置、情報再生方法および情報再生システム
JP5135147B2 (ja) 動画ファイル送信サーバおよびその動作制御方法
JP6513054B2 (ja) コンテンツ配信システムのクライアント装置、コンテンツの取得方法及びプログラム
CN103475906B (zh) 用于多媒体流的测量方法和测量装置
JP2015512188A (ja) メディアファイルのファイルデータを提供する方法とシステム
CN104683882B (zh) 一种流媒体倍速文件的生成及播放方法、装置
CN113409801A (zh) 用于实时音频流播放的噪音处理方法、***、介质和装置
JP4364619B2 (ja) 複数映像時刻同期表示端末、複数映像時刻同期表示方法、プログラム、および記録媒体
JP2005328440A (ja) マルチメディアコンテンツ分割端末と管理サーバとシステム
JP2015510727A (ja) メディアファイル用のファイルデータを提供するための方法およびシステム
JP3714157B2 (ja) ストリーム配信方法、ストリーム送受信機器及びストリーム配信システム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080313

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080325

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080624

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20081216

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090316

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20090421

A912 Removal of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20090612

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20110125