Patent ID: 9374403
Filing Date: 2016-06-21
CPC Classification: H04L

Claim Text:
1. A system comprising a client system operable to interact with a server system and to perform operations comprising: receiving an index of a media stream, wherein (a) the media stream comprises multiple sequentially arranged fragments, (b) each of the fragments has an associated identifier, and (c) the index comprises a list of fragment identifiers; determining a naming convention that indicates an ordered arrangement of the fragment identifiers in the index; identifying a gap in the list of fragment identifiers based, at least in part, on the determined naming convention, wherein the gap comprises one or more potentially missing fragment identifiers; requesting, from the server system, (a) a first potentially missing fragment associated with an identifier that corresponds to a predetermined increment to a last available fragment identifier before the gap in the list, and (b) a second potentially missing fragment associated with an identifier that corresponds to a next predetermined increment to the identifier associated with the first potentially missing fragment, wherein the potentially missing fragments are requested in series until a predetermined number of requests fail to return a potentially missing fragment; and receiving one or more of the potentially missing fragments associated with the potentially missing fragment identifiers.