JP2019036967A - メディアコンテンツをクライアントデバイスにストリーミングするための方法および装置 - Google Patents
メディアコンテンツをクライアントデバイスにストリーミングするための方法および装置 Download PDFInfo
- Publication number
- JP2019036967A JP2019036967A JP2018169543A JP2018169543A JP2019036967A JP 2019036967 A JP2019036967 A JP 2019036967A JP 2018169543 A JP2018169543 A JP 2018169543A JP 2018169543 A JP2018169543 A JP 2018169543A JP 2019036967 A JP2019036967 A JP 2019036967A
- Authority
- JP
- Japan
- Prior art keywords
- media
- media segments
- client device
- segments
- variable
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 239000000872 buffer Substances 0.000 claims description 41
- 230000004044 response Effects 0.000 claims description 12
- 238000012546 transfer Methods 0.000 claims description 3
- 238000012545 processing Methods 0.000 description 37
- 230000007704 transition Effects 0.000 description 23
- 230000006870 function Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 230000008901 benefit Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 230000009471 action Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 239000010410 layer Substances 0.000 description 3
- 238000010926 purge Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000007774 longterm Effects 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
- 230000011218 segmentation Effects 0.000 description 2
- 102100037812 Medium-wave-sensitive opsin 1 Human genes 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 230000008929 regeneration Effects 0.000 description 1
- 238000011069 regeneration method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000002344 surface layer Substances 0.000 description 1
Images
Classifications
-
- 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
-
- 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
-
- 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
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- 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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing 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/23439—Processing 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
-
- 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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- 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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2402—Monitoring of the downstream path of the transmission network, e.g. bandwidth available
-
- 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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2407—Monitoring of transmitted content, e.g. distribution time, number of downloads
-
- 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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4825—End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists
-
- 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/60—Network 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/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6581—Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Computer Graphics (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
102 メディアソース
104 HLSサーバ
106 HLS処理部
108 ウェブサーバ
110 処理要素
112 メディアエンコーダ
114 ストリームセグメンタ
116 パッケージ生成部
118 ディスク記憶装置
120 可変再生リストファイル
122 再生リスト、再生リストA
124 再生リスト、再生リストB
126 再生リスト、再生リストC
128 HTTP対応ネットワーク
130 クライアントデバイス、ノートパソコン
132 クライアントデバイス、携帯電話
134 クライアントデバイス、タブレット
136 リンク、接続
138 リンク、接続
140 リンク、接続
142 リンク、接続
144 リンク、接続
306 移行時点
312 移行時点
506 移行時点
512 移行時点
606 移行時点
612 移行時点
702 可変ストリーム、高ビットレート可変ストリーム
704 可変ストリーム、低ビットレート可変ストリーム
706 可変ストリーム、中ビットレート可変ストリーム
Claims (20)
- 複数の可変ストリームからメディアセグメントを提供するための方法であって、
同じメディアプレゼンテーションの異なる符号化に各々が対応する複数の可変ストリームを特定する可変再生リストファイルをクライアントデバイスに提供するステップと、
前記可変再生リストファイルに関連する第1の可変ストリームのための第1の再生リストファイルに対応する第1のメディアセグメントのセットを追跡するステップであって、前記第1のメディアセグメントのセットが第1の符号化ビットレートで符号化される、ステップと、
第2の可変ストリームに対応する第2のメディアセグメントのセットに関連する第2の符号化ビットレートが、前記第1の符号化ビットレートよりも高いことに応答して、
前記第1のメディアセグメントのセットに対応する第2のメディアセグメントのセットから複数のメディアセグメントに含めるために、前記クライアントデバイスが使用可能であるネットワーク帯域幅の容量に基づき、メディアセグメントの数を決定するステップと、
前記第1のメディアセグメントのセットの各々に対応する前記第2のメディアセグメントのセットから複数のメディアセグメントを特定する第2の再生リストファイルを前記クライアントデバイスに提供するステップと
を含む、方法。 - 前記第2の符号化ビットレートが前記第1の符号化ビットレートよりも低いことに応答して、
前記第2のメディアセグメントのセットから前記複数のメディアセグメントを特定する前記第2の再生リストファイルを前記クライアントデバイスに提供するステップであって、前記第2の再生リストファイルが、前記第1のメディアセグメントのセットの最も大きいシーケンス番号を超えるシーケンス番号を有するメディアセグメントのみを特定する、ステップ
をさらに含む、請求項1に記載の方法。 - 前記第2の再生リストファイルについての要求に応答して、前記クライアントデバイスのための前記第2の再生リストファイルを動的に作成するステップ
をさらに含む、請求項1に記載の方法。 - 前記メディアプレゼンテーションが、ビデオオンデマンド・プレゼンテーションであり、前記第1の再生リストファイルが、前記メディアプレゼンテーションに対する全てのメディアセグメントを特定する、請求項3に記載の方法。
- 前記第2のメディアセグメントのセットからの前記複数のメディアセグメントが、前記第2のメディアセグメントのセットからの前記複数のメディアセグメントに対応する、ユニフォームリソースロケータのセットまたは情報タグのセットのうちの少なくとも1つを使用して、特定される、請求項1に記載の方法。
- 前記第2の再生リストファイルにおいて特定される前記複数のメディアセグメントの数が、前記第1のメディアセグメントのセットにおけるメディアセグメントの数よりも小さい、請求項1に記載の方法。
- 前記第2のメディアセグメントのセットから前記複数のメディアセグメントに含めるためにメディアセグメントの前記数を決定するステップが、前記クライアントデバイスのバッファに記憶されたメディアコンテンツの量に基づく、請求項1に記載の方法。
- 各メディアセグメントが、瞬時復号リフレッシュフレームから始まるグループオブピクチャを含む、請求項1に記載の方法。
- 各メディアセグメントが、ハイパーテキスト転送プロトコルを使用して前記クライアントデバイスに配信される、請求項1に記載の方法。
- 各メディアセグメントが、関連するシーケンス番号を有し、
前記第1のメディアセグメントのセットからの第1のメディアセグメント、および前記第2のメディアセグメントのセットからの第2のメディアセグメントは、前記第1のメディアセグメントが、前記メディアプレゼンテーションの、前記第2のメディアセグメントと同じ部分に対応する場合に、共通のシーケンス番号を有する、請求項1に記載の方法。 - 複数の可変ストリームからメディアセグメントを提供するためのシステムであって、
プロセッサと、
複数のステップを実行するために前記プロセッサによって実行可能な命令を記憶するコンピュータ可読記録媒体とを備え、前記複数のステップが、
同じメディアプレゼンテーションの異なる符号化に各々が対応する複数の可変ストリームを特定する可変再生リストファイルをクライアントデバイスに提供するステップと、
前記可変再生リストファイルに関連する第1の可変ストリームのための第1の再生リストファイルに対応する第1のメディアセグメントのセットを追跡するステップであって、前記第1のメディアセグメントのセットが第1の符号化ビットレートで符号化される、ステップと、
第2の可変ストリームに対応する第2のメディアセグメントのセットに関連する第2の符号化ビットレートが、前記第1の符号化ビットレートよりも高いことに応答して、
前記第1のメディアセグメントのセットに対応する第2のメディアセグメントのセットから複数のメディアセグメントに含めるために、前記クライアントデバイスが使用可能であるネットワーク帯域幅の容量に基づき、メディアセグメントの数を決定するステップと、
前記第1のメディアセグメントのセットの各々に対応する前記第2のメディアセグメントのセットから複数のメディアセグメントを特定する第2の再生リストファイルを前記クライアントデバイスに提供するステップと
を含む、システム。 - 前記命令は、
前記第2の符号化ビットレートが前記第1の符号化ビットレートよりも低いことに応答して、
前記第2のメディアセグメントのセットから前記複数のメディアセグメントを特定する前記第2の再生リストファイルを前記クライアントデバイスに提供するステップであって、前記第2の再生リストファイルが、前記第1のメディアセグメントのセットの最も大きいシーケンス番号を超えるシーケンス番号を有するメディアセグメントのみを特定する、ステップ
をさらに実行するために前記プロセッサにより実行可能である、請求項11に記載のシステム。 - 前記命令は、
前記第2の再生リストファイルについての要求に応答して、前記クライアントデバイスのための前記第2の再生リストファイルを動的に作成するステップ
をさらに実行するために前記プロセッサにより実行可能である、請求項11に記載のシステム。 - 前記メディアプレゼンテーションが、ビデオオンデマンド・プレゼンテーションであり、前記第1の再生リストファイルが、前記メディアプレゼンテーションに対する全てのメディアセグメントを特定する、請求項13に記載のシステム。
- 前記第2のメディアセグメントのセットからの前記複数のメディアセグメントが、前記第2のメディアセグメントのセットからの前記複数のメディアセグメントに対応する、ユニフォームリソースロケータのセットまたは情報タグのセットのうちの少なくとも1つを使用して、特定される、請求項11に記載のシステム。
- 前記第2の再生リストファイルにおいて特定される前記複数のメディアセグメントの数が、前記第1のメディアセグメントのセットにおけるメディアセグメントの数よりも小さい、請求項11に記載のシステム。
- 前記第2のメディアセグメントのセットから前記複数のメディアセグメントに含めるためにメディアセグメントの前記数を決定するステップが、前記クライアントデバイスのバッファに記憶されたメディアコンテンツの量に基づく、請求項11に記載のシステム。
- 各メディアセグメントが、瞬時復号リフレッシュフレームから始まるグループオブピクチャを含む、請求項11に記載のシステム。
- 各メディアセグメントが、ハイパーテキスト転送プロトコルを使用して前記クライアントデバイスに配信される、請求項11に記載のシステム。
- 各メディアセグメントが、関連するシーケンス番号を有し、
前記第1のメディアセグメントのセットからの第1のメディアセグメント、および前記第2のメディアセグメントのセットからの第2のメディアセグメントは、前記第1のメディアセグメントが、前記メディアプレゼンテーションの、前記第2のメディアセグメントと同じ部分に対応する場合に、共通のシーケンス番号を有する、請求項11に記載のシステム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/681,797 US9537917B2 (en) | 2012-11-20 | 2012-11-20 | Method and apparatus for streaming media content to client devices |
US13/681,797 | 2012-11-20 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018008715A Division JP6404505B2 (ja) | 2012-11-20 | 2018-01-23 | メディアコンテンツをクライアントデバイスにストリーミングするための方法および装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019036967A true JP2019036967A (ja) | 2019-03-07 |
JP6648223B2 JP6648223B2 (ja) | 2020-02-14 |
Family
ID=49584779
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015543068A Active JP6282664B2 (ja) | 2012-11-20 | 2013-10-28 | メディアコンテンツをクライアントデバイスにストリーミングするための方法および装置 |
JP2018008715A Active JP6404505B2 (ja) | 2012-11-20 | 2018-01-23 | メディアコンテンツをクライアントデバイスにストリーミングするための方法および装置 |
JP2018169543A Active JP6648223B2 (ja) | 2012-11-20 | 2018-09-11 | メディアコンテンツをクライアントデバイスにストリーミングするための方法および装置 |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015543068A Active JP6282664B2 (ja) | 2012-11-20 | 2013-10-28 | メディアコンテンツをクライアントデバイスにストリーミングするための方法および装置 |
JP2018008715A Active JP6404505B2 (ja) | 2012-11-20 | 2018-01-23 | メディアコンテンツをクライアントデバイスにストリーミングするための方法および装置 |
Country Status (5)
Country | Link |
---|---|
US (4) | US9537917B2 (ja) |
EP (2) | EP3579567B1 (ja) |
JP (3) | JP6282664B2 (ja) |
CN (2) | CN108600784B (ja) |
WO (1) | WO2014081530A1 (ja) |
Families Citing this family (72)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4898993B2 (ja) | 2000-01-28 | 2012-03-21 | クック メディカル テクノロジーズ エルエルシー | 複数本のワイヤを備えている脈管内医療装置 |
KR101750048B1 (ko) | 2009-11-13 | 2017-07-03 | 삼성전자주식회사 | 변속 재생 서비스 제공 방법 및 장치 |
KR20110105710A (ko) * | 2010-03-19 | 2011-09-27 | 삼성전자주식회사 | 복수의 챕터를 포함하는 콘텐트를 적응적으로 스트리밍하는 방법 및 장치 |
US20130067346A1 (en) * | 2011-09-09 | 2013-03-14 | Microsoft Corporation | Content User Experience |
TWI533678B (zh) * | 2014-01-07 | 2016-05-11 | 緯創資通股份有限公司 | 即時轉播同步方法以及使用該方法的系統 |
US9583015B2 (en) * | 2014-05-01 | 2017-02-28 | Pearson Education, Inc. | Contemporaneous capture and tagging of media evidence for education evaluation |
EP2942971B8 (en) * | 2014-05-08 | 2019-07-17 | Icomera AB | Method and system for bandwidth constrained media streaming to a moving vehicle |
US10686709B2 (en) * | 2014-07-14 | 2020-06-16 | Qualcomm Incorporated | Methods and apparatus for channel usage indication |
US10324733B2 (en) | 2014-07-30 | 2019-06-18 | Microsoft Technology Licensing, Llc | Shutdown notifications |
US10678412B2 (en) | 2014-07-31 | 2020-06-09 | Microsoft Technology Licensing, Llc | Dynamic joint dividers for application windows |
US10592080B2 (en) | 2014-07-31 | 2020-03-17 | Microsoft Technology Licensing, Llc | Assisted presentation of application windows |
US10254942B2 (en) | 2014-07-31 | 2019-04-09 | Microsoft Technology Licensing, Llc | Adaptive sizing and positioning of application windows |
US9787576B2 (en) | 2014-07-31 | 2017-10-10 | Microsoft Technology Licensing, Llc | Propagating routing awareness for autonomous networks |
US9836464B2 (en) | 2014-07-31 | 2017-12-05 | Microsoft Technology Licensing, Llc | Curating media from social connections |
US9827209B2 (en) | 2015-02-09 | 2017-11-28 | Microsoft Technology Licensing, Llc | Display system |
US11086216B2 (en) | 2015-02-09 | 2021-08-10 | Microsoft Technology Licensing, Llc | Generating electronic components |
US10018844B2 (en) | 2015-02-09 | 2018-07-10 | Microsoft Technology Licensing, Llc | Wearable image display system |
US10804958B2 (en) * | 2015-02-24 | 2020-10-13 | Comcast Cable Communications, Llc | Multi-bitrate video with dynamic blocks |
US9979765B2 (en) * | 2015-05-11 | 2018-05-22 | Apple Inc. | Adaptive connection switching |
KR101916022B1 (ko) * | 2015-10-06 | 2018-11-07 | 한국전자통신연구원 | 세그먼트 기반의 방송 콘텐츠 반복 전송 방법 및 장치 |
US10499088B1 (en) * | 2015-10-20 | 2019-12-03 | Halogen Networks, LLC | Live video streaming system and method |
US10433023B1 (en) * | 2015-10-27 | 2019-10-01 | Amazon Technologies, Inc. | Heuristics for streaming live content |
CN105915994A (zh) * | 2015-11-16 | 2016-08-31 | 乐视致新电子科技(天津)有限公司 | 一种视频播放方法和装置 |
CN108370281B (zh) * | 2015-12-02 | 2021-09-03 | 瑞典爱立信有限公司 | 流式传输内容的多播传送的数据速率适配 |
EP3384674A1 (en) * | 2015-12-04 | 2018-10-10 | Telefonaktiebolaget LM Ericsson (publ) | Technique for adaptive streaming of temporally scaling media segment levels |
CN105635775B (zh) * | 2015-12-30 | 2019-09-24 | 惠州Tcl移动通信有限公司 | 一种移动终端视频播放的节电方法、***及移动终端 |
US9894366B2 (en) | 2016-01-28 | 2018-02-13 | Arris Enterprises Llc | Variant and buffer handling for adaptive bitrate streaming |
GB2548789B (en) * | 2016-02-15 | 2021-10-13 | V Nova Int Ltd | Dynamically adaptive bitrate streaming |
US10999614B2 (en) * | 2016-03-31 | 2021-05-04 | Rovi Guides, Inc. | Methods and systems for efficiently downloading media assets |
US11388463B2 (en) * | 2016-06-13 | 2022-07-12 | Arris Enterprises Llc | Reduction of startup time in remote HLS |
CN106131610A (zh) * | 2016-06-28 | 2016-11-16 | 乐视控股(北京)有限公司 | 在线播放视频的方法、设备及装置 |
US10200434B1 (en) * | 2016-09-12 | 2019-02-05 | Amazon Technologies, Inc. | Encoding markers in transport streams |
US11856264B2 (en) | 2016-11-15 | 2023-12-26 | Google Llc | Systems and methods for reducing download requirements |
US20180183845A1 (en) * | 2016-12-22 | 2018-06-28 | Facebook, Inc. | Systems and methods for providing content |
CN108574880A (zh) * | 2017-03-07 | 2018-09-25 | 合网络技术(北京)有限公司 | 多媒体资源播放方法及装置 |
EP3393129A1 (en) | 2017-04-21 | 2018-10-24 | Alcatel-Lucent España, S.A. | Multimedia content delivery with reduced delay |
EP3410728A1 (en) * | 2017-05-30 | 2018-12-05 | Vestel Elektronik Sanayi ve Ticaret A.S. | Methods and apparatus for streaming data |
US10785092B2 (en) | 2017-07-28 | 2020-09-22 | Skitter, Inc. | System and method for providing fault tolerant streaming of segmented content and cache coherency on multi-hosted origin systems |
WO2019035855A1 (en) | 2017-08-15 | 2019-02-21 | Google Llc | OPTIMIZED USE OF CONTINUOUS DIFFUSION BANDWIDTH USING MULTICAST |
US10616666B1 (en) | 2018-02-27 | 2020-04-07 | Halogen Networks, LLC | Interactive sentiment-detecting video streaming system and method |
CN115567742A (zh) * | 2018-04-24 | 2023-01-03 | 谷歌有限责任公司 | 同步媒体回放期间调整质量级别的方法、***和介质 |
US10812562B1 (en) * | 2018-06-21 | 2020-10-20 | Architecture Technology Corporation | Bandwidth dependent media stream compression |
US10862938B1 (en) | 2018-06-21 | 2020-12-08 | Architecture Technology Corporation | Bandwidth-dependent media stream compression |
US10728630B2 (en) | 2018-07-24 | 2020-07-28 | At&T Intellectual Property I, L.P. | Adaptive bitrate streaming techniques |
US10728588B2 (en) | 2018-07-24 | 2020-07-28 | At&T Intellectual Property I, L.P. | Adaptive bitrate streaming techniques |
US10728305B2 (en) | 2018-07-24 | 2020-07-28 | At&T Intellectual Property I, L.P. | Adaptive bitrate streaming techniques |
US11089346B2 (en) | 2018-07-24 | 2021-08-10 | At&T Intellectual Property I, L.P. | Adaptive bitrate streaming techniques |
KR102643665B1 (ko) | 2018-09-17 | 2024-03-05 | 구글 엘엘씨 | 매니페스트리스 스트리밍 미디어 콘텐츠를 전달하기 위한 방법들, 시스템들, 및 매체들 |
US10582232B1 (en) * | 2018-10-31 | 2020-03-03 | Amazon Technologies, Inc. | Transcoding frame-synchronous metadata for segmented video delivery |
CN111131764B (zh) * | 2018-11-01 | 2021-06-15 | 腾讯科技(深圳)有限公司 | 资源兑换视频数据处理方法、计算机设备和存储介质 |
US10841356B2 (en) | 2018-11-28 | 2020-11-17 | Netflix, Inc. | Techniques for encoding a media title while constraining bitrate variations |
US10880354B2 (en) | 2018-11-28 | 2020-12-29 | Netflix, Inc. | Techniques for encoding a media title while constraining quality variations |
US10893309B2 (en) * | 2018-12-26 | 2021-01-12 | Arris Enterprises Llc | Method and apparatus for automatic HLS bitrate adaptation |
EP3687176A1 (en) | 2019-01-22 | 2020-07-29 | InterDigital CE Patent Holdings | A client and a method for managing, at the client, a streaming session of a multimedia content |
US11240280B2 (en) | 2019-02-19 | 2022-02-01 | Apple Inc. | Low latency streaming media |
US11695817B2 (en) * | 2019-03-20 | 2023-07-04 | Qualcomm Incorporated | Methods and apparatus to facilitate using a streaming manifest including a profile indication |
US11128688B2 (en) * | 2019-10-16 | 2021-09-21 | Disney Enterprises, Inc. | Transcoder conditioning for segment fluidity |
US20240040180A1 (en) * | 2019-10-18 | 2024-02-01 | Novi Digital Entertainment Private Limited | System and method for real-time delivery of a target content in a streaming content |
US11064194B2 (en) * | 2019-10-31 | 2021-07-13 | Western Digital Technologies, Inc. | Encoding digital videos using controllers of data storage devices |
US11076188B1 (en) * | 2019-12-09 | 2021-07-27 | Twitch Interactive, Inc. | Size comparison-based segment cancellation |
US11438545B2 (en) | 2019-12-23 | 2022-09-06 | Carrier Corporation | Video image-based media stream bandwidth reduction |
US11463651B2 (en) | 2019-12-23 | 2022-10-04 | Carrier Corporation | Video frame-based media stream bandwidth reduction |
WO2021156194A1 (en) * | 2020-02-04 | 2021-08-12 | Dolby International Ab | Method and device for adaptive playout of media content |
CN111356028A (zh) * | 2020-03-16 | 2020-06-30 | 南京巨鲨显示科技有限公司 | 流媒体服务实现文件序列点播的方法和装置 |
JP7438835B2 (ja) | 2020-04-21 | 2024-02-27 | 株式会社東芝 | サーバ装置、通信システム、プログラムおよび情報処理方法 |
CN111417031B (zh) * | 2020-04-28 | 2022-05-31 | 北京金山云网络技术有限公司 | 文件传输方法、装置以及电子设备 |
US11153581B1 (en) | 2020-05-19 | 2021-10-19 | Twitch Interactive, Inc. | Intra-segment video upswitching with dual decoding |
EP4264950A1 (en) * | 2020-12-16 | 2023-10-25 | Dolby Laboratories Licensing Corporation | Multisource media delivery systems and methods |
CN112822549B (zh) * | 2020-12-30 | 2022-08-05 | 北京大学 | 基于分片重组的视频流解码方法、***、终端及介质 |
CN112788339B (zh) * | 2020-12-30 | 2023-01-10 | 北京大数据研究院 | 视频编码优化方法、装置、***、介质及终端 |
CN113384872B (zh) * | 2021-05-12 | 2024-07-12 | 网易(杭州)网络有限公司 | 在微端中处理信息资源的方法、装置、电子设备及存储介质 |
EP4300916A1 (en) * | 2022-06-27 | 2024-01-03 | Streamroot | A controller for controlling a player in a peer-to-peer network |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080109865A1 (en) * | 2006-11-03 | 2008-05-08 | Apple Computer, Inc. | Dynamic adjustments of video streams |
US20110246621A1 (en) * | 2010-04-01 | 2011-10-06 | May Jr William | Real-time or near real-time streaming |
US20120005368A1 (en) * | 2010-06-30 | 2012-01-05 | Cable Television Laboratories, Inc. | Adaptive bit rate method and system using retransmission and replacement |
US20120263434A1 (en) * | 2011-04-14 | 2012-10-18 | Cisco Technology, Inc. | Per-Subscriber Adaptive Bit Rate Stream Management Method |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8473628B2 (en) * | 2008-08-29 | 2013-06-25 | Adobe Systems Incorporated | Dynamically altering playlists |
EP2359536B1 (en) | 2008-11-24 | 2016-03-16 | Ankeena Networks, Inc., | Adaptive network content delivery system |
US8099476B2 (en) * | 2008-12-31 | 2012-01-17 | Apple Inc. | Updatable real-time or near real-time streaming |
AU2009335146B2 (en) * | 2008-12-31 | 2012-12-20 | Apple Inc. | Method for streaming multimedia data over a non-streaming protocol |
WO2010135333A1 (en) | 2009-05-19 | 2010-11-25 | Beaumaris Networks Inc. | Methods, apparatus and computer readable medium for managed adaptive bit rate for bandwidth reclamation |
CN102238179B (zh) * | 2010-04-07 | 2014-12-10 | 苹果公司 | 实时或准实时流传输 |
US20120110628A1 (en) | 2010-10-27 | 2012-05-03 | Candelore Brant L | Storage of Adaptive Streamed Content |
CN102790779B (zh) * | 2011-05-16 | 2016-04-13 | 腾讯科技(深圳)有限公司 | 一种直播视频资源下载方法和装置 |
US9674266B2 (en) * | 2011-10-17 | 2017-06-06 | Telefonaktiebolaget Lm Ericsson (Publ) | Method for adaptive streaming, local storing and post-storing quality increase of a content file |
-
2012
- 2012-11-20 US US13/681,797 patent/US9537917B2/en active Active
-
2013
- 2013-10-28 JP JP2015543068A patent/JP6282664B2/ja active Active
- 2013-10-28 CN CN201810801505.6A patent/CN108600784B/zh active Active
- 2013-10-28 EP EP19189162.1A patent/EP3579567B1/en active Active
- 2013-10-28 WO PCT/US2013/067002 patent/WO2014081530A1/en active Application Filing
- 2013-10-28 CN CN201380070327.XA patent/CN105052160B/zh active Active
- 2013-10-28 EP EP13791874.4A patent/EP2923493B1/en active Active
-
2016
- 2016-11-22 US US15/358,957 patent/US9854021B2/en active Active
-
2017
- 2017-11-20 US US15/817,767 patent/US10129317B2/en not_active Ceased
-
2018
- 2018-01-23 JP JP2018008715A patent/JP6404505B2/ja active Active
- 2018-09-11 JP JP2018169543A patent/JP6648223B2/ja active Active
-
2020
- 2020-11-09 US US17/093,180 patent/USRE49290E1/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080109865A1 (en) * | 2006-11-03 | 2008-05-08 | Apple Computer, Inc. | Dynamic adjustments of video streams |
US20110246621A1 (en) * | 2010-04-01 | 2011-10-06 | May Jr William | Real-time or near real-time streaming |
US20120005368A1 (en) * | 2010-06-30 | 2012-01-05 | Cable Television Laboratories, Inc. | Adaptive bit rate method and system using retransmission and replacement |
US20120263434A1 (en) * | 2011-04-14 | 2012-10-18 | Cisco Technology, Inc. | Per-Subscriber Adaptive Bit Rate Stream Management Method |
Also Published As
Publication number | Publication date |
---|---|
JP6404505B2 (ja) | 2018-10-10 |
CN105052160A (zh) | 2015-11-11 |
US20180124147A1 (en) | 2018-05-03 |
US20170163708A1 (en) | 2017-06-08 |
EP3579567A1 (en) | 2019-12-11 |
US20140143439A1 (en) | 2014-05-22 |
CN105052160B (zh) | 2018-08-17 |
US9854021B2 (en) | 2017-12-26 |
EP3579567B1 (en) | 2024-04-10 |
EP2923493A1 (en) | 2015-09-30 |
USRE49290E1 (en) | 2022-11-08 |
WO2014081530A1 (en) | 2014-05-30 |
CN108600784A (zh) | 2018-09-28 |
CN108600784B (zh) | 2020-11-10 |
JP6282664B2 (ja) | 2018-02-21 |
US10129317B2 (en) | 2018-11-13 |
JP6648223B2 (ja) | 2020-02-14 |
JP2018085764A (ja) | 2018-05-31 |
EP2923493B1 (en) | 2019-09-04 |
JP2016502804A (ja) | 2016-01-28 |
US9537917B2 (en) | 2017-01-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6648223B2 (ja) | メディアコンテンツをクライアントデバイスにストリーミングするための方法および装置 | |
JP6346899B2 (ja) | メディアコンテンツをクライアントデバイスにストリーミングするための方法および装置 | |
US10911512B2 (en) | Personalized content streams using aligned encoded content segments | |
US11627350B2 (en) | Advanced trick-play modes for streaming video | |
US9191725B2 (en) | Method and apparatus for streaming video | |
WO2013008867A1 (ja) | 送信装置、送信装置の制御方法、制御プログラム、及び記録媒体 | |
US20140337903A1 (en) | Seamless trick-mode with decreased latency for live transcode streaming | |
US10136193B2 (en) | Supporting trickplay of streaming DLNA multimedia by HLS access device | |
TW201644269A (zh) | 內容重製系統、內容重製裝置、程式、內容重製方法、及提供內容伺服器 | |
KR101863598B1 (ko) | 스트리밍 서비스를 위한 클라이언트의 동작 방법 | |
JP2016059018A (ja) | 配信装置、再生装置および配信システム | |
WO2014171385A1 (ja) | サーバ装置、コンテンツ提供方法及びコンピュータプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181002 |
|
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: 20191216 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200115 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6648223 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 |