Delivery of Media Assets Having a Multi-Part Media File Format to Media Presentation Devices
First Claim
1. A method for processing a digital media asset for presentation, said method comprising:
- identifying a digital media asset having high quality video;
processing the high quality video to produce multiple reduced quality streams that are complementary;
distributing the multiple reduced quality video streams to a host device;
determining, at the host device, which of the multiple reduced quality video streams are to be downloaded to a particular media playback device;
downloading the determined video streams to the media playback device; and
presenting video for the digital media asset at the particular media playback device using the determined video streams that have been downloaded to the particular media playback device.
1 Assignment
0 Petitions
Accused Products
Abstract
Improved techniques and systems for electronic delivery of digital media asset files to electronic devices are disclosed. In one embodiment, a media item can be stored in a multi-part media item file. The multi-part media item file for the media item can be delivered to a host device that can thereafter support a plurality of different media presentation devices that have different media presentation capabilities. The host device can distribute customized (or optimized) versions of the multi-part media item file to different media presentation devices. In one embodiment, the multi-part media item file can include at least a plurality of video streams. When the media item is to be presented by one of the media presentation devices, the media presentation device can decode the plurality of video streams from the multi-part media item file into decoded video frames and then combine the decoded video frames from the different streams for presentation of video of the media item.
-
Citations
25 Claims
-
1. A method for processing a digital media asset for presentation, said method comprising:
-
identifying a digital media asset having high quality video; processing the high quality video to produce multiple reduced quality streams that are complementary; distributing the multiple reduced quality video streams to a host device; determining, at the host device, which of the multiple reduced quality video streams are to be downloaded to a particular media playback device; downloading the determined video streams to the media playback device; and presenting video for the digital media asset at the particular media playback device using the determined video streams that have been downloaded to the particular media playback device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of distributing media item data to a media playback device, said method comprising:
-
determining capabilities of the media playback device; determining a set of parts of a media item having a multi-part format based on the capabilities of the media playback device; and electronically delivering the determined set of parts of the media item to the media playback device. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for presenting a media item on a media presentation device, said method:
-
identifying a multi-part media item file for the media item to be presented on the media presentation device; retrieving a frame from a first stream provided in a first part of the multi-part media item file; decoding the retrieved frame from the first stream; retrieving a frame from a second stream provided in a second part of the multi-part media item file; decoding the retrieved frame from the second stream; and combining the decoded frame from the first stream with the decoded frame from the second stream to produce a resulting frame. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer readable medium including at least executable computer program code tangibly stored thereon for distributing media item data to a media playback device, said computer readable medium comprising:
-
computer program code for determining capabilities of the media playback device; computer program code for determining a set of parts of a media item having a multi-part format based on the capabilities of the media playback device; and computer program code for delivering the determined set of parts of the media item to the media playback device.
-
-
23. A computer readable medium including at least executable computer program code tangibly stored thereon for presenting a media item on a media presentation device, said computer readable medium comprising:
-
computer program code for identifying a multi-part media item file for the media item to be presented on the media presentation device; computer program code for retrieving a frame from a first stream provided in a first part of the multi-part media item file; computer program code for decoding the retrieved frame from the first stream; computer program code for retrieving a frame from a second stream provided in a second part of the multi-part media item file; computer program code for decoding the retrieved frame from the second stream; and computer program code for combining the decoded frame from the first stream with the decoded frame from the second stream to produce a resulting frame.
-
-
24. A media asset distribution and presentation system, comprising:
-
an online media repository configured to store a plurality of digital media assets, each of the plurality of the digital media assets including multiple reduced quality streams that are complementary; at least one media playback device having video playback capabilities; and a host computer configured to operatively connect to said online media repository and said media playback device, said host computer further configured to (i) determine which of the multiple reduced quality video streams for a particular digital media asset are to be downloaded to said media playback device, and (ii) download the determined video streams to said media playback device, wherein said media playback device can thereafter present video for the particular digital media asset by combining the determined video streams that have been downloaded to said media playback device. - View Dependent Claims (25)
-
Specification