Patent ID: 9306708
Filing Date: 2016-04-05
CPC Classification: H04L

Claim Text:
1. A method comprising: receiving an encoded video data from a source of digital video data, said encoded video data being scalablv encoded and carrying a video content, said encoded video data including a network abstraction layer (NAL) extension header, a first layer for said video content, and a second layer for said video content, said first layer including first video data utilized to retrieve said video content in basic quality from said encoded video data, said second layer including second video data utilized along with said first video data to retrieve said video content in enhanced quality from said encoded video data; parsing said NAL extension header to identify said first and second video data; assigning a higher priority to said first video data for retransmission relative to said second video data; caching said first and second video data with said assigned priority in a buffer memory; transmitting initially said encoded video data to a receiver via a first data channel of a digital data network, said digital data network further including a second data channel, said first data channel utilizing a first transport protocol and providing a uni-directional data communication from a transmitter to said receiver, said second data channel utilizing a second transport protocol and providing a bi-directional data communication between said transmitter and said receiver, said first protocol being less reliable than said second protocol; monitoring a digital data network to collect first network data on statistics of said digital data network from a perspective of said transmitter, said first network data indicating first network transport conditions, said first network transport conditions including at least one of a first end-to-end packet loss rate, a first available bandwidth of said digital data network, and a first round-trip delay; receiving a retransmission request transmitted via said second data channel from said receiver, said retransmission request including second network data on statistics of said digital data network from a perspective of said receiver, said second data indicating second network transport conditions of said digital data network determined at said receiver, said second network transport conditions including at least one of a second end-to-end packet loss rate, a second available bandwidth of said digital data network, and a second round-trip delay; supplementing said first network data with said second network data; and determining whether to recover at least one of said first and second video data from said buffer memory and transmit said recovered video data to said receiver via said second data channel in accordance with said assigned priority in view of said supplemented first network data in response to said retransmission request.