Patent ID: 11895348
Assignee: DIVX, LLC
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 8:
9. A playback device comprising:
a memory;
a network interface; and
a processor that reads instructions stored in the memory that direct the processor to:
receive a video content portion of media content by the playback device over a network using adaptive bitrate streaming;
receive marker information by the playback device over a network;
store the marker information in a memory in the playback device wherein the marker information indicates a presentation time for each of one or more moments of interest in the media content,
receive a command for trick-play mode playback of the media content,
read a presentation time of a next marker from the marker information,
determine a playback speed for the trick-play mode playback based upon the marker information and a current presentation time,
determine a next frame to present from the plurality of frame of video content based upon the determined playback speed,
obtain the next frame from the buffer in the playback device, and present the next frame using the playback device;

wherein receive the video content portion of the media content in the playback device over a network using adaptive bitrate streaming comprises:
receive a top level index file in the playback device over a network wherein the top level index files identifies a plurality of alternative streams of the media content wherein at least a portion of the plurality of alternative streams are encoded with different parameters;
select an alternative stream of the plurality of alternative streams of the media content based upon streaming conditions using the playback device;
request and receiving portions of the media content of the selected alternative stream using the playback device;
generate a plurality of frames of the video content in the playback device from the portions of media content received by the playback device; and
store the plurality of frames in the buffer of the playback device.