JP6284132B2 - コンテンツの状況に応じた動的ビットレート符号化および配信 - Google Patents
コンテンツの状況に応じた動的ビットレート符号化および配信 Download PDFInfo
- Publication number
- JP6284132B2 JP6284132B2 JP2015542684A JP2015542684A JP6284132B2 JP 6284132 B2 JP6284132 B2 JP 6284132B2 JP 2015542684 A JP2015542684 A JP 2015542684A JP 2015542684 A JP2015542684 A JP 2015542684A JP 6284132 B2 JP6284132 B2 JP 6284132B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- segment
- bit rate
- control information
- data streams
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 claims description 57
- 230000004044 response Effects 0.000 claims description 12
- 230000005540 biological transmission Effects 0.000 claims description 5
- 238000013507 mapping Methods 0.000 claims 2
- 238000004891 communication Methods 0.000 description 48
- 230000003044 adaptive effect Effects 0.000 description 28
- 238000010586 diagram Methods 0.000 description 27
- 230000009471 action Effects 0.000 description 16
- 238000012545 processing Methods 0.000 description 16
- 230000000875 corresponding effect Effects 0.000 description 15
- 238000012384 transportation and delivery Methods 0.000 description 10
- 230000008859 change Effects 0.000 description 9
- 230000008569 process Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 230000002085 persistent effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000001276 controlling effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004880 explosion Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 239000010754 BS 2869 Class F Substances 0.000 description 1
- 244000025254 Cannabis sativa Species 0.000 description 1
- 101100521334 Mus musculus Prom1 gene Proteins 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000012559 user support system Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/70—Media network packetisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/752—Media network packet handling adapting media to network capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/762—Media network packet handling at the source
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
Claims (40)
- 入力されたデータストリームからコンテンツのセグメントを受信することと、
前記コンテンツのセグメントを符号化するための複数の異なるビットレートデータストリームを特定するエンコーダ制御情報を受信することと、
前記エンコーダ制御情報によって特定された通りに、加入者に利用可能な可変数の異なるビットレートデータストリームに前記コンテンツのセグメントを適応的に符号化することを含み、
方法はさらに、
異なるビットレートデータストリーム上で前記コンテンツのセグメントを伝送するため の帯域幅要件を決定するために前記コンテンツのセグメントを分析することと、
複数の異なるビットレートに従って前記コンテンツのセグメントを符号化することと、 前記セグメントに関する前記帯域幅要件の少なくとも一部に基づいて、前記コンテンツ のセグメントが符号化される異なるビットレートデータストリームの数を動的に調整する ことを含む、方法。 - 入力されたデータストリームからコンテンツのセグメントを受信することと、
前記コンテンツのセグメントを符号化するための複数の異なるビットレートデータスト リームを特定するエンコーダ制御情報を受信することと、
前記エンコーダ制御情報によって特定された通りに、加入者に利用可能な可変数の異な るビットレートデータストリームに前記コンテンツのセグメントを適応的に符号化するこ とを含み、
方法はさらに、
前記セグメントの少なくも1つを伝送するための帯域幅要件が閾値を上回ることの検知 に応答して、少なくとも1つのセグメントを符号化する異なるビットレートデータストリ ームの数を増加させることをさらに含む、方法。 - 前記コンテンツのセグメントを適応的に符号化することが、
第1の品質レベルまで対応するビットレートに、前記コンテンツのセグメントの第1の部分を符号化することと、
前記第1の品質レベルよりも高い第2の品質レベルまで対応するビットレートに、前記コンテンツのセグメントの第2の部分を符号化する、請求項1または2に記載の方法。 - 前記エンコーダ制御情報によって特定された通りに、前記入力されたデータストリーム上で受信されるストリーミングコンテンツのスケジュールされたプログラムのセグメントを符号化するビットレートの数を変化させることをさらに含む、請求項1または2に記載の方法。
- 前記コンテンツのセグメントが前記入力されたデータストリーム上で受信される日時に少なくとも部分的に基づいて、前記コンテンツのセグメントを符号化するビットレートを変化させることをさらに含む、請求項1または2に記載の方法。
- 符号化されたコンテンツのセグメントを伝送するのに利用可能な帯域幅の量に少なくとも部分的に基づいて、前記コンテンツのセグメントを符号化するビットレートを変化させることをさらに含む、請求項1または2に記載の方法。
- データフィード上で前記入力されたデータストリームの前記コンテンツのセグメントを受け取ることを含み、当該入力されたデータストリームは、少なくともメタデータの部分を含む、前記コンテンツのセグメントを受信することと、
前記入力されたデータストリームの前記メタデータから前記エンコーダ制御情報を取得することをさらに含む、請求項1または2に記載の方法。 - 前記コンテンツのセグメントが受信される前記入力されたデータストリームについての帯域外の信号から前記エンコーダ制御情報を受信することをさらに含む、請求項1または2に記載の方法。
- 前記コンテンツのセグメントを受信することが、データフィード上で、コンテンツの第1のプログラムおよびコンテンツの第2のプログラムを受信することを含み、前記コンテンツの第1のプログラムが前記コンテンツの第2のプログラムとは無関係であり、
前記エンコーダ制御情報が、異なるビットレートデータストリームの第1の数により前記コンテンツの第1のプログラムを符号化することを特定し、
前記エンコーダ制御情報が、異なるビットレートデータストリームの第2の数により前記コンテンツの第2のプログラムを符号化することを特定し、前記第2の数は、前記第1の数とは異なるものである、請求項1または2に記載の方法。 - 前記データフィード上で前記コンテンツの第1のプログラムを受信し、これに続いて、前記データフィード上で前記コンテンツの第2のプログラムを受信することをさらに含み、
前記コンテンツのセグメントを、前記可変数の異なるビットレートデータストリームに適応的に符号化することが、i)前記エンコーダ制御情報によって特定された通りに、データストリームの前記第1の数に従って前記コンテンツの第1のプログラムを符号化することと、ii)前記エンコーダ制御情報によって特定された通りに、データストリームの前記第2の数に従って前記コンテンツの第2のプログラムを符号化することを含む、請求項9に記載の方法。 - 前記データフィード上で前記コンテンツの第2のプログラムのセグメント間でインターリーブされた前記コンテンツの第1のプログラムのセグメントを受信することをさらに含み、
前記コンテンツのセグメントを、前記可変数の異なるビットレートデータストリームに適応的に符号化することが、i)前記エンコーダ制御情報によって特定された通りに、データストリームの前記第1の数に従って前記コンテンツの第1のプログラムのセグメントを符号化することと、ii)前記エンコーダ制御情報によって特定された通りに、データストリームの前記第2の数に従って前記コンテンツの第2のプログラムのセグメントを符号化することを含む、請求項9に記載の方法。 - 第1のエンコーダ制御情報を受信することであって、当該第1のエンコーダ制御情報は、異なるビットレートデータストリームの第1の数において、受信されたコンテンツのセグメントの第1の部分を符号化するようにそれぞれのエンコーダを構成することを示す、前記第1のエンコーダ制御情報を受信することと、
前記第1のエンコーダ制御情報に従って、前記第1のエンコーダ制御情報によって特定された通りに、異なるビットレートデータストリームの前記第1の数に、受信されたコンテンツのセグメントの前記第1の部分を符号化することと、
第2のエンコーダ制御情報を受信することであって、当該第2のエンコーダ制御情報は、異なるビットレートデータストリームの第2の数において、受信されたコンテンツのセグメントの第2の部分を符号化するようにそれぞれのエンコーダを構成することを示す、前記第2のエンコーダ制御情報を受信することと、
前記第2のエンコーダ制御情報に従って、前記第2のエンコーダ制御情報によって特定された通りに、異なるビットレートデータストリームの前記第2の数に、受信されたコンテンツのセグメントの前記第2の部分を符号化することをさらに含む、請求項1または2に記載の方法。 - 可変数の異なるビットレートデータストリームに前記コンテンツのセグメントを符号化することが、
前記エンコーダ制御情報によって特定された通りに、異なる品質レベルの第1の数に、前記入力されたデータストリームから取得された前記コンテンツの第1のセグメントを符号化することと、
前記エンコーダ制御情報によって特定された通りに、異なる品質レベルの第2の数に、前記入力されたデータストリームから取得された前記コンテンツの第2のセグメントを符号化することを含み、異なる品質レベルの前記第2の数は、異なる品質レベルの前記第1の数とは異なるものである、請求項1または2に記載の方法。 - 前記可変数のビットレートデータストリームに従って、前記コンテンツのセグメントの利用可能性を示すコンテンツアクセス情報を生成することと、
前記コンテンツアクセス情報を少なくとも1人の加入者に分配することであって、当該少なくとも1人の加入者は、前記可変数のビットレートデータストリームから符号化されたコンテンツのセグメントを選択的に取得する、前記コンテンツアクセス情報を分配することをさらに含む、請求項1または2に記載の方法。 - 前記入力されたデータストリーム上で受信された前記コンテンツが、コンテンツの第1のプログラムおよびコンテンツの第2のプログラムを少なくとも含み、さらに、
前記第1のプログラムおよび前記第2のプログラムに関連した分類タイプを示す分類情報を受信することと、
前記分類タイプに基づいて、前記エンコーダ制御情報を生成することを含む、請求項1 または2に記載の方法。 - 前記入力されたデータストリーム上で受信されたコンテンツの第1のプログラムが分類される、第1の分類タイプを特定する第1の分類情報を受信することと、
前記入力されたデータストリーム上で受信されたコンテンツの第2のプログラムが分類される、第2の分類タイプを特定する第2の分類情報を受信することと、
前記第1の分類タイプに割り当てられた第1のセットのデータストリームビットレートに、前記第1の分類タイプをマッピングすることと、
前記第2の分類タイプに割り振られた第2のセットのデータストリームビットレートに、前記第2の分類タイプをマッピングすることと、
第1のエンコーダ制御情報および第2のエンコーダ制御情報を含むエンコーダ制御情報を生成することであって、前記第1のエンコーダ制御情報は、前記第1のセットによって特定された通りに、それぞれのビットレートで前記コンテンツの第1のプログラムを符号化することを示し、前記第2のエンコーダ制御情報は、前記第2のセットによって特定された通りに、それぞれのビットレートで前記コンテンツの第2のプログラムを符号化することを示す、前記エンコーダ制御情報を生成することをさらに含む、請求項1または2に記載の方法。 - 前記入力されたデータストリームが、コンテンツの複数のプログラムを含む線形チャンネルであり、
前記線形チャンネル上の前記複数のプログラムのスケジューリングタイムおよび分類タイプに基づき、前記エンコーダ制御情報を生成することをさらに含む、請求項1または2に記載の方法。 - 異なる品質レベルで符号化されたコンテンツのセグメントを伝送可能なネットワーク帯域幅の少なくとも一部に基づいて、前記コンテンツのセグメントが符号化される異なるビットレートデータストリームの数を動的に調整すること、をさらに含む、請求項17に記載の方法。
- 前記符号化されたデータストリームの少なくとも一部が伝送されるネットワークにおいて帯域幅を解放するために、前記複数の異なるビットレートデータストリームの少なくとも1つで前記コンテンツのセグメントを符号化することを取り除くための前記エンコーダ制御情報を生成することをさらに含む、請求項1または2に記載の方法。
- コンテンツのオリジナルのセグメントを受信することと、
コンテンツの各オリジナルのセグメントのそれぞれの複雑さの程度を決定することであって、前記セグメントは、再生の際に各オリジナルのセグメントの描出をどのように再生成するかを特定するものであり、
前記各オリジナルのセグメントの各々の複雑さの程度に少なくとも部分に基づいて、前記コンテンツのオリジナルのセグメントが符号化される異なるビットレートデータストリームの数を動的に調整すること
を含む方法。 - 前記コンテンツの第1のセグメントを受信することと、
前記コンテンツの第1のセグメントの複雑さの程度が閾値を下回ることの検知に応答して、複数のビットレートデータストリームの第1のセットに前記第1のセグメントを符号化することと、
前記コンテンツの第2のセグメントを受信することと、
前記コンテンツの第2のセグメントの複雑さの程度が閾値よりも大きいことの検知に応答して、前記第1のセットに含まれるよりも多い数のビットレートデータストリームに、前記第2のセグメントを符号化することをさらに含む、請求項20に記載の方法。 - 複数の異なるビットレートデータストリームの第2のセットが、前記第1のセットに含まれない、少なくとも1つの高い品質レベルのデータストリームを含む、請求項21に記載の方法。
- 前記コンテンツの第1のセグメントを受信することと、
複数のビットレートデータストリームの第1のセットに、前記第1のセグメントを符号化することと、
前記第1のセグメントに続くシーケンスに論理的に配置された、前記コンテンツの第2のセグメントを受信することと、
前記コンテンツの第2のセグメントの複雑さの程度が、閾値よりも低いことの検知に応答して、前記第1のセットよりも少ないビットレートデータストリームを含むデータストリームの第2のセットに、前記第2のセグメントを符号化することをさらに含む、請求項 21に記載の方法。 - 複数の異なるビットレートデータストリームの前記第1のセットが、前記第2のセットに含まれるデータストリームよりも高い品質レベルの少なくとも1つのデータストリームを含む、請求項23に記載の方法。
- 可変数のビットレートデータストリームによる前記コンテンツのセグメントの利用可能性を示すコンテンツアクセス情報を生成する、請求項20に記載の方法。
- 前記コンテンツのセグメントを潜在的に符号化する複数のビットレートデータストリームの範囲を示すエンコーダ制御情報を受信することと、
前記オリジナルのセグメントの複雑さの程度に応じて前記エンコーダ制御情報によって特定された前記範囲内で変化するように、異なるビットレートデータストリームの数を動的に調整することをさらに含む、請求項20に記載の方法。 - コンテンツの特定のセグメントが、特定の閾値を下回る伝送帯域幅を要求することの検知に応答して、前記特定のセグメントが符号化される異なるビットレートデータストリームの数を減少させることをさらに含む、請求項20に記載の方法。
- 少なくとも1つのプロセッサデバイスと、
前記少なくとも1つのプロセッサに結合されたハードウェア記憶リソースであって、当該ハードウェア記憶リソースは命令を記憶し、前記少なくとも1つのプロセッサデバイスによって実行されるときに、前記命令が前記少なくとも1つのプロセッサデバイスに、
入力されたデータストリームからコンテンツのセグメントを受信することと、
前記コンテンツのセグメントを符号化する複数の異なるビットレートデータストリームを特定するエンコーダ制御情報を受信することと、
前記エンコーダ制御情報によって特定された通りに、加入者に利用可能な可変数の異なるビットレートデータストリームに、前記コンテンツのセグメントを適応的に符号化することを実行させ、
さらに、
異なるビットレートデータストリーム上で前記コンテンツのセグメントを伝送するため の帯域幅要件を決定するために前記コンテンツのセグメントを分析することと、
複数の異なるビットレートに従って前記コンテンツのセグメントを符号化することと、 前記セグメントに関する前記帯域幅要件の少なくとも一部に基づいて、前記コンテンツ のセグメントが符号化される異なるビットレートデータストリームの数を動的に調整する ことを実行させる、ハードウェア記憶リソースと
を含む、コンピュータシステム。 - 少なくとも1つのプロセッサデバイスと、
前記少なくとも1つのプロセッサに結合されたハードウェア記憶リソースであって、当 該ハードウェア記憶リソースは命令を記憶し、前記少なくとも1つのプロセッサデバイス によって実行されるときに、前記命令が前記少なくとも1つのプロセッサデバイスに、
入力されたデータストリームからコンテンツのセグメントを受信することと、
前記コンテンツのセグメントを符号化する複数の異なるビットレートデータストリーム を特定するエンコーダ制御情報を受信することと、
前記エンコーダ制御情報によって特定された通りに、加入者に利用可能な可変数の異な るビットレートデータストリームに、前記コンテンツのセグメントを適応的に符号化する ことを実行させ、
さらに、
前記セグメントの少なくも1つを伝送するための帯域幅要件が閾値を上回ることの検知 に応答して、少なくとも1つのセグメントを符号化する異なるビットレートデータストリ ームの数を増加させることを実行させる、ハードウェア記憶リソースと
を含む、コンピュータシステム。 - 前記コンテンツのセグメントを適応的に符号化することが、
第1の品質レベルおよび対応するビットレートまで、前記コンテンツのセグメントの第1の部分を符号化することと、
前記第1の品質レベルよりも高い第2の品質レベルおよび対応するビットレートまで、前記コンテンツのセグメントの第2の部分を符号化することを含む、請求項28または29に記載のコンピュータシステム。 - 前記少なくとも1つのプロセッサデバイスがさらに、
前記エンコーダ制御情報によって特定された通りに、前記入力されたデータストリームで受信されるストリーミングコンテンツのスケジュールされたプログラムのセグメントを符号化するビットレートの数を変化させる動作をサポートする、請求項28または29に記載のコンピュータデバイス。 - 前記少なくとも1つのプロセッサデバイスがさらに、
前記コンテンツのセグメントが前記入力されたデータストリームで受信される時間帯に少なくとも部分的に基づいて、前記コンテンツのセグメントを符号化するビットレートを変化させる動作をサポートする、請求項28または29に記載のコンピュータシステム。 - 前記少なくとも1つのプロセッサデバイスがさらに、
前記コンテンツの符号化されたセグメントを伝送する帯域幅の量に少なくとも部分的に基づいて、前記コンテンツのセグメントを符号化するビットレートを変化させる動作をサポートする、請求項28または29に記載のコンピュータシステム。 - 前記少なくとも1つのプロセッサデバイスがさらに、
データフィード上で、メタデータの少なくとも一部を含む前記入力されたデータストリームのコンテンツのセグメントを受信し、
前記入力されたデータストリームにおいて前記メタデータから前記エンコーダ制御情報を取得する動作をサポートする、請求項28または29に記載のコンピュータシステム。 - 前記少なくとも1つのプロセッサデバイスがさらに、
前記コンテンツのセグメントが受信される前記入力されたデータストリームについての帯域外の信号から前記エンコーダ制御情報を受信する動作をサポートする、請求項28ま たは29に記載のコンピュータシステム。 - 前記コンテンツのセグメントを受信することが、データフィード上で、コンテンツの第1のプログラムおよびコンテンツの第2のプログラムを受信することを含み、前記コンテンツの第1のプログラムは、前記コンテンツの第2のプログラムとは無関係であり、
前記エンコーダ制御情報が、異なるビットレートデータストリームの第1の数に従って、前記コンテンツの第1のプログラムを符号化することを特定し、
前記エンコーダ制御情報が、異なるビットレートデータストリームの第2の数に従って、前記コンテンツの第2のプログラムを符号化することを特定し、前記第2の数が前記第1の数とは異なる、請求項28または29に記載のコンピュータシステム。 - 前記少なくとも1つのプロセッサデバイスがさらに、
前記データフィード上で前記コンテンツの第1のプログラムを受信し、これに続いて、前記データフィード上で、前記コンテンツの第2のプログラムを受信する動作をサポートすることを含み、
前記コンテンツのセグメントを、前記可変数の異なるビットレートデータストリームに適応的に符号化することが、前記エンコーダ制御情報によって特定された通りに、データストリームの第1の数に従って前記コンテンツの第1のプログラムを符号化することと、
前記エンコーダ制御情報によって特定された通りに、データストリームの前記第2の数に従って前記コンテンツの第2のプログラムを符号化することを含む、請求項36に記載のコンピュータシステム。 - 前記少なくとも1つのプロセッサデバイスがさらに、
前記データフィード上で前記コンテンツの第2のプログラムのセグメント間でインターリーブされる前記コンテンツの第1のプログラムのセグメントを受信する動作をサポートし、
前記コンテンツのセグメントを、前記可変数の異なるビットレートデータストリームに適応的に符号化することが、前記エンコーダ制御情報によって特定された通りに、データストリームの前記第1の数に従って、前記コンテンツの第1のプログラムのセグメントを符号化することと、前記エンコーダ制御情報によって特定された通りに、データストリームの前記第2の数に従って、前記コンテンツの第2のプログラムのセグメントを符号化することを含む、請求項36に記載のコンピュータシステム。 - 前記少なくとも1つのプロセッサデバイスがさらに、
異なるビットレートデータストリームの第1の数において受信されたコンテンツのセグメントの第1の部分を符号化するようにそれぞれのエンコーダを構成することを示す、第1のエンコーダ制御情報を受信することと、
前記第1のエンコーダ制御情報に従って、前記第1のエンコーダ制御情報が特定したように、前記受信されたコンテンツのセグメントの第1の部分を、異なるビットレートデータストリームの前記第1の数に符号化することと、
異なるビットレートデータストリームの第2の数において受信されたコンテンツのセグメントの第2の部分を符号化するように前記それぞれのエンコーダを構成することを示す、第2のエンコーダ制御情報を受信することと、
前記第2のエンコーダ制御情報に従って、前記第2のエンコーダ制御情報が特定したように、受信されたコンテンツのセグメントの第2の部分を、異なるビットレートデータストリームの前記第2の数に符号化することを含む、請求項28または29に記載のコンピュータシステム。 - 前記コンテンツのセグメントを、可変数の異なるビットレートデータストリームに符号化することが、
前記エンコーダ制御情報によって特定された通りに、前記入力されたデータストリームから取得された前記コンテンツの第1のセグメントを、異なる品質レベルの第1の数に符号化することと、
前記エンコーダ制御情報によって特定された通りに、前記入力されたデータストリームから取得された前記コンテンツの第2のセグメントを、異なる品質レベルの第2の数に符号化することを含み、異なる品質レベルの前記第2の数が、異なる品質レベルの前記第1の数とは異なる、請求項28または29に記載のコンピュータシステム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/678,593 | 2012-11-16 | ||
US13/678,593 US10708335B2 (en) | 2012-11-16 | 2012-11-16 | Situation-dependent dynamic bit rate encoding and distribution of content |
PCT/US2013/068422 WO2014078122A1 (en) | 2012-11-16 | 2013-11-05 | Situation-dependent dynamic bit rate encoding and distribution of content |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016502798A JP2016502798A (ja) | 2016-01-28 |
JP6284132B2 true JP6284132B2 (ja) | 2018-02-28 |
Family
ID=50729241
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015542684A Active JP6284132B2 (ja) | 2012-11-16 | 2013-11-05 | コンテンツの状況に応じた動的ビットレート符号化および配信 |
Country Status (5)
Country | Link |
---|---|
US (3) | US10708335B2 (ja) |
EP (1) | EP2920973B1 (ja) |
JP (1) | JP6284132B2 (ja) |
CA (1) | CA2883262C (ja) |
WO (1) | WO2014078122A1 (ja) |
Families Citing this family (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9154854B1 (en) * | 2012-09-19 | 2015-10-06 | Time Warner Cable Enterprises Llc | Notification in a network environment |
US9363133B2 (en) | 2012-09-28 | 2016-06-07 | Avaya Inc. | Distributed application of enterprise policies to Web Real-Time Communications (WebRTC) interactive sessions, and related methods, systems, and computer-readable media |
US10164929B2 (en) | 2012-09-28 | 2018-12-25 | Avaya Inc. | Intelligent notification of requests for real-time online interaction via real-time communications and/or markup protocols, and related methods, systems, and computer-readable media |
TW201503667A (zh) | 2013-03-06 | 2015-01-16 | Interdigital Patent Holdings | 視訊串流功率知覺適應 |
US9294458B2 (en) | 2013-03-14 | 2016-03-22 | Avaya Inc. | Managing identity provider (IdP) identifiers for web real-time communications (WebRTC) interactive flows, and related methods, systems, and computer-readable media |
US9338210B2 (en) * | 2013-03-15 | 2016-05-10 | Rhapsody International Inc. | Distributing content items to users |
US10326805B2 (en) * | 2013-05-31 | 2019-06-18 | Avago Technologies International Sales Pte. Limited | Distributed adaptive bit rate proxy system |
US9705948B2 (en) * | 2013-05-31 | 2017-07-11 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems and methods for transmitting content using segment-based and non-segment-based streams |
US10205624B2 (en) * | 2013-06-07 | 2019-02-12 | Avaya Inc. | Bandwidth-efficient archiving of real-time interactive flows, and related methods, systems, and computer-readable media |
US9544352B2 (en) * | 2013-06-11 | 2017-01-10 | Bitmovin Gmbh | Adaptation logic for varying a bitrate |
US9525718B2 (en) | 2013-06-30 | 2016-12-20 | Avaya Inc. | Back-to-back virtual web real-time communications (WebRTC) agents, and related methods, systems, and computer-readable media |
CA2856620A1 (en) * | 2013-07-10 | 2015-01-10 | Comcast Cable Communications, Llc | Adaptive content delivery |
US9614890B2 (en) | 2013-07-31 | 2017-04-04 | Avaya Inc. | Acquiring and correlating web real-time communications (WEBRTC) interactive flow characteristics, and related methods, systems, and computer-readable media |
US9531808B2 (en) | 2013-08-22 | 2016-12-27 | Avaya Inc. | Providing data resource services within enterprise systems for resource level sharing among multiple applications, and related methods, systems, and computer-readable media |
US10225212B2 (en) | 2013-09-26 | 2019-03-05 | Avaya Inc. | Providing network management based on monitoring quality of service (QOS) characteristics of web real-time communications (WEBRTC) interactive flows, and related methods, systems, and computer-readable media |
US10440080B2 (en) * | 2013-10-18 | 2019-10-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Software-defined media platform |
US10263952B2 (en) | 2013-10-31 | 2019-04-16 | Avaya Inc. | Providing origin insight for web applications via session traversal utilities for network address translation (STUN) messages, and related methods, systems, and computer-readable media |
US9769214B2 (en) | 2013-11-05 | 2017-09-19 | Avaya Inc. | Providing reliable session initiation protocol (SIP) signaling for web real-time communications (WEBRTC) interactive flows, and related methods, systems, and computer-readable media |
US10129243B2 (en) | 2013-12-27 | 2018-11-13 | Avaya Inc. | Controlling access to traversal using relays around network address translation (TURN) servers using trusted single-use credentials |
US9542953B2 (en) * | 2014-01-22 | 2017-01-10 | Comcast Cable Communications, Llc | Intelligent data delivery |
US10581927B2 (en) | 2014-04-17 | 2020-03-03 | Avaya Inc. | Providing web real-time communications (WebRTC) media services via WebRTC-enabled media servers, and related methods, systems, and computer-readable media |
US9749363B2 (en) | 2014-04-17 | 2017-08-29 | Avaya Inc. | Application of enterprise policies to web real-time communications (WebRTC) interactive sessions using an enterprise session initiation protocol (SIP) engine, and related methods, systems, and computer-readable media |
US10735719B2 (en) * | 2014-05-22 | 2020-08-04 | Comcast Cable Communications, Llc | Selecting content transmissions based on encoding parameters |
US9912705B2 (en) | 2014-06-24 | 2018-03-06 | Avaya Inc. | Enhancing media characteristics during web real-time communications (WebRTC) interactive sessions by using session initiation protocol (SIP) endpoints, and related methods, systems, and computer-readable media |
CA3060532C (en) | 2014-08-07 | 2022-03-15 | ONE Media, LLC | Dynamic configuration of a flexible orthogonal frequency division multiplexing phy transport data frame |
CA2955611C (en) * | 2014-08-07 | 2022-03-22 | Coherent Logix, Incorporated | Multi-partition radio frames |
US9621938B2 (en) * | 2014-09-10 | 2017-04-11 | Ericsson Ab | Advertisement targeting scheme in a multicast ABR environment based on switched video |
US9635407B2 (en) * | 2014-10-16 | 2017-04-25 | Samsung Electronics Co., Ltd. | Method and apparatus for bottleneck coordination to achieve QoE multiplexing gains |
US10349116B2 (en) * | 2014-12-29 | 2019-07-09 | DISH Technologies L.L.C. | Systems and methods for pre-caching media content in response to user-system interaction |
JP6556473B2 (ja) * | 2015-03-12 | 2019-08-07 | 株式会社東芝 | 送信装置、音声認識システム、送信方法、およびプログラム |
US10567816B2 (en) | 2015-04-30 | 2020-02-18 | Comcast Cable Communications, Llc | Delivering content |
US10349104B2 (en) * | 2015-08-19 | 2019-07-09 | Ericsson Ab | System and method for managing segment delivery and bandwidth responsive to encoding complexity metrics |
US9826261B2 (en) | 2015-09-09 | 2017-11-21 | Ericsson Ab | Fast channel change in a multicast adaptive bitrate (MABR) streaming network using multicast repeat segment bursts in a dedicated bandwidth pipe |
US9826262B2 (en) * | 2015-09-09 | 2017-11-21 | Ericsson Ab | Fast channel change in a multicast adaptive bitrate (MABR) streaming network using multicast repeat segment bursts in a shared progressive ABR download pipe |
US10103997B2 (en) | 2016-06-01 | 2018-10-16 | At&T Intellectual Property I, L.P. | Dynamic quality of service for over-the-top content |
US10687115B2 (en) * | 2016-06-01 | 2020-06-16 | Time Warner Cable Enterprises Llc | Cloud-based digital content recorder apparatus and methods |
US10244167B2 (en) * | 2016-06-17 | 2019-03-26 | Gopro, Inc. | Apparatus and methods for image encoding using spatially weighted encoding quality parameters |
US9888278B2 (en) * | 2016-07-07 | 2018-02-06 | Telefonaktiebolaget Lm Ericsson (Publ) | Bandwidth and ABR video QoE management based on OTT video providers and devices |
WO2018034141A1 (ja) * | 2016-08-17 | 2018-02-22 | 日本電気株式会社 | ビットレート指示装置、ビットレート指示方法、及び、ビットレート指示プログラムが記録された記録媒体 |
EP3840392A1 (en) * | 2016-09-08 | 2021-06-23 | InterDigital CE Patent Holdings | Method and apparatus for multimedia content distribution |
EP3520421B1 (en) | 2016-09-30 | 2023-03-22 | British Telecommunications public limited company | Viewer importance adaptive bit rate delivery |
WO2018060489A1 (en) | 2016-09-30 | 2018-04-05 | British Telecommunications Public Limited Company | Viewer importance adaptive bit rate delivery |
WO2019120532A1 (en) * | 2017-12-21 | 2019-06-27 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for adaptive bit rate control in a communication network |
US10735231B2 (en) | 2018-12-19 | 2020-08-04 | International Business Machines Corporation | Demodulating modulated signals with artificial neural networks |
US10778938B2 (en) * | 2018-12-20 | 2020-09-15 | Hulu, LLC | Video chunk combination optimization |
CN113132765A (zh) * | 2020-01-16 | 2021-07-16 | 北京达佳互联信息技术有限公司 | 码率决策模型训练方法、装置、电子设备及存储介质 |
US11190826B1 (en) | 2020-06-25 | 2021-11-30 | Disney Enterprises, Inc. | Segment quality-guided adaptive stream creation |
WO2022037798A1 (en) * | 2020-08-18 | 2022-02-24 | Telefonaktiebolaget Lm Ericsson (Publ) | Estimating video resolution delivered by an encrypted video stream |
US11803648B2 (en) * | 2020-12-09 | 2023-10-31 | International Business Machines Corporation | Key in lockbox encrypted data deduplication |
KR20230094695A (ko) * | 2021-12-21 | 2023-06-28 | 한국전자통신연구원 | 멀티뷰 스트림을 위한 적응적 스트리밍 처리 방법 및 장치 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000003541A1 (fr) | 1998-07-13 | 2000-01-20 | Sony Corporation | Multiplexeur de donnees, systeme de diffusion de programme, systeme d'emission de programme, systeme de diffusion a peage, procede d'emission de programme, systeme de reception limitee et recepteur de donnees |
US7096487B1 (en) * | 1999-10-27 | 2006-08-22 | Sedna Patent Services, Llc | Apparatus and method for combining realtime and non-realtime encoded content |
US8879856B2 (en) * | 2005-09-27 | 2014-11-04 | Qualcomm Incorporated | Content driven transcoder that orchestrates multimedia transcoding using content information |
US8606966B2 (en) * | 2006-08-28 | 2013-12-10 | Allot Communications Ltd. | Network adaptation of digital content |
US7925774B2 (en) * | 2008-05-30 | 2011-04-12 | Microsoft Corporation | Media streaming using an index file |
EP2219342A1 (en) * | 2009-02-12 | 2010-08-18 | BRITISH TELECOMMUNICATIONS public limited company | Bandwidth allocation control in multiple video streaming |
US8355433B2 (en) | 2009-08-18 | 2013-01-15 | Netflix, Inc. | Encoding video streams for adaptive video streaming |
US20110083145A1 (en) * | 2009-10-06 | 2011-04-07 | Chris Cholas | Methods and apparatus for combining local video content in a digital video stream |
KR101786051B1 (ko) | 2009-11-13 | 2017-10-16 | 삼성전자 주식회사 | 데이터 제공 방법 및 장치와 데이터 수신 방법 및 장치 |
US20110129201A1 (en) * | 2009-11-30 | 2011-06-02 | International Business Machines Corporation | Customized playback of broadcast media |
EP2526671B1 (en) | 2010-01-18 | 2016-11-16 | Telefonaktiebolaget LM Ericsson (publ) | Methods and arrangements for http media stream distribution |
EP2543189A1 (en) | 2010-03-05 | 2013-01-09 | Thomson Licensing | Bit rate adjustment in an adaptive streaming system |
CN103493481A (zh) | 2011-01-28 | 2014-01-01 | 艾艾欧有限公司 | 基于场景的适应性比特率控制 |
EP2679048A1 (en) | 2011-02-25 | 2014-01-01 | Telefonaktiebolaget LM Ericsson (PUBL) | Method for introducing network congestion predictions in policy decision |
US8683013B2 (en) | 2011-04-18 | 2014-03-25 | Cisco Technology, Inc. | System and method for data streaming in a computer network |
US8806529B2 (en) * | 2012-04-06 | 2014-08-12 | Time Warner Cable Enterprises Llc | Variability in available levels of quality of encoded content |
US8910220B2 (en) * | 2012-07-12 | 2014-12-09 | Time Warner Cable Enterprises Llc | Multi-format distribution of content |
US9294531B2 (en) * | 2012-07-12 | 2016-03-22 | Futurewei Technologies, Inc. | Signaling and processing content with variable bitrates for adaptive streaming |
-
2012
- 2012-11-16 US US13/678,593 patent/US10708335B2/en active Active
-
2013
- 2013-11-05 CA CA2883262A patent/CA2883262C/en active Active
- 2013-11-05 EP EP13854380.6A patent/EP2920973B1/en active Active
- 2013-11-05 JP JP2015542684A patent/JP6284132B2/ja active Active
- 2013-11-05 WO PCT/US2013/068422 patent/WO2014078122A1/en active Application Filing
-
2020
- 2020-05-27 US US16/884,225 patent/US11792250B2/en active Active
-
2023
- 2023-09-14 US US18/368,161 patent/US20240007517A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
US11792250B2 (en) | 2023-10-17 |
US20240007517A1 (en) | 2024-01-04 |
EP2920973B1 (en) | 2021-04-28 |
EP2920973A1 (en) | 2015-09-23 |
JP2016502798A (ja) | 2016-01-28 |
CA2883262C (en) | 2022-04-19 |
US20200287954A1 (en) | 2020-09-10 |
WO2014078122A1 (en) | 2014-05-22 |
US20140143823A1 (en) | 2014-05-22 |
EP2920973A4 (en) | 2016-08-31 |
US10708335B2 (en) | 2020-07-07 |
CA2883262A1 (en) | 2014-05-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6284132B2 (ja) | コンテンツの状況に応じた動的ビットレート符号化および配信 | |
US10277530B2 (en) | Allocating portions of a shared network resource based on client device groups | |
EP3172863B1 (en) | Quality of experience based network resource management | |
US9774892B2 (en) | Variability in available levels of quality of encoded content | |
US9485526B2 (en) | Multi-stream shared communication channels | |
US10194210B2 (en) | Dynamic content delivery network allocation system | |
EP3210385A1 (en) | Dynamic programming across multiple streams | |
GB2492538A (en) | A device specific, adaptive bit-rate method for streaming audio video content | |
US9866602B2 (en) | Adaptive bit rates during broadcast transmission in distributed content delivery networks | |
US20160028594A1 (en) | Generating and Utilizing Contextual Network Analytics | |
US20200351559A1 (en) | Distribution device, distribution method, reception device, reception method, program, and content distribution system | |
EP3993365A1 (en) | Session based adaptive playback profile decision for video streaming | |
US20220224778A1 (en) | Delivery of media content to a media device via multiple data packet streams | |
JP5856795B2 (ja) | コンテンツ配信システム | |
KR101405865B1 (ko) | 셋탑박스 화면 가상화 방법 및 시스템 | |
Zhang et al. | Bitrate allocation among multiple video streams to maximize profit in content delivery networks | |
WO2016002747A1 (ja) | コンテンツ送信装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20161025 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170905 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171117 |
|
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: 20171227 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180123 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6284132 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |