US2015350622A1PendingUtilityA1

Packed i-frames

Assignee: APPLE INCPriority: May 30, 2014Filed: Sep 30, 2014Published: Dec 3, 2015
Est. expiryMay 30, 2034(~7.8 yrs left)· nominal 20-yr term from priority
H04N 21/8455H04N 21/6587H04N 21/8543G11B 27/34H04N 9/8042H04N 21/8456H04N 21/23439G11B 27/005H04N 21/2387H04L 65/70H04L 65/612H04L 65/613H04L 65/764
56
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
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.   
     
     
         2 . (canceled) 
     
     
         3 . (canceled) 
     
     
         4 . The method of  claim 1 , wherein the first transmission segment downloaded during the enhanced playback mode is identified based on a portion of the media asset that was being rendered in normal playback mode when the enhanced playback mode was engaged. 
     
     
         5 . The method of  claim 1 , further comprising
 toggling between the normal playback mode and the enhanced playback mode in response to operator commands,   wherein, on each toggling between playback modes, a next transmission segment to be retrieved is identified based on a portion of the media asset that was being rendered when the toggling occurred.   
     
     
         6 . The method of  claim 1 , wherein the second temporal spacing is at least double the first temporal spacing. 
     
     
         7 . (canceled) 
     
     
         8 . (canceled) 
     
     
         9 . The method of  claim 1 , wherein all frames of the transmission segment are selected from the plurality of transmission segments. 
     
     
         10 . The method of  claim 1 , wherein the transmission segment is generated by re-encoding the plurality of transmission segments using only intra-coding at a reduced frame rate. 
     
     
         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.   
     
     
         12 . The non-transitory computer readable medium of  claim 11 , wherein the enhanced playback mode is initiated in response to a user command to enter a fast forward playback mode. 
     
     
         13 . The non-transitory computer readable medium of  claim 11 , wherein the enhanced playback mode is initiated in response to a user command to enter a rewind playback mode. 
     
     
         14 . The non-transitory computer readable medium of  claim 11 , wherein the first transmission segment downloaded during the enhanced playback mode is identified based on a portion of the media asset that was being rendered in normal playback mode when the enhanced playback mode was engaged. 
     
     
         15 . The non-transitory computer readable medium of  claim 11 , further comprising
 toggling between the normal playback mode and the enhanced playback mode in response to operator commands,   wherein, on each toggling between playback modes, a next transmission segment to be retrieved is identified based on a portion of the media asset that was being rendered when the toggling occurred.   
     
     
         16 . (canceled) 
     
     
         17 . (canceled) 
     
     
         18 . (canceled) 
     
     
         19 . The non-transitory computer readable medium of  claim 11 , wherein all frames of the transmission segment are selected from the plurality of transmission segments. 
     
     
         20 . The non-transitory computer readable medium of  claim 11 , wherein the transmission segment is generated by re-encoding the plurality of transmission segments using only intra-coding at a reduced frame rate. 
     
     
         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.   
     
     
         22 . (canceled) 
     
     
         23 . (canceled) 
     
     
         24 . The electronic device of  claim 21 , wherein the first transmission segment downloaded during the enhanced playback mode is identified based on a portion of the media asset that was being rendered in normal playback mode when the enhanced playback mode was engaged. 
     
     
         25 . The electronic device of  claim 21 , further comprising
 toggling between the normal playback mode and the enhanced playback mode in response to operator commands,   wherein, on each toggling between playback modes, a next transmission segment to be retrieved is identified based on a portion of the media asset that was being rendered when the toggling occurred.   
     
     
         26 . (canceled) 
     
     
         27 . The electronic device of  claim 21 , wherein the second temporal spacing is at least four times the first temporal spacing. 
     
     
         28 . The electronic device of  claim 21 , wherein the second temporal spacing is at least eight times the first temporal spacing. 
     
     
         29 . The electronic device of  claim 21 , wherein all frames of the transmission segment are selected from the plurality of transmission segments. 
     
     
         30 . The electronic device of  claim 21 , wherein the transmission segment is generated by re-encoding the plurality of transmission segments using only intra-coding at a reduced frame rate. 
     
     
         31 . (canceled)

Join the waitlist — get patent alerts

Track US2015350622A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.