PACKED I-FRAMES
First Claim
1. A method of rendering a media asset at a media player, comprising:
- during a normal playback mode, retrieving from a media source a plurality of transmission segments that contain coded video data of the media asset, the coded video data representing frames of asset content at a first temporal spacing;
during an enhanced playback mode, retrieving from the media source at least one transmission segment that contains coded video data of the media asset, the coded video data representing frames of asset content at a second temporal spacing larger than the first, wherein all frames of the transmission segment are coded by intra-coding;
decoding the coded video data of the retrieved segments; and
rendering the decoded video data on a display of the media player.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for enabling playback control functions of a media player are disclosed. For example, a user of a client device receiving streaming playback of a video stream may perform rewind and fast forward control functions. The client device may implement these playback control functions by retrieving an enhanced playback segment. Using the enhanced playback segment, the media player may display selected frames at a predetermined interval while maintaining a visual cadence that is pleasing to a viewer. In the described embodiments, a client device may render a video stream, receive a command to control a fast forward or rewind playback mode for the video stream, and retrieve, from a distribution server or associated edge cache, one or more enhanced playback segments adapted to implement the user command.
-
Citations
31 Claims
-
1. A method of rendering a media asset at a media player, comprising:
-
during a normal playback mode, retrieving from a media source a plurality of transmission segments that contain coded video data of the media asset, the coded video data representing frames of asset content at a first temporal spacing; during an enhanced playback mode, retrieving from the media source at least one transmission segment that contains coded video data of the media asset, the coded video data representing frames of asset content at a second temporal spacing larger than the first, wherein all frames of the transmission segment are coded by intra-coding; decoding the coded video data of the retrieved segments; and rendering the decoded video data on a display of the media player. - View Dependent Claims (4, 5, 6, 9, 10)
-
-
2. (canceled)
-
3. (canceled)
-
7. (canceled)
-
8. (canceled)
-
11. A non-transitory computer readable medium storing a media streaming application having playback control functions, the media streaming application executable by at least one processing system, the media streaming application comprising instructions for:
-
during a normal playback mode, retrieving from a media source a plurality of transmission segments that contain coded video data of the media asset, the coded video data representing frames of asset content at a first temporal spacing; during an enhanced playback mode, retrieving from the media source at least one transmission segment that contains coded video data of the media asset, the coded video data representing frames of asset content at a second temporal spacing larger than the first, wherein all frames of the transmission segment are coded by intra-coding; decoding the coded video data of the retrieved segments; and rendering the decoded video data on a display of the media player. - View Dependent Claims (12, 13, 14, 15, 19, 20)
-
-
16. (canceled)
-
17. (canceled)
-
18. (canceled)
-
21. A electronic device comprising:
-
a processing system; memory storing one or more programs for execution by the processing system, the one or more programs including instructions for; during a normal playback mode, retrieving from a media source a plurality of transmission segments that contain coded video data of the media asset, the coded video data representing frames of asset content at a first temporal spacing; during an enhanced playback mode, retrieving from the media source at least one transmission segment that contains coded video data of the media asset, the coded video data representing frames of asset content at a second temporal spacing larger than the first, wherein all frames of the transmission segment are coded by intra-coding; decoding the coded video data of the retrieved segments; and rendering the decoded video data on a display of the media player. - View Dependent Claims (24, 25, 27, 28, 29, 30)
-
-
22. (canceled)
-
23. (canceled)
-
26. (canceled)
-
31. (canceled)
Specification