Patent ID: 9467721
Filing Date: 2016-10-11
CPC Classification: H04N

Claim Text:
1. A method comprising: receiving, by a server device and from a user device, a playback request that identifies particular content, wherein the particular content is associated with a plurality of segment files, which, when played in sequence, present the particular content at a 1× speed, the playback request being a request for the content to be presented at the 1× speed; receiving, by the server device and from the user device, a playback modification request, the playback modification request indicating a time index and a playback speed; determining, by the server device, a first segment file, of the plurality of segment files associated with the particular content, that corresponds to the time index; skipping, by the server device, a particular quantity of subsequent segment files, after the first segment file, the particular quantity being determined based on the playback speed; identifying, by the server device, a second segment file, of the plurality of segment files, immediately following the skipped particular quantity of subsequent segment files; generating, by the server device, a playlist that specifies at least the identified second segment file, and does not specify any of the skipped segment files, the playlist further specifying a plurality of versions of the second segment file, each version corresponding to a different bit rate; and outputting, by the server device and to the user device, the playlist, wherein the user device selects a particular version to play based on network conditions.