JP6285608B2 - ネットワークを介して交換されたファイルのためのエラー処理 - Google Patents
ネットワークを介して交換されたファイルのためのエラー処理 Download PDFInfo
- Publication number
- JP6285608B2 JP6285608B2 JP2017500032A JP2017500032A JP6285608B2 JP 6285608 B2 JP6285608 B2 JP 6285608B2 JP 2017500032 A JP2017500032 A JP 2017500032A JP 2017500032 A JP2017500032 A JP 2017500032A JP 6285608 B2 JP6285608 B2 JP 6285608B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- data
- video
- media
- information
- 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 95
- 238000012545 processing Methods 0.000 claims description 28
- 230000002452 interceptive effect Effects 0.000 claims description 11
- 239000003550 marker Substances 0.000 claims description 10
- 230000003044 adaptive effect Effects 0.000 claims description 7
- 238000009826 distribution Methods 0.000 claims description 7
- 230000008569 process Effects 0.000 claims description 6
- 230000008520 organization Effects 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 5
- 239000012634 fragment Substances 0.000 description 46
- 230000000875 corresponding effect Effects 0.000 description 33
- 238000005538 encapsulation Methods 0.000 description 28
- 238000003860 storage Methods 0.000 description 22
- 230000006978 adaptation Effects 0.000 description 16
- 230000011664 signaling Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 14
- 230000002123 temporal effect Effects 0.000 description 14
- 238000002360 preparation method Methods 0.000 description 13
- 230000005540 biological transmission Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 5
- 230000014509 gene expression Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000009877 rendering Methods 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000002372 labelling Methods 0.000 description 3
- 238000007792 addition Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 239000000470 constituent Substances 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 238000013467 fragmentation Methods 0.000 description 2
- 238000006062 fragmentation reaction Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- FMASTMURQSHELY-UHFFFAOYSA-N n-(4-fluoro-2-methylphenyl)-3-methyl-n-[(2-methyl-1h-indol-4-yl)methyl]pyridine-4-carboxamide Chemical compound C1=CC=C2NC(C)=CC2=C1CN(C=1C(=CC(F)=CC=1)C)C(=O)C1=CC=NC=C1C FMASTMURQSHELY-UHFFFAOYSA-N 0.000 description 2
- FMYKJLXRRQTBOR-UBFHEZILSA-N (2s)-2-acetamido-4-methyl-n-[4-methyl-1-oxo-1-[[(2s)-1-oxohexan-2-yl]amino]pentan-2-yl]pentanamide Chemical group CCCC[C@@H](C=O)NC(=O)C(CC(C)C)NC(=O)[C@H](CC(C)C)NC(C)=O FMYKJLXRRQTBOR-UBFHEZILSA-N 0.000 description 1
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000005304 joining Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000000153 supplemental effect Effects 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/4425—Monitoring of client processing errors or hardware failure
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
- G06F11/0787—Storage of error reports, e.g. persistent data storage, storage using memory protection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/079—Root cause analysis, i.e. error or fault diagnosis
-
- 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/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- 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/764—Media network packet handling at the destination
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/454—Content or additional data filtering, e.g. blocking advertisements
- H04N21/4545—Input to filtering algorithms, e.g. filtering a region of the image
- H04N21/45457—Input to filtering algorithms, e.g. filtering a region of the image applied to a time segment
-
- 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/63—Control 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/643—Communication protocols
- H04N21/6437—Real-time Transport Protocol [RTP]
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/89—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
- H04N19/895—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder in combination with error concealment
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4383—Accessing a communication channel
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
・部分的に受信されたオブジェクトのファイルタイプ
・URLまたはURIなどの一意的識別子
・部分的に受信されたオブジェクトの公称サイズ
・すべての受信されたデータ、およびオブジェクト/ファイル内のデータの位置
を提供し得る。
20 コンテンツ準備デバイス
22 オーディオソース
24 ビデオソース
26 オーディオエンコーダ
28 ビデオエンコーダ
30 カプセル化ユニット
32 出力インターフェース
40 クライアントデバイス
42 オーディオ出力
44 ビデオ出力
46 オーディオデコーダ
48 ビデオデコーダ
50 カプセル化解除ユニット
52 取出しユニット
54 ネットワークインターフェース
60 サーバデバイス
62 記憶媒体
64 マルチメディアコンテンツ
66 マニフェストファイル
68 表現
68A〜68N 表現
70 要求処理ユニット
72 ネットワークインターフェース
74 ネットワーク
102 マルチメディアコンテンツ
104 メディアプレゼンテーション記述(MPD)
110 表現
112 ヘッダデータ
114 セグメント
114A〜114N セグメント
120 表現
122 ヘッダデータ
124A〜124N セグメント
150 ビデオファイル
152 ファイルタイプ(FTYP)ボックス
154 動画(MOOV)ボックス
156 動画ヘッダ(MVHD)ボックス
158 トラック(TRAK)ボックス
160 動画延長(MVEX)ボックス
162 セグメントインデックス(sidx)ボックス
164 動画フラグメント(MOOF)ボックス
166 動画フラグメントランダムアクセス(MFRA)ボックス
180 物理層ユニット
182 ユーザデータグラムプロトコル(UDP)IPスタックユニット
184 AL-FECユニット
186 ファイル配信プロトコルユニット
188 ダイナミックアダプティブストリーミングオーバーHTTP(DASH)クライアント
190 ISO BMFF/MMT(MPEGメディアトランスポート)ユニット
192 TBDファイルハンドラユニット
194 コーデックデコーダ
200〜212 部分
Claims (29)
- メディアデータを受信する方法であって、回路内で実装されたファイル配信プロトコルユニットによって、
ファイル配信プロトコルに従って、メディアデータを含むファイルを受信するステップであって、前記ファイルが、国際標準化機構(ISO)ベースメディアファイルフォーマットまたはISOベースメディアファイルフォーマットの拡張に準拠し、前記ファイルが、ネットワーク層パケットヘッダ情報を除外する、ステップと、
前記ファイルを受信した後、前記ファイルの一部が潜在的に誤りであることを決定するステップと、
前記ファイルの前記一部が潜在的に誤りであることを決定することに応答して、前記ファイルが前記潜在的に誤りである部分を含むことを示すエラー表示データを形成するステップと、
前記ファイルの前記メディアデータのためのターゲットアプリケーションに利用可能な場所に前記ファイルと、前記ファイルの他の部分のメディアデータの正確な復号を妨げることなく前記ファイルから除去され得る前記ファイルの1つまたは複数の除去可能な部分を示す情報のセットと、前記エラー表示データとを記憶するステップと
を備える、方法。 - 前記エラー表示データを形成するステップが、前記潜在的に誤りである部分を識別するデータを形成するステップを備える、請求項1に記載の方法。
- 前記エラー表示データを形成するステップが、前記潜在的に誤りである部分に対応するバイト範囲を識別するデータを形成するステップを備える、請求項2に記載の方法。
- 前記エラー表示データを形成するステップが、前記ファイル内で、前記潜在的に誤りである部分の先頭に第1のマーカを挿入し、前記ファイル内で、前記潜在的に誤りである部分の終端に第2のマーカを挿入するステップを備える、請求項2に記載の方法。
- 前記エラー表示データを形成するステップが、前記ファイルが前記潜在的に誤りである部分を含むことを示すように前記ファイルを改名するステップを備える、請求項1に記載の方法。
- 前記ファイルを改名するステップが、前記ターゲットアプリケーションが実行されるオペレーティング環境にとって不正である前記ファイルのファイル名に対するファイル名拡張子を加えるステップを備える、請求項5に記載の方法。
- 前記ファイルを改名するステップが、前記ファイルのためのユニフォームリソースロケータ(URL)またはユニフォームリソース識別子(URI)を修正するステップを備える、請求項5に記載の方法。
- 前記エラー表示データを形成するステップが、前記ファイルのための特定のインターネットメディアタイプを提供するステップを備える、請求項1に記載の方法。
- 前記ターゲットアプリケーションが、ダイナミックアダプティブストリーミングオーバーHTTP(DASH)アプリケーションを備える、請求項1に記載の方法。
- 前記ターゲットアプリケーションが、対応するコーデックのための前記ファイルのハイレベルシンタックス(HLS)データを処理するように構成された、請求項1に記載の方法。
- 前記ファイルを受信するステップが、ファイルデリバリーオーバーユニディレクショナルトランスポート(FLUTE)プロトコルまたはリアルタイムオブジェクトデリバリーオーバーユニディレクショナルトランスポート(ROUTE)プロトコルのうちの1つを使用してファイルを受信するステップを備える、請求項1に記載の方法。
- 前記ターゲットアプリケーションがファイルの疑わしい部分の除去をサポートすることを示す前記ターゲットアプリケーションからの情報を受信するステップをさらに備える、請求項1に記載の方法。
- 前記情報を受信するステップが、HTTP拡張ヘッダ、前記ファイルのデータに対する要求内の引数、または前記ファイルのデータに対するHTTP要求の一部のうちの少なくとも1つとして前記情報を受信するステップを備える、請求項12に記載の方法。
- 回路内で実装されたプロセッサによりメディアデータを処理する方法であって、
メディアデータを含むファイルを受信するステップであって、前記ファイルが、国際標準化機構(ISO)ベースメディアファイルフォーマットまたはISOベースメディアファイルフォーマットの拡張に準拠し、前記ファイルが、ネットワーク層パケットヘッダ情報を除外する、ステップと、
前記メディアデータの他の部分の正確な復号を妨げることなく前記ファイルから除去され得る前記ファイルの1つまたは複数の除去可能な部分を示す情報の第1のセットを受信するステップと、
前記ファイルの潜在的に誤りである疑わしい部分を示す情報の第2のセットを受信するステップと、
前記疑わしい部分と完全に重複する前記除去可能な部分のうちの1つまたは複数を決定するステップと、
前記決定された1つまたは複数の除去可能な部分を前記ファイルから除去するステップと
を備える、方法。 - 前記ファイルが前記疑わしい部分を含むことを示す情報の第3のセットを受信するステップをさらに備え、前記除去可能な部分のうちの前記1つまたは複数を決定するステップが、前記情報の第3のセットに基づいて前記除去可能な部分のうちの前記1つまたは複数を決定するステップを備える、請求項14に記載の方法。
- 前記情報の第3のセットが、オペレーティング環境にとって不正である前記ファイルのファイル名に対するファイル名拡張子、前記ファイルのための修正されたユニフォームリソースロケータ(URL)または修正されたユニフォームリソース識別子(URI)のうちの少なくとも1つを備える、請求項15に記載の方法。
- 前記情報の第1のセットが、前記ファイルのセグメントインデックス(SIDX)ボックス、拡張可能マークアップ言語(XML)データ、前記部分に対応する前記ファイルのバイト範囲、または前記ファイルのビデオコーディング層(VCL)データの外部の情報のうちの少なくとも1つを備える、請求項14に記載の方法。
- 前記情報の第2のセットが、
前記疑わしい部分に対応する前記ファイルのバイト範囲、または、
前記疑わしい部分の先頭における前記ファイル内の第1のマーカおよび前記疑わしい部分の終端における前記ファイル内の第2のマーカ
のうちの少なくとも1つを備える、請求項14に記載の方法。 - 前記ファイルの残りの部分をデコーダに送るステップをさらに備える、請求項14に記載の方法。
- メディアデータを処理するためのデバイスであって、
ファイル配信プロトコルに従って、メディアデータを含むファイルを受信することであって、前記ファイルが、国際標準化機構(ISO)ベースメディアファイルフォーマットまたはISOベースメディアファイルフォーマットの拡張に準拠し、前記ファイルが、ネットワーク層パケットヘッダ情報を除外する、受信することと、
前記ファイルを受信した後、前記ファイルの一部が潜在的に誤りであることを決定することと、
前記ファイルの前記一部が潜在的に誤りであることを決定することに応答して、前記ファイルが前記潜在的に誤りである部分を含むことを示すエラー表示データを形成することと、
前記ファイルの前記メディアデータのためのターゲットアプリケーションに利用可能な場所に前記ファイルと、前記ファイルの他の部分のメディアデータの正確な復号を妨げることなく前記ファイルから除去され得る前記ファイルの1つまたは複数の除去可能な部分を示す情報のセットと、前記エラー表示データとを記憶することと
を行うように構成された回路内で実装された1つまたは複数のプロセッサを備える、デバイス。 - 前記1つまたは複数のプロセッサが、前記潜在的に誤りである部分を識別するように前記エラー表示データを形成するように構成された、請求項20に記載のデバイス。
- 前記エラー表示データを形成するために、前記1つまたは複数のプロセッサが、前記ファイルが前記潜在的に誤りである部分を含むことを示すように前記ファイルを改名するように構成された、請求項20に記載のデバイス。
- 前記エラー表示データを形成するために、前記1つまたは複数のプロセッサが、前記ファイルのための特定のインターネットメディアタイプを提供するように構成された、請求項20に記載のデバイス。
- 前記ターゲットアプリケーションが、ダイナミックアダプティブストリーミングオーバーHTTP(DASH)アプリケーションを備える、請求項20に記載のデバイス。
- メディアデータを処理するためのデバイスであって、
メディアデータを含むファイルを受信することであって、前記ファイルが、国際標準化機構(ISO)ベースメディアファイルフォーマットまたはISOベースメディアファイルフォーマットの拡張に準拠し、前記ファイルが、ネットワーク層パケットヘッダ情報を除外する、ことと、
前記メディアデータの他の部分の正確な復号を妨げることなく前記ファイルから除去され得る前記ファイルの1つまたは複数の除去可能な部分を示す情報の第1のセットを受信することと、
潜在的に誤りである前記ファイルの疑わしい部分を示す情報の第2のセットを受信することと、
前記疑わしい部分と完全に重複する前記除去可能な部分のうちの1つまたは複数を決定することと、
前記決定された1つまたは複数の除去可能な部分を前記ファイルから除去することと
を行うように構成された1つまたは複数のプロセッサを備える、デバイス。 - 前記1つまたは複数のプロセッサが、前記ファイルが前記疑わしい部分を含むことを示す情報の第3のセットを受信するようにさらに構成され、前記1つまたは複数のプロセッサが、前記情報の第3のセットに基づいて前記除去可能な部分のうちの前記1つまたは複数を決定するように構成され、前記情報の第3のセットが、オペレーティング環境にとって不正である前記ファイルのファイル名に対するファイル名拡張子、前記ファイルのための修正されたユニフォームリソースロケータ(URL)または前記ファイルのための修正されたユニフォームリソース識別子(URI)のうちの少なくとも1つを備える、請求項25に記載のデバイス。
- 前記情報の第1のセットが、前記ファイルのセグメントインデックス(SIDX)ボックス、拡張可能マークアップ言語(XML)データ、前記部分に対応する前記ファイルのバイト範囲、または前記ファイルのビデオコーディング層(VCL)データの外部の情報のうちの少なくとも1つを備える、請求項25に記載のデバイス。
- 前記情報の第2のセットが、前記疑わしい部分に対応する前記ファイルのバイト範囲、または、前記疑わしい部分の先頭における前記ファイル内の第1のマーカおよび前記疑わしい部分の終端における前記ファイル内の第2のマーカのうちの少なくとも1つを備える、請求項25に記載のデバイス。
- デコーダをさらに備え、前記1つまたは複数のプロセッサが、前記ファイルの残りの部分を前記デコーダに送るように構成された、請求項25に記載のデバイス。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201462022539P | 2014-07-09 | 2014-07-09 | |
US62/022,539 | 2014-07-09 | ||
US14/793,398 | 2015-07-07 | ||
US14/793,398 US9645878B2 (en) | 2014-07-09 | 2015-07-07 | Error handling for files exchanged over a network |
PCT/US2015/039577 WO2016007645A1 (en) | 2014-07-09 | 2015-07-08 | Error handling for files exchanged over a network |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017528022A JP2017528022A (ja) | 2017-09-21 |
JP6285608B2 true JP6285608B2 (ja) | 2018-02-28 |
Family
ID=53674357
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017500032A Active JP6285608B2 (ja) | 2014-07-09 | 2015-07-08 | ネットワークを介して交換されたファイルのためのエラー処理 |
Country Status (7)
Country | Link |
---|---|
US (1) | US9645878B2 (ja) |
EP (1) | EP3167621B1 (ja) |
JP (1) | JP6285608B2 (ja) |
KR (1) | KR101857089B1 (ja) |
CN (1) | CN106576097B (ja) |
BR (1) | BR112017000062A2 (ja) |
WO (1) | WO2016007645A1 (ja) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101783618B1 (ko) | 2014-08-22 | 2017-10-10 | 엘지전자 주식회사 | 방송 신호 송신 방법, 방송 신호 송신 장치, 방송 신호 수신 방법 및 방송 신호 수신 장치 |
WO2016072725A1 (ko) | 2014-11-04 | 2016-05-12 | 엘지전자 주식회사 | 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법 |
US9407968B2 (en) * | 2014-12-22 | 2016-08-02 | Verizon Patent And Licensing Inc. | Multicast and unicast adaptive bitrate services |
KR101801595B1 (ko) | 2015-01-21 | 2017-11-27 | 엘지전자 주식회사 | 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법 |
JP6617632B2 (ja) | 2016-03-24 | 2019-12-11 | ティアック株式会社 | オーディオ・ビデオ信号処理装置及びプログラム |
JP6658181B2 (ja) * | 2016-03-24 | 2020-03-04 | ティアック株式会社 | オーディオ装置及びオーディオシステム |
JP6672934B2 (ja) | 2016-03-24 | 2020-03-25 | ティアック株式会社 | オーディオ信号処理装置及びプログラム |
TWI599218B (zh) * | 2016-07-29 | 2017-09-11 | 元智大學 | 即時影音傳輸系統 |
US10412412B1 (en) * | 2016-09-30 | 2019-09-10 | Amazon Technologies, Inc. | Using reference-only decoding of non-viewed sections of a projected video |
US10553029B1 (en) | 2016-09-30 | 2020-02-04 | Amazon Technologies, Inc. | Using reference-only decoding of non-viewed sections of a projected video |
US10609356B1 (en) | 2017-01-23 | 2020-03-31 | Amazon Technologies, Inc. | Using a temporal enhancement layer to encode and decode stereoscopic video content |
US9872062B1 (en) * | 2017-02-22 | 2018-01-16 | Wyse Technology L.L.C. | Enforcing synchronization by embedding audio within video frame data |
CN107360191B (zh) * | 2017-08-28 | 2021-02-02 | 腾讯科技(深圳)有限公司 | 一种文件获取方法、装置及存储设备 |
US10887385B2 (en) * | 2017-09-20 | 2021-01-05 | Akamai Technologies, Inc. | Marker based reporting system for hybrid content delivery network and peer to peer network |
GB201721847D0 (en) * | 2017-12-22 | 2018-02-07 | Telecom Paris Tech | Priority map for media files |
CN110971564B (zh) * | 2018-09-28 | 2021-03-30 | 华为技术有限公司 | 传输媒体数据的方法、客户端和服务器 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10191356A (ja) | 1996-12-27 | 1998-07-21 | Oki Electric Ind Co Ltd | 画像符号化装置 |
KR100926017B1 (ko) * | 2005-05-13 | 2009-11-11 | 퀄컴 인코포레이티드 | 대역외 디렉토리 정보를 이용한 에러 복원의 개선 |
CN101218798A (zh) * | 2005-05-13 | 2008-07-09 | 高通股份有限公司 | 使用频带外的目录信息改进抗错性 |
EP1940167A4 (en) * | 2005-09-20 | 2009-04-08 | Pioneer Corp | DIGITAL BROADCAST RECEIVER |
JP2007318545A (ja) * | 2006-05-26 | 2007-12-06 | Canon Inc | データ送信装置、データ受信装置、データ送信方法及びデータ受信方法 |
PL2195952T3 (pl) * | 2007-09-19 | 2011-08-31 | Fraunhofer Ges Forschung | Urządzenie i sposób do zapisywania i odczytywania pliku zawierającego kontener danych multimedialnych i kontener metadanych |
FR2929787B1 (fr) * | 2008-04-04 | 2010-12-17 | Canon Kk | Procede et dispositif de traitement d'un flux de donnees |
JP2011010091A (ja) * | 2009-06-26 | 2011-01-13 | Toshiba Corp | 出力情報制御装置および出力情報制御方法 |
JP2012235349A (ja) * | 2011-05-02 | 2012-11-29 | Olympus Corp | ファイル記録方法、ファイル再生方法、撮像装置、および再生装置 |
WO2013020709A1 (en) * | 2011-08-10 | 2013-02-14 | Telefonaktiebolaget L M Ericsson (Publ) | Media stream handling |
CN102929733B (zh) | 2012-10-18 | 2015-02-11 | 北京奇虎科技有限公司 | 一种错误文件处理方法、装置和客户端设备 |
-
2015
- 2015-07-07 US US14/793,398 patent/US9645878B2/en active Active
- 2015-07-08 KR KR1020167036881A patent/KR101857089B1/ko active IP Right Grant
- 2015-07-08 EP EP15739156.6A patent/EP3167621B1/en active Active
- 2015-07-08 CN CN201580036946.6A patent/CN106576097B/zh active Active
- 2015-07-08 JP JP2017500032A patent/JP6285608B2/ja active Active
- 2015-07-08 WO PCT/US2015/039577 patent/WO2016007645A1/en active Application Filing
- 2015-07-08 BR BR112017000062A patent/BR112017000062A2/pt not_active Application Discontinuation
Also Published As
Publication number | Publication date |
---|---|
EP3167621B1 (en) | 2021-04-21 |
JP2017528022A (ja) | 2017-09-21 |
KR101857089B1 (ko) | 2018-05-11 |
US9645878B2 (en) | 2017-05-09 |
CN106576097A (zh) | 2017-04-19 |
CN106576097B (zh) | 2018-12-21 |
WO2016007645A1 (en) | 2016-01-14 |
EP3167621A1 (en) | 2017-05-17 |
US20160011923A1 (en) | 2016-01-14 |
KR20170031104A (ko) | 2017-03-20 |
BR112017000062A2 (pt) | 2017-11-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6285608B2 (ja) | ネットワークを介して交換されたファイルのためのエラー処理 | |
US11924526B2 (en) | Segment types as delimiters and addressable resource identifiers | |
KR102454839B1 (ko) | 미디어 스트리밍을 위한 세그먼트 청크들의 취출 및 액세스 | |
JP5937275B2 (ja) | ネットワークストリーミングのための失われたメディアデータの置換 | |
CN111837403B (zh) | 处理用于以流传送媒体数据的交互性事件 | |
KR102303582B1 (ko) | 웹 콘텐츠에 대한 파일 트랙들을 사용하여 미디어 데이터를 프로세싱 | |
JP6254291B2 (ja) | Dashのロバストなライブ動作 | |
CN112154672B (zh) | 一种检索媒体数据的方法、设备及可读存储介质 | |
JP6903688B2 (ja) | サンプルエントリーおよびランダムアクセス | |
US11321516B2 (en) | Processing dynamic web content of an ISO BMFF web resource track | |
KR20190039724A (ko) | 미디어 데이터 스트리밍을 위한 sei 트랙들의 시스템 레벨 시그널링 | |
KR20190010568A (ko) | 샘플 엔트리들 및 랜덤 액세스 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170801 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170801 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20170801 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20171225 |
|
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: 20180105 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20171227 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180201 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6285608 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 |