Patent ID: 9549203
Date: 2017-01-17
CPC Classifications: H04N

Claim:
1. A method comprising: receiving, by a computing device, configuration information describing markers that delineate segments of a video; generating, by the computing device, an encoded version of the video; inserting, by the computing device, the markers inband in the encoded version of the video in a transport stream; sending, by the computing device, the transport stream including the encoded version of the video to a server, wherein the server segments the encoded version of the video based on the markers and identifies the segments; and sending, by the computing device, the transport stream including the encoded version of the video to a client device at a transport layer, wherein the client device requests a segment of the encoded version of the video from the server using an identifier for the segment upon determining an error with the transport stream, and receives the segment at the transport layer from the server, wherein the configuration information includes a locator descriptor specifying a location of a recovery presentation description that describes a naming convention for the identifier of the segment, the method further comprising: including the locator descriptor in a mapping table wherein the mapping table includes a frequency descriptor that describes a frequency of the markers to define a segment size; and sending the mapping table to the client device.