JP5147950B2 - 可変帯域幅のチャンネルを介してサイマル放送を行う装置および方法 - Google Patents

可変帯域幅のチャンネルを介してサイマル放送を行う装置および方法 Download PDF

Info

Publication number
JP5147950B2
JP5147950B2 JP2010537907A JP2010537907A JP5147950B2 JP 5147950 B2 JP5147950 B2 JP 5147950B2 JP 2010537907 A JP2010537907 A JP 2010537907A JP 2010537907 A JP2010537907 A JP 2010537907A JP 5147950 B2 JP5147950 B2 JP 5147950B2
Authority
JP
Japan
Prior art keywords
bandwidth
content file
value
communication channel
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
JP2010537907A
Other languages
English (en)
Other versions
JP2011509000A (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.)
Thomson Licensing SAS
Original Assignee
Thomson Licensing SAS
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 Thomson Licensing SAS filed Critical Thomson Licensing SAS
Publication of JP2011509000A publication Critical patent/JP2011509000A/ja
Application granted granted Critical
Publication of JP5147950B2 publication Critical patent/JP5147950B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1822Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/147Network analysis or design for predicting network behaviour
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • 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/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • H04L67/5651Reducing the amount or size of exchanged application data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests
    • 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/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/23439Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
    • 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/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2402Monitoring of the downstream path of the transmission network, e.g. bandwidth available
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6131Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a mobile phone network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6405Multicasting

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Communication Control (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本発明の以下の各原理は、データ伝送に関し、より具体的には、可変帯域幅のチャンネルを介してサイマル放送用のデータを伝送することに関する。
各コンテンツ・サービスは、複数の異なるサプライヤのスペクトラムにより提供される。例えば、住宅用ディジタル・ビデオ・サービスには、ディジタル・テレビジョン、ビデオ・オンデマンド(Video on Demand)、インターネット・ビデオ・ストリーミングなどが含まれ、各サービスは、通常、複数の異なる符号化されたレベルで表示可能な音声/映像のデータを提供する。
コンテンツ・データは、例えば、映像、音声、データのような、圧縮されたマルチメディアをディジタル的に表すために使用されるビットストリーム、すなわちバイナリー・ビットの連続したシーケンスの形態で伝送される。ビットストリームは、伝送チャンネルを介して伝送される。コンテンツ・データが連続したビットストリームとして送信されると、クライアント装置は、このストリームのバッファリングを行い、リアルタイムに再生できるようにする。
モバイル放送ネットワークは、音声/映像のデータを配信するのに困難な環境である。特定の時点で接続に利用できる帯域幅は、時間と場所の双方に依存して変化する。帯域幅のこの変化により、実質的な音声/映像コンテンツを含むパケット全体が失われる。さらに、ネットワークを通じたレイテンシにより、クライアント側で、最終的に表示される映像に「ジッタ(jitter)」が生じたり、鮮明さが失われたりする。これらの要因は、ハイレベル・プロトコルでエラーや損失が訂正されるような、ジッタが問題とならない、ファイル転送のトラフィックでは、許容されるものである。
リアルタイムなライブ・コンテンツをストリーミングする際における既存のライブ放送ネットワーク、方法では、音声/映像コンテンツの伝送は、利用可能なネットワーク帯域幅の関数として変化する。利用可能な帯域幅に依存して、サービスのヘッドエンド、または、送信側は、現在利用可能な帯域幅で送信できるように、データをバッファリングしてこれらを別の時に送信することもできるし、符号化器を使用してコンテンツのストリームの圧縮パラメータを変化させ、リアルタイムに送信することもできる。
ライブ・テレビ放送サービスを提供する事業者は、モバイル・カスタマーに対し、低品質バージョンのテレビ放送フィードをリアルタイムにストリーム配信する。例えば、VerizonやSprintのようなモバイル事業者は、VCast Live TV、MobiTVなどのようなライブTVサービスを、解像度とビットレートを低下させてこれらのサービスを利用した携帯電話機に提供する。
本願の原理の一態様によれば、装置のネットワークを介してデータを提供する方法は、通信チャンネルを介してデータを提供するための帯域幅の値を設定するステップと、通信チャンネルを介してクライアント装置に帯域幅の値を提供するステップと、設定された帯域幅の値と閾値との比較に応じてクライアント装置に通信チャンネルを介して所定のバージョンのデータを提供するステップとを含む。データを提供するステップは、データを無線接続により伝送すること、または、データを有線接続により伝送することが含まれる。
別の態様によれば、帯域幅は、利用可能な帯域幅を推定することにより設定されてもよく、帯域幅の初期値を設定することにより設定されてもよい。
帯域幅の閾値は、設定された閾値に基づいて設定され、一実施態様においては、帯域幅の閾値は、設定された帯域幅の値の片方として設定される。
本発明の別の態様によれば、帯域幅が閾値よりも高いときに、低圧縮したバージョンのデータを伝送し、帯域幅が閾値よりも低いときに、高圧縮したバージョンのデータを伝送する。
別の実施態様によれば、装置は、通信チャンネルを介してデータを伝送するための帯域幅の値を設定し、クライアント装置に設定された帯域幅の値を伝送し、設定された帯域幅の値と閾値との間の比較に応じて所定のバージョンのデータの伝送するように構成されたヘッドエンド・スケジューラを含む。
さらに別の実施態様によれば、本願の原理は、コンピュータによって使用可能な媒体を有するコンピュータ・プログラム・プロダクツとして実施され、このコンピュータによって使用可能な媒体には、通信チャンネルを介したデータの通信に使用するためのコンピュータによって読み取り可能なプログラム・コードが実装されている。コンピュータ・プログラム・プロダクツは、通信チャンネルを介してデータを伝送するための帯域幅の値を設定するプログラム・コードと、通信チャンネルを介してクライアント装置に設定された帯域幅の値を伝送するプログラム・コードと、設定された帯域幅の値と閾値との比較に応じてクライアント装置に通信チャンネルを介して所定のバージョンのデータを伝送するプログラム・コードとを含む。
本願の原理のその他の態様および特徴事項は、以下の詳細な説明を添付図面と併せて考慮することにより明らかになるであろう。しかしながら、各図面は、例示的な目的のみで描かれたものであり、本願の原理の範囲を定義するように意図されたものではなく、本願の原理の範囲は、付随する請求項の範囲を参照すべきであることが理解されよう。さらに、各図面は、必ずしも原寸に比例したものではなく、特に示されていなければ、本願明細書に記載された各構造および処理を概念的に例示するように意図されたものにすぎないことを理解すべきである。
各図面において、同様の参照符号は、同様の構成要素を表す。
モバイル放送用に構成された通常の放送ネットワークを示すブロック図である。 例示的な個人向けコンテンツ放送システムを示すブロック図である。 図3aは、本願の原理の実施態様に係る方法を示すブロック図である。 図3bは、本願の原理の実施態様に係る方法を示すフロー図である。 本願の原理の別の実施の態様に係る方法を示すフロー図である。
図1は、モバイル放送用に構成された通常の放送ネットワークシステム100を示している。元のコンテンツの信号102は、コンテンツ・トランスコーダ108を介して送信され、コンテンツ・トランスコーダ108は、音声/映像コンテンツを圧縮し、モバイル・ネットワーク111を介したモバイル・クライアント112への伝送(送信)(110)に適するようにする。オンデマンド装置(例えば、Verizon Vcastサービス)においては、各ユーザは、自己のそれぞれの端末にマルチメディア・ファイルをストリーミングさせることができる。これらのサービスにおいては、サーバは、コンテンツがトランスコードされたものを送出する。トランスコードされたコンテンツの帯域幅は、ユーザのリクエストがなされた際に、ユニキャスト・チャンネルを介してユーザに提供される帯域幅を超えないように決定される。ネットワークを用いた映像または他のマルチメディアのストリーミングでは、連続的な映像の再生を維持するために、どの時点においても、圧縮映像の瞬間的な帯域幅は、クライアント側のバッファの範囲内で、利用可能なネットワークの帯域幅に制限される。瞬間的な帯域幅が利用可能な帯域幅を超えると、クライアント側での再生に支障が生じる。
圧縮されたマルチメディアがストリームされたものではなく、ファイルとして伝送される場合には、圧縮されたマルチメディアの帯域幅は、ネットワークの帯域幅と一致する必要はない。マルチメディア・ファイルの伝送時間は、マルチメディア・ファイルのコンテンツの長さ(時間)と対応する必要はない。
オンデマンド・サービスは、各ユーザのための帯域幅を消費する。通常、これは、サービスの多数の加入者に対するスケーリングはあまりよく行われないため、非常にコストのかかる処理である。このようなプラクティスは、帯域幅の消費を生じさせるが、大抵の場合には、必ずしも、ネットワークおよびクライアント側の装置の動作に対して最適化されているものではない。
図2は、個人向けの放送映像システム200を示すブロック図である。放送映像システム200は、個人向けのための単純なユーザ・インタフェースを提供し、効率的にネットワーク帯域幅を使用し、受信機のバッテリ装置の使用を最小限にする。システム200は、ヘッドエンド200と、放送ネットワーク210と、受信機240とを含む。ヘッドエンドは、入力クリップ202と、スケジューラ204と、電子サービス・ガイド(ESG: electronic service guide)発生器206と、FLUTEサーバ208とを含む。受信機は、FLUTE受信機212と、ESGパーサ214と、コンテンツ選択コントロール218と、ユーザ・プロフィール216と、コンテンツ記憶装置220と、音声/映像プレイヤ222とを含む。
受信機240上のユーザ・プロフィール216は、ユーザの興味を示す。放送される個々のクリップ202は、キーワードなどの、フレキシブルなメタデータ・タグに関連付けられ、スケジューラ204を介してESG発生器206に送信される。コンテンツ、特に、映像プログラムが放送されると、受信機240は、プログラムに対応するスコアの計算に基づいて記録される個々のプログラムを選択する。特定のコンテンツに対し、ESGコンテンツ・キーワードおよびユーザ・プロフィールを用いてスコアが計算される。これは、特定のキーワードにおけるユーザの興味のレベルを示す。ユーザ・プロフィール216は、ユーザの視聴履歴に基づいて構成させることができる。
機会主義的な(opportunistic)帯域幅環境(即ち、可変ビットレート)では、出力チャンネル帯域幅は一定ではない。これは、スケジューラ204によって行われる各コンテンツの全ての放送タイミング計算に影響を与える。従って、信頼性のある放送スケジュールを提供するためには、スケジューラ204は、利用可能な帯域幅と、利用可能な帯域幅についての自己の推定値に基づいて、タイムリーな方法で、コンテンツ・ファイルの放送のスケジューリングを行う必要がある。
スケジューラ204は、定期的にコンテンツ・ファイルの放送のスケジュールを出力する。このスケジュールは、クライアント装置に通信されるESGの形態である。一方向放送環境においては、受信機240は、コンテンツの選択受信には、この受信機240が取得するスケジュールおよびメタデータ情報にかなり依存している。クライアントがスケジュールを実際の放送時間よりも前に受信することが重要である。サーバ208によって放送されるスケジュールには、各コンテンツの放送時間などのメタデータ情報が含まれる。放送タイミング情報は、クライアントにとって重要である。なぜならば、クライアントは、この情報を使用して、異なるコンテンツの放送時間に基づいて受信機の各コンポーネントをオン、または、オフに選択的に切り換えて、有効なコンテンツの選択受信できるからである。さらに、クライアントは、必要なときにのみ、受信機のコンポーネントをオンに切り換えるため、クライアントの電力リソースが効率的に使用される。
スケジューラ204は、スケジュールに従ってコンテンツ・ファイルの伝送を制御する伝送モニタ・システム(図示せず)を有する。伝送モニタ・システムは、スケジューラ204の更新を、各クリップの伝送ステータスおよび出力チャンネル速度の変化により行う。
本発明によれば、上述した各システムを使用するもののような、放送コンテンツ・サービスのユーザは、コンテンツを放送するスケジューリングが行われたときの帯域幅に依存して可変の圧縮フォーマットでコンテンツを受信する。このようなシステムにおいては、さらに、コンテンツ・ファイルの再放送のスケジューリングが、スケジューラによって決定されたように行われる。再放送の間に、帯域幅の十分な量が確保されていれば、スケジューラは、コンテンツ・ファイルをより高い品質フォーマットで放送することを選択することができる。
例として、音声/映像コンテンツ・クリップAが、それぞれが、高い帯域幅、低い帯域幅を使用する、2つの異なる圧縮形式のClipA_lowCompおよびClipA_highCompにトランスコードされる場合を考える。事業者は、一般的に、利用可能な帯域幅のほとんどを使用するような幾つかのライブ・テレビジョン・サービスを提供する。
図3aに示す例示的な実施態様を参照すると、本願の原理の実施態様に従った方法275が示されている。まず、通信チャンネルの帯域幅が設定される(ステップ280)。当業者であれば、通信チャンネルの帯域幅を設定する方法として、多くの異なる方法が存在することを認識するであろう。なお、本願の原理は、チャンネルの帯域幅を設定するどのような適切な方法を使用した場合にも適用することができる。チャンネルの帯域幅が設定されると、帯域幅情報が通信チャンネルを介してクライアント装置に伝送される(ステップ282)。この時点で、設定された帯域幅と帯域幅閾値との間の比較に応じて、通信チャンネルを介して或るバージョンのデータが伝送される(ステップ284)。
図3bは、本願の原理の実施態様に係る方法300を示している。まず、スケジューラ204は、コンテンツ・ファイルの自己のデータベースを処理し、帯域幅の現在の推定値に基づいてスケジュールの出力を決定する(ステップ302)。次に、スケジュールは、クライアント装置240に送信される(ステップ304)。ここで、クライアント装置は、各コンテンツ・ファイルが放送される推定時間についての情報を有する。この情報に基づいて、クライアントは、受信機のルーチンを最適化することができる。
各ファイルの放送の前に、帯域幅の初期値を用いてサービスのスケジューラ204の構成が行われる。または、サービスのスケジューラ204は、利用可能な帯域幅の推定値を作成するように構成される(ステップ302)。
一実施態様によれば、帯域幅の初期値、または、推定値の片方として、帯域幅閾値を設定することができる。最初の時点で、帯域幅閾値が高い値、BW_HIGHにあれば、スケジューラ204は、低圧縮で、より高品質であるが、より帯域幅を多く使用するClipA_lowCompを放送することを選択するであろう。幾らかの時間が経過する間に、サービスに割り当てられた帯域幅が変化し、スケジュールに影響が及ぼされるであろう。スケジューラは、通常、このことを自己の伝送制御モジュールを介して検出する。例えば、ここで、チャンネルの帯域幅が低い閾値であるBW_LOWに落ちると、スケジューラは、帯域幅におけるその変更を検出し、コンテンツ・ファイルの放送スケジュールに影響が及ぼされる。これが、図3に示された例である。
スケジューラ204は、全てのコンテンツ・ファイルの再スケジューリングを行う代わりに、ここで、コンテンツ・ファイルのより高圧縮のバージョンであり、より低品質で、使用する帯域幅がより小さいが、ユーザにとって許容される、ClipA_highCompを放送することを選択する(ステップ308)。後の時点で帯域幅が値BW_HIGHまで増加すると、コンテンツ・ファイルClipAの再放送のスケジューリングが行われ、このときは、スケジューラは、決定ブロック306の閾値を変更し、ClipA_lowCompを放送することを選択するであろう(ステップ310)。このコンテンツを受信したクライアントは、前のファイルの高品質のバージョンであることを検出し、低品質のコンテンツ・ファイルClipA_highCompを置き換えることを選択することができる。
スケジューラ204は、スケジュールのタイムラインを維持することができるように、放送されるファイルのバージョンを選択する。従って、サービスに割り当てられた帯域幅に変化があったとしても、クライアント側では、スケジュールの変更を見ることはない。このように、クライアント装置には、サービスがシームレスに動作しているように見える。
図3は、決定ブロック306の閾値の判定がBW_LOWである場合の例を示している。当業者であれば、BW_LOWからBW_HIGHへの閾値の変更により、図示された実施態様の決定「はい」と「いいえ」が逆になることが分かるであろう。これは、例えば、図4のフローチャートに示されている。ここで、ステップ402、404、406は、全て、同じステップ302、304、306にそれぞれ対応する。帯域幅の閾値がBW_HIGHを超えている場合(帯域幅の閾値がBW_HIGHを超えていない場合、「いいえ」判定)、A_highCompクリップが送信される(ステップ408)。帯域幅閾値がBW_HIGHよりも下であると、A_lowCompクリップが伝送される(ステップ410)。
本願の原理は、ハードウエア、ソフトウエア、ファームウエア、特定目的用途のプロセッサ、または、これらを組み合わせた様々な形態において実施することが可能であることが理解できよう。好ましくは、本願の原理は、ハードウエアおよびソフトウエアを組み合わせて実施することができる。さらに、好ましくは、ソフトウエアは、プログラム記憶装置に実行可能に格納されるアプリケーション・プログラムとして具体的な形態に実装される。アプリケーション・プログラムは、適切なアーキテクチャからなるマシンにアップロードされ、このマシンによって実行されるようにしてもよい。好ましくは、このマシンは、一つ以上の中央処理装置(CPU)、ランダム・アクセス・メモリ(RAM)、入出力(I/O)インタフェースを有するコンピュータ・プラットフォーム上で実装される。また、コンピュータ・プラットフォームは、オペレーティング・システムおよびマイクロインストラクション・コードを含む。本明細書中で開示される様々な処理および機能は、オペレーティング・システムを介して実行されるマイクロインストラクション・コードの一部を構成するものでもよいし、アプリケーション・プログラムの一部を構成するものであってもよいし、これらを組み合わせたものであってもよい。さらに、追加的なデータ記憶装置や印刷機等、様々な他の周辺機器をコンピュータ・プラットフォームに接続するようにしてもよい。
図面に示すシステムの構成要素およびステップの幾つかをソフトウエアの形態によって実施してもよいため、システムの構成要素間の実際の接続、または、処理機能ブロックは、本願の原理がプログラムされる方法によって異なる場合があることが理解できよう。本明細書の開示する内容に基づいて、関連する技術に関して通常の技術を有するものであれば、本願の原理の実施態様または構成を理解し、さらに、類似した実施態様または構成を企図することができるであろう。

Claims (13)

  1. ネットワークを介してコンテンツファイルを提供する方法であって、
    通信チャンネルを介してコンテンツファイルを提供するための帯域幅の値を設定するステップと、
    前記通信チャンネルを介してクライアント装置に前記帯域幅の値を提供するステップと、
    前記帯域幅の値と閾値との比較に応じて前記クライアント装置に前記通信チャンネルを介して前記コンテンツファイルを提供するステップであって、前記帯域幅の値が前記閾値よりも高いときは前記コンテンツファイルに関連する低圧縮したバージョンのデータを伝送し、前記帯域幅の値が前記閾値よりも低いときは前記コンテンツファイルに関連する高圧縮したバージョンのデータを伝送する、ステップと、
    前記コンテンツファイルを提供する前記ステップにおいて前記コンテンツファイルに関連する前記高圧縮したバージョンのデータを伝送した後に前記帯域幅が増大したことを検出すると前記コンテンツファイルを提供する前記ステップにおいて関連する前記高圧縮したバージョンのデータが伝送された前記コンテンツファイルと同一のコンテンツファイルを前記クライアント装置に前記通信チャンネルを介して再び提供するステップであって、前記同一のコンテンツファイルに関連する前記低圧縮したバージョンのデータを伝送する、ステップと、
    を含む、前記方法。
  2. 前記設定するステップは、前記通信チャンネルにおいて利用可能な帯域幅を推定するステップを含む、請求項1に記載の方法。
  3. 前記設定するステップは、前記帯域幅の初期値を設定するステップをさらに含む、請求項1に記載の方法。
  4. 前記設定された帯域幅の値に基づいて前記閾値を設定するステップをさらに含む、請求項1に記載の方法。
  5. 前記閾値は、前記設定された帯域幅の値の片方として設定される、請求項4に記載の方法。
  6. 通信チャンネルを介してコンテンツファイルを提供するための帯域幅の値を設定し、クライアント装置に前記帯域幅の値を提供し、前記帯域幅の値と閾値との間の比較に応じて前記クライアント装置に前記通信チャンネルを介して前記コンテンツファイルを提供するように構成されたヘッドエンド・スケジューラであって、前記帯域幅の値が前記閾値よりも高いときは前記コンテンツファイルに関連する低圧縮したバージョンのデータを伝送し、および、前記帯域幅の値が前記閾値よりも低いときは前記コンテンツファイルに関連する高圧縮したバージョンのデータを伝送するヘッドエンド・スケジューラを含み、該ヘッドエンド・スケジューラは、前記コンテンツファイルに関連する前記高圧縮したバージョンのデータを伝送した後に前記帯域幅が増大したことを検出すると前記コンテンツファイルと同一のコンテンツファイルに関連する前記低圧縮したバージョンのデータを前記クライアント装置に前記通信チャンネルを介して提供するようにさらに構成される、装置。
  7. 前記スケジューラは、初期帯域幅の値を用いて構成される、請求項6に記載の装置。
  8. 前記スケジューラは、前記通信チャンネルの前記帯域幅を推定して前記帯域幅の値を設定するように構成される、請求項6に記載の装置。
  9. 前記スケジューラは、前記帯域幅の値の片方に基づいて前記閾値を設定する、請求項6に記載の装置。
  10. 通信チャンネルを介してコンテンツファイルを提供するための帯域幅の値を設定するプログラム・コードと、
    前記通信チャンネルを介してクライアント装置に前記帯域幅の値を提供するプログラム・コードと、
    前記設定された帯域幅の値と閾値との比較に応じて前記クライアント装置に前記通信チャンネルを介して前コンテンツファイルを提供するプログラム・コードであって、前記帯域幅の値が前記閾値よりも高いときは前記コンテンツファイルに関連する低圧縮したバージョンのデータを伝送し、前記帯域幅の値が前記閾値よりも低いときは前記コンテンツファイルに関連する高圧縮したバージョンのデータを伝送する、プログラム・コードと、
    前記コンテンツファイルを提供する前記プログラム・コードにしたがって前記コンテンツファイルに関連する前記高圧縮したバージョンのデータを伝送した後に前記帯域幅が増大したことを検出すると前記コンテンツファイルを提供する前記プログラム・コードにしたがって関連する前記高圧縮したバージョンのデータが伝送された前記コンテンツファイルと同一のコンテンツファイルを前記クライアント装置に前記通信チャンネルを介して再び提供するプログラム・コードであって、前記同一のコンテンツファイルに関連するデータ前記低圧縮したバージョンのデータを伝送する、プログラム・コードと、
    を含む、装置。
  11. 前記設定された帯域幅の値に基づいて前記閾値を設定するプログラム・コードをさらに含む、請求項10に記載の装置。
  12. 帯域幅の値を設定する前記プログラム・コードは、前記通信チャンネルにおいて利用可能な帯域幅を推定するプログラム・コードをさらに含む、請求項10に記載の装置。
  13. 前記設定された帯域幅の片方として、前記閾値を設定するプログラム・コードをさらに含む、請求項11に記載の装置。
JP2010537907A 2007-12-14 2007-12-14 可変帯域幅のチャンネルを介してサイマル放送を行う装置および方法 Expired - Fee Related JP5147950B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2007/025685 WO2009078832A1 (en) 2007-12-14 2007-12-14 Apparatus and method for simulcast over a variable bandwidth channel

Publications (2)

Publication Number Publication Date
JP2011509000A JP2011509000A (ja) 2011-03-17
JP5147950B2 true JP5147950B2 (ja) 2013-02-20

Family

ID=39746620

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010537907A Expired - Fee Related JP5147950B2 (ja) 2007-12-14 2007-12-14 可変帯域幅のチャンネルを介してサイマル放送を行う装置および方法

Country Status (6)

Country Link
US (2) US20100257572A1 (ja)
EP (1) EP2223503A1 (ja)
JP (1) JP5147950B2 (ja)
KR (1) KR101453131B1 (ja)
CN (1) CN101889425B (ja)
WO (1) WO2009078832A1 (ja)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007041845A1 (en) 2005-10-12 2007-04-19 Nortel Networks Limited Multi-user mimo systems and methods
KR101453131B1 (ko) 2007-12-14 2014-10-27 톰슨 라이센싱 가변 대역폭 채널을 통한 동시송출을 위한 장치 및 방법
JP2011507127A (ja) 2007-12-18 2011-03-03 トムソン ライセンシング 放送ネットワークを通じてファイルのサイズを推定する装置及び方法
US8626621B2 (en) * 2010-03-02 2014-01-07 Microsoft Corporation Content stream management
US9392327B2 (en) * 2010-08-10 2016-07-12 Nbcuniversal Media, Llc Broadcast/digital network switchover system and method
EP2730072B1 (en) * 2011-07-07 2016-09-07 Telefonaktiebolaget LM Ericsson (publ) Network-capacity optimized adaptive streaming
CN103457910B (zh) * 2012-05-29 2018-12-28 腾讯科技(深圳)有限公司 一种上传文件的方法及终端
US9552438B2 (en) * 2013-05-17 2017-01-24 Paypal, Inc. Systems and methods for responsive web page delivery based on network bandwidth
US9432338B2 (en) * 2013-10-23 2016-08-30 Google Inc. Secure communications using adaptive data compression
US9773261B2 (en) * 2015-06-19 2017-09-26 Google Inc. Interactive content rendering application for low-bandwidth communication environments
US20170085931A1 (en) * 2015-09-22 2017-03-23 Samsung Electronics Co., Ltd. Electronic apparatus and method for providing content thereof
CN107734045A (zh) * 2017-10-25 2018-02-23 深圳市雷鸟信息科技有限公司 网络文件请求、处理方法、电视终端、文件服务器及***
CN113140136B (zh) * 2021-06-21 2021-09-10 北京翔东智能科技有限公司 一种多媒体互动教育培训***
CN113691822B (zh) * 2021-08-04 2023-11-07 江苏怀业信息技术股份有限公司 一种WebRTC Simulcast的自适应调节方法和装置
KR20240059353A (ko) 2022-10-27 2024-05-07 삼성에스디에스 주식회사 Rpa 봇 실행의 최적화 방법

Family Cites Families (170)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR940006735B1 (ko) * 1991-01-22 1994-07-27 삼성전자 주식회사 지상동시방송방식 고품위 텔레비젼의 인코딩장치 및 방법
US5457780A (en) 1991-04-17 1995-10-10 Shaw; Venson M. System for producing a video-instruction set utilizing a real-time frame differential bit map and microblock subimages
US5706290A (en) 1994-12-15 1998-01-06 Shaw; Venson Method and apparatus including system architecture for multimedia communication
US6507872B1 (en) 1992-09-25 2003-01-14 David Michael Geshwind Class of methods for improving perceived efficiency of end-user interactive access of a large database such as the world-wide web via a communication network such as “The Internet”
US5627970A (en) 1994-08-08 1997-05-06 Lucent Technologies Inc. Methods and apparatus for achieving and maintaining optimum transmission rates and preventing data loss in a processing system nework
US6334219B1 (en) 1994-09-26 2001-12-25 Adc Telecommunications Inc. Channel selection for a hybrid fiber coax network
US5675384A (en) 1995-10-03 1997-10-07 Nec Usa, Inc. VBR MPEG video encoding for ATM networks with dynamic bandwidth renegotiation
US7177429B2 (en) 2000-12-07 2007-02-13 Blue Spike, Inc. System and methods for permitting open access to data objects and for securing data within the data objects
US7159116B2 (en) 1999-12-07 2007-01-02 Blue Spike, Inc. Systems, methods and devices for trusted transactions
US6108349A (en) 1996-08-22 2000-08-22 Tellabs Operations, Inc. Method and apparatus for registering remote service units in a multipoint communication system
US6026082A (en) 1996-11-27 2000-02-15 Telergy, Inc. Wireless communication system
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
US5987621A (en) 1997-04-25 1999-11-16 Emc Corporation Hardware and software failover services for a file server
US5974503A (en) 1997-04-25 1999-10-26 Emc Corporation Storage and access of continuous media files indexed as lists of raid stripe sets associated with file names
US5892915A (en) 1997-04-25 1999-04-06 Emc Corporation System having client sending edit commands to server during transmission of continuous media from one clip in play list for editing the play list
US6014694A (en) * 1997-06-26 2000-01-11 Citrix Systems, Inc. System for adaptive video/audio transport over a network
US6230200B1 (en) 1997-09-08 2001-05-08 Emc Corporation Dynamic modeling for resource allocation in a file server
US6816904B1 (en) 1997-11-04 2004-11-09 Collaboration Properties, Inc. Networked video multimedia storage server environment
US6079034A (en) * 1997-12-05 2000-06-20 Hewlett-Packard Company Hub-embedded system for automated network fault detection and isolation
US7228437B2 (en) 1998-08-13 2007-06-05 International Business Machines Corporation Method and system for securing local database file of local content stored on end-user system
US7383228B2 (en) 1998-08-13 2008-06-03 International Business Machines Corporation Method and system for preventing unauthorized rerecording of multimedia content
US6226618B1 (en) 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
US6611812B2 (en) 1998-08-13 2003-08-26 International Business Machines Corporation Secure electronic content distribution on CDS and DVDs
US7110984B1 (en) 1998-08-13 2006-09-19 International Business Machines Corporation Updating usage conditions in lieu of download digital rights management protected content
US6983371B1 (en) 1998-10-22 2006-01-03 International Business Machines Corporation Super-distribution of protected digital content
JP2000228632A (ja) 1999-02-05 2000-08-15 Sony Corp 符号化回路および信号処理装置
JP2000228081A (ja) 1999-02-08 2000-08-15 Sharp Corp ディジタル信号記録再生装置及び方法
US7536705B1 (en) 1999-02-22 2009-05-19 Tvworks, Llc System and method for interactive distribution of selectable presentations
US6519571B1 (en) 1999-05-27 2003-02-11 Accenture Llp Dynamic customer profile management
US6721713B1 (en) 1999-05-27 2004-04-13 Andersen Consulting Llp Business alliance identification in a web architecture framework
US6536037B1 (en) 1999-05-27 2003-03-18 Accenture Llp Identification of redundancies and omissions among components of a web based architecture
AU5045600A (en) 1999-05-27 2000-12-18 Accenture Llp A system, method, and article of manufacture for effectively conveying which components of a system are required for implementation of technology
US6957186B1 (en) 1999-05-27 2005-10-18 Accenture Llp System method and article of manufacture for building, managing, and supporting various components of a system
US6615166B1 (en) 1999-05-27 2003-09-02 Accenture Llp Prioritizing components of a network framework required for implementation of technology
AU5045100A (en) 1999-05-27 2000-12-18 Accenture Llp A system, method, and article of manufacture for providing commerce-related web application services
WO2000073955A2 (en) 1999-05-27 2000-12-07 Accenture Llp Methods, concepts and technology for a virtual shopping system capable of assessing needs of a customer and recommending a product or service based on such assessed needs
US8121874B1 (en) 1999-05-27 2012-02-21 Accenture Global Services Limited Phase delivery of components of a system required for implementation technology
US7165041B1 (en) 1999-05-27 2007-01-16 Accenture, Llp Web-based architecture sales tool
AU5045800A (en) 1999-05-27 2000-12-18 Accenture Llp Methods, concepts and technology for dynamic comparison of product features and customer profile
US6473794B1 (en) 1999-05-27 2002-10-29 Accenture Llp System for establishing plan to test components of web based framework by displaying pictorial representation and conveying indicia coded components of existing network framework
US6697365B1 (en) 1999-06-10 2004-02-24 Charles Hayes Messenger Method of listener transmitted broadcasting
JP4387001B2 (ja) 1999-08-27 2009-12-16 三菱電機株式会社 移動局および通信方法
US6606660B1 (en) 1999-08-31 2003-08-12 Accenture Llp Stream-based communication in a communication services patterns environment
US6715145B1 (en) 1999-08-31 2004-03-30 Accenture Llp Processing pipeline in a base services pattern environment
US6601192B1 (en) 1999-08-31 2003-07-29 Accenture Llp Assertion component in environment services patterns
US6601234B1 (en) 1999-08-31 2003-07-29 Accenture Llp Attribute dictionary in a business logic services environment
US6615253B1 (en) 1999-08-31 2003-09-02 Accenture Llp Efficient server side data retrieval for execution of client side applications
US6289382B1 (en) 1999-08-31 2001-09-11 Andersen Consulting, Llp System, method and article of manufacture for a globally addressable interface in a communication services patterns environment
US6550057B1 (en) 1999-08-31 2003-04-15 Accenture Llp Piecemeal retrieval in an information services patterns environment
US6442748B1 (en) 1999-08-31 2002-08-27 Accenture Llp System, method and article of manufacture for a persistent state and persistent object separator in an information services patterns environment
US6477580B1 (en) 1999-08-31 2002-11-05 Accenture Llp Self-described stream in a communication services patterns environment
US6742015B1 (en) 1999-08-31 2004-05-25 Accenture Llp Base services patterns in a netcentric environment
WO2001016724A2 (en) 1999-08-31 2001-03-08 Accenture Llp A system, method and article of manufacture for a legacy wrapper in a communication services patterns environment
US6529948B1 (en) 1999-08-31 2003-03-04 Accenture Llp Multi-object fetch component
US6636242B2 (en) 1999-08-31 2003-10-21 Accenture Llp View configurer in a presentation services patterns environment
AU7107300A (en) 1999-08-31 2001-03-26 Accenture Llp A system, method and article of manufacture for a constant class component in a business logic services patterns environment
US6339832B1 (en) 1999-08-31 2002-01-15 Accenture Llp Exception response table in environment services patterns
US6434568B1 (en) 1999-08-31 2002-08-13 Accenture Llp Information services patterns in a netcentric environment
US6438594B1 (en) 1999-08-31 2002-08-20 Accenture Llp Delivering service to a client via a locally addressable interface
US6571282B1 (en) 1999-08-31 2003-05-27 Accenture Llp Block-based communication in a communication services patterns environment
US6640249B1 (en) 1999-08-31 2003-10-28 Accenture Llp Presentation services patterns in a netcentric environment
US6502213B1 (en) 1999-08-31 2002-12-31 Accenture Llp System, method, and article of manufacture for a polymorphic exception handler in environment services patterns
US6615199B1 (en) 1999-08-31 2003-09-02 Accenture, Llp Abstraction factory in a base services pattern environment
US6842906B1 (en) 1999-08-31 2005-01-11 Accenture Llp System and method for a refreshable proxy pool in a communication services patterns environment
US6434628B1 (en) 1999-08-31 2002-08-13 Accenture Llp Common interface for handling exception interface name with additional prefix and suffix for handling exceptions in environment services patterns
US6539396B1 (en) 1999-08-31 2003-03-25 Accenture Llp Multi-object identifier system and method for information service pattern environment
US6529909B1 (en) 1999-08-31 2003-03-04 Accenture Llp Method for translating an object attribute converter in an information services patterns environment
US6496850B1 (en) 1999-08-31 2002-12-17 Accenture Llp Clean-up of orphaned server contexts
US6549949B1 (en) 1999-08-31 2003-04-15 Accenture Llp Fixed format stream in a communication services patterns environment
US6640244B1 (en) 1999-08-31 2003-10-28 Accenture Llp Request batcher in a transaction services patterns environment
US6477665B1 (en) 1999-08-31 2002-11-05 Accenture Llp System, method, and article of manufacture for environment services patterns in a netcentic environment
AU7102800A (en) 1999-08-31 2001-03-26 Accenture Llp System, method, and article of manufacture for a request sorter in a transactionservices patterns environment
WO2001016728A2 (en) 1999-08-31 2001-03-08 Accenture Llp A system, method and article of manufacture for business logic services patterns in a netcentric environment
US6578068B1 (en) 1999-08-31 2003-06-10 Accenture Llp Load balancer in environment services patterns
US6640238B1 (en) 1999-08-31 2003-10-28 Accenture Llp Activity component in a presentation services patterns environment
US6332163B1 (en) 1999-09-01 2001-12-18 Accenture, Llp Method for providing communication services over a computer network system
US20030182567A1 (en) 1999-10-20 2003-09-25 Tivo Inc. Client-side multimedia content targeting system
US6901051B1 (en) * 1999-11-15 2005-05-31 Fujitsu Limited Server-based network performance metrics generation system and method
US6625750B1 (en) 1999-11-16 2003-09-23 Emc Corporation Hardware and software failover services for a file server
WO2001043026A1 (en) 1999-12-07 2001-06-14 Blue Spike, Inc. Systems, methods and devices for trusted transactions
US7213005B2 (en) 1999-12-09 2007-05-01 International Business Machines Corporation Digital content distribution using web broadcasting services
US6834110B1 (en) 1999-12-09 2004-12-21 International Business Machines Corporation Multi-tier digital TV programming for content distribution
EP1252581A2 (en) 1999-12-22 2002-10-30 Accenture LLP A method for a virtual trade financial framework
US20030007507A1 (en) 2000-08-01 2003-01-09 Doron Rajwan Data streaming
US7327761B2 (en) 2000-02-03 2008-02-05 Bandwiz Inc. Data streaming
WO2001057667A1 (en) 2000-02-03 2001-08-09 Bandwiz, Inc. Data streaming
WO2002011364A2 (en) 2000-08-01 2002-02-07 Bandwiz, Inc. Data streaming
US20050259682A1 (en) 2000-02-03 2005-11-24 Yuval Yosef Broadcast system
US20010044835A1 (en) * 2000-05-17 2001-11-22 Schober Joseph Frank Selecting content to be communicated based on automatic detection of communication bandwidth
US20020175998A1 (en) 2000-05-31 2002-11-28 Hoang Khoi Nhu Data-on-demand digital broadcast system utilizing prefetch data transmission
US6557030B1 (en) 2000-05-31 2003-04-29 Prediwave Corp. Systems and methods for providing video-on-demand services for broadcasting systems
US20020026501A1 (en) 2000-05-31 2002-02-28 Khoi Hoang Decreased idle time and constant bandwidth data-on-demand broadcast delivery matrices
US6920281B1 (en) 2000-06-30 2005-07-19 Koninklijke Philips Electronics N.V. Video memory manager for use in a video recorder and method of operation
US20060064716A1 (en) 2000-07-24 2006-03-23 Vivcom, Inc. Techniques for navigating multiple video streams
US7779097B2 (en) 2000-09-07 2010-08-17 Sonic Solutions Methods and systems for use in network management of content
US7689510B2 (en) 2000-09-07 2010-03-30 Sonic Solutions Methods and system for use in network management of content
AU2002220563A1 (en) 2000-10-25 2002-05-06 Koninklijke Philips Electronics N.V. Method, device and arrangement for inserting extra information
JP2004514336A (ja) 2000-11-10 2004-05-13 プレディウェイブ・コーポレイション アイドルタイム減少および一定帯域幅データ・オン・デマンド放送配信行列
JP3937889B2 (ja) 2001-04-06 2007-06-27 株式会社日立製作所 ディジタル情報記録再生装置
EP1407606A1 (en) 2001-04-24 2004-04-14 Prediwave Corp. Data-on-demand digital broadcast system utilizing prefetch data transmission
US7219145B2 (en) 2001-05-30 2007-05-15 Qualcomm Incorporated Method and apparatus for individually estimating time required to download application programs to remote modules over wireless network
CN1237807C (zh) 2001-06-15 2006-01-18 皇家菲利浦电子有限公司 将节目发送到客户终端的方法、***和用作客户终端的装置
TW566041B (en) 2001-07-06 2003-12-11 Hitachi Ltd Digital data recording device and output device
US7188085B2 (en) 2001-07-20 2007-03-06 International Business Machines Corporation Method and system for delivering encrypted content with associated geographical-based advertisements
JP2003046974A (ja) 2001-07-27 2003-02-14 Canon Inc 動画表示システム、動画表示システムの制御方法、動画送信装置、動画送信装置の制御方法、およびプログラム
US20030051249A1 (en) 2001-08-20 2003-03-13 Khoi Hoang System and method for data insertion (commercials) in client generic data-on-demand broadcast transmissions
JP4852228B2 (ja) 2001-09-26 2012-01-11 インタラクト デヴァイシーズ インコーポレイテッド メディア信号を通信するためのシステム及び方法
EP1446755A4 (en) 2001-10-17 2009-12-23 Automated Media Services Inc SYSTEM AND METHOD FOR DISTRIBUTING ADVERTISING OUTSIDE THE HOUSING, USING A SATELLITE NETWORK
US20030229549A1 (en) 2001-10-17 2003-12-11 Automated Media Services, Inc. System and method for providing for out-of-home advertising utilizing a satellite network
WO2003048894A2 (en) 2001-11-30 2003-06-12 Prediwave Corp. System and methods for data insertion (commercials) in client generic data-on-demand broadcast transmissions
US7073193B2 (en) 2002-04-16 2006-07-04 Microsoft Corporation Media content descriptions
EP1487204B1 (en) 2002-05-22 2012-04-18 Panasonic Corporation Speculative recording device
JP4220303B2 (ja) 2002-05-22 2009-02-04 パナソニック株式会社 投機録画装置、及びそのシステム
US20030225777A1 (en) 2002-05-31 2003-12-04 Marsh David J. Scoring and recommending media content based on user preferences
US6937168B2 (en) 2002-06-14 2005-08-30 Intel Corporation Transcoding media content from a personal video recorder for a portable device
US20040003413A1 (en) 2002-06-27 2004-01-01 International Business Machines Corporation System and method for priority sponsorship of multimedia content
EP1398947A3 (en) 2002-09-13 2007-08-01 Sharp Kabushiki Kaisha Broadcast program recording method, communication control device and mobile communication device
US7260309B2 (en) 2002-11-07 2007-08-21 Koninklijke Philips Electronics N.V. Tracking of partially viewed shows so that they can be marked for deletion when a personal video recorder runs out of space
US20040092228A1 (en) * 2002-11-07 2004-05-13 Force Charles T. Apparatus and method for enabling use of low power satellites, such as C-band, to broadcast to mobile and non-directional receivers, and signal design therefor
CN1723474A (zh) 2002-12-11 2006-01-18 皇家飞利浦电子股份有限公司 用于根据项目的推荐来预测对该项目感兴趣的个体的数目的方法和设备
KR20040061254A (ko) 2002-12-30 2004-07-07 (주)씨앤에스 테크놀로지 디지털 방송수신기와 그 인터넷방송 서비스 제공방법
US20050240756A1 (en) 2003-01-12 2005-10-27 Yaron Mayer System and method for improving the efficiency, comfort, and/or reliability in Operating Systems, such as for example Windows.
GB2434463A (en) 2005-10-21 2007-07-25 Yaron Mayer System and method for improving the efficiency and reliability of an Operating System
US20070128899A1 (en) 2003-01-12 2007-06-07 Yaron Mayer System and method for improving the efficiency, comfort, and/or reliability in Operating Systems, such as for example Windows
JP2004220696A (ja) 2003-01-15 2004-08-05 Sony Corp 記録装置、記録方法、プログラム
PL358355A1 (en) 2003-01-20 2004-07-26 Advanced Digital Broadcast Polska Spółka z o.o. Method of automatic functional inspection of digital television decoder based on a checklist of selected programs
KR20040066977A (ko) 2003-01-21 2004-07-30 엘지전자 주식회사 마크업 언어를 이용한 디지탈 방송 저장장치
EP3160123B1 (en) 2003-01-21 2020-07-08 Nokia Technologies Oy Digital broadband transmission
GB0306603D0 (en) 2003-03-21 2003-04-30 First Person Invest Ltd Method and apparatus for broadcasting communications
WO2004107747A1 (en) 2003-05-30 2004-12-09 Koninklijke Philips Electronics N.V. Transformation of recommender scores depending upon the viewed status of tv shows
EP1654879B1 (en) 2003-08-07 2006-12-27 Koninklijke Philips Electronics N.V. Standardized theme handling for digital television
GB2405557A (en) 2003-08-27 2005-03-02 Nokia Corp Service identification data relating services at a given frequency to services and identifying their media format
IL158158A (en) 2003-09-29 2012-05-31 Bamboo Mediacasting Ltd Distribution of multicast data to users
US9426407B2 (en) 2003-12-22 2016-08-23 Google Technology Holdings LLC Method and apparatus for representing storage capacity allocation of an audio/video recording device
US20050229228A1 (en) 2004-04-07 2005-10-13 Sandeep Relan Unicast cable content delivery
JP2005346824A (ja) 2004-06-02 2005-12-15 Pioneer Electronic Corp 情報処理装置、その方法、その方法を実施するプログラム、およびそのプログラムを記憶した記憶媒体、情報記憶装置
JP4366248B2 (ja) 2004-06-02 2009-11-18 パイオニア株式会社 記録装置、その方法、そのプログラム、およびそのプログラムを記憶した記憶媒体
JP4214403B2 (ja) 2004-07-26 2009-01-28 ソニー株式会社 放送受信装置および高頻度受信番組自動記録方法
JP4086818B2 (ja) 2004-07-27 2008-05-14 三洋電機株式会社 携帯端末記録システム
US9053754B2 (en) 2004-07-28 2015-06-09 Microsoft Technology Licensing, Llc Thumbnail generation and presentation for recorded TV programs
JP2006053633A (ja) 2004-08-10 2006-02-23 Sony Corp コンテンツ配信システム,利用者端末,コンテンツ配信サーバおよびコンピュータプログラム
JP2006054022A (ja) 2004-08-16 2006-02-23 Sony Corp 記録制御装置、記録制御方法
US20060047775A1 (en) 2004-08-27 2006-03-02 Timo Bruck Method and apparatus for downloading content
JP2006115224A (ja) 2004-10-14 2006-04-27 Funai Electric Co Ltd ビデオ記録装置
JP2006129265A (ja) 2004-10-29 2006-05-18 Sharp Corp 番組情報抽出装置、番組情報表示装置、放送番組録画システム、番組情報抽出方法、プログラム、および、プログラムを記録したコンピュータ読み取り可能な記録媒体
US7784076B2 (en) * 2004-10-30 2010-08-24 Sharp Laboratories Of America, Inc. Sender-side bandwidth estimation for video transmission with receiver packet buffer
JP4639790B2 (ja) 2004-12-16 2011-02-23 船井電機株式会社 地上波ディジタルtv放送受信装置
US8887224B2 (en) 2005-03-09 2014-11-11 Vudu, Inc. Updating content libraries by transmitting release data
US7614068B2 (en) 2005-03-18 2009-11-03 Nokia Corporation Prioritization of electronic service guide carousels
GB2425012A (en) 2005-04-08 2006-10-11 Quadriga Technology Ltd Ranking data files for scheduling transmission
US7870582B2 (en) 2005-07-13 2011-01-11 Broadcom Corporation Method for providing long term program guide data in a video recorder system with access to only short term program guide data
US20070192482A1 (en) 2005-10-08 2007-08-16 General Instrument Corporation Interactive bandwidth modeling and node estimation
JP2007110395A (ja) * 2005-10-13 2007-04-26 Sharp Corp ストリームデータ転送装置、ストリームデータ転送方法、及びそれらに用いるプログラム及び記録媒体
US8081955B2 (en) 2005-10-20 2011-12-20 Research In Motion Limited Managing content to constrained devices
US8433181B2 (en) 2005-11-09 2013-04-30 Lg Electronics Inc. Apparatus and method for recording digital multimedia broadcasting
KR20070063086A (ko) 2005-12-14 2007-06-19 엘지전자 주식회사 방송 녹화 장치 및 방법
GB0525527D0 (en) 2005-12-15 2006-01-25 Levett David L Optimization of remote content delivery and presentation by composition and conversion on the remote device
EP1969856B1 (en) 2006-01-05 2012-08-15 Telefonaktiebolaget LM Ericsson (publ) Media container file management
US20070153731A1 (en) 2006-01-05 2007-07-05 Nadav Fine Varying size coefficients in a wireless local area network return channel
KR100765773B1 (ko) 2006-02-24 2007-10-15 삼성전자주식회사 방송 프로그램 저장 장치, 그 상태 표시 방법 및 관리 방법
JP2007274066A (ja) * 2006-03-30 2007-10-18 Victor Co Of Japan Ltd コンテンツ配信システム
JP2007274443A (ja) * 2006-03-31 2007-10-18 Canon Inc 画像伝送方法、送信装置、受信装置及び画像伝送システム
US7996495B2 (en) 2006-04-06 2011-08-09 General Electric Company Adaptive selection of image streaming mode
KR100827103B1 (ko) 2006-08-08 2008-05-02 삼성전자주식회사 디지털 비디오 방송 단말기에서 파일 다운로드 정보 표시장치 및 방법
WO2008033136A1 (en) 2006-09-14 2008-03-20 Thomson Licensing Method, apparatus and system for personalized broadcast media reception
EP1909283A1 (en) 2006-10-03 2008-04-09 Koninklijke Philips Electronics N.V. Methods and devices for receiving and transmitting program data
BRPI0721638A2 (pt) 2007-06-01 2013-02-13 Thomson Licensing aparelho e mÉtodo para realizar gerenciamento de energia em um receptor
BRPI0815128A2 (pt) 2007-08-07 2015-02-03 Thomson Licensing Programador de clipe para transmissão
KR101453131B1 (ko) 2007-12-14 2014-10-27 톰슨 라이센싱 가변 대역폭 채널을 통한 동시송출을 위한 장치 및 방법
JP2011507127A (ja) 2007-12-18 2011-03-03 トムソン ライセンシング 放送ネットワークを通じてファイルのサイズを推定する装置及び方法

Also Published As

Publication number Publication date
KR20100106383A (ko) 2010-10-01
CN101889425B (zh) 2013-10-30
JP2011509000A (ja) 2011-03-17
WO2009078832A1 (en) 2009-06-25
US9313553B2 (en) 2016-04-12
CN101889425A (zh) 2010-11-17
EP2223503A1 (en) 2010-09-01
KR101453131B1 (ko) 2014-10-27
US20100257572A1 (en) 2010-10-07
US20130219440A1 (en) 2013-08-22

Similar Documents

Publication Publication Date Title
JP5147950B2 (ja) 可変帯域幅のチャンネルを介してサイマル放送を行う装置および方法
US10764642B2 (en) Managed multiplexing of video in an adaptive bit rate environment
US10623785B2 (en) Streaming manifest quality control
CA2844648C (en) Method and apparatus for adaptive transcoding of multimedia stream
KR100486713B1 (ko) 멀티미디어 스트리밍 장치 및 방법
US8474001B2 (en) Near real time delivery of variable bit rate media streams
US10615907B2 (en) Rate adaptation method using bit error rate for multimedia service and apparatus therefor
US20210306405A1 (en) Apparatus and method for constant quality optimization for adaptive streaming
CN102130886B (zh) 网络视频流媒体***及传输处理方法、发送端
US20160037176A1 (en) Automatic and adaptive selection of profiles for adaptive bit rate streaming
WO2014011848A2 (en) Signaling and processing content with variable bitrates for adaptive streaming
KR20060115216A (ko) 멀티미디어 스트리밍 송신 장치 및 방법
KR20150067233A (ko) 하나 이상의 사용자 디바이스에의 콘텐츠의 스트리밍에 관한 장치 및 방법
CN105430510A (zh) 一种视频点播方法、网关、智能终端及视频点播***
JP2014090419A (ja) 通信パラメータに従ってコンテンツをダウンロードするための方法、および、関連するコンテンツ受信機
US8811478B2 (en) Data transmission method and apparatus
US20170310828A1 (en) Utilizing client data usage information to adjust bandwidth in an adaptive bit rate device
WO2023218572A1 (ja) ビットレート選択装置、ビットレート選択方法及びプログラム
EP2566171A1 (en) Method for adapting the segment size in transcoded multimedia streams
Poon et al. Interactive broadcasting system for VBR encoded videos
CN117014608A (zh) 视频流码率调整方法、装置、计算机设备和存储介质

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110908

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110921

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20111214

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20111221

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20120104

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20120116

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120312

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120605

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121002

RD13 Notification of appointment of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7433

Effective date: 20121003

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20121003

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

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20121024

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: 20121113

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121127

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151207

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees