Patent ID: 9094737
Filing Date: 2015-07-28
Classification: H04L,H04N

Abstract:
1. A method of supporting video streaming with trick play, comprising: encoding a video into multiple adaptive bitrate streams and a corresponding trick play stream, wherein each of the adaptive bitrate streams and the trick play stream comprises files of encoded video; storing the files of encoded video for each of the adaptive bitrate streams and the trick play stream in sequences of successive container files, wherein each container file comprises a segment of encoded video; receiving a playlist request for a selected one of the adaptive bitrate streams, wherein the playlist request includes a first time; in response to the received playlist request, generating a playlist identifying a set of successive container files storing segments of encoded video from the selected adaptive bitrate stream, wherein the set of successive container files starts at the first time; receiving a trick play playlist request for the trick play stream, wherein the trick play playlist request includes a second time and a trick play direction; and in response to the received trick play playlist request, generating a trick play playlist identifying a different set of container files storing segments of encoded video from the trick play stream, wherein the different set of container files starts at the second time in an order based on the received trick play direction.