DISTRIBUTION AND USAGE OF MEDIA BUNDLES
First Claim
Patent Images
1. A computer-implemented method for presenting one or more digital media assets at a client machine, the method comprising:
- initiating a media presentation program on the client machine, the media presentation program requesting playback of at least one identified digital media asset;
determining whether the identified digital media asset whose playback is requested is available from a local media library associated with the client device;
retrieving the identified digital media asset from the local media library if the identified digital media asset is determined to be available from the local media library associated with the client device;
determining an equivalent digital media asset that is deemed equivalent to the identified digital media asset if the identified digital media asset is determined not to be available from the local media library associated with the client device;
determining whether the equivalent digital media asset is available from the local media library associated with the client device;
retrieving the equivalent digital media asset from the local media library if the equivalent digital media asset is determined to be available from the local media library associated with the client device; and
playing the retrieved identified digital media asset or the retrieved equivalent digital media asset.
1 Assignment
0 Petitions
Accused Products
Abstract
Media bundles described herein can associate digital media assets so as to be able to provide media presentations involving the digital media assets at a client device. A media bundle can be used on a client device to support media presentation of digital media assets at the client device. The media presentation can provide a multimedia experience for the user of the client device. Conversion data can be provided to the client device to facilitate mapping from provider identifiers within the media bundle to identifiers used by a media distribution system.
48 Citations
27 Claims
-
1. A computer-implemented method for presenting one or more digital media assets at a client machine, the method comprising:
-
initiating a media presentation program on the client machine, the media presentation program requesting playback of at least one identified digital media asset; determining whether the identified digital media asset whose playback is requested is available from a local media library associated with the client device; retrieving the identified digital media asset from the local media library if the identified digital media asset is determined to be available from the local media library associated with the client device; determining an equivalent digital media asset that is deemed equivalent to the identified digital media asset if the identified digital media asset is determined not to be available from the local media library associated with the client device; determining whether the equivalent digital media asset is available from the local media library associated with the client device; retrieving the equivalent digital media asset from the local media library if the equivalent digital media asset is determined to be available from the local media library associated with the client device; and playing the retrieved identified digital media asset or the retrieved equivalent digital media asset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for providing conversion data on a client device for facilitating identification of digital media assets to be utilized on the client device, the method comprising:
-
receiving, at the client device, a media bundle having a plurality of bundle components; storing the bundle components in local storage in the client device; receiving, at the client device, the conversion data from a distribution server; and storing the conversion data in the local storage at the client device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method for providing conversion data to a client device for facilitating identification of digital media assets to be utilized on the client device, the method comprising:
-
electronically sending a media bundle having a plurality of bundle components from a distribution server to the client device, the media bundle includes at least provider identifiers for a plurality of digital media assets and a media presentation program that on operation uses the digital media assets; determining conversion data pertaining to the provider identifiers; and electronically sending the conversion data pertaining to the provider identifiers to the client device. - View Dependent Claims (19, 20)
-
-
21. A computer readable medium including at least computer program code tangibly stored thereon for providing conversion data to a client device for facilitating identification of digital media assets to be utilized on the client device, the computer readable medium comprising:
-
computer program code for providing a media bundle having a plurality of bundle components at a distribution server; and computer program code for electronically sending the media bundle from the distribution server to the client device, the media bundle being sent to the client device includes at least provider identifiers for a plurality of digital media assets, a media presentation program that on operation uses the digital media assets, and conversion data pertaining to the provider identifiers. - View Dependent Claims (22)
-
-
23. A computer readable medium including at least computer program code tangibly stored thereon for providing conversion data to a client device for facilitating identification of digital media assets to be utilized on the client device, the computer readable medium comprising:
-
computer program code for electronically sending a media bundle having a plurality of bundle components from a distribution server to the client device, the media bundle includes at least provider identifiers for a plurality of digital media assets and a media presentation program that on operation uses the digital media assets; computer program code for determining conversion data pertaining to the provider identifiers; and computer program code for electronically sending the conversion data pertaining to the provider identifiers to the client device. - View Dependent Claims (24)
-
-
25. A computer readable medium including at least computer program code tangibly stored thereon for providing conversion data on a client device for facilitating identification of digital media assets to be utilized on the client device, the computer readable medium comprising:
-
computer program code for receiving a media bundle having a plurality of bundle components; computer program code for storing the bundle components in local storage in the client device; computer program code for receiving, at the client device, the conversion data from a distribution server; and computer program code for storing the conversion data in the local storage at the client device.
-
-
26. A computer readable medium including at least computer program code tangibly stored thereon for presenting one or more digital media assets at a client machine, the computer readable medium comprising:
-
computer program code for initiating a media presentation program on the client machine, the media presentation program requesting playback of at least one identified digital media asset identifier by a provider identifier; computer program code for converting the provider identifier to a distributor identifier used to identify the identified digital media asset acquired from an online media distribution server and stored in a media library associated with the client device; computer program code for determining whether the identified digital media asset whose playback is requested is available from the media library associated with the client device based on a distributor identifier; computer program code for retrieving the identified digital media asset from the media library if the identified digital media asset is determined to be available from the media library associated with the client device; computer program code for playing the retrieved identified digital media asset. - View Dependent Claims (27)
-
Specification